:root{--color-violet:#6e56f7;--color-violet-light:#9f8cff;--color-indigo:#3d2daa;--color-coral:#ff7a59;--color-ink:#0f1124;--color-slate:#4a4d6b;--color-mist:#9ca0bc;--color-edge:#e5e7f2;--color-cloud:#f7f8fc;--color-paper:#fff;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--gradient-signature:linear-gradient(135deg, #6e56f7 0%, #ff7a59 100%);--font-heading:"Geist", system-ui, -apple-system, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", "SF Mono", Menlo, monospace;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-5xl:128px;--radius-subtle:6px;--radius-default:10px;--radius-medium:14px;--radius-large:20px;--radius-full:9999px;--shadow-sm:0 1px 2px #0f11240f;--shadow-md:0 4px 12px #0f112414;--shadow-lg:0 12px 32px #0f11241a;--shadow-xl:0 24px 64px #0f112424;--ease-brand:cubic-bezier(.16, 1, .3, 1);--duration-fast:.15s;--duration-default:.2s;--duration-slow:.3s;--container-max:1200px;--focus-ring:0 0 0 3px #6e56f726}*{box-sizing:border-box}html,body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}img,svg{display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-ink);text-wrap:balance;margin:0;font-weight:600}p{text-wrap:pretty;margin:0}button{cursor:pointer;font-family:inherit}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-subtle);outline:none}.container{max-width:var(--container-max);margin:0 auto;padding-left:32px;padding-right:32px}@media (max-width:768px){.container{padding-left:20px;padding-right:20px}}.btn-primary{background:var(--color-violet);color:#fff;border-radius:var(--radius-default);font-family:var(--font-body);cursor:pointer;transition:background var(--duration-fast) var(--ease-brand), transform var(--duration-fast) var(--ease-brand), box-shadow var(--duration-fast) var(--ease-brand);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn-primary:hover{background:var(--color-indigo)}.btn-primary:active{transform:scale(.98)}.btn-primary:focus-visible{box-shadow:var(--focus-ring)}.btn-primary-inverted{color:var(--color-violet);border-radius:var(--radius-default);font-family:var(--font-body);cursor:pointer;transition:transform var(--duration-fast) var(--ease-brand), box-shadow var(--duration-fast) var(--ease-brand);white-space:nowrap;background:#fff;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn-primary-inverted:hover{transform:scale(1.02);box-shadow:0 8px 24px #0000001f}.btn-primary-inverted:active{transform:scale(.98)}.btn-primary-inverted:focus-visible{box-shadow:0 0 0 3px #ffffff73}.link-secondary{color:var(--color-slate);cursor:pointer;transition:color var(--duration-fast) var(--ease-brand);text-underline-offset:4px;background:0 0;border:none;align-items:center;padding:8px 4px;font-size:16px;font-weight:500;display:inline-flex}.link-secondary:hover{color:var(--color-violet);text-decoration:underline}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);height:72px;transition:border-color var(--duration-default) var(--ease-brand);background:#ffffffd9;border-bottom:1px solid #0000;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--color-edge)}.nav__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand__mark{flex:none;width:28px;height:28px}.wordmark{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-ink);font-size:20px;font-weight:600;line-height:1}@media (max-width:768px){.nav{height:64px}.nav__cta-full{display:none}}@media (min-width:769px){.nav__cta-short{display:none}}.hero{background:var(--color-paper);text-align:center;padding:96px 0 64px}.hero__inner{max-width:760px;margin:0 auto}.badge{letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist);align-items:center;gap:8px;margin-bottom:32px;font-size:12px;font-weight:500;display:inline-flex}.badge__dot{background:var(--color-violet);border-radius:50%;width:6px;height:6px}.hero__h1{letter-spacing:-.02em;color:var(--color-ink);font-size:64px;font-weight:600;line-height:1.05}.hero__sub{max-width:580px;color:var(--color-slate);margin:24px auto 0;font-size:18px;line-height:1.6}.hero__ctas{justify-content:center;align-items:center;gap:16px;margin-top:32px;display:inline-flex}.hero__visual-wrap{max-width:980px;margin:64px auto 0;padding:0 8px}@media (max-width:768px){.hero{padding:64px 0 48px}.hero__h1{font-size:40px}.hero__sub{font-size:17px}.hero__ctas{flex-direction:column;gap:12px;width:100%;display:flex}.hero__ctas .btn-primary{width:100%}}.chrome{border:1px solid var(--color-edge);box-shadow:var(--shadow-xl);background:#fff;border-radius:20px;position:relative;overflow:hidden}.chrome__bar{border-bottom:1px solid var(--color-edge);background:#fafbfe;align-items:center;gap:14px;height:40px;padding:0 14px;display:flex}.chrome__lights{gap:6px;display:flex}.chrome__light{background:var(--color-mist);opacity:.45;border-radius:50%;width:12px;height:12px}.chrome__url{border:1px solid var(--color-edge);border-radius:var(--radius-full);height:24px;font-family:var(--font-mono);color:var(--color-slate);background:#fff;flex:1;justify-content:center;align-items:center;max-width:60%;margin:0 auto;padding:0 16px;font-size:12px;display:flex}.chrome__body{background:#fff;min-height:460px;position:relative}.mockstack{position:relative}.mock{transition:opacity .2s var(--ease-brand);flex-direction:column;gap:20px;padding:28px;display:flex;position:absolute;inset:0}.mock.is-hidden{opacity:0;pointer-events:none}.mock.is-visible{opacity:1}.mock__top{flex:1;grid-template-columns:1.05fr 1fr;gap:24px;display:grid}.mock__art{border-radius:var(--radius-medium);justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}.mock__art.theirs{background:linear-gradient(160deg,#ffe9de 0%,#ffd0bc 100%)}.mock__art.yours{background:linear-gradient(160deg,#ece7ff 0%,#c9bdff 100%)}.shape-bottle{border-radius:36px 36px 20px 20px;width:72px;height:180px;position:relative}.shape-bottle.theirs{background:linear-gradient(#ff8e73 0%,#e85c3d 100%)}.shape-bottle.yours{background:linear-gradient(#8c75ff 0%,#5436e0 100%)}.shape-bottle:after{content:"";background:#0f11248c;border-radius:4px 4px 2px 2px;height:18px;position:absolute;top:-10px;left:22%;right:22%}.shape-bottle__label{background:#ffffffd9;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:36px;padding:6px;display:flex;position:absolute;top:56%;left:12%;right:12%}.shape-bottle__label .bar{border-radius:2px;height:4px}.shape-bottle__label .bar.wide{background:#0f11248c;width:70%}.shape-bottle__label .bar.narrow{background:#0f11244d;width:45%}.mock__info{flex-direction:column;gap:10px;padding-top:8px;display:flex}.mock__tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist);font-size:10px}.mock__title{font-family:var(--font-heading);color:var(--color-ink);letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.2}.mock__sub{color:var(--color-slate);font-size:12px;line-height:1.5}.mock__stars{color:var(--color-slate);align-items:center;gap:2px;margin-top:2px;font-size:11px;display:flex}.mock__stars .stars{letter-spacing:1px}.mock__stars .stars.theirs{color:var(--color-coral)}.mock__stars .stars.yours{color:var(--color-violet)}.mock__price{align-items:baseline;gap:8px;margin-top:4px;display:flex}.mock__price .now{font-family:var(--font-heading);color:var(--color-ink);font-size:24px;font-weight:600}.mock__price .was{color:var(--color-mist);font-size:13px;text-decoration:line-through}.mock__atc{border-radius:var(--radius-default);color:#fff;letter-spacing:.02em;justify-content:center;align-items:center;height:36px;margin-top:6px;font-size:13px;font-weight:600;display:flex}.mock__atc.theirs{background:var(--color-ink)}.mock__atc.yours{background:var(--color-violet)}.mock__proof{background:var(--color-cloud);border-radius:var(--radius-medium);align-items:center;gap:16px;padding:12px 16px;display:flex}.mock__proof .pcell{flex-direction:column;flex:1;align-items:flex-start;gap:2px;display:flex}.mock__proof .pcell .pn{font-family:var(--font-heading);color:var(--color-ink);font-size:15px;font-weight:600}.mock__proof .pcell .pl{color:var(--color-mist);letter-spacing:.02em;font-size:11px}.mock__proof .divider{background:var(--color-edge);width:1px;height:24px}.toggle-wrap{z-index:2;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.toggle{border-radius:var(--radius-full);border:1px solid var(--color-edge);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f11240f;padding:4px;display:inline-flex}.toggle__btn{font-family:var(--font-body);color:var(--color-slate);border-radius:var(--radius-full);cursor:pointer;transition:background var(--duration-fast) var(--ease-brand), color var(--duration-fast) var(--ease-brand), box-shadow var(--duration-fast) var(--ease-brand);background:0 0;border:none;padding:8px 18px;font-size:13px;font-weight:500}.toggle__btn.is-active{color:var(--color-ink);box-shadow:var(--shadow-sm);background:#fff}@media (prefers-reduced-motion:reduce){.mockstack{flex-direction:column;display:flex}.mock{position:relative;opacity:1!important}.mock.theirs{border-bottom:1px solid var(--color-edge)}.toggle-wrap{display:none}.chrome__body{min-height:0}}.press{background:var(--color-cloud);padding:48px 0}.press__label{text-align:center;color:var(--color-slate);font-size:14px;font-weight:500}.press__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;margin-top:24px;display:flex}.press__logo{opacity:.7;transition:opacity .2s var(--ease-brand);align-items:center;line-height:1;display:inline-flex}.press__logo:hover{opacity:1}.logo-yahoo{letter-spacing:-.01em;font-family:Inter,sans-serif;font-size:18px;font-weight:700}.logo-yahoo .y{color:var(--color-violet)}.logo-yahoo .excl{background:var(--color-violet);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin:0 3px 0 1px;font-size:11px;font-weight:800;display:inline-flex;transform:translateY(-2px)}.logo-yahoo .fin{color:var(--color-slate);font-weight:600}.logo-ap{color:#fff;letter-spacing:.02em;background:#0f1124;padding:4px 10px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;line-height:1}.logo-mw{color:var(--color-slate);letter-spacing:-.01em;font-family:Inter,sans-serif;font-size:18px;font-weight:700}.logo-mw .w{font-size:21px}.logo-bi{color:var(--color-slate);text-transform:uppercase;letter-spacing:.04em;font-family:Inter,sans-serif;font-size:14px;font-weight:800;font-stretch:75%}.logo-benz{color:var(--color-slate);border-bottom:2px solid var(--color-violet);padding-bottom:2px;font-family:Inter,sans-serif;font-size:18px;font-weight:700}@media (max-width:768px){.press__row{gap:24px}.press__logo{transform-origin:50%;transform:scale(.78)}}.how{background:var(--color-paper);padding:96px 0}.section-head{text-align:center;max-width:720px;margin:0 auto}.section-head h2{letter-spacing:-.01em;font-size:36px;line-height:1.2}.section-head .sub{color:var(--color-slate);margin-top:16px;font-size:18px}@media (max-width:768px){.section-head h2{font-size:28px}.section-head .sub{font-size:17px}}.how__grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;display:grid}.how__card{border:1px solid var(--color-edge);border-radius:var(--radius-medium);box-shadow:var(--shadow-md);transition:transform .15s var(--ease-brand), box-shadow .15s var(--ease-brand);background:#fff;flex-direction:column;gap:16px;padding:32px;display:flex}.how__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.how__num{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-violet);font-size:14px}.how__title{letter-spacing:-.01em;font-size:24px}.how__body{color:var(--color-slate);margin-top:-4px;font-size:16px;line-height:1.6}.how__visual{margin-top:8px}@media (max-width:1023px){.how__grid{grid-template-columns:1fr;gap:16px}.how__card{padding:24px}}.minichrome{border:1px solid var(--color-edge);border-radius:var(--radius-default);background:#fff;overflow:hidden}.minichrome__bar{border-bottom:1px solid var(--color-edge);background:#fafbfe;align-items:center;gap:4px;height:22px;padding:0 8px;display:flex}.minichrome__bar .dot{background:var(--color-mist);opacity:.45;border-radius:50%;width:8px;height:8px}.minichrome__body{padding:14px}.formmock{flex-direction:column;gap:10px;display:flex}.formmock label{color:var(--color-slate);letter-spacing:.02em;font-size:11px;font-weight:500}.formmock .field{border:1px solid var(--color-edge);border-radius:var(--radius-subtle);font-family:var(--font-mono);color:var(--color-ink);background:#fff;padding:7px 10px;font-size:11px}.formmock .file{border:1px dashed var(--color-edge);border-radius:var(--radius-subtle);color:var(--color-violet);align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:500;display:flex}.formmock .gen-btn{background:var(--color-violet);color:#fff;border-radius:var(--radius-subtle);border:none;align-self:flex-start;margin-top:4px;padding:7px 14px;font-size:11px;font-weight:600}.previewmock{flex-direction:column;gap:10px;display:flex}.previewmock__hero{grid-template-columns:1fr 1fr;gap:10px;display:grid}.previewmock__art{background:linear-gradient(160deg,#ece7ff 0%,#c9bdff 100%);border-radius:6px;justify-content:center;align-items:center;height:90px;display:flex;overflow:hidden}.previewmock__bottle{background:linear-gradient(#8c75ff 0%,#5436e0 100%);border-radius:17px 17px 8px 8px;width:34px;height:70px;position:relative}.previewmock__bottle:after{content:"";background:#0f11248c;border-radius:2px;height:8px;position:absolute;top:-5px;left:22%;right:22%}.previewmock__bottle:before{content:"";background:#ffffffe6;border-radius:2px;height:14px;position:absolute;top:55%;left:14%;right:14%}.previewmock__info{flex-direction:column;justify-content:center;gap:5px;display:flex}.previewmock__tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-mist);font-size:9px}.previewmock__title{font-family:var(--font-heading);color:var(--color-ink);letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:1.25}.previewmock__stars{color:var(--color-violet);letter-spacing:1px;font-size:9px}.previewmock__price{align-items:baseline;gap:5px;margin-top:1px;display:flex}.previewmock__price .now{font-family:var(--font-heading);color:var(--color-ink);font-size:14px;font-weight:600}.previewmock__price .was{color:var(--color-mist);font-size:10px;text-decoration:line-through}.previewmock__atc{background:var(--color-violet);color:#fff;border-radius:4px;justify-content:center;align-items:center;height:20px;margin-top:4px;font-size:10px;font-weight:600;display:flex}.previewmock__strip{background:var(--color-cloud);border-radius:5px;align-items:center;gap:6px;padding:7px 8px;display:flex}.previewmock__strip .cell{flex-direction:column;flex:1;align-items:flex-start;gap:1px;display:flex}.previewmock__strip .pn{font-family:var(--font-heading);color:var(--color-ink);font-size:11px;font-weight:600;line-height:1.1}.previewmock__strip .pl{color:var(--color-mist);letter-spacing:.02em;font-size:8px}.previewmock__strip .vdiv{background:var(--color-edge);width:1px;height:14px}.previewmock__badge{border:1px solid var(--color-edge);box-shadow:var(--shadow-sm);border-radius:var(--radius-full);color:var(--color-slate);z-index:2;background:#fff;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:500;display:inline-flex;position:absolute;top:28px;right:14px}.previewmock__badge .pulse{background:var(--color-success);width:6px;height:6px;animation:pulse 1.8s var(--ease-brand) infinite;border-radius:50%;box-shadow:0 0 #10b98180}@keyframes pulse{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}@media (prefers-reduced-motion:reduce){.previewmock__badge .pulse{animation:none}}.how__visual--preview{position:relative}.codemock{border-radius:var(--radius-default);font-family:var(--font-mono);color:#d7d8e8;background:#11132c;padding:14px 16px 14px 12px;font-size:11px;line-height:1.7;position:relative;overflow:hidden}.codemock .ln{gap:10px;display:flex}.codemock .lnno{color:#45487a;text-align:right;-webkit-user-select:none;user-select:none;min-width:14px}.codemock .ktag{color:var(--color-coral)}.codemock .kvar{color:var(--color-violet-light)}.codemock .kstr{color:#b6e3c4}.codemock .kfn{color:#f5c470}.codemock .kpct{color:var(--color-coral)}.codemock .kdim{color:#6e7299}.codemock .copy-btn{color:#d7d8e8;border-radius:var(--radius-full);font-family:var(--font-body);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;padding:3px 10px;font-size:10px;position:absolute;top:10px;right:10px}.shopify-bar{color:var(--color-slate);border:1px solid var(--color-edge);border-radius:var(--radius-subtle);background:#fff;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:11px;display:flex}.shopify-bar .check{background:var(--color-success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:700;display:inline-flex}.shopify-bar .added{color:var(--color-success);font-weight:600}.wait{background:var(--color-cloud);padding:96px 0}.wait__inner{max-width:1100px;margin:0 auto}.compare{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;margin-top:64px;display:grid;position:relative}.compare__col{flex-direction:column;gap:16px;max-width:520px;display:flex}.compare__col.right{justify-self:end}.compare__col.left{justify-self:start}.compare__label{align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.compare__label .dot{border-radius:50%;width:8px;height:8px}.compare__label.theirs .dot{background:var(--color-mist)}.compare__label.theirs{color:var(--color-slate)}.compare__label.yours .dot{background:var(--color-violet)}.compare__label.yours{color:var(--color-ink)}.compare__shot{border-radius:var(--radius-medium);box-shadow:var(--shadow-xl);border:1px solid var(--color-edge);background:#fff;overflow:hidden}.compare__divider{background:var(--color-edge);justify-content:center;align-self:stretch;align-items:center;width:1px;display:flex;position:relative}.compare__arrow{width:48px;height:48px;box-shadow:var(--shadow-md);color:var(--color-violet);z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.compare__tagline{text-align:center;color:var(--color-slate);max-width:640px;margin-top:64px;margin-left:auto;margin-right:auto;font-size:18px;font-style:italic}@media (max-width:900px){.compare{grid-template-columns:1fr}.compare__col,.compare__col.left,.compare__col.right{justify-self:stretch;max-width:100%}.compare__divider{background:var(--color-edge);width:auto;height:1px}.compare__arrow{transform:rotate(90deg)}}.compare__shot .mockstack{min-height:340px;position:relative}.compare__shot .mock{min-height:340px;padding:20px;position:relative}.who{background:var(--color-paper);padding:96px 0}.who__h{text-align:center}.who__h h2{letter-spacing:-.01em;max-width:720px;margin:0 auto;font-size:36px}.who__grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;display:grid}.who__card{border:1px solid var(--color-edge);border-radius:var(--radius-medium);transition:transform .15s var(--ease-brand);background:#fff;flex-direction:column;gap:12px;padding:32px;display:flex}.who__card:hover{transform:translateY(-2px)}.who__icon{color:var(--color-violet);margin-bottom:8px}.who__title{font-family:var(--font-body);color:var(--color-ink);font-size:20px;font-weight:600}.who__body{color:var(--color-slate);font-size:16px;line-height:1.6}@media (max-width:1023px){.who__grid{grid-template-columns:1fr}}@media (max-width:768px){.who__h h2{font-size:28px}}.faq{background:var(--color-cloud);padding:96px 0}.faq__inner{max-width:760px;margin:0 auto}.faq__list{flex-direction:column;gap:8px;margin-top:48px;display:flex}.faq__item{border:1px solid var(--color-edge);border-radius:var(--radius-default);background:#fff;overflow:hidden}.faq__q{text-align:left;width:100%;font-family:var(--font-body);color:var(--color-ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:24px;font-size:17px;font-weight:500;line-height:1.4;display:flex}.faq__icon{color:var(--color-slate);transition:transform .25s var(--ease-brand), color .15s var(--ease-brand);flex:none}.faq__item.open .faq__icon{color:var(--color-violet);transform:rotate(45deg)}.faq__a{opacity:0;max-height:0;transition:max-height .25s ease-out,opacity .2s ease-out;overflow:hidden}.faq__item.open .faq__a{opacity:1}.faq__a-inner{color:var(--color-slate);padding:0 24px 24px;font-size:16px;line-height:1.6}@media (max-width:768px){.faq__q{padding:20px;font-size:16px}.faq__a-inner{padding:0 20px 20px}}.pricing{background:var(--color-paper);padding:96px 0}.pricing__h{text-align:center}.pricing__h h2{letter-spacing:-.01em;max-width:760px;margin:0 auto;font-size:36px}.pricing__card{border:1.5px solid var(--color-edge);border-radius:var(--radius-large);max-width:480px;box-shadow:var(--shadow-lg);background:#fff;margin:64px auto 0;padding:40px}.pricing__price{align-items:baseline;gap:4px;display:flex}.pricing__price .amt{font-family:var(--font-heading);color:var(--color-ink);letter-spacing:-.02em;font-size:48px;font-weight:600;line-height:1}.pricing__price .per{color:var(--color-slate);font-size:18px}.pricing__cancel{color:var(--color-mist);margin-top:8px;font-size:14px}.pricing__divider{background:var(--color-edge);height:1px;margin:24px 0}.pricing__features{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.pricing__features li{color:var(--color-ink);align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.pricing__features svg{color:var(--color-success);flex:none}.pricing__cta{width:100%;margin-top:24px;padding:14px 24px}.pricing__micro{color:var(--color-mist);text-align:center;margin-top:16px;font-size:13px}@media (max-width:768px){.pricing__card{padding:28px}.pricing__h h2{font-size:28px}}.final{background:var(--gradient-signature);text-align:center;padding:128px 0;position:relative;overflow:hidden}.final:before{content:"";opacity:.05;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.5'/></svg>");position:absolute;inset:0}.final__inner{max-width:760px;margin:0 auto;position:relative}.final h2{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;font-size:48px;font-weight:600;line-height:1.1}.final__sub{color:#ffffffe6;max-width:540px;margin:24px auto 0;font-size:18px}.final__cta-wrap{margin-top:40px}.final__micro{color:#ffffffb3;letter-spacing:.02em;margin-top:24px;font-size:14px;font-weight:500}@media (max-width:768px){.final{padding:80px 0}.final h2{font-size:32px}.final__sub{font-size:17px}}.footer{background:var(--color-paper);padding-top:80px}.footer__grid{grid-template-columns:1fr 1fr;gap:64px;display:grid}.footer__brand-block{max-width:280px}.footer__tagline{color:var(--color-slate);margin-top:16px;font-size:14px;line-height:1.5}.footer__nav{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.footer__col h4{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink);margin-bottom:16px;font-size:13px;font-weight:600}.footer__col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer__col a{color:var(--color-slate);transition:color .15s var(--ease-brand);font-size:14px}.footer__col a:hover{color:var(--color-violet)}.footer__strip{border-top:1px solid var(--color-edge);color:var(--color-mist);justify-content:space-between;align-items:center;margin-top:80px;padding:24px 0;font-size:13px;display:flex}@media (max-width:768px){.footer__grid{grid-template-columns:1fr;gap:48px}.footer__nav{grid-template-columns:1fr;gap:32px}.footer__strip{text-align:center;flex-direction:column;gap:8px}}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity .4s var(--ease-brand), transform .4s var(--ease-brand);transition-delay:var(--reveal-delay,0s);transform:translateY(8px)}.reveal.is-in{opacity:1;transform:translateY(0)}}
