:root{--bg: #11120b;--bg-soft: #171910;--surface: #1a1b14;--surface-low: #11120d;--surface-high: #25261f;--outline: rgba(106, 112, 84, .34);--outline-strong: rgba(175, 194, 127, .22);--text: #ece9d4;--muted: #acb09c;--muted-strong: #7b806d;--primary: #d2ef1f;--primary-soft: rgba(210, 239, 31, .12);--primary-strong: #f4ff8a;--accent: #00ff6a;--accent-soft: rgba(0, 255, 106, .1);--danger: #ff8872;--shadow: 0 30px 80px rgba(0, 0, 0, .36);--shell: min(1320px, calc(100% - 48px) );--font-heading: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at top left,rgba(210,239,31,.1),transparent 24%),radial-gradient(circle at top right,rgba(0,255,106,.06),transparent 22%),linear-gradient(180deg,#101109,#12140b 45%,#0d0e08);font-family:var(--font-body);selection-color:auto}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:26px 26px;opacity:.2;mask-image:radial-gradient(circle at center,black 22%,transparent 82%)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}pre,code{font-family:var(--font-mono)}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.shell{width:var(--shell);margin:0 auto}.page{padding-top:104px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid transparent;font-family:var(--font-heading);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease}.button:hover{transform:translateY(-1px)}.button--solid{background:var(--primary);color:#1e2208}.button--inverse{background:#101109;color:var(--primary)}.button--ghost{border-color:#1e22082e;color:#1e2208;background:#ffffff3d}.topbar{position:fixed;top:0;z-index:50;width:100%;background:#12130df0;border-bottom:1px solid rgba(101,112,78,.12);backdrop-filter:blur(16px)}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}.brand__word{font-family:var(--font-heading);font-size:1.7rem;font-weight:700;letter-spacing:-.08em;color:var(--primary)}.topbar__links{display:flex;align-items:center;gap:28px}.topbar__link{font-family:var(--font-heading);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-strong)}.topbar__link:hover{color:var(--accent)}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:56px;padding-block:96px 120px}.hero__copy{display:flex;flex-direction:column;justify-content:center}.hero__version{display:inline-flex;align-items:center;width:fit-content;padding:10px 14px;border:1px solid var(--outline);background:var(--surface);color:var(--primary);font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.hero__title,.section__heading h2,.section-title,.usage__header h2,.faq h2,.cta h2{margin:0;font-family:var(--font-heading);font-weight:700;letter-spacing:-.08em;text-transform:uppercase}.hero__title{margin-top:20px;font-size:clamp(4.4rem,13vw,8rem);line-height:.9}.hero__dot{color:var(--primary)}.hero__dot svg{fill:var(--primary);stroke:var(--outline)}.hero__lead{max-width:640px;margin:24px 0 0;color:var(--muted);font-family:var(--font-heading);font-size:clamp(1.2rem,2vw,1.9rem);line-height:1.4}.command-card{margin-top:42px;max-width:760px;padding:24px;border-left:4px solid var(--primary);background:var(--surface-low);box-shadow:var(--shadow)}.command-card__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;color:var(--muted-strong);font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.18em}.command-card__command{display:block;color:var(--primary);font-family:var(--font-heading);font-size:clamp(1.1rem,2vw,1.8rem);font-weight:700;letter-spacing:-.04em;line-height:1.45;overflow-wrap:anywhere}.command-card__copy{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:.18em;text-transform:uppercase}.command-card__copy:hover{color:var(--primary)}.command-card__copy.is-copied{color:var(--accent)}.command-card__cursor{animation:pulse 1.2s infinite}.hero__visual{position:relative}.hero__glow{position:absolute;inset:-18px;background:radial-gradient(circle,rgba(210,239,31,.12),transparent 60%);filter:blur(32px)}.terminal-panel{position:relative;border:1px solid var(--outline);background:linear-gradient(180deg,#181911,#0d0e08);box-shadow:var(--shadow)}.terminal-panel__bar{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#24251c;border-bottom:1px solid rgba(255,255,255,.05)}.terminal-panel__bar span{width:10px;height:10px;background:var(--muted-strong)}.terminal-panel__bar span:nth-child(1){background:var(--danger)}.terminal-panel__bar span:nth-child(2){background:#7bb9a7}.terminal-panel__bar span:nth-child(3){background:var(--primary)}.terminal-panel__bar p{margin:0 0 0 12px;color:var(--muted-strong);font-family:var(--font-heading);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.terminal-panel__body{padding:26px}.session-document{display:grid;gap:24px}.session-document__header h2{margin:0;color:var(--primary);font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;letter-spacing:-.05em}.session-document__header p{margin:8px 0 0;color:var(--text);font-family:var(--font-heading);font-size:.88rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.session-document__meta{display:grid;gap:12px;margin:0}.session-document__row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:start}.session-document__row dt,.session-document__row dd{margin:0;font-family:var(--font-mono);font-size:.92rem;line-height:1.65}.session-document__row dt{color:var(--muted-strong)}.session-document__row dd{color:var(--text);overflow-wrap:anywhere}.session-document__value--accent{color:var(--primary)}.session-document__qr{margin:0;padding:18px 16px;overflow:auto;border:1px solid rgba(255,255,255,.06);background:#0003;color:var(--text);font-family:var(--font-mono);font-size:clamp(.44rem,.9vw,.68rem);line-height:1.26}.workflow{background:#171810;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.workflow__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ffffff0f}.workflow__card{padding:56px;background:var(--surface)}.workflow__step,.install-card__label{display:inline-block;margin-bottom:18px;color:var(--primary);font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.workflow__card h2,.feature-card h3,.example-card h3,.manual-entry__copy h3,.faq__item h3{margin:0 0 16px;font-family:var(--font-heading);font-size:2rem;font-weight:700;letter-spacing:-.05em;text-transform:uppercase}.workflow__card p,.feature-card p,.install-card__note,.example-card p,.manual-entry__copy p,.manual-entry__codebody p,.faq__item p,.footer__brand p{margin:0;color:var(--muted);line-height:1.75}.workflow__panel,.install-card,.example-card,.manual-entry__code,.feature-card,.faq__item{border:1px solid var(--outline);background:var(--surface-low)}.workflow__panel{margin-top:28px;padding:24px}.workflow__panel-header{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--primary);font-family:var(--font-heading);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.workflow__panel code{color:var(--primary);font-size:.95rem}.workflow__download{display:flex;align-items:center;gap:12px;justify-content:space-between;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.workflow__download strong{flex:1}.workflow__badge{padding:6px 10px;background:#d2ef1f2e;color:var(--primary-strong);font-family:var(--font-heading);font-size:.64rem;font-weight:700;letter-spacing:.16em}.workflow__panel small,.usage__header span{color:var(--muted-strong);font-family:var(--font-heading);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.section{padding-block:116px}.section__heading{display:flex;align-items:center;gap:20px;margin-bottom:54px}.section__heading h2,.section-title,.usage__header h2,.faq h2{font-size:clamp(2.4rem,5vw,4rem)}.section__heading span{height:1px;flex:1;background:#ffffff1f}.feature-grid,.examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.feature-card{padding:28px}.feature-card--wide{grid-column:span 2}.feature-card__icon{display:inline-flex;margin-bottom:24px;color:var(--primary);font-size:2rem}.install{padding-block:116px;background:#0e0f09;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.install__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:72px;align-items:center}.section-copy{max-width:720px;margin:20px 0 0;color:var(--muted);font-size:1.1rem;line-height:1.75}.install__stack{display:grid;gap:18px;margin-top:40px}.install-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px}.install-card pre,.example-card pre,.manual-entry__codebody code{display:block;margin:0;color:var(--text);overflow-x:auto}.install-card pre{margin-bottom:12px}.install-card .material-symbols-outlined{color:var(--muted-strong)}.install__metric{position:relative;min-height:320px;display:grid;place-items:center}.install__metric-frame{position:absolute;width:240px;height:240px;border:4px solid rgba(210,239,31,.12);transform:rotate(45deg);animation:spin 18s linear infinite}.install__metric-card{position:relative;width:100%;max-width:340px;padding:48px 36px;text-align:center;background:var(--surface);border:1px solid var(--outline);box-shadow:var(--shadow)}.install__metric-value{color:var(--primary);font-family:var(--font-heading);font-size:clamp(3rem,8vw,5rem);font-weight:700;letter-spacing:-.1em}.install__metric-card p{margin:10px 0 0;color:var(--muted-strong);font-family:var(--font-heading);font-size:.82rem;letter-spacing:.22em;text-transform:uppercase}.example-card{padding:28px}.example-card pre{margin-bottom:18px;color:var(--primary)}.usage__header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:56px}.usage__stack{display:grid;gap:48px}.manual-entry{display:grid;grid-template-columns:320px minmax(0,1fr);gap:32px}.manual-entry__copy h3 span{color:var(--primary)}.manual-entry__flags{margin-top:24px}.manual-entry__flags p{margin-bottom:12px;color:var(--primary);font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.manual-entry__flags ul{margin:0;padding-left:18px;color:var(--muted-strong);font-family:var(--font-mono);font-size:.84rem;line-height:1.9}.manual-entry__codebar{padding:10px 14px;background:var(--surface-high);color:var(--muted-strong);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase}.manual-entry__codebody{padding:26px}.manual-entry__codebody code{color:var(--primary);font-size:.95rem}.manual-entry__codebody p{margin-top:16px}.faq{padding-block:116px;background:var(--surface)}.faq__inner{max-width:980px}.faq h2{margin-bottom:52px;text-align:center}.faq__stack{display:grid;gap:22px}.faq__item{border-left:2px solid rgba(255,255,255,.18);padding:18px 0 18px 24px}.faq__item h3{font-size:1.1rem;letter-spacing:-.03em}.cta{background:var(--primary);color:#1e2208}.cta__inner{max-width:780px;padding-block:96px;text-align:center}.cta h2{font-size:clamp(3rem,7vw,4.8rem)}.cta p{margin:22px auto 0;max-width:680px;font-size:1.08rem;line-height:1.8}.cta__actions{display:flex;justify-content:center;gap:14px;margin-top:32px}.footer{border-top:1px solid rgba(255,255,255,.08);background:#0a0b07}.footer__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:28px}.footer__brand strong,.footer__links a{font-family:var(--font-heading);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.footer__links{display:flex;gap:22px}.footer__links a{color:var(--muted-strong)}.footer__links a:hover{color:var(--primary)}.footer__icons{display:flex;gap:10px;color:var(--muted-strong)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.2}}@keyframes spin{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}@media(max-width:1100px){.hero,.install__grid,.manual-entry,.feature-grid,.examples-grid,.workflow__grid{grid-template-columns:1fr}.feature-card--wide{grid-column:span 1}.topbar__inner,.footer__inner,.usage__header,.cta__actions{flex-wrap:wrap}}@media(max-width:780px){:root{--shell: min(100% - 28px, 100%)}.page{padding-top:90px}.topbar__inner{min-height:68px}.topbar__links{display:none}.hero,.section,.install,.faq,.cta__inner{padding-block:72px}.workflow__card,.feature-card,.example-card,.manual-entry__codebody,.install-card,.terminal-panel__body,.hero__visual,.command-card{padding-left:18px;padding-right:18px}.hero{gap:32px}.hero__title{font-size:4.4rem}.cta__actions{flex-direction:column}.button,.button--ghost,.button--inverse{width:100%}}
