:root{--pub-bg:var(--background);--pub-surface:var(--surface);--pub-ink:var(--text-primary);--pub-muted:var(--text-secondary);--pub-border:var(--border);--pub-brand:var(--primary);--pub-brand-hover:var(--primary-hover);--pub-brand-tint:var(--surface-interactive);--pub-mint:var(--success);--pub-mint-tint:var(--success-background);--pub-dark-preview:#14223B;--pub-code-bg:#edf2f8;--pub-code-ink:#1d2b42;--pub-warning:var(--warning);--pub-warning-bg:var(--warning-background)}[data-theme=dark]{--pub-bg:var(--background);--pub-surface:var(--surface);--pub-ink:var(--text-primary);--pub-muted:var(--text-secondary);--pub-border:var(--border);--pub-brand:var(--primary);--pub-brand-hover:var(--primary-hover);--pub-brand-tint:var(--surface-interactive);--pub-mint:var(--success);--pub-mint-tint:var(--success-background);--pub-dark-preview:#080c17;--pub-code-bg:#0d1728;--pub-code-ink:#e3ebf7;--pub-warning:var(--warning);--pub-warning-bg:var(--warning-background)}.public-page{background:var(--pub-bg)!important;color:var(--pub-ink)!important;min-height:100vh;display:flex;flex-direction:column}.pub-navbar-wrapper{position:-webkit-sticky;position:sticky;top:16px;z-index:100;padding:0 20px}.pub-navbar{max-width:1200px;margin:0 auto;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--pub-border);box-shadow:0 4px 20px rgba(0,0,0,.04);border-radius:20px;display:flex;align-items:center;justify-content:space-between;padding:12px 24px}.pub-hero{display:block}.pub-hero-content{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:64px;gap:64px;align-items:center}[data-theme=dark] .pub-navbar{background:rgba(19,27,47,.85);box-shadow:0 4px 20px rgba(0,0,0,.2)}.pub-nav-links{display:flex;align-items:center;gap:32px}.pub-nav-links a{font-size:14px;font-weight:500;transition:all .15s;padding:6px 12px;border-radius:8px;border:1px solid transparent}.pub-nav-links a.active{font-weight:600;border:1px solid var(--pub-border);box-shadow:0 1px 2px rgba(0,0,0,.05)}.pub-nav-roles{display:flex;align-items:center}.pub-trial-button{display:inline-flex;height:38px;align-items:center;justify-content:center;gap:7px;padding:0 13px 0 10px;border:1px solid color-mix(in srgb,var(--pub-brand) 28%,var(--pub-border));border-radius:9px;color:var(--pub-brand);background:color-mix(in srgb,var(--pub-brand) 8%,var(--pub-surface));font:inherit;font-size:13px;font-weight:650;white-space:nowrap;box-shadow:0 1px 2px rgb(var(--shadow-color)/.04);transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pub-trial-button svg{width:20px;height:20px;flex:0 0 auto;padding:3px;border-radius:50%;fill:currentColor;background:color-mix(in srgb,var(--pub-brand) 12%,transparent)}.pub-trial-button:hover{border-color:color-mix(in srgb,var(--pub-brand) 52%,var(--pub-border));color:var(--pub-brand-hover);background:color-mix(in srgb,var(--pub-brand) 13%,var(--pub-surface));box-shadow:0 4px 12px rgb(var(--shadow-color)/.1);transform:translateY(-1px)}.pub-trial-button:active{box-shadow:none;transform:translateY(0)}.pub-trial-button.active{border-color:var(--pub-brand);color:var(--primary-foreground);background:var(--pub-brand)}.pub-nav-links>a[href="/contact"],.pub-nav-links>a[href="/privacy"],.pub-nav-links>a[href="/terms"]{display:none}.pub-nav-more{position:relative}.pub-nav-links .pub-nav-more{display:none}.pub-nav-more-actions{display:block;order:3}.pub-nav-more-trigger{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid transparent;border-radius:8px;color:var(--pub-muted);background:transparent;font:inherit;font-size:14px;cursor:pointer}.pub-nav-more-trigger.active,.pub-nav-more-trigger:hover{color:var(--pub-ink);background:var(--pub-surface);border-color:var(--pub-border)}.pub-nav-more-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:110;display:grid;min-width:190px;padding:8px;border:1px solid var(--pub-border);border-radius:12px;background:var(--pub-surface);box-shadow:0 14px 30px rgba(20,33,61,.14)}.pub-nav-more-menu[hidden]{display:none}.pub-nav-more-menu a{display:block;padding:10px 12px;border-radius:8px;color:var(--pub-ink);font-size:13px;text-decoration:none}.pub-nav-more-menu a:hover{color:var(--pub-brand);background:var(--pub-brand-tint)}.pub-nav-actions{display:flex;align-items:center;gap:16px}.pub-nav-actions .pub-btn{height:38px;padding:0 16px;font-size:13px}.pub-nav-brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:16px}.pub-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 24px;border-radius:12px;font-size:14px;font-weight:600;transition:all .2s;border:none;cursor:pointer;text-decoration:none;white-space:nowrap}.pub-btn-primary{color:#fff}.pub-btn-primary:hover{transform:translateY(-1px);color:#fff}.pub-btn-secondary:hover{background:var(--pub-bg)}.pub-btn-ghost{background:transparent}.pub-container{max-width:1280px;margin:0 auto;padding:0 32px;width:100%}.pub-hero{padding:96px 0;display:grid;grid-template-columns:1fr 1.4fr;grid-gap:40px;gap:40px;align-items:center}.pub-hero-copy h1{font-size:clamp(40px,5vw,68px);line-height:1.1;font-weight:700;letter-spacing:-.04em}.pub-hero-copy h1 span{color:var(--pub-brand)}.pub-hero-copy p{font-size:18px;line-height:1.6;color:var(--pub-muted);margin-bottom:40px;max-width:480px}.pub-eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pub-muted);margin-bottom:16px;display:block}.pub-hero-actions{display:flex;align-items:center;gap:24px}.pub-mockup{background:var(--pub-dark-preview);border-radius:16px;padding:24px;box-shadow:0 24px 60px rgba(20,34,59,.15);border:1px solid rgba(255,255,255,.1);color:#fff;position:relative;overflow:hidden}.pub-mockup-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:16px;margin-bottom:24px}.pub-mockup-header h3{font-size:16px;font-weight:600;margin:0;color:#fff}.pub-mockup-badge{background:rgba(67,199,164,.2);color:var(--pub-mint);padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.pub-mockup-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.pub-mockup-stat-card{background:rgba(255,255,255,.05);padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.pub-mockup-stat-card small{display:block;color:rgba(255,255,255,.6);font-size:12px;margin-bottom:8px}.pub-mockup-stat-card b{font-size:24px;font-weight:600;color:#fff}.pub-mockup-chart{height:140px;background:rgba(255,255,255,.03);border-radius:12px;display:flex;align-items:flex-end;padding:16px;gap:12px}.pub-mockup-bar{flex:1 1;background:var(--pub-brand);border-radius:4px 4px 0 0;min-width:0}.pub-mockup-bar.mint{background:var(--pub-mint)}.pub-floating-tag{position:absolute;background:#fff;color:#13213A;padding:12px 16px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.08);display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;border:1px solid var(--pub-border)}[data-theme=dark] .pub-floating-tag{background:var(--pub-surface);color:var(--pub-ink)}.pub-floating-tag.tag-1{top:60px;right:-20px;z-index:10}.pub-floating-tag.tag-2{bottom:40px;left:-20px;z-index:10}.pub-icon-check{color:var(--pub-mint)}.pub-icon-spark{color:var(--pub-brand);font-size:16px}.pub-section{padding:96px 0}.pub-section.bg-surface{background:var(--pub-surface)}.pub-section-header{text-align:center;margin-bottom:64px;max-width:600px;margin-inline:auto}.pub-section-header h2{font-size:clamp(32px,4vw,48px);line-height:1.2;font-weight:700;margin-bottom:16px}.pub-section-header p{font-size:18px}.pub-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px}.pub-feature-card{padding:40px;border:1px solid var(--pub-border);border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.02);transition:transform .2s,box-shadow .2s}.pub-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.04)}.pub-feature-number{font-size:24px;font-weight:700;color:var(--pub-brand-tint);margin-bottom:24px;display:block}.pub-feature-card h3{font-size:20px;font-weight:600;margin-bottom:12px}.pub-feature-card p{line-height:1.6}.pub-workflow{display:flex;align-items:flex-start;justify-content:space-between;position:relative}.pub-workflow:before{content:"";position:absolute;top:24px;left:0;right:0;height:2px;z-index:1}.pub-workflow-step{position:relative;z-index:2;padding:0 24px;text-align:center;flex:1 1}.pub-workflow-icon{width:48px;height:48px;border-radius:24px;border:2px solid var(--pub-brand);display:grid;place-items:center;margin:0 auto 24px;font-weight:700}.pub-workflow-step h3{font-size:18px;font-weight:600;margin-bottom:8px}.pub-workflow-step p{font-size:14px;color:var(--pub-muted)}.pub-principle{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.pub-principle h2{font-size:40px;font-weight:700;line-height:1.2;margin-bottom:24px}.pub-principle p.lead{font-size:18px;color:var(--pub-muted);margin-bottom:32px}.pub-principle ul{list-style:none;padding:0;margin:0 0 32px}.pub-principle li{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500;margin-bottom:16px}.pub-principle li svg{color:var(--pub-mint);flex-shrink:0}.pub-principle-visual{background:var(--pub-surface);border:1px solid var(--pub-border);border-radius:24px;padding:32px;box-shadow:0 12px 40px rgba(0,0,0,.04)}.pub-insight-line{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--pub-border)}.pub-insight-line:last-child{border-bottom:none}.pub-insight-line b,.pub-insight-line span{font-size:14px}.pub-footer{border-top:1px solid var(--pub-border);padding:64px 0 32px;margin-top:auto}.pub-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:64px}.pub-footer-brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:18px;margin-bottom:16px}.pub-footer-brand img{width:32px;height:32px}.pub-footer-desc{color:var(--pub-muted);font-size:14px;max-width:260px}.pub-footer-col h4{font-size:14px;font-weight:600;color:var(--pub-ink);margin-bottom:24px}.pub-footer-col a{display:block;color:var(--pub-muted);font-size:14px;margin-bottom:16px;transition:color .15s}.pub-footer-col a:hover{color:var(--pub-brand)}.pub-footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--pub-border);padding-top:32px;color:var(--pub-muted);font-size:14px}.pub-docs-layout{display:grid;grid-template-columns:240px 1fr;grid-gap:64px;gap:64px;margin-top:48px;margin-bottom:96px;align-items:start}.pub-docs-sidebar{position:-webkit-sticky;position:sticky;top:120px}.pub-docs-toc-group+.pub-docs-toc-group{margin-top:24px}.pub-docs-sidebar h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px}.pub-docs-sidebar a{position:relative;display:block;padding:4px 0 4px 12px;font-size:14px;font-weight:400;margin-bottom:4px;transition:color .15s ease,font-weight .15s ease}.pub-docs-sidebar a:before{position:absolute;inset:4px auto 4px 0;width:2px;border-radius:2px;background:transparent;content:"";transition:background-color .15s ease}.pub-docs-sidebar a.active{font-weight:700}.pub-docs-sidebar a.active:before{background:var(--pub-brand)}.pub-docs-article{max-width:820px}.pub-docs-article h1{font-size:40px;margin-bottom:24px;color:var(--pub-ink)}.pub-docs-article p{font-size:16px;line-height:1.7;color:var(--pub-muted);margin-bottom:24px}.pub-docs-article h2{scroll-margin-top:136px;font-size:24px;margin:48px 0 24px;color:var(--pub-ink);border-bottom:1px solid var(--pub-border);padding-bottom:8px}.pub-docs-article h3{font-size:18px;margin:32px 0 16px;color:var(--pub-ink)}.pub-callout{border-left:4px solid var(--pub-brand);padding:16px 24px;border-radius:0 8px 8px 0;margin:24px 0}.pub-callout strong{display:block;margin-bottom:8px;font-size:14px}.pub-callout p{margin:0;font-size:14px}.pub-guide-step{margin-bottom:64px}.pub-guide-step-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.pub-guide-step-num{width:32px;height:32px;border-radius:16px;color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px}@media (max-width:768px){.pub-hero{padding:64px 0}.pub-feature-grid,.pub-hero,.pub-principle{grid-template-columns:1fr}.pub-workflow{flex-direction:column;gap:32px}.pub-workflow:before{display:none}.pub-footer-grid{gap:32px}.pub-docs-layout,.pub-footer-grid{grid-template-columns:1fr}.pub-docs-sidebar{position:static;margin-bottom:48px}.pub-nav-links{display:none}}.pub-navbar{background:color-mix(in srgb,var(--pub-surface) 92%,transparent);border-color:var(--pub-border);box-shadow:0 8px 24px rgb(var(--shadow-color)/.08)}.pub-nav-current-role,.pub-nav-links a,.pub-nav-roles{color:var(--pub-muted)}.pub-docs-article h1,.pub-docs-article h2,.pub-docs-article h3,.pub-feature-card h3,.pub-footer-col h4,.pub-nav-brand,.pub-nav-current-role,.pub-nav-links a.active,.pub-nav-links a:hover,.pub-nav-roles button.active,.pub-nav-roles button:hover,.pub-principle h2,.pub-section-header h2{color:var(--pub-ink)}.pub-btn-primary,.pub-btn-primary:hover{color:var(--primary-foreground)}.pub-btn-secondary{border-color:var(--pub-border)}.pub-btn-secondary:hover{border-color:var(--border-strong);background:var(--background-subtle)}.pub-feature-card,.pub-principle-visual{border-color:var(--pub-border);background:var(--pub-surface);box-shadow:0 8px 24px rgb(var(--shadow-color)/.06)}.pub-feature-card:hover{box-shadow:0 14px 32px rgb(var(--shadow-color)/.1)}.pub-docs-article p,.pub-feature-card p,.pub-footer-bottom,.pub-footer-col a,.pub-footer-desc,.pub-principle p.lead,.pub-section-header p,.pub-workflow-step p{color:var(--pub-muted)}.pub-workflow-step{background:var(--pub-bg)}.pub-workflow:before{background:var(--pub-border)}.pub-workflow-icon{border-color:var(--pub-brand);color:var(--pub-brand);background:var(--pub-surface)}.pub-insight-line{border-color:var(--pub-border)}.pub-insight-line span{color:var(--pub-muted)}.pub-insight-line b{color:var(--pub-ink)}.pub-footer,.pub-footer-bottom{border-color:var(--pub-border)}.pub-docs-sidebar h4{color:var(--pub-ink)}.pub-docs-sidebar a{color:var(--pub-muted)}.pub-docs-sidebar a.active,.pub-docs-sidebar a:hover{color:var(--pub-brand)}.pub-docs-article h2{border-color:var(--pub-border)}.pub-docs-article strong{color:var(--pub-ink)}.pub-docs-article code,.pub-docs-article pre{color:var(--pub-code-ink);border:1px solid var(--pub-border);background:var(--pub-code-bg)}.pub-docs-article code{padding:2px 6px;border-radius:5px}.pub-callout{border-color:var(--pub-brand);background:var(--pub-brand-tint)}.pub-callout strong{color:var(--pub-brand)}.pub-callout p{color:var(--pub-ink)}.pub-callout-warning{border-color:var(--pub-warning);background:var(--pub-warning-bg)}.pub-callout-warning strong{color:var(--pub-warning)}.pub-guide-step-num{color:var(--primary-foreground);background:var(--pub-brand)}.pub-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:8px 10px;border:1px solid var(--pub-border);border-radius:10px;cursor:pointer}.pub-theme-toggle:hover{border-color:var(--pub-brand);background:var(--pub-brand-tint)}.pub-theme-toggle small{color:inherit;font-size:.7rem;font-weight:800}.nav-avatar-btn{min-width:44px;min-height:44px;color:var(--pub-ink);border-radius:10px}.nav-avatar-btn:hover{background:var(--pub-brand-tint)!important}.nav-dropdown-menu{z-index:120;overflow:hidden;border-color:var(--pub-border)!important;background:var(--pub-surface)!important;box-shadow:0 16px 32px rgb(var(--shadow-color)/.18)!important}.nav-dropdown-item{color:var(--pub-ink)!important}.nav-dropdown-item:focus-visible,.nav-dropdown-item:hover{background:var(--pub-brand-tint)!important}.nav-dropdown-divider{border-color:var(--pub-border)!important}@media (max-width:900px){.pub-navbar-wrapper{top:8px;padding:0 10px}.pub-navbar{padding:10px 14px;border-radius:15px}.pub-nav-actions{gap:6px}.pub-nav-actions .pub-btn{padding-inline:11px}}@media (max-width:768px){.pub-hero-content{grid-template-columns:1fr;gap:36px}}:root{--pub-bg:#f5f0e7;--pub-surface:#fffaf1;--pub-ink:#201b39;--pub-muted:#6f6a7b;--pub-border:#d8cfbf;--pub-brand:#5b52d5;--pub-brand-hover:#453db1;--pub-brand-tint:#ece9ff;--pub-mint:#1ba894;--pub-mint-tint:#dff7f0;--pub-coral:#f26b61;--pub-yellow:#f7b84b;--pub-dark-preview:#201b39;--pub-code-bg:#eee9df;--pub-code-ink:#302951;--pub-font:"Times New Roman",Times,serif}[data-theme=dark]{--pub-bg:#131427;--pub-surface:#1b1a32;--pub-ink:#f8f2e8;--pub-muted:#b4afc2;--pub-border:#3b3855;--pub-brand:#9a91ff;--pub-brand-hover:#b6afff;--pub-brand-tint:#28264a;--pub-mint:#62d6c0;--pub-mint-tint:#183d3a;--pub-coral:#ff8a7f;--pub-yellow:#ffd277;--pub-dark-preview:#0e0e1f;--pub-code-bg:#24223e;--pub-code-ink:#f5efff}.public-page{position:relative;overflow:hidden;background-color:var(--pub-bg)!important;background-image:radial-gradient(circle,color-mix(in srgb,var(--pub-ink) 10%,transparent) 1px,transparent 1px)!important;background-size:24px 24px!important;font-family:var(--pub-font)!important}.pub-navbar-wrapper{top:18px;padding:0 24px}.pub-navbar{max-width:1240px;padding:10px 14px 10px 18px;border:1px solid color-mix(in srgb,var(--pub-ink) 16%,var(--pub-border));border-radius:16px;background:color-mix(in srgb,var(--pub-surface) 88%,transparent);box-shadow:5px 6px 0 color-mix(in srgb,var(--pub-ink) 10%,transparent)}.pub-nav-brand{gap:9px;color:var(--pub-ink);font-size:1.02rem;letter-spacing:-.045em}.pub-brand-mascot{position:relative;display:block;width:34px;height:34px;flex:0 0 34px;overflow:hidden;border:1px solid color-mix(in srgb,var(--pub-brand) 35%,var(--pub-border));border-radius:10px 4px 10px 4px;background:linear-gradient(145deg,#c7c1ff,#6f68df);box-shadow:2px 2px 0 color-mix(in srgb,var(--pub-ink) 15%,transparent)}.pub-brand-mascot img{position:absolute;top:-9px;left:-31px;width:96px;max-width:none;height:96px;object-fit:contain}.pub-nav-links{gap:6px}.pub-nav-links a{padding:7px 10px;color:var(--pub-muted);font-size:.76rem;font-weight:700}.pub-nav-links a:hover{color:var(--pub-brand);background:var(--pub-brand-tint)}.pub-nav-links a.active{color:var(--pub-ink);border-color:var(--pub-border);background:var(--pub-surface);box-shadow:2px 2px 0 color-mix(in srgb,var(--pub-ink) 10%,transparent)}.pub-nav-actions{gap:8px}.pub-nav-actions .pub-btn{height:36px;padding-inline:13px;border-radius:9px 4px 9px 4px;font-size:.72rem}.pub-theme-toggle{min-width:40px;min-height:36px;padding:6px 8px;border-radius:8px 3px 8px 3px;color:var(--pub-ink);background:var(--pub-surface)}.pub-theme-toggle small{display:none}.pub-home-main{position:relative;z-index:1}.pub-hero-section{position:relative;padding:clamp(76px,9vw,132px) 0 clamp(78px,9vw,128px);background:linear-gradient(180deg,color-mix(in srgb,var(--pub-bg) 92%,transparent),color-mix(in srgb,var(--pub-bg) 64%,transparent))}.pub-hero-section:before{position:absolute;top:6%;right:-8%;width:46vw;height:46vw;border:1px solid color-mix(in srgb,var(--pub-brand) 20%,transparent);border-radius:50%;content:"";pointer-events:none}.pub-hero-section:after{position:absolute;right:10%;bottom:11%;width:120px;height:80px;background-image:linear-gradient(135deg,color-mix(in srgb,var(--pub-coral) 24%,transparent) 1px,transparent 1px);background-size:10px 10px;content:"";opacity:.5;pointer-events:none}.pub-hero{position:relative;z-index:1;grid-template-columns:minmax(330px,.82fr) minmax(460px,1.18fr);gap:clamp(34px,5vw,88px);max-width:1320px;padding:0 32px}.pub-hero-copy{position:relative;z-index:2}.pub-hero-kicker,.pub-section-index{display:flex;align-items:center;gap:9px;margin-bottom:20px;color:var(--pub-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pub-kicker-mark{color:var(--pub-coral);font-size:1rem}.pub-kicker-code{margin-left:auto;color:var(--pub-brand)}.pub-hero-copy h1{max-width:650px;margin-bottom:24px;color:var(--pub-ink);font-family:var(--pub-font);font-size:clamp(3rem,6vw,6.5rem);font-weight:900;line-height:.94;letter-spacing:-.09em}.pub-hero-copy h1 span{position:relative;display:inline-block;color:var(--pub-coral);text-shadow:4px 4px 0 color-mix(in srgb,var(--pub-coral) 18%,transparent)}.pub-hero-copy h1 span:after{position:absolute;right:3%;bottom:-9px;left:0;height:5px;border-radius:99px;background:var(--pub-yellow);content:"";transform:rotate(-2deg)}.pub-hero-lead{max-width:520px;margin-bottom:30px;color:var(--pub-muted);font-size:1rem;line-height:1.75}.pub-hero-actions{gap:16px}.pub-hero-actions .pub-btn{min-height:46px}.pub-hero-proof{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:28px;color:var(--pub-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pub-proof-dot{width:8px;height:8px;border-radius:50%;background:var(--pub-mint);box-shadow:0 0 0 4px var(--pub-mint-tint)}.pub-proof-divider{width:1px;height:16px;background:var(--pub-border)}.pub-hero-visual{position:relative;min-height:470px;perspective:900px;transform-style:preserve-3d}.pub-hero-panel{position:absolute;z-index:2;top:32px;right:0;width:min(100%,700px);padding:9px;border:1px solid var(--pub-ink);border-radius:6px 26px 6px 26px;background:var(--pub-surface);box-shadow:11px 13px 0 var(--pub-brand),18px 20px 0 color-mix(in srgb,var(--pub-coral) 52%,transparent);transform:rotate(1.6deg);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pub-hero-panel-bar{display:flex;align-items:center;gap:8px;padding:3px 7px 10px;color:var(--pub-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.57rem;font-weight:800;letter-spacing:.08em}.pub-panel-dot{width:7px;height:7px;border-radius:50%;background:var(--pub-coral);box-shadow:10px 0 0 var(--pub-yellow),20px 0 0 var(--pub-mint);margin-right:20px}.pub-panel-status{margin-left:auto;color:var(--pub-mint)}.pub-hero-dashboard-image{display:block;width:100%;height:auto;border-radius:3px 18px 3px 18px}.pub-hero-orbit{position:absolute;z-index:1;display:block;border:1px solid color-mix(in srgb,var(--pub-brand) 44%,transparent);border-radius:50%;pointer-events:none}.pub-hero-orbit-one{top:28px;left:2%;width:290px;height:430px;transform:rotate(32deg)}.pub-hero-orbit-two{top:86px;left:16%;width:510px;height:230px;border-color:color-mix(in srgb,var(--pub-coral) 44%,transparent);transform:rotate(-21deg)}.pub-hero-sticker{position:absolute;z-index:4;display:grid;grid-gap:1px;gap:1px;padding:13px 15px;border:1px solid var(--pub-ink);box-shadow:4px 5px 0 var(--pub-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}.pub-hero-sticker-top{top:5px;right:-20px;color:#fffaf1;background:var(--pub-coral);transform:rotate(8deg);-webkit-clip-path:polygon(6% 0,100% 8%,94% 100%,0 92%);clip-path:polygon(6% 0,100% 8%,94% 100%,0 92%)}.pub-hero-sticker-top span{font-size:.57rem;letter-spacing:.13em}.pub-hero-sticker-top strong{font-size:.98rem;letter-spacing:-.03em}.pub-hero-sticker-top small{color:#ffe6d9;font-size:.56rem;text-transform:none}.pub-hero-sticker-bottom{right:4%;bottom:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px;color:var(--pub-ink);background:var(--pub-yellow);font-size:.58rem;line-height:1.35;transform:rotate(-5deg)}.pub-hero-sticker-bottom b{font-size:.72rem}.pub-sticker-spark{color:var(--pub-coral);font-size:1.6rem}.pub-hero-mascot{position:absolute;z-index:5;bottom:18px;left:-8px;width:80px;height:80px;padding:5px;border:2px solid var(--pub-ink);border-radius:50% 45% 50% 42%;background:var(--pub-surface);box-shadow:4px 5px 0 var(--pub-coral);transform:rotate(-10deg)}.pub-mascot-crop{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:linear-gradient(145deg,#c7c1ff,#6f68df)}.pub-mascot-crop img{position:absolute;top:-11px;left:-27px;width:128px;max-width:none;height:128px;object-fit:contain}.pub-features-section{border-top:1px solid var(--pub-border);border-bottom:1px solid var(--pub-border);background:color-mix(in srgb,var(--pub-surface) 88%,transparent)}.pub-features-section .pub-section-header{max-width:720px;margin:0 0 44px;text-align:left}.pub-section-index{margin-bottom:15px}.pub-section-index span:first-child{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--pub-brand);border-radius:50%;color:var(--pub-brand);font-size:.65rem}.pub-section-index span:last-child{color:var(--pub-muted)}.pub-section-header h2{color:var(--pub-ink);font-size:clamp(2.15rem,4vw,4.2rem);font-weight:900;line-height:.98;letter-spacing:-.075em}.pub-section-header h2 em{color:var(--pub-brand);font-style:normal}.pub-section-header p{max-width:620px;margin-bottom:0;color:var(--pub-muted);line-height:1.7}.pub-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pub-feature-card{position:relative;min-height:230px;padding:24px 26px 26px;overflow:hidden;border:1px solid var(--pub-ink);border-radius:5px 22px 5px 22px;background:var(--pub-surface);box-shadow:5px 6px 0 color-mix(in srgb,var(--pub-ink) 16%,transparent);transition:transform .2s ease,box-shadow .2s ease}.pub-feature-card:nth-child(2){transform:translateY(18px)}.pub-feature-card:nth-child(3){transform:rotate(-.7deg)}.pub-feature-card:nth-child(4){transform:translateY(18px) rotate(.7deg)}.pub-feature-card:before{position:absolute;top:0;right:0;width:42%;height:5px;background:var(--pub-coral);content:""}.pub-feature-card:nth-child(2):before{background:var(--pub-mint)}.pub-feature-card:nth-child(3):before{background:var(--pub-yellow)}.pub-feature-card:nth-child(4):before{background:var(--pub-brand)}.pub-feature-card:hover{box-shadow:9px 11px 0 color-mix(in srgb,var(--pub-brand) 24%,transparent);transform:translate(-2px,-4px) rotate(0)}.pub-feature-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:27px}.pub-feature-number{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid var(--pub-coral);border-radius:50%;color:var(--pub-coral);background:color-mix(in srgb,var(--pub-coral) 8%,transparent);font-size:.76rem;font-weight:900;transform:rotate(-8deg)}.pub-feature-number,.pub-feature-tag{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.pub-feature-tag{color:var(--pub-muted);font-size:.58rem;font-weight:800;letter-spacing:.12em}.pub-feature-card h3{margin-bottom:10px;color:var(--pub-ink);font-size:1.22rem;font-weight:900;letter-spacing:-.04em}.pub-feature-card p{max-width:450px;margin-bottom:0;color:var(--pub-muted);font-size:.78rem;line-height:1.65}.pub-feature-arrow{position:absolute;right:22px;bottom:16px;color:var(--pub-brand);font-size:1.25rem;opacity:.4;transition:opacity .2s,transform .2s}.pub-feature-card:hover .pub-feature-arrow{opacity:1;transform:translate(3px,-3px)}.pub-cta-section{position:relative;padding:clamp(80px,10vw,136px) 0;background:var(--pub-bg)}.pub-cta-panel{position:relative;isolation:isolate;overflow:hidden;max-width:980px;margin:0 auto;padding:clamp(44px,7vw,84px) 28px;border:1px solid var(--pub-ink);border-radius:10px 38px 10px 38px;color:#fffaf1;background:var(--pub-dark-preview);box-shadow:9px 11px 0 var(--pub-coral);text-align:center}.pub-cta-panel:before{position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(135deg,transparent 0 27px,rgba(255,255,255,.045) 28px 29px);content:""}.pub-cta-panel:after{position:absolute;z-index:-1;top:-160px;right:-110px;width:360px;height:360px;border:1px solid rgba(154,145,255,.4);border-radius:50%;box-shadow:0 0 0 28px rgba(154,145,255,.06),0 0 0 56px rgba(154,145,255,.05);content:""}.pub-cta-sun{position:absolute;top:23px;left:30px;color:var(--pub-yellow);font-size:1.8rem}.pub-cta-panel .pub-eyebrow{color:var(--pub-mint)}.pub-cta-panel h2{margin-bottom:18px;color:#fffaf1;font-size:clamp(2.3rem,5vw,4.6rem);font-weight:900;line-height:.95;letter-spacing:-.08em}.pub-cta-panel h2 em{color:var(--pub-coral);font-style:normal}.pub-cta-panel p{max-width:580px;margin:0 auto 30px;color:#c6c1d2;font-size:.92rem;line-height:1.7}.pub-cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.pub-cta-panel .pub-btn-primary{color:#201b39;background:var(--pub-yellow);box-shadow:4px 5px 0 var(--pub-coral)}.pub-cta-panel .pub-btn-primary:hover{color:#201b39;background:#ffd277}.pub-cta-panel .pub-btn-secondary{color:#fffaf1;border-color:rgba(255,250,241,.35);background:transparent}.pub-cta-panel .pub-btn-secondary:hover{color:#fffaf1;border-color:var(--pub-mint);background:rgba(98,214,192,.12)}.pub-footer{background:var(--pub-surface)}.pub-footer-brand{color:var(--pub-ink)}.pub-brand-mascot-footer{width:36px;height:36px;flex-basis:36px}.pub-btn{border-radius:10px 4px 10px 4px;font-family:var(--pub-font);font-weight:900}.pub-btn-primary{color:#fffaf1;background:var(--pub-brand);box-shadow:4px 5px 0 var(--pub-ink)}.pub-btn-primary:hover{color:#fffaf1;background:var(--pub-brand-hover);transform:translate(-1px,-2px)}.pub-btn-secondary{color:var(--pub-ink);border:1px solid var(--pub-border);background:var(--pub-surface)}.pub-btn-secondary:hover{color:var(--pub-ink);border-color:var(--pub-ink);background:var(--pub-brand-tint)}.pub-btn-ghost{color:var(--pub-brand);font-weight:900}.pub-btn-ghost:hover{color:var(--pub-brand-hover);background:var(--pub-brand-tint)}@media (max-width:980px){.pub-hero{grid-template-columns:1fr;max-width:760px}.pub-hero-copy{max-width:680px}.pub-hero-visual{min-height:430px;margin-top:8px}}@media (max-width:700px){.pub-navbar-wrapper{top:8px;padding:0 10px}.pub-navbar{padding:9px 10px;box-shadow:3px 4px 0 color-mix(in srgb,var(--pub-ink) 10%,transparent)}.pub-nav-brand span:last-child{display:none}.pub-nav-actions .pub-btn{padding-inline:10px}.pub-hero{padding-inline:20px}.pub-hero-section{padding-top:84px}.pub-hero-copy h1{font-size:clamp(3.2rem,15vw,5.3rem)}.pub-hero-kicker{font-size:.58rem}.pub-hero-visual{min-height:300px;margin-inline:-3px}.pub-hero-panel{top:24px;box-shadow:6px 8px 0 var(--pub-brand),10px 12px 0 color-mix(in srgb,var(--pub-coral) 52%,transparent)}.pub-hero-sticker-top{right:-4px}.pub-hero-sticker-bottom{right:0;bottom:-3px}.pub-hero-mascot{bottom:2px;left:-2px;width:62px;height:62px}.pub-mascot-crop img{top:-9px;left:-22px;width:100px;height:100px}.pub-feature-grid{grid-template-columns:1fr}.pub-feature-card,.pub-feature-card:nth-child(2),.pub-feature-card:nth-child(3),.pub-feature-card:nth-child(4){min-height:0;transform:none}.pub-feature-card:hover{transform:translateY(-3px)}.pub-section-header h2{font-size:2.65rem}.pub-cta-panel{padding-inline:22px;box-shadow:5px 7px 0 var(--pub-coral)}.pub-cta-sun{top:13px;left:18px}}:root,[data-theme=dark]{--pub-bg:var(--vda-paper);--pub-surface:var(--vda-surface);--pub-ink:var(--vda-ink);--pub-muted:var(--vda-muted);--pub-border:var(--vda-line);--pub-brand:var(--vda-violet);--pub-brand-hover:var(--vda-violet-deep);--pub-brand-tint:var(--vda-violet-tint);--pub-mint:var(--vda-mint);--pub-mint-tint:var(--vda-mint-soft);--pub-coral:var(--vda-coral);--pub-yellow:var(--vda-yellow);--pub-dark-preview:var(--vda-night);--pub-font:var(--vda-font)}.main-content.home-only-content{padding-top:0}.pub-navbar-wrapper{top:10px;padding-inline:20px}.pub-navbar-wrapper[data-nav-pending=true]:after{position:fixed;z-index:200;top:0;left:0;width:34%;height:3px;border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--pub-coral),var(--pub-brand),var(--pub-mint));box-shadow:0 1px 8px color-mix(in srgb,var(--pub-brand) 42%,transparent);content:"";animation:pub-nav-progress 1.1s cubic-bezier(.22,.61,.36,1) infinite}.pub-nav-link.pending{position:relative;color:var(--pub-brand)!important}.pub-nav-action.pending{position:relative;pointer-events:none}.pub-nav-action.pending:after{width:.8rem;height:.8rem;margin-left:.5rem;border:2px solid;border-right:2px solid transparent;border-radius:50%;content:"";animation:pub-nav-action-spin .65s linear infinite}.pub-nav-action.pending[aria-busy=true]{opacity:.84}.pub-nav-link.pending:after{position:absolute;right:10px;bottom:2px;left:10px;height:2px;border-radius:999px;background:var(--pub-brand);content:"";animation:pub-nav-pulse 1s ease-in-out infinite}.pub-nav-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes pub-nav-progress{0%{transform:translateX(-120%);opacity:.2}25%{opacity:1}to{transform:translateX(330%);opacity:.8}}@keyframes pub-nav-action-spin{to{transform:rotate(1turn)}}@keyframes pub-nav-pulse{0%,to{transform:scaleX(.65);opacity:.45}50%{transform:scaleX(1);opacity:1}}@media (max-width:900px){.pub-navbar-wrapper{top:7px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.pub-nav-action.pending:after,.pub-nav-link.pending:after,.pub-navbar-wrapper[data-nav-pending=true]:after{animation:none}}@media (max-width:700px){.pub-navbar-wrapper{top:6px;padding-inline:10px}}.pub-content{position:relative;z-index:1}.pub-page-hero{padding-top:clamp(124px,14vw,190px);padding-bottom:clamp(60px,8vw,104px)}.pub-page-hero h1{max-width:900px;margin:14px 0 24px;color:var(--pub-ink);font-family:var(--pub-font);font-size:clamp(3rem,7vw,6.8rem);font-weight:900;line-height:.92;letter-spacing:-.09em}.pub-page-hero h1 em{color:var(--pub-coral);font-style:normal}.pub-lead{max-width:680px;margin:0 0 28px;color:var(--pub-muted);font-size:1.08rem;line-height:1.75}.pub-content a:not(.pub-btn),.pub-lead a{color:var(--pub-brand);font-weight:800}.pub-capability-grid,.pub-glossary-grid,.pub-principles-grid,.pub-status-list,.pub-story-grid{display:grid;grid-gap:18px;gap:18px}.pub-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-capability-card,.pub-glossary-grid article,.pub-principles-grid article,.pub-status-list article,.pub-story-card{border:1px solid var(--pub-ink);border-radius:5px 22px 5px 22px;background:var(--pub-surface);box-shadow:5px 6px 0 color-mix(in srgb,var(--pub-ink) 14%,transparent)}.pub-story-card{min-height:270px;padding:0;overflow:hidden}.pub-story-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px 0;border:0;color:var(--pub-ink);background:transparent;cursor:pointer;text-align:left}.pub-story-toggle:hover .pub-story-toggle-copy{color:var(--pub-brand)}.pub-story-toggle:focus-visible{outline:3px solid var(--pub-brand);outline-offset:-3px}.pub-story-toggle-copy{color:var(--pub-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:color .2s ease}.pub-story-card-stage{position:relative;min-height:215px;perspective:700px}.pub-story-face{position:absolute;inset:0;padding:4px 28px 28px;transform-origin:center center}.pub-capability-card h3,.pub-glossary-grid h3,.pub-status-list h3,.pub-story-card h3{margin:8px 0 10px;color:var(--pub-ink);font-size:1.2rem;font-weight:900;letter-spacing:-.035em}.pub-capability-card p,.pub-glossary-grid p,.pub-principles-grid p,.pub-status-list p,.pub-story-card p{margin:0;color:var(--pub-muted);font-size:.88rem;line-height:1.7}.pub-card-index,.pub-story-label{color:var(--pub-coral);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.63rem;font-weight:900;letter-spacing:.12em}.pub-story-solution{color:var(--pub-mint)}.pub-story-divider{margin:22px 0;color:var(--pub-brand);font-size:1.3rem}.pub-lifecycle{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.pub-lifecycle li{display:grid;min-width:125px;flex:1 1 125px;grid-gap:8px;gap:8px;padding:17px 14px;border:1px solid var(--pub-border);border-radius:10px 3px 10px 3px;background:var(--pub-surface)}.pub-lifecycle li>span{color:var(--pub-coral);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:900}.pub-lifecycle strong{color:var(--pub-ink);font-size:.84rem}.pub-lifecycle i{align-self:end;color:var(--pub-brand);font-style:normal}.pub-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:28px}.pub-principles-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pub-principles-grid article{padding:24px}.pub-principles-grid b{display:block;margin-bottom:8px;color:var(--pub-ink);font-size:1rem}.pub-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-capability-card{position:relative;min-height:155px;padding:24px 26px 26px 72px}.pub-card-index{position:absolute;top:25px;left:25px;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--pub-brand);border-radius:50%;color:var(--pub-brand)}.pub-architecture-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1.4fr auto 1fr;grid-gap:12px;gap:12px;align-items:stretch}.pub-architecture-flow>div{display:grid;align-content:center;grid-gap:8px;gap:8px;padding:22px 18px;border:1px solid var(--pub-ink);border-radius:9px 3px 9px 3px;background:var(--pub-surface);box-shadow:4px 5px 0 color-mix(in srgb,var(--pub-brand) 20%,transparent)}.pub-architecture-flow b{color:var(--pub-ink);font-size:1rem}.pub-architecture-flow small{color:var(--pub-muted);line-height:1.5}.pub-architecture-flow i{align-self:center;color:var(--pub-brand);font-size:1.3rem;font-style:normal}.pub-architecture-note,.pub-callout{margin-top:20px;padding:22px 24px;border-left:4px solid var(--pub-mint);background:var(--pub-mint-tint)}.pub-architecture-note b,.pub-callout b{color:var(--pub-ink)}.pub-architecture-note p,.pub-callout p{margin:7px 0 0;color:var(--pub-muted);line-height:1.65}.pub-principles-large{grid-template-columns:repeat(3,minmax(0,1fr))}.pub-crosslink{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding-top:22px;border-top:1px solid var(--pub-border);color:var(--pub-muted)}.pub-toc{display:flex;flex-wrap:wrap;gap:9px;max-width:950px;margin-top:36px}.pub-toc a{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--pub-border);border-radius:9px 3px 9px 3px;color:var(--pub-ink)!important;background:var(--pub-surface);font-size:.78rem;font-weight:800;text-decoration:none}.pub-toc a:hover{border-color:var(--pub-brand);background:var(--pub-brand-tint)}.pub-toc a span{color:var(--pub-coral);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem}.pub-toc-compact a{padding:12px 16px}.pub-guide-list{max-width:980px}.pub-guide-step{display:grid;grid-template-columns:70px 1fr;grid-gap:24px;gap:24px;padding:28px 0;border-bottom:1px solid var(--pub-border);scroll-margin-top:100px}.pub-guide-step:last-child{border-bottom:0}.pub-guide-number{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--pub-coral);border-radius:50%;color:var(--pub-coral);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:900}.pub-guide-step h2{margin:0 0 9px;color:var(--pub-ink);font-size:1.45rem;letter-spacing:-.04em}.pub-guide-step p{margin:0;color:var(--pub-muted);line-height:1.75}.pub-guide-step code{padding:2px 5px;border-radius:4px;color:var(--pub-code-ink);background:var(--pub-code-bg);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82em}.pub-recap{padding:26px;border:1px solid var(--pub-ink);border-radius:10px 28px 10px 28px;color:var(--pub-ink);background:var(--pub-surface);font-size:1rem;line-height:2.2;box-shadow:5px 6px 0 color-mix(in srgb,var(--pub-brand) 22%,transparent)}.pub-recap b{padding:0 4px;color:var(--pub-coral)}.pub-glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-glossary-grid article,.pub-status-list article{padding:23px 25px}.pub-status-list{max-width:980px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.pub-architecture-flow{grid-template-columns:1fr}.pub-architecture-flow i{justify-self:center;transform:rotate(90deg)}.pub-principles-grid,.pub-principles-large{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pub-story-toggle-copy{transition:none}}@media (max-width:700px){.pub-page-hero{padding-top:104px}.pub-capability-grid,.pub-glossary-grid,.pub-status-list,.pub-story-grid{grid-template-columns:1fr}.pub-story-card{min-height:270px}.pub-story-card-stage{min-height:212px}.pub-story-toggle{padding:20px 22px 0}.pub-story-face{padding:3px 22px 24px}.pub-principles-grid,.pub-principles-large{grid-template-columns:1fr}.pub-crosslink{align-items:flex-start;flex-direction:column}.pub-guide-step{grid-template-columns:42px 1fr;gap:16px}.pub-guide-number{width:38px;height:38px;font-size:.75rem}.pub-guide-step h2{font-size:1.28rem}.pub-recap{padding:20px;font-size:.9rem;line-height:2}.pub-lifecycle li{flex-basis:calc(50% - 10px);min-width:0}}