.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-snap-type:y mandatory;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);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 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-2);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.04}.marketing-root h1.hero-title em{color:var(--accent);font-style:italic}.marketing-root .hero-sub{color:var(--fg-1);text-wrap:pretty;max-width:460px;margin-bottom:36px;font-size:17px;line-height:1.55}.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-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-cover .ttl{padding:5px 6px;font-size:9.5px}.marketing-root .hero-vis-mock .mock-cover .cover-meta{font-size:7px}.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-toolbar{gap:5px}.marketing-root .hero-vis-mock .mock-toolbar .chip{padding:2px 5px;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}@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 .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-bar{border-bottom:1px solid var(--line);background:#1a1922;align-items:center;gap:8px;height:30px;padding:0 14px;display:flex;position:relative}.marketing-root .mock-bar .dots{gap:7px;display:flex}.marketing-root .mock-bar .dots i{border-radius:50%;width:11px;height:11px}.marketing-root .mock-bar .dots i:first-child{background:#ff5f57}.marketing-root .mock-bar .dots i:nth-child(2){background:#febc2e}.marketing-root .mock-bar .dots i:nth-child(3){background:#28c840}.marketing-root .mock-bar .title{text-align:center;font:500 11.5px/1 var(--font-ui);color:var(--fg-2);position:absolute;left:0;right:0}.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{border-radius:3px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.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);margin-left:auto}.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-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.paper{background:var(--paper);box-shadow:0 0 0 1px #1f1a1414,0 50px 100px #00000073}.marketing-root .mock.paper .mock-bar{background:#ebe4d3;border-bottom-color:#1f1a141a}.marketing-root .mock.paper .mock-bar .title{color:var(--ink-1)}.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 .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: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:200px 0}.marketing-root #sec-hero{padding-top:80px}.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:100dvh;padding:200px 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: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{display:none}}@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}}
