:root{
  --bg:#020712;--bg2:#04101f;--panel:#071426;--panel2:#08172a;--line:#1a3553;
  --white:#f7f9fc;--muted:#b8c2d1;--muted2:#7e91ad;--blue:#48a8ff;--blue2:#166dff;
  --orange:#ff6800;--green:#2cff9b;--shadow:0 22px 60px rgba(0,0,0,.38)
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}button,input{font:inherit}.container{width:min(1320px,calc(100% - 52px));margin:auto}
.header{position:absolute;inset:0 0 auto;z-index:50;height:98px;border-bottom:1px solid rgba(111,143,188,.12);background:linear-gradient(180deg,rgba(1,6,15,.94),rgba(1,6,15,.76),transparent)}
.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:34px}.brand img{width:190px;display:block}.nav{display:flex;align-items:center;gap:52px;text-transform:uppercase;font-weight:800;letter-spacing:.035em;font-size:14px}.nav>a{position:relative;color:#f4f6fa}.nav>a:not(.nav-cta):after{content:"";position:absolute;height:3px;left:0;right:100%;bottom:-18px;background:var(--orange);transition:.25s}.nav>a:hover:after,.nav>a.active:after{right:0}.nav-cta{border:1.5px solid var(--orange);padding:14px 28px;border-radius:7px;color:#ff8a3e!important}.nav-cta:hover{background:rgba(255,104,0,.1)}.mobile-toggle{display:none;border:0;background:none;color:white;font-size:32px;cursor:pointer}
.hero{position:relative;padding:142px 0 74px;background:radial-gradient(circle at 78% 20%,rgba(18,87,214,.2),transparent 28%),linear-gradient(180deg,#01050c 0%,#030a16 70%,#020712 100%);overflow:hidden}.hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--blue2),transparent);opacity:.45}.hero-layout{min-height:430px;display:grid;grid-template-columns:50% 50%;align-items:center}.hero-copy{position:relative;z-index:2;padding-top:8px}.hero h1{font-size:clamp(49px,5vw,76px);line-height:1.06;text-transform:uppercase;letter-spacing:-.035em;margin:0;font-weight:900;max-width:850px}.orange-line{display:block;width:105px;height:5px;border-radius:999px;background:var(--orange);margin:30px 0;box-shadow:0 0 20px rgba(255,104,0,.38)}.hero-copy p{font-size:23px;line-height:1.55;color:#c9d1dc;margin:0}.hero-door{height:470px;background:url('assets/hero-door.png') center/cover no-repeat;position:relative;filter:saturate(1.12) contrast(1.04)}.hero-door:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030a16 0%,transparent 23%,transparent 86%,#030a16 100%)}
.tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;position:relative;z-index:3;margin-top:-12px}.tool-card{min-height:430px;border:1px solid rgba(75,111,154,.46);background:linear-gradient(180deg,rgba(7,21,40,.98),rgba(4,13,27,.98));border-radius:24px;padding:24px 26px 26px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:var(--shadow);position:relative;overflow:hidden;transition:.25s}.tool-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 22%,rgba(42,113,255,.11),transparent 28%);pointer-events:none}.tool-card:hover{transform:translateY(-7px);border-color:rgba(81,156,255,.7)}.tool-card.live{border:2px solid var(--orange);box-shadow:0 0 22px rgba(255,104,0,.2),0 22px 60px rgba(0,0,0,.42)}.status{align-self:flex-start;border-radius:999px;padding:8px 15px;font-size:13px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;display:flex;align-items:center;gap:8px;position:relative;z-index:1}.status i{width:8px;height:8px;border-radius:50%;display:block}.live-status{background:#063c2e;color:#67ffc0;border:1px solid rgba(51,255,162,.35)}.live-status i{background:#2cff9b;box-shadow:0 0 12px #2cff9b}.soon-status{background:#0a172a;color:#a8b8d0;border:1px solid rgba(133,163,204,.24)}.soon-status i{background:#83a8df;box-shadow:0 0 9px #6c9ee8}.tool-icon{width:150px;height:150px;margin:18px auto 10px;display:grid;place-items:center;filter:drop-shadow(0 0 14px rgba(58,146,255,.32));position:relative;z-index:1}.tool-icon svg{width:100%;height:100%}.tool-card h2{font-size:24px;line-height:1.15;margin:8px 0 13px;text-transform:uppercase;letter-spacing:.035em;position:relative;z-index:1}.tool-card p{font-size:17px;line-height:1.52;color:#d1d8e2;margin:0;position:relative;z-index:1}.tool-action,.tool-muted{margin-top:auto;padding-top:22px;text-transform:uppercase;letter-spacing:.11em;font-weight:900;position:relative;z-index:1}.tool-action{color:var(--orange);font-size:17px}.tool-action b{font-size:26px;margin-left:8px}.tool-muted{color:#7186a8;font-size:14px}.more-tools{text-align:center;margin:28px 0 0;color:#c0c8d4;font-size:18px}.more-tools span{margin-left:8px}
.section-dark,.about-section,.partner-section{background:linear-gradient(180deg,#020712,#030b17);padding:72px 0;border-top:1px solid rgba(69,108,158,.16)}.section-heading{display:flex;align-items:center;gap:22px;justify-content:center;margin-bottom:26px}.section-heading:before,.section-heading:after{content:"";width:150px;height:2px;background:linear-gradient(90deg,transparent,#2f8bff)}.section-heading:after{transform:scaleX(-1)}.section-heading h2{font-size:34px;text-transform:uppercase;margin:0;letter-spacing:.02em}.section-heading.second{margin-top:58px}.feature-grid,.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-card,.step-card{border:1px solid rgba(75,111,154,.42);border-radius:18px;background:linear-gradient(180deg,#07172a,#05101f);padding:24px;display:flex;gap:20px;align-items:flex-start;box-shadow:0 12px 36px rgba(0,0,0,.22)}.mini-icon{font-size:48px;color:var(--blue);line-height:1;filter:drop-shadow(0 0 10px rgba(72,168,255,.55))}.feature-card h3,.step-card h3{margin:0 0 7px;text-transform:uppercase;font-size:18px}.feature-card p,.step-card p{margin:0;color:#bbc5d4;line-height:1.5}.step-card span{width:50px;height:50px;border:2px solid var(--blue);border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:24px;box-shadow:0 0 14px rgba(72,168,255,.3);flex:0 0 auto}
.about-section{padding-top:78px}.about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.about-copy h2,.partner-copy h2{font-size:48px;text-transform:uppercase;letter-spacing:-.02em;margin:0}.about-copy p,.partner-copy p{color:#c4cddb;font-size:18px;line-height:1.65;max-width:650px}.about-visual{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.orb{width:270px;height:270px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(255,104,0,.15),rgba(43,119,255,.08) 52%,transparent 70%);border:1px solid rgba(71,147,255,.35);box-shadow:0 0 45px rgba(34,106,255,.2),inset 0 0 40px rgba(255,104,0,.08)}.orb img{width:160px}.about-visual ul{list-style:none;padding:0;margin:0;display:grid;gap:24px}.about-visual li{display:flex;gap:14px;align-items:center;text-transform:uppercase;color:#dce4ef;line-height:1.35}.about-visual li span{font-size:28px;color:var(--blue)}
.partner-section{padding:70px 0 80px}.partner-panel{display:grid;grid-template-columns:46% 54%;border:1px solid rgba(78,118,169,.5);border-radius:24px;overflow:hidden;background:#061224;box-shadow:var(--shadow);min-height:360px}.partner-copy{padding:50px;display:flex;flex-direction:column;justify-content:center}.orange-button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;border:1.5px solid var(--orange);color:#ff8c45;text-transform:uppercase;font-weight:900;padding:14px 24px;border-radius:7px;margin-top:12px;letter-spacing:.04em}.orange-button:hover{background:rgba(255,104,0,.1)}.orange-button span{font-size:23px;margin-left:10px}.partner-image{background:url('assets/partner-phone.png') center/cover no-repeat;min-height:360px;position:relative}.partner-image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061224 0%,transparent 25%,transparent 100%)}
.footer{background:#01050c;border-top:1px solid rgba(78,118,169,.22);padding:27px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer img{width:180px}.footer-links{display:flex;gap:42px;text-transform:uppercase;font-size:14px}.copyright{color:#8795a9;font-size:13px}
.eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:.18em;font-weight:900;font-size:13px;margin-bottom:12px}
.page-hero{padding:160px 0 80px;background:radial-gradient(circle at 76% 25%,rgba(25,100,238,.25),transparent 30%),linear-gradient(180deg,#01050c,#030a16);border-bottom:1px solid rgba(75,111,154,.2)}.page-hero h1{font-size:clamp(48px,5vw,72px);text-transform:uppercase;margin:0 0 12px}.page-hero p{font-size:21px;color:#bec8d7}.login-wrap{padding:70px 0 90px;background:linear-gradient(180deg,#020712,#030b17)}.login-card{max-width:510px;margin:auto;background:linear-gradient(180deg,#07162a,#04101f);border:1px solid rgba(75,111,154,.5);border-radius:24px;padding:38px;box-shadow:var(--shadow)}.login-card>img{width:220px!important;background:transparent!important;padding:0!important;border-radius:0!important;margin-bottom:30px!important}.login-card h2{font-size:34px;text-transform:uppercase;margin:0 0 8px}.login-card p{color:#adb9ca!important}.field{margin:20px 0}.field label{display:block;font-weight:800;margin-bottom:8px}.field input{width:100%;height:55px;border:1px solid rgba(84,126,179,.55);border-radius:10px;padding:0 14px;background:#020b18;color:white}.field input:focus{outline:2px solid var(--blue);border-color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:7px;padding:15px 24px;border:0;text-transform:uppercase;font-weight:900;cursor:pointer}.btn-orange{background:linear-gradient(135deg,var(--orange),#ff8135);color:white}.error{color:#ff7a66;font-weight:700;min-height:22px}.app-dashboard{display:none}.app-dashboard.show{display:block}.premium-dashboard{padding:44px 34px 38px;background:linear-gradient(180deg,#020712,#041021);border:1px solid rgba(75,111,154,.45);border-radius:28px;box-shadow:var(--shadow)}.premium-dashboard .tools-grid{margin-top:30px}.premium-dashboard h2{font-size:46px;text-transform:uppercase;margin:0}.premium-dashboard .section-lead{color:#bdc7d5;font-size:18px}.premium-dashboard .tool-card{min-height:390px}
.legal-page .header{position:relative;background:#01050c}.legal{padding:70px 0 90px;background:linear-gradient(180deg,#020712,#030b17);min-height:70vh}.legal .wrap{width:min(900px,calc(100% - 40px));margin:auto}.legal h1{font-size:clamp(48px,6vw,72px);text-transform:uppercase;margin:0 0 40px}.legal h2{font-size:25px;margin-top:36px;color:#fff}.legal p,.legal li{color:#c2cad7;line-height:1.72;font-size:17px}.legal a{color:#ff8a3d}.legal .card{border:1px solid rgba(75,111,154,.42);background:linear-gradient(180deg,#07162a,#05101f);border-radius:16px;padding:22px;margin-top:14px}
@media(max-width:1100px){.nav{gap:30px}.tools-grid{grid-template-columns:repeat(2,1fr)}.hero-layout{grid-template-columns:1fr}.hero-door{height:400px;margin:10px -26px 0}.hero-copy{text-align:left}.about-grid{grid-template-columns:1fr}.partner-panel{grid-template-columns:1fr}.partner-image{min-height:330px}.footer-inner{flex-wrap:wrap}.copyright{width:100%;text-align:center}}
@media(max-width:780px){.container{width:min(100% - 30px,1320px)}.header{height:88px}.brand img{width:165px}.nav{display:none}.mobile-toggle{display:block}.header-inner{position:relative}.nav.open{display:flex;position:absolute;top:80px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:rgba(2,7,18,.98);border:1px solid rgba(91,127,177,.35);padding:12px;border-radius:14px;box-shadow:var(--shadow)}.nav.open a{padding:15px}.nav.open a:not(.nav-cta):after{display:none}.nav-cta{text-align:center;margin-top:8px}.hero{padding-top:120px}.hero h1{font-size:clamp(40px,11vw,58px)}.hero-copy p{font-size:18px}.hero-door{height:330px}.tools-grid{grid-template-columns:1fr}.tool-card{min-height:315px;display:grid;grid-template-columns:150px 1fr;grid-template-rows:auto auto 1fr auto;text-align:left;align-items:center;padding:20px}.tool-card .status{grid-column:1;grid-row:1;justify-self:start}.tool-icon{grid-column:1;grid-row:2/5;width:125px;height:125px;margin:4px 6px 0 0}.tool-card h2{grid-column:2;grid-row:2;margin:0 0 8px}.tool-card p{grid-column:2;grid-row:3}.tool-action,.tool-muted{grid-column:2;grid-row:4;justify-self:start}.feature-grid,.steps-grid{grid-template-columns:1fr}.section-heading:before,.section-heading:after{width:55px}.section-heading h2{font-size:27px}.about-visual{grid-template-columns:1fr}.orb{margin:auto}.partner-copy{padding:34px}.about-copy h2,.partner-copy h2{font-size:37px}.footer-inner{flex-direction:column}.footer-links{gap:24px;flex-wrap:wrap;justify-content:center}.eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:.18em;font-weight:900;font-size:13px;margin-bottom:12px}
.page-hero{padding-top:130px}.premium-dashboard{padding:28px 18px}.premium-dashboard .tools-grid{grid-template-columns:1fr}}
@media(max-width:500px){.hero-door{height:270px}.tool-card{grid-template-columns:115px 1fr;min-height:280px}.tool-icon{width:100px;height:100px}.tool-card h2{font-size:20px}.tool-card p{font-size:15.5px}.status{font-size:11px}.section-dark,.about-section,.partner-section{padding:58px 0}.about-visual ul{gap:17px}.partner-image{min-height:260px}.legal h1{font-size:44px}.login-card{padding:26px}}
