:root{
  --bg:#050816;
  --bg2:#080d1f;
  --card:rgba(15,23,42,.72);
  --card2:rgba(8,13,31,.82);
  --text:#f8fbff;
  --muted:#a9b5c9;
  --soft:#d7e2f3;
  --line:rgba(255,255,255,.11);
  --line2:rgba(255,204,92,.22);
  --sun:#ffd166;
  --sun2:#ff9f1c;
  --sun3:#ff6b35;
  --blue:#7dd3fc;
  --purple:#a78bfa;
  --green:#34d399;
  --danger:#fb7185;
  --dark:#0b1022;
  --radius:26px;
  --shadow:0 24px 80px rgba(0,0,0,.42);
  --glow:0 0 42px rgba(255,159,28,.22),0 0 90px rgba(125,211,252,.08);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  min-height:100vh;margin:0;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  background:
    radial-gradient(circle at 18% -4%,rgba(255,190,72,.24),transparent 34%),
    radial-gradient(circle at 88% 6%,rgba(125,211,252,.18),transparent 30%),
    radial-gradient(circle at 50% 110%,rgba(167,139,250,.16),transparent 36%),
    linear-gradient(180deg,var(--bg),var(--bg2) 48%,#050713);
  color:var(--text);line-height:1.6;overflow-x:hidden;
}
body:before{
  content:"";position:fixed;inset:0;z-index:-4;pointer-events:none;opacity:.52;
  background-image:
    radial-gradient(circle,rgba(255,255,255,.55) 0 1px,transparent 1.4px),
    radial-gradient(circle,rgba(255,209,102,.5) 0 1px,transparent 1.2px);
  background-size:120px 120px,190px 190px;
  background-position:0 0,42px 64px;
  animation:starField 42s linear infinite;
}
body:after{
  content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 18%,rgba(255,159,28,.04) 70%,transparent);
  mix-blend-mode:screen;
}
a{color:inherit}.container{width:min(1120px,calc(100% - 32px));margin:0 auto;position:relative}.ti{width:1em;height:1em;display:inline-block;vertical-align:-.14em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.ambient-bg{position:fixed;inset:0;overflow:hidden;z-index:-2;pointer-events:none}.cloud{position:absolute;width:190px;height:56px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.045));filter:blur(.2px);box-shadow:36px -18px 0 -8px rgba(255,255,255,.11),76px 4px 0 -18px rgba(255,255,255,.09),0 0 70px rgba(125,211,252,.06);opacity:.55;animation:cloudFloat var(--duration,44s) linear infinite;transform:translateX(-260px) scale(var(--scale,1))}.cloud:before,.cloud:after{content:"";position:absolute;border-radius:50%;background:inherit}.cloud:before{width:86px;height:86px;left:28px;top:-42px}.cloud:after{width:76px;height:76px;right:34px;top:-34px}.star{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 16px rgba(255,255,255,.9);opacity:.55;animation:twinkle var(--twinkle,3s) ease-in-out infinite alternate}.star.big{width:5px;height:5px;background:var(--sun);box-shadow:0 0 20px rgba(255,209,102,.9)}.header{position:sticky;top:0;z-index:30;backdrop-filter:blur(20px);background:linear-gradient(180deg,rgba(5,8,22,.84),rgba(5,8,22,.58));border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:16px}.logo{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-weight:950;font-size:22px;letter-spacing:-.035em;color:#fff}.logo-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff2b9 0 18%,var(--sun) 19% 54%,var(--sun2) 55% 100%);color:#10131f;box-shadow:0 0 22px rgba(255,209,102,.42),0 12px 34px rgba(255,111,53,.18)}.logo-mark .ti{width:23px;height:23px;stroke-width:2.15}.nav-links{display:flex;align-items:center;gap:18px;font-size:15px}.nav-links a{text-decoration:none;color:var(--muted);font-weight:700;transition:color .18s ease,transform .18s ease}.nav-links a:hover{color:#fff;transform:translateY(-1px)}.mobile-note{display:none;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:999px;padding:14px 20px;text-decoration:none;font-weight:900;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease;cursor:pointer;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--sun),var(--sun2) 62%,var(--sun3));color:#111827;box-shadow:0 16px 38px rgba(255,159,28,.26),0 0 32px rgba(255,209,102,.12)}.btn-primary:hover{box-shadow:0 18px 46px rgba(255,159,28,.38),0 0 46px rgba(255,209,102,.18)}.btn-dark{background:rgba(255,255,255,.09);color:#fff;border-color:var(--line)}.btn-soft{background:rgba(125,211,252,.08);color:#dff6ff;border-color:rgba(125,211,252,.22)}.btn-soft:hover{background:rgba(125,211,252,.14);border-color:rgba(125,211,252,.38)}.hero{padding:92px 0 54px;position:relative}.hero:before{content:"";position:absolute;left:50%;top:10px;width:760px;height:760px;transform:translateX(-50%);background:radial-gradient(circle,rgba(255,159,28,.10),transparent 66%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:42px;align-items:center}.badge{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,209,102,.22);background:rgba(255,209,102,.08);border-radius:999px;padding:10px 14px;color:#ffe6a2;font-weight:900;font-size:14px;box-shadow:0 0 24px rgba(255,209,102,.08)}.badge .ti{width:18px;height:18px}h1{font-size:clamp(42px,6vw,76px);line-height:.96;letter-spacing:-.075em;margin:22px 0 18px}h2{font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.055em;margin:0 0 16px}h3{font-size:21px;margin:0 0 10px;letter-spacing:-.025em}.lead{font-size:20px;color:var(--soft);max-width:670px;margin:0 0 28px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-card{background:linear-gradient(180deg,rgba(17,25,46,.78),rgba(10,16,34,.74));border:1px solid rgba(255,255,255,.13);border-radius:38px;padding:28px;box-shadow:var(--shadow),var(--glow);position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-92px;top:-90px;background:radial-gradient(circle,rgba(255,209,102,.55),rgba(255,159,28,.14) 46%,transparent 70%);filter:blur(.2px);animation:pulseGlow 4.8s ease-in-out infinite}.hero-card:after{content:"";position:absolute;inset:1px;border-radius:37px;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 34%,rgba(125,211,252,.08));pointer-events:none}.phone{position:relative;z-index:1;border-radius:30px;background:linear-gradient(180deg,#090f22,#111a32);color:white;padding:22px;min-height:420px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.10),0 22px 70px rgba(0,0,0,.32);overflow:hidden}.phone:after{content:"";position:absolute;left:15%;right:15%;bottom:-26px;height:110px;background:radial-gradient(ellipse,rgba(125,211,252,.18),transparent 70%);pointer-events:none}.phone-top{height:32px;display:flex;justify-content:center}.phone-notch{width:96px;height:8px;border-radius:99px;background:rgba(255,255,255,.16)}.sun-large{width:116px;height:116px;margin:20px auto;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff8c7 0 17%,var(--sun) 18% 58%,var(--sun2) 59% 100%);display:grid;place-items:center;color:#12172a;box-shadow:0 0 42px rgba(255,209,102,.52),0 20px 80px rgba(255,159,28,.22);animation:sunFloat 4.5s ease-in-out infinite}.sun-large .ti{width:58px;height:58px;stroke-width:1.75}.phone h3{text-align:center;font-size:26px}.phone p{text-align:center;color:rgba(255,255,255,.72)}.phone-list{margin-top:24px;display:grid;gap:10px}.phone-item{display:flex;justify-content:space-between;gap:16px;padding:13px 14px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.08);border-radius:17px;color:rgba(255,255,255,.86);backdrop-filter:blur(12px)}.section{padding:56px 0}.section-head{max-width:780px;margin-bottom:28px}.section-head p{color:var(--muted);font-size:18px;margin:0}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:linear-gradient(180deg,rgba(15,23,42,.70),rgba(8,13,31,.68));border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 18px 52px rgba(0,0,0,.22);backdrop-filter:blur(16px);position:relative;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 0,rgba(255,209,102,.08),transparent 32%),radial-gradient(circle at 95% 12%,rgba(125,211,252,.06),transparent 34%);opacity:.95;pointer-events:none}.card>*{position:relative}.card:hover{transform:translateY(-4px);border-color:rgba(255,209,102,.26);box-shadow:0 24px 70px rgba(0,0,0,.30),0 0 38px rgba(255,159,28,.08)}.card p{color:var(--muted);margin-bottom:0}.icon{width:54px;height:54px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,209,102,.18),rgba(125,211,252,.10));border:1px solid rgba(255,209,102,.18);border-radius:18px;font-size:24px;margin-bottom:15px;color:#ffe19a;box-shadow:0 0 32px rgba(255,209,102,.07)}.icon .ti{width:28px;height:28px}.price-card{position:relative;overflow:hidden}.price-card.featured{border:1px solid rgba(255,209,102,.48);box-shadow:0 26px 80px rgba(255,159,28,.12),0 18px 52px rgba(0,0,0,.22)}.ribbon{position:absolute;right:18px;top:18px;background:rgba(255,209,102,.14);border:1px solid rgba(255,209,102,.24);color:#ffdf8a;padding:6px 10px;border-radius:999px;font-size:13px;font-weight:950}.price{font-size:38px;line-height:1;font-weight:950;letter-spacing:-.055em;margin:14px 0 8px;color:#fff}.list{padding:0;margin:18px 0;list-style:none;display:grid;gap:10px}.list li{display:flex;gap:10px;color:var(--muted)}.list li:before{content:"✓";color:var(--green);font-weight:950}.steps{counter-reset:step}.step{position:relative;padding-left:76px}.step:before{counter-increment:step;content:counter(step);position:absolute;left:24px;top:24px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--sun),var(--sun2));color:#141824;font-weight:950;box-shadow:0 0 28px rgba(255,159,28,.18)}.cta{padding:44px;border-radius:36px;background:linear-gradient(135deg,rgba(255,209,102,.17),rgba(125,211,252,.08) 42%,rgba(167,139,250,.10));border:1px solid rgba(255,255,255,.13);color:white;overflow:hidden;position:relative;box-shadow:var(--shadow)}.cta:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-95px;bottom:-120px;background:radial-gradient(circle,rgba(255,209,102,.36),transparent 70%)}.cta p{color:var(--soft);max-width:720px}.footer{padding:42px 0;border-top:1px solid var(--line);color:var(--muted);background:rgba(5,8,22,.46)}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start}.footer-links{display:flex;flex-wrap:wrap;gap:14px;max-width:560px;justify-content:flex-end}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:#fff}.legal{padding:58px 0}.legal-card{background:linear-gradient(180deg,rgba(15,23,42,.78),rgba(8,13,31,.76));border:1px solid var(--line);border-radius:30px;padding:clamp(22px,4vw,46px);box-shadow:var(--shadow);backdrop-filter:blur(16px)}.legal-card h1{font-size:clamp(34px,5vw,56px)}.legal-card h2{font-size:28px;margin-top:34px}.legal-card p,.legal-card li{color:var(--muted)}.legal-card a,.card a:not(.btn),.notice a{color:#ffe19a;text-decoration-color:rgba(255,225,154,.45)}.notice{border-left:4px solid var(--sun2);padding:15px 17px;background:rgba(255,209,102,.09);border-radius:15px;color:#ffe9b5}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;background:rgba(8,13,31,.48);border:1px solid var(--line);border-radius:20px;overflow:hidden}th,td{text-align:left;padding:16px;border-bottom:1px solid var(--line);color:var(--muted)}th{background:rgba(255,209,102,.09);color:#fff}.pay-form{display:grid;gap:14px;margin-top:12px}.field-label{font-weight:950}.field-input{width:100%;border:1px solid var(--line);border-radius:17px;padding:15px 16px;font:inherit;background:rgba(255,255,255,.06);color:var(--text);outline:none}.field-input:focus{border-color:rgba(255,209,102,.65);box-shadow:0 0 0 4px rgba(255,209,102,.13)}.field-help{font-size:14px;color:var(--muted);margin-top:-7px}.check-line{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:14px}.check-line input{margin-top:5px}.payment-status{min-height:24px;color:var(--muted);font-weight:700}.payment-error{color:var(--danger)}.price-card .btn{width:100%;margin-top:10px}.sun-splash{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(255,209,102,.16),rgba(5,8,22,.96) 46%,rgba(5,8,22,.98));pointer-events:none;animation:splashFade 2.15s cubic-bezier(.2,.9,.2,1) forwards}.sun-splash-inner{display:grid;place-items:center;gap:16px;transform:translateY(34px) scale(.66);opacity:0;animation:sunRise 1.25s cubic-bezier(.2,1.2,.2,1) .12s forwards}.sun-splash-icon{width:118px;height:118px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 34% 30%,#fff8c7 0 17%,var(--sun) 18% 58%,var(--sun2) 59% 100%);color:#12172a;box-shadow:0 0 48px rgba(255,209,102,.72),0 0 120px rgba(255,159,28,.34)}.sun-splash-icon .ti{width:60px;height:60px}.sun-splash-text{font-weight:950;letter-spacing:-.04em;font-size:28px;color:#fff;text-shadow:0 0 28px rgba(255,209,102,.28)}.sun-splash-hide{opacity:0}.reveal{animation:contentIn .7s ease both}.delay-1{animation-delay:.12s}@keyframes starField{from{background-position:0 0,42px 64px}to{background-position:120px 120px,232px 254px}}@keyframes cloudFloat{from{transform:translateX(-280px) translateY(0) scale(var(--scale,1))}50%{transform:translateX(50vw) translateY(-18px) scale(var(--scale,1))}to{transform:translateX(calc(100vw + 280px)) translateY(0) scale(var(--scale,1))}}@keyframes twinkle{from{opacity:.18;transform:scale(.75)}to{opacity:.85;transform:scale(1.25)}}@keyframes sunFloat{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(4deg)}}@keyframes pulseGlow{0%,100%{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes sunRise{0%{opacity:0;transform:translateY(54px) scale(.58) rotate(-8deg)}68%{opacity:1;transform:translateY(-6px) scale(1.04) rotate(3deg)}100%{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes splashFade{0%,62%{opacity:1}100%{opacity:0;visibility:hidden}}@keyframes contentIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.faq-section{padding-bottom:72px}.faq-list{display:grid;gap:14px}.faq-item{background:linear-gradient(180deg,rgba(15,23,42,.74),rgba(8,13,31,.70));border:1px solid var(--line);border-radius:22px;padding:0;box-shadow:0 18px 52px rgba(0,0,0,.20);overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;padding:20px 22px;font-weight:950;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(255,209,102,.12);color:#ffe19a;border:1px solid rgba(255,209,102,.20);font-size:20px;line-height:1}.faq-item[open] summary:after{content:"–"}.faq-item p{margin:0;padding:0 22px 20px;color:var(--muted)}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}.sun-splash{display:none}}@media (max-width:860px){.nav{align-items:flex-start;padding:14px 0;min-height:auto}.nav-links{display:none}.mobile-note{display:block;font-size:13px}.hero{padding-top:48px}.hero-grid,.grid-2,.grid-3,.grid-4,.footer-grid{grid-template-columns:1fr}.phone{min-height:auto}.section{padding:40px 0}.cta{padding:28px}.footer-links{justify-content:flex-start}.btn{width:auto}.cloud{opacity:.32}h1{letter-spacing:-.06em}.hero-card{border-radius:30px;padding:20px}.phone{border-radius:24px}.price{font-size:34px}}
