:root{--luxury-blue: #081a3a;--luxury-blue-2: #0e2a5d;--royal-red: #c61f3a;--royal-red-2: #ff4969;--ice: #f5f8ff;--muted: rgba(231, 238, 255, .72);--soft: rgba(255, 255, 255, .08);--line: rgba(255, 255, 255, .14);--panel: rgba(9, 27, 62, .72);--panel-strong: rgba(12, 36, 79, .92);--footer-bg: rgba(5, 13, 31, .68);--stats-cell-bg: rgba(6, 18, 42, .86);--shadow: 0 28px 80px rgba(0, 0, 0, .32);--radius: 8px;--radius-lg: 18px;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--luxury-blue: #eef4ff;--luxury-blue-2: #17417f;--ice: #07142c;--muted: rgba(7, 20, 44, .68);--soft: rgba(8, 26, 58, .07);--line: rgba(8, 26, 58, .14);--panel: rgba(255, 255, 255, .82);--panel-strong: rgba(255, 255, 255, .94);--footer-bg: rgba(255, 255, 255, .78);--stats-cell-bg: rgba(255, 255, 255, .82);--shadow: 0 24px 70px rgba(8, 26, 58, .14);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--luxury-blue)}body{margin:0;color:var(--ice);background:radial-gradient(circle at 20% 8%,rgba(198,31,58,.22),transparent 28rem),radial-gradient(circle at 82% 4%,rgba(80,139,255,.22),transparent 30rem),linear-gradient(145deg,#050b19 0%,var(--luxury-blue) 42%,#06122a 100%);min-height:100vh;transition:background .35s ease,color .35s ease}:root[data-theme=light] body{background:radial-gradient(circle at 18% 8%,rgba(198,31,58,.13),transparent 28rem),radial-gradient(circle at 82% 4%,rgba(23,65,127,.16),transparent 30rem),linear-gradient(145deg,#f8fbff,#eef4ff 46%,#e7efff)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-shell{overflow:hidden;min-height:100vh}.header{position:fixed;z-index:50;top:18px;left:50%;transform:translate(-50%);width:min(1180px,calc(100% - 32px));min-height:68px;display:flex;align-items:center;gap:18px;padding:12px 14px 12px 18px;border:1px solid var(--line);border-radius:999px;background:#050d1fb8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 16px 50px #0000003d}:root[data-theme=light] .header{background:#ffffffc7;box-shadow:0 16px 50px #081a3a1f}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;white-space:nowrap}.brand-mark{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--royal-red),var(--luxury-blue-2));box-shadow:0 10px 26px #c61f3a3d}.brand-mark svg{stroke-width:2.4;filter:drop-shadow(0 2px 6px rgba(0,0,0,.22))}:root[data-theme=light] .brand-mark{background:linear-gradient(135deg,#c61f3a,#1f4f9c);box-shadow:0 12px 30px #c61f3a33}.desktop-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.desktop-nav a,.mobile-nav a{color:var(--muted);padding:10px 12px;border-radius:999px;font-size:14px;transition:color .2s,background .2s}.desktop-nav a:hover,.mobile-nav a:hover{color:var(--ice);background:var(--soft)}.header-cta{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--royal-red),var(--royal-red-2));font-weight:800;box-shadow:0 14px 34px #c61f3a4d}.theme-toggle,.mobile-theme-toggle{border:1px solid var(--line);color:var(--ice);background:var(--soft);cursor:pointer;transition:transform .2s,background .2s,border-color .2s}.theme-toggle{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:999px;flex:0 0 auto}.theme-toggle:hover,.mobile-theme-toggle:hover{transform:translateY(-1px);border-color:#ff49696b;background:#c61f3a1f}.menu-button{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:999px;color:var(--ice);background:var(--soft)}.mobile-nav{position:fixed;z-index:45;top:98px;left:20px;right:20px;display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#050d1ff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:root[data-theme=light] .mobile-nav{background:#fffffff5}.mobile-theme-toggle{display:none;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:999px;font-weight:850}.hero-section{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:24px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:140px 0 76px}.hero-copy h1,.page-hero h1{margin:16px 0 22px;font-size:clamp(44px,7vw,84px);line-height:.98;letter-spacing:0}.hero-copy h1 span{color:var(--royal-red-2)}.hero-copy p,.page-hero p,.section-heading p,.article-copy p,.article-copy li,.footer p,.feature-card p,.category-card p,.step-card p,.blog-card p,.legal-copy p,.final-cta p,.contact-layout p{color:var(--muted);line-height:1.75}.hero-copy p{max-width:620px;font-size:18px}.eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:34px;padding:0 13px;border:1px solid rgba(255,73,105,.35);border-radius:999px;color:#ffb5c2;background:#c61f3a1f;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}:root[data-theme=light] .eyebrow{color:#9f1239;background:#c61f3a17;border-color:#c61f3a38}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid transparent;font-weight:850;transition:transform .2s,border-color .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--royal-red),var(--royal-red-2));box-shadow:0 18px 42px #c61f3a57}.header-cta:hover,.btn-primary:hover{color:#fff}.btn-secondary{color:var(--ice);border-color:var(--line);background:#ffffff12}:root[data-theme=light] .btn-secondary{color:#07142c;background:#ffffffbd;border-color:#081a3a21;box-shadow:0 12px 28px #081a3a14}.hero-scene{height:clamp(430px,58vh,620px);min-height:520px;border-radius:32px;border:1px solid var(--line);background:radial-gradient(circle at 50% 30%,rgba(255,73,105,.16),transparent 18rem),radial-gradient(circle at 55% 62%,rgba(59,130,246,.2),transparent 20rem),#ffffff09;box-shadow:var(--shadow);overflow:hidden}.hero-scene-fallback{min-height:520px}.hero-dashboard-scene{position:relative;display:grid;place-items:center;isolation:isolate;background:radial-gradient(circle at 24% 25%,rgba(255,73,105,.34),transparent 18rem),radial-gradient(circle at 72% 28%,rgba(126,58,242,.42),transparent 22rem),linear-gradient(150deg,#24083f,#5510a4 38%,#0d2048)}:root[data-theme=light] .hero-dashboard-scene{background:radial-gradient(circle at 24% 25%,rgba(255,73,105,.24),transparent 18rem),radial-gradient(circle at 72% 28%,rgba(126,58,242,.26),transparent 22rem),linear-gradient(150deg,#fff7fb,#dfeaff 42%,#cddfff)}.hero-dashboard-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 0 72%,rgba(6,10,25,.88) 72.2% 100%),radial-gradient(circle at 52% 52%,rgba(255,255,255,.12),transparent 18rem);z-index:-2}.dashboard-platform{position:absolute;left:-8%;right:-6%;bottom:-12%;height:38%;background:linear-gradient(145deg,#0c0519cc,#040916f5);clip-path:polygon(0 45%,100% 0,100% 100%,0 100%);z-index:-1}.dashboard-orb{position:absolute;width:260px;height:260px;border-radius:999px;filter:blur(24px);opacity:.48;animation:float-soft 8s ease-in-out infinite}.orb-red{top:10%;left:9%;background:#ff49698c}.orb-blue{right:6%;bottom:16%;background:#1e5dbe85;animation-delay:-3s}.mock-browser{position:relative;width:min(88%,780px);border:1px solid rgba(255,255,255,.14);border-radius:26px;overflow:hidden;transform:perspective(1200px) rotateX(3deg) rotateY(-8deg) rotate(-.5deg);box-shadow:0 36px 90px #00000073,0 0 0 1px #965dff38,0 0 70px #7e3af242;animation:dashboard-tilt 7s ease-in-out infinite}.browser-topbar{height:58px;display:flex;align-items:center;gap:12px;padding:0 28px;background:#090618eb}.browser-topbar span{width:16px;height:16px;border-radius:999px}.browser-topbar span:nth-child(1){background:#ff4e5d}.browser-topbar span:nth-child(2){background:#ffb020}.browser-topbar span:nth-child(3){background:#29d36b}.browser-screen{position:relative;min-height:398px;padding:34px 34px 30px;background:linear-gradient(180deg,#2a1055c7,#160b32e0),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 58px)}.screen-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 24% 24%,rgba(120,60,255,.28),transparent 15rem),radial-gradient(circle at 78% 32%,rgba(255,73,105,.16),transparent 18rem);pointer-events:none}.dashboard-brand,.dashboard-subline,.status-row,.menu-card-row,.mock-actions,.mock-device-code{position:relative;z-index:1}.dashboard-brand{display:flex;justify-content:center;align-items:center;gap:14px}.dashboard-logo{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#7c3aed,#ff4969);box-shadow:0 12px 36px #7c3aed5c}.dashboard-brand strong{display:block;font-size:24px;line-height:1}.dashboard-brand span{display:block;margin-top:3px;color:#c9b7ff;font-weight:800}.dashboard-subline,.status-row,.mock-actions,.mock-device-code{display:flex;justify-content:center}.dashboard-subline{gap:10px;margin-top:18px;color:#ffffff9e}.dashboard-subline strong{color:#fff}.status-row{gap:12px;margin-top:18px}.status-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 16px;border-radius:999px;color:#ffffffbd;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);font-size:13px;font-weight:800}.status-pill.active:before{content:"";width:9px;height:9px;margin-right:8px;border-radius:999px;background:#29d36b;box-shadow:0 0 18px #29d36be6}.menu-card-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.mock-menu-card{min-height:122px;display:grid;place-items:center;align-content:center;gap:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0a0718c7;box-shadow:0 18px 36px #00000038}.mock-menu-card span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#bd7dff;background:#7e3af22e}.mock-actions{gap:10px;margin-top:28px;flex-wrap:wrap}.mock-actions span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;min-width:48px;padding:0 18px;border-radius:12px;color:#ffffffb8;background:#ffffff1f;border:1px solid rgba(255,255,255,.08);font-size:13px;font-weight:850}.mock-device-code{margin-top:24px;color:#ffffff80;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;letter-spacing:.08em}.floating-service{position:absolute;display:grid;place-items:center;width:72px;height:72px;border-radius:22px;color:#fff;background:#080713db;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 44px #0000005c;font-weight:950;letter-spacing:.02em;animation:floating-badge 5s ease-in-out infinite}.badge-top{top:34px;right:8%;color:#ff4969;font-size:24px}.badge-right{right:3%;top:44%;color:#fff;background:linear-gradient(135deg,#c61f3a,#ef233c);font-size:13px;animation-delay:-1.2s}.badge-left{left:4%;top:42%;color:#29d36b;font-size:18px;animation-delay:-2.4s}.badge-bottom{left:6%;bottom:12%;color:#f8fafc;font-size:22px;animation-delay:-3.2s}@keyframes dashboard-tilt{0%,to{transform:perspective(1200px) rotateX(3deg) rotateY(-8deg) rotate(-.5deg) translateY(0)}50%{transform:perspective(1200px) rotateX(2deg) rotateY(-5deg) rotate(.4deg) translateY(-10px)}}@keyframes floating-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float-soft{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(8px,-14px,0) scale(1.08)}}.stats-band,.trust-panel,.final-cta{width:min(1180px,calc(100% - 32px));margin:0 auto}.stats-band{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--line);box-shadow:var(--shadow)}:root[data-theme=light] .stats-band{background:#081a3a1f;border-color:#081a3a1a}.stats-band div{display:grid;gap:6px;padding:28px;background:var(--stats-cell-bg)}.stats-band strong{color:var(--ice);font-size:clamp(24px,4vw,38px)}.stats-band span{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.section{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:104px 0}.section-muted{position:relative}.section-heading{max-width:760px;margin:0 auto 44px;text-align:center}.section-heading h2,.trust-panel h2,.final-cta h2,.article-copy h2{margin:16px 0;font-size:clamp(32px,5vw,56px);line-height:1.04}.article-copy ul,.article-copy ol{margin:18px 0 30px;padding-left:22px}.article-copy li+li{margin-top:8px}.article-copy a,.section-note a{color:var(--royal-red-2);font-weight:850;text-decoration:none}.article-copy a:hover,.section-note a:hover{text-decoration:underline}.geo-answer-box,.geo-faq-list article{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff0f;padding:22px}:root[data-theme=light] .geo-answer-box,:root[data-theme=light] .geo-faq-list article{background:#ffffffd1;border-color:#081a3a1f;box-shadow:0 16px 42px #081a3a14}.geo-answer-box{margin-bottom:30px}.geo-answer-box span{display:inline-flex;margin-bottom:12px;color:var(--royal-red-2);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.geo-answer-box p{margin:0;color:var(--ice);font-size:18px}:root[data-theme=light] .geo-answer-box p{color:#07142c}.geo-faq-list{display:grid;gap:14px;margin-top:22px}.geo-faq-list h3{margin:0 0 8px;color:var(--ice);font-size:20px}:root[data-theme=light] .geo-faq-list h3{color:#07142c}.geo-faq-list p{margin:0}.grid,.features-grid,.pricing-grid,.steps-grid,.blog-grid,.category-grid{display:grid;gap:18px}.features-grid{grid-template-columns:repeat(3,1fr)}.feature-card,.pricing-card,.step-card,.blog-card,.contact-form,.faq-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff14,#ffffff09);box-shadow:0 20px 60px #0000002e}:root[data-theme=light] .feature-card,:root[data-theme=light] .pricing-card,:root[data-theme=light] .step-card,:root[data-theme=light] .blog-card,:root[data-theme=light] .contact-form,:root[data-theme=light] .faq-item{background:#ffffffd6;border-color:#081a3a1a;box-shadow:0 20px 58px #081a3a1a}:root[data-theme=light] .feature-card h3,:root[data-theme=light] .pricing-card h3,:root[data-theme=light] .step-card h3,:root[data-theme=light] .blog-card h3,:root[data-theme=light] .faq-item summary,:root[data-theme=light] .contact-form label{color:#07142c}.feature-card{min-height:260px;padding:28px}.feature-card svg,.step-card svg{color:#ff6b84;width:32px;height:32px}.feature-card h3,.category-card h3,.pricing-card h3,.step-card h3,.blog-card h3{margin:20px 0 10px;font-size:22px}.category-grid{grid-template-columns:repeat(4,1fr)}.category-card{position:relative;min-height:280px;padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;isolation:isolate;background:#06152f;box-shadow:0 24px 64px #00000038}.category-card img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.02);transition:transform .35s ease,filter .35s ease}.category-card:before,.category-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.category-card:before{z-index:-1;background:linear-gradient(90deg,#050b19e6,#050b19ad 43%,#050b1947),linear-gradient(180deg,#050b1957,#050b19bd)}.category-card:after{border-radius:inherit;box-shadow:inset 0 1px #ffffff1f}.category-card:hover img{filter:saturate(1.12) contrast(1.05);transform:scale(1.07)}.category-card h3,.category-card p{position:relative;z-index:1}.category-card h3{color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.42)}.category-card p{color:#f5f8ffc7;text-shadow:0 2px 14px rgba(0,0,0,.38)}.category-orbit{position:absolute;inset:auto -40px -70px auto;width:180px;height:180px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 60%);display:none}.category-card.red{border-color:#ff496952}.category-card.blue{border-color:#4b84dc57}.category-card.violet{border-color:#9173e65c}.category-card.cyan{border-color:#3db7d757}:root[data-theme=light] .category-card{border-color:#081a3a1f;box-shadow:0 22px 60px #081a3a29}:root[data-theme=light] .category-card h3{color:#fff}:root[data-theme=light] .category-card p{color:#f5f8ffd1}:root[data-theme=light] .category-orbit{border-color:#07142c1f;background:radial-gradient(circle,rgba(255,255,255,.34),transparent 62%)}:root[data-theme=light] .category-card:before{background:linear-gradient(90deg,#040d1ee0,#040d1ea8 45%,#040d1e47),linear-gradient(180deg,#040d1e42,#040d1ea3)}.pricing-grid{grid-template-columns:repeat(5,1fr)}.pricing-card{padding:28px 24px}.pricing-card.highlighted{border-color:#ff4969cc;background:linear-gradient(180deg,#c61f3a38,#ffffff0b);transform:translateY(-10px)}:root[data-theme=light] .pricing-card.highlighted{background:linear-gradient(180deg,#ffe8eef0,#ffffffdb);box-shadow:0 24px 70px #c61f3a29}.plan-badge{display:inline-flex;padding:7px 12px;border-radius:999px;background:#ff496924;color:#ffb5c2;font-size:12px;font-weight:900}:root[data-theme=light] .plan-badge,:root[data-theme=light] .blog-card span{color:#9f1239;background:#c61f3a1a}.pricing-quality-tabs,.pricing-device-tabs{display:flex;justify-content:center;gap:8px;width:fit-content;padding:7px;border:1px solid var(--line);border-radius:999px;background:#ffffff0f}:root[data-theme=light] .pricing-quality-tabs,:root[data-theme=light] .pricing-device-tabs{background:#ffffffc2;border-color:#081a3a1a;box-shadow:0 16px 38px #081a3a14}.pricing-quality-tabs{margin:-18px auto 14px}.pricing-device-tabs{margin:0 auto 34px}.pricing-quality-tabs button,.pricing-device-tabs button{min-height:42px;padding:0 18px;border:0;border-radius:999px;color:var(--muted);background:transparent;cursor:pointer;font-weight:900;transition:background .2s,color .2s,transform .2s}.pricing-quality-tabs button{display:grid;min-width:160px;padding:9px 22px}.pricing-quality-tabs button strong{font-size:15px}.pricing-quality-tabs button span{font-size:12px;color:currentColor;opacity:.68}.pricing-quality-tabs button:hover,.pricing-device-tabs button:hover{color:var(--ice);transform:translateY(-1px)}.pricing-quality-tabs button.active,.pricing-device-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--royal-red),var(--royal-red-2));box-shadow:0 12px 28px #c61f3a47}.pricing-selection-pill{width:fit-content;margin:-18px auto 32px;padding:9px 16px;border:1px solid rgba(255,73,105,.28);border-radius:999px;color:var(--muted);background:#c61f3a14;font-size:14px;font-weight:750}:root[data-theme=light] .pricing-selection-pill{color:#07142cb8;background:#ffffffc2;border-color:#c61f3a2e;box-shadow:0 14px 34px #081a3a14}.pricing-selection-pill strong{margin:0;color:var(--ice);font-size:inherit}.duration{color:var(--muted)}.pricing-card strong{display:block;margin:16px 0 6px;font-size:clamp(28px,3vw,36px)}.price-note{margin:0;color:#ffffff7a;font-size:14px}:root[data-theme=light] .price-note{color:#07142c94}.pricing-card ul,.trust-panel ul{display:grid;gap:12px;padding:0;margin:24px 0;list-style:none}.pricing-card li,.trust-panel li{display:flex;gap:10px;color:var(--muted)}:root[data-theme=light] .pricing-card li,:root[data-theme=light] .trust-panel li,:root[data-theme=light] .contact-methods span,:root[data-theme=light] .footer-links a,:root[data-theme=light] .footer-bottom{color:#07142cb3}.steps-grid{grid-template-columns:repeat(3,1fr)}.step-card{padding:28px}.step-card>span{display:block;margin-bottom:24px;color:#ffffff2e;font-size:54px;font-weight:900}:root[data-theme=light] .step-card>span{color:#07142c24}.device-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.device-pill{min-width:150px;text-align:center;padding:18px 20px;border:1px solid var(--line);border-radius:999px;background:var(--soft);font-weight:800}:root[data-theme=light] .device-pill{color:#07142c;background:#ffffffc7;border-color:#081a3a1a;box-shadow:0 14px 36px #081a3a14}.trust-panel,.final-cta{display:grid;grid-template-columns:1fr .9fr;gap:32px;align-items:center;padding:46px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,#c61f3a29,#123b7a47);box-shadow:var(--shadow)}:root[data-theme=light] .trust-panel,:root[data-theme=light] .final-cta{background:linear-gradient(135deg,#fff0f4e0,#ffffffd1);border-color:#081a3a1a}.faq-list{display:grid;gap:12px;max-width:880px;margin:0 auto}.faq-item{padding:22px 24px}.faq-item summary{cursor:pointer;font-weight:850}.faq-item p{margin-bottom:0;color:var(--muted)}.final-cta{grid-template-columns:minmax(0,1fr) auto;margin-bottom:90px;padding:clamp(32px,5vw,64px);overflow:hidden}.final-cta-copy{max-width:820px}.final-cta-copy h2{text-wrap:balance}.final-cta-copy p{max-width:620px;margin:0;font-size:17px}.final-cta-action{display:flex;align-items:center;justify-content:flex-end;min-width:250px}.final-cta-action .btn{width:auto;min-width:230px;white-space:nowrap}.page-hero{width:min(980px,calc(100% - 32px));margin:0 auto;padding:170px 0 72px;text-align:center}.page-hero p{max-width:720px;margin:0 auto}.compare-box{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--line)}.compare-box div{min-height:110px;display:grid;place-items:center;padding:20px;text-align:center;background:var(--panel-strong);font-weight:800}.section-note{max-width:760px;margin:28px auto 0;color:var(--muted);line-height:1.75;text-align:center}.article-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:start}.article-section .trust-panel{width:auto;grid-template-columns:1fr;margin:0}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;align-items:start;padding-top:170px}.contact-layout h1{margin:16px 0;font-size:clamp(42px,6vw,76px)}.contact-methods{display:grid;gap:12px;margin-top:28px}.contact-methods span{display:inline-flex;align-items:center;gap:10px;color:var(--muted)}.contact-form{display:grid;gap:18px;padding:28px}.contact-form label{display:grid;gap:8px;color:var(--muted);font-weight:750}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:14px 15px;color:#fff;background:#ffffff12;outline:none}:root[data-theme=light] .contact-form input,:root[data-theme=light] .contact-form textarea{color:#07142c;background:#ffffffeb;border-color:#081a3a24}:root[data-theme=light] .contact-form input::placeholder,:root[data-theme=light] .contact-form textarea::placeholder{color:#07142c6b}.contact-form input:focus,.contact-form textarea:focus{border-color:#ff4969cc}.blog-grid{grid-template-columns:repeat(3,1fr)}.blog-card{padding:28px;min-height:230px}.blog-card span{color:#ffb5c2;font-weight:900}.sitemap-section{padding-top:0}.sitemap-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:18px}.sitemap-card,.sitemap-xml{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 12% 0%,rgba(255,73,105,.16),transparent 18rem),linear-gradient(180deg,#ffffff14,#ffffff09);box-shadow:0 22px 62px #0000002e}:root[data-theme=light] .sitemap-card,:root[data-theme=light] .sitemap-xml{background:radial-gradient(circle at 12% 0%,rgba(198,31,58,.1),transparent 18rem),#ffffffdb;border-color:#081a3a1a;box-shadow:0 22px 62px #081a3a1a}.sitemap-card{padding:28px;min-height:430px}.sitemap-card-head{display:grid;grid-template-columns:54px 1fr;gap:16px;align-items:flex-start;margin-bottom:26px}.sitemap-card-head>span{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--royal-red),var(--luxury-blue-2));font-weight:950;box-shadow:0 16px 34px #c61f3a47}.sitemap-card h2,.sitemap-xml h2{margin:0;color:var(--ice);font-size:clamp(22px,3vw,30px);line-height:1.1}.sitemap-card p,.sitemap-xml p{margin:10px 0 0;color:var(--muted);line-height:1.65}.sitemap-link-list{display:grid;gap:10px}.sitemap-link-list a{display:grid;gap:5px;min-height:76px;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:#ffffff0e;transition:transform .2s ease,border-color .2s ease,background .2s ease}.sitemap-link-list a:hover{transform:translateY(-2px);border-color:#ff496985;background:#ff49691a}.sitemap-link-list strong{color:var(--ice);font-size:16px}.sitemap-link-list span{color:var(--muted);line-height:1.45}.sitemap-xml{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:28px}:root[data-theme=light] .sitemap-card h2,:root[data-theme=light] .sitemap-xml h2,:root[data-theme=light] .sitemap-link-list strong{color:#07142c}:root[data-theme=light] .sitemap-link-list a{background:#081a3a0b;border-color:#081a3a1a}:root[data-theme=light] .sitemap-link-list a:hover{background:#c61f3a14;border-color:#c61f3a42}.legal-copy{max-width:820px}.legal-section{padding:26px 0;border-bottom:1px solid var(--line)}.legal-section:first-child{padding-top:0}.legal-section:last-child{border-bottom:0;padding-bottom:0}.legal-section h2{margin:0 0 14px;font-size:clamp(22px,3vw,32px)}.legal-section p{margin:10px 0}.footer{width:min(1180px,calc(100% - 32px));margin:0 auto 24px;padding:36px;border:1px solid var(--line);border-radius:28px;background:var(--footer-bg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=light] .footer{border-color:#081a3a1a}.footer-brand{margin-bottom:16px}.footer-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin:26px 0}.footer-links a,.footer-bottom{color:var(--muted)}.footer-links a{transition:color .2s,transform .2s}.footer-links a:hover{color:var(--royal-red);transform:translateY(-1px)}.footer-bottom{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:22px;font-size:14px}.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:60;display:grid;place-items:center;width:62px;height:62px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#25d366,#128c4a);border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 44px #25d36657;transition:transform .2s,box-shadow .2s}.whatsapp-float:hover{color:#fff;transform:translateY(-3px) scale(1.04);box-shadow:0 22px 54px #25d3666b}:root[data-theme=light] .whatsapp-float{box-shadow:0 18px 44px #128c4a38}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:980px){.desktop-nav,.header-cta,.theme-toggle{display:none}.mobile-theme-toggle{display:inline-flex}.menu-button{display:inline-grid;place-items:center;margin-left:auto}.hero-section,.contact-layout,.article-section,.trust-panel,.final-cta{grid-template-columns:1fr}.final-cta-action{justify-content:flex-start;min-width:0}.hero-section{padding-top:130px}.hero-scene{min-height:390px}.mock-browser{width:min(88%,720px)}.browser-screen{min-height:360px;padding:28px 24px}.menu-card-row{grid-template-columns:repeat(2,1fr)}.floating-service{width:60px;height:60px;border-radius:18px}.features-grid,.steps-grid,.blog-grid,.sitemap-grid{grid-template-columns:1fr}.pricing-grid,.category-grid,.compare-box{grid-template-columns:repeat(2,1fr)}.sitemap-card{min-height:auto}.sitemap-xml{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.header{top:12px;width:calc(100% - 20px);border-radius:24px}.brand{font-size:14px}.hero-section,.page-hero,.contact-layout{padding-top:120px}.hero-copy h1,.page-hero h1{font-size:42px}.hero-actions,.btn{width:100%}.final-cta-action .btn{width:100%;min-width:0;white-space:normal}.stats-band,.category-grid,.pricing-grid,.compare-box,.sitemap-grid{grid-template-columns:1fr}.pricing-device-tabs{width:100%;overflow-x:auto;justify-content:flex-start}.pricing-quality-tabs{width:100%}.pricing-quality-tabs button{flex:1;min-width:0}.section{padding:74px 0}.hero-scene{height:540px}.mock-browser{width:92%;transform:none;animation:floating-badge 6s ease-in-out infinite}.browser-topbar{height:46px;padding:0 18px}.browser-screen{min-height:418px;padding:22px 16px}.dashboard-brand strong{font-size:20px}.menu-card-row{gap:10px;margin-top:24px}.mock-menu-card{min-height:98px}.mock-actions span{min-height:34px;padding:0 12px}.badge-top{top:22px;right:5%}.badge-left,.badge-bottom{left:2%}.badge-right{right:1%}.trust-panel,.final-cta,.footer,.sitemap-card,.sitemap-xml{padding:26px}.sitemap-card-head{grid-template-columns:1fr}.whatsapp-float{right:16px;bottom:16px;width:56px;height:56px}.footer-bottom{flex-direction:column}}
