@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;--bg: #ffffff;--bg-panel: #ffffff;--bg-strong: #161a1e;--bg-soft: #f4f6f7;--ink: #161a1e;--muted: #56616a;--line: #e3e7e9;--line-strong: #ccd3d7;--sage: #527e68;--forest: #187343;--coral: #a84736;--amber: #845b13;--shadow: none;--radius-lg: 8px;--radius-md: 8px;--radius-sm: 6px}*{box-sizing:border-box;letter-spacing:0!important}html{scroll-padding-top:100px}body{margin:0;min-width:320px;min-height:100dvh;font-family:Manrope,sans-serif;color:var(--ink);background:var(--bg)}a{color:inherit;text-decoration:none}button,input{font:inherit}#root{width:100%}.app-shell{width:min(1200px,calc(100% - 32px));margin:0 auto;padding-bottom:72px}.site-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:64px;padding:28px 0;border-top:1px solid var(--line);font-size:.85rem}.site-footer-copy{display:flex;flex-direction:column;gap:6px}.site-footer-copy p{margin:0;max-width:52ch;color:var(--muted);line-height:1.6}.site-footer-links{display:flex;flex-wrap:wrap;gap:12px 20px;max-width:440px}.site-footer-links a{color:var(--ink);font-weight:500}.status-banner,.empty-state{padding:16px 18px;border-radius:22px;background:linear-gradient(180deg,#261c1ceb,#1f1818fa);border:1px solid rgba(255,141,114,.24);box-shadow:var(--shadow)}.status-banner{margin:0 0 18px;color:#ffb39d}.modal-status-banner{margin-bottom:6px}.success-banner{color:var(--forest);background:linear-gradient(180deg,#18271ff0,#141e19fa);border-color:#57c87838}.info-banner{color:#d5d8dc;background:linear-gradient(180deg,#1f2227f0,#181b1ffa);border-color:#ffffff1a}.empty-state{display:flex;flex-direction:column;gap:8px}.empty-state p,.empty-state strong{margin:0}.payment-status-card{display:grid;grid-template-columns:1fr auto;gap:20px;padding:24px;border-radius:var(--radius-md);border:1px solid var(--line-strong);box-shadow:var(--shadow)}.payment-status-copy{display:flex;flex-direction:column;gap:10px}.payment-status-copy h2{margin:0;font-family:Manrope,sans-serif;font-weight:800;font-size:1.6rem;line-height:.94;letter-spacing:-.05em}.payment-status-copy p:last-child{margin:0;max-width:60ch;color:var(--muted);line-height:1.7}.payment-status-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:flex-end}.payment-status-success{background:linear-gradient(180deg,#18271ff5,#141e19fa),#121513fa}.payment-status-warning{background:linear-gradient(180deg,#2d1f1cf5,#201816fa),#121513fa}.payment-status-info{background:linear-gradient(180deg,#1f2227f5,#181b1ffa),#121513fa}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0 12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#151618e0,#1516181f)}.brand{display:inline-flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;border:1px solid var(--line-strong);background:linear-gradient(180deg,#23262a,#191b1f);color:var(--ink);font-weight:700;box-shadow:inset 0 1px #ffffff0a}.brand-copy{display:flex;flex-direction:column;gap:2px;font-size:.95rem}.brand-copy span{color:var(--muted);font-size:.78rem}.header-actions{display:flex;align-items:center;gap:10px}.ghost-button,.ghost-link,.uses-pill,.secondary-button,.upload-trigger{border-radius:6px;border:1px solid var(--line);transition:transform .16s ease,border-color .16s ease,background .16s ease}.ghost-button,.ghost-link{padding:12px 16px;color:var(--ink);background:linear-gradient(180deg,#232529f2,#181a1dfa)}.ghost-button:hover,.ghost-link:hover,.secondary-button:hover,.upload-trigger:hover{transform:translateY(-1px)}.ghost-button:disabled,.secondary-button:disabled,.provider-button:disabled,.upload-trigger:disabled,.wide-button:disabled{cursor:wait;opacity:.7;transform:none}.uses-pill{display:inline-flex;align-items:baseline;gap:8px;padding:11px 16px;background:linear-gradient(180deg,#232529f2,#181a1dfa)}.uses-pill span{font-size:1.1rem;font-weight:700}.uses-pill small{color:var(--muted)}main{display:flex;flex-direction:column;gap:28px}.hero-panel,.stats-strip,.report-sample-card,.state-card,.panel,.history-row,.history-card,.faq-item,.pricing-card,.preview-card,.case-card,.report-query-card,.library-card,.resource-card{background:var(--bg-panel);border:1px solid var(--line-strong);box-shadow:var(--shadow)}.hero-panel{display:grid;gap:24px;padding:34px;border-radius:var(--radius-lg);grid-template-columns:1.2fr .9fr;align-items:stretch}.eyebrow{margin:0 0 10px;color:var(--forest);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700}.hero-copy h1,.section-heading h2,.state-card h1,.report-primary h1,.history-page h1{margin:0;font-family:Manrope,sans-serif;font-weight:800;line-height:.94;letter-spacing:-.05em}.hero-copy h1{font-size:3rem;max-width:10ch}.hero-subhead{display:block;margin-top:10px;color:var(--muted);font-size:1.5rem;line-height:1.05;letter-spacing:-.02em}.hero-text,.modal-copy,.report-primary p,.history-page p,.state-card p{color:var(--muted);font-size:1.04rem;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.upload-trigger,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;background:var(--bg-strong);cursor:pointer}.upload-trigger{color:#fff8ef;border-color:#57c8783d;background:linear-gradient(180deg,#1f3a28fa,#16281dfa),linear-gradient(135deg,rgba(87,200,120,.16),transparent 72%);box-shadow:inset 0 1px #ffffff0a,0 20px 40px #00000038}.secondary-button{color:var(--ink)}.button-reset{width:fit-content}.hero-proof{display:flex;flex-direction:column;gap:6px;margin-top:20px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#232529f0,#1b1d21fa);border:1px solid var(--line)}.hero-proof strong{font-size:1rem}.hero-proof span{color:var(--muted);font-size:.92rem;line-height:1.6}.hero-preview{display:flex}.preview-card{width:100%;padding:22px;border-radius:var(--radius-md);display:flex;flex-direction:column;justify-content:space-between}.preview-head,.case-topline,.screen-top,.match-meta,.panel-label,.pricing-name{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-badge,.preview-status,.risk-pill,.evidence-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:.78rem;font-weight:700}.preview-badge{color:#0f1511;background:linear-gradient(180deg,#77e294,#56c677)}.preview-status{color:var(--muted);background:#ffffff0f}.pill-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.evidence-pill{color:#d4d9de;background:#ffffff0f}.preview-phone{margin:24px 0;border-radius:28px;padding:14px;background:linear-gradient(180deg,#2b2e32,#1c1f22);border:1px solid var(--line-strong)}.preview-screen{min-height:390px;border-radius:24px;padding:18px;background:linear-gradient(180deg,#1f2227fa,#141619fa),linear-gradient(135deg,rgba(87,200,120,.05),transparent 52%);border:1px solid rgba(255,255,255,.06)}.screen-title{font-weight:700}.screen-risk{color:var(--forest);font-weight:700}.screen-body{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.screen-thumb,.history-thumb-inner,.history-row-thumb,.case-avatar,.query-swatch,.match-preview{position:relative;overflow:hidden;border-radius:20px}.screen-thumb{min-height:150px;background:radial-gradient(circle at 65% 24%,rgba(255,251,245,.7),transparent 20%),linear-gradient(135deg,#ca6845b8,#2a4c3beb)}.screen-thumb:after,.history-thumb-inner:after,.history-row-thumb:after,.case-avatar:after,.query-swatch:after,.match-preview:after{content:"";position:absolute;inset:16px;border-radius:50%;background:#fff7ed4d;filter:blur(8px)}.screen-lines{display:flex;flex-direction:column;gap:12px;padding-top:14px}.screen-lines span,.screen-matches div{display:block;border-radius:999px;background:#ffffff12}.screen-lines span:nth-child(1){width:90%;height:14px}.screen-lines span:nth-child(2){width:100%;height:14px}.screen-lines span:nth-child(3){width:68%;height:14px}.screen-matches{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.screen-matches div{height:86px}.stats-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:22px;border-radius:var(--radius-md)}.stats-strip div{display:flex;flex-direction:column;gap:6px;padding:6px 2px}.stats-strip strong{font-size:1.04rem}.stats-strip span,.footnote,.case-meta small,.pricing-card small{color:var(--muted)}.section-heading{display:flex;flex-direction:column;gap:8px}.section-heading h2,.report-sample-card h3,.pricing-card h3{font-size:1.8rem}.section-heading.compact h2,.history-page h1{font-size:2rem}.case-grid,.pricing-grid,.modal-pricing-grid,.match-grid,.report-grid,.faq-list,.history-cards{display:grid;gap:18px}.case-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step-card{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--radius-md);background:var(--bg-panel);border:1px solid var(--line-strong);box-shadow:var(--shadow)}.step-number{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(180deg,#26292efa,#1a1c20fa);border:1px solid var(--line);color:var(--ink);font-weight:700}.step-card h3{margin:0;font-size:1.15rem}.step-card p{margin:0;color:var(--muted);line-height:1.7}.case-card{display:flex;flex-direction:column;gap:18px;padding:20px;border-radius:var(--radius-md)}.tone-coral{background:linear-gradient(180deg,#271f1efa,#1c1818fa),#141619fa}.tone-amber{background:linear-gradient(180deg,#27231cfa,#1c1916fa),#141619fa}.tone-ink{background:linear-gradient(180deg,#1f2227fa,#181b1ffa),#141619fa}.tone-sage{background:linear-gradient(180deg,#1d231ffa,#171d1afa),#141619fa}.case-visual{display:grid;gap:12px}.case-query{display:flex;align-items:center;gap:12px}.case-avatar{width:74px;height:96px;background:radial-gradient(circle at 50% 24%,rgba(255,252,247,.46),transparent 18%),linear-gradient(135deg,#2a4c3be0,#ca6845b8);filter:blur(.3px)}.case-results{display:flex;flex-wrap:wrap;gap:8px}.case-chip{padding:8px 10px;border-radius:999px;background:#ffffff0f;font-size:.8rem}.case-meta{display:flex;flex-direction:column;gap:12px}.case-meta h3,.faq-item h3,.panel h3,.history-card h3,.history-row h3{margin:0;font-size:1.2rem}.case-meta p,.pricing-card p,.history-card p,.history-row p,.faq-item p,.panel li,.match-meta p,.modal-copy,.report-query-card p{margin:0;color:var(--muted);line-height:1.7}.field-hint{margin:-4px 4px 0;color:var(--muted);font-size:.92rem;line-height:1.5}.modal-inline-actions{display:flex;flex-direction:column;gap:12px}.case-summary{padding-top:6px;border-top:1px solid var(--line)}.text-link{margin-top:auto;color:var(--ink);font-weight:700}.risk-low{color:#0f1511;background:linear-gradient(180deg,#77e294,#56c677)}.risk-medium{color:#251b08;background:linear-gradient(180deg,#e7c269,#d7b05d)}.risk-high{color:#31120b;background:linear-gradient(180deg,#ff9c83,#ff8669)}.report-sample-card{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;padding:24px;border-radius:var(--radius-md)}.sample-summary p,.sample-points p{margin:0}.sample-points{display:grid;gap:14px}.sample-points div{padding:18px;border-radius:20px;background:#1f2a240a}.pricing-grid,.modal-pricing-grid{grid-template-columns:repeat(3,1fr)}.modal-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pricing-heading-accent{color:var(--amber)}.pricing-forever-banner{display:flex;flex-wrap:wrap;gap:12px 28px;margin:22px 0 12px;padding:18px 0;border-block:1px solid var(--line);color:var(--forest)}.pricing-forever-banner>span{display:inline-flex;align-items:center;gap:8px;font-size:.92rem}.pricing-card{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:var(--radius-md)}.pricing-card .upload-trigger{margin-top:auto}.plan-tag{display:inline-flex;width:fit-content;padding:7px 11px;border-radius:999px;background:#ff8d7229;color:#ffb39d;font-size:.78rem;font-weight:700}.plan-tag-soft{background:#57c87824;color:#9ae4af}.pricing-featured{border-color:#57c8784d;background:linear-gradient(180deg,#1d2721fa,#171d1afa),#141619fa}.pricing-name{color:var(--ink);font-size:.95rem}.pricing-uses{color:var(--forest);font-weight:700}.pricing-lifetime{display:flex;gap:6px;align-items:center;color:var(--forest);font-size:.86rem}.pricing-footnote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px}.pricing-footnote-item{display:grid;gap:4px;padding:12px 14px;border-radius:18px;background:#ffffff08;border:1px solid var(--line)}.pricing-footnote-item strong{color:var(--ink);font-size:.92rem}.pricing-footnote-item span{color:var(--muted);font-size:.88rem;line-height:1.5}.history-preview,.how-it-works,.faq-section,.pricing-section,.showcase-section,.report-sample{display:flex;flex-direction:column;gap:18px}.history-cards{grid-template-columns:repeat(3,1fr)}.history-card{display:grid;grid-template-columns:112px 1fr;gap:16px;padding:16px;border-radius:24px}.history-thumb{padding:10px;border-radius:24px;background:linear-gradient(180deg,#ca684529,#2a4c3b1f)}.history-thumb-inner,.history-row-thumb{min-height:120px;background:radial-gradient(circle at 48% 24%,rgba(255,247,237,.48),transparent 18%),linear-gradient(135deg,#2a4c3beb,#d8aa49b8)}.faq-list{grid-template-columns:repeat(2,1fr)}.faq-item{padding:20px;border-radius:22px}.resource-section,.content-page{display:flex;flex-direction:column;gap:18px}.resource-grid,.library-grid,.content-layout{display:grid;gap:18px}.resource-grid{grid-template-columns:repeat(3,1fr)}.resource-card,.library-card,.content-card,.content-sidecard,.content-hero{padding:0;border-radius:0}.resource-card,.library-card{display:flex;flex-direction:column;gap:12px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.library-card{padding:26px 0;border:0;border-bottom:1px solid var(--line);background:none;box-shadow:none}.library-card h2{font-size:1.18rem;line-height:1.45}.library-card .text-link{margin-top:auto}.resource-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line)}.resource-tabs a{padding:14px 0;color:var(--muted);border-bottom:2px solid transparent}.resource-tabs a.active{border-color:var(--ink);color:var(--ink);font-weight:700}.resource-index .content-hero{padding-bottom:0}.text-link{display:inline-flex;align-items:center;gap:8px}.text-link:hover,.site-footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.resource-card h3,.library-card h2,.content-card h2,.content-faq-item h3,.content-sidecard strong{margin:0}.resource-card p,.library-card p,.content-hero-copy p,.content-card p,.content-card li,.content-sidecard p,.content-related-link span,.content-faq-item p{margin:0;color:var(--muted);line-height:1.75}.library-card h2,.content-hero-copy h1{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.04em}.content-page{padding-top:40px;gap:28px}.content-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.8rem}.content-breadcrumb-item{display:inline-flex;align-items:center;gap:8px}.content-breadcrumb-separator{color:var(--muted)}.content-hero{display:flex;flex-direction:column;gap:24px;padding:0 0 28px;border:0;border-bottom:1px solid var(--line);background:none;box-shadow:none}.content-hero-copy{display:flex;flex-direction:column;gap:14px;max-width:780px}.content-hero-copy h1{margin:0;font-size:2.25rem;line-height:1.25}.content-sidecard{display:flex;flex-direction:column;gap:10px;padding:0 0 0 20px;max-width:780px;border:0;border-left:3px solid var(--line-strong);background:none;box-shadow:none}.content-sidecard .upload-trigger{align-self:flex-start;margin-top:8px}.content-layout{grid-template-columns:minmax(0,1fr) 260px;gap:64px;align-items:start}.content-main,.content-sidebar,.content-faq-list,.content-related-list{display:flex;flex-direction:column;gap:28px}.content-jump-list{display:flex;flex-direction:column;gap:10px}.content-jump-link{color:var(--ink);font-weight:600}.content-card{display:flex;flex-direction:column;gap:14px;padding:0 0 28px;border:0;border-bottom:1px solid var(--line);background:none;box-shadow:none}.content-card h2{font-size:1.3rem;line-height:1.4}.content-faq-item h3{font-size:1rem;line-height:1.5}.content-sidebar{padding-left:24px;border-left:1px solid var(--line);font-size:.86rem}.content-sidebar h2{font-size:1rem}.content-related-link span{display:none}.content-credit-note{color:var(--forest)!important;font-weight:600}.content-card-accent{background:none}.content-list{display:grid;gap:10px;padding-left:20px}.content-list li{color:var(--muted);line-height:1.75}.content-related-link{display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px solid var(--line)}.content-related-link:first-child{padding-top:0;border-top:0}.content-related-link strong{color:var(--ink)}.intent-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.intent-link{display:flex;align-items:center;min-height:72px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:#ffffff05;color:var(--ink);font-weight:600;line-height:1.45;transition:transform .16s ease,border-color .16s ease,background .16s ease}.intent-link:hover{transform:translateY(-2px);border-color:#d8aa4966;background:#d8aa490f}.section-actions{display:flex;flex-wrap:wrap;gap:16px}.content-faq-item{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.content-faq-item:first-child{padding-top:0;border-top:0}.state-page,.report-page,.history-page,.admin-page,.legal-page{padding-top:20px}.admin-page{display:flex;flex-direction:column;gap:32px;max-width:800px;margin-inline:auto}.admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-toolbar{display:flex;justify-content:flex-end;flex-shrink:0}.admin-metrics,.admin-grid{display:grid;gap:18px}.admin-metrics{grid-template-columns:repeat(4,1fr)}.admin-grid{grid-template-columns:repeat(3,1fr)}.admin-metric-card,.admin-panel{padding:22px;border-radius:var(--radius-md);background:var(--bg-panel);border:1px solid var(--line-strong);box-shadow:var(--shadow)}.admin-metric-card{display:flex;flex-direction:column;gap:10px}.admin-metric-card small,.admin-row p,.admin-row-meta small{color:var(--muted)}.admin-metric-card strong{font-size:2rem;line-height:1}.admin-panel{display:flex;flex-direction:column;gap:16px}.admin-search-form{display:flex;flex-direction:column;gap:12px}.admin-search-actions{display:flex;gap:12px}.admin-search-note,.admin-empty-state{margin:0;color:var(--muted);line-height:1.65}.admin-list{display:flex;flex-direction:column;gap:12px}.admin-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid var(--line)}.admin-row:first-child{padding-top:0;border-top:0}.admin-row strong,.admin-row p{margin:0}.admin-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-actions button{min-width:44px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:linear-gradient(180deg,#222428fa,#181a1dfa);color:var(--ink);cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.admin-actions button:hover{transform:translateY(-1px);background:linear-gradient(180deg,#282b30fa,#1c1e22fa)}@media(max-width:860px){.admin-heading{flex-direction:column}.admin-toolbar{width:100%;justify-content:flex-start}.admin-search-actions{flex-direction:column}}.legal-page{display:flex;flex-direction:column;gap:18px}.legal-hero,.legal-card{padding:0;border-radius:0;background:none;border:0;box-shadow:none}.legal-hero{display:grid;gap:14px;padding-block:24px;border-bottom:1px solid var(--line)}.legal-hero h1{margin:0;font-family:Manrope,sans-serif;font-weight:800;font-size:2.25rem;line-height:1.2;letter-spacing:-.05em}.legal-hero p,.legal-section p{margin:0;color:var(--muted);line-height:1.75}.legal-card{display:flex;flex-direction:column;gap:24px}.legal-section{display:flex;flex-direction:column;gap:10px}.legal-section h2{margin:0;font-size:1.15rem}.legal-list{display:grid;gap:10px;margin:0;padding-left:20px;color:var(--muted);line-height:1.75}.state-card{display:flex;flex-direction:column;gap:18px;max-width:760px;padding:28px;border-radius:var(--radius-lg)}.stepper{display:grid;gap:14px}.step-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.04)}.step-item span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffff0f;font-weight:700}.step-active{background:#57c8781a;border-color:#57c87838}.step-active span{color:#0f1511;background:var(--forest)}.report-page{display:flex;flex-direction:column;gap:22px}.report-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.report-primary,.report-query-card{padding:26px;border-radius:var(--radius-md)}.report-primary{background:linear-gradient(180deg,#1f2227fa,#181b1ffa),#141619fa;box-shadow:var(--shadow);border:1px solid var(--line-strong)}.report-primary .eyebrow{margin-bottom:14px}.report-grid{grid-template-columns:repeat(2,1fr)}.report-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.panel{padding:24px;border-radius:var(--radius-md)}.panel.full-width{width:100%}.panel-list{display:grid;gap:12px;padding-left:18px;margin:14px 0 0}.report-query-card{display:flex;flex-direction:column;gap:16px;background:linear-gradient(180deg,#1f2227fa,#181b1ffa)}.query-swatch{min-height:220px;background:radial-gradient(circle at 50% 22%,rgba(255,251,245,.52),transparent 18%),linear-gradient(135deg,#2a4c3bdb,#ca6845b8)}.query-swatch-photo{background-position:center;background-size:cover;filter:saturate(.9)}.query-swatch-photo:before{content:"";position:absolute;inset:0;background:#141b172e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.match-section{display:flex;flex-direction:column;gap:18px}.report-stat-card{display:flex;flex-direction:column;gap:10px;min-height:168px}.report-stat-card .panel-label{justify-content:flex-start}.report-stat-card strong{font-size:1.8rem;line-height:1}.report-stat-card p,.match-section-note{margin:0;color:var(--muted);line-height:1.7}.domain-chip-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.domain-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--ink)}.domain-chip strong{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:#b7efc71f;color:#b7efc7;font-size:.86rem}.report-empty-state{margin-top:6px}.match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-card{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:24px;box-shadow:var(--shadow);border:1px solid var(--line-strong)}.match-card-link{color:inherit;text-decoration:none;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.match-card-link:hover{transform:translateY(-2px);border-color:#b7efc747;box-shadow:0 24px 48px #00000057}.match-card-head{display:flex;align-items:flex-start;gap:14px;min-width:0}.match-avatar{position:relative;flex:0 0 84px;width:84px;height:84px;border-radius:22px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 20%,rgba(255,251,245,.42),transparent 28%),linear-gradient(135deg,#2a4c3beb,#ca6845d1);color:#fff8ef;font-size:1.32rem;font-weight:700;border:1px solid rgba(255,255,255,.08);background-position:center;background-size:cover}.match-avatar-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0d10120a,#0d10122e)}.match-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.match-copy-topline,.match-card-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.match-copy-topline strong{margin:0;font-size:1rem;line-height:1.45;word-break:break-word}.match-score-pill{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:62px;padding:8px 10px;border-radius:999px;background:#b7efc71f;color:#b7efc7;font-size:.88rem;font-weight:700}.match-domain{color:#fff8efdb;font-size:.92rem;font-weight:600}.match-url{color:var(--muted);font-size:.92rem;line-height:1.6;word-break:break-all}.match-card-footer{align-items:center;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);color:var(--muted);font-size:.9rem}.match-open-hint{color:#b7efc7;font-weight:700}.match-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:center;padding-top:8px}.report-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:6px}.history-stack{display:flex;flex-direction:column;gap:0}.history-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 0;border:0;border-bottom:1px solid var(--line);border-radius:0}.history-row:hover{background:var(--bg-soft)}.history-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:96px;height:96px;overflow:hidden;border:1px solid var(--line);border-radius:6px;color:#4c6274;background:#f0f4f7}.history-photo img{display:block;width:100%;height:100%;object-fit:contain}.history-photo span{padding-inline:4px;font-size:.65rem;line-height:1.3;text-align:center}.history-row-copy{min-width:0;display:grid;gap:6px}.history-row-copy h2{margin:0;font-size:1rem}.history-row-copy .history-filename{margin:0;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-row-copy time{color:var(--muted);font-size:.8rem}.history-open{display:flex;gap:12px;align-items:center;font-size:.88rem}.history-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:20px}.history-heading h1{font-size:2rem;line-height:1.2}.history-heading p:last-child{font-size:.95rem;margin-bottom:0}.history-account{display:flex;justify-content:space-between;gap:14px;padding-block:20px;border-block:1px solid var(--line);font-size:.9rem;color:var(--muted)}.history-balance{display:flex;align-items:center;gap:10px;color:var(--ink)}.history-empty{min-height:220px;display:grid;justify-items:center;align-content:center;gap:14px;text-align:center}.history-empty h2,.history-empty p{margin:0}.history-empty h2{font-size:1.2rem}.history-row-thumb{min-height:120px}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:16px;background:#08090aad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.modal-sheet{position:relative;width:min(480px,100%);max-height:min(88dvh,820px);overflow-y:auto;padding:28px;border-radius:28px;background:linear-gradient(180deg,#1e2024fa,#141619fc);border:1px solid var(--line-strong);box-shadow:0 36px 90px #00000073}.modal-sheet-wide{width:min(980px,100%)}.modal-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#ffffff0f;color:var(--ink);cursor:pointer}.provider-button,.wide-button{width:100%}.google-button-slot{display:flex;justify-content:center;width:100%;margin-top:20px}.provider-button{min-height:54px;border:1px solid rgba(87,200,120,.22);border-radius:18px;background:linear-gradient(180deg,#213c29fa,#16291dfa),linear-gradient(135deg,rgba(87,200,120,.14),transparent 76%);color:#eff8f1;cursor:pointer;box-shadow:inset 0 1px #ffffff0a}.divider{display:flex;align-items:center;gap:10px;margin:18px 0;color:var(--muted)}.divider span{flex:1;height:1px;background:var(--line)}.field{display:flex;flex-direction:column;gap:10px;color:var(--muted)}.field input{min-height:52px;padding:0 16px;border-radius:16px;border:1px solid var(--line-strong);background:#141619eb;color:var(--ink)}.wide-button{margin-top:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:960px){.app-shell{width:min(100% - 20px,100%)}.site-header{flex-wrap:wrap}.site-footer{flex-direction:column}.hero-panel,.payment-status-card,.stats-strip,.report-sample-card,.report-hero,.report-stats-grid,.report-grid,.resource-grid,.library-grid,.content-layout,.content-hero,.admin-metrics,.admin-grid,.steps-grid,.case-grid,.pricing-grid,.modal-pricing-grid,.match-grid,.faq-list,.history-cards,.history-card{grid-template-columns:1fr}.admin-row{flex-direction:column}.admin-row-meta{align-items:flex-start;text-align:left}.admin-actions{justify-content:flex-start}.screen-body{grid-template-columns:1fr}.payment-status-actions{justify-content:flex-start}}@media(max-width:640px){.site-header{padding-top:max(16px,env(safe-area-inset-top))}.header-actions{width:100%;justify-content:space-between}.ghost-link{display:none}.hero-panel,.payment-status-card,.stats-strip,.state-card,.report-primary,.report-query-card,.panel,.legal-hero,.legal-card,.modal-sheet,.modal-sheet-wide,.pricing-card,.history-card,.history-row,.faq-item,.preview-card,.case-card,.resource-card,.library-card,.content-card,.content-sidecard,.content-hero,.site-footer{border-radius:24px}.hero-panel{padding:22px}.hero-copy h1{max-width:11ch;font-size:2rem}.hero-actions,.report-actions{flex-direction:column}.upload-trigger,.secondary-button,.ghost-button,.uses-pill{width:100%}.modal-sheet,.modal-sheet-wide{padding:22px;margin-bottom:max(16px,env(safe-area-inset-bottom))}.match-avatar{flex-basis:72px;width:72px;height:72px;border-radius:18px}.match-copy-topline,.match-card-footer{flex-direction:column;align-items:flex-start}}.face-report-page{display:flex;flex-direction:column;gap:22px}.face-report-hero,.face-summary-bar,.face-results-panel{border-radius:0;border:0;border-bottom:1px solid var(--line);box-shadow:none}.face-report-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:22px;padding:28px 0;background:none}.face-report-hero-copy{display:flex;flex-direction:column;gap:12px;min-width:0;overflow-wrap:anywhere}.face-report-hero-copy .report-filename{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;color:var(--muted)}.face-report-hero-copy h1{margin:0;font-size:2rem;line-height:1.25;letter-spacing:-.05em}.face-report-hero-copy p:last-child{margin:0;max-width:62ch;color:var(--muted);line-height:1.75}.face-report-hero-meta{display:grid;gap:14px;align-content:start;padding:0 0 0 20px;border-left:1px solid var(--line);overflow-wrap:anywhere}.face-report-hero-meta div{display:flex;flex-direction:column;gap:6px}.face-meta-label,.face-summary-bar-label,.face-builder-label,.face-metric-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.face-report-hero-meta strong,.face-domain-counter{font-size:1.05rem}.face-summary-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px 0;background:none}.face-summary-bar h2,.face-results-panel h2{margin:0;font-size:1.4rem;line-height:1.3;letter-spacing:-.03em}.face-summary-bar p:last-child,.face-results-panel-head p{margin:0;color:var(--muted);line-height:1.7}.face-summary-bar-actions{display:flex;flex-wrap:wrap;gap:12px}.face-results-panel{display:flex;flex-direction:column;gap:18px;padding:20px 0;background:none}.face-results-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.face-domain-counter{padding:10px 14px;border-radius:6px;border:1px solid var(--line);background:var(--bg-soft)}.face-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.face-match-card{display:flex;flex-direction:column;gap:18px;padding:20px;border-radius:8px;border:1px solid var(--line);background:#fff}.face-match-card-head,.face-pill-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.face-match-card-head{justify-content:space-between}.face-badge{padding:9px 12px;border-radius:999px;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;border:1px solid var(--line);background:var(--bg-soft);color:var(--muted)}.face-badge-top{color:var(--forest);border-color:#57c87838;background:#57c8781a}.face-match-card-main{display:flex;flex-direction:column;gap:18px}.face-report-thumb{width:100%;aspect-ratio:4 / 3;min-height:180px;border-radius:6px;display:grid;place-items:center;font-size:2rem;font-weight:800;color:var(--muted);background:var(--bg-soft)}.face-report-thumb-photo{background-position:center;background-repeat:no-repeat;background-size:cover}.face-match-card-copy{display:flex;flex-direction:column;gap:16px;min-width:0}.face-match-media{display:flex;justify-content:flex-start}.face-match-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.face-match-metrics div{padding:0 0 12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.face-match-metrics strong{display:block;margin-top:6px;font-size:1.1rem}.face-match-linkbox{display:flex;flex-direction:column;gap:8px;min-width:0}.face-match-linkbox h3{margin:0;font-size:1.1rem}.face-match-linkbox a,.face-extra-links-list a{color:#276391;word-break:break-word}.face-extra-links{display:flex;flex-direction:column;gap:10px}.face-extra-links-list{display:grid;gap:8px}.face-show-more{display:flex;justify-content:flex-start}@media(max-width:960px){.face-report-hero,.face-summary-bar,.face-results-panel-head{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.face-report-thumb{width:100%}.face-match-metrics{grid-template-columns:1fr}.face-match-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.face-report-hero,.face-summary-bar,.face-results-panel{padding:20px 0;border-radius:0}.face-match-card{padding:16px;border-radius:8px}.face-summary-bar-actions{width:100%}}.app-shell{width:min(1120px,calc(100% - 48px));padding-bottom:24px}.site-header{padding:14px 0;background:#fffffff7;border-bottom:1px solid var(--line);gap:24px}.nav-link{padding:10px 6px;color:var(--muted);border-bottom:2px solid transparent;font-size:.88rem;white-space:nowrap}.nav-link.active{color:var(--ink);border-color:var(--ink);font-weight:700}.nav-link:hover{color:var(--ink)}.header-actions{gap:18px;flex-wrap:wrap}.icon-button{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:#fff;cursor:pointer}.icon-button:hover{background:var(--bg-soft);color:var(--ink)}.nav-buy{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:1px solid var(--ink);border-radius:6px;color:#fff;background:var(--ink);font-size:.85rem;font-weight:600;cursor:pointer}:where(a,button,input):focus-visible{outline:2px solid #286eab;outline-offset:4px}.face-upload-box:focus-within{outline:2px solid #286eab;outline-offset:4px}button{cursor:pointer}svg{flex-shrink:0}.brand-mark{width:36px;height:36px;border-radius:8px;border-color:var(--line);background:#121417;color:#fff;box-shadow:none}.brand-copy,.brand-copy span,.site-footer-copy p,.hero-text,.modal-copy,.state-card p,.history-page p,.case-meta p,.pricing-card p,.history-card p,.history-row p,.faq-item p,.panel li,.match-meta p,.report-query-card p,.field-hint,.stats-strip span,.footnote,.case-meta small,.pricing-card small{color:var(--muted)}.brand-copy strong,.site-footer-copy strong{color:var(--ink)}.ghost-button,.ghost-link,.uses-pill,.secondary-button{border:1px solid var(--line);background:#fff;color:var(--ink);box-shadow:none}.upload-trigger{border:1px solid #121417;background:#121417;color:#fff;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;line-height:1.4}.uses-pill{padding:8px 0;border:0;white-space:nowrap}.ghost-button:hover,.ghost-link:hover,.secondary-button:hover,.upload-trigger:hover,.face-upload-box:hover,.preview-result-card:hover{transform:translateY(-1px)}.status-banner,.empty-state,.state-card,.payment-status-card,.pricing-card,.modal-sheet,.history-card,.panel,.faq-item{border-radius:8px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.status-banner{color:#9b3f2f;background:#fff6f3;border-color:#f0c6ba}.success-banner{color:#17653a;background:#f0fbf4;border-color:#b8e6c8}.info-banner{color:#365063;background:#f1f7fb;border-color:#c4ddea}.search-home,.preview-results-page{gap:20px}.search-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;justify-items:center;padding:44px 0 24px;text-align:center}.search-hero-copy{display:flex;flex-direction:column;gap:12px;align-items:center}.search-hero-copy>p{margin:0;color:var(--muted);line-height:1.6}.credit-promise{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;color:var(--forest);font-size:.95rem;padding-top:4px}.eyebrow{color:var(--forest);letter-spacing:.08em}.search-hero-copy h1,.preview-results-hero h1,.preview-paywall-note h2,.section-heading h2,.state-card h1,.modal-sheet h2{margin:0;color:var(--ink);letter-spacing:0;line-height:1.02}.search-hero-copy h1{max-width:100%;font-size:2.6rem;font-weight:800;line-height:1.2}.search-hero-copy p:last-child,.preview-results-hero p,.preview-paywall-note p,.preview-example p,.simple-info-grid p,.resource-section p{margin:0;max-width:62ch;color:var(--muted);line-height:1.7}.face-upload-box{display:grid;place-items:center;width:min(100%,600px);min-height:210px;align-content:center;gap:12px;padding:28px;text-align:center;border:1px dashed #93a1ab;border-radius:8px;background:#fafbfc;color:var(--ink);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.face-upload-box:hover{border-color:#121417;background:#fbfcfa}.face-upload-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#121417;color:#fff;font-size:2rem;line-height:1}.face-upload-box strong{font-size:1.15rem}.face-upload-box small{font-size:.75rem;color:var(--muted)}.face-upload-box span:last-of-type{max-width:34ch;color:var(--muted);line-height:1.6}.search-hero-foot,.tool-flow-strip,.preview-summary-strip,.simple-info-grid,.preview-example-grid{display:grid;gap:12px}.search-hero-foot{grid-column:1 / -1;gap:6px;max-width:600px;color:var(--muted);font-size:.85rem}.search-hero-foot p{margin:0;line-height:1.6}.tool-flow-strip,.preview-summary-strip{grid-template-columns:repeat(3,1fr);padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tool-flow-strip article,.preview-summary-strip article,.simple-info-grid article{border:0;border-radius:0;background:none;box-shadow:none}.tool-flow-strip article,.preview-summary-strip article{display:flex;align-items:center;gap:12px;padding:12px 0}.tool-flow-strip strong{display:grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:var(--bg-soft);color:var(--muted);font-size:.85rem}.preview-summary-strip strong{flex:0 0 auto;color:var(--ink);font-size:1.1rem;white-space:nowrap}.tool-flow-strip span,.preview-summary-strip span{color:var(--muted);font-weight:700}.simple-info-grid,.resource-section{padding-top:24px}.simple-info-grid{grid-template-columns:repeat(3,1fr);gap:36px}.simple-info-grid article{padding:0;font-size:.9rem}.simple-info-grid h3{margin:0 0 8px}.intent-link-grid{display:flex;flex-wrap:wrap;gap:10px}.intent-link{border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:48px;padding:10px 0;background:none;color:var(--ink);box-shadow:none}.preview-results-hero,.preview-paywall-note{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 0 18px;border-bottom:1px solid var(--line)}.preview-results-hero h1{font-size:2rem;line-height:1.25}.preview-results-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.preview-progress{height:8px;overflow:hidden;border-radius:999px;background:#e5ebe5}.preview-progress span{display:block;height:100%;border-radius:inherit;background:#121417;transition:width .2s ease}.preview-stepper{margin-top:20px}.preview-results-loading{display:grid;gap:16px;align-items:start;justify-content:stretch;padding:40px 0}.preview-results-loading h1{font-size:2rem;line-height:1.2}.preview-results-loading .preview-progress{width:100%}.preview-results-loading .preview-stepper{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px}.step-item{border-color:var(--line);background:#fff}.step-active{border-color:#121417;background:#f0f4ef}.preview-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.preview-result-card{display:grid;grid-template-rows:auto 1fr auto;gap:14px;min-height:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);transition:transform .16s ease}.preview-result-thumb{display:grid;place-items:center;min-height:210px;border-radius:8px;background:#e0e7df;color:#fff;font-size:2.6rem;font-weight:800}.preview-result-thumb-photo{background-position:center;background-repeat:no-repeat;background-size:cover}.preview-result-copy{display:flex;flex-direction:column;gap:9px;min-width:0}.preview-result-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.preview-result-topline span{color:var(--forest);font-weight:800}.preview-result-topline small{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.preview-result-card h2{margin:0;font-size:1.05rem;letter-spacing:0}.preview-result-card p{margin:0;color:var(--muted);line-height:1.55}.preview-result-button{width:100%}.preview-more-card{display:grid;align-content:center;gap:8px;min-height:320px;padding:24px;border:1px dashed #aeb9ae;border-radius:8px;background:#fbfcfa;color:var(--ink);cursor:pointer}.preview-more-card strong{font-size:1.6rem}.preview-more-card span{color:var(--muted)}.preview-paywall-note{align-items:center;padding:24px 0;border:0;border-block:1px solid var(--line);border-radius:0;background:#fff;box-shadow:var(--shadow)}.modal-backdrop{background:#14181666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-sheet{background:#fff;color:var(--ink)}.modal-close{background:#eef1ec;color:var(--ink)}.provider-button{border:1px solid #121417;border-radius:8px;background:#121417;color:#fff}.field input{border-radius:8px;border-color:var(--line);background:#fff;color:var(--ink)}.captcha-sheet{width:min(480px,100%);max-height:calc(100dvh - 32px);padding:22px}.captcha-panel{display:grid;gap:10px;margin:14px 0}.captcha-prompt{margin:0;font-weight:700;color:var(--ink)}.captcha-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.captcha-tile{display:grid;aspect-ratio:1;min-width:0;place-items:center;padding:0;border:1px solid var(--line);border-radius:8px;background:#f7f8f5;cursor:pointer}.captcha-tile:hover{border-color:#7d8b7b}.captcha-tile:focus-visible{outline:3px solid rgba(29,103,61,.24);outline-offset:2px}.captcha-tile img{width:100%;height:100%;border-radius:7px;object-fit:cover}.captcha-tile-selected{border-color:#121417;box-shadow:inset 0 0 0 3px #121417}.captcha-placeholder{min-height:220px;border:1px solid var(--line);border-radius:8px;background:#f7f8f5}.captcha-placeholder{display:grid;place-items:center;color:var(--muted)}.captcha-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px}.captcha-actions>button{width:100%}@media(max-height:760px)and (min-width:641px){.captcha-sheet{width:min(430px,100%);padding:18px}.captcha-sheet .eyebrow{margin-bottom:6px}.captcha-sheet h2{font-size:1.55rem}.captcha-sheet .modal-copy{margin:8px 0 0;font-size:.9rem;line-height:1.4}.captcha-panel{gap:8px;margin:10px 0}.captcha-grid{gap:6px}}.divider span{background:var(--line)}.pricing-featured{border-color:#121417;background:#fff}.pricing-heading-accent,.pricing-lifetime{color:var(--forest)!important}.plan-tag,.plan-tag-soft{color:#17653a;background:#e4f7ea}.pricing-dialog-panel{position:relative;width:min(980px,100%);min-width:0}.pricing-dialog-panel>.modal-close{z-index:1;border:1px solid var(--line);background:#fff}.pricing-sheet{width:100%;margin:0;padding:32px}.pricing-sheet h2{padding-right:28px;font-size:1.8rem;line-height:1.25}.pricing-subtitle{color:var(--muted);line-height:1.6;margin:12px 0 0}.pricing-sheet .modal-copy{font-size:.85rem;overflow-wrap:anywhere}.modal-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.plan-tag-slot{height:24px}.plan-tag{font-size:.68rem;padding:4px 7px;border-radius:4px}.pricing-card h3.pricing-name{font-size:.95rem;line-height:1.3;margin:0}.pricing-card .pricing-quantity{margin:0;color:var(--ink);font-size:.85rem}.pricing-quantity strong{font-size:2.2rem;line-height:1.2}.pricing-price{display:grid;gap:4px;margin:0;padding-bottom:14px;border-bottom:1px solid var(--line)}.pricing-price strong{color:var(--ink);font-size:1.3rem}.pricing-price span{font-size:.75rem}.pricing-card .pricing-lifetime{margin:0}.pricing-card .upload-trigger{width:100%;padding:10px 12px;font-size:.85rem}.pricing-rules{margin-top:20px;display:grid;gap:10px;color:var(--muted);font-size:.8rem;line-height:1.6}.pricing-rules p{margin:0}.pricing-rules p:last-child{display:flex;gap:8px;align-items:center}.section-heading h2{font-size:1.5rem;line-height:1.3}.section-heading.compact h2{font-size:1.5rem}.site-footer{border-radius:0;background:none}.history-row,.content-hero,.content-card,.content-sidecard,.library-card,.legal-hero,.legal-card{border-radius:0}@media(max-width:960px){.search-hero,.preview-summary-strip,.preview-example-grid,.simple-info-grid,.preview-result-grid{grid-template-columns:1fr}.preview-results-hero,.preview-paywall-note{align-items:flex-start;flex-direction:column}.preview-results-actions{width:100%}.content-layout{grid-template-columns:minmax(0,1fr);gap:24px}.content-sidebar{padding:0;border-left:0}.header-actions{gap:12px}.modal-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.preview-results-loading .preview-stepper{grid-template-columns:1fr}.app-shell{width:calc(100% - 32px)}.search-hero{min-height:auto;padding-top:28px}.search-hero-copy h1{font-size:1.9rem}.face-upload-box{min-height:190px;padding:20px 12px}.header-actions{width:auto;grid-column:1 / -1;gap:8px 12px;justify-content:space-between}.site-header{position:relative;display:grid;gap:8px;padding:14px 0 10px}.brand-copy span{display:none}.brand-mark{width:30px;height:30px}.nav-link{font-size:.8rem;padding:8px 0}.nav-buy{padding:8px;font-size:.78rem}.nav-buy svg{display:none}.uses-pill{position:absolute;top:12px;right:44px;width:auto;gap:4px;font-size:.78rem}.uses-pill span{font-size:.85rem}.header-actions .icon-button{position:absolute;top:12px;right:0;width:30px;height:32px}.header-actions>.ghost-button{width:auto;padding:8px 12px;font-size:.8rem}.tool-flow-strip{gap:12px}.tool-flow-strip article{align-items:flex-start;flex-direction:column;gap:8px;font-size:.75rem}.tool-flow-strip span{font-weight:500}.history-heading{align-items:flex-start;flex-wrap:wrap}.history-heading h1,.preview-results-hero h1,.content-hero-copy h1,.legal-hero h1{font-size:1.7rem}.history-account{flex-direction:column;font-size:.85rem}.history-row{grid-template-columns:72px minmax(0,1fr) auto;gap:12px;padding-block:18px}.history-photo{width:72px;height:72px}.history-open{font-size:0;gap:0}.library-grid{grid-template-columns:minmax(0,1fr)}.content-page{padding-top:24px}.content-hero,.content-card,.content-sidecard,.library-card,.legal-hero,.legal-card{border-radius:0}.content-hero-copy h1{overflow-wrap:anywhere}.modal-sheet{padding:24px 20px}.pricing-sheet{padding:24px 16px}.pricing-sheet h2{font-size:1.5rem}.pricing-forever-banner{gap:10px;flex-direction:column}.pricing-card{padding:14px}.pricing-card h3.pricing-name{min-height:2.6em}.pricing-quantity strong{font-size:1.8rem}.pricing-card .upload-trigger{padding:10px 6px;font-size:.78rem}.pricing-card .upload-trigger svg{width:14px}.plan-tag{font-size:.65rem}.site-footer{padding-inline:0}.preview-result-thumb{min-height:230px}}.preview-unlock-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;border:1px solid #c46244;border-radius:8px;background:#fff;color:#862f20}.preview-unlock-feedback p{flex:1 1 240px;margin:0;overflow-wrap:anywhere}.preview-unlock-feedback button{flex:0 0 auto}.alternative-page{padding-top:28px}.alternative-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;padding:48px;border-radius:20px;background:#eff5f0;align-items:center}.alternative-intro .eyebrow{color:#187343;font-size:.9rem;line-height:1.6;font-weight:800}.alternative-intro h1{font-size:clamp(1.9rem,3.2vw,2.65rem);line-height:1.12;margin:18px 0 22px;font-weight:800}.alternative-lead{font-size:1.12rem;line-height:1.7;color:var(--muted);max-width:44ch}.alternative-intro h1>span{display:block}.alternative-headline-accent{color:var(--forest)}.alternative-start-price{font-size:1rem;color:var(--muted);margin:24px 0 20px}.alternative-start-price strong{color:var(--ink)}.alternative-price-link,.alternative-pack>span{display:inline-flex;align-items:center;gap:7px}.alternative-price-link{font-weight:700;border-bottom:1px solid #187343;padding-bottom:5px;color:var(--forest)}.alternative-upload-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px}.alternative-upload-card h2{font-size:1.35rem;margin:8px 0 22px}.alternative-upload-card .face-upload-box{width:100%;min-height:210px;margin:0;background:#f9fbf9}.alternative-upload-note{font-size:.8rem;line-height:1.65;color:var(--muted);margin-bottom:0}.alternative-comparison{margin-top:48px}.alternative-comparison h2{font-size:1.8rem;margin:10px 0 24px}.alternative-comparison table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--line);border-radius:12px;overflow:hidden;text-align:left}.alternative-comparison th,.alternative-comparison td{padding:20px 24px;line-height:1.6;vertical-align:top;border-bottom:1px solid var(--line)}.alternative-comparison thead th{background:#f4f6f5}.alternative-comparison thead th:last-child{background:#165c38;color:#fff}.alternative-comparison tbody th{font-size:.9rem;font-weight:600}.alternative-comparison tbody td{font-size:.95rem;color:var(--muted)}.alternative-comparison tbody td:last-child{color:var(--forest);background:#f1f8f3;font-weight:700}.alternative-comparison tbody tr:last-child>*{border-bottom:0}.alternative-comparison small{display:block;font-size:.75rem;font-weight:400;margin-top:5px}.alternative-comparison .alternative-context{color:var(--muted);line-height:1.7;margin-top:16px}.alternative-comparison .alternative-context a{text-decoration:underline}.alternative-section{margin-top:64px}.alternative-section>h2{font-size:clamp(1.65rem,3vw,2.15rem);margin:10px 0 18px}.alternative-section>p{color:var(--muted);line-height:1.65}.alternative-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.alternative-steps article{padding:24px;background:#f6f7f7;border-radius:12px}.alternative-steps article>span{font-size:.9rem;font-weight:800;color:var(--forest)}.alternative-steps h3{margin:18px 0 10px}.alternative-steps p{line-height:1.65;font-size:.9rem;color:var(--muted)}.alternative-context{font-size:.8rem}.alternative-packs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0 18px}.alternative-pack{padding:24px 20px;border:1px solid var(--line);border-radius:12px}.alternative-pack.featured{border:2px solid var(--forest);background:#f5faf6;padding:23px 19px}.alternative-pack h3{font-size:1rem;margin:0 0 22px}.alternative-pack-price{font-size:2rem}.alternative-pack>p{color:var(--muted)}.alternative-pack>span{font-size:.82rem;color:var(--forest)}.alternative-pack button{width:100%;margin-top:26px;font-size:.78rem;gap:5px}.alternative-faq{max-width:850px;margin-left:auto;margin-right:auto}.alternative-faq details{border-bottom:1px solid var(--line);padding:20px 0}.alternative-faq summary{cursor:pointer;font-weight:700;line-height:1.6}.alternative-faq details p{color:var(--muted);line-height:1.75;font-size:.9rem}@media(max-width:900px){.alternative-hero{padding:32px;gap:28px}.alternative-packs{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.alternative-page{padding-top:12px}.alternative-hero{grid-template-columns:1fr;padding:26px 20px;gap:24px}.alternative-intro h1{font-size:2.25rem}.alternative-upload-card{padding:20px}.alternative-steps{grid-template-columns:1fr;gap:12px}.alternative-section{margin-top:42px}.alternative-pack{padding:20px 14px}.alternative-pack.featured{padding:19px 13px}.alternative-pack-price{font-size:1.7rem}}@media(max-width:360px){.alternative-packs{grid-template-columns:1fr}}@media(max-width:650px){.alternative-intro h1{font-size:clamp(1.4rem,6.7vw,2.65rem);margin:14px 0 18px}.alternative-intro .eyebrow{font-size:.8rem}.alternative-lead{font-size:1rem;line-height:1.6}.alternative-comparison{margin-top:36px}.alternative-comparison th,.alternative-comparison td{padding:14px 9px;overflow-wrap:anywhere}.alternative-comparison tbody th,.alternative-comparison tbody td{font-size:.76rem}.alternative-comparison small{font-size:.68rem}}
