@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#f7fafc;background:#07121f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button{font:inherit;cursor:pointer}button:focus-visible{outline:3px solid #d6f76b;outline-offset:4px}.site-shell{max-width:1600px;margin:auto;overflow:hidden}.topline{background:#d6f76b;color:#0a1825;min-height:29px;display:flex;align-items:center;justify-content:center;gap:18px;font-size:10px;font-weight:800;letter-spacing:2.4px}.topline span{font-size:12px}.site-header{height:91px;border-bottom:1px solid #263441;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);background:#0a1725;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:10px;border:0;background:none;color:#fff;font-size:28px;font-weight:800;letter-spacing:-1.7px;padding:0}.brand>span:last-child span,.footer-brand span{color:#d6f76b}.brand i{font-style:normal;color:#d6f76b}.brand-mark{width:40px;height:40px;display:grid;place-items:center;color:#07121f;background:#d6f76b;clip-path:polygon(20% 0,80% 0,100% 50%,80% 100%,20% 100%,0 50%)}.nav-links{display:flex;align-items:center;gap:42px}.nav-links button{background:none;border:0;padding:32px 0;color:#9eabb6;font-size:13px;font-weight:700;white-space:nowrap}.nav-links button:hover,.nav-links button.active{color:#d6f76b}.header-actions{display:flex;gap:16px;align-items:center}.dev-pill{display:flex;align-items:center;gap:9px;border:1px solid #354350;border-radius:999px;padding:10px 13px;font-size:9px;font-weight:800;letter-spacing:1.2px;white-space:nowrap}.dot{background:#d6f76b;width:7px;height:7px;border-radius:50%}.menu-toggle{display:none;background:none;border:0;color:#fff;padding:6px}.hero{min-height:626px;position:relative;display:grid;grid-template-columns:58% 42%;background:#0b1b2b;overflow:hidden}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:68px 68px;opacity:.45;pointer-events:none}.hero-content{position:relative;z-index:2;padding:106px 0 85px max(6vw,26px)}.eyebrow{color:#d6f76b;font-weight:800;letter-spacing:3px;font-size:11px;display:flex;align-items:center;gap:14px}.eyebrow-line{width:26px;height:2px;background:#d6f76b;display:inline-block}.hero h1,.subpage h1{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(85px,10.6vw,170px);line-height:.82;letter-spacing:-2px;margin:32px 0 27px;font-weight:900}.hero h1 em{font-style:normal;color:#d6f76b}.hero-content>p{font-size:18px;color:#b1bdc7;max-width:420px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:51px;padding:0 21px;border:1px solid transparent;font-weight:800;font-size:12px}.btn-lime{background:#d6f76b;color:#0b1822}.btn-lime:hover{background:#e5ff9c}.btn-outline{border-color:#788795;color:#f8fbfe;background:transparent}.btn-outline:hover{border-color:#d6f76b;color:#d6f76b}.hero-caption{color:#69808d;display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:2px;font-weight:800;margin-top:80px}.dash{width:31px;height:1px;background:#69808d}.hero-art{position:relative;overflow:hidden;background:radial-gradient(ellipse at 48% 44%,#1c4d5d,#0d2b3c 36%,#081727 76%);border-left:1px solid #314653}.hero-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(120deg,transparent 0,transparent 11px,#ffffff06 12px,transparent 13px);pointer-events:none}.big-ice{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(190px,28vw,430px);font-weight:900;line-height:1;letter-spacing:-27px;position:absolute;left:-10%;top:50%;transform:translateY(-55%) rotate(-90deg);color:#d6f76b17;-webkit-text-stroke:2px #d6f76b55}.rink-circle{width:430px;height:430px;border:2px solid #d7f8ef55;border-radius:50%;position:absolute;top:14%;left:18%;display:grid;place-items:center;transform:rotate(-15deg)}.rink-inner{width:115px;height:115px;border:3px solid #d6f76b88;border-radius:50%;box-shadow:0 0 80px #c7fa9f28}.rink-line{position:absolute;height:150%;width:2px;background:#dbf8ff30;top:-25%;transform:rotate(30deg)}.rink-line-one{left:20%}.rink-line-two{right:15%}.vertical-caption{position:absolute;right:22px;top:24%;writing-mode:vertical-rl;font-size:10px;font-weight:800;letter-spacing:2px;color:#c5e6ed}.art-index{position:absolute;right:32px;bottom:25px;color:#e7f2f3;font-size:12px;font-weight:800;letter-spacing:2px}.intro-section{display:grid;grid-template-columns:1fr .6fr;align-items:end;gap:60px;padding:92px max(6vw,26px) 57px;background:#f3f3ee;color:#0a1b29}.section-kicker{color:#657a84;font-size:11px;letter-spacing:2px;font-weight:800}.intro-section h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(60px,7.3vw,104px);line-height:.86;letter-spacing:-1px;margin:20px 0 0}.intro-section h2 span{color:#7d9c23}.intro-section>p{max-width:390px;font-size:17px;line-height:1.75;color:#46535b}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);background:#f3f3ee;padding:0 max(6vw,26px) 100px;gap:15px}.feature-card{border:0;min-height:360px;text-align:left;background:#0e2131;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:27px;transition:transform .2s}.feature-card:hover{transform:translateY(-5px)}.feature-card.featured{background:#d6f76b;color:#102233}.feature-top,.feature-link{display:flex;justify-content:space-between;align-items:center}.feature-top{font-weight:800;font-size:10px;letter-spacing:1.8px}.feature-body h3{font-family:Barlow Condensed,Impact,sans-serif;font-weight:900;font-size:60px;line-height:.89;margin:0 0 15px}.feature-body p{font-size:13px;line-height:1.6;max-width:280px;color:#aebdc7}.featured .feature-body p{color:#3c563e}.feature-link{border-top:1px solid #ffffff3d;padding-top:20px;font-size:11px;font-weight:800;letter-spacing:1px}.featured .feature-link{border-color:#193b3c55}.bottom-band{background:#0a1928;border-top:1px solid #243949;padding:80px max(6vw,26px);display:grid;grid-template-columns:1fr .7fr;align-items:end;gap:30px}.band-icons{display:flex;gap:12px;grid-column:1/-1;color:#d6f76b}.band-icons svg{border:1px solid #3d5664;width:42px;height:42px;padding:9px}.bottom-band span{font-size:10px;color:#d6f76b;letter-spacing:2px;font-weight:800}.bottom-band h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(53px,6.5vw,90px);line-height:.92;margin:22px 0 0}.bottom-band h2 em{font-style:normal;color:#d6f76b}.bottom-band p{line-height:1.8;color:#9fb1bc;max-width:320px}footer{min-height:85px;background:#07121f;padding:25px max(6vw,26px);display:flex;justify-content:space-between;align-items:center;gap:20px;color:#81949f;font-size:11px}.footer-brand{font-size:23px;font-weight:800;color:#fff;letter-spacing:-1px}.subpage{min-height:610px;padding:55px max(6vw,26px) 95px;background:linear-gradient(125deg,#0c2333,#07121f)}.back-link{border:0;background:none;color:#91adbd;font-size:11px;letter-spacing:2px;font-weight:800;padding:0}.subpage-layout{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;margin-top:74px}.subpage h1{font-size:clamp(66px,7vw,115px);line-height:.94;max-width:670px}.subpage-description{font-size:18px;color:#a9bcc8;line-height:1.7;max-width:570px}.coming-soon{display:inline-flex;align-items:center;gap:10px;margin-top:25px;color:#d6f76b;font-size:10px;letter-spacing:2px;font-weight:800}.subpage-panel{background:#102939;border:1px solid #2c4b59;padding:36px;display:flex;align-items:flex-start;flex-direction:column;gap:20px}.subpage-panel>svg{color:#d6f76b}.subpage-panel h2{font-size:14px;letter-spacing:2px;margin:5px 0}.planned-item{display:flex;gap:12px;align-items:center;color:#d4e3e8;font-size:13px}.planned-item svg{color:#d6f76b;flex-shrink:0}.subpage-panel .btn{margin-top:15px}.roadmap{font-size:13px;color:#a9bdc7;line-height:1.7;border-top:1px solid #3a5865;padding-top:15px}@media(max-width:950px){.nav-links{gap:18px}.hero{grid-template-columns:65% 35%}.hero-content{padding-top:90px}.intro-section{grid-template-columns:1fr 1fr}.feature-body h3{font-size:50px}}@media(max-width:700px){.topline{font-size:8px;letter-spacing:1.2px;gap:9px}.site-header{height:72px}.brand{font-size:24px}.brand-mark{width:35px;height:35px}.dev-pill{font-size:8px;padding:8px}.menu-toggle{display:block}.nav-links{position:absolute;top:72px;left:0;right:0;background:#0a1725;display:none;flex-direction:column;gap:0;padding:8px 25px 22px;border-bottom:1px solid #354350}.nav-links.open{display:flex}.nav-links button{padding:15px;width:100%;text-align:left}.hero{display:block;min-height:590px}.hero-content{padding:82px 25px 55px}.hero h1{font-size:clamp(82px,16vw,130px)}.hero-content>p{font-size:16px}.hero-art{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;border:0;pointer-events:none}.hero-caption{margin-top:70px}.intro-section{grid-template-columns:1fr;padding:65px 25px 40px;gap:20px}.intro-section>p{font-size:15px}.feature-grid{grid-template-columns:1fr;padding:0 25px 70px}.feature-card{min-height:300px}.bottom-band{grid-template-columns:1fr;padding:65px 25px}.bottom-band h2{font-size:65px}.bottom-band p{margin:0}.subpage{padding:40px 25px 70px}.subpage-layout{grid-template-columns:1fr;gap:45px;margin-top:65px}.subpage h1{font-size:79px}footer{padding:30px 25px;flex-wrap:wrap}.footer-brand{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.team-builder{background:#f3f3ee;color:#102233;padding:90px max(6vw,26px);display:grid;grid-template-columns:.85fr 1fr;gap:clamp(30px,6vw,110px);align-items:start}.builder-title h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(60px,7vw,100px);line-height:.88;margin:25px 0 20px}.builder-title h2 span{color:#789b20}.builder-title p{color:#50606b;font-size:16px;line-height:1.8;max-width:370px}.builder-card{background:#fff;border:1px solid #d8dedb;padding:32px;box-shadow:0 20px 55px #0d223018}.builder-progress{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e1e5e3;padding-bottom:16px;color:#698087;font-size:10px;font-weight:800;letter-spacing:1px}.builder-form{display:flex;flex-direction:column;gap:12px}.builder-form h3{font-family:Barlow Condensed,Impact,sans-serif;font-size:38px;line-height:1;margin:28px 0 14px}.builder-form label{font-weight:800;font-size:12px;margin-top:5px}.builder-form label span{color:#a84848}.builder-form input,.builder-form select{width:100%;min-height:46px;border:1px solid #cbd4d4;color:#102233;background:#f8faf9;padding:10px 12px;border-radius:0;font:inherit;font-size:13px}.builder-form input:focus,.builder-form select:focus{outline:2px solid #7da428;outline-offset:1px}.builder-form .btn{margin-top:18px}.builder-form .btn:disabled{opacity:.45;cursor:not-allowed}.team-preview{padding-top:25px}.preview-logo{width:78px;height:78px;display:grid;place-items:center;background:#102b3c;color:#d6f76b;margin-bottom:25px}.team-preview .eyebrow{font-size:10px;color:#73951d}.team-preview h3{font-family:Barlow Condensed,Impact,sans-serif;font-size:58px;margin:12px 0 4px;line-height:1}.team-preview>p{color:#637782;font-size:14px;margin-bottom:30px}.preview-detail{display:flex;align-items:center;gap:12px;font-size:13px;border-top:1px solid #e6e9e8;padding:15px 0}.preview-detail svg{color:#60820a}.preview-notice{background:#f0f4e9;color:#455a32;padding:17px;font-size:13px;line-height:1.6;margin:15px 0 24px}.team-preview .btn-outline{color:#102233;border-color:#87979d}@media(max-width:850px){.team-builder{grid-template-columns:1fr;gap:30px}.builder-title h2{font-size:75px}}@media(max-width:700px){.team-builder{padding:65px 25px}.builder-card{padding:22px}.builder-progress{font-size:8px}.team-preview h3{font-size:48px}}.account-link{background:#d6f76b;border:0;color:#112432;font-size:11px;font-weight:800;padding:12px 15px;white-space:nowrap}.account-link:hover{background:#e5ff9c}.auth-section{min-height:660px;display:grid;grid-template-columns:1fr 440px;gap:clamp(30px,7vw,120px);background:radial-gradient(ellipse at 25% 30%,#164053,#091a29 55%,#07121f);padding:90px max(6vw,26px);align-items:center}.auth-copy .back-link{display:flex;gap:10px;align-items:center;margin-bottom:70px}.auth-copy h1{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(65px,7vw,115px);line-height:.91;margin:24px 0 30px}.auth-copy h1 em{font-style:normal;color:#d6f76b}.auth-copy>p{color:#b1c3cd;font-size:17px;line-height:1.8;max-width:490px}.auth-reassurance{display:flex;align-items:center;gap:12px;color:#d6f76b;font-size:12px;line-height:1.5;margin-top:40px}.auth-preview-card{background:#f4f6f1;color:#102231;box-shadow:0 30px 90px #0004}.auth-tabs{display:flex;background:#dfe5df}.auth-tabs button{flex:1;border:0;padding:20px 8px;background:transparent;color:#586c73;font-size:13px;font-weight:800}.auth-tabs button.selected{background:#f4f6f1;color:#112732}.auth-card-inner{padding:36px}.auth-notice{color:#657c2b;letter-spacing:1.2px;font-size:10px;font-weight:800}.auth-card-inner h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:47px;margin:20px 0 5px}.auth-card-inner>p{font-size:13px;line-height:1.65;color:#657880;margin:0 0 25px}.auth-placeholder{display:flex;align-items:center;gap:13px;min-height:49px;margin-top:11px;padding:0 15px;border:1px solid #d5deda;background:#e8eeeb;color:#81918f;font-size:13px;cursor:not-allowed}.auth-placeholder span{flex:1}.auth-disabled{width:100%;margin-top:22px;opacity:.55;cursor:not-allowed}.auth-card-inner .auth-safe-note{margin:15px 0 0;font-size:11px;color:#657880}.auth-future{border-top:1px solid #d8e0db;margin-top:26px;padding-top:19px;display:flex;justify-content:space-between;gap:15px;color:#536573;font-size:10px;font-weight:800;letter-spacing:.5px}.auth-future span{color:#7b8b95;font-weight:600;text-align:right}@media(max-width:1000px){.auth-section{grid-template-columns:1fr 390px;gap:35px}.nav-links{gap:16px}.account-link{padding:10px}}@media(max-width:800px){.auth-section{grid-template-columns:1fr}.auth-copy .back-link{margin-bottom:35px}.auth-preview-card{max-width:510px}.site-header .dev-pill{display:none}}@media(max-width:700px){.account-link{font-size:10px;padding:10px 9px}.auth-section{padding:65px 25px}.auth-copy h1{font-size:70px}.auth-card-inner{padding:25px}}
