:root{--bg: #070b12;--bg-2: #0b1118;--surface: #10161f;--surface-2: #151d28;--line: rgba(148, 170, 197, .14);--line-strong: rgba(148, 170, 197, .26);--text: #eef3f9;--text-2: #a5b2c3;--text-3: #6f7d90;--brand: #2fd98a;--brand-2: #19c3c3;--brand-ink: #06241a;--brand-soft: rgba(47, 217, 138, .12);--danger: #f05252;--radius: 18px;--radius-lg: 26px;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif: "Instrument Serif", Georgia, serif;--shadow-card: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 20px 50px -20px rgba(0, 0, 0, .6);--max: 1160px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:#2fd98a59}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none}.aurora:before,.aurora:after{content:"";position:absolute;width:60vw;height:60vw;border-radius:50%;filter:blur(120px);opacity:.16}.aurora:before{background:radial-gradient(circle,var(--brand),transparent 65%);top:-25vw;right:-15vw;animation:drift 26s ease-in-out infinite alternate}.aurora:after{background:radial-gradient(circle,var(--brand-2),transparent 65%);bottom:-30vw;left:-20vw;animation:drift 32s ease-in-out infinite alternate-reverse}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(6vw,4vw) scale(1.15)}}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}.aurora:before,.aurora:after{animation:none}html{scroll-behavior:auto}}.nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);background:#070b12b8;border-bottom:1px solid var(--line)}.nav-inner{max-width:var(--max);margin:0 auto;padding:0 24px;height:68px;display:flex;align-items:center;gap:28px}.nav-logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px;letter-spacing:-.4px}.nav-logo img{width:32px;height:32px;border-radius:50%}.nav-links{display:flex;gap:4px;align-items:center;margin-left:8px}.nav-links a{padding:8px 13px;border-radius:10px;color:var(--text-2);font-size:14.5px;font-weight:500;transition:color .15s,background .15s}.nav-links a:hover,.nav-links a.active{color:var(--text);background:#ffffff0d}.nav-spacer{flex:1}.nav-right{display:flex;align-items:center;gap:10px}.lang-switch{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:#ffffff08}.lang-switch button{border:0;background:transparent;color:var(--text-3);font-size:12.5px;font-weight:700;padding:6px 11px;transition:color .15s,background .15s}.lang-switch button.on{background:var(--brand-soft);color:var(--brand)}.nav-burger{display:none;background:none;border:1px solid var(--line);border-radius:10px;color:var(--text);width:40px;height:40px;font-size:18px}.nav-mobile{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;font-weight:700;font-size:15px;padding:13px 26px;border:1px solid transparent;transition:transform .15s,box-shadow .2s,background .15s,border-color .15s;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(135deg,var(--brand),#23c99f);color:var(--brand-ink);box-shadow:0 8px 30px -8px #2fd98a80}.btn-primary:hover{box-shadow:0 12px 40px -8px #2fd98aa6;transform:translateY(-1px)}.btn-ghost{background:#ffffff0a;border-color:var(--line-strong);color:var(--text)}.btn-ghost:hover{background:#ffffff14}.btn-sm{padding:9px 18px;font-size:14px}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}.hero{padding:96px 0 40px;text-align:center;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-strong);background:#ffffff08;color:var(--text-2);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;letter-spacing:.2px}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 12px var(--brand)}.hero h1{margin:28px auto 0;font-size:clamp(44px,7.2vw,84px);line-height:1.02;letter-spacing:-.035em;font-weight:800;max-width:900px}.hero h1 .serif{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;background:linear-gradient(100deg,var(--brand) 10%,var(--brand-2) 90%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}.hero p.sub{margin:24px auto 0;max-width:640px;color:var(--text-2);font-size:clamp(16px,2vw,19px);line-height:1.65}.hero-ctas{margin-top:36px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero-note{margin-top:18px;color:var(--text-3);font-size:13.5px}.hero-stats{margin:56px auto 0;display:flex;justify-content:center;gap:clamp(24px,6vw,72px);flex-wrap:wrap}.hero-stat strong{display:block;font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-.03em}.hero-stat strong em{font-style:normal;color:var(--brand)}.hero-stat span{color:var(--text-3);font-size:13.5px}.shot{position:relative;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:radial-gradient(120% 140% at 50% 0%,rgba(47,217,138,.09),transparent 55%),linear-gradient(180deg,var(--surface-2),var(--surface));overflow:hidden;box-shadow:var(--shadow-card)}.shot-chrome{display:flex;gap:7px;padding:14px 18px;border-bottom:1px solid var(--line)}.shot-chrome i{width:11px;height:11px;border-radius:50%;background:var(--line-strong)}.shot-chrome i:first-child{background:#f052528c}.shot-chrome i:nth-child(2){background:#f0b4298c}.shot-chrome i:nth-child(3){background:#2fd98a8c}.shot-body{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 28px;text-align:center}.shot-body .ph-icon{width:52px;height:52px;border-radius:16px;background:var(--brand-soft);display:flex;align-items:center;justify-content:center;font-size:22px}.shot-body p{color:var(--text-3);font-size:14px;max-width:460px;line-height:1.55;border:1.5px dashed var(--line-strong);border-radius:12px;padding:10px 16px}.shot-img{display:block;width:100%;height:auto}.shot.phone{border-radius:40px;max-width:300px;margin:0 auto}.shot.phone .shot-chrome{justify-content:center;border-bottom:0;padding-bottom:0}.shot.phone .shot-chrome i{width:90px;height:8px;border-radius:8px;background:var(--line)}.shot.phone .shot-body{min-height:480px}.hero-shot{margin:72px auto 0;max-width:980px;position:relative}.hero-shot:before{content:"";position:absolute;top:-12%;right:-18%;bottom:-12%;left:-18%;background:radial-gradient(50% 55% at 50% 45%,rgba(47,217,138,.17),transparent 70%);z-index:-1;pointer-events:none}.hero-shot .shot-body{min-height:380px}.logos{padding:70px 0 20px;text-align:center}.logos h4{color:var(--text-3);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.14em}.logos-row{margin-top:26px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.logo-ph{border:1.5px dashed var(--line-strong);color:var(--text-3);border-radius:12px;padding:12px 26px;font-size:13px;font-weight:600;opacity:.75}.section{padding:104px 0}.section-head{text-align:center;max-width:680px;margin:0 auto 60px}.section-head .eyebrow{margin-bottom:20px}.section-head h2{font-size:clamp(32px,4.6vw,50px);letter-spacing:-.03em;line-height:1.08;font-weight:800}.section-head p{margin-top:18px;color:var(--text-2);font-size:17px}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.bento-card{grid-column:span 2;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 60%),var(--surface);padding:30px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:border-color .25s,transform .25s,box-shadow .25s}.bento-card:hover{border-color:#2fd98a66;transform:translateY(-3px);box-shadow:0 24px 60px -30px #2fd98a40}.bento-card.wide{grid-column:span 3}.bento-card .b-icon{width:46px;height:46px;border-radius:14px;background:var(--brand-soft);display:flex;align-items:center;justify-content:center;font-size:20px}.bento-card h3{font-size:19px;font-weight:700;letter-spacing:-.01em}.bento-card p{color:var(--text-2);font-size:14.5px;line-height:1.6}.bento-card .mini-shot{margin-top:auto;border:1.5px dashed var(--line-strong);border-radius:14px;color:var(--text-3);font-size:12.5px;padding:22px 16px;text-align:center;background:#ffffff04}.duo-section{background:linear-gradient(180deg,transparent,rgba(255,255,255,.015) 18%,rgba(255,255,255,.015) 82%,transparent)}.duo{display:grid;grid-template-columns:1fr 1fr;gap:20px}.duo-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(110% 90% at 50% 0%,rgba(47,217,138,.07),transparent 55%),var(--surface);padding:36px 32px;display:flex;flex-direction:column;gap:14px;position:relative;transition:border-color .25s,transform .25s,box-shadow .25s}.duo-card:hover{transform:translateY(-3px);border-color:#2fd98a59}.duo-card.owner{background:radial-gradient(110% 90% at 50% 0%,rgba(25,195,195,.08),transparent 55%),var(--surface)}.duo-card.owner:hover{border-color:#19c3c366}.duo-tag{position:absolute;top:24px;right:24px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:5px 12px}.duo-card.owner .duo-tag{color:var(--brand-2);background:#19c3c31f}.duo-card .b-icon{width:50px;height:50px;border-radius:15px;background:var(--brand-soft);display:flex;align-items:center;justify-content:center;font-size:22px}.duo-card.owner .b-icon{background:#19c3c31f}.duo-card h3{font-size:23px;font-weight:800;letter-spacing:-.015em}.duo-card>p{color:var(--text-2);font-size:15px}.duo-card ul{list-style:none;margin-top:6px;display:flex;flex-direction:column;gap:11px}.duo-card li{display:flex;gap:11px;align-items:flex-start;color:var(--text-2);font-size:14.5px;line-height:1.55}.duo-card li .check{flex-shrink:0;width:20px;height:20px;margin-top:2px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.duo-card.owner li .check{background:#19c3c31f;color:var(--brand-2)}.tri-band{margin-top:20px;border:1px solid rgba(47,217,138,.3);border-radius:var(--radius-lg);background:radial-gradient(80% 130% at 15% 0%,rgba(47,217,138,.12),transparent 55%),radial-gradient(70% 120% at 90% 100%,rgba(25,195,195,.1),transparent 55%),var(--surface);padding:36px 34px;display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}.tri-copy h3{font-size:clamp(21px,2.6vw,27px);font-weight:800;letter-spacing:-.02em;line-height:1.2}.tri-copy p{margin-top:12px;color:var(--text-2);font-size:15px;line-height:1.65}.tri-steps{display:flex;flex-direction:column;gap:12px}.tri-step{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:14px;background:#ffffff05;padding:13px 16px;font-size:14.5px;color:var(--text-2);font-weight:500}.tri-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:var(--brand-ink);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:step}.step{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:34px 30px;position:relative}.step:before{counter-increment:step;content:"0" counter(step);font-family:var(--serif);font-style:italic;font-size:52px;line-height:1;background:linear-gradient(120deg,var(--brand),var(--brand-2));-webkit-background-clip:text;background-clip:text;color:transparent;display:block;margin-bottom:18px}.step h3{font-size:19px;font-weight:700;margin-bottom:8px}.step p{color:var(--text-2);font-size:14.5px}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,80px);align-items:center}.split.rev>.split-media{order:2}.split h2{font-size:clamp(28px,3.8vw,40px);letter-spacing:-.025em;line-height:1.12;font-weight:800}.split>div>p{margin-top:16px;color:var(--text-2);font-size:16.5px}.split ul{margin-top:24px;list-style:none;display:flex;flex-direction:column;gap:12px}.split li{display:flex;gap:12px;align-items:flex-start;color:var(--text-2);font-size:15px}.split li .check{flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.quote{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:32px 30px;display:flex;flex-direction:column;gap:20px}.quote blockquote{font-size:16.5px;line-height:1.6;letter-spacing:-.005em}.quote blockquote:before{content:"« ";color:var(--brand);font-family:var(--serif);font-size:1.3em}.quote blockquote:after{content:" »";color:var(--brand);font-family:var(--serif);font-size:1.3em}.quote footer{margin-top:auto;display:flex;align-items:center;gap:12px}.quote .avatar{width:42px;height:42px;border-radius:50%;border:1.5px dashed var(--line-strong);display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:15px}.quote .who strong{display:block;font-size:14px}.quote .who span{color:var(--text-3);font-size:12.5px}.cta-band{border:1px solid rgba(47,217,138,.3);border-radius:32px;padding:clamp(48px,7vw,88px) 32px;text-align:center;position:relative;overflow:hidden;background:radial-gradient(90% 130% at 50% 0%,rgba(47,217,138,.16),transparent 60%),radial-gradient(70% 100% at 80% 100%,rgba(25,195,195,.1),transparent 60%),var(--surface)}.cta-band h2{font-size:clamp(30px,4.4vw,46px);letter-spacing:-.03em;line-height:1.1;font-weight:800;max-width:640px;margin:0 auto}.cta-band p{margin:18px auto 0;color:var(--text-2);max-width:480px}.cta-band .hero-ctas{margin-top:32px}.footer{border-top:1px solid var(--line);margin-top:40px;padding:64px 0 40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer .nav-logo{margin-bottom:14px}.footer .tagline{color:var(--text-3);font-size:14px;max-width:240px}.footer h5{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:16px}.footer ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer ul a{color:var(--text-2);font-size:14px;transition:color .15s}.footer ul a:hover{color:var(--brand)}.footer-bottom{margin-top:52px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;color:var(--text-3);font-size:13px}.feat-hero{padding:88px 0 30px;text-align:center}.feat-hero h1{margin:26px auto 0;font-size:clamp(38px,5.6vw,64px);line-height:1.05;letter-spacing:-.032em;font-weight:800;max-width:760px}.feat-hero p{margin:22px auto 0;max-width:620px;color:var(--text-2);font-size:17.5px}.feat-hero .hero-shot{margin-top:56px}.feat-hero .hero-shot .shot-body{min-height:300px}.feat-section{padding:84px 0}.feat-section:nth-of-type(2n){background:linear-gradient(180deg,transparent,rgba(255,255,255,.014) 20%,rgba(255,255,255,.014) 80%,transparent)}.billing-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px;border:1px solid var(--line-strong);border-radius:999px;background:#ffffff08;margin:0 auto}.billing-toggle button{border:0;background:transparent;color:var(--text-2);border-radius:999px;padding:9px 20px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;transition:background .2s,color .2s}.billing-toggle button.on{background:var(--brand);color:var(--brand-ink)}.billing-toggle .badge{background:#06241a40;border-radius:999px;font-size:11px;padding:2px 8px;font-weight:800}.billing-toggle button:not(.on) .badge{background:var(--brand-soft);color:var(--brand)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;align-items:stretch}.plan{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:34px 30px;display:flex;flex-direction:column;gap:0;position:relative;transition:transform .25s,border-color .25s,box-shadow .25s}.plan:hover{transform:translateY(-4px)}.plan.popular{border-color:#2fd98a8c;background:radial-gradient(120% 100% at 50% 0%,rgba(47,217,138,.1),transparent 55%),var(--surface);box-shadow:0 30px 80px -40px #2fd98a66}.plan .pop-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--brand),var(--brand-2));color:var(--brand-ink);font-size:12px;font-weight:800;padding:5px 16px;border-radius:999px;white-space:nowrap}.plan h3{font-size:21px;font-weight:800}.plan .plan-desc{color:var(--text-2);font-size:14px;margin-top:6px;min-height:42px}.plan .price{margin-top:22px;display:flex;align-items:baseline;gap:8px}.plan .price strong{font-size:46px;font-weight:800;letter-spacing:-.04em}.plan .price span{color:var(--text-3);font-size:13.5px}.plan ul{list-style:none;margin:26px 0 30px;display:flex;flex-direction:column;gap:11px}.plan li{display:flex;gap:10px;font-size:14px;color:var(--text-2);align-items:flex-start}.plan li .check{flex-shrink:0;width:19px;height:19px;margin-top:2px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800}.plan .btn{margin-top:auto;width:100%}.trial-pill{display:inline-flex;align-items:center;gap:8px;background:var(--brand-soft);border:1px solid rgba(47,217,138,.35);color:var(--brand);border-radius:999px;padding:9px 20px;font-size:14px;font-weight:800}.trial-note{margin:26px auto 0;max-width:720px;text-align:center;color:var(--text-2);font-size:14px;line-height:1.6;border:1px solid rgba(47,217,138,.25);background:#2fd98a0d;border-radius:var(--radius);padding:16px 22px}.addons{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.addon{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px 24px;display:flex;gap:16px;align-items:center}.addon .b-icon{flex-shrink:0;width:44px;height:44px;border-radius:13px;background:var(--brand-soft);display:flex;align-items:center;justify-content:center;font-size:19px}.addon strong{font-size:15px}.addon p{color:var(--text-2);font-size:13.5px;margin-top:2px}.disclaimer{margin-top:18px;text-align:center;color:var(--text-3);font-size:12.5px}.compare{margin-top:90px}.compare h3{text-align:center;font-size:clamp(24px,3vw,32px);letter-spacing:-.02em;font-weight:800;margin-bottom:36px}.compare-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.compare table{width:100%;border-collapse:collapse;min-width:620px}.compare th,.compare td{padding:15px 22px;text-align:center;font-size:14px;border-bottom:1px solid var(--line)}.compare tr:last-child td{border-bottom:0}.compare th{color:var(--text);font-weight:700;font-size:14.5px;background:#ffffff05}.compare th:first-child,.compare td:first-child{text-align:left;color:var(--text-2);position:sticky;left:0;background:var(--surface);z-index:1}.compare .yes{color:var(--brand);font-weight:800}.compare .no{color:var(--text-3);opacity:.5}.compare th.pop{color:var(--brand)}.faq{margin-top:90px;max-width:760px;margin-left:auto;margin-right:auto}.faq h3{text-align:center;font-size:clamp(24px,3vw,32px);letter-spacing:-.02em;font-weight:800;margin-bottom:36px}.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:12px;overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;padding:20px 24px;font-weight:600;font-size:15.5px;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .plus{color:var(--brand);font-size:20px;font-weight:400;transition:transform .25s;flex-shrink:0}.faq-item[open] summary .plus{transform:rotate(45deg)}.faq-item .faq-a{padding:0 24px 22px;color:var(--text-2);font-size:14.5px;line-height:1.65}@media (max-width: 960px){.bento{grid-template-columns:repeat(2,1fr)}.bento-card,.bento-card.wide{grid-column:span 1}.steps,.quotes,.plans,.duo,.addons,.tri-band{grid-template-columns:1fr}.plan.popular{order:-1}.split,.split.rev{grid-template-columns:1fr}.split.rev>.split-media{order:0}.footer-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}.nav-burger{display:flex;align-items:center;justify-content:center}.nav-mobile{display:flex;flex-direction:column;padding:10px 24px 22px;gap:4px;border-bottom:1px solid var(--line);background:#070b12f7}.nav-mobile a{padding:12px 4px;color:var(--text-2);font-size:16px;font-weight:600;border-bottom:1px solid var(--line)}.nav-mobile a:last-child{border-bottom:0}.section{padding:72px 0}}@media (max-width: 560px){.footer-grid{grid-template-columns:1fr;gap:28px}.hero{padding-top:64px}.hero-ctas .btn{width:100%}}.wdemo{display:grid;grid-template-columns:300px 1fr;gap:22px;align-items:stretch;text-align:left}.wdemo-side{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:linear-gradient(180deg,var(--surface-2),var(--surface));box-shadow:var(--shadow-card)}.wdemo-badge{align-self:flex-start;padding:6px 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.wdemo-note{color:var(--text-2);font-size:14px;line-height:1.55}.wdemo-custom{display:flex;flex-direction:column;gap:8px;margin-top:4px}.wdemo-custom label{font-size:12px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.wdemo-custom input{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:12px;color:var(--text);padding:10px 12px;font-size:14px}.wdemo-colors{display:flex;gap:8px}.wdemo-color{width:30px;height:30px;border-radius:50%;border:2px solid transparent;cursor:pointer}.wdemo-color.on{border-color:#fff;box-shadow:0 0 0 3px #ffffff2e}.wdemo-hint{color:var(--text-3);font-size:12.5px;line-height:1.5}.wdemo-widget{border-radius:var(--radius-lg);overflow:hidden;background:#fff;color:#182029;box-shadow:var(--shadow-card);display:flex;flex-direction:column;min-height:380px}.wdemo-head{padding:20px 24px 14px;background:color-mix(in srgb,var(--wd-accent) 7%,#fdfcf8);display:flex;flex-direction:column;gap:2px}.wdemo-head strong{font-size:22px;font-weight:800}.wdemo-head>span{color:#7a8494;font-size:14px}.wdemo-progress{display:flex;gap:8px;margin-top:12px}.wdemo-progress i{flex:1;height:5px;border-radius:5px;background:var(--wd-accent)}.wdemo-body{padding:20px 24px 24px;display:flex;flex-direction:column;gap:14px;flex:1}.wdemo-body h4{font-size:17px;font-weight:800}.wdemo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.wdemo-grid.dates{grid-template-columns:repeat(3,1fr)}.wdemo-pill{padding:12px 6px;border-radius:12px;border:1.5px solid #e3e6ec;background:#fff;font-size:14.5px;font-weight:700;color:#182029;cursor:pointer;transition:border-color .15s,background .15s}.wdemo-pill:hover{border-color:var(--wd-accent)}.wdemo-pill.on{background:var(--wd-accent);color:#fff;border-color:var(--wd-accent)}.wdemo-form{display:flex;flex-direction:column;gap:10px}.wdemo-form input{border:1.5px solid #e3e6ec;border-radius:12px;padding:12px 14px;font-size:15px;color:#182029}.wdemo-btn{border:none;border-radius:12px;padding:12px 16px;font-size:15px;font-weight:800;cursor:pointer;background:#eef1f5;color:#182029}.wdemo-btn.primary{background:var(--wd-accent);color:#fff}.wdemo-back{align-self:flex-start;margin-top:auto;background:none;border:none;color:#7a8494;font-size:13.5px;font-weight:700;cursor:pointer}.wdemo-success{align-items:center;justify-content:center;text-align:center;gap:10px}.wdemo-check{width:54px;height:54px;border-radius:50%;background:var(--wd-accent);color:#fff;font-size:26px;display:flex;align-items:center;justify-content:center}.wdemo-success h4{font-size:20px}.wdemo-success p{color:#4d5866;font-size:14.5px}.wdemo-demo-note{font-size:12.5px!important;color:#98a1ae!important;max-width:380px}@media (max-width: 860px){.wdemo{grid-template-columns:1fr}}.cdemo{border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:linear-gradient(180deg,var(--surface-2),var(--surface));box-shadow:var(--shadow-card);padding:22px;display:flex;flex-direction:column;gap:16px}.cdemo-head{display:flex;flex-direction:column;gap:4px}.cdemo-live{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-weight:800;font-size:14px}.cdemo-live i{width:9px;height:9px;border-radius:50%;background:var(--brand);animation:cdemo-pulse 1.6s infinite}@keyframes cdemo-pulse{0%,to{box-shadow:0 0 #2fd98a80}50%{box-shadow:0 0 0 7px #2fd98a00}}.cdemo-sub{color:var(--text-3);font-size:13px}.cdemo-diagram{position:relative;display:flex;justify-content:space-between;align-items:center;padding:14px 8px 30px;border-bottom:1px solid var(--line)}.cdemo-node{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--text-2);z-index:1}.cdemo-node-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;background:var(--surface);border:1.5px solid var(--line-strong);color:var(--text)}.cdemo-node.ai .cdemo-node-avatar{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.cdemo-links{position:absolute;left:60px;right:60px;top:36px;display:flex}.cdemo-links i{flex:1;height:2px;background:repeating-linear-gradient(90deg,var(--line-strong) 0 8px,transparent 8px 14px)}.cdemo-diagram-label{position:absolute;bottom:6px;left:0;right:0;text-align:center;color:var(--text-3);font-size:12px}.cdemo-lines{display:flex;flex-direction:column;gap:12px}.cdemo-line{display:flex;gap:10px;align-items:flex-end}.cdemo-line.right{flex-direction:row-reverse}.cdemo-avatar{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;background:var(--surface);border:1.5px solid var(--line-strong);color:var(--text-2)}.cdemo-line.ai .cdemo-avatar{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.cdemo-bubble{max-width:82%;border-radius:16px;padding:10px 14px;background:var(--bg-2);border:1px solid var(--line)}.cdemo-line.left .cdemo-bubble{border-bottom-left-radius:6px}.cdemo-line.right .cdemo-bubble{border-bottom-right-radius:6px;background:var(--surface-2)}.cdemo-line.ai .cdemo-bubble{background:#2fd98a14;border-color:#2fd98a38}.cdemo-who{display:block;font-size:11px;font-weight:800;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.cdemo-bubble p{color:var(--text-2);font-size:14px;line-height:1.55}.cdemo-note{color:var(--text-3);font-size:12px;text-align:center}.phone-row{display:flex;gap:16px;align-items:center;justify-content:center}.phone-row .shot.phone{flex:1;max-width:220px;margin:0}.phone-row .phone-side{transform:translateY(18px) scale(.94);opacity:.92}@media (max-width: 720px){.phone-row .phone-side{display:none}.phone-row .shot.phone{max-width:280px}}.legal-page{padding:140px 0 90px}.legal-page .wrap{max-width:820px}.legal-head h1{font-size:clamp(34px,5vw,48px);margin:14px 0 8px}.legal-updated{color:var(--text-3);font-size:14px}.legal-intro{margin-top:26px;color:var(--text-2);font-size:16px;line-height:1.7;padding:18px 22px;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:12px;background:var(--surface)}.legal-section{margin-top:34px}.legal-section h2{font-size:20px;margin-bottom:12px}.legal-section p{color:var(--text-2);font-size:15px;line-height:1.75;margin-bottom:10px}.legal-section ul{margin:6px 0 0 2px;display:flex;flex-direction:column;gap:8px}.legal-section li{color:var(--text-2);font-size:15px;line-height:1.6;padding-left:18px;position:relative}.legal-section li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--brand)}.footer-company{color:var(--text-3);font-size:12.5px}html,body{overflow-x:clip}@media (max-width: 720px){.nav-inner{gap:12px;padding:0 18px}.nav-right .btn{display:none}.nav-mobile-actions{display:flex;flex-direction:column;gap:10px;padding-top:16px}.nav-mobile-actions .btn{width:100%}.wrap{padding:0 18px}.section{padding:56px 0}.feat-hero{padding:56px 0 20px}.legal-page{padding:104px 0 64px}}@media (max-width: 560px){.bento{grid-template-columns:1fr}.hero-stats{gap:20px 32px}.hero-stat{min-width:88px}.compare table{min-width:520px}.compare th,.compare td{padding:12px;font-size:13px}.compare th:first-child,.compare td:first-child{max-width:150px;padding-left:14px}.wdemo-grid{grid-template-columns:repeat(3,1fr)}.wdemo-grid.dates{grid-template-columns:repeat(2,1fr)}.wdemo-head{padding:16px 18px 12px}.wdemo-body{padding:16px 18px 20px}.cdemo{padding:16px}.cdemo-node-avatar{width:36px;height:36px;font-size:15px}.cdemo-node{font-size:11.5px}.cdemo-links{left:48px;right:48px;top:32px}.cdemo-bubble{max-width:88%}.tri-band,.duo-card{padding:22px 18px}.footer-bottom{flex-direction:column;gap:12px;align-items:flex-start}}
