.lp-nav{position:sticky;top:0;z-index:50;background:#fbf8f3d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.lp-nav-links{display:flex;gap:4;margin-left:18px}.lp-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.lp-hero-visual{position:relative}.lp-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:36px}.lp-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}.lp-ba-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin-top:32px}.lp-ba-arrow{width:48px;height:48px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:var(--shadow-teal)}.lp-pricing{padding:0;overflow:hidden;box-shadow:var(--shadow);display:grid;grid-template-columns:1.1fr 1fr}.lp-pricing-dark{padding:clamp(28px,4vw,48px);background:var(--ink);color:#f1eee9}@media (max-width: 900px){.lp-nav-links{display:none}.lp-hero-grid{grid-template-columns:1fr;gap:28px}.lp-steps{grid-template-columns:repeat(2,1fr)}.lp-feat-grid,.lp-pricing{grid-template-columns:1fr}}@media (max-width: 680px){.lp-ba-grid{grid-template-columns:1fr}.lp-ba-arrow{transform:rotate(90deg);margin:0 auto}.lp-steps{grid-template-columns:1fr}}:root{--bg: oklch(.98 .008 80);--bg-2: oklch(.96 .008 80);--surface: #ffffff;--surface-2: oklch(.97 .008 80);--surface-3: oklch(.948 .01 80);--border: oklch(.92 .008 80);--border-strong: oklch(.86 .01 80);--ink: oklch(.21 .013 245);--ink-2: oklch(.34 .012 245);--muted: oklch(.53 .012 245);--muted-2: oklch(.68 .01 245);--teal: oklch(.52 .082 200);--teal-deep: oklch(.42 .075 202);--teal-soft: oklch(.955 .026 200);--teal-soft-2: oklch(.92 .04 200);--teal-ink: oklch(.37 .06 200);--good: oklch(.62 .12 162);--good-soft: oklch(.95 .04 162);--good-ink: oklch(.38 .1 162);--amber: oklch(.78 .13 78);--amber-soft: oklch(.955 .05 82);--amber-ink: oklch(.5 .12 65);--bad: oklch(.62 .16 28);--bad-soft: oklch(.955 .035 28);--bad-ink: oklch(.47 .16 28);--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-2xl: 28px;--shadow-sm: 0 1px 0 oklch(.2 .013 245 / .04), 0 1px 2px oklch(.2 .013 245 / .05);--shadow: 0 1px 0 oklch(.2 .013 245 / .04), 0 8px 20px oklch(.2 .013 245 / .07);--shadow-lg: 0 18px 44px oklch(.2 .013 245 / .13);--shadow-teal: 0 10px 26px oklch(.42 .075 202 / .22);--font-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--maxw: 1200px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5}h1,h2,h3,h4{margin:0;font-weight:800;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;color:inherit}button:focus-visible,[role=button]:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--teal);outline-offset:2px}::selection{background:var(--teal-soft-2)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:84px 0}@media (max-width: 720px){.section{padding:56px 0}.wrap{padding:0 18px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-ink)}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--teal)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font-weight:600;font-size:14px;padding:11px 16px;border-radius:var(--radius);transition:all .15s ease;white-space:nowrap}.btn:hover{background:var(--surface-2)}.btn-teal{background:var(--teal);color:#fff;border-color:var(--teal)}.btn-teal:hover{background:var(--teal-deep);border-color:var(--teal-deep)}.btn-ink{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-ink:hover{background:#292f34}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:var(--surface-3)}.btn-soft{background:var(--teal-soft);color:var(--teal-ink);border-color:transparent}.btn-soft:hover{background:var(--teal-soft-2)}.btn-lg{padding:14px 22px;font-size:15px;border-radius:14px}.btn-sm{padding:7px 11px;font-size:13px;border-radius:9px}.btn-block{width:100%}.btn[disabled]{cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-pad{padding:22px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);font-size:12px;font-weight:600;letter-spacing:-.01em;border:1px solid var(--border)}.chip.teal{background:var(--teal-soft);color:var(--teal-ink);border-color:transparent}.chip.good{background:var(--good-soft);color:var(--good-ink);border-color:transparent}.chip.amber{background:var(--amber-soft);color:var(--amber-ink);border-color:transparent}.chip.bad{background:var(--bad-soft);color:var(--bad-ink);border-color:transparent}.chip.solid-ink{background:var(--ink);color:#fff;border-color:var(--ink)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.h-divider{height:1px;background:var(--border)}.ph{position:relative;background:repeating-linear-gradient(135deg,#f2eee7,#f2eee7 8px,#e9e4dc 8px,#e9e4dc 16px);border:1px solid var(--border);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;overflow:hidden;text-align:center}.ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 50% 0%,oklch(1 0 0 / .45),transparent 60%);pointer-events:none}.ph-teal{background:repeating-linear-gradient(135deg,#c7edef,#c7edef 8px,#b5e5e8 8px,#b5e5e8 16px);border-color:transparent;color:var(--teal-ink)}.ph-good{background:repeating-linear-gradient(135deg,#cef2df,#cef2df 8px,#beead3 8px,#beead3 16px);border-color:transparent;color:var(--good-ink)}.ph-amber{background:repeating-linear-gradient(135deg,#ffe8c0,#ffe8c0 8px,#f9dead 8px,#f9dead 16px);background:repeating-linear-gradient(135deg,color(xyz 0.797 0.829 0.607),color(xyz 0.797 0.829 0.607) 8px,#f9dead 8px,#f9dead 16px);border-color:transparent;color:var(--amber-ink)}.ph-bad{background:repeating-linear-gradient(135deg,#ffdfda,#ffdfda 8px,#fed2cc 8px,#fed2cc 16px);background:repeating-linear-gradient(135deg,color(xyz 0.811 0.793 0.768),color(xyz 0.811 0.793 0.768) 8px,#fed2cc 8px,#fed2cc 16px);border-color:transparent;color:var(--bad-ink)}.ph-ink{background:repeating-linear-gradient(135deg,#1b2024,#1b2024 8px,#12171a 8px,#12171a 16px);border-color:transparent;color:#c9cfd4}.ph .ph-label{position:relative;z-index:1;padding:4px 8px;border-radius:6px;background:#ffffffb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid oklch(1 0 0 / .6);max-width:86%}.ph-ink .ph-label{background:#0006;border-color:#ffffff1f;color:#fff}.field{width:100%;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:inherit;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.field:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.field::placeholder{color:var(--muted-2)}.score-ring{--val: 60;--ring: var(--amber);width:var(--sz, 72px);height:var(--sz, 72px);border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:conic-gradient(var(--ring) calc(var(--val) * 1%),var(--surface-3) 0)}.score-ring>span{width:calc(var(--sz, 72px) - 14px);height:calc(var(--sz, 72px) - 14px);border-radius:50%;background:var(--surface);display:grid;place-items:center;box-shadow:var(--shadow-sm)}.t-good{color:var(--good-ink)}.t-amber{color:var(--amber-ink)}.t-bad{color:var(--bad-ink)}.t-teal{color:var(--teal-ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d0cdc8;border-radius:999px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#a5acb2}@keyframes shimmer{0%{background-position:-120% 0}to{background-position:220% 0}}.shimmer{background-image:linear-gradient(90deg,transparent,oklch(1 0 0 / .6),transparent);background-size:55% 100%;background-repeat:no-repeat;animation:shimmer 1.5s linear infinite}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.35);opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fade-up .3s ease}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}.typing span{width:6px;height:6px;border-radius:50%;background:var(--muted);display:inline-block;animation:blink 1.2s infinite}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}.flow-input{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:center}.flow-done{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}.flow-done .flow-side{position:sticky;top:16px}.pipe-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}.imggen{display:grid;grid-template-columns:1fr 200px;gap:14px;align-items:start}@media (max-width: 860px){.flow-input{grid-template-columns:1fr;gap:22px}.flow-done{grid-template-columns:1fr}.flow-done .flow-side{position:static}.pipe-grid{grid-template-columns:1fr;gap:20px}.pipe-visual{max-height:320px}}@media (max-width: 560px){.imggen{grid-template-columns:1fr}.imggen .imggen-result{max-width:280px}}@media (max-width: 600px){.btn{padding:12px 16px}.btn-sm{padding:9px 12px}}@media (pointer: coarse){.report-tab{padding-top:13px!important;padding-bottom:13px!important}}.app-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:12px;padding:12px 24px;background:#fbf8f3cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.app-main{padding:28px 0 64px}.row-grid{display:grid;grid-template-columns:240px 1fr 200px;gap:20px;padding:18px}.row-cta{display:flex;flex-direction:column;gap:6px;align-self:start}.row-head-note{margin-left:auto}@media (max-width: 980px){.row-grid{grid-template-columns:1fr;gap:16px}.row-cta{flex-direction:row;align-items:center;flex-wrap:wrap}.row-head-note{display:none}}.spec-tile{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.spec-tile-head{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:700}.spec-tile-foot{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:var(--muted);margin-top:6px}.len-track{position:relative;height:6px;background:var(--surface-3);border-radius:999px;margin:8px 0 2px;overflow:visible}.len-ideal{position:absolute;left:0;top:0;height:100%;background:var(--good);border-radius:999px}.len-mark{position:absolute;top:-3px;width:2px;height:12px;background:var(--ink);border-radius:1px;transform:translate(-1px)}.gal-arr{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;border:none;background:#ffffffdb;color:var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-sm)}.gal-arr:hover{background:#fff}.improve-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 760px){.improve-grid{grid-template-columns:1fr}}@media print{@page{margin:14mm}html,body{background:#fff!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.app-nav{display:none!important}.app-main{padding:0!important}.wrap{max-width:100%!important;padding:0!important}.row-cta,.gal-arr,button,.btn,.row-head-note{display:none!important}.row-grid{grid-template-columns:210px 1fr!important;gap:18px!important}.card{box-shadow:none!important;border:1px solid #e3e0d6!important;break-inside:avoid;page-break-inside:avoid;margin-bottom:10px}}[data-product=gen]{--primary: oklch(.72 .14 35);--primary-ink: oklch(.32 .14 35);--primary-soft: oklch(.95 .04 35);--mint: oklch(.72 .14 165);--mint-ink: oklch(.32 .14 165);--mint-soft: oklch(.95 .04 165);--warn: oklch(.78 .14 75);--warn-soft: oklch(.95 .04 75)}.btn-coral{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-coral:hover{filter:brightness(.96)}.btn-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-mint{background:var(--mint-soft);color:var(--mint-ink);border-color:transparent}.chip.coral{background:var(--primary-soft);color:var(--primary-ink);border-color:transparent}.chip.mint{background:var(--mint-soft);color:var(--mint-ink);border-color:transparent}.ph-coral{background:repeating-linear-gradient(135deg,#ffe0d8,#ffe0d8 8px,#ffd2c7 8px,#ffd2c7 16px);background:repeating-linear-gradient(135deg,color(xyz 0.818 0.792 0.718),color(xyz 0.818 0.792 0.718) 8px,color(xyz 0.754 0.715 0.618) 8px,color(xyz 0.754 0.715 0.618) 16px);border-color:transparent;color:var(--primary-ink)}.ph-mint{background:repeating-linear-gradient(135deg,#caf3e0,#caf3e0 8px,#baebd4 8px,#baebd4 16px);border-color:transparent;color:var(--mint-ink)}.gen-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.gen-result-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.gen-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.video-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px;align-items:start}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 860px){.gen-grid,.gen-result-grid,.video-grid{grid-template-columns:1fr}}
