@font-face{font-family:Inter;src:url(./Inter-Variable-Dx4kXJAl.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(./JetBrainsMono-Variable-B9CIFXIH.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f3ec;--bg-2:#f0ece2;--panel:#fffdf8;--panel-2:#f9f6ef;--ink:#14120f;--ink-soft:#35312b;--muted:#665f55;--faint:#746b5f;--line:#e0d8ca;--line-strong:#cdc2b1;--amber:#9a6a06;--amber-bright:#c9a227;--amber-soft:#f3e7c4;--amber-wash:color-mix(in srgb, var(--amber) 7%, var(--panel));--shadow-sm:0 2px 8px #14120f0f;--black:#0b0a09;--black-2:#141210;--on-black:#f5f1e8;--on-black-muted:#a9a195;--white:#fff;--grid:#14120f0d;--shadow:0 30px 80px -40px #14120f59, 0 4px 16px #14120f0d;--sans:"Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", "SF Mono", SFMono-Regular, ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;--shell:1200px;--header:64px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08090a;--bg-2:#0d0e10;--panel:#111214;--panel-2:#17181a;--ink:#f7f8f8;--ink-soft:#d4d7db;--muted:#8a8f98;--faint:#6f747c;--line:#ffffff14;--line-strong:#ffffff29;--amber:#e0bd4a;--amber-bright:#e0bd4a;--amber-soft:#362d17;--black:#050506;--black-2:#0b0c0d;--on-black:#f7f8f8;--on-black-muted:#8a8f98;--grid:#ffffff08;--shadow:0 30px 80px -40px #000000e6, 0 4px 16px #0000004d;--shadow-sm:0 2px 8px #00000040}*,:before,:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 20%, transparent) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 20%, transparent);border-radius:99px}::-webkit-scrollbar-button{display:none}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth;scroll-padding-top:92px}body{color:var(--ink);background:var(--bg);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}::selection{color:var(--ink);background:var(--amber-soft)}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,figure,blockquote{margin:0}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.shell{width:min(var(--shell), calc(100vw - 48px));margin-inline:auto}.skip-link{z-index:100;color:var(--panel);background:var(--ink);border-radius:6px;padding:8px 14px;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{z-index:60;background:var(--bg);border-bottom:1px solid #0000;transition:border-color .18s,background .18s;position:fixed;top:0;left:0;right:0}.site-header.scrolled{border-bottom-color:var(--line)}.header-inner{height:var(--header);align-items:center;gap:28px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:9px;font-size:20px;font-weight:600;display:inline-flex}.brand-mark{background-color:currentColor;flex:none;width:28px;height:23px;display:block;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='28%2033%20208%20168'%20fill='currentColor'%3e%3crect%20x='156'%20y='121'%20width='80'%20height='80'%20rx='3'%20/%3e%3crect%20x='28'%20y='141'%20width='60'%20height='60'%20rx='3'%20/%3e%3crect%20x='28'%20y='77'%20width='60'%20height='60'%20rx='3'%20/%3e%3crect%20x='92'%20y='121'%20width='60'%20height='40'%20rx='3'%20/%3e%3crect%20x='136'%20y='77'%20width='60'%20height='40'%20rx='3'%20/%3e%3crect%20x='176'%20y='33'%20width='60'%20height='40'%20rx='3'%20/%3e%3crect%20x='37'%20y='33'%20width='115'%20height='40'%20rx='3'%20/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='28%2033%20208%20168'%20fill='currentColor'%3e%3crect%20x='156'%20y='121'%20width='80'%20height='80'%20rx='3'%20/%3e%3crect%20x='28'%20y='141'%20width='60'%20height='60'%20rx='3'%20/%3e%3crect%20x='28'%20y='77'%20width='60'%20height='60'%20rx='3'%20/%3e%3crect%20x='92'%20y='121'%20width='60'%20height='40'%20rx='3'%20/%3e%3crect%20x='136'%20y='77'%20width='60'%20height='40'%20rx='3'%20/%3e%3crect%20x='176'%20y='33'%20width='60'%20height='40'%20rx='3'%20/%3e%3crect%20x='37'%20y='33'%20width='115'%20height='40'%20rx='3'%20/%3e%3c/svg%3e") 50%/contain no-repeat}.primary-nav{align-items:center;gap:2px;margin-left:8px;display:flex}.primary-nav a{height:32px;color:var(--muted);letter-spacing:-.005em;border-radius:8px;align-items:center;padding:0 10px;font-size:13.5px;font-weight:500;transition:color .14s,background .14s;display:inline-flex}.primary-nav a:hover{color:var(--ink);background:var(--panel-2)}.primary-nav a[aria-current=page]{color:var(--ink)}.header-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.icon-button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.icon-button:hover{color:var(--ink);background:var(--panel-2)}.icon-button svg{width:18px;height:18px}.theme-toggle .icon-sun{display:none}[data-theme=dark] .theme-toggle .icon-sun{display:block}[data-theme=dark] .theme-toggle .icon-moon{display:none}.header-social{height:32px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.header-social:hover{color:var(--ink);background:var(--panel-2)}.header-social svg{width:16px;height:16px}.button{letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13px;font-weight:500;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.button:active{transform:translateY(1px)}.button svg{width:15px;height:15px}.button-primary{color:var(--panel);background:var(--ink)}.button-primary:hover{background:var(--ink-soft)}[data-theme=dark] .button-primary{color:#171512;background:var(--on-black)}[data-theme=dark] .button-primary:hover{background:#fffdf7}.button-secondary{color:var(--ink);background:var(--panel);border-color:var(--line-strong)}.button-secondary:hover{background:var(--panel-2)}.button-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.button-ghost:hover{background:var(--panel-2)}.button-amber{color:#231c08;background:var(--amber-bright)}.button-amber:hover{background:#d6b23b}.button-sm{height:32px;padding-inline:12px;font-size:13px}.header-cta{height:32px;padding-inline:14px;font-size:13px}.mobile-toggle,.mobile-toggle[aria-expanded=true] svg{display:none}.mobile-toggle[aria-expanded=true]:before,.mobile-toggle[aria-expanded=true]:after{content:"";background:currentColor;grid-area:1/1;width:17px;height:1.5px;transform:rotate(45deg)}.mobile-toggle[aria-expanded=true]:after{transform:rotate(-45deg)}.mobile-nav{display:none}main{position:relative}.page-atmosphere{z-index:0;opacity:.42;mix-blend-mode:multiply;pointer-events:none;background-image:url(./dither-f3Zc2iSn.png);background-position:top;background-repeat:repeat-y;background-size:max(100%,1200px) 900px;animation:14s ease-in-out infinite alternate dither-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 32vh,#000000a6 75vh,#00000059 120vh,#0000004d 150vh 100%);mask-image:linear-gradient(#000 0 32vh,#000000a6 75vh,#00000059 120vh,#0000004d 150vh 100%)}[data-theme=dark] .page-atmosphere{opacity:.32;mix-blend-mode:screen;background-image:url(./dither-dark-D30B9QX3.png);-webkit-mask-image:linear-gradient(#000 0 32vh,#0009 75vh,#0000004d 120vh,#0000003d 150vh 100%);mask-image:linear-gradient(#000 0 32vh,#0009 75vh,#0000004d 120vh,#0000003d 150vh 100%)}@keyframes dither-drift{0%{background-position:50% 0}to{background-position:50% 36px}}.hero{z-index:1;padding:152px 0 0;position:relative}.hero:after{z-index:-1;background:radial-gradient(ellipse 50% 42% at 50% 28%, color-mix(in srgb, var(--bg) 68%, transparent), transparent 72%);content:"";pointer-events:none;height:760px;position:absolute;inset:0 0 auto}.hero-inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.hero-copy{isolation:isolate;text-align:center;max-width:1100px;position:relative}.hero-copy:before{z-index:-1;background:radial-gradient(ellipse, var(--bg) 8%, color-mix(in srgb, var(--bg) 88%, transparent) 58%, transparent 100%);filter:blur(18px);content:"";pointer-events:none;position:absolute;inset:-32px -24px}.hero h1{letter-spacing:-.03em;white-space:nowrap;margin-top:0;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:1}.hero h1 em{color:var(--amber);font-style:normal}.hero-lead{max-width:832px;color:var(--muted);letter-spacing:-.01em;margin:24px auto 0;font-size:21px;line-height:1.45}.hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.hero-actions .button{height:44px;padding-inline:20px;font-size:14.5px;font-weight:500}.hero-note{color:var(--faint);margin-top:12px;font-size:12px}.hero-note a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.demo{z-index:1;flex-direction:column;align-items:center;width:min(1320px,100vw - 48px);margin-top:44px;display:flex;position:relative}.demo-tabs{background:color-mix(in srgb, var(--panel) 84%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;border-radius:10px;justify-content:flex-start;align-items:center;gap:2px;width:max-content;max-width:100%;margin:14px 0 0;padding:5px;display:flex;position:relative;overflow-x:auto}.demo-tabs::-webkit-scrollbar{display:none}.demo-indicator{z-index:0;background:var(--panel);border:1px solid var(--line);pointer-events:none;border-radius:7px;width:0;height:calc(100% - 10px);transition:transform .3s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1);position:absolute;top:5px;left:0;box-shadow:0 1px 3px #14120f14}.demo-tab{z-index:1;min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;padding:8px 14px;font-size:13.5px;font-weight:500;transition:color .16s;position:relative}.demo-tab.active{color:var(--ink);box-shadow:none;background:0 0;font-weight:600}.demo-tab:focus-visible{outline-offset:-3px}.demo-frame{background:var(--panel);border:1px solid var(--line-strong);width:100%;box-shadow:var(--shadow);border-radius:12px;position:relative;overflow:hidden}.demo-frame img{aspect-ratio:1600/1000;object-fit:cover;object-position:center top;opacity:1;width:100%;height:auto;transition:opacity .16s}.demo-frame img.switching{opacity:.25}.demo-caption{color:var(--faint);justify-content:space-between;align-items:center;gap:20px;padding:11px 2px 0;font-size:12px;display:flex}.demo-caption span:first-child{color:var(--muted)}.fields{text-align:center;padding:50px 0 0}.fields-label{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.fields-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 34px;margin-top:18px;display:flex}.fields-row span{color:var(--muted);letter-spacing:-.015em;font-size:14px;font-weight:500}.fields-row span+span:before{color:var(--line-strong);content:"·";margin-right:30px}.section,.get{z-index:1;position:relative}.section{padding:108px 0}.feature-section{padding:84px 0}.section-tight{padding:82px 0}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:15px;font-size:10px;font-weight:650;display:flex}.eyebrow:before{background:var(--amber-bright);content:"";width:18px;height:1px}.section h2{letter-spacing:-.025em;font-size:clamp(36px,3.6vw,48px);font-weight:500;line-height:1}.section h2 em{color:var(--amber);font-style:normal}.section-lead{max-width:660px;color:var(--muted);margin-top:16px;font-size:18px;line-height:1.55}.center{text-align:center}.center .eyebrow{justify-content:center}.center .section-lead{margin-inline:auto}.loop-panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;margin-top:44px;display:flex;overflow:hidden;box-shadow:0 1px #14120f08}.loop-rail{background:var(--bg-2);border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;flex-direction:row;flex:none;gap:2px;width:100%;padding:8px;display:flex;overflow-x:auto}.loop-rail::-webkit-scrollbar{display:none}.loop-tab{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:8px;padding:9px 13px;font-size:13.5px;font-weight:500;display:flex}.loop-tab svg{width:15px;height:15px;color:var(--faint);flex:none}.loop-tab:hover{color:var(--ink);background:color-mix(in srgb, var(--panel) 55%, transparent)}.loop-tab.active{color:var(--ink);background:var(--panel);box-shadow:0 1px 2px #14120f12}.loop-tab.active svg{color:var(--amber)}.loop-rail-note{color:var(--faint);border-top:0;border-left:1px solid var(--line);white-space:nowrap;align-self:center;margin:0 0 0 auto;padding:0 12px;font-size:11px;line-height:1.35}.loop-stage{flex-direction:column;flex:1;min-width:0;display:flex}.loop-copy{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding:20px 22px 17px;display:flex}.loop-copy h3{letter-spacing:-.02em;font-size:20px;font-weight:600}.loop-copy p{max-width:620px;color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5}.loop-copy span{color:var(--faint);font-family:var(--mono);letter-spacing:.03em;flex:none;font-size:11px}.loop-image-wrap{background:var(--bg-2);padding:18px}[data-theme=dark] .loop-image-wrap{background:var(--black)}.loop-image-wrap img{aspect-ratio:1600/1000;object-fit:cover;object-position:top left;opacity:1;border-radius:7px;width:100%;height:auto;transition:opacity .16s}.loop-image-wrap img.switching{opacity:.2}.models-band{color:var(--ink);background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:92px 0}.models-band h2{max-width:760px;color:var(--ink);letter-spacing:-.025em;font-size:clamp(36px,3.6vw,48px);font-weight:500;line-height:1}.models-band h2 em{color:var(--amber);font-style:normal}.models-band .section-lead{max-width:620px;color:var(--muted);font-size:18px}.models-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:38px;display:grid}.model-tile{min-height:72px;color:var(--ink-soft);background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:12px;font-size:14px;font-weight:500;display:flex}.model-tile:hover{border-color:var(--line-strong);color:var(--ink)}.model-tile.accent{color:var(--amber);border-color:color-mix(in srgb, var(--amber-bright) 32%, var(--line));background:var(--amber-wash)}[data-theme=dark] .models-band{color:var(--on-black);background:var(--black)}[data-theme=dark] .models-band h2{color:var(--on-black)}[data-theme=dark] .models-band h2 em{color:var(--amber-bright)}[data-theme=dark] .models-band .section-lead{color:var(--on-black-muted)}[data-theme=dark] .model-tile{color:#d9d2c6;background:#131210;border-color:#2b2824}[data-theme=dark] .model-tile:hover{color:#fff;border-color:#49423a}[data-theme=dark] .model-tile.accent{color:var(--amber-bright);background:#17140e;border-color:#3d341f}.claim{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:62px;display:grid}.claim.reverse{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.claim.reverse .claim-copy{order:2}.claim.reverse .claim-media{order:1}.claim-media.single{min-height:420px}.claim-media.single .claim-shot.primary{width:100%;height:100%;top:0;right:0}.provider-chips{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.provider-chips span{color:var(--muted);background:var(--panel);border:1px solid var(--line);font-family:var(--mono);border-radius:6px;padding:5px 9px;font-size:11px}.claim-copy .button{margin-top:24px}.claim h2{letter-spacing:-.025em;font-size:clamp(36px,3.6vw,48px);font-weight:500;line-height:1.04}.claim h2 em{color:var(--amber);font-style:normal}.claim p{max-width:480px;color:var(--muted);margin-top:17px;font-size:16px;line-height:1.6}.claim-list{gap:9px;margin-top:22px;display:grid}.claim-list div{color:var(--ink-soft);align-items:flex-start;gap:9px;font-size:14px;display:flex}.claim-list svg{width:13px;height:13px;color:var(--amber);flex:none;margin-top:3px}.claim-media{min-height:430px;position:relative}.claim-shot{background:var(--black);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:10px;position:absolute;overflow:hidden}.claim-shot img{object-fit:cover;object-position:top left;width:100%;height:100%}.claim-shot.primary{width:84%;height:76%;top:0;right:0}.claim-shot.secondary{border-color:var(--panel);outline:8px solid var(--bg);width:58%;height:52%;bottom:0;left:0}.claim-tag{color:var(--panel);background:var(--ink);font-family:var(--mono);box-shadow:var(--shadow);border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex;position:absolute;bottom:2%;right:8%}.claim-tag i{background:var(--amber-bright);border-radius:50%;width:5px;height:5px}.gallery-section{border-top:1px solid var(--line)}.gallery-head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.gallery-head .section-lead{max-width:410px;margin-top:0}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.gallery-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;overflow:hidden}.gallery-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.gallery-card.wide{flex-direction:row;grid-column:1/-1;align-items:stretch}.gallery-card.wide .gallery-media{border-right:1px solid var(--line);border-bottom:0;flex:0 0 58%;width:58%}.gallery-card.wide .gallery-body{justify-content:center;width:42%;padding:32px}.gallery-media{background:var(--black);border-bottom:1px solid var(--line);height:262px;position:relative;overflow:hidden}.gallery-media img{object-fit:cover;object-position:top left;width:100%;height:100%}.gallery-media:after{content:"";pointer-events:none;border:1px solid #ffffff0a;position:absolute;inset:0}.gallery-body{flex-direction:column;padding:21px 22px 23px;display:flex}.gallery-body h3{letter-spacing:-.02em;font-size:18px;font-weight:500}.gallery-body p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.5}.gallery-body .mini{color:var(--faint);font-family:var(--mono);align-items:center;gap:6px;margin-top:14px;font-size:11px;display:flex}.gallery-body .mini svg{width:11px;height:11px}.gallery-card.wide .gallery-body h3{font-size:24px;font-weight:500}.gallery-card.wide .gallery-body p{font-size:15px}.principles{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:100px 0}.principles-head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.principles-head .section-lead{max-width:390px;margin-top:0}.quote-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.quote-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;justify-content:space-between;min-height:190px;padding:22px;display:flex}.quote-card.featured{min-height:392px;color:var(--ink);background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber-bright) 32%, var(--line));grid-area:span 2/span 2;padding:30px}.quote-card blockquote{letter-spacing:-.018em;font-size:16px;font-weight:500;line-height:1.45}.quote-card.featured blockquote{letter-spacing:-.025em;max-width:380px;font-size:28px;font-weight:500;line-height:1.2}.quote-card.featured blockquote em{color:var(--amber);font-style:normal}.quote-card footer{color:var(--faint);align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.quote-card.featured footer{color:var(--muted)}[data-theme=dark] .quote-card.featured{color:var(--on-black);background:var(--black);border-color:var(--black)}[data-theme=dark] .quote-card.featured blockquote em{color:var(--amber-bright)}[data-theme=dark] .quote-card.featured footer{color:var(--on-black-muted)}.quote-card footer i{background:var(--amber-bright);border-radius:50%;width:5px;height:5px}.quote-card:nth-child(2){grid-column:auto}.compare-wrap{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-top:42px;overflow-x:auto}.table-scroll-hint{display:none}.compare{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--line);padding:14px 20px}.compare thead th{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.compare thead th:nth-child(2){color:var(--ink)}.compare tbody th{color:var(--ink-soft);font-weight:500}.compare td{text-align:center;color:var(--faint)}.compare td:first-of-type{color:var(--amber);font-weight:700}.compare tr:last-child th,.compare tr:last-child td{border-bottom:0}.compare tbody tr:hover{background:var(--panel-2)}.faq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:72px;display:grid}.faq-intro h2{letter-spacing:-.025em;font-size:clamp(36px,3.6vw,48px);font-weight:500}.faq-intro p{max-width:340px;color:var(--muted);margin-top:14px;font-size:16px;line-height:1.55}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{width:14px;height:14px;color:var(--faint);flex:none;transition:transform .16s}.faq-item[open] summary svg{color:var(--amber);transform:rotate(45deg)}.faq-item p{max-width:620px;color:var(--muted);padding:0 30px 19px 0;font-size:14px;line-height:1.6}.get{border-top:1px solid var(--line);text-align:center;padding:104px 0}.get h2{letter-spacing:-.03em;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:1}.get p{max-width:520px;color:var(--muted);margin:18px auto 0;font-size:18px;line-height:1.55}.get-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.get-actions .button{height:44px;padding-inline:20px;font-size:14.5px}.get-note{color:var(--faint);margin-top:12px;font-size:12px}.site-footer{border-top:1px solid var(--line);padding:54px 0 28px}.footer-grid{grid-template-columns:1.5fr repeat(3,minmax(0,.7fr));gap:40px;display:grid}.footer-brand .brand{margin-bottom:12px}.footer-brand p{max-width:300px;color:var(--muted);font-size:14px;line-height:1.55}.footer-badges{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.footer-badges span{color:var(--faint);border:1px solid var(--line);border-radius:4px;padding:3px 7px;font-size:11px}.footer-col h4{color:var(--faint);letter-spacing:-.01em;margin-bottom:12px;font-size:13px;font-weight:500}.footer-col a{color:var(--muted);margin-top:8px;font-size:14px;display:block}.footer-col a:hover{color:var(--ink)}.footer-bottom{color:var(--faint);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:42px;padding-top:18px;font-size:12px;display:flex}.footer-bottom span:last-child{font-family:var(--mono)}.docs-layout{grid-template-columns:268px minmax(0,1fr);padding:80px 0 100px;display:grid}.docs-nav{top:var(--header);height:calc(100vh - var(--header));border-right:1px solid var(--line);align-self:start;padding:8px 16px 32px;position:sticky;overflow-y:auto}.docs-nav,.docs-nav-links{scrollbar-color:transparent transparent}.docs-nav::-webkit-scrollbar-thumb{background:0 0}.docs-nav-links::-webkit-scrollbar-thumb{background:0 0}.docs-nav.is-pointer-scrolling,.docs-nav-links.is-pointer-scrolling{scrollbar-color:color-mix(in srgb, var(--ink) 24%, transparent) transparent}.docs-nav.is-pointer-scrolling::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 24%, transparent)}.docs-nav-links.is-pointer-scrolling::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 24%, transparent)}.docs-search{height:40px;color:var(--faint);background:var(--panel);border:1px solid var(--line);cursor:text;border-radius:8px;align-items:center;gap:9px;padding:0 12px;font-size:13px;display:flex}.docs-search:focus-within{border-color:var(--amber);outline:2px solid var(--amber);outline-offset:3px}.docs-search svg{flex:none;width:14px;height:14px}.docs-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.docs-search input::placeholder{color:var(--faint)}.docs-search kbd{font-family:var(--sans);margin-left:auto;font-size:10px}.docs-directory>summary{display:none}.docs-search-empty{color:var(--muted);margin:18px 8px;font-size:13px;line-height:1.5}.docs-nav-group{margin-top:26px}.docs-nav-group h4{color:var(--faint);letter-spacing:0;text-transform:none;margin:0 0 6px;padding:0 8px;font-size:14px;font-weight:500}.docs-nav-group a{min-height:36px;color:var(--muted);border-radius:12px;align-items:center;padding:8px;font-size:14px;line-height:1.4;display:flex}.docs-nav-group a:hover{color:var(--ink);background:var(--panel-2)}.docs-nav-group a.active{color:var(--ink);background:var(--panel-2);font-weight:500}.docs-body{width:min(756px,100% - 48px);margin-inline:auto}.docs-body h1{letter-spacing:-.025em;margin:0 0 12px;font-size:36px;font-weight:700;line-height:40px}.docs-body .docs-lead{max-width:672px;color:var(--muted);margin:0 0 32px;font-size:18px;line-height:1.625}.docs-body h2{letter-spacing:-.025em;margin:40px 0 12px;font-size:20px;font-weight:600;line-height:28px}.docs-body h3{margin-top:28px;font-size:16px;font-weight:600}.docs-body p{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.5}.docs-body code{color:var(--ink-soft);background:var(--panel-2);border:1px solid var(--line);font-family:var(--mono);border-radius:3px;padding:1px 4px;font-size:13px}.docs-note{color:var(--ink-soft);background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber-bright) 30%, var(--line));border-radius:10px;gap:10px;margin:22px 0;padding:13px 15px;font-size:14px;line-height:1.55;display:flex}.docs-note svg{width:15px;height:15px;color:var(--amber);flex:none;margin-top:1px}.docs-note strong{margin-bottom:1px;display:block}.docs-shot{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:12px;margin-top:22px;overflow:hidden}.docs-shot img{aspect-ratio:1600/1000;object-fit:cover;object-position:top left;width:100%;height:auto}.docs-shot figcaption{color:var(--muted);background:var(--panel-2);border-top:1px solid var(--line);padding:10px 12px;font-size:11px}[data-theme=dark] .docs-shot{background:var(--black)}[data-theme=dark] .docs-shot figcaption{color:var(--on-black-muted);background:#141210;border-color:#2b2723}.docs-code{color:var(--ink-soft);background:var(--panel-2);border:1px solid var(--line);font-family:var(--mono);white-space:pre;border-radius:10px;margin-top:14px;padding:13px 15px;font-size:13px;line-height:1.65;overflow-x:auto}.docs-code .prompt{color:var(--amber)}.docs-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.docs-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 17px}.docs-card:hover{border-color:var(--line-strong)}.docs-card h3{margin:0;font-size:14px;font-weight:600}.docs-card p{margin-top:4px;font-size:13px;line-height:1.5}.docs-card span{color:var(--faint);letter-spacing:.08em;margin-top:9px;font-size:10px;font-weight:500;display:inline-block}.docs-next{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:38px;padding-top:20px;display:flex}.docs-next a{background:var(--panel);border:1px solid var(--line);border-radius:10px;width:48%;padding:12px 14px;font-size:13px}.docs-next small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.docs-next a:last-child{text-align:right}.changelog-hero{padding:112px 0 40px}.changelog-inner{width:min(704px,100vw - 48px);margin-inline:auto}.changelog-inner h1{letter-spacing:-.025em;margin:0 0 16px;font-size:48px;font-weight:700;line-height:1}.changelog-inner p{max-width:512px;color:var(--muted);margin:0;font-size:18px;line-height:28px}.changelog{width:min(704px,100vw - 48px);margin-inline:auto;padding:0 0 100px}.release{border-bottom:1px solid var(--line);padding:32px 0}.release-date{color:var(--faint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;font-size:14px;font-weight:400;line-height:20px;display:flex}.release-date:after{background:var(--line);content:"";flex:1;height:1px}.release-head{align-items:center;gap:8px;margin-top:18px;display:flex}.version{color:var(--muted);background:var(--panel-2);border:1px solid var(--line);font-family:var(--mono);border-radius:6px;padding:3px 8px;font-size:12px;line-height:18px}.release h2{letter-spacing:-.02em;margin-top:8px;font-size:22px;font-weight:600;line-height:1.3}.release p{max-width:680px;color:var(--muted);margin-top:8px;font-size:15px;line-height:1.625}.release ul{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.release li{color:var(--ink-soft);gap:9px;font-size:15px;line-height:1.625;display:flex}.release li:before{background:var(--amber);content:"";border-radius:50%;flex:none;width:4px;height:4px;margin-top:10px}.changelog-note{color:var(--muted);background:var(--panel);border:1px dashed var(--line-strong);border-radius:10px;margin-top:26px;padding:14px 16px;font-size:14px;line-height:1.55}.marketplace-hero{padding:112px 0 30px}.marketplace-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:1}.marketplace-hero p{max-width:640px;color:var(--muted);margin-top:18px;font-size:18px;line-height:1.55}.marketplace-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.marketplace-search{width:280px;height:40px;color:var(--faint);background:var(--panel);border:1px solid var(--line);border-radius:8px;flex:0 0 280px;align-items:center;gap:9px;padding:0 12px;display:flex}.marketplace-search:focus-within{border-color:var(--amber);outline:2px solid var(--amber);outline-offset:3px}.marketplace-search svg{flex:none;width:14px;height:14px}.marketplace-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.marketplace-search input::placeholder{color:var(--faint)}.marketplace-filters{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.marketplace-filter{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:12.5px;font-weight:500}.marketplace-filter.active{color:var(--ink);background:var(--panel);box-shadow:var(--shadow-sm)}.marketplace-count{color:var(--faint);font-family:var(--mono);white-space:nowrap;margin-left:auto;font-size:11px}.marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:30px 0 72px;display:grid}.marketplace-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:190px;padding:20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.marketplace-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.marketplace-card:focus-within{outline:2px solid var(--amber);outline-offset:3px}.marketplace-card:focus-within .marketplace-open{text-underline-offset:3px;text-decoration:underline}.marketplace-open:after{border-radius:inherit;content:"";position:absolute;inset:0}.marketplace-grid.is-empty{padding:0}.marketplace-reset{flex:none}.marketplace-card-head{align-items:flex-start;gap:11px;display:flex}.marketplace-icon{width:36px;height:36px;color:var(--amber);background:var(--amber-wash);border:1px solid color-mix(in srgb, var(--amber-bright) 22%, var(--line));border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.marketplace-icon svg{width:17px;height:17px}.marketplace-name{letter-spacing:-.015em;font-size:15px;font-weight:600}.marketplace-category{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:500}.marketplace-card p{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.5}.marketplace-card-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.marketplace-badge{color:var(--faint);border:1px solid var(--line);font-family:var(--mono);border-radius:4px;padding:3px 7px;font-size:10px}.marketplace-open{color:var(--ink);font-size:12px;font-weight:500}.marketplace-empty{color:var(--muted);text-align:center;padding:48px 0;font-size:14px}.marketplace-developer{background:var(--bg-2);border:1px dashed var(--line-strong);border-radius:12px;justify-content:space-between;align-items:center;gap:36px;margin-bottom:100px;padding:30px 32px;display:flex}.marketplace-developer h2{letter-spacing:-.025em;font-size:24px;font-weight:500}.marketplace-developer p{max-width:620px;color:var(--muted);margin-top:7px;font-size:13.5px;line-height:1.55}.marketplace-developer-actions{flex:none;gap:8px;display:flex}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.js .reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.motion-ready .reveal{opacity:0;transition:opacity .42s,transform .42s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.motion-ready .reveal.in{opacity:1;transform:none}.js .delay-1{transition-delay:80ms}.js .delay-2{transition-delay:.16s}}@media (width<=1100px){.hero h1{white-space:normal}.loop-rail-note{display:none}.models-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-card.featured{grid-area:span 1/1/auto/-1;min-height:230px}.quote-card:nth-child(2){grid-column:span 1}.claim,.claim.reverse{grid-template-columns:minmax(0,1fr);gap:36px}.claim.reverse .claim-copy{order:1}.claim.reverse .claim-media{order:2}.claim-media{min-height:380px}.faq-grid{gap:42px}}@media (width<=860px){.primary-nav,.header-social,.header-cta{display:none}.mobile-toggle{display:grid}.mobile-nav.open{z-index:59;top:var(--header);background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 24px 24px;animation:.18s both menu-in;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.mobile-nav a{color:var(--muted);padding:10px 0;font-size:15px}.mobile-nav a:hover,.mobile-nav a[aria-current=page]{color:var(--ink)}.mobile-nav .button{color:var(--panel);margin-top:8px}.icon-button{width:44px;height:44px}.section{padding:80px 0}.loop-panel{flex-direction:column}.loop-rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;flex:none;width:100%;overflow-x:auto}.loop-tab{flex:none}.loop-copy{flex-direction:column;align-items:flex-start;gap:8px}.models-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery{grid-template-columns:minmax(0,1fr)}.gallery-card.wide{flex-direction:column;grid-column:auto}.gallery-card.wide .gallery-media{border-right:0;border-bottom:1px solid var(--line);flex:none;width:100%}.gallery-card.wide .gallery-body{width:100%;padding:21px 22px 23px}.gallery-card.wide .gallery-body h3{font-size:20px}.gallery-card.wide .gallery-body p{font-size:14px}.gallery-head,.principles-head{flex-direction:column;align-items:flex-start;gap:12px}.gallery-head .section-lead,.principles-head .section-lead{max-width:620px}.quote-grid{grid-template-columns:minmax(0,1fr)}.quote-card.featured{grid-column:auto;min-height:260px}.quote-card:nth-child(2){grid-column:auto}.faq-grid{grid-template-columns:minmax(0,1fr);gap:26px}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.docs-layout{grid-template-columns:minmax(0,1fr);padding:84px 16px 64px}.docs-nav{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:0 0 14px;position:static}.docs-body{width:100%;margin:0}.docs-directory{margin-top:12px}.docs-directory>summary{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:13px;list-style:none;display:flex}.docs-directory>summary::-webkit-details-marker{display:none}.docs-current{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.docs-directory-chevron{flex:none;transition:transform .16s}.docs-directory[open] .docs-directory-chevron{transform:rotate(180deg)}.docs-nav-links{scrollbar-width:thin;max-height:min(55vh,420px);padding:0 4px 12px;overflow-y:auto}.docs-nav-group{margin-top:18px}.docs-nav-group a{min-height:44px}.docs-search{height:44px}.docs-search kbd{display:none}.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-toolbar{flex-wrap:wrap;align-items:flex-start}.marketplace-search{flex:100%;width:100%}.marketplace-count{margin-left:0;margin-right:auto}.marketplace-developer{flex-direction:column;align-items:flex-start;gap:18px}}@media (width<=620px){.shell{width:calc(100vw - 32px)}.hero{padding-top:104px}.hero h1{font-size:clamp(40px,11vw,52px)}.hero-lead{font-size:17px}.hero-actions .button{width:100%}.demo{width:100%;margin-top:34px}.demo-tabs{gap:0;padding:4px}.demo-tab{padding:8px;font-size:12px}.demo-indicator{height:calc(100% - 8px);top:4px}.demo-caption{flex-direction:column;align-items:flex-start;gap:2px}.fields{padding-top:38px}.fields-row{gap:8px 16px}.fields-row span+span:before{margin-right:12px}.section h2{font-size:clamp(32px,9vw,40px)}.section{padding:56px 0}.loop-image-wrap{padding:10px}.models-band{padding:70px 0}.models-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-tile{min-height:62px;font-size:12px}.claim,.claim.reverse{gap:26px}.claim h2{font-size:clamp(30px,8.5vw,38px)}.claim p{margin-top:14px}.claim-media{aspect-ratio:1.25;min-height:0}.claim-media.single{aspect-ratio:1.6;min-height:0}.claim-shot.primary{width:90%;height:70%}.claim-shot.secondary{outline-width:5px;width:64%;height:48%}.gallery-media{height:205px}.quote-card.featured blockquote{font-size:25px}.compare th,.compare td{padding:11px 14px}.table-scroll-hint{color:var(--muted);justify-content:space-between;align-items:center;margin-top:24px;font-size:12px;display:flex}.compare-wrap{margin-top:10px;scroll-padding-left:150px}.compare th:first-child{z-index:1;background:var(--panel);min-width:150px;max-width:160px;box-shadow:1px 0 var(--line);position:sticky;left:0}.compare tbody tr:hover th:first-child{background:var(--panel-2)}.get{padding:72px 0}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}.docs-body h1{font-size:32px;line-height:1.1}.docs-lead{font-size:16px}.docs-cards{grid-template-columns:minmax(0,1fr)}.changelog-hero{padding:88px 0 24px}.changelog-inner h1{font-size:40px}.changelog-inner p{font-size:16px;line-height:24px}.release-date{font-size:12px}.release h2{font-size:20px}.docs-next{flex-direction:column}.docs-next a{width:100%}.marketplace-hero{padding-top:88px}.marketplace-hero h1{font-size:44px}.marketplace-hero p{font-size:16px}.marketplace-grid{grid-template-columns:minmax(0,1fr)}.marketplace-search{height:44px}.marketplace-reset{min-height:44px}.marketplace-filters{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto}.marketplace-filter{flex:none;min-height:44px;font-size:13px}.marketplace-filter:focus-visible{outline-offset:-3px}.marketplace-card{min-height:180px}.marketplace-developer{padding:24px}.marketplace-developer-actions{flex-direction:column;width:100%}}@media (width<=420px){.models-grid,.footer-grid{grid-template-columns:minmax(0,1fr)}}
