:root{--bg:#0a0b0e;--bg-elevated:#111318;--surface:#15181e;--surface-2:#1b1e25;--border:#262a33;--border-soft:#1e212a;--text:#f3f4f6;--text-muted:#8b909c;--text-dim:#5b606c;--signal:#ff3b30;--signal-dim:rgba(255,59,48,.14);--signal-glow:rgba(255,59,48,.38);--cyan:#2be2e0;--cyan-dim:rgba(43,226,224,.12);--gold:#ffc94d;--font-display:"Archivo Black",sans-serif;--font-body:"Inter",sans-serif;--font-mono:"JetBrains Mono",monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f5f6f4;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}p a:not([class]){color:var(--signal);text-decoration:underline;text-underline-offset:2px}p a:not([class]):hover{color:#fff}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background:var(--signal);color:#fff}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14px;padding:13px 26px;border-radius:9px;border:1px solid transparent;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.btn-primary{background:var(--signal);color:#fff;box-shadow:0 8px 24px -8px var(--signal-glow)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px -6px var(--signal-glow)}.btn-sm{padding:10px 18px;font-size:13px}.btn-block{width:100%}.btn-outline{background:var(--surface-2);color:#fff;border-color:var(--border)}.btn-outline:hover{border-color:#3a3f4a}.btn-whatsapp{background:#25d366;color:#05210f;box-shadow:0 8px 24px -8px rgba(37,211,102,.5)}.btn-whatsapp:hover{transform:translateY(-1px);box-shadow:0 12px 28px -6px rgba(37,211,102,.55)}.dot-live{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px var(--signal-dim);flex-shrink:0;animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);padding:6px 12px 6px 10px;border-radius:100px}.eyebrow-light{background:#f0f1ee;border-color:#e4e6e1;color:#6a6f66}.accent-dot{color:var(--signal)}.section-head{text-align:center;max-width:620px;margin:0 auto 34px}.section-head h2{font-family:var(--font-display);font-size:clamp(26px,3.2vw,32px);margin-top:14px;letter-spacing:-.01em}.dark-zone{background:var(--bg);position:relative;overflow:hidden}.dark-zone:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 900px 500px at 12% -10%,rgba(255,59,48,.14),transparent 60%),radial-gradient(ellipse 700px 500px at 100% 5%,rgba(43,226,224,.08),transparent 60%);pointer-events:none}.navbar{position:relative;z-index:50;border-bottom:1px solid var(--border-soft);background:var(--bg)}.navbar-inner{justify-content:space-between;height:70px}.logo,.navbar-inner{display:flex;align-items:center}.logo{gap:9px;font-family:var(--font-display);font-size:19px}.logo img{height:30px;width:auto;display:block}.logo .bars{display:flex;align-items:flex-end;gap:2px;height:16px}.logo .bars span{width:3px;background:var(--signal);border-radius:1px;animation:bar 1.1s ease-in-out infinite}.logo .bars span:first-child{height:40%;animation-delay:0s}.logo .bars span:nth-child(2){height:100%;animation-delay:.15s}.logo .bars span:nth-child(3){height:65%;animation-delay:.3s}@keyframes bar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.4)}}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{font-size:14px;font-weight:500;color:var(--text-muted);transition:color .15s ease}.nav-links a.active,.nav-links a:hover{color:var(--text)}.nav-toggle{display:none}.hero{position:relative;z-index:2;padding:30px 0}.hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:56px;gap:56px;align-items:center}.hero-copy h1{font-family:var(--font-display);font-size:clamp(30px,4vw,50px);line-height:1.06;letter-spacing:-.01em;margin:20px 0 18px}.hero-copy h1 .accent{color:var(--signal)}.hero-copy p.lead{font-size:16px;color:var(--text-muted);max-width:480px;margin-bottom:26px}.hero-copy .cta-row{display:flex;gap:12px;flex-wrap:wrap}.price-note{font-family:var(--font-mono);font-size:12.5px;color:var(--text-dim);margin-top:16px}.price-note b{color:var(--signal)}.hero-promo-img{border-radius:20px;overflow:hidden;box-shadow:0 30px 70px -30px rgba(0,0,0,.7);width:90%;margin-left:auto}.hero-promo-img img{width:100%;height:auto;display:block}.marquee-section{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:14px 0;background:var(--bg-elevated);overflow:hidden}.marquee-track{display:flex;width:max-content;animation:scroll 30s linear infinite}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-track .item{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.06em;color:var(--text-dim);padding:0 24px;border-right:1px solid var(--border-soft);white-space:nowrap}.marquee-track .item b{color:var(--text-muted);font-weight:600}.page-hero{position:relative;z-index:2;padding:70px 0 56px;text-align:center}.page-hero h1{font-family:var(--font-display);font-size:clamp(28px,3.6vw,44px);line-height:1.1;letter-spacing:-.01em;margin:18px auto 16px;max-width:780px}.page-hero h1 .accent{color:var(--signal)}.page-hero .lead{font-size:15.5px;color:var(--text-muted);max-width:620px;margin:0 auto 26px}.page-hero .cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.setup-section{background:var(--bg);padding:64px 0;border-top:1px solid var(--border-soft)}.setup-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:22px;gap:22px;align-items:stretch}.setup-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-gap:16px;gap:16px}.setup-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px;display:flex;flex-direction:column;justify-content:center}.setup-card.wide{grid-column:span 2}.setup-card-head{gap:12px;margin-bottom:14px}.setup-card-head,.setup-num{display:flex;align-items:center}.setup-num{width:30px;height:30px;border-radius:50%;background:var(--signal);color:#fff;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:13px;flex-shrink:0}.setup-card-head svg{color:var(--signal)}.setup-card h3{font-size:16.5px;color:#fff;margin-bottom:8px}.setup-card p{font-size:13.5px;color:var(--text-muted);line-height:1.6}.setup-cta-img{border-radius:20px;overflow:hidden;display:flex}.setup-cta-img img{width:100%;height:100%;object-fit:cover;display:block}.features-section{background:var(--bg-elevated);padding:64px 0;border-top:1px solid var(--border-soft)}.features-section h2{color:#fff}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.features-grid.cols-2{grid-template-columns:repeat(2,1fr)}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:transform .15s ease,border-color .15s ease}.feature-card:hover{transform:translateY(-3px);border-color:#3a3f4a}.feature-media{height:140px;background:linear-gradient(135deg,#2a1620,#0c1013);display:flex;align-items:center;justify-content:center;color:var(--signal)}.feature-body{padding:20px 22px 24px}.feature-body .tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--signal);text-transform:uppercase;font-weight:700}.feature-body h3{font-size:17px;margin:10px 0 8px}.feature-body p{font-size:13.5px;color:var(--text-muted);line-height:1.55}.simple-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.simple-grid.cols-2{grid-template-columns:repeat(2,1fr)}.simple-grid.cols-4{grid-template-columns:repeat(4,1fr)}.simple-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px;transition:border-color .15s ease,transform .15s ease}.simple-card:hover{border-color:#3a3f4a;transform:translateY(-2px)}.simple-card .icon-box{width:40px;height:40px;border-radius:10px;background:var(--signal-dim);color:var(--signal);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.simple-card h3{font-size:15.5px;color:#fff;margin-bottom:8px}.simple-card h3 a{color:var(--signal);text-decoration:underline;text-underline-offset:2px}.simple-card h3 a:hover{color:#fff}.simple-card p{font-size:13px;color:var(--text-muted);line-height:1.6}.simple-card.centered{text-align:center}.simple-card.centered .icon-box{margin-left:auto;margin-right:auto}.simple-card .stat-num{font-family:var(--font-mono);font-size:24px;font-weight:700;color:var(--signal)}.simple-card .stat-lbl{font-size:12px;color:var(--text-muted);margin-top:4px}.device-strip{background:var(--bg-elevated);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:26px 0;overflow:hidden}.device-strip-track{display:flex;width:max-content;align-items:center;gap:72px;animation:scroll 22s linear infinite reverse;will-change:transform}.device-logo-img{display:flex;align-items:center;justify-content:center;height:46px;flex-shrink:0;opacity:.6;transition:opacity .15s ease;filter:brightness(0) invert(1)}.device-logo-img:hover{opacity:.95}.device-logo-img img{height:100%;width:auto;max-width:150px;object-fit:contain}.watch-section{background:var(--bg);padding:64px 0;position:relative;overflow:hidden}.watch-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 800px 500px at 90% 20%,rgba(255,59,48,.08),transparent 60%);pointer-events:none}.watch-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center;position:relative;z-index:1}.watch-copy h2{font-family:var(--font-display);font-size:clamp(24px,3vw,32px);line-height:1.16;letter-spacing:-.01em;color:#fff;margin-top:14px}.watch-copy p{color:var(--text-muted);margin:16px 0 26px;font-size:15px;max-width:440px}.device-grid-2{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.device-tile{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 12px;display:flex;flex-direction:column;align-items:center;gap:9px}.device-tile svg{color:var(--signal)}.device-tile span{font-size:11.5px;color:var(--text-muted);font-weight:500}.pricing-section{background:var(--bg-elevated);padding:64px 0;border-top:1px solid var(--border-soft)}.pricing-section h2{color:#fff}.pricing-section .note{text-align:center;font-size:12.5px;color:var(--text-dim);margin-bottom:30px}.device-tabs{display:flex;justify-content:center;gap:10px;margin-bottom:44px;flex-wrap:wrap}.device-tab{font-family:var(--font-mono);font-size:12.5px;font-weight:600;padding:10px 20px;border-radius:100px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);transition:background .15s ease,color .15s ease,border-color .15s ease}.device-tab:hover{border-color:#3a3f4a}.device-tab.active{background:var(--signal);color:#fff;border-color:var(--signal)}.plans{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;align-items:start}.plan-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s ease}.plan-card.featured{border-color:var(--signal);transform:translateY(-14px);box-shadow:0 30px 60px -22px var(--signal-glow)}.plan-head{padding:18px 20px;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;align-items:center}.plan-head .plan-name{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.plan-head .plan-ch{font-family:var(--font-mono);font-size:10.5px;color:var(--text-dim)}.price-row{background:#0d0f13;padding:20px}.plan-card.featured .price-row{background:#1a0d0c}.price-row .price{font-family:var(--font-display);font-size:34px;color:#fff}.plan-features{list-style:none;padding:18px 20px;display:flex;flex-direction:column;gap:11px;flex:1 1}.plan-features li{font-size:12.5px;color:var(--text-muted);display:flex;align-items:flex-start;gap:8px;line-height:1.4}.plan-features svg{flex-shrink:0;margin-top:2px;color:var(--signal)}.plan-foot{padding:0 20px 22px}.plan-foot .caption{display:block;text-align:center;font-size:11px;color:var(--text-dim);margin-top:10px}.badge-best{position:absolute;top:14px;left:50%;transform:translateX(-50%);background:var(--signal);color:#fff;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:5px 14px;border-radius:100px}.testimonials-section{background:var(--bg);padding:64px 0;border-top:1px solid var(--border-soft)}.stars{color:var(--gold);font-size:14px;letter-spacing:2px;margin-bottom:12px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.testimonial-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px}.testimonial-card h4{font-size:15px;margin-bottom:8px;color:#fff}.testimonial-card p{font-size:13.5px;color:var(--text-muted);line-height:1.6;margin-bottom:16px}.testimonial-person{gap:10px}.avatar,.testimonial-person{display:flex;align-items:center}.avatar{width:30px;height:30px;border-radius:50%;background:#1a0e0e;color:var(--signal);justify-content:center;font-family:var(--font-mono);font-size:11.5px;font-weight:700;flex-shrink:0}.testimonial-person .who{font-size:12.5px;font-weight:700;color:#fff}.testimonial-person .role{font-size:11.5px;color:var(--text-dim)}.testimonial-marquee{overflow:hidden;margin:0 -32px}.testimonial-marquee-track{display:flex;width:max-content;gap:20px;padding:0 32px;animation:scroll 42s linear infinite}.testimonial-shot{flex-shrink:0;width:300px;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:#000}.testimonial-shot img{width:100%;height:520px;object-fit:cover;object-position:top;display:block}.contact-fabs{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.fab-pill{height:52px;padding:0 20px 0 16px;border-radius:100px;display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:700;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,opacity .18s ease,visibility .18s ease}.fab-pill:hover{transform:translateY(-2px) scale(1.03)}.fab-pill svg{width:22px;height:22px;flex-shrink:0}.fab-whatsapp{background:#25d366;color:#05210f;box-shadow:0 10px 26px -8px rgba(37,211,102,.6)}.fab-whatsapp:hover{box-shadow:0 14px 30px -8px rgba(37,211,102,.7)}.fab-telegram{background:#229ed9;color:#fff;box-shadow:0 10px 26px -8px rgba(34,158,217,.6);opacity:0;visibility:hidden;transform:translateY(6px)}.contact-fabs:has(.fab-whatsapp:focus-visible) .fab-telegram,.contact-fabs:has(.fab-whatsapp:hover) .fab-telegram,.fab-telegram.revealed,.fab-telegram:focus-visible,.fab-telegram:hover{opacity:1;visibility:visible;transform:translateY(0)}.fab-telegram:hover{box-shadow:0 14px 30px -8px rgba(34,158,217,.7)}.blog-section{background:var(--bg-elevated);padding:64px 0;border-top:1px solid var(--border-soft)}.blog-section h2{color:#fff}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.blog-grid.cols-2{grid-template-columns:repeat(2,1fr)}.blog-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:transform .15s ease,border-color .15s ease}.blog-card:hover{transform:translateY(-3px);border-color:#3a3f4a}.blog-media{height:150px;position:relative;background:repeating-linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.02) 1px,transparent 0,transparent 3px),linear-gradient(135deg,#2a1620,#0c1013);display:flex;align-items:center;justify-content:center;color:var(--text-dim)}.blog-media span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.12);padding:3px 8px;border-radius:5px;position:absolute;top:12px;left:12px;color:var(--text)}.blog-body{padding:20px 22px 24px}.blog-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--text-dim);letter-spacing:.06em;margin-bottom:10px}.blog-body h3{font-size:16px;line-height:1.35;margin-bottom:10px;color:#fff}.blog-body p{font-size:13px;color:var(--text-muted);line-height:1.55;margin-bottom:14px}.blog-read{font-family:var(--font-mono);font-size:12px;color:var(--signal);font-weight:600}.faq-section{background:var(--bg);padding:64px 0;border-top:1px solid var(--border-soft)}.faq-section h2{color:#fff}.faq-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;max-width:940px;margin:0 auto}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.faq-question{width:100%;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:none;text-align:left}.faq-question span{font-size:13.5px;font-weight:600;color:var(--text)}.faq-question .plus{width:22px;height:22px;border-radius:6px;background:var(--signal-dim);color:var(--signal);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s ease;font-size:15px;line-height:1}.faq-item.open .plus{transform:rotate(45deg)}.faq-answer{padding:0 18px 16px;font-size:13px;color:var(--text-muted);line-height:1.6}.tutorial-section{background:var(--bg);padding:60px 0;border-top:1px solid var(--border-soft)}.tutorial-steps{list-style:none;display:flex;flex-direction:column;gap:14px;max-width:760px;margin:0 auto}.tutorial-steps li{display:flex;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px}.tutorial-steps .setup-num{flex-shrink:0}.tutorial-steps h3{font-size:15px;color:#fff;margin-bottom:4px}.tutorial-steps p{font-size:13px;color:var(--text-muted);line-height:1.55}.legal-section{background:var(--bg);padding:60px 0;border-top:1px solid var(--border-soft)}.legal-section .wrap{max-width:760px}.legal-section h1{font-family:var(--font-display);font-size:clamp(26px,3.4vw,36px);color:#fff;margin-bottom:24px}.legal-section p{font-size:14px;color:var(--text-muted);line-height:1.75;margin-bottom:16px}.legal-section a{color:var(--signal);font-weight:600}.blog-post{background:var(--bg);padding:70px 0 90px}.blog-post .wrap{max-width:720px}.blog-post-meta{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:28px}.blog-post-meta a{color:var(--signal);text-decoration:underline;text-underline-offset:2px}.blog-post-meta a:hover{color:#fff}.blog-post h2{font-family:var(--font-display);font-size:clamp(22px,2.8vw,28px);color:#fff;margin:0 0 16px;line-height:1.25}.blog-post h3{font-size:17px;color:#fff;margin:32px 0 12px}.blog-post p{font-size:14.5px;color:var(--text-muted);line-height:1.8;margin-bottom:16px}.blog-post p b{color:#fff}.blog-post p a,.blog-post-list a{color:var(--signal);text-decoration:underline;text-underline-offset:2px}.blog-post p a:hover,.blog-post-list a:hover{color:#fff}.blog-post-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin:4px 0 20px}.blog-post-list li{font-size:14px;color:var(--text-muted);line-height:1.6;padding-left:22px;position:relative}.blog-post-list li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--signal)}.blog-post-cta{margin-top:36px}.related-posts{margin-top:56px;padding-top:40px;border-top:1px solid var(--border)}.related-posts h2{margin-bottom:20px}.cta-band{padding:64px 0;text-align:center;background:var(--bg)}.cta-band h2{font-family:var(--font-display);font-size:clamp(26px,3.6vw,36px);line-height:1.1;letter-spacing:-.01em;max-width:620px;margin:20px auto 28px;color:#fff}.site-footer{background:var(--bg);border-top:1px solid var(--border-soft);padding:48px 0 32px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;padding-bottom:32px}.footer-about p{font-size:13px;color:var(--text-muted);line-height:1.7;margin-top:14px;max-width:280px}.footer-col .footer-heading{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:14px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:13.5px;color:var(--text-muted);transition:color .15s ease}.footer-col a:hover{color:var(--signal)}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:24px;border-top:1px solid var(--border-soft)}.footer-inner .logo{font-size:15px}.copyright{font-size:12.5px;color:var(--text-dim)}@media (max-width:980px){.hero-grid{gap:40px}.hero-grid,.setup-grid{grid-template-columns:1fr}.plans{grid-template-columns:repeat(2,1fr)}.plan-card.featured{transform:none}.features-grid,.features-grid.cols-2{grid-template-columns:1fr}.simple-grid,.simple-grid.cols-2,.simple-grid.cols-4{grid-template-columns:repeat(2,1fr)}.blog-grid,.blog-grid.cols-2,.faq-grid,.testimonial-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.nav-links{display:none}.nav-toggle{display:flex}.setup-cards{grid-template-columns:1fr}.setup-card.wide{grid-column:span 1}.watch-grid{grid-template-columns:1fr;gap:36px}.wrap{padding:0 20px}.footer-grid{grid-template-columns:1fr 1fr}.testimonial-shot{width:240px}.testimonial-shot img{height:420px}}@media (max-width:600px){.plans,.simple-grid,.simple-grid.cols-2,.simple-grid.cols-4{grid-template-columns:1fr}.device-grid-2{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr}.contact-fabs{right:14px;bottom:14px;gap:10px}.fab-pill{height:48px;padding:0 16px 0 14px;font-size:13.5px}.fab-pill svg{width:20px;height:20px}}.mobile-menu{display:none;flex-direction:column;gap:2px;padding:10px 0 18px;border-top:1px solid var(--border-soft)}.mobile-menu.open{display:flex}.mobile-menu .mobile-group-label,.mobile-menu a{padding:12px 4px;font-size:14.5px;color:var(--text-muted);border-bottom:1px solid var(--border-soft)}.mobile-menu a:hover{color:#fff}.mobile-menu .mobile-sub{padding-left:16px}.mobile-menu .mobile-sub a{border-bottom:none;font-size:13.5px}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}