.landing{--bg:#fbfbfa;--surface:#fff;--surface-2:#f4f4f2;--ink:#0c0c0d;--ink-2:#3d3d42;--ink-3:#767680;--line:#0c0c0d17;--line-2:#0c0c0d0e;--accent:#6d28d9;--accent-ink:#5b21b6;--accent-bg:#f5f1fe;--ok:#0f7b4f;--grid-line:#0c0c0d0e;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--shadow-sm:0 1px 2px #0c0c0d0d;--shadow-md:0 4px 16px -4px #0c0c0d14, 0 1px 3px #0c0c0d0a;--shadow-lg:0 24px 60px -20px #0c0c0d29, 0 2px 8px #0c0c0d0a;--maxw:1120px;background:var(--bg);color:var(--ink);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}.landing a{color:inherit;text-decoration:none}.landing button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.landing .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.landing .serif,.landing .h1-serif{letter-spacing:-.01em;font-family:Instrument Serif,Georgia,serif;font-weight:400}.landing .nowrap{white-space:nowrap}.landing{--frame:#0c0c0d;--frame-ink:#fafafa}.landing.has-frame{--frame-t:10px}.landing .site-frame{z-index:92;pointer-events:none;background-color:var(--frame);display:block;position:fixed}.landing .site-frame--top{height:var(--frame-thickness);top:0;left:0;right:0}.landing .site-frame--bottom{height:var(--frame-thickness);bottom:0;left:0;right:0}.landing .site-frame--left{width:var(--frame-thickness);top:0;bottom:0;left:0}.landing .site-frame--right{width:var(--frame-thickness);top:0;bottom:0;right:0}.landing .site-corner{z-index:91;pointer-events:none;color:var(--frame);display:block;position:fixed}.landing .site-corner--top-left{top:var(--frame-thickness);left:var(--frame-thickness);transform:rotate(90deg)}.landing .site-corner--top-right{top:var(--frame-thickness);right:var(--frame-thickness);transform:rotate(180deg)}.landing .site-corner--bottom-left{bottom:var(--frame-thickness);left:var(--frame-thickness);transform:rotate(0)}.landing .site-corner--bottom-right{bottom:var(--frame-thickness);right:var(--frame-thickness);transform:rotate(270deg)}@media (max-width:850px){.landing .site-frame,.landing .site-corner{display:none}}.landing .lp-nav{top:var(--frame-t,0px);z-index:90;background:var(--frame);border-radius:0 0 32px 32px;width:100%;max-width:1060px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 20px 50px -28px #000000b3}.landing .lp-nav-bar{justify-content:space-between;align-items:center;gap:12px;height:76px;padding:0 14px 0 22px;display:flex}.landing .lp-nav-brand{flex:none;align-items:center;display:inline-flex}.landing .lp-nav-brand img,.landing .lp-nav-brand>div>span:first-child{width:26px;height:26px}.landing .lp-nav-brand span:last-child{letter-spacing:-.03em;font-size:17px}.landing .lp-nav-links{align-items:center;gap:2px;display:flex}.landing .lp-nav-link{color:#fafafac7;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:8px 14px;font-size:14px;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.landing .lp-nav-link:hover{color:var(--frame-ink);background:#fafafa12}.landing .lp-nav-drop{position:relative}.landing .lp-nav-chev{width:15px;height:15px;transition:transform .2s}.landing .lp-nav-chev.is-open{transform:rotate(180deg)}.landing .lp-nav-menu{opacity:0;pointer-events:none;width:272px;padding-top:14px;transition:opacity .18s,transform .18s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-4px)}.landing .lp-nav-menu.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.landing .lp-nav-menu-card{background:#16161c;border:1px solid #fafafa1a;border-radius:18px;padding:8px;box-shadow:0 30px 60px -24px #000000d9}.landing .lp-nav-menu-item{border-radius:12px;padding:9px 12px;transition:background .15s;display:block}.landing .lp-nav-menu-item:hover{background:#fafafa12}.landing .lp-nav-menu-title{color:var(--frame-ink);font-size:13.5px;font-weight:600;display:block}.landing .lp-nav-menu-desc{color:#fafafa7a;font-size:12px;line-height:1.4;display:block}.landing .lp-nav-actions{align-items:center;gap:14px;display:flex}.landing .lp-nav-signin{padding:8px 6px}.landing .lp-nav-cta{flex:none;align-items:center;display:inline-flex;position:relative}.landing .lp-nav-cta-bg{background:var(--accent);border-radius:12px;width:calc(100% - 1.5rem);position:absolute;top:0;bottom:0;right:0}.landing .lp-nav-cta-label{z-index:1;background:var(--frame-ink);color:#0c0c0d;white-space:nowrap;border-radius:12px;align-items:center;height:40px;padding:0 18px;font-size:13.5px;font-weight:560;display:inline-flex;position:relative}.landing .lp-nav-cta-arrow{z-index:1;color:#fff;place-items:center;width:40px;height:40px;display:grid;position:relative;left:-1px}.landing .lp-nav-cta-arrow svg{transition:transform .3s}.landing .lp-nav-cta:hover .lp-nav-cta-arrow svg{transform:rotate(-45deg)}.landing .lp-nav-burger{width:40px;height:40px;color:var(--frame-ink);border-radius:12px;place-items:center;transition:background .18s;display:none}.landing .lp-nav-burger:hover{background:#fafafa14}.landing .lp-nav-sheet{border-top:1px solid #fafafa1a;gap:2px;padding:12px 18px 18px;display:grid}.landing .lp-nav-sheet-group{display:grid}.landing .lp-nav-sheet a,.landing .lp-nav-sheet .lp-nav-sheet-title{color:#fafafacc;border-radius:10px;padding:9px 12px;font-size:14.5px;display:block}.landing .lp-nav-sheet .lp-nav-sheet-title{letter-spacing:.05em;text-transform:uppercase;color:#fafafa66;padding-bottom:2px;font-size:11.5px;font-weight:600}.landing .lp-nav-sheet a.sub{color:#fafafa94;padding-left:24px;font-size:13.5px}.landing .lp-nav-sheet a:hover{color:#fff;background:#fafafa14}.landing.has-frame .hero{padding-top:150px}@media (max-width:1200px){.landing .lp-nav{max-width:880px}.landing .lp-nav-brand span:last-child{display:none}.landing .lp-nav-link{padding:8px 11px}}@media (max-width:940px){.landing .lp-nav-links{display:none}.landing .lp-nav-burger{display:grid}}@media (max-width:850px){.landing .lp-nav{border-radius:0 0 28px 28px;width:100%;max-width:none;top:0;left:0;overflow:hidden;transform:none}.landing .lp-nav-bar{height:66px;padding:0 12px 0 16px}.landing .lp-nav-brand span:last-child{display:inline}.landing.has-frame .hero{padding-top:104px}}@media (max-width:600px){.landing{overflow-x:clip}.landing .wrap{padding-inline:18px}.landing .lp-nav-signin{display:none}.landing .lp-nav-cta-label{padding:0 13px;font-size:13px}.landing .lp-nav-actions{gap:8px}.landing .lp-nav-bar{padding-inline:12px 8px}.landing .lp-nav{border-radius:0 0 22px 22px}.landing .lp-nav-cta-label{height:38px}.landing .lp-nav-cta-arrow,.landing .lp-nav-burger{width:38px;height:38px}}@media (max-width:360px){.landing .lp-nav-brand span:last-child{display:none}.landing .lp-nav-cta-label{padding-inline:11px;font-size:12.5px}}.landing .grid-field{z-index:0;pointer-events:none;opacity:.9;height:100vh;position:fixed;inset:0}.landing:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);opacity:.72;background-size:56px 56px;position:absolute;inset:0}.landing .grid-field canvas{width:100%;height:100%;display:block}@media (max-width:600px){.landing .grid-field{opacity:.65;-webkit-mask-image:linear-gradient(#000 30%,#0009 70%,#0000 98%);mask-image:linear-gradient(#000 30%,#0009 70%,#0000 98%)}}@media (prefers-reduced-motion:reduce){.landing .grid-field{opacity:.45}}.landing .btn{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 15px;font-size:14px;font-weight:530;line-height:1;transition:background .15s,border-color .15s,transform .1s,box-shadow .15s;display:inline-flex}.landing .btn:active{transform:translateY(.5px)}.landing .btn-ghost{color:var(--ink-2)}.landing .btn-ghost:hover{color:var(--ink);background:#0c0c0d0d}.landing .btn-primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-sm)}.landing .btn-primary:hover{background:var(--accent-ink)}.landing .btn-dark{background:var(--ink);color:#fff}.landing .btn-dark:hover{background:#26262b}.landing .btn-outline{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.landing .btn-outline:hover{background:var(--surface-2)}.landing .btn-lg{border-radius:11px;height:46px;padding:0 22px;font-size:15px}.landing .hero{padding:72px 0 84px;position:relative;overflow:hidden}.landing .hero-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:56px;display:grid}.landing .badge{background:var(--surface);border:1px solid var(--line);height:29px;color:var(--ink-2);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:0 6px;font-size:12.5px;display:inline-flex}.landing .badge b{background:var(--accent-bg);color:var(--accent-ink);letter-spacing:.01em;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.landing .badge span{padding-right:8px}.landing h1{letter-spacing:-.038em;margin-bottom:20px;font-size:clamp(40px,5.4vw,60px);font-weight:600;line-height:1.03}.landing h1 em{font-style:normal}.landing .h1-serif{letter-spacing:-.015em;font-style:italic}.landing .lede{color:var(--ink-2);max-width:30em;margin-bottom:30px;font-size:17.5px;line-height:1.62}.landing .hero-actions{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.landing .trust{color:var(--ink-3);flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.landing .trust i{align-items:center;gap:6px;font-style:normal;display:inline-flex}.landing .dot{background:var(--ok);border-radius:50%;flex:none;width:5px;height:5px}.landing .mock{justify-self:center;place-items:center;width:min(100%,390px);min-width:0;display:grid;position:relative}.landing .phone{background:var(--surface);border:1px solid var(--line);width:min(290px,100%);box-shadow:var(--shadow-lg);border-radius:34px;padding:9px;position:relative}.landing .screen{aspect-ratio:9/17.2;background:#141418;border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden}.landing .screen-top{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:12px;right:12px}.landing .live-pill{color:#fff;letter-spacing:.04em;background:#e8353f;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:650;display:inline-flex}.landing .live-pill:before{content:"";background:#fff;border-radius:50%;width:5px;height:5px;animation:1.6s infinite landing-blink}@keyframes landing-blink{0%,60%{opacity:1}80%{opacity:.25}to{opacity:1}}.landing .viewers{color:#fff;background:#ffffff24;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:550}.landing .stage{background:radial-gradient(120% 90% at 30% 20%,#2a2a33 0%,#17171c 60%,#101014 100%);flex:1;position:relative;overflow:hidden}.landing .stage-video{object-fit:cover;opacity:.92;z-index:0;width:100%;height:100%;position:absolute;inset:0}.landing .stage-video:not([src]){display:none}.landing .stage-fallback{z-index:0;color:#ffffffb8;text-align:center;background:radial-gradient(120% 90% at 30% 20%,#2a2a33 0%,#17171c 60%,#101014 100%);align-content:center;place-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.landing .stage-fallback img{object-fit:contain;opacity:.95;width:58px;height:58px}.landing .stage-fallback span{max-width:13ch;font-size:11px;line-height:1.45}.landing .stage-fallback:not(.is-visible){opacity:0;pointer-events:none}.landing .silhouette{z-index:1;background:linear-gradient(#ffffff17,#ffffff05);border-radius:120px 120px 0 0;width:58%;height:52%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.landing .silhouette:before{content:"";background:#ffffff1c;border-radius:50%;width:52px;height:52px;position:absolute;top:-38px;left:50%;transform:translate(-50%)}.landing .screen-bottom{z-index:3;gap:7px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.landing .chat{background:#1414189e;border:1px solid #ffffff17;border-radius:12px;padding:9px 10px}.landing .chat-q{color:#ffffff9e;font-size:10.5px;line-height:1.45}.landing .chat-q b{color:#ffffffe6;font-weight:600}.landing .chat-a{color:#fff;border-top:1px solid #ffffff17;gap:6px;margin-top:6px;padding-top:6px;font-size:10.5px;line-height:1.45;display:flex}.landing .ai-tag{background:var(--accent);color:#fff;letter-spacing:.02em;border-radius:4px;flex:none;height:-moz-fit-content;height:fit-content;padding:2px 5px;font-size:8.5px;font-weight:650}.landing .pcard{background:#fff;border-radius:12px;align-items:center;gap:9px;padding:8px 9px;display:flex}.landing .pthumb{background:var(--surface-2);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.landing .pinfo{flex:1;min-width:0}.landing .pname{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:580;overflow:hidden}.landing .pprice{color:var(--accent-ink);letter-spacing:-.02em;font-size:12px;font-weight:680}.landing .ppin{background:var(--accent-bg);color:var(--accent-ink);border-radius:6px;flex:none;padding:4px 7px;font-size:9.5px;font-weight:640}.landing .chip{z-index:6;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);white-space:nowrap;border-radius:11px;align-items:center;gap:9px;padding:9px 12px;animation:5.5s ease-in-out infinite landing-float;display:flex;position:absolute}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.landing .chip-a{animation-delay:0s;top:46px;left:-22px}.landing .chip-b{animation-delay:1.8s;bottom:132px;right:-22px}.landing .chip-ic{border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.landing .chip-ic svg{width:13px;height:13px}.landing .chip-k{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:9.5px;font-weight:600}.landing .chip-v{color:#0c0c0d;font-size:12px;font-weight:650;line-height:1.2;display:block}.landing .chip-k{color:#0c0c0d9e}.landing .chat{color:#0c0c0d;background:#ffffffdb;border-color:#0c0c0d1f;box-shadow:0 12px 28px #0c0c0d24}.landing .chat-q,.landing .chat-q b,.landing .chat-a{color:#0c0c0d}.landing .chat-a{border-top-color:#0c0c0d1a}.landing .chat-a-text{color:#0c0c0d;flex:1;min-width:0;min-height:1.45em}.landing .pcard{color:#0c0c0d}.landing .pname{color:#0c0c0d9e}.landing .pprice,.landing .ppin{color:var(--accent-ink)}.landing .phone{color:#0c0c0d}.landing .stats{border-top:1px solid var(--line);margin-top:80px}.landing .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.landing .stat{border-right:none;border-bottom:1px solid var(--line);min-height:0;padding:26px 18px}.landing .stat-d{max-width:19em;min-height:42px}.landing .stat:last-child{border-right:none}.landing .stat-n{letter-spacing:-.04em;margin-bottom:9px;font-size:38px;font-weight:600;line-height:1}.landing .stat-l{margin-bottom:3px;font-size:14px;font-weight:530}.landing .stat-d{color:var(--ink-2);font-size:13px;line-height:1.5}.landing section{padding:96px 0}.landing .sec-head{max-width:660px;margin-bottom:52px}.landing .eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:14px;font-size:12.5px;font-weight:600}.landing h2{letter-spacing:-.032em;margin-bottom:14px;font-size:clamp(30px,3.6vw,40px);font-weight:600;line-height:1.1}.landing .sec-head p{color:var(--ink-2);font-size:17px;line-height:1.6}.landing .bordered{border-top:1px solid var(--line)}.landing .steps{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.landing .step{background:var(--surface);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.landing .step-body{padding:32px 28px 26px}.landing .step-stage{height:296px;margin-top:auto;position:relative}.landing .step-phone{pointer-events:none;opacity:.88;transform-origin:top;width:240px;transition:transform .5s cubic-bezier(.2,.7,.3,1),opacity .35s;position:absolute;top:8px;left:50%;transform:translate(-50%)translateY(26px)scale(.7)}.landing .step:hover .step-phone,.landing .step:focus-visible .step-phone{opacity:1;transform:translate(-50%)translateY(-12px)scale(.7)}.landing .step-phone-shell{border:1px solid var(--line);background-image:linear-gradient(160deg,#ffffffeb,#ffffffa8);border-radius:26px;padding:7px;box-shadow:inset 0 1px #fffffff2,0 -10px 34px -14px #0c0c0d57}.landing .step-phone-screen{aspect-ratio:9/16.2;background:#141418;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:.25}}.lp-blink{animation:1.4s ease-in-out infinite lp-blink}@keyframes lp-bar{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.lp-bar{transform-origin:50%;animation:.9s ease-in-out infinite lp-bar}@media (hover:none){.landing .step-phone{opacity:1;transform:translate(-50%)translateY(-12px)scale(.7)}}@media (prefers-reduced-motion:reduce){.landing .step-phone{opacity:1;transition:none;transform:translate(-50%)translateY(-12px)scale(.7)}.lp-blink,.lp-bar{animation:none}}.landing .step-n{background:var(--ink);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:20px;font-size:13px;font-weight:600;display:grid}.landing .step h3{letter-spacing:-.02em;margin-bottom:8px;font-size:17px;font-weight:580}.landing .step p{color:var(--ink-2);font-size:14.5px;line-height:1.58}.landing .step-meta{color:var(--ink-3);align-items:center;gap:7px;margin-top:18px;font-size:12.5px;display:flex}.landing .step-meta svg{width:13px;height:13px}.landing .feat{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.landing .feat>.card{grid-column:span 3}.landing .feat>.card-wide{grid-column:span 7}.landing .feat>.card-tall{grid-column:span 5}.landing .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;min-width:0;padding:26px 24px 28px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.landing .card:hover{box-shadow:var(--shadow-md);border-color:#0c0c0d29;transform:translateY(-2px)}.landing .card-ic{background:var(--surface-2);border:1px solid var(--line-2);border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:18px;display:grid}.landing .card-ic svg{width:16px;height:16px}.landing .card h3{letter-spacing:-.02em;margin-bottom:8px;font-size:16px;font-weight:580}.landing .card p{color:var(--ink-2);font-size:14.5px;line-height:1.58}.landing .card-tag{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:11px;font-weight:600;display:inline-block}.landing .card.hi .card-ic{background:#fff;border-color:#6d28d924}.landing .card.hi .card-tag{color:var(--accent-ink)}.landing .card-wide h3,.landing .card-tall h3{letter-spacing:-.024em;font-size:19px}.landing .card-wide>p,.landing .card-tall>p{max-width:42em}.landing .demo{flex:1;align-content:end;gap:10px;min-width:0;margin-top:24px;display:grid}.landing .demo-chat{min-height:272px}.landing .demo-msg{border:1px solid var(--line-2);background:var(--surface);border-radius:14px;padding:11px 14px;animation:.45s cubic-bezier(.2,.7,.3,1) both landing-msg-in}@keyframes landing-msg-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.landing .demo-q{color:var(--ink-3);font-size:13px;line-height:1.45}.landing .demo-q b{color:var(--ink-2);font-weight:600}.landing .demo-a{border-top:1px solid var(--line-2);color:var(--ink);align-items:flex-start;gap:8px;min-height:21px;margin-top:8px;padding-top:8px;font-size:13px;line-height:1.45;display:flex}.landing .demo-ia{background:var(--accent);color:#fff;letter-spacing:.02em;border-radius:5px;flex:none;margin-top:1px;padding:2px 5px;font-size:9px;font-weight:700}.landing .demo-a-text{min-width:0}.landing .demo-time{white-space:nowrap;color:var(--ok);flex:none;margin-left:auto;font-size:11px}.landing .demo-typing{align-items:center;gap:4px;padding:6px 0;display:inline-flex}.landing .demo-typing i{background:var(--ink-3);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite landing-typing}.landing .demo-typing i:nth-child(2){animation-delay:.16s}.landing .demo-typing i:nth-child(3){animation-delay:.32s}@keyframes landing-typing{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.landing .demo-voice{align-content:center;gap:14px}.landing .demo-wave{border:1px solid var(--line-2);background:var(--surface);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.landing .demo-ia-lg{border-radius:50%;place-items:center;width:30px;height:30px;margin-top:0;font-size:11px;display:grid}.landing .demo-bars{flex:1;align-items:center;gap:3px;display:flex}.landing .demo-bars .lp-bar{background:color-mix(in srgb, var(--accent) 70%, transparent);border-radius:999px;width:3px}.landing .demo-line{color:var(--ink-2);font-size:13.5px;font-style:italic;line-height:1.5;animation:.4s both landing-msg-in}.landing .demo-voices{flex-wrap:wrap;gap:7px;display:flex}.landing .demo-voice-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:500;transition:background .25s,color .25s,border-color .25s}.landing .demo-voice-chip.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.landing .demo-voice-more{color:var(--ink-3)}.landing .plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;max-width:1020px;margin:0 auto;display:grid}.landing .plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;min-width:0;min-height:100%;padding:26px 22px 24px;display:flex;position:relative}.landing .plan.pop{z-index:2;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 1px var(--accent), 0 28px 64px -24px #6d28d980, 0 2px 10px #0c0c0d0f;padding:32px 26px 30px}.landing .plan.has-badge,.landing .plan.pop.has-badge{padding-top:48px}.landing .plan.pop .plan-name{font-size:16px}.landing .plan.pop .plan-price .val{font-size:40px}.landing .plan-badge{z-index:3;background:var(--ink);color:#fff;letter-spacing:.03em;white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:10.5px;font-weight:600;position:absolute;top:14px;left:22px}.landing .plan-name{letter-spacing:-.015em;font-size:14.5px;font-weight:600}.landing .plan-desc{color:var(--ink-3);min-height:39px;margin-top:5px;font-size:13px;line-height:1.5}.landing .plan-price{align-items:baseline;gap:4px;margin:20px 0 4px;display:flex}.landing .plan-price .cur{color:var(--ink-2);font-size:16px;font-weight:520}.landing .plan-price .val{letter-spacing:-.04em;font-size:36px;font-weight:600;line-height:1}.landing .plan-price .per{color:var(--ink-3);font-size:13.5px}.landing .plan-note{color:var(--ink-3);min-height:36px;margin-bottom:20px;font-size:12px}.landing .plan .btn{width:100%}.landing .plan ul{border-top:1px solid var(--line);gap:10px;margin-top:22px;padding-top:20px;list-style:none;display:grid}.landing .plan li{color:var(--ink-2);gap:9px;font-size:13.5px;line-height:1.45;display:flex}.landing .check{color:var(--accent);flex:none;width:13px;height:13px;margin-top:2px}.landing .muted-li{color:var(--ink-3)}.landing .split{grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px;display:grid}.landing .safe-card{background:var(--ink);color:#fff;border-radius:var(--r-lg);padding:30px 28px}.landing .safe-card .eyebrow{color:#ffffff8c}.landing .safe-card h3{letter-spacing:-.025em;margin-bottom:12px;font-size:21px;font-weight:580}.landing .safe-card p{color:#ffffff9e;font-size:14.5px;line-height:1.6}.landing .safe-list{gap:12px;margin-top:22px;list-style:none;display:grid}.landing .safe-list li{color:#ffffffd1;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.landing .safe-list .check{color:#8b5cf6}.landing details{border-bottom:1px solid var(--line)}.landing details summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:15.5px;font-weight:530;list-style:none;display:flex}.landing details summary::-webkit-details-marker{display:none}.landing details summary .caret{color:var(--ink-3);flex:none;width:14px;height:14px;transition:transform .2s}.landing details[open] summary .caret{transform:rotate(45deg)}.landing details p{color:var(--ink-2);max-width:56em;padding:0 0 20px;font-size:14.5px;line-height:1.65}.landing .cta-band{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);text-align:center;box-shadow:var(--shadow-md);padding:56px 48px;position:relative;overflow:hidden}.landing .cta-band:before{content:"";z-index:0;background-image:linear-gradient(var(--line-2) 1px, transparent 1px), linear-gradient(90deg, var(--line-2) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80%,#000,#0000 72%);mask-image:radial-gradient(60% 80%,#000,#0000 72%)}.landing .cta-band>*{z-index:1;position:relative}.landing .cta-band h2{margin-bottom:12px}.landing .cta-band p{color:var(--ink-2);max-width:44em;margin:0 auto 28px;font-size:16.5px}.landing .cta-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.landing footer{border-top:1px solid var(--line);margin-top:96px;padding:48px 0 40px}.landing .foot{flex-wrap:wrap;justify-content:space-between;gap:48px;display:flex}.landing .foot-brand{max-width:250px}.landing .foot-brand p{color:var(--ink-3);margin-top:14px;font-size:13.5px;line-height:1.55}.landing .foot-cols{flex-wrap:wrap;gap:64px;display:flex}.landing .foot-col h4{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:12.5px;font-weight:600}.landing .foot-col a{color:var(--ink-2);padding:5px 0;font-size:14px;transition:color .15s;display:block}.landing .foot-col a:hover{color:var(--ink)}.landing .foot-bot{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding-top:24px;font-size:13px;display:flex}.landing .plans>div,.landing .plan-flame>div{min-width:0;display:flex}.landing .plans>div>.plan,.landing .plan-flame>div>.plan{width:100%}.landing .plan-flame{z-index:2;transition:transform .25s}.landing .plan-flame:hover{transform:translateY(-5px)}.landing .plan-flame .plan.pop,.landing .plan-flame .plan.pop:hover{transform:none;box-shadow:0 24px 56px -28px #6d28d98c}.landing .cta-band{background:#12081f;border-color:#ffffff1f;padding:0}.landing .cta-band:before{display:none}.landing .cta-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:68px 48px;display:flex}.landing .cta-inner h2{color:#fff;margin-bottom:12px}.landing .cta-inner p{color:#ffffffbd}.landing .cta-inner .btn-outline{color:#fff;background:#ffffff12;border-color:#ffffff47}.landing .cta-inner .btn-outline:hover{background:#ffffff24;border-color:#ffffff73}.landing footer.foot-dark{isolation:isolate;color:#fff;border-top:none;margin-top:56px;padding:76px 0 44px;position:relative;overflow:hidden}.landing .foot-bg{z-index:-1;background:radial-gradient(125% 125% at 50% 10%,#000 40%,#63e 100%);position:absolute;inset:0}.landing .foot-dark .foot-brand p,.landing .foot-dark .foot-col a,.landing .foot-dark .foot-bot{color:#ffffffa8}.landing .foot-dark .foot-col h4{color:#ffffff7a}.landing .foot-dark .foot-col a:hover{color:#fff}.landing .foot-dark .foot-bot{border-top-color:#ffffff29}@media (max-width:700px){.landing .cta-inner{padding:52px 24px}}.landing .rv{opacity:0;transition:opacity .55s cubic-bezier(.2,.7,.3,1),transform .55s cubic-bezier(.2,.7,.3,1);transform:translateY(14px)}.landing .rv.in{opacity:1;transform:none}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.landing-progress{z-index:95;background:linear-gradient(90deg, var(--accent), #8b5cf6, #ff6b35);pointer-events:none;width:0;height:3px;position:fixed;top:0;left:0;box-shadow:0 0 14px #7c3aed8c}.landing .aurora{filter:blur(64px);pointer-events:none;opacity:.5;will-change:transform;z-index:0;border-radius:50%;position:absolute}.landing .hero .wrap,.landing section .wrap{z-index:1;position:relative}.landing section{position:relative;overflow-x:clip}.landing .sec-aurora{opacity:.35}.landing .aurora-a{background:radial-gradient(circle at 40% 40%,#6d28d961,#0000 62%);width:520px;height:520px;animation:20s ease-in-out infinite alternate landing-drift-a,7s ease-in-out infinite landing-aurora-breathe;top:-180px;right:-140px}.landing .aurora-b{background:radial-gradient(circle at 60% 60%,#ff6b3542,#0000 62%);width:460px;height:460px;animation:26s ease-in-out infinite alternate landing-drift-b,9s ease-in-out infinite landing-aurora-breathe;bottom:-170px;left:-170px}.landing .aurora-c{background:radial-gradient(circle at 40% 40%,#ec48993d,#0000 62%);width:460px;height:460px;animation:24s ease-in-out infinite alternate landing-drift-c;top:-140px;right:-160px}.landing .aurora-d{background:radial-gradient(circle at 60% 60%,#6d28d947,#0000 62%);width:420px;height:420px;animation:26s ease-in-out infinite alternate landing-drift-b;bottom:-160px;left:-140px}.landing .aurora-e{background:radial-gradient(circle,#ff6b352e,#0000 62%);width:500px;height:500px;margin-left:-250px;animation:22s ease-in-out infinite alternate landing-drift-a;top:8%;left:50%}@keyframes landing-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(-70px,60px)scale(1.18)}}@keyframes landing-drift-b{0%{transform:translate(0)scale(1.08)}to{transform:translate(60px,-55px)scale(.94)}}@keyframes landing-drift-c{0%{transform:translate(0)scale(1)}to{transform:translate(70px,50px)scale(1.12)}}@keyframes landing-aurora-breathe{0%,to{opacity:.5}50%{opacity:.78}}@keyframes landing-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.landing .hero .badge,.landing .hero .title-line,.landing .hero .lede,.landing .hero .hero-actions,.landing .hero .trust,.landing .hero .mock{animation:.8s cubic-bezier(.2,.7,.3,1) both landing-rise}.landing .hero .badge{animation-delay:50ms}.landing .hero .title-line{display:block}.landing .hero .title-line-1{animation-delay:.12s}.landing .hero .title-line-2{animation-delay:.22s}.landing .hero .lede{animation-delay:.34s}.landing .hero .hero-actions{animation-delay:.46s}.landing .hero .trust{animation-delay:.58s}.landing .hero .mock{animation-duration:1s;animation-delay:.3s}.landing .h1-serif{background:linear-gradient(120deg, var(--accent), #a855f7 60%, #ec4899);color:#0000;-webkit-background-clip:text;background-clip:text}.landing .phone{animation:7s ease-in-out infinite landing-phone-float}@keyframes landing-phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing .chat-a{position:relative}.landing .chat-caret{background:#b794f6;border-radius:1px;flex:none;align-self:center;width:2px;height:11px;animation:.85s steps(2,end) infinite landing-caret}@keyframes landing-caret{50%{opacity:0}}.landing .chat-a:not(.typing) .chat-caret{display:none}.landing .viewers{transition:transform .3s}.landing .viewers.bump{transform:scale(1.07)}.landing .chip-b{animation-duration:6.5s}.landing .loop-band{z-index:1;background:0 0;position:relative;overflow:hidden}.landing .step{transition:transform .25s,box-shadow .25s}.landing .step:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.landing .step-n{transition:transform .5s cubic-bezier(.2,.7,.3,1.4)}.landing .step:hover .step-n{transform:rotate(360deg)}.landing .card{position:relative;overflow:hidden}.landing .card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffffff8c 50%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}.landing .card:hover:after{animation:.9s landing-shine}@keyframes landing-shine{to{transform:translate(130%)}}.landing .card-ic{transition:background .2s,color .2s,border-color .2s}.landing .card-ic svg{transition:transform .3s cubic-bezier(.2,.7,.3,1.4)}.landing .card:hover .card-ic{background:var(--accent);border-color:var(--accent);color:#fff}.landing .card:hover .card-ic svg{transform:scale(1.18)rotate(-8deg)}.landing .card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.landing .plan{transition:transform .25s,box-shadow .25s,border-color .25s}.landing .plan:hover{box-shadow:var(--shadow-lg);border-color:#0c0c0d2e;transform:translateY(-5px)}.landing .plan.pop:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 36px 72px -24px #6d28d999, 0 2px 10px #0c0c0d0f;transform:translateY(-5px)}.landing .plan-badge{animation:5.5s ease-in-out infinite landing-float}.landing .plan.pop .plan-badge{background:var(--accent);animation:5.5s ease-in-out infinite landing-float-center;left:50%;box-shadow:0 6px 18px -6px #6d28d9b3}@keyframes landing-float-center{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-7px)}}.landing .stat-n{background:linear-gradient(120deg, var(--ink) 25%, var(--accent-ink) 70%, var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text}.landing details summary{transition:color .2s}.landing details summary:hover{color:var(--accent-ink)}.landing details p{animation:.35s cubic-bezier(.2,.7,.3,1) both landing-rise}.landing .cta-band:before{animation:26s linear infinite landing-grid-pan}@keyframes landing-grid-pan{to{background-position:48px 48px}}.landing .cta-glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#6d28d938,#0000 65%);border-radius:50%;width:480px;height:480px;margin-left:-240px;animation:7s ease-in-out infinite landing-glow-pulse;position:absolute;top:-200px;left:50%}@keyframes landing-glow-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.landing .btn-glow{animation:2.8s ease-in-out infinite landing-btn-glow}@keyframes landing-btn-glow{0%,to{box-shadow:0 0 #6d28d947}50%{box-shadow:0 0 26px 5px #6d28d966}}@media (max-width:600px){.landing .hero .aurora{opacity:.25}}.landing .badge,.landing .chip{background:#ffffffb3;border-color:#fffc}.landing .stats{box-shadow:var(--shadow-md);background:#ffffffe6;border:1px solid #ffffffbf;border-radius:18px;padding:0 30px}.landing .step,.landing .card,.landing .plan{background:#ffffffeb;border-color:#ffffffb8}.landing .card.hi{background:#f5f1fef0;border-color:#6d28d92e}.landing .plan.pop{background:#fffffff2}.landing .step:hover,.landing .card:hover,.landing .plan:hover{border-color:#fffffff2}.landing .safe-card{box-shadow:var(--shadow-lg);background:#0c0c0ddb;border:1px solid #ffffff1f}.landing .cta-band{background:#ffffffe6;border-color:#ffffffbf}.landing .step:before,.landing .card:before,.landing .plan:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff2,#0000);height:1px;position:absolute;inset:0 0 auto}.landing .chip-k,.landing .chip-v,.landing .pname,.landing .pprice{display:block}@media (max-width:600px){.landing .stats{padding:0 16px}.landing .aurora{opacity:.22}}@media (max-width:960px){.landing .hero-grid{grid-template-columns:1fr;gap:48px}.landing .mock{margin-top:8px}.landing .chip-a{left:-20px}.landing .chip-b{right:-16px}.landing .stats-grid{grid-template-columns:repeat(2,1fr)}.landing .stat{border-right:none;padding:28px 20px 28px 0}.landing .stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.landing .stat:nth-child(odd){border-right:1px solid var(--line);padding-right:24px}.landing .steps{grid-template-columns:1fr}.landing .feat>.card{grid-column:span 6}.landing .feat>.card-wide,.landing .feat>.card-tall{grid-column:span 12}.landing .plans{grid-template-columns:minmax(0,460px);justify-content:center}.landing .plan.pop,.landing .plan-flame{transform:none}.landing .plan.pop:hover,.landing .plan-flame:hover{transform:translateY(-5px)}.landing .split{grid-template-columns:1fr;gap:40px}}@media (max-width:600px){.landing section{padding:64px 0}.landing .sec-head{margin-bottom:38px}.landing .sec-head p{font-size:15.5px}.landing .hero{padding:44px 0 64px}.landing .hero-grid{gap:32px}.landing .hero-grid>*{min-width:0}.landing .mock{width:min(100%,320px)}.landing .phone{border-radius:28px;padding:7px}.landing .screen{border-radius:21px}.landing .stage-fallback img{width:48px;height:48px}.landing .feat>.card,.landing .feat>.card-wide,.landing .feat>.card-tall{grid-column:span 12}.landing .plans{grid-template-columns:1fr;width:100%}.landing .plan,.landing .plan.pop{padding-inline:20px}.landing .step-body{padding:28px 22px 22px}.landing .step-stage{height:268px}.landing .step-phone{transform:translate(-50%)translateY(-12px)scale(.66)}.landing .cta-band{padding:44px 24px}.landing .chip{display:none}.landing .foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px;width:100%;display:grid}.landing .safe-card{padding:26px 22px}.landing details summary{gap:14px;font-size:15px}.landing footer.foot-dark{margin-top:32px;padding:58px 0 34px}.landing .foot-bot{flex-direction:column;align-items:flex-start;gap:8px}}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark .landing{--bg:#0e0e13;--surface:#17171e;--surface-2:#20202a;--ink:#f2f2f5;--ink-2:#b9b9c4;--ink-3:#8a8a96;--line:#ffffff1a;--line-2:#ffffff0e;--accent:#8b5cf6;--accent-ink:#a78bfa;--accent-bg:#8b5cf62e;--ok:#34d399;--grid-line:#ffffff0d;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 4px 16px -4px #0000008c, 0 1px 3px #00000059;--shadow-lg:0 24px 60px -20px #000000a6, 0 2px 8px #0006;transition:background-color .3s,color .3s}html.dark .landing .btn-ghost:hover{background:#ffffff0f}html.dark .landing .btn-dark{color:#0c0c0d;background:#fff}html.dark .landing .btn-dark:hover{background:#f2f2f5}.landing .chat,.landing .chat-q,.landing .chat-q b,.landing .chat-a,.landing .chat-a-text,.landing .pcard,.landing .pname{color:#0c0c0d}html.dark .landing .step-n,html.dark .landing .plan-badge{background:var(--accent);color:#fff}html.dark .landing .card.hi .card-ic{background:#ffffff14;border-color:#8b5cf666}html.dark .landing .badge{background:#ffffff0f;border-color:#ffffff24}html.dark .landing .chip{color:var(--ink);background-color:#141220ed;background-image:linear-gradient(160deg,#ffffff21,#ffffff0f);border-color:#ffffff29;box-shadow:inset 0 1px #fff3,0 18px 40px -18px #000c}html.dark .landing .chip .chip-v{color:var(--ink)}html.dark .landing .chip .chip-k{color:#ffffffa8}html.dark .landing{--frame:#000}html.dark .landing .lp-nav{box-shadow:0 20px 50px -28px #000000e6}html.dark .landing .demo-msg,html.dark .landing .demo-wave{background:#ffffff0f;border-color:#ffffff1f}html.dark .landing .demo-voice-chip{background:#ffffff0f;border-color:#ffffff24}html.dark .landing .demo-voice-chip.is-active{color:#0c0c0d;background:#fff;border-color:#fff}html.dark .landing .step-phone-shell{background-image:linear-gradient(160deg,#ffffff21,#ffffff0d);border-color:#ffffff24;box-shadow:inset 0 1px #fff3,0 -10px 34px -14px #000c}html.dark .landing .stats{background:#ffffff0b;border-color:#ffffff1a}html.dark .landing .stat-d{color:#f2f2f5c7}html.dark .landing .step,html.dark .landing .card,html.dark .landing .plan{background:#ffffff0e;border-color:#ffffff1f}html.dark .landing .card.hi{background:#8b5cf624;border-color:#8b5cf64d}html.dark .landing .plan.pop{background:#ffffff16}html.dark .landing .step:hover,html.dark .landing .card:hover,html.dark .landing .plan:hover{border-color:#ffffff3d}html.dark .landing .step:before,html.dark .landing .card:before,html.dark .landing .plan:before{background:linear-gradient(90deg,#0000,#ffffff2e,#0000)}html.dark .landing .card:after{background:linear-gradient(115deg,#0000 32%,#ffffff1a 50%,#0000 68%)}html.dark .landing .safe-card{background:#1e1e28bf;border:1px solid #ffffff24}.particles-block{z-index:8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.particles-block--behind{z-index:2}.particles-canvas{width:100%;height:100%;position:absolute;inset:0}.pa-preloader{z-index:9999;background:radial-gradient(120% 90% at 50% 42%,#6d28d938 0%,#08070f00 62%),#08070f;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:fixed;inset:0;overflow:hidden}.pa-preloader-brand{z-index:20;align-items:center;gap:18px;display:flex;position:relative}.pa-preloader-mark{background:#090716;border-radius:30%;width:72px;height:72px;display:inline-flex;overflow:hidden;box-shadow:0 18px 48px #6d28d959,0 0 0 1px #8b5cf62e}.pa-preloader-mark img{object-fit:cover;width:100%;height:100%;transform:scale(1.04)}.pa-preloader-word{letter-spacing:-.045em;color:#fafafa;text-shadow:0 0 40px #8b5cf673;will-change:clip-path;font-family:Sora,Plus Jakarta Sans,sans-serif;font-size:clamp(2.5rem,7vw,4.25rem);font-weight:700;line-height:1;display:inline-block}.pa-preloader-bar{z-index:20;background:#ffffff1a;border-radius:2px;width:min(220px,42vw);height:2px;position:relative;overflow:hidden}.pa-preloader-bar i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#6d28d9,#a78bfa);width:100%;height:100%;display:block}@media (max-width:640px){.pa-preloader-brand{gap:14px}.pa-preloader-mark{width:56px;height:56px}}.landing{--hero-tail:clamp(120px, 13vw, 260px)}.landing .hero-mega{z-index:1;padding:0 2vw var(--hero-tail);color:#fff;background-color:#0c0b0c;position:relative}.landing .hero-mega-inner{flex-flow:column;justify-content:space-between;align-items:center;min-height:100vh;padding-top:8.6vw;padding-bottom:2vw;display:flex;position:relative}.landing .hero-mega-content{z-index:10;flex-flow:column;flex:1;justify-content:space-between;align-items:center;gap:4vw;width:100%;display:flex;position:relative}.landing .hero-mega-text{text-align:center;flex-flow:column;align-items:center;gap:.8vw;display:flex;position:relative}.landing .hero-mega-badge{color:#f2f2f7;background:#0c0b0cd1;border-color:#ffffff38;margin-bottom:1.2vw}.landing .hero-mega-badge b{color:#c4b5fd}.landing .hero-mega-title{color:#fff;letter-spacing:-.055em;margin:0;font-family:Sora,Plus Jakarta Sans,sans-serif;font-size:clamp(3.25rem,11vw,11rem);font-weight:700;line-height:1.05}.landing .hero-mega-tag{z-index:10;color:#fff;text-shadow:0 2px 18px #06040ebf;letter-spacing:-.02em;max-width:24ch;margin:0;font-size:clamp(1rem,1.6vw,1.5rem);font-weight:500;line-height:1.25;position:relative}.landing .hero-mega-down{justify-content:flex-end;align-items:center;width:100%;display:flex}.landing .hero-mega-card{transform-origin:100% 100%;background-color:#181622db;border-radius:1.2vw;flex-flow:row;align-items:center;gap:1.6vw;padding:1.2vw;display:flex}.landing .hero-mega-card-text{flex-flow:column;gap:.3vw;display:flex}.landing .hero-mega-card-h{color:#fff;margin:0;font-size:clamp(.9rem,1.05vw,1.05rem);font-weight:600;line-height:1.3}.landing .hero-mega-card-s{color:#ffffffb3;margin:0;font-size:clamp(.8rem,.95vw,.95rem);line-height:1.3}.landing .hero-mega-card-actions{align-items:center;gap:.6vw;display:flex}.landing .hero-mega .btn-outline{color:#fff;background:#ffffff0a;border-color:#ffffff47}.landing .hero-mega .btn-outline:hover{background:#ffffff1a;border-color:#ffffff80}.landing .hero-mobile-point{z-index:12;pointer-events:none;justify-content:center;align-items:center;width:1px;height:1px;margin:auto;display:flex;position:absolute;inset:36vw 0 auto}.landing .hero-mobile{top:var(--hph-top,-9vw);left:var(--hph-left,-15.9vw);width:var(--hph-w,28vw);aspect-ratio:834/1436;position:absolute}.landing .phone-video-showcase{top:var(--pv-top,0.1%);left:var(--pv-left,-0.25%);width:var(--pv-scale,102.45%);aspect-ratio:967/1626;position:absolute}.landing .phone-video-media{width:var(--pv-w,63.2%);height:var(--pv-h,86.87%);transform-origin:0 0;transform:translate(var(--pv-x,54.88%), var(--pv-y,-1.23%)) matrix(var(--pv-a,1.022), var(--pv-b,.507), var(--pv-c,-.2245), var(--pv-d,.9734), 0, 0);border-radius:var(--pv-rx,18%) / var(--pv-ry,9%);background:#050507;position:absolute;top:0;left:0;overflow:hidden}.landing .phone-video-media video{object-fit:cover;width:100%;height:100%;display:block}.landing .phone-video-media--fallback{background:linear-gradient(160deg,#1a1030,#090716);width:100%;height:100%;display:block}.landing .phone-video-frame{z-index:1;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.landing .hero-video-area{position:absolute;inset:0 2vw}.landing .hero-video-d,.landing .hero-video-p{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.landing .hero-video-p{display:none}.landing .hero-video{z-index:1;pointer-events:none;object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0)}.landing .hero-video-mask{z-index:2;background-image:linear-gradient(90deg,#0c0b0c,#080708a3 10%,#0000 50%,#080708a3 90%,#0c0b0c),linear-gradient(#0000 65%,#0c0b0c);position:absolute;inset:0}.landing .hero-top-blur{z-index:1;background:radial-gradient(50% 50%,#8f69e080 0%,#8f69e038 45%,#8f69e000 72%);width:96vw;height:48vw;position:absolute;top:-22vw}.landing .hero-down-mask{z-index:13;height:var(--hero-tail);pointer-events:none;background-image:linear-gradient(#0000,#0c0b0c 88%);position:absolute;inset:auto 2vw 0}@media screen and (max-width:860px){.landing{--hero-tail:0px}.landing .hero-mega{padding:0}.landing .hero-video-area,.landing .hero-down-mask{inset-inline:0}.landing .hero-mega-inner{justify-content:flex-start;gap:34px;min-height:auto;padding:104px 18px 48px}.landing .hero-mega-content{flex:none;justify-content:flex-start;gap:26px}.landing .hero-mega-text{gap:10px}.landing .hero-mega-badge{white-space:normal;max-width:100%;margin-bottom:4px;padding-inline:10px;font-size:11.5px;line-height:1.25}.landing .hero-mega-title{font-size:clamp(3.65rem,18vw,4.8rem);line-height:.96}.landing .hero-mega-tag{max-width:20ch;font-size:1.05rem}.landing .hero-mega-down{justify-content:center}.landing .hero-mega-card{text-align:center;border-radius:18px;flex-flow:column;gap:16px;width:min(100%,340px);padding:18px}.landing .hero-mega-card-actions{flex-flow:column;gap:10px;width:100%}.landing .hero-mega-card-actions .btn{justify-content:center;width:100%}.landing .hero-mobile-point{z-index:12;order:2;width:100%;height:auto;position:relative;inset:auto}.landing .hero-mobile{aspect-ratio:auto;width:100%;height:auto;position:relative;inset:auto}.landing .phone-video-showcase{width:min(72vw,274px);margin:0 auto;position:relative;top:auto;left:auto}.landing .hero-video-d,.landing .hero-video-mask,.landing .hero-top-blur{display:none}.landing .hero-video-p{display:block}.landing .hero-down-mask{display:none}}.landing .logo-reveal{z-index:5;pointer-events:none;background:#0c0b0c;position:relative}.landing .logo-reveal-height{height:200vh;padding-top:6vw}.landing .logo-reveal-subheight{height:300vh;position:relative;top:-100vh}.landing .logo-reveal-sticky{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.landing .logo-reveal-glow{pointer-events:none;background:radial-gradient(circle,#8f69e0d9 0%,#8f69e000 70%);border-radius:50%;width:46vw;height:46vw;position:absolute}.landing .logo-reveal-stage{aspect-ratio:1;will-change:transform;width:min(62vw,62vh);position:relative}.landing .logo-reveal-svg{fill:none;stroke:#ffffffb8;stroke-width:1.1px;vector-effect:non-scaling-stroke;width:100%;height:100%;display:block;overflow:visible}.landing .logo-reveal-mark{aspect-ratio:1;background:#090716;border-radius:30%;justify-content:center;align-items:center;width:min(17vw,17vh);display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 60px #6d28d966,0 0 0 1px #8b5cf633}.landing .logo-reveal-mark img{object-fit:cover;width:100%;height:100%;transform:scale(1.04)}@media screen and (max-width:860px){.landing .logo-reveal-height,.landing .logo-reveal-subheight{height:auto}.landing .logo-reveal-height{padding-top:0}.landing .logo-reveal-subheight{top:auto}.landing .logo-reveal-sticky{height:clamp(430px,72vh,560px);position:relative}.landing .logo-reveal-stage{width:min(78vw,330px)}.landing .logo-reveal-mark{width:clamp(64px,18vw,78px)}.landing .logo-reveal-glow{filter:blur(14vw);width:80vw;height:80vw}}.landing .name-sc{z-index:5;background:#0c0b0c;position:relative}.landing .name-inner{padding:14vw 2vw;position:relative;overflow:hidden}.landing .name-text{z-index:10;flex-direction:column;align-items:center;gap:2vw;display:flex;position:relative}.landing .name-tag{color:#ffffffd1;text-align:center;margin:0;font-size:clamp(.95rem,1.35vw,1.25rem);line-height:1.2}.landing .name-headline-wrap{width:100%;overflow:hidden}.landing .name-headline-path{justify-content:center;display:flex}.landing .name-headline-block--repeat{display:none}.landing .name-headline{color:#fff;letter-spacing:-.06em;white-space:nowrap;margin:0;font-family:Sora,Plus Jakarta Sans,sans-serif;font-size:clamp(3.5rem,17vw,17rem);font-weight:700;line-height:1.05}.landing .name-bg{position:absolute;inset:0;overflow:hidden}.landing .name-bg-video{object-fit:cover;width:100%;height:100%}.landing .name-bg-mask{z-index:2;pointer-events:none;background-image:linear-gradient(90deg,#0c0b0c,#0000 10% 90%,#0c0b0c),linear-gradient(#0c0b0c,#0000 25% 75%,#0c0b0c);position:absolute;inset:0}@media screen and (max-width:860px){.landing .name-inner{padding:112px 0}.landing .name-headline-path{justify-content:flex-start;gap:6vw}.landing .name-headline-block--repeat{display:block}}@media (prefers-reduced-motion:reduce){.particles-block{display:none}}body:has(.landing) .theme-float{display:none}.landing .manifesto{z-index:5;position:relative}.landing .manifesto:before{content:"";pointer-events:none;background:linear-gradient(#0c0b0c,#0000);height:22vh;position:absolute;inset:0 0 auto}.landing .manifesto-height{height:260vh}.landing .manifesto-pin{align-items:center;min-height:100vh;padding:12vh 0;display:flex;position:sticky;top:0}.landing .manifesto-pin>.wrap{width:100%}.landing .manifesto-headline{color:var(--ink);letter-spacing:-.012em;margin:0;font-size:clamp(1.9rem,6.2vw,4.4rem);font-weight:500;line-height:1.3}.landing .manifesto-line{flex-wrap:nowrap;align-items:center;gap:0;display:flex}.landing .manifesto-line>span:not(.manifesto-capsule){white-space:nowrap}.landing .manifesto-line .h1-serif{position:relative;top:.06em}.landing .manifesto-line--2{padding-left:8%}.landing .manifesto-line--3{padding-left:17%}.landing .manifesto-capsule{outline:1px solid var(--cap-ring);outline-offset:2px;width:1.657em;height:1.153em;color:var(--cap-ink);vertical-align:middle;background:#0d0d129e;border:2px solid #08080b;border-radius:.44em;flex:none;justify-content:center;align-items:center;margin:0 .288em;display:inline-flex;position:relative;overflow:visible}.landing .manifesto-capsule.s1{--cap-ring:#c4b5fd8c;--cap-ink:#c4b5fd}.landing .manifesto-capsule.s2{--cap-ring:#ffffff6b;--cap-ink:#ffffffd1}.landing .manifesto-capsule.s3{--cap-ring:#8b5cf6b3;--cap-ink:#a78bfa}.landing .manifesto-capsule-object{pointer-events:none;display:block;position:absolute;inset:-10%}.landing .manifesto-capsule-object svg{width:100%;height:100%;display:block;overflow:visible}.landing .manifesto-lede{max-width:52ch;color:var(--ink-2);margin:6vh 0 0 17%;font-size:clamp(1rem,1.55vw,1.35rem);line-height:1.6}.landing .manifesto-word{display:inline}@media screen and (max-width:860px){.landing .manifesto-height{height:auto}.landing .manifesto-pin{min-height:auto;padding:96px 0;position:relative}.landing .manifesto-headline{font-size:clamp(1.6rem,7.4vw,2.4rem)}.landing .manifesto-line--2{padding-left:5%}.landing .manifesto-line--3{padding-left:9%}.landing .manifesto-capsule{outline-offset:1.5px;border-width:1px}.landing .manifesto-lede{margin-top:38px;margin-left:0}.landing .manifesto-word{opacity:1!important}}@media (prefers-reduced-motion:reduce){.landing .manifesto-word{opacity:1!important}}.landing .stack{z-index:5;position:relative}.landing .stack-height{height:auto}.landing .stack-sticky{height:auto;padding:56px 0;position:relative}.landing .stack-wrap{gap:20px;width:min(100%,560px);margin:0 auto;padding:0 20px;display:grid;position:relative}.landing .stack-card-wrapper{will-change:transform;justify-content:center;align-items:center;display:flex;position:relative}.landing .stack-card-wrapper--s1{z-index:2}.landing .stack-stroke{transform-origin:50%;background:#33313d;border-radius:clamp(22px,2vw,30px);width:100%;padding:1px;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #060310e6,0 2px 10px #06031066}.landing .stack-beam-point{justify-content:center;align-items:center;width:1px;height:1px;animation:14s linear infinite stack-rotate;display:flex;position:absolute;top:50%;left:50%}.landing .stack-beam{aspect-ratio:4/8;filter:blur(clamp(28px,3vw,48px));background-image:linear-gradient(78deg,#3a3844 14%,#a78bfa 44%,#6d28d9 70%,#3a3844);height:clamp(760px,105vw,1400px);position:absolute}.landing .stack-beam--com{background-image:linear-gradient(78deg,#3a3844 12%,#e879f9 40%,#8b5cf6 66%,#3a3844)}@keyframes stack-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing .stack-card{--stack-pad-x:clamp(28px, 5vw, 72px);--stack-pad-y:clamp(30px, 4vw, 58px);z-index:1;background:#06040d;border-radius:calc(clamp(22px,2vw,30px) - 1px);flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:32px 22px 0;display:flex;position:relative;overflow:hidden}.landing .stack-sky{pointer-events:none;position:absolute;inset:0}.landing .stack-sky--sem{background:radial-gradient(72% 62% at 16% 0,#6366f142,#0000 64%),radial-gradient(58% 56% at 92% 100%,#4c1d954d,#0000 66%),radial-gradient(130% 120% at 50% 46%,#100a1e 0%,#08061040 58%,#05040a 100%)}.landing .stack-sky--com{background:radial-gradient(74% 64% at 12% 4%,#8b5cf65c,#0000 64%),radial-gradient(62% 58% at 88% 96%,#e879f933,#0000 66%),radial-gradient(52% 48% at 62% 26%,#6d28d93d,#0000 70%),radial-gradient(130% 120% at 50% 46%,#150c28 0%,#0a0716 58%,#06040d 100%)}.landing .stack-stars{pointer-events:none;opacity:.78;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#ffffffeb,#0000 100%),radial-gradient(1px 1px at 34% 62%,#ffffffb8,#0000 100%),radial-gradient(1.6px 1.6px at 58% 27%,#ffffffd9,#0000 100%),radial-gradient(1.1px 1.1px at 77% 74%,#d6cbffcc,#0000 100%),radial-gradient(1.3px 1.3px at 88% 41%,#ffffffb3,#0000 100%),radial-gradient(1px 1px at 24% 87%,#ffffff94,#0000 100%),radial-gradient(1.2px 1.2px at 47% 8%,#e2d8ffa8,#0000 100%),radial-gradient(1px 1px at 66% 93%,#ffffff80,#0000 100%);background-size:340px 300px;animation:44s ease-in-out infinite alternate stack-stars-drift;position:absolute;inset:-12%}.landing .stack-stars--far{opacity:.34;background-size:176px 208px;animation:76s ease-in-out infinite alternate-reverse stack-stars-drift,9s ease-in-out infinite stack-twinkle}@keyframes stack-stars-drift{0%{transform:translate(0,0)}to{transform:translate(2.2%,-2.6%)}}@keyframes stack-twinkle{0%,to{opacity:.34}50%{opacity:.12}}.landing .stack-nebula{aspect-ratio:1;pointer-events:none;filter:blur(clamp(38px,4.2vw,70px));border-radius:50%;animation:24s ease-in-out infinite alternate stack-breathe;position:absolute}.landing .stack-nebula--sem{opacity:.4;background:radial-gradient(circle at 40% 44%,#818cf880,#4c1d9547 44%,#0000 72%);width:54%;top:-34%;left:-8%}.landing .stack-nebula--com{opacity:.6;background:radial-gradient(circle at 38% 42%,#c4b5fd99,#7c3aed57 42%,#0000 72%);width:62%;top:-30%;left:-6%}@keyframes stack-breathe{0%{transform:translate(0,0)scale(1)}to{transform:translate(4%,3%)scale(1.12)}}.landing .stack-copy{z-index:4;width:100%;position:relative}.landing .stack-tag{color:#b9a3ff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 clamp(10px,1.1vw,16px);font-size:clamp(.78rem,.95vw,.9rem);font-weight:600}.landing .stack-tag--com{color:#d8c9ff}.landing .stack-title{color:#fff;letter-spacing:-.032em;margin:0 0 clamp(18px,1.9vw,28px);font-size:clamp(1.55rem,2.9vw,2.5rem);font-weight:600;line-height:1.1}.landing .stack-list{gap:clamp(10px,.95vw,14px);margin:0;padding:0;list-style:none;display:grid}.landing .stack-list li{color:#ffffffc2;align-items:flex-start;gap:11px;font-size:clamp(.88rem,1.05vw,1rem);line-height:1.5;display:flex}.landing .stack-list svg{flex:none;width:17px;height:17px;margin-top:3px}.landing .stack-list--sem svg{color:#ffffff57}.landing .stack-list--com svg{color:#4ade80}.landing .stack-cta{margin-top:clamp(20px,2.2vw,30px)}.landing .stack-halo{z-index:2;aspect-ratio:1;pointer-events:none;opacity:.85;background:radial-gradient(closest-side,#8b5cf62e,#8b5cf60d 60%,#0000 72%);border:1px solid #a78bfa1f;border-radius:50%;width:108%;position:absolute;bottom:-22%;right:50%;transform:translate(50%)}.landing .stack-halo:after{content:"";border:1px solid #a78bfa1a;border-radius:50%;position:absolute;inset:14%}.landing .stack-halo--com{background:radial-gradient(closest-side,#a78bfa42,#8b5cf612 60%,#0000 72%);border-color:#c4b5fd2e}.landing .stack-device{z-index:3;pointer-events:none;width:min(228px,62%);margin:30px auto -22px;position:relative}.landing .stack-phone{aspect-ratio:320/620;background:linear-gradient(158deg,#46434f 0%,#17151d 34%,#0e0d12 66%,#3a3844 100%);border-radius:clamp(22px,2.6vw,38px);width:100%;padding:clamp(5px,.62vw,9px);position:relative;box-shadow:0 0 0 1px #ffffff0f,-18px 34px 60px #04020ab3,0 0 60px #7858ff29}.landing .stack-phone--sem{filter:saturate(.4)brightness(.94)}.landing .stack-phone-screen{background:#0b0a10;border-radius:clamp(17px,2vw,30px);width:100%;height:100%;font-size:clamp(8px,.72vw,10.5px);line-height:1.45;position:relative;overflow:hidden}.landing .stack-screen-bar{z-index:2;justify-content:space-between;align-items:center;gap:6px;padding:.9em .9em .7em;display:flex;position:absolute;top:0;left:0;right:0}.landing .stack-live{color:#fff;letter-spacing:.04em;background:#e8353f;border-radius:.5em;align-items:center;gap:.5em;padding:.35em .6em;font-size:.92em;font-weight:600;display:inline-flex}.landing .stack-dot{background:#fff;border-radius:50%;width:.5em;height:.5em;animation:1.6s ease-in-out infinite stack-blink}@keyframes stack-blink{0%,to{opacity:1}50%{opacity:.25}}.landing .stack-viewers{color:#fff;white-space:nowrap;background:#ffffff24;border-radius:.5em;padding:.35em .6em;font-size:.9em}.landing .stack-stage{background:radial-gradient(110% 70% at 50% 26%,#2c2c36 0%,#17171c 54%,#0d0d11 100%);position:absolute;inset:0;overflow:hidden}.landing .stack-stage:after{content:"";background:linear-gradient(#04030980 0%,#0000 18% 42%,#05030cc7 100%);position:absolute;inset:0}.landing .stack-stage-body{background:linear-gradient(#ffffff1a,#ffffff05);border-radius:12em 12em 0 0;width:50%;height:30%;position:absolute;bottom:29%;left:50%;transform:translate(-50%)}.landing .stack-stage-head{background:#ffffff1f;border-radius:50%;width:4.2em;height:4.2em;position:absolute;bottom:56%;left:50%;transform:translate(-50%)}.landing .stack-feed{z-index:2;gap:.55em;padding:0 .75em;display:grid;position:absolute;bottom:9%;left:0;right:0}.landing .stack-msg,.landing .stack-answer,.landing .stack-toast,.landing .stack-alert{background:#141418b3;border:1px solid #ffffff17;border-radius:.85em;margin:0;padding:.6em .75em}.landing .stack-msg{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.landing .stack-msg b{color:#ffffffd1;font-weight:600}.landing .stack-alert{color:#ffd6d8e6;background:#460c1099;border-color:#e8353f59;align-items:center;gap:.55em;display:flex}.landing .stack-alert-n{color:#fff;background:#e8353f;border-radius:.45em;flex:none;place-items:center;min-width:1.7em;padding:.15em .35em;font-weight:700;display:inline-grid}.landing .stack-answer-q{color:#fff9;margin:0}.landing .stack-answer-q b{color:#ffffffe6;font-weight:600}.landing .stack-answer-a{color:#fff;border-top:1px solid #ffffff17;gap:.5em;margin:.55em 0 0;padding-top:.55em;display:flex}.landing .stack-ia{color:#fff;background:#6d28d9;border-radius:.35em;flex:none;height:-moz-fit-content;height:fit-content;padding:.15em .4em;font-size:.82em;font-weight:600}.landing .stack-prod{background:#fff;border-radius:.85em;align-items:center;gap:.55em;padding:.55em .7em;display:flex}.landing .stack-prod-ic{background:#f1f0f4;border-radius:.6em;flex:none;place-items:center;width:2.4em;height:2.4em;font-size:1.05em;display:grid}.landing .stack-prod-txt{flex:1;min-width:0;display:grid}.landing .stack-prod-name{color:#0a0a0c;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.landing .stack-prod-price{color:#5b21b6;letter-spacing:-.02em;font-weight:700}.landing .stack-prod-pin{color:#5b21b6;background:#f0e9fe;border-radius:.45em;flex:none;padding:.25em .45em;font-size:.85em;font-weight:600}.landing .stack-toast{color:#fff;background:#0b5f3deb;border-color:#ffffff26;align-items:center;gap:.55em;display:flex}.landing .stack-toast-txt{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.landing .stack-toast-v{flex:none;font-weight:700}@media screen and (min-width:768px){.landing .stack--stick .stack-height{height:240vh}.landing .stack--stick .stack-sticky{align-items:center;height:100vh;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.landing .stack--stick .stack-wrap{width:min(96vw,1240px);padding:0;display:block}.landing .stack--stick .stack-card-wrapper{position:absolute;inset:0}.landing .stack--stick .stack-stroke{height:clamp(490px,44vw,620px)}.landing .stack--stick .stack-card{padding:var(--stack-pad-y) var(--stack-pad-x);flex-direction:row;align-items:center}.landing .stack--stick .stack-copy{width:min(52%,580px)}.landing .stack--stick .stack-halo{width:clamp(300px,38vw,540px);bottom:-32%;right:-4%;transform:none}.landing .stack--stick .stack-device{width:clamp(190px,22vw,320px);margin:0;position:absolute;bottom:clamp(-96px,-6vw,-44px);right:6%}.landing .stack--stick .stack-feed{bottom:21%}@media screen and (max-width:1024px){.landing .stack--stick .stack-copy{width:min(58%,460px)}.landing .stack--stick .stack-device{right:3%}}}.landing .stack-beam-point,.landing .stack-stars,.landing .stack-nebula,.landing .stack-dot{animation-play-state:paused}.landing .stack--live .stack-beam-point,.landing .stack--live .stack-stars,.landing .stack--live .stack-nebula,.landing .stack--live .stack-dot{animation-play-state:running}@media (prefers-reduced-motion:reduce){.landing .stack-beam-point,.landing .stack-stars,.landing .stack-stars--far,.landing .stack-nebula,.landing .stack-dot,.landing .stack--live .stack-beam-point,.landing .stack--live .stack-stars,.landing .stack--live .stack-nebula,.landing .stack--live .stack-dot{animation:none}}.landing .cta-final{z-index:5;padding:96px 0 72px;position:relative}.landing .cta-final-card{transform-origin:50%;border-radius:28px;overflow:hidden}.landing .cta-final-shader{width:100%;display:block}.landing .cta-final-inner{grid-template-columns:minmax(0,1fr) minmax(0,.56fr);align-items:end;gap:24px;min-height:420px;padding:64px 56px 0;display:grid;position:relative}.landing .cta-final-text{padding-bottom:64px}.landing .cta-final-title{color:#fff;letter-spacing:-.032em;margin:0;font-size:clamp(1.7rem,3.2vw,2.9rem);font-weight:600;line-height:1.12}.landing .cta-final-desc{color:#ffffffc7;max-width:44ch;margin:16px 0 0;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.6}.landing .cta-final-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landing .cta-final .btn-outline{color:#fff;background:#ffffff0d;border-color:#ffffff4d}.landing .cta-final .btn-outline:hover{background:#ffffff1f;border-color:#ffffff85}.landing .cta-final-phone{width:100%;max-width:var(--ctaph-w,300px);aspect-ratio:967/1626;margin-right:var(--ctaph-right,4%);margin-bottom:var(--ctaph-bottom,-6%);rotate:var(--ctaph-rot,0deg);transform-origin:50% 100%;justify-self:end;position:relative}.landing .cta-final-phone .phone-video-showcase{top:var(--pv-top,0.1%);left:var(--pv-left,-0.25%);width:var(--pv-scale,102.45%);margin:0;position:absolute}@media screen and (max-width:860px){.landing .cta-final{padding:56px 0 40px}.landing .cta-final-inner{text-align:center;grid-template-columns:minmax(0,1fr);min-height:0;padding:36px 24px 0}.landing .cta-final-text{padding-bottom:8px}.landing .cta-final-desc{margin-inline:auto}.landing .cta-final-actions{justify-content:center}.landing .cta-final-phone{justify-self:center;max-width:230px;margin-bottom:-14%;margin-right:0}}@media screen and (max-width:600px){.landing .cta-final{padding:48px 0 28px}.landing .cta-final-card{border-radius:22px}.landing .cta-final-inner{padding:38px 20px}.landing .cta-final-title{font-size:clamp(1.7rem,8vw,2.15rem)}.landing .cta-final-actions{flex-direction:column}.landing .cta-final-actions .btn{width:100%}.landing .cta-final-phone{display:none}}.landing .lpf{position:relative}.landing .lpf .lpf-head{text-align:center;max-width:620px;margin:0 auto 26px}.landing .lpf-stage{z-index:1;padding:calc(150px + 9vw) 0 32px;position:relative}.landing .lpf-headline{z-index:0;text-align:center;letter-spacing:-.045em;pointer-events:none;color:#0000;background-image:linear-gradient(#f2f2f5eb 6%,#f2f2f514 88%);-webkit-background-clip:text;background-clip:text;width:min(1280px,100% - 48px);margin:0 auto;font-size:clamp(38px,7.6vw,108px);font-weight:600;line-height:1.02;position:absolute;top:calc(8px + 9vw);left:0;right:0}.landing .lpf-headline-line{display:block}.landing .lpf-headline-serif{letter-spacing:-.02em;color:#0000;background-image:linear-gradient(#a78bfa7a,#a78bfa1f 92%);-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-size:1.06em;font-style:italic;font-weight:400}.landing .lpf-front{z-index:2;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(84px,auto);gap:20px;width:min(1280px,100% - 48px);margin:0 auto;display:grid;position:relative}.landing .lpf-cell{min-width:0;display:flex}.landing .lpf-view{flex:1;min-width:0;display:flex}.landing .lpf-cell:not(.lpf-cell--widget) .lpf-view>*{width:100%}.landing .lpf-cell--widget{place-self:center}.landing .lpf-cell--widget .lpf-view{flex:none}.landing .lpf-cell--chat{grid-area:1/1/span 3/span 5}.landing .lpf-cell--w1{grid-area:1/7/auto/span 3}.landing .lpf-cell--voice{grid-area:2/8/span 3/span 5;align-self:start}.landing .lpf-cell--shield{grid-area:4/1/span 2/span 4}.landing .lpf-cell--w2{grid-area:4/6/auto/span 2}.landing .lpf-cell--pin{grid-area:5/9/span 2/span 4}.landing .lpf-cell--w3{grid-area:6/6/auto/span 2}.landing .lpf-cell--clock{grid-area:7/2/span 2/span 4}.landing .lpf-cell--w4{grid-area:8/6/auto/span 2}.landing .lpf-cell--sound{grid-area:8/8/span 2/span 4}.landing .lpf .card.lpf-card{background-color:#100f16f2;background-image:linear-gradient(158deg,#ffffff17,#ffffff05 58%);border:1px solid #ffffff1f;border-radius:20px;height:100%;padding:24px 22px 26px;box-shadow:inset 0 1px #ffffff14,0 30px 70px -34px #000000e6}.landing .lpf .card.hi.lpf-card{background-color:#261a40f2;background-image:linear-gradient(158deg,#8b5cf642,#8b5cf60a 62%);border-color:#8b5cf657}.landing .lpf .card.lpf-card:hover{border-color:#ffffff42}.landing .lpf-card>.card-ic,.landing .lpf-card>.card-tag,.landing .lpf-card>h3,.landing .lpf-card>p,.landing .lpf-card>.demo{z-index:1;position:relative}.landing .lpf-glow{z-index:0;aspect-ratio:1;filter:blur(66px);pointer-events:none;background-color:#8b5cf680;border-radius:50%;width:190px;position:absolute;inset:-20% auto auto -16%}.landing .lpf .card.hi .lpf-glow{background-color:#a78bfa9e}.landing .lpf-card .card-ic{background:#ffffff12;border-color:#ffffff24}.landing .lpf-cell--chat h3,.landing .lpf-cell--voice h3{letter-spacing:-.024em;font-size:19px}.landing .lpf .demo-msg,.landing .lpf .demo-wave{background:#ffffff12;border-color:#ffffff1f}.landing .lpf .demo-voice-chip{background:#ffffff12;border-color:#ffffff24}.landing .lpf-widget{color:var(--ink);background-color:#141220ed;background-image:linear-gradient(160deg,#ffffff21,#ffffff0b);border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.2;display:flex;position:relative;box-shadow:inset 0 1px #ffffff2e,0 20px 44px -24px #000000d9}.landing .lpf-widget--topics{flex-wrap:wrap;gap:7px;max-width:216px;padding:13px}.landing .lpf-widget--topics span{color:#f2f2f5db;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;padding:5px 11px;font-size:12px}.landing .lpf-widget--wave{border-radius:999px;padding:10px 16px 10px 10px}.landing .lpf-widget-ic{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.landing .lpf-widget-ic svg{width:15px;height:15px}.landing .lpf-wave{align-items:center;gap:3px;display:flex}.landing .lpf-wave .lp-bar{background:#c4b5fde6;border-radius:999px;width:3px}.landing .lpf-widget--ring{border-radius:50%;justify-content:center;width:120px;height:120px;padding:0}.landing .lpf-ring{background-image:conic-gradient(#a78bfa00,#a78bfae6 110deg,#a78bfa00 215deg);border-radius:50%;position:absolute;inset:7px;-webkit-mask-image:radial-gradient(circle,#0000 60%,#000 62%);mask-image:radial-gradient(circle,#0000 60%,#000 62%)}.landing .lpf-widget--ring>svg{z-index:1;color:#c4b5fdf2;width:26px;height:26px;position:relative}.landing .lpf-widget--live{border-radius:999px;gap:9px;padding:10px 16px}.landing .lpf-dot{background:#34d399;border-radius:50%;flex:none;width:8px;height:8px;animation:1.9s ease-in-out infinite lpf-pulse;box-shadow:0 0 0 4px #34d39929}@keyframes lpf-pulse{50%{box-shadow:0 0 0 8px #34d3990a}}.landing .lpf-live-k{letter-spacing:.06em;text-transform:uppercase;color:#f2f2f5a8;font-size:10.5px;font-weight:600}.landing .lpf-live-v{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:560;display:inline-flex}.landing .lpf-live-v svg{color:#a78bfa;width:13px;height:13px}@media (min-width:900px) and (max-width:1199px){.landing .lpf-front{gap:16px;width:min(100% - 48px,980px)}.landing .lpf-cell--chat{grid-area:1/1/span 3/span 6}.landing .lpf-cell--w1{grid-area:1/8/auto/span 4}.landing .lpf-cell--voice{grid-area:2/7/span 3/span 6}.landing .lpf-cell--shield{grid-area:4/1/span 2/span 5}.landing .lpf-cell--pin{grid-area:5/8/span 2/span 5}.landing .lpf-cell--w3{grid-area:6/6/auto/span 2}.landing .lpf-cell--clock{grid-area:7/1/span 2/span 5}.landing .lpf-cell--sound{grid-area:8/7/span 2/span 6}.landing .lpf-cell--w2,.landing .lpf-cell--w4{display:none}}@media (max-width:899px){.landing .lpf .lpf-head{text-align:left;margin-bottom:30px}.landing .lpf-stage{padding:0 0 8px}.landing .lpf-headline{text-align:left;letter-spacing:-.035em;background-image:linear-gradient(#f2f2f5fa,#f2f2f5bd);width:min(100% - 48px,620px);margin:0 auto 32px;font-size:clamp(30px,8.4vw,46px);line-height:1.06;position:relative;top:auto}.landing .lpf-headline-serif{background-image:linear-gradient(#c4b5fdf5,#a78bfac7)}.landing .lpf-front{flex-direction:column;gap:14px;width:min(100% - 48px,620px);display:flex}.landing .lpf-cell--w1,.landing .lpf-cell--w2,.landing .lpf-cell--w3,.landing .lpf-cell--w4{display:none}.landing .lpf .card.lpf-card{padding:22px 20px 24px}}@media (prefers-reduced-motion:reduce){.landing .lpf-dot{animation:none}}.landing .hows-list{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr);align-items:stretch;column-gap:clamp(20px,3vw,46px);margin-top:8px;display:grid}.landing .hows-rule{background-image:linear-gradient(#0000,#ffffff29 14% 86%,#0000);width:1px}.landing .hows-item{text-align:center;flex-direction:column;align-items:center;gap:clamp(26px,3.4vw,54px);padding:18px 0 8px;display:flex}.landing .hows-item--s2{padding-top:clamp(40px,6vw,96px)}.landing .hows-widget{justify-content:center;width:100%;display:flex;position:relative}.landing .hows-phone{z-index:1;width:min(100%,232px);position:relative}.landing .hows-phone .step-phone{opacity:1;width:100%;position:relative;top:auto;left:auto;transform:none}.landing .hows-item:hover .hows-phone .step-phone,.landing .hows-item:focus-within .hows-phone .step-phone{transform:translateY(-8px)}.landing .hows-glow{z-index:0;aspect-ratio:1;pointer-events:none;background-image:radial-gradient(50% 50%,#8b5cf64d 0%,#8b5cf61c 42%,#8b5cf600 70%);width:128%;position:absolute;top:-8%;left:50%;transform:translate(-50%)}.landing .hows-text{flex-direction:column;align-items:center;width:100%;max-width:30ch;display:flex}.landing .hows-n{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.18em;margin-bottom:14px;font-size:12px;font-weight:700}.landing .hows-title{letter-spacing:-.022em;width:100%;margin:0 0 10px;font-size:clamp(19px,1.55vw,23px);font-weight:580;line-height:1.2;display:block}.landing .hows-desc{width:100%;color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6;display:block}.landing .hows-meta{color:var(--ink-3);align-items:center;gap:7px;margin-top:18px;font-size:12.5px;display:inline-flex}.landing .hows-meta svg{width:13px;height:13px}@media (max-width:900px){.landing .hows-list{grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,48px) 0}.landing .hows-rule{background-image:linear-gradient(90deg,#0000,#ffffff29 14% 86%,#0000);width:100%;height:1px}.landing .hows-item,.landing .hows-item--s2{padding-top:0}.landing .hows-item--s2{flex-direction:column-reverse}.landing .hows-text{max-width:36ch}}@media (max-width:600px){.landing .hows-list{row-gap:34px}.landing .hows-item{gap:28px}.landing .hows-phone{width:min(100%,204px)}.landing .hows-glow{width:112%}}.landing .dlg-list{z-index:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1px 1fr 1px 1.45fr;margin-top:26px;display:grid;position:relative}.landing .dlg-item{text-align:center;flex-flow:column;justify-content:center;align-items:center;gap:clamp(22px,3.4vw,46px);padding:clamp(26px,3.4vw,46px) clamp(12px,1.8vw,24px);display:flex;position:relative}.landing .dlg-item.s1{grid-area:1/1/span 2}.landing .dlg-item.s2{grid-area:1/3/span 2}.landing .dlg-item.s3,.landing .dlg-item.s4{text-align:left;flex-flow:row;grid-column:5;justify-content:flex-start;align-items:center;gap:clamp(14px,1.8vw,26px);padding-left:clamp(18px,2.6vw,36px)}.landing .dlg-item.s3{grid-row:1}.landing .dlg-item.s4{grid-row:2}.landing .dlg-rule-v{background:var(--line);grid-row:1/span 2}.landing .dlg-rule-v.v1{grid-column:2}.landing .dlg-rule-v.v2{grid-column:4}.landing .dlg-rule-h{background:var(--line);width:92%;height:1px;position:absolute;inset:auto 0 0 auto}.landing .dlg-widget{flex:none;position:relative}.landing .dlg-widget.s1{width:58%;max-width:190px}.landing .dlg-widget.s2{width:74%;max-width:240px}.landing .dlg-widget.s3{width:40%;max-width:190px}.landing .dlg-widget.s4{width:32%;max-width:150px}.landing .dlg-widget-art{z-index:1;color:var(--accent-ink);display:block;position:relative}.landing .dlg-widget-art svg{width:100%;height:auto;display:block;overflow:visible}.landing .dlg-glow{aspect-ratio:1;background:var(--accent);opacity:.16;filter:blur(46px);pointer-events:none;border-radius:50%;width:86%;position:absolute;inset:6% auto auto 8%}.landing .dlg-text{flex-flow:column;align-items:center;gap:8px;max-width:300px;display:flex}.landing .dlg-text.s3,.landing .dlg-text.s4{align-items:flex-start;max-width:260px}.landing .dlg-step{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);opacity:.9;font-size:11px;font-weight:600}.landing .dlg-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(16px,1.5vw,19px);font-weight:600;line-height:1.25}.landing .dlg-desc{color:var(--ink-3);margin:0;font-size:clamp(13px,1.1vw,14.5px);line-height:1.55}.landing .dlg-copy{margin-top:6px;padding:8px 12px;font-size:13px}.landing .dlg-copy svg{width:14px;height:14px}@media screen and (max-width:900px){.landing .dlg-list{flex-flow:column;display:flex}.landing .dlg-item{border-bottom:1px solid var(--line);padding:34px 0}.landing .dlg-item.s3,.landing .dlg-item.s4{text-align:center;flex-flow:column;justify-content:center;align-items:center;padding-left:0}.landing .dlg-item.s4{border-bottom:0}.landing .dlg-text.s3,.landing .dlg-text.s4{align-items:center}.landing .dlg-widget.s1,.landing .dlg-widget.s2,.landing .dlg-widget.s3,.landing .dlg-widget.s4{width:62%;max-width:220px}.landing .dlg-rule-h,.landing .dlg-rule-v{display:none}.landing .dlg-glow{filter:blur(60px)}}
