:root{--ai-ink: #111411;--ai-ink-soft: #1a1e1a;--ai-paper: #f3f2ed;--ai-white: #ffffff;--ai-muted: #a9b0a8;--ai-line: rgba(255, 255, 255, .15);--ai-line-dark: rgba(17, 20, 17, .16);--ai-accent: #d8ff38;--ai-accent-ink: #151800;--ai-shell: min(1180px, calc(100vw - 48px) )}html,body{overflow-x:clip}.ai-shell{width:var(--ai-shell);margin-inline:auto}.ai-home,.ai-route-intro,.ai-product-route,.ai-password,.ai-footer{color:var(--ai-ink);font-family:var(--font-body--family, Arial, sans-serif)}.ai-home *,.ai-route-intro *,.ai-product-route *,.ai-password *,.ai-footer *{box-sizing:border-box}.ai-home h1,.ai-home h2,.ai-home h3,.ai-route-intro h1,.ai-product-route h1,.ai-product-route h2,.ai-password h1,.ai-footer h2{margin:0;font-family:var(--font-heading--family, Arial, sans-serif);font-weight:760;letter-spacing:-.045em;line-height:.98}.ai-home p,.ai-route-intro p,.ai-product-route p,.ai-password p,.ai-footer p{margin:0}.ai-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:22px!important;color:inherit;font-size:.72rem;font-weight:760;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.ai-eyebrow:before{width:28px;height:3px;flex:0 0 auto;background:var(--ai-accent);content:""}.ai-eyebrow span{color:var(--ai-accent)}.ai-hero{position:relative;min-height:720px;padding:78px 0 86px;overflow:hidden;background:var(--ai-ink);color:var(--ai-white)}.ai-hero:after{position:absolute;right:-160px;bottom:-190px;width:520px;height:520px;border:1px solid var(--ai-line);border-radius:50%;content:""}.ai-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr);gap:72px;align-items:center}.ai-hero h1{max-width:660px;font-size:clamp(3.5rem,4.45vw,4.25rem)}.ai-hero h1 span{display:block;white-space:nowrap}.ai-hero__lead{max-width:640px;margin-top:30px!important;color:#d6dad5;font-size:clamp(1.05rem,1.7vw,1.32rem);line-height:1.6}.ai-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ai-section-actions{justify-content:center;margin-top:28px}.ai-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:14px 21px;border:1px solid transparent;color:inherit;font-size:.88rem;font-weight:760;letter-spacing:.02em;line-height:1.2;text-decoration:none;transition:transform .16s ease,background-color .16s ease,color .16s ease}.ai-button:hover{transform:translateY(-2px)}.ai-button--accent{background:var(--ai-accent);color:var(--ai-accent-ink)}.ai-button--ghost{border-color:#fff6;background:transparent;color:var(--ai-white)}.ai-button--light{background:var(--ai-white);color:var(--ai-ink)}.ai-button--ghost-light{border-color:#ffffff80;color:var(--ai-white)}.ai-launch-note{margin-top:18px!important;color:var(--ai-accent);font-size:.84rem;font-weight:740;letter-spacing:.02em}.ai-wait-note{max-width:610px;margin-top:22px!important;padding-top:20px;border-top:1px solid var(--ai-line);color:var(--ai-muted);font-size:.9rem;line-height:1.55}.ai-wait-note strong{color:var(--ai-white)}.ai-hero__visual{position:relative;min-height:570px}.ai-hero-card{position:absolute;margin:0;overflow:hidden;border:10px solid var(--ai-white);background:var(--ai-white);box-shadow:0 24px 54px #00000057}.ai-hero-card img{display:block;width:100%;height:100%;object-fit:cover}.ai-hero-card figcaption{position:absolute;right:13px;bottom:13px;padding:7px 10px;background:var(--ai-ink);color:var(--ai-white);font-size:.68rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.ai-hero-card--primary{top:66px;right:76px;width:68%;height:420px;transform:rotate(2.5deg)}.ai-hero-card--top{top:0;left:0;width:38%;height:220px;transform:rotate(-5deg)}.ai-hero-card--bottom{right:0;bottom:0;width:42%;height:240px;transform:rotate(5deg)}.ai-orbit{position:absolute;border:1px solid var(--ai-line);border-radius:50%}.ai-orbit--one{right:20px;bottom:18px;width:190px;height:190px}.ai-orbit--two{top:120px;left:24px;width:110px;height:110px}.ai-section{padding:96px 0}.ai-section--light,.ai-section--gallery,.ai-section--pricing,.ai-section--faq{background:var(--ai-paper)}.ai-section--ink{background:var(--ai-ink-soft);color:var(--ai-white)}.ai-section--materials,.ai-section--products{background:var(--ai-white)}.ai-section-heading{max-width:720px;margin-bottom:46px}.ai-section-heading h2{font-size:clamp(2.5rem,5vw,5rem)}.ai-section-heading--split{display:grid;max-width:none;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);gap:80px;align-items:end}.ai-section-heading--split>p{color:#626962;font-size:1rem;line-height:1.7}.ai-section--ink .ai-section-heading--split>p{color:#b7beb7}.ai-process{display:grid;margin:0;padding:0;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--ai-line-dark);list-style:none}.ai-process li{min-height:250px;padding:24px 22px 0 0;border-right:1px solid var(--ai-line-dark)}.ai-process li+li{padding-left:22px}.ai-process li:last-child{border-right:0}.ai-process span,.ai-material-grid span{display:block;margin-bottom:50px;color:#697069;font-size:.72rem;font-weight:760;letter-spacing:.15em}.ai-process h3,.ai-material-grid h3{margin-bottom:13px;font-size:1.28rem;letter-spacing:-.02em;line-height:1.15}.ai-process p,.ai-material-grid p{color:#626962;font-size:.9rem;line-height:1.65}.ai-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ai-style-card{min-width:0;margin:0;overflow:hidden;border:1px solid var(--ai-line);background:#232823}.ai-style-card img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;transition:transform .22s ease}.ai-style-card:hover img{transform:scale(1.025)}.ai-style-card>div{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:12px;padding:16px}.ai-style-card h3{font-size:1rem;letter-spacing:-.01em;line-height:1.15}.ai-style-card span{color:var(--ai-accent);font-size:.64rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.ai-text-link{display:inline-flex;align-items:center;border-bottom:2px solid var(--ai-ink);color:var(--ai-ink);font-size:.88rem;font-weight:760;line-height:1.4;text-decoration:none}.ai-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ai-example-grid figure{position:relative;margin:0;overflow:hidden;background:var(--ai-white)}.ai-example-grid img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.ai-example-grid figcaption{position:absolute;bottom:0;left:0;padding:10px 13px;background:var(--ai-white);color:var(--ai-ink);font-size:.72rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.ai-pricing-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--ai-line-dark);background:var(--ai-white)}.ai-pricing-table{width:100%;min-width:820px;border-collapse:collapse}.ai-pricing-table th,.ai-pricing-table td{padding:21px 20px;border-right:1px solid var(--ai-line-dark);border-bottom:1px solid var(--ai-line-dark);text-align:left;white-space:nowrap}.ai-pricing-table th:last-child,.ai-pricing-table td:last-child{border-right:0}.ai-pricing-table tbody tr:last-child th,.ai-pricing-table tbody tr:last-child td{border-bottom:0}.ai-pricing-table thead th{background:var(--ai-ink);color:var(--ai-white);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.ai-pricing-table tbody th{font-size:1rem}.ai-pricing-table td{color:#3f453f;font-variant-numeric:tabular-nums}.ai-price-notes{display:grid;margin-top:18px;grid-template-columns:1fr 1fr;gap:18px}.ai-price-notes p{padding:18px 20px;border-left:3px solid var(--ai-accent);background:#e9e9e2;color:#555c55;font-size:.88rem;line-height:1.6}.ai-materials{display:grid;grid-template-columns:.72fr 1.28fr;gap:82px}.ai-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--ai-line-dark)}.ai-material-grid article{min-height:290px;padding:28px;background:var(--ai-white)}.ai-materials>.ai-text-link{grid-column:2;justify-self:start}.ai-section--fallback{background:var(--ai-ink);color:var(--ai-white)}.ai-fallback{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:96px}.ai-fallback h2{max-width:560px;font-size:clamp(3rem,5.5vw,5.7rem)}.ai-fallback__copy>p{color:#c9cec8;font-size:1.05rem;line-height:1.75}.ai-fallback__copy>p+p{margin-top:17px!important}.ai-faq{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:96px}.ai-faq-list{border-top:1px solid var(--ai-line-dark)}.ai-faq-list details{padding:22px 0;border-bottom:1px solid var(--ai-line-dark)}.ai-faq-list summary{cursor:pointer;font-size:1rem;font-weight:760;list-style:none}.ai-faq-list summary::-webkit-details-marker{display:none}.ai-faq-list p{max-width:700px;padding-top:13px;color:#5c635c;line-height:1.65}.ai-other-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ai-other-products a{display:flex;min-height:180px;flex-direction:column;justify-content:space-between;padding:25px;border:1px solid var(--ai-line-dark);color:var(--ai-ink);text-decoration:none}.ai-other-products span{color:#687068;font-size:.68rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.ai-other-products strong{max-width:250px;font-size:1.35rem;line-height:1.15}.ai-route-intro{padding:54px 0;border-bottom:1px solid var(--ai-line-dark);background:var(--ai-paper)}.ai-route-intro__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:64px;align-items:end}.ai-route-intro h1{font-size:clamp(2.8rem,5vw,5.2rem)}.ai-route-intro p:not(.ai-eyebrow){color:#5c635c;line-height:1.65}.ai-product-route{padding:58px 0;background:var(--ai-ink);color:var(--ai-white)}.ai-product-route__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:center}.ai-product-route h1,.ai-product-route h2{font-size:clamp(2.8rem,5vw,5.3rem)}.ai-product-route__visuals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ai-product-route__visuals img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.ai-product-gate{padding:24px;border:1px solid var(--ai-line-dark);background:var(--ai-paper)}.ai-product-gate h3{margin:0 0 12px;font-size:1.45rem}.ai-product-gate p{margin:0;color:#565d56;line-height:1.6}.ai-product-gate .ai-button{margin-top:20px;background:var(--ai-ink);color:var(--ai-white)}.ai-password{display:grid;width:100%;min-height:78vh;padding:48px;grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);gap:70px;align-items:center;background:var(--ai-ink);color:var(--ai-white);box-sizing:border-box;overflow:hidden}.ai-password h1{max-width:760px;font-size:clamp(3.3rem,7vw,7.2rem)}.ai-password__lead{max-width:620px;margin-top:28px!important;color:#c8cec7;font-size:1.06rem;line-height:1.7}.ai-password__visual{display:grid;grid-template-columns:1fr 1fr;gap:12px;transform:rotate(2deg)}.ai-password__visual img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.ai-password__visual img:first-child{grid-column:1 / -1}.ai-footer{padding:54px 0;background:var(--ai-ink-soft);color:var(--ai-white)}.ai-footer__grid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:72px}.ai-footer h2{max-width:420px;font-size:clamp(2rem,3.7vw,4rem)}.ai-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.ai-footer a{padding:12px 0;border-bottom:1px solid var(--ai-line);color:#dfe3de;font-size:.9rem;text-decoration:none}.ai-custom-fallback{margin-bottom:22px;padding:19px;border-left:4px solid var(--ai-accent);background:var(--ai-paper)}.ai-custom-fallback strong{display:block;margin-bottom:6px}body.codex-ai-product product-price,body.codex-ai-product variant-picker,body.codex-ai-product sticky-add-to-cart{display:none!important}@media screen and (max-width:989px){:root{--ai-shell: min(100% - 36px, 760px)}.ai-hero__grid,.ai-section-heading--split,.ai-materials,.ai-fallback,.ai-faq,.ai-route-intro__inner,.ai-product-route__grid,.ai-footer__grid{grid-template-columns:1fr;gap:42px}.ai-hero__visual{min-height:520px}.ai-process{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-process li{border-bottom:1px solid var(--ai-line-dark)}.ai-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-example-grid,.ai-material-grid,.ai-other-products{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-materials>.ai-text-link{grid-column:1}}@media screen and (max-width:749px){:root{--ai-shell: calc(100vw - 28px) }.ai-hero{min-height:auto;padding:54px 0 58px}.ai-hero h1{max-width:100%;font-size:clamp(3.1rem,15vw,4.9rem)}.ai-hero h1 span{white-space:normal}.ai-eyebrow{align-items:flex-start;flex-direction:column;gap:9px}.ai-actions,.ai-actions .ai-button{width:100%}.ai-hero__visual{min-height:390px}.ai-hero-card{border-width:6px}.ai-hero-card--primary{top:55px;right:18px;width:72%;height:285px}.ai-hero-card--top{width:43%;height:150px}.ai-hero-card--bottom{width:46%;height:160px}.ai-hero-card figcaption{right:7px;bottom:7px;padding:5px 7px;font-size:.55rem}.ai-section{padding:66px 0}.ai-section-heading{margin-bottom:32px}.ai-section-heading h2{font-size:clamp(2.45rem,13vw,4rem)}.ai-process,.ai-example-grid,.ai-material-grid,.ai-other-products,.ai-price-notes,.ai-product-route__visuals,.ai-footer nav{grid-template-columns:1fr}.ai-process li,.ai-process li+li{min-height:auto;padding:22px 0;border-right:0}.ai-process span,.ai-material-grid span{margin-bottom:24px}.ai-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-style-card{display:grid;grid-template-rows:auto 1fr}.ai-style-card>div{min-height:104px;align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:8px;padding:10px}.ai-style-card h3{overflow-wrap:anywhere;font-size:.82rem;line-height:1.18}.ai-style-card span{margin-top:auto;font-size:.54rem;line-height:1.25}.ai-example-grid figure:nth-child(n+5){display:none}.ai-pricing-table-wrap{margin-right:-14px;width:calc(100% + 14px)}.ai-fallback h2{font-size:clamp(2.8rem,14vw,4.4rem)}.ai-password{min-height:100vh;padding:42px 18px;grid-template-columns:1fr;gap:44px}.ai-password h1{font-size:clamp(3rem,16vw,5rem)}.ai-password__visual{grid-template-columns:1fr;min-width:0;transform:none}.ai-password__visual img:first-child{grid-column:auto}.ai-password__visual img:nth-child(n+2),.ai-product-route__visuals img:nth-child(n+2){display:none}}@media screen and (max-width:339px){.ai-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(prefers-reduced-motion:reduce){.ai-button,.ai-style-card img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/codex-ai-first.css.map */
