:root{--bg:#080806;--panel:#11100b;--panel2:#17140a;--line:#6d5311;--gold:#f3bd3f;--gold2:#ffe28c;--text:#f7f4e9;--muted:#aaa38f;--ok:#5fe06d;--danger:#ff6969;--shadow:0 24px 70px rgba(0,0,0,.45)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(1200px 700px at 80% -10%,rgba(207,153,28,.16),transparent 60%),var(--bg);color:var(--text);font-family:Inter,Segoe UI,system-ui,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-header{height:78px;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:30px;padding:0 4vw;background:rgba(8,8,6,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(243,189,63,.22)}.brand{display:flex;align-items:center;gap:10px;font-weight:750;letter-spacing:.02em;white-space:nowrap}.brand img{width:38px;height:38px;object-fit:contain}.brand b{color:var(--gold)}nav{display:flex;gap:28px;margin:auto}nav a{font-size:14px;color:#d8d2c2}nav a:hover{color:var(--gold2)}.header-actions{display:flex;align-items:center;gap:10px}.locale-switch{display:flex;border:1px solid #3c3421;border-radius:999px;padding:3px;background:#0d0c08}.locale-btn{border:0;background:transparent;color:#a9a28d;padding:6px 8px;border-radius:999px;cursor:pointer;font-size:12px}.locale-btn.active{background:#2b2412;color:#fff}.btn{border:1px solid #705619;border-radius:12px;padding:10px 18px;color:#f9f4e7;background:#111;cursor:pointer;font-weight:700}.btn.gold{background:linear-gradient(180deg,#ffe288,#c78910);color:#181207;border-color:#f6c657;box-shadow:0 0 24px rgba(224,166,28,.18)}.btn.ghost{background:transparent}.btn.glass{background:rgba(255,255,255,.03)}.btn.xl{padding:14px 22px;font-size:15px}.btn.full{width:100%;margin-top:10px}.hero{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;padding:80px 6vw 60px;max-width:1500px;margin:auto}.eyebrow,.kicker{color:var(--gold);font-size:12px;letter-spacing:.18em;font-weight:800}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span{width:32px;height:1px;background:var(--gold)}h1{font-size:clamp(48px,5.3vw,82px);line-height:1.02;letter-spacing:-.05em;margin:20px 0 24px;max-width:900px}.hero-copy>p{font-size:18px;color:#c9c1ac;max-width:730px}.hero-buttons{display:flex;gap:12px;margin-top:32px}.trust-row{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:34px;color:#b9b29e;font-size:13px}.trust-row span::first-letter{color:var(--gold)}.hero-visual{position:relative;min-height:520px;display:grid;place-items:center}.halo{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,196,60,.22),rgba(115,76,0,.06) 45%,transparent 70%);filter:blur(10px)}.dashboard-mock{position:relative;width:min(620px,95%);border:1px solid #82651e;border-radius:24px;padding:22px;background:linear-gradient(145deg,#15130d,#090906);box-shadow:var(--shadow),0 0 70px rgba(218,160,27,.12);transform:perspective(1100px) rotateY(-5deg) rotateX(2deg)}.mock-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #322b18}.mock-logo{display:flex;align-items:center;gap:10px;font-weight:800}.mock-logo img{width:34px}.online-dot{font-size:11px;color:#7df58a}.mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.mock-stat{padding:18px;border:1px solid #42351a;border-radius:16px;background:#0e0d09}.mock-stat span,.mock-stat small{display:block;color:#9b947f;font-size:11px}.mock-stat b{font-size:24px;margin:7px 0;display:block}.mock-stat .ok{color:#8ae467;font-size:17px}.mock-chart{height:150px;display:flex;align-items:end;gap:8px;padding:18px;border:1px solid #3d321b;border-radius:16px;background:linear-gradient(180deg,rgba(255,215,104,.04),transparent)}.mock-chart i{flex:1;min-height:15%;border-radius:5px 5px 2px 2px;background:linear-gradient(#ffe075,#a36d08)}.mock-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.mock-bottom>div{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;gap:0 10px;padding:12px;background:#0e0d09;border-radius:12px}.mock-bottom small{color:#948d79}.app-dot{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#ff164f}.app-dot.shield{background:#9b7216}.feature-strip{max-width:1420px;margin:0 auto 80px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#443513;border:1px solid #443513;border-radius:18px;overflow:hidden}.feature-strip article{display:flex;gap:14px;padding:24px;background:#0d0c08}.feature-strip article>span{color:var(--gold);font-size:24px}.feature-strip b{font-size:15px}.feature-strip p{margin:5px 0 0;color:#99917e;font-size:13px}.section{padding:90px 6vw;max-width:1500px;margin:auto}.section-head{text-align:center;max-width:800px;margin:0 auto 48px}.section h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.035em;margin:10px 0}.section-head p{color:#a9a18f}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.steps article{border:1px solid #3a311b;border-radius:18px;background:#0d0c08;padding:28px;min-height:230px}.steps em{font-style:normal;color:#735817;font-size:40px;font-weight:900}.steps h3{font-size:20px;margin:18px 0 8px}.steps p{color:#9e9682}.security-card{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;border:1px solid #5c4514;border-radius:28px;padding:50px;background:radial-gradient(700px 300px at 80% 40%,rgba(209,152,21,.12),transparent),#0d0c08}.security-card p,.security-card li{color:#aaa28d}.security-card ul{padding-left:20px}.security-card img{width:min(360px,85%);justify-self:center;filter:drop-shadow(0 20px 30px rgba(0,0,0,.4))}.pricing-section{max-width:1300px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.price-card{border:1px solid #3d321a;border-radius:20px;background:#0d0c08;padding:26px;position:relative}.price-card.featured{border-color:#d39a1e;background:linear-gradient(180deg,#18140a,#0c0b08);transform:translateY(-8px);box-shadow:0 20px 50px rgba(176,124,10,.12)}.price-card .badge{position:absolute;top:14px;right:14px;font-size:10px;color:#171005;background:var(--gold);padding:5px 8px;border-radius:999px;font-weight:900}.price-card h3{font-size:20px}.price{font-size:38px;font-weight:850;color:#ffd360;letter-spacing:-.03em}.price small{font-size:13px;color:#9f9782;font-weight:500}.price-card ul{list-style:none;padding:0;margin:24px 0}.price-card li{margin:10px 0;color:#b7af9d;font-size:13px}.price-card li::before{content:'✓';color:#68db73;margin-right:8px}.price-card button{width:100%}.loading-card{grid-column:1/-1;text-align:center;padding:50px;color:#9a927d}.privacy-note{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;border-top:1px solid #312818;border-bottom:1px solid #312818}.privacy-note p{color:#a8a08b}.privacy-badges{display:flex;flex-wrap:wrap;gap:10px}.privacy-badges span{border:1px solid #4a3a18;border-radius:999px;padding:8px 11px;font-size:11px;color:#c6b990}.cta{max-width:1380px;margin:70px auto;padding:36px 42px;border:1px solid #664d13;border-radius:24px;display:grid;grid-template-columns:80px 1fr auto;gap:24px;align-items:center;background:linear-gradient(90deg,#11100b,#191309)}.cta img{width:70px}.cta h2{margin:0}.cta p{margin:5px 0;color:#a79e88}footer{border-top:1px solid #2d2617;min-height:130px;padding:38px 6vw;display:flex;justify-content:space-between;align-items:center;color:#847c6a;font-size:12px}footer>div:last-child{display:flex;gap:18px}.modal{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.75);backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px}.modal.hidden,.hidden{display:none!important}.modal-card{width:min(520px,96vw);max-height:92vh;overflow:auto;background:#0d0c09;border:1px solid #6e5316;border-radius:24px;padding:26px;box-shadow:0 40px 100px #000;position:relative}.modal-close{position:absolute;right:16px;top:14px;background:none;border:0;color:#a9a18c;font-size:28px;cursor:pointer}.auth-brand{display:flex;gap:12px;align-items:center}.auth-brand img{width:46px}.auth-brand div{display:flex;flex-direction:column}.auth-brand span{font-size:11px;color:#948b77}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#11100c;border-radius:12px;padding:4px;margin:22px 0}.auth-tabs button{border:0;background:transparent;color:#948d7b;padding:10px;border-radius:9px;cursor:pointer;font-weight:700}.auth-tabs button.active{background:#2b2210;color:#ffe08a}.auth-form h3{font-size:24px;margin:12px 0 3px}.auth-form>p{color:#99917e;font-size:13px;margin:0 0 18px}.auth-form label:not(.check){display:block;margin:13px 0}.auth-form label>span{display:block;color:#bcb39f;font-size:12px;margin-bottom:6px}.auth-form input[type=email],.auth-form input[type=password],.auth-form input:not([type]){width:100%;height:46px;border:1px solid #453719;border-radius:10px;background:#090906;color:#fff;padding:0 12px;outline:none}.auth-form input:focus{border-color:#d9a52e;box-shadow:0 0 0 3px rgba(218,164,42,.1)}.check{display:flex;gap:10px;align-items:flex-start;margin:12px 0;color:#a99f8b;font-size:12px}.check input{margin-top:3px;accent-color:#d7a126}.form-error{color:#ff7777;font-size:12px;margin-top:12px;min-height:18px}@media(max-width:1050px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:50px}.hero-visual{min-height:430px}.feature-strip,.pricing-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.security-card{grid-template-columns:1fr}.security-card img{max-width:260px}.cta{grid-template-columns:65px 1fr}.cta button{grid-column:1/-1}.header-actions .btn.ghost{display:none}}@media(max-width:650px){.site-header{padding:0 14px;height:68px}.brand span{display:none}.locale-btn span{display:none}.header-actions{margin-left:auto}.header-actions .btn{padding:9px 11px}.hero{padding:48px 20px}.hero h1{font-size:44px}.hero-buttons{flex-direction:column}.feature-strip,.pricing-grid,.steps{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.section{padding:65px 20px}.security-card{padding:28px}.privacy-note{grid-template-columns:1fr}.cta{margin:30px 14px;padding:25px;grid-template-columns:50px 1fr}.cta img{width:50px}footer{flex-direction:column;gap:18px;text-align:center}.dashboard-mock{transform:none}.mock-bottom{grid-template-columns:1fr}}
