@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_c426387f-module__9wPKGW__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_c426387f-module__9wPKGW__variable{--font-syne:"Syne", "Syne Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_1e504277-module__bmC67a__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_1e504277-module__bmC67a__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#080808;--bg2:#111;--bg3:#1a1a1a;--accent:#caff00;--accent-ink:#caff00;--accent2:#ff2d78;--text:#f0f0f0;--muted:#888;--border:#222;--nav-bg:#080808d9;--hero-glow:radial-gradient(circle, #caff002e 0%, #caff0000 70%);--accent-soft-bg:#caff0014;--accent-soft-border:#caff002e;--badge-bg:#caff001a;--badge-border:#caff004d;--surface-overlay:#ffffff08;--surface-overlay-strong:#ffffff0d;--surface-border:#ffffff0f;--surface-border-strong:#ffffff14;--surface-panel-bg:linear-gradient(180deg, #ffffff0d 0%, #ffffff05 100%), linear-gradient(180deg, #121212 0%, #0b0b0b 100%);--surface-panel-border:#caff0024;--surface-panel-shadow:0 28px 90px #00000059;--card-shadow:0 18px 44px #0000002e;--card-shadow-hover:0 28px 64px #00000047;--card-gradient:linear-gradient(180deg, #ffffff08 0%, #ffffff03 100%), var(--bg2);--feature-card-gradient:linear-gradient(180deg, #caff000a 0%, #caff0000 100%), var(--bg2);--cta-section-bg:linear-gradient(180deg, var(--bg) 0%, #caff0014 100%);--page-glow-right:radial-gradient(circle at top right, #caff0017 0%, #caff0000 26%);--page-glow-left:radial-gradient(circle at top left, #caff0014 0%, #caff0000 28%);--font-display:var(--font-syne);--font-body:var(--font-dm-sans)}html[data-theme=light]{--bg:#f5f3ec;--bg2:#fffdf8;--bg3:#f0ece3;--accent-ink:#708900;--text:#141414;--muted:#635e56;--border:#ded9cf;--nav-bg:#f5f3ece0;--hero-glow:radial-gradient(circle, #93b50024 0%, #93b50000 72%);--accent-soft-bg:#93b5001a;--accent-soft-border:#93b50038;--badge-bg:#93b5001f;--badge-border:#93b50042;--surface-overlay:#11111109;--surface-overlay-strong:#1111110e;--surface-border:#11111114;--surface-border-strong:#1111111f;--surface-panel-bg:linear-gradient(180deg, #ffffffeb 0%, #f7f3eafa 100%);--surface-panel-border:#93b50033;--surface-panel-shadow:0 24px 70px #322a1914;--card-shadow:0 16px 38px #2a221414;--card-shadow-hover:0 24px 54px #2a22141f;--card-gradient:linear-gradient(180deg, #ffffffdb 0%, #ffffffb8 100%), var(--bg2);--feature-card-gradient:linear-gradient(180deg, #93b50012 0%, #93b50004 100%), var(--bg2);--cta-section-bg:linear-gradient(180deg, var(--bg) 0%, #93b5001f 100%);--page-glow-right:radial-gradient(circle at top right, #93b5001a 0%, #93b50000 28%);--page-glow-left:radial-gradient(circle at top left, #93b50014 0%, #93b50000 30%)}html{scroll-behavior:smooth}[data-reveal]{--reveal-distance:22px;--reveal-duration:.78s;--reveal-delay:0s;opacity:1;filter:saturate();transition:opacity var(--reveal-duration) cubic-bezier(.22, 1, .36, 1) var(--reveal-delay), transform var(--reveal-duration) cubic-bezier(.22, 1, .36, 1) var(--reveal-delay), filter var(--reveal-duration) ease var(--reveal-delay);transform:translate(0,0)scale(1)}[data-reveal][data-reveal-delay="0.02s"]{--reveal-delay:20ms}[data-reveal][data-reveal-delay="0.03s"]{--reveal-delay:30ms}[data-reveal][data-reveal-delay="0.04s"]{--reveal-delay:40ms}[data-reveal][data-reveal-delay="0.06s"]{--reveal-delay:60ms}[data-reveal][data-reveal-delay="0.1s"]{--reveal-delay:.1s}[data-reveal].is-reveal-pending{opacity:0;transform:translate3d(0, var(--reveal-distance), 0) scale(.985);filter:saturate(.94);will-change:opacity, transform, filter}[data-reveal].is-revealed{opacity:1;filter:saturate();transform:translate(0,0)scale(1)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;filter:none;transition:none;transform:none}}body{isolation:isolate;background:var(--bg);color:var(--text);font-family:var(--font-body);transition:background .25s,color .25s;position:relative;overflow-x:hidden}body:before,body:after{content:"";pointer-events:none;filter:blur(88px);opacity:.16;z-index:0;border-radius:50%;width:38rem;height:38rem;position:fixed}body:before{background:radial-gradient(circle,#caff0038 0%,#caff0000 68%);animation:24s ease-in-out infinite alternate ambientFloatA;top:-12rem;left:-10rem}body:after{background:radial-gradient(circle,#ffffff14 0%,#fff0 68%);animation:28s ease-in-out infinite alternate ambientFloatB;bottom:-14rem;right:-12rem}html[data-theme=light] body:before{opacity:.18;background:radial-gradient(circle,#7089002e 0%,#70890000 70%)}html[data-theme=light] body:after{opacity:.14;background:radial-gradient(circle,#ffffff6b 0%,#fff0 72%)}body>*{z-index:1;position:relative}@keyframes ambientFloatA{0%{transform:translate(0,0)scale(1)}to{transform:translate(4vw,3vh)scale(1.08)}}@keyframes ambientFloatB{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4vw,-3vh)scale(1.05)}}.scroll-top-button{--scroll-top-lift:0px;z-index:80;border:1px solid var(--accent-soft-border);background:color-mix(in srgb, var(--bg2) 88%, transparent);color:var(--text);-webkit-backdrop-filter:blur(18px);cursor:pointer;opacity:0;transform:translate3d(0, calc(18px - var(--scroll-top-lift)), 0) scale(.94);pointer-events:none;will-change:transform, opacity;border-radius:999px;align-items:center;gap:10px;padding:10px 14px 10px 10px;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .24s,background .24s;display:inline-flex;position:fixed;bottom:clamp(18px,3vw,30px);right:clamp(18px,3vw,34px);box-shadow:0 18px 40px #00000038,inset 0 0 0 1px #ffffff08}.owner-mode-badge{top:calc(env(safe-area-inset-top,0px) + 92px);z-index:88;border:1px solid color-mix(in srgb, var(--accent-ink) 28%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg2) 92%, transparent) 0%, color-mix(in srgb, var(--bg) 88%, transparent) 100%);max-width:min(320px,100vw - 28px);color:var(--text);-webkit-backdrop-filter:blur(18px);border-radius:18px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .24s,background .24s;display:inline-flex;position:fixed;right:clamp(14px,3vw,24px);box-shadow:0 20px 48px #0000003d,inset 0 0 0 1px #ffffff08}.owner-mode-badge:hover{border-color:color-mix(in srgb, var(--accent-ink) 48%, transparent);box-shadow:0 24px 54px #00000047, 0 0 26px color-mix(in srgb, var(--accent-ink) 14%, transparent);transform:translateY(-2px)scale(1.01)}.owner-mode-badge:focus-visible{box-shadow:0 24px 54px #00000047, 0 0 0 2px color-mix(in srgb, var(--accent-ink) 68%, white 18%);outline:none}.owner-mode-badge-icon{background:color-mix(in srgb, var(--accent) 18%, transparent);width:34px;height:34px;color:var(--accent-ink);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.owner-mode-badge-copy{flex-direction:column;min-width:0;display:flex}.owner-mode-badge-label{letter-spacing:.02em;color:var(--text);font-size:13px;font-weight:700}.owner-mode-badge-note{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.5}.owner-unlock-page{background:var(--page-glow-left), var(--page-glow-right), var(--bg);min-height:100vh;padding:96px 20px 56px}.owner-unlock-shell{border:1px solid var(--surface-panel-border);background:var(--surface-panel-bg);max-width:760px;box-shadow:var(--surface-panel-shadow);border-radius:30px;margin:0 auto;padding:32px}.owner-unlock-kicker{border:1px solid var(--accent-soft-border);background:var(--accent-soft-bg);color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:7px 14px;font-size:11px;font-weight:700;display:inline-flex}.owner-unlock-title{font-family:var(--font-display);letter-spacing:-.05em;color:var(--text);margin-top:18px;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:.98}.owner-unlock-copy{max-width:620px;color:var(--muted);margin-top:14px;font-size:16px;line-height:1.75}.owner-unlock-status-card,.owner-unlock-form,.owner-unlock-note{border:1px solid var(--surface-border);background:var(--card-gradient);border-radius:22px;margin-top:26px;padding:22px}.owner-unlock-status-head{align-items:flex-start;gap:14px;display:flex}.owner-unlock-status-icon{background:var(--surface-overlay);width:42px;height:42px;color:var(--muted);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.owner-unlock-status-icon.is-active{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-ink)}.owner-unlock-status-label,.owner-unlock-note-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:20px;font-weight:700}.owner-unlock-status-copy,.owner-unlock-note-copy{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.7}.owner-unlock-field{flex-direction:column;gap:10px;display:flex}.owner-unlock-field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.owner-unlock-input{border:1px solid var(--surface-border-strong);background:var(--bg2);width:100%;color:var(--text);border-radius:16px;outline:none;padding:16px 18px;font-size:15px;transition:border-color .2s,box-shadow .2s}.owner-unlock-input:focus{border-color:color-mix(in srgb, var(--accent-ink) 44%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-ink) 12%, transparent)}.owner-unlock-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.owner-unlock-primary,.owner-unlock-secondary,.owner-unlock-link{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.owner-unlock-primary{background:var(--accent);color:#050505;cursor:pointer;border:none}.owner-unlock-primary:hover:not(:disabled){box-shadow:0 16px 34px color-mix(in srgb, var(--accent) 16%, transparent);transform:translateY(-1px)}.owner-unlock-secondary,.owner-unlock-link{border:1px solid var(--surface-border-strong);background:var(--surface-overlay);color:var(--text)}.owner-unlock-secondary{cursor:pointer}.owner-unlock-secondary:hover:not(:disabled),.owner-unlock-link:hover{border-color:color-mix(in srgb, var(--accent-ink) 36%, transparent);transform:translateY(-1px)}.owner-unlock-primary:disabled,.owner-unlock-secondary:disabled{opacity:.55;cursor:not-allowed;transform:none}.owner-unlock-feedback{border-radius:16px;margin-top:18px;padding:14px 16px;font-size:14px;line-height:1.65}.owner-unlock-feedback--neutral{border:1px solid var(--surface-border);background:var(--surface-overlay);color:var(--muted)}.owner-unlock-feedback--success{border:1px solid color-mix(in srgb, var(--accent-ink) 30%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text)}.owner-unlock-feedback--error{color:#ff8aae;background:#ff6a9514;border:1px solid #ff6a9547}.owner-unlock-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.scroll-top-button.is-visible{opacity:1;transform:translate3d(0, calc(var(--scroll-top-lift) * -1), 0) scale(1);pointer-events:auto}.scroll-top-button.is-lifted{--scroll-top-lift:clamp(66px, 7vw, 88px)}.scroll-top-button:hover{background:color-mix(in srgb, var(--bg2) 92%, transparent);border-color:#caff0057;box-shadow:0 22px 48px #00000042,0 0 26px #caff001f}.scroll-top-button:focus-visible{box-shadow:0 22px 48px #00000042, 0 0 0 2px color-mix(in srgb, var(--accent-ink) 72%, white 18%);outline:none}.scroll-top-orbit{border-radius:inherit;opacity:.85;pointer-events:none;background:linear-gradient(135deg,#caff0029,#caff0000);position:absolute;inset:6px}.scroll-top-icon-wrap,.scroll-top-label{z-index:1;position:relative}.scroll-top-icon-wrap{background:color-mix(in srgb, var(--accent) 88%, white 6%);color:#050505;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 8px 18px #caff002e}.scroll-top-label{letter-spacing:.02em;font-size:13px;font-weight:700}h1,h2,h3,h4,.section-title,.cta-title,.hero-title,.info-title,.seo-title{text-wrap:balance}p,li,.section-copy,.hero-sub,.feature-desc,.workflow-desc,.info-description,.info-text,.seo-description,.seo-card-text,.seo-prompt-text,.idea-group-copy,.idea-line{text-wrap:pretty}.nav{border-bottom:1px solid var(--border);z-index:100;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:clamp(18px,2.6vw,20px) clamp(20px,4vw,40px);display:flex;position:sticky;top:0}.logo{font-family:var(--font-display);letter-spacing:-1px;color:var(--text);font-size:24px;font-weight:800}.logo-dot{color:var(--accent-ink)}.nav-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nav-link{color:var(--muted);align-items:center;font-size:14px;text-decoration:none;transition:color .22s,transform .22s;display:inline-flex;position:relative}.nav-link:hover{color:var(--text);transform:translateY(-1px)}.nav-cta{font-family:var(--font-body);color:var(--accent-ink);border:1px solid var(--accent-ink);border-radius:100px;padding:8px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.nav-cta:hover{background:var(--accent);color:#000}.theme-toggle{background:var(--bg3);border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:100px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.theme-toggle:hover{border-color:var(--accent-soft-border);transform:translateY(-1px)}.hero{max-width:1160px;margin:0 auto;padding:clamp(84px,8.6vw,118px) clamp(20px,4vw,40px) clamp(76px,8vw,102px);position:relative}.hero:before{content:"";background:var(--hero-glow);filter:blur(24px);pointer-events:none;width:300px;height:300px;position:absolute;top:36px;right:28px}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.03fr) minmax(330px,.97fr);align-items:center;gap:clamp(30px,3.8vw,52px);display:grid;position:relative}.hero-copy{text-align:left;max-width:620px}.hero-badge{background:var(--badge-bg);color:var(--accent-ink);border:1px solid var(--badge-border);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);border-radius:100px;align-items:center;margin-bottom:20px;padding:8px 14px;font-size:11px;display:inline-flex;box-shadow:0 12px 28px #0000001a}.hero-title{font-family:var(--font-display);letter-spacing:-3.6px;max-width:11.3ch;margin-bottom:16px;font-size:clamp(58px,8vw,96px);font-weight:800;line-height:.91}.word-swap{color:var(--accent-ink);white-space:nowrap;text-shadow:0 0 22px #caff0014;transition:opacity .3s;display:inline-block}.hero-sub{color:var(--muted);max-width:33rem;margin-bottom:24px;font-size:17px;font-weight:400;line-height:1.66}.hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-bottom:14px;display:flex}.hero-note{color:color-mix(in srgb, var(--muted) 88%, var(--text) 12%);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.btn-primary{background:var(--accent);color:#000;font-family:var(--font-display);border:1px solid color-mix(in srgb, var(--accent) 70%, white 10%);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;padding:14px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,background .22s;display:inline-flex;box-shadow:0 18px 34px #caff0029}.btn-primary:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 0 30px #caff003d,0 18px 36px #caff001f}.btn-lg{padding:18px 44px;font-size:18px}.btn-ghost{background:color-mix(in srgb, var(--bg2) 72%, transparent);color:var(--text);font-family:var(--font-body);border:1px solid var(--surface-border-strong);-webkit-backdrop-filter:blur(16px);border-radius:100px;justify-content:center;align-items:center;padding:14px 24px;font-size:16px;font-weight:500;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,background .22s,color .22s;display:inline-flex}.btn-ghost:hover{border-color:var(--accent-soft-border);background:color-mix(in srgb, var(--surface-overlay) 90%, transparent);color:var(--text);transform:translateY(-1px)}.hero-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.proof-card{background:linear-gradient(180deg, #caff000d 0%, #caff0003 100%), var(--card-gradient);border:1px solid color-mix(in srgb, var(--surface-border) 88%, transparent);min-height:96px;color:var(--text);border-radius:18px;flex-direction:column;gap:7px;padding:17px 18px 18px;line-height:1.5;display:flex;box-shadow:0 12px 24px #0000001a}.proof-card-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:15px;font-weight:700}.proof-card-note{color:var(--muted);font-size:12.5px;line-height:1.58}.hero-panel{justify-content:flex-end;display:flex}.demo-card{background:var(--surface-panel-bg);border:1px solid var(--surface-panel-border);width:100%;max-width:458px;box-shadow:var(--surface-panel-shadow);border-radius:30px;padding:22px}.demo-topbar{align-items:center;gap:8px;margin-bottom:18px;display:flex}.demo-dot{background:var(--surface-border-strong);border-radius:50%;width:9px;height:9px}.demo-status{color:var(--accent-ink);letter-spacing:.04em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--accent-soft-border) 78%, transparent);background:color-mix(in srgb, var(--accent-soft-bg) 82%, transparent);border-radius:999px;margin-left:auto;padding:7px 10px;font-size:10px}.demo-block{background:var(--surface-overlay);border:1px solid var(--surface-border-strong);border-radius:20px;padding:18px}.demo-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;display:inline-block}.demo-text{color:var(--text);font-size:15px;line-height:1.6}.demo-chip-row{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.demo-chip{color:var(--muted);border:1px solid var(--surface-border-strong);background:var(--surface-overlay);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:11px}.demo-chip-active{color:#000;background:var(--accent);border-color:var(--accent);font-weight:700}.demo-result-card{background:linear-gradient(180deg, #caff0014 0%, #caff0008 100%), var(--surface-overlay);border:1px solid color-mix(in srgb, var(--accent-soft-border) 88%, transparent);border-radius:20px;padding:18px}.demo-result-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.demo-result-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-size:11px}.demo-result-score{color:var(--text);border:1px solid color-mix(in srgb, var(--accent-soft-border) 72%, transparent);background:#ffffff0a;border-radius:999px;padding:5px 9px;font-size:11px}.demo-result-text{color:var(--text);font-size:15px;line-height:1.68}.demo-meta-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.demo-meta-pill{color:color-mix(in srgb, var(--muted) 76%, var(--text) 24%);background:var(--surface-overlay);border:1px solid color-mix(in srgb, var(--surface-border) 82%, transparent);border-radius:999px;padding:7px 12px;font-size:12px}:is(.proof-card,.demo-card,.feature-card,.seo-link-card,.workflow-card,.info-card,.info-section,.info-faq-card,.info-note,.seo-hero-copy,.seo-preview-card,.seo-highlight-card,.seo-prompt-card,.seo-faq-card,.seo-related-card,.idea-group-card,.seo-cta){box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .24s,background .24s;position:relative;overflow:hidden}:is(.proof-card,.demo-card,.feature-card,.seo-link-card,.workflow-card,.info-card,.info-section,.info-faq-card,.info-note,.seo-hero-copy,.seo-preview-card,.seo-highlight-card,.seo-prompt-card,.seo-faq-card,.seo-related-card,.idea-group-card,.seo-cta):before{content:"";pointer-events:none;background:linear-gradient(90deg,#caff0000 0%,#caff0073 22%,#caff001f 100%);height:1px;position:absolute;inset:0 0 auto}html[data-theme=light] :is(.proof-card,.demo-card,.feature-card,.seo-link-card,.workflow-card,.info-card,.info-section,.info-faq-card,.info-note,.seo-hero-copy,.seo-preview-card,.seo-highlight-card,.seo-prompt-card,.seo-faq-card,.seo-related-card,.idea-group-card,.seo-cta):before{background:linear-gradient(90deg,#70890000 0%,#70890066 22%,#70890024 100%)}:is(.proof-card,.demo-card,.feature-card,.seo-link-card,.workflow-card,.info-card,.info-section,.info-faq-card,.info-note,.seo-hero-copy,.seo-preview-card,.seo-highlight-card,.seo-prompt-card,.seo-faq-card,.seo-related-card,.idea-group-card,.seo-cta):hover{box-shadow:var(--card-shadow-hover);border-color:var(--accent-soft-border);transform:translateY(-4px)}:is(.proof-card,.demo-card,.feature-card,.seo-link-card,.workflow-card,.info-card,.info-section,.info-faq-card,.info-note,.seo-hero-copy,.seo-preview-card,.seo-highlight-card,.seo-prompt-card,.seo-faq-card,.seo-related-card,.idea-group-card,.seo-cta):hover:before{background:linear-gradient(90deg,#caff0000 0%,#caff00b3 22%,#caff002e 100%)}html[data-theme=light] :is(.proof-card,.demo-card,.feature-card,.seo-link-card,.workflow-card,.info-card,.info-section,.info-faq-card,.info-note,.seo-hero-copy,.seo-preview-card,.seo-highlight-card,.seo-prompt-card,.seo-faq-card,.seo-related-card,.idea-group-card,.seo-cta):hover:before{background:linear-gradient(90deg,#70890000 0%,#70890094 22%,#7089002e 100%)}.gen-surface-card{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),border-color .22s,background .22s;position:relative;overflow:hidden}.gen-surface-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 100% 0,#caff0017,#0000 46%);transition:opacity .24s;position:absolute;inset:0}.gen-surface-card:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-hover)!important}.gen-surface-card:hover:after{opacity:1}.gen-surface-card--subtle:hover{transform:translateY(-2px)}html[data-theme=light] .gen-surface-card:after{background:radial-gradient(circle at 100% 0,#7089001a,#0000 48%)}.gen-template-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gen-template-card:hover,.gen-result-card:hover{border-color:var(--accent-soft-border)!important}.gen-result-card{opacity:0;animation:.68s cubic-bezier(.22,1,.36,1) forwards genResultCardIn}@keyframes genResultCardIn{0%{opacity:0;filter:saturate(.9);transform:translateY(28px)scale(.985)}to{opacity:1;filter:saturate();transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.gen-result-card{opacity:1;animation:none}}.gen-toast-stack{z-index:120;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:clamp(18px,3vw,26px);left:clamp(16px,3vw,24px)}.gen-toast{border:1px solid var(--accent-soft-border);background:color-mix(in srgb, var(--bg2) 92%, transparent);max-width:min(340px,100vw - 32px);color:var(--text);-webkit-backdrop-filter:blur(18px);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.45;animation:.34s cubic-bezier(.22,1,.36,1) genToastIn;display:inline-flex;box-shadow:0 18px 40px #00000038}.gen-toast-icon{background:color-mix(in srgb, var(--accent) 88%, white 6%);color:#050505;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;box-shadow:0 8px 18px #caff0024}@keyframes genToastIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (max-width:640px){.gen-toast-stack{align-items:center;width:calc(100vw - 28px);bottom:16px;left:50%;transform:translate(-50%)}.gen-toast{max-width:100%}.gen-empty-grid{grid-template-columns:1fr}}.gen-composer-card{isolation:isolate}.gen-composer-card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 0 0,#caff0029,#0000 38%),linear-gradient(120deg,#caff002e,#caff0000 46%);transition:opacity .24s;position:absolute;inset:-1px}html[data-theme=light] .gen-composer-card:before{background:radial-gradient(circle at 0 0,#70890029,#0000 40%),linear-gradient(120deg,#70890024,#70890000 46%)}.gen-composer-card>*{z-index:1;position:relative}.gen-composer-card:focus-within{transform:translateY(-3px);border-color:var(--accent-soft-border)!important;box-shadow:0 22px 52px #00000038,0 0 0 1px #caff0029,0 0 34px #caff001f!important}.gen-composer-card:focus-within:before{opacity:1}html[data-theme=light] .gen-composer-card:focus-within{box-shadow:0 22px 52px #21180a14,0 0 0 1px #70890029,0 0 30px #7089001a!important}.gen-composer-input{caret-color:var(--accent-ink)}.gen-composer-input::placeholder{color:color-mix(in srgb, var(--muted) 92%, transparent)}.marquee-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg2);padding:12px 0;overflow:hidden}.marquee{gap:0;width:max-content;animation:25s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{font-family:var(--font-display);color:var(--muted);white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;padding:0 24px;font-size:12px;font-weight:600}.features{max-width:1100px;margin:0 auto;padding:clamp(72px,9vw,100px) clamp(20px,4vw,40px)}.features--homepage{padding-top:12px}.section-header{text-align:center;max-width:760px;margin:0 auto 48px}.section-header--left{text-align:left;margin:0 0 42px}.section-header--compact{max-width:700px}.section-kicker{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:12px;display:inline-block}.section-title{font-family:var(--font-display);letter-spacing:-2.2px;text-align:center;margin-bottom:16px;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:.98}.section-header--left .section-title{text-align:left}.section-copy{color:var(--muted);max-width:62ch;margin:0 auto;font-size:16px;line-height:1.72}.section-copy--left{max-width:56ch;margin:0}.section-divider{align-items:center;gap:14px;max-width:1100px;margin:0 auto;padding:0 clamp(20px,4vw,40px);display:flex}.section-divider-line{background:linear-gradient(90deg,#caff0000,#caff0047,#caff0000);flex:1;height:1px}.section-divider-core{background:color-mix(in srgb, var(--accent) 82%, white 8%);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent), 0 0 20px #caff002e;border-radius:999px}html[data-theme=light] .section-divider-line{background:linear-gradient(90deg,#70890000,#7089003d,#70890000)}html[data-theme=light] .section-divider-core{box-shadow:0 0 0 4px #70890014,0 0 18px #70890024}.features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.features-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{background:var(--feature-card-gradient);border:1px solid var(--surface-border);border-radius:22px;padding:26px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;box-shadow:0 16px 32px #0000001f}.feature-card:hover{border-color:var(--accent-soft-border);background:var(--card-gradient);box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.feature-eyebrow{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:11px;display:inline-block}.feature-title{font-family:var(--font-display);letter-spacing:-.5px;margin-bottom:12px;font-size:22px;font-weight:700}.feature-desc{color:var(--muted);font-size:15px;line-height:1.7}.proof-section{max-width:1100px;margin:0 auto;padding:0 clamp(20px,4vw,40px) clamp(72px,9vw,100px)}.proof-shell{border:1px solid var(--surface-panel-border);background:var(--surface-panel-bg);box-shadow:var(--surface-panel-shadow);border-radius:30px;padding:clamp(28px,5vw,40px)}.proof-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.proof-example-card{border:1px solid var(--surface-border);background:var(--card-gradient);border-radius:22px;min-height:100%;padding:24px;box-shadow:0 14px 28px #0000001a}.proof-example-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.proof-example-label,.proof-example-meta{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:11px}.proof-example-label{color:var(--text);border:1px solid var(--surface-border-strong);background:#ffffff0a}.proof-example-meta{color:var(--accent-ink);border:1px solid var(--accent-soft-border);background:var(--accent-soft-bg)}.proof-example-text{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);font-size:clamp(21px,2vw,28px);line-height:1.12}.seo-links-section{max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,40px) clamp(72px,9vw,100px)}.seo-links-section--home,.idea-links-section--home{max-width:1100px}.idea-links-section{max-width:1100px;margin:0 auto;padding:0 clamp(20px,4vw,40px) clamp(72px,9vw,100px)}.seo-link-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:stretch;gap:16px;display:grid}.seo-link-grid--home{grid-template-columns:repeat(6,minmax(0,1fr))}.seo-link-grid--home>*{grid-column:span 2}.seo-link-grid--home>:nth-last-child(2):nth-child(4){grid-column:2/span 2}.seo-link-grid--home>:last-child:nth-child(5){grid-column:4/span 2}.seo-link-card{background:var(--card-gradient);border:1px solid var(--surface-border);border-radius:20px;min-height:100%;padding:20px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.seo-link-card:hover{border-color:var(--accent-soft-border);box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.seo-link-kicker{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:11px;display:inline-block}.seo-link-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.5px;margin-bottom:12px;font-size:clamp(18px,1.7vw,22px);font-weight:700}.seo-link-desc{color:var(--muted);font-size:14px;line-height:1.65}.workflow{max-width:1100px;margin:0 auto;padding:0 clamp(20px,4vw,40px) clamp(72px,9vw,100px)}.workflow-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.workflow-grid--quiet{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workflow-card{background:var(--card-gradient);border:1px solid var(--surface-border);border-radius:22px;padding:24px 24px 22px;box-shadow:0 16px 32px #0000001f}.workflow-card--quiet{padding:24px 24px 22px;box-shadow:0 12px 26px #00000017}.workflow-step{font-family:var(--font-display);color:var(--accent-ink);margin-bottom:16px;font-size:14px}.workflow-title{font-family:var(--font-display);letter-spacing:-.5px;margin-bottom:10px;font-size:22px;font-weight:700}.workflow-desc{color:var(--muted);font-size:14px;line-height:1.68}.cta-section{text-align:center;border-top:1px solid var(--border);background:var(--cta-section-bg);padding:100px 20px}.cta-shell{border:1px solid var(--surface-panel-border);background:var(--surface-panel-bg);max-width:760px;box-shadow:var(--surface-panel-shadow);border-radius:28px;margin:0 auto;padding:clamp(28px,5vw,42px)}.cta-title{font-family:var(--font-display);letter-spacing:-2px;margin-bottom:16px;font-size:clamp(36px,6vw,64px);font-weight:800}.cta-sub{color:var(--muted);margin-bottom:40px;font-size:18px}.cta-section--home{background:0 0;border-top:none;padding:10px 20px 96px}.cta-shell--home{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;max-width:1100px;display:grid}.cta-copy-block{max-width:680px}.cta-shell--home .cta-sub{max-width:34rem;margin-bottom:0}.footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px 40px;display:flex}.footer-stack{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.footer-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.footer-text{color:var(--muted);font-size:13px;line-height:1.65}.footer-version,.info-footer-version{width:fit-content}.site-version-badge{letter-spacing:-.01em;width:fit-content;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:baseline;gap:2px;padding:3px 8px;font-size:13px;font-weight:500;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),color .22s,background .22s,border-color .22s,padding .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.site-version-badge:hover{color:var(--text);background:var(--surface-overlay);border-color:var(--surface-border);padding-inline:10px;transform:scale(1.04)}.site-version-prefix{letter-spacing:.02em;opacity:.72;font-size:10px;font-weight:700}.site-version-number{letter-spacing:-.01em;font-size:13px;font-weight:600}.footer-links{flex-wrap:wrap;gap:14px;display:flex}.footer-link{color:var(--muted);align-items:center;font-size:13px;text-decoration:none;transition:color .22s,transform .22s;display:inline-flex;position:relative}.footer-link:hover{color:var(--text);transform:translateY(-1px)}.info-page{background:var(--page-glow-left), var(--page-glow-right), var(--bg);min-height:100vh}.info-nav{border-bottom:1px solid var(--border);z-index:100;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--surface-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:clamp(18px,2.6vw,20px) clamp(20px,4vw,40px);display:flex;position:sticky;top:0}.info-logo{font-family:var(--font-display);letter-spacing:-1px;color:var(--text);font-size:24px;font-weight:800;text-decoration:none}.info-nav-links{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.info-nav-link{color:var(--muted);align-items:center;font-size:14px;font-weight:500;text-decoration:none;transition:color .22s,transform .22s;display:inline-flex;position:relative}.info-nav-link:hover{color:var(--text);transform:translateY(-1px)}.info-hero{max-width:880px;margin:0 auto;padding:78px 20px 32px}.info-kicker{border:1px solid var(--accent-soft-border);background:var(--accent-soft-bg);color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:20px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-flex}.info-title{font-family:var(--font-display);letter-spacing:-2px;margin-bottom:18px;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1.02}.info-description{max-width:720px;color:var(--muted);font-size:17px;line-height:1.72}.info-updated{color:var(--muted);margin-top:18px;font-size:13px}.info-shell{max-width:880px;margin:0 auto;padding:0 20px 80px}.info-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-bottom:22px;display:grid}.info-card,.info-section,.info-faq-card,.info-note{background:linear-gradient(180deg, #ffffff0a 0%, #ffffff04 100%), var(--card-gradient);border:1px solid var(--surface-border-strong);border-radius:24px;padding:26px}.info-card-title,.info-section-title,.info-faq-question{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:10px;font-size:22px;font-weight:700}.info-section{margin-bottom:20px}.info-text{color:var(--muted);font-size:15px;line-height:1.75}.info-list{color:var(--muted);flex-direction:column;gap:12px;padding-left:18px;font-size:15px;line-height:1.75;display:flex}.info-inline-link{color:var(--accent-ink);align-items:center;text-decoration:none;transition:color .22s,transform .22s;display:inline-flex;position:relative}.info-faq-list{flex-direction:column;gap:16px;display:flex}.info-note{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.7}.info-footer{border-top:1px solid var(--surface-border);max-width:880px;margin:0 auto;padding:28px 20px 48px}.info-footer-links{flex-wrap:wrap;gap:14px;margin-bottom:12px;display:flex}.info-footer-link{color:var(--muted);align-items:center;font-size:13px;text-decoration:none;transition:color .22s,transform .22s;display:inline-flex;position:relative}.info-footer-link:hover{color:var(--text);transform:translateY(-1px)}:is(.nav-link,.footer-link,.info-nav-link,.info-inline-link,.info-footer-link):after{content:"";transform-origin:0;opacity:0;background:linear-gradient(90deg,#caff000a,#caff00b8,#caff0014);border-radius:999px;width:100%;height:1px;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s;position:absolute;bottom:-4px;left:0;transform:scaleX(.2)}html[data-theme=light] :is(.nav-link,.footer-link,.info-nav-link,.info-inline-link,.info-footer-link):after{background:linear-gradient(90deg,#7089000a,#708900b3,#70890014)}:is(.nav-link,.footer-link,.info-nav-link,.info-inline-link,.info-footer-link):hover:after,:is(.nav-link,.footer-link,.info-nav-link,.info-inline-link,.info-footer-link):focus-visible:after{opacity:1;transform:scaleX(1)}:is(.nav-link,.footer-link,.info-nav-link,.info-inline-link,.info-footer-link):focus-visible{color:var(--text);outline:none}.info-footer-note{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;line-height:1.65;display:flex}.seo-page{background:var(--page-glow-left), var(--page-glow-right), var(--bg);min-height:100vh}.seo-hero{max-width:1180px;margin:0 auto;padding:78px 20px 38px}.seo-hero-shell{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch;gap:24px;display:grid}.seo-hero-copy,.seo-preview-card{background:var(--surface-panel-bg);border:1px solid var(--surface-panel-border);border-radius:28px;padding:30px}.seo-kicker{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:12px;display:inline-block}.seo-title{font-family:var(--font-display);letter-spacing:-2px;margin-bottom:18px;font-size:clamp(38px,5vw,68px);font-weight:800;line-height:1.03}.seo-description{max-width:720px;color:var(--muted);margin-bottom:24px;font-size:17px;line-height:1.72}.seo-chip-row{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.seo-chip{color:var(--muted);background:var(--surface-overlay);border:1px solid var(--surface-border-strong);border-radius:999px;padding:8px 14px;font-size:13px}.seo-chip-accent{color:#000;background:var(--accent);border-color:var(--accent);font-weight:700}.seo-preview-head{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:18px;font-size:18px;font-weight:700}.seo-preview-stack{flex-direction:column;gap:12px;display:flex}.seo-preview-item{background:color-mix(in srgb, var(--bg2) 78%, transparent);border:1px solid var(--surface-border-strong);border-radius:16px;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.seo-preview-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.seo-preview-value{color:var(--text);font-size:14px;font-weight:600}.seo-preview-note{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.72}.seo-shell{max-width:1100px;margin:0 auto;padding:0 20px 82px}.seo-highlight-grid,.seo-related-grid,.seo-prompt-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.seo-highlight-card,.seo-prompt-card,.seo-faq-card,.seo-related-card{background:linear-gradient(180deg, #ffffff09 0%, #ffffff03 100%), var(--card-gradient);border:1px solid var(--surface-border-strong);border-radius:24px;padding:24px}.seo-prompt-card,.seo-related-card{text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.seo-prompt-card:hover,.seo-related-card:hover{border-color:var(--accent-soft-border);box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.idea-group-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.idea-group-card{background:linear-gradient(180deg, #ffffff09 0%, #ffffff03 100%), var(--card-gradient);border:1px solid var(--surface-border-strong);border-radius:24px;padding:24px}.idea-group-head{margin-bottom:18px}.idea-group-title{font-family:var(--font-display);letter-spacing:-.6px;color:var(--text);margin-bottom:10px;font-size:28px;font-weight:700}.idea-group-copy{color:var(--muted);font-size:15px;line-height:1.7}.idea-list{flex-direction:column;gap:12px;display:flex}.idea-link{background:color-mix(in srgb, var(--bg2) 78%, transparent);border:1px solid var(--surface-border-strong);border-radius:18px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;padding:16px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:grid}.idea-link:hover{border-color:var(--accent-soft-border);background:var(--surface-overlay-strong);box-shadow:var(--card-shadow);transform:translateY(-3px)}.idea-index{background:var(--badge-bg);width:36px;height:36px;color:var(--accent-ink);letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.idea-link-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.idea-line{color:var(--text);font-size:16px;line-height:1.65}.idea-note{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.seo-section{margin-top:60px}.seo-section-head{max-width:700px;margin-bottom:24px}.seo-card-kicker{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;display:inline-block}.seo-card-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin-bottom:10px;font-size:22px;font-weight:700}.seo-card-text,.seo-prompt-text{color:var(--muted);font-size:15px;line-height:1.72}.seo-faq-list{flex-direction:column;gap:16px;display:flex}.seo-cta{text-align:left;background:linear-gradient(180deg, #caff000d 0%, #caff0004 100%), var(--surface-panel-bg);border:1px solid var(--surface-panel-border);box-shadow:var(--surface-panel-shadow);border-radius:30px;margin-top:54px;padding:40px 32px}.gen-wrap{background:var(--bg);min-height:100vh}.gen-body{max-width:880px;margin:0 auto;padding:clamp(40px,6vw,60px) clamp(16px,4vw,20px)}.gen-header{max-width:760px;margin-bottom:48px}.gen-page-kicker{border:1px solid var(--accent-soft-border);background:var(--accent-soft-bg);color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:20px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-flex}.gen-page-title{font-family:var(--font-display);letter-spacing:-2px;font-size:clamp(28px,5vw,52px);font-weight:800;line-height:1.04}.gen-page-sub{max-width:640px;font-size:17px;line-height:1.72}.gen-proof-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.gen-proof-chip{border:1px solid var(--surface-border-strong);background:color-mix(in srgb, var(--bg2) 76%, transparent);color:var(--muted);border-radius:999px;align-items:center;padding:8px 13px;font-size:12px;font-weight:600;display:inline-flex}.gen-controls-stack{flex-direction:column;gap:20px;display:flex}.gen-controls-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.gen-control-group--wide{padding-top:22px!important}.gen-control-group{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gen-title{font-family:var(--font-display);letter-spacing:-2px;margin-bottom:8px;font-size:clamp(32px,5vw,52px);font-weight:800}.gen-sub{color:var(--muted);font-size:16px}.gen-form{flex-direction:column;gap:20px;display:flex}.input-group{flex-direction:column;gap:8px;display:flex}.input-label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:500}.gen-textarea{background:var(--bg2);border:1px solid var(--border);color:var(--text);font-family:var(--font-body);resize:vertical;border-radius:12px;outline:none;width:100%;min-height:100px;padding:16px 20px;font-size:16px;transition:border-color .2s}.gen-textarea:focus{border-color:#caff0080}.options-row{flex-wrap:wrap;gap:12px;display:flex}.tone-btn{background:var(--bg2);border:1px solid var(--border);color:var(--muted);font-family:var(--font-body);cursor:pointer;border-radius:100px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.tone-btn:hover{border-color:var(--muted);color:var(--text)}.tone-btn.active{background:var(--accent);color:#000;border-color:var(--accent);font-weight:700}.toggle-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.toggle-item{cursor:pointer;align-items:center;gap:8px;display:flex}.toggle-check{border:1.5px solid var(--border);background:0 0;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;transition:all .15s;display:flex}.toggle-check.on{background:var(--accent);border-color:var(--accent);color:#000}.toggle-label{color:var(--muted);font-size:14px;font-weight:400}.toggle-label.on{color:var(--text)}.content-type-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.content-type-btn{background:var(--bg2);border:1px solid var(--border);color:var(--muted);font-family:var(--font-body);cursor:pointer;text-align:center;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:400;transition:all .15s}.content-type-btn:hover{border-color:var(--muted);color:var(--text)}.content-type-btn.active{color:var(--accent);background:#caff0014;border-color:#caff0066;font-weight:500}.gen-btn{background:var(--accent);color:#000;font-family:var(--font-display);cursor:pointer;letter-spacing:-.5px;border:none;border-radius:12px;padding:16px;font-size:18px;font-weight:800;transition:all .2s}.gen-btn:hover:not(:disabled){transform:scale(1.02);box-shadow:0 0 30px #caff0040}.gen-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.gen-submit-button{font-family:var(--font-display);letter-spacing:0;padding:8px 24px;font-size:15px;font-weight:800}.results{flex-direction:column;gap:16px;margin-top:48px;display:flex}.results-title{font-family:var(--font-display);letter-spacing:-.5px;margin-bottom:8px;font-size:22px;font-weight:700}.result-card{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:20px;transition:border-color .2s;position:relative}.result-card:hover{border-color:#caff0033}.result-text{color:var(--text);white-space:pre-wrap;padding-right:40px;font-size:15px;line-height:1.7}.copy-btn{background:var(--bg3);border:1px solid var(--border);color:var(--muted);cursor:pointer;font-size:12px;font-family:var(--font-body);border-radius:100px;padding:5px 12px;transition:all .15s;position:absolute;top:14px;right:14px}.copy-btn:hover{border-color:var(--accent);color:var(--accent)}.copy-btn.copied{color:var(--accent);border-color:var(--accent);background:#caff001a}.loading-state{text-align:center;color:var(--muted);padding:48px 0;font-size:15px}.loading-dots{gap:6px;margin-top:12px;display:inline-flex}.loading-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1s infinite bounce}.loading-dot:nth-child(2){animation-delay:.15s}.loading-dot:nth-child(3){animation-delay:.3s}.gen-loading-shell{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:10px 0 0;display:flex}.gen-state-shell{border-radius:24px;margin-top:40px;padding:28px}.gen-state-shell:hover{transform:translateY(-2px)}.gen-state-shell--loading{background:linear-gradient(180deg, #caff000d 0%, #caff0004 100%), linear-gradient(180deg, var(--surface-overlay-strong) 0%, #ffffff04 100%), var(--bg2);border:1px solid var(--surface-panel-border);box-shadow:var(--surface-panel-shadow)}.gen-state-shell--loading:after,.gen-state-shell--error:after,.gen-state-shell--empty:after{opacity:1}.gen-state-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.gen-loading-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);font-size:11px;font-weight:700}.gen-loading-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:clamp(26px,4vw,34px);font-weight:700}.gen-loading-copy{max-width:620px;color:var(--muted);font-size:14px;line-height:1.7}.gen-loading-stage{min-height:24px;color:var(--muted);font-size:15px}.gen-loading-track{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;width:min(320px,100%);height:6px;overflow:hidden}.gen-loading-progress{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 68%, white 10%), var(--accent));width:100%;height:100%;transition:transform .36s cubic-bezier(.22,1,.36,1);display:block}.gen-loading-steps{flex-wrap:wrap;justify-content:center;gap:10px;max-width:520px;display:flex}.gen-loading-step-chip{border:1px solid var(--surface-border);background:var(--surface-overlay);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;transition:all .22s;display:inline-flex}.gen-loading-step-chip.is-active{border-color:var(--accent-soft-border);background:var(--accent-soft-bg);color:var(--text);box-shadow:0 10px 22px #0000001a}.gen-inline-error{color:#ff8aae;text-align:center;background:#ff2d7814;border:1px solid #ff2d7838;border-radius:16px;margin-top:22px;padding:12px 16px;font-size:13px;line-height:1.6}.gen-empty-state{border:1px solid var(--surface-border);background:linear-gradient(180deg, var(--surface-overlay-strong) 0%, #ffffff03 100%), var(--bg2);border-radius:24px;padding:28px}.gen-empty-kicker{border:1px solid var(--accent-soft-border);background:var(--accent-soft-bg);color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.gen-empty-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);margin-top:18px;font-size:clamp(28px,4vw,38px);font-weight:700}.gen-empty-copy{max-width:640px;color:var(--muted);margin-top:10px;font-size:15px;line-height:1.75}.gen-empty-chip-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.gen-empty-chip{border:1px solid var(--accent-soft-border);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text);border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.gen-empty-chip--muted{border-color:var(--surface-border);background:var(--surface-overlay);color:var(--muted)}.gen-empty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.gen-empty-card{border:1px solid var(--surface-border);background:var(--surface-overlay);border-radius:18px;padding:18px}.gen-empty-card-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:18px;font-weight:700}.gen-empty-card-copy{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.7}.gen-empty-note{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.65}.gen-results-shell{border:1px solid var(--surface-panel-border);background:linear-gradient(180deg, #caff000d 0%, #caff0003 100%), var(--surface-panel-bg);box-shadow:var(--surface-panel-shadow);border-radius:28px;flex-direction:column;gap:16px;margin-top:48px;padding:28px;display:flex}.gen-results-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.gen-results-head-main{flex-direction:column;gap:6px;display:flex}.gen-results-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);font-size:11px;font-weight:700}.gen-results-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);font-size:clamp(24px,3.6vw,30px);font-weight:700}.gen-results-sub{color:var(--muted);font-size:13px;line-height:1.6}.gen-results-actions{flex-wrap:wrap;gap:8px;display:flex}.gen-status-notice{color:#ff8aae;background:#ff6a9514;border:1px solid #ff6a9538;border-radius:14px;align-items:center;gap:10px;max-width:fit-content;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.45;display:inline-flex}html[data-theme=light] .gen-status-notice,html[data-theme=light] .gen-inline-error{color:#9a4260;background:#b64a6614;border-color:#b64a6638}.gen-result-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.gen-result-kicker{min-height:18px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.gen-result-kicker.is-pending{color:var(--accent-ink);letter-spacing:.02em;text-transform:none;font-weight:600}.gen-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.gen-result-text{color:var(--text);white-space:pre-wrap;font-size:15px;line-height:1.78}.gen-rewrite-bar{margin-top:16px;padding-top:14px}.gen-rewrite-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:12px}.gen-rewrite-row{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow:auto hidden}.gen-rewrite-row::-webkit-scrollbar{display:none}.gen-collection-shell{border:1px solid var(--surface-border);background:linear-gradient(180deg, #ffffff08 0%, #ffffff03 100%), var(--card-gradient);box-shadow:var(--card-shadow);border-radius:24px;margin-top:28px;padding:24px}.gen-collection-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gen-collection-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:20px;font-weight:700}.gen-collection-copy{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.65}.gen-collection-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:16px;display:grid}.gen-history-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.gen-history-card{-webkit-backdrop-filter:blur(18px)}.gen-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:48px;padding-top:24px;display:flex}.gen-footer-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gen-footer-text,.gen-footer-link{color:var(--muted);font-size:13px}.gen-footer-links{flex-wrap:wrap;gap:14px;display:flex}.gen-footer-link{text-decoration:none;transition:color .22s,transform .22s}.gen-footer-link:hover{color:var(--text);transform:translateY(-1px)}@keyframes bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-8px)}}@media (max-width:1080px){.hero-grid,.seo-hero-shell{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-panel{justify-content:flex-start}.demo-card{max-width:100%}.features-grid--three,.proof-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid--quiet,.cta-shell--home{grid-template-columns:1fr}.cta-shell--home{align-items:start}}@media (max-width:900px){.nav-links,.info-nav-links{gap:10px}.section-header,.seo-section-head{margin-bottom:24px}.features-grid--three,.proof-example-grid{grid-template-columns:1fr}.seo-link-grid--home{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-link-grid--home>*,.seo-link-grid--home>:nth-last-child(2):nth-child(4),.seo-link-grid--home>:last-child:nth-child(5){grid-column:auto}}@media (max-width:640px){.owner-mode-badge{top:calc(env(safe-area-inset-top,0px) + 82px);max-width:none;padding:11px 12px;left:14px;right:14px}.owner-mode-badge-label{font-size:12px}.owner-mode-badge-note{font-size:10px}.owner-unlock-page{padding:84px 16px 42px}.owner-unlock-shell{border-radius:24px;padding:24px}.owner-unlock-title{font-family:var(--font-body);letter-spacing:-.05em;font-size:clamp(30px,10vw,38px);font-weight:700;line-height:1.02}.owner-unlock-note-grid{grid-template-columns:1fr}.nav{row-gap:12px;padding:16px 20px}.nav-links{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.nav-link{display:none}.theme-toggle{justify-self:start;padding:8px 14px}.nav-cta{white-space:nowrap;justify-self:end;padding:8px 14px}.hero{padding:54px 20px 64px}.hero:before{width:220px;height:220px;top:18px;right:10px}.hero-grid{grid-template-columns:1fr;gap:24px}.hero-copy{text-align:left}.hero-actions{justify-content:flex-start;gap:10px}.hero-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel{justify-content:stretch}.demo-card{border-radius:24px;max-width:none;padding:18px}.hero-title,.info-title,.seo-title,.section-title,.cta-title{text-wrap:pretty;font-family:var(--font-display);letter-spacing:-.05em;font-weight:800}.hero-title{font-size:clamp(42px,12vw,54px);line-height:.92}.hero-sub{margin-bottom:20px}.hero-note{font-size:11px}.section-title,.cta-title{font-size:clamp(30px,9vw,40px);line-height:.96}.info-title,.seo-title{font-size:clamp(30px,9vw,40px);line-height:1.02}.hero-sub,.section-copy,.cta-sub,.info-description,.seo-description{font-size:16px;line-height:1.65}.features{padding:20px 20px 60px}.section-header--left{margin-bottom:28px}.section-copy--left{max-width:none}.proof-card{min-height:auto;padding:15px 16px}.proof-card-title{font-size:14px}.proof-card-note{font-size:12px}.proof-section{padding:0 20px 60px}.proof-shell{border-radius:24px;padding:22px 18px}.proof-example-grid,.features-grid--three,.workflow-grid--quiet{grid-template-columns:1fr}.proof-example-card{padding:20px}.proof-example-text{font-size:clamp(20px,7vw,26px);line-height:1.08}.seo-links-section,.idea-links-section,.workflow{padding:0 20px 60px}.workflow-card--quiet{padding:22px 20px 20px}.cta-section--home{padding:6px 20px 84px}.cta-shell--home{text-align:left;grid-template-columns:1fr;gap:20px}.cta-shell--home .btn-primary{width:100%}.footer{text-align:center;flex-direction:column;gap:8px}.footer-stack{align-items:center}.footer-meta,.info-footer-note{justify-content:center}.scroll-top-button{padding:10px;bottom:14px;right:14px}.scroll-top-button.is-lifted{--scroll-top-lift:64px}.scroll-top-label{display:none}.info-nav{padding:16px 20px}.info-nav-links{justify-content:flex-start;gap:10px 14px;width:100%}.info-nav-link{font-size:13px}.info-hero,.seo-hero{padding:56px 20px 28px}.seo-hero-shell{grid-template-columns:1fr}.gen-page-title{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(30px,9vw,36px);font-weight:800;line-height:.98}.gen-page-sub{font-size:15px;line-height:1.68}.gen-proof-row{gap:8px;margin-top:18px}.gen-proof-chip{padding:7px 11px;font-size:11px}.gen-submit-button{font-family:var(--font-display);letter-spacing:-.01em;padding:9px 22px;font-size:14px}.seo-hero-copy,.seo-preview-card,.info-card,.info-section,.info-faq-card,.info-note,.seo-highlight-card,.seo-prompt-card,.seo-faq-card,.seo-related-card,.idea-group-card,.feature-card,.workflow-card,.seo-link-card{padding:20px}.gen-state-shell{border-radius:22px;padding:22px 18px}.gen-loading-title,.gen-empty-title,.gen-results-title{font-family:var(--font-display);letter-spacing:-.04em;font-weight:800}.gen-loading-copy,.gen-empty-copy,.gen-result-text,.gen-collection-copy{font-size:14px;line-height:1.72}.gen-results-shell,.gen-collection-shell{border-radius:24px;padding:22px 18px}.gen-results-head,.gen-collection-head,.gen-footer{align-items:flex-start}.gen-results-actions,.gen-footer-links{width:100%}.gen-results-actions>*,.gen-state-actions>*{flex:160px}.gen-status-notice{max-width:none}.gen-result-actions{justify-content:flex-start;width:100%;margin-left:0}.gen-empty-grid,.gen-collection-grid{grid-template-columns:1fr}.gen-footer-meta{width:100%}.idea-group-grid,.seo-link-grid,.features-grid,.seo-highlight-grid,.seo-related-grid,.seo-prompt-grid,.workflow-grid,.info-grid{grid-template-columns:1fr}.options-row{gap:8px}.mobile-hide{display:none!important}}@media (max-width:480px){.hero{padding:50px 18px 60px}.hero-title{font-size:clamp(38px,13vw,48px);line-height:.94}.hero-sub{font-size:15px}.hero-actions{flex-direction:column}.hero-actions .btn-primary,.hero-actions .btn-ghost{width:100%}.hero-proof-grid{grid-template-columns:1fr}.demo-topbar{flex-wrap:wrap}.demo-status{justify-content:center;width:100%;margin-top:4px;margin-left:0}}textarea::-webkit-scrollbar{width:4px}textarea::-webkit-scrollbar-track{background:0 0}textarea::-webkit-scrollbar-thumb{background:#333;border-radius:100px}textarea::-webkit-scrollbar-thumb:hover{background:#555}.template-scroll-row::-webkit-scrollbar{height:8px}.template-scroll-row::-webkit-scrollbar-track{background:var(--template-scroll-track,#ffffff0f);border-radius:999px}.template-scroll-row::-webkit-scrollbar-thumb{background:var(--template-scroll-thumb,#caff00);border-radius:999px}.template-scroll-row::-webkit-scrollbar-thumb:hover{background:var(--template-scroll-thumb-hover,#d8ff4d)}
