.ai-editor-site{--aie-ink:#241f1c;--aie-muted:#706862;--aie-paper:#fffaf6;--aie-soft:#fff1e8;--aie-line:#eadfd7;--aie-accent:#d9472c;--aie-accent-dark:#a92f1e;color:var(--aie-ink);background:#fff}.ai-editor-site main{overflow:hidden}.aie-hero{padding:104px 24px 92px;text-align:center;position:relative;background:radial-gradient(circle at 50% 0,rgba(237,102,60,.18),transparent 38%),linear-gradient(180deg,#fff8f2,#fff)}.aie-hero:after{content:"";width:560px;height:220px;position:absolute;left:50%;bottom:-150px;transform:translateX(-50%);background:rgba(240,90,60,.09);filter:blur(70px);border-radius:50%;pointer-events:none}.aie-eyebrow,.aie-section-label{margin:0;color:var(--aie-accent);font:750 12px/1.2 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.aie-hero h1{max-width:900px;margin:22px auto 20px;font-size:clamp(58px,8vw,104px);font-weight:760;line-height:.9;letter-spacing:-.055em}.aie-hero-description{max-width:780px;margin:0 auto;line-height:1.75}.aie-hero-benefits{margin:28px auto 34px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 24px}.aie-hero-benefits span{display:flex;align-items:center;gap:8px;color:#564e49;font-size:13px;font-weight:650}.aie-hero-benefits span:before{content:"";width:7px;height:7px;background:#f05a3c;border-radius:50%;box-shadow:0 0 0 4px rgba(240,90,60,.11)}.aie-primary-cta,.aie-secondary-cta{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:10px;font-size:14px;font-weight:780;transition:transform .18s,box-shadow .18s,background .18s}.aie-primary-cta{color:#fff!important;background:var(--aie-accent);box-shadow:0 13px 28px rgba(217,71,44,.2)}.aie-primary-cta:hover{transform:translateY(-2px);background:var(--aie-accent-dark);box-shadow:0 17px 35px rgba(217,71,44,.25)}.aie-secondary-cta{color:var(--aie-ink);border:1px solid rgba(36,31,28,.17)}.aie-secondary-cta:hover{transform:translateY(-2px);border-color:#a99b91;box-shadow:0 12px 28px rgba(57,42,34,.08)}.aie-editor{padding:94px 0 112px;background:#fff}.aie-editor .iw{margin-top:44px}.aie-section{width:min(1120px,calc(100% - 40px));margin:0 auto}.aie-section-heading{max-width:760px;margin-bottom:50px}.aie-section-heading-center{width:min(820px,calc(100% - 40px));margin:0 auto;text-align:center}.aie-comparison h2,.aie-final-cta h2,.aie-free h2,.aie-prompt-card h2,.aie-section-heading h2{margin:18px 0;font-size:clamp(40px,5vw,64px);font-weight:740;line-height:1;letter-spacing:-.045em}.aie-comparison>p,.aie-free p,.aie-prompt-card>div>p,.aie-section-heading>p:last-child{line-height:1.75}.aie-dark{width:100%;background:#221c18}.aie-dark .aie-section-label{color:#ff9878}.aie-dark .aie-section-heading>p:last-child{color:#c1b7b0}.aie-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.aie-steps article{padding:34px 48px 8px 0;border-top:1px solid #574b44}.aie-steps article>span{color:#ff9878;font:800 12px/1 var(--font-mono)}.aie-steps h3{margin:33px 0 12px;font-size:20px;line-height:1.25}.aie-steps p{max-width:300px;margin:0;color:#bdb3ac;font-size:14px;line-height:1.75}.aie-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.aie-feature-grid article{min-height:260px;padding:28px;border:1px solid var(--aie-line);border-radius:17px;background:#fff;box-shadow:0 15px 45px rgba(63,43,31,.045)}.aie-feature-grid article>span{color:var(--aie-accent);font:760 11px/1 var(--font-mono)}.aie-feature-grid h3{margin:48px 0 12px;font-size:19px}.aie-feature-grid p,.aie-use-case-grid p{margin:0;line-height:1.72}.aie-feature-grid-four{grid-template-columns:repeat(4,1fr)}.aie-text-link{margin-top:28px;display:inline-flex;padding:0;color:var(--aie-accent-dark);font-size:14px;font-weight:760;text-decoration:underline;text-underline-offset:5px}.aie-prompt-card{padding:62px;display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center;background:#f9f3ee;border-radius:25px}.aie-prompt-example{padding:32px;border:1px solid #e6d7cc;border-radius:18px;background:#fff;box-shadow:0 22px 55px rgba(67,43,29,.09)}.aie-prompt-example>p{margin:0 0 18px;color:var(--aie-accent);font-size:13px}.aie-prompt-example>.aie-prompt-example-copy{color:var(--aie-muted)}.aie-prompt-example blockquote{margin:0;color:#453b35;font:500 18px/1.7 Georgia,serif}.aie-example-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.aie-example-grid article{padding:34px;display:flex;flex-direction:column;border:1px solid var(--aie-line);border-radius:18px;background:#fff}.aie-example-category{margin:0;color:var(--aie-accent);font:750 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.aie-example-grid h3{margin:18px 0 10px;font-size:24px}.aie-example-grid article>p:not(.aie-example-category){color:var(--aie-muted);line-height:1.7}.aie-example-grid article>p>strong{color:#332a25}.aie-example-prompt{min-height:96px;margin:0 0 22px;padding:18px;border-left:3px solid #ee7252;background:#fff7f2}.aie-example-grid button{width:-moz-max-content;width:max-content;margin-top:auto;padding:10px 14px;color:#fff;background:var(--aie-accent);border-radius:8px;font-size:13px;font-weight:730}.aie-soft{width:100%}.aie-use-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--aie-line);border-left:1px solid var(--aie-line)}.aie-use-case-grid article{min-height:210px;padding:30px;border-right:1px solid var(--aie-line);border-bottom:1px solid var(--aie-line)}.aie-use-case-grid h3{margin:0 0 32px;font-size:18px}.aie-free{width:100%;color:#fff;background:linear-gradient(135deg,#38241b,#221b18)}.aie-free>div{max-width:790px}.aie-free .aie-section-label{color:#ff9878}.aie-free h2{color:#fff}.aie-free p{color:#c8bbb3}.aie-button-row{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.aie-comparison{max-width:900px;text-align:center}.aie-comparison>p{max-width:780px;margin:16px auto}.aie-comparison a{color:var(--aie-accent-dark);font-weight:730;text-decoration:underline;text-underline-offset:4px}.aie-faq{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px}.aie-faq-list details{border-top:1px solid var(--aie-line)}.aie-faq-list details:last-child{border-bottom:1px solid var(--aie-line)}.aie-faq-list summary{padding:22px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:15px;font-weight:730}.aie-faq-list summary::-webkit-details-marker{display:none}.aie-faq-list summary span{font-size:22px;line-height:1}.aie-faq-list details[open] summary span{transform:rotate(45deg)}.aie-faq-list details p{margin:0;padding:0 36px 24px 0;color:var(--aie-muted);font-size:14px;line-height:1.75}.aie-faq-list details a{color:var(--aie-accent-dark);text-decoration:underline;text-underline-offset:3px}.aie-final-cta{padding:90px 24px 100px;text-align:center;color:#fff;background:radial-gradient(circle at 50% 120%,rgba(240,90,60,.34),transparent 48%),#241b17}.aie-final-cta h2{margin-top:0}.aie-final-cta p{max-width:640px;margin:0 auto 29px;color:#c8bbb3;font-size:15px;line-height:1.7}.ai-editor-site .h3-footer{background:#fffaf6;border-color:#eadfd7}.ai-editor-site .h3-footer-wordmark span{color:var(--aie-accent)}@media(max-width:960px){.aie-feature-grid-four{grid-template-columns:repeat(2,1fr)}.aie-prompt-card{grid-template-columns:1fr;gap:36px}.aie-faq{grid-template-columns:1fr;gap:10px}}@media(max-width:760px){.aie-hero{padding:76px 18px 70px}.aie-hero h1{font-size:52px}.aie-hero-description{font-size:16px}.aie-editor{padding:72px 0 86px}.aie-section{width:min(100% - 28px,1120px);padding:80px 0}.aie-dark,.aie-free,.aie-soft{width:100%;padding-inline:14px}.aie-comparison h2,.aie-final-cta h2,.aie-free h2,.aie-prompt-card h2,.aie-section-heading h2{font-size:40px}.aie-example-grid,.aie-feature-grid,.aie-feature-grid-four,.aie-steps,.aie-use-case-grid{grid-template-columns:1fr}.aie-steps article{padding-right:0;padding-bottom:35px}.aie-feature-grid article{min-height:0}.aie-feature-grid h3{margin-top:30px}.aie-prompt-section{padding-top:20px}.aie-prompt-card{padding:34px 23px}.aie-example-prompt{min-height:0}.aie-use-case-grid{border-left:0}.aie-use-case-grid article{min-height:0;border-left:1px solid var(--aie-line)}.aie-faq{gap:0}.aie-final-cta{padding:70px 20px 82px}}@media(prefers-reduced-motion:reduce){.aie-primary-cta,.aie-secondary-cta{transition:none}.aie-primary-cta:hover,.aie-secondary-cta:hover{transform:none}}.ai-editor-site{--aie-ink:var(--brand-ink);--aie-muted:var(--brand-muted);--aie-paper:var(--brand-paper);--aie-soft:var(--brand-soft);--aie-line:var(--brand-line);--aie-accent:var(--brand);--aie-accent-dark:var(--brand-dark);background:var(--aie-paper);font-family:var(--font-sans)}.ai-editor-site .h3-header{background:hsla(0,0%,100%,.9);border-bottom-color:rgba(17,24,39,.08);box-shadow:none;backdrop-filter:blur(18px)}.ai-editor-site .aie-primary-cta,.ai-editor-site .h3-primary-cta{background:var(--aie-accent);box-shadow:none}.ai-editor-site .aie-primary-cta:hover,.ai-editor-site .h3-primary-cta:hover{background:var(--aie-accent-dark)}.aie-hero{padding:88px 24px 112px;background:radial-gradient(circle at 50% 0,var(--brand-hero-glow) 0,transparent 35%),linear-gradient(180deg,var(--brand-paper) 0,#fff 74%,var(--brand-hero-end) 100%)}.aie-eyebrow,.aie-section-label{font-size:11px;letter-spacing:.12em}.aie-hero h1{margin:24px auto 22px;font-size:clamp(42px,5vw,64px);line-height:.98;font-weight:800;letter-spacing:0}.aie-hero-description{max-width:670px;color:var(--aie-muted);font-size:18px;line-height:1.65}.aie-hero-benefits{margin-top:24px;gap:24px;color:var(--brand-muted)}.aie-hero-benefits span{color:var(--brand-muted);font-size:12px}.aie-hero-benefits span:before{background:var(--aie-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}.aie-section{padding:112px 0}.aie-section-heading{max-width:720px;margin-bottom:46px}.aie-comparison h2,.aie-final-cta h2,.aie-free h2,.aie-prompt-card h2,.aie-section-heading h2{margin:13px 0 17px;font-size:clamp(38px,5vw,61px);line-height:1.02;font-weight:800;letter-spacing:0}.aie-comparison>p,.aie-free p,.aie-prompt-card>div>p,.aie-section-heading>p:last-child{color:var(--aie-muted);font-size:15px;line-height:1.7}.aie-dark{padding-inline:max(20px,calc((100% - 1120px)/2));color:#fff;background:var(--brand-deep)}.aie-dark .aie-section-label{color:var(--brand-accent-light)}.aie-dark .aie-section-heading>p:last-child{color:var(--brand-deep-muted)}.aie-steps article{border-top-color:color-mix(in srgb,var(--brand-deep-muted) 35%,transparent)}.aie-steps article>span{color:var(--brand-accent-light)}.aie-steps p{color:var(--brand-deep-muted);font-size:13px}.aie-steps h3{font-size:18px}.aie-feature-grid{gap:14px}.aie-feature-grid article{min-height:190px;padding:24px;border-color:var(--aie-line);border-radius:16px;box-shadow:0 12px 30px rgba(52,36,83,.035)}.aie-feature-grid h3{margin:25px 0 9px;font-size:16px}.aie-feature-grid p,.aie-use-case-grid p{color:var(--aie-muted);font-size:14px;line-height:1.65}.aie-prompt-section{padding-top:45px}.aie-prompt-card{padding:30px;gap:60px;background:var(--brand-panel);border-radius:28px}.aie-prompt-example{border-color:var(--brand-line);border-radius:16px;box-shadow:0 13px 30px color-mix(in srgb,var(--brand-ink) 13%,transparent)}.aie-prompt-example blockquote{font-family:var(--font-sans);font-size:16px;line-height:1.7}.aie-example-grid{gap:14px}.aie-example-grid article{padding:25px;border-color:var(--aie-line);border-radius:16px}.aie-example-grid h3{font-size:21px}.aie-example-grid article>p:not(.aie-example-category){font-size:14px}.aie-example-prompt{border-left-color:var(--brand);background:var(--brand-wash)}.aie-soft{padding-inline:max(20px,calc((100% - 1120px)/2));background:var(--aie-paper)}.aie-use-case-grid article{border-color:var(--aie-line)}.aie-comparison a,.aie-faq-list details a{color:var(--aie-accent-dark)}.aie-faq-list details{border-top-color:#ddd8e4}.aie-faq-list details:last-child{border-bottom-color:#ddd8e4}.aie-faq-list summary{font-size:14px}.aie-faq-list summary span{color:var(--aie-accent)}.aie-faq-list details p{font-size:13px;line-height:1.7}.aie-free{padding-inline:max(20px,calc((100% - 1120px)/2));background:radial-gradient(circle at 50% 130%,color-mix(in srgb,var(--brand) 38%,transparent),transparent 50%),var(--brand-deep)}.aie-free>div{margin-inline:auto;text-align:center}.aie-free .aie-section-label{color:var(--brand-accent-light)}.aie-free p{color:var(--brand-deep-muted)}.aie-free .aie-button-row{justify-content:center}.aie-secondary-cta{color:var(--brand-ink);border-color:transparent;background:#fff}.aie-faq{display:block}.aie-faq .aie-section-heading{max-width:780px;margin-bottom:42px}.aie-faq-list{width:100%}@media(max-width:760px){.aie-hero{padding:62px 14px 78px}.aie-hero h1{font-size:40px}.aie-hero-description{font-size:15px}.aie-section{width:min(100% - 28px,1120px);padding:76px 0}.aie-dark,.aie-free,.aie-soft{width:100%;padding-inline:14px}.aie-comparison h2,.aie-final-cta h2,.aie-free h2,.aie-prompt-card h2,.aie-section-heading h2{font-size:38px}.aie-prompt-card{padding:30px 20px}.aie-hero-benefits{flex-wrap:wrap;gap:10px 16px}}.ai-editor-site h1,.ai-editor-site h2,.ai-editor-site h3{font-family:var(--font-sans);font-synthesis:none}.ai-editor-site h1,.ai-editor-site h2{font-weight:800;letter-spacing:-.02em}.ai-editor-site h3{font-weight:700;letter-spacing:0}.aie-hero h1 em{font-style:normal;background:linear-gradient(95deg,var(--brand-dark) 12%,var(--brand) 52%,#ef708b 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.aie-card-image{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;border-radius:12px;margin-bottom:22px;background:var(--brand-wash)}.aie-card-image,.aie-prompt-visual{width:100%;height:auto;display:block}.aie-prompt-visual{border:1px solid var(--brand-line);border-radius:16px;box-shadow:0 13px 30px color-mix(in srgb,var(--brand-ink) 13%,transparent)}.aie-use-case-showcase .aie-section-heading{margin-bottom:68px}.aie-case-study-list{display:grid;gap:96px}.aie-case-study{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:68px;align-items:center}.aie-case-study:nth-child(2n) .aie-case-study-visual{order:2}.aie-case-study-visual{overflow:hidden;border:1px solid var(--brand-line);border-radius:24px;background:var(--brand-wash);box-shadow:0 22px 50px color-mix(in srgb,var(--brand-ink) 10%,transparent)}.aie-case-study-visual img{width:100%;height:auto;aspect-ratio:4/3;display:block;-o-object-fit:cover;object-fit:cover}.aie-case-study-copy{max-width:440px}.aie-case-study-number{margin:0 0 20px;color:var(--aie-accent);font:750 11px/1 var(--font-mono);letter-spacing:.12em}.aie-case-study-copy h3{margin:0 0 16px;font-size:clamp(27px,3vw,38px);line-height:1.12}.aie-case-study-copy>p:not(.aie-case-study-number){margin:0;color:var(--aie-muted);font-size:15px;line-height:1.75}.aie-case-study-copy .aie-primary-cta{margin-top:28px;min-height:46px;padding-inline:18px;font-size:13px}@media(max-width:760px){.aie-use-case-showcase .aie-section-heading{margin-bottom:48px}.aie-case-study-list{gap:64px}.aie-case-study{grid-template-columns:1fr;gap:28px}.aie-case-study-visual,.aie-case-study:nth-child(2n) .aie-case-study-visual{order:0}.aie-case-study-copy{order:1;max-width:none}.aie-case-study-visual{border-radius:18px}.aie-case-study-copy h3{font-size:28px}.aie-case-study-copy .aie-primary-cta{width:100%}}.aie-enhancer-case-list{display:grid;gap:88px}.aie-enhancer-case{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:64px;align-items:center}.aie-enhancer-case:nth-child(2n) .aie-enhancer-case-visual{order:2}.aie-enhancer-case-visual{overflow:hidden;border:1px solid var(--aie-line);border-radius:22px;background:#fff;box-shadow:0 22px 50px rgba(63,43,31,.08)}.aie-before-after{position:relative;overflow:hidden;aspect-ratio:3/2;background:#eee}.aie-before-after.is-portrait{aspect-ratio:3/4}.aie-before-after-layer img,.aie-before-after>img{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.aie-before-after-layer{position:absolute;inset:0 auto 0 0;width:var(--aie-split);overflow:hidden}.aie-before-after-layer img{width:100%;max-width:none}.aie-before-after-divider{position:absolute;top:0;bottom:0;left:var(--aie-split);width:2px;transform:translateX(-1px);background:#fff;box-shadow:0 0 0 1px rgba(36,31,28,.16);pointer-events:none}.aie-before-after-divider span{position:absolute;top:50%;left:50%;width:38px;height:38px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:var(--aie-accent);box-shadow:0 4px 14px rgba(36,31,28,.25)}.aie-before-after-divider span:after,.aie-before-after-divider span:before{content:"";position:absolute;top:50%;width:7px;height:7px;border-top:2px solid #fff;border-right:2px solid #fff}.aie-before-after-divider span:before{left:7px;transform:translateY(-50%) rotate(-135deg)}.aie-before-after-divider span:after{right:7px;transform:translateY(-50%) rotate(45deg)}.aie-before-after-label{position:absolute;top:14px;padding:7px 10px;color:#fff;background:rgba(36,31,28,.72);border-radius:999px;font:750 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.aie-before-after-label.is-before{left:14px}.aie-before-after-label.is-after{right:14px;background:var(--aie-accent)}.aie-before-after-control{position:absolute;inset:0;display:block;cursor:ew-resize}.aie-before-after-control input{width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.aie-before-after-control input:focus-visible{outline:3px solid var(--aie-accent);outline-offset:-5px}.aie-enhancer-case-copy{max-width:440px}.aie-enhancer-case-copy .aie-case-study-number{margin:0 0 20px;color:var(--aie-accent);font:750 11px/1 var(--font-mono);letter-spacing:.12em}.aie-enhancer-case-copy h3{margin:0 0 16px;font-size:clamp(27px,3vw,38px);line-height:1.12}.aie-enhancer-case-copy>p:last-child{margin:0;color:var(--aie-muted);font-size:15px;line-height:1.75}@media(max-width:760px){.aie-enhancer-case-list{gap:64px}.aie-enhancer-case{grid-template-columns:1fr;gap:28px}.aie-enhancer-case-visual,.aie-enhancer-case:nth-child(2n) .aie-enhancer-case-visual{order:0}.aie-enhancer-case-copy{order:1;max-width:none}.aie-enhancer-case-visual{border-radius:18px}.aie-enhancer-case-copy h3{font-size:28px}}.aie-before-after-layer{inset:0;width:auto;overflow:visible;clip-path:inset(0 calc(100% - var(--aie-split)) 0 0)}