:root{--bg:#050708;--panel:#0d1214;--panel2:#11181b;--gold:#ffbf19;--gold2:#ff9f00;--text:#f5f6f7;--muted:#a8afb2;--line:#273034;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% 5%,#1c1706 0,#050708 32%),var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.5}a{text-decoration:none;color:inherit}p{color:var(--muted)}span,.eyebrow{color:var(--gold)}.nav{height:76px;display:flex;align-items:center;gap:30px;padding:0 5%;position:sticky;top:0;z-index:50;background:rgba(5,7,8,.9);backdrop-filter:blur(16px);border-bottom:1px solid #171d1f}.brand{display:flex;align-items:center;gap:10px;min-width:max-content}.brand-icon{font-size:28px;color:var(--gold);font-weight:900}.brand b{display:block;font-size:19px}.brand small{display:block;color:#8e9699;font-size:7px;letter-spacing:1px}.nav nav{display:flex;gap:25px;margin:auto}.nav nav a{font-size:14px;color:#d4d7d8}.nav nav a:hover{color:var(--gold)}.nav-actions{display:flex;gap:10px;align-items:center}.login{padding:11px 18px;border:1px solid #9b7308;border-radius:25px;color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--gold);background:linear-gradient(135deg,var(--gold),#ff9d00);color:#080a0b;font-weight:800;padding:13px 22px;border-radius:28px;box-shadow:0 8px 25px #ffb30022;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn.outline{background:transparent;color:var(--gold)}.nav-toggle{display:none;background:none;border:0;color:var(--gold);font-size:26px}.hero{min-height:620px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:55px 7%;overflow:hidden;background:linear-gradient(90deg,#050708 0%,#050708dd 44%,#05070833),radial-gradient(circle at 80% 50%,#5d4305 0,#111 35%,#050708 70%);position:relative}.hero:after{content:'';position:absolute;width:450px;height:450px;border-radius:50%;right:10%;top:70px;background:#ffb00012;filter:blur(50px)}.eyebrow{font-size:12px;letter-spacing:1.5px;font-weight:900}.eyebrow i{color:#777;font-style:normal}.hero h1{font-size:76px;line-height:.9;margin:12px 0 8px;letter-spacing:-4px}.hero h1 span{color:var(--gold)}.hero h2{font-size:28px;margin:0 0 14px}.hero-copy>p{max-width:600px;font-size:17px}.actions{display:flex;gap:12px;margin:25px 0}.stats{display:flex;gap:35px;margin-top:35px}.stats div{border-left:1px solid #303638;padding-left:14px}.stats b{display:block;font-size:21px;color:#fff}.stats small{color:#90989a}.hero-visual{height:520px;position:relative}.hero-orb{position:absolute;inset:35px 10% 10px 5%;border-radius:50%;background:radial-gradient(circle,#b57a0b33,#0c0f10 62%);border:1px solid #7f600e55}.model-card{position:absolute;right:7%;top:60px;width:72%;height:80%;border-radius:45% 45% 12% 12%;background:linear-gradient(145deg,#171c1d,#060808);box-shadow:0 35px 80px #000;display:flex;flex-direction:column;justify-content:center;padding-left:25%;font-weight:900}.model-card span{font-size:13px}.model-card strong{font-size:43px;line-height:.9;color:#eee}.model-card em{color:var(--gold);font-style:normal}.feature-strip{display:grid;grid-template-columns:repeat(8,1fr);margin:-18px 4% 60px;position:relative;background:linear-gradient(180deg,#12191b,#0b1012);border:1px solid #4d3a09;border-radius:18px;overflow:hidden}.feature-strip div{padding:18px 10px;text-align:center;border-right:1px solid #293033;font-size:22px;color:var(--gold)}.feature-strip b,.feature-strip small{display:block;color:#eee;font-size:11px}.feature-strip small{color:#899194;font-size:9px}.split{max-width:1180px;margin:0 auto 90px;padding:0 25px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split h2,.dashboard h2,.section-head h2,.cta h2{font-size:39px;line-height:1.05;margin:8px 0 18px}.mock-photo{height:410px;border-radius:20px;background:radial-gradient(circle at 60% 35%,#6f4c10,#172022 35%,#080a0b 70%);position:relative;border:1px solid #263033;box-shadow:0 20px 60px #000}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border:2px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:24px}.checks{padding:0;list-style:none}.checks li{margin:13px 0;color:#d9dcdd}.checks li:before{content:'✓';display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--gold);color:#111;margin-right:10px;font-weight:900}.dashboard{max-width:1180px;margin:0 auto 90px;padding:55px;border:1px solid #272f31;border-radius:24px;background:linear-gradient(110deg,#0d1214,#090c0d);display:grid;grid-template-columns:.7fr 1.3fr;gap:45px}.dash-window{background:#070a0b;border:1px solid #4b3a0b;border-radius:18px;padding:20px;box-shadow:0 25px 70px #000}.dash-top{color:var(--gold);font-weight:900}.dash-top span{float:right;color:#888}.dash-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px}.dash-cards b{font-size:10px;background:#111719;padding:14px;border-radius:10px;color:#888}.dash-cards strong{display:block;color:#fff;font-size:15px;margin-top:5px}.chart{height:170px;display:flex;align-items:end;gap:10px;padding:25px}.chart i{display:block;flex:1;background:linear-gradient(#ffd02a,#8e5b00);border-radius:8px 8px 2px 2px;animation:grow 1.3s ease both}.plans{padding:75px 5%;background:linear-gradient(180deg,#060808,#0b0e0f,#060808)}.section-head{text-align:center;max-width:800px;margin:0 auto 35px}.toggle{display:inline-flex;background:#14191b;border:1px solid #4b3b10;border-radius:30px;padding:4px;margin-top:15px}.toggle>*{padding:8px 18px;border-radius:25px}.toggle b{background:var(--gold);color:#111}.toggle small{color:#a9df56}.plan-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.plan{position:relative;padding:30px 22px;border:1px solid #273033;border-radius:15px;background:linear-gradient(145deg,#111719,#090c0d);text-align:center}.plan.featured{border-color:var(--gold);box-shadow:0 0 40px #ffb00016}.plan label{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--gold);color:#111;padding:5px 14px;border-radius:15px;font-size:10px;font-weight:900;white-space:nowrap}.plan-icon{font-size:30px;color:var(--gold)}.plan h3{margin:8px 0}.price{font-size:34px;font-weight:900}.price small{font-size:11px;color:#888;font-weight:400}.plan ul{text-align:left;padding-left:18px;color:#bbb;min-height:145px}.plan li{margin:9px 0}.plan .btn{width:100%}.impact{display:grid;grid-template-columns:repeat(4,1fr);padding:45px 7%;border-block:1px solid #252b2d;background:#0b0f10}.impact div{text-align:center;border-right:1px solid #252b2d}.impact b{display:block;font-size:31px;color:var(--gold)}.impact span{color:#9ca4a6;font-size:12px}.testimonials{padding:85px 5%}.quote-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.quote-grid article,.glass{padding:28px;background:#0d1214;border:1px solid #252d2f;border-radius:15px;color:#d5d8d9}.quote-grid b,.quote-grid small{display:block;margin-top:16px}.quote-grid b{color:var(--gold)}.quote-grid small{color:#777}.cta{max-width:1200px;margin:0 auto 70px;padding:45px 55px;border:1px solid #8d6600;border-radius:22px;background:radial-gradient(circle at 80%,#5d3d002e,#101415 55%);display:flex;justify-content:space-between;align-items:center}.cta-mark{font-size:58px;font-weight:900;text-align:center;line-height:.7}.cta-mark span{font-size:36px}footer{padding:60px 6% 20px;background:#050708;border-top:1px solid #1e2426}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px;max-width:1200px;margin:auto}.footer-grid>div>a:not(.brand){display:block;color:#8f989b;margin:8px 0;font-size:13px}.footer-grid h4{margin-top:0}.copyright{max-width:1200px;margin:40px auto 0;padding-top:20px;border-top:1px solid #202628;color:#646c6e;font-size:12px}.page-hero{padding:110px 7%;text-align:center;background:radial-gradient(circle at center,#332506,#050708 58%)}.page-hero h1{font-size:56px;max-width:850px;margin:12px auto}.page-hero p{max-width:650px;margin:auto}.feature-list{max-width:1100px;margin:0 auto 90px;padding:0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-box{padding:30px;border:1px solid #273033;background:#0c1113;border-radius:16px;min-height:160px}.feature-box>b{color:var(--gold)}.contact-card{max-width:1000px;margin:0 auto 100px;padding:35px;display:grid;grid-template-columns:1.2fr .8fr;gap:30px;background:#0d1214;border:1px solid #293134;border-radius:20px}.contact-card form{display:grid;gap:13px}.contact-card input,.contact-card textarea{width:100%;padding:15px;background:#070a0b;color:#fff;border:1px solid #293033;border-radius:10px}.contact-card textarea{min-height:160px}.glass{display:grid;place-items:center;gap:18px}.glass b{color:var(--gold)}@keyframes grow{from{height:0}to{height:var(--h,70%)}}@media(max-width:1000px){.nav nav{gap:13px}.feature-strip{grid-template-columns:repeat(4,1fr)}.plan-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.hero-visual{display:none}.dashboard,.split{grid-template-columns:1fr}.quote-grid,.feature-list{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.nav{padding:0 18px}.nav-toggle{display:block;margin-left:auto}.nav nav,.nav-actions{display:none}.nav.mobile-open nav{display:flex;position:absolute;left:0;right:0;top:75px;background:#080b0c;padding:18px;flex-direction:column;border-bottom:1px solid #33280a}.nav.mobile-open .nav-actions{display:flex;position:absolute;top:360px;left:18px;right:18px}.hero{padding:70px 25px}.hero h1{font-size:58px}.hero h2{font-size:22px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature-strip{margin:0 12px 50px;grid-template-columns:repeat(2,1fr)}.split,.dashboard{padding:25px;margin-bottom:55px}.split h2,.dashboard h2,.section-head h2,.cta h2{font-size:30px}.plan-grid,.quote-grid,.feature-list{grid-template-columns:1fr}.impact{grid-template-columns:1fr 1fr;gap:25px}.impact div{border:0}.cta{margin:0 15px 50px;padding:30px;display:block}.cta-mark{display:none}.footer-grid{grid-template-columns:1fr 1fr}.page-hero h1{font-size:40px}.contact-card{margin:0 15px 60px;grid-template-columns:1fr}.dash-cards{grid-template-columns:1fr 1fr}}
.reveal{opacity:0;transform:translateY(18px);transition:.7s ease}.reveal.show{opacity:1;transform:none}
