.auth-dialog[data-astro-cid-5tdhhnh2]{width:min(420px,calc(100% - 28px));border:0;border-radius:18px;padding:0;background:transparent;box-shadow:0 28px 70px #17110b57}.auth-dialog[data-astro-cid-5tdhhnh2]::backdrop{background:#17110b8a}.auth-card[data-astro-cid-5tdhhnh2]{position:relative;display:grid;gap:14px;padding:28px 26px 26px;background:#fffdf8;border:1px solid #f1dfad;border-radius:18px}.auth-brand[data-astro-cid-5tdhhnh2]{display:grid;place-items:center}.auth-brand[data-astro-cid-5tdhhnh2] img[data-astro-cid-5tdhhnh2]{width:48px;height:48px;object-fit:contain}.auth-title[data-astro-cid-5tdhhnh2]{margin:0;text-align:center;font-size:1.45rem;font-weight:800;color:var(--ink)}.auth-lead[data-astro-cid-5tdhhnh2]{margin:0;text-align:center;color:var(--ink-soft);font-size:.95rem;line-height:1.5}.auth-session[data-astro-cid-5tdhhnh2]{display:grid;gap:12px;border:1px solid #efe3c4;border-radius:10px;padding:12px;background:#fffaf0;text-align:center}.auth-session[data-astro-cid-5tdhhnh2][hidden],.auth-google[data-astro-cid-5tdhhnh2][hidden],.auth-google-native[data-astro-cid-5tdhhnh2][hidden],.auth-note[data-astro-cid-5tdhhnh2][hidden]{display:none!important}.auth-session[data-astro-cid-5tdhhnh2] strong[data-astro-cid-5tdhhnh2]{color:var(--ink);font-size:.95rem;overflow-wrap:anywhere}.auth-google[data-astro-cid-5tdhhnh2]{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin-top:6px}.auth-google__icon[data-astro-cid-5tdhhnh2]{width:18px;height:18px;flex:0 0 auto}.auth-google-native[data-astro-cid-5tdhhnh2]{display:flex;justify-content:center;min-height:44px;margin-top:6px}.auth-note[data-astro-cid-5tdhhnh2]{margin:0;text-align:center;color:var(--ink-soft);font-size:.88rem}.auth-note[data-astro-cid-5tdhhnh2][data-tone=error]{color:#b91c1c}.auth-note[data-astro-cid-5tdhhnh2][data-tone=success]{color:#286b3b}.auth-close[data-astro-cid-5tdhhnh2]{position:absolute;top:10px;right:12px;width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-size:1.5rem;line-height:1;font-weight:500}.auth-close[data-astro-cid-5tdhhnh2]:hover{color:var(--ink);background:#17110b0f}:root{color-scheme:light;--ink: #17110b;--ink-soft: #4f4132;--muted: #786b5c;--line: #eadfca;--paper: #fffaf0;--surface: #fff4d6;--banana: #ffd64d;--banana-deep: #f1ad16;--leaf: #2c8b5b;--sky: #177e89;--coral: #db5a42;--white: #ffffff;--shadow: 0 18px 45px rgba(79, 65, 50, .16);--shadow-soft: 0 10px 28px rgba(79, 65, 50, .08);--shadow-lift: 0 22px 48px rgba(79, 65, 50, .14);--radius: 8px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.625rem;--leading-tight: 1.3;--leading-normal: 1.55;--font-display: "Outfit", ui-sans-serif, system-ui, sans-serif;--font-hero: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-display)}*{box-sizing:border-box}html{scroll-behavior:smooth}#tool{scroll-margin-top:88px}body{margin:0;color:var(--ink);background:var(--paper);font-size:var(--text-base);line-height:var(--leading-normal)}img{display:block;max-width:100%;height:auto}a{color:inherit}button,textarea,select,input{font:inherit}.wrap{width:min(1160px,calc(100% - 32px));max-width:calc(100vw - 32px);margin:0 auto}.section{padding:clamp(48px,8vw,96px) 0}.section--tight{padding:clamp(36px,6vw,64px) 0}.eyebrow{margin:0 0 12px;font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sky)}h1,h2,h3{margin:0;line-height:var(--leading-tight);letter-spacing:0}h1{max-width:780px;font-size:clamp(1.95rem,4vw,3.1rem)}h2{font-size:clamp(1.5rem,2.95vw,1.95rem)}h3{font-size:clamp(1rem,1.7vw,1.25rem)}p{margin:0}.lead{max-width:710px;color:var(--ink-soft);font-size:clamp(.9rem,1.25vw,1rem);line-height:var(--leading-normal)}.button-row{display:flex;flex-wrap:wrap;gap:12px}.section-action{margin-top:24px}.btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ink);border-radius:var(--radius);padding:11px 18px;background:var(--ink);color:var(--white);font-size:var(--text-sm);font-weight:800;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px #17110b24}.btn__arrow,.btn__grid{position:relative;display:inline-flex;flex:0 0 auto;width:18px;height:18px}.btn__arrow:before{content:"";position:absolute;inset:4px 3px 4px 5px;border-top:3px solid currentColor;border-right:3px solid currentColor;transform:rotate(45deg)}.btn__grid:before{content:"";position:absolute;inset:2px;border-radius:3px;background:currentColor;box-shadow:10px 0 0 currentColor,0 10px 0 currentColor,10px 10px 0 currentColor;transform:scale(.42);transform-origin:0 0}.btn__icon{display:block;flex:0 0 auto;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision}.btn--light{background:var(--white);color:var(--ink)}.btn--accent{border-color:var(--banana-deep);background:var(--banana);color:var(--ink)}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(234,223,202,.85);background:#fffaf0eb;backdrop-filter:blur(16px)}.site-header__inner{position:relative;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:900;text-decoration:none}.brand img{width:38px;height:38px}.nav-toggle{display:none;width:42px;height:42px;padding:0;place-items:center;border:1px solid rgba(79,65,50,.14);border-radius:8px;background:var(--white);color:var(--ink);box-shadow:var(--shadow-soft);cursor:pointer}.nav-toggle:hover{border-color:#4f413247;background:var(--surface)}.nav-toggle:focus-visible{outline:3px solid rgba(23,126,137,.28);outline-offset:2px}.nav-toggle__bars{display:grid;gap:5px;width:18px}.nav-toggle__bars span{display:block;width:100%;height:2px;border-radius:999px;background:currentColor;transition:transform .16s ease,opacity .14s ease;transform-origin:center}.site-header[data-nav-open] .nav-toggle__bars span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header[data-nav-open] .nav-toggle__bars span:nth-child(2){opacity:0}.site-header[data-nav-open] .nav-toggle__bars span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-nav{display:flex;min-width:0;align-items:center;gap:18px;color:var(--ink-soft);font-size:var(--text-sm);font-weight:700}.site-nav a{text-decoration:none}.site-nav a:hover{color:var(--ink)}.header-actions{display:flex;align-items:center;gap:10px}.header-signin{min-height:40px;padding:8px 14px}.header-signin[hidden],.account-avatar img[hidden],.account-avatar [data-account-initial][hidden],.account-avatar [data-account-menu-initial][hidden]{display:none!important}.account-menu{position:relative;display:flex}.account-menu[hidden],.account-popover[hidden]{display:none!important}.account-trigger{display:inline-flex;min-height:44px;max-width:260px;align-items:center;gap:10px;border:1px solid rgba(79,65,50,.16);border-radius:8px;padding:6px 10px 6px 8px;background:#ffffffeb;color:var(--ink);box-shadow:var(--shadow-soft);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.account-trigger:hover,.account-menu[data-account-open] .account-trigger{border-color:#2c8b5b57;background:var(--white);box-shadow:0 12px 28px #4f41321f;transform:translateY(-1px)}.account-trigger:focus-visible,.account-logout:focus-visible,.account-links a:focus-visible{outline:3px solid rgba(23,126,137,.28);outline-offset:2px}.account-avatar{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgba(241,173,22,.42);border-radius:999px;background:linear-gradient(180deg,#ffe680,var(--banana));color:var(--ink);font-size:.78rem;font-weight:900;line-height:1}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-avatar--large{width:40px;height:40px;font-size:.95rem}.account-summary{display:grid;min-width:0;gap:1px;text-align:left}.account-name,.account-email{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-name{color:var(--ink);font-size:var(--text-sm);font-weight:850;line-height:1.18}.account-email{color:var(--muted);font-size:var(--text-xs);font-weight:700;line-height:1.15}.account-caret{width:8px;height:8px;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.58;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.account-menu[data-account-open] .account-caret{transform:translateY(2px) rotate(225deg)}.account-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:70;width:min(340px,calc(100vw - 32px));padding:16px;border:1px solid rgba(234,223,202,.95);border-radius:12px;background:#fffaf0fa;box-shadow:0 24px 60px #4f41322e}.account-popover:before{content:"";position:absolute;top:-7px;right:22px;width:12px;height:12px;border-top:1px solid rgba(234,223,202,.95);border-left:1px solid rgba(234,223,202,.95);background:#fffaf0fa;transform:rotate(45deg)}.account-popover__title{margin-bottom:10px;color:var(--ink);font-size:var(--text-sm);font-weight:900}.account-profile{display:flex;min-width:0;align-items:center;gap:12px;padding:12px;border:1px solid rgba(79,65,50,.14);border-radius:8px;background:var(--white)}.account-profile__text{display:grid;min-width:0;gap:2px}.account-profile strong,.account-profile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-profile strong{color:var(--ink);font-size:var(--text-sm);line-height:1.2}.account-profile__text>span{color:var(--muted);font-size:var(--text-xs);font-weight:700}.account-links{display:grid;gap:4px;margin:12px 0;padding:12px 0;border-top:1px solid rgba(79,65,50,.12);border-bottom:1px solid rgba(79,65,50,.12)}.account-links a,.account-logout{display:flex;width:100%;min-height:40px;align-items:center;border-radius:8px;padding:9px 10px;color:var(--ink-soft);font-size:var(--text-sm);font-weight:800;text-align:left;text-decoration:none}.account-links a:hover,.account-logout:hover{background:var(--surface);color:var(--ink)}.account-logout{justify-content:center;border:1px solid var(--banana-deep);background:var(--banana);color:var(--ink);cursor:pointer;box-shadow:inset 0 1px #ffffff6b;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.account-logout:hover{border-color:#d1900f;background:#ffe176;color:var(--ink);transform:translateY(-1px);box-shadow:0 10px 18px #f1ad162e}.account-logout:disabled{cursor:wait;opacity:.62}.hero{position:relative;isolation:isolate;min-height:0;display:grid;align-items:start;overflow:clip;background:#d39a2f;font-family:var(--font-hero)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#30180038,#2812001f 42%,#12080052),linear-gradient(90deg,#ffba401a,#46220014 52%,#10080038);pointer-events:none;z-index:1}.hero__image{position:absolute;top:-32%;left:0;width:100%;height:auto;max-width:none;max-height:none;filter:saturate(1.08) brightness(.98) contrast(1.05) sepia(.06) hue-rotate(-3deg);z-index:0}.hero__content{position:relative;z-index:2;display:grid;align-content:start;justify-items:center;min-height:0;padding:clamp(16px,2.4vw,28px) 0 clamp(36px,4.5vh,52px);width:min(920px,calc(100% - 32px));margin:0 auto;text-align:center;color:var(--white);text-shadow:0 4px 18px rgba(40,20,0,.42)}.hero__badge{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:0 0 clamp(14px,2.2vw,22px);border:1px solid rgba(255,236,180,.55);border-radius:999px;padding:10px 20px 10px 16px;background:#1c12086b;backdrop-filter:blur(10px);color:#fffcf5fa;font-weight:700;font-size:var(--text-sm);line-height:1.2;white-space:nowrap;box-shadow:0 8px 22px #2310002e,inset 0 0 0 1px #ffffff14}.hero__badge-spark{display:block;flex:0 0 auto;width:18px;height:18px;fill:#9fd4ff;filter:drop-shadow(0 0 6px rgba(159,212,255,.55))}.hero__badge strong{color:#ffd45d;font-weight:800}.hero h1{max-width:none;margin:0 auto;color:var(--white);font-size:clamp(2.15rem,4.4vw,3.35rem);font-weight:850;letter-spacing:-.01em;line-height:.96;text-shadow:0 6px 24px rgba(35,16,0,.45)}.hero h1 span{color:#ffd045;text-shadow:0 2px 0 rgba(120,70,0,.22),0 8px 22px rgba(45,22,0,.35)}.hero__headline{margin-top:10px;color:var(--white);font-size:clamp(1.08rem,1.9vw,1.4rem);font-weight:750;line-height:1.2}.hero__subtitle{margin-top:12px;max-width:640px;color:#fff8e6f5;font-size:clamp(.875rem,1.2vw,.98rem);font-weight:600;line-height:1.5;text-shadow:0 3px 14px rgba(40,18,0,.4)}.hero__subtitle strong{color:#ffd45d;font-weight:800}.hero__actions{margin-top:18px;justify-content:center;gap:14px}.hero__actions .btn{min-height:52px;min-width:220px;border-radius:999px;padding:13px 26px;font-size:var(--text-sm);box-shadow:0 10px 24px #28120038}.btn--hero-primary{border-color:transparent;background:#ffd045;color:#17110b;box-shadow:0 10px 26px #46280047,inset 0 1px #ffffff59}.btn--hero-primary:hover{background:#ffd85a}.btn--hero-outline{border-color:#ffdc78b8;background:#1c100661;backdrop-filter:blur(8px);color:var(--white);box-shadow:0 10px 24px #1e0c0033,inset 0 0 0 1px #ffffff1a}.btn--hero-outline .btn__grid-icon{display:block;flex:0 0 auto;width:16px;height:16px;fill:currentColor}.hero__creators{display:flex;align-items:center;justify-content:center;margin-top:16px}.hero__creators span{width:42px;height:42px;margin-left:-8px;border:2px solid rgba(255,250,235,.95);border-radius:50%;overflow:hidden;background:var(--white);box-shadow:0 8px 18px #4623003d}.hero__creators img{display:block;width:100%;height:100%;object-fit:cover}.hero__creators span:first-child{margin-left:0}.hero__stars{display:flex;justify-content:center;gap:6px;margin-top:14px;color:#ffd045;letter-spacing:0;filter:drop-shadow(0 3px 8px rgba(70,35,0,.28))}.hero__star-icon{display:block;width:20px;height:20px}.hero__trust{margin-top:8px;color:#fffcf5f5;font-size:var(--text-sm);font-weight:700}.hero__trust strong{color:#ffd45d;font-weight:800}.hero__signals{position:static;left:auto;bottom:auto;transform:none;display:flex;flex-wrap:nowrap;justify-content:center;gap:0;width:min(960px,100%);margin:clamp(24px,3.2vh,32px) auto 0;padding:0;color:var(--white);list-style:none;text-align:left;text-shadow:0 3px 12px rgba(30,12,0,.35)}.hero__signals li{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:0;padding:0 clamp(14px,1.6vw,22px);border-right:1px solid rgba(255,245,210,.42);line-height:1.25}.hero__signals li:last-child{border-right:0}.hero__signal-text{display:block;min-width:84px;color:#fffffffa;font-size:.8rem;font-weight:800}.hero__signal-text span,.hero__signals strong{display:block;white-space:nowrap}.hero__signal-icon{display:block;flex:0 0 auto;width:36px;height:36px;color:#ffd045;overflow:visible;fill:currentColor;stroke:none;filter:drop-shadow(0 4px 10px rgba(80,45,0,.28));shape-rendering:geometricPrecision}.hero__signal-cut{fill:none;stroke:#6b410057;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hero__signal-hole{fill:#6b410094}.hero__signal-sheen{fill:none;stroke:#fff4b985;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.avatar-stack{display:flex}.avatar-stack span{display:grid;width:34px;height:34px;margin-left:-8px;place-items:center;border:2px solid var(--paper);border-radius:50%;background:var(--white);color:var(--ink);font-size:var(--text-xs)}.avatar-stack span:first-child{margin-left:0}.split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:clamp(28px,6vw,72px);align-items:center}.media-frame{overflow:hidden;border:1px solid rgba(23,17,11,.08);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.media-frame img{width:100%}.feature-stack{display:grid;gap:28px}.features-section{background:#fcf7f0}.features-section .wrap>.eyebrow,.features-section .wrap>h2{margin-right:auto;margin-left:auto;text-align:center}.features-section .wrap>h2{max-width:720px;font-size:clamp(1.85rem,3.4vw,2.45rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--ink)}.features-section .feature-stack{gap:0;margin-top:44px}.feature-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3.5vw,40px);align-items:center}.feature-row:nth-child(2n) .feature-row__copy{order:2}.feature-row__copy p{margin-top:12px;color:var(--ink-soft)}.features-section .feature-row{gap:clamp(24px,3.6vw,48px);min-height:0;border:0;border-radius:0;padding:clamp(36px,5vw,52px) 0;background:transparent}.features-section .feature-row:not(:last-child){border-bottom:1px solid rgba(45,28,16,.07)}.features-section .feature-row__copy{display:grid;align-content:center;justify-items:start;max-width:38rem;min-height:0}.features-section .feature-row__index{display:block;margin:0 0 14px;color:#b07a12;font-size:.8rem;font-weight:800;letter-spacing:.14em;line-height:1;font-variant-numeric:tabular-nums}.features-section .feature-row h3{display:grid;gap:6px;max-width:36rem;margin:0;font-family:var(--font-display);font-size:clamp(1.9rem,3.6vw,2.55rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;color:var(--ink)}.features-section .feature-row__lead{color:var(--ink)}.features-section .feature-row__accent{color:#b07a12}.features-section .feature-row__copy>p{max-width:34rem;margin-top:18px;color:var(--ink-soft);font-size:1.05rem;font-weight:400;line-height:1.65}.features-section .media-frame{display:grid;width:100%;max-width:none;max-height:none;aspect-ratio:16 / 10;place-items:center;overflow:hidden;border:1px solid rgba(45,28,16,.06);border-radius:16px;background:#f3ebe0;box-shadow:0 10px 28px #4f413214;transition:box-shadow .28s ease,transform .28s ease}.features-section .feature-row:hover .media-frame{box-shadow:0 14px 34px #4f41321f;transform:translateY(-2px)}.features-section .media-frame img{width:100%;height:100%;object-fit:contain;object-position:center}.home-tool-section{padding:clamp(40px,7vw,72px) 0;background:linear-gradient(180deg,#f3eee4,#f8f3ea 42%,#fffaf0)}.home-tool-section .tool-shell--generator .tool-panel{box-shadow:0 1px #ffffffb3 inset,0 24px 56px #4f413224}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.step{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:var(--white)}.step span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;margin-bottom:16px;border-radius:50%;background:var(--banana);font-weight:900}.step p{margin-top:10px;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.55}.step ul{display:grid;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none}.step li{position:relative;padding-left:1rem;color:#4c3f2e;font-size:.875rem;line-height:1.45}.step li:before{content:"";position:absolute;left:0;top:.55em;width:.38rem;height:.38rem;border-radius:999px;background:var(--banana-deep)}.workflow-section{background:linear-gradient(180deg,#fffaf0,#f7f2e8)}.workflow-section .wrap>.eyebrow,.workflow-section .wrap>h2,.workflow-section .wrap>.lead{margin-right:auto;margin-left:auto;text-align:center}.workflow-section .wrap>h2{max-width:780px}.workflow-section .wrap>.lead{margin-top:14px;max-width:780px}.workflow-section .steps{position:relative;gap:28px;margin-top:38px}.workflow-section .step{display:grid;align-content:start;min-height:248px;padding:28px 24px;border:1px solid rgba(23,17,11,.08);border-color:#17110b14;background:#fffffff5;box-shadow:var(--shadow-soft);transition:transform .28s ease,box-shadow .28s ease}.workflow-section .step:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.workflow-section .step:not(:last-child):after{content:"";position:absolute;top:48px;left:calc(100% + 8px);width:10px;height:10px;border-top:2px solid rgba(79,65,50,.28);border-right:2px solid rgba(79,65,50,.28);transform:rotate(45deg);opacity:.85}.workflow-section .step span{width:40px;height:40px;margin-bottom:18px;border:0;background:var(--ink);color:var(--banana);font-weight:700;box-shadow:none}.workflow-section .step h3{max-width:260px;font-size:var(--text-lg);font-weight:700}.workflow-section .step p{margin-top:12px;font-size:var(--text-base)}.why-choose-section{position:relative;background:linear-gradient(180deg,#17110b08,#17110b04),#f3eee6;border-block:1px solid rgba(23,17,11,.06)}.why-choose-section .wrap{display:grid;justify-items:center;width:calc(100% - 32px);max-width:none;text-align:center;padding-block:8px}.why-choose-section h2{max-width:920px;font-size:clamp(1.6rem,2.8vw,1.95rem);font-weight:700;letter-spacing:-.015em}.why-choose-section .lead a{color:var(--sky);text-decoration-thickness:1px;text-underline-offset:3px}.why-choose-section .lead a:hover{color:var(--ink)}.why-choose-section .lead{margin-top:18px;width:min(920px,100%);max-width:920px;color:var(--ink-soft);font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.7;text-wrap:pretty}.cta-section{padding:clamp(48px,8vw,96px) 0;background:linear-gradient(180deg,#fffaf0,#f4efe6)}.cta-block{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:clamp(24px,4vw,48px);align-items:center;overflow:hidden;border:1px solid rgba(255,214,77,.22);border-radius:12px;padding:clamp(28px,5vw,52px);background:linear-gradient(135deg,#1c140cfc,#3e2608f7 58%,#62400ef2);color:var(--white);box-shadow:0 28px 64px #281c0c38}.cta-block:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,214,77,.08),transparent 46%),radial-gradient(circle at 88% 18%,rgba(255,214,77,.12),transparent 36%);pointer-events:none;z-index:-1}.cta-block__copy{max-width:640px}.cta-block .eyebrow{color:#ffd64d}.cta-block h2{max-width:620px;color:var(--white);font-size:clamp(1.7rem,3.5vw,2.4rem);font-weight:700;letter-spacing:-.02em}.cta-block__copy p:not(.eyebrow){max-width:560px;margin-top:14px;color:#fff8e6e6;font-size:var(--text-base);font-weight:500}.cta-block__actions{margin-top:26px}.cta-block__actions .btn{min-width:178px}.cta-block__visual{overflow:hidden;border:1px solid rgba(255,246,226,.18);border-radius:10px;background:#fffaf014;box-shadow:0 18px 38px #100b0547}.cta-block__visual img{width:100%;aspect-ratio:3 / 2;object-fit:contain}.creator-posts-section{background:linear-gradient(180deg,#f7f2e8,#fffaf0)}.creator-posts-section .wrap>.eyebrow,.creator-posts-section .wrap>h2{margin-right:auto;margin-left:auto;text-align:center}.creator-posts-section .wrap>h2{max-width:780px}.x-post-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start;margin-top:34px}.x-post-card{min-width:0;min-height:164px;overflow:hidden;border:1px solid rgba(23,17,11,.07);border-radius:10px;padding:20px;background:var(--white);box-shadow:var(--shadow-soft)}.x-post-card__source{display:inline-flex;width:fit-content;border:1px solid rgba(245,183,42,.35);border-radius:999px;padding:5px 9px;background:#ffd6532b;color:#7a5413;font-size:var(--text-xs);font-weight:800;letter-spacing:0;text-transform:uppercase}.x-post-card h3{margin:16px 0 18px;color:var(--ink);font-size:var(--text-md);line-height:1.35}.x-post-card a{display:inline-flex;min-height:44px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--ink);font-size:var(--text-sm);font-weight:800;text-decoration:none}.x-post-card a:hover{border-color:#f5b72a94;background:#ffd65329}.section-head{display:grid;gap:12px;max-width:760px}.section-head--split{max-width:none;grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);align-items:end;gap:clamp(20px,4vw,46px)}.generator-console-page{display:grid;align-items:start;padding:clamp(20px,3.2vw,36px) 0 clamp(28px,4vw,48px);background:linear-gradient(180deg,#f3eee4,#f8f3ea 48%,#fffaf0)}.generator-console-page__inner{width:min(1080px,calc(100% - 32px))}.generator-console-page .tool-shell--generator .tool-panel{box-shadow:0 1px #ffffffb3 inset,0 24px 56px #4f413224}.generator-page-intro{padding:clamp(12px,2vw,24px) 0 clamp(14px,2vw,24px);background:linear-gradient(180deg,#fffaf0,#f3eee4);text-align:center}.generator-page-intro .wrap{width:min(1400px,calc(100% - 48px))}.generator-page-intro h1{max-width:none;margin:0 auto;font-size:clamp(1.85rem,3.2vw,3rem);font-weight:700;letter-spacing:-.02em;white-space:nowrap}.generator-page-intro .lead{max-width:780px;margin:16px auto 0;color:var(--ink-soft);line-height:1.65}.generator-hero{padding:clamp(34px,6vw,72px) 0 clamp(42px,7vw,84px);background:linear-gradient(180deg,#fff6def5,#fffaf0fa 58%,#fff4d6e0),radial-gradient(circle at 14% 16%,rgba(23,126,137,.12),transparent 32%),radial-gradient(circle at 86% 22%,rgba(219,90,66,.1),transparent 34%)}.generator-hero__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:clamp(24px,4.6vw,56px);align-items:center}.generator-hero h1{max-width:620px;font-size:clamp(2rem,4.6vw,3.25rem)}.generator-hero .lead{margin-top:16px;max-width:580px}.generator-hero__signals{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.generator-hero__signals span{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(241,173,22,.34);border-radius:999px;padding:7px 12px;background:#ffffffb3;color:#4b4137;font-size:var(--text-sm);font-weight:850}.generator-hero__visual{width:min(520px,100%);margin-top:28px;overflow:hidden;border:1px solid rgba(23,17,11,.1);border-radius:var(--radius);background:var(--white);box-shadow:0 18px 42px #4f413224}.generator-hero__visual img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top center}.generator-hero__tool .tool-panel{box-shadow:0 24px 70px #4f413229}.generator-use-section{background:var(--paper)}.generator-use-grid{display:grid;grid-template-columns:1.16fr .92fr .92fr;gap:16px;margin-top:30px}.generator-use-card{display:grid;min-height:230px;align-content:end;gap:12px;border:1px solid rgba(23,17,11,.1);border-radius:var(--radius);padding:22px;background:var(--white);box-shadow:0 14px 30px #4f41321a}.generator-use-card--wide{min-height:300px;background:linear-gradient(135deg,#20170ff5,#694812e6),var(--ink);color:var(--white)}.generator-use-card span{color:var(--banana-deep);font-size:var(--text-sm);font-weight:950}.generator-use-card p{color:var(--ink-soft)}.generator-use-card--wide p{color:#fff8e6e6}.prompt-section{background:linear-gradient(90deg,#177e8914,#ffd64d24),var(--surface)}.prompt-section__grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:clamp(24px,5vw,58px);align-items:start}.prompt-recipe-list{display:grid;gap:12px}.prompt-recipe-list article{display:grid;grid-template-columns:minmax(130px,.38fr) minmax(0,1fr);gap:16px;border:1px solid rgba(23,17,11,.1);border-radius:var(--radius);padding:18px;background:#ffffffd1}.prompt-recipe-list p{color:var(--ink-soft)}.model-choice-section{background:linear-gradient(180deg,#fffaf0fa,#fff6dcd6),var(--paper)}.model-choice-section__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);gap:clamp(24px,5vw,58px);align-items:center}.model-choice-cards{display:grid;gap:14px}.model-choice-cards article{display:grid;gap:8px;border:1px solid rgba(23,17,11,.1);border-radius:var(--radius);padding:20px;background:var(--white);box-shadow:0 14px 30px #4f41321a}.model-choice-cards article:first-child{border-color:#f1ad1680;background:linear-gradient(135deg,#ffd64d38,#fffffff0 42%),var(--white)}.model-choice-cards p{color:var(--ink-soft)}.generator-feature-section{background:var(--paper)}.generator-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.generator-feature-card{overflow:hidden;border:1px solid rgba(23,17,11,.1);border-radius:var(--radius);background:var(--white);box-shadow:0 14px 30px #4f41321a}.generator-feature-card img{width:100%;aspect-ratio:16 / 10;background:#eee8da;object-fit:cover}.generator-feature-card div{display:grid;gap:9px;padding:18px}.generator-feature-card p{color:var(--ink-soft);font-size:var(--text-sm)}.generator-explain-section{padding:clamp(28px,4.5vw,56px) 0 clamp(40px,6vw,72px);background:linear-gradient(180deg,#fffaf0,#f7f2e8)}.generator-explain-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);gap:clamp(28px,4vw,52px);align-items:center;overflow:visible;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.generator-explain-copy{display:grid;align-content:center;max-width:540px;min-height:0;padding:0}.generator-explain-copy h2{max-width:520px;font-size:clamp(1.5rem,2.7vw,1.95rem);font-weight:700;letter-spacing:-.015em;line-height:1.22}.generator-explain-copy p{margin-top:16px;color:var(--ink-soft);font-size:var(--text-base);line-height:1.65}.generator-explain-visual{overflow:hidden;border:1px solid rgba(23,17,11,.06);border-radius:14px;background:var(--white);box-shadow:var(--shadow-soft);transition:transform .28s ease,box-shadow .28s ease}.generator-explain-visual:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.generator-explain-visual img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center}.generator-why-section{padding:clamp(40px,6vw,72px) 0;background:linear-gradient(180deg,#17110b08,#17110b04),#f3eee6;border-block:1px solid rgba(23,17,11,.06)}.generator-why-section .section-head{max-width:none;text-align:left}.generator-why-section .section-head h2{font-weight:700;letter-spacing:-.015em}.generator-why-section .section-head .lead{max-width:760px;margin-right:0;margin-left:0;margin-top:12px;line-height:1.65}.generator-why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.generator-why-card{display:grid;gap:10px;border:1px solid rgba(23,17,11,.07);border-radius:14px;padding:22px 22px 24px;background:#fffffff5;box-shadow:var(--shadow-soft);transition:transform .28s ease,box-shadow .28s ease}.generator-why-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.generator-why-card h3{font-weight:700;letter-spacing:-.01em}.generator-why-card p{color:var(--ink-soft);line-height:1.62}.generator-models-section{padding:clamp(40px,6vw,72px) 0;background:linear-gradient(180deg,#fffaf0,#f6f1e7)}.generator-models-section .section-head{max-width:none;text-align:left}.generator-models-section .section-head h2{font-weight:700;letter-spacing:-.015em}.generator-models-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.generator-model-card{position:relative;overflow:hidden;border:1px solid rgba(42,30,16,.22);border-radius:16px;background:linear-gradient(180deg,#2a2118,#1a1510);box-shadow:0 22px 48px #281c0c29;transition:transform .28s ease,box-shadow .28s ease}.generator-model-card:hover{transform:translateY(-4px);box-shadow:0 28px 56px #281c0c38}.generator-model-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--banana),rgba(23,126,137,.55))}.generator-model-card__body{display:grid;gap:10px;padding:24px;color:#fff8ebeb}.generator-model-card h3{color:#fff6e4;font-weight:700;letter-spacing:-.015em}.generator-model-card__tagline{color:var(--banana);font-size:var(--text-sm);font-weight:650}.generator-model-card p{color:#fff6e2d1;line-height:1.62}.generator-model-card__label{margin-top:6px;color:#fff6e4!important;font-weight:700}.generator-model-card ul{margin:0;padding-left:18px;color:#fff6e2db;line-height:1.58}.generator-model-card__meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 8px;padding:12px 14px;border:1px solid rgba(255,214,77,.16);border-radius:10px;background:#ffd64d14}.generator-model-card__meta dt{color:#fff6e29e;font-size:var(--text-xs);font-weight:650}.generator-model-card__meta dd{margin:2px 0 0;color:#fff6e4;font-weight:700}.generator-model-card .btn{justify-self:start;margin-top:4px;border-color:var(--banana-deep);background:var(--banana);color:var(--ink)}.generator-model-card .btn:hover{background:#ffe680;border-color:var(--banana-deep)}.generator-faq-section{padding:clamp(40px,6vw,72px) 0 clamp(48px,7vw,84px);background:linear-gradient(180deg,#f7f2e8,#fffaf0)}.generator-faq-section .wrap>.eyebrow,.generator-faq-section .wrap>h2{margin-right:auto;margin-left:auto;text-align:center}.generator-faq-section .wrap>h2{max-width:720px;font-weight:700;letter-spacing:-.015em}.generator-faq-section .faq-list{width:100%;max-width:none}.editor-hero{padding:clamp(18px,3vw,34px) 0 clamp(30px,5vw,56px);background:linear-gradient(180deg,#fff4d6e6,#fffaf0fa),linear-gradient(90deg,#177e8917,#db5a4214)}.editor-hero__content{display:grid;justify-items:center;text-align:center}.editor-hero__grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(360px,1.16fr);gap:clamp(28px,5vw,62px);align-items:center}.editor-hero__copy h1{max-width:580px;margin-right:auto;margin-left:auto}.editor-hero__copy,.editor-example-strip{min-width:0}.editor-hero__copy .lead{max-width:760px;margin-top:16px;margin-right:auto;margin-left:auto}.editor-generator-console{width:min(1080px,100%);margin-top:clamp(26px,4vw,44px);text-align:left}.editor-generator-console .tool-shell--generator{padding:0}.editor-generator-console .tool-shell--generator .tool-panel{box-shadow:0 1px #ffffffb8 inset,0 24px 56px #4f413224}.editor-hero__signals{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.editor-hero__signals span{display:inline-flex;min-height:36px;align-items:center;border:1px solid rgba(241,173,22,.36);border-radius:var(--radius);padding:8px 11px;background:#ffffffb8;color:var(--ink-soft);font-size:var(--text-sm);font-weight:800}.editor-example-strip{display:grid;width:100%;max-width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;margin-top:30px}.editor-example-strip figure{position:relative;overflow:hidden;min-width:0;margin:0;border:1px solid rgba(23,17,11,.1);border-radius:var(--radius);background:var(--white);box-shadow:0 18px 42px #4f413221}.editor-example-strip img{width:100%;height:100%;min-height:280px;aspect-ratio:4 / 5;object-fit:cover}.editor-example-strip figcaption{position:absolute;inset:auto 10px 10px;display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid rgba(255,246,226,.4);border-radius:var(--radius);padding:7px 9px;background:#17110bb8;color:var(--white);font-size:var(--text-xs);font-weight:850;line-height:1.2;text-align:center;overflow-wrap:anywhere;backdrop-filter:blur(8px)}.editor-hero__visual{display:grid;gap:12px}.editor-hero__visual .media-frame{box-shadow:0 20px 52px #4f41322e}.editor-hero__visual img{aspect-ratio:16 / 10;object-fit:cover}.editor-hero__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.editor-hero__notes span{display:grid;min-height:42px;place-items:center;border:1px solid rgba(23,17,11,.08);border-radius:var(--radius);background:var(--white);color:var(--ink-soft);font-size:var(--text-sm);font-weight:900;box-shadow:0 8px 18px #4f413214}.editor-tool-section{background:var(--paper)}.editor-use-section{background:linear-gradient(180deg,#fffaf0fa,#fff6dce0),linear-gradient(90deg,#2c8b5b14,#ffd64d1f)}.editor-use-section .section-head,.editor-why-section .section-head,.editor-models-section .section-head{margin-right:auto;margin-left:auto;text-align:center}.editor-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-top:22px}.editor-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-info-card{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid rgba(23,17,11,.1);border-radius:var(--radius);padding:16px 18px;background:#ffffffeb;box-shadow:0 10px 24px #4f413214}.editor-info-card h3{overflow-wrap:anywhere}.editor-info-card p{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.5}.editor-info-card p strong,.editor-faq-section .faq-list p strong{color:var(--ink);font-weight:850}.generator-model-card p strong{color:var(--banana);font-weight:700}.editor-info-card--quiet{background:linear-gradient(180deg,#fffffff5,#fffaf0db),var(--white)}.editor-why-section{background:var(--paper)}.editor-models-section{background:linear-gradient(180deg,#fffaf0fa,#fff4d6db),var(--paper)}.editor-models-section .section-head{text-align:center}.editor-faq-section{background:var(--white)}.editor-faq-section .wrap>.eyebrow,.editor-faq-section .wrap>h2{max-width:none;margin-right:auto;margin-left:auto;text-align:center}.editor-faq-section .faq-list{max-width:none}.editor-use-section,.editor-strength-section{background:linear-gradient(180deg,#fffaf0f5,#fff6dcdb),linear-gradient(90deg,#2c8b5b14,#ffd64d1f)}.editor-use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}.editor-use-card{display:grid;align-content:start;gap:10px;min-height:248px;border:1px solid rgba(23,17,11,.1);border-radius:var(--radius);padding:20px;background:#ffffffe0;box-shadow:0 14px 30px #4f41321a}.editor-use-card span{color:var(--banana-deep);font-size:var(--text-xs);font-weight:900}.editor-use-card p{color:var(--ink-soft);font-size:var(--text-sm)}.editor-prompt-section{background:var(--paper)}.editor-prompt-section__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);gap:clamp(24px,5vw,64px);align-items:start}.editor-prompt-section .lead{margin-top:14px}.editor-prompt-list{display:grid;gap:12px}.editor-prompt-list article{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--white)}.editor-prompt-list span{width:16px;height:16px;margin-top:4px;border:2px solid var(--leaf);border-radius:50%;box-shadow:inset 0 0 0 4px var(--white);background:var(--leaf)}.editor-prompt-list p{color:var(--ink-soft);font-size:var(--text-sm);font-weight:750}.editor-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px}.editor-feature-card{overflow:hidden;border:1px solid rgba(23,17,11,.09);border-radius:var(--radius);background:var(--white);box-shadow:0 14px 30px #4f41321a}.editor-feature-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.editor-feature-card div{display:grid;gap:9px;padding:18px}.editor-feature-card p{color:var(--ink-soft);font-size:var(--text-sm)}.editor-cta-section{background:linear-gradient(180deg,#fffaf0f5,#fff4d6d6),linear-gradient(90deg,#177e891a,#db5a4214)}.comparison-grid,.plan-grid,.model-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.comparison-card,.plan-card,.model-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.comparison-card__body,.model-card{padding:20px}.comparison-card h3 a,.model-card a{text-decoration:none}.comparison-card p,.model-card p,.plan-card p{color:var(--ink-soft)}.comparison-card ul,.plan-card ul{margin:14px 0 0;padding-left:18px;color:var(--ink-soft)}.model-compare-section{background:linear-gradient(180deg,#fffaf0,#f4efe6 48%,#fffaf0)}.model-compare-section .wrap>.eyebrow,.model-compare-section .wrap>h2{margin-right:auto;margin-left:auto;text-align:center}.model-compare-section .wrap>h2{max-width:920px;font-weight:700;letter-spacing:-.015em}.model-compare-section .comparison-grid{gap:24px;margin-top:34px}.model-compare-section .comparison-card{display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid rgba(42,30,16,.28);border-radius:16px;background:linear-gradient(180deg,#2a2118,#1a1510);box-shadow:0 22px 48px #281c0c2e;transition:transform .28s ease,box-shadow .28s ease}.model-compare-section .comparison-card:hover{transform:translateY(-4px);box-shadow:0 28px 56px #281c0c3d}.model-compare-section .comparison-card img{width:100%;aspect-ratio:4 / 3;border-bottom:0;background:#eee8da;object-fit:cover}.model-compare-section .comparison-card__body{display:grid;flex:1;align-content:start;gap:16px;padding:22px 22px 24px;color:#fff8ebeb;text-align:left}.model-compare-section .comparison-card h3{color:#fff6e4;font-size:1.3rem;font-weight:700;line-height:1.15;letter-spacing:-.015em;text-align:center}.model-compare-section .comparison-card h3 a{color:inherit}.model-compare-section .comparison-card p{display:block;margin:0;border:1px solid rgba(255,214,77,.18);border-radius:10px;padding:12px 14px;background:#ffd64d1a;color:#fff6e2e6;font-size:.84rem;font-weight:600;line-height:1.45}.model-compare-section .comparison-card p strong{display:inline;margin-right:.35em;color:var(--banana);font-size:inherit;font-weight:700;line-height:inherit}.model-compare-section .comparison-card ul{display:grid;gap:12px;margin:0;padding:0;color:#fff6e2e0;font-size:.88rem;font-weight:600;line-height:1.4;list-style:none}.model-compare-section .comparison-card li{position:relative;min-height:18px;padding-left:26px}.model-compare-section .comparison-card li:before{content:"";position:absolute;top:.7em;left:0;width:12px;height:12px;border:1.5px solid rgba(255,214,77,.75);border-radius:50%;transform:translateY(-50%)}.model-compare-section .comparison-card li:after{content:"";position:absolute;top:.7em;left:4px;width:4px;height:4px;border-radius:50%;background:var(--banana-deep);transform:translateY(-50%)}.plan-card{display:grid;align-content:start;gap:12px;padding:24px}.plan-card--featured{border-color:var(--banana-deep);box-shadow:var(--shadow)}.pricing-hero{padding:clamp(18px,3vw,34px) 0 24px;background:linear-gradient(180deg,#fffaf0,#f8f3ea)}.pricing-hero__copy{display:grid;justify-items:center;gap:12px;text-align:center}.pricing-hero h1{max-width:780px;font-size:clamp(2rem,4vw,3rem);font-weight:800}.pricing-hero .lead{max-width:680px}.pricing-hero__note{color:var(--ink-soft);font-size:var(--text-sm);font-weight:700}.pricing-section-heading{display:grid;justify-items:center;gap:8px;margin:0 auto 28px;text-align:center}.pricing-section-heading h2{font-size:clamp(1.6rem,3.3vw,2.2rem);font-weight:800}.pricing-section-heading .lead{color:var(--muted)}.pricing-plans-section{background:linear-gradient(180deg,#f8f3ea,#fffaf0)}.pricing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;border:1px solid rgba(234,223,202,.95);border-radius:8px;padding:clamp(14px,2vw,20px);background:linear-gradient(135deg,#ffd64d38,#fffaf0eb 44%,#177e8914),#fffaf0;box-shadow:var(--shadow-soft)}.pricing-plan-card{position:relative;display:grid;align-content:start;gap:18px;min-height:100%;border:1px solid rgba(234,223,202,.95);border-radius:8px;padding:clamp(24px,3vw,34px) clamp(20px,2.6vw,28px);background:linear-gradient(180deg,#fffdf8,#fff7e3);color:var(--ink);box-shadow:0 12px 28px #4f413214}.pricing-plan-card--featured{border-color:#2c8b5b8c;background:linear-gradient(180deg,#fffffffa,#f2fff6f5);box-shadow:0 16px 34px #2c8b5b24}.pricing-plan-card__badge{position:absolute;top:-10px;right:24px;margin:0;border-radius:999px;padding:4px 12px;background:var(--leaf);color:var(--white);font-size:.68rem;font-weight:800;line-height:1.2}.pricing-plan-card h2{color:var(--ink);font-size:1.3rem;font-weight:800}.pricing-plan-card__description{min-height:48px;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.45}.pricing-plan-card .price{margin:6px 0 -2px;color:var(--ink)}.pricing-plan-card .price strong{font-size:clamp(2rem,4vw,2.6rem);font-weight:850}.pricing-plan-card .price span{color:var(--muted);font-size:var(--text-sm);font-weight:600}.pricing-plan-card .btn{width:100%;min-height:40px;border-radius:999px;font-size:.78rem}.btn--plan{border-color:#4f41322e;background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px #ffd64d47}.btn--plan-featured{border-color:var(--banana-deep);background:var(--banana);color:var(--ink)}.pricing-plan-card__includes{margin-top:2px;color:var(--ink);font-size:var(--text-xs);font-weight:800}.pricing-plan-card__features{display:grid;gap:11px;margin:0;padding:0;list-style:none}.pricing-plan-card__features li{position:relative;padding-left:22px;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.35}.pricing-plan-card__features li:before{content:"✓";position:absolute;left:0;top:0;color:var(--leaf);font-weight:900}.pricing-compare-section{background:#fffaf0}.pricing-table-wrap{width:100%;max-width:none;margin:0 auto}.pricing-table{width:100%;min-width:560px}.pricing-table th,.pricing-table td{padding:14px 16px}.pricing-table thead th{font-weight:800;text-align:center}.pricing-table tbody th{width:32%;font-weight:800}.pricing-table tbody td{width:22.666%;text-align:center;vertical-align:middle}.pricing-table__cell--included{color:#159447}.pricing-table__check{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;color:#159447;margin-inline:auto;vertical-align:middle}.pricing-table__check svg{width:100%;height:100%}.pricing-table__check circle,.pricing-table__check path{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.pricing-table__check path{stroke-width:3}.pricing-faq-section{background:linear-gradient(180deg,#fffaf0,#f8f3ea)}.pricing-faq-list{width:100%;max-width:none;margin-right:auto;margin-left:auto}.price{display:flex;align-items:flex-end;gap:6px;margin:4px 0}.price strong{font-size:var(--text-2xl);line-height:1}.table-wrap{overflow-x:auto;border:1px solid rgba(23,17,11,.08);border-radius:var(--radius);background:linear-gradient(180deg,#fffffffa,#fff8e8f5);box-shadow:var(--shadow-soft)}table{width:100%;border-collapse:separate;border-spacing:0;min-width:680px;background:transparent;color:var(--ink);font-family:var(--font-display)}th,td{padding:14px 16px;border-right:1px solid rgba(234,223,202,.82);border-bottom:1px solid rgba(234,223,202,.82);color:var(--ink-soft);font-size:var(--text-sm);line-height:1.5;text-align:left;vertical-align:middle}th:last-child,td:last-child{border-right:0}th{background:linear-gradient(180deg,#fff4d6fa,#ffeebad1);color:var(--ink);font-weight:800}thead th{border-bottom-color:#f1ad1652;text-align:center}tbody th{background:#fffaf0eb;font-weight:800}tbody tr:nth-child(2n) th,tbody tr:nth-child(2n) td{background:#fffaf094}tbody tr:hover th,tbody tr:hover td{background:#ffd64d21}tr:last-child td{border-bottom:0}tbody tr:last-child th{border-bottom:0}.faq-list{display:grid;gap:14px;margin-top:30px}.home-faq-section{background:linear-gradient(180deg,#fffaf0,#f8f3ea)}.home-faq-section .wrap>.eyebrow,.home-faq-section .wrap>h2{margin-right:auto;margin-left:auto;text-align:center}.home-faq-section .wrap>h2{max-width:720px;font-weight:700;letter-spacing:-.015em}.home-faq-section .faq-list{width:100%;max-width:none;margin-right:0;margin-left:0}.faq-list details{border:1px solid rgba(23,17,11,.08);border-radius:10px;background:#fffffff5;box-shadow:var(--shadow-soft);overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease}.faq-list details[open]{border-color:#17110b24;box-shadow:var(--shadow-lift)}.faq-list summary{position:relative;display:flex;min-height:62px;align-items:center;gap:16px;padding:18px 72px 18px 22px;cursor:pointer;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before,.faq-list summary:after{content:"";position:absolute;top:50%}.faq-list summary:before{right:15px;width:36px;height:36px;border:1px solid rgba(23,17,11,.1);border-radius:50%;background:#fffaf0f2;box-shadow:inset 0 1px #fffffff2;transform:translateY(-50%);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}.faq-list summary:after{right:29px;width:10px;height:10px;border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);transform:translateY(-65%) rotate(45deg);transition:transform .22s ease}.faq-list details[open] summary:before{border-color:#f1ad168c;background:linear-gradient(180deg,#ffe680,var(--banana));box-shadow:inset 0 1px #ffffffbf,0 8px 18px #f1ad162e}.faq-list details[open] summary:after{transform:translateY(-35%) rotate(225deg)}.faq-list summary:focus-visible{outline:3px solid rgba(23,126,137,.28);outline-offset:-3px}.faq-list details p{margin:0;border-top:1px solid rgba(23,17,11,.06);padding:20px 28px 24px 22px;color:var(--ink-soft);line-height:1.65}.blog-hero,.article-hero{background:linear-gradient(180deg,#fff4d6eb,#fffaf0),var(--paper)}.blog-hero{padding:clamp(24px,4vw,44px) 0 clamp(18px,3vw,34px);text-align:center}.blog-hero h1{max-width:880px;margin-inline:auto}.blog-hero .lead{max-width:760px;margin:14px auto 0}.blog-index-section{padding-top:clamp(22px,4vw,38px);background:var(--paper)}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.4vw,40px)}.blog-card{display:grid;overflow:hidden;border:1px solid rgba(23,17,11,.08);border-radius:var(--radius);background:linear-gradient(180deg,#fffffffa,#fff8e8f2);box-shadow:var(--shadow-soft)}.blog-card__media{display:block;overflow:hidden;text-decoration:none}.blog-card__media img{width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform .18s ease}.blog-card:hover .blog-card__media img{transform:scale(1.025)}.blog-card__body{display:grid;gap:14px;padding:clamp(20px,3vw,30px)}.blog-card__category{width:fit-content;border:1px solid rgba(44,139,91,.22);border-radius:999px;padding:5px 10px;background:#2c8b5b14;color:var(--leaf);font-size:var(--text-xs);font-weight:850;line-height:1.2}.blog-card h2{font-size:clamp(1.22rem,2.4vw,1.62rem)}.blog-card h2 a,.blog-card__link{text-decoration:none}.blog-card h2 a:hover,.blog-card__link:hover{text-decoration:underline;text-underline-offset:4px}.blog-card p:not(.blog-card__category){color:var(--ink-soft)}.blog-card__link{display:inline-flex;width:fit-content;align-items:center;gap:8px;margin-top:4px;color:var(--ink);font-size:var(--text-sm);font-weight:850}.article-page{background:var(--paper)}.article-hero{padding:clamp(28px,5vw,64px) 0 0}.article-hero__inner{display:grid;width:min(780px,calc(100% - 32px));max-width:calc(100vw - 32px);gap:0}.article-hero h1{max-width:100%;overflow-wrap:break-word}.article-hero__image{width:min(780px,calc(100% - 32px));max-width:calc(100vw - 32px);margin-top:clamp(22px,4vw,40px);overflow:hidden;border:1px solid rgba(23,17,11,.08);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.article-hero__image img{width:100%;height:auto;object-fit:contain}.article-layout{display:grid;justify-items:center;padding:clamp(9px,1vw,19px) 0 clamp(52px,8vw,96px)}.article-content{width:min(780px,100%)}.article-content h2{margin-top:clamp(34px,5vw,52px);font-size:clamp(1.42rem,2.6vw,1.88rem)}.article-content p,.article-content li{color:var(--ink-soft);font-size:clamp(.98rem,1.2vw,1.05rem);line-height:1.75;overflow-wrap:break-word}.article-content p{margin-top:16px}.article-content>p:first-child{margin-top:0}.article-content h2+p,.article-content h2+figure{margin-top:18px}.article-content a{color:var(--sky);font-weight:800;text-decoration:underline;text-decoration-color:#177e8947;text-underline-offset:3px}.article-content a:hover{text-decoration-color:currentColor}.article-content strong{color:var(--ink);font-weight:850}.article-content ul{display:grid;gap:9px;margin:16px 0 0;padding-left:20px}.article-content figure{overflow:hidden;margin:22px 0 0;border:1px solid rgba(23,17,11,.08);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-soft)}.article-content figure img{width:100%}.article-table-wrap{margin-top:22px}.article-table-wrap+p{margin-top:20px}.article-faq{margin-top:clamp(40px,6vw,64px)}.article-faq .faq-list{margin-top:20px}@media(prefers-reduced-motion:reduce){.features-section .feature-row,.features-section .media-frame,.workflow-section .step,.model-compare-section .comparison-card,.generator-explain-visual,.generator-why-card,.generator-model-card{transition:none}.features-section .feature-row:hover .media-frame,.workflow-section .step:hover,.model-compare-section .comparison-card:hover,.generator-explain-visual:hover,.generator-why-card:hover,.generator-model-card:hover{transform:none}}.legal{max-width:820px;padding:clamp(18px,3vw,30px) 0 clamp(42px,7vw,84px)}.legal h1{font-size:clamp(1.95rem,4vw,3.1rem)}.legal h2{margin-top:34px;font-size:var(--text-2xl)}.legal h3{margin-top:22px}.legal p,.legal li{color:var(--ink-soft)}.legal p{margin-top:14px}.legal ul{margin-top:12px;padding-left:18px}.legal li+li{margin-top:8px}.privacy-policy ul,.terms-of-service ul,.cookie-policy ul,.ai-content-policy ul{padding-left:18px}.privacy-policy li+li,.terms-of-service li+li,.cookie-policy li+li,.ai-content-policy li+li{margin-top:8px}.site-footer{border-top:1px solid rgba(79,65,50,.14);background:linear-gradient(180deg,#ffffffd1,#fff4d6b3),var(--paper);color:var(--ink)}.site-footer__inner{display:flex;flex-direction:column;align-items:center;gap:11px;padding:24px 0 18px;text-align:center}.site-footer__brand-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;width:100%;max-width:920px}.site-footer__logo{display:inline-flex;flex:0 0 auto;text-decoration:none}.site-footer__logo img{width:30px;height:30px}.site-footer__brand-copy{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 10px;max-width:min(720px,100%)}.site-footer__brand-copy strong{color:var(--ink);font-size:var(--text-sm);font-weight:900;line-height:1.35}.site-footer__brand-copy strong a{color:inherit;text-decoration:none}.site-footer__brand-copy strong a:hover{text-decoration:underline;text-underline-offset:3px}.site-footer__brand-copy p{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px 0;max-width:920px}.footer-links a{display:inline-flex;align-items:center;color:var(--ink-soft);font-size:var(--text-sm);font-weight:700;line-height:1.35;text-decoration:underline;text-decoration-color:#4f413240;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.footer-links a+a:before{content:"|";margin:0 10px;color:#4f413247;font-size:var(--text-xs);font-weight:400;text-decoration:none;user-select:none}.footer-links a:hover{color:var(--ink);text-decoration-color:currentColor}.site-footer__contact{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.site-footer__contact a{color:var(--ink-soft);font-weight:700;text-decoration:underline;text-decoration-color:#4f413240;text-underline-offset:3px}.site-footer__contact a:hover{color:var(--ink);text-decoration-color:currentColor}.subhero{padding:clamp(24px,4vw,48px) 0 clamp(44px,7vw,88px);background:linear-gradient(180deg,var(--surface),var(--paper))}.subhero h1{font-size:clamp(1.95rem,4vw,3.1rem)}.subhero .lead{margin-top:18px}.inline-note{margin-top:16px;color:var(--muted);font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.site-header__inner{flex-wrap:nowrap;gap:12px;padding:10px 0}.brand span{max-width:11.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-toggle{display:grid}.site-nav{position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:50;display:grid;width:min(320px,calc(100vw - 32px));gap:4px;padding:10px;border:1px solid rgba(234,223,202,.95);border-radius:12px;background:#fffaf0fa;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .14s ease,transform .16s ease,visibility .14s ease}.site-header[data-nav-open] .site-nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-nav a{display:block;padding:12px 14px;border-radius:8px;color:var(--ink-soft)}.site-nav a:hover{background:var(--surface);color:var(--ink)}.header-actions{flex:0 0 auto}.account-trigger{max-width:min(240px,46vw)}.account-popover{right:0}.split,.feature-row,.feature-row:nth-child(2n),.cta-block,.generator-hero__grid,.generator-explain-grid,.editor-hero__grid,.pricing-hero__grid,.pricing-plan-grid,.section-head--split,.prompt-section__grid,.editor-prompt-section__grid,.model-choice-section__grid,.steps,.comparison-grid,.plan-grid,.pricing-guide-grid,.model-card-grid,.generator-why-grid,.generator-models-grid,.site-footer__inner{grid-template-columns:1fr}.generator-hero__copy{max-width:680px}.generator-page-intro .wrap{width:min(1040px,calc(100% - 32px))}.generator-page-intro h1{white-space:normal}.generator-hero__visual{max-width:560px}.generator-use-grid,.generator-feature-grid,.editor-use-grid,.editor-feature-grid,.editor-card-grid{grid-template-columns:1fr 1fr}.editor-example-strip{max-width:680px}.generator-use-card,.generator-use-card--wide{min-height:230px}.prompt-recipe-list article{grid-template-columns:1fr}.feature-row:nth-child(2n) .feature-row__copy{order:0}.features-section .feature-row{grid-template-columns:1fr;min-height:0;padding:26px 0}.features-section .feature-row__copy{max-width:none}.features-section .feature-row h3{font-size:clamp(1.7rem,7.2vw,2.15rem)}.blog-grid{grid-template-columns:1fr}.features-section .feature-row__copy>p{font-size:1rem;margin-top:14px}.features-section .media-frame{width:100%;max-width:none;max-height:none;border-radius:14px}.workflow-section .step:not(:last-child):after{display:none}.model-compare-section .comparison-card__body{padding:24px}.model-compare-section .comparison-card h3{font-size:1.3rem}.model-compare-section .comparison-card p,.model-compare-section .comparison-card ul{font-size:.9rem}.x-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-block{padding:28px}.pricing-hero h1{font-size:2rem}.cta-block__visual{max-width:520px}.hero__content{padding-bottom:clamp(20px,3vh,28px)}.hero__signals{flex-wrap:wrap;width:min(620px,100%);margin-top:28px;row-gap:12px}.hero__signals li{flex:0 1 33.33%;padding:0 12px}.hero__signals li:nth-child(3){border-right:0}.footer-links{justify-content:center}}@media(max-width:560px){.button-row,.hero__actions{flex-direction:column}.btn{width:100%}.header-actions .btn{width:auto}.account-trigger{max-width:46px;width:46px;justify-content:center;padding:6px}.account-summary,.account-caret{display:none}.account-popover{right:-54px;width:min(320px,calc(100vw - 24px))}.account-popover:before{right:70px}.hero__badge{width:100%;max-width:min(100%,360px);gap:8px;padding:11px 14px;font-size:clamp(.68rem,3.1vw,.78rem);letter-spacing:.01em}.hero__badge-spark{width:15px;height:15px}.generator-hero{padding-top:28px}.generator-page-intro,.editor-hero,.pricing-hero,.legal,.subhero{padding-top:16px}.generator-hero__signals,.editor-hero__signals{display:grid;grid-template-columns:1fr}.editor-hero__signals span{justify-content:center;width:100%}.generator-use-grid,.generator-feature-grid,.editor-use-grid,.editor-feature-grid,.editor-card-grid,.editor-example-strip,.editor-hero__notes{grid-template-columns:1fr}.editor-example-strip img{min-height:0;aspect-ratio:1 / 1}.generator-use-card,.generator-use-card--wide,.editor-use-card,.editor-info-card{min-height:0}.model-choice-cards article,.prompt-recipe-list article,.generator-feature-card div,.editor-feature-card div,.editor-info-card{padding:16px}.model-compare-section .comparison-card__body{padding:18px}.model-compare-section .comparison-card p,.model-compare-section .comparison-card ul{font-size:.86rem}.cta-block{padding:24px 18px}.pricing-hero,.pricing-hero__copy,.pricing-plan-grid,.pricing-plan-card{max-width:100%;overflow-x:clip}.pricing-hero .wrap,.pricing-plans-section .wrap{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.pricing-hero h1{max-width:14ch;font-size:clamp(1.55rem,7vw,1.75rem);text-wrap:balance}.pricing-hero .lead,.pricing-hero__note,.pricing-section-heading{max-width:min(100%,340px);text-wrap:balance}.pricing-section-heading h2{max-width:14ch;font-size:1.5rem;text-wrap:balance}.pricing-plan-grid{width:100%;gap:12px;padding:10px}.pricing-plan-card{gap:15px;min-width:0;width:100%;max-width:calc(100vw - 56px);justify-self:center;padding:22px 18px}.pricing-plan-card__description{max-width:28ch;min-height:0;overflow-wrap:anywhere}.pricing-plan-card__features li{overflow-wrap:anywhere}.pricing-table{min-width:560px}.article-content h2{overflow-wrap:anywhere}.pricing-table th,.pricing-table td{padding:7px 6px;font-size:.92rem}.cta-block__actions .btn{min-width:0}.x-post-grid{grid-template-columns:1fr}.hero__content{padding-bottom:16px}.hero__signals{position:static;transform:none;display:grid;grid-template-columns:1fr 1fr;width:min(360px,100%);margin-top:24px;gap:14px 0}.hero__signals li{justify-content:flex-start;border-right:0;padding:0 8px}.hero__signal-icon{width:30px;height:30px}.hero__signal-text{min-width:0;font-size:.75rem}}
