@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--ink:#103525;--paper:#f6f2e9;--cream:#fffdfa;--red:#b52a20;--gold:#d2a145;--line:#c9c0b0;--dark:#123b2b;--muted:#5b655e;--serif:"DM Serif Display",Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);text-wrap:balance;font-weight:400;line-height:.99}img{max-width:100%;display:block}.site-header{z-index:10;border-bottom:1px solid var(--red);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfaf5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1400px;height:88px;margin:auto;padding:0 4.5vw;display:flex}.brand{font-family:var(--serif);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:12px;font-size:17px;line-height:1.02;display:flex}.brand img{object-fit:contain;width:112px;height:44px}.nav{font-family:var(--serif);align-items:center;gap:42px;font-size:20px;display:flex}.nav>a:not(.button):hover,.text-link:hover,.footer-grid a:hover{text-underline-offset:5px;text-decoration:underline}.button{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:11px 20px;font-size:14px;font-weight:800;transition:background-color .2s,color .2s,transform .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.button-red{background:var(--red);color:#fff}.button-red:hover{background:#8e1e17}.button-outline{border-color:var(--red);color:var(--red);background:0 0}.button-outline:hover{background:var(--red);color:#fff}.menu-button{font:700 14px var(--sans);color:var(--red);text-transform:uppercase;background:0 0;border:0;display:none}.hero{border-bottom:1px solid var(--line);background:#fbfaf5;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);min-height:calc(100vh - 88px);display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;max-width:820px;margin-left:auto;padding:clamp(56px,8vw,130px) clamp(28px,4.5vw,72px);display:flex}.eyebrow{font:700 12px var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--red);margin-bottom:22px}.hero h1{letter-spacing:-.035em;max-width:720px;font-size:clamp(52px,5.6vw,92px)}.hero-copy>p:not(.eyebrow){max-width:620px;margin-top:26px;font-size:clamp(17px,1.5vw,22px);line-height:1.45}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.text-link{color:var(--red);border-bottom:1px solid;padding-bottom:4px;font-weight:800}.hero-media{min-height:520px;position:relative;overflow:hidden}.hero-media:after{content:"";background:linear-gradient(90deg,#fbfaf5 0%,#0000 27%);position:absolute;inset:0}.hero-media img{object-fit:cover;width:100%;height:100%}.stamp{z-index:1;border:3px solid var(--red);color:var(--red);font:700 30px/1.05 var(--serif);text-transform:uppercase;text-align:center;background:#fffdfab8;padding:14px 20px;position:absolute;top:46px;left:28px;transform:rotate(-8deg)}.pathways{border-bottom:1px solid var(--line);grid-template-columns:210px 1fr;gap:38px;padding:72px max(4.5vw,28px);display:grid}.pathways>h2{font-size:42px}.path-grid{grid-template-columns:repeat(3,1fr);display:grid}.path-grid article{border-left:1px solid #9d978a;min-height:210px;padding:0 26px 0 28px}.path-grid span,.milestone-list span{font:700 28px var(--serif);color:#bd8618}.path-grid h3{margin:5px 0 10px;font-size:33px}.path-grid p{max-width:250px;margin-bottom:15px;font-size:15px;line-height:1.45}.path-grid a,.program-list a,.pricing-list a,.post-grid a{color:var(--red);font-weight:800}.milestones{background:var(--dark);color:#fff;grid-template-columns:180px minmax(220px,.8fr) minmax(260px,1fr) minmax(250px,.9fr);align-items:center;gap:34px;padding:70px max(4.5vw,28px);display:grid}.seven{font:400 220px/.72 var(--serif);color:var(--gold);border:1px solid #d2a14580;padding:28px 14px 0}.gold{color:#edbd59}.milestones h2{margin-bottom:18px;font-size:48px}.milestones>div p:not(.eyebrow){max-width:300px;margin-bottom:25px}.milestones ol{counter-reset:item;margin:0;padding:0;list-style:none}.milestones li{border-bottom:1px solid #d2a14573;padding:7px 0;font-size:17px}.milestones li:before{counter-increment:item;content:"0" counter(item);color:var(--gold);margin-right:16px;font-weight:800}.milestones figure{color:#212;background:#eee4cd;margin:0;padding:12px 12px 0;transform:rotate(1.2deg)}.milestones figure img{aspect-ratio:1.3;object-fit:cover}.milestones figcaption{font:italic 20px var(--serif);text-align:center;padding:9px}.story-split,.image-callout{background:#ece4d2;grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.story-split>img,.image-callout>img{object-fit:cover;width:100%;height:100%;min-height:420px}.story-split>div,.image-callout>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(50px,7vw,110px);display:flex}.story-split h2,.image-callout h2{margin-bottom:22px;font-size:clamp(42px,4vw,68px)}.story-split p:not(.eyebrow),.image-callout p{max-width:520px;margin-bottom:30px;font-size:18px}.home-faq{max-width:920px;margin:auto;padding:100px 28px}.home-faq h2{margin-bottom:30px;font-size:56px}.home-faq details{border-top:1px solid var(--line);padding:20px 0}.home-faq details:last-child{border-bottom:1px solid var(--line)}.home-faq summary{cursor:pointer;font:28px var(--serif);padding-right:30px;list-style:none;position:relative}.home-faq summary:after{content:"+";color:var(--red);position:absolute;right:0}.home-faq details[open] summary:after{content:"−"}.home-faq details p{max-width:650px;padding-top:12px}.page-intro{border-bottom:1px solid var(--line);max-width:1030px;margin:0 auto;padding:clamp(76px,11vw,160px) 28px 70px}.page-intro h1{letter-spacing:-.04em;max-width:900px;font-size:clamp(54px,7.2vw,105px)}.page-intro>p:last-child{max-width:680px;margin-top:24px;font-size:20px}.page-intro .button{margin-top:30px}.program-list,.pricing-list,.milestone-list{max-width:1200px;margin:auto;padding:70px 28px 105px}.program-list article,.pricing-list article{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr 1fr;align-items:start;gap:28px;padding:28px 0;display:grid}.program-list article:before{content:"0" counter(item);counter-increment:item;font:34px var(--serif);color:var(--gold)}.program-list{counter-reset:item}.program-list h2,.pricing-list h2{font-size:42px}.program-list p,.pricing-list p{font-size:17px}.pricing-list article{grid-template-columns:1.2fr 1fr auto}.pricing-list a{align-self:center}.milestone-list{grid-template-columns:repeat(2,1fr);gap:0 50px;display:grid}.milestone-list article{border-top:1px solid var(--line);grid-template-columns:72px 1fr;gap:14px;padding:24px 0;display:grid}.milestone-list article h2{font-size:34px}.milestone-list article p{grid-column:2;font-size:15px}.content-page{max-width:880px;margin:auto;padding:70px 28px}.legacy-text p{margin-bottom:22px;font-size:18px;line-height:1.7}.resource-links{max-width:1200px;margin:auto;padding:0 28px 100px}.resource-links h2{margin-bottom:24px;font-size:46px}.resource-links>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.resource-links a{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 10px 15px 0;font-weight:700;display:flex}.resource-links a:hover{color:var(--red)}.post-grid{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:auto;padding:70px 28px 100px;display:grid}.post-grid article{border-top:2px solid var(--red);flex-direction:column;align-items:flex-start;padding-top:17px;display:flex}.post-grid h2{margin-bottom:12px;font-size:31px}.post-grid p:not(.post-kicker){margin-bottom:18px}.post-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--red);margin-bottom:10px;font-size:11px;font-weight:800}.contact-layout{grid-template-columns:minmax(0,1fr) 330px;gap:90px;max-width:1160px;margin:auto;padding:70px 28px 110px;display:grid}.contact-form{gap:20px;display:grid}.contact-form label{gap:8px;font-weight:800;display:grid}.contact-form input,.contact-form textarea{width:100%;font:16px var(--sans);background:#fffdf8;border:1px solid #8e8a80;border-radius:0;padding:13px}.contact-form textarea{resize:vertical}.form-status{color:var(--red);margin:0;font-weight:700}.contact-layout aside{border-left:1px solid var(--line);padding-left:32px}.contact-layout aside h2{margin-bottom:24px;font-size:42px}.contact-layout aside a{color:var(--red);margin:12px 0;font-weight:800;display:block}.contact-layout aside p{margin:20px 0}.legal{max-width:800px;margin:auto;padding:90px 28px 120px}.legal h1{margin-bottom:28px;font-size:70px}.legal p{margin-bottom:20px;font-size:18px}.not-found{max-width:920px;margin:auto;padding:160px 28px}.not-found h1{margin-bottom:18px;font-size:clamp(54px,8vw,110px)}.not-found p{margin-bottom:30px;font-size:20px}.site-footer{color:#fff;background:#0e3123;padding:70px 4.5vw 24px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:48px;max-width:1320px;margin:auto;display:grid}.footer-grid h2{font:800 13px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#e6b850;margin:8px 0 15px}.footer-grid a{margin:8px 0;display:block}.footer-grid p{color:#d8ded4;max-width:280px;margin-top:18px}.footer-brand img{filter:brightness(0)invert();background:0 0}.footer-bottom{color:#d8ded4;border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:55px auto 0;padding-top:20px;font-size:13px;display:flex}.theo-badge img{width:auto;height:28px}.reveal{animation:.7s both up}@keyframes up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1000px){.nav{gap:18px;font-size:17px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{max-width:none;padding-bottom:50px}.hero-media{min-height:480px}.hero-media:after{background:linear-gradient(#0000 70%,#fbfaf5 100%)}.stamp{top:25px;left:calc(50% - 65px)}.pathways{grid-template-columns:1fr}.milestones{grid-template-columns:120px 1fr;gap:28px}.milestones ol{grid-column:2}.milestones figure{grid-column:1/-1;justify-self:center;max-width:520px}.seven{font-size:155px}.post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.header-inner{height:74px;padding:0 20px}.brand{font-size:12px}.brand img{width:83px;height:34px}.menu-button{display:block}.nav{border-bottom:1px solid var(--red);background:#fffdfa;align-items:stretch;padding:22px 20px;display:none;position:absolute;top:73px;left:0;right:0}.nav.open{flex-direction:column;display:flex}.nav .button{margin-top:8px}.hero-copy{padding:64px 24px 40px}.hero h1{font-size:53px}.hero-media{min-height:340px}.hero-media img{object-position:center}.stamp{padding:10px 14px;font-size:22px;left:auto;right:16px}.pathways{gap:25px;padding:54px 24px}.pathways>h2{font-size:39px}.path-grid{grid-template-columns:1fr}.path-grid article{border-left:0;border-top:1px solid var(--line);min-height:0;padding:21px 0}.milestones{grid-template-columns:1fr;padding:55px 24px}.seven{max-width:190px;font-size:160px}.milestones ol{grid-column:auto}.milestones h2{font-size:47px}.story-split,.image-callout{grid-template-columns:1fr}.story-split>img,.image-callout>img{min-height:300px}.story-split>div,.image-callout>div{padding:58px 24px}.home-faq{padding:75px 24px}.home-faq h2{font-size:48px}.page-intro{padding:90px 24px 55px}.page-intro h1{font-size:56px}.program-list,.pricing-list,.milestone-list{padding:50px 24px 80px}.program-list article,.pricing-list article{grid-template-columns:1fr;gap:12px}.pricing-list a{align-self:start}.milestone-list{grid-template-columns:1fr}.resource-links{padding:0 24px 75px}.resource-links h2{font-size:43px}.resource-links>div{grid-template-columns:1fr}.post-grid{grid-template-columns:1fr;padding:50px 24px 80px}.contact-layout{grid-template-columns:1fr;gap:50px;padding:50px 24px 80px}.contact-layout aside{border-left:0;border-top:1px solid var(--line);padding:35px 0 0}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}.legal{padding:80px 24px}.legal h1{font-size:58px}}
.brand-mark{border:1.5px solid var(--red);width:88px;height:40px;font:31px/1 var(--serif);letter-spacing:-.06em;text-transform:none;color:var(--ink);place-items:center;display:grid;position:relative}.brand-mark:before,.brand-mark:after{content:"";border:1.5px solid var(--ink);background:var(--paper);width:8px;height:8px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.brand-mark:before{top:-5px}.brand-mark:after{bottom:-5px}.brand-logo{object-fit:contain!important;width:68px!important;height:68px!important}.footer-brand .brand-logo{filter:none!important;width:92px!important;height:92px!important}@media (max-width:720px){.brand-logo{width:62px!important;height:62px!important}.footer-brand .brand-logo{width:82px!important;height:82px!important}}.resource-links a{overflow-wrap:anywhere}.program-list article{grid-template-columns:72px minmax(240px,1.1fr) minmax(240px,1fr) auto}.program-list article:before{display:none}.program-list article>span{font:34px var(--serif);color:var(--gold)}.live-tv-feature{color:#3d2012;background:#efae31;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);align-items:center;gap:72px;padding:clamp(54px,7vw,96px) max(4.5vw,28px);display:grid}.live-tv-feature>div:first-child{max-width:700px}.live-tv-feature h2{max-width:660px;margin-bottom:20px;font-size:clamp(44px,5vw,70px)}.live-tv-feature>div:first-child>p:not(.eyebrow){color:#3d2012;max-width:560px;font-size:18px}.live-tv-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.live-tv-feature .button-gold{color:#fff;background:#8c291a}.live-tv-feature .button-gold:hover{background:#6e1f13}.light-link{color:#3d2012}.live-tv-details{background:#f7ce68;border:1px solid #8c291a;flex-direction:column;justify-content:space-between;min-height:250px;padding:32px;display:flex}.live-tv-details span{letter-spacing:.15em;text-transform:uppercase;color:#8c291a;font-size:12px;font-weight:800}.live-tv-details strong{font:clamp(38px,4vw,56px)/.92 var(--serif);color:#3d2012}.live-tv-details p{color:#8c291a;font-weight:800}@media (max-width:720px){.live-tv-feature{grid-template-columns:1fr;gap:34px;padding:58px 24px}.live-tv-details{min-height:210px}.live-tv-feature h2{font-size:48px}.program-list article{grid-template-columns:1fr}.program-list article>span{font-size:28px}}:root{--ink:#3d2413;--paper:#fff7dc;--cream:#fffdf4;--red:#b83b16;--gold:#f0b22d;--line:#d9bd70;--dark:#f0b22d;--muted:#765735}.site-header{background:#fffdf4f5;border-color:#b83b16}.milestones{color:#3d2413}.milestones .gold,.milestones li:before{color:#8c291a}.milestones li{border-color:#69401259}.seven{color:#8c291a;border-color:#8c291a80}.site-footer{color:#3d2413;background:#e6a01f}.footer-grid h2{color:#8c291a}.footer-grid p,.footer-bottom{color:#3d2413}.footer-bottom{border-color:#3d241347}.footer-brand .brand-mark{color:#3d2413;border-color:#3d2413}.footer-brand .brand-mark:before,.footer-brand .brand-mark:after{background:#e6a01f;border-color:#3d2413}.live-tv-feature{background:#f0b22d}.live-tv-details{background:#ffd873}.live-tv-feature .gold{color:#8c291a}@media (min-width:721px) and (max-width:1100px){.milestones{grid-template-columns:120px 1fr;gap:28px}.milestones ol{grid-column:2}.milestones figure{grid-column:1/-1;justify-self:center;max-width:520px}.seven{font-size:155px}}.skool-signup{color:#3d2413;background:#ffd873;border-bottom:1px solid #3d241347;grid-template-columns:minmax(0,760px) auto;align-items:center;gap:42px;padding:58px max(4.5vw,28px);display:grid}.skool-signup .eyebrow{color:#8c291a;margin-bottom:14px}.skool-signup h2{max-width:690px;font-size:clamp(42px,4.7vw,68px)}.skool-signup p:not(.eyebrow){max-width:690px;margin-top:18px;font-size:18px;line-height:1.5}.skool-signup .button{color:#fff;background:#b83b16;min-height:58px;padding-inline:28px}.skool-signup .button:hover{background:#8c291a}@media (max-width:720px){.skool-signup{grid-template-columns:1fr;gap:26px;padding:52px 24px}.skool-signup h2{font-size:46px}.skool-signup .button{justify-self:start;width:100%}}.rewards-offer{color:#3d2413;background:#fff7dc;border-bottom:1px solid #3d241347;grid-template-columns:minmax(0,760px) auto;align-items:center;gap:42px;padding:58px max(4.5vw,28px);display:grid}.rewards-offer .eyebrow{color:#bd4a10;margin-bottom:12px}.rewards-offer h2{max-width:760px;font-size:clamp(42px,4.7vw,68px)}.rewards-offer p:not(.eyebrow){margin-top:14px;font-size:18px}.rewards-button{color:#fff;background:#f56e17;min-height:58px;padding-inline:28px}.rewards-button:hover{color:#fff;background:#c84a0a}@media (max-width:720px){.rewards-offer{grid-template-columns:1fr;gap:26px;padding:52px 24px}.rewards-offer h2{font-size:46px}.rewards-button{width:100%}}.family-wealth-video{color:#fff7dc;background:#17130f;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;display:grid}.family-wealth-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(52px,7vw,110px) max(4.5vw,28px);display:flex}.family-wealth-copy .eyebrow{color:#f0b22d}.family-wealth-copy h2{max-width:610px;margin-bottom:20px;font-size:clamp(44px,4.8vw,70px)}.family-wealth-copy p:not(.eyebrow){max-width:540px;margin-bottom:30px;font-size:19px;line-height:1.45}.family-wealth-copy .button{color:#fff7dc;border-color:#f0b22d}.family-wealth-copy .button:hover{color:#3d2413;background:#f0b22d}.family-wealth-video video{object-fit:cover;background:#0b0907;width:100%;height:100%;min-height:480px}@media (max-width:720px){.family-wealth-video{grid-template-columns:1fr}.family-wealth-copy{padding:58px 24px}.family-wealth-copy h2{font-size:48px}.family-wealth-copy .button{width:100%}.family-wealth-video video{aspect-ratio:16/9;height:auto;min-height:0}}.family-wealth-video iframe{background:#0b0907;border:0;width:100%;height:100%;min-height:480px}@media (max-width:720px){.family-wealth-video iframe{aspect-ratio:16/9;height:auto;min-height:0}}.lead-capture{color:#3d2413;background:#ffd873;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(42px,9vw,150px);min-height:calc(100vh - 88px);padding:clamp(72px,10vw,150px) max(4.5vw,28px);display:grid}.lead-capture-copy{max-width:760px}.lead-capture .eyebrow{color:#8c291a}.lead-capture h1{letter-spacing:-.045em;margin-bottom:28px;font-size:clamp(64px,8.5vw,122px)}.lead-capture-copy>p:not(.eyebrow){max-width:650px;margin-bottom:34px;font-size:clamp(19px,2vw,25px);line-height:1.45}.lead-capture .button{min-height:60px;padding-inline:30px}.lead-note{letter-spacing:.02em;font-weight:700;margin:16px 0 0!important;font-size:14px!important}.lead-capture-aside{border-top:2px solid #b83b16;border-bottom:1px solid #3d241359;padding:22px 0 28px}.lead-capture-aside .eyebrow{margin-bottom:17px}.lead-capture-aside ol{counter-reset:lead-step;margin:0;padding:0;list-style:none}.lead-capture-aside li{counter-increment:lead-step;font:27px/1.15 var(--serif);border-top:1px solid #3d241359;padding:16px 0 16px 46px;position:relative}.lead-capture-aside li:before{content:"0" counter(lead-step);font:800 13px var(--sans);color:#8c291a;position:absolute;top:18px;left:0}@media (max-width:720px){.lead-capture{grid-template-columns:1fr;gap:48px;min-height:auto;padding:70px 24px}.lead-capture h1{font-size:64px}.lead-capture .button{width:100%}.lead-capture-aside li{font-size:25px}}.credit-assessment{color:#3d2413;background:#fff7dc;border-bottom:1px solid #3d241347;padding:100px max(4.5vw,28px)}.assessment-intro{text-align:center;max-width:860px;margin:0 auto 42px}.assessment-intro .eyebrow{color:#8c291a}.assessment-intro h2{margin-bottom:18px;font-size:clamp(46px,5vw,74px)}.assessment-intro p:not(.eyebrow){max-width:630px;margin:0 auto 22px;font-size:19px}.assessment-frame{background:#fff;border:1px solid #b83b16;max-width:980px;margin:auto;box-shadow:12px 12px #f0b22d}.assessment-frame iframe{background:#fff;border:0;width:100%;height:1900px;display:block}@media (max-width:720px){.credit-assessment{padding:72px 24px}.assessment-intro{text-align:left;margin-bottom:30px}.assessment-intro h2{font-size:48px}.assessment-intro p:not(.eyebrow){margin-left:0}.assessment-frame{box-shadow:7px 7px #f0b22d}.assessment-frame iframe{height:1600px}}.assessment-intro .button{min-height:56px;padding-inline:28px}.assessment-questions{counter-reset:assessment-question;border-top:1px solid #3d241357;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;max-width:1120px;margin:0 auto;padding:0;list-style:none;display:grid}.assessment-questions li{counter-increment:assessment-question;font:28px/1.16 var(--serif);border-bottom:1px solid #3d241357;padding:24px 16px 24px 52px;position:relative}.assessment-questions li:before{content:"0" counter(assessment-question);font:800 13px var(--sans);color:#8c291a;position:absolute;top:28px;left:0}.assessment-questions li:nth-child(n+10):before{content:counter(assessment-question)}.assessment-fallback{width:max-content;max-width:100%;margin:32px auto 0;display:block}@media (max-width:720px){.assessment-intro .button{width:100%}.assessment-questions{grid-template-columns:1fr;gap:0}.assessment-questions li{padding-block:20px;font-size:25px}.assessment-questions li:before{top:24px}.assessment-fallback{margin-left:0}}.credit-demo{color:#fff7dc;background:#17130f;border-bottom:1px solid #fff7dc3d;grid-template-columns:minmax(0,760px) auto;align-items:center;gap:44px;padding:64px max(4.5vw,28px);display:grid}.credit-demo .eyebrow{color:#f0b22d;margin-bottom:14px}.credit-demo h2{max-width:700px;font-size:clamp(44px,5vw,72px)}.credit-demo p:not(.eyebrow){max-width:620px;margin-top:18px;font-size:19px;line-height:1.45}.credit-demo .button{color:#fff7dc;border-color:#f0b22d;min-height:58px;padding-inline:28px}.credit-demo .button:hover{color:#3d2413;background:#f0b22d}@media (max-width:720px){.credit-demo{grid-template-columns:1fr;gap:28px;padding:56px 24px}.credit-demo h2{font-size:48px}.credit-demo .button{width:100%}}.credit-demo iframe{aspect-ratio:16/9;background:#0b0907;border:0;width:100%;max-width:720px;min-height:405px}@media (max-width:1100px){.credit-demo{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr)}}@media (max-width:720px){.credit-demo{grid-template-columns:1fr}.credit-demo iframe{aspect-ratio:16/9;min-height:0}}.consultation{color:#3d2413;background:#fffdf4;border-bottom:1px solid #3d241347;grid-template-columns:minmax(0,760px) auto;align-items:center;gap:44px;padding:68px max(4.5vw,28px);display:grid}.consultation .eyebrow{color:#8c291a;margin-bottom:14px}.consultation h2{max-width:720px;font-size:clamp(44px,5vw,72px)}.consultation p:not(.eyebrow){max-width:640px;margin-top:18px;font-size:19px;line-height:1.45}.consultation .button{min-height:58px;padding-inline:28px}@media (max-width:720px){.consultation{grid-template-columns:1fr;gap:28px;padding:56px 24px}.consultation h2{font-size:48px}.consultation .button{width:100%}}.carlos-app{color:#fff7dc;background:#3d2413;border-bottom:1px solid #fff7dc3d;grid-template-columns:minmax(0,760px) auto;align-items:center;gap:44px;padding:64px max(4.5vw,28px);display:grid}.carlos-app .eyebrow{color:#f0b22d;margin-bottom:14px}.carlos-app h2{max-width:720px;font-size:clamp(44px,5vw,72px)}.carlos-app p:not(.eyebrow){max-width:620px;margin-top:18px;font-size:19px;line-height:1.45}.carlos-app-button{color:#3d2413;background:#f0b22d;min-height:58px;padding-inline:28px}.carlos-app-button:hover{color:#3d2413;background:#fff7dc}@media (max-width:720px){.carlos-app{grid-template-columns:1fr;gap:28px;padding:56px 24px}.carlos-app h2{font-size:48px}.carlos-app-button{width:100%}}.elc-shop{color:#3d2413;background:#fff7dc;border-bottom:1px solid #3d241347;padding:90px max(4.5vw,28px)}.shop-intro{max-width:720px;margin-bottom:42px}.shop-intro .eyebrow,.shop-type{color:#8c291a}.shop-intro h2{margin-bottom:16px;font-size:clamp(46px,5vw,74px)}.shop-intro>p:not(.eyebrow){font-size:19px}.shop-items{border-top:1px solid #3d241357;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px;display:grid}.shop-items article{border-bottom:1px solid #3d241357;padding:28px 36px 34px 0}.shop-items article+article{border-left:1px solid #3d241357;padding-left:36px}.shop-type{font:800 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.shop-items h3{margin-bottom:12px;font-size:38px}.shop-items p:not(.shop-type){max-width:390px;margin-bottom:18px}.shop-all{color:#8c291a;border-color:#b83b16;margin-top:36px}.shop-all:hover{color:#fff;background:#b83b16}@media (max-width:720px){.elc-shop{padding:70px 24px}.shop-intro{margin-bottom:30px}.shop-intro h2{font-size:50px}.shop-items{grid-template-columns:1fr}.shop-items article,.shop-items article+article{border-left:0;padding:24px 0 28px}.shop-items h3{font-size:34px}.shop-all{width:100%}}.shop-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:54px;max-width:1040px;padding:0 0 46px;display:grid}.shop-story h3{margin-bottom:14px;font-size:clamp(34px,3.5vw,54px)}.shop-story>div>p:not(.shop-type){max-width:430px;font-size:18px;line-height:1.5}.shop-story ul{border-top:1px solid #3d241357;margin:0;padding:0;list-style:none}.shop-story li{border-bottom:1px solid #3d241357;padding:13px 0 13px 25px;font-size:16px;line-height:1.38;position:relative}.shop-story li:before{content:"•";color:#b83b16;font-weight:800;position:absolute;left:3px}@media (max-width:720px){.shop-story{grid-template-columns:1fr;gap:28px;padding-bottom:30px}.shop-story h3{font-size:38px}}.shop-shirt-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.shop-shirt-gallery img,.shop-shirt-link{aspect-ratio:1;object-fit:contain;background:#eee5d9;width:100%;height:auto}.shop-shirt-link{display:block}.shop-shirt-link:hover img{transform:translateY(-3px);box-shadow:0 8px 18px #3d241329}.shop-shirt-link:focus-visible{outline-offset:3px;outline:3px solid #b83b16}.shop-shirt-link img{transition:transform .2s,box-shadow .2s}.shop-book-cover{object-fit:contain;background:#f4eee4;width:min(150px,100%);height:auto;max-height:220px;margin:6px 0 18px;display:block}.shop-items .shop-kids-book{border-left:0;grid-column:1/-1;grid-template-columns:220px minmax(0,1fr);gap:32px;padding:32px 0;display:grid}.shop-kids-book-cover{object-fit:contain;background:#f4eee4;width:220px;height:auto}.shop-kids-book h3,.shop-kids-book p:not(.shop-type){max-width:560px}@media (max-width:720px){.shop-items .shop-kids-book{grid-template-columns:1fr;gap:20px;padding:26px 0}.shop-kids-book-cover{width:min(260px,100%)}}.shop-actions{flex-wrap:wrap;gap:20px;display:flex}.shop-browse-link{margin-top:14px;display:table}.founder-story{border-bottom:1px solid #3d241347;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);max-width:1200px;margin:auto;display:grid}.founder-story>img{object-fit:contain;background:#eee5d9;align-self:center;width:100%;height:auto;min-height:0;max-height:760px}.founder-story>div{align-content:center;gap:22px;padding:clamp(48px,7vw,104px);display:grid}.founder-story p{max-width:680px;font-size:clamp(18px,1.8vw,23px);line-height:1.5}.founder-lessons{color:#3d2413;background:#fff7dc;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;padding:88px max(4.5vw,28px);display:grid}.founder-lessons h2{margin-bottom:20px;font-size:clamp(44px,5vw,72px)}.founder-lessons>div>p:not(.eyebrow){max-width:500px;font-size:19px;line-height:1.5}.founder-points{border-top:1px solid #3d241357}.founder-points article{border-bottom:1px solid #3d241357;grid-template-columns:58px 1fr;gap:8px 18px;padding:20px 0;display:grid}.founder-points span{font:34px var(--serif);color:#b83b16}.founder-points h3{font-size:30px}.founder-points p{grid-column:2;max-width:520px;line-height:1.45}.founder-cta{color:#fff7dc;background:#3d2413;grid-template-columns:minmax(0,760px) auto;align-items:center;gap:44px;padding:72px max(4.5vw,28px);display:grid}.founder-cta .eyebrow{color:#f0b22d}.founder-cta h2{max-width:760px;margin-bottom:16px;font-size:clamp(44px,5vw,72px)}.founder-cta p:not(.eyebrow){max-width:650px;font-size:19px}.founder-cta .button{min-height:58px;padding-inline:28px}@media (max-width:720px){.founder-story,.founder-lessons,.founder-cta{grid-template-columns:1fr;gap:32px}.founder-story>img{width:100%;min-height:0;max-height:680px}.founder-story>div{padding:58px 24px}.founder-story p{font-size:19px}.founder-lessons{padding:64px 24px}.founder-lessons h2,.founder-cta h2{font-size:48px}.founder-cta{padding:58px 24px}.founder-cta .button{width:100%}}.elc-support{color:#3d2413;background:#fffdf4;border-bottom:1px solid #3d241347;grid-template-columns:minmax(0,760px) auto;align-items:center;gap:44px;padding:72px max(4.5vw,28px);display:grid}.elc-support .eyebrow{color:#8c291a;margin-bottom:14px}.elc-support h2{max-width:700px;font-size:clamp(44px,5vw,72px)}.elc-support p:not(.eyebrow){max-width:660px;margin-top:18px;font-size:19px;line-height:1.45}.support-actions{flex-wrap:wrap;gap:14px;display:flex}.support-actions .button{min-height:58px;padding-inline:25px}.support-actions .button-outline{color:#8c291a;border-color:#b83b16}.support-actions .button-outline:hover{color:#fff;background:#b83b16}@media (max-width:720px){.elc-support{grid-template-columns:1fr;gap:28px;padding:56px 24px}.elc-support h2{font-size:48px}.support-actions{grid-template-columns:1fr;display:grid}.support-actions .button{width:100%}}.mrcredit-ai{color:#fff7dc;background:#17130f;border-bottom:1px solid #fff7dc3d;grid-template-columns:minmax(0,760px) auto;align-items:center;gap:44px;padding:68px max(4.5vw,28px);display:grid}.mrcredit-ai .eyebrow{color:#f0b22d;margin-bottom:14px}.mrcredit-ai h2{max-width:760px;font-size:clamp(44px,5vw,72px)}.mrcredit-ai p:not(.eyebrow){max-width:650px;margin-top:18px;font-size:19px;line-height:1.45}.mrcredit-ai .button{color:#fff7dc;border-color:#f0b22d;min-height:58px;padding-inline:28px}.mrcredit-ai .button:hover{color:#3d2413;background:#f0b22d}@media (max-width:720px){.mrcredit-ai{grid-template-columns:1fr;gap:28px;padding:56px 24px}.mrcredit-ai h2{font-size:48px}.mrcredit-ai .button{width:100%}}.waterbury-details{color:#3d2413;background:#fff7dc;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;padding:90px max(4.5vw,28px);display:grid}.waterbury-details .eyebrow,.waterbury-actions .eyebrow{color:#8c291a}.waterbury-details h2,.waterbury-actions h2{margin-bottom:18px;font-size:clamp(44px,5vw,72px)}.waterbury-details>div>p:not(.eyebrow){max-width:560px;font-size:19px;line-height:1.5}.waterbury-list{border-top:1px solid #3d241357}.waterbury-list article{border-bottom:1px solid #3d241357;padding:23px 0}.waterbury-list h3{margin-bottom:9px;font-size:31px}.waterbury-list p{max-width:560px}.waterbury-actions{color:#fff7dc;background:#17130f;grid-template-columns:minmax(0,720px) auto;align-items:center;gap:44px;padding:72px max(4.5vw,28px);display:grid}.waterbury-actions .button{min-height:56px;margin:7px}.waterbury-actions .button-outline{color:#fff7dc;border-color:#f0b22d}.waterbury-actions .button-outline:hover{color:#3d2413;background:#f0b22d}@media (max-width:720px){.waterbury-details,.waterbury-actions{grid-template-columns:1fr;gap:34px;padding:62px 24px}.waterbury-details h2,.waterbury-actions h2{font-size:48px}.waterbury-actions .button{width:100%;margin:10px 0 0;display:flex}}.shop-items .shop-giving-note{color:#8c291a;border-top:1px solid #3d24134d;border-bottom:1px solid #3d24134d;max-width:390px;margin:0 0 18px;padding:11px 0;font-weight:700}
.founder-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.founder-videoask{color:#fff;background:#f56e17;border-color:#f56e17}.founder-videoask:hover{color:#fff;background:#c84a0a;border-color:#c84a0a}.site-topbar{color:#3d2413;height:34px;font:800 12px var(--sans);letter-spacing:.06em;text-transform:uppercase;background:#f0b22d;justify-content:flex-end;align-items:center;padding:0 max(4.5vw,28px);display:flex}.site-topbar a{text-underline-offset:3px;text-decoration:underline}.site-ticker{color:#fff7dc;background:#c84a0a;border-bottom:1px solid #3d241347;align-items:center;height:38px;display:flex;overflow:hidden}.ticker-track{will-change:transform;align-items:center;width:max-content;min-width:100%;animation:42s linear infinite ticker-scroll;display:flex}.ticker-track a,.ticker-track span{white-space:nowrap;font:800 12px var(--sans);letter-spacing:.055em;text-transform:uppercase;flex:none;padding-right:72px;display:block}.ticker-track a{text-underline-offset:3px;text-decoration:underline}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.founder-photo{background:#eee5d9;align-self:center;position:relative;overflow:hidden}.founder-photo img{object-fit:contain;width:100%;height:auto;max-height:760px;display:block}.founder-photo-ticker{z-index:1;color:#f0b22d;background:#3d2413ed;align-items:center;height:36px;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.founder-photo-track{will-change:transform;align-items:center;width:max-content;min-width:100%;animation:28s linear infinite ticker-scroll;display:flex}.founder-photo-track span{white-space:nowrap;font:800 10px var(--sans);letter-spacing:.07em;text-transform:uppercase;flex:none;padding-right:56px;display:block}@media (prefers-reduced-motion:reduce){.site-ticker{overflow-x:auto}.ticker-track{width:auto;min-width:max-content;animation:none}.ticker-track span{display:none}.founder-photo-ticker{overflow-x:auto}.founder-photo-track{width:auto;min-width:max-content;animation:none}.founder-photo-track span[aria-hidden=true]{display:none}}@media (max-width:720px){.founder-actions{grid-template-columns:1fr;display:grid}.founder-actions .button{width:100%}.site-topbar{justify-content:center;height:32px;padding:0 20px}.site-ticker{height:36px}.ticker-track a,.ticker-track span{padding-right:48px;font-size:10px}.founder-photo img{max-height:680px}.founder-photo-ticker{height:34px}.founder-photo-track span{padding-right:42px;font-size:9px}.nav{top:141px}}
.founder-story>.founder-photo{place-self:center;width:min(100%,398px);padding:0;display:block}.founder-photo img{width:100%;height:auto;max-height:none}.story-split>.learncast-photo{background:#eee5d9;padding:0;display:block;position:relative;overflow:hidden}.learncast-photo img{object-fit:cover;width:100%;height:100%;min-height:420px}@media (max-width:720px){.learncast-photo img{min-height:300px}}
.assessment-video{max-width:980px;margin:0 auto 46px}.assessment-video-card{color:#fff7dc;background:#3d2413;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:clamp(32px,5vw,60px);display:grid}.assessment-video-card .eyebrow{color:#f0b22d;margin-bottom:12px}.assessment-video-card h3{margin-bottom:14px;font-size:clamp(34px,4vw,56px)}.assessment-video-card p:not(.eyebrow){max-width:540px;font-size:18px;line-height:1.45}.assessment-video-button{color:#fff;background:#f56e17;border-color:#f56e17;min-height:56px;padding-inline:26px}.assessment-video-button:hover{color:#fff;background:#c84a0a;border-color:#c84a0a}.credit-assessment-form{background:#fffdf4;border:1px solid #b83b16;max-width:980px;margin:auto;padding:clamp(28px,4vw,52px);box-shadow:12px 12px #f0b22d}.assessment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;display:grid}.assessment-fields label{gap:9px;font-weight:800;line-height:1.35;display:grid}.assessment-fields label:nth-child(5),.assessment-fields label:nth-child(10){grid-column:1/-1}.assessment-fields input,.assessment-fields textarea{width:100%;font:16px var(--sans);background:#fff;border:1px solid #3d24136b;border-radius:0;padding:13px;line-height:1.45}.assessment-fields textarea{resize:vertical}.assessment-fields input:focus,.assessment-fields textarea:focus{outline-offset:2px;border-color:#b83b16;outline:3px solid #f0b22d}.assessment-status{color:#8c291a;margin:28px 0 16px;font-weight:800}.credit-assessment-form>.button{min-height:56px;margin-top:28px;padding-inline:30px}.credit-assessment-form>.button:disabled{opacity:.7;cursor:wait}@media (max-width:720px){.assessment-video{margin-bottom:34px}.assessment-video-card{grid-template-columns:1fr;gap:24px}.assessment-video-button{width:100%}.credit-assessment-form{padding:26px 20px;box-shadow:7px 7px #f0b22d}.assessment-fields{grid-template-columns:1fr;gap:20px}.assessment-fields label:nth-child(5),.assessment-fields label:nth-child(10){grid-column:auto}.credit-assessment-form>.button{width:100%}}
.learncast-featured-section{background:#fffdf4;padding:0 max(4.5vw,28px) 72px}.video-learning-gallery{color:#3d2413;background:#fffdf4;border-bottom:1px solid #3d241347;padding:90px max(4.5vw,28px)}.video-gallery-intro{max-width:720px;margin-bottom:40px}.video-gallery-intro .eyebrow{color:#8c291a;margin-bottom:14px}.video-gallery-intro h2{margin-bottom:16px;font-size:clamp(46px,5vw,74px)}.video-gallery-intro p:not(.eyebrow){font-size:19px;line-height:1.5}.featured-learning-video{background:#17130f;width:min(100%,760px);margin:0 auto}.featured-learning-video iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.video-tutorial-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),320px));align-items:start;gap:24px;max-width:1030px;margin:0 auto;display:grid}.video-tutorial-card{border-top:2px solid #b83b16;padding-top:18px}.video-tutorial-card h3{min-height:2.1em;margin-bottom:14px;font-size:clamp(27px,2.3vw,34px)}.video-tutorial-card video{aspect-ratio:16/9;object-fit:contain;background:#17130f;width:100%;display:block}.video-tutorial-card>p:not(.eyebrow){margin-top:14px;font-size:16px;line-height:1.45}@media (min-width:1100px){.video-tutorial-card:last-child:nth-child(3n+1){grid-column:2}}@media (max-width:720px){.learncast-featured-section{padding:0 24px 52px}.video-learning-gallery{padding:64px 24px}.video-gallery-intro{margin-bottom:30px}.video-gallery-intro h2{font-size:48px}.video-tutorial-grid{grid-template-columns:1fr}.video-tutorial-card h3{min-height:0}}
.channel-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.page-intro .channel-actions .button{margin-top:0}@media (max-width:720px){.channel-actions{align-items:stretch}}
.welcome-overlay{z-index:1000;background:#fff5d7;place-items:center;min-height:100dvh;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.welcome-logo-wrap{grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);align-items:center;gap:clamp(32px,6vw,88px);width:min(100%,1120px);display:grid}.welcome-brand{text-align:center;justify-items:center;gap:22px;display:grid}.welcome-logo-button{cursor:pointer;transform-origin:50%;background:0 0;border:0;width:min(100%,390px);margin:0;padding:0;transition:filter .2s;display:block}.welcome-logo-button:hover{filter:drop-shadow(0 9px 11px #63349c33)}.welcome-logo-button:focus-visible{outline-offset:8px;outline:4px solid #f28c16}.welcome-logo-button:active{transform:scale(.96)}.welcome-logo{transform-origin:50%;will-change:transform;width:100%;animation:3.2s cubic-bezier(.22,1,.36,1) infinite welcome-spin-zoom;display:block}.welcome-logo-hint{color:#63349c;font:800 13px var(--sans);text-transform:uppercase;letter-spacing:.06em;margin:-12px 0 0}.welcome-brand-message{font:800 18px var(--sans);color:#b83b16}.welcome-credit-message{color:#3d2413;max-width:340px;font:600 16px/1.45 var(--sans)}.welcome-chat{color:#fffdf4;min-height:48px;font:800 14px var(--sans);background:#63349c;justify-content:center;align-items:center;padding:11px 18px;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex;box-shadow:4px 4px #f28c16}.welcome-chat:hover{background:#4f287d;transform:translateY(-2px);box-shadow:2px 2px #f28c16}.welcome-chat:active{transform:scale(.98)}.welcome-course{color:#3d2413;gap:16px;display:grid}.welcome-course .eyebrow{margin:0}.welcome-course h1{font-size:clamp(42px,5vw,68px)}.welcome-course>p:not(.eyebrow){max-width:600px;font-size:18px;line-height:1.45}.welcome-course iframe{aspect-ratio:16/9;background:#3d2413;border:0;width:100%;display:block}.welcome-lead-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:8px;display:grid}.welcome-lead-form label{color:#3d2413;font:800 13px var(--sans);gap:7px;display:grid}.welcome-lead-form input{color:#3d2413;width:100%;min-height:48px;font:16px var(--sans);background:#fffdf4;border:1px solid #3d241373;padding:11px 12px}.welcome-lead-form input:focus{outline-offset:2px;border-color:#b83b16;outline:3px solid #f0b22d}.welcome-start{color:#fffdf4;min-height:48px;font:800 13px var(--sans);text-transform:uppercase;cursor:pointer;background:#b83b16;border:1px solid #b83b16;padding:11px 16px}.welcome-start:hover{background:#8e1e17}.welcome-start:disabled{opacity:.7;cursor:wait}.welcome-form-status{color:#8c291a;grid-column:1/-1;margin:0;font-weight:800}.music-toggle{z-index:9;color:#b83b16;min-height:44px;font:800 13px var(--sans);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:#fffdf4;border:1px solid #b83b16;padding:10px 15px;position:fixed;bottom:18px;left:18px}.music-toggle:hover{color:#fff;background:#b83b16}.tour-stop{z-index:9;color:#63349c;min-height:44px;font:800 13px var(--sans);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:#fffdf4;border:1px solid #63349c;padding:10px 15px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.tour-stop:hover{color:#fffdf4;background:#63349c}@keyframes welcome-spin-zoom{0%{opacity:.9;transform:scale(.86)rotate(0)}32%{opacity:1;transform:scale(1.09)rotate(115deg)}62%{transform:scale(.96)rotate(235deg)}to{opacity:1;transform:scale(1)rotate(360deg)}}@media (max-width:720px){.welcome-overlay{align-items:start;padding:36px 24px}.welcome-logo-wrap{grid-template-columns:1fr;gap:30px}.welcome-logo-button{width:min(64vw,280px)}.welcome-logo{width:100%}.welcome-brand{gap:15px}.welcome-brand-message{font-size:16px}.welcome-course{gap:14px}.welcome-course h1{font-size:45px}.welcome-course>p:not(.eyebrow){font-size:16px}.welcome-lead-form{grid-template-columns:1fr;gap:14px}.welcome-start{width:100%}.tour-stop{bottom:68px}}@media (prefers-reduced-motion:reduce){.welcome-logo{animation:none}}
.messenger-chat{z-index:25;color:#fffdf4;min-height:48px;font:800 13px var(--sans);letter-spacing:.01em;background:#63349c;border:1px solid #63349c;align-items:center;gap:9px;padding:11px 16px 11px 12px;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:4px 4px #f28c16}.messenger-chat:hover{background:#4f287d;transform:translateY(-2px);box-shadow:2px 2px #f28c16}.messenger-chat:active{transform:scale(.98)}.messenger-chat-icon{color:#3d2413;background:#f28c16;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;display:grid}@media (max-width:720px){.messenger-chat{padding-right:13px;font-size:12px;bottom:14px;right:14px}}
