:root{--paper:#EDEFF3;--paper2:#FFFFFF;--ink:#0D1017;--ink-soft:#5B6172;--rule:#D8DBE3;--signal:#2439E8;--signal-lt:#5A6BFF;--violet:#8B6BFF;--mint:#4FD6B4;--sand:#E7E0D2;--sand-line:#C9BFAB;--sand-ink:#6B5F49;--r-sm:8px;--r:12px;--r-lg:16px;--sh-1:0 1px 2px rgba(13,16,23,.05),0 12px 28px -22px rgba(13,16,23,.4);--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--ink);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{font:inherit;color:inherit;background:0 0;border:0;cursor:pointer}::selection{background:var(--signal);color:#fff}header[id],section[id]{scroll-margin-top:84px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--signal-lt);outline-offset:3px;border-radius:4px;outline-color:#9db800;outline-offset:4px}.shell{margin:0 auto;padding:0 20px}@media (min-width:768px){.shell{padding:0 32px}}.sec{padding:60px 0}@media (min-width:768px){.sec{padding:92px 0}}.sec-lg{padding:76px 0}@media (min-width:768px){.sec-lg{padding:118px 0}}.bg-ink{background:var(--ink);color:var(--paper);--rule:rgba(255,255,255,.12);--ink-soft:rgba(255,255,255,.5);--paper2:rgba(255,255,255,.04)}.rule-t{border-top:1px solid var(--rule)}.rule-b{border-bottom:1px solid var(--rule)}.cols{display:grid;gap:32px}@media (min-width:640px){.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(2,1fr)}}.split{display:grid;gap:32px}@media (min-width:1024px){.cols-4{grid-template-columns:repeat(4,1fr)}.split{grid-template-columns:1.15fr .85fr;gap:56px;align-items:end}.split-top{align-items:start}.split-flip{grid-template-columns:.9fr 1.1fr;align-items:start}.split-even{grid-template-columns:1fr 1fr;align-items:start}}.cellgrid{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-1)}.cell{background:var(--paper2);padding:26px;transition:background .25s}.bg-ink .cellgrid{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.12);box-shadow:none}.bg-ink .cell{background:#11141c}.h1,.h2,.h3{text-wrap:balance}.h1{font-size:40px;font-weight:800;letter-spacing:-.035em}@media (min-width:640px){.cellgrid-2,.cellgrid-4{grid-template-columns:repeat(2,1fr)}.cellgrid-3{grid-template-columns:repeat(3,1fr)}.h1{font-size:54px}}@media (min-width:1024px){.cellgrid-4{grid-template-columns:repeat(4,1fr)}.h1{font-size:66px}}.h2{font-size:29px;font-weight:800;letter-spacing:-.03em}@media (min-width:640px){.h2{font-size:37px}}@media (min-width:1024px){.h2{font-size:43px}}.h3{font-size:22px;font-weight:700;line-height:1.15;letter-spacing:-.022em}.h4{font-size:18px;font-weight:650;line-height:1.35;letter-spacing:-.012em}.lead{font-size:17px}@media (min-width:768px){.cell{padding:30px}.lead{font-size:18.5px}}.p{font-size:15px;color:rgba(13,16,23,.7)}.bg-ink .p{color:rgba(255,255,255,.65)}.p-sm{font-size:14.5px;color:rgba(13,16,23,.68)}.bg-ink .p-sm{color:rgba(255,255,255,.6)}.mono{font-family:var(--mono)}.muted{color:var(--ink-soft)}.accent{color:var(--signal)}.bg-ink .accent{color:#9fb0ff}@supports ((-webkit-background-clip:text) or (background-clip:text)){.bg-ink .accent{background:linear-gradient(104deg,#8fa0ff 0,#c0aeff 42%,#6fe3c6 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.mw-14{max-width:14ch}.mw-18{max-width:18ch}.mw-22{max-width:22ch}.mw-40{max-width:40ch}.mw-46{max-width:46ch}.mw-52{max-width:52ch}.mw-62{max-width:62ch}.mt-1{margin-top:6px}.mt-2{margin-top:12px}.mt-3{margin-top:20px}.mt-4{margin-top:28px}.mt-5{margin-top:40px}.mt-6{margin-top:56px}.mb-1{margin-bottom:6px}.mb-2{margin-bottom:12px}.mb-3{margin-bottom:20px}.mb-4{margin-bottom:28px}.mb-5{margin-bottom:40px}.mb-6{margin-bottom:56px}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.eyebrow::before{content:'⊕';font-size:13px;letter-spacing:0;color:var(--signal)}.bg-ink .eyebrow::before{color:#8c9aff}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mono);border-radius:var(--r-sm);border:1px solid transparent;transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .2s,background .2s,color .2s,border-color .2s,filter .2s}.btn:active{transform:translateY(1px)}.btn-primary{box-shadow:0 1px 0 rgba(255,255,255,.28) inset,0 12px 26px -14px rgba(36,57,232,.95)}.btn-primary:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 1px 0 rgba(255,255,255,.3) inset,0 18px 34px -14px #2439e8}.btn-ghost{color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper);transform:translateY(-1px)}.bg-ink .btn-ghost{color:var(--paper)}.bg-ink .btn-ghost:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.34)}.btns{display:flex;flex-wrap:wrap;gap:12px}.chip{display:inline-flex;align-items:center;gap:.45em;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:.34rem .62rem;border-radius:999px;border:1px solid var(--rule);color:var(--ink-soft)}.chip-signal{border-color:rgba(36,57,232,.28);color:var(--signal);background:rgba(36,57,232,.07)}.chip-sand{border-color:var(--sand-line);color:var(--sand-ink);background:rgba(231,224,210,.55)}.bg-ink .chip{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.6)}.bg-ink .chip-signal{border-color:rgba(140,154,255,.4);color:#b9c2ff;background:rgba(58,76,255,.16)}.bg-ink .chip-sand{border-color:rgba(231,224,210,.28);color:#ded5c2;background:rgba(231,224,210,.1)}.chips{display:flex;flex-wrap:wrap;gap:8px}.card{background:var(--paper2);border:1px solid var(--rule);border-radius:var(--r);padding:26px;box-shadow:var(--sh-1)}.hero{position:relative;overflow:hidden}.hero::before{content:'';position:absolute;left:-15%;right:-15%;top:-45%;height:150%;background:radial-gradient(42% 52% at 16% 30%,rgba(45,66,255,.5),transparent 68%),radial-gradient(36% 46% at 74% 8%,rgba(139,107,255,.34),transparent 70%),radial-gradient(34% 44% at 60% 88%,rgba(79,214,180,.16),transparent 70%);animation:26s ease-in-out infinite alternate drift}.hero::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:radial-gradient(78% 66% at 50% 36%,#000 20%,transparent 78%);mask-image:radial-gradient(78% 66% at 50% 36%,#000 20%,transparent 78%)}.hero>*{position:relative;z-index:1}.hero-in{padding-top:60px;padding-bottom:64px}@media (min-width:768px){.hero-in{padding-top:84px;padding-bottom:88px}}.case-hero{--case-accent:#8C9AFF;--case-glow:rgba(93,108,255,.2)}.case-sales{--case-accent:#6FE3C6;--case-glow:rgba(79,214,180,.18)}.case-corporate{--case-accent:#9FB0FF;--case-glow:rgba(90,107,255,.2)}.case-landing{--case-accent:#C0AEFF;--case-glow:rgba(139,107,255,.2)}.case-support{--case-accent:#71D9C0;--case-glow:rgba(79,214,180,.17)}.case-hero-grid{display:grid;gap:44px}.case-copy{align-self:center}@media (min-width:980px){.case-hero-grid{grid-template-columns:minmax(0,1fr) minmax(450px,.92fr);gap:68px;align-items:center}.case-hero .hero-in{padding-top:74px;padding-bottom:76px}}.case-console{position:relative;overflow:hidden;min-width:0;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:radial-gradient(70% 100% at 100% 0,var(--case-glow),transparent 74%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 34px 90px -52px rgba(0,0,0,.95),0 1px 0 rgba(255,255,255,.08) inset}@supports (backdrop-filter:blur(1px)){.bg-ink .btn-ghost{backdrop-filter:blur(10px)}.case-console{backdrop-filter:blur(18px)}}.case-console::after{content:'';position:absolute;inset:auto -18% -38% 24%;height:52%;border-radius:50%;background:var(--case-glow);filter:blur(42px);pointer-events:none}.case-console>*{position:relative;z-index:1}.case-console-bar{display:flex;align-items:center;gap:6px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.09)}.case-console-bar>span{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.18)}.case-console-bar em{margin-left:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-style:normal;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.38)}.case-kicker{display:block;font-family:var(--mono);font-size:9.5px;line-height:1.4;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.42)}.live-pill{display:inline-flex;align-items:center;gap:7px;flex:none;padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-family:var(--mono);font-size:9px;letter-spacing:.07em;color:rgba(255,255,255,.65);background:rgba(255,255,255,.04)}.live-pill i,.support-status i{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px rgba(79,214,180,.12)}.case-sync{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;color:rgba(255,255,255,.38)}.case-sync i{width:18px;height:1px;background:linear-gradient(90deg,transparent,var(--case-accent))}.sales-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 0 16px}.sales-top strong{display:block;margin-top:4px;font-size:28px;line-height:1.15;letter-spacing:-.035em;color:#fff}.sales-top small{display:block;margin-top:5px;font-size:11px;color:var(--mint)}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.metric-row>div{padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.035)}.metric-row span{display:block;font-size:10px;color:rgba(255,255,255,.43)}.metric-row b{display:block;margin-top:3px;font-family:var(--mono);font-size:17px;color:rgba(255,255,255,.88)}.order-list{border:1px solid rgba(255,255,255,.09);border-radius:11px;overflow:hidden}.order-line{display:grid;grid-template-columns:78px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.07);font-size:10.5px;color:rgba(255,255,255,.62)}.order-line:last-child{border-bottom:0}.order-line .order-code{font-family:var(--mono);color:var(--case-accent)}.order-line b{font-family:var(--mono);font-size:8.5px;font-weight:500;color:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.1);padding:3px 6px;border-radius:999px}.corp-cover{padding:24px 0 18px}.corp-cover strong{display:block;margin-top:7px;font-size:25px;line-height:1.08;letter-spacing:-.035em;color:#fff}.corp-stats{display:flex;gap:22px;margin-top:18px}.corp-stats span{font-size:9.5px;color:rgba(255,255,255,.4)}.corp-stats b{display:block;font-family:var(--mono);font-size:17px;color:var(--case-accent)}.project-card{display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.04)}.project-thumb{min-height:82px;display:flex;align-items:flex-end;padding:9px;border-radius:8px;background:linear-gradient(145deg,transparent 44%,rgba(255,255,255,.09) 45% 47%,transparent 48%),linear-gradient(160deg,#2c365d,#141924 68%)}.project-thumb span{font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;color:rgba(255,255,255,.45)}.project-card b,.project-card small,.project-card span{display:block}.project-card small{font-family:var(--mono);font-size:8.5px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.38)}.project-card b{margin:5px 0 3px;font-size:13px;color:rgba(255,255,255,.86)}.project-card span{font-size:10px;color:rgba(255,255,255,.46)}.trust-line{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.trust-line span{padding:5px 8px;border:1px solid rgba(255,255,255,.09);border-radius:6px;font-family:var(--mono);font-size:8px;letter-spacing:.08em;color:rgba(255,255,255,.36)}.experiment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 0 14px}.experiment-head strong{display:block;max-width:290px;margin-top:5px;font-size:16px;line-height:1.25;color:rgba(255,255,255,.9)}.variant-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.variant-card{padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(255,255,255,.035)}.variant-card.is-win{border-color:rgba(192,174,255,.32);background:rgba(139,107,255,.09)}.variant-card b,.variant-card small,.variant-card span{display:block}.variant-card span{font-family:var(--mono);font-size:8px;letter-spacing:.1em;color:rgba(255,255,255,.4)}.variant-card b{margin:5px 0 1px;font-family:var(--mono);font-size:22px;color:#fff}.variant-card.is-win b{color:var(--case-accent)}.variant-card small{font-size:9.5px;color:rgba(255,255,255,.4)}.variant-card i{position:relative;display:block;height:3px;margin-top:10px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden}.variant-card i::after{content:'';position:absolute;inset:0 auto 0 0;width:var(--score);border-radius:inherit;background:var(--case-accent)}.landing-form{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;margin-top:11px}.landing-form b,.landing-form span{padding:9px;border-radius:8px;font-size:9.5px}.landing-form span{border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.36)}.landing-form b{background:linear-gradient(180deg,#594dff,#3536e5);color:#fff;font-weight:600}.support-status{display:flex;justify-content:space-between;gap:12px;padding:15px 0 13px;font-size:9.5px;color:rgba(255,255,255,.5)}.support-status span{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.7)}.support-status small{font-size:9px;color:rgba(255,255,255,.32)}.support-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 13px;border:1px solid rgba(113,217,192,.28);border-radius:10px;background:rgba(255,255,255,.055);box-shadow:0 0 0 3px rgba(79,214,180,.05)}.support-search b{font-size:17px;color:var(--case-accent)}.support-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:rgba(255,255,255,.76)}.support-search kbd{font-family:var(--mono);font-size:9px;color:rgba(255,255,255,.35);border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:2px 5px}.search-results{padding-top:14px}.search-results>div{position:relative;padding:9px 28px 9px 0;border-bottom:1px solid rgba(255,255,255,.07)}.search-results b,.search-results small{display:block}.search-results b{font-size:10.5px;color:rgba(255,255,255,.78)}.search-results small{margin-top:2px;font-size:9px;color:rgba(255,255,255,.34)}.search-results em{position:absolute;right:3px;top:14px;font-style:normal;color:var(--case-accent)}.support-foot{display:flex;justify-content:space-between;gap:12px;padding-top:12px;font-size:9.5px;color:rgba(255,255,255,.38)}.support-foot b{color:var(--case-accent);font-weight:600}.cta-band{position:relative;overflow:hidden}.cta-band::before{content:'';position:absolute;width:420px;height:420px;right:-150px;top:-190px;border-radius:50%;background:radial-gradient(circle,rgba(90,107,255,.13),transparent 68%);pointer-events:none}.cta-grid{position:relative;display:grid;gap:28px}@media (min-width:900px){.cta-grid{grid-template-columns:1.08fr .92fr;gap:72px;align-items:end}}@media (max-width:639px){.case-console{padding:17px}.sales-top strong{font-size:23px}.metric-row{gap:6px}.metric-row>div{padding:9px}.order-line{grid-template-columns:70px 1fr}.order-line b{display:none}.corp-stats{gap:16px}.project-card{grid-template-columns:88px 1fr}.landing-form{grid-template-columns:1fr 1fr}.landing-form b{grid-column:1/-1;text-align:center}.support-status small{display:none}}.proof-note{padding:18px 22px;border:1px solid var(--rule);border-radius:12px;background:#fff;color:var(--ink-soft);font-size:13px}.proof-note strong{color:var(--ink)}.fact-strip{display:grid;border:1px solid var(--rule);overflow:hidden;background:var(--rule);gap:1px}.fact-strip>div{padding:22px;background:#fff}.fact-strip b{display:block;margin-bottom:6px;font-size:18px}.fact-strip span{color:var(--ink-soft);font-size:12px}@media(min-width:720px){.fact-strip{grid-template-columns:repeat(4,1fr)}}.detail-nav{position:sticky;z-index:8;backdrop-filter:blur(14px);border-bottom:1px solid var(--rule)}.detail-nav-in{display:flex;gap:22px;overflow:auto;padding-top:13px;padding-bottom:13px;scrollbar-width:none}.detail-nav a{white-space:nowrap;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.detail-nav a:hover{color:var(--signal)}.site-demo{border:1px solid var(--rule);overflow:hidden;box-shadow:0 34px 90px -60px #131b39}.site-demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;color:#fff}.site-demo-dots{display:flex;gap:5px}.site-demo-dots i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.22)}.site-demo-url{font-family:var(--mono);font-size:9px;color:rgba(255,255,255,.4)}.device-switch{display:flex;gap:4px}.device-switch button{padding:6px 9px;font-family:var(--mono);font-size:8px;color:rgba(255,255,255,.55)}.device-switch button.is-active{background:rgba(255,255,255,.12);color:#fff}.site-demo-stage{padding:18px}.site-demo-screen{max-width:100%;margin:auto;overflow:hidden;border-radius:10px;background:#fff;transition:max-width .28s}.site-demo.is-mobile .site-demo-screen{max-width:360px}.demo-brandbar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-size:9px}.demo-brandbar strong{font-size:12px}.demo-brandbar span{color:#7b8190}.demo-cover{min-height:310px;padding:36px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:linear-gradient(145deg,rgba(16,25,42,.08),rgba(16,25,42,.9)),var(--demo-bg,linear-gradient(120deg,#53647b,#172236))}.demo-cover small{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.62)}.demo-cover h3{max-width:14ch;margin:10px 0;font-size:clamp(27px,4vw,48px);line-height:1.02;letter-spacing:-.04em}.demo-cover p{max-width:48ch;color:rgba(255,255,255,.7);font-size:11px}.demo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e5e7ec}.demo-stats span{padding:16px;background:#fff;font-size:9px;text-align:center}.site-demo.is-mobile .demo-brandbar span{display:none}.site-demo.is-mobile .demo-cover{min-height:360px;padding:28px}.site-demo.is-mobile .demo-stats{grid-template-columns:1fr}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.filter-chip{padding:9px 13px;border:1px solid var(--rule);border-radius:999px;font-family:var(--mono);font-size:9px;color:var(--ink-soft);cursor:pointer}.filter-chip.is-active,.filter-chip:hover{border-color:var(--signal);background:var(--signal);color:#fff}.template-grid{display:grid;gap:15px}@media(min-width:720px){.template-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.template-grid{grid-template-columns:repeat(3,1fr)}}.template-card{display:block;border:1px solid var(--rule);overflow:hidden;transition:.2s}.template-card:hover{transform:translateY(-3px);box-shadow:var(--sh-1)}.template-card.is-hidden{display:none}.template-thumb{min-height:230px;padding:18px;display:flex;align-items:flex-end;color:#fff;background:linear-gradient(145deg,rgba(15,20,32,.05),rgba(15,20,32,.88)),var(--thumb-bg,linear-gradient(120deg,#53647b,#172236))}.template-thumb div{width:100%}.template-thumb small{font-family:var(--mono);font-size:8px;letter-spacing:.14em}.template-thumb strong{display:block;margin-top:7px;font-size:25px;line-height:1.05}.template-meta{padding:20px}.template-meta h3{font-size:18px}.template-meta p{margin-top:7px;color:var(--ink-soft);font-size:12px}.template-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.template-tags span{padding:5px 7px;border-radius:5px;background:#f1f3f7;font-family:var(--mono);font-size:7px;color:#5f6676}.deliverable-grid{display:grid;gap:10px}@media(min-width:680px){.deliverable-grid{grid-template-columns:repeat(2,1fr)}}.deliverable{padding:20px;border:1px solid var(--rule)}.deliverable b{display:block;margin-bottom:7px}.deliverable p{color:var(--ink-soft);font-size:12px}.usecase-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--rule)}.usecase-table td,.usecase-table th{padding:15px;text-align:left;border-bottom:1px solid var(--rule);vertical-align:top}.usecase-table th{font-family:var(--mono);font-size:8px;letter-spacing:.08em;color:var(--ink-soft)}.usecase-table td{font-size:13px}.usecase-table tr:last-child td{border-bottom:0}.timeline{counter-reset:step;display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:14px;overflow:hidden}.timeline article{position:relative;padding:25px 25px 25px 72px}.timeline article:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:22px;top:25px;font-family:var(--mono);font-size:11px;color:var(--signal)}.timeline h3{font-size:18px}.timeline p{margin-top:7px;color:var(--ink-soft);font-size:13px}@media(min-width:900px){.timeline{grid-template-columns:repeat(3,1fr)}}.compare-table{width:100%;min-width:720px;border-collapse:collapse;background:#fff}.compare-wrap{max-width:100%;overflow:auto;border:1px solid var(--rule)}.compare-table td,.compare-table th{padding:16px;border-bottom:1px solid var(--rule);text-align:left;font-size:12px}.compare-table th{font-family:var(--mono);font-size:8px;letter-spacing:.08em}.compare-table td:first-child{font-weight:700}.compare-table tr:last-child td{border-bottom:0}.yes{color:#087a59;font-weight:700}.limited{color:#9a6510}.upload-demo{padding:26px;border:1px dashed rgba(36,57,232,.35);background:#f7f8fe;text-align:center}.upload-demo input{position:absolute;opacity:0;pointer-events:none}.upload-zone{display:block;padding:30px;border-radius:12px;background:#fff;cursor:pointer}.upload-icon{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 14px;border-radius:14px;background:#ecedff;color:var(--signal);font-weight:800}.upload-zone strong{display:block}.upload-zone small{display:block;margin-top:7px;color:var(--ink-soft)}.upload-result{display:none;margin-top:15px;text-align:left}.upload-demo.has-file .upload-result{display:block}.upload-result li{padding:10px 0;border-bottom:1px solid var(--rule);font-size:12px}.upload-result li:before{content:'✓ ';color:#0b9b70}.consult-form{display:grid;gap:15px;padding:26px;border:1px solid var(--rule);background:#fff}.form-row{display:grid;gap:14px}@media(min-width:680px){.form-row{grid-template-columns:repeat(2,1fr)}}.field{display:grid;gap:6px}.field label{font-size:11px;font-weight:700}.field input,.field select,.field textarea{width:100%;padding:12px 13px;border:1px solid #d9dde7;font:inherit;font-size:14px;color:var(--ink)}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:rgba(36,57,232,.18) solid 2px;border-color:var(--signal)}.form-note{font-size:10px;color:var(--ink-soft)}.article-layout{display:grid;gap:38px;min-width:0}.toc{padding:20px;border:1px solid var(--rule)}.toc strong{font-size:12px}.toc a{display:block;margin-top:11px;font-size:11px;color:var(--ink-soft)}@media(min-width:960px){.article-layout{grid-template-columns:240px minmax(0,720px);justify-content:center;align-items:start}.toc{position:sticky;top:115px}}.article-body{min-width:0;font-size:16px;line-height:1.75}.article-body h2{margin:46px 0 16px;font-size:30px;line-height:1.15;letter-spacing:-.03em}.article-body h3{margin:30px 0 10px;font-size:21px}.article-body ol,.article-body p,.article-body table,.article-body ul{margin:14px 0}.article-body ul{padding-left:20px;list-style:disc}.article-body ol{padding-left:20px;list-style:decimal}.article-body blockquote{margin:24px 0;padding:20px 22px;border-left:3px solid var(--signal);font-size:17px}.article-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px;font-family:var(--mono);font-size:8px}.checklist{padding:22px;border:1px solid var(--rule);background:#fff}.checklist li{padding:9px 0;border-bottom:1px solid var(--rule);font-size:13px}.checklist li:last-child{border:0}.checklist li:before{content:'□';margin-right:9px;color:var(--signal)}@media(max-width:639px){.detail-nav{top:64px}.site-demo-stage{padding:8px}.demo-cover{min-height:330px;padding:25px}.template-grid{grid-template-columns:1fr}.usecase-table td,.usecase-table th{padding:11px}.consult-form{padding:20px}.article-body h2{font-size:26px}}.term{position:relative;background:linear-gradient(180deg,#12161f,#0c0f16);color:#d5dae8;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);font-family:var(--mono);font-size:12.5px;line-height:1.95;padding:22px;overflow-x:auto;box-shadow:0 30px 70px -44px #000,0 1px 0 rgba(255,255,255,.06) inset}@media (min-width:768px){.term{padding:28px;font-size:13px}}.term .cmd::before{content:'$ ';color:#7b87ff}.term .ok{color:var(--mint)}.term .dim{color:#6b7186}.term .hi{color:#f5c57b}.term .gap{margin-top:14px}.term-title{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.32);margin-bottom:14px}.step{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:26px 0;border-top:1px solid var(--rule)}.step-num{font-family:var(--mono);font-size:12px;font-weight:700;padding-top:4px;color:var(--signal)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.step-num{background:linear-gradient(160deg,#2439e8,#8b6bff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.blk{display:grid;gap:10px;padding:26px 0;border-top:1px solid var(--rule);transition:background .25s}@media (min-width:768px){.blk{grid-template-columns:210px 1fr;gap:32px;padding-left:16px;padding-right:16px;margin-left:-16px;margin-right:-16px;border-radius:var(--r)}.blk:hover{background:rgba(255,255,255,.6)}}.blk-id{font-family:var(--mono);font-size:11px;color:var(--signal);display:block}.blk h3{font-size:18px;font-weight:650;margin-top:4px;letter-spacing:-.015em}.tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-right:8px}.dots li{position:relative;padding-left:18px;font-size:14.5px;color:rgba(13,16,23,.7);margin-bottom:8px}.dots li::before{content:'';position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:linear-gradient(140deg,var(--signal-lt),var(--violet))}.bg-ink .dots li{color:rgba(255,255,255,.65)}.tblwrap{border:1px solid var(--rule);border-radius:var(--r-lg);overflow-x:auto;background:var(--paper2);box-shadow:var(--sh-1)}.tbl{width:100%;border-collapse:collapse;min-width:700px;font-size:14.5px}.tbl td,.tbl th{padding:16px 18px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.tbl th{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.tbl th.on{color:var(--signal)}.tbl tbody tr{transition:background .2s}.tbl tbody tr:hover{background:rgba(36,57,232,.03)}.tbl td:first-child{font-weight:650}.tbl td.no{color:rgba(13,16,23,.52)}.tbl td.yes{color:var(--signal)}.tbl tr:last-child td{border-bottom:0}.faq{border-top:1px solid var(--rule)}.faq:last-of-type{border-bottom:1px solid var(--rule)}.faq>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;font-size:17px;font-weight:650;letter-spacing:-.015em}.faq>summary::-webkit-details-marker{display:none}.faq .plus{font-family:var(--mono);color:var(--signal);flex:none;width:16px;height:16px;display:grid;place-items:center;line-height:1;margin:4px 4px 0 0;transition:transform .25s cubic-bezier(.2,.7,.3,1)}.faq[open] .plus{transform:rotate(45deg)}.faq p{margin-top:12px}.usecase{display:block;transition:background .25s}.usecase:hover{background:linear-gradient(180deg,rgba(36,57,232,.05),transparent)}.usecase .h3{margin:10px 0 8px;transition:color .2s}.usecase:hover .h3{color:var(--signal)}.usecase .go{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);display:inline-block;margin-top:16px;transition:color .2s,transform .2s}.usecase:hover .go{color:var(--signal);transform:translateX(3px)}.top{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--rule)}.top-in{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:9px;font-weight:800;letter-spacing:-.03em;font-size:17px;flex:none}.brand-logo{width:30px;height:30px;flex:none;object-fit:contain}.brand em{font-family:var(--mono);font-style:normal;font-size:11px;color:var(--ink-soft);font-weight:400}.nav{display:none;gap:26px}@media (min-width:1024px){.nav{display:flex}}.nav a{font-size:14px;color:var(--ink-soft);transition:color .2s}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]::after{content:'';display:block;height:2px;margin-top:4px;border-radius:2px;background:linear-gradient(90deg,var(--signal),var(--violet));background:var(--signal)}.top-right{display:flex;align-items:center;gap:12px}.top-right .btn{display:none}@media (min-width:560px){.top-right .btn{display:inline-flex}}.navbtn{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--rule);border-radius:10px}@media (min-width:1024px){.navbtn{display:none}}.navbtn span{display:block;width:16px;height:1.5px;background:var(--ink);border-radius:2px;position:relative}.navbtn span::after,.navbtn span::before{content:'';position:absolute;left:0;width:16px;height:1.5px;background:var(--ink);border-radius:2px}.navbtn span::before{top:-5px}.navbtn span::after{top:5px}.navdrop{display:none;border-top:1px solid var(--rule)}.navdrop.open{display:block}.navdrop-in{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.navdrop a{font-size:15px;color:var(--ink-soft)}.navdrop a[aria-current=page]{color:var(--ink)}.foot{position:relative;background:var(--ink);color:var(--paper);overflow:hidden}.foot::before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(110,123,255,.6),rgba(139,107,255,.5),transparent)}.foot-grid{display:grid;gap:36px}@media (min-width:768px){.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:28px}}.foot h4{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:16px;font-weight:500}.foot li{margin-bottom:10px;font-size:14px;color:rgba(255,255,255,.68)}.foot li a{transition:color .2s}.foot li a:hover{color:#fff}.foot .brand{color:var(--paper);margin-bottom:16px}.foot .brand-logo{width:34px;height:34px}.foot .p-sm{color:rgba(255,255,255,.55)}.foot-bar{margin-top:52px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;font-family:var(--mono);font-size:11px;color:rgba(255,255,255,.33)}@keyframes drift{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(2.5%,-2%,0) scale(1.07)}100%{transform:translate3d(-2%,2.5%,0) scale(1.03)}}@keyframes caret{0%,49%{opacity:1}100%,50%{opacity:0}}.caret{animation:1.05s steps(1) infinite caret}.arch{margin-top:52px}.arch-lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.42);margin-bottom:14px;text-align:center}.arch-lbl:last-child{margin-bottom:0}.arch-sites{display:grid;gap:12px}@media (min-width:640px){.arch-sites{grid-template-columns:repeat(3,1fr);gap:18px}}.asite{border:1px solid rgba(231,224,210,.22);border-radius:var(--r);background:linear-gradient(180deg,rgba(231,224,210,.13),rgba(231,224,210,.04));padding:14px 16px 16px}.asite-bar{display:flex;gap:5px;margin-bottom:11px}.asite-bar span{width:6px;height:6px;border-radius:50%;background:rgba(231,224,210,.32)}.asite-name{font-family:var(--mono);font-size:12px;color:rgba(231,224,210,.82);margin-bottom:11px}.asite-tags{display:flex;flex-wrap:wrap;gap:6px}.asite-tags span{font-family:var(--mono);font-size:10px;letter-spacing:.08em;padding:3px 9px;border-radius:999px;border:1px solid rgba(231,224,210,.26);color:rgba(231,224,210,.74)}.arch-link{display:grid;grid-template-columns:1fr;gap:18px;place-items:center;height:56px}@media (min-width:640px){.arch-link{grid-template-columns:repeat(3,1fr)}.arch-link.cols-4{grid-template-columns:repeat(4,1fr)}}.al-line{position:relative;width:1px;height:100%;display:grid;place-items:center;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.32),rgba(255,255,255,.06))}@media (max-width:639px){.al-line:not(.al-main){display:none}}.arch-link.up .al-line{background:linear-gradient(180deg,rgba(140,154,255,.4),rgba(140,154,255,.1))}.arch-link.up .al-line::after{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid rgba(140,154,255,.55)}.al-line em{position:absolute;white-space:nowrap;font-style:normal;z-index:1;padding:5px 14px;border-radius:999px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;background:#12161f;border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.56)}.arch-base{border:1px solid rgba(140,154,255,.3);border-radius:var(--r-lg);padding:22px;background:linear-gradient(180deg,rgba(58,76,255,.17),rgba(58,76,255,.05));box-shadow:0 -1px 0 rgba(255,255,255,.08) inset,0 30px 70px -44px rgba(0,0,0,.9)}@media (min-width:768px){.arch{margin-top:70px}.arch-base{padding:26px 28px}}.abase-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.abase-title{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--paper)}.abase-row{display:flex;flex-wrap:wrap;gap:7px}.abase-row+.abase-row{margin-top:12px;padding-top:13px;border-top:1px solid rgba(255,255,255,.1)}.acap{font-size:12.5px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:rgba(255,255,255,.78)}.abase-row.sub .acap{font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:rgba(255,255,255,.5);background:0 0}.arch-ai{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:640px){.arch-ai{grid-template-columns:repeat(4,1fr);gap:18px}}.aitool{display:grid;place-items:center;gap:3px;padding:15px 12px;border-radius:var(--r);border:1px solid rgba(140,154,255,.26);background:rgba(140,154,255,.07);font-size:14.5px;font-weight:650;letter-spacing:-.012em;color:rgba(255,255,255,.86)}@supports (backdrop-filter:blur(1px)){.top{backdrop-filter:blur(14px) saturate(1.4)}.asite{backdrop-filter:blur(12px)}.arch-base{backdrop-filter:blur(14px)}.aitool{backdrop-filter:blur(10px)}}.aitool small{font-family:var(--mono);font-size:9.5px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.4)}.hero-center{display:grid;justify-items:center;text-align:center}.hero-center .btns,.hero-center .eyebrow{justify-content:center}.hero-center .lead{text-wrap:balance}.tabs{position:relative}.tabs>input{position:absolute;opacity:0;width:0;height:0}.tabbar{display:grid;gap:8px;margin-bottom:36px}@media (min-width:768px){.tabbar{display:inline-flex;gap:5px;padding:5px;border:1px solid var(--rule);border-radius:999px;background:var(--paper2);box-shadow:var(--sh-1)}}.tabbar label{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 22px;border-radius:999px;cursor:pointer;white-space:nowrap;font-size:14.5px;font-weight:600;letter-spacing:-.012em;color:var(--ink-soft);border:1px solid var(--rule);background:var(--paper2);transition:background .2s,color .2s,border-color .2s}@media (min-width:768px){.tabbar label{border-color:transparent;background:0 0}}.tabbar label:hover{color:var(--ink)}.tabbar .tn{font-family:var(--mono);font-size:11px;opacity:.65}.tabpane{display:none}#tab-ai:checked~.tabbar label[for=tab-ai],#tab-dev:checked~.tabbar label[for=tab-dev],#tab-studio:checked~.tabbar label[for=tab-studio]{background:var(--ink);color:var(--paper);border-color:var(--ink)}#tab-ai:checked~.tabpanes>.tabpane:first-child,#tab-dev:checked~.tabpanes>.tabpane:nth-child(3),#tab-studio:checked~.tabpanes>.tabpane:nth-child(2){display:block}#tab-ai:focus-visible~.tabbar label[for=tab-ai],#tab-dev:focus-visible~.tabbar label[for=tab-dev],#tab-studio:focus-visible~.tabbar label[for=tab-studio]{outline:2px solid var(--signal-lt);outline-offset:3px}.mock{border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;background:#fff;height:190px;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(13,16,23,.04)}.mock-bar{display:flex;align-items:center;gap:7px;flex:none;padding:9px 13px;border-bottom:1px solid var(--rule);background:#f7f8fb;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.mock-dot{width:7px;height:7px;border-radius:50%;background:var(--rule);flex:none}.mock-body{flex:1;min-height:0;padding:13px 15px;overflow:hidden;font-family:var(--mono);font-size:11.5px;line-height:1.8}.mock-body.flush{padding:0}.mock-ink{background:linear-gradient(180deg,#12161f,#0c0f16);border-color:rgba(13,16,23,.28)}.mock-ink .mock-bar{background:rgba(255,255,255,.03);border-bottom-color:rgba(255,255,255,.08);color:rgba(255,255,255,.38)}.mock-ink .mock-dot{background:rgba(255,255,255,.15)}.mock-ink .mock-body{color:rgba(255,255,255,.68)}.mock-ink .c-cmd{color:#d5dae8}.mock-ink .c-cmd::before{content:'$ ';color:#7b87ff}.mock-ink .c-ok{color:var(--mint)}.mock-ink .c-dim{color:#6b7186}.mock-ink .c-add{color:#6fe3c6}.mock-ink .c-del{color:#ff9494}.mock-ink .c-file{color:#f5c57b}.chatline{display:flex;margin-bottom:9px}.chatline.me{justify-content:flex-end}.bub{max-width:90%;padding:7px 10px;border-radius:11px;font-family:var(--sans);font-size:11.5px;line-height:1.5}.bub-me{background:var(--signal);color:#fff;border-bottom-right-radius:3px}.bub-ai{background:var(--paper);color:rgba(13,16,23,.78);border:1px solid var(--rule);border-bottom-left-radius:3px}.bub-ai .f{font-family:var(--mono);font-size:10.5px;color:var(--signal);display:block}.chat-note{font-family:var(--mono);font-size:10.5px;color:var(--ink-soft)}.chat-note .c-ok{color:#1ea97c}.stu{display:grid;grid-template-columns:1fr 104px;height:100%}.stu-canvas{padding:13px;border-right:1px solid var(--rule);display:grid;gap:7px;align-content:start;background:#fcfcfe}.sk{background:var(--rule);border-radius:3px;height:8px}.sk-hero{height:22px;border-radius:4px;background:linear-gradient(100deg,var(--signal-lt),var(--violet));opacity:.9}.sk-img{height:40px;border-radius:4px;background:var(--sand);border:1px solid var(--sand-line)}.sk-w85{width:85%}.sk-w62{width:62%}.sk-w40{width:40%}.sk-on{outline:1.5px solid var(--signal);outline-offset:3px;border-radius:4px}.stu-ai{padding:11px 10px;background:#f7f8fb;display:flex;flex-direction:column;gap:7px}.stu-lbl{font-family:var(--mono);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.stu-in{background:#fff;border:1px solid var(--rule);border-radius:7px;padding:7px;font-family:var(--sans);font-size:10px;line-height:1.45;color:rgba(13,16,23,.72)}.stu-tok{margin-top:auto;font-family:var(--mono);font-size:9px;color:var(--ink-soft)}.stu-tok b{color:var(--signal);font-weight:600}@media (max-width:639px){.mock{height:auto;min-height:190px}}.mock-lg{height:auto}.mock-lg .mock-body{padding:20px 22px;font-size:12.5px;line-height:1.95}.mock-lg .mock-body.flush{padding:0}.mock-lg .bub{font-size:13px;max-width:84%;padding:9px 12px}.mock-lg .bub-ai .f{font-size:11.5px;margin-bottom:2px}.mock-lg .chatline{margin-bottom:12px}.mock-lg .chat-note{font-size:11.5px}.mock-lg .stu{grid-template-columns:1fr 150px;min-height:296px}.mock-lg .stu-canvas{padding:20px;gap:10px}.mock-lg .sk{height:11px}.mock-lg .sk-hero{height:32px}.mock-lg .sk-img{height:66px}.mock-lg .stu-ai{padding:16px 14px;gap:10px}.mock-lg .stu-lbl{font-size:9.5px}.mock-lg .stu-in{font-size:11.5px;padding:9px}.mock-lg .stu-tok{font-size:10.5px}.mock-ink .bub-ai{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.13);color:rgba(255,255,255,.76)}.mock-ink .bub-ai .f{color:#9fb0ff}.mock-ink .chat-note{color:rgba(255,255,255,.42)}.mock-ink .chat-note .c-ok{color:var(--mint)}.mock-ink .stu-canvas{background:rgba(255,255,255,.02);border-right-color:rgba(255,255,255,.08)}.mock-ink .sk{background:rgba(255,255,255,.14)}.mock-ink .sk-img{background:rgba(231,224,210,.16);border-color:rgba(231,224,210,.22)}.mock-ink .stu-ai{background:rgba(255,255,255,.04)}.mock-ink .stu-lbl,.mock-ink .stu-tok{color:rgba(255,255,255,.45)}.mock-ink .stu-in{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.13);color:rgba(255,255,255,.76)}.mock-ink .stu-tok b{color:#9fb0ff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.caret,.hero::before{animation:none}.btn:hover,.usecase:hover .go{transform:none}}.top-in{max-width:1280px;margin:0 auto}.nav{align-items:center;gap:22px}.nav-menu>summary,.nav>a{font-size:13.5px;color:var(--ink-soft);transition:color .2s}.nav-menu>summary:hover,.nav>a:hover{color:var(--ink)}.nav-menu{position:relative}.nav-menu>summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;align-items:center;gap:6px}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary::after{content:'⌄';font-family:var(--mono);font-size:10px;transition:transform .2s}.nav-menu[open]>summary{color:var(--ink)}.nav-menu[open]>summary::after{transform:rotate(180deg)}.nav-panel{position:absolute;left:-22px;z-index:80;width:420px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border:1px solid var(--rule);background:rgba(255,255,255,.98);box-shadow:0 24px 60px -28px rgba(13,16,23,.45)}.nav-panel>p{grid-column:1/-1;margin:0 6px 8px;font-family:var(--mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft)}.nav-panel a{padding:10px;font-size:13px;font-weight:650;color:var(--ink)}.nav-panel a:hover{color:var(--signal)}.nav-panel a span{display:block;margin-top:2px;font-size:10.5px;font-weight:400;color:var(--ink-soft)}.nav-panel .nav-all{grid-column:1/-1;border-top:1px solid var(--rule);border-radius:0;margin-top:5px;padding-top:13px}.nav-panel-industries{width:360px}.login-link{font-size:13px;color:var(--ink-soft)}.top-right{gap:15px}@media (max-width:1120px){.nav{gap:15px}.nav-menu>summary,.nav>a{font-size:12.5px}.login-link{display:none}}.navdrop-in{max-height:calc(100vh - 65px);overflow:auto}.navdrop-label{margin-top:7px;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--signal)}.navdrop-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--rule)}.navdrop-actions .btn{color:#fff}.gtm-hero{position:relative;overflow:hidden}.gtm-hero::before{content:'';position:absolute;inset:0}.gtm-hero::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}.gtm-hero-in{position:relative;z-index:1;display:grid;gap:54px}.hero-note{font-family:var(--mono);font-size:11px}.hero-note span{color:var(--mint)}@media (min-width:1000px){.gtm-hero-in{grid-template-columns:.95fr 1.05fr;align-items:center;gap:68px;min-height:730px}}.magic-demo{position:relative;min-height:480px}.magic-browser{position:absolute;inset:0 0 76px 34px;border:1px solid rgba(255,255,255,.15);overflow:hidden;box-shadow:0 42px 90px -48px #000}.magic-bar{display:flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08)}.magic-bar span{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.2)}.magic-bar em{margin-left:8px;font-family:var(--mono);font-style:normal;font-size:9px;color:rgba(255,255,255,.4)}.magic-site{color:#111827;height:100%}.magic-site-nav{display:flex;justify-content:space-between;gap:12px;padding:18px 22px;font-size:10px}.magic-site-nav b{font-size:12px}.magic-site-nav span{color:#777e8f}.magic-site-hero{margin:0 18px;min-height:272px;padding:42px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;color:#fff}.magic-site-hero small{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.65}.magic-site-hero strong{font-size:34px;line-height:1.05;letter-spacing:-.03em;margin:8px 0 12px}.magic-site-hero i{font-style:normal;font-size:10px;padding:5px 9px;border:1px solid rgba(255,255,255,.3);border-radius:999px}.ai-command-card{position:absolute;left:0;right:54px;bottom:0;padding:17px;border:1px solid rgba(140,154,255,.38);color:#fff;box-shadow:0 28px 65px -35px #000}.ai-response,.ai-user{display:grid;grid-template-columns:80px 1fr;gap:10px;padding:9px 0}.ai-response>span,.ai-user>span{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#8fa0ff}.ai-user p{font-size:11px;line-height:1.5;color:rgba(255,255,255,.72)}.ai-response{border-top:1px solid rgba(255,255,255,.08)}.ai-response ul{display:grid;grid-template-columns:1fr 1fr;gap:5px}.ai-response li{font-size:10px;color:rgba(255,255,255,.62)}.ai-response li::before{content:'✓ ';color:var(--mint)}.ai-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:6px}.ai-actions button{padding:6px 10px;border:1px solid rgba(255,255,255,.16);font-family:var(--mono);font-size:9px;color:rgba(255,255,255,.7)}.ai-actions button:last-child{border-color:transparent;background:var(--signal);color:#fff}.problem-grid{display:grid;gap:1px;border:1px solid var(--rule);overflow:hidden;background:var(--rule)}@media (min-width:760px){.problem-grid{grid-template-columns:repeat(3,1fr)}}.problem-card{padding:30px}.problem-card>span{font-family:var(--mono);font-size:10px;color:var(--signal)}.problem-card .h3{margin:22px 0 10px}.transition-copy{margin-top:28px;padding:20px 24px;border-left:3px solid var(--signal);font-size:18px;font-weight:650;letter-spacing:-.015em}.command-list{border-top:1px solid var(--rule)}.command-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:17px 2px;border-bottom:1px solid var(--rule)}.command-row span{font-size:15px;font-weight:600}.command-row b{font-family:var(--mono);font-size:9px;color:var(--ink-soft);font-weight:500}.command-row.is-active{color:var(--signal)}.command-row.is-active b{color:#1ea97c}.pdf-section{position:relative;overflow:hidden}.pdf-section::after{content:'';position:absolute;inset:-30% -20% auto 50%;height:100%;background:radial-gradient(circle,rgba(139,107,255,.18),transparent 65%)}.pdf-section .shell{position:relative;z-index:1}.pdf-flow{display:grid;gap:12px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.035)}.pdf-file{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.04)}.pdf-file>span{grid-row:1/3;display:grid;place-items:center;width:46px;height:56px;border-radius:6px;background:#e94c5e;font-family:var(--mono);font-size:10px;color:#fff}.pdf-file strong{color:#fff;font-size:14px}.pdf-file small{color:rgba(255,255,255,.4)}.pdf-arrow{text-align:center;font-family:var(--mono);font-size:9px;color:#9fb0ff}.pdf-arrow::before{content:'↓';display:block;font-size:18px}.pdf-entities{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pdf-entities span{padding:11px 6px;border:1px solid rgba(255,255,255,.1);border-radius:8px;text-align:center;font-size:10px;color:rgba(255,255,255,.65)}.pdf-output{padding:14px;border-radius:9px;background:rgba(79,214,180,.1);font-family:var(--mono);font-size:10px;text-align:center;color:var(--mint)}.industry-grid{display:grid;gap:12px}@media (min-width:640px){.industry-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.industry-grid{grid-template-columns:repeat(3,1fr)}}.industry-card{padding:26px;border:1px solid var(--rule);transition:transform .2s,border-color .2s,box-shadow .2s}.industry-card:hover{transform:translateY(-3px);box-shadow:var(--sh-1)}.industry-card>span{font-family:var(--mono);font-size:9px;color:var(--signal)}.industry-card h3{margin:20px 0 8px;font-size:22px;line-height:1.1}.industry-card p{min-height:48px;color:var(--ink-soft);font-size:13.5px}.industry-card i{display:inline-block;margin-top:18px;font-family:var(--mono);font-size:9px;font-style:normal;text-transform:uppercase;letter-spacing:.08em;color:var(--signal)}.how-grid{display:grid;gap:12px}@media (min-width:760px){.how-grid{grid-template-columns:repeat(3,1fr)}}.how-grid article{padding:28px;border-top:2px solid var(--ink);box-shadow:var(--sh-1)}.how-grid span{font-family:var(--mono);font-size:11px;color:var(--signal)}.how-grid h3{margin:36px 0 10px;font-size:22px;line-height:1.15}.how-grid p{color:var(--ink-soft);font-size:14px}.ownership-list{border:1px solid var(--rule);overflow:hidden;background:#fff}.ownership-list div{display:flex;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--rule)}.ownership-list div:last-child{border-bottom:0}.ownership-list span{font-weight:650}.platform-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid var(--rule);overflow:hidden;background:var(--rule)}.platform-grid span{padding:24px 14px;text-align:center;font-size:12px;font-weight:650}.breadcrumb{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:28px;font-family:var(--mono);font-size:9px}.breadcrumb a::after{content:'→';margin-left:7px}.breadcrumb-light{color:var(--ink-soft)}.page-hero{position:relative;overflow:hidden;color:#fff}.page-hero::before{content:'';position:absolute;inset:0}.page-hero .lead{max-width:58ch}.page-hero .btn-ghost{color:#fff}.page-hero .btn-ghost:hover{border-color:rgba(255,255,255,.52);background:rgba(255,255,255,.06)}.page-kicker{display:inline-block;margin-bottom:18px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase}.short-answer{padding:22px 24px;border-left:3px solid var(--signal);font-size:17px;line-height:1.65}.page-grid{display:grid;gap:14px}@media (min-width:720px){.platform-grid{grid-template-columns:repeat(5,1fr)}.page-grid-2{grid-template-columns:repeat(2,1fr)}.page-grid-3{grid-template-columns:repeat(3,1fr)}}.outcome-card{padding:26px;border:1px solid var(--rule)}.outcome-card span{font-family:var(--mono);font-size:9px;color:var(--signal)}.outcome-card h3{margin:18px 0 9px;font-size:20px}.outcome-card p{font-size:14px;color:var(--ink-soft)}.page-command{padding:18px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045)}.page-command p{color:rgba(255,255,255,.78);font-size:14px}.page-command p::before{content:'“';color:#9fb0ff}.page-command p::after{content:'”';color:#9fb0ff}.page-command span{display:block;margin-top:12px;font-family:var(--mono);font-size:9px;color:var(--mint)}.section-list{border-top:1px solid var(--rule)}.section-list li{display:flex;justify-content:space-between;gap:20px;padding:15px 4px;border-bottom:1px solid var(--rule);font-weight:650}.section-list li::after{content:'✓'}.demo-frame{padding:16px;border:1px solid var(--rule);box-shadow:var(--sh-1)}.demo-frame-bar{display:flex;gap:5px;margin-bottom:14px}.demo-frame-bar span{width:7px;height:7px;border-radius:50%;background:var(--rule)}.demo-frame-body{min-height:260px;padding:36px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:9px;color:#fff;background:linear-gradient(135deg,#273755,#0e1420)}.demo-frame-body small{font-family:var(--mono);color:#8fa0ff}.demo-frame-body strong{margin-top:8px;font-size:30px;line-height:1.1}.page-cta{color:#fff}.page-cta .shell{display:grid;gap:28px}@media (min-width:800px){.page-cta .shell{grid-template-columns:1.2fr .8fr;align-items:end}}.price-card{position:relative}.price-card.is-popular{box-shadow:0 20px 60px -42px rgba(36,57,232,.8)}.price-label{font-family:var(--mono);font-size:10px;color:var(--signal)}.price-value{margin:18px 0 6px;font-size:30px;font-weight:800;letter-spacing:-.03em}.contact-panel{padding:28px;border:1px solid var(--rule)}.contact-panel a{color:var(--signal);font-weight:700}@media (max-width:639px){.gtm-hero-in{padding-top:52px;padding-bottom:64px}.magic-demo{min-height:520px}.magic-browser{left:0;right:0;bottom:115px}.magic-site-nav span{display:none}.magic-site-hero{padding:26px}.magic-site-hero strong{font-size:27px}.ai-command-card{right:12px}.ai-response,.ai-response ul,.ai-user{grid-template-columns:1fr}.pdf-entities{grid-template-columns:repeat(2,1fr)}.command-row{grid-template-columns:1fr}.command-row b,.top-right .btn{display:none}}:root{--paper:#F4F5EF;--paper2:#FFFFFF;--ink:#082F2B;--ink-soft:#66716D;--rule:#DCE3DC;--signal:#E5FF3F;--signal-lt:#F0FF83;--violet:#E7E8FF;--mint:#E5FF3F;--sand:#EFF1EA;--sand-line:#D8DED6;--sand-ink:#56635D;--r-sm:12px;--r:18px;--r-lg:26px;--sh-1:0 1px 2px rgba(8,47,43,.04),0 18px 46px -34px rgba(8,47,43,.32)}body{background:#f4f5ef;color:var(--ink);line-height:1.58}::selection{background:var(--signal);color:var(--ink)}.shell{max-width:1240px}.sec{padding-top:72px;padding-bottom:72px}@media (min-width:768px){.sec{padding-top:108px;padding-bottom:108px}}.sec-lg{padding-top:88px;padding-bottom:88px}@media (min-width:768px){.sec-lg{padding-top:128px;padding-bottom:128px}}.bg-white{background:#fbfcf8}.bg-ink{background:#082f2b;color:#f8faf4;--rule:rgba(255,255,255,.13);--ink-soft:rgba(255,255,255,.62);--paper2:rgba(255,255,255,.06)}.rule-b,.rule-t{border-color:var(--rule)}.h1{font-weight:750;letter-spacing:-.052em;line-height:.98}.h2{font-weight:720;letter-spacing:-.045em;line-height:1.02}.h3{font-weight:680;letter-spacing:-.035em}.lead{color:#56625e;line-height:1.6}.bg-ink .lead{color:rgba(255,255,255,.7)}.accent{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-style:italic;letter-spacing:-.06em;color:var(--ink);background:0 0;-webkit-text-fill-color:currentColor}.bg-ink .accent,.gtm-hero .accent{color:var(--ink);background:0 0;-webkit-text-fill-color:currentColor}.eyebrow,.page-kicker{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:7px 12px;border:1px solid #e3e8e1;border-radius:999px;background:rgba(255,255,255,.86);color:#52615c;font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:none;box-shadow:0 8px 24px -20px rgba(8,47,43,.4)}.eyebrow::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px rgba(229,255,63,.2)}.bg-ink .eyebrow,.page-hero .page-kicker{border-color:rgba(8,47,43,.1);background:#fff;color:#42514c}.bg-ink .eyebrow::before{background:var(--signal)}.btn{min-height:46px;justify-content:center;padding:.84rem 1.35rem;border-radius:12px;font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:-.01em}.btn-primary{color:#fff;background:#082f2b;box-shadow:0 12px 30px -18px rgba(8,47,43,.7)}.btn-primary:hover{color:var(--ink);background:var(--signal);box-shadow:0 15px 34px -20px rgba(110,130,0,.55);filter:none}.btn-ghost{color:var(--ink);border-color:#aab5b0;background:rgba(255,255,255,.44)}.btn-ghost:hover{color:#fff;background:#082f2b;border-color:#082f2b}.bg-ink .btn-primary,.page-cta .btn-primary{color:var(--ink);background:var(--signal);box-shadow:none}.bg-ink .btn-primary:hover,.page-cta .btn-primary:hover{background:#fff}.gtm-hero .btn-primary{color:#fff;background:#082f2b}.gtm-hero .btn-primary:hover{color:var(--ink);background:var(--signal)}.bg-ink .btn-ghost,.page-cta .btn-ghost{color:#fff;border-color:rgba(255,255,255,.34);background:0 0}.chip,.filter-chip{border-color:#dce4da;background:#fff;color:#52615c}.chip-signal,.filter-chip.is-active{border-color:var(--signal);background:var(--signal);color:var(--ink)}.top{padding:12px 0 0;border:0;background:0 0;backdrop-filter:none}.top-in{min-height:64px;height:auto;padding:8px 12px 8px 16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#082f2b;box-shadow:0 18px 48px -28px rgba(8,47,43,.8)}.brand{color:#fff}.brand em{color:rgba(255,255,255,.52)}.login-link,.nav-menu>summary,.nav>a{color:rgba(255,255,255,.68)}.login-link:hover,.nav a[aria-current=page],.nav-menu>summary:hover,.nav-menu[open]>summary,.nav>a:hover{color:#fff}.top-right .btn-primary{min-height:42px;color:var(--ink);background:#fff;box-shadow:none}.top-right .btn-primary:hover{background:var(--signal)}.navbtn{border-color:rgba(255,255,255,.2);background:#fff}.nav-panel{top:58px;padding:14px;border-color:#e0e6df;border-radius:20px;box-shadow:0 28px 70px -34px rgba(8,47,43,.52)}.nav-panel a{border-radius:12px}.nav-panel a:hover{color:var(--ink);background:#f1f4ee}.navdrop{margin:8px 20px 0;border:1px solid #dde4dc;border-radius:20px;background:#fff;box-shadow:var(--sh-1)}.navdrop-label{color:#6a7900}.navdrop-actions .btn{color:var(--ink)}.gtm-hero,.page-hero{color:var(--ink);background:#f4f5ef}.gtm-hero::before,.page-hero::before{inset:0;background:rgba(229,255,63,.14);clip-path:ellipse(42% 66% at 82% 28%)}.gtm-hero::after{display:none}.gtm-hero-in{padding-top:88px;padding-bottom:104px}.gtm-hero-copy .h1{max-width:15ch}.gtm-hero .lead,.page-hero .lead{color:#59655f}.gtm-hero .eyebrow{color:#52615c;background:#fff;border-color:#e0e6df}.hero-note{color:#65716c}.hero-note span{color:#7a9100}.page-hero-in{position:relative;z-index:1;padding-top:88px;padding-bottom:94px}.page-hero .h1{max-width:16ch}.gtm-hero .btn-ghost,.page-hero .btn-ghost{color:var(--ink);border-color:#aab5b0;background:rgba(255,255,255,.4)}.gtm-hero .btn-ghost:hover,.page-hero .btn-ghost:hover{color:#fff;border-color:var(--ink);background:var(--ink)}.breadcrumb{color:#73807a}.breadcrumb a:hover{color:var(--ink)}.page-kicker{color:#52615c}.demo-frame,.magic-browser,.site-demo{border-color:#dce3dc;border-radius:24px;background:#fff;box-shadow:0 32px 80px -48px rgba(8,47,43,.52)}.magic-bar,.site-demo-toolbar{background:#082f2b}.magic-site-hero{border-radius:18px;background:#314844}.ai-command-card{border-color:rgba(229,255,63,.28);border-radius:20px;background:#082f2b}.ai-response>span,.ai-user>span{color:var(--signal)}.ai-actions button{border-radius:10px}.ai-actions button:last-child{color:var(--ink);background:var(--signal)}.site-demo-stage{background:#eef1ea}.device-switch button{border-radius:9px}.device-switch button.is-active{color:var(--ink);background:var(--signal)}.article-body blockquote,.cellgrid,.checklist,.compare-wrap,.consult-form,.contact-panel,.deliverable,.fact-strip,.ownership-list,.platform-grid,.problem-grid,.tblwrap,.timeline article,.upload-demo,.usecase-table{border-color:#dce3dc;border-radius:24px}.cell,.contact-panel,.deliverable,.how-grid article,.industry-card,.outcome-card,.platform-grid span,.price-card,.problem-card,.template-card,.timeline article{background:#fff}.contact-panel,.deliverable,.industry-card,.outcome-card,.price-card,.template-card,.timeline article{border-radius:22px;box-shadow:0 18px 50px -42px rgba(8,47,43,.38)}.industry-card:hover,.outcome-card:hover,.template-card:hover{border-color:#c9d3c7;box-shadow:0 24px 58px -38px rgba(8,47,43,.4)}.article-meta,.deliverable span,.fact-strip span,.how-grid span,.industry-card>span,.outcome-card>span,.price-label,.problem-card>span,.template-meta{color:#718000}.short-answer,.transition-copy{border-left:0;border-radius:18px;background:#eef2e8;box-shadow:inset 5px 0 0 var(--signal)}.command-row.is-active,.ownership-list b,.section-list li::after{color:#667900}.page-command{border-radius:18px}.page-command span,.pdf-output{color:var(--signal)}.page-cta{background:#082f2b}.page-cta .h2{color:#fff}.price-card.is-popular{border-color:#cde22c;box-shadow:0 22px 60px -38px rgba(92,110,0,.42)}.faq{padding:22px 0}.faq .plus{color:#718000}.field input,.field select,.field textarea{border-color:#d7dfd6;border-radius:12px;background:#fff}.field input:focus,.field select:focus,.field textarea:focus{border-color:#98ab00;box-shadow:0 0 0 3px rgba(229,255,63,.22)}.detail-nav{top:88px;border-color:#e0e6df;background:rgba(248,249,244,.94)}.detail-nav a:hover{color:#657800}.toc{border-color:#dce3dc;border-radius:18px;background:#fff}.article-body h2{letter-spacing:-.035em}.article-body blockquote{border-left:0;background:#eef2e8;box-shadow:inset 5px 0 0 var(--signal)}.compare-table th,.usecase-table th{background:#eef2e8;color:#52615c}.compare-table td,.usecase-table td{background:#fff}.foot{background:#082f2b}.foot::before{background:var(--signal)}@media (max-width:767px){.top{padding-top:8px}.top-in{margin-left:10px;margin-right:10px;border-radius:15px}.navdrop{margin-left:10px;margin-right:10px}.gtm-hero-in,.page-hero-in{padding-top:62px;padding-bottom:72px}.h1{font-size:42px}.h2{font-size:31px}.contact-panel,.industry-card,.outcome-card,.price-card,.template-card{border-radius:18px}}