:root{--zinc-50:#fafafa;--zinc-100:#f4f4f5;--zinc-200:#e4e4e7;--zinc-300:#d4d4d8;--zinc-400:#a1a1aa;--zinc-500:#71717a;--zinc-600:#52525b;--zinc-700:#3f3f46;--zinc-800:#27272a;--zinc-900:#18181b;--zinc-950:#09090b;--white:#ffffff;--green:#22c55e;--red:#ef4444;--amber:#f59e0b;--blue:#3b82f6;--purple:#8b5cf6;--radius:16px;--radius-sm:12px;--radius-xs:8px;--font:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--ease:cubic-bezier(.4,0,.2,1);--accent-gradient:linear-gradient(135deg,#3b82f6,#8b5cf6);--glow-blue:rgba(59,130,246,0.15);--glow-purple:rgba(139,92,246,0.15)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font);color:var(--zinc-900);background:var(--white);line-height:1.6}a{text-decoration:none;color:inherit;transition:color .15s var(--ease)}ul,ol{list-style:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}h1{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.08;letter-spacing:-.03em}h2{font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:700;line-height:1.15;letter-spacing:-.02em}h3{font-size:1.1rem;font-weight:600}p{color:var(--zinc-600);line-height:1.7}strong{color:var(--zinc-900)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.container-sm{max-width:800px;margin:0 auto;padding:0 24px}.section{padding:80px 0}.section-alt{background:var(--zinc-50)}.kicker{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}.sh{max-width:600px;margin-bottom:48px}.sh.center{text-align:center;margin-left:auto;margin-right:auto}.sh h2{margin-bottom:10px}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius);font-size:.88rem;font-weight:600;border:none;cursor:pointer;transition:all .25s var(--ease);white-space:nowrap;position:relative;overflow:hidden}.btn-dark{background:var(--zinc-900);color:var(--white)}.btn-dark:hover{background:#000;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.btn-primary{background:var(--accent-gradient);color:var(--white)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(59,130,246,.3)}.btn-outline{background:transparent;color:var(--zinc-900);border:1.5px solid var(--zinc-200)}.btn-outline:hover{border-color:var(--zinc-900);background:var(--zinc-50);transform:translateY(-1px)}.btn-ghost{background:rgba(255,255,255,.1);color:var(--white);border:1.5px solid rgba(255,255,255,.2)}.btn-ghost:hover{background:rgba(255,255,255,.2)}.btn-white{background:var(--white);color:var(--zinc-900)}.btn-white:hover{background:var(--zinc-100);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.btn-sm{padding:8px 16px;font-size:.82rem}.btn-lg{padding:14px 32px;font-size:.95rem;border-radius:var(--radius)}.navbar{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--zinc-100)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.nav-logo{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:700}.logo-mark{width:32px;height:32px;background:var(--accent-gradient);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--white);font-size:.82rem;font-weight:800}.nav-links{display:flex;align-items:center;gap:2px}.nav-links a{padding:7px 13px;border-radius:var(--radius-xs);font-size:.87rem;font-weight:500;color:var(--zinc-500);transition:.15s}.nav-links a:hover{color:var(--zinc-900);background:var(--zinc-50)}.nav-links a.active{color:var(--zinc-900);background:var(--zinc-100)}.nav-actions{display:flex;gap:8px}.nav-actions .btn{padding:8px 16px;font-size:.84rem}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:4px;cursor:pointer}.nav-toggle span{display:block;width:20px;height:2px;background:var(--zinc-900);border-radius:2px}.nav-mobile{display:none}body.menu-open{overflow:hidden}body.menu-open .navbar{background:var(--white);backdrop-filter:none;-webkit-backdrop-filter:none}body.menu-open .nav-mobile{display:flex;flex-direction:column;position:fixed;top:64px;left:0;right:0;bottom:0;background:var(--white);padding:16px 24px;gap:2px;z-index:999;opacity:1;box-shadow:0 18px 48px rgba(24,24,27,.12)}.nav-mobile a{padding:12px 14px;border-radius:var(--radius-xs);font-size:.95rem;color:var(--zinc-600)}.nav-mobile a:hover,.nav-mobile a.active{color:var(--zinc-900);background:var(--zinc-100)}.nav-mobile .mobile-cta{margin-top:12px;padding-top:12px;border-top:1px solid var(--zinc-200);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nav-mobile .mobile-cta .btn{justify-content:center}.hero{padding:100px 0 80px;background:linear-gradient(135deg,#f8faff 0%,#f0f4ff 30%,#faf5ff 70%,var(--zinc-50) 100%);position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,var(--glow-blue) 0%,transparent 70%);pointer-events:none;animation:float 8s ease-in-out infinite}.hero::after{content:'';position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,var(--glow-purple) 0%,transparent 70%);pointer-events:none;animation:float 10s ease-in-out infinite reverse}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-30px)}}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}.hero h1{margin-bottom:16px;animation:fadeUp .6s var(--ease) both}.hero h1 .gradient-text{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero .hero-sub{font-size:1.08rem;max-width:500px;margin-bottom:28px;animation:fadeUp .6s .1s var(--ease) both}.hero-btns{display:flex;gap:12px;flex-wrap:wrap;animation:fadeUp .6s .2s var(--ease) both}.hero-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px;padding-top:24px;border-top:1px solid var(--zinc-200);animation:fadeUp .6s .3s var(--ease) both}.hero-meta-item{display:flex;align-items:center;gap:6px;font-size:.84rem;color:var(--zinc-500)}.hero-meta-item svg{width:16px;height:16px}.spec-card{border:1px solid var(--zinc-200);border-radius:var(--radius);padding:28px;background:rgba(255,255,255,.8);backdrop-filter:blur(12px);box-shadow:0 8px 32px rgba(0,0,0,.06);animation:fadeUp .6s .2s var(--ease) both}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.spec-item{border:1px solid var(--zinc-200);border-radius:var(--radius);padding:16px;transition:all .25s var(--ease)}.spec-item:hover{border-color:var(--blue);background:rgba(59,130,246,.03)}.spec-item .spec-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--zinc-500);display:flex;align-items:center;gap:6px}.spec-item .spec-label svg{width:14px;height:14px}.spec-item .spec-value{font-size:1rem;font-weight:600;margin-top:4px}.spec-note{margin-top:16px;font-size:.88rem;color:var(--zinc-600)}.stats-bar{padding:48px 0;border-bottom:1px solid var(--zinc-100);background:var(--white)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.stat-item .stat-number{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.stat-item .stat-label{font-size:.84rem;color:var(--zinc-500);margin-top:4px}.page-hero{padding:56px 0 48px;background:linear-gradient(135deg,#f8faff 0%,#faf5ff 100%)}.page-hero h1{margin-bottom:12px}.page-hero p{font-size:1rem;max-width:600px;margin-bottom:20px}.page-hero .breadcrumb{font-size:.82rem;color:var(--zinc-400);margin-bottom:14px}.page-hero .breadcrumb a{color:var(--zinc-500)}.page-hero .breadcrumb a:hover{color:var(--zinc-900)}.meta-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.meta-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:99px;border:1px solid var(--zinc-200);font-size:.78rem;color:var(--zinc-600);background:var(--white)}.meta-pill svg{width:13px;height:13px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.card{border:1px solid var(--zinc-200);border-radius:var(--radius);padding:28px;background:var(--white);transition:all .3s var(--ease);position:relative}.card:hover{box-shadow:0 8px 24px rgba(0,0,0,.07);transform:translateY(-4px);border-color:var(--zinc-300)}.card{overflow:hidden}.card-icon{width:44px;height:44px;background:var(--accent-gradient);color:var(--white);border-radius:var(--radius-sm);display:grid;place-items:center;margin-bottom:16px;font-size:1.15rem}.card h3{margin-bottom:6px}.card p{font-size:.88rem}.product-card{border:1px solid var(--zinc-200);border-radius:var(--radius);padding:32px;background:var(--white);transition:all .3s var(--ease);position:relative;overflow:hidden}.product-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-gradient);opacity:0;transition:opacity .3s var(--ease)}.product-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.08);transform:translateY(-4px)}.product-card:hover::before{opacity:1}.product-card h3{font-size:1.2rem;margin-bottom:8px}.product-card .desc{font-size:.9rem;margin-bottom:16px}.product-card ul{margin-bottom:20px}.product-card li{display:flex;align-items:center;gap:8px;font-size:.88rem;padding:4px 0;color:var(--zinc-700)}.product-card .check{color:var(--blue);font-weight:600}.product-card .price-tag{font-size:1.5rem;font-weight:800;margin-bottom:4px}.product-card .price-tag .from{font-size:.78rem;font-weight:500;color:var(--zinc-500)}.product-card .price-tag .period{font-size:.82rem;font-weight:500;color:var(--zinc-500)}.product-card.featured{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),0 8px 32px rgba(59,130,246,.1)}.product-card.featured::before{opacity:1}.product-badge{position:absolute;top:16px;right:16px;background:var(--accent-gradient);color:var(--white);font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:99px;text-transform:uppercase;letter-spacing:.04em}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pricing-card{border:1px solid var(--zinc-200);border-radius:var(--radius);padding:32px 28px;background:var(--white);transition:all .3s var(--ease);text-align:center;position:relative;overflow:hidden}.pricing-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-gradient);opacity:0;transition:opacity .3s}.pricing-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.08);transform:translateY(-4px)}.pricing-card:hover::before{opacity:1}.pricing-card.popular{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),0 8px 32px rgba(59,130,246,.1)}.pricing-card.popular::before{opacity:1}.pricing-card .plan-name{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--zinc-500);margin-bottom:12px}.pricing-card .plan-price{font-size:2.2rem;font-weight:800;line-height:1;margin-bottom:4px}.pricing-card .plan-period{font-size:.82rem;color:var(--zinc-400);margin-bottom:20px}.pricing-card .plan-specs{text-align:left;margin-bottom:24px}.pricing-card .plan-specs li{display:flex;align-items:center;gap:8px;font-size:.86rem;color:var(--zinc-600);padding:6px 0;border-bottom:1px solid var(--zinc-100)}.pricing-card .plan-specs li:last-child{border-bottom:none}.pricing-card .plan-specs .spec-check{color:var(--blue);font-weight:700;flex-shrink:0}.pricing-card .btn{width:100%;justify-content:center}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.trust-item{text-align:center;padding:24px 16px;border:1px solid var(--zinc-100);border-radius:var(--radius);transition:all .25s var(--ease)}.trust-item:hover{border-color:var(--zinc-200);background:var(--zinc-50)}.trust-icon{font-size:1.6rem;margin-bottom:10px}.trust-item h4{font-size:.9rem;margin-bottom:4px}.trust-item p{font-size:.8rem}.plan-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.plan-card{border:1px solid var(--zinc-200);border-radius:var(--radius);padding:28px 24px;background:var(--white);transition:all .3s var(--ease);position:relative;overflow:hidden;display:flex;flex-direction:column}.plan-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-gradient);opacity:0;transition:opacity .3s}.plan-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.08);transform:translateY(-4px)}.plan-card:hover::before{opacity:1}.plan-card.popular{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),0 8px 24px rgba(59,130,246,.08)}.plan-card.popular::before{opacity:1}.plan-card .plan-card-badge{position:absolute;top:14px;right:14px;background:var(--accent-gradient);color:var(--white);font-size:.68rem;font-weight:700;padding:3px 10px;border-radius:99px;text-transform:uppercase;letter-spacing:.04em}.plan-card .plan-card-name{font-size:1.1rem;font-weight:700;margin-bottom:4px}.plan-card .plan-card-cpu{font-size:.78rem;color:var(--zinc-500);margin-bottom:16px}.plan-card .plan-card-price{font-size:2rem;font-weight:800;line-height:1;margin-bottom:2px}.plan-card .plan-card-period{font-size:.78rem;color:var(--zinc-400);margin-bottom:20px}.plan-card .plan-card-specs{margin-bottom:24px;flex:1}.plan-card .plan-card-specs li{display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--zinc-600);padding:5px 0;border-bottom:1px solid var(--zinc-100)}.plan-card .plan-card-specs li:last-child{border-bottom:none}.plan-card .plan-card-specs .sc{color:var(--blue);font-weight:700;flex-shrink:0;font-size:.82rem}.plan-card .btn{width:100%;justify-content:center}.toggle-bar{display:flex;justify-content:center;gap:6px;margin-bottom:36px;background:var(--zinc-100);border-radius:99px;padding:4px;width:fit-content;margin-left:auto;margin-right:auto}.toggle-btn{padding:8px 20px;border-radius:99px;border:none;background:transparent;font-size:.86rem;font-weight:600;color:var(--zinc-500);transition:.2s}.toggle-btn:hover{color:var(--zinc-900)}.toggle-btn.active{background:var(--white);color:var(--zinc-900);box-shadow:0 1px 3px rgba(0,0,0,.08)}.table-wrap{overflow-x:auto;border:1px solid var(--zinc-200);border-radius:var(--radius)}.specs-table{width:100%;border-collapse:collapse;font-size:.86rem}.specs-table th{background:var(--zinc-50);color:var(--zinc-500);padding:12px 16px;text-align:left;font-weight:600;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid var(--zinc-200)}.specs-table td{padding:12px 16px;border-bottom:1px solid var(--zinc-100);white-space:nowrap;color:var(--zinc-700)}.specs-table tr:last-child td{border-bottom:none}.specs-table tr:hover td{background:var(--zinc-50)}.specs-table .hl td{background:rgba(59,130,246,.03);font-weight:500}.tag{display:inline-block;background:var(--accent-gradient);color:var(--white);font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:99px;margin-left:6px;vertical-align:middle}.dc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.dc-card{border:1px solid var(--zinc-200);border-radius:var(--radius);padding:28px;background:var(--white);transition:all .3s var(--ease)}.dc-card:hover{border-color:var(--zinc-300);box-shadow:0 8px 24px rgba(0,0,0,.06);transform:translateY(-2px)}.dc-card .flag{font-size:1.8rem;margin-bottom:10px}.dc-card h3{margin-bottom:2px}.dc-card .country{font-size:.84rem;color:var(--zinc-400);margin-bottom:12px}.dc-spec{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--zinc-500);padding:3px 0}.dc-spec svg{width:14px;height:14px;flex-shrink:0}.payments{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:32px}.pay-pill{display:flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--zinc-200);border-radius:99px;font-size:.84rem;color:var(--zinc-600);transition:all .2s var(--ease)}.pay-pill:hover{border-color:var(--zinc-300);background:var(--zinc-50)}.cta-band{background:var(--zinc-950);color:var(--white);padding:72px 0;text-align:center;position:relative;overflow:hidden}.cta-band::before{content:'';position:absolute;top:-40%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.12) 0%,transparent 70%);pointer-events:none}.cta-band::after{content:'';position:absolute;bottom:-30%;left:-10%;width:350px;height:350px;background:radial-gradient(circle,rgba(139,92,246,.1) 0%,transparent 70%);pointer-events:none}.cta-band .container{position:relative;z-index:1}.cta-band h2{color:var(--white);margin-bottom:10px}.cta-band p{color:var(--zinc-400);font-size:1.05rem;max-width:480px;margin:0 auto 28px}.cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.info-block{background:var(--zinc-50);border:1px solid var(--zinc-200);border-radius:var(--radius);padding:32px 24px}.info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--zinc-200)}.info-row:last-child{border-bottom:none}.info-row .il{font-size:.84rem;color:var(--zinc-500)}.info-row .iv{font-size:.92rem;font-weight:600}.about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:start}.about-text h2{margin-bottom:14px}.about-text p{margin-bottom:12px}.values{margin-top:20px;display:flex;flex-direction:column;gap:14px}.vi{display:flex;gap:12px}.vi-icon{width:36px;height:36px;min-width:36px;background:var(--zinc-100);border-radius:var(--radius-xs);display:grid;place-items:center;font-size:1rem}.vi h4{font-size:.92rem;margin-bottom:2px}.vi p{font-size:.86rem;margin:0}.legal{max-width:800px;margin:0 auto;padding:48px 24px 80px}.legal h1{margin-bottom:8px}.legal .updated{font-size:.84rem;color:var(--zinc-400);margin-bottom:32px}.legal h2{font-size:1.3rem;margin-top:32px;margin-bottom:10px}.legal h3{font-size:1.05rem;margin-top:20px;margin-bottom:8px}.legal p{margin-bottom:12px}.legal ul,.legal ol{margin-bottom:12px;padding-left:24px}.legal ul{list-style:disc}.legal ol{list-style:decimal}.legal li{font-size:.92rem;color:var(--zinc-600);padding:3px 0;line-height:1.6}.legal a{color:var(--zinc-900);text-decoration:underline}.legal .table-wrap{margin:16px 0}.legal .specs-table th,.legal .specs-table td{white-space:normal;vertical-align:top}.module-features{display:grid;grid-template-columns:1fr 1fr;gap:16px}.docs-layout{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:start}.docs-sidebar{position:sticky;top:80px}.docs-nav{display:flex;flex-direction:column;gap:2px}.docs-nav-link{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-xs);font-size:.84rem;font-weight:500;color:var(--zinc-500);transition:.15s var(--ease)}.docs-nav-link:hover{color:var(--zinc-900);background:var(--zinc-50)}.docs-nav-link.active{color:var(--zinc-900);background:var(--zinc-100);font-weight:600}.docs-nav-link svg{flex-shrink:0}.docs-content{display:flex;flex-direction:column;gap:24px;min-width:0}.docs-section{border:1px solid var(--zinc-200);border-radius:var(--radius);padding:28px;background:var(--white);scroll-margin-top:100px}.docs-section-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.docs-section-header svg{color:var(--blue);flex-shrink:0}.docs-section-header h2{font-size:1.15rem}.docs-step{border:1px solid var(--zinc-200);border-radius:var(--radius-sm);padding:18px;margin-top:12px}.docs-step-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.docs-step-header svg{color:var(--blue);flex-shrink:0}.docs-step-header h4{font-size:.92rem}.docs-code{font-family:'SFMono-Regular',Consolas,monospace;font-size:.82rem;background:var(--zinc-100);border:1px solid var(--zinc-200);padding:2px 6px;border-radius:5px}.docs-copy-line{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:6px 12px;border:1px solid var(--zinc-200);border-radius:var(--radius-xs);cursor:pointer;transition:.15s;font-size:.82rem;background:var(--zinc-50)}.docs-copy-line:hover{border-color:var(--zinc-300);background:var(--zinc-100)}.docs-copy-line.copied{border-color:var(--green)}.docs-copy-line code{font-family:'SFMono-Regular',Consolas,monospace;font-size:.8rem;word-break:break-all}.docs-copy-line svg{flex-shrink:0;color:var(--zinc-400)}.docs-permissions-box{border:1px solid var(--zinc-200);border-radius:var(--radius-sm);overflow:hidden}.docs-permissions-label{padding:10px 16px;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:var(--zinc-500);background:var(--zinc-50);border-bottom:1px solid var(--zinc-200);font-weight:600}.docs-permissions-list{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;padding:14px 16px;list-style:none}.docs-permissions-list li{display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--zinc-700);padding:3px 0}.docs-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.docs-info-card{border:1px solid var(--zinc-200);border-radius:var(--radius-sm);padding:18px;background:var(--white)}.docs-info-card-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.docs-info-card-header svg{color:var(--blue)}.docs-info-card-header h4{font-size:.92rem;font-weight:600}.docs-info-card p{font-size:.86rem}.docs-alert{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:var(--radius-sm);border:1px solid rgba(245,158,11,.3);background:rgba(245,158,11,.06)}.docs-alert svg{flex-shrink:0;color:var(--amber);margin-top:1px}.docs-alert p{font-size:.88rem;color:#92400e;margin:0}.docs-qna{border:1px solid var(--zinc-200);border-radius:var(--radius-sm);padding:18px;margin-top:12px}.docs-qna:first-of-type{margin-top:0}.docs-qna-q{font-size:.92rem;font-weight:600;color:var(--zinc-900)}.docs-qna-a{margin-top:10px}.docs-qna-a p{font-size:.88rem}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:48px 24px}.not-found h1{margin-bottom:8px}.not-found p{margin-bottom:24px}.footer{border-top:1px solid var(--zinc-200);padding:56px 0 0}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-brand p{font-size:.86rem;color:var(--zinc-500);max-width:260px;margin-top:12px}.footer-brand .reg{font-size:.76rem;color:var(--zinc-400);margin-top:6px}.footer-col h4{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--zinc-500);margin-bottom:14px}.footer-col ul{display:flex;flex-direction:column;gap:7px}.footer-col a{font-size:.84rem;color:var(--zinc-500);transition:color .15s}.footer-col a:hover{color:var(--zinc-900)}.footer-bottom{border-top:1px solid var(--zinc-100);padding:16px 0;display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:var(--zinc-400)}.footer-legal{display:flex;gap:16px}.footer-legal a{color:var(--zinc-400)}.footer-legal a:hover{color:var(--zinc-900)}.region-strip{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:32px;padding:10px 16px;background:var(--zinc-50);border:1px solid var(--zinc-200);border-radius:var(--radius-xs);font-size:.78rem;color:var(--zinc-500)}.region-strip span{display:flex;align-items:center;gap:4px}.page-hero-enhanced{padding:72px 0 56px;position:relative;overflow:hidden}.page-hero-enhanced::before{content:'';position:absolute;top:-40%;right:-15%;width:500px;height:500px;background:radial-gradient(circle,var(--glow-blue) 0%,transparent 70%);pointer-events:none;animation:float 8s ease-in-out infinite}.page-hero-enhanced h1{margin-bottom:14px}.page-hero-enhanced .gradient-text{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-hero-enhanced .hero-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.region-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px}.region-card{border:1px solid var(--zinc-200);border-radius:var(--radius);padding:32px;background:var(--white);transition:all .3s var(--ease);position:relative;overflow:hidden}.region-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-gradient);opacity:0;transition:opacity .3s var(--ease)}.region-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.07);transform:translateY(-3px)}.region-card:hover::before{opacity:1}.region-featured{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),0 8px 24px rgba(59,130,246,.08)}.region-featured::before{opacity:1}.region-flag{font-size:2rem;margin-bottom:12px}.region-card h3{font-size:1.15rem;margin-bottom:4px}.region-subtitle{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--blue);margin-bottom:16px}.region-specs{margin-bottom:20px}.region-specs li{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--zinc-700);padding:6px 0;border-bottom:1px solid var(--zinc-100)}.region-specs li:last-child{border-bottom:none}.region-specs li svg{flex-shrink:0}.steps-grid{display:flex;align-items:flex-start;justify-content:center;gap:0}.step-card{flex:1;max-width:320px;text-align:center;padding:32px 24px;border:1px solid var(--zinc-200);border-radius:var(--radius);background:var(--white);transition:all .3s var(--ease);position:relative}.step-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.07);transform:translateY(-4px);border-color:var(--zinc-300)}.step-number{width:48px;height:48px;border-radius:50%;background:var(--accent-gradient);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;margin:0 auto 16px}.step-card h3{margin-bottom:8px}.step-card p{font-size:.88rem}.step-connector{display:flex;align-items:center;padding:0 8px;margin-top:52px}.usecase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.usecase-card{display:flex;align-items:flex-start;gap:16px;padding:24px;border:1px solid var(--zinc-200);border-radius:var(--radius);background:var(--white);transition:all .3s var(--ease)}.usecase-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.06);border-color:var(--zinc-300);transform:translateY(-2px)}.usecase-icon{width:44px;height:44px;min-width:44px;background:var(--zinc-100);border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--blue);transition:all .3s var(--ease)}.usecase-card:hover .usecase-icon{background:var(--accent-gradient);color:var(--white)}.usecase-card h3{font-size:1rem;margin-bottom:4px}.usecase-card p{font-size:.84rem}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.faq-item{border:1px solid var(--zinc-200);border-radius:var(--radius);overflow:hidden;transition:border-color .2s var(--ease)}.faq-item[open]{border-color:var(--blue)}.faq-question{padding:20px 24px;font-size:.95rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none;transition:background .2s var(--ease);color:var(--zinc-900)}.faq-question::-webkit-details-marker{display:none}.faq-question::after{content:'+';font-size:1.3rem;font-weight:400;color:var(--zinc-400);transition:transform .2s var(--ease);flex-shrink:0;margin-left:16px}.faq-item[open] .faq-question::after{content:'\2212';color:var(--blue)}.faq-question:hover{background:var(--zinc-50)}.faq-answer{padding:0 24px 20px;animation:faqOpen .25s var(--ease)}.faq-answer p{font-size:.9rem;line-height:1.7}.faq-answer a{color:var(--blue);text-decoration:underline}@keyframes faqOpen{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.products-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px}.spec-badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--blue);margin-bottom:16px;display:flex;align-items:center;gap:6px}.spec-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.spec-detail{font-size:.72rem;color:var(--zinc-400);margin-top:2px}.spec-footer{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--zinc-200)}.spec-footer-item{display:flex;align-items:center;gap:5px;font-size:.78rem;color:var(--zinc-600);font-weight:500}.reveal{opacity:0;transform:translateY(32px);transition:opacity 0.7s var(--ease),transform 0.7s var(--ease)}.reveal.revealed{opacity:1;transform:translateY(0)}.hero-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.hero:hover .hero-particles{pointer-events:auto}.hero::before,.hero::after{z-index:0}.hero-grid{z-index:2}.hero{--parallax-y:0px}.hero::before{transform:translateY(var(--parallax-y))}.hero::after{transform:translateY(calc(var(--parallax-y) * -0.5))}.navbar{transition:background .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.navbar-scrolled{background:rgba(255,255,255,.95) !important;box-shadow:0 4px 20px rgba(0,0,0,.06);border-bottom-color:transparent}.nav-toggle span{transition:transform .3s var(--ease),opacity .2s var(--ease)}.nav-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.typing-active{animation:blink-cursor .6s step-end infinite}@keyframes blink-cursor{50%{border-color:transparent}}.card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-gradient);opacity:0;transition:opacity .3s var(--ease);border-radius:var(--radius) var(--radius) 0 0}.card:hover::before{opacity:1}.card-icon{transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.card:hover .card-icon{transform:scale(1.1) rotate(-3deg);box-shadow:0 8px 20px rgba(59,130,246,.25)}.product-card.featured{transition:all .4s var(--ease)}.product-card.featured:hover{box-shadow:0 0 0 1px var(--blue),0 20px 50px rgba(59,130,246,.15),0 0 40px rgba(59,130,246,.08)}.dc-card .flag{transition:transform .3s var(--ease)}.dc-card:hover .flag{transform:none}.trust-item{transition:all .3s var(--ease)}.trust-item:hover{border-color:rgba(59,130,246,.2);background:rgba(59,130,246,.02);box-shadow:0 4px 20px rgba(59,130,246,.06)}.trust-item:hover .trust-icon svg{filter:drop-shadow(0 2px 8px rgba(59,130,246,.3))}.spec-card{transition:transform .15s ease-out,box-shadow .3s var(--ease);will-change:transform}.btn-primary::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient( 115deg,transparent 30%,rgba(255,255,255,.15) 50%,transparent 70% );transform:translateX(-100%) rotate(0deg);transition:none}.btn-primary:hover::after{animation:shimmer .6s forwards}@keyframes shimmer{to{transform:translateX(50%) rotate(0deg)}}.cta-band::before{animation:float 10s ease-in-out infinite}.cta-band::after{animation:float 12s ease-in-out infinite reverse}@keyframes gradient-border{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.timeline{position:relative;max-width:700px;margin:0 auto;padding-left:40px}.timeline::before{content:'';position:absolute;left:15px;top:0;bottom:0;width:2px;background:var(--zinc-200)}.timeline-item{position:relative;padding-bottom:36px}.timeline-item:last-child{padding-bottom:0}.timeline-marker{position:absolute;left:-33px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--accent-gradient);box-shadow:0 0 0 4px var(--zinc-50)}.timeline-content{padding:20px 24px;border:1px solid var(--zinc-200);border-radius:var(--radius);background:var(--white);transition:all .25s var(--ease)}.timeline-content:hover{border-color:rgba(59,130,246,.2);box-shadow:0 4px 20px rgba(59,130,246,.06)}.timeline-date{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--blue);margin-bottom:6px}.timeline-content h3{margin-bottom:6px}.timeline-content p{font-size:.88rem}.network-detail-list{display:flex;flex-direction:column;gap:0}.net-detail{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--zinc-100)}.net-detail:last-child{border-bottom:none}.net-label{font-size:.82rem;color:var(--zinc-500);font-weight:500}.net-value{font-size:.88rem;font-weight:600;color:var(--zinc-900)}.contact-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.contact-item{display:flex;align-items:center;gap:14px;padding:20px 24px;border:1px solid var(--zinc-200);border-radius:var(--radius);background:var(--white);transition:all .25s var(--ease)}.contact-item:hover{border-color:var(--blue);background:rgba(59,130,246,.02);box-shadow:0 4px 16px rgba(59,130,246,.08)}.contact-item svg{color:var(--blue);flex-shrink:0}.contact-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--zinc-500);font-weight:600}.contact-value{font-size:.92rem;font-weight:600;color:var(--zinc-900);text-decoration:none;transition:color .15s}.contact-value:hover{color:var(--blue)}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:32px}.spec-card{display:none}.about-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.module-features{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:static}.docs-nav{flex-direction:row;flex-wrap:wrap;gap:4px;padding-bottom:20px;border-bottom:1px solid var(--zinc-200)}.docs-info-grid{grid-template-columns:1fr}.docs-permissions-list{grid-template-columns:1fr}.steps-grid{flex-direction:column;align-items:center}.step-connector{transform:rotate(90deg);margin:-4px 0}.products-compare{grid-template-columns:1fr}.usecase-grid{grid-template-columns:1fr}.region-compare{grid-template-columns:1fr}.contact-bar{grid-template-columns:1fr}}@media (max-width:700px){.nav-links,.nav-actions{display:none}.nav-toggle{display:flex}.section{padding:56px 0}.footer-grid{grid-template-columns:1fr;gap:28px}.stats-grid{grid-template-columns:repeat(2,1fr)}}