.nonos-onboarding{--nob-ink:#050c17;--nob-panel:#0b1728;--nob-teal:#58efd0;--nob-blue:#7bb6ff;--nob-white:#ecf7ff;--nob-muted:#a3b8ca;--nob-line:#779fc52a;color:var(--nob-white);background:var(--nob-ink);font-family:inherit;isolation:isolate;overflow:clip}.nonos-onboarding *{box-sizing:border-box}.nonos-onboarding h1,.nonos-onboarding h2,.nonos-onboarding h3,.nonos-onboarding p{margin:0}.nonos-onboarding a{color:inherit}.nonos-onboarding button,.nonos-onboarding input{font-family:inherit}.nonos-onboarding button{cursor:pointer}.nonos-onboarding button:focus-visible,.nonos-onboarding a:focus-visible,.nonos-onboarding summary:focus-visible,.nonos-onboarding input:focus-visible{outline:2px solid var(--nob-teal);outline-offset:5px}.nonos-onboarding svg{display:block}.nonos-onboarding__hero{min-height:850px;position:relative;padding:110px max(6vw,24px) 30px;background:radial-gradient(ellipse at 85% 35%,#0c31534d,transparent 50%),linear-gradient(180deg,#071220,#050c17);border-bottom:1px solid var(--nob-line)}.nonos-onboarding__hero:after{position:absolute;content:"";inset:0;background-image:linear-gradient(#56afc307 1px,transparent 1px),linear-gradient(90deg,#56afc307 1px,transparent 1px);background-size:64px 64px;pointer-events:none;z-index:-1}.nonos-onboarding__hero-glow{position:absolute;width:420px;height:420px;border:1px solid #56eece14;border-radius:50%;right:-120px;top:130px;box-shadow:0 0 0 75px #47b6d208,0 0 0 150px #4799d205;pointer-events:none;animation:nob-orbit 24s linear infinite}.nonos-onboarding__hero-glow:before,.nonos-onboarding__hero-glow:after{content:"";position:absolute;width:8px;height:8px;background:#3eebcc;border-radius:50%;top:53px;left:66px;box-shadow:0 0 22px #5aecd0}.nonos-onboarding__hero-glow:after{top:auto;left:auto;bottom:53px;right:66px;background:#699afa}.nonos-onboarding .nonos-onboarding__eyebrow{font-size:16px;line-height:1.8;letter-spacing:.19em;color:var(--nob-teal);font-weight:650;margin-bottom:25px}.nonos-onboarding .nonos-onboarding__hero h1{font-size:clamp(48px,6.1vw,88px);font-weight:550;line-height:1.05;letter-spacing:-.055em;color:var(--nob-white);max-width:1020px;margin-bottom:32px}.nonos-onboarding h1>span,.nonos-onboarding h2>span{color:var(--nob-teal)}.nonos-onboarding .nonos-onboarding__hero-copy{font-size:18px;line-height:1.85;color:var(--nob-muted);max-width:690px;margin-bottom:32px}.nonos-onboarding__hero-actions{display:flex;gap:28px;align-items:center}.nonos-onboarding .nonos-onboarding__button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:16px 23px;min-height:53px;border-radius:6px;border:1px solid #57e7cb;background:#53e7ca;color:#05201e;text-decoration:none;font-size:16px;font-weight:700;line-height:1.6;transition:background .2s,transform .2s,box-shadow .2s}.nonos-onboarding .nonos-onboarding__button:hover{background:#8cffe5;transform:translateY(-2px);box-shadow:0 9px 30px #39d7b71d}.nonos-onboarding__button>span{font-size:20px;line-height:1}.nonos-onboarding__proposal{font-size:16px;line-height:1.75;color:#8ba4bd}.nonos-onboarding__hero-map{display:flex;align-items:center;max-width:940px;margin:64px 0 30px;padding:0 24px}.nonos-onboarding__hero-node{width:160px;flex-shrink:0;display:flex;align-items:center;flex-direction:column;gap:17px}.nonos-onboarding__hero-node>svg{width:48px;height:48px;stroke:#81b6cf;stroke-width:1.5;fill:none}.nonos-onboarding__hero-node>span{font-size:16px;color:#a9c0d1}.nonos-onboarding__hero-core{width:175px;height:175px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #4ee6c344;border-radius:50%;background:radial-gradient(circle,#0e444861,#0b1e3066 65%);box-shadow:0 0 0 15px #40ddd707,0 0 0 30px #428af004}.nonos-onboarding__hero-core:before{content:"";position:absolute;inset:-16px;border:1px dashed #50dbd12b;border-radius:50%;animation:nob-orbit 35s linear infinite}.nonos-onboarding__hero-core svg{width:65px;height:65px;stroke:#62f0d2;stroke-width:1.4;fill:#1de2b609}.nonos-onboarding__hero-core>span{font-size:16px;font-weight:650;letter-spacing:.15em;line-height:1.7}.nonos-onboarding__hero-core small{font-size:16px;letter-spacing:.14em;color:#7aabbf}.nonos-onboarding__hero-link{height:1px;background:linear-gradient(90deg,#296875,#4dcdb6,#246486);flex:1;position:relative}.nonos-onboarding__hero-link:after{content:"";width:5px;height:5px;border-radius:50%;background:#5df0d3;position:absolute;left:0;top:-2px;animation:nob-travel 3s linear infinite;box-shadow:0 0 12px #62ffda}.nonos-onboarding__hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--nob-line);padding-top:23px;margin-top:40px;font-size:16px;line-height:1.7;color:#7c98ae;max-width:1280px}.nonos-onboarding__hero-bottom button{font-size:16px;border:1px solid #33526a;background:#0c1a29;border-radius:4px;padding:8px 13px;color:#b6cadb;white-space:nowrap}
.nonos-onboarding__journey{max-width:1400px;margin:auto;display:grid;grid-template-columns:260px minmax(0,1fr);gap:60px;padding:0 48px}.nonos-onboarding__rail{position:relative}.nonos-onboarding__rail-inner{position:sticky;top:190px;padding:62px 0 25px}.nonos-onboarding__rail .nonos-onboarding__eyebrow{font-size:16px;color:#87a6bb;margin-bottom:21px}.nonos-onboarding__rail-nav{display:flex;flex-direction:column;gap:3px}.nonos-onboarding__rail-nav a{display:flex;gap:15px;padding:13px 0;text-decoration:none;font-size:16px;color:#7e9bb1;line-height:1.6;transition:color .2s}.nonos-onboarding__rail-nav a>span{font-family:ui-monospace,monospace;font-size:16px;color:#416883}.nonos-onboarding__rail-nav a[aria-current=step]{color:var(--nob-teal)}.nonos-onboarding__rail-nav a[aria-current=step]>span{color:var(--nob-teal)}.nonos-onboarding__rail-nav a:hover{color:#e2fff5}.nonos-onboarding__rail-progress{height:2px;background:#153143;margin-top:30px;overflow:hidden}.nonos-onboarding__rail-progress>span{display:block;width:var(--nob-progress,14.28%);height:100%;background:linear-gradient(90deg,#43ddbd,#6d9efb);transition:width .3s}.nonos-onboarding .nonos-onboarding__rail-caption{font-size:16px;line-height:1.6;color:#68889f;margin-top:13px}.nonos-onboarding__stages{min-width:0}.nonos-onboarding__step{padding:82px 0 90px;border-bottom:1px solid var(--nob-line);scroll-margin-top:190px;position:relative;--nob-reveal:1}.nonos-onboarding .nonos-onboarding__step-kicker{font-size:16px;color:#66b9ca;letter-spacing:.16em;line-height:1.7;margin-bottom:22px}.nonos-onboarding .nonos-onboarding__step h2,.nonos-onboarding .nonos-onboarding__finish h2{font-size:clamp(36px,3.8vw,55px);font-weight:550;line-height:1.12;letter-spacing:-.045em;color:var(--nob-white);margin:0 0 30px}.nonos-onboarding .nonos-onboarding__lead{font-size:16px;line-height:1.9;color:var(--nob-muted);margin-bottom:35px;max-width:780px}.nonos-onboarding__lead strong{color:#e7f6ff;font-weight:550}.nonos-onboarding__audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.nonos-onboarding__audiences button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:23px 18px;gap:9px;color:#e5f3ff;border:1px solid #2c435c;background:#0b192a;border-radius:9px;line-height:1.6;font-size:16px}.nonos-onboarding__audiences button>span{font:16px/1.5 ui-monospace,monospace;color:#6998b3;margin-bottom:6px}.nonos-onboarding__audiences small{font-size:16px;color:#8ca5bb;line-height:1.8;min-height:36px}.nonos-onboarding__audiences button[aria-pressed=true]{border-color:#4ebca5;background:linear-gradient(145deg,#10372f,#0a2027);box-shadow:inset 0 0 30px #20d5ac08}.nonos-onboarding__selection{display:flex;align-items:center;gap:12px;margin-top:18px;min-height:48px}.nonos-onboarding__selection p{font-size:16px;line-height:1.8;color:#9dc7c6}.nonos-onboarding__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--nob-teal);box-shadow:0 0 15px #51eeca44}.nonos-onboarding__plain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;margin-top:35px}.nonos-onboarding__plain-grid--two{grid-template-columns:repeat(2,1fr)}.nonos-onboarding__plain-grid strong{font-size:16px;font-weight:550;color:#e4f5ff;display:block;margin-bottom:11px;line-height:1.6}.nonos-onboarding .nonos-onboarding__plain-grid p{font-size:16px;line-height:1.85;color:#8fa9be}.nonos-onboarding__demo-label{font-size:16px;line-height:1.7;text-transform:uppercase;letter-spacing:.11em;color:#7297b2;margin-bottom:16px}.nonos-onboarding__signers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nonos-onboarding__signers button{padding:25px 15px 0;border:1px solid #2b465b;border-radius:9px;background:linear-gradient(150deg,#0e2032,#091526);display:flex;flex-direction:column;align-items:center;color:#cfe5f5;text-align:center;overflow:hidden;transition:border-color .3s,box-shadow .3s,transform .3s}.nonos-onboarding__signers button:hover{transform:translateY(-4px);border-color:#67e6cf}.nonos-onboarding__signer-avatar{width:53px;height:53px;display:grid;place-items:center;background:#123045;border:1px solid #2e6075;border-radius:50%;font-size:16px;color:#8fd5e3;margin-bottom:18px}.nonos-onboarding__signers strong{font-size:16px;font-weight:600;margin-bottom:6px}.nonos-onboarding__signers small{font-size:16px;color:#7d9ab0;margin-bottom:21px}.nonos-onboarding__signer-state{margin:0 -15px;padding:13px 14px;width:calc(100% + 30px);border-top:1px solid #294153;display:flex;align-items:center;justify-content:space-between;font-size:16px;line-height:1.8;color:#89a9bc;background:#0e2031}.nonos-onboarding__signer-state b{font-size:16px;font-weight:400}.nonos-onboarding__signers button[aria-pressed=true]{border-color:#4dbf9b;box-shadow:0 0 24px #38d5ad0a}.nonos-onboarding__signers button[aria-pressed=true] .nonos-onboarding__signer-avatar{color:#8cffe0;background:#123e35;border-color:#378c78}.nonos-onboarding__signers button[aria-pressed=true] .nonos-onboarding__signer-state{color:#60edc8;background:#103229}.nonos-onboarding__approval{padding:22px 0 26px}.nonos-onboarding__approval-track{display:flex;gap:8px;margin-bottom:12px}.nonos-onboarding__approval-track i{height:3px;background:#1e3b50;flex:1;transition:background .4s,box-shadow .4s}.nonos-onboarding__approval-track i.is-approved{background:#5ae3c1;box-shadow:0 0 16px #3de3b933}.nonos-onboarding__approval p{font-size:16px;color:#8eabc0;line-height:1.8}.nonos-onboarding__approval strong{color:#baf5e7;font-weight:550}.nonos-onboarding__note{padding:21px 24px;border-left:2px solid #4ccebb;background:#0d282a5c}.nonos-onboarding__note strong{font-size:16px;line-height:1.7;color:#bff9e9;display:block;margin-bottom:8px}.nonos-onboarding__note p{font-size:16px;line-height:1.9;color:#91b1bc}.nonos-onboarding .nonos-onboarding__fine{font-size:16px;line-height:1.9;color:#718ea5;margin-top:22px}.nonos-onboarding__contract{border:1px solid #365774;border-radius:10px;background:linear-gradient(140deg,#102138,#081629);overflow:hidden}.nonos-onboarding__contract-head{display:flex;align-items:center;gap:12px;padding:22px 25px;border-bottom:1px solid #547e9838;background:#142e4080}.nonos-onboarding__contract-head strong{font-size:16px;font-weight:550}.nonos-onboarding__contract-head>span:last-child{margin-left:auto;font-size:16px;letter-spacing:.13em;color:#729cb4}.nonos-onboarding__contract-row{display:flex;justify-content:space-between;gap:30px;padding:19px 25px;border-bottom:1px solid #37536a33;font-size:16px;line-height:1.8}.nonos-onboarding__contract-row>span{color:#86a7bd}.nonos-onboarding__contract-row strong{color:#b8d6e6;font-weight:500;text-align:right}.nonos-onboarding__contract-seal{padding:17px 25px;color:#7d9bb5;font-size:16px;line-height:1.8;background:#0b172b}.nonos-onboarding[data-approved=true] .nonos-onboarding__contract-seal{color:#79e8c9;background:#10352d}.nonos-onboarding__routes{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px}.nonos-onboarding__routes button{padding:11px 14px;border:1px solid #2c4963;border-radius:5px;color:#99b4ca;background:#0b1b2e;font-size:16px;line-height:1.6}.nonos-onboarding__routes button[aria-selected=true]{color:#70f3d4;border-color:#4bb399;background:#10372e}.nonos-onboarding__route-panel{border:1px solid #2d4a65;border-radius:10px;background:linear-gradient(155deg,#0d2335,#081326);overflow:hidden}.nonos-onboarding__route-art{width:100%;height:auto;max-height:240px;border-bottom:1px solid #32577444}.nonos-onboarding__svg-stream{animation:nob-flow 5s linear infinite}.nonos-onboarding__route-copy{padding:26px 29px 28px}.nonos-onboarding__mini-badge{display:inline-block;color:#70c8cb;font-size:16px;line-height:1.8;letter-spacing:.07em;text-transform:uppercase;margin-bottom:13px}.nonos-onboarding .nonos-onboarding__route-copy h3{font-size:22px;line-height:1.3;letter-spacing:-.025em;font-weight:550;color:#ebf6ff;margin-bottom:17px}.nonos-onboarding__route-copy p{color:#96adc3;font-size:16px;line-height:1.9;min-height:73px}.nonos-onboarding__route-copy ol{padding:0;margin:21px 0 0;list-style:none;counter-reset:routes;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.nonos-onboarding__route-copy li{font-size:16px;line-height:1.9;color:#a5c1d5;counter-increment:routes}.nonos-onboarding__route-copy li:before{content:"0" counter(routes);display:block;font-family:ui-monospace,monospace;color:#50d9bd;font-size:16px;margin-bottom:9px}.nonos-onboarding__delivery{display:grid;grid-template-columns:1fr 1fr;gap:17px}.nonos-onboarding__delivery article{border:1px solid #29495f;background:linear-gradient(155deg,#112d3b,#0b1a2a);padding:27px 25px;border-radius:9px}.nonos-onboarding__delivery article:nth-child(2){background:linear-gradient(155deg,#14253d,#0b182c);border-color:#334767}.nonos-onboarding__delivery-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #3b927f;color:#6ae9ce;background:#1b554a44;border-radius:9px;font-size:20px;margin-bottom:26px}.nonos-onboarding__delivery small{font-size:16px;color:#73abbf;letter-spacing:.1em;line-height:1.8;display:block;margin-bottom:12px}.nonos-onboarding .nonos-onboarding__delivery h3{font-size:18px;line-height:1.4;color:#d9f4f8;letter-spacing:-.02em;margin:0 0 18px;font-weight:550}.nonos-onboarding__delivery p{font-size:16px;line-height:1.9;color:#90acbe;min-height:115px}.nonos-onboarding__delivery article>span:last-child{display:block;font-size:16px;line-height:1.8;color:#73bebc;padding-top:16px;margin-top:17px;border-top:1px solid #48748944}.nonos-onboarding__release{padding-top:48px;position:relative}.nonos-onboarding__release-line{position:absolute;top:0;left:25%;width:50%;height:24px;border-bottom:1px solid #34858b;border-right:1px solid #34858b;border-left:1px solid #34858b}.nonos-onboarding__release-line:after{content:"";position:absolute;top:24px;left:50%;height:24px;width:1px;background:#34858b}.nonos-onboarding__release>div{padding:23px;border:1px solid #2b5362;border-radius:8px;text-align:center;background:#0b252e}.nonos-onboarding__release svg{width:34px;height:34px;fill:none;stroke:#62e7c9;stroke-width:1.5;margin:0 auto 15px}.nonos-onboarding__release strong{font-size:16px;color:#bbf0e6;font-weight:550}.nonos-onboarding__release p{max-width:540px;margin:12px auto 0;color:#83aeba;font-size:16px;line-height:1.9}.nonos-onboarding__enrol{border:1px solid #325977;border-radius:10px;background:linear-gradient(140deg,#10233a,#091729);padding:26px 28px}.nonos-onboarding__enrol-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.nonos-onboarding .nonos-onboarding__enrol-head h3{font-size:24px;line-height:1.3;font-weight:550;margin:0 0 25px;color:#edf8ff}.nonos-onboarding__device-mark{display:grid;place-items:center;width:63px;height:63px;border:1px solid #3b8d90;background:#13444340;border-radius:14px;font-size:40px;color:#56e2d2;margin-top:-17px}.nonos-onboarding__checklist{list-style:none;padding:0;margin:0 0 25px}.nonos-onboarding__checklist li{display:flex;align-items:center;gap:13px;padding:16px 0;border-top:1px solid #35547055}.nonos-onboarding__checklist li>span{font-size:16px;color:#467b9d;font-family:ui-monospace,monospace}.nonos-onboarding__checklist strong{font-size:16px;line-height:1.6;color:#b9d2e6;font-weight:500}.nonos-onboarding__checklist em{font-size:16px;line-height:1.6;font-style:normal;margin-left:auto;color:#62849e}.nonos-onboarding__checklist li.is-checked em{color:#6be1bf}.nonos-onboarding__checklist li.is-checking em{color:#b4dfff}.nonos-onboarding .nonos-onboarding__check-status{font-size:16px;line-height:1.9;color:#7495ad;margin-top:18px;min-height:38px}.nonos-onboarding__policy{border:1px solid #31516c;border-radius:10px;background:#0d1c2f;overflow:hidden}.nonos-onboarding__policy-title{padding:23px 26px;background:#112b3d;display:flex;justify-content:space-between;gap:20px;align-items:center}.nonos-onboarding .nonos-onboarding__policy-title h3{font-size:16px;line-height:1.5;color:#c8e4f3;font-weight:550;margin:0}.nonos-onboarding__policy-title>span{font-size:16px;line-height:1.6;letter-spacing:.1em;color:#6f9eb6}.nonos-onboarding__policy label{display:flex;align-items:center;justify-content:space-between;gap:22px;position:relative;padding:23px 26px;border-bottom:1px solid #37526a55;cursor:pointer}.nonos-onboarding__policy label strong{display:block;font-size:16px;line-height:1.6;color:#cbe3f2;font-weight:500;margin-bottom:5px}.nonos-onboarding__policy label small{display:block;font-size:16px;line-height:1.8;color:#789db6}.nonos-onboarding__policy input{position:absolute;right:26px;width:37px;height:23px;opacity:0;z-index:1;cursor:pointer}.nonos-onboarding__policy label i{position:relative;width:37px;height:23px;flex-shrink:0;border:1px solid #426681;border-radius:30px;background:#18334a}.nonos-onboarding__policy label i:before{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;background:#7495ad;border-radius:50%;transition:transform .2s,background .2s}.nonos-onboarding__policy input:checked+i{background:#1e6752;border-color:#4cbc9b}.nonos-onboarding__policy input:checked+i:before{transform:translateX(14px);background:#78f6c9}.nonos-onboarding__policy input:focus-visible+i{outline:2px solid #76ffe0;outline-offset:4px}.nonos-onboarding .nonos-onboarding__button--outline{background:transparent;color:#82e7d2;margin:24px 26px 0;border-color:#3f9e8c;font-size:16px}.nonos-onboarding .nonos-onboarding__policy>p{font-size:16px;line-height:1.9;color:#85a6bb;padding:16px 26px 23px;min-height:75px}.nonos-onboarding__finish{padding:90px 0 90px;scroll-margin-top:180px}.nonos-onboarding .nonos-onboarding__finish>p:not(.nonos-onboarding__eyebrow){font-size:16px;line-height:1.9;color:#91b0c6;margin-bottom:28px;max-width:650px}.nonos-onboarding details{margin-top:40px;padding-top:23px;border-top:1px solid var(--nob-line);font-size:16px;line-height:1.9;color:#789ab1}.nonos-onboarding summary{cursor:pointer;color:#a9c6da;font-size:16px;line-height:1.8}.nonos-onboarding details p{margin-top:15px;max-width:760px}.nonos-onboarding details a{display:inline-block;color:#8bc7cd;text-decoration:none;margin-top:13px}.nonos-onboarding [data-onboarding-step].is-current>.nonos-onboarding__step-kicker{color:#65e7cc}.nonos-onboarding [data-onboarding-step].is-current:before{content:"";position:absolute;left:-30px;top:87px;width:5px;height:5px;border-radius:50%;background:#58efc9;box-shadow:0 0 16px #4fe3b8}.nonos-onboarding[data-motion-paused=true] *,.nonos-onboarding[data-offscreen=true] *,.nonos-onboarding [data-offscreen=true] *{animation-play-state:paused!important}
@keyframes nob-orbit{to{transform:rotate(360deg)}}@keyframes nob-travel{0%{left:0;opacity:0}10%,90%{opacity:1}100%{left:100%;opacity:0}}@keyframes nob-flow{to{stroke-dashoffset:-100}}
@media(min-width:1500px){.nonos-onboarding__hero{padding-left:max(6vw,calc((100vw - 1280px)/2));padding-right:max(6vw,calc((100vw - 1280px)/2))}}@media(max-width:1100px){.nonos-onboarding__journey{grid-template-columns:210px minmax(0,1fr);gap:34px;padding:0 30px}.nonos-onboarding__rail-nav a{font-size:16px;gap:10px}.nonos-onboarding__audiences button{padding:18px 13px;font-size:16px}.nonos-onboarding__audiences small{font-size:16px}.nonos-onboarding__signers small{font-size:16px}.nonos-onboarding__signers strong{font-size:16px}.nonos-onboarding__delivery article{padding:22px 19px}.nonos-onboarding__hero{min-height:800px;padding-top:86px}.nonos-onboarding__plain-grid{gap:20px}.nonos-onboarding__route-copy{padding:24px}}
@media(max-width:800px){.nonos-onboarding__journey{display:block;padding:0 24px}.nonos-onboarding__rail{position:sticky;top:80px;z-index:5;margin:0 -24px;background:#07101dee;border-bottom:1px solid #31557588;backdrop-filter:blur(16px)}.nonos-onboarding__rail-inner{position:static;padding:0}.nonos-onboarding__rail .nonos-onboarding__eyebrow,.nonos-onboarding__rail-caption{display:none}.nonos-onboarding__rail-nav{display:flex;flex-direction:row;gap:24px;overflow-x:auto;padding:0 24px;scrollbar-width:none}.nonos-onboarding__rail-nav::-webkit-scrollbar{display:none}.nonos-onboarding__rail-nav a{flex-shrink:0;gap:7px;font-size:16px;padding:17px 0}.nonos-onboarding__rail-progress{margin-top:0;height:2px}.nonos-onboarding__step{padding:66px 0;scroll-margin-top:150px}.nonos-onboarding__hero{min-height:auto;padding:66px 24px 27px}.nonos-onboarding__hero-map{max-width:650px;padding:0;margin-top:53px}.nonos-onboarding__hero-node{width:125px}.nonos-onboarding__hero-node>span{font-size:16px}.nonos-onboarding__hero-core{width:140px;height:140px}.nonos-onboarding__hero-core svg{width:54px;height:54px}.nonos-onboarding__hero-core>span{font-size:16px}.nonos-onboarding .nonos-onboarding__hero h1{font-size:57px}.nonos-onboarding__hero-glow{right:-280px}.nonos-onboarding .nonos-onboarding__hero-copy{font-size:16px}.nonos-onboarding__hero-bottom{margin-top:33px}.nonos-onboarding [data-onboarding-step].is-current:before{display:none}.nonos-onboarding__finish{padding:66px 0}.nonos-onboarding .nonos-onboarding__step h2,.nonos-onboarding .nonos-onboarding__finish h2{font-size:42px}.nonos-onboarding__signers small{font-size:16px}.nonos-onboarding__signers strong{font-size:16px}}
@media(max-width:480px){.nonos-onboarding__hero{padding:45px 20px 23px}.nonos-onboarding .nonos-onboarding__hero h1{font-size:42px;letter-spacing:-.055em;margin-bottom:27px}.nonos-onboarding .nonos-onboarding__eyebrow{font-size:16px;letter-spacing:.12em}.nonos-onboarding .nonos-onboarding__hero-copy{font-size:16px;line-height:1.9}.nonos-onboarding__hero-actions{gap:17px;align-items:flex-start;flex-direction:column}.nonos-onboarding__proposal{font-size:16px}.nonos-onboarding__hero-map{margin-top:42px}.nonos-onboarding__hero-node{width:90px}.nonos-onboarding__hero-node svg{width:34px;height:34px}.nonos-onboarding__hero-node>span{font-size:16px}.nonos-onboarding__hero-core{width:105px;height:105px}.nonos-onboarding__hero-core svg{width:39px;height:39px}.nonos-onboarding__hero-core>span{font-size:16px}.nonos-onboarding__hero-core small{font-size:16px}.nonos-onboarding__hero-core:before{inset:-10px}.nonos-onboarding__hero-bottom{font-size:16px}.nonos-onboarding__hero-bottom button{font-size:16px;padding:7px}.nonos-onboarding__journey{padding:0 20px}.nonos-onboarding__rail{margin:0 -20px;top:74px}.nonos-onboarding__rail-nav{padding:0 20px;gap:20px}.nonos-onboarding__step{padding:55px 0}.nonos-onboarding .nonos-onboarding__step h2,.nonos-onboarding .nonos-onboarding__finish h2{font-size:35px;margin-bottom:26px}.nonos-onboarding .nonos-onboarding__lead{font-size:16px;line-height:1.9;margin-bottom:29px}.nonos-onboarding .nonos-onboarding__step-kicker{font-size:16px;letter-spacing:.09em;margin-bottom:18px}.nonos-onboarding__audiences{grid-template-columns:1fr;gap:9px}.nonos-onboarding__audiences button{position:relative;padding:16px 17px 16px 51px;font-size:16px;gap:2px}.nonos-onboarding__audiences button>span{position:absolute;left:17px;top:22px}.nonos-onboarding__audiences small{font-size:16px;min-height:0}.nonos-onboarding__plain-grid,.nonos-onboarding__plain-grid--two{grid-template-columns:1fr;gap:22px;margin-top:26px}.nonos-onboarding__plain-grid strong{margin-bottom:7px}.nonos-onboarding__plain-grid p{max-width:350px}.nonos-onboarding__signers{gap:7px}.nonos-onboarding__signers button{padding:18px 8px 0}.nonos-onboarding__signer-avatar{width:42px;height:42px;font-size:16px;margin-bottom:13px}.nonos-onboarding__signers strong{font-size:16px;min-height:28px;line-height:1.4}.nonos-onboarding__signers small{font-size:16px;line-height:1.7;min-height:27px;margin-bottom:14px}.nonos-onboarding__signer-state{font-size:16px;padding:10px 9px;width:calc(100% + 16px);margin:0 -8px}.nonos-onboarding__signer-state b{font-size:16px}.nonos-onboarding__note{padding:17px 19px}.nonos-onboarding__contract-head{padding:17px}.nonos-onboarding__contract-row{padding:15px 17px;gap:18px;font-size:16px}.nonos-onboarding__contract-row>span{min-width:83px}.nonos-onboarding__contract-seal{padding:15px 17px;font-size:16px}.nonos-onboarding__routes{gap:6px}.nonos-onboarding__routes button{padding:9px 11px;font-size:16px}.nonos-onboarding__route-copy{padding:22px 19px}.nonos-onboarding .nonos-onboarding__route-copy h3{font-size:21px}.nonos-onboarding__route-copy p{font-size:16px;min-height:0}.nonos-onboarding__route-copy ol{grid-template-columns:1fr;gap:13px}.nonos-onboarding__route-copy li{display:flex;align-items:baseline;gap:12px;font-size:16px}.nonos-onboarding__route-copy li:before{margin-bottom:0;flex-shrink:0}.nonos-onboarding__delivery{grid-template-columns:1fr;gap:13px}.nonos-onboarding__delivery p{min-height:0}.nonos-onboarding__delivery-icon{margin-bottom:20px}.nonos-onboarding__release-line{display:none}.nonos-onboarding__release{padding-top:16px}.nonos-onboarding__enrol{padding:22px 19px}.nonos-onboarding .nonos-onboarding__enrol-head h3{font-size:21px}.nonos-onboarding__device-mark{width:48px;height:48px;font-size:30px}.nonos-onboarding__checklist li{gap:10px}.nonos-onboarding__checklist strong{font-size:16px}.nonos-onboarding__checklist em{font-size:16px}.nonos-onboarding .nonos-onboarding__button{font-size:16px;padding:14px 18px;gap:18px}.nonos-onboarding__policy-title{padding:20px;gap:12px}.nonos-onboarding .nonos-onboarding__policy-title h3{font-size:16px}.nonos-onboarding__policy-title>span{font-size:16px}.nonos-onboarding__policy label{padding:20px;gap:18px}.nonos-onboarding__policy input{right:20px}.nonos-onboarding__policy label strong{font-size:16px}.nonos-onboarding__policy label small{font-size:16px}.nonos-onboarding .nonos-onboarding__button--outline{margin:20px 19px 0;font-size:16px}.nonos-onboarding .nonos-onboarding__policy>p{padding:15px 19px 20px}.nonos-onboarding .nonos-onboarding__finish>p:not(.nonos-onboarding__eyebrow){font-size:16px}}
@media(prefers-reduced-motion:reduce){.nonos-onboarding *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Readable enterprise typography. Reflow accompanies the larger type. */
.nonos-onboarding{font-size:18px;line-height:1.8}
.nonos-onboarding p{font-size:18px;line-height:1.85}
.nonos-onboarding .nonos-onboarding__eyebrow,.nonos-onboarding .nonos-onboarding__step-kicker{font-size:14px;line-height:1.7;letter-spacing:.09em}
.nonos-onboarding .nonos-onboarding__hero-copy{font-size:20px;max-width:800px}
.nonos-onboarding .nonos-onboarding__lead,.nonos-onboarding .nonos-onboarding__plain-grid p,.nonos-onboarding__route-copy p,.nonos-onboarding__delivery p,.nonos-onboarding__release p,.nonos-onboarding__note p,.nonos-onboarding .nonos-onboarding__finish>p:not(.nonos-onboarding__eyebrow){font-size:18px;line-height:1.85}
.nonos-onboarding .nonos-onboarding__button{font-size:16px;min-height:56px;white-space:normal;text-align:left}
.nonos-onboarding__hero-actions{flex-wrap:wrap}
.nonos-onboarding__proposal{font-size:16px;line-height:1.7}
.nonos-onboarding__hero-map{max-width:1000px;gap:0}
.nonos-onboarding__hero-node{width:190px;gap:18px;text-align:center}
.nonos-onboarding__hero-node>span{font-size:16px;line-height:1.6}
.nonos-onboarding__hero-node>svg{width:56px;height:56px}
.nonos-onboarding__hero-core{width:220px;height:220px;padding:22px}
.nonos-onboarding__hero-core>span{font-size:22px;line-height:1.7}
.nonos-onboarding__hero-core small{font-size:16px;line-height:1.5;letter-spacing:.04em;text-align:center;max-width:165px}
.nonos-onboarding__hero-bottom{font-size:16px;line-height:1.8;align-items:flex-start}
.nonos-onboarding__hero-bottom button{font-size:16px;padding:11px 15px;min-height:47px}
.nonos-onboarding__rail-nav a{font-size:16px;line-height:1.65;align-items:baseline;gap:13px}
.nonos-onboarding__rail-nav a>span{font-size:16px;flex-shrink:0}
.nonos-onboarding .nonos-onboarding__rail-caption{font-size:16px;line-height:1.8}
.nonos-onboarding__rail .nonos-onboarding__eyebrow{font-size:14px}
.nonos-onboarding__audiences button{font-size:18px;line-height:1.65;padding:24px 20px}
.nonos-onboarding__audiences button>span,.nonos-onboarding__audiences small{font-size:16px;line-height:1.75}
.nonos-onboarding__audiences small{min-height:56px}
.nonos-onboarding__selection{align-items:flex-start;margin-top:23px}
.nonos-onboarding__selection>.nonos-onboarding__dot{margin-top:12px}
.nonos-onboarding__selection p{font-size:18px;line-height:1.8}
.nonos-onboarding__plain-grid strong{font-size:18px;line-height:1.65}
.nonos-onboarding__demo-label,.nonos-onboarding__mini-badge{font-size:14px;line-height:1.8;letter-spacing:.045em}
.nonos-onboarding__signers button{padding-top:26px;min-width:0}
.nonos-onboarding__signer-avatar{font-size:18px;flex-shrink:0}
.nonos-onboarding__signers strong{font-size:18px;line-height:1.5;min-height:54px}
.nonos-onboarding__signers small{font-size:16px;line-height:1.65;min-height:53px}
.nonos-onboarding__signer-state{font-size:16px;line-height:1.8;padding:15px 12px;gap:8px}
.nonos-onboarding__signer-state b{font-size:20px;flex-shrink:0}
.nonos-onboarding__approval p{font-size:16px;line-height:1.85}
.nonos-onboarding__note strong{font-size:18px;line-height:1.7}
.nonos-onboarding .nonos-onboarding__fine{font-size:16px;line-height:1.9}
.nonos-onboarding__contract-head{flex-wrap:wrap}
.nonos-onboarding__contract-head strong{font-size:18px;line-height:1.6}
.nonos-onboarding__contract-head>span:last-child{font-size:14px;line-height:1.6;letter-spacing:.05em}
.nonos-onboarding__contract-row{font-size:16px;line-height:1.8;gap:24px}
.nonos-onboarding__contract-row>span{flex:0 0 155px}
.nonos-onboarding__contract-row strong{overflow-wrap:anywhere}
.nonos-onboarding__contract-seal{font-size:16px;line-height:1.85}
.nonos-onboarding__routes{gap:10px}
.nonos-onboarding__routes button{font-size:16px;line-height:1.6;padding:12px 16px;min-height:51px}
.nonos-onboarding__route-art{border-bottom:0}
.nonos-onboarding__route-labels{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;align-items:start;padding:0 24px 24px;border-bottom:1px solid #32577444;color:#a2c8d4;text-align:center;font-size:16px;line-height:1.6}
.nonos-onboarding .nonos-onboarding__route-copy h3{font-size:26px;line-height:1.4}
.nonos-onboarding__route-copy p{min-height:0}
.nonos-onboarding__route-copy ol{gap:23px}
.nonos-onboarding__route-copy li{font-size:16px;line-height:1.85}
.nonos-onboarding__route-copy li:before{font-size:16px}
.nonos-onboarding__delivery small{font-size:14px;line-height:1.8;letter-spacing:.06em}
.nonos-onboarding .nonos-onboarding__delivery h3{font-size:24px;line-height:1.4}
.nonos-onboarding__delivery p{min-height:0}
.nonos-onboarding__delivery article>span:last-child{font-size:16px;line-height:1.8}
.nonos-onboarding__release strong{font-size:20px;line-height:1.65;display:block}
.nonos-onboarding__release p{max-width:620px}
.nonos-onboarding .nonos-onboarding__enrol-head h3{font-size:28px;line-height:1.4}
.nonos-onboarding__checklist li{gap:15px;flex-wrap:wrap}
.nonos-onboarding__checklist li>span,.nonos-onboarding__checklist strong,.nonos-onboarding__checklist em{font-size:16px;line-height:1.75}
.nonos-onboarding .nonos-onboarding__check-status{font-size:16px;line-height:1.85;min-height:0}
.nonos-onboarding__policy-title{flex-wrap:wrap}
.nonos-onboarding .nonos-onboarding__policy-title h3{font-size:20px;line-height:1.5}
.nonos-onboarding__policy-title>span{font-size:14px;line-height:1.7}
.nonos-onboarding__policy label{padding-top:25px;padding-bottom:25px;gap:25px}
.nonos-onboarding__policy label strong{font-size:18px;line-height:1.65;margin-bottom:9px}
.nonos-onboarding__policy label small{font-size:16px;line-height:1.8}
.nonos-onboarding__policy label i{width:47px;height:29px}
.nonos-onboarding__policy label i:before{width:21px;height:21px}
.nonos-onboarding__policy input{width:47px;height:29px}
.nonos-onboarding__policy input:checked+i:before{transform:translateX(18px)}
.nonos-onboarding .nonos-onboarding__button--outline{font-size:16px}
.nonos-onboarding .nonos-onboarding__policy>p{font-size:16px;line-height:1.85;min-height:0}
.nonos-onboarding details,.nonos-onboarding summary,.nonos-onboarding details a{font-size:16px;line-height:1.85}
.nonos-onboarding details p{font-size:18px;line-height:1.85}
@media(max-width:1100px){
.nonos-onboarding__journey{grid-template-columns:235px minmax(0,1fr);gap:32px}
.nonos-onboarding__audiences{grid-template-columns:1fr}
.nonos-onboarding__audiences button{position:relative;padding:20px 22px 20px 65px;gap:4px}
.nonos-onboarding__audiences button>span{position:absolute;left:22px;top:23px;margin:0}
.nonos-onboarding__audiences small{min-height:0}
.nonos-onboarding__signers{grid-template-columns:1fr;gap:15px}
.nonos-onboarding__signers button{display:grid;grid-template-columns:65px minmax(0,1fr);column-gap:20px;padding:22px 22px 0;text-align:left;align-items:start}
.nonos-onboarding__signer-avatar{grid-column:1;grid-row:1 / span 2;width:60px;height:60px;margin:0}
.nonos-onboarding__signers strong{min-height:0;margin:0 0 8px;font-size:18px}
.nonos-onboarding__signers small{min-height:0;margin:0 0 21px;font-size:16px}
.nonos-onboarding__signer-state{grid-column:1 / -1;width:calc(100% + 44px);margin:0 -22px;padding:14px 22px;font-size:16px}
.nonos-onboarding__delivery{grid-template-columns:1fr;gap:19px}
.nonos-onboarding__release-line{display:none}
.nonos-onboarding__release{padding-top:20px}
.nonos-onboarding__plain-grid{grid-template-columns:1fr;gap:26px}
.nonos-onboarding__route-copy ol{grid-template-columns:1fr;gap:15px}
.nonos-onboarding__route-copy li{display:flex;gap:14px;align-items:baseline}
.nonos-onboarding__route-copy li:before{margin-bottom:0;flex-shrink:0}
.nonos-onboarding__contract-row{flex-direction:column;gap:7px}
.nonos-onboarding__contract-row>span{flex:none}
.nonos-onboarding__contract-row strong{text-align:left}
}
@media(max-width:800px){
.nonos-onboarding__journey{display:block}
.nonos-onboarding__rail-nav{gap:27px}
.nonos-onboarding__rail-nav a{font-size:16px;white-space:nowrap;gap:10px;padding:18px 0}
.nonos-onboarding__rail-nav a>span{font-size:16px}
.nonos-onboarding__hero-map{max-width:680px;margin-top:55px}
.nonos-onboarding__hero-node{width:160px}
.nonos-onboarding__hero-core{width:205px;height:205px}
.nonos-onboarding__hero-node>span{font-size:16px}
.nonos-onboarding .nonos-onboarding__hero-copy{font-size:18px}
.nonos-onboarding__hero-bottom{font-size:16px}
.nonos-onboarding__step{scroll-margin-top:165px}
}
@media(max-width:600px){
.nonos-onboarding__hero-map{flex-direction:column;gap:0;margin:40px auto 35px;width:100%}
.nonos-onboarding__hero-node{width:100%;flex-direction:row;justify-content:center;gap:18px}
.nonos-onboarding__hero-node>svg{width:45px;height:45px}
.nonos-onboarding__hero-node>span{font-size:16px;max-width:200px;text-align:left}
.nonos-onboarding__hero-core{width:205px;height:205px;flex-shrink:0;margin:8px 0}
.nonos-onboarding__hero-core svg{width:65px;height:65px}
.nonos-onboarding__hero-core>span{font-size:22px}
.nonos-onboarding__hero-core small{font-size:16px}
.nonos-onboarding__hero-link{flex:none;width:1px;height:36px;margin:0;background:linear-gradient(#347da0,#5cdabb)}
.nonos-onboarding__hero-link:after{display:none}
.nonos-onboarding__hero-bottom{flex-direction:column;gap:17px}
.nonos-onboarding__proposal{font-size:16px}
.nonos-onboarding .nonos-onboarding__eyebrow,.nonos-onboarding .nonos-onboarding__step-kicker{font-size:14px;letter-spacing:.07em}
.nonos-onboarding .nonos-onboarding__lead,.nonos-onboarding .nonos-onboarding__plain-grid p,.nonos-onboarding__route-copy p,.nonos-onboarding__delivery p,.nonos-onboarding__release p,.nonos-onboarding__note p,.nonos-onboarding .nonos-onboarding__finish>p:not(.nonos-onboarding__eyebrow),.nonos-onboarding details p{font-size:17px;line-height:1.85}
.nonos-onboarding .nonos-onboarding__hero-copy{font-size:18px}
.nonos-onboarding__audiences button{font-size:18px}
.nonos-onboarding__plain-grid strong{font-size:18px}
.nonos-onboarding__selection p{font-size:17px}
.nonos-onboarding__route-labels{gap:14px;padding:0 14px 20px;font-size:16px;line-height:1.7}
.nonos-onboarding__route-labels>span{min-width:0;overflow-wrap:break-word}
.nonos-onboarding__route-copy{padding:23px 21px}
.nonos-onboarding .nonos-onboarding__route-copy h3{font-size:24px}
.nonos-onboarding__route-copy li{font-size:16px}
.nonos-onboarding__checklist li{gap:10px}
.nonos-onboarding__checklist em{flex-basis:100%;margin-left:34px}
.nonos-onboarding__contract-head strong{font-size:18px}
.nonos-onboarding .nonos-onboarding__contract-row,.nonos-onboarding__contract-seal{font-size:16px}
.nonos-onboarding .nonos-onboarding__button{font-size:16px;padding:15px 19px;gap:18px}
.nonos-onboarding__policy label{padding:22px 20px;align-items:flex-start;gap:17px}
.nonos-onboarding__policy label i{margin-top:3px}
.nonos-onboarding .nonos-onboarding__button--outline{font-size:16px;max-width:calc(100% - 38px);white-space:normal}
.nonos-onboarding__policy label strong{font-size:17px}
.nonos-onboarding__policy label small,.nonos-onboarding .nonos-onboarding__check-status,.nonos-onboarding .nonos-onboarding__policy>p{font-size:16px}
.nonos-onboarding details,.nonos-onboarding summary,.nonos-onboarding details a{font-size:16px}
}

/* Keep the Process policy CTA readable when its outline fills on hover/focus. */
.nonos-onboarding .nonos-onboarding__button.nonos-onboarding__button--outline:is(:hover, :focus-visible) {
  background: #8cffe5;
  color: #052225;
  border-color: #8cffe5;
}
.nonos-onboarding .nonos-onboarding__button.nonos-onboarding__button--outline:focus-visible {
  outline: 2px solid #9bfbed;
  outline-offset: 4px;
}
