.tone-setup{color:var(--color-steel-muted)}.tone-landing{color:var(--color-chrome-white)}.diagnostic-study .tone-setup,.bg-bone-card .tone-setup{color:var(--color-ink-muted)}.diagnostic-study .tone-landing,.bg-bone-card .tone-landing{color:var(--color-obsidian)}p,li,dd,dt,figcaption,blockquote,summary,label,legend{text-wrap:balance}.page-arrival .conversion-hero{padding-top:146px;padding-bottom:32px;position:relative}.page-arrival .conversion-hero-inner{grid-template-columns:1.5fr 1fr;gap:clamp(48px,6.8vw,108px);min-height:570px}#home-title{--hero-fs:clamp(58px,6.3vw,100px);max-width:13ch;margin:32px 0;line-height:.99}#home-title .tone-setup{color:var(--color-steel-muted)}#home-title .tone-landing{color:var(--color-chrome-white)}#home-title .hero-word-mask{vertical-align:top;color:inherit;margin-bottom:-.08em;margin-right:.08em;padding-bottom:.08em;padding-right:.1em;display:inline-block;overflow:clip}#home-title .tone-setup{white-space:nowrap;display:block}.conversion-hero-copy{container-type:inline-size}#home-title.home-title-fit{font-size:min(var(--hero-fs),12.4cqi)}#home-title .hero-word{color:inherit;display:inline-block}.page-arrival .conversion-hero .door{padding:26px 0 30px;position:relative}.page-arrival .conversion-hero .door h3{letter-spacing:-.04em;font-size:clamp(25px,2.05vw,32px);font-weight:400}.page-arrival .conversion-hero .door-action{gap:22px}.page-arrival .conversion-hero .door p{max-width:42ch}.page-arrival .hero-footnote{margin-top:44px}.page-arrival .diagnostic-study{padding-block:calc(var(--spacing-section) + var(--seam));scroll-margin-top:70px}.study-intro h2 .tone-setup,.study-intro h2 .tone-landing{display:inline}.page-arrival .snapshot{box-shadow:10px 10px 0 color-mix(in srgb,var(--color-ink-muted) 8%,transparent);border-color:color-mix(in srgb,var(--color-ink-muted) 40%,transparent);position:relative}.page-arrival .snapshot-top{letter-spacing:.12em}.page-arrival .snapshot-finding h3{font-size:clamp(32px,3.3vw,50px);font-weight:500;line-height:1.08}.page-arrival .snapshot-routes{border-color:color-mix(in srgb,var(--color-ink-muted) 30%,transparent)}.snapshot-expand{display:none}.study-scope summary{cursor:pointer;min-height:44px;font-size:var(--text-body-sm);justify-content:space-between;align-items:center;gap:24px;font-weight:500;list-style:none;display:flex}.study-scope summary::-webkit-details-marker{display:none}.study-scope summary>span{transition:transform var(--motion-fast) var(--ease-forge);font-size:24px;font-weight:300}.study-scope[open] summary>span{transform:rotate(45deg)}.study-scope>div{padding-top:16px}.page-arrival .diagnostic-price strong{letter-spacing:-.055em;font-size:clamp(48px,5.4vw,78px);font-weight:400;line-height:1.05}.page-arrival .diagnostic-price strong>span{letter-spacing:0;vertical-align:baseline;margin-right:.3em;font-size:.29em}.page-arrival .study-next{align-items:center;margin-top:16px}.page-arrival .study-next p{font-size:var(--text-body);max-width:45ch}.page-arrival .study-next a{flex-shrink:0}.page-arrival .home-founder-introduction{padding-block:var(--spacing-section);background:var(--color-iron-surface)}.page-arrival .founder-intro-grid{grid-template-columns:.7fr 1fr;gap:clamp(48px,9vw,144px)}.page-arrival .founder-intro-image{max-width:480px;position:relative}.page-arrival .founder-intro-image img{outline:1px solid color-mix(in srgb,var(--color-chrome-white) 12%,transparent);outline-offset:-1px;max-height:580px}.page-arrival .founder-intro-copy h2{max-width:24ch;font-size:clamp(32px,3.4vw,50px);line-height:1.12}.page-arrival .contact-section{margin-top:var(--section-gap);padding-bottom:var(--section-gap)}.page-arrival .contact-head h2{max-width:11ch}.page-arrival .contact-body>p:last-of-type{font-size:var(--text-body-sm)}.agency-footer.agency-footer{border-top:1px solid var(--color-hairline);padding-top:40px}.footer-signoff{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);align-items:end;gap:8%;display:grid}.agency-footer .footer-signoff .footer-headline{max-width:15ch;margin:64px 0 30px;font-size:clamp(48px,7.3vw,110px)}.agency-footer .footer-headline-last{color:var(--color-chrome-white)}.agency-footer .footer-signoff .footer-invitation{padding-bottom:0}.agency-footer .footer-checks{gap:12px;margin-top:28px}.agency-footer .phoenix-arrival{height:270px;margin:0 0 4px;overflow:clip}.agency-footer .phoenix-bird{width:230px;height:230px;bottom:34px;right:calc(50% - 115px)}.agency-footer .phoenix-perch{width:124px;height:72px;bottom:12px;right:calc(50% - 62px)}.agency-footer .phoenix-perch i{height:68px}.agency-footer .footer-grid{gap:32px;margin-top:64px;padding-block:40px}.agency-footer .footer-label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:11px}.agency-footer .footer-links{gap:2px}.agency-footer .footer-links a{min-height:44px}.agency-footer .footer-topline>span{letter-spacing:.015em;font-size:14px}.agency-footer .footer-clock time{font-size:26px}.agency-footer .footer-clock-zone>span{font-size:10px}.footer-compact .footer-signoff{display:none}.agency-footer.footer-compact .footer-grid{margin-top:0}.arrow-pill{min-height:44px;transition:background-color var(--motion-fast) var(--ease-forge),color var(--motion-fast) var(--ease-forge),box-shadow var(--motion-fast) var(--ease-forge),transform var(--motion-fast) var(--ease-forge)}.arrow-pill>span:last-child{transition:transform var(--motion-fast) var(--ease-forge),background-color var(--motion-fast) var(--ease-forge)}.arrow-pill:hover{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.arrow-pill:active{transform:translateY(1px)}.arrow-pill:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid}.conversion-text-link{text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:text-decoration-color var(--motion-fast) var(--ease-forge),color var(--motion-fast) var(--ease-forge)}.conversion-text-link:hover{text-decoration-color:currentColor}.conversion-text-link>span,.hero-footnote a>span{transition:transform var(--motion-fast) var(--ease-forge)}.conversion-text-link:hover>span{transform:translate(2px,-2px)}.hero-footnote a:hover>span{transform:translateY(3px)}#navigation-toggle{transition:background-color var(--motion-fast),border-color var(--motion-fast)}#navigation-toggle:hover{background:var(--color-obsidian);border-color:var(--color-steel-muted)}#navigation-toggle:active{background:var(--color-hairline)}#mobile-navigation a:hover,#mobile-navigation a:focus-visible{background:var(--color-obsidian)}#mobile-navigation a{transition:background-color var(--motion-fast)}@media (prefers-reduced-motion:no-preference){.page-arrival,#mobile-navigation{animation:page-arrive var(--motion-fast) var(--ease-forge) both}}@keyframes page-arrive{0%{opacity:.6}to{opacity:1}}@media (width>=768px) and (width<=1100px){.page-arrival .conversion-hero-inner{grid-template-columns:1.06fr 1fr;gap:48px}#home-title{--hero-fs:clamp(55px,6.6vw,73px)}.page-arrival .conversion-hero .door-action{align-items:flex-start;gap:10px}.page-arrival .study-next{gap:24px}.page-arrival .study-next a{flex-shrink:1}.footer-signoff{grid-template-columns:1fr 180px;gap:24px}.agency-footer .phoenix-bird{width:180px;height:180px;right:calc(50% - 90px)}}@media (width<=767px){.page-arrival .conversion-hero{padding-top:118px;padding-bottom:22px}.page-arrival .conversion-hero-inner{min-height:0;display:block}#home-title{--hero-fs:clamp(38px,10.55vw,64px);max-width:14ch;margin:22px 0;line-height:1.02}.page-arrival .conversion-hero-paths{margin-top:24px}.page-arrival .conversion-hero .door{padding:17px 0}.page-arrival .conversion-hero .door h3{font-size:22px}.page-arrival .conversion-hero .door-action{gap:14px}.page-arrival .hero-footnote{margin-top:18px}.page-arrival .diagnostic-study{padding-block:80px}.page-arrival .study-intro{margin-bottom:28px}.page-arrival .study-intro h2{font-size:36px;line-height:1.08}.page-arrival .study-intro p:not(.conversion-label){font-size:14px;line-height:1.65}.page-arrival .study-intro p.study-disclosure{font-size:12px}.page-arrival .snapshot{box-shadow:6px 6px 0 color-mix(in srgb,var(--color-ink-muted) 8%,transparent);padding:22px 20px}.page-arrival .snapshot-main{padding-block:26px}.page-arrival .snapshot-finding{margin-top:0}.page-arrival .snapshot-finding h3{max-width:19ch;margin:12px 0 0;font-size:30px;line-height:1.14}.snapshot:not(.snapshot-expanded) .snapshot-context,.snapshot:not(.snapshot-expanded) .snapshot-reasoning,.snapshot:not(.snapshot-expanded) .snapshot-alternative{display:none}.snapshot.snapshot-expanded .snapshot-context{margin-bottom:28px}.snapshot.snapshot-expanded .snapshot-reasoning{margin-top:20px}.snapshot-expand{border-top:1px solid color-mix(in srgb,var(--color-ink-muted) 25%,transparent);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:44px;margin-top:20px;padding:18px 0 0;font-size:12px;display:flex}.snapshot-expand>span{font-size:24px;line-height:1}.page-arrival .study-delivery{padding:36px 0 28px}.page-arrival .study-delivery h3{margin-bottom:12px;font-size:24px}.study-scope{margin-top:20px}.page-arrival .diagnostic-price{padding-block:28px}.page-arrival .diagnostic-price>div+div{margin-top:24px}.page-arrival .diagnostic-price h3{font-size:22px;line-height:1.25}.page-arrival .study-next{margin-top:0}.page-arrival .study-next p{margin-bottom:10px;font-size:14px}.page-arrival .home-founder-introduction{padding-block:56px}.page-arrival .founder-intro-grid{display:block}.page-arrival .founder-intro-image{width:68%;max-width:320px}.page-arrival .founder-intro-copy h2{max-width:24ch;margin:20px 0;font-size:30px;line-height:1.17}.page-arrival .founder-intro-copy{margin-top:28px}.page-arrival .contact-section{margin-top:64px;padding-bottom:64px}.agency-footer.agency-footer{padding-top:28px}.agency-footer .footer-topline{gap:30px}.agency-footer .footer-clock time{font-size:23px}.footer-signoff{display:block;position:relative}.agency-footer .footer-signoff .footer-headline{max-width:15ch;margin:38px 0 20px;font-size:clamp(40px,11vw,72px)}.agency-footer .footer-invitation p{max-width:29ch;font-size:14px}.agency-footer .footer-checks{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}.agency-footer .phoenix-arrival{width:96px;height:130px;margin:0;position:absolute;bottom:0;right:-8px}.agency-footer .phoenix-bird{width:96px;height:96px;bottom:16px;right:0}.agency-footer .phoenix-perch{width:56px;height:36px;bottom:0;right:20px}.agency-footer .phoenix-perch i{height:32px}.agency-footer .footer-grid{gap:28px 24px;margin-top:42px;padding-block:32px}.agency-footer .footer-contact{grid-column:1/-1}.agency-footer .footer-bottom{margin-top:0}.agency-footer.footer-compact .footer-signoff{display:none}}@media (prefers-reduced-motion:reduce){.arrow-pill,.arrow-pill *,a,a *,button,summary,summary>span{transition:none!important}.arrow-pill:active,.conversion-text-link:hover>span,.hero-footnote a:hover>span{transform:none}.page-arrival{animation:none}}@media (width>=768px) and (width<=1023px){.page-arrival .conversion-hero{padding-top:144px}.page-arrival .conversion-hero-inner{min-height:0;display:block}#home-title{--hero-fs:clamp(56px,7.4vw,75px);max-width:18ch;margin:26px 0}.page-arrival .conversion-hero .conversion-intro{max-width:54ch}.page-arrival .conversion-hero-paths{margin-top:32px}.page-arrival .conversion-hero .two-doors{grid-template-columns:1fr 1fr;gap:40px;display:grid}.page-arrival .conversion-hero .door+.door{border-top:0}.page-arrival .conversion-hero .door h3{font-size:25px}.page-arrival .conversion-hero .door p{font-size:13px}.page-arrival .conversion-hero .door-action{flex-direction:column;align-items:flex-start;gap:10px}.page-arrival .conversion-hero .door-action>span{max-width:none}.page-arrival .hero-footnote{margin-top:28px}}@media (width<=767px){.page-arrival .snapshot-top span:first-child{max-width:14ch}.page-arrival .snapshot-top span:last-child{max-width:13ch}}.practice-check-page .fit-hint{display:block}.keep-together{white-space:nowrap}@media (width<=767px){.contact-section>.flex:first-child{display:none}.contact-section .contact-grid{row-gap:32px;padding-top:0}.contact-section .contact-email,.contact-section .contact-body>p:nth-child(2){display:none}.page-arrival .founder-intro-image{width:56%}.agency-footer .footer-topline>span{display:none}.agency-footer .footer-signoff .footer-headline{margin-top:28px}.agency-footer:not(.footer-compact) .footer-grid{grid-template-columns:1fr 1fr;grid-template-areas:"contact contact""explore elsewhere""explore legal";gap:24px;margin-top:32px;padding-block:28px}.agency-footer:not(.footer-compact) .footer-grid>.footer-contact{grid-area:contact}.agency-footer:not(.footer-compact) .footer-grid>div:nth-child(2){grid-area:explore}.agency-footer:not(.footer-compact) .footer-grid>div:nth-child(3){grid-area:elsewhere}.agency-footer:not(.footer-compact) .footer-grid>div:nth-child(4){grid-area:legal}.agency-footer:not(.footer-compact) .footer-bottom{grid-template-columns:auto 1fr;align-items:center;gap:12px 16px;display:grid}.agency-footer:not(.footer-compact) .footer-bottom .footer-company{grid-area:2/1/auto/-1}.agency-footer:not(.footer-compact) .footer-bottom .footer-back-top{justify-self:end}}.split-head>span:first-child{display:block}.split-head.split-head{max-width:none}.fit-head,.split-fit{container-type:inline-size}.fit-head.fit-head{max-width:none}.fit-head>span{font-size:min(1em,calc(var(--fit,100) * 1cqi));display:block}.fit-head>.fit-line,.chunk{white-space:nowrap}.split-fit.fit-all>span{font-size:min(1em,calc(var(--fit,100) * 1cqi))}.split-fit>.fit-line{display:block}.split-fit.fit-all>.fit-line{white-space:nowrap}@media (width>=768px){.split-fit>span{font-size:min(1em,calc(var(--fit,100) * 1cqi))}.split-fit>.fit-line{white-space:nowrap}}#services-page-title{--fit:12.7}#about-title{--fit:9.8}#practice-page-title{--fit:10.4}#study-title{--fit:7.7}#offers-title{--fit:8.9}#diagnostic-heading{--fit:7.6}#about-method-title{--fit:9.2}#about-principles-title{--fit:8.5}#about-next-title{--fit:10.1}#founder-experience-title{--fit:11}@media (width<=767px){#study-title{font-size:32px}}@media (width<=359px){#study-title{font-size:28px}}.assembly-offers .offers-opening h2>.tone-landing,.founder-intro-label .label-landing{color:var(--color-chrome-white)}@media (width>=768px){#home-title .tone-landing{white-space:nowrap;display:block}#home-title.home-title-fit{font-size:min(var(--hero-fs),8.4cqi)}}.editorial-pages{color:var(--color-chrome-white)}.ep-wrap{width:100%;max-width:1600px;margin-inline:auto;padding-inline:clamp(24px,3vw,64px)}.ep-opening{padding-top:clamp(128px,12vw,176px)}.ep-hero-grid{align-items:end;gap:32px;margin-top:48px;display:grid}.ep-hero-grid h1{font-size:var(--text-page-title);letter-spacing:var(--tracking-display);text-wrap:balance;max-width:12ch;font-weight:700;line-height:1.01}.ep-hero-copy{max-width:43ch;font-size:var(--text-body-lg);line-height:1.65}.ep-hero-copy p+p{color:var(--color-steel-muted);margin-top:20px}.ep-page-nav{flex-wrap:wrap;gap:8px 32px;margin-top:48px;padding-bottom:36px;display:flex}.ep-page-nav a{min-height:44px;font-size:var(--text-body-sm);align-items:center;gap:24px;display:inline-flex}.ep-page-nav span{color:var(--color-steel-muted);font-size:var(--text-meta)}.ep-page-nav a:hover{text-underline-offset:5px;text-decoration:underline}.ep-section{margin-top:var(--section-gap)}.ep-diagnostic{padding-block:var(--section-gap);background:var(--color-bone-card);color:var(--color-obsidian);margin-top:24px}.ep-offer-heading{align-items:start;gap:32px;margin-top:40px;display:grid}.editorial-pages h2{font-size:var(--text-section-title);letter-spacing:var(--tracking-display);text-wrap:balance;font-weight:700;line-height:1.06}.ep-offer-heading h2{max-width:17ch}.editorial-pages h3{font-size:var(--text-body-2xl);letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.18}.ep-price{flex-direction:column;gap:12px;display:flex}.ep-price strong{font-size:var(--text-display-md);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.ep-price span{font-size:var(--text-body-sm);line-height:1.55}.ep-diagnostic-grid{gap:48px;margin-top:56px;display:grid}.ep-scope p,.ep-output>p,.ep-assurance p{font-size:var(--text-body);max-width:48ch;margin-top:18px;line-height:1.65}.ep-scope ol{margin-top:28px}.ep-scope li{border-bottom:1px solid color-mix(in srgb, var(--color-obsidian) 18%, transparent);gap:24px;padding-block:11px;display:flex}.ep-scope li span{font-size:var(--text-meta);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;padding-top:4px}.ep-output{background:var(--color-chrome-white);height:100%;padding:clamp(24px,3vw,48px)}.editorial-pages .ep-eyebrow{font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.1em;margin:0 0 24px;line-height:1.5}.ep-output h3{font-size:var(--text-display-sm)}.ep-output dl{margin-top:32px}.ep-output dl>div+div{margin-top:24px}.ep-output dt{font-size:var(--text-body);font-weight:600}.ep-output dd{color:var(--color-ink-muted);font-size:var(--text-body-sm);margin-top:5px;line-height:1.6}.ep-assurance{gap:8px;margin-block:40px 56px;display:grid}.ep-assurance h3{padding-top:18px}.ep-assurance a,.ep-text-link{text-underline-offset:5px;text-decoration:underline}.ep-offer-intro,.ep-practice-intro{max-width:48ch;font-size:var(--text-body-lg);color:var(--color-steel-muted);line-height:1.65}.ep-creator-detail{gap:40px;margin-top:40px;display:grid}.ep-creator-detail p{max-width:49ch;color:var(--color-steel-muted);line-height:1.65;font-size:var(--text-body-lg);margin-block:20px 28px}.ep-creator-detail aside{border-left:1px solid var(--color-hairline);padding-left:28px}.editorial-pages .ep-action-note{font-size:var(--text-body-sm);max-width:48ch;color:var(--color-steel-muted);margin-top:16px;line-height:1.6}.ep-practice{background:var(--color-iron-surface);padding-block:var(--section-gap)}.ep-practice-intro{margin-top:40px}.ep-buildout-facts{gap:28px;margin-top:40px;display:grid}.ep-buildout-facts div{flex-direction:column;gap:8px;display:flex}.ep-buildout-facts strong{font-size:var(--text-body-xl);font-weight:500}.ep-buildout-facts span{font-size:var(--text-body-sm);color:var(--color-steel-muted)}.ep-inclusions{gap:32px;margin-block:48px;display:grid}.ep-inclusions ul{color:var(--color-steel-muted);margin-top:20px}.ep-inclusions li{padding-block:9px;line-height:1.5}.ep-faq-layout{gap:40px;display:grid}.ep-faq details{border-bottom:1px solid var(--color-hairline)}.ep-faq summary{cursor:pointer;font-size:var(--text-body-lg);justify-content:space-between;align-items:center;gap:24px;padding-block:22px;list-style:none;display:flex}.ep-faq summary::-webkit-details-marker{display:none}.ep-faq summary span{font-size:24px;font-weight:300;transition:transform .24s}.ep-faq details[open] summary span{transform:rotate(45deg)}.ep-faq p{color:var(--color-steel-muted);max-width:55ch;padding-bottom:28px;line-height:1.7}.ep-close{padding-bottom:var(--section-gap)}.ep-close h2{max-width:20ch}.ep-close-copy{color:var(--color-steel-muted);font-size:var(--text-body-lg);max-width:48ch;margin-block:24px 40px;line-height:1.65}.ep-principle{gap:24px;padding-block:32px;display:grid}.ep-principle+.ep-principle{border-top:1px solid var(--color-hairline)}.ep-principle>span{font-size:var(--text-meta);color:var(--color-steel-muted)}.ep-principle p{max-width:50ch;color:var(--color-steel-muted);font-size:var(--text-body-lg);line-height:1.65}.ep-about-method{gap:40px;display:grid}.ep-fit-pair{gap:40px;margin-top:40px;display:grid}.ep-fit-pair h3{margin-bottom:24px}.ep-fit-pair li{font-size:var(--text-body-lg);max-width:45ch;padding-block:10px;line-height:1.6}.ep-founder-proof{padding-block:var(--section-gap);gap:32px;display:grid}.ep-founder-proof h2{max-width:17ch}.ep-founder-proof p{color:var(--color-steel-muted);line-height:1.7;font-size:var(--text-body-lg);max-width:52ch}.ep-founder-proof p+p{margin-top:24px}.ep-founder-close{padding-block:32px var(--section-gap)}.ep-founder-close h2{margin-bottom:36px}.ep-legal-summary{background:var(--color-iron-surface);margin-bottom:48px;padding:24px}.ep-legal-summary p{color:var(--color-steel-muted);font-size:var(--text-body);line-height:1.7}.ep-legal-summary p+p{margin-top:16px}.ep-legal-summary strong{color:var(--color-chrome-white);font-weight:500}@media (width>=768px){.ep-inclusions,.ep-fit-pair,.ep-creator-detail,.ep-founder-proof{grid-template-columns:1fr 1fr;gap:64px}.ep-buildout-facts{grid-template-columns:repeat(3,1fr)}.ep-diagnostic-grid{grid-template-columns:.85fr 1.15fr;gap:64px}.ep-principle{grid-template-columns:40px 1fr}.ep-principle p{grid-column:2}}@media (width>=1024px){.ep-hero-grid,.ep-offer-heading{grid-template-columns:1.25fr .75fr;gap:80px}.ep-assurance{grid-template-columns:.85fr 1.15fr;gap:64px}.ep-faq-layout{grid-template-columns:.75fr 1.25fr;gap:100px}.ep-about-method{grid-template-columns:.9fr 1.1fr;gap:100px}}@media (prefers-reduced-motion:reduce){.ep-faq summary span{transition:none}}.ep-tone{color:var(--color-steel-muted)}.ep-diagnostic .ep-tone,.ep-doctrine .ep-tone,.founder-principles .ep-tone{color:var(--color-ink-muted)}.editorial-pages h1 .ep-tone,.ep-about-crux h2 .ep-tone,.ep-founder-close h2 .ep-tone{display:block}.editorial-pages a:not(.arrow-pill):focus-visible,.ep-faq summary:focus-visible{outline-offset:6px;outline:2px solid}.ep-text-link,.ep-context-links a,.ep-assurance a{text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-steel-muted);text-decoration-color:var(--color-steel-muted);transition:text-decoration-color var(--motion-fast), color var(--motion-fast)}.ep-text-link:hover,.ep-context-links a:hover,.ep-assurance a:hover{text-decoration-color:currentColor}.ep-text-link:active,.ep-context-links a:active{opacity:.72}.ep-opening{padding-bottom:clamp(24px,4vw,64px)}.ep-hero-grid{margin-top:clamp(36px,5vw,72px)}.ep-hero-grid h1{line-height:.99}.ep-about .ep-hero-grid h1{max-width:14ch}.ep-about-crux{align-items:center;gap:48px;display:grid}.ep-crux-copy h2{max-width:17ch;margin-top:32px}.ep-crux-copy>p{max-width:45ch;color:var(--color-steel-muted);line-height:1.7;font-size:var(--text-body-lg);margin-top:24px}.ep-crux-plate{min-width:0}.ep-plate-note{font-size:var(--text-meta);color:var(--color-steel-muted);margin-top:16px;line-height:1.6}.ep-principle{gap:16px 24px}.ep-principle:first-child{padding-top:0}.ep-doctrine h2{max-width:23ch;font-size:var(--text-display-lg);margin-top:48px;line-height:1.04}.ep-doctrine h2 .ep-tone{display:block}.ep-doctrine p{max-width:53ch;font-size:var(--text-body-lg);color:var(--color-ink-muted);margin-top:36px;line-height:1.75}.ep-fit-pair{gap:48px 80px}.ep-fit-pair>div{padding-left:28px;position:relative}.ep-fit-pair>div:before{content:"";background:var(--color-chrome-white);width:8px;height:8px;position:absolute;top:6px;left:0}.ep-fit-pair>div+div:before{border:1px solid var(--color-steel-muted);background:0 0}.ep-fit-pair li{color:var(--color-steel-muted)}.ep-about-close{gap:24px;display:grid}.ep-about-close .ep-close-copy{margin-block:0 24px}.ep-services .ep-hero-grid{align-items:start}.ep-services .ep-hero-copy{padding-top:8px}.ep-services .ep-page-nav{grid-template-columns:repeat(3,1fr);gap:0;margin-top:64px;padding:0;display:grid}.ep-services .ep-page-nav a{background:var(--color-iron-surface);justify-content:space-between;padding:20px 24px;display:flex}.ep-services .ep-page-nav a:first-child{padding-left:24px}.ep-services .ep-page-nav a+a{border-left:1px solid var(--color-hairline)}.ep-services .ep-page-nav a:hover{background:var(--color-hairline);text-decoration:none}.ep-services .ep-page-nav span{font-variant-numeric:tabular-nums}.ep-services .ep-diagnostic{margin-top:0}.ep-services .ep-offer-heading{align-items:start}.ep-services .ep-price strong{font-size:var(--text-section-title);white-space:nowrap}.ep-services .ep-price{gap:16px}.ep-services .ep-output{background:0 0;padding:0}.ep-services .ep-output h3{font-size:var(--text-display-sm);max-width:17ch}.ep-services .ep-output dl{gap:20px;display:grid}.ep-services .ep-output dl>div+div{margin-top:0}.ep-services .ep-output dl>div{grid-template-columns:1fr 1.45fr;gap:20px;display:grid}.ep-services .ep-output dd{margin-top:0}.ep-services .ep-scope li:last-child{border-bottom:0}.ep-services .ep-assurance{margin-bottom:32px;padding-top:32px}.ep-services .ep-assurance h3{max-width:13ch}.ep-context-links{max-width:64ch;font-size:var(--text-body);line-height:1.75}.ep-context-links a{text-underline-offset:5px;text-decoration:underline}.ep-services .ep-creator-detail{margin-top:56px}.ep-services .ep-creator-detail aside{padding-left:32px}.ep-services .ep-buildout-facts{border-block:1px solid var(--color-hairline);padding:28px 0}.ep-services .ep-faq-layout{padding-bottom:var(--section-gap)}.ep-faq summary{transition:color var(--motion-fast)}.ep-faq summary:hover{color:var(--color-steel-muted)}.ep-faq summary span{flex-shrink:0}.founder-editorial .founder-opening,.founder-editorial .founder-origin,.founder-editorial .founder-principles{max-width:1600px;padding-inline:var(--page-gutter)}.founder-editorial .founder-opening{padding-top:clamp(128px,12vw,176px)}.founder-editorial .founder-introduction h1{color:var(--color-chrome-white)}.founder-editorial .founder-introduction h1 .ep-tone{color:var(--color-steel-muted)}.founder-editorial .founder-deck{max-width:28ch}.founder-editorial .founder-body{max-width:42ch}.founder-editorial .founder-portrait{align-self:center}.founder-editorial .founder-portrait img{object-position:center bottom}.founder-editorial .founder-interests{border-top:0;margin-top:32px;padding-bottom:32px}.founder-editorial .founder-origin{grid-template-columns:.9fr 1.1fr;gap:clamp(40px,8vw,120px)}.founder-editorial .founder-origin h2{max-width:17ch}.founder-editorial .founder-origin-copy{max-width:48ch;padding-top:40px}.founder-editorial .founder-principles{padding-block:var(--section-gap)}.founder-editorial .founder-principles h2{max-width:19ch;margin-bottom:48px}.founder-editorial .founder-principle-grid{grid-template-columns:1fr;gap:0}.founder-editorial .founder-principle-grid>div{border-top:0;grid-template-columns:40px .8fr 1fr;gap:32px;padding-block:28px;display:grid}.founder-editorial .founder-principle-grid>div+div{border-top:1px solid color-mix(in srgb, var(--color-ink-muted) 25%, transparent)}.founder-editorial .founder-principle-grid h3{max-width:18ch;margin:0}.founder-editorial .founder-principle-grid p{max-width:46ch}.founder-editorial .founder-principle-grid span{font-variant-numeric:tabular-nums;padding-top:5px}.founder-editorial .ep-founder-close{grid-template-columns:1fr 1fr;gap:64px;display:grid}.founder-editorial .ep-founder-close .ep-close-copy{margin-top:0}.practice-check-page h1 .ep-tone{display:block}.practice-check-page h1{max-width:15ch;font-size:var(--text-section-title);line-height:1.04}.practice-check-page .practice-before-start{background:0 0;max-width:48ch;padding:0}.practice-check-page{padding-top:clamp(128px,12vw,176px)}@media (width>=768px){.ep-about-crux,.ep-about-close{grid-template-columns:1fr 1fr;gap:64px}.ep-services .ep-diagnostic-grid{grid-template-columns:.85fr 1.15fr}.ep-services .ep-output{border-left:1px solid color-mix(in srgb, var(--color-ink-muted) 25%, transparent);padding-left:48px}}@media (width>=1024px){.ep-about-crux{grid-template-columns:.9fr 1.1fr;gap:100px}.ep-services .ep-hero-grid,.ep-services .ep-offer-heading{grid-template-columns:1.25fr .75fr;gap:80px}.ep-services .ep-diagnostic-grid,.ep-services .ep-assurance{grid-template-columns:1fr 1fr;gap:80px}.ep-services .ep-output{border-left:0;padding-left:0}.ep-services .ep-creator-detail{grid-template-columns:1.25fr .75fr;gap:80px}}@media (width<=767px){.ep-hero-grid h1{max-width:12ch;font-size:var(--text-page-title)}.ep-about .ep-hero-grid h1{max-width:13ch}.ep-services .ep-page-nav{grid-template-columns:1fr;margin-top:32px}.ep-services .ep-page-nav a+a{border-left:0;border-top:1px solid var(--color-hairline)}.ep-services .ep-page-nav a{padding-block:17px}.ep-services .ep-offer-heading{gap:28px}.ep-services .ep-output dl>div{grid-template-columns:1fr;gap:5px}.ep-services .ep-assurance{padding-top:0}.ep-services .ep-creator-detail aside{padding-left:24px}.ep-services .ep-buildout-facts{grid-template-columns:1fr;gap:24px}.ep-services .ep-buildout-facts>div{flex-direction:row;justify-content:space-between;align-items:baseline;gap:20px}.ep-services .ep-buildout-facts strong{flex-shrink:0}.ep-services .ep-buildout-facts span{text-align:right;max-width:19ch}.ep-about-close{gap:32px}.ep-doctrine h2{margin-top:36px}.founder-editorial .founder-origin{grid-template-columns:1fr;gap:24px}.founder-editorial .founder-origin-copy{padding-top:0}.founder-editorial .founder-principle-grid>div{grid-template-columns:24px 1fr;gap:16px}.founder-editorial .founder-principle-grid p{grid-column:2}.founder-editorial .founder-principle-grid h3{max-width:100%}.founder-editorial .ep-founder-close{grid-template-columns:1fr;gap:0}.founder-editorial .founder-introduction h1 .ep-tone{display:block}.founder-editorial .founder-portrait{max-width:100%}.founder-editorial .founder-interests{gap:12px}.practice-check-page h1{font-size:var(--text-display-lg);max-width:15ch}}@media (prefers-reduced-motion:reduce){.ep-text-link,.ep-context-links a,.ep-assurance a,.ep-faq summary{transition:none}}@media (width>=1024px) and (width<=1199px){.ep-about .ep-hero-grid h1,.ep-services .ep-hero-grid h1{font-size:var(--text-display-lg)}}.practice-check-page .ep-practice-terms{margin-top:8px}.ep-practice-terms summary{min-height:48px;font-size:var(--text-body-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;list-style:none;display:flex}.ep-practice-terms summary::-webkit-details-marker{display:none}.ep-practice-terms summary span{font-size:20px}.ep-practice-terms[open] summary span{transform:rotate(45deg)}.ep-practice-terms summary:focus-visible{outline-offset:5px;outline:2px solid}.ep-practice-terms summary:hover{color:var(--color-steel-muted)}.ep-practice-terms[open] summary{margin-bottom:16px}.practice-before-start{background:var(--color-iron-surface);max-width:42ch;font-size:var(--text-body-sm);color:var(--color-steel-muted);margin-top:0;padding:1.5rem;line-height:1.65}.practice-before-start p+p{margin-top:1rem}.practice-before-start .practice-before-label{color:var(--color-chrome-white);font-weight:600;font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase}.practice-before-start a{margin-top:1rem;display:inline-block}.fit-check .fit-open{text-align:left;max-width:100%}.fit-check .fit-open-mark{flex-shrink:0}.fit-check .check-next-step{font-size:var(--text-body-sm)}.fit-check .fit-privacy{max-width:55ch}.fit-check .fit-count{flex-shrink:0}@media (width<=639px){.practice-check-page{padding-top:7.5rem}.practice-check-page h1{max-width:11ch;font-size:clamp(2.5rem,10.5vw,4rem)}.practice-check-page .practice-before-start{padding:1.25rem}.fit-check .fit-open{font-size:var(--text-body-sm);gap:.75rem;padding-left:1.125rem}.fit-check #practice-practice::placeholder,.fit-check #practice-goal::placeholder{color:#0000}}.conversion-container{width:100%;max-width:var(--container-page);padding-inline:var(--page-gutter);margin-inline:auto}.conversion-label{font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-steel-muted);font-weight:600;line-height:1.5;display:block}.conversion-hero{padding:150px var(--page-gutter) 28px;background:var(--color-obsidian)}.conversion-hero-inner{max-width:var(--container-page);grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(48px,7vw,112px);min-height:610px;margin:auto;display:grid}.conversion-hero h1{letter-spacing:var(--tracking-display);text-transform:uppercase;max-width:11.6ch;margin:30px 0;font-size:clamp(56px,6.5vw,104px);font-weight:700;line-height:.97}.conversion-hero h1 span{color:var(--color-steel-muted)}.conversion-intro{max-width:43ch;font-size:var(--text-body-lg);color:var(--color-steel-muted);line-height:1.6}.two-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,64px);display:grid}.two-doors .doors-title{grid-column:1/-1}.two-doors .door{flex-direction:column;align-items:flex-start;min-width:0;padding:24px 0;display:flex}.two-doors .door h3{letter-spacing:-.035em;margin:14px 0;font-size:clamp(24px,2.2vw,34px);font-weight:500;line-height:1.15}.two-doors .door p{max-width:43ch;font-size:var(--text-body);color:var(--color-steel-muted);margin:0 0 24px;line-height:1.65}.door-action{flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;display:flex}.door-action>span{font-size:var(--text-body-sm);color:var(--color-steel-muted)}.two-doors-bone,.two-doors-bone .door h3{color:var(--color-obsidian)}.two-doors-bone .conversion-label,.two-doors-bone .door p,.two-doors-bone .door-action>span{color:var(--color-ink-muted)}.conversion-hero .two-doors{display:block}.conversion-hero .door{padding:26px 0}.conversion-hero .door+.door{border-top:1px solid var(--color-hairline)}.conversion-hero .door p{font-size:var(--text-body-sm);margin-bottom:18px}.conversion-hero .door h3{margin:8px 0 10px;font-size:28px}.conversion-hero .door-action{flex-direction:row;align-items:center;gap:18px}.conversion-hero .door-action>span{max-width:12ch;line-height:1.5;font-size:var(--text-meta)}.hero-call-note{font-size:var(--text-body-sm);color:var(--color-steel-muted);margin-top:12px}.hero-footnote{max-width:var(--container-page);font-size:var(--text-meta);letter-spacing:.025em;color:var(--color-steel-muted);justify-content:space-between;gap:24px;margin:54px auto 0;display:flex}.hero-footnote a{align-items:center;gap:20px;min-height:44px;display:flex}.hero-footnote>span{align-self:center}.diagnostic-study{background:var(--color-bone-card);color:var(--color-obsidian);padding:var(--spacing-section) 0}.diagnostic-study .conversion-label{color:var(--color-ink-muted)}.study-intro{grid-template-columns:1fr 1fr;align-items:end;gap:10%;margin-bottom:50px;display:grid}.study-intro h2,.offers-opening h2,.conversion-close>h2{font-size:var(--text-section-title);letter-spacing:var(--tracking-display);text-wrap:balance;max-width:16ch;margin:20px 0 0;font-weight:500;line-height:1.06}.study-intro p:not(.conversion-label){font-size:var(--text-body-lg);max-width:48ch;line-height:1.7}.study-intro p.study-disclosure{font-size:var(--text-body-sm);color:var(--color-ink-muted);margin-top:16px}.study-tabs{align-items:stretch;gap:0;display:flex}.study-tabs button{font-size:var(--text-body-sm);border:1px solid var(--color-ink-muted);cursor:pointer;background:0 0;border-bottom:0;align-items:center;gap:48px;padding:18px 24px;transition:background-color .18s,color .18s;display:flex}.study-tabs button+button{border-left:0}.study-tabs button[aria-pressed=true]{background:var(--color-obsidian);color:var(--color-chrome-white)}.study-tabs button:hover{background:var(--color-iron-surface);color:var(--color-chrome-white)}.study-tabs button:focus-visible,.diagnostic-study a:focus-visible{outline-offset:4px;z-index:1;outline:2px solid}.snapshot{background:var(--color-chrome-white);border:1px solid var(--color-ink-muted);padding:clamp(24px,4vw,60px)}.snapshot-top{font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);justify-content:space-between;gap:24px;display:flex}.snapshot-top span:first-child{color:var(--color-obsidian);font-weight:600}.snapshot-main{grid-template-columns:.8fr 1.2fr;gap:clamp(36px,6vw,96px);padding-block:48px;display:grid}.snapshot-context>p{max-width:44ch;margin:12px 0 28px;line-height:1.7}.snapshot-context ul{margin:12px 0 0;padding:0;list-style:none}.snapshot-context li{font-size:var(--text-body-sm);color:var(--color-ink-muted);margin:10px 0;padding-left:16px;line-height:1.6;position:relative}.snapshot-context li:before{content:"";background:currentColor;width:4px;height:4px;position:absolute;top:.7em;left:0}.snapshot-finding h3{letter-spacing:-.04em;text-wrap:balance;max-width:20ch;margin:12px 0 24px;font-size:clamp(30px,3.1vw,46px);font-weight:500;line-height:1.15}.snapshot-finding>p{color:var(--color-ink-muted);max-width:48ch;line-height:1.7}.snapshot-routes{border-top:1px solid var(--color-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:28px;display:grid}.snapshot-routes h4{font-size:var(--text-body-sm);margin-bottom:10px;font-weight:600}.snapshot-routes p{font-size:var(--text-body-sm);color:var(--color-ink-muted);max-width:40ch;line-height:1.7}.study-delivery{grid-template-columns:1fr 1fr;gap:10%;padding:48px 0;display:grid}.study-delivery h3{letter-spacing:-.035em;margin-bottom:16px;font-size:28px;font-weight:500;line-height:1.2}.study-delivery p{max-width:52ch;color:var(--color-ink-muted);line-height:1.7}.study-delivery .conversion-label{margin-bottom:16px}.study-delivery p+p{font-size:var(--text-body-sm);margin-top:14px}.diagnostic-price{border-top:1px solid var(--color-ink-muted);grid-template-columns:1fr 1fr;gap:10%;padding:32px 0;display:grid}.diagnostic-price strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:12px 0;font-size:52px;font-weight:500;line-height:1.2;display:block}.diagnostic-price p{color:var(--color-ink-muted);max-width:46ch;line-height:1.7}.diagnostic-price h3{letter-spacing:-.02em;margin:5px 0 14px;font-size:22px;font-weight:500}.diagnostic-price a{font-size:var(--text-body-sm);text-underline-offset:5px;align-items:center;gap:20px;min-height:44px;margin-top:8px;text-decoration:underline;display:inline-flex}.study-next{justify-content:space-between;align-items:center;gap:40px;margin-top:32px;display:flex}.study-next p{max-width:38ch;font-size:var(--text-body-lg);line-height:1.6}.conversion-offers{padding:var(--spacing-section) 0;background:var(--color-obsidian)}.offers-opening{max-width:760px;margin-bottom:56px}.offers-opening h2{max-width:20ch}.offers-opening>p:last-child{color:var(--color-steel-muted);max-width:53ch;margin-top:24px;line-height:1.7}.offer-comparison{grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,96px);display:grid}.conversion-offer{flex-direction:column;align-items:flex-start;min-width:0;padding:28px 0;display:flex;position:relative}.conversion-offer h3{letter-spacing:-.04em;text-wrap:balance;max-width:15ch;margin:18px 0 24px;font-size:clamp(32px,3.6vw,54px);font-weight:500;line-height:1.1}.conversion-offer>p:not(.conversion-label):not(.offer-price){color:var(--color-steel-muted);max-width:45ch;line-height:1.7}.offer-stage-two{max-width:46ch;margin:26px 0 32px}.offer-stage-two h4{font-size:var(--text-body-sm);margin-bottom:10px;font-weight:500}.offer-stage-two p{font-size:var(--text-body-sm);color:var(--color-steel-muted);line-height:1.7}.conversion-offer>a{margin-top:auto}.offer-check-note{color:var(--color-steel-muted);font-size:var(--text-body-sm);margin-top:12px;display:block}.practice-offer{border-left:1px solid var(--color-hairline);padding-left:clamp(28px,5vw,72px)}.offer-price{font-variant-numeric:tabular-nums;margin:-8px 0 20px;font-size:24px}.offer-facts{width:100%;margin:24px 0 32px}.offer-facts>div{font-size:var(--text-body-sm);border-bottom:1px solid var(--color-hairline);justify-content:space-between;gap:20px;padding:10px 0;line-height:1.5;display:flex}.offer-facts dt{color:var(--color-steel-muted)}.offer-facts dd{text-align:right}.conversion-text-link{min-height:44px;font-size:var(--text-body-sm);text-underline-offset:6px;align-items:center;gap:20px;line-height:1.6;text-decoration:underline;display:inline-flex}.conversion-offers>.conversion-container>.conversion-text-link{margin-top:36px}.home-founder-introduction{padding:0 0 var(--spacing-section)}.founder-intro-grid{grid-template-columns:.7fr 1fr;align-items:center;gap:clamp(40px,8vw,120px);display:grid}.founder-intro-image{background:var(--color-iron-surface);max-width:500px}.founder-intro-image img{object-fit:cover;object-position:center 24%;width:100%;height:auto;max-height:640px}.founder-intro-copy h2{letter-spacing:-.04em;text-wrap:balance;max-width:25ch;margin:24px 0;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.2}.founder-intro-copy>p:not(.conversion-label){color:var(--color-steel-muted);max-width:47ch;line-height:1.7}.founder-intro-copy p.founder-intro-credential{font-size:var(--text-body-sm);max-width:53ch;margin-top:28px}.founder-intro-copy .conversion-text-link{margin-top:24px}.contact-section .contact-intro h2{text-wrap:balance;max-width:11ch;font-weight:500;line-height:1.05}.contact-section .contact-body>p{max-width:48ch}.contact-body .conversion-text-link{text-decoration:underline;display:inline}.conversion-close{padding-block:var(--spacing-section)}.conversion-close>h2{max-width:22ch;margin-bottom:40px}.agency-footer{padding-top:48px}.agency-footer .footer-headline{letter-spacing:-.055em;max-width:14ch;margin:44px 0 24px;font-size:clamp(40px,7vw,104px);line-height:1}.agency-footer .footer-headline-last{white-space:normal}.agency-footer .footer-headline svg{display:none}.footer-checks{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.agency-footer .footer-grid{margin-top:64px}.agency-footer .footer-full-logo{width:100px;height:80px;overflow:hidden}.agency-footer .footer-full-logo img{object-fit:contain;width:100px;height:100px}.site-navigation nav{border-radius:20px}h1,h2,h3{text-wrap:balance}@media (width<=1100px) and (width>=768px){.conversion-hero-inner{grid-template-columns:1fr 1fr;gap:40px}.conversion-hero .door-action{flex-direction:column;align-items:flex-start;gap:8px}.conversion-hero .door-action>span{max-width:none}}@media (width<=767px){.conversion-hero{padding-top:118px;padding-bottom:24px}.conversion-hero-inner{min-height:0;display:block}.conversion-hero h1{max-width:12ch;margin:20px 0;font-size:clamp(42px,11.55vw,52px);line-height:1.02}.conversion-hero .conversion-intro{font-size:var(--text-body-sm);max-width:39ch;line-height:1.65}.conversion-hero-paths{margin-top:26px}.conversion-hero .two-doors{display:block}.conversion-hero .door{padding:18px 0}.conversion-hero .door .conversion-label{display:none}.conversion-hero .door h3{margin:0 0 10px;font-size:22px}.conversion-hero .door p{display:none}.conversion-hero .door-action{gap:12px}.conversion-hero .door-action a{font-size:var(--text-body-sm);gap:12px;padding-left:18px}.conversion-hero .door-action a>span:last-child{width:32px;height:32px}.conversion-hero .door-action>span{max-width:13ch;font-size:11px}.hero-call-note{margin-top:14px;font-size:12px}.hero-footnote{margin-top:20px}.hero-footnote>span{display:none}.hero-footnote a{font-size:12px}.two-doors{grid-template-columns:1fr;gap:0}.two-doors .door+.door{border-top:1px solid var(--color-hairline)}.two-doors-bone .door+.door{border-color:var(--color-ink-muted)}.study-intro{margin-bottom:32px;display:block}.study-intro h2{max-width:17ch;margin-bottom:24px;font-size:36px}.study-intro p:not(.conversion-label){font-size:var(--text-body)}.study-intro p.study-disclosure{font-size:var(--text-body-sm)}.study-tabs{width:100%}.study-tabs button{flex:1;justify-content:space-between;gap:12px;padding:16px 14px;font-size:12px}.snapshot{padding:24px 20px}.snapshot-top{gap:20px;font-size:10px}.snapshot-top span:first-child{max-width:12ch}.snapshot-top span:last-child{text-align:right;max-width:12ch}.snapshot-main{padding:32px 0;display:block}.snapshot-context>p{font-size:var(--text-body-sm);margin-bottom:24px}.snapshot-context li{font-size:13px}.snapshot-finding{margin-top:34px}.snapshot-finding h3{margin-top:14px;font-size:30px}.snapshot-finding>p{font-size:var(--text-body-sm)}.snapshot-routes{grid-template-columns:1fr;gap:24px;padding-top:24px}.snapshot-routes p{font-size:13px}.study-delivery,.diagnostic-price{display:block}.study-delivery>div+div{margin-top:28px}.study-delivery p,.diagnostic-price p{font-size:var(--text-body-sm)}.diagnostic-price>div+div{margin-top:30px}.diagnostic-price strong{font-size:44px}.study-next{margin-top:24px;display:block}.study-next p{font-size:var(--text-body);margin-bottom:24px}.offers-opening{margin-bottom:36px}.offers-opening h2{font-size:36px}.offers-opening>p:last-child{font-size:var(--text-body-sm)}.offer-comparison{grid-template-columns:1fr;gap:40px}.conversion-offer h3{max-width:14ch;font-size:36px}.conversion-offer>p:not(.conversion-label):not(.offer-price){font-size:var(--text-body-sm)}.practice-offer{border-left:0;border-top:1px solid var(--color-hairline);padding:40px 0 0}.offer-price{font-size:22px}.offer-facts>div{font-size:13px}.founder-intro-grid{display:block}.founder-intro-image{width:72%;max-width:320px}.founder-intro-image img{aspect-ratio:4/5;object-position:center 22%}.founder-intro-copy{margin-top:32px}.founder-intro-copy h2{max-width:24ch;font-size:30px}.founder-intro-copy>p:not(.conversion-label){font-size:var(--text-body-sm)}.agency-footer .footer-headline{font-size:43px}.footer-checks{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.snapshot{animation:snapshot-settle .3s var(--ease-settle)}.door-action a:active,.footer-checks a:active{transform:translateY(1px)}}@keyframes snapshot-settle{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.door-mobile-requirement{display:none}.agency-footer.footer-compact{padding-top:32px;padding-bottom:28px}.footer-compact .footer-topline,.footer-compact .footer-headline,.footer-compact .footer-invitation,.footer-compact .footer-checks{display:none}.footer-compact .footer-grid{border-top:0;margin-top:0;padding-top:0}.footer-compact .footer-bottom{margin-top:32px}@media (width<=767px){.conversion-hero .door-mobile-requirement{color:var(--color-steel-muted);margin:-4px 0 12px;font-size:12px;line-height:1.5;display:block}.footer-compact .footer-grid>div:nth-child(2),.footer-compact .footer-grid>div:nth-child(3){display:none}.footer-compact .footer-grid{grid-template-columns:1fr;gap:28px;padding-bottom:0}.footer-compact .footer-grid>div:last-child .footer-links{gap:24px;display:flex}.footer-compact .footer-full-logo{display:none}}.assembly-offers .offers-opening{column-gap:var(--grid-gap);grid-template-columns:1.2fr 1fr;max-width:none;margin-bottom:clamp(36px,5vw,72px);display:grid}.assembly-offers .offers-opening>.conversion-label{grid-column:1/-1}.assembly-offers .offers-opening h2{max-width:none;font-weight:700;line-height:1.02}.assembly-offers .offers-opening h2>span,.assembly-offers .conversion-offer h3>span{color:var(--color-steel-muted)}.assembly-offers .offers-opening>p:last-child{align-self:end;max-width:47ch;margin:24px 0 0}.assembly-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.assembly-stage{border:1px solid var(--color-hairline);background:var(--color-iron-surface);min-width:0;padding:clamp(20px,2.5vw,36px);position:sticky;top:112px}.assembly-stage-heading{justify-content:space-between;gap:20px;margin-bottom:12px;display:flex}.assembly-stage .revenue-assembly{width:100%;margin:0;display:block;position:static}.assembly-stage .assembly-drawing{width:100%;height:auto;max-height:none;overflow:visible}.assembly-stage .assembly-annotations{display:none}.assembly-stage .assembly-caption{font-size:var(--text-meta);white-space:nowrap;flex-wrap:nowrap;justify-content:center;gap:clamp(6px,1vw,16px);padding:0;display:flex}.assembly-stage-note{font-size:var(--text-meta);color:var(--color-steel-muted);text-align:center;max-width:32ch;margin:20px auto 0;line-height:1.6}.assembly-offers .offer-comparison{flex-direction:column;gap:0;min-width:0;display:flex}.assembly-offers .conversion-offer{padding:0 0 36px}.assembly-offers .conversion-offer h3{min-height:0;font-size:var(--text-row-title);max-width:14ch;margin:16px 0 24px;font-weight:600;line-height:1.03}.assembly-offers .practice-offer{border-left:0;border-top:1px solid var(--color-hairline);padding:36px 0 0}.assembly-offers .offer-price{font-variant-numeric:tabular-nums;font-size:var(--text-body-2xl);margin:0 0 16px}.assembly-offers .offer-facts{margin:24px 0 0}.assembly-offers .offer-stage-two{border-top:1px solid var(--color-hairline);width:100%;max-width:none;margin:24px 0 0;padding:16px 0 0}.assembly-offers .offer-stage-two summary{cursor:pointer;min-height:44px;font-size:var(--text-body-sm);justify-content:space-between;align-items:center;gap:20px;font-weight:500;line-height:1.5;list-style:none;display:flex}.assembly-offers .offer-stage-two summary::-webkit-details-marker{display:none}.assembly-offers .offer-stage-two summary>span{font-size:var(--text-body-xl);transition:transform var(--motion-fast) var(--ease-settle);flex-shrink:0}.assembly-offers .offer-stage-two[open] summary>span{transform:rotate(45deg)}.assembly-offers .offer-stage-two summary:focus-visible{outline-offset:6px;outline:2px solid}.assembly-offers .offer-stage-two summary:hover{color:var(--color-steel-muted)}.assembly-offers .offer-stage-two summary:active{opacity:.75}.assembly-offers .offer-stage-two p{margin:12px 0 0}.assembly-offers>.conversion-container>.conversion-text-link{margin-top:36px}@media (width<=1023px){.assembly-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px}.assembly-stage{padding:20px;top:100px}.assembly-stage-heading{flex-wrap:wrap;gap:8px}.assembly-stage .assembly-caption{font-size:var(--text-meta);flex-wrap:wrap;gap:6px}.assembly-offers .conversion-offer h3{font-size:var(--text-display-sm)}}@media (width<=767px){.assembly-offers .offers-opening{margin-bottom:28px;display:block}.assembly-offers .offers-opening h2{font-size:var(--text-section-title);max-width:17ch}.assembly-workspace{flex-direction:column;gap:32px;display:flex}.assembly-stage{width:100%;padding:20px;position:static}.assembly-stage-heading{margin:0}.assembly-stage .assembly-drawing{max-width:100%;height:240px;margin:0 auto}.assembly-stage .assembly-caption{flex-wrap:nowrap;gap:10px}.assembly-stage-note{max-width:none;margin-top:12px}.assembly-offers .conversion-offer{padding-bottom:28px}.assembly-offers .conversion-offer h3{font-size:var(--text-display-md);max-width:15ch;margin:12px 0 18px}.assembly-offers .practice-offer{padding:28px 0 0}.assembly-offers .offer-stage-two{margin-top:16px;padding-top:8px}.assembly-offers .offer-facts{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:20px;display:grid}.assembly-offers .offer-facts>div{padding:12px 0;display:block}.assembly-offers .offer-facts dd{text-align:left;margin-top:4px}.assembly-offers>.conversion-container>.conversion-text-link{align-items:flex-start;margin-top:28px;padding-top:8px}}@media (prefers-reduced-motion:reduce){.assembly-offers .offer-stage-two summary>span{transition:none}}@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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--container-3xl:48rem;--container-4xl:56rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--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);--color-obsidian:#080a0d;--color-iron-surface:#15191f;--color-chrome-white:#f4f5f2;--color-steel-muted:#adb4be;--color-hairline:#353c46;--color-bone-card:#e6e9e5;--color-ink-muted:#48515c;--color-focus:#fff;--font-display:"Space Grotesk", "Arial", sans-serif;--font-body:"Space Grotesk", "Arial", sans-serif;--font-brand:"Playfair Display", Georgia, serif;--text-meta:.75rem;--text-body-sm:.875rem;--text-body:1rem;--text-body-lg:clamp(1rem, .9rem + .35vw, 1.25rem);--text-body-xl:clamp(1.125rem, 1rem + .5vw, 1.5rem);--text-body-2xl:clamp(1.25rem, 1rem + .8vw, 1.75rem);--text-display-sm:clamp(1.75rem, 1.4rem + 1vw, 2.5rem);--text-display-md:clamp(2rem, 1.5rem + 2vw, 3.5rem);--text-display-lg:clamp(2.5rem, 1.5rem + 4vw, 5.5rem);--text-hero:clamp(2.5rem, min(10.2vw, 16vh), 10rem);--text-row-title:clamp(1.75rem, 1.1rem + 2.8vw, 3.75rem);--text-section-title:clamp(2rem, 1.25rem + 3vw, 4rem);--text-page-title:clamp(2.75rem, 1.5rem + 6vw, 6rem);--text-proof:clamp(4rem, 10vw, 10rem);--text-footer:clamp(2rem, 11.6vw, 13.5rem);--leading-display:.94;--tracking-display:-.055em;--tracking-label:.06em;--tracking-meta:.1em;--spacing-section:clamp(4rem, 8vw, 8rem);--spacing-card:clamp(1.5rem, 3vw, 3rem);--radius-pill:9999px;--radius-card:0px;--container-page:1600px;--ease-forge:cubic-bezier(.22, 1, .36, 1);--ease-cut:cubic-bezier(.76, 0, .24, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background-color:var(--color-obsidian);font-family:var(--font-body);font-size:var(--text-body);color:var(--color-chrome-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:var(--color-chrome-white);color:var(--color-obsidian)}:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--color-chrome-white)}}@layer components{.grain:after{content:"";pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.seam-down{clip-path:polygon(0 0, 100% var(--seam), 100% 100%, 0 calc(100% - var(--seam)))}.seam-up{clip-path:polygon(0 var(--seam), 100% 0, 100% calc(100% - var(--seam)), 0 100%)}.img-forge{filter:var(--img-filter)}}@layer utilities{.invisible{visibility:hidden}.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}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:0}.top-0{top:0}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.ms-auto{margin-inline-start:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-8{height:calc(var(--spacing) * 8)}.min-h-dvh{min-height:100dvh}.w-auto{width:auto}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[40ch\]{max-width:40ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[640px\]{max-width:640px}.max-w-page{max-width:var(--container-page)}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.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}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:2147483647px}.rounded-pill{border-radius:var(--radius-pill)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-chrome-white{border-color:var(--color-chrome-white)}.border-current{border-color:currentColor}.border-hairline{border-color:var(--color-hairline)}.border-obsidian{border-color:var(--color-obsidian)}.border-obsidian\/20{border-color:#080a0d33}@supports (color:color-mix(in lab, red, red)){.border-obsidian\/20{border-color:color-mix(in oklab, var(--color-obsidian) 20%, transparent)}}.bg-bone-card{background-color:var(--color-bone-card)}.bg-chrome-white{background-color:var(--color-chrome-white)}.bg-iron-surface{background-color:var(--color-iron-surface)}.bg-obsidian{background-color:var(--color-obsidian)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-\[calc\(var\(--seam\)\+4rem\)\]{padding-block:calc(var(--seam) + 4rem)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pt-40{padding-top:calc(var(--spacing) * 40)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-7{padding-left:calc(var(--spacing) * 7)}.font-body{font-family:var(--font-body)}.font-brand{font-family:var(--font-brand)}.font-display{font-family:var(--font-display)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-body{font-size:var(--text-body)}.text-body-2xl{font-size:var(--text-body-2xl)}.text-body-lg{font-size:var(--text-body-lg)}.text-body-sm{font-size:var(--text-body-sm)}.text-body-xl{font-size:var(--text-body-xl)}.text-display-sm{font-size:var(--text-display-sm)}.text-meta{font-size:var(--text-meta)}.text-page-title{font-size:var(--text-page-title)}.leading-display{--tw-leading:var(--leading-display);line-height:var(--leading-display)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-display{--tw-tracking:var(--tracking-display);letter-spacing:var(--tracking-display)}.tracking-meta{--tw-tracking:var(--tracking-meta);letter-spacing:var(--tracking-meta)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-chrome-white{color:var(--color-chrome-white)}.text-ink-muted{color:var(--color-ink-muted)}.text-obsidian{color:var(--color-obsidian)}.text-steel-muted{color:var(--color-steel-muted)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-forge{--tw-ease:var(--ease-forge);transition-timing-function:var(--ease-forge)}@media (hover:hover){.group-hover\:translate-x-px:is(:where(.group):hover *){--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-px:is(:where(.group):hover *){--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-chrome-white:hover{background-color:var(--color-chrome-white)}.hover\:bg-obsidian:hover{background-color:var(--color-obsidian)}.hover\:text-chrome-white:hover{color:var(--color-chrome-white)}.hover\:text-obsidian:hover{color:var(--color-obsidian)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}@media not all and (width>=40rem){.max-sm\:hidden{display:none}}@media (width>=40rem){.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.sm\:h-9{height:calc(var(--spacing) * 9)}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-\[calc\(var\(--seam\)\+5rem\)\]{padding-block:calc(var(--seam) + 5rem)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pl-5{padding-left:calc(var(--spacing) * 5)}}@media (width>=64rem){.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-6{grid-column-start:6}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:mb-12{margin-bottom:calc(var(--spacing) * 12)}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:gap-x-16{column-gap:calc(var(--spacing) * 16)}.lg\:gap-y-6{row-gap:calc(var(--spacing) * 6)}}}:root{--page-gutter:clamp(24px, 3vw, 64px);--section-gap:clamp(64px, 8vw, 128px);--grid-gap:clamp(24px, 3vw, 48px);--stack-step:24px;--img-filter:grayscale(1) contrast(1.12);--seam:min(5vw, 80px);--motion-fast:.24s;--motion-normal:.6s;--motion-entrance:1s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.hero-mask{vertical-align:bottom;margin:-.16em -.09em;padding:.16em .09em;display:inline-block;overflow:clip}.hero-word{display:inline-block}.magnetic-cursor{z-index:100;pointer-events:none;opacity:0;mix-blend-mode:difference;display:none;position:fixed;top:0;left:0}.magnetic-cursor span{border:1px solid #fff;border-radius:50%;width:20px;height:20px;margin:-10px;display:block}@media (width>=768px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.magnetic-cursor{display:block}[data-magnetic]{translate:var(--magnetic-x,0px) var(--magnetic-y,0px)}}.agency-footer{margin-top:var(--spacing-section);border-top:1px solid var(--color-hairline);background:var(--color-obsidian);padding:32px 24px 24px}.footer-topline,.footer-clock,.footer-invitation,.footer-bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-topline,.footer-label,.footer-clock,.footer-back-top,.footer-social{font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;font-weight:600}.footer-topline{color:var(--color-steel-muted);flex-wrap:wrap}.footer-topline>span{letter-spacing:.055em;color:var(--color-chrome-white);font-size:clamp(18px,1.6vw,26px);line-height:1.4}.footer-clock{grid-auto-flow:column;justify-content:start;align-items:baseline;column-gap:clamp(18px,3.2vw,56px);display:grid}.footer-clock-zone{row-gap:6px;display:grid}.footer-clock-zone>span{letter-spacing:.12em;white-space:nowrap;font-size:clamp(11px,1vw,14px)}.footer-clock time{color:var(--color-chrome-white);font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(26px,2.6vw,44px);font-weight:500;line-height:1.1}.footer-headline{font-family:var(--font-display);font-size:var(--text-footer);letter-spacing:-.04em;margin-block:clamp(48px,7vw,112px) 40px;font-weight:700;line-height:.98}.footer-headline a{text-decoration:none;display:block}.footer-headline span{display:block}.footer-headline .footer-headline-last{align-items:center;gap:.1em;display:flex}.footer-headline-last svg{width:.85em;height:.85em;transition:transform .6s var(--ease-forge);margin-right:.06em}.footer-headline a:hover svg,.footer-headline a:focus-visible svg{transform:translate(4px,-4px)}.footer-invitation{flex-wrap:wrap;padding-bottom:48px}.footer-invitation p{font-size:var(--text-body-lg);color:var(--color-steel-muted);line-height:1.6}.footer-grid{border-top:1px solid var(--color-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;padding-block:48px;display:grid}.footer-contact{grid-column:1/-1}.footer-label{color:var(--color-steel-muted);margin-bottom:20px}.footer-email{overflow-wrap:anywhere;text-underline-offset:6px;font-size:clamp(18px,2vw,28px)}.footer-email:hover,.footer-email:focus-visible{text-decoration:underline}.footer-phone{color:var(--color-steel-muted);text-underline-offset:6px;font-variant-numeric:tabular-nums;margin-top:12px;font-size:clamp(15px,1.2vw,18px);display:block}.footer-phone:hover,.footer-phone:focus-visible{color:var(--color-chrome-white);text-decoration:underline}.footer-links{flex-direction:column;gap:12px;display:flex}.footer-links a{align-items:center;min-height:32px;display:inline-flex}.footer-social{color:var(--color-chrome-white);gap:16px;text-decoration:none;position:relative}.footer-social-mask{line-height:1.5;display:block;position:relative;overflow:hidden}.footer-social-mask span{transition:transform .45s var(--ease-forge);display:block}.footer-social-mask span+span{position:absolute;top:100%;left:0}.footer-social svg{transition:transform .45s var(--ease-forge)}.footer-social:hover .footer-social-mask span,.footer-social:focus-visible .footer-social-mask span{transform:translateY(-100%)}.footer-social:hover svg,.footer-social:focus-visible svg{transform:translate(3px,-3px)}.footer-social:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .45s var(--ease-forge);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.footer-social:hover:after,.footer-social:focus-visible:after{transform:scaleX(1)}.footer-bottom{border-top:1px solid var(--color-hairline);flex-wrap:wrap;padding-top:24px}.footer-company{color:var(--color-steel-muted);font-size:12px;line-height:1.8}.footer-back-top{min-height:44px;color:var(--color-steel-muted);cursor:pointer;align-items:center;gap:16px;transition:color .3s;display:inline-flex}.footer-back-top svg{transition:transform .45s var(--ease-forge)}.footer-back-top:hover,.footer-back-top:focus-visible{color:var(--color-chrome-white)}.footer-back-top:hover svg,.footer-back-top:focus-visible svg{transform:translateY(-4px)}@media (width>=640px){.agency-footer{padding-inline:var(--page-gutter)}}@media (width>=1024px){.footer-grid{grid-template-columns:2.5fr repeat(3,1fr)}.footer-contact{grid-column:auto}.footer-back-top{margin-left:auto}}@media (prefers-reduced-motion:reduce){.agency-footer *,.agency-footer :after{transition:none!important}.footer-headline svg,.footer-social span,.footer-social svg,.footer-back-top svg{transform:none!important}}:focus-visible{outline-offset:5px;outline:2px solid}main:focus{outline:none}.contact-section{max-width:var(--container-page);margin:var(--section-gap) auto 0;padding-inline:var(--page-gutter);scroll-margin-top:112px}.contact-grid{grid-template:"head gate""body gate"1fr/1fr 1.2fr;align-items:start;column-gap:clamp(40px,6vw,96px);padding-top:48px;display:grid}.contact-head{grid-area:head}.contact-gate{grid-area:gate;min-width:0}.contact-body{grid-area:body}.contact-eyebrow{font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-steel-muted);margin-bottom:24px}.contact-intro h2{font-size:var(--text-section-title);letter-spacing:var(--tracking-display);font-weight:700;line-height:1}.contact-intro>p:not(.contact-eyebrow){max-width:36ch;color:var(--color-steel-muted);font-size:var(--text-body-lg);margin-block:24px 32px;line-height:1.6}.contact-email{font-size:var(--text-body-sm);overflow-wrap:anywhere;align-items:center;gap:12px;display:inline-flex}.contact-form{min-width:0}.contact-fields{grid-template-columns:1fr 1fr;gap:32px 24px;display:grid}.contact-field{min-width:0}.contact-field label{font-size:var(--text-body-sm);margin-bottom:12px;display:block}.contact-field label span{color:var(--color-steel-muted)}.contact-field input,.contact-field select{border:1px solid var(--color-hairline);background:var(--color-iron-surface);width:100%;min-height:56px;color:var(--color-chrome-white);font:inherit;transition:border-color var(--motion-fast) var(--ease-forge), background-color var(--motion-fast) var(--ease-forge), box-shadow var(--motion-fast) var(--ease-forge);border-radius:0;padding:16px 12px;font-size:16px}.contact-field input::placeholder{color:var(--color-steel-muted);opacity:1}.contact-field input:focus,.contact-field select:focus{border-color:var(--color-chrome-white);box-shadow:0 0 0 1px var(--color-chrome-white);background:var(--color-obsidian);outline:none}.contact-field [aria-invalid=true]{border-color:var(--color-chrome-white);border-bottom-width:3px}.contact-error{font-size:var(--text-body-sm);margin-top:8px;line-height:1.5}.contact-note{color:var(--color-steel-muted);font-size:var(--text-body-sm);margin-top:20px;line-height:1.6}.contact-note a,.contact-status a{text-underline-offset:4px;text-decoration:underline}.contact-submit-row{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.contact-submit-row .contact-note{max-width:32ch;margin:0}.contact-submit{border-radius:var(--radius-pill);background:var(--color-chrome-white);min-width:190px;min-height:56px;color:var(--color-obsidian);cursor:pointer;transition:background-color var(--motion-fast);flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;font-weight:600;display:inline-flex}.contact-submit:hover:not(:disabled){background:var(--color-bone-card)}.contact-submit:focus-visible{outline-color:var(--color-chrome-white)}.contact-submit:disabled{cursor:default}.contact-status{min-height:52px;font-size:var(--text-body-sm);padding-top:16px;line-height:1.6}.contact-spinner{animation:.9s linear infinite contact-spin}@keyframes contact-spin{to{transform:rotate(360deg)}}@media (width<=1023px){.contact-grid{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"head""gate""body";row-gap:40px}.contact-body>p:first-child{margin-top:0}}@media (width<=639px){.contact-fields{grid-template-columns:1fr;gap:24px}.contact-submit-row{flex-direction:column;align-items:stretch}.contact-submit{width:100%}}@media (prefers-reduced-motion:reduce){.contact-field input,.contact-field select,.contact-field textarea,.contact-submit{transition:none}.contact-spinner{animation:none}}.revenue-assembly{flex-direction:column;justify-content:center;min-width:0;margin:0;display:flex}.assembly-drawing{width:100%;max-height:280px;display:block;overflow:visible}.assembly-ground{fill:var(--color-obsidian)}.assembly-module{stroke:var(--color-steel-muted);stroke-width:.8px;stroke-linejoin:round}.module-top{fill:var(--color-iron-surface)}.module-left{fill:var(--color-obsidian)}.module-right{fill:var(--color-hairline)}.module-inset{stroke:var(--color-steel-muted);stroke-width:.5px}.assembly-module-bright .module-top{fill:var(--color-chrome-white)}.assembly-module-bright .module-left{fill:var(--color-steel-muted)}.assembly-module-bright .module-right{fill:var(--color-bone-card)}.assembly-module-bright .module-inset{stroke:var(--color-hairline)}.assembly-signal{stroke:var(--color-chrome-white);stroke-width:1.5px;stroke-linecap:round}.assembly-indicators{fill:var(--color-chrome-white)}.assembly-grid{stroke:var(--color-hairline);stroke-width:.7px}.assembly-face{fill:var(--color-iron-surface);stroke:var(--color-steel-muted);stroke-width:.8px}.assembly-edge{fill:var(--color-obsidian);stroke:var(--color-hairline)}.assembly-detail{stroke:var(--color-hairline);stroke-width:1px}.assembly-trace{stroke:var(--color-steel-muted);stroke-width:.8px}.assembly-seam{stroke:var(--color-chrome-white);stroke-width:1px}.assembly-connection{stroke:var(--color-chrome-white);stroke-width:1.25px}.assembly-connection circle{fill:var(--color-chrome-white)}.assembly-mark{fill:var(--color-obsidian);font-family:var(--font-brand);font-size:12px}.assembly-annotations{stroke:var(--color-steel-muted);stroke-width:.6px}.assembly-annotations text{stroke:none;fill:var(--color-steel-muted);font-family:var(--font-body);letter-spacing:1px;font-size:8px}.assembly-caption{font-size:var(--text-meta);color:var(--color-steel-muted);flex-wrap:wrap;justify-content:center;gap:8px;padding-top:12px;display:flex}.crux-figure{border:1px solid var(--color-hairline);background:var(--color-iron-surface);margin:0;padding:clamp(12px,2.4vw,40px)}.crux-drawing{width:100%;height:auto;display:block;overflow:visible}.crux-field{stroke:var(--color-hairline);stroke-width:.7px}.crux-trace{stroke:var(--color-hairline);stroke-width:1.15px;stroke-linecap:square;stroke-dasharray:1}.crux-trunk{stroke:var(--color-steel-muted);stroke-width:1.25px}.crux-junctions{fill:var(--color-steel-muted)}.crux-stages text{fill:var(--color-steel-muted);font-family:var(--font-body);letter-spacing:1.2px;font-size:14px;font-weight:600}.crux-node{fill:var(--color-iron-surface);stroke:var(--color-steel-muted);stroke-width:1.2px}.crux-hub-field{fill:none;stroke:var(--color-hairline);stroke-width:.7px}.crux-hub-ring{fill:none;stroke:var(--color-chrome-white);stroke-width:1.25px}.crux-hub-core{fill:var(--color-chrome-white)}.crux-caption{border-top:1px solid var(--color-hairline);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-steel-muted);justify-content:space-between;gap:16px;margin-top:24px;padding-top:14px;font-weight:600;display:flex}@media (width>=1024px){.revenue-assembly{align-self:start}.assembly-drawing{max-height:520px}}.nav-page{color:var(--color-steel-muted);padding:.7rem 0;font-size:.875rem;transition:color .25s}.nav-page:hover,.nav-page-active{color:var(--color-chrome-white)}.nav-page-active{text-underline-offset:.5rem;text-decoration:underline}.fit-check{padding:var(--spacing-card);background:var(--color-bone-card);color:var(--color-obsidian);outline:1px solid var(--color-hairline);outline-offset:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:9px}.fit-check :focus-visible{outline-color:var(--color-obsidian)}.fit-rail{font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-ink-muted);justify-content:space-between;gap:24px;margin-bottom:clamp(24px,3vw,40px);font-weight:600;display:flex}.fit-count{font-variant-numeric:tabular-nums}.fit-title{max-width:20ch;font-size:var(--text-display-md);letter-spacing:-.045em;text-wrap:balance;font-weight:700;line-height:1}.fit-lede{max-width:44ch;color:var(--color-ink-muted);font-size:var(--text-body-lg);text-wrap:balance;margin-top:16px;line-height:1.6}.fit-open{border-radius:var(--radius-pill);background:var(--color-obsidian);min-height:56px;color:var(--color-chrome-white);cursor:pointer;transition:transform .16s var(--ease-forge);align-items:center;gap:16px;margin-top:32px;padding:8px 8px 8px 28px;font-weight:500;display:inline-flex}.fit-open-mark{border-radius:var(--radius-pill);background:var(--color-chrome-white);width:40px;height:40px;color:var(--color-obsidian);transition:transform .5s var(--ease-forge);justify-content:center;align-items:center;display:flex}.fit-open-mark svg{transition:transform .5s var(--ease-forge)}.fit-open:hover .fit-open-mark{transform:scale(1.1)}.fit-open:hover .fit-open-mark svg{transform:translateY(2px)}.fit-open:active{transform:scale(.98)}.fit-open:focus-visible{outline-offset:4px}.fit-questions{margin-top:32px}.fit-privacy{color:var(--color-ink-muted);font-size:var(--text-body-sm);line-height:1.6}.fit-check .contact-field{margin-top:24px}.fit-check .contact-field label{color:var(--color-obsidian);display:flex}.fit-field{margin-top:24px}.fit-question{color:var(--color-obsidian);font-size:var(--text-body-sm);margin-bottom:12px;display:flex}.fit-options{border:1px solid var(--color-ink-muted);background:var(--color-chrome-white)}.fit-option{min-height:52px;color:var(--color-obsidian);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .16s var(--ease-forge), color .16s var(--ease-forge);align-items:flex-start;gap:14px;padding:14px 16px;font-size:16px;line-height:1.4;display:flex}.fit-option+.fit-option{border-top:1px solid var(--color-ink-muted)}.fit-option input{appearance:none;cursor:pointer;background:0 0;border:1.5px solid;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px}.fit-option input:checked{background:currentColor}.fit-option input:focus-visible{outline:none}.fit-option:has(input:checked){background:var(--color-obsidian);color:var(--color-chrome-white)}.fit-option:has(input:focus-visible){outline-offset:-5px;outline:2px solid}.fit-check .fit-number{min-width:2.5ch;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin-right:1rem;display:inline-block}.fit-check .contact-field input,.fit-check .contact-field select{border-color:var(--color-ink-muted);background:var(--color-chrome-white);color:var(--color-obsidian)}.fit-check .contact-field input::placeholder{color:var(--color-ink-muted)}.fit-check .contact-field input:focus,.fit-check .contact-field select:focus{border-color:var(--color-obsidian);box-shadow:0 0 0 1px var(--color-obsidian);background:var(--color-chrome-white)}@keyframes fit-enter{0%{opacity:0;transform:translateY(12px)}}.fit-enter{animation:fit-enter var(--motion-normal) var(--ease-settle) both}.fit-result{border:1px solid var(--color-obsidian);margin-top:32px;padding:clamp(20px,2.5vw,32px)}.fit-result h3,.fit-result h4{letter-spacing:-.035em;text-wrap:balance;font-size:1.5rem;font-weight:700;line-height:1.15}.fit-result p{color:var(--color-ink-muted);margin-block:1rem;line-height:1.7}.fit-result .contact-note{color:var(--color-ink-muted);margin-top:1.25rem}.fit-result .contact-submit{display:inline-flex}.fit-result-declined{border-color:var(--color-ink-muted)}.fit-result-qualified{border-color:var(--color-obsidian);background:var(--color-obsidian);color:var(--color-chrome-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fit-result-qualified p,.fit-result-qualified .contact-note{color:var(--color-steel-muted)}.fit-check .fit-result-qualified .contact-submit:focus-visible{outline-color:var(--color-chrome-white)}.fit-check+.contact-form{margin-top:3rem}.practice-form{margin-top:2.5rem}.fit-check .contact-field textarea{border-color:var(--color-ink-muted);background:var(--color-chrome-white);color:var(--color-obsidian)}.fit-check .contact-field textarea::placeholder{color:var(--color-ink-muted)}.fit-check .contact-field textarea:focus{border-color:var(--color-obsidian);box-shadow:0 0 0 1px var(--color-obsidian);outline:none}.fit-check .contact-field label span:not(.fit-number){color:var(--color-ink-muted);margin-left:.5ch}.fit-hint{color:var(--color-ink-muted);font-size:var(--text-body-sm);text-wrap:balance;margin:-4px 0 12px;line-height:1.5;display:none}@media (width<=639px){.fit-title{font-size:var(--text-display-sm)}.fit-result{padding:16px}.fit-hint{display:block}.fit-check #fit-subject::placeholder{color:#0000}}@media (prefers-reduced-motion:reduce){.fit-enter{animation:none}.fit-open,.fit-open-mark,.fit-open-mark svg,.fit-option{transition:none}}.contact-field-wide{margin-top:32px}.contact-field textarea{border:1px solid var(--color-hairline);background:var(--color-iron-surface);width:100%;color:var(--color-chrome-white);font:inherit;resize:vertical;transition:border-color var(--motion-fast) var(--ease-forge), background-color var(--motion-fast) var(--ease-forge), box-shadow var(--motion-fast) var(--ease-forge);border-radius:0;padding:16px 12px;font-size:16px;line-height:1.6}.contact-field textarea::placeholder{color:var(--color-steel-muted);opacity:1}.contact-field textarea:focus{border-color:var(--color-chrome-white);box-shadow:0 0 0 1px var(--color-chrome-white);background:var(--color-obsidian);outline:none}.contact-form>.contact-note{margin-bottom:1.5rem}.phoenix-arrival{pointer-events:none;height:340px;margin-top:-50px;position:relative;overflow:visible}.phoenix-bird{width:260px;height:260px;position:absolute;bottom:60px;right:calc(20% - 130px);overflow:visible}.phoenix-perch{width:150px;height:120px;position:absolute;bottom:37px;right:calc(20% - 75px)}.phoenix-perch span{background:linear-gradient(90deg,#48515c,#f4f5f2,#48515c);border-radius:2px;width:100%;height:4px;position:absolute;top:0}.phoenix-perch i{background:var(--color-hairline);width:1px;height:116px;position:absolute;top:4px;left:50%}.phoenix-caption{letter-spacing:.025em;max-width:55%;color:var(--color-steel-muted);font-size:clamp(18px,1.6vw,26px);line-height:1.4;position:absolute;bottom:40px;left:0}@media (width<=767px),(pointer:coarse),(prefers-reduced-motion:reduce){.phoenix-wing-left{transform-origin:150px 128px;transform:rotate(-72deg)scaleY(.68)}.phoenix-wing-right{transform-origin:170px 128px;transform:rotate(72deg)scaleY(.68)}.phoenix-arrival{height:290px;margin-top:0}.phoenix-bird{right:calc(50% - 130px)}.phoenix-perch{right:calc(50% - 75px)}.phoenix-caption{text-align:center;width:100%;max-width:none;bottom:10px}}.footer-full-logo{aspect-ratio:2.15;background:#080808;flex-shrink:0;width:clamp(280px,30vw,440px);max-width:100%;display:block;position:relative;overflow:hidden}.footer-full-logo img{width:140%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.founder-opening,.founder-origin,.founder-principles,.founder-invitation{max-width:1440px;margin-inline:auto;padding-inline:clamp(24px,4vw,40px)}.founder-opening{padding-top:150px}.founder-portrait-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);margin-top:48px;display:grid}.founder-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-steel-muted);margin-bottom:24px;font-size:13px}.founder-introduction h1{letter-spacing:-.065em;font-size:clamp(64px,8vw,120px);font-weight:700;line-height:.95}.founder-introduction h1 span{color:var(--color-steel-muted)}.founder-deck{letter-spacing:-.035em;margin-top:32px;font-size:clamp(24px,2.5vw,36px);line-height:1.2}.founder-body{max-width:42ch;color:var(--color-steel-muted);margin-top:20px;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.founder-socials{flex-wrap:wrap;gap:28px;margin-top:28px;display:flex}.founder-portrait{background:#000;position:relative}.founder-portrait img{aspect-ratio:1000/1054;object-fit:cover;outline-offset:-1px;outline:1px solid #ffffff1a;width:100%;height:auto;display:block}.founder-interests{border-block:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:56px;padding-block:24px;display:flex}.founder-interests>span{color:var(--color-steel-muted);font-size:13px}.founder-interests p{font-size:clamp(16px,1.5vw,22px)}.founder-interests i{color:var(--color-hairline);margin-inline:12px;font-style:normal}.founder-origin{grid-template-columns:1fr 1fr;gap:64px;padding-block:clamp(64px,8vw,120px);display:grid}.founder-editorial h2{letter-spacing:-.05em;font-size:clamp(32px,4vw,56px);font-weight:600;line-height:1.1}.founder-origin-copy{max-width:45ch;color:var(--color-steel-muted);font-size:clamp(16px,1.4vw,20px);line-height:1.75}.founder-origin-copy p+p{margin-top:24px}.founder-principles{background:var(--color-bone-card);color:var(--color-obsidian);padding-block:clamp(40px,5vw,72px)}.founder-principles h2{margin-block:40px}.founder-principle-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.founder-principle-grid>div{border-top:1px solid var(--color-ink-muted);padding-top:20px}.founder-principle-grid span{color:var(--color-ink-muted);font-size:13px}.founder-principle-grid h3{letter-spacing:-.035em;margin-block:24px 12px;font-size:26px}.founder-principle-grid p{color:var(--color-ink-muted);max-width:32ch;font-size:17px;line-height:1.65}.founder-training{color:var(--color-ink-muted);margin-top:40px;font-size:14px;line-height:1.6}.founder-invitation{justify-content:space-between;align-items:end;gap:32px;margin-top:clamp(64px,8vw,120px);display:flex}@media (width<=767px){.founder-portrait-grid,.founder-origin,.founder-principle-grid{grid-template-columns:1fr;gap:32px}.founder-portrait{max-width:500px}.founder-invitation{flex-direction:column;align-items:start}.founder-interests i{margin-inline:4px}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
