@font-face{font-family:DM Sans Local;src:url(/fonts/dm-sans-latin.woff2)format("woff2");font-style:normal;font-weight:100 1000;font-display:optional}@font-face{font-family:Manrope Local;src:url(/fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:optional}:root{--paper:#f7f4f6;--paper-deep:#ebe4ea;--ink:#0b1220;--muted:#655f68;--line:#d8ced6;--coral:#ad2388;--blue:#48558e;--green:#247064;--gold:#aa772a;--night:#0b1220;--font-display:"Manrope Local";--font-sans:"DM Sans Local"}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans), Arial, sans-serif;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1180px,100% - 48px);margin:0 auto}h1,h2,h3{font-family:var(--font-display), Arial, sans-serif}h1{text-wrap:balance}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#f7f4f6f0;position:relative}.header-inner{align-items:center;gap:42px;height:76px;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand-logo{width:220px;height:auto;display:block}.main-nav{color:#505452;align-items:center;gap:28px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.main-nav a{transition:color .2s}.main-nav a:hover{color:var(--coral)}.header-cta{background:var(--ink);color:#fff;border-radius:3px;align-items:center;gap:13px;padding:11px 15px;font-size:12px;font-weight:700;display:flex}.mobile-menu{display:none}.mobile-menu-toggle{z-index:24;border:1px solid var(--line);width:48px;height:48px;color:var(--night);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;padding:0;position:relative}.mobile-menu-toggle>span{background:currentColor;width:20px;height:2px;transition:transform .2s,top .2s,opacity .2s;position:absolute;left:13px}.mobile-menu-toggle>span:first-child{top:15px}.mobile-menu-toggle>span:nth-child(2){top:22px}.mobile-menu-toggle>span:nth-child(3){top:29px}.mobile-menu.is-open .mobile-menu-toggle>span:first-child{top:22px;transform:rotate(45deg)}.mobile-menu.is-open .mobile-menu-toggle>span:nth-child(2){opacity:0}.mobile-menu.is-open .mobile-menu-toggle>span:nth-child(3){top:22px;transform:rotate(-45deg)}.mobile-menu-backdrop{z-index:21;visibility:hidden;opacity:0;pointer-events:none;background:#0c182370;transition:opacity .2s,visibility .2s;position:fixed;inset:0}.mobile-menu-panel{z-index:22;visibility:hidden;border-bottom:1px solid var(--line);background:var(--paper);opacity:0;pointer-events:none;padding:18px max(24px,50vw - 590px);transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px);box-shadow:0 22px 45px #0c182324}.mobile-menu.is-open .mobile-menu-backdrop,.mobile-menu.is-open .mobile-menu-panel{visibility:visible;opacity:1;pointer-events:auto}.mobile-menu.is-open .mobile-menu-panel{transform:translateY(0)}.mobile-menu-panel nav{border-top:1px solid var(--line)}.mobile-menu-panel nav a{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(110px,.65fr) 1fr 24px;align-items:center;gap:14px;min-height:62px;display:grid}.mobile-menu-panel nav a>span{color:var(--coral);font-size:9px;font-weight:850}.mobile-menu-panel nav a>strong{font-size:16px}.mobile-menu-panel nav a>small{color:var(--muted);font-size:11px}.mobile-menu-panel nav a>b{text-align:right;font-size:16px}.mobile-menu-action{background:var(--night);color:#fff;justify-content:space-between;align-items:center;min-height:52px;margin-top:16px;padding:0 17px;font-size:12px;font-weight:800;display:flex}.mobile-menu-open{overflow:hidden}.hero{grid-template-columns:.94fr 1.06fr;align-items:center;gap:68px;min-height:860px;padding-top:64px;padding-bottom:72px;display:grid}.eyebrow,.kicker{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:800}.eyebrow{color:#525652;align-items:center;gap:10px;display:flex}.eyebrow-dot{background:var(--coral);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ad23881f}.hero h1{letter-spacing:-.065em;max-width:700px;margin:0;font-size:clamp(52px,6.1vw,78px);font-weight:800;line-height:.99}.hero h1 em{color:var(--coral);font-style:normal;position:relative}.hero h1 em:after{background:var(--coral);opacity:.18;content:"";height:5px;position:absolute;bottom:5px;left:2px;right:-2px;transform:rotate(-1deg)}.hero-lede{color:#555957;max-width:600px;margin:28px 0 32px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:26px;display:flex}.button{border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;min-width:190px;padding:14px 17px;font-size:13px;font-weight:750;display:inline-flex}.button-primary{background:var(--coral);color:#fff}.text-link{border-bottom:1px solid #888;gap:18px;padding:8px 0;font-size:13px;font-weight:700;display:inline-flex}.hero-proof{color:#565a56;letter-spacing:.08em;text-transform:uppercase;gap:24px;margin-top:40px;font-size:10px;font-weight:700;display:flex}.hero-proof span{align-items:center;gap:8px;display:flex}.hero-proof span:before{width:16px;height:16px;color:var(--green);content:"✓";border:1px solid #a6a69f;border-radius:50%;place-items:center;font-size:9px;display:grid}.hero-case-proof{border:1px solid var(--line);background:#ffffff61;margin-top:30px;padding:16px 17px 15px;display:block}.hero-case-proof-heading{color:#6a646a;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:9px;font-weight:850;display:flex}.hero-case-proof-heading b{color:var(--coral);font-size:9px}.hero-case-proof-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.hero-case-proof-metrics>span{min-width:0;padding:12px 12px 0 0}.hero-case-proof-metrics>span+span{border-left:1px solid var(--line);padding-left:12px}.hero-case-proof-metrics small,.hero-case-proof-metrics strong{display:block}.hero-case-proof-metrics small{color:#777075;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.hero-case-proof-metrics strong{color:var(--ink);font-family:var(--font-display);margin-top:4px;font-size:17px;line-height:1.15}.hero-copy .hero-proof{margin-top:22px}.decision-console{background:var(--night);color:#fff;border-radius:6px;position:relative;overflow:hidden;box-shadow:18px 22px #ded4dc}.decision-console:before{opacity:.07;pointer-events:none;content:"";background-image:linear-gradient(#ffffff4d 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.console-top{color:#adb3b7;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #35404b;justify-content:space-between;padding:15px 19px;font-size:9px;font-weight:700;display:flex;position:relative}.console-top div{align-items:center;gap:8px;display:flex}.live-dot{background:#51c69c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #51c69c1f}.console-body{padding:23px 24px 24px;position:relative}.console-label{color:#89939a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:700}.proof-plan-tool .console-body{padding:21px 22px 19px}.proof-plan-tool.is-entry .console-body{padding:32px 30px 29px}.proof-entry h2{letter-spacing:-.045em;max-width:470px;margin:6px 0 0;font-size:clamp(27px,3vw,38px);line-height:1.08}.proof-entry-lede{color:#aeb7bc;max-width:510px;margin:17px 0 23px;font-size:12px;line-height:1.65}.proof-decision-tabs{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.proof-decision-tabs button{color:#bac0c5;cursor:pointer;background:#202b36;border:1px solid #394651;border-radius:2px;min-width:0;padding:9px 5px;font-size:9px;font-weight:750}.proof-entry .proof-decision-tabs button{min-height:44px;font-size:10px}.proof-decision-tabs button.selected{border-color:var(--coral);background:var(--coral);color:#fff}.proof-question{color:#a8b1b7;min-height:37px;margin:11px 1px 0;font-size:9px;line-height:1.45}.proof-entry .proof-question{color:#d4dade;min-height:0;margin-top:15px;font-size:11px;line-height:1.55}.proof-entry-output{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:21px;display:grid}.proof-entry-output span{color:#b9c1c6;background:#ffffff09;border:1px solid #3b4853;min-height:52px;padding:10px;font-size:8px;font-weight:750;line-height:1.4}.proof-entry-output span:before{color:#75d8b5;content:"✓";margin-bottom:4px;font-size:10px;display:block}.proof-entry-cta{border:1px solid var(--coral);background:var(--coral);color:#fff;cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:12px;padding:0 15px;font-size:11px;font-weight:800;display:flex}.proof-entry-note{color:#7e8b93;text-align:right;margin:9px 0 0;font-size:8px;line-height:1.45}.breadcrumb{color:#656863;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:9px;margin-bottom:34px;font-size:10px;font-weight:700;display:flex}.breadcrumb a{border-bottom:1px solid #9c9d98}.breadcrumb a:hover{color:var(--coral)}.site-footer{border-top:1px solid var(--line);background:var(--paper-deep);color:var(--ink);padding:70px 0 22px}.footer-grid{grid-template-columns:1.45fr .75fr .75fr 1.05fr;gap:45px;display:grid}.footer-brand .brand-logo{width:260px}.footer-grid>div:first-child>p{color:#655f68;margin-top:20px;font-size:13px;line-height:1.65}.footer-links{color:#5f5963;flex-direction:column;gap:10px;font-size:11px;display:flex}.footer-links strong{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:9px}.footer-links a:hover{color:var(--coral)}.footer-status{background:#ffffff57;border:1px solid #cfc3cc;align-self:start;gap:12px;padding:15px;display:flex}.status-dot{background:#58c99f;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:4px}.footer-status strong,.footer-status small{display:block}.footer-status strong{font-size:11px}.footer-status small{color:#58515a;margin-top:4px;font-size:9px}.footer-bottom{color:#554f58;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #d4c8d1;justify-content:space-between;margin-top:56px;padding-top:18px;font-size:9px;display:flex}.footer-bottom a{border-bottom:1px solid #0000;align-items:center;min-height:44px;padding:10px 0;display:inline-flex}.footer-meta-links{flex-wrap:wrap;justify-content:center;gap:0 20px;display:flex}.consent-panel{z-index:70;background:var(--night);color:#fff;border:1px solid #45515c;border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:24px;width:min(920px,100% - 40px);margin:0 auto;padding:22px 24px;display:grid;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 18px 48px #080f184d}.consent-panel.is-pending{visibility:hidden}.consent-copy{max-width:590px}.consent-kicker{color:#e494ce;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:800}.consent-copy h2{letter-spacing:-.025em;margin:0;font-size:23px;line-height:1.15}.consent-copy>p:not(.consent-kicker){color:#c2c9ce;margin:10px 0 8px;font-size:12px;line-height:1.6}.consent-copy a{color:#fff;text-underline-offset:4px;align-items:center;min-height:44px;font-size:11px;font-weight:750;text-decoration:underline;display:inline-flex}.consent-actions{grid-template-columns:1fr 1fr;gap:9px;min-width:282px;display:grid}.consent-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #66727c;border-radius:2px;min-height:46px;padding:10px 14px;font-size:11px;font-weight:800}.consent-manage{z-index:65;background:var(--night);color:#fff;cursor:pointer;border:1px solid #8e959a;border-radius:3px;min-height:44px;padding:10px 14px;font-size:10px;font-weight:800;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #080f1838}.back-to-top{z-index:62;visibility:hidden;background:var(--night);color:#fff;opacity:0;pointer-events:none;border:1px solid #7d858b;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:10px 13px;transition:opacity .2s,transform .2s,visibility .2s;display:inline-flex;position:fixed;bottom:76px;right:20px;transform:translateY(12px);box-shadow:0 8px 24px #0b122033}.back-to-top.is-visible{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top b{font-size:15px;line-height:1}.back-to-top span{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.skip-link{z-index:1000;background:var(--night);color:#fff;padding:12px 16px;font-weight:800;transition:transform .15s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mix-optimization-scope,.mix-optimization-scope>:not(.homepage-feeds),.mix-optimization-scope .shell:not(.homepage-feeds),.mix-optimization-scope .shell:not(.homepage-feeds)>*,.mix-optimization-scope :is(.interior-hero-grid,.article-hero-grid,.sp-hero-grid,.case-hero-grid)>*{min-width:0}.mix-optimization-scope :is(p,li,td,th,figcaption,code,pre):not(.homepage-feeds *){font-size:max(15px,1em)!important;line-height:1.6!important}.mix-optimization-scope p:not(.homepage-feeds *){max-width:780px}.mix-optimization-scope :is(a,button,summary,input,select,textarea):not(.homepage-feeds *){min-width:24px;min-height:24px}.mix-optimization-scope :is(img,svg,canvas,video):not(.homepage-feeds *){max-width:100%}@media (width>=981px){.hero{align-items:start}.hero-copy{padding-top:clamp(44px,5vw,72px)}}@media (width<=1120px){.main-nav,.header-cta{display:none}.mobile-menu{margin-left:auto;display:block}}@media (width<=980px){.hero{grid-template-columns:1fr;gap:50px}.hero-copy,.decision-console{max-width:720px}.consent-panel{grid-template-columns:1fr}.consent-actions{min-width:0}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-status{display:none}}@media (width<=700px){.shell{width:min(100% - 28px,1180px)}.header-inner{height:66px}.brand-logo{width:190px}.mobile-menu-panel{max-height:calc(100dvh - 66px);padding:12px 14px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.mobile-menu-panel nav a{grid-template-columns:32px 1fr 22px;gap:10px;min-height:58px}.mobile-menu-panel nav a>small{display:none}.mobile-menu-panel nav a>b{grid-column:3}.hero{min-height:0;padding-top:48px;padding-bottom:60px}.hero h1{font-size:48px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-proof{flex-direction:column;gap:10px}.hero-case-proof{margin-top:24px}.hero-case-proof-metrics strong{font-size:15px}.decision-console{box-shadow:8px 10px #ded4dc}.proof-plan-tool.is-entry .console-body{padding:25px 20px 23px}.proof-entry h2{font-size:29px}.proof-decision-tabs{grid-template-columns:repeat(3,1fr)}.proof-entry-output{grid-template-columns:1fr}.proof-entry-output span{align-items:center;gap:8px;min-height:42px;display:flex}.proof-entry-output span:before{margin:0}.consent-panel{grid-template-columns:1fr;width:calc(100% - 28px);padding:19px;bottom:14px;left:14px;right:14px}.consent-actions{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:42px 28px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:9px}.footer-meta-links{justify-content:flex-start}.back-to-top{width:48px;min-width:48px;padding:0;bottom:14px;right:14px}.back-to-top span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
