@font-face{font-family:SUITE;src:url(/marketing/v2/SUITE-Bold.woff2)format("woff2");font-weight:700 800;font-display:swap}:root{--page:#fff;--card:#f4f4f1;--card-2:#ebebe6;--surface:#fff;--ink:#181818;--sub:#3a3a35;--muted:#6a6a62;--faint:#9a9a92;--line:#e7e7e2;--line-strong:#d6d6d1;--yellow:#e9e34a;--ok-bg:#e8f3ea;--ok:#1f6a35;--warn-bg:#fbf1d6;--warn:#7a5300;--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:40px;--r-pill:999px;--shadow-1:0 1px 2px #1818180f;--shadow-2:0 1px 2px #1818180d,0 16px 36px -20px #18181847;--shadow-3:0 2px 4px #1818180a,0 36px 72px -32px #18181861;--fs-hero:62px;--lh-hero:1.12;--fs-display:52px;--lh-display:1.14;--fs-h3:26px;--fs-lead:20px;--fs-body:17px;--fs-small:14px;--fs-caption:12.5px;--gutter:32px;--sec-y:120px;--shell:16px;--ease:cubic-bezier(.23,1,.32,1);--dur-fast:.15s}*{box-sizing:border-box}html,body{margin:0}body{color:var(--ink);background:var(--page);word-break:keep-all;-webkit-font-smoothing:antialiased;letter-spacing:-.01em;font-family:Pretendard GOV Variable,Pretendard GOV,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif}body[data-w=m]{background:#dadad4}button,input,textarea{font:inherit;color:inherit;letter-spacing:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.stage{background:var(--page);min-height:100vh;margin:0 auto;overflow-x:clip;container:stage/inline-size}body[data-w=m] .stage{max-width:390px;box-shadow:0 0 0 1px #0000000f,0 30px 60px -30px #00000059}@container stage (max-width:700px){.stage>*{--fs-hero:32px;--lh-hero:1.25;--fs-display:30px;--lh-display:1.3;--fs-h3:21px;--fs-lead:16px;--fs-body:15px;--gutter:20px;--sec-y:72px;--shell:8px;--r-xl:28px}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes drop{0%{opacity:0;transform:translateY(-12px)}}@keyframes breath{0%,to{opacity:1}50%{opacity:.28}}@keyframes grow{0%{transform:scaleX(0)}}@keyframes growy{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.proto-bar{z-index:2147483646;-webkit-backdrop-filter:blur(12px)saturate(1.4);color:#ffffff8c;background:#0a0a0ad1;border-radius:999px;align-items:center;gap:2px;padding:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:1;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:inset 0 0 0 1px #ffffff14,0 8px 24px #0000003d}.proto-bar span{padding:0 10px}.proto-bar button{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:999px;height:26px;padding:0 11px}.proto-bar button[data-on]{color:#fff;background:#ffffff24}.wrap{max-width:1240px;padding:0 var(--gutter);margin:0 auto}.narrow{max-width:760px;padding:0 var(--gutter);margin:0 auto}.shell{margin:var(--shell);border-radius:var(--r-xl);background:radial-gradient(120% 70% at 50% 0%,#fafaf8 0%,var(--card) 60%);position:relative;overflow:clip}.hdr{align-items:center;gap:28px;height:84px;padding:0 40px;display:flex}.logo{letter-spacing:-.08em;color:var(--ink);align-items:center;gap:8px;font-family:SUITE,Pretendard GOV Variable,Pretendard GOV,sans-serif;font-size:23px;font-weight:800;text-decoration:none;display:flex}.logo svg{width:26px;height:26px}.nav{gap:30px;margin:0 auto;display:flex}.nav a{color:var(--sub);transition:color var(--dur-fast) ease;padding:10px 0;font-size:16px;font-weight:600;text-decoration:none;position:relative}.nav a:hover,.nav a[aria-current]{color:var(--ink)}.nav a[aria-current]:after{content:"";background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:3px;left:0;right:0}.hdr-r{align-items:center;gap:16px;display:flex}.hdr-r .login{color:var(--sub);font-size:16px;font-weight:600;text-decoration:none}.btn{border-radius:var(--r-pill);background:var(--ink);color:#fff;cursor:pointer;height:48px;transition:transform .16s var(--ease),background var(--dur-fast) ease;border:0;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:#000}.btn:active{transform:scale(.97)}.btn.sm{height:42px;padding:0 18px;font-size:15px}.btn.soft{background:var(--card);color:var(--ink)}.btn.soft:hover{background:var(--card-2)}.menu-btn{background:var(--ink);color:#fff;border-radius:var(--r-pill);cursor:pointer;border:0;height:40px;padding:0 16px;font-size:15px;font-weight:700;display:none}@container stage (max-width:900px){.hdr{gap:8px;height:64px;padding:0 16px 0 20px}.nav,.hdr-r .login,.hdr-r .btn{display:none}.menu-btn{justify-content:center;align-items:center;display:inline-flex}.hdr-r{margin-left:auto}.logo{font-size:20px}.logo svg{width:22px;height:22px}}.sheet{z-index:40;display:none;position:fixed;inset:0}.sheet[data-open]{display:block}.sheet .scrim{animation:fade .2s var(--ease);background:#1818184d;position:absolute;inset:0}.sheet .panel{border-radius:var(--r-lg);animation:drop .26s var(--ease);box-shadow:var(--shadow-3);background:#fff;padding:12px 20px 24px;position:absolute;top:8px;left:8px;right:8px}body[data-w=m] .sheet .panel{max-width:374px;margin:0 auto}.sheet a{border-bottom:1px solid var(--line);align-items:center;min-height:56px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.sheet a:last-child{border-bottom:0}.hero-in{padding:56px var(--gutter) 40px;flex-direction:column;align-items:center;display:flex}.intro{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:44px;display:flex}.h-hero{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:700}.h-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.04em;white-space:pre-line;text-wrap:balance;margin:0;font-weight:700}.lead{font-size:var(--fs-lead);color:var(--muted);text-wrap:pretty;margin:0;font-weight:500;line-height:1.6}@container stage (max-width:700px){.hero-in{padding:28px var(--gutter) 28px}.intro{gap:12px;margin-bottom:28px}}.ask{aspect-ratio:16/10;isolation:isolate;width:min(880px,100%);box-shadow:var(--shadow-3);border-radius:34px;padding:14px;position:relative;overflow:hidden}.media{z-index:-1;background:#e9e6dd;position:absolute;inset:0}.media img{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.media img[data-on]{opacity:1}.media:after{content:"";background:linear-gradient(#ecf0f3eb 0,#ecf0f38c 70px,#ecf0f300 150px);position:absolute;inset:0}.composer{border-radius:var(--r-pill);transition:box-shadow var(--dur-fast) ease;background:#fff;align-items:center;gap:8px;padding:8px 8px 8px 26px;display:flex;position:relative;box-shadow:0 0 0 1.5px #1818188c,0 10px 24px -14px #18181859}.composer:focus-within{box-shadow:0 0 0 2px var(--ink),0 10px 24px -14px #18181859}.composer textarea{resize:none;background:0 0;border:0;outline:0;flex:1;min-height:56px;max-height:132px;padding:14px 0;font-size:19px;font-weight:500;line-height:1.45}.composer textarea::placeholder{color:#7c7c74}.send{background:var(--ink);color:#fff;cursor:pointer;width:50px;height:50px;transition:transform .16s var(--ease),opacity var(--dur-fast) ease;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.send:active{transform:scale(.94)}.send[disabled]{opacity:.22;cursor:default}.send svg{width:20px;height:20px}.composer.sm{box-shadow:0 0 0 1px var(--line-strong),var(--shadow-1);padding:6px 6px 6px 18px}.composer.sm textarea{min-height:44px;padding:10px 0;font-size:16px}.composer.sm .send{width:40px;height:40px}.media-ctl{justify-content:center;gap:10px;margin:20px 0 34px;display:flex}.media-ctl button{background:var(--card-2);width:36px;height:36px;color:var(--sub);cursor:pointer;transition:background var(--dur-fast) ease;border:0;border-radius:50%;place-items:center;display:grid}.media-ctl svg{width:16px;height:16px}@container stage (max-width:700px){.ask{aspect-ratio:4/5;border-radius:26px;padding:10px}.composer{padding-left:18px}.composer textarea{min-height:48px;padding:12px 0;font-size:16px}.send{width:44px;height:44px}.media-ctl{margin:16px 0 24px}}.qp{flex-direction:column;align-items:center;gap:14px;width:min(880px,100%);min-width:0;display:flex}.qp-tabs{scrollbar-width:none;border-radius:var(--r-pill);background:var(--card-2);gap:2px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.qp-tabs::-webkit-scrollbar{display:none}.qp-tabs button{border-radius:var(--r-pill);height:34px;color:var(--muted);cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease;background:0 0;border:0;flex:none;padding:0 14px;font-size:14px;font-weight:700}.qp-tabs button:hover{color:var(--ink)}.qp-tabs button[aria-selected=true]{color:var(--ink);box-shadow:var(--shadow-1);background:#fff}.chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip{border-radius:var(--r-pill);min-height:42px;box-shadow:0 0 0 1px var(--line);color:var(--sub);cursor:pointer;text-align:left;transition:box-shadow var(--dur-fast) ease,color var(--dur-fast) ease,transform .16s var(--ease);background:#fff;border:0;align-items:center;padding:0 16px 0 14px;font-size:15px;font-weight:600;display:inline-flex}.chip:hover{color:var(--ink);box-shadow:0 0 0 1px var(--line-strong),var(--shadow-1)}.chip:active{transform:scale(.97)}.demo-tag{background:var(--ink);height:20px;color:var(--yellow);letter-spacing:.02em;border-radius:5px;flex:none;align-items:center;margin-right:8px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.a-who .demo-tag{margin:0 0 0 2px}@container stage (max-width:700px){.qp{align-items:stretch}.qp-tabs{margin:0 calc(var(--gutter) * -1 + 4px)}.chips{justify-content:flex-start}.chip{min-height:40px;font-size:14px}}.thread{flex-direction:column;gap:22px;width:min(760px,100%);min-width:0;display:flex}.thread:empty{display:none}.q{max-width:80%;box-shadow:0 0 0 1px var(--line);animation:rise .22s var(--ease);background:#fff;border-radius:22px 22px 6px;align-self:flex-end;padding:12px 18px;font-size:17px;font-weight:600;line-height:1.55}.a{min-width:0;animation:rise .24s var(--ease);flex-direction:column;gap:12px;display:flex}.a-who{font-size:var(--fs-small);color:var(--sub);align-items:center;gap:8px;font-weight:700;display:flex}.a-who .mk{width:18px;height:18px;color:var(--ink)}.a-who .st{color:var(--muted);font-weight:600}.a-who .st:not(:empty):before{content:"· "}.st.swap{animation:fade .2s var(--ease)}.a-text{white-space:pre-line;text-wrap:pretty;margin:0;font-size:18px;line-height:1.7}.a-links{flex-wrap:wrap;gap:8px;display:flex}.a-link{border-radius:var(--r-pill);height:40px;box-shadow:inset 0 0 0 1px var(--line-strong);background:#fff;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.a-link:hover{background:var(--card)}.a-link.primary{background:var(--ink);color:#fff;box-shadow:none}.a-note{font-size:var(--fs-caption);color:var(--muted)}.caret{background:var(--yellow);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:4px;animation:1.6s ease-in-out infinite breath;display:inline-block;box-shadow:0 0 0 1px #18181826}.restart{font-size:var(--fs-small);color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px;font-weight:700;text-decoration:underline}.hero[data-chat] .intro,.hero[data-chat] .media,.hero[data-chat] .media-ctl{display:none}.hero[data-chat] .hero-in{gap:22px;padding-top:40px}.hero[data-chat] .ask{aspect-ratio:auto;box-shadow:none;z-index:5;border-radius:var(--r-pill);width:min(760px,100%);padding:0;position:sticky;bottom:16px;overflow:visible}.hero[data-chat] .qp{align-items:stretch;width:min(760px,100%)}.hero[data-chat] .qp-tabs{align-self:flex-start}.hero[data-chat] .chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000)}.hero[data-chat] .chip{flex:none}@container stage (max-width:700px){.a-text{font-size:16px}.q{font-size:15px}}.frame{border-radius:var(--r-md);box-shadow:0 0 0 1px #18181812,var(--shadow-3);animation:rise .26s var(--ease);text-align:left;background:#fff;min-width:0;max-width:100%;overflow:hidden}.frame-top{font-size:var(--fs-small);border-bottom:1px solid #efefea;align-items:center;gap:10px;padding:12px 16px;font-weight:700;display:flex}.frame-top .path{color:var(--muted);font-weight:600}.synth{border-radius:var(--r-pill);background:var(--warn-bg);height:24px;color:var(--warn);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.frame-body{padding:18px 18px 20px;overflow-x:auto}.f-title{letter-spacing:-.02em;align-items:baseline;gap:10px;margin:0 0 12px;font-size:20px;font-weight:800;display:flex}.f-title small{font-size:var(--fs-small);color:var(--muted);font-weight:600}.fchips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.fchip{background:var(--card);height:28px;color:var(--sub);border-radius:8px;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}table.t{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}table.t th{text-align:left;color:var(--muted);border-bottom:1px solid #efefea;padding:8px;font-size:12px;font-weight:700}table.t td{white-space:nowrap;border-bottom:1px solid #efefea;padding:10px 8px}table.t td.n{font-weight:700}table.t tr:last-child td{border-bottom:0}table.t tbody tr{animation:rise .3s var(--ease) both}.tone{border-radius:var(--r-xs);align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.tone.ok{background:var(--ok-bg);color:var(--ok)}.tone.warn{background:var(--warn-bg);color:var(--warn)}.f-actions{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.f-actions span{height:34px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--sub);border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow{font-size:var(--fs-small);color:var(--muted);font-weight:700}.stat{letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:40px;font-weight:800;display:flex}.stat small{color:var(--muted);font-size:16px;font-weight:700}.delta{border-radius:var(--r-pill);background:var(--ok-bg);height:24px;color:var(--ok);align-items:center;margin-left:8px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.bars{flex-direction:column;gap:10px;margin-top:16px;display:flex}.bar{grid-template-columns:96px 1fr 104px;align-items:center;gap:10px;font-size:14px;display:grid}.bar i{background:var(--ink);transform-origin:0;height:10px;animation:grow .6s var(--ease) both;border-radius:5px;display:block}.bar b{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.cols{border-bottom:1px solid #efefea;align-items:flex-end;gap:14px;height:150px;margin-top:18px;padding-bottom:4px;display:flex}.col{flex-direction:column;flex:1;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.col i{transform-origin:bottom;width:100%;max-width:56px;animation:growy .6s var(--ease) both;background:#ddddd6;border-radius:8px 8px 3px 3px;display:block}.col.top i{background:var(--ink)}.col span{color:var(--muted);font-weight:600}.prow{border-bottom:1px solid #efefea;grid-template-columns:120px 1fr;gap:12px;padding:12px 0;font-size:15px;display:grid}.prow:last-child{border-bottom:0}.prow b{font-weight:800}.prow span{color:var(--sub)}.mk-hl{background:var(--yellow);color:var(--ink);border-radius:4px;padding:1px 4px;font-weight:700}@container stage (max-width:700px){.hide-m{display:none}table.t{font-size:13px}.bar{grid-template-columns:72px 1fr 88px;font-size:13px}.prow{grid-template-columns:84px 1fr;font-size:14px}.stat{font-size:32px}}.statement p{letter-spacing:-.03em;color:var(--muted);text-wrap:pretty;margin:0;font-size:36px;font-weight:600;line-height:1.45}.statement p b{color:var(--ink);font-weight:700}.statement .mkw{background:var(--card);vertical-align:-8px;border-radius:12px;place-items:center;width:44px;height:44px;margin:0 4px;display:inline-grid}.statement .mkw svg{width:24px;height:24px}@container stage (max-width:700px){.statement p{font-size:23px}.statement .mkw{vertical-align:-6px;border-radius:9px;width:32px;height:32px}.statement .mkw svg{width:18px;height:18px}}.feat{grid-template-columns:280px 1fr;align-items:center;gap:48px;padding:28px 0;display:grid}.feat .fm{aspect-ratio:1;border-radius:var(--r-lg);background:var(--card);position:relative;overflow:hidden}.feat h3{font-size:var(--fs-h3);letter-spacing:-.03em;white-space:pre-line;margin:0 0 12px;font-weight:700;line-height:1.3}.feat p{font-size:var(--fs-body);color:var(--sub);margin:0 0 16px;line-height:1.7}.feat a{text-underline-offset:4px;font-size:15px;font-weight:700;text-decoration:underline}@container stage (max-width:700px){.feat{grid-template-columns:1fr;gap:18px;padding:20px 0}.feat .fm{aspect-ratio:16/11}}.fm-grid{grid-template-columns:repeat(3,1fr);align-content:center;gap:10px;padding:28px;display:grid;position:absolute;inset:0}.fm-grid span{aspect-ratio:1;box-shadow:var(--shadow-1);background:#fff;border-radius:16px;place-items:center;font-size:15px;font-weight:800;display:grid}.fm-grid span:first-child{background:var(--ink);color:#fff}.fm-grid span:nth-child(6){background:var(--yellow)}.fm-ink{place-items:center;display:grid;background:var(--ink)!important}.fm-ink .lock{background:#fff;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;box-shadow:0 0 0 14px #ffffff0f,0 0 0 32px #ffffff0a}.fm-ink .lock svg{width:38px;height:38px}.fm-ink .dots{opacity:.35;background-image:radial-gradient(#ffffff59 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0}.fm-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.fm-phone{place-items:end center;display:grid}.fm-phone .ph{width:58%;height:88%;box-shadow:0 0 0 6px var(--ink),var(--shadow-3);background:#fff;border-radius:28px 28px 0 0;flex-direction:column;gap:8px;padding:22px 14px 0;display:flex}.fm-phone .ph b{margin-bottom:4px;font-size:14px;font-weight:800}.fm-phone .ph i{background:var(--card);height:38px;color:var(--sub);border-radius:10px;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;font-style:normal;font-weight:700;display:flex}.fm-phone .ph i em{background:var(--yellow);color:var(--ink);border-radius:6px;padding:2px 6px;font-style:normal}.showcase{padding:var(--sec-y) 0;text-align:center}.showcase .lead{max-width:560px;margin:16px auto 24px}.collage{text-align:left;grid-template-columns:1.1fr 1fr 1fr;align-items:start;gap:20px;margin-top:56px;display:grid;position:relative}.collage>div:nth-child(2){margin-top:48px}.collage>div:nth-child(3){margin-top:16px}@container stage (max-width:900px){.collage{margin:36px calc(var(--gutter) * -1) 0;padding:0 var(--gutter) 24px;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.collage>div{scroll-snap-align:center;flex:none;width:86%;margin-top:0!important}}.faq{padding:0 0 var(--sec-y)}details{border-bottom:1px solid var(--line)}details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:68px;font-size:18px;font-weight:700;list-style:none;display:flex}details summary::-webkit-details-marker{display:none}details summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:9px;height:9px;transition:transform .2s var(--ease);flex:none;transform:rotate(45deg)translateY(-3px)}details[open] summary:after{transform:rotate(225deg)translateY(-3px)}details p{color:var(--sub);margin:0 0 22px;font-size:16px;line-height:1.7}.ftr{margin:var(--shell);border-radius:var(--r-xl);background:var(--card);padding:88px var(--gutter) 64px;text-align:center}.ftr nav{flex-direction:column;align-items:center;gap:6px;margin-bottom:56px;display:flex}.ftr nav a{letter-spacing:-.035em;color:var(--ink);transition:color var(--dur-fast) ease;font-size:38px;font-weight:600;line-height:1.3;text-decoration:none}.ftr nav a:hover{color:var(--muted)}.ftr .biz{font-size:var(--fs-small);color:var(--muted);line-height:1.8}.ftr .logo{justify-content:center;margin-bottom:12px}@container stage (max-width:700px){.ftr{padding:56px var(--gutter) 96px}.ftr nav a{font-size:26px}}.sub-in{text-align:center;padding:48px var(--gutter) 56px;flex-direction:column;align-items:center;gap:16px;display:flex}.chip-t{border-radius:var(--r-pill);height:30px;box-shadow:0 0 0 1px var(--line);font-size:var(--fs-small);background:#fff;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.sub-ask{flex-direction:column;align-items:center;gap:14px;width:min(680px,100%);margin-top:12px;display:flex}.sub-ask .thread{text-align:left}.sub-demo{padding:var(--sec-y) 0 0}.close{padding:var(--sec-y) 0;text-align:center}.close .btn{margin-top:24px}@container stage (max-width:700px){.sub-in{padding:24px var(--gutter) 36px}}.ask{aspect-ratio:16/11;flex-direction:column;gap:14px;display:flex}.ask .qp-tabs{-webkit-backdrop-filter:blur(10px);background:#ffffffd1;box-shadow:0 0 0 1px #1818180f}.ask .chip{background:#fffffff0;box-shadow:0 0 0 1px #1818180f,0 4px 12px -6px #18181840}.media:after{background:linear-gradient(#f4f4f1f5 0,#f4f4f1d1 150px,#f4f4f100 260px)}.hero[data-chat] .ask{gap:12px;display:flex}.hero[data-chat] .ask .qp{padding:0}.hero[data-chat] .ask .qp-tabs{background:var(--card-2);-webkit-backdrop-filter:none;backdrop-filter:none}@container stage (max-width:700px){.ask{aspect-ratio:auto;min-height:560px}.ask .qp{padding:0 2px}.ask .qp-tabs{max-width:100%;margin:0}.media:after{background:linear-gradient(#f4f4f1f5 0,#f4f4f1d9 240px,#f4f4f100 360px)}.hero[data-chat] .ask{min-height:0}}.hero-in{padding-top:40px}.intro{margin-bottom:28px}.ask{aspect-ratio:auto;width:min(840px,100%);box-shadow:none;isolation:auto;border-radius:0;flex-direction:column;gap:16px;padding:0;display:flex;position:static;overflow:visible}.ask .qp{align-items:center;gap:12px;width:100%;padding:0}.ask .qp-tabs{background:var(--card-2);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.ask .chips{justify-content:center}.ask .chip{box-shadow:0 0 0 1px var(--line);background:#fff}.media{z-index:auto;aspect-ratio:16/8;width:min(1040px,100%);box-shadow:var(--shadow-2);background:#e9e6dd;border-radius:32px;margin-top:36px;position:relative;inset:auto;overflow:hidden}.media:after{content:none}.media-ctl{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px)saturate(1.3);background:#1818188c;align-items:center;gap:6px;margin:0;padding:6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.media-ctl button{color:#fff;background:0 0;width:32px;height:32px}.media-ctl button:hover{background:#ffffff29}.media-ctl .dots{gap:6px;padding:0 8px 0 4px;display:flex}.media-ctl .dots i{width:6px;height:6px;transition:width .25s var(--ease),background var(--dur-fast) ease;background:#ffffff73;border-radius:50%}.media-ctl .dots i[data-on]{background:#fff;border-radius:3px;width:18px}.hero[data-chat] .ask{z-index:5;background:0 0;width:min(760px,100%);position:sticky;bottom:16px}.hero[data-chat] .ask .chips{justify-content:flex-start}.hero[data-chat] .ask .qp{align-items:stretch}.hero[data-chat] .ask .qp-tabs{align-self:flex-start}@container stage (max-width:700px){.hero-in{padding-top:24px}.intro{margin-bottom:20px}.ask{min-height:0}.ask .qp{align-items:stretch}.ask .chips{justify-content:flex-start}.media{aspect-ratio:4/3;border-radius:22px;margin-top:24px}.media-ctl{bottom:12px}}.statement p{max-width:1120px;font-size:46px;line-height:1.4}.feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 64px;padding-top:8px;padding-bottom:24px;display:grid}.feats .feat{border-top:1px solid var(--line);grid-template-columns:minmax(200px,42%) 1fr;gap:32px;padding:24px 0}.faq{padding-top:var(--sec-y);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start;gap:64px;display:grid}.faq h2{margin:0}.ftr{margin-top:var(--sec-y)}@container stage (max-width:1000px){.feats{grid-template-columns:1fr;gap:0}.statement p{font-size:34px}}@container stage (max-width:700px){.statement p{font-size:23px}.feats .feat{grid-template-columns:1fr;gap:18px;padding:20px 0}.faq{grid-template-columns:1fr;gap:16px}}.statement{padding:calc(var(--sec-y) * .9) 0 calc(var(--sec-y) * .5)}.statement p.readalong{letter-spacing:-.03em;max-width:900px;color:var(--ink);font-size:34px;font-weight:700;line-height:1.5}.readalong .w{color:#c9c9c2;transition:color .26s}.readalong .w[data-on]{color:var(--ink)}.feats .feat h3{white-space:normal;margin-bottom:8px;font-size:21px}.feats .feat p{margin-bottom:12px;font-size:16px}.feats .feat{align-items:center}.showcase .h-display{font-size:clamp(28px,3.6cqi,44px)}[data-reveal]{opacity:0;transition:opacity .52s var(--ease),transform .52s var(--ease);transition-delay:var(--d,0s);transform:translateY(14px)}[data-reveal][data-in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}.readalong .w{color:var(--ink)}}@container stage (max-width:1000px){.statement p.readalong{font-size:28px}}@container stage (max-width:700px){.statement p.readalong{font-size:21px}.feats .feat h3{font-size:19px}}.ftr{text-align:left;padding:72px 56px 40px}.ftr-in{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:40px;display:grid}.ftr-brand{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ftr-brand .logo{margin:0}.ftr-brand p{color:var(--sub);margin:0;font-size:17px;font-weight:500;line-height:1.6}.ftr-brand .btn{margin-top:8px}.ftr-col{flex-direction:column;gap:12px;display:flex}.ftr-col b{font-size:var(--fs-small);color:var(--muted);margin-bottom:4px;font-weight:700}.ftr-col a{color:var(--ink);font-size:17px;font-weight:600;text-decoration:none}.ftr-col a:hover{color:var(--muted)}.ftr-bottom{border-top:1px solid var(--line-strong);font-size:var(--fs-small);color:var(--muted);margin-top:56px;padding-top:24px}@container stage (max-width:1000px){.ftr-in{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-brand{grid-column:1/-1}}@container stage (max-width:700px){.ftr{padding:48px 24px 96px}.ftr-col a{font-size:16px}}.sub-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;padding-top:56px;display:grid}.sub-row{border-top:1px solid var(--line);padding:24px 0}.sub-row h3{letter-spacing:-.03em;margin:0 0 8px;font-size:21px;font-weight:700}.sub-row p{color:var(--sub);margin:0;font-size:16px;line-height:1.7}.sub-row a{text-underline-offset:4px;margin-top:10px;font-size:15px;font-weight:700;display:inline-block}.sub-in .h-display{font-size:clamp(30px,4.4cqi,52px)}@container stage (max-width:700px){.sub-rows{grid-template-columns:1fr;padding-top:32px}}.ftr nav.ftr-col{align-items:flex-start;gap:12px;margin:0}.ftr .ftr-col a{letter-spacing:-.01em;word-break:break-all;font-size:17px;font-weight:600;line-height:1.4}@container stage (max-width:700px){.ftr .ftr-col a{font-size:15px}}.picon{fill:var(--yellow);fill-opacity:.55;flex:none}.pp-in{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:56px;padding:40px 56px;display:grid}.pp-copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.pp-badge{border-radius:var(--r-pill);height:36px;box-shadow:0 0 0 1px var(--line);background:#fff;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:15px;font-weight:700;display:inline-flex}.pp-badge .picon{width:22px;height:22px}.pp-badge .sep{border-left:1px solid var(--line-strong);color:var(--muted);margin-left:4px;padding-left:10px;font-weight:600}.pp-copy .h-display{font-size:clamp(34px,4.6cqi,58px)}.pp-copy .lead{max-width:520px}.pp-cta{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);background:#fff}.btn.ghost:hover{background:var(--card-2)}.pp-stage{padding:8px 0 28px;position:relative}.pp-stage>.frame,.pp-stage>.mph{animation:rise .52s var(--ease) both;animation-delay:80ms}.pp-float{border-radius:var(--r-pill);background:var(--ink);color:#fff;max-width:calc(100% + 28px);box-shadow:var(--shadow-3);animation:rise .52s var(--ease) both;align-items:center;gap:8px;padding:10px 16px 10px 12px;font-size:15px;font-weight:700;animation-delay:.42s;display:inline-flex;position:absolute;bottom:0;left:-28px}.pp-float .mk{color:#fff;width:18px;height:18px}.pp-float .mk .dot{animation:1.6s ease-in-out infinite breath}.pp-float .demo-tag{background:var(--yellow);color:var(--ink);margin:0}.pp-float .ok-dot{background:var(--yellow);border-radius:50%;flex:none;width:8px;height:8px}.pp-switch{scrollbar-width:none;border-radius:var(--r-pill);background:var(--card-2);justify-content:center;gap:4px;width:max-content;max-width:calc(100% - 32px);margin:8px auto 28px;padding:4px;display:flex;overflow-x:auto}.pp-switch::-webkit-scrollbar{display:none}.pp-switch a{border-radius:var(--r-pill);height:40px;color:var(--muted);transition:background var(--dur-fast) ease,color var(--dur-fast) ease;flex:none;align-items:center;gap:7px;padding:0 16px 0 12px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.pp-switch a .picon{width:19px;height:19px}.pp-switch a:hover{color:var(--ink)}.pp-switch a[aria-current]{color:var(--ink);box-shadow:var(--shadow-1);background:#fff}.pp-story{padding-top:var(--sec-y);padding-bottom:calc(var(--sec-y) * .5);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;display:grid}.pp-story-h{letter-spacing:-.04em;white-space:pre-line;grid-column:1/-1;margin:0 0 8px;font-size:clamp(28px,3.6cqi,44px);font-weight:700;line-height:1.2}.pp-steps{flex-direction:column;display:flex}.pp-step{border-left:2px solid var(--line);flex-direction:column;justify-content:center;gap:12px;min-height:62vh;padding:32px 0 32px 28px;transition:border-color .3s;display:flex}.pp-step .no{font-size:var(--fs-small);color:var(--faint);font-variant-numeric:tabular-nums;font-weight:800;transition:color .3s}.pp-step h3{letter-spacing:-.035em;color:var(--faint);margin:0;font-size:clamp(22px,2.6cqi,30px);font-weight:700;line-height:1.3;transition:color .3s}.pp-step p{max-width:460px;font-size:var(--fs-body);color:var(--faint);margin:0;line-height:1.7;transition:color .3s}.pp-step[data-on]{border-left-color:var(--ink)}.pp-step[data-on] .no,.pp-step[data-on] h3{color:var(--ink)}.pp-step[data-on] p{color:var(--sub)}.pp-step .pp-m{display:none}.pp-sticky{height:max-content;position:sticky;top:calc(50vh - 230px)}.pp-screen{border-radius:var(--r-lg);background:var(--card);padding:28px;display:grid}.pp-screen>*{opacity:0;transition:opacity .38s var(--ease),transform .38s var(--ease);pointer-events:none;grid-area:1/1;transform:translateY(12px)scale(.985)}.pp-screen>[data-on]{opacity:1;pointer-events:auto;transform:none}.pp-screen .frame{animation:none}@container stage (max-width:900px){.pp-in{padding:20px var(--gutter) 24px;grid-template-columns:1fr;gap:28px}.pp-float{font-size:14px;left:12px}.pp-story{grid-template-columns:1fr;gap:0}.pp-sticky{display:none}.pp-step{border-left-color:var(--ink);min-height:0;padding:24px 0 28px 20px}.pp-step .no,.pp-step h3{color:var(--ink)}.pp-step p{color:var(--sub)}.pp-step .pp-m{border-radius:var(--r-md);background:var(--card);margin-top:8px;padding:16px;display:block}.pp-switch{justify-content:flex-start;max-width:calc(100% - 24px);margin:4px 12px 20px}}.tl{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tl li{animation:rise .3s var(--ease) both;border-bottom:1px solid #efefea;grid-template-columns:88px 1fr;gap:12px;padding:12px 0;font-size:15px;display:grid}.tl li:last-child{border-bottom:0}.tl time{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.tl b{font-weight:800;display:block}.tl span{border-radius:var(--r-xs);background:var(--card);height:22px;color:var(--sub);align-items:center;margin-top:4px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.flow{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.flow li{animation:rise .3s var(--ease) both;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:12px 0;font-size:15px;display:grid;position:relative}.flow li i{width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--line-strong);background:#fff;border-radius:50%;justify-self:center}.flow li[data-st=done] i{background:var(--ink);box-shadow:none}.flow li[data-st=now] i{background:var(--yellow);box-shadow:inset 0 0 0 2px var(--ink)}.flow li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:34px;bottom:-10px;left:10px}.flow b{font-weight:800;display:block}.flow span{color:var(--muted);font-size:13px;font-weight:600}.files{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.files div{border-radius:var(--r-sm);animation:rise .3s var(--ease) both;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #efefea}.files em{background:var(--ok-bg);width:32px;height:32px;color:var(--ok);border-radius:8px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.slots{grid-template-columns:96px repeat(6,minmax(0,1fr));gap:4px;font-size:12px;font-weight:700;display:grid}.slots .h{color:var(--muted);text-align:center;padding-bottom:4px}.slots .r{align-items:center;font-size:13px;font-weight:800;display:flex}.slots .c{background:var(--card);border-radius:6px;height:34px}.slots .c[data-b]{background:var(--ink);color:#fff;white-space:nowrap;align-items:center;padding:0 8px;font-size:11.5px;display:flex;overflow:hidden}.slots .c[data-y]{background:var(--yellow);color:var(--ink);white-space:nowrap;align-items:center;padding:0 8px;font-size:11.5px;display:flex;overflow:hidden}.doc{max-width:360px;box-shadow:0 0 0 1px #e4e4de,var(--shadow-2);text-align:center;color:var(--sub);background:#fff;border-radius:4px;margin:4px auto 0;padding:28px 26px;font-size:13px;line-height:1.8}.doc h4{letter-spacing:.3em;color:var(--ink);margin:0 0 16px;font-size:20px}.doc dl{text-align:left;grid-template-columns:72px 1fr;gap:4px 8px;margin:0 0 16px;display:grid}.doc dt{color:var(--muted)}.doc dd{color:var(--ink);margin:0;font-weight:700}.doc .seal{width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;margin-top:10px;font-size:11px;font-weight:800;display:inline-grid;box-shadow:inset 0 0 0 2px #c9c9c2}.mph{place-items:center;display:grid}.mph-in{width:min(280px,100%);box-shadow:0 0 0 6px var(--ink),var(--shadow-3);background:#fff;border-radius:30px;flex-direction:column;gap:8px;margin:6px 0;padding:22px 14px 18px;display:flex}.mph-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.mph-top b{font-size:15px;font-weight:800}.mph-top .synth{height:20px;margin:0;padding:0 7px;font-size:10.5px}.mph-row{background:var(--card);min-height:44px;color:var(--sub);animation:rise .3s var(--ease) both;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.mph-row em{background:var(--yellow);color:var(--ink);border-radius:6px;flex:none;padding:2px 7px;font-size:12px;font-style:normal}.mph-row small{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:600;display:block}.mph-btn{background:var(--ink);color:#fff;border-radius:12px;place-items:center;height:44px;margin-top:4px;font-size:14px;font-weight:800;display:grid}.bw{border-radius:var(--r-sm);overflow:hidden;box-shadow:inset 0 0 0 1px #efefea}.bw-bar{background:var(--card);color:var(--muted);align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.bw-bar i{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.bw-bar span{height:24px;color:var(--sub);background:#fff;border-radius:6px;flex:1;align-items:center;margin-left:8px;padding:0 10px;display:flex}.bw-hero{background:#e9e6dd;height:200px;position:relative}.bw-hero img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bw-hero div{background:#ffffffeb;border-radius:10px;padding:10px 14px;position:absolute;bottom:16px;left:18px}.bw-hero b{letter-spacing:-.02em;font-size:18px;font-weight:800;display:block}.bw-hero small{color:var(--muted);font-size:12px;font-weight:600}.bw-nav{color:var(--sub);gap:14px;padding:12px 14px;font-size:12.5px;font-weight:700;display:flex}.thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.thumbs div{border-radius:var(--r-sm);animation:rise .3s var(--ease) both;overflow:hidden;box-shadow:inset 0 0 0 1px #efefea}.thumbs img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.thumbs span{justify-content:space-between;padding:8px 10px;font-size:12.5px;font-weight:700;display:flex}.thumbs div[data-on]{box-shadow:0 0 0 2px var(--ink)}.serp{padding:6px 2px}.serp small{color:var(--muted);font-size:12.5px;font-weight:600;display:block}.serp b{color:#1a3e8c;margin:4px 0 6px;font-size:18px;font-weight:800;display:block}.serp p{color:var(--sub);margin:0;font-size:14px;line-height:1.6}@container stage (max-width:700px){.slots{grid-template-columns:64px repeat(6,minmax(0,1fr))}.slots .c[data-b],.slots .c[data-y]{font-size:0}.files{grid-template-columns:1fr}.bw-hero{height:150px}.thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.thumbs span{font-size:11px}}.pp-ask{margin:var(--sec-y) var(--shell) 0;border-radius:var(--r-xl);background:var(--card);padding:72px 56px}.pp-ask-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;max-width:1240px;margin:0 auto;display:grid}.pp-ask h2{letter-spacing:-.04em;white-space:pre-line;margin:0 0 12px;font-size:clamp(28px,3.4cqi,42px);font-weight:700;line-height:1.2}.pp-ask .lead{font-size:17px}.pp-ask-r{flex-direction:column;gap:14px;min-width:0;display:flex}.pp-ask-r .composer{box-shadow:0 0 0 1.5px #1818188c,0 10px 24px -14px #18181859}.pp-ask-r .chips{justify-content:flex-start}.pp-ask-r .thread{width:100%;margin-top:8px}.pp-rel{padding-top:var(--sec-y)}.pp-rel h2{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(24px,2.8cqi,32px);font-weight:700}.pp-rel-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;display:grid}.pp-rel a{border-top:1px solid var(--line);transition:opacity var(--dur-fast) ease;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:24px 0;text-decoration:none;display:grid}.pp-rel a:hover h3{text-underline-offset:4px;text-decoration:underline}.pp-rel a .picon{width:40px;height:40px}.pp-rel h3{letter-spacing:-.03em;margin:0 0 4px;font-size:20px;font-weight:700}.pp-rel p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.pp-rel a>svg:last-child{color:var(--muted)}@container stage (max-width:900px){.pp-ask{padding:40px 22px}.pp-ask-in{grid-template-columns:1fr;gap:24px}.pp-rel-g{grid-template-columns:1fr}}.sub-row .ph{align-items:center;gap:12px;display:flex}.sub-row .ph .picon{width:34px;height:34px}.sub-rows.six{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px}@container stage (max-width:900px){.sub-rows.six{grid-template-columns:1fr}}.pp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;padding-top:72px;display:grid}.pp-tile{color:inherit;flex-direction:column;gap:18px;text-decoration:none;display:flex}.pp-tile-m{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--card);transition:background .24s;position:relative;overflow:hidden}.pp-tile-s{transform-origin:0 0;width:560px;transition:transform .4s var(--ease);pointer-events:none;position:absolute;top:28px;left:28px;transform:scale(.62)}.pp-tile-s .frame{animation:none}.pp-tile-s tr,.pp-tile-s .bar i,.pp-tile-s .col i{animation:none!important}.pp-tile:hover .pp-tile-m{background:var(--card-2)}.pp-tile:hover .pp-tile-s{transform:scale(.64)translateY(-6px)}.pp-tile-t{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.pp-tile-t .picon{width:34px;height:34px}.pp-tile-t h3{letter-spacing:-.03em;margin:0 0 4px;font-size:21px;font-weight:700}.pp-tile-t p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.pp-tile-t>svg:last-child{color:var(--muted);transition:transform .2s var(--ease);margin-top:6px}.pp-tile:hover .pp-tile-t>svg:last-child{color:var(--ink);transform:translate(4px)}@container stage (max-width:1100px){.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container stage (max-width:700px){.pp-grid{grid-template-columns:1fr;gap:36px;padding-top:40px}.pp-tile-s{top:18px;left:18px;transform:scale(.56)}.pp-tile:hover .pp-tile-s{transform:scale(.56)}}.sub-ask .composer{width:100%}.pp-grid+.close,.pp-rel+.close{padding-bottom:calc(var(--sec-y) * .4)}.br{--br-y:clamp(88px,11cqi,160px)}.br-chars .wd,.br-q h2 .wd{white-space:nowrap;display:inline-block}.br-chars .c{white-space:pre;opacity:0;filter:blur(6px);transition:opacity .62s var(--ease),transform .62s var(--ease),filter .62s var(--ease);transition-delay:calc(var(--i) * 22ms);display:inline-block;transform:translateY(.42em)}.br-chars[data-in] .c{opacity:1;filter:none;transform:none}.br-hl{background:linear-gradient(transparent 62%,var(--yellow) 62%,var(--yellow) 92%,transparent 92%) no-repeat 0 0/0% 100%;transition:background-size .9s var(--ease) .5s}[data-in] .br-hl,.br-hl[data-in]{background-size:100% 100%}.br-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:56px;padding:40px 56px;display:grid}.br-hero h1{letter-spacing:-.045em;font-size:clamp(36px,5cqi,66px);line-height:1.1}.br-hero .lead{max-width:520px;margin-top:20px}.br-hero .pp-cta{margin-top:30px}.br-live{perspective:1400px;position:relative}.br-live-in{transform-style:preserve-3d;transition:transform .5s var(--ease);display:grid;position:relative}.br-live-in>div{opacity:0;transition:opacity .52s var(--ease),transform .62s var(--ease);pointer-events:none;grid-area:1/1;transform:translateY(16px)scale(.985)}.br-live-in>div[data-on]{opacity:1;pointer-events:auto;transform:none}.br-live .frame{animation:none}.br-dots{justify-content:center;gap:8px;margin-top:18px;display:flex}.br-dots button{cursor:pointer;background:#1818181f;border:0;border-radius:3px;width:44px;height:6px;padding:0;position:relative;overflow:hidden}.br-dots button i{background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.br-dots button[data-on] i{animation:brfill var(--hold,4.2s) linear forwards}.br-dots button[data-done] i{transform:scaleX(1)}@keyframes brfill{to{transform:scaleX(1)}}.br-tag{z-index:2;border-radius:var(--r-pill);background:var(--ink);color:#fff;height:40px;box-shadow:var(--shadow-3);white-space:nowrap;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;animation:5s ease-in-out infinite brbob;display:inline-flex;position:absolute}.br-tag.t1{bottom:64px;left:-28px}.br-tag.t2{color:var(--ink);box-shadow:0 0 0 1px var(--line),var(--shadow-2);background:#fff;animation-delay:-2.4s;top:-18px;right:-18px}.br-tag .mk{width:18px;height:18px}.br-tag .ok-dot{background:#58c47a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #58c47a38}@keyframes brbob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.br .pp-switch{scrollbar-width:none}.br-q{padding:var(--br-y) 0 calc(var(--br-y) * .6);text-align:center}.br-q .eyebrow{margin-bottom:22px;display:block}.br-q h2{letter-spacing:-.045em;text-wrap:balance;max-width:1000px;margin:0 auto;font-size:clamp(30px,4.8cqi,62px);font-weight:800;line-height:1.24}.br-q h2 .c{color:#d2d2cb;transition:color .2s}.br-q h2 .c[data-on]{color:var(--ink)}.br-q p{max-width:640px;font-size:var(--fs-lead);color:var(--muted);margin:28px auto 0;font-weight:500;line-height:1.7}.br-q .so{letter-spacing:-.03em;color:var(--ink);margin-top:40px;font-size:clamp(22px,2.6cqi,32px);font-weight:800;display:inline-block}.br-ba{padding-bottom:var(--br-y);grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:stretch;display:grid}.br-side{border-radius:var(--r-lg);min-width:0;padding:28px}.br-side>header{align-items:center;gap:10px;margin-bottom:20px;font-size:15px;font-weight:800;display:flex}.br-side>header small{color:var(--muted);font-size:13px;font-weight:600}.br-side.bf{background:var(--card)}.br-side.af{background:var(--ink);color:#fff}.br-side.af>header small{color:#a9a9a2}.br-arrow{place-items:center;display:grid}.br-arrow span{background:var(--yellow);width:52px;height:52px;color:var(--ink);box-shadow:var(--shadow-2);border-radius:50%;place-items:center;display:grid}.br-arrow svg{width:22px;height:22px}.br-mess{gap:10px;display:grid;position:relative}.br-note{z-index:1;color:#4b4520;max-width:200px;transform:rotate(var(--rot,-3deg));background:#fff7b8;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.4;animation:3.6s ease-in-out infinite brwob;position:absolute;box-shadow:0 10px 24px -14px #18181880}@keyframes brwob{0%,to{transform:rotate(var(--rot,-3deg))}50%{transform:rotate(calc(var(--rot,-3deg) + 2deg)) translateY(-2px)}}.br-sheet{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:10px;font-size:13px;overflow:hidden}.br-sheet .bar-t{border-bottom:1px solid var(--line);color:var(--sub);background:#f7f7f4;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:flex}.br-sheet .bar-t em{color:#fff;background:#1f6a35;border-radius:4px;place-items:center;width:22px;height:18px;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}.br-sheet table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.br-sheet td,.br-sheet th{text-align:left;white-space:nowrap;color:var(--sub);border:1px solid #edede8;padding:6px 8px;font-weight:600}.br-sheet th{color:var(--muted);background:#fafaf8;font-size:11px}.br-sheet td.bad{color:#a12a2a;background:#fdecec}.br-sheet td.dup{background:#fff6d9}.br-chat{background:#b9ccdb;border-radius:10px;gap:8px;padding:12px;display:grid}.br-chat p{color:#222;background:#fff;border-radius:12px;justify-self:start;max-width:86%;margin:0;padding:8px 11px;font-size:13px;font-weight:600;line-height:1.45}.br-chat p.me{background:#fce84a;justify-self:end}.br-chat small{color:#55606a;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.br-paper{color:#4a473c;background:#fffef8 repeating-linear-gradient(#0000 0 24px,#ece8d8 24px 25px);border-radius:4px;padding:16px 18px;font-size:13px;font-weight:600;line-height:1.9;transform:rotate(-1deg);box-shadow:0 0 0 1px #e8e4d2,0 14px 24px -18px #18181880}.br-paper s{color:#b04040}.br-warn{color:#a12a2a;background:#fdecec;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:13px;font-weight:700;animation:2.4s ease-in-out infinite brpulse;display:flex}@keyframes brpulse{0%,to{box-shadow:0 0 #a12a2a00}50%{box-shadow:0 0 0 6px #a12a2a14}}.br-pipe{gap:12px;padding-left:4px;display:grid;position:relative}.br-pipe:before{content:"";background:#ffffff24;width:2px;position:absolute;top:22px;bottom:22px;left:21px}.br-pipe:after{content:"";background:var(--yellow);transform-origin:top;width:2px;height:calc(100% - 44px);animation:brline var(--loop,7s) var(--ease) infinite;position:absolute;top:22px;left:21px}@keyframes brline{0%{transform:scaleY(0)}55%,88%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.br-pipe li{z-index:1;animation:brstep var(--loop,7s) var(--ease) infinite;animation-delay:calc(var(--k) * .9s);border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 14px 12px 4px;list-style:none;display:grid;position:relative}.br-pipe li i{color:#a9a9a2;width:36px;height:36px;animation:brdot var(--loop,7s) var(--ease) infinite;animation-delay:inherit;background:#2a2a27;border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.br-pipe li b{font-size:15px}.br-pipe li span{color:#a9a9a2;margin-top:2px;font-size:13px;font-weight:600;display:block}.br-pipe li em{color:var(--yellow);opacity:0;animation:brok var(--loop,7s) var(--ease) infinite;animation-delay:inherit;font-size:12px;font-style:normal;font-weight:800}@keyframes brstep{0%,6%{background:0 0}10%,22%{background:#ffffff12}30%,to{background:0 0}}@keyframes brdot{0%,6%{color:#a9a9a2;background:#2a2a27}10%,88%{background:var(--yellow);color:var(--ink)}to{color:#a9a9a2;background:#2a2a27}}@keyframes brok{0%,8%{opacity:0;transform:translate(-6px)}14%,88%{opacity:1;transform:none}to{opacity:0}}.br-result{color:var(--yellow);background:#e9e34a1f;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.br-side.af .ok-dot{background:var(--yellow);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #e9e34a2e}.br-pin{position:relative}.br-pin-in{max-width:1240px;height:100vh;padding:0 var(--gutter);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;margin:0 auto;display:grid;position:sticky;top:0}.br-pin h2{letter-spacing:-.04em;white-space:pre-line;margin:0 0 28px;font-size:clamp(28px,3.6cqi,46px);line-height:1.18}.br-count{color:var(--muted);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-bottom:14px;font-size:15px;font-weight:800;display:flex}.br-count .roll{height:1.2em;color:var(--ink);font-size:15px;line-height:1.2em;display:inline-block;overflow:hidden}.br-count .roll span{transition:transform .52s var(--ease);display:block}.br-count .roll b{display:block}.br-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.br-list>li{cursor:pointer;padding:16px 0 16px 22px;position:relative}.br-list>li:before{content:"";background:var(--line);border-radius:2px;width:3px;position:absolute;top:16px;bottom:16px;left:0}.br-list>li:after{content:"";background:var(--ink);width:3px;transform:scaleY(var(--p,0));transform-origin:top;border-radius:2px;position:absolute;top:16px;bottom:16px;left:0}.br-list>li>h3{letter-spacing:-.02em;color:var(--faint);margin:0;font-size:21px;transition:color .26s}.br-list>li>p{opacity:0;max-height:0;color:var(--muted);transition:max-height .52s var(--ease),opacity .42s ease,margin .42s var(--ease);margin:0;font-size:16px;font-weight:500;line-height:1.65;overflow:hidden}.br-list>li[data-on]>h3{color:var(--ink)}.br-list>li[data-on]>p{opacity:1;max-height:160px;margin-top:8px}.br-list .br-step-m{display:none}.br-screens{display:grid;position:relative}.br-screens>div{opacity:0;transition:opacity .48s var(--ease),transform .62s var(--ease);grid-area:1/1;transform:translateY(24px)scale(.97)}.br-screens>div[data-on]{opacity:1;transform:none}.br-screens .frame{animation:none}.br-screens:before{content:"";border-radius:var(--r-xl);background:var(--card);z-index:-1;position:absolute;inset:-28px}.br-gal{padding:var(--br-y) 0 calc(var(--br-y) * .5);overflow:hidden}.br-gal-h{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.br-gal-h h2{letter-spacing:-.04em;white-space:pre-line;margin:0;font-size:clamp(28px,3.8cqi,48px);line-height:1.2}.br-ctl{flex:none;align-items:center;gap:10px;display:flex}.br-ctl output{text-align:center;font-variant-numeric:tabular-nums;min-width:56px;color:var(--muted);font-size:15px;font-weight:800}.br-ctl output b{color:var(--ink)}.br-ctl button{background:var(--card);width:48px;height:48px;color:var(--ink);cursor:pointer;transition:background var(--dur-fast) ease,transform .16s var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.br-ctl button:hover{background:var(--card-2)}.br-ctl button:active{transform:scale(.95)}.br-ctl button:disabled{opacity:.35;cursor:default}.br-ctl button.prev svg{transform:scaleX(-1)}.br-track{scroll-snap-type:x mandatory;scroll-padding-left:max(var(--gutter),calc((100cqi - 1240px) / 2 + var(--gutter)));padding:0 max(var(--gutter),calc((100cqi - 1240px) / 2 + var(--gutter))) 8px;scrollbar-width:none;cursor:grab;gap:20px;display:flex;overflow-x:auto}.br-track::-webkit-scrollbar{display:none}.br-track[data-drag]{cursor:grabbing;scroll-snap-type:none}.br-track[data-drag] *{pointer-events:none}.br-tile{scroll-snap-align:start;-webkit-user-select:none;user-select:none;flex:none;width:min(400px,78cqi)}.br-tile-m{border-radius:var(--r-lg);background:var(--card);height:300px;transition:background .3s;position:relative;overflow:hidden}.br-tile:hover .br-tile-m{background:var(--card-2)}.br-tile-s{transform-origin:0 0;width:150%;transition:transform .6s var(--ease);position:absolute;top:30px;left:28px;transform:scale(.66)}.br-tile:hover .br-tile-s{transform:scale(.66)translateY(-12px)}.br-tile-s .frame{animation:none}.br-tile h3{letter-spacing:-.02em;margin:20px 0 6px;font-size:20px}.br-tile p{color:var(--muted);margin:0;font-size:15px;font-weight:500;line-height:1.6}.br-mq{padding:12px 0 var(--br-y);gap:12px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.br-mq-row{width:max-content;animation:brmq var(--mq,48s) linear infinite;gap:10px;display:flex}.br-mq-row.rev{animation-direction:reverse}.br-mq:hover .br-mq-row{animation-play-state:paused}.br-mq-row span{border-radius:var(--r-pill);height:46px;box-shadow:inset 0 0 0 1px var(--line-strong);white-space:nowrap;background:#fff;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:700;display:inline-flex}.br-mq-row span svg{width:16px;height:16px;color:var(--ok)}@keyframes brmq{to{transform:translate(-50%)}}.br-nums{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.br-nums>div{border-left:1px solid var(--line);padding:48px 32px 44px}.br-nums>div:first-child{border-left:0}.br-nums b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(48px,6.4cqi,88px);font-weight:800;line-height:1;display:block}.br-nums b small{letter-spacing:-.02em;color:var(--muted);margin-left:4px;font-size:.36em}.br-nums span{color:var(--muted);margin-top:14px;font-size:16px;font-weight:600;line-height:1.55;display:block}.br-nums-w,.br-bento-w{padding-bottom:var(--br-y)}.br-bento-w>h2{letter-spacing:-.04em;white-space:pre-line;margin:0 0 36px;font-size:clamp(28px,3.8cqi,48px);line-height:1.2}.br-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.br-b{border-radius:var(--r-lg);background:var(--card);isolation:isolate;flex-direction:column;grid-column:span 2;min-height:300px;padding:28px;display:flex;position:relative;overflow:hidden}.br-b.wide{grid-column:span 3}.br-b:before{content:"";z-index:-1;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),#ffffffe6,transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.br-b:hover:before{opacity:1}.br-b h3{letter-spacing:-.02em;margin:0;font-size:20px}.br-b p{color:var(--muted);max-width:420px;margin:8px 0 0;font-size:15px;font-weight:500;line-height:1.6}.br-b .vis{margin-top:auto;padding-top:24px}.v-scope{flex-wrap:wrap;gap:6px;display:flex}.v-scope span{border-radius:var(--r-pill);height:34px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);animation:7.5s infinite vscope;animation-delay:calc(var(--k) * 1.5s);background:#fff;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}@keyframes vscope{0%,4%{color:var(--muted);background:#fff}8%,22%{background:var(--ink);color:#fff}26%,to{color:var(--muted);background:#fff}}.v-log{height:132px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 80%,#0000);mask-image:linear-gradient(#0000,#000 22% 80%,#0000)}.v-log ul{margin:0;padding:0;list-style:none;animation:14s linear infinite vlog}.v-log li{color:var(--sub);border-bottom:1px dashed var(--line-strong);grid-template-columns:52px 1fr;gap:10px;padding:7px 0;font-size:13px;font-weight:600;display:grid}.v-log li time{color:var(--faint);font-variant-numeric:tabular-nums}.v-log li b.no{color:#a12a2a}@keyframes vlog{to{transform:translateY(-50%)}}.v-ask{border-radius:var(--r-pill);height:52px;box-shadow:0 0 0 1px var(--line),var(--shadow-2);background:#fff;align-items:center;gap:10px;padding:0 8px 0 16px;font-size:15px;font-weight:600;display:flex}.v-ask .typed{white-space:nowrap;border-right:2px solid var(--ink);flex:1;width:0;animation:6s steps(18,end) infinite vtype,.8s step-end infinite vcaret;overflow:hidden}@keyframes vtype{0%,8%{width:0}45%,85%{width:15.6em}to{width:0}}@keyframes vcaret{50%{border-color:#0000}}.v-ask .go{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.v-ans{color:var(--sub);align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:700;animation:6s infinite vans;display:flex}@keyframes vans{0%,48%{opacity:0;transform:translateY(6px)}55%,88%{opacity:1;transform:none}to{opacity:0}}.v-ans .mk{width:18px;height:18px}.v-files{flex-wrap:wrap;gap:10px;display:flex}.v-files span{height:40px;box-shadow:inset 0 0 0 1px var(--line);animation:vfile 4.8s var(--ease) infinite;animation-delay:calc(var(--k) * .4s);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.v-files em{color:#fff;background:#1f6a35;border-radius:4px;place-items:center;width:26px;height:20px;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}@keyframes vfile{0%,10%{transform:translateY(0)}18%{transform:translateY(-8px)}26%,to{transform:translateY(0)}}.v-otp{gap:8px;display:flex}.v-otp span{width:44px;height:54px;box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;animation:5s infinite votp;animation-delay:calc(var(--k) * .18s);background:#fff;border-radius:12px;place-items:center;font-size:24px;font-weight:800;display:grid}@keyframes votp{0%,10%{color:#0000;box-shadow:inset 0 0 0 1px var(--line)}16%,80%{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}to{color:#0000}}.v-app{justify-content:center;margin-bottom:-60px;display:flex}.v-app .mph{transform-origin:top;transform:scale(.86)}.br-link{padding-bottom:var(--br-y)}.br-link>h2{letter-spacing:-.04em;white-space:pre-line;margin:0 0 36px;font-size:clamp(28px,3.8cqi,48px);line-height:1.2}.br-orbit{grid-template-columns:1fr auto 1fr;align-items:center;gap:0;min-height:300px;display:grid;position:relative}.br-orbit svg.ln{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.br-orbit svg.ln path{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:6 6;stroke-dashoffset:0;animation:1.4s linear infinite brdash}@keyframes brdash{to{stroke-dashoffset:-24px}}.br-core{z-index:1;justify-items:center;gap:10px;padding:0 24px;display:grid;position:relative}.br-core i{background:var(--ink);color:#fff;width:104px;height:104px;box-shadow:var(--shadow-3);border-radius:32px;place-items:center;display:grid}.br-core i .picon{width:44px;height:44px}.br-core b{font-size:18px}.br-nodes{z-index:1;gap:14px;display:grid;position:relative}.br-nodes.l{justify-items:end}.br-nodes a{border-radius:var(--r-md);max-width:340px;box-shadow:0 0 0 1px var(--line),var(--shadow-1);color:var(--ink);transition:transform .26s var(--ease),box-shadow .26s ease;background:#fff;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:inline-flex}.br-nodes a:hover{box-shadow:0 0 0 1px var(--line-strong),var(--shadow-2);transform:translateY(-3px)}.br-nodes a .picon{flex:none;width:26px;height:26px}.br-nodes a b{font-size:16px;display:block}.br-nodes a span{color:var(--muted);font-size:13.5px;font-weight:600;line-height:1.5;display:block}.br-end{margin:0 var(--shell) var(--shell);padding:calc(var(--br-y) * .9) 0;border-radius:var(--r-xl);background:var(--ink);color:#fff;text-align:center;isolation:isolate;position:relative;overflow:hidden}.br-end .bg{z-index:-1;opacity:.09;align-content:center;gap:14px;display:grid;position:absolute;inset:0}.br-end .bg div{letter-spacing:-.04em;white-space:nowrap;gap:28px;width:max-content;font-size:clamp(48px,7cqi,96px);font-weight:800;animation:60s linear infinite brmq;display:flex}.br-end .bg div:nth-child(2){animation-direction:reverse}.br-end h2{letter-spacing:-.045em;white-space:pre-line;max-width:900px;margin:0 auto;font-size:clamp(30px,4.6cqi,60px);line-height:1.18}.br-end p{color:#bdbdb6;max-width:560px;font-size:var(--fs-lead);margin:18px auto 0;font-weight:500;line-height:1.6}.br-end .pp-cta{justify-content:center;margin-top:34px}.br-end .btn{background:var(--yellow);color:var(--ink)}.br-end .btn.ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff4d}.br-dock{z-index:40;border-radius:var(--r-pill);color:#fff;-webkit-backdrop-filter:blur(12px);height:56px;box-shadow:var(--shadow-3);transition:transform .52s var(--ease);white-space:nowrap;background:#181818eb;align-items:center;gap:12px;padding:0 8px 0 18px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%,140%)}.br-dock[data-show]{transform:translate(-50%)}.br-dock .picon{width:20px;height:20px}.br-dock .ch{gap:4px;margin:0 4px;display:flex}.br-dock .ch a{border-radius:var(--r-pill);color:#a9a9a2;align-items:center;height:36px;padding:0 12px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.br-dock .ch a[data-on]{color:#fff;background:#ffffff1f}.br-dock .btn{background:var(--yellow);height:40px;color:var(--ink);padding:0 16px;font-size:14px}.br-cat{padding-top:calc(var(--sec-y) * .6)}.br-cat+.br-cat{padding-top:calc(var(--sec-y) * .5)}.br-cat>header{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;margin-bottom:24px;padding-bottom:16px;display:flex}.br-cat>header h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.6cqi,32px)}.br-cat>header p{color:var(--muted);margin:0;font-size:15px;font-weight:600}.br-cat .pp-grid{padding-top:0;padding-left:0;padding-right:0}@container stage (max-width:1000px){.br-hero{padding:28px var(--gutter) 32px;grid-template-columns:1fr;gap:40px}.br-tag.t1{left:8px}.br-tag.t2{right:8px}.br-ba{grid-template-columns:1fr;gap:12px}.br-arrow span{transform:rotate(90deg)}.br-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.br-b,.br-b.wide{grid-column:span 1}.br-orbit{grid-template-columns:1fr;justify-items:center;gap:20px}.br-orbit svg.ln{display:none}.br-nodes,.br-nodes.l{justify-items:stretch;width:100%;max-width:520px}.br-nodes a{max-width:none}.br-core{order:-1}}@container stage (max-width:900px){.br-pin{height:auto!important}.br-pin-in{height:auto;padding-top:var(--br-y);grid-template-columns:1fr;gap:0;position:static}.br-screens,.br-list>li:after{display:none}.br-list>li>h3{color:var(--ink)}.br-list>li>p{opacity:1;max-height:none;margin-top:8px}.br-list .br-step-m{margin-top:18px;display:block}.br-list .br-step-m .frame{animation:none}.br-dock .ch{display:none}}@container stage (max-width:700px){.br{--br-y:72px}.br-hero h1{font-size:34px}.br-tag{height:34px;padding:0 12px;font-size:12.5px}.br-tag.t1{bottom:40px}.br-side{padding:20px}.br-note{max-width:160px;font-size:12px}.br-gal-h{flex-direction:column;align-items:flex-start}.br-tile-m{height:240px}.br-tile-s{width:170%;top:20px;left:18px;transform:scale(.56)}.br-tile:hover .br-tile-s{transform:scale(.56)}.br-mq-row span{height:40px;padding:0 16px;font-size:14px}.br-nums{grid-template-columns:1fr}.br-nums>div{border-left:0;border-top:1px solid var(--line);padding:32px 4px}.br-nums>div:first-child{border-top:0}.br-bento{grid-template-columns:1fr}.br-b{min-height:240px;padding:22px}.br-dock{justify-content:space-between;left:12px;right:12px;transform:translateY(140%)}.br-dock[data-show]{transform:none}}@media (prefers-reduced-motion:reduce){.br-chars .c{opacity:1;filter:none;transition:none;transform:none}.br-q h2 .c{color:var(--ink)}.br-mq-row,.br-end .bg div,.br-pipe:after,.br-pipe li,.br-pipe li i,.br-pipe li em,.br-tag,.br-note,.v-scope span,.v-log ul,.v-ask .typed,.v-ans,.v-files span,.v-otp span,.br-warn,.br-orbit svg.ln path{animation:none!important}.br-pipe li em,.v-ans{opacity:1}.v-ask .typed{border:0;width:auto}.v-otp span{color:var(--ink)}.br-pipe li i{background:var(--yellow);color:var(--ink)}}.kp{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:12px;display:grid}.kp div{border-radius:var(--r-sm);background:var(--card);animation:rise .3s var(--ease) both;padding:12px 14px}.kp span{color:var(--muted);font-size:12px;font-weight:700;display:block}.kp b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:800;display:block}.kp small{color:var(--ok);margin-top:2px;font-size:12px;font-weight:700;display:block}.bb{flex-direction:column;gap:8px;display:flex}.bb p{background:var(--card);max-width:80%;color:var(--sub);animation:rise .3s var(--ease) both;border-radius:14px 14px 14px 4px;align-self:flex-start;margin:0;padding:9px 12px;font-size:14px;font-weight:600;line-height:1.5}.bb p small{color:var(--muted);margin-bottom:2px;font-size:11.5px;font-weight:800;display:block}.bb p.me{background:var(--ink);color:#fff;border-radius:14px 14px 4px;align-self:flex-end}.qrb{flex-direction:column;align-items:center;gap:12px;padding:8px 0;display:flex}.qr{width:150px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(7,1fr);gap:3px;padding:12px;display:grid}.qr i{aspect-ratio:1;background:#f1f1ec;border-radius:2px}.qr i[data-f]{background:var(--ink)}.qrb span{color:var(--sub);font-size:14px;font-weight:700}.tg{flex-direction:column;display:flex}.tg div{animation:rise .3s var(--ease) both;border-bottom:1px solid #efefea;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:15px;font-weight:700;display:flex}.tg div:last-child{border-bottom:0}.tg small{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:600;display:block}.tg i{background:var(--line-strong);border-radius:12px;flex:none;width:40px;height:24px;position:relative}.tg i:after{content:"";width:18px;height:18px;box-shadow:var(--shadow-1);transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.tg i[data-on]{background:var(--ink)}.tg i[data-on]:after{transform:translate(16px)}.sg{background:var(--card);border-radius:10px;gap:2px;margin-bottom:12px;padding:3px;display:inline-flex}.sg span{height:30px;color:var(--muted);border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.sg span[data-on]{color:var(--ink);box-shadow:var(--shadow-1);background:#fff}.br-nums{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.yb{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.yb div{border-radius:var(--r-sm);animation:rise .3s var(--ease) both;justify-items:center;gap:4px;padding:12px 6px;display:grid;box-shadow:inset 0 0 0 1px #efefea}.yb i{background:var(--card-2);width:44px;height:56px;color:var(--muted);border-radius:6px;place-items:center;font-style:normal;font-weight:800;display:grid}.yb b{font-size:13.5px}.yb span{color:var(--muted);font-size:12px;font-weight:600}.kb{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kb>div{border-radius:var(--r-sm);background:var(--card);flex-direction:column;gap:6px;padding:10px;display:flex}.kb b{font-size:13px}.kb b small{color:var(--muted);margin-left:2px}.kb span{box-shadow:var(--shadow-1);animation:rise .3s var(--ease) both;background:#fff;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700}.kb span small{color:var(--muted);font-size:11px;font-weight:600;display:block}.note-body{border-radius:var(--r-sm);background:var(--card);color:var(--sub);margin:12px 0 0;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.6}.route{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.route li{animation:rise .3s var(--ease) both;grid-template-columns:30px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid;position:relative}.route li:not(:last-child):after{content:"";background:repeating-linear-gradient(var(--line-strong) 0 4px,transparent 4px 8px);width:2px;position:absolute;top:40px;bottom:-12px;left:14px}.route i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:800;display:grid}.route b{font-size:15px;display:block}.route span{color:var(--muted);font-size:13px;font-weight:600}.wave{align-items:center;gap:3px;height:48px;display:flex}.wave i{background:var(--ink);border-radius:3px;flex:1;max-width:6px;animation:1.2s ease-in-out infinite alternate wave}@keyframes wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.sum{color:var(--sub);margin:0;padding-left:18px;font-size:14px;font-weight:600;line-height:1.8}.scope-l{flex-direction:column;gap:6px;display:flex}.scope-l span{height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--sub);animation:rise .3s var(--ease) both;border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.scope-l span:before{content:"";width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--line-strong);border-radius:50%}.scope-l span[data-on]{box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink)}.scope-l span[data-on]:before{box-shadow:inset 0 0 0 4px var(--ink)}.wz{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.wz li{border-radius:var(--r-pill);background:var(--card);height:34px;color:var(--muted);align-items:center;gap:8px;padding:0 12px 0 6px;font-size:13px;font-weight:700;display:inline-flex}.wz li i{background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;font-style:normal;font-weight:800;display:grid}.wz li[data-on]{background:var(--ink);color:#fff}.wz li[data-on] i{background:var(--yellow);color:var(--ink)}.wz li[data-done] i{background:var(--ok);color:#fff}.tpl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.tpl span{height:48px;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:flex}.tpl span[data-on]{box-shadow:inset 0 0 0 2px var(--ink)}.bo{flex-direction:column;display:flex}.bo div{animation:rise .3s var(--ease) both;align-items:center;gap:10px;padding:10px 0;font-size:14.5px;display:flex}.bo span{font-weight:700}.bo i{border-bottom:1px dotted var(--line-strong);flex:1}.bo b{color:var(--sub);font-weight:600}.dz{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dz div{box-shadow:inset 0 0 0 1px var(--line);animation:rise .3s var(--ease) both;border-radius:8px;flex-direction:column;gap:5px;padding:10px;display:flex}.dz div[data-on]{box-shadow:inset 0 0 0 2px var(--ink)}.dz i{background:var(--c);border-radius:3px;height:6px;display:block}.dz i:nth-child(2){opacity:.4;width:70%}.dz i:nth-child(3){opacity:.25;width:50%}.dz span{margin-top:6px;font-size:12.5px;font-weight:800}.sw{gap:8px;margin-top:14px;display:flex}.sw i{border-radius:50%;width:26px;height:26px}.sw i[data-on]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}.ai-src{color:var(--sub);align-items:center;gap:8px;margin:12px 0 8px;font-size:13px;font-weight:800;display:flex}.ai-src .mk{width:18px;height:18px}.doors{flex-direction:column;gap:8px;display:flex}.doors div{box-shadow:inset 0 0 0 1px var(--line);animation:rise .3s var(--ease) both;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.doors div:first-child{box-shadow:inset 0 0 0 2px var(--ink)}.doors b{font-size:15px}.doors span{color:var(--muted);font-size:13px;font-weight:700}.old{color:var(--muted);background:#fafaf7;padding:18px;font-size:13.5px;font-weight:600;line-height:2}.br-end h2,.br-end p{padding:0 var(--gutter)}.ftr-col a[href^=mailto]{overflow-wrap:anywhere}@container stage (max-width:700px){.br-end .bg{opacity:.05}.br-end .pp-cta{padding:0 var(--gutter)}.ftr-col a[href^=mailto]{font-size:13px}}.br-tag.t1{bottom:-2px}.br-dots{justify-content:flex-end;margin-top:22px}.br-cat .pp-grid{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}@container stage (max-width:1100px){.br-cat .pp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container stage (max-width:700px){.br-cat .pp-grid{grid-template-columns:1fr}.br-tag.t1{bottom:-4px}}.br-cat .pp-tile-m{aspect-ratio:auto;height:280px}@container stage (max-width:700px){.br-cat .pp-tile-m{height:240px}}.stage{position:relative}:root{--p-people-soft:231 239 252;--p-people-fill:160 190 240;--p-people-ink:44 92 170;--p-finance-soft:226 244 234;--p-finance-fill:138 204 166;--p-finance-ink:28 116 76;--p-hr-soft:252 239 222;--p-hr-fill:240 186 120;--p-hr-ink:150 88 20;--p-requests-soft:240 235 252;--p-requests-fill:184 164 236;--p-requests-ink:98 66 176;--p-worship-soft:251 233 240;--p-worship-fill:234 160 190;--p-worship-ink:156 50 96;--p-site-soft:223 243 246;--p-site-fill:128 198 212;--p-site-ink:18 108 124;--p-neutral-soft:244 244 241;--p-neutral-fill:206 206 200;--p-neutral-ink:58 58 53;--p-ai-soft:251 249 220;--p-ai-fill:233 227 74;--p-ai-ink:24 24 24}.pc-people{--pi:var(--p-people-ink);--pf:var(--p-people-fill)}.pc-finance{--pi:var(--p-finance-ink);--pf:var(--p-finance-fill)}.pc-hr{--pi:var(--p-hr-ink);--pf:var(--p-hr-fill)}.pc-requests{--pi:var(--p-requests-ink);--pf:var(--p-requests-fill)}.pc-worship{--pi:var(--p-worship-ink);--pf:var(--p-worship-fill)}.pc-site{--pi:var(--p-site-ink);--pf:var(--p-site-fill)}.pc-neutral{--pi:var(--p-neutral-ink);--pf:var(--p-neutral-fill)}.pc-ai{--pi:var(--p-ai-ink);--pf:var(--p-ai-fill)}.picon{fill:none;fill-opacity:1;color:rgb(var(--pi));flex:none;overflow:visible}.picon .fl{fill:rgb(var(--pf))}.br-core i .picon,.br-dock .picon,.bt.dark .picon,.on-dark .picon{color:#fff}.br-core i .picon .fl,.br-dock .picon .fl{opacity:.7}.ic{flex:none;width:20px;height:20px}.hdr{z-index:1;position:relative}.stage[data-mega] .hdr{z-index:31}.nav{align-items:center}.nav-mega{color:var(--sub);cursor:pointer;transition:color var(--dur-fast) ease;background:0 0;border:0;align-items:center;gap:4px;padding:10px 0;font-size:16px;font-weight:600;display:inline-flex;position:relative}.nav-mega .chev{width:16px;height:16px;transition:transform .26s var(--ease)}.nav-mega:hover,.nav-mega[aria-expanded=true],.nav-mega[aria-current]{color:var(--ink)}.nav-mega[aria-expanded=true] .chev{transform:rotate(180deg)}.nav-mega[aria-current]:after{content:"";background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:3px;left:0;right:20px}.nav-ai{vertical-align:-3px;margin-right:6px;display:inline-flex}.nav-ai .mk{width:17px;height:17px}.nav-ai .mk .dot,.ai-pill .mk .dot,.c-mk .mk .dot,.eyebrow-ai .mk .dot{animation:2.4s ease-in-out infinite breath}.mega{top:var(--shell);left:var(--shell);right:var(--shell);z-index:30;border-radius:var(--r-xl);box-shadow:0 0 0 1px #1818180d,var(--shadow-3);clip-path:inset(0 0 calc(100% - 84px) 0 round var(--r-xl));opacity:0;visibility:hidden;transition:clip-path .42s var(--ease),opacity .16s ease,visibility 0s .42s;background:#fff;padding:84px 40px 0;position:absolute}.stage[data-mega] .mega{clip-path:inset(0 0 0 0 round var(--r-xl));opacity:1;visibility:visible;transition:clip-path .46s var(--ease),opacity .12s ease}.mega-in{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(280px,.95fr);gap:0 24px;padding:26px 0 28px;display:grid}.mega-col{flex-direction:column;gap:20px;display:flex}.mega h3{color:var(--muted);letter-spacing:0;margin:0 0 6px;padding:0 12px;font-size:13px;font-weight:700}.mega-col a{color:var(--ink);transition:background var(--dur-fast) ease;border-radius:16px;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;display:flex}.mega-col a:hover,.mega-col a:focus-visible{background:var(--card)}.mega-col a .picon{width:30px;height:30px;transition:transform .26s var(--ease)}.mega-col a:hover .picon{transform:translateY(-1px)scale(1.06)}.mega-col b{letter-spacing:-.01em;font-size:16.5px;font-weight:700;display:block}.mega-col small{color:var(--muted);margin-top:2px;font-size:13.5px;font-weight:500;line-height:1.45;display:block}.mega-side{flex-direction:column;gap:10px;display:flex}.mega-ai{background:var(--ink);color:#fff;isolation:isolate;border-radius:22px;flex-direction:column;flex:1;gap:8px;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.mega-ai:before{content:"";z-index:-1;background:radial-gradient(90% 70% at 100% 0,#e9e34a42,#0000 60%);position:absolute;inset:0}.mega-ai-mk{background:#ffffff1a;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:8px;display:grid}.mega-ai-mk .mk{color:#fff;width:22px;height:22px}.mega-ai b{letter-spacing:-.02em;white-space:pre-line;font-size:20px;line-height:1.35}.mega-ai>span:not(.mega-ai-mk){color:#bdbdb6;font-size:14px;font-weight:500;line-height:1.6}.mega-ai em{color:var(--yellow);align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:15px;font-style:normal;font-weight:700;display:inline-flex}.mega-ai:hover em svg{transform:translate(3px)}.mega-ai em svg{transition:transform .22s var(--ease)}.mega-site{background:var(--card);color:var(--ink);transition:background var(--dur-fast) ease;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.mega-site:hover{background:var(--card-2)}.mega-site .picon{width:30px;height:30px}.mega-site b{font-size:16px;display:block}.mega-site b i{color:var(--muted);margin-left:6px;font-size:12px;font-style:normal;font-weight:700}.mega-site small{color:var(--muted);font-size:13.5px;font-weight:500;display:block}.mega-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 12px 20px;font-size:14px;display:flex}.mega-foot a{color:var(--ink);align-items:center;gap:6px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.stage[data-mega] .mega-col a,.stage[data-mega] .mega-side>a{animation:rise .34s var(--ease) both;animation-delay:calc(var(--i,0) * 18ms + 90ms)}.veil{z-index:20;-webkit-backdrop-filter:blur(9px)saturate(1.05);opacity:0;visibility:hidden;transition:opacity .26s var(--ease),visibility 0s .26s;background:#f4f4f16b;position:fixed;inset:0}.stage[data-search] .veil,.stage[data-mega] .veil{opacity:1;visibility:visible;transition:opacity .26s var(--ease)}.sheet .panel{overscroll-behavior:contain;max-height:calc(100vh - 16px);overflow:auto}.sh-top{justify-content:space-between;align-items:center;height:48px;margin-bottom:6px;display:flex}.sheet .sh-top .logo{border:0;min-height:0;font-size:20px}.sh-top .logo svg{width:22px;height:22px}.sh-close{justify-content:center;align-items:center;display:inline-flex!important}.sh-prod summary{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;font-size:20px;font-weight:700;list-style:none;display:flex}.sh-prod summary::-webkit-details-marker{display:none}.sh-prod summary:after{content:none!important}.sh-prod summary .chev{width:20px;height:20px;color:var(--muted);transition:transform .26s var(--ease)}.sh-prod[open] summary .chev{transform:rotate(180deg)}.sh-grp h3{color:var(--muted);margin:16px 0 6px;font-size:13px;font-weight:700}.sh-grid{grid-template-columns:1fr 1fr;gap:2px 8px;display:grid}.sheet .sh-grid a{border:0;border-radius:12px;gap:10px;min-height:48px;padding:0 6px;font-size:16.5px}.sheet .sh-grid a .picon{width:24px;height:24px}.sheet a.sh-all{gap:6px;min-height:52px;margin-top:8px;font-size:15px}.sheet a.sh-row .nav-ai .mk{width:20px;height:20px}.sheet a.sh-row .nav-ai{vertical-align:0;margin-right:8px}.sh-cta{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.sheet .sh-cta a{border:0;justify-content:center;min-height:52px;font-size:17px}.intro{gap:20px;margin-bottom:36px}.ai-pill{border-radius:var(--r-pill);height:42px;box-shadow:0 0 0 1px var(--line),var(--shadow-1);color:var(--ink);transition:box-shadow .22s var(--ease),transform .22s var(--ease);animation:rise .42s var(--ease) both;background:#fff;align-items:center;gap:10px;padding:0 6px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.ai-pill:hover{box-shadow:0 0 0 1px var(--line-strong),var(--shadow-2);transform:translateY(-1px)}.ai-pill-mk{background:var(--ink);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ai-pill-mk .mk{color:#fff;width:15px;height:15px}.ai-pill-go{background:var(--card);width:30px;height:30px;transition:transform .22s var(--ease);border-radius:50%;place-items:center;display:grid}.ai-pill-go svg{width:14px;height:14px}.ai-pill:hover .ai-pill-go{transform:translate(2px)}.hero .h-hero{animation:rise .52s 60ms var(--ease) both}.hero .intro .lead{animation:rise .52s .14s var(--ease) both;color:var(--sub)}.h-hero .hl{background:linear-gradient(transparent 62%,var(--yellow) 62%,var(--yellow) 92%,transparent 92%) no-repeat 0 0/0% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:hl .9s .52s var(--ease) forwards;padding:0 .04em}@keyframes hl{to{background-size:100% 100%}}@media (prefers-reduced-motion:reduce){.h-hero .hl{background-size:100% 100%}.as-bar:after{animation:none!important}}.d-only{display:inline}@container stage (max-width:700px){.d-only{display:none}}.ask{width:min(840px,100%);animation:rise .52s .22s var(--ease) both;gap:0;position:relative}.hero-c{gap:10px;padding:8px 8px 8px 10px}.c-mk{background:var(--card);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:background .2s;display:grid}.c-mk .mk{width:19px;height:19px;color:var(--ink)}.hero[data-focus] .c-mk{background:var(--ink)}.hero[data-focus] .c-mk .mk{color:#fff}.c-kbd{border:1px solid var(--line-strong);min-width:30px;height:30px;color:var(--muted);background:#fff;border-bottom-width:2px;border-radius:8px;flex:none;place-items:center;padding:0 6px;font:700 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}.composer:focus-within .c-kbd{display:none}@container stage (max-width:900px){.c-kbd{display:none}}.hero[data-focus] .ask{z-index:21}.hero[data-focus] .composer{box-shadow:0 0 0 2px var(--ink),0 28px 56px -24px #18181873}.hero-note{color:var(--muted);text-align:center;animation:rise .52s .3s var(--ease) both;justify-content:center;align-items:center;gap:6px;margin:16px 0 0;font-size:14px;font-weight:600;display:flex}.hero-note .ic{width:16px;height:16px}.hero[data-chat] .hero-note{display:none}.sug{z-index:2;box-shadow:0 0 0 1px #1818180f,var(--shadow-3);overscroll-behavior:contain;text-align:left;opacity:0;visibility:hidden;transform-origin:50% 0;max-height:min(66vh,600px);transition:opacity .16s ease,transform .24s var(--ease),visibility 0s .24s;background:#fff;border-radius:26px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto;transform:translateY(-8px)scale(.985)}.hero[data-focus] .sug{opacity:1;visibility:visible;transition:opacity .16s ease,transform .26s var(--ease);transform:none}.hero[data-chat] .sug{transform-origin:50% 100%;top:auto;bottom:calc(100% + 10px)}.sug-cols{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:0 8px;display:grid}.sug-sec h4{color:var(--muted);align-items:center;gap:8px;margin:0;padding:14px 12px 6px;font-size:13.5px;font-weight:700;display:flex}.sug-sec h4 .ic{width:17px;height:17px;color:var(--ink)}.sug-sec h4 small{color:var(--faint);margin-left:2px;font-size:13px;font-weight:600}.srow{cursor:pointer;min-height:50px;color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:8px 12px;font-size:16px;font-weight:600;transition:background .12s;display:flex}.srow .picon{width:24px;height:24px}.srow .ic{width:22px;height:22px;color:var(--muted)}.sr-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.srow .demo-tag{margin:0}.sr-k{color:var(--faint);font-size:13px;font-weight:600}.sr-go{width:18px;color:var(--muted);opacity:0;transition:opacity .15s ease,transform .2s var(--ease);place-items:center;display:grid;transform:translate(-4px)}.sr-go svg{width:15px;height:15px}.srow[aria-selected=true] .sr-go{opacity:1;transform:none}.sr-free .sr-t{font-weight:700}.sr-mk{place-items:center;width:24px;height:24px;display:grid}.sr-mk .mk{width:20px;height:20px}.sug[data-anim] .srow{animation:rise .28s var(--ease) both;animation-delay:calc(var(--i) * 20ms + 40ms)}.sug-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px 12px 6px;font-size:13px;font-weight:500;display:flex}.sug-foot .keys{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.sug kbd{border:1px solid var(--line-strong);min-width:22px;height:22px;color:var(--sub);background:#fff;border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 5px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}.sug kbd+kbd{margin-left:2px}.sug .keys kbd:not(:first-child){margin-left:6px}.sug .keys kbd:nth-child(2){margin-left:2px}@container stage (max-width:900px){.sug-cols{grid-template-columns:1fr}.sug-foot .keys{display:none}}@container stage (max-width:700px){.sug{border-radius:22px;max-height:62vh;padding:6px}.srow{gap:10px;min-height:48px;padding:8px 10px;font-size:15px}.sug-foot{font-size:12.5px}.hero-c{gap:8px;padding:6px 6px 6px 8px}.c-mk{width:36px;height:36px}.c-mk .mk{width:17px;height:17px}.hero-note{padding:0 8px;font-size:12.5px;line-height:1.6;display:block}.hero-note .ic{vertical-align:-3px;margin-right:4px;display:inline}}.ask{scroll-margin-top:24px}.media{animation:rise .62s .32s var(--ease) both}.ai-card{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(1.3);text-align:left;cursor:pointer;width:min(380px,100% - 48px);transition:transform .26s var(--ease),box-shadow .26s var(--ease);background:#ffffffe6;border:0;border-radius:22px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;display:flex;position:absolute;top:24px;left:24px;box-shadow:0 0 0 1px #1818180f,0 24px 48px -24px #18181873}.ai-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #18181814,0 30px 56px -24px #18181880}.ai-card-who{width:100%;color:var(--sub);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.ai-card-who .mk{width:16px;height:16px}.ai-card-who .mk .dot{animation:1.6s ease-in-out infinite breath}.ai-card-who .st{color:var(--muted);font-weight:600}.ai-card-who .st:not(:empty):before{content:"· "}.synth-s{color:var(--warn);background:var(--warn-bg);border-radius:var(--r-pill);margin-left:auto;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:700}.ai-card-q{letter-spacing:-.02em;min-height:1.4em;font-size:18px;font-weight:700;line-height:1.4}.ai-card-a{color:var(--sub);opacity:0;transition:opacity .26s ease,transform .32s var(--ease);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex;transform:translateY(4px)}.ai-card-a[data-on]{opacity:1;transform:none}.ai-card-a .picon{width:20px;height:20px}.ai-card-ic{display:inline-flex}.media-ctl{left:auto;right:20px;transform:none}@container stage (max-width:700px){.media{aspect-ratio:4/5;border-radius:24px;margin-top:24px}.media img{-o-object-position:30% 50%;object-position:30% 50%}.ai-card{border-radius:18px;width:auto;padding:14px 16px;inset:auto 12px 64px}.ai-card-q{font-size:16px}.ai-card-a{font-size:13.5px}.media-ctl{bottom:12px;right:50%;transform:translate(50%)}}.sec-h{flex-direction:column;align-items:flex-start;gap:16px;max-width:780px;margin-bottom:48px;display:flex}.sec-h.row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px;max-width:none}.sec-h.row>div{flex-direction:column;gap:16px;display:flex}.sec-h .lead{max-width:640px}.h-sec{letter-spacing:-.04em;white-space:pre-line;text-wrap:balance;margin:0;font-size:clamp(30px,3.9cqi,52px);font-weight:700;line-height:1.18}.eyebrow{color:var(--muted);margin:0;font-size:15px;font-weight:700}.eyebrow-ai{color:var(--sub);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:inline-flex}.eyebrow-ai .mk{width:20px;height:20px;color:var(--ink)}.eyebrow-ai.on-dark{color:#c9c9c2;justify-content:center}.eyebrow-ai.on-dark .mk{color:#fff}.more{border-radius:var(--r-pill);background:var(--card);height:48px;color:var(--ink);white-space:nowrap;transition:background var(--dur-fast) ease;align-items:center;gap:6px;padding:0 20px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.more:hover{background:var(--card-2)}.more svg{transition:transform .22s var(--ease)}.more:hover svg{transform:translate(3px)}@container stage (max-width:700px){.sec-h{gap:12px;margin-bottom:28px}.sec-h.row{flex-direction:column;align-items:flex-start}.more{height:44px;font-size:15px}}.aishow{padding:var(--sec-y) 0 0}.as-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.3fr);align-items:start;gap:40px;display:grid}.as-tabs{flex-direction:column;gap:4px;display:flex}.as-tabs button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:20px;align-items:center;gap:16px;padding:18px 20px 20px;transition:background .2s;display:flex;position:relative}.as-tabs button:hover{background:#fafaf8}.as-tabs button[aria-selected=true]{background:var(--card)}.as-tabs .picon{width:34px;height:34px}.as-tabs b{letter-spacing:-.02em;font-size:19px;font-weight:700;display:block}.as-tabs small{color:var(--muted);margin-top:3px;font-size:15px;font-weight:600;display:block}.as-tabs button:not([aria-selected=true]) .picon .fl{opacity:.45}.as-bar{background:var(--line-strong);opacity:0;border-radius:2px;height:3px;transition:opacity .2s;position:absolute;bottom:9px;left:20px;right:20px;overflow:hidden}.as-tabs [aria-selected=true] .as-bar{opacity:1}.as-bar:after{content:"";border-radius:inherit;background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.aishow.run .as-tabs [aria-selected=true] .as-bar:after{animation:13s linear forwards asbar}.as-grid:hover .as-bar:after,.as-grid:focus-within .as-bar:after{animation-play-state:paused!important}@keyframes asbar{to{transform:scaleX(1)}}.as-stage{background:var(--card) radial-gradient(#18181812 1px,transparent 1.3px) 0 0/22px 22px;border-radius:32px;min-height:560px;padding:32px;position:sticky;top:24px;overflow:hidden}.as-scroll{flex-direction:column;gap:18px;display:flex}.as-q{max-width:80%;box-shadow:0 0 0 1px var(--line);animation:rise .24s var(--ease);background:#fff;border-radius:22px 22px 6px;align-self:flex-end;padding:13px 18px;font-size:17px;font-weight:600;line-height:1.5}.as-a{animation:rise .26s 80ms var(--ease) both;flex-direction:column;gap:12px;display:flex}.as-a .a-who .demo-tag{margin:0 0 0 2px}.as-text{text-wrap:pretty;min-height:1.7em;margin:0;font-size:17px;line-height:1.7}.as-screen:empty{display:none}.as-screen .frame{max-width:100%}@container stage (max-width:900px){.as-grid{grid-template-columns:1fr;gap:16px}.as-tabs{scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter) 6px;scroll-snap-type:x mandatory;flex-direction:row;gap:8px;overflow-x:auto}.as-tabs::-webkit-scrollbar{display:none}.as-tabs button{scroll-snap-align:center;border-radius:var(--r-pill);background:var(--card);flex:none;gap:8px;width:auto;padding:10px 16px 13px 12px}.as-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.as-tabs button[aria-selected=true] .picon{color:#fff}.as-tabs .picon{width:22px;height:22px}.as-tabs b{white-space:nowrap;font-size:15px}.as-tabs small{display:none}.as-bar{background:#ffffff38;height:2px;bottom:5px;left:16px;right:16px}.as-bar:after{background:var(--yellow)}.as-stage{border-radius:24px;min-height:480px;padding:18px;position:relative;top:auto}.as-q,.as-text{font-size:15px}}.pb{padding:var(--sec-y) 0 0}.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(200px,auto);gap:16px;display:grid}.bt{background:var(--card);min-width:0;color:var(--ink);transition:transform .28s var(--ease),box-shadow .28s var(--ease),background .2s ease;border-radius:26px;flex-direction:column;justify-content:flex-start;gap:28px;padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.bt:hover{box-shadow:var(--shadow-2);background:#efefea;transform:translateY(-4px)}.bt:active{transform:translateY(-1px)scale(.99)}.bt>.picon,.bt-head .picon{width:42px;height:42px;transition:transform .32s var(--ease)}.bt:hover>.picon{transform:scale(1.08)rotate(-4deg)}.bt-t b{letter-spacing:-.02em;font-size:21px;font-weight:700;line-height:1.3;display:block}.bt-t small{color:var(--muted);text-wrap:pretty;margin-top:6px;font-size:15px;font-weight:500;line-height:1.55;display:block}.bt .sep{border-radius:var(--r-pill);color:var(--muted);vertical-align:3px;background:#fff;border:0;margin-left:8px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:700}.bt .go{width:36px;height:36px;color:var(--ink);opacity:0;transition:opacity .2s ease,transform .28s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:22px;transform:scale(.8)rotate(-45deg)}.bt .go svg{width:16px;height:16px}.bt:hover .go{opacity:1;transform:rotate(-45deg)}.bt.dark{background:var(--ink);color:#fff}.bt.dark .bt-t small{color:#b9b9b2}.bt.dark:hover{background:#000}.bt.L{grid-area:span 2/span 2;justify-content:flex-start;padding:32px}.bt-head{flex-direction:column;gap:20px;display:flex}.bt.L .bt-t b{letter-spacing:-.03em;font-size:30px}.bt.L .bt-t small{max-width:30em;font-size:17px}.bt-prev{min-height:240px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:18px 0 0;flex:1;margin:8px -32px -32px 0;position:relative;overflow:hidden}.bt-prev .pp-tile-s{top:24px;left:24px;transform:scale(.8)}.bt.L:hover .pp-tile-s{transform:scale(.82)translateY(-6px)}@container stage (max-width:1100px){.bento{grid-template-columns:repeat(3,minmax(0,1fr))}.bt.L{grid-area:span 1/span 3;min-height:420px}}@container stage (max-width:700px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(172px,auto);gap:10px}.bt{border-radius:20px;gap:16px;padding:18px}.bt>.picon,.bt-head .picon{width:34px;height:34px}.bt-t b{font-size:17px}.bt-t small{margin-top:4px;font-size:13.5px}.bt .sep{vertical-align:0;margin:4px 0 0;display:inline-block}.bt.L{grid-column:span 2;min-height:380px;padding:22px}.bt.L .bt-t b{font-size:24px}.bt.L .bt-t small{font-size:15px}.bt-prev{min-height:200px;margin:4px -22px -22px 0}.bt-prev .pp-tile-s{top:16px;left:16px;transform:scale(.62)}.bt .go{display:none}}.f3{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.f3 .feat{border:0;flex-direction:column;align-items:stretch;gap:22px;padding:0;display:flex}.f3 .feat .fm{aspect-ratio:4/3;border-radius:26px;width:100%}.f3 .feat h3{white-space:normal;margin:0 0 8px;font-size:22px;line-height:1.35}.f3 .feat p{margin:0 0 12px;font-size:16.5px;line-height:1.65}.f3 .fm-phone .ph{width:44%;height:86%}@container stage (max-width:900px){.f3{grid-template-columns:1fr;gap:40px}}.faq .h-sec{font-size:clamp(28px,3.4cqi,44px)}.home-end{--br-y:var(--sec-y);margin-top:var(--sec-y)}.home-end .eyebrow-ai{margin-bottom:22px}.home-end>p:not(.eyebrow-ai){font-size:var(--fs-lead);color:#c9c9c2;padding:0 var(--gutter);margin:20px auto 0}.btn.yellow{background:var(--yellow);color:var(--ink)}.btn.yellow:hover{background:#f2ec5c}.home-end .btn.ghost{cursor:pointer}.faq.wrap{padding-left:var(--gutter);padding-right:var(--gutter)}.home-end .bg{opacity:.06}.srow[aria-selected=true]{background:#efefea}.bt-prev{box-shadow:none;background:#eaeae5}.hero-note{gap:0}.chat-bar,.stage[data-chat] #page>:not(.hero),.stage[data-chat] .ftr{display:none}.stage[data-chat] .hero{min-height:calc(100svh - var(--shell) * 2);flex-direction:column;display:flex}.hero[data-chat] .hero-in{padding:0 var(--gutter);flex:1;justify-content:flex-start;gap:0}.hero[data-chat] .chat-bar{z-index:4;background:linear-gradient(180deg,var(--card) 72%,#f4f4f100);justify-content:space-between;align-items:center;width:min(760px,100%);padding:12px 0 18px;display:flex;position:sticky;top:0}.cb-t{color:var(--sub);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.cb-t .mk{width:18px;height:18px}.chat-bar .restart{border-radius:var(--r-pill);height:40px;box-shadow:0 0 0 1px var(--line-strong);color:var(--ink);cursor:pointer;transition:background var(--dur-fast) ease;background:#fff;border:0;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.chat-bar .restart:hover{background:var(--card-2)}.chat-bar .restart svg{width:16px;height:16px}.hero[data-chat] .thread{flex:1;gap:30px;padding:8px 0 28px}.hero[data-chat] .ask{z-index:5;width:min(760px,100%);padding:0 0 calc(var(--shell) + 8px);margin-top:auto;animation:none;position:sticky;bottom:0}.hero[data-chat] .ask:before{content:"";z-index:-1;background:linear-gradient(180deg,#f4f4f100,var(--card) 36px);position:absolute;inset:-36px -40px 0}.a-who[data-working] .mk .dot{animation:none}.a-who[data-working] .st,.a-who[data-working] .st.swap{background:linear-gradient(100deg,#8e8e87 0% 38%,#f2f2ee 50%,#8e8e87 62% 100%) 0 0/260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-60% 0}}.a-who .st:not(:empty):before{content:"";margin-right:2px}.a-who .st{font-weight:700}.as-q[data-typing] span:after{content:"";vertical-align:-3px;background:var(--ink);width:2px;height:1.05em;margin-left:2px;animation:.9s steps(2,jump-none) infinite breath;display:inline-block}.as-q span:empty:after{margin-left:0}.as-screen .frame{animation:rise .36s var(--ease) both}.stage[data-chat] .hero{background:var(--card)}.logo-ai{letter-spacing:-.02em;margin-left:.28em;font-family:Pretendard GOV Variable,Pretendard GOV,sans-serif;font-weight:800}.nav{gap:26px}.nav>a,.nav-mega{align-items:center;gap:7px;display:inline-flex}.nav .nic{width:18px;height:18px;color:var(--muted);transition:color var(--dur-fast) ease,transform .26s var(--ease);flex:none}.nav>a:hover .nic,.nav-mega:hover .nic,.nav [aria-current] .nic{color:var(--ink)}.nav-ai{vertical-align:0;margin-right:0}.nav-mega:hover .nic{transform:rotate(90deg)}.nav-mega[aria-current]:after{left:25px;right:20px}.nav>a[aria-current]:after{left:25px}.lockic .shackle{transform-box:view-box;transform:none}.lockic .lbody,.lockic .khole{transform-box:view-box;transform-origin:12px 16px}.nav-lock:hover .shackle,.nav-lock:focus-visible .shackle,.sh-lock:active .shackle{animation:.9s cubic-bezier(.3,.8,.3,1) unrelock}.nav-lock:hover .lbody,.nav-lock:focus-visible .lbody,.sh-lock:active .lbody{animation:.26s cubic-bezier(.2,.8,.2,1) .64s lockclick}@keyframes unrelock{0%{transform:none}28%,58%{transform:translate(4.6px,-3.4px)}74%{transform:translateY(.6px)}86%{transform:none}to{transform:none}}@keyframes lockclick{40%{transform:scale(1.12)}to{transform:none}}.hp-hero .h-hero{white-space:pre-line}.hp-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;padding:48px 56px 72px;display:grid}.hp-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.hp-copy .lead{max-width:30em}.hp-fan{height:420px;position:relative}.hp-card{width:86%;height:max-content;transition:transform .7s var(--ease),opacity .5s ease,filter .5s ease;transform:translate(calc((var(--k) - 1) * 9%),calc((1 - var(--k)) * 26px)) rotate(calc((var(--k) - 1) * 4deg)) scale(calc(1 - (2 - var(--k)) * .06));z-index:calc(var(--k) + 1);filter:brightness(calc(1 - (2 - var(--k)) * .04));margin:auto;position:absolute;inset:0}.hp-tag{border-radius:var(--r-pill);background:var(--ink);color:#fff;opacity:0;padding:6px 12px;font-size:13px;font-weight:700;transition:opacity .3s;position:absolute;bottom:-14px;left:16px}.hp-card[style*=--k\:2] .hp-tag{opacity:1}.bwz{box-shadow:0 0 0 1px #18181814,var(--shadow-3);background:#fff;border-radius:16px;overflow:hidden}.bwz-bar{border-bottom:1px solid var(--line);background:#f4f4f1;align-items:center;gap:5px;height:28px;padding:0 10px;display:flex}.bwz-bar i{background:#d6d6d1;border-radius:50%;width:8px;height:8px}.bwz-bar span{color:var(--muted);background:#fff;border-radius:6px;margin:0 auto;padding:2px 12px;font-size:11px;font-weight:600}.bwz-in{aspect-ratio:16/10;overflow:hidden}@container stage (max-width:900px){.hp-in{grid-template-columns:1fr;gap:32px;padding:28px 20px 48px}.hp-fan{height:250px}}.smk{background:var(--bg);width:100%;height:100%;color:var(--ink);text-align:left;font-size:2.2cqi;line-height:1.35;position:relative;overflow:hidden;container-type:inline-size}.smk *{box-sizing:border-box}.smk h5{letter-spacing:-.04em;margin:0;font-size:6.4cqi;font-weight:800;line-height:1.15}.smk small{opacity:.75;font-size:2cqi;font-weight:700}.sm-img{background:50%/cover no-repeat;position:absolute;inset:0}.sm-nav{z-index:2;align-items:center;gap:3cqi;height:9cqi;padding:0 4cqi;font-size:1.9cqi;font-weight:600;display:flex;position:relative}.sm-nav b{margin-right:auto;font-size:2.6cqi;font-weight:800}.sm-nav.d{color:#fff}.sm-scrim{background:linear-gradient(#00000059,#0000001a 40%,#00000073);position:absolute;inset:0}.sm-c{color:#fff;text-align:center;place-content:center;justify-items:center;gap:2cqi;display:grid;position:absolute;inset:0}.sm-c em{opacity:.7;background:#fff;width:12cqi;height:.4cqi;display:block}.sm-ed{grid-template-columns:1.2fr 1fr;gap:4cqi;padding:5cqi 5cqi 0;display:grid}.sm-ed h5{font-family:Pretendard GOV Variable,Pretendard GOV,serif;font-size:7cqi}.sm-ed ol{gap:1.6cqi;margin:0;padding:0;font-size:2.3cqi;font-weight:700;list-style:none;display:grid}.sm-ed li{border-top:.25cqi solid;gap:2cqi;padding-top:1.4cqi;display:flex}.sm-ed li b{color:var(--ac)}.sm-band{background:var(--ink);color:var(--bg);gap:5cqi;padding:3.6cqi 5cqi;font-size:2.2cqi;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.sm-dark{background:linear-gradient(#0f101233,#0f1012d9);position:absolute;inset:0}.sm-im{color:#fff;gap:3cqi;display:grid;position:absolute;bottom:5cqi;left:5cqi;right:5cqi}.sm-cards{grid-template-columns:repeat(3,1fr);gap:2cqi;display:grid}.sm-cards i{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border-radius:1.6cqi;gap:.6cqi;padding:2.4cqi;font-size:2.4cqi;font-style:normal;font-weight:700;display:grid}.sm-cards b{color:var(--ac);font-size:1.8cqi}.sm-warm{grid-template-columns:1fr 1fr;align-items:end;gap:4cqi;height:calc(100% - 9cqi);padding:3cqi 5cqi 0;display:grid}.sm-warm>div{align-content:center;gap:2cqi;height:100%;display:grid}.sm-warm p{opacity:.18;background:currentColor;border-radius:1cqi;width:80%;height:1.4cqi;margin:0}.sm-warm p.s{width:55%}.sm-warm .pill{background:var(--ac);color:#fff;border-radius:99cqi;justify-self:start;padding:1.6cqi 3cqi;font-size:2cqi;font-weight:700}.arch{background:50%/cover no-repeat;border-radius:99cqi 99cqi 0 0;height:92%;display:block}.sm-portal{grid-template-columns:1.6fr 1fr;gap:2cqi;padding:2cqi 4cqi;display:grid}.sm-portal .ph{background:50%/cover;border-radius:2cqi;height:30cqi;display:block}.sm-portal .acts{gap:2cqi;display:grid}.sm-portal .acts i{background:color-mix(in srgb,var(--ac) 10%,#fff);color:var(--ac);border-radius:2cqi;align-items:center;padding:0 2.6cqi;font-size:2.4cqi;font-style:normal;font-weight:800;display:flex}.sm-icons{grid-template-columns:repeat(6,1fr);gap:2cqi;padding:0 4cqi;display:grid}.sm-icons i{background:#f1f3f6;border-radius:2cqi;height:8cqi;display:block}.sm-word{padding:6cqi 6cqi 2cqi 22cqi;position:relative}.sm-word small{color:var(--ac);position:absolute;top:7cqi;left:6cqi}.sm-word h5{font-family:Nanum Myeongjo,AppleMyungjo,Batang,serif;font-size:6cqi;font-weight:700;line-height:1.3}.sm-rows{padding:0 6cqi}.sm-rows p{border-top:.2cqi solid color-mix(in srgb,var(--ink) 25%,transparent);align-items:center;gap:6cqi;margin:0;padding:2cqi 0;font-size:2cqi;display:flex}.sm-rows span{opacity:.12;background:currentColor;border-radius:1cqi;flex:1;height:1.2cqi}.sm-bento{grid-template-rows:repeat(2,17cqi);grid-template-columns:repeat(4,1fr);gap:2cqi;padding:2cqi 4cqi;display:grid}.sm-bento i{background:#fff;border-radius:2.4cqi;flex-direction:column;justify-content:flex-end;padding:2cqi;font-style:normal;display:flex}.sm-bento .big{background:var(--ink);color:#fff;grid-area:span 2/span 2}.sm-bento .big b{letter-spacing:-.03em;font-size:4cqi}.sm-bento .big small{color:var(--ac);opacity:1}.sm-bento .map{background:repeating-linear-gradient(45deg,#e7e7e2 0 1cqi,#f4f4f1 1cqi 2cqi)}.sm-bento .ph{background:50%/cover}.sm-chr{gap:0;padding:3cqi 6cqi;display:grid}.sm-chr p{border-top:.2cqi solid #e5e7eb;grid-template-columns:16cqi 1fr;align-items:center;gap:1.4cqi 4cqi;margin:0;padding:3cqi 0;display:grid}.sm-chr b{grid-row:span 3;align-self:start;font-size:2.2cqi}.sm-chr span{opacity:.14;background:currentColor;border-radius:1cqi;height:1.3cqi}.sm-chr span.s{width:60%}.sm-chr span.dot{opacity:.12;width:40%;position:relative}.sm-com{grid-template-rows:repeat(2,15cqi);grid-template-columns:1.4fr 1fr;gap:2cqi;padding:2cqi 4cqi;display:grid}.sm-com>i{background:50%/cover;border-radius:2cqi;display:block}.sm-com>i:first-child{border-radius:2cqi 2cqi 2cqi 10cqi;grid-row:span 2}.sm-com .faces{grid-column:1/-1;align-items:center;gap:1cqi;font-size:2cqi;font-weight:700;display:flex}.sm-com .faces b{background:var(--ac);border:.5cqi solid var(--bg);border-radius:50%;width:5cqi;height:5cqi;margin-right:-2cqi}.sm-com .faces b:nth-child(2){background:#7da27e}.sm-com .faces b:nth-child(3){background:#5b7db1}.sm-com .faces span{margin-left:3cqi}.sm-line{gap:2cqi;padding:2cqi 5cqi;display:grid}.sm-line p{border-top:.25cqi solid var(--ink);grid-template-columns:auto 1fr 26cqi;align-items:center;gap:3cqi;margin:0;padding:1.4cqi 0;display:grid}.sm-line p.r{grid-template-columns:26cqi auto 1fr}.sm-line p.r i{order:-1}.sm-line b{color:var(--ac);font-size:4cqi}.sm-line span{font-size:3cqi;font-weight:800}.sm-line i{background:#e3ded3 50%/cover;border-radius:1.6cqi;height:11cqi;display:block}.smk.is-m{font-size:3.4cqi}.smk.is-m .sm-nav span{display:none}.smk.is-m .sm-nav b{font-size:4.4cqi}.smk.is-m h5{font-size:10cqi}.smk.is-m .sm-ed,.smk.is-m .sm-warm,.smk.is-m .sm-portal,.smk.is-m .sm-cards{grid-template-columns:1fr}.smk.is-m .sm-bento{grid-template-rows:repeat(3,28cqi);grid-template-columns:repeat(2,1fr)}.smk.is-m .sm-word{padding-left:6cqi}.smk.is-m .sm-word small{position:static}.smk.is-m .sm-line p,.smk.is-m .sm-line p.r{grid-template-columns:auto 1fr}.smk.is-m .sm-line i{display:none}.smk.is-m .sm-portal .ph{height:50cqi}.hp-gal{padding-top:var(--sec-y)}.hp-filter{border-radius:var(--r-pill);background:var(--card);scrollbar-width:none;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.hp-filter button{border-radius:var(--r-pill);height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 16px;font-size:15px;font-weight:700}.hp-filter [aria-selected=true]{color:var(--ink);box-shadow:var(--shadow-1);background:#fff}.hp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;display:grid}.hp-item{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;flex-direction:column;gap:14px;padding:0;display:flex;position:relative}.hp-item .bwz{transition:transform .32s var(--ease),box-shadow .32s var(--ease)}.hp-item:hover .bwz{transform:translateY(-6px);box-shadow:0 0 0 1px #1818181a,0 40px 70px -34px #18181880}.hp-meta b{font-size:17px;font-weight:700;display:block}.hp-meta small{color:var(--muted);margin-top:4px;font-size:14px;font-weight:500;line-height:1.5;display:block}.hp-open{background:var(--ink);color:#fff;opacity:0;width:38px;height:38px;transition:opacity .2s ease,transform .26s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:44px;right:14px;transform:scale(.8)}.hp-item:hover .hp-open{opacity:1;transform:none}.hp-note{color:var(--muted);margin:28px 0 0;font-size:14px}@container stage (max-width:1000px){.hp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container stage (max-width:700px){.hp-grid{grid-template-columns:1fr;gap:28px}}.hp-build{margin:var(--sec-y) var(--shell) 0;border-radius:var(--r-xl);background:var(--ink);color:#fff;padding:var(--sec-y) 0;overflow:hidden}.hp-build-in{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}.hp-build-copy{flex-direction:column;gap:18px;display:flex}.hp-build-copy .eyebrow-ai .nic{width:18px;height:18px}.hp-build-copy>p:not(.eyebrow-ai){font-size:var(--fs-lead);color:#c9c9c2;margin:0;line-height:1.6}.hp-steps{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.hp-steps li{align-items:flex-start;gap:14px;display:flex}.hp-steps b{background:var(--yellow);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.hp-steps span{color:#bdbdb6;font-size:15.5px;line-height:1.6}.hp-steps strong{color:#fff;font-size:17px;display:block}.hp-editor{--ed-ac:#3e6b57;color:var(--ink);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 40px 80px -40px #0009}.ed-top{border-bottom:1px solid var(--line);align-items:center;gap:6px;height:44px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.ed-top i{background:#d6d6d1;border-radius:50%;width:9px;height:9px}.ed-top span{margin-left:10px}.ed-top em{color:var(--muted);margin-left:auto;font-style:normal}.ed-top b{background:var(--ink);color:#fff;border-radius:8px;padding:6px 12px}.ed-body{grid-template-columns:120px 1fr 110px;min-height:340px;display:grid}.ed-side,.ed-prop{background:#fafaf8;flex-direction:column;gap:6px;padding:14px 12px;font-size:12.5px;font-weight:700;display:flex}.ed-side{border-right:1px solid var(--line)}.ed-prop{border-left:1px solid var(--line)}.ed-side small,.ed-prop small{color:var(--muted);margin-top:4px;font-size:11px}.ed-side span{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:8px;padding:8px 10px}.ed-side span:nth-child(3){box-shadow:0 0 0 1.5px var(--ed-ac);color:var(--ed-ac)}.ed-prop span{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:6px;padding:6px 8px}.ed-sw{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.ed-sw i{aspect-ratio:1;background:var(--c);border-radius:50%;transition:box-shadow .2s}.ed-sw i[data-on]{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--ink)}.ed-canvas{flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.ed-hero{background:var(--ed-ac);color:#fff;border-radius:12px;align-content:center;gap:6px;min-height:110px;padding:26px 20px;transition:background .5s;display:grid}.ed-t{letter-spacing:-.03em;min-height:1.3em;font-size:24px;font-weight:800}.ed-t:after{content:"";vertical-align:-3px;background:#fff;width:2px;height:1em;margin-left:2px;animation:.9s steps(2,jump-none) infinite breath;display:inline-block}.ed-hero small{opacity:.8;font-size:12.5px}.ed-drop{border:1.5px dashed var(--line-strong);opacity:0;transition:opacity .4s ease,transform .4s var(--ease);border-radius:12px;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:8px;padding:12px;font-size:12.5px;font-weight:700;display:grid;transform:translateY(8px)}.ed-drop i{background:var(--card);border-radius:8px;height:34px}.ed-ghost{box-shadow:0 0 0 1.5px var(--ed-ac),0 16px 30px -12px #00000059;color:var(--ed-ac);opacity:0;background:#fff;border-radius:8px;padding:8px 10px;font-size:12.5px;font-weight:700;position:absolute;top:150px;left:-90px}.hp-editor.run .ed-ghost{animation:drag 4.6s var(--ease) infinite}.hp-editor.run .ed-drop{animation:dropin 4.6s var(--ease) infinite}@keyframes drag{0%{opacity:0;transform:translate(0)}10%{opacity:1}45%{opacity:1;transform:translate(120px)}52%{opacity:0;transform:translate(120px)}to{opacity:0}}@keyframes dropin{0%,45%{opacity:0;transform:translateY(8px)}55%,92%{opacity:1;transform:none}to{opacity:0}}@container stage (max-width:900px){.hp-build-in{grid-template-columns:1fr;gap:36px}.ed-body{grid-template-columns:96px 1fr}.ed-prop{display:none}}.hp-modal{z-index:60;-webkit-backdrop-filter:blur(8px);background:#18181873;place-items:center;padding:24px;animation:.2s fade;display:grid;position:fixed;inset:0}.hp-modal[hidden]{display:none}.hp-modal-in{width:min(1100px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-3);animation:rise .26s var(--ease);background:#fff;border-radius:24px;padding:18px;overflow:auto}.hp-modal-top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.hp-modal-t{margin-right:auto;font-size:18px}.hp-dev{border-radius:var(--r-pill);background:var(--card);gap:2px;padding:3px;display:flex}.hp-dev button{border-radius:var(--r-pill);height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:14px;font-weight:700}.hp-dev [aria-selected=true]{color:var(--ink);box-shadow:var(--shadow-1);background:#fff}.hp-x{background:var(--card);cursor:pointer;border:0;border-radius:50%;width:40px;height:40px;font-size:16px}.hp-modal-view[data-dev=m]{background:var(--card);border-radius:16px;place-items:center;padding:8px 0;display:grid}.hp-phone{aspect-ratio:9/18;background:#fff;border:9px solid #1d1d1b;border-radius:36px;width:300px;overflow:hidden}.hp-phone .smk{height:100%}.hp-modal-d{color:var(--muted);margin:12px 2px 0;font-size:15px}.st-hero .h-hero,.tr-hero .h-hero{white-space:pre-line}.st-in{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;gap:56px;padding:40px 56px 64px;display:grid}.st-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.st-copy .pp-badge .nic,.tr-copy .pp-badge .nic{width:18px;height:18px}.st-check{grid-template-columns:1fr 1fr;gap:12px 24px;margin:4px 0 0;padding:0;list-style:none;display:grid}.st-check li{align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.st-check svg{background:var(--ink);width:20px;height:20px;color:var(--yellow);border-radius:50%;flex:none;padding:3px}.wzd{min-height:540px;box-shadow:0 0 0 1px #1818180f,var(--shadow-3);background:#fff;border-radius:32px;flex-direction:column;display:flex;overflow:hidden}.wzd-top{align-items:center;gap:12px;height:64px;padding:0 22px;display:flex}.wzd-back{cursor:pointer;width:36px;height:36px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;margin-left:-8px;display:grid}.wzd-back svg{width:20px;height:20px}.wzd-back:hover{background:var(--card)}.wzd-bar{flex:1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.wzd-bar i{background:var(--card-2);border-radius:3px;height:5px;position:relative;overflow:hidden}.wzd-bar i:after{content:"";background:var(--ink);transform-origin:0;transition:transform .42s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.wzd-bar i[data-on]:after{transform:none}.wzd-n{text-align:right;min-width:34px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.wzd-body{flex:1;padding:12px 28px 8px}.wzd-body.in{animation:wzin .42s var(--ease) both}@keyframes wzin{0%{opacity:0;transform:translateX(calc(var(--dir,1) * 28px))}}.wzd-q{letter-spacing:-.035em;white-space:pre-line;margin:0 0 24px;font-size:28px;font-weight:800;line-height:1.3}.wzd-opts{gap:10px;display:grid}.wzd-opts button{background:var(--card);text-align:left;cursor:pointer;min-height:84px;color:var(--ink);transition:background .16s ease,box-shadow .16s ease,transform .16s var(--ease);border:0;border-radius:20px;align-items:center;gap:16px;padding:16px 18px;display:flex;box-shadow:inset 0 0 0 1.5px #0000}.wzd-opts button:hover{background:#eeeee9}.wzd-opts button:active{transform:scale(.985)}.wzd-opts [aria-checked=true]{box-shadow:inset 0 0 0 2px var(--ink);background:#fff}.wzd-opts .picon{width:34px;height:34px}.wzd-opts span{flex:1}.wzd-opts b{font-size:19px;font-weight:700;display:block}.wzd-opts small{color:var(--muted);margin-top:3px;font-size:14.5px;font-weight:500;display:block}.wzd-dot{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--line-strong);transition:box-shadow .2s var(--ease);border-radius:50%;flex:none}.wzd-opts [aria-checked=true] .wzd-dot{box-shadow:inset 0 0 0 7px var(--ink)}.wzd-f{gap:8px;margin-bottom:18px;display:grid}.wzd-f>span{color:var(--sub);font-size:14px;font-weight:700}.wzd-f input{background:var(--card);border:0;border-radius:16px;outline:0;width:100%;height:60px;padding:0 18px;font-size:18px;font-weight:600;transition:box-shadow .16s,background .16s;box-shadow:inset 0 0 0 1.5px #0000}.wzd-f input:focus{box-shadow:inset 0 0 0 2px var(--ink);background:#fff}.wzd-url{background:var(--card);border-radius:16px;align-items:center;display:flex}.wzd-url input{background:0 0;padding-right:4px}.wzd-url:focus-within{box-shadow:inset 0 0 0 2px var(--ink);background:#fff}.wzd-url input:focus{box-shadow:none;background:0 0}.wzd-url em{color:var(--muted);flex:none;padding-right:18px;font-size:16px;font-style:normal;font-weight:600}.wzd-ok{color:var(--ok);animation:rise .24s var(--ease);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.wzd-ok svg{width:16px;height:16px}.wzd-agree{background:var(--card);text-align:left;cursor:pointer;width:100%;color:var(--ink);border:0;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.wzd-agree svg{color:#0000;width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--line-strong);background:#fff;border-radius:50%;flex:none;padding:4px;transition:background .16s,color .16s,box-shadow .16s}.wzd-agree[aria-checked=true] svg{background:var(--ink);color:#fff;box-shadow:none}.wzd-agree b{font-size:16.5px;display:block}.wzd-agree small{color:var(--muted);font-size:13.5px;font-weight:500;display:block}.wzd-foot{gap:10px;padding:16px 28px 24px;display:grid}.wzd-next{border-radius:18px;width:100%;height:60px;font-size:18px}.wzd-next[disabled]{background:var(--card-2);color:var(--faint);cursor:default}.wzd-hint{text-align:center;color:var(--muted);margin:0;font-size:13.5px}.wzd-done{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:12px;display:flex;position:relative}.wzd-done-ic{background:var(--ink);width:72px;height:72px;color:var(--yellow);border-radius:50%;place-items:center;animation:.52s cubic-bezier(.34,1.56,.64,1) both pop;display:grid}.wzd-done-ic svg{width:34px;height:34px}@keyframes pop{0%{opacity:0;transform:scale(.4)}}.wzd-done .wzd-q{margin:6px 0 0}.wzd-done p{color:var(--sub);margin:0;font-size:16px}.wzd-url-done{border-radius:var(--r-pill);background:var(--card);padding:8px 14px;font-size:15px;font-weight:700}.wzd-free{text-align:left;grid-template-columns:1fr 1fr;gap:8px 16px;margin:6px 0 0;padding:0;list-style:none;display:grid}.wzd-free li{align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:flex}.wzd-free svg{width:16px;height:16px;color:var(--ok)}.wzd-burst{width:0;height:0;position:absolute;top:48px;left:50%}.wzd-burst i{background:var(--yellow);width:8px;height:8px;animation:burst .9s var(--ease) both;border-radius:2px;position:absolute}.wzd-burst i:nth-child(2n){background:var(--ink);border-radius:50%}.wzd-burst i:nth-child(3n){background:rgb(var(--p-people-fill))}@keyframes burst{0%{opacity:1;transform:translate(0)scale(.6)}to{transform:translate(var(--x),var(--y)) rotate(200deg) scale(1);opacity:0}}.st-more{padding-top:var(--sec-y)}.st-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.st-step{background:var(--card);border-radius:26px;flex-direction:column;gap:12px;padding:28px;display:flex}.st-step .picon{width:40px;height:40px}.st-step b{align-items:center;gap:10px;font-size:21px;display:flex}.st-step em{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;display:grid}.st-step p{color:var(--sub);margin:0;font-size:16px;line-height:1.65}@container stage (max-width:900px){.st-in{grid-template-columns:1fr;gap:28px;padding:24px 16px 32px}.st-check,.st-steps{grid-template-columns:1fr}.wzd{border-radius:26px;min-height:520px}.wzd-body{padding:8px 20px}.wzd-foot{padding:14px 20px 20px}.wzd-q{font-size:24px}}.tr-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:40px 56px 72px;display:grid}.tr-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.tr-visual{place-items:center;min-height:440px;display:grid;position:relative}.tr-rings{aspect-ratio:1;place-items:center;width:380px;display:grid;position:relative}.tr-rings i{inset:calc(var(--r) * 13%);border:1.5px solid var(--line-strong);background:rgba(255,255,255,calc(.25 + var(--r) * .15));border-radius:50%;transition:border-color .3s,box-shadow .3s;position:absolute}.tr-rings i[data-on]{border-color:var(--ink);box-shadow:0 0 0 6px #e9e34a73}.tr-lock{z-index:2;background:var(--ink);color:#fff;width:104px;height:104px;box-shadow:var(--shadow-3);border-radius:32px;place-items:center;display:grid;position:relative}.tr-lock-ic{width:52px;height:52px}.tr-lock-ic .shackle{transition:transform .52s cubic-bezier(.34,1.56,.64,1);transform:translate(5px,-4px)}.tr-lock.shut .tr-lock-ic .shackle{transform:none}.tr-lock.shut{animation:.6s ease-out .38s lockpulse}@keyframes lockpulse{30%{transform:scale(1.08)}60%{box-shadow:0 0 0 18px #e9e34a40,var(--shadow-3)}}.tr-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 1px var(--line),var(--shadow-2);background:#ffffffeb;border-radius:20px;gap:8px;padding:16px 18px;font-size:14px;font-weight:600;display:grid;position:absolute;bottom:12px;right:0}.tr-status p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.tr-status b{background:var(--card);border-radius:6px;padding:3px 8px;font:700 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.tr-up{color:var(--muted)}.live{background:#2eb872;border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite livepulse;display:inline-block;box-shadow:0 0 #2eb87299}@keyframes livepulse{70%{box-shadow:0 0 0 8px #2eb87200}to{box-shadow:0 0 #2eb87200}}.tr-layers{padding-top:var(--sec-y)}.tr-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.tr-tabs button{background:var(--card);text-align:left;cursor:pointer;color:var(--ink);border:0;border-radius:20px;gap:4px;padding:18px 20px;transition:background .16s,color .16s;display:grid}.tr-tabs button:hover{background:#eeeee9}.tr-tabs [aria-selected=true]{background:var(--ink);color:#fff}.tr-tabs em{color:var(--muted);font:700 13px ui-monospace,SFMono-Regular,Menlo,monospace}.tr-tabs [aria-selected=true] em{color:var(--yellow)}.tr-tabs b{font-size:20px}.tr-tabs small{opacity:.7;font-size:14px;font-weight:600}.tr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tr-item{box-shadow:0 0 0 1px var(--line);animation:rise .36s var(--ease) both;animation-delay:calc(var(--k) * 60ms);background:#fff;border-radius:24px;flex-direction:column;gap:10px;padding:26px 28px;display:flex;position:relative}.tr-item b{letter-spacing:-.02em;font-size:20px}.tr-item p{color:var(--sub);margin:0;font-size:16px;line-height:1.65}.tr-st{border-radius:var(--r-pill);align-self:flex-start;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12.5px;font-weight:800;display:inline-flex}.tr-item.on .tr-st{background:var(--ok-bg);color:var(--ok)}.tr-item.on .tr-st:before{content:"";background:#2eb872;border-radius:50%;width:7px;height:7px}.tr-item.next{box-shadow:0 0 0 1px var(--line),inset 0 0 0 1px transparent;border:1.5px dashed var(--line-strong);background:#fafaf8}.tr-item.next .tr-st{background:var(--card-2);color:var(--muted)}.tr-dev{margin:var(--sec-y) var(--shell) 0;padding:var(--sec-y) 0;border-radius:var(--r-xl);background:var(--ink);color:#fff;overflow:hidden}.tr-dev-head{flex-direction:column;gap:16px;max-width:820px;margin-bottom:48px;display:flex}.tr-dev-head .eyebrow-ai{justify-content:flex-start;gap:10px}.tr-dev-head>p:not(.eyebrow-ai){font-size:var(--fs-lead);color:#c9c9c2;margin:0;line-height:1.6}.tr-nums{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.tr-nums>div{flex-direction:column;gap:6px;padding:28px 24px 28px 0;display:flex}.tr-nums>div+div{border-left:1px solid #ffffff24;padding-left:24px}.tr-nums b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(34px,4.4cqi,60px);font-weight:800;line-height:1.05}.tr-nums .tr-last{color:var(--yellow)}.tr-nums span{font-size:16px;font-weight:700}.tr-nums small{color:#9a9a92;font-size:13.5px}.tr-heat-wrap{scrollbar-width:none;gap:10px;margin-top:40px;display:grid;overflow-x:auto}.tr-heat{grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:4px;width:max-content;display:grid}.tr-heat i{background:rgba(255,255,255,calc(.06 + var(--l) * 0));width:14px;height:14px;animation:.4s both fade;animation-delay:calc(var(--i) * 4ms);border-radius:3px}.tr-heat i,.tr-heat-lg i{background:color-mix(in srgb,var(--yellow) calc(var(--l) * 25%),#ffffff12)}.tr-heat-lg{color:#9a9a92;align-items:center;gap:4px;font-size:12.5px;display:flex}.tr-heat-lg i{border-radius:3px;width:12px;height:12px}.tr-heat-lg span:first-child{margin-right:4px}.tr-heat-lg span:last-child{margin-left:4px}.tr-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:40px;display:grid}.tr-feed-h{color:#9a9a92;grid-column:1/-1;margin:0 0 8px;font-size:14px;font-weight:700}.tr-feed>div{border-top:1px solid #ffffff1a;align-items:center;gap:12px;padding:14px 0;display:flex}.tr-feed .picon{color:#fff;width:24px;height:24px}.tr-feed b{flex:1;font-size:16px;font-weight:600}.tr-feed time{color:#9a9a92;white-space:nowrap;font-size:13.5px}.tr-dev-note{color:#7e7e77;margin:28px 0 0;font-size:13.5px}@container stage (max-width:900px){.tr-in{grid-template-columns:1fr;gap:24px;padding:24px 20px 40px}.tr-visual{min-height:340px}.tr-rings{width:280px}.tr-status{margin-top:-30px;position:relative;bottom:auto;right:auto}.tr-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-grid{grid-template-columns:1fr}.tr-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-nums>div:nth-child(3){border-left:0;padding-left:0}.tr-nums>div:nth-child(n+3){border-top:1px solid #ffffff24}.tr-feed{grid-template-columns:1fr}}.sheet .sh-row .nic,.sh-prod summary .nic{width:22px;height:22px;color:var(--muted);margin-right:10px}.sh-l{align-items:center;display:inline-flex}.sheet a.sh-row{align-items:center;display:flex}.sheet .sh-top .logo .logo-ai{margin-left:.25em}.smk{font-size:11px}.hdr-r{flex:none}.hdr-r .btn{white-space:nowrap}.logo-ai{margin-left:.2em}.sec-h.row>.hp-filter{flex-direction:row;align-self:flex-end;gap:4px}.tr-tabs button[aria-selected=true],.tr-tabs button[aria-selected=true]:hover{background:var(--ink);color:#fff}.tr-heat i{border-radius:4px;width:18px;height:18px}@container stage (max-width:1100px){.nav{gap:18px}.nav>a,.nav-mega{font-size:15px}}.hp-build-copy .eyebrow-ai{justify-content:flex-start}.tr-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:56px;margin-top:44px;display:grid}.tr-row .tr-heat-wrap,.tr-row .tr-feed{margin-top:0}.tr-row .tr-feed{grid-template-columns:1fr}.tr-heat i{width:16px;height:16px}@container stage (max-width:1000px){.tr-row{grid-template-columns:1fr;gap:36px}}.hero[data-chat][data-focus] .ask{z-index:21}.intro{margin-top:8px}.veil{width:100%;height:100lvh;margin-bottom:-100lvh;display:block;position:sticky;inset:0 auto auto}.mega-ai{background:var(--card);color:var(--ink);isolation:auto;border-radius:18px;flex-direction:row;flex:none;align-items:center;gap:14px;padding:16px}.mega-ai:before{content:none}.mega-ai:hover{background:var(--card-2)}.mega-ai-mk{background:0 0;border-radius:0;width:30px;height:30px;margin:0}.mega-ai-mk .mk{width:24px;height:24px;color:var(--ink)}.mega-ai-t{flex:1;min-width:0}.mega-ai-t b{white-space:normal;font-size:16px;font-weight:700;line-height:1.35;display:block}.mega-ai-t small{color:var(--muted);margin-top:2px;font-size:13.5px;font-weight:500;line-height:1.45;display:block}.mega-ai em{color:var(--muted);margin:0;padding:0}.mega-side{justify-content:flex-start}.logo-ai{font-weight:700}@media (prefers-reduced-motion:no-preference){.nav a[href=\/start]:hover .nic,.nav a[href=\/start]:focus-visible .nic,.sh-row[href=\/start]:active .nic{animation:1s cubic-bezier(.5,0,.2,1) rocketgo}}@keyframes rocketgo{0%{opacity:1;transform:none}12%{transform:translate(-1.5px,1.5px)}46%{opacity:0;transform:translate(14px,-14px)scale(.7)}47%{opacity:0;transform:translate(-10px,10px)scale(.7)}78%{opacity:1;transform:translate(1px,-1px)}to{opacity:1;transform:none}}.mega-ai>.mega-ai-t,.mega-ai-t b{color:var(--ink)}.br-mq-row span svg.ci{width:18px;height:18px;color:var(--sub);flex:none}.br-mq-row span svg.ci.brand{width:18px;height:18px}.br-pin{height:100svh}.hp-hero>.hdr{z-index:6;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);background:#f6f6f294;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 -1px #1818180f}.hp-hero .hp-in{padding-top:132px}.hp-hero .hp-fan{align-self:start;height:620px;margin-top:-176px;margin-bottom:-40px}@container stage (max-width:900px){.hp-hero .hp-in{padding-top:92px}.hp-hero .hp-fan{height:250px;margin:0}}.cw-band{padding:0 0 calc(var(--sec-y,96px) * .7)}.cw-label{text-align:center;color:var(--faint);margin:0 0 18px;font-size:14px;font-weight:700}.cw-mq{gap:12px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.cw-row{gap:12px;width:max-content;animation:64s linear infinite brmq;display:flex}.cw-row.rev{animation-duration:76s;animation-direction:reverse}.cw-mq:hover .cw-row{animation-play-state:paused}.cw-slot{background:var(--card);border-radius:16px;align-items:center;gap:10px;height:60px;padding:0 22px;display:inline-flex}.cw-slot i{background:#dfdfd9;border-radius:50%;flex:none;width:28px;height:28px}.cw-slot b{background:#e6e6e0;border-radius:6px;height:12px;display:block}@media (prefers-reduced-motion:reduce){.cw-row{animation:none}}#ftr-products{grid-column:span 2}.ftr-pg{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.ftr .ftr-pg a{word-break:keep-all;align-items:center;gap:8px;display:inline-flex}.ftr-pg .picon{flex:none;width:20px;height:20px}.ftr-lock:hover .shackle,.ftr-lock:focus-visible .shackle{animation:.9s cubic-bezier(.3,.8,.3,1) unrelock}.ftr-bottom{gap:4px;line-height:1.7;display:grid}.ftr-bottom p{margin:0}.ftr-bottom a{color:inherit;text-decoration:none}.ftr-bottom a:hover{color:var(--ink)}@container stage (max-width:1000px){#ftr-products{grid-column:1/-1}}.ftr-bottom p{-moz-column-gap:16px;flex-wrap:wrap;column-gap:16px;display:flex}.ftr-bottom p span{white-space:nowrap}.ftr-bottom p span:first-child{white-space:normal;word-break:keep-all}.ftr .ftr-col a.fi{align-items:center;gap:8px;display:inline-flex}.ftr .ftr-col a.fi .nic{width:17px;height:17px;color:var(--sub);flex:none}@media (prefers-reduced-motion:no-preference){.ftr a.fi-rocket:hover .nic,.ftr a.fi-rocket:focus-visible .nic{animation:1s cubic-bezier(.5,0,.2,1) rocketgo}}.fi-check .chk .ring{transition:fill .22s,stroke .22s}.fi-check .chk .tick{transition:stroke .22s}.fi-check:hover .chk .ring,.fi-check:focus-visible .chk .ring{fill:var(--ok);stroke:var(--ok)}.fi-check:hover .chk .tick,.fi-check:focus-visible .chk .tick{stroke:#fff}.ftr .ftr-col a.ftr-cta{border-radius:var(--r-pill);height:34px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);background:#fff;align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding:0 13px 0 16px;font-size:14px;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.ftr-cta svg{width:14px;height:14px;transition:transform .22s var(--ease)}.ftr .ftr-col a.ftr-cta:hover{background:var(--ink);color:#fff}.ftr-cta:hover svg{transform:translate(2px)}.ftr-pg .pmk{width:20px;height:20px;color:var(--ink)}.ftr-bottom{color:var(--sub)}.ftr-bottom p{row-gap:2px}.ftr-bottom em{color:var(--faint);margin-right:7px;font-style:normal;font-weight:500}.ftr-bottom p span{font-weight:600}.fb-co{color:var(--faint);letter-spacing:-.04em;align-items:center;gap:6px;font-family:SUITE,Pretendard GOV Variable,Pretendard GOV,sans-serif;display:inline-flex;font-weight:800!important}.fb-co .mono{width:15px;height:15px}.ftr-bottom .fb-c{color:var(--faint);font-weight:500}
