@font-face{font-family:Jakarta;src:url('assets/PlusJakartaSans.ttf')}@font-face{font-family:Inter;src:url('assets/Inter-Regular.ttf')}@font-face{font-family:Playfair;src:url('assets/PlayfairDisplay-Italic.ttf');font-style:italic}@font-face{font-family:JetBrains;src:url('assets/JetBrainsMono.ttf')}
:root{--bg:#0c1029;--bg2:#070a1c;--card:#141a3a;--raised:#1b2450;--ink:#e8eefb;--body:#a6b2ce;--muted:#6674a0;--cyan:#00ccff;--cyan2:#0099cc;--line:rgba(189,207,227,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:radial-gradient(ellipse 85% 35% at 50% -5%,rgba(0,75,138,.55),transparent 70%),linear-gradient(rgba(189,207,227,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(189,207,227,.03) 1px,transparent 1px),var(--bg);background-size:auto,32px 32px,32px 32px,auto;color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.55}a{color:inherit}.wrap{width:min(1120px,calc(100% - 40px));margin:auto;min-width:0}.nav{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.brand{font:500 18px Jakarta}.brand b{color:var(--cyan)}.nav a{font:600 12px JetBrains;text-decoration:none;color:var(--cyan);letter-spacing:.08em}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:center;padding:70px 0 90px}.eyebrow{font:600 11px JetBrains;color:var(--cyan);letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{content:'●';margin-right:10px}h1,h2,h3{font-family:Jakarta;margin:0;letter-spacing:-.035em}h1{font-size:clamp(48px,7vw,86px);font-weight:300;line-height:.95;margin:22px 0}h2{font-size:clamp(34px,5vw,56px);font-weight:350;line-height:1.02}h3{font-size:20px}.accent{font-family:Playfair;font-style:italic;color:var(--cyan)}.lead{font-size:20px;color:var(--body);max-width:730px}.hero-card,.card,.form-card,.chat{background:rgba(20,26,58,.78);border:1px solid var(--line);border-radius:24px;box-shadow:0 28px 80px rgba(0,0,0,.35);backdrop-filter:blur(14px)}.hero-card{padding:30px}.hero-card img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 22%;border-radius:18px;filter:saturate(.85) contrast(1.05)}.proof{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.proof div{padding:18px;border-top:3px solid var(--cyan);background:rgba(20,26,58,.65);border-radius:0 0 16px 16px}.proof b{display:block;font:500 25px Jakarta;color:var(--cyan)}.proof span{font-size:12px;color:var(--body)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:0;border-radius:999px;background:var(--cyan);color:#00131c;text-decoration:none;font:700 13px JetBrains;letter-spacing:.04em;cursor:pointer}.btn:hover{background:#41dcff}.btn.secondary{background:transparent;color:var(--cyan);border:1px solid rgba(0,204,255,.38)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.section{padding:88px 0;border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:end;margin-bottom:40px}.section-head p{color:var(--body);margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:28px}.num{font:600 12px JetBrains;color:var(--cyan)}.card h3{margin:14px 0 10px}.card p,.list{color:var(--body);font-size:15px}.quote{font:italic 30px Playfair;color:var(--ink);line-height:1.3;margin:0}.offer{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.offer .card{padding:36px}.list{padding-left:20px}.list li{margin:12px 0}.price{font:300 54px Jakarta;color:var(--cyan);margin:16px 0 0}.price small{font:500 13px JetBrains;color:var(--muted)}.strike{text-decoration:line-through;color:var(--muted)}.form-card{padding:38px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:grid;gap:7px;font:600 10px JetBrains;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--bg2);color:var(--ink);padding:14px 15px;font:15px Inter;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--cyan)}.full{grid-column:1/-1}.consent{display:flex;gap:10px;align-items:flex-start;font:13px Inter;color:var(--body);text-transform:none;letter-spacing:0}.consent input{width:auto;margin-top:3px}.status{min-height:24px;margin-top:12px;color:var(--body)}.footer{padding:40px 0 55px;color:var(--muted);font-size:13px;display:flex;justify-content:space-between;gap:20px}.app-main{padding:55px 0 90px;max-width:900px}.access{padding:32px;margin-bottom:20px}.chat{overflow:hidden}.chat-head{padding:24px;border-bottom:1px solid var(--line)}.messages{min-height:380px;max-height:56vh;overflow:auto;padding:24px;display:grid;gap:14px}.msg{max-width:82%;padding:14px 16px;border-radius:16px;background:var(--raised);color:var(--body);white-space:pre-wrap}.msg.user{justify-self:end;background:rgba(0,204,255,.13);color:var(--ink);border:1px solid rgba(0,204,255,.25)}.composer{display:grid;grid-template-columns:1fr auto;gap:12px;padding:18px;border-top:1px solid var(--line)}.composer textarea{resize:none;min-height:56px}.hidden{display:none!important}.micro{font-size:12px;color:var(--muted)}@media(max-width:800px){.wrap{width:calc(100% - 32px)}.nav a{display:none}.hero,.offer,.section-head{grid-template-columns:minmax(0,1fr)}.hero{gap:32px;padding:35px 0 64px}.hero>div{min-width:0}h1{font-size:clamp(42px,11vw,54px);overflow-wrap:normal}.lead{font-size:18px}.actions{display:grid}.actions .btn{width:100%}.hero-card{max-width:430px;padding:20px}.section{padding:64px 0}.section-head{gap:20px}.grid,.proof{grid-template-columns:minmax(0,1fr)}.offer .card,.card,.form-card{padding:24px}.price{font-size:46px}.price small{display:block;margin-top:8px}.form-grid{grid-template-columns:minmax(0,1fr)}.full{grid-column:auto}.footer{flex-direction:column}.composer{grid-template-columns:minmax(0,1fr)}.msg{max-width:94%}}
