:root{--button-height-sm:38px;--button-height-md:44px;--button-height:44px;--button-height-lg:48px;--button-height-xl:58px;--button-radius:12px;--button-ink:#0a0b12;--button-muted:#5f6570;--button-line:rgba(10,11,18,0.18);--button-line-strong:rgba(10,11,18,0.34);--button-surface:#ffffff;--button-surface-hover:#f2f4f0;--button-primary:#09ca59;--button-primary-hover:#0bc456;--button-primary-active:#079e45}.btn{min-width:0;min-height:var(--button-height);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid transparent;border-radius:var(--button-radius);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none;color:var(--button-ink);font-family:var(--font-body),Inter,system-ui,sans-serif;font-size:13px;font-weight:650;letter-spacing:-.006em;line-height:1;text-align:center;text-decoration:none;vertical-align:middle;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:none;filter:none;transform:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,opacity .14s ease}.btn:after,.btn:before{content:none}.btn-lg{min-height:var(--button-height-lg);padding-inline:21px;font-size:13.5px}.btn-sm{min-height:var(--button-height-sm);padding-inline:14px;border-radius:10px;font-size:12px}.btn-md{min-height:var(--button-height-md);padding-inline:18px;font-size:13px}.btn-xl{min-height:var(--button-height-xl);padding-inline:30px;border-radius:14px;font-size:15.5px;font-weight:700}.btn-primary{border-color:#079746;background:linear-gradient(180deg,#22dd73,#09ca59 62%,#08b84f);color:#06120a;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(3,102,44,.22),0 1px 0 #067f3a,0 2px 7px rgba(4,109,47,.13),0 1px 2px rgba(10,11,18,.1)}.btn-primary:hover{border-color:#078d42;background:linear-gradient(180deg,#2ae77b,#0bcf5d 62%,#09bd52);color:#06120a;box-shadow:inset 0 1px 0 rgba(255,255,255,.56),inset 0 -1px 0 rgba(3,102,44,.2),0 1px 0 #067936,0 3px 8px rgba(4,109,47,.15),0 1px 2px rgba(10,11,18,.11);filter:none;transform:none}.btn-primary:active{border-color:var(--button-primary-active);background:linear-gradient(180deg,#0fc75a,#08b84f);color:#06120a;box-shadow:inset 0 2px 4px rgba(3,72,31,.18),inset 0 -1px 0 rgba(255,255,255,.18),0 1px 0 #067f3a,0 3px 8px rgba(4,109,47,.16);transform:none}.btn-secondary{border-color:rgba(10,11,18,.15);background:linear-gradient(180deg,#ffffff,#fbfcfa 64%,#f2f4f0);color:var(--button-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),inset 0 -1px 0 rgba(10,11,18,.07),0 2px 0 rgba(10,11,18,.09),0 6px 13px rgba(10,11,18,.07)}.btn-secondary:hover{border-color:rgba(10,11,18,.24);background:linear-gradient(180deg,#ffffff,#f9faf8 62%,#ecefea);color:var(--button-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(10,11,18,.09),0 2px 0 rgba(10,11,18,.12),0 7px 15px rgba(10,11,18,.09);filter:none;transform:none}.btn-secondary:active{border-color:rgba(10,11,18,.44);background:linear-gradient(180deg,#eef1ec,#f7f8f5);color:var(--button-ink);box-shadow:inset 0 2px 4px rgba(10,11,18,.09),0 1px 0 rgba(10,11,18,.1),0 3px 8px rgba(10,11,18,.06);transform:none}.btn-ghost{border-color:transparent;background:transparent;color:var(--button-muted);box-shadow:none}.btn-ghost:hover{background:rgba(255,255,255,.62);filter:none}.btn-ghost:active,.btn-ghost:hover{border-color:var(--button-line);color:var(--button-ink);box-shadow:none;transform:none}.btn-ghost:active{background:rgba(10,11,18,.07)}.btn:focus-visible,.nav-burger:focus-visible,.survey-back:focus-visible,.survey-options button:focus-visible,.survey-restart:focus-visible{outline:3px solid rgba(10,11,18,.24);outline-offset:3px}.btn-primary:focus-visible{outline-color:rgba(9,202,89,.4)}.btn.is-disabled,.btn:disabled,.btn[aria-disabled=true]{border-color:rgba(10,11,18,.1);background:#e7e9e5;color:#92979f;box-shadow:none;cursor:not-allowed;opacity:1;filter:none;pointer-events:none;transform:none}.nav .nav-cta{min-height:var(--button-height);padding-inline:16px;border-color:#079746;border-radius:10px;background:linear-gradient(180deg,#22dd73,#09ca59 62%,#08b84f);color:#06120a;font-size:12.5px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(3,102,44,.22),0 1px 0 #067f3a,0 2px 7px rgba(4,109,47,.13)}.nav .nav-cta:hover{border-color:#078d42;background:linear-gradient(180deg,#2ae77b,#0bcf5d 62%,#09bd52);color:#06120a;box-shadow:inset 0 1px 0 rgba(255,255,255,.56),inset 0 -1px 0 rgba(3,102,44,.2),0 1px 0 #067936,0 3px 8px rgba(4,109,47,.15)}.mobile-menu>.btn{width:100%;min-height:48px;padding-inline:20px;border-radius:var(--button-radius)}.audit-demo-mobile-cta,.book-funnel-mobile-cta{border-color:#079746;border-radius:var(--button-radius);background:linear-gradient(180deg,#22dd73,#09ca59 62%,#08b84f);color:#06120a;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(3,102,44,.22),0 1px 0 #067f3a,0 3px 9px rgba(4,109,47,.16)}.nav-burger{width:44px;height:44px;min-width:44px;min-height:44px;border-color:var(--button-line);border-radius:var(--button-radius);background:rgba(255,255,255,.86);color:var(--button-ink);box-shadow:none;transition:background-color .14s ease,border-color .14s ease}.nav-burger:hover{border-color:var(--button-line-strong);background:var(--button-surface)}.nav-burger:active{background:var(--button-surface-hover)}.survey-controls .btn{min-width:132px}.survey-back,.survey-restart{min-height:var(--button-height);display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid transparent;border-radius:9px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:var(--button-muted);font-family:var(--font-body),Inter,system-ui,sans-serif;font-size:12.5px;font-weight:620;line-height:1;cursor:pointer;touch-action:manipulation;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.survey-back:hover,.survey-restart:hover{border-color:var(--button-line);background:rgba(255,255,255,.62);color:var(--button-ink)}.survey-back:active,.survey-restart:active{background:rgba(10,11,18,.07);color:var(--button-ink)}.survey-back:disabled,.survey-restart:disabled{border-color:transparent;background:transparent;color:#a2a6ad;cursor:not-allowed;opacity:1}.survey-options button{min-height:72px;border-color:var(--button-line);border-radius:var(--button-radius);background:#ffffff;box-shadow:none;cursor:pointer;touch-action:manipulation;transform:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.survey-options button:hover{border-color:var(--button-line-strong);background:var(--button-surface-hover);box-shadow:none;transform:none}.survey-options button:active{background:#e9ece7;transform:none}.survey-options button.selected{border-color:rgba(10,11,18,.72);background:#f0f2ee;box-shadow:inset 0 0 0 1px rgba(10,11,18,.08)}.survey-options button.selected>i{border-color:var(--button-ink);background:var(--button-surface)}@media (max-width:620px){.btn,.btn-lg,.btn-md{min-height:48px;padding-inline:19px}.btn-sm{min-height:42px}.btn-xl{min-height:58px;padding-inline:24px;font-size:15px}.survey-controls .btn,.survey-controls .survey-back{width:100%}}@media (prefers-reduced-motion:reduce){.btn,.nav-burger,.survey-back,.survey-options button,.survey-restart{scroll-behavior:auto;transition:none}}:root{color-scheme:dark;--labs-bg:#0a0b12;--labs-bg-soft:#10121a;--labs-paper:#151820;--labs-ink:#f5f3ea;--labs-copy:#b8bebc;--labs-muted:#9ba39f;--labs-line:rgba(255,255,255,.12);--labs-line-strong:rgba(255,255,255,.22);--labs-green-dark:#5ee99b;--labs-green-soft:#12291e;--button-ink:#f5f3ea;--button-muted:#b8bebc;--button-line:rgba(255,255,255,.16);--button-line-strong:rgba(255,255,255,.3);--button-surface:#151820;--button-surface-hover:#1d222c}body,html{background:#0a0b12}body{color:var(--labs-ink)}.funnel-nav,.home-funnel-header,.nav,.nav.scrolled,.nav:not(.has-announcement){background:#0a0b12}.nav{border-bottom:1px solid var(--labs-line)}.nav-plain,.nav-trigger{color:var(--labs-ink)}.dropdown-panel,.mobile-menu{background:#10121a;border-color:var(--labs-line)}.audit-demo-mobile-cta,.book-funnel-mobile-cta,.btn-primary,.nav .nav-cta{background:#09ca59;color:#06120a;border-color:#09ca59;box-shadow:none}.btn-primary:hover,.nav .nav-cta:hover{background:#2bdc77;color:#06120a;border-color:#2bdc77;box-shadow:none;transform:none}.btn-ghost,.btn-secondary,.nav-burger{background:#171b23;color:#f5f3ea;border-color:var(--labs-line-strong);box-shadow:none}.btn-ghost:hover,.btn-secondary:hover,.nav-burger:hover{background:#242a33;color:#fff;border-color:#707b73;box-shadow:none}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #5ee99b;outline-offset:4px}.survey-options button{background:#151820;color:#f5f3ea}.survey-options button:hover{background:#20262d}.survey-options button.selected{border-color:#09ca59;background:#152a20;box-shadow:none}.survey-back:hover,.survey-restart:hover{background:#20262d;color:#f5f3ea}input,select,textarea{color-scheme:dark}input::placeholder,textarea::placeholder{color:#929b97}.creator-footer,.footer{background:#07080d;border-top:1px solid var(--labs-line)}.written-testimonial-card{background:#151820;border-color:var(--labs-line)}.written-testimonial-mark{color:#09ca59}.video-testimonial-copy blockquote{color:#f5f3ea}.calendly-skeleton{background:#10121a;color:#b8bebc}::selection{background:#09ca594d;color:#fff}.calendly-embed-host iframe{color-scheme:light}.audit-funnel-wire-field{filter:invert(1) grayscale(1);mix-blend-mode:screen;opacity:.2}.application-page{padding:40px 0 90px}.application-page>header{max-width:650px;padding:0 24px;margin:0 auto 35px;text-align:center}.application-page h1{font-family:var(--font-display),sans-serif;font-size:clamp(34px,5vw,52px);letter-spacing:-.045em;line-height:1.1}.application-page header p{color:#b5bcb8;font-size:15px;line-height:1.7;margin-top:18px}:root{--site-surface:#10121a;--site-card:#0e1017;--site-radius:14px}.btn.btn-primary,.nav .nav-cta{border:1px solid #8affb25c;border-radius:9px;background:linear-gradient(180deg,#39e87e,#09ca59);color:#04170c;box-shadow:inset 0 1px 0 #c0ffd680,0 4px 0 #087a39,0 8px 28px #09ca5926;transition:box-shadow .18s ease,filter .18s ease}.btn.btn-primary:hover,.nav .nav-cta:hover{background:linear-gradient(180deg,#59f394,#13d665);color:#04170c;box-shadow:inset 0 1px 0 #d6ffe2a0,0 4px 0 #087a39,0 10px 38px #09ca5945;transform:none}.btn.btn-primary:active{box-shadow:inset 0 2px 5px #06471d35,0 1px 0 #087a39}.btn.btn-ghost,.btn.btn-secondary{border-radius:9px}.audit-funnel-hero-cta{animation:none}:is(.services-index-hero,.blog-hero-modern,.service-modern-hero,.sms-consent-hero){background:radial-gradient(ellipse at 50% 100%,#09ca590a,transparent 65%),#0a0b12;padding-block:160px 80px;border-bottom:0}:is(.services-index-hero,.blog-hero-modern,.service-modern-hero,.sms-consent-copy,.legal-header,.article-header-modern,.role-hero-copy,.about-hero-copy,.careers-hero-copy,.boston-hero-heading,.audit-funnel-heading,.book-funnel-heading) h1{font-size:clamp(40px,4.8vw,68px);font-weight:600;line-height:1.05;letter-spacing:-.05em;text-wrap:balance;max-width:980px;margin-inline:auto}:is(.services-index-hero,.blog-hero-modern,.service-modern-hero-copy,.sms-consent-copy,.legal-header,.article-header-modern,.role-hero-copy,.about-hero-copy,.careers-hero-copy,.boston-hero-heading){text-align:center}:is(.blog-hero-modern .home-shell,.service-modern-hero-grid,.boston-hero-heading,.role-hero-grid,.sms-consent-layout){grid-template-columns:minmax(0,1fr);gap:36px}.blog-hero-modern .home-shell>*,.blog-hero-modern h1{grid-column:1}:is(.services-index-hero>div>p:not(.section-kicker),.blog-hero-modern .home-shell>p:last-child,.service-modern-hero-copy>p,.sms-consent-copy>p:not(.section-kicker),.about-hero-copy>p,.careers-hero-sub,.role-intro,.company-hero-copy>p){max-width:740px;margin-inline:auto;font-size:17px;line-height:1.65}:is(.services-index-hero,.service-modern-hero,.boston-hero) .home-actions{justify-content:center}.article-breadcrumb-modern,.role-breadcrumb,.service-modern-breadcrumb{justify-content:center;flex-wrap:wrap;line-height:1.5}.service-modern-visual{width:min(100%,640px);margin:0 auto;border-radius:16px;background:#10121a}.service-modern-visual:after{box-shadow:inset 0 0 36px 18px #10121a}.service-modern-visual img{mix-blend-mode:normal}.article-meta-modern{justify-content:center}.role-brief{width:min(100%,700px);margin-inline:auto}.sms-consent-copy,.sms-consent-form,.sms-consent-success{width:100%;max-width:740px;margin-inline:auto}.about-hero{min-height:640px;align-items:center;padding-block:160px 100px}.about-hero-copy{max-width:980px;margin-inline:auto}.about-hero-actions{justify-content:center}.about-hero:after{background:linear-gradient(180deg,#0a0b12b8,#0a0b12e8)}.about-hero-line-accent{color:#f5f3ea}.careers{padding-top:0}.careers-hero{min-height:0;padding-block:160px 80px}.careers-hero:after{display:none}.careers-hero-grid{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px}.careers-hero-copy{max-width:900px;margin-inline:auto}.careers-status{justify-content:center}.careers-hero-art{position:relative;inset:auto;width:min(100%,600px);height:320px;aspect-ratio:auto;margin:0 auto;-webkit-mask-image:linear-gradient(#000 75%,transparent);mask-image:linear-gradient(#000 75%,transparent)}.careers-hero-art img{object-fit:cover;object-position:center 35%;border-radius:16px}:is(.service-modern-section-head,.company-statement-grid,.about-letter-layout,.role-application-grid,.funnel-faq-grid,.ai-audit-faq-grid,.faq){grid-template-columns:minmax(0,1fr);gap:36px}:is(.service-modern-section-head,.company-section-heading,.careers-section-heading,.about-section-heading,.about-process-heading,.funnel-faq-heading,.ai-audit-faq-grid>header,.faq-heading,.audit-funnel-section-heading,.book-funnel-section-heading){position:static;max-width:800px;margin-inline:auto;text-align:center}:is(.service-modern-section-head,.company-section-heading,.careers-section-heading,.about-section-heading,.about-process-heading,.funnel-faq-heading,.faq-heading) h2{text-align:center;font-weight:600;line-height:1.1;letter-spacing:-.04em;text-wrap:balance}:is(.about-letter-layout>header,.role-application header){max-width:800px;margin-inline:auto;text-align:center}.about-letter-body{max-width:740px;margin-inline:auto}:is(.funnel-faq-heading,.audit-funnel-section-heading,.book-funnel-section-heading)>p:last-child{margin-inline:auto}:is(.faq-list,.funnel-faq-list,.ai-audit-faq-grid>div){width:100%;max-width:800px;margin-inline:auto;border:0;display:grid;grid-gap:12px;gap:12px}:is(.faq-item,.funnel-faq-item,.ai-audit-faq details){border:0;border-radius:14px;background:#0a0b12}.ai-audit-faq summary,.faq-q,.funnel-faq-item>button{padding:23px 26px;gap:24px;min-height:76px;border-radius:14px}.ai-audit-faq details p,.faq-a p,.funnel-faq-answer p{max-width:none;padding:0 60px 26px 26px}:is(.audit-funnel-faq,.book-funnel-faq,.resources-faq,.ai-audit-faq){background:#10121a}.services-index-list .home-shell{display:grid;grid-gap:16px;gap:16px;border:0}.services-index-list a{padding:28px;background:#10121a;border:1px solid #ffffff12;border-radius:14px}:is(.service-modern-signal-grid,.about-principles,.careers-benefits-grid){gap:20px;border:0}:is(.service-modern-signal-grid article,.about-principles article,.about-principles article+article,.careers-benefits-grid article){padding:28px;border:1px solid #ffffff1c;border-radius:14px;background:#0e1017}:is(.blog-featured,.blog-card-modern,.boston-service-grid a,.service-modern-others a,.role-process-card,.role-brief,.legal-summary,.sms-consent-form,.sms-consent-success,.audit-funnel-fit-columns>div,.book-funnel-fit-columns>div){border-radius:16px;background:#10121a;border-color:#ffffff1c;box-shadow:none}:is(.service-modern-features,.about-method,.careers-benefits){background:#10121a}:is(.home-survey-card,.company-final-card,.blog-index-cta-modern,.article-cta-modern){flex-direction:column;grid-template-columns:1fr;align-items:center;text-align:center;gap:28px;border-radius:16px;background:radial-gradient(ellipse at 50% 100%,#09ca5910,transparent 70%),#10121a}:is(.home-survey-card,.company-final-card,.blog-index-cta-modern,.article-cta-modern) p{margin-inline:auto}.legal-header{border-bottom:0}.legal-layout{border-top:1px solid #ffffff12}.article-modern .prose{color:#b8bebc}.article-modern .prose :is(h2,h3,strong){color:#f5f3ea}@media(max-width:760px){:is(.services-index-hero,.blog-hero-modern,.service-modern-hero,.sms-consent-hero,.careers-hero,.about-hero){padding-block:120px 56px}:is(.services-index-hero,.blog-hero-modern,.service-modern-hero,.sms-consent-copy,.legal-header,.article-header-modern,.role-hero-copy,.about-hero-copy,.careers-hero-copy,.boston-hero-heading,.audit-funnel-heading,.book-funnel-heading) h1{font-size:clamp(36px,8.7vw,48px)}.about-hero{min-height:0}.careers-hero-art{height:260px}.services-index-list a{grid-template-columns:28px minmax(0,1fr);gap:16px;padding:24px 20px}.services-index-list strong{grid-column:2}.ai-audit-faq summary,.faq-q,.funnel-faq-item>button{padding:21px 20px}.ai-audit-faq details p,.faq-a p,.funnel-faq-answer p{padding:0 20px 23px}:is(.service-modern-signal-grid article,.about-principles article,.about-principles article+article,.careers-benefits-grid article){padding:24px 20px}}@media(prefers-reduced-motion:reduce){.btn.btn-primary{transition:none}}.service-modern-visual img{filter:invert(1) grayscale(1);mix-blend-mode:screen;opacity:.8}:is(.services-index-hero,.blog-hero-modern,.service-modern-hero,.sms-consent-hero,.careers-hero,.about-hero){padding-top:200px}@media(max-width:760px){:is(.services-index-hero,.blog-hero-modern,.service-modern-hero,.sms-consent-hero,.careers-hero,.about-hero){padding-top:148px}}