:root{--ink:#05070f;--ink2:#0b1120;--paper:#eaf0ff;--dim:#a6afc1;--slate:#505969;--blue:#4f7bff;--soft:#8fb0ff;--royal:#2f5bff;--line:#ffffff26}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper);font:400 17px/1.6 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #7199ff;outline-offset:4px}h1,h2,h3,h4,small,.eyebrow{font-family:Jost,Arial,sans-serif}h1,h2,h3,h4,p{margin:0 0 16px}h1,h2,h3{font-weight:500;letter-spacing:-.03em;line-height:1.08}h1{font-size:clamp(48px,6vw,84px);max-width:21ch}h2{font-size:clamp(33px,4vw,48px);max-width:26ch}h3{font-size:27px}h4{font-size:17px;margin:20px 0 5px}p{max-width:62ch;color:var(--dim)}.wrap{width:min(1200px,90%);margin-inline:auto}.band,.pageintro,.endcap,.contactarea{padding-block:clamp(72px,8.5vw,120px)}.eyebrow{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin-bottom:20px}.eyebrow span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--blue);margin-right:10px}.skip{position:absolute;left:-9999px}.skip:focus{left:5px;top:4px;z-index:5;background:var(--ink)}header{position:sticky;top:0;z-index:4;height:80px;padding:0 max(5%,calc((100% - 1200px)/2));display:flex;align-items:center;justify-content:space-between;background:#05070ff2;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.brand img{width:158px;height:auto;display:block}nav{display:flex;align-items:center;gap:28px}nav [aria-current]{text-decoration:underline;text-underline-offset:7px}.navcta,.button{border-radius:999px;padding:9px 18px;display:inline-flex;align-items:center;gap:18px;font:500 16px Inter,Arial,sans-serif}.navcta{border:1px solid #ffffff55}.navcta:hover{background:var(--royal)}.button{min-height:52px;background:var(--paper);color:var(--ink);border:1px solid #babdc5;cursor:pointer;padding:7px 8px 7px 20px}.button span{background:var(--royal);color:white;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;transition:transform .2s}.button:hover span{transform:translateX(4px)}.textlink{color:var(--soft);font-weight:500}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.menu{display:none}.mast{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.mast>.wrap{position:relative;padding-block:clamp(72px,8vw,116px)}.mast h1{max-width:16ch}.mast em{font-style:normal;background:linear-gradient(100deg,var(--blue),var(--soft));color:transparent;background-clip:text}.mast .introtext{max-width:56ch}.mast .actions{margin:26px 0}.proof{border-top:1px solid var(--line);padding-top:14px;max-width:69ch;font-size:14px}.arc{position:absolute;z-index:-1;right:-15%;top:-60%;width:68%;aspect-ratio:1;border-radius:50%;border:1px solid #6589f3aa;background:radial-gradient(at 65% 20%,#16213d,transparent 72%);box-shadow:inset -10px -15px 55px #314d822b;animation:drift 36s ease-in-out infinite alternate}.mast{isolation:isolate}.arc:after{content:"";position:absolute;width:18px;height:18px;bottom:13.6%;left:13.6%;border-radius:50%;background:var(--blue)}@keyframes drift{to{transform:translate(-24px,24px)}}.band{border-bottom:1px solid var(--line)}.matrix,.tilegrid,.phases{display:grid;gap:24px}.matrix{grid-template-columns:1fr 1fr}.tilegrid,.phases{grid-template-columns:repeat(3,1fr)}.matrix article,.tilegrid article,.phases article,.diagpanel{background:var(--ink2);border:1px solid var(--line);border-radius:20px;padding:32px}.matrix article:hover{border-color:#4f7bff80;transform:translateY(-2px)}small{display:block;color:var(--soft);margin-bottom:14px}.diagpanel{position:relative;overflow:hidden;margin-block:48px;padding:clamp(30px,6vw,84px);border-radius:28px}.diagpanel:after{content:"";position:absolute;right:-110px;top:-135px;width:330px;height:330px;border-radius:50%;border:1px solid #4f7bff60;pointer-events:none}.endcap{background:var(--ink2)}.endcap .textlink{margin-left:15px}.pageintro h1{max-width:24ch}.lead,.introtext{font-size:19px}.rows article{display:grid;grid-template-columns:1fr 1.4fr;gap:32px;border-top:1px solid #abb1bb55;padding:32px 0}.output{border-top:1px solid var(--line);padding-top:12px}html{scroll-padding-top:94px}#delivery .rows{border-left:1px solid #9da9be;margin-left:6px}#delivery .rows article{position:relative;padding-left:24px}#delivery .rows article:before{content:"";position:absolute;top:40px;left:-5px;width:9px;height:9px;background:var(--blue);border-radius:50%}.flowdiagram{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:30px 0}.flowdiagram b{background:var(--ink2);color:var(--paper);padding:15px;border-radius:12px}.hold:before{content:"● ";color:var(--blue)}.contactarea{display:grid;grid-template-columns:1fr 1fr;gap:7%}label,input,textarea{display:block;width:100%;font:inherit}label{margin:14px 0}input,textarea{padding:10px;border:1px solid #939aa8;border-radius:7px}.foot-top,.foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:30px}.foot-top img{width:195px;height:auto}.foot-bottom{font-size:14px;border-top:1px solid var(--line)}.foot-bottom a{margin:0 8px}ul{padding-left:20px}li{margin:8px 0}.reveal{animation:rise .5s ease-out both}@keyframes rise{from{opacity:.1;transform:translateY(12px)}}@media(max-width:760px){.menu{display:block;background:none;color:var(--paper);border:1px solid var(--line);padding:8px 14px;border-radius:20px}nav{display:none;position:absolute;top:80px;inset-inline:0;background:var(--ink2);padding:24px;flex-direction:column}nav.open{display:flex}.matrix,.tilegrid,.phases,.rows article,.contactarea{grid-template-columns:1fr}.arc{width:230px;right:-90px;top:-125px}.mast h1{max-width:13ch}.foot-top,.foot-bottom{display:grid}.foot-bottom a{display:inline-block}.diagpanel{margin-block:20px}.endcap .textlink{display:block;margin:12px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
.mast em{display:inline-block}.pageintro .actions{margin-top:24px}

:root{color-scheme:dark}
main,footer{background:var(--ink);color:var(--paper)}
.button,.pageintro .button{background:#2146be;color:#f2f6ff;border-color:#5980ff}
.button:hover,.button:focus-visible{background:#293fa2}
.button span{background:#314fc6;border:1px solid #82a2ff}
.navcta{border-color:#6687ce}.navcta:hover{color:#f2f6ff;background:#2745ab}
input,textarea,select{background:var(--ink2);color:var(--paper);border-color:#526185;caret-color:var(--soft)}
input::placeholder,textarea::placeholder{color:var(--dim)}
.rows article{border-color:#273149}#delivery .rows{border-color:#506496}
.pageintro{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line)}
.pageintro:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:clamp(260px,45vw,650px);aspect-ratio:1;border:1px solid #4f7bff61;border-radius:50%;right:-14%;top:-85%;background:radial-gradient(at 80% 30%,#172644,transparent 70%)}
@media(max-width:760px){.pageintro:before{width:210px;top:-130px;right:-90px}}
