@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Geist+Mono:wght@500;600;700&display=swap";
:root{--bg:#fbfaf7;--paper:#fff;--ink:#171717;--muted:#64645f;--soft-muted:#8a8983;--line:#1717171a;--line-strong:#17171729;--shadow-card:#0000000a 0 0 0 1px, #0000000f 0 8px 26px -18px, #00000014 0 24px 80px -54px;--shadow-strong:#00000014 0 0 0 1px, #0000001f 0 26px 80px -42px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}::selection{background:var(--ink);color:#fff}.shell{background:radial-gradient(circle at 18% -8%, color-mix(in srgb, var(--accent,#0e7490) 14%, transparent), transparent 35rem), radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--accent2,#14b8a6) 12%, transparent), transparent 34rem), linear-gradient(180deg, #fff 0%, #fbfaf7 34%, #f6f2ea 100%);min-height:100vh}.topbar{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#ffffffd1;border-bottom:1px solid #17171714;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100vw - 32px);min-height:66px;margin:0 auto;display:flex}.brand{letter-spacing:-.035em;align-items:center;gap:10px;font-weight:750;display:inline-flex}.brand-mark{color:#fff;background:#171717;border-radius:11px;place-items:center;width:32px;height:32px;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;display:grid;box-shadow:0 16px 28px -20px #0000002e}.nav-links{color:#393936;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.nav-links a,.pill-link{border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;display:inline-flex}.nav-links a:hover{background:#1717170e}.pill-link.dark{color:#fff;background:#171717}main{width:min(1180px,100vw - 32px);margin:0 auto}.offer-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);align-items:center;gap:44px;min-height:calc(100vh - 66px);padding:58px 0 42px;display:grid}.hero-copy{min-width:0}.badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.badge{border:1px solid var(--line);color:#373733;background:#ffffffe0;border-radius:999px;align-items:center;min-height:32px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px -14px #0000000a}.badge.color{background:color-mix(in srgb, var(--accent,#0e7490) 12%, #fff);border-color:color-mix(in srgb, var(--accent,#0e7490) 24%, transparent);color:color-mix(in srgb, var(--accent,#0e7490) 76%, #111)}.eyebrow,.summary-label,.preview-kicker{text-transform:uppercase;letter-spacing:.075em;color:color-mix(in srgb, var(--accent,#0e7490) 70%, #555);margin:0;font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:750;line-height:1.35}h1{letter-spacing:-.065em;text-wrap:balance;max-width:880px;margin:0;font-size:clamp(42px,6.4vw,78px);font-weight:800;line-height:.96}.lead-copy{color:#454541;text-wrap:pretty;max-width:760px;margin:24px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.52}.lead-copy strong{color:#111;font-weight:800}.hero-actions,.final-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 18px;font-size:15px;font-weight:750;line-height:1.1;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.btn.primary{color:#fff;background:#171717;box-shadow:0 18px 34px -24px #00000038}.btn.secondary{color:#171717;border-color:var(--line);background:#ffffffeb}.btn.accent{background:var(--accent);color:#fff;width:100%;box-shadow:color-mix(in srgb, var(--accent) 45%, transparent) 0 22px 40px -28px}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:3px solid color-mix(in srgb, var(--accent,#0e7490) 45%, transparent);outline-offset:3px}.friendly-note{color:#66645d;max-width:620px;margin:18px 0 0;font-size:15px;line-height:1.55}.hero-showcase{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--accent2) 18%, transparent), transparent 18rem), linear-gradient(160deg, #fffffff0, color-mix(in srgb, var(--soft) 70%, #fff));min-height:auto;box-shadow:var(--shadow-strong);border:1px solid #17171714;border-radius:34px;padding:18px;position:relative;overflow:hidden}.showcase-topline{color:#575751;justify-content:space-between;align-items:center;gap:14px;min-height:46px;font-size:13px;font-weight:700;display:flex}.showcase-topline strong{color:#171717;text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.site-preview{background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 30px 70px -44px #0000001a,0 0 0 1px #00000014}.preview-site{color:#171717;background:#fff;overflow:hidden}.preview-nav{background:#ffffffdb;border-bottom:1px solid #17171714;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 22px;display:flex}.preview-logo{min-width:0;color:var(--deep);letter-spacing:-.045em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;font-size:15px;font-weight:850;display:inline-flex;overflow:hidden}.preview-logo i{background:linear-gradient(135deg, var(--accent), var(--accent2));width:30px;height:30px;box-shadow:color-mix(in srgb, var(--accent) 25%, transparent) 0 14px 28px -20px;border-radius:12px;flex:none}.preview-links{color:#696963;white-space:nowrap;gap:14px;font-size:12px;font-weight:750;display:flex}.preview-hero{background:radial-gradient(circle at 85% 20%, color-mix(in srgb, var(--accent2) 18%, transparent), transparent 14rem), linear-gradient(145deg, color-mix(in srgb, var(--soft) 86%, #fff), #fff 64%);grid-template-columns:minmax(0,1fr) 210px;gap:24px;padding:38px 34px;display:grid}.preview-copy h3{max-width:540px;color:var(--deep);letter-spacing:-.064em;text-wrap:balance;overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(32px,4vw,52px);font-weight:850;line-height:.99}.desktop-preview .preview-hero{grid-template-columns:minmax(0,1fr) 184px;gap:18px;padding:30px 24px}.desktop-preview .preview-copy{min-width:0}.desktop-preview .preview-copy h3{font-size:clamp(30px,3.2vw,42px)}.desktop-preview .signal-card{min-height:104px;padding:16px}.desktop-preview .signal-card strong{font-size:16px}.desktop-preview .preview-service-row span{overflow-wrap:anywhere;font-size:12px}.preview-copy p{color:#565650;max-width:520px;margin:16px 0 0;font-size:15px;line-height:1.5}.preview-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.preview-btn{color:#1f1f1d;background:#fff;border:1px solid #1717171a;border-radius:999px;align-items:center;min-height:38px;padding:9px 13px;font-size:12px;font-weight:850;display:inline-flex}.preview-btn.main{background:var(--deep);color:#fff;border-color:#0000}.preview-card-stack{align-self:stretch;gap:12px;display:grid}.signal-card{color:#171717;background:#ffffffd1;border:1px solid #17171714;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:112px;padding:18px;display:flex;box-shadow:0 14px 30px -24px #0000000f}.signal-card.strong{color:#fff;background:linear-gradient(145deg, var(--accent), var(--accent2));border-color:#0000}.signal-card span{text-transform:uppercase;letter-spacing:.06em;opacity:.78;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:800}.signal-card strong{letter-spacing:-.045em;margin-top:14px;font-size:18px;line-height:1.12}.preview-service-row{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.preview-service-row span{background:color-mix(in srgb, var(--soft) 64%, #fff);border:1px solid color-mix(in srgb, var(--accent) 13%, #17171714);min-height:74px;color:var(--deep);letter-spacing:-.02em;border-radius:18px;align-items:end;padding:13px;font-size:13px;font-weight:800;line-height:1.2;display:flex}.phone-preview{background:#171717;border-radius:34px;width:174px;min-height:304px;margin:18px 24px 0 auto;padding:10px;position:relative;transform:rotate(2deg);box-shadow:0 32px 70px -38px #00000059}.phone-speaker{background:#ffffff47;border-radius:999px;width:54px;height:5px;margin:4px auto 10px}.phone-screen{background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--accent2) 30%, transparent), transparent 8rem), linear-gradient(160deg, color-mix(in srgb, var(--soft) 82%, #fff), #fff 72%);min-height:260px;color:var(--deep);border-radius:25px;padding:20px 16px}.phone-logo{letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:36px;font-size:12px;font-weight:850;overflow:hidden}.phone-screen h3{letter-spacing:-.07em;margin:0;font-size:24px;line-height:1.02}.phone-screen p{color:#5d5d56;margin:10px 0 18px;font-size:13px;line-height:1.35}.phone-screen span{background:var(--deep);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:40px;padding:0 9px;font-size:11px;font-weight:850;line-height:1.08;display:inline-flex}.quick-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 0 48px;display:grid}.summary-card,.outcome-card,.before-card,.after-card,.review-card{box-shadow:var(--shadow-card);background:#ffffffeb;border:1px solid #17171714}.summary-card{border-radius:28px;flex-direction:column;min-height:260px;padding:24px;display:flex}.summary-number{background:color-mix(in srgb, var(--accent) 12%, #fff);width:44px;height:44px;color:var(--accent);border-radius:16px;place-items:center;margin-bottom:auto;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;font-weight:800;display:grid}.summary-label{margin-top:24px}.summary-card h2{color:#171717;letter-spacing:-.052em;margin:10px 0;font-size:24px;line-height:1.05}.summary-card p:last-child{color:#5d5d58;margin:0;font-size:15px;line-height:1.52}.clarity-section,.design-section{padding:58px 0}.section-head{grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:end;gap:28px;margin-bottom:22px;display:grid}.section-head.compact{max-width:850px;margin-bottom:22px;display:block}.section-head h2{letter-spacing:-.064em;text-wrap:balance;margin:10px 0 0;font-size:clamp(34px,5vw,58px);font-weight:850;line-height:1}.section-head p:not(.eyebrow){color:#5f5e58;text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.section-head.compact p:not(.eyebrow){max-width:700px;margin-top:16px}.outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.outcome-card{border-radius:28px;min-height:218px;padding:24px}.checkmark{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:38px;font-size:22px;font-weight:900;display:grid}.outcome-card h3{letter-spacing:-.052em;margin:0 0 10px;font-size:24px;line-height:1.04}.outcome-card p{color:#5e5d57;margin:0;font-size:15px;line-height:1.5}.design-board{grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr);align-items:stretch;gap:18px;display:grid}.before-card,.after-card{border-radius:32px;overflow:hidden}.before-card{background:linear-gradient(#fffffff2,#fff),#fff;padding:18px}.mini-browser-bar{color:#77766e;background:#f1f1ef;border-radius:18px;align-items:center;gap:8px;min-height:38px;margin:-2px -2px 24px;padding:0 12px;font-size:12px;display:flex;overflow:hidden}.mini-browser-bar.light{color:#ffffffb8;background:#ffffff29}.mini-browser-bar span{background:#d3d3ce;border-radius:50%;flex:none;width:9px;height:9px}.mini-browser-bar.light span{background:#ffffff70}.mini-browser-bar strong{text-overflow:ellipsis;white-space:nowrap;margin-left:6px;font-weight:700;overflow:hidden}.before-card h3{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(24px,3vw,34px);line-height:1.05}.before-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.before-card li{color:#4f4e48;background:#f7f5f0;border-radius:18px;padding:14px 14px 14px 42px;font-size:15px;line-height:1.44;position:relative}.before-card li:before{content:"→";color:var(--accent);font-weight:900;position:absolute;top:14px;left:15px}.after-card{color:#fff;background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--accent2) 30%, transparent), transparent 24rem), linear-gradient(150deg, color-mix(in srgb, var(--deep) 94%, #111), #171717);padding:18px}.after-card .preview-site{border-radius:24px;min-height:620px;box-shadow:0 0 0 1px #ffffff1f,0 34px 90px -54px #00000057}.preview-site.expanded .preview-hero{align-items:center;min-height:390px}.preview-site.expanded .preview-copy h3{font-size:clamp(36px,5vw,64px)}.preview-site.expanded .signal-card{min-height:148px}.preview-site.expanded .preview-service-row span{min-height:96px}.offer-box{color:#fff;background:radial-gradient(circle at 86% 8%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 26rem), #171717;border-radius:34px;grid-template-columns:1fr;align-items:stretch;gap:18px;margin:50px 0 24px;padding:18px;display:grid;box-shadow:0 40px 100px -70px #0003}.offer-main{padding:28px 28px 8px}.offer-main .eyebrow{color:color-mix(in srgb, var(--accent2) 55%, #fff)}.offer-main h2{letter-spacing:-.064em;max-width:900px;margin:10px 0 0;font-size:clamp(34px,5vw,56px);line-height:1}.offer-main p{color:#ffffffc2;max-width:800px;margin:18px 0 0;font-size:17px;line-height:1.56}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.package-card{color:#171717;background:#ffffffed;border:1px solid #ffffffb8;border-radius:28px;flex-direction:column;min-height:100%;padding:24px;display:flex;box-shadow:0 22px 70px -48px #00000024}.package-card.highlighted{border-color:color-mix(in srgb, var(--accent2) 42%, #fff);box-shadow:color-mix(in srgb, var(--accent) 24%, transparent) 0 26px 90px -54px, #0003 0 30px 90px -62px;background:#fff}.package-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.package-badge,.package-choice{letter-spacing:.055em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:26px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.package-badge{color:color-mix(in srgb, var(--accent) 75%, #111);background:color-mix(in srgb, var(--accent) 10%, #fff);border:1px solid color-mix(in srgb, var(--accent) 16%, transparent)}.package-card h3{letter-spacing:-.058em;margin:18px 0 0;font-size:clamp(27px,3.2vw,42px);line-height:1.02}.package-description{color:#63625c;margin:13px 0 0;font-size:15px;line-height:1.5}.package-price{letter-spacing:-.075em;margin-top:18px;font-size:clamp(38px,4.5vw,56px);line-height:.95;display:block}.package-list{gap:10px;margin:22px 0 24px;padding:0;list-style:none;display:grid}.package-list li{color:#3f3e39;padding-left:26px;font-size:15px;line-height:1.42;position:relative}.package-list li:before{content:"✓";background:color-mix(in srgb, var(--accent) 13%, #f4f4f1);width:18px;height:18px;color:color-mix(in srgb, var(--accent) 80%, #111);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:0;left:0}.package-card .btn{justify-content:center;width:100%;margin-top:auto}.final-cta{box-shadow:var(--shadow-card);background:#ffffffe0;border:1px solid #17171714;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:18px 0 34px;padding:30px;display:grid}.final-cta h2{letter-spacing:-.06em;max-width:760px;margin:10px 0 0;font-size:clamp(28px,4vw,44px);line-height:1.02}.final-cta p:not(.eyebrow){color:#5f5e58;max-width:720px;margin:14px 0 0;font-size:16px;line-height:1.52}.final-actions{justify-content:flex-end;margin-top:0}.footer-note{color:#76756e;padding:22px 0 54px;font-size:13px;line-height:1.6}.review-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;padding:38px 0 70px;display:grid}.review-card{background:#fffffff0;border-radius:22px;padding:18px}.review-card h2{letter-spacing:-.04em;margin:12px 0 8px;font-size:22px}.review-card p{color:#666;margin:0 0 14px;line-height:1.5}.review-meta{flex-wrap:wrap;gap:6px;display:flex}.review-meta span{border:1px solid var(--line);background:#fafafa;border-radius:999px;padding:5px 8px;font-size:12px}@media (max-width:980px){main,.nav{width:min(100% - 24px,760px)}.offer-hero,.quick-summary,.outcome-grid,.design-board,.offer-box,.final-cta,.section-head{grid-template-columns:1fr}.offer-hero{min-height:auto;padding-top:42px}.hero-showcase{min-height:auto;padding-bottom:18px}.desktop-preview{margin-bottom:16px}.phone-preview{margin:16px auto 0;position:relative;bottom:auto;right:auto;transform:none}.preview-hero,.desktop-preview .preview-hero{grid-template-columns:1fr;padding:30px 24px}.preview-card-stack,.desktop-preview .preview-card-stack{grid-template-columns:1fr 1fr}.after-card .preview-site{min-height:auto}.final-actions{justify-content:flex-start}}@media (max-width:700px){.nav{min-height:58px}.brand span:last-child,.nav-links a:not(.pill-link),.nav-links .badge{display:none}.pill-link.dark{padding-inline:12px;font-size:13px}.offer-hero{gap:26px;padding:34px 0 28px}h1{letter-spacing:-.07em;font-size:clamp(36px,11vw,52px)}.lead-copy{font-size:17px;line-height:1.5}.btn{width:100%;min-height:50px}.hero-showcase{border-radius:26px;padding:14px}.showcase-topline{display:block}.showcase-topline strong{max-width:100%;margin-top:4px;display:block}.preview-links{display:none}.preview-nav{min-height:52px;padding:0 16px}.preview-hero{gap:18px;padding:24px 18px}.preview-copy h3,.desktop-preview .preview-copy h3{font-size:34px}.preview-card-stack,.desktop-preview .preview-card-stack,.preview-service-row{grid-template-columns:1fr}.quick-summary{padding-bottom:30px}.summary-card,.outcome-card{border-radius:24px;min-height:auto;padding:20px}.summary-number,.checkmark{margin-bottom:26px}.clarity-section,.design-section{padding:38px 0}.section-head h2{font-size:clamp(32px,10vw,44px)}.section-head p:not(.eyebrow){font-size:16px}.before-card,.after-card,.offer-box,.final-cta{border-radius:24px}.after-card{padding:12px}.preview-site.expanded .preview-hero{min-height:auto}.offer-box{margin-top:30px;padding:12px}.offer-main,.final-cta{padding:20px}.package-grid{grid-template-columns:1fr}.package-card{border-radius:22px;padding:20px}.footer-note{padding-bottom:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.offer-hero{grid-template-columns:minmax(300px,.68fr) minmax(560px,1.32fr);align-items:center;gap:clamp(30px,4.8vw,64px);min-height:calc(100svh - 66px);padding:clamp(42px,5.4vw,76px) 0 clamp(54px,6vw,86px)}.hero-copy{min-width:0;max-width:540px}.hero-overline{background:color-mix(in srgb, var(--accent,#0e7490) 11%, #fff);width:fit-content;color:color-mix(in srgb, var(--accent,#0e7490) 72%, #111);border:1px solid color-mix(in srgb, var(--accent,#0e7490) 18%, transparent);letter-spacing:.065em;text-transform:uppercase;border-radius:999px;margin:0 0 16px;padding:7px 11px;font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:800;line-height:1.2}.offer-hero h1{letter-spacing:-.07em;max-width:540px;font-size:clamp(48px,6.2vw,78px);line-height:.94}.offer-hero .lead-copy{color:#4e4d48;max-width:520px;margin-top:20px;font-size:clamp(18px,1.75vw,21px);line-height:1.5}.hero-facts{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.hero-facts span{color:#56554f;background:#ffffffc7;border:1px solid #17171714;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 11px;font-size:13px;font-weight:750;line-height:1.1;display:inline-flex;box-shadow:0 10px 24px -20px #00000008}.hero-facts strong{color:#171717;letter-spacing:-.025em;font-size:14px}.offer-hero .hero-actions{margin-top:24px}.offer-hero .friendly-note{color:#74736d;max-width:520px;margin-top:16px;font-size:14px}.offer-hero .friendly-note strong{color:#373733}.hero-trust-card{background:#ffffffc7;border:1px solid #17171714;border-radius:20px;gap:7px;margin-top:16px;padding:14px 16px;display:grid;box-shadow:0 14px 34px -28px #0000000a}.hero-trust-card strong{color:#171717;font-size:14px;line-height:1.25}.hero-trust-card span{color:#5c5b55;font-size:13px;line-height:1.42}.hero-showcase-large{background:radial-gradient(circle at 88% 4%, color-mix(in srgb, var(--accent2,#14b8a6) 16%, transparent), transparent 18rem), linear-gradient(180deg, #fffffff5, color-mix(in srgb, var(--soft,#ecfeff) 56%, #fff));border-radius:36px;padding:14px;box-shadow:0 0 0 1px #00000014,0 34px 90px -58px #00000024}.hero-showcase-large .showcase-topline{color:#595953;min-height:44px;padding:0 6px 0 8px}.hero-showcase-large .site-preview{border-radius:28px;box-shadow:0 28px 70px -46px #0000001a,0 0 0 1px #0000001a}.showcase-footer{flex-wrap:wrap;gap:8px;margin-top:12px;padding:0 4px 2px;display:flex}.showcase-footer span{color:#54544f;background:#ffffffbd;border:1px solid #17171714;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex}.preview-nav{background:#ffffffeb;min-height:64px;padding:0 24px}.preview-links{margin-left:auto}.preview-nav-cta{background:var(--deep);color:#fff;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:8px 11px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.preview-hero,.desktop-preview .preview-hero{background:radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--accent2,#14b8a6) 16%, transparent), transparent 16rem), linear-gradient(145deg, color-mix(in srgb, var(--soft,#ecfeff) 88%, #fff), #fff 68%);grid-template-columns:minmax(0,1fr) minmax(210px,258px);align-items:stretch;gap:clamp(22px,3vw,34px);min-height:414px;padding:clamp(34px,4.5vw,54px) clamp(26px,4vw,44px) 28px}.preview-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.preview-copy h3,.desktop-preview .preview-copy h3{letter-spacing:-.075em;max-width:650px;margin-top:12px;font-size:clamp(42px,4.8vw,66px);line-height:.94}.preview-copy p{color:#565650;max-width:560px;margin-top:18px;font-size:17px;line-height:1.48}.preview-actions{margin-top:24px}.preview-btn{min-height:42px;padding:11px 15px;font-size:13px}.preview-proof-row{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.preview-proof-row span{border:1px solid color-mix(in srgb, var(--accent,#0e7490) 12%, #17171714);min-height:32px;color:var(--deep);background:#ffffffbd;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.appointment-panel{background:#ffffffe6;border:1px solid #17171714;border-radius:28px;flex-direction:column;justify-content:space-between;align-self:center;min-height:296px;padding:22px;display:flex;box-shadow:0 24px 52px -40px #0000001a}.appointment-panel>span{color:color-mix(in srgb, var(--accent,#0e7490) 72%, #50504b);letter-spacing:.06em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:850}.appointment-panel strong{color:var(--deep);letter-spacing:-.055em;margin-top:28px;font-size:clamp(22px,2.1vw,30px);line-height:1.02;display:block}.appointment-panel p{color:#5d5d56;margin:12px 0 0;font-size:14px;line-height:1.42}.appointment-list{gap:8px;margin-top:22px;display:grid}.appointment-list small{background:color-mix(in srgb, var(--soft,#ecfeff) 70%, #fff);min-height:32px;color:var(--deep);border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:750;line-height:1.1;display:flex}.preview-service-row{gap:12px;padding:18px 24px 24px}.preview-service-row span{border-radius:22px;align-items:flex-start;min-height:84px;padding:16px;font-size:13px}.quick-summary{padding-top:54px}@media (max-width:1100px){.offer-hero{grid-template-columns:1fr;min-height:auto;padding-top:42px}.hero-copy,.offer-hero h1,.offer-hero .lead-copy,.offer-hero .friendly-note{max-width:760px}}@media (max-width:980px){.preview-nav-cta{display:none}.preview-hero,.desktop-preview .preview-hero{grid-template-columns:1fr;min-height:auto}.appointment-panel{min-height:auto}.appointment-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.offer-hero{gap:24px;padding:32px 0 36px}.hero-overline{max-width:100%;font-size:11px}.offer-hero h1{font-size:clamp(42px,12vw,58px)}.offer-hero .lead-copy{font-size:17px}.hero-facts{grid-template-columns:1fr}.hero-showcase-large{border-radius:28px;padding:10px}.showcase-footer{display:none}.preview-nav{min-height:56px;padding:0 16px}.preview-hero,.desktop-preview .preview-hero{padding:26px 18px 20px}.preview-copy h3,.desktop-preview .preview-copy h3{font-size:clamp(34px,10vw,44px)}.preview-proof-row{margin-top:18px}.appointment-list{grid-template-columns:1fr}.preview-service-row{padding:14px}}.hero-generated-frame{background:#fff;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 28px 70px -48px #0000001f,0 0 0 1px #0000001a}.hero-generated-frame img{aspect-ratio:3/2;object-fit:contain;object-position:top center;width:100%;display:block}.visual-design-stack{gap:24px;display:grid}.visual-stage{box-shadow:var(--shadow-card);border:1px solid #17171714;border-radius:36px;padding:18px;overflow:hidden}.current-stage{background:radial-gradient(circle at 92% 8%,#1717170b,#0000 24rem),#ffffffeb}.proposal-stage{color:#fff;background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--accent2,#14b8a6) 24%, transparent), transparent 26rem), linear-gradient(150deg, color-mix(in srgb, var(--deep,#083344) 94%, #111), #171717)}.visual-stage-copy{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:24px;padding:8px 8px 18px;display:grid}.visual-stage-copy h3{max-width:760px;color:inherit;letter-spacing:-.062em;text-wrap:balance;margin:10px 0 0;font-size:clamp(30px,4.2vw,48px);font-weight:850;line-height:1.02}.visual-stage-copy p:not(.eyebrow){color:#63615b;margin:0;font-size:16px;line-height:1.55}.proposal-stage .eyebrow{color:color-mix(in srgb, var(--accent2,#14b8a6) 46%, #fff)}.proposal-stage .visual-stage-copy p:not(.eyebrow){color:#ffffffbd}.screenshot-pair{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:start;gap:16px;display:grid}.screenshot-card{background:#fff;border:1px solid #17171717;border-radius:28px;margin:0;overflow:hidden;box-shadow:0 24px 70px -50px #0000001a}.proposal-stage .screenshot-card{border-color:#ffffff24;box-shadow:0 34px 90px -58px #00000057}.screenshot-card figcaption{color:#5f5e58;background:#fffffff0;border-bottom:1px solid #17171714;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;font-size:13px;line-height:1.1;display:flex}.screenshot-card figcaption span{text-transform:uppercase;letter-spacing:.065em;color:color-mix(in srgb, var(--accent,#0e7490) 70%, #555);font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:850}.screenshot-card figcaption strong{color:#171717;font-size:13px;font-weight:800}.screenshot-frame{background:#f4f5f5;overflow:hidden}.desktop-shot .screenshot-frame{aspect-ratio:16/10}.mobile-shot{justify-self:center;width:100%;max-width:330px}.mobile-shot .screenshot-frame{aspect-ratio:9/16}.screenshot-frame img{object-fit:contain;object-position:top center;width:100%;height:100%;display:block}.proposal-pair .desktop-shot .screenshot-frame{aspect-ratio:3/2}.proposal-pair .mobile-shot .screenshot-frame{aspect-ratio:2/3}@media (max-width:980px){.visual-stage-copy,.screenshot-pair{grid-template-columns:1fr}.visual-stage-copy p:not(.eyebrow){margin-top:0}.mobile-shot{max-width:390px}}@media (max-width:700px){.visual-stage{border-radius:26px;padding:12px}.visual-stage-copy{gap:14px;padding:6px 6px 14px}.visual-stage-copy h3{font-size:clamp(28px,9vw,38px)}.screenshot-card{border-radius:22px}.screenshot-card figcaption{min-height:44px;padding:0 12px}}button.btn{cursor:pointer}.btn:disabled,button.btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.scope-section{background:#ffffff14;border:1px solid #ffffff1f;border-radius:28px;margin:18px 0 8px;padding:24px}.scope-head h2{color:#fff;letter-spacing:-.058em;margin:8px 0 0;font-size:clamp(28px,3.8vw,44px);line-height:1.02}.scope-head p:not(.eyebrow){color:#ffffffbd;max-width:760px;margin:12px 0 0;font-size:15px;line-height:1.5}.scope-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.scope-cards article{color:#171717;background:#fffffff0;border-radius:22px;padding:18px}.scope-cards h3{letter-spacing:-.035em;margin:0 0 10px;font-size:18px}.scope-cards ul,.order-summary ul{color:#55544f;gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.4;display:grid}.order-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.order-modal{color:#171717;background:#fbfaf7;border-radius:34px;width:min(920px,100%);max-height:min(92vh,980px);padding:clamp(18px,3vw,30px);position:relative;overflow:auto;box-shadow:0 34px 110px -44px #00000047}.modal-close{color:#171717;cursor:pointer;background:#17171714;border:0;border-radius:999px;width:42px;height:42px;font-size:28px;line-height:1;position:absolute;top:14px;right:14px}.order-form,.confirmation-view{gap:18px;display:grid}.modal-head{padding-right:48px}.modal-head h2,.confirmation-view h2{letter-spacing:-.065em;max-width:780px;margin:8px 0 0;font-size:clamp(32px,5vw,54px);line-height:.98}.modal-head p:not(.eyebrow),.confirmation-view p:not(.eyebrow){color:#5e5d58;max-width:760px;margin:12px 0 0;font-size:16px;line-height:1.52}.order-summary{background:#fff;border:1px solid #17171714;border-radius:24px;gap:12px;padding:18px;display:grid}.summary-line{border-bottom:1px solid #17171714;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:10px 0;display:flex}.summary-line span{color:#6b6a64;font-size:14px;font-weight:700}.summary-line strong{text-align:right;font-size:16px}.summary-line.strong strong{color:var(--deep);font-size:20px}.scope-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:6px;display:grid}.scope-mini-grid>div{background:#f5f2ea;border-radius:18px;padding:14px}.scope-mini-grid h3{letter-spacing:-.025em;margin:0 0 10px;font-size:15px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid label{color:#5c5b56;gap:7px;font-size:13px;font-weight:750;display:grid}.form-grid input,.form-grid textarea{color:#171717;background:#fff;border:1px solid #1717171f;border-radius:16px;outline:none;width:100%;padding:12px 13px;font-size:16px;line-height:1.35}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid textarea:focus{border-color:color-mix(in srgb, var(--accent,#0e7490) 44%, #1717171f);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#0e7490) 12%, transparent)}.wide-field{grid-column:1/-1}.ares-note{color:#5b5a54;background:#f3f0e8;border-radius:16px;margin:0;padding:12px 14px;font-size:14px;line-height:1.4}.ares-note.found{background:color-mix(in srgb, var(--accent,#0e7490) 10%, #fff);color:var(--deep)}.consent-box{gap:10px;display:grid}.order-check{color:#3f3e39;background:#fff;border:1px solid #17171717;border-radius:18px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:13px 14px;font-size:14px;line-height:1.45;display:grid}.order-check input{width:18px;height:18px;accent-color:var(--accent);margin-top:1px}.order-check a{color:var(--deep);text-underline-offset:3px;font-weight:850;text-decoration:underline}.form-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:16px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.final-order-btn{width:100%;min-height:56px}.order-reassurance{color:#66645f;text-align:center;margin:-4px 0 0;font-size:13px;line-height:1.45}.confirmation-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:980px){.scope-cards,.scope-mini-grid,.form-grid{grid-template-columns:1fr}}@media (max-width:700px){.scope-section,.order-modal{border-radius:24px}.scope-section,.order-summary,.scope-cards article{padding:16px}.order-modal-backdrop{align-items:end;padding:8px}.order-modal{max-height:94vh}.modal-head h2,.confirmation-view h2{font-size:clamp(30px,10vw,42px)}.summary-line{flex-direction:column;align-items:flex-start;gap:4px}.summary-line strong{text-align:left}.confirmation-actions .btn{width:100%}}.concept-note{color:#55544e;background:#ffffffd1;border:1px solid #17171714;border-radius:18px;gap:6px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.42;display:grid}.concept-note p{margin:0}.package-choice{text-transform:none;letter-spacing:0;text-align:right;max-width:260px;line-height:1.15}.package-vat{color:#6a6963;margin-top:8px;font-size:14px;font-weight:750;display:block}.package-compare,.process-section{background:#ffffff14;border:1px solid #ffffff1f;border-radius:28px;padding:22px}.package-compare-head h3,.process-head h2{color:#fff;letter-spacing:-.054em;margin:8px 0 0;font-size:clamp(25px,3vw,38px);line-height:1.04}.package-compare-table-wrap{border-radius:20px;margin-top:16px;overflow-x:auto}.package-compare-table{border-collapse:collapse;color:#171717;background:#fff;width:100%;font-size:15px;overflow:hidden}.package-compare-table th,.package-compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid #17171714;padding:14px 16px;line-height:1.35}.package-compare-table thead th{color:#373733;background:#f4f2ea;font-weight:850}.package-compare-table tbody th{color:#4b4a45;width:28%;font-weight:850}.package-compare-table tr:last-child th,.package-compare-table tr:last-child td{border-bottom:0}.package-compare-mobile{gap:10px;margin-top:14px;display:none}.package-compare-mobile article{color:#171717;background:#fff;border-radius:18px;padding:14px}.package-compare-mobile h4{letter-spacing:-.03em;margin:0 0 9px;font-size:16px}.package-compare-mobile p{color:#55544f;margin:5px 0 0;font-size:14px;line-height:1.42}.process-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.process-steps article{color:#171717;background:#fffffff0;border-radius:20px;min-height:170px;padding:16px}.process-steps span{background:color-mix(in srgb, var(--accent) 12%, #fff);width:32px;height:32px;color:var(--accent);border-radius:999px;place-items:center;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;font-weight:900;display:grid}.process-steps h3{letter-spacing:-.035em;margin:28px 0 8px;font-size:17px;line-height:1.08}.process-steps p{color:#5c5b56;margin:0;font-size:14px;line-height:1.42}.modal-section{background:#ffffff9e;border:1px solid #17171714;border-radius:24px;gap:12px;padding:16px;display:grid}.modal-part-label{color:color-mix(in srgb, var(--accent,#0e7490) 72%, #555);letter-spacing:.075em;text-transform:uppercase;margin:0;font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:850;line-height:1.35}.modal-mail-link{width:fit-content;color:var(--deep);text-underline-offset:3px;font-size:14px;font-weight:850;text-decoration:underline}.modal-close{width:auto;min-width:82px;height:40px;padding:0 14px;font-size:14px;font-weight:850}.order-modal{width:min(840px,100%);max-height:min(92dvh,980px)}.form-grid input,.form-grid textarea{min-height:48px;font-size:16px}.form-grid input[aria-invalid=true],.form-grid textarea[aria-invalid=true]{border-color:#e11d48;box-shadow:0 0 0 3px #e11d481a}.field-help,.field-error{margin:-1px 0 0;font-size:13px;line-height:1.35;display:block}.field-help{color:#74736d;font-weight:600}.field-error{color:#be123c;font-weight:750}.final-review{background:#fff;border:1px solid #17171714;border-radius:18px;gap:8px;padding:14px;display:grid}.final-review div{border-bottom:1px solid #17171712;grid-template-columns:minmax(140px,.52fr) minmax(0,1fr);gap:10px;padding-bottom:8px;display:grid}.final-review div:last-child{border-bottom:0;padding-bottom:0}.final-review span{color:#6b6a64;font-size:14px;font-weight:750}.final-review strong{color:#171717;overflow-wrap:anywhere;font-size:15px;line-height:1.35}.modal-action-bar{z-index:3;background:linear-gradient(#fbfaf7e0,#fbfaf7 35%);border-top:1px solid #17171714;gap:10px;margin:0 -30px -30px;padding:14px 30px 30px;display:grid;position:sticky;bottom:-30px}.modal-action-bar p{color:#5f5e58;text-align:center;margin:0;font-size:13px;line-height:1.4}.pdf-pending-note{color:#65645e;background:#f2f1ec;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-weight:850;display:inline-flex}.fallback-invoice-link a,.footer-note a{color:#171717;text-underline-offset:3px;font-weight:800;text-decoration:underline}.creator-section{box-shadow:var(--shadow-card);background:#ffffffe6;border:1px solid #17171714;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:18px;margin:24px 0 18px;padding:30px;display:grid}.creator-section h2{letter-spacing:-.06em;margin:10px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.02}.creator-section p:not(.eyebrow){color:#5f5e58;max-width:760px;margin:14px 0 0;font-size:16px;line-height:1.52}.creator-card{align-content:start;gap:12px;display:grid}.creator-photo-card{background:radial-gradient(circle at 24% 8%, color-mix(in srgb, var(--accent2,#14b8a6) 18%, transparent), transparent 14rem), #fffdf8;border:1px solid #17171714;border-radius:22px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;margin:0;padding:12px;display:grid;box-shadow:0 18px 52px -42px #00000014}.creator-photo-card img{object-fit:cover;object-position:center 28%;background:#ece7dc;border-radius:18px;width:92px;height:106px;display:block;box-shadow:0 18px 38px -28px #00000029}.creator-photo-card figcaption{gap:4px;display:grid}.creator-photo-card strong{color:#171717;letter-spacing:-.035em;font-size:17px;font-weight:900}.creator-photo-card span{color:#64625c;font-size:13px;font-weight:760}.creator-list{gap:8px;margin:0;display:grid}.creator-list div{background:#fff;border:1px solid #17171712;border-radius:16px;grid-template-columns:90px 1fr;gap:10px;padding:11px 12px;display:grid}.creator-list dt{color:#706f68;font-size:13px;font-weight:800}.creator-list dd{color:#171717;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:750}.creator-list a{color:inherit;text-underline-offset:3px;text-decoration:underline}.footer-note strong{color:#44433d}@media (max-width:1120px){.process-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.creator-section{grid-template-columns:1fr}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.package-choice{text-align:left;max-width:100%}.package-compare,.process-section{border-radius:22px;padding:16px}.package-compare-table-wrap{display:none}.package-compare-mobile{display:grid}.process-steps{grid-template-columns:1fr}.process-steps article{min-height:auto}.process-steps h3{margin-top:22px}.order-modal-backdrop{align-items:end;padding:0}.order-modal{border-radius:24px 24px 0 0;width:100%;max-height:100dvh;padding:18px}.modal-close{top:10px;right:10px}.modal-head{padding-right:76px}.modal-section{border-radius:20px;padding:14px}.final-review div{grid-template-columns:1fr;gap:3px}.order-form{padding-bottom:154px}.modal-action-bar{padding:12px 18px max(18px, env(safe-area-inset-bottom));margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 36px #fbfaf7f0}.creator-section{border-radius:24px;padding:20px}.creator-list div{grid-template-columns:1fr;gap:4px}}@media (max-width:390px){main,.nav{width:min(100% - 18px,760px)}.order-modal{padding:14px}.modal-action-bar{margin-inline:-14px;padding-inline:14px}.package-card{padding:18px}}.package-button-note{color:#6a6963;text-align:center;margin:10px 0 0;font-size:13px;line-height:1.42}.process-footnote{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:18px;gap:6px;margin-top:14px;padding:14px 16px;display:grid}.process-footnote p{color:#ffffffc7;margin:0;font-size:14px;line-height:1.45}.faq-section{background:#ffffff14;border:1px solid #ffffff1f;border-radius:28px;margin:18px 0 8px;padding:24px}.faq-head h2{color:#fff;letter-spacing:-.058em;margin:8px 0 0;font-size:clamp(28px,3.8vw,44px);line-height:1.02}.faq-list{gap:10px;margin-top:18px;display:grid}.faq-list details{color:#171717;background:#fffffff0;border:1px solid #ffffff2e;border-radius:18px;overflow:hidden}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:15px 16px;font-weight:850;line-height:1.3;display:flex}.faq-list summary:after{content:"+";width:28px;height:28px;color:var(--deep);background:#f0eee6;border-radius:999px;flex:none;place-items:center;font-size:18px;display:grid}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#55544f;margin:0;padding:0 16px 16px;font-size:15px;line-height:1.5}button.btn.secondary:disabled{color:#77766e;background:#f2f1ec;border-color:#17171717}@media (max-width:760px){.faq-section{border-radius:22px;padding:16px}}.nav{min-height:72px}.brand{letter-spacing:0;gap:12px}.brand-mark{width:38px;height:38px;color:inherit;background:0 0;border-radius:13px;overflow:hidden;box-shadow:0 16px 34px -20px #00000029}.brand-mark img,.brand-mark svg{width:100%;height:100%;display:block}.brand-copy{gap:3px;line-height:1;display:grid}.brand-name{color:#171717;letter-spacing:-.04em;font-size:15px;font-weight:850}.brand-slogan{color:#65645e;letter-spacing:-.012em;white-space:nowrap;max-width:270px;font-size:11.5px;font-weight:650;line-height:1.15}.offer-box{color:#171717;background:radial-gradient(circle at 88% -8%, color-mix(in srgb, var(--accent2,#14b8a6) 18%, transparent), transparent 30rem), radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--accent,#0e7490) 10%, transparent), transparent 26rem), linear-gradient(180deg, #fff 0%, #fbf8ef 100%);border:1px solid #17171714;box-shadow:0 0 0 1px #00000012,0 34px 100px -68px #0000001a}.offer-main .eyebrow,.package-compare .eyebrow,.process-section .eyebrow,.scope-section .eyebrow,.faq-section .eyebrow{color:color-mix(in srgb, var(--accent,#0e7490) 78%, #111)}.offer-main h2,.package-compare-head h3,.process-head h2,.scope-head h2,.faq-head h2{color:#171717}.offer-main p,.scope-head p:not(.eyebrow),.process-footnote p{color:#4f4e48}.package-card{background:#fffffff5;border-color:#17171717;box-shadow:0 22px 70px -50px #00000014}.package-card:first-child{background:#fffdf7}.package-card.highlighted{border-color:color-mix(in srgb, var(--accent,#0e7490) 32%, #17171717);box-shadow:color-mix(in srgb, var(--accent,#0e7490) 18%, transparent) 0 28px 80px -52px, #0000001a 0 24px 70px -54px}.package-choice{color:#fff;background:color-mix(in srgb, var(--deep,#083344) 88%, #111)}.package-btn{color:#171717;background:#f6f3ea;border-color:#1717171a}.package-btn:hover{background:#ece7dc}.package-compare,.process-section,.scope-section,.faq-section{color:#171717;background:#ffffffe6;border:1px solid #17171714;box-shadow:0 18px 54px -44px #0000000f}.package-compare-table{border:1px solid #17171714}.package-compare-table thead th{color:#2f2e2a;background:#f8f4ea}.process-steps article,.scope-cards article,.faq-list details,.package-compare-mobile article{color:#171717;background:#fffdf8;border:1px solid #17171714}.process-steps p,.scope-cards ul,.order-summary ul,.faq-list p,.package-compare-mobile p{color:#4f4e48}.process-footnote{background:#f5f0e6;border-color:#17171714}.faq-list summary:after{background:color-mix(in srgb, var(--accent,#0e7490) 10%, #fff);color:color-mix(in srgb, var(--accent,#0e7490) 80%, #111)}@media (max-width:700px){.nav{min-height:62px}.brand>.brand-copy{display:grid}.brand-name{display:inline}.brand .brand-slogan{display:none}}@media (max-width:390px){.brand-name{display:none}}.offer-v2 main,.offer-v2 .nav{width:min(1180px,100vw - 40px)}.offer-v2 main>section{scroll-margin-top:92px}.offer-hero-v2{grid-template:"copy preview""trust preview"/minmax(0,.96fr) minmax(520px,1.04fr);align-items:center;gap:26px clamp(32px,3.4vw,48px);min-height:auto;padding:72px 0 54px;display:grid}.offer-hero-v2 .hero-copy{grid-area:copy;align-self:end}.offer-hero-v2 .hero-overline{color:color-mix(in srgb, var(--accent,#0e7490) 80%, #171717);letter-spacing:.075em;text-transform:uppercase;margin:0 0 18px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:800;line-height:1.4}.offer-hero-v2 h1{letter-spacing:-.062em;text-wrap:balance;max-width:none;font-size:clamp(40px,3.05vw,44px);line-height:.98}.hero-heading-prefix{white-space:nowrap;display:block}.hero-heading-firm{white-space:normal;overflow-wrap:anywhere;display:block}.offer-hero-v2 .lead-copy{max-width:590px;margin-top:20px;font-size:clamp(18px,1.8vw,22px);line-height:1.46}.hero-value-line{color:#55544e;flex-wrap:wrap;gap:8px 0;margin:22px 0 0;font-size:14px;font-weight:700;line-height:1.35;display:flex}.hero-value-line strong,.hero-value-line span{align-items:center;display:inline-flex}.hero-value-line strong{color:#171717;font-weight:900}.hero-value-line span:before{content:"";background:#17171738;width:1px;height:14px;margin:0 10px}.offer-hero-v2 .hero-actions{margin-top:26px}.hero-showcase-v2{background:#fff;border-radius:30px;grid-area:preview;align-self:stretch;min-height:0;padding:12px}.hero-showcase-v2 .showcase-topline{min-height:42px;padding:0 6px}.hero-showcase-v2 .hero-generated-frame{border-radius:22px}.hero-showcase-v2 .hero-generated-frame img{aspect-ratio:3/2}.concept-preview-fallback{background:linear-gradient(145deg, var(--soft), #fff);border-radius:22px;align-content:center;gap:14px;min-height:420px;padding:44px;display:grid}.concept-preview-fallback span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:800}.concept-preview-fallback h3{color:var(--deep);letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1}.concept-preview-fallback p{color:#55544e;margin:0;font-size:17px;line-height:1.5}.concept-preview-fallback strong{background:var(--deep);color:#fff;border-radius:999px;width:fit-content;margin-top:8px;padding:11px 15px}.hero-trust-inline{background:#ffffffc2;border:1px solid #17171714;border-radius:22px;grid-area:trust;grid-template-columns:minmax(0,1fr) minmax(220px,1fr);align-self:start;gap:18px;padding:18px;display:grid;box-shadow:0 18px 52px -42px #0000000f}.hero-trust-inline>div{gap:5px;display:grid}.hero-trust-inline strong{color:#171717;font-size:14px;font-weight:900}.hero-trust-inline span,.hero-trust-inline li{color:#5d5c56;font-size:12px;line-height:1.42}.hero-trust-inline ul{gap:5px;margin:0;padding-left:17px;display:grid}.benefit-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 0 86px;display:grid}.benefit-strip>div{background:#ffffffdb;border:1px solid #17171714;border-radius:22px;grid-template-columns:30px 1fr;align-items:center;gap:12px;min-height:94px;padding:20px;display:grid;box-shadow:0 18px 52px -46px #0000000f}.benefit-strip span{background:color-mix(in srgb, var(--accent,#0e7490) 12%, #fff);width:30px;height:30px;color:var(--accent);border-radius:999px;place-items:center;font-weight:900;display:grid}.benefit-strip p{color:#31312e;margin:0;font-size:15px;font-weight:800;line-height:1.42}.comparison-section{border-top:1px solid #17171714;padding:88px 0}.simple-section-head{max-width:760px;margin-bottom:28px}.simple-section-head h2{color:#171717;letter-spacing:-.06em;text-wrap:balance;margin:10px 0 0;font-size:clamp(36px,5vw,58px);line-height:1}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.comparison-card{background:#ffffffe6;border:1px solid #17171714;border-radius:30px;min-width:0;padding:18px;box-shadow:0 26px 70px -54px #00000014}.comparison-card.proposal{background:color-mix(in srgb, var(--soft,#ecfeff) 62%, #fff);border-color:color-mix(in srgb, var(--accent,#0e7490) 24%, #17171714)}.comparison-card>h3{color:#171717;letter-spacing:-.045em;margin:0 0 16px;font-size:24px;line-height:1.1}.compact-screenshot-pair{grid-template-columns:minmax(0,1fr) minmax(110px,.25fr);gap:12px}.compact-screenshot-pair .screenshot-card{border-radius:18px}.compact-screenshot-pair .mobile-shot{max-width:150px}.compact-screenshot-pair .screenshot-card figcaption{min-height:40px;padding:0 11px}.compact-screenshot-pair .screenshot-card figcaption strong{display:none}.offer-box-v2{border-radius:38px;margin:32px 0 0;padding:clamp(28px,5vw,58px)}.offer-box-v2 .offer-main{max-width:680px;margin-bottom:28px}.offer-box-v2 .offer-main h2{margin-top:10px;font-size:clamp(36px,5vw,58px);line-height:1}.offer-box-v2 .offer-main p:not(.eyebrow){max-width:580px;margin-top:14px;font-size:16px;line-height:1.5}.offer-box-v2 .package-grid{align-items:stretch;gap:16px}.offer-box-v2 .package-card{border-radius:28px;flex-direction:column;padding:clamp(22px,3vw,32px);display:flex}.offer-box-v2 .package-card h3{margin-top:18px;font-size:clamp(28px,3.2vw,40px)}.offer-box-v2 .package-price{margin-top:18px;font-size:clamp(38px,4.2vw,54px)}.offer-box-v2 .package-list{flex:1;gap:10px;margin:22px 0 26px;font-size:15px;line-height:1.42}.offer-box-v2 .package-card .btn{width:100%;min-height:54px}.vat-note-shared{color:#66645e;text-align:center;margin:18px 0 0;font-size:13px;font-weight:700}.simple-process{padding:96px 0}.simple-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.simple-process-grid article{background:#ffffffd6;border:1px solid #17171714;border-radius:26px;min-height:210px;padding:24px;box-shadow:0 18px 54px -46px #0000000f}.simple-process-grid article>span{color:#fff;background:#171717;border-radius:999px;place-items:center;width:38px;height:38px;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;font-weight:900;display:grid}.simple-process-grid h3{color:#171717;letter-spacing:-.04em;margin:42px 0 8px;font-size:21px;line-height:1.15}.simple-process-grid p{color:#5e5d57;margin:0;font-size:15px;line-height:1.48}.simple-footnote{color:#696861;margin:18px 0 0;font-size:13px;line-height:1.45}.creator-section-v2{border-radius:34px;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);margin:0;padding:clamp(26px,5vw,54px)}.creator-section-v2 .creator-photo-card{grid-template-columns:1fr;gap:12px;padding:14px}.creator-section-v2 .creator-photo-card img{width:100%;height:240px}.creator-section-v2 .creator-copy h2{max-width:760px;font-size:clamp(34px,4.5vw,56px)}.creator-section-v2 .creator-copy p:not(.eyebrow){max-width:680px}.creator-contact-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.creator-contact-actions a{color:#fff;background:#171717;border-radius:999px;align-items:center;min-height:44px;padding:10px 15px;font-size:14px;font-weight:800;display:inline-flex}.creator-contact-actions a:last-child{color:#171717;background:#f1eee6}.offer-details{padding:96px 0}.details-list{gap:10px;display:grid}.details-list>details{background:#ffffffe0;border:1px solid #17171714;border-radius:20px;overflow:hidden;box-shadow:0 16px 48px -44px #0000000d}.details-list>details>summary,.technical-details>summary{cursor:pointer;color:#292926;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:16px 20px;font-size:16px;font-weight:850;line-height:1.35;list-style:none;display:flex}.details-list>details>summary::-webkit-details-marker{display:none}.technical-details>summary::-webkit-details-marker{display:none}.details-list>details>summary:after,.technical-details>summary:after{content:"+";background:color-mix(in srgb, var(--accent,#0e7490) 10%, #fff);width:30px;height:30px;color:var(--accent);border-radius:999px;flex:none;place-items:center;font-size:20px;display:grid}.details-list>details[open]>summary:after,.technical-details[open]>summary:after{content:"−"}.details-content{color:#575650;padding:0 20px 20px;font-size:14px;line-height:1.52}.details-content ul{gap:8px;margin:0;padding-left:20px;display:grid}.details-content p{margin:0}.technical-details{background:#f6f3eb;border:1px solid #17171712;border-radius:16px;margin-top:16px}.technical-details>summary{min-height:52px;padding:12px 14px;font-size:14px}.technical-details>ul{gap:7px;margin:0;padding:0 34px 16px;display:grid}.faq-compact{margin-top:34px}.faq-compact>h3{color:#171717;letter-spacing:-.04em;margin:0 0 14px;font-size:24px}.final-choice{color:#fff;background:#171717;border-radius:34px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(28px,5vw,54px);display:flex}.final-choice .eyebrow{color:color-mix(in srgb, var(--accent2,#14b8a6) 48%, #fff)}.final-choice h2{color:#fff;letter-spacing:-.058em;max-width:700px;margin:10px 0 0;font-size:clamp(32px,4.2vw,52px);line-height:1}.final-choice .final-actions{flex:none;margin-top:0}.final-choice .btn.primary{color:#171717;background:#fff}.final-choice .btn.secondary{color:#fff;background:0 0;border-color:#ffffff3d}.footer-note-v2{color:#696861;text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 16px;padding:38px 0 110px;font-size:12px;line-height:1.45;display:flex}.mobile-offer-bar{display:none}@media (max-width:980px){.offer-hero-v2{grid-template-columns:1fr;grid-template-areas:"copy""preview""trust";gap:24px}.offer-hero-v2 h1{max-width:16ch}.hero-trust-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-grid{grid-template-columns:1fr}.compact-screenshot-pair{grid-template-columns:minmax(0,1fr) minmax(130px,.22fr)}.creator-section-v2{grid-template-columns:210px minmax(0,1fr)}.final-choice{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.offer-v2{padding-bottom:0}.offer-v2 main,.offer-v2 .nav{width:min(100% - 24px,720px)}.offer-v2 .nav-links>a:not(.dark){display:none}.offer-hero-v2{grid-template-columns:1fr;grid-template-areas:"copy""preview""trust";gap:22px;padding:38px 0 28px}.offer-hero-v2 .hero-overline{margin-bottom:14px;font-size:10px}.offer-hero-v2 h1{max-width:none;font-size:28px;line-height:1.02}.hero-heading-prefix,.hero-heading-firm{white-space:normal;overflow-wrap:anywhere}.offer-hero-v2 .lead-copy{margin-top:16px;font-size:17px}.hero-value-line{gap:5px;margin-top:18px;display:grid}.hero-value-line span:before{display:none}.offer-hero-v2 .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.offer-hero-v2 .hero-actions .btn{min-height:46px;padding:10px 12px;font-size:13px}.hero-showcase-v2{border-radius:24px;padding:8px}.hero-showcase-v2 .showcase-topline{min-height:38px;font-size:11px}.hero-showcase-v2 .hero-generated-frame{border-radius:17px}.hero-trust-inline{grid-template-columns:1fr;gap:12px;padding:16px}.benefit-strip{grid-template-columns:1fr;gap:8px;padding-bottom:58px}.benefit-strip>div{border-radius:18px;min-height:72px;padding:14px 16px}.comparison-section,.simple-process,.offer-details{padding:62px 0}.simple-section-head{margin-bottom:20px}.simple-section-head h2,.offer-box-v2 .offer-main h2{font-size:clamp(34px,10vw,44px)}.comparison-grid{grid-template-columns:1fr;gap:12px}.comparison-card{border-radius:22px;padding:12px}.comparison-card>h3{margin:3px 3px 12px;font-size:20px}.compact-screenshot-pair,.screenshot-pair.compact-screenshot-pair{grid-template-columns:minmax(0,1fr) 88px;gap:8px}.compact-screenshot-pair .screenshot-card{border-radius:13px}.compact-screenshot-pair .mobile-shot{max-width:88px}.compact-screenshot-pair .screenshot-card figcaption{min-height:34px;padding:0 8px}.compact-screenshot-pair .screenshot-card figcaption span{font-size:8px}.offer-box-v2{border-radius:26px;margin-top:0;padding:22px 14px}.offer-box-v2 .offer-main{margin-bottom:20px}.offer-box-v2 .package-grid{grid-template-columns:1fr}.offer-box-v2 .package-card{border-radius:22px;padding:20px}.simple-process-grid{grid-template-columns:1fr;gap:10px}.simple-process-grid article{border-radius:21px;min-height:auto;padding:20px}.simple-process-grid h3{margin-top:22px}.creator-section-v2{border-radius:26px;grid-template-columns:1fr;gap:24px;padding:20px}.creator-section-v2 .creator-photo-card{grid-template-columns:96px minmax(0,1fr)}.creator-section-v2 .creator-photo-card img{width:96px;height:112px}.creator-section-v2 .creator-copy h2{font-size:clamp(32px,9vw,42px)}.details-list>details{border-radius:17px}.details-list>details>summary{min-height:56px;padding:14px 15px;font-size:14px}.details-content{padding:0 15px 16px;font-size:13px}.final-choice{border-radius:26px;padding:26px 20px}.final-choice h2{font-size:34px}.final-choice .final-actions{grid-template-columns:1fr;width:100%;display:grid}.mobile-offer-bar{width:100%;min-height:68px;padding:10px 12px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #1717171a;justify-content:space-between;align-items:center;gap:14px;display:flex;position:static;box-shadow:0 -16px 42px #0000001a}.mobile-offer-bar strong{color:#171717;font-size:14px;font-weight:900}.mobile-offer-bar a{color:#fff;background:#171717;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-size:13px;font-weight:850;display:inline-flex}.footer-note-v2{flex-direction:column;padding-bottom:38px}}@media (max-width:390px){.offer-hero-v2 .hero-actions{grid-template-columns:1fr}.creator-section-v2 .creator-photo-card{grid-template-columns:82px minmax(0,1fr)}.creator-section-v2 .creator-photo-card img{width:82px;height:98px}}
