/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:"Geist Variable", Verdana, sans-serif;--font-mono:"Geist Mono Variable", Monaco, monospace;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-lh{height:1lh}.w-64{width:calc(var(--spacing) * 64)}.w-full{width:100%}.min-w-0{min-width:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.items-start{align-items:flex-start}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.p-1{padding:var(--spacing)}.p-5{padding:calc(var(--spacing) * 5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-4{padding-block:calc(var(--spacing) * 4)}.font-mono{font-family:var(--font-mono)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-\[0\.9em\]{font-size:.9em}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--frost:blur(26px) saturate(1.8);--site-header-height:4.875rem;--site-header-gap:clamp(1.25rem, calc(4vw - 1rem), 3.25rem);--silk-ink:#232323;--silk-paper:#fafaf9;--silk-surface:#fff;--silk-sidebar:#f3f3f1;--silk-muted:#5b5a56;--silk-faint:#77736b;--silk-accent-ink:#b34f1b;--silk-danger:#a32929;--silk-success:#2f7d3b;--silk-on-accent:#fff;--silk-shadow:#232323;--silk-color-scheme:light;color:#232323;font-synthesis:none;text-rendering:optimizelegibility;background:#fafaf9;font-family:Geist Variable,Helvetica Neue,Helvetica,Arial,sans-serif}html:has(.hero-header){scroll-padding-top:var(--site-header-height)}*{box-sizing:border-box}html{background:#fafaf9;min-width:250px}body{background:#fafaf9;min-width:250px;margin:0}@media (pointer:fine){html,.platform-sidebar,.docs-sidebar,.docs-toc{overscroll-behavior:none}}body:after{content:"";z-index:-1;background:#0d0e0c;position:fixed;inset:100% 0 -100vh}.announcement-bar{background:#232323}.announcement-bar-inner{color:#fafaf9e0;letter-spacing:.01em;text-align:center;max-width:72rem;margin:0 auto;padding:.7rem 1rem;font-size:.875rem;font-weight:400;line-height:1.5;text-decoration:none;display:block}.announcement-badge{--corner-cut:.25rem;--button-fill:#fafaf924;color:#fafaf9;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;vertical-align:.08em;margin-right:.65rem;padding:.12rem .45rem;font-size:.68rem;font-weight:500;line-height:1.4;display:inline-block}.announcement-cta{color:#fafaf9;text-underline-offset:3px;white-space:nowrap;margin-left:.65rem;font-weight:450;-webkit-text-decoration:underline #fafaf973;text-decoration:underline #fafaf973;display:inline-block}.announcement-arrow{vertical-align:-.14em;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;margin-left:.3rem;display:inline-block}.announcement-bar-inner:hover .announcement-cta{text-decoration-color:currentColor}.announcement-bar-inner:focus-visible{outline-offset:-4px;outline:2px solid #fafaf9}@media (prefers-reduced-motion:no-preference){.announcement-arrow{transition:transform .15s}.announcement-bar-inner:hover .announcement-arrow{transform:translate(3px)}}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{font-variant:normal;font-family:Fraunces Variable,Georgia,serif;font-style:normal;font-weight:400}button{font-family:Geist Variable,Helvetica Neue,Helvetica,Arial,sans-serif}.hero-cta,.product-cta,.not-found-cta,.announcement-badge,.site-nav-link,.site-nav-cta,.code-tab,.docs-code-tab,.docs-code-copy,.model-card-tag{--corner-cut:.45rem;isolation:isolate;position:relative}.hero-cta:before,.product-cta:before,.not-found-cta:before,.announcement-badge:before,.site-nav-link:before,.site-nav-cta:before,.code-tab:before,.docs-code-tab:before,.docs-code-copy:before,.model-card-tag:before{content:"";z-index:-1;--cut:var(--corner-cut);background:var(--button-fill,#232323);clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));position:absolute;inset:0}.hero{width:min(100%,1600px);margin:0 auto;padding:clamp(.5rem,2svh,2rem) clamp(1.5rem,4.15vw,4rem) clamp(3rem,5vw,5rem)}.hero-frame{--cut:1rem;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));position:relative}.hero-frame:after{--in:calc(100% - 1px);z-index:3;content:"";pointer-events:none;clip-path:polygon(evenodd, var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut), var(--cut) 0, calc(1px + var(--cut)) 1px, calc(var(--in) - var(--cut)) 1px, var(--in) calc(1px + var(--cut)), var(--in) calc(var(--in) - var(--cut)), calc(var(--in) - var(--cut)) var(--in), calc(1px + var(--cut)) var(--in), 1px calc(var(--in) - var(--cut)), 1px calc(1px + var(--cut)), calc(1px + var(--cut)) 1px);background:#2323236b;position:absolute;inset:0}.hero-frame{--hero-inset:clamp(2.5rem, 4.5vw, 4.5rem);background:#fafaf9;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:clamp(36rem,100svh - 13rem,46rem);display:grid}.hero-content{min-width:0;max-width:42rem;padding:var(--hero-inset);align-self:center}.hero-visual{place-items:center;min-width:0;padding:clamp(2rem,3.5vw,3.5rem) clamp(1.5rem,3vw,3rem);display:grid;position:relative;overflow:hidden}.hero-photo{display:block;position:absolute;inset:0}.hero-photo img{object-fit:cover;object-position:60% 55%;width:100%;height:100%;display:block}.hero-chat{z-index:1;width:100%;position:relative}.hero-chat .compare-demo{padding:0;position:relative;inset:auto}@media (width<=1200px){.hero-frame{grid-template-columns:minmax(0,1fr);min-height:0}.hero-content{max-width:none}}.compare-demo{--demo-inset:clamp(1.25rem, 3vw, 2.5rem);--demo-overhang:1.75rem;--demo-ease:cubic-bezier(.22, .65, .3, 1);padding:var(--demo-inset);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;inset:0}.compare-demo:not([data-ready]){opacity:0}@media (prefers-reduced-motion:no-preference){.compare-demo{transition:opacity .35s ease, transform .45s var(--demo-ease)}.compare-demo:not([data-ready]){transform:translateY(.6rem)}}.compare-demo-stage{width:min(30rem, calc(100% - 2 * var(--demo-overhang)));display:grid;position:relative}.compare-demo-sizer{visibility:hidden;pointer-events:none;grid-area:1/1}.compare-demo-sizer .compare-demo-chat{position:relative}.compare-demo-sizer *{animation:none!important}.compare-demo-scene{position:absolute;inset:0}.compare-demo-scene[data-leaving]{pointer-events:none}.compare-demo-composer{--cut:.5rem;height:3.3rem;-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));isolation:isolate;background:#ffffff8c;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1rem;display:flex;position:absolute;top:calc(50% - 1.65rem);left:0;right:0}.compare-demo-composer:before{--cut:.5rem;z-index:-1;content:"";clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));background:#fff6;position:absolute;inset:1px}.compare-demo-composer-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1.0625rem;line-height:1.4;overflow:hidden}.compare-demo-ink{width:0;height:0;display:block}.compare-demo-composer-text .compare-demo-ink{vertical-align:middle;display:inline-block}.compare-demo-caret{vertical-align:-.15em;background:#232323;width:1px;height:1.05em;margin-left:1px;display:inline-block}.compare-demo-send{--cut:.3rem;color:#fafaf9;width:2.2rem;height:2.2rem;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));background:#2323231f;flex:none;place-items:center;transition:background-color .25s cubic-bezier(0,.4,0,1);display:grid}.compare-demo-send[data-ready]{background:#232323}.compare-demo-send svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.compare-demo-scene[data-settled] .compare-demo-composer,.compare-demo-composer[data-sent]{visibility:hidden}.compare-demo-chat{isolation:isolate;grid-template-rows:auto 1fr;gap:.85rem;padding:1rem;display:grid;position:absolute;inset:0}.compare-demo-chat:before,.compare-demo-chat:after{--cut:.75rem;z-index:-1;content:"";clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));position:absolute;inset:0}.compare-demo-chat:before{-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);background:#ffffff80}.compare-demo-chat:after{background:#ffffff61;inset:1px}.compare-demo-prompt{--cut:.45rem;max-width:88%;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));text-align:right;background:#2323230f;place-self:start end;margin:0;padding:.75rem 1rem;font-size:1.0625rem;line-height:1.4}.compare-demo-compare{min-height:0;margin-inline:calc(-1rem - var(--demo-overhang));grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.compare-demo-pane{--cut:.6rem;min-width:0;min-height:0;-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));background:#ffffff8c;padding:1px}.compare-demo-pane-face{--cut:.6rem;height:100%;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));background:#ffffff73;flex-direction:column;gap:.65rem;padding:1.1rem 1.15rem 1.2rem;display:flex;overflow:hidden}.compare-demo-pane-head{white-space:nowrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.15rem;font-size:1rem;font-weight:500;line-height:1.2;display:flex}.compare-demo-refused{--cut:.18rem;color:#a32929;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));letter-spacing:.06em;text-transform:uppercase;background:#a329291f;padding:.18rem .4rem;font-size:.7rem;font-weight:600}.compare-demo-text,.compare-demo-refusal{white-space:pre-line;margin:0;font-size:.975rem;line-height:1.45}.compare-demo-text{color:#3a3936}.compare-demo-note{color:#77736b}.compare-demo-refusal{color:#a32929}.compare-demo-code{color:#5b5a56;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.55}.compare-demo-tabs{--cut:.45rem;max-width:100%;-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));scrollbar-width:none;background:#ffffff9e;gap:.15rem;padding:.25rem;display:flex;overflow-x:auto}.compare-demo-tabs::-webkit-scrollbar{display:none}.compare-demo-tabs .code-tab:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.compare-demo-composer{animation:demo-rise .5s var(--demo-ease) .2s both}.compare-demo-composer[data-sent]{visibility:visible;animation:.25s forwards demo-leave}.compare-demo-caret{animation:1s step-end infinite demo-caret}.compare-demo-chat{animation:demo-lift .5s var(--demo-ease) .1s both}.compare-demo-chat:before,.compare-demo-chat:after{animation:.5s .1s both demo-fade}.compare-demo-prompt{animation:demo-rise .55s var(--demo-ease) .2s both}.compare-demo-pane{animation:demo-rise .6s var(--demo-ease) both;animation-delay:calc(.55s + var(--p) * .35s)}.compare-demo-text,.compare-demo-code{animation:.45s both demo-fade;animation-delay:calc(.8s + var(--i) * .16s)}.compare-demo-refusal{animation:.45s 1.2s both demo-fade}.compare-demo-refused{animation:.45s cubic-bezier(.34,1.4,.64,1) 1.45s both demo-pop}.compare-demo-scene[data-settled] *,.compare-demo-scene[data-settled] :before,.compare-demo-scene[data-settled] :after{animation:none}.compare-demo-scene[data-leaving]{animation:.22s forwards demo-leave}}@keyframes demo-caret{50%{opacity:0}}@keyframes demo-rise{0%{opacity:0;transform:translateY(.5rem)}}@keyframes demo-lift{0%{transform:translateY(.5rem)}}@keyframes demo-fade{0%{opacity:0}}@keyframes demo-pop{0%{opacity:0;transform:scale(.8)}}@keyframes demo-leave{to{opacity:0;transform:translateY(-.3rem)}}@keyframes demo-row-in{0%{opacity:0;transform:translateY(.3rem)}}.hero-header{z-index:20;width:100%;margin-bottom:var(--site-header-gap);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem clamp(1.5rem,4.15vw,4rem);font-size:.875rem;line-height:1;display:flex;position:sticky;top:0}.hero-cta:focus-visible{outline-offset:5px;outline:2px solid #232323}.site-nav-group{align-items:center;gap:.75rem;min-width:0;display:flex}.site-nav-box{--box-cut:.5rem;isolation:isolate;align-items:center;gap:.125rem;height:2.875rem;padding:0 .375rem;display:flex;position:relative}.site-nav-box:before,.site-nav-box:after{z-index:-1;--cut:var(--box-cut);content:"";clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));position:absolute;inset:0}.site-nav-box:before{background:#23232324}.site-nav-box:after{--cut:var(--box-cut);background:#fdfdfc;inset:1px}.site-nav-brand{outline:none;gap:.55rem;padding:0 .875rem}.brand-mark{aspect-ratio:1038/681;background:#e46925;flex:none;width:1.55rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-name{white-space:nowrap;font-size:.95rem;font-weight:500;line-height:1}.site-nav-link,.site-nav-cta{--corner-cut:.35rem;cursor:pointer;height:2.125rem;font:inherit;letter-spacing:.02em;white-space:nowrap;background:0 0;border:0;outline:none;align-items:center;padding:0 .625rem;font-weight:450;display:inline-flex}.site-nav-link{--button-fill:transparent;color:#232323}.site-nav-link:hover{--button-fill:#2323230f}.site-nav-cta{color:#fafaf9;padding-inline:.8rem}.site-nav-cta:hover{--button-fill:#e46925}.site-nav-account{grid-auto-columns:1fr;grid-auto-flow:column;gap:0;display:grid}.site-nav-account>.site-nav-link,.site-nav-account>.site-nav-cta{z-index:1;justify-content:center}.site-nav-slider~.site-nav-link:hover,.site-nav-slider~.site-nav-cta{--button-fill:transparent}.site-nav-slider{--cut:.35rem;width:calc(50% - .375rem);height:2.125rem;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));background:#232323;position:absolute;top:.375rem;left:.375rem;transform:translate(100%)}.site-nav-account:has(.site-nav-link:hover,.site-nav-link:focus-visible) .site-nav-slider{transform:none}.site-nav-account:has(.site-nav-link:hover,.site-nav-link:focus-visible) .site-nav-link{color:#fafaf9}.site-nav-account:has(.site-nav-link:hover,.site-nav-link:focus-visible) .site-nav-cta{color:#232323}@media (prefers-reduced-motion:no-preference){.site-nav-slider{transition:transform .35s cubic-bezier(.22,1,.36,1)}.site-nav-account>.site-nav-link,.site-nav-account>.site-nav-cta{transition:color .35s cubic-bezier(.22,1,.36,1)}}.site-nav-brand:focus-visible,.site-nav-link:focus-visible,.site-nav-cta:focus-visible,.mobile-navigation summary:focus-visible{outline-offset:2px;outline:2px solid #232323}.mobile-navigation{display:none;position:relative}.mobile-navigation summary{cursor:pointer;outline:none;justify-content:center;align-items:center;width:2.875rem;height:2.875rem;list-style:none;display:flex}.mobile-navigation summary::-webkit-details-marker{display:none}.menu-glyph{grid-template-columns:repeat(2,4px);gap:7px;display:grid}.menu-glyph span{background:currentColor;width:4px;height:4px}.mobile-navigation nav{flex-direction:column;align-items:stretch;min-width:11rem;height:auto;padding:.375rem;position:absolute;top:calc(100% + .5rem);right:0}.hero-content h1{margin:0;font-size:clamp(3.4rem,4.7vw,5.3rem);font-weight:400;line-height:.95}.hero-content p{color:#5b5a56;text-wrap:pretty;max-width:26rem;margin:clamp(1.25rem,1.8vw,1.75rem) 0 0;font-size:clamp(1rem,1.05vw,1.15rem);line-height:1.45}.hero-title-line,.hero-model-name{white-space:nowrap}.hero-actions{flex-wrap:wrap;align-items:center;gap:clamp(1.5rem,2vw,2.25rem);margin-top:clamp(1.75rem,2.4vw,2.5rem);display:flex}.hero-cta{color:#fafaf9;text-transform:uppercase;outline:none;justify-content:center;align-items:center;gap:.8rem;min-width:clamp(10.3rem,11.2vw,13.4rem);min-height:clamp(3.05rem,3.35vw,4rem);padding:0 1.5rem;font-family:Geist Variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(.9rem,.93vw,1.1rem);display:inline-flex}.hero-cta:hover{--button-fill:#e46925}.product-cta{color:#fafaf9;text-transform:uppercase;outline:none;justify-content:center;align-items:center;gap:.8rem;min-width:clamp(12.5rem,13.5vw,16.2rem);min-height:clamp(3.1rem,3.35vw,4rem);padding:0 1.5rem;font-family:Geist Variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(.86rem,.93vw,1.08rem);display:inline-flex}.product-cta:hover{--button-fill:#e46925}.product-cta:focus-visible{outline-offset:5px;outline:2px solid #232323}.section-photo{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.section-photo img{object-fit:cover;width:100%;height:100%;display:block}.features-section{width:min(100%,1600px);margin:0 auto;padding:clamp(2.5rem,4vw,4rem) clamp(1.5rem,4.15vw,4rem) clamp(4rem,5vw,6rem)}.features-frame{--cut:1rem;min-height:clamp(40rem,52vw,50rem);clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));place-items:center;padding:clamp(2rem,5vw,5rem) clamp(1.25rem,4vw,4rem);display:grid;position:relative;overflow:hidden}.features-block{--cut:.9rem;z-index:1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);justify-self:start;width:min(76%,62rem);display:grid;position:relative}.features-card,.features-glass{-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost)}.features-card{clip-path:polygon(var(--cut) 0, 100% 0, 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut))}.features-glass{clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%)}.features-frame .section-photo{right:-20%}.features-frame .section-photo img{object-position:50% 72%;transform:scaleX(-1)}.features-card{background:#ffffffa8;flex-direction:column;justify-content:center;padding:clamp(1.75rem,2.6vw,2.75rem);display:flex}.features-card h2{max-width:8em;margin:0;font-size:clamp(2.4rem,3vw,3.1rem);line-height:.98}.features-card p{color:#5b5a56;text-wrap:pretty;max-width:24rem;margin:clamp(1.25rem,1.8vw,1.75rem) 0 0;font-size:clamp(1rem,1.05vw,1.15rem);line-height:1.45}.features-card .section-link{align-self:flex-start;margin-top:clamp(1.75rem,2.4vw,2.5rem)}.features-glass{color:#fafaf9;background:#1c181552;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,3vw,3rem) clamp(1.5rem,2.5vw,2.5rem);margin:0;padding:clamp(1.75rem,2.6vw,2.75rem);list-style:none;display:grid}.feature{align-content:start;gap:.55rem;display:grid}.feature-icon{width:clamp(2.6rem,2.8vw,3.1rem);height:clamp(2.6rem,2.8vw,3.1rem);margin-bottom:clamp(.9rem,1.1vw,1.25rem)}.feature-icon [stroke]{stroke:#fafaf9}.feature-icon path[fill]:not([fill=none]){fill:#fafaf9}.feature h3{margin:0;font-family:Geist Variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.05rem,1.1vw,1.25rem);line-height:1.3}.feature p{color:#fafaf9bd;max-width:22rem;margin:0;font-size:clamp(.92rem,.95vw,1.05rem);line-height:1.5}.feature-tools{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.feature-tools>span{--cut:.25rem;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));background:#fafaf924;align-items:center;gap:.35rem;padding:.3rem .45rem;font-size:clamp(.75rem,.75vw,.85rem);line-height:1;display:inline-flex}.feature-tools .feature-tool-mono{filter:invert()}.feature-tools img{width:.95rem;height:.95rem}@media (prefers-reduced-motion:no-preference){.frontier-ray{transform-origin:50%;transition:transform .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--ray-index) * 18ms)}.feature:hover .frontier-ray{transform:rotate(6.43deg)scale(1.09)}.compat-half{transition:transform .55s cubic-bezier(.22,1,.36,1)}.feature:hover .compat-half--lower{transform:translateY(-5.42px)}.feature:hover .compat-half--upper{transform:translateY(5.43px)}.retention-ring{transition:transform .6s cubic-bezier(.22,1,.36,1)}.feature:hover .retention-ring--6{transition-delay:0s;transform:translate(5.58px,-9.11px)}.feature:hover .retention-ring--5{transition-delay:50ms;transform:translate(4.46px,-7.29px)}.feature:hover .retention-ring--4{transition-delay:.1s;transform:translate(3.35px,-5.47px)}.feature:hover .retention-ring--3{transition-delay:.15s;transform:translate(2.23px,-3.64px)}.feature:hover .retention-ring--2{transition-delay:.2s;transform:translate(1.12px,-1.83px)}.adv-layer{transform-origin:50%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.feature:hover .adv-layer--a{transform:rotate(15deg)}.feature:hover .adv-layer--b{transform:rotate(-15deg)}}.section-actions{flex-wrap:wrap;align-items:center;gap:clamp(1.5rem,2.2vw,2.5rem);margin-top:clamp(2.2rem,2.8vw,3.3rem);display:flex}.section-actions .product-cta{margin-top:0}.section-link{text-transform:uppercase;outline:none;align-items:center;gap:.45rem;font-size:clamp(.86rem,.93vw,1.08rem);line-height:1;display:inline-flex}.section-link:hover{color:#e46925}.section-link:focus-visible{outline-offset:5px;outline:2px solid #232323}.section-link-arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.quickstart-section{background:#fafaf9}.quickstart-shell{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(3rem,5vw,6rem);width:min(100%,1600px);margin:0 auto;padding:clamp(5rem,6.5vw,8rem) clamp(1.5rem,4.15vw,4rem);display:grid}.quickstart-introduction h2{margin:0;font-size:clamp(3.8rem,4.4vw,5.2rem);line-height:.9}.quickstart-introduction>p{color:#5b5a56;max-width:30rem;margin:clamp(1.5rem,1.8vw,2rem) 0 0;font-size:clamp(1rem,1.05vw,1.2rem);line-height:1.4}.code-showcase{--cut:1rem;min-width:0;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));padding:clamp(2.5rem,4.5vw,5rem) clamp(1.5rem,3.5vw,4rem);padding-bottom:clamp(4rem,7vw,7.5rem);position:relative;overflow:hidden}.code-showcase .section-photo img{object-position:50% 100%}.code-showcase .code-card{z-index:1;width:100%;position:relative}.code-card{--cut:1rem;-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));background:#ffffff85;padding:1px}.code-card-body{--cut:1rem;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));background:#ffffff6b}.code-card-header{justify-content:space-between;align-items:center;gap:1rem;padding:clamp(.8rem,1vw,1.05rem) clamp(.8rem,1vw,1.05rem) 0;display:flex}.code-tabs{scrollbar-width:none;gap:.2rem;min-width:0;margin:-4px;padding:4px;display:flex;overflow-x:auto}.code-tabs::-webkit-scrollbar{display:none}.code-tab{--corner-cut:.3rem;--button-fill:transparent;color:#5b5a56;cursor:pointer;background:0 0;border:0;outline:none;flex:none;padding:.5rem .85rem;font-family:Geist Variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(.8rem,.82vw,.94rem);font-weight:500;line-height:1.2}.code-tab:hover{--button-fill:#2323230f;color:#232323}.code-tab[aria-selected=true]{--button-fill:#232323;color:#fafaf9}.code-tab:focus-visible{outline-offset:1px;outline:2px solid #e46925}.code-panel pre{color:#3a3936;min-height:calc(10.8em + 2*clamp(1.1rem,1.4vw,1.5rem));font-family:var(--font-mono);margin:0;padding:clamp(1.1rem,1.4vw,1.5rem) 0;font-size:clamp(.76rem,.8vw,.9rem);line-height:1.8;overflow-x:auto}.code-panel code{counter-reset:code-line;min-width:100%;display:inline-block}.code-line{padding-right:1.5rem;display:block}.code-line:before{color:#8f8b84;content:counter(code-line);counter-increment:code-line;text-align:right;-webkit-user-select:none;user-select:none;width:3.25em;padding-right:1.4em;display:inline-block}.code-line--changed{background:#e4692517}.code-line--changed:before{color:#e46925}.code-token-string{color:#c2541c}.tab-progress{right:calc(var(--corner-cut) + 2px);bottom:4px;left:calc(var(--corner-cut) + 2px);pointer-events:none;background:#fafaf938;height:2px;position:absolute;overflow:hidden}.tab-progress>span{transform-origin:0;background:#fafaf9;height:100%;animation:linear forwards tab-progress;display:block}[data-paused] .tab-progress>span{animation-play-state:paused}@keyframes tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.code-morph{width:var(--chars);vertical-align:bottom;transition:width .4s cubic-bezier(.4,0,.2,1);display:inline-grid;overflow:hidden}.code-morph>span{white-space:pre;grid-area:1/1;transition:opacity .3s}.code-morph-to,[data-swapped] .code-morph-from{opacity:0}[data-swapped] .code-morph-to{opacity:1}.code-line--changed:not([data-swapped]){background:0 0}.code-line--changed:not([data-swapped]):before{color:#8f8b84}@media (prefers-reduced-motion:no-preference){.code-line--changed,.code-line--changed:before{transition:background-color .4s .15s,color .4s .15s}.code-line--enter{animation:.5s cubic-bezier(.22,.65,.3,1) both demo-row-in;animation-delay:calc(var(--i) * 30ms)}}@media (prefers-reduced-motion:reduce){.code-morph{transition:none}}.code-token-keyword{color:#232323;font-weight:600}.code-card-footer{color:#5b5a56;background:#23232308;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(.85rem,1.1vw,1.15rem) clamp(1.1rem,1.5vw,1.5rem);font-size:clamp(.82rem,.85vw,.96rem);line-height:1.35;display:flex}.code-card-footer .section-link{color:#232323;flex:none;font-size:clamp(.76rem,.78vw,.88rem)}.code-card-footer .section-link:hover{color:#e46925}.models-section{z-index:2;position:relative}.model-cards-shell{width:min(100%,1600px);margin:0 auto;padding:0 clamp(1.5rem,4.15vw,4rem)}.models-frame{--cut:1rem;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));background:#0f0d0c;padding:clamp(1.25rem,3vw,3rem);position:relative;overflow:hidden}.models-frame .section-photo img{object-position:50% 56%}.models-frame:after{z-index:0;content:"";pointer-events:none;background:#0a09086b;position:absolute;inset:0}.model-cards{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4.5rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.model-card{color:#fafaf9;flex-direction:column;min-width:0;padding:clamp(1rem,1.6vw,1.5rem) 0;display:flex;position:relative}.model-card-top{align-items:center;gap:.85rem;display:flex}.model-card-logo{filter:brightness(0)invert();width:auto;height:clamp(1.6rem,1.8vw,2rem)}.model-card-tag{--corner-cut:.25rem;--button-fill:#fafaf91f;color:#fafaf9c7;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .65rem;font-size:clamp(.66rem,.7vw,.78rem);font-weight:600;line-height:1}.model-card-tags{gap:.4rem;display:flex}.model-card-tag--flagship{--button-fill:#e469253d;color:#f4a26f}.model-card h2{letter-spacing:-.01em;margin:clamp(1.1rem,1.3vw,1.4rem) 0 0;font-family:Geist Variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.45rem,1.55vw,1.8rem);font-weight:500;line-height:1.1}.model-card-id{color:#fafaf994;font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:.5rem;font-size:clamp(.7rem,.74vw,.84rem);display:block}.model-card-prices{grid-template-columns:repeat(3,auto);justify-content:start;gap:clamp(1.5rem,2.2vw,2.25rem);margin:clamp(1.1rem,1.3vw,1.4rem) 0 0;display:grid}.model-card-prices div{min-width:0}.model-card-prices dt{color:#fafaf994;text-transform:uppercase;font-size:clamp(.68rem,.72vw,.82rem);line-height:1}.model-card-prices dd{font-variant-numeric:tabular-nums;margin:.55rem 0 0;font-size:clamp(1.25rem,1.4vw,1.65rem);line-height:1}.model-card-context{color:#fafaf994;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:.9rem;font-size:clamp(.68rem,.72vw,.8rem)}.model-cards-note{color:#5b5a56;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;margin:clamp(.9rem,1.1vw,1.2rem) 0 0;font-size:clamp(.82rem,.84vw,.95rem);line-height:1.4;display:flex}.model-cards-note a{color:#232323;outline:none;align-items:center;gap:.3rem;display:inline-flex}.model-cards-note a:hover{color:#e46925}.model-cards-note a:focus-visible{outline-offset:3px;outline:2px solid #232323}.faq-section{background:#fafaf9}.faq-shell{grid-template-columns:minmax(18rem,.72fr) minmax(0,2fr);align-items:start;gap:clamp(3rem,5.5vw,6.5rem);width:min(100%,1600px);margin:0 auto;padding:clamp(3rem,3.5vw,4rem) clamp(1.5rem,4.15vw,4rem) clamp(4rem,5vw,6rem);display:grid}.faq-introduction h2{margin:0;font-size:clamp(3.8rem,4.4vw,5.2rem);line-height:.9}.faq-introduction p{color:#5b5a56;margin:clamp(1.5rem,1.8vw,2rem) 0 0;font-size:clamp(1rem,1.05vw,1.2rem);line-height:1.3}.faq-introduction a{color:#e46925;outline:none}.faq-introduction a:hover{text-underline-offset:3px;text-decoration:underline}.faq-introduction a:focus-visible{outline-offset:3px;outline:2px solid #232323}.faq-list{gap:.5rem;min-width:0;display:grid}.faq-item{--cut:.6rem;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));background:#2323230a}.faq-item:hover,.faq-item[open]{background:#23232311}.faq-item summary{cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.1rem,1.35vw,1.45rem) clamp(1.25rem,1.6vw,1.75rem);font-size:clamp(1.05rem,1.2vw,1.4rem);line-height:1.3;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline-offset:-2px;outline:2px solid #232323}.faq-toggle{flex:none;width:.9rem;height:.9rem;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:currentColor;width:100%;height:1.5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.faq-toggle:after{transform:translateY(-50%)rotate(90deg)}.faq-item[open] .faq-toggle:after{transform:translateY(-50%)}.faq-item p{color:#5b5a56;max-width:50rem;margin:0;padding:0 clamp(1.25rem,1.6vw,1.75rem) clamp(1.3rem,1.6vw,1.75rem);font-size:clamp(.95rem,1vw,1.12rem);line-height:1.5}.closing-section{--footer-cut:clamp(1.5rem, 2.2vw, 2.75rem);z-index:1;margin-bottom:calc(-1 * var(--footer-cut));clip-path:polygon(0 -1px, 100% -1px, 100% calc(100% - var(--footer-cut)), calc(100% - var(--footer-cut)) 100%, var(--footer-cut) 100%, 0 calc(100% - var(--footer-cut)));isolation:isolate;background:0 0;position:relative;overflow:hidden}.closing-content{z-index:2;text-align:center;width:min(100%,64rem);margin:0 auto;padding:clamp(4.5rem,6vw,7rem) clamp(1.5rem,4.15vw,4rem) clamp(10rem,15vw,16rem);position:relative}.closing-content h2{margin:0;font-size:clamp(2.8rem,4.4vw,5.2rem);line-height:1.1}.closing-content h2>span{display:block}.closing-logos{white-space:nowrap;vertical-align:-.19em;gap:.18em;display:inline-flex}.closing-logo{--cut:.2em;width:1.05em;height:1.05em;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));background-color:#2323230f;background-position:50%;background-repeat:no-repeat;background-size:60%;display:inline-block}.closing-content .section-actions{justify-content:center}.closing-harnesses{z-index:1;pointer-events:none;position:absolute;inset:0}.closing-harness{--cut:calc(var(--s) * .18);top:var(--y);left:calc(50% + var(--x));width:var(--s);height:var(--s);margin-left:calc(var(--s) / -2);clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));transform:rotate(var(--rot));background:#2323230d;place-items:center;display:grid;position:absolute}.closing-harness img{object-fit:contain;width:48%;height:48%}.closing-harness--claude{--x:max(-520px, -37vw);--y:clamp(2.5rem, 4vw, 4rem);--s:clamp(4.5rem, 6vw, 6rem);--rot:-8deg;--fx:-160px;--fy:-40px;--d:.1s;--dur:10.5s;--dx:4px;--dy:-12px;--wob:-2deg}.closing-harness--codex{--x:min(520px, 37vw);--y:clamp(3.5rem, 5vw, 5rem);--s:clamp(4.5rem, 6vw, 6rem);--rot:7deg;--fx:160px;--fy:-40px;--d:.18s;--dur:9.2s;--dx:-4px;--dy:-10px;--wob:2deg}.closing-harness--opencode{--x:max(-400px, -28vw);--y:clamp(12rem, 17vw, 16rem);--s:clamp(3.75rem, 4.8vw, 4.75rem);--rot:5deg;--fx:-120px;--fy:80px;--d:.26s;--dur:11.5s;--dx:3px;--dy:-9px;--wob:-3deg}.closing-harness--hermes{--x:min(400px, 28vw);--y:clamp(11.25rem, 16vw, 15rem);--s:clamp(3.75rem, 4.8vw, 4.75rem);--rot:-6deg;--fx:120px;--fy:80px;--d:.34s;--dur:7.8s;--dx:-3px;--dy:-11px;--wob:3deg}@media (prefers-reduced-motion:no-preference){.closing-harness{animation:harness-in 1s cubic-bezier(.2, .7, .2, 1) var(--d) both, harness-drift var(--dur) ease-in-out calc(var(--d) + 1s) infinite;animation-play-state:paused}.closing-section[data-in-view] .closing-harness{animation-play-state:running}}@keyframes harness-in{0%{opacity:0;transform:translate(var(--fx), var(--fy)) rotate(calc(var(--rot) + 24deg)) scale(.6)}to{opacity:1;transform:translate(0, 0) rotate(var(--rot)) scale(1)}}@keyframes harness-drift{0%,to{transform:translate(0, 0) rotate(var(--rot))}50%{transform:translate(var(--dx), var(--dy)) rotate(calc(var(--rot) + var(--wob)))}}.closing-section .section-photo{height:clamp(11rem,19vw,19rem);top:auto;bottom:-2px;-webkit-mask-image:linear-gradient(#0000,#000 75%);mask-image:linear-gradient(#0000,#000 75%)}.closing-section .section-photo img{object-position:center bottom}@media (prefers-reduced-motion:no-preference){.section-link-arrow{transition:transform .15s}.section-link:hover .section-link-arrow{transform:translate(3px)}.faq-toggle:after{transition:transform .25s cubic-bezier(.22,1,.36,1)}}.legal-page{color:#232323;background:#fafaf9;flex-direction:column;min-height:100svh;display:flex}.legal-main{flex:1;width:min(100%,1600px);margin:0 auto;padding:clamp(2rem,4vw,4rem) clamp(1.5rem,4.15vw,4rem) clamp(4rem,6vw,7rem)}.legal-article{width:min(100%,44rem);margin:0 auto}.legal-head h1{margin:0;font-size:clamp(2.6rem,4.4vw,4rem);line-height:1}.legal-updated{color:#5b5a56;margin:1rem 0 0;font-size:.95rem}.legal-summary{--cut:1rem;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));margin-top:clamp(2rem,3vw,2.75rem);padding:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden}.legal-summary-photo{display:block;position:absolute;inset:0}.legal-summary-photo img{object-fit:cover;object-position:60% 60%;width:100%;height:100%;display:block}.legal-summary-card{--cut:.75rem;-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));background:#ffffff9e;padding:clamp(1.4rem,2.4vw,2rem);position:relative}.legal-summary-card h2{margin:0;font-family:Geist Variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.1rem;font-weight:500}.legal-summary-card ul{gap:.55rem;margin:.9rem 0 0;padding:0 0 0 1.1rem;font-size:1rem;line-height:1.5;display:grid}.legal-sections{counter-reset:legal;margin:clamp(2.5rem,4vw,3.5rem) 0 0;padding:0;list-style:none}.legal-sections>li{counter-increment:legal;scroll-margin-top:calc(var(--site-header-height) + 1rem);margin-top:clamp(2rem,3vw,2.75rem)}.legal-sections h2{margin:0;font-family:Geist Variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.2rem,1.4vw,1.4rem);font-weight:500;line-height:1.3}.legal-sections h2:before{color:#b34f1b;content:counter(legal) ".";margin-right:.6rem}.legal-sections p,.legal-sections ul{color:#3a3936;margin:.8rem 0 0;font-size:1rem;line-height:1.65}.legal-sections ul{gap:.4rem;padding-left:1.2rem;display:grid}.legal-sections strong{color:#232323;font-weight:550}.legal-sections a{color:#232323;text-underline-offset:3px;-webkit-text-decoration:underline #23232359;text-decoration:underline #23232359}.legal-sections a:hover{color:#b34f1b;text-decoration-color:currentColor}.contact-page{color:#232323;background:#fafaf9;flex-direction:column;min-height:100svh;display:flex}.contact-main{flex:1;width:min(100%,1600px);margin:0 auto;padding:clamp(2rem,4vw,4rem) clamp(1.5rem,4.15vw,4rem) clamp(4rem,6vw,7rem)}.contact-article{width:min(100%,52rem);margin:0 auto}.contact-head h1{margin:0;font-size:clamp(2.6rem,4.4vw,4rem);line-height:1}.contact-head p{color:#5b5a56;max-width:34rem;margin:1.1rem 0 0;font-size:clamp(1rem,1.05vw,1.15rem);line-height:1.5}.contact-card{--cut:1rem;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));margin-top:clamp(2rem,3vw,2.75rem);padding:clamp(1.75rem,4vw,3.5rem);position:relative;overflow:hidden}.contact-card-photo{display:block;position:absolute;inset:0}.contact-card-photo img{object-fit:cover;object-position:70% 55%;width:100%;height:100%;display:block}.contact-card-glass{--cut:.75rem;width:min(100%,30rem);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));background:#ffffff9e;gap:.75rem;padding:clamp(1.5rem,2.6vw,2.25rem);display:grid;position:relative}.contact-card-label{color:#5b5a56;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}.contact-email{color:#232323;cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.1}.contact-email:hover{color:#b34f1b}.contact-email:focus-visible{outline-offset:5px;outline:2px solid #232323}.contact-card-actions{color:#5b5a56;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem;font-size:.9rem;display:flex}.contact-card-actions .product-cta{min-width:0}.contact-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:clamp(2rem,3vw,2.75rem) 0 0;padding:0;list-style:none;display:grid}.contact-topics li{--cut:.6rem;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));background:#2323230a;padding:1.25rem 1.35rem 1.4rem}.contact-topics h2,.contact-pgp h2{margin:0;font-family:Geist Variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.1rem;font-weight:500}.contact-topics p{color:#5b5a56;margin:.5rem 0 0;font-size:.95rem;line-height:1.5}.contact-pgp{margin-top:clamp(2.5rem,4vw,3.5rem)}.contact-pgp>p{color:#5b5a56;max-width:38rem;margin:.6rem 0 0;font-size:1rem;line-height:1.55}.contact-pgp-details{gap:.75rem;margin:1.25rem 0 0;display:grid}.contact-pgp-details div{gap:.25rem;display:grid}.contact-pgp-details dt{color:#5b5a56;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}.contact-pgp-details dd{font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:clamp(.85rem,1vw,1rem)}.contact-key-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:1.5rem;display:flex}.contact-key-actions .product-cta{cursor:pointer;border:0;min-width:0}.contact-key-actions .section-link{color:#232323;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.docs-content{width:min(100%,58rem)}.docs-content section>h2{margin:clamp(2.5rem,3vw,3.25rem) 0 0;font-size:clamp(1.35rem,1.5vw,1.7rem);font-weight:400}.docs-content section>p{margin:1rem 0 0;font-size:clamp(.9rem,.95vw,1.05rem);line-height:1.5}.docs-content section>p code{font-family:Geist Variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9em}.docs-content a:not([class]){color:#e46925;text-underline-offset:2px;text-decoration:underline}.docs-content a:not([class]):hover{color:#232323}.docs-content p code{overflow-wrap:anywhere}.docs-shell{--docs-top:clamp(.5rem, 1.5vw, 1.5rem);width:min(100%,1440px);padding:var(--docs-top) clamp(1.5rem, 4.15vw, 4rem) clamp(4rem, 6vw, 6rem);flex:1;grid-template-columns:13.5rem minmax(0,1fr) 12rem;align-items:start;gap:clamp(2rem,4vw,4.5rem);margin:0 auto;display:grid}html:has(.docs-page) body:after{display:none}.docs-sidebar,.docs-toc{top:calc(var(--site-header-height) + var(--site-header-gap) + var(--docs-top));max-height:calc(100svh - var(--site-header-height) - var(--site-header-gap) - var(--docs-top) - 1rem);scrollbar-width:none;position:sticky;overflow-y:auto}.docs-nav{gap:1.5rem;display:grid}.docs-nav-heading{color:#232323;margin:0 0 .45rem;padding-inline:.6rem;font-size:13px;font-weight:600;line-height:1.3}.docs-nav ul,.docs-toc ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.docs-nav-link{color:#5b5a56;isolation:isolate;outline:none;padding:.42rem .6rem;font-size:14px;line-height:1.35;display:block;position:relative}.docs-nav-link:before{z-index:-1;clip-path:polygon(.3rem 0,calc(100% - .3rem) 0,100% .3rem,100% calc(100% - .3rem),calc(100% - .3rem) 100%,.3rem 100%,0 calc(100% - .3rem),0 .3rem);content:"";background:0 0;position:absolute;inset:0}.docs-nav-link:hover{color:#232323}.docs-nav-link:hover:before{background:#2323230a}.docs-nav-link[aria-current=page]{color:#232323}.docs-nav-link[aria-current=page]:before{background:#2323230f}.docs-nav-link:focus-visible,.docs-toc a:focus-visible,.docs-card:focus-visible,.docs-pager-link:focus-visible,.docs-copy-page:focus-visible,.docs-mobile-menu summary:focus-visible{outline-offset:2px;outline:2px solid #232323}.docs-main{min-width:0;max-width:46rem}.docs-article-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.docs-article h1{margin:0;font-size:clamp(2rem,2.6vw,2.6rem);line-height:1.08}.docs-lead p{color:#5b5a56;margin:1rem 0 0;font-size:16px;line-height:1.65}.docs-article section{margin-top:2.75rem}.docs-article h2{scroll-margin-top:calc(var(--site-header-height) + 1.25rem);margin:0;font-size:1.5rem;line-height:1.25}.docs-article section p{color:#3b3a37;margin:.75rem 0 0;font-size:15px;line-height:1.7}.docs-article :is(p,td,th) code{font-family:var(--font-mono);overflow-wrap:anywhere;background:#2323230f;padding:.12em .35em;font-size:.86em}.docs-article a:not([class]){color:#b34f1b;text-underline-offset:3px;-webkit-text-decoration:underline #e4692566;text-decoration:underline #e4692566}.docs-article a:not([class]):hover{color:#232323;text-decoration-color:currentColor}.docs-copy-page{--corner-cut:.4rem;color:#5b5a56;cursor:pointer;isolation:isolate;background:0 0;border:0;outline:none;flex:none;align-items:center;gap:.4rem;margin-top:.4rem;padding:.45rem .7rem;font-family:Geist Variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;display:inline-flex;position:relative}.docs-copy-page:before,.docs-copy-page:after,.docs-card:before,.docs-card:after,.docs-pager-link:before,.docs-pager-link:after,.docs-mobile-menu summary:before,.docs-mobile-menu summary:after{z-index:-1;clip-path:polygon(var(--corner-cut) 0, calc(100% - var(--corner-cut)) 0, 100% var(--corner-cut), 100% calc(100% - var(--corner-cut)), calc(100% - var(--corner-cut)) 100%, var(--corner-cut) 100%, 0 calc(100% - var(--corner-cut)), 0 var(--corner-cut));content:"";position:absolute;inset:0}.docs-copy-page:before,.docs-card:before,.docs-pager-link:before,.docs-mobile-menu summary:before{background:var(--docs-ring,#2323231f)}.docs-copy-page:after,.docs-card:after,.docs-pager-link:after,.docs-mobile-menu summary:after{background:#fff;inset:1px}.docs-copy-page:hover,.docs-card:hover,.docs-pager-link:hover{--docs-ring:#2323234d;color:#232323}.docs-copy-page svg,.docs-card-title svg,.docs-mobile-menu summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;flex:none;width:.95rem;height:.95rem}.docs-code-block{isolation:isolate;margin-top:1rem;position:relative}.docs-code-block:before{z-index:-1;clip-path:polygon(.6rem 0,calc(100% - .6rem) 0,100% .6rem,100% calc(100% - .6rem),calc(100% - .6rem) 100%,.6rem 100%,0 calc(100% - .6rem),0 .6rem);content:"";background:#2323230a;position:absolute;inset:0}.docs-code-bar{justify-content:space-between;align-items:center;gap:1rem;min-height:2.6rem;padding:.4rem .4rem 0 1rem;display:flex}.docs-code-caption{color:#5b5a56;font-family:var(--font-mono);font-size:12px}.docs-code-tabs{scrollbar-width:none;gap:2px;margin-left:-.6rem;display:flex;overflow-x:auto}.docs-code-tab,.docs-code-copy{--corner-cut:.3rem;cursor:pointer;background:0 0;border:0;outline:none;flex:none;padding:.35rem .6rem;font-family:Geist Variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.2}.docs-code-tab{--button-fill:transparent;color:#5b5a56}.docs-code-tab:hover{color:#232323}.docs-code-tab[aria-pressed=true]{--button-fill:#232323;color:#fafaf9}.docs-code-copy{--button-fill:#2323230f;color:#5b5a56}.docs-code-copy:hover{--button-fill:#e4692524;color:#b34f1b}.docs-code-tab:focus-visible,.docs-code-copy:focus-visible{outline-offset:1px;outline:2px solid #232323}.docs-code{color:#232323;font-family:var(--font-mono);margin:0;padding:.7rem 1rem 1.1rem;font-size:13px;line-height:1.65;overflow-x:auto}.docs-code--wrap{white-space:pre-wrap}.docs-code-string{color:#b34f1b}.docs-code-comment{color:#8b8983}.docs-table-wrap{clip-path:polygon(.6rem 0,calc(100% - .6rem) 0,100% .6rem,100% calc(100% - .6rem),calc(100% - .6rem) 100%,.6rem 100%,0 calc(100% - .6rem),0 .6rem);background:#2323230a;margin-top:1rem;padding:.35rem 0;overflow-x:auto}.docs-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.docs-table th,.docs-table td{text-align:left;vertical-align:top;padding:.55rem 1rem;font-weight:400}.docs-table thead th{color:#5b5a56;font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;font-size:12px}.docs-table tbody th{color:#5b5a56;white-space:nowrap}.docs-table tbody th:has(code){color:#232323}.docs-note{clip-path:polygon(.3rem 0,calc(100% - .3rem) 0,100% .3rem,100% calc(100% - .3rem),calc(100% - .3rem) 100%,.3rem 100%,0 calc(100% - .3rem),0 .3rem);background:#e4692514;padding:.75rem 1rem}.docs-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.docs-card{--corner-cut:.6rem;color:#232323;isolation:isolate;outline:none;align-content:start;gap:.35rem;padding:1rem 1.1rem 1.1rem;display:grid;position:relative}.docs-card-title{justify-content:space-between;align-items:center;gap:1rem;font-size:15px;font-weight:500;display:flex}.docs-card-copy{color:#5b5a56;font-size:14px;line-height:1.5}.docs-toc .docs-nav-heading{padding-inline:0}.docs-toc a{color:#5b5a56;outline:none;padding:.3rem 0;font-size:13px;line-height:1.4;display:block}.docs-toc a:hover,.docs-toc a[aria-current=location]{color:#232323}.docs-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:4rem;display:grid}.docs-pager-link{--corner-cut:.5rem;color:#232323;isolation:isolate;outline:none;gap:.2rem;padding:.85rem 1rem;display:grid;position:relative}.docs-pager-link small{color:#5b5a56;font-size:12px}.docs-pager-link span{font-size:15px;font-weight:500}.docs-pager-link--next{text-align:right;grid-column:2}.docs-mobile-menu{display:none}@media (prefers-reduced-motion:no-preference){html:has(.docs-page){scroll-behavior:smooth}}@media (width<=1200px){.docs-shell{grid-template-columns:13.5rem minmax(0,1fr)}.docs-toc{display:none}}@media (width<=860px){.docs-shell{grid-template-columns:minmax(0,1fr);gap:1.5rem}.docs-sidebar{display:none}.docs-mobile-menu{margin-bottom:1.75rem;display:block}.docs-mobile-menu summary{--corner-cut:.5rem;cursor:pointer;isolation:isolate;outline:none;justify-content:space-between;align-items:center;padding:.7rem .9rem;font-size:14px;font-weight:500;list-style:none;display:flex;position:relative}.docs-mobile-menu summary::-webkit-details-marker{display:none}.docs-mobile-menu[open] summary svg{transform:rotate(180deg)}.docs-mobile-menu .docs-nav{padding:1.25rem 0 .5rem}.docs-cards,.docs-pager{grid-template-columns:minmax(0,1fr)}.docs-pager-link--next{grid-column:1}.docs-article-head{flex-direction:column;gap:.75rem}.docs-copy-page{margin-top:0}}.site-footer{color:#fafaf9;background:#0d0e0c}.site-footer:before{--footer-cut:clamp(1.5rem, 2.2vw, 2.75rem);content:"";height:var(--footer-cut);clip-path:polygon(0 -1px, 100% -1px, calc(100% - var(--footer-cut)) 100%, var(--footer-cut) 100%);background:#fafaf9;display:block}.closing-section+.site-footer:before{background:0 0}.footer-shell{width:min(100%,1600px);margin:0 auto;padding:clamp(3.5rem,3.8vw,4.5rem) clamp(1.5rem,4.15vw,4rem) clamp(2.75rem,3vw,3.5rem);position:relative}.footer-top{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.footer-brand{outline:none;align-items:center;gap:.85rem;font-size:clamp(1.05rem,1.1vw,1.3rem);line-height:1;display:inline-flex}.footer-brand-mark{aspect-ratio:1038/681;background:#e46925;flex:none;width:clamp(2rem,2.15vw,2.55rem);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.footer-columns{gap:clamp(2.5rem,4vw,4.5rem);display:flex;position:absolute;top:0;right:0}.footer-resources{align-content:start;gap:.95rem;min-width:6rem;font-size:clamp(.86rem,.88vw,1rem);display:grid}.footer-resources>span{color:#898884;text-transform:uppercase;margin-bottom:.35rem;font-size:clamp(.72rem,.75vw,.86rem)}.footer-resources a,.footer-brand{outline:none}.footer-resources a:hover{color:#e46925}.footer-brand:focus-visible,.footer-resources a:focus-visible{outline-offset:5px;outline:2px solid #fafaf9}.footer-statement{width:fit-content;margin:clamp(2.1rem,2.45vw,2.9rem) 0 clamp(2.7rem,3vw,3.5rem);font-family:Geist Variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(3.7rem,4.1vw,4.9rem);font-weight:400;line-height:.98;display:grid}.footer-statement>span{display:block}.footer-statement-row{align-items:center;gap:.18em;display:flex!important}.footer-circuit{--cut:.16em;width:calc(2.17em - 10px);height:calc(1.03em - 10px);clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));flex:none;display:inline-block;overflow:hidden}.footer-circuit img{object-fit:cover;width:100%;height:100%;display:block}.footer-bottom{color:#898884;letter-spacing:.015em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:clamp(2.5rem,2.75vw,3.25rem);font-size:clamp(.78rem,.82vw,.95rem);display:flex}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:2rem 1.5rem;display:flex}.not-found-code{color:#e46925;letter-spacing:.08em;margin:0;font-family:Geist Mono Variable,Monaco,monospace;font-size:.9rem}.not-found h1{margin:.75rem 0 0;font-size:clamp(2.75rem,6vw,4.5rem);line-height:.95}.not-found-copy{color:#232323b8;max-width:26rem;margin:1.4rem 0 0;font-size:1rem;line-height:1.45}.not-found-cta{color:#fafaf9;text-transform:uppercase;outline:none;justify-content:center;align-items:center;min-width:10.5rem;min-height:3.2rem;margin-top:2.2rem;padding:0 1.5rem;font-family:Geist Variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9rem;display:inline-flex}.not-found-cta:hover{--button-fill:#e46925}.not-found-cta:focus-visible{outline-offset:5px;outline:2px solid #232323}@media (width<=900px){.desktop-navigation{display:none}.mobile-navigation{display:block}.features-block{grid-template-columns:minmax(0,1fr);width:100%}.features-frame .section-photo{right:0}.features-card{clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%, 0 var(--cut))}.features-glass{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)))}.quickstart-shell{grid-template-columns:1fr;gap:3.5rem}.model-cards{grid-template-columns:1fr}.faq-shell{grid-template-columns:1fr;gap:2.5rem}.footer-statement{font-size:clamp(3.35rem,8vw,4rem)}}@media (width<=700px){:root{--site-header-gap:.5rem}.hero-header{padding:1rem 1.5rem}.site-nav-brand{justify-content:center;width:2.875rem;padding:0}.brand-name{display:none}.hero{padding:.5rem 1rem 3rem}.hero-content{padding:2.25rem 1.5rem 2.5rem}.compare-demo{--demo-inset:.75rem;--demo-overhang:0px}.compare-demo-chat{padding:.75rem}.compare-demo-composer-text{font-size:.875rem}.compare-demo-compare{grid-template-rows:1fr auto;grid-template-columns:1fr;margin-inline:0}.compare-demo-prompt,.compare-demo-composer-text{font-size:.95rem}.hero-content h1{font-size:clamp(2.4rem,12vw,4rem)}.hero-content p{font-size:1rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:1.75rem;margin-top:2rem}.hero-cta{min-width:10.5rem;min-height:3.2rem;font-size:.9rem}.features-section{padding:2.5rem 1rem 4rem}.features-frame{padding:1rem}.features-card,.features-glass{padding:2rem 1.5rem}.features-glass{grid-template-columns:1fr;gap:2.25rem}.quickstart-shell{gap:3rem;padding:4.5rem 1.5rem}.quickstart-introduction h2,.faq-introduction h2{font-size:clamp(3.25rem,16vw,4.15rem)}.quickstart-introduction>p,.faq-introduction p{font-size:1rem}.code-showcase{padding:1.5rem 1rem 4rem}.code-panel pre{min-height:0;font-size:.74rem}.code-card-footer{flex-direction:column;align-items:flex-start;gap:.75rem}.model-cards-note{justify-content:flex-start}.model-cards-shell{padding:0 1.5rem}.model-card{padding:.5rem .4rem}.faq-shell{padding:3rem 1.5rem 4rem}.faq-item summary{font-size:1.05rem}.faq-item p{font-size:.96rem}.closing-content{padding:3.5rem 1.5rem 8rem}.closing-section .section-photo{height:8rem}.closing-content{padding-top:8.5rem}.closing-harness{--s:3.5rem;--y:2.75rem}.closing-harness--claude{--x:-33vw}.closing-harness--opencode{--x:-11vw;--y:3.25rem}.closing-harness--hermes{--x:11vw;--y:3rem}.closing-harness--codex{--x:33vw}.closing-content h2{font-size:clamp(1.75rem,7.8vw,3.2rem)}.footer-shell{padding:3rem 1.5rem 2.25rem}.footer-brand{gap:.7rem;font-size:1rem}.footer-brand-mark{width:2rem}.footer-top{flex-direction:column;gap:1.75rem}.footer-columns{flex-wrap:wrap;gap:.75rem 1.5rem;position:static}.footer-resources{font-size:.875rem;display:contents}.footer-resources>span{display:none}.footer-statement{margin-top:3.25rem;margin-bottom:3rem;font-size:clamp(1.5rem,12.9032vw - .387097rem,3rem);line-height:1}.footer-statement-row{gap:.4rem}.footer-circuit{--cut:.45rem;width:calc(5.6rem - 10px);height:calc(2.7rem - 10px)}.footer-bottom{padding-top:2.25rem;font-size:.68rem}.contact-main,.legal-main{padding-top:1.5rem;padding-bottom:3rem}.contact-topics{grid-template-columns:1fr}.model-hero-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card{padding:1rem}.contact-card-glass{padding:1.4rem 1.25rem}.contact-email{font-size:clamp(1rem,5.2vw,1.6rem)}}.model-page{flex:1;width:min(100%,1440px);margin:0 auto;padding:clamp(1rem,2vw,2rem) clamp(1.5rem,4.15vw,4rem) clamp(4rem,6vw,6rem)}.model-page-crumbs{color:#5b5a56;gap:.6rem;margin-bottom:1rem;font-size:.9rem;display:flex}.model-page-crumbs a:hover{color:#b34f1b}.model-hero{--cut:1rem;color:#fafaf9;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));background:#0f0d0c;padding:clamp(1.75rem,4vw,3.5rem);position:relative;overflow:hidden}.model-hero-photo{display:block;position:absolute;inset:0}.model-hero-photo img{object-fit:cover;object-position:50% 56%;width:100%;height:100%;display:block}.model-hero:after{content:"";pointer-events:none;background:#0a09086b;position:absolute;inset:0}.model-hero-content{z-index:1;position:relative}.model-hero-brand{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.model-hero-brand img{filter:brightness(0)invert();width:1.75rem;height:1.75rem}.model-hero h1{margin:clamp(1.25rem,2vw,1.75rem) 0 .75rem;font-size:clamp(2.4rem,4.4vw,4.4rem);line-height:1}.model-hero .models-table-id code{color:#fafaf9d9}.model-hero .model-card-copy{color:#fafaf9cc}.model-hero .model-card-copy:before{background:#fafaf924}.model-hero .model-card-copy:hover{color:#fafaf9}.model-hero-specs{grid-template-columns:repeat(5,minmax(0,max-content));gap:1.25rem clamp(1.75rem,4vw,4rem);margin:clamp(2rem,3.5vw,3rem) 0 0;display:grid}.model-hero-specs dt{color:#fafaf9b8;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.model-hero-specs dd{margin:.35rem 0 0;font-size:clamp(1.3rem,1.8vw,1.7rem)}.model-hero-about{color:#fafaf9db;max-width:44rem;margin:1.25rem 0 0;font-size:clamp(.98rem,1.05vw,1.1rem);line-height:1.55}.model-page-grid{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:clamp(2rem,4vw,4rem);margin-top:clamp(2rem,3vw,2.75rem);display:grid}@media (width<=1000px){.model-page-grid{grid-template-columns:1fr}}.model-page-main,.model-page-aside{gap:clamp(2rem,3vw,2.75rem);min-width:0;display:grid}.model-page-grid h2{margin:0;font-family:Geist Variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.15rem,1.35vw,1.35rem);font-weight:500}.model-page-main section>p{color:#5b5a56;max-width:44rem;margin:.6rem 0 0;font-size:.98rem;line-height:1.55}.model-page-main section>p code{font-size:.9em}.model-page-main .docs-code-block,.model-page-main .faq-list{margin-top:1rem}.model-page-main .faq-item summary{font-size:1rem}.model-page-main .faq-item p{font-size:.95rem}.model-capabilities{--cut:.6rem;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));background:#2323230a;margin:.9rem 0 1.25rem;padding:.6rem 1.1rem;display:grid}.model-capabilities div{justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.92rem;display:flex}.model-capabilities dt{color:#5b5a56}.model-capabilities dd{text-align:right;margin:0}.model-page-others{gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.model-page-others a{--cut:.6rem;height:100%;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));background:#2323230a;align-items:flex-start;gap:.9rem;padding:1.1rem 1.25rem;display:flex}.model-page-others a:hover{background:#23232312}.model-page-others img{flex:none;width:1.5rem;height:1.5rem}.model-page-others strong{font-weight:500;display:block}.model-page-others span span{color:#5b5a56;margin-top:.3rem;font-size:.92rem;line-height:1.45;display:block}a.models-table-name:hover,.model-card h2 a:hover{text-underline-offset:3px;text-decoration:underline}.blog-main{flex:1;width:min(100%,1440px);margin:0 auto;padding:clamp(2rem,4vw,4rem) clamp(1.5rem,4.15vw,4rem) clamp(4rem,6vw,7rem)}.blog-article{width:min(100%,46rem);margin:0 auto}.blog-meta{color:#5b5a56;flex-wrap:wrap;gap:.6rem;margin:0;font-size:.9rem;display:flex}.blog-meta a:hover{color:#b34f1b}.blog-head h1{margin:1rem 0 0;font-size:clamp(2.4rem,4.2vw,3.8rem);line-height:1.05}.blog-lead p{color:#3a3936;margin:1.1rem 0 0;font-size:clamp(1.1rem,1.25vw,1.3rem);line-height:1.5}.blog-photo{--cut:.9rem;aspect-ratio:16/9;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));background:#e9e4dc;margin-top:clamp(1.75rem,3vw,2.5rem);display:block;overflow:hidden}.blog-photo img{object-fit:cover;width:100%;height:100%;display:block}.blog-body h2{margin:clamp(2.25rem,3.5vw,3rem) 0 0;font-family:Geist Variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.25rem,1.5vw,1.5rem);font-weight:500;line-height:1.3}.blog-body p,.blog-body ul{color:#3a3936;margin:.85rem 0 0;font-size:1.05rem;line-height:1.7}.blog-body ul{gap:.5rem;padding-left:1.2rem;display:grid}.blog-body strong{color:#232323;font-weight:550}.blog-body code{font-size:.88em}.blog-body a:not([class]){color:#232323;text-underline-offset:3px;-webkit-text-decoration:underline #23232359;text-decoration:underline #23232359}.blog-body a:not([class]):hover{color:#b34f1b;text-decoration-color:currentColor}.blog-body .docs-table-wrap{margin-top:1rem}.blog-body .blog-note{color:#5b5a56;font-size:.9rem}.blog-cta{--cut:.75rem;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));background:#e4692514;margin-top:clamp(2.5rem,4vw,3.5rem);padding:clamp(1.4rem,2.5vw,2rem)}.blog-cta p{margin:0;font-size:1.05rem;line-height:1.5}.blog-cta .section-actions{margin-top:1.25rem}.blog-more{width:min(100%,72rem);margin:clamp(4rem,6vw,6rem) auto 0}.blog-more h2{margin:0;font-family:Geist Variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:500}.blog-index-head{width:min(100%,72rem);margin:0 auto}.blog-index-head h1{margin:0;font-size:clamp(2.6rem,4.4vw,4rem);line-height:1}.blog-index-head p{color:#5b5a56;margin:1rem 0 0;font-size:clamp(1rem,1.05vw,1.15rem)}.blog-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,2.5vw,2.25rem) clamp(1rem,2vw,1.75rem);width:min(100%,72rem);margin:clamp(1.5rem,3vw,2.5rem) auto 0;padding:0;list-style:none;display:grid}.blog-list a{align-content:start;gap:.55rem;display:grid}.blog-list .blog-photo{--cut:.6rem;margin:0 0 .4rem}.blog-list .blog-photo img{transition:transform .4s}.blog-list a:hover .blog-photo img{transform:scale(1.03)}.blog-card-meta{color:#5b5a56;font-size:.85rem}.blog-list strong{font-size:1.1rem;font-weight:500;line-height:1.3}.blog-list a:hover strong{color:#b34f1b}.blog-card-summary{color:#5b5a56;font-size:.95rem;line-height:1.5}@media (width<=1000px){.blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.blog-list{grid-template-columns:1fr}}.models-page{flex:1;width:min(100%,1440px);margin:0 auto;padding:clamp(1rem,2vw,2rem) clamp(1.5rem,4.15vw,4rem) clamp(4rem,6vw,6rem)}.models-page-head h1{margin:0;font-size:clamp(2.4rem,3.4vw,3.6rem);line-height:1}.models-page-head p{color:#5b5a56;max-width:40rem;margin:1rem 0 0;font-size:clamp(1rem,1.05vw,1.15rem);line-height:1.55}.model-card-copy{color:#5b5a56;cursor:pointer;isolation:isolate;background:0 0;border:0;outline:none;flex:none;place-items:center;width:1.6rem;height:1.6rem;display:grid;position:relative}.model-card-copy:before{z-index:-1;clip-path:polygon(.25rem 0,calc(100% - .25rem) 0,100% .25rem,100% calc(100% - .25rem),calc(100% - .25rem) 100%,.25rem 100%,0 calc(100% - .25rem),0 .25rem);content:"";background:#2323230d;position:absolute;inset:0}.model-card-copy:hover{color:#232323}.model-card-copy:hover:before{background:#2323231a}.model-card-copy:focus-visible{outline-offset:1px;outline:2px solid #232323}.model-card-copy svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;width:.85rem;height:.85rem}.models-page .section-actions{margin-top:clamp(2.5rem,3.5vw,3.5rem)}.models-table-panel{isolation:isolate;margin-top:clamp(2rem,3vw,2.75rem);padding:.5rem;position:relative}.models-table-panel:before,.models-table-panel:after{z-index:-1;clip-path:polygon(.75rem 0,calc(100% - .75rem) 0,100% .75rem,100% calc(100% - .75rem),calc(100% - .75rem) 100%,.75rem 100%,0 calc(100% - .75rem),0 .75rem);content:"";position:absolute;inset:0}.models-table-panel:before{background:#2323231f}.models-table-panel:after{background:#fff;inset:1px}.models-table-scroll{overflow-x:auto}.models-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:58rem;font-size:15px}.models-table th,.models-table td{text-align:right;vertical-align:middle;white-space:nowrap;padding:.95rem 1rem;font-weight:400}.models-table :is(th,td):first-child{text-align:left;padding-left:.85rem}.models-table :is(th,td):last-child{padding-right:.85rem}.models-table thead th{color:#5b5a56;padding-block:.75rem;font-size:13px}.models-table tbody tr:nth-child(odd)>*{background:#23232308}.models-table tbody tr:nth-child(odd)>:first-child{clip-path:polygon(.3rem 0,100% 0,100% 100%,.3rem 100%,0 calc(100% - .3rem),0 .3rem)}.models-table tbody tr:nth-child(odd)>:last-child{clip-path:polygon(0 0,calc(100% - .3rem) 0,100% .3rem,100% calc(100% - .3rem),calc(100% - .3rem) 100%,0 100%)}.models-table-model{align-items:center;gap:.55rem;display:flex}.models-table-model img{width:auto;height:1.15rem}.models-table-name{margin-right:.15rem;font-weight:500}.models-table-id{align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.models-table-modalities{gap:.3rem;display:inline-flex}.models-table-modalities span{clip-path:polygon(.2rem 0,calc(100% - .2rem) 0,100% .2rem,100% calc(100% - .2rem),calc(100% - .2rem) 100%,.2rem 100%,0 calc(100% - .2rem),0 .2rem);color:#5b5a56;background:#2323230f;padding:.15rem .45rem;font-size:12px}.models-table-id code{color:#5b5a56;font-family:var(--font-mono);font-size:12px}@media (width<=700px){.models-table{min-width:0}.models-table thead{display:none}.models-table tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem .75rem;padding:.9rem .85rem 1rem;display:grid}.models-table tbody tr>*,.models-table tbody tr>:is(:first-child,:last-child){text-align:left;padding:0;clip-path:none!important;background:0 0!important}.models-table tbody tr:nth-child(odd){clip-path:polygon(.3rem 0,calc(100% - .3rem) 0,100% .3rem,100% calc(100% - .3rem),calc(100% - .3rem) 100%,.3rem 100%,0 calc(100% - .3rem),0 .3rem);background:#23232308}.models-table tbody th{white-space:normal;grid-column:1/-1}.models-table-model{flex-wrap:wrap}.models-table td:before{color:#5b5a56;content:attr(data-label);margin-bottom:.2rem;font-size:12px;display:block}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
