:root{--cyan: #22d3ee;--cyan-dim: rgba(34, 211, 238, 0.12);--cyan-glow: rgba(34, 211, 238, 0.4);--purple: #a78bfa;--purple-dim: rgba(167, 139, 250, 0.12);--purple-glow: rgba(167, 139, 250, 0.4);--emerald: #34d399;--emerald-dim: rgba(52, 211, 153, 0.12);--amber: #fbbf24;--rose: #fb7185;--blue: #60a5fa;--bg: #050510;--bg-raised: #0a0a1e;--bg-card: rgba(255, 255, 255, 0.04);--bg-card-hover: rgba(255, 255, 255, 0.07);--border: rgba(255, 255, 255, 0.08);--border-hover: rgba(255, 255, 255, 0.14);--text-primary: rgba(255, 255, 255, 0.92);--text-secondary: rgba(255, 255, 255, 0.55);--text-tertiary: rgba(255, 255, 255, 0.5);--section-pad: clamp(48px, 6vw, 80px);--container: 1200px;--gap: clamp(16px, 2vw, 24px);--gap-lg: clamp(32px, 4vw, 64px);--radius-sm: 8px;--radius: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--ease: cubic-bezier(0.16, 1, 0.3, 1);--duration: 0.5s;--duration-fast: 0.25s;--duration-slow: 0.8s;--shadow: 0 8px 32px rgba(0, 0, 0, 0.4);--shadow-lg: 0 16px 64px rgba(0, 0, 0, 0.5);--shadow-glow-cyan: 0 0 40px rgba(34, 211, 238, 0.15);--shadow-glow-purple: 0 0 40px rgba(167, 139, 250, 0.15);--glass-blur: 20px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}[id]{scroll-margin-top:90px}body{margin:0;font-family:Inter,"Inter Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:var(--bg);color:var(--text-secondary);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.card a:not(.btn),.article-body a:not(.btn),.prose a:not(.btn){color:var(--cyan);text-decoration:none}.article-body a,.prose a,.card a{overflow-wrap:anywhere}.card a:not(.btn):hover,.article-body a:hover,.prose a:hover{text-decoration:underline}h1,h2,h3{color:var(--text-primary);letter-spacing:-0.02em;line-height:1.15;text-wrap:balance}p,li{text-wrap:pretty}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-0.035em}h2{font-size:clamp(1.65rem,3.6vw,3rem);font-weight:700}h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600}.lead{font-size:clamp(1.1rem,1.5vw,1.25rem);color:var(--text-secondary);max-width:760px;line-height:1.65}.gradient-text{background:linear-gradient(135deg,var(--cyan),var(--purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-warm{background:linear-gradient(135deg,var(--amber),var(--rose));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-emerald{background:linear-gradient(135deg,var(--emerald),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section{padding:var(--section-pad) 0;position:relative}.section-header{text-align:center;max-width:800px;margin:0 auto var(--gap-lg)}.section-sub{color:var(--text-secondary);font-size:1.02rem;line-height:1.6;max-width:640px;margin:12px auto 0}.section-label{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-full);background:var(--bg-card);border:1px solid var(--border);color:var(--cyan);font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:18px}.section-label .dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.section-title{margin-bottom:18px}.section-lead{margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;font-size:0.95rem;font-weight:600;border-radius:var(--radius-full);transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease);white-space:nowrap}.btn:not(.btn-magnetic){transition-property:background,border-color,box-shadow,color,transform}.btn{border:1px solid transparent}.btn-primary{background:linear-gradient(135deg,var(--cyan),#06b6d4);color:#050510;box-shadow:0 0 20px rgba(34,211,238,0.2)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(34,211,238,0.35)}.btn-secondary{background:rgba(255,255,255,0.06);color:var(--text-primary);border:1px solid var(--border);backdrop-filter:blur(10px)}.btn-secondary:hover{background:rgba(255,255,255,0.1);border-color:var(--border-hover)}.btn-lg{padding:16px 36px;font-size:1.05rem}.btn-sm{padding:11px 18px;font-size:0.85rem}.btn-ghost{color:var(--text-secondary)}.btn-ghost:hover{color:var(--text-primary)}.btn-group{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;position:relative;overflow:hidden;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.card:not(.card-tilt){transition-property:background,border-color,box-shadow,transform}.card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,0.12),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius);background:var(--cyan-dim);color:var(--cyan);margin-bottom:18px}.card-icon.purple{background:var(--purple-dim);color:var(--purple)}.card-icon.emerald{background:var(--emerald-dim);color:var(--emerald)}.card-icon.amber{background:rgba(251,191,36,0.12);color:var(--amber)}.card h3{margin-bottom:10px;line-height:1.28}.card p{color:var(--text-secondary);font-size:0.95rem;line-height:1.55}.card p+p{margin-top:12px}.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap)}.bento .span-2{grid-column:span 6}.bento .span-3{grid-column:span 4}.bento .span-4{grid-column:span 3}.bento .span-full{grid-column:span 12}@media(max-width:900px){.bento .span-2,.bento .span-3{grid-column:span 12}.bento .span-4{grid-column:span 6}}@media(max-width:560px){.bento .span-4{grid-column:span 12}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;transition:background var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.navbar.scrolled{background:rgba(5,5,16,0.82);backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 8px 32px rgba(0,0,0,0.35);border-bottom:1px solid var(--border)}.navbar-inner{max-width:1280px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo-lockup{display:flex;align-items:center;gap:14px;flex-shrink:0}.logo-lockup img{width:48px;height:48px}.logo-text{display:flex;flex-direction:column}.logo-word{font-family:"Space Grotesk","Space Grotesk Fallback","Inter",sans-serif;font-size:1.22rem;font-weight:700;color:var(--text-primary);letter-spacing:0.01em}.brand-font{font-family:"Space Grotesk","Space Grotesk Fallback","Inter",sans-serif;font-weight:700;letter-spacing:0.01em}.logo-tag{font-family:"Nevera","Nevera Fallback",Inter,sans-serif;text-transform:uppercase;font-size:0.64rem;letter-spacing:0.1em;color:rgba(255,255,255,0.62)}@media(min-width:1041px)and (max-width:1500px){.navbar .navbar-inner{gap:14px}.navbar .navbar-links{gap:2px}.navbar .navbar-links>a,.navbar .nav-dropdown>a{padding:8px 10px;font-size:0.88rem}.navbar .navbar-login{padding:7px 14px!important}.navbar .navbar-cta{padding:8px 14px!important}}.brand-mark{position:relative;display:block;width:48px;height:48px;flex-shrink:0;border-radius:26%;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,0.14),0 4px 14px rgba(0,0,0,0.45),0 0 18px rgba(34,211,238,0.28),0 0 42px rgba(167,139,250,0.20);transition:transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.brand-mark img{width:100%;height:100%;object-fit:cover;display:block}.logo-lockup:hover .brand-mark{transform:translateY(-1px) scale(1.06);box-shadow:0 0 0 1px rgba(255,255,255,0.22),0 6px 18px rgba(0,0,0,0.5),0 0 26px rgba(34,211,238,0.45),0 0 64px rgba(167,139,250,0.32)}.footer .brand-mark{width:48px;height:48px}.footer .logo-tag{font-size:0.75rem;background:linear-gradient(90deg,var(--purple),var(--cyan) 60%,var(--amber));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(min-width:1041px)and (max-width:1279px){.navbar .logo-tag{display:none}}@media(max-width:600px){.navbar .logo-tag{display:none}}.hero-brand{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.7vw,16px);margin-bottom:clamp(22px,3.2vw,34px);text-align:center}.hero-brand-row{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0.42em;font-size:clamp(1.45rem,6.4vw,2.7rem);line-height:1}.hero-brand .brand-mark{width:2.55em;height:2.55em;border-radius:24%;box-shadow:0 0 0 1px rgba(255,255,255,0.16),0 12px 34px rgba(0,0,0,0.55),0 0 44px rgba(34,211,238,0.40),0 0 110px rgba(167,139,250,0.30)}.hero-brand-name{font-family:"Space Grotesk","Space Grotesk Fallback",Inter,sans-serif;font-size:1em;font-weight:700;letter-spacing:0.01em;line-height:1.05;color:var(--text-primary);white-space:nowrap}.hero-brand-tagline{display:flex;flex-direction:column;align-items:center;gap:0.15em;font-family:"Nevera","Nevera Fallback",Inter,sans-serif;text-transform:uppercase;color:var(--text-secondary)}.hero-brand-tagline .tl{display:block;font-size:clamp(0.72rem,2.85vw,1rem);letter-spacing:0.14em;line-height:1.55}.hero-brand-tagline .ev{color:var(--amber);font-weight:600}.hero-brand-tagline .grad{background:linear-gradient(100deg,var(--purple),var(--cyan) 55%,var(--amber));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:560px){.hero-brand-tagline .tl{letter-spacing:0.1em}}.hero .hero-title{display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1.1vw,14px);margin-bottom:clamp(18px,2.4vw,26px)}.hero-title-setup{display:block;font-size:clamp(1rem,4.4vw,1.85rem);font-weight:600;letter-spacing:-0.012em;line-height:1.25;color:var(--text-secondary)}.hero-title-punch{display:block;font-size:clamp(1.95rem,8.2vw,4rem);font-weight:700;letter-spacing:-0.035em;line-height:1.14;color:var(--text-primary)}html.js .hero-title-punch::after{content:"";display:inline-block;width:0.055em;height:0.8em;margin-left:0.12em;vertical-align:-0.06em;border-radius:1px;background:linear-gradient(180deg,var(--cyan),var(--purple));animation:caret-blink 1.05s steps(1) infinite}@media(prefers-reduced-motion:reduce){html.js .hero-title-punch::after{animation:none;opacity:0.55}}@keyframes caret-blink{0%,49%{opacity:1}50%,100%{opacity:0}}html.js [data-fit]{white-space:nowrap}@media(prefers-reduced-motion:no-preference){.brand-mark::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,0.38) 48%,transparent 62%);transform:translateX(-130%);animation:brand-sheen 5.2s var(--ease) infinite;pointer-events:none}.hero-brand-row::before{content:"";position:absolute;width:340px;height:340px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(34,211,238,0.22),rgba(167,139,250,0.14) 45%,transparent 70%);filter:blur(20px);z-index:-1;animation:brand-aura 5s ease-in-out infinite alternate}.hero-brand .brand-mark{animation:brand-float 6s ease-in-out infinite alternate}}@keyframes brand-sheen{0%,60%{transform:translateX(-130%)}90%,100%{transform:translateX(130%)}}@keyframes brand-float{from{transform:translateY(-4px)}to{transform:translateY(5px)}}@keyframes brand-aura{from{opacity:0.55;transform:translate(-50%,-50%) scale(0.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.navbar-links{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;white-space:nowrap}.nav-dropdown-menu,.nav-dropdown-menu *{white-space:normal}.navbar-links>a,.nav-dropdown>a{padding:8px 14px;color:var(--text-secondary);font-size:0.92rem;font-weight:500;border-radius:var(--radius);transition:color var(--duration-fast),background var(--duration-fast)}.navbar-links>a:hover,.nav-dropdown>a:hover{color:var(--text-primary);background:rgba(255,255,255,0.04)}.nav-dropdown{position:relative}.nav-dropdown-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:220px;background:rgba(10,10,30,0.95);backdrop-filter:blur(20px) saturate(1.5);border:1px solid var(--border);border-radius:var(--radius-lg);padding:10px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease);box-shadow:var(--shadow-lg)}.nav-dropdown-menu::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:14px}:root:not(.js-nav) .nav-dropdown:hover>.nav-dropdown-menu,.nav-dropdown:focus-within>.nav-dropdown-menu,.nav-dropdown.is-open>.nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-dropdown-menu a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius);color:var(--text-secondary);font-size:0.9rem}.nav-dropdown-menu a:hover{background:rgba(255,255,255,0.05);color:var(--text-primary)}.nav-dropdown-menu .nav-label{font-weight:600;color:var(--text-primary);font-size:0.92rem}.nav-dropdown-menu .nav-desc{font-size:0.8rem;color:var(--text-tertiary)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-right:-6px;padding:0 6px;flex-shrink:0}.nav-toggle span{display:block;height:2px;background:var(--text-primary);border-radius:2px;transition:all .3s}@media(max-width:1040px){.nav-toggle{display:flex}.logo-lockup{flex-shrink:1;min-width:0}.logo-text{min-width:0}.navbar .logo-word,.navbar .logo-tag{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar-links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:rgba(5,5,16,0.97);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:16px 24px;gap:4px;display:none}.navbar-links.open{display:flex}.navbar-links{max-height:calc(100vh - 100%);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.nav-dropdown-menu{position:static;opacity:1;pointer-events:auto;transform:none;background:transparent;border:none;box-shadow:none;padding-left:12px;display:none}.nav-dropdown-menu::before{display:none}.nav-dropdown.is-open>.nav-dropdown-menu{display:none}.nav-dropdown.open>.nav-dropdown-menu{display:block}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:140px 0 100px;overflow:hidden}.hero-content{position:relative;z-index:2;text-align:center;max-width:980px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:var(--radius-full);background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);font-size:0.85rem;font-weight:500;margin-bottom:24px}.hero-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--emerald);box-shadow:0 0 8px var(--emerald)}.hero h1{margin-bottom:22px}.hero .lead{margin:0 auto 32px}.hero-rounds{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 34px;max-width:760px}.hero-round{font-size:0.75rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-full);padding:7px 16px;white-space:nowrap}.hero-actions{margin-bottom:40px}.hero-legal{font-size:0.8rem;color:var(--text-tertiary);margin-top:14px}@media(max-width:700px){.card,.card:hover{background:linear-gradient(rgba(255,255,255,0.05),rgba(255,255,255,0.05)),rgba(5,5,16,0.78)}.cta-big .btn-group{flex-direction:column;gap:10px;max-width:340px;margin:0 auto}.cta-big .btn-group .btn{width:100%}.cta-big .btn-lg{padding:14px 22px;font-size:1rem}}@media(max-width:700px){.hero-home{min-height:auto;padding:104px 0 56px}.hero-home .hero-content{display:flex;flex-direction:column}.hero-home .hero-content>.hero-brand{order:1}.hero-home .hero-content>.hero-title{order:2}.hero-home .hero-content>.hero-rounds{order:3}.hero-home .hero-content>.hero-actions{order:4}.hero-home .hero-content>.lead{order:5}.hero-home .hero-content>.hero-visual{order:6}.hero-home .hero-content>.lead,.hero-home .hero-content>.hero-rounds,.hero-home .hero-content>.hero-visual{width:100%}.hero-home .lead{font-size:0.95rem;line-height:1.62;margin-bottom:0}.hero-home .hero-rounds{gap:5px 6px;margin-bottom:26px}.hero-home .hero-round{font-size:0.7rem;letter-spacing:0.05em;padding:6px 11px}.hero-home .hero-actions{margin-bottom:30px}.hero-home .hero-actions .btn-group{flex-direction:column;gap:10px;max-width:340px;margin:0 auto}.hero-home .hero-actions .btn-group .btn{width:100%}.hero-home .hero-actions .btn-lg{padding:14px 22px;font-size:1rem}.hero-home .hero-legal{line-height:1.5;margin-top:12px}.hero-home .hero-visual{margin-top:30px}.hero-home .hero-content>.lead{margin-bottom:0}}@media(max-width:560px){.hero-brand-row::before{width:250px;height:250px}}@supports (min-height: 100svh){@media(min-width:701px){.hero-home{min-height:100svh}}}.motion-embed{position:relative;max-width:920px;margin:44px auto 0;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);background:#050510;box-shadow:var(--shadow-lg),0 0 60px rgba(34,211,238,0.08)}.motion-embed video{display:block;width:100%;height:auto}.motion-embed[data-video-desktop] video{aspect-ratio:16 / 9;object-fit:cover;background:#050510}@media(max-width:700px){.motion-embed[data-video-mobile] video{aspect-ratio:4 / 5}}.hero-visual{position:relative;margin:50px auto 0;max-width:920px;animation:float 6s ease-in-out infinite alternate}.demo-frame{background:rgba(10,10,30,0.7);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg),0 0 60px rgba(34,211,238,0.08);backdrop-filter:blur(14px);animation:glow-pulse 4s ease-in-out infinite alternate}.demo-frame-header{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--border);background:rgba(255,255,255,0.03)}.demo-dot{width:12px;height:12px;border-radius:50%}.demo-dot.r{background:var(--rose)}.demo-dot.y{background:var(--amber)}.demo-dot.g{background:var(--emerald)}.demo-frame-body{padding:22px}.cockpit-mock{text-align:left;background:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.02));border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden}.cockpit-header{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(255,255,255,0.04);font-size:0.78rem;color:var(--text-tertiary)}.cockpit-status{display:inline-flex;align-items:center;gap:6px;color:var(--emerald);font-weight:600}.cockpit-status::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--emerald);box-shadow:0 0 6px var(--emerald)}.cockpit-question{padding:18px;border-bottom:1px solid var(--border)}.cockpit-question-label{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--text-tertiary);margin-bottom:6px}.cockpit-question-text{color:var(--text-primary);font-size:1.05rem;font-weight:500}.cockpit-panes{padding:14px;display:flex;flex-direction:column;gap:10px}.cockpit-pane{background:rgba(0,0,0,0.22);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.cockpit-pane-label{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--cyan);font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:8px}.cockpit-pane-body{font-size:0.86rem;color:var(--text-secondary);line-height:1.5}.cockpit-pane-body code{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:700px){.cockpit-panes{padding:10px;gap:8px}.cockpit-pane{padding:10px 12px}.cockpit-question{padding:14px}.cockpit-pane-label{margin-bottom:4px}}.trust-bar{text-align:center}.trust-bar p{font-size:0.85rem;color:var(--text-tertiary);margin-bottom:18px;text-transform:uppercase;letter-spacing:0.08em}.feature-list li{position:relative;padding-left:32px;margin-bottom:12px;color:var(--text-secondary)}.feature-list li:last-child{margin-bottom:0}.card .feature-list li{font-size:0.95rem;line-height:1.55}.feature-list li::before{content:"\2713";position:absolute;left:0;top:0.1em;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--emerald-dim);color:var(--emerald);font-size:0.7rem;font-weight:700}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-lg);align-items:center}.split.reverse .split-content{order:2}.split.reverse .split-visual{order:1}@media(max-width:900px){.split{grid-template-columns:1fr}.split.reverse .split-content,.split.reverse .split-visual{order:unset}}.stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:36px 0}.stat{text-align:center}.stat-number{font-size:clamp(1.45rem,4vw,3rem);font-weight:700;color:var(--text-primary);line-height:1.1}.stat-label{font-size:0.85rem;color:var(--text-tertiary);margin-top:8px;text-transform:uppercase;letter-spacing:0.08em}@media(max-width:700px){.stats-bar{grid-template-columns:repeat(2,1fr)}}.pricing-grid{--plans-col-w: 500px;--plans-col-gap: clamp(28px, 4vw, 56px);--plans-stack-gap: clamp(28px, 6vw, 40px);display:grid;grid-template-columns:repeat(2,minmax(0,var(--plans-col-w)));justify-content:center;gap:var(--gap) var(--plans-col-gap);align-items:stretch;margin-block:28px 16px}@media(max-width:980px){.pricing-grid{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto;row-gap:var(--plans-stack-gap)}}.plans-notes{max-width:calc(2 * 500px + clamp(28px,4vw,56px));margin-inline:auto}@media(max-width:980px){.plans-notes{max-width:520px}}.pricing-card[data-pane-checkout]{cursor:pointer}.pricing-card[data-pane-checkout] input{cursor:text}.pricing-card[data-pane-checkout] [data-checkout-error],.pricing-card[data-pane-checkout] .pay-actions{cursor:default}.pricing-card[data-pane-checkout] .pay-actions .btn-pay{cursor:pointer}.pricing-card.is-checking-out{cursor:progress}.checkout-status{position:fixed;top:calc(env(safe-area-inset-top,0px) + 92px);left:50%;transform:translateX(-50%);z-index:1200;max-width:calc(100vw - 32px);padding:10px 20px;border-radius:var(--radius-full);background:rgba(10,12,28,0.96);border:1px solid rgba(34,211,238,0.45);box-shadow:0 10px 30px rgba(0,0,0,0.45);color:var(--text-primary);font-size:0.9rem;font-weight:600;text-align:center}.checkout-status.is-error{border-color:rgba(251,113,133,0.6);color:var(--rose)}.checkout-status[hidden]{display:none}.pricing-card [data-coupon-input]:focus-visible{box-shadow:0 0 0 2px var(--cyan)}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:34px 28px;position:relative;display:flex;flex-direction:column;transition:transform var(--duration-fast),box-shadow var(--duration-fast),border-color var(--duration-fast)}.pricing-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.pricing-card.featured{border-color:rgba(34,211,238,0.35);background:linear-gradient(180deg,rgba(34,211,238,0.08),rgba(34,211,238,0.02));box-shadow:var(--shadow-glow-cyan)}.pricing-card .badge{position:absolute;top:-12px;right:20px;padding:5px 12px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--amber),var(--rose));color:#050510;font-size:0.72rem;font-weight:700;text-transform:uppercase}.pricing-card h3{font-size:1.4rem;margin-bottom:8px}.pricing-card .price{font-size:clamp(2.4rem,4vw,3rem);font-weight:700;color:var(--text-primary);line-height:1;margin:18px 0 6px}.pricing-card .price span{font-size:1rem;color:var(--text-tertiary);font-weight:500}.pricing-card .desc{font-size:0.9rem;color:var(--text-tertiary);margin-bottom:22px}.pricing-card .features{margin-bottom:26px;flex:1 1 auto}.pricing-card .features li{display:flex;gap:10px;margin-bottom:10px;font-size:0.92rem;color:var(--text-secondary)}.pricing-card .features li::before{content:"\2713";color:var(--emerald);font-weight:700}.pricing-card .features li.missing{color:var(--text-tertiary)}.pricing-card .features li.missing::before{content:"\2014";color:var(--text-tertiary)}.pricing-card>.plan-head,.pricing-card>.plan-price,.pricing-card>.features,.pricing-card>.plan-note,.pricing-card>.pay-actions{min-width:0}.plan-note{display:flex;flex-direction:column;justify-content:flex-end}.plan-guarantee{font-size:0.82rem;line-height:1.55;color:var(--text-secondary);margin-bottom:14px;text-align:left}.plan-guarantee strong{color:var(--emerald);font-weight:600}@supports (grid-template-rows: subgrid){.pricing-grid{grid-template-rows:auto auto 1fr auto auto;grid-auto-rows:auto;row-gap:0}.pricing-grid>.pricing-card{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}.pricing-grid>.pricing-card>.pay-actions{margin-top:0}@media(max-width:980px){.pricing-grid>.pricing-card{margin-bottom:var(--plans-stack-gap)}.pricing-grid{margin-bottom:calc(-1 * var(--plans-stack-gap))}}}.cta-section{position:relative;overflow:hidden}.cta-section .bg-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(34,211,238,0.12),transparent 60%);pointer-events:none}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:inherit}.table-scroll .comparison-table{min-width:620px}.comparison-table{width:100%;border-collapse:collapse;font-size:0.95rem}.comparison-table th,.comparison-table td{padding:16px 18px;border-bottom:1px solid var(--border);text-align:left}.comparison-table th{color:var(--text-tertiary);font-weight:600;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.06em}.comparison-table td:first-child{color:var(--text-primary)}.comparison-table .check{color:var(--emerald);font-weight:700}.comparison-table .check::before{content:"\2713  "}.comparison-table .cross{color:var(--rose)}.comparison-table .cross::before{content:"\2715  "}.comparison-table .win{background:rgba(52,211,153,0.08)}@media(max-width:700px){.comparison-table{font-size:0.85rem}.comparison-table th,.comparison-table td{padding:10px 12px}}@media(max-width:640px){.table-scroll:has(.comparison-stack){overflow-x:visible}.table-scroll .comparison-stack{min-width:0;font-size:0.95rem}.comparison-stack thead{display:none}.comparison-stack,.comparison-stack tbody,.comparison-stack tr,.comparison-stack td{display:block;width:100%}.comparison-stack tr{padding:16px 18px;border-bottom:1px solid var(--border)}.comparison-stack tr:last-child{border-bottom:none}.comparison-stack td{border:none;padding:0}.comparison-stack td.cap{color:var(--text-primary);font-weight:600;font-size:1rem;line-height:1.35;margin-bottom:12px}.comparison-stack td[data-label]::before{content:attr(data-label);display:block;font-size:0.68rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--text-tertiary);margin-bottom:3px}.comparison-stack td[data-label]+td[data-label]{margin-top:10px}.comparison-stack td.col-us{background:rgba(34,211,238,0.07);border:1px solid rgba(34,211,238,0.25);border-radius:var(--radius);padding:10px 12px}.comparison-stack td.col-us::before{color:var(--cyan)}.comparison-stack td.check[data-label]::before{content:"\2713  " attr(data-label)}.comparison-stack td.cross[data-label]::before{content:"\2715  " attr(data-label);color:var(--rose)}.comparison-stack tbody tr:hover{background:none}}.faq-item{border-bottom:1px solid var(--border)}.faq-heading{margin:0;font:inherit}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:22px 0;color:var(--text-primary);font-size:1.05rem;font-weight:600;text-align:left}.faq-question::after{content:"+";color:var(--cyan);font-size:1.4rem;transition:transform var(--duration-fast)}.faq-item.open .faq-question::after{transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration) var(--ease)}.faq-answer>*{overflow:hidden;min-height:0}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer>:last-child{margin-bottom:22px}.faq-answer p{color:var(--text-secondary);line-height:1.65;margin-bottom:10px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}@media(max-width:900px){.blog-grid{grid-template-columns:1fr}}.blog-card{display:flex;flex-direction:column}.blog-card .meta{font-size:0.78rem;color:var(--text-tertiary);margin-bottom:10px;text-transform:uppercase;letter-spacing:0.06em}.blog-card h3{margin-bottom:10px;transition:color var(--duration-fast)}.blog-card:hover h3{color:var(--cyan)}.blog-card p{font-size:0.92rem;margin-bottom:16px;flex-grow:1}.article-header{padding-top:140px;padding-bottom:40px}.article-body{max-width:780px;margin:0 auto}.article-body p{color:rgba(255,255,255,0.8);font-size:1.06rem;line-height:1.75;margin-bottom:20px}.article-body h2{margin:44px 0 18px;font-size:clamp(1.6rem,2.8vw,2rem)}.article-body h3{margin:32px 0 14px;font-size:clamp(1.2rem,2vw,1.4rem)}.article-body ul,.article-body ol{padding-left:26px;margin-bottom:20px}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li{color:rgba(255,255,255,0.8);line-height:1.7;margin-bottom:8px}.article-body blockquote{margin:28px 0;padding:4px 0 4px 20px;border-left:3px solid var(--cyan);color:rgba(255,255,255,0.85);font-size:1.05rem;line-height:1.7}.article-body blockquote p{font-size:inherit;margin-bottom:10px}.article-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:0.88em;background:rgba(34,211,238,0.1);color:var(--cyan);padding:2px 6px;border-radius:6px}.footer{padding:60px 0 30px;border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:var(--gap-lg);margin-bottom:50px}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr 1fr;column-gap:20px;row-gap:26px}.footer-brand{grid-column:1 / -1}.footer-brand p{max-width:none}.footer-col h2{margin-bottom:10px}}.footer-brand p{font-size:0.92rem;color:var(--text-secondary);margin-top:14px;max-width:280px}.footer-col h2{font-size:0.85rem;font-weight:700;line-height:1.6;color:var(--text-primary);margin-bottom:18px;text-transform:uppercase;letter-spacing:0.06em}.footer-col a{display:block;color:var(--text-secondary);font-size:0.9rem;margin-bottom:10px;transition:color var(--duration-fast)}@media(max-width:900px){.footer-col a{padding:11px 0;margin-bottom:0}.footer-bottom-links a{padding:8px 0;display:inline-block}}.footer-col a:hover{color:var(--cyan)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--border);font-size:0.85rem;color:var(--text-tertiary)}.footer-bottom-links{display:flex;flex-wrap:wrap;gap:12px 20px}@media(max-width:560px){.footer-bottom{flex-direction:column;align-items:flex-start;gap:4px}.footer-bottom-links{flex-wrap:wrap;gap:8px 18px}}html.js .reveal{opacity:0;transform:translateY(24px)}html.js .reveal-left{opacity:0;transform:translateX(-30px)}html.js .reveal-scale{opacity:0;transform:scale(0.96)}html.js .hero .reveal,html.js .hero .reveal-left,html.js .hero .reveal-scale{opacity:1;transform:none}.cta-big .lead,.hero-content .lead,.section-header .lead,.section-header .section-lead,.section-header .section-sub,.text-center .lead,.text-center .section-lead,.text-center .section-sub,.text-center p,.section-header p,.cta-big p,p.text-center{text-align:justify;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:8 4 3;width:fit-content;margin-inline:auto}.stack-price-line .lead,.card .lead,.hero-legal,.display-line,.text-center .display-line,.cta-big p.hero-legal,.text-center p.hero-legal,p.text-center.hero-legal{text-align:center;hyphens:manual;width:auto}.text-center{text-align:center}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:40px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:40px}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}@keyframes glow-pulse{0%{box-shadow:var(--shadow-lg),0 0 40px rgba(34,211,238,0.08)}100%{box-shadow:var(--shadow-lg),0 0 80px rgba(34,211,238,0.18)}}@keyframes float{0%{transform:translateY(0)}100%{transform:translateY(-12px)}}.pricing-card.featured{animation:glow-pulse 4s ease-in-out infinite alternate}.pricing-card.plan-hero{border-color:rgba(251,191,36,0.45);background:linear-gradient(180deg,rgba(251,191,36,0.10),rgba(251,191,36,0.02));animation:glow-pulse-amber 4s ease-in-out infinite alternate}.pricing-card.plan-hero .badge{background:linear-gradient(135deg,var(--amber),var(--emerald))}.pricing-card.plan-hero .price{color:var(--amber)}@keyframes glow-pulse-amber{0%{box-shadow:var(--shadow-lg),0 0 40px rgba(251,191,36,0.10)}100%{box-shadow:var(--shadow-lg),0 0 80px rgba(251,191,36,0.22)}}@media(min-width:981px){.pricing-card.plan-hero .price{font-size:clamp(2.8rem,4.6vw,3.5rem)}}@media(prefers-reduced-motion:reduce){.pricing-card.plan-hero{animation:none;box-shadow:var(--shadow-lg),0 0 60px rgba(251,191,36,0.16)}}.kicker{display:inline-flex;align-items:center;gap:8px;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.14em;color:var(--cyan);margin-bottom:16px}.kicker::before{content:"";width:24px;height:2px;background:linear-gradient(90deg,var(--cyan),transparent);border-radius:2px}.kicker.center::after{content:"";width:24px;height:2px;background:linear-gradient(270deg,var(--cyan),transparent);border-radius:2px}.kicker.amber{color:var(--amber)}.kicker.emerald{color:var(--emerald)}.kicker.rose{color:var(--rose)}.claim-number{font-size:clamp(3rem,7vw,5.5rem);font-weight:700;line-height:1;letter-spacing:-0.04em;color:var(--text-primary)}.marquee{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;align-items:center;gap:48px;width:max-content;animation:marquee-scroll var(--marquee-duration, 36s) linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track>*{flex-shrink:0}@keyframes marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-item{display:inline-flex;align-items:center;gap:12px;color:var(--text-tertiary);font-size:0.95rem;font-weight:600;white-space:nowrap}.marquee-item .dot{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.offer-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}@media(max-width:1040px){.offer-wall{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.offer-wall{grid-template-columns:1fr}}.offer-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;position:relative;overflow:hidden;transition:all var(--duration-fast) var(--ease)}.offer-card:hover{transform:translateY(-4px);border-color:rgba(52,211,153,0.35);box-shadow:0 12px 40px rgba(52,211,153,0.12)}.offer-card.spotlight{border-color:rgba(52,211,153,0.45);box-shadow:0 0 32px rgba(52,211,153,0.14)}.offer-salary{font-size:1.7rem;font-weight:700;color:var(--emerald);letter-spacing:-0.02em;line-height:1}.offer-salary span{font-size:0.85rem;color:var(--text-tertiary);font-weight:500}.offer-company{color:var(--text-primary);font-weight:600;font-size:0.98rem;margin-top:10px}.offer-role{color:var(--text-secondary);font-size:0.85rem;margin-top:2px}.offer-verified{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:0.72rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:0.08em}.offer-verified::before{content:"\2713";color:var(--emerald);font-weight:700}.status-board{background:rgba(10,10,30,0.6);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;backdrop-filter:blur(14px)}.status-board-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid var(--border);background:rgba(255,255,255,0.03)}.status-board-title{color:var(--text-primary);font-weight:600;font-size:0.95rem;display:flex;align-items:center;gap:10px}.status-live{display:inline-flex;align-items:center;gap:7px;font-size:0.75rem;font-weight:700;color:var(--emerald);text-transform:uppercase;letter-spacing:0.1em}.status-live::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--emerald);box-shadow:0 0 8px var(--emerald);animation:status-blink 1.6s ease-in-out infinite}@keyframes status-blink{0%,100%{opacity:1}50%{opacity:0.35}}.status-row{display:grid;grid-template-columns:minmax(0,1fr) 140px minmax(140px,auto);align-items:center;gap:16px;padding:14px 22px;border-bottom:1px solid rgba(255,255,255,0.04);transition:background var(--duration-fast)}.status-row:last-child{border-bottom:none}.status-row:hover{background:rgba(255,255,255,0.03)}.status-platform{color:var(--text-primary);font-weight:500;font-size:0.95rem;display:flex;align-items:center;gap:12px}.status-platform .platform-num{color:var(--text-tertiary);font-size:0.78rem;font-family:ui-monospace,Menlo,monospace}.status-ok{justify-self:center;display:inline-flex;align-items:center;gap:7px;color:var(--emerald);font-size:0.85rem;font-weight:600;white-space:nowrap}.status-ok::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--emerald);box-shadow:0 0 8px var(--emerald);flex-shrink:0}.status-time{justify-self:end;color:var(--text-tertiary);font-size:0.78rem;font-family:ui-monospace,Menlo,monospace;white-space:nowrap}@media(max-width:560px){.status-row{grid-template-columns:minmax(0,1fr) auto}.status-time{display:none}}.value-stack{background:rgba(10,10,30,0.6);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;backdrop-filter:blur(14px)}.stack-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 26px;border-bottom:1px solid rgba(255,255,255,0.05);transition:background var(--duration-fast)}.stack-row:hover{background:rgba(255,255,255,0.03)}.stack-item{display:flex;align-items:flex-start;gap:14px}.stack-check{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;margin-top:2px;border-radius:50%;background:var(--emerald-dim);color:var(--emerald);font-size:0.75rem;font-weight:700}.stack-name{color:var(--text-primary);font-weight:600;font-size:0.98rem}.stack-desc{color:var(--text-tertiary);font-size:0.85rem;margin-top:2px}.stack-value{color:var(--text-secondary);font-weight:600;white-space:nowrap;text-decoration:line-through;text-decoration-color:rgba(251,113,133,0.6)}.stack-total{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;background:linear-gradient(135deg,rgba(34,211,238,0.1),rgba(167,139,250,0.08));border-top:1px solid var(--border)}@media(max-width:640px){.stack-row{flex-direction:column;align-items:stretch;gap:8px;padding:16px 18px}.stack-item{gap:12px}.stack-value{align-self:flex-end;font-size:0.95rem}.stack-desc{font-size:0.88rem}.stack-total{padding:18px}}.stack-total-label{color:var(--text-primary);font-weight:700;font-size:1.05rem}.stack-total-value{font-size:1.6rem;font-weight:700;color:var(--text-tertiary);text-decoration:line-through;text-decoration-color:rgba(251,113,133,0.7)}.stack-price-line{text-align:center;margin-top:28px}.stack-price-line .you-pay{font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;color:var(--text-primary);letter-spacing:-0.03em}.stack-price-line .you-pay span{font-size:1.1rem;color:var(--text-tertiary);font-weight:500}@media(max-width:560px){.stack-price-line .you-pay{font-size:1.9rem;line-height:1.25}.stack-price-line .you-pay span{font-size:1rem}}.guarantee-seal{position:relative;background:linear-gradient(135deg,rgba(52,211,153,0.1),rgba(34,211,238,0.06));border:1px solid rgba(52,211,153,0.3);border-radius:var(--radius-xl);padding:clamp(32px,5vw,56px);display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,4vw,48px);align-items:center;overflow:hidden}@media(max-width:700px){.guarantee-seal{grid-template-columns:1fr;text-align:left}.guarantee-seal .seal-badge{justify-self:center}}.guarantee-seal::after{content:"";position:absolute;top:-60%;right:-20%;width:60%;height:220%;background:radial-gradient(ellipse closest-side,rgba(52,211,153,0.12),transparent);pointer-events:none}.seal-badge{width:clamp(110px,14vw,150px);height:clamp(110px,14vw,150px);border-radius:50%;display:grid;place-items:center;background:conic-gradient(from 180deg,rgba(52,211,153,0.25),rgba(34,211,238,0.25),rgba(52,211,153,0.25));border:2px solid rgba(52,211,153,0.5);box-shadow:0 0 48px rgba(52,211,153,0.2),inset 0 0 24px rgba(5,5,16,0.6);animation:seal-spin-glow 6s ease-in-out infinite alternate;margin:0 auto}.seal-badge-inner{text-align:center}.seal-badge-inner .days{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;color:var(--emerald);line-height:1}.seal-badge-inner .label{font-size:0.68rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:0.12em;margin-top:4px}@keyframes seal-spin-glow{0%{box-shadow:0 0 32px rgba(52,211,153,0.15),inset 0 0 24px rgba(5,5,16,0.6)}100%{box-shadow:0 0 64px rgba(52,211,153,0.3),inset 0 0 24px rgba(5,5,16,0.6)}}.guarantee-seal h3{font-size:clamp(1.5rem,2.6vw,2.1rem);margin-bottom:14px}.guarantee-seal p{color:var(--text-secondary);line-height:1.65;margin-bottom:10px}.guarantee-seal .fine{font-size:0.82rem;color:var(--text-tertiary)}.live-demo .cockpit-question-text{min-height:3.2em}.stream-cursor{display:inline-block;width:8px;height:1.05em;background:var(--cyan);vertical-align:text-bottom;margin-left:2px;animation:cursor-blink 0.85s step-end infinite;border-radius:1px}@keyframes cursor-blink{0%,100%{opacity:1}50%{opacity:0}}.cockpit-pane.streaming{border-color:rgba(34,211,238,0.35)}.cockpit-pane .pane-timer{margin-left:auto;color:var(--text-tertiary);font-size:0.68rem;font-family:ui-monospace,Menlo,monospace;font-weight:400;text-transform:none;letter-spacing:0}.live-question-label{display:flex;align-items:center;gap:8px}.live-rec{display:inline-flex;align-items:center;gap:6px;font-size:0.75rem;font-weight:700;color:var(--rose);text-transform:uppercase;letter-spacing:0.1em}.live-rec::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--rose);box-shadow:0 0 8px var(--rose);animation:status-blink 1.2s ease-in-out infinite}.step-pin{position:relative}.step-pin-track{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-lg);align-items:start}@media(max-width:900px){.step-pin-track{grid-template-columns:1fr}}.step-pin-steps{display:flex;flex-direction:column;gap:clamp(40px,8vh,90px);padding:8vh 0}.step-item{transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease)}html.js .step-item{transform:translateY(8px)}html.js .step-item:not(.active) .step-num{opacity:0.45}html.js .step-item.active{opacity:1;transform:translateY(0)}.step-num{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--cyan-dim);color:var(--cyan);font-weight:700;font-size:1.05rem;border:1px solid rgba(34,211,238,0.3);margin-bottom:16px}.step-item.active .step-num{background:linear-gradient(135deg,var(--cyan),#06b6d4);color:#050510;box-shadow:0 0 24px rgba(34,211,238,0.35)}.step-item h3{margin-bottom:10px;font-size:clamp(1.3rem,2.2vw,1.7rem)}.step-item p{color:var(--text-secondary);line-height:1.65}.step-pin-visual{position:sticky;top:120px}@media(max-width:900px){.step-pin-visual{position:relative;top:0;order:-1}}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}@media(max-width:900px){.testimonial-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.testimonial-card{display:flex;flex-direction:column;gap:18px}.testimonial-stars{color:var(--amber);letter-spacing:3px;font-size:0.95rem}.testimonial-quote{color:var(--text-primary);font-size:1.02rem;line-height:1.6;flex-grow:1}.testimonial-quote em{color:var(--cyan);font-style:normal;font-weight:600}.testimonial-who{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan-dim),var(--purple-dim));border:1px solid var(--border);color:var(--text-primary);font-weight:700;font-size:0.9rem}.testimonial-name{color:var(--text-primary);font-weight:600;font-size:0.92rem}.testimonial-role{color:var(--text-tertiary);font-size:0.8rem}.btn-glow{position:relative}.btn-glow::after{content:"";position:absolute;inset:-3px;border-radius:inherit;background:linear-gradient(135deg,rgba(34,211,238,0.5),rgba(167,139,250,0.5));filter:blur(14px);opacity:0.45;z-index:-1;transition:opacity var(--duration-fast);animation:btn-breathe 2.6s ease-in-out infinite alternate}.btn-glow:hover::after{opacity:0.85}@keyframes btn-breathe{from{opacity:0.3}to{opacity:0.6}}.card-tilt{transform-style:preserve-3d;will-change:transform}.comparison-table tbody tr{transition:background var(--duration-fast)}.comparison-table tbody tr:hover{background:rgba(255,255,255,0.03)}.comparison-table .col-us{background:rgba(34,211,238,0.06);border-left:1px solid rgba(34,211,238,0.25);border-right:1px solid rgba(34,211,238,0.25)}.comparison-table th.col-us{color:var(--cyan)}.anchor-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}@media(max-width:900px){.anchor-strip{grid-template-columns:1fr;max-width:520px;margin:0 auto}}.anchor-card{text-align:center;padding:30px 24px}.anchor-card .anchor-figure{font-size:clamp(1.5rem,2.9vw,2.25rem);font-weight:700;color:var(--text-primary);letter-spacing:-0.02em;line-height:1.05}.anchor-card .anchor-figure.rose{color:var(--rose)}.anchor-card .anchor-figure.amber{color:var(--amber)}.anchor-card .anchor-caption{color:var(--text-secondary);font-size:0.9rem;margin-top:12px;line-height:1.5}.cta-big{text-align:center;position:relative}.cta-big h2{font-size:clamp(1.85rem,4.6vw,3.6rem);margin-bottom:20px}.divider-glow{height:1px;border:none;background:linear-gradient(90deg,transparent,rgba(34,211,238,0.4),rgba(167,139,250,0.4),transparent);margin:0 auto;max-width:720px}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:140px 24px 80px;position:relative;z-index:2}.auth-wrap{width:100%;max-width:460px;margin:0 auto}.auth-wrap.wide{max-width:760px}.auth-card{background:rgba(10,10,30,0.6);border:1px solid var(--border);border-radius:var(--radius-xl);padding:clamp(28px,5vw,44px);backdrop-filter:blur(14px);box-shadow:var(--shadow-lg)}.auth-head{text-align:center;margin-bottom:28px}.auth-head .kicker{justify-content:center}.auth-head h1{font-size:clamp(1.8rem,3.4vw,2.4rem);margin-bottom:12px}.auth-head p{color:var(--text-secondary);font-size:0.98rem;line-height:1.6}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-field{display:flex;flex-direction:column;gap:7px}.auth-label{font-size:0.82rem;font-weight:600;color:var(--text-primary)}.auth-label .opt{color:var(--text-tertiary);font-weight:500}.auth-input{width:100%;background:rgba(0,0,0,0.28);border:1px solid var(--border);border-radius:var(--radius);padding:13px 16px;color:var(--text-primary);font:inherit;font-size:0.95rem;outline:none;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background var(--duration-fast)}.auth-input::placeholder{color:var(--text-tertiary)}.auth-input:focus{border-color:rgba(34,211,238,0.5);box-shadow:0 0 0 3px rgba(34,211,238,0.12);background:rgba(0,0,0,0.35)}.auth-input:disabled{opacity:0.6;cursor:not-allowed}.auth-input.invalid{border-color:rgba(251,113,133,0.6)}.pw-wrap{position:relative}.pw-wrap .auth-input{padding-right:64px}.pw-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);font-size:0.78rem;font-weight:600;color:var(--text-tertiary);padding:4px 8px;border-radius:6px;min-height:40px;min-width:44px;display:grid;place-items:center}.pw-toggle:hover{color:var(--cyan)}.field-error{font-size:0.8rem;color:var(--rose)}.field-error:empty{display:none}.auth-alert{border-radius:var(--radius);padding:12px 16px;font-size:0.88rem;line-height:1.55;border:1px solid transparent}.auth-alert.error{background:rgba(251,113,133,0.1);border-color:rgba(251,113,133,0.3);color:#ffb4be}.auth-alert.success{background:rgba(52,211,153,0.1);border-color:rgba(52,211,153,0.3);color:#8ff0c8}.auth-alert.info{background:rgba(34,211,238,0.08);border-color:rgba(34,211,238,0.25);color:var(--text-secondary)}.auth-alert a{color:var(--cyan);font-weight:600}.auth-foot{text-align:center;margin-top:22px;font-size:0.9rem;color:var(--text-secondary)}.auth-foot a{color:var(--cyan);font-weight:600}.auth-sub-link{text-align:right;margin-top:-8px}.auth-sub-link a{color:var(--text-tertiary);font-size:0.82rem;display:inline-block;padding:8px 4px}.auth-foot a,.auth-alert a{display:inline-block;padding:6px 2px}.auth-sub-link a:hover{color:var(--cyan)}.auth-hint{font-size:0.8rem;color:var(--text-tertiary);line-height:1.5}.auth-status{text-align:center;padding:20px 0}.auth-status .spinner-lg{width:40px;height:40px;margin:0 auto 22px;border:3px solid rgba(255,255,255,0.14);border-top-color:var(--cyan);border-radius:50%;animation:spin 0.8s linear infinite}.btn-block{width:100%}.btn.is-loading{opacity:0.75;pointer-events:none}.spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,0.3);border-top-color:currentColor;animation:spin 0.7s linear infinite;display:inline-block;vertical-align:-2px}@keyframes spin{to{transform:rotate(360deg)}}.account-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.account-identity{display:flex;align-items:center;gap:14px}.account-avatar{width:52px;height:52px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan-dim),var(--purple-dim));border:1px solid var(--border);color:var(--text-primary);font-weight:700;font-size:1.1rem;text-transform:uppercase}.account-email{color:var(--text-primary);font-weight:600;word-break:break-all}.account-sub{color:var(--text-tertiary);font-size:0.85rem;margin-top:2px}.plan-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;border-radius:var(--radius-full);font-size:0.8rem;font-weight:700;letter-spacing:0.03em;white-space:nowrap;background:var(--cyan-dim);color:var(--cyan);border:1px solid rgba(34,211,238,0.3)}.plan-badge.free{background:rgba(255,255,255,0.05);color:var(--text-secondary);border-color:var(--border)}.plan-badge.warn{background:rgba(251,191,36,0.12);color:var(--amber);border-color:rgba(251,191,36,0.35)}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}@media(max-width:700px){.account-grid{grid-template-columns:1fr}}.account-panel{background:rgba(255,255,255,0.03);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column}.account-panel h3{font-size:1.05rem;margin-bottom:8px}.account-panel>p{font-size:0.9rem;color:var(--text-secondary);margin-bottom:18px}.account-panel .grow{flex-grow:1}.account-meta{margin-bottom:18px}.account-meta-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,0.05);font-size:0.9rem}.account-meta-row:last-child{border-bottom:none}.account-meta-row .k{color:var(--text-tertiary)}.account-meta-row .v{color:var(--text-primary);font-weight:600;text-align:right}.account-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}html{scroll-behavior:auto}}.sticky-cta-bar{position:fixed;bottom:0;left:0;right:0;z-index:999;background:rgba(5,5,16,0.65);backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);border-top:1px solid rgba(34,211,238,0.12);padding:12px 24px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),visibility 0s linear 0.4s;will-change:transform}.sticky-cta-bar:not(.visible){visibility:hidden;pointer-events:none}.sticky-cta-bar.visible{transform:translateY(0);transition-delay:0s}.sticky-cta-inner{max-width:var(--container);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.sticky-cta-text{font-size:0.88rem;color:var(--text-secondary);white-space:nowrap}.sticky-cta-text strong{color:var(--text-primary)}.sticky-cta-inner{flex-wrap:wrap;row-gap:2px}.sticky-cta-agree{flex:0 0 100%;order:10;font-size:0.7rem;line-height:1.3;color:var(--text-tertiary);text-align:right}.plan-dropdown{position:relative;min-width:220px;z-index:1001}.plan-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 16px;min-height:44px;background:rgba(34,211,238,0.06);border:1px solid rgba(34,211,238,0.25);border-radius:var(--radius-full);color:var(--text-primary);font-size:0.88rem;font-family:inherit;cursor:pointer;transition:all 0.25s var(--ease);user-select:none}.plan-dropdown-trigger:hover{border-color:rgba(34,211,238,0.6);background:rgba(34,211,238,0.1);box-shadow:0 0 12px rgba(34,211,238,0.15)}.plan-dropdown.open .plan-dropdown-trigger{border-color:var(--cyan);background:rgba(34,211,238,0.12);box-shadow:0 0 20px rgba(34,211,238,0.2)}.plan-dropdown-trigger .dd-label{display:flex;align-items:center;gap:8px}.plan-dropdown-trigger .dd-price{color:var(--cyan);font-weight:600}.plan-dropdown-trigger .dd-chevron{width:14px;height:14px;color:var(--cyan);transition:transform 0.25s var(--ease);flex-shrink:0}.plan-dropdown.open .dd-chevron{transform:rotate(180deg)}.plan-dropdown-menu{display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);min-width:240px;background:rgba(8,8,20,0.78);backdrop-filter:blur(32px) saturate(1.8);-webkit-backdrop-filter:blur(32px) saturate(1.8);border:1px solid rgba(34,211,238,0.18);border-radius:14px;padding:8px;box-shadow:0 -12px 48px rgba(0,0,0,0.6),0 0 32px rgba(34,211,238,0.1),inset 0 1px 0 rgba(255,255,255,0.04);z-index:9999}.plan-dropdown.open .plan-dropdown-menu{display:block}.plan-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-radius:10px;cursor:pointer;transition:all 0.18s var(--ease);color:rgba(255,255,255,0.55);font-size:0.9rem;position:relative;overflow:hidden}.plan-dropdown-item:hover{background:rgba(34,211,238,0.1);color:var(--text-primary)}.plan-dropdown-item.selected{background:linear-gradient(135deg,rgba(34,211,238,0.14),rgba(168,85,247,0.1));color:var(--text-primary)}.plan-dropdown-item.selected::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:55%;background:linear-gradient(180deg,var(--cyan),var(--purple));border-radius:0 4px 4px 0}.plan-dropdown-item .dd-item-name{font-weight:500}.plan-dropdown-item .dd-item-price{font-weight:700;color:var(--cyan);font-size:0.85rem;letter-spacing:0.01em}.plan-dropdown-item.selected .dd-item-check{display:inline-flex;width:15px;height:15px;color:var(--cyan);margin-right:6px;flex-shrink:0}.plan-dropdown-item .dd-item-check{display:none}.plan-dropdown-item+.plan-dropdown-item{margin-top:3px}.sticky-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 28px;font-size:0.95rem;font-weight:700;font-family:inherit;color:#050510;background:linear-gradient(135deg,var(--cyan),var(--purple));border:0;border-radius:var(--radius-full);white-space:nowrap;cursor:pointer;transition:all 0.2s var(--ease);text-decoration:none;min-height:44px}.sticky-cta-btn:hover{transform:translateY(-1px);box-shadow:0 0 24px rgba(34,211,238,0.35)}.sticky-cta-btn:disabled{opacity:0.6;cursor:wait;transform:none}.sticky-cta-btn svg{width:16px;height:16px;transition:transform 0.2s}.sticky-cta-btn:hover svg{transform:translateX(3px)}.sticky-cta-bar [hidden]{display:none!important}.sticky-cta-err{color:#fca5a5;font-size:0.82rem;white-space:nowrap}@media(max-width:768px){.sticky-cta-bar{padding:8px 10px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.sticky-cta-inner{flex-direction:row;gap:8px;row-gap:2px;align-items:center}.sticky-cta-agree{font-size:0.66rem;text-align:center}.sticky-cta-text{display:none}.plan-dropdown{display:block;min-width:0;flex:0 1 auto;max-width:46%;z-index:1001}.plan-dropdown-trigger{padding:7px 10px;min-height:44px;font-size:0.75rem;border-radius:22px;gap:4px}.plan-dropdown-trigger .dd-label{gap:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.plan-dropdown-trigger .dd-chevron{width:11px;height:11px}.plan-dropdown-menu{min-width:190px;left:0;transform:none;right:auto;padding:6px;border-radius:12px}.plan-dropdown.open .plan-dropdown-menu{transform:none}.plan-dropdown-item{padding:9px 12px;font-size:0.8rem}.sticky-cta-btn{flex:0 1 auto;max-width:52%;justify-content:center;padding:10px 14px;font-size:0.78rem;min-height:44px;white-space:nowrap}.sticky-cta-btn svg{width:13px;height:13px}}body{padding-bottom:env(safe-area-inset-bottom,0px)}.navbar-login{white-space:nowrap;border:1.5px solid rgba(255,255,255,0.2)!important;color:var(--text-primary)!important;font-weight:500!important;padding:7px 20px!important;border-radius:var(--radius-full)!important;background:rgba(255,255,255,0.04)!important;backdrop-filter:blur(8px);display:inline-flex;align-items:center;justify-content:center;min-height:44px;transition:all 0.2s var(--ease)!important}.navbar-login:hover{border-color:var(--cyan)!important;color:var(--cyan)!important;background:rgba(34,211,238,0.06)!important;box-shadow:0 0 16px rgba(34,211,238,0.12);transform:translateY(-1px)}.navbar-cta{white-space:nowrap;background:linear-gradient(135deg,var(--cyan),var(--purple))!important;color:#050510!important;font-weight:600!important;padding:8px 20px!important;border-radius:var(--radius-full)!important;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-left:4px}.navbar-cta:hover{opacity:0.92;transform:translateY(-1px);box-shadow:0 0 20px rgba(34,211,238,0.3)}.pay-actions{--pay-rail-h: 56px;margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(var(--pay-rail-h),auto));grid-auto-rows:auto;align-content:start;gap:10px}[data-checkout-error]:empty{display:none!important}.btn-pay{--pay-accent: var(--cyan);--pay-accent-soft: rgba(34, 211, 238, 0.12);--pay-accent-line: rgba(34, 211, 238, 0.48);--pay-accent-glow: rgba(34, 211, 238, 0.18);display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-width:0;min-height:var(--pay-rail-h, 56px);padding:14px 18px;font:inherit;font-size:0.98rem;font-weight:700;letter-spacing:0.005em;color:var(--pay-accent);background:var(--pay-accent-soft);border:1.5px solid var(--pay-accent-line);border-radius:var(--radius-full);box-shadow:0 6px 20px var(--pay-accent-glow);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.btn-pay:hover:not(:disabled){background:color-mix(in srgb,var(--pay-accent) 22%,transparent);border-color:var(--pay-accent);transform:translateY(-1px);box-shadow:0 8px 26px color-mix(in srgb,var(--pay-accent) 32%,transparent)}.btn-pay:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 14px var(--pay-accent-glow)}.btn-pay:focus-visible{outline:2px solid var(--pay-accent);outline-offset:3px}.btn-pay:disabled{opacity:0.55;cursor:wait;transform:none}.btn-pay .pay-glyph{width:18px;height:18px;flex:none;opacity:0.95}.btn-pay .btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.pricing-card.accent-gold .btn-pay{--pay-accent: var(--amber);--pay-accent-soft: rgba(251, 191, 36, 0.18);--pay-accent-line: rgba(251, 191, 36, 0.70);--pay-accent-glow: rgba(251, 191, 36, 0.26)}.pricing-card.accent-cyan .btn-pay{--pay-accent: var(--cyan);--pay-accent-soft: rgba(34, 211, 238, 0.16);--pay-accent-line: rgba(34, 211, 238, 0.62);--pay-accent-glow: rgba(34, 211, 238, 0.20)}.pricing-card.accent-quiet .btn-pay{--pay-accent: var(--text-primary);--pay-accent-soft: rgba(255, 255, 255, 0.06);--pay-accent-line: rgba(255, 255, 255, 0.26);--pay-accent-glow: transparent}.btn-pay.btn-trial{--pay-accent: var(--emerald);--pay-accent-soft: transparent;--pay-accent-line: rgba(52, 211, 153, 0.55);--pay-accent-glow: transparent;border-style:dashed;font-weight:600}.btn-pay.btn-trial:hover:not(:disabled){background:rgba(52,211,153,0.08)}.pay-note{display:flex;align-items:center;justify-content:center;min-height:var(--pay-rail-h, 56px);padding:13px 18px;font-size:0.85rem;color:var(--text-tertiary);text-align:center}@media(prefers-reduced-motion:reduce){.btn-pay{transition:none}}p.pay-agreement,.cta-big p.pay-agreement,.text-center p.pay-agreement,.section-header p.pay-agreement{font-size:0.75rem;line-height:1.45;color:var(--text-tertiary);margin:10px auto 0;width:auto;text-align:center;hyphens:manual;-webkit-hyphens:manual}.pay-agreement a,.sticky-cta-agree a,.checkout-status a{color:inherit;font-weight:inherit;text-decoration:underline;text-underline-offset:2px}.pay-actions>p.pay-agreement{margin:0}p.pay-agreement.is-start{text-align:left;margin-left:0}.consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:2000;background:var(--bg-raised);border-top:1px solid var(--border);box-shadow:0 -8px 30px rgba(0,0,0,0.45);padding:16px 20px;box-sizing:border-box}.consent-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.consent-text{flex:1 1 320px;margin:0;font-size:0.88rem;line-height:1.5;color:var(--text-secondary)}.consent-text a{color:var(--cyan)}.consent-actions{display:flex;gap:10px;flex-wrap:wrap}.consent-btn{font:inherit;font-size:0.85rem;font-weight:600;cursor:pointer;padding:11px 20px;border-radius:10px;min-height:44px;box-sizing:border-box;border:1px solid var(--border);background:transparent;color:var(--text-primary);transition:border-color .15s ease,background .15s ease}.consent-btn:hover{border-color:var(--border-hover);background:var(--bg-card)}.consent-accept,.consent-save{background:var(--cyan);border-color:var(--cyan);color:#04141a}.consent-accept:hover,.consent-save:hover{background:#3ddff2;border-color:#3ddff2}@media(max-width:640px){.consent-banner{padding:14px 16px}.consent-inner{gap:12px}.consent-actions{width:100%}.consent-btn{flex:1 1 auto;justify-content:center;text-align:center}}html.has-consent-banner .sticky-cta-bar{bottom:var(--consent-h, 210px)}.consent-layer[hidden]{display:none!important}.consent-cats{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}.consent-cats li{margin:0}.consent-cats label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:0.86rem;line-height:1.5;color:var(--text-secondary)}.consent-cats input[type=checkbox]{margin:3px 0 0;width:16px;height:16px;flex:0 0 auto;accent-color:var(--cyan);cursor:pointer}.consent-cats input[disabled]{cursor:default;opacity:0.65}.consent-cats strong{color:var(--text-primary);font-weight:600}.consent-gpc{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:var(--cyan-dim);border:1px solid var(--pay-accent-line, var(--border));font-size:0.82rem;line-height:1.5;color:var(--text-secondary)}.consent-gpc[hidden]{display:none!important}.consent-settings{opacity:0.85}@media(max-width:640px){.consent-cats label{font-size:0.84rem}}.auth-in{display:none!important}html.is-auth .auth-in:not([hidden]){display:revert!important}html.is-auth .auth-out{display:none!important}#book-banner{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(12px + env(safe-area-inset-bottom,0px));width:min(760px,calc(100% - 24px));z-index:998}html.has-consent-banner #book-banner{bottom:calc(var(--consent-h, 210px) + 12px)}body[data-book-banner=off] #book-banner{display:none!important}.sticky-book{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);text-decoration:none;font-size:0.85rem;min-height:44px;white-space:nowrap}.sticky-book img{width:24px;height:31px;border-radius:3px;flex:0 0 auto}.sticky-book:hover span{text-decoration:underline}html.is-auth .sticky-book{display:none}@media(max-width:720px){.sticky-book span{display:none}}.book-footbanner{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-raised)}.book-footbanner-inner{max-width:var(--container);margin:0 auto;padding:18px 24px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.book-footbanner img{width:48px;height:62px;border-radius:4px;flex:0 0 auto}.book-footbanner-text{flex:1 1 320px;margin:0;color:var(--text-secondary);line-height:1.5;font-size:0.92rem}.book-footbanner-text strong{color:var(--text-primary)}.book-footbanner a.book-footbanner-link{color:var(--cyan);text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center}body[data-no-sticky] .book-footbanner{display:none}.plan-bonus{margin:10px 0 0;font-size:0.82rem;line-height:1.5;color:var(--text-secondary)}.plan-bonus em,.book-footbanner em,.sticky-book em{font-style:italic}.book-hero-line{margin:14px 0 0;font-size:0.92rem}.book-hero-line a{color:var(--cyan);text-decoration:none}.book-hero-line a:hover{text-decoration:underline}.plan-bonus-link{color:inherit;text-decoration:none}.plan-bonus-link:hover{color:var(--text-primary);text-decoration:underline}.book-login-line{font-size:0.85rem;line-height:1.5}.book-login-line a{font-weight:400}.footer-col .footer-agree{font-size:0.72rem;line-height:1.4;color:var(--text-tertiary);margin:-2px 0 8px;max-width:22ch}.footer-col .footer-agree a{display:inline;padding:0;color:inherit;text-decoration:underline}p a:not([class*=btn]):not(.navbar-cta),.consent-text a,li>p a{text-decoration:underline;text-underline-offset:0.15em}@media(prefers-reduced-motion:reduce){html.js .step-item{transform:none}}
/*# sourceMappingURL=styles.css.map */
