@keyframes hostHeroPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes lpCount{0%{--lpVisitas:0}to{--lpVisitas:897}}@keyframes lpLine{to{stroke-dashoffset:0}}@keyframes lpArea{0%,10%{opacity:0}to{opacity:1}}@keyframes lpDot{0%,88%{opacity:0}to{opacity:1}}@keyframes lpPill{0%,78%{opacity:0;transform:translateY(-2px) scale(.9)}90%,to{opacity:1;transform:translateY(-2px) scale(1)}}@keyframes lpState1{0%,22%,to{opacity:1;transform:translateY(0)}25%,97%{opacity:0;transform:translateY(-6px)}}@keyframes lpState2{0%,22%{opacity:0;transform:translateY(8px)}25%,47%{opacity:1;transform:translateY(0)}50%,to{opacity:0;transform:translateY(-6px)}}@keyframes lpState3{0%,47%{opacity:0;transform:translateY(8px)}50%,72%{opacity:1;transform:translateY(0)}75%,to{opacity:0;transform:translateY(-6px)}}@keyframes lpState4{0%,72%{opacity:0;transform:translateY(8px)}75%,97%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes hostAppsFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hostBlogProgressFill{0%{width:0%}to{width:100%}}:root{--bg-dark:#0a0a0a;--bg-card:#111;--bg-elevated:#1a1a1a;--text-primary:#fff;--text-secondary:#b4b4b4;--text-muted:#8b8b8b;--border:#2a2a2a;--border-hover:#3f3f46;--primary:#0570DE;--primary-hover:#0061C2;--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--accent:#7c3aed;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace}[data-theme=light]{--bg-dark:#fff;--bg-card:#f9fafb;--bg-elevated:#f3f4f6;--text-primary:#111;--text-secondary:#525252;--text-muted:#6b7280;--border:#e5e7eb;--border-hover:#d1d5db}*{box-sizing:border-box}.container{max-width:1280px;margin:0 auto;padding:0 24px}.hero-hosting{position:relative;background:var(--bg-dark);padding:88px 24px 48px;display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;max-width:1240px;margin:0 auto;overflow:visible;box-shadow:0 0 0 100vmax var(--bg-dark);clip-path:inset(0-100vmax)}.hero-hosting>article{min-width:0;flex:none;height:auto}.hero-hosting>article>div{margin:0;max-width:none;padding:0;color:var(--text-primary)}.hero-hosting h1{font-family:var(--font-display,var(--font,inherit));font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;color:var(--text-primary);margin:0 0 20px;text-wrap:balance}.hero-hosting h1 span{color:var(--primary);font-weight:800}.hero-hosting p{font-size:1.0625rem;color:var(--text-secondary);line-height:1.65;margin:0 0 28px;max-width:540px;text-wrap:pretty}.hero-hosting .hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 18px}.hero-hosting .btn-cta,.hero-hosting .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:6px;font-size:15px;font-weight:600;letter-spacing:.01em;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;border:0;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.hero-hosting .btn-cta{background:var(--primary);color:#fff;box-shadow:none}.hero-hosting .btn-cta:hover{background:var(--primary-hover);transform:none}.hero-hosting .btn-cta:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(5,112,222,.25)}.hero-hosting .btn-secondary{background:0 0;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border)}.hero-hosting .btn-secondary:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:0 0;transform:none}.hero-hosting>aside{min-width:0;flex:none;width:auto;display:flex;align-items:center;justify-content:center}.hero-hosting>aside>video{display:block;width:100%;height:auto;max-height:520px;border-radius:8px;border:1px solid var(--border);background:#0d0d14}.hero-badge,.hero-trial{display:inline-flex;align-items:center;gap:8px}.hero-badge{padding:6px 14px;background:0 0;border:1px solid var(--border);border-radius:100px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--primary);margin-bottom:24px}.hero-badge .pulse-dot{width:6px;height:6px;background:var(--primary);border-radius:50%;animation:hostHeroPulse 2s infinite}.hero-trial{padding:8px 14px;background:rgba(5,112,222,.08);border:1px solid rgba(5,112,222,.2);border-radius:8px;font-size:13px;color:var(--text-secondary)}.hero-trial svg{width:14px;height:14px;color:var(--primary);flex-shrink:0}.adv-list strong,.apps-panel h3,.faq-intro-text strong,.feature-card h3,.hero-trial strong,.pricing-features li strong,.section-header h2{color:var(--text-primary);font-weight:600}@media (max-width:900px){.hero-hosting{grid-template-columns:1fr;gap:36px;padding:64px 24px 32px;text-align:center}.hero-hosting h1,.hero-hosting p{margin-left:auto;margin-right:auto}.hero-hosting .hero-buttons,.hero-trial{justify-content:center}}@media (max-width:600px){.hero-hosting{padding:48px 16px 24px}.hero-hosting .hero-buttons{flex-direction:column;align-items:stretch}.hero-hosting .btn-cta,.hero-hosting .btn-secondary{width:100%}}.live-panel{--lp-red:#DC2D3F;--lp-red-soft:#FDECEE;--lp-blue:#3B82F6;--lp-blue-soft:#E8F0FF;--lp-violet:#8B5CF6;--lp-violet-soft:#F1ECFE;--lp-green:#10B981;--lp-green-soft:#DCFCE7;--lp-green-ink:#047857;--lp-amber:#D97706;--lp-amber-soft:#FEF3C7;--lp-ink:#0E0F12;--lp-ink-2:#2A2D33;--lp-muted:#8A8E96;--lp-line:#E7E8EB;--lp-card:#FFFFFF;width:100%;max-width:560px;background:var(--lp-card);color:var(--lp-ink);border:1px solid var(--lp-line);border-radius:14px;overflow:hidden;box-shadow:0 22px 60px -28px rgba(0,0,0,.55),0 8px 22px -14px rgba(0,0,0,.4);display:grid;grid-template-rows:auto 1fr;font-family:inherit;-webkit-font-smoothing:antialiased;contain:layout paint}.live-panel .lp-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--lp-line);background:#fff}.live-panel .lp-brand{display:inline-flex;align-items:center;gap:8px;font-weight:800;letter-spacing:.02em;color:var(--lp-ink);font-size:14px}.live-panel .lp-brand-dots{display:block;width:24px;height:13px}.live-panel .lp-brand-text{font-family:var(--font-display,inherit)}.live-panel .lp-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:var(--lp-red-soft);border-radius:999px;font-size:10px;font-weight:700;color:var(--lp-red);letter-spacing:.08em;text-transform:uppercase;line-height:1}.live-panel .lp-bdot{width:6px;height:6px;background:var(--lp-red);border-radius:50%}.live-panel .lp-head-right{display:flex;align-items:center;gap:8px;margin-left:auto}.live-panel .lp-icon-btn{position:relative;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--lp-ink-2);flex-shrink:0}.live-panel .lp-icon-dot{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--lp-red);border:1.5px solid #fff}.live-panel .lp-avatar{position:relative;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#fdecee,#fbc8cd);color:var(--lp-red);display:grid;place-items:center;font-weight:800;font-size:11px;letter-spacing:.02em;flex-shrink:0}.live-panel .lp-avatar::after{content:"";position:absolute;bottom:0;right:0;width:8px;height:8px;border-radius:50%;background:var(--lp-green);border:2px solid #fff}.live-panel .lp-body{display:grid;grid-template-columns:1.35fr 1fr;gap:1px;background:var(--lp-line);min-height:280px}.live-panel .lp-main{background:#fff;padding:18px 20px;display:flex;flex-direction:column}.live-panel .lp-lbl{font-size:10px;letter-spacing:.14em;color:var(--lp-muted);font-weight:600;text-transform:uppercase}.live-panel .lp-big{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1;margin-top:8px;display:flex;align-items:baseline;gap:10px;color:var(--lp-ink)}.live-panel .lp-pill{font-size:10px;font-weight:700;color:var(--lp-green-ink);background:var(--lp-green-soft);border-radius:999px;padding:3px 9px;transform:translateY(-2px);opacity:0;animation:lpPill 5.5s ease forwards}.live-panel .lp-chart-wrap{position:relative;margin-top:18px;flex:1 1 auto;min-height:130px}.live-panel .lp-chart{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.live-panel .lp-line{fill:none;stroke:var(--lp-blue);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:700;stroke-dashoffset:700;animation:lpLine 5.5s steps(110) forwards;filter:drop-shadow(0 6px 10px rgba(59,130,246,.18))}.live-panel .lp-area{fill:url(#lpGrad);opacity:0;animation:lpArea 5.5s ease-out forwards}.live-panel .lp-dot-end{fill:var(--lp-blue);stroke:#fff;stroke-width:2;opacity:0;animation:lpDot 5.5s ease-out forwards}@property --lpVisitas{syntax:"<integer>";initial-value:0;inherits:false}.live-panel .lp-num{--lpVisitas:0;animation:lpCount 5.5s steps(110) forwards;counter-reset:lpv var(--lpVisitas);font-variant-numeric:tabular-nums}.live-panel .lp-num::after{content:counter(lpv)}.live-panel .lp-side{display:grid;grid-template-rows:1fr 1fr;gap:1px;background:var(--lp-line)}.live-panel .lp-mini{position:relative;background:#fff;padding:16px 18px;overflow:hidden;min-height:130px}.live-panel .lp-state{position:absolute;inset:16px 18px;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(8px);will-change:opacity,transform}.live-panel .lp-mini-top{display:flex;align-items:center;gap:8px}.live-panel .lp-mini-icon{width:22px;height:22px;display:grid;place-items:center;flex-shrink:0;margin-left:-2px}.live-panel .lp-c-red{color:var(--lp-red)}.live-panel .lp-c-green{color:var(--lp-green-ink)}.live-panel .lp-c-blue{color:var(--lp-blue)}.live-panel .lp-c-violet{color:var(--lp-violet)}.live-panel .lp-c-amber{color:var(--lp-amber)}.live-panel .lp-mini-lbl{font-size:12px;letter-spacing:.04em;color:var(--lp-ink);font-weight:700;text-transform:uppercase}.live-panel .lp-mini-v{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1;padding-left:26px;color:var(--lp-ink)}.live-panel .lp-mini-v small{font-size:12px;color:var(--lp-muted);font-weight:600;margin-left:6px;letter-spacing:0}.live-panel .lp-mini-bar{height:3px;background:var(--lp-line);border-radius:2px;overflow:hidden;position:relative;margin-left:26px}.live-panel .lp-mini-bar i{position:absolute;inset:0 auto 0 0;background:currentColor;border-radius:2px}.live-panel .lp-mini-chip{font-size:10px;font-weight:700;padding:3px 9px;border-radius:999px;align-self:flex-start;margin-left:26px}.live-panel .lp-chip-green{background:var(--lp-green-soft);color:var(--lp-green-ink)}.live-panel .lp-chip-blue{background:var(--lp-blue-soft);color:var(--lp-blue)}.live-panel .lp-chip-violet{background:var(--lp-violet-soft);color:var(--lp-violet)}.live-panel .lp-mini-micro,.live-panel .lp-mini-row{font-size:11px;color:var(--lp-muted);font-family:var(--font-mono);padding-left:26px}.live-panel .lp-mini-micro{letter-spacing:.02em}.live-panel .lp-mini-row{display:flex;align-items:center;gap:6px}.live-panel .lp-mini-d{width:6px;height:6px;border-radius:50%;background:var(--lp-green)}.live-panel .lp-s1{animation:lpState1 24s ease-in-out infinite}.live-panel .lp-s2{animation:lpState2 24s ease-in-out infinite}.live-panel .lp-s3{animation:lpState3 24s ease-in-out infinite}.live-panel .lp-s4{animation:lpState4 24s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.live-panel .lp-area,.live-panel .lp-dot-end,.live-panel .lp-line,.live-panel .lp-num,.live-panel .lp-pill{animation:none}.live-panel .lp-line{stroke-dashoffset:0}.live-panel .lp-area,.live-panel .lp-dot-end,.live-panel .lp-pill{opacity:1}.live-panel .lp-num::after{content:"897"}.live-panel .lp-s1{animation:none;opacity:1;transform:none}.live-panel .lp-s2,.live-panel .lp-s3,.live-panel .lp-s4{display:none}}@media (max-width:900px){.live-panel{max-width:520px;margin:0 auto}}@media (max-width:520px){.live-panel .lp-body{grid-template-columns:1fr;min-height:0}.live-panel .lp-side{grid-template-rows:auto auto;grid-template-columns:1fr}.live-panel .lp-mini{min-height:110px}}.section-header{text-align:center;max-width:680px;margin:0 auto 48px;padding:0 24px}.section-header .section-label,.section-label{display:inline-block;font-size:12px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}.section-header h2{font-size:clamp(1.875rem,4vw,2.5rem);letter-spacing:-.025em;line-height:1.15;margin:0 0 14px;text-wrap:balance}.apps-panel p,.feature-card p,.section-header p{color:var(--text-secondary);line-height:1.55;margin:0}.section-header p{font-size:1.0625rem;text-wrap:pretty}.stats-bar{padding:56px 24px;background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stats-bar-inner{max-width:1100px;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;justify-content:center}.stat-icon,.stat-item{display:flex;align-items:center}.stat-item{gap:14px;justify-content:flex-start}.stat-icon{width:42px;height:42px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;justify-content:center;flex-shrink:0;color:var(--primary)}.feature-icon svg,.stat-icon svg{width:20px;height:20px}.stat-content{display:flex;flex-direction:column;min-width:0}.stat-value{font-family:var(--font-mono);font-size:1.25rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.1}.pricing-card.featured::before,.stat-label{font-size:11px;font-weight:600;text-transform:uppercase}.stat-label{color:var(--text-muted);letter-spacing:.12em;margin-top:4px}@media (max-width:768px){.stats-bar-inner{grid-template-columns:repeat(2,1fr);gap:20px}.stat-item{justify-content:center}}@media (max-width:480px){.stats-bar-inner{grid-template-columns:1fr}.stat-item{justify-content:flex-start;padding:0 12px}}.features-section{padding:96px 0;background:var(--bg-dark)}.features-section .section-header{margin-bottom:48px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:0 auto;padding:0 24px}.feature-card,.feature-icon{border:1px solid var(--border)}.feature-card{padding:28px 24px;background:var(--bg-card);border-radius:12px;transition:border-color .15s ease,transform .15s ease}.feature-card:hover{border-color:var(--primary);transform:translateY(-2px)}.feature-icon{width:42px;height:42px;background:var(--bg-elevated);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:var(--primary)}.apps-panel h3,.feature-card h3{font-size:1.0625rem;margin:0 0 8px;letter-spacing:-.01em}.apps-panel p,.feature-card p{font-size:14px}@media (max-width:900px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.features-grid{grid-template-columns:1fr}}.apps-section{padding:96px 0;background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.apps-section .section-header{margin-bottom:36px}.apps-tabs{max-width:920px;margin:0 auto;padding:0 24px}.apps-tabs-nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:24px}.apps-content,.apps-tab-btn{border:1px solid var(--border)}.apps-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:0 0;border-radius:100px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-secondary);transition:border-color .12s ease,color .12s ease,background-color .12s ease}.apps-tab-btn:hover{border-color:var(--border-hover);color:var(--text-primary)}.apps-tab-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.apps-tab-btn svg{width:16px;height:16px}.apps-content{background:var(--bg-dark);border-radius:12px;padding:28px 32px;min-height:160px}.apps-panel{display:none}.apps-panel.active{display:block;animation:hostAppsFade .25s ease}.apps-panel p{line-height:1.6}.apps-panel-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.apps-panel-tag{padding:4px 10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:100px;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-secondary);letter-spacing:.02em}@media (max-width:600px){.apps-tabs-nav{gap:6px}.apps-tab-btn{padding:8px 14px;font-size:12px}.apps-content{padding:22px}}.pricing-section{padding:96px 24px;background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pricing-section .section-header{margin-bottom:48px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1180px;margin:0 auto}.pricing-card,.pricing-header{display:flex;flex-direction:column}.pricing-card{position:relative;padding:32px 28px;background:var(--bg-dark);border:1px solid var(--border);border-radius:8px;gap:18px;transition:border-color .15s ease}.pricing-card:hover{border-color:var(--border-hover);transform:none}.pricing-card.featured{box-shadow:inset 0 0 0 2px var(--primary);border-color:transparent;background:linear-gradient(180deg,rgba(5,112,222,.06) 0%,var(--bg-dark) 60%)}.pricing-card.featured::before{content:"Popular";position:absolute;top:-1px;right:20px;background:var(--primary);color:#fff;padding:4px 12px;border-radius:0 0 6px 6px;letter-spacing:.04em}.pricing-header{margin:0;gap:8px}.pricing-header-top{display:flex;justify-content:flex-start;align-items:center;gap:8px}.pricing-name{font-size:18px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.pricing-storage{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:100px;font-size:11px;font-weight:600;color:var(--primary);letter-spacing:.06em;text-transform:uppercase}.pricing-price-container{display:flex;align-items:last baseline;gap:10px;margin:0;min-height:auto}.pricing-price{line-height:1}.pricing-amount{font-family:var(--font-display,inherit);font-size:36px;font-weight:700;color:var(--text-primary);letter-spacing:-.03em;line-height:1;display:inline-flex;align-items:baseline}.pricing-sym{font-size:.55em;font-weight:500;color:var(--text-muted);letter-spacing:0;margin-right:3px}.pricing-num{font-size:1em;font-weight:inherit;color:inherit}.pricing-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.pricing-period,.pricing-tax{font-size:12.5px;color:var(--text-muted);line-height:1.15;white-space:nowrap}.pricing-tax{font-size:11px;opacity:.85}.pricing-features{flex:1;margin:0}.pricing-features ul,.specs-column ul{list-style:none;margin:0;padding:0}.pricing-features li{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:13.5px;color:var(--text-secondary);line-height:1.5}.pricing-features li:first-child{padding-top:0}.pricing-features li svg,.pricing-note svg{flex-shrink:0;width:14px;height:14px;color:var(--primary);margin-top:3px}.pricing-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:6px;font-size:15px;font-weight:600;letter-spacing:.01em;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;border:0;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease;width:100%;text-align:center}.pricing-btn-primary{background:var(--primary);color:#fff}.pricing-btn-primary:hover{background:var(--primary-hover);color:#fff;transform:none}.pricing-btn-secondary{background:0 0;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border)}.pricing-btn-secondary:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);transform:none;background:0 0}.pricing-note{max-width:1180px;margin:36px auto 0;padding:18px 22px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;display:flex;align-items:flex-start;gap:14px}.pricing-note svg{width:18px;height:18px;margin-top:2px}.pricing-note-content{flex:1;min-width:0}.pricing-note-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.enterprise-content p,.pricing-note-text{font-size:13px;color:var(--text-secondary);line-height:1.55}.enterprise-section{max-width:1180px;margin:18px auto 0;padding:24px 28px;background:linear-gradient(120deg,rgba(124,58,237,.08),rgba(124,58,237,0));border:1px solid var(--accent);border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:24px}.enterprise-content h3{font-size:1.0625rem;font-weight:600;color:var(--text-primary);margin:0 0 4px}.enterprise-content p{font-size:14px;line-height:1.5;margin:0}.enterprise-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:var(--accent);color:#fff;border:0;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .12s ease}.enterprise-btn:hover{background:#6d28d9}@media (max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pricing-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.enterprise-section{flex-direction:column;text-align:center}.enterprise-section,.pricing-note{margin-left:24px;margin-right:24px}}.testimonials-section{padding:96px 0;background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.testimonials-section .section-header{margin-bottom:48px}.testimonials-carousel{position:relative;max-width:1280px;margin:0 auto;padding:0 60px;overflow:hidden}.testimonials-track{display:flex;gap:18px;transition:transform .35s ease}.testimonial-card{flex:0 0 calc(33.333% - 12px);background:var(--bg-dark);border:1px solid var(--border);border-radius:12px;padding:24px;transition:border-color .15s ease,transform .15s ease}.testimonial-card:hover{border-color:var(--primary);transform:translateY(-2px)}.testimonial-stars{display:flex;gap:2px;margin-bottom:14px}.testimonial-stars svg{width:15px;height:15px;color:var(--warning)}.testimonial-stars svg.empty{color:var(--border-hover)}.testimonial-text{font-size:14px;line-height:1.65;color:var(--text-secondary);margin:0 0 18px;min-height:72px}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:38px;height:38px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;color:var(--primary);flex-shrink:0;overflow:hidden}.testimonial-avatar img{width:100%;height:100%;object-fit:cover}.testimonial-info{flex:1;min-width:0}.testimonial-name{font-weight:600;font-size:13.5px;color:var(--text-primary);margin-bottom:2px}.testimonial-role{font-size:12px;color:var(--text-muted)}.testimonial-city{font-size:11px;color:var(--primary);margin-top:2px;font-family:var(--font-mono);letter-spacing:.04em}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .12s ease,background-color .12s ease;z-index:10}.carousel-nav:hover{background:var(--bg-elevated);border-color:var(--primary)}.carousel-nav svg{width:18px;height:18px;color:var(--text-secondary)}.carousel-nav:hover svg{color:var(--primary)}.carousel-prev{left:0}.carousel-next{right:0}@media (max-width:1100px){.testimonial-card{flex:0 0 calc(50% - 9px)}}@media (max-width:700px){.testimonial-card{flex:0 0 100%}.testimonials-carousel{padding:0 48px}}.faq-section{padding:96px 0;background:var(--bg-dark)}.faq-wrapper{max-width:1100px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1.5fr;gap:48px;align-items:start}.faq-intro h2{font-size:clamp(1.5rem,3.5vw,2.25rem);line-height:1.15;letter-spacing:-.02em;margin:0 0 14px;text-wrap:balance}.faq-intro-text{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:0 0 22px}.faq-intro h2,.faq-intro-btn{color:var(--text-primary);font-weight:600}.faq-intro-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:0 0;font-size:14px;border-radius:6px;border:0;box-shadow:inset 0 0 0 1px var(--border-hover);text-decoration:none;cursor:pointer;transition:color .12s ease,box-shadow .12s ease}.faq-intro-btn:hover{box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary);background:0 0;transform:none}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color .12s ease}.faq-item:first-child{border-top:1px solid var(--border)}.faq-item.active{border-color:var(--primary)}.faq-question{width:100%;padding:18px 20px;background:0 0;border:0;color:var(--text-primary);font-family:inherit;font-size:15px;font-weight:500;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color .12s ease}.faq-question:hover{color:var(--primary)}.faq-question svg{width:18px;height:18px;color:var(--text-muted);flex-shrink:0;transition:transform .15s ease,color .15s ease}.faq-item.active .faq-question svg{transform:rotate(90deg);color:var(--primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.active .faq-answer{max-height:480px}.faq-answer-content{padding:0 20px 18px;font-size:14px;line-height:1.65;color:var(--text-secondary)}@media (max-width:900px){.faq-wrapper{grid-template-columns:1fr;gap:32px}.faq-intro{text-align:center}.faq-intro-btn{margin:0 auto}}.tech-specs{padding:96px 0;background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.blog-showcase .section-header,.tech-specs .section-header{margin-bottom:48px}.specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1100px;margin:0 auto;padding:0 24px}.specs-column{padding:24px 22px;background:var(--bg-dark);border:1px solid var(--border);border-radius:12px}.specs-column h3,.specs-column li{border-bottom:1px solid var(--border)}.specs-column h3{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.12em;margin:0 0 16px;padding-bottom:12px}.specs-column li{display:flex;align-items:flex-start;gap:10px;padding:9px 0;font-size:13.5px;color:var(--text-secondary);line-height:1.5}.specs-column li:last-child{border-bottom:0}.specs-column li svg{width:15px;height:15px;color:var(--success);flex-shrink:0;margin-top:3px}.specs-column li strong{color:var(--text-primary);font-weight:500}@media (max-width:900px){.specs-grid{grid-template-columns:1fr}}.blog-showcase{padding:96px 0;background:var(--bg-dark);overflow:hidden}.showcase-container{max-width:1180px;margin:0 auto;padding:0 24px}.showcase-grid{display:grid;grid-template-columns:280px 1fr;gap:48px;min-height:380px}.showcase-sidebar{position:relative;height:380px;overflow:hidden}.showcase-meta{position:absolute;top:0;left:0;right:0;opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease;pointer-events:none;display:flex;flex-direction:column;justify-content:center;height:100%}.showcase-meta.active{opacity:1;transform:translateY(0);pointer-events:auto}.showcase-meta.exit-up{opacity:0;transform:translateY(-20px)}.showcase-date{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px;display:flex;align-items:center;gap:8px}.showcase-date svg{width:13px;height:13px}.adv-header h2,.cta-content h2,.showcase-subtitle{font-weight:600;color:var(--text-primary);margin:0 0 14px}.showcase-subtitle{font-size:1.125rem;line-height:1.35;letter-spacing:-.01em}.showcase-excerpt{font-size:14px;color:var(--text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0}.showcase-read-more{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-size:13.5px;font-weight:600;color:var(--primary);text-decoration:none;transition:gap .12s ease}.blog-view-all a:hover,.showcase-read-more:hover{gap:10px}.showcase-read-more svg{width:14px;height:14px}.showcase-cards{position:relative;border-radius:12px;overflow:hidden;height:380px;border:1px solid var(--border)}.showcase-card{position:absolute;inset:0;border-radius:11px;overflow:hidden;opacity:0;transform:translateX(30px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.showcase-card.active{opacity:1;transform:translateX(0);pointer-events:auto}.showcase-card.exit-left{opacity:0;transform:translateX(-30px)}.showcase-card-bg,.showcase-mobile-card .showcase-card-bg{position:absolute;inset:0;background-size:cover;background-position:center}.showcase-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85)0,rgba(0,0,0,.2) 55%,transparent 100%)}.showcase-card-content{position:absolute;inset:0;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.blog-view-all a,.showcase-card-type{display:inline-flex;align-items:center;gap:6px;font-weight:600}.showcase-card-type{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.7);margin-bottom:8px}.showcase-card-title{font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;max-width:480px;margin:0}.showcase-card[data-color=blue] .showcase-card-bg{background-color:#0570de}.showcase-card[data-color=purple] .showcase-card-bg{background-color:var(--accent)}.showcase-card[data-color=pink] .showcase-card-bg{background-color:#ec4899}.showcase-card[data-color=teal] .showcase-card-bg{background-color:#0d9488}.showcase-card[data-color=orange] .showcase-card-bg{background-color:var(--warning)}.showcase-card[data-color=indigo] .showcase-card-bg{background-color:#6366f1}.showcase-card-fallback{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);width:96px;height:96px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:14px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px)}.showcase-card-fallback svg{width:44px;height:44px;color:rgba(255,255,255,.6)}.showcase-card.has-image .showcase-card-fallback{display:none}.showcase-nav{display:flex;gap:0;margin-top:24px;border-top:1px solid var(--border)}.showcase-nav-item{flex:1;padding:18px 14px 14px;background:0 0;border:0;cursor:pointer;text-align:left;transition:color .15s ease;position:relative;font-family:inherit}.showcase-nav-item::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--border);transform-origin:left;transform:scaleX(0);transition:transform .15s ease}.showcase-nav-item.active::before,.showcase-nav-item:hover::before{transform:scaleX(1)}.showcase-nav-progress{position:absolute;top:0;left:0;height:2px;background:var(--primary);width:0%;transition:none}.showcase-nav-item.active .showcase-nav-progress{animation:hostBlogProgressFill 5s linear forwards}.showcase-nav-item.paused .showcase-nav-progress{animation-play-state:paused}.showcase-nav-title{font-size:13px;font-weight:500;color:var(--text-muted);transition:color .12s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.showcase-nav-item.active .showcase-nav-title,.showcase-nav-item:hover .showcase-nav-title{color:var(--text-primary)}.showcase-mobile{display:none;flex-direction:column;gap:14px}.showcase-mobile-card{border-radius:12px;overflow:hidden;position:relative;height:240px;text-decoration:none;border:1px solid var(--border)}.showcase-mobile-card .showcase-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85)0,rgba(0,0,0,.3) 50%,transparent 100%)}.showcase-mobile-card .showcase-card-content{position:absolute;inset:0;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.showcase-mobile-card .showcase-card-title{font-size:1rem;font-weight:600;margin-bottom:8px}.showcase-mobile-card .showcase-card-meta{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:10.5px;color:rgba(255,255,255,.6);letter-spacing:.04em}.showcase-mobile-card[data-color=blue] .showcase-card-bg{background-color:#0570de}.showcase-mobile-card[data-color=purple] .showcase-card-bg{background-color:var(--accent)}.showcase-mobile-card[data-color=pink] .showcase-card-bg{background-color:#ec4899}.showcase-mobile-card[data-color=teal] .showcase-card-bg{background-color:#0d9488}.showcase-mobile-card .showcase-card-fallback{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);width:64px;height:64px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:12px;display:flex;align-items:center;justify-content:center}.showcase-mobile-card .showcase-card-fallback svg{width:30px;height:30px;color:rgba(255,255,255,.6)}.adv-label::before,.adv-section::before,.cta-section::after,.cta-section::before,.showcase-mobile-card.has-image .showcase-card-fallback{display:none}.blog-view-all{text-align:center;margin-top:36px}.blog-view-all a{font-size:14px;text-decoration:none;transition:gap .12s ease}.blog-view-all svg{width:14px;height:14px}@media (max-width:968px){.showcase-grid,.showcase-nav{display:none}.showcase-mobile{display:flex}}@media (max-width:600px){.showcase-mobile-card{height:240px}.showcase-mobile-card .showcase-card-title{font-size:1rem}}.partners-section{padding:64px 0;background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.partners-section .section-header{margin-bottom:32px}.partners-section .section-header h2{font-size:clamp(1.25rem,2.5vw,1.625rem);margin-bottom:8px}.partners-section .section-header p{font-size:14px}.partners-carousel{position:relative;max-width:1100px;margin:0 auto;padding:0 60px;overflow:hidden}.partners-track{display:flex;gap:48px;align-items:center;transition:transform .45s ease}.partner-item{flex:0 0 auto;height:42px;opacity:.55;transition:opacity .15s ease,filter .15s ease;filter:grayscale(100%)}.partner-item:hover{opacity:1;filter:grayscale(0%)}.partner-item img{max-width:120px;object-fit:contain}.partners-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;background:var(--bg-dark);border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .12s ease,background-color .12s ease;z-index:10}.partners-nav:hover{background:var(--bg-elevated);border-color:var(--primary)}.partners-nav svg{width:16px;height:16px;color:var(--text-secondary)}.blog-view-all a,.partners-nav:hover svg{color:var(--primary)}.partners-prev{left:0}.partners-next{right:0}@media (max-width:768px){.partners-carousel{padding:0 48px}.partners-track{gap:32px}.partner-item{height:32px}}.cta-section{padding:96px 24px;background:linear-gradient(180deg,var(--bg-dark) 0%,rgba(5,112,222,.06) 100%);position:relative;overflow:hidden;text-align:center;border-top:1px solid var(--border)}.cta-content{position:relative;z-index:1;max-width:680px;margin:0 auto}.adv-header h2,.cta-content h2{font-size:clamp(1.875rem,4vw,2.5rem);letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.adv-header p,.cta-content p{font-size:1.0625rem;color:var(--text-secondary);margin:0 0 28px;line-height:1.6}.cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:600;letter-spacing:.01em;border-radius:6px;text-decoration:none;cursor:pointer;border:0;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.cta-buttons .btn-primary{background:var(--primary);color:#fff;box-shadow:none}.cta-buttons .btn-primary:hover{background:var(--primary-hover);transform:none}.cta-buttons .btn-secondary{background:0 0;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-hover)}.cta-buttons .btn-secondary:hover{box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary);transform:none}.adv-section{padding:96px 0;background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.adv-header{text-align:center;max-width:680px;margin:0 auto 48px;padding:0 24px;position:relative;z-index:1}.adv-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px;padding:0;background:0 0;border-radius:0}.adv-header h2{font-family:var(--font-display,var(--font,inherit))}.adv-header p{line-height:1.55;margin:0;text-wrap:pretty}.adv-container{max-width:920px;margin:0 auto;padding:0 24px;display:grid;gap:10px}.adv-card{background:var(--bg-dark);border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color .15s ease}.adv-card:hover{border-color:var(--border-hover);transform:none;box-shadow:none}.adv-card.active{border-color:var(--primary);box-shadow:none}.adv-trigger{width:100%;padding:18px 22px;background:0 0;border:0;color:var(--text-primary);font-family:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;transition:color .12s ease}.adv-code code,.adv-trigger:hover{color:var(--primary)}.adv-list li::before,.adv-num{flex-shrink:0;display:flex;align-items:center;justify-content:center}.adv-num{width:30px;height:30px;background:var(--bg-elevated);border:1px solid var(--border);color:var(--primary);font-family:var(--font-mono);font-size:13px;font-weight:700;border-radius:8px;transition:background-color .15s ease,color .15s ease,transform .3s ease}.adv-card.active .adv-num{background:var(--primary);color:#fff;border-color:var(--primary);transform:rotate(360deg)}.adv-title{flex:1;letter-spacing:-.01em}.adv-icon{width:20px;height:20px;color:var(--text-muted);transition:color .15s ease,transform .15s ease;flex-shrink:0}.adv-card.active .adv-icon{color:var(--primary);transform:rotate(45deg)}.adv-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.adv-card.active .adv-body{max-height:800px}.adv-content{padding:0 22px 22px 74px}.adv-content p{font-size:14px;line-height:1.65;margin:0 0 14px}.adv-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.adv-code,.adv-content p,.adv-list li{color:var(--text-secondary)}.adv-list li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.55}.adv-list li::before{content:"";width:18px;height:18px;background:rgba(5,112,222,.12);border-radius:5px;margin-top:1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%230570DE' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.adv-code{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:12px 14px;font-family:var(--font-mono);font-size:12px;margin-top:12px;overflow-x:auto}@media (max-width:768px){.adv-content{padding-left:22px}.adv-trigger{padding:16px 18px;font-size:14px}.adv-num{width:28px;height:28px;font-size:12px}}.tech-brands{padding:48px 0;background:var(--bg-dark);border-top:1px solid var(--border)}.tech-brands-inner{max-width:1100px;margin:0 auto;padding:0 24px}.tech-brands-track{display:flex;justify-content:center;align-items:center;gap:48px;flex-wrap:wrap}.tech-brand-item{height:30px;opacity:.45;transition:opacity .15s ease;filter:grayscale(100%) brightness(0) invert(1)}[data-theme=light] .tech-brand-item{filter:grayscale(100%) brightness(0)}.tech-brand-item:hover{opacity:.8}.partner-item img,.tech-brand-item img{height:100%;width:auto;display:block}@media (max-width:768px){.tech-brands-track{gap:32px}.tech-brand-item{height:24px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}