:root{color-scheme:dark;--bg:#08090b;--panel:#101114;--ink:#eeeae2;--muted:#98999d;--line:#ffffff20;--soft:#ffffff0a;--accent:#d6ddf0;--max:1320px;font-family:'Pretendard Variable',Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:100px}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.65;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #b6cafd;outline-offset:5px}::selection{background:#bac5e8;color:#08090b}h1,h2,h3,p{margin:0}h2{font-size:clamp(2rem,3.9vw,3.7rem);font-weight:450;line-height:1.35;letter-spacing:-.055em}h3{font-weight:550;letter-spacing:-.035em}.muted{color:var(--muted)}.page-width{width:min(calc(100% - 112px),var(--max));margin-inline:auto}.section-space{padding-block:132px}.eyebrow,.section-index,.case-label,.diagram-label{font-family:Manrope,'Pretendard Variable',sans-serif;font-size:12px;letter-spacing:.16em;font-weight:600;line-height:1.5}.eyebrow{color:#b3b5bd}.section-index{display:flex;justify-content:space-between;gap:20px;padding-bottom:27px;margin-bottom:66px;border-bottom:1px solid var(--line);color:#97999f}.section-index span:last-child{font-family:inherit;letter-spacing:.025em;font-weight:450}.reading-progress{position:fixed;inset:0 auto auto 0;height:2px;background:var(--ink);width:0;z-index:50}.skip{position:fixed;top:-70px;left:15px;padding:12px;background:var(--ink);color:var(--bg);z-index:100}.skip:focus{top:15px}.site-header{height:94px;position:absolute;z-index:20;top:0;left:0;width:100%;padding:0 56px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(#0007,transparent)}.wordmark{font-family:Manrope,sans-serif;font-size:27px;letter-spacing:.17em;line-height:1;font-weight:500;white-space:nowrap}.wordmark span{display:inline-block;font-size:30px;margin-left:3px;vertical-align:top}.site-header nav{display:flex;gap:30px;margin-left:auto;margin-right:28px}.site-header nav a{font-size:14px;color:#c7c7cc;transition:color .2s}.site-header nav a:hover{color:#fff}.button{border:1px solid #ffffff4a;border-radius:100px;background:transparent;padding:13px 22px;display:inline-flex;align-items:center;justify-content:center;gap:28px;font-size:14px;font-weight:500;line-height:1.4;transition:background .2s,color .2s,border-color .2s;min-height:46px}.button:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.button span{font-size:21px;line-height:1}.button.primary{background:var(--ink);color:var(--bg);border-color:var(--ink);padding:18px 26px;font-size:16px}.button.primary:hover{background:#fff}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:15px;background:none;border:0;padding:8px 0;border-bottom:1px solid #ffffff65;line-height:1.5}.text-link span{font-size:24px;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}
.hero-journey{height:200svh;position:relative;--hero-progress:0;--first-opacity:1;--second-opacity:0;--first-y:0px}.hero-stage{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden;background:#030405}.hero-picture,.hero-video,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-picture img{width:100%;height:100%;object-fit:cover;object-position:60% 45%}.hero-video{object-fit:cover;object-position:60% 45%;opacity:0;transition:opacity .45s}.hero-video.ready{opacity:1}.hero-shade{background:linear-gradient(90deg,#030405b3 0%,#0304053d 48%,transparent 78%),linear-gradient(0deg,#08090b 0%,#08090b80 13%,transparent 50%)}.hero-main{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:145px;opacity:var(--first-opacity);transform:translateY(var(--first-y));will-change:opacity,transform}.hero-eyebrow{font-size:12px;letter-spacing:.2em;margin-bottom:32px;color:#c7c8cd}.hero-main h1{font-family:Manrope,sans-serif;letter-spacing:-.05em;word-spacing:.025em;font-weight:400;font-size:clamp(2rem,6.5vw,7.3rem);line-height:1.12;white-space:nowrap}.hero-main h1 span{display:block}.hero-main h1 .amplified{color:#eeebe3}.hero-support{display:flex;align-items:flex-end;justify-content:space-between;max-width:840px;gap:40px;margin-top:35px}.hero-support p{color:#c9c9cd;font-size:17px;line-height:1.7}.hero-support .text-link{font-size:14px;color:#e1e1e5}.hero-second{position:absolute;left:0;right:0;top:47%;transform:translateY(-50%);opacity:var(--second-opacity);pointer-events:none}.hero-second p{margin-top:32px;font-size:clamp(1.8rem,3.8vw,3.8rem);line-height:1.45;font-weight:450;letter-spacing:-.045em}.hero-second p span{color:#c8c9cf}.hero-bottom{position:absolute;left:0;right:0;bottom:37px;display:flex;align-items:center;gap:30px;font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.16em;color:#9b9da5}.hero-bottom .hero-domains{margin-left:auto}.scroll-cue span{margin-left:15px}.motion-toggle{background:none;border:0;color:#c3c4ca;font-family:'Pretendard Variable',sans-serif;letter-spacing:0;display:flex;align-items:center;gap:10px;font-size:13px;padding:10px}.motion-toggle span{font-size:14px}.hero-journey.no-motion{height:100svh;min-height:650px}.hero-journey.no-motion .hero-main{opacity:1;transform:none}.hero-journey.no-motion .hero-second{display:none}.hero-journey.no-motion .hero-video{display:none}
.manifesto-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:100px}.body-copy{color:#a9aab1;font-size:17px;line-height:1.9}.body-copy p+p{margin-top:28px}.body-copy strong{color:var(--ink);font-weight:500}.proof-section{background:#0c0d10}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:65px}.section-heading>p{font-size:16px;line-height:1.8;color:#a4a5ad;padding-bottom:8px}.proof-grid{display:grid;grid-template-columns:1.45fr 1fr;border-block:1px solid var(--line)}.revenue-proof{padding:40px 48px 30px 0;border-right:1px solid var(--line)}.proof-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.quiet-tag{font-size:12px;color:#8d9099}.revenue-number{font-family:Manrope,'Pretendard Variable',sans-serif;font-size:clamp(5.8rem,9.5vw,10rem);line-height:1.2;font-weight:400;letter-spacing:-.065em;display:flex;gap:30px;align-items:center;margin:38px 0 42px}.revenue-number small{font-family:'Pretendard Variable',sans-serif;font-size:24px;font-weight:450;letter-spacing:0;margin-left:8px;color:#a9abb2}.number-arrow{font-size:60px;font-weight:300;color:#828693;margin-inline:auto}.revenue-bars{display:grid;gap:16px}.revenue-bars>div{display:grid;grid-template-columns:76px 1fr 45px;align-items:center;gap:13px;font-size:12px;color:#aaaeb8}.revenue-bars i{height:10px;display:block}.revenue-bars .before{width:26.6667%;background:#666b76}.revenue-bars .after{width:100%;background:#d9dceb}.revenue-bars b{font-size:13px;font-weight:500;text-align:right}.revenue-summary{display:flex;gap:28px;align-items:flex-start;margin-top:42px}.revenue-summary>span{font-size:12px;color:#999ca5;white-space:nowrap}.revenue-summary b{display:block;font-family:Manrope,'Pretendard Variable',sans-serif;font-size:25px;font-weight:500;color:var(--ink);margin-bottom:3px}.revenue-summary p{font-size:13px;line-height:1.8;color:#a4a7b1;margin-left:auto;padding-top:4px}.metric-note{font-size:11px;color:#777b85;line-height:1.8;margin-top:25px}.side-proofs article{padding:40px 0 34px 42px}.time-proof{border-bottom:1px solid var(--line)}.time-proof h3{font-size:18px;margin-top:14px;font-weight:400}.time-number{display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:Manrope,'Pretendard Variable',sans-serif;margin:22px 0}.time-number>span:first-child{font-size:41px;letter-spacing:-.05em;color:#858996}.time-number>span:nth-child(2){font-size:25px;color:#858996}.time-number strong{font-size:70px;font-weight:400;line-height:1.1;letter-spacing:-.065em}.time-number small{font-family:'Pretendard Variable',sans-serif;font-size:18px;font-weight:400;margin-left:7px;letter-spacing:0}.time-proof>p,.systems-proof>p{font-size:14px;line-height:1.85;color:#9da0aa}.case-label{display:block;font-size:10px;letter-spacing:.12em;color:#767b87;margin-top:18px}.systems-proof>div{display:flex;align-items:center;gap:28px;margin:16px 0}.systems-proof strong{font-size:45px;letter-spacing:-.06em;font-weight:450;white-space:nowrap}.systems-proof h3{font-size:16px;color:#a9acb5;font-weight:400;line-height:1.5}.proof-footnote{font-size:12px;color:#8b8f9b;margin-top:24px}
.system-explorer{display:grid;grid-template-columns:230px 1fr;gap:65px}.system-tabs{display:flex;flex-direction:column;border-top:1px solid var(--line)}.system-tabs button{display:flex;align-items:center;gap:22px;min-height:77px;padding:18px 4px;border:0;border-bottom:1px solid var(--line);color:#777c89;background:none;text-align:left;font-family:Manrope,sans-serif;font-size:12px;transition:color .2s}.system-tabs button span:nth-child(1){font-family:'Pretendard Variable',sans-serif;font-size:20px;font-weight:450;letter-spacing:-.035em}.system-tabs button span:last-child{margin-left:auto;font-size:21px;opacity:0}.system-tabs button[aria-selected=true]{color:var(--ink)}.system-tabs button[aria-selected=true] span:last-child{opacity:1}.system-panel{background:linear-gradient(135deg,#181a2044,#11121699);border:1px solid #ffffff23;border-radius:3px;padding:35px 38px;min-height:440px;overflow:hidden}.system-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.diagram-label{font-size:11px;font-family:'Pretendard Variable',sans-serif;letter-spacing:0;color:#818795}.system-panel h3{font-size:27px;margin-top:30px;line-height:1.5;font-weight:450}.system-panel>p:not(.system-result){font-size:15px;line-height:1.85;color:#999fab;max-width:630px;margin-top:10px}.workflow{padding:0;margin:35px 0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.workflow li{position:relative;padding:15px 12px 17px;border:1px solid #ffffff19;background:#ffffff03}.workflow li:not(:last-child)::after{content:'→';position:absolute;right:-12px;top:40%;font-size:12px;color:#606978;z-index:1}.workflow li>span{display:block;font-family:Manrope,sans-serif;color:#758095;font-size:10px;letter-spacing:.04em;margin-bottom:12px}.workflow strong{font-size:15px;font-weight:500;display:block;white-space:nowrap;letter-spacing:-.02em}.workflow small{font-size:11px;display:block;color:#868d9b;margin-top:6px}.workflow .human-step{border-color:#c7d5fd70;background:#bac7f609}.workflow .human-step>span{color:#c4cfec}.role-split{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding-top:20px;border-top:1px solid var(--line)}.role-split span{font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.12em;color:#7c879d}.role-split p{font-size:14px;color:#b9c0ce;margin-top:5px}.system-result{font-size:13px;color:#adb8ce;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.built-note{display:flex;align-items:center;gap:25px;margin-top:44px;margin-left:295px}.code-mark{font-family:Manrope,sans-serif;font-size:25px;color:#727989}.built-note p{font-size:13px;color:#9096a3;line-height:1.8}.built-note strong{color:#c1c5ce;font-weight:450}
.approach-section{background:#0d0e11}.approach-intro{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:70px}.approach-intro .body-copy{font-size:16px;padding-bottom:8px}.approach-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;list-style:none;padding:0;margin:0}.approach-steps li{border-top:1px solid #ffffff3d;padding-top:20px;position:relative}.step-number{font-family:Manrope,sans-serif;font-size:45px;line-height:1;font-weight:300;color:#818591;display:block;margin-bottom:34px}.approach-steps .eyebrow{font-size:10px;color:#7f8695}.approach-steps h3{font-size:20px;font-weight:450;margin:13px 0}.approach-steps p{font-size:14px;color:#9a9fac;line-height:1.85}.pareto-note{border-block:1px solid var(--line);display:grid;grid-template-columns:.85fr 1fr 1fr;align-items:center;gap:30px;padding:35px 0;margin-top:70px}.pareto-note>.eyebrow{font-size:10px;line-height:2;max-width:220px;color:#858b9a}.pareto-note>p:nth-child(2){font-size:23px;letter-spacing:-.04em;line-height:1.7}.pareto-note strong{font-weight:450}.pareto-note>p:nth-child(2) span{color:#8f96a4}.pareto-detail{font-size:13px;line-height:1.8;color:#929aa9}.adoption-quote{font-size:20px;letter-spacing:-.035em;text-align:center;font-weight:350;color:#bdc1ca;line-height:1.85;margin:65px 0 0}
.operator-grid{display:grid;grid-template-columns:.9fr 1fr;gap:100px}.years{font-family:Manrope,sans-serif;font-size:130px;font-weight:300;line-height:1;letter-spacing:-.08em;margin-bottom:35px}.years span{font-size:11px;letter-spacing:.2em;margin-left:15px;color:#9ea3b0;display:inline-block;vertical-align:baseline}.operator-title h2{font-size:clamp(1.8rem,3.1vw,2.8rem)}.operator-lead{font-size:20px;letter-spacing:-.025em;line-height:1.75;margin-bottom:38px}.career{margin:0;padding:0;list-style:none}.career li{display:grid;grid-template-columns:110px 1fr;gap:25px;padding-block:23px;border-top:1px solid var(--line)}.career li>span{font-family:Manrope,sans-serif;font-size:11px;color:#818a9d;letter-spacing:.04em;padding-top:5px}.career h3{font-size:17px;margin-bottom:8px;font-weight:450}.career p{font-size:14px;line-height:1.75;color:#9199a8}.operator-close{font-size:15px;line-height:1.9;color:#b8bfcc;border-top:1px solid var(--line);padding-top:28px}.service-section{padding-top:35px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.service-grid article{border-bottom:1px solid var(--line);padding-bottom:40px}.service-grid h2{font-size:30px;margin:22px 0 18px}.service-grid p{font-size:16px;color:#a2a8b4;line-height:1.9}.service-grid ul{padding:20px 0 24px;margin:0;list-style:none;font-size:14px;color:#8b93a3;line-height:2.1}.service-grid li::before{content:'—';margin-right:12px;color:#555e70}.service-grid .text-link{font-size:15px}.closing{border-block:1px solid var(--line);background:#0f1014}.closing h2{font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:1.45;margin-top:35px}.closing h2 span{color:#b6bbc6}.closing-row{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-top:55px}.closing-row>p{font-size:16px;line-height:1.9;color:#929baa}.contact-email{display:inline-block;font-family:Manrope,sans-serif;font-size:14px;color:#8d99af;margin-top:38px}.contact-email:hover{color:#e8ecf5}footer{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:45px}footer .wordmark{font-size:23px}footer>p{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.09em;color:#818793}footer>small{font-size:11px;color:#6d7585}
dialog{background:#111216;color:var(--ink);border:1px solid #ffffff30;border-radius:5px;width:min(620px,calc(100% - 28px));max-height:90svh;padding:0;overscroll-behavior:contain}dialog::backdrop{background:#000b;backdrop-filter:blur(10px)}.dialog-inner{padding:42px;position:relative}.dialog-close{position:absolute;right:18px;top:12px;font-size:30px;font-weight:300;border:0;background:transparent;color:#aeb5c3;width:42px;height:42px}.dialog-inner>.eyebrow{font-size:10px;color:#909bad}.dialog-inner h2{font-size:29px;margin:16px 0 15px;line-height:1.35}.dialog-description{font-size:14px;line-height:1.8;color:#979fab;margin-bottom:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}form label{font-size:12px;display:block;margin-bottom:17px;color:#b7becb}form label>span{color:#ddd;margin-left:2px}form input,form select,form textarea{display:block;width:100%;border:1px solid #ffffff26;border-radius:3px;background:#ffffff04;color:#e8eaf0;margin-top:7px;padding:11px 12px;font-size:14px;line-height:1.5}form textarea{resize:vertical;min-height:100px}form input::placeholder,form textarea::placeholder{color:#606a7c}form .button{width:100%;font-size:15px!important;padding:13px!important}#form-status{font-size:13px;color:#e8b0b0;margin-bottom:14px}#form-status:empty{display:none}.form-note{font-size:12px;text-align:center;color:#818c9e;margin-top:14px}.form-note a{text-decoration:underline;text-underline-offset:3px}#contact-success{padding:30px 0;text-align:center}#contact-success h3{font-size:27px;margin-bottom:14px}#contact-success p{font-size:15px;color:#a8b2c2;margin-bottom:28px}.success-symbol{display:block;font-size:50px;color:#cdd7ed;margin-bottom:20px}.js .reveal{opacity:0;transform:translateY(25px);transition:opacity .75s,transform .75s}.js .reveal.visible{opacity:1;transform:none}
@media(min-width:1700px){.hero-main{padding-bottom:170px}.hero-support{max-width:950px}.hero-main h1{font-size:115px}}@media(max-width:1100px){.page-width{width:calc(100% - 72px)}.site-header{padding-inline:36px}.site-header nav{gap:22px;margin-right:5px}.hero-main{padding-bottom:155px}.hero-support{max-width:760px}.manifesto-grid{gap:55px}.section-heading>p{font-size:14px}.revenue-proof{padding-right:30px}.side-proofs article{padding-left:30px}.revenue-summary{gap:20px;flex-wrap:wrap}.revenue-summary p{margin-left:0;width:100%;font-size:13px}.revenue-number{gap:20px;font-size:100px}.revenue-number .number-arrow{font-size:45px}.time-number>span:first-child{font-size:34px}.time-number strong{font-size:60px}.system-explorer{grid-template-columns:180px 1fr;gap:35px}.system-panel{padding:28px}.system-tabs button{gap:15px}.system-tabs button span:nth-child(1){font-size:18px}.workflow{gap:9px}.workflow li{padding-inline:8px}.workflow strong{font-size:13px}.workflow small{font-size:10px}.built-note{margin-left:215px}.approach-intro{display:block}.approach-intro>.body-copy{margin-top:25px}.approach-steps{gap:23px}.approach-steps h3{font-size:18px}.operator-grid{gap:55px}.service-grid{gap:55px}}
@media(max-width:760px){:root{scroll-padding-top:35px}.page-width{width:calc(100% - 40px)}.site-header{height:80px;padding-inline:20px;gap:15px}.site-header nav{display:none}.wordmark{font-size:24px}.wordmark span{font-size:26px}.header-cta{font-size:12px;gap:15px;padding:10px 15px;min-height:40px}.hero-stage{min-height:610px}.hero-journey{height:175svh}.hero-journey.no-motion{min-height:610px}.hero-picture img,.hero-video{object-position:65% 50%}.hero-shade{background:linear-gradient(0deg,#08090b 0%,#08090b88 27%,#08090b15 85%)}.hero-main{padding-bottom:145px}.hero-eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:25px}.hero-main h1{font-size:clamp(1.82rem,6.38vw,3.2rem);line-height:1.22;letter-spacing:-.055em}.hero-support{display:block;margin-top:28px}.hero-support p{font-size:15px;line-height:1.8}.hero-support .text-link{font-size:12px;margin-top:21px;gap:30px}.hero-support .text-link span{font-size:20px}.hero-bottom{bottom:26px;gap:15px;font-size:9px;letter-spacing:.1em}.hero-domains{display:none}.motion-toggle{margin-left:auto;font-size:11px}.hero-second p{font-size:27px;line-height:1.6}.hero-second .eyebrow{font-size:10px;letter-spacing:.1em}.section-space{padding-block:82px}.section-index{font-size:10px;letter-spacing:.1em;margin-bottom:40px;padding-bottom:20px}.section-index span:last-child{font-size:10px;letter-spacing:0;max-width:160px;text-align:right}h2{font-size:30px;line-height:1.45;letter-spacing:-.045em}.manifesto-grid{grid-template-columns:1fr;gap:28px}.body-copy{font-size:15px;line-height:1.95}.body-copy p+p{margin-top:18px}.section-heading{display:block;margin-bottom:40px}.section-heading>p{font-size:14px;margin-top:24px;line-height:1.9}.proof-grid{grid-template-columns:1fr}.revenue-proof{padding:29px 0;border-right:0;border-bottom:1px solid var(--line)}.proof-top .eyebrow{font-size:10px}.quiet-tag{font-size:10px}.revenue-number{font-size:95px;gap:20px;margin:25px 0 32px}.revenue-number small{font-size:20px}.revenue-number .number-arrow{font-size:43px}.revenue-summary{gap:25px;flex-wrap:wrap;margin-top:32px}.revenue-summary b{font-size:23px}.revenue-summary p{width:auto;flex:1 1 120px;font-size:11px}.metric-note{font-size:10px;line-height:1.9}.side-proofs{display:grid;grid-template-columns:1fr 1fr}.side-proofs article{padding:28px 0;border-bottom:0}.side-proofs .eyebrow{font-size:9px;letter-spacing:.1em}.side-proofs .time-proof{padding-right:17px;border-right:1px solid var(--line)}.side-proofs .systems-proof{padding-left:20px}.time-proof h3{font-size:14px;margin-top:10px}.time-number{gap:7px;margin:19px 0}.time-number>span:first-child{font-size:23px;white-space:nowrap}.time-number>span:nth-child(2){font-size:14px}.time-number strong{font-size:43px}.time-number small{font-size:11px;margin-left:3px}.time-proof>p,.systems-proof>p{font-size:11px;line-height:1.85}.case-label{font-size:8px;letter-spacing:0;margin-top:15px}.systems-proof>div{display:block;margin-top:15px;margin-bottom:17px}.systems-proof strong{font-size:33px}.systems-proof h3{font-size:13px;margin-top:9px}.proof-footnote{font-size:10px;line-height:1.9}.system-explorer{grid-template-columns:1fr;gap:25px}.system-tabs{flex-direction:row;overflow-x:auto;border-top:0;border-bottom:1px solid var(--line);scrollbar-width:thin}.system-tabs button{min-width:max-content;min-height:55px;padding:12px 18px 14px 0;margin-right:12px;border-bottom:0;font-size:9px;gap:8px}.system-tabs button span:nth-child(1){font-size:16px}.system-tabs button span:last-child{display:none}.system-tabs button[aria-selected=true]{border-bottom:1px solid var(--ink)}.system-panel{padding:24px 19px;min-height:450px}.system-panel-head .eyebrow{font-size:9px}.diagram-label{font-size:10px}.system-panel h3{font-size:23px;margin-top:25px}.system-panel>p:not(.system-result){font-size:13px;line-height:1.9}.workflow{grid-template-columns:1fr 1fr;gap:10px;margin:26px 0}.workflow li{padding:13px}.workflow li>span{font-size:9px;margin-bottom:7px}.workflow strong{font-size:14px}.workflow small{font-size:11px;margin-top:3px}.workflow li::after{display:none}.role-split{gap:17px;padding-top:16px}.role-split span{font-size:9px}.role-split p{font-size:12px}.system-result{font-size:12px;line-height:1.8;margin-top:18px;padding-top:18px}.built-note{margin-left:0;gap:17px;margin-top:26px}.built-note p{font-size:12px}.code-mark{font-size:22px}.approach-intro{margin-bottom:43px}.approach-intro .body-copy{font-size:14px;margin-top:21px}.approach-steps{grid-template-columns:1fr 1fr;gap:32px 20px}.step-number{font-size:35px;margin-bottom:23px}.approach-steps .eyebrow{font-size:9px}.approach-steps h3{font-size:16px}.approach-steps p{font-size:13px}.pareto-note{grid-template-columns:1fr;gap:20px;padding-block:28px;margin-top:45px}.pareto-note>.eyebrow{max-width:none;font-size:9px}.pareto-note>p:nth-child(2){font-size:24px;line-height:1.6}.pareto-detail{font-size:12px}.adoption-quote{font-size:16px;text-align:left;margin-top:40px;line-height:1.9}.adoption-quote br{display:none}.operator-grid{grid-template-columns:1fr;gap:40px}.operator-title{display:flex;align-items:flex-end;gap:35px}.years{font-size:105px;margin:0;flex-shrink:0}.years span{display:block;font-size:9px;margin:10px 0 0;letter-spacing:.13em}.operator-title h2{font-size:26px}.operator-lead{font-size:18px;line-height:1.85;margin-bottom:27px}.career li{grid-template-columns:92px 1fr;gap:16px;padding-block:22px}.career li>span{font-size:10px}.career h3{font-size:16px}.career p{font-size:13px}.operator-close{font-size:14px}.service-section{padding-top:10px}.service-grid{grid-template-columns:1fr;gap:42px}.service-grid .eyebrow{font-size:10px}.service-grid h2{font-size:27px;margin-top:19px}.service-grid p{font-size:14px}.service-grid ul{font-size:13px}.service-grid .text-link{font-size:14px}.closing h2{font-size:32px;margin-top:27px;line-height:1.5}.closing-row{display:block;margin-top:25px}.closing-row>p{font-size:14px}.closing-row .button{margin-top:30px;width:100%;justify-content:space-between;font-size:15px;padding:16px 22px}.contact-email{font-size:13px;margin-top:25px}footer{flex-wrap:wrap;padding-block:30px;gap:20px}footer .wordmark{font-size:21px}footer>p{font-size:9px;letter-spacing:.025em;margin-left:auto}footer>small{font-size:10px;width:100%}.dialog-inner{padding:35px 22px 24px}.dialog-inner h2{font-size:25px}.dialog-description{font-size:13px}.form-row{gap:13px}form input,form select,form textarea{font-size:16px;padding:10px}form label{font-size:12px}.dialog-inner>.eyebrow{font-size:9px}.form-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.hero-journey{height:100svh;min-height:610px}.hero-main{opacity:1!important;transform:none!important}.hero-second,.hero-video{display:none}.js .reveal{opacity:1;transform:none}}
