@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=IBM+Plex+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap");:root{--ink-navy:#111827;--warm-paper:#F8F1E3;--parchment:#FFF9EC;--muted-green:#D9E5D6;--coral:#F9734D;--brass:#C79B52;--text-dark:#17202A;--text-muted:#5E6470;--ledger-line:#DACBB6;--surface-tint:#293342;--danger:#B04432;--shadow:0 28px 80px rgba(0,0,0,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink-navy)}body{margin:0;color:var(--warm-paper);font-family:IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.glyph{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;line-height:1;color:currentColor;flex:0 0 auto}.glyph:before{content:"•"}.glyph-mail:before{content:"✉"}.glyph-history:before{content:"↺"}.glyph-work:before{content:"W"}.glyph-trend:before{content:"↗"}.glyph-reply:before{content:"↩"}.glyph-briefcase:before{content:"B"}.glyph-handshake:before{content:"H"}.glyph-edit:before{content:"✎"}.glyph-calendar:before{content:"□"}.glyph-check:before{content:"✓"}.glyph-layers:before{content:"≡"}.glyph-warning:before{content:"!"}.glyph-policy:before{content:"P"}.glyph-shield:before{content:"S"}.glyph-loading:before{content:"…"}.glyph-block:before{content:"×"}.glyph-pay:before{content:"$"}.glyph-error:before{content:"!"}.glyph-draft:before{content:"D"}.page{overflow-x:hidden;background:var(--ink-navy)}.canvas,.page{min-height:100vh}.canvas{border-left:1px solid rgba(218,203,182,.22)}.canvas,.topbar{margin-left:64px}.topbar{height:80px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ledger-line);background:var(--ink-navy);position:sticky;top:0;z-index:30}.wordmark{font-family:Fraunces,serif;font-size:32px;font-weight:700;letter-spacing:-.04em;color:var(--warm-paper)}.wordmark.small{font-size:28px;display:inline-block;margin-bottom:12px}.toplinks{display:flex;gap:30px;align-items:center;font-family:JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.toplinks a{opacity:.86}.toplinks a:hover{color:var(--brass)}.top-cta{background:var(--coral);color:white;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:11px 18px;font:700 12px JetBrains Mono;text-transform:uppercase;letter-spacing:.06em}.scenario-rail{position:fixed;left:0;top:0;bottom:0;width:64px;z-index:40;background:var(--ink-navy);border-right:1px solid var(--ledger-line);display:flex;flex-direction:column;align-items:center;padding:20px 0}.rail-label{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.18em;color:var(--warm-paper);transform:rotate(-90deg);margin:54px 0 42px;white-space:nowrap}.rail-items{display:flex;flex-direction:column;width:100%;gap:3px}.rail-item{height:58px;display:flex;align-items:center;justify-content:center;position:relative;color:#8F9AA9;border-left:4px solid transparent}.rail-item>span:last-child{position:absolute;left:54px;top:18px;opacity:0;pointer-events:none;background:var(--ink-navy);border:1px solid var(--ledger-line);color:var(--brass);padding:5px 8px;font:500 11px JetBrains Mono;text-transform:uppercase;white-space:nowrap;letter-spacing:.06em}.rail-item.active,.rail-item:hover{background:var(--surface-tint);color:var(--warm-paper);border-left-color:var(--brass)}.rail-item:hover>span:last-child{opacity:1}.hero{min-height:calc(100vh - 80px);display:grid;grid-template-columns:minmax(360px,.78fr) minmax(430px,1.22fr);border-bottom:1px solid var(--ledger-line)}.hero-copy{padding:56px 40px;display:flex;flex-direction:column;justify-content:center;background:var(--ink-navy);border-right:1px solid var(--ledger-line);position:relative}.hero-copy:after,.hero-copy:before{content:"";position:absolute;left:0;right:0;height:1px;background:rgba(218,203,182,.22)}.hero-copy:before{top:22px}.hero-copy:after{bottom:22px}.eyebrow,.section-kicker{font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--brass);font-size:12px;font-weight:600}.hero h1{font-family:Fraunces,serif;font-size:clamp(48px,5vw,78px);line-height:1.02;letter-spacing:-.035em;margin:18px 0 22px;color:var(--warm-paper);font-weight:700}.lead{font-size:18px;line-height:1.58;color:#F0E0CB;max-width:590px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.primary,.secondary{border-radius:4px;padding:13px 18px;font:700 12px JetBrains Mono;text-transform:uppercase;letter-spacing:.06em}.primary{background:var(--coral);color:white;border:1px solid var(--coral)}.secondary{background:transparent;color:var(--warm-paper);border:1px solid var(--ledger-line)}.trust{display:grid;gap:10px;max-width:460px}.trust span{display:flex;align-items:center;gap:10px;color:#F0E0CB;font-size:14px}.trust i{color:var(--brass)}.tool{align-self:center;margin:36px;min-width:0;background:var(--parchment);color:var(--text-dark);border:1px solid var(--ledger-line);box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:680px}.tool-topline{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ledger-line);padding:12px 16px;font:500 11px JetBrains Mono;text-transform:uppercase;letter-spacing:.08em;color:#686459}.chips{display:flex;gap:8px;flex-wrap:wrap;padding:16px 18px 0}.chip{background:var(--ink-navy);color:var(--warm-paper);border:1px solid var(--ledger-line);border-radius:4px;padding:6px 9px;font:500 11px JetBrains Mono}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px}.field{display:flex;flex-direction:column;gap:5px}.field.wide{grid-column:1/-1}.field span,.label{font:500 11px JetBrains Mono;text-transform:uppercase;letter-spacing:.08em;color:#686459}.field input,.field textarea{width:100%;border:0;border-bottom:1px solid var(--ledger-line);border-radius:0;background:transparent;padding:7px 0;color:var(--text-dark);outline:none;resize:vertical}.field input:focus,.field textarea:focus{border-bottom:2px solid var(--brass);background:rgba(199,155,82,.06)}.guardrail{display:flex;align-items:flex-start;gap:8px;margin:0 18px 14px;color:#5D6058;font-size:13px;line-height:1.45}.guardrail .glyph{color:var(--brass);width:18px;height:18px;font-size:10px}.generate{margin:0 18px 10px;border:0;background:var(--coral);color:white;border-radius:4px;padding:13px 18px;font:700 12px JetBrains Mono;text-transform:uppercase;letter-spacing:.06em}.generate:disabled{opacity:.72;cursor:wait}.quota{margin:0 18px 14px;color:#686459;font-size:13px}.result{margin:0 18px 18px;flex:1 1;border:1px solid var(--ledger-line);background:var(--warm-paper);display:flex;flex-direction:column;min-height:300px}.result.error{border-color:rgba(176,68,50,.6)}.result.limit{border-color:rgba(199,155,82,.85)}.result.unsafe{border-color:rgba(176,68,50,.7);background:#fff4ec}.status{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--ledger-line);font:500 12px JetBrains Mono;text-transform:uppercase;letter-spacing:.04em;color:#4E5C4E}.status.error,.status.unsafe{color:var(--danger)}.status.limit{color:#8D6725}.result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 0}.badge{text-transform:uppercase;letter-spacing:.08em;color:#686459}.badge,.copy{font:500 11px JetBrains Mono}.copy{background:transparent;border:1px solid var(--ledger-line);border-radius:4px;padding:6px 8px;color:#45464C}.subject{padding:8px 14px 14px;font-family:Fraunces,serif;font-size:24px;font-weight:600;color:var(--ink-navy);border-bottom:1px solid var(--ledger-line)}.body{padding:14px;line-height:1.56;color:#26313B;white-space:normal}.variants{margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ledger-line)}.variant{border:0;border-right:1px solid var(--ledger-line);background:transparent;text-align:left;padding:12px;color:#4A473D;font-size:13px}.variant:last-child{border-right:0}.variant b{font-family:JetBrains Mono;font-size:11px;text-transform:uppercase;color:var(--ink-navy)}.empty-pane{display:grid;place-items:center;text-align:center;gap:10px;padding:36px;color:#686459;flex:1 1}.empty-pane .glyph{width:44px;height:44px;font-size:20px;color:var(--brass)}.toast{position:fixed;right:24px;bottom:24px;background:var(--ink-navy);color:var(--warm-paper);border:1px solid var(--ledger-line);padding:12px 16px;z-index:80;font:700 12px JetBrains Mono;text-transform:uppercase;letter-spacing:.06em}.section{padding:56px 40px;border-bottom:1px solid var(--ledger-line);background:var(--warm-paper);color:var(--text-dark)}.section h2{font-family:Fraunces,serif;font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:-.025em;margin:12px 0 28px;color:var(--ink-navy)}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ledger-line);background:var(--parchment)}.scenario-card{min-height:150px;padding:18px;border-right:1px solid var(--ledger-line);border-bottom:1px solid var(--ledger-line);display:flex;flex-direction:column;gap:8px;transition:background .18s,color .18s}.scenario-card:nth-child(3n){border-right:0}.scenario-card.active,.scenario-card:hover{background:var(--ink-navy);color:var(--warm-paper)}.scenario-card .glyph{color:var(--brass)}.scenario-card b{font-family:Fraunces;font-size:21px}.scenario-card p{margin:0;color:inherit;opacity:.75;line-height:1.45}.example-grid,.flow,.pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ledger-line);background:var(--parchment)}.example-grid>div,.price,.step{padding:22px;border-right:1px solid var(--ledger-line);min-height:170px}.example-grid>div:last-child,.price:last-child,.step:last-child{border-right:0}.step i{font:500 12px JetBrains Mono;color:var(--brass);font-style:normal}.price-label,.step h3{font-family:Fraunces;font-size:24px;margin:16px 0 10px;color:var(--ink-navy)}.example-grid p,.price p,.step p{line-height:1.55;color:#4A4F57}.pricing{grid-template-columns:1fr 1fr}.price.highlight{background:var(--muted-green)}.num{font-family:Fraunces;font-size:50px;font-weight:700;color:var(--ink-navy);letter-spacing:-.03em}.faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}.q{background:var(--parchment);border:1px solid var(--ledger-line);padding:16px}.q summary{cursor:pointer;font-family:Fraunces;font-size:20px;color:var(--ink-navy)}.q p{color:#4A4F57;line-height:1.55}.footer{margin-left:64px;padding:34px 40px;background:var(--ink-navy);color:var(--warm-paper);border-top:1px solid var(--ledger-line);display:flex;justify-content:space-between;gap:32px}.footer p{color:#F0E0CB;max-width:540px;line-height:1.55}.footer-links{display:flex;gap:15px;flex-wrap:wrap;align-content:flex-start;font:500 12px JetBrains Mono;text-transform:uppercase;letter-spacing:.06em}.footer-links a:hover{color:var(--brass)}.policy{margin-left:64px;min-height:calc(100vh - 80px);background:var(--warm-paper);color:var(--text-dark);padding:64px 40px}.policy h1{font-family:Fraunces;font-size:56px;line-height:1.05;color:var(--ink-navy);margin:16px 0 28px}.policy section{max-width:850px;border:1px solid var(--ledger-line);background:var(--parchment);padding:28px}.policy p{line-height:1.65}.policy a{text-decoration:underline;text-decoration-color:var(--brass)}.api-note{color:#686459;font-size:14px}.top-actions{display:flex;align-items:center;gap:10px}.top-login{border:1px solid var(--ledger-line);color:var(--warm-paper);border-radius:4px;padding:10px 14px;font:700 12px JetBrains Mono;text-transform:uppercase;letter-spacing:.06em;background:rgba(248,241,227,.04)}.top-login:hover{color:var(--brass);border-color:var(--brass)}.price{display:flex;flex-direction:column}.price-action{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;width:max-content;border-radius:4px;padding:12px 16px;background:var(--coral);border:1px solid var(--coral);color:white;font:700 12px JetBrains Mono;text-transform:uppercase;letter-spacing:.06em}.price-action.secondary-action{background:transparent;color:var(--ink-navy);border-color:var(--ledger-line)}.account-strip{margin:0 18px 14px;padding:12px;border:1px solid var(--ledger-line);background:rgba(217,229,214,.42);display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;color:#4A4F57;font-size:13px}.account-strip.limit-strip{background:rgba(199,155,82,.16);border-color:rgba(199,155,82,.85)}.account-strip div{display:flex;gap:8px;flex-wrap:wrap}.account-strip a{border:1px solid var(--ledger-line);background:var(--parchment);color:var(--ink-navy);border-radius:4px;padding:7px 9px;font:700 10px JetBrains Mono;text-transform:uppercase;letter-spacing:.05em}.account-strip a:last-child{background:var(--coral);border-color:var(--coral);color:white}.auth-canvas{background:var(--ink-navy);min-height:calc(100vh - 80px);display:flex;align-items:stretch}.auth-panel{width:100%;padding:64px 40px;background:linear-gradient(90deg,var(--ink-navy) 0,var(--ink-navy) 40%,var(--warm-paper) 40%,var(--warm-paper) 100%);display:grid;grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);gap:34px;align-items:center}.auth-panel>.section-kicker,.auth-panel>h1,.auth-panel>p{max-width:520px}.auth-panel h1{font-family:Fraunces;font-size:clamp(44px,5vw,72px);line-height:1.02;letter-spacing:-.035em;color:var(--warm-paper);margin:18px 0}.auth-panel>p{font-size:18px;line-height:1.58;color:#F0E0CB}.auth-card{background:var(--parchment);color:var(--text-dark);border:1px solid var(--ledger-line);box-shadow:var(--shadow);padding:30px;min-height:360px;display:flex;flex-direction:column;justify-content:center}.auth-card h2{font-family:Fraunces;font-size:40px;line-height:1.05;color:var(--ink-navy);margin:18px 0 14px}.auth-card h2 small{display:block;font:600 18px IBM Plex Sans;color:#4A4F57;margin-top:8px}.auth-card li,.auth-card p{line-height:1.6;color:#4A4F57}.auth-card ul{padding-left:20px}.auth-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.auth-actions .primary,.auth-actions .secondary{display:inline-flex}.answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--ledger-line);background:var(--parchment)}.answer-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-grid article{padding:22px;border-right:1px solid var(--ledger-line);min-height:190px}.answer-grid article:last-child{border-right:0}.answer-grid h3{font-family:Fraunces;font-size:24px;margin:0 0 12px;color:var(--ink-navy)}.answer-grid li,.answer-grid p{line-height:1.62;color:#4A4F57}.answer-grid ul{margin:0;padding-left:20px}.example-grid.deep{grid-template-columns:repeat(3,minmax(0,1fr))}.example-grid.deep>div:nth-child(3n){border-right:0}@media(max-width:980px){.answer-grid,.answer-grid.two-col,.example-grid.deep{grid-template-columns:1fr}.answer-grid article,.answer-grid article:last-child,.example-grid.deep>div,.example-grid.deep>div:nth-child(3n){border-right:0;border-bottom:1px solid var(--ledger-line)}.auth-canvas,.canvas,.footer,.policy,.topbar{margin-left:0}.scenario-rail{display:none}.topbar{height:68px;padding:0 18px}.toplinks{display:none}.wordmark{font-size:25px}.hero{min-height:0;grid-template-columns:1fr}.hero-copy{padding:42px 20px;border-right:0;border-bottom:1px solid var(--ledger-line)}.hero h1{font-size:44px}.lead{font-size:17px}.tool{margin:20px;min-height:0}.section{padding:38px 20px}.example-grid,.faq,.flow,.pricing,.scenario-grid{grid-template-columns:1fr}.example-grid>div,.price,.scenario-card,.scenario-card:nth-child(3n),.step{border-right:0;border-bottom:1px solid var(--ledger-line)}.variants{grid-template-columns:1fr}.variant{border-right:0;border-bottom:1px solid var(--ledger-line)}.footer{flex-direction:column;padding:28px 20px}.policy{padding:42px 20px}.policy h1{font-size:42px}.auth-panel{background:var(--ink-navy);grid-template-columns:1fr;padding:42px 20px}.auth-card{min-height:0}.account-strip{grid-template-columns:1fr}}@media(max-width:560px){.top-cta{padding:10px 12px}.hero-actions{flex-direction:column}.primary,.secondary{text-align:center}.formgrid{grid-template-columns:1fr}.tool{margin:0;border-left:0;border-right:0}.hero-copy{padding:34px 18px}.hero h1{font-size:38px}.section h2{font-size:34px}.num{font-size:42px}}.pricing-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.pricing-heading-row h2{margin-bottom:0}.billing-toggle{display:flex;align-items:center;gap:0;border:1px solid var(--ledger-line);background:var(--parchment);padding:4px;box-shadow:8px 8px 0 rgba(17,24,39,.08)}.billing-toggle button{border:0;background:transparent;color:var(--ink-navy);border-radius:3px;padding:11px 14px;font:700 12px JetBrains Mono;text-transform:uppercase;letter-spacing:.06em}.billing-toggle button span{margin-left:6px;color:var(--brass)}.billing-toggle button.active{background:var(--ink-navy);color:var(--warm-paper)}.billing-toggle button.active span{color:var(--brass)}.price.recommended{position:relative;overflow:hidden;border:2px solid var(--ink-navy)}.plan-ribbon{display:inline-flex;width:max-content;max-width:100%;margin-bottom:10px;background:var(--ink-navy);color:var(--warm-paper);border:1px solid var(--ledger-line);border-radius:4px;padding:6px 9px;font:700 11px JetBrains Mono;text-transform:uppercase;letter-spacing:.06em}.pro-price-line{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.pro-price-line>span:last-child{font:700 13px JetBrains Mono;text-transform:uppercase;letter-spacing:.05em;color:#4A4F57;margin-bottom:10px}.price-points{margin:12px 0 18px;padding-left:18px;color:#4A4F57;line-height:1.55}.price-points li+li{margin-top:6px}.checkout-summary h2 small{display:block;margin-top:8px;color:#686459;font:700 13px JetBrains Mono;text-transform:uppercase;letter-spacing:.05em}.checkout-summary strong{color:var(--brass)}@media(max-width:980px){.pricing-heading-row{display:block}.billing-toggle{width:100%;margin:18px 0 0}.billing-toggle button{flex:1 1}.pro-price-line>span:last-child{margin-bottom:5px}}@media(max-width:560px){.billing-toggle{flex-direction:column;align-items:stretch}.billing-toggle button{text-align:center}.plan-ribbon{width:100%;justify-content:center}.pro-price-line .num{font-size:42px}}.top-account{display:flex;align-items:center;gap:8px;border:1px solid var(--ledger-line);border-radius:4px;padding:8px 10px;background:rgba(248,241,227,.06);color:var(--warm-paper);font:700 12px JetBrains Mono;letter-spacing:.03em}.top-email{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-plan{border:1px solid rgba(248,241,227,.25);border-radius:999px;padding:2px 7px;text-transform:uppercase;color:var(--brass)}.top-plan.pro{color:var(--mint);border-color:var(--mint)}.top-logout{border:0;background:transparent;color:var(--warm-paper);font:700 12px JetBrains Mono;text-transform:uppercase;cursor:pointer;padding:0}.top-logout:hover{color:var(--brass)}.top-logout:disabled{opacity:.55;cursor:wait}.top-account-pending{opacity:.7}.pricing{grid-template-columns:repeat(3,minmax(0,1fr))}.team-price{background:linear-gradient(180deg,var(--parchment),#f4ead5)}.contact-price{font-size:38px;line-height:1.1}.trust{grid-template-columns:repeat(2,minmax(0,1fr))}.trust span{min-width:0}.hero .tool{max-width:100%}@media(max-width:980px){.pricing{grid-template-columns:1fr}.trust{grid-template-columns:1fr 1fr}.tool{min-height:0}.formgrid{gap:12px;padding:14px}.field input,.field textarea{padding:5px 0}.result{min-height:240px}.contact-price{font-size:34px}}@media(max-width:560px){.hero-copy{padding:24px 16px}.hero h1{font-size:32px;margin:12px 0}.lead{font-size:15px;line-height:1.48}.hero-actions{margin:18px 0;gap:9px}.trust{grid-template-columns:1fr;gap:7px}.trust span{font-size:13px}.chips,.tool-topline{display:none}.formgrid{padding:12px;gap:10px}.field span,.label{font-size:10px}.field textarea{max-height:68px}.guardrail{margin:0 12px 10px;font-size:12px}.generate{margin:0 12px 8px;min-height:46px}.quota{font-size:12px}.account-strip,.quota{margin:0 12px 10px}.result{margin:0 12px 12px;min-height:220px}.subject{font-size:20px}.body{font-size:14px;line-height:1.45}.status{font-size:10px}.toast{left:16px;right:16px;text-align:center}}.tool-intro{display:grid;gap:6px;margin:14px 18px 0;padding:12px 14px;border:1px solid var(--ledger-line);background:rgba(217,229,214,.34);color:#4A4F57;font-size:13px;line-height:1.45}.tool-intro b{font-family:Fraunces,serif;font-size:18px;color:var(--ink-navy)}.prompt-strip{display:flex;gap:8px;overflow-x:auto;padding:12px 18px 0;scrollbar-width:none}.prompt-strip::-webkit-scrollbar{display:none}.prompt-strip button{flex:0 0 auto;border:1px solid var(--ledger-line);background:var(--warm-paper);color:var(--ink-navy);border-radius:999px;padding:8px 10px;font:700 11px JetBrains Mono;letter-spacing:.03em}.prompt-strip button:hover{border-color:var(--brass);background:rgba(199,155,82,.12)}.mobile-copy-actions{display:none}@media(max-width:980px){.tool-intro{margin:12px 14px 0}.prompt-strip{padding:10px 14px 0}.hero .tool{align-self:start}.result{flex:0 0 auto}}@media(max-width:560px){.topbar{height:58px}.hero{display:flex;flex-direction:column}.hero-copy{padding:16px 14px 12px}.hero-copy:after,.hero-copy:before{display:none}.hero h1{font-size:28px;line-height:1.03;margin:8px 0}.lead{font-size:14px;line-height:1.38;margin:0}.home-page .hero-actions{display:none}.home-page .trust{grid-template-columns:1fr 1fr;margin-top:10px;gap:6px}.home-page .trust span{font-size:12px;gap:6px}.home-page .trust .glyph{width:16px;height:16px;font-size:9px}.tool{margin:0 0 12px}.tool-intro{margin:10px 12px 0;padding:9px 10px;font-size:12px;line-height:1.34}.tool-intro b{font-size:16px}.tool-intro span{display:block}.prompt-strip{padding:9px 12px 0}.prompt-strip button{padding:7px 9px;font-size:10px}.formgrid{grid-template-columns:1fr 1fr!important;padding:10px 12px 8px;gap:9px 10px}.context-field,.keypoints-field{grid-column:1/-1}.field input,.field textarea{font-size:14px}.field textarea{max-height:56px}.guardrail{display:none}.generate{margin:0 12px 7px;width:calc(100% - 24px);min-height:48px}.quota{margin:0 12px 8px}.result{min-height:176px}.status{padding:9px 10px}.result-head{padding:9px 10px 0}.copy{min-height:34px}.subject{padding:6px 10px 10px;font-size:18px}.body{padding:10px;max-height:104px;overflow:auto}.variants{display:none}.mobile-copy-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border-top:1px solid var(--ledger-line);background:linear-gradient(180deg,rgba(255,249,236,.92),var(--parchment));z-index:2}.mobile-copy-actions .copy{width:100%;justify-content:center}.mobile-copy-actions .primary-copy{background:var(--coral);border-color:var(--coral);color:white}.account-strip{font-size:12px;padding:9px}.account-strip div{display:none}.home-page .hero .tool{order:-1}.home-page .hero-copy{order:2}.home-page .tool{box-shadow:none;border-top:0}.home-page .prompt-strip,.home-page .tool-intro{display:none}.home-page .formgrid{padding-top:12px}.home-page .field input{min-height:32px}.home-page .field textarea{height:44px;min-height:44px;resize:none}.home-page .keypoints-field{display:flex}.home-page .result{min-height:220px}.home-page .result-head{display:flex}.home-page .result-head .copy{display:none}.home-page .body,.home-page .subject{display:block}.home-page .status{min-height:50px;align-items:center}.home-page .quota{font-size:11px;line-height:1.3}.home-page .account-strip{display:none}.home-page .hero-copy{padding-top:18px}.home-page .trust span:first-child{color:var(--brass)}}.differentiation-section .comparison-grid article{min-height:220px}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ledger-line);background:var(--parchment)}.proof-card{padding:20px;border-right:1px solid var(--ledger-line);display:grid;gap:8px}.proof-card:last-child{border-right:0}.proof-card span{width:max-content;border:1px solid var(--ledger-line);border-radius:999px;padding:5px 8px;font:700 10px JetBrains Mono;letter-spacing:.08em;text-transform:uppercase;color:var(--brass);background:var(--warm-paper)}.proof-card p{margin:0 0 10px;color:#4A4F57;line-height:1.55}.proof-card p:nth-of-type(2){color:var(--ink-navy);font-weight:600}.proof-note{margin-top:16px;border:1px solid var(--ledger-line);background:rgba(217,229,214,.42);padding:16px;line-height:1.6;color:#4A4F57}.pro-value-section article{min-height:210px}.pricing-hero{background:var(--ink-navy);color:var(--warm-paper)}.pricing-hero h1{font-family:Fraunces,serif;font-size:clamp(46px,5vw,76px);line-height:1.02;letter-spacing:-.035em;margin:14px 0;color:var(--warm-paper)}.lead.dark{color:#F0E0CB;max-width:760px}@media(max-width:980px){.proof-grid{grid-template-columns:1fr}.proof-card,.proof-card:last-child{border-right:0;border-bottom:1px solid var(--ledger-line)}}.post-result-upgrade{margin:0 18px 18px;border:1px solid var(--ledger-line);background:rgba(199,155,82,.12);padding:12px;display:grid;gap:8px;color:#4A4F57;font-size:13px}.post-result-upgrade b{font-family:Fraunces,serif;font-size:18px;color:var(--ink-navy)}.post-result-upgrade div{display:flex;gap:8px;flex-wrap:wrap}.post-result-upgrade a{border:1px solid var(--ledger-line);background:var(--parchment);color:var(--ink-navy);border-radius:4px;padding:8px 10px;font:700 10px JetBrains Mono;text-transform:uppercase;letter-spacing:.05em}.post-result-upgrade a:last-child{background:var(--coral);border-color:var(--coral);color:white}@media(max-width:560px){.post-result-upgrade{margin:0 12px 12px;padding:10px}.post-result-upgrade div{display:grid;grid-template-columns:1fr 1fr}.post-result-upgrade a{text-align:center}}