:root{--ink:#092438;--navy:#082438;--navy2:#0b3947;--teal:#087b81;--mint:#d7f5e9;--gold:#bd8d31;--bg:#f3f7f8;--muted:#607585;--stroke:#dbe7ea;--card:#fff;--shadow:0 16px 50px rgba(7,34,46,.08);--radius:24px;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 100% 0,#e9f5f4 0,transparent 34%),linear-gradient(180deg,#f4f8fa,#f4f6f8);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.6;color:var(--ink)}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.site-shell{max-width:1300px;min-height:100vh;margin:auto;padding:0 38px;display:flex;flex-direction:column}main{flex:1}.topbar{height:94px;display:flex;align-items:center;gap:40px;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.brand-symbol{width:48px;height:48px;background:linear-gradient(145deg,#052d43,#087884);color:#f6faff;border-radius:15px;display:grid;place-items:center;font-weight:900;font-size:29px;position:relative;box-shadow:0 9px 21px rgba(2,62,75,.17)}.brand-symbol span{position:absolute;font-size:13px;color:#ffd382;top:-6px;right:-4px}.brand-name{font-size:25px;font-weight:500;letter-spacing:-1.3px;line-height:1.08}.brand-name b{font-weight:850}.brand-name small{font-size:8px;letter-spacing:2.3px;font-weight:850;display:block;color:var(--teal);margin-top:7px}.topnav{display:flex;align-items:center;gap:33px;font-size:13px;font-weight:700;color:#426170}.topnav a:hover,.textlink:hover{color:var(--teal)}.nav-actions{display:flex;align-items:center;gap:13px}.nav-actions form{margin:0}.member-name{font-size:12px;color:var(--muted);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang{font-weight:850;font-size:11px;border:1px solid var(--stroke);padding:7px 11px;border-radius:11px}.btn{border:1px solid transparent;background:linear-gradient(110deg,#08384d,#07586a);color:white;border-radius:12px;min-height:47px;padding:12px 21px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-weight:750;box-shadow:0 10px 21px rgba(6,64,75,.12);transition:transform .15s,box-shadow .15s;font-size:13px}.btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(6,64,75,.18)}.btn.small{min-height:34px;padding:8px 14px;font-size:11px;gap:8px;border-radius:10px}.btn.outline{background:white;border-color:#cadee4;color:#0c4454;box-shadow:none}.btn.pale{background:#ebfbf6;color:#073746}.btn.ghost{background:transparent;box-shadow:none;border-color:#729ba5}.btn.full{width:100%;justify-content:space-between}.eyebrow{display:inline-block;font-size:10px;letter-spacing:2.4px;font-weight:900;color:#93ecd1}.eyebrow.dark{color:#af822d}.hero{background:linear-gradient(113deg,#061d31 0%,#0a3749 70%,#0b6670 100%);color:white;border-radius:30px;min-height:490px;display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden;position:relative;box-shadow:0 25px 70px rgba(5,45,58,.12)}.hero-copy{padding:77px 40px 46px 66px;position:relative;z-index:2}.hero h1{font-size:clamp(38px,4.2vw,62px);line-height:1.07;letter-spacing:-2.5px;max-width:720px;margin:18px 0 24px}.hero h1 em{font-style:normal;color:#a2e7d1}.hero p{color:#c7dce3;max-width:540px;font-size:16px;margin:0 0 33px}.actions{display:flex;flex-wrap:wrap;gap:10px}.hero-foot{display:flex;gap:26px;flex-wrap:wrap;margin-top:58px;color:#adcdd0;font-size:11px;font-weight:600}.hero-art{position:relative;overflow:hidden;min-height:350px}.orbit{position:absolute;border:1px solid rgba(176,247,229,.21);border-radius:50%;aspect-ratio:1}.orbit.a{width:570px;top:-84px;left:-40px}.orbit.b{width:420px;top:10px;left:30px}.hero-mark{position:absolute;display:block;top:50%;left:45%;transform:translate(-50%,-50%) rotate(-13deg);font-size:240px;line-height:1;font-weight:900;letter-spacing:-22px;color:rgba(154,236,213,.19);text-shadow:0 10px 100px rgba(48,199,173,.15)}.hero-mark span{font-size:110px;color:rgba(237,194,104,.38);vertical-align:top;letter-spacing:0}.art-tag{position:absolute;bottom:46px;right:41px;font-size:10px;letter-spacing:3px;color:#bbefdc}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:65px 0 23px}.section-head h2{font-size:32px;line-height:1.17;letter-spacing:-1.15px;margin:8px 0 0}.section-head p{max-width:400px;color:var(--muted);font-size:13px;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature{background:#fff;border:1px solid var(--stroke);border-radius:20px;padding:30px;box-shadow:var(--shadow)}.feature-icon{width:47px;height:47px;border-radius:15px;background:#eaf8f4;color:#167f7a;display:grid;place-items:center;font-weight:800;font-size:23px}.feature h3{margin:20px 0 7px;font-size:20px;letter-spacing:-.6px}.feature p{margin:0;color:var(--muted);font-size:13px}.brands{margin:55px 0 85px}.brand-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.brand-tile{background:#fff;border:1px solid var(--stroke);border-radius:20px;padding:24px;display:flex;align-items:center;gap:17px;box-shadow:var(--shadow)}.brand-icon{background:#082e44;color:#a8e8e0;width:65px;height:65px;display:grid;place-items:center;border-radius:17px;font-size:23px;font-weight:900}.brand-icon.alt{background:#ddf3eb;color:#0c665d}.brand-tile div{flex:1}.brand-tile b{display:block;font-size:18px}.brand-tile small{color:var(--muted);display:block;font-size:12px}.footer{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:30px 0;border-top:1px solid var(--stroke);font-size:11px;color:var(--muted)}.footer a:hover{color:var(--teal)}.page-intro{padding:40px 0 26px}.page-intro h1,.form-page h1{font-size:clamp(35px,4vw,55px);line-height:1.1;letter-spacing:-2px;margin:13px 0 11px}.page-intro p,.form-page>p{color:var(--muted);max-width:750px}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:10px 0 90px}.offer-card{background:white;border:1px solid var(--stroke);border-radius:23px;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}.offer-cover{height:170px;background:linear-gradient(130deg,#0c2438,#06727a);display:flex;align-items:center;justify-content:center;position:relative;color:#a6e8d9}.offer-cover.academy{background:linear-gradient(130deg,#d8ebdf,#aacbd7);color:#0c3c50}.offer-cover span{font-size:78px;letter-spacing:-8px;font-weight:900;opacity:.47}.offer-cover small{position:absolute;left:22px;top:20px;font-weight:850;letter-spacing:2px;font-size:9px;text-transform:uppercase}.offer-content{padding:25px;display:flex;flex-direction:column;flex:1}.offer-content h3{font-size:22px;margin:10px 0;line-height:1.2;letter-spacing:-.6px}.offer-content>p{margin:0 0 25px;color:var(--muted);font-size:13px;flex:1}.offer-foot{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:12px;font-weight:800;color:var(--teal)}.offer-content p.tiny{margin:15px 0 0;font-weight:400;flex:none}.tiny,.smallprint{font-size:11px;color:var(--muted)}.empty{text-align:center;border:1px dashed #b9d5db;border-radius:25px;background:rgba(255,255,255,.7);padding:65px 20px;margin:10px 0 70px}.empty .glyph{font-size:60px;color:#278f87}.empty h2{margin:6px 0 4px}.empty p{color:var(--muted)}.auth-layout{display:grid;grid-template-columns:.94fr 1.06fr;background:white;border-radius:28px;box-shadow:0 30px 65px rgba(9,36,56,.12);overflow:hidden;max-width:920px;min-height:505px;margin:47px auto 90px}.auth-aside{padding:65px 48px;background:radial-gradient(circle at 5% 106%,#206a71 0,#0c3747 38%,transparent 39%),linear-gradient(132deg,#061c30,#0b4853);color:white}.auth-aside h1{font-size:42px;letter-spacing:-1.8px;line-height:1.13;margin:20px 0}.auth-aside p{color:#bad2dc;font-size:14px;max-width:330px}.nuboid-word{display:flex;gap:8px;align-items:center;color:#c3f8e5;margin-top:64px;font-size:25px;font-weight:700}.nuboid-word small{font-size:8px;letter-spacing:1px}.auth-panel{padding:69px 53px;display:flex;flex-direction:column;justify-content:center}.auth-panel h2{font-size:35px;letter-spacing:-1.4px;line-height:1.2;margin:14px 0}.auth-panel p{color:var(--muted);font-size:14px;margin:0 0 28px}.auth-panel .smallprint{margin:20px 0 9px;font-size:11px}.textlink{color:#076977;font-weight:800;font-size:12px}.form-page{max-width:830px;margin:50px auto 90px}.form-card,.panel{background:white;border:1px solid var(--stroke);border-radius:23px;padding:30px;box-shadow:var(--shadow);margin:20px 0}.form-card label,.form-grid label{display:flex;flex-direction:column;font-size:12px;font-weight:800;gap:7px;margin-bottom:16px}.form-card input,.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #cadae0;border-radius:11px;padding:12px 13px;background:#f8fbfb;color:var(--ink)}.form-grid textarea{min-height:90px;resize:vertical}.form-card label.check,.form-grid label.check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:500}.form-card .check input,.form-grid .check input{width:auto;margin-top:6px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid button{grid-column:1/-1;justify-self:start}.notice{background:#e7f5f1;border:1px solid #badfd1;border-radius:13px;padding:14px 18px;margin:20px 0;color:#135e57;font-weight:650;font-size:13px}.notice.danger{background:#fff0ed;color:#903e2c;border-color:#e8bdaf}.dashboard-hero{background:linear-gradient(112deg,#061e32,#0a5b67);color:white;border-radius:25px;margin:30px 0 20px;padding:44px 45px;position:relative;overflow:hidden}.dashboard-hero:after{content:'N✦';position:absolute;right:30px;top:-70px;font-size:220px;opacity:.06;font-weight:900}.dashboard-hero h1{font-size:40px;margin:10px 0 6px;letter-spacing:-1.5px}.dashboard-hero p{color:#c4dfe2;margin:0}.status-line{display:flex;align-items:center;gap:13px;margin-top:23px;font-size:12px;color:#cee4e7}.pill{display:inline-block;border-radius:30px;padding:4px 12px;background:#e3f6ec;color:#0d6b57;font-weight:850;font-size:10px;text-transform:uppercase}.pill.pending{background:#fff3df;color:#815500}.pill.suspended,.pill.rejected{background:#ffe8e4;color:#934434}.pill.muted{background:#edf3f5;color:#486975}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stat-grid>div{background:#fff;border:1px solid var(--stroke);padding:24px 25px;border-radius:18px;display:flex;flex-direction:column;min-height:134px}.stat-grid small{color:var(--muted);font-size:11px;font-weight:700}.stat-grid b{font-size:34px;line-height:1.1;margin-top:13px}.stat-grid span{font-size:10px;color:var(--muted)}.data-list{display:flex;flex-direction:column;gap:10px}.data-row{border:1px solid var(--stroke);background:#fbfdfd;border-radius:12px;padding:14px;display:flex;align-items:center;gap:15px;justify-content:space-between;flex-wrap:wrap}.data-row b{display:block;font-size:13px}.data-row small{display:block;color:var(--muted);font-size:11px}.data-row code{font-size:11px;white-space:normal;overflow-wrap:anywhere;color:#146977}.btn-stack{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.btn-stack form{margin:0}.btn-stack .check.compact{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600}.btn-stack .check.compact input{width:auto}.panel h2{margin:0 0 23px}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:90px}.steps article{background:white;border:1px solid var(--stroke);border-radius:20px;padding:30px}.steps article span{font-size:11px;font-weight:900;letter-spacing:2px;color:var(--gold)}.steps h2{margin:8px 0}.steps p{color:var(--muted);font-size:13px}
@media(max-width:980px){.topnav{gap:13px}.site-shell{padding:0 22px}.topbar{gap:16px}.member-name{display:none}.hero-copy{padding-left:37px}.hero h1{font-size:43px}.hero-art .hero-mark{font-size:180px}.offer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:690px){.site-shell{padding:0 13px}.topbar{height:75px}.brand-name{font-size:19px}.brand-symbol{width:39px;height:39px;font-size:22px}.topnav{display:none}.nav-actions{gap:5px}.nav-actions .btn.small{padding:8px;font-size:10px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:46px 27px 33px}.hero h1{font-size:38px;letter-spacing:-1.5px}.hero p{font-size:14px}.hero-foot{margin-top:35px;gap:12px}.hero-art{min-height:130px;opacity:.5}.hero-mark{top:10%!important;left:65%!important;font-size:140px!important}.section-head{margin:40px 0 18px;display:block}.section-head h2{font-size:28px}.section-head p{margin-top:15px}.feature-grid,.brand-pair,.offer-grid,.steps,.stat-grid{grid-template-columns:1fr}.feature{padding:22px}.brands{margin-bottom:50px}.auth-layout{grid-template-columns:1fr;margin:16px auto 45px}.auth-aside{padding:31px 29px}.auth-aside h1{font-size:30px;margin:10px 0}.nuboid-word{margin-top:23px}.auth-panel{padding:35px 29px}.auth-panel h2{font-size:29px}.form-grid{grid-template-columns:1fr}.form-card,.panel{padding:20px}.form-page{margin-top:25px}.page-intro{padding-top:24px}.dashboard-hero{padding:30px}.dashboard-hero h1{font-size:32px}.footer{flex-direction:column;align-items:flex-start;font-size:10px}.offer-foot{flex-wrap:wrap}.brand-tile{padding:19px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
