@font-face{font-family:Inter;src:url(/brand/Inter-Bold.ttf)format(truetype);font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Geist;src:url(/brand/Geist-Variable.woff2)format(woff2);font-style:normal;font-weight:100 900;font-display:swap}:root{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--accent:#9974f8;--black:#080808;--white:#f4f4f2;--surface:#080808;--foreground:#f4f4f2;--muted:#a2a2a0;--line:#3c3c3b;--soft-surface:#151515;--hover-surface:#20192d;--accent-text:#bda5ff;--icon-filter:none;--launcher-width:clamp(320px,44.67vw,560px);--launcher-overlap:calc(var(--launcher-width)*.416)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}body{background:var(--black);color:var(--black);-webkit-font-smoothing:antialiased;margin:0;font-family:Geist,Arial,sans-serif}button,input,select{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}img,svg,canvas{display:block;vertical-align:middle}img{max-width:100%;height:auto}[hidden]{display:none!important}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}h1,h2,h3,p,figure{margin:0}a:focus-visible{outline:2px solid;outline-offset:6px}.page{background:var(--accent)}.skip-link{position:fixed;z-index:2;background:var(--black);color:var(--white);padding:12px 20px;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.brand-header{height:104px;padding:28px clamp(24px,6.9vw,100px)}.brand{display:inline-flex;letter-spacing:-.055em;align-items: center;gap:12px;min-height:44px;font-size:36px;font-weight:650;line-height:1}.brand-mark{display:block;filter:brightness(0);flex:none}.hero{padding:79px 24px calc(74px + var(--launcher-overlap));text-align:center}.eyebrow{font-size:22px;line-height:30px}h1{letter-spacing:-.055em;margin-top:20px;font-family:Inter,Geist,Arial,sans-serif;font-size:clamp(64px,10.3vw,144px);font-weight:700;line-height:1.02}h1 span{display:block}.store-link{display:inline-flex;background:var(--black);color:var(--white);border-radius:4px;justify-content:center;align-items: center;min-width:296px;min-height:70px;margin-top:42px;padding:14px 30px;transition:background-color .15s;font-size:24px;font-weight:600;line-height:1.4}.store-link:hover{background:#262228}.store-link:focus-visible{outline-color:var(--black)}.hero-meta{margin-top:23px;font-size:20px;line-height:28px}.product{display:flow-root;background:var(--black);color:var(--white);padding:0 24px 154px}.product-figure{margin-top:calc(-1*var(--launcher-overlap));text-align:center}.launcher{display:block;width:var(--launcher-width);border-radius:8px;height:auto;margin-inline-start:auto;margin-inline-end:auto}.product-figure figcaption{margin-top:64px;font-size:28px;line-height:1.5}.product-figure .demo-caption{color:#a2a2a0;margin-top:12px;font-size:15px}.mobile-break{display:none}.footer{display:flex;background:var(--black);color:#a2a2a0;justify-content:flex-end;align-items: end;gap:32px;padding:40px clamp(24px,6.9vw,100px);font-size:14px;line-height:1.7}.footer nav{display:flex;gap:28px}.footer a{display:inline-flex;align-items: center;min-height:44px}.footer a:hover{color:var(--white)}.footer a:focus-visible{outline-color:var(--accent)}@media (prefers-color-scheme:light){:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--surface:#f4f4f2;--foreground:#161616;--muted:#62625e;--line:#c7c7c3;--soft-surface:#eaeae7;--hover-surface:#e8e0f7;--accent-text:#6540b8;--icon-filter:brightness(0)}}@media (max-width:600px){:root{--launcher-width:min(340px,calc(100vw - 48px))}.brand-header{height:80px;padding:20px 24px}.brand{gap:10px;font-size:30px}.brand-mark{width:27px;height:30px}.hero{padding-top:52px;padding-bottom:calc(52px + var(--launcher-overlap))}.eyebrow{font-size:16px;line-height:24px}h1{margin-top:26px;font-size:clamp(44px,13.8vw,78px);line-height:1.02}.store-link{width:min(296px,100%);min-width:0;min-height:60px;margin-top:32px;font-size:20px}.hero-meta{margin-top:22px;font-size:15px;line-height:24px}.product{padding-bottom:82px}.product-figure figcaption{margin-top:42px;font-size:20px;line-height:1.55}.mobile-break{display:initial}.footer{text-align:center;flex-direction:column;align-items: center;gap:18px;padding:24px 24px 32px;font-size:12px}}@media (prefers-reduced-motion:reduce){.store-link{transition:none}}.launcher-preview{container-type:inline-size;container-name:launcher-preview;width:100%}.launcher-preview__surface{display:flex;aspect-ratio:486/462;overflow:hidden;border:1px solid var(--line);background:var(--surface);color:var(--foreground);text-align:left;border-radius:1.6461cqi;flex-direction:column;width:100%;font-family:Geist,Arial,sans-serif}.launcher-preview__brand{display:flex;border-bottom:1px solid var(--line);letter-spacing:-.035em;flex:0 0 15.2263cqi;align-items: center;margin:0;padding-inline-start:6.5844cqi;padding-inline-end:6.5844cqi;font-size:clamp(1rem,5.7613cqi,2.5rem);font-weight:650;line-height:1}.launcher-preview__tools{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));list-style:none;flex:1;min-height:0;margin:0;padding:0}.launcher-preview__row{min-width:0}.launcher-preview__row>button{display:flex;text-align:left;background:0 0;border:0;align-items: center;gap:5.7613cqi;width:100%;min-width:0;height:100%;min-height:44px;padding-inline-start:6.5844cqi;padding-inline-end:6.5844cqi}.launcher-preview__row+.launcher-preview__row{border-top:1px solid var(--line)}.launcher-preview__icon{display:block;filter:var(--icon-filter);flex:none;width:4.5267cqi;height:4.5267cqi}.launcher-preview__label{letter-spacing:-.015em;white-space:nowrap;font-size:clamp(.6875rem,4.1152cqi,1.5rem);font-weight:500;line-height:1.25}.launcher-preview__detail{color:var(--accent-text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;margin-inline-start:auto;font-size:clamp(.625rem,3.7037cqi,1.375rem);font-weight:600;line-height:1.25}.launcher-preview button:hover,.tool-demo a:hover{background-color:var(--hover-surface)}.launcher-preview button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-3px}.tool-demo a:focus-visible{outline:2px solid var(--accent-text);outline-offset:-3px}.tool-demo input:focus-visible{outline:2px solid var(--accent-text);outline-offset:-3px}.tool-demo select:focus-visible{outline:2px solid var(--accent-text);outline-offset:-3px}.launcher-preview button:disabled{opacity:.45}.launcher-preview__header{display:flex;border-bottom:1px solid var(--line);flex:0 0 15.2263cqi;align-items: center;gap:3cqi}.launcher-preview__header>button{border:0;border-right:1px solid var(--line);background:0 0;align-self:stretch;width:15.2263cqi;min-width:44px;font-size:24px}.launcher-preview__header h2{letter-spacing:-.02em;font-size:clamp(14px,4cqi,22px);font-weight:600}.launcher-preview__header>span{color:var(--muted);margin-left:auto;padding-right:4cqi;font-size:12px}.tool-demo{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line)transparent;flex:1;min-height:0;font-size:clamp(12px,3cqi,16px)}.tool-demo button,.tool-demo a{background:0 0;border:0;border-radius:0;min-height:44px;font-weight:500}.tool-demo button[aria-pressed=true]{color:var(--accent-text);background-color:var(--hover-surface)}.demo-columns{display:flex;border-bottom:1px solid var(--line)}.demo-columns>*{display:flex;text-align:center;flex:1;justify-content:center;align-items: center;min-width:0;padding:10px 4px}.demo-columns>*+*{border-left:1px solid var(--line)}.demo-action{display:flex;text-align:left;justify-content:space-between;align-items: center;width:100%;padding:12px 6.5844cqi;border-bottom:1px solid var(--line)!important;min-height:56px!important}.demo-action>span{font-size:18px}.demo-color{border-bottom:1px solid var(--line);height:clamp(48px,16cqi,90px)}.demo-value{display:block;border-bottom:1px solid var(--line);text-align:center;padding:4.5cqi 2cqi;font-family:monospace;font-size:clamp(14px,4cqi,21px)}.demo-palette{display:flex;gap:1cqi;padding:10px 3cqi}.demo-palette>button{display:grid;place-items: center;width:44px;padding:8px}.demo-palette span{display:block;border:1px solid var(--line);background:var(--swatch);border-radius:50%;width:28px;height:28px}.demo-note,.demo-error{color:var(--muted);margin:0;padding:14px 5cqi;font-size:12px;line-height:1.6}.demo-error{color:var(--foreground)}.demo-capture{overflow:auto;background:var(--soft-surface);border-bottom:1px solid var(--line);height:34cqi;min-height:100px}.demo-capture img{width:640px;max-width:none;height:auto}.demo-capture--fit{display:flex;justify-content:center}.demo-capture--fit img{object-fit:contain;width:auto;max-width:100%;height:100%}.demo-inspect{display:flex;color:#080808;background:#9974f8;flex-direction:column;align-items: flex-start;gap:12px;padding:5cqi}.demo-inspect button{text-align:left;padding:6px 12px}.demo-inspect button[aria-pressed=true]{outline:2px solid #080808;outline-offset:2px;color:#080808;background:0 0}.demo-inspect .demo-sample-title{letter-spacing:-.04em;font-size:clamp(20px,7cqi,36px);font-weight:650;line-height:1.1}.demo-inspect .demo-sample-button{color:#f4f4f2;background:#080808;font-size:13px}.demo-inspect .demo-sample-button[aria-pressed=true]{color:#f4f4f2;background:#080808}.demo-code{overflow:auto;border-block:1px solid var(--line);max-height:32cqi;margin:0;padding:16px 5cqi;font:11px/1.7 monospace}.demo-speed{display:block;font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-align:center;padding:5cqi 0;font-size:clamp(40px,14cqi,76px);font-weight:550;line-height:1.2}.demo-motion{position:relative;display:flex;overflow:hidden;color:var(--muted);justify-content:flex-end;align-items: center;width:calc(100% - 10cqi);margin:12px 5cqi 0;padding:10px;font-size:11px}.demo-motion span{position:absolute;background:var(--accent);animation:demo-travel var(--duration)ease-in-out infinite alternate;animation-play-state:var(--play-state);border-radius:50%;width:14px;height:14px;left:8px}@keyframes demo-travel{to{left:calc(100% - 80px)}}.demo-note kbd{font:inherit;color:var(--foreground);padding-inline-start:3px;padding-inline-end:3px}.demo-profile{display:flex;border-bottom:1px solid var(--line)}.demo-profile>button:first-child{display:flex;text-align:left;overflow-wrap:anywhere;flex:1;justify-content:space-between;align-items: center;min-width:0;min-height:56px;padding:12px 6.5844cqi}.demo-profile>button:first-child span{margin-left:12px}.demo-profile>button+button{border-left:1px solid var(--line);color:var(--muted);width:64px}.demo-form>label{display:grid;grid-template-columns:75px minmax(0,1fr);border-bottom:1px solid var(--line);align-items: center;gap:8px;padding:8px 5cqi;font-size:12px}.demo-form input,.demo-form select{border:1px solid var(--line);background:var(--surface);border-radius:0;width:100%;min-width:0;min-height:44px;padding:8px}.demo-delete>p{padding:14px 5cqi}@media (prefers-reduced-motion:reduce){.demo-motion span{animation:none}}
