html,body{height:auto;min-height:100%}html{scroll-behavior:smooth}body.landing{overflow-x:hidden;background:radial-gradient(circle at 12% 0%,rgba(139,92,246,.16),transparent 34rem),radial-gradient(circle at 88% 8%,rgba(255,61,113,.1),transparent 30rem),#0b0811;color:var(--text);font-size:16px;line-height:1.6}.landing *,.landing *:before,.landing *:after{box-sizing:border-box}.landing a{color:inherit}.landing a.button-primary{color:#151019}.landing svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.landing ::selection{background:#ffe60059;color:#fff}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:10px 14px;border-radius:8px;background:var(--landing-yellow, #ffe600);color:#151019;font-weight:700;text-decoration:none;transform:translateY(-160%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible{outline:2px solid #ffe600;outline-offset:3px}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.landing h1,.landing h2,.landing h3,.landing p{margin-top:0}.landing h1,.landing h2,.landing h3{font-family:"Poppins",var(--font-ui);letter-spacing:-.035em}.landing h2{margin-bottom:16px;font-size:clamp(32px,4.2vw,50px);line-height:1.08}.landing h3{margin-bottom:8px;font-size:17px;line-height:1.3}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 22px;border:1px solid transparent;border-radius:11px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.button svg{width:18px;height:18px;transition:transform .18s ease}.button:hover svg{transform:translate(2px)}.button-primary{background:#ffe600;color:#151019;box-shadow:0 14px 34px #ffe60029}.button-primary:hover{background:#fff34d;transform:translateY(-2px);box-shadow:0 18px 40px #ffe60038}.button-ghost{border-color:#ffffff1f;background:#ffffff09;color:var(--text)}.button-ghost:hover{border-color:#ffffff3d;background:#ffffff12;transform:translateY(-2px)}.button-small{min-height:36px;padding:0 15px;border-radius:8px;font-size:12px}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;background:#0b0811b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.site-header.is-scrolled{border-color:#ffffff14;background:#0b0811eb;box-shadow:0 12px 34px #00000047}.header-inner{display:flex;align-items:center;gap:32px;min-height:68px}.wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-size:18px;font-weight:700;letter-spacing:-.03em;text-decoration:none;white-space:nowrap}.wordmark-mark{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:linear-gradient(135deg,#8b5cf6,#ff3d71);box-shadow:0 8px 22px #8b5cf652,inset 0 1px #ffffff40;color:#fff;font-size:12px;font-weight:800;letter-spacing:.03em}.wordmark-text{text-transform:lowercase}.wordmark:hover .wordmark-text{color:#fff}.site-nav{display:flex;align-items:center;gap:26px;margin-left:auto}.site-nav>a:not(.button){color:var(--text-muted);font-size:13px;font-weight:500;text-decoration:none;transition:color .15s ease}.site-nav>a:not(.button):hover{color:var(--text)}.menu-toggle{display:none;width:40px;height:40px;margin-left:auto;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0a;color:var(--text)}.menu-toggle span{display:block;width:16px;height:2px;margin:4px auto;border-radius:2px;background:currentColor;transition:transform .18s ease}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.hero{position:relative;overflow:hidden;padding:clamp(64px,8vw,108px) 0 clamp(70px,8vw,110px)}.hero:before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 78%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 78%);content:"";pointer-events:none}.hero-orb{position:absolute;border-radius:999px;filter:blur(10px);pointer-events:none}.hero-orb-one{top:12%;left:-12rem;width:34rem;height:34rem;background:radial-gradient(circle,rgba(139,92,246,.22),transparent 68%)}.hero-orb-two{right:-14rem;bottom:-8rem;width:38rem;height:38rem;background:radial-gradient(circle,rgba(255,61,113,.16),transparent 68%)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(36px,6vw,80px);align-items:center}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:0;color:#c4b5fd;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eyebrow{padding:7px 11px;border:1px solid rgba(139,92,246,.28);border-radius:999px;background:#8b5cf617}.eyebrow-dot{width:6px;height:6px;border-radius:999px;background:#3dffa8;box-shadow:0 0 0 4px #3dffa81f}.hero h1{max-width:700px;margin:22px 0;font-size:clamp(46px,6.4vw,82px);font-weight:800;line-height:1.01}.highlight{color:#ffe600}.hero-lead{max-width:610px;margin-bottom:0;color:var(--text-muted);font-size:clamp(16px,1.5vw,19px);line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.trust-list{display:flex;flex-wrap:wrap;gap:18px;margin:28px 0 0;padding:0;color:var(--text-muted);font-size:12px;list-style:none}.trust-list li{display:inline-flex;align-items:center;gap:7px}.trust-list svg{width:14px;height:14px;color:#3dffa8;stroke-width:2.6}.hero-visual{position:relative;display:flex;justify-content:center;min-height:620px}.phone{position:relative;z-index:2;width:min(326px,72vw);aspect-ratio:9 / 16;padding:9px;border-radius:40px;background:linear-gradient(155deg,#4a3f60,#17111f 42%,#0a0710);box-shadow:0 36px 90px #00000094,0 0 0 1px #ffffff17,inset 0 1px #ffffff38;transform:rotate(2.2deg)}.phone:before{position:absolute;top:18px;left:50%;z-index:4;width:78px;height:7px;border-radius:999px;background:#0a0710;content:"";transform:translate(-50%)}.phone-screen{position:relative;height:100%;overflow:hidden;border-radius:31px;background:#17101f}.video-bg{position:absolute;inset:0;background:radial-gradient(circle at 28% 20%,rgba(255,61,113,.7),transparent 34%),radial-gradient(circle at 76% 64%,rgba(56,189,248,.42),transparent 38%),radial-gradient(circle at 50% 92%,rgba(255,230,0,.24),transparent 36%),linear-gradient(155deg,#331640,#100b18 62%)}.video-bg:after{position:absolute;inset:0;background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.05) 0 1px,transparent 1px 22px),radial-gradient(circle at 50% 35%,transparent,rgba(0,0,0,.4));content:"";mix-blend-mode:soft-light}.video-shade{position:absolute;inset:0;background:linear-gradient(to bottom,#0000008f,#0000000f 34%,#00000005 55%,#000000b8)}.video-ui{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;padding:52px 24px 34px}.video-title{margin-bottom:0;font-family:"Poppins",var(--font-ui);font-size:clamp(20px,2vw,27px);font-weight:800;line-height:1.06;letter-spacing:-.03em;text-shadow:0 2px 0 rgba(0,0,0,.5),0 8px 20px rgba(0,0,0,.5)}.video-title span{color:#ffe600}.ranking-list{display:flex;flex-direction:column;gap:12px;margin:30px 0 0;padding:0;list-style:none}.ranking-list li{display:flex;align-items:baseline;gap:10px;color:#ffffffb8;font-family:"Poppins",var(--font-ui);font-size:18px;font-weight:700;line-height:1.2;text-shadow:0 3px 12px rgba(0,0,0,.55)}.ranking-list .rank{min-width:28px;color:#ffffffe6}.ranking-list li.is-active,.ranking-list li.is-active .rank{color:#ffe600}.phone-progress{position:absolute;right:22px;bottom:18px;left:22px;z-index:3;height:4px;overflow:hidden;border-radius:999px;background:#fff3}.phone-progress span{display:block;width:42%;height:100%;border-radius:inherit;background:#ffe600}.floating-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:11px 14px 11px 11px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:#14101cd6;box-shadow:0 18px 42px #00000059;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12px;line-height:1.25}.floating-card strong,.floating-card small{display:block}.floating-card strong{font-size:12px;font-weight:600}.floating-card small{color:var(--text-muted);font-size:10px}.floating-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:#8b5cf62e;color:#c4b5fd}.floating-icon svg{width:16px;height:16px}.floating-icon-yellow{background:#ffe60024;color:#ffe600}.floating-icon-green{background:#3dffa821;color:#3dffa8}.floating-rank{top:15%;left:-7%;animation:float 7s ease-in-out infinite}.floating-style{bottom:13%;left:-2%;animation:float 8s ease-in-out .8s infinite}.floating-export{right:-8%;bottom:26%;animation:float 7.5s ease-in-out .4s infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.platform-strip{border-block:1px solid rgba(255,255,255,.07);background:#ffffff05}.platform-inner{display:flex;align-items:center;justify-content:center;gap:20px;padding-block:18px;color:var(--text-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.platform-inner strong{color:#fffc;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:none}.platform-inner i{width:4px;height:4px;border-radius:999px;background:#fff3}.section{padding:clamp(70px,9vw,112px) 0;scroll-margin-top:84px}.section-alt{border-block:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 50% 0%,rgba(139,92,246,.08),transparent 34rem),#ffffff03}.section-head{max-width:700px;margin-bottom:clamp(32px,5vw,48px)}.section-head p:not(.section-kicker){max-width:620px;margin-bottom:0;color:var(--text-muted);font-size:16px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feature-card{padding:25px 24px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#17131f59;transition:border-color .2s ease,transform .2s ease,background .2s ease}.feature-card:hover{border-color:#8b5cf64d;background:linear-gradient(180deg,#8b5cf617,#ffffff03),#17131f80;transform:translateY(-3px)}.feature-icon{display:grid;width:42px;height:42px;margin-bottom:20px;place-items:center;border:1px solid rgba(139,92,246,.2);border-radius:12px;background:#8b5cf61f;color:#c4b5fd}.feature-icon svg{width:20px;height:20px}.feature-card p{margin-bottom:0;color:var(--text-muted);font-size:13px;line-height:1.65}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.step{position:relative;padding:28px 26px 26px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#17131f85}.step:after{position:absolute;top:0;right:0;width:110px;height:110px;border-radius:999px;background:radial-gradient(circle,rgba(139,92,246,.14),transparent 70%);content:"";transform:translate(34%,-38%)}.step-number{display:inline-block;margin-bottom:38px;color:#ffe600;font-family:"Poppins",var(--font-ui);font-size:12px;font-weight:800;letter-spacing:.12em}.step h3{font-size:19px}.step p{margin-bottom:0;color:var(--text-muted);font-size:13px;line-height:1.65}.privacy-section{border-block:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 78% 44%,rgba(61,255,168,.06),transparent 26rem),radial-gradient(circle at 20% 30%,rgba(139,92,246,.1),transparent 30rem),#0d0914;scroll-margin-top:84px}.privacy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:clamp(36px,6vw,80px);align-items:center}.privacy-lead{max-width:580px;color:var(--text-muted);font-size:16px}.check-list{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}.check-list li{position:relative;padding-left:28px;color:#fffc;font-size:14px}.check-list li:before{position:absolute;top:1px;left:0;display:grid;width:18px;height:18px;place-items:center;border-radius:999px;background:#3dffa81f;color:#3dffa8;content:"✓";font-size:11px;font-weight:800}.privacy-card{padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(180deg,#ffffff0f,#ffffff04),#110d18bf;box-shadow:0 26px 70px #00000052}.privacy-card-head{display:flex;align-items:center;gap:13px;padding:14px 12px 18px}.privacy-card-head strong,.privacy-card-head small{display:block}.privacy-card-head strong{font-size:14px}.privacy-card-head small{color:var(--text-muted);font-size:11px}.local-badge{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:#3dffa81a;color:#3dffa8}.local-badge svg{width:22px;height:22px}.local-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 12px;border-top:1px solid rgba(255,255,255,.07);color:var(--text-muted);font-size:12px}.local-row strong{color:#ffffffd9;font-size:12px;font-weight:600}.local-row .local-safe{color:#3dffa8}.faq-list{display:grid;max-width:860px;gap:10px}.faq-item{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#17131f7a;scroll-margin-top:84px}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;font-size:14px;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--text-muted);content:"+";font-size:20px;font-weight:400;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item p{max-width:720px;margin:0;padding:0 20px 20px;color:var(--text-muted);font-size:13px}.final-cta{padding:20px 0 clamp(72px,9vw,110px)}.final-card{position:relative;overflow:hidden;padding:clamp(38px,7vw,74px) 24px;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:radial-gradient(circle at 50% -20%,rgba(255,230,0,.12),transparent 34rem),radial-gradient(circle at 82% 90%,rgba(255,61,113,.14),transparent 26rem),linear-gradient(145deg,#8b5cf629,#17131fb8);text-align:center}.final-card:before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000,transparent 72%);mask-image:radial-gradient(circle at 50% 30%,#000,transparent 72%);content:"";pointer-events:none}.final-card>*{position:relative;z-index:1}.final-card h2{margin-bottom:14px;font-size:clamp(34px,5vw,58px)}.final-card p:not(.section-kicker){max-width:560px;margin:0 auto 28px;color:var(--text-muted);font-size:16px}.final-card small{display:block;margin-top:16px;color:var(--text-muted);font-size:11px}.site-footer{border-top:1px solid rgba(255,255,255,.07);padding:30px 0}.footer-inner{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.footer-inner>p{margin:0;color:var(--text-muted);font-size:12px}.footer-links{display:flex;align-items:center;gap:18px;margin-left:auto}.footer-links a{color:var(--text-muted);font-size:12px;text-decoration:none}.footer-links a:hover{color:var(--text)}.footer-inner>small{width:100%;color:#9a90ada6;font-size:11px}@media(max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:720px}.hero-visual{min-height:0;margin-top:18px;padding:28px 0}.phone{width:min(300px,66vw);transform:rotate(0)}.floating-rank{top:7%;left:4%}.floating-style{bottom:4%;left:8%}.floating-export{right:4%;bottom:16%}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:1fr}.step-number{margin-bottom:20px}.privacy-grid{grid-template-columns:1fr}.privacy-card{max-width:520px}}@media(max-width:760px){.container{width:min(100% - 36px,1180px)}.header-inner{min-height:62px}.site-nav{position:absolute;top:100%;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px 18px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:#0b0811f7;box-shadow:0 20px 40px #00000052}.site-nav.is-open{display:flex}.site-nav>a:not(.button){padding:12px 4px;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px}.site-nav .button{margin-top:12px}.menu-toggle{display:block}.hero{padding-top:54px}.hero h1{font-size:clamp(42px,12vw,58px)}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .button{width:100%}.trust-list{gap:12px 16px}.hero-visual{padding:20px 0 10px}.phone{width:min(270px,72vw)}.floating-card{padding:9px 11px 9px 9px}.floating-card small{display:none}.floating-icon{width:28px;height:28px}.floating-rank{top:3%;left:0}.floating-style{bottom:0;left:2%}.floating-export{right:0;bottom:12%}.platform-inner{flex-wrap:wrap;gap:10px 14px;font-size:10px}.feature-grid{grid-template-columns:1fr}.feature-card{padding:22px}.section-head p:not(.section-kicker),.privacy-lead,.final-card p:not(.section-kicker){font-size:15px}.footer-inner{align-items:flex-start;flex-direction:column;gap:14px}.footer-links{margin-left:0;flex-wrap:wrap}}@media(max-width:420px){.floating-card{display:none}.phone{width:min(250px,78vw)}.platform-inner i{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.floating-card{animation:none}.button,.feature-card,.site-header{transition:none}}
