@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Manrope:wght@600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Manrope:wght@600;700;800&display=swap";:root{--navy:#17243a;--red:#c63d3d;--steel:#536e8a;--slate:#5f6875;--warm-white:#f7f6f2;--charcoal:#24282d;--ink:var(--navy);--paper:var(--warm-white);--cream:var(--warm-white);--orange:var(--red);--teal:var(--steel);--white:var(--warm-white);--muted:var(--slate);--line:#5f68754d;--display:"Manrope",sans-serif;--body:"Inter",sans-serif}body{background:var(--paper);color:var(--charcoal);font-family:var(--body);margin:0}.shell{width:min(1180px,100% - 40px);margin:auto}.site-header{z-index:20;color:var(--warm-white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17243afa;border-bottom:1px solid #f7f6f229;position:sticky;top:0}.nav-shell{align-items:center;gap:36px;height:82px;display:flex}.brand{align-items:center;gap:12px;margin-right:auto;display:flex}.brand span{background:var(--red);width:42px;height:42px;color:var(--warm-white);font:700 16px var(--display);letter-spacing:.08em;place-items:center;display:grid}.brand strong{font:700 21px var(--display);text-transform:uppercase;letter-spacing:.035em}.site-header nav{align-items:center;gap:28px;font-size:13px;font-weight:600;display:flex}.site-header nav a:hover,.site-header nav a.active{border-color:var(--orange)}.nav-apply{background:var(--red);color:var(--warm-white);text-transform:none;letter-spacing:.01em;padding:13px 18px;font-size:15px;font-weight:700}.hero{background:linear-gradient(120deg,transparent 0 62%,#536e8a3b 62%),radial-gradient(circle at 12% 10%,var(--warm-white) 0,transparent 42%);align-items:center;min-height:720px;display:grid;position:relative;overflow:hidden}.hero:after{content:"CONTROL";font:800 210px var(--display);color:#17243a0e;letter-spacing:-.04em;position:absolute;bottom:-72px;right:-28px}.hero-grid{z-index:1;grid-template-columns:1.35fr .65fr;align-items:center;gap:80px;padding:85px 0;display:grid;position:relative}.eyebrow,.section-tag{text-transform:uppercase;letter-spacing:.18em;color:var(--orange);font-size:11px;font-weight:800}h1,h2,h3{font-family:var(--display);text-transform:none;letter-spacing:-.03em;margin:0;line-height:1.12}h1{max-width:820px;font-size:clamp(36px,5vw,64px)}h1 span{color:var(--orange)}h2{font-size:clamp(30px,3.7vw,44px)}h3{font-size:27px}.lede{color:var(--muted);max-width:720px;margin:28px 0;font-size:18px;line-height:1.7}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{font:700 15px var(--display);text-transform:none;letter-spacing:.01em;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:28px;padding:16px 20px;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.button b{font-size:18px}.button.primary{background:var(--red);color:var(--warm-white);box-shadow:0 8px 20px #17243a24}.button.primary:hover{background:var(--navy);transform:none;box-shadow:0 6px 16px #17243a1f}.button.quiet{border:1px solid var(--navy);background:var(--warm-white);color:var(--navy)}.proof-row{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;gap:26px;margin-top:36px;font-size:11px;display:flex}.proof-row span:before{content:"+";color:var(--orange);margin-right:7px;font-weight:800}.control-card{background:var(--ink);color:var(--warm-white);padding:32px;transform:none;box-shadow:0 14px 34px #17243a29}.card-top{text-transform:uppercase;letter-spacing:.11em;color:#f7f6f2b8;border-bottom:1px solid #f7f6f233;justify-content:space-between;padding-bottom:18px;font-size:9px;display:flex}.card-top b{color:var(--warm-white)}.card-number{font:800 130px/.8 var(--display);color:var(--orange);margin:32px 0 0}.card-label{font:600 21px/1.1 var(--display);text-transform:uppercase;max-width:230px}.signal{border-top:1px solid #f7f6f226;align-items:center;gap:10px;padding:13px 0;font-size:12px;display:flex}.signal i{background:var(--teal);border-radius:50%;width:8px;height:8px}.card-quote{color:#f7f6f2b8;margin:20px 0 0;font-size:11px;line-height:1.6}.friction-band{background:var(--navy);color:var(--warm-white);padding:110px 0}.friction-grid,.split-grid,.story-grid{grid-template-columns:.45fr 1fr;gap:80px;display:grid}.friction-grid h2{max-width:760px}.friction-grid p:last-child{color:#f7f6f2b8;max-width:700px;font-size:17px;line-height:1.7}.section-heading{grid-template-columns:.35fr 1fr;align-items:start;gap:50px;display:grid}.outcome-grid,.belief-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.outcome-grid article,.belief-grid article{border-right:1px solid var(--line);padding:32px 30px 30px 0}.outcome-grid article+article,.belief-grid article+article{padding-left:30px}.outcome-grid span,.belief-grid span{color:var(--orange);font:700 13px var(--display)}.outcome-grid h3,.belief-grid h3{margin:32px 0 14px}.outcome-grid p,.belief-grid p,.story-grid p{color:var(--muted);line-height:1.7}.split-feature{background:var(--cream);padding:110px 0}.split-grid>div:last-child{padding-top:24px}.split-grid>div:last-child>p{color:var(--slate);font-size:19px;line-height:1.75}.text-link{border-bottom:2px solid var(--ink);text-transform:none;gap:30px;margin-top:20px;padding-bottom:7px;font-size:15px;font-weight:700;display:inline-flex}.cta-section{background:var(--teal);text-align:center;padding:110px 0}.cta-inner h2{max-width:900px;margin:12px auto 38px}.cta-inner .button{margin:auto}.page-hero{background:radial-gradient(circle at 90% 20%,#536e8a59,transparent 30%),var(--white);padding:125px 0 100px}.narrow{max-width:1020px}.page-hero h1,.apply-page h1{font-size:clamp(36px,5vw,64px)}.program-offer{background:var(--navy);color:var(--warm-white);padding:110px 0}.offer-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.offer-grid article{border:1px solid #f7f6f22e;padding:42px}.offer-grid ul{color:#f7f6f2c7;padding-left:20px;line-height:2}.price{font:700 56px var(--display);color:var(--teal);margin:25px 0}.price span{font:500 13px var(--body);color:#f7f6f2b8}.accent-offer{background:var(--paper);color:var(--ink)}.accent-offer ul{color:var(--muted)}.phase-list{border-top:1px solid var(--line)}.phase-list article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 1fr;align-items:center;gap:30px;padding:32px 0;display:grid}.phase-list span{font:700 18px var(--display);color:var(--orange)}.phase-list p{color:var(--muted);line-height:1.6}.apply-page{background:linear-gradient(120deg,var(--paper) 0 58%,var(--navy) 58%);padding:100px 0 120px}.apply-grid{grid-template-columns:1fr .78fr;align-items:start;gap:100px;display:grid}.next-list{margin-top:45px}.next-list article{border-top:1px solid var(--line);grid-template-columns:45px 1fr;gap:14px;padding:19px 0;display:grid}.next-list span{color:var(--orange);font:700 14px var(--display)}.next-list p{color:var(--muted);margin:0;font-size:13px}.next-list b{color:var(--ink);text-transform:uppercase;margin-bottom:5px;display:block}.application-form{background:var(--white);gap:18px;padding:38px;display:grid;box-shadow:0 14px 34px #17243a24}.form-kicker{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;padding-bottom:18px;font-size:10px;display:flex}.form-kicker b{color:var(--orange)}.application-form label{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.application-form input,.application-form select,.application-form textarea{border:1px solid var(--line);background:var(--warm-white);width:100%;color:var(--ink);font:14px var(--body);text-transform:none;margin-top:8px;padding:13px}.application-form textarea{resize:vertical;min-height:110px}.form-note{color:var(--muted);text-align:center;margin:0;font-size:10px}footer{background:var(--ink);color:var(--warm-white);padding:55px 0}.footer-grid{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:25px;display:grid}.footer-grid p{color:#f7f6f2ad;font-size:11px}.footer-grid p:last-child{text-align:right}.footer-brand span{background:var(--orange)}@media (width<=850px){.nav-shell{flex-wrap:wrap;gap:12px;height:auto;padding:14px 0}.brand strong{font-size:18px}.site-header nav{order:3;justify-content:space-between;gap:10px;width:100%}.site-header nav a{padding:8px 0 10px}.nav-apply{margin-left:auto}.hero-grid,.apply-grid{grid-template-columns:1fr;gap:60px}.hero{min-height:0}.control-card{max-width:480px}.friction-grid,.split-grid,.story-grid,.section-heading{grid-template-columns:1fr;gap:24px}.outcome-grid,.belief-grid,.offer-grid{grid-template-columns:1fr}.outcome-grid article,.belief-grid article,.outcome-grid article+article,.belief-grid article+article{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.phase-list article{grid-template-columns:50px 1fr}.phase-list article p{grid-column:2}.apply-page{background:var(--paper)}.footer-grid{grid-template-columns:1fr}.footer-grid p:last-child{text-align:left}}.audit-nav{color:var(--warm-white)}.audit-feature{background:var(--ink);color:var(--warm-white);padding:110px 0}.audit-grid{grid-template-columns:1fr .55fr;align-items:center;gap:90px;display:grid}.audit-feature h2{max-width:740px}.audit-feature p{color:#f7f6f2b8;max-width:700px;line-height:1.75}.audit-button{background:var(--warm-white);color:var(--navy);margin-top:18px;box-shadow:0 8px 20px #17243a24}.audit-preview{border:1px solid #f7f6f233;padding:35px;box-shadow:0 14px 34px #17243a24}.audit-preview>span{color:var(--warm-white);text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800}.audit-preview>strong{color:var(--orange);font:800 105px/.9 var(--display);margin-top:22px;display:block}.audit-preview>p{font:600 22px var(--display);text-transform:uppercase;margin:4px 0 24px}.audit-preview ul{color:#f7f6f2c7;border-top:1px solid #f7f6f22e;margin:0;padding:20px 0 0;line-height:2;list-style:none}.audit-preview li:before{content:"+";color:var(--teal);margin-right:10px;font-weight:800}@media (width<=850px){.audit-grid{grid-template-columns:1fr;gap:55px}.audit-preview{max-width:480px}}@media (width<=520px){.shell{width:min(100% - 28px,1180px)}.nav-apply{display:none}.site-header nav{font-size:11px}.hero-grid{padding:65px 0}.hero:after{font-size:120px}.proof-row{gap:10px;display:grid}.friction-band,.section-space,.split-feature,.cta-section,.program-offer,.audit-feature{padding:75px 0}.control-card{padding:24px}.card-number{font-size:100px}.page-hero{padding:80px 0}.story-grid h2{font-size:48px}.application-form{padding:26px}.phase-list h2{font-size:30px}.audit-preview{padding:25px}.audit-preview>strong{font-size:85px}}.payment-page{background:var(--paper)}.payment-hero{background:linear-gradient(118deg,var(--paper) 0 62%,var(--cream) 62%);padding:105px 0 120px}.payment-grid{grid-template-columns:1fr .72fr;align-items:center;gap:90px;display:grid}.payment-copy h1{max-width:760px;font-size:clamp(36px,5vw,64px)}.checkout-note{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;max-width:680px;padding:18px 0;display:grid}.checkout-note span{color:var(--orange);font:700 15px var(--display)}.checkout-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.checkout-note strong{color:var(--ink);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:12px;display:block}.payment-card{background:var(--ink);color:var(--warm-white);padding:42px;box-shadow:0 14px 34px #17243a29}.payment-card-top{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #f7f6f233;justify-content:space-between;padding-bottom:18px;font-size:10px;display:flex}.payment-card-top b{color:var(--warm-white)}.payment-price{font:800 84px/.9 var(--display);color:var(--orange);margin:30px 0 4px}.payment-once{color:#f7f6f2b8;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.payment-card ul{color:#f7f6f2c7;border-top:1px solid #f7f6f229;border-bottom:1px solid #f7f6f229;margin:22px 0;padding:22px 0;font-size:13px;line-height:1.9;list-style:none}.payment-card li:before{content:"+";color:var(--teal);margin-right:10px;font-weight:800}.payment-button{width:100%}.secure-label{text-align:center;text-transform:uppercase;letter-spacing:.11em;color:#f7f6f2ad;margin:18px 0;font-size:9px}.payment-help{text-align:center;color:#f7f6f2b8;margin:0;font-size:12px}.payment-help a{color:var(--warm-white);border-bottom:1px solid var(--teal)}@media (width<=760px){.payment-hero{background:var(--paper);padding:72px 0 90px}.payment-grid{grid-template-columns:1fr;gap:52px}.payment-card{padding:30px;box-shadow:0 10px 24px #17243a24}.payment-price{font-size:70px}}.nav-apply:hover{background:var(--warm-white);color:var(--navy)}h1,h2,h3{color:var(--navy)}.friction-band h2,.program-offer h2,.program-offer h3,.audit-feature h2{color:var(--warm-white)}.accent-offer h3,.cta-section h2{color:var(--navy)}.button.quiet:hover{background:var(--steel);border-color:var(--steel);color:var(--warm-white)}.button:focus-visible,.nav-apply:focus-visible,.site-header nav a:focus-visible,.text-link:focus-visible,.payment-help a:focus-visible{outline:3px solid var(--warm-white);box-shadow:0 0 0 6px var(--steel);outline-offset:2px}.button.quiet:focus-visible{outline-color:var(--navy)}.application-form input:focus-visible,.application-form select:focus-visible,.application-form textarea:focus-visible{outline-offset:1px;border-color:var(--navy);outline:3px solid #536e8a66}.application-form input,.application-form select,.application-form textarea{color:var(--charcoal)}.split-feature{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}body{font-size:18px;line-height:1.65}h1,h2,h3,h4{font-family:var(--display);text-transform:none;color:var(--navy);letter-spacing:-.03em}h1{max-width:820px;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.07}h2{font-size:clamp(30px,3.7vw,44px);font-weight:700;line-height:1.14}h3{font-size:clamp(24px,2.3vw,30px);font-weight:700;line-height:1.2}h4{font-size:20px;font-weight:600;line-height:1.25}.site-header nav{font-family:var(--display);font-size:15px;font-weight:600}.brand strong{font-family:var(--display);letter-spacing:.01em;font-weight:800}.nav-apply,.button,.text-link{font-family:var(--display);letter-spacing:.01em;text-transform:none;border-radius:10px;font-size:15px;font-weight:700}.button{padding:15px 20px}.button.primary{box-shadow:0 8px 20px #17243a24}.button.primary:hover{transform:none;box-shadow:0 6px 16px #17243a1f}.button.quiet{border-radius:10px}.eyebrow,.section-tag,.proof-row,.card-top,.form-kicker,.secure-label,.payment-once{font-family:var(--body)}.lede{max-width:68ch;font-size:18px;line-height:1.65}.friction-grid p:last-child,.split-grid>div:last-child>p,.outcome-grid p,.belief-grid p,.story-grid p,.phase-list p,.audit-feature p{max-width:68ch;line-height:1.65}.section-space{padding:108px 0}.control-card,.offer-grid article,.application-form,.audit-preview,.payment-card{border-radius:10px}.control-card{border:1px solid #f7f6f224;transform:none;box-shadow:0 14px 34px #17243a29}.offer-grid article{box-shadow:0 8px 24px #17243a14}.application-form{box-shadow:0 14px 34px #17243a24}.application-form label{letter-spacing:.02em;font-size:14px;font-weight:600}.application-form input,.application-form select,.application-form textarea{border-radius:8px;padding:13px 14px;font-size:16px;line-height:1.5}.audit-button{box-shadow:0 8px 20px #17243a24}.audit-preview{box-shadow:0 14px 34px #00000029}.payment-card{box-shadow:0 14px 34px #17243a29}.page-hero h1,.apply-page h1,.payment-copy h1{font-size:clamp(36px,5vw,64px)}.story-grid h2{font-size:clamp(30px,3.7vw,44px)}.offer-grid h3{font-size:clamp(24px,2.3vw,30px)}.phase-list h2{font-size:clamp(26px,3vw,36px)}.checkout-note p{font-size:14px;line-height:1.6}.checkout-note strong{font-family:var(--display);letter-spacing:0;text-transform:none;font-size:14px}.card-label{font-family:var(--display);font-size:21px;line-height:1.2}.signal{font-size:14px}.card-quote{font-size:13px;line-height:1.6}@media (width<=850px){body{font-size:17px}.site-header nav{font-size:13px}.section-space{padding:84px 0}}@media (width<=520px){body{font-size:16px}.site-header nav{font-size:11.5px}h1{font-size:clamp(36px,10.5vw,44px)}h2{font-size:clamp(30px,8.5vw,36px)}h3{font-size:clamp(23px,6.5vw,27px)}.lede{font-size:17px}.section-space{padding:72px 0}.application-form,.payment-card{padding:24px}}.contact-header{background:var(--navy);border-bottom:1px solid #f7f6f229;padding:18px max(20px,50vw - 590px)}.contact-header .brand{color:var(--warm-white);margin:0}.contact-page{padding:88px 20px 112px}.contact-form,.contact-success{background:var(--warm-white);border:1px solid var(--line);border-radius:10px;width:min(760px,100%);margin:0 auto;padding:40px;box-shadow:0 12px 30px #17243a1a}.contact-form h1,.contact-success h1{margin:12px 0 18px}.contact-form>p,.contact-success>p{color:var(--slate);max-width:62ch;font-size:18px;line-height:1.65}.contact-form{gap:20px;display:grid}.contact-form label{font-family:var(--body);color:var(--charcoal);gap:8px;font-size:15px;font-weight:600;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);background:var(--warm-white);width:100%;color:var(--charcoal);font:400 16px/1.5 var(--body);border-radius:8px;padding:13px 14px}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline-offset:1px;border-color:var(--navy);outline:3px solid #536e8a66}.contact-privacy{font-size:14px!important;line-height:1.6!important}.contact-privacy a,.legal-page a{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.contact-honeypot{display:none!important}.button.navy{background:var(--navy);color:var(--warm-white);justify-self:start;box-shadow:0 8px 18px #17243a1f}.button.navy:hover{background:var(--red)}.contact-footer{background:var(--navy);color:var(--warm-white);justify-content:space-between;align-items:flex-start;gap:28px;padding:40px max(20px,50vw - 590px);display:flex}.contact-footer p{max-width:72ch;margin:0;font-size:14px;line-height:1.6}.legal-page{width:min(820px,100% - 40px);margin:0 auto;padding:88px 0 112px}.legal-page .text-button{font-family:var(--display);margin-bottom:48px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.legal-page h1{margin:14px 0 24px}.legal-page h2{margin-top:52px;margin-bottom:16px}.legal-page p{color:var(--slate);max-width:68ch;font-size:17px;line-height:1.7}@media (width<=700px){.contact-page{padding:64px 14px 80px}.contact-form,.contact-success{padding:26px 22px}.contact-form-grid{grid-template-columns:1fr}.contact-form>p,.contact-success>p{font-size:16px}.contact-footer{padding-top:32px;padding-bottom:32px;display:grid}.legal-page{width:min(100% - 28px,820px);padding:64px 0 84px}.legal-page .text-button{margin-bottom:36px}.legal-page h2{margin-top:40px}.legal-page p{font-size:16px}}@keyframes tbc-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes tbc-slide{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes tbc-signal{0%,to{box-shadow:0 0 #536e8a6b}50%{box-shadow:0 0 0 7px #536e8a00}}.hero-copy>*{opacity:0;animation:.65s cubic-bezier(.22,1,.36,1) forwards tbc-rise}.hero-copy>.eyebrow{animation-delay:80ms}.hero-copy>h1{animation-delay:.16s}.hero-copy>.lede{animation-delay:.25s}.hero-copy>.actions{animation-delay:.34s}.hero-copy>.proof-row{animation-delay:.43s}.control-card{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) .25s forwards tbc-slide}.signal i{animation:2.8s ease-in-out infinite tbc-signal}.signal:nth-of-type(2) i{animation-delay:.6s}.signal:nth-of-type(3) i{animation-delay:1.2s}.button b,.text-link span{transition:transform .25s;display:inline-block}.button:hover b,.text-link:hover span{transform:translate(4px)}.outcome-grid article,.audit-preview{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.outcome-grid article:hover{transform:translateY(-5px)}.audit-preview:hover{transform:translateY(-6px);box-shadow:0 20px 42px #0003}@supports (animation-timeline:view()){.friction-grid>*,.section-heading>*,.outcome-grid article,.audit-grid>*,.split-grid>*,.cta-inner>*{animation:linear both tbc-rise;animation-timeline:view();animation-range:entry 8% cover 28%}.outcome-grid article:nth-child(2),.audit-grid>:nth-child(2){animation-range:entry 14% cover 34%}.outcome-grid article:nth-child(3){animation-range:entry 20% cover 40%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-copy>*,.control-card,.signal i,.friction-grid>*,.section-heading>*,.outcome-grid article,.audit-grid>*,.split-grid>*,.cta-inner>*{opacity:1;animation:none!important;transform:none!important}.button b,.text-link span,.outcome-grid article,.audit-preview{transition:none}}@keyframes tbc-scan{0%{transform:translate(-125%)}55%,to{transform:translate(125%)}}@keyframes tbc-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-1.5%,1%)scale(1.035)}}@keyframes tbc-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tbc-number{0%,to{text-shadow:0 0 #c63d3d00}50%{text-shadow:0 0 28px #c63d3d42}}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 74% 38%,#536e8a33,#0000 30%),linear-gradient(115deg,#0000 45%,#f7f6f257 50%,#0000 55%);animation:14s ease-in-out infinite tbc-drift;position:absolute;inset:-10%}.control-card{overflow:hidden}.control-card:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#f7f6f213 50%,#0000 65%);animation:6.5s ease-in-out 1.2s infinite tbc-scan;position:absolute;inset:0;transform:translate(-125%)}.card-number,.audit-preview>strong{animation:4.5s ease-in-out infinite tbc-number}.section-tag:after,.eyebrow:after{content:"";transform-origin:0;background:currentColor;width:38px;height:1px;margin:0 0 3px 12px;animation:.7s cubic-bezier(.22,1,.36,1) .25s both tbc-line;display:inline-block}.outcome-grid{border-top:0;gap:20px}.outcome-grid article,.outcome-grid article+article{border:1px solid var(--line);background:#f7f6f2d1;border-radius:10px;padding:0 0 30px;overflow:hidden;box-shadow:0 10px 26px #17243a12}.outcome-grid article>span,.outcome-grid article>h3,.outcome-grid article>p{margin-left:26px;margin-right:26px;display:block}.outcome-grid article>span{margin-top:25px}.outcome-grid article>h3{margin-top:18px}.outcome-visual{background:var(--navy);height:210px;margin:0;position:relative;overflow:hidden}.outcome-visual:after{content:"";background:linear-gradient(#0000 58%,#17243a59);transition:opacity .35s;position:absolute;inset:0}.outcome-visual img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:300%;max-width:none;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .4s}.visual-prospecting img{transform:translate(0)scale(1.01)}.visual-followup img{transform:translate(-33.333%)scale(1.01)}.visual-reset img{transform:translate(-66.666%)scale(1.01)}.outcome-grid article:hover .outcome-visual img{filter:saturate()contrast(1.02)}.outcome-grid article:hover .visual-prospecting img{transform:translate(0)scale(1.045)}.outcome-grid article:hover .visual-followup img{transform:translate(-33.333%)scale(1.045)}.outcome-grid article:hover .visual-reset img{transform:translate(-66.666%)scale(1.045)}.outcome-grid article:hover .outcome-visual:after{opacity:.55}.audit-preview{position:relative;overflow:hidden}.audit-preview:before{content:"";background:var(--red);transform-origin:top;width:4px;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;transform:scaleY(.18)}.audit-preview:hover:before{transform:scaleY(1)}@media (width<=850px){.outcome-grid{gap:18px}.outcome-grid article,.outcome-grid article+article{padding:0 0 28px}.outcome-visual{height:240px}}@media (width<=520px){.outcome-visual{height:205px}.outcome-grid article>span,.outcome-grid article>h3,.outcome-grid article>p{margin-left:22px;margin-right:22px}}@media (prefers-reduced-motion:reduce){.hero:before,.control-card:before,.card-number,.audit-preview>strong,.section-tag:after,.eyebrow:after{animation:none!important}.outcome-visual img,.outcome-visual:after,.audit-preview:before{transition:none}}.footer-links,.audit-footer-links{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.footer-links a,.audit-footer-links a{color:inherit;opacity:.9;font-size:13px;font-weight:600;text-decoration:none}.footer-links a:hover,.audit-footer-links a:hover{opacity:1;text-decoration:underline}@media (width<=640px){.footer-links,.audit-footer-links{flex-direction:column;align-items:flex-start;gap:6px}}.site-header nav .nav-apply{border-bottom:0;align-self:center;padding:9px 14px;font-size:14px;line-height:1.1}.section-copy{color:var(--muted);max-width:640px;margin:18px 0 0;line-height:1.7}.fit-section{background:#536e8a17;padding:110px 0}.fit-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:64px;display:grid}.fit-grid article{border:1px solid var(--line);background:var(--warm-white);padding:38px}.fit-grid article:first-child{background:var(--navy);color:var(--warm-white);border-color:var(--navy)}.fit-label{letter-spacing:.12em;color:var(--red);margin:0;font-size:10px;font-weight:800}.fit-grid ul{margin:0;padding:0;list-style:none}.fit-grid li{border-top:1px solid #5f68754d;padding:12px 0 12px 20px;font-size:14px;line-height:1.55;position:relative}.fit-grid li:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:1.05em;left:1px}.faq-section{background:var(--warm-white);padding:110px 0}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.faq-grid>div>p:not(.section-tag){color:var(--muted);max-width:420px;line-height:1.7}.faq-grid .button{margin-top:18px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:19px 0}.faq-list summary{cursor:pointer;font-family:var(--display);padding-right:32px;font-size:16px;font-weight:700;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--red);font-size:22px;line-height:.8;position:absolute;right:0}.faq-list details[open] summary:after{content:"—"}.faq-list p{color:var(--muted);max-width:620px;margin:13px 0 0;font-size:14px;line-height:1.7}@media (width<=850px){.fit-grid,.faq-grid{grid-template-columns:1fr}.faq-grid{gap:36px}}@media (width<=520px){.fit-section,.faq-section{padding:72px 0}.fit-grid{margin-top:36px}.fit-grid article{padding:27px}.fit-grid h3{font-size:24px}}.form-error{color:#a32929;margin:0;font-size:13px;line-height:1.45}.form-honeypot{display:none!important}.application-success{background:var(--white);border-left:4px solid var(--teal);border-radius:10px;padding:38px;box-shadow:0 14px 34px #17243a24}.application-success h2{margin:12px 0 16px}.application-success p:last-child{color:var(--muted);margin-bottom:0;line-height:1.65}.hero-note{color:var(--muted);margin:18px 0 0;font-size:12px}.audit-link{align-self:center;margin-top:0}.reset-hero{background:radial-gradient(circle at 86% 20%,#536e8a38,transparent 30%),var(--warm-white);padding:112px 0 92px}.reset-heading{max-width:900px}.reset-heading h1{font-size:clamp(44px,5vw,68px)}.reset-heading h1 span{color:var(--red)}.reset-heading>p:last-child{max-width:620px;color:var(--muted);font-size:18px;line-height:1.7}.reset-work{background:var(--navy);padding:76px 0 112px}.reset-card{background:var(--warm-white);max-width:780px;padding:52px 62px;box-shadow:18px 18px #c63d3d59}.reset-card h2{margin:30px 0;font-size:clamp(30px,3.6vw,46px);line-height:1.14}.reset-progress{color:var(--muted);letter-spacing:.1em;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.reset-progress-line{background:#e0e5e7;height:3px;margin-top:22px;display:block}.reset-progress-line i{background:var(--red);height:100%;transition:width .2s;display:block}.reset-prompt,.result-lede{color:var(--muted);line-height:1.7}.reset-card input{border:1px solid var(--line);width:100%;color:var(--ink);font:15px var(--body);background:#fff;padding:16px}.reset-choices{gap:9px;display:grid}.reset-choices button{border:1px solid var(--line);text-align:left;color:var(--ink);font:600 14px var(--body);cursor:pointer;background:#fff;border-radius:0;justify-content:space-between;padding:15px 17px;display:flex}.reset-choices button:hover,.reset-choices button.selected{border-color:var(--red);background:#fff7f6}.reset-choices span{color:var(--red);font-weight:800}.reset-error{min-height:20px;color:var(--red);margin:13px 0 0;font-size:12px}.reset-actions{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.back-button{color:var(--muted);font:600 13px var(--body);cursor:pointer;background:0 0;border:0}.pattern-label{font:700 11px var(--body);letter-spacing:.1em;color:var(--red);margin:0}.reset-result h2{margin:8px 0 14px}.next-action{border-left:4px solid var(--red);background:#edf1f0;margin:28px 0;padding:20px}.next-action small,.next-action span{color:var(--muted);font-size:11px;display:block}.next-action strong{color:var(--navy);font:700 20px var(--display);margin:6px 0;display:block}.reset-result h3{margin:34px 0 16px;font-size:21px}.reset-steps{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-bottom:30px;display:grid}.reset-steps div{border-right:1px solid var(--line);padding:14px 12px;font-size:11px;line-height:1.45}.reset-steps div:last-child{border:0}.reset-steps b{color:var(--red);margin-bottom:6px;font-size:10px;display:block}@media (width<=760px){.reset-hero{padding:76px 0 64px}.reset-work{padding:46px 0 70px}.reset-card{padding:34px 24px;box-shadow:10px 10px #c63d3d4d}.reset-steps{grid-template-columns:1fr}.reset-steps div{border-right:0;border-bottom:1px solid var(--line)}.reset-steps div:last-child{border-bottom:0}.audit-link{width:auto}.hero-note{font-size:11px}}.control-card .card-quote{color:#f7f6f2eb;margin-top:24px;font-size:13px;font-style:italic;font-weight:500;line-height:1.65}.hero h1 span{display:block}.rhythm-card{background:var(--navy);color:var(--warm-white);padding:33px;box-shadow:0 14px 34px #17243a29}.rhythm-card h2{color:var(--warm-white);margin:32px 0 14px;font-size:clamp(27px,2.5vw,35px);line-height:1.08}.rhythm-intro{color:#f7f6f2c2;margin:0;font-size:14px;line-height:1.65}.rhythm-grid{border-top:1px solid #f7f6f22e;gap:0;margin-top:28px;display:grid}.rhythm-grid div{border-bottom:1px solid #f7f6f22e;grid-template-columns:132px 1fr;gap:14px;padding:15px 0;display:grid}.rhythm-grid b{color:var(--red);letter-spacing:.1em;font-size:10px}.rhythm-grid span{color:#f7f6f2eb;font-size:12px;line-height:1.45}.rhythm-card .card-quote{color:#f7f6f2eb;text-align:left;margin:24px 0 0;font-size:13px;font-style:italic;font-weight:500;line-height:1.65}@media (width<=850px){.rhythm-card{max-width:560px}}@media (width<=520px){.rhythm-card{padding:25px}.rhythm-grid div{grid-template-columns:1fr;gap:5px}.rhythm-card h2{margin-top:24px}}.ninety-mark{text-align:center;justify-items:center;padding:31px 0 24px;display:grid}.ninety-mark strong{color:var(--red);font:800 clamp(90px,9vw,126px)/.8 var(--display);letter-spacing:-.09em}.ninety-mark span{color:var(--warm-white);font:700 17px/1.02 var(--display);letter-spacing:-.035em;margin-top:12px}.rhythm-statement{border-top:1px solid #f7f6f22e;border-bottom:1px solid #f7f6f22e;margin-top:27px;padding:17px 0}.rhythm-statement b{color:var(--red);letter-spacing:.12em;font-size:10px}.rhythm-statement p{color:#f7f6f2e6;margin:9px 0 0;font-size:13px;line-height:1.55}.rhythm-card .card-quote{text-align:center}@media (width<=520px){.ninety-mark{padding:25px 0 20px}.ninety-mark span{font-size:15px}}.site-header{color:var(--navy);background:#f7f6f2fa;border-bottom:1px solid #17243a29}.nav-shell{height:88px}.brand{align-items:center;height:58px;display:flex}.site-header .brand img{object-fit:contain;object-position:left center;width:260px;height:58px;display:block}.site-header nav{color:var(--navy)}.site-header nav a{padding-top:34px;padding-bottom:30px}.site-header nav a:hover,.site-header nav a.active{color:var(--navy);border-color:var(--red)}.site-header nav .nav-apply{background:var(--red);color:var(--warm-white);padding:12px 17px}.site-header nav .nav-apply:hover{background:var(--navy);color:var(--warm-white)}.about-hero{background:radial-gradient(circle at 88% 18%,#536e8a4d,transparent 31%),linear-gradient(118deg,var(--warm-white) 0 62%,#e9eff1 62%);padding:92px 0 80px}.about-hero-grid{display:block}.about-hero-copy{max-width:880px}.about-hero h1{max-width:760px;font-size:clamp(43px,5.2vw,70px)}.about-hero h1 span{color:var(--red)}.about-hero .lede{max-width:680px}.about-hero-mark{border-top:2px solid var(--navy);align-items:center;gap:18px;margin-top:30px;padding-top:13px;font-size:11px;display:flex}.about-hero-mark b{color:var(--red);letter-spacing:.1em}.about-hero-mark span{color:var(--muted)}.about-framework-section{background:#e9eff1;padding:88px 0 102px}.about-framework-heading{text-align:center;max-width:700px;margin:0 auto 32px}.about-framework-heading h2{font-size:clamp(31px,3.8vw,49px)}.about-framework{background:var(--warm-white);border:1px solid #17243a24;max-width:980px;margin:0 auto;padding:24px;box-shadow:22px 22px #c63d3d3b}.about-framework img{width:100%;height:auto;display:block}.about-cycle-section{background:var(--navy);color:var(--warm-white);padding:98px 0}.about-cycle-grid{grid-template-columns:.72fr 1fr;align-items:start;gap:110px;display:grid}.about-cycle-section .section-tag{color:#ff7771}.about-cycle-section h2{color:var(--warm-white);font-size:clamp(37px,4vw,55px)}.about-cycle-section h2 span{color:#ff7771}.about-cycle-copy{padding-top:26px}.about-cycle-copy p{color:#f7f6f2c7;margin:0 0 16px;font-size:17px;line-height:1.7}.about-cycle-signal{border-top:1px solid #f7f6f238;grid-template-columns:120px 1fr;gap:18px;margin-top:28px;padding-top:20px;display:grid}.about-cycle-signal b{color:#ff7771;letter-spacing:.12em;font-size:10px}.about-cycle-signal span{font:700 17px/1.35 var(--display)}.about-outcomes{background:var(--warm-white);padding:106px 0}.about-belief-grid{margin-top:56px}.about-belief-grid article:nth-child(2){background:#eef3f5}.about-belief-grid article:nth-child(3){background:#fff6f5}.about-mission{background:linear-gradient(105deg,#dfe9ec 0 45%,var(--warm-white) 45%);padding:104px 0}.about-mission-grid{grid-template-columns:.92fr 1fr;align-items:center;gap:clamp(48px,8vw,112px);display:grid}.about-mission-visual{min-height:420px;margin:0;position:relative;overflow:hidden;box-shadow:20px 20px #c63d3d3d}.about-mission-visual:after{content:"";background:linear-gradient(#17243a0d 25%,#17243ae6 100%);position:absolute;inset:0}.about-mission-visual img{object-fit:cover;object-position:center;filter:saturate(.86);width:100%;height:100%;display:block;position:absolute;inset:0}.about-mission-visual figcaption{z-index:1;color:var(--warm-white);position:absolute;bottom:30px;left:32px;right:32px}.about-mission-visual .section-tag{color:#ff7771;margin:0 0 13px}.about-mission-visual h2{color:var(--warm-white);max-width:11ch;font-size:clamp(32px,3.4vw,48px)}.about-mission-visual figcaption>span{color:#f7f6f2d6;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #f7f6f25c;margin-top:24px;padding-top:13px;font-size:10px;font-weight:800;display:block}.about-mission-copy>p{color:var(--muted);max-width:680px;font-size:19px;line-height:1.72}.about-mission .button{margin-top:16px}@media (width<=850px){.about-cycle-grid,.about-mission-grid{grid-template-columns:1fr;gap:40px}.about-cycle-copy{padding-top:0}.about-mission{background:#e5edef}.about-cycle-signal{grid-template-columns:1fr;gap:7px}}@media (width<=520px){.about-hero{padding:70px 0 60px}.about-framework-section,.about-cycle-section,.about-outcomes,.about-mission{padding:72px 0}.about-hero-mark{flex-direction:column;align-items:flex-start;gap:7px}.about-framework{padding:10px;box-shadow:10px 10px #c63d3d3b}}.program-control-system{background:#e9eff1;padding:96px 0 104px}.program-control-heading{text-align:center;max-width:760px;margin:0 auto 36px}.program-control-heading h2{margin-bottom:12px;font-size:clamp(35px,4vw,53px)}.program-control-heading>p:last-child{color:var(--muted);max-width:650px;margin:0 auto;font-size:18px;line-height:1.6}.program-control-graphic{max-width:1000px;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0;overflow:hidden}.program-control-graphic img{width:106.4%;max-width:none;height:auto;margin:-3.2%;display:block}@media (width<=520px){.program-control-system{padding:72px 0}}.reset-plan{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:30px 0 0;display:grid}.reset-plan article{border-right:1px solid var(--line);padding:20px 18px}.reset-plan article:last-child{border:0}.reset-plan small{color:var(--red);font:700 10px var(--body);letter-spacing:.08em;display:block}.reset-plan strong{color:var(--navy);font:700 17px var(--display);margin:9px 0;display:block}.reset-plan p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.reset-plan p b{color:var(--ink)}.reset-result .reset-steps{grid-template-columns:repeat(7,1fr);margin-bottom:24px}.reset-result .reset-steps div{padding:14px 11px;font-size:10px}.reset-bridge{border-top:2px solid var(--navy);margin:0 0 28px;padding-top:19px}.reset-bridge strong{font:700 18px/1.25 var(--display);color:var(--navy)}.reset-bridge p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.6}@media (width<=760px){.reset-plan,.reset-result .reset-steps{grid-template-columns:1fr}.reset-plan article{border-right:0;border-bottom:1px solid var(--line)}.reset-plan article:last-child{border-bottom:0}}.reset-print-sheet{display:none}@media print{@page{size:letter portrait;margin:.4in}body{background:#fff!important}body *{visibility:hidden}.reset-print-sheet,.reset-print-sheet *{visibility:visible}.reset-print-sheet{color:#17243a;width:100%;font-family:Arial,sans-serif;display:block;position:fixed;inset:0}.reset-print-sheet>p{color:#c63d3d;letter-spacing:.12em;margin:0 0 8pt;font-size:10pt;font-weight:700}.reset-print-sheet h1{margin:0 0 20pt;font:700 30pt Georgia,serif}.reset-print-sheet h2{margin:0 0 14pt;font:700 18pt Georgia,serif}.reset-print-sheet>div{border:1px solid #c9d3d8;margin:10pt 0;padding:13pt 15pt}.reset-print-sheet strong,.reset-print-sheet small{letter-spacing:.08em;font-size:9pt;display:block}.reset-print-sheet strong{color:#c63d3d;margin-bottom:6pt}.reset-print-sheet span{margin-bottom:5pt;font-size:16pt;font-weight:700;display:block}.reset-print-sheet h3{margin:22pt 0 8pt;font:700 16pt Georgia,serif}.reset-print-sheet ol{grid-template-columns:repeat(2,1fr);gap:7pt 24pt;margin:0;padding:0;font-size:11pt;list-style-position:inside;display:grid}.reset-print-sheet footer{border-top:2px solid #17243a;margin-top:23pt;padding-top:12pt;font-size:12pt;font-weight:700}.site-header,.site-footer,.reset-hero,.reset-work{background:0 0!important}}.hero h1{letter-spacing:-.06em;max-width:900px;font-size:clamp(52px,6vw,82px);font-weight:800;line-height:.98}.hero h1 span{margin-top:7px}@media (width<=850px){.nav-shell{min-height:78px}.site-header .brand img{width:222px;height:50px}.site-header nav a{padding-top:8px;padding-bottom:10px}.hero h1{font-size:clamp(46px,11vw,62px);line-height:1.01}}@media (width<=520px){.site-header .brand img{width:194px;height:44px}.hero h1{font-size:clamp(42px,12vw,52px)}}body header.site-header .brand img{object-fit:contain;object-position:left center;max-width:320px;width:auto!important;height:82px!important}body header.site-header nav,body header.site-header nav a{color:var(--navy)!important}@media (width<=850px){body header.site-header .nav-shell{height:auto;min-height:82px}body header.site-header .brand{min-width:170px;height:60px}body header.site-header .brand img{max-width:240px;height:58px!important}body .hero h1{font-size:clamp(50px,11vw,68px)!important;line-height:1!important}}@media (width<=520px){body header.site-header .brand img{max-width:208px;height:50px!important}body .hero h1{font-size:clamp(44px,12vw,56px)!important}}.hero-grid{grid-template-columns:1fr;justify-items:center;gap:48px}.hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-copy .lede{margin-left:auto;margin-right:auto}.rhythm-card{justify-self:center;width:min(100%,460px)}@media (width<=520px){.hero-copy .proof-row{text-align:center;justify-items:center}}footer.site-footer{background:var(--navy);max-width:none;color:var(--warm-white);margin:0;padding:42px 0}.footer-logo{justify-content:center;align-items:center;display:flex}.footer-logo img{object-fit:contain;object-position:left center;width:220px;height:88px;display:block}.footer-ownership{text-align:center;border-left:1px solid #f7f6f233;justify-self:center;min-width:0;padding-left:32px}.footer-ownership p,footer.site-footer .footer-ownership p{color:#f7f6f2b8;max-width:680px;font-size:11px;line-height:1.58;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.footer-ownership p:first-child{color:var(--warm-white);font-family:var(--display);margin-bottom:8px;font-size:12px;font-weight:700}footer.site-footer .footer-links{text-align:center;flex-wrap:wrap;justify-content:center;gap:10px 18px;max-width:220px;display:flex}footer.site-footer .footer-links a{color:var(--warm-white);font:600 12px/1.35 var(--body);white-space:nowrap}footer.site-footer .footer-links a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=900px){footer.site-footer .footer-grid{grid-template-columns:190px 1fr;gap:26px}footer.site-footer .footer-links{grid-column:2;justify-content:flex-start;max-width:none}.footer-logo img{width:176px;height:72px}}@media (width<=620px){footer.site-footer{padding:32px 0}footer.site-footer .footer-grid{grid-template-columns:1fr;gap:20px}.footer-logo img{width:205px;height:82px}.footer-ownership{border-top:1px solid #f7f6f233;border-left:0;padding:20px 0 0;text-align:center!important}.footer-ownership p,footer.site-footer .footer-ownership p{font-size:10px;text-align:center!important;margin-left:auto!important;margin-right:auto!important}footer.site-footer .footer-links{text-align:center;grid-column:auto;justify-content:center;gap:10px 15px}}.phase-timeline{gap:34px;padding:4px 0 20px;display:grid;position:relative}.phase-timeline:before{content:"";z-index:0;background:linear-gradient(to bottom,transparent,var(--steel) 7%,var(--steel) 93%,transparent);width:1px;position:absolute;top:28px;bottom:28px;left:50%}.timeline-item{z-index:1;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:center;min-height:202px;display:grid;position:relative}.timeline-marker{background:var(--warm-white);border:1px solid var(--red);width:58px;height:58px;box-shadow:0 0 0 8px var(--paper);color:var(--red);font:800 13px var(--display);letter-spacing:.08em;border-radius:50%;grid-area:1/2;justify-self:center;place-items:center;display:grid}.timeline-card{background:var(--warm-white);border:1px solid var(--line);width:min(100%,465px);padding:30px 32px 31px;transition:transform .28s,box-shadow .28s,border-color .28s;box-shadow:0 12px 28px #17243a14}.timeline-card:before{content:"";background:var(--red);width:37px;height:3px;margin-bottom:22px;display:block}.timeline-card h3{margin:0 0 13px;font-size:clamp(24px,2.25vw,31px);line-height:1.14}.timeline-card p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.session-label{color:var(--red);font:800 10px var(--body);letter-spacing:.17em;text-transform:uppercase;margin:0 0 9px}.timeline-item.is-left .timeline-card{text-align:right;grid-area:1/1;justify-self:end}.timeline-item.is-left .timeline-card:before{margin-left:auto}.timeline-item.is-right{margin-top:42px}.timeline-item.is-right .timeline-card{grid-area:1/3;justify-self:start}.timeline-card:hover{border-color:#c63d3d8f;transform:translateY(-5px);box-shadow:0 19px 34px #17243a24}@media (prefers-reduced-motion:no-preference){@keyframes tbc-rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes tbc-draw-line{0%{transform-origin:top;transform:scaleY(0)}to{transform-origin:top;transform:scaleY(1)}}.program-photo-grid>*,.program-intro-grid>*,.phase-heading{animation:.68s cubic-bezier(.2,.72,.22,1) both tbc-rise-in}.program-intro-grid>*{animation-delay:.1s}.phase-timeline:before{animation:.95s cubic-bezier(.2,.72,.22,1) .15s both tbc-draw-line}.timeline-item{animation:.62s cubic-bezier(.2,.72,.22,1) both tbc-rise-in}.timeline-item:first-child{animation-delay:80ms}.timeline-item:nth-child(2){animation-delay:.15s}.timeline-item:nth-child(3){animation-delay:.22s}.timeline-item:nth-child(4){animation-delay:.29s}.timeline-item:nth-child(5){animation-delay:.36s}.timeline-item:nth-child(6){animation-delay:.43s}.timeline-item:nth-child(7){animation-delay:.5s}.program-photo-grid figure img,.program-intro figure img{transition:transform .7s cubic-bezier(.2,.72,.22,1),filter .35s}.program-photo-grid figure:hover img,.program-intro figure:hover img{filter:saturate(1.06);transform:scale(1.045)}.button:hover{transform:translateY(-2px)}}@media (width<=760px){.phase-section{padding:66px 0 78px}.phase-heading{margin-bottom:32px;display:block}.phase-heading h2{margin-top:10px}.phase-timeline{gap:24px;padding-left:0}.phase-timeline:before{top:28px;bottom:28px;left:28px}.timeline-item,.timeline-item.is-right{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:18px;min-height:0;margin-top:0;display:grid}.timeline-marker{width:56px;height:56px;box-shadow:0 0 0 7px var(--paper);grid-area:1/1;justify-self:start}.timeline-card,.timeline-item.is-left .timeline-card,.timeline-item.is-right .timeline-card{text-align:left;grid-area:1/2;justify-self:stretch;width:100%;padding:25px 23px}.timeline-item.is-left .timeline-card:before{margin-left:0}.timeline-card h3{font-size:25px}.timeline-card p:last-child{font-size:13px}}.timeline-marker{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;line-height:1;display:flex}.timeline-marker b{font:800 25px/.9 var(--display)}.timeline-marker span{font:800 9px var(--body);letter-spacing:.12em}.timeline-card{grid-template-columns:118px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.timeline-card:before{display:none}.timeline-graphic{background:var(--navy);grid-column:1;min-height:100%;margin:0;overflow:hidden}.timeline-graphic img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;min-height:206px;display:block}.timeline-copy{grid-column:2;padding:29px 29px 30px}.timeline-copy:before{content:"";background:var(--red);width:37px;height:3px;margin-bottom:22px;display:block}.timeline-item.is-left .timeline-copy{grid-area:1/1}.timeline-item.is-left .timeline-graphic{grid-area:1/2}.timeline-item.is-left .timeline-copy:before{margin-left:auto}.timeline-item.is-left .session-label b{color:var(--navy)}.session-label b{font:800 13px var(--display);color:var(--red);letter-spacing:0}.timeline-card:hover .timeline-graphic img{filter:saturate(1.04);transform:scale(1.065)}@media (width<=760px){.timeline-card,.timeline-item.is-left .timeline-card,.timeline-item.is-right .timeline-card{grid-template-columns:88px minmax(0,1fr);padding:0}.timeline-graphic,.timeline-item.is-left .timeline-graphic{grid-area:1/1}.timeline-copy,.timeline-item.is-left .timeline-copy{text-align:left;grid-area:1/2;padding:24px 20px}.timeline-copy:before,.timeline-item.is-left .timeline-copy:before{margin-bottom:17px;margin-left:0}.timeline-graphic img{height:100%;min-height:100%}.timeline-marker b{font-size:23px}}.hero{background:radial-gradient(circle at 78% 44%,#536e8a36,transparent 26%),linear-gradient(118deg,var(--warm-white) 0 66%,#e9eff1 66%);min-height:680px}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(350px,.72fr);place-items:center stretch;gap:clamp(42px,8vw,112px);padding:104px 0}.hero-copy{text-align:left;align-items:flex-start;max-width:760px}.hero-copy .lede{max-width:660px;margin-left:0;margin-right:0}.hero-copy .actions,.hero-copy .proof-row{justify-content:flex-start}.hero-copy .hero-note{text-align:left}.rhythm-card{border:1px solid #f7f6f224;justify-self:end;width:min(100%,440px);padding:36px;position:relative;box-shadow:22px 22px #c63d3d3d,0 20px 42px #17243a26}.rhythm-card:after{content:"";pointer-events:none;border:1px solid #c63d3d99;width:80px;height:80px;position:absolute;bottom:37px;right:-43px;box-shadow:17px -17px 0 -1px #536e8a5c}.rhythm-card .card-top{z-index:1;position:relative}.rhythm-card .ninety-mark{padding-top:38px}.rhythm-card .rhythm-statement{margin-top:31px}@media (width<=850px){.hero{background:radial-gradient(circle at 84% 20%,#536e8a33,transparent 31%),var(--warm-white);min-height:0}.hero-grid{grid-template-columns:1fr;justify-items:center;gap:48px;padding:76px 0}.hero-copy{text-align:center;align-items:center}.hero-copy .lede{margin-left:auto;margin-right:auto}.hero-copy .actions,.hero-copy .proof-row{justify-content:center}.hero-copy .hero-note{text-align:center}.rhythm-card{justify-self:center;width:min(100%,520px);box-shadow:16px 16px #c63d3d38,0 16px 34px #17243a21}.rhythm-card:after{bottom:28px;right:-26px}}@media (width<=520px){.hero-grid{padding:62px 0}.rhythm-card{padding:27px}.rhythm-card:after{display:none}}.timeline-card{grid-template-columns:165px minmax(0,1fr);transition:grid-template-columns .52s cubic-bezier(.2,.72,.22,1),transform .28s,box-shadow .28s,border-color .28s}.timeline-item.is-left .timeline-card{grid-template-columns:minmax(0,1fr) 165px}.timeline-graphic{background:#dce5e8;position:relative}.timeline-graphic:after{content:"";pointer-events:none;background:linear-gradient(#17243a0a,#17243a47);transition:opacity .35s;position:absolute;inset:0}.timeline-graphic img{object-position:72% center;transition:transform .7s cubic-bezier(.2,.72,.22,1),filter .4s,object-position .5s}.timeline-item:nth-child(2) .timeline-graphic img,.timeline-item:nth-child(6) .timeline-graphic img{object-position:72% center}.timeline-item:nth-child(3) .timeline-graphic img,.timeline-item:nth-child(5) .timeline-graphic img{object-position:30% center}.timeline-item:nth-child(4) .timeline-graphic img{object-position:72% center}@media (hover:hover) and (width>=761px){.timeline-card:hover{grid-template-columns:245px minmax(0,1fr)}.timeline-item.is-left .timeline-card:hover{grid-template-columns:minmax(0,1fr) 245px}.timeline-card:hover .timeline-graphic:after{opacity:.22}.timeline-card:hover .timeline-graphic img{filter:saturate(1.08);object-position:56% center;transform:scale(1.025)}.timeline-item:nth-child(3) .timeline-card:hover .timeline-graphic img,.timeline-item:nth-child(5) .timeline-card:hover .timeline-graphic img{object-position:38% center}}@media (width<=760px){.timeline-card,.timeline-item.is-left .timeline-card,.timeline-item.is-right .timeline-card{grid-template-columns:110px minmax(0,1fr)}.timeline-graphic img{object-position:center center}}.timeline-card{box-shadow:none;background:0 0;border:0;transition:none;overflow:visible}.timeline-card:hover{box-shadow:none;border-color:#0000;transform:none}.timeline-copy{padding:28px 29px}.timeline-graphic:after{display:none}.timeline-graphic img{transition:transform .55s cubic-bezier(.22,1,.36,1),filter .55s,object-position .55s}@media (hover:hover) and (width>=761px){.timeline-card:hover,.timeline-item.is-left .timeline-card:hover{grid-template-columns:165px minmax(0,1fr)}.timeline-item.is-left .timeline-card:hover{grid-template-columns:minmax(0,1fr) 165px}.timeline-card:hover .timeline-graphic img{filter:saturate(1.05);object-position:56% center;transform:scale(1.035)}.timeline-item:nth-child(3) .timeline-card:hover .timeline-graphic img,.timeline-item:nth-child(5) .timeline-card:hover .timeline-graphic img{object-position:38% center}}@media (width<=760px){.timeline-card,.timeline-item.is-left .timeline-card,.timeline-item.is-right .timeline-card{grid-template-columns:110px minmax(0,1fr)}.timeline-copy,.timeline-item.is-left .timeline-copy{padding:22px 20px}}.timeline-card{background:var(--warm-white);border:1px solid var(--line);overflow:hidden;box-shadow:0 12px 28px #17243a14}.timeline-card:hover{border-color:var(--line);box-shadow:0 12px 28px #17243a14}.timeline-copy:before{display:block}.timeline-graphic{background:var(--navy)}.fit-grid ul{padding-left:20px;list-style:outside}.fit-grid li{padding:12px 0;position:static}.fit-grid li:before{content:none}.fit-grid li::marker{color:var(--red);font-size:.85em}.eyebrow,.section-tag{border-bottom:3px solid var(--red);text-shadow:0 .35px;align-items:center;width:max-content;max-width:100%;padding:0 0 9px;line-height:1.15;display:inline-flex;letter-spacing:.22em!important;color:var(--red)!important;font-size:14px!important;font-weight:900!important}@media (width<=520px){.eyebrow,.section-tag{border-bottom-width:2px;padding-bottom:7px;letter-spacing:.18em!important;font-size:12.5px!important}}.strategy-review-positioner{z-index:30;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transition:transform .55s cubic-bezier(.22,1,.36,1);position:fixed;top:56vh;right:0;transform:translateY(-50%)}.strategy-review-positioner.is-up{transform:translateY(calc(-50% - 46px))}.strategy-review-positioner.is-down{transform:translateY(calc(16px - 50%))}.strategy-review-positioner.is-placed{transition:none;right:auto;transform:none}.strategy-review-positioner.is-dragging{cursor:grabbing}.strategy-review-tab{background:var(--red);color:var(--warm-white);font:800 11px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;border:1px solid #f7f6f280;border-right:0;border-radius:10px 0 0 10px;align-items:center;gap:11px;padding:16px 13px 16px 12px;transition:background-color .2s,box-shadow .2s;animation:3.2s ease-in-out infinite strategy-review-float;display:flex;box-shadow:0 12px 24px #17243a33}.strategy-review-tab>i{writing-mode:horizontal-tb;gap:3px;display:flex}.strategy-review-tab>i span{opacity:.78;background:currentColor;border-radius:50%;width:3px;height:3px;display:block}.strategy-review-tab b{font:700 20px/1 var(--display);letter-spacing:0}.strategy-review-tab:hover{background:var(--navy);box-shadow:0 16px 30px #17243a47}.strategy-review-tab:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.strategy-review-positioner.is-dragging .strategy-review-tab{animation:none;box-shadow:0 18px 36px #17243a4d}@keyframes strategy-review-float{0%,to{transform:translateY(0)}50%{transform:translateY(-26px)}}@media (prefers-reduced-motion:reduce){.strategy-review-positioner{transition:none}.strategy-review-tab{animation:5.5s ease-in-out infinite strategy-review-float-reduced}@keyframes strategy-review-float-reduced{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}}@media (width<=760px){.strategy-review-positioner{top:auto;bottom:18px;right:16px;transform:none}.strategy-review-positioner.is-up{transform:translateY(-46px)}.strategy-review-positioner.is-down{transform:translateY(10px)}.strategy-review-positioner.is-placed{bottom:auto;right:auto;transform:none}.strategy-review-tab{writing-mode:horizontal-tb;letter-spacing:.075em;border-right:1px solid #f7f6f280;border-radius:10px;padding:13px 15px 13px 12px;font-size:10px}.strategy-review-tab b{font-size:17px}}.mobile-menu-toggle{background:var(--navy);min-width:94px;height:48px;color:var(--warm-white);cursor:pointer;border:1px solid #17243a57;border-radius:10px;grid-template-columns:24px auto;align-items:center;gap:8px;padding:0 13px;display:none}.mobile-menu-icon{width:22px;height:22px;display:block}.mobile-menu-icon i{background:currentColor;border-radius:2px;width:22px;height:2px;margin:4px 0;transition:transform .2s,opacity .2s;display:block}.mobile-menu-label{font:800 12px/1 var(--display);letter-spacing:.06em;text-transform:uppercase}.mobile-menu-toggle:focus-visible{outline:3px solid var(--steel);outline-offset:3px}.site-header.menu-open .mobile-menu-icon i:first-child{transform:translateY(6px)rotate(45deg)}.site-header.menu-open .mobile-menu-icon i:nth-child(2){opacity:0}.site-header.menu-open .mobile-menu-icon i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-header.menu-open .mobile-menu-label{font-size:0}.site-header.menu-open .mobile-menu-label:after{content:"Close";font-size:12px}@media (width<=850px){.nav-shell{min-height:76px;flex-wrap:nowrap!important;height:76px!important;padding:8px 0!important}.site-header .brand{min-width:0;height:58px}.site-header .brand img{object-fit:contain;width:auto;max-width:min(210px,52vw);height:56px}.mobile-menu-toggle{flex:none;margin-left:auto;display:grid}.site-header nav{background:var(--navy);opacity:0;visibility:hidden;border-bottom:1px solid #f7f6f229;width:100%;max-height:0;padding:0 max(20px,50vw - 590px);transition:max-height .3s,opacity .2s,transform .3s,visibility .3s;position:absolute;top:100%;left:0;right:0;overflow:hidden;transform:translateY(-8px);box-shadow:0 18px 30px #17243a2e;gap:0!important;display:grid!important}.site-header.menu-open nav{opacity:1;visibility:visible;max-height:620px;padding-top:10px;padding-bottom:18px;transform:none}.site-header nav a{align-items:center;min-height:48px;font-size:16px;display:flex;border-bottom:1px solid #f7f6f221!important;padding:10px 4px!important}body header.site-header nav a{color:var(--warm-white)!important}.site-header nav a.active{border-left:3px solid var(--red)!important;padding-left:13px!important}.site-header nav .nav-apply{background:var(--red);justify-content:center;margin:12px 0 0;border:0!important}}.dean-section{background:var(--warm-white);padding:88px 0;scroll-margin-top:100px}.dean-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:64px;display:grid}.dean-portrait{aspect-ratio:4/5;border-bottom:5px solid var(--red);max-width:380px;margin:0;overflow:hidden}.dean-portrait img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.dean-grid h2{max-width:650px}.dean-grid p:not(.section-tag){color:var(--muted);max-width:680px;font-size:16px;line-height:1.8}.dean-facts{flex-wrap:wrap;gap:10px 24px;margin:24px 0;padding:0;list-style:none;display:flex}.dean-facts li{color:var(--navy);font-size:16px;font-weight:700}.journey-section{padding:80px 0}.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.journey-grid article{border-top:3px solid var(--red);flex-direction:column;align-items:flex-start;padding-top:24px;display:flex}.journey-grid article>span{color:var(--red);font-size:14px;font-weight:700}.journey-grid h3{margin:16px 0 8px;font-size:26px}.journey-grid p{color:var(--muted);font-size:16px;line-height:1.75}.journey-grid .text-link{margin-top:auto;font-size:16px}.dean-grid .text-link{font-size:16px}@media (width<=760px){.dean-section,.journey-section{padding:56px 0}.dean-grid,.journey-grid{grid-template-columns:1fr;gap:32px}.dean-portrait{justify-self:center;width:min(100%,340px)}.dean-facts{flex-direction:column}.journey-grid article{padding-top:20px}}.blog-page{background:var(--warm-white)}.blog-hero{background:linear-gradient(118deg,var(--warm-white) 0 68%,#e6edef 68%);padding:112px 0 104px;position:relative;overflow:hidden}.blog-hero:after{content:"NOTES";color:#17243a0e;font:800 190px/.8 var(--display);letter-spacing:-.08em;pointer-events:none;position:absolute;bottom:-62px;right:-20px}.blog-hero-grid{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(260px,.5fr);align-items:end;gap:clamp(52px,9vw,124px);display:grid;position:relative}.blog-hero-copy h1{letter-spacing:-.065em;max-width:850px;margin-top:27px;font-size:clamp(52px,6.4vw,84px);line-height:.98}.blog-intro{max-width:690px;color:var(--muted);margin:30px 0 0;font-size:18px;line-height:1.7}.blog-edition-mark{background:var(--navy);min-height:330px;color:var(--warm-white);flex-direction:column;align-items:flex-start;padding:28px 30px 30px;display:flex;box-shadow:18px 18px #c63d3d3d}.blog-edition-mark>span{letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #f7f6f233;width:100%;padding-bottom:15px;font-size:11px;font-weight:800}.blog-edition-mark strong{color:var(--red);font:800 118px/.8 var(--display);letter-spacing:-.09em;margin-top:auto}.blog-edition-mark p{color:#f7f6f2db;font:700 15px/1.5 var(--display);letter-spacing:.05em;text-transform:uppercase;margin:22px 0 0}.blog-author-mark{background:var(--navy);min-height:460px;margin:0;position:relative;overflow:hidden;box-shadow:18px 18px #c63d3d3d}.blog-author-mark img{object-fit:cover;object-position:center 22%;filter:saturate(.86);width:100%;height:100%;min-height:460px;display:block}.blog-author-mark:after{content:"";background:linear-gradient(#0000,#17243af0);position:absolute;inset:42% 0 0}.blog-author-mark div{z-index:1;color:var(--warm-white);flex-direction:column;gap:8px;display:flex;position:absolute;bottom:26px;left:26px;right:26px}.blog-author-mark span{letter-spacing:.18em;text-transform:uppercase;color:var(--red);font-size:11px;font-weight:800}.blog-author-mark strong{font:700 23px var(--display)}.blog-index{padding:105px 0 118px}.blog-index-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:70px;display:grid}.blog-index-heading h2{max-width:650px;margin-top:22px}.blog-index-heading>p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.blog-discovery{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:end;gap:28px;margin-top:58px;padding:26px;display:grid;box-shadow:0 15px 40px #17243a0f}.blog-category-filter{flex-wrap:wrap;gap:10px;display:flex}.blog-category-filter button,.blog-empty-state button{appearance:none;background:var(--warm-white);color:var(--navy);cursor:pointer;font:700 14px/1.2 var(--display);border:1px solid #17243a33;border-radius:999px;padding:12px 17px;transition:background .25s,border-color .25s,color .25s,transform .25s}.blog-category-filter button:hover,.blog-category-filter button:focus-visible,.blog-empty-state button:hover,.blog-empty-state button:focus-visible{border-color:var(--red);transform:translateY(-2px)}.blog-category-filter button.is-active{border-color:var(--navy);background:var(--navy);color:#fff}.blog-search{color:var(--navy);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:9px;font-size:11px;font-weight:800;display:flex}.blog-search input{background:var(--warm-white);width:100%;min-height:46px;color:var(--navy);font:500 16px/1.2 var(--body);text-transform:none;letter-spacing:0;border:1px solid #17243a40;border-radius:6px;outline:none;padding:11px 14px}.blog-search input:focus{border-color:var(--red);box-shadow:0 0 0 3px #c63d3d24}.blog-results-status{color:var(--muted);margin:24px 0 0;font-size:14px;font-weight:700}.blog-notes-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;gap:32px;margin-top:30px;display:grid}.blog-note-card{min-width:0;color:inherit;border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;transition:transform .45s cubic-bezier(.2,.75,.2,1),box-shadow .45s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 15px 40px #17243a14}.blog-note-card.is-standard{grid-column:span 2}.blog-note-card.is-feature{grid-column:span 3}.blog-note-card.is-wide{grid-column:span 4;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid}.blog-note-card.is-wide .blog-note-image{aspect-ratio:auto;height:100%;min-height:100%}.blog-note-card.is-newest{border:2px solid var(--navy);grid-column:1/-1;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);display:grid;box-shadow:16px 16px #c63d3d33,0 18px 44px #17243a1f}.blog-note-card.is-newest .blog-note-image{aspect-ratio:auto;height:100%;min-height:370px}.blog-note-card.is-newest .blog-note-copy{min-height:370px;padding:42px 40px}.blog-note-card.is-newest .blog-note-copy h3{margin:26px 0 18px;font-size:clamp(34px,3.4vw,50px)}.blog-note-card.is-newest:hover,.blog-note-card.is-newest:focus-visible{border-color:#f2b84b;box-shadow:0 0 0 4px #f2b84b4d,16px 16px #c63d3d42,0 26px 58px #17243a33}.blog-pagination{color:var(--muted);justify-content:center;align-items:center;gap:22px;margin:46px 0 10px;font-weight:700;display:flex}.blog-pagination button:disabled{opacity:.42;cursor:not-allowed;transform:none}.blog-pagination .button{padding:12px 17px;font-size:14px}.blog-note-kicker{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.blog-note-kicker>span{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.blog-note-kicker>b{background:var(--navy);color:var(--warm-white);font:800 10px/1 var(--display);letter-spacing:.13em;text-transform:uppercase;padding:7px 10px}.blog-note-card.is-feature .blog-note-image{aspect-ratio:16/11}.blog-note-card:nth-child(2n){margin-top:0}.blog-note-image{aspect-ratio:16/10;background:var(--navy);width:100%;overflow:hidden}.blog-note-image img{object-fit:cover;filter:saturate(.84);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .4s;display:block;transform:scale(1.001)}.blog-note-typographic{background:linear-gradient(145deg,var(--navy),#243c5b);min-height:250px;color:var(--warm-white);flex-direction:column;justify-content:space-between;padding:24px 26px;display:flex;position:relative}.blog-note-typographic:after{content:"";border:34px solid var(--red);opacity:.82;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-70px;right:-46px}.blog-note-typographic span{z-index:1;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800;position:relative}.blog-note-typographic strong{z-index:1;color:var(--red);font:800 clamp(76px,9vw,124px)/.75 var(--display);letter-spacing:-.09em;position:relative}.blog-note-copy{flex-direction:column;flex:1;align-items:flex-start;min-height:380px;padding:30px 28px 32px;display:flex}.blog-note-copy h3{margin:24px 0 16px;font-size:clamp(27px,2.35vw,34px);line-height:1.08}.blog-note-copy p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.blog-note-copy>strong{color:var(--navy);font:700 15px var(--display);margin-top:auto;padding-top:34px}.blog-note-copy i{color:var(--red);margin-left:14px;font-size:19px;font-style:normal;transition:transform .35s;display:inline-block}.blog-note-card:hover,.blog-note-card:focus-visible{border-color:#c63d3d94;transform:translateY(-10px);box-shadow:0 24px 52px #17243a29,10px 10px #c63d3d2e}.blog-note-card:hover .blog-note-image img,.blog-note-card:focus-visible .blog-note-image img{filter:saturate(1.03);transform:scale(1.065)}.blog-note-card:hover .blog-note-copy i,.blog-note-card:focus-visible .blog-note-copy i{transform:translate(8px)}.blog-notes-grid.is-reveal-ready .blog-note-card{opacity:0;transition:opacity .7s,transform .75s cubic-bezier(.2,.75,.2,1),box-shadow .45s,border-color .3s;transform:translateY(52px)}.blog-notes-grid.is-reveal-ready .blog-note-card.is-visible{opacity:1;transform:translateY(0)}.blog-notes-grid.is-reveal-ready .reveal-delay-2{transition-delay:.11s}.blog-notes-grid.is-reveal-ready .reveal-delay-3{transition-delay:.18s}.blog-notes-grid.is-reveal-ready .reveal-delay-4{transition-delay:.25s}.blog-notes-grid.is-reveal-ready .blog-note-card.is-visible:hover,.blog-notes-grid.is-reveal-ready .blog-note-card.is-visible:focus-visible{transition-delay:0s;transform:translateY(-10px)}.blog-page-nav{justify-content:space-between;gap:18px;margin-top:38px;display:flex}.blog-page-nav button{appearance:none;border:0;border-bottom:2px solid var(--red);color:var(--navy);cursor:pointer;font:800 15px/1.3 var(--display);background:0 0;padding:8px 0;transition:color .2s,transform .2s}.blog-page-nav button:hover,.blog-page-nav button:focus-visible{color:var(--red);transform:translateY(-2px)}.blog-page-nav button:focus-visible{outline-offset:5px;outline:3px solid #c63d3d33}.blog-empty-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;margin-top:30px;padding:64px 28px}.blog-empty-state h3{font-size:clamp(28px,3vw,38px)}.blog-empty-state p{color:var(--muted);margin:13px 0 24px;font-size:16px}.blog-empty-state button{border-color:var(--red);background:var(--red);color:#fff}.blog-bridge{border-top:1px solid var(--line);background:#e6edef;padding:96px 0}.blog-bridge-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.7fr);align-items:start;gap:80px;display:grid}.blog-bridge h2{max-width:720px;margin-top:22px}.blog-bridge-grid>div:last-child{padding-top:28px}.blog-bridge-grid>div:last-child p{color:var(--muted);margin:0 0 26px;font-size:17px;line-height:1.7}@media (width<=850px){.blog-hero{background:radial-gradient(circle at 90% 14%,#536e8a33,transparent 30%),var(--warm-white);padding:78px 0 86px}.blog-hero-grid{grid-template-columns:1fr;gap:48px}.blog-edition-mark,.blog-author-mark{width:min(100%,520px);min-height:285px}.blog-author-mark img{min-height:420px}.blog-index-heading,.blog-bridge-grid{grid-template-columns:1fr;gap:28px}.blog-discovery{grid-template-columns:1fr;align-items:start}.blog-notes-grid{grid-template-columns:1fr;gap:36px}.blog-note-card.is-standard,.blog-note-card.is-feature,.blog-note-card.is-wide{grid-column:auto;display:flex}.blog-note-card.is-wide .blog-note-image,.blog-note-card.is-newest .blog-note-image{aspect-ratio:16/10;height:auto;min-height:0}.blog-note-card.is-newest .blog-note-copy{min-height:0;padding:28px 26px 30px}.blog-note-card:nth-child(2n){margin-top:0}.blog-note-copy{min-height:0}.blog-note-copy>b{margin-top:30px}.blog-bridge-grid>div:last-child{padding-top:0}}@media (width<=520px){.blog-hero{padding:64px 0 72px}.blog-hero-copy h1{font-size:clamp(44px,12vw,56px);line-height:1}.blog-intro{font-size:17px}.blog-edition-mark{min-height:250px;padding:24px;box-shadow:11px 11px #c63d3d3b}.blog-edition-mark strong{font-size:96px}.blog-index,.blog-bridge{padding:70px 0}.blog-discovery{margin-top:42px;padding:20px}.blog-category-filter{gap:8px}.blog-category-filter button{padding:11px 14px;font-size:13px}.blog-notes-grid{margin-top:28px}.blog-note-copy{padding:28px 26px 30px}.blog-page-nav{align-items:flex-end}.blog-page-nav button{text-align:left;max-width:46%}.blog-page-nav button:last-child{text-align:right}}@media (prefers-reduced-motion:reduce){.blog-note-card,.blog-note-image img,.blog-note-copy i{transition:none!important}.blog-notes-grid.is-reveal-ready .blog-note-card{opacity:1;transition:none;transform:none}}.article-page{background:var(--warm-white)}.article-header{background:linear-gradient(118deg,var(--warm-white) 0 65%,#e6edef 65%);padding:92px 0 84px}.article-header-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:72px;display:grid}.article-header h1{letter-spacing:-.06em;max-width:760px;margin-top:24px;font-size:clamp(45px,5.7vw,75px);line-height:.99}.article-dek{max-width:650px;color:var(--muted);margin:28px 0 0;font-size:18px;line-height:1.7}.article-meta{color:var(--red);letter-spacing:.12em;text-transform:uppercase;gap:24px;margin-top:32px;font-size:11px;font-weight:800;display:flex}.article-meta span+span{border-left:1px solid var(--line);padding-left:24px}.article-hero-image{aspect-ratio:16/10;background:var(--navy);margin:0;overflow:hidden;box-shadow:18px 18px #c63d3d3b}.article-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.article-typographic-cover{background:linear-gradient(145deg,var(--navy),#243c5b);min-height:360px;color:var(--warm-white);flex-direction:column;justify-content:space-between;padding:34px 38px;display:flex}.article-typographic-cover span,.article-typographic-cover b{z-index:1;letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:800;position:relative}.article-typographic-cover strong{z-index:1;color:var(--red);font:800 clamp(112px,15vw,190px)/.72 var(--display);letter-spacing:-.1em;position:relative}.article-back-link{color:var(--navy);font:700 14px/1.2 var(--display);letter-spacing:.04em;margin-bottom:26px;display:inline-flex}.article-header .article-back-link{width:max-content;display:flex}.article-back-link:hover,.article-back-link:focus-visible{color:var(--red)}.article-back-link-bottom{width:max-content;margin:42px 0 0;display:flex}.article-body{max-width:790px;padding-top:94px;padding-bottom:110px}.article-body p,.article-body li{color:var(--charcoal);font-size:18px;line-height:1.8}.article-body p{margin:0 0 25px}.article-body h2{margin:66px 0 19px;font-size:clamp(30px,3.2vw,42px);line-height:1.1}.article-body ol{margin:0 0 28px;padding-left:27px}.article-body li{padding:4px 0}.article-body blockquote{border-left:4px solid var(--red);color:var(--navy);font:700 22px/1.45 var(--display);background:#e6edef;margin:30px 0;padding:23px 28px}.article-cta{margin-top:18px}@media (width<=850px){.blog-featured{grid-template-columns:1fr}.blog-featured-image{min-height:260px;max-height:320px}.article-header{background:radial-gradient(circle at 90% 14%,#536e8a33,transparent 30%),var(--warm-white);padding:72px 0 80px}.article-header-grid{grid-template-columns:1fr;gap:48px}.article-hero-image{width:min(100%,620px)}.article-body{padding-top:70px;padding-bottom:80px}}@media (width<=520px){.blog-featured-copy{padding:30px 26px}.blog-featured-copy h3{margin-top:28px}.blog-featured-image{min-height:220px}.article-header{padding:62px 0 68px}.article-header h1{font-size:clamp(42px,11.5vw,56px)}.article-dek{font-size:17px}.article-body{padding-top:54px;padding-bottom:68px}.article-body p,.article-body li{font-size:17px}.article-body h2{margin-top:52px}.article-body blockquote{padding:19px 20px;font-size:20px}}@media (width<=850px){.site-header.menu-open #main-navigation>a{color:var(--warm-white)!important;visibility:visible!important;opacity:1!important;display:flex!important}}.blog-page-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:28px 0}.blog-page-nav a{min-width:44px;min-height:44px;color:var(--navy);font:700 15px/1.3 var(--display);background:#fff;border:1px solid #ccd1d8;border-radius:4px;justify-content:center;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}.blog-page-nav a:hover{border-color:var(--red);color:var(--red)}.blog-page-nav a[aria-current=page]{background:var(--navy);border-color:var(--navy);color:#fff}.blog-page-nav a:focus-visible{outline:3px solid var(--red);outline-offset:3px}@media (width<=850px){.blog-note-card.is-newest{grid-column:1/-1;display:flex}.blog-note-card.is-newest .blog-note-copy h3{font-size:30px}}.blog-note-card{scroll-margin-top:100px}.article-content-shell{grid-template-columns:minmax(0,790px) minmax(270px,320px);align-items:start;gap:clamp(52px,7vw,86px);padding-top:94px;padding-bottom:110px;display:grid}.article-content-shell .article-body{max-width:none;margin:0;padding:0}.article-sidebar{gap:34px;min-width:0;display:grid;position:sticky;top:112px}.related-notes{border-top:5px solid var(--navy);padding-top:18px}.related-notes>p,.newsletter-card>p{color:var(--red);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.related-notes>h2{margin:8px 0 18px;font-size:27px;line-height:1.15}.related-notes>div{border-top:1px solid var(--line)}.related-notes a{border-bottom:1px solid var(--line);grid-template-columns:84px 1fr;align-items:center;gap:15px;padding:16px 0;display:grid}.related-notes a img,.related-note-number{object-fit:cover;background:var(--navy);filter:saturate(.82);width:84px;height:70px}.related-note-number{color:var(--warm-white);font:800 28px var(--display);filter:none;place-items:center;display:grid}.related-notes a>span:last-child{color:var(--navy);font:700 15px/1.35 var(--display)}.related-notes a b{color:var(--red);font:700 11px var(--body);letter-spacing:.04em;text-transform:uppercase;margin-top:7px;display:block}.related-notes a:hover>span:last-child,.related-notes a:focus-visible>span:last-child{color:var(--red)}.related-notes a:focus-visible{outline-offset:4px;outline:3px solid #536e8a6b}.newsletter-card{background:var(--navy);color:var(--warm-white);border-radius:10px;padding:30px 28px 28px;position:relative;overflow:hidden;box-shadow:12px 12px #c63d3d40}.newsletter-card:after{content:"WEEKLY RESET";color:#f7f6f20e;font:800 48px/.82 var(--display);letter-spacing:-.06em;transform-origin:100% 100%;pointer-events:none;position:absolute;bottom:72px;right:-10px;transform:rotate(-90deg)translate(50%)}.newsletter-card>p{color:#ff7771}.newsletter-card h2{z-index:1;min-height:3.12em;color:var(--warm-white);margin:18px 0 16px;font-size:31px;line-height:1.04;position:relative}.newsletter-card>span{z-index:1;color:#f7f6f2c7;min-height:4.8em;font-size:15px;line-height:1.6;display:block;position:relative}.newsletter-button{z-index:1;background:var(--red);width:100%;color:var(--warm-white);margin-top:26px;position:relative}.newsletter-button:hover{background:var(--warm-white);color:var(--navy)}.newsletter-dialog{background:var(--warm-white);width:min(860px,100% - 32px);max-height:min(90dvh,900px);color:var(--charcoal);border:0;border-radius:12px;margin:auto;padding:0;overflow:auto;box-shadow:0 26px 80px #17243a61}.newsletter-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17243ac2}.newsletter-dialog form,.newsletter-success{padding:46px 52px 50px}.newsletter-close{z-index:3;float:right;border:1px solid var(--line);background:var(--warm-white);width:42px;height:42px;color:var(--navy);font:400 30px/1 var(--body);cursor:pointer;border-radius:50%;margin:14px 14px -56px 0;position:sticky;top:14px;box-shadow:0 4px 14px #17243a1f}.newsletter-close:hover{background:var(--navy);color:var(--warm-white)}.newsletter-close:focus-visible,.newsletter-dialog input:focus-visible{outline-offset:2px;outline:3px solid #536e8a7a}.newsletter-dialog-heading{padding-right:50px}.newsletter-dialog-heading h2,.newsletter-success h2{margin:12px 0 10px;font-size:clamp(34px,5vw,52px)}.newsletter-dialog-heading>p:last-child,.newsletter-success>p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.newsletter-contact-fields{grid-template-columns:1fr 1fr;gap:18px;margin:28px 0;display:grid}.newsletter-contact-fields label{color:var(--navy);gap:7px;font-size:14px;font-weight:700;display:grid}.newsletter-contact-fields input{border:1px solid var(--line);width:100%;color:var(--charcoal);font:400 16px/1.4 var(--body);background:#fff;border-radius:8px;padding:14px}.business-stage-options{border:0;gap:11px;margin:0;padding:0;display:grid}.business-stage-options legend{color:var(--navy);font:700 18px/1.35 var(--display);margin-bottom:14px}.business-stage-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:23px 1fr;align-items:start;gap:14px;padding:15px 17px;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.business-stage-options label:hover{border-color:var(--red);transform:translate(3px)}.business-stage-options label:has(input:checked){border-color:var(--red);box-shadow:inset 4px 0 0 var(--red);background:#fff7f6}.business-stage-options input{width:20px;height:20px;accent-color:var(--red);margin:2px 0 0}.business-stage-options span{color:var(--muted);font-size:14px;line-height:1.5}.business-stage-options strong{color:var(--navy);font:700 15px var(--display);margin-bottom:2px;display:block}.newsletter-consent{color:var(--muted);grid-template-columns:20px 1fr;align-items:start;gap:11px;margin:23px 0 0;font-size:13px;line-height:1.55;display:grid}.newsletter-consent input{width:18px;height:18px;accent-color:var(--red);margin:2px 0 0}.newsletter-consent a{text-underline-offset:2px;text-decoration:underline}.newsletter-honeypot{display:none!important}.newsletter-submit{margin-top:22px}.newsletter-error{color:var(--red);margin:15px 0 0;font-size:14px;line-height:1.5}.newsletter-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:420px;display:flex}.newsletter-success .button{margin-top:26px}@media (width<=1000px){.article-content-shell{grid-template-columns:1fr;padding-top:70px}.article-sidebar{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:34px;position:static}.article-content-shell .article-body{padding:0}.newsletter-card{align-self:start}}@media (width<=700px){.article-sidebar{grid-template-columns:1fr}.newsletter-card{max-width:430px}.newsletter-dialog form,.newsletter-success{padding:38px 24px 34px}.newsletter-contact-fields{grid-template-columns:1fr}.newsletter-dialog-heading{padding-right:34px}}@media (width<=520px){.article-content-shell{padding-top:54px;padding-bottom:74px}.article-content-shell .article-body{padding:0}.related-notes a{grid-template-columns:78px 1fr}.related-notes a img,.related-note-number{width:78px;height:66px}.newsletter-card{padding:27px 24px}.newsletter-dialog{width:calc(100% - 20px);max-height:94dvh}.business-stage-options label{padding:13px}.newsletter-submit{width:100%}}@media (prefers-reduced-motion:reduce){.business-stage-options label{transition:none}}.legal-page .privacy-exit{width:max-content;color:var(--navy);font-family:var(--display);cursor:pointer;background:0 0;border:0;margin:0 0 52px;padding:0;font-size:15px;font-weight:700;text-decoration:none;display:block}.legal-page .privacy-exit:hover{text-underline-offset:4px;text-decoration:underline}.legal-page .privacy-exit:focus-visible{outline-offset:5px;outline:3px solid #536e8a66}@media (width<=760px){.strategy-review-positioner{display:none}.hero-grid{padding-top:38px}.audit-grid{grid-template-columns:minmax(0,1fr)}.audit-grid>*{min-width:0}.audit-feature .section-tag{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.strategy-review-tab{animation:none!important}}@media (width<=700px){.legal-page .privacy-exit{margin-bottom:42px}}.reset-heading>p:last-child{margin:32px 0 0}@media (width<=760px){.reset-heading>p:last-child{margin-top:24px}}.newsletter-dialog{max-height:calc(100dvh - 24px)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.privacy-link{color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.privacy-inline{border-left:3px solid var(--gold);background:var(--gray);color:#56656f;margin:-25px 0 35px;padding:22px 24px}.privacy-inline strong{font-family:var(--serif);color:var(--navy);font-size:20px}.privacy-inline p{font-size:12px;line-height:1.65}.privacy-inline a{text-decoration:underline}.privacy-inline .text-button{font-size:11px}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.section-intro{position:relative;overflow:hidden}.section-intro .section-number{font-family:var(--display);color:#eef1f2;font-size:80px;line-height:1;position:absolute;top:35px;right:45px}.section-intro>p{max-width:610px;font-size:16px}.scale-reminder{color:#63727c;border-block:1px solid #dce3e7;align-items:center;gap:12px;margin:32px 0;padding:18px 0;font-size:11px;display:flex}.scale-reminder strong{color:#17324d;margin-right:auto}.scale-reminder i{color:#a0a9ae;font-style:normal}.short-input{max-width:560px}.short-input input{color:#27313a;background:#fff;border:1px solid #dce3e7;outline:none;padding:15px}.short-input input:focus{border-color:#b99752;box-shadow:0 0 0 3px #536e8a1f}.standalone-consent{color:#56656f;border:1px solid #dce3e7;align-items:flex-start;gap:10px;margin:42px 0;padding:22px;font-size:13px;display:flex}.standalone-consent input{accent-color:#17324d;width:18px;height:18px}.unsure-option{color:#5e6d77;align-items:center;gap:8px;margin-top:18px;text-transform:none!important;letter-spacing:0!important;font-size:12px!important;display:flex!important}.unsure-option input{accent-color:#17324d}.derived-value{background:#edf2ef;max-width:420px;padding:12px 15px;color:#44755a!important;font-size:12px!important}.multi-choices label b{font-size:16px}.question-card input:focus-visible,.question-card textarea:focus-visible,.question-card button:focus-visible{outline-offset:2px;outline:3px solid #536e8a59}.question-card label:has(input:focus-visible){outline-offset:2px;outline:3px solid #536e8a59}.full-report{max-width:1120px}.personalized-heading{max-width:900px;padding:65px 0 35px}.personalized-heading h1,.report-section h2,.priority-card h2{font-family:var(--serif);color:var(--navy);font-weight:500}.personalized-heading h1{letter-spacing:-.03em;margin:0;font-size:52px;line-height:1.08}.personalized-heading p{color:#60707a;max-width:760px;font-size:17px;line-height:1.65}.score-hero{margin-top:10px}.score-hero small{text-transform:uppercase;letter-spacing:.14em;color:#7a878f;font-size:9px}.score-hero h2{font-family:var(--serif);color:var(--navy);margin:12px 0 8px;font-size:58px;font-weight:500}.score-hero h2 span{color:#7a878f;font-family:Inter,Segoe UI,sans-serif;font-size:13px;font-weight:500}.classification{color:var(--green);text-transform:uppercase;letter-spacing:.09em;margin-bottom:15px;font-size:13px;display:block}.report-section{border-bottom:1px solid var(--line);padding:75px 0}.report-section>h2{margin:0 0 25px;font-size:42px;line-height:1.15}.executive-summary>p,.breakdown-section>p,.type-lead{font-family:var(--serif);color:#435462;max-width:930px;font-size:20px;line-height:1.75}.type-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px;display:grid}.type-grid article{border:1px solid var(--line);background:#fff;padding:25px}.type-grid small,.priority-card small{text-transform:uppercase;letter-spacing:.13em;color:var(--gold);font-size:9px;font-weight:800;display:block}.type-grid p{color:#5d6c76;font-size:13px;line-height:1.65}.detailed-scores{gap:14px;margin-top:38px;display:grid}.detailed-scores article{border:1px solid var(--line);grid-template-columns:190px 1fr 140px;align-items:center;column-gap:25px;padding:22px 25px;display:grid}.detailed-scores article.weakest{border-left:4px solid var(--red)}.score-row{justify-content:space-between;align-items:center;display:flex}.score-row strong{color:var(--navy);font-family:var(--serif);font-size:19px}.score-row b{font-family:var(--serif);color:var(--navy);font-size:25px}.score-row b span{color:#8a959c;font-family:Inter,Segoe UI,sans-serif;font-size:8px}.score-bar{background:#e9edef;height:8px}.score-bar i{background:var(--slate);height:100%;display:block}.detailed-scores article>small{text-transform:uppercase;letter-spacing:.08em;color:var(--navy);font-size:8px;font-weight:800}.detailed-scores article>p{color:#65737c;grid-column:1/-1;margin:13px 0 0;font-size:12px;line-height:1.55}.revenue-card{margin-top:70px}.revenue-card h2{max-width:700px}.revenue-card h2.insufficient{font-size:27px;line-height:1.35}.revenue-details{border-top:1px solid #496076;grid-column:1/-1;padding-top:18px}.revenue-details summary{cursor:pointer;text-transform:uppercase;letter-spacing:.1em;color:#fff;font-size:11px}.revenue-details>div{gap:8px;margin-top:16px;display:grid}.revenue-details p{border-bottom:1px solid #405a70;justify-content:space-between;padding:7px 0;display:flex;margin:0!important}.revenue-details p span{color:#bdc8d1}.revenue-details p b{color:#fff}.findings-section>h2,.action-plan>h2{max-width:720px}.finding-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px;display:grid}.finding-cards article{border:1px solid var(--line);padding:27px;position:relative}.finding-cards article>span{font-family:var(--serif);color:var(--gold);font-size:12px}.finding-cards h3{font-family:var(--serif);color:var(--navy);min-height:55px;font-size:22px;line-height:1.25}.finding-cards dl,.finding-cards dd{margin:0}.finding-cards dl>div{border-top:1px solid var(--line);padding:13px 0}.finding-cards dt{text-transform:uppercase;letter-spacing:.1em;color:#89949b;font-size:8px;font-weight:800}.finding-cards dd{color:#5f6e78;margin-top:6px;font-size:12px;line-height:1.55}.action-plan>p{color:#6a7881}.action-days{margin-top:35px;display:grid}.action-days label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:24px 55px 1fr 55px;align-items:start;gap:16px;padding:20px 0;display:grid}.action-days input{width:17px;height:17px;accent-color:var(--green);margin-top:2px}.action-days label>span,.action-days label>i{text-transform:uppercase;letter-spacing:.08em;color:#8a959d;font-size:9px}.action-days label>i{text-align:right;font-style:normal}.action-days strong{color:var(--navy);font-size:13px;line-height:1.5}.action-days p{color:#78858d;margin:7px 0 0;font-size:11px;line-height:1.55}.action-days label.complete{opacity:.65}.action-days label.complete strong{text-decoration:line-through}.priority-card{border-left:4px solid var(--gold);background:var(--gray);margin:70px 0;padding:45px 50px}.priority-card h2{max-width:900px;margin:13px 0 0;font-size:34px;line-height:1.25}.next-step{margin-top:0}.next-step>div{max-width:730px}.next-step p{line-height:1.65}.result-actions{flex-wrap:wrap}.result-actions .text-button{flex-basis:100%;margin-top:5px}:root{--navy:#17243a;--steel:#536e8a;--slate:#5f6875;--gold:var(--steel);--charcoal:#24282d;--warm-white:#f7f6f2;--gray:var(--warm-white);--green:#44755a;--red:#c63d3d;--line:#5f687547;--display:"Manrope",sans-serif;--body:"Inter",sans-serif;--serif:var(--display)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--charcoal);font-family:var(--body);background:#fff;margin:0}button,input,textarea{font:inherit}button,a{transition:all .18s}button{cursor:pointer}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{justify-content:space-between;align-items:center;max-width:1240px;height:88px;margin:auto;padding:0 32px;display:flex}.brand{grid-template-rows:22px 18px;grid-template-columns:43px auto;align-items:center;column-gap:12px;display:grid}.brand>span{border:1px solid var(--gold);width:43px;height:43px;color:var(--navy);font-family:var(--serif);grid-row:1/3;place-items:center;font-size:18px;display:grid}.brand strong{font-family:var(--serif);color:var(--navy);letter-spacing:.01em;font-size:18px}.brand small{text-transform:uppercase;color:#6c7982;letter-spacing:.19em;font-size:9px}.site-header nav{color:#53616b;align-items:center;gap:34px;font-size:13px;display:flex}.nav-cta{border:1px solid var(--navy);padding:12px 18px;font-weight:700;color:var(--navy)!important}.site-header a:hover{color:var(--gold)}.hero{text-align:center;background:linear-gradient(#fff 70%,#f7f8f8);min-height:690px;padding:96px 32px 185px;position:relative;overflow:hidden}.hero:before{content:"";background:var(--gold);width:1px;height:38px;position:absolute;inset:35px auto auto 50%}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin-bottom:24px;font-size:11px;font-weight:800}.hero h1,.intro-card h1,.question-card h1,.processing h1{font-family:var(--serif);color:var(--navy);letter-spacing:-.035em;margin:0;font-size:62px;line-height:1.08}.hero h1 em{color:var(--slate);font-weight:400}.hero-copy{color:#596974;max-width:690px;margin:30px auto;font-size:18px;line-height:1.7}.hero-actions{justify-content:center;align-items:center;gap:24px;margin-top:36px;display:flex}.button{letter-spacing:.02em;border:0;justify-content:center;align-items:center;gap:28px;padding:16px 23px;font-size:13px;font-weight:750;display:inline-flex}.button span{font-size:18px;font-weight:400}.outline{border:1px solid var(--navy);color:var(--navy);background:#fff}.time-note{color:#7a868e;font-size:12px}.trust-row{color:#6c7981;justify-content:center;gap:40px;margin-top:36px;font-size:12px;display:flex}.trust-row span:first-letter{color:var(--green)}.score-preview{z-index:2;border-top:3px solid var(--gold);background:#fff;max-width:1050px;margin:-130px auto 110px;padding:34px 42px;position:relative;box-shadow:0 20px 60px #17324d1c}.preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.preview-head small,.gap-card small,.pathway small,.section-title small{color:#83909a;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.preview-head h2{color:var(--navy);font-family:var(--serif);margin:6px 0 0;font-size:25px}.status{color:var(--green);text-transform:uppercase;letter-spacing:.08em;background:#edf2ef;padding:8px 12px;font-size:10px;font-weight:800}.preview-grid{grid-template-columns:190px 1fr 250px;align-items:center;gap:40px;padding-top:30px;display:grid}.mini-score{flex-direction:column;align-items:center;display:flex}.mini-score p{color:#72808a;font-size:11px}.score-ring{--score:0deg;background:conic-gradient(var(--gold) var(--score),#e8edef 0);border-radius:50%;place-items:center;width:138px;height:138px;display:grid;position:relative}.score-ring:after{content:"";background:#fff;border-radius:50%;width:108px;height:108px;position:absolute}.score-ring>div{z-index:2;text-align:center}.score-ring strong{font-family:var(--serif);color:var(--navy);font-size:42px;font-weight:500}.score-ring span{color:#8a969e;letter-spacing:.1em;font-size:9px;display:block}.bars{gap:13px;display:grid}.bar-row{grid-template-columns:88px 1fr 25px;align-items:center;gap:12px;font-size:10px;display:grid}.bar-row>div,.score-cards article>div{background:#edf0f1;height:5px;overflow:hidden}.bar-row i,.score-cards article i{background:var(--slate);height:100%;display:block}.bar-row b{color:var(--navy)}.preview-callout{border-left:1px solid var(--line);padding:8px 0 8px 30px}.preview-callout small{color:#85919a;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.preview-callout strong{color:var(--navy);font-family:var(--serif);margin:10px 0;font-size:20px;display:block}.preview-callout p{color:#6e7a83;font-size:12px;line-height:1.55}.how{max-width:1160px;margin:0 auto;padding:70px 32px 120px}.how>h2,.final-cta h2,.section-title h2,.findings h2,.plan h2,.pathway h2{font-family:var(--serif);color:var(--navy);margin:0;font-size:42px;font-weight:500;line-height:1.15}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:60px;margin-top:60px;display:grid}.steps article{padding-top:28px}.steps article>span{color:var(--gold);font-family:var(--serif);font-size:13px}.steps h3{font-family:var(--serif);color:var(--navy);margin:32px 0 10px;font-size:21px}.steps p{color:#68757e;max-width:260px;font-size:14px;line-height:1.65}.final-cta{background:var(--navy);color:#fff;text-align:center;padding:78px 30px}.final-cta small{color:var(--gold);text-transform:uppercase;letter-spacing:.2em}.final-cta h2{color:#fff;margin:16px 0 30px}footer{color:#7b878f;justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:40px 30px;font-size:11px;display:flex}footer>div{gap:24px;display:flex}.intro-shell{background:var(--gray);place-items:center;min-height:calc(100vh - 88px);padding:55px 25px;display:grid}.intro-card{border-top:3px solid var(--gold);background:#fff;width:100%;max-width:800px;padding:62px 72px;box-shadow:0 20px 60px #17324d14}.intro-card h1{font-size:48px}.intro-card>p{color:#64727c;max-width:630px;line-height:1.7}.intro-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:34px 0;padding:25px 0;display:grid}.intro-facts article{border-right:1px solid var(--line);flex-direction:column;padding-left:25px;display:flex}.intro-facts article:first-child{padding-left:0}.intro-facts article:last-child{border:0}.intro-facts b{font-family:var(--serif);color:var(--navy);font-size:28px}.intro-facts span{color:#7a878f;margin-top:5px;font-size:10px}.intro-card ul{color:#5d6b74;gap:12px;padding:0;font-size:13px;list-style:none;display:grid}.intro-card li:before{content:"✓";color:var(--green);margin-right:12px;font-weight:700}.intro-card .button{margin-top:25px}.progress-track{background:#e7ebed;height:3px}.progress-track i{background:var(--gold);height:100%;display:block}.audit-page{background:var(--gray);min-height:100vh}.question-shell{grid-template-columns:190px 1fr;gap:58px;max-width:1080px;margin:auto;padding:60px 30px;display:grid}.question-shell aside{padding-top:38px}.question-shell aside small{text-transform:uppercase;letter-spacing:.15em;color:#929ca3;font-size:8px;display:block}.question-shell aside strong{color:var(--navy);font-family:var(--serif);margin-top:10px;font-size:19px;display:block}.section-marker{border-left:1px solid #d7dcdf;gap:10px;margin-top:38px;display:grid}.section-marker span{color:#99a2a8;border-left:2px solid #0000;margin-left:-1px;padding-left:14px;font-size:10px}.section-marker .active{color:var(--navy);border-left-color:var(--gold);font-weight:700}.question-card{background:#fff;min-height:620px;padding:46px 60px;box-shadow:0 12px 40px #17324d0f}.question-meta{color:#89949b;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;margin-bottom:55px;font-size:8px;display:flex}.question-card h1{max-width:690px;font-size:37px}.question-card>p{color:#71808a;font-size:13px;line-height:1.6}.scale{border:0;grid-template-columns:repeat(5,1fr);gap:8px;margin:44px 0 35px;padding:0;display:grid}.scale label{border:1px solid var(--line);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-height:124px;padding:19px 10px;display:flex}.scale input,.choices input{opacity:0;position:absolute}.scale b{font-family:var(--serif);color:var(--navy);font-size:25px;font-weight:500}.scale span{color:#75828b;margin-top:12px;font-size:9px;line-height:1.3}.scale label:hover,.scale label.selected{border-color:var(--gold);background:#536e8a12}.scale label.selected b{color:var(--gold)}.choices{border:0;gap:9px;margin:35px 0;padding:0;display:grid}.choices label{border:1px solid var(--line);cursor:pointer;justify-content:space-between;padding:18px 20px;font-size:13px;display:flex}.choices label:hover,.choices label.selected{border-color:var(--gold);background:#536e8a12}.choices b{color:var(--gold)}.contact-grid{grid-template-columns:1fr 1fr;gap:18px;margin:35px 0;display:grid}.contact-grid label,.long-input,.number-input{color:#65737c;text-transform:uppercase;letter-spacing:.09em;gap:8px;font-size:10px;display:grid}.contact-grid input,.long-input textarea,.number-input input{border:1px solid var(--line);color:var(--charcoal);text-transform:none;background:#fff;outline:none;padding:14px}.contact-grid input:focus,.long-input textarea:focus,.number-input input:focus{border-color:var(--gold)}.contact-grid .consent{text-transform:none;letter-spacing:0;grid-column:1/-1;align-items:flex-start;font-size:11px;display:flex}.consent input{margin-top:1px}.consent a{text-decoration:underline}.long-input{margin:35px 0}.long-input textarea{resize:vertical;line-height:1.5}.number-input{margin:40px 0}.number-input>div{border-bottom:1px solid var(--navy);align-items:center;max-width:280px;display:flex}.number-input input{font-family:var(--serif);color:var(--navy);border:0;width:100%;padding:12px 8px;font-size:35px}.number-input b{color:var(--gold);font-size:20px}.question-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:25px;display:flex}.text-button{color:#70808a;background:0 0;border:0;font-size:12px}.text-button:hover{color:var(--navy)}.autosave{text-align:center;color:#9aa3a8;margin-top:20px;font-size:9px}.autosave span{color:var(--green)}.error{font-weight:700;color:var(--red)!important}.processing{text-align:center;background:var(--gray);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.processing h1{max-width:680px;font-size:46px}.processing p{color:#71808a}.process-mark{gap:8px;margin-bottom:40px;display:flex}.process-mark span{background:var(--gold);border-radius:50%;width:8px;height:8px;animation:1s infinite pulse}.process-mark span:nth-child(2){animation-delay:.15s}.process-mark span:nth-child(3){animation-delay:.3s}@keyframes pulse{50%{opacity:.5}}.results{max-width:1120px;margin:auto;padding:55px 30px 90px}.result-kicker{text-transform:uppercase;letter-spacing:.15em;color:#8d989e;border-bottom:1px solid var(--line);padding-bottom:18px;font-size:9px}.result-hero{border-left:3px solid var(--gold);background:#f8f9f9;grid-template-columns:1fr 220px;align-items:center;gap:80px;margin-top:25px;padding:62px 50px;display:grid}.result-hero h1{font-family:var(--serif);color:var(--navy);margin:0;font-size:49px}.result-hero p{color:#66757e;max-width:680px;line-height:1.7}.status.large{margin-top:12px;display:inline-block}.result-hero .score-ring{width:180px;height:180px}.result-hero .score-ring:after{width:142px;height:142px}.result-hero .score-ring strong{font-size:54px}.category-results,.findings,.plan{border-bottom:1px solid var(--line);padding:80px 0}.section-title{justify-content:space-between;align-items:end;display:flex}.section-title p{color:#859098;font-size:11px}.score-cards{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:40px;display:grid}.score-cards article{border:1px solid var(--line);padding:22px 18px}.score-cards article.weakest{border-top:3px solid var(--red)}.score-cards span{color:#67747d;font-size:10px}.score-cards strong{font-family:var(--serif);color:var(--navy);margin:18px 0;font-size:33px;display:block}.score-cards small{color:#8a959c;text-transform:uppercase;letter-spacing:.07em;margin-top:10px;font-size:8px;display:block}.score-cards .weakest small{color:var(--red)}.gap-card{background:var(--navy);color:#fff;grid-template-columns:1fr 300px;gap:35px;margin-top:55px;padding:42px 48px;display:grid}.gap-card h2{font-family:var(--serif);color:#fff;margin:9px 0;font-size:42px}.gap-card p{color:#bdc8d1;font-size:11px}.gap-math{border-left:1px solid #496076;flex-direction:column;justify-content:center;gap:14px;padding-left:35px;display:flex}.gap-math span{color:#b9c5cc;justify-content:space-between;font-size:10px;display:flex}.gap-math b{color:#fff}.gap-card .disclaimer{border-top:1px solid #496076;grid-column:1/-1;margin:0;padding-top:16px}.findings{grid-template-columns:320px 1fr;gap:80px;display:grid}.findings ol{margin:0;padding:0;list-style:none}.findings li{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:20px;padding:18px 0;display:grid}.findings li span{font-family:var(--serif);color:var(--gold)}.findings li p{margin:0;font-size:14px;line-height:1.5}.plan{grid-template-columns:360px 1fr;gap:70px;display:grid}.plan-intro p{color:#6d7a83;font-size:13px;line-height:1.7}.day-list{display:grid}.day-list article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 70px;align-items:center;gap:15px;padding:15px 0;display:grid}.day-list span,.day-list i{color:#89939a;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.day-list strong{color:var(--navy);font-size:13px}.day-list i{text-align:right;font-style:normal}.pathway{background:var(--gray);justify-content:space-between;align-items:center;gap:30px;margin-top:60px;padding:44px 48px;display:flex}.pathway h2{margin:8px 0;font-size:34px}.pathway p{color:#697780;font-size:12px}.result-actions{justify-content:center;gap:12px;padding-top:40px;display:flex}@media (width<=800px){.site-header{height:72px;padding:0 20px}.site-header nav a:not(.nav-cta){display:none}.hero{min-height:auto;padding:80px 22px 145px}.hero h1{font-size:42px}.hero-copy{font-size:16px}.hero-actions{flex-direction:column}.trust-row{gap:10px;display:grid}.score-preview{margin:-100px 16px 70px;padding:25px}.preview-grid{grid-template-columns:1fr}.preview-callout{border-left:0;border-top:1px solid var(--line);padding:20px 0}.how{padding:50px 22px}.how>h2,.final-cta h2,.section-title h2,.findings h2,.plan h2{font-size:32px}.steps{grid-template-columns:1fr;gap:15px}.question-shell{grid-template-columns:1fr;padding:20px}.question-shell aside{display:none}.question-card{min-height:auto;padding:30px 22px}.question-card h1{font-size:30px}.question-meta{margin-bottom:35px}.scale{grid-template-columns:1fr}.scale label{flex-direction:row;justify-content:flex-start;gap:20px;min-height:62px;padding:12px 18px}.scale span{margin:0}.contact-grid{grid-template-columns:1fr}.contact-grid .consent{grid-column:auto}.intro-card{padding:42px 25px}.intro-card h1{font-size:37px}.intro-facts{grid-template-columns:1fr;gap:15px}.intro-facts article{border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px}.result-hero{grid-template-columns:1fr;gap:30px;padding:35px 25px}.result-hero h1{font-size:37px}.score-cards{grid-template-columns:1fr 1fr}.section-title{display:block}.gap-card,.findings,.plan{grid-template-columns:1fr}.gap-card{padding:30px 25px}.gap-math{border:0;padding:0}.findings,.plan{gap:30px}.pathway{padding:32px 25px;display:block}.pathway .button{margin-top:20px}.result-actions{flex-direction:column}footer{flex-direction:column;gap:20px}.preview-head{align-items:flex-start;gap:10px}.status{white-space:nowrap;font-size:8px}}@media print{.site-header,footer,.result-actions,.pathway .button{display:none}.results{padding:0}.result-hero,.gap-card,.pathway{-webkit-print-color-adjust:exact;print-color-adjust:exact}.category-results,.findings,.plan{break-inside:avoid}.gap-card{background:#17324d!important}.score-ring{border:12px solid #b99752;background:#eee!important}}@media (width<=800px){.admin-stats{grid-template-columns:1fr 1fr}.filters{display:grid}.filters input{min-width:0}.admin-shell>header{display:block}}.legal-page{max-width:760px;margin:auto;padding:80px 30px 120px}.legal-page h1,.admin-shell h1{font-family:var(--serif);color:var(--navy);font-size:48px;line-height:1.1}.legal-page h2{font-family:var(--serif);color:var(--navy);margin-top:40px}.legal-page p{color:#63727c;line-height:1.8}.legal-page a{text-decoration:underline}.admin-shell{background:var(--gray);min-height:100vh;padding:55px max(25px,50vw - 600px)}.admin-shell>header{justify-content:space-between;align-items:end;display:flex}.admin-shell h1{margin:0;font-size:40px}.admin-shell header p{color:#7a878f;font-size:11px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:15px;margin:38px 0;display:grid}.admin-stats article{border-top:2px solid var(--gold);background:#fff;padding:24px}.admin-stats span,.admin-stats small{text-transform:uppercase;letter-spacing:.08em;color:#869199;font-size:9px;display:block}.admin-stats b{font-family:var(--serif);color:var(--navy);margin:10px 0;font-size:35px;display:block}.admin-table{background:#fff;padding:25px;overflow:auto}.filters{gap:12px;margin-bottom:25px;display:flex}.filters input{min-width:340px}.filters input,.filters select,.admin-table select{border:1px solid var(--line);color:#586771;background:#fff;padding:11px;font-size:11px}.admin-table table{border-collapse:collapse;width:100%;font-size:11px}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#929ca2;border-bottom:1px solid var(--line);padding:13px;font-size:8px}.admin-table td{border-bottom:1px solid #edf0f1;padding:17px 13px}.admin-table td strong,.admin-table td small{display:block}.admin-table td strong{color:var(--navy);margin-bottom:5px}.admin-table td small{color:#8a959c}@media (width<=800px){.admin-stats{grid-template-columns:1fr 1fr}.filters{display:grid}.filters input{min-width:0}.admin-shell>header{display:block}.personalized-heading{padding:45px 0 25px}.personalized-heading h1{font-size:38px}.personalized-heading p{font-size:15px}.report-section{padding:55px 0}.report-section>h2{font-size:32px}.executive-summary>p,.breakdown-section>p,.type-lead{font-size:17px}.type-grid,.finding-cards{grid-template-columns:1fr}.detailed-scores article{grid-template-columns:1fr;gap:13px}.detailed-scores article>p{grid-column:auto}.score-hero h2{font-size:48px}.revenue-card{margin-top:50px}.revenue-card h2{font-size:32px}.revenue-details p{gap:4px;display:grid}.action-days label{grid-template-columns:22px 45px 1fr}.action-days label>i{text-align:left;grid-column:3}.priority-card{margin:50px 0;padding:32px 25px}.priority-card h2{font-size:27px}.next-step .button{width:100%}.finding-cards h3{min-height:0}.full-report{padding-inline:20px}}@media print{@page{size:letter;margin:.55in}.full-report{max-width:none;padding:0}.personalized-heading{padding:20px 0}.personalized-heading h1{font-size:31px}.report-section{padding:30px 0}.report-section>h2{font-size:25px}.executive-summary>p,.breakdown-section>p,.type-lead{font-size:13px;line-height:1.55}.type-grid{grid-template-columns:repeat(3,1fr)}.type-grid article,.finding-cards article,.detailed-scores article{break-inside:avoid;padding:14px}.finding-cards{grid-template-columns:repeat(3,1fr)}.finding-cards h3{min-height:0;font-size:16px}.finding-cards dd,.type-grid p{font-size:9px}.action-days label{break-inside:avoid;padding:10px 0}.action-days p{font-size:9px}.priority-card{margin:30px 0;padding:25px}.priority-card h2{font-size:22px}.revenue-details{display:block}.next-step{display:none}.score-hero{padding:30px}.score-hero h2{font-size:40px}}.action-days article{border-top:1px solid var(--line);grid-template-columns:55px 1fr 55px;align-items:start;gap:16px;padding:20px 0;display:grid}.action-days article>span,.action-days article>i{text-transform:uppercase;letter-spacing:.08em;color:#8a959d;font-size:9px}.action-days article>i{text-align:right;font-style:normal}.contact-header{align-items:center;max-width:1200px;height:88px;margin:auto;padding:0 30px;display:flex}.contact-page{background:var(--gray);min-height:calc(100vh - 168px);padding:64px 24px}.contact-form,.contact-success{border-top:3px solid var(--gold);background:#fff;max-width:760px;margin:auto;padding:58px 64px;box-shadow:0 20px 60px #17324d14}.contact-form h1,.contact-success h1{font:500 48px/1.1 var(--serif);color:var(--navy);margin:0 0 18px}.contact-form>p,.contact-success>p{color:#64727c;line-height:1.7}.contact-form>label,.contact-form-grid label{color:#65737c;text-transform:uppercase;letter-spacing:.09em;gap:8px;margin:24px 0;font-size:10px;display:grid}.contact-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);width:100%;color:var(--charcoal);text-transform:none;background:#fff;outline:none;padding:14px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold)}.contact-form textarea{resize:vertical;line-height:1.5}.contact-form .contact-honeypot{position:absolute;left:-10000px}.contact-form .contact-privacy{font-size:11px;line-height:1.55}.contact-privacy a{color:var(--navy);text-decoration:underline}.contact-success .button{margin-top:18px}.contact-footer{max-width:1200px}.contact-footer a{text-decoration:underline}@media (width<=800px){.action-days article{grid-template-columns:45px 1fr}.action-days article>i{text-align:left;grid-column:2}.contact-page{padding:30px 16px}.contact-form,.contact-success{padding:38px 24px}.contact-form h1,.contact-success h1{font-size:38px}.contact-form-grid{grid-template-columns:1fr}.contact-header{height:72px;padding:0 20px}}@media print{.action-days article{break-inside:avoid;padding:10px 0}}.copyright{text-align:center;max-width:610px;line-height:1.55}.contact-inbox{background:#fff;border:1px solid #dce3e7;margin:30px 0;padding:28px}.contact-inbox>div:first-child{justify-content:space-between;align-items:end;display:flex}.contact-inbox small{text-transform:uppercase;letter-spacing:.12em;color:#89949b;font-size:9px}.contact-inbox h2{font:500 28px var(--serif);color:var(--navy);margin:5px 0 20px}.contact-inbox article{border-top:1px solid var(--line);padding:18px 0}.contact-inbox article header{align-items:center;gap:14px;font-size:12px;display:flex}.contact-inbox article header a{color:var(--slate);text-decoration:underline}.contact-inbox article time{color:#89949b;margin-left:auto}.contact-inbox h3{color:var(--navy);margin:12px 0 5px;font-size:14px}.contact-inbox article p{color:#65737c;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.admin-app{min-height:100vh;color:var(--ink);background:#f4f6f5;padding:0 42px 80px}.admin-topbar{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;margin:0 -42px 55px;padding:16px 42px;display:flex}.admin-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.admin-brand>span{border:1px solid var(--gold);width:36px;height:36px;font-family:var(--serif);color:var(--gold);place-items:center;display:grid}.admin-brand div{display:grid}.admin-brand strong{font-family:var(--serif);font-weight:500}.admin-brand small{text-transform:uppercase;letter-spacing:.13em;color:#bac7d0;font-size:8px}.admin-topbar>div{align-items:center;gap:20px;font-size:11px;display:flex}.admin-topbar>div a{color:#fff;border-left:1px solid #4b6174;padding-left:20px;text-decoration:none}.admin-intro,.detail-hero{justify-content:space-between;align-items:end;gap:30px;max-width:1440px;margin:auto;display:flex}.admin-intro h1,.detail-hero h1,.detail-section h2,.admin-panel h2{font-family:var(--serif);color:var(--navy);font-weight:500}.admin-intro h1,.detail-hero h1{margin:8px 0;font-size:44px}.admin-intro p,.detail-hero p{color:#66747d}.admin-kpis{grid-template-columns:repeat(5,1fr);gap:10px;max-width:1440px;margin:35px auto 22px;display:grid}.admin-kpis article{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;min-height:102px;padding:20px;display:flex}.admin-kpis span{text-transform:uppercase;letter-spacing:.1em;color:#75828a;font-size:9px}.admin-kpis b{font-family:var(--serif);color:var(--navy);font-size:24px;font-weight:500;line-height:1.1}.admin-panel{border:1px solid var(--line);background:#fff;max-width:1440px;margin:auto}.admin-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.admin-panel-head small{text-transform:uppercase;letter-spacing:.13em;color:var(--gold);font-size:9px}.admin-panel-head h2{margin:5px 0 0}.admin-panel select,.admin-filters input,.admin-filters select,.lead-table select,.status-controls select{color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd7db;padding:10px 11px;font-size:11px}.admin-filters{border-bottom:1px solid var(--line);background:#fafbfa;grid-template-columns:2fr repeat(4,1fr);gap:8px;padding:18px 28px;display:grid}.admin-filters input:first-child{grid-column:span 2}.admin-table-wrap{overflow:auto}.lead-table{border-collapse:collapse;width:100%;min-width:1350px}.lead-table th{text-align:left;color:#68767e;text-transform:uppercase;letter-spacing:.08em;background:#f1f4f3;padding:13px 16px;font-size:8px;position:sticky;top:0}.lead-table td{border-top:1px solid var(--line);vertical-align:top;padding:16px;font-size:11px}.lead-table td>strong,.lead-table td>small,.record-link strong,.record-link small{display:block}.lead-table td>small,.record-link small{color:#7c888f;margin-top:5px;font-size:9px}.record-link{text-align:left;color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0}.record-link strong{text-underline-offset:3px;-webkit-text-decoration:underline #d1b977;text-decoration:underline #d1b977}.table-score{font-family:var(--serif);color:var(--navy);font-size:25px}.completion-pill,.readiness,.mapping-pill{text-transform:uppercase;letter-spacing:.06em;background:#eef2f1;border-radius:20px;padding:6px 9px;font-size:8px;display:inline-block}.readiness.high{color:#245e43;background:#e5f2eb}.readiness.moderate{color:#7a5b1c;background:#f7f0df}.readiness.low{color:#5f6e78;background:#eef1f3}.admin-alert,.admin-success{border-left:3px solid var(--red);background:#fff2f0;max-width:1440px;margin:0 auto 20px;padding:14px 18px}.admin-success{border-color:var(--green);background:#eef8f2}.admin-loading{text-align:center;max-width:500px;margin:90px auto}.admin-loading span{background:var(--gold);border-radius:50%;width:8px;height:8px;margin:4px;display:inline-block}.admin-denied{border:1px solid var(--line);background:#fff;max-width:600px;margin:12vh auto;padding:55px}.admin-denied h1{font-family:var(--serif);color:var(--navy);font-size:42px}.admin-denied p{color:#60707a;line-height:1.7}.back-link{color:var(--navy);cursor:pointer;background:0 0;border:0;padding:24px 0}.detail-page{background:#fff;max-width:none}.detail-hero{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:45px}.detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:650px;display:flex}.detail-actions .button{padding:11px 14px;font-size:10px}.detail-section{border-bottom:1px solid var(--line);max-width:1240px;margin:auto;padding:60px 0}.detail-section>header{align-items:baseline;gap:15px;margin-bottom:30px;display:flex}.detail-section>header span{font-family:var(--serif);color:var(--gold)}.detail-section h2{margin:0;font-size:33px}.snapshot-grid,.prep-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.info-item{border-top:1px solid var(--line);padding:14px 0}.info-item small,.readiness-banner span,.private-label{text-transform:uppercase;letter-spacing:.11em;color:#7c888f;font-size:8px}.info-item p{color:#334651;white-space:pre-wrap;margin:7px 0;line-height:1.55}.score-summary{grid-template-columns:1fr 2fr;gap:14px;display:grid}.score-summary article{background:var(--navy);color:#fff;padding:30px}.score-summary span{text-transform:uppercase;letter-spacing:.1em;color:#afbec9;font-size:8px;display:block}.score-summary b{font-family:var(--serif);font-size:55px;font-weight:500;display:block}.score-summary b small{font-size:11px}.score-summary h3{font-family:var(--serif);color:#fff;margin:15px 0;font-size:27px}.score-summary p{color:#c3ced5;line-height:1.6}.admin-score-list{margin-top:20px}.admin-score-list>div{border-top:1px solid var(--line);grid-template-columns:150px 1fr 45px 120px;align-items:center;gap:14px;padding:13px;display:grid}.admin-score-list i{background:#e8ecee;height:7px}.admin-score-list i span{background:var(--slate);height:100%;display:block}.admin-score-list .lowest{border-left:4px solid var(--red);background:#fff7f5}.admin-score-list .second-lowest{border-left:4px solid var(--gold);background:#fdfbf5}.admin-score-list small{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.detail-lead,blockquote{font-family:var(--serif);color:#40525f;max-width:950px;font-size:22px;line-height:1.6}.three-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.revenue-admin{background:var(--navy);color:#fff;padding:35px}.revenue-admin h3{font-family:var(--serif);margin:0 0 10px;font-size:40px}.revenue-admin .info-item{border-color:#496075}.revenue-admin .info-item p{color:#fff}.revenue-admin>small{color:#aebbc5;margin-top:20px;line-height:1.5;display:block}.admin-findings .info-item{padding:10px 0}.admin-findings .info-item p{font-size:11px}.admin-plan article{border-top:1px solid var(--line);grid-template-columns:42px 1fr 120px;gap:18px;padding:18px 0;display:grid}.admin-plan article>span{border:1px solid var(--gold);width:30px;height:30px;color:var(--gold);place-items:center;display:grid}.admin-plan strong{color:var(--navy)}.admin-plan p{color:#6e7d85;font-size:11px;line-height:1.5}.admin-plan article>small{text-align:right}.answer-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.answer-grid article{border:1px solid var(--line);padding:20px}.answer-grid small{text-transform:uppercase;letter-spacing:.1em;color:#7b878e;font-size:8px}.answer-grid p{font-family:var(--serif);color:var(--navy);white-space:pre-wrap;font-size:17px;line-height:1.5}.answer-grid.emphasis article:nth-child(-n+8){border-left:3px solid var(--gold)}blockquote{border-left:4px solid var(--gold);background:#f7f7f4;margin:0;padding:30px}.readiness-banner{background:#f5f7f6;margin-bottom:16px;padding:24px}.readiness-banner strong{font-family:var(--serif);color:var(--navy);margin:8px 0;font-size:28px;display:block}.readiness-banner p{color:#6c7a82;font-size:11px}.prep-grid{grid-template-columns:repeat(2,1fr)}.discovery-list{max-width:950px}.discovery-list li{font-family:var(--serif);border-bottom:1px solid var(--line);padding:14px 0 14px 10px;font-size:18px;line-height:1.55}.detail-section textarea{width:100%;min-height:130px;font:inherit;border:1px solid #cad3d7;margin:15px 0;padding:16px}.note-list article{background:#f6f7f5;margin-top:15px;padding:20px}.note-list p{white-space:pre-wrap}.note-list small{color:#75828a}.status-controls{grid-template-columns:repeat(2,minmax(220px,380px));gap:20px;display:grid}.status-controls label{text-transform:uppercase;letter-spacing:.1em;gap:8px;font-size:9px;display:grid}.activity-list article{border-top:1px solid var(--line);gap:15px;padding:14px 0;display:flex}.activity-list article>span{background:var(--gold);border-radius:50%;width:8px;height:8px;margin-top:4px}.activity-list small{color:#7b888f;margin-top:6px;display:block}.danger-zone{border:1px solid #e2b7b1;max-width:1240px;margin:50px auto;padding:25px}.danger-zone h2{font-family:var(--serif);color:var(--red)}.button.danger{background:var(--red);color:#fff;border-color:var(--red)}.recent-audits{border:1px solid var(--line);background:#fff;grid-template-columns:230px 1fr;gap:25px;max-width:1440px;margin:0 auto 22px;padding:23px 28px;display:grid}.recent-audits>div:first-child small{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:8px}.recent-audits h2{font-family:var(--serif);color:var(--navy);margin:6px 0;font-size:23px;font-weight:500}.recent-audits>div:last-child{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.recent-audits button{border:0;border-left:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;gap:12px;padding:5px 12px;display:grid}.recent-audits button span,.recent-audits button span small{display:block}.recent-audits button span small{color:#7d898f;margin-top:4px;font-size:8px}.recent-audits button>b{font-family:var(--serif);color:var(--navy);font-size:20px}.recent-audits button>b small{font-size:8px}.recent-audits button>i{color:var(--gold);font-size:9px;font-style:normal}@media (width<=1050px){.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-filters{grid-template-columns:repeat(3,1fr)}.admin-filters input:first-child{grid-column:span 3}.snapshot-grid{grid-template-columns:repeat(2,1fr)}.recent-audits{grid-template-columns:1fr}.recent-audits>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.admin-app{padding:0 18px 55px}.admin-topbar{margin:0 -18px 35px;padding:14px 18px}.admin-topbar>div>span{display:none}.admin-intro,.detail-hero{display:block}.admin-intro h1,.detail-hero h1{font-size:35px}.admin-intro .button{width:100%;margin-top:18px}.admin-kpis{grid-template-columns:1fr 1fr}.admin-filters{grid-template-columns:1fr;padding:14px}.admin-filters input:first-child{grid-column:auto}.admin-panel-head{padding:18px}.detail-actions{justify-content:flex-start}.detail-actions .button{flex:1}.detail-section{padding:42px 0}.detail-section h2{font-size:28px}.snapshot-grid,.prep-grid,.three-grid,.answer-grid,.score-summary,.status-controls{grid-template-columns:1fr}.admin-score-list>div{grid-template-columns:100px 1fr 35px}.admin-score-list small{grid-column:2}.finding-cards.admin-findings{grid-template-columns:1fr}.admin-plan article{grid-template-columns:38px 1fr}.admin-plan article>small{text-align:left;grid-column:2}.admin-denied{margin:5vh 18px;padding:30px}.admin-topbar>div{gap:8px}.recent-audits{padding:18px}.recent-audits>div:last-child{grid-template-columns:1fr}.recent-audits button{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr auto}.recent-audits button>i{grid-column:1/-1}}body{font-family:var(--body);background:var(--warm-white);color:var(--charcoal);font-size:17px;line-height:1.65}button,input,textarea,select{font-family:var(--body)}.site-header{background:var(--navy);max-width:none;height:88px;color:var(--warm-white);border-bottom:1px solid #f7f6f229;padding:0 max(24px,50vw - 590px)}.brand>span{background:var(--red);color:var(--warm-white);font-family:var(--display);border:0;border-radius:8px;font-weight:800}.brand strong{font-family:var(--display);color:var(--warm-white);font-size:18px;font-weight:800}.brand small{font-family:var(--body);color:#f7f6f2b8;letter-spacing:.12em}.site-header nav{font-family:var(--display);color:#f7f6f2d6;font-size:15px;font-weight:600}.site-header nav a{border-bottom:3px solid #0000;padding:31px 0 27px}.site-header nav a:hover{color:var(--warm-white);border-bottom-color:var(--red)}.nav-cta{background:var(--red);border:0;border-radius:10px;padding:13px 18px;color:var(--warm-white)!important}.hero{background:linear-gradient(180deg,var(--warm-white) 72%,#536e8a14);padding-top:92px}.hero:before{background:var(--steel)}.hero h1,.intro-card h1,.question-card h1,.processing h1,.personalized-heading h1,.report-section h2,.priority-card h2,.score-hero h2,.how>h2,.final-cta h2,.section-title h2,.findings h2,.plan h2,.pathway h2,.legal-page h1,.legal-page h2,.admin-shell h1{font-family:var(--display);letter-spacing:-.03em;font-style:normal;font-weight:700}.hero h1{font-size:clamp(38px,5vw,64px);line-height:1.07}.hero h1 em{color:var(--red);font-style:normal;font-weight:800}.hero-copy{font-family:var(--body);color:var(--slate);max-width:68ch;font-size:18px;line-height:1.65}.eyebrow{font-family:var(--body);color:var(--red);letter-spacing:.15em;font-size:12px}.button{font-family:var(--display);letter-spacing:0;border-radius:10px;padding:15px 21px;font-size:15px;font-weight:700}.gold{background:var(--red);color:var(--warm-white)}.gold:hover{background:var(--navy);transform:none}.navy{background:var(--navy);color:var(--warm-white)}.navy:hover{background:var(--red)}.outline{background:var(--warm-white);border:1px solid var(--navy);color:var(--navy)}.score-preview,.intro-card,.question-card,.type-grid article,.finding-cards article,.admin-stats article,.admin-table,.contact-form,.contact-success,.admin-panel,.admin-kpis article,.recent-audits{background:var(--warm-white);border-radius:10px}.score-preview,.intro-card,.contact-form,.contact-success{border-top:0;border-left:4px solid var(--steel);box-shadow:0 12px 30px #17243a1a}.question-card{box-shadow:0 10px 28px #17243a14}.preview-head h2,.preview-callout strong,.steps h3,.intro-facts b,.question-shell aside strong,.scale b,.number-input input,.score-ring strong,.score-row strong,.score-row b,.finding-cards h3,.admin-stats b,.admin-brand strong,.admin-intro h1,.detail-hero h1,.detail-section h2,.admin-panel h2,.table-score,.score-summary b,.score-summary h3,.detail-lead,blockquote,.revenue-admin h3,.answer-grid p,.readiness-banner strong,.discovery-list li,.recent-audits h2,.recent-audits button>b{font-family:var(--display)}.how>h2,.final-cta h2,.section-title h2,.findings h2,.plan h2,.pathway h2,.report-section>h2{font-size:clamp(32px,3.7vw,44px);font-weight:700;line-height:1.14}.steps h3,.finding-cards h3{font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.2}.intro-card h1,.contact-form h1,.contact-success h1,.processing h1{font-size:clamp(36px,4.5vw,52px);line-height:1.1}.personalized-heading h1{font-size:clamp(38px,4.5vw,56px)}.executive-summary>p,.breakdown-section>p,.type-lead{font-family:var(--body);color:var(--slate);font-size:18px;line-height:1.7}.score-ring{background:conic-gradient(var(--steel) var(--score),#536e8a26 0)}.score-ring:after{background:var(--warm-white)}.progress-track{background:#536e8a26}.progress-track i{background:var(--steel)}.section-marker .active{border-left-color:var(--steel)}.scale label,.choices label,.standalone-consent,.detailed-scores article,.finding-cards article,.type-grid article,.admin-kpis article,.admin-panel,.answer-grid article{border-color:var(--line);border-radius:10px}.scale label:hover,.scale label.selected,.choices label:hover,.choices label.selected{border-color:var(--steel);background:#536e8a12}.scale label.selected b,.choices b{color:var(--steel)}.question-card input:focus-visible,.question-card textarea:focus-visible,.question-card button:focus-visible{outline:3px solid #536e8a59}.question-card label:has(input:focus-visible){outline:3px solid #536e8a59}.contact-grid input,.long-input textarea,.number-input input,.short-input input,.contact-form input,.contact-form select,.contact-form textarea,.filters input,.filters select,.admin-table select{background:var(--warm-white);border-radius:8px;font-size:16px}.contact-grid input:focus,.long-input textarea:focus,.number-input input:focus,.short-input input:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--steel);box-shadow:0 0 0 3px #536e8a24}.progress-track i,.bar-row i,.score-cards article i,.score-bar i{background:var(--steel)}.priority-card{border-left-color:var(--steel);background:#536e8a12;border-radius:10px}.final-cta{background:var(--navy)}footer{background:var(--navy);color:#f7f6f2b8;max-width:none;padding:42px max(24px,50vw - 590px)}footer .brand strong,footer .brand>span{color:var(--warm-white)}.legal-page p,.contact-form>p,.contact-success>p{color:var(--slate);max-width:68ch;font-size:17px;line-height:1.7}.audit-page,.intro-shell,.processing,.contact-page,.admin-shell{background:var(--warm-white)}.question-shell{gap:48px}.question-card{padding:48px 56px}.admin-topbar{background:var(--navy)}.completion-pill,.readiness,.mapping-pill{border-radius:8px}.admin-brand>span{border-color:var(--steel);color:var(--warm-white);border-radius:8px}.result-hero,.revenue-card,.next-step,.score-summary article,.revenue-admin{border-radius:10px}.result-hero{box-shadow:0 12px 30px #17243a1a}@media (width<=800px){body{font-size:16px}.site-header{height:auto;min-height:72px;padding:14px 20px}.site-header nav{gap:18px;font-size:13px}.hero{padding:72px 20px 150px}.hero h1{font-size:clamp(36px,10vw,44px)}.hero-copy{font-size:17px}.question-shell{padding:36px 16px}.question-card{padding:34px 24px}.question-card h1{font-size:clamp(30px,8vw,38px)}.scale{grid-template-columns:1fr;gap:10px}.scale label{text-align:left;grid-template-columns:36px 1fr;min-height:auto;display:grid}.scale span{margin-top:0}.intro-card{padding:38px 26px}.report-section{padding:56px 0}.contact-form,.contact-success{padding:36px 24px}.legal-page{padding:64px 20px 84px}.admin-app{padding-inline:18px}}.hero h1,.hero .hero-copy{text-align:center;margin-left:auto;margin-right:auto}.site-header nav .nav-cta{border-bottom:0;align-self:center;padding:9px 14px;font-size:14px;line-height:1.1}.audit-dimensions{border-top:1px solid var(--line);max-width:1200px;margin:0 auto;padding:92px 30px 96px}.dimensions-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;margin-bottom:36px;display:grid}.dimensions-heading h2{font:700 clamp(32px,3.7vw,44px)/1.14 var(--display);letter-spacing:-.03em;color:var(--navy);margin:10px 0 0}.dimensions-heading>p{color:var(--slate);margin:0;font-size:16px;line-height:1.7}.dimension-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.dimension-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--warm-white);flex-direction:column;min-height:260px;padding:24px 20px;display:flex}.dimension-grid article span{font:700 10px/1 var(--body);letter-spacing:.13em;color:var(--red)}.dimension-grid h3{color:var(--navy);font:700 23px/1.15 var(--display);letter-spacing:-.03em;margin:28px 0 10px}.dimension-grid article>p{color:var(--slate);margin:0;font-size:14px;line-height:1.55}.dimension-grid strong{color:var(--navy);font:700 12px/1.45 var(--body);margin-top:auto;padding-top:22px}@media (width<=980px){.dimension-grid{grid-template-columns:repeat(3,1fr)}.dimensions-heading{gap:35px}}@media (width<=700px){.audit-dimensions{padding:60px 20px}.dimensions-heading{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.dimension-grid{grid-template-columns:1fr}.dimension-grid article{min-height:0;padding:23px 20px}.dimension-grid h3{margin-top:18px}.dimension-grid strong{margin-top:18px;padding-top:16px}}.audit-footer{background:var(--navy);color:#f7f6f2b8;grid-template-columns:minmax(0,1.25fr) minmax(260px,2fr) auto;align-items:start;gap:28px;max-width:none;padding:36px max(20px,50vw - 560px);display:grid}.audit-footer .brand{min-width:0;margin:0}.audit-footer .copyright{min-width:0;margin:0;font-size:11px;line-height:1.55}.audit-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 15px;margin:0;display:flex}.audit-footer-links a{white-space:nowrap;font-size:11px}@media (width<=760px){.audit-footer{grid-template-columns:1fr;gap:16px;padding:30px 20px}.audit-footer .copyright{max-width:64ch}.audit-footer-links{justify-content:flex-start;gap:8px 16px}.audit-footer .brand{width:max-content}}body header.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--warm-white)!important;color:var(--navy)!important;border-bottom:1px solid #17243a29!important}body header.site-header .nav-shell{height:98px}body header.site-header .brand{min-width:210px;height:86px}body header.site-header .brand img{object-fit:contain;object-position:left center;max-width:320px;display:block;width:auto!important;height:82px!important}body header.site-header nav,body header.site-header nav a{color:var(--navy)!important}body header.site-header nav .nav-apply{background:var(--red)!important;color:var(--warm-white)!important}body .hero h1{letter-spacing:-.065em!important;font-size:clamp(58px,6.4vw,88px)!important;font-weight:800!important;line-height:.96!important}body .hero h1 span{margin-top:12px}@media (width<=850px){body header.site-header .nav-shell{height:auto;min-height:82px}body header.site-header .brand{min-width:170px;height:60px}body header.site-header .brand img{max-width:240px;height:58px!important}body .hero h1{font-size:clamp(50px,11vw,68px)!important;line-height:1!important}}@media (width<=520px){body header.site-header .brand img{max-width:208px;height:50px!important}body .hero h1{font-size:clamp(44px,12vw,56px)!important}}body header.site-header{height:110px!important;padding:0 max(24px,50vw - 590px)!important;display:block!important}body header.site-header .nav-shell{gap:32px;width:min(1180px,100% - 40px);margin:auto;align-items:center!important;height:110px!important;display:flex!important}body header.site-header .brand{min-width:220px;align-items:center!important;height:96px!important;display:flex!important}body header.site-header .brand img{max-width:300px;width:auto!important;height:92px!important}@media (width<=850px){body header.site-header{height:auto!important;padding:0 20px!important}body header.site-header .nav-shell{flex-wrap:wrap;width:100%;min-height:82px;height:auto!important}body header.site-header .brand{min-width:185px;height:70px!important}body header.site-header .brand img{max-width:245px;height:66px!important}}@media (width<=520px){body header.site-header .brand{height:62px!important}body header.site-header .brand img{max-width:215px;height:58px!important}}footer.site-footer{background:var(--navy)!important;max-width:none!important;color:var(--warm-white)!important;margin:0!important;padding:42px 0!important;display:block!important}footer.site-footer .footer-grid{grid-template-columns:240px minmax(0,1fr) auto!important;align-items:center!important;gap:46px!important;display:grid!important}footer.site-footer .footer-logo{justify-content:flex-start!important;align-items:center!important;display:flex!important}footer.site-footer .footer-logo img{object-fit:contain!important;object-position:left center!important;width:220px!important;height:88px!important;display:block!important}footer.site-footer .footer-ownership{border-left:1px solid #f7f6f233;min-width:0;padding-left:32px}footer.site-footer .footer-ownership p{max-width:680px;margin:0;color:#f7f6f2b8!important;font-size:11px!important;line-height:1.58!important}footer.site-footer .footer-ownership p:first-child{margin-bottom:8px;color:var(--warm-white)!important;font-family:var(--display)!important;font-size:12px!important;font-weight:700!important}footer.site-footer .footer-links{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px 18px!important;max-width:215px!important;display:flex!important}footer.site-footer .footer-links a{white-space:nowrap;color:var(--warm-white)!important;font:600 12px/1.35 var(--body)!important}@media (width<=900px){footer.site-footer .footer-grid{grid-template-columns:190px 1fr!important;gap:26px!important}footer.site-footer .footer-links{grid-column:2!important;justify-content:flex-start!important;max-width:none!important}footer.site-footer .footer-logo img{width:176px!important;height:72px!important}}@media (width<=620px){footer.site-footer{padding:32px 0!important}footer.site-footer .footer-grid{grid-template-columns:1fr!important;gap:20px!important}footer.site-footer .footer-logo img{width:205px!important;height:82px!important}footer.site-footer .footer-ownership{border-top:1px solid #f7f6f233;border-left:0;padding:20px 0 0}footer.site-footer .footer-ownership p{font-size:10px!important}footer.site-footer .footer-links{grid-column:auto!important;justify-content:flex-start!important;gap:10px 15px!important}}.audit-site-header{z-index:20;background:var(--warm-white);color:var(--navy);border-bottom:1px solid #17243a29;padding:0 max(24px,50vw - 590px);position:sticky;top:0}.audit-header-inner{align-items:center;gap:32px;width:min(1180px,100% - 40px);height:110px;margin:auto;display:flex}.audit-header-logo{align-items:center;min-width:220px;height:96px;margin-right:auto;display:flex}.audit-header-logo img{object-fit:contain;object-position:left center;width:auto;max-width:300px;height:92px;display:block}.audit-site-header nav{font:600 15px var(--display);color:var(--navy);align-items:center;gap:28px;display:flex}.audit-site-header nav a{white-space:nowrap;border-bottom:4px solid #0000;padding:43px 0 39px}.audit-site-header nav a:hover,.audit-site-header nav a.active{border-bottom-color:var(--red)}.audit-site-header nav .audit-header-cta{background:var(--red);color:var(--warm-white);border:0;border-radius:10px;padding:12px 17px;line-height:1.1}.audit-menu-toggle{background:var(--navy);min-width:94px;height:48px;color:var(--warm-white);cursor:pointer;border:1px solid #17243a4d;border-radius:10px;grid-template-columns:24px auto;align-items:center;gap:8px;padding:0 13px;display:none}.audit-menu-icon{width:22px;height:22px;display:block}.audit-menu-icon i{background:currentColor;border-radius:2px;width:22px;height:2px;margin:4px 0;transition:transform .2s,opacity .2s;display:block}.audit-menu-label{font:800 12px/1 var(--display);letter-spacing:.06em;text-transform:uppercase}.audit-menu-toggle:focus-visible{outline:3px solid var(--steel);outline-offset:3px}.audit-site-header.menu-open .audit-menu-icon i:first-child{transform:translateY(6px)rotate(45deg)}.audit-site-header.menu-open .audit-menu-icon i:nth-child(2){opacity:0}.audit-site-header.menu-open .audit-menu-icon i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.audit-site-header.menu-open .audit-menu-label{font-size:0}.audit-site-header.menu-open .audit-menu-label:after{content:"Close";font-size:12px}.audit-site-footer{background:var(--navy)!important;max-width:none!important;color:var(--warm-white)!important;margin:0!important;padding:42px max(24px,50vw - 590px)!important;display:block!important}.audit-footer-inner{grid-template-columns:240px minmax(0,1fr) auto;align-items:center;gap:46px;max-width:1180px;margin:auto;display:grid}.audit-footer-logo{justify-content:flex-start;align-items:center;display:flex}.audit-footer-logo img{object-fit:contain;object-position:left center;width:220px;height:88px;display:block}.audit-footer-ownership{border-left:1px solid #f7f6f233;min-width:0;padding-left:32px}.audit-footer-ownership p{color:#f7f6f2b8;max-width:680px;margin:0;font-size:11px;line-height:1.58}.audit-footer-ownership p:first-child{color:var(--warm-white);font-family:var(--display);margin-bottom:8px;font-size:12px;font-weight:700}.audit-site-footer .audit-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;max-width:215px;margin:0;display:flex}.audit-site-footer .audit-footer-links a{color:var(--warm-white);font:600 12px/1.35 var(--body);white-space:nowrap}.audit-site-footer .audit-footer-links a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=1030px){.audit-site-header nav{gap:17px;font-size:13px}.audit-header-inner{gap:20px}.audit-header-logo{min-width:190px}.audit-header-logo img{max-width:260px;height:80px}.audit-footer-inner{grid-template-columns:190px 1fr;gap:26px}.audit-site-footer .audit-footer-links{grid-column:2;justify-content:flex-start;max-width:none}.audit-footer-logo img{width:176px;height:72px}}@media (width<=850px){.audit-site-header{padding:0 20px}.audit-header-inner{flex-wrap:nowrap;width:100%;height:82px;min-height:82px;position:relative}.audit-header-logo{min-width:0;height:70px}.audit-header-logo img{max-width:225px;height:66px}.audit-menu-toggle{flex:none;margin-left:auto;display:grid}.audit-site-header nav{z-index:2;background:var(--warm-white);opacity:0;visibility:hidden;border-bottom:1px solid #17243a29;gap:0;width:auto;max-height:0;padding:0 20px;font-size:16px;transition:max-height .3s,opacity .2s,transform .3s,visibility .3s;display:grid;position:absolute;top:100%;left:-20px;right:-20px;overflow:hidden;transform:translateY(-8px);box-shadow:0 18px 30px #17243a29}.audit-site-header.menu-open nav{opacity:1;visibility:visible;max-height:570px;padding-top:10px;padding-bottom:18px;transform:none}.audit-site-header nav a{border-bottom:1px solid #17243a1f;align-items:center;min-height:48px;padding:10px 4px;display:flex}.audit-site-header nav a.active{border-left:3px solid var(--red);padding-left:13px}.audit-site-header nav .audit-header-cta{border:0;justify-content:center;margin-top:12px;padding:12px 16px}}@media (width<=620px){.audit-site-footer{padding:32px 20px!important}.audit-footer-inner{grid-template-columns:1fr;gap:20px}.audit-footer-logo img{width:205px;height:82px}.audit-footer-ownership{border-top:1px solid #f7f6f233;border-left:0;padding:20px 0 0}.audit-footer-ownership p{font-size:10px}.audit-site-footer .audit-footer-links{grid-column:auto;justify-content:flex-start;gap:10px 15px}}.how{max-width:1200px!important;padding:70px 30px 78px!important}.how>h2{max-width:760px;margin-bottom:44px!important}.steps{background:var(--warm-white);border:1px solid var(--line)!important;gap:0!important;margin-top:0!important}.steps article{border-right:1px solid var(--line);flex-direction:column;min-height:344px;display:flex;padding:27px 28px 25px!important}.steps article:last-child{border-right:0}.step-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.steps article>span{display:none}.step-top>span{color:var(--red);font:700 11px/1 var(--body);letter-spacing:.13em}.step-visual{justify-content:flex-end;align-items:flex-end;gap:6px;width:104px;height:66px;display:flex;position:relative}.pattern-visual i{background:var(--steel);width:12px;display:block}.pattern-visual i:first-child{background:#536e8a57;height:22px}.pattern-visual i:nth-child(2){background:#536e8a8a;height:36px}.pattern-visual i:nth-child(3){background:var(--red);height:49px}.pattern-visual i:nth-child(4){background:#536e8a8a;height:31px}.pattern-visual i:nth-child(5){background:var(--steel);height:41px}.constraint-visual{justify-content:center;align-items:center;gap:0}.constraint-visual:before,.constraint-visual:after{content:"";border:1px solid #536e8a73;border-radius:50%;width:38px;height:38px;position:absolute}.constraint-visual:before{left:7px}.constraint-visual:after{right:7px}.constraint-visual i{z-index:1;background:var(--red);border-radius:50%;width:22px;height:22px;position:relative;box-shadow:0 0 0 8px #c63d3d1f}.constraint-visual b,.constraint-visual em{background:var(--steel);border-radius:50%;width:5px;height:5px;position:absolute}.constraint-visual b{top:15px;left:24px}.constraint-visual em{bottom:15px;right:24px}.priority-visual{flex-direction:column;justify-content:center;align-items:center;gap:9px}.priority-visual:before{content:"";background:#536e8a59;height:1px;position:absolute;left:9px;right:9px}.priority-visual i{z-index:1;background:var(--steel);height:9px;display:block;position:relative}.priority-visual i:first-child{width:60px}.priority-visual i:nth-child(2){background:var(--red);width:83px;height:13px}.priority-visual i:nth-child(3){width:46px}.steps h3{margin:26px 0 12px!important;font-size:27px!important;line-height:1.12!important}.steps p{max-width:none!important;color:var(--slate)!important;margin:0!important;font-size:14px!important;line-height:1.63!important}@media (width<=850px){.how{padding:58px 20px 64px!important}.steps{grid-template-columns:1fr!important}.steps article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.steps article:last-child{border-bottom:0}.step-visual{width:126px}}.hero{min-height:0!important;padding:42px 32px 96px!important}.hero:before,.section-tag:after,.eyebrow:after{display:none!important}.hero h1{white-space:nowrap;max-width:1040px;font-size:clamp(38px,4.45vw,58px)!important}.hero h1 em{display:block}.hero-actions .gold{font-size:0}.hero-actions .gold:before{content:"Start the free audit";font-size:15px}.hero-actions .gold span{font-size:18px}.final-cta .gold{font-size:0}.final-cta .gold:before{content:"Begin the free audit";font-size:15px}.final-cta .gold span{font-size:18px}.steps h3{white-space:nowrap}@media (width<=760px){.hero{min-height:0!important;padding:72px 20px 120px!important}.hero h1{white-space:normal;font-size:clamp(36px,10vw,44px)!important}.steps h3{white-space:normal}}@media (prefers-reduced-motion:no-preference){@keyframes site-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bar-breathe{0%,to{transform-origin:bottom;opacity:.7;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}@keyframes priority-pulse{0%,to{box-shadow:0 0 #c63d3d33}50%{box-shadow:0 0 0 8px #c63d3d00}}main>section,.page-hero,.apply-page,.reset-hero,.reset-work{animation:.62s cubic-bezier(.2,.7,.25,1) both site-rise}main>section:nth-child(2){animation-delay:60ms}main>section:nth-child(3){animation-delay:.12s}main>section:nth-child(4){animation-delay:.18s}.site-footer,.audit-site-footer{animation:.65s cubic-bezier(.2,.7,.25,1) both site-rise}.button,.nav-apply,.audit-header-cta,.text-link,.footer-links a,.audit-footer-links a{transition:transform .2s,box-shadow .2s,background-color .2s,color .2s}.button:hover,.nav-apply:hover,.audit-header-cta:hover{transform:translateY(-2px)}.pattern-visual i{animation:1.8s ease-in-out infinite bar-breathe}.pattern-visual i:nth-child(2){animation-delay:.12s}.pattern-visual i:nth-child(3){animation-delay:.24s}.pattern-visual i:nth-child(4){animation-delay:.36s}.pattern-visual i:nth-child(5){animation-delay:.48s}.constraint-visual i{animation:1.9s ease-in-out infinite priority-pulse}.priority-visual i:nth-child(2){animation:1.9s ease-in-out .32s infinite priority-pulse}@keyframes tbc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes tbc-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes tbc-glow{0%,to{box-shadow:0 8px 20px #17243a24}50%{box-shadow:0 14px 30px #c63d3d38}}.hero-grid>div,.hero-grid>.rhythm-card,.page-hero>*{animation:.72s cubic-bezier(.2,.72,.22,1) both tbc-reveal}.hero-grid>.rhythm-card{animation-name:tbc-reveal,tbc-float;animation-duration:.72s,5.2s;animation-timing-function:cubic-bezier(.2,.72,.22,1),ease-in-out;animation-iteration-count:1,infinite;animation-delay:.14s,.9s}.outcome-grid article,.fit-grid article,.faq-list details,.phase-list article{animation:.62s cubic-bezier(.2,.72,.22,1) both tbc-reveal}.outcome-grid article:nth-child(2),.fit-grid article:nth-child(2),.faq-list details:nth-child(2),.phase-list article:nth-child(2){animation-delay:80ms}.outcome-grid article:nth-child(3),.faq-list details:nth-child(3),.phase-list article:nth-child(3){animation-delay:.16s}.faq-list details:nth-child(4),.phase-list article:nth-child(4){animation-delay:.24s}.outcome-grid article:hover,.fit-grid article:hover{transition:transform .28s,box-shadow .28s;transform:translateY(-7px);box-shadow:0 18px 34px #17243a24}.outcome-visual img,.program-photo img,.phase-photo img{transition:transform .75s cubic-bezier(.2,.72,.22,1),filter .45s}.program-photo:hover img,.phase-photo:hover img{filter:saturate(1.07);transform:scale(1.055)}.button.primary,.audit-audit-button,.audit-header-cta{animation:3.1s ease-in-out infinite tbc-glow}.audit-preview,.rhythm-card{animation:5.4s ease-in-out infinite tbc-float}}.audit-actions{align-items:center;gap:14px}.audit-actions .audit-button{margin-top:0}.audit-audit-button{background:var(--red);color:var(--warm-white);font-size:0;box-shadow:0 8px 20px #0000002e}.audit-audit-button:before{content:"Take the free audit";font-size:15px}.audit-audit-button b{font-size:18px}.audit-audit-button:hover{background:var(--warm-white);color:var(--navy)}footer.site-footer .footer-grid{grid-template-columns:220px minmax(0,1fr) 220px!important;gap:38px!important}footer.site-footer .footer-logo{justify-content:center!important}footer.site-footer .footer-logo img{width:210px!important;height:84px!important}footer.site-footer .footer-ownership{text-align:center;border:0!important;padding-left:0!important}footer.site-footer .footer-ownership p{margin-left:auto!important;margin-right:auto!important}footer.site-footer .footer-links{text-align:center;justify-content:center!important;max-width:220px!important}@media (width<=900px){footer.site-footer .footer-grid{grid-template-columns:190px 1fr!important}footer.site-footer .footer-links{text-align:left;grid-column:2!important;justify-content:flex-start!important;max-width:none!important}}@media (width<=620px){footer.site-footer .footer-grid{grid-template-columns:1fr!important}footer.site-footer .footer-logo{justify-content:flex-start!important}footer.site-footer .footer-ownership{text-align:left;border-top:1px solid #f7f6f233!important;padding-top:20px!important}footer.site-footer .footer-ownership p{margin-left:0!important}footer.site-footer .footer-links{text-align:left;grid-column:auto!important;justify-content:flex-start!important}}.eyebrow,.section-tag{line-height:1.35;letter-spacing:.17em!important;font-size:12px!important}.fit-section{position:relative;overflow:hidden}.fit-section:before{content:"";border:1px solid #536e8a4d;border-radius:50%;width:88px;height:88px;position:absolute;top:55px;right:6%;box-shadow:-20px 20px 0 -1px #c63d3d38}.fit-grid{gap:24px!important}.fit-grid article{position:relative;overflow:hidden;padding:34px!important}.fit-grid article:first-child{background:var(--navy)!important}.fit-card-top{grid-template-columns:70px 1fr;align-items:start;gap:20px;display:grid}.fit-graphic{width:58px;height:58px;font:700 32px/1 var(--display);border-radius:50%;place-items:center;display:grid}.fit-graphic-yes{background:var(--red);color:var(--warm-white);box-shadow:10px 10px #536e8a8c}.fit-graphic-no{border:2px solid var(--red);color:var(--red);background:var(--warm-white);box-shadow:10px 10px #536e8a2e}.fit-label{text-transform:uppercase;letter-spacing:.14em!important;margin:0!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important}.fit-yes .fit-label{color:#ff766b}.fit-no .fit-label{color:var(--red)}.fit-grid h3{margin:9px 0 0!important;font-size:28px!important;line-height:1.16!important}.fit-grid article:first-child h3{color:var(--warm-white)!important}.fit-grid ul{margin-top:29px!important}.fit-grid li{padding:14px 0!important;font-size:15px!important;line-height:1.58!important}.fit-no:after{content:"";border:1px solid #536e8a40;border-radius:50%;width:132px;height:132px;position:absolute;bottom:-44px;right:-34px}.section-heading .section-tag:after{display:none!important}.score-preview{border-left:0!important}.preview-head{border-bottom:0!important}.preview-callout{border-left:0!important;padding-left:0!important}.steps,.audit-dimensions,.dimension-grid,.steps article,.dimension-grid article{border:0!important}footer.site-footer .footer-ownership,.audit-footer-ownership{border-left:0!important;padding-left:0!important}footer.site-footer .footer-ownership{text-align:center!important;justify-self:center!important}footer.site-footer .footer-ownership p,.audit-footer-ownership p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.audit-footer-ownership{text-align:center;justify-self:center}.audit-feature{position:relative;overflow:hidden}.audit-feature:after{content:"";border:1px solid #f7f6f233;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-50px;right:5%;box-shadow:-32px -24px 0 -1px #c63d3d59}@media (width<=850px){.fit-card-top{grid-template-columns:58px 1fr;gap:17px}.fit-graphic{width:50px;height:50px;font-size:27px}.fit-section:before{top:30px;right:-34px}.fit-grid article{padding:28px!important}.fit-grid h3{font-size:25px!important}}.method-hero{padding:46px 0 42px!important}.phase-list article{grid-template-columns:54px 68px minmax(300px,1fr) minmax(280px,.9fr)!important;gap:22px!important;padding:25px 0!important}.phase-list>article>span{align-self:start;padding-top:12px;font-size:15px!important}.phase-graphic{align-self:start;place-items:center;width:54px;height:54px;margin-top:4px;display:grid;position:relative}.phase-graphic:before,.phase-graphic:after{content:"";border:1px solid var(--steel);position:absolute}.phase-graphic i,.phase-graphic b,.phase-graphic em{background:var(--red);display:block;position:absolute}.phase-list article:first-child .phase-graphic:before{border-radius:50%;width:38px;height:38px}.phase-list article:first-child .phase-graphic i{width:5px;height:30px;transform:rotate(45deg)}.phase-list article:first-child .phase-graphic b{width:5px;height:22px;transform:rotate(-45deg)}.phase-list article:nth-child(2) .phase-graphic:before{width:38px;height:38px}.phase-list article:nth-child(2) .phase-graphic i{width:25px;height:5px}.phase-list article:nth-child(2) .phase-graphic b{width:5px;height:25px}.phase-list article:nth-child(2) .phase-graphic em{border-radius:50%;width:8px;height:8px;top:4px;right:4px}.phase-list article:nth-child(3) .phase-graphic:before{border-radius:21px 21px 0 0;width:42px;height:31px}.phase-list article:nth-child(3) .phase-graphic i{width:32px;height:4px;bottom:10px}.phase-list article:nth-child(3) .phase-graphic b{width:20px;height:4px;bottom:20px}.phase-list article:nth-child(3) .phase-graphic em{border-radius:50%;width:9px;height:9px;top:7px}.phase-list article:nth-child(4) .phase-graphic:before{width:36px;height:36px;transform:rotate(45deg)}.phase-list article:nth-child(4) .phase-graphic i{width:6px;height:35px;transform:rotate(45deg)}.phase-list article:nth-child(4) .phase-graphic b{width:6px;height:24px;transform:rotate(-45deg)}.phase-list article:nth-child(5) .phase-graphic:before{border-radius:50%;width:43px;height:43px}.phase-list article:nth-child(5) .phase-graphic i{width:30px;height:4px;transform:rotate(-38deg)}.phase-list article:nth-child(5) .phase-graphic b{border-radius:50%;width:9px;height:9px;bottom:8px;left:8px}.phase-list article:nth-child(5) .phase-graphic em{border-radius:50%;width:9px;height:9px;top:8px;right:8px}.phase-list article:nth-child(6) .phase-graphic:before{border-radius:50%;width:39px;height:39px;box-shadow:7px 7px 0 -1px #c63d3d59}.phase-list article:nth-child(6) .phase-graphic i{width:4px;height:28px}.phase-list article:nth-child(6) .phase-graphic b{width:28px;height:4px}.phase-list article:nth-child(7) .phase-graphic:before{border-color:var(--red);border-radius:50%;width:43px;height:43px}.phase-list article:nth-child(7) .phase-graphic:after{border-radius:50%;width:25px;height:25px}.phase-list article:nth-child(7) .phase-graphic i{border-radius:50%;width:6px;height:6px}.phase-list h2{font-size:clamp(25px,2.5vw,34px)!important;line-height:1.12!important}.phase-list p{font-size:15px!important;line-height:1.58!important}.program-offer{padding:82px 0!important}.program-offer .section-heading{margin-bottom:42px!important}.accent-offer{position:relative;overflow:hidden}.accent-offer:after{content:"";border:1px solid #536e8a4d;border-radius:50%;width:86px;height:86px;position:absolute;top:-24px;right:-24px;box-shadow:-20px 20px 0 -1px #c63d3d38}.payment-hero{padding:78px 0 88px!important}.payment-grid{gap:65px!important}.payment-card{padding:36px!important}.checkout-note:first-of-type{margin-top:26px!important}.checkout-note{padding:14px 0!important}@media (width<=850px){.method-hero{padding:42px 0 38px!important}.phase-section{padding:48px 0!important}.phase-list article{grid-template-columns:45px 58px 1fr!important;gap:15px!important}.phase-list article p{grid-column:3}.phase-graphic{width:50px;height:50px}.program-offer{padding:68px 0!important}}@media (width<=560px){.phase-list article{grid-template-columns:40px 52px 1fr!important}.phase-list h2{font-size:25px!important}.phase-list p{font-size:14px!important}.payment-hero{padding:58px 0 64px!important}}.offer-lede{color:#f7f6f2c2;max-width:47ch;margin:18px 0 0;font-size:15px;line-height:1.65}.strategy-card-title{color:var(--warm-white);font:700 30px/1.15 var(--display);letter-spacing:-.03em;max-width:11ch;margin:28px 0 0}.payment-card .payment-card-top+.strategy-card-title{padding-bottom:4px}.program-photo-hero{background:linear-gradient(90deg,var(--warm-white) 0 58%,#536e8a1f 58%);padding:62px 0}.program-photo-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.program-photo-grid h1{max-width:780px;font-size:clamp(44px,5.25vw,70px)}.program-photo-grid .lede{max-width:60ch}.program-photo-grid figure,.program-intro figure,.phase-list figure{margin:0;overflow:hidden}.program-photo-grid figure{min-height:455px;box-shadow:18px 18px #c63d3d33}.program-photo-grid img,.program-intro img,.phase-list img{object-fit:cover;width:100%;height:100%;display:block}.program-photo-grid img{object-position:right center}.program-intro{background:var(--navy);color:var(--warm-white);padding:76px 0}.program-intro-grid{grid-template-columns:.86fr 1fr;align-items:center;gap:78px;display:grid}.program-intro figure{height:310px}.program-intro h2{color:var(--warm-white);max-width:650px;margin:9px 0 17px}.program-intro p:last-child{color:#f7f6f2c2;max-width:620px;line-height:1.7}.phase-section{padding:78px 0 88px!important}.phase-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.phase-heading h2{max-width:660px}.phase-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid;border:0!important}.phase-list article{background:var(--warm-white);min-height:260px;overflow:hidden;border:1px solid var(--line)!important;grid-template-columns:170px 1fr!important;gap:0!important;padding:0!important;display:grid!important}.phase-list article>span,.phase-list article>.phase-graphic{display:none!important}.phase-list figure{height:auto;min-height:260px}.phase-list figure img{min-height:100%}.phase-copy{flex-direction:column;padding:25px 24px;display:flex}.phase-copy>span{color:var(--red);font:800 12px/1 var(--body);letter-spacing:.14em}.phase-copy h2{margin:18px 0 12px;font-size:clamp(22px,2vw,28px)!important;line-height:1.14!important}.phase-copy p{color:var(--slate);margin:0;font-size:13px!important;line-height:1.6!important}.phase-list article:nth-child(2) figure img,.phase-list article:nth-child(6) figure img{object-position:78% center}.phase-list article:nth-child(3) figure img,.phase-list article:nth-child(5) figure img{object-position:25% center}.phase-list article:nth-child(4) figure img{object-position:70% center}@media (width<=950px){.program-photo-grid{grid-template-columns:1fr;gap:38px}.program-photo-grid figure{max-width:720px;min-height:350px}.program-intro-grid{gap:46px}.phase-list article{grid-template-columns:145px 1fr!important}.phase-list figure{min-height:245px}}@media (width<=700px){.program-photo-hero{background:var(--warm-white);padding:48px 0}.program-photo-grid figure{min-height:285px;box-shadow:10px 10px #c63d3d33}.program-intro{padding:58px 0}.program-intro-grid{grid-template-columns:1fr;gap:28px}.program-intro figure{height:250px}.phase-section{padding:58px 0 64px!important}.phase-heading{margin-bottom:28px;display:block}.phase-heading h2{margin-top:10px}.phase-list{grid-template-columns:1fr}.phase-list article{min-height:205px;grid-template-columns:132px 1fr!important}.phase-list figure{min-height:205px}.phase-copy{padding:20px}.phase-copy h2{margin:13px 0 9px;font-size:23px!important}.phase-copy p{font-size:12px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
