:root{--abyss:#01070d;--deep:#02121b;--line:#7bddda2b;--aqua:#53ead9;--white:#f1f7f5;--muted:#82989e;--gold:#d5b46f}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--abyss);color:var(--white);margin:0;font-family:Hiragino Sans,Yu Gothic,YuGothic,system-ui,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.header{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;background:linear-gradient(#01070d8c,#0000);border-bottom:1px solid #aee8e526;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:94px;padding:0 clamp(26px,5vw,72px);display:grid;position:absolute;top:0;left:0}.identity{align-items:center;gap:14px;width:max-content;display:flex}.monogram{border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:40px;height:40px;font:italic 20px/1 Georgia,serif;display:grid}.wordmark b{letter-spacing:.2em;font:400 16px/1 Georgia,serif;display:block}.wordmark small{color:#ffffff6b;letter-spacing:.2em;margin-top:6px;font-size:7px;display:block}nav{align-items:center;gap:34px;height:100%;display:flex}nav a{color:#ffffff9e;letter-spacing:.12em;font-size:9px;transition:all .2s;position:relative}nav a span{color:#53ead973;margin-right:7px;font:8px/1 monospace}nav a:after{content:"";background:var(--aqua);height:1px;transition:all .2s;position:absolute;bottom:-37px;left:0;right:0;transform:scaleX(0)}nav a:hover{color:#fff}nav a:hover:after{transform:scaleX(1)}.login-small{color:#ffffffad;letter-spacing:.16em;border:1px solid #ffffff3d;border-radius:30px;justify-self:end;align-items:center;gap:9px;padding:11px 14px;font-size:7px;transition:all .2s;display:flex}.login-small i{background:var(--aqua);width:5px;height:5px;box-shadow:0 0 10px var(--aqua);border-radius:50%}.login-small b{font-size:10px;font-weight:400}.login-small:hover{border-color:var(--aqua);color:#fff}.hero{color:#fff;background-color:#010912;background-image:linear-gradient(90deg,#01070ef2 0%,#010810c2 38%,#010a1214 72%,#01080e24 100%),linear-gradient(#01080e08 58%,#01070db3 100%),url(/nautilus-deepsea-background.png);background-position:50%;background-size:cover;align-items:center;height:100vh;min-height:760px;padding:120px clamp(28px,7.8vw,118px) 64px;display:flex;position:relative;overflow:hidden}.hero-grain{z-index:1;opacity:.55;background-image:radial-gradient(circle,#a5fff585 0 1px,#0000 1.3px),radial-gradient(circle,#fff3 0 1px,#0000 1.2px);background-position:23px 41px,121px 73px;background-size:173px 191px,293px 257px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24%,#000000bf);mask-image:linear-gradient(#0000,#000 24%,#000000bf)}.depth-ruler{z-index:3;color:#6ae1da4d;letter-spacing:.1em;flex-direction:column;justify-content:space-between;font:7px/1 monospace;display:flex;position:absolute;top:24%;bottom:13%;right:26px}.depth-ruler:after{content:"";background:repeating-linear-gradient(#6ae1da33 0 1px,#0000 1px 39px);width:20px;position:absolute;top:0;bottom:0;left:48px}.hero-copy{z-index:4;width:66%;max-width:820px;position:relative}.chapter{color:#ffffffbf;letter-spacing:.13em;align-items:center;gap:12px;margin-bottom:26px;font-size:9px;display:flex}.chapter:before{content:"";background:var(--aqua);width:34px;height:1px}.chapter span{color:var(--aqua);letter-spacing:.16em;font-weight:600}.chapter i{background:#ffffff59;border-radius:50%;width:3px;height:3px}h1{letter-spacing:.015em;text-wrap:balance;margin:0;font-family:Georgia,Yu Mincho,serif;font-size:clamp(49px,5.25vw,76px);font-weight:400;line-height:1.24}h1 span,h1 em{display:block}h1 em{color:#64eadc;text-shadow:0 0 28px #53ead92b;font-style:normal}.hero-lead{color:#e8f4f29e;letter-spacing:.01em;margin:28px 0 0;font-size:12px;line-height:2.05}.hero-actions{align-items:center;gap:29px;margin-top:38px;display:flex}.enter-button{color:#eafffb;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%);background:linear-gradient(110deg,#042d34eb,#041c23c7);border:1px solid #72fff0d6;justify-content:space-between;align-items:center;width:300px;min-height:76px;padding:15px 13px 15px 22px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #53ead90d,0 13px 36px #0000004d}.enter-button:before{content:"";background:linear-gradient(100deg,#0000,#53ead924,#0000);transition:transform .45s;position:absolute;inset:0;transform:translate(-102%)}.enter-button:after{content:"";background:var(--aqua);width:42%;height:2px;box-shadow:0 0 14px var(--aqua);transition:width .25s;position:absolute;bottom:0;left:0}.enter-button:hover{background:linear-gradient(110deg,#053c43f5,#041f26db);border-color:#a4fff5;transform:translateY(-3px);box-shadow:0 0 28px #53ead91f,0 17px 40px #00000059}.enter-button:hover:before{transform:translate(102%)}.enter-button:hover:after{width:100%}.enter-button>span{z-index:1;position:relative}.enter-button strong{letter-spacing:.08em;font:500 16px/1.25 Yu Mincho,Georgia,serif;display:block}.enter-button small{color:var(--aqua);letter-spacing:.24em;opacity:.8;margin-bottom:8px;font:6px/1.2 monospace;display:block}.enter-button .dive-mark{z-index:1;width:49px;height:49px;color:var(--aqua);border:1px solid #53ead961;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:400;transition:all .25s;display:flex;position:relative;box-shadow:0 0 18px #53ead914,inset 0 0 13px #53ead90d}.dive-ring{border-left:1px solid var(--aqua);border-right:1px solid var(--aqua);background:linear-gradient(#0000,#53ead91f);width:13px;height:19px;display:block;position:relative;transform:none!important}.dive-ring:before,.dive-ring:after{content:"";border-right:1px solid var(--aqua);border-bottom:1px solid var(--aqua);width:7px;height:7px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.dive-ring:before{top:2px}.dive-ring:after{opacity:.55;top:7px}.dive-ring em{background:linear-gradient(transparent,var(--aqua));width:1px;height:8px;box-shadow:0 0 7px var(--aqua);position:absolute;top:-7px;left:50%;transform:translate(-50%)}.dive-depth{color:#b3fff6b3;letter-spacing:.18em;font:5px/1 monospace;position:static!important}.enter-button:hover .dive-mark{border-color:var(--aqua);transform:translateY(3px);box-shadow:0 0 23px #53ead92e,inset 0 0 15px #53ead914}.enter-button:hover .dive-ring:before{animation:.75s ease-in-out infinite divePulse}.enter-button:hover .dive-ring:after{animation:.75s ease-in-out .16s infinite divePulse}@keyframes divePulse{0%{opacity:.2;transform:translate(-50%,-3px)rotate(45deg)}55%{opacity:1}to{opacity:0;transform:translate(-50%,4px)rotate(45deg)}}.text-link{color:#ffffffa6;letter-spacing:.06em;border-bottom:1px solid #ffffff40;padding-bottom:5px;font-size:9px}.text-link span{color:var(--aqua);margin-left:7px}.world-plate{z-index:4;text-shadow:0 2px 12px #000;background:linear-gradient(90deg,#010a12a3,#0000);border-left:1px solid #53ead999;width:264px;padding:17px 0 17px 20px;position:absolute;bottom:13%;right:7vw}.world-plate span{color:var(--aqua);letter-spacing:.18em;font:7px/1.3 monospace;display:block}.world-plate strong{letter-spacing:.13em;margin-top:8px;font:400 19px/1 Georgia,serif;display:block}.world-plate small{color:#ffffff75;margin-top:8px;font-size:8px;display:block}.descend{z-index:4;color:#ffffff57;letter-spacing:.2em;font:7px/1 monospace;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.descend span{margin-left:9px}.reason,.concept,.voyage,.about,.members{position:relative}.reason{background:linear-gradient(#010a11,#02131c);padding:135px clamp(24px,7vw,100px) 120px}.concept{background:linear-gradient(#03131d,#041923 55%,#03131a);padding:135px clamp(24px,7vw,100px) 130px}.depth-caption{color:#53ead940;letter-spacing:.18em;font:7px/1 monospace;position:absolute;top:34px;left:clamp(24px,7vw,100px)}.section-label{color:#56cbbf;letter-spacing:.17em;font-size:8px;font-weight:600}.section-label:before{content:"";background:var(--aqua);width:32px;height:1px;margin:0 12px 3px 0;display:inline-block}.reason-heading{grid-template-columns:.8fr 1.35fr 1fr;align-items:start;gap:70px;max-width:1240px;margin:auto;display:grid}.reason-heading h2{margin:0;font:400 clamp(34px,3.8vw,53px)/1.5 Georgia,Yu Mincho,serif}.reason-heading>p{color:#78949a;margin:5px 0 0;font-size:11px;line-height:2.15}.feeling-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);max-width:1240px;margin:78px auto 0;display:grid}.feeling-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:center;min-height:145px;padding:28px 32px;display:grid}.feeling-list span{color:#53ead961;font:8px/1 monospace}.feeling-list p{color:#f1f7f5ad;margin:0;font:400 15px/1.9 Georgia,Yu Mincho,serif}.reason-answer{text-align:center;max-width:900px;margin:75px auto 0}.reason-answer small{color:var(--aqua);letter-spacing:.2em;font:7px/1 monospace}.reason-answer p{margin:20px 0 0;font:400 clamp(24px,3vw,39px)/1.7 Georgia,Yu Mincho,serif}.concept:before{content:"";border:1px solid #53ead912;border-radius:50%;width:560px;height:560px;position:absolute;top:70px;right:-170px;box-shadow:0 0 120px #1fa7a40d,inset 0 0 90px #1fa7a408}.concept:after{content:"";border:1px solid #53ead917;border-radius:50%;width:120px;height:120px;position:absolute;top:290px;right:10px}.concept-intro{z-index:1;grid-template-columns:.62fr 1.25fr .95fr;align-items:start;gap:72px;max-width:1240px;margin:0 auto 92px;display:grid;position:relative}.concept-kicker{margin:0}.concept-kicker small{color:#53ead980;letter-spacing:.24em;margin-bottom:20px;font:7px/1 monospace;display:block}.concept-kicker p{margin:0;font:400 clamp(31px,3.5vw,49px)/1.48 Georgia,Yu Mincho,serif}.concept-kicker em{color:var(--aqua);text-shadow:0 0 25px #53ead91f;font-style:normal}.concept-copy{color:#819ba0;border-left:1px solid #53ead933;padding:31px 0 0 28px;font-size:11px;line-height:2.18}.concept-copy p{margin:0 0 19px}.concept-copy p:first-child{color:#d3dfde;font:400 15px/1.8 Georgia,Yu Mincho,serif}.principle-grid{z-index:1;background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1240px;margin:auto;display:grid;position:relative}.principle{background:linear-gradient(155deg,#05222bb8,#00080de6);min-height:410px;padding:35px 38px 42px;transition:all .25s;position:relative;overflow:hidden}.principle:after{content:"";border:1px solid #53ead914;border-radius:50%;width:180px;height:180px;transition:all .3s;position:absolute;bottom:-65px;right:-60px}.principle:hover{background:linear-gradient(155deg,#073038d1,#010d13f0);transform:translateY(-5px)}.principle:hover:after{border-color:#53ead92b;transform:scale(1.15)}.principle-top{color:#53ead959;letter-spacing:.2em;justify-content:space-between;align-items:center;font:7px/1 monospace;display:flex}.principle-top i{border:1px solid var(--aqua);border-radius:50%;width:9px;height:9px;box-shadow:0 0 11px #53ead999}.principle>small{color:#53ead938;letter-spacing:.08em;margin-top:105px;font:400 34px/1 Georgia,serif;display:block}.principle h2{margin:20px 0;font:400 23px/1.55 Georgia,Yu Mincho,serif}.principle p{z-index:1;color:#789297;margin:0;font-size:10px;line-height:2.08;position:relative}.voyage{background:radial-gradient(circle at 80% 40%,#0d576329,#0000 36%),linear-gradient(#020e16,#01070c);padding:130px clamp(24px,7vw,100px) 150px;overflow:hidden}.section-heading{justify-content:space-between;align-items:end;max-width:1240px;margin:0 auto 100px;display:flex}.section-heading h2{margin:22px 0 0;font:400 clamp(36px,4.2vw,59px)/1.45 Georgia,Yu Mincho,serif}.journey-map{grid-template-columns:repeat(4,1fr);max-width:1240px;margin:auto;display:grid;position:relative}.route-line{background:linear-gradient(90deg,#53ead933,var(--aqua),#53ead933);height:1px;position:absolute;top:57px;left:12.5%;right:12.5%}.journey-step{text-align:center;position:relative}.journey-index{color:#ffffff38;font:7px/1 monospace;display:block}.route-node{z-index:2;background:#031018;border:1px solid #53ead973;border-radius:50%;place-items:center;width:28px;height:28px;margin:28px auto 45px;display:grid;position:relative}.route-node i{background:var(--aqua);width:7px;height:7px;box-shadow:0 0 17px var(--aqua);border-radius:50%}.journey-step small{color:#53ead959;letter-spacing:.15em;font:7px/1 monospace}.journey-step h3{letter-spacing:.1em;margin:13px 0 11px;font:400 21px/1 Georgia,serif}.journey-step p{color:#fff6;margin:0;font-size:9px}.about{background:linear-gradient(90deg,#01080df2,#02131ac7),radial-gradient(circle at 85% 45%,#53ead924,#0000 40%),#021019;grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;min-height:700px;padding:135px clamp(24px,9vw,135px);display:grid;overflow:hidden}.about:before{content:"";opacity:.32;background-image:linear-gradient(#53ead90a 1px,#0000 1px),linear-gradient(90deg,#53ead90a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.about-glow{border:1px solid #53ead91f;border-radius:50%;width:390px;height:390px;position:absolute;top:20%;right:8%;box-shadow:0 0 110px #14aaa514,inset 0 0 80px #14aaa50d}.about-glow:before,.about-glow:after{content:"";border:1px solid #53ead91a;border-radius:50%;position:absolute}.about-glow:before{inset:55px}.about-glow:after{inset:118px}.about-copy,blockquote{z-index:2;position:relative}.about-copy h2{margin:25px 0 28px;font:400 clamp(38px,4.3vw,61px)/1.42 Georgia,Yu Mincho,serif}.about-copy>p{color:#ffffff7a;max-width:600px;margin:0 0 19px;font-size:11px;line-height:2.1}.about blockquote{border-left:1px solid #53ead94d;margin:0;padding:70px 0 70px 50px;font:400 clamp(27px,3vw,43px)/1.7 Georgia,Yu Mincho,serif}.about blockquote>span{color:#53ead961;font-size:78px;position:absolute;top:8px;left:45px}.about blockquote small{color:var(--aqua);letter-spacing:.2em;margin-top:27px;font:7px/1 monospace;display:block}.members{text-align:center;background:radial-gradient(at 50% 10%,#1cbdbb24,#0000 36%),radial-gradient(circle at 50% 76%,#084a532e,#0000 28%),linear-gradient(#01090e,#000407);padding:165px 24px 155px;overflow:hidden}.members:after{content:"";opacity:.55;background:linear-gradient(#0000,#53ead96b);width:1px;height:95px;position:absolute;bottom:0;left:50%}.gate-lines{justify-content:space-around;width:500px;height:130px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.gate-lines i{background:linear-gradient(var(--aqua),transparent);opacity:.22;width:1px;display:block;transform:rotate(16deg)}.gate-lines i:first-child{transform:rotate(-16deg)}.gate-lines i:nth-child(2){height:100%}.gate-mark{border:1px solid #53ead933;border-radius:50%;place-items:center;width:90px;height:90px;margin:0 auto 34px;display:grid;position:relative;box-shadow:0 0 60px #53ead90d}.gate-mark:before{content:"";border:1px solid #53ead91a;border-radius:50%;position:absolute;inset:8px}.gate-mark:after{content:"";border-top:1px solid #53ead947;border-bottom:1px solid #53ead91a;border-radius:50%;position:absolute;inset:-8px;transform:rotate(-24deg)}.gate-mark .monogram{border-color:var(--aqua);width:44px;height:44px;color:var(--aqua)}.members h2{letter-spacing:.04em;margin:28px 0 22px;font:400 clamp(42px,5vw,65px)/1.35 Georgia,Yu Mincho,serif}.members>p{color:#ffffff7a;margin:0;font-size:11px;line-height:2.2}.login-button{color:#ffffffe0;text-align:left;cursor:not-allowed;opacity:1;background:linear-gradient(90deg,#53ead914,#53ead905);border:1px solid #53ead957;justify-content:space-between;align-items:center;width:min(380px,100%);min-height:82px;margin:48px auto 0;padding:16px 17px 16px 27px;display:flex;position:relative}.login-button:before{content:"";pointer-events:none;border:1px solid #53ead914;position:absolute;inset:5px}.login-button span{letter-spacing:.12em;font:400 15px/1.3 Georgia,Yu Mincho,serif}.login-button small{color:#53ead98c;letter-spacing:.22em;margin-bottom:9px;font:6px/1 monospace;display:block}.login-button b{width:46px;height:46px;color:var(--aqua);border:1px solid #53ead959;border-radius:50%;place-items:center;font:300 17px/1 sans-serif;display:grid;position:relative}.login-button b:after{content:"";background:linear-gradient(var(--aqua),transparent);opacity:.45;width:1px;height:18px;position:absolute;bottom:-13px}.login-note{color:#ffffff40;letter-spacing:.14em;justify-content:center;align-items:center;gap:8px;margin:17px auto 0;font:7px/1 monospace;display:flex}.login-note i{background:var(--aqua);width:4px;height:4px;box-shadow:0 0 8px var(--aqua);opacity:.6;border-radius:50%}footer{background:#010509;border-top:1px solid #53ead917;justify-content:space-between;align-items:center;padding:40px clamp(24px,7vw,100px);display:flex}.footer-id{align-items:center;gap:13px;display:flex}.footer-id b{letter-spacing:.14em;font:400 14px/1 Georgia,serif;display:block}.footer-id small{color:#ffffff59;margin-top:6px;font-size:8px;display:block}footer>div:last-child{color:#ffffff4d;letter-spacing:.15em;gap:28px;font-size:7px;display:flex}.login-button .dive-mark{z-index:1;width:49px;height:49px;color:var(--aqua);border:1px solid #53ead961;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:400;transition:all .25s;display:flex;position:relative;box-shadow:0 0 18px #53ead914,inset 0 0 13px #53ead90d}.login-button .dive-mark:after{display:none}.login-button{transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;overflow:hidden}.login-button>span{z-index:1;position:relative}.login-button .dive-depth{color:#b3fff6b3;letter-spacing:.18em;font:5px/1 monospace;position:static!important}.login-button:hover{background:linear-gradient(110deg,#053c4361,#041f2647);border-color:#a4fff5;transform:translateY(-3px);box-shadow:0 0 28px #53ead91f,0 17px 40px #00000059}.login-button:hover .dive-mark{border-color:var(--aqua);transform:translateY(3px);box-shadow:0 0 23px #53ead92e,inset 0 0 15px #53ead914}.login-button:hover .dive-ring:before{animation:.75s ease-in-out infinite divePulse}.login-button:hover .dive-ring:after{animation:.75s ease-in-out .16s infinite divePulse}:focus-visible{outline:2px solid var(--aqua);outline-offset:4px}@media (max-width:980px){.header{grid-template-columns:1fr auto}.header nav{display:none}.reason-heading{grid-template-columns:1fr 1.5fr}.reason-heading>.section-label{grid-column:1/-1}.concept-intro{grid-template-columns:1fr 1.4fr}.concept-intro>.section-label{grid-column:1/-1}.principle-grid{grid-template-columns:1fr}.principle{min-height:auto}.principle>small{margin-top:55px}.about{gap:45px}.journey-map{grid-template-columns:repeat(2,1fr);gap:70px 0}.route-line{display:none}.section-heading{gap:60px}}@media (max-width:650px){.header{height:78px;padding:0 20px}.wordmark small{display:none}.login-small{padding:10px 12px;font-size:0}.login-small:after{content:"LOGIN";font-size:6px}.hero{background-position:63%;height:auto;min-height:760px;padding:118px 24px 68px}.hero-copy{width:100%}.chapter{font-size:8px}.hero-lead{font-size:11px}.hero-lead br{display:none}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.world-plate,.descend,.depth-ruler{display:none}.reason{padding:100px 20px 90px}.reason-heading{display:block}.reason-heading h2{margin:30px 0}.reason-heading>p br{display:none}.feeling-list{grid-template-columns:1fr;margin-top:50px}.feeling-list article{grid-template-columns:35px 1fr;min-height:125px;padding:24px 21px}.feeling-list p{font-size:14px}.reason-answer{margin-top:55px}.reason-answer p br{display:none}.concept{padding:100px 20px 90px}.concept-intro{margin-bottom:50px;display:block}.concept-kicker{margin:30px 0}.principle{min-height:310px;padding:28px}.principle>small{margin-top:62px}.voyage{padding:105px 20px 110px}.section-heading{margin-bottom:70px;display:block}.section-heading>p{margin-top:30px}.journey-map{grid-template-columns:1fr;gap:58px}.journey-step{text-align:left;grid-template-columns:44px 34px 1fr;align-items:center;display:grid}.journey-index{grid-column:1}.route-node{grid-column:2;margin:0}.journey-step small,.journey-step h3,.journey-step p{grid-column:3}.journey-step small{grid-row:1}.journey-step h3{grid-row:2;margin:7px 0}.journey-step p{grid-row:3}.about{min-height:auto;padding:100px 24px;display:block}.about blockquote{margin-top:70px;padding:65px 0 25px 25px}.about blockquote>span{left:20px}.about-glow{right:-180px}.members{padding:120px 22px}.members>p br{display:none}footer{padding:36px 24px;display:block}footer>div:last-child{flex-direction:column;gap:8px;margin-top:25px}}.enter-button{width:300px}.stat-number{color:var(--aqua);text-shadow:0 0 22px #53ead933;font:400 39px/1 Georgia,serif}.stat-label{letter-spacing:.13em;color:#ffffff80;font:7px/1.5 monospace}.stat-total{color:#ffffff4d;border-left:1px solid #ffffff26;padding-left:10px;font:10px/1 monospace}.co-create-note{border:1px solid var(--line);background:#00080d47;border-top:0;grid-template-columns:.65fr 1.8fr 1.25fr;align-items:center;gap:45px;max-width:1240px;margin:0 auto;padding:38px 42px;display:grid}.co-create-note small{color:var(--aqua);letter-spacing:.18em;font:7px/1.5 monospace}.co-create-note p{color:#78949a;margin:0;font-size:10px;line-height:2}.co-create-note strong{color:#f1f7f5d1;font:400 18px/1.7 Georgia,Yu Mincho,serif}.journey-step p{color:#ffffffb8;letter-spacing:.04em;max-width:240px;min-height:3.4em;margin:0 auto;font-size:10px;line-height:1.7}.journey-detail{color:#ffffff6b;letter-spacing:.03em;border-top:1px solid #53ead924;max-width:230px;margin:20px auto 0;padding:16px 12px 0;font-size:9px;line-height:1.95;display:block}@media (max-width:980px){.co-create-note{grid-template-columns:1fr 2fr}.co-create-note strong{grid-column:1/-1}}@media (max-width:650px){.enter-button{width:280px;max-width:100%}.crew-stat{margin-top:1px}.co-create-note{padding:29px 25px;display:block}.co-create-note p{margin:20px 0}.co-create-note strong{display:block}.journey-step{align-items:start;row-gap:0}.journey-index{grid-area:1/1/5;padding-top:4px}.route-node{grid-area:1/2/5;margin:0}.journey-step p{max-width:none;min-height:0;margin:2px 0 0;line-height:1.75}.journey-detail{grid-area:4/3;max-width:none;margin:15px 0 0;padding:13px 0 0;line-height:1.9}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.reason-answer p span{white-space:nowrap;display:block}@media (max-width:760px){.reason-answer p span{white-space:normal}.reason-answer p span+span{margin-top:.18em}}.feeling-list article{grid-template-columns:34px 1fr;gap:19px;padding:32px 40px;display:grid;position:relative}.feeling-list article:before{display:none}.waypoint-icon{border:1px solid #53ead966;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative;box-shadow:0 0 16px #53ead912,inset 0 0 10px #53ead90a}.waypoint-icon:before,.waypoint-icon:after{content:"";background:#53ead961;position:absolute}.waypoint-icon:before{height:1px;top:50%;left:-5px;right:-5px}.waypoint-icon:after{width:1px;top:-5px;bottom:-5px;left:50%}.waypoint-icon span{z-index:1;border:1px solid var(--aqua);width:6px;height:6px;box-shadow:0 0 9px var(--aqua);background:#08232a;border-radius:50%;position:relative}@media (max-width:650px){.feeling-list article{grid-template-columns:30px 1fr;gap:15px;padding:24px 28px}.waypoint-icon{width:24px;height:24px}}@media (min-width:651px){.hero{padding-left:clamp(48px,11vw,168px)}.hero-copy{width:70%;max-width:880px}.hero-lead{font-size:14px;line-height:2.1}.hero-actions{gap:38px;margin-top:44px}.enter-button{width:350px;min-height:90px;padding:17px 15px 17px 26px}.enter-button strong{font-size:18px}.enter-button small{margin-bottom:9px;font-size:7px}.crew-stat{gap:13px}.stat-number{font-size:48px}.stat-label{font-size:8px;line-height:1.55}.stat-total{padding-left:13px;font-size:12px}}@media (max-width:650px){.hero-lead{font-size:12px;line-height:2.15}.enter-button{width:300px;min-height:84px;padding:16px 14px 16px 22px}.enter-button strong{font-size:17px}.stat-number{font-size:44px}.stat-label{font-size:8px}.stat-total{font-size:11px}}.chapter{gap:14px;font-size:11px}.chapter span{font-size:11px}.chapter:before{width:38px}.world-plate{width:300px;padding:20px 0 20px 23px}.world-plate span{font-size:9px}.world-plate strong{margin-top:10px;font-size:24px}.world-plate small{margin-top:10px;font-size:10px;line-height:1.7}@media (min-width:651px){.hero-actions{align-items:flex-end}.crew-stat{align-self:flex-end;margin-bottom:2px}}@media (max-width:650px){.chapter,.chapter span{font-size:9px}}.descend{color:#dcfffab8;letter-spacing:.24em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010d1480;border:1px solid #53ead933;border-radius:30px;align-items:center;gap:12px;padding:9px 15px;font-size:8px;display:flex;bottom:23px;box-shadow:0 0 20px #53ead90f}.descend span{width:20px;height:20px;color:var(--aqua);border:1px solid #53ead966;border-radius:50%;place-items:center;margin-left:0;font-size:12px;animation:1.8s ease-in-out infinite descendFlow;display:grid;box-shadow:0 0 12px #53ead91a}@keyframes descendFlow{0%,to{opacity:.42;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px);box-shadow:0 4px 16px #53ead942}}.crew-stat{align-items:flex-end;gap:0;display:flex}.stat-number{transform:translateY(-7px)}.stat-label{margin-left:24px;line-height:1.35}.stat-total{align-self:flex-end;margin-left:14px;padding-left:14px}@media (max-width:650px){.crew-stat{align-items:flex-end;display:flex}.stat-number{transform:translateY(-5px)}.stat-label{margin-left:18px}.stat-total{margin-left:10px;padding-left:10px}}.depth-caption{font-size:9px}.section-label{font-size:10px}.reason,.concept{padding-top:145px;padding-bottom:140px}.reason-heading{grid-template-columns:minmax(0,2fr) minmax(280px,.9fr);align-items:end;gap:36px 64px}.reason-heading>.section-label{grid-column:1/-1}.reason-heading h2{white-space:nowrap;font-size:clamp(36px,3.55vw,48px);line-height:1.55}.reason-heading>p{color:#d2e5e4c2;max-width:410px;margin:0 0 8px;font-size:15px;line-height:2.05}.feeling-list{margin-top:72px}.feeling-list article{min-height:205px;padding:38px 40px}.feeling-list p{color:#f1f7f5e0;font-size:21px;line-height:1.58}.reason-answer{max-width:1080px;margin-top:88px}.reason-answer small{font-size:9px}.reason-answer p{font-size:clamp(27px,2.7vw,38px);line-height:1.75}.concept-intro{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);gap:36px 76px;margin-bottom:82px}.concept-intro>.section-label{grid-column:1/-1}.concept-kicker small{font-size:9px}.concept-kicker p{font-size:clamp(35px,3.55vw,47px);line-height:1.55}.concept-copy{color:#c7dcdbbd;padding:18px 0 0 32px;font-size:15px;line-height:2.05}.concept-copy p{margin-bottom:24px}.concept-copy p:first-child{font-size:18px;line-height:1.85}.principle{min-height:475px;padding:38px 36px 48px}.principle-top{font-size:9px}.principle>small{margin-top:95px;font-size:36px}.principle h2{text-wrap:balance;font-size:clamp(22px,2vw,27px);line-height:1.55}.principle h2>span{white-space:nowrap;display:block}.principle p{color:#c7dcdbb8;font-size:14px;line-height:2}.co-create-note{grid-template-columns:.6fr 1.7fr 1.3fr;gap:48px;padding:44px 42px}.co-create-note small{font-size:9px}.co-create-note p{color:#c7dcdbb8;font-size:14px;line-height:2}.co-create-copy>span{display:block}.co-create-note strong{text-wrap:balance;font-size:21px;line-height:1.75}.voyage{padding-top:145px;padding-bottom:165px}.section-heading{grid-template-columns:minmax(0,2.2fr) minmax(280px,.9fr);align-items:end;gap:60px;margin-bottom:105px;display:grid}.section-heading h2{white-space:nowrap;font-size:clamp(34px,3.5vw,46px);line-height:1.55}.section-heading>p{color:#d2e5e4bd;margin:0 0 7px;font-size:15px;line-height:2.05}.journey-step small,.journey-index{font-size:9px}.journey-step h3{font-size:25px}.journey-step p{color:#f1f7f5d1;white-space:nowrap;max-width:285px;min-height:2em;font-size:14px;line-height:1.8}.journey-detail{color:#c7dcdbb3;width:100%;max-width:285px;margin-top:22px;padding:18px 4px 0;font-size:13px;line-height:1.9}.members>p{color:#e1efedb8;font-size:15px;line-height:2.05}.login-note{font-size:9px}.reason-lead span,.feeling-list p>span,.voyage-lead span,.journey-detail>span{display:block}.feeling-list p>span{color:inherit;font:inherit;white-space:nowrap}.reason-lead span{white-space:nowrap}.feeling-list p>span+span{margin-top:5px}.feeling-list p>span:last-child{color:#b8d3d1c2}.principle h2{min-height:84px}.section-heading{grid-template-columns:1fr}.section-heading>p{max-width:980px;margin:34px 0 0}.voyage-lead span+span{margin-top:3px}.journey-detail>span{white-space:nowrap}.login-button{width:min(470px,100%);min-height:104px;padding:20px 20px 20px 34px}.login-button span{font-size:18px}.login-button small{font-size:8px}.login-button .dive-mark{border-color:#53ead9ad;width:66px;height:66px;box-shadow:0 0 28px #53ead933,inset 0 0 20px #53ead914}.login-button .dive-ring{width:16px;height:23px}.login-button .dive-depth{letter-spacing:.16em;color:#c5fff9e6;font-size:8px}@media (max-width:980px){.reason-heading,.concept-intro{grid-template-columns:1fr}.reason-heading h2,.section-heading h2{white-space:normal;text-wrap:balance}.reason-heading>p,.concept-copy{max-width:680px}.concept-copy{padding-top:0}.section-heading{display:block}.section-heading>p{max-width:700px;margin-top:36px}.principle{min-height:390px}.principle h2{min-height:0}.principle h2>span,.reason-lead span,.feeling-list p>span{white-space:normal}.co-create-copy>span{display:inline}.co-create-copy>span+span:before{content:" "}.journey-step p,.journey-detail>span{white-space:normal}}@media (max-width:650px){.depth-caption{font-size:8px}.section-label{font-size:9px}.reason,.concept{padding-top:110px;padding-bottom:100px}.reason-heading h2{font-size:32px;line-height:1.62}.reason-heading>p{margin-top:26px;font-size:15px;line-height:2}.feeling-list{margin-top:46px}.feeling-list article{min-height:178px;padding:30px 25px}.feeling-list p{font-size:18px;line-height:1.62}.reason-answer p{font-size:25px;line-height:1.75}.concept-kicker p{text-wrap:balance;font-size:33px;line-height:1.6}.concept-copy{padding-left:22px;font-size:15px;line-height:2}.concept-copy p:first-child{font-size:17px}.principle{min-height:400px;padding:32px 28px 40px}.principle h2{font-size:24px}.principle p{font-size:15px;line-height:2}.co-create-note p{font-size:15px}.co-create-note strong{font-size:19px}.voyage{padding-top:115px;padding-bottom:120px}.section-heading h2{font-size:31px;line-height:1.65}.section-heading>p{font-size:15px;line-height:2}.journey-step h3{font-size:23px}.journey-step p{font-size:15px;line-height:1.8}.journey-detail{font-size:14px;line-height:1.9}.members>p{font-size:15px;line-height:2}.feeling-list p>span+span{margin-top:5px}.login-button{min-height:96px;padding:18px 17px 18px 25px}.login-button span{font-size:16px}.login-button .dive-mark{flex:0 0 60px;width:60px;height:60px}}.deep-descent{isolation:isolate;background-color:#01080d;background-image:linear-gradient(#01090f42 0%,#010a105c 22%,#01080d70 52%,#00050985 78%,#00030694 100%),linear-gradient(90deg,#0005094d,#0000 22% 78%,#0005094d),url(/nautilus-continuous-descent-v1.png);background-position:50%,50%,top;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%;position:relative;overflow:hidden}.deep-descent:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#01070dad 0%,#01070d8a 30%,#01070d4d 66%,#0000 100%);height:620px;position:absolute;top:0;left:0;right:0}.deep-descent>section{z-index:1}.hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#07282fb8);height:220px;position:absolute;bottom:0;left:0;right:0}.reason{background:linear-gradient(#01090f2e,#010c124d);box-shadow:inset 0 -1px #74f4e80d}.concept{background:linear-gradient(#020e154d,#020e1461);box-shadow:inset 0 1px #74f4e80d,inset 0 -1px #74f4e80d}.voyage{background:linear-gradient(#010a1057,#01070c75);box-shadow:inset 0 1px #74f4e80d}.members{box-shadow:none;background:0 0;margin-top:-1px}.members .gate-lines{opacity:.72;height:112px;top:26px}.members .gate-lines i{opacity:.18;background:linear-gradient(#0000,#53ead961 48%,#0000)}@media (max-width:650px){.deep-descent{background-image:linear-gradient(#01090f52 0%,#01090f6b 46%,#0003069e 100%),url(/nautilus-continuous-descent-v1.png);background-position:50%,top;background-size:100% 100%,100% 100%}.deep-descent:before{height:460px}.hero:after{background:linear-gradient(#0000,#07282fad);height:170px}.members{background:0 0}}.identity{width:max-content;box-shadow:none;clip-path:none;background:0 0;align-items:center;padding:0;display:flex}.official-logo{object-fit:contain;width:auto;height:auto;display:block}.official-logo-header{filter:drop-shadow(0 0 8px #53ead91f);width:190px;max-height:55px}.gate-mark{width:112px;height:112px}.gate-mark .official-symbol{z-index:1;object-fit:contain;filter:drop-shadow(0 0 9px #53ead929);background:0 0;border-radius:0;width:52px;height:92px;padding:0;position:relative}.official-logo-footer{clip-path:none;filter:drop-shadow(0 0 8px #53ead91f);background:0 0;width:182px;max-height:54px;padding:0}.footer-id>small{color:#ffffff59;margin:0;font-size:8px}@media (max-width:650px){.identity{padding:0}.official-logo-header{width:148px}.gate-mark{width:104px;height:104px}.footer-id{flex-direction:column;align-items:flex-start;gap:10px}.official-logo-footer{width:150px}}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#01070df2,#01080ed6);grid-template-columns:minmax(250px,1fr) auto;column-gap:32px;height:96px;padding:0 clamp(32px,5.5vw,84px);position:fixed}html{scroll-padding-top:96px}.official-logo-header{width:220px;max-height:64px}.header nav{justify-self:end;gap:clamp(30px,3vw,48px)}.header nav a{letter-spacing:.15em;font-size:13px}.header nav a span{margin-right:10px;font-size:10px}.header nav a:after{bottom:-42px}.header .login-small{gap:11px;padding:14px 19px;font-size:10px}.header .login-small i{width:7px;height:7px}.header .login-small b{font-size:13px}@media (min-width:651px){.hero-copy{transform:none}}@media (max-width:980px){.header{grid-template-columns:1fr auto;column-gap:24px;height:70px}.official-logo-header{width:170px}html{scroll-padding-top:70px}}@media (max-width:650px){.header{column-gap:16px;height:70px;padding:0 20px}.official-logo-header{width:150px}.header .login-small{padding:12px 14px;font-size:0}.header .login-small:after{letter-spacing:.14em;font-size:7px}html{scroll-padding-top:70px}}@media (min-width:981px){.hero{align-items:flex-start;padding-top:clamp(187px,24vh - 43px,217px);padding-left:max(5vw,50vw - 687.5px);padding-right:max(5vw,50vw - 687.5px)}}@media (max-width:980px){.hero{align-items:flex-start;padding-top:185px;padding-left:5vw;padding-right:5vw}.hero-copy{transform:none}}@media (max-width:650px){.hero{padding-top:187px;padding-left:22px;padding-right:22px}}footer{background:linear-gradient(#010509,#020a10);min-height:108px;padding:26px clamp(32px,5.5vw,84px)}.footer-id{gap:28px}.official-logo-footer{width:220px;max-height:64px}.footer-id>small{letter-spacing:.04em;font-size:12px;line-height:1.7;transform:translateY(8px)}footer>div:last-child{letter-spacing:.17em;justify-content:flex-end;gap:clamp(24px,3vw,42px);font-size:10px}@media (max-width:980px){footer{min-height:98px;padding:24px 32px}.official-logo-footer{width:195px}.footer-id{gap:22px}footer>div:last-child{gap:20px;font-size:8px}}@media (max-width:650px){footer{min-height:0;padding:32px 20px}.footer-id{gap:12px}.official-logo-footer{width:165px}.footer-id>small{font-size:10px;line-height:1.7;transform:none}footer>div:last-child{gap:11px;margin-top:28px;font-size:9px;line-height:1.5}}.header{border-bottom:0}.hero{background-image:linear-gradient(90deg,#01070ef2 0%,#010810c2 38%,#010a1214 72%,#01080e24 100%),linear-gradient(#01080e08 58%,#01070db3 100%),url(/nautilus-deepsea-background.png);background-position:50%,50%,50% calc(50% + 96px);background-repeat:no-repeat;background-size:100% 100%,100% 100%,cover}@media (max-width:650px){.hero{background-position:50%,50%,63% calc(50% + 70px)}.descend{display:none}}@media (min-width:651px) and (max-width:980px){.hero{background-position:50%,50%,50% calc(50% + 70px)}}.mobile-heading-lines{display:none}@media (max-width:650px){.hero h1{letter-spacing:.012em;font-size:clamp(33px,10.4vw,41px);line-height:1.38}.hero h1>span,.hero h1>em{white-space:nowrap;display:block}.desktop-heading-lines{display:none}.mobile-heading-lines,.mobile-heading-lines>span{display:block}.reason-heading h2{letter-spacing:.01em;font-size:clamp(26px,7.45vw,29px);line-height:1.72}.reason-heading h2 .mobile-heading-lines>span,.section-heading h2 .mobile-heading-lines>span{white-space:nowrap}.section-heading h2{letter-spacing:.01em;font-size:clamp(28px,7.7vw,30px);line-height:1.68}.concept-kicker p{font-size:clamp(28px,8.2vw,32px);line-height:1.65}.members-copy .mobile-heading-lines{font-size:14px;line-height:2.05}.members-copy .mobile-heading-lines>span{white-space:nowrap}}@media (max-width:350px){.hero h1{font-size:33px}.chapter{letter-spacing:.07em;gap:8px;font-size:7px}.chapter:before{flex:0 0 32px;width:32px}.chapter span{white-space:nowrap;flex:none;font-size:8px}.chapter i{flex:0 0 3px}.reason-heading h2{font-size:25px}.reason-heading>p{letter-spacing:-.01em;font-size:14px}.section-heading h2{font-size:27px}.members-copy .mobile-heading-lines{font-size:13px}.login-button>span{letter-spacing:.08em;white-space:nowrap;font-size:14px}}.memberGateLoading{text-align:center;color:#dffbff;background:radial-gradient(circle at 50% 45%,#42daeb1f,#0000 30%),#020b12;place-content:center;gap:16px;min-height:100vh;display:grid}.memberGateLoading span{letter-spacing:.18em;color:#79dfeb;font:500 11px/1.4 ui-monospace,monospace}.memberGateLoading span i{background:#67eef7;border-radius:50%;width:7px;height:7px;margin-right:9px;animation:1.8s ease-in-out infinite crewSignal;display:inline-block;box-shadow:0 0 12px #67eef7}.memberGateLoading p{margin:0;font:400 18px/1.8 Georgia,Yu Mincho,serif}.memberGateLoading a{color:#88dfe8;letter-spacing:.12em;font:500 10px ui-monospace,monospace}
.login-button{cursor:pointer}.portalPage,.membersPage{--pc:#58e7e2;--pm:#8db3b6;--pl:#70e2de38;--ps:"Yu Mincho","Hiragino Mincho ProN",Georgia,serif;isolation:isolate;background:#020a12;min-height:100svh;position:relative;overflow:hidden}.oceanBackdrop{z-index:-2;pointer-events:none;background:radial-gradient(circle at 52% -4%,#1bcbcd26,#0000 28%),linear-gradient(#061d2e,#03121e 33%,#020912 74%,#01070c);position:absolute;inset:0;overflow:hidden}.oceanLight{background:conic-gradient(from 167deg at 50% 0%,transparent 0 43%,#57eee417 46%,transparent 49% 54%,#57eee40b 58%,transparent 62%);filter:blur(10px);width:62vw;height:62rem;animation:12s ease-in-out infinite alternate pLight;position:absolute;top:-5%;left:50%;transform:translate(-50%)}.oceanParticles{opacity:.45;background-image:radial-gradient(circle,#7cf2eab8 0 1px,#0000 1.5px);background-size:83px 109px;animation:20s linear infinite pRise;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.particlesTwo{opacity:.18;background-position:32px 74px;background-size:147px 91px;animation-duration:31s}.oceanFloor{background:radial-gradient(at 50% 0,#146d6e29,#0000 55%);height:32rem;position:absolute;bottom:-16rem;left:-10%;right:-10%}@keyframes pLight{to{opacity:.72;transform:translate(-48%)skew(2deg)}}@keyframes pRise{to{background-position:0 -220px}}.portalHeader,.membersHeader{z-index:2;border-bottom:1px solid #63e0db1c;justify-content:space-between;align-items:center;padding:28px clamp(24px,5vw,72px);display:flex;position:absolute;top:0;left:0;right:0}.portalPage .brand,.membersPage .brand{align-items:center;gap:13px;display:inline-flex}.portalPage .brandMark,.membersPage .brandMark{aspect-ratio:1;border:1px solid #70e7e399;border-radius:50%;place-items:center;width:42px;display:grid}.portalPage .brandMark i,.membersPage .brandMark i{font:400 19px/1 var(--ps);font-style:normal}.portalPage .brandType,.membersPage .brandType{letter-spacing:.38em;font-size:15px}.portalPage{place-items:center;padding:110px 24px 72px;display:grid}.loginPanel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:linear-gradient(145deg,#08232fe0,#020d16db);border:1px solid #6ae3de3b;width:min(100%,560px);padding:55px clamp(26px,6vw,68px) 42px;position:relative;box-shadow:0 30px 100px #00000061,0 0 80px #33cac70f}.loginPanel:before{content:"";pointer-events:none;border:1px solid #66e1dc12;position:absolute;inset:12px}.portalMonogram{aspect-ratio:1;border:1px solid #64eae48c;border-radius:50%;place-items:center;width:88px;margin:0 auto 34px;display:grid;box-shadow:0 0 35px #4de3dd1f}.portalMonogram span{font:400 38px var(--ps)}.portalPage .eyebrow,.membersPage .eyebrow{color:var(--pc);letter-spacing:.34em;margin:0 0 24px;font-size:10px}.loginPanel h1{font:400 clamp(25px,4vw,36px)/1.5 var(--ps);letter-spacing:.08em;margin:0}.loginIntro{color:var(--pm);margin:20px 0 38px;font-size:12px;line-height:1.9}.loginPanel form{z-index:1;text-align:left;position:relative}.loginPanel label{color:#6ba5a6;letter-spacing:.25em;margin-bottom:11px;font-size:9px;display:block}.loginPanel input{color:#e9ffff;background:#020c14a6;border:1px solid #70e0dc40;outline:none;width:100%;height:57px;padding:0 18px;font:13px sans-serif}.loginPanel input:focus{border-color:var(--pc);box-shadow:0 0 0 3px #58e7e214}.loginPanel form button{cursor:pointer;letter-spacing:.09em;background:#38cdc91f;border:1px solid #66eae5b3;width:100%;height:58px;margin-top:15px;font-size:13px}.localNotice{z-index:1;border-left:2px solid var(--pc);text-align:left;background:#33c3c014;margin-top:18px;padding:15px;position:relative}.localNotice b{color:var(--pc);letter-spacing:.14em;font-size:10px}.localNotice p{color:#a1bcbc;margin:5px 0 0;font-size:11px;line-height:1.7}.mockEntry{z-index:1;border-bottom:1px solid var(--pl);justify-content:space-between;margin-top:22px;padding:15px 2px;font-size:12px;display:flex;position:relative}.backLink{z-index:1;color:#668d90;margin-top:28px;font-size:10px;display:inline-block;position:relative}.portalDepth{color:#456b70;letter-spacing:.18em;font-size:8px;position:absolute;bottom:25px;right:4vw}.membersPage{padding:126px clamp(22px,5vw,70px) 32px}.memberStatus{color:#7eb5b5;letter-spacing:.16em;font-size:9px}.memberStatus i{background:var(--pc);width:6px;height:6px;box-shadow:0 0 12px var(--pc);border-radius:50%;margin-right:8px;display:inline-block}.memberStatus span{margin-left:14px}.membersWelcome{z-index:1;position:relative}.membersWelcome h1{font:400 clamp(30px,4vw,54px)/1.4 var(--ps);letter-spacing:.08em;margin:0 0 14px}.membersWelcome>p:last-child{color:#88a9ab;font-size:12px}.mapArea{z-index:1;background:radial-gradient(circle at 47%,#1c878a21,#0000 42%),#031c2966;border:1px solid #5fdeda1f;max-width:1180px;height:clamp(560px,65vw,780px);margin:26px auto 0;position:relative;overflow:hidden}.mapArea:before{content:"NAVIGATION MAP / SECTOR N-07";color:#456f73;letter-spacing:.22em;font-size:8px;position:absolute;top:18px;left:22px}.mapContours{opacity:.25;background:repeating-radial-gradient(at 48% 45%,#0000 0 35px,#53c0c01f 36px 37px);position:absolute;inset:-20%;transform:rotate(-8deg)}.mapRoute{border-top:1px dashed #58e0db4a;width:58%;position:absolute;top:57%;left:23%;transform:rotate(-11deg)}.mapNode{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;max-width:230px;padding:8px;transition:transform .3s;display:flex;position:absolute}.mapNode:hover{transform:translateY(-5px)}.nodeIcon{aspect-ratio:1;width:58px;color:var(--pc);background:#031822;border:1px solid #62deda59;border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.nodeCopy{flex-direction:column;display:flex}.nodeCopy small{color:#56888b;letter-spacing:.18em;font-size:7px}.nodeCopy b{margin:5px 0 3px;font-size:15px;font-weight:400}.nodeCopy em{color:#698f91;white-space:nowrap;font-size:9px;font-style:normal}.nodeOne{top:34%;left:8%}.nodeTwo{top:15%;left:29%}.nodeThree{top:19%;right:15%}.nodeFour{bottom:17%;left:20%}.nodeFive{bottom:15%;right:29%}.nodeSix{top:48%;right:6%}.mapSubmarine{background:#04232c;border:1px solid #64e6e180;border-radius:50% 55% 42% 50%;place-items:center;width:88px;height:58px;animation:4s ease-in-out infinite pSub;display:grid;position:absolute;top:45%;left:47%;box-shadow:0 0 35px #43e0da2b}.mapSubmarine:before{content:"";border:1px solid #64e6e180;border-bottom:0;border-radius:12px 12px 0 0;width:28px;height:15px;position:absolute;top:-15px}.mapSubmarine span{font:20px var(--ps)}.mapSubmarine i{border:1px solid #64e6e166;border-radius:50%;width:20px;height:28px;position:absolute;right:-18px}@keyframes pSub{50%{transform:translateY(-8px)}}.voyageLog{z-index:2;background:#03151fd1;border:1px solid #62deda33;width:min(310px,35vw);padding:22px;position:absolute;top:142px;right:5vw}.voyageLog b,.voyageLog span{display:block}.voyageLog b{font-size:13px;font-weight:400}.voyageLog span{color:#6c9b9e;margin:7px 0 16px;font-size:8px}.voyageLog button{border:0;border-bottom:1px solid var(--pl);color:#9ed0ce;background:0 0}.membersFooter{color:#52797c;letter-spacing:.16em;justify-content:space-between;padding-top:22px;font-size:8px;display:flex}@media (max-width:900px){.mapArea{height:780px}.nodeOne{top:24%;left:4%}.nodeTwo{top:14%;left:43%}.nodeThree{top:34%;right:3%}.nodeFour{bottom:25%;left:7%}.nodeFive{bottom:12%;right:25%}.nodeSix{top:59%;right:4%}.mapSubmarine{top:48%;left:43%}.voyageLog{width:100%;margin-top:20px;position:relative;top:auto;right:auto}}@media (max-width:600px){.portalHeader,.membersHeader{padding:18px 20px}.portalPage .brandMark,.membersPage .brandMark{width:35px}.portalPage .brandType,.membersPage .brandType{font-size:12px}.portalPage{padding-top:92px}.loginPanel{padding-top:40px}.portalMonogram{width:72px}.portalDepth,.memberStatus span{display:none}.membersPage{padding:104px 14px 28px}.membersWelcome h1{font-size:28px}.mapArea{height:850px}.mapNode{gap:10px;max-width:195px}.nodeIcon{width:47px}.nodeCopy b{font-size:13px}.nodeCopy em{white-space:normal;font-size:8px}.nodeOne{top:14%;left:2%}.nodeTwo{top:28%;left:39%}.nodeThree{top:43%;right:1%}.nodeFour{bottom:32%;left:2%}.nodeFive{bottom:16%;right:3%}.nodeSix{top:auto;bottom:5%;left:9%}.mapSubmarine{top:40%;left:16%;transform:scale(.85)}.membersFooter{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){.oceanLight,.oceanParticles,.mapSubmarine{animation:none!important}.portalPage *,.membersPage *{transition:none!important}}.portalPage .brand,.membersPage .brand{box-shadow:none;clip-path:none;background:0 0;align-items:center;gap:0;padding:0;display:inline-flex}.brandOfficialLogo{object-fit:contain;filter:drop-shadow(0 0 8px #53ead91f);width:190px;height:auto;display:block}.portalMonogram{width:170px;height:175px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto 28px;padding:0}.portalMonogram img{object-fit:contain;filter:drop-shadow(0 0 14px #53ead924);width:100%;height:100%;display:block}.mapSubmarine img{object-fit:contain;filter:drop-shadow(0 0 8px #53ead92e);width:24px;height:43px;display:block}@media (max-width:600px){.portalPage .brand,.membersPage .brand{padding:0}.brandOfficialLogo{width:148px}.portalMonogram{width:132px;height:136px}}.loginGateway{color:#edf8f6;background:#01070c;min-height:100svh;padding:0;display:block;overflow-x:hidden}.loginGatewayScene{z-index:-3;background-image:linear-gradient(90deg,#01070cf0 0%,#01080dc4 42%,#01080d73 100%),linear-gradient(#01070c33,#01070cd6),url(/nautilus-deepsea-background.png);background-position:50%;background-size:cover;position:absolute;inset:0}.loginGateway .oceanBackdrop{z-index:-2;background:radial-gradient(circle at 75% 8%,#33d7d51c,#0000 26%),linear-gradient(#0000 50%,#01070cb8)}.loginGateway .oceanFloor{display:none}.loginGateway:before{content:"";z-index:-1;background-image:linear-gradient(#54ead906 1px,#0000 1px),linear-gradient(90deg,#54ead906 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 42%,#000);mask-image:linear-gradient(90deg,#000,#0000 42%,#000)}.loginGatewayHeader{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01070cbd;border-bottom:1px solid #54ead926;height:94px;padding:0 5vw;position:fixed}.loginGatewayHeader:after{content:"";background:#54ead9;width:110px;height:2px;position:absolute;bottom:-1px;left:5vw;box-shadow:0 0 14px #54ead9a6}.loginGatewayHeader .brandOfficialLogo{width:220px}.loginGatewayStatus{color:#ccebe780;letter-spacing:.14em;align-items:center;font:8px/1 monospace;display:flex}.loginGatewayStatus i{background:#54ead9;border-radius:50%;width:6px;height:6px;margin-right:10px;animation:2.3s ease-in-out infinite loginSignal;box-shadow:0 0 10px #54ead9}.loginStage{z-index:1;grid-template-columns:minmax(0,1fr) minmax(460px,560px);align-items:center;gap:clamp(65px,8vw,130px);width:min(100% - 10vw,1320px);min-height:calc(100svh - 54px);margin:0 auto;padding:142px 0 92px;display:grid;position:relative}.loginNarrative{min-width:0;position:relative}.loginChapter{color:#54ead9ad;letter-spacing:.2em;margin:0;font:8px/1 monospace}.loginNarrative h1{color:#f0f8f6;letter-spacing:.04em;margin:28px 0 22px;font:400 clamp(48px,5.2vw,75px)/1.28 Georgia,Yu Mincho,serif}.loginNarrative h1 em{color:#54ead9;text-shadow:0 0 26px #54ead929;font-style:normal}.loginLead{color:#e0efedab;margin:0;font-size:15px;line-height:2}.loginGateVisual{background:repeating-radial-gradient(circle,#0000 0 39px,#54ead911 40px 41px);border:1px solid #54ead930;border-radius:50%;width:250px;height:250px;margin:50px 0 38px 22px;position:relative;box-shadow:inset 0 0 48px #54ead90b,0 0 0 13px #54ead905}.loginGateVisual:before,.loginGateVisual:after{content:"";background:#54ead91c;position:absolute}.loginGateVisual:before{width:1px;top:-15px;bottom:-15px;left:50%}.loginGateVisual:after{height:1px;top:50%;left:-15px;right:-15px}.loginGateVisual>i{border:1px dashed #54ead933;border-radius:50%;animation:22s linear infinite loginOrbit;position:absolute;inset:12px}.loginGateVisual>i:nth-child(2){animation-duration:16s;animation-direction:reverse;inset:47px}.loginGateVisual>i:nth-child(3){animation-duration:11s;inset:82px}.loginGateVisual>span{z-index:2;filter:drop-shadow(0 0 12px #54ead940);width:74px;height:116px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loginGateVisual>span img{object-fit:contain;width:100%;height:100%}.loginGateVisual>b{z-index:2;color:#e5d6abc2;text-align:center;letter-spacing:.11em;background:#071016;border:1px solid #d7bd786b;border-radius:50%;place-items:center;width:62px;height:62px;font:7px/1.5 monospace;display:grid;position:absolute;bottom:34px;right:-15px}.loginGateMetrics{border-block:1px solid #54ead924;grid-template-columns:repeat(3,1fr);width:min(100%,550px);margin:0;padding:17px 0;display:grid}.loginGateMetrics div{border-right:1px solid #54ead91c;padding-left:19px}.loginGateMetrics div:last-child{border-right:0}.loginGateMetrics dt{color:#54ead96b;letter-spacing:.1em;font:7px/1.4 monospace}.loginGateMetrics dd{color:#eef9f7b8;margin:7px 0 0;font:10px/1.3 monospace}.loginTerminal{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));background:linear-gradient(150deg,#051e26e0,#01090edb);border:1px solid #54ead947;position:relative;overflow:hidden;box-shadow:inset 0 0 65px #00000052,0 35px 90px #0000006b}.loginTerminal:before{content:"";z-index:2;background:#54ead9;width:118px;height:2px;position:absolute;top:0;right:28px;box-shadow:0 0 15px #54ead9ba}.loginTerminal>header{background:radial-gradient(circle at 15% 0,#54ead914,#0000 55%);border-bottom:1px solid #54ead929;justify-content:space-between;align-items:center;gap:25px;min-height:76px;padding:14px 25px;display:flex}.loginTerminal>header>div{flex-direction:column;gap:7px;display:flex}.loginTerminal>header small{color:#54ead98f;letter-spacing:.13em;font:8px/1.4 monospace}.loginTerminal>header strong{font:400 20px/1.4 Georgia,Yu Mincho,serif}.loginTerminal>header>span{color:#d3ede980;letter-spacing:.11em;font:8px/1 monospace}.loginTerminal>header>span i{background:#54ead9;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 9px #54ead9}.loginTerminalBody{text-align:center;padding:30px 42px 34px}.loginTerminal .portalMonogram{width:84px;height:126px;margin:0 auto 20px;position:relative}.loginTerminal .portalMonogram:before{content:"";border:1px dashed #54ead933;border-radius:50%;animation:19s linear infinite loginOrbit;position:absolute;inset:-10px -28px}.loginTerminal .portalMonogram img{z-index:1;filter:drop-shadow(0 0 12px #54ead93d);position:relative}.loginTerminal .portalMonogram>i{z-index:2;background:#54ead9;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 9px #54ead9}.loginTerminal .portalMonogram>i:first-of-type{top:-9px;left:50%}.loginTerminal .portalMonogram>i:nth-of-type(2){top:48%;right:-28px}.loginTerminal .portalMonogram>i:nth-of-type(3){bottom:12px;left:-27px}.loginTerminalCode{color:#54ead98c;letter-spacing:.15em;margin:0;font:7px/1 monospace}.loginTerminal h2{margin:13px 0 0;font:400 27px/1.45 Georgia,Yu Mincho,serif}.loginTerminal .loginIntro{color:#daedea99;margin:12px 0 27px;font-size:13px;line-height:1.9}.loginTerminal form{text-align:left;position:relative}.loginTerminal form label{color:#54ead9a6;letter-spacing:.13em;justify-content:space-between;align-items:center;margin:0 0 9px;font:8px/1.4 monospace;display:flex}.loginTerminal form label small{color:#e7f2f07a;letter-spacing:.02em;font:12px/1.4 Georgia,Yu Mincho,serif}.loginInput{position:relative}.loginInput>i{z-index:1;border:1px solid #54ead9;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:16px;transform:translateY(-50%);box-shadow:0 0 8px #54ead980}.loginTerminal .loginInput input{background:#01080cb8;border-color:#54ead93d;height:58px;padding:0 92px 0 38px;font-size:15px}.loginInput>span{color:#54ead959;letter-spacing:.1em;font:7px/1 monospace;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.loginTerminal form button{color:#effffc;background:linear-gradient(135deg,#082d34f0,#021116f5);border-color:#54ead97a;justify-content:space-between;align-items:center;height:68px;margin-top:14px;padding:0 18px 0 20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.loginTerminal form button>span{flex-direction:column;align-items:flex-start;gap:6px;font-size:14px;display:flex}.loginTerminal form button small{color:#54ead98a;letter-spacing:.11em;font:7px/1 monospace}.loginTerminal form button svg,.loginTerminal .mockEntry svg{fill:none;stroke:#54ead9;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:18px;transition:transform .2s}.loginTerminal form button:hover{border-color:#54ead9;transform:translateY(-2px);box-shadow:0 14px 30px #00000047,0 0 22px #54ead91a}.loginTerminal form button:hover svg,.loginTerminal .mockEntry:hover svg{transform:translate(4px)}.loginTerminal .localNotice{background:#d7bd780b;border:1px solid #d7bd7838;border-left:2px solid #d7bd78;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 15px;display:flex}.loginTerminal .localNotice>i{background:#d7bd78;border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px;box-shadow:0 0 9px #d7bd78b3}.loginTerminal .localNotice b{color:#e5d3a1c7;letter-spacing:.11em;font:7px/1.4 monospace}.loginTerminal .localNotice p{font-size:12px;line-height:1.7}.loginTerminal .mockEntry{color:#e9faf7;text-align:left;background:#54ead906;border:1px solid #54ead93d;justify-content:space-between;align-items:center;margin-top:16px;padding:14px 15px;transition:border-color .2s,background .2s;display:flex}.loginTerminal .mockEntry:hover{background:#54ead911;border-color:#54ead9a6}.loginTerminal .mockEntry>span{font-size:13px}.loginTerminal .mockEntry small{color:#54ead97a;letter-spacing:.11em;margin-bottom:6px;font:7px/1 monospace;display:block}.loginTerminal>footer{color:#b5d8d466;letter-spacing:.1em;border-top:1px solid #54ead924;justify-content:space-between;align-items:center;min-height:42px;padding:0 23px;font:7px/1 monospace;display:flex}.loginTerminal>footer i{background:#54ead9;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #54ead9a6}.loginGatewayFooter{z-index:2;color:#b7d6d25c;letter-spacing:.11em;background:linear-gradient(#01070cb8,#01070cf0);border-top:1px solid #54ead921;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;padding:0 5vw;font:7px/1 monospace;display:grid;position:absolute;bottom:0;left:0;right:0}.loginGatewayFooter>span:last-child{grid-column:3;justify-self:end}.loginGatewayFooter .backLink{color:#d5ebe8a3;justify-self:start;margin:0;font:12px/1.4 Georgia,Yu Mincho,serif;transition:color .2s}.loginGatewayFooter .backLink span{color:#54ead9;margin-right:11px}.loginGatewayFooter .backLink:hover{color:#fff}.loginSteps{border-block:1px solid #54ead921;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;margin:0 0 25px;padding:16px 8px;display:grid}.loginSteps>div{flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex}.loginSteps>div>b{color:#8afff1;background:#54ead909;border:1px solid #54ead94d;border-radius:50%;place-items:center;width:34px;height:34px;font:9px/1 monospace;display:grid;box-shadow:0 0 12px #54ead90d}.loginSteps>div>span{color:#ebf6f4ad;white-space:nowrap;font-size:10px;line-height:1.55}.loginSteps>div small{color:#54ead973;letter-spacing:.08em;margin-bottom:4px;font:6px/1 monospace;display:block}.loginSteps>i{background:linear-gradient(90deg,#54ead91a,#54ead973,#54ead91a);height:1px;position:relative}.loginSteps>i:after{content:"";border-top:1px solid #54ead9;border-right:1px solid #54ead9;width:4px;height:4px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.loginRecovery{color:#e0f0eda8;cursor:pointer;text-align:left;background:#54ead905;border:1px solid #54ead924;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:50px;margin:12px 0 0;padding:9px 13px;transition:border-color .2s,background .2s;display:flex}.loginRecovery span{font:12px/1.4 Georgia,Yu Mincho,serif}.loginRecovery small{color:#54ead96b;letter-spacing:.1em;margin-bottom:4px;font:6px/1 monospace;display:block}.loginRecovery b{color:#76f4e6a6;letter-spacing:.04em;white-space:nowrap;font:400 8px/1.4 monospace}.loginRecovery:hover{background:#54ead90e;border-color:#54ead97a}.recoveryNotice{text-align:left;background:#54ead90a;border:1px solid #54ead933;border-left:2px solid #54ead9;align-items:flex-start;gap:12px;margin-top:14px;padding:13px 14px;display:flex}.recoveryNotice>i{background:#54ead9;border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px;box-shadow:0 0 9px #54ead9b3}.recoveryNotice b{color:#74f6e7bf;letter-spacing:.11em;font:7px/1.4 monospace}.recoveryNotice p{color:#daedea94;margin:5px 0 0;font-size:12px;line-height:1.7}.loginFirstAccess{text-align:left;color:#d2e5e280!important;margin:13px 0 0!important;font-size:11px!important;line-height:1.65!important}.loginFirstAccess small{color:#d7bd789e;letter-spacing:.1em;margin-right:10px;font:6px/1 monospace}.loginTerminal form button{width:100%}@keyframes loginOrbit{to{transform:rotate(360deg)}}@keyframes loginSignal{50%{opacity:.38;box-shadow:0 0 3px #54ead9}}@media (max-width:1050px){.loginStage{grid-template-columns:minmax(0,1fr) 480px;gap:45px;width:min(100% - 7vw,900px)}.loginNarrative h1{font-size:52px}.loginGateVisual{width:210px;height:210px;margin-top:38px}.loginGateMetrics{grid-template-columns:1fr}.loginGateMetrics div{border-bottom:1px solid #54ead917;border-right:0;justify-content:space-between;padding:10px 15px;display:flex}.loginGateMetrics div:last-child{border-bottom:0}.loginGateMetrics dd{margin:0}.loginTerminalBody{padding-inline:32px}}@media (max-width:780px){.loginGateway{min-height:auto}.loginGatewayHeader{height:76px;padding-inline:20px}.loginGatewayHeader .brandOfficialLogo{width:158px}.loginGatewayStatus{font-size:0}.loginGatewayStatus:after{content:"LOCAL ACCESS";font-size:7px}.loginStage{grid-template-columns:1fr;gap:46px;width:100%;min-height:auto;padding:112px 18px 105px}.loginNarrative{text-align:center}.loginNarrative h1{margin-top:22px;font-size:43px}.loginLead{font-size:13px}.loginGateVisual{width:180px;height:180px;margin:34px auto}.loginGateVisual>span{width:58px;height:92px}.loginGateMetrics{text-align:left;grid-template-columns:repeat(3,1fr);width:100%}.loginGateMetrics div{border-bottom:0;border-right:1px solid #54ead917;padding:8px 10px;display:block}.loginGateMetrics dt{font-size:6px}.loginGateMetrics dd{margin-top:6px;font-size:8px}.loginTerminal{width:100%}.loginTerminalBody{padding:27px 20px 28px}.loginTerminal>header{flex-direction:column;align-items:flex-start;gap:8px;padding:15px 18px}.loginTerminal h2{font-size:24px}.loginTerminal .loginIntro{font-size:12px}.loginTerminal .loginIntro br{display:block}.loginTerminal form label{flex-direction:column;align-items:flex-start;gap:5px}.loginTerminal .loginInput input{padding-right:18px;font-size:16px}.loginInput>span{display:none}.loginTerminal form button{height:70px}.loginTerminal form button>span{font-size:13px}.loginTerminal>footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:66px;padding:13px 18px}.loginGatewayFooter{grid-template-columns:1fr auto;min-height:76px;padding:14px 20px;position:absolute}.loginGatewayFooter>span:first-of-type{display:none}.loginGatewayFooter>span:last-child{font-size:6px}.loginGatewayFooter .backLink{font-size:12px}}@media (prefers-reduced-motion:reduce){.loginGatewayStatus i,.loginGateVisual>i,.loginTerminal .portalMonogram:before{animation:none}.loginTerminal form button,.loginTerminal form button svg,.loginTerminal .mockEntry,.loginTerminal .mockEntry svg,.loginRecovery,.loginGatewayFooter .backLink{transition:none}}@media (max-width:780px){.loginSteps{grid-template-columns:1fr;gap:7px;padding:13px 10px}.loginSteps>div{text-align:left;flex-direction:row;gap:12px}.loginSteps>div>b{flex:0 0 32px;width:32px;height:32px}.loginSteps>div>span{white-space:normal;font-size:11px}.loginSteps>i{width:1px;height:10px;margin-left:16px}.loginSteps>i:after{display:none}.loginRecovery{flex-direction:column;align-items:flex-start;gap:5px}.loginFirstAccess{font-size:10px!important}.loginFirstAccess small{margin:0 0 5px;display:block}}.loginTerminal{background:linear-gradient(145deg,#051f26bd,#01090ecc);border-color:#65f6e657;box-shadow:inset 0 0 0 1px #82fff106,inset 0 0 85px #00000061,0 36px 100px #0000007a,0 0 45px #54ead90b}.loginTerminal:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#61ffee12,#0000);height:18%;animation:9s linear infinite authTerminalScan;position:absolute;top:-18%;left:0;right:0}.loginTerminal>header,.loginTerminalBody,.loginTerminal>footer{z-index:1;position:relative}.loginTerminal>header{background:linear-gradient(90deg,#54ead912,#0000 48%),#010a0e4d}.loginTerminal>header:after{content:"07 / ACCESS";color:#54ead92e;letter-spacing:.13em;font:6px/1 monospace;position:absolute;bottom:8px;right:25px}.loginTerminalBody{background-image:linear-gradient(#54ead905 1px,#0000 1px),linear-gradient(90deg,#54ead905 1px,#0000 1px);background-size:36px 36px}.loginTerminalBody:before,.loginTerminalBody:after{content:"";background:linear-gradient(#0000,#54ead947,#0000);width:1px;position:absolute;top:20px;bottom:20px}.loginTerminalBody:before{left:16px}.loginTerminalBody:after{right:16px}.loginSteps{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(100deg,#54ead90b,#01080c4d);border:1px solid #54ead921;position:relative;overflow:hidden}.loginSteps:before{content:"";background:linear-gradient(90deg,#0000,#54ead952,#0000);height:1px;position:absolute;top:34px;left:8%;right:8%}.loginSteps>div{z-index:1;position:relative}.loginSteps>div>b{background:radial-gradient(circle,#54ead91f,#010c10f2);border-color:#54ead975;box-shadow:0 0 0 5px #54ead906,0 0 16px #54ead91c}.loginSteps>div:first-child>b{animation:2.8s ease-in-out infinite authNodePulse}.loginSteps>i{z-index:1}.loginTerminalCode{background:#54ead906;border-inline:1px solid #54ead926;padding:5px 10px;display:inline-block}.loginTerminal h2{letter-spacing:.07em;text-shadow:0 0 22px #54ead914}.loginTerminal .loginInput{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);border-radius:0;overflow:hidden}.loginTerminal .loginInput:after{content:"";background:#54ead9;width:32%;height:1px;transition:width .25s;position:absolute;bottom:0;left:0;box-shadow:0 0 10px #54ead999}.loginTerminal .loginInput:focus-within:after{width:100%}.loginTerminal .loginInput input{background:linear-gradient(90deg,#010a0ee0,#03151ab3);border-color:#54ead94a}.loginTerminal form button{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(110deg,#07343beb,#021318f0);border-color:#54ead999;position:relative;overflow:hidden}.loginTerminal form button:before{content:"";background:linear-gradient(105deg,#0000 0 38%,#9ffff429 49%,#0000 60%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.loginTerminal form button:hover:before{transform:translate(120%)}.loginTerminal form button>span,.loginTerminal form button>svg{z-index:1;position:relative}.loginRecovery{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%)}.loginTerminal .mockEntry{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:linear-gradient(90deg,#54ead90b,#54ead904);border-color:#54ead94d;position:relative;overflow:hidden}.loginTerminal .mockEntry:before{content:"";background:#54ead9;width:75px;height:1px;position:absolute;top:0;left:0;box-shadow:0 0 10px #54ead98c}.loginTerminal>footer{background:#0006098c}@keyframes authTerminalScan{to{top:112%}}@keyframes authNodePulse{50%{border-color:#86fff1;box-shadow:0 0 0 8px #54ead909,0 0 24px #54ead940}}@media (max-width:780px){.loginTerminalBody:before,.loginTerminalBody:after{display:none}.loginSteps:before{width:1px;height:auto;inset:26px auto 26px 26px}.loginSteps{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}}@media (prefers-reduced-motion:reduce){.loginTerminal:after,.loginSteps>div:first-child>b{animation:none}.loginTerminal form button:before{display:none}}.loginGateway{height:100svh;min-height:0;overflow:hidden}.loginStage{height:100svh;min-height:0;padding-top:116px;padding-bottom:68px}.loginTerminal>header{min-height:68px;padding-inline:30px}.loginTerminalBody{padding:30px 42px 34px}.loginSteps{margin-bottom:15px;padding:9px 8px}.loginSteps>div{gap:6px}.loginSteps>div>b{width:30px;height:30px}.loginSteps:before{top:28px}.loginTerminal h2{margin-top:4px;font-size:25px}.loginTerminal .loginIntro{margin:10px 0 24px;font-size:12px;line-height:1.75}.loginField+.loginField{margin-top:14px}.loginTerminal .loginInput input{height:53px}.loginTerminal form button{height:61px;margin-top:15px}.loginRecovery{min-height:46px;margin-top:12px;padding-block:8px}.loginTerminal .mockEntry{min-height:52px;margin-top:9px;padding-block:10px}.loginFirstAccess{margin-top:8px!important;font-size:10px!important}.loginTerminal>footer{min-height:37px}.loginTerminal .localNotice,.loginTerminal .recoveryNotice{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(430px,100vw - 40px);margin:0;position:fixed;bottom:70px;right:28px;box-shadow:0 20px 60px #00000080}@media (max-width:780px){.loginGatewayHeader{height:64px}.loginGatewayHeader .brandOfficialLogo{width:138px}.loginGatewayFooter{min-height:44px;padding:8px 16px}.loginGatewayFooter>span:last-child{display:none}.loginStage{align-items:center;height:100svh;padding:74px 14px 52px;display:flex}.loginNarrative{display:none}.loginTerminal{max-height:calc(100svh - 126px)}.loginTerminal>header{flex-direction:row;align-items:center;min-height:54px;padding:9px 15px;display:flex}.loginTerminal>header strong{font-size:17px}.loginTerminal>header>span{font-size:6px}.loginTerminal>header:after{display:none}.loginTerminalBody{padding:12px 18px 13px}.loginSteps{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:10px;padding:7px 5px}.loginSteps:before{width:auto;height:1px;inset:21px 12% auto}.loginSteps>div{text-align:center;flex-direction:column;gap:4px}.loginSteps>div>b{flex-basis:27px;width:27px;height:27px;font-size:7px}.loginSteps>div>span{white-space:nowrap;font-size:9px;line-height:1.3}.loginSteps>div small,.loginSteps>i{display:none}.loginTerminalCode{padding:3px 8px;font-size:5px}.loginTerminal h2{margin-top:7px;font-size:21px}.loginTerminal .loginIntro{margin:5px 0 10px;font-size:10px;line-height:1.6}.loginTerminal form label{flex-direction:row;align-items:center;margin-bottom:5px}.loginTerminal form label>span{font-size:6px}.loginTerminal form label small{font-size:10px}.loginField+.loginField{margin-top:7px}.loginTerminal .loginInput input{height:44px;font-size:14px}.loginTerminal form button{height:50px;margin-top:8px;padding-inline:14px}.loginTerminal form button>span{gap:4px;font-size:12px}.loginTerminal form button small{font-size:5px}.loginRecovery{flex-direction:row;align-items:center;min-height:37px;margin-top:7px;padding:6px 10px}.loginRecovery span{font-size:10px}.loginRecovery small{display:none}.loginRecovery b{font-size:6px}.loginTerminal .mockEntry{min-height:43px;margin-top:7px;padding:7px 11px}.loginTerminal .mockEntry>span{font-size:11px}.loginTerminal .mockEntry small{margin-bottom:3px;font-size:5px}.loginFirstAccess{display:none}.loginTerminal>footer{flex-direction:row;align-items:center;gap:0;min-height:31px;padding:6px 14px;display:flex}.loginTerminal>footer span{font-size:5px}.loginTerminal>footer span:last-child{display:none}.loginTerminal .localNotice,.loginTerminal .recoveryNotice{width:calc(100vw - 28px);bottom:54px;right:14px}}@media (min-width:781px) and (max-height:800px){.loginGatewayHeader{height:78px}.loginGatewayHeader .brandOfficialLogo{width:198px}.loginGatewayStatus{font-size:8px}.loginGatewayFooter{min-height:54px;padding-block:10px}.loginStage{align-items:center;height:100svh;padding-top:88px;padding-bottom:62px}.loginNarrative{padding-bottom:12px}.loginNarrative h1{font-size:clamp(34px,4.3vw,58px)}.loginNarrative p{margin-top:14px;font-size:13px;line-height:1.8}.loginTerminal{max-height:calc(100svh - 150px);transform:translateY(-10px)}.loginTerminal>header{min-height:60px;padding-block:10px}.loginTerminal>header strong{font-size:18px}.loginTerminal>header:after{display:none}.loginTerminalBody{padding:24px 34px 28px}.loginSteps{height:48px;margin-bottom:8px;padding:5px 8px}.loginSteps:before{top:23px}.loginSteps>div{gap:5px}.loginSteps>div>b{flex-basis:27px;width:27px;height:27px}.loginSteps>div small{display:none}.loginSteps>i{height:25px}.loginTerminalCode{padding-block:3px}.loginTerminal h2{margin-top:0;font-size:23px}.loginTerminal .loginIntro{margin:8px 0 20px;font-size:11px;line-height:1.6}.loginTerminal form label{flex-direction:row;align-items:center;margin-bottom:4px}.loginTerminal form label>span{font-size:6px}.loginTerminal form label small{font-size:11px}.loginField+.loginField{margin-top:12px}.loginTerminal .loginInput input{height:47px;font-size:14px}.loginTerminal form button{height:54px;margin-top:13px}.loginRecovery{flex-direction:row;align-items:center;min-height:40px;margin-top:10px;padding-block:6px}.loginRecovery small{display:none}.loginTerminal .mockEntry{min-height:42px;margin-top:7px;padding-block:7px}.loginTerminal .mockEntry small{margin-bottom:2px}.loginFirstAccess{display:none}.loginTerminal>footer{min-height:30px;padding-block:6px}}
