﻿:root{--ink: #221b11;--ink-soft: #3b3325;--muted: #716753;--faint: #a2977f;--bg: #fffdf8;--workspace: #f6f0e3;--workspace-strong: #ede4cf;--border: #e2d8c2;--border-strong: #cdc0a4;--accent: #e8590c;--accent-strong: #c94a08;--accent-soft: #fceadb;--accent-faint: #faf1e6;--danger: #c92a2a;--danger-soft: #fdecec;--success: #2f9e44;--success-soft: #eaf6ec;--control-pad-y: 9px;--control-pad-x: 12px;--btn-pad-y: 8px;--btn-pad-x: 14px;--card-pad: 16px;--gap: 16px;--radius: 8px;--shadow-sm: 0 1px 2px rgba(34, 27, 17, 0.05);--shadow-lg: 0 8px 24px rgba(34, 27, 17, 0.14);--sidebar-width: 252px;--sidebar-collapsed-width: 64px;--topbar-height: 56px;--font-heading: "Outfit", "Arial", sans-serif;--font-body: "Inter", "Arial", sans-serif}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:inherit}:where(*:not(html)){scrollbar-width:thin;scrollbar-color:var(--border-strong) rgba(0,0,0,0)}:where(*:not(html)):hover{scrollbar-color:var(--faint) rgba(0,0,0,0)}@supports not (scrollbar-width: thin){:where(*:not(html))::-webkit-scrollbar{width:8px;height:8px}:where(*:not(html))::-webkit-scrollbar-track{background:rgba(0,0,0,0)}:where(*:not(html))::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid rgba(0,0,0,0);border-radius:999px;background-clip:padding-box}:where(*:not(html))::-webkit-scrollbar-thumb:hover{background-color:var(--faint)}:where(*:not(html))::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}}body{font-family:var(--font-body);color:var(--ink);font-size:13px;line-height:1.45}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--ink);line-height:1.2}h1{font-size:22px;font-weight:650}h2{font-size:18px;font-weight:600}h3{font-size:14px;font-weight:600}.muted{color:var(--muted)}a{text-decoration:none}a:where(:not(.btn)):hover{color:var(--accent-strong)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft);color:var(--ink)}html{scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width: 720px),(pointer: coarse){input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea{font-size:16px !important}input::placeholder,textarea::placeholder{font-size:14px}}.field{display:flex;flex-direction:column;gap:5px}.field__label{font-size:12px;font-weight:500;color:var(--ink-soft)}.field__input,.field__control input,.field__control select,.field__control textarea{width:100%;padding:var(--control-pad-y) var(--control-pad-x);font-size:13px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);transition:border-color 120ms ease}.field__input::placeholder,.field__control input::placeholder,.field__control select::placeholder,.field__control textarea::placeholder{color:var(--faint)}.field__input:hover,.field__control input:hover,.field__control select:hover,.field__control textarea:hover{border-color:var(--border-strong)}.field__input:focus,.field__control input:focus,.field__control select:focus,.field__control textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}select.field__input,.field__control select{appearance:none;padding-right:34px;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23716753" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="m6 9 6 6 6-6"/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:right 11px center;background-size:14px 14px;cursor:pointer}@supports(appearance: base-select){select.field__input,.field__control select{appearance:base-select;display:inline-flex;align-items:center;gap:10px;background-image:none;padding-right:11px}select.field__input::picker-icon,.field__control select::picker-icon{content:"";flex-shrink:0;width:14px;height:14px;margin-left:auto;padding:0;background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23716753" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="m6 9 6 6 6-6"/%3E%3C/svg%3E') no-repeat center/14px 14px;transform-origin:50% 50%;transition:rotate 180ms ease}select.field__input:open,.field__control select:open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}select.field__input:open::picker-icon,.field__control select:open::picker-icon{rotate:180deg}select.field__input::picker(select),.field__control select::picker(select){appearance:base-select;margin-top:4px;padding:4px;min-width:anchor-size(width);max-height:min(320px,42dvh);overflow-y:auto;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);opacity:0;translate:0 -4px;transition:opacity 140ms ease,translate 140ms ease,display 140ms allow-discrete,overlay 140ms allow-discrete}select.field__input:open::picker(select),.field__control select:open::picker(select){opacity:1;translate:0 0}@starting-style{select.field__input:open::picker(select),.field__control select:open::picker(select){opacity:0;translate:0 -4px}}select.field__input option,.field__control select option{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:13px;color:var(--ink-soft);border-radius:6px;cursor:pointer}select.field__input option:hover,select.field__input option:focus-visible,.field__control select option:hover,.field__control select option:focus-visible{background:var(--workspace);color:var(--ink);outline:none}select.field__input option:checked,.field__control select option:checked{background:var(--accent-soft);color:var(--accent-strong);font-weight:500}select.field__input option::checkmark,.field__control select option::checkmark{order:1;margin-left:auto;color:var(--accent)}}@media(prefers-reduced-motion: reduce){select.field__input::picker(select),.field__control select::picker(select){transition:none}}input[type=search]::-webkit-search-cancel-button{width:14px;height:14px;margin:0 -2px 0 6px;appearance:none;-webkit-appearance:none;background-color:var(--faint);-webkit-mask:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"%3E%3Cpath d="M4 4l8 8M12 4l-8 8" fill="none" stroke="%23000" stroke-width="1.8" stroke-linecap="round"/%3E%3C/svg%3E') center/contain no-repeat;mask:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"%3E%3Cpath d="M4 4l8 8M12 4l-8 8" fill="none" stroke="%23000" stroke-width="1.8" stroke-linecap="round"/%3E%3C/svg%3E') center/contain no-repeat;cursor:pointer}input[type=search]::-webkit-search-cancel-button:hover{background-color:var(--ink)}.field__hint{font-size:12px;color:var(--muted)}.field__error{font-size:12px;color:var(--danger)}.field--check{flex-direction:row;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft);cursor:pointer}.field--check input{accent-color:var(--accent)}.app .field--check>input[type=checkbox]{position:relative;flex:none;width:30px;height:18px;margin:0;appearance:none;background:var(--border-strong);border-radius:999px;cursor:pointer;transition:background-color 150ms ease}.app .field--check>input[type=checkbox]::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(34,27,17,.25);transition:transform 150ms ease}.app .field--check>input[type=checkbox]:checked{background:var(--accent)}.app .field--check>input[type=checkbox]:checked::after{transform:translateX(12px)}.app .field--check>input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.app .field--check>input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion: reduce){.app .field--check>input[type=checkbox],.app .field--check>input[type=checkbox]::after{transition:none}}.form-error{padding:10px 12px;font-size:12px;color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius)}.notice{padding:8px 12px;font-size:12px;color:var(--ink-soft);background:var(--workspace);border:1px solid var(--border);border-radius:var(--radius)}.notice.notice--success{background:var(--success-soft);border-color:var(--success)}.notice.notice--error{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.link-button{padding:0;font:inherit;color:var(--accent-strong);background:none;border:0;cursor:pointer}.link-button:hover{text-decoration:underline}.btn{--btn-fg: var(--ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:var(--btn-pad-y) var(--btn-pad-x);font-size:13px;font-weight:500;color:var(--btn-fg);border-radius:var(--radius);border:1px solid rgba(0,0,0,0);transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease,opacity 120ms ease;white-space:nowrap}.btn:link,.btn:visited,.btn:hover,.btn:focus-visible,.btn:active{color:var(--btn-fg)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.is-loading{cursor:progress;pointer-events:none;color:rgba(0,0,0,0) !important}.btn.is-loading>*{visibility:hidden}.btn.is-loading::after{content:"";position:absolute;inset:0;width:14px;height:14px;margin:auto;border:2px solid var(--btn-fg);border-right-color:rgba(0,0,0,0);border-radius:50%;animation:btn-spin 650ms linear infinite}.btn--primary{--btn-fg: var(--bg);background:var(--ink)}.btn--primary:hover{background:var(--ink-soft)}.btn--accent{--btn-fg: #fff;background:var(--accent)}.btn--accent:hover{background:var(--accent-strong)}.btn--ghost{--btn-fg: var(--ink-soft);background:var(--bg);border-color:var(--border)}.btn--ghost:hover{--btn-fg: var(--ink);border-color:var(--border-strong)}.btn--danger{--btn-fg: #fff;background:var(--danger)}.btn--danger:hover{filter:brightness(0.92)}.btn--danger-ghost{--btn-fg: var(--danger);background:var(--bg);border-color:var(--border)}.btn--danger-ghost:hover{background:var(--danger-soft);border-color:var(--danger)}.btn--sm{padding:3px 9px;font-size:12px}.btn--sm.is-loading::after{width:12px;height:12px}.btn--lg{padding:11px 20px;font-size:14px}.btn--block{width:100%}@keyframes btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.btn.is-loading::after{animation-duration:1600ms}}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--card-pad)}.card__title{margin-bottom:4px}.card__body{font-size:13px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:var(--gap)}body.site--auth{min-height:100vh;background:var(--workspace)}.auth{display:flex;flex-direction:column;align-items:center;padding:64px 16px}.auth__card{width:100%;max-width:416px;padding:28px 24px;text-align:center}.auth__card:hover{border-color:var(--border)}.auth__brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:16px;font-weight:650;color:var(--ink);margin-bottom:18px}.auth__mark{width:24px;height:24px}.auth__title{font-size:20px;margin-bottom:4px}.auth__heading{font-size:14px;margin:16px 0 8px}.auth__subtitle{font-size:13px;color:var(--muted);margin-bottom:20px}.auth__hint{margin-top:14px;font-size:12px;color:var(--muted)}.auth__hint a{color:var(--ink-soft);text-decoration:underline}.auth__legal{display:flex;gap:16px;margin-top:24px;font-size:12px}.auth__legal a{color:var(--faint)}.auth__legal a:hover{color:var(--accent-strong)}.auth__messages{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;text-align:left}.auth__form{display:flex;flex-direction:column;gap:14px;text-align:left}.auth__actions,.auth__button-group{display:flex;flex-direction:column;gap:8px}.auth__actions{margin-top:4px}.auth__providers{display:flex;flex-direction:column;gap:8px}.auth__provider-mark{width:16px;height:16px}.auth__divider{display:flex;align-items:center;gap:12px;margin:18px 0;font-size:12px;color:var(--faint)}.auth__divider::before,.auth__divider::after{content:"";flex:1;height:1px;background:var(--border)}.auth__links{margin-top:16px;font-size:12px}.auth__links a{color:var(--muted)}.auth__links a:hover{color:var(--accent-strong)}.auth__footer{margin-top:16px;font-size:13px;color:var(--muted)}.auth__footer a{color:var(--accent-strong)}.auth__panel{text-align:left}.auth__details{margin-top:16px;text-align:left;font-size:12px}.auth__details summary{cursor:pointer;color:var(--muted);margin-bottom:12px}.auth .form-error{margin-bottom:14px;text-align:left}.connect-form{display:grid;gap:14px}.connect-access{display:grid;gap:8px;margin:0;padding:0;border:0}.connect-access .field--check{align-items:flex-start;gap:8px;font-size:13px;line-height:1.45}.connect-access .field--check input{margin-top:3px}.connect-access .is-disabled{opacity:.5}.connect-actions{display:flex;justify-content:flex-end;gap:8px}.pin{margin:0;padding:0;border:0}.pin__legend{margin-bottom:8px;font-size:13px;font-weight:500;color:var(--ink)}.pin__boxes{display:grid;grid-template-columns:repeat(6, 1fr);gap:8px}.pin__box{width:100%;height:52px;padding:0;font-size:22px;font-weight:600;text-align:center;color:var(--ink);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);caret-color:var(--accent);transition:border-color 120ms ease,box-shadow 120ms ease}.pin__box:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pin--error .pin__boxes{animation:pin-shake 320ms ease}.pin--error .pin__boxes .pin__box{border-color:var(--danger)}@keyframes pin-shake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}@media(prefers-reduced-motion: reduce){.pin--error .pin__boxes{animation:none}}body.site{background:var(--workspace);display:flex;flex-direction:column;min-height:100vh;font-size:15px}.site-main{flex:1}.eyebrow{font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 10px}.section-header{text-align:center;margin-bottom:36px}.section-header__title{font-size:28px;font-weight:650}.site-nav{position:sticky;top:0;z-index:50;padding:12px 20px 0;pointer-events:none}.site-nav>*{pointer-events:auto}.site-nav__bar{position:relative;max-width:1120px;height:60px;margin:0 auto;padding:0 10px 0 18px;display:flex;align-items:center;gap:8px;background:color-mix(in srgb, var(--bg) 82%, transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent);border-radius:16px;box-shadow:0 1px 2px rgba(34,27,17,.04),0 4px 16px -8px rgba(34,27,17,.12);transition:box-shadow 200ms ease,border-color 200ms ease,background-color 200ms ease}.site-nav.is-scrolled .site-nav__bar{background:color-mix(in srgb, var(--bg) 92%, transparent);border-color:var(--border);box-shadow:0 1px 2px rgba(34,27,17,.05),0 12px 32px -12px rgba(34,27,17,.22)}.site-nav__brand{display:inline-flex;align-items:center;gap:9px;margin-right:14px;font-family:var(--font-heading);font-size:18px;font-weight:650;letter-spacing:-0.01em}.site-nav__brand:hover{color:var(--ink)}.site-nav__mark{width:26px;height:26px;flex-shrink:0}.site-nav__primary{display:flex;align-items:center;gap:2px;height:24px;padding-left:16px;border-left:1px solid var(--border)}.site-nav__actions{display:flex;align-items:center;gap:6px;margin-left:auto}.site-nav__link{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;font-size:14px;font-weight:500;color:var(--ink-soft);border-radius:10px;transition:background-color 140ms ease,color 140ms ease}.site-nav__link:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.site-nav__link.is-active{color:var(--ink);background:color-mix(in srgb, var(--ink) 7%, transparent)}.site-nav__cta{height:40px;padding:0 16px;gap:6px;border-radius:10px;font-weight:600}.site-nav__signout{display:inline-flex;margin:0}.site-nav__signout .link-button:hover{text-decoration:none}.site-menu{display:flex;align-items:center}.site-menu__caret{width:14px;height:14px;color:var(--muted);transition:transform 180ms ease}.site-menu__panel{position:absolute;top:calc(100% + 10px);left:0;right:0;display:grid;grid-template-columns:minmax(0, 1fr) 280px;background:var(--bg);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px -20px rgba(34,27,17,.32),0 2px 6px rgba(34,27,17,.05);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-6px) scale(0.99);transform-origin:top center;transition:opacity 160ms ease,transform 200ms cubic-bezier(0.22, 1, 0.36, 1),visibility 0s linear 200ms}.site-menu__panel::before{content:"";position:absolute;left:0;right:0;top:-11px;height:11px}.site-menu:hover .site-menu__panel,.site-menu:focus-within .site-menu__panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}.site-menu:hover .site-menu__caret,.site-menu:focus-within .site-menu__caret{transform:rotate(180deg)}.site-menu:hover .site-menu__trigger,.site-menu:focus-within .site-menu__trigger{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.site-menu__features{padding:18px}.site-menu__label{margin:0 0 10px 12px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.site-menu__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:4px}.site-menu__item{display:flex;flex-direction:column;gap:10px;height:100%;padding:14px 12px;border-radius:12px;transition:background-color 140ms ease}.site-menu__item:hover,.site-menu__item:focus-visible{color:var(--ink);background:var(--workspace)}.site-menu__item:hover .site-menu__icon,.site-menu__item:focus-visible .site-menu__icon{color:#fff;background:var(--accent)}.site-menu__icon{display:inline-flex;width:fit-content;flex-shrink:0;padding:8px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:10px;transition:background-color 140ms ease,color 140ms ease}.site-menu__icon svg{width:17px;height:17px}.site-menu__text{display:flex;flex-direction:column;gap:3px;min-width:0}.site-menu__name{font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--ink)}.site-menu__desc{font-size:13px;line-height:1.4;color:var(--muted)}.site-menu__aside{display:flex;flex-direction:column;gap:2px;padding:18px;background:var(--workspace);border-left:1px solid var(--border)}.site-menu__guide{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:500;transition:background-color 140ms ease}.site-menu__guide small{font-size:12.5px;font-weight:400;color:var(--muted)}.site-menu__guide:hover{color:var(--ink);background:var(--bg)}.site-menu__all{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding:10px 12px 0;font-size:13.5px;font-weight:600;color:var(--accent-strong)}.site-menu__all:hover .site-menu__all-icon{transform:translateX(3px)}.site-menu__all-icon{width:14px;height:14px;transition:transform 160ms ease}.site-badge{display:inline-flex;align-items:center;margin-left:4px;padding:1px 7px;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;color:var(--accent-strong);background:var(--accent-soft);border-radius:999px}.site-nav__toggle{display:none;position:relative;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:rgba(0,0,0,0);cursor:pointer}.site-nav__toggle span{position:absolute;left:11px;width:18px;height:2px;border-radius:1px;background:var(--ink);transition:transform 200ms ease,top 200ms ease}.site-nav__toggle span:first-child{top:15px}.site-nav__toggle span:last-child{top:23px}.site-nav__toggle:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.site-nav.is-open .site-nav__toggle span{top:19px}.site-nav.is-open .site-nav__toggle span:first-child{transform:rotate(45deg)}.site-nav.is-open .site-nav__toggle span:last-child{transform:rotate(-45deg)}.site-sheet{max-width:1120px;margin:8px auto 0;padding:16px;background:var(--bg);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px -20px rgba(34,27,17,.32);max-height:calc(100vh - 84px);overflow-y:auto}.site-sheet[hidden]{display:none}.site-sheet__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px}.site-sheet__list a{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;font-family:var(--font-heading);font-size:14px;font-weight:600;border-radius:12px;background:var(--workspace)}.site-sheet__list .site-badge{margin-left:0}.site-sheet__links{display:flex;flex-direction:column;margin-top:12px;padding-top:8px;border-top:1px solid var(--border)}.site-sheet__links a,.site-sheet__links .link-button{padding:12px 4px;font-size:15px;font-weight:500;text-align:left;color:var(--ink)}.site-sheet__links form{margin:0}@media(max-width: 980px){.site-menu__panel{grid-template-columns:1fr}.site-menu__aside{display:none}}@media(max-width: 720px){.site-nav{padding:8px 12px 0}.site-nav__bar{height:56px;padding:0 8px 0 14px}.site-nav__primary,.site-nav__signin,.site-nav__signout{display:none}.site-nav__cta{height:38px;padding:0 14px}.site-nav__cta .btn__arrow{display:none}.site-nav__toggle{display:inline-block}}.site-footer{border-top:1px solid var(--border)}.site-footer__inner{max-width:1080px;margin:0 auto;padding:36px 20px 28px;display:grid;grid-template-columns:minmax(0, 2fr) repeat(3, minmax(0, 1fr));gap:32px;font-size:13px}.site-footer__brand{display:flex;align-items:flex-start;gap:10px}.site-footer__mark{width:22px;height:22px;flex-shrink:0;margin-top:2px}.site-footer__name{font-family:var(--font-heading);font-size:15px;font-weight:650}.site-footer__tag{margin:4px 0 0;color:var(--muted);max-width:32ch}.site-footer__col{display:flex;flex-direction:column;gap:8px}.site-footer__col a{color:var(--muted);width:fit-content}.site-footer__col a:hover{color:var(--accent-strong)}.site-footer__heading{font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:2px}.site-footer__base{border-top:1px solid var(--border)}.site-footer__base span{display:block;max-width:1080px;margin:0 auto;padding:14px 20px;font-size:12px;color:var(--faint)}@media(max-width: 720px){.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}.hero{padding:80px 20px 64px;background:radial-gradient(600px 280px at 50% -60px, var(--accent-faint), transparent 70%),var(--workspace)}.hero__inner{max-width:720px;margin:0 auto;text-align:center}.hero__title{font-size:46px;font-weight:700;letter-spacing:-0.015em;line-height:1.08;margin-bottom:16px}.hero__subtitle{font-size:17px;color:var(--muted);max-width:540px;margin:0 auto 28px}.hero__actions{display:flex;justify-content:center;gap:12px;margin-bottom:18px}.hero__trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--muted)}.hero__trust-dot{width:3px;height:3px;border-radius:50%;background:var(--faint)}.hero__demo{position:relative;max-width:780px;margin:48px auto 0;padding-bottom:36px}.demo-browser{background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden}.demo-browser__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border)}.demo-browser__dot{width:9px;height:9px;border-radius:50%;background:var(--workspace-strong)}.demo-browser__address{margin-left:10px;font-size:12px;color:var(--muted);background:var(--workspace);border:1px solid var(--border);border-radius:999px;padding:3px 12px}.demo-browser__body{padding:18px 20px 22px}.demo-store__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.demo-store__title{font-family:var(--font-heading);font-size:17px;font-weight:650}.demo-store__sort{font-size:12px;color:var(--muted)}.demo-store__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px}.demo-tile{position:relative;display:flex;flex-direction:column;gap:6px}.demo-tile--fade{opacity:.55}.demo-tile__img{aspect-ratio:3/4;border-radius:8px;border:1px solid var(--border)}.demo-tile__img--a{background:linear-gradient(160deg, #e9c9a8, #c98d5f)}.demo-tile__img--b{background:linear-gradient(160deg, #d9d2c3, #a49a83)}.demo-tile__img--c{background:linear-gradient(160deg, #d8c3b2, #9b6f52)}.demo-tile__img--d{background:linear-gradient(160deg, #cfd4c8, #8e9683)}.demo-tile__line{height:7px;border-radius:4px;background:var(--workspace-strong)}.demo-tile__line--short{width:45%}.demo-chip{position:absolute;top:8px;left:8px;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--bg);border:1px solid var(--border-strong);color:var(--ink-soft)}.demo-chip--pin{background:var(--accent);border-color:var(--accent);color:#fff}.demo-chip--boost{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.demo-panel{position:absolute;right:-8px;bottom:0;width:236px;background:var(--bg);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow-lg);padding:12px 14px;text-align:left}.demo-panel__head{font-family:var(--font-heading);font-size:12px;font-weight:650;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--border)}.demo-panel__row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;padding:4px 6px;margin:0 -6px;border-radius:6px;transition:background-color 300ms ease}.demo-panel__label{color:var(--muted)}.demo-panel__value{font-weight:500}.demo-panel__meters{display:flex;flex-direction:column;gap:3px;width:90px}.demo-meter{height:5px;border-radius:3px;background:var(--workspace-strong);overflow:hidden}.demo-meter span{display:block;height:100%;border-radius:3px;background:var(--accent)}.demo-panel__foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.demo-panel__apply{font-size:12px;font-weight:500;background:var(--ink);color:var(--bg);border-radius:6px;padding:4px 12px}.demo-panel__status{font-size:11px;color:var(--muted)}.band{border-top:1px solid var(--border);padding:60px 20px 72px;scroll-margin-top:88px}.band__inner{max-width:1080px;margin:0 auto}.band__head{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr);gap:12px 56px;align-items:end;padding-bottom:22px;margin-bottom:36px;border-bottom:1px solid var(--border)}.band__head .eyebrow{margin-bottom:8px}.band__title{font-size:28px;font-weight:650;letter-spacing:-0.01em;margin:0;text-wrap:balance}.band__desc{font-size:15px;line-height:1.5;color:var(--muted);margin:0;max-width:46ch;justify-self:end}.steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.steps__item{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:22px}.steps__item h3{font-size:16px;margin:0 0 6px}.steps__item p{font-size:14px;color:var(--muted);margin:0}.steps__num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong);font-family:var(--font-heading);font-size:13px;font-weight:650;margin-bottom:14px}.band__grid{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);gap:48px;align-items:center}.band--flip .band__grid{grid-template-columns:minmax(0, 6fr) minmax(0, 5fr)}.band--flip .band__grid .band__copy{order:2}.band--flip .band__grid .band__visual{order:1}.band__points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.band__points li{position:relative;padding-left:22px;font-size:14px;color:var(--ink-soft)}.band__points li::before{content:"";position:absolute;left:0;top:3px;width:14px;height:14px;background:var(--accent);mask:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M20 6 9 17l-5-5"/%3E%3C/svg%3E') center/contain no-repeat;-webkit-mask:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M20 6 9 17l-5-5"/%3E%3C/svg%3E') center/contain no-repeat}.demo-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);padding:18px}.demo-card__head{font-family:ui-monospace,"Cascadia Code",Consolas,monospace;font-size:12px;color:var(--muted);padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--border)}.demo-rule{display:flex;align-items:center;gap:12px;padding:8px 0}.demo-rule .demo-chip{position:static}.demo-rule__pos{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--workspace);border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--ink-soft)}.demo-rule__bar{flex:1;height:8px;border-radius:4px;background:var(--workspace-strong)}.demo-rule__bar--mid{max-width:70%}.demo-rule__bar--short{max-width:50%}.demo-search{display:flex;align-items:center;gap:10px;border:1px solid var(--accent);border-radius:8px;padding:10px 12px;box-shadow:0 0 0 3px var(--accent-soft);margin-bottom:14px}.demo-search__icon{width:16px;height:16px;color:var(--muted)}.demo-search__icon svg{width:100%;height:100%}.demo-search__query{font-size:14px;line-height:21px;min-height:21px;display:inline-flex;align-items:center}.demo-search__caret{width:1.5px;height:16px;margin-left:1px;background:var(--accent);animation:caret-blink 1.1s steps(1) infinite}@keyframes caret-blink{50%{opacity:0}}@media(prefers-reduced-motion: reduce){.demo-search__caret{animation:none}}.demo-suggest__label{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:10px 0 6px}.demo-suggest__row{display:flex;align-items:center;justify-content:space-between;font-size:14px;padding:7px 10px;border-radius:6px}.demo-suggest__row strong{color:var(--accent-strong)}.demo-suggest__row:first-of-type{background:var(--workspace)}.demo-suggest__count{font-size:12px;color:var(--faint)}.demo-suggest__chips{display:flex;flex-wrap:wrap;gap:6px}.demo-trend{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--border-strong);color:var(--ink-soft);background:var(--bg)}.demo-stats{display:flex;gap:12px;margin-bottom:16px}.demo-stat{flex:1;background:var(--workspace);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.demo-stat__value{font-family:var(--font-heading);font-size:20px;font-weight:650;font-variant-numeric:tabular-nums}.demo-stat__label{font-size:12px;color:var(--muted)}.demo-chart{display:flex;align-items:flex-end;gap:8px;height:110px;padding-top:6px;border-top:1px solid var(--border)}.demo-chart span{flex:1;border-radius:4px 4px 0 0;background:var(--workspace-strong)}.demo-chart span.is-accent{background:var(--accent)}.band--cta{padding-bottom:96px}.cta__inner{max-width:640px;margin:0 auto;text-align:center;padding:40px 32px}.cta__inner:hover{border-color:var(--border)}.cta__title{font-size:26px;font-weight:650;margin-bottom:8px}.cta__subtitle{font-size:15px;color:var(--muted);margin:0 auto 22px;max-width:420px}@media(max-width: 980px){.band__grid{gap:32px}.band__head{grid-template-columns:1fr;align-items:start}.band__head .band__desc{justify-self:start}}@media(max-width: 720px){.hero{padding:52px 16px 44px}.hero__title{font-size:32px}.hero__actions{flex-wrap:wrap}.demo-store__grid{grid-template-columns:repeat(3, 1fr)}.demo-store__grid .demo-tile--fade{display:none}.demo-panel{position:static;width:auto;margin-top:14px}.hero__demo{padding-bottom:0}.steps__list{grid-template-columns:1fr}.band{padding:44px 16px 52px}.band__grid,.band--flip .band__grid{grid-template-columns:1fr}.band__grid .band__copy,.band--flip .band__grid .band__copy{order:0}.band__grid .band__visual,.band--flip .band__grid .band__visual{order:1}}@keyframes rise-in{from{opacity:0;transform:translateY(14px)}}body.js-anim .hero__inner{animation:rise-in 550ms ease both}body.js-anim .hero__demo{animation:rise-in 650ms ease 150ms both}body.js-anim [data-hero-grid]{transition:opacity 260ms ease}body.js-anim [data-hero-grid].is-resetting{opacity:0}body.js-anim .demo-chip--pin.is-hidden{opacity:0;transform:scale(0.5)}body.js-anim [data-tile-pin] .demo-chip--pin{transition:opacity 320ms ease,transform 380ms cubic-bezier(0.34, 1.56, 0.64, 1)}body.js-anim .demo-panel__row.is-flash{background-color:var(--accent-soft)}body.js-anim .demo-panel__apply{transition:transform 180ms ease,background-color 180ms ease}body.js-anim .demo-panel__apply.is-pressed{transform:scale(0.93);background:var(--accent)}body.js-anim .demo-panel__status{transition:color 200ms ease}body.js-anim .demo-panel__status.is-live{color:var(--accent-strong);font-weight:600}body.js-anim [data-demo-search] .demo-suggest__label,body.js-anim [data-demo-search] .demo-suggest__row,body.js-anim [data-demo-search] .demo-suggest__chips{opacity:0;transform:translateY(6px);transition:opacity 300ms ease,transform 300ms ease}body.js-anim [data-demo-search] .demo-suggest.is-shown>*{opacity:1;transform:none}body.js-anim [data-demo-search] .demo-suggest.is-shown>*:nth-child(1){transition-delay:0ms}body.js-anim [data-demo-search] .demo-suggest.is-shown>*:nth-child(2){transition-delay:70ms}body.js-anim [data-demo-search] .demo-suggest.is-shown>*:nth-child(3){transition-delay:140ms}body.js-anim [data-demo-search] .demo-suggest.is-shown>*:nth-child(4){transition-delay:210ms}body.js-anim [data-demo-search] .demo-suggest.is-shown>*:nth-child(5){transition-delay:280ms}body.js-anim [data-demo-search] .demo-suggest.is-shown>*:nth-child(6){transition-delay:350ms}body.js-anim [data-demo-rules] .demo-rule__bar{transform:scaleX(0);transform-origin:left center;transition:transform 700ms cubic-bezier(0.22, 1, 0.36, 1)}body.js-anim [data-demo-rules].is-grown .demo-rule__bar{transform:none}body.js-anim [data-demo-rules] .demo-rule:nth-child(2) .demo-rule__bar{transition-delay:0ms}body.js-anim [data-demo-rules] .demo-rule:nth-child(3) .demo-rule__bar{transition-delay:100ms}body.js-anim [data-demo-rules] .demo-rule:nth-child(4) .demo-rule__bar{transition-delay:200ms}body.js-anim [data-demo-rules] .demo-rule:nth-child(5) .demo-rule__bar{transition-delay:300ms}body.js-anim .demo-chart span{transform:scaleY(0);transform-origin:bottom center;transition:transform 700ms cubic-bezier(0.22, 1, 0.36, 1)}body.js-anim .demo-chart.is-grown span{transform:none}body.js-anim .demo-chart span:nth-child(1){transition-delay:0ms}body.js-anim .demo-chart span:nth-child(2){transition-delay:70ms}body.js-anim .demo-chart span:nth-child(3){transition-delay:140ms}body.js-anim .demo-chart span:nth-child(4){transition-delay:210ms}body.js-anim .demo-chart span:nth-child(5){transition-delay:280ms}body.js-anim .demo-chart span:nth-child(6){transition-delay:350ms}body.js-anim .demo-chart span:nth-child(7){transition-delay:420ms}body.js-anim .reveal{opacity:0;transform:translateY(16px);transition:opacity 550ms ease,transform 550ms ease}body.js-anim .reveal.is-in{opacity:1;transform:none}.hero__title-accent{position:relative;white-space:nowrap;z-index:0}.hero__title-accent::after{content:"";position:absolute;left:-2px;right:-2px;bottom:4px;height:30%;background:var(--accent-soft);border-radius:3px;z-index:-1}.btn__arrow{width:15px;height:15px;transition:transform 180ms ease}.btn:hover .btn__arrow{transform:translateX(3px)}.eyebrow__num{color:var(--faint);font-variant-numeric:tabular-nums;margin-right:10px}.demo-card,.demo-browser{transition:border-color 160ms ease}.demo-card:hover,.demo-browser:hover{border-color:var(--border-strong)}.demo-tile__img{transition:filter 160ms ease,border-color 160ms ease}.demo-tile:hover .demo-tile__img{filter:brightness(1.04);border-color:var(--border-strong)}button.demo-panel__apply{border:none;cursor:pointer;font-family:inherit}button.demo-panel__apply:hover{background:var(--ink-soft)}button.demo-panel__apply:active{transform:scale(0.94)}.demo-rule{border-radius:6px;padding-left:6px;padding-right:6px;margin-left:-6px;margin-right:-6px;transition:background-color 160ms ease}.demo-rule:hover{background-color:var(--workspace)}.demo-chart span{position:relative;transition:filter 140ms ease}.demo-chart span:hover{filter:brightness(0.92)}.demo-chart span::after{content:attr(data-v);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(2px);background:var(--ink);color:var(--bg);font-size:11px;font-weight:500;padding:3px 8px;border-radius:5px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 140ms ease,transform 140ms ease;z-index:5}.demo-chart span:hover::after{opacity:1;transform:translateX(-50%) translateY(0)}button.demo-trend{cursor:pointer;font-family:inherit;transition:border-color 140ms ease,color 140ms ease,background-color 140ms ease}button.demo-trend:hover{border-color:var(--accent);color:var(--accent-strong)}button.demo-trend.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong);font-weight:500}.cta__note{margin:14px 0 0;font-size:12.5px;color:var(--faint)}.band__head .eyebrow{display:flex;align-items:center;gap:8px}.band__head .eyebrow .eyebrow__num{margin-right:2px}.eyebrow__icon{width:14px;height:14px;flex-shrink:0}.hero__trust-item{display:inline-flex;align-items:center;gap:6px}.hero__trust-icon{width:13px;height:13px;color:var(--accent)}.demo-browser__address{display:inline-flex;align-items:center;gap:5px}.demo-browser__lock{width:10px;height:10px;color:var(--faint)}.signup-form--hero{max-width:470px;margin:0 auto 18px}.hero__account{display:flex;justify-content:center;margin:0 auto 18px}.signup-form--cta{max-width:430px;margin:0 auto}.signup-form__row{display:flex;gap:8px}.signup-form__input{flex:1;min-width:0}.signup-form__msg{margin:8px 0 0;font-size:12.5px;color:var(--danger);text-align:left}.signup-form__success{display:inline-block;margin:0;padding:10px 16px;font-size:14px;font-weight:500;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius)}@media(max-width: 480px){.signup-form__row{flex-direction:column}}.demo-suggest{min-height:162px}.edge{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);gap:48px;align-items:center}.edge__visual{position:relative;width:100%;max-width:440px;margin:0;justify-self:center}.edge-globe{display:block;width:100%;height:auto;overflow:visible}.edge-globe__sphere{stroke:var(--border-strong);stroke-width:1;fill-opacity:.82}.edge-globe__grid{fill:none;stroke:var(--border);stroke-width:1}.edge-globe__orbit{fill:none;stroke:var(--border-strong);stroke-width:1;stroke-dasharray:2 6}.edge-globe__orbit--front{stroke:var(--accent);opacity:.45}.edge-globe__arcs path{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:4 6;opacity:.55}.edge-node__dot{fill:var(--accent);stroke:var(--bg);stroke-width:2}.edge-node__pulse{fill:var(--accent);opacity:0;transform-box:fill-box;transform-origin:center}.edge-node.is-lit .edge-node__dot{fill:var(--accent-strong)}.edge-globe__satellite{fill:var(--ink-soft);stroke:var(--bg);stroke-width:2}.edge-chip{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;color:var(--ink);white-space:nowrap;background:var(--bg);border:1px solid var(--border-strong);border-radius:999px;box-shadow:var(--shadow-sm);transform:translate(-50%, calc(-100% - 12px));opacity:0;pointer-events:none}.edge-chip::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.edge-chip.is-lit{opacity:1}.edge__caption{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;font-size:13px;color:var(--muted)}.edge__caption-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.edge__benefits{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.edge-benefit{padding:20px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:border-color 160ms ease,transform 160ms ease}.edge-benefit:hover{border-color:var(--border-strong)}.edge-benefit h3{font-size:15px;margin:0 0 6px}.edge-benefit p{font-size:13.5px;line-height:1.5;color:var(--muted);margin:0}.edge-benefit__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:14px;color:var(--accent-strong);background:var(--accent-soft);border-radius:var(--radius)}.edge-benefit__icon svg{width:18px;height:18px}.pilot-tag{display:inline-flex;align-items:center;margin-left:4px;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent);border-radius:999px}.pilot{margin-top:24px;padding:18px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.pilot__title{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--ink)}.pilot__icon{width:16px;height:16px;color:var(--accent)}.pilot__desc{margin:0 0 14px;font-size:13.5px;color:var(--muted)}.ai-stage{position:relative;padding:32px 0}.ai-stage__art{position:absolute;top:50%;left:50%;width:min(640px,118vw);height:auto;aspect-ratio:480/420;transform:translate(-50%, -50%);z-index:0;overflow:visible}.band--ai{overflow-x:clip}.ai-stage__ring{fill:none;stroke:var(--border);stroke-width:1;stroke-dasharray:3 7}.ai-stage__sparkle{fill:var(--accent);opacity:.35;transform-box:fill-box;transform-origin:center}.ai-demo{position:relative;z-index:1;max-width:420px;margin:0 auto}.ai-demo__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-demo__badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:600;color:var(--accent-strong);background:var(--accent-soft);border-radius:6px}.ai-demo__badge-icon{width:14px;height:14px}.ai-demo__where{font-family:ui-monospace,"Cascadia Code",Consolas,monospace;font-size:12px;color:var(--muted)}.ai-demo__title{margin:14px 0 10px;font-size:15px;color:var(--ink)}.ai-demo__evidence{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ai-demo__evidence li{position:relative;padding-left:18px;font-size:13px;color:var(--ink-soft)}.ai-demo__evidence li::before{content:"";position:absolute;left:2px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--accent-soft);border:1.5px solid var(--accent)}.ai-demo__slot{display:grid;margin-top:16px}.ai-demo__slot>*{grid-area:1/1}.ai-demo__actions{display:flex;align-items:center;gap:12px;visibility:hidden}.ai-demo__approve{padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--bg);background:var(--ink);border:0;border-radius:var(--radius);cursor:pointer;transition:background-color 140ms ease,transform 140ms ease}.ai-demo__approve:hover{background:var(--ink-soft)}.ai-demo__dismiss{font-size:12.5px;color:var(--muted)}.ai-demo__test{display:flex;flex-direction:column;justify-content:center;gap:8px}.ai-demo__test-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--ink-soft)}.ai-demo__test-row>span:first-child{display:inline-flex;align-items:center;gap:6px}.ai-demo__test-icon{width:14px;height:14px;color:var(--accent)}.ai-demo__days{color:var(--muted);font-variant-numeric:tabular-nums}.ai-demo__progress{height:6px;overflow:hidden;background:var(--workspace);border-radius:999px}.ai-demo__progress span{display:block;width:100%;height:100%;background:var(--accent);border-radius:inherit}.ai-demo__result{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;color:var(--ink-soft);background:var(--success-soft);border:1px solid var(--success);border-radius:var(--radius)}.ai-demo__result strong{color:var(--ink)}.ai-demo__result-icon{width:16px;height:16px;flex-shrink:0;color:var(--success)}.ai-demo__keep{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--success)}.ai-steps{position:relative;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px;margin:56px 0 0;padding:0;list-style:none}.ai-steps::before,.ai-steps::after{content:"";position:absolute;top:19px;left:12.5%;right:12.5%;height:2px;background:var(--border)}.ai-steps::after{background:var(--accent);transform-origin:left}.ai-step{position:relative;z-index:1;text-align:center}.ai-step h3{font-size:15px;margin:0 0 6px}.ai-step p{font-size:13.5px;line-height:1.5;color:var(--muted);margin:0 auto;max-width:24ch}.ai-step__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:14px;color:var(--accent-strong);background:var(--bg);border:1px solid var(--accent);border-radius:50%;box-shadow:0 0 0 4px var(--workspace)}.ai-step__icon svg{width:18px;height:18px}@media(max-width: 980px){.edge{grid-template-columns:1fr;gap:32px}}@media(max-width: 720px){.edge__benefits{grid-template-columns:1fr}.ai-steps{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:28px}.ai-steps::before,.ai-steps::after{display:none}}@keyframes edge-flow{to{stroke-dashoffset:-20}}@keyframes edge-pulse{0%{opacity:.45;transform:scale(1)}100%{opacity:0;transform:scale(3.6)}}@keyframes ai-twinkle{0%,100%{opacity:.2;transform:scale(0.92)}50%{opacity:.45;transform:scale(1.04)}}body.js-anim .edge-globe__arcs path{animation:edge-flow 1.4s linear infinite}body.js-anim .edge-node__pulse{animation:edge-pulse 2.8s ease-out infinite;animation-delay:calc(var(--i)*.45s)}body.js-anim .edge-node.is-lit .edge-node__pulse{animation-duration:1.4s;animation-delay:0s}body.js-anim .edge-node__dot{transform-box:fill-box;transform-origin:center;transition:transform 300ms ease,fill 300ms ease}body.js-anim .edge-node.is-lit .edge-node__dot{transform:scale(1.35)}body.js-anim .edge-chip{transition:opacity 280ms ease,transform 280ms ease;transform:translate(-50%, calc(-100% - 6px))}body.js-anim .edge-chip.is-lit{transform:translate(-50%, calc(-100% - 12px))}body.js-anim [data-edge-globe]:not(.is-playing) *{animation-play-state:paused}body.js-anim .edge-benefit:hover{transform:translateY(-2px)}body.js-anim .ai-stage__sparkle{animation:ai-twinkle 5s ease-in-out infinite;animation-delay:var(--d, 0s)}body.js-anim [data-demo-ai] [data-ai-evidence]{opacity:0;transform:translateY(4px);transition:opacity 320ms ease,transform 320ms ease}body.js-anim [data-demo-ai] [data-ai-evidence].is-shown{opacity:1;transform:none}body.js-anim [data-demo-ai] .ai-demo__actions{visibility:visible;transition:opacity 220ms ease}body.js-anim [data-demo-ai] .ai-demo__test{opacity:0;visibility:hidden;transition:opacity 260ms ease}body.js-anim [data-demo-ai] .ai-demo__result{opacity:0;transform:translateY(4px);transition:opacity 320ms ease,transform 320ms ease}body.js-anim [data-demo-ai].is-approving .ai-demo__approve{background:var(--accent);transform:scale(0.95)}body.js-anim [data-demo-ai].is-testing .ai-demo__actions{opacity:0;visibility:hidden}body.js-anim [data-demo-ai].is-testing .ai-demo__test{opacity:1;visibility:visible}body.js-anim [data-demo-ai].is-done .ai-demo__result{opacity:1;transform:none}body.js-anim [data-ai-steps]::after{transform:scaleX(0);transition:transform 1.4s cubic-bezier(0.22, 1, 0.36, 1) 200ms}body.js-anim [data-ai-steps].is-grown::after{transform:scaleX(1)}.band__head .eyebrow{gap:10px;margin-bottom:12px}.band__head .eyebrow .eyebrow__num{display:inline-flex;align-items:center;gap:10px;margin-right:0;color:var(--faint)}.band__head .eyebrow .eyebrow__num::after{content:"";width:20px;height:1px;background:var(--border-strong)}.band__head .eyebrow .eyebrow__icon{box-sizing:border-box;width:24px;height:24px;padding:5px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:7px}.band__title{font-size:32px;line-height:1.15;letter-spacing:-0.015em}.band__title-accent{position:relative;z-index:0;white-space:nowrap}.band__title-accent::after{content:"";position:absolute;left:-2px;right:-2px;bottom:3px;height:32%;background:color-mix(in srgb, var(--accent) 22%, transparent);border-radius:3px;transform-origin:left;z-index:-1}.band__head{position:relative;border-bottom:0}.band__head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg, var(--accent) 0 72px, var(--border) 72px);transform-origin:left}@media(max-width: 720px){.band__title{font-size:26px}.band__title-accent{white-space:normal}}body.js-anim .band__head.reveal::after{transform:scaleX(0);transition:transform 1s cubic-bezier(0.22, 1, 0.36, 1) 200ms}body.js-anim .band__head.reveal .band__title-accent::after{transform:scaleX(0);transition:transform 700ms cubic-bezier(0.22, 1, 0.36, 1) 450ms}body.js-anim .band__head.reveal.is-in::after,body.js-anim .band__head.reveal.is-in .band__title-accent::after{transform:scaleX(1)}.legal{max-width:720px;margin:0 auto;padding:56px 20px 72px;font-size:15px;line-height:1.65;color:var(--ink-soft)}.legal section{scroll-margin-top:88px;padding-top:28px;margin-top:28px;border-top:1px solid var(--border)}.legal h2{font-size:20px;margin-bottom:12px}.legal h3{font-size:15px;margin:20px 0 8px}.legal p,.legal ul{margin-bottom:12px}.legal ul{padding-left:20px;list-style:disc}.legal ul ul{margin:6px 0 0;list-style:circle}.legal li{margin-bottom:6px}.legal a{color:var(--accent-strong)}.legal a:hover{text-decoration:underline}.legal strong{color:var(--ink);font-weight:600}.legal__header{margin-bottom:20px}.legal__title{font-size:34px;font-weight:650;margin-bottom:6px}.legal__meta{font-size:13px;color:var(--muted)}.legal__lead{font-size:16px;color:var(--ink)}.legal__toc{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px 24px;margin-top:24px;padding:16px 20px;font-size:13px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.legal__toc a{color:var(--ink-soft)}.legal__toc a:hover{color:var(--accent-strong);text-decoration:none}@media(max-width: 720px){.legal{padding-top:36px}.legal__title{font-size:28px}.legal__toc{grid-template-columns:1fr}}.band__more{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:14px;font-weight:500;color:var(--accent-strong)}.band__more:hover{color:var(--accent-strong)}.band__more:hover .band__more-icon{transform:translateX(3px)}.band__more--center{display:flex;justify-content:center;width:fit-content;margin:32px auto 0}.band__more-icon{width:15px;height:15px;transition:transform 180ms ease}.band__desc a{color:var(--accent-strong)}.band__desc a:hover{text-decoration:underline}.band__inner--narrow{max-width:760px}.band__head--single{grid-template-columns:1fr}.btn__icon{width:16px;height:16px}.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:13px;color:var(--faint)}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--accent-strong)}.crumbs [aria-current]{color:var(--ink-soft)}.hero--compact{padding-bottom:40px}.hero--compact .hero__subtitle{margin-bottom:0;max-width:600px}.fhero{padding:64px 20px 72px;background:radial-gradient(520px 260px at 82% 10%, var(--accent-faint), transparent 70%),var(--workspace)}.fhero__inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:56px;align-items:center}.fhero__eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:14px}.fhero__eyebrow .eyebrow__icon{box-sizing:border-box;width:24px;height:24px;padding:5px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:7px}.fhero__eyebrow .pilot-tag{margin-left:2px}.fhero__title{font-size:44px;font-weight:700;line-height:1.08;letter-spacing:-0.015em;margin-bottom:16px;text-wrap:balance}.fhero__subtitle{font-size:17px;color:var(--muted);max-width:520px;margin:0 0 28px}.fhero__actions{display:flex;flex-wrap:wrap;gap:10px}.fhero__visual{min-width:0}body.js-anim .fhero__copy{animation:rise-in 550ms ease both}body.js-anim .fhero__visual{animation:rise-in 650ms ease 150ms both}.fcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.fcards>li{display:flex}.fcard{display:flex;flex-direction:column;gap:8px;width:100%;padding:22px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:border-color 160ms ease,transform 160ms ease}.fcard:hover{color:var(--ink);border-color:var(--border-strong);transform:translateY(-2px)}.fcard:hover .fcard__arrow{transform:translateX(3px)}.fcard__icon{display:inline-flex;width:fit-content;padding:8px;margin-bottom:6px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:8px}.fcard__icon svg{width:18px;height:18px}.fcard__name{font-family:var(--font-heading);font-size:17px;font-weight:650}.fcard__summary{flex:1;font-size:14px;color:var(--muted)}.fcard__more{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:500;color:var(--accent-strong)}.fcard__arrow{width:14px;height:14px;transition:transform 180ms ease}.fdocs{display:flex;align-items:center;gap:18px;margin-top:28px;padding:20px 22px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.fdocs h2{font-size:16px;margin:0 0 2px}.fdocs p{margin:0;font-size:14px;color:var(--muted)}.fdocs .btn{margin-left:auto;flex-shrink:0}.fdocs__icon{display:inline-flex;padding:10px;color:var(--accent-strong);background:var(--accent-soft);border-radius:10px}.fdocs__icon svg{width:20px;height:20px}.caps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.cap{padding:20px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.cap h3{font-size:15px;margin:0 0 6px}.cap p{font-size:14px;color:var(--muted);margin:0}.cap__icon{display:inline-flex;padding:7px;margin-bottom:12px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:8px}.cap__icon svg{width:16px;height:16px}.trio{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px}.trio__item{padding-top:18px;border-top:2px solid var(--accent)}.trio__item h3{font-size:17px;margin:0 0 8px}.trio__item p{font-size:14px;color:var(--ink-soft);margin:0 0 12px}.trio__item em{font-style:normal;font-weight:500;color:var(--ink)}.trio__item a{font-size:13px;font-weight:500;color:var(--accent-strong)}.trio__item a:hover{text-decoration:underline}.modes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px}.mode{display:flex;flex-direction:column;gap:6px;padding:18px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.mode.is-default{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mode__name{font-family:var(--font-heading);font-size:15px;font-weight:650}.mode__desc{flex:1;font-size:13px;color:var(--muted)}.mode__bars{display:flex;gap:3px;height:8px;margin-top:8px;border-radius:4px;overflow:hidden}.mode__bars span{border-radius:2px}.mode__bars span:nth-child(1){background:var(--ink-soft)}.mode__bars span:nth-child(2){background:var(--accent)}.mode__bars span:nth-child(3){background:var(--border-strong)}.modes__legend{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin:14px 0 0;font-size:12.5px;color:var(--muted)}.modes__key{width:10px;height:10px;margin-left:10px;border-radius:2px}.modes__key:first-child{margin-left:0}.modes__key--1{background:var(--ink-soft)}.modes__key--2{background:var(--accent)}.modes__key--3{background:var(--border-strong)}.demo-pins__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.demo-pins__grid .demo-tile__img{aspect-ratio:4/3}.demo-buy__legend,.demo-buy__row{display:grid;grid-template-columns:minmax(0, 1.5fr) minmax(0, 1.3fr) 92px 36px;align-items:center;gap:12px}.demo-buy__legend{padding-bottom:6px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.demo-buy__row{padding:9px 0;border-top:1px solid var(--border)}.demo-buy__name{display:flex;flex-direction:column;min-width:0;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-buy__name small{font-size:11.5px;font-weight:400;color:var(--muted)}.demo-buy__cover{position:relative;height:8px;border-radius:4px;background:var(--workspace-strong)}.demo-buy__fill{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--accent)}.demo-buy__fill--incoming{background:repeating-linear-gradient(135deg, var(--ink-soft) 0 4px, color-mix(in srgb, var(--ink-soft) 55%, transparent) 4px 8px)}.demo-buy__fill--over{background:var(--border-strong)}.demo-buy__mark{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:1px;background:var(--ink)}.demo-buy__num{font-family:var(--font-heading);font-size:14px;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.demo-buy__legend .demo-buy__num{font:inherit}.demo-buy__num--none{color:var(--faint);font-weight:400}.demo-buy__totals{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;margin-top:12px}.demo-buy__totals div{display:flex;flex-direction:column;padding:9px 12px;background:var(--workspace);border:1px solid var(--border);border-radius:8px}.demo-buy__totals span{font-family:var(--font-heading);font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}.demo-buy__totals small{font-size:11.5px;color:var(--muted)}.demo-status{display:inline-flex;width:fit-content;padding:2px 9px;font-size:11.5px;font-weight:600;white-space:nowrap;color:var(--ink-soft);background:var(--workspace);border:1px solid var(--border-strong);border-radius:999px}.demo-status--reorder{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent)}.demo-status--out{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.demo-status--ok{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 40%, transparent)}.demo-status--over{color:var(--muted);background:var(--bg)}body.js-anim [data-demo-buy] .demo-buy__fill{transform:scaleX(0);transform-origin:left center;transition:transform 700ms cubic-bezier(0.22, 1, 0.36, 1)}body.js-anim [data-demo-buy].is-grown .demo-buy__fill{transform:none}body.js-anim [data-demo-buy] .demo-buy__row:nth-child(2) .demo-buy__fill{transition-delay:0ms}body.js-anim [data-demo-buy] .demo-buy__row:nth-child(3) .demo-buy__fill{transition-delay:100ms}body.js-anim [data-demo-buy] .demo-buy__row:nth-child(4) .demo-buy__fill{transition-delay:200ms}body.js-anim [data-demo-buy] .demo-buy__row:nth-child(5) .demo-buy__fill{transition-delay:300ms}body.js-anim [data-demo-buy] .demo-buy__row:nth-child(6) .demo-buy__fill{transition-delay:400ms}.formula{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;counter-reset:none}.formula__step{position:relative;padding:22px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.formula__step h3{font-size:16px;margin:0 0 6px}.formula__step p{font-size:14px;color:var(--muted);margin:0}.formula__num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-bottom:14px;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong);font-family:var(--font-heading);font-size:13px;font-weight:650}.formula__rule{display:flex;flex-direction:column;gap:6px;margin-top:16px;padding:16px 20px;background:var(--ink);border-radius:var(--radius)}.formula__rule code{font-family:ui-monospace,"Cascadia Code",Consolas,monospace;font-size:13px;color:var(--workspace);overflow-wrap:anywhere}.statuses{margin:0;padding:8px 18px;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg)}.statuses__row{display:grid;grid-template-columns:112px minmax(0, 1fr);align-items:center;gap:14px;padding:10px 0}.statuses__row+.statuses__row{border-top:1px solid var(--border)}.statuses__row dd{margin:0;font-size:13.5px;color:var(--ink-soft)}.demo-typeahead__products{display:flex;flex-direction:column;gap:4px}.demo-typeahead__product{display:flex;align-items:center;gap:10px;padding:6px 10px;font-size:13.5px;border-radius:6px}.demo-typeahead__product .demo-tile__img{width:34px;flex-shrink:0;border-radius:6px}.demo-typeahead__product span:last-child{display:flex;flex-direction:column}.demo-typeahead__product small{font-size:12px;color:var(--muted)}.demo-typeahead__product:first-child{background:var(--workspace)}.journey{list-style:none;margin:0;padding:4px 0 4px 4px}.journey__step{position:relative;display:flex;flex-direction:column;padding:0 0 18px 28px;font-size:14px}.journey__step::before{content:"";position:absolute;left:5px;top:14px;bottom:-2px;width:2px;background:var(--border)}.journey__step:last-child{padding-bottom:0}.journey__step:last-child::before{display:none}.journey__step small{font-size:12.5px;color:var(--muted)}.journey__dot{position:absolute;left:0;top:4px;width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--border-strong)}.journey__step.is-credited .journey__dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.journey__step--muted strong{color:var(--muted);font-weight:500}.journey__step--muted .journey__dot{border-style:dashed}.band__visual>.journey{padding:22px;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg)}.faq{border-top:1px solid var(--border)}.faq__item{border-bottom:1px solid var(--border)}.faq__item summary{position:relative;padding:16px 32px 16px 0;font-family:var(--font-heading);font-size:16px;font-weight:600;cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary::before,.faq__item summary::after{content:"";position:absolute;right:6px;top:50%;width:12px;height:2px;margin-top:-1px;border-radius:1px;background:var(--accent-strong);transition:transform 180ms ease}.faq__item summary::after{transform:rotate(90deg)}.faq__item summary:hover{color:var(--accent-strong)}.faq__item[open] summary::after{transform:rotate(0deg)}.faq__item p{margin:0 0 18px;font-size:14.5px;color:var(--ink-soft);max-width:62ch}@media(max-width: 980px){.fhero__inner{grid-template-columns:1fr;gap:40px}.fcards,.caps{grid-template-columns:repeat(2, minmax(0, 1fr))}.modes{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 720px){.fhero{padding:40px 16px 48px}.fhero__title{font-size:32px}.fcards,.caps,.modes,.trio,.formula{grid-template-columns:1fr}.trio{gap:24px}.fdocs{flex-wrap:wrap}.fdocs .btn{margin-left:0}.demo-buy__legend,.demo-buy__row{grid-template-columns:minmax(0, 1fr) 88px 32px}.demo-buy__legend span:nth-child(2),.demo-buy__cover{display:none}.statuses__row{grid-template-columns:1fr;gap:6px}}body.site--docs{background:var(--bg)}body.site--docs .site-footer{background:var(--workspace)}.docs{max-width:1280px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:252px minmax(0, 1fr) 220px;gap:56px}.docs--index{grid-template-columns:252px minmax(0, 1fr)}.docs [hidden]{display:none !important}.docs__sidebar,.docs__outline{position:sticky;top:72px;align-self:start}.docs__sidebar{height:calc(100vh - 72px);display:flex;flex-direction:column;padding-top:36px}.docs__outline{max-height:calc(100vh - 72px);overflow:hidden auto;padding:36px 4px 40px;margin:0 -4px;scrollbar-width:thin}.docs__body{min-width:0;padding:44px 0 96px}.docs__menu{display:none}.docs-toc{display:flex;flex-direction:column;font-size:14px}.docs-toc ul{list-style:none;margin:0 0 0 9px;padding:0;display:flex;flex-direction:column;border-left:1px solid var(--border)}.docs-toc__scroll{display:flex;flex-direction:column;gap:22px;margin-top:22px}.docs__sidebar .docs-toc{flex:1;min-height:0}.docs__sidebar .docs-toc__scroll{position:relative;flex:1;min-height:0;margin:14px -14px 0;padding:10px 14px 48px;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0);mask-image:linear-gradient(to bottom, transparent 0, #000 12px, #000 calc(100% - 40px), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 12px, #000 calc(100% - 40px), transparent 100%);transition:scrollbar-color 160ms ease}.docs__sidebar .docs-toc__scroll:hover,.docs__sidebar .docs-toc__scroll:focus-within{scrollbar-color:var(--border-strong) rgba(0,0,0,0)}.docs__sidebar .docs-toc__scroll::-webkit-scrollbar{width:6px}.docs__sidebar .docs-toc__scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,0);border-radius:3px}.docs__sidebar .docs-toc__scroll:hover::-webkit-scrollbar-thumb{background:var(--border-strong)}.docs-filter{position:relative;flex-shrink:0;display:flex;align-items:center}.docs-filter__icon{position:absolute;left:11px;width:15px;height:15px;color:var(--faint);pointer-events:none}.docs-filter__input{width:100%;height:38px;padding:0 34px 0 34px;font:inherit;font-size:13.5px;color:var(--ink);background:var(--workspace);border:1px solid var(--border);border-radius:10px;outline:none;transition:border-color 140ms ease,box-shadow 140ms ease,background-color 140ms ease}.docs-filter__input::placeholder{color:var(--faint)}.docs-filter__input:focus{background:var(--bg);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.docs-filter__input::-webkit-search-cancel-button{display:none}.docs-filter__kbd{position:absolute;right:9px;min-width:20px;padding:1px 6px;font-family:var(--font-body);font-size:11px;text-align:center;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;pointer-events:none}.docs-filter__input:focus+.docs-filter__kbd{display:none}.docs-toc__home{display:flex;align-items:center;gap:10px;padding:7px 10px;margin:0 -10px -8px;font-weight:500;color:var(--ink-soft);border-radius:8px}.docs-toc__home:hover{color:var(--ink);background:var(--workspace)}.docs-toc__home.is-active{color:var(--ink);background:var(--workspace)}.docs-toc__home-icon{width:16px;height:16px;color:var(--accent-strong)}.docs-toc__heading{display:flex;align-items:center;gap:9px;margin-bottom:8px;font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--ink)}.docs-toc__heading-icon{box-sizing:border-box;width:20px;height:20px;padding:3.5px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 13%, transparent);border-radius:6px}.docs-toc__link{display:block;margin-left:-1px;padding:5px 0 5px 16px;color:var(--muted);border-left:2px solid rgba(0,0,0,0);transition:color 120ms ease,border-color 120ms ease}.docs-toc__link:hover{color:var(--ink);border-left-color:var(--border-strong)}.docs-toc__link.is-active{color:var(--accent-strong);font-weight:500;border-left-color:var(--accent)}.docs-toc__empty{margin:0;font-size:13px;color:var(--muted)}.docs-outline{margin-bottom:28px;font-size:13px}.docs-outline ul{list-style:none;margin:0;padding:0;border-left:1px solid var(--border)}.docs-outline li.is-sub a{padding-left:24px}.docs-outline a{display:block;margin-left:-1px;padding:4px 0 4px 12px;color:var(--muted);border-left:2px solid rgba(0,0,0,0);transition:color 120ms ease,border-color 120ms ease}.docs-outline a:hover{color:var(--ink)}.docs-outline a.is-active{color:var(--ink);font-weight:500;border-left-color:var(--accent)}.docs-outline__title,.docs-help__title{margin:0 0 10px;font-family:var(--font-heading);font-size:13px;font-weight:600;color:var(--ink)}.docs-help{padding:14px 16px;font-size:13px;color:var(--muted);background:var(--workspace);border:1px solid var(--border);border-radius:12px}.docs-help .docs-help__title{margin-bottom:4px}.docs-help p{margin:0}.docs-help a{color:var(--accent-strong);font-weight:500}.docs-help a:hover{text-decoration:underline}.doc{max-width:740px}.doc--index{max-width:none}.doc__header{margin-bottom:36px}.doc__crumbs{display:flex;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;color:var(--muted)}.doc__crumbs a{color:var(--muted)}.doc__crumbs a:hover{color:var(--accent-strong)}.doc__crumbs>svg{width:13px;height:13px;color:var(--faint)}.doc__section{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 6px;font-weight:500;color:var(--accent-strong);background:var(--accent-faint);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:999px}.doc__section-icon{width:14px;height:14px}.doc__title{font-size:40px;font-weight:700;line-height:1.1;letter-spacing:-0.02em;margin:0 0 12px;text-wrap:balance}.doc__lead{margin:0;font-size:18px;line-height:1.55;color:var(--muted);max-width:60ch}.doc__lead strong{color:var(--ink-soft);font-weight:600}.doc__pager{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:56px;padding-top:28px;border-top:1px solid var(--border)}.doc__pager-link{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;transition:border-color 140ms ease,box-shadow 140ms ease}.doc__pager-link small{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.doc__pager-link svg{width:14px;height:14px}.doc__pager-link span{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--ink)}.doc__pager-link:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.doc__pager-link:hover span{color:var(--accent-strong)}.doc__pager-link--next{grid-column:2;align-items:flex-end;text-align:right}.doc__help{margin-top:40px;font-size:13.5px;color:var(--muted)}.doc__help a{color:var(--accent-strong)}.doc__help a:hover{text-decoration:underline}.prose{font-size:15.5px;line-height:1.75;color:var(--ink-soft)}.prose h2{position:relative;font-size:23px;font-weight:650;letter-spacing:-0.01em;margin:52px 0 14px;scroll-margin-top:96px}.prose h2:first-child{margin-top:0}.prose h3{position:relative;font-size:17px;margin:32px 0 10px;scroll-margin-top:96px}.prose p,.prose ul,.prose ol,.prose dl,.prose table{margin:0 0 16px}.prose ul,.prose ol{padding-left:22px}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-bottom:6px;padding-left:2px}.prose li::marker{color:var(--accent)}.prose a:not(.prose__anchor){color:var(--accent-strong);font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-thickness:1.5px;text-underline-offset:3px}.prose a:not(.prose__anchor):hover{text-decoration-color:currentColor}.prose strong{color:var(--ink);font-weight:600}.prose em{color:var(--ink)}.prose code{padding:2px 6px;font-family:ui-monospace,"Cascadia Code",Consolas,monospace;font-size:.86em;color:var(--ink);background:var(--workspace);border:1px solid var(--border);border-radius:5px}.prose pre{margin:12px 0 20px;padding:14px 16px;overflow-x:auto;background:var(--workspace);border:1px solid var(--border);border-radius:8px}.prose pre code{padding:0;font-size:12.5px;line-height:1.55;white-space:pre;background:none;border:0}.prose__anchor{margin-left:8px;font-weight:500;color:var(--faint);opacity:0;transition:opacity 120ms ease,color 120ms ease}.prose__anchor:hover,.prose__anchor:focus-visible{color:var(--accent-strong);opacity:1}.prose h2:hover .prose__anchor,.prose h3:hover .prose__anchor{opacity:1}.prose ol.steps{list-style:none;padding:0;counter-reset:step}.prose ol.steps li{position:relative;padding:0 0 16px 44px;margin:0;counter-increment:step}.prose ol.steps li::before{content:counter(step);position:absolute;left:0;top:1px;z-index:1;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg);border:1.5px solid var(--accent);color:var(--accent-strong);font-family:var(--font-heading);font-size:13px;font-weight:650;line-height:1}.prose ol.steps li:not(:last-child)::after{content:"";position:absolute;left:13.5px;top:30px;bottom:2px;width:1.5px;background:var(--border)}.prose dl.defs{display:grid;grid-template-columns:minmax(150px, max-content) minmax(0, 1fr);border:1px solid var(--border);border-radius:12px;overflow:hidden}.prose dl.defs dt,.prose dl.defs dd{margin:0;padding:12px 16px;border-top:1px solid var(--border)}.prose dl.defs dt:nth-of-type(1),.prose dl.defs dd:nth-of-type(1){border-top:0}.prose dl.defs dt{font-weight:600;color:var(--ink);background:var(--workspace);border-right:1px solid var(--border)}.doc-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.doc-table th,.doc-table td{padding:11px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.doc-table th{font-family:var(--font-heading);font-size:13px;font-weight:600;color:var(--ink);background:var(--workspace)}.doc-table td[rowspan]{border-left:1px solid var(--border);vertical-align:middle;color:var(--muted)}.doc-table tbody tr:last-child td{border-bottom:0}.doc-table tbody tr:hover td{background:color-mix(in srgb, var(--workspace) 45%, transparent)}.callout{position:relative;margin:28px 0;padding:16px 18px 16px 50px;font-size:15px;line-height:1.6;color:var(--ink-soft);background:var(--accent-faint);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:12px}.callout::before{content:"";position:absolute;left:18px;top:18px;width:18px;height:18px;background:var(--accent);mask:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.2" stroke-linecap="round"%3E%3Ccircle cx="12" cy="12" r="9"/%3E%3Cpath d="M12 11v5"/%3E%3Cpath d="M12 7.5v.01"/%3E%3C/svg%3E') center/contain no-repeat;-webkit-mask:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.2" stroke-linecap="round"%3E%3Ccircle cx="12" cy="12" r="9"/%3E%3Cpath d="M12 11v5"/%3E%3Cpath d="M12 7.5v.01"/%3E%3C/svg%3E') center/contain no-repeat}.callout p:last-child{margin-bottom:0}.formula-block{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;padding:16px 20px;background:var(--ink);border-radius:12px}.formula-block code{padding:0;color:var(--workspace);background:none;border:0;overflow-wrap:anywhere}.docs-hero{position:relative;margin-bottom:32px;padding:36px 40px;background:radial-gradient(420px 220px at 92% 0%, var(--accent-soft), transparent 70%),var(--workspace);border:1px solid var(--border);border-radius:18px;overflow:hidden}.docs-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong)}.docs-hero__eyebrow-icon{width:15px;height:15px}.docs-hero__title{font-size:40px;font-weight:700;letter-spacing:-0.02em;line-height:1.1;margin:0 0 10px}.docs-hero__lead{margin:0;max-width:54ch;font-size:17px;color:var(--muted)}.docs-start{list-style:none;margin:0 0 48px;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px}.docs-start a{position:relative;display:flex;flex-direction:column;gap:4px;height:100%;padding:20px;border:1px solid var(--border);border-radius:14px;transition:border-color 140ms ease,box-shadow 140ms ease}.docs-start a:hover{color:var(--ink);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.docs-start a:hover .docs-start__go{color:var(--accent-strong);transform:translateX(3px)}.docs-start strong{font-family:var(--font-heading);font-size:16px;font-weight:650}.docs-start small{font-size:13.5px;color:var(--muted)}.docs-start__num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:12px;border-radius:50%;border:1.5px solid var(--accent);color:var(--accent-strong);font-family:var(--font-heading);font-size:13px;font-weight:650}.docs-start__go{position:absolute;top:22px;right:20px;color:var(--faint);transition:transform 160ms ease,color 160ms ease}.docs-start__go svg{width:16px;height:16px}.docs-sections{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}.docs-section{padding:22px 22px 14px;border:1px solid var(--border);border-radius:16px}.docs-section h2{display:flex;align-items:center;gap:10px;font-size:17px;margin:0 0 8px}.docs-section ul{list-style:none;margin:0 -10px;padding:0}.docs-section a{display:flex;flex-direction:column;gap:1px;padding:9px 10px;border-radius:10px;transition:background-color 120ms ease}.docs-section a:hover{color:var(--ink);background:var(--workspace)}.docs-section a:hover strong{color:var(--accent-strong)}.docs-section strong{font-size:14.5px;font-weight:600}.docs-section small{font-size:13px;color:var(--muted)}.docs-section__icon{box-sizing:border-box;width:28px;height:28px;padding:6px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 13%, transparent);border-radius:8px}@media(max-width: 1180px){.docs{grid-template-columns:236px minmax(0, 1fr);gap:48px}.docs__outline{display:none}}@media(max-width: 980px){.docs,.docs--index{grid-template-columns:210px minmax(0, 1fr);gap:36px}.docs-start{grid-template-columns:1fr}.docs-sections{grid-template-columns:1fr}}@media(max-width: 720px){.docs,.docs--index{display:block;padding:0 16px}.docs__sidebar{display:none}.docs__body{padding:20px 0 56px}.docs__menu{display:block;margin-bottom:28px;border:1px solid var(--border);border-radius:12px;background:var(--bg);box-shadow:var(--shadow-sm)}.docs__menu summary{display:flex;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.docs__menu summary::-webkit-details-marker{display:none}.docs__menu summary>span{display:flex;flex-direction:column;min-width:0}.docs__menu summary small{font-size:12px;font-weight:400;color:var(--muted)}.docs__menu[open] .docs__menu-caret{transform:rotate(180deg)}.docs__menu .docs-toc{padding:16px;border-top:1px solid var(--border)}.docs__menu .docs-filter__kbd{display:none}.docs__menu-icon{box-sizing:border-box;width:30px;height:30px;padding:7px;flex-shrink:0;color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 13%, transparent);border-radius:8px}.docs__menu-caret{width:16px;height:16px;margin-left:auto;flex-shrink:0;color:var(--muted);transition:transform 160ms ease}.doc__title,.docs-hero__title{font-size:30px}.doc__lead{font-size:16.5px}.docs-hero{padding:26px 22px}.prose dl.defs{grid-template-columns:1fr}.prose dl.defs dt{border-right:0;padding-bottom:6px}.prose dl.defs dd{padding-top:6px;border-top:0}.doc-table{display:block;overflow-x:auto}.doc__pager{grid-template-columns:1fr}.doc__pager-link--next{grid-column:1}}body.site--docs .site-nav__bar,body.site--docs .site-sheet{max-width:1232px}.pricing__plans{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px;align-items:stretch}.pricing-plan{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px 22px;background:var(--bg);border:1px solid var(--border);border-radius:12px}.pricing-plan--featured{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),var(--shadow-lg)}.pricing-plan__flag{position:absolute;top:-11px;left:22px;padding:2px 10px;font-size:11px;font-weight:600;color:#fff;background:var(--accent);border-radius:999px}.pricing-plan__name{margin:0;font-size:18px;font-weight:650}.pricing-plan__price{margin:0;color:var(--muted);font-size:13px}.pricing-plan__price strong{font-family:var(--font-heading);font-size:34px;font-weight:650;letter-spacing:-0.02em;color:var(--ink)}.pricing-plan__blurb{margin:0;min-height:3.2em;font-size:14px;color:var(--ink-soft);line-height:1.5}.pricing-plan__included{margin:0;padding:8px 0;font-size:13px;font-weight:600;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pricing-plan__included small{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--muted)}.pricing-plan__list{margin:0;padding:0;list-style:none;font-size:13.5px;color:var(--ink-soft)}.pricing-plan__list li{position:relative;padding-left:22px;line-height:1.5}.pricing-plan__list li::before{content:"✓";position:absolute;left:0;color:var(--accent-strong);font-weight:700}.pricing-plan__list li+li{margin-top:6px}.pricing-plan__cta{margin-top:auto;justify-content:center}.pricing__note{margin:22px 0 0;text-align:center;font-size:14px;color:var(--muted)}.pricing-compare,.pricing-faq{margin-top:56px}.pricing-compare__title{margin:0 0 16px;font-size:24px;font-weight:650}.pricing-compare__scroll{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.pricing-table{width:100%;min-width:720px;border-collapse:collapse;font-size:14px}.pricing-table th,.pricing-table td{padding:11px 16px;border-bottom:1px solid var(--border);text-align:center}.pricing-table thead th{font-size:13px;font-weight:650;background:var(--workspace)}.pricing-table th[scope=row]{text-align:left;font-weight:500;color:var(--ink-soft)}.pricing-table tbody tr:last-child th,.pricing-table tbody tr:last-child td{border-bottom:0}.pricing-yes{color:var(--accent-strong);font-weight:700}.pricing-no{color:var(--faint)}.pricing-faq{max-width:760px}.pricing-faq details{padding:16px 0;border-bottom:1px solid var(--border)}.pricing-faq summary{font-size:16px;font-weight:600;cursor:pointer}.pricing-faq p{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--ink-soft)}@media(max-width: 980px){.pricing__plans{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 600px){.pricing__plans{grid-template-columns:minmax(0, 1fr)}}.pricing-period{display:flex;width:fit-content;margin:0 auto 28px;padding:4px;background:var(--bg);border:1px solid var(--border);border-radius:999px}.pricing-period__option{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;font:inherit;font-size:14px;font-weight:600;color:var(--ink-soft);background:none;border:0;border-radius:999px;cursor:pointer}.pricing-period__option.is-active{color:#fff;background:var(--ink)}.pricing-period__save{padding:2px 8px;font-size:11px;color:var(--accent-strong);background:var(--accent-soft);border-radius:999px}.pricing-plan__price small{display:block;margin-top:2px;font-size:12px;color:var(--muted)}[data-pricing-plans][data-period=monthly] .pricing-plan__price--yearly,[data-pricing-plans][data-period=yearly] .pricing-plan__price--monthly{display:none}
