.detail-page.svelte-z42ep1{display:grid;gap:clamp(34px,6vw,68px);margin:0 auto;max-width:1080px;padding:clamp(30px,4vw,48px) clamp(16px,4vw,44px) 0;position:relative;z-index:1}.detail-hero.svelte-z42ep1,.content-section.svelte-z42ep1,.answer-panel.svelte-z42ep1,.next-step.svelte-z42ep1{align-items:center;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(430px,.86fr) minmax(360px,.86fr)}.detail-hero.svelte-z42ep1>div:where(.svelte-z42ep1),.answer-panel.svelte-z42ep1,.section-heading.svelte-z42ep1,.next-step.svelte-z42ep1>div:where(.svelte-z42ep1){display:grid;gap:16px}.eyebrow.svelte-z42ep1{align-items:center;background:#ffffffb8;border:1px solid rgb(201 137 45 / 20%);border-radius:var(--radius-round);box-shadow:var(--shadow-card);color:var(--color-accent);display:inline-flex;font-size:.72rem;font-weight:760;gap:6px;letter-spacing:0;margin:0;padding:5px 11px;text-transform:none;width:max-content}.eyebrow.svelte-z42ep1:before{background:currentColor;border-radius:50%;box-shadow:0 0 0 4px #c9892d1f;content:"";height:6px;width:6px}h1.svelte-z42ep1,h2.svelte-z42ep1,h3.svelte-z42ep1,p.svelte-z42ep1{margin:0}h1.svelte-z42ep1,h2.svelte-z42ep1{font-family:var(--font-display);font-weight:500;letter-spacing:0}h1.svelte-z42ep1{font-size:clamp(2.9rem,4.35vw,4.25rem);line-height:1.04;max-width:15.4ch;text-wrap:balance}h1.svelte-z42ep1 em:where(.svelte-z42ep1){color:var(--color-accent);font-style:italic;font-weight:400}h2.svelte-z42ep1{font-size:clamp(2rem,4.2vw,3.35rem);line-height:.98;text-wrap:balance}.lede.svelte-z42ep1,.section-heading.svelte-z42ep1 p:where(.svelte-z42ep1):not(.eyebrow),.card-grid.svelte-z42ep1 p:where(.svelte-z42ep1),.gallery-grid.svelte-z42ep1 p:where(.svelte-z42ep1),.faq-list.svelte-z42ep1 p:where(.svelte-z42ep1),.pricing-grid.svelte-z42ep1 small:where(.svelte-z42ep1),.pricing-grid.svelte-z42ep1 .unit-price:where(.svelte-z42ep1),.next-step.svelte-z42ep1 p:where(.svelte-z42ep1){color:var(--color-ink-muted);font-size:1rem;line-height:1.6}.lede.svelte-z42ep1{font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.62;max-width:520px}.actions.svelte-z42ep1{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.primary.svelte-z42ep1,.secondary.svelte-z42ep1,.next-step.svelte-z42ep1 a:where(.svelte-z42ep1){align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-weight:920;justify-content:center;min-height:46px;padding:12px 22px;text-decoration:none}.primary.svelte-z42ep1,.next-step.svelte-z42ep1 a:where(.svelte-z42ep1){background:radial-gradient(circle at 26% 14%,rgb(255 255 255 / 28%),transparent 34%),linear-gradient(180deg,#dca34d,#bd7c28);box-shadow:0 16px 30px #bd7c282e;color:#fff}.secondary.svelte-z42ep1{background:#ffffffbd;border:1px solid var(--color-border);color:var(--color-primary)}figure.svelte-z42ep1{background:linear-gradient(180deg,#ffffffeb,#ffffffb8),var(--color-surface);border:1px solid rgb(255 255 255 / 78%);border-radius:8px;box-shadow:var(--shadow-media);margin:0;overflow:hidden;position:relative}figure.svelte-z42ep1 img:where(.svelte-z42ep1){aspect-ratio:4 / 5;object-fit:cover;transition:transform .42s var(--ease-premium);width:100%}figure.svelte-z42ep1:hover img:where(.svelte-z42ep1){transform:scale(1.035)}figcaption.svelte-z42ep1{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111218c2;border:1px solid rgb(255 255 255 / 14%);border-radius:var(--radius-sm);color:#fff;font-size:.78rem;font-weight:900;left:16px;padding:8px 10px;position:absolute;top:16px;z-index:2}.card-grid.svelte-z42ep1,.pricing-grid.svelte-z42ep1,.gallery-grid.svelte-z42ep1,.faq-list.svelte-z42ep1{display:grid;gap:14px}.card-grid.svelte-z42ep1{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.svelte-z42ep1 article:where(.svelte-z42ep1),.pricing-grid.svelte-z42ep1 article:where(.svelte-z42ep1),.gallery-grid.svelte-z42ep1 article:where(.svelte-z42ep1),.faq-list.svelte-z42ep1 article:where(.svelte-z42ep1){background:#ffffffd6;border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card)}.card-grid.svelte-z42ep1 article:where(.svelte-z42ep1),.pricing-grid.svelte-z42ep1 article:where(.svelte-z42ep1),.gallery-grid.svelte-z42ep1 article:where(.svelte-z42ep1),.faq-list.svelte-z42ep1 article:where(.svelte-z42ep1){animation:marketing-rise .52s var(--ease-premium) both;animation-delay:calc(var(--card-index, 0) * 70ms);transition:border-color .18s var(--ease-premium),box-shadow .18s var(--ease-premium),transform .18s var(--ease-premium)}.card-grid.svelte-z42ep1 article:where(.svelte-z42ep1):hover,.pricing-grid.svelte-z42ep1 article:where(.svelte-z42ep1):hover,.gallery-grid.svelte-z42ep1 article:where(.svelte-z42ep1):hover,.faq-list.svelte-z42ep1 article:where(.svelte-z42ep1):hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-panel);transform:translateY(-4px)}.card-grid.svelte-z42ep1 article:where(.svelte-z42ep1),.faq-list.svelte-z42ep1 article:where(.svelte-z42ep1),.pricing-grid.svelte-z42ep1 article:where(.svelte-z42ep1){display:grid;gap:12px;padding:18px}.card-grid.svelte-z42ep1 img:where(.svelte-z42ep1){height:32px;width:32px}.pricing-section.svelte-z42ep1,.gallery-section.svelte-z42ep1,.faq-section.svelte-z42ep1,.answer-panel.svelte-z42ep1{display:grid;gap:22px}.answer-panel.svelte-z42ep1{align-items:start;background:linear-gradient(90deg,#181149f0,#14112be0),radial-gradient(circle at 92% 0%,rgb(242 197 111 / 34%),transparent 16rem);border:1px solid rgb(255 255 255 / 12%);border-radius:8px;color:#fff;grid-template-columns:1fr;padding:clamp(22px,4vw,34px)}.answer-panel.svelte-z42ep1 h2:where(.svelte-z42ep1){max-width:18ch}.answer-panel.svelte-z42ep1 p:where(.svelte-z42ep1):last-child{color:#ffffffbd;line-height:1.65;max-width:780px}.pricing-grid.svelte-z42ep1{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-grid.svelte-z42ep1 article.featured:where(.svelte-z42ep1){border-color:#c9892d8a;box-shadow:0 18px 46px #bd7c2829}.pricing-grid.svelte-z42ep1 strong:where(.svelte-z42ep1){font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3rem);font-weight:500;line-height:1}.pricing-grid.svelte-z42ep1 p:where(.svelte-z42ep1){color:var(--color-primary);font-weight:920;margin:0}.pricing-grid.svelte-z42ep1 .unit-price:where(.svelte-z42ep1){color:var(--color-ink-muted);font-size:.82rem;font-weight:820;line-height:1.35}.pricing-grid.svelte-z42ep1 a:where(.svelte-z42ep1){align-self:end;background:var(--color-primary);border-radius:var(--radius-sm);color:#fff;font-weight:900;min-height:42px;padding:10px 14px;text-align:center;text-decoration:none}.badge.svelte-z42ep1,.gallery-grid.svelte-z42ep1 span:where(.svelte-z42ep1){color:var(--color-accent);font-size:.72rem;font-weight:920;letter-spacing:.06em;text-transform:uppercase}.gallery-grid.svelte-z42ep1{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-grid.svelte-z42ep1 article:where(.svelte-z42ep1){overflow:hidden}.gallery-grid.svelte-z42ep1 img:where(.svelte-z42ep1){aspect-ratio:1;object-fit:cover;transition:transform .36s var(--ease-premium);width:100%}.gallery-grid.svelte-z42ep1 article:where(.svelte-z42ep1):hover img:where(.svelte-z42ep1){transform:scale(1.045)}.gallery-grid.svelte-z42ep1 div:where(.svelte-z42ep1){display:grid;gap:8px;padding:14px}.faq-list.svelte-z42ep1{grid-template-columns:repeat(2,minmax(0,1fr))}.next-step.svelte-z42ep1{background:radial-gradient(circle at 12% 20%,rgb(242 197 111 / 24%),transparent 12rem),linear-gradient(135deg,#17143d,#09091c);border-radius:8px;color:#fff;grid-template-columns:minmax(0,1fr) auto;padding:clamp(22px,4vw,34px)}.next-step.svelte-z42ep1 p:where(.svelte-z42ep1):not(.eyebrow){color:#ffffffb8}@media(max-width:980px){.detail-hero.svelte-z42ep1,.content-section.svelte-z42ep1,.answer-panel.svelte-z42ep1,.next-step.svelte-z42ep1{grid-template-columns:1fr}h1.svelte-z42ep1{max-width:15.4ch}.gallery-grid.svelte-z42ep1,.pricing-grid.svelte-z42ep1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.card-grid.svelte-z42ep1,.pricing-grid.svelte-z42ep1,.faq-list.svelte-z42ep1,.next-step.svelte-z42ep1{grid-template-columns:1fr}.next-step.svelte-z42ep1 a:where(.svelte-z42ep1){width:100%}figure.svelte-z42ep1 img:where(.svelte-z42ep1){max-height:620px}}@media(max-width:540px){.detail-page.svelte-z42ep1{padding-left:14px;padding-right:14px}h1.svelte-z42ep1{font-size:clamp(2.7rem,13vw,4.1rem)}.actions.svelte-z42ep1,.actions.svelte-z42ep1 a:where(.svelte-z42ep1),.gallery-grid.svelte-z42ep1{width:100%}.actions.svelte-z42ep1 a:where(.svelte-z42ep1),.gallery-grid.svelte-z42ep1{grid-template-columns:1fr}}
