:root[data-color-mode=dark]{color-scheme:dark}:root[data-skin=cobalt][data-color-mode=dark]{--bg: oklch(.115 .025 262);--bg-soft: oklch(.135 .03 263);--bg-ink: oklch(.09 .02 263);--surface: oklch(.195 .045 263);--surface-strong: oklch(.245 .05 261);--surface-glass: oklch(.155 .04 263 / .9);--surface-sheen: rgba(255, 255, 255, .055);--line: oklch(.51 .065 258 / .42);--line-strong: oklch(.64 .09 254 / .68);--text: oklch(.96 .01 255);--muted: oklch(.78 .02 255);--subtle: oklch(.69 .025 255);--ink: oklch(.13 .03 262);--shadow: oklch(.04 .02 263 / .68);--brand-signal: oklch(.72 .16 252);--brand-signal-hover: oklch(.79 .14 248);--brand-signal-surface: oklch(.26 .08 258);--brand-atmosphere: oklch(.42 .15 258 / .28);--brand-current-edge: oklch(.72 .16 252 / .34);--brand-ember: oklch(.7 .2 42);--brand-ember-glow: oklch(.7 .2 42 / .18);--focus-ring: oklch(.82 .13 235);--interaction-hover-surface: rgba(255, 255, 255, .07);--status-success: oklch(.7 .15 155);--status-success-surface: oklch(.27 .05 155);--status-success-edge-muted: rgba(113, 224, 180, .28);--status-success-edge-strong: rgba(102, 240, 184, .52);--status-warning: oklch(.78 .15 78);--status-warning-surface: oklch(.28 .05 78);--status-warning-edge-muted: rgba(255, 193, 102, .32);--status-warning-edge: rgba(255, 189, 90, .34);--status-warning-wash: rgba(255, 189, 90, .08);--status-danger: oklch(.7 .19 25);--status-danger-surface: oklch(.28 .07 25);--status-information: oklch(.74 .12 210);--status-information-surface: oklch(.27 .05 220);--status-information-edge-muted: rgba(88, 211, 255, .28);--section-atmosphere: rgba(139, 124, 255, .08);--page-route-atmosphere: oklch(.42 .15 258 / .18);--page-route-atmosphere-subtle: oklch(.42 .15 258 / .14);--page-positive-wash: oklch(.7 .15 155 / .06);--page-positive-wash-subtle: oklch(.7 .15 155 / .045);--page-positive-edge: oklch(.7 .15 155 / .4);--page-positive-edge-soft: oklch(.7 .15 155 / .38);--page-panel-glass: oklch(.195 .045 263 / .82);--page-panel-glass-soft: oklch(.195 .045 263 / .72);--page-neutral-edge: oklch(.96 .01 255 / .22);--page-hero-atmosphere-primary: rgba(139, 124, 255, .36);--page-hero-atmosphere-secondary: rgba(75, 220, 255, .14);--featured-card-edge: rgba(75, 220, 255, .46);--featured-card-surface: rgba(75, 220, 255, .12);--pane-canvas: var(--bg);--pane-chrome: oklch(.155 .04 263);--pane-workbar-accent: oklch(.22 .09 260);--pane-surface: var(--surface);--pane-field: oklch(.135 .03 263);--pane-edge: oklch(.33 .04 260);--pane-edge-strong: oklch(.64 .09 254);--pane-active-edge: var(--brand-signal);--pane-ink: var(--text);--pane-ink-muted: var(--muted);--pane-ink-subtle: var(--subtle);--pane-identity: oklch(.78 .13 205);--preview-canvas: oklch(.98 .006 255);--preview-ink: oklch(.23 .035 260);--preview-muted: oklch(.5 .03 260);--preview-edge: oklch(.85 .025 258);--preview-accent: oklch(.52 .19 255);--preview-info-surface: oklch(.92 .045 255);--preview-warning: oklch(.55 .14 65);--preview-warning-surface: oklch(.94 .05 78)}*{box-sizing:border-box}.skip-link{position:absolute;top:0;left:0;margin:.5rem;padding:.5rem .75rem;background:var(--brand-signal);color:var(--bg);font-weight:600;text-decoration:none;border-radius:4px;transform:translateY(-150%);transition:transform .12s ease-out;z-index:100}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--focus-ring);outline-offset:2px}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}html{min-width:320px;background:var(--bg)}body{margin:0;background:linear-gradient(180deg,var(--brand-atmosphere),transparent 440px),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}main{overflow-x:clip}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);padding:0;background:var(--pane-chrome)}.nav-shell,.footer-inner,.section-inner{width:min(1140px,calc(100% - 40px));margin:0 auto}.nav-shell{display:flex;width:min(1180px,calc(100% - 40px));min-height:58px;align-items:center;justify-content:space-between;gap:18px;border:0;border-left:3px solid var(--brand-signal);background:transparent;padding:0 0 0 12px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:800}.brand-mark{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:9px;border:1px solid var(--line-strong);box-shadow:0 0 18px var(--brand-ember-glow);overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:cover}.nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;color:var(--muted);font-size:14px}.nav-links a{border-radius:5px;padding:9px 11px}.nav-links a[aria-current=page]{color:var(--text);box-shadow:inset 0 -2px 0 var(--brand-signal)}.nav-links a.nav-build-action{border:1px solid var(--brand-signal);background:var(--brand-signal);color:var(--ink);font-weight:800}.nav-links a.nav-build-action:hover{border-color:var(--brand-signal-hover);background:var(--brand-signal-hover);color:var(--ink)}.nav-links a:hover,.footer a:hover,.text-link:hover{color:var(--text);background:var(--interaction-hover-surface)}.mobile-nav{position:relative;display:none;color:var(--muted);font-size:14px}.mobile-nav summary{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:8px 10px;cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.menu-mark{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.mobile-nav[open] .menu-mark{transform:rotate(225deg) translateY(-2px)}.mobile-nav-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:30;display:grid;min-width:190px;max-height:min(70vh,360px);gap:4px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:8px;background:var(--pane-chrome);box-shadow:0 24px 60px var(--shadow);padding:8px}.mobile-nav-panel a{border-radius:10px;padding:9px 10px}.mobile-nav-panel a:hover,.mobile-nav-panel a:focus-visible{background:var(--interaction-hover-surface);color:var(--text)}.eyebrow,.section-kicker{margin:0 0 14px;color:var(--brand-signal);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.page-hero h1{width:min(700px,100%);margin:0;color:var(--text);font-size:64px;font-weight:850;letter-spacing:0;line-height:.98}.page-lede{width:min(660px,100%);margin:26px 0 0;color:var(--muted);font-size:20px}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;padding:11px 18px;font-size:14px;font-weight:800}.button.primary{background:var(--brand-signal);color:var(--ink);box-shadow:0 16px 38px var(--brand-atmosphere)}.button.primary:hover{background:var(--brand-signal-hover)}.button.secondary{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.button.secondary:hover{border-color:var(--focus-ring);background:var(--surface-strong)}.section{padding:84px 0;border-bottom:1px solid var(--line)}.section.alt,.site-footer{background:linear-gradient(180deg,var(--section-atmosphere),transparent 260px),var(--bg-soft)}.section-header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);gap:44px;align-items:start;margin-bottom:36px}.section h2,.page-section h2{margin:0;font-size:36px;line-height:1.12;letter-spacing:0}.section-header p,.page-section p{margin:0;color:var(--muted)}.grid{display:grid;gap:18px}.pricing-grid{margin-top:22px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.auto{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.legal-source-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.legal-source-list .plain-card{min-width:0}.legal-package-version{margin:0 0 10px;color:var(--status-success);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800;text-transform:uppercase}.legal-source-list h2,.legal-source-list .text-link{overflow-wrap:anywhere}.feature-card,.pricing-card,.download-card,.plain-card,.roadmap-card{position:relative;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,var(--surface-sheen),transparent),var(--surface-glass);box-shadow:0 18px 48px var(--shadow);overflow:hidden}.feature-card,.download-card,.plain-card,.roadmap-card{padding:22px}.feature-card:before,.plain-card:before,.download-card:before,.roadmap-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--brand-signal),var(--status-success));content:""}.boundary-card:before{background:linear-gradient(180deg,var(--status-danger),var(--status-warning))}.feature-card h3,.download-card h3,.plain-card h2,.plain-card h3,.roadmap-card h3,.pricing-card h2{margin:0;color:var(--text);font-size:19px;letter-spacing:0}.download-card-top{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:12px}.download-status{flex:0 0 auto;border:1px solid var(--status-success-edge-muted);border-radius:999px;padding:5px 9px;color:var(--status-success);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1;text-transform:uppercase}.download-status.published{border-color:var(--status-information-edge-muted);color:var(--brand-signal)}.download-status.soon{border-color:var(--status-warning-edge-muted);color:var(--status-warning)}.feature-card p,.download-card p,.plain-card p,.pricing-card p,.roadmap-card p,.roadmap-card li,.pricing-card li{color:var(--muted)}.page-hero{padding:92px 0 58px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 20% -20%,var(--page-hero-atmosphere-primary),transparent 48%),linear-gradient(135deg,var(--page-hero-atmosphere-secondary),transparent 36%),var(--bg)}.page-section{padding:58px 0;border-bottom:1px solid var(--line)}.pricing-card{display:flex;flex-direction:column;padding:26px}.pricing-card.featured{border-color:var(--featured-card-edge);background:linear-gradient(180deg,var(--featured-card-surface),transparent),var(--surface-strong)}.price{margin:18px 0 4px}.price strong{font-size:38px}.price span{color:var(--muted);font-size:14px}.pricing-card ul,.roadmap-card ul,.check-list{margin:22px 0 0;padding:0;list-style:none}.pricing-card li,.roadmap-card li,.check-list li{position:relative;padding-left:18px;margin-top:10px}.pricing-card li:before,.roadmap-card li:before,.check-list li:before{position:absolute;left:0;color:var(--status-success);content:"*"}.pricing-card-actions{display:grid;gap:12px;margin-top:auto}.pricing-card-actions .button{width:100%}.pricing-terms-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;text-align:center}.narrow-section{max-width:780px}.perpetual-terms-hero{padding-bottom:48px}.checkout-status{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;margin-bottom:22px;border:1px solid var(--status-warning-edge);border-radius:8px;background:var(--status-warning-wash);padding:14px 16px;color:var(--muted)}.checkout-status strong{color:var(--status-warning)}.perpetual-disclosure{border:2px solid var(--status-success-edge-strong);border-radius:12px;background:var(--surface-strong);padding:30px}.perpetual-disclosure h2{margin:5px 0 24px;font-size:30px}.perpetual-disclosure p[data-disclosure-paragraph]{margin:0;color:var(--text);font-size:17px;line-height:1.65}.perpetual-disclosure p[data-disclosure-paragraph]+p[data-disclosure-paragraph]{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.perpetual-disclosure strong{color:var(--status-success)}.terms-return{margin-top:24px!important}.text-link{color:var(--brand-signal);font-weight:800}.checkout-column{max-width:640px}.checkout-help{margin-top:24px}.page-section .checkout-help h2{font-size:19px;margin:0 0 12px}.checkout-help p+p{margin-top:12px}.checkout-help a{text-decoration:underline;overflow-wrap:anywhere}.checkout-actions{margin-top:28px}.callout{border:1px solid var(--status-warning-edge);border-radius:8px;background:var(--status-warning-wash);padding:18px;color:var(--muted)}.callout+.callout{margin-top:16px}.footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:34px 0;color:var(--subtle);font-size:14px}.footer-links{display:flex;flex-wrap:wrap;gap:8px}.footer-links a{border-radius:999px;padding:4px 8px}@media(max-width:920px){.page-hero h1{font-size:44px}.page-lede{font-size:18px}.section-header,.grid.two,.grid.three,.footer-inner{grid-template-columns:1fr}.section{padding:64px 0}}@media(max-width:760px){.nav-shell{align-items:center;flex-direction:row;padding-left:10px}.nav-links{display:none}.mobile-nav{display:block}}@media(max-width:560px){.nav-shell,.footer-inner,.section-inner{width:min(100% - 28px,1140px)}.page-hero h1{font-size:36px}.section h2,.page-section h2{font-size:28px}.button{width:100%}.perpetual-disclosure{padding:22px 20px}.perpetual-disclosure h2{font-size:26px}.download-card-top{align-items:flex-start;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}
