:root{color:#edf4ff;font-synthesis:none;background:#050814;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:#050814;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.shell{background:radial-gradient(850px 440px at 50% -80px,#1b53b02e,#0000 72%),#050814;min-height:100vh;padding:0 clamp(20px,5vw,96px)}.shell>header,.shell>footer{justify-content:space-between;align-items:center;max-width:1260px;margin:auto;display:flex}.shell>header{border-bottom:1px solid #9bb4e11f;min-height:78px}.shell>footer{color:#8392aa;border-top:1px solid #9bb4e11f;flex-wrap:wrap;gap:18px;min-height:76px;font-size:12px}.shell>footer span{margin-right:auto}.shell>footer a:hover{color:#c9ecff}.brand{letter-spacing:.08em;align-items:center;gap:11px;display:inline-flex}.brand img{object-fit:contain;width:37px;height:37px}.brand strong{color:#f4f7fd;font-size:13px;line-height:1.15;display:block}.brand small{color:#8fa0ba;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:10px;display:block}nav{color:#9eb0cb;align-items:center;gap:22px;font-size:13px;display:flex}nav a:hover,.text-link:hover{color:#fff}.text-link{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.landing,.application,.status-page,.legal-page,.faq,.auth-panel{max-width:1260px;margin:auto}.hero{border-bottom:1px solid #75b5ff2e;align-items:end;min-height:530px;margin:0 -24px;padding:64px clamp(24px,5vw,72px);display:flex;position:relative;overflow:hidden}.hero-image{opacity:.85;background:linear-gradient(90deg,#050814f5 5%,#050814c7 44%,#0508143d),linear-gradient(#0000 58%,#050814),url(/brand/teravane-beta-banner.png) 50%/cover;position:absolute;inset:0}.hero-copy{width:min(700px,100%);position:relative}.eyebrow{color:#7ddfff;letter-spacing:.16em;margin:0 0 15px;font-size:11px;font-weight:700}h1{color:#f6f9ff;letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.1vw,62px);line-height:1.02}.hero-copy>p:not(.eyebrow),.form-head>p,.status-page>p,.auth-panel>p,.faq>p{color:#aab8ce;font-size:17px;line-height:1.65}.actions,.form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:29px;display:flex}.primary,.secondary{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:14px;font-weight:700;display:inline-flex}.primary{color:#041019;background:#47c9f4}.primary:hover:not(:disabled){background:#7eddfb}.primary:disabled{opacity:.55;cursor:wait}.secondary{color:#dbe7fa;background:#0d162ab8;border-color:#a1bbe733}.secondary:hover{background:#101e37;border-color:#7ddfffbf}.section-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:72px 0 26px;display:grid}.info{border-top:1px solid #7ddfff59;padding:21px 0}.info h2,.timeline h2,.faq h2{letter-spacing:-.025em;margin:0 0 16px;font-size:17px}.info ul,.info ol{color:#aebbd0;gap:12px;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.info li{gap:10px;display:flex}.info ol span{color:#51c9ed;font-size:12px;font-weight:700}.statement{color:#bdc9da;border-top:1px solid #9bb4e124;border-bottom:1px solid #9bb4e124;margin:44px 0 88px;padding:22px 0;font-size:15px}.quiet{background:radial-gradient(750px 420px at 50% 0,#1f337b33,#0000 66%),#050814}.auth-panel{background:#070d1cbd;border:1px solid #7db1eb2e;width:min(560px,100%);margin-top:clamp(55px,12vh,150px);margin-bottom:90px;padding:clamp(26px,4.5vw,46px)}.auth-panel .brand{margin-bottom:44px}.auth-panel h1{font-size:38px}.auth-panel .subtle,.subtle{color:#75849c;font-size:12px;line-height:1.55}.application{grid-template-columns:245px minmax(0,760px);gap:72px;padding:64px 0 95px;display:grid}.application aside{border-right:1px solid #9bb4e126;padding-right:24px}.application aside .brand{margin-bottom:52px}.application aside ol{gap:15px;margin:0;padding:0;list-style:none;display:grid}.application aside li{color:#71819a;align-items:center;gap:10px;font-size:13px;display:flex}.application aside li span{border:1px solid #95b0db40;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.application aside li.current{color:#f3f8ff;font-weight:700}.application aside li.current span{color:#0b1825;background:#74d9f5;border-color:#74d9f5}.application aside li.done{color:#9fd0de}.application aside .subtle{margin-top:42px}.form{min-width:0}.form-head{border-bottom:1px solid #9bb4e126;margin-bottom:29px;padding-bottom:27px}.form-head h1{font-size:39px}.form-head>p:last-child{margin-bottom:0;font-size:15px}.field{color:#dce8f8;gap:9px;margin:0 0 21px;font-size:13px;font-weight:650;display:grid}input,select,textarea{color:#e9f1ff;background:#080e1d;border:1px solid #8ca8d53d;border-radius:5px;outline:0;width:100%;padding:11px 12px;font-size:14px}input:focus,select:focus,textarea:focus{border-color:#70d7f2;box-shadow:0 0 0 3px #4ac2e91c}textarea{resize:vertical;min-height:104px;line-height:1.5}.two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:25px;display:grid}.check{color:#b7c6db;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.check input{accent-color:#4ec8ee;width:16px;height:16px;margin:1px 0 0}.choices{gap:10px;display:flex}.choice{color:#b7c6db;background:#080e1d;border:1px solid #8ca8d53d;border-radius:5px;min-width:100px;padding:10px 14px}.choice.selected{color:#dff9ff;background:#28789b2b;border-color:#6dd7f3}.helper{color:#8798b1;margin:0 0 22px;font-size:13px;line-height:1.55}.guilds{gap:8px;display:grid}.guild{color:#dbe9fb;text-align:left;background:#080e1d;border:1px solid #8ca8d538;border-radius:5px;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;width:100%;padding:11px;display:grid}.guild:hover:not(:disabled),.guild.selected{border-color:#62cfef}.guild:disabled{opacity:.48;cursor:not-allowed}.guild-icon{color:#70d7f2;background:#152849;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.guild strong,.guild small,.legal-list strong,.legal-list small,.review strong,.review small,.timeline strong,.timeline small{display:block}.guild small,.legal-list small{color:#8293aa;margin-top:3px;font-size:11px}.guild em{color:#72d5a7;text-transform:capitalize;font-size:10px;font-style:normal}.legal-list{gap:12px;display:grid}.legal-list>div{border:1px solid #8ca8d533;grid-template-columns:20px 1fr auto;gap:10px;padding:15px;display:grid}.legal-list a{color:#80dcf6;align-items:center;gap:4px;font-size:12px;display:flex}.legal-list .check{grid-column:1/-1}.review{border-top:1px solid #9bb4e126}.review>div{border-bottom:1px solid #9bb4e126;justify-content:space-between;gap:15px;padding:15px 0;display:flex}.review small{color:#8ea0b9;max-width:550px;margin-top:4px;font-size:12px;line-height:1.5}.review button{color:#83dcf5;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.error{color:#ffd2d6;background:#8d1e2b2e;border:1px solid #f253625c;align-items:flex-start;gap:8px;padding:12px;font-size:13px;line-height:1.45;display:flex}.status-page,.legal-page,.faq{width:min(760px,100%);padding:96px 0 115px}.status-page h1,.legal-page h1,.faq h1{font-size:46px}.notice{color:#b8c7dc;background:#0c172bb3;border-left:2px solid #51c9ee;margin-top:25px;padding:18px;font-size:14px;line-height:1.55}.notice strong{color:#eff7ff}.notice p{margin:7px 0 0}.notice textarea{margin:13px 0}.timeline{border-top:1px solid #9bb4e126;margin-top:42px;padding-top:24px}.timeline>div{color:#81d9f1;border-bottom:1px solid #9bb4e11f;gap:12px;padding:13px 0;display:flex}.timeline strong{color:#dbe8f8;font-size:14px}.timeline small{color:#7f90a9;margin-top:3px;font-size:12px}.faq section{border-bottom:1px solid #9bb4e126;padding:24px 0}.faq section p{color:#aebdd0;margin:0;font-size:14px;line-height:1.6}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=760px){.shell{padding:0 20px}.shell>header{min-height:68px}nav{gap:14px}nav a{display:none}nav .text-link{font-size:12px}.hero{min-height:540px;margin:0 -20px;padding:44px 20px}.hero-image{opacity:.63;background-position:59%}.section-grid,.check-grid,.two{grid-template-columns:1fr}.section-grid{gap:6px;padding-top:42px}.application{padding:34px 0 75px;display:block}.application aside{border-bottom:1px solid #9bb4e126;border-right:0;margin-bottom:32px;padding:0 0 22px}.application aside .brand{margin-bottom:24px}.application aside ol{grid-template-columns:repeat(4,1fr);gap:10px}.application aside li{font-size:0}.application aside li span{font-size:11px}.application aside .subtle{display:none}.status-page,.legal-page,.faq{padding:58px 0 78px}.status-page h1,.legal-page h1,.faq h1,.auth-panel h1{font-size:34px}.shell>footer{gap:13px;padding:18px 0}.shell>footer span{width:100%}.legal-list>div{grid-template-columns:20px 1fr}.legal-list a{grid-column:2}}*{scrollbar-width:thin;scrollbar-color:oklch(38% .02 260) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:oklch(38% .02 260);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:oklch(48% .02 260)}::-webkit-scrollbar-corner{background:0 0}.hero-image{filter:brightness(.72)saturate(.84)}.hero-meta{align-items:center;gap:12px;margin-bottom:15px;display:flex}.hero-meta .eyebrow{margin:0}.availability{color:#b8c8dc;letter-spacing:.1em;background:#080e1dad;border:1px solid #97aed53d;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.availability.is-open{color:#baf4dd;background:#14694829;border-color:#3eca8f66}.privacy-note{color:#8293ad;max-width:690px;margin:18px 0 0;font-size:12px;line-height:1.55}.info h2{color:#f1f6fe;font-size:19px}.before-apply{border-top:1px solid #7ddfff52;border-bottom:1px solid #9bb4e124;max-width:790px;padding:35px 0 32px}.before-apply ul{color:#b5c3d7;gap:11px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.before-apply li{gap:10px;display:flex}.before-apply li:before{content:"";background:#47c9f4;border-radius:50%;flex:none;width:5px;height:5px;margin-top:.55em}.inline-links{flex-wrap:wrap;gap:18px;margin-top:24px;display:flex}.inline-links a{color:#8ee2f6;font-size:13px;font-weight:650}.inline-links a:hover{color:#e4fbff}.closing-cta{padding:68px 0 76px}.closing-cta h2{color:#f6f9ff;letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,42px)}.closing-cta>p:not(.eyebrow){color:#9daec6;margin:12px 0 0;font-size:15px}@media (width<=760px){.hero-meta{flex-direction:column;align-items:flex-start;gap:9px}.privacy-note{font-size:12px}.before-apply{padding:29px 0}.closing-cta{padding:50px 0 58px}}
