@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap";:root{color:#102724;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fbfaf6;font-family:DM Sans,Arial,sans-serif}body{min-width:320px;min-height:100vh;margin:0}::selection{color:#102724;background:#c9ff88}:is(html:has(.dir-root),body:has(.dir-root)){color:#f6f6f8;background:#0a0b0d}html:has(.dir-root){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f6f6f8;--forest:#0a0b0d;--mint:#f6f6f8;--cream:#f6f6f8;--paper:#0a0b0d;--muted:#a3a3ad;--line:#1d1e24}html:has(.dir-root) ::selection{color:#f6f6f8;background:#7c4dff}.dir-root{--ink:#f6f6f8;--muted:#a3a3ad;--line:#1d1e24;--ground:#0a0b0d;--accent:#ff2bd6;--accent-2:#7c4dff;--accent-3:#3d7bff;--forest:#0a0b0d;--mint:#f6f6f8;--cream:#f6f6f8;--paper:#0a0b0d;--cr-body-font:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cr-heading-font:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:#f6f6f8;background:#0a0b0d;flex-direction:column;min-height:100svh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.dir-root :is(h1,h2,h3){font-family:inherit}.dir-root :focus-visible{outline-offset:3px;outline:2px solid #f6f6f8}.dir-root main:focus-visible,.dir-root h1[tabindex="-1"]:focus{outline:none}.dir-root .sp-skip-link{color:#0a0b0d;background:#f6f6f8}.dir-heat{background:linear-gradient(90deg, var(--accent), var(--accent-2), var(--accent-3));color:#0000;-webkit-background-clip:text;background-clip:text}.dir-page{flex-direction:column;min-height:100svh;display:flex}.dir-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb, var(--ground) 78%, transparent);border-bottom:1px solid var(--line)}.dir-nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1600px;margin:0 auto;padding:14px 32px;display:flex}.dir-nav-brand{color:#f6f6f8;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:700;text-decoration:none}.dir-nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 22px;display:flex}.dir-nav-link{color:#a3a3ad;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:600;text-decoration:none}.dir-nav-link:hover,.dir-nav-link:focus-visible{color:#f6f6f8}.dir-nav-cta{color:#0a0b0d;cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:#f6f6f8;border:0;border-radius:999px;padding:10px 16px;font-size:.68rem;font-weight:700}.dir-hero{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:calc(100svh - 62px);padding:48px 32px 0;display:flex;position:relative;overflow:hidden}.dir-hero-inner{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:40px 48px;width:100%;max-width:1760px;min-height:0;margin:0 auto;display:grid;position:relative}.dir-hero-copy{z-index:1;flex-direction:column;justify-content:center;padding-bottom:48px;display:flex;position:relative}.dir-hero-funnel-wrap{align-self:end;min-width:0;height:74%;min-height:380px;display:flex}.dir-sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dir-funnel{flex:1;min-height:0;margin:0;display:flex}.dir-funnel-board{flex-direction:column;flex:1;min-height:0;padding:8px 0 0;display:flex}.dir-funnel-head{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-bottom:52px;display:flex}.dir-funnel-head .dir-kicker{margin:0 0 6px}.dir-funnel-phase{color:#f6f6f8;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.dir-funnel--optimized .dir-funnel-phase{background:linear-gradient(90deg, var(--accent), var(--accent-2), var(--accent-3));color:#0000;-webkit-background-clip:text;background-clip:text}.dir-funnel-chart{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;min-height:420px;margin:0;padding:0;list-style:none;display:grid}.dir-funnel-col{flex-direction:column;min-height:0;display:flex;position:relative}.dir-funnel-col-value{flex-direction:column;gap:2px;margin-bottom:10px;display:flex;position:absolute;bottom:100%;left:0}.dir-funnel-label{color:#f6f6f8;letter-spacing:.08em;pointer-events:none;text-transform:uppercase;z-index:1;font-size:.72rem;font-weight:600;position:absolute;bottom:16px;left:0}.dir-funnel-rate{color:#a3a3ad;font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:.72rem}.dir-funnel-count{color:#f6f6f8;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:.92rem;font-weight:700}.dir-funnel-track{flex:1;min-height:0;position:relative}.dir-funnel-fill{background:#5c5c66;min-height:8px;transition:height .9s cubic-bezier(.16,.84,.24,1),background .9s;position:absolute;bottom:0;left:0;right:0}.dir-funnel--optimized .dir-funnel-fill{background:linear-gradient(180deg, var(--accent), var(--accent-2), var(--accent-3))}.dir-funnel--static .dir-funnel-fill{transition:none}.dir-funnel-total{color:#a3a3ad;letter-spacing:.04em;text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;margin:0;font-size:.92rem;display:flex}.dir-funnel-total-rate{color:#f6f6f8;letter-spacing:-.03em;font-weight:700}.dir-funnel-lift{background:linear-gradient(90deg, var(--accent), var(--accent-2), var(--accent-3));color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:auto;font-weight:700}.dir-kicker{color:#a3a3ad;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:.68rem;font-weight:600}.dir-h1,.dir-h2,.dir-h3{color:#f6f6f8;letter-spacing:-.045em;margin:0;font-weight:700}.dir-h1{flex-direction:column;max-width:13ch;font-size:clamp(2.6rem,5.4vw,5.6rem);line-height:.92;display:flex}.dir-h1-line{display:block}.dir-hero-line{animation:.72s cubic-bezier(.16,.84,.24,1) both dir-line-in;animation-delay:calc(var(--i,0) * .16s)}@keyframes dir-line-in{0%{opacity:0;transform:translateY(.7em)}to{opacity:1;transform:none}}.dir-h2{max-width:16ch;margin-bottom:16px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.dir-h3{letter-spacing:-.03em;margin-bottom:8px;font-size:1.2rem}.dir-lede{color:#a3a3ad;max-width:36rem;margin:16px 0 0;font-size:1.05rem;line-height:1.55}.dir-body{color:#a3a3ad;max-width:42rem;margin:0 0 14px;font-size:1.02rem;line-height:1.6}.dir-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.dir-btn{color:#0a0b0d;cursor:pointer;font:inherit;letter-spacing:.1em;text-transform:uppercase;background:#f6f6f8;border:0;border-radius:999px;padding:14px 20px;font-size:.78rem;font-weight:700}.dir-btn-ghost{border:1px solid var(--line);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:13px 18px;font-size:.78rem;font-weight:600;text-decoration:none}.dir-text-link{color:#f6f6f8;font-size:.92rem;font-weight:600;text-decoration:none}.dir-text-link:hover,.dir-btn-ghost:hover,.dir-text-link:focus-visible,.dir-btn-ghost:focus-visible{text-underline-offset:4px;text-decoration:underline}.dir-shell{grid-template-columns:148px minmax(0,1fr);gap:48px;width:100%;max-width:1600px;margin:0 auto;padding:12px 32px 80px;display:grid}.dir-index{border-left:1px solid var(--line);flex-direction:column;align-self:start;gap:12px;padding-left:16px;display:flex;position:sticky;top:88px}.dir-index a{color:#a3a3ad;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1.6rem 1fr;gap:8px;font-size:.72rem;font-weight:600;text-decoration:none;display:grid}.dir-index a span{color:var(--accent);font-variant-numeric:tabular-nums}.dir-index a:hover,.dir-index a:focus-visible{color:#f6f6f8}.dir-logos{border-top:1px solid var(--line);padding:28px 0}.dir-logo-row{flex-wrap:wrap;gap:28px 36px;margin:0;padding:0;list-style:none;display:flex}.dir-logo-row img{filter:brightness(0)invert(.72);object-fit:contain;opacity:.8;width:auto;height:22px;display:block}.dir-hero,.dir-account,.dir-work,.dir-position,.dir-proof,.dir-close{scroll-margin-top:88px}.dir-account,.dir-work,.dir-position,.dir-proof,.dir-close{border-top:1px solid var(--line);padding:72px 0}.dir-account,.dir-close{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;display:grid}.dir-metrics ul,.dir-cases,.dir-rows{margin:0;padding:0;list-style:none}.dir-metrics li,.dir-rows>*{border-top:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);gap:16px 24px;padding:18px 0;display:grid}.dir-metrics li{grid-template-columns:2rem minmax(0,auto) minmax(0,1fr);align-items:baseline}.dir-num{color:var(--accent-2);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:.72rem;font-weight:700}.dir-metric{background:linear-gradient(90deg, var(--accent), var(--accent-3));color:#0000;letter-spacing:-.05em;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:700;line-height:1}.dir-metric-label,.dir-metrics-note{color:#a3a3ad;margin:0 0 18px;font-size:.88rem}.dir-fit{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.dir-fit-headline{letter-spacing:-.03em;max-width:36rem;margin:0 0 10px;font-size:1.25rem;font-weight:700}.dir-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0 48px;display:grid}.dir-cases li{border-top:1px solid var(--line);padding-top:18px}.dir-operator{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:28px;display:grid}.dir-portrait{aspect-ratio:4/5;object-fit:cover;background:#15161a;width:100%;height:auto;display:block}.dir-trust{color:#a3a3ad;flex-wrap:wrap;gap:8px 10px;margin-top:16px;display:flex}.dir-trust a{color:#f6f6f8;text-decoration:none}.dir-trust a:hover,.dir-trust a:focus-visible{text-decoration:underline}.dir-form-panel{--ink:#0a0b0d;--paper:#f6f6f8;--mint:#7c4dff;--line:#0a0b0d29;--muted:#5c5c66;color:#0a0b0d;background:#f6f6f8;padding:28px}.dir-footer{border-top:1px solid var(--line);color:#a3a3ad;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;padding:28px 32px;display:flex}.dir-footer p{margin:0}.dir-root .sp-modal-panel{--ink:#0a0b0d;--paper:#f6f6f8;--mint:#7c4dff;--line:#0a0b0d29;--muted:#5c5c66;color:#0a0b0d;background:#f6f6f8}.dir-root .sc-drawer,.dir-root .sc-overlay{--ink:#0a0b0d;--paper:#f6f6f8;--mint:#7c4dff;--line:#0a0b0d29}@media (width<=1100px){.dir-index,.dir-nav-onpage{display:none}.dir-shell,.dir-account,.dir-close,.dir-cases,.dir-operator{grid-template-columns:1fr}.dir-nav-inner,.dir-hero,.dir-shell,.dir-footer{padding-left:18px;padding-right:18px}.dir-hero{min-height:0;padding:88px 18px 0}.dir-hero-inner{grid-template-columns:1fr;min-height:0}.dir-hero-copy{padding-bottom:24px}.dir-hero-funnel-wrap,.dir-funnel,.dir-funnel-board{height:380px;min-height:380px}.dir-funnel-chart{min-height:0}.dir-h1{max-width:none}}@media (prefers-reduced-motion:reduce){.dir-root .sp-reveal{opacity:1;transition:none;transform:none}.dir-hero-line{animation:none}.dir-funnel-fill{transition:none}}:root{--ink:#102724;--forest:#163c36;--mint:#c9ff88;--cream:#f3efe5;--paper:#fbfaf6;--muted:#60706d;--line:#10272429}*{box-sizing:border-box}button,textarea{font:inherit}button{cursor:pointer}.welcome-shell,.form-shell{min-height:100svh;position:relative;overflow:hidden}.welcome-shell{background:radial-gradient(circle at 85% 18%, #c9ff8817, transparent 24rem), var(--forest);color:var(--cream);grid-template-rows:auto 1fr auto;padding:30px clamp(24px,5vw,76px);display:grid}.grain{pointer-events:none;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:absolute;inset:0}.brand{letter-spacing:.12em;z-index:1;align-items:center;gap:12px;font-size:.7rem;font-weight:600;display:flex;position:relative}.brand-mark{background:var(--mint);color:var(--ink);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:700;display:inline-flex}.brand.compact{color:var(--ink)}.brand-button{appearance:none;background:0 0;border:0;padding:0}.welcome{z-index:1;align-self:center;width:100%;max-width:1100px;margin:0 auto;padding:7vh 0;position:relative}.kicker{color:#427267;letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;font-size:.72rem;font-weight:600}.welcome .kicker{color:var(--mint)}.welcome h1,.question-content h1,.success-card h1{letter-spacing:-.055em;margin:0;font-family:Manrope,sans-serif;font-weight:500;line-height:.99}.welcome h1{max-width:1030px;font-size:clamp(3.4rem,8.3vw,8.3rem)}.welcome-copy{color:#f3efe5b8;max-width:680px;margin:34px 0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.65}.primary-button,.secondary-button{border:0;border-radius:3px;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:0 24px;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.primary-button{background:var(--mint);color:var(--ink);box-shadow:0 8px 26px #091f1b24}.primary-button:hover:not(:disabled),.secondary-button:hover{transform:translateY(-2px)}.primary-button:focus-visible,.secondary-button:focus-visible,.choice:focus-visible,.step-nav button:focus-visible,.brand-button:focus-visible{outline-offset:3px;outline:3px solid #ff9d80}.primary-button:disabled{cursor:not-allowed;opacity:.42}.resume-button{color:#f3efe5b8;text-underline-offset:5px;background:0 0;border:0;margin-left:20px;padding:15px 5px;text-decoration:underline}.welcome-footer{color:#f3efe57a;letter-spacing:.08em;text-transform:uppercase;z-index:1;border-top:1px solid #f3efe526;justify-content:space-between;padding-top:20px;font-size:.7rem;display:flex;position:relative}.form-shell{background:linear-gradient(90deg, transparent 49.9%, #10272407 50%, transparent 50.1%), var(--paper);color:var(--ink)}.form-header{justify-content:space-between;align-items:center;padding:24px clamp(20px,4vw,58px) 20px;display:flex}.progress-meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:22px;font-size:.7rem;display:flex}.progress-track{background:#deddd6;width:100%;height:3px}.progress-value{background:#69a65e;height:100%;transition:width .38s cubic-bezier(.2,.8,.2,1)}.question-wrap{align-items:center;min-height:calc(100svh - 82px);padding:48px clamp(24px,8vw,130px) 90px;display:flex}.question-card{grid-template-columns:44px minmax(0,780px);gap:clamp(18px,3vw,48px);width:100%;max-width:900px;margin:0 auto;animation:.38s cubic-bezier(.2,.75,.25,1) both rise-in;display:grid}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}}.question-number{border:1px solid var(--line);color:#467168;letter-spacing:.08em;border-radius:50%;justify-content:center;align-items:center;height:42px;margin-top:1px;font-size:.68rem;display:flex}.question-content h1{font-size:clamp(2.3rem,5vw,4.5rem)}.description{color:var(--muted);max-width:670px;margin:22px 0 28px;font-size:clamp(.96rem,1.3vw,1.08rem);line-height:1.6}.text-answer{color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:2px solid #94a09b;border-radius:0;outline:none;width:100%;min-height:160px;padding:16px 0;font-family:Manrope,sans-serif;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.5;display:block}.text-answer::placeholder{color:#9aa29e}.text-answer:focus{border-color:#4a897d}.contact-fields{grid-template-columns:1fr 1fr;gap:18px;margin-top:32px;display:grid}.contact-fields label:last-child{grid-column:1/-1}.contact-fields label{color:#54706a;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:.7rem;font-weight:600;display:grid}.contact-fields input{border:1px solid var(--line);color:var(--ink);background:#ffffff70;border-radius:4px;outline:none;min-height:57px;padding:0 16px;font-family:Manrope,sans-serif;font-size:1.05rem}.contact-fields input:focus{border-color:#4a897d;box-shadow:inset 0 0 0 1px #4a897d}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:30px;display:grid}.choice{border:1px solid var(--line);color:var(--ink);text-align:left;background:#ffffff80;border-radius:4px;grid-template-columns:29px 1fr 24px;align-items:center;gap:12px;min-height:56px;padding:9px 12px;line-height:1.3;transition:background .14s,border-color .14s,transform .14s;display:grid}.choice:hover{border-color:#6d8e86;transform:translateY(-1px)}.choice.selected{background:#e5f2dc;border-color:#4a897d;box-shadow:inset 0 0 0 1px #4a897d}.choice-key{background:#eff0e8;border:1px solid #d8dcd3;border-radius:3px;justify-content:center;align-items:center;width:29px;height:29px;font-size:.68rem;display:inline-flex}.selected .choice-key{color:#fff;background:#4a897d;border-color:#4a897d}.choice-check{color:#356f64;text-align:center;font-weight:700}.question-actions{align-items:center;gap:18px;margin-top:30px;display:flex}.key-hint{color:#89938f;font-size:.72rem}.error-message{color:#a7392e;margin:14px 0 0;font-size:.86rem}.step-nav{z-index:5;display:flex;position:fixed;bottom:24px;right:clamp(20px,4vw,58px)}.step-nav button{background:var(--forest);color:#fff;border:0;border-right:1px solid #fff3;justify-content:center;align-items:center;width:46px;height:42px;font-size:1rem;display:flex}.step-nav button:last-child{border-right:0}.step-nav button:disabled{cursor:not-allowed;opacity:.42}.success-shell{grid-template-rows:auto 1fr;display:grid}.success-card{text-align:center;align-self:center;max-width:720px;margin:0 auto;padding:50px 24px 100px}.success-icon{background:var(--mint);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 28px;font-size:1.8rem;display:flex}.success-card h1{margin-bottom:24px;font-size:clamp(2.8rem,6vw,5.3rem)}.success-card>p:not(.kicker){color:var(--muted);max-width:540px;margin:0 auto;line-height:1.6}.local-notice{color:#655e50;background:#eee9dd;border:1px solid #ded6c4;border-radius:4px;max-width:520px;margin:28px auto 0;padding:13px 18px;font-size:.82rem;line-height:1.5}.success-actions{justify-content:center;gap:10px;margin-top:30px;display:flex}.password-field{gap:8px;margin-top:18px;display:grid}.password-field span{color:var(--muted);font-size:.82rem}.password-field input{border:1px solid var(--line);font:inherit;border-radius:12px;padding:14px 16px}.responses-list{max-width:760px;margin:0 auto;padding:32px 24px 80px}.response-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;margin-bottom:22px;padding:28px}.response-card h2{margin:0 0 6px;font-family:Manrope,sans-serif;font-size:1.6rem}.response-form-badge{color:#356f64;letter-spacing:.12em;text-transform:uppercase;background:#eaf1e3;border:1px solid #cddec0;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:.66rem;font-weight:600;display:inline-block}.response-card header p,.response-card time{color:var(--muted);margin:0;font-size:.92rem;display:block}.response-card time{margin:8px 0 22px}.response-card h3{letter-spacing:.08em;text-transform:uppercase;margin:18px 0 8px;font-size:.78rem}.response-card pre{font:inherit;white-space:pre-wrap;margin:0}.responses-group{margin-bottom:42px}.responses-group-title{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:600}.copy-review-card section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.copy-review-card section>h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.78rem}.copy-review-progress{color:var(--muted);flex-wrap:wrap;gap:8px;margin:8px 0 6px;font-size:.86rem;display:flex}.response-form-badge-complete{color:#315e2e;background:#d8eec6}.copy-review-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.copy-review-list>li{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px 14px}.copy-review-list>li>strong{color:var(--ink);margin-bottom:6px;font-family:Manrope,sans-serif;font-size:.98rem;display:block}.copy-review-suggestion{color:var(--muted);margin:0;font-style:italic}.copy-review-inline-list{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.copy-review-sublist{color:var(--ink);gap:4px;margin:0 0 6px;padding-left:20px;font-size:.92rem;list-style:outside;display:grid}.copy-review-assets{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.copy-review-asset{border:1px solid var(--line);background:#f7f4ea;border-radius:6px;grid-template-columns:56px 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.copy-review-asset img{object-fit:cover;border-radius:4px;width:56px;height:56px}.copy-review-asset-fallback{color:var(--muted);letter-spacing:.1em;background:#e8e4d5;border-radius:4px;justify-content:center;align-items:center;width:56px;height:56px;font-family:Manrope,sans-serif;font-size:.86rem;font-weight:600;display:flex}.copy-review-asset-meta{gap:4px;display:grid;overflow:hidden}.copy-review-asset-meta a{color:#356f64;text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.copy-review-asset-meta a:hover{text-decoration:underline}.copy-review-asset-meta span{color:var(--muted);font-size:.82rem}.copy-review-remaining p{color:var(--muted);margin:0;font-size:.92rem}.secondary-button{border:1px solid var(--line);color:var(--ink);background:0 0}@media (width<=720px){.welcome-shell{padding:22px 20px}.welcome h1{font-size:clamp(3.25rem,15vw,5.4rem)}.welcome-copy{margin:25px 0}.welcome-footer span:first-child,.progress-meta span:first-child,.key-hint{display:none}.resume-button{margin:10px 0 0;display:block}.form-header{padding:17px 18px 14px}.brand.compact{font-size:.62rem}.brand.compact .brand-mark{width:30px;height:30px}.question-wrap{align-items:flex-start;padding:52px 20px 110px}.question-card{display:block}.question-number{width:34px;height:34px;margin-bottom:24px}.question-content h1{font-size:clamp(2.4rem,11vw,3.7rem)}.choice-grid,.contact-fields{grid-template-columns:1fr}.contact-fields label:last-child{grid-column:auto}.question-actions .primary-button{width:100%}.step-nav{bottom:18px;right:18px}.success-actions{flex-direction:column}}.cr-loading{color:var(--muted);text-align:center;padding:120px 24px}.cr-welcome h1{max-width:940px;font-size:clamp(3rem,7.4vw,6.6rem)}.cr-welcome-form{grid-template-columns:1fr 1fr;gap:18px;max-width:640px;margin:38px 0 34px;display:grid}.cr-welcome-form label{color:#f3efe5b3;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:.7rem;display:grid}.cr-welcome-form input{color:var(--cream);font:inherit;text-transform:none;letter-spacing:normal;background:#ffffff14;border:1px solid #f3efe529;border-radius:4px;padding:14px 16px}.cr-welcome-form input:focus-visible{border-color:var(--mint);outline:2px solid var(--mint);outline-offset:2px}.cr-welcome-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:42px;display:flex}.cr-welcome-secondary{color:var(--cream);background:#ffffff0f;border:1px solid #f3efe538}.cr-welcome-progress{color:#f3efe5b8;border-top:1px solid #f3efe526;grid-template-columns:repeat(2,minmax(0,220px));gap:22px;padding-top:22px;display:grid}.cr-welcome-progress-label{color:#f3efe580;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.7rem}.cr-welcome-progress-value{margin:0;font-family:Manrope,sans-serif;font-size:1.6rem}.cr-welcome-progress-skipped{color:#f3efe58c;font-size:.9rem;font-weight:400}@media (width>=721px) and (width<=1600px),(width>=721px) and (height<=800px){.cr-welcome{max-width:1040px;padding:clamp(28px,5vh,54px) 0}.cr-welcome h1{max-width:900px;font-size:clamp(3.5rem,6vw,5.25rem)}.cr-welcome .welcome-copy{max-width:640px;margin:24px 0;font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.55}.cr-welcome-form{margin:26px 0 22px}.cr-welcome-form input{padding:12px 14px}.cr-welcome-actions{margin-bottom:28px}.cr-welcome-progress{padding-top:18px}}@media (width>=721px) and (width<=1200px){.cr-welcome{max-width:900px}.cr-welcome h1{max-width:780px}}.cr-shell-header{gap:18px}.cr-shell-header-right{align-items:center;gap:14px;display:flex}.cr-save{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.cr-save-saving{color:#6d8e86}.cr-save-saved{color:#4a897d}.cr-save-error{color:#a7392e}.cr-link{color:#356f64;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:4px 6px;font-weight:600;text-decoration:underline}.cr-link:hover:not(:disabled){color:var(--forest)}.cr-link:disabled{cursor:not-allowed;opacity:.45}.cr-link-muted{color:var(--muted);font-weight:500}.cr-review-nav{gap:20px;width:100%;max-width:1120px;margin:0 auto;padding:30px clamp(20px,4vw,58px) 10px;display:grid}.cr-review-nav-group{gap:12px;display:grid}.cr-review-nav-heading{align-items:baseline;gap:12px;display:flex}.cr-review-nav-label{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.cr-review-nav-help{color:var(--muted);font-size:.78rem}.cr-page-nav-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cr-page-nav-item{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#ffffff7a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:13px 14px;font-family:Manrope,sans-serif;transition:background .14s,border-color .14s,transform .14s;display:grid;position:relative}.cr-page-nav-item:hover{background:#fff;border-color:#6d8e86;transform:translateY(-1px)}.cr-page-nav-item:focus-visible,.cr-deliverable-nav-item:focus-visible{outline-offset:3px;z-index:2;outline:2px solid #4a897d}.cr-page-nav-item-active{background:var(--forest);border-color:var(--forest);color:var(--cream);z-index:1}.cr-page-nav-item-active:hover{background:var(--forest);border-color:var(--forest)}.cr-page-nav-number{color:currentColor;font-variant-numeric:tabular-nums;letter-spacing:.08em;opacity:.6;font-size:.68rem}.cr-page-nav-copy{gap:8px;min-width:0;display:grid}.cr-page-nav-name{font-size:.92rem;font-weight:600}.cr-page-nav-progress{background:#1027241f;width:100%;height:2px;overflow:hidden}.cr-page-nav-item-active .cr-page-nav-progress{background:#ffffff2e}.cr-page-nav-progress-value{background:#69a65e;height:100%;display:block}.cr-page-nav-item-active .cr-page-nav-progress-value{background:var(--mint)}.cr-page-nav-count{color:currentColor;font-variant-numeric:tabular-nums;opacity:.56;font-size:.64rem;position:absolute;bottom:9px;right:13px}.cr-page-nav-item-complete:not(.cr-page-nav-item-active){background:#eef4e6}.cr-deliverable-nav-group{border-top:1px solid var(--line);padding-top:16px}.cr-deliverable-nav-list{flex-wrap:wrap;gap:4px 18px;display:flex}.cr-deliverable-nav-item{color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:7px;padding:5px 0;font-size:.84rem;display:inline-flex}.cr-deliverable-nav-item:hover{color:var(--ink);border-bottom-color:#6d8e86}.cr-deliverable-nav-item-active{border-bottom-color:var(--forest);color:var(--ink);font-weight:600}.cr-deliverable-nav-item-complete .cr-deliverable-nav-arrow{color:#4a897d}.cr-deliverable-nav-item-skipped{opacity:.65}.cr-deliverable-nav-arrow{color:#467168;font-size:.82rem}.cr-page{padding:30px clamp(20px,4vw,58px) 120px}.cr-page-content{max-width:880px;margin:0 auto}.cr-page-content-review{max-width:1120px}.cr-page-header{margin-bottom:30px}.cr-page-header h1{letter-spacing:-.04em;margin:8px 0 12px;font-family:Manrope,sans-serif;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:500;line-height:1}.cr-page-intro{color:var(--muted);max-width:620px;font-size:1.05rem;line-height:1.55}.cr-section-stack{gap:34px;display:grid}.cr-section{background:var(--paper);border:1px solid var(--line);border-radius:14px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.cr-section-approved{border-color:#b7d3a4;box-shadow:inset 3px 0 #4a897d}.cr-section-changes-requested{border-color:#e6c99a;box-shadow:inset 3px 0 #c89042}.cr-section-header{grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:20px 26px;display:grid}.cr-section-index{border:1px solid var(--line);color:#467168;letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.7rem;font-weight:600;display:flex}.cr-section-title h2{margin:0;font-family:Manrope,sans-serif;font-size:1.2rem;font-weight:600}.cr-section-where{color:var(--muted);margin:4px 0 0;font-size:.86rem}.cr-section-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:.7rem;font-weight:600}.cr-section-status-pending{color:#647166;background:#eef1eb}.cr-section-status-approved{color:#315e2e;background:#d8eec6}.cr-section-status-changes-requested{color:#6b481a;background:#f5e5c4}.cr-section-preview{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#e8ebe5;gap:10px;padding:18px clamp(18px,4vw,34px) 34px;display:grid}.cr-section-preview-label{color:#69756f;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:700}.cr-section-preview-content{background:#fdfcf7;border:1px solid #1027241a;gap:22px;min-height:180px;padding:clamp(38px,7vw,68px);display:grid;box-shadow:0 14px 36px #10272414}.cr-block-kicker{color:#427267;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.cr-block-headline{letter-spacing:-.02em;text-wrap:balance;margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:500;line-height:1.1}.cr-block-sub{color:var(--muted);text-wrap:pretty;max-width:620px;margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6}.cr-block-body{color:var(--ink);text-wrap:pretty;max-width:680px;margin:0;font-size:1.05rem;line-height:1.7}.cr-block-quote{background:#eef4e6;border-left:3px solid #4a897d;border-radius:4px;margin:6px 0;padding:18px 22px;font-family:Manrope,sans-serif;font-size:1.2rem;line-height:1.4}.cr-block-quote p{margin:0}.cr-block-quote cite{color:var(--muted);margin-top:10px;font-family:DM Sans,sans-serif;font-size:.86rem;font-style:normal;display:block}.cr-block-list{gap:6px;display:grid}.cr-block-list-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.cr-block-list ul{color:var(--ink);margin:0;padding-left:20px;line-height:1.6}.cr-block-columns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;display:grid}.cr-block-column{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px 18px}.cr-block-column h4{margin:0 0 8px;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:600}.cr-block-column p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.cr-block-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.cr-block-metric{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px 18px}.cr-block-metric-value{color:var(--forest);font-family:Manrope,sans-serif;font-size:2.2rem;font-weight:600;line-height:1;display:block}.cr-block-metric-label{color:var(--muted);margin-top:6px;font-size:.9rem;display:block}.cr-block-label-body{gap:14px;margin:0;display:grid}.cr-block-label-body div{gap:4px;display:grid}.cr-block-label-body dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:600}.cr-block-label-body dd{color:var(--ink);margin:0;font-size:.98rem;line-height:1.55}.cr-block-note{color:#635b46;background:#f4f1e6;border-left:3px solid #d8caa4;border-radius:4px;margin:0;padding:12px 16px;font-size:.9rem;line-height:1.5}.cr-section-context-global-top-nav .cr-section-preview-content{min-height:0;padding:0}.cr-site-nav-mock{background:var(--forest);color:var(--cream);justify-content:space-between;align-items:center;width:100%;min-height:86px;padding:18px clamp(22px,4vw,48px);display:flex}.cr-site-nav-brand{color:var(--cream);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.cr-site-nav-mark{background:var(--mint);color:var(--forest);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.72rem;display:inline-flex}.cr-site-nav-links{align-items:center;gap:clamp(14px,2.8vw,34px);display:flex}.cr-site-nav-links a{color:color-mix(in srgb, var(--cream) 78%, transparent);font-size:.84rem;text-decoration:none;transition:color .14s,transform .14s}.cr-site-nav-links a:hover{color:var(--mint)}.cr-site-nav-links a:focus-visible,.cr-site-nav-brand:focus-visible{outline:2px solid var(--mint);outline-offset:5px}.cr-site-nav-links .cr-site-nav-cta{background:var(--mint);color:var(--forest);align-items:center;gap:12px;min-height:46px;padding:0 18px;font-weight:600;display:inline-flex}.cr-site-nav-links .cr-site-nav-cta:hover{color:var(--forest);transform:translateY(-2px)}.cr-section-context-global-footer .cr-section-preview-content{background:var(--forest);color:var(--cream);min-height:180px;padding:40px}.cr-section-context-global-footer .cr-block-label-body{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.cr-section-context-global-footer .cr-block-label-body dt{color:var(--mint)}.cr-section-context-global-footer .cr-block-label-body dd{color:color-mix(in srgb, var(--cream) 82%, transparent)}.cr-section-context-global-lead-form .cr-section-preview-content{background:var(--forest);padding:clamp(32px,6vw,72px)}.cr-site-form-mock{background:var(--paper);gap:30px;width:100%;max-width:680px;margin:0 auto;padding:clamp(28px,5vw,54px);display:grid}.cr-site-form-intro{gap:8px;display:grid}.cr-site-form-kicker{color:#427267;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.cr-site-form-intro h4{letter-spacing:-.035em;text-wrap:balance;margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:500;line-height:1.05}.cr-site-form-intro>p:last-child{color:var(--muted);margin:0;line-height:1.55}.cr-site-form-progress{gap:10px;display:grid}.cr-site-form-progress-copy{justify-content:space-between;align-items:baseline;display:flex}.cr-site-form-progress-copy span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.cr-site-form-progress-copy strong{color:#427267;font-size:.82rem}.cr-site-form-progress-track{background:#dfe3dc;height:12px;position:relative;overflow:visible}.cr-site-form-progress-fill{height:100%;transform:scaleX(var(--cr-form-progress));transform-origin:0;background:linear-gradient(90deg,#4a897d,#8bcf65);width:100%;transition:background .48s,transform .65s cubic-bezier(.22,1,.36,1);position:absolute;left:0}.cr-site-form-progress-mid .cr-site-form-progress-fill{background:linear-gradient(90deg,#4a897d,#d7c650)}.cr-site-form-progress-high .cr-site-form-progress-fill{background:linear-gradient(90deg,#4a897d,#f2a65a,#e06a6a)}.cr-site-form-progress-complete .cr-site-form-progress-fill{background:linear-gradient(90deg,#4a897d,#c9ff88,#77d6c4) 0 0/180% 100%;animation:2.2s ease-in-out infinite alternate cr-progress-celebrate}.cr-site-form-progress-glow{border:3px solid var(--paper);color:#8bcf65;background:currentColor;border-radius:50%;width:18px;height:18px;position:absolute;top:-3px;right:-8px;box-shadow:0 0 0 4px #c9ff883d,0 0 20px #4a897d80}.cr-site-form-progress-mid .cr-site-form-progress-glow{color:#d7c650}.cr-site-form-progress-high .cr-site-form-progress-glow{color:#e06a6a}.cr-site-form-progress-complete .cr-site-form-progress-glow{color:var(--mint)}.cr-site-form-progress-steps{justify-content:space-around;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.cr-site-form-progress-step{background:#1027243d;width:1px;height:100%;transition:background .3s}.cr-site-form-progress-step-complete{background:#ffffff8a}@keyframes cr-progress-celebrate{0%{background-position:0%}to{background-position:100%}}.cr-site-form-fields{gap:10px;display:grid}.cr-site-form-field{border:1px solid var(--line);background:#fff;grid-template-columns:30px 1fr;gap:7px;padding:16px 18px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.cr-site-form-field:focus-within{border-color:#4a897d;transform:translateY(-3px);box-shadow:0 12px 28px #163c361f}.cr-site-form-field-number{color:#759089;font-variant-numeric:tabular-nums;letter-spacing:.08em;padding-top:3px;font-size:.66rem}.cr-site-form-field-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.cr-site-form-field input,.cr-site-form-field textarea{color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #c9cfca;border-radius:0;outline:0;grid-column:2;width:100%;padding:3px 0 9px;font-family:Manrope,sans-serif;font-size:1.05rem;line-height:1.5}.cr-site-form-field input::placeholder,.cr-site-form-field textarea::placeholder{color:#9aa49f}.cr-site-form-field:focus-within .cr-site-form-field-label,.cr-site-form-field:focus-within .cr-site-form-field-number{color:#356f64}.cr-site-form-field:focus-within input,.cr-site-form-field:focus-within textarea{border-bottom-color:#4a897d}.cr-site-form-submit{background:var(--mint);color:var(--forest);cursor:pointer;font:inherit;border:0;justify-content:space-between;align-self:start;align-items:center;gap:26px;min-height:52px;padding:0 20px;font-weight:700;transition:box-shadow .18s,transform .18s;display:inline-flex}.cr-site-form-submit:hover{transform:translateY(-2px);box-shadow:0 10px 24px #163c362e}.cr-site-form-submit:disabled{cursor:wait;opacity:.72}.cr-site-form-submit:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.cr-site-form-preview-note{color:#78847f;font-size:.72rem}.cr-site-form-success{background:var(--paper);text-align:center;align-content:center;gap:14px;width:min(680px,100%);min-height:590px;margin:0 auto;padding:clamp(36px,7vw,76px);display:grid;position:relative;overflow:hidden}.cr-site-form-success>:not(.cr-confetti){z-index:1;justify-self:center;position:relative}.cr-site-form-success-icon{background:var(--mint);color:var(--forest);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:8px;font-size:1.4rem;font-weight:700;animation:.6s cubic-bezier(.22,1.45,.48,1) both cr-success-pop;display:inline-flex}.cr-site-form-success h4{letter-spacing:-.04em;text-wrap:balance;max-width:570px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:500;line-height:1.04}.cr-site-form-success>p:not(.cr-site-form-kicker){color:var(--muted);text-wrap:pretty;max-width:500px;margin:0;line-height:1.6}.cr-site-form-success-cta{background:var(--forest);color:var(--cream);justify-content:space-between;align-items:center;gap:24px;min-height:52px;margin-top:10px;padding:0 20px;font-weight:700;text-decoration:none;transition:box-shadow .18s,transform .18s;display:inline-flex}.cr-site-form-success-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px #163c362e}.cr-site-form-success-cta:focus-visible,.cr-site-form-replay:focus-visible{outline-offset:3px;outline:2px solid #4a897d}.cr-site-form-replay{color:#356f64;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:5px;font-size:.82rem;font-weight:600;text-decoration:underline}.cr-site-form-success small{color:#78847f;font-size:.72rem}.cr-confetti{pointer-events:none;width:100%;height:46%;position:absolute;top:0;left:0}.cr-confetti>span{animation:1.6s cubic-bezier(.18,.75,.36,1) both cr-confetti-fall;animation-delay:var(--cr-confetti-delay);background:var(--cr-confetti-color);height:10px;left:var(--cr-confetti-left);opacity:0;width:6px;position:absolute;top:20%}@keyframes cr-success-pop{0%{opacity:0;transform:scale(.55)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes cr-confetti-fall{0%{opacity:0;transform:translateY(-30px)rotate(0)}14%{opacity:1}to{opacity:0;transform:translate3d(var(--cr-confetti-drift), 310px, 0) rotate(var(--cr-confetti-rotate))}}.cr-section-context-global-post-submit .cr-section-preview-content,.cr-section-context-global-fit-criteria .cr-section-preview-content{background:#e5f2dc;border-color:#bfd9ae}.cr-section-context-global-four-oh-four .cr-section-preview-content{background:var(--forest);color:var(--cream);text-align:center;align-content:center;min-height:320px}.cr-section-context-global-four-oh-four .cr-block-body{color:color-mix(in srgb, var(--cream) 76%, transparent);margin-inline:auto}.cr-section-context-home-hero .cr-section-preview-content{background:var(--forest);color:var(--cream);align-content:center;min-height:430px}.cr-section-context-home-hero .cr-block-kicker{color:var(--mint)}.cr-section-context-home-hero .cr-block-headline{max-width:760px;font-size:clamp(2.25rem,5.4vw,4.35rem)}.cr-section-context-home-hero .cr-block-sub{color:color-mix(in srgb, var(--cream) 76%, transparent)}.cr-section-context-home-logo-strip .cr-section-preview-content{text-align:center;align-content:center;min-height:150px}.cr-section-context-home-logo-strip .cr-block-body{margin-inline:auto}.cr-section-context-home-flagship-case .cr-block-metric{background:var(--forest);border-color:var(--forest);border-radius:0;padding:28px 24px}.cr-section-context-home-flagship-case .cr-block-metric-value{color:var(--mint);font-size:clamp(2.4rem,5vw,3.6rem)}.cr-section-context-home-flagship-case .cr-block-metric-label{color:color-mix(in srgb, var(--cream) 72%, transparent)}.cr-section-context-home-closing-cta .cr-section-preview-content,.cr-section-context-services-closing-cta .cr-section-preview-content,.cr-section-context-about-closing-cta .cr-section-preview-content{text-align:center;background:#e5f2dc;align-content:center;min-height:280px}.cr-section-context-home-closing-cta .cr-block-headline,.cr-section-context-services-closing-cta .cr-block-headline,.cr-section-context-about-closing-cta .cr-block-headline,.cr-section-context-home-closing-cta .cr-block-note,.cr-section-context-services-closing-cta .cr-block-note,.cr-section-context-about-closing-cta .cr-block-note{margin-inline:auto}.cr-section-context-services-intro .cr-section-preview-content,.cr-section-context-contact-intro .cr-section-preview-content{align-content:center;min-height:280px}.cr-section-context-about-industry-pov .cr-block-quote{background:var(--forest);color:var(--cream);border:0;padding:clamp(28px,5vw,50px);font-size:clamp(1.25rem,2.6vw,2rem)}.cr-section-context-contact-info .cr-block-list ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.cr-section-context-contact-info .cr-block-list li{border-top:1px solid var(--line);padding-top:12px}.cr-section-actions{background:var(--paper);flex-wrap:wrap;align-items:center;gap:12px;padding:22px 26px;display:flex}.cr-section-flag{border-radius:999px;padding:6px 12px;font-size:.76rem;font-weight:600}.cr-section-flag-approved{color:#315e2e;background:#d8eec6}.cr-section-suggestion{gap:8px;width:100%;margin-top:6px;display:grid}.cr-section-suggestion label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.cr-section-suggestion textarea{border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:6px;min-height:90px;padding:12px 14px}.cr-section-suggestion textarea:focus{outline-offset:1px;border-color:#4a897d;outline:2px solid #4a897d59}.cr-section-suggestion-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cr-button{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:600;transition:transform .14s,box-shadow .14s,opacity .14s;display:inline-flex}.cr-button:hover:not(:disabled){transform:translateY(-1px)}.cr-button:disabled{cursor:not-allowed;opacity:.5}.cr-button-primary{background:var(--forest);color:var(--cream)}.cr-button-ghost{border-color:var(--line);color:var(--ink);background:0 0}.cr-deliverable{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden}.cr-deliverable-complete{border-color:#b7d3a4;box-shadow:inset 3px 0 #4a897d}.cr-deliverable-skipped{opacity:.85}.cr-deliverable-header{border-bottom:1px solid var(--line);padding:20px 26px;position:relative}.cr-deliverable-eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:600}.cr-deliverable-header h2{letter-spacing:-.02em;margin:0;padding-right:140px;font-family:Manrope,sans-serif;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:500;line-height:1.1}.cr-deliverable-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:600;position:absolute;top:22px;right:26px}.cr-deliverable-status-complete{color:#315e2e;background:#d8eec6}.cr-deliverable-status-skipped{color:#6b5f43;background:#eee5d0}.cr-deliverable-status-in-progress{color:#365a55;background:#e2ecea}.cr-deliverable-body{gap:22px;padding:24px 26px;display:grid}.cr-deliverable-why,.cr-deliverable-goodenough{color:var(--ink);margin:0;font-size:.98rem;line-height:1.55}.cr-deliverable-why strong,.cr-deliverable-goodenough strong{color:#427267;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem}.cr-deliverable-form{gap:22px;display:grid}.cr-field{gap:6px;display:grid}.cr-field span,.cr-field>.cr-field-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.cr-field input[type=text],.cr-field input[type=email],.cr-field textarea{border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:6px;padding:11px 14px}.cr-field input:focus,.cr-field textarea:focus{outline-offset:1px;border-color:#4a897d;outline:2px solid #4a897d59}.cr-field-checkbox{flex-direction:row;align-items:center;gap:10px;display:flex}.cr-field-checkbox span{color:var(--ink);letter-spacing:normal;text-transform:none;font-size:.92rem;font-weight:500}.cr-fieldset{border:0;margin:0;padding:0}.cr-fieldset legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:.72rem;font-weight:600}.cr-radio-stack{gap:8px;margin-top:10px;display:grid}.cr-radio{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:20px 1fr;align-items:flex-start;gap:10px;padding:12px 16px;transition:border-color .14s,background .14s;display:grid}.cr-radio input{margin-top:4px}.cr-radio:hover{border-color:#6d8e86}.cr-radio-active{background:#eef4e6;border-color:#4a897d}.cr-radio-body{gap:4px;display:grid}.cr-radio-label{color:var(--ink);font-weight:600}.cr-radio-helper{color:var(--muted);font-size:.88rem}.cr-field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.cr-brand-grid{gap:16px;display:grid}.cr-brand-row{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:14px 16px;display:grid}.cr-brand-name{color:var(--ink);font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:600}.cr-brand-pills{flex-wrap:wrap;gap:6px;display:flex}.cr-pill{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#f0f2ed;border-radius:999px;padding:6px 12px;font-size:.82rem;transition:background .14s,border-color .14s}.cr-pill:hover{border-color:#6d8e86}.cr-pill-active{background:var(--forest);border-color:var(--forest);color:var(--cream)}.cr-brand-notes{gap:4px}.cr-brand-notes span{font-size:.68rem}.cr-entry-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:16px 18px;display:grid}.cr-entry-header{justify-content:space-between;align-items:center;display:flex}.cr-entry-title{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:600}.cr-empty-hint{color:#6b5f43;background:#f4f1e6;border:1px dashed #d8caa4;border-radius:6px;margin:0;padding:12px 16px;font-size:.92rem}.cr-deliverable-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 26px;display:flex}.cr-deliverable-status-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cr-deliverable-flag{color:#315e2e;background:#d8eec6;border-radius:999px;padding:6px 12px;font-size:.76rem;font-weight:600}.cr-deliverable-asset-summary{color:var(--muted);margin:0;font-size:.84rem}.cr-uploader{gap:14px;display:grid}.cr-uploader-drop{text-align:center;background:#fdfcf7;border:1.5px dashed #b8bfaf;border-radius:8px;align-items:center;gap:10px;min-height:90px;padding:20px 22px;transition:background .14s,border-color .14s;display:grid}.cr-uploader-drop-active{background:#eef4e6;border-color:#4a897d}.cr-uploader-drop-disabled{cursor:not-allowed;opacity:.55}.cr-uploader-instructions p{color:var(--ink);margin:0}.cr-uploader-hint{color:var(--muted);font-size:.86rem;margin-top:4px!important}.cr-uploader-uploading{color:#427267;margin:0;font-size:.86rem}.cr-uploader-errors{color:#a7392e;margin:0;padding:0;font-size:.88rem;list-style:none}.cr-uploader-errors li{background:#f6e6e2;border-radius:6px;margin-bottom:6px;padding:8px 12px}.cr-uploader-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cr-uploader-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:72px 1fr;gap:14px;padding:12px 14px;display:grid}.cr-uploader-thumb{background:#f0f2ed;border-radius:6px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.cr-uploader-thumb img{object-fit:cover;width:100%;height:100%}.cr-uploader-thumb-fallback{color:var(--muted);letter-spacing:.1em;font-family:Manrope,sans-serif;font-size:.86rem;font-weight:600}.cr-uploader-meta{gap:6px;display:grid}.cr-uploader-filename{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.cr-uploader-details{color:var(--muted);margin:0;font-size:.82rem}.cr-uploader-actions{gap:12px;display:flex}.cr-summary{max-width:880px;margin:0 auto;padding:40px clamp(20px,4vw,58px) 120px}.cr-summary-header h1{letter-spacing:-.04em;margin:8px 0 12px;font-family:Manrope,sans-serif;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:500;line-height:1}.cr-summary-lede{color:var(--muted);max-width:620px;font-size:1.05rem;line-height:1.55}.cr-summary-block{margin-top:34px}.cr-summary-block h2{margin:0 0 12px;font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:600}.cr-summary-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cr-summary-list-compact{gap:4px}.cr-summary-item{background:var(--paper);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:8px;gap:4px;width:100%;padding:12px 16px;transition:border-color .14s;display:grid}.cr-summary-item:hover{border-color:#6d8e86}.cr-summary-item-more{cursor:default;opacity:.7}.cr-summary-item-page{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:600}.cr-summary-item-title{color:var(--ink);font-weight:600}.cr-summary-item-suggestion{color:var(--muted);margin-top:4px;font-size:.9rem;font-style:italic}.cr-summary-item-status{color:var(--muted);font-size:.78rem;font-weight:600}.cr-summary-item-status-complete{color:#4a897d}.cr-summary-item-status-skipped{color:#7d6a3f}.cr-summary-item-files{color:var(--muted);font-size:.82rem}.cr-summary-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;margin-top:40px;padding-top:30px;display:flex}.cr-summary-complete{color:#4a897d;margin:0;font-family:Manrope,sans-serif;font-size:1.05rem}@media (width<=720px){.cr-welcome-form,.cr-welcome-progress{grid-template-columns:1fr}.cr-shell-header{flex-wrap:wrap}.cr-review-nav{padding:22px 18px 6px}.cr-review-nav-heading{flex-direction:column;align-items:flex-start;gap:3px}.cr-page-nav-list{grid-template-columns:1fr}.cr-page-nav-item{min-height:60px}.cr-deliverable-nav-list{flex-direction:column;align-items:flex-start}.cr-page{padding:22px 16px 120px}.cr-section-header{grid-template-rows:auto auto;grid-template-columns:32px 1fr}.cr-section-status{grid-column:1/-1;justify-self:start}.cr-section-preview{padding:15px 12px 24px}.cr-section-preview-content{min-height:150px;padding:32px 24px}.cr-section-actions{padding:16px 18px}.cr-site-nav-mock{min-height:72px;padding:14px 16px}.cr-site-nav-brand{font-size:.68rem}.cr-site-nav-links>a:not(.cr-site-nav-cta){display:none}.cr-site-nav-links .cr-site-nav-cta{min-height:40px;padding:0 12px;font-size:.72rem}.cr-section-context-global-lead-form .cr-section-preview-content{padding:22px 12px}.cr-site-form-mock{gap:24px;padding:28px 18px}.cr-site-form-field{padding:14px 13px 12px}.cr-section-context-global-footer .cr-block-label-body,.cr-section-context-contact-info .cr-block-list ul{grid-template-columns:1fr}.cr-deliverable-header h2{padding-right:0}.cr-deliverable-status{align-self:flex-start;margin-top:8px;display:inline-block;position:static}.cr-deliverable-body,.cr-deliverable-footer{padding:18px}.cr-brand-pills{gap:4px}.cr-pill{padding:6px 10px;font-size:.78rem}.cr-uploader-item{grid-template-columns:56px 1fr}.cr-uploader-thumb{width:56px;height:56px}.cr-summary{padding:24px 18px 120px}}@media (prefers-reduced-motion:reduce){.cr-site-form-progress-fill,.cr-site-form-field,.cr-site-form-submit,.cr-site-form-success-icon,.cr-site-form-success-cta,.cr-site-nav-links a,.cr-confetti>span{transition-duration:.01ms;animation:none}.cr-confetti{display:none}}.cr-theme{--cr-body-font:"DM Sans", sans-serif;--cr-heading-font:"Manrope", sans-serif;--cr-welcome-bg:radial-gradient(circle at 85% 18%, #c9ff8817, transparent 24rem), var(--forest);background:var(--paper);color:var(--ink);font-family:var(--cr-body-font);min-height:100svh}.cr-theme .welcome-shell{background:var(--cr-welcome-bg)}.cr-theme :is(h1,h2,h3,.brand-mark,.cr-welcome-progress-value){font-family:var(--cr-heading-font)}.cr-theme :is(.welcome-copy,.cr-welcome-form label,.welcome-footer,.cr-welcome-progress){color:color-mix(in srgb, var(--cream) 72%, transparent)}.cr-theme .cr-welcome-form input{background:color-mix(in srgb, var(--cream) 8%, transparent);border-color:color-mix(in srgb, var(--cream) 18%, transparent);color:var(--cream)}.cr-theme .cr-welcome-form input::placeholder{color:color-mix(in srgb, var(--cream) 38%, transparent)}.cr-theme .cr-welcome-secondary{background:color-mix(in srgb, var(--cream) 6%, transparent);border-color:color-mix(in srgb, var(--cream) 24%, transparent);color:var(--cream)}.cr-theme-picker{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;z-index:50;background:#0f1413e0;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 24px);padding:8px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 16px 46px #0000003d}.cr-theme-picker-label{letter-spacing:.12em;text-transform:uppercase;padding:0 6px;font-size:.66rem;font-weight:700}.cr-theme-picker-options{gap:4px;display:flex}.cr-theme-picker-option{color:#ffffffa8;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;min-height:34px;padding:0 10px;font-size:.72rem}.cr-theme-picker-option:hover{color:#fff;background:#ffffff1a}.cr-theme-picker-option:focus-visible{outline-offset:2px;outline:2px solid #fff}.cr-theme-picker-option[aria-pressed=true]{color:#111;background:#fff}.cr-theme-editorial{--cr-body-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--cr-heading-font:"Fraunces", Georgia, "Times New Roman", serif;--cr-welcome-bg:#fbfaf8;--ink:#191817;--forest:#191817;--mint:#7a1f2b;--cream:#fbfaf8;--paper:#fbfaf8;--muted:#6e6a64;--line:#19181724}.cr-theme-minimal{--ink:#102724;--forest:#163c36;--mint:#c9ff88;--cream:#f3efe5;--paper:#fbfaf6;--muted:#60706d;--line:#10272429}.cr-theme-german{--cr-body-font:Arial, Helvetica, sans-serif;--cr-heading-font:Arial, Helvetica, sans-serif;--cr-welcome-bg:#f1eddf;--ink:#101010;--forest:#f1eddf;--mint:#e63323;--cream:#101010;--paper:#f7f4e9;--muted:#55534d;--line:#1010104d}.cr-theme-german .grain,.cr-theme-monochrome .grain,.cr-theme-japanese .grain{display:none}.cr-theme-german :is(h1,h2,h3){letter-spacing:-.07em;font-weight:700}.cr-theme-german :is(button,input,textarea,.cr-page-nav-item,.cr-section-card,.cr-deliverable-card,.cr-section-preview-content){border-radius:0}.cr-theme-german :is(.primary-button,.brand-mark){color:#fff}.cr-theme-monochrome{--cr-body-font:Arial, Helvetica, sans-serif;--cr-heading-font:Georgia, "Times New Roman", serif;--cr-welcome-bg:#080808;--ink:#0a0a0a;--forest:#080808;--mint:#fff;--cream:#fff;--paper:#f7f7f5;--muted:#606060;--line:#0000003d}.cr-theme-monochrome :is(h1,h2,h3){letter-spacing:-.045em;font-weight:400}.cr-theme-monochrome :is(.primary-button,.cr-page-nav-item-active,.cr-deliverable-nav-item-active){box-shadow:none}.cr-theme-monochrome .primary-button{border:1px solid}.cr-theme-japanese{--cr-body-font:"Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--cr-heading-font:"Hiragino Mincho ProN", "Yu Mincho", Georgia, serif;--cr-welcome-bg:radial-gradient(circle at 108% 22%, #c94a3a 0 7rem, transparent 7.05rem), linear-gradient(135deg, #f3eee2, #e9e0ce);--ink:#28221c;--forest:#f3eee2;--mint:#c94a3a;--cream:#28221c;--paper:#f8f3e9;--muted:#71685e;--line:#28221c2e}.cr-theme-japanese :is(h1,h2,h3){letter-spacing:-.035em;font-weight:400;line-height:1.08}.cr-theme-japanese .cr-welcome{max-width:980px}.cr-theme-japanese :is(.primary-button,.brand-mark){color:#fff}.cr-theme-playful{--cr-body-font:"DM Sans", sans-serif;--cr-heading-font:"DM Sans", sans-serif;--cr-welcome-bg:radial-gradient(circle at 82% 16%, #ffdd5257, transparent 20rem), radial-gradient(circle at 12% 82%, #ff7bac47, transparent 22rem), #55358c;--ink:#2d1d4f;--forest:#55358c;--mint:#ffdd52;--cream:#fff8ed;--paper:#fff5fb;--muted:#746487;--line:#522b7c2e}.cr-theme-playful :is(h1,h2,h3){letter-spacing:-.06em;font-weight:600}.cr-theme-playful :is(.primary-button,.secondary-button,input,textarea,.cr-page-nav-item,.cr-section-card,.cr-deliverable-card,.cr-section-preview-content){border-radius:18px}.cr-theme-playful .primary-button{box-shadow:0 7px #f48bb6}.cr-theme-playful .brand-mark{transform:rotate(-8deg)}.cr-theme-skeuomorphic{--cr-body-font:Georgia, "Times New Roman", serif;--cr-heading-font:Georgia, "Times New Roman", serif;--cr-welcome-bg:linear-gradient(#573c261f 1px, transparent 1px), linear-gradient(90deg, #573c261f 1px, transparent 1px), #795b3f;--ink:#3b2a1c;--forest:#795b3f;--mint:#f3d28a;--cream:#fff4dc;--paper:#e8dac0;--muted:#766550;--line:#462f1d47}.cr-theme-skeuomorphic .welcome-shell{background-size:24px 24px;box-shadow:inset 0 0 90px #2d190c6b}.cr-theme-skeuomorphic :is(.primary-button,.secondary-button,input,textarea,.cr-page-nav-item,.cr-section-card,.cr-deliverable-card,.cr-section-preview-content){border-radius:8px;box-shadow:inset 0 1px #ffffffb3,inset 0 -2px #49301e24,0 4px 10px #3d271729}.cr-theme-skeuomorphic .primary-button{border:1px solid #9a713f}.cr-theme-glass{--cr-body-font:"DM Sans", sans-serif;--cr-heading-font:"Manrope", sans-serif;--cr-welcome-bg:radial-gradient(circle at 12% 20%, #52d5ff52, transparent 28rem), radial-gradient(circle at 86% 74%, #a866ff57, transparent 30rem), #101b35;--ink:#17233d;--forest:#101b35;--mint:#7fe7ff;--cream:#f6fbff;--paper:#eaf1fb;--muted:#66738a;--line:#27467429}.cr-theme-glass :is(.cr-welcome-form input,.cr-welcome-secondary,.form-header,.cr-review-nav,.cr-page-nav-item,.cr-section-card,.cr-deliverable-card,.cr-section-preview-content){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cr-theme-glass :is(.cr-page-nav-item,.cr-section-card,.cr-deliverable-card){background:#ffffff94;border-color:#ffffffb8;box-shadow:0 18px 50px #1d375f1f}.cr-theme-glass :is(.primary-button,.secondary-button,input,textarea,.cr-page-nav-item,.cr-section-card,.cr-deliverable-card,.cr-section-preview-content){border-radius:16px}@media (width<=900px){.cr-theme-picker{border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:7px;bottom:8px;left:8px;transform:none}.cr-theme-picker-options{max-width:100%;padding-bottom:2px;overflow-x:auto}}.sp-root{color:var(--ink);font-family:var(--cr-body-font,"DM Sans", sans-serif);flex-direction:column;min-height:100svh;display:flex}.sp-root :is(h1,h2,h3,h4,.sp-serif){font-family:var(--cr-heading-font,"Manrope", sans-serif)}.sp-root :focus-visible{outline:3px solid color-mix(in srgb, var(--mint) 78%, var(--ink));outline-offset:3px;border-radius:6px}.sp-root main:focus-visible,.sp-root h1[tabindex="-1"]:focus{outline:none}.sp-skip-link{background:var(--ink);color:var(--paper);font-family:var(--cr-body-font,"DM Sans", sans-serif);z-index:60;border-radius:6px;padding:10px 14px;font-size:.86rem;font-weight:600;transition:transform .16s;position:absolute;top:12px;left:12px;transform:translateY(-140%)}.sp-skip-link:focus{transform:translateY(0)}.sp-root .sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sp-root .sp-reveal{opacity:1;transition:opacity .64s cubic-bezier(.16,.84,.24,1),transform .64s cubic-bezier(.16,.84,.24,1);transform:none}.sp-root.sp-js .sp-reveal{opacity:0;transition-delay:var(--sp-reveal-delay,0s);transform:translateY(18px)}.sp-root.sp-js .sp-reveal.sp-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sp-root.sp-js .sp-reveal{opacity:1!important;transition:none!important;transform:none!important}}.sp-nav{background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:30;justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(20px,5vw,44px);display:flex;position:sticky;top:0}.sp-nav-brand{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.sp-nav-mark{background:var(--mint);color:var(--ink);font-family:var(--cr-heading-font,"Manrope", sans-serif);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;display:inline-flex}.sp-nav-links{align-items:center;gap:4px;display:flex}.sp-nav-link{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .16s,color .16s}.sp-nav-link:hover,.sp-nav-link:focus-visible{background:color-mix(in srgb, var(--ink) 8%, transparent);outline:none}.sp-nav-link.sp-active{background:color-mix(in srgb, var(--ink) 12%, transparent);font-weight:600}.sp-nav-cta{background:var(--mint);color:var(--ink);cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:0 18px;font-size:.86rem;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.sp-nav-cta:hover{transform:translateY(-1px)}.sp-nav-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:40px;padding:0;display:none}.sp-nav-toggle-icon{background:currentColor;width:18px;height:2px;transition:background .16s;display:inline-block;position:relative}.sp-nav-toggle-icon:before,.sp-nav-toggle-icon:after{content:"";background:currentColor;width:18px;height:2px;transition:top .18s,transform .18s;position:absolute;left:0}.sp-nav-toggle[aria-expanded=true] .sp-nav-toggle-icon{background:0 0}.sp-nav-toggle[aria-expanded=true] .sp-nav-toggle-icon:before{top:0;transform:rotate(45deg)}.sp-nav-toggle[aria-expanded=true] .sp-nav-toggle-icon:after{top:0;transform:rotate(-45deg)}.sp-nav-toggle-icon:before{top:-6px}.sp-nav-toggle-icon:after{top:6px}.sp-page{background:var(--paper);flex:1}.sp-container{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,44px)}.sp-section{padding:clamp(56px,8vw,104px) 0}.sp-section-tight{padding:clamp(40px,6vw,72px) 0}.sp-contact-intro{padding:clamp(32px,4vw,56px) 0 clamp(8px,1vw,16px)}.sp-contact-intro .sp-h1{margin-top:6px;font-size:clamp(2.2rem,3.4vw,3rem)}.sp-contact-intro .sp-lede{margin-top:14px}.sp-contact-body{padding-top:0}.sp-section-tint{background:color-mix(in srgb, var(--ink) 4%, var(--paper))}.sp-eyebrow{color:color-mix(in srgb, var(--mint) 65%, var(--ink));font-family:var(--cr-heading-font,"Manrope", sans-serif);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:700}.sp-h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,5.2vw,4.4rem);font-weight:500;line-height:1}.sp-h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:500;line-height:1.05}.sp-h3{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:600;line-height:1.2}.sp-lede{color:color-mix(in srgb, var(--ink) 72%, var(--paper));max-width:640px;margin:0;font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.55}.sp-body{color:color-mix(in srgb, var(--ink) 82%, var(--paper));max-width:720px;margin:0 0 14px;font-size:1.02rem;line-height:1.65}.sp-hero{background:var(--cr-welcome-bg,var(--paper));color:var(--cream);padding:clamp(60px,8vw,108px) 0 clamp(56px,8vw,96px);position:relative;overflow:hidden}.sp-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);align-items:start;gap:clamp(30px,5vw,64px);display:grid}.sp-hero-copy{max-width:640px}.sp-hero .sp-eyebrow{color:color-mix(in srgb, var(--mint) 82%, transparent)}.sp-hero-headline{color:var(--cream);letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(2.3rem,4vw,3.7rem);font-weight:500;line-height:1.02}.sp-hero-sub{color:color-mix(in srgb, var(--cream) 78%, transparent);max-width:560px;margin:0 0 26px;font-size:clamp(1.04rem,1.4vw,1.2rem);line-height:1.55}.sp-hero-form-shell{background:color-mix(in srgb, var(--paper) 96%, transparent);border:1px solid var(--line);color:var(--ink);border-radius:20px;padding:clamp(22px,3vw,30px);box-shadow:0 30px 80px #040c1647}.sp-hero-art{aspect-ratio:420/300;color:var(--cream);width:100%;max-width:560px;min-height:280px;margin-left:auto;position:relative}.sp-hero-svg{width:100%;height:100%;display:block}.sp-art-glow{fill:color-mix(in srgb, var(--mint) 45%, transparent);filter:url(#sp-art-glow);opacity:0;animation:.9s ease-out .8s forwards sp-art-glow-in}@keyframes sp-art-glow-in{0%{opacity:0}to{opacity:1}}.sp-art-floor{fill:color-mix(in srgb, var(--cream) 6%, transparent);stroke:color-mix(in srgb, var(--cream) 22%, transparent);stroke-width:1px;opacity:0;animation:.5s ease-out forwards sp-art-floor-in}@keyframes sp-art-floor-in{0%{opacity:0}to{opacity:1}}.sp-art-guide{stroke:color-mix(in srgb, var(--cream) 14%, transparent);stroke-dasharray:3 5;stroke-width:1px;opacity:0;animation:.6s ease-out .2s forwards sp-art-floor-in}.sp-art-bar{opacity:0;transform-box:fill-box;animation:.62s cubic-bezier(.16,.84,.24,1) forwards sp-art-bar-in;animation-delay:calc(var(--i,0) * .14s + .26s);transform:translateY(14px)}.sp-art-bar-high{animation-delay:calc(var(--i,0) * .14s + .5s)}@keyframes sp-art-bar-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sp-art-face{stroke:color-mix(in srgb, var(--ink) 30%, transparent);stroke-width:.75px;stroke-linejoin:round}.sp-art-bar-low .sp-art-face-front{fill:color-mix(in srgb, var(--cream) 26%, transparent)}.sp-art-bar-low .sp-art-face-right{fill:color-mix(in srgb, var(--cream) 16%, transparent)}.sp-art-bar-low .sp-art-face-top{fill:color-mix(in srgb, var(--cream) 40%, transparent)}.sp-art-bar-high .sp-art-face-front{fill:var(--mint)}.sp-art-bar-high .sp-art-face-right{fill:color-mix(in srgb, var(--mint) 62%, var(--ink))}.sp-art-bar-high .sp-art-face-top{fill:color-mix(in srgb, var(--mint) 88%, white)}.sp-art-trend{fill:none;stroke:var(--mint);stroke-dasharray:400;stroke-dashoffset:400px;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;animation:1.4s cubic-bezier(.4,.1,.2,1) 1.1s forwards sp-art-trend-draw}@keyframes sp-art-trend-draw{to{stroke-dashoffset:0}}.sp-art-trend-dot{fill:var(--mint);opacity:0;stroke:color-mix(in srgb, var(--ink) 60%, transparent);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:.38s cubic-bezier(.2,1.4,.36,1) forwards sp-art-dot-pop;animation-delay:var(--sp-dot-delay,1.4s)}@keyframes sp-art-dot-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.sp-art-particle{fill:var(--mint);opacity:0;animation:2.6s cubic-bezier(.2,.4,.2,1) infinite sp-art-particle-float;animation-delay:calc(var(--sp-p-delay,0s) + 2s)}@keyframes sp-art-particle-float{0%{opacity:0;transform:translate(0,0)}12%{opacity:.9}70%{opacity:.7}to{opacity:0;transform:translate3d(var(--sp-p-dx,0), -70px, 0)}}.sp-hero-art-badge{background:var(--paper);border:1px solid var(--line);color:var(--ink);opacity:0;border-radius:14px;align-items:center;gap:12px;padding:10px 16px 10px 12px;animation:.5s cubic-bezier(.2,1.4,.36,1) 2.5s forwards sp-art-badge-in;display:inline-flex;position:absolute;top:4%;right:2%;transform:translateY(6px)scale(.9);box-shadow:0 18px 40px #040c1647}@keyframes sp-art-badge-in{to{opacity:1;transform:translateY(0)scale(1)}}.sp-hero-art-badge-mark{background:var(--mint);color:var(--ink);font-family:var(--cr-heading-font,"Manrope", sans-serif);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1rem;font-weight:700;display:inline-flex}.sp-hero-art-badge-body{flex-direction:column;gap:2px;line-height:1.05;display:flex}.sp-hero-art-badge-value{font-family:var(--cr-heading-font,"Manrope", sans-serif);letter-spacing:-.03em;font-size:1.3rem;font-weight:600}.sp-hero-art-badge-label{color:color-mix(in srgb, var(--ink) 60%, var(--paper));letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.sp-hero-art-caption{color:color-mix(in srgb, var(--cream) 62%, transparent);letter-spacing:.12em;opacity:0;text-transform:uppercase;font-size:.72rem;animation:.5s ease-out 2.8s forwards sp-art-caption-in;position:absolute;bottom:4%;left:6%}@keyframes sp-art-caption-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.sp-hero-art :is(.sp-art-glow,.sp-art-floor,.sp-art-guide,.sp-art-bar,.sp-art-trend,.sp-art-trend-dot,.sp-art-particle),.sp-hero-art-badge,.sp-hero-art-caption{opacity:1!important;animation:none!important;transform:none!important}.sp-art-trend{stroke-dashoffset:0!important}.sp-art-particle{opacity:.4!important}}.sp-art-picker{background:color-mix(in srgb, var(--paper) 92%, transparent);border:1px solid var(--line);color:var(--ink);font-family:var(--cr-body-font,"Inter", -apple-system, sans-serif);border-radius:999px;align-self:flex-end;align-items:center;gap:4px;padding:4px;font-size:.72rem;display:inline-flex}.sp-art-picker-label{color:color-mix(in srgb, var(--ink) 55%, transparent);letter-spacing:.12em;text-transform:uppercase;padding:0 10px 0 8px;font-weight:600}.sp-art-picker-btn{color:color-mix(in srgb, var(--ink) 70%, transparent);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-weight:600;transition:background-color .16s,color .16s}.sp-art-picker-btn:hover{color:var(--ink)}.sp-art-picker-btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.sp-modal{color:var(--ink);background:0 0;border:0;width:min(560px,94vw);max-width:min(560px,94vw);max-height:92svh;padding:0}.sp-modal::backdrop{-webkit-backdrop-filter:blur(6px);background:#060e14b8}.sp-modal[open]{animation:.22s cubic-bezier(.16,.84,.24,1) sp-modal-in}.sp-modal[open]::backdrop{animation:.22s ease-out sp-modal-backdrop-in}@keyframes sp-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sp-modal-backdrop-in{0%{opacity:0}to{opacity:1}}.sp-modal-panel{background:var(--paper);border:1px solid var(--line);border-radius:20px;max-height:92svh;padding:clamp(22px,4vw,34px) clamp(20px,4vw,32px);position:relative;overflow:auto;box-shadow:0 30px 80px #040c168c}.sp-modal-close{background:color-mix(in srgb, var(--ink) 6%, var(--paper));color:var(--ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;line-height:1;transition:background .16s;display:inline-flex;position:absolute;top:14px;right:14px}.sp-modal-close:hover{background:color-mix(in srgb, var(--ink) 12%, var(--paper))}@media (prefers-reduced-motion:reduce){.sp-modal[open],.sp-modal[open]::backdrop{animation:none!important}}.cr-theme-german .sp-hero-art-badge,.cr-theme-german .sp-modal-panel{border-radius:0}.cr-theme-german .sp-hero-art-badge-mark{color:#fff;border-radius:0}.cr-theme-monochrome .sp-art-bar-high .sp-art-face-front{fill:#fff}.cr-theme-monochrome .sp-art-bar-high .sp-art-face-right{fill:#d6d6d6}.cr-theme-monochrome .sp-art-bar-high .sp-art-face-top{fill:#fff}.cr-theme-monochrome .sp-art-trend,.cr-theme-monochrome .sp-art-trend-head{stroke:#fff}.cr-theme-monochrome .sp-hero-art-badge-mark{color:#000;background:#fff}.cr-theme-japanese .sp-art-trend,.cr-theme-japanese .sp-art-trend-head{stroke:#c94a3a}.cr-theme-japanese .sp-hero-art-badge-mark{color:#fff}.cr-theme-playful .sp-hero-art-badge,.cr-theme-playful .sp-modal-panel{border-radius:22px}.cr-theme-skeuomorphic .sp-hero-art-badge,.cr-theme-skeuomorphic .sp-modal-panel{border-radius:8px;box-shadow:inset 0 1px #ffffffb3,inset 0 -2px #49301e24,0 4px 14px #3d271738}.cr-theme-glass .sp-hero-art-badge{-webkit-backdrop-filter:blur(18px);background:#ffffffb8;border-color:#ffffffd1}.cr-theme-glass .sp-modal-panel{-webkit-backdrop-filter:blur(24px);background:#ffffffc7}.cr-theme-editorial .sp-hero-art{color:var(--ink)}.cr-theme-editorial .sp-art-glow{fill:color-mix(in srgb, var(--mint) 22%, transparent)}.cr-theme-editorial .sp-art-floor{fill:color-mix(in srgb, var(--ink) 4%, transparent);stroke:color-mix(in srgb, var(--ink) 14%, transparent)}.cr-theme-editorial .sp-art-guide{stroke:color-mix(in srgb, var(--ink) 12%, transparent)}.cr-theme-editorial .sp-art-bar-low .sp-art-face-front{fill:color-mix(in srgb, var(--ink) 12%, transparent)}.cr-theme-editorial .sp-art-bar-low .sp-art-face-right{fill:color-mix(in srgb, var(--ink) 6%, transparent)}.cr-theme-editorial .sp-art-bar-low .sp-art-face-top{fill:color-mix(in srgb, var(--ink) 18%, transparent)}.cr-theme-editorial .sp-hero-art-caption{color:color-mix(in srgb, var(--ink) 55%, transparent)}.cr-theme-editorial .sp-hero-art-badge{box-shadow:0 8px 22px #1918171f}.cr-theme-editorial .sp-hero-art-badge-mark{color:var(--paper)}@media (width<=720px){.sp-hero-art{max-width:460px;margin:0 auto}.sp-hero-art-badge-value{font-size:1.15rem}.sp-hero-art-badge-label,.sp-hero-art-caption{font-size:.66rem}}.sp-logos{background:var(--paper);border-block:1px solid var(--line);padding:clamp(30px,5vw,48px) 0}.sp-logos-heading{color:color-mix(in srgb, var(--ink) 55%, var(--paper));letter-spacing:.24em;text-align:center;text-transform:uppercase;margin:0 0 24px;font-size:.72rem;font-weight:600}.sp-logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px clamp(28px,5vw,56px);margin:0;padding:0;list-style:none;display:flex}.sp-logo{align-items:center;height:36px;display:inline-flex}.sp-logo img{filter:grayscale()contrast(1.05)brightness(.85);opacity:.78;width:auto;height:auto;max-height:36px;transition:opacity .16s,filter .16s;display:block}.sp-logo:hover img,.sp-logo:focus-within img{filter:none;opacity:1}.sp-logo[title^=Fremont] img{max-height:44px}.sp-editorial{border-top:1px solid var(--line)}.sp-editorial-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(24px,4vw,60px);display:grid}.sp-editorial-body p+p{margin-top:18px}.sp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.sp-card{background:color-mix(in srgb, var(--paper) 100%, transparent);border:1px solid var(--line);color:var(--ink);border-radius:20px;flex-direction:column;gap:12px;padding:26px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.sp-card:hover{border-color:color-mix(in srgb, var(--ink) 30%, transparent);transform:translateY(-4px);box-shadow:0 20px 50px #040c161a}.sp-card-number{color:color-mix(in srgb, var(--ink) 40%, var(--paper));font-family:var(--cr-heading-font,"Manrope", sans-serif);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600}.sp-card-arrow{color:color-mix(in srgb, var(--ink) 55%, var(--paper));margin-top:auto;font-size:.86rem;font-weight:600}.sp-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px;display:grid}.sp-metric{border-top:2px solid var(--ink);padding-top:18px}.sp-metric-value{font-family:var(--cr-heading-font,"Manrope", sans-serif);letter-spacing:-.055em;margin:0 0 6px;font-size:clamp(3.2rem,6vw,5.4rem);font-weight:600;line-height:.98}.sp-metric-label{color:color-mix(in srgb, var(--ink) 65%, var(--paper));margin:0;font-size:.96rem;line-height:1.4}.sp-metrics-attribution{border:1px dashed color-mix(in srgb, var(--ink) 24%, var(--paper));color:color-mix(in srgb, var(--ink) 65%, var(--paper));border-radius:12px;margin-top:26px;padding:14px 16px;font-size:.9rem}.sp-diff{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.sp-diff-cell{border-left:2px solid var(--mint);padding-left:22px}.sp-diff-heading{letter-spacing:-.02em;margin:0 0 8px;font-size:1.08rem;font-weight:700}.sp-diff-body{color:color-mix(in srgb, var(--ink) 78%, var(--paper));margin:0;line-height:1.6}.sp-fit{background:var(--ink);color:var(--cream);padding:clamp(56px,7vw,88px) 0}.sp-fit .sp-eyebrow{color:color-mix(in srgb, var(--mint) 82%, transparent)}.sp-fit-headline{color:var(--cream);letter-spacing:-.035em;max-width:780px;margin:0 0 18px;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:500;line-height:1.1}.sp-fit-body{color:color-mix(in srgb, var(--cream) 78%, transparent);max-width:720px;margin:0;font-size:1.05rem;line-height:1.65}.sp-cta{padding:clamp(56px,8vw,96px) 0}.sp-cta-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,60px);display:grid}.sp-cta-headline{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1}.sp-cta-body{color:color-mix(in srgb, var(--ink) 68%, var(--paper));max-width:520px;margin:0;line-height:1.6}.sp-form{flex-direction:column;gap:14px;display:flex}.sp-form-header{border-bottom:1px solid var(--line);margin:0 0 6px;padding:0 0 14px}.sp-form-title{font-family:var(--cr-heading-font,"Manrope", sans-serif);letter-spacing:-.02em;margin:0 0 4px;font-size:1.1rem;font-weight:700}.sp-form-note{color:color-mix(in srgb, var(--ink) 60%, var(--paper));margin:0;font-size:.86rem}.sp-form-field{gap:6px;display:grid}.sp-form-field-label{color:color-mix(in srgb, var(--ink) 62%, var(--paper));letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:600;display:flex}.sp-form-field-number{color:color-mix(in srgb, var(--ink) 40%, var(--paper));font-family:var(--cr-heading-font,"Manrope", sans-serif);min-width:22px;font-weight:700}.sp-form-field input,.sp-form-field textarea{background:color-mix(in srgb, var(--paper) 100%, transparent);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:10px;padding:12px 14px;font-size:1rem;transition:border-color .16s,box-shadow .16s}.sp-form-field textarea{resize:vertical;min-height:88px}.sp-form-field input:focus-visible,.sp-form-field textarea:focus-visible{border-color:color-mix(in srgb, var(--mint) 60%, var(--ink));box-shadow:0 0 0 3px color-mix(in srgb, var(--mint) 30%, transparent);outline:none}.sp-form-field.sp-filled input,.sp-form-field.sp-filled textarea{border-color:color-mix(in srgb, var(--mint) 55%, var(--ink))}.sp-form-progress{background:color-mix(in srgb, var(--ink) 10%, var(--paper));border-radius:999px;height:6px;margin:4px 0 6px;overflow:hidden}.sp-form-progress-fill{background:linear-gradient(90deg, var(--mint), color-mix(in srgb, var(--mint) 55%, var(--ink)));border-radius:inherit;width:0%;height:100%;transition:width .38s cubic-bezier(.16,.84,.24,1)}.sp-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.sp-form-status{color:color-mix(in srgb, var(--ink) 55%, var(--paper));font-size:.82rem}.sp-btn{background:var(--mint);color:var(--ink);cursor:pointer;font:inherit;border:0;border-radius:12px;align-items:center;gap:12px;min-height:46px;padding:0 22px;font-size:.94rem;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.sp-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px #040c1629}.sp-btn:disabled{cursor:default;opacity:.62}.sp-btn-ghost{border:1px solid var(--line);color:var(--ink);background:0 0}.sp-hero .sp-btn-ghost{border-color:color-mix(in srgb, var(--cream) 40%, transparent);color:var(--cream)}.sp-hero .sp-btn-ghost:hover{background:color-mix(in srgb, var(--cream) 10%, transparent)}.sp-form-success{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 6px;display:flex}.sp-form-success-check{background:var(--mint);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 0 8px;font-size:1.4rem;font-weight:700;animation:.38s cubic-bezier(.2,1.4,.36,1) forwards sp-pop;display:inline-flex;transform:scale(0)}.sp-form-success h3{margin:0}.sp-form-success p{color:color-mix(in srgb, var(--ink) 62%, var(--paper));max-width:380px;margin:0}.sp-form-success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}@keyframes sp-pop{0%{transform:scale(0)}60%{transform:scale(1.08)}to{transform:scale(1)}}.sp-confetti{pointer-events:none;z-index:70;position:fixed;inset:0;overflow:hidden}.sp-confetti span{animation:sp-confetti-burst 1.9s cubic-bezier(.12, .75, .3, 1) var(--sp-delay) both;background:var(--sp-color);height:14px;left:var(--sp-ox);top:var(--sp-oy);border-radius:2px;width:8px;margin:-7px 0 0 -4px;position:absolute}.sp-confetti span.sp-confetti-wide{width:14px;height:8px;margin:-4px 0 0 -7px}@keyframes sp-confetti-burst{0%{opacity:1;transform:translate(0,0)scale(.3)rotate(0)}45%{opacity:1;transform:translate3d(var(--sp-x), var(--sp-y), 0) scale(1) rotate(var(--sp-rotate))}to{opacity:0;transform:translate3d(var(--sp-x), calc(var(--sp-y) + 160px), 0) scale(1) rotate(calc(var(--sp-rotate) * 1.6))}}.sp-service{border-top:1px solid var(--line);grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:clamp(20px,4vw,44px);padding:clamp(46px,6vw,72px) 0;display:grid}.sp-service-index{color:color-mix(in srgb, var(--ink) 55%, var(--paper));font-family:var(--cr-heading-font,"Manrope", sans-serif);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:.86rem;font-weight:600}.sp-service-title{letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:500;line-height:1.05}.sp-service-rows{gap:20px;display:grid}.sp-service-row{grid-template-columns:minmax(160px,200px) minmax(0,1fr);gap:4px 20px;display:grid}.sp-service-row-label{color:color-mix(in srgb, var(--ink) 55%, var(--paper));letter-spacing:.12em;text-transform:uppercase;padding-top:4px;font-size:.78rem;font-weight:600}.sp-service-row-body{color:color-mix(in srgb, var(--ink) 82%, var(--paper));margin:0;font-size:1.02rem;line-height:1.6}.sp-models{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.sp-model{background:color-mix(in srgb, var(--ink) 4%, var(--paper));border-radius:14px;padding:22px}.sp-model h3{margin:0 0 8px;font-size:1rem}.sp-model p{color:color-mix(in srgb, var(--ink) 70%, var(--paper));margin:0;font-size:.94rem;line-height:1.5}.sp-partners{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:30px;display:grid}.sp-partner{border-top:1px solid var(--line);padding-top:14px}.sp-partner-tag{color:color-mix(in srgb, var(--ink) 55%, var(--paper));letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:600}.sp-partner p{color:color-mix(in srgb, var(--ink) 78%, var(--paper));margin:0;font-size:.94rem;line-height:1.5}.sp-bio{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:clamp(28px,5vw,56px);display:grid}.sp-bio-body p+p{margin-top:16px}.sp-portrait-image{aspect-ratio:4/5;border:1px solid var(--line);object-fit:cover;object-position:center 40%;border-radius:20px;width:100%;height:auto;display:block}.sp-pov{border-top:1px solid var(--line)}.sp-quote{border-left:3px solid var(--mint);color:var(--ink);font-family:var(--cr-heading-font,"Manrope", sans-serif);letter-spacing:-.025em;max-width:900px;margin:30px 0 0;padding:6px 0 6px 22px;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:500;line-height:1.25}.sp-quote-attribution{color:color-mix(in srgb, var(--ink) 55%, var(--paper));font-family:var(--cr-body-font,"DM Sans", sans-serif);letter-spacing:.14em;text-transform:uppercase;margin-top:12px;font-size:.8rem;font-weight:600}.sp-credibility{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:30px;display:grid}.sp-credibility li{background:color-mix(in srgb, var(--ink) 5%, var(--paper));border-radius:12px;padding:14px 16px;font-size:.94rem;line-height:1.4;list-style:none}.sp-note{color:color-mix(in srgb, var(--ink) 62%, var(--paper));margin:0;font-style:italic}.sp-contact{grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.sp-contact>.sc-wrap,.sp-contact>.sp-reveal:first-child{min-width:0}.sp-contact-aside{border-top:1px solid var(--line);color:color-mix(in srgb, var(--ink) 72%, var(--paper));padding-top:22px}.sp-contact-aside-eyebrow{color:color-mix(in srgb, var(--mint) 65%, var(--ink));letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:700}.sp-contact-aside h2{color:var(--ink);font-family:var(--cr-heading-font,"Manrope", sans-serif);letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(1.45rem,2vw,2rem);font-weight:500;line-height:1.08}.sp-contact-aside>p:not([class]){margin:0;line-height:1.6}.sp-contact-book{justify-content:space-between;width:100%;margin-top:24px;display:flex}.sp-contact-secondary{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin-top:28px;padding-top:20px;display:flex}.sp-contact-secondary p{color:color-mix(in srgb, var(--ink) 50%, var(--paper));letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:.72rem;font-weight:600}.sp-contact-secondary a{color:color-mix(in srgb, var(--ink) 66%, var(--paper));font-size:.9rem;text-decoration:none;transition:color .16s}.sp-contact-secondary a:hover{color:var(--ink)}.sp-contact-aside-fine{color:color-mix(in srgb, var(--ink) 48%, var(--paper));margin:22px 0 0;font-size:.75rem;line-height:1.5}.sp-footer{background:color-mix(in srgb, var(--mint) 48%, var(--ink));color:var(--paper);padding:clamp(48px,6vw,72px) 0 26px}.sp-footer-masthead{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(48px,7vw,96px);padding-bottom:clamp(36px,5vw,56px);display:grid}.sp-footer-lockup{flex-direction:column;display:flex}.sp-footer-wordmark{color:var(--paper);font-family:var(--cr-heading-font,"Fraunces", Georgia, serif);letter-spacing:-.065em;font-size:clamp(4.25rem,8.5vw,7.5rem);font-weight:500;line-height:.72}.sp-footer-wordmark-suffix{color:color-mix(in srgb, var(--paper) 72%, transparent);letter-spacing:.2em;text-transform:uppercase;margin-top:26px;font-size:.72rem;font-weight:700}.sp-footer-pitch{border-top:1px solid color-mix(in srgb, var(--paper) 32%, transparent);padding-top:20px}.sp-footer-pitch-main{color:var(--paper);font-family:var(--cr-heading-font,"Fraunces", Georgia, serif);letter-spacing:-.025em;margin-bottom:12px!important;font-size:clamp(1.45rem,2.2vw,1.9rem)!important;line-height:1.05!important}.sp-footer-pitch>p:not(.sp-footer-pitch-main){color:color-mix(in srgb, var(--paper) 68%, transparent);max-width:48ch}.sp-footer-cta{background:var(--paper);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:26px;padding:14px 16px;font-size:.82rem;font-weight:700;transition:background .16s,color .16s;display:flex;color:var(--ink)!important}.sp-footer-cta:hover{background:var(--ink);color:var(--paper)!important}.sp-footer-links{border-top:1px solid color-mix(in srgb, var(--paper) 32%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,6vw,80px);padding:24px 0;display:grid}.sp-footer h4{color:color-mix(in srgb, var(--paper) 62%, transparent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:700}.sp-footer p,.sp-footer li{margin:0;font-size:.86rem;line-height:1.6}.sp-footer ul{margin:0;padding:0;list-style:none}.sp-footer li+li{margin-top:0}.sp-footer a{color:inherit;text-decoration:none}.sp-footer a:hover:not(.sp-footer-cta){color:var(--ink)}.sp-footer-contact{flex-wrap:wrap;gap:10px 22px;display:flex}.sp-footer-contact a{align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.sp-footer-contact svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:15px;height:15px}.sp-footer-nav ul{flex-wrap:wrap;justify-content:flex-end;gap:10px 24px;display:flex}.sp-footer-nav a{letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:600}.sp-footer-fine{border-top:1px solid color-mix(in srgb, var(--paper) 20%, transparent);color:color-mix(in srgb, var(--paper) 52%, transparent);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;font-size:.78rem;display:flex}@media (width<=760px){.sp-footer-masthead,.sp-footer-links{grid-template-columns:1fr}.sp-footer-wordmark{font-size:clamp(4.6rem,24vw,7.5rem)}.sp-footer-nav ul{justify-content:flex-start}}.sp-404{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:clamp(80px,12vw,160px) 20px;display:flex}.sp-page-body{padding-bottom:0}@media (width<=960px){.sp-hero-grid,.sp-editorial-inner,.sp-cta-grid,.sp-bio,.sp-contact{grid-template-columns:1fr}.sp-cards,.sp-metrics,.sp-diff,.sp-models{grid-template-columns:1fr 1fr}.sp-logos-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}.sp-service{grid-template-columns:1fr}}@media (width<=640px){.sp-cards,.sp-metrics,.sp-diff,.sp-models,.sp-service-row{grid-template-columns:1fr}.sp-service-row-label{padding-top:0}}.cr-theme-german .sp-card,.cr-theme-german .sp-model,.cr-theme-german .sp-portrait,.cr-theme-german .sp-nav-cta,.cr-theme-german .sp-btn,.cr-theme-german .sp-hero-form-shell{border-radius:0}.cr-theme-german .sp-nav-mark{color:#fff;border-radius:0}.cr-theme-german .sp-quote{border-left-width:4px}.cr-theme-monochrome .sp-nav{background:#ffffffeb}.cr-theme-monochrome .sp-nav-cta{background:var(--ink);border:1px solid var(--ink);color:#fff}.cr-theme-monochrome .sp-btn{background:var(--ink);color:#fff}.cr-theme-monochrome .sp-btn-ghost{color:var(--ink);background:0 0}.cr-theme-monochrome .sp-nav-mark{background:var(--ink);color:#fff}.cr-theme-monochrome .sp-hero,.cr-theme-monochrome .sp-fit{background:#080808}.cr-theme-monochrome .sp-hero-form-shell{background:#fff}.cr-theme-monochrome .sp-portrait{background:repeating-linear-gradient(45deg,#111 0 4px,#222 4px 8px)}.cr-theme-japanese .sp-portrait{background:radial-gradient(circle at 50% 40%,#c94a3a 0 90px,#0000 92px),linear-gradient(#f3eee2,#ecdec6)}.cr-theme-japanese .sp-portrait-monogram{color:var(--cream)}.cr-theme-japanese .sp-nav-cta,.cr-theme-japanese .sp-nav-mark{color:#fff}.cr-theme-playful .sp-card,.cr-theme-playful .sp-model,.cr-theme-playful .sp-portrait,.cr-theme-playful .sp-nav-cta,.cr-theme-playful .sp-btn,.cr-theme-playful .sp-hero-form-shell{border-radius:22px}.cr-theme-playful .sp-btn{box-shadow:0 6px #f48bb6}.cr-theme-playful .sp-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px #f48bb6}.cr-theme-playful .sp-nav-mark{transform:rotate(-8deg)}.cr-theme-skeuomorphic .sp-card,.cr-theme-skeuomorphic .sp-model,.cr-theme-skeuomorphic .sp-portrait,.cr-theme-skeuomorphic .sp-nav-cta,.cr-theme-skeuomorphic .sp-btn,.cr-theme-skeuomorphic .sp-hero-form-shell{border-radius:8px;box-shadow:inset 0 1px #ffffffb3,inset 0 -2px #49301e24,0 4px 12px #3d27172e}.cr-theme-skeuomorphic .sp-portrait{background:radial-gradient(circle at 30% 30%,#d8bd8f,#7a5a3a)}.cr-theme-glass .sp-nav{background:#ffffff6b;border-bottom-color:#fff9}.cr-theme-glass .sp-card,.cr-theme-glass .sp-model,.cr-theme-glass .sp-hero-form-shell{-webkit-backdrop-filter:blur(18px);background:#ffffff94;border-color:#ffffffb8}.cr-theme-glass .sp-portrait{background:radial-gradient(circle at 30% 30%,#7fe7ffb3,#0000 55%),linear-gradient(135deg,#a866ff8c,#101b35b3)}.hp-wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}.hp-wrap.hp-narrow{max-width:780px}.hp-eyebrow{color:var(--mint);font-family:var(--cr-body-font,inherit);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:600}.hp-h1{color:var(--ink);font-family:var(--cr-heading-font,inherit);letter-spacing:-.015em;max-width:20ch;margin:0 0 22px;font-size:clamp(2.3rem,5.2vw,4rem);font-weight:500;line-height:1.05}.hp-h2{color:var(--ink);font-family:var(--cr-heading-font,inherit);letter-spacing:-.012em;margin:0 0 18px;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:500;line-height:1.12}.hp-h3{color:var(--ink);font-family:var(--cr-heading-font,inherit);letter-spacing:-.005em;margin:0 0 10px;font-size:1.28rem;font-weight:500;line-height:1.2}.hp-lede{color:color-mix(in srgb, var(--ink) 70%, var(--paper));font-family:var(--cr-heading-font,inherit);max-width:640px;margin:0 0 26px;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:400;line-height:1.5}.hp-body{color:color-mix(in srgb, var(--ink) 78%, var(--paper));max-width:68ch;margin:0 0 14px;font-size:1.02rem;line-height:1.7}.hp-prose p+p{margin-top:8px}.hp-note{color:var(--muted);max-width:66ch;margin:28px 0 0;font-size:.92rem;font-style:italic}.hp-hero{background:var(--paper);padding:clamp(56px,7vw,96px) 0 clamp(48px,6vw,72px)}.hp-hero .hp-wrap{max-width:1440px}@media (width>=1600px){.hp-hero .hp-wrap{max-width:1600px}}.hp-section{background:var(--paper);padding:clamp(72px,9vw,116px) 0}.hp-panel{background:color-mix(in srgb, var(--ink) 5%, var(--paper));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(72px,9vw,116px) 0}.hp-problem{background:#f3f1eb;align-items:center;height:min(72vh,650px);min-height:520px;padding:clamp(36px,5vh,58px) 0;display:flex;position:relative;overflow:hidden}.hp-problem:before{content:"";opacity:1;pointer-events:none;background:url(/account-complexity-editorial.jpg) 0/55% no-repeat;position:absolute;inset:0}.hp-problem:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 32%,#f3f1eb61 46%,#f3f1eb 68%);position:absolute;inset:0}.hp-problem-layout{z-index:1;width:100%;max-width:1320px;position:relative}.hp-problem-copy{width:min(44%,580px);min-width:0;margin-left:auto}@media (width<=899px){.hp-problem{height:auto;min-height:0}.hp-problem:before{opacity:.09;background-size:cover;inset:0}.hp-problem:after{display:none}.hp-problem-copy{width:100%}}.hp-hero-copy{max-width:680px;margin-inline:0 auto}.hp-hero-wrap{grid-template-columns:1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.hp-hero-art-wrap{justify-content:center;width:100%;display:flex}@media (width>=900px){.hp-hero .hp-h1{max-width:none;font-size:clamp(2.5rem,3.8vw,4rem)}}.hp-hero .sp-hero-art{color:var(--ink)}.hp-hero .sp-art-glow{fill:color-mix(in srgb, var(--mint) 22%, transparent)}.hp-hero .sp-art-floor{fill:color-mix(in srgb, var(--ink) 4%, transparent);stroke:color-mix(in srgb, var(--ink) 14%, transparent)}.hp-hero .sp-art-guide{stroke:color-mix(in srgb, var(--ink) 12%, transparent)}.hp-hero .sp-art-bar-low .sp-art-face-front{fill:color-mix(in srgb, var(--ink) 12%, transparent)}.hp-hero .sp-art-bar-low .sp-art-face-right{fill:color-mix(in srgb, var(--ink) 6%, transparent)}.hp-hero .sp-art-bar-low .sp-art-face-top{fill:color-mix(in srgb, var(--ink) 18%, transparent)}.hp-hero .sp-hero-art-caption{color:color-mix(in srgb, var(--ink) 55%, transparent)}@media (width>=900px){.hp-hero-copy{max-width:none;margin-left:0;margin-right:0}.hp-hero-wrap{grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);align-items:center}.hp-hero-art-wrap{justify-content:flex-end}.hp-hero .sp-hero-art{max-width:min(720px,100%)}}@media (width>=1280px){.hp-hero .sp-hero-art{max-width:min(780px,100%)}}.hp-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:6px 0 30px;display:flex}.hp-trust{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;max-width:680px;margin:34px 0 0;font-size:.92rem;line-height:1.6;display:flex}.hp-trust-sep{color:color-mix(in srgb, var(--muted) 55%, transparent)}.hp-trust-close{margin-top:20px}.hp-btn{background:var(--ink);border:1px solid var(--ink);color:var(--paper);cursor:pointer;font:inherit;font-family:var(--cr-body-font,inherit);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:14px 26px;font-size:.86rem;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-block}.hp-btn:hover,.hp-btn:focus-visible{background:var(--mint);border-color:var(--mint);color:var(--paper);outline:none}.hp-btn-link{color:var(--ink);font-family:var(--cr-body-font,inherit);letter-spacing:.06em;text-transform:uppercase;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .16s}.hp-btn-link:hover,.hp-btn-link:focus-visible{color:var(--mint);outline:none}.hp-problem-lede{color:color-mix(in srgb, var(--ink) 88%, var(--paper));font-family:var(--cr-body-font,inherit);max-width:58ch;margin:24px 0 26px;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.62}.hp-services{background:#f8f2ec;align-items:center;height:min(80vh,760px);min-height:540px;padding:clamp(36px,5vh,58px) 0;display:flex;position:relative;overflow:hidden}.hp-services:before{content:"";opacity:1;pointer-events:none;background:url(/three-services-sequence.jpg) 50%/auto 92% no-repeat;position:absolute;inset:0 0 0 50%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 88%,#0000)}.hp-services-layout{z-index:1;width:100%;max-width:1280px;position:relative}.hp-services-copy{width:min(57%,720px);min-width:0;margin-right:auto}@media (width>=900px){.hp-services .hp-steps{margin-top:clamp(16px,2.2vh,24px)}.hp-services .hp-step{grid-template-columns:70px minmax(0,1fr);gap:clamp(20px,3vw,34px);padding:clamp(14px,2.1vh,22px) 0}.hp-services .hp-step-num{font-size:clamp(2rem,3vw,2.55rem)}.hp-services .hp-h3{margin-bottom:5px}.hp-services .hp-body{font-size:.9rem;line-height:1.5}.hp-services .hp-step-link{font-size:.76rem}}@media (width<=899px){.hp-services{height:auto;min-height:0}.hp-services:before{opacity:.1;background-size:auto 90%;inset:0}.hp-services-copy{width:100%}}.hp-steps{border-top:1px solid var(--line);margin:30px 0 0;padding:0;list-style:none}.hp-step{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:clamp(20px,4vw,44px);padding:clamp(28px,4vw,40px) 0;display:grid}.hp-step-num{color:var(--mint);font-family:var(--cr-heading-font,inherit);letter-spacing:-.02em;font-size:clamp(2.2rem,4vw,3rem);font-weight:500;line-height:1}.hp-step-body{max-width:68ch}.hp-step-link{color:var(--mint);font-family:var(--cr-body-font,inherit);letter-spacing:.06em;text-transform:uppercase;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .16s}.hp-step-link:hover,.hp-step-link:focus-visible{color:var(--ink);outline:none}@media (width<=640px){.hp-step{grid-template-columns:1fr;gap:6px}}.hp-proof-ledger{background:var(--ink);border-block:1px solid color-mix(in srgb, var(--paper) 12%, transparent);color:var(--paper);padding:clamp(64px,8vw,104px) 0}.hp-proof-header{justify-content:space-between;align-items:end;gap:32px;display:flex}.hp-proof-ledger .hp-eyebrow{color:color-mix(in srgb, var(--mint) 55%, var(--paper))}.hp-proof-ledger .hp-h2{color:var(--paper)}.hp-proof-caption{color:color-mix(in srgb, var(--paper) 56%, transparent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.82rem}.hp-stats{border-block:1px solid color-mix(in srgb, var(--paper) 18%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin:38px 0 0;display:grid}.hp-stat{min-width:0;padding:clamp(24px,3vw,38px);position:relative;overflow:hidden}.hp-stat+.hp-stat{border-left:1px solid color-mix(in srgb, var(--paper) 18%, transparent)}.hp-stat:after{background:color-mix(in srgb, var(--mint) 72%, var(--paper));content:"";transform-origin:0;width:100%;height:3px;transition:transform .9s cubic-bezier(.16,.84,.24,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.hp-stat.sp-in:after{transform:scaleX(1)}.hp-stat-value{color:var(--paper);font-family:var(--cr-heading-font,inherit);font-variant-numeric:tabular-nums;letter-spacing:-.055em;white-space:nowrap;font-size:clamp(3rem,5.2vw,5.25rem);font-weight:500;line-height:.92;display:block}.hp-stat-label{color:color-mix(in srgb, var(--paper) 62%, transparent);max-width:260px;margin-top:14px;font-size:.86rem;line-height:1.5;display:block}@media (width<=760px){.hp-proof-header{flex-direction:column;align-items:start}.hp-stats{grid-template-columns:1fr}.hp-stat+.hp-stat{border-left:0;border-top:1px solid color-mix(in srgb, var(--paper) 18%, transparent)}}.hp-position-copy{min-width:0}.hp-compare{border-top:1px solid var(--line);margin-top:32px;display:grid}.hp-compare-cell{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,32px);padding:20px 0;display:grid}.hp-compare-number{color:color-mix(in srgb, var(--mint) 72%, var(--ink));font-family:var(--cr-body-font,inherit);letter-spacing:.12em;padding-top:4px;font-size:.72rem;font-weight:700}.hp-compare-heading{color:var(--ink);font-family:var(--cr-heading-font,inherit);letter-spacing:-.005em;margin:0 0 7px;font-size:1.15rem;font-weight:500}.hp-compare-cell .hp-body{max-width:58ch;margin:0}.hp-close{background:var(--ink);border-top:1px solid color-mix(in srgb, var(--paper) 14%, transparent);color:var(--paper);padding:clamp(56px,7vw,84px) 0}.hp-close .hp-wrap{max-width:1280px}.hp-close-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(44px,7vw,96px);display:grid}.hp-close .hp-eyebrow{color:color-mix(in srgb, var(--mint) 52%, var(--paper))}.hp-close .hp-h2{color:var(--paper);max-width:12ch}.hp-close .hp-lede{color:color-mix(in srgb, var(--paper) 72%, transparent);max-width:34ch;font-size:1.05rem}.hp-close .hp-trust{color:color-mix(in srgb, var(--paper) 48%, transparent);margin-top:28px;font-size:.8rem}.hp-close .sp-hero-form-shell{background:var(--paper);border-color:color-mix(in srgb, var(--paper) 24%, var(--ink));padding:clamp(20px,2.5vw,28px);box-shadow:0 24px 70px #00000047}.hp-close .sp-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.hp-close .sp-form-header,.hp-close .sp-form-progress,.hp-close .sp-form-field-challenge,.hp-close .sp-form-field-success,.hp-close .sp-form-error,.hp-close .sp-form-actions{grid-column:1/-1}.hp-close .sp-form-header{padding-bottom:10px}.hp-close .sp-form-title{font-size:1.18rem}.hp-close .sp-form-note{font-size:.78rem}.hp-close .sp-form-progress{height:4px;margin:2px 0 4px}.hp-close .sp-form-field{gap:4px}.hp-close .sp-form-field-label{font-size:.64rem}.hp-close .sp-form-field input,.hp-close .sp-form-field textarea{padding:9px 11px;font-size:.9rem}.hp-close .sp-form-field textarea{min-height:64px}.hp-close .sp-form-actions{margin-top:2px}@media (width<=900px){.hp-close-grid{grid-template-columns:1fr}}@media (width<=600px){.hp-close .sp-form{grid-template-columns:1fr}.hp-close .sp-form-field{grid-column:1}}@media (prefers-reduced-motion:reduce){.hp-btn,.hp-btn-link,.hp-step-link{transition:none}}.cr-theme-editorial .sp-nav{background:color-mix(in srgb, var(--paper) 94%, transparent);border-bottom-color:color-mix(in srgb, var(--ink) 12%, transparent);padding-block:10px}.cr-theme-editorial .sp-nav-brand{font-family:var(--cr-heading-font,inherit);letter-spacing:.01em;text-transform:none;font-size:1.05rem;font-weight:600}.cr-theme-editorial .sp-nav-mark{background:var(--ink);color:var(--paper);font-family:var(--cr-heading-font,inherit);border-radius:50%;width:28px;height:28px;font-size:.82rem}.cr-theme-editorial .sp-nav-link{color:color-mix(in srgb, var(--ink) 76%, var(--paper));letter-spacing:0;text-transform:none;border-radius:0;padding:9px 11px;font-size:.88rem;font-weight:500}.cr-theme-editorial .sp-nav-link.sp-active,.cr-theme-editorial .sp-nav-link:hover,.cr-theme-editorial .sp-nav-link:focus-visible{color:var(--mint);background:0 0}.cr-theme-editorial .sp-nav-link.sp-active{box-shadow:inset 0 -1px var(--mint)}.cr-theme-editorial .sp-nav-cta{border:1px solid color-mix(in srgb, var(--ink) 28%, transparent);color:var(--ink);font-family:var(--cr-body-font,inherit);letter-spacing:0;text-transform:none;background:0 0;border-radius:2px;min-height:38px;padding-inline:15px;font-size:.88rem;font-weight:600;transition:background .16s,border-color .16s,color .16s}.cr-theme-editorial .sp-nav-cta:hover,.cr-theme-editorial .sp-nav-cta:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cr-theme-editorial .sp-hero-form-shell{border-radius:6px}.cr-theme-editorial .sp-form-title{font-family:var(--cr-heading-font,inherit);letter-spacing:-.005em;text-transform:none;font-size:1.28rem;font-weight:500}.cr-theme-editorial .sp-btn{background:var(--ink);border:1px solid var(--ink);color:var(--paper);font-family:var(--cr-body-font,inherit);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;font-size:.86rem;font-weight:600}.cr-theme-editorial .sp-btn:hover:not(:disabled),.cr-theme-editorial .sp-btn:focus-visible:not(:disabled){background:var(--mint);border-color:var(--mint);box-shadow:none;color:var(--paper);transform:none}.cr-theme-editorial .sp-btn-ghost{border-color:var(--line);color:var(--ink);background:0 0}.cr-theme-editorial .sp-btn-ghost:hover:not(:disabled){border-color:var(--ink);color:var(--ink);background:0 0}.sp-testimonials{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:26px;margin:32px 0 0;padding:0;list-style:none;display:grid}.sp-testimonial blockquote{background:color-mix(in srgb, var(--ink) 4%, var(--paper));border-left:3px solid var(--mint);color:var(--ink);border-radius:4px 12px 12px 4px;flex-direction:column;gap:14px;margin:0;padding:22px 24px;display:flex}.sp-testimonial blockquote p{font-family:var(--cr-heading-font,"Manrope", sans-serif);margin:0;font-size:1rem;font-style:italic;line-height:1.55}.sp-testimonial blockquote cite{color:color-mix(in srgb, var(--ink) 60%, var(--paper));font-family:var(--cr-body-font,"DM Sans", sans-serif);letter-spacing:.02em;font-size:.82rem;font-style:normal;font-weight:600}.hp-proof-followup{background:color-mix(in srgb, var(--mint) 3%, var(--paper))}.hp-proof-followup .hp-h2{max-width:820px}.hp-proof{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:36px 0 0;padding:0;list-style:none;display:grid}.hp-proof-item{padding:clamp(28px,4vw,48px);position:relative;overflow:hidden}.hp-proof-item+.hp-proof-item{border-left:1px solid var(--line)}.hp-proof-item:after{background:var(--mint);content:"";transform-origin:0;width:100%;height:3px;transition:transform .9s cubic-bezier(.16,.84,.24,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.hp-proof-item.sp-in:after{transform:scaleX(1)}.hp-proof-case-index{color:color-mix(in srgb, var(--ink) 42%, var(--paper));letter-spacing:.14em;text-transform:uppercase;margin-bottom:clamp(28px,4vw,52px);font-size:.68rem;font-weight:700;display:block}.hp-proof-tag{color:color-mix(in srgb, var(--ink) 55%, var(--paper));font-family:var(--cr-heading-font,inherit);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:600}.hp-proof-metric{color:var(--mint);font-family:var(--cr-heading-font,inherit);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:500;line-height:1.05;display:block}.hp-proof-metrics{gap:6px;margin:0 0 18px;display:grid}.hp-proof-item .hp-body{max-width:58ch;margin:0}@media (width<=760px){.hp-proof{grid-template-columns:1fr}.hp-proof-item+.hp-proof-item{border-left:0;border-top:1px solid var(--line)}.hp-proof-case-index{margin-bottom:22px}}.sp-form-field.sp-invalid input,.sp-form-field.sp-invalid textarea{border-color:color-mix(in srgb, #c94a3a 60%, var(--ink));box-shadow:0 0 0 3px #c94a3a38}.sp-form-field-required{color:color-mix(in srgb, #c94a3a 70%, var(--ink));margin-left:2px}.sp-form-field-error{color:color-mix(in srgb, #c94a3a 70%, var(--ink));margin-top:4px;font-size:.8rem}.sp-form-error{background:color-mix(in srgb, #c94a3a 12%, var(--paper));border:1px solid color-mix(in srgb, #c94a3a 40%, var(--line));color:color-mix(in srgb, #c94a3a 82%, var(--ink));border-radius:10px;margin:4px 0 0;padding:10px 14px;font-size:.92rem}.sp-form-honeypot{display:none}.sp-footer-contact li{align-items:baseline;gap:4px;display:flex}.sp-contact-row-fine{color:color-mix(in srgb, var(--ink) 55%, var(--paper));max-width:40ch;margin-top:6px;font-size:.82rem;line-height:1.5;display:block}.sp-brand{--brand-ink:#102724;--brand-forest:#10423a;--brand-cream:#fbf8f1;--brand-mist:#eff3ea;--brand-lime:#d4f28c;--brand-lime-hover:#c5ea70;--brand-line:#10272424;--brand-line-strong:#10272442;--brand-line-dark:#fbf8f133;--brand-shadow:0 1px 2px #1027240d, 0 18px 44px #10272414;--ink:var(--brand-ink);--forest:var(--brand-forest);--mint:#2d6a50;--cream:var(--brand-cream);--paper:var(--brand-cream);--muted:#536660;--line:var(--brand-line);--cr-body-font:"DM Sans", sans-serif;--cr-heading-font:"Manrope", sans-serif;background:var(--brand-cream);color:var(--brand-ink)}.hp-home{background:var(--brand-cream);color:var(--brand-ink);font-family:var(--cr-body-font);overflow:hidden}.sp-brand .sp-nav{background:color-mix(in srgb, var(--brand-cream) 90%, transparent);border-bottom:1px solid var(--brand-line);padding-block:12px}.sp-brand .sp-nav-brand{color:var(--brand-ink);font-family:var(--cr-heading-font);letter-spacing:-.02em;text-transform:none;font-size:1rem;font-weight:700}.sp-brand .sp-nav-mark{background:var(--brand-forest);color:var(--brand-lime);font-family:var(--cr-heading-font);border-radius:9px;width:30px;height:30px;font-size:.82rem}.sp-brand .sp-nav-link{color:color-mix(in srgb, var(--brand-ink) 80%, var(--brand-cream));font-family:var(--cr-body-font);letter-spacing:0;text-transform:none;border-radius:999px;padding:9px 14px;font-size:.9rem;font-weight:500}.sp-brand .sp-nav-link:hover,.sp-brand .sp-nav-link:focus-visible{background:color-mix(in srgb, var(--brand-ink) 6%, transparent);box-shadow:none;color:var(--brand-ink)}.sp-brand .sp-nav-link.sp-active{background:color-mix(in srgb, var(--brand-ink) 8%, transparent);box-shadow:none;color:var(--brand-ink);font-weight:600}.sp-brand .sp-nav-toggle{border:1px solid var(--brand-line-strong);box-shadow:none;color:var(--brand-ink);background:#fff;border-radius:999px}.sp-brand .sp-nav-toggle[aria-expanded=true]{background:var(--brand-mist)}.sp-brand :is(.sp-nav-cta,.hp-btn,.sp-btn,.sp-footer-cta){background:var(--brand-lime);border:1px solid var(--brand-ink);box-shadow:none;color:var(--brand-ink);font-family:var(--cr-body-font);letter-spacing:0;text-transform:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 24px;font-size:.92rem;font-weight:600;transition:background .16s,transform .16s;display:inline-flex}.sp-brand .sp-nav-cta{min-height:40px;margin-left:8px;padding:0 18px;font-size:.88rem}.sp-brand :is(.sp-nav-cta,.hp-btn,.sp-btn,.sp-footer-cta):hover:not(:disabled),.sp-brand :is(.sp-nav-cta,.hp-btn,.sp-btn,.sp-footer-cta):focus-visible:not(:disabled){background:var(--brand-lime-hover);border-color:var(--brand-ink);box-shadow:none;color:var(--brand-ink);transform:translateY(-1px)}.sp-brand :is(.sp-nav-cta,.hp-btn,.sp-btn,.sp-footer-cta):active:not(:disabled){transform:translateY(0)}.sp-brand .sp-btn-ghost,.sp-brand .sp-btn-ghost:hover:not(:disabled),.sp-brand .sp-btn-ghost:focus-visible:not(:disabled){border-color:var(--brand-line-strong);color:var(--brand-ink);background:0 0}.sp-brand .sp-btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--brand-ink) 5%, transparent)}.sp-brand .sp-footer-cta,.sp-brand .sp-footer-cta:hover,.sp-brand .sp-footer-cta:focus-visible,.sp-brand .sp-contact-book,.sp-brand .sp-contact-book:hover,.sp-brand .sp-contact-book:focus-visible{color:var(--brand-ink)!important}.sp-brand :is(.hp-btn-link,.hp-step-link){color:var(--brand-ink);font-family:var(--cr-body-font);letter-spacing:0;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-ink) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-ink) 28%, transparent);text-transform:none;text-underline-offset:5px;font-size:.9rem;font-weight:600;text-decoration-thickness:1px}.sp-brand :is(.hp-btn-link,.hp-step-link):hover{color:var(--mint);text-decoration-color:currentColor}.sp-brand :is(.sp-nav-link,.sp-nav-cta,.sp-nav-toggle,.hp-btn,.hp-btn-link,.hp-step-link,.sp-btn,.hp-proof-link,.sp-footer-cta):focus-visible{outline:3px solid color-mix(in srgb, var(--mint) 70%, transparent);outline-offset:3px}.sp-brand :is(.hp-eyebrow,.sp-eyebrow){border:1px solid var(--brand-line);color:var(--brand-ink);font-family:var(--cr-body-font);letter-spacing:.01em;text-transform:none;background:#fff;border-radius:999px;padding:6px 13px 5px;font-size:.76rem;font-weight:600;display:inline-block}.sp-brand :is(.hp-proof-ledger,.hp-close,.sp-cta,.sp-pov,.cs-challenge) :is(.hp-eyebrow,.sp-eyebrow){border-color:var(--brand-line-dark);color:var(--brand-cream);background:0 0}.hp-home :is(.hp-h1,.hp-h2,.hp-h3,.hp-compare-heading){letter-spacing:-.045em;font-weight:700}.hp-home .hp-h1{max-width:17ch;font-size:clamp(2.65rem,5.5vw,4.75rem);line-height:.98}.hp-home .hp-h2{font-size:clamp(1.9rem,3.7vw,2.8rem);line-height:1.04}.hp-home .hp-lede{color:color-mix(in srgb, var(--brand-ink) 78%, var(--brand-cream));font-family:var(--cr-body-font);font-weight:500}.hp-home .hp-trust{color:var(--brand-ink);font-weight:600}.hp-home .hp-hero{background:var(--brand-mist);isolation:isolate;padding-bottom:clamp(72px,9vw,120px);position:relative;overflow:hidden}.hp-home .hp-hero .hp-wrap{z-index:1;position:relative}.hp-hero-video{pointer-events:none;z-index:0;position:absolute;inset:0}.hp-hero-video :is(video,img){object-fit:cover;width:100%;height:100%;display:block}.hp-hero-video:after{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-cream) 82%, transparent) 0%, color-mix(in srgb, var(--brand-cream) 55%, transparent) 42%, color-mix(in srgb, var(--brand-cream) 10%, transparent) 72%), linear-gradient(180deg, transparent 70%, var(--brand-cream) 100%);content:"";position:absolute;inset:0}.sp-video-hero{isolation:isolate;position:relative;overflow:hidden}.sp-video-hero>.sp-container{z-index:1;position:relative}.sp-about-page .sp-video-hero .hp-hero-video:after{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-cream) 70%, transparent) 0%, color-mix(in srgb, var(--brand-cream) 84%, transparent) 45%, color-mix(in srgb, var(--brand-cream) 84%, transparent) 100%), linear-gradient(180deg, transparent 75%, var(--brand-cream) 100%)}@media (width<=900px){.hp-hero-video:after{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-cream) 78%, transparent) 0%, color-mix(in srgb, var(--brand-cream) 60%, transparent) 45%, color-mix(in srgb, var(--brand-cream) 20%, transparent) 75%, var(--brand-cream) 100%)}}.wf{--wf-water:#3a86c8;--wf-leak:#d64532;border:1px solid var(--brand-line);box-shadow:var(--brand-shadow);background:#fff;border-radius:28px;width:100%;max-width:520px;margin:0;padding:clamp(14px,2vw,22px)}.wf-stage{aspect-ratio:560/540;position:relative}.wf-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.wf-axis{fill:var(--muted);font-family:var(--cr-body-font);font-size:13px;font-weight:600}.wf-body{fill:color-mix(in srgb, var(--brand-forest) 7%, #fff)}.wf-outline,.wf-rim{fill:none;stroke:var(--brand-forest);stroke-linejoin:round;stroke-width:2px}.wf-rim{fill:var(--brand-forest)}.wf-flow{fill:none;stroke:var(--wf-water);stroke-dasharray:14 12;stroke-linecap:round;stroke-width:4px;animation:1.1s linear infinite wf-pour}.wf-fade{transition:opacity .42s}.wf-fade-off{opacity:0}.wf-splash{fill:none;stroke-dasharray:10 8;stroke-linecap:round;stroke-width:4px;animation:1.1s linear infinite wf-pour}.wf-dollar{dominant-baseline:central;font-family:var(--cr-heading-font,inherit);paint-order:stroke;stroke:#fff;stroke-width:3px;text-anchor:middle;font-size:24px;font-weight:800}.wf-dollar-loss{fill:var(--wf-leak)}.wf-dollar-revenue{fill:var(--brand-forest)}.wf-spill{transition:opacity .32s}.wf-spill-sealed{opacity:0}.wf-spill-stop{stop-color:var(--wf-leak)}.wf-spill-stop-end{stop-opacity:0}.wf-spill-base,.wf-spill-drops{fill:none;stroke:url(#wf-spill-fade);stroke-linecap:round}.wf-spill-base{opacity:.3;stroke-width:7px}.wf-spill-drops{stroke-dasharray:3 16;stroke-width:5px;animation:.9s linear infinite wf-drip}.wf-hole{fill:#fff;stroke:var(--wf-leak);stroke-width:3px;transition:fill .2s,stroke .2s}.wf-hole-sealed{fill:var(--brand-forest);stroke:var(--brand-lime)}@keyframes wf-pour{to{stroke-dashoffset:-52px}}@keyframes wf-drip{to{stroke-dashoffset:-38px}}.wf-leaks{margin:0;padding:0;list-style:none;position:absolute;inset:0}.wf-leak{z-index:1;width:0;height:0;position:absolute}.wf-leak:hover,.wf-leak:focus-within{z-index:2}.wf-leak-button{border:1px solid var(--brand-line-strong);color:var(--brand-ink);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:#fff;border-radius:14px;align-items:center;gap:8px;padding:6px 11px 6px 9px;transition:border-color .16s;display:flex;position:absolute;top:0;transform:translateY(-50%);box-shadow:0 6px 16px #1027241a}.wf-leak-left .wf-leak-button{right:14px}.wf-leak-right .wf-leak-button{left:14px}.wf-leak-button:hover{border-color:var(--brand-ink)}.wf-leak-button:focus-visible{outline:3px solid color-mix(in srgb, var(--mint) 70%, transparent);outline-offset:2px}.wf-leak-dot{background:var(--wf-leak);border-radius:50%;flex:none;width:10px;height:10px}.wf-leak-text{flex-direction:column;line-height:1.15;display:flex}.wf-leak-label{font-size:.8rem;font-weight:700}.wf-leak-state{color:var(--wf-leak);font-size:.68rem;font-weight:600}.wf-leak-button[aria-pressed=true]{border-color:var(--brand-forest)}.wf-leak-button[aria-pressed=true] .wf-leak-dot{background:var(--brand-lime);box-shadow:inset 0 0 0 2px var(--brand-forest)}.wf-leak-button[aria-pressed=true] .wf-leak-state{color:var(--mint)}.wf-tip{background:var(--brand-ink);color:var(--brand-cream);opacity:0;pointer-events:none;visibility:hidden;border-radius:12px;width:220px;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.45;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:28px;transform:translateY(4px)}.wf-leak-left .wf-tip{left:-24px}.wf-leak-right .wf-tip{right:-24px}.wf-leak:hover .wf-tip,.wf-leak:focus-within .wf-tip{opacity:1;visibility:visible;transform:none}.wf-caption{border-top:1px solid var(--brand-line);gap:10px;margin-top:12px;padding-top:14px;display:grid}.wf-hint,.wf-status{margin:0;font-size:.84rem}.wf-hint{color:var(--muted)}.wf-status{color:var(--brand-ink);font-weight:600}.wf-meter{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.wf-meter span{background:var(--brand-mist);border-radius:999px;height:6px;transition:background .3s}.wf-meter .wf-meter-on{background:var(--wf-water)}@media (width<=520px){.wf-leak-button{gap:6px;padding:5px 8px 5px 7px}.wf-leak-label{font-size:.72rem}.wf-leak-state{font-size:.62rem}.wf-tip{width:180px}}@media (prefers-reduced-motion:reduce){.wf-flow,.wf-splash,.wf-spill-drops{animation:none}.wf :is(.wf-fade,.wf-spill,.wf-hole,.wf-leak-button,.wf-tip,.wf-meter span){transition:none}}.hp-home .sp-logos{background:var(--brand-cream);border-block:1px solid var(--brand-line)}.hp-home .sp-logos-heading{color:var(--muted);font-weight:600}.hp-home .sp-logo img{filter:grayscale()contrast(1.25)brightness(.45);opacity:.75}.hp-home .hp-problem{background:var(--brand-cream);border:0;height:auto;min-height:0;padding:clamp(72px,9vw,116px) 0;display:block}.hp-home .hp-problem:before,.hp-home .hp-problem:after,.hp-home .hp-services:before{display:none}.hp-home .hp-problem-layout,.hp-home .hp-services-layout,.hp-home .hp-position-layout{max-width:1080px}.hp-home .hp-problem-copy,.hp-home .hp-position-copy{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:clamp(32px,6vw,88px);width:100%;margin:0;display:grid}.hp-home .hp-problem-copy>:first-child,.hp-home .hp-position-copy>:first-child{grid-row:span 2}.hp-home .hp-problem-lede{margin-top:0}.hp-home .hp-problem .hp-body{color:var(--brand-forest);max-width:58ch;font-size:clamp(1.05rem,1.4vw,1.22rem);font-weight:600;line-height:1.62}.hp-home .hp-services{background:var(--brand-mist);border-block:1px solid var(--brand-line);height:auto;min-height:0;padding:clamp(72px,9vw,116px) 0;display:block}.hp-home .hp-services-copy{width:100%;margin:0}.hp-home .hp-steps{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.hp-home .hp-step,.hp-home .hp-services .hp-step{border:1px solid var(--brand-line);box-shadow:var(--brand-shadow);background:#fff;border-radius:22px;flex-direction:column;gap:18px;padding:clamp(22px,2.6vw,30px);display:flex}.hp-home .hp-step-num,.hp-home .hp-services .hp-step-num{color:var(--mint);font-family:var(--cr-body-font);letter-spacing:.1em;font-size:.82rem;font-weight:700}.hp-home .hp-services .hp-body{font-size:.95rem;line-height:1.6}.hp-home .hp-proof-ledger{background:var(--brand-forest);color:var(--brand-cream);border:0}.hp-home .hp-proof-ledger .hp-h2{color:var(--brand-cream)}.hp-home .hp-proof-caption{color:color-mix(in srgb, var(--brand-cream) 66%, transparent)}.hp-home .hp-stats{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hp-home .hp-stat,.hp-home .hp-stat+.hp-stat{background:color-mix(in srgb, var(--brand-cream) 6%, transparent);border:1px solid var(--brand-line-dark);color:var(--brand-cream);border-radius:20px;padding:clamp(20px,2.4vw,30px)}.hp-home .hp-stat-label{color:color-mix(in srgb, var(--brand-cream) 66%, transparent)}.hp-home .hp-stat-value{color:var(--brand-cream);font-size:clamp(2.4rem,4vw,3.6rem)}.hp-home .hp-stat:after{background:var(--brand-lime);height:3px}.hp-proof-sub{color:color-mix(in srgb, var(--brand-cream) 80%, transparent);max-width:560px;margin:10px 0 0;font-size:1rem;line-height:1.5}.hp-proof-aside{flex-direction:column;align-items:end;gap:14px;display:flex}.hp-proof-link{border:1px solid var(--brand-line-dark);color:var(--brand-cream);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-weight:600;text-decoration:none;transition:background .16s;display:inline-flex}.hp-proof-link:hover,.hp-proof-link:focus-visible{background:color-mix(in srgb, var(--brand-cream) 10%, transparent)}.hp-home .hp-proof-followup{background:var(--brand-cream)}.hp-home .hp-proof{border:0;gap:18px}.hp-home .hp-proof-item,.hp-home .hp-proof-item+.hp-proof-item{border:1px solid var(--brand-line);box-shadow:var(--brand-shadow);background:#fff;border-radius:22px}.hp-home .hp-proof-metric{color:var(--mint);font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:700}.hp-home .hp-proof-item:after{background:var(--mint);height:3px}.hp-home .hp-position{background:var(--brand-mist);border-block:1px solid var(--brand-line)}.hp-home .hp-compare{margin-top:0}.hp-home .hp-compare-number{color:var(--mint)}.sp-brand .sp-fit{background:var(--brand-cream);border-block:1px solid var(--brand-line);color:var(--brand-ink)}.sp-brand .sp-fit :is(.sp-fit-headline,.sp-fit-body){color:var(--brand-ink)}.sp-brand .sp-fit .sp-fit-body{color:color-mix(in srgb, var(--brand-ink) 78%, var(--brand-cream))}.hp-home .hp-close{background:var(--brand-forest);border:0}.hp-home .hp-close .hp-h2,.hp-home .hp-close .hp-trust{color:var(--brand-cream)}.hp-home .hp-close .hp-lede{color:color-mix(in srgb, var(--brand-cream) 78%, transparent)}.sp-brand .sp-hero-form-shell{border:1px solid var(--brand-line);box-shadow:var(--brand-shadow);background:#fff;border-radius:24px}.sp-brand :is(.hp-close,.sp-cta) .sp-hero-form-shell{border-color:#0000;box-shadow:0 24px 60px #04100e47}.sp-brand .sp-footer{background:var(--brand-ink);border-top:1px solid var(--brand-line-dark);color:var(--brand-cream)}.sp-brand .sp-footer-wordmark,.sp-brand .sp-footer-pitch-main{color:var(--brand-cream);font-family:var(--cr-heading-font);letter-spacing:-.06em;font-weight:700}.sp-brand .sp-footer-wordmark-suffix,.sp-brand .sp-footer-pitch>p:not(.sp-footer-pitch-main),.sp-brand .sp-footer h4,.sp-brand .sp-footer-fine{color:color-mix(in srgb, var(--brand-cream) 72%, transparent)}.sp-brand .sp-footer a:hover:not(.sp-footer-cta),.sp-brand .sp-footer a:focus-visible:not(.sp-footer-cta){color:#fff;text-underline-offset:4px;text-decoration:underline}@media (width<=1100px){.hp-home .hp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.hp-home .hp-problem-copy,.hp-home .hp-position-copy{grid-template-columns:1fr}.hp-home .hp-problem-copy>:first-child,.hp-home .hp-position-copy>:first-child{grid-row:auto}.hp-home .hp-steps{grid-template-columns:1fr}}@media (width<=760px){.hp-home .hp-stats{grid-template-columns:1fr}.hp-proof-aside{align-items:start}}@media (prefers-reduced-motion:reduce){.sp-brand :is(.sp-nav-cta,.hp-btn,.sp-btn,.sp-footer-cta,.hp-proof-link){transition:none}.sp-brand :is(.sp-nav-cta,.hp-btn,.sp-btn,.sp-footer-cta):hover:not(:disabled){transform:none}}.sp-interior{background:var(--brand-cream);color:var(--brand-ink);font-family:var(--cr-body-font);overflow:hidden}.sp-interior :is(.sp-h1,.sp-h2,.sp-h3,.sp-service-title,.sp-cta-headline){font-family:var(--cr-heading-font);font-weight:700}.sp-interior-hero{background:var(--brand-mist);border-bottom:1px solid var(--brand-line)}.sp-services-page .sp-service-wrap{padding:clamp(24px,3vw,36px) 0}.sp-services-page .sp-service{border:1px solid var(--brand-line);box-shadow:var(--brand-shadow);background:#fff;border-radius:28px;padding:clamp(28px,4vw,48px)}.sp-services-page .sp-service-index,.sp-services-page .sp-service-row-label{color:var(--mint);font-family:var(--cr-body-font);font-weight:700}.sp-services-page .sp-service-row{border-top:1px solid var(--brand-line);padding-top:18px}.sp-brand .sp-section-tint{background:var(--brand-mist);border-block:1px solid var(--brand-line)}.sp-services-page .sp-models{gap:16px}.sp-services-page .sp-model,.sp-services-page .sp-partner,.sp-about-page .sp-testimonial blockquote,.sp-about-page .sp-credibility li{border:1px solid var(--brand-line);box-shadow:none;color:var(--brand-ink);background:#fff;border-radius:20px}.sp-services-page .sp-model{min-height:100%}.sp-services-page .sp-model p,.sp-services-page .sp-partner p{color:color-mix(in srgb, var(--brand-ink) 80%, var(--brand-cream))}.sp-services-page .sp-partner{min-height:100%;padding:18px}.sp-services-page .sp-partner-tag{color:var(--mint);font-weight:700}.sp-about-page .sp-portrait-image{border:1px solid var(--brand-line);box-shadow:var(--brand-shadow);border-radius:28px}.sp-about-page .sp-editorial{background:var(--brand-mist);border-block:1px solid var(--brand-line)}.sp-about-page .sp-pov{background:var(--brand-forest);color:var(--brand-cream);border:0}.sp-about-page .sp-pov :is(.sp-h2,.sp-body){color:var(--brand-cream)}.sp-about-page .sp-quote{background:color-mix(in srgb, var(--brand-cream) 6%, transparent);border:1px solid var(--brand-line-dark);color:var(--brand-cream);border-radius:24px;padding:clamp(22px,4vw,38px)}.sp-about-page .sp-quote-attribution{color:color-mix(in srgb, var(--brand-cream) 70%, transparent)}.sp-about-page .sp-testimonials{gap:18px}.sp-about-page .sp-testimonial blockquote{min-height:100%}.sp-about-page .sp-credibility{padding:0}.sp-about-page .sp-note{color:var(--brand-ink);font-weight:600}.sp-contact-page .sp-contact-intro{background:var(--brand-mist);border-bottom:1px solid var(--brand-line);padding-block:clamp(44px,6vw,76px)}.sp-contact-page .sp-contact-body{background:var(--brand-cream);padding-block:clamp(48px,7vw,84px)}.sp-contact-page .sp-contact-aside{background:var(--brand-forest);color:var(--brand-cream);border:0;border-radius:26px;padding:clamp(24px,3vw,34px)}.sp-contact-page .sp-contact-aside :is(h2,p,a){color:var(--brand-cream)}.sp-contact-page .sp-contact-aside-eyebrow{color:color-mix(in srgb, var(--brand-cream) 72%, transparent)!important}.sp-contact-page .sp-contact-secondary{border-top-color:var(--brand-line-dark)}.sp-contact-page .sp-contact-secondary a:hover,.sp-contact-page .sp-contact-secondary a:focus-visible{color:#fff;text-decoration:underline}.sp-brand .sp-interior .sp-cta{background:var(--brand-forest);color:var(--brand-cream)}.sp-brand .sp-interior .sp-cta :is(.sp-cta-headline,.sp-cta-body){color:var(--brand-cream)}.sp-brand .sp-interior .sp-cta .sp-cta-body{color:color-mix(in srgb, var(--brand-cream) 78%, transparent)}.sp-brand .sp-modal::backdrop{background:#1027248c}.sp-brand .sp-modal-panel{background:#fff;border:0;border-radius:28px;box-shadow:0 30px 80px #1027244d}.sp-brand .sp-modal-panel .sp-hero-form-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.sp-brand .sp-modal-close{background:var(--brand-mist);border:1px solid var(--brand-line);color:var(--brand-ink);border-radius:999px}.sp-not-found-page{background:var(--brand-mist);border-bottom:1px solid var(--brand-line);min-height:calc(100svh - 70px)}@media (width<=640px){.sp-services-page .sp-service{border-radius:22px}}.sp-form-kicker,.sp-form-progress-copy{font-family:var(--cr-body-font,"DM Sans", sans-serif);letter-spacing:.1em;text-transform:uppercase;align-items:center;font-weight:700;display:flex}.sp-form-kicker{gap:6px;width:fit-content;margin-bottom:10px}.sp-form-progress-copy{justify-content:space-between;margin-bottom:-8px;font-size:.62rem}.sp-form-progress{position:relative}.sp-form-progress-fill{z-index:1;position:relative}.sp-form-progress-steps{z-index:2;grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0}.sp-form-progress-steps span{border-right:1px solid color-mix(in srgb, var(--ink) 24%, transparent)}.sp-form-progress-steps span:last-child{border-right:0}.sp-form-field-state{opacity:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;transition:opacity .18s,transform .26s cubic-bezier(.2,1.5,.4,1);display:inline-flex;transform:rotate(-14deg)scale(.45)}.sp-form-field.sp-filled .sp-form-field-state{opacity:1;transform:rotate(0)scale(1)}.sp-brand .sp-form-header{border-bottom:1px solid var(--brand-line)}.sp-brand .sp-form-title{font-family:var(--cr-heading-font);letter-spacing:-.02em;font-weight:700}.sp-brand .sp-form-kicker{background:var(--brand-mist);border:1px solid var(--brand-line);color:var(--brand-ink);border-radius:999px;padding:5px 10px 4px;font-size:.62rem}.sp-brand .sp-form-kicker span{color:var(--mint);font-size:.8rem}.sp-brand .sp-form-progress-copy{color:var(--muted)}.sp-brand .sp-form-progress{background:var(--brand-mist);border:1px solid var(--brand-line);border-radius:999px;height:10px;margin-top:8px;overflow:hidden}.sp-brand .sp-form-progress-fill{background:var(--mint);border-radius:inherit}.sp-brand .sp-form-progress-steps span{border-right-color:color-mix(in srgb, var(--brand-ink) 14%, transparent)}.sp-brand .sp-form-field-label{color:color-mix(in srgb, var(--brand-ink) 72%, var(--brand-cream));min-height:22px;transition:color .16s}.sp-brand .sp-form-field-number{background:var(--brand-mist);color:var(--brand-ink);border-radius:7px;justify-content:center;align-items:center;min-width:27px;height:21px;display:inline-flex}.sp-brand .sp-form-field-state{background:var(--brand-lime);border:1px solid var(--brand-ink);color:var(--brand-ink)}.sp-brand .sp-form-field input,.sp-brand .sp-form-field textarea{border:1px solid var(--brand-line-strong);box-shadow:none;background:#fff;border-radius:12px;transition:border-color .16s,box-shadow .16s}.sp-brand .sp-form-field:hover input,.sp-brand .sp-form-field:hover textarea{border-color:color-mix(in srgb, var(--brand-ink) 45%, transparent)}.sp-brand .sp-form-field:focus-within .sp-form-field-label{color:var(--mint)}.sp-brand .sp-form-field input:focus,.sp-brand .sp-form-field input:focus-visible,.sp-brand .sp-form-field textarea:focus,.sp-brand .sp-form-field textarea:focus-visible{border-color:var(--mint);box-shadow:0 0 0 4px color-mix(in srgb, var(--mint) 18%, transparent);outline:0}.sp-brand .sp-form .sp-form-submit-ready,.sp-brand .sp-form .sp-form-submit-ready:hover:not(:disabled),.sp-brand .sp-form .sp-form-submit-ready:focus-visible:not(:disabled){box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-lime) 70%, transparent)}.sp-brand .sp-form-complete .sp-form-kicker{background:var(--brand-lime)}.sp-cta-grid,.hp-close-grid{grid-template-columns:minmax(300px,.92fr) minmax(460px,1.08fr);align-items:center}@media (width<=960px){.sp-cta-grid,.hp-close-grid{grid-template-columns:1fr}}@media (width<=640px){.sp-brand .sp-form-progress-copy{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.sp-form-field-state,.sp-brand .sp-form-field input,.sp-brand .sp-form-field textarea,.sp-brand .sp-form-field-label{transition:none}}@media (width<=760px){.sp-nav-links{display:none}.sp-nav-toggle{display:inline-flex}.sp-nav.sp-nav-open{background:var(--paper);width:100%;padding-bottom:12px;position:fixed}.sp-nav.sp-nav-open .sp-nav-links{background:var(--paper);border-bottom:1px solid var(--line);border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:6px;padding:14px 20px 20px;display:flex;position:fixed;inset:62px 0 auto}.sp-nav.sp-nav-open .sp-nav-link,.sp-nav.sp-nav-open .sp-nav-cta{text-align:left;justify-content:flex-start;width:100%;margin-left:0;padding:12px 14px}.sp-nav.sp-nav-open .sp-nav-cta{margin-top:6px}}.sc-wrap{scroll-margin-top:76px;position:relative}.sc-wrap-sticky{z-index:32;position:sticky;top:0}.sc-wrap-sticky .sp-nav{z-index:auto;position:relative}.sc-trigger{background:color-mix(in srgb, var(--paper) 92%, var(--ink));border:1px solid var(--line);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink);cursor:pointer;font:inherit;letter-spacing:.04em;z-index:6;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;top:10px;right:10px}.sc-trigger:hover,.sc-trigger-open{background:var(--paper);border-color:color-mix(in srgb, var(--ink) 35%, var(--line))}.sc-trigger-count{background:var(--ink);color:var(--paper);text-align:center;border-radius:999px;min-width:1.15rem;padding:3px 6px;font-size:.68rem;line-height:1}.sc-all-fab{background:var(--ink);box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 22%, transparent);color:var(--paper);cursor:pointer;font:inherit;z-index:40;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:.82rem;font-weight:600;display:inline-flex;position:fixed;bottom:18px;right:18px}.sc-all-fab .sc-trigger-count{background:var(--mint);color:var(--ink)}.sc-overlay{z-index:50;position:fixed;inset:0}.sc-backdrop{background:color-mix(in srgb, var(--ink) 28%, transparent);cursor:pointer;border:0;position:absolute;inset:0}.sc-drawer{background:var(--paper);border-left:1px solid var(--line);box-shadow:-12px 0 40px color-mix(in srgb, var(--ink) 12%, transparent);flex-direction:column;gap:16px;width:min(420px,100vw);max-width:420px;height:100%;margin-left:auto;padding:22px 22px 28px;display:flex;position:relative;overflow:auto}.sc-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sc-drawer-kicker{color:color-mix(in srgb, var(--ink) 55%, var(--paper));letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:.7rem;font-weight:700}.sc-drawer-title{margin:0;font-size:1.15rem;line-height:1.25}.sc-drawer-close{border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:6px 12px;font-size:.8rem}.sc-status{color:color-mix(in srgb, var(--ink) 70%, var(--paper));margin:0;font-size:.88rem}.sc-status-error{color:#8a2a2a}.sc-empty{color:color-mix(in srgb, var(--ink) 62%, var(--paper));margin:0;font-size:.94rem;line-height:1.5}.sc-thread{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sc-note{background:color-mix(in srgb, var(--ink) 4%, var(--paper));border:1px solid var(--line);border-radius:12px;padding:12px 14px}.sc-note-meta{color:color-mix(in srgb, var(--ink) 58%, var(--paper));flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:.75rem;display:flex}.sc-note-body{white-space:pre-wrap;margin:0;font-size:.94rem;line-height:1.5}.sc-topic{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-weight:600}.sc-compose{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:auto;padding-top:16px;display:flex}.sc-field{flex-direction:column;gap:6px;font-size:.78rem;font-weight:600;display:flex}.sc-field input,.sc-field textarea{border:1px solid var(--line);font:inherit;border-radius:10px;padding:10px 12px;font-size:.94rem;font-weight:400}.sc-topics{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.sc-topics legend{margin-bottom:8px;font-size:.78rem;font-weight:600}.sc-topic-chip{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.sc-topic-chip input{margin:0}.sc-topic-chip-on{background:color-mix(in srgb, var(--ink) 8%, var(--paper));border-color:var(--ink)}.sc-submit{background:var(--ink);color:var(--paper);cursor:pointer;font:inherit;border:0;border-radius:999px;align-self:flex-start;padding:10px 16px;font-size:.88rem;font-weight:600}.sc-submit:disabled{cursor:not-allowed;opacity:.45}.sc-all{flex-direction:column;gap:22px;display:flex}.sc-all-page{flex-direction:column;gap:8px;display:flex}.sc-all-page-title{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem}.sc-all ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sc-all-row{background:color-mix(in srgb, var(--ink) 4%, var(--paper));border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sc-all-item{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:6px;width:100%;padding:0;display:flex}.sc-all-row-foot{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sc-tabs{background:color-mix(in srgb, var(--ink) 6%, var(--paper));border-radius:999px;gap:4px;padding:4px;display:flex}.sc-tab{color:color-mix(in srgb, var(--ink) 62%, var(--paper));cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.sc-tab[aria-selected=true]{background:var(--paper);box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 14%, transparent);color:var(--ink)}.sc-tab-count{opacity:.7;font-size:.72rem}.sc-resolve{background:var(--paper);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:.74rem;font-weight:600}.sc-resolve:hover:not(:disabled){border-color:var(--ink)}.sc-resolve:disabled{cursor:progress;opacity:.6}.sc-resolved-stamp{color:color-mix(in srgb, var(--ink) 55%, var(--paper));font-size:.74rem}.sc-note .sc-resolved-stamp{margin-top:8px;display:block}.sc-all-item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:flex}.sc-all-item-body{color:color-mix(in srgb, var(--ink) 72%, var(--paper));font-size:.88rem;line-height:1.45}@media (width<=760px){.sc-wrap-sticky .sc-trigger{top:12px;right:58px}}.sp-case-studies-page .cs-hero{background:var(--brand-mist);border-bottom:1px solid var(--brand-line);padding:clamp(44px,6vw,80px) 0}.sp-case-studies-page .cs-hero-lede{color:color-mix(in srgb, var(--brand-ink) 80%, var(--brand-cream));margin-top:18px}.cs-case-head{background:var(--brand-cream)}.cs-tags{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.cs-tags li{border:1px solid var(--brand-line-strong);background:#fff;border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:600}.cs-case-title{max-width:22ch}.cs-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:clamp(32px,4vw,48px) 0 0;display:grid}.cs-metric{border:1px solid var(--brand-line);box-shadow:var(--brand-shadow);background:#fff;border-radius:22px;flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding:clamp(20px,2.4vw,28px);display:flex}.cs-metric dt{font-size:.9rem;line-height:1.45}.cs-metric dd{color:var(--mint);font-family:var(--cr-heading-font);font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:700;line-height:.95}.cs-challenge{background:var(--brand-forest)}.cs-challenge :is(.sp-h2,.sp-body){color:var(--brand-cream)}.cs-challenge .sp-body{font-size:1.08rem}.cs-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.cs-approach{background:var(--brand-cream)}.cs-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none;display:grid}.cs-step,.cs-roadmap-item{border:1px solid var(--brand-line);background:#fff;border-radius:22px;padding:clamp(22px,3vw,32px)}.cs-step-num{color:var(--mint);letter-spacing:.14em;margin-bottom:14px;font-size:.78rem;font-weight:700;display:block}.cs-step .sp-body,.cs-roadmap-item .sp-body{margin:0}.cs-results{background:var(--brand-mist);border-block:1px solid var(--brand-line)}.cs-chart{border:1px solid var(--brand-line);box-shadow:var(--brand-shadow);background:#fff;border-radius:24px;margin:clamp(20px,3vw,32px) 0 0;padding:clamp(18px,3vw,30px)}.cs-chart-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-bottom:14px;display:flex}.cs-chart-title{font-family:var(--cr-heading-font);font-weight:700}.cs-chart-legend{flex-wrap:wrap;gap:16px;font-size:.86rem;display:flex}.cs-chart-key{align-items:center;gap:8px;display:inline-flex}.cs-chart-key:before{content:"";display:inline-block}.cs-chart-key-spend:before{background:color-mix(in srgb, var(--brand-forest) 22%, #fff);border-radius:3px;width:14px;height:14px}.cs-chart-key-leads:before{background:var(--brand-forest);border-radius:999px;width:22px;height:4px}.cs-chart-svg{width:100%;height:auto;display:block}.cs-chart-bar{fill:color-mix(in srgb, var(--brand-forest) 18%, #fff)}.cs-chart-line{fill:none;stroke:var(--brand-forest);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5px}.cs-chart-dot{fill:var(--brand-forest);stroke:#fff;stroke-width:2px}.cs-chart-guide{stroke:var(--brand-ink);stroke-dasharray:4 6;stroke-opacity:.2}.cs-chart-baseline{stroke:var(--brand-line-strong);stroke-width:1.5px}.cs-chart-month,.cs-chart-start{fill:var(--brand-ink);font-family:var(--cr-body-font);font-size:13px}.cs-chart-start{font-weight:700}.cs-chart-note{margin:16px 0 0;font-size:.86rem}.cs-results-body{margin-top:clamp(24px,3vw,36px)}.cs-roadmap{background:var(--brand-cream)}.cs-roadmap-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none;display:grid}.cs-disclosure{border-top:1px solid var(--brand-line);color:var(--muted);max-width:760px;margin:clamp(36px,5vw,56px) 0 0;padding-top:16px;font-size:.82rem;line-height:1.55}@media (width<=960px){.cs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-split,.cs-roadmap-list{grid-template-columns:1fr}}@media (width<=760px){.cs-steps{grid-template-columns:1fr}}@media (width<=640px){.cs-chart-month,.cs-chart-start{font-size:24px}.cs-chart-month-odd{display:none}}@media (width<=480px){.cs-metrics{grid-template-columns:1fr}}
