:root{--red:#c7192a;--red-dark:#ac1726;--ink:#151518;--muted:#797b83;--line:#e6e6e8;--wash:#f7f7f8;--page:min(1460px, calc(100% - clamp(36px, 8.5vw, 136px)));--header-height:88px;--radius:20px;font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);background:#fff;margin:0;font-size:16px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{background:#c7192a29}:focus-visible{outline-offset:4px;outline:3px solid #c7192a80}.page-shell{width:var(--page);margin-inline:auto}.section-pad{padding:clamp(86px,9.5vw,156px) 0}.eyebrow{letter-spacing:.18em;color:var(--red);margin:0 0 24px;font-size:12px;font-weight:750;line-height:1.5}.section-heading{margin-bottom:clamp(44px,5vw,80px)}.section-heading h2,.standards-heading-grid h2,.continuum-intro h2{letter-spacing:-.068em;margin:0;font-size:clamp(45px,5.2vw,80px);font-weight:760;line-height:1.04}.section-heading h2 span,.standards-heading-grid h2 span,.continuum-intro h2 span{color:#a2a3a9}.section-lede{color:#6a6b73;letter-spacing:-.025em;max-width:720px;margin:23px 0 0;font-size:clamp(18px,1.7vw,22px);line-height:1.56}.button{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:20px;padding:13px 20px;font-size:13px;font-weight:720;line-height:1.2;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--red)}.button-primary:hover{background:var(--red-dark)}.button-secondary{color:var(--ink);background:#fff;border-color:#dadadd}.button-secondary:hover{border-color:#b6b7be}.button-large{padding:17px 25px;font-size:14px}.button-light{color:#1e1e22;background:#fff;padding:17px 24px}.site-header{z-index:100;height:var(--header-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #0000000b;position:sticky;top:0}.header-inner{align-items:center;gap:32px;height:100%;display:flex}.brand-lockup{flex-shrink:0;align-items:center;gap:22px;display:inline-flex}.brand-lockup img{object-fit:contain;width:149px;height:38px;display:block}.brand-separator{background:#dbdbe0;width:1px;height:26px}.brand-descriptor{letter-spacing:.17em;color:#8b8c93;white-space:nowrap;font-size:9px;font-weight:740;line-height:1.35}.header-nav{align-items:center;gap:clamp(14px,2vw,30px);margin-left:auto;display:flex}.header-nav>a{color:#65666d;white-space:nowrap;font-size:13px;font-weight:630;transition:color .2s}.header-nav>a:hover{color:var(--red)}.header-cta{margin-left:8px}.mobile-nav-cta,.menu-toggle{display:none}.hero-section{isolation:isolate;background:linear-gradient(#fff 0% 78%,#fafafa 100%);position:relative;overflow:hidden}.hero-inner{text-align:center;padding-top:clamp(90px,9vw,138px);position:relative}.hero-kicker{align-items:center;gap:10px;margin-bottom:20px;display:inline-flex}.red-dot{background:var(--red);border-radius:50%;width:7px;height:7px;display:inline-block}.hero-inner h1{letter-spacing:-.079em;margin:0;font-size:clamp(65px,7.6vw,125px);font-weight:790;line-height:.96;position:relative}.hero-inner h1 span{color:#9c9da5}.hero-lede{letter-spacing:-.029em;color:#6c6e75;max-width:810px;margin:34px auto 0;font-size:clamp(19px,1.8vw,25px);line-height:1.55}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.hero-visual{aspect-ratio:1.82;background:#f6f6f6;border:1px solid #e4e5e7;border-radius:18px;width:min(1180px,100%);margin:clamp(92px,8.5vw,146px) auto 0;position:relative;box-shadow:0 42px 110px #15151816,0 15px 28px #15151809}.hero-visual-topline,.hero-visual-bottomline{letter-spacing:.15em;color:#8d8e95;justify-content:space-between;align-items:center;height:46px;padding:0 22px;font-size:9px;font-weight:780;display:flex}.hero-visual-topline{background:#fff;border-bottom:1px solid #e9e9ec;border-radius:18px 18px 0 0}.hero-visual-topline span:first-child{color:#51535a;align-items:center;gap:10px;display:flex}.hero-visual-topline i{background:var(--red);border-radius:100%;width:7px;height:7px}.hero-visual-bottomline{background:#fff;border-top:1px solid #e6e6e9;border-radius:0 0 18px 18px;height:40px}.hero-main-image{background:#f4f4f4;width:100%;height:calc(100% - 86px);position:relative;overflow:hidden}.hero-main-image img{object-fit:cover;object-position:center 48%;filter:saturate(.8)}.hero-float{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;background:#ffffffed;border:1px solid #e9e9ec;border-radius:15px;flex-direction:column;padding:21px 22px;display:flex;position:absolute;box-shadow:0 20px 60px #14141414}.hero-float span{letter-spacing:.16em;color:var(--red);margin-bottom:10px;font-size:9px;font-weight:800}.hero-float strong{letter-spacing:-.035em;max-width:270px;font-size:clamp(14px,1.3vw,17px)}.hero-float small{color:#85868c;margin-top:6px;font-size:11px}.hero-float-left{top:38%;left:-7%}.hero-float-right{bottom:19%;right:-6%}.mini-bars{align-items:end;gap:6px;height:36px;margin-top:15px;display:flex}.mini-bars i{background:#eed6da;border-radius:4px 4px 1px 1px;width:24px;height:45%}.mini-bars i:nth-child(2){height:65%}.mini-bars i:nth-child(3){background:var(--red);height:100%}.mini-bars i:nth-child(4){background:#e49099;height:74%}.mini-bars i:nth-child(5){background:#d54f5a;height:88%}.hero-footnote{color:#94969b;letter-spacing:.17em;justify-content:center;align-items:center;gap:20px;padding:34px 0 60px;font-size:9px;font-weight:730;display:flex}.hero-footline{background:#c9cbd0;width:44px;height:1px}.hero-footnote span:last-child{margin-left:auto}.principle-strip{background:#f8f8f9;border-block:1px solid #ebebed}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principle-grid>div{border-left:1px solid #e4e5e8;flex-direction:column;gap:8px;padding:34px 36px;display:flex}.principle-grid>div:first-child{border-left:0;padding-left:0}.principle-grid span{color:var(--red);letter-spacing:.1em;font-size:11px;font-weight:750}.principle-grid strong{letter-spacing:-.04em;font-size:clamp(18px,1.7vw,24px)}.principle-grid small{color:#8b8c93;font-size:13px;line-height:1.5}.journey-section{background:#fff}.journey-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(32px,5.4vw,88px);display:grid}.journey-steps{min-width:0}.journey-step{opacity:.4;border-bottom:1px solid #ededed;flex-direction:column;justify-content:center;min-height:54vh;padding:50px 0;transition:opacity .4s;display:flex}.journey-step:last-child{border-bottom:0}.journey-step-active{opacity:1}.journey-num{color:var(--red);letter-spacing:.15em;font-size:11px;font-weight:780}.journey-step h3{letter-spacing:-.063em;max-width:520px;margin:26px 0 16px;font-size:clamp(36px,3.8vw,60px);font-weight:770;line-height:1.07}.journey-step p{color:#75777d;letter-spacing:-.018em;max-width:425px;margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.62}.journey-preview-col{top:calc(var(--header-height) + 36px);padding-top:18px;position:sticky}.journey-preview{background:#fbfbfc;border:1px solid #e2e3e7;border-radius:20px;overflow:hidden;box-shadow:0 25px 80px #0000000f}.preview-header,.preview-footer{letter-spacing:.13em;color:#94949b;background:#fff;justify-content:space-between;align-items:center;height:52px;padding:0 22px;font-size:10px;font-weight:760;display:flex}.preview-header{border-bottom:1px solid #e9e9ec}.preview-status{color:#4f5159;align-items:center;gap:9px;display:inline-flex}.preview-status i{background:var(--red);border-radius:50%;width:8px;height:8px}.preview-window{aspect-ratio:1.18;width:100%;animation:.55s both scene-appear;position:relative;overflow:hidden}.preview-window>img{object-fit:contain;background:#f3f3f4;padding:clamp(10px,2vw,22px)}@keyframes scene-appear{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}.preview-footer{border-top:1px solid #e8e8eb;height:52px}.preview-progress{gap:7px;display:flex}.preview-progress i{background:#e1e1e4;border-radius:2px;width:21px;height:3px}.preview-progress i.current{background:var(--red)}.intelligence-view{background:linear-gradient(150deg,#fff 0%,#f7f7f9 100%);padding:7%;position:absolute;inset:0}.intelligence-top{color:var(--red);letter-spacing:.14em;align-items:center;gap:9px;font-size:clamp(8px,.8vw,11px);font-weight:820;display:flex}.intelligence-top small{color:#b5b6bc;margin-left:auto;font-size:8px}.intelligence-dot{border:2px solid var(--red);border-radius:100%;width:7px;height:7px}.intelligence-title{letter-spacing:-.05em;margin:8% 0 7%;font-size:clamp(21px,2.1vw,35px);font-weight:750}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric-grid>div{background:#fff;border:1px solid #e6e6eb;border-radius:12px;padding:20px 13px}.metric-grid span{color:var(--red);letter-spacing:.1em;font-size:9px;font-weight:800;display:block}.metric-grid strong{letter-spacing:-.03em;margin:14px 0;font-size:clamp(11px,1.1vw,15px);display:block}.bar-rail,.bar-track{background:#f1e2e4;border-radius:8px;width:100%;height:8px;display:block;overflow:hidden}.bar-rail i,.bar-track i{background:var(--red);border-radius:inherit;height:100%;display:block}.metric-grid small{color:#95969c;margin-top:13px;font-size:9px;display:block}.intelligence-bottom{color:#686a72;border-top:1px solid #e2e2e6;align-items:center;gap:9px;margin-top:9%;padding-top:6%;font-size:clamp(10px,1.12vw,15px);font-weight:680;display:flex}.intelligence-bottom>span:last-child{color:var(--red);margin-left:auto;font-size:24px}.intelligence-signal{background:var(--red);border-radius:50%;width:9px;height:9px}.standards-section{background:#f7f7f8}.standards-heading-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,.7fr);align-items:end;gap:46px;margin-bottom:52px;display:grid}.standards-heading-grid h2{font-size:clamp(36px,4.25vw,68px)}.standards-heading-grid h2 span{white-space:nowrap}.standards-heading-grid h2 .standards-heading-accent{color:var(--red);font-style:normal}.standards-heading-grid>p{color:#73757b;letter-spacing:-.02em;max-width:380px;margin:0 0 5px auto;font-size:19px;line-height:1.6}.standards-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.standard-card{background:#fff;border:1px solid #e8e8eb;border-radius:18px;flex-direction:column;min-height:385px;padding:clamp(25px,3vw,45px);display:flex}.card-index{color:var(--red);letter-spacing:.12em;font-size:11px;font-weight:760}.standard-glyph{align-items:center;gap:9px;height:65px;margin:48px 0 30px;display:flex}.standard-people i{background:#ececee;border-radius:15px 15px 5px 5px;width:23px;height:30px;position:relative}.standard-people i:before{content:"";background:#ececee;border-radius:50%;width:13px;height:13px;position:absolute;top:-14px;left:5px}.standard-people i:nth-child(2),.standard-people i:nth-child(2):before{background:#db8b94}.standard-people i:nth-child(3),.standard-people i:nth-child(3):before{background:var(--red)}.standard-place{grid-template-rows:repeat(2,29px);grid-template-columns:repeat(2,35px);gap:4px;display:grid}.standard-place i{border:2px solid var(--red);background:#faebec}.standard-place i:nth-child(2){background:#f5eff0;border-color:#d7a7ae}.standard-place i:nth-child(3){background:#f1f1f3;border-color:#b8b9bf}.standard-policy{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px}.standard-policy i{background:#d9dade;border-radius:4px;width:80px;height:7px;display:block}.standard-policy i:nth-child(2){background:var(--red);width:58px}.standard-policy i:nth-child(3){width:72px}.standard-card h3{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(23px,2vw,29px);line-height:1.2}.standard-card p{color:#81828a;margin:0;font-size:16px;line-height:1.6}.standards-bottom{color:#777982;align-items:center;gap:14px;margin:35px 0 0;font-size:16px;line-height:1.55;display:flex}.standards-bottom span{color:var(--red);font-size:25px}.services-section{background:#fff}.services-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;column-gap:clamp(60px,8vw,140px);display:grid}.services-intro{top:calc(var(--header-height) + 48px);padding-bottom:50px;position:sticky}.services-intro h2{letter-spacing:-.068em;max-width:690px;margin:0;font-size:clamp(46px,4.8vw,76px);font-weight:760;line-height:1.04}.services-intro h2 span{color:#a2a3a9}.services-intro .section-lede{max-width:530px;margin-top:34px;font-size:clamp(17px,1.55vw,21px)}.services-list{border-top:1px solid #dedee2}.service-row{border-bottom:1px solid #dedee2;padding:clamp(34px,4vw,58px) 0 clamp(39px,4.7vw,65px)}.service-row-top{color:var(--red);letter-spacing:.15em;justify-content:space-between;align-items:center;gap:15px;margin-bottom:29px;font-size:11px;font-weight:780;display:flex}.service-row-icon{color:#b7b8bf;letter-spacing:0;font-size:22px;font-weight:400;line-height:1}.service-row h3{letter-spacing:-.058em;max-width:670px;margin:0 0 16px;font-size:clamp(32px,3vw,48px);font-weight:735;line-height:1.1}.service-row-description{color:#74767e;max-width:660px;margin:0;font-size:16px;line-height:1.7}.service-price{background:#f8f8f9;border:1px solid #eeeeef;border-radius:15px;margin:28px 0;padding:23px 26px}.service-price-qualifier{color:var(--red);letter-spacing:.12em;font-size:10px;font-weight:780;line-height:1.4;display:block}.service-price-figure{flex-wrap:wrap;align-items:baseline;gap:13px;margin:7px 0 3px;display:flex}.service-price-figure strong{color:var(--ink);letter-spacing:-.075em;font-size:clamp(40px,3.6vw,56px);font-weight:780;line-height:1.12}.service-price-figure span{color:#6e7077;letter-spacing:-.02em;font-size:clamp(14px,1.3vw,18px);font-weight:610}.service-price-detail{color:#7d7f86;font-size:13px;line-height:1.6;display:block}.service-includes{gap:11px;margin:0;padding:0;list-style:none;display:grid}.service-includes li{color:#55575f;align-items:start;gap:13px;font-size:14px;font-weight:570;line-height:1.45;display:flex}.service-includes li:before{content:"";background:var(--red);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:8px}.service-link,.text-link{border:0;border-bottom:1px solid var(--red);color:var(--red);background:0 0;align-items:center;gap:15px;margin-top:29px;padding:0 0 6px;font-size:14px;font-weight:760;display:inline-flex}.service-link:hover,.text-link:hover{color:var(--red-dark)}.services-note{color:#92949a;margin:24px 0 0;font-size:12px;line-height:1.7}@media (max-width:1080px){.services-layout{grid-template-columns:minmax(0,1fr);row-gap:56px}.services-intro{max-width:790px;padding-bottom:0;position:static}.services-intro h2{font-size:clamp(46px,6.6vw,74px)}.services-intro .section-lede{max-width:750px}}@media (max-width:680px){.services-layout{row-gap:34px}.services-intro h2{font-size:clamp(39px,10.4vw,55px)}.services-intro .section-lede{margin-top:23px;font-size:17px}.service-row{padding:33px 0 42px}.service-row-top{margin-bottom:21px}.service-row h3{font-size:clamp(32px,8.5vw,39px)}.service-row-description{font-size:15px}.service-price{padding:21px}.service-price-figure strong{font-size:45px}.service-price-figure span{font-size:14px}}.delivery-section{isolation:isolate;background:#202126;align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.delivery-section>img{z-index:-2;object-fit:cover;object-position:64% 50%;opacity:.5}.delivery-overlay{z-index:-1;background:linear-gradient(90deg,#121316fa,#121316d1 46%,#12131638 100%);position:absolute;inset:0}.delivery-content{color:#fff;padding:92px 0}.delivery-content .eyebrow{color:#f5a5ac}.delivery-content h2{letter-spacing:-.073em;margin:0;font-size:clamp(60px,6.7vw,106px);font-weight:770;line-height:1.03}.delivery-content h2 em{color:#bfc0c5;font-style:normal}.delivery-content>p:not(.eyebrow){color:#c1c2c7;max-width:650px;margin:28px 0 32px;font-size:clamp(18px,1.6vw,22px);line-height:1.6}.audience-section{background:#fff}.audience-shell{border:1px solid #e8e8eb;border-radius:19px;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);min-height:500px;display:grid;overflow:hidden}.audience-tabs{background:#f9f9fa;flex-direction:column;display:flex}.audience-tab{text-align:left;color:#84858d;letter-spacing:-.03em;background:0 0;border:0;border-bottom:1px solid #e6e6e9;grid-template-columns:35px 1fr 24px;align-items:center;gap:15px;padding:42px 32px;font-size:clamp(18px,1.8vw,23px);font-weight:730;transition:background .2s,color .2s;display:grid}.audience-tab:last-child{border-bottom:0}.audience-tab span:first-child{color:#a9aab0;letter-spacing:.03em;font-size:11px}.audience-tab span:last-child{text-align:right;font-weight:400}.audience-tab-active{color:var(--ink);box-shadow:inset 4px 0 var(--red);background:#fff}.audience-tab-active span:first-child{color:var(--red)}.audience-content{padding:clamp(42px,5vw,80px);animation:.32s both scene-appear}.audience-content .eyebrow{font-size:10px}.audience-content h3{letter-spacing:-.062em;margin:0 0 18px;font-size:clamp(38px,3.6vw,55px);line-height:1.11}.audience-content>p:not(.eyebrow){color:#797b82;max-width:650px;margin:0 0 27px;font-size:18px;line-height:1.62}.audience-content ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.audience-content li{color:#55575d;align-items:start;gap:12px;font-size:15px;font-weight:590;display:flex}.audience-content li span{color:var(--red)}.audience-content .text-link{margin-top:35px}.continuum-section{background:#f6f6f7}.continuum-intro{grid-template-columns:1.4fr .6fr;align-items:end;gap:45px;display:grid}.continuum-intro p{color:#7b7d83;max-width:450px;margin:0 0 5px;font-size:19px;line-height:1.6}.continuum-line{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px;display:grid;position:relative}.continuum-line:before{content:"";background:#cfced1;height:1px;position:absolute;top:30px;left:20px;right:20px}.continuum-line>div{padding-right:35px;position:relative}.continuum-node{width:60px;height:60px;color:var(--red);background:#fff;border:1px solid #dedee1;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:790;display:flex;position:relative}.continuum-line>div:first-child .continuum-node{background:var(--red);border-color:var(--red);color:#fff}.continuum-line h3{letter-spacing:-.045em;margin:24px 0 9px;font-size:clamp(22px,2vw,29px)}.continuum-line p{color:#86878d;margin:0;font-size:15px;line-height:1.6}.continuum-note{color:#797a80;letter-spacing:.06em;background:#fff;border:1px solid #e4e2e4;border-radius:9px;align-items:center;gap:12px;margin-top:48px;padding:17px 20px;font-size:11px;font-weight:730;display:flex}.status-dot{background:var(--red);border-radius:100%;flex-shrink:0;width:7px;height:7px;display:inline-block}.continuum-divider{color:#c2c3c7}.final-cta{isolation:isolate;background:#fff;align-items:center;min-height:580px;display:flex;position:relative;overflow:hidden}.final-cta-ghost{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.09em;color:#c7192a0d;font-size:clamp(260px,36vw,650px);font-weight:820;line-height:1;position:absolute;top:1%;left:50%;transform:translate(-50%)}.final-cta-inner{text-align:center;padding:96px 0}.final-cta h2{letter-spacing:-.075em;margin:0;font-size:clamp(54px,6.9vw,107px);font-weight:760;line-height:1}.final-cta h2 span{color:#9798a1}.final-cta p:not(.eyebrow){color:#787980;max-width:760px;margin:27px auto 28px;font-size:clamp(18px,1.55vw,21px);line-height:1.58}.site-footer{background:#f9f9fa;border-top:1px solid #eeeef0}.footer-inner{padding:50px 0 28px}.footer-top{justify-content:space-between;align-items:center;gap:30px;padding-bottom:65px;display:flex}.footer-top img{object-fit:contain;width:149px;height:38px}.footer-top p{color:#9798a0;font-size:15px}.footer-bottom{color:#9b9ca3;border-top:1px solid #e9e9eb;justify-content:space-between;gap:20px;padding-top:22px;font-size:12px;display:flex}.footer-bottom>div{gap:26px;display:flex}.footer-bottom a:hover{color:var(--red)}.modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141985;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.contact-dialog{background:#fff;border-radius:22px;width:min(710px,100%);max-height:min(92dvh,920px);padding:clamp(28px,4vw,58px);position:relative;overflow-y:auto;box-shadow:0 38px 100px #00000029}.contact-dialog>h2,.contact-done h2{letter-spacing:-.063em;margin:0;font-size:clamp(36px,4vw,55px);line-height:1.08}.contact-dialog>.eyebrow{margin-bottom:16px}.dialog-intro{color:#777981;max-width:530px;margin:18px 0 28px;font-size:16px;line-height:1.6}.dialog-close{color:#555760;background:#f4f4f5;border:0;border-radius:50%;width:37px;height:37px;font-size:25px;line-height:1;position:absolute;top:17px;right:20px}.contact-form{gap:19px;display:grid}.contact-form label{color:#51525a;gap:9px;font-size:12px;font-weight:720;display:grid}.form-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{color:#232329;background:#fafafa;border:1px solid #e5e5e8;border-radius:10px;outline:0;width:100%;min-width:0;padding:13px 14px;font-size:14px;font-weight:450}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #c7192a0f}.contact-form textarea{resize:vertical}.optional-label{color:#9d9da4;font-weight:400;display:inline}.form-consent{align-items:start;line-height:1.6;grid-template-columns:unset!important;color:#76777e!important;gap:12px!important;font-size:12px!important;font-weight:430!important;display:flex!important}.form-consent input{accent-color:var(--red);margin:3px 0 0}.form-consent a{color:var(--red);text-decoration:underline}.form-submit{border-radius:11px;justify-content:center;padding:16px 22px;font-size:14px}.form-submit:disabled{opacity:.6;cursor:wait}.form-error{color:#b01c2a;background:#fff0f1;border:1px solid #ffdade;border-radius:9px;margin:0;padding:12px;font-size:13px}.offscreen-trap{width:1px;height:1px;position:absolute;left:-99999px;overflow:hidden}.contact-done{padding:30px 5px}.contact-done p:not(.eyebrow){color:#7a7c82;font-size:17px;line-height:1.6}.done-icon{width:70px;height:70px;color:var(--red);background:#f7ebed;border-radius:100%;justify-content:center;align-items:center;margin-bottom:28px;font-size:30px;display:flex}.contact-done .button{margin-top:16px}.legal-page{min-height:100svh;padding-top:95px;padding-bottom:150px}.legal-back{color:var(--red);margin-bottom:85px;font-size:14px;display:inline-block}.legal-page h1{letter-spacing:-.075em;margin:0 0 36px;font-size:clamp(49px,7vw,90px);line-height:1.05}.legal-page p:not(.eyebrow){color:#62646b;max-width:740px;font-size:18px;line-height:1.8}@media (max-width:1150px){:root{--header-height:76px}.brand-descriptor,.brand-separator{display:none}.header-nav{gap:17px}.header-nav>a{font-size:12px}.header-cta{padding:12px 15px;font-size:12px}.hero-float-left{left:1%}.hero-float-right{right:1%}.hero-inner h1{font-size:clamp(58px,7.8vw,93px)}.standard-card{min-height:390px}.intelligence-title{margin:8% 0 6%}.metric-grid>div{padding:13px 10px}}@media (max-width:900px){.section-pad{padding:86px 0}.header-nav{display:none}.menu-toggle{background:#f5f5f6;border:0;border-radius:100%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;margin-left:0;padding:8px;display:flex}.menu-toggle span{background:#292a30;border-radius:2px;width:20px;height:2px}.header-cta{margin-left:auto}.header-nav.nav-open{top:var(--header-height);background:#fff;border-bottom:1px solid #e9e9eb;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:25px 6vw 32px;display:flex;position:absolute;left:0;box-shadow:0 30px 35px #0000000f}.header-nav.nav-open>a{border-bottom:1px solid #eee;padding:17px 0;font-size:18px}.mobile-nav-cta{margin-top:25px;display:flex}.hero-inner{padding-top:90px}.hero-visual{margin-top:84px}.principle-grid>div{padding:30px 23px}.journey-grid{grid-template-columns:.9fr 1.1fr;gap:24px}.journey-step{min-height:44vh}.journey-step h3{font-size:clamp(33px,4.5vw,48px)}.journey-preview-col{top:calc(var(--header-height) + 22px)}.standards-heading-grid,.continuum-intro{grid-template-columns:1fr;gap:23px}.standards-heading-grid h2{font-size:clamp(38px,6.25vw,60px)}.standards-heading-grid>p,.continuum-intro p{max-width:650px;margin:0}.standard-card{min-height:360px;padding:27px}.standard-card h3{font-size:23px}.audience-shell{grid-template-columns:.85fr 1.15fr}.audience-tab{grid-template-columns:23px 1fr 17px;gap:12px;padding:28px 20px;font-size:18px}.audience-content{padding:37px}}@media (max-width:680px){:root{--page:calc(100% - 36px);--header-height:70px}html{scroll-padding-top:76px}.section-pad{padding:74px 0}.eyebrow{margin-bottom:18px;font-size:10px}.section-heading{margin-bottom:45px}.section-heading h2,.standards-heading-grid h2,.continuum-intro h2{font-size:clamp(39px,10.4vw,57px)}.section-lede{font-size:17px}.brand-lockup img{width:125px;height:32px}.header-cta{display:none}.menu-toggle{margin-left:auto}.hero-inner{padding-top:88px}.hero-inner h1{letter-spacing:-.074em;font-size:clamp(52px,12.4vw,79px);line-height:.99}.hero-lede{margin-top:24px;font-size:17px;line-height:1.5}.hero-actions{margin-top:27px}.hero-actions .button{width:100%}.hero-visual{aspect-ratio:1.02;border-radius:13px;width:100%;margin-top:68px}.hero-visual-topline,.hero-visual-bottomline{letter-spacing:.1em;height:32px;padding:0 10px;font-size:6px}.hero-main-image{height:calc(100% - 64px)}.hero-main-image img{object-fit:cover;object-position:40% center}.hero-float{border-radius:10px;padding:12px 13px}.hero-float span{margin-bottom:6px;font-size:7px}.hero-float strong{max-width:154px;font-size:11px}.hero-float small{font-size:8px}.hero-float-left{top:24%;left:-3%}.hero-float-right{bottom:12%;right:-3%}.mini-bars{gap:3px;height:21px;margin-top:9px}.mini-bars i{width:14px}.hero-footnote{letter-spacing:.08em;padding:24px 0 38px;font-size:7px}.hero-footline,.hero-footnote span:last-child{display:none}.principle-grid{grid-template-columns:1fr}.principle-grid>div{border-bottom:1px solid #e4e5e8;border-left:0;padding:24px 0}.principle-grid>div:last-child{border-bottom:0}.principle-grid strong{font-size:21px}.journey-heading{margin-bottom:35px}.journey-grid{flex-direction:column-reverse;display:flex}.journey-preview-col{top:var(--header-height);z-index:1;width:100%;padding:0;position:sticky}.journey-preview{border-radius:12px;box-shadow:0 12px 30px #0000000f}.preview-header,.preview-footer{height:33px;padding:0 11px;font-size:7px}.preview-window{aspect-ratio:1.65}.metric-grid>div{padding:7px}.metric-grid{gap:5px}.metric-grid strong{margin:8px 0;font-size:9px}.metric-grid span,.metric-grid small{font-size:6px}.metric-grid small{margin-top:7px}.intelligence-title{margin:4% 0 3%;font-size:19px}.intelligence-bottom{margin-top:5%;padding-top:3%;font-size:10px}.preview-progress i{width:12px}.journey-steps{width:100%}.journey-step{opacity:1;min-height:30vh;padding:46px 0 52px}.journey-step h3{margin:14px 0 13px;font-size:38px}.journey-step p{font-size:16px}.standards-heading-grid{gap:18px;margin-bottom:35px}.standards-heading-grid h2{letter-spacing:-.065em;font-size:clamp(20px,6vw,43px)}.standards-heading-grid>p{font-size:17px}.standards-cards{grid-template-columns:1fr}.standard-card{min-height:285px}.standard-glyph{margin:35px 0 25px}.standards-bottom{font-size:15px}.delivery-section{min-height:565px}.delivery-content{padding:72px 0}.delivery-content h2{font-size:clamp(50px,12.5vw,70px)}.delivery-content>p:not(.eyebrow){font-size:17px}.audience-shell{display:block}.audience-tabs{scrollbar-width:thin;flex-direction:row;overflow-x:auto}.audience-tab{grid-template-columns:1fr;align-content:center;gap:7px;min-width:155px;padding:20px;font-size:14px}.audience-tab span:last-child{display:none}.audience-tab-active{box-shadow:inset 0 -4px var(--red)}.audience-content{padding:30px 25px 40px}.audience-content h3{font-size:39px}.audience-content>p:not(.eyebrow){font-size:16px}.continuum-intro{gap:22px}.continuum-intro p{font-size:17px}.continuum-line{grid-template-columns:1fr 1fr;gap:36px 20px;margin-top:52px}.continuum-line:before{display:none}.continuum-line>div{padding-right:0}.continuum-node{width:53px;height:53px}.continuum-line h3{margin-top:18px;font-size:23px}.continuum-line p{font-size:14px}.continuum-note{margin-top:50px;font-size:10px;line-height:1.8;display:block}.continuum-note .status-dot{margin-right:7px;display:inline-block}.continuum-divider{padding:0 7px}.final-cta{min-height:515px}.final-cta-inner{padding:84px 0}.final-cta-ghost{font-size:70vw;top:23%}.final-cta h2{font-size:clamp(49px,12.4vw,71px)}.final-cta p:not(.eyebrow){font-size:16px}.footer-top,.footer-bottom{flex-direction:column;align-items:start;gap:20px}.footer-top{padding-bottom:36px}.footer-bottom>div{flex-wrap:wrap;gap:14px 23px}.form-two{grid-template-columns:1fr}.contact-dialog{padding:34px 24px}.contact-dialog>h2{padding-right:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hero-section{background:#fff}.hero-video-layer{z-index:-2;pointer-events:none;background:#fff url(/images/hero-animation-poster.webp) 50%/contain no-repeat;width:min(1600px,120vw);height:clamp(550px,57vw,860px);position:absolute;top:clamp(12px,2.5vw,48px);left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:radial-gradient(68% 63% at 50% 45%,#000 36%,#000000d4 64%,#0000 100%);mask-image:radial-gradient(68% 63% at 50% 45%,#000 36%,#000000d4 64%,#0000 100%)}.hero-backdrop-video{object-fit:contain;object-position:center center;opacity:1;filter:saturate(.94)contrast(1.16)brightness(.9);width:100%;height:100%;display:block;position:absolute;inset:0}.hero-video-wash{z-index:-1;pointer-events:none;background:linear-gradient(#ffffff03 0%,#ffffff0a 30%,#ffffff1f 46%,#ffffff94 65%,#fff 82%);position:absolute;inset:0}.hero-inner{z-index:1}.hero-inner h1{text-shadow:0 2px 25px #ffffffe6}.hero-lede{text-shadow:0 1px 10px #fffffff2}.service-story{background:linear-gradient(#fff 0%,#fbfbfc 50%,#fff 100%);height:390svh;position:relative}.service-story-sticky{top:var(--header-height);height:calc(100svh - var(--header-height));flex-direction:column;justify-content:center;gap:clamp(10px,1.2vh,20px);display:flex;position:sticky}.service-story-grid{flex:1;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);align-items:center;gap:clamp(45px,6vw,100px);min-height:0;display:grid}.service-story-intro{min-width:0}.service-story-intro h2{letter-spacing:-.066em;margin:0;font-size:clamp(44px,4.4vw,72px);font-weight:760;line-height:1.05}.service-story-intro h2 span{color:#a2a3a9}.service-story-intro .section-lede{margin-top:28px;font-size:clamp(16px,1.45vw,20px)}.service-story-viewport{isolation:isolate;min-width:0;height:min(620px, calc(100svh - var(--header-height) - 96px));background:#fcfcfd;border:1px solid #ececef;border-radius:20px;position:relative;overflow:hidden}.service-story-backgrounds{pointer-events:none;z-index:-1;position:absolute;inset:0}.service-story-background{opacity:0;filter:grayscale(.4)contrast(.94);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .38s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#000 38%)}.service-story-background.is-active{opacity:.22}.service-story-viewport:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ffffffba,#ffffff87 55%,#ffffffb3);position:absolute;inset:0}.service-story-panel{color:var(--ink);opacity:0;flex-direction:column;justify-content:center;padding:clamp(24px,2.7vw,44px);transition:opacity .34s,transform .38s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0;transform:translateY(9px)}.service-story-panel.is-active{opacity:1;transform:translate(0,0)}.service-story-panel .service-row-top{margin-bottom:17px}.service-story-panel h3{letter-spacing:-.055em;margin:0 0 13px;font-size:clamp(30px,2.5vw,40px);font-weight:750;line-height:1.1}.service-story-panel .service-row-description{font-size:15px;line-height:1.6}.service-story-panel .service-price{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;margin:20px 0;padding:17px 22px}.service-story-panel .service-price-figure strong{font-size:clamp(35px,3vw,48px)}.service-story-panel .service-includes{gap:7px}.service-story-panel .service-includes li{font-size:13px}.service-story-panel .service-link{align-self:start;margin-top:18px}.service-panel-mobile-image{display:none}.service-story-note{color:#8d9098;margin:0 auto;padding-bottom:16px;font-size:11px;line-height:1.55}@media (max-width:950px),(max-height:520px){.service-story{height:auto;padding:86px 0}.service-story-sticky{height:auto;display:block;position:static}.service-story-grid{display:block}.service-story-intro{margin-bottom:45px}.service-story-intro h2{font-size:clamp(42px,7vw,67px)}.service-story-viewport{background:0 0;border:0;border-radius:0;gap:22px;height:auto;display:grid;overflow:visible}.service-story-backgrounds,.service-story-viewport:after{display:none}.service-story-panel{background:#fafafb;border:1px solid #ebebee;border-radius:17px;padding:clamp(25px,4.5vw,43px);position:relative;overflow:hidden;opacity:1!important;pointer-events:auto!important;transform:none!important}.service-panel-mobile-image{z-index:0;pointer-events:none;opacity:.08;background-position:50%;background-size:cover;display:block;position:absolute;inset:0}.service-story-panel>:not(.service-panel-mobile-image){z-index:1;position:relative}.service-story-note{margin-top:24px;padding-bottom:0}}@media (max-width:580px){.service-story{padding:76px 0}.service-story-intro h2{font-size:clamp(39px,10vw,53px)}.service-story-panel h3{font-size:clamp(31px,8vw,39px)}.service-story-panel .service-price{padding:17px}.service-story-panel .service-price-figure strong{font-size:45px}.service-story-panel .service-price-figure span{font-size:14px}.hero-video-layer{width:160vw;height:580px;top:16px}.hero-backdrop-video{object-position:center center;opacity:1}}@media (prefers-reduced-motion:reduce){.hero-backdrop-video{display:none}.service-story{height:auto;padding:76px 0}.service-story-sticky{height:auto;display:block;position:static}.service-story-grid{display:block}.service-story-intro{margin-bottom:40px}.service-story-viewport{background:0 0;border:0;gap:22px;height:auto;display:grid;overflow:visible}.service-story-backgrounds,.service-story-viewport:after{display:none}.service-story-panel{background:#fafafb;border:1px solid #ebebee;border-radius:17px;position:relative;opacity:1!important;pointer-events:auto!important;transform:none!important}.service-story-note{margin-top:24px}}.scroll-motion-ready{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.scroll-motion-ready.scroll-motion-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.scroll-motion-ready{opacity:1!important;transform:none!important}}@media (min-width:681px){.journey-step{opacity:.3;color:#a0a1a7;min-height:clamp(500px,72svh,820px);transition:opacity .3s,color .3s}.journey-step-active{opacity:1;color:var(--ink)}.journey-step-active h3{color:#151518}}@media (max-width:680px){.journey-step{opacity:.52;min-height:46svh}.journey-step-active{opacity:1}.journey-step-active h3{color:#151518}}@media (prefers-reduced-motion:reduce){.journey-step{transition:none}.preview-window{animation:none}}.simplified-hero .hero-inner{padding-top:clamp(72px,7.5vw,112px)}.simplified-hero .hero-inner h1{font-size:clamp(58px,7.35vw,113px)}.simplified-hero .hero-lede{max-width:850px;margin-top:30px}.simplified-hero .hero-visual{margin-top:clamp(66px,6.8vw,112px);box-shadow:0 30px 100px #15151813,0 10px 22px #1515180a}.simplified-hero .hero-main-image img{object-position:center 48%}.simplified-hero .hero-visual-bottomline{font-size:9px}.simplified-hero{padding-bottom:clamp(70px,8vw,125px)}.simplified-final-cta{background:linear-gradient(#fff 0%,#f9f9fa 100%);min-height:490px}.simplified-final-cta .final-cta-inner{padding:clamp(88px,10vw,145px) 0}.simplified-final-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.journey-heading{margin-bottom:clamp(34px,4vw,58px)}.journey-step{padding:42px 0}.journey-step h3{margin-top:19px;margin-bottom:15px}.journey-outcome{border-left:2px solid var(--red);flex-direction:column;align-items:start;gap:7px;max-width:420px;margin-top:26px;padding-left:17px;display:flex}.journey-outcome small{color:#ae3642;letter-spacing:.16em;font-size:9px;font-weight:820}.journey-outcome strong{color:#595b63;font-size:14px;font-weight:640;line-height:1.55}.journey-step-active .journey-outcome strong{color:#3c3e44}.journey-preview{background:#f3f3f5;box-shadow:0 22px 70px #0000000f}.preview-window-scene{background:#d9dce2}.preview-scene-wrap{background:#d9dce2;position:absolute;inset:0;overflow:hidden}.preview-scene-image{object-fit:contain;filter:saturate(.83)contrast(.99);-webkit-mask-image:radial-gradient(88% 88%,#000 63%,#000c 80%,#0000 100%);mask-image:radial-gradient(88% 88%,#000 63%,#000c 80%,#0000 100%)}.preview-window-step-01 .preview-scene-image{opacity:.94}.preview-window-step-03 .preview-scene-image{filter:saturate(.79)contrast(1.01)}@media (max-width:680px){.simplified-hero .hero-inner{padding-top:76px}.simplified-hero .hero-inner h1{font-size:clamp(49px,11.5vw,76px)}.simplified-hero .hero-visual{margin-top:54px}.simplified-hero .hero-visual-topline,.simplified-hero .hero-visual-bottomline{font-size:6px}.simplified-hero{padding-bottom:68px}.journey-step h3{font-size:clamp(32px,8.8vw,38px)}.journey-step p{font-size:16px}.journey-outcome{margin-top:20px}.journey-outcome strong{font-size:13px}.simplified-final-actions .button{width:100%}.simplified-final-cta .final-cta-inner{padding:88px 0}}@media (min-width:681px){.journey-step{opacity:.68;color:#595c63;min-height:clamp(420px,55svh,655px)}.journey-step-active{opacity:1;color:var(--ink)}}.preview-window{aspect-ratio:1.44}@media (max-width:680px){.journey-step{opacity:.76;min-height:42svh}.journey-step-active{opacity:1}.preview-window{aspect-ratio:1.65}}.simplified-final-cta .final-cta-inner>p:not(.eyebrow){max-width:770px}.site-footer .footer-bottom>div{flex-wrap:wrap;justify-content:flex-end;gap:13px 23px}@media (max-width:680px){.site-footer .footer-bottom>div{justify-content:flex-start}}@media (min-width:901px) and (max-width:1200px){.header-inner{gap:16px}.header-nav{gap:13px}.header-nav>a{font-size:12px}.header-cta{padding:11px 13px;font-size:11px}}.services-scroll-progress{gap:8px;width:min(360px,100%);margin-top:34px;display:flex}.services-scroll-progress i{background:#e2e2e5;flex:1;height:3px;transition:background-color .32s;display:block}.services-scroll-progress i.current{background:var(--red)}@media (min-width:951px) and (max-height:750px){.service-story-sticky{gap:6px}.service-story-viewport{height:calc(100svh - var(--header-height) - 50px)}.service-story-panel{padding:clamp(18px,2vw,30px)}.service-story-panel .service-row-top{margin-bottom:9px}.service-story-panel h3{margin-bottom:8px;font-size:clamp(28px,2.3vw,36px)}.service-story-panel .service-row-description{font-size:14px;line-height:1.45}.service-story-panel .service-price{margin:12px 0;padding:11px 16px}.service-story-panel .service-price-figure strong{font-size:clamp(32px,2.6vw,42px)}.service-story-panel .service-includes{gap:5px}.service-story-panel .service-includes li{font-size:12px;line-height:1.35}.service-story-panel .service-link{margin-top:12px}.services-scroll-progress{margin-top:23px}.service-story-note{padding-bottom:10px;font-size:10px}}@media (max-width:950px),(max-height:520px){.services-scroll-progress{display:none}}
