@charset "UTF-8";
:root{color-scheme:dark;--nsos-accent:#e33d1b;--nsos-muted:#cfcfcf}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body.nsos-page{background:#050505;color:#fff;margin:0;font-family:Inter,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}a{color:inherit}button{cursor:pointer}.screen-reader-text{position:absolute!important;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.nsos-background{position:fixed;inset:0;z-index:-2;background:#050505 var(--nsos-desktop-image) right center/cover no-repeat}
.nsos-background::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.91) 0%,rgba(0,0,0,.78) 30%,rgba(0,0,0,.27) 56%,rgba(0,0,0,.05) 100%),linear-gradient(180deg,rgba(0,0,0,.07) 0%,transparent 55%,rgba(0,0,0,.7) 100%)}
.nsos-scene{min-height:100vh;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.1) 38%,rgba(0,0,0,.58) 82%,#030303 100%)}
.nsos-content{max-width:1450px;margin:0 auto;padding:35px clamp(20px,3.9vw,68px) 0}.nsos-intro{width:min(50%,625px);min-height:790px;padding-top:5px;display:flex;align-items:flex-start;flex-direction:column}.nsos-logo{width: min(100%,535px);height:auto;display:block;margin:0 0 70px -9px;object-fit:contain}.nsos-intro h1{font:500 clamp(60px,6.25vw,106px)/.97 Georgia,'Times New Roman',serif;letter-spacing:-.047em;color:#fff;margin:0 0 16px;white-space:nowrap;text-shadow:0 3px 32px #000}.nsos-strap{margin:0 0 24px;font-size:clamp(19px,2vw,28px);line-height:1.22;font-weight:400;letter-spacing:.012em}.nsos-description{font-size:clamp(15px,1.13vw,18px);font-weight:450;line-height:1.55;max-width:575px;letter-spacing:.008em;text-shadow:0 2px 10px #000}.nsos-description p{margin:0 0 8px}.nsos-form{width:min(100%,535px);margin-top:17px}.nsos-field{display:block;width:100%;margin-bottom:11px}.nsos-field input,.nsos-contact-form input,.nsos-contact-form textarea{width:100%;background:rgba(15,15,15,.90);color:white;border:1px solid #727272;padding:14px 18px;outline:none;border-radius:5px}.nsos-field input{height:52px}.nsos-field input::placeholder{color:#d5d5d5}.nsos-field input:focus,.nsos-contact-form input:focus,.nsos-contact-form textarea:focus{border-color:white;box-shadow:0 0 0 2px rgba(255,255,255,.22)}.nsos-consent{display:flex;align-items:flex-start;gap:10px;margin:13px 0 16px;font-size:12px;color:#e4e4e4;line-height:1.35}.nsos-consent input{width:17px;height:17px;flex-shrink:0;accent-color:#ed471c}.nsos-consent a{text-decoration:underline;text-underline-offset:2px}.nsos-buttons{display:flex;gap:13px;align-items:stretch}.nsos-join-button,.nsos-contact-button{min-height:55px;font-size:13px;font-weight:800;letter-spacing:.13em;display:flex;align-items:center;justify-content:center;gap:9px;text-align:center;text-decoration:none;border-radius:4px;padding:12px 15px}.nsos-join-button{flex:1.3;color:#fff;border:1px solid #ed4e2a;background:linear-gradient(100deg,#540b05,#c8270d 60%,#731208);box-shadow:0 0 10px rgba(245,70,23,.5), inset 0 0 12px rgba(255,66,22,.15)}.nsos-contact-button{flex:.57;border:1px solid #d9d9d9;background:rgba(0,0,0,.8)}.nsos-join-button:hover,.nsos-join-button:focus-visible{background:#a91f07}.nsos-contact-button:hover,.nsos-contact-button:focus-visible{background:#252525}.nsos-disclaimer{margin:18px 0 0;font-size:12px;line-height:1.55;color:#d1d1d1;max-width:520px}.nsos-status{background:#101010;border-left:3px solid #f35627;padding:12px;color:white;font-size:13px}.nsos-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.nsos-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:40px 10px 35px;max-width:1270px;margin:130px auto 10px}.nsos-feature{padding:5px 38px 10px;text-align:center;position:relative;min-height:185px}.nsos-feature+.nsos-feature{border-left:1px solid rgba(255,255,255,.45)}.nsos-feature-icon{display:block;font-family:Georgia,serif;color:#eee;font-size:43px;font-weight:400;height:64px}.nsos-feature h2{font-size:12px;letter-spacing:.28em;font-weight:700;margin:7px 0 9px}.nsos-feature p{font-size:15px;line-height:1.42;font-weight:400;color:#d9d9d9;margin:0 auto;max-width:235px}
.nsos-contact{margin:28px auto 52px;padding:32px 38px;max-width:850px;border:1px solid rgba(255,255,255,.25);background:rgba(5,5,5,.86);border-radius:6px;box-shadow:0 0 70px rgba(0,0,0,.8)}.nsos-contact-head h2{font:500 35px/1.15 Georgia,serif;margin:0 0 10px}.nsos-contact-head p{font-size:14px;color:#d2d2d2;line-height:1.55;margin:0 0 20px}.nsos-contact-form{display:flex;flex-direction:column;gap:16px}.nsos-contact-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.nsos-contact-form label{font-size:13px;line-height:1.45;color:#d8d8d8;display:flex;flex-direction:column;gap:7px}.nsos-contact-form textarea{resize:vertical;min-height:115px}.nsos-contact-submit{align-self:flex-start;border:1px solid #fff;background:white;color:#111;font-weight:800;letter-spacing:.1em;padding:13px 23px;border-radius:3px}.nsos-contact-submit:hover{background:#ddd}
.nsos-footer{max-width:1300px;margin:0 auto;padding:30px 20px 27px;border-top:1px solid rgba(255,255,255,.5);text-align:center;background:rgba(0,0,0,.18)}.nsos-footer nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:17px;color:#e8e8e8;font-size:13px}.nsos-footer nav a{text-decoration:underline;text-underline-offset:4px}.nsos-footer nav a:hover{color:white}.nsos-footer p{font-size:11px;color:#aaa;margin:15px 0 0}
.nsos-legal-shell{min-height:100vh;display:flex;flex-direction:column;background:#f6f5f2;color:#202020}.nsos-legal-shell header{padding:21px clamp(24px,6vw,90px);background:#080808;color:white}.nsos-return{text-decoration:none;font-size:14px}.nsos-legal-body{width:min(880px,calc(100% - 40px));margin:60px auto 90px;flex:1}.nsos-legal-body h1{font:500 clamp(38px,5vw,64px)/1.1 Georgia,serif;margin:0 0 36px}.nsos-legal-content{font-size:16px;line-height:1.72;overflow-wrap:break-word}.nsos-legal-content h2{margin-top:1.8em}.nsos-legal-content a{color:#111}.nsos-legal-shell .nsos-footer{width:100%;max-width:none;background:#090909;color:white}
@media(max-width:1000px){.nsos-content{padding-left:32px;padding-right:32px}.nsos-intro{width:min(60%,610px)}.nsos-logo{margin-bottom:50px}.nsos-features{margin-top:60px}}
@media(max-width:720px){.nsos-background{background-image:var(--nsos-mobile-image);background-position:center top;background-size:100% auto;background-repeat:no-repeat;background-color:#050505}.nsos-background::after{background:linear-gradient(180deg,rgba(0,0,0,.09) 0%,rgba(0,0,0,.35) 20%,rgba(0,0,0,.84) 54%,#040404 95%)}.nsos-scene{background:linear-gradient(180deg,transparent,rgba(0,0,0,.65) 70%,#030303 95%)}.nsos-content{padding:16px 20px 0}.nsos-intro{width:100%;min-height:0;padding-top:0;display:block}.nsos-logo{width:min(92%,440px);margin:0 auto 310px;display:block;filter:drop-shadow(0 0 28px #000)}.nsos-intro h1{font-size:clamp(54px,13.5vw,88px);white-space:normal;margin-bottom:14px}.nsos-strap{font-size:21px;margin-bottom:19px}.nsos-description{font-size:16px;line-height:1.48}.nsos-form{margin-top:19px}.nsos-field input{height:50px}.nsos-consent{font-size:12px}.nsos-buttons{flex-direction:column}.nsos-join-button,.nsos-contact-button{min-height:52px}.nsos-disclaimer{font-size:12px}.nsos-features{grid-template-columns:1fr;gap:0;margin:65px auto 0;padding:22px 0}.nsos-feature{padding:20px 20px;min-height:0}.nsos-feature+.nsos-feature{border-left:0;border-top:1px solid rgba(255,255,255,.24)}.nsos-feature-icon{height:46px;font-size:34px}.nsos-feature h2{margin-top:1px}.nsos-contact{margin:27px 0 45px;padding:24px 20px}.nsos-contact-pair{grid-template-columns:1fr}.nsos-footer{padding:25px 10px}.nsos-footer nav{gap:10px 12px;font-size:12px}.nsos-legal-body{margin:35px auto 70px}}
@media(min-width:721px) and (max-width:1250px){.nsos-intro h1{font-size:clamp(62px,6.1vw,90px)}.nsos-logo{width:min(100%,500px)}.nsos-strap{font-size:22px}}
@media(max-width:390px){.nsos-logo{margin-bottom:245px}.nsos-intro h1{font-size:54px}.nsos-strap{font-size:19px}.nsos-content{padding-inline:16px}.nsos-join-button,.nsos-contact-button{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
