.public-flow{color:#f5f7fa;min-height:100svh;font-family:var(--font-geist-sans),sans-serif;background:radial-gradient(circle at 75% 20%,#2470a52e,#0000 25%),#03070c;padding:0 clamp(20px,5vw,80px) 90px}.public-flow a{color:inherit;text-decoration:none}.flow-nav{border-bottom:1px solid #b2cce92b;justify-content:space-between;align-items:center;height:82px;display:flex}.flow-nav a:first-child{letter-spacing:.34em;font-weight:900}.flow-nav a:last-child{text-transform:uppercase;letter-spacing:.13em;color:#e6bd62;font-size:10px}.flow-intro{max-width:1100px;padding:110px 0 65px}.flow-intro>span,.registration-head>span{color:#e6bd62;text-transform:uppercase;letter-spacing:.22em;font-size:10px;font-weight:800}.flow-intro h1,.registration-head h1{font:600 clamp(50px,7vw,104px)/.92 var(--font-playfair),serif;letter-spacing:-.055em;margin:18px 0 22px}.flow-intro p,.registration-head p{color:#93a1b2;max-width:700px;font-size:17px;line-height:1.7}.path-grid{border:1px solid #b2cce92b;grid-template-columns:repeat(3,1fr);display:grid}.path-grid article{background:#0b192a70;border-right:1px solid #b2cce92b;flex-direction:column;min-height:390px;padding:35px;display:flex}.path-grid article:last-child{border:0}.path-grid svg{color:#e6bd62;width:27px}.path-grid h2{font:600 30px var(--font-playfair),serif;margin:100px 0 14px}.path-grid p{color:#8796a8;line-height:1.7}.path-grid a{text-transform:uppercase;letter-spacing:.12em;color:#f0cb72;border-top:1px solid #b2cce92b;justify-content:space-between;align-items:center;margin-top:auto;padding-top:25px;font-size:10px;display:flex}.path-grid a svg{width:15px}.registration-shell{grid-template-columns:.78fr 1.22fr;gap:80px;max-width:1420px;margin:auto;padding-top:70px;display:grid}.registration-head{align-self:start;position:sticky;top:35px}.registration-head h1{font-size:clamp(46px,5vw,76px)}.identity-binding{color:#9cacbd;background:#ffffff06;border-left:2px solid #e6bd62;gap:8px;margin-top:40px;padding:20px;font-size:12px;display:grid}.identity-binding b{color:#f3f6fa}.registration-form{background:linear-gradient(145deg,#0e1d30e6,#050b13f5);border:1px solid #b2cce933;grid-template-columns:1fr 1fr;gap:18px;padding:36px;display:grid}.registration-form label{color:#aab6c4;text-transform:uppercase;letter-spacing:.11em;gap:8px;font-size:10px;display:grid}.registration-form label.wide,.registration-form .form-status,.registration-form button,.registration-form fieldset{grid-column:1/-1}.registration-form input,.registration-form select{color:#f5f7fa;background:#060d16;border:1px solid #b2cce938;outline:none;width:100%;height:52px;padding:0 14px}.registration-form input:focus,.registration-form select:focus{border-color:#e6bd62;box-shadow:0 0 0 3px #e6bd621a}.registration-form fieldset{border:1px solid #b2cce929;gap:13px;padding:18px;display:grid}.registration-form fieldset legend{color:#e6bd62;text-transform:uppercase;letter-spacing:.12em;padding:0 8px;font-size:9px}.registration-form .check{text-transform:none;letter-spacing:0;grid-template-columns:none;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.registration-form .check input{flex:none;width:17px;height:17px;margin-top:2px}.registration-form button{color:#07101b;text-transform:uppercase;letter-spacing:.12em;background:linear-gradient(135deg,#f1cf7b,#aa7218);border:1px solid #e6bd62;height:58px;font-weight:900}.registration-form button:disabled{opacity:.55}.form-status{color:#b9c9d8;background:#65d8ee12;border-left:3px solid #65d8ee;padding:15px;font-size:12px;line-height:1.6}.form-status.error{color:#ffbaad;background:#ff5a4614;border-color:#ff846f}.form-status.success{color:#baf3d5;background:#5de2a412;border-color:#5de2a4}.plan-fieldset{grid-template-columns:repeat(3,1fr)!important;display:grid!important}.plan-fieldset label{text-transform:none;letter-spacing:0;border:1px solid #b2cce92e;padding:16px}.plan-fieldset input{width:auto;height:auto}.secure-card{background:#07111d;border:1px solid #e6bd6257;grid-template-columns:1fr .8fr;max-width:1180px;margin:70px auto 0;display:grid}.secure-copy,.secure-form{padding:clamp(30px,5vw,65px)}.secure-copy{background:radial-gradient(circle at 45% 30%,#347fb23d,#0000 30%)}.secure-copy h1{font:600 clamp(48px,6vw,86px)/.94 var(--font-playfair),serif;letter-spacing:-.05em}.secure-copy p{color:#93a2b4;line-height:1.7}.secure-form{border-left:1px solid #b2cce92b;gap:17px;display:grid}.secure-form label{color:#a8b4c2;text-transform:uppercase;letter-spacing:.12em;gap:8px;font-size:10px;display:grid}.secure-form input{color:#fff;background:#040a12;border:1px solid #b2cce938;height:54px;padding:0 14px}.secure-form button{color:#07101b;background:#e6bd62;border:0;height:56px;font-weight:900}.secure-form small{color:#7b899a;line-height:1.6}.secure-form a{color:#e6bd62}.pathway-page{max-width:1250px;margin:auto;padding-top:90px}.pathway-page .eyebrow{color:#e6bd62;text-transform:uppercase;letter-spacing:.2em;font-size:10px}.pathway-page h1{max-width:980px;font:600 clamp(56px,8vw,115px)/.9 var(--font-playfair),serif;letter-spacing:-.055em}.pathway-page>p{color:#94a3b4;max-width:720px;font-size:17px;line-height:1.7}.pathway-page ul{border:1px solid #b2cce92b;grid-template-columns:repeat(4,1fr);margin-top:70px;padding:0;list-style:none;display:grid}.pathway-page li{border-right:1px solid #b2cce92b;flex-direction:column;justify-content:space-between;min-height:200px;padding:25px;display:flex}.pathway-page li:last-child{border:0}.pathway-page li span{color:#e6bd62;font-size:9px}.pathway-page li b{font:600 20px var(--font-playfair),serif}.pathway-page>a{color:#07101b;text-transform:uppercase;letter-spacing:.12em;background:#e6bd62;margin-top:35px;padding:17px 22px;font-size:10px;font-weight:900;display:inline-flex}@media (max-width:900px){.path-grid,.registration-shell,.secure-card{grid-template-columns:1fr}.path-grid article{border-bottom:1px solid #b2cce92b;border-right:0}.registration-head{position:static}.secure-form{border-top:1px solid #b2cce92b;border-left:0}.pathway-page ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.public-flow{padding-left:16px;padding-right:16px}.flow-intro{padding-top:75px}.registration-shell{gap:40px}.registration-form{grid-template-columns:1fr;padding:20px}.registration-form label{grid-column:1}.plan-fieldset{grid-template-columns:1fr!important}.pathway-page ul{grid-template-columns:1fr}.pathway-page li{border-bottom:1px solid #b2cce92b;border-right:0}}
