@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;1,600;1,700&family=IBM+Plex+Mono:wght@500;600;700&display=swap";.screw-hero,.screw-definition,.screw-load,.screw-routes,.screw-architecture,.screw-inputs,.screw-uses,.screw-faq,.screw-cta{--screw-ink: #092539;--screw-navy: #061c2e;--screw-deep: #04263a;--screw-blue: #087daf;--screw-cyan: #63d7ee;--screw-pale: #e9f4f7;--screw-warm: #f4f1eb;--screw-line: rgba(9, 37, 57, .16);color:var(--screw-ink)}.screw-eyebrow{color:#087daf;font-family:IBM Plex Mono,monospace;font-size:.69rem;font-weight:700;letter-spacing:.12em;line-height:1.35;margin:0 0 1.1rem}.screw-hero{background:var(--screw-navy);color:#f4fbfd;isolation:isolate;min-height:min(770px,calc(100svh - 90px));overflow:hidden;padding:clamp(5rem,9vw,8.2rem) 0 clamp(3rem,6vw,5.5rem);position:relative}.screw-hero:before,.screw-hero:after{content:"";inset:0;pointer-events:none;position:absolute}.screw-hero:before{background:linear-gradient(112deg,#02101bf5,#031c2de8 42%,#0440578a 72%,#061c2efa);z-index:-1}.screw-hero:after{background-image:radial-gradient(circle at 1px 1px,rgba(124,232,247,.17) 1px,transparent 1.2px);background-size:21px 21px;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.52) 43%,rgba(0,0,0,.88) 100%);opacity:.4;z-index:-1}.screw-hero__helix{height:840px;pointer-events:none;position:absolute;right:-4rem;top:48%;transform:translateY(-50%) rotate(-14deg);width:min(56vw,820px);z-index:-1}.screw-hero__helix i{border:2px solid rgba(102,222,239,.24);border-radius:50%;height:78%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(38deg) scaleX(.31);width:78%}.screw-hero__helix i:nth-child(2){height:95%;transform:translate(-50%,-50%) rotate(-26deg) scaleX(.31);width:95%}.screw-hero__helix i:nth-child(3){border-color:#66deef1f;height:116%;transform:translate(-50%,-50%) rotate(7deg) scaleX(.31);width:116%}.screw-hero__grid{align-items:end;display:grid;gap:clamp(2rem,5vw,6rem);grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);position:relative}.screw-hero__copy{max-width:760px}.screw-hero .screw-eyebrow{color:#7ce8f7}.screw-hero__kicker{color:#e8f9fcbf;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.1em;line-height:1.5;margin:0 0 1.7rem;max-width:44ch}.screw-hero h1,.screw-definition h2,.screw-load h2,.screw-routes h2,.screw-architecture h2,.screw-inputs h2,.screw-uses h2,.screw-faq h2,.screw-cta h2{font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:-.035em;margin:0;text-transform:uppercase}.screw-hero h1{font-size:clamp(3rem,4.3vw,5rem);line-height:.9;margin:0;max-width:none}.screw-hero h1>span,.screw-hero h1 em>span{display:block;white-space:nowrap}.screw-hero h1 em,.screw-definition h2 em,.screw-architecture h2 em{color:var(--screw-cyan);display:block;font-style:italic;font-weight:600}.screw-hero__lead{color:#d1e6ec;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.7;margin:2rem 0 0;max-width:59ch}.screw-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.2rem}.screw-button{align-items:center;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:700;gap:1.8rem;justify-content:space-between;letter-spacing:.07em;padding:1rem 1.2rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.screw-button:hover{transform:translateY(-2px)}.screw-button--primary{background:var(--screw-cyan);border:1px solid var(--screw-cyan);color:#04253a}.screw-button--primary:hover{background:#fff;border-color:#fff}.screw-button--outline{border:1px solid rgba(222,248,252,.62);color:#f4fbfd}.screw-button--outline:hover{background:#ffffff1f;border-color:#fff}.screw-hero__console{backdrop-filter:blur(10px);background:#01111d8c;border:1px solid rgba(126,230,246,.38);box-shadow:15px 17px #010d1745;padding:1.25rem 1.35rem 1.1rem}.screw-hero__console-head{align-items:center;border-bottom:1px solid rgba(126,230,246,.28);color:#aeeef7;display:flex;font-family:IBM Plex Mono,monospace;font-size:.64rem;font-weight:700;justify-content:space-between;letter-spacing:.08em;padding-bottom:.9rem}.screw-hero__console-head b{color:#e1f9fc94;font-size:.59rem}.screw-hero__console ol{list-style:none;margin:0;padding:0}.screw-hero__console li{align-items:start;border-bottom:1px solid rgba(126,230,246,.17);display:grid;gap:.85rem;grid-template-columns:2.1rem 1fr;padding:1rem 0}.screw-hero__console li>span{color:#7ce8f7;font-family:IBM Plex Mono,monospace;font-size:.67rem;font-weight:700;padding-top:.14rem}.screw-hero__console strong{color:#f4fbfd;display:block;font-family:Barlow Condensed,sans-serif;font-size:1.35rem;letter-spacing:.01em;text-transform:uppercase}.screw-hero__console small{color:#b7d4dc;display:block;font-size:.78rem;line-height:1.45;margin-top:.25rem}.screw-hero__console>p{color:#badee7b8;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:600;letter-spacing:.07em;line-height:1.5;margin:1rem 0 0}.screw-definition{background:var(--screw-warm);padding:clamp(4rem,8vw,8rem) 0}.screw-definition__grid{align-items:start;display:grid;gap:clamp(2.2rem,8vw,10rem);grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.screw-definition h2{font-size:clamp(3rem,5.1vw,5.7rem);line-height:.86}.screw-definition h2 em{color:#087daf}.screw-definition__grid>div:last-child{border-left:1px solid rgba(9,37,57,.24);padding-left:clamp(1.4rem,3vw,3rem)}.screw-definition__grid>div:last-child p{color:#33515f;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75;margin:0}.screw-definition__grid>div:last-child p+p{border-top:1px solid rgba(9,37,57,.16);margin-top:1.3rem;padding-top:1.3rem}.screw-load{background:#fff;padding:clamp(4rem,8vw,7.5rem) 0}.screw-load__heading{align-items:end;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,.65fr)}.screw-load h2,.screw-routes h2,.screw-inputs h2,.screw-uses h2,.screw-faq h2{font-size:clamp(3rem,5.4vw,5.8rem);line-height:.85;max-width:13ch}.screw-load__heading>p,.screw-routes__intro>p,.screw-inputs__heading>p{color:#42606d;line-height:1.72;margin:0}.screw-load__rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(3rem,6vw,5.5rem);position:relative}.screw-load__rail:before{background:#b9dbe3;content:"";height:2px;left:0;position:absolute;right:0;top:3.12rem}.screw-load__stage{min-height:255px;padding:0 1.05rem 0 0;position:relative}.screw-load__stage+.screw-load__stage{padding-left:1.05rem}.screw-load__stage>span{color:#09344b;font-family:Barlow Condensed,sans-serif;font-size:clamp(2.8rem,4.2vw,4.5rem);font-weight:700;letter-spacing:-.045em;line-height:.9}.screw-load__stage i{background:#fff;border:2px solid #087daf;border-radius:50%;display:block;height:15px;margin:1.55rem 0 1.8rem;position:relative;width:15px;z-index:1}.screw-load__stage--2 i,.screw-load__stage--3 i{background:#7ce8f7}.screw-load__stage--4 i{background:#087daf}.screw-load__stage--5 i{background:#092539;border-color:#092539;box-shadow:0 0 0 5px #d5eff4}.screw-load__stage h3{color:#092539;font-family:Barlow Condensed,sans-serif;font-size:1.8rem;line-height:.95;margin:0;text-transform:uppercase}.screw-load__stage p{color:#4d6873;font-size:.86rem;line-height:1.57;margin:.75rem 0 0;max-width:23ch}.screw-load__note{border-left:3px solid #63d7ee;color:#4a6570;font-size:.83rem;line-height:1.65;margin:0;max-width:78ch;padding:.35rem 0 .35rem 1rem}.screw-routes{background:#dff1f5;padding:clamp(4rem,8vw,8rem) 0}.screw-routes__intro{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1.03fr) minmax(0,.7fr)}.screw-routes__intro>p{align-self:end}.screw-routes__grid{display:grid;gap:clamp(1rem,2.4vw,2.4rem);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,6vw,5rem)}.screw-route{background:#fff;box-shadow:12px 12px #08445b17;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:430px;overflow:hidden}.screw-route__top{background:#0a2d43;color:#dff8fb;grid-column:1 / -1;align-items:center;display:flex;font-family:IBM Plex Mono,monospace;font-size:.63rem;font-weight:700;gap:.8rem;letter-spacing:.1em;padding:.72rem .95rem}.screw-route__top span{color:#7ce8f7}.screw-route__top p{margin:0}.screw-route figure{align-items:center;background:linear-gradient(135deg,#f8fbfc,#e5f2f5);display:flex;flex-direction:column;justify-content:center;margin:0;min-height:330px;padding:1.5rem}.screw-route figure img{height:auto;max-width:100%;mix-blend-mode:multiply;object-fit:contain}.screw-route figcaption{color:#4f6974;font-size:.67rem;line-height:1.35;margin-top:.8rem;text-align:center}.screw-route__body{display:flex;flex-direction:column;padding:clamp(1.35rem,3vw,2rem)}.screw-route__body h3{color:#092539;font-family:Barlow Condensed,sans-serif;font-size:clamp(2rem,2.9vw,3.1rem);line-height:.9;margin:0;text-transform:uppercase}.screw-route__body>p{color:#4c6670;font-size:.88rem;line-height:1.61;margin:1rem 0 0}.screw-route__body ul{border-top:1px solid #d2e1e5;list-style:none;margin:1.15rem 0;padding:0}.screw-route__body li{border-bottom:1px solid #d2e1e5;color:#325464;font-size:.75rem;line-height:1.4;padding:.53rem 0 .53rem 1.05rem;position:relative}.screw-route__body li:before{color:#087daf;content:"›";font-family:IBM Plex Mono,monospace;left:0;position:absolute}.screw-route__body a{color:#087daf;font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.06em;margin-top:auto;text-decoration:none;text-transform:uppercase}.screw-route__body a:hover{color:#092539}.screw-route__body a b{margin-left:.45rem}.screw-architecture{background:#08263a;color:#effcff;overflow:hidden;padding:clamp(4.5rem,9vw,9rem) 0}.screw-architecture__grid{align-items:center;display:grid;gap:clamp(2.5rem,7vw,8rem);grid-template-columns:minmax(300px,.85fr) minmax(0,1fr)}.screw-architecture__visual{min-height:510px;position:relative}.screw-architecture__visual>p{color:#8fe6f3;font-family:IBM Plex Mono,monospace;font-size:.61rem;font-weight:700;letter-spacing:.1em;margin:0;position:relative;z-index:2}.screw-architecture__visual figure{align-items:center;display:flex;height:420px;justify-content:center;margin:0;position:relative;z-index:1}.screw-architecture__visual figure img{filter:drop-shadow(0 20px 32px rgba(0,0,0,.4));height:auto;max-height:330px;max-width:79%;object-fit:contain}.screw-architecture__visual figcaption{bottom:0;color:#b4d6dc;font-size:.7rem;line-height:1.45;max-width:28ch;position:absolute}.screw-architecture__rings{inset:2.2rem 0 2rem;position:absolute}.screw-architecture__rings span{border:1px solid rgba(125,231,246,.23);border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.screw-architecture__rings span:nth-child(1){height:65%;width:65%}.screw-architecture__rings span:nth-child(2){height:83%;transform:translate(-50%,-50%) rotate(20deg) scaleX(.63);width:83%}.screw-architecture__rings span:nth-child(3){height:110%;transform:translate(-50%,-50%) rotate(-22deg) scaleX(.63);width:110%}.screw-architecture__rings span:nth-child(4){border-style:dashed;height:125%;transform:translate(-50%,-50%) rotate(42deg) scaleX(.63);width:125%}.screw-architecture .screw-eyebrow{color:#7ce8f7}.screw-architecture h2{font-size:clamp(3.25rem,5vw,5.9rem);line-height:.84}.screw-architecture__content>p:not(.screw-eyebrow){color:#bad8df;line-height:1.72;margin:1.55rem 0 0;max-width:62ch}.screw-architecture__list{border-top:1px solid rgba(189,234,241,.26);margin-top:2.25rem}.screw-architecture__list article{align-items:start;border-bottom:1px solid rgba(189,234,241,.26);display:grid;gap:1rem;grid-template-columns:2.7rem 1fr;padding:1rem 0}.screw-architecture__list span{color:#7ce8f7;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;padding-top:.25rem}.screw-architecture__list h3{color:#f4fcfd;font-family:Barlow Condensed,sans-serif;font-size:1.6rem;line-height:1;margin:0;text-transform:uppercase}.screw-architecture__list p{color:#b8d4dc;font-size:.85rem;line-height:1.54;margin:.35rem 0 0}.screw-inputs{background:#f6f8f7;padding:clamp(4rem,8vw,7.5rem) 0}.screw-inputs__heading{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,.66fr)}.screw-inputs__heading>p{align-self:end}.screw-inputs__table{border-top:2px solid #092539;margin-top:clamp(2.5rem,5vw,4.5rem)}.screw-inputs__row{border-bottom:1px solid #c9d9de;display:grid;grid-template-columns:minmax(200px,.57fr) minmax(0,1.43fr)}.screw-inputs__row>span{padding:1.05rem 1.25rem}.screw-inputs__row>span+span{border-left:1px solid #c9d9de;color:#48636e;line-height:1.54}.screw-inputs__row:not(.screw-inputs__row--head)>span:first-child{align-items:center;color:#092539;display:flex;font-family:Barlow Condensed,sans-serif;font-size:1.53rem;line-height:1;text-transform:uppercase}.screw-inputs__row b{color:#087daf;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.05em;margin-right:1rem}.screw-inputs__row--head{background:#092539;color:#ccebf0;font-family:IBM Plex Mono,monospace;font-size:.61rem;font-weight:700;letter-spacing:.1em}.screw-inputs__row--head>span+span{border-color:#caebf038;color:#ccebf0}.screw-uses{background:#fff;padding:clamp(4rem,8vw,7.5rem) 0}.screw-uses__heading{align-items:end;display:flex;gap:2rem;justify-content:space-between}.screw-uses__grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;overflow:hidden}.screw-uses__grid article{background:#e7f5f7;min-height:310px;padding:clamp(1.4rem,3vw,2.2rem);position:relative}.screw-uses__grid article:nth-child(2){background:#092539;color:#f3fdfe}.screw-uses__grid span{color:#087daf;font-family:IBM Plex Mono,monospace;font-size:.61rem;font-weight:700;letter-spacing:.09em}.screw-uses__grid article:nth-child(2) span{color:#7ce8f7}.screw-uses__grid h3{color:#092539;font-family:Barlow Condensed,sans-serif;font-size:clamp(2rem,2.7vw,3rem);line-height:.92;margin:4.4rem 0 0;max-width:10ch;text-transform:uppercase}.screw-uses__grid article:nth-child(2) h3{color:#fff}.screw-uses__grid p{color:#3f606c;font-size:.88rem;line-height:1.63;margin:1.05rem 0 0;max-width:32ch}.screw-uses__grid article:nth-child(2) p{color:#c2e2e7}.screw-faq{background:#f0ede6;padding:clamp(4rem,8vw,7.5rem) 0}.screw-faq__heading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.screw-faq__list{margin:clamp(2.5rem,5vw,4.5rem) 0 0 auto;max-width:850px}.screw-faq details{border-top:1px solid rgba(9,37,57,.25)}.screw-faq details:last-child{border-bottom:1px solid rgba(9,37,57,.25)}.screw-faq summary{align-items:center;color:#092539;cursor:pointer;display:grid;gap:1rem;grid-template-columns:2.8rem 1fr 1rem;list-style:none;padding:1.3rem 0}.screw-faq summary::-webkit-details-marker{display:none}.screw-faq summary span{color:#087daf;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:700}.screw-faq summary strong{font-family:Barlow Condensed,sans-serif;font-size:clamp(1.45rem,2.1vw,2rem);font-weight:600;line-height:1;text-transform:uppercase}.screw-faq summary b{font-family:Arial,sans-serif;font-size:1.3rem;font-weight:400;transition:transform .2s ease}.screw-faq details[open] summary b{transform:rotate(45deg)}.screw-faq details>p{color:#47606b;line-height:1.7;margin:-.25rem 0 0 2.8rem;max-width:70ch;padding:0 0 1.5rem}.screw-cta{background:#0a6e91;color:#effcff;padding:clamp(4rem,8vw,7.5rem) 0}.screw-cta__inner{align-items:end;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) auto}.screw-cta .screw-eyebrow{color:#c0f5fb}.screw-cta h2{font-size:clamp(3.2rem,5.5vw,6rem);line-height:.84}.screw-cta p:not(.screw-eyebrow){color:#d4f1f5;line-height:1.7;margin:1.5rem 0 0;max-width:63ch}.screw-cta .screw-button--primary{align-self:end;white-space:nowrap}@media(max-width:1040px){.screw-hero__grid,.screw-definition__grid,.screw-load__heading,.screw-routes__intro,.screw-architecture__grid,.screw-inputs__heading{grid-template-columns:1fr}.screw-hero{min-height:auto}.screw-hero__copy{max-width:840px}.screw-hero__console{max-width:620px}.screw-definition__grid>div:last-child{border-left:0;border-top:1px solid rgba(9,37,57,.24);padding-left:0;padding-top:1.5rem}.screw-load__heading>p,.screw-routes__intro>p,.screw-inputs__heading>p{max-width:68ch}.screw-routes__grid{grid-template-columns:1fr;max-width:860px}.screw-route{grid-template-columns:minmax(270px,.85fr) minmax(0,1.15fr)}.screw-architecture__grid{gap:1.5rem}.screw-architecture__visual{max-width:630px}.screw-uses__grid{grid-template-columns:1fr;max-width:680px}.screw-uses__grid article{min-height:245px}.screw-uses__grid h3{margin-top:2.5rem}.screw-faq__heading{grid-template-columns:1fr}}@media(max-width:700px){.screw-hero{padding-top:4.5rem}.screw-hero__helix{opacity:.68;right:-11rem;width:900px}.screw-hero h1{font-size:clamp(2.55rem,10vw,3.4rem);max-width:none}.screw-hero__actions,.screw-cta__inner{align-items:stretch;flex-direction:column}.screw-button{width:100%}.screw-hero__console-head{align-items:start;flex-direction:column;gap:.35rem}.screw-load__rail{gap:0;grid-template-columns:1fr;margin-left:1rem}.screw-load__rail:before{height:auto;inset:0 auto 0 7px;width:2px}.screw-load__stage,.screw-load__stage+.screw-load__stage{display:grid;gap:.85rem;grid-template-columns:5.4rem 24px 1fr;min-height:0;padding:0 0 1.7rem}.screw-load__stage>span{align-self:start;font-size:3.4rem}.screw-load__stage i{margin:.72rem 0 0}.screw-load__stage h3{margin-top:.35rem}.screw-load__stage p{grid-column:3;margin-top:-.35rem;max-width:none}.screw-load__note{margin-top:.8rem}.screw-route{grid-template-columns:1fr}.screw-route figure{min-height:260px}.screw-architecture__visual{min-height:410px}.screw-architecture__visual figure{height:335px}.screw-architecture__visual figcaption{position:static}.screw-inputs__row{grid-template-columns:1fr}.screw-inputs__row>span{padding:.95rem .8rem}.screw-inputs__row>span+span{border-left:0;border-top:1px solid #c9d9de}.screw-inputs__row--head{display:none}.screw-faq details>p{margin-left:0}.screw-faq summary{grid-template-columns:2rem 1fr 1rem}.screw-cta__inner{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.screw-button,.screw-faq summary b{transition:none}}
