.marketing-root{--bg:#14131a;--bg-1:#1a1922;--bg-2:#20202a;--bg-3:#292935;--line:#ffffff14;--line-2:#ffffff29;--fg:#ece9e2;--fg-1:#b8b3a8;--fg-2:#74706a;--fg-3:#4a4742;--accent:#ff7f6c;--accent-soft:#822d2233;--accent-fg:#14131a;--paper:#f5f1e8;--ink:#1f1a14;--ink-1:#4a4036;--font-display:var(--font-instrument-serif),"Noto Serif KR",Georgia,serif;--font-ui:"Pretendard",var(--font-geist-sans),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-mono:var(--font-jetbrains-mono),ui-monospace,Menlo,monospace;--font-display-kr:"Noto Serif KR",var(--font-instrument-serif),Georgia,serif;background:var(--bg);color:var(--fg);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01";width:100%;height:100dvh;font-size:14px;line-height:1.5;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.marketing-root{--accent:lab(68.3841% 48.7435 34.2418);--accent-soft:lab(31.596% 36.9445 27.2482/.2)}}.marketing-root *{box-sizing:border-box}.marketing-root a{color:inherit;text-decoration:none}.marketing-root ::selection{background:var(--accent);color:var(--accent-fg)}.marketing-root button{font-family:inherit}.marketing-root .scroller{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--line-2)transparent;height:100dvh;overflow:hidden auto}.marketing-root .scroller::-webkit-scrollbar{width:8px}.marketing-root .scroller::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}.marketing-root .scroller::-webkit-scrollbar-track{background:0 0}.marketing-root .snap{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;justify-content:center;min-height:100dvh;padding:clamp(56px,10vh,96px) 0 clamp(40px,7vh,64px);display:flex;position:relative;overflow:hidden}.marketing-root .snap.short{min-height:auto}.marketing-root .snap .bg-light{background:radial-gradient(ellipse 60% 40% at 50% 50%,var(--light-color,#97271b2e),transparent 70%);opacity:0;pointer-events:none;z-index:0;transition:opacity 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-10%}@supports (color:lab(0% 0 0)){.marketing-root .snap .bg-light{background:radial-gradient(ellipse 60% 40% at 50% 50%,var(--light-color,lab(34.7681% 46.4759 36.0727/.18)),transparent 70%)}}.marketing-root .snap.in .bg-light{opacity:1}.marketing-root .snap>.wrap,.marketing-root .snap>*{z-index:1;position:relative}.marketing-root .wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 32px}.marketing-root .mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.marketing-root .serif{font-family:var(--font-display);letter-spacing:-.01em}.marketing-root .reveal{opacity:0;filter:blur(14px);transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1),filter .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0s);transform:translateY(28px)}.marketing-root .snap.in .reveal{opacity:1;filter:blur();transform:translateY(0)}.marketing-root .stagger>*{opacity:0;filter:blur(10px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0)*80ms + .22s);transform:translateY(22px)}.marketing-root .snap.in .stagger>*{opacity:1;filter:blur();transform:translateY(0)}.marketing-root .eyebrow{font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-2);align-items:center;gap:10px;display:inline-flex}.marketing-root .eyebrow:before{content:"";background:var(--accent);width:18px;height:1px;display:inline-block}.marketing-root .sec-num{font:500 11px/1 var(--font-mono);color:var(--fg-2);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.marketing-root .sec-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(32px,4.4vw,56px);line-height:1}.marketing-root .sec-title em{color:var(--accent);font-style:italic}.marketing-root .sec-blurb{color:var(--fg-1);word-break:keep-all;max-width:520px;font-size:16px;line-height:1.6}.marketing-root .sec-head{grid-template-columns:1fr 1.4fr;align-items:end;gap:64px;margin-bottom:56px;display:grid}.marketing-root nav.top{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--line);background:#14131ab8;position:fixed;top:0;left:0;right:0}.marketing-root .nav-row{align-items:center;gap:32px;height:56px;display:flex}.marketing-root .brand{font:500 14px/1 var(--font-mono);letter-spacing:-.01em;color:var(--fg);align-items:center;gap:10px;display:flex}.marketing-root .brand-mark{object-fit:cover;border-radius:8px;flex-shrink:0;width:32px;height:32px;display:block;box-shadow:0 0 0 1px #ffffff0f}.marketing-root .nav-links{color:var(--fg-1);gap:24px;margin-left:8px;font-size:13px;display:flex}.marketing-root .nav-links a:hover{color:var(--fg)}.marketing-root .nav-spacer{flex:1}.marketing-root .nav-meta{font:500 11px/1 var(--font-mono);color:var(--fg-2);letter-spacing:.04em;align-items:center;gap:8px;display:inline-flex}.marketing-root .nav-meta svg{opacity:.85;flex-shrink:0}.marketing-root .nav-meta-sep{opacity:.5;margin:0 -2px}.marketing-root .nav-extras{align-items:center;gap:14px;display:flex}.marketing-root .btn{border:1px solid var(--line);background:var(--bg-1);height:36px;color:var(--fg);font:500 13px/1 var(--font-ui);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:0 16px;transition:all .15s;display:inline-flex}.marketing-root .btn:hover{background:var(--bg-2);border-color:var(--line-2)}.marketing-root .btn.primary{background:var(--accent);color:var(--accent-fg);border-color:#0000}.marketing-root .btn.primary:hover{filter:brightness(1.06)}.marketing-root .btn.lg{height:44px;padding:0 22px;font-size:14px}.marketing-root .btn.ghost{background:0 0;border-color:#0000}.marketing-root .btn:disabled{cursor:wait;opacity:.7}.marketing-root .rail{z-index:40;flex-direction:column;gap:12px;display:flex;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.marketing-root .rail a{background:var(--fg-3);border-radius:50%;width:6px;height:6px;transition:all .3s;display:block}.marketing-root .rail a.active{background:var(--accent);transform:scale(1.6)}.marketing-root .rail a:hover{background:var(--fg-1)}.marketing-root .hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:72px;display:grid}.marketing-root .hero-mark{font:500 12px/1.4 var(--font-ui);letter-spacing:.01em;color:var(--fg-2);word-break:keep-all;align-items:center;gap:10px;margin-bottom:28px;display:flex}.marketing-root .hero-mark .dot{background:#53c48e;background:lab(71.5621% -43.0128 16.9354);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite lm-pulse;display:inline-block;box-shadow:0 0 12px #53c48e99;box-shadow:0 0 12px lab(71.5621% -43.0128 16.9354/.6)}.marketing-root .hero-mark .hero-v6-pill{font:600 10px/1 var(--font-mono);letter-spacing:.12em;color:#95e6bb;color:lab(85.0967% -32.6509 12.9062);background:linear-gradient(135deg,#53c48e2e,#9ba1fb2e);background:linear-gradient(135deg,lab(71.5621% -43.0128 16.9354/.18),lab(68.4589% 14.3369 -46.2378/.18));border:1px solid #53c48e73;border:1px solid lab(71.5621% -43.0128 16.9354/.45);border-radius:999px;padding:5px 8px}@keyframes lm-pulse{0%,to{opacity:1}50%{opacity:.45}}.marketing-root h1.hero-title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;word-break:keep-all;margin-bottom:28px;font-size:clamp(34px,8vw,96px);font-weight:400;line-height:1.16}.marketing-root h1.hero-title em,.marketing-root .scene-title em{background:linear-gradient(115deg,#ffb781,#ff606f 60%,#d84497);background:linear-gradient(115deg,lab(80.8521% 28.83 45.3717),lab(63.0485% 64.4093 26.6729) 60%,lab(53.2166% 63.4226 -12.3381));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 -.08em;padding:0 .12em;font-style:italic}.marketing-root h1.hero-title,.marketing-root .scene-title{overflow:visible}.marketing-root .sec-title em,.marketing-root .cta-card h2 em,.marketing-root .footer-hero .fmark em,.marketing-root .plan-price em,.marketing-root .pull blockquote em,.marketing-root .metric .mnum em{padding-right:.1em}.marketing-root .hero-sub{color:var(--fg-1);text-wrap:pretty;word-break:keep-all;max-width:460px;margin-bottom:36px;font-size:16px;line-height:1.6}.marketing-root .hero-chips{flex-wrap:wrap;gap:7px;margin-bottom:26px;display:flex}.marketing-root .hero-chip{font:600 12.5px/1 var(--font-ui);color:var(--fg-1);background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:5px 12px}.marketing-root .hero-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.marketing-root .hero-cta .meta{font:500 11px/1.5 var(--font-mono);color:var(--fg-2);margin-left:8px}.marketing-root .hero-cta .meta strong{color:var(--fg);font-weight:500}.marketing-root .hero-trial-note{color:var(--fg-1);margin-top:14px;font-size:13px;line-height:1.5}.marketing-root .trial-badge{background:var(--accent-soft);color:var(--accent);font:600 12px/1 var(--font-mono);letter-spacing:.02em;border-radius:999px;margin-top:12px;padding:5px 11px;display:inline-block}.marketing-root .pricing-notes{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:28px;display:flex}.marketing-root .pricing-note{max-width:560px;color:var(--fg-1);font-size:13px;line-height:1.55}.marketing-root .pricing-note.trial{color:var(--fg)}.marketing-root .pricing-note.referral{color:var(--fg-2)}.marketing-root .hero-vis{aspect-ratio:1/1.05;width:100%;position:relative}.marketing-root .hero-vis-mock{aspect-ratio:auto;align-self:center}.marketing-root .hero-vis-mock .mock-body{grid-template-columns:132px 1fr;height:clamp(260px,40vh,420px)}.marketing-root .hero-vis-mock .mock-grid{grid-template-columns:repeat(4,1fr);gap:11px;padding:14px}.marketing-root .hero-vis-mock .mock-card{gap:4px;min-width:0}.marketing-root .hero-vis-mock .mock-cap{font-size:9px}.marketing-root .hero-vis-mock .mock-meta{font-size:8px}.marketing-root .hero-vis-mock .mock-tbar{gap:5px;height:34px;padding:0 9px}.marketing-root .hero-vis-mock .mock-brand{font-size:10.5px}.marketing-root .hero-vis-mock .mock-brand .ver{display:none}.marketing-root .hero-vis-mock .mt{gap:3px;height:20px;padding:0 5px;font-size:9.5px}.marketing-root .hero-vis-mock .mt .mt-ct{font-size:8px}.marketing-root .hero-vis-mock .mock-search{display:none}.marketing-root .hero-vis-mock .mock-subbar{height:28px}.marketing-root .hero-vis-mock .sb-chip{padding:2px 6px;font-size:8.5px}.marketing-root .hero-vis-mock .sb-meta{font-size:8.5px}.marketing-root .hero-vis-mock .mock-side{padding:12px 9px;font-size:11px}.marketing-root .hero-vis-mock .mock-side .glab{padding:0 6px 6px;font-size:8.5px}.marketing-root .hero-vis-mock .mock-side .group{margin-bottom:12px}.marketing-root .hero-vis-mock .mt .mt-lb{display:none}@media (max-width:768px){.marketing-root .hero-vis-mock .mock-side{display:none}.marketing-root .hero-vis-mock .mock-body{grid-template-columns:1fr;height:clamp(240px,38vh,380px)}.marketing-root .hero-vis-mock .mock-grid{grid-template-columns:repeat(3,1fr)}}.marketing-root .stack{position:absolute;inset:0}.marketing-root .cover{border-radius:3px;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;overflow:hidden;box-shadow:0 30px 80px #0000008c,0 0 0 1px #ffffff0d}.marketing-root .cover-art{align-items:flex-end;width:100%;height:100%;display:flex;position:relative}.marketing-root .cover-art:before{content:"";background-image:repeating-linear-gradient(var(--ang,35deg),#00000038 0 2px,transparent 2px 9px);opacity:.85;position:absolute;inset:0}.marketing-root .cover-art:after{content:"";background:linear-gradient(#0000 30%,#0000008c);position:absolute;inset:0}.marketing-root .cover-meta{z-index:2;font:500 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#ffffffc7;justify-content:space-between;display:flex;position:absolute;top:10px;left:12px;right:12px}.marketing-root .cover-title{z-index:1;font-family:var(--font-display);color:#fff;letter-spacing:-.01em;text-wrap:balance;padding:0 14px 14px;font-size:22px;line-height:1.02;position:relative}.marketing-root .cover.c1{background:#8f3126;background:lab(34.9808% 40.041 29.6162);width:46%;height:70%;top:6%;left:4%;transform:rotate(-7deg)}.marketing-root .cover.c2{background:#00576c;background:lab(33.2276% -25.8777 -29.9861);width:50%;height:76%;top:0;right:6%;transform:rotate(5deg)}.marketing-root .cover.c3{background:#652a72;background:lab(28.3491% 35.5467 -29.9983);width:56%;height:60%;bottom:0;left:18%;transform:rotate(-2deg)}.marketing-root .cover.c4{background:#1e7729;background:lab(43.6592% -39.3928 33.645);width:36%;height:48%;bottom:8%;right:-2%;transform:rotate(11deg)}.marketing-root .snap.in .hero-vis:hover .cover.c1{transform:rotate(-9deg)translate(-4px,-6px)}.marketing-root .snap.in .hero-vis:hover .cover.c2{transform:rotate(7deg)translate(4px,-8px)}.marketing-root .snap.in .hero-vis:hover .cover.c3{transform:rotate(-3deg)translate(-2px,4px)}.marketing-root .snap.in .hero-vis:hover .cover.c4{transform:rotate(13deg)translate(6px,-2px)}.marketing-root .metrics-head{margin-bottom:56px}.marketing-root .metrics-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.marketing-root .metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:14px;min-height:280px;padding:44px 32px 48px;transition:background .3s;display:flex;position:relative}.marketing-root .metric:hover{background:var(--bg-1)}.marketing-root .metric .mlab{font:500 10.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-2);align-items:center;gap:10px;display:flex}.marketing-root .metric .mlab .pill{background:var(--bg-2);color:var(--fg-1);letter-spacing:.1em;border-radius:999px;padding:3px 7px;font-size:9px}.marketing-root .metric .mlab .pill.pro{background:var(--accent-soft);color:var(--accent)}.marketing-root .metric .mnum{font-family:var(--font-display);letter-spacing:-.03em;align-items:baseline;gap:10px;margin-top:auto;font-size:clamp(44px,8vw,96px);line-height:.95;display:flex}.marketing-root .metric .mnum em{color:var(--accent);letter-spacing:-.01em;font-size:.45em;font-style:italic}.marketing-root .metric .mdesc{color:var(--fg-1);max-width:240px;font-size:13px;line-height:1.55}.marketing-root .features{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.marketing-root .feat{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:14px;min-height:240px;padding:32px 28px 36px;transition:background .2s;display:flex;position:relative}.marketing-root .feat:hover{background:var(--bg-1)}.marketing-root .feat-num{font:500 10px/1 var(--font-mono);color:var(--fg-3);letter-spacing:.14em}.marketing-root .feat-icon{width:28px;height:28px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.marketing-root .feat-title{font-family:var(--font-display);letter-spacing:-.01em;word-break:keep-all;font-size:21px;line-height:1.15}.marketing-root .feat-body{color:var(--fg-1);font-size:13px;line-height:1.6}.marketing-root .feat-foot{font:500 10px/1.4 var(--font-mono);color:var(--fg-2);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.marketing-root .feat-foot span{border:1px solid var(--line);border-radius:2px;padding:3px 6px}.marketing-root .media-row{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.marketing-root .media-tile{border:1px solid var(--line);background:var(--bg-1);border-radius:16px;flex-direction:column;gap:14px;padding:34px 30px;transition:background .25s,border-color .25s,transform .35s cubic-bezier(.2,.7,.2,1);display:flex}.marketing-root .media-tile:hover{background:var(--bg-2);border-color:var(--line-2);transform:translateY(-3px)}.marketing-root .media-ic{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.marketing-root .media-nm{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);font-size:23px;line-height:1}.marketing-root .media-ds{color:var(--fg-2);word-break:keep-all;font-size:14px}.marketing-root .media-row{max-width:980px;margin:0 auto}@media (max-width:900px){.marketing-root .media-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.marketing-root .media-row{grid-template-columns:1fr}.marketing-root .media-tile{padding:24px 22px}}.marketing-root .scene-head.center{text-align:center;max-width:760px;margin:0 auto 56px;display:block}.marketing-root .scene-eyebrow{font:600 12px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;display:inline-block}.marketing-root .scene-title{font-family:var(--font-display);letter-spacing:-.025em;word-break:keep-all;text-wrap:balance;margin-bottom:20px;font-size:clamp(32px,5.6vw,68px);font-weight:400;line-height:1.06}.marketing-root .scene-sub{color:var(--fg-1);word-break:keep-all;max-width:560px;margin:0 auto;font-size:17px;line-height:1.6}.marketing-root .scene-vis{margin-top:8px}.marketing-root .feats{border-top:1px solid var(--line);margin-top:clamp(36px,5vh,64px)}.marketing-root .feat-line{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:60px minmax(150px,.7fr) 1.5fr 28px;align-items:baseline;gap:clamp(20px,3vw,48px);width:100%;padding:clamp(22px,3vh,32px) 12px;transition:padding-left .35s cubic-bezier(.2,.7,.2,1),background .25s;display:grid}.marketing-root .feat-line:hover{background:var(--bg-1);padding-left:26px}.marketing-root .feat-go{color:var(--fg-3);opacity:0;align-self:center;transition:opacity .25s,transform .25s,color .25s;transform:translate(-6px)}.marketing-root .feat-line:hover .feat-go{opacity:1;color:var(--accent);transform:none}.marketing-root .feat-idx{font:600 13px/1 var(--font-mono);color:var(--fg-3);letter-spacing:.06em;padding-top:6px;transition:color .25s}.marketing-root .feat-line:hover .feat-idx{color:var(--accent)}.marketing-root .feat-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);word-break:keep-all;margin:0;font-size:clamp(22px,2.7vw,34px);font-weight:400;line-height:1.16}.marketing-root .feat-desc{color:var(--fg-2);word-break:keep-all;max-width:46ch;margin:0;font-size:clamp(14px,1.15vw,16px);line-height:1.65}@media (max-width:760px){.marketing-root .feat-line{grid-template-columns:36px 1fr;align-items:baseline;gap:6px 16px}.marketing-root .feat-idx{grid-row:1;padding-top:4px}.marketing-root .feat-name{grid-column:2}.marketing-root .feat-desc{grid-column:2;margin-top:6px}.marketing-root .feat-go{display:none}.marketing-root .feat-line:hover{padding-left:16px}}.marketing-root .featstack{padding:56px 0 64px;position:relative}.marketing-root .featstack .bg-light{pointer-events:none;z-index:0;background:radial-gradient(ellipse 120% 100% at 50% 0%,var(--light-color,#a8372a29),transparent 72%);height:420px;position:absolute;top:0;left:0;right:0}@supports (color:lab(0% 0 0)){.marketing-root .featstack .bg-light{background:radial-gradient(ellipse 120% 100% at 50% 0%,var(--light-color,lab(40.5869% 46.2721 34.5863/.16)),transparent 72%)}}.marketing-root .featstack .wrap{z-index:1;position:relative}.marketing-root .fs-item{margin-top:52px}.marketing-root .fs-item:first-of-type{margin-top:28px}.marketing-root .fs-num{font:600 12px/1 var(--font-mono);letter-spacing:.14em;color:var(--accent);display:block}.marketing-root .fs-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);word-break:keep-all;margin:8px 0 12px;font-size:clamp(26px,7.5vw,38px);font-weight:400;line-height:1.14}.marketing-root .r-up{opacity:0;filter:blur(8px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .7s ease-out;transform:translateY(30px)}.marketing-root .r-up.in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.marketing-root .r-up{opacity:1;filter:none;transition:none;transform:none}}.marketing-root .fs-demo{margin-top:20px}.marketing-root .fs-demo .mock{opacity:1;max-width:100%;transform:none}.marketing-root .pin{height:360vh;position:relative}.marketing-root .pin .bg-light{pointer-events:none;z-index:0;background:radial-gradient(ellipse 52% 42% at 62% 46%,var(--light-color,#a8372a29),transparent 70%);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.marketing-root .pin .bg-light{background:radial-gradient(ellipse 52% 42% at 62% 46%,var(--light-color,lab(40.5869% 46.2721 34.5863/.16)),transparent 70%)}}.marketing-root .pin-inner{z-index:1;pointer-events:none;flex-direction:column;justify-content:center;height:100vh;display:flex;left:0;right:0}.marketing-root .pin-inner.phase-pre{position:absolute;top:0}.marketing-root .pin-inner.phase-pin{position:fixed;top:0}.marketing-root .pin-inner.phase-post{position:absolute;bottom:0}.marketing-root .pin-grid{z-index:1;grid-template-columns:300px 1fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid;position:relative}.marketing-root .pin-num{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.16em;color:var(--accent);margin:12px 0 4px;font-size:12px;display:block}.marketing-root .pin-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);word-break:keep-all;margin:4px 0 16px;font-size:clamp(32px,4.4vw,56px);line-height:1.12;animation:.55s cubic-bezier(.2,.7,.2,1) pinSwap}.marketing-root .pin-copy .scene-sub{animation:.55s cubic-bezier(.2,.7,.2,1) pinSwap}.marketing-root .pin-dots{pointer-events:auto;gap:8px;margin-top:30px;display:flex}.marketing-root .pin-dot{background:var(--line-2);cursor:pointer;border:none;border-radius:2px;width:30px;height:4px;padding:0;transition:background .3s,width .3s}.marketing-root .pin-dot.on{background:var(--accent);width:46px}.marketing-root .pin-stage{justify-content:center;align-items:center;min-width:0;animation:.55s cubic-bezier(.2,.7,.2,1) pinSwap;display:flex}.marketing-root .pin-stage>*{width:100%}.marketing-root .pin-stage .mock{opacity:1;transform:none}.marketing-root .pin-stage .mock-body{height:clamp(300px,40vh,460px)}.marketing-root .pin-stage .vw-mock{max-width:620px}.marketing-root .pin-stage .tr-cmp,.marketing-root .pin-stage .org-mock{max-width:500px}.marketing-root .pin-stage .tagf{max-width:440px}@keyframes pinSwap{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:860px){.marketing-root .pin{height:auto}.marketing-root .pin-inner{height:auto;padding:56px 0;position:static}.marketing-root .pin-grid{grid-template-columns:1fr;gap:28px}.marketing-root .pin-stage{order:-1}}.marketing-root .scene-split{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.marketing-root .scene-split.reverse .scene-copy{order:2}.marketing-root .scene-split.reverse .scene-art{order:1}.marketing-root .scene-title.left,.marketing-root .scene-sub.left{text-align:left;max-width:none;margin-left:0;margin-right:0}.marketing-root .scene-copy .scene-eyebrow{margin-bottom:14px}.marketing-root .scene-copy .scene-title{margin-bottom:16px;font-size:clamp(30px,4.2vw,52px)}.marketing-root .scene-copy .scene-sub{margin-bottom:26px;font-size:16px}.marketing-root .scene-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.marketing-root .scene-list li{color:var(--fg-1);word-break:keep-all;align-items:flex-start;gap:9px;font-size:14.5px;line-height:1.4;display:flex}.marketing-root .scene-list li svg{color:var(--accent);flex-shrink:0;margin-top:2px}.marketing-root .scene-art{min-width:0;position:relative}.marketing-root .scene-art:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 62% at 50% 45%,var(--light-color,#ce534238),transparent 72%);filter:blur(34px);opacity:0;transition:opacity 1.2s cubic-bezier(.2,.7,.2,1),transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-14% -10%;transform:scale(.92)}@supports (color:lab(0% 0 0)){.marketing-root .scene-art:before{background:radial-gradient(ellipse 70% 62% at 50% 45%,var(--light-color,lab(52.113% 49.1248 35.6654/.22)),transparent 72%)}}.marketing-root .snap.in .scene-art:before{opacity:1;transform:scale(1)}.marketing-root .scene-art>*{z-index:1;position:relative}.marketing-root .hero-vis-mock{position:relative}.marketing-root .hero-vis-mock:before{content:"";z-index:0;pointer-events:none;filter:blur(44px);background:radial-gradient(60% 55% at 55% 45%,#d9554447,#0000 70%);background:radial-gradient(60% 55% at 55% 45%,lab(54.3352% 52.2522 38.1631/.28),#0000 70%);position:absolute;inset:-18%}.marketing-root .hero-vis-mock>*{z-index:1;position:relative}.marketing-root .stat-moment .bignum{font-family:var(--font-display);letter-spacing:-.04em;justify-content:center;align-items:baseline;gap:6px;margin-bottom:22px;font-size:clamp(92px,21vw,280px);font-weight:400;line-height:.86;display:flex}.marketing-root .stat-moment .bignum em{background:linear-gradient(115deg,#ffc28f,#ff5f64 55%,#db3e98);background:linear-gradient(115deg,lab(83.3052% 25.9127 48.0584),lab(63.0278% 66.9289 34.7018) 55%,lab(53.0788% 66.4579 -12.9445));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.marketing-root .stat-moment .bignum-unit{color:var(--fg-2);align-self:flex-end;margin-bottom:.7em;font-size:.24em}.marketing-root .stat-moment .scene-sub{max-width:500px;font-size:17px}@media (max-width:860px){.marketing-root .scene-split{grid-template-columns:1fr;gap:36px}.marketing-root .scene-split.reverse .scene-copy{order:1}.marketing-root .scene-split.reverse .scene-art{order:2}}.marketing-root .org-mock{max-width:420px;margin:0 auto}.marketing-root .org-folder{border:1px dashed var(--line-2);background:var(--bg-1);font:500 13px/1.4 var(--font-mono);color:var(--fg-1);border-radius:10px;align-items:center;gap:8px;padding:11px 16px;display:inline-flex}.marketing-root .org-folder svg{color:var(--accent);flex-shrink:0}.marketing-root .org-down{font:600 11px/1 var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:center;gap:6px;margin:14px 0;display:flex}.marketing-root .org-card{border:1px solid var(--line);background:var(--bg-1);box-shadow:var(--shadow-lg,0 16px 48px #00000073);border-radius:14px;align-items:center;gap:16px;padding:16px;display:flex}.marketing-root .org-cover{aspect-ratio:.7;border-radius:6px;flex-shrink:0;width:84px;position:relative}.marketing-root .org-badge{background:var(--accent);color:var(--accent-fg);font:700 9px/1 var(--font-mono);border-radius:5px;align-items:center;gap:2px;padding:2px 5px;display:inline-flex;position:absolute;top:5px;right:5px}.marketing-root .org-info{min-width:0}.marketing-root .org-title{font:400 19px/1.1 var(--font-display);color:var(--fg);letter-spacing:-.01em}.marketing-root .org-author{color:var(--accent);margin-top:5px;font-size:13px}.marketing-root .org-meta{font:500 11px/1 var(--font-mono);color:var(--fg-2);margin-top:7px}.marketing-root .org-or{color:var(--fg-3);font:600 10px/1 var(--font-mono);letter-spacing:.12em;align-items:center;gap:12px;margin:16px 0;display:flex}.marketing-root .org-or:before,.marketing-root .org-or:after{content:"";background:var(--line);flex:1;height:1px}.marketing-root .org-series{border:1px solid var(--line);background:var(--bg-1);box-shadow:var(--shadow-lg,0 16px 48px #00000073);border-radius:6px;padding:14px 16px}.marketing-root .org-series-lab{font:500 10px/1 var(--font-mono);letter-spacing:.08em;color:var(--fg-3);text-transform:uppercase}.marketing-root .org-series-name{font:700 22px/1.1 var(--font-display);color:var(--fg);letter-spacing:-.01em;border-bottom:1px solid var(--accent);margin-bottom:10px;padding:4px 0 8px}.marketing-root .org-series-list{border:1px solid var(--line);background:var(--bg);border-radius:3px;overflow:hidden}.marketing-root .srow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;display:flex}.marketing-root .srow:last-child{border-bottom:none}.marketing-root .srow-grip{color:var(--fg-3);flex-shrink:0}.marketing-root .srow-ord{text-align:center;width:20px;font:500 11px/1 var(--font-mono);color:var(--fg-2);flex-shrink:0}.marketing-root .srow-th{background:var(--bg-3);border-radius:3px;flex-shrink:0;width:30px;height:42px;overflow:hidden}.marketing-root .srow-th img{object-fit:cover;width:100%;height:100%;display:block}.marketing-root .srow-title{min-width:0;font:500 12.5px/1.3 var(--font-ui);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.marketing-root .srow-x{border:1px solid var(--line);width:22px;height:22px;color:var(--fg-2);border-radius:3px;flex-shrink:0;place-items:center;display:grid}.marketing-root .org-series-foot{justify-content:flex-end;margin-top:12px;display:flex}.marketing-root .org-series-save{background:var(--accent);color:var(--accent-fg);font:700 12px/1 var(--font-ui);border-radius:3px;padding:8px 16px}.marketing-root .tagf{border:1px solid var(--line);background:var(--bg-1);max-width:420px;box-shadow:var(--shadow-lg,0 16px 48px #00000073);border-radius:6px;margin:0 auto;padding:18px}.marketing-root .tagf-head{font:500 11px/1 var(--font-mono);letter-spacing:.06em;color:var(--fg-2);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:12px;display:flex}.marketing-root .tagf-head svg{color:var(--accent)}.marketing-root .tagf-search{border:1px solid var(--line);background:var(--bg);height:36px;font:400 12px/1 var(--font-ui);color:var(--fg-3);border-radius:3px;align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;display:flex}.marketing-root .tagf-search svg{color:var(--fg-3)}.marketing-root .tagf-seg{border:1px solid var(--line);border-radius:3px;gap:0;margin-bottom:14px;display:inline-flex;overflow:hidden}.marketing-root .tagf-seg span{font:600 11px/1 var(--font-ui);color:var(--fg-2);padding:6px 14px}.marketing-root .tagf-seg span.on{background:var(--accent-soft);color:var(--accent)}.marketing-root .tagf-pills{flex-wrap:wrap;gap:6px;display:flex}.marketing-root .tagf-pill{border:1px solid var(--line);background:var(--bg-2);color:var(--fg-1);font:500 12px/1 var(--font-ui);border-radius:3px;align-items:center;gap:5px;padding:9px 11px;display:inline-flex}.marketing-root .tagf-pill .tagf-n{color:var(--fg-3)}.marketing-root .tagf-pill.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.marketing-root .tagf-pill.on .tagf-n{color:var(--accent);opacity:.75}.marketing-root .vw-mock{border-radius:12px;max-width:520px;margin:0 auto;overflow:hidden;box-shadow:0 30px 70px #00000080,0 0 0 1px #ffffff0f}.marketing-root .vw-frame{aspect-ratio:16/9;background:#0a0a0f;place-items:center;display:grid;position:relative}.marketing-root .vw-img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.marketing-root .vw-frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000001f 40%,#00000080);position:absolute;inset:0}.marketing-root .vw-play{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;background:#00000073;border-radius:50%;place-items:center;width:56px;height:56px;padding-left:3px;display:grid;position:relative}.marketing-root .vw-cap,.marketing-root .vw-time{z-index:2}.marketing-root .vw-cap{background:var(--accent);color:var(--accent-fg);font:700 10px/1 var(--font-mono);border-radius:6px;padding:3px 8px;position:absolute;top:10px;right:10px}.marketing-root .vw-time{font:600 11px/1 var(--font-mono);color:#fff;text-shadow:0 1px 2px #0009;position:absolute;bottom:10px;left:12px}.marketing-root .vw-bar{background:var(--bg-1);padding:13px 14px}.marketing-root .vw-track{background:var(--bg-3);border-radius:3px;height:6px;position:relative}.marketing-root .vw-fill{background:var(--accent);border-radius:3px;width:42%;position:absolute;top:0;bottom:0;left:0}.marketing-root .vw-loop{border:1px solid var(--accent);background:#ff7f6c40;background:lab(68.3841% 48.7435 34.2418/.25);border-radius:3px;width:22%;position:absolute;top:-2px;bottom:-2px;left:55%}.marketing-root .vw-mk{background:#fff;border-radius:1px;width:2px;height:12px;position:absolute;top:-3px;box-shadow:0 0 0 1px #0000004d}.marketing-root .tr-cmp{aspect-ratio:1448/1086;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:10px;width:100%;max-width:540px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000080,0 0 0 1px #ffffff0f}.marketing-root .tr-cmp-img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.marketing-root .tr-cmp-tag{z-index:3;font:700 11px/1 var(--font-mono);opacity:.92;border-radius:6px;padding:4px 10px;position:absolute;top:12px}.marketing-root .tr-cmp-tag.l{color:#fff;background:#0000009e;left:12px}.marketing-root .tr-cmp-tag.r{background:var(--accent);color:var(--accent-fg);right:12px}.marketing-root .tr-cmp-line{z-index:4;cursor:ew-resize;pointer-events:auto;touch-action:none;background:#ffffffeb;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0003}.marketing-root .tr-cmp-knob{width:38px;height:38px;color:var(--accent);font:800 16px/1 var(--font-ui);letter-spacing:-2px;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #00000059}.marketing-root .tr-cmp-line:before{content:"";position:absolute;inset:0 -12px}.marketing-root .priv-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.marketing-root .priv-pill{border:1px solid var(--line);background:var(--bg-1);font:600 13px/1 var(--font-ui);color:var(--fg-1);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.marketing-root .priv-pill svg{color:var(--accent)}.marketing-root .cal-toolbar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;height:38px;padding:0 16px;display:flex}.marketing-root .cal-month{font:700 13px/1 var(--font-display);color:var(--fg)}.marketing-root .cal-filter{flex-shrink:0;gap:2px;display:inline-flex}.marketing-root .cal-filter span{font:600 11px/1 var(--font-ui);color:var(--fg-2);border-radius:5px;padding:4px 9px}.marketing-root .cal-filter span.active{background:var(--accent-soft);color:var(--accent)}.marketing-root .cal-grid{flex:1;grid-template-rows:auto repeat(5,1fr);grid-template-columns:repeat(7,1fr);gap:5px;padding:12px;display:grid;overflow:hidden}.marketing-root .cal-wd{text-align:center;font:600 10px/1 var(--font-mono);color:var(--fg-3);align-self:center;padding-bottom:2px}.marketing-root .cal-cell{border:1px solid var(--line);background:var(--bg-1);border-radius:6px;min-height:0;position:relative;overflow:hidden}.marketing-root .cal-cell.out{background:0 0;border-color:#0000}.marketing-root .cal-cell.has{border-color:#0000}.marketing-root .cal-cell.has:after{content:"";background:linear-gradient(#0006 0%,#0000000d 35%,#0009 100%);background:linear-gradient(lab(0% 0 0/.4) 0%,lab(0% 0 0/.05) 35%,lab(0% 0 0/.6) 100%);position:absolute;inset:0}.marketing-root .cal-dnum{z-index:2;font:700 11px/1 var(--font-mono);color:var(--fg-3);position:absolute;top:4px;left:6px}.marketing-root .cal-dnum.on{color:#fff;text-shadow:0 1px 2px #0009}.marketing-root .cal-badge{z-index:3;background:var(--accent);color:var(--accent-fg);font:700 9px/1 var(--font-mono);border-radius:5px;align-items:center;gap:2px;padding:1px 5px;display:inline-flex;position:absolute;top:4px;right:4px}.marketing-root .cal-lab{z-index:3;color:#fff;font:600 9.5px/1.2 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;background:#0000008c;background:lab(0% 0 0/.55);border-radius:4px;padding:1px 5px;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}@media (max-width:640px){.marketing-root .cal-grid{gap:4px;padding:9px}.marketing-root .cal-dnum{font-size:9px;top:3px;left:4px}.marketing-root .cal-badge{padding:1px 3px;font-size:7.5px}.marketing-root .cal-lab{display:none}}.marketing-root .theme-toggle{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;gap:2px;margin-bottom:24px;padding:3px;display:inline-flex}.marketing-root .theme-toggle button{font:500 12px/1 var(--font-ui);letter-spacing:.04em;color:var(--fg-2);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 18px;transition:background .2s,color .2s}.marketing-root .theme-toggle button.active{background:var(--accent);color:var(--accent-fg)}.marketing-root .theme-toggle button:hover:not(.active){color:var(--fg)}.marketing-root .demo-stage{perspective:2400px;perspective-origin:50% 30%;margin-top:32px}.marketing-root .mock{background:var(--bg-1);transform-origin:top;opacity:.6;border-radius:8px;transition:transform 1.6s cubic-bezier(.18,.7,.22,1),opacity .9s cubic-bezier(.2,.7,.2,1);overflow:hidden;transform:rotateX(38deg)translateY(40px)scale(.95);box-shadow:0 0 0 1px #ffffff0f,0 50px 100px #0000008c}.marketing-root .snap.in .mock{opacity:1;transform:rotateX(2deg)translateY(0)scale(1)}.marketing-root .mock-tbar{background:var(--bg-1);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex;overflow:hidden}.marketing-root .mock-tbar .dots{flex-shrink:0;gap:7px;display:flex}.marketing-root .mock-tbar .dots i{border-radius:50%;width:10px;height:10px}.marketing-root .mock-tbar .dots i:first-child{background:#ff5f57}.marketing-root .mock-tbar .dots i:nth-child(2){background:#febc2e}.marketing-root .mock-tbar .dots i:nth-child(3){background:#28c840}.marketing-root .mock-brand{font:700 12.5px/1 var(--font-display);color:var(--fg);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.marketing-root .mock-brand img{border-radius:4px;width:15px;height:15px}.marketing-root .mock-brand .ver{font:500 9.5px/1 var(--font-mono);color:var(--fg-3)}.marketing-root .mock-vline{background:var(--line);flex-shrink:0;width:1px;height:16px}.marketing-root .mock-mtabs{flex-shrink:0;gap:3px;display:flex}.marketing-root .mt{width:30px;height:26px;color:var(--fg-1);border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:relative}.marketing-root .mt .mt-ic{color:var(--fg-2);display:inline-flex}.marketing-root .mt.active{background:var(--bg-3)}.marketing-root .mt.active .mt-ic{color:var(--accent)}.marketing-root .mt.disabled{opacity:.38}.marketing-root .mt.clickable{cursor:pointer;pointer-events:auto;transition:background .2s}.marketing-root .mt.clickable:hover{background:var(--bg-2)}.marketing-root .mt.clickable:hover .mt-ic{color:var(--accent)}.marketing-root .mt.hint{animation:2s ease-out infinite mtPulse;box-shadow:0 0 #ff7f6c80;box-shadow:0 0 lab(68.3841% 48.7435 34.2418/.5)}@keyframes mtPulse{0%{box-shadow:0 0 #ff7f6c73;box-shadow:0 0 lab(68.3841% 48.7435 34.2418/.45)}70%{box-shadow:0 0 0 7px #ff7f6c00;box-shadow:0 0 0 7px lab(68.3841% 48.7435 34.2418/0)}to{box-shadow:0 0 #ff7f6c00;box-shadow:0 0 lab(68.3841% 48.7435 34.2418/0)}}@media (prefers-reduced-motion:reduce){.marketing-root .mt.hint{animation:none}}.marketing-root .mock-grow{flex:1}.marketing-root .mock-search{border:1px solid var(--line);background:var(--bg);min-width:90px;height:24px;color:var(--fg-3);border-radius:5px;flex:0 220px;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:inline-flex}.marketing-root .mock-search svg{color:var(--fg-2);flex-shrink:0}.marketing-root .mock-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-root .mock-views{border:1px solid var(--line);border-radius:5px;flex-shrink:0;gap:1px;padding:1px;display:inline-flex}.marketing-root .vbtn{width:22px;height:20px;color:var(--fg-2);border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.marketing-root .vbtn.active{background:var(--accent-soft);color:var(--accent)}.marketing-root .mock-subbar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;height:34px;padding:0 16px;display:flex}.marketing-root .sb-chip{border:1px solid var(--line);font:600 10.5px/1 var(--font-ui);color:var(--fg-1);border-radius:5px;padding:3px 9px}.marketing-root .sb-meta{font:500 10.5px/1 var(--font-mono);color:var(--fg-2)}.marketing-root .mock-body{grid-template-columns:200px 1fr;height:clamp(360px,54vh,560px);display:grid}.marketing-root .mock-side{border-right:1px solid var(--line);color:var(--fg-1);background:#16151c;padding:16px 12px;font-size:12.5px;overflow:hidden}.marketing-root .mock-side .group{margin-bottom:18px}.marketing-root .mock-side .glab{font:500 9.5px/1 var(--font-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.12em;padding:0 8px 8px}.marketing-root .mock-side .item{white-space:nowrap;border-radius:3px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex;overflow:hidden}.marketing-root .mock-side .item .lb{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.marketing-root .mock-side .item.active{background:var(--accent-soft);color:var(--accent)}.marketing-root .mock-side .item .ct{font:500 10px/1 var(--font-mono);color:var(--fg-3);flex-shrink:0}.marketing-root .mock-side .item.active .ct{color:var(--accent);opacity:.7}.marketing-root .mock-side .item i{background:var(--bg-3);border-radius:2px;flex-shrink:0;width:12px;height:12px;display:inline-block}.marketing-root .mock-side .item.active i{background:var(--accent);opacity:.6}.marketing-root .mock-main{flex-direction:column;display:flex;overflow:hidden}.marketing-root .mock-toolbar{border-bottom:1px solid var(--line);height:38px;color:var(--fg-1);flex-shrink:0;align-items:center;gap:8px;padding:0 16px;font-size:11.5px;display:flex}.marketing-root .mock-toolbar .chip{border:1px solid var(--line);background:var(--bg-2);font:500 10.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:2px;padding:3px 7px}.marketing-root .mock-toolbar .chip.acc{background:var(--accent-soft);color:var(--accent);border-color:#0000}.marketing-root .mock-toolbar .grow{flex:1}.marketing-root .mock-grid{grid-template-columns:repeat(6,1fr);gap:18px;padding:22px;display:grid;overflow:hidden}.marketing-root .mock-card{flex-direction:column;gap:6px;display:flex}.marketing-root .mock-cover{aspect-ratio:.7;border-radius:2px;position:relative;overflow:hidden}.marketing-root .mock-cover .ttl{font-family:var(--font-display);color:#fff;z-index:2;text-shadow:0 1px 2px #0006;padding:8px 8px 6px;font-size:13px;line-height:1.05;position:absolute;bottom:0;left:0;right:0}.marketing-root .mock-card.sel .mock-cover{box-shadow:0 0 0 2px var(--accent)}.marketing-root .mock-img,.marketing-root .cal-img,.marketing-root .org-cover .mock-img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.marketing-root .mock-cap{color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.marketing-root .mock-meta{font:500 10px/1 var(--font-mono);color:var(--fg-2);justify-content:space-between;display:flex}.marketing-root .mock-tabs{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:4px;height:38px;padding:0 14px;display:flex}.marketing-root .mtab{font:600 11px/1 var(--font-ui);color:var(--fg-2);border-radius:6px;padding:5px 11px}.marketing-root .mtab.active{background:var(--accent-soft);color:var(--accent)}.marketing-root .mock-cover .mock-badge{background:var(--accent);color:var(--accent-fg);font:700 8.5px/1 var(--font-mono);letter-spacing:.02em;z-index:3;border-radius:5px;align-items:center;gap:3px;padding:3px 5px;display:inline-flex;position:absolute;top:6px;right:6px}.marketing-root .mock-cover .mock-badge.sq{padding:4px}.marketing-root .mock-cover .mock-badge.series{left:6px;right:auto}.marketing-root .mock-meta .mm-right{align-items:center;gap:3px;display:inline-flex}.marketing-root .mock-meta svg{color:var(--accent)}.marketing-root .hero-vis-mock .mock-tabs{gap:3px;height:30px;padding:0 10px}.marketing-root .hero-vis-mock .mtab{padding:4px 8px;font-size:9px}.marketing-root .mock.paper{background:var(--paper);box-shadow:0 0 0 1px #1f1a1414,0 50px 100px #00000073}.marketing-root .mock.paper .mock-tbar{background:#ebe4d3;border-bottom-color:#1f1a141a}.marketing-root .mock.paper .mock-brand{color:var(--ink)}.marketing-root .mock.paper .mock-brand .ver{color:#1f1a1466}.marketing-root .mock.paper .mock-vline{background:#1f1a141f}.marketing-root .mock.paper .mt{color:var(--ink-1)}.marketing-root .mock.paper .mt .mt-ic{color:#1f1a1480}.marketing-root .mock.paper .mt .mt-ct{color:#1f1a1466}.marketing-root .mock.paper .mt.active{color:var(--ink);background:#1f1a1414}.marketing-root .mock.paper .mt.active .mt-ic{color:#c53829;color:lab(46.0858% 55.7278 42.9237)}.marketing-root .mock.paper .mock-search{color:#1f1a1480;background:#f5efe2;border-color:#1f1a141f}.marketing-root .mock.paper .mock-search svg{color:#1f1a1480}.marketing-root .mock.paper .mock-views{border-color:#1f1a141f}.marketing-root .mock.paper .vbtn{color:#1f1a1480}.marketing-root .mock.paper .vbtn.active{color:#a20a01;color:lab(34.4374% 56.2154 49.1543);background:#ff7f6c2e;background:lab(68.3841% 48.7435 34.2418/.18)}.marketing-root .mock.paper .mock-subbar{border-bottom-color:#1f1a141a}.marketing-root .mock.paper .sb-chip{color:var(--ink-1);border-color:#1f1a141f}.marketing-root .mock.paper .sb-meta{color:#1f1a1473}.marketing-root .mock.paper .mock-side{color:var(--ink-1);background:#ede6d5;border-right-color:#1f1a141a}.marketing-root .mock.paper .mock-side .glab{color:#1f1a1473}.marketing-root .mock.paper .mock-side .item i{background:#1f1a142e}.marketing-root .mock.paper .mock-side .item .ct{color:#1f1a1466}.marketing-root .mock.paper .mock-side .item.active{color:#a20a01;color:lab(34.4374% 56.2154 49.1543);background:#ff7f6c2e;background:lab(68.3841% 48.7435 34.2418/.18)}.marketing-root .mock.paper .mock-side .item.active i{opacity:.7;background:#c53829;background:lab(46.0858% 55.7278 42.9237)}.marketing-root .mock.paper .mock-side .item.active .ct{color:#a20a01;color:lab(34.4374% 56.2154 49.1543);opacity:.7}.marketing-root .mock.paper .mock-toolbar{color:var(--ink-1);border-bottom-color:#1f1a141a}.marketing-root .mock.paper .mock-toolbar .chip{color:var(--ink-1);background:#ede6d5;border-color:#1f1a141f}.marketing-root .mock.paper .mock-toolbar .chip.acc{color:#a20a01;color:lab(34.4374% 56.2154 49.1543);background:#ff7f6c2e;background:lab(68.3841% 48.7435 34.2418/.18);border-color:#0000}.marketing-root .mock.paper .mock-toolbar>span:last-child{color:#1f1a1480}.marketing-root .mock.paper .mock-cap{color:var(--ink-1)}.marketing-root .mock.paper .mock-meta{color:#1f1a1480}.marketing-root .mobile-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:64px;display:grid}.marketing-root .phone-stage{justify-content:center;align-items:center;height:clamp(440px,60vh,620px);display:flex;position:relative}.marketing-root .phone{aspect-ratio:.49;background:#0a0910;border:8px solid #1a1922;border-radius:36px;width:clamp(232px,64vw,280px);animation:6s ease-in-out infinite lm-float;position:relative;overflow:hidden;box-shadow:0 50px 100px #0009,0 0 0 1px #ffffff0d,inset 0 0 0 1px #ffffff0a}.marketing-root .phone.b{z-index:0;opacity:.65;filter:blur(.5px);width:clamp(180px,50vw,220px);animation:7s ease-in-out infinite lm-float-b;position:absolute;top:50%;left:30%;transform:translateY(-50%)rotate(-8deg)scale(.85)}.marketing-root .phone.a{z-index:1;transform:rotate(3deg)}@keyframes lm-float{0%,to{transform:rotate(3deg)translateY(0)}50%{transform:rotate(3deg)translateY(-12px)}}@keyframes lm-float-b{0%,to{transform:translateY(-50%)rotate(-8deg)scale(.85)}50%{transform:translateY(calc(-50% - 14px))rotate(-8deg)scale(.85)}}.marketing-root .phone .notch{z-index:5;background:#050409;border-radius:14px;width:92px;height:22px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.marketing-root .phone-screen{background:var(--bg);flex-direction:column;width:100%;height:100%;padding-top:38px;display:flex;overflow:hidden}.marketing-root .phone-bar{font:500 11px/1 var(--font-mono);color:var(--fg);justify-content:space-between;padding:6px 22px;display:flex}.marketing-root .phone-head{border-bottom:1px solid var(--line);padding:18px 18px 14px}.marketing-root .phone-head .ph-eyebrow{font:500 9.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-2);margin-bottom:6px}.marketing-root .phone-head .ph-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;line-height:1.1}.marketing-root .phone-progress{background:var(--bg-3);border-radius:2px;height:3px;margin-top:10px;overflow:hidden}.marketing-root .phone-progress>i{background:var(--accent);width:64%;height:100%;display:block}.marketing-root .phone-grid{flex:1;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;display:grid;overflow:hidden}.marketing-root .ph-cover{aspect-ratio:.7;border-radius:3px;position:relative;overflow:hidden}.marketing-root .ph-cover-img{object-fit:cover;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.marketing-root .ph-cover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#000000bd);height:56%;position:absolute;bottom:0;left:0;right:0}.marketing-root .ph-cover .pt{font-family:var(--font-display);color:#fff;z-index:2;text-shadow:0 1px 2px #0006;padding:8px 8px 6px;font-size:12px;line-height:1.04;position:absolute;bottom:0;left:0;right:0}.marketing-root .phone-tabs{border-top:1px solid var(--line);background:var(--bg-1);justify-content:space-around;padding:12px 0 22px;display:flex}.marketing-root .phone-tabs .tab{background:var(--bg-3);border-radius:4px;width:24px;height:24px}.marketing-root .phone-tabs .tab.act{background:var(--accent)}.marketing-root .phone-b-screen{background:var(--bg);width:100%;height:100%;padding-top:38px;position:relative;overflow:hidden}.marketing-root .phone-b-screen .preview-cover{aspect-ratio:.85;border-radius:4px;margin:18px;position:relative;overflow:hidden}.marketing-root .phone-b-screen .pb-info{padding:0 18px}.marketing-root .phone-b-screen .pb-info .pb-eyebrow{font:500 9.5px/1 var(--font-mono);color:var(--fg-2);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.marketing-root .phone-b-screen .pb-info .pb-title{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:14px;font-size:18px;line-height:1}.marketing-root .phone-b-screen .pb-prog{background:var(--bg-3);border-radius:2px;height:3px;margin-bottom:16px;overflow:hidden}.marketing-root .phone-b-screen .pb-prog>i{background:var(--accent);width:38%;height:100%;display:block}.marketing-root .phone-b-screen .pb-btn{background:var(--accent);height:32px;color:var(--accent-fg);font:500 11px/1 var(--font-ui);border-radius:16px;justify-content:center;align-items:center;margin:0 18px;display:flex}.marketing-root .mobile-list{margin:0;padding:0;list-style:none}.marketing-root .mobile-list li{border-bottom:1px solid var(--line);gap:12px;padding:10px 0;font-size:14px;display:flex}.marketing-root .mobile-list li:last-child{border-bottom:none}.marketing-root .mobile-list li .tk{color:var(--accent);font-family:var(--font-mono);font-size:11px}.marketing-root .pricing{grid-template-columns:1fr 1fr;gap:28px;display:grid}.marketing-root .plan{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;flex-direction:column;padding:36px 32px 32px;transition:transform .4s,border-color .3s;display:flex;position:relative}.marketing-root .plan:hover{border-color:var(--line-2);transform:translateY(-4px)}.marketing-root .plan.pro{background:radial-gradient(ellipse 110% 90% at 50% 0%,#c5382952,transparent 72%),var(--bg-1);border-color:var(--accent);transform:translateY(-6px);box-shadow:0 30px 80px #a20a0138,inset 0 1px #ffffff0f;box-shadow:0 30px 80px lab(34.4374% 56.2154 49.1543/.22),inset 0 1px lab(100% 0 0/.0588235)}@supports (color:lab(0% 0 0)){.marketing-root .plan.pro{background:radial-gradient(ellipse 110% 90% at 50% 0%,lab(46.0858% 55.7278 42.9237/.32),transparent 72%),var(--bg-1)}}.marketing-root .plan.pro:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--accent)30%,var(--accent)70%,transparent 100%);border-radius:8px 8px 0 0;height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.marketing-root .plan.pro:hover{transform:translateY(-10px);box-shadow:0 40px 100px #a20a0152,inset 0 1px #ffffff14;box-shadow:0 40px 100px lab(34.4374% 56.2154 49.1543/.32),inset 0 1px lab(100% 0 0/.0784314)}.marketing-root .plan.pro .plan-name{color:var(--accent)}.marketing-root .plan.pro ul li .v{color:#ffb8ab;color:lab(81.5435% 36.0755 24.5395);background:#c538292e;background:lab(46.0858% 55.7278 42.9237/.18)}.marketing-root .plan-tag{font:500 10.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-2);align-items:center;gap:10px;margin-bottom:16px;display:flex}.marketing-root .plan.pro .plan-tag{color:var(--accent)}.marketing-root .plan-tag .badge{background:var(--accent);color:var(--accent-fg);letter-spacing:.08em;border-radius:999px;padding:3px 7px;font-size:9px}.marketing-root .plan-name{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:8px;font-size:36px;line-height:1}.marketing-root .plan-price{font-family:var(--font-display);margin-bottom:4px;font-size:26px;line-height:1.1}.marketing-root .plan-price em{color:var(--accent);font-style:italic}.marketing-root .plan-price .unit{color:var(--fg-2);font-size:14px;font-family:var(--font-mono)}.marketing-root .plan-sub{font:500 11px/1 var(--font-mono);color:var(--fg-2);text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px}.marketing-root .plan ul{margin:0 0 28px;padding:0;list-style:none}.marketing-root .plan ul li{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px 0;font-size:13.5px;display:grid}.marketing-root .plan ul li .tk{color:var(--accent);font:500 11px/1 var(--font-mono)}.marketing-root .plan ul li .tk.x{color:var(--fg-3)}.marketing-root .plan ul li .v{font:500 11px/1 var(--font-mono);color:var(--fg);background:var(--bg-2);border-radius:2px;padding:4px 7px}.marketing-root .plan ul li .muted{color:var(--fg-2)}.marketing-root .plan-cta{margin-top:auto}.marketing-root .faq-list{border-top:1px solid var(--line)}.marketing-root .faq-discord-cta{background:linear-gradient(135deg,#4845a51a,#005b8d14);background:linear-gradient(135deg,lab(34.0813% 23.4202 -52.4873/.1),lab(35.7269% -9.27331 -46.1411/.08));border:1px solid #435ab840;border:1px solid lab(40.2961% 14.9678 -53.3524/.25);border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;margin-top:36px;padding:24px 28px;display:grid}.marketing-root .faq-discord-icon{color:#c1c8ff;color:lab(81.004% 16.5764 -53.3441);background:#3e55c82e;background:lab(39.6885% 21.7027 -63.8214/.18);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.marketing-root .faq-discord-body h3{font:600 16px/1.3 var(--font-display);color:var(--fg);margin:0 0 4px}.marketing-root .faq-discord-body p{font:400 13px/1.5 var(--font-ui);color:var(--fg-2);margin:0}@media (max-width:768px){.marketing-root .faq-discord-cta{grid-template-columns:40px 1fr;grid-template-areas:"icon body""cta cta";gap:14px;padding:20px 22px}.marketing-root .faq-discord-icon{grid-area:icon;width:40px;height:40px}.marketing-root .faq-discord-body{grid-area:body}.marketing-root .faq-discord-cta>.btn{grid-area:cta;justify-content:center;justify-self:stretch}}.marketing-root .faq-item{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr 1.3fr;align-items:start;gap:24px;padding:22px 0;display:grid}.marketing-root .faq-num{font:500 11px/1 var(--font-mono);color:var(--fg-3);letter-spacing:.14em;padding-top:6px}.marketing-root .faq-q{font-family:var(--font-display);letter-spacing:-.01em;word-break:keep-all;font-size:19px;line-height:1.25}.marketing-root .faq-a{color:var(--fg-1);font-size:13.5px;line-height:1.6}.marketing-root .faq-a em{color:var(--accent);font-style:normal;font-weight:600}.marketing-root .cta-card{text-align:center}.marketing-root .cta-card h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;word-break:keep-all;margin-bottom:24px;font-size:clamp(40px,6vw,88px);line-height:1.05}.marketing-root .cta-card h2 em{color:var(--accent);font-style:italic}.marketing-root .cta-card p{color:var(--fg-1);max-width:540px;margin:0 auto 32px;font-size:17px;line-height:1.55}.marketing-root .cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex}.marketing-root .cta-meta{font:500 11px/1.5 var(--font-mono);color:var(--fg-2);letter-spacing:.06em;margin-top:28px}.marketing-root .footer-snap{flex-direction:column;padding:clamp(56px,10vh,96px) 0 32px;display:flex}.marketing-root .footer-snap>.wrap:first-of-type{flex:1;justify-content:center;align-items:center;display:flex}.marketing-root .footer-hero{text-align:center}.marketing-root .footer-hero .fmark{font-family:var(--font-display);letter-spacing:-.04em;color:var(--fg);margin-bottom:16px;font-size:clamp(56px,9.5vw,160px);line-height:.95}.marketing-root .footer-hero .fmark em{color:var(--accent);font-style:italic}.marketing-root .footer-hero p{color:var(--fg-1);max-width:520px;margin:0 auto 28px;font-size:15px;line-height:1.55}.marketing-root .footer-row{border-top:1px solid var(--line);color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:32px;padding-top:28px;font-size:12px;display:flex}.marketing-root .footer-row .grow{flex:1}.marketing-root .foot-links{gap:22px;display:flex}.marketing-root .foot-links a:hover{color:var(--fg)}.marketing-root .foot-mono{font:500 10.5px/1 var(--font-mono);letter-spacing:.06em}.marketing-root .pull blockquote{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;text-align:center;word-break:keep-all;max-width:980px;margin:0 auto 24px;font-size:clamp(24px,4vw,46px);line-height:1.25}.marketing-root .pull blockquote em{color:var(--accent);font-style:italic}.marketing-root .pull cite{text-align:center;font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-2);font-style:normal;display:block}.marketing-root .lm-mobile-menu{z-index:60;background:var(--bg);flex-direction:column;animation:.22s cubic-bezier(.2,.7,.2,1) lm-mm-in;display:flex;position:fixed;inset:0}@keyframes lm-mm-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.marketing-root .lm-mobile-menu .lm-mm-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 22px;display:flex}.marketing-root .lm-mobile-menu .lm-mm-body{flex-direction:column;flex:1;gap:22px;padding:18px 22px 24px;display:flex;overflow-y:auto}.marketing-root .lm-mobile-menu .lm-mm-group{flex-direction:column;display:flex}.marketing-root .lm-mobile-menu .lm-mm-glabel{font:500 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-3);padding:0 4px 10px}.marketing-root .lm-mobile-menu .lm-mm-row{border:none;border-bottom:1px solid var(--line);min-height:44px;color:var(--fg);font:500 15px/1.2 var(--font-ui);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:10px 4px;transition:color .15s,background .15s;display:flex}.marketing-root .lm-mobile-menu .lm-mm-row:hover{color:var(--accent)}.marketing-root .lm-mobile-menu .lm-mm-row:active{background:var(--bg-1)}.marketing-root .lm-mobile-menu .lm-mm-row>svg{color:var(--fg-3);flex-shrink:0;transition:transform .2s,color .15s}.marketing-root .lm-mobile-menu .lm-mm-row:hover>svg{color:var(--accent)}.marketing-root .lm-mobile-menu .lm-mm-row-with-icon{align-items:center;gap:12px;display:inline-flex}.marketing-root .lm-mobile-menu .lm-mm-row-with-icon>svg{color:var(--fg-2);flex-shrink:0}.marketing-root .lm-mobile-menu .lm-mm-lang-toggle.open .lm-mm-chev{color:var(--accent);transform:rotate(90deg)}.marketing-root .lm-mobile-menu .lm-mm-langs{grid-template-columns:1fr 1fr;gap:6px;padding:12px 0 2px;display:grid}.marketing-root .lm-mobile-menu .lm-mm-langs button{background:var(--bg-1);border:1px solid var(--line);color:var(--fg-1);font:500 12px/1 var(--font-ui);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;transition:all .15s;display:flex}.marketing-root .lm-mobile-menu .lm-mm-langs button:hover{border-color:var(--line-2);color:var(--fg)}.marketing-root .lm-mobile-menu .lm-mm-langs button.active{background:var(--accent-soft);color:var(--accent);border-color:#0000}.marketing-root .lm-mobile-menu .lm-mm-foot{padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);flex-shrink:0}.marketing-root .lm-mobile-menu .lm-mm-pro{background:var(--accent);width:100%;height:44px;color:var(--accent-fg);font:500 14px/1 var(--font-ui);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;transition:filter .15s;display:flex}.marketing-root .lm-mobile-menu .lm-mm-pro:hover{filter:brightness(1.06)}.marketing-root .lm-mobile-menu .lm-mm-icon-btn{color:var(--fg-1);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px}.marketing-root .lm-mobile-menu .lm-mm-icon-btn:hover{color:var(--fg);background:var(--bg-2)}.marketing-root .lm-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.marketing-root .lm-modal{background:var(--bg-1);border:1px solid var(--line);border-radius:10px;width:100%;max-width:520px;position:relative;overflow:hidden}.marketing-root .lm-modal-head{justify-content:space-between;align-items:center;padding:22px 26px 14px;display:flex}.marketing-root .lm-modal-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px}.marketing-root .lm-modal-body{flex-direction:column;gap:18px;padding:8px 26px 24px;display:flex}.marketing-root .lm-modal-step{align-items:flex-start;gap:14px;display:flex}.marketing-root .lm-modal-step .num{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);font:500 12px/1 var(--font-mono);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.marketing-root .lm-modal-step p{color:var(--fg-1);font-size:14px;line-height:1.6}.marketing-root .lm-modal-step strong{color:var(--fg);font-weight:500}.marketing-root .desktop-only-notice{border:1px solid var(--line);background:var(--bg-1);color:var(--fg-1);font:500 13px/1.4 var(--font-ui);border-radius:6px;align-items:center;gap:10px;max-width:100%;padding:12px 16px;display:inline-flex}.marketing-root .desktop-only-notice svg{color:var(--accent);flex-shrink:0}.marketing-root .footer-hero .desktop-only-notice{margin:0 auto}.marketing-root .mobile-info-card{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;flex-direction:column;gap:16px;max-width:480px;padding:22px 26px;display:flex}.marketing-root .mobile-info-card .mic-eyebrow{font:500 11px/1 var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:10px;display:flex}.marketing-root .mobile-info-card p{color:var(--fg-1);font-size:14px;line-height:1.6}.marketing-root .mobile-info-card strong{color:var(--fg);font-weight:500}.marketing-root .mobile-info-card .mic-link{font:500 12px/1 var(--font-mono);color:var(--accent);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;display:inline-flex}.marketing-root .lm-image-modal{z-index:110;cursor:pointer;background:#000000eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.marketing-root .lm-image-modal img{border-radius:6px;max-width:100%;max-height:100%;box-shadow:0 30px 80px #0009}.marketing-root .lm-image-modal-close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;font-size:22px;position:absolute;top:18px;right:22px}@media (max-width:1024px){.marketing-root{height:auto;overflow:clip visible}.marketing-root .scroller{scroll-snap-type:none;height:auto;overflow:visible}.marketing-root .snap{scroll-snap-align:none;scroll-snap-stop:normal;min-height:auto;padding:clamp(48px,9vh,84px) 0}.marketing-root #sec-hero{padding-top:72px;padding-bottom:clamp(40px,6vh,64px)}.marketing-root .lm-mobile-trigger.btn{border-radius:4px;width:32px;height:32px;padding:6px}.marketing-root #sec-hero .hero-mark{display:none}.marketing-root .footer-snap{min-height:70dvh;padding:clamp(80px,14vh,140px) 0}.marketing-root .footer-snap>.wrap:last-of-type{display:none}.marketing-root .wrap{padding:0 22px}.marketing-root .nav-links,.marketing-root .nav-meta,.marketing-root .rail{display:none}.marketing-root .hero-grid{grid-template-columns:1fr;gap:36px}.marketing-root .sec-head{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.marketing-root .metrics-grid{grid-template-columns:repeat(2,1fr)}.marketing-root .metric{min-height:220px;padding:28px 22px 32px}.marketing-root .features{grid-template-columns:repeat(2,1fr)}.marketing-root .mobile-grid{grid-template-columns:1fr;gap:28px}.marketing-root .phone-stage{height:clamp(380px,50vh,560px)}.marketing-root .pricing{grid-template-columns:1fr}.marketing-root .faq-item{grid-template-columns:1fr;gap:8px}.marketing-root .mock-body{grid-template-columns:140px 1fr;height:clamp(360px,50vh,460px)}.marketing-root .mock-grid{grid-template-columns:repeat(3,1fr)}.marketing-root .footer-row{flex-direction:column;align-items:flex-start;gap:16px}.marketing-root .lm-mobile-trigger{display:inline-flex!important}.marketing-root .nav-extras{display:none!important}}@media (max-width:860px){.marketing-root .hero-vis-mock{display:none}.marketing-root{isolation:isolate}.marketing-root .bg-light{display:none}.marketing-root .mglow{pointer-events:none;z-index:-1;background:radial-gradient(130% 100% at 50% 0,#a8372a21,#0000 72%);background:radial-gradient(130% 100% at 50% 0,lab(40.5869% 46.2721 34.5863/.13),#0000 72%);height:46vh;position:fixed;top:0;left:0;right:0}}.marketing-root .mglow{display:none}@media (max-width:768px){.marketing-root .features,.marketing-root .metrics-grid{grid-template-columns:1fr}.marketing-root .mock-side{display:none}.marketing-root .mock-body{grid-template-columns:1fr;height:clamp(320px,46vh,400px)}.marketing-root .mock-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:14px}.marketing-root .nav-extras .lm-desktop-only,.marketing-root .mock-search,.marketing-root .mock-views,.marketing-root .mock-brand .ver{display:none}.marketing-root .mock-tbar{gap:6px;padding:0 10px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.marketing-root .reveal,.marketing-root .stagger>*{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.marketing-root .mock{opacity:1!important;transform:none!important}.marketing-root .phone,.marketing-root .phone.b{animation:none!important}}.marketing-root .fmodal-back{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;background:lab(0% 0 0/.62);place-items:center;padding:24px;animation:.2s ease-out fmFade;display:grid;position:fixed;inset:0}.marketing-root .fmodal{background:var(--bg-1);border:1px solid var(--line);border-radius:16px;width:min(560px,94vw);max-height:88vh;padding:clamp(24px,4vw,38px);animation:.32s cubic-bezier(.2,.7,.2,1) fmRise;position:relative;overflow-y:auto;box-shadow:0 40px 100px #0009}.marketing-root .fmodal-x{cursor:pointer;background:var(--bg-2);border:1px solid var(--line);width:32px;height:32px;color:var(--fg-1);border-radius:8px;place-items:center;transition:background .2s;display:grid;position:absolute;top:16px;right:16px}.marketing-root .fmodal-x:hover{background:var(--bg-3)}.marketing-root .fmodal-num{font:600 12px/1 var(--font-mono);color:var(--accent);letter-spacing:.12em}.marketing-root .fmodal-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);word-break:keep-all;margin:8px 0 0;font-size:clamp(26px,4vw,38px);font-weight:400;line-height:1.15}.marketing-root .fmodal-vis{background:var(--bg);border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;min-height:120px;margin:22px 0;padding:22px;display:flex}.marketing-root .fmodal-desc{color:var(--fg-1);word-break:keep-all;margin:0;font-size:15px;line-height:1.75}@keyframes fmFade{0%{opacity:0}to{opacity:1}}@keyframes fmRise{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:none}}.marketing-root .fv{width:100%;font-family:var(--font-ui)}.marketing-root .fv-dup-pair{justify-content:center;gap:14px;display:flex}.marketing-root .fv-dup-pair img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);border-radius:8px;width:46%}.marketing-root .fv-dup-pair img:last-child{outline:2px solid var(--accent);outline-offset:1px}.marketing-root .fv-dup-rows{flex-direction:column;gap:8px;margin-top:16px;display:flex}.marketing-root .fv-row{font:500 13px/1 var(--font-mono);color:var(--fg-1);align-items:center;gap:9px;display:flex}.marketing-root .fv-dot{border-radius:50%;width:9px;height:9px}.marketing-root .fv-dot.ok{background:var(--success,#5bbe62)}@supports (color:lab(0% 0 0)){.marketing-root .fv-dot.ok{background:var(--success,lab(69.4608% -44.8835 37.1852))}}.marketing-root .fv-dot.warn{background:var(--accent)}.marketing-root .fv-remote{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.marketing-root .fv-urlbar{background:var(--bg-2);border:1px solid var(--line);font:500 13px/1 var(--font-mono);color:var(--fg-1);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.marketing-root .fv-link{align-items:center;gap:0;display:flex}.marketing-root .fv-node{background:var(--bg-2);border:1px solid var(--line);width:46px;height:46px;color:var(--fg-1);border-radius:12px;place-items:center;display:grid}.marketing-root .fv-node.big{border-color:var(--accent);width:58px;height:58px;color:var(--accent)}.marketing-root .fv-line{background:var(--line-strong,var(--line));width:70px;height:2px;position:relative;overflow:hidden}.marketing-root .fv-pip{background:var(--accent);border-radius:2px;width:12px;height:4px;animation:1.6s linear infinite fvPip;position:absolute;top:-1px}@keyframes fvPip{0%{left:-12px}to{left:70px}}.marketing-root .fv-cap{font:500 12px/1 var(--font-mono);color:var(--fg-2)}.marketing-root .fv-dock{align-items:center;gap:14px;width:100%;display:flex}.marketing-root .fv-dock-art{object-fit:cover;border-radius:8px;flex-shrink:0;width:56px;height:56px}.marketing-root .fv-dock-info{flex:1;min-width:0}.marketing-root .fv-dock-title{font:600 14px/1.2 var(--font-ui);color:var(--fg)}.marketing-root .fv-dock-sub{font:500 11.5px/1 var(--font-mono);color:var(--fg-2);margin:4px 0 9px}.marketing-root .fv-dock-bar{background:var(--bg-3);border-radius:2px;height:4px;overflow:hidden}.marketing-root .fv-dock-bar span{background:var(--accent);height:100%;display:block}.marketing-root .fv-dock-ctrls{color:var(--fg-1);align-items:center;gap:12px;font-size:14px;display:flex}.marketing-root .fv-play{color:var(--accent)}.marketing-root .fv-sub{width:100%}.marketing-root .fv-sub-frame{border-radius:10px;position:relative;overflow:hidden}.marketing-root .fv-sub-frame img{aspect-ratio:16/9;object-fit:cover;filter:brightness(.7);width:100%;display:block}.marketing-root .fv-sub-cap{white-space:nowrap;font:600 14px/1 var(--font-ui);color:#fff;text-shadow:0 2px 6px #000000e6;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.marketing-root .fv-sub-v{background:var(--accent);width:22px;height:22px;color:var(--accent-fg);font:800 11px/1 var(--font-mono);border-radius:6px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.marketing-root .fv-chips{justify-content:center;gap:8px;margin-top:12px;display:flex}.marketing-root .fv-chip{background:var(--bg-2);border:1px solid var(--line);font:500 11px/1 var(--font-mono);color:var(--fg-1);border-radius:3px;padding:5px 10px}.marketing-root .fv-fmt{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.marketing-root .fv-fmt-chip{background:var(--bg-2);border:1px solid var(--line);font:500 12px/1 var(--font-mono);color:var(--fg-1);border-radius:3px;align-items:center;gap:5px;padding:7px 11px;display:inline-flex}.marketing-root .fv-fmt-chip svg{color:var(--success,#5bbe62)}@supports (color:lab(0% 0 0)){.marketing-root .fv-fmt-chip svg{color:var(--success,lab(69.4608% -44.8835 37.1852))}}.marketing-root .fv-backup{flex-direction:column;gap:14px;width:100%;display:flex}.marketing-root .fv-file{background:var(--bg-2);border:1px solid var(--line);font:500 13px/1 var(--font-mono);color:var(--fg);border-radius:8px;align-self:flex-start;align-items:center;gap:9px;padding:10px 14px;display:inline-flex}.marketing-root .fv-file svg{color:var(--accent)}.marketing-root .fv-backup-items{flex-wrap:wrap;gap:10px;display:flex}.marketing-root .fv-backup-items span{font:500 13px/1 var(--font-ui);color:var(--fg-1);align-items:center;gap:6px;display:inline-flex}.marketing-root .fv-backup-items svg{color:var(--success,#5bbe62)}@supports (color:lab(0% 0 0)){.marketing-root .fv-backup-items svg{color:var(--success,lab(69.4608% -44.8835 37.1852))}}.marketing-root .fv-backup-io{gap:8px;display:flex}.marketing-root .fv-backup-io span{text-align:center;font:600 12px/1 var(--font-ui);border-radius:8px;flex:1;padding:9px}.marketing-root .fv-backup-io span:first-child{background:var(--accent);color:var(--accent-fg)}.marketing-root .fv-backup-io span:last-child{background:var(--bg-2);border:1px solid var(--line);color:var(--fg-1)}.marketing-root .fv-lang{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.marketing-root .fv-lang-chip{background:var(--bg-2);border:1px solid var(--line);font:600 12px/1 var(--font-mono);color:var(--fg-1);border-radius:7px;padding:6px 10px}
