.landing-root{--bg:#080b16;--bg-elev:#0f1426;--bg-elev-2:#161b2e;--paper:#141931;--ink:#fff;--ink-2:#ffffffdb;--ink-3:#ffffff94;--ink-4:#fff6;--line:#ffffff14;--line-2:#ffffff1f;--line-strong:#ffffff2e;--accent:#4cb8ff;--accent-2:#7c5cff;--accent-3:#06d6a0;--accent-soft:#4cb8ff24;--accent-warn:#f97316;--accent-pink:#ec4899;--grad-purple:linear-gradient(135deg,#4a2db0 0%,#2a1f6e 60%,#1a1846 100%);--grad-purple-soft:linear-gradient(135deg,#7c5cff38 0%,#4a2db01f 100%);--grad-cyan:linear-gradient(135deg,#4cb8ff 0%,#7c5cff 100%);--font-display:var(--font-instrument-serif),"Times New Roman",serif;--font-sans:var(--font-geist-sans),var(--font-plex-thai),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-mono:var(--font-geist-mono),"JetBrains Mono",ui-monospace,monospace;--font-thai:var(--font-plex-thai),var(--font-geist-sans),system-ui,sans-serif;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:28px;--container:1240px;--gutter:28px;background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11";background-image:radial-gradient(900px at 10% 0,#7c5cff29,#0000 55%);background-attachment:fixed;min-height:100vh;font-size:16px;line-height:1.5}.landing-root *,.landing-root :before,.landing-root :after{box-sizing:border-box}.landing-root img,.landing-root svg{max-width:100%;display:block}.landing-root a{color:inherit;text-decoration:none}.landing-root button{cursor:pointer;font-family:inherit}.landing-root ::selection{background:var(--accent);color:var(--bg)}.landing-root .container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.landing-root .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;font-size:11px;display:inline-flex}.landing-root .eyebrow:before{content:"";opacity:.5;background:currentColor;width:22px;height:1px}.landing-root .eyebrow.no-dash:before{display:none}.landing-root .eyebrow.dark{color:var(--ink-3)}.landing-root h1,.landing-root h2,.landing-root h3,.landing-root h4{letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:400;line-height:1.05}.landing-root .display-1{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(56px,9vw,132px);font-weight:400;line-height:.95}.landing-root .display-1 em{background:var(--grad-cyan);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.landing-root .display-2{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(40px,5.4vw,76px);line-height:1}.landing-root .display-2 em{background:var(--grad-cyan);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.landing-root .lead{color:var(--ink-3);max-width:62ch;font-size:19px;line-height:1.5}.landing-root .muted{color:var(--ink-3)}.landing-root .btn{letter-spacing:-.005em;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:14.5px;font-weight:500;transition:transform .16s,background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.landing-root .btn:hover{transform:translateY(-1px)}.landing-root .btn-primary{background:var(--accent);color:#06121f;box-shadow:0 6px 30px -8px #4cb8ff80}.landing-root .btn-primary:hover{background:#6bc6ff;box-shadow:0 8px 36px -8px #4cb8ffb3}.landing-root .btn-ghost{color:var(--ink);border-color:var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a}.landing-root .btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.landing-root .btn-on-dark{background:var(--paper);color:var(--ink)}.landing-root .btn-on-dark:hover{background:var(--accent);color:#06121f}.landing-root .btn-ghost-dark{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.landing-root .btn-ghost-dark:hover{border-color:var(--accent);color:var(--accent)}.landing-root .btn .arrow{width:14px;height:14px;transition:transform .2s}.landing-root .btn:hover .arrow{transform:translate(3px)}.landing-root section{padding:120px 0;position:relative}.landing-root section.tight{padding:80px 0}.landing-root .section-head{grid-template-columns:1fr 1.4fr;align-items:end;gap:60px;margin-bottom:64px;display:grid}@media (max-width:860px){.landing-root .section-head{grid-template-columns:1fr;gap:24px}}.landing-root .surface-dark{position:relative}.landing-root .surface-dark:before{content:"";pointer-events:none;background:radial-gradient(900px at 50% 0,#7c5cff38,#0000 60%),linear-gradient(#7c5cff0d,#0000);position:absolute;inset:0}.landing-root .surface-dark>.container{z-index:1;position:relative}.landing-root .tag{border:1px solid var(--line-strong);color:var(--ink-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:12px;display:inline-flex}.landing-root .tag .dot{background:var(--accent-3);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent-3)25%,transparent),0 0 10px #06d6a099;border-radius:50%}.landing-root .nav{z-index:50;-webkit-backdrop-filter:blur(8px);background:color-mix(in oklab,var(--bg)85%,transparent);border-bottom:1px solid var(--line);position:sticky;top:0}.landing-root .nav-inner{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.landing-root .brand{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-size:16.5px;font-weight:500;display:flex}.landing-root .brand-logo{object-fit:cover;border-radius:9px;flex-shrink:0;width:32px;height:32px;box-shadow:0 4px 14px -4px #7c5cff80}.landing-root .nav-links{color:var(--ink-3);align-items:center;gap:28px;font-size:14.5px;display:flex}.landing-root .nav-links a:hover{color:var(--ink)}.landing-root .nav-actions{align-items:center;gap:12px;display:flex}.landing-root .nav-actions .btn{padding:10px 18px;font-size:13.5px}@media (max-width:720px){.landing-root .nav-links{display:none}}.landing-root .hero{padding:64px 0 100px;position:relative;overflow:hidden}.landing-root .hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:980px){.landing-root .hero-grid{grid-template-columns:1fr}}.landing-root .hero-eyebrow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;display:flex}.landing-root .hero h1{margin-bottom:28px}.landing-root .hero .lead{margin-bottom:36px;font-size:20px}.landing-root .hero-cta{flex-wrap:wrap;gap:12px;margin-bottom:56px;display:flex}.landing-root .hero-trust{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:18px;font-size:13px;display:flex}.landing-root .trust-logos{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.landing-root .trust-logo{font-family:var(--font-mono);color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:inline-flex}.landing-root .hero-visual{height:560px;position:relative}.landing-root .mockup{background:linear-gradient(135deg,#7c5cff2e 0%,#141931b3 60%),var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-xl);padding:22px;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 60px -16px #0000008c}.landing-root .mock-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.landing-root .mock-tabs{border:1px solid var(--line);background:#0006;border-radius:999px;gap:4px;padding:4px;display:flex}.landing-root .mock-tab{color:var(--ink-3);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;display:inline-flex}.landing-root .mock-tab.active{background:var(--accent);color:#06121f;font-weight:500}.landing-root .mock-tab .ch-dot{border-radius:50%;width:6px;height:6px}.landing-root .mock-status{font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:6px;font-size:11px;display:inline-flex}.landing-root .mock-status .pulse{background:var(--accent-3);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent-3)30%,transparent),0 0 10px #06d6a0cc;will-change:opacity;border-radius:50%;animation:1.6s infinite landing-pulse}@keyframes landing-pulse{0%,to{opacity:1}50%{opacity:.6}}.landing-root .chat-window{border:1px solid var(--line);border-radius:var(--r-lg);background:#00000073;flex-direction:column;gap:12px;height:calc(100% - 56px);padding:18px;display:flex;overflow:hidden}.landing-root .bubble{border-radius:14px;max-width:78%;padding:11px 14px;font-size:13.5px;line-height:1.45}.landing-root .bubble.user{border:1px solid var(--line);color:var(--ink-2);background:#ffffff0f;border-bottom-right-radius:4px;align-self:flex-end}.landing-root .bubble.bot{background:var(--grad-cyan);color:#06121f;border-bottom-left-radius:4px;align-self:flex-start;font-weight:500}.landing-root .bubble.bot strong{color:#06121f}.landing-root .bubble.bot .ai-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#06121fb3;align-items:center;gap:5px;margin-bottom:6px;font-size:9.5px;display:inline-flex}.landing-root .bubble.bot .ai-tag .spark{width:8px;height:8px}.landing-root .flex-card{background:var(--paper);border:1px solid var(--line-strong);border-radius:12px;align-self:flex-start;max-width:88%;overflow:hidden;box-shadow:0 8px 22px -10px #00000080}.landing-root .flex-card-img{background:linear-gradient(135deg,var(--accent-2)0%,var(--accent)100%);height:70px;position:relative;overflow:hidden}.landing-root .flex-card-img:after{content:"";background:radial-gradient(circle at 80% 30%,#ffffff40,#0000 40%),radial-gradient(circle at 20% 70%,#ec489966,#0000 40%);position:absolute;inset:0}.landing-root .flex-card-body{padding:10px 12px}.landing-root .flex-card-title{color:var(--ink);margin-bottom:2px;font-size:12.5px;font-weight:500}.landing-root .flex-card-sub{color:var(--ink-3);margin-bottom:8px;font-size:11px}.landing-root .flex-card-btn{text-align:center;background:var(--accent);color:#06121f;border-radius:6px;padding:6px;font-size:11px;font-weight:500;display:block}.landing-root .typing{background:var(--grad-cyan);border-radius:14px 14px 14px 4px;align-self:flex-start;align-items:center;gap:4px;padding:11px 14px;display:inline-flex}.landing-root .typing span{will-change:transform,opacity;background:#06121f99;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite landing-bounce}.landing-root .typing span:nth-child(2){animation-delay:.15s}.landing-root .typing span:nth-child(3){animation-delay:.3s}@keyframes landing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.landing-root .float-card{background:var(--paper);border:1px solid var(--line-strong);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:12.5px;display:flex;position:absolute;box-shadow:0 18px 36px -12px #00000080}.landing-root .float-card.metric{z-index:2;min-width:180px;top:40px;right:-30px}.landing-root .float-card.channel{z-index:2;min-width:200px;bottom:30px;left:-28px}.landing-root .metric-num{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:30px;line-height:1}.landing-root .metric-num em{background:var(--grad-cyan);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.landing-root .metric-label{color:var(--ink-3);font-size:11px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.landing-root .channel-list{gap:6px;display:flex}.landing-root .ch-icon{color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.landing-root .ch-line{background:#06c755}.landing-root .ch-fb{background:#0084ff}.landing-root .ch-tg{background:#229ed9}.landing-root .ch-wa{background:#25d366}@media (max-width:980px){.landing-root .float-card.metric{right:0}.landing-root .float-card.channel{left:0}}@media (max-width:540px){.landing-root .hero-visual{height:460px}.landing-root .float-card.metric{top:20px;right:-10px}.landing-root .float-card.channel{bottom:10px;left:-10px}}.landing-root .stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#0000,#7c5cff0a,#0000);padding:56px 0}.landing-root .stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.landing-root .stat-item{flex-direction:column;gap:6px;display:flex}.landing-root .stat-num{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(48px,5vw,76px);line-height:.95}.landing-root .stat-num em{background:var(--grad-cyan);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.landing-root .stat-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px}@media (max-width:760px){.landing-root .stats-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px}}.landing-root .features-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r-xl);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.landing-root .feature{background:var(--bg-elev);flex-direction:column;min-height:240px;padding:36px 28px 32px;transition:background .24s,transform .24s;display:flex;position:relative}.landing-root .feature:hover{background:var(--paper)}.landing-root .feature .feat-num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-3);margin-bottom:28px;font-size:10px}.landing-root .feature .feat-icon{width:36px;height:36px;color:var(--accent);margin-bottom:18px}.landing-root .feature h3{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin-bottom:8px;font-size:17px;font-weight:500}.landing-root .feature p{color:var(--ink-3);margin:0;font-size:13.5px;line-height:1.55}@media (max-width:980px){.landing-root .features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.landing-root .features-grid{grid-template-columns:1fr}}.landing-root .steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid;position:relative}.landing-root .steps:before{content:"";z-index:0;background:repeating-linear-gradient(90deg,#fff3 0 6px,#0000 6px 12px);height:1px;position:absolute;top:36px;left:8%;right:8%}.landing-root .step{z-index:1;padding-top:8px;position:relative}.landing-root .step-num{background:var(--grad-cyan);color:#06121f;width:56px;height:56px;font-family:var(--font-display);border:1px solid #ffffff29;border-radius:50%;place-items:center;margin-bottom:28px;font-size:24px;font-style:italic;display:grid;box-shadow:0 8px 30px -8px #4cb8ff73}.landing-root .step h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:12px;font-size:28px}.landing-root .step p{color:var(--ink-3);max-width:32ch;font-size:15px;line-height:1.5}@media (max-width:860px){.landing-root .steps{grid-template-columns:1fr;gap:36px}.landing-root .steps:before{display:none}}.landing-root .cases{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landing-root .case{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;gap:18px;min-height:480px;padding:32px 28px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.landing-root .case:hover{border-color:var(--line-strong)}.landing-root .case.featured{background:var(--grad-purple);color:var(--ink);border-color:#7c5cff66;box-shadow:0 30px 80px -30px #7c5cff80}.landing-root .case.featured:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#7c5cff4d,#0000 50%);position:absolute;inset:0}.landing-root .case .case-num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-3);font-size:10px}.landing-root .case.featured .case-num{color:#ffffff8c}.landing-root .case h3{font-family:var(--font-display);letter-spacing:-.025em;font-size:36px}.landing-root .case p{color:var(--ink-3);margin:0;font-size:14.5px;line-height:1.55}.landing-root .case.featured p{color:#ffffffbf}.landing-root .case ul{flex-direction:column;gap:10px;margin:auto 0 0;padding:0;list-style:none;display:flex}.landing-root .case li{color:var(--ink-2);border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding-top:10px;font-size:13.5px;display:flex}.landing-root .case.featured li{color:#ffffffe6;border-top-color:#ffffff1a}.landing-root .case li:before{content:"→";color:var(--accent);font-family:var(--font-mono)}.landing-root .case.featured li:before{color:#b9a4ff}@media (max-width:980px){.landing-root .cases{grid-template-columns:1fr}}.landing-root .tryline{border-radius:var(--r-xl);background:radial-gradient(900px at 100% 0,#06c7552e,#0000 55%),linear-gradient(135deg,#0f1426f2,#141931f2);border:1px solid #06c75547;grid-template-columns:1.6fr 1fr;align-items:center;gap:40px;margin-top:40px;padding:36px 44px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px -30px #06c75559}.landing-root .tryline:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 100%,#4cb8ff1a,#0000 60%);position:absolute;inset:0}.landing-root .tryline>*{z-index:1;position:relative}.landing-root .tryline .eyebrow{color:#06d6a0;margin-bottom:14px}.landing-root .tryline h3{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(28px,3.2vw,40px);line-height:1.1}.landing-root .tryline p{color:var(--ink-3);max-width:56ch;margin:0 0 24px;font-size:15.5px;line-height:1.55}.landing-root .tryline-cta{color:#06121f;background:#06c755;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-size:14.5px;font-weight:600;transition:transform .16s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 28px -8px #06c75599}.landing-root .tryline-cta:hover{background:#07d660;transform:translateY(-1px);box-shadow:0 12px 36px -8px #06c755cc}.landing-root .tryline-handle{font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:8px;margin-left:12px;font-size:13px;display:inline-flex}.landing-root .tryline-qr{background:#fff;border-radius:18px;width:200px;height:200px;margin-left:auto;padding:14px;box-shadow:0 18px 40px -12px #0000008c}.landing-root .tryline-qr img{width:100%;height:100%;display:block}@media (max-width:860px){.landing-root .tryline{grid-template-columns:1fr;padding:28px 24px}.landing-root .tryline-qr{width:180px;height:180px;margin:0 auto}}.landing-root .pricing-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.landing-root .plan{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;padding:32px 26px;transition:border-color .2s,transform .2s;display:flex;position:relative}.landing-root .plan:hover{border-color:var(--line-strong)}.landing-root .plan.popular{background:var(--grad-purple);color:var(--ink);border-color:#7c5cff80;transform:translateY(-6px);box-shadow:0 30px 80px -25px #7c5cff99}.landing-root .plan.popular:after{content:"";pointer-events:none;border-radius:var(--r-lg);background:radial-gradient(circle at 100% 0,#7c5cff4d,#0000 50%);position:absolute;inset:0}.landing-root .plan.popular>*{z-index:1;position:relative}.landing-root .plan-badge{background:var(--accent);color:#06121f;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:600;position:absolute;top:-10px;left:26px;box-shadow:0 4px 16px -4px #4cb8ff80}.landing-root .plan-name{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:6px;font-size:32px}.landing-root .plan-sub{color:var(--ink-3);font-size:12.5px;font-family:var(--font-mono);margin-bottom:24px}.landing-root .plan.popular .plan-sub{color:#ffffffa6}.landing-root .plan-price{border-bottom:1px solid var(--line);align-items:baseline;gap:4px;margin-bottom:28px;padding-bottom:24px;display:flex}.landing-root .plan.popular .plan-price{border-bottom-color:#ffffff26}.landing-root .price-amt{font-family:var(--font-display);letter-spacing:-.02em;font-size:44px;line-height:1}.landing-root .price-unit{color:var(--ink-3);font-size:12.5px;font-family:var(--font-mono)}.landing-root .plan.popular .price-unit{color:#ffffffa6}.landing-root .plan-features{flex-direction:column;flex:1;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.landing-root .plan-features li{color:var(--ink-2);align-items:center;gap:10px;font-size:13.5px;display:flex}.landing-root .plan-features li:before{content:"";background:var(--accent-soft);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%234cb8ff' stroke-width='3.5'><polyline points='4,12 10,18 20,6'/></svg>");background-position:50%;background-repeat:no-repeat;border-radius:50%;flex-shrink:0;width:14px;height:14px}.landing-root .plan.popular .plan-features li:before{background-color:#ffffff2e;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5'><polyline points='4,12 10,18 20,6'/></svg>")}.landing-root .plan .btn{justify-content:center}@media (max-width:1080px){.landing-root .pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.landing-root .pricing-grid{grid-template-columns:1fr}.landing-root .plan.popular{transform:none}}.landing-root .price-foot{color:var(--ink-3);text-align:center;font-size:14px;font-style:italic;font-family:var(--font-display);margin-top:24px}.landing-root .addon-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (max-width:880px){.landing-root .addon-wrap{grid-template-columns:1fr}}.landing-root .addon-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.landing-root .addon{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 22px}.landing-root .addon-name{font-family:var(--font-display);margin-bottom:4px;font-size:26px}.landing-root .addon-sub{color:var(--ink-3);font-size:12px;font-family:var(--font-mono);margin-bottom:16px}.landing-root .addon-price{font-family:var(--font-display);margin-bottom:18px;font-size:30px}.landing-root .addon-price em{color:var(--accent);font-size:14px;font-style:italic;font-family:var(--font-mono);letter-spacing:.05em}.landing-root .addon ul{color:var(--ink-2);flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.landing-root .addon ul li:before{content:"·";color:var(--accent);margin-right:8px;font-weight:700}.landing-root .addon-featured{background:var(--grad-purple);border-color:#7c5cff66;position:relative;overflow:hidden;box-shadow:0 20px 60px -20px #7c5cff73}.landing-root .addon-featured:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 100% 0,#7c5cff59,#0000 55%);position:absolute;inset:0}.landing-root .addon-featured>*{z-index:1;position:relative}.landing-root .addon-featured .addon-sub{color:#ffffffa6}.landing-root .addon-featured .addon-price{color:var(--ink)}.landing-root .addon-featured .addon-price em{color:#ffffffa6}.landing-root .addon-featured ul{color:#ffffffeb}.landing-root .addon-featured ul li:before{color:#b9a4ff}.landing-root .addon-badge{background:var(--accent);color:#06121f;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-block}.landing-root .glove{background:var(--grad-purple);color:var(--ink);border-radius:var(--r-xl);border:1px solid #7c5cff59;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;padding:64px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px -30px #7c5cff66}.landing-root .glove:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#7c5cff66,#0000 50%);position:absolute;inset:0}.landing-root .glove>*{z-index:1;position:relative}@media (max-width:900px){.landing-root .glove{grid-template-columns:1fr;padding:40px}}.landing-root .glove .lead{color:#ffffffc7;margin-bottom:28px}.landing-root .glove-services{border-radius:var(--r-lg);background:#ffffff1a;border:1px solid #ffffff1f;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.landing-root .glove-svc{background:#ffffff0a;align-items:center;gap:18px;padding:22px 26px;display:flex}.landing-root .glove-svc .svc-icon{width:38px;height:38px;color:var(--ink);background:#ffffff1f;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.landing-root .glove-svc h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:400}.landing-root .glove-svc p{color:#ffffffb3;margin:4px 0 0;font-size:13px}.landing-root .glove-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landing-root .glove-foot{font-family:var(--font-mono);letter-spacing:.1em;color:#ffffff80;text-transform:uppercase;margin-top:28px;font-size:11px}.landing-root .final-cta{text-align:center;padding:140px 0;position:relative}.landing-root .final-cta:before{content:"";pointer-events:none;background:radial-gradient(700px,#4cb8ff1f,#0000 60%),radial-gradient(500px at 50% 80%,#7c5cff26,#0000 60%);position:absolute;inset:0}.landing-root .final-cta>.container{z-index:1;position:relative}.landing-root .final-cta h2{max-width:18ch;margin:0 auto 36px}.landing-root .final-cta .actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing-root .final-cta .eyebrow{justify-content:center;margin-bottom:24px}.landing-root .footer{background:linear-gradient(180deg,var(--bg-elev)0%,#050811 100%);color:var(--ink-3);border-top:1px solid var(--line);padding:80px 0 40px}.landing-root .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:64px;display:grid}@media (max-width:800px){.landing-root .footer-grid{grid-template-columns:1fr 1fr;gap:40px}}.landing-root .footer-brand .brand{margin-bottom:16px}.landing-root .footer-brand p{max-width:30ch;font-size:14px;line-height:1.5}.landing-root .footer h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink);margin-bottom:18px;font-size:11px;font-weight:400}.landing-root .footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing-root .footer ul a{font-size:14px;transition:color .16s}.landing-root .footer ul a:hover{color:var(--accent)}.landing-root .footer-bottom{border-top:1px solid var(--line);color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;font-size:12.5px;display:flex}.landing-root .footer-bottom .line-partner{font-family:var(--font-mono);letter-spacing:.05em;align-items:center;gap:8px;display:inline-flex}.landing-root .footer-bottom .line-partner .ch-icon{width:20px;height:20px;font-size:10px}.landing-root .line-partner-strip{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:64px;padding-top:32px;display:flex}.landing-root .line-partner-strip .ch-icon{width:24px;height:24px;font-size:11px}.landing-root .line-partner-strip span:last-child{font-family:var(--font-mono);letter-spacing:.05em;color:#ffffff8c;font-size:12px}.landing-root .lang-toggle-wrap{align-items:center;margin-right:4px;display:flex}
