:root{--teal:#012f33;--mint:#79f0c0;--green:#3ab28d;--pale:#c9fff0}*{box-sizing:border-box}body{margin:0;background:var(--teal);color:var(--pale);font-family:Inter,Arial,sans-serif}header{position:absolute;z-index:5;right:clamp(18px,4vw,64px);top:24px}header a{color:var(--pale);font-size:10px;font-weight:800;letter-spacing:.13em;opacity:.48;text-decoration:none;text-transform:uppercase}header a:hover{opacity:1}.systems-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:78svh;overflow:hidden;background:radial-gradient(circle at 77% 46%,#0c5960,transparent 30%),var(--teal)}.systems-hero::before{content:"";position:absolute;inset:0;opacity:.24;background:repeating-linear-gradient(0deg,transparent 0 28px,rgba(121,240,192,.16) 29px),repeating-linear-gradient(90deg,transparent 0 28px,rgba(121,240,192,.16) 29px)}.systems-copy{position:relative;z-index:1;align-self:center;padding:125px clamp(24px,9vw,145px) 70px}.systems-copy p,.systems-flow p,.systems-control p{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--mint)}h1,h2{margin:17px 0;letter-spacing:-.065em;line-height:1;font-size:clamp(52px,6vw,92px)}.systems-copy>span{display:block;max-width:470px;font-size:18px;line-height:1.55;color:var(--pale)}.systems-copy a,.systems-control a{display:inline-flex;align-items:center;gap:28px;margin-top:35px;padding:15px 20px;background:var(--mint);color:var(--teal);font-size:12px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.systems-copy a b,.systems-control a b{font-size:23px}.route-map{position:relative;z-index:1;min-height:600px}.route-map i{position:absolute;height:2px;background:var(--mint);transform-origin:left center;box-shadow:0 0 14px rgba(121,240,192,.55)}.route-one{left:12%;top:52%;width:68%;transform:rotate(-28deg)}.route-two{left:30%;top:23%;width:54%;transform:rotate(58deg)}.route-three{left:17%;top:74%;width:63%;transform:rotate(-13deg)}.node{position:absolute;display:grid;place-items:center;width:76px;aspect-ratio:1;border:2px solid var(--mint);border-radius:50%;background:var(--teal);color:var(--pale);font-size:9px;letter-spacing:.08em}.n1{left:9%;top:47%}.n2{left:39%;top:30%}.n3{left:60%;top:58%}.n4{right:8%;top:24%}.route-map em{position:absolute;left:39%;top:30%;width:76px;aspect-ratio:1;border-radius:50%;background:rgba(121,240,192,.16);animation:pulse 2.5s ease-in-out infinite}.systems-flow{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding:clamp(75px,10vw,145px) clamp(24px,10vw,160px);background:#e9fff6;color:var(--teal)}.systems-flow h2{font-size:clamp(40px,5vw,70px)}.systems-flow ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(1,47,51,.36)}.systems-flow li{display:grid;grid-template-columns:145px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid rgba(1,47,51,.36)}.systems-flow li b{font-size:20px}.systems-flow li span{line-height:1.5}.systems-control{padding:clamp(80px,12vw,170px) 24px;text-align:center;background:linear-gradient(135deg,#012f33,#075259)}.systems-control h2{max-width:860px;margin:16px auto;font-size:clamp(42px,5.5vw,78px)}.control-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:760px;margin:48px auto 10px;border-top:1px solid rgba(201,255,240,.35)}.control-grid span{padding:22px;border-right:1px solid rgba(201,255,240,.35);font-size:13px;line-height:1.6}.control-grid span:last-child{border:0}.control-grid b{color:var(--mint)}@keyframes pulse{50%{transform:scale(1.55);opacity:.2}}@media(max-width:760px){header{top:14px;right:16px}.systems-hero{display:block;min-height:780px}.systems-copy{padding:110px 24px 30px}.systems-copy h1{font-size:54px}.route-map{min-height:400px}.node{width:54px;font-size:7px}.n1{left:8%;top:50%}.n2{left:39%;top:25%}.n3{left:61%;top:61%}.n4{right:8%;top:20%}.route-map em{left:39%;top:25%;width:54px}.systems-flow{display:block;padding:70px 24px}.systems-flow ol{margin-top:38px}.systems-flow li{grid-template-columns:1fr;gap:7px}.control-grid{grid-template-columns:1fr}.control-grid span{border-right:0;border-bottom:1px solid rgba(201,255,240,.35)}}
.systems-brief{display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:clamp(48px,8vw,120px);padding:clamp(80px,10vw,150px) clamp(24px,10vw,160px);background:#e9fff6;color:var(--teal);scroll-margin-top:24px}.systems-brief-intro{position:sticky;top:60px;align-self:start}.systems-brief-intro>p,.systems-thanks>p{margin:0 0 18px;color:#167660;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.systems-brief-intro h2,.systems-thanks h1{margin:0 0 24px;font-size:clamp(44px,5vw,72px);letter-spacing:-.065em;line-height:.96}.systems-brief-intro>span,.systems-thanks>span{display:block;max-width:520px;font-size:18px;line-height:1.55}.systems-brief-path{display:grid;grid-template-columns:34px 1fr;margin-top:48px;border-top:1px solid rgba(1,47,51,.35)}.systems-brief-path b,.systems-brief-path span{padding:14px 0;border-bottom:1px solid rgba(1,47,51,.35)}.systems-brief-path b{color:#167660;font-size:10px;letter-spacing:.12em}.systems-brief-path span{font-weight:700}.systems-form-wrap form{padding:clamp(24px,4vw,48px);background:#fff;border:1px solid rgba(1,47,51,.24);box-shadow:0 18px 50px rgba(1,47,51,.12)}.systems-form-wrap form>label{display:block;margin-top:22px}.systems-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.systems-field-row:first-of-type{margin-top:0}.systems-form-wrap label{color:var(--teal);font-size:13px;font-weight:800;letter-spacing:.03em}.systems-form-wrap label span,.systems-form-wrap small{color:#416b67;font-weight:400}.systems-form-wrap input,.systems-form-wrap textarea{width:100%;margin-top:8px;padding:13px 14px;border:1px solid rgba(1,47,51,.42);border-radius:0;background:#fff;color:var(--teal);font:inherit}.systems-form-wrap textarea{resize:vertical}.systems-form-wrap input[type=file]{background:#effbf7}.systems-form-wrap small{display:block;margin-top:7px;line-height:1.45}.systems-privacy-note{margin:28px 0 20px;padding:22px;border-left:3px solid #167660;background:#d9f4eb;font-size:13px;line-height:1.5}.systems-privacy-note p{margin:0 0 10px}.systems-privacy-note p:last-child{margin-bottom:0}.systems-privacy-note a{color:var(--teal);font-weight:800}.systems-consent{display:grid!important;grid-template-columns:20px 1fr;gap:11px;align-items:start;margin:0 0 18px!important}.systems-consent input{width:18px;height:18px;margin:1px 0 0}.systems-consent span{line-height:1.45}.systems-form-status{min-height:22px;margin:0 0 8px;color:#0f6c58;font-size:13px;font-weight:800}.systems-form-wrap button,.systems-thanks>a{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;padding:14px 20px;border:0;border-radius:0;background:var(--teal);color:var(--pale);font:800 12px Inter,Arial,sans-serif;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;cursor:pointer}.systems-form-wrap button b,.systems-thanks>a b{font-size:23px}.systems-form-wrap button:disabled{opacity:.7;cursor:wait}.systems-email-alternative{margin:18px 0 0;color:#416b67;font-size:13px}.systems-email-alternative a{color:var(--teal);font-weight:800;text-underline-offset:3px}.systems-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.systems-thanks-page{min-height:100vh;background:radial-gradient(circle at 72% 50%,#0c5960,transparent 30%),var(--teal)}.systems-thanks{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:980px;padding:110px clamp(24px,10vw,160px)}.systems-thanks h1{color:var(--pale)}.systems-thanks>span{color:var(--pale)}.systems-thanks>a{width:auto;gap:28px;margin-top:38px;background:var(--mint);color:var(--teal)}.systems-form-wrap :focus-visible,.systems-thanks :focus-visible{outline:3px solid #167660;outline-offset:3px}@media(max-width:900px){.systems-brief{grid-template-columns:1fr}.systems-brief-intro{position:static}}@media(max-width:760px){.systems-brief{padding:70px 24px}.systems-field-row{grid-template-columns:1fr}.systems-form-wrap form{padding:26px 20px}.systems-thanks{padding:100px 24px 70px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
