.ai-workflow{background:linear-gradient(135deg,#efe2d8 0%,#fdf9f2 52%,#e3e9f4 100%);grid-template-columns:.82fr 1.18fr;gap:80px;padding:120px max(24px,50vw - 610px);display:grid}.ai-workflow-copy{align-self:start;position:sticky;top:120px}.ai-workflow h2,.configurator-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5vw,72px);line-height:.98}.ai-workflow-copy>p:not(.kicker),.configurator-heading>p:not(.kicker){color:var(--muted);max-width:650px;font-size:18px;line-height:1.7}.ai-workflow-copy .button{margin-top:20px}.ai-workflow-steps{gap:16px;display:grid}.ai-workflow-steps article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff94;border:1px solid #49372d1f;border-radius:24px;grid-template-columns:58px 1fr;gap:20px;padding:28px;display:grid;box-shadow:0 16px 50px #46302514}.ai-workflow-steps article>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid}.ai-workflow-steps h3{letter-spacing:-.04em;margin:2px 0 8px;font-size:24px}.ai-workflow-steps p{color:var(--muted);margin:0;line-height:1.6}.service-configurator{background:#fdfbf7;padding:120px max(24px,50vw - 610px)}.configurator-heading{max-width:850px;margin-bottom:50px}.package-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.package-card{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:24px;padding:28px 24px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.package-card:hover{transform:translateY(-4px)}.package-card.active{border-color:var(--clay);box-shadow:0 18px 55px #79503926}.package-choice{color:var(--clay);font-size:20px;position:absolute;top:20px;right:20px}.package-card>strong{margin-bottom:22px;font-size:23px;display:block}.package-card>b{letter-spacing:-.05em;font-size:34px;display:block}.package-card>b small{color:var(--muted);font-size:13px}.package-card>p{min-height:66px;color:var(--muted);font-size:14px;line-height:1.55}.package-card ul{border-top:1px solid var(--line);margin:0;padding:14px 0 0;list-style:none}.package-card li{padding:5px 0;font-size:13px}.package-card li:before{content:"✓";color:var(--clay);margin-right:8px;font-weight:900}.addon-builder{background:var(--ink);color:#fff;border-radius:28px;grid-template-columns:1fr 370px;gap:34px;margin-top:36px;padding:36px;display:grid}.addon-builder h3{margin:0 0 24px;font-size:32px}.addon-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.addon-list label{cursor:pointer;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.addon-list input{accent-color:var(--clay);width:17px;height:17px}.addon-list b{color:#e9c8b5;font-size:12px}.configurator-total{color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;padding:27px;display:flex}.configurator-total>span{color:var(--muted);text-transform:uppercase;font-size:12px}.configurator-total>strong{margin:8px 0;font-size:24px}.configurator-total>small{color:var(--muted);margin:2px 0}.configurator-total>b{margin:22px 0 10px;font-size:40px}.configurator-total>b em{color:var(--muted);font-size:14px;font-style:normal}.configurator-total>p{color:var(--muted);font-size:12px;line-height:1.5}.configurator-total .button{text-align:center;margin-top:auto}html[data-theme=dark] .service-configurator{background:#110e0c}html[data-theme=dark] .package-card{color:#f7f2ea;background:#191513}html[data-theme=dark] .ai-workflow{background:linear-gradient(135deg,#251a16,#110e0c 55%,#18202d)}html[data-theme=dark] .ai-workflow-copy>p:not(.kicker){color:#d8cbc2}html[data-theme=dark] .ai-workflow-steps article{color:#f7f0ea;background:#1c1715;border-color:#4b3b34;box-shadow:0 16px 50px #0000004d}html[data-theme=dark] .ai-workflow-steps h3{color:#fff}html[data-theme=dark] .ai-workflow-steps p{color:#d8cbc2}html[data-theme=dark] .ai-workflow-steps article>span{color:#2b211d;background:#f1e4dc}html[data-theme=dark] .ai-workflow .button.primary{color:#2b211d!important;background:#f1e4dc!important;border-color:#f1e4dc!important}html[data-theme=dark] .ai-workflow .button.primary span{color:#6f4434}@media (max-width:1000px){.package-grid{grid-template-columns:1fr 1fr}.ai-workflow{grid-template-columns:1fr;gap:45px}.ai-workflow-copy{position:static}}@media (max-width:760px){.service-configurator,.ai-workflow{padding:78px 18px}.package-grid,.addon-list{grid-template-columns:1fr}.addon-builder{grid-template-columns:1fr;padding:20px}.package-card>p{min-height:auto}.ai-workflow-steps article{grid-template-columns:48px 1fr;padding:20px}.ai-workflow h2,.configurator-heading h2{font-size:42px}}
