@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f6f5f2;--white:#fff;--obsidian:#101114;--cobalt:#2c4bde;--cobalt-deep:#1f37ac;--cobalt-pale:#b3c0ff;--ink-700:#3e3f45;--ink-500:#6e6f76;--rule:#d9d9d5;--display:"Instrument Sans Variable", "Inter Variable", sans-serif;--text:"Inter Variable", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--obsidian);font-family:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}body.menu-open{overflow:hidden}::selection{background:var(--cobalt);color:#fff}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.shell{width:min(100% - clamp(40px,7vw,96px),1320px);margin-inline:auto}.skip-link{z-index:100;background:var(--obsidian);color:#fff;padding:12px 16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:16px}.eyebrow{color:var(--ink-500);text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:12px;margin:0;font-size:11px;font-weight:650;line-height:1.4;display:flex}.eyebrow__rule{background:var(--cobalt);width:24px;height:1px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.055em;font-weight:520}h1 em,h2 em{font-style:normal}p{line-height:1.65}.site-header{z-index:90;pointer-events:none;position:fixed;inset:0 0 auto}.site-header__inner{pointer-events:auto;border:1px solid #0000;align-items:center;gap:clamp(20px,3vw,50px);min-height:82px;transition:background .45s,border-color .45s,box-shadow .45s,min-height .45s,margin-top .45s;display:flex}.site-header.is-scrolled .site-header__inner{-webkit-backdrop-filter:blur(18px);background:#f6f5f2db;border-color:#1011141a;border-radius:10px;width:min(100% - 32px,1450px);min-height:74px;margin-top:12px;padding-inline:22px;box-shadow:0 12px 35px #1011140e}body.menu-open .site-header.is-scrolled .site-header__inner{-webkit-backdrop-filter:none}.site-header__brand{flex:none;align-items:center;min-width:140px;display:inline-flex}.site-header__brand img{width:148px;height:auto;display:block}.site-nav{flex:1;justify-content:center;align-items:center;gap:clamp(18px,2.2vw,38px);display:flex}.site-nav a{color:var(--ink-700);white-space:nowrap;font-size:14px;font-weight:560;transition:color .2s;position:relative}.site-nav a:after{content:"";background:var(--cobalt);height:1px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}.site-nav a:hover{color:var(--cobalt)}.site-nav a:hover:after,.site-nav a:focus-visible:after{right:0}.site-header__cta{color:#fff;background:var(--cobalt);border-radius:5px;flex:none;align-items:center;gap:18px;padding:13px 18px;font-size:14px;font-weight:650;transition:background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 20px #2c4bde29}.site-header__cta span,.button span,.text-link span{transition:transform .25s}.site-header__cta:hover{color:#fff;background:var(--cobalt-deep);box-shadow:0 10px 24px #2c4bde3d}.text-link:hover{color:var(--cobalt);border-color:var(--cobalt)}.site-header__cta:hover span,.button:hover span,.text-link:hover span{transform:translate(3px,-3px)}.site-nav__mobile-cta,.menu-toggle{display:none}.button{border-radius:5px;justify-content:space-between;align-items:center;gap:36px;min-height:46px;padding:15px 20px;font-size:13px;font-weight:650;line-height:1.2;transition:background .25s,box-shadow .25s;display:inline-flex}.button--primary{color:#fff;background:var(--cobalt)}.button--primary:hover{background:var(--cobalt-deep);box-shadow:0 8px 25px #2c4bde29}.text-link{border-bottom:1px solid var(--obsidian);align-items:center;gap:18px;min-height:44px;font-size:13px;font-weight:600;transition:color .25s,border-color .25s;display:inline-flex}.chapter-break{border-top:1px solid var(--rule);color:var(--ink-500);text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;align-items:center;gap:20px;padding-block:38px;font-size:11px;display:flex}.chapter-break span:last-child{text-align:right;text-transform:none;letter-spacing:0;font-size:13px}.reserve-main{grid-template-columns:minmax(0,.95fr) minmax(420px,.75fr);align-items:start;gap:clamp(60px,7vw,130px);width:min(100% - clamp(40px,7vw,96px),1120px);min-height:75vh;margin-inline:auto;padding-block:clamp(135px,12vw,175px) 110px;display:grid}.reserve-panel{display:contents}.reserve-panel>.eyebrow{grid-column:1/-1;margin-bottom:-42px}.reserve-panel>h1{grid-area:2/1;max-width:760px;margin:0;font-size:clamp(44px,4.2vw,56px);line-height:1.04}.reserve-panel>p:not(.eyebrow):not(.form-status){max-width:490px;color:var(--ink-700);grid-area:3/1;align-self:start;margin-top:-28px;font-size:17px}.reserve-panel__email{margin-top:12px;display:block}.reserve-panel>.form-status{grid-area:4/1}.consultation-form{border-top:1px solid var(--obsidian);grid-area:2/2/span 4;padding:34px 0}.form-field{margin-bottom:28px}.form-field label{margin-bottom:10px;font-size:13px;font-weight:650;display:block}.form-field input,.form-field textarea{width:100%;min-height:54px;color:var(--obsidian);background:#fff;border:1px solid #bfc0be;border-radius:4px;padding:13px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s;display:block}.form-field textarea{resize:vertical;min-height:160px}.form-field input:focus,.form-field textarea:focus{border-color:var(--cobalt);outline:none;box-shadow:0 0 0 2px #2c4bde1f}.form-field [aria-invalid=true]{border-color:#ad2e30}.field-error{color:#a7272a;min-height:17px;margin:6px 0 0;font-size:12px;line-height:1.3}.turnstile-wrap{min-height:70px;margin:0 0 22px}.consultation-form>button{color:#fff;background:var(--cobalt);border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:13px 19px;font-size:14px;font-weight:650;transition:background .2s;display:flex}.consultation-form>button:after{content:"↗";font-size:18px}.consultation-form>button:hover:not(:disabled){background:var(--cobalt-deep)}.consultation-form>button:disabled{background:var(--ink-500);cursor:not-allowed}.form-status{min-height:0;margin:14px 0 0;font-size:13px;line-height:1.5}.native-form-results{grid-area:4/1}.native-form-results .form-status{display:none}.native-form-results .form-status:target{display:block}.form-status:empty{display:none}.form-status--error{color:#a7272a}.form-status--success{color:#216536}.form-status--pending{color:var(--ink-700)}.site-footer{border-top:1px solid var(--rule);background:#fff}.site-footer__top{justify-content:space-between;gap:50px;padding-block:55px 65px;display:flex}.site-footer__top img{width:175px;height:auto;display:block}.site-footer__top p{max-width:280px;color:var(--ink-500);margin:17px 0 0;font-size:13px}.site-footer__links{grid-template-columns:repeat(2,minmax(120px,1fr));align-content:start;gap:20px 65px;display:grid}.site-footer__links a{color:var(--ink-700);font-size:13px}.site-footer__links a:hover,.site-footer__bottom a:hover{color:var(--cobalt)}.site-footer__bottom{border-top:1px solid var(--rule);color:var(--ink-500);justify-content:space-between;gap:20px;padding-block:20px 33px;font-size:11px;display:flex}.hero{padding-top:clamp(135px,10vw,170px)}.hero h1{max-width:980px;margin:24px 0 28px;font-size:clamp(48px,5vw,68px);line-height:1.05}.hero h1 em{color:var(--cobalt)}.hero__lower{justify-content:space-between;align-items:end;gap:65px;display:flex}.hero__lower p{max-width:560px;color:var(--ink-700);margin:0;font-size:clamp(16px,1.2vw,19px);line-height:1.55}.hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;display:flex}.hero-system{border:1px solid var(--rule);background:#fff;margin-top:clamp(55px,6vw,85px);overflow:hidden}.hero-system__top,.hero-system__bottom{color:var(--ink-500);letter-spacing:.12em;justify-content:space-between;gap:20px;padding:22px 30px;font-size:clamp(10px,.72vw,14px);font-weight:680;display:flex}.hero-system__top{border-bottom:1px solid var(--rule)}.hero-system__top span:last-child{color:var(--cobalt)}.hero-system__top i,.hero-system__engine-bottom i{background:var(--cobalt);border-radius:50%;width:7px;height:7px;margin-right:8px;animation:2.8s ease-in-out infinite status-pulse;display:inline-block;box-shadow:0 0 0 4px #2c4bde1a}@keyframes status-pulse{50%{box-shadow:0 0 0 9px #2c4bde00}}.hero-system__board{background-image:linear-gradient(#2c4bde09 1px,#0000 1px),linear-gradient(90deg,#2c4bde09 1px,#0000 1px);background-size:60px 60px;grid-template-columns:minmax(0,1fr) minmax(40px,.28fr) minmax(0,1.12fr) minmax(40px,.28fr) minmax(0,1fr);align-items:stretch;min-height:clamp(390px,27vw,450px);padding:clamp(25px,2.5vw,40px);display:grid;position:relative}.hero-system__inputs,.hero-system__outputs{z-index:2;flex-direction:column;justify-content:center;gap:14px;display:flex;position:relative}.hero-system__outputs{gap:0}.hero-system__label{color:var(--ink-500);letter-spacing:.13em;margin-bottom:8px;font-size:clamp(10px,.7vw,13px);font-weight:680}.hero-system__flow{min-width:0}.hero-system__flow svg{width:100%;height:100%;display:block;overflow:visible}.hero-system__flow svg.hero-system__flow-vertical{display:none}.hero-system__flow path{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.hero-system__flow-track{stroke:#b8c3f5}.hero-system__flow-current{stroke:var(--cobalt);stroke-dasharray:8 16;opacity:0}.hero-system__flow-arrow{stroke:var(--cobalt);stroke-linecap:round;stroke-linejoin:round}.hero-system__flow--down{align-self:center;width:36px;height:28px}.hero-system__outputs .hero-system__label{margin-bottom:14px}.hero-system__source,.hero-system__review,.hero-system__outcome{background:#fff;border:1px solid #d8dce8;padding:clamp(17px,1.4vw,27px);box-shadow:0 8px 24px #10111409}.hero-system__source span,.hero-system__review span,.hero-system__outcome span{color:var(--cobalt);letter-spacing:.04em;margin-bottom:10px;font-size:clamp(11px,.72vw,14px);font-weight:700;display:block}.hero-system__source strong,.hero-system__review strong,.hero-system__outcome strong{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(17px,1.2vw,25px);font-weight:570;line-height:1.15;display:block}.hero-system__review small,.hero-system__outcome small{color:var(--ink-500);margin-top:10px;font-size:clamp(11px,.72vw,15px);display:block}.hero-system__outcome{background:#f5f7ff;border-color:#2c4bde59}.hero-system__engine{z-index:1;color:#fff;background:var(--obsidian);flex-direction:column;justify-content:space-between;align-self:center;min-height:clamp(250px,19vw,320px);padding:clamp(22px,2vw,32px);display:flex;position:relative;box-shadow:0 28px 60px #1011142e}.hero-system__engine-top{color:#aebaff;letter-spacing:.1em;border-bottom:1px solid #ffffff2e;align-items:center;gap:15px;padding-bottom:18px;font-size:clamp(10px,.8vw,15px);font-weight:600;line-height:1.5;display:flex}.hero-system__engine-top strong{color:#fff;letter-spacing:0;font-size:clamp(15px,1vw,20px)}.hero-system__engine-steps{counter-reset:engine;gap:9px;padding-block:18px;display:grid}.hero-system__engine-steps span{counter-increment:engine;font-family:var(--display);letter-spacing:-.035em;border:1px solid #ffffff26;align-items:center;gap:14px;padding:clamp(11px,.9vw,17px);font-size:clamp(17px,1.18vw,25px);display:flex}.hero-system__engine-steps span:before{content:"0" counter(engine);color:#aebaff;font-family:var(--text);letter-spacing:.08em;font-size:clamp(10px,.7vw,13px)}.hero-system__engine-bottom{color:#b7b9c1;letter-spacing:.1em;border-top:1px solid #ffffff2e;padding-top:17px;font-size:clamp(10px,.7vw,14px);font-weight:650}.hero-system__bottom{border-top:1px solid var(--rule)}.hero__footnote{color:var(--ink-500);letter-spacing:.14em;justify-content:space-between;gap:20px;padding:20px 0;font-size:11px;display:flex}.intro-statement{padding-block:clamp(90px,9vw,140px) clamp(80px,8vw,120px)}.intro-statement h2,.workflow-section__intro h2,.solutions-section__intro h2,.capabilities-section h2,.architecture-section h2,.process-section h2,.why-section h2,.audience-section h2,.closing-section h2{margin:28px 0 0;font-size:clamp(36px,4vw,52px);line-height:1.04}.intro-statement h2{max-width:1400px}.intro-statement h2 span,.process-section h2 em,.audience-section h2 em{color:var(--ink-500)}.intro-statement__bottom{justify-content:flex-end;align-items:end;gap:clamp(40px,8vw,150px);margin-top:55px;display:flex}.intro-statement__bottom p{max-width:620px;color:var(--ink-700);margin:0;font-size:clamp(18px,1.2vw,23px)}.intro-statement__bottom strong{border-bottom:2px solid var(--cobalt);max-width:330px;color:var(--cobalt);font-family:var(--display);letter-spacing:-.05em;padding-bottom:8px;font-size:clamp(26px,2.2vw,43px);font-weight:550;line-height:1.1}.story__grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr);gap:clamp(50px,5vw,100px);display:grid}.story__visual{align-self:start;position:sticky;top:clamp(100px,11vh,170px)}.story__step{border-top:1px solid var(--rule);flex-direction:column;justify-content:center;min-height:50vh;padding-block:65px;display:flex}.story__step:first-child{border-top:0}.story__step>span{color:var(--cobalt);letter-spacing:.14em;margin-bottom:22px;font-size:clamp(11px,.73vw,15px);font-weight:680}.story__step h3{margin:0 0 22px;font-size:clamp(28px,2.6vw,40px);line-height:1.07}.story__step p{max-width:470px;color:var(--ink-700);margin:0;font-size:clamp(17px,1.08vw,22px)}.workflow-section{background:#eeefec;padding-block:clamp(75px,8vw,110px) clamp(85px,9vw,130px)}.workflow-section__intro{margin-bottom:55px}.workflow-section__intro .eyebrow{justify-content:space-between}.workflow-section__intro h2{max-width:1250px}.workflow-section__intro h2 em,.solutions-section h2 em,.capabilities-section h2 em,.why-section h2 em,.closing-section h2 em{color:var(--cobalt)}.workflow-section__intro>p:last-child{max-width:700px;color:var(--ink-700);margin:34px 0 0 auto;font-size:clamp(16px,1.1vw,18px)}.workflow-visual{border:1px solid var(--rule);background:#fff;grid-template-columns:minmax(0,1fr) 35px minmax(0,1fr);align-items:start;gap:14px;padding:clamp(16px,1.5vw,30px);display:grid;box-shadow:0 24px 65px #1011140f}.workflow-visual__before,.workflow-visual__after{border-top:4px solid var(--obsidian);min-width:0;padding:5px;transition:opacity .45s,border-color .45s,background .45s}.workflow-visual__after{border-color:var(--cobalt)}.workflow-visual__header{color:var(--ink-500);letter-spacing:.07em;justify-content:space-between;gap:10px;padding:15px 10px 20px;font-size:clamp(10px,.65vw,13px);font-weight:750;display:flex}.workflow-visual__after .workflow-visual__header{color:var(--cobalt)}.workflow-visual ol{counter-reset:workflow;margin:0;padding:0;list-style:none}.workflow-visual li{counter-increment:workflow;border-top:1px solid var(--rule);min-height:clamp(48px,3vw,60px);color:var(--ink-700);align-items:center;gap:13px;padding:12px 10px;font-size:clamp(13px,.9vw,19px);line-height:1.25;transition:background-color .45s,opacity .45s,transform .45s;display:flex}.workflow-visual li:before{content:counter(workflow, decimal-leading-zero);color:var(--ink-500);font-size:clamp(10px,.65vw,13px)}.workflow-visual__after li{color:var(--obsidian);font-weight:560}.workflow-visual__after li:before,.workflow-visual__approval{color:var(--cobalt)!important}.workflow-visual__approval{background:#edf0ff}.workflow-visual__axis{min-height:500px;color:var(--cobalt);place-items:center;font-size:27px;display:grid}.workflow-visual__footer{border-top:1px solid var(--rule);color:var(--ink-500);letter-spacing:.1em;grid-column:1/-1;justify-content:space-between;gap:20px;padding:17px 5px 2px;font-size:clamp(9px,.6vw,12px);font-weight:680;display:flex}.has-motion .workflow-section[data-stage="0"] .workflow-visual__after{opacity:.65;border-color:var(--rule)}.has-motion .workflow-section[data-stage="0"] .workflow-visual__before li:nth-child(-n+4){background:#f3f4f1}.has-motion .workflow-section[data-stage="1"] .workflow-visual__before{opacity:.65}.has-motion .workflow-section[data-stage="1"] .workflow-visual__after li:nth-child(-n+4){background:#edf0ff;transform:translate(4px)}.has-motion .workflow-section[data-stage="1"] .workflow-visual__after li:nth-child(n+5){opacity:.58}.has-motion .workflow-section[data-stage="2"] .workflow-visual__before{opacity:.68}.has-motion .workflow-section[data-stage="2"] .workflow-visual__after{background:#fafaff}.has-motion .workflow-section[data-stage="2"] .workflow-visual__after li{transform:translate(4px)}.has-motion .workflow-section[data-stage="2"] .workflow-visual__approval{background:#e7ebff}.has-motion .story__step{position:relative}.has-motion .story__step:before{content:"";background:var(--cobalt);transform-origin:top;width:2px;transition:transform .45s;position:absolute;top:20%;bottom:20%;left:-20px;transform:scaleY(0)}.has-motion .story__step.is-current:before{transform:scaleY(1)}.chapter-break{padding-block:42px}.solutions-section{padding-block:clamp(85px,8vw,120px) clamp(75px,7vw,105px)}.solutions-section__intro{margin-bottom:55px}.solutions-section__intro h2{max-width:1050px}.solutions-section__intro>p:last-child{max-width:650px;color:var(--ink-700);margin:20px 0 0;font-size:clamp(17px,1.05vw,21px)}.solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.solution-card{border:1px solid var(--rule);background:#fff;flex-direction:column;min-height:380px;padding:clamp(27px,2.2vw,45px);scroll-margin-top:120px;display:flex}.solution-card:first-child{color:#fff;border-color:var(--obsidian);background:var(--obsidian)}.solution-card:nth-child(3){background:#e9edff}.solution-card__top{justify-content:space-between;padding-bottom:clamp(30px,3vw,55px);font-size:clamp(12px,.8vw,16px);font-weight:650;display:flex}.solution-card__top i,.audience-section__signals li i{background:var(--cobalt);border-radius:50%;flex:none;align-self:center;width:8px;height:8px;display:block}.solution-card:first-child .solution-card__top i{background:var(--cobalt-pale)}.solution-card .eyebrow{color:var(--cobalt);margin-bottom:16px}.solution-card:first-child .eyebrow{color:var(--cobalt-pale)}.solution-card h3{margin:0 0 25px;font-size:clamp(24px,2vw,31px);line-height:1.08}.solution-card>p:not(.eyebrow){color:var(--ink-700);margin:0 0 45px;font-size:clamp(16px,1vw,20px)}.solution-card:first-child>p:not(.eyebrow){color:#c8cad1}.solution-card__details{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.solution-card__details span{border:1px solid var(--rule);color:var(--ink-700);padding:9px 12px;font-size:clamp(11px,.7vw,14px)}.solution-card:first-child .solution-card__details span{color:#d4d6e0;border-color:#ffffff47}.capabilities-section{padding-bottom:clamp(85px,8vw,120px)}.capabilities-section__intro h2{max-width:1080px}.capabilities-grid{border-top:1px solid var(--obsidian);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:45px;display:grid}.capabilities-grid article{min-height:260px;padding:40px clamp(25px,3vw,60px) 50px 0}.capabilities-grid article+article{border-left:1px solid var(--rule);padding-left:clamp(25px,3vw,60px)}.capabilities-grid article>span{color:var(--cobalt);letter-spacing:.12em;font-size:clamp(11px,.7vw,14px);font-weight:700}.capabilities-grid h3{max-width:630px;margin:45px 0 20px;font-size:clamp(27px,2.2vw,36px);line-height:1.1}.capabilities-grid p{max-width:580px;color:var(--ink-700);margin:0;font-size:clamp(16px,1vw,20px)}.architecture-section{color:#fff;background:var(--obsidian);padding-block:clamp(85px,8vw,120px)}.architecture-section__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(80px,8vw,160px);display:grid}.architecture-section .eyebrow{color:var(--cobalt-pale)}.architecture-section h2{max-width:760px}.architecture-section h2 em{color:var(--cobalt-pale)}.architecture-section__intro>p:not(.eyebrow){color:#c7c8cb;max-width:630px;margin:40px 0 0;font-size:clamp(16px,1vw,18px)}.architecture-section__principles{flex-wrap:wrap;gap:10px;margin-top:65px;display:flex}.architecture-section__principles span{color:#d1d4e0;letter-spacing:.08em;border:1px solid #ffffff40;padding:10px 13px;font-size:clamp(10px,.68vw,14px);font-weight:650}.architecture-visual{background:#191b22;border:1px solid #fff3;padding:clamp(25px,2.5vw,45px)}.architecture-visual__meta,.architecture-visual__signal{color:#a9abb7;letter-spacing:.1em;justify-content:space-between;gap:15px;font-size:clamp(10px,.72vw,14px);font-weight:680;display:flex}.architecture-stack{gap:8px;margin-block:clamp(40px,3vw,60px);display:grid}.architecture-layer{background:#232630;border:1px solid #ffffff29;grid-template-columns:35px minmax(0,1fr) 14px;align-items:center;gap:8px 12px;min-height:76px;padding:18px;display:grid}.architecture-layer span{color:var(--cobalt-pale);font-size:clamp(11px,.7vw,14px)}.architecture-layer strong{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(20px,1.35vw,29px);font-weight:550}.architecture-layer small{color:#bcbec8;grid-column:2;font-size:clamp(12px,.75vw,16px)}.architecture-layer i{background:var(--cobalt-pale);border-radius:50%;grid-area:1/3/3;width:7px;height:7px}.architecture-visual__signal{justify-content:flex-start;align-items:center}.architecture-visual__signal-dot{background:var(--cobalt-pale);border-radius:50%;width:7px;height:7px}.process-section{padding-block:clamp(85px,8vw,120px)}.process-section__intro{margin-bottom:55px}.process-section__intro>p:last-child{max-width:650px;color:var(--ink-700);margin:20px 0 0;font-size:clamp(17px,1vw,21px)}.process-list{border-top:1px solid var(--obsidian);margin:0;padding:0;list-style:none}.process-list__item{border-bottom:1px solid var(--rule);grid-template-columns:44px minmax(0,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(22px,3.5vw,56px);min-height:110px;padding-block:25px;display:grid;position:relative}.process-list__item:before,.process-list__item:after{content:"";width:2px;position:absolute;top:0;bottom:0;left:21px}.process-list__item:before{background:#cbd2ec}.process-list__item:after{background:var(--cobalt);clip-path:inset(0 0 100%)}.process-list__item:first-child:before,.process-list__item:first-child:after{top:50%}.process-list__item:last-child:before,.process-list__item:last-child:after{bottom:50%}.process-list__item>span:first-child{z-index:1;border:1px solid var(--cobalt);background:var(--paper);width:44px;height:44px;color:var(--cobalt);border-radius:50%;place-items:center;font-size:clamp(12px,.8vw,16px);font-weight:700;display:grid;position:relative}.process-list__item h3{margin:0;font-size:clamp(25px,2.2vw,32px)}.process-list__item p{max-width:630px;color:var(--ink-700);margin:0;font-size:clamp(16px,1vw,21px)}.why-section{grid-template-columns:1fr 1fr;gap:40px 90px;padding-bottom:clamp(85px,8vw,120px);display:grid}.why-section .eyebrow{grid-column:1/-1}.why-section h2{max-width:700px;margin:0}.why-section__body{align-self:end;max-width:620px}.why-section__body p{color:var(--ink-700);font-size:clamp(17px,1.05vw,22px)}.audience-section{grid-template-columns:1fr minmax(0,.85fr);gap:clamp(70px,8vw,170px);padding-bottom:clamp(95px,9vw,135px);display:grid}.audience-section h2{margin-bottom:34px}.audience-section__intro>p:last-child{max-width:670px;color:var(--ink-700);font-size:clamp(17px,1.05vw,22px)}.audience-section__signals{align-self:end}.audience-section__signals>span{border-bottom:1px solid var(--obsidian);color:var(--ink-500);letter-spacing:.14em;padding-bottom:20px;font-size:clamp(11px,.7vw,14px);font-weight:700;display:block}.audience-section__signals ul{margin:0;padding:0;list-style:none}.audience-section__signals li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:22px;padding-block:20px;font-size:clamp(15px,.95vw,20px);display:flex}.audience-section__signals li i{margin-left:auto}.closing-section{border-top:1px solid var(--rule);background:#eeede9;position:relative;overflow:hidden}.closing-section__inner{min-height:430px;padding-block:clamp(80px,8vw,110px);position:relative}.closing-section h2{z-index:1;max-width:1300px;position:relative}.closing-section__bottom{z-index:1;justify-content:space-between;align-items:end;gap:50px;margin-top:75px;display:flex;position:relative}.closing-section__bottom p{max-width:580px;color:var(--ink-700);margin:0;font-size:clamp(18px,1.1vw,22px)}.closing-section__orbit{opacity:.17;width:390px;height:390px;position:absolute;bottom:-145px;right:-50px}.closing-section__orbit:before,.closing-section__orbit:after{content:"";border:1px solid var(--cobalt);border-radius:50%;position:absolute}.closing-section__orbit:before{inset:0}.closing-section__orbit:after{inset:70px}.closing-section__orbit i{background:var(--cobalt);border-radius:50%;width:11px;height:11px;position:absolute}.closing-section__orbit i:first-child{top:47px;left:69px}.closing-section__orbit i:nth-child(2){top:42px;right:59px}.closing-section__orbit i:nth-child(3){bottom:54px;left:42px}.closing-section__orbit i:nth-child(4){bottom:26px;right:90px}.closing-section__orbit>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.hero__intro .eyebrow{animation:.65s 50ms both hero-enter}.hero h1{animation:.8s .13s both hero-enter}.hero__lower{animation:.8s .24s both hero-enter}.hero-system{animation:.85s .38s both hero-enter}.hero-system__source{animation:.65s both board-enter}.hero-system__source:first-of-type{animation-delay:.55s}.hero-system__source:nth-of-type(2){animation-delay:.67s}.hero-system__source:nth-of-type(3){animation-delay:.79s}.hero-system__engine{animation:.8s .76s both board-enter}.hero-system__review{animation:.65s 1.02s both board-enter}.hero-system__outcome{animation:.65s 1.16s both board-enter}.hero-system__flow-current{opacity:1;animation:1.8s linear 1.5s infinite branch-flow}.hero-system__engine-steps span{animation:7.2s ease-in-out infinite engine-step}.hero-system__engine-steps span:first-child{animation-delay:1.5s}.hero-system__engine-steps span:nth-child(2){animation-delay:3.9s}.hero-system__engine-steps span:nth-child(3){animation-delay:6.3s}.architecture-layer.is-revealed,.process-list__item.is-revealed{animation:.65s both section-step-enter}.process-list__item.is-revealed:after{animation:.7s ease-out .1s forwards process-line}.process-list__item.is-revealed>span:first-child{animation:.7s ease-out .1s both process-node}.architecture-layer:nth-child(2).is-revealed,.process-list__item:nth-child(2).is-revealed{animation-delay:80ms}.architecture-layer:nth-child(3).is-revealed,.process-list__item:nth-child(3).is-revealed{animation-delay:.16s}.architecture-layer:nth-child(4).is-revealed,.process-list__item:nth-child(4).is-revealed{animation-delay:.24s}.architecture-layer:nth-child(5).is-revealed,.process-list__item:nth-child(5).is-revealed{animation-delay:.32s}.architecture-layer:nth-child(6).is-revealed,.process-list__item:nth-child(6).is-revealed{animation-delay:.4s}.architecture-layer i{animation:5s ease-in-out infinite layer-signal}.architecture-layer:nth-child(2) i{animation-delay:.7s}.architecture-layer:nth-child(3) i{animation-delay:1.4s}.architecture-layer:nth-child(4) i{animation-delay:2.1s}.architecture-layer:nth-child(5) i{animation-delay:2.8s}.architecture-layer:nth-child(6) i{animation-delay:3.5s}}@keyframes hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes board-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes branch-flow{to{stroke-dashoffset:-24px}}@keyframes engine-step{0%,25%,to{background:0 0;border-color:#ffffff26}8%,18%{background:#2c4bde38;border-color:#aebaffb3}}@keyframes section-step-enter{0%{opacity:.65;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes process-line{to{clip-path:inset(0)}}@keyframes process-node{50%{box-shadow:0 0 0 7px #2c4bde1f}}@keyframes layer-signal{12%{background:#fff;box-shadow:0 0 0 7px #aebaff2e}30%,to{background:var(--cobalt-pale);box-shadow:0 0 #aebaff00}}@media (width>=1600px){.shell{width:min(100% - 120px,1400px)}.site-header.is-scrolled .site-header__inner{width:min(100% - 100px,1780px)}.site-nav a,.site-header__cta{font-size:15px}.site-header__brand img{width:160px}.button,.text-link{font-size:14px}.eyebrow{font-size:12px}}@media (width>=2200px){.shell{width:min(100% - 160px,1440px)}.hero h1{max-width:980px;font-size:68px}.hero__lower p{max-width:770px;font-size:19px}.hero-system__board{min-height:500px}.intro-statement h2,.workflow-section__intro h2,.solutions-section__intro h2,.capabilities-section h2,.architecture-section h2,.process-section h2,.why-section h2,.audience-section h2,.closing-section h2{font-size:52px}}@media (width<=1200px){.site-nav{gap:16px}.site-nav a,.site-header__cta{font-size:12px}.site-header__brand{min-width:115px}.site-header__brand img{width:134px}.hero__lower{flex-direction:column;align-items:start;gap:28px}.hero__actions{justify-content:flex-start}.hero-system__board{padding:28px}.story__grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:40px}.solution-card{min-height:380px;padding:22px}.solution-card h3{font-size:30px}}@media (width<=980px){.hero-system__board{grid-template-columns:1fr;gap:0}.hero-system__inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hero-system__inputs .hero-system__label{grid-column:1/-1}.hero-system__flow--in{width:100%;height:72px}.hero-system__flow--out{justify-self:center;width:40px;height:58px}.hero-system__flow svg.hero-system__flow-horizontal{display:none}.hero-system__flow svg.hero-system__flow-vertical{display:block}.hero-system__engine,.hero-system__outputs{justify-self:center;width:min(100%,560px)}.hero-system__outputs{display:flex}}@media (width<=800px){.shell{width:min(100% - 40px,700px)}.site-header__inner{min-height:80px}.site-header__brand{z-index:2}.site-header__cta{display:none}.menu-toggle{z-index:2;border:1px solid var(--rule);background:var(--paper);border-radius:4px;flex-direction:column;justify-content:center;gap:6px;width:46px;height:46px;margin-left:auto;padding:10px;display:flex}.menu-toggle span{background:var(--obsidian);width:22px;height:1px;transition:transform .2s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.site-nav{background:var(--paper);flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding:100px 30px 50px;display:none;position:fixed;inset:0}.site-nav.is-open{display:flex}.site-nav a{border-bottom:1px solid var(--rule);color:var(--obsidian);font-family:var(--display);letter-spacing:-.04em;padding:16px 0;font-size:clamp(25px,7vw,40px)}.site-nav a:after{display:none}.site-nav__mobile-cta{background:var(--cobalt);border-radius:5px;justify-content:space-between;align-items:center;width:min(100%,330px);margin-top:30px;font-weight:650;color:#fff!important;border:0!important;padding:16px 20px!important;font-size:20px!important;display:flex!important}.site-nav__mobile-cta:hover{background:var(--cobalt-deep);color:#fff!important}.hero{padding-top:145px}.hero h1{font-size:clamp(44px,6vw,58px)}.hero-system__board{padding:24px}.hero-system__engine{min-height:270px}.intro-statement h2,.workflow-section__intro h2,.solutions-section__intro h2,.capabilities-section h2,.architecture-section h2,.process-section h2,.why-section h2,.audience-section h2,.closing-section h2{font-size:clamp(36px,5vw,48px)}.intro-statement__bottom{flex-direction:column;align-items:flex-start}.story__grid{display:block}.story__visual{position:relative;top:auto}.story__copy{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.story__step{min-height:0;padding-block:38px}.story__step h3{font-size:29px}.story__step p{font-size:15px}.solutions-grid{grid-template-columns:1fr}.solution-card{min-height:330px}.solution-card__top{padding-bottom:35px}.architecture-section__layout{grid-template-columns:1fr}.architecture-section h2{max-width:700px}.audience-section,.why-section{grid-template-columns:1fr}.why-section .eyebrow{grid-column:auto}.closing-section__bottom{flex-direction:column;align-items:flex-start}.reserve-main{width:min(100% - 120px,1120px);padding-block:160px 100px;display:block}.reserve-panel{display:block}.reserve-panel>.eyebrow{margin-bottom:25px}.reserve-panel>h1{font-size:clamp(43px,6vw,56px)}.reserve-panel>p:not(.eyebrow):not(.form-status){margin-top:25px}.consultation-form{margin-top:65px}}@media (width<=560px){body{font-size:15px}.shell{width:calc(100% - 36px)}.eyebrow{font-size:10px}.site-header__inner{min-height:74px}.site-header.is-scrolled .site-header__inner{width:calc(100% - 18px);min-height:68px;margin-top:9px;padding-inline:12px}.site-header__brand img{width:132px}.hero{padding-top:132px}.hero h1{letter-spacing:-.06em;margin-top:25px;font-size:clamp(38px,10vw,46px)}.hero__lower p{font-size:16px}.hero__actions{flex-direction:column;align-items:flex-start;gap:12px}.hero-system{margin-top:48px}.hero-system__top,.hero-system__bottom{padding:14px;font-size:8px}.hero-system__top span:first-child{max-width:150px}.hero-system__bottom span:last-child{text-align:right}.hero-system__board{padding:17px}.hero-system__inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.hero-system__outputs{gap:0}.hero-system__source,.hero-system__review,.hero-system__outcome{padding:13px}.hero-system__source{flex-direction:column;justify-content:center;gap:6px;min-height:100px;padding:9px;display:flex}.hero-system__source span{margin-bottom:0}.hero-system__source span,.hero-system__review span,.hero-system__outcome span{font-size:9px}.hero-system__source strong,.hero-system__review strong,.hero-system__outcome strong{font-size:15px}.hero-system__source strong{font-size:clamp(11px,3vw,13px);line-height:1.2}.hero-system__review small,.hero-system__outcome small{font-size:10px}.hero-system__engine{min-height:225px;padding:20px}.hero-system__engine-steps{grid-template-columns:repeat(3,1fr);gap:5px}.hero-system__engine-steps span{padding:9px 5px;font-size:12px;display:block}.hero-system__engine-steps span:before{margin-bottom:5px;display:block}.hero__footnote{font-size:8px}.intro-statement{padding-block:75px 65px}.intro-statement h2,.workflow-section__intro h2,.solutions-section__intro h2,.capabilities-section h2,.architecture-section h2,.process-section h2,.why-section h2,.audience-section h2,.closing-section h2{font-size:clamp(32px,8vw,40px)}.intro-statement h2 br{display:none}.intro-statement h2 br+span:before{content:" ";white-space:pre}.intro-statement__bottom{gap:25px;margin-top:35px}.intro-statement__bottom p{font-size:16px}.intro-statement__bottom strong{font-size:30px}.workflow-section{padding-block:95px 130px}.workflow-section__intro{margin-bottom:50px}.workflow-section__intro>p:last-child{font-size:16px}.workflow-visual{grid-template-columns:1fr}.workflow-visual__axis{min-height:48px}.workflow-visual__axis span{transform:rotate(90deg)}.workflow-visual li{min-height:45px;font-size:13px}.workflow-visual__header,.workflow-visual__footer{font-size:9px}.workflow-visual__footer{grid-column:1}.story__copy{margin-top:32px;display:block}.story__step{padding-block:25px}.story__step h3{font-size:28px}.story__step p{font-size:16px}.chapter-break{display:block}.chapter-break span{display:block;text-align:left!important}.chapter-break span:last-child{margin-top:10px}.solutions-section{padding-block:75px}.solutions-section__intro{margin-bottom:50px}.solutions-section__intro>p:last-child,.process-section__intro>p:last-child{font-size:16px}.solution-card{min-height:0;padding:25px}.solution-card__top{padding-bottom:70px}.solution-card h3{font-size:28px}.solution-card>p:not(.eyebrow){font-size:16px}.capabilities-grid{grid-template-columns:1fr}.capabilities-grid article{min-height:0;padding:35px 0}.capabilities-grid article+article{border-left:0;border-top:1px solid var(--rule);padding-left:0}.capabilities-grid h3{margin-top:28px;font-size:30px}.capabilities-grid p{font-size:16px}.architecture-section{padding-block:80px}.architecture-section__layout{gap:60px}.architecture-section__intro>p:not(.eyebrow){font-size:16px}.architecture-section__principles{margin-top:35px}.architecture-visual{padding:15px}.architecture-layer{grid-template-columns:25px 1fr 8px;min-height:78px;padding:11px}.architecture-layer strong{font-size:18px}.architecture-layer small{font-size:11px}.architecture-visual__meta,.architecture-visual__signal{font-size:9px}.process-section{padding-block:80px}.process-section__intro{margin-bottom:50px}.process-list__item{grid-template-columns:44px minmax(0,1fr);gap:6px 14px;min-height:0;padding-block:25px}.process-list__item>span:first-child{grid-row:1/3}.process-list__item h3{font-size:28px}.process-list__item p{grid-column:2;font-size:14px}.why-section{gap:25px;padding-bottom:85px}.why-section__body p,.audience-section__intro>p:last-child{font-size:16px}.audience-section{gap:40px;padding-bottom:90px}.audience-section__signals li{font-size:15px}.closing-section__inner{min-height:0;padding-block:75px}.closing-section__bottom{margin-top:50px}.closing-section__bottom p{font-size:16px}.closing-section__orbit{bottom:-110px;right:-180px}.reserve-main{width:calc(100% - 36px);padding-block:135px 90px}.reserve-panel>h1{font-size:39px}.reserve-panel>p:not(.eyebrow):not(.form-status){font-size:15px}.consultation-form{margin-top:55px}.site-footer__top{padding-block:65px 75px;display:block}.site-footer__links{gap:18px;margin-top:55px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-footer__bottom-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.privacy-main{max-width:900px;padding-block:clamp(150px,15vw,240px) 150px}.privacy-main h1{max-width:850px;margin:24px 0 28px;font-size:clamp(42px,4.2vw,56px);line-height:.98}.privacy-main__lead{max-width:720px;font-size:clamp(20px,2vw,28px)}.privacy-main section{border-top:1px solid var(--rule);padding-block:38px}.privacy-main section:first-of-type{margin-top:80px}.privacy-main h2{margin-bottom:18px;font-size:clamp(31px,3vw,44px)}.privacy-main section p{max-width:720px;color:var(--ink-700)}.privacy-main section a{color:var(--cobalt);text-decoration:underline}.site-footer__bottom-links button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site-footer__bottom-links button:hover{color:var(--cobalt)}.analytics-panel[hidden]{display:none}.analytics-panel{z-index:120;border:1px solid var(--rule);background:var(--paper);border-radius:8px;width:min(450px,100vw - 48px);padding:24px;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 60px #10111426}.analytics-panel strong{font-family:var(--display);letter-spacing:-.03em;font-size:20px;line-height:1.2;display:block}.analytics-panel p{color:var(--ink-700);margin:10px 0 18px;font-size:13px}.analytics-panel p a{color:var(--cobalt);text-decoration:underline}.analytics-panel__actions{flex-wrap:wrap;gap:10px;display:flex}.analytics-panel__actions button{border:1px solid var(--cobalt);min-height:40px;color:var(--cobalt);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:9px 15px;font-size:12px;font-weight:650}.analytics-panel__actions button:last-child{background:var(--cobalt);color:#fff}@media (width<=560px){.privacy-main{padding-block:140px 90px}.privacy-main h1{font-size:40px}.privacy-main section:first-of-type{margin-top:60px}.analytics-panel{width:calc(100vw - 24px);padding:18px;bottom:12px;right:12px}.analytics-panel strong{font-size:20px}.site-footer__bottom-links{gap:13px;margin-top:15px}}
