/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:host,:root{--font-sans:-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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--ink:#15130f;--paper:#e6dfd2;--acid:#e5ef73;--hero-height:100vh;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--serif:"Iowan Old Style",Baskerville,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--paper);color:var(--ink)}body{font-family:var(--sans);text-wrap:pretty;margin:0}body:has(dialog[open]),html:has(dialog[open]){overflow:hidden}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}a{color:inherit;text-decoration:none}.skip-link{z-index:100;clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:fixed;top:.75rem;left:.75rem;overflow:hidden}.skip-link:focus-visible{clip-path:none;pointer-events:auto;color:#fff;background:var(--ink);outline:2px solid #fff;width:auto;height:auto;padding:.75rem 1rem}.hero{isolation:isolate;width:100%;height:var(--hero-height);background:#d8cebd;min-height:100svh;position:relative;overflow:clip}.hero__artwork{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.hero.is-ready .hero__artwork{opacity:1;visibility:visible}.hero__image{object-fit:cover;object-position:50% 50%}.hero__scene{position:absolute;inset:0}@media (min-width:721px){.hero__scene{animation:hero-scene-breathe 18s ease-in-out infinite alternate}}.hero__veil{z-index:1;background:linear-gradient(90deg,#eae1d22e,#0000 62%);inset:0}.hero__veil,.hero__word{pointer-events:none;position:absolute}.hero__word{z-index:2;white-space:nowrap;letter-spacing:-.095em;transform-origin:0 0;width:92vw;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:clamp(8rem,24.5vw,29rem);font-weight:950;line-height:.7;top:clamp(5.4rem,7vw,7.2rem);left:1.5vw;overflow:visible;transform:scaleX(.82)}.hero__word span{animation:word-drift 9.5s cubic-bezier(.45,0,.55,1) infinite;display:inline-block}.hero__word b{font:inherit;display:inline-block}.hero__stone{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__stone .hero__image{transform:translate(-4.5vw)}.hero__copy{z-index:5;width:min(34rem,43vw);animation:hero-copy-arrive .9s cubic-bezier(.22,1,.36,1) .12s both;position:absolute;bottom:clamp(6.5rem,11.5vh,9rem);left:clamp(1.5rem,5.4vw,5.5rem)}.hero__copy h1{max-width:11ch;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.3rem,4.1vw,4.5rem);font-weight:500;line-height:.91}.hero__lede{max-width:29rem;margin:1rem 0;font-size:clamp(.88rem,1.12vw,1.08rem);line-height:1.38}.hero__actions .button--line,.hero__copy h1,.hero__lede,.hero__model{text-shadow:0 3px 7px #f4efe638,0 0 52px #f4efe617}.hero__model{text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #15130fb3;border-bottom:1px solid #15130fb3;flex-wrap:wrap;align-items:center;width:fit-content;margin:1.2rem 0 1rem;font-size:clamp(.66rem,.8vw,.78rem);display:flex}.hero__model>*{border-right:1px solid #15130f59;padding:.6rem .72rem}.hero__model>:first-child,.hero__model>:last-child{border-right:0}.hero__model>.status-dot{border:1px solid var(--ink);background:#f4e93b;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-right:.75rem;padding:0;animation:status-dot-blink 2.4s ease-in-out infinite}.hero__actions{gap:.65rem;display:flex}.button{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:2.4rem;min-height:3.25rem;padding:.8rem 1rem;font-size:.78rem;font-weight:700;transition:color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.button span{transition:transform .22s cubic-bezier(.22,1,.36,1)}.button--dark{color:#fff;background:var(--ink)}.button--line{background:0 0}.hero__actions .button{justify-content:center;position:relative}.hero__actions .button span{position:absolute;right:.9rem}.hero__actions .button--dark{min-width:9.5rem}.hero__actions .button--line{transform-origin:0;align-self:center;gap:1.35rem;min-width:9.25rem;min-height:2.65rem;padding:.55rem .8rem;font-size:.7rem;scale:.98}.hero__proof{z-index:5;letter-spacing:.09em;-webkit-backdrop-filter:none;backdrop-filter:none;background:#e6dfd2e6;border:1px solid #15130fb8;grid-template-columns:1fr 1fr auto;align-items:stretch;margin:0;font-size:clamp(.58rem,.76vw,.76rem);font-weight:850;display:grid;position:absolute;bottom:clamp(1.2rem,2.4vw,2.5rem);left:clamp(1.5rem,3vw,3rem);right:clamp(1.5rem,3vw,3rem)}.hero__proof>*{align-items:center;padding:.7rem .8rem;display:flex}.hero__proof>*+*{border-left:1px solid #15130f73}.hero__proof strong{color:var(--ink);background:var(--acid);white-space:nowrap}@keyframes word-drift{0%,to{transform:translate(-2px,-18px)rotate(-.12deg)}23%{transform:translate(4px,4px)rotate(.08deg)}47%{transform:translate(-1px,22px)rotate(-.05deg)}71%{transform:translate(5px,8px)rotate(.11deg)}86%{transform:translate(1px,-9px)rotate(-.04deg)}}@keyframes hero-scene-breathe{0%{transform:scale(1.002)}to{transform:scale(1.012)}}@keyframes hero-copy-arrive{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes status-dot-blink{0%,72%,to{opacity:1}82%{opacity:.35}}@media (hover:hover) and (pointer:fine){.button:focus-visible,.button:hover{color:var(--ink);background:var(--acid);transform:translateY(-2px)}.button:focus-visible span,.button:hover span{transform:translate(.35rem)}}@media (min-width:721px) and (max-height:820px){.hero__word{font-size:19vw;top:4.9rem;transform:scaleX(1.04)}.hero__copy{bottom:5.25rem}.hero__copy h1{font-size:clamp(2.3rem,3.5vw,3.3rem)}.hero__lede{font-size:.86rem}.hero__lede,.hero__model{margin:.7rem 0}.hero__model>*{padding:.45rem .65rem}.button{min-height:3rem}.hero__proof{bottom:.75rem}}@media (min-width:721px) and (max-height:620px){.hero__word{font-size:14vw;top:3.8rem;transform:scaleX(1.14)}.hero__copy{bottom:3.4rem}.hero__copy h1{font-size:clamp(2rem,3vw,2.7rem)}.hero__lede,.hero__model{margin-top:.45rem;margin-bottom:.45rem}.hero__proof{bottom:.4rem}}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:720px){:root{--hero-height:100svh}.hero{background-image:url(data:image/jpeg;base64,/9j//gAQTGF2YzYyLjExLjEwMAD/2wBDAAgeHiMeIykpKSkpKTAtMDIyMjAwMDAyMjI2NjY/Pz82NjYyMjY2PDw/P0VHRUFBP0FHR0tLS1paVlZpaWyBgZv/xABtAAADAQEBAQAAAAAAAAAAAAAEBQYDBwECAQADAQEAAAAAAAAAAAAAAAABAgADBBAAAgEDAQYGAwEAAAAAAAAAAAIBAxESMVEh0UGhE5FhUoFxIrEEMiMRAQEBAQAAAAAAAAAAAAAAAAABIRH/wAARCABIACEDARIAAhIAAxIA/9oADAMBAAIRAxEAPwC+MzhB1CIPAoEZpoZrobRRlVRhnc1RE+t58e5IBIIPDjTpQgS16vaXznTiEQALW/amn9E15zs8iTpL3HvOkb5+RylF0KjLW+03mdbm9OMp+A9LFwac2kLOoHOKRZoSJmeQPVpd1JW9p1ifM5E6U507TUaWnwAKdTCri/Kbe5qVkZf0VxW3iMl1Mxh1Vei4wIbzt6m8TGiqSdybb1HIQ6WznY/jPEGe8rNjAGiIH7Dtdlynbk3EWLEQ0XHAqdFps9rKkbts3/IvpvjJQkMJ5/r6E6DDI21ozwgG1X0p04DDITWhyIaGBTlFsgFRecBL/wAhAohkbcL01AYSram+6wsp6jwkCmqlyBToTIH/2Q==);background-position:48%;background-repeat:no-repeat;background-size:cover}.hero__stone{display:none}.hero__scene .hero__image{object-position:50% 50%}.hero__image{object-position:48% 50%}.hero__word{letter-spacing:-.08em;width:calc(100vw - .8rem);font-size:36vw;line-height:.84;top:2.5rem;left:.4rem;transform:scaleX(.82)}.hero__word span{--word-enter-angle:-3deg;--word-enter-x:-14vw;--word-enter-y:-1.5rem;transform-origin:0;animation:mobile-line-enter .85s cubic-bezier(.22,1,.36,1) both;display:block}.hero__word span:nth-child(2){--word-enter-angle:2.5deg;--word-enter-x:12vw;--word-enter-y:1.1rem;animation-delay:.11s}.hero__copy{width:min(24rem,100vw - 2rem);bottom:6.2rem;left:1rem}.hero__copy h1{max-width:8ch;color:var(--ink);font-size:clamp(2.35rem,12vw,3.8rem)}.hero__lede{max-width:20rem;padding-right:3.5rem;font-size:.82rem}.hero__lede,.hero__model{text-shadow:0 2px 7px #f4efe69e,0 0 22px #f4efe657,0 0 44px #f4efe633}.hero__model{max-width:100%;margin:.8rem 0}.hero__model>*{padding:.48rem;font-size:.58rem}.hero__actions{gap:.45rem}.hero__actions .button--line{background:#f4efe624;box-shadow:0 0 18px #f4efe61a}.button{gap:1.25rem;min-height:2.9rem;padding:.65rem .75rem;font-size:.66rem}.hero__proof{display:none}}@keyframes mobile-line-enter{0%{opacity:0;transform:translate3d(var(--word-enter-x),var(--word-enter-y),0) rotate(var(--word-enter-angle)) scale(.96)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes mobile-copy-enter{0%{opacity:0;transform:translate(1.6rem,.85rem)rotate(1.5deg)}to{opacity:1;transform:translate(0)rotate(0)}}@media (max-width:720px) and (max-height:740px){.hero__copy{bottom:4.25rem}.hero__copy h1{font-size:10.5vw}.hero__lede{margin:.75rem 0 0;font-size:.74rem;line-height:1.28}.hero__model{margin:.75rem 0 .9rem}}@media (max-width:720px) and (max-height:600px){.hero__word{font-size:24vw}}@media (max-width:360px){.hero__image{object-position:42% 50%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}::selection{color:var(--ink);background:var(--acid)}::view-transition{pointer-events:none}::view-transition-old(.route-transition){animation:route-transition-out .16s ease-in both}.route-surface{min-height:100%;animation:route-surface-in .48s cubic-bezier(.16,1,.3,1) both}@keyframes route-transition-out{to{opacity:0}}@keyframes route-surface-in{0%{opacity:0}}.site-header{z-index:20;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #15130f52;justify-content:flex-end;align-items:center;gap:clamp(1.5rem,3vw,3rem);min-height:5.5rem;padding:0 clamp(1rem,3vw,3rem);font-size:.72rem;font-weight:700;display:flex;position:relative}.site-header--overlay{background:0 0;border-bottom:0;position:absolute;inset:0 0 auto}.site-header--overlay .site-header__cta{color:#fff;border-color:var(--ink);background:var(--ink)}.site-header--dark{color:#eee8dc;background:var(--ink);border-color:#eee8dc3d}.site-footer nav,.site-header nav{gap:clamp(1.2rem,3vw,3rem);display:flex}.site-header>nav{align-items:center}.site-header__nav--with-home{flex:1}.site-header__home{margin-right:auto;font-size:1.1rem}.site-header .site-menu-toggle,.site-header__mobile-home{display:none}.site-footer nav a,.site-header nav a{padding:.6rem 0;position:relative}.site-footer nav a,.site-header>nav a{justify-content:center;align-items:center;min-width:3rem;min-height:3rem;display:inline-flex}.site-footer nav a:after,.site-header nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(0)}.site-header__cta{border:1px solid;align-items:center;gap:2.5rem;min-height:3rem;padding:.7rem .9rem;transition:color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.site-header__cta span{transition:transform .22s cubic-bezier(.22,1,.36,1)}.site-header form{margin:0}.site-header .site-header__sign-out{min-width:3rem;min-height:3rem;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.6rem 0;display:inline-flex}.site-menu{width:100%;max-width:none;height:100svh;max-height:none;color:var(--ink);background:var(--paper);border:0;padding:0}.site-menu::backdrop{background:0 0}.site-menu__panel{min-height:100%;padding:max(1.25rem,env(safe-area-inset-top)) 1.25rem max(1.25rem,env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto;display:grid}.site-menu__top{justify-content:space-between;align-items:center;font-size:1.15rem;font-weight:800;display:flex}.site-menu__logo:focus-visible{text-underline-offset:.22em;outline:0;text-decoration:underline}.site-menu__logo{align-items:center;min-height:3rem;display:inline-flex}.site-header .site-menu-toggle,.site-header .site-menu__top button{width:3rem;height:3rem;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;padding:0;position:relative}.site-header .site-menu__top button{border:0}.site-menu-toggle span,.site-menu-toggle:after,.site-menu-toggle:before,.site-menu__top button:after,.site-menu__top button:before{content:"";background:currentColor;height:1px;position:absolute;left:.72rem;right:.72rem}.site-menu-toggle:before{top:.95rem}.site-menu-toggle span{top:1.45rem}.site-menu-toggle:after{top:1.95rem}.site-menu__top button:before{top:50%;transform:rotate(45deg)}.site-menu__top button:after{top:50%;transform:rotate(-45deg)}.site-header .site-menu-toggle:focus-visible{outline:0}.site-header .site-menu-toggle:focus-visible span,.site-header .site-menu-toggle:focus-visible:after,.site-header .site-menu-toggle:focus-visible:before{height:2px}.site-header .site-menu nav{flex-direction:column;align-self:center;gap:0;display:flex}.site-header .site-menu nav a{letter-spacing:-.07em;text-transform:uppercase;border-bottom:1px solid #15130f40;padding:.12em 0;font-size:clamp(3.4rem,15vw,7.5rem);font-weight:800;line-height:.92}.site-header .site-menu nav a:after{display:none}.site-header .site-menu__action{border:1px solid var(--ink);width:100%;min-height:4rem;color:var(--paper);background:var(--ink);font:inherit;letter-spacing:.08em;text-transform:uppercase;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;font-size:.78rem;font-weight:800;display:flex}.site-menu[open]{animation:site-menu-in .32s cubic-bezier(.16,1,.3,1) both}@keyframes site-menu-in{0%{opacity:0;transform:translateY(-1rem)}}.site-footer{background:var(--paper);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #15130f52;grid-template-columns:1fr auto;align-items:end;gap:3rem;padding:clamp(4rem,7vw,7rem) clamp(1rem,3vw,3rem) 2.5rem;font-size:.68rem;display:grid}.site-footer--dark{color:#eee8dc;background:var(--ink);border-color:#eee8dc3d}.site-footer p{margin:0}.site-footer__lead{border-bottom:1px solid;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:clamp(3rem,6vw,6rem);display:flex}.site-footer__lead-copy{gap:clamp(1rem,1.8vw,1.8rem);display:grid}.site-footer__lead-copy>p:first-child{letter-spacing:-.075em;max-width:10ch;font-size:clamp(3.5rem,8vw,8rem);font-weight:950;line-height:.78}.site-footer__lead .button{flex:none}.site-footer__promise{max-width:30rem;font-family:var(--serif);text-transform:none;letter-spacing:-.03em;font-size:clamp(1.25rem,2.2vw,2.2rem);line-height:1.05}.site-footer__closing{text-align:right;flex-direction:column;align-items:flex-end;gap:.8rem;display:flex}.page-index{text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:.67rem;font-weight:800}.button--acid{color:var(--ink);background:var(--acid)}.models-page{color:#eee8dc;background:var(--ink)}.models-hero{padding:clamp(1.5rem,3vw,3rem) clamp(1rem,3vw,3rem) 0;overflow:visible}.models-hero__intro{max-width:23rem;font-family:var(--serif);margin:clamp(2rem,5vw,5rem) 0 1.2rem;font-size:clamp(1.6rem,2.8vw,3rem);line-height:1}.models-hero h1{letter-spacing:-.09em;max-width:8ch;margin:0;font-size:clamp(5.2rem,13.2vw,14rem);font-weight:950;line-height:.75}.models-marquee{text-transform:uppercase;border-top:1px solid #eee8dc59;border-bottom:1px solid #eee8dc59;grid-template-columns:1.4fr .6fr .8fr 1.4fr;align-items:center;margin:clamp(4rem,9vw,9rem) calc(-1*clamp(1rem,3vw,3rem)) 0;font-size:clamp(1rem,2vw,2rem);display:grid}.models-marquee>*{border-right:1px solid #eee8dc59;justify-content:center;align-items:center;min-height:7rem;padding:1rem;font-style:normal;transition:transform .42s cubic-bezier(.22,1,.36,1),color .28s,background .28s;display:flex}.models-marquee>:last-child{color:var(--ink);background:var(--acid);border-right:0;font-weight:900}.model-statement{border-bottom:1px solid #eee8dc3d;grid-template-columns:1.25fr .75fr;gap:clamp(2rem,9vw,9rem);padding:clamp(6rem,12vw,12rem) clamp(1rem,6vw,6rem);display:grid}.model-statement p{margin:0}.model-statement__lead{max-width:16ch;font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(2.6rem,5.5vw,6rem);line-height:.96}.model-statement>:last-child{align-self:end;max-width:33rem;font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.5}.spec-grid{grid-template-columns:repeat(4,1fr);display:grid}.spec,.spec-grid{border-bottom:1px solid #eee8dc3d}.spec{border-right:1px solid #eee8dc3d;min-height:15rem;padding:2rem clamp(1rem,3vw,3rem);transition:color .24s cubic-bezier(.22,1,.36,1),background .24s cubic-bezier(.22,1,.36,1)}.spec--speed,.spec:nth-child(4n){border-right:0}.spec span{text-transform:uppercase;letter-spacing:.16em;margin-bottom:4rem;font-size:.68rem;display:block}.spec strong{letter-spacing:-.055em;font-size:clamp(1.7rem,3.3vw,3.5rem);transition:transform .36s cubic-bezier(.22,1,.36,1);display:block}.spec.spec--speed{isolation:isolate;min-height:clamp(22rem,38vw,34rem);color:var(--ink);background:var(--paper);grid-column:1/-1;padding:0;position:relative;overflow:hidden;container-type:inline-size}.spec--speed:before{z-index:0;content:"";background:radial-gradient(#ff70181c,#0000 26%),linear-gradient(90deg,#0000 49.93%,#15130f14 50%,#0000 50.07%),linear-gradient(#0000 49.8%,#15130f14 50%,#0000 50.2%);position:absolute;inset:0}.speed-tunnel__label{z-index:20;background:var(--acid);text-align:right;text-transform:uppercase;letter-spacing:.16em;max-width:calc(100% - 2rem);margin:0;padding:.68rem .82rem;font-size:clamp(.55rem,.8vw,.7rem);font-weight:850;line-height:1.2;position:absolute;top:clamp(1rem,3vw,3rem);right:clamp(1rem,3vw,3rem)}.speed-tunnel__stage{z-index:1;position:absolute;inset:0}.speed-tunnel__echo,.speed-tunnel__readout{letter-spacing:-.1em;white-space:nowrap;margin:0;line-height:.72;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.speed-tunnel__echo{--ring-opacity:.7;z-index:2;color:#0000;font-family:var(--sans);opacity:var(--ring-opacity);-webkit-text-stroke:1px #ff7018e0;font-style:normal;font-weight:950}.speed-tunnel__echo--1{--ring-delay:.24s;--ring-opacity:.88;z-index:6;font-size:clamp(9rem,21cqw,20rem)}.speed-tunnel__echo--2{--ring-delay:.16s;--ring-opacity:.56;z-index:5;font-size:clamp(12rem,28cqw,27rem)}.speed-tunnel__echo--3{--ring-delay:80ms;--ring-opacity:.32;z-index:4;font-size:clamp(15rem,35cqw,33rem)}.speed-tunnel__echo--4{--ring-delay:0s;--ring-opacity:.16;z-index:3;font-size:clamp(18rem,43cqw,39rem)}.speed-tunnel__readout{z-index:10;align-items:baseline;gap:clamp(.75rem,2cqw,2rem);display:flex}.speed-tunnel__counter{font-variant-numeric:tabular-nums;letter-spacing:-.1em;font-size:clamp(7rem,17cqw,17rem);font-weight:950;line-height:.72}.speed-tunnel__readout small{color:#ff7018;letter-spacing:-.05em;font-size:clamp(1.5rem,4cqw,4rem);font-weight:900;line-height:1}.reveal-enabled .speed-tunnel__echo,.reveal-enabled .speed-tunnel__readout{opacity:0}.reveal-enabled .spec-grid.is-revealed .speed-tunnel__readout{animation:speed-readout-settle 4s cubic-bezier(.16,1,.3,1) both}.reveal-enabled .spec-grid.is-revealed .speed-tunnel__echo{animation:speed-tunnel-arrive 3.2s cubic-bezier(.16,1,.3,1) var(--ring-delay) both}@keyframes speed-readout-settle{0%{opacity:0;transform:translate(-50%,-50%)scale(.78)}45%{opacity:1;transform:translate(-50%,-50%)scale(1.035)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes speed-tunnel-arrive{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}58%{opacity:var(--ring-opacity);transform:translate(-50%,-50%)scale(1.035)}to{opacity:var(--ring-opacity);transform:translate(-50%,-50%)scale(1)}}.model-benchmarks{color:var(--ink);background:var(--paper);padding:clamp(5rem,10vw,10rem) clamp(1rem,3vw,3rem)}.model-benchmarks__intro{grid-template-columns:.42fr 1.08fr .5fr;align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(3rem,6vw,6rem);display:grid}.model-benchmarks__intro h2,.model-benchmarks__intro p{margin:0}.model-benchmarks__summary{max-width:28rem;font-family:var(--serif);font-size:clamp(1.15rem,1.8vw,1.65rem);line-height:1.12}.model-benchmarks__intro p,.model-benchmarks__sources{text-transform:uppercase;letter-spacing:.16em;font-size:.67rem;font-weight:800}.model-benchmarks__intro h2{letter-spacing:-.075em;max-width:15ch;font-size:clamp(3.2rem,7vw,7.5rem);font-weight:950;line-height:.82}.benchmark-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.benchmark{border-right:1px solid var(--ink);min-width:0;padding:clamp(1.25rem,2.5vw,2.5rem)}.benchmark:last-child{border-right:0}.benchmark p{margin:0}.benchmark__comparison,.benchmark__name{text-transform:uppercase;letter-spacing:.08em;font-size:clamp(.64rem,.8vw,.78rem);font-weight:700}.benchmark__qwen{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;margin:clamp(2.5rem,5vw,5rem) 0 1.5rem!important}.benchmark__qwen span{text-transform:uppercase;letter-spacing:.1em;padding-bottom:.45rem;font-size:.7rem;font-weight:800}.benchmark__score{letter-spacing:-.08em;font-size:clamp(4.5rem,7vw,7.5rem);line-height:.72}.model-benchmarks__footnote{max-width:52rem;margin:1.5rem 0 0 auto;font-size:.72rem;line-height:1.5}.model-benchmarks__sources{text-align:right;margin:1rem 0 0 auto}.model-benchmarks__sources a{border-bottom:1px solid}.aa-index{color:#111;background:#f4f0e8;border:1px solid #cfc8bc;border-radius:8px;width:min(980px,100%);margin:clamp(2rem,4vw,4rem) auto 0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow:visible}.aa-index__panel{padding:18px}.aa-index__header{padding-bottom:10px}.aa-index__copy{max-width:700px}.aa-index__copy h3,.aa-index__copy p{margin:0}.aa-index__copy h3{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:20px;font-weight:500;line-height:24px}.aa-index__copy strong{margin-top:1px;font-weight:500;display:block}.aa-index__copy p,.aa-index__copy strong{color:#949494;font-size:12px;line-height:16px}.aa-index__copy p{max-width:620px;margin-top:2px;font-weight:400}.aa-index__scroller{overscroll-behavior-inline:contain;scrollbar-color:#aaa transparent;position:relative;overflow-x:auto}.aa-index__chart{aspect-ratio:940/324;width:940px;min-width:940px;height:auto;display:block;overflow:visible}.aa-index__gridline{stroke:#c9c2b7;stroke-dasharray:2 4;stroke-width:1px}.aa-index__bar,.aa-index__highlight{transform-box:fill-box;transform-origin:bottom}.aa-index__highlight{fill:#ff9754;filter:blur(7px)saturate(1.18);opacity:.46;pointer-events:none}.aa-index__bar{stroke:#0000;stroke-width:1px;transition:opacity .18s,stroke .18s}.aa-index__model--current .aa-index__name div{font-weight:650}.aa-index__score{pointer-events:none}.aa-index__score div{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;display:flex}.aa-index__logo,.aa-index__name{pointer-events:none}.aa-index__name div{text-align:center;text-wrap:balance;justify-content:center;align-items:flex-start;width:100%;height:100%;padding-top:5px;font-size:9px;font-weight:400;line-height:1.15;display:flex;overflow:hidden}.aa-index__tooltip{opacity:0;pointer-events:none;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);transform:translateY(3px)}.aa-index__tooltip div{color:#111;white-space:nowrap;background:#f4f0e8f5;border:1px solid #d9d9d9;border-radius:4px;align-items:center;gap:8px;width:fit-content;max-width:160px;min-height:30px;margin:0 auto;padding:6px 8px;font-size:10px;line-height:1.2;display:flex;box-shadow:0 4px 14px #00000014}.aa-index__tooltip strong{text-overflow:ellipsis;font-weight:500;overflow:hidden}.aa-index__tooltip span{font-size:12px;font-weight:500}.aa-index__mobile{display:none}@keyframes aa-index-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes aa-index-highlight-rise{0%{opacity:0;transform:scaleY(0)}72%{opacity:.72;transform:scaleY(1.025)}to{opacity:.46;transform:scaleY(1)}}@keyframes aa-index-glow-pulse{0%,76%,to{opacity:.46}86%{opacity:.62}94%{opacity:.5}}@keyframes aa-index-mobile-leader-glow{0%,64%,to{opacity:0;transform:translate(0)}70%{opacity:.62}88%{opacity:0;transform:translate(390%)}}.model-benchmarks__attribution{width:fit-content;color:var(--paper);background:var(--ink);text-transform:uppercase;letter-spacing:.1em;margin:1.2rem 0 0 auto;padding:.45rem .55rem;font-size:.6rem;font-weight:800}.uncensored-statement{color:var(--ink);background:var(--acid);padding:clamp(4rem,7vw,7rem) clamp(1rem,6vw,6rem)}.uncensored-statement h2,.uncensored-statement p,.uncensored-statement strong{margin:0}.uncensored-statement__stage{grid-template-columns:minmax(0,1.3fr) minmax(15rem,.7fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.uncensored-statement__stage>p{grid-column:1/-1}.uncensored-statement__stage h2,.uncensored-statement__stage strong{margin-bottom:0}.uncensored-statement__strong span,.uncensored-statement__title span{display:block}.uncensored-statement p{letter-spacing:.18em;font-size:.68rem;font-weight:900}.uncensored-statement h2{max-width:18ch;font-family:var(--serif);letter-spacing:-.05em;margin:1.2rem 0 clamp(3rem,6vw,6rem);font-size:clamp(2.7rem,5vw,5.5rem);font-weight:500;line-height:.92}.uncensored-statement strong{letter-spacing:-.07em;text-align:right;max-width:14ch;margin-left:auto;font-size:clamp(2.5rem,4.8vw,5.25rem);line-height:.84;display:block}.model-finale{padding:clamp(6rem,10vw,10rem) clamp(1rem,6vw,6rem)}.model-finale__stage{width:min(72rem,100%);margin:0 auto}.model-finale__stage>p:first-child{color:var(--acid);letter-spacing:.18em;margin:0 0 1rem;font-size:.7rem;font-weight:800}.model-finale h2{max-width:19ch;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.7rem,6.2vw,7rem);font-weight:500;line-height:.92}.model-finale__stage>p:nth-of-type(2){margin:2rem 0 3rem;font-size:clamp(1rem,1.4vw,1.3rem)}.plans-page{background:var(--paper)}.plans-model{color:#eee8dc;background:var(--ink)}.plans-model h2{font-size:clamp(2.5rem,6.2vw,7rem)}.plans-hero{padding:clamp(1.5rem,3vw,3rem) clamp(1rem,3vw,3rem) clamp(4rem,8vw,8rem);overflow:visible}.plans-hero h1{letter-spacing:-.085em;max-width:10ch;margin:clamp(1.5rem,3vw,3rem) 0 0;font-size:clamp(4rem,10.8vw,10.5rem);font-weight:950;line-height:.78}.plans-hero__serif{max-width:34rem;font-family:var(--serif);letter-spacing:-.035em;margin:1.8rem 0 0 auto;font-size:clamp(1.45rem,2.8vw,2.7rem);line-height:1.03}.plans-notice{background:#ffffff3d;border:1px solid #15130f4d;max-width:42rem;margin:2rem 0 0 auto;padding:.85rem 1rem;font-size:.78rem;line-height:1.45}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.8rem;padding:0 clamp(1rem,3vw,3rem) clamp(6rem,11vw,11rem);scroll-margin-top:13rem;display:grid}.plan{z-index:0;background:#ffffff1f;border:1px solid #15130fa6;flex-direction:column;padding:clamp(1.25rem,2vw,2rem);transition:border-color .32s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.plan:after{z-index:-1;content:"";opacity:0;pointer-events:none;background:#15130f24;height:.8rem;transition:opacity .52s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-.8rem;left:0;right:0}.plan--featured{color:#f2ebdf;background:var(--ink)}.plan header{text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;min-height:2rem;font-size:.68rem;font-weight:800;display:flex}.plan header strong{color:var(--ink);background:var(--acid);padding:.32rem .45rem}.plan header h2{font:inherit;margin:0}.plan__price{letter-spacing:-.08em;margin:clamp(2.5rem,4vw,4rem) 0 0;font-size:clamp(5rem,8vw,8.5rem);font-weight:900;line-height:.8}.plan__price sup{vertical-align:top;margin-right:.2rem;font-size:.28em}.plan__price small{text-transform:uppercase;letter-spacing:.08em;margin-left:.5rem;font-size:.12em;font-weight:600}.plan__context{font-family:var(--serif);letter-spacing:-.04em;text-transform:uppercase;margin:1.2rem 0 1.4rem;font-size:clamp(1.55rem,2.3vw,2.5rem);font-weight:500;line-height:1;transition:transform .62s cubic-bezier(.16,1,.3,1)}.plan__line{min-height:2.9rem;margin:0;line-height:1.45}.plan ul{text-transform:uppercase;letter-spacing:.05em;margin:1.35rem 0 2.25rem;padding:0;font-size:.8rem;list-style:none}.plan li{border-bottom:1px solid;padding:.67rem 0}.plan .button{width:100%;margin-top:auto}.one-million-dialog__trigger{font:inherit;cursor:pointer}.one-million-dialog{width:min(31rem,100vw - 2rem);max-width:none;max-height:calc(100svh - 2rem);color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow-y:auto}.one-million-dialog::backdrop{background:#15130f94;animation:one-million-backdrop-in .26s ease-out both}.one-million-dialog__panel{background:#f2ece1;border:1px solid #15130f3d;padding:clamp(1.35rem,3vw,2rem);animation:one-million-dialog-in .44s cubic-bezier(.16,1,.3,1) both;box-shadow:0 1.5rem 5rem #0000003d}.one-million-dialog__kicker{color:#15130f99;text-transform:uppercase;letter-spacing:.18em;margin:0 0 .55rem;font-size:.64rem;font-weight:800}.one-million-dialog h2{max-width:none;font-family:var(--serif);letter-spacing:-.035em;text-transform:none;text-wrap:balance;margin:0;font-size:clamp(1.65rem,3vw,2rem);font-weight:500;line-height:1.05}.one-million-dialog__copy{text-wrap:pretty;gap:.8rem;max-width:46ch;margin:1.35rem 0 1.5rem;font-size:.96rem;line-height:1.5;display:grid}.one-million-dialog__copy p{margin:0}.one-million-dialog__promise{padding-top:.15rem;font-weight:500}.one-million-dialog__signoff{font-weight:500}.one-million-dialog__promise span{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.12em}.one-million-dialog strong{color:inherit;font-weight:700}.one-million-dialog__phrase{white-space:nowrap}.one-million-dialog__actions{align-items:center;gap:.9rem;display:flex}.one-million-dialog__actions .button{border-color:var(--ink);flex:1;width:auto;min-width:0;font-weight:800}.one-million-dialog__checkout{flex:1}.one-million-dialog__actions form[method=dialog]{margin:0}.one-million-dialog__actions form[method=dialog] button{color:#15130f80;font:inherit;text-underline-offset:.3rem;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:.65rem 0;font-size:.64rem;font-weight:650;text-decoration:underline}.one-million-dialog[open] :is(.one-million-dialog__kicker,h2,.one-million-dialog__copy,.one-million-dialog__actions){animation:one-million-content-in .38s cubic-bezier(.22,1,.36,1) both}.one-million-dialog[open] h2{animation-delay:45ms}.one-million-dialog[open] .one-million-dialog__copy{animation-delay:90ms}.one-million-dialog[open] .one-million-dialog__actions{animation-delay:.135s}@keyframes one-million-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes one-million-dialog-in{0%{opacity:0;transform:translateY(.9rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes one-million-content-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.unlimited-explainer{background:var(--acid);grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,7vw,7rem);padding:clamp(4rem,7vw,7rem) clamp(1rem,6vw,6rem);display:grid}.unlimited-explainer h2{letter-spacing:-.075em;max-width:12ch;margin:0;font-size:clamp(3rem,6vw,6.5rem);font-weight:950;line-height:.82}.unlimited-explainer>p{max-width:38rem;font-family:var(--serif);align-self:end;margin:0;font-size:clamp(1.5rem,2.6vw,2.8rem);line-height:1.05}.unlimited-explainer small{grid-column:2;max-width:42rem;font-size:.64rem;line-height:1.45}.docs-page{color:#eee8dc;background:var(--ink)}.docs-hero{padding:clamp(1.5rem,3vw,3rem) clamp(1rem,3vw,3rem) clamp(4rem,8vw,8rem)}.docs-hero h1{letter-spacing:-.085em;max-width:10ch;margin:clamp(1.5rem,3vw,3rem) 0 0;font-size:clamp(4.5rem,11vw,11rem);font-weight:950;line-height:.78}.docs-hero__lead{max-width:38rem;font-family:var(--serif);margin:2rem 0 0 auto;font-size:clamp(1.45rem,2.5vw,2.5rem);line-height:1.04}.agent-instruction{background:#0d0c0a;border:1px solid #eee8dc66;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-top:clamp(1.5rem,3vw,3rem);display:grid}.agent-instruction>button,.agent-instruction__label{font:inherit;letter-spacing:.14em;margin:0;font-size:.67rem;font-weight:800}.agent-instruction__label{color:var(--acid);white-space:nowrap;padding:1rem}.agent-instruction>button{min-width:7rem;color:var(--ink);background:var(--acid);cursor:pointer;border:0;border-left:1px solid #eee8dc59;align-self:stretch;transition:color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.agent-instruction__prompt{text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #eee8dc59;min-width:0;margin:0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.68rem,.9vw,.84rem);line-height:1.4;overflow:hidden}.agent-instruction__status{color:#eee8dc9e;border-top:1px solid #eee8dc33;grid-column:1/-1;margin:0;padding:.55rem 1rem;font-size:.67rem}.docs-identifiers{border-top:1px solid #eee8dc4d;grid-template-columns:.38fr 1fr;gap:0;display:grid}.docs-identifiers>*{border-bottom:1px solid #eee8dc4d;margin:0;padding:.9rem;font-size:clamp(.65rem,.8vw,.78rem)}.docs-identifiers dt{color:var(--acid);letter-spacing:.1em;font-weight:800}.docs-identifiers code,.docs-identifiers dd{overflow-wrap:anywhere}.docs-manual h2{letter-spacing:.15em;margin:0 0 1.5rem;font-size:.68rem}.docs-manual__identifiers>h2{max-width:12ch;font-family:var(--serif);letter-spacing:-.055em;margin-bottom:1.5rem;font-size:clamp(2.8rem,5vw,6rem);font-weight:500;line-height:.92}.docs-manual__model{max-width:38rem;margin:0 0 3rem;font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.45}.docs-code{border-top:1px solid #eee8dc47;border-bottom:1px solid #eee8dc47;grid-template-columns:1.2fr .8fr;display:grid}.docs-code>div{border-right:1px solid #eee8dc47;min-width:0;padding:clamp(1.5rem,3vw,3rem)}.docs-code>div:last-child{border-right:0}.docs-code pre{max-width:100%;min-height:27rem;color:var(--acid);tab-size:2;background:#0d0c0a;border:1px solid #eee8dc40;margin:1.5rem 0 0;padding:clamp(1rem,2vw,2rem);font-size:clamp(.69rem,.85vw,.86rem);line-height:1.65;overflow:auto}.legal-page{background:var(--paper)}.legal-copy{width:min(68rem,100% - 2rem);margin:0 auto;padding:clamp(4rem,9vw,9rem) 0 clamp(7rem,12vw,12rem)}.legal-copy h1{letter-spacing:-.08em;max-width:11ch;margin:clamp(3rem,7vw,7rem) 0 2.5rem;font-size:clamp(4rem,9vw,9rem);font-weight:950;line-height:.78}.legal-copy__intro{max-width:31ch;font-family:var(--serif);margin:0 0 clamp(5rem,9vw,9rem) auto;font-size:clamp(1.7rem,3.5vw,3.5rem);line-height:1}.legal-copy section{border-top:1px solid #15130f80;grid-template-columns:.65fr 1.35fr;gap:3rem;padding:2rem 0;display:grid}.legal-copy h2{text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.72rem}.legal-copy section p,.legal-copy section small{font-family:var(--serif);grid-column:2;margin:0;font-size:clamp(1.1rem,1.65vw,1.45rem);line-height:1.45}.legal-copy section p+p,.legal-copy section p+small{margin-top:1rem}.legal-copy__callout{color:#eee8dc;background:var(--ink);border:0!important;padding:2.5rem!important}.legal-copy__contact{font-family:var(--serif);margin:4rem 0 0;font-size:clamp(1.5rem,3vw,3rem)}.legal-copy__contact a{border-bottom:1px solid}.legal-copy__independent{text-transform:uppercase;letter-spacing:.1em;margin:2rem 0 0;font-size:.65rem}.not-found{color:#eee8dc;background:var(--ink);flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:100svh;padding:clamp(1.5rem,5vw,5rem);display:flex}.not-found h1{letter-spacing:-.09em;margin:0;font-size:clamp(6rem,20vw,20rem);line-height:.75}.docs-hero h1 span,.hero__copy h1 span,.models-hero h1 span,.plans-hero h1 span{display:block}.reveal-enabled .hero:not(.is-ready) :is(.site-header nav a,.site-header__cta,.site-header__sign-out,.site-menu-toggle,.hero__copy h1 span,.hero__lede,.hero__model,.hero__actions,.hero__proof,.hero__proof>*){visibility:hidden;animation-play-state:paused}.reveal-enabled .site-header nav a,.reveal-enabled .site-header__cta,.reveal-enabled .site-header__sign-out{animation:opening-nav .68s cubic-bezier(.16,1,.3,1) both}.reveal-enabled .site-header nav a:first-child{animation-delay:40ms}.reveal-enabled .site-header nav a:nth-child(2){animation-delay:.1s}.reveal-enabled .site-header nav a:nth-child(3){animation-delay:.16s}.reveal-enabled .site-header nav a:nth-child(4){animation-delay:.22s}.reveal-enabled .site-header nav a:nth-child(5),.reveal-enabled .site-header__cta,.reveal-enabled .site-header__sign-out{animation-delay:.28s}.reveal-enabled .site-header__nav--with-home+.site-header__cta{animation-delay:.34s}.reveal-enabled .hero.is-ready :is(.site-header nav a,.site-header__cta,.site-header__sign-out){animation-duration:.82s}.reveal-enabled .hero.is-ready .site-menu-toggle{animation:opening-nav .82s cubic-bezier(.16,1,.3,1) .22s both}.reveal-enabled .hero__copy{animation:none}.reveal-enabled .hero__copy h1 span,.reveal-enabled :is(.models-hero,.plans-hero,.docs-hero) h1 span{animation:opening-heavy .88s cubic-bezier(.16,1,.3,1) both}.reveal-enabled .hero__copy h1 span:first-child{animation-delay:.16s}.reveal-enabled .hero__copy h1 span:nth-child(2){animation-delay:.24s}.reveal-enabled .hero__copy h1 span:nth-child(3){animation-delay:.32s}.reveal-enabled :is(.models-hero,.plans-hero,.docs-hero) h1 span:first-child{animation-delay:.1s}.reveal-enabled :is(.models-hero,.plans-hero,.docs-hero) h1 span:nth-child(2){animation-delay:.22s}.reveal-enabled .hero__lede,.reveal-enabled .hero__model,.reveal-enabled .legal-copy__intro,.reveal-enabled .models-hero__intro,.reveal-enabled .plans-hero__serif{animation:opening-serif .76s cubic-bezier(.16,1,.3,1) both}.reveal-enabled .hero__actions{animation:opening-nav .88s cubic-bezier(.16,1,.3,1) both}.reveal-enabled .hero__lede{animation-delay:.44s}.reveal-enabled .hero__model{animation-delay:.54s}.reveal-enabled .hero__actions{animation-delay:.65s}.reveal-enabled .models-hero__intro{animation-delay:60ms}.reveal-enabled .plans-hero__serif{animation-delay:.38s}.reveal-enabled .legal-copy .page-index,.reveal-enabled .models-hero .page-index{animation:opening-label .46s steps(12) 40ms both}.reveal-enabled .models-marquee>*{animation:opening-cell .98s cubic-bezier(.16,1,.3,1) both}.reveal-enabled .models-marquee>:first-child{animation-delay:.52s}.reveal-enabled .models-marquee>:nth-child(2){animation-delay:.62s}.reveal-enabled .models-marquee>:nth-child(3){animation-delay:.72s}.reveal-enabled .models-marquee>:nth-child(4){animation-delay:.82s}.reveal-enabled .hero__proof>*{animation:opening-proof .86s cubic-bezier(.16,1,.3,1) both}.reveal-enabled .hero__proof{animation:opening-proof .92s cubic-bezier(.16,1,.3,1) .68s both}.reveal-enabled .hero__proof>:first-child{animation-delay:.76s}.reveal-enabled .hero__proof>:nth-child(2){animation-delay:.84s}.reveal-enabled .hero__proof>:nth-child(3){animation-delay:.92s}.hero__proof strong{isolation:isolate;position:relative;overflow:hidden}.hero__proof strong:after{z-index:-1;content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000,#ffffffbf,#0000);width:48%;animation:proof-shine 10s ease-in-out 2s infinite;position:absolute;inset:0 auto 0 -55%;transform:skew(-18deg)translate(0)}.agent-instruction>button:after,.hero__actions .button--dark:after{border:1px solid var(--acid);content:"";opacity:0;pointer-events:none;position:absolute;inset:-1px;transform:scale(1)}.hero__actions .button--dark:after{animation:hero-cta-breathe 6s ease-out 1.8s infinite}.reveal-enabled .plans-page .plan{--plan-delay:.56s;animation-duration:1.35s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-delay:var(--plan-delay);animation-fill-mode:backwards}.reveal-enabled .plans-page .plan:first-child{animation-name:opening-plan-left}.reveal-enabled .plans-page .plan:nth-child(2){--plan-delay:.72s;animation-name:opening-plan-up}.reveal-enabled .plans-page .plan:nth-child(3){--plan-delay:.88s;animation-name:opening-plan-right}.reveal-enabled .agent-instruction{animation:opening-strip 1.05s cubic-bezier(.16,1,.3,1) .42s both}.reveal-enabled .agent-instruction>*{animation:opening-plan-detail .62s cubic-bezier(.16,1,.3,1) both}.reveal-enabled .agent-instruction__label{animation-delay:.66s}.reveal-enabled .agent-instruction__prompt{animation-delay:.74s}.reveal-enabled .agent-instruction>button{animation:opening-plan-detail .62s cubic-bezier(.16,1,.3,1) .82s both;position:relative}.reveal-enabled .agent-instruction>button:after{animation:hero-cta-breathe 1s ease-out 1.5s 5,hero-cta-breathe 5s ease-out 7.5s infinite}.reveal-enabled .agent-instruction__status{animation-delay:.9s}.reveal-enabled .legal-copy h1{animation:opening-heavy .98s cubic-bezier(.16,1,.3,1) 90ms both}.reveal-enabled .legal-copy__intro{animation-delay:.3s}@keyframes opening-nav{0%{opacity:0;transform:translateY(-1.4rem)skewY(-2deg)}to{opacity:1;transform:translate(0)skewY(0)}}@keyframes opening-heavy{0%{opacity:0;transform:translateY(.45em)scaleY(1.08)skewY(2deg)}to{opacity:1;transform:translate(0)scaleY(1)skewY(0)}}@keyframes opening-serif{0%{opacity:0;transform:translate(1.75rem,.8rem)}to{opacity:1;transform:translate(0)}}@keyframes opening-label{0%{opacity:0;transform:translateY(.35rem)scaleX(1.08)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes opening-cell{0%{opacity:0;transform:translateY(3rem)scaleY(1.15)}to{opacity:1;transform:translate(0)scaleY(1)}}@keyframes opening-proof{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translate(0)}}@media (max-width:720px){.reveal-enabled .hero__copy h1 span{animation-name:mobile-copy-enter;animation-duration:.82s}.reveal-enabled .hero__copy h1 span:first-child{animation-delay:.46s}.reveal-enabled .hero__copy h1 span:nth-child(2){animation-delay:.53s}.reveal-enabled .hero__copy h1 span:nth-child(3){animation-delay:.6s}.reveal-enabled .hero__lede,.reveal-enabled .hero__model{animation-duration:.72s}.reveal-enabled .hero__actions{animation-duration:.82s}.reveal-enabled .hero__lede{animation-delay:.72s}.reveal-enabled .hero__model{animation-delay:.82s}.reveal-enabled .hero__actions{animation-delay:.92s}}@keyframes proof-shine{0%,74%,to{opacity:0;transform:skew(-18deg)translate(0)}78%{opacity:.85}90%{opacity:0;transform:skew(-18deg)translate(440%)}}@keyframes hero-cta-breathe{0%,70%,to{opacity:0;transform:scale(1)}78%{opacity:.42;transform:scale(1.035)}88%{opacity:0;transform:scale(1.085)}}@keyframes opening-plan-left{0%{translate:-1.8rem 2.4rem;rotate:-.7deg;scale:.985}to{translate:0;rotate:0deg;scale:1}}@keyframes opening-plan-up{0%{translate:0 3.2rem;scale:.975}to{translate:0;scale:1}}@keyframes opening-plan-right{0%{translate:1.8rem 2.4rem;rotate:.7deg;scale:.985}to{translate:0;rotate:0deg;scale:1}}@keyframes opening-plan-detail{0%{opacity:0;translate:0 1.1rem}to{opacity:1;translate:0}}@keyframes opening-strip{0%{opacity:0;transform:translate(-2rem)}}.reveal-enabled .reveal-target{opacity:var(--reveal-opacity,1);transform:translate3d(0,var(--reveal-y,0),0) scale(var(--reveal-scale,1))}.reveal-enabled .reveal-target.is-active{will-change:opacity,transform}.reveal-enabled .reveal-target[data-reveal=duet],.reveal-enabled .reveal-target[data-reveal=rail],.reveal-enabled .reveal-target[data-reveal=stagger]{opacity:1;transform:none}.reveal-enabled .reveal-child{opacity:var(--child-opacity,1);transform:translate3d(0,var(--child-y,0),0) scale(var(--child-scale,1))}.reveal-enabled .is-active .reveal-child{will-change:opacity,transform}.reveal-enabled :is(.spec-grid,.unlimited-explainer,.site-footer__lead,.legal-copy>section).reveal-target{opacity:1;transform:none}.reveal-enabled :is(.spec-grid,.unlimited-explainer,.site-footer__lead,.legal-copy>section).reveal-target .reveal-child{opacity:0;transform:translateY(3.25rem)scale(.96)}.reveal-enabled :is(.spec-grid,.unlimited-explainer,.site-footer__lead,.legal-copy>section).reveal-target.is-revealed .reveal-child{animation:reveal-settle 1.05s linear var(--reveal-delay,0s) both}.reveal-enabled .spec-grid.reveal-target.is-revealed .reveal-child{animation-duration:1.25s}.spec>span>i{font-style:normal}.reveal-enabled .spec-grid.reveal-target .spec>span>i{opacity:0;display:inline-block;transform:translateY(.45em)}.reveal-enabled .spec-grid.reveal-target.is-revealed .spec>span>i{animation:capability-letter .52s cubic-bezier(.16,1,.3,1) calc(var(--reveal-delay,0s) + var(--letter-delay,0s) + .12s) both}.reveal-enabled .reveal-type{white-space:nowrap;width:max-content;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.reveal-enabled .reveal-target.is-revealed .reveal-type{animation:reveal-type .62s steps(14) both}.reveal-enabled .aa-index :is(.aa-index__highlight,.aa-index__bar){transform:scaleY(0)}.reveal-enabled .aa-index.is-revealed .aa-index__bar{animation:aa-index-rise .82s cubic-bezier(.16,1,.3,1) var(--bar-delay) both}.reveal-enabled .aa-index.is-revealed .aa-index__highlight{animation:aa-index-highlight-rise 1.05s cubic-bezier(.16,1,.3,1) var(--bar-delay) both,aa-index-glow-pulse 5s ease-in-out calc(var(--bar-delay) + 1.4s) infinite}.reveal-enabled .aa-index__mobile li{opacity:var(--row-opacity,1);transform:translate3d(0,var(--row-y,0),0)}@keyframes reveal-type{0%{opacity:0;transform:translateY(.45rem)scaleX(1.08)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes reveal-settle{0%{opacity:0;animation-timing-function:cubic-bezier(.16,.9,.25,1);transform:translateY(3.25rem)scale(.96)}72%{opacity:1;animation-timing-function:cubic-bezier(.25,.7,.3,1);transform:translateY(-.15rem)scale(1.003)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes capability-letter{0%{opacity:0;transform:translateY(.45em)}78%{opacity:1;transform:translateY(-.04em)}to{opacity:1;transform:translate(0)}}@media (hover:hover) and (pointer:fine){.site-footer nav a:focus-visible:after,.site-footer nav a:hover:after,.site-header nav a:focus-visible:after,.site-header nav a:hover:after{transform-origin:0;transform:scaleX(1)}.site-header__cta:focus-visible,.site-header__cta:hover{color:var(--ink);background:var(--acid);transform:translateY(-2px)}.site-header__cta:focus-visible span,.site-header__cta:hover span{transform:translate(.35rem)}.button--acid:focus-visible,.button--acid:hover{color:#fff;background:#27231d}.spec:not(.spec--speed):hover{color:var(--ink);background:var(--acid)}.plan:hover,.spec:hover strong{transform:translateY(-.35rem)}.plan:hover{border-color:var(--ink)}.plan:hover:after{opacity:1}.plan:hover .plan__context{transform:translate(.35rem)}.agent-instruction>button:hover{color:var(--acid);background:#27231d}.aa-index__model:hover .aa-index__bar{stroke:#ffffffb8}.aa-index__model:hover .aa-index__tooltip{opacity:1;transform:translateY(0)}.aa-index__model:hover .aa-index__name div{font-weight:500}.models-marquee:hover>:nth-child(odd){transform:translateY(-.35rem)}.models-marquee:hover>:nth-child(2n){transform:translateY(.35rem)}}.agent-instruction>button:focus-visible,.button:focus-visible,.site-header__cta:focus-visible{color:var(--ink);background:var(--acid);transform:translateY(-2px)}.aa-index__model:focus-visible .aa-index__bar{stroke:#111;stroke-width:2px}.aa-index__model:focus-visible .aa-index__tooltip{opacity:1;transform:translateY(0)}.docs-page :focus-visible,.models-page :focus-visible,.site-footer--dark :focus-visible,.site-header--dark :focus-visible{outline-color:var(--acid)}@media (max-width:900px){.site-footer{grid-template-columns:1fr 1fr}.site-footer__closing{text-align:left;grid-column:1/-1}.site-footer__closing,.site-footer__lead{align-items:flex-start}.model-benchmarks__intro,.model-statement,.unlimited-explainer{grid-template-columns:1fr}.model-benchmarks__summary{max-width:38rem}.model-statement>:last-child,.model-statement__lead{max-width:100%}.spec-grid{grid-template-columns:repeat(2,1fr)}.spec:nth-child(odd){border-right:1px solid #eee8dc3d}.spec:nth-child(2n){border-right:0}.spec:last-child{border-right:0;grid-column:1/-1}.plan-grid{grid-template-columns:1fr}.unlimited-explainer small{grid-column:1}.docs-code{grid-template-columns:1fr}.docs-code>div{border-bottom:1px solid #eee8dc47;border-right:0}}@media (max-width:767px),(orientation:portrait) and (max-width:1100px){.site-header{justify-content:space-between;min-height:5rem}.site-header.site-header--passed{z-index:auto}.site-header>nav,.site-header__desktop-action{display:none}.site-header__mobile-home{align-items:center;min-height:3rem;font-size:1.1rem;display:inline-flex}.site-header .site-menu-toggle{border:0;border-radius:0;flex:none;display:block}.site-header .site-menu-toggle--floating{z-index:40;top:max(1.25rem,env(safe-area-inset-top));color:#fff;mix-blend-mode:difference;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s,transform .46s cubic-bezier(.16,1,.3,1),visibility 0s linear .46s;position:fixed;right:1.25rem;transform:translateY(-.6rem)scale(.94)}.site-header .site-menu-toggle--floating.is-visible{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.hero .site-header{justify-content:flex-end}.hero .site-header__mobile-home{display:none}}@media (max-width:640px){.site-header{gap:1rem;min-height:4.5rem}.site-footer{grid-template-columns:1fr;gap:2rem}.site-footer__lead{flex-direction:column;align-items:flex-start}.site-footer__lead-copy>p:first-child{font-size:15vw}.site-footer nav{flex-wrap:wrap;gap:.6rem 1.2rem}.site-footer__closing{grid-column:1}.agent-instruction{grid-template-columns:1fr auto}.agent-instruction__label{display:none}.agent-instruction__prompt{border-left:0;font-size:.62rem}.models-hero h1{font-size:13vw}.docs-hero h1{font-size:19vw}.models-marquee{border-bottom:0;grid-template-columns:1fr 1fr}.models-marquee>*{border-bottom:1px solid #eee8dc59;min-height:4.5rem;font-size:.85rem}.models-marquee>:nth-child(2){border-right:0}.model-statement{padding-top:6rem;padding-bottom:6rem}.spec{min-height:11rem;padding:1.2rem 1rem}.spec span{margin-bottom:3rem;font-size:.55rem}.spec strong{font-size:1.35rem}.plans-hero h1{white-space:normal;margin-top:2.25rem;font-size:15.25vw}.plans-model h2{font-size:clamp(2.05rem,10.25vw,2.5rem)}.plan-grid{scroll-margin-top:max(1rem,50svh - 14rem)}.plan{padding-block:.9rem}.plan header{min-height:1.5rem}.plan__price{margin-top:1.8rem;font-size:4.25rem}.plan__context{margin:.85rem 0 1rem;font-size:1.4rem}.plan__line{min-height:2.2rem;line-height:1.35}.plan ul{margin:.95rem 0 1.6rem;font-size:.72rem}.plan li{padding:.5rem 0}.plan .button{min-height:2.7rem}.reveal-enabled .plans-page .plan:first-child{--plan-delay:0s}.reveal-enabled .plans-page .plan:first-child,.reveal-enabled .plans-page .plan:nth-child(3){animation-name:opening-plan-up}.one-million-dialog__actions{flex-direction:column;align-items:stretch}.one-million-dialog__actions .button{width:100%}.plans-hero__serif{text-align:left;margin-left:0}.reveal-enabled .plans-hero__serif{animation-name:opening-plan-detail}.plans-notice{margin-left:0}.unlimited-explainer h2{font-size:15vw}.docs-identifiers{grid-template-columns:1fr}.docs-identifiers dt{border-bottom:0}.docs-hero__lead{margin-left:0}.hero__model>:nth-child(2){display:none}.benchmark-grid{grid-template-columns:1fr}.benchmark{border-right:0;border-bottom:1px solid var(--ink)}.benchmark:last-child{border-bottom:0}.model-benchmarks__attribution,.model-benchmarks__footnote,.model-benchmarks__sources{text-align:left;margin-left:0}.aa-index__header{min-height:0;padding-bottom:8px}.aa-index{border-radius:6px}.aa-index__panel{padding:12px}.aa-index__scroller{display:none}.aa-index__mobile{border-bottom:1px solid #e7e7e7;margin:8px 0 0;padding:0;list-style:none;display:block}.aa-index__mobile li{border-top:1px solid #e7e7e7}.aa-index__mobile a{grid-template-columns:16px 5.9rem minmax(4rem,1fr) 22px;align-items:center;gap:7px;min-height:42px;padding-right:6px;font-size:11px;display:grid}.aa-index__mobile img{object-fit:contain;width:16px;height:16px}.aa-index__mobile-track{background:#f1f2f4;border-radius:2px;height:8px;overflow:hidden}.aa-index__mobile-track i{border-radius:inherit;height:100%;display:block}.aa-index__mobile-current .aa-index__mobile-track{height:10px}.aa-index__mobile-current .aa-index__mobile-track i{position:relative;overflow:hidden}.aa-index__mobile-current .aa-index__mobile-track i:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:35%;animation:aa-index-mobile-leader-glow 4.8s cubic-bezier(.16,1,.3,1) 1.2s infinite;position:absolute;inset:0 auto 0 -35%;transform:translate(0)}.aa-index__mobile strong{text-align:right;font-size:13px;font-weight:400}.aa-index__mobile-current strong{font-size:14px;font-weight:700}.aa-index__mobile-current{background:#fff7ed}.aa-index__mobile-current a{font-weight:650}.reveal-enabled .reveal-target{transform:translate3d(0,var(--reveal-y,0),0) scale(var(--reveal-scale,1))}.reveal-enabled .reveal-child{transform:translate3d(0,var(--child-y,0),0) scale(var(--child-scale,1))}.uncensored-statement__stage{grid-template-columns:1fr}.docs-code pre{min-height:auto;font-size:.62rem}.legal-copy h1{font-size:16vw}.legal-copy section{grid-template-columns:1fr;gap:1rem}.legal-copy section p,.legal-copy section small{grid-column:1}.legal-copy__callout{padding:1.5rem!important}}@media (prefers-reduced-motion:reduce){.aa-index__bar,.hero.is-ready .hero__artwork,.hero__copy,.hero__proof,.hero__word b,.hero__word span,.legal-copy section,.reveal-enabled .agent-instruction>button,.reveal-enabled .plans-page .plan,.site-footer__lead,:is(.models-page,.plans-page,.docs-page) main>section:not(:first-child){opacity:1!important;animation:none!important;transform:translate(0)rotate(0)scale(1)!important}.reveal-enabled .aa-index__bar,.reveal-enabled .aa-index__mobile li,.reveal-enabled .reveal-child,.reveal-enabled .reveal-target,.reveal-enabled .reveal-type,.reveal-enabled .spec-grid .spec>span>i,.reveal-enabled .uncensored-statement h2,.reveal-enabled .uncensored-statement strong,.reveal-enabled [data-reveal]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.aa-index__highlight{transform:none!important}.aa-index__highlight,.hero__actions .button--dark:after,.reveal-enabled .agent-instruction>button:after{animation:none!important}.plan:after{transition:none!important}.aa-index__mobile-current .aa-index__mobile-track i:after{animation:none!important}.reveal-enabled .speed-tunnel__echo,.reveal-enabled .speed-tunnel__readout{opacity:var(--ring-opacity,1)!important;animation:none!important;transform:translate(-50%,-50%)!important}.button:hover,.models-marquee:hover>*,.plan:hover,.plan:hover .plan__context,.site-header__cta:hover,.spec:hover strong{transform:none!important}}@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}