.ai-page{background:var(--sj-white);color:var(--sj-text)}.ai-page h1,.ai-page h2,.ai-page h3{overflow-wrap:anywhere}.ai-web>div,.ai-request>div,.ai-request>header{min-width:0}.ai-page h1,.ai-page h2,.ai-page h3{font-family:var(--font-display);margin:0}.ai-page h1{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2.3rem,5.2vw,4rem);font-weight:800;line-height:1.04}.ai-page h1 em{color:var(--sj-red);font-style:normal}.ai-page h2{letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:800;line-height:1.1}.ai-page h3{font-size:1.2rem;line-height:1.25}.ai-page p{line-height:1.65}.ai-kicker{color:var(--sj-red);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .9rem;font-size:.8rem;font-weight:700}.ai-hero{padding:clamp(3rem,7vw,5rem) max(var(--sj-gutter),calc((100% - var(--sj-container)) / 2));background:var(--sj-sand);color:var(--sj-black);align-items:center;gap:2.5rem;display:grid}.ai-hero>div{max-width:76rem}.ai-lead{max-width:58ch;margin-top:2rem;font-size:clamp(1.05rem,1.6vw,1.3rem)}.ai-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.ai-button{border:2px solid var(--sj-red);background:var(--sj-red);color:#fff;min-height:3rem;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:.6rem;padding:.7rem 1.4rem;font-size:.85rem;font-weight:750;text-decoration:none;display:inline-flex}.ai-button:hover{border-color:var(--sj-red-dark);background:var(--sj-red-dark)}.ai-button--outline{color:var(--sj-red);background:0 0}.ai-button--outline:hover{color:#fff}.ai-button:disabled{opacity:.65;cursor:wait}.ai-caption{margin-top:1.25rem;font-size:.85rem}.ai-section{padding:var(--sj-section) max(var(--sj-gutter),calc((100% - var(--sj-container)) / 2))}.ai-section:nth-of-type(odd){background:var(--sj-sand-light)}.ai-section-heading{max-width:58rem;margin-bottom:2.5rem}.ai-section-heading>p:last-child{max-width:65ch;margin-top:1.5rem}.ai-check-grid,.ai-products-grid,.ai-steps{gap:1.5rem;display:grid}.ai-check-grid article{border-top:2px solid var(--color-studio-red);padding-top:1.5rem}.ai-check-grid h3,.ai-steps h3{margin:1rem 0}.ai-number{color:var(--color-studio-red);font-size:.85rem;font-weight:750}.ai-note{border-left:3px solid var(--sj-red);background:#fff;max-width:72ch;margin-top:2rem;padding:1.25rem}.ai-products-grid article{border:1px solid var(--sj-line);border-radius:var(--sj-radius);background:#fff;min-width:0;padding:1.75rem}.ai-products-grid p:not(.ai-kicker){margin-top:1rem}.ai-products-grid a{color:var(--color-studio-red);text-underline-offset:.25em;margin-top:1.5rem;font-weight:700;display:inline-block}.ai-product-main img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;margin-bottom:1.5rem}.ai-steps{margin:0;padding:0;list-style:none}.ai-steps li{border:1px solid var(--sj-line);border-radius:var(--sj-radius);background:#fff;padding:1.5rem}.ai-section.ai-web{background:var(--sj-black);color:#fff;gap:2rem;display:grid}.ai-web .ai-kicker{color:#ff5a73}.ai-web h2{max-width:24ch}.ai-web p{margin-bottom:1.25rem}.ai-text-link{text-underline-offset:.25em;margin-top:1.5rem;display:block}.ai-request{gap:3rem;display:grid}.ai-request header p:not(.ai-kicker){margin-top:1.5rem}.ai-request header a{overflow-wrap:anywhere;text-underline-offset:.2em}.ai-request form{border:1px solid var(--sj-line);border-radius:var(--sj-radius);background:#fff;padding:clamp(1rem,3vw,2rem)}.ai-request form[hidden]{display:none}.ai-request label{margin:1.25rem 0 .5rem;font-size:.95rem;font-weight:650;display:block}.ai-request label span{font-size:.8rem;font-weight:400}.ai-request input,.ai-request select,.ai-request textarea{border-radius:var(--sj-radius);width:100%;min-width:0;max-width:100%;color:var(--sj-text);font:inherit;background:#fff;border:1px solid #1111114d;padding:.8rem;font-size:1rem;display:block}.ai-request textarea{resize:vertical}.ai-request input[type=file]{font-size:.85rem}.ai-request input[type=file]::file-selector-button{font:inherit;margin-right:.7rem;padding:.4rem}.ai-form-grid{gap:0 1.25rem;display:grid}.ai-form-grid>div{min-width:0}.ai-form-note{margin:.75rem 0 1.25rem;font-size:.8rem}.ai-product-details{border:1px solid var(--sj-line);border-radius:var(--sj-radius);margin:1.5rem 0;padding:1rem}.ai-product-details summary{cursor:pointer;font-weight:650}.ai-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#request-status:not(:empty){border:2px solid;margin-top:1rem;padding:1.25rem}#request-status[data-state=error]{color:var(--color-studio-red-dark)}.ai-hero-photo{margin:0}.ai-hero-photo img{border-radius:var(--sj-radius);width:100%;height:auto;display:block}.ai-hero-photo figcaption{margin-top:.75rem;font-size:.8rem}@media (width>=42rem){.ai-form-grid,.ai-check-grid,.ai-steps,.ai-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-product-main{grid-column:1/-1}}@media (width>=64rem){.ai-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.ai-check-grid,.ai-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-products-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.ai-product-main{grid-area:span 2/1}.ai-web{grid-template-columns:1.2fr 1fr;gap:4rem}.ai-request{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}}
