.topbar{z-index:var(--z-topbar);min-height:64px;padding:10px var(--page-gutter);background:var(--card-bg-glass);-webkit-backdrop-filter:saturate(140%)blur(16px);border-bottom:1px solid var(--border-soft);grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;display:grid;position:sticky;top:0}.topbar nav{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.topbar nav::-webkit-scrollbar{display:none}.topbar-nav-wrap{justify-self:center;min-width:0;position:relative}.marketing-mobile-menu-button,.topbar-sheet-actions{display:none}.topbar-nav-wrap.is-open:after{content:"";height:var(--nav-menu-top-offset);position:absolute;top:100%;left:0;right:0}.topbar nav a,.topbar nav button{min-height:40px;font-size:var(--text-md);font-weight:var(--fw-medium);color:var(--text-soft);border-radius:var(--radius-control);white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast), color var(--t-fast);flex:none;padding:8px 12px}.topbar nav a:hover,.topbar nav button:hover,.topbar nav a[aria-current=page],.topbar nav button[aria-current=page],.topbar nav button.is-active{background:var(--control-bg-hover);color:var(--text)}.nav-menu{flex:none;display:inline-flex;position:relative}.nav-menu-trigger{appearance:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-family:inherit;display:inline-flex}.nav-menu-trigger svg{transition:transform var(--t-fast)}.nav-menu.is-open .nav-menu-trigger svg{transform:rotate(180deg)}.nav-menu.is-open:after{content:"";height:var(--nav-menu-top-offset);position:absolute;top:100%;left:0;right:0}.nav-menu-panel{top:calc(100% + var(--nav-menu-top-offset));z-index:var(--z-menu);width:340px;max-width:calc(var(--viewport-width) - var(--overlay-viewport-gutter));max-height:min(520px, calc(100vh - var(--nav-menu-viewport-clearance)));max-height:min(520px, calc(var(--viewport-height) - var(--nav-menu-viewport-clearance)));background:var(--card-bg-glass-strong);border:1px solid var(--border);border-radius:var(--radius-marketing-card);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--t-fast);gap:4px;padding:8px;display:grid;position:absolute;left:0;overflow-y:auto;transform:translateY(-4px)}.nav-menu-panel[hidden]{display:none}.topbar-nav-wrap.is-open .nav-menu-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-menu-panel.is-niche-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:560px}.nav-menu-panel.is-free-tools-menu,.nav-menu-panel.is-resources-menu{left:auto;right:0}.topbar .nav-menu-panel a{border-radius:var(--radius-card);white-space:normal;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.topbar .nav-menu-panel .nav-menu-featured{background:var(--surface-gradient-menu-featured);border:1px solid var(--border-soft);grid-column:1/-1;grid-template-columns:38px minmax(0,1fr);padding:12px}.topbar .nav-menu-panel a:hover,.topbar .nav-menu-panel a[aria-current=page]{background:var(--control-bg-hover)}.nav-menu-icon{border-radius:var(--radius-control);background:var(--brand-tint-soft);width:34px;height:34px;color:var(--brand-text);justify-content:center;align-items:center;display:inline-flex}.nav-menu-panel strong{color:var(--text);font-size:var(--text-md);line-height:var(--lh-snug);display:block}.nav-menu-panel small{color:var(--text-muted);font-size:var(--text-xs);margin-top:3px;line-height:1.4;display:block}.brand{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--fw-bold);letter-spacing:0;color:var(--text);cursor:pointer;background:0 0;justify-self:start;align-items:center;gap:10px;padding:0;display:inline-flex}.brand:hover{color:var(--text)}.topbar-sign-in{border-radius:var(--radius-control);min-height:40px;font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--text-soft);white-space:nowrap;transition:color var(--t-fast), background var(--t-fast);align-items:center;padding:8px 10px;display:inline-flex}.topbar-sign-in:hover{color:var(--text);background:var(--control-bg-hover)}.topbar-sign-in-slot{display:none}.topbar>.button{white-space:nowrap;justify-self:end;width:auto}@media (max-width:860px){header.topbar{background:var(--surface)}}@media (min-width:861px) and (max-width:1180px){.topbar{gap:clamp(12px,2vw,24px);padding-inline:clamp(20px,3vw,36px)}.topbar nav{gap:0}.topbar nav a,.topbar nav button{font-size:var(--text-sm);padding-inline:10px}.brand{font-size:var(--text-lg);gap:8px}.brand-mark{width:31px;height:31px}.topbar-sign-in{font-size:var(--text-sm);padding-inline:6px}.topbar>.button{font-size:var(--text-sm);padding-inline:14px}}#main-content{width:100%;max-width:var(--container);padding:0 var(--page-gutter);margin:0 auto}.content-band{flex-direction:column;gap:28px;padding:clamp(40px,5vw,64px) 0;display:flex}.content-band[id]{scroll-margin-top:72px}.hero-niches[id]{scroll-margin-top:88px}.content-band+.content-band{border-top:1px solid var(--border-soft)}.band-heading{flex-direction:column;gap:14px;max-width:760px;display:flex}.band-heading h2{font-size:var(--type-public-section);line-height:var(--lh-tight);letter-spacing:0}.split-section{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.split-section h2{font-size:var(--type-h2);line-height:1.15}.split-section>div:not([class])>h2{margin-bottom:12px}.home-marketing-main>.content-band,.home-marketing-main>.cta-band{--home-band-intrinsic-size:760px;content-visibility:auto;contain-intrinsic-size:auto var(--home-band-intrinsic-size)}.home-marketing-main>#outcomes{--home-band-intrinsic-size:420px}.home-marketing-main>#workflow{--home-band-intrinsic-size:620px}.home-marketing-main>#preview{--home-band-intrinsic-size:760px}.home-marketing-main>#promise{--home-band-intrinsic-size:620px}.home-marketing-main>#pricing{--home-band-intrinsic-size:1000px}.home-marketing-main>#generator,.home-marketing-main>#founder{--home-band-intrinsic-size:420px}.home-marketing-main>#faq{--home-band-intrinsic-size:700px}.home-marketing-main>.cta-band{--home-band-intrinsic-size:220px}@media (max-width:1180px){.home-marketing-main>#pricing{--home-band-intrinsic-size:2400px}}@media (max-width:640px){.home-marketing-main>#outcomes{--home-band-intrinsic-size:760px}.home-marketing-main>#workflow{--home-band-intrinsic-size:980px}.home-marketing-main>#preview{--home-band-intrinsic-size:1100px}.home-marketing-main>#promise{--home-band-intrinsic-size:1200px}.home-marketing-main>#pricing{--home-band-intrinsic-size:2700px}.home-marketing-main>#generator,.home-marketing-main>#founder{--home-band-intrinsic-size:760px}.home-marketing-main>#faq{--home-band-intrinsic-size:900px}.home-marketing-main>.cta-band{--home-band-intrinsic-size:360px}}.home-marketing-main h2{text-wrap:balance}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-section{width:var(--full-bleed-width);max-width:var(--full-bleed-width);margin-left:var(--full-bleed-offset);margin-right:var(--full-bleed-offset);padding:clamp(24px, 3vw, 42px) var(--page-gutter) clamp(22px, 3vw, 34px);isolation:isolate;background:var(--surface-gradient-hero);position:relative;overflow:hidden}.hero-section:after{content:"";background:linear-gradient(180deg, transparent, var(--surface));pointer-events:none;z-index:0;height:80px;position:absolute;bottom:0;left:0;right:0}.hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-bg-grid{background-image:linear-gradient(to right, color-mix(in srgb, var(--text) 4.5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--text) 4.5%, transparent) 1px, transparent 1px);opacity:.46;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,currentColor 50%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 30%,currentColor 50%,#0000 100%)}.hero-inner{width:min(100%, calc(var(--container) - (2 * var(--page-gutter))));max-width:calc(var(--container) - (2 * var(--page-gutter)));grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,4vw,52px);min-width:0;margin:0 auto;padding-block:clamp(8px,2vw,24px);display:grid}.hero-copy{flex-direction:column;gap:18px;display:flex}.hero-badge{background:color-mix(in srgb, var(--surface) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-soft);letter-spacing:0;box-shadow:var(--shadow-xs);transition:box-shadow var(--t-fast), border-color var(--t-fast), color var(--t-fast);align-self:flex-start;align-items:center;gap:8px;padding:6px 12px 6px 10px;display:inline-flex}.hero-badge:hover{box-shadow:var(--shadow-sm);border-color:var(--brand-200);color:var(--text)}.hero-badge svg{color:var(--brand-text)}.hero-badge-dot{background:var(--brand-500);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-500) 18%, transparent);animation:pulse var(--motion-pulse-duration) var(--motion-ease-standard) infinite;border-radius:50%}@keyframes pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-500) 18%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--brand-500) 5%, transparent)}}.hero-headline{font-size:var(--type-public-hero);letter-spacing:0;line-height:1.02;font-weight:var(--fw-bold);color:var(--text);max-width:720px}.hero-headline-accent{background:linear-gradient(120deg, var(--brand-text-deep) 0%, var(--brand-text) 50%, var(--brand-text-strong) 100%);color:#0000;animation:gradient-shift var(--motion-gradient-duration) var(--motion-ease-standard) infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.hero-badge-dot,.hero-headline-accent{animation:none}.hero-headline-accent{background-position:0%}}.hero-lede{font-size:var(--text-xl);color:var(--text-soft);max-width:580px;line-height:1.52}.hero-section .hero-actions{margin-top:4px}.hero-reassure{font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.hero-reassure li{font-weight:var(--fw-medium);align-items:center;gap:6px;display:inline-flex}.hero-reassure svg{color:var(--brand-600)}.hero-niches{max-width:var(--container);border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:18px;margin:0 auto;padding:22px 0;display:flex}.hero-niches-label{font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted)}.hero-niches ul{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.hero-niches li{display:inline-flex}.hero-niches a{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-pill);min-height:32px;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-soft);transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);align-items:center;padding:5px 12px;text-decoration:none;display:inline-flex}.hero-niches a:hover{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-text-strong)}@media (max-width:1180px){.hero-inner{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.hero-reassure{gap:4px 14px}.hero-section{padding:22px clamp(16px,4vw,24px) 28px}}.hero-showcase{justify-content:center;min-width:0;max-width:100%;display:flex;position:relative}.hero-showcase-frame{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-marketing-panel);width:100%;max-width:520px;box-shadow:var(--shadow-float), inset 0 1px 0 var(--surface-inset-highlight-soft);position:relative;overflow:hidden}.hero-showcase-toolbar{background:var(--surface-soft);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.hero-showcase-crumb{white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:8px;display:inline-flex;overflow:hidden}.hero-showcase-crumb strong{color:var(--text);font-weight:var(--fw-semibold)}.hero-showcase-crumb strong:after{content:"/";color:var(--text-faint);margin-left:8px}.hero-showcase-live{font-size:var(--text-2xs);font-weight:var(--fw-bold);color:var(--brand-text);text-transform:uppercase;letter-spacing:var(--ls-caps);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.live-dot{background:var(--brand-500);width:6px;height:6px;box-shadow:var(--ring-brand);border-radius:50%}.hero-showcase-body{background:radial-gradient(circle at 50% 0%, var(--brand-tint-subtle), transparent 60%), var(--surface);flex-direction:column;gap:10px;padding:14px;display:flex}.hsc-review{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand-500);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);flex-direction:column;gap:10px;padding:14px;display:flex}.hsc-review-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hsc-avatar{background:var(--brand-100);width:34px;height:34px;color:var(--brand-text-deep);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hsc-review-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hsc-review-meta strong{font-size:var(--text-md);color:var(--text)}.hsc-review-sub{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.hsc-stars{color:var(--rating-star-filled);gap:1px;display:inline-flex}.hsc-stars svg{fill:currentColor}.hsc-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.hsc-review-text{font-size:var(--text-md);color:var(--text);margin:0;line-height:1.5}.hsc-reply{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:var(--radius-card);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.hsc-reply-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hsc-reply-label{font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted)}.hsc-variants{background:var(--control-bg-hover);border-radius:var(--radius-control);gap:2px;padding:2px;display:inline-flex}.hsc-variants span{border-radius:var(--radius-control);font-size:var(--text-2xs);font-weight:var(--fw-semibold);color:var(--text-muted);padding:3px 8px}.hsc-variants span.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.hsc-reply p{font-size:var(--text-sm);color:var(--text-soft);margin:0;line-height:1.5}.hsc-review-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hsc-safety-note{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.hsc-safety-note svg{color:var(--brand-600)}.hsc-buttons{gap:6px;display:inline-flex}.hsc-btn{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);min-height:30px;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text);align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.hsc-btn.is-primary{background:var(--brand-700);border-color:var(--brand-700);color:var(--text-on-brand);box-shadow:var(--shadow-brand-button)}.hsc-ready{border:1px dashed var(--border);border-radius:var(--radius-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.hsc-ready-label{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-muted)}.hsc-ready-items{flex-wrap:wrap;gap:12px;display:inline-flex}.hsc-ready-items>span{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-soft);align-items:center;gap:6px;display:inline-flex}.hsc-icon{border-radius:var(--radius-control);flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.hsc-icon-reply{background:var(--brand-50);color:var(--brand-text);border:1px solid var(--brand-100)}.hsc-icon-post{background:var(--status-info-bg);color:var(--status-info-text);border:1px solid var(--status-info-border)}.hsc-icon-graphic{background:var(--post-type-offer-bg);color:var(--post-type-offer-text);border:1px solid var(--post-type-offer-border)}@media (max-width:1180px){.hero-showcase-frame{max-width:560px;margin:0 auto}}@media (max-width:640px){.hero-showcase-toolbar{flex-wrap:wrap;row-gap:6px}.hero-showcase-crumb{white-space:normal;overflow:visible}}.outcomes-band{gap:24px}.proof-strip{background:var(--border-soft);border:1px solid var(--border);border-radius:var(--radius-marketing-panel);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.proof-strip>div{background:var(--surface);transition:background var(--t-fast);flex-direction:column;gap:8px;padding:22px;display:flex}.proof-strip>div:hover{background:var(--surface-soft)}.proof-icon{border-radius:var(--radius-section);background:var(--brand-50);width:38px;height:38px;color:var(--brand-text);border:1px solid var(--brand-100);justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.proof-strip strong{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--fw-bold);letter-spacing:0;color:var(--text);line-height:1.2}.proof-strip span:not(.proof-icon){font-size:var(--text-md);color:var(--text-muted);line-height:1.5}.public-workflow-preview{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(28px,5vw,68px)}.public-workflow-preview-loading{min-height:clamp(640px,72vw,760px)}.public-workflow-preview-heading{align-content:start;gap:14px;display:grid}.public-workflow-preview-heading h2{max-width:620px;font-size:var(--type-public-section);line-height:var(--lh-tight)}.public-workflow-preview-privacy{border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface-soft);width:-moz-fit-content;width:fit-content;color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--fw-semibold);align-items:center;gap:8px;padding:8px 11px;display:inline-flex}.public-workflow-preview-privacy svg,.public-preview-status svg{color:var(--brand-600);flex:none}.public-workflow-preview-tool{border:1px solid var(--border);border-radius:var(--radius-marketing-panel);background:var(--surface);min-width:0;box-shadow:var(--shadow-lg);overflow:hidden}.public-workflow-preview-controls{border-bottom:1px solid var(--border-soft);background:var(--surface-soft);grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr);gap:12px;padding:16px 18px;display:grid}.public-workflow-preview-stage{min-width:0}.public-workflow-preview-tabs{border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.public-workflow-preview-tabs button{border:0;border-right:1px solid var(--border-soft);min-width:0;min-height:48px;color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;justify-content:center;align-items:center;gap:7px;padding:10px;display:inline-flex;position:relative}.public-workflow-preview-tabs button:last-child{border-right:0}.public-workflow-preview-tabs button:hover{background:var(--surface-soft);color:var(--text)}.public-workflow-preview-tabs button:after{content:"";background:var(--brand-600);opacity:0;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.public-workflow-preview-tabs button.active{background:var(--brand-50);color:var(--brand-text-strong)}.public-workflow-preview-tabs button.active:after{opacity:1}.public-preview-tab-index{background:var(--control-bg-hover);width:20px;height:20px;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.public-workflow-preview-tabs button.active .public-preview-tab-index{background:var(--brand-700);color:var(--text-on-brand)}.public-workflow-preview-output{align-content:start;gap:14px;min-height:320px;padding:20px;display:grid}.public-workflow-preview-output h3{max-width:620px;font-size:var(--text-2xl);margin:0;line-height:1.2}.public-workflow-preview-output>small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.public-preview-status{width:-moz-fit-content;width:fit-content;color:var(--brand-text-strong);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.public-preview-messages{gap:10px;display:grid}.public-preview-review,.public-preview-message{border:1px solid var(--border-soft);border-radius:var(--radius-marketing-card);background:var(--surface-soft);color:var(--text-soft);font-size:var(--text-md);margin:0;padding:14px 16px;line-height:1.55}.public-preview-review{color:var(--text);background:var(--surface);border-left:3px solid var(--brand-500);gap:8px;display:grid}.public-preview-review-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-preview-review-head strong{font-size:var(--text-md)}.public-preview-stars{color:var(--rating-star-filled);gap:1px;display:inline-flex}.public-preview-stars svg{fill:currentColor}.public-preview-message{gap:8px;display:grid}.public-preview-message>span{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.public-preview-message p{margin:0}.public-preview-message strong{color:var(--text);font-size:var(--text-body)}.public-preview-message.is-sms p{border-radius:var(--radius-marketing-panel);border-bottom-left-radius:var(--radius-control);background:var(--surface);border:1px solid var(--border-soft);max-width:420px;color:var(--text);padding:10px 14px;display:inline-block}.public-preview-message.is-reply{background:var(--surface);border-color:color-mix(in srgb, var(--brand-500) 32%, var(--border-soft));color:var(--text)}.public-preview-reply-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.public-preview-reply-head>span{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;display:inline-flex}.public-preview-message.is-reply .segmented button{min-height:28px;font-size:var(--text-xs)}.public-preview-why{border-top:1px dashed var(--border-soft);gap:6px;margin:0;padding:10px 0 0;list-style:none;display:grid}.public-preview-why li{color:var(--text-soft);font-size:var(--text-sm);align-items:flex-start;gap:6px;line-height:1.45;display:flex}.public-preview-why svg{color:var(--brand-600);flex:none;margin-top:2px}.public-preview-message small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.public-preview-action-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.public-preview-action-row small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.public-preview-reuse{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;display:grid}.public-preview-graphic{border-radius:var(--radius-marketing-card);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);line-height:0;overflow:hidden}.public-preview-graphic svg{width:100%;height:auto;display:block}.public-preview-summary{border:1px solid var(--border-soft);border-radius:var(--radius-marketing-card);background:var(--surface-soft);gap:10px;padding:16px;display:grid}.public-preview-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.public-preview-report-grid>div{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);gap:4px;min-width:0;padding:12px;display:grid}.public-preview-report-grid dt{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.public-preview-report-grid dd{color:var(--text);font-size:var(--text-2xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;margin:0}.public-preview-summary-row{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);font-size:var(--text-sm);color:var(--text-soft);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;line-height:1.45;display:grid}.public-preview-summary-row strong{color:var(--text);font-size:var(--text-sm)}.public-preview-summary-row.is-needs{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.public-preview-summary-row.is-needs strong{color:var(--status-warning-text)}.public-workflow-preview-action{border-top:1px solid var(--border-soft);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.public-workflow-preview-action>div{gap:3px;min-width:0;display:grid}.public-workflow-preview-action strong{color:var(--text);font-size:var(--text-md)}.public-workflow-preview-action span{color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.public-workflow-preview-action .button{flex:none}@media (max-width:860px){.public-workflow-preview{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.public-workflow-preview-controls,.public-preview-reuse{grid-template-columns:minmax(0,1fr)}.public-preview-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-preview-summary-row{grid-template-columns:1fr;gap:4px}.public-workflow-preview-tabs button{font-size:var(--text-xs);gap:4px;padding-inline:4px}.public-preview-tab-index{display:none}.public-workflow-preview-output{min-height:0;padding:16px}.public-workflow-preview-output h3{font-size:var(--text-xl)}.public-workflow-preview-action{flex-direction:column;align-items:stretch;padding:16px}.public-workflow-preview-controls input,.public-workflow-preview-controls select{min-height:var(--touch-target)}.public-workflow-preview-action .button,.public-preview-action-row .button{width:100%;min-height:var(--touch-target)}}.metric-grid.compact-grid{grid-template-columns:repeat(3,1fr);gap:12px}.feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-marketing-panel);transition:border-color var(--t-base), box-shadow var(--t-base);flex-direction:column;gap:10px;padding:22px;display:flex}.feature-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow-md)}.feature-card svg{box-sizing:content-box;background:var(--brand-50);width:22px;height:22px;color:var(--brand-text);border-radius:var(--r-sm);margin-bottom:4px;padding:8px}.feature-card h3{font-size:var(--text-lg)}.feature-card p{font-size:var(--text-md);line-height:1.55}.workflow-section{grid-template-columns:minmax(280px,.82fr) minmax(440px,1.18fr);align-items:center;gap:clamp(36px,6vw,72px)}.workflow-intro{flex-direction:column;gap:16px;max-width:500px;display:flex}.workflow-intro h2{max-width:520px}.workflow-positioning{border-top:1px solid var(--border-soft);color:var(--text-soft);font-size:var(--text-body);margin:4px 0 0;padding-top:16px;line-height:1.55}.workflow-positioning a{color:var(--brand-text);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.workflow-positioning a:hover{color:var(--brand-text-strong);text-underline-offset:3px;text-decoration:underline}.workflow-list,.timeline-list{flex-direction:column;gap:14px;display:flex}.workflow-list{gap:12px;margin:0;padding:0;list-style:none;position:relative}.workflow-list:before{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--brand-600) 28%, transparent) 12%, color-mix(in srgb, var(--brand-600) 28%, transparent) 88%, transparent);width:1px;position:absolute;top:28px;bottom:28px;left:29px}.timeline-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-marketing-card);grid-template-columns:28px 1fr;align-items:start;gap:14px;padding:14px 16px;display:grid;position:relative}.timeline-item.state-warning,.timeline-item.state-pending{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.timeline-item.state-error{border-color:var(--status-danger-border);background:var(--status-danger-bg)}.timeline-item>span:first-child{z-index:1;background:var(--control-bg-hover);border:1px solid var(--border);width:28px;height:28px;color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--fw-bold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.timeline-item.state-ok>span:first-child,.timeline-item.complete>span:first-child{background:var(--brand-700);color:var(--text-on-brand);border-color:var(--brand-700)}.timeline-item.state-warning>span:first-child,.timeline-item.state-pending>span:first-child{background:var(--warning-bg);color:var(--status-warning-text);border-color:var(--status-warning-border)}.timeline-item.state-error>span:first-child{background:var(--status-danger-bg);color:var(--status-danger-deep-text);border-color:var(--status-danger-border)}.timeline-item-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.timeline-item-topline strong{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text);line-height:var(--lh-snug)}.timeline-item-status{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-soft);font-size:var(--text-xs);font-weight:var(--fw-bold);white-space:nowrap;padding:3px 8px}.timeline-item-status.state-ok{background:var(--brand-50);color:var(--brand-text-strong);border-color:var(--brand-200)}.timeline-item-status.state-warning,.timeline-item-status.state-pending{background:var(--warning-bg);color:var(--status-warning-text);border-color:var(--status-warning-border)}.timeline-item-status.state-error{background:var(--status-danger-bg);color:var(--status-danger-deep-text);border-color:var(--status-danger-border)}.timeline-item h3{font-size:var(--text-body);font-weight:var(--fw-semibold)}.timeline-item p{color:var(--text-muted);font-size:var(--text-md);margin-top:4px;line-height:1.5}.rules-table{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-marketing-card);box-shadow:var(--shadow-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.rules-table div{border-top:1px solid var(--border-soft);border-left:1px solid var(--border-soft);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.rules-table div:nth-child(-n+2){border-top:none}.rules-table div:nth-child(odd){border-left:none}.rules-table div:last-child:nth-child(odd){grid-column:1/-1}.rules-table strong{color:var(--text);font-size:var(--text-md);font-weight:var(--fw-semibold)}.rules-table span{color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.rules-table span svg{vertical-align:-2px;color:var(--brand-text);margin-right:2px}@media (max-width:640px){.rules-table{grid-template-columns:1fr}.rules-table div{border-left:none;padding:12px 14px}.rules-table div:nth-child(-n+2){border-top:1px solid var(--border-soft)}.rules-table div:first-child{border-top:none}}.niche-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.niche-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-marketing-panel);text-align:left;transition:border-color var(--t-base), box-shadow var(--t-base);flex-direction:column;gap:10px;padding:20px;display:flex}.niche-card:hover{border-color:var(--brand-300);box-shadow:var(--shadow-md)}.niche-card-icon{border-radius:var(--radius-marketing-card);background:var(--brand-50);width:36px;height:36px;color:var(--brand-text);border:1px solid var(--brand-100);justify-content:center;align-items:center;display:inline-flex}.niche-card h3{color:var(--text);font-size:var(--text-lg);font-weight:var(--fw-semibold)}.niche-card p{color:var(--text-muted);font-size:var(--text-md);flex:1;line-height:1.55}.niche-card a{color:var(--brand-text);font-size:var(--text-sm);font-weight:var(--fw-semibold);align-items:center;gap:6px;margin-top:auto;display:inline-flex}.niche-card a:hover{color:var(--brand-text-strong)}.niche-route-link{border:1px solid var(--border);border-radius:var(--radius-marketing-card);background:var(--surface);min-width:0;color:var(--text);transition:border-color var(--t-base), background var(--t-base);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.niche-route-link:hover{border-color:var(--brand-300);background:var(--brand-50)}.niche-route-link>span:nth-child(2){gap:3px;min-width:0;display:grid}.niche-route-link strong{font-size:var(--text-md)}.niche-route-link small{color:var(--text-muted);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.niche-route-link>svg{color:var(--brand-text)}.niche-stack{flex-direction:column;gap:12px;display:flex}.horizontal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-marketing-card);text-align:left;cursor:pointer;transition:border-color var(--t-base), background var(--t-base);grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.horizontal-card:hover{border-color:var(--brand-300);background:var(--brand-50);transform:translate(2px)}.horizontal-card svg{box-sizing:content-box;background:var(--brand-50);width:22px;height:22px;color:var(--brand-text);border-radius:var(--r-sm);padding:10px}.horizontal-card h3{font-size:var(--text-body);font-weight:var(--fw-semibold)}.horizontal-card p{color:var(--text-muted);font-size:var(--text-md);margin-top:2px}.route-card{background:var(--surface)}@media (max-width:1180px){.niche-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.niche-grid{grid-template-columns:1fr}}.route-card a{color:var(--brand-text);font-size:var(--text-sm);font-weight:var(--fw-semibold);align-items:center;gap:4px;display:inline-flex}.route-card a:hover{color:var(--brand-text-strong)}.comparison-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:16px;display:grid}.comparison-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-marketing-panel);transition:border-color var(--t-base), box-shadow var(--t-base);flex-direction:column;gap:12px;padding:24px;display:flex;position:relative}.comparison-card:hover{border-color:var(--brand-200)}@media (min-width:1181px){.comparison-grid:not(:has(.comparison-list)){grid-template-rows:repeat(3,auto);row-gap:12px}.comparison-grid:not(:has(.comparison-list))>.comparison-card{grid-row:span 3;grid-template-rows:subgrid;display:grid}.comparison-grid:not(:has(.comparison-list))>.comparison-card>.comparison-tag{justify-self:start}}.comparison-card h3{font-size:var(--text-lg);font-weight:var(--fw-semibold)}.comparison-card p{color:var(--text-muted);font-size:var(--text-md);line-height:1.6}.comparison-card.featured{background:linear-gradient(180deg, var(--brand-50), var(--surface));border-color:var(--brand-300);box-shadow:var(--shadow-brand-soft)}.comparison-card.featured h3{color:var(--brand-text-strong)}.comparison-card.featured p{color:var(--text-soft)}.comparison-card-badge{background:var(--brand-700);color:var(--text-on-brand);border-radius:var(--r-pill);box-shadow:var(--shadow-brand-badge);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;position:absolute;top:-10px;left:20px}.comparison-route-grid{margin-top:16px}.comparison-source-note{color:var(--text-muted);font-size:var(--text-xs);margin:14px 0 0;line-height:1.55;display:block}.comparison-source-note a{color:var(--brand-text);font-weight:var(--fw-semibold);align-items:center;gap:5px;display:inline-flex}.comparison-source-note a:hover{color:var(--brand-text-strong)}@media (max-width:860px){.comparison-grid{grid-template-columns:1fr}}.comparison-table-hint{display:none}.comparison-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius-marketing-card);background:var(--surface);width:100%;box-shadow:var(--shadow-xs);overflow-x:auto}table.comparison-table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-soft)}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-soft);padding:12px 16px}.comparison-table thead th{background:var(--surface-soft);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap}.comparison-table thead th.is-product{color:var(--brand-text-strong);display:table-cell}.comparison-table thead th svg{vertical-align:-2px;margin-right:4px}.comparison-table th[scope=row]{width:22%;color:var(--text);font-weight:var(--fw-semibold)}.comparison-table td.is-product{background:var(--brand-tint-subtle);color:var(--text);font-weight:var(--fw-medium)}.comparison-table .comparison-group th{background:var(--surface-soft);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;padding:8px 16px}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}@media (max-width:640px){.comparison-table th,.comparison-table td{padding:10px 12px}table.comparison-table{min-width:552px}.comparison-table thead th:first-child,.comparison-table th[scope=row]{z-index:1;border-right:1px solid var(--border-soft);background:var(--surface);position:sticky;left:0}.comparison-table thead th:first-child{background:var(--surface-soft)}.comparison-table .comparison-group th span{display:inline-block;position:sticky;left:12px}.comparison-table-hint{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:6px;margin:0;display:flex}.comparison-source-note a{min-height:44px}}.pricing-head-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}@supports (grid-template-rows:subgrid){@media (min-width:1181px){.pricing-grid{grid-template-rows:auto auto auto auto repeat(7,auto)}}}.pricing-controls-card{flex-direction:column;align-items:flex-end;gap:8px;width:min(100%,360px);display:flex}.pricing-controls-card p{text-align:right;font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-muted);margin:0}.billing-cycle-toggle{background:var(--control-bg-hover);border:1px solid var(--border);border-radius:var(--r-pill);gap:4px;max-width:100%;padding:4px;display:inline-flex}.cycle-pill{appearance:none;border-radius:var(--r-pill);min-height:36px;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-muted);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;flex:0 auto;justify-content:center;align-items:center;gap:8px;padding:6px 16px;display:inline-flex}.cycle-pill.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.cycle-pill-discount{font-size:var(--text-2xs);font-weight:var(--fw-bold);color:var(--brand-text-strong);background:var(--brand-100);border-radius:var(--radius-control);text-transform:uppercase;letter-spacing:0;white-space:nowrap;padding:2px 6px}.pricing-band{gap:20px;max-width:100%;position:relative;overflow:clip}.pricing-band:before{content:"";background:radial-gradient(ellipse 60% 100% at 50% 0%, color-mix(in srgb, var(--brand-500) 8%, transparent), transparent 70%);pointer-events:none;z-index:-1;height:320px;position:absolute;inset:24px -24px auto}.pricing-heading{text-align:left;align-items:flex-start;max-width:720px;margin:0}.pricing-heading .body-copy{max-width:580px}.pricing-band-loading{min-height:clamp(900px,120vw,1100px)}.pricing-reassurance{flex-wrap:wrap;justify-content:center;gap:8px 22px;max-width:980px;margin:0 auto;padding:0;list-style:none;display:flex}.pricing-reassurance li{color:var(--text-soft);font-size:var(--text-md);font-weight:var(--fw-medium);align-items:center;gap:6px;display:inline-flex}.pricing-reassurance li svg{color:var(--brand-600)}.pricing-secondary{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:var(--radius-marketing-panel);gap:0;padding:16px 18px;display:grid}.pricing-secondary-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.pricing-secondary-heading{text-align:left;flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.pricing-secondary-heading>strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-semibold);letter-spacing:0;color:var(--text)}.pricing-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:24px auto 0;display:grid}.pricing-secondary-row{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-marketing-card);grid-template-columns:36px minmax(0,1fr);grid-template-areas:"icon text""icon action";align-items:center;gap:12px;padding:12px 14px;display:grid}.pricing-secondary-row-icon{border-radius:var(--radius-control);background:var(--brand-50);border:1px solid var(--brand-100);width:36px;height:36px;color:var(--brand-text);grid-area:icon;justify-content:center;align-self:start;align-items:center;display:inline-flex}.pricing-secondary-row>div{grid-area:text;gap:2px;min-width:0;display:grid}.pricing-secondary-row>.button{grid-area:action;justify-self:start;margin-top:6px}.pricing-secondary-row strong{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text)}.pricing-secondary-row>div>span{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal)}.price-card{--price-card-accent:var(--plan-accent-default);--price-card-icon-color:var(--plan-icon-default-color);--price-card-icon-bg:var(--plan-icon-default-bg);--price-card-icon-border:var(--plan-icon-default-border);isolation:isolate;background:var(--surface-gradient-card), var(--surface);border:1px solid var(--card-border-strong);border-radius:var(--radius-marketing-panel);transition:border-color var(--t-fast), box-shadow var(--t-fast);flex-direction:column;gap:12px;padding:22px;display:flex;position:relative;overflow:hidden}.price-card.plan-starter{--price-card-accent:var(--plan-accent-starter);--price-card-icon-color:var(--plan-icon-starter-color);--price-card-icon-bg:var(--plan-icon-starter-bg);--price-card-icon-border:var(--plan-icon-starter-border)}.price-card.plan-pro{--price-card-accent:var(--plan-accent-pro);--price-card-icon-color:var(--plan-icon-pro-color);--price-card-icon-bg:var(--plan-icon-pro-bg);--price-card-icon-border:var(--plan-icon-pro-border)}.price-card:hover{border-color:color-mix(in srgb, var(--brand-500) 32%, transparent);box-shadow:var(--shadow-card-hover)}.price-card h3{font-size:var(--text-xl)}.price-card-accent{background:var(--price-card-accent);z-index:0;height:4px;position:absolute;inset:0 0 auto}.price-card-header{z-index:1;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;display:grid;position:relative}.price-card-icon{border-radius:var(--radius-control);width:40px;height:40px;color:var(--price-card-icon-color);background:var(--price-card-icon-bg);border:1px solid var(--price-card-icon-border);justify-content:center;align-items:center;display:inline-flex}.price-card-header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.price-card-header>div>span{min-height:var(--chip-height);border-radius:var(--r-pill);background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-text);font-size:var(--text-xs);font-weight:var(--fw-semibold);white-space:nowrap;align-self:flex-start;align-items:center;padding:2px 9px;display:inline-flex}.price-card-fit{min-height:0;color:var(--text-muted);font-size:var(--text-md);line-height:1.5}.price-card-price-row{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex;position:relative}.price-card-price-row>span{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-medium)}.price-card-action{flex-direction:column;gap:8px;display:flex}.price-card-action p{color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.price-card-price-row strong{font-family:var(--font-display);font-size:40px;font-weight:var(--fw-bold);letter-spacing:0;color:var(--text);align-items:baseline;gap:6px;line-height:1;display:inline-flex}.price-card-price-row strong span{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--fw-medium);color:var(--text-muted);letter-spacing:0}.price-card-specs{border-top:1px solid var(--border-soft);gap:0;margin:2px 0 0;display:grid}@supports (grid-template-rows:subgrid){@media (min-width:1181px){.price-card{grid-row:span 11;grid-template-rows:subgrid;align-content:start;row-gap:12px;display:grid}.price-card-specs{grid-row:span 7;grid-template-rows:subgrid;row-gap:0}}}.price-card-spec{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:10px;min-height:36px;padding:6px 0;display:grid}.price-card-spec:last-child{border-bottom:0}.price-card-spec dt{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);padding-top:2px}.price-card-spec dd{color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);align-items:flex-start;gap:6px;margin:0;display:flex}.price-card-spec dd svg{color:var(--brand-600);flex:none;margin-top:2px}.price-card-spec.is-off dd{color:var(--text-muted);font-weight:var(--fw-regular)}.price-card-spec.is-off dd svg{color:var(--text-faint)}.price-card .price-card-cta{width:100%;min-height:var(--control-height-lg);margin-top:0}.price-card-current{min-height:var(--control-height-lg);border:1px solid var(--brand-200);border-radius:var(--radius-control);background:var(--brand-50);color:var(--brand-text-strong);font-size:var(--text-md);font-weight:var(--fw-semibold);justify-content:center;align-items:center;gap:8px;display:flex}.price-card-current>svg{color:var(--brand-text);flex:none}.price-card.is-current-plan{border-color:var(--brand-300)}.price-card.featured .price-card-current{border-color:var(--brand-400);background:var(--surface-on-inverse);color:var(--text-on-brand-light)}.price-card.featured .price-card-current>svg{color:currentColor}.price-card.featured{--price-card-accent:var(--plan-accent-growth);background:linear-gradient(145deg, var(--surface-on-inverse) 0%, transparent 34%), var(--surface-inverse-brand);color:var(--text-on-inverse);box-shadow:var(--shadow-brand-strong);border-color:#0000}.price-card.featured h3,.price-card.featured .price-card-price-row strong,.price-card.featured .price-card-spec dd{color:var(--text-on-inverse)}.price-card.featured p,.price-card.featured .price-card-spec dt,.price-card.featured .price-card-price-row>span{color:var(--text-on-inverse-muted)}.price-card.featured .price-card-icon{color:var(--text-on-brand-light);background:linear-gradient(180deg, var(--status-success-strong-border), var(--brand-300));border-color:var(--border-on-inverse-strong)}.price-card.featured .price-card-header>div>span{background:var(--surface-on-inverse);border-color:var(--border-on-inverse-strong);color:var(--text-on-inverse-muted)}.price-card.featured .price-card-price-row strong span{color:var(--text-on-inverse-muted)}.price-card.featured .price-card-specs,.price-card.featured .price-card-spec{border-color:var(--border-on-inverse)}.price-card.featured .price-card-spec dd svg{color:var(--brand-300)}.price-card-ribbon{z-index:2;background:var(--brand-300);color:var(--text-on-brand-light);border:1px solid var(--border-on-inverse-strong);border-radius:var(--r-pill);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:0;text-transform:uppercase;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;position:absolute;top:14px;right:16px}.price-card.featured .button.primary{background:var(--brand-300);color:var(--text-on-brand-light);border-color:var(--brand-300);box-shadow:none}.price-card.featured .button.primary:hover{background:var(--brand-200);border-color:var(--brand-200)}.price-card.featured .button.primary:focus-visible{box-shadow:var(--ring-focus)}@media (max-width:1180px){.pricing-grid-secondary{grid-template-columns:1fr}}@media (max-width:860px){.pricing-head-row{grid-template-columns:1fr;align-items:start}.pricing-controls-card{align-items:flex-start;width:min(100%,360px)}.pricing-controls-card p{text-align:left}.pricing-secondary-header{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:640px){.pricing-controls-card,.billing-cycle-toggle{width:100%}.cycle-pill{flex-wrap:wrap;flex:1 1 0;justify-content:center;row-gap:4px;min-height:44px;padding-inline:10px}.price-card{gap:14px;padding:24px 20px}.price-card-ribbon{align-self:flex-start;width:-moz-fit-content;width:fit-content;position:static}.price-card.featured .price-card-header{padding-top:0}.price-card-fit{min-height:0}.price-card-price-row strong{font-size:36px}.pricing-secondary{padding:16px}.pricing-secondary-row{grid-template-columns:36px minmax(0,1fr)}.pricing-secondary-row>.button{min-height:var(--touch-target);grid-column:2;justify-self:start}.pricing-reassurance{justify-content:flex-start;gap:6px 16px}}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.faq-item:last-child:nth-child(odd){grid-column:1/-1}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-marketing-card);transition:border-color var(--t-base), box-shadow var(--t-base);overflow:clip}.faq-item[open]{border-color:color-mix(in srgb, var(--brand-500) 28%, var(--border));box-shadow:var(--shadow-sm)}.faq-item summary{min-height:52px;color:var(--text);cursor:pointer;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:14px;padding:14px 18px;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:var(--surface-soft)}.faq-item summary:focus-visible{outline-offset:-3px}.faq-item summary svg{color:var(--text-muted);transition:color var(--t-base)}.faq-item[open] summary svg{color:var(--brand-text);transform:rotate(180deg)}.faq-item h3{font-size:var(--text-body)}.faq-item p{font-size:var(--text-md);color:var(--text-muted);padding:0 20px 18px;line-height:1.6}.cta-band{background:var(--surface-inverse-brand);border-radius:var(--radius-marketing-panel);max-width:100%;color:var(--text-on-inverse);box-shadow:var(--shadow-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin:clamp(56px,8vw,96px) 0 56px;padding:clamp(40px,6vw,72px);display:flex;position:relative;overflow:hidden}.cta-band:after{content:"";background:var(--glow-on-inverse);pointer-events:none;width:480px;height:480px;position:absolute;inset:-50% -10% auto auto}.cta-band>div{z-index:1;flex-direction:column;gap:12px;max-width:600px;display:flex;position:relative}.cta-band .kicker{color:var(--brand-300)}.cta-band h2{color:var(--text-on-inverse);font-size:var(--type-cta-title)}.cta-band p{color:var(--text-on-inverse-soft);font-size:var(--text-lg);line-height:1.6}.cta-band .button.primary{background:var(--brand-300);color:var(--text-on-brand-light);border-color:var(--brand-300);box-shadow:none;z-index:1;position:relative}.cta-band .button.primary:hover{background:var(--brand-200);border-color:var(--brand-200)}.live-product-cta{justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.live-product-cta.inline{background:color-mix(in srgb, var(--brand-500) 6%, var(--surface));border-color:color-mix(in srgb, var(--brand-500) 18%, var(--border-soft));margin-top:20px}.live-product-cta>div{gap:6px;max-width:62ch;display:grid}.live-product-cta h3{font-size:var(--text-xl);margin:0;line-height:1.24}.live-product-cta p{font-size:var(--text-md);color:var(--text-muted);margin:0;line-height:1.55}.live-product-cta .button.primary{flex:none}.legal-page{max-width:820px;margin:0 auto;padding:48px 0 24px}#main-content.legal-page{max-width:820px}.legal-hero{border-bottom:1px solid var(--border-soft);gap:12px;padding:24px 0 32px;display:grid}.legal-hero h1{font-size:var(--type-legal-title);margin:0}.legal-hero .lead{font-size:var(--text-lg);color:var(--text-muted);max-width:680px;margin:0}.legal-meta{font-size:var(--text-sm);color:var(--text-muted);margin:0}.legal-body{gap:28px;padding:32px 0 64px;display:grid}.legal-body section{gap:10px;display:grid}.legal-body h2{font-size:var(--text-2xl);margin:0}.legal-body p{font-size:var(--text-body);color:var(--text);margin:0;line-height:1.65}.legal-body ul{gap:6px;margin:4px 0 0 18px;padding:0;display:grid}.legal-body li{font-size:var(--text-body);color:var(--text)}.legal-analytics-choices{scroll-margin-top:var(--topbar-compact-anchor-offset);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface-soft);padding:18px}.legal-analytics-choices-heading{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.legal-analytics-choices-heading>div{gap:6px;display:grid}.legal-analytics-choices-icon{border-radius:var(--radius-control);background:var(--brand-tint-soft);width:40px;height:40px;color:var(--brand-text);place-items:center;display:grid}.legal-analytics-choices-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.legal-analytics-choices-actions .button[aria-pressed=true]{background:var(--brand-tint-soft);border-color:var(--brand-500);color:var(--brand-text-strong)}@media (max-width:480px){.legal-analytics-choices-actions .button{flex:100%;justify-content:center}}.not-found-page{width:100%;max-width:var(--container);padding:clamp(48px, 7vw, 88px) var(--page-gutter) 0;margin:0 auto}.not-found-shell{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(36px,6vw,88px);min-height:min(620px,100vh - 150px);padding-block:clamp(24px,4vw,56px);display:grid}.not-found-copy{gap:18px;max-width:580px;display:grid}.not-found-copy .eyebrow{align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;display:inline-flex}.not-found-copy h1{font-size:var(--type-public-hero);margin:0;line-height:1.02}.not-found-copy .lead{max-width:54ch;color:var(--text-muted);font-size:var(--text-xl);margin:0;line-height:1.65}.not-found-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.not-found-options{overflow-clip-margin:4px;border:1px solid var(--border);border-radius:var(--radius-marketing-panel);background:var(--surface);box-shadow:var(--shadow-lg);overflow:clip}.not-found-options-heading{border-bottom:1px solid var(--border-soft);background:var(--surface-gradient-menu-featured);gap:4px;padding:22px 24px;display:grid}.not-found-options-heading span{color:var(--brand-text-strong);font-size:var(--text-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-caps);text-transform:uppercase}.not-found-options-heading h2{font-size:var(--text-2xl);margin:0}.not-found-link-list{display:grid}.not-found-link-list button{border:0;border-bottom:1px solid var(--border-soft);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--t-base), color var(--t-base);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 24px;display:grid}.not-found-link-list button:last-child{border-bottom:0}.not-found-link-list button:hover{background:var(--control-bg-hover);color:var(--brand-text-strong)}.not-found-link-list button>span{gap:3px;min-width:0;display:grid}.not-found-link-list strong{font-size:var(--text-body)}.not-found-link-list small{color:var(--text-muted);font-size:var(--text-xs);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.not-found-link-list svg{color:var(--brand-text)}@media (max-width:860px){.not-found-shell{grid-template-columns:1fr;min-height:0}.not-found-copy{max-width:680px}.not-found-copy h1{font-size:var(--type-landing-title)}}@media (max-width:480px){.not-found-page{padding-top:32px}.not-found-shell{gap:28px;padding-block:20px 40px}.not-found-copy h1{font-size:var(--type-landing-title)}.not-found-copy .lead{font-size:var(--text-lg)}.not-found-actions,.not-found-actions .button{width:100%}}.footer{border-top:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-50) 55%, var(--surface)) 0%, var(--surface-soft) 100%);margin-top:32px;margin-inline:var(--full-bleed-offset);font-size:var(--text-md);color:var(--text-muted);flex-direction:column;gap:clamp(32px,4vw,48px);padding:clamp(48px,6vw,72px) 0 28px;display:flex;position:relative}.footer:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-500) 35%, transparent), transparent);height:1px;position:absolute;inset:0 0 auto}.footer-inner,.footer-bottom{width:min(var(--container), calc(var(--full-bleed-width) - (2 * var(--page-gutter))));margin:0 auto}.footer-inner{grid-template-columns:minmax(260px,1.1fr) minmax(0,2.4fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:14px;max-width:360px;display:flex}.footer-brand-link{color:var(--text);font-weight:var(--fw-bold);letter-spacing:0;transition:opacity var(--t-base);background:0 0;border-radius:0;align-items:center;gap:10px;padding:0;text-decoration:none;display:inline-flex}.footer-brand-link:hover{opacity:.85;background:0 0}.footer-brand-mark{border-radius:var(--radius-section);background:linear-gradient(135deg, var(--brand-600), var(--brand-800));width:32px;height:32px;color:var(--text-on-brand);box-shadow:0 4px 12px -4px color-mix(in srgb, var(--brand-700) 55%, transparent);justify-content:center;align-items:center;display:inline-flex}.footer-brand-name{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text)}.footer-tagline{font-size:var(--text-md);color:var(--text-soft);max-width:320px;margin:0;line-height:1.6}.footer-cta{font-size:var(--text-md);align-items:center;gap:8px;margin-top:4px;padding:9px 16px;display:inline-flex}.footer-support{color:var(--brand-text);font-size:var(--text-sm);font-weight:var(--fw-semibold);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.footer-support svg{color:var(--brand-600)}.footer-support:hover{color:var(--brand-text-strong);text-decoration:underline}.footer-support-window{font-size:var(--text-xs);color:var(--text-muted)}.footer-nav{grid-template-columns:repeat(5,minmax(min-content,1fr));gap:clamp(18px,2.5vw,32px);display:grid}.footer-col{flex-direction:column;gap:14px;min-width:0;display:flex}.footer-col-wide{grid-column:span 1;min-width:min-content}.footer-col-title{font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);margin:0}.footer-col ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.footer-col ul.footer-col-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;display:grid}@media (min-width:861px){.footer-col ul.footer-col-grid{grid-template-columns:minmax(min-content,1fr)}}.footer-col li{line-height:1.4}.footer-col a{font-size:var(--text-md);color:var(--text-soft);border-radius:var(--radius-control);transition:color var(--t-base);background:0 0;padding:0;text-decoration:none;display:inline-block}.footer-col a:hover{color:var(--brand-text);text-underline-offset:3px;background:0 0;text-decoration:underline}@media (max-width:860px){.footer-col ul,.footer-col ul.footer-col-grid{row-gap:0}.footer-col a{min-height:var(--touch-target);align-items:center;padding-block:12px;display:flex}.footer-brand-link,.footer-cta,.footer-support{min-height:var(--touch-target)}.footer-bottom-meta a{min-height:var(--touch-target);align-items:center;display:inline-flex}}.footer-bottom{border-top:1px solid var(--border-soft);flex-direction:column;gap:10px;padding-top:20px;display:flex}.footer-bottom-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.footer-copyright{font-size:var(--text-sm);color:var(--text-muted)}.footer-disclaimer{font-size:var(--text-xs);color:var(--text-muted);max-width:920px;margin:0;line-height:1.55}.landing-hero{width:var(--full-bleed-width);max-width:var(--full-bleed-width);margin-left:var(--full-bleed-offset);margin-right:var(--full-bleed-offset);padding-block:clamp(32px,5vw,58px);padding-inline:max(var(--page-gutter), calc(((var(--full-bleed-width) - var(--container)) / 2) + var(--page-gutter)));grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.niche-hero{align-items:center;position:relative;overflow:hidden}.niche-hero:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--brand-300) 28%, transparent) 0%, transparent 65%);pointer-events:none;z-index:0;filter:blur(8px);width:520px;height:520px;position:absolute;top:-10%;right:-8%}.niche-hero>*{z-index:1;position:relative}.industry-landing{padding-block:clamp(34px,4.8vw,62px)}.industry-landing .landing-copy h1{max-width:620px;font-size:var(--type-landing-title)}.industry-landing .landing-copy .lead{max-width:610px}.landing-copy{flex-direction:column;gap:18px;display:flex}.landing-copy h1{max-width:540px}.landing-copy .lead{max-width:520px}.hero-trust-strip{grid-template-columns:minmax(0,1fr);gap:8px;max-width:580px;margin-top:8px;display:grid}.hero-trust-item{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-marketing-card);transition:border-color var(--t-base);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.hero-trust-item:hover{border-color:color-mix(in srgb, var(--brand-500) 35%, var(--border))}.hero-trust-icon{border-radius:var(--r-sm);background:color-mix(in srgb, var(--brand-500) 12%, var(--surface));width:28px;height:28px;color:var(--brand-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hero-trust-item>div{flex-direction:column;gap:2px;min-width:0;display:flex}.hero-trust-item strong{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text);line-height:1.3}.hero-trust-item span{font-size:var(--text-xs);color:var(--text-muted);line-height:1.35}.outcome-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.industry-outcome-grid .feature-card{min-height:174px}.industry-outcome-grid .feature-card p{line-height:1.55}.guardrail-list{flex-direction:column;gap:8px;display:flex}.guardrail-list span{font-size:var(--text-md);color:var(--text-soft);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:10px 14px;display:grid}.guardrail-list .guardrail-link{color:var(--brand-text);background:0 0;border:0;align-items:center;padding:8px 15px 0}.inline-link-button{text-align:left;font:inherit;align-self:start;padding:0}.free-tools-hero .free-tool-start-grid{grid-template-columns:minmax(0,1fr);gap:10px}.free-tools-hero .free-tool-start-tile{row-gap:8px;padding:14px 16px}.agency-qualification{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:clamp(40px,6vw,84px);display:grid}.agency-qualification-loading{min-height:520px}.agency-qualification-intro{gap:16px;display:grid;position:sticky;top:96px}.agency-qualification-intro h2{max-width:620px}.agency-qualification-pricing{gap:8px;display:grid}.agency-qualification-pricing>span{border-left:3px solid var(--brand-500);background:var(--brand-tint-soft);gap:3px;padding:11px 12px;display:grid}.agency-qualification-pricing strong{color:var(--text);font-size:var(--text-sm)}.agency-qualification-pricing small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.agency-qualification-promises{gap:14px;margin-top:10px;display:grid}.agency-qualification-promise{color:var(--text-muted);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;line-height:1.5;display:grid}.agency-qualification-promise svg{color:var(--brand-text);margin-top:2px}.agency-qualification-promise p{grid-template-columns:100px minmax(0,1fr);gap:9px;margin:0;display:grid}.agency-qualification-promise strong{color:var(--text)}.agency-qualification-form{border:1px solid var(--border);border-radius:var(--radius-marketing-panel);background:var(--surface);box-shadow:var(--shadow-md);gap:22px;padding:clamp(22px,3vw,34px);display:grid}.agency-qualification-form-heading{align-items:center;gap:13px;display:flex}.agency-qualification-form-heading>div{gap:4px;display:grid}.agency-qualification-form-heading h3{margin:0;font-size:22px}.agency-qualification-icon{border-radius:var(--radius-marketing-card);background:var(--brand-tint-soft);width:42px;height:42px;color:var(--brand-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.agency-qualification-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agency-qualification-fields label{color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-semibold);gap:7px;display:grid}.agency-qualification-fields label>span{justify-content:space-between;gap:12px;display:flex}.agency-qualification-fields small{color:var(--text-subtle);font-weight:var(--fw-medium)}.agency-qualification-fields input,.agency-qualification-fields select,.agency-qualification-fields textarea{width:100%;min-width:0}.agency-qualification-fields textarea{resize:vertical;min-height:112px}.agency-field-wide{grid-column:1/-1}.agency-qualification-status{border:1px solid var(--border);border-radius:var(--r-sm);margin:0;padding:11px 13px;line-height:1.45}.agency-qualification-status.success{border-color:color-mix(in srgb, var(--success) 40%, var(--border));background:color-mix(in srgb, var(--success) 9%, var(--surface));color:var(--status-success-text)}.agency-qualification-status.error{border-color:color-mix(in srgb, var(--danger) 38%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--status-danger-text)}.agency-qualification-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.agency-qualification-actions>span{color:var(--text-subtle);font-size:var(--text-xs)}.agency-qualification-email{width:-moz-fit-content;width:fit-content;color:var(--brand-text);font-size:var(--text-sm);font-weight:var(--fw-semibold);align-items:center;gap:6px;display:inline-flex}@media (max-width:1180px){.agency-qualification{grid-template-columns:minmax(0,1fr);gap:28px}.agency-qualification-intro{position:static}}@media (max-width:480px){.agency-qualification-fields{grid-template-columns:minmax(0,1fr)}.agency-field-wide{grid-column:auto}.agency-qualification-form{padding:18px}.agency-qualification-promise{grid-template-columns:22px minmax(0,1fr)}.agency-qualification-promise p{grid-template-columns:minmax(0,1fr);gap:2px}}.landing-proof{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-marketing-panel);box-shadow:var(--shadow-lg);flex-direction:column;padding:0;display:flex;overflow:hidden}.industry-landing .landing-proof{align-self:center}.landing-proof-head{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-50) 70%, var(--surface)), var(--surface));border-bottom:1px solid var(--border-soft);flex-direction:column;gap:10px;padding:22px 24px 18px;display:flex}.landing-proof-tag{background:color-mix(in srgb, var(--brand-500) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-500) 22%, transparent);border-radius:var(--r-pill);color:var(--brand-text);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.landing-proof-title{color:var(--text);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-semibold);margin:0;line-height:1.45}.landing-proof-steps{counter-reset:hero-step;flex-direction:column;gap:12px;margin:0;padding:18px 24px;list-style:none;display:flex}.landing-proof-steps li{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid;position:relative}.landing-proof-steps li:not(:last-child):before{content:"";z-index:0;background:linear-gradient(180deg, color-mix(in srgb, var(--brand-500) 40%, transparent), transparent);border-radius:2px;width:2px;position:absolute;top:28px;bottom:-10px;left:13px}.landing-proof-step-num{z-index:1;background:var(--brand-500);width:28px;height:28px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-500) 14%, transparent);color:var(--text-on-brand);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.landing-proof-step-text{color:var(--text-soft);font-size:var(--text-md);padding-top:5px;line-height:1.5}.landing-proof-foot{background:var(--surface-soft);border-top:1px solid var(--border-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:14px 24px 18px;display:grid}.landing-proof-foot>div{color:var(--text-soft);font-size:var(--text-xs);font-weight:var(--fw-semibold);align-items:center;gap:6px;display:flex}.landing-proof-foot svg{color:var(--brand-600);flex-shrink:0}.route-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.route-grid a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-marketing-card);color:var(--text);font-size:var(--text-body);font-weight:var(--fw-semibold);transition:border-color var(--t-base), background var(--t-base);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;padding:14px 18px;display:flex}.route-grid a:hover{background:var(--brand-50);border-color:var(--brand-300);transform:translate(2px)}.route-grid>.button{justify-content:center;align-self:stretch;min-height:54px}.route-grid span{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:1.45}.integration-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.route-grid strong{align-items:flex-start;gap:7px;display:inline-flex}.route-grid strong svg{flex:none;margin-top:3px}.marketing-content-review-note{border-block:1px solid var(--border-soft);color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 0;display:grid}.marketing-content-review-note p{font-size:var(--text-sm);margin:0;line-height:1.55}.marketing-content-review-note strong{color:var(--text-soft)}.marketing-content-review-note a{color:var(--brand-text-strong);font-weight:var(--fw-bold)}.marketing-content-review-note time{color:var(--text-subtle);font-size:var(--text-xs);white-space:nowrap}.marketing-content-review-icon{border:1px solid var(--brand-200);border-radius:var(--r-sm);background:var(--brand-50);width:32px;height:32px;color:var(--brand-text-strong);place-items:center;display:inline-grid}@media (max-width:1180px){.integration-provider-grid{grid-template-columns:1fr}}@media (max-width:640px){.marketing-content-review-note{grid-template-columns:auto minmax(0,1fr)}.marketing-content-review-note time{white-space:normal;grid-column:2}}.free-tool-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.free-tool-workflow-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-marketing-panel);min-width:0;box-shadow:var(--shadow-xs);flex-direction:column;gap:12px;padding:20px;display:flex}.free-tool-workflow-card h3{font-size:var(--text-xl);margin:0;line-height:1.25}.free-tool-workflow-card p{color:var(--text-muted);font-size:var(--text-md);margin:0;line-height:1.55}.free-tool-link-list{flex-direction:column;gap:8px;display:flex}.free-tool-link-list a{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:var(--r-sm);min-width:0;color:var(--text);flex-direction:column;gap:4px;padding:11px 12px;display:flex}.free-tool-link-list a:hover{background:var(--brand-50);border-color:var(--brand-200);transform:translate(2px)}.free-tool-link-list strong{font-size:var(--text-md);line-height:1.25}.free-tool-link-list span{color:var(--text-muted);font-size:var(--text-sm);line-height:1.4}.marketing-directory-disclosure{border:1px solid var(--border);border-radius:var(--radius-marketing-panel);background:var(--surface);box-shadow:var(--shadow-xs)}.marketing-directory-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 22px;list-style:none;display:flex}.marketing-directory-disclosure>summary::-webkit-details-marker{display:none}.marketing-directory-disclosure>summary>span:first-child{gap:5px;display:grid}.marketing-directory-disclosure>summary strong{font-size:var(--text-xl)}.marketing-directory-disclosure>summary small{max-width:720px;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.marketing-directory-disclosure>summary>span:last-child{border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);font-size:var(--text-2xl);transition:color var(--t-base), border-color var(--t-base);border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.marketing-directory-disclosure[open]>summary>span:last-child{color:var(--brand-600);border-color:var(--brand-300);transform:rotate(45deg)}.marketing-directory-disclosure>.route-grid{padding:0 22px 22px}.industry-example-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-marketing-panel);box-shadow:var(--shadow-md);flex-direction:column;gap:16px;padding:22px;display:flex}.industry-example-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.industry-example-stars{color:var(--rating-star-filled);gap:1px;display:inline-flex}.industry-example-stars svg{fill:currentColor}.industry-example-card blockquote{background:var(--brand-50);border-left:3px solid var(--brand-500);border-radius:var(--radius-marketing-card);color:var(--text);font-size:var(--text-body);line-height:var(--lh-normal);margin:0;padding:16px 18px}.industry-output-stack{gap:10px;display:grid}.industry-output-stack div{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:var(--radius-marketing-card);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.industry-output-stack span{color:var(--brand-text-strong);font-size:var(--text-xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-caps);text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.industry-output-stack p{color:var(--text-soft);font-size:var(--text-md);line-height:var(--lh-normal);margin:0}.generator-section{gap:40px}.generator-landing{align-items:stretch;padding-block:clamp(28px,4vw,50px)}@media (min-width:1181px){.landing-hero.generator-landing{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.generator-landing .hero-actions .button.primary{display:none}.generator-landing .hero-actions .button.secondary{min-height:var(--control-height-lg);padding-inline:20px}}.generator-landing .landing-copy{align-self:start;position:sticky;top:84px}.generator-tool-shell{flex-direction:column;gap:20px;display:flex;container-type:inline-size}.generator-tool,.generator-results,.generator-example-card,.generator-dashboard-proof,.live-product-cta{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-marketing-card);box-shadow:var(--shadow-sm)}.generator-results{box-shadow:var(--shadow-md)}.generator-tool{flex-direction:column;gap:16px;padding:22px;scroll-margin-top:112px;display:flex;position:relative}.generator-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.generator-header>div:first-child{flex-direction:column;gap:6px;min-width:0;display:flex}.generator-header h2{font-size:var(--text-2xl);font-weight:var(--fw-bold);letter-spacing:0;line-height:var(--lh-tight);margin:0}.generator-subhead{max-width:60ch;color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal);margin:0}.generator-status-stack{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px;width:100%;display:flex}@container (width>=721px){.generator-status-stack{flex-direction:column;flex-shrink:0;align-items:flex-end;width:auto}}.generator-usage-note{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--fw-medium)}.generator-quota-meter{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-medium);line-height:var(--lh-snug);align-items:center;gap:8px;display:inline-flex}.generator-quota-dots{gap:4px;display:inline-flex}.generator-quota-dots span{border:1px solid var(--brand-text);background:var(--surface);border-radius:50%;width:8px;height:8px}.generator-quota-dots span.is-left{background:var(--brand-text)}.generator-quota-meter.is-low{color:var(--status-warning-text)}.generator-quota-meter.is-low .generator-quota-dots span{border-color:var(--status-warning-text)}.generator-quota-meter.is-low .generator-quota-dots span.is-left{background:var(--status-warning-text)}.generator-quota-meter.is-empty{color:var(--text-soft)}.generator-quota-meter.is-empty .generator-quota-dots span{border-color:var(--text-faint);background:var(--surface)}.generator-classification-preview{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:var(--radius-card);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.generator-classification-preview.is-warning{background:var(--status-warning-bg);border-color:var(--status-warning-border)}.generator-classification-preview strong{color:var(--text);font-size:var(--text-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug);display:block}.generator-classification-preview p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin:0}.generator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.generator-fields-secondary{grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,1fr));align-items:end}.generator-fields-secondary>label:has(>.generator-field-help){grid-column:1/-1}.rating-calculator-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.post-calendar-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.post-calendar-fields textarea{resize:vertical;min-height:92px}.generator-search-field input[type=search]{appearance:none}.generator-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.generator-tool .checkbox-card{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--control-bg);min-height:44px;color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:10px;padding:8px 12px}.checkbox-card input{width:16px;height:16px;accent-color:var(--brand-text);flex:none;margin:0}.checkbox-card span{min-width:0;font-size:var(--text-sm);line-height:var(--lh-snug)}.generator-results .metric strong{font-size:var(--text-2xl)}.metric.is-good{border-color:var(--status-success-border);background:var(--status-success-bg)}.metric.is-watch{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.metric.is-risk{border-color:var(--status-danger-border);background:var(--status-danger-bg)}.generator-breakdown-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.generator-breakdown-grid .metric{min-height:134px}.generator-tool label{min-width:0;font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:0;color:var(--text-soft);flex-direction:column;gap:6px;display:flex}.generator-tool label.is-invalid input{border-color:var(--tone-danger)}.generator-fieldset{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.generator-fieldset legend,.generator-field-label{font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:0;color:var(--text-soft);padding:0}.generator-tool .wide-field{grid-column:1/-1;width:100%}.generator-field-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.generator-field-optional,.generator-field-required{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);letter-spacing:0}.generator-field-required{color:var(--status-warning-text)}.generator-textarea-wrapper{display:block;position:relative}.generator-textarea-wrapper textarea{min-height:132px}.generator-char-count{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.generator-char-count.is-warn{color:var(--status-warning-text)}.generator-field-help{font-size:var(--text-xs);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--text-muted);letter-spacing:0;align-items:center;gap:6px;display:inline-flex}.generator-field-help>svg{flex:none}.generator-field-help a{color:var(--brand-text);font-weight:var(--fw-semibold);align-items:center;gap:4px;display:inline-flex}.generator-field-help.is-warning{color:var(--status-warning-text)}.generator-stars{height:var(--control-height);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-control);align-items:center;gap:2px;width:-moz-fit-content;width:fit-content;padding:0 8px;display:inline-flex}.generator-stars button{border-radius:var(--r-xs);width:32px;height:32px;color:var(--text-faint);cursor:pointer;transition:color var(--t-fast), background var(--t-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.generator-stars button:hover{background:var(--surface-soft)}.generator-stars button.is-on{color:var(--accent-500)}.generator-stars-label{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-muted);white-space:nowrap;align-items:center;margin-left:8px;display:none}.generator-optional-fields{border-top:1px solid var(--border-soft);padding-top:12px}.generator-optional-fields summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-soft);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:40px;list-style:none;display:inline-flex}.generator-optional-fields summary::-webkit-details-marker{display:none}.generator-optional-fields summary:before{content:"+";background:var(--surface-sunk);width:18px;height:18px;color:var(--text-soft);font-size:var(--text-md);font-weight:var(--fw-bold);transition:background var(--t-fast), color var(--t-fast);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}.generator-optional-fields[open] summary:before{content:"−";background:var(--brand-50);color:var(--brand-text-strong)}.generator-optional-fields[open] summary{margin-bottom:12px}.generator-account-gate{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.generator-account-gate-icon{border-radius:var(--radius-control);background:var(--brand-50);width:40px;height:40px;color:var(--brand-text);border:1px solid var(--brand-200);justify-content:center;align-items:center;display:inline-flex}.generator-account-gate-body{flex-direction:column;gap:4px;min-width:0;display:flex}.generator-account-gate-body strong{font-size:var(--text-body);line-height:var(--lh-snug);color:var(--text)}.generator-account-gate-body p{font-size:var(--text-md);line-height:var(--lh-normal);color:var(--text-muted);margin:0}.generator-account-gate-reset{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-soft)}.generator-account-gate-action{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.generator-account-gate-detail{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.generator-error{border-radius:var(--radius-card);background:var(--status-danger-bg);border:1px solid var(--status-danger-border);color:var(--status-danger-deep-text);font-size:var(--text-md);line-height:var(--lh-snug);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.generator-error>svg{flex:none;margin-top:2px}.generator-notice{border-radius:var(--radius-card);background:var(--status-info-bg);border:1px solid var(--status-info-border);color:var(--status-info-text);font-size:var(--text-md);line-height:var(--lh-snug);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.generator-notice>svg{flex:none;margin-top:2px}.generator-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.generator-form-actions>.button.primary,.generator-form-actions>.control-with-reason>.button.primary{min-width:200px}.generator-form-secondary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.generator-pending-note{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:8px;margin:0;display:inline-flex}@container (width<=720px){.generator-header{flex-direction:column;align-items:stretch}.live-product-cta{flex-direction:column;align-items:flex-start}.generator-fields-secondary,.rating-calculator-fields{grid-template-columns:minmax(0,.88fr) repeat(2,minmax(0,1fr));align-items:end}.post-calendar-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.generator-account-gate{grid-template-columns:auto minmax(0,1fr)}.generator-account-gate-action{grid-column:2}}@container (width<=520px){.generator-tool{padding:18px}.live-product-cta .button.primary{width:100%}.generator-fields,.generator-fields-secondary,.rating-calculator-fields,.post-calendar-fields,.generator-toggle-grid{grid-template-columns:1fr}.generator-stars{width:100%;min-width:0;height:auto;min-height:var(--touch-target);justify-content:space-between;gap:0;padding:0 6px}.generator-stars button{width:var(--touch-target);height:var(--touch-target)}.generator-stars button svg{width:19px;height:19px}.generator-stars-label{display:none}.generator-form-actions{flex-direction:column;align-items:stretch}.generator-form-actions>.button.primary,.generator-form-actions>.control-with-reason,.generator-form-actions>.control-with-reason>.button.primary{width:100%;min-width:0}.generator-form-secondary-actions{justify-content:stretch}.generator-form-secondary-actions .button{flex:auto}.generator-account-gate{grid-template-columns:minmax(0,1fr)}.generator-account-gate-icon{display:none}.generator-account-gate-action{grid-column:1;width:100%}.generator-account-gate-action .button{width:100%}}@media (max-width:720px){.generator-header{flex-direction:column;align-items:stretch}}@media (max-width:520px){.generator-fields-secondary,.rating-calculator-fields,.generator-toggle-grid{grid-template-columns:1fr}.generator-stars{width:100%;min-width:0;height:auto;min-height:var(--touch-target);justify-content:space-between;gap:0;padding:0 6px}.generator-stars button{width:var(--touch-target);height:var(--touch-target)}.generator-stars button svg{width:19px;height:19px}.generator-stars-label{display:none}}.generator-results{flex-direction:column;gap:18px;padding:24px;scroll-margin-top:88px;display:flex}.generator-results-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.generator-results-header h3{font-size:var(--text-2xl);font-weight:var(--fw-bold);letter-spacing:0;line-height:var(--lh-tight);margin:0}.generator-results-header>div{flex-direction:column;gap:6px;min-width:0;display:flex}.generator-results-header p{margin:0}.generator-results-header>div p{font-size:var(--text-md);color:var(--text-muted);line-height:var(--lh-normal);max-width:64ch}.generator-results-header>.generator-results-status{flex-flow:wrap;flex-shrink:0;align-items:center;gap:6px 10px;display:flex}.generator-results-meta{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap}.generator-safety-note{border-radius:var(--radius-card);background:var(--status-warning-bg);border:1px solid var(--status-warning-border);color:var(--status-warning-text);font-size:var(--text-sm);line-height:var(--lh-snug);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.generator-safety-note>svg{flex:none;margin-top:1px}.generated-reply-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.generated-reply-hero-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.generated-reply-body{font-size:var(--text-body);line-height:var(--lh-normal);color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:0}.generated-output-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.generated-output-head>span:first-child,.generator-example-card .generated-output-head strong{font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-soft)}.generated-output-helper{font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--text-muted)}.generated-reply-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.generated-reply-count{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.generated-reply-count.is-warn{color:var(--status-warning-text)}.button.is-copied{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}.button.primary.is-copied{background:var(--brand-800);border-color:var(--brand-800);color:var(--text-on-brand)}.post-draft-section{flex-direction:column;gap:4px;display:flex}.post-draft-section>span{font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted)}.post-draft-section strong{font-size:var(--text-lg);line-height:var(--lh-snug);color:var(--text);overflow-wrap:anywhere}.post-draft-section p{color:var(--text);font-size:var(--text-body);line-height:var(--lh-normal);white-space:pre-line;margin:0}.generator-refine-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.generator-refine-tone{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.generator-refine-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rating-calculator-path{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.rating-calculator-path .metric{gap:4px;min-height:0}.rating-calculator-arrow{color:var(--text-muted);font-size:var(--text-lg);align-self:center;line-height:1}.generator-signal-list{margin:0;padding:0;list-style:none;display:grid}.generator-copy-status{font-size:var(--text-sm);color:var(--brand-text);font-weight:var(--fw-semibold);margin:0}.generator-policy-line{border-top:1px solid var(--border-soft);font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-muted);margin:0;padding-top:12px}.generator-policy-line>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;list-style:none;display:flex}.generator-policy-line>summary::-webkit-details-marker{display:none}.generator-policy-more{color:var(--brand-text);font-weight:var(--fw-semibold);flex:none}.generator-policy-line[open] .generator-policy-more{color:var(--text-soft)}.generator-policy-line ul{color:var(--text-soft);gap:4px;margin:10px 0 0;padding-left:18px;display:grid}@container (width<=520px){.generator-results{padding:18px}.generated-reply-hero-head,.generator-refine-row{flex-flow:column;align-items:stretch}.generated-reply-hero-actions .button.primary{width:100%}.generator-refine-actions .button{min-height:var(--touch-target);flex:140px;min-width:0}.generator-results .metric-grid.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.generator-results .metric-grid.compact-grid .metric{min-height:92px;padding:12px}.generator-results .metric-grid.compact-grid .metric strong{font-size:var(--text-2xl)}.rating-calculator-path{grid-template-columns:minmax(0,1fr)}.rating-calculator-arrow{justify-self:center;transform:rotate(90deg)}}.post-generator-hold-card{border:1px solid var(--status-caution-border);border-radius:var(--radius-card);background:var(--status-caution-bg);flex-direction:column;gap:16px;padding:18px;display:flex}.post-generator-hold-card>div:first-child{grid-template-columns:38px 1fr;align-items:start;gap:12px;display:grid}.post-generator-hold-card strong{color:var(--status-caution-strong-text);font-size:var(--text-body);line-height:var(--lh-snug);display:block}.post-generator-hold-card p{color:var(--status-caution-strong-text);font-size:var(--text-md);line-height:var(--lh-normal);margin:4px 0 0}.post-generator-hold-icon{border-radius:var(--radius-control);background:var(--status-caution-icon-bg);width:38px;height:38px;color:var(--status-caution-text);border:1px solid var(--status-caution-border);justify-content:center;align-items:center;display:inline-flex}.review-link-tool-shell{--qr-preview-size:min(100%, 280px)}.review-link-color-field{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.review-link-color-field input[type=color]{width:52px;min-width:52px;height:var(--control-height);cursor:pointer;padding:4px}.review-link-result-grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.review-link-results.is-link-first .review-link-result-grid{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.review-link-results.is-link-first .review-link-qr-panel{order:2}.review-link-result-grid>*,.review-link-copy-panel,.review-link-copy-panel label,.review-link-qr-panel,.review-link-readonly-row,.review-link-copy-block,.review-request-copy-card{min-width:0}.review-link-readonly-row input{text-overflow:ellipsis;width:100%;min-width:0;font-family:var(--font-mono);font-size:var(--text-sm)}.review-request-copy-card p{overflow-wrap:anywhere}.review-link-qr-panel,.review-link-copy-panel{flex-direction:column;gap:12px;display:flex}.review-link-qr-frame{width:var(--qr-preview-size);aspect-ratio:1;border-radius:var(--radius-card);background:var(--graphic-light-bg);border:1px solid var(--border);justify-content:center;align-items:center;margin-inline:auto;padding:16px;display:flex}.review-link-qr-frame img{width:100%;height:100%;display:block}.review-link-print-size{flex-direction:column;gap:6px;display:flex}.review-link-download-actions,.review-link-action-row{flex-wrap:wrap;gap:8px;display:flex}.review-link-copy-panel label{color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--fw-semibold);flex-direction:column;gap:6px;display:flex}.review-link-readonly-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.review-link-quality-note{border:1px solid var(--status-warning-border);border-radius:var(--radius-card);background:var(--status-warning-bg);color:var(--status-warning-text);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.review-link-quality-note>svg{margin-top:2px}.review-link-quality-note strong{font-size:var(--text-sm);line-height:var(--lh-snug);color:var(--status-warning-text);display:block}.review-link-quality-note p{font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-soft);margin:4px 0 8px}.review-link-quality-note code{font-family:var(--font-mono);font-size:var(--text-xs)}.review-link-quality-actions{flex-wrap:wrap;gap:8px;display:flex}.review-link-copy-block{flex-direction:column;gap:8px;display:flex}.review-link-copy-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.review-request-copy-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.review-request-copy-card p{font-size:var(--text-md);line-height:var(--lh-normal);color:var(--text);margin:0}.review-request-copy-card .button{align-self:flex-start}.request-template-channel-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.request-template-channel-strip span{justify-content:flex-start;align-items:center;gap:6px;min-width:0;min-height:24px;padding:0;display:inline-flex}.request-template-channel-strip svg{color:var(--brand-text)}.request-template-channel-strip strong{min-width:0;color:var(--text-muted);font-weight:var(--fw-medium);font-size:var(--text-xs);line-height:var(--lh-snug);overflow-wrap:normal;white-space:nowrap}.request-template-hero .generated-reply-body{overflow-wrap:anywhere}.generator-tool .request-template-checkbox{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--control-bg);flex-direction:row;align-items:center;gap:10px;min-height:44px;padding:0 12px}.request-template-checkbox input{width:18px;height:18px;accent-color:var(--brand-text);margin:0}.request-template-example-copy:before{content:"Request"}.request-template-seo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@container (width<=760px){.review-link-result-grid,.review-link-results.is-link-first .review-link-result-grid{grid-template-columns:minmax(0,1fr)}}@container (width<=520px){.request-template-channel-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.request-template-channel-strip strong{font-size:var(--text-sm);overflow-wrap:anywhere;white-space:normal}.review-link-readonly-row{grid-template-columns:minmax(0,1fr)}.review-link-download-actions .button,.review-link-action-row .button,.review-link-quality-actions .button,.review-request-copy-card .button{min-height:var(--control-height);flex:auto}.review-link-copy-head{flex-direction:column;align-items:stretch}}.generator-why-list{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:var(--radius-card);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.generator-why-list ul{color:var(--text-soft);gap:6px;margin:0;padding:0;list-style:none;display:grid}.generator-why-list li{font-size:var(--text-md);line-height:var(--lh-normal);grid-template-columns:14px 1fr;align-items:start;gap:10px;display:grid}.generator-why-list li:before{content:"";background:var(--brand-text);border-radius:50%;width:8px;height:8px;margin-top:7px;display:block}.generator-priority-list{flex-direction:column;gap:10px;display:flex}.generator-priority-list ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.generator-priority-list li{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.generator-priority-list strong{color:var(--text);font-size:var(--text-md);line-height:var(--lh-snug);display:block}.generator-priority-list p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin:4px 0 0}.priority-badge{min-width:58px;min-height:var(--chip-height);border-radius:var(--r-pill);border:1px solid var(--status-neutral-border);background:var(--status-neutral-bg);color:var(--status-neutral-text);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.priority-badge.is-high{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-text)}.priority-badge.is-medium{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-text)}.priority-badge.is-low{background:var(--status-info-bg);border-color:var(--status-info-border);color:var(--status-info-text)}.generator-note-groups{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface)}.generator-note-groups>summary{min-height:var(--control-height);cursor:pointer;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;list-style:none;display:flex}.generator-note-groups>summary::-webkit-details-marker{display:none}.generator-note-groups>summary:after{content:"+";font-size:var(--text-lg);color:var(--text-muted)}.generator-note-groups[open]>summary:after{content:"−"}.generator-note-groups-body,.generator-note-groups>.generator-breakdown-grid{gap:10px;padding:0 14px 14px;display:grid}.generator-note-groups>.generator-breakdown-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.generator-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.free-tool-depth-disclosure{border-block:1px solid var(--border-soft)}.free-tool-loading{text-align:center;align-content:center;justify-items:center;min-height:420px}.free-tool-loading .public-route-loading-mark{margin-bottom:14px;display:block}.free-tool-depth-disclosure>summary{color:var(--text);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:24px 0;list-style:none;display:grid}.free-tool-depth-disclosure>summary::-webkit-details-marker{display:none}.free-tool-depth-icon{border:1px solid var(--brand-200);border-radius:var(--radius-control);background:var(--brand-50);width:40px;height:40px;color:var(--brand-text);justify-content:center;align-items:center;display:inline-flex}.free-tool-depth-copy{gap:3px;min-width:0;display:grid}.free-tool-depth-copy strong{font-family:var(--font-display);font-size:var(--text-xl)}.free-tool-depth-copy>span{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-snug)}.free-tool-depth-action{color:var(--brand-text);font-size:var(--text-sm);font-weight:var(--fw-heavy);align-items:center;gap:7px;display:inline-flex}.free-tool-depth-action svg{transition:transform var(--t-fast)}.free-tool-depth-disclosure[open] .free-tool-depth-action svg{transform:rotate(180deg)}.free-tool-depth-content{border-top:1px solid var(--border-soft)}.free-tool-depth-loading{min-height:120px;color:var(--text-muted);font-size:var(--text-md);justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}@media (max-width:640px){.free-tool-depth-disclosure>summary{grid-template-columns:auto minmax(0,1fr);gap:10px;padding-block:18px}.free-tool-depth-action{grid-column:2}.generator-note-groups>.generator-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generator-note-groups>summary{min-height:var(--touch-target)}}@media (max-width:480px){.generator-priority-list li{grid-template-columns:1fr}.priority-badge{justify-content:flex-start;width:max-content}}.generator-example-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.generator-example-card{border-left:3px solid var(--border);min-width:0;transition:border-color var(--t-fast), box-shadow var(--t-fast);flex-direction:column;gap:12px;padding:18px;display:flex;position:relative}.generator-example-card:hover{box-shadow:var(--shadow-md)}.generator-example-card.is-success{border-left-color:var(--brand-text)}.generator-example-card.is-neutral{border-left-color:var(--status-info-text)}.generator-example-card.is-warning{border-left-color:var(--status-warning-text)}.generator-example-card.is-danger{border-left-color:var(--status-danger-text)}.generator-example-card .status-pill,.generator-example-card .chip{flex-shrink:0}.generator-example-card .generator-example-rating{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.generator-example-review{font-size:var(--text-md);line-height:var(--lh-normal);color:var(--text);margin:0}.generator-example-reply{border-top:1px dashed var(--border-soft);font-size:var(--text-md);line-height:var(--lh-normal);color:var(--brand-text-deep);margin:0;padding-top:12px}.generator-copy-block.is-inline{border-top:1px solid var(--border-soft);padding-top:12px}.generator-copy-block.is-inline .generator-template-head{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.generator-copy-block.is-inline p{font-size:var(--text-md);line-height:var(--lh-normal);color:var(--text);margin:0}.generator-example-note{border-top:1px dashed var(--border-soft);font-size:var(--text-md);line-height:var(--lh-normal);color:var(--brand-text-deep);margin:0;padding-top:12px}.generator-example-note:before{content:"Why it works";font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--brand-text);margin-bottom:6px;display:block}.generator-empty-state{border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--surface-soft);flex-direction:column;gap:10px;padding:22px;display:flex}.generator-empty-state strong{color:var(--text);font-size:var(--text-lg);line-height:var(--lh-snug)}.generator-empty-state p{color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal);margin:0}.generator-empty-state .button{align-self:flex-start}.generator-template-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.generator-template-grid.post-template-grid,.generator-template-grid.campaign-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width<=520px){.generator-template-grid.campaign-template-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.generator-template-grid.campaign-template-grid{grid-template-columns:minmax(0,1fr)}}.generator-result-anchor{scroll-margin-top:96px}.generator-section-heading{flex-direction:column;gap:6px;display:flex}.generator-section-heading h4{color:var(--text);font-size:var(--text-xl);line-height:var(--lh-snug);margin:0}.generator-section-heading p:not(.kicker){color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal);margin:0}.generator-section-heading .kicker{color:var(--brand-text)}.generator-template-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.generator-template-card.is-good{border-color:var(--status-success-border)}.generator-template-card.is-watch{border-color:var(--status-warning-border)}.generator-template-card.is-risk{border-color:var(--status-danger-border)}.generator-template-head{flex-direction:column;gap:6px;min-width:0;display:flex}.generator-template-head>span{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.generator-template-head strong{font-size:var(--text-body);line-height:var(--lh-snug);color:var(--text)}.generator-template-card p,.generator-template-card blockquote{font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-soft);overflow-wrap:anywhere;margin:0}.generator-template-grid.campaign-template-grid .generator-template-card p{white-space:pre-line}.generator-template-card blockquote{border-left:3px solid var(--border);background:var(--surface-soft);border-radius:var(--radius-control);padding:10px 12px}.generator-template-card .generator-template-head .button{align-self:flex-start}.generator-template-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.generator-template-reply{border-top:1px dashed var(--border-soft);flex-direction:column;gap:4px;padding-top:10px;display:flex}.generator-template-reply span{font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--brand-text)}.generator-template-reply p{color:var(--text-soft)}.post-calendar-card .generator-template-head>span{gap:8px}.post-calendar-body{font-size:var(--text-md);color:var(--text)}.post-calendar-meta{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;display:flex}.post-calendar-notes{border-top:1px solid var(--border-soft);padding-top:8px}.post-calendar-notes>summary{cursor:pointer;min-height:var(--control-height-compact);font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-soft);align-items:center;list-style:none;display:flex}.post-calendar-notes>summary::-webkit-details-marker{display:none}.post-calendar-notes>summary:before{content:"+";color:var(--text-muted);margin-right:8px}.post-calendar-notes[open]>summary:before{content:"−"}@media (max-width:640px){.post-calendar-notes>summary{min-height:var(--touch-target)}}.generator-guidance-band{align-items:stretch}.generator-guidance-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-marketing-card);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:24px;display:flex}.generator-guidance-card h2{font-size:var(--type-public-section-md);letter-spacing:0}.generator-guidance-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.generator-guidance-list li{font-size:var(--text-md);line-height:var(--lh-normal);color:var(--text-soft);grid-template-columns:18px 1fr;align-items:start;gap:10px;display:grid}.generator-guidance-list svg{margin-top:2px}.generator-guidance-list.is-do svg{color:var(--brand-text)}.generator-guidance-list.is-dont svg{color:var(--status-danger-text)}.generator-proof-band{align-items:stretch}.generator-dashboard-proof{background:linear-gradient(180deg, var(--brand-50), var(--surface));flex-direction:column;gap:16px;padding:22px;display:flex}.generator-dashboard-proof-head{flex-direction:column;gap:10px;display:flex}.generator-dashboard-proof-head strong{font-size:var(--text-2xl);letter-spacing:0;color:var(--text)}.generator-dashboard-proof-copy{margin:0}.comparison-card.is-tool{background:var(--surface-soft)}.comparison-card.is-product{background:var(--surface);border-color:var(--brand-200);box-shadow:var(--shadow-brand-lift)}.comparison-card .comparison-tag{font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);border-radius:var(--r-pill);background:var(--surface-sunk);color:var(--text-soft);border:1px solid var(--border);align-self:flex-start;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.comparison-card.is-product .comparison-tag{background:var(--brand-50);color:var(--brand-text-strong);border-color:var(--brand-200)}.comparison-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.comparison-list li{font-size:var(--text-md);line-height:var(--lh-normal);color:var(--text-soft);grid-template-columns:18px 1fr;align-items:start;gap:10px;display:grid}.comparison-list li svg{margin-top:2px}.comparison-list li.is-no{color:var(--text-muted)}.comparison-list li.is-no svg{color:var(--text-faint)}.comparison-list li.is-yes svg{color:var(--brand-text)}.free-tool-directory-band{padding-top:clamp(24px,3vw,40px)}.free-tool-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.free-tool-start-tile{border:1px solid var(--border);border-radius:var(--radius-marketing-card);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);color:var(--text);transition:border-color var(--t-fast), box-shadow var(--t-fast);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 14px;padding:18px;text-decoration:none;display:grid}.free-tool-start-tile:hover{border-color:var(--brand-200);box-shadow:var(--shadow-md)}.free-tool-start-step{background:var(--brand-800);width:24px;height:24px;color:var(--text-on-brand);font-size:var(--text-xs);font-weight:var(--fw-bold);border-radius:50%;grid-row:1;justify-content:center;align-items:center;display:inline-flex}.free-tool-start-icon{color:var(--brand-text);grid-row:1;align-items:center;gap:8px;display:inline-flex}.free-tool-start-body{grid-column:1/-1;gap:4px;min-width:0;display:grid}.free-tool-start-body strong{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--lh-snug);color:var(--text)}.free-tool-start-body>span{font-size:var(--text-md);line-height:var(--lh-normal);color:var(--text-muted)}.free-tool-start-cta{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--brand-text);grid-column:1/-1;align-items:center;gap:6px;display:inline-flex}.free-tool-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.free-tool-card{border:1px solid var(--border);border-radius:var(--radius-marketing-card);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);transition:border-color var(--t-fast), box-shadow var(--t-fast);flex-direction:column;display:flex}.free-tool-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow-md)}.free-tool-card-main{color:var(--text);flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;text-decoration:none;display:grid}.free-tool-card-icon{border:1px solid var(--brand-200);border-radius:var(--radius-control);background:var(--brand-50);width:40px;height:40px;color:var(--brand-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.free-tool-card-body{gap:4px;min-width:0;display:grid}.free-tool-card-body strong{font-size:var(--text-lg);line-height:var(--lh-snug);color:var(--text)}.free-tool-card-body>span{font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-muted)}.free-tool-card-tag{grid-column:2;justify-self:start}.free-tool-card-also{min-height:var(--control-height);border-top:1px solid var(--border-soft);color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-semibold);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px;text-decoration:none;display:flex}.free-tool-card-also>span{color:var(--text-muted);font-weight:var(--fw-regular)}.free-tool-card-also>svg{color:var(--brand-text);margin-left:auto}.free-tool-guide-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.free-tool-guide-link{border:1px solid var(--border);border-radius:var(--radius-marketing-card);background:var(--surface-soft);min-width:0;color:var(--text);transition:border-color var(--t-fast), background var(--t-fast);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.free-tool-guide-link:hover{border-color:var(--brand-200);background:var(--surface)}.free-tool-guide-link>svg{color:var(--brand-text)}.free-tool-directory-note{font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-muted);margin:18px 0 0}.free-tool-directory-note a{color:var(--text-soft);font-weight:var(--fw-medium)}@media (max-width:860px){.free-tool-start-grid,.free-tool-guide-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.free-tool-card-tag{grid-column:1/-1}}@media (max-width:1180px){.landing-hero,.split-section{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr}.pricing-head-row{align-items:center}.pricing-controls-card{align-self:center}.price-card.featured{order:-1}.metric-grid{grid-template-columns:repeat(2,1fr)}.generator-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generator-fields,.generator-fields-secondary,.generator-output-grid,.generator-step-grid,.generator-example-grid,.generator-template-grid,.generator-results-bottom,.generator-account-gate,.comparison-grid,.outcome-grid,.faq-grid,.route-grid,.free-tool-workflow-grid,.generator-template-grid.post-template-grid{grid-template-columns:1fr}.generator-landing .landing-copy{position:static}}@media (min-width:861px) and (max-width:1180px){.generator-landing{grid-template-columns:minmax(0,.78fr) minmax(390px,1.22fr);align-items:start;gap:clamp(20px,3vw,34px);padding-block:32px 48px}.generator-landing .landing-copy{gap:16px;position:static}.generator-landing .landing-copy h1{max-width:420px;font-size:var(--type-generator-title)}.generator-landing .landing-copy .lead{max-width:430px;font-size:var(--text-lg);line-height:1.55}.generator-landing .hero-actions{gap:10px}.generator-landing .hero-actions .button{min-height:var(--control-height);font-size:var(--text-md);padding-inline:14px}.generator-landing .generator-tool{padding:22px}.niche-hero.industry-landing{grid-template-columns:minmax(0,1fr) minmax(340px,.74fr);align-items:center}.niche-hero.industry-landing .industry-example-card{justify-self:end;max-width:430px}}@media (max-width:860px){:root{--topbar-compact-height:60px;--topbar-compact-anchor-offset:80px}.topbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--border-soft);min-height:var(--topbar-compact-height);backface-visibility:hidden;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:8px 16px;transform:translate(0,0)}.content-band[id],.hero-niches[id]{scroll-margin-top:var(--topbar-compact-anchor-offset)}.topbar .brand{min-width:0;font-size:var(--text-body);grid-area:1/1;min-height:44px}.topbar .brand-mark{width:28px;height:28px}.topbar>.topbar-sign-in,.topbar>.topbar-sign-in-slot{display:none}.topbar>.button{min-height:44px;font-size:var(--text-sm);grid-area:1/3;gap:6px;padding:0 14px}.topbar .marketing-mobile-menu-button{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);width:44px;height:44px;color:var(--text);grid-area:1/2;place-items:center;display:inline-grid}.topbar .marketing-mobile-menu-button:hover{border-color:var(--control-border-hover);color:var(--brand-text-strong)}.topbar .topbar-nav-wrap{top:var(--topbar-compact-height);height:calc(100vh - var(--topbar-compact-height));height:calc(var(--viewport-height) - var(--topbar-compact-height));z-index:var(--z-menu);-webkit-overflow-scrolling:touch;width:auto;min-width:0;padding:4px 16px calc(24px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border-soft);flex-direction:column;place-self:start stretch;gap:0;display:none;position:fixed;left:0;right:0;overflow-y:auto}.topbar .topbar-nav-wrap.is-mobile-open{display:flex}.topbar:has(.topbar-nav-wrap.is-mobile-open){background:var(--surface);-webkit-backdrop-filter:none}.topbar .topbar-nav-wrap.is-open:after,.topbar .nav-menu.is-open:after{display:none}.topbar nav{border-bottom:1px solid var(--border-soft);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-width:0;display:flex;overflow:visible}.topbar nav>a,.topbar nav>.nav-menu>button{border:0;border-bottom:1px solid var(--border-soft);width:100%;min-height:52px;color:var(--text);font-size:var(--text-lg);font-weight:var(--fw-semibold);white-space:nowrap;background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:12px 4px;display:flex}.topbar nav>.nav-menu:last-child>button{border-bottom:0}.topbar nav>a:hover,.topbar nav>.nav-menu>button:hover,.topbar nav>a[aria-current=page],.topbar nav>.nav-menu>button[aria-current=page],.topbar nav>.nav-menu>button.is-active{color:var(--brand-text-strong);background:0 0}.topbar .nav-menu{flex-direction:column;width:100%;display:flex;position:static}.topbar .nav-menu.is-open>button svg{transform:rotate(180deg)}.topbar .nav-menu-panel{border:0;border-bottom:1px solid var(--border-soft);width:100%;max-width:none;max-height:none;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border-radius:0;grid-template-columns:1fr;gap:2px;padding:4px 0 12px;transition:none;position:static;overflow:visible;transform:none}.topbar .nav-menu-panel.is-niche-menu{grid-template-columns:1fr}.topbar .nav-menu-panel a{border-radius:var(--radius-card);min-height:48px;padding:10px 8px}.topbar .nav-menu-panel .nav-menu-featured{grid-column:auto;padding:10px 8px}.topbar .topbar-sheet-actions{gap:10px;margin-top:auto;padding-top:24px;display:grid}.topbar:has(.topbar-nav-wrap.is-mobile-open)>.topbar-cta{visibility:hidden}.topbar .topbar-sheet-actions .button,.topbar .topbar-sheet-actions .topbar-sign-in{width:100%;min-height:var(--control-height-lg);font-size:var(--text-lg);justify-content:center;display:flex}.topbar .topbar-sheet-actions .topbar-sign-in{border:1px solid var(--control-border);color:var(--text)}@supports (-webkit-touch-callout:none){.topbar{width:100%;position:fixed;left:0;right:0}.topbar+#main-content{padding-top:var(--topbar-compact-height)}.content-band[id]{scroll-margin-top:var(--topbar-compact-anchor-offset)}}.hero-bg-grid{-webkit-mask-image:none;mask-image:none}.feature-grid{grid-template-columns:1fr}.proof-strip{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,1fr);gap:12px}.proof-strip>div{border:1px solid var(--border-soft);border-radius:var(--radius-marketing-card)}.hero-niches{margin-bottom:18px}.footer{gap:32px;padding:44px 0 24px}.footer-inner{grid-template-columns:1fr;gap:36px}.footer-brand,.footer-tagline{max-width:none}.footer-nav{grid-template-columns:repeat(2,1fr);gap:28px 24px}.footer-col-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom-meta{justify-content:flex-start}.cta-band{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.metric-grid,.metric-grid.compact-grid,.generator-breakdown-grid,.proof-strip{grid-template-columns:1fr}.footer-nav{grid-template-columns:1fr;gap:24px}.footer-col-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom-meta{flex-direction:column;align-items:flex-start;gap:8px}.hero-trust-strip{grid-template-columns:1fr}.landing-proof-foot{grid-template-columns:1fr;gap:8px}.industry-landing{gap:28px;padding-block:36px 44px}.industry-landing .landing-copy{gap:18px}.industry-landing .landing-copy h1{font-size:var(--type-landing-title)}.industry-landing .hero-actions{gap:10px}.industry-landing .hero-actions .button{width:100%}.industry-landing .hero-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.industry-landing .hero-trust-item{text-align:center;align-items:center;gap:7px;padding:10px 8px}.industry-landing .hero-trust-item,.industry-landing .hero-trust-item>div{flex-direction:column;display:flex}.industry-landing .hero-trust-icon{width:26px;height:26px}.industry-landing .hero-trust-item strong{font-size:var(--text-xs);line-height:1.2}.industry-landing .hero-trust-item span:not(.hero-trust-icon){display:none}.industry-landing .landing-proof-head,.industry-landing .landing-proof-steps{padding-inline:16px}.industry-landing .landing-proof-foot{display:none}}@media (max-width:360px){.topbar>.button{padding-inline:10px}}.promise-band{align-items:start}.promise-column,.modes-column{flex-direction:column;gap:18px;min-width:0;display:flex}.promise-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.promise-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-marketing-card);box-shadow:var(--shadow-xs);transition:box-shadow var(--t-fast), border-color var(--t-fast);grid-template-columns:28px 1fr;align-items:flex-start;gap:12px;padding:16px 18px;display:grid}.promise-card:hover{box-shadow:var(--shadow-md);border-color:var(--danger-tint-border)}.promise-mark{border-radius:var(--r-pill);background:var(--status-danger-bg);width:28px;height:28px;color:var(--status-danger-deep-text);border:1px solid var(--status-danger-border);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.promise-card strong{font-size:var(--text-body);color:var(--text);font-weight:var(--fw-semibold);line-height:var(--lh-snug);display:block}.promise-card>div>span{font-size:var(--text-sm);color:var(--text-muted);margin-top:4px;line-height:1.5;display:block}.promise-more{color:var(--brand-text);font-size:var(--text-md);font-weight:var(--fw-semibold);align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.promise-more:hover{color:var(--brand-text-strong);text-underline-offset:3px;text-decoration:underline}.modes-column{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:var(--radius-marketing-panel);gap:12px;padding:22px}.modes-title{font-size:var(--text-2xl);margin:0;line-height:1.25}.modes-list{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.mode-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-marketing-card);grid-template-columns:32px 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.mode-card.is-default{border-color:color-mix(in srgb, var(--brand-500) 40%, var(--border));box-shadow:var(--ring-brand-subtle)}.mode-icon{border-radius:var(--radius-control);background:var(--brand-50);border:1px solid var(--brand-100);width:32px;height:32px;color:var(--brand-text);justify-content:center;align-items:center;display:inline-flex}.mode-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mode-card strong{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text)}.mode-card>div>span{color:var(--text-muted);font-size:var(--text-sm);margin-top:4px;line-height:1.5;display:block}@media (min-width:1181px){.promise-band{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}@media (max-width:860px){.promise-more{min-height:var(--touch-target)}}@media (max-width:640px){.modes-column{padding:16px}}.founder-band .founder-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;display:grid}.founder-copy{flex-direction:column;gap:14px;display:flex}.founder-copy h2{font-size:var(--type-public-section);line-height:var(--lh-tight)}.founder-copy .body-copy{max-width:620px}.founder-points{flex-direction:column;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.founder-points li{font-size:var(--text-md);color:var(--text);line-height:1.45;font-weight:var(--fw-medium);align-items:flex-start;gap:10px;display:flex}.founder-points li svg{color:var(--brand-text);flex:none;margin-top:2px}.founder-band .founder-card{background:var(--surface-inverse-brand);color:var(--text-on-inverse);border-radius:var(--radius-marketing-panel);box-shadow:var(--shadow-lg);border:1px solid var(--border-on-inverse);flex-direction:column;gap:10px;padding:22px;display:flex;position:relative;overflow:hidden}.founder-band .founder-card:after{content:"";background:var(--glow-on-inverse);pointer-events:none;width:360px;height:360px;position:absolute;inset:-40% -20% auto auto}.founder-avatar{background:var(--surface-on-inverse);width:56px;height:56px;color:var(--accent-on-inverse);border:1px solid var(--border-on-inverse-strong);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--fw-bold);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.founder-band .founder-card>strong{font-size:var(--text-xl);font-weight:var(--fw-bold);letter-spacing:0;z-index:1;position:relative}.founder-tagline{font-size:var(--text-md);color:var(--text-on-inverse-muted);z-index:1;line-height:1.5;position:relative}.founder-facts{z-index:1;gap:8px;margin:10px 0 0;display:grid;position:relative}.founder-facts>div{border-top:1px solid var(--border-on-inverse);grid-template-columns:72px 1fr;align-items:baseline;gap:12px;padding-top:8px;display:grid}.founder-facts dt{font-size:var(--text-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--accent-on-inverse-muted);margin:0}.founder-facts dd{font-size:var(--text-md);color:var(--text-on-inverse-soft);align-items:center;gap:6px;margin:0;display:inline-flex}.founder-facts dd a{color:var(--accent-on-inverse);border-bottom:1px solid var(--accent-on-inverse-border);text-decoration:none}.founder-facts dd a:hover{border-bottom-color:var(--accent-on-inverse)}@media (max-width:860px){.founder-band .founder-grid{grid-template-columns:1fr;gap:20px}.founder-band .founder-card{padding:20px}}.generator-cta-head{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:18px;display:grid}.generator-cta-head>div{max-width:660px}.generator-cta-head .kicker{margin-bottom:6px}.generator-cta-head h2{font-size:var(--type-section-title-lg);letter-spacing:0;margin:0}.generator-cta-head p{max-width:620px;color:var(--text-muted);font-size:var(--text-body);line-height:var(--lh-normal);margin:12px 0 0}.generator-cta-head>a{min-height:var(--control-height);border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:var(--text-md);font-weight:var(--fw-semibold);box-shadow:var(--shadow-xs);transition:border-color var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.generator-cta-head>a:hover{border-color:var(--border-strong);color:var(--brand-text-strong);box-shadow:var(--shadow-card-hover)}.generator-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.generator-tool-card{border:1px solid var(--border);border-radius:var(--radius-marketing-card);background:var(--surface-gradient-card), var(--surface);min-height:0;box-shadow:var(--shadow-xs);color:var(--text);transition:border-color var(--t-fast), box-shadow var(--t-fast);grid-template-rows:auto 1fr;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px;display:grid}.generator-tool-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card-hover-strong)}.generator-tool-icon{border-radius:var(--radius-control);background:var(--brand-50);border:1px solid var(--brand-100);width:40px;height:40px;color:var(--brand-text);justify-content:center;align-items:center;display:inline-flex}.generator-tool-card span:nth-child(2){flex-direction:column;gap:6px;min-width:0;display:flex}.generator-tool-card strong{font-size:var(--text-body);line-height:var(--lh-snug)}.generator-tool-card small{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal)}.generator-tool-card>svg{color:var(--brand-text);opacity:.7;grid-column:2;place-self:end}@media (max-width:1180px){.generator-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.generator-cta-head{grid-template-columns:1fr;align-items:start;gap:16px}.generator-cta-head>a{justify-self:start}.generator-tool-grid{grid-template-columns:1fr}}@media (max-width:860px){.hero-niches a{min-height:var(--touch-target)}}@media (max-width:640px){#main-content{padding-inline:16px}.content-band{gap:22px;padding-block:36px}.content-band[id],.hero-niches[id]{scroll-margin-top:var(--topbar-compact-anchor-offset)}.band-heading{gap:10px}#main-content .body-copy,#main-content .lead,#main-content p{line-height:1.54}.hero-section{padding:22px 16px 28px}.hero-inner{grid-template-columns:minmax(0,1fr);gap:14px}.hero-copy{display:contents}.hero-badge{order:1}.hero-headline{order:2}.hero-lede{order:3}.hero-section .hero-actions{order:4}.hero-section .hero-showcase{order:5}.hero-reassure{order:6}.hero-trust-list{order:7}.hero-headline{font-size:var(--type-hero-title);line-height:1.04}.hero-lede{font-size:var(--text-lg)}.hero-section .hero-actions,.landing-hero .hero-actions{gap:10px}.hero-section .hero-actions .button,.landing-hero .hero-actions .button{flex:180px}.hero-showcase-frame{border-radius:var(--radius-marketing-card)}.hero-section .hero-showcase{margin-top:2px;display:flex}.hero-showcase-body{gap:10px;padding:12px}.hsc-card{padding:12px}.hsc-source p{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hsc-source-foot,.hero-showcase-footer,.hsc-fanout .hsc-output:nth-child(n+2){display:none}.hsc-bridge-pill{font-size:var(--text-2xs);padding:4px 10px}.hero-niches{gap:10px;margin-top:12px;margin-bottom:18px;padding-top:10px}.hero-niches ul{gap:6px}.hero-niches a{font-size:var(--text-xs);padding:4px 12px}.hero-trust-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-trust-list li{text-align:center;justify-content:center;padding:7px 9px}.hero-trust-list li:nth-child(3){grid-column:1/-1}.proof-strip{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0;overflow:visible}.proof-strip>div{border:1px solid var(--border-soft);border-radius:var(--radius-marketing-panel);box-shadow:var(--shadow-xs);min-height:0;padding:14px}.proof-strip strong{font-size:var(--text-xl)}.proof-strip span:not(.proof-icon){display:none}.promise-band,.requests-band,.pricing-band,.founder-band,.generator-cta{padding-block:36px}.promise-grid,.requests-grid,.generator-tool-grid{gap:10px;margin-top:16px}.feature-card,.comparison-card,.faq-item,.generator-tool-card{border-radius:var(--radius-card);padding:16px}.faq-item{padding:0}.faq-item summary{padding:15px 16px}.faq-item p{padding:0 16px 16px}.promise-card{border-radius:var(--radius-card);grid-template-columns:24px minmax(0,1fr);gap:10px;padding:16px}.requests-card{border-radius:var(--radius-card);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px}.requests-icon{border-radius:var(--radius-marketing-card);width:38px;height:38px}.requests-footnote{text-align:left;align-items:flex-start;margin-top:14px}.pricing-grid{gap:16px}.price-card{padding:18px}.pricing-reassurance{gap:8px}.pricing-plain-language,.pricing-secondary{margin-top:16px}.pricing-secondary{border-radius:var(--radius-card);padding:18px}.pricing-secondary-header{flex-direction:column;align-items:flex-start;gap:12px}.pricing-secondary-heading>strong{font-size:var(--text-2xl)}.pricing-secondary-note{width:100%;max-width:none}.purchase-path{gap:8px}.founder-band .founder-grid{gap:18px}.founder-band .founder-card{border-radius:var(--radius-card);padding:20px}.founder-facts>div{grid-template-columns:1fr;gap:2px}.generator-cta-head{padding-bottom:16px}.generator-tool-card{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;min-height:0}.generator-tool-icon{width:34px;height:34px}.generator-tool-card>svg{grid-area:1/3;align-self:center}.landing-hero{gap:26px;padding-block:34px 42px}.landing-copy{gap:16px}.landing-copy h1{font-size:var(--type-landing-title);line-height:1.05}.hero-trust-item{padding:12px}.landing-proof{border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.landing-proof-head,.landing-proof-steps{padding-inline:16px}.landing-proof-head{padding-block:16px 12px}.landing-proof-steps{gap:12px;padding-block:14px 16px}.landing-proof-steps li{grid-template-columns:24px minmax(0,1fr)}.landing-proof-step-num{width:24px;height:24px;font-size:var(--text-xs)}.generator-section{gap:28px}.generator-tool,.generator-results,.generator-example-card,.generator-dashboard-proof{border-radius:var(--radius-card);padding:18px}.generator-results,.generator-result-anchor{scroll-margin-top:var(--topbar-compact-anchor-offset)}.generator-form-actions{align-items:stretch}.generator-form-actions>.button.primary{width:100%;min-width:0}}@media (max-width:480px){.landing-copy,.landing-copy h1,.landing-copy .lead,.landing-hero .hero-actions{width:100%;min-width:0;max-width:100%}.landing-copy h1,.landing-copy .lead{overflow-wrap:anywhere}.landing-hero .hero-actions .button{text-align:center;white-space:normal;height:auto;min-height:48px;padding-block:10px;line-height:1.25}}@media (max-width:360px){.topbar>.brand>span:last-child{display:none}}@media (max-width:640px){.generator-copy-block.is-inline .auth-text-button,.inline-link-button{min-height:40px;padding-block:8px}}
