@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Hanken+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap");:root{color-scheme:dark;--bg:#0b0b0d;--surface-1:#141418;--surface-2:#1b1b20;--surface-3:#26262d;--border:rgba(255,255,255,0.075);--border-2:rgba(255,255,255,0.14);--text:#f6f5f3;--text-dim:#9d9ca6;--text-faint:#65646e;--accent:#ff6b3d;--accent-press:color-mix(in srgb,var(--accent) 84%,#000);--accent-soft:color-mix(in srgb,var(--accent) 15%,transparent);--accent-glow:color-mix(in srgb,var(--accent) 42%,transparent);--accent-ink:#2a0f04;--success:#43d98b;--font-display:"Space Grotesk",sans-serif;--font-ui:"Hanken Grotesk",sans-serif;--font-mono:"JetBrains Mono",monospace;--r-lg:18px;--r-pill:999px;--shadow-pop:0 24px 60px -18px rgba(0,0,0,0.8);--shadow-accent:0 12px 34px -10px var(--accent-glow);--maxw:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img,svg{display:block}img{max-width:100%}.topbar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 72%,transparent);border-bottom:1px solid var(--border);justify-content:space-between;padding:14px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.topbar,.topbar nav{display:flex;gap:24px}.topbar nav{color:var(--text-dim);font-size:14.5px;font-weight:500}.topbar nav a:hover{color:var(--text)}.logo{align-items:center;display:inline-flex;gap:12px}.logo>span:last-child{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.03em}.logo>span:last-child span{color:var(--accent)}.mark{display:inline-block;flex:none;position:relative}.mark span{border:3px solid var(--accent);height:30%;position:absolute;width:30%}.mark span:first-child{border-bottom:0;border-right:0;border-top-left-radius:4px;left:0;top:0}.mark span:nth-child(2){border-bottom:0;border-left:0;border-top-right-radius:4px;right:0;top:0}.mark span:nth-child(3){border-right:0;border-top:0;border-bottom-left-radius:4px;bottom:0;left:0}.mark span:nth-child(4){border-left:0;border-top:0;border-bottom-right-radius:4px;bottom:0;right:0}.mark i{background:var(--accent);border-radius:3px;box-shadow:0 0 14px var(--accent-glow);inset:34%;position:absolute}.btn{align-items:center;border:none;border-radius:var(--r-pill);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:9px;justify-content:center;line-height:1;padding:12px 22px;white-space:nowrap}.btn-accent{background:var(--accent);box-shadow:var(--shadow-accent);color:var(--accent-ink)}.btn-accent:hover{background:var(--accent-press);transform:translateY(-1px)}.btn-ghost{background:transparent;border:1px solid var(--border-2);color:var(--text)}.btn-soft{background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.btn-soft:hover{border-color:var(--border-2)}.btn-sm{font-size:13.5px;padding:9px 15px}.btn-lg{font-size:17px;padding:16px 30px}.chip{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-dim);display:inline-flex;font-size:12.5px;font-weight:600;gap:7px;padding:6px 11px}.live-dot{background:var(--success);border-radius:99px;box-shadow:0 0 8px var(--success);height:7px;width:7px}.eyebrow{color:var(--text-dim);font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg)}.hero{align-items:center;display:grid;grid-gap:54px;gap:54px;grid-template-columns:1.04fr 1fr;margin:0 auto;max-width:var(--maxw);padding:60px 32px 20px}.hero h1{font-family:var(--font-display);font-size:clamp(42px,6vw,66px);font-weight:700;letter-spacing:-.02em;line-height:.98;margin:18px 0 0;text-wrap:balance}.final-cta h2 span,.hero h1 span{color:var(--accent)}.hero p{color:var(--text-dim);font-size:19px;line-height:1.5;margin:20px 0 28px;max-width:500px}.hero-actions{gap:12px}.hero-actions,.proof-row{display:flex;flex-wrap:wrap}.proof-row{color:var(--text-faint);font-size:13px;gap:16px;margin-top:26px}.proof-row span{align-items:center;display:inline-flex;gap:8px}.before-after{aspect-ratio:1/1;background:#111;border:1px solid var(--border-2);border-radius:20px;box-shadow:var(--shadow-pop);overflow:hidden;position:relative}.ba-img{height:100%;object-fit:cover;width:100%}.before{-webkit-clip-path:inset(0 48% 0 0);clip-path:inset(0 48% 0 0);inset:0;overflow:hidden;position:absolute}.divider{bottom:0;left:52%;top:0;width:2px}.divider,.divider i{background:#fff;position:absolute}.divider i{align-items:center;border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,.4);color:#111;display:flex;height:42px;justify-content:center;left:50%;top:50%;transform:translate(-50%,-50%);width:42px}.tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--r-pill);color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;padding:5px 10px;position:absolute;text-transform:uppercase;top:14px}.tag.left{background:rgba(0,0,0,.5);left:14px}.tag.right{background:var(--accent);color:var(--accent-ink);right:14px}.drag-note{color:var(--text-faint);font-size:12.5px;margin-top:12px;text-align:center}.trust-bar{border-bottom:1px solid var(--border);border-top:1px solid var(--border);color:var(--text-dim);display:grid;font-size:13.5px;grid-gap:14px 28px;gap:14px 28px;grid-template-columns:repeat(4,1fr);margin:44px auto 0;max-width:var(--maxw);padding:20px 32px}.trust-bar span{align-items:flex-start;display:flex;gap:10px;line-height:1.4}.trust-bar svg{color:var(--accent);flex:none;margin-top:1px}.faq-section,.how-section,.styles-section,.value-section,.verticals-section{margin:0 auto;max-width:var(--maxw);padding:52px 32px}.section-head{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:20px}.section-head h2{font-family:var(--font-display);font-size:38px;font-weight:700;letter-spacing:-.02em;margin:10px 0 0}.value-section{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr)}.value-card{padding:22px}.icon-tile{align-items:center;background:var(--accent-soft);border-radius:12px;color:var(--accent);display:inline-flex;height:44px;justify-content:center;width:44px}.value-card .icon-tile{margin-bottom:16px}.value-card h2{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.value-card p{color:var(--text-dim);font-size:14.5px;line-height:1.5;margin:0}.step-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr)}.step-card{padding:22px}.step-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.step-n{color:var(--text-faint);font-family:var(--font-mono);font-size:26px;font-weight:700;letter-spacing:-.02em}.step-card h3{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.step-card p{color:var(--text-dim);font-size:14.5px;line-height:1.5;margin:0}.style-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,1fr)}.scene-card{overflow:hidden}.scene-card img{aspect-ratio:1/1;height:auto;object-fit:cover;width:100%}.scene-card>div:last-child{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:13px 15px}.scene-card strong{display:block;font-size:14.5px}.scene-card span{color:var(--text-faint);display:block;font-size:12px}.credit-pill{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-dim)!important;flex:none;font-family:var(--font-mono);font-size:11px!important;padding:4px 8px}.grid-note{color:var(--text-faint);font-size:13px;margin:16px 0 0}.vertical-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,1fr)}.vertical-card{padding:18px 18px 20px}.vertical-card strong{display:block;font-family:var(--font-display);font-size:16px;letter-spacing:-.01em}.vertical-pick{color:var(--accent);display:block;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.05em;margin-top:7px}.vertical-card p{color:var(--text-dim);font-size:13.5px;line-height:1.45;margin:10px 0 0}.pricing-section{background:var(--surface-1);border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:60px 32px}.pricing-inner{margin:0 auto;max-width:var(--maxw);text-align:center}.pricing-inner h2{font-family:var(--font-display);font-size:44px;font-weight:700;letter-spacing:-.02em;margin:12px 0 10px}.pricing-sub{color:var(--text-dim);font-size:16px;line-height:1.5;margin:0 auto 34px;max-width:560px}.pack-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,1fr);text-align:left}.pack-card{background:var(--bg);display:flex;flex-direction:column;padding:24px 22px;position:relative}.pack-highlight{border-color:var(--accent);box-shadow:var(--shadow-accent)}.pack-badge{background:var(--accent);border-radius:var(--r-pill);color:var(--accent-ink);font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 10px;position:absolute;right:18px;top:-11px}.pack-badge,.pack-name{text-transform:uppercase}.pack-name{color:var(--text-dim);font-size:13px;font-weight:600;letter-spacing:.1em}.pack-price{align-items:baseline;display:flex;gap:8px;margin:12px 0 6px}.pack-price span{font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.02em}.pack-price em{color:var(--text-faint);font-size:13px;font-style:normal}.pack-per{color:var(--accent);font-family:var(--font-mono);font-size:12px}.pack-card ul{display:grid;grid-gap:9px;gap:9px;list-style:none;margin:20px 0 24px;padding:0}.pack-card li{align-items:flex-start;color:var(--text-dim);display:flex;font-size:14px;gap:9px;line-height:1.4}.pack-card li svg{color:var(--success);flex:none;margin-top:3px}.pack-card .btn{margin-top:auto;width:100%}.pricing-foot{color:var(--text-dim);font-size:14.5px;margin:28px 0 0}.pricing-foot strong{color:var(--text)}.pricing-foot a{border-bottom:1px solid var(--accent);color:var(--accent)}.faq-list{display:grid;grid-gap:10px;gap:10px}.faq-item{padding:0}.faq-item summary{align-items:center;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:16px;justify-content:space-between;list-style:none;padding:18px 20px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--accent)}.faq-item summary i{border-right:2px solid var(--text-faint);border-bottom:2px solid var(--text-faint);flex:none;height:8px;margin-top:-4px;transform:rotate(45deg);transition:transform .18s ease;width:8px}.faq-item[open] summary i{margin-top:2px;transform:rotate(-135deg)}.faq-item p{color:var(--text-dim);font-size:15px;line-height:1.6;margin:0;padding:0 20px 20px;max-width:76ch}.final-cta{border-top:1px solid var(--border);margin:0 auto;max-width:var(--maxw);padding:68px 32px 8px;text-align:center}.final-cta h2{font-family:var(--font-display);font-size:40px;font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.final-cta p{color:var(--text-dim);font-size:16px;margin:0 auto 26px;max-width:520px;text-wrap:balance}footer{align-items:center;border-top:1px solid var(--border);color:var(--text-faint);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:56px auto 0;max-width:var(--maxw);padding:32px 32px 56px}.footer-brand{display:grid;grid-gap:10px;gap:10px}.footer-brand span,footer nav{font-size:13.5px}footer nav{color:var(--text-dim);display:flex;flex-wrap:wrap;gap:18px}footer nav a:hover{color:var(--text)}.footer-mark{font-family:var(--font-mono);font-size:12.5px}@media (max-width:1000px){.pack-grid,.style-grid,.trust-bar,.vertical-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.topbar nav{display:none}.hero{grid-template-columns:1fr;padding:36px 18px 10px}.step-grid,.value-section{grid-template-columns:1fr 1fr}.section-head,footer{align-items:flex-start;flex-direction:column}.pricing-inner h2{font-size:34px}.final-cta h2{font-size:32px}}@media (max-width:560px){.topbar{padding:12px 16px}.logo>span:last-child{display:none}.hero h1{font-size:40px}.hero p{font-size:16px}.btn-lg,.hero-actions,.hero-actions .btn{width:100%}.pack-grid,.step-grid,.trust-bar,.value-section,.vertical-grid{grid-template-columns:1fr}.style-grid{gap:10px;grid-template-columns:1fr 1fr}.scene-card>div:last-child{padding:10px 11px}.scene-card strong{font-size:13.5px}.credit-pill{padding:3px 6px}.faq-section,.final-cta,.how-section,.pricing-section,.styles-section,.trust-bar,.value-section,.verticals-section,footer{padding-left:18px;padding-right:18px}.faq-item summary{font-size:15px}}