:root{--emerald:#2FAE73;--emerald-deep:#25935F;--on-emerald:#052416;--emerald-soft:rgba(47,174,115,0.16);--vip-gold:#D6A13C;--status-good:#2FB350;--status-bad:#F1503F;--status-review:#F0A020;--bg:#0A0B0D;--surface:#16171B;--border:rgba(255,255,255,0.08);--text:#F5F5F7;--text-secondary:rgba(245,245,247,0.55);--text-muted:rgba(245,245,247,0.32);--nav-bg:rgba(10,11,13,0.85);--shadow-ambient:0 24px 80px rgba(0,0,0,0.45);color-scheme:dark;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--font-stack:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Inter",system-ui,sans-serif}:root[data-theme=light]{--bg:#F2F2F7;--surface:#FFFFFF;--border:rgba(0,0,0,0.08);--text:#0B0C0E;--text-secondary:rgba(11,12,14,0.55);--text-muted:rgba(11,12,14,0.32);--nav-bg:rgba(242,242,247,0.85);--shadow-ambient:0 24px 80px rgba(11,12,14,0.16);color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--bg);color:var(--text);font-family:var(--font-stack);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color .25s ease,color .25s ease}a{color:var(--emerald);text-decoration:none}img{max-width:100%;height:auto}.container{max-width:1100px;margin:0 auto;padding:0 24px}.eyebrow{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--emerald)}.eyebrow--muted{color:var(--text-secondary)}.section{padding:96px 0}.section-head{max-width:640px;margin-bottom:56px}.section-head h2{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-top:12px}.section-head p{margin-top:14px;color:var(--text-secondary);font-size:16px}.btn{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 28px;border-radius:var(--radius-sm);font-size:16px;font-weight:700;cursor:pointer;border:none;font-family:inherit}.btn--primary{background:var(--emerald);color:var(--on-emerald)}.btn--primary:hover{background:var(--emerald-deep)}.btn--secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}.btn--small{height:40px;padding:0 18px;font-size:14px}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:700}.pill--emerald{background:var(--emerald-soft);color:var(--emerald)}.pill--gold{background:rgba(214,161,60,.16);color:var(--vip-gold)}.pill--good{background:rgba(47,179,80,.14);color:var(--status-good)}.pill--bad{background:rgba(241,80,63,.14);color:var(--status-bad)}.pill--review{background:rgba(240,160,32,.14);color:var(--status-review)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:background-color .25s ease,border-color .25s ease;border-bottom:1px solid transparent;background:transparent}.nav--solid{background:var(--nav-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--border)}.nav__inner{justify-content:space-between;height:64px}.nav__brand,.nav__inner{display:flex;align-items:center}.nav__brand{gap:10px;color:var(--text);font-weight:700;font-size:17px}.nav__links{display:flex;align-items:center;gap:28px}.nav__links a{color:var(--text-secondary);font-size:15px;font-weight:500}.nav__links a:hover{color:var(--text)}.nav__right{display:flex;align-items:center;gap:12px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:none;border:1px solid var(--border);color:var(--text-secondary);cursor:pointer}.nav__burger,.theme-toggle:hover{color:var(--text)}.nav__burger{display:none;background:none;border:none;cursor:pointer;padding:8px}.nav__mobile{display:none}@media (max-width:760px){.nav__links{display:none}.nav__burger{display:block}.nav__mobile{display:flex;flex-direction:column;gap:4px;padding:8px 24px 20px;background:var(--bg)}.nav__mobile,.nav__mobile a{border-bottom:1px solid var(--border)}.nav__mobile a{color:var(--text);font-size:17px;font-weight:600;padding:12px 0}.nav__mobile a:last-child{border-bottom:none;color:var(--emerald)}}.hero{padding:160px 0 80px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-200px;right:-150px;width:600px;height:600px;background:radial-gradient(circle,rgba(47,174,115,.1) 0,transparent 65%);pointer-events:none}.hero__inner{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:64px;gap:64px;align-items:center}.hero h1{font-size:52px;font-weight:800;letter-spacing:-.02em;line-height:1.08;margin-top:16px}.hero__sub{margin-top:20px;font-size:18px;color:var(--text-secondary);max-width:480px}.hero__ctas{display:flex;align-items:center;gap:16px;margin-top:36px;flex-wrap:wrap}@media (max-width:900px){.hero__inner{grid-template-columns:1fr;gap:48px}.hero h1{font-size:40px}}.trust{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.trust__inner{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;padding:28px 0}.trust__item{display:flex;align-items:center;gap:12px;justify-content:center;font-size:15px;font-weight:600;color:var(--text)}.trust__item svg{flex-shrink:0}@media (max-width:700px){.trust__inner{grid-template-columns:1fr;gap:16px}.trust__item{justify-content:flex-start}}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:28px}.step__num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--emerald-soft);color:var(--emerald);font-weight:800;font-size:15px}.step h3{font-size:19px;font-weight:700;margin:16px 0 8px}.step p{font-size:15px;color:var(--text-secondary)}@media (max-width:800px){.steps{grid-template-columns:1fr}}.feature{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center;padding:48px 0}.feature--flip .feature__copy{order:2}.feature h3{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:12px 0;line-height:1.2}.feature p{color:var(--text-secondary);font-size:16px;max-width:440px}@media (max-width:800px){.feature,.feature--flip{grid-template-columns:1fr;gap:32px}.feature--flip .feature__copy{order:0}}.screen-full{display:block;height:auto}.screen-crop,.screen-full{width:100%;max-width:320px;margin:0 auto;border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-ambient)}.screen-crop{aspect-ratio:3/5;overflow:hidden}.screen-crop img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 100%}.callout{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:44px 40px;margin:48px 0}.callout h3{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:12px 0;line-height:1.2}.callout p{color:var(--text-secondary);font-size:16px;max-width:620px}.callout__pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}@media (max-width:700px){.callout{padding:32px 24px}}.pricing{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;align-items:stretch}.price-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:32px 28px;display:flex;flex-direction:column}.price-card--featured{border:2px solid var(--emerald)}.price-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.price-card h3{font-size:19px;font-weight:700}.price-card__price{margin:16px 0 4px;font-size:40px;font-weight:800;letter-spacing:-.02em}.price-card__price span{font-size:16px;font-weight:500;color:var(--text-secondary)}.price-card__note{font-size:14px;color:var(--text-secondary);margin-bottom:24px}.price-card ul{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:28px;flex:1 1}.price-card li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--text)}.price-card li.dim{color:var(--text-muted)}.price-card li svg{flex-shrink:0;margin-top:4px}@media (max-width:860px){.pricing{grid-template-columns:1fr}}.gallery{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:20px;gap:20px}@media (max-width:1000px){.gallery{display:flex;overflow-x:auto;padding-bottom:16px;-webkit-overflow-scrolling:touch}.gallery>*{flex:0 0 200px}}.gallery .screen-full{max-width:100%;border-radius:var(--radius-md);box-shadow:none}.gallery figcaption{text-align:center;margin-top:10px;font-size:13px;font-weight:600;color:var(--text-secondary)}.faq{max-width:720px}.faq__item{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);margin-bottom:12px;overflow:hidden}.faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;background:none;border:none;color:var(--text);font-family:inherit;font-size:16px;font-weight:600;text-align:left;cursor:pointer}.faq__q svg{flex-shrink:0;transition:transform .2s ease}.faq__item--open .faq__q svg{transform:rotate(45deg)}.faq__a{padding:0 20px 18px;font-size:15px;color:var(--text-secondary)}.final-cta{text-align:center;padding:110px 0;border-top:1px solid var(--border)}.final-cta h2{font-size:36px;font-weight:800;letter-spacing:-.02em;margin-top:14px}.final-cta p{margin-top:14px;color:var(--text-secondary)}.final-cta__badges{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:36px;flex-wrap:wrap}.footer{border-top:1px solid var(--border);padding:48px 0}.footer__inner{justify-content:space-between;gap:24px;flex-wrap:wrap}.footer__brand,.footer__inner{display:flex;align-items:center}.footer__brand{gap:10px;font-weight:700;color:var(--text)}.footer__links{display:flex;gap:24px;flex-wrap:wrap}.footer__links a{color:var(--text-secondary);font-size:14px}.footer__links a:hover{color:var(--text)}.footer__copy{margin-top:24px;font-size:13px;color:var(--text-muted)}.legal{max-width:720px;margin:0 auto;padding:140px 24px 96px}.legal h1{font-size:36px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.legal .updated{color:var(--text-muted);font-size:14px;margin-bottom:40px}.legal h2{font-size:20px;font-weight:700;margin:36px 0 10px}.legal li,.legal p{color:var(--text-secondary);font-size:15px}.legal ul{padding-left:20px;margin-top:8px}.badge-store{display:inline-flex;align-items:center;gap:12px;height:54px;padding:0 20px;border-radius:var(--radius-sm);background:#000;border:1px solid rgba(255,255,255,.25);color:#fff}:root[data-theme=light] .badge-store{border-color:#000}.badge-store__text{display:flex;flex-direction:column;line-height:1.2;text-align:left}.badge-store__text small{font-size:11px;font-weight:500;opacity:.8}.badge-store__text strong{font-size:17px;font-weight:600}.badge-store--disabled{opacity:.45;cursor:default;pointer-events:none}