.ctx-app-home{--ctx-app-navy:#10233d;--ctx-app-deep:#071321;--ctx-app-lime:#c9f45a;background:var(--ctx-app-deep);color:#fff;padding:clamp(3.5rem,7vw,6rem) 1.25rem}.ctx-app-home *,.ctx-app-home :before,.ctx-app-home :after{box-sizing:border-box}.ctx-app-home__inner{grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr);align-items:center;gap:clamp(2rem,5vw,4.75rem);width:min(1120px,100%);margin:0 auto;display:grid}.ctx-app-home__eyebrow{color:var(--ctx-app-lime);letter-spacing:.12em;margin:0 0 .85rem;font-size:.83rem;font-weight:800}.ctx-app-home h2{color:#fff;letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(2.15rem,4.8vw,4.2rem);line-height:.98}.ctx-app-home__copy>p:not(.ctx-app-home__eyebrow){color:#dce4ed;max-width:720px;margin:1.35rem 0 0;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.65}.ctx-app-home__actions{flex-wrap:wrap;gap:.8rem;margin-top:1.75rem;display:flex}.ctx-app-home__actions a{border:2px solid var(--ctx-app-lime);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.75rem 1.2rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .16s,background .16s,color .16s;display:inline-flex}:is(.ctx-app-home__actions a:hover,.ctx-app-home__actions a:focus-visible){transform:translateY(-2px)}.ctx-app-home__primary{background:var(--ctx-app-lime);color:var(--ctx-app-deep)}.ctx-app-home__secondary{color:#fff;background:0 0}.ctx-app-home__facts{background:#34445a;border:1px solid #34445a;border-radius:18px;gap:1px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0000003d}.ctx-app-home__facts p{background:var(--ctx-app-navy);gap:.4rem;margin:0;padding:1.2rem 1.25rem;display:grid}.ctx-app-home__facts strong{color:var(--ctx-app-lime);font-size:1.05rem}.ctx-app-home__facts span{color:#dce4ed;font-size:.93rem;line-height:1.45}@media (max-width:800px){.ctx-app-home__inner{grid-template-columns:1fr}}@media (max-width:520px){.ctx-app-home__actions,.ctx-app-home__actions a{width:100%}}@media (prefers-reduced-motion:reduce){.ctx-app-home__actions a{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{--tw-outline-style:solid;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-outline-style:solid;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.\[xml\:lang\]{xml:lang}}:root{--ink:#111827;--navy:#10233d;--navy-deep:#071321;--cream:#f7f2e8;--paper:#fffdf8;--lime:#c9f45a;--lime-deep:#a8d63d;--coral:#ff6b4a;--coral-ink:#a83a24;--line:#10233d2e;--muted:#596478;--white:#fff;--font-geist-sans:"Segoe UI Variable Text", "Segoe UI", Arial, Helvetica, sans-serif;--font-geist-mono:"Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--cream);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;text-rendering:optimizelegibility;margin:0}body::selection{background:var(--lime);color:var(--navy-deep)}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.site-header{background:var(--cream);align-items:center}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--cream) 92%, transparent)}}.site-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:1fr auto 1fr;height:84px;padding:0 clamp(24px,4vw,72px);display:grid;position:sticky;top:0}.brand{justify-self:start;align-items:center;gap:12px;width:fit-content;display:inline-flex}.brand-mark{background:var(--navy);color:var(--white);letter-spacing:-.04em;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:inline-flex}.brand-name{color:var(--navy);letter-spacing:-.035em;font-size:16px;font-weight:750}.desktop-nav{justify-self:center;align-items:center;gap:34px;display:flex}.desktop-nav a{color:var(--navy);font-size:14px;font-weight:620;position:relative}.desktop-nav a:after{background:var(--coral);content:"";transform-origin:100%;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:-9px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-cta{background:var(--navy);color:var(--white);justify-self:end;padding:13px 18px;font-size:14px;font-weight:700;transition:background .18s,color .18s}.header-cta:hover{background:var(--coral);color:var(--navy-deep)}.hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(48px,7vw,110px);max-width:1480px;min-height:calc(100svh - 84px);margin:0 auto;padding:clamp(66px,7vw,106px) clamp(24px,5vw,88px) clamp(58px,6vw,88px);display:grid}.hero-copy{align-self:center;max-width:870px}.eyebrow{color:var(--navy);letter-spacing:.13em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:800}.eyebrow-light{color:var(--lime)}h1,h2,h3,p{margin-top:0}h1{color:var(--navy-deep);letter-spacing:-.07em;max-width:1100px;margin-bottom:36px;font-size:clamp(54px,6.4vw,104px);font-weight:780;line-height:.89}h1 span{color:var(--coral-ink);display:block}.hero-lede{color:#3f4c5f;max-width:690px;margin-bottom:32px;font-size:clamp(19px,1.7vw,25px);line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.button{justify-content:center;align-items:center;min-height:56px;padding:0 24px;font-size:15px;font-weight:760;transition:background .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--navy);color:var(--white)}.button-primary:hover{background:var(--coral);color:var(--navy-deep)}.text-link{border-bottom:2px solid var(--navy);color:var(--navy);padding:9px 0 7px;font-size:15px;font-weight:720}.text-link:hover{border-color:var(--coral);color:var(--coral)}.microcopy{color:var(--muted);margin:17px 0 0;font-size:13px}.standard-card{background:var(--navy);color:var(--white);align-self:center;padding:clamp(28px,4vw,50px)}.card-kicker{letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:10px;font-weight:780;display:flex}.card-kicker span:last-child{color:var(--lime)}.card-title{letter-spacing:-.055em;margin:40px 0 34px;font-size:clamp(32px,3.1vw,50px);font-weight:720;line-height:.98}.standard-list>div{border-top:1px solid #ffffff29;grid-template-columns:28px 1fr;align-items:baseline;gap:18px;padding:16px 0;display:grid}.standard-list span{color:var(--lime);font-family:var(--font-geist-mono), monospace;font-size:11px}.standard-list p{margin:0;font-size:15px;font-weight:570}.card-note{color:#ffffff9e;margin:30px 0 0;font-size:12px;line-height:1.5}.service-area{background:var(--lime);color:var(--navy-deep);scrollbar-width:none;align-items:center;gap:28px;padding:20px clamp(24px,5vw,88px);display:flex;overflow-x:auto}.service-area::-webkit-scrollbar{display:none}.service-area p{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.service-area ul{white-space:nowrap;align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.service-area li{font-size:13px;font-weight:680}.service-area li:not(:last-child):after{color:#07132152;content:"/";margin-left:28px}.case-section{background:var(--navy-deep);color:var(--white);padding:clamp(88px,10vw,156px) clamp(24px,6vw,104px)}.section-intro{max-width:1280px;margin:0 auto 70px}.section-intro h2{letter-spacing:-.065em;max-width:1040px;margin:0;font-size:clamp(45px,6vw,88px);font-weight:720;line-height:.96}.outcome-grid{grid-template-columns:repeat(3,1fr);gap:1px;max-width:1280px;margin:0 auto;display:grid}.outcome-card{background:#14233a;min-height:360px;padding:clamp(28px,3.2vw,48px)}.outcome-card-featured{background:var(--coral);color:var(--navy-deep)}.outcome-label{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:92px;font-size:11px}.outcome-card-featured .outcome-label{color:var(--navy-deep)}.outcome-card h3{letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(25px,2.25vw,36px);font-weight:680;line-height:1.05}.outcome-card>p:last-child{color:#ffffffb3;margin:0;font-size:15px;line-height:1.65}.outcome-card-featured>p:last-child{color:#071321c2}.services-section,.faq-section{max-width:1480px;margin:0 auto;padding:clamp(90px,11vw,164px) clamp(24px,5vw,88px)}.section-heading-row{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:end;gap:56px;margin-bottom:66px;display:grid}.section-heading-row h2,.fit-copy h2,.faq-intro h2{color:var(--navy-deep);letter-spacing:-.065em;margin:0;font-size:clamp(42px,5vw,74px);font-weight:720;line-height:.98}.section-heading-row>p,.fit-copy>p,.faq-intro>p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.services-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-right:1px solid var(--line);padding:36px clamp(22px,3vw,42px) 30px 0}.service-card:not(:first-child){padding-left:clamp(22px,3vw,42px)}.service-card:last-child{border-right:0;padding-right:0}.service-number{color:var(--coral-ink);font-family:var(--font-geist-mono), monospace;margin-bottom:54px;font-size:12px}.service-card h3{color:var(--navy-deep);letter-spacing:-.05em;margin-bottom:18px;font-size:clamp(27px,2.5vw,37px);font-weight:690}.service-card>p:not(.service-number):not(.service-detail){color:#455265;min-height:100px;font-size:15px;line-height:1.65}.service-detail{border-top:1px solid var(--line);color:var(--navy);margin:28px 0 0;padding-top:20px;font-size:13px;font-weight:640;line-height:1.55}.assurance-section{background:var(--navy-deep);color:var(--white);padding:clamp(80px,9vw,132px) clamp(24px,6vw,104px)}.assurance-heading{max-width:780px;margin-bottom:44px}.assurance-heading h2{color:var(--white);margin:0 0 22px}.assurance-heading>p:last-child{color:#ffffffa8;margin:0;line-height:1.65}.assurance-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.assurance-grid article{border-right:1px solid #ffffff29;padding:28px clamp(20px,2.5vw,34px) 8px}.assurance-grid article:first-child{padding-left:0}.assurance-grid article:last-child{border-right:0;padding-right:0}.assurance-grid span{color:var(--lime);font-family:var(--font-geist-mono), monospace;font-size:11px}.assurance-grid h3{letter-spacing:-.04em;margin:44px 0 16px;font-size:clamp(21px,2vw,29px);line-height:1.08}.assurance-grid p{color:#ffffffa6;margin:0;font-size:13px;line-height:1.65}.work-section{background:var(--paper);padding:clamp(90px,11vw,160px) clamp(24px,6vw,104px)}.work-heading-row{max-width:1280px;margin-left:auto;margin-right:auto}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:1280px;margin:0 auto;display:grid}.work-card{background:var(--cream);flex-direction:column;min-height:520px;padding:clamp(28px,3vw,44px);display:flex}.work-card-dark{background:var(--navy);color:var(--white)}.work-card-meta{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:72px;font-size:11px;display:flex}.work-card-dark .work-card-meta,.work-card-dark .work-category{color:var(--lime)}.work-category{color:var(--coral-ink);letter-spacing:.09em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:780}.work-card h3{color:var(--navy-deep);letter-spacing:-.055em;margin-bottom:22px;font-size:clamp(32px,3vw,46px);font-weight:700;line-height:1}.work-card-dark h3{color:var(--white)}.work-copy{color:var(--muted);font-size:15px;line-height:1.7}.work-card-dark .work-copy{color:#ffffffad}.work-card ul{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:8px 0 34px;padding:22px 0 0;list-style:none;display:flex}.work-card-dark ul{border-color:#ffffff2e}.work-card li{border:1px solid var(--line);color:var(--navy);padding:0;font-size:11px;font-weight:700;transition:background-color .16s,border-color .16s}.work-card li>a{color:inherit;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:8px 10px;text-decoration:none;display:flex}.work-card li>a span:last-child{color:var(--coral-ink);font-size:12px}.work-card li:focus-within{border-color:var(--coral);outline:3px solid var(--coral)}@supports (color:color-mix(in lab, red, red)){.work-card li:focus-within{outline:3px solid color-mix(in srgb, var(--coral) 38%, transparent)}}.work-card li:focus-within{outline-offset:2px}@media (hover:hover){.work-card li:hover{border-color:var(--coral);background:#f86b5b14}}.work-card-dark li{color:var(--white);border-color:#ffffff38}.work-card-dark li>a span:last-child{color:var(--lime)}@media (hover:hover){.work-card-dark li:hover{border-color:var(--lime);background:#beff5614}}.work-card>a,.work-status{color:var(--navy-deep);width:fit-content;margin:auto 0 0;font-size:13px;font-weight:760}.work-card>a{border-bottom:2px solid var(--coral);padding-bottom:5px}.work-card-dark>a{color:var(--white)}.work-status{color:var(--muted)}.calculator-section{background:var(--cream);color:var(--navy-deep);padding:clamp(90px,11vw,150px) clamp(24px,6vw,104px)}.calculator-section-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,7vw,96px);max-width:1280px;margin:0 auto;display:grid}.calculator-copy h2{color:var(--navy-deep);letter-spacing:-.065em;max-width:760px;margin:0 0 28px;font-size:clamp(46px,5.8vw,82px);line-height:.96}.calculator-lede{color:var(--muted);max-width:680px;margin:0 0 30px;font-size:clamp(17px,1.45vw,21px);line-height:1.65}.calculator-features{gap:14px;margin:0 0 34px;padding:0;list-style:none;display:grid}.calculator-features li{color:var(--navy);padding-left:30px;font-size:15px;font-weight:660;line-height:1.5;position:relative}.calculator-features li:before{background:var(--lime);color:var(--navy-deep);content:"✓";border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:1px;left:0}.calculator-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;display:flex}.calculator-youtube-link{color:var(--navy-deep);align-items:center;gap:10px;min-height:46px;font-size:14px;font-weight:780;display:inline-flex}.youtube-play-mark{color:var(--white);background:#f03;border-radius:9px;justify-content:center;align-items:center;width:42px;height:30px;padding-left:2px;font-size:13px;display:inline-flex}:is(.calculator-youtube-link:hover,.calculator-youtube-link:focus-visible){color:var(--coral-ink)}.calculator-disclaimer{color:var(--muted);max-width:640px;margin:22px 0 0;font-size:11px;line-height:1.6}.calculator-video-card{background:var(--navy-deep);box-shadow:20px 24px 0 var(--lime);min-width:0;margin:0;padding:clamp(12px,1.6vw,20px)}.calculator-video-frame{background:#020712;overflow:hidden}.calculator-video-frame video{aspect-ratio:16/9;width:100%;height:auto;display:block}.calculator-video-card figcaption{color:#ffffffb3;padding:14px 4px 2px;font-size:12px;line-height:1.5}@media (max-width:980px){.calculator-section-inner{grid-template-columns:1fr}.calculator-copy{max-width:760px}.calculator-video-card{box-shadow:12px 14px 0 var(--lime)}}@media (max-width:560px){.calculator-actions{flex-direction:column;align-items:stretch}.calculator-actions .button,.calculator-youtube-link{justify-content:center;width:100%}}.video-gallery-section{background:var(--paper);padding:clamp(88px,10vw,150px) clamp(24px,6vw,104px)}.video-gallery-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:32px;max-width:1280px;margin:0 auto clamp(40px,5vw,66px);display:grid}.video-gallery-heading h2{letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(42px,5.2vw,76px);line-height:.98}.video-gallery-heading>p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.video-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.5vw,34px);max-width:1280px;margin:0 auto;display:grid}.video-gallery-card{background:var(--cream);border:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.video-gallery-card-dark{background:var(--navy-deep);border-color:var(--navy-deep);color:var(--white)}.video-gallery-frame{background:#020712;overflow:hidden}.video-gallery-frame video{aspect-ratio:16/9;width:100%;height:auto;display:block}.video-gallery-copy{flex-direction:column;flex:1;padding:clamp(26px,3vw,42px);display:flex}.video-gallery-label{color:var(--coral-ink);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:820}.video-gallery-card-dark .video-gallery-label{color:var(--lime)}.video-gallery-copy h3{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(27px,3vw,40px);line-height:1.04}.video-gallery-copy>p:not(.video-gallery-label){color:var(--muted);margin:0 0 28px;font-size:15px;line-height:1.7}.video-gallery-card-dark .video-gallery-copy>p:not(.video-gallery-label){color:#ffffffb3}.video-gallery-copy>a{color:var(--navy-deep);text-decoration:underline;-webkit-text-decoration-color:var(--lime);-webkit-text-decoration-color:var(--lime);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:7px;margin-top:auto;font-size:14px;font-weight:800;text-decoration-thickness:4px}.video-gallery-card-dark .video-gallery-copy>a{color:var(--white)}.video-channel-link{color:var(--navy-deep);width:fit-content;max-width:1280px;margin:32px auto 0;font-size:14px;font-weight:800;display:block}@media (max-width:820px){.video-gallery-heading,.video-gallery-grid{grid-template-columns:1fr}.video-gallery-heading{align-items:start}}.marketplace-section{background:var(--navy);color:var(--white);padding:clamp(90px,11vw,160px) clamp(24px,6vw,104px)}.marketplace-heading-row{max-width:1280px;margin-left:auto;margin-right:auto}.marketplace-heading-row h2{color:var(--white)}.marketplace-heading-row>p{color:#ffffffad}.marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:1280px;margin:0 auto;display:grid}.marketplace-card{background:#172c49;flex-direction:column;min-height:340px;padding:clamp(26px,3vw,40px);display:flex}.marketplace-card:nth-child(2),.marketplace-card:nth-child(5){background:var(--cream);color:var(--navy-deep)}.marketplace-platform{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-weight:760;margin:0 0 48px!important;font-size:11px!important}.marketplace-card:nth-child(2) .marketplace-platform,.marketplace-card:nth-child(5) .marketplace-platform{color:var(--coral-ink)}.marketplace-card h3{color:var(--white);letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(25px,2.2vw,34px);line-height:1.08}.marketplace-card:nth-child(2) h3,.marketplace-card:nth-child(5) h3{color:var(--navy-deep)}.marketplace-card>p:not(.marketplace-platform){color:#ffffffad;margin:0 0 28px;font-size:14px;line-height:1.65}.marketplace-card:nth-child(2)>p:not(.marketplace-platform),.marketplace-card:nth-child(5)>p:not(.marketplace-platform){color:var(--muted)}.marketplace-card>a{border-bottom:2px solid var(--lime);color:var(--white);width:fit-content;margin-top:auto;padding-bottom:5px;font-size:13px;font-weight:760}.marketplace-card:nth-child(2)>a,.marketplace-card:nth-child(5)>a{border-color:var(--coral);color:var(--navy-deep)}.marketplace-note{color:#ffffffad;max-width:1280px;margin:28px auto 0;font-size:13px;line-height:1.6}.pricing-section{background:var(--navy-deep);color:var(--white);padding:clamp(90px,11vw,160px) clamp(24px,6vw,104px)}.pricing-inner{max-width:1280px;margin:0 auto}.pricing-heading-row h2{color:var(--white)}.pricing-heading-row>p{color:#ffffffa8}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.pricing-card{background:#172c49;flex-direction:column;min-height:620px;padding:clamp(30px,3.4vw,48px);display:flex}.pricing-card-featured{background:var(--paper);color:var(--navy-deep)}.package-pages{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 42px;font-size:12px}.pricing-card-featured .package-pages{color:#405b00}.pricing-card h3{letter-spacing:-.05em;margin:0 0 34px;font-size:clamp(29px,2.6vw,39px);font-weight:690;line-height:1.04}.package-price-label{color:#ffffff94;letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:650}.pricing-card-featured .package-price-label,.pricing-card-featured .package-copy{color:var(--muted)}.package-price{letter-spacing:-.065em;margin:0 0 10px;font-size:clamp(46px,4.2vw,64px);font-weight:720;line-height:1}.package-copy{color:#ffffffad;margin:0 0 28px;font-size:15px;line-height:1.65}.pricing-card ul{border-top:1px solid #ffffff2b;margin:0 0 34px;padding:14px 0 0;list-style:none}.pricing-card-featured ul{border-color:var(--line)}.pricing-card li{border-bottom:1px solid #ffffff21;padding:12px 0;font-size:13px;line-height:1.5}.pricing-card-featured li{border-color:var(--line)}.pricing-card>a{color:var(--white);border:1px solid #ffffff6b;justify-content:center;align-items:center;min-height:52px;margin-top:auto;padding:12px 18px;font-size:13px;font-weight:720;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.pricing-card>a:hover{background:var(--white);color:var(--navy-deep)}.pricing-card-featured>a{background:var(--navy-deep);border-color:var(--navy-deep);color:var(--white)}.pricing-card-featured>a:hover{background:var(--coral);border-color:var(--coral)}.upgrade-section{border-top:1px solid #ffffff29;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(38px,5vw,72px);margin-top:clamp(70px,8vw,110px);padding-top:clamp(54px,6vw,82px);display:grid}.upgrade-heading h3{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(34px,4vw,56px);line-height:1}.upgrade-heading>p:last-child{color:#ffffffa6;max-width:470px;margin:0;font-size:15px;line-height:1.65}.upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.upgrade-card{background:#172c49;justify-content:space-between;align-items:flex-start;gap:24px;min-height:150px;padding:25px;display:flex}.upgrade-card h4{margin:0 0 8px;font-size:16px;line-height:1.25}.upgrade-card p{color:#ffffff9e;margin:0;font-size:12px;line-height:1.55}.upgrade-card strong{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:-.03em;white-space:nowrap;flex:none;font-size:15px}.growth-services-section,.complete-presence-section{border-top:1px solid #ffffff29;margin-top:clamp(70px,8vw,110px);padding-top:clamp(54px,6vw,82px)}.growth-services-heading,.complete-presence-heading{max-width:760px;margin-bottom:34px}.growth-services-heading h3,.complete-presence-heading h3{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(34px,4vw,56px);line-height:1}.growth-services-heading>p:last-child,.complete-presence-heading>p:last-child{color:#ffffffa6;margin:0;font-size:15px;line-height:1.65}.growth-services-grid,.complete-presence-grid{gap:1px;display:grid}.growth-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.complete-presence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-service-card,.complete-presence-card{background:#172c49;flex-direction:column;min-height:470px;padding:clamp(26px,3vw,40px);display:flex}.growth-service-card h4,.complete-presence-card h4{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(24px,2.4vw,34px);line-height:1.08}.growth-service-card>strong,.complete-presence-card>strong{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:-.055em;font-size:clamp(30px,3vw,44px);line-height:1}.growth-price-label{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#ffffff94!important;margin:0 0 13px!important;font-size:11px!important}.growth-service-card>p:not(.growth-price-label),.complete-presence-card>p{color:#ffffffa8;margin:22px 0;font-size:13px;line-height:1.6}.growth-service-card ul,.complete-presence-card ul{border-top:1px solid #ffffff26;margin:0 0 28px;padding:12px 0 0;list-style:none}.growth-service-card li,.complete-presence-card li{border-bottom:1px solid #ffffff1c;padding:10px 0;font-size:12px;line-height:1.45}.growth-service-card>a,.complete-presence-card>a{color:var(--white);border:1px solid #ffffff6b;justify-content:center;min-height:48px;margin-top:auto;padding:12px;font-size:12px;font-weight:720;display:inline-flex}.growth-service-card>a:hover,.complete-presence-card>a:hover{background:var(--white);color:var(--navy-deep)}.pricing-note{color:#ffffff94;max-width:800px;margin:28px 0 0;font-size:13px;line-height:1.65}.fit-section{background:var(--paper);grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:clamp(60px,8vw,130px);padding:clamp(90px,11vw,160px) clamp(24px,6vw,104px);display:grid}.fit-copy{max-width:620px}.fit-copy h2{margin-bottom:30px}.industry-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.industry-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:96px;display:flex}.industry-list span:first-child{color:var(--navy-deep);letter-spacing:-.04em;font-size:clamp(22px,2vw,31px);font-weight:670}.industry-list span:last-child{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:660}.industry-list li>a{color:var(--coral-ink);letter-spacing:.05em;text-align:right;text-transform:uppercase;font-size:12px;font-weight:760}.industry-list li>a:hover{color:var(--navy)}.process-section{background:var(--navy);color:var(--white);padding:clamp(90px,11vw,160px) clamp(24px,6vw,104px)}.process-heading-row{max-width:1280px;margin:0 auto 70px}.process-heading-row h2{color:var(--white)}.process-heading-row>p{color:#ffffffa3}.process-grid{grid-template-columns:repeat(3,1fr);gap:1px;max-width:1280px;margin:0 auto;padding:0;list-style:none;display:grid}.process-grid li{background:#172c49;min-height:330px;padding:clamp(28px,3.2vw,46px)}.process-grid li>span{color:var(--lime);font-family:var(--font-geist-mono), monospace;border:1px solid #ffffff57;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:88px;font-size:12px;display:inline-flex}.process-grid h3{letter-spacing:-.045em;margin-bottom:15px;font-size:clamp(26px,2.5vw,36px);font-weight:680}.process-grid p{color:#ffffffab;margin:0;font-size:15px;line-height:1.65}.faq-section{grid-template-columns:minmax(280px,.7fr) minmax(460px,1.3fr);gap:clamp(60px,10vw,150px);display:grid}.faq-intro h2{margin-bottom:28px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list summary{color:var(--navy-deep);cursor:pointer;letter-spacing:-.025em;padding:26px 52px 26px 0;font-size:clamp(19px,1.8vw,25px);font-weight:660;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--coral);content:"+";font-family:var(--font-geist-mono), monospace;font-size:25px;font-weight:400;position:absolute;top:24px;right:4px}.faq-list details[open] summary:after{content:"−"}.faq-list details>p{color:var(--muted);margin:-4px 52px 28px 0;font-size:15px;line-height:1.75}.contact-section{background:var(--coral);color:var(--navy-deep);grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:start;gap:clamp(64px,8vw,126px);padding:clamp(88px,10vw,150px) clamp(24px,6vw,104px);display:grid}.contact-intro{position:sticky;top:132px}.contact-intro .eyebrow{color:var(--navy-deep)}.contact-intro h2{letter-spacing:-.07em;max-width:760px;margin:0 0 34px;font-size:clamp(48px,5.8vw,86px);font-weight:760;line-height:.92}.contact-intro>p:not(.eyebrow):not(.contact-fallback){max-width:610px;font-size:17px;line-height:1.65}.contact-expectations{border-top:1px solid #07132147;margin-top:48px}.contact-expectations p{border-bottom:1px solid #07132147;grid-template-columns:28px 1fr;align-items:baseline;gap:18px;margin:0;padding:18px 0;font-size:14px;font-weight:650;display:grid}.contact-expectations span{font-family:var(--font-geist-mono), monospace;font-size:10px}.contact-fallback{margin:26px 0 0;font-size:13px}.contact-fallback a{border-bottom:1px solid;align-items:center;min-height:32px;font-weight:760;display:inline-flex}.inquiry-form{background:var(--paper);color:var(--navy-deep);padding:clamp(28px,4vw,56px)}.form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:34px;padding-bottom:20px;display:flex}.form-heading p{letter-spacing:-.05em;margin:0;font-size:clamp(28px,2.5vw,38px);font-weight:720}.form-heading>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.form-grid{gap:20px;display:grid}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-form label{margin-bottom:23px;display:block}.inquiry-form label>span:first-child{margin-bottom:9px;font-size:13px;font-weight:720;display:block}.inquiry-form label small{color:var(--muted);font-size:11px;font-weight:520}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{background:var(--white);color:var(--navy-deep);font:inherit;border:1px solid #10233d42;border-radius:0;width:100%;min-height:50px;padding:12px 14px;font-size:15px}.inquiry-form textarea{resize:vertical;min-height:138px;line-height:1.55}.inquiry-form input:hover,.inquiry-form select:hover,.inquiry-form textarea:hover{border-color:#10233d85}:is(.inquiry-form input:focus-visible,.inquiry-form select:focus-visible,.inquiry-form textarea:focus-visible){border-color:var(--navy);outline:3px solid var(--coral)}@supports (color:color-mix(in lab, red, red)){:is(.inquiry-form input:focus-visible,.inquiry-form select:focus-visible,.inquiry-form textarea:focus-visible){outline:3px solid color-mix(in srgb, var(--coral) 55%, transparent)}}:is(.inquiry-form input:focus-visible,.inquiry-form select:focus-visible,.inquiry-form textarea:focus-visible){outline-offset:1px}.file-field{border:1px dashed #10233d61;padding:22px;position:relative}.file-field input[type=file]{opacity:0;width:1px;height:1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.file-control{background:var(--navy);color:var(--white);cursor:pointer;justify-content:center;width:fit-content;min-height:46px;padding:14px 18px;margin:6px 0 12px!important;font-size:13px!important;display:inline-flex!important}.file-field:focus-within .file-control{outline:3px solid var(--coral);outline-offset:3px}.file-field>small{display:block}.selected-files{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding:14px 0 0;font-size:12px;line-height:1.5;list-style-position:inside}.selected-files li{overflow-wrap:anywhere}.honeypot{width:0;height:0;position:absolute;left:-9999px;overflow:hidden;margin:0!important}.inquiry-form .consent-field{grid-template-columns:20px 1fr;align-items:flex-start;gap:12px;margin:4px 0 22px;display:grid}.inquiry-form .consent-field input[type=checkbox]{accent-color:var(--navy-deep);width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0}.inquiry-form .consent-field>span:first-of-type{margin:0;font-size:12px;font-weight:520;line-height:1.55;display:block}.consent-field a,.form-privacy a{color:var(--navy-deep);text-underline-offset:2px;font-weight:720;text-decoration:underline}.form-submit{background:var(--navy-deep);color:var(--white);cursor:pointer;font:inherit;border:0;width:100%;min-height:58px;padding:0 24px;font-size:15px;font-weight:760;transition:background .18s,color .18s,transform .18s}.form-submit:hover:not(:disabled){background:var(--lime-deep);color:var(--navy-deep);transform:translateY(-2px)}.form-submit:disabled{cursor:wait;opacity:.68}.form-privacy{color:var(--muted);text-align:center;margin:13px 0 0;font-size:11px;line-height:1.5}.form-message{border:1px solid;margin:20px 0 0;padding:14px 16px;font-size:13px;font-weight:650;line-height:1.5}.form-message-success{color:#27440d;background:#e7f7c1}.form-message-submitting{color:var(--navy);background:#eef2f7}.form-message-error{color:#8f2818;background:#fff0ec}.payment-next-step{background:var(--navy-deep);color:var(--white);margin-top:16px;padding:20px}.payment-next-step p{margin:0 0 14px;font-size:14px;line-height:1.6}.payment-next-step .button{justify-content:center;width:100%;display:inline-flex}.payment-next-step small{color:#ffffffb8;text-align:center;margin-top:12px;font-size:11px;line-height:1.5;display:block}footer{background:var(--navy-deep);color:#ffffffb3;grid-template-columns:1.2fr 1fr auto auto;align-items:center;gap:24px;padding:34px clamp(24px,5vw,88px);display:grid}.footer-brand .brand-mark{background:var(--lime);color:var(--navy-deep)}.footer-brand .brand-name{color:var(--white)}footer p,footer a{margin:0;font-size:12px}footer>a:not(.brand),.footer-links a{color:var(--white);align-items:center;min-height:36px;font-weight:650;display:inline-flex}.footer-links{align-items:center;gap:18px;display:flex}.site-footer-social{grid-template-areas:"brand tagline socials copyright""marketplaces marketplaces marketplaces marketplaces""links links links links"}.site-footer-social .footer-brand{grid-area:brand}.site-footer-social .footer-tagline{grid-area:tagline}.site-footer-social .footer-socials{grid-area:socials;justify-self:end}.site-footer-social .footer-links{flex-wrap:wrap;grid-area:links}.site-footer-social .footer-marketplaces{grid-area:marketplaces}.site-footer-social .copyright{grid-area:copyright;justify-self:end}.footer-socials{flex:none;align-items:center;gap:10px;display:inline-flex}.footer-socials .social-icon{color:var(--white);border:1px solid #ffffff6b;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;min-height:38px;font-size:16px;font-weight:800;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.footer-socials .social-icon-instagram{font-size:22px;font-weight:600}.footer-socials .social-icon-linkedin{letter-spacing:-.04em;font-size:14px}.footer-socials .social-icon-youtube{background:#f03;border-color:#f03;padding-left:2px;font-size:12px}:is(.footer-socials .social-icon:hover,.footer-socials .social-icon:focus-visible){background:var(--lime);border-color:var(--lime);color:var(--navy-deep);transform:translateY(-2px)}.footer-marketplaces{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0;display:flex}.footer-marketplaces-label{color:#ffffff9e;letter-spacing:.16em;text-transform:uppercase;margin-right:4px;font-size:10px;font-weight:800}.footer-marketplaces a{color:var(--white);border:1px solid #ffffff52;border-radius:999px;align-items:center;min-height:36px;padding:7px 14px;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}:is(.footer-marketplaces a:hover,.footer-marketplaces a:focus-visible){background:var(--lime);border-color:var(--lime);color:var(--navy-deep)}.legal-page{background:var(--paper);color:var(--navy-deep);min-height:100vh}.legal-header .brand,.legal-header .header-cta{text-decoration:none}.legal-hero{background:var(--navy-deep);color:var(--white);padding:clamp(78px,10vw,144px) clamp(24px,8vw,140px)}.legal-hero .eyebrow{color:var(--lime)}.legal-hero h1{color:var(--white);max-width:980px;margin:0 0 28px;font-size:clamp(54px,8vw,112px)}.legal-hero>p:last-child{color:#ffffffb8;max-width:720px;margin:0;font-size:17px;line-height:1.65}.legal-content{gap:0;max-width:980px;margin:0 auto;padding:clamp(64px,9vw,126px) 24px;display:grid}.legal-content section{border-top:1px solid var(--line);padding:34px 0 38px}.legal-content h2{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(28px,3.2vw,42px)}.legal-content p,.legal-content li{color:var(--muted);font-size:16px;line-height:1.75}.legal-content ul{margin:0;padding-left:22px}.legal-content a{color:var(--navy-deep);font-weight:720}.copyright{justify-self:end}@media (max-width:1060px){.marketplace-grid,.assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assurance-grid article:nth-child(2){border-right:0}.assurance-grid article:nth-child(n+3){border-top:1px solid #ffffff29}.hero{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:46px}.outcome-card{min-height:330px}.fit-section{grid-template-columns:1fr}.fit-copy{max-width:740px}.contact-section{grid-template-columns:1fr}.contact-intro{max-width:820px;position:static}footer{grid-template-columns:1fr 1fr}.copyright{justify-self:start}}@media (max-width:820px){.site-header{grid-template-columns:1fr auto;height:76px}.desktop-nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:82px}.hero-copy{max-width:none}.standard-card{max-width:620px}.outcome-grid,.services-grid,.work-grid,.marketplace-grid,.pricing-grid,.upgrade-section,.process-grid{grid-template-columns:1fr}.upgrade-grid,.growth-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.complete-presence-grid{grid-template-columns:1fr}.outcome-card{min-height:0}.outcome-label{margin-bottom:56px}.section-heading-row,.faq-section{grid-template-columns:1fr;align-items:start}.section-heading-row>p{max-width:620px}.service-card,.service-card:not(:first-child),.service-card:last-child{border-bottom:1px solid var(--line);border-right:0;padding:34px 0}.service-number{margin-bottom:32px}.service-card>p:not(.service-number):not(.service-detail),.pricing-card,.process-grid li{min-height:0}.process-grid li>span{margin-bottom:56px}}@media (max-width:560px){.assurance-section{padding-inline:20px}.assurance-grid{grid-template-columns:1fr}.assurance-grid article,.assurance-grid article:first-child,.assurance-grid article:last-child{border-top:1px solid #ffffff29;border-right:0;padding:26px 0}.assurance-grid article:first-child{border-top:0}.assurance-grid h3{margin-top:28px}.site-header{padding-inline:18px}.brand-name{display:none}.header-cta{padding:12px 15px}.upgrade-grid,.growth-services-grid{grid-template-columns:1fr}.upgrade-card{min-height:0}.hero{padding:62px 20px 72px}h1{margin-bottom:28px;font-size:clamp(48px,15vw,67px)}.hero-lede{font-size:18px}.hero-actions{flex-direction:column;align-items:stretch;gap:16px}.button-primary,.text-link{width:100%}.text-link{text-align:center}.standard-card{padding:28px 24px}.card-title{margin-top:34px}.service-area{padding-inline:20px}.case-section,.services-section,.work-section,.marketplace-section,.fit-section,.process-section,.faq-section,.contact-section{padding-left:20px;padding-right:20px}.section-intro{margin-bottom:42px}.section-intro h2,.section-heading-row h2,.fit-copy h2,.faq-intro h2{font-size:clamp(39px,12.5vw,56px)}.outcome-card{padding:28px 24px}.industry-list li{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:104px}.process-grid li{padding:30px 24px}.faq-list summary{padding-right:44px}.contact-intro h2{font-size:clamp(47px,14vw,68px)}.form-grid-two{grid-template-columns:1fr;gap:0}.inquiry-form{padding:28px 20px}.form-heading{flex-direction:column;align-items:flex-start;gap:8px}footer{grid-template-columns:1fr;align-items:start;padding:40px 20px}.site-footer-social{grid-template-areas:"brand""tagline""socials""marketplaces""links""copyright"}.site-footer-social .footer-socials,.site-footer-social .copyright{justify-self:start}.footer-links{flex-direction:column;align-items:flex-start;gap:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.service-page-hero{background:var(--cream);min-height:560px;padding:clamp(88px,11vw,160px) clamp(24px,8vw,150px)}.service-page-hero h1{color:var(--navy-deep);letter-spacing:-.07em;max-width:1050px;margin:0;font-size:clamp(54px,7vw,108px);line-height:.92}.service-page-hero>p:not(.eyebrow){color:var(--muted);max-width:820px;margin:34px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.55}.service-page-grid{background:var(--paper);grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,6vw,112px) clamp(80px,10vw,150px);display:grid}.service-page-grid article{border:1px solid var(--line);min-height:360px;padding:44px 36px}.service-page-grid article+article{border-left:0}.service-page-grid span,.case-study-number{color:var(--coral-ink);font-family:var(--font-geist-mono), monospace;font-weight:800}.service-page-grid h2{color:var(--navy);letter-spacing:-.04em;margin:76px 0 18px;font-size:31px}.service-page-grid p,.service-page-process li p,.case-study-list article>div>p{color:var(--muted);line-height:1.65}.service-page-process{background:var(--navy-deep);color:var(--white);grid-template-columns:1fr 1fr;gap:80px;padding:clamp(80px,10vw,150px) clamp(24px,8vw,150px);display:grid}.service-page-process .eyebrow{color:var(--lime)!important}.service-page-process h2,.service-page-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,72px);line-height:1}.service-page-process ol{margin:0;padding:0;list-style:none}.service-page-process li{border-top:1px solid #ffffff38;grid-template-columns:40px 1fr;align-items:start;gap:20px;padding:24px 0;display:grid}.service-page-process li span{color:var(--lime);font-family:var(--font-geist-mono), monospace}.service-page-process li p{color:#ffffffc7;margin:0}.service-page-cta{background:var(--lime);padding:clamp(80px,10vw,140px) clamp(24px,8vw,150px)}.service-page-cta h2{color:var(--navy-deep);max-width:950px}.service-page-cta-copy{color:#40501c;max-width:780px;margin:28px 0 0;font-size:18px;line-height:1.7}.service-page-cta .button{margin-top:36px}.service-page-link{color:var(--navy);gap:8px;margin-top:24px;font-weight:800;display:inline-flex}.case-study-list{background:var(--paper);padding:0 clamp(24px,8vw,150px) clamp(90px,11vw,160px)}.case-study-list article{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:52px;padding:64px 0;display:grid}.case-study-list h2{color:var(--navy);letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(38px,5vw,70px)}.case-study-list ul{flex-wrap:wrap;gap:10px;margin:28px 0;padding:0;list-style:none;display:flex}.case-study-list li{border:1px solid var(--line);color:var(--navy);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700}.case-study-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:36px 0 30px;display:grid}.case-study-story section{border:1px solid var(--line);padding:28px}.case-study-story section+section{border-left:0}.case-study-story h3{color:var(--navy);letter-spacing:-.02em;margin:0 0 14px;font-size:17px}.case-study-story p{color:var(--muted);margin:0;line-height:1.65}.case-study-deliverables{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800;color:var(--navy)!important}@media (max-width:900px){.service-page-grid,.service-page-process{grid-template-columns:1fr}.service-page-grid article+article{border-left:1px solid var(--line);border-top:0}.case-study-story{grid-template-columns:1fr}.case-study-story section+section{border-left:1px solid var(--line);border-top:0}}@media (max-width:640px){.service-page-hero{min-height:auto}.service-page-hero h1{font-size:clamp(46px,14vw,64px)}.case-study-list article{grid-template-columns:1fr;gap:22px}}.content-guide-hero{min-height:500px}.content-guide-layout{background:var(--paper);grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(50px,8vw,120px);padding:clamp(75px,9vw,135px) clamp(24px,8vw,150px);display:grid}.content-guide-article>section{border-top:1px solid var(--line);padding:44px 0}.content-guide-article>section:first-child{border-top:0;padding-top:0}.content-guide-article h2{color:var(--navy);letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(34px,4vw,54px);line-height:1.05}.content-guide-article p,.content-guide-article li{color:var(--muted);font-size:18px;line-height:1.72}.content-guide-article ul{gap:10px;padding-left:24px;display:grid}.content-guide-sidebar{background:var(--cream);border:1px solid var(--line);padding:30px;position:sticky;top:24px}.content-guide-sidebar>a:not(.button){border-top:1px solid var(--line);color:var(--navy);justify-content:space-between;align-items:center;padding:18px 0;font-weight:800;text-decoration:none;display:flex}.content-guide-sidebar .button{text-align:center;margin-top:24px}@media (max-width:900px){.content-guide-layout{grid-template-columns:1fr}.content-guide-sidebar{position:static}}.insights-home-section{background:var(--paper);padding:clamp(82px,10vw,150px) clamp(24px,8vw,150px)}.insights-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.insights-home-grid article{border:1px solid var(--line);min-height:390px;padding:38px 32px}.insights-home-grid article+article{border-left:0}.insight-number{font-family:var(--font-geist-mono), monospace;font-weight:800;color:var(--coral-ink)!important}.insights-home-grid h3{letter-spacing:-.045em;margin:70px 0 20px;font-size:clamp(28px,3vw,40px);line-height:1.05}.insights-home-grid h3 a{color:var(--navy);text-decoration:none}.insights-home-grid article>p:not(.insight-number){color:var(--muted);line-height:1.65}.insights-home-grid .text-link{margin-top:24px}.insights-all-link{color:var(--navy);gap:8px;margin-top:34px;font-weight:800;display:inline-flex}.insights-list{background:var(--paper);padding:0 clamp(24px,8vw,150px) clamp(90px,11vw,160px)}.insights-list article{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:48px;padding:58px 0;display:grid}.insights-list h2{letter-spacing:-.055em;margin:8px 0 22px;font-size:clamp(36px,5vw,68px);line-height:1}.insights-list h2 a{color:var(--navy);text-decoration:none}.insights-list article>div>p:not(.eyebrow){color:var(--muted);max-width:820px;font-size:18px;line-height:1.65}.article-meta{font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;font-weight:750;color:var(--navy)!important;font-size:14px!important}.article-meta a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.services-niche-links{flex-wrap:wrap;align-items:flex-start;gap:18px 34px;margin-top:34px;display:flex}.services-niche-link{border-bottom:2px solid var(--navy);color:var(--navy);gap:8px;padding-bottom:6px;font-weight:800;text-decoration:none;display:inline-flex}.services-niche-link:hover{border-color:var(--coral-ink);color:var(--coral-ink)}@media (max-width:900px){.insights-home-grid{grid-template-columns:1fr}.insights-home-grid article+article{border-left:1px solid var(--line);border-top:0}}@media (max-width:640px){.services-niche-links{flex-direction:column}.industry-list li>a{max-width:48%}.insights-home-section{padding-left:20px;padding-right:20px}.insights-home-grid article{min-height:0;padding:30px 24px}.insights-home-grid h3{margin-top:44px}.insights-list article{grid-template-columns:1fr;gap:20px}}.home-tools-callout{background:var(--navy-deep);color:var(--white);grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:center;gap:clamp(36px,8vw,130px);padding:clamp(64px,8vw,118px) clamp(24px,8vw,150px);display:grid}.home-tools-callout h2{letter-spacing:-.055em;max-width:900px;margin:0 0 24px;font-size:clamp(42px,5vw,76px);line-height:.98}.home-tools-callout>div>p:last-child{color:#ffffffc2;max-width:720px;margin:0;font-size:18px;line-height:1.65}.home-tools-actions{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.home-tools-actions .button{background:var(--lime);color:var(--navy-deep);width:100%}.home-tools-actions>a:not(.button){color:var(--white);border-bottom:1px solid #ffffffb3;padding-bottom:6px;font-weight:760}.tools-hero,.cleaning-tool-hero{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:clamp(48px,8vw,120px);max-width:1480px;min-height:690px;margin:0 auto;padding:clamp(82px,9vw,145px) clamp(24px,7vw,120px);display:grid}.tools-hero>div,.cleaning-tool-hero-copy{align-self:center}.tools-hero h1,.cleaning-tool-hero h1{margin-bottom:32px;font-size:clamp(54px,6.2vw,96px)}.tools-hero>div>p:not(.eyebrow),.cleaning-tool-hero-copy>p:not(.eyebrow):not(.microcopy){color:var(--muted);max-width:760px;font-size:clamp(18px,1.7vw,24px);line-height:1.58}.tools-filter-card,.cleaning-tool-offer-card{background:var(--navy);color:var(--white);align-self:center;padding:clamp(30px,4vw,52px)}.tools-filter-card>p,.cleaning-tool-offer-card>p{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:800}.tools-filter-card ol{margin:0;padding:0;list-style:none}.tools-filter-card li{border-top:1px solid #ffffff2e;grid-template-columns:34px 1fr;gap:8px 16px;padding:24px 0;display:grid}.tools-filter-card li>span{color:var(--coral);font-family:var(--font-geist-mono), monospace;grid-row:1/3;font-size:12px}.tools-filter-card strong{letter-spacing:-.035em;font-size:23px}.tools-filter-card small{color:#ffffffad;font-size:13px;line-height:1.5}.tools-library,.planned-system,.tool-faq{background:var(--paper);padding:clamp(80px,10vw,150px) clamp(24px,8vw,150px)}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:60px;display:grid}.tool-card{border:1px solid var(--line);flex-direction:column;min-height:410px;padding:clamp(30px,4vw,52px);display:flex}.tool-card:nth-child(2n){border-left:0}.tool-card:nth-child(n+3){border-top:0}.tool-card-featured{background:var(--lime)}.tool-card-eyebrow{color:var(--coral-ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.tool-card h2{color:var(--navy-deep);letter-spacing:-.055em;margin:52px 0 20px;font-size:clamp(34px,4vw,56px);line-height:1}.tool-card>p:not(.tool-card-eyebrow){color:var(--muted);max-width:660px;font-size:16px;line-height:1.65}.tool-card-featured>p:not(.tool-card-eyebrow){color:#3d4c1b}.tool-card-footer{border-top:1px solid;justify-content:space-between;align-items:end;gap:20px;margin-top:auto;padding-top:24px;display:flex}.tool-card-footer strong{color:var(--navy-deep);font-size:21px}.tool-card-footer a{color:var(--navy-deep);text-align:right;font-size:14px;font-weight:800}.tools-principle,.product-compare{background:var(--navy-deep);color:var(--white);grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(40px,8vw,130px);padding:clamp(78px,10vw,145px) clamp(24px,8vw,150px);display:grid}.tools-principle h2,.product-compare h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,72px);line-height:1}.tools-principle>p,.product-compare p{color:#ffffffc2;font-size:18px;line-height:1.7}.cleaning-tool-hero{background:var(--cream)}.cleaning-tool-offer-card>strong{letter-spacing:-.06em;margin-bottom:28px;font-size:clamp(52px,5vw,76px);line-height:.95;display:block}.cleaning-tool-offer-card>strong small{color:#ffffff9e;letter-spacing:0;margin-top:8px;font-size:12px;display:block}.cleaning-tool-offer-card>div{background:#ffffff14;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:20px;display:grid}.cleaning-tool-offer-card>div span{color:var(--lime);letter-spacing:-.05em;font-size:36px;font-weight:800}.cleaning-tool-offer-card>div p{color:#ffffffb8;margin:0;font-size:12px;line-height:1.5}.cleaning-tool-offer-card ul{color:#fffc;gap:11px;margin:26px 0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.cleaning-tool-offer-card li:before{color:var(--lime);content:"✓";margin-right:10px;font-weight:900}.cleaning-tool-offer-card>a{border-bottom:2px solid var(--lime);color:var(--white);padding-bottom:6px;font-weight:800;display:inline-block}.three-rule-strip{background:var(--lime);grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,8vw,150px);display:grid}.three-rule-strip article{border-right:1px solid #10233d3d;grid-template-columns:42px 1fr;align-items:center;gap:18px;min-height:150px;padding:30px;display:grid}.three-rule-strip article:first-child{border-left:1px solid #10233d3d}.three-rule-strip span{color:var(--coral-ink);font-family:var(--font-geist-mono), monospace;font-size:12px}.three-rule-strip strong{color:var(--navy-deep);font-size:22px}.three-rule-strip p{color:#40501c;margin:5px 0 0;font-size:13px}.checker-shell{background:var(--navy-deep);grid-template-columns:minmax(0,.72fr) minmax(460px,1.28fr);gap:clamp(46px,8vw,120px);padding:clamp(82px,10vw,150px) clamp(24px,8vw,150px);display:grid}.checker-intro{color:var(--white);align-self:start;position:sticky;top:120px}.checker-intro h2{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(43px,5vw,72px);line-height:.98}.checker-intro>p:not(.eyebrow){color:#ffffffb3;font-size:17px;line-height:1.65}.checker-intro ul{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.checker-intro li{color:#ffffffd1;border-top:1px solid #ffffff2e;padding-top:13px;font-size:13px;font-weight:700}.checker-form{background:var(--paper);color:var(--navy-deep);padding:clamp(26px,4vw,52px)}.checker-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.checker-form label>span:first-child{margin-bottom:8px;font-size:12px;font-weight:760;display:block}.checker-form input{background:var(--white);color:var(--navy-deep);font:inherit;border:1px solid #10233d47;border-radius:0;width:100%;min-height:52px;padding:12px 14px;font-size:16px}.money-input,.percent-input{background:var(--white);border:1px solid #10233d47;grid-template-columns:auto 1fr;align-items:center;padding-left:14px;display:grid}.percent-input{grid-template-columns:1fr auto;padding-left:0;padding-right:14px}.money-input input,.percent-input input{border:0;min-width:0}.money-input:focus-within,.percent-input:focus-within{outline:3px solid var(--coral)}.checker-form>label input:focus-visible{outline:3px solid var(--coral)}@supports (color:color-mix(in lab, red, red)){.money-input:focus-within,.percent-input:focus-within{outline:3px solid color-mix(in srgb, var(--coral) 55%, transparent)}.checker-form>label input:focus-visible{outline:3px solid color-mix(in srgb, var(--coral) 55%, transparent)}}.money-input:focus-within,.percent-input:focus-within{outline-offset:1px}.checker-form>label input:focus-visible{outline-offset:1px}:is(.money-input input:focus-visible,.percent-input input:focus-visible){outline:0}.checker-submit{cursor:pointer;font:inherit;border:0;width:100%;margin-top:26px}.checker-result{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.checker-result>div{border-bottom:1px solid var(--line);padding:22px}.checker-result>div:nth-child(odd){border-right:1px solid var(--line)}.checker-result span{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.checker-result strong{color:var(--navy-deep);letter-spacing:-.05em;font-size:clamp(26px,3vw,38px)}.checker-result>p{color:var(--navy-deep);grid-column:1/-1;margin:0;padding:18px 22px;font-size:13px;font-weight:650;line-height:1.6}.checker-result-target>p{color:#27440d;background:#e7f7c1}.checker-result-thin>p{color:#674d00;background:#fff6d9}.checker-result-loss>p{color:#8f2818;background:#fff0ec}.checker-disclaimer{color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.6}.planned-system-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(36px,8vw,120px);display:grid}.planned-system-heading h2,.validation-section h2,.founding-copy h2,.tool-faq h2{color:var(--navy-deep);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,72px);line-height:1}.planned-system-heading>p{color:var(--muted);font-size:17px;line-height:1.7}.planned-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px;display:grid}.planned-module-grid article{border:1px solid var(--line);flex-direction:column;min-height:360px;padding:30px;display:flex}.planned-module-grid article+article{border-left:0}.planned-module-grid span{color:var(--coral-ink);font-family:var(--font-geist-mono), monospace;font-size:12px}.planned-module-grid h3{color:var(--navy-deep);letter-spacing:-.04em;margin:70px 0 17px;font-size:26px;line-height:1.08}.planned-module-grid p{color:var(--muted);font-size:14px;line-height:1.6}.planned-module-grid small{color:var(--coral-ink);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:10px;font-weight:800}.product-compare{grid-template-columns:1fr auto}.product-compare>div{max-width:900px}.product-compare .button{background:var(--lime);color:var(--navy-deep);text-align:center;max-width:310px}.validation-section{background:var(--cream);grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(50px,9vw,140px);padding:clamp(82px,10vw,150px) clamp(24px,8vw,150px);display:grid}.validation-section>div>p:not(.eyebrow){color:var(--muted);margin-top:25px;font-size:17px;line-height:1.7}.validation-section ol{margin:0;padding:0;list-style:none}.validation-section li{border-top:1px solid var(--line);grid-template-columns:100px 1fr;align-items:center;gap:26px;padding:24px 0;display:grid}.validation-section li:last-child{border-bottom:1px solid var(--line)}.validation-section li span{color:var(--coral-ink);letter-spacing:-.06em;font-size:42px;font-weight:800}.validation-section li p{color:var(--navy);margin:0;font-size:16px;font-weight:700}.founding-section{background:var(--navy-deep);grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);align-items:start;gap:clamp(50px,9vw,130px);padding:clamp(82px,10vw,150px) clamp(24px,8vw,150px);display:grid}.founding-copy{color:var(--white);position:sticky;top:120px}.founding-copy h2{color:var(--white)}.founding-copy>p:not(.eyebrow){color:#ffffffb8;margin:26px 0;font-size:17px;line-height:1.7}.founding-copy ul{color:#ffffffd1;gap:13px;padding-left:20px;line-height:1.5;display:grid}.tool-interest-form{background:var(--paper);color:var(--navy-deep);padding:clamp(28px,4vw,54px)}.tool-interest-form .form-heading{align-items:end}.tool-interest-form .form-heading p{margin-bottom:5px}.tool-interest-form .form-heading div span,.tool-interest-form .form-heading strong{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.tool-form-intro{color:var(--muted);margin:-10px 0 30px;font-size:14px;line-height:1.65}.tool-interest-form label{margin-bottom:22px;display:block}.tool-interest-form label>span:first-child{margin-bottom:9px;font-size:13px;font-weight:720;display:block}.tool-interest-form input,.tool-interest-form select{background:var(--white);color:var(--navy-deep);font:inherit;border:1px solid #10233d42;border-radius:0;width:100%;min-height:50px;padding:12px 14px;font-size:15px}:is(.tool-interest-form input:focus-visible,.tool-interest-form select:focus-visible){outline:3px solid var(--coral)}@supports (color:color-mix(in lab, red, red)){:is(.tool-interest-form input:focus-visible,.tool-interest-form select:focus-visible){outline:3px solid color-mix(in srgb, var(--coral) 55%, transparent)}}:is(.tool-interest-form input:focus-visible,.tool-interest-form select:focus-visible){outline-offset:1px}.tool-interest-form .privacy-check{grid-template-columns:20px 1fr;align-items:start;gap:12px;display:grid}.tool-interest-form .privacy-check input{accent-color:var(--navy-deep);width:20px;min-height:20px;padding:0}.tool-interest-form .privacy-check span{margin:0;font-size:12px;font-weight:520;line-height:1.55}.tool-interest-form .privacy-check a{text-underline-offset:2px;font-weight:750;text-decoration:underline}.honeypot-field{width:0;height:0;position:absolute;left:-9999px;overflow:hidden;margin:0!important}.tool-interest-form>.button{cursor:pointer;font:inherit;border:0;width:100%}.tool-interest-form>.button:disabled{cursor:wait;opacity:.68}.form-status{margin:20px 0 0;padding:14px 16px;font-size:13px;font-weight:650;line-height:1.5;display:none}.form-status-submitting,.form-status-success,.form-status-error{border:1px solid;display:block}.form-status-submitting{color:var(--navy);background:#eef2f7}.form-status-success{color:#27440d;background:#e7f7c1}.form-status-error{color:#8f2818;background:#fff0ec}.tool-faq{grid-template-columns:.65fr 1.35fr;gap:clamp(50px,9vw,130px);display:grid}.tool-faq details{border-top:1px solid var(--line);padding:24px 0}.tool-faq details:last-child{border-bottom:1px solid var(--line)}.tool-faq summary{color:var(--navy-deep);cursor:pointer;font-size:19px;font-weight:780}.tool-faq details p{color:var(--muted);margin:16px 0 0;line-height:1.7}@media (max-width:1050px){.planned-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planned-module-grid article:nth-child(3){border-left:1px solid var(--line);border-top:0}.planned-module-grid article:nth-child(4){border-top:0}}@media (max-width:900px){.home-tools-callout,.tools-hero,.cleaning-tool-hero,.tools-principle,.product-compare,.checker-shell,.planned-system-heading,.validation-section,.founding-section,.tool-faq{grid-template-columns:1fr}.tools-hero,.cleaning-tool-hero{min-height:auto}.tools-grid{grid-template-columns:1fr}.tool-card:nth-child(2n){border-left:1px solid var(--line)}.tool-card+.tool-card{border-top:0}.three-rule-strip{grid-template-columns:1fr}.three-rule-strip article{border-bottom:1px solid #10233d3d;border-left:1px solid #10233d3d;border-right:1px solid #10233d3d}.checker-intro,.founding-copy{position:static}.product-compare .button{width:100%;max-width:none}}@media (max-width:620px){.home-tools-callout,.tools-library,.planned-system,.checker-shell,.validation-section,.founding-section,.tool-faq,.tools-hero,.cleaning-tool-hero{padding-left:20px;padding-right:20px}.tools-hero h1,.cleaning-tool-hero h1{font-size:clamp(48px,15vw,68px)}.tool-card{min-height:0;padding:30px 24px}.tool-card h2{margin-top:36px}.tool-card-footer{flex-direction:column;align-items:start}.tool-card-footer a{text-align:left}.checker-fields,.checker-result,.planned-module-grid{grid-template-columns:1fr}.checker-result>div:nth-child(odd){border-right:0}.planned-module-grid article+article{border-left:1px solid var(--line);border-top:0}.validation-section li{grid-template-columns:68px 1fr}.validation-section li span{font-size:34px}.tool-interest-form{padding:28px 20px}.tool-interest-form .form-heading{flex-direction:column;align-items:start;gap:12px}.tool-interest-form .form-grid-two{grid-template-columns:1fr;gap:0}}.language-switcher{background:var(--navy-deep);color:#fff;letter-spacing:.08em;text-transform:uppercase;z-index:1000;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:12px;font-weight:800;display:flex;position:fixed;top:18px;right:18px;box-shadow:0 10px 30px #081a2733}.language-switcher a{background:var(--lime);color:var(--navy-deep);border-radius:999px;padding:7px 11px;text-decoration:none}@media (max-width:720px){.language-switcher{top:70px;right:10px}}.email-first-page{background:var(--paper);color:var(--navy)}.email-first-hero{background:radial-gradient(circle at 80% 10%, #d2ff5c2e, transparent 34%), var(--navy-deep);color:#fff;grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);align-items:center;gap:clamp(44px,7vw,96px);min-height:720px;padding:clamp(80px,10vw,150px) clamp(24px,8vw,150px);display:grid}.email-first-hero h1{letter-spacing:-.065em;max-width:950px;margin:16px 0 28px;font-size:clamp(52px,7vw,104px);line-height:.94}.email-first-lede{color:#ffffffc7;max-width:760px;font-size:clamp(18px,2vw,23px);line-height:1.65}.email-first-hero .text-link{color:#fff}.email-first-trust{flex-wrap:wrap;gap:12px;margin:34px 0 0;padding:0;list-style:none;display:flex}.email-first-trust li{color:#ffffffe6;border:1px solid #ffffff40;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:750}.email-first-summary{background:var(--paper);box-shadow:18px 18px 0 var(--lime);color:var(--navy);padding:clamp(30px,4vw,52px)}.email-first-summary ol{margin:28px 0 0;padding:0;list-style:none}.email-first-summary li{border-top:1px solid var(--line);grid-template-columns:42px 1fr;align-items:start;gap:18px;padding:22px 0;display:grid}.email-first-summary li>span{color:var(--coral-ink);font-family:var(--font-geist-mono), monospace;font-weight:800}.email-first-summary strong{margin-bottom:7px;font-size:18px;display:block}.email-first-summary p{color:var(--muted);margin:0;line-height:1.55}.email-first-packages,.email-first-proof,.email-first-faq{padding:clamp(80px,10vw,140px) clamp(24px,8vw,150px)}.email-first-package-grid,.email-first-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:52px;display:grid}.email-first-package-grid article{border:1px solid var(--line);min-height:290px;padding:clamp(28px,4vw,48px)}.email-first-package-grid article+article,.email-first-proof-grid article+article{border-left:0}.email-first-package-grid article:nth-child(2){background:var(--navy);border-color:var(--navy);color:#fff}.email-first-package-grid article>p{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.email-first-package-grid h3{letter-spacing:-.055em;margin:42px 0 18px;font-size:clamp(38px,5vw,62px)}.email-first-package-grid span{color:var(--muted);line-height:1.65}.email-first-package-grid article:nth-child(2) span{color:#ffffffbf}.email-first-package-note{color:var(--muted);max-width:900px;margin:28px 0 0;line-height:1.7}.email-first-proof{background:#eef1e7}.email-first-proof-grid article{background:var(--paper);border:1px solid var(--line);padding:clamp(28px,4vw,44px)}.email-first-proof-grid h3{letter-spacing:-.045em;margin:18px 0;font-size:clamp(30px,3vw,42px)}.email-first-proof-grid article>p:not(.eyebrow){color:var(--muted);min-height:112px;line-height:1.7}.email-first-proof-grid a,.email-first-request-copy a{color:var(--navy);font-weight:800}.email-first-proof>.text-link{margin-top:30px;display:inline-flex}.email-first-request{background:var(--navy-deep);grid-template-columns:minmax(0,.75fr) minmax(420px,1fr);align-items:start;gap:clamp(44px,7vw,100px);padding:clamp(80px,10vw,140px) clamp(24px,8vw,150px);display:grid}.email-first-request-copy{color:#fff;position:sticky;top:42px}.email-first-request-copy h2{letter-spacing:-.06em;margin:18px 0 28px;font-size:clamp(46px,6vw,78px);line-height:.98}.email-first-request-copy>p:not(.eyebrow){color:#ffffffbf;font-size:18px;line-height:1.7}.email-first-request-copy a{color:var(--lime);margin-top:24px;display:inline-flex}.inquiry-form-email-first{background:var(--paper);box-shadow:16px 16px 0 var(--lime);border:0}.email-first-faq{background:var(--paper)}.cleaning-proof-section{background:#eef1e7;grid-template-columns:minmax(0,1fr) auto;gap:38px;display:grid}.cleaning-proof-section .button{align-self:end}.case-study-standards{background:var(--navy-deep);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:end;gap:clamp(44px,8vw,120px);padding:clamp(70px,9vw,120px) clamp(24px,8vw,150px);display:grid}.case-study-standards h2{letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(44px,6vw,78px);line-height:.98}.case-study-standards ul{margin:0;padding:0;list-style:none}.case-study-standards li{border-top:1px solid #ffffff38;grid-template-columns:minmax(150px,.65fr) 1.35fr;gap:18px;padding:22px 0;display:grid}.case-study-standards li span{color:#ffffffb8;line-height:1.55}@media (max-width:980px){.email-first-hero,.email-first-request{grid-template-columns:1fr}.email-first-request-copy{position:static}.email-first-package-grid,.email-first-proof-grid{grid-template-columns:1fr}.email-first-package-grid article+article,.email-first-proof-grid article+article{border-left:1px solid var(--line);border-top:0}.cleaning-proof-section,.case-study-standards{grid-template-columns:1fr}.cleaning-proof-section .button{justify-self:start}}@media (max-width:620px){.email-first-hero{min-height:auto;padding-top:70px}.email-first-hero h1{font-size:clamp(48px,15vw,68px)}.email-first-summary,.inquiry-form-email-first{box-shadow:8px 8px 0 var(--lime)}.email-first-request{grid-template-columns:minmax(0,1fr)}.case-study-standards li{grid-template-columns:1fr}}.cta-proof-example{color:#10233d;background:#f2f6fa;border-radius:20px;max-width:1120px;margin:48px auto;padding:clamp(24px,4vw,48px)}.cta-proof-example p{max-width:76ch;margin:16px 0;line-height:1.7}.cta-proof-example h2,.cta-proof-example h3{line-height:1.2}.cleaning-inquiry-section{max-width:1200px;margin:64px auto;padding:32px 24px}.cleaning-inquiry-section .inquiry-form{color:#10233d;background:#fff}@media (max-width:760px){.cta-proof-example{margin:32px 18px}.cleaning-inquiry-section{grid-template-columns:1fr;padding:24px 18px;display:grid}}body>.language-switcher{width:fit-content;margin:10px 20px 10px auto;position:relative;top:auto;right:auto}.analytics-consent{background:var(--navy-deep);color:#fff;z-index:1000;border:1px solid #ffffff38;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;width:calc(100% - 36px);max-width:980px;padding:24px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #0312234d}.analytics-consent h2{margin:0 0 8px;font-size:22px}.analytics-consent p{color:#ffffffd1;max-width:70ch;margin:0 0 8px;line-height:1.55}.analytics-consent a{color:var(--lime);font-weight:750}.analytics-consent-actions{flex-wrap:wrap;gap:10px;display:flex}.analytics-consent-actions .button{border:1px solid var(--lime);cursor:pointer;white-space:nowrap;min-height:46px}.analytics-consent-actions .button-secondary{color:#fff;background:0 0}.analytics-consent-manage{background:var(--navy-deep);color:#fff;cursor:pointer;font:inherit;z-index:900;border:1px solid #ffffff47;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:750;position:fixed;bottom:14px;right:14px}.analytics-consent-manage:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.analytics-consent button:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.analytics-consent a:focus-visible{outline:3px solid var(--lime);outline-offset:3px}@media (max-width:760px){.analytics-consent{grid-template-columns:1fr;align-items:stretch}.analytics-consent-actions .button{flex:180px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
