@font-face{font-family:Oper;src:url(../fonts/IBMPlexSans-Regular.woff2)}@font-face{font-family:Oper;src:url(../fonts/IBMPlexSans-SemiBold.woff2);font-weight:700}@font-face{font-family:Mono;src:url(../fonts/IBMPlexMono-Regular.woff2)}@font-face{font-family:Mono;src:url(../fonts/IBMPlexMono-SemiBold.woff2);font-weight:600}:root{--paper:#f3f0e8;--ink:#121719;--pine:#123c38;--coral:#ff654a;--sage:#a7b8ae;--line:#b8b6ae;--white:#faf8f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Oper,Arial,sans-serif;line-height:1.5}a{color:inherit}button{font:inherit}.header{justify-content:space-between;align-items:center;max-width:1600px;height:92px;margin:auto;padding:0 48px;display:flex;position:relative}.logo{letter-spacing:-.04em;align-items:center;gap:14px;font-size:23px;font-weight:700;text-decoration:none;display:flex}.logo-mark{border-left:1.5px solid var(--pine);border-right:1.5px solid var(--pine);width:32px;height:28px;display:block;position:relative}.logo-mark:after{content:"";border-top:1.5px solid var(--pine);position:absolute;top:13px;left:0;right:0}.logo-mark i{z-index:1;display:block;position:absolute}.logo-mark i:first-child{background:var(--pine);width:13px;height:9px;top:-2px;left:9px}.logo-mark i:nth-child(2){background:var(--sage);width:9px;height:12px;top:8px;left:-5px}.logo-mark i:nth-child(3){background:var(--coral);width:14px;height:8px;bottom:-1px;right:-6px}.logo-mark.small{transform-origin:0;transform:scale(.7)}.header nav{align-items:center;gap:34px;font-size:13px;display:flex}.header nav a{text-decoration:none}.nav-button{background:var(--ink);color:#fff;padding:12px 16px}.nav-button b{color:var(--coral);margin-left:8px}.menu-button,.mobile-menu{display:none}.hero{border:1px solid var(--line);max-width:1600px;min-height:680px;margin:auto}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;min-height:610px;padding:100px 48px 70px;display:grid}.label{letter-spacing:.13em;font:10px Mono,monospace}.hero h1,.intro h2,.lab-header h2,.outcome-lead h2,.build-head h2,.fit-intro h2,.commitment-copy h2,.contact h2{letter-spacing:-.065em;margin:30px 0;font-size:clamp(54px,6vw,92px);line-height:.92}.hero-copy>p{max-width:670px;font-size:20px}.hero-actions{align-items:center;gap:28px;margin-top:42px;display:flex}.button{align-items:center;gap:28px;padding:16px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.button-coral{background:var(--coral);color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.button-coral:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-1px,-1px)}.quiet-link{text-underline-offset:5px;font-size:14px}.quiet-link span{margin-left:9px}.hero-graphic{height:420px;position:relative}.path{border-color:var(--pine);border-style:solid;position:absolute}.path-a{border-width:1.5px 0 0 1.5px;width:28%;height:22%;top:52%;left:5%}.path-b{border-width:1.5px 0 0 1.5px;width:26%;height:22%;top:31%;left:33%}.path-c{border-width:0 1.5px 1.5px 0;width:25%;height:37%;top:31%;left:58%}.path-d{border-width:1.5px 0 0 1.5px;width:18%;height:16%;top:52%;left:58%}.node{z-index:2;box-shadow:0 0 0 8px var(--paper);position:absolute}.node-pine{background:var(--pine);width:34px;height:34px;top:24%;left:54%}.node-sage{background:var(--sage);width:28px;height:28px;top:69%;left:1%}.node-coral{background:var(--coral);width:30px;height:30px;top:64%;left:79%}.graphic-note{color:#6d716e;font:9px Mono;position:absolute}.note-a{top:84%;left:0}.note-b{top:10%;left:51%}.note-c{top:80%;left:77%}.hero-band{background:var(--pine);color:#fff;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;height:70px;padding:0 48px;font:11px Mono;display:flex}.hero-band span:before{content:"■";color:var(--coral);margin-right:13px;font-size:8px}.intro,.outcomes,.fit-section,.commitments{max-width:1504px;margin:auto;padding:140px 0}.section-index{letter-spacing:.1em;align-items:center;gap:14px;font:10px Mono;display:flex}.section-index span{border:1px solid var(--line);padding:5px 7px}.section-index i{background:var(--line);width:40px;height:1px}.intro{grid-template-columns:.55fr 1.55fr .65fr;gap:50px;display:grid}.intro-main h2{margin:0 0 40px;font-size:clamp(45px,5vw,72px)}.intro-main h2 em{color:#65736c;font-style:normal}.intro-main p{color:#434949;max-width:720px;font-size:18px}.intro-aside{border-top:1px solid var(--ink);padding-top:18px}.intro-aside ul{margin:0;padding:22px 0 0;list-style:none}.intro-aside li{border-bottom:1px solid #d0cec7;padding:12px 0;font-size:14px}.workflow-lab{background:var(--pine);color:#fff;padding:120px max(48px,50vw - 752px)}.lab-header{grid-template-columns:1.3fr .7fr;align-items:end;gap:100px;display:grid}.light{color:#c8d4cc}.lab-header h2,.build-head h2{margin-bottom:0;font-size:clamp(48px,5vw,76px)}.lab-header p{color:#c5d0cb;font-size:17px}.lab-shell{background:var(--white);color:var(--ink);border:1px solid #748681;grid-template-columns:290px 1fr;margin-top:70px;display:grid;box-shadow:10px 10px #092b28}.lab-nav{color:#fff;background:#0d3431}.lab-brand{border-bottom:1px solid #46625f;align-items:center;gap:3px;height:66px;padding:14px 22px;font:10px Mono;display:flex}.lab-nav .logo-mark{border-color:#fff}.workflow-tab{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #46625f;grid-template-columns:34px 1fr;width:100%;padding:22px;display:grid;position:relative}.workflow-tab:hover{background:#ffffff08}.workflow-tab.active{background:#25534f}.workflow-tab.active:before{content:"";background:var(--coral);width:5px;position:absolute;top:0;bottom:0;left:0}.workflow-tab>span{color:#a8bbb6;font:9px Mono}.workflow-tab b{font-size:14px}.workflow-tab small{color:#a8bbb6;grid-column:2;margin-top:4px}.lab-status{color:#b8c8c4;padding:26px 22px;font:9px Mono}.lab-status i{background:#63b985;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.lab-status span{color:#768f89;margin:8px 0 0 18px;display:block}.lab-content{min-width:0}.lab-top{border-bottom:1px solid #c9c8c2;justify-content:space-between;align-items:center;height:112px;padding:20px 30px;display:flex}.lab-top h3{margin:6px 0 0;font-size:24px}.flow-meta{grid-template-columns:auto auto;gap:2px 14px;display:grid}.flow-meta span{color:#7b7c77;font:8px Mono}.flow-meta b{font:11px Mono}.flow-canvas{grid-template-columns:repeat(4,1fr);gap:16px;padding:60px 28px 80px;display:grid;position:relative}.flow-progress{border-top:1.5px solid var(--pine);position:absolute;top:87px;left:11%;right:11%}.flow-progress i{border-top:3px solid var(--coral);width:64%;margin-top:-2px;transition:width .35s;display:block}.flow-step{z-index:2;text-align:center;padding-top:60px;position:relative}.step-state{background:var(--sage);color:#fff;width:54px;height:54px;box-shadow:0 0 0 11px var(--white);border-radius:50%;place-items:center;font:14px Mono;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.flow-step.done .step-state{background:var(--pine)}.flow-step.active .step-state{background:var(--coral);color:var(--ink)}.flow-step>span{color:#686b68;font:9px Mono}.flow-step h4{letter-spacing:.06em;text-transform:uppercase;margin:15px 0 7px;font:600 11px Mono}.flow-step p{color:#70726e;margin:0;font-size:12px}.lab-footer{color:#72736f;border-top:1px solid #c9c8c2;justify-content:space-between;min-height:53px;padding:17px 28px;font:8px Mono;display:flex}.lab-footer b{color:var(--ink);margin-left:7px}.outcomes{padding-bottom:120px}.outcomes>.section-index{margin-bottom:70px}.outcome-grid{border-top:1px solid var(--ink);grid-template-columns:1.35fr repeat(3,.65fr);display:grid}.outcome-grid>div,.outcome-grid>article{border-right:1px solid var(--line);min-height:350px;margin-right:34px;padding:45px 34px 0 0}.outcome-grid>article:last-child{border:0;margin:0}.outcome-lead h2{margin:0 0 30px;font-size:48px}.outcome-lead p{color:#555c59;max-width:500px}.outcome-grid article{flex-direction:column;display:flex}.signal{width:22px;height:22px;display:block}.signal.sage{background:var(--sage)}.signal.pine{background:var(--pine)}.signal.coral{background:var(--coral)}.outcome-grid article>b{margin-top:32px;font:9px Mono}.outcome-grid article h3{margin-top:auto;font-size:22px;line-height:1.15}.outcome-grid article p{color:#626764;font-size:13px}.build-section{background:var(--ink);color:#fff;padding:120px max(48px,50vw - 752px)}.build-head{grid-template-columns:.6fr 1.2fr .7fr;align-items:end;gap:50px;display:grid}.build-head h2{margin:0}.build-head p{color:#adb3b1}.build-grid{border-top:1px solid #4c5051;margin-top:80px}.build-grid article{border-bottom:1px solid #4c5051;grid-template-columns:100px 1fr 150px;align-items:center;padding:34px 0;display:grid}.build-grid article>span{color:var(--sage);font:11px Mono}.build-grid article b{color:var(--coral);font:9px Mono}.build-grid h3{margin:6px 0;font-size:26px}.build-grid p{color:#aeb3b1;max-width:650px;margin:0}.build-grid strong{text-align:right;color:#cdd1cf;font:10px Mono}.fit-section{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.section-index.compact{margin-bottom:50px}.fit-intro h2{margin:0;font-size:50px}.fit-list{border-top:1px solid var(--ink)}.fit-list>div{border-bottom:1px solid var(--line);grid-template-columns:50px .8fr 1.2fr 80px;align-items:center;gap:20px;padding:28px 0;display:grid}.fit-list span{color:#737974;font:9px Mono}.fit-list h3{margin:0;font-size:20px}.fit-list p{color:#5e6561;font-size:13px}.fit-list b{font:9px Mono}.commitments{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:100px;display:grid}.commitment-copy h2{font-size:50px}.commitment-list>div{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;padding:18px 0;display:grid}.commitment-list span{color:#707672;font:9px Mono}.commitment-list p{margin:0;font-size:18px}.contact{background:var(--pine);color:#fff;min-height:680px;padding:110px max(48px,50vw - 752px);position:relative;overflow:hidden}.contact h2{max-width:900px;margin:30px 0;font-size:clamp(60px,7vw,110px)}.contact>p{color:#c9d4d0;max-width:650px;font-size:18px}.contact .button{margin-top:32px}.contact>small{color:#9db0aa;margin-top:28px;font:9px Mono;display:block}.contact-path{border:1.5px solid #7e9a91;border-left:0;width:34%;height:58%;position:absolute;top:20%;right:4%}.contact-path:before{content:"";border:1.5px solid #7e9a91;border-right:0;width:55%;height:35%;position:absolute;top:45%;left:-30%}.contact-path i{background:var(--sage);width:30px;height:30px;box-shadow:0 0 0 10px var(--pine);position:absolute}.contact-path i:first-child{bottom:16%;left:-30%}.contact-path i:nth-child(2){background:#e7e5dd;top:-15px;right:-15px}.contact-path i:nth-child(3){background:var(--coral);bottom:-15px;right:-15px}footer{color:#fff;background:#0b2826;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:40px;padding:65px max(48px,50vw - 752px);display:grid}.footer-logo{color:#fff}.footer-logo .logo-mark{border-color:#fff}footer p{color:#c0cdc9;margin:5px 0}footer>div{color:#97aca6;flex-direction:column;gap:7px;font-size:12px;display:flex}footer a{color:#fff}@keyframes appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.flow-step{animation:.25s appear}@media (max-width:1550px){.intro,.outcomes,.fit-section,.commitments{padding-left:48px;padding-right:48px}}@media (max-width:1050px){.header{padding:0 24px}.header nav{display:none}.menu-button{border:1px solid var(--ink);background:0 0;flex-direction:column;justify-content:center;gap:6px;width:40px;height:40px;padding:10px;display:flex}.menu-button span{background:var(--ink);width:100%;height:1px}.mobile-menu{background:var(--ink);color:#fff;z-index:20;flex-direction:column;gap:18px;padding:24px;position:absolute;top:82px;left:24px;right:24px}.mobile-menu.open{display:flex}.mobile-menu a{text-decoration:none}.hero-grid{grid-template-columns:1fr;padding:85px 30px 40px}.hero-graphic{height:340px;margin-top:30px}.intro{grid-template-columns:1fr 2fr}.intro-aside{grid-column:2}.lab-shell{grid-template-columns:220px 1fr}.workflow-tab{grid-template-columns:25px 1fr;padding:18px 13px}.flow-canvas{grid-template-columns:repeat(2,1fr);row-gap:40px}.flow-progress{display:none}.outcome-grid{grid-template-columns:1fr 1fr}.outcome-grid>div,.outcome-grid>article{border-bottom:1px solid var(--line);padding-bottom:35px}.build-head{grid-template-columns:1fr 1.5fr}.build-head p{grid-column:2}.fit-section,.commitments{grid-template-columns:1fr}.contact-path{opacity:.35}footer{padding:55px 30px}}@media (max-width:700px){.header{height:78px}.logo{font-size:20px}.hero{border-left:0;border-right:0}.hero-grid{padding:65px 20px 30px}.hero h1{font-size:52px}.hero-copy>p{font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-graphic{height:280px}.hero-band{white-space:nowrap;justify-content:flex-start;gap:35px;padding:0 20px;overflow:auto}.intro,.outcomes,.fit-section,.commitments{padding:85px 20px}.intro{display:block}.intro-main{margin:45px 0}.intro-main h2{font-size:43px}.workflow-lab,.build-section{padding:85px 20px}.lab-header{display:block}.lab-header p{margin-top:30px}.lab-shell{margin-top:45px;display:block}.lab-nav{grid-template-columns:repeat(3,1fr);display:grid}.lab-brand,.lab-status{grid-column:1/-1}.workflow-tab{padding:15px 10px;display:block}.workflow-tab span,.workflow-tab small{display:none}.workflow-tab b{font-size:11px}.lab-top{height:auto;padding:18px}.flow-meta{display:none}.flow-canvas{gap:10px;padding:38px 14px 50px}.flow-step{padding-top:48px}.step-state{width:40px;height:40px;box-shadow:0 0 0 7px var(--white)}.flow-step h4{font-size:9px}.flow-step p{font-size:10px}.lab-footer{white-space:nowrap;gap:10px;overflow:auto}.outcome-grid{grid-template-columns:1fr}.outcome-grid>div,.outcome-grid>article{border-right:0;min-height:280px;margin:0}.build-head{display:block}.build-head h2{margin-top:28px}.build-grid article{grid-template-columns:45px 1fr}.build-grid strong{text-align:left;grid-column:2;margin-top:18px}.fit-intro h2,.commitment-copy h2{font-size:42px}.fit-list>div{grid-template-columns:35px 1fr}.fit-list p,.fit-list b{grid-column:2}.contact{min-height:630px;padding:85px 20px}.contact h2{font-size:58px}.contact-path{display:none}footer{grid-template-columns:1fr;padding:50px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.flow-step,.button{transition:none;animation:none}}@font-face{font-family:OpersteadText;src:url(../fonts/IBMPlexSans-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:OpersteadText;src:url(../fonts/IBMPlexSans-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:OpersteadDisplay;src:url(../fonts/IBMPlexSans-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:OpersteadMono;src:url(../fonts/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-display:swap}body{letter-spacing:0;font-family:OpersteadText,Arial,sans-serif}.hero h1,.intro h2,.lab-header h2,.outcome-lead h2,.build-head h2,.fit-intro h2,.commitment-copy h2,.contact h2,.window-head h2{letter-spacing:-.048em;font-family:OpersteadDisplay,Arial,sans-serif;font-weight:600}.label,.section-index,.window-bar,.window-head small,.window-foot,.schematic-head,.schema-node span{font-family:OpersteadMono,Courier New,monospace}.logo{font-family:OpersteadDisplay,Arial,sans-serif}.brand-mark{object-fit:contain;width:44px;height:44px}.hero{min-height:740px}.hero-grid{grid-template-columns:1.02fr .98fr;gap:6vw;min-height:670px;padding:82px 48px 70px}.operations-window{background:#e3e0d8;border:1px solid #838881;width:100%;max-width:620px;transform:rotate(1deg);box-shadow:12px 12px #d7d3ca}.window-bar{background:var(--pine);color:#fff;justify-content:space-between;align-items:center;height:39px;padding:0 14px;font-size:11px;display:flex}.window-bar>div{gap:5px;display:flex}.window-bar i{background:#ffffff20;border:1px solid #ffffff70;width:10px;height:10px;display:block}.window-content{background:var(--white);border:1px solid #c4c5be;margin:8px;padding:24px}.window-head{border-bottom:1px solid #d9d8d1;justify-content:space-between;align-items:flex-start;padding-bottom:19px;display:flex}.window-head small{letter-spacing:.12em;color:#6e746f;font-size:9px}.window-head h2{margin:6px 0 0;font-size:24px;line-height:1}.system-ok{color:#346c52;background:#e6f1e8;padding:7px 8px;font:9px OpersteadMono}.system-ok i{background:#3a9b67;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.window-step{background:#faf9f5;border:1px solid #d5d3cd;grid-template-columns:34px 1fr 26px;align-items:center;padding:12px;display:grid}.window-step>b{color:#7b807c;font:10px OpersteadMono}.window-step>div{flex-direction:column;display:flex}.window-step strong{font:600 13px OpersteadText}.window-step span{color:#737874;margin-top:2px;font-size:10px}.window-step>i{background:#e9e9e3;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.window-step.complete>i{color:#226446;background:#e1eee6}.window-step.current{border-color:var(--coral);box-shadow:3px 3px #f4c4ba}.window-step.current>i{background:var(--coral);color:var(--ink)}.window-connector{border-left:1px solid #aeb2ad;height:11px;margin-left:28px}.window-connector.pending{border-color:#deddd7}.window-foot{color:#5c625e;background:#e9e7e0;justify-content:space-between;margin:0 -24px -24px;padding:11px 13px;font-size:9px;display:flex}.schematic{border:1px solid var(--line);background:var(--white);margin:85px 0 0}.schematic-head{border-bottom:1px solid var(--line);letter-spacing:.08em;justify-content:space-between;align-items:center;height:56px;padding:0 20px;font-size:9px;display:flex}.schematic-head b{color:#606863;font-weight:400}.schematic-canvas{height:430px;position:relative;overflow:hidden}.schema-node{background:var(--paper);z-index:2;border:1px solid #9fa59f;flex-direction:column;width:190px;min-height:90px;padding:14px;display:flex;position:absolute}.schema-node span{letter-spacing:.1em;color:#69716c;font-size:8px}.schema-node strong{margin-top:8px;font:600 14px OpersteadText}.schema-node small{color:#6c736e;margin-top:4px;font-size:10px}.schema-node.start{background:var(--pine);color:#fff;top:170px;left:3%}.schema-node.start span,.schema-node.start small{color:#c9d7d1}.schema-node.top{top:40px;left:29%}.schema-node.middle{top:170px;left:29%}.schema-node.bottom{top:300px;left:29%}.schema-node.approval{top:170px;right:26%}.schema-node.finish{background:var(--coral);border-color:var(--coral);top:170px;right:3%}.schema-lines i{border-color:var(--pine);z-index:1;border-style:solid;display:block;position:absolute}.schema-lines i:first-child{border-width:1px 0 0 1px;width:15%;height:130px;top:85px;left:15%}.schema-lines i:nth-child(2){border-top-width:1px;width:15%;top:215px;left:15%}.schema-lines i:nth-child(3){border-width:0 0 1px 1px;width:15%;height:130px;top:215px;left:15%}.schema-lines i:nth-child(4){border-width:1px 1px 1px 0;width:33%;height:260px;top:85px;left:42%}.schema-lines i:nth-child(5){border-top-width:1px;top:215px;left:42%;right:3%}@media (max-width:1050px){.hero-grid{grid-template-columns:1fr}.operations-window{margin:35px auto 0}.hero-graphic{display:none}}@media (max-width:700px){.hero-grid{padding:65px 20px 45px}.operations-window{transform:none}.window-content{padding:16px}.window-foot{margin:0 -16px -16px}.system-ok{display:none}.schematic{margin-top:50px}.schematic-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;height:70px}.schematic-canvas{height:auto;padding:20px}.schema-node{width:100%;margin-bottom:12px;position:relative;top:auto!important;left:auto!important;right:auto!important}.schema-lines{display:none}}html{font-size:16px}body,button,.logo,.hero h1,.intro h2,.lab-header h2,.outcome-lead h2,.build-head h2,.fit-intro h2,.commitment-copy h2,.contact h2,.window-head h2,.window-step strong,.schema-node strong{font-family:Arial,Helvetica Neue,sans-serif}.label,.section-index,.window-bar,.window-head small,.window-foot,.schematic-head,.schema-node span,.lab-brand,.workflow-tab>span,.lab-status,.flow-meta span,.flow-meta b,.flow-step>span,.flow-step h4,.lab-footer,.build-grid article>span,.build-grid article b,.build-grid strong,.fit-list span,.fit-list b,.contact small,.contact-panel>span,.contact-panel li b{font-family:Consolas,Courier New,monospace}.header{height:72px}.hero{flex-direction:column;height:calc(100svh - 72px);min-height:580px;max-height:850px;display:flex}.hero-grid{flex:1;gap:5vw;height:auto;min-height:0;padding:clamp(28px,5vh,64px) 48px clamp(24px,4vh,50px)}.hero h1{margin:clamp(17px,2.6vh,28px) 0 clamp(18px,3vh,30px);font-size:clamp(48px,min(5.5vw,9.2vh),88px);line-height:.94}.hero-copy>p{font-size:clamp(16px,1.35vw,20px);line-height:1.48}.hero-actions{margin-top:clamp(22px,3.8vh,38px)}.hero-band{flex:0 0 58px;height:58px}.operations-window{max-width:570px;max-height:520px}.window-content{padding:20px}.window-flow{padding:18px 0}.window-step{padding:9px 11px}.window-connector{height:8px}.window-foot{margin:0 -20px -20px}.contact{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(50px,8vw,130px);min-height:auto;display:grid}.contact-copy{z-index:1;position:relative}.contact h2{max-width:900px}.contact-path{display:none!important}.contact-panel{color:#121719;background:#f3f0e8;border:1px solid #738d86;padding:36px;box-shadow:8px 8px #0a2e2b}.contact-panel>span{letter-spacing:.11em;color:#5d6661;font-size:9px}.contact-panel h3{letter-spacing:-.025em;margin:14px 0 28px;font-size:27px}.contact-panel ul{margin:0 0 30px;padding:0;list-style:none}.contact-panel li{border-bottom:1px solid #c7c7c0;padding:15px 0;font-size:14px}.contact-panel li b{color:#7b817d;margin-right:15px;font-size:9px}.contact-panel>a{text-underline-offset:4px;justify-content:space-between;font-weight:700;display:flex}.contact-panel>a i{color:#ff654a;font-style:normal}@media (max-height:680px) and (min-width:701px){.header{height:64px}.hero{height:calc(100svh - 64px);min-height:520px}.hero-grid{padding-top:24px;padding-bottom:20px}.hero h1{margin:14px 0 17px;font-size:clamp(46px,8.5vh,66px)}.hero-copy>p{font-size:16px}.hero-actions{margin-top:20px}.operations-window{transform:none}.window-head{padding-bottom:12px}.window-flow{padding:12px 0}.window-step{padding:7px 10px}.window-connector{height:5px}.hero-band{flex-basis:50px;height:50px}}@media (max-width:1050px){.hero{height:auto;max-height:none}.hero-grid{padding:60px 30px}.contact{grid-template-columns:1fr}.contact-panel{max-width:620px}}@media (max-width:700px){.header{height:68px}.hero{min-height:0}.hero-grid{padding:48px 20px}.hero h1{font-size:48px}.hero-band{height:58px}.contact{padding-left:20px;padding-right:20px}.contact h2{font-size:50px}.contact-panel{padding:26px}}.contact-copy>.button{margin-top:32px}.contact-copy>small{letter-spacing:.04em;color:#a9bbb6;margin-top:22px;font-size:9px;display:block}.everyday-section{max-width:1504px;margin:auto;padding:140px 0}.everyday-head{grid-template-columns:.58fr 1.2fr .72fr;align-items:end;gap:50px;margin-bottom:68px;display:grid}.everyday-head h2{letter-spacing:-.052em;margin:0;font:600 clamp(48px,5vw,76px)/.96 Arial,Helvetica Neue,sans-serif}.everyday-head>p{color:#535b57;margin:0;font-size:17px}.story-explorer{border:1px solid var(--ink);background:var(--white);grid-template-columns:340px 1fr;display:grid;box-shadow:10px 10px #d5d1c8}.story-picker{background:var(--ink);padding:12px}.story-picker button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #414647;grid-template-columns:34px 1fr 20px;align-items:center;width:100%;min-height:64px;padding:0 13px;display:grid}.story-picker button:hover{background:#ffffff0a}.story-picker button.active{background:var(--pine);box-shadow:inset 4px 0 0 var(--coral)}.story-picker span{color:#9ba4a1;font:9px Consolas,Courier New,monospace}.story-picker b{font-size:14px}.story-picker i{color:var(--coral);opacity:0;font-style:normal;transition:all .2s;transform:translate(-5px,5px)}.story-picker button.active i{opacity:1;transform:none}.story-scene{min-width:0;padding:42px 48px 45px;animation:.28s story-in}.story-time{letter-spacing:.08em;align-items:center;gap:10px;font:9px Consolas,Courier New,monospace;display:flex}.story-time i{background:var(--coral);width:8px;height:8px}.story-time b{color:#6a716d;margin-left:auto;font-weight:400}.story-scene h3{letter-spacing:-.042em;max-width:850px;margin:28px 0 18px;font:600 clamp(30px,3vw,47px)/1.02 Arial,Helvetica Neue,sans-serif}.story-copy{color:#505753;max-width:830px;margin:0 0 30px;font-size:17px}.story-before,.story-result{border-top:1px solid #bbbcb5;grid-template-columns:75px 1fr;padding:14px 0;display:grid}.story-before span,.story-result span{letter-spacing:.08em;color:#6c736f;padding-top:4px;font:9px Consolas,Courier New,monospace}.story-before p,.story-result p{margin:0;font-size:14px}.story-result{border-color:var(--pine)}.story-result span{color:var(--pine)}.story-result p{font-weight:700}.story-flow{background:var(--paper);border:1px solid #bfc1ba;grid-template-columns:repeat(4,1fr);margin:23px 0;display:grid}.story-flow div{border-right:1px solid #bfc1ba;flex-direction:column;justify-content:space-between;min-height:90px;padding:15px 28px 14px 14px;display:flex;position:relative}.story-flow div:last-child{border:0}.story-flow b{color:var(--coral);font:9px Consolas,Courier New,monospace}.story-flow span{font-size:12px;font-weight:700;line-height:1.25}.story-flow i{background:var(--paper);z-index:2;width:19px;height:19px;color:var(--pine);place-items:center;font:13px Arial;display:grid;position:absolute;top:35px;right:-10px}.story-note{color:#717772;letter-spacing:.04em;margin:24px 0 0;font:9px Consolas,Courier New,monospace}.everyday-section .section-index{align-self:start}@keyframes story-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width:1550px){.everyday-section{padding-left:48px;padding-right:48px}}@media (max-width:1050px){.everyday-head{grid-template-columns:1fr 1.5fr}.everyday-head>p{grid-column:2}.story-explorer{grid-template-columns:260px 1fr}.story-scene{padding:36px 30px}.story-flow{grid-template-columns:1fr 1fr}.story-flow div:nth-child(2){border-right:0}.story-flow div:nth-child(-n+2){border-bottom:1px solid #bfc1ba}}@media (max-width:700px){.everyday-section{padding:85px 20px}.everyday-head{margin-bottom:42px;display:block}.everyday-head h2{margin:35px 0 22px;font-size:43px}.story-explorer{display:block;box-shadow:6px 6px #d5d1c8}.story-picker{scroll-snap-type:x mandatory;padding:8px;display:flex;overflow-x:auto}.story-picker button{scroll-snap-align:start;min-width:190px}.story-scene{padding:28px 20px 30px}.story-scene h3{font-size:32px}.story-copy{font-size:15px}.story-flow{display:block}.story-flow div{border-bottom:1px solid #bfc1ba;border-right:0;min-height:64px}.story-flow div:last-child{border:0}.story-flow i{top:auto;bottom:-10px;left:20px;right:auto;transform:rotate(90deg)}.story-before,.story-result{grid-template-columns:62px 1fr}}@media (prefers-reduced-motion:reduce){.story-scene,.story-picker i{transition:none;animation:none}}.language-switch{align-items:center;gap:3px;display:flex}.language-switch a{letter-spacing:.04em;border:1px solid #0000;padding:6px 7px;font:9px Consolas,Courier New,monospace!important}.language-switch a:hover,.language-switch a.active{background:#ffffff40;border-color:#a9aaa4}.mobile-menu .language-switch{margin:4px 0 8px}.mobile-menu .language-switch a{border-color:#ffffff30}.mobile-menu .language-switch a.active{background:var(--coral);color:var(--ink)}.page-progress{background:var(--coral);z-index:10000;transform-origin:0;will-change:transform;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.hero-flow-wrap{justify-self:end;width:100%;max-width:590px}.interactive-window{--tilt-x:0deg;--tilt-y:0deg;transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotate(1deg);transition:transform .18s,box-shadow .3s}.interactive-window:hover{box-shadow:16px 18px #d7d3ca}.window-step{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:#faf9f5;transition:border-color .25s,box-shadow .25s,transform .25s}.window-step:hover{transform:translate(3px)}.step-copy{flex-direction:column;display:flex}.hero-flow-dots{justify-content:center;gap:8px;margin-top:22px;display:flex}.hero-flow-dots button{cursor:pointer;background:#b8b6ae;border:0;width:28px;height:3px;padding:0;transition:background .25s,width .25s}.hero-flow-dots button.active{background:var(--coral);width:45px}.flow-step{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.flow-step:hover .step-state{transform:translate(-50%)scale(1.08)}.step-state{transition:transform .2s,background .2s}.lab-content{animation:.35s panel-in}.flow-progress i{transition:width .45s cubic-bezier(.2,.8,.2,1)}.workflow-tab{transition:background .2s,transform .2s}.workflow-tab:hover{transform:translate(3px)}.reveal-section{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(26px)}.reveal-section.revealed,.hero.reveal-section{opacity:1;transform:none}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.interactive-window,.window-step,.hero-flow-dots button,.flow-step .step-state,.lab-content,.workflow-tab,.reveal-section{transition:none!important;animation:none!important;transform:none!important}}@media (max-width:1050px){.hero-flow-wrap{justify-self:center}.interactive-window{transform:none}}@media (max-width:700px){.hero-flow-dots{margin-top:14px}.window-step:hover,.workflow-tab:hover{transform:none}}
