:root{--ink:#101418;--ink-sub:#3d4650;--ink-muted:#6b7684;--paper:#fff;--paper-alt:#f4f6f8;--line:#e2e7ec;--accent:#e8531e;--accent-deep:#c23f10;--accent-tint:#fdeee7;--dark:#14181d;--dark-deep:#0b0e11;--ok:#1a7f4e;--err:#b3261e;--radius:14px;--radius-lg:20px;--shadow-card:0 1px 2px rgba(16,20,24,.06),0 8px 24px rgba(16,20,24,.08)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent-tint);color:var(--accent-deep)}a{color:var(--accent-deep);text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.wrap{width:min(1080px,92vw);margin-inline:auto}.header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.header-in{display:flex;align-items:center;justify-content:space-between;padding-block:14px}.wordmark{font-weight:800;font-size:1.15rem;letter-spacing:-.02em;color:var(--ink)}.wordmark em{font-style:normal;color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:0 32px;border:0;border-radius:999px;font:inherit;font-weight:700;font-size:1.05rem;letter-spacing:-.01em;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 6px 18px rgba(232,83,30,.35)}.btn-primary:hover{background:var(--accent-deep);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-sm{min-height:44px;padding:0 22px;font-size:.95rem}.hero{background:linear-gradient(160deg,var(--dark) 0,var(--dark-deep) 100%);color:#fff;padding-block:clamp(64px,10vw,120px) clamp(72px,10vw,128px);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(720px 420px at 82% -10%,rgba(232,83,30,.28),transparent 65%)}.hero-in{position:relative;z-index:1;max-width:780px}.badge{display:inline-flex;align-items:center;gap:8px;background:rgba(232,83,30,.16);border:1px solid rgba(232,83,30,.45);color:#ffb99e;border-radius:999px;padding:8px 16px;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:28px}.hero h1{font-size:clamp(2.1rem,5.2vw,3.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin-bottom:20px}.hero .sub{font-size:clamp(1.05rem,2vw,1.3rem);color:hsla(0,0%,100%,.78);max-width:620px;margin-bottom:36px}.hero-note{margin-top:16px;font-size:.9rem;color:hsla(0,0%,100%,.55)}.section{padding-block:clamp(56px,8vw,96px)}.section-alt{background:var(--paper-alt)}.kicker{font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:12px}.section h2{font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin-bottom:14px;max-width:640px}.section .lede{color:var(--ink-sub);font-size:clamp(1rem,1.6vw,1.15rem);max-width:640px;margin-bottom:40px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-card)}.card .num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--accent-tint);color:var(--accent-deep);font-weight:800;margin-bottom:16px}.card h3{font-size:1.15rem;font-weight:800;letter-spacing:-.015em;margin-bottom:8px}.card p{color:var(--ink-sub);font-size:.98rem}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;align-items:stretch}.tier{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px 28px;display:flex;flex-direction:column;box-shadow:var(--shadow-card)}.tier-featured{border:2px solid var(--accent);position:relative}.tier-flag{position:absolute;top:-14px;left:24px;background:var(--accent);color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 14px}.tier h3{font-size:1.05rem;font-weight:800;margin-bottom:6px}.tier .price{font-size:clamp(2.2rem,4vw,2.8rem);font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:4px}.tier .price span{font-size:1rem;font-weight:600;color:var(--ink-muted);letter-spacing:0}.tier .per{font-size:.85rem;color:var(--ink-muted);margin-bottom:20px}.tier ul{list-style:none;margin-bottom:24px;flex:1 1}.tier li{padding-left:26px;position:relative;margin-bottom:10px;color:var(--ink-sub);font-size:.95rem}.tier li:before{content:"";position:absolute;left:0;top:7px;width:14px;height:8px;border-left:2.5px solid var(--accent);border-bottom:2.5px solid var(--accent);transform:rotate(-45deg)}.pricing-note{margin-top:28px;color:var(--ink-muted);font-size:.9rem;max-width:640px}.form-shell{background:linear-gradient(160deg,var(--dark) 0,var(--dark-deep) 100%);border-radius:var(--radius-lg);padding:clamp(32px,5vw,56px);color:#fff;position:relative;overflow:hidden}.form-shell:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(520px 320px at 90% 0,rgba(232,83,30,.25),transparent 65%)}.form-shell h2{color:#fff}.form-shell .lede{color:hsla(0,0%,100%,.75)}.form-grid{position:relative;z-index:1;display:grid;grid-gap:16px;gap:16px;max-width:520px}.field label{display:block;font-size:.88rem;font-weight:700;margin-bottom:8px;color:hsla(0,0%,100%,.85)}.field input,.field select{width:100%;min-height:56px;border-radius:var(--radius);border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.06);color:#fff;font:inherit;font-size:1rem;padding:0 18px}.field select option{color:var(--ink);background:#fff}.field input::placeholder{color:hsla(0,0%,100%,.4)}.form-msg{font-size:.95rem;font-weight:600;min-height:1.4em}.form-msg.ok{color:#7ee2ae}.form-msg.err{color:#ffab9e}.form-fine{font-size:.82rem;color:hsla(0,0%,100%,.5)}.success-panel{position:relative;z-index:1;max-width:560px}.success-panel h2{margin-bottom:12px}.success-panel p{color:hsla(0,0%,100%,.78);font-size:1.05rem}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.footer{border-top:1px solid var(--line);padding-block:40px;color:var(--ink-muted);font-size:.9rem}.footer .wordmark{margin-bottom:10px;display:block}@media (max-width:640px){.btn{width:100%}.header-in .btn{width:auto}}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center;position:relative;z-index:1}.hero-copy{max-width:640px}.mockups{position:relative;min-height:340px}.frame-browser{border-radius:12px;overflow:hidden;background:#1c2127;box-shadow:0 24px 64px rgba(0,0,0,.5),0 4px 16px rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.09)}.frame-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#22282f}.frame-dot{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.22)}.frame-url{margin-left:10px;flex:1 1;background:hsla(0,0%,100%,.08);border-radius:6px;color:hsla(0,0%,100%,.55);font-size:.72rem;padding:4px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frame-browser img{width:100%;height:auto}.frame-phone{position:absolute;right:-6px;bottom:-34px;width:clamp(120px,11vw,158px);border-radius:22px;border:5px solid #22282f;overflow:hidden;background:#22282f;box-shadow:0 20px 48px rgba(0,0,0,.55)}.frame-phone img{width:100%;height:auto;display:block}.mock-note{margin-top:48px;font-size:.85rem;color:hsla(0,0%,100%,.62);text-align:left;padding-right:clamp(130px,12vw,175px)}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.mockups{max-width:560px;margin-inline:auto;width:100%}}.chips-row{position:relative;z-index:1;margin-top:clamp(40px,6vw,64px);display:flex;flex-wrap:wrap;align-items:center;gap:10px}.chips-label{font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:hsla(0,0%,100%,.55);margin-right:4px}.chip{border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.85);border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:600}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:40px}.step{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-card)}.step-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--accent-tint);color:var(--accent-deep);font-weight:800;margin-bottom:16px}.step h3{font-size:1.15rem;letter-spacing:-.01em;margin-bottom:8px}.step p{color:var(--ink-sub);font-size:.98rem}@media (max-width:820px){.steps{grid-template-columns:1fr}}.faq{max-width:760px;margin-top:36px}.faq details{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin-bottom:12px;overflow:hidden}.faq summary{cursor:pointer;list-style:none;padding:18px 22px;font-weight:700;font-size:1.02rem;letter-spacing:-.01em;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.3rem;font-weight:400;color:var(--accent-deep);flex-shrink:0}.faq details[open] summary:after{content:"\2013"}.faq details p{padding:0 22px 20px;color:var(--ink-sub)}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .25s ease;display:none}.sticky-cta.on{transform:translateY(0)}.sticky-cta .btn{width:100%;min-height:56px}@media (max-width:720px){.sticky-cta{display:block}}.foot-story{max-width:640px}.ba-grid{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:stretch;margin-top:40px}.ba-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px;box-shadow:var(--shadow-card);display:flex;flex-direction:column}.ba-card h3{font-size:1.1rem;letter-spacing:-.01em;margin-bottom:16px}.ba-collage{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ba-collage img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.ba-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ba-chip{border:1px solid var(--line);background:var(--paper-alt);color:var(--ink-sub);border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:600}.ba-arrow{display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--accent-deep);font-weight:800}.ba-shot{border-radius:10px;overflow:hidden;border:1px solid var(--line)}.ba-shot img{width:100%;height:auto;display:block}.ba-link{margin-top:16px;font-weight:700}@media (max-width:860px){.ba-grid{grid-template-columns:1fr}.ba-arrow{transform:rotate(90deg);min-height:40px}}.demo-intro{padding-block:clamp(48px,7vw,80px) 32px}.demo-label{display:inline-block;background:var(--accent-tint);color:var(--accent-deep);border-radius:999px;padding:8px 18px;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px}.demo-frame{margin-block:24px 56px}.demo-frame .frame-browser{box-shadow:var(--shadow-card),0 24px 64px rgba(16,20,24,.18);border-color:var(--line)}.demo-cta{text-align:center;padding-bottom:72px}.demo-cta .lede{margin-inline:auto;margin-bottom:24px}