:root{--bg:#fffaf5;--surface:#fff;--surface-soft:#fff4ec;--ink:#0f172a;--muted:#596171;--muted-2:#7b8495;--border:#eadfd6;--border-strong:#dfcec3;--primary:#ff3d18;--primary-hover:#df2f11;--success:#18a34a;--warning:#f59e0b;--danger:#ef4444;--info:#2563eb;--radius:8px;--shadow:0 2px 8px #0f172a14}.admin-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--border);background:#fffaf5eb;flex-direction:column;gap:28px;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.admin-brand{letter-spacing:-.04em;align-items:center;gap:8px;font-size:24px;font-weight:820;display:inline-flex}.admin-nav{gap:6px;display:grid}.admin-nav a{border-radius:var(--radius);color:var(--muted);align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.admin-nav a:hover,.admin-nav a[aria-current=page]{color:var(--primary);background:#ffe7dd}.admin-sidebar-note{border:1px solid var(--border);border-radius:var(--radius);margin-top:auto;padding:14px}.admin-sidebar-note span,.admin-sidebar-note strong{display:block}.admin-sidebar-note span{color:var(--muted);font-size:12px}.admin-sidebar-note strong{margin-top:4px;font-size:14px}.admin-main{gap:18px;padding:36px clamp(20px,4vw,48px) 48px;display:grid}.admin-topbar{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-topbar h1,.admin-auth-panel h1{letter-spacing:-.05em;margin:0;font-size:clamp(36px,5vw,64px);line-height:.92}.admin-eyebrow{color:var(--primary);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:820}.admin-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-pulse-card,.admin-panel,.admin-auth-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.admin-pulse-card{align-items:center;gap:14px;min-height:88px;padding:18px;display:flex}.admin-pulse-card strong{letter-spacing:-.04em;font-size:28px;line-height:1;display:block}.admin-pulse-card span{color:var(--muted);margin-top:6px;font-size:13px;display:block}.admin-pulse-icon{background:var(--surface-soft);border-radius:var(--radius);color:var(--primary);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.admin-grid,.admin-lower-grid{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.admin-side-stack{gap:18px;display:grid}.admin-panel{padding:22px}.admin-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:14px;margin:0 0 16px;padding-bottom:14px;display:flex}.admin-panel-heading h2{letter-spacing:-.04em;margin:0;font-size:24px;line-height:1}.admin-panel-heading>span{color:var(--muted);font-size:13px;font-weight:720}.admin-action-list,.admin-health-list,.admin-user-list{display:grid}.admin-action-row,.admin-user-row{border:0;border-bottom:1px solid var(--border);color:var(--ink);text-align:left;background:0 0;gap:12px;width:100%;display:grid}.admin-action-row{grid-template-columns:34px minmax(180px,.75fr) minmax(240px,1.2fr) auto auto;align-items:center;min-height:74px;padding:12px 0}.admin-action-row:hover,.admin-user-row:hover{background:#fff7f1}.admin-rank{background:var(--surface-soft);color:var(--primary);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:820;display:inline-flex}.admin-action-user,.admin-action-copy,.admin-user-row span:first-child{gap:4px;min-width:0;display:grid}.admin-action-user strong,.admin-action-copy strong,.admin-user-row strong,.admin-selected strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-action-user small,.admin-action-copy small,.admin-user-row small,.admin-health-row small,.admin-selected span,.admin-selected dd{color:var(--muted);font-size:13px;line-height:1.35}.admin-action-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-pill{border:1px solid var(--border);border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:820;display:inline-flex}.admin-pill-good{color:#14783a;background:#eaf8ef;border-color:#bfe8cc}.admin-pill-watch{color:#9a6504;background:#fff7df;border-color:#f6d68a}.admin-pill-bad{color:#bf271a;background:#fff0ef;border-color:#ffc5c0}.admin-pill-info{color:#1d4ed8;background:#eff6ff;border-color:#c7dbff}.admin-row-action{color:var(--primary);white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;font-size:13px;font-weight:820;display:inline-flex}.admin-health-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 0;display:grid}.admin-health-row:last-child,.admin-action-row:last-child,.admin-user-row:last-child{border-bottom:0}.admin-health-row strong{display:block}.admin-dot{border-radius:999px;width:10px;height:10px}.admin-dot-good{background:var(--success)}.admin-dot-watch{background:var(--warning)}.admin-dot-bad{background:var(--danger)}.admin-dot-info{background:var(--info)}.admin-revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-revenue-grid div{border:1px solid var(--border);border-radius:var(--radius);padding:14px}.admin-revenue-grid span{color:var(--muted);font-size:12px;display:block}.admin-revenue-grid strong{letter-spacing:-.04em;margin-top:6px;font-size:22px;display:block}.admin-funnel{gap:12px;display:grid}.admin-funnel-step{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;display:grid}.admin-funnel-step strong,.admin-funnel-step span{display:block}.admin-funnel-step span{color:var(--muted);margin-top:2px;font-size:12px}.admin-funnel-track{background:var(--surface-soft);border-radius:999px;height:12px;overflow:hidden}.admin-funnel-track span{background:var(--primary);border-radius:inherit;height:100%;display:block}.admin-user-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:62px;padding:10px 0}.admin-search{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.admin-search input{color:var(--ink);border:0;outline:0;width:150px}.admin-selected{gap:18px;display:grid}.admin-command-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);gap:8px;padding:16px;display:grid}.admin-command-card span{color:var(--primary);text-transform:uppercase;font-size:12px;font-weight:820}.admin-command-card p{color:var(--muted);margin:0 0 6px;font-size:14px;line-height:1.4}.admin-command-card strong{text-overflow:initial;white-space:normal;overflow:visible}.admin-action-status{border-radius:var(--radius);color:#14783a;background:#eaf8ef;border:1px solid #bfe8cc;margin:0;padding:10px 12px;font-size:14px;font-weight:720}.admin-action-status-error{color:#bf271a;background:#fff0ef;border-color:#ffc5c0}.admin-selected>div:first-child{gap:4px;display:grid}.admin-selected dl{gap:0;margin:0;display:grid}.admin-selected dl>div{border-bottom:1px solid var(--border);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.admin-selected dl>div:last-child{border-bottom:0}.admin-selected dt{color:var(--ink);font-weight:820}.admin-selected dd{margin:0}.admin-quick-actions,.admin-selected-links{flex-wrap:wrap;gap:8px;display:flex}.admin-quick-actions button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);min-height:38px;padding:0 11px;font-weight:820}.admin-quick-actions button:hover{border-color:var(--border-strong);color:var(--primary)}.admin-quick-actions button:disabled{color:var(--muted-2);cursor:wait;opacity:.65}.admin-timeline{display:grid}.admin-timeline-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px 0;display:grid}.admin-timeline-row:first-child{padding-top:0}.admin-timeline-row:last-child{border-bottom:0;padding-bottom:0}.admin-timeline-row strong{display:block}.admin-timeline-row p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.4}.admin-timeline-row time{color:var(--muted-2);white-space:nowrap;font-size:12px}.admin-empty{color:var(--muted);text-align:center;place-items:center;gap:8px;min-height:180px;display:grid}.admin-empty svg{color:var(--success)}.admin-empty strong{color:var(--ink)}.admin-auth-screen{align-items:center;min-height:100vh;padding:24px;display:grid}.admin-auth-panel{gap:26px;width:100%;max-width:520px;margin:0 auto;padding:34px;display:grid}.admin-auth-panel p{color:var(--muted);margin:12px 0 0;font-size:18px;line-height:1.45}.admin-auth-panel form{gap:10px;display:grid}.admin-auth-panel label{font-weight:820}.admin-auth-panel input{border:1px solid var(--border-strong);border-radius:var(--radius);min-height:48px;padding:0 14px}.admin-error{color:var(--danger)!important;margin:0!important;font-size:14px!important}@media (max-width:1180px){.admin-grid,.admin-lower-grid{grid-template-columns:1fr}.admin-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid var(--border);border-right:0;height:auto;position:static}.admin-nav{flex-wrap:wrap;display:flex}.admin-sidebar-note{margin-top:0}.admin-pulse-grid,.admin-side-stack{grid-template-columns:1fr}.admin-action-row{grid-template-columns:30px minmax(0,1fr);align-items:start}.admin-action-copy,.admin-pill,.admin-row-action{grid-column:2;justify-self:start}.admin-action-copy small{white-space:normal}}@media (max-width:640px){.admin-main{padding:24px 14px 36px}.admin-topbar{display:grid}.admin-panel,.admin-auth-panel{padding:18px}.admin-funnel-step,.admin-selected dl>div,.admin-timeline-row{grid-template-columns:1fr}.admin-panel-heading{display:grid}}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);scroll-behavior:smooth}body{background:linear-gradient(90deg, #eadfd659 1px, transparent 1px), linear-gradient(180deg, #eadfd659 1px, transparent 1px), var(--bg);background-size:56px 56px;margin:0;font-family:Avenir Next,Manrope,Helvetica Neue,ui-sans-serif,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-header{border-bottom:1px solid var(--border);z-index:20;background:#fffaf5eb;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 32px;display:flex;position:sticky;top:0}.brand-mark{letter-spacing:-.03em;align-items:center;gap:8px;font-size:22px;font-weight:760;display:inline-flex}.brand-word>span{color:var(--primary)}.brand-icon{color:var(--primary);align-items:center;display:inline-flex}.brand-flame{color:var(--primary);height:calc(var(--flame-size,18px) + 12px);width:calc(var(--flame-size,18px) + 10px);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.brand-flame-core{filter:drop-shadow(0 0 4px #ff3d1857);transform-origin:50% 82%;z-index:1;animation:2.35s cubic-bezier(.22,1,.36,1) infinite flame-burn;position:relative}.brand-ember{background:var(--warning);opacity:0;pointer-events:none;z-index:0;border-radius:999px;width:3px;height:3px;position:absolute;box-shadow:0 0 10px #ff3d1894}.brand-ember-one{animation:2.1s cubic-bezier(.22,1,.36,1) infinite ember-rise-one;top:46%;left:36%}.brand-ember-two{animation:2.45s cubic-bezier(.22,1,.36,1) .28s infinite ember-rise-two;top:40%;left:50%}.brand-ember-three{animation:2.25s cubic-bezier(.22,1,.36,1) .68s infinite ember-rise-three;top:52%;left:62%}.site-nav{color:var(--muted);align-items:center;gap:28px;margin-left:auto;font-size:14px;display:flex}.site-nav a:hover{color:var(--ink)}.site-nav a[aria-current=page]{color:var(--ink);font-weight:760}.header-actions{align-items:center;gap:10px;display:flex}.button{border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:720;transition:background .15s,border-color .15s,box-shadow .18s,color .15s,transform .18s;display:inline-flex}.button-primary{background:var(--primary);color:#fff;box-shadow:0 0 #ff3d1800}.button-primary:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 10px 22px #ff3d182e}.button-primary:active{transform:translate(0,0)scale(.99);box-shadow:0 3px 10px #ff3d181f}.button-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--ink)}.button-secondary:hover{border-color:var(--ink)}.button-ghost{color:var(--ink);background:0 0}.button-danger{color:var(--primary);background:#fff;border-color:#ffc5bd}.button:disabled{cursor:not-allowed;opacity:.48}.hero{text-align:center;justify-content:center;align-items:center;min-height:min(640px,100vh - 72px);padding:clamp(64px,8vw,104px) clamp(24px,5vw,72px) 44px;display:flex}.hero-copy{max-width:880px}.mini-label{color:var(--primary);border:1px solid #ffc1b5;border-radius:999px;align-items:center;margin:0 0 22px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.ember-label{gap:7px;position:relative;overflow:visible}.ember-label:before,.ember-label:after{background:var(--primary);content:"";opacity:.5;pointer-events:none;border-radius:999px;width:5px;height:5px;position:absolute;top:-4px;left:17px;box-shadow:0 0 10px #ff3d1894}.ember-label:before{animation:1.8s cubic-bezier(.22,1,.36,1) infinite ember-flicker-one}.ember-label:after{animation:2.1s cubic-bezier(.22,1,.36,1) .3s infinite ember-flicker-two;top:-2px;left:30px}.hero h1{letter-spacing:-.075em;max-width:900px;margin:0 auto;font-size:clamp(48px,6.4vw,88px);line-height:.92}.hero-subcopy{color:var(--muted);max-width:700px;margin:24px auto 0;font-size:clamp(18px,1.8vw,21px);line-height:1.45}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.trust-row{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:18px;display:flex}.trust-row span{align-items:center;gap:6px;display:inline-flex}.trust-row svg{color:var(--success)}.placement-strip{border:1px solid var(--border);border-radius:var(--radius);background:#ffffffb8;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-top:18px;padding:10px 12px;display:inline-flex}.placement-strip span{color:var(--muted);align-items:baseline;gap:5px;font-size:13px;display:inline-flex}.placement-strip strong{color:var(--ink);font-size:15px}.placement-strip .placement-strip-label{color:var(--primary);font-weight:800}.hero-passport{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);align-self:center;padding:28px}.hero-passport-top,.passport-card-header,.app-heading,.meter>div:first-child,.setting-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.hero-passport-top p,.app-heading p,.passport-card-header span,.hero-passport-top span{color:var(--muted);margin:0}.hero-passport-top strong,.passport-card-header strong{margin-top:4px;font-size:18px;display:block}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.status-good{color:#087b33;background:#eaf8ee;border-color:#c7eed1}.status-watch{color:#9a5d00;background:#fff4df;border-color:#ffdf9a}.status-bad{color:#b42318;background:#fff0f0;border-color:#ffc7c7}.status-info{color:#1e4fb8;background:#eef4ff;border-color:#c9daff}.passport-rail{grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0;display:grid}.passport-stage{text-align:center;min-width:0}.stage-icon{border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:10px;display:inline-flex}.stage-done .stage-icon{background:var(--success);color:#fff}.stage-active .stage-icon{background:var(--primary);color:#fff}.stage-active:nth-child(3) .stage-icon{background:var(--info)}.stage-locked .stage-icon{color:#555c68;background:#ebe8e5}.passport-stage strong,.passport-stage span{display:block}.passport-stage span{color:var(--muted);margin-top:3px;font-size:12px}.passport-summary-grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:10px;padding-top:20px;display:grid}.passport-summary-grid div{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.passport-summary-grid span,.passport-summary-grid strong{display:block}.passport-summary-grid span{color:var(--muted);font-size:12px}.good-text{color:var(--success)}.watch-text{color:var(--warning)}.passport-warning,.warning-banner{border-radius:var(--radius);background:#fff6e6;border:1px solid #ffdca6;align-items:center;gap:14px;margin-top:18px;padding:14px;display:flex}.passport-warning svg,.warning-banner svg{color:var(--warning);flex:none}.passport-warning span,.warning-banner span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.pattern-section,.risk-section,.alternative-section,.message-section,.start-section{padding:clamp(70px,9vw,122px) clamp(18px,5vw,72px)}.pattern-copy,.section-heading,.alternative-header,.message-header{text-align:center;max-width:820px;margin:0 auto}.pattern-copy h2,.section-heading h2,.alternative-header h2,.message-header h2,.start-panel h2{letter-spacing:-.065em;margin:0;font-size:clamp(34px,4.6vw,64px);line-height:1}.pattern-copy p:not(.mini-label),.section-heading p:not(.mini-label),.alternative-header p:not(.mini-label),.message-header p:not(.mini-label),.start-panel p{color:var(--muted);max-width:690px;margin:18px auto 0;font-size:clamp(17px,1.7vw,20px);line-height:1.5}.pattern-visual{max-width:1180px;margin:clamp(34px,5vw,64px) auto 0}.pattern-visual img{border:1px solid var(--border);border-radius:var(--radius);background:#fbfaf7;width:100%;height:auto;display:block}.risk-section{background:var(--surface);border-block:1px solid var(--border)}.risk-rows{max-width:980px;margin:clamp(34px,5vw,58px) auto 0}.risk-rows article{border-top:1px solid var(--border);grid-template-columns:80px minmax(0,1fr);gap:clamp(20px,4vw,48px);padding:clamp(26px,4vw,44px) 0;display:grid}.risk-rows article:last-child{border-bottom:1px solid var(--border)}.risk-rows article>span{color:var(--primary);padding-top:8px;font-size:13px;font-weight:850}.risk-rows h3,.alternative-steps h3{letter-spacing:-.05em;margin:0;font-size:clamp(24px,2.8vw,36px);line-height:1.05}.risk-rows p,.alternative-steps p{color:var(--muted);max-width:620px;margin:10px 0 0;font-size:17px;line-height:1.5}.alternative-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1080px;margin:clamp(34px,5vw,58px) auto 0;display:grid}.alternative-steps article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:14px;padding:24px;display:grid}.alternative-steps svg{color:var(--success)}.message-section{background:var(--surface);border-block:1px solid var(--border)}.message-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1080px;margin:clamp(34px,5vw,58px) auto 0;display:grid}.message-points article{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);gap:14px;padding:24px;display:grid}.message-points svg{color:var(--primary)}.message-points h3{letter-spacing:-.05em;margin:0;font-size:clamp(24px,2.8vw,34px);line-height:1.05}.message-points p{color:var(--muted);margin:0;font-size:17px;line-height:1.5}.start-section{padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(96px,11vw,150px)}.start-panel{text-align:center;max-width:820px;margin:0 auto}.start-panel .mini-label{margin-bottom:clamp(24px,3vw,34px)}.start-panel h2{max-width:920px}.start-panel p{margin-top:clamp(30px,4vw,44px)}.start-panel .button{min-height:56px;margin-top:clamp(26px,3vw,38px);padding-inline:28px}.page-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:54px;min-height:min(680px,100vh - 72px);padding:84px clamp(24px,5vw,72px) 68px;display:grid}.page-hero-copy{max-width:760px}.page-hero h1{letter-spacing:0;max-width:860px;margin:0;font-size:72px;line-height:.96}.page-hero-copy>p:not(.mini-label){color:var(--muted);max-width:690px;margin:24px 0 0;font-size:20px;line-height:1.5}.page-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:30px;display:flex}.page-hero-actions>span{color:var(--muted);font-size:14px}.page-hero-visual,.free-proof-panel,.agency-preview,.api-response-panel{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffffd1}.page-hero-visual{margin:0;overflow:hidden}.page-hero-visual img{width:100%;height:auto;display:block}.reputation-hero-visual{transform:translateY(10px)}.free-proof-panel{justify-self:end;gap:14px;width:min(100%,420px);padding:30px;display:grid}.free-proof-panel>strong{letter-spacing:0;font-size:72px;line-height:.9}.free-proof-panel>span{color:var(--primary);font-weight:820}.free-proof-panel ul,.marketing-plan ul{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.free-proof-panel li,.marketing-plan li{color:var(--muted);align-items:center;gap:8px;display:flex}.free-proof-panel svg,.marketing-plan svg{color:var(--success);flex:none}.proof-section,.mechanic-section,.pricing-section,.add-on-section,.agency-services,.privacy-section,.page-cta{padding:88px clamp(18px,5vw,72px)}.proof-section,.pricing-section,.agency-services{background:var(--surface);border-block:1px solid var(--border)}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1080px;margin:42px auto 0;display:grid}.proof-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}.proof-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);gap:14px;padding:24px;display:grid}.proof-card>span{color:var(--primary);background:#fff4ec;border:1px solid #ffd6cd;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.proof-good>span{color:var(--success);background:#eaf8ee;border-color:#c7eed1}.proof-info>span{color:var(--info);background:#eef4ff;border-color:#c9daff}.proof-watch>span{color:var(--warning);background:#fff4df;border-color:#ffdf9a}.proof-card h3{letter-spacing:0;margin:0;font-size:28px;line-height:1.08}.proof-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.mechanic-rows{max-width:980px;margin:44px auto 0}.mechanic-rows article{border-top:1px solid var(--border);grid-template-columns:72px minmax(0,1fr);gap:38px;padding:34px 0;display:grid}.mechanic-rows article:last-child{border-bottom:1px solid var(--border)}.mechanic-rows article>span,.service-list article>span{color:var(--primary);padding-top:5px;font-size:13px;font-weight:850}.mechanic-rows h3,.service-list h3{letter-spacing:0;margin:0;font-size:34px;line-height:1.08}.mechanic-rows p,.service-list p{color:var(--muted);max-width:650px;margin:10px 0 0;font-size:17px;line-height:1.5}.marketing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1120px;margin:42px auto 0;display:grid}.marketing-plan{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);gap:12px;padding:26px;display:grid}.marketing-plan.free-plan{background:#fff7ef;border-color:#ffc1b5}.marketing-plan p{color:var(--primary);margin:0;font-size:13px;font-weight:850}.marketing-plan>strong{letter-spacing:0;font-size:46px;line-height:1}.marketing-plan>span{color:var(--muted)}.agency-preview{justify-self:end;gap:0;width:min(100%,520px);padding:8px;display:grid}.agency-client-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto 72px;align-items:center;gap:14px;padding:16px;display:grid}.agency-client-row:last-child{border-bottom:0}.agency-client-row strong,.agency-client-row small{display:block}.agency-client-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.service-list{gap:0;max-width:980px;margin:44px auto 0;display:grid}.service-list article{border-top:1px solid var(--border);grid-template-columns:92px minmax(0,1fr);gap:30px;padding:34px 0;display:grid}.service-list article:last-child{border-bottom:1px solid var(--border)}.service-list h3,.service-list p{grid-column:2}.api-response-panel{justify-self:end;gap:16px;width:min(100%,520px);padding:22px;display:grid}.api-response-panel>div{align-items:center;gap:10px;display:flex}.api-response-panel span{color:#087b33;background:#eaf8ee;border:1px solid #c7eed1;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:820}.api-response-panel code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-response-panel pre{border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);background:#fff7ef;margin:0;padding:16px;font-size:13px;line-height:1.55;overflow:auto}.privacy-section{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:center;gap:44px;display:grid}.privacy-copy h2,.page-cta h2{letter-spacing:0;margin:0;font-size:48px;line-height:1.05}.privacy-copy p:not(.mini-label),.page-cta p{color:var(--muted);max-width:650px;margin:18px 0 0;font-size:18px;line-height:1.5}.privacy-points{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid}.privacy-points span{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:62px;padding:0 18px;display:flex}.privacy-points span:last-child{border-bottom:0}.privacy-points svg{color:var(--primary)}.page-cta{justify-content:space-between;align-items:center;gap:28px;max-width:1180px;margin:0 auto;padding-bottom:112px;display:flex}.page-cta>div{max-width:760px}.page-cta .button{min-height:54px;padding-inline:26px}.app-section{padding:56px clamp(16px,4vw,56px) 80px}.empty-app{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;max-width:520px;margin:0 auto;padding:56px 28px;display:flex}.empty-app svg{color:var(--primary)}.empty-app h2{letter-spacing:-.04em;margin:20px 0 8px;font-size:28px}.empty-app p{color:var(--muted);margin:0 0 24px;line-height:1.5}.empty-app span,.modal-footnote{color:var(--muted);margin-top:12px;font-size:12px}.app-shell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:230px minmax(0,1fr);max-width:1280px;min-height:760px;margin:0 auto;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--border);background:#fff7ef;flex-direction:column;gap:22px;padding:22px 16px;display:flex}.sidebar .brand-mark{margin-bottom:6px}.sidebar nav{gap:4px;display:grid}.nav-button{border-radius:var(--radius);color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:flex}.nav-button:hover,.nav-active{color:var(--primary);background:#ffe8dc}.nav-count{background:var(--primary);color:#fff;text-align:center;border-radius:999px;min-width:20px;margin-left:auto;padding:2px 6px;font-size:11px}.plan-box{border:1px solid var(--border);border-radius:var(--radius);gap:8px;margin-top:auto;padding:14px;display:grid}.plan-box span{color:var(--muted);font-size:13px}.plan-box button{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);min-height:34px}.app-main{background:#fffdf9;min-width:0}.app-panel{padding:28px}.narrow-panel{max-width:880px}.app-heading{margin-bottom:24px}.app-heading h1{letter-spacing:-.05em;margin:0;font-size:30px}.passport-card,.api-card,.plan-card,.settings-stack{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.passport-card{padding:22px}.simplified-passport-card{gap:22px;max-width:860px;margin-inline:auto;display:grid}.loading-card{color:var(--muted);justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.loading-card svg{color:var(--primary)}.app-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sender-avatar{background:var(--success);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-weight:800;display:inline-flex}.passport-card-header{justify-content:flex-start}.passport-card-header .status-badge{margin-left:auto}.overview-proof-strip{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:14px 0;display:grid}.overview-proof-strip div{gap:3px;min-width:0;display:grid}.overview-proof-strip span{color:var(--muted);font-size:12px}.overview-proof-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.overview-proof-good strong{color:var(--success)}.overview-proof-watch strong{color:var(--warning)}.overview-proof-bad strong{color:var(--danger)}.passport-detail-grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:22px;display:grid}.detail-stack{gap:12px;min-width:0;display:grid}.detail-stack h3{margin:0;font-size:14px}.dns-row{border-bottom:1px solid var(--border);grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.dns-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meter{gap:7px;display:grid}.meter span{color:var(--muted);font-size:13px}.meter-track{background:#eee8e2;border-radius:999px;height:8px;overflow:hidden}.meter-fill{border-radius:inherit;height:100%;display:block}.meter-hot{background:var(--primary)}.meter-good{background:var(--success)}.meter-info{background:var(--info)}.inline-note,.scale-lock{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.warmup-action-panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);gap:9px;padding:12px;display:grid}.warmup-action-panel>strong{letter-spacing:-.03em;font-size:20px}.warmup-action-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.warmup-action-panel .button{width:100%;margin-top:2px}.message-profile-form{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);gap:10px;padding:12px;display:grid}.message-profile-form>strong{letter-spacing:-.02em;font-size:16px}.message-profile-form .button{width:100%}.message-profile-textarea{resize:vertical;min-height:94px;padding-top:10px;padding-bottom:10px}.placement-message-form{gap:11px;max-width:620px;display:grid}.placement-message-form .button{justify-self:start;min-width:190px;margin-top:2px}.placement-message-textarea{resize:vertical;min-height:142px;padding-top:10px;padding-bottom:10px}.placement-message-hint{color:var(--muted);margin:-2px 0 0;font-size:13px;line-height:1.4}.placement-latest-result{border-top:1px solid var(--border);gap:10px;margin-top:4px;padding-top:14px;display:grid}.placement-latest-result p{color:var(--muted);margin:0;font-size:13px}.placement-result-heading,.placement-result-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.placement-result-heading span,.placement-result-item span{color:var(--muted);font-size:13px}.placement-result-heading strong{font-size:18px}.placement-result-list{display:grid}.placement-result-item{border-top:1px solid var(--border);min-height:44px;padding:8px 0}.overview-task-card{gap:14px;padding:6px 0 20px;display:grid}.overview-task-card>.status-badge{justify-self:start}.overview-task-card h2{letter-spacing:-.05em;margin:0;font-size:34px;line-height:1.04}.overview-task-card p{color:var(--muted);max-width:620px;margin:0;font-size:16px;line-height:1.5}.overview-task-card>.button{justify-self:start;min-width:190px;margin-top:4px}.overview-task-card .message-profile-form{background:0 0;border:0;max-width:560px;padding:0}.pro-free-nudge{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.pro-free-nudge span{gap:3px;display:grid}.pro-free-nudge small{color:var(--muted);line-height:1.4}.dns-fix-panel{border-top:1px solid var(--border);gap:12px;max-width:620px;margin-top:2px;padding-top:16px;display:grid}.dns-fix-panel>strong{letter-spacing:-.02em;font-size:18px}.dns-record-row{border-top:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding-top:14px;display:grid}.dns-step-number{background:var(--surface-soft);border:1px solid var(--border);color:var(--primary);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:820;display:inline-flex}.dns-record-content{gap:8px;min-width:0;display:grid}.dns-record-summary{gap:3px;display:grid}.dns-record-summary small,.dns-dkim-note small{color:var(--muted);line-height:1.35;display:block}.dns-record-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.dns-record-meta strong{color:var(--ink)}.dns-record-value{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.dns-record-value code{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);overflow-wrap:anywhere;padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.45;display:block}.dns-copy-button{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-weight:780;display:inline-flex}.dns-copy-button:hover{border-color:var(--primary)}.dns-dkim-note{border-top:1px solid var(--border);gap:3px;padding-top:12px;display:grid}.dns-fix-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.dns-fix-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.35;display:block;overflow:hidden}.dns-fix-panel .button{justify-self:start}.overview-status-list{border-top:1px solid var(--border);display:grid}.overview-status-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:14px 0;display:grid}.overview-status-row:last-child{border-bottom:0}.overview-status-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.35;display:block;overflow:hidden}.overview-status-icon{background:var(--surface-soft);color:var(--primary);border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.keyword-row{flex-wrap:wrap;gap:6px;display:flex}.keyword-row span{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:5px 7px;font-size:12px;line-height:1.2}.text-action{color:var(--primary);text-align:left;background:0 0;border:0;padding:0;font-weight:760}.warning-banner{justify-content:space-between}.client-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.client-table{border-collapse:collapse;width:100%;min-width:760px}.client-table th,.client-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:16px}.client-table th{color:var(--muted);font-size:12px;font-weight:760}.client-table small{color:var(--muted);margin-top:4px;display:block}.placement-table-result{text-align:left;vertical-align:middle;background:0 0;border:0;gap:5px;min-width:132px;padding:0;display:inline-grid}.placement-table-button{cursor:pointer}.placement-table-button:hover .placement-table-main{text-underline-offset:3px;text-decoration:underline}.placement-table-button:focus-visible{outline:2px solid var(--info);outline-offset:4px;border-radius:6px}.placement-table-main,.placement-table-state{align-items:center;gap:6px;font-weight:760;line-height:1.15;display:inline-flex}.placement-table-main svg,.placement-table-state svg{flex:none}.placement-table-sub{color:var(--muted);font-size:12px;font-weight:650;line-height:1.2}.placement-table-good .placement-table-main,.placement-table-state.placement-table-good{color:var(--success)}.placement-table-watch .placement-table-main,.placement-table-state.placement-table-watch{color:var(--warning)}.placement-table-bad .placement-table-main,.placement-table-state.placement-table-bad{color:var(--danger)}.placement-table-info .placement-table-main,.placement-table-state.placement-table-info{color:var(--info)}.placement-mini-track{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;width:128px;height:8px;display:flex;overflow:hidden}.placement-mini-segment{height:100%;display:block}.placement-segment-inbox{background:var(--success)}.placement-segment-promotions{background:var(--warning)}.placement-segment-spam{background:var(--danger)}.placement-segment-unresolved{background:var(--muted-2)}.modal.placement-report-modal{text-align:left;gap:14px;width:min(100%,640px);padding:28px}.modal.placement-report-modal h2{text-align:left}.placement-report-hero{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);gap:8px;padding:16px;display:grid}.placement-report-hero h3{margin:0;font-size:clamp(28px,4vw,42px);line-height:.98}.placement-report-hero p,.placement-report-message p,.placement-report-results p{color:var(--muted);margin:0;line-height:1.45}.placement-report-good h3{color:var(--success)}.placement-report-watch h3{color:var(--warning)}.placement-report-bad h3{color:var(--danger)}.placement-report-info h3{color:var(--info)}.placement-report-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.placement-report-meta div,.placement-report-message,.placement-report-row{border:1px solid var(--border);border-radius:var(--radius);padding:12px}.placement-report-meta span,.placement-report-message span{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.placement-report-meta strong,.placement-report-message strong{display:block}.placement-report-message{gap:7px;display:grid}.placement-report-message p{max-height:96px;overflow:hidden}.placement-report-results{gap:8px;display:grid}.placement-report-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.placement-report-row small,.placement-result-heading small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.placement-report-actions{flex-wrap:wrap;gap:10px;display:flex}.client-table tr:last-child td{border-bottom:0}.alert-list,.settings-stack,.upgrade-list,.rules-panel,.provider-list{gap:12px;display:grid}.alert-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:72px;padding:14px;display:grid}.alert-row small{color:var(--muted);margin-top:3px;display:block}.alert-good>span:first-child{color:var(--success)}.alert-watch>span:first-child{color:var(--warning)}.alert-bad>span:first-child{color:var(--danger)}.settings-stack{padding:18px}.setting-row{border-bottom:1px solid var(--border);min-height:72px;padding:12px 0}.setting-row:last-of-type{border-bottom:0}.setting-row small{color:var(--muted);margin-top:3px;display:block}.referral-mode-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:14px;margin-top:12px;padding:18px;display:grid}.referral-mode-enabled{background:#f4fbf5;border-color:#16a34a47}.referral-mode-main{justify-content:space-between;align-items:center;gap:14px;display:flex}.referral-mode-main>span{gap:6px;display:grid}.referral-mode-main .status-badge{justify-self:start}.referral-mode-main small,.referral-mode-panel>p,.referral-mode-details p,.referral-event-row small{color:var(--muted);line-height:1.4}.referral-mode-panel>p,.referral-mode-details p{margin:0}.referral-code-row{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.referral-code-row span{gap:2px;min-width:0;display:grid}.referral-code-row small{color:var(--muted)}.referral-code-row strong{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:16px}.referral-copy-button{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--ink);flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:780;display:inline-flex}.referral-copy-button:disabled{color:var(--muted-2);cursor:not-allowed;opacity:.7}.referral-mode-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.referral-mode-stats span{border:1px solid var(--border);border-radius:var(--radius);gap:3px;padding:11px;display:grid}.referral-mode-stats strong{font-size:18px}.referral-mode-details{border-top:1px solid var(--border);padding-top:12px}.referral-mode-details summary{cursor:pointer;font-weight:780}.referral-event-list{border-top:1px solid var(--border);margin-top:12px;display:grid}.referral-event-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.referral-event-row+.referral-event-row{border-top:1px solid var(--border)}.switch input{display:none}.switch span{background:#d8d5d2;border-radius:999px;width:50px;height:28px;display:block;position:relative}.switch span:before{content:"";background:#fff;border-radius:999px;width:22px;height:22px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000029}.switch input:checked+span{background:var(--success)}.switch input:checked+span:before{left:25px}.stepper-control{border:1px solid var(--border);border-radius:var(--radius);align-items:center;display:inline-flex;overflow:hidden}.stepper-control button{background:var(--surface);border:0;width:34px;height:34px}.stepper-control strong{text-align:center;min-width:32px}.billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.billing-manage-row{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px;font-size:13px;display:flex}.plan-card{gap:12px;padding:22px;display:grid}.plan-card h3{margin:0}.plan-card>strong,.dfy-price{letter-spacing:-.05em;font-size:34px}.plan-card>span{color:var(--muted)}.plan-card ul,.check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-card li,.check-list li{align-items:center;gap:8px;display:flex}.plan-card li svg,.check-list svg{color:var(--success)}.plan-card-actions{gap:8px;display:grid}.current-plan{background:#fff9f4}.api-card{gap:12px;margin-bottom:18px;padding:22px;display:grid}.api-secret-row small{color:var(--muted);font-size:12px}.api-key-summary{border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.api-key-summary small{color:var(--muted);margin-top:3px;display:block}.api-example{border-top:1px solid var(--border);color:var(--muted);padding-top:12px;font-size:13px}.api-example summary{color:var(--ink);cursor:pointer;font-weight:760}.api-example pre{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);padding:12px;overflow-x:auto}.endpoint-row{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.endpoint-row code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.endpoint-row button{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:6px 10px}.modal-backdrop{z-index:100;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(100%,560px);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 18px 40px #0f172a33}.onboarding-modal{gap:18px;width:min(100%,520px);padding:24px;display:grid}.simple-modal{text-align:center;gap:18px;width:min(100%,440px);padding:34px;display:grid}.dns-fix-modal{gap:12px;width:min(100%,640px);padding:28px;display:grid}.dns-fix-modal>.status-badge{justify-self:start}.modal.dns-fix-modal h2{text-align:left}.dns-fix-modal>p{color:var(--muted);margin:-4px 0 0;line-height:1.45}.dns-fix-modal .dns-fix-panel{max-width:none;margin-top:0;padding-top:0}.dns-fix-modal .dns-record-row{border-top:0;padding:13px 0}.dns-fix-modal .dns-record-row+.dns-record-row,.dns-fix-modal .dns-dkim-note{border-top:1px solid var(--border)}.dns-fix-actions{flex-wrap:wrap;gap:10px;padding-top:2px;display:flex}.modal.pro-free-modal{text-align:left;gap:16px;width:min(100%,760px);padding:26px}.modal.pro-free-modal h2{text-align:left;max-width:520px}.pro-free-visual{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius);object-fit:cover;width:100%;display:block}.pro-free-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pro-free-steps span{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);gap:5px;padding:12px;display:grid}.pro-free-steps small{color:var(--muted);line-height:1.35}.pro-free-actions{flex-wrap:wrap;gap:10px;display:flex}.modal h2{letter-spacing:-.05em;text-align:center;margin:0;font-size:26px;line-height:1.05}.modal-brand{justify-content:center;display:flex}.close-button{position:absolute;top:14px;right:14px}.icon-button{color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-button:hover{background:var(--bg);color:var(--ink)}.stepper{justify-content:center;align-items:center;gap:8px;display:flex}.step-dot{border:1px solid var(--border-strong);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:760;display:inline-flex}.step-active{background:var(--primary);border-color:var(--primary);color:#fff}.provider-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:72px;padding:14px;display:grid}.provider-list>.button,.email-form>.button,.login-panel>.button,.domain-check-panel>.button,.outreach-context-panel>.button,.app-password-panel>.button{justify-self:stretch;width:100%}.login-modal{width:min(100%,460px)}.login-panel{text-align:left;gap:14px;display:grid}.login-panel p{color:var(--muted);text-align:center;margin:0;line-height:1.45}.otp-input{text-align:center;font-size:24px;font-weight:760}.text-link-button{color:var(--muted);background:0 0;border:0;justify-self:center;padding:0;font-weight:720}.text-link-button:hover{color:var(--ink)}.provider-card:hover{border-color:var(--border-strong)}.provider-selected{border-color:var(--primary)}.provider-card small{color:var(--muted);margin-top:3px;display:block}.provider-logo{border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:840;display:inline-flex}.google-logo{color:var(--info);background:#eef4ff}.microsoft-logo{color:var(--primary);background:#fff4df}.email-form,.permission-panel,.domain-check-panel,.outreach-context-panel,.app-password-panel,.issue-panel,.success-panel{text-align:center;place-items:center;gap:14px;display:grid}.email-form p,.domain-check-panel p,.outreach-context-panel p,.app-password-panel p,.permission-panel p,.issue-panel p,.success-panel p,.simple-modal p,.api-card p{color:var(--muted);margin:0;line-height:1.5}.context-textarea{resize:vertical;min-height:112px;padding-top:10px;padding-bottom:10px}.field-stack{text-align:left;gap:7px;width:100%;display:grid}.field-stack span{color:var(--ink);font-size:13px;font-weight:780}.modal-input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--ink);outline:0;width:100%;min-height:46px;padding:0 13px}.modal-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ff3d1824}.modal-input:disabled{color:var(--muted-2);cursor:not-allowed;background:#f8f1eb}.modal-error{border-radius:var(--radius);text-align:left;background:#fff1ef;border:1px solid #ffc5bd;width:100%;padding:10px 12px;font-size:13px;color:var(--danger)!important}.instruction-list{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);text-align:left;gap:10px;width:100%;margin:0;padding:14px;list-style-position:inside;display:grid}.instruction-list li{color:var(--muted);line-height:1.35}.compact-check-list{grid-template-columns:1fr 1fr;width:100%}.context-confirmation,.security-note,.dns-verdict,.prefill-status{border:1px solid var(--border);border-radius:var(--radius);text-align:left;width:100%}.prefill-status{background:var(--bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.prefill-status>span:first-child{color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.prefill-status strong,.prefill-status small{display:block}.prefill-status small{color:var(--muted);margin-top:2px;line-height:1.35}.prefill-filled{background:#f1fbf4;border-color:#c7eed1}.prefill-filled>span:first-child{color:var(--success)}.prefill-failed{background:#fff8eb;border-color:#ffdf9a}.prefill-failed>span:first-child{color:var(--warning)}.prefill-status .button{min-height:34px;padding-inline:12px}.dns-verdict{gap:4px;padding:12px;display:grid}.dns-verdict strong,.context-confirmation strong,.security-note strong{color:var(--ink);display:block}.dns-verdict span,.context-confirmation span,.security-note small{color:var(--muted);line-height:1.4}.dns-verdict-good{background:#f1fbf4;border-color:#c7eed1}.dns-verdict-watch{background:#fff8eb;border-color:#ffdf9a}.dns-verdict-bad{background:#fff4f2;border-color:#ffc7c7}.dns-verdict-info{background:#f4f7ff;border-color:#c9daff}.context-confirmation{background:var(--bg);gap:8px;padding:14px;display:grid}.context-confirmation>span{color:var(--primary);font-size:12px;font-weight:820}.security-note{background:var(--bg);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.security-note svg{color:var(--success);margin-top:2px}.domain-check-panel p strong{color:var(--ink)}.domain-result-list{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);width:100%;display:grid;overflow:hidden}.domain-result-row{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;grid-template-columns:24px minmax(58px,.35fr) minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:grid}.domain-result-row:last-child{border-bottom:0}.domain-result-row strong{color:var(--ink);font-size:14px}.domain-result-row small{text-align:right;justify-self:end;line-height:1.3}.domain-result-icon{justify-content:center;align-items:center;display:inline-flex}.domain-result-good{color:var(--success)}.domain-result-watch{color:var(--warning)}.domain-result-unknown{color:var(--danger)}.domain-result-info,.domain-result-loading{color:var(--muted)}.permission-icon,.success-icon{background:var(--surface-soft);color:var(--primary);border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.success-icon{color:var(--success);background:#eaf8ee}.success-panel h3{letter-spacing:-.04em;margin:0;font-size:24px;line-height:1.08}.success-proof-list{gap:9px;width:100%;display:grid}.success-proof-list div{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);text-align:left;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.success-proof-list svg{color:var(--success);flex:none}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes flame-burn{0%,to{filter:drop-shadow(0 0 4px #ff3d184d);opacity:.96;transform:translate(0,0)rotate(-1deg)scale(1)}36%{filter:drop-shadow(0 0 7px #ff3d1875);opacity:1;transform:translateY(-1px)rotate(1.2deg)scale(1.08)}64%{filter:drop-shadow(0 0 5px #f59e0b6b);transform:translate(0,0)rotate(-.4deg)scale(1.03)}}@keyframes ember-rise-one{0%{opacity:0;transform:translate(0,0)scale(.65)}18%{opacity:.72}to{opacity:0;transform:translate(-2px,-10px)scale(.22)}}@keyframes ember-rise-two{0%{opacity:0;transform:translate(0,0)scale(.65)}20%{opacity:.68}to{opacity:0;transform:translate(1px,-12px)scale(.24)}}@keyframes ember-rise-three{0%{opacity:0;transform:translate(0,0)scale(.65)}22%{opacity:.66}to{opacity:0;transform:translate(3px,-9px)scale(.22)}}@keyframes ember-flicker-one{0%,to{opacity:.45;transform:translate(0,0)scale(.85)}50%{opacity:.95;transform:translate(-2px,-5px)scale(1)}}@keyframes ember-flicker-two{0%,to{opacity:.38;transform:translate(0,0)scale(.75)}48%{opacity:.85;transform:translate(3px,-4px)scale(.95)}}@media (prefers-reduced-motion:reduce){.brand-flame-core{filter:none;animation:none}.brand-ember,.ember-label:before,.ember-label:after{animation:none;display:none}.button-primary,.button-primary:hover,.button-primary:active{transform:none}}.issue-panel{border-radius:var(--radius);background:#fff6e6;border:1px solid #ffdca6;padding:18px}.issue-panel svg{color:var(--warning)}.issue-panel code{border:1px solid var(--border);text-align:left;background:#fffc;border-radius:6px;width:100%;padding:10px;display:block;overflow-x:auto}.rule-row{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px;display:grid}.rule-row svg{color:var(--primary)}.rule-row small{color:var(--muted);margin-top:3px;display:block}.dfy-price{color:var(--ink);font-weight:820}@media (max-width:980px){.site-nav{display:none}.page-hero,.privacy-section{grid-template-columns:1fr}.page-hero{gap:36px;min-height:auto;padding-top:66px}.page-hero-visual,.free-proof-panel,.agency-preview,.api-response-panel{justify-self:stretch;width:100%}.alternative-steps,.message-points,.proof-grid,.proof-grid.two-col,.marketing-plan-grid{grid-template-columns:1fr}.page-cta{flex-direction:column;align-items:flex-start}.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-bottom:1px solid var(--border);border-right:0;width:100%;min-width:0}.sidebar nav{min-width:0;display:flex;overflow-x:auto}.app-main{width:100%;min-width:0}.nav-button{flex:none}.plan-box{display:none}.passport-detail-grid,.billing-grid{grid-template-columns:1fr}}@media (max-width:640px){.site-header{padding:0 16px}.header-actions .button-primary{display:none}.header-actions{gap:6px}.hero{text-align:left;min-height:auto;padding:50px 16px 30px}.hero h1{letter-spacing:-.065em;margin:0;font-size:42px}.page-hero{padding:50px 16px 42px}.page-hero h1{font-size:40px;line-height:1}.page-hero-copy>p:not(.mini-label){font-size:17px}.page-hero-actions,.page-hero-actions .button{align-items:stretch;width:100%}.free-proof-panel,.api-response-panel{padding:20px}.free-proof-panel>strong{font-size:56px}.agency-client-row{grid-template-columns:1fr;align-items:flex-start}.hero-actions,.hero-actions .button{width:100%}.trust-row{justify-content:start;gap:10px;display:grid}.placement-strip{justify-content:stretch;align-items:flex-start;width:100%;display:grid}.pattern-section,.risk-section,.alternative-section,.message-section{padding:58px 16px}.pattern-copy,.section-heading,.alternative-header,.message-header{text-align:left}.pattern-copy h2,.section-heading h2,.alternative-header h2,.message-header h2,.start-panel h2{letter-spacing:-.055em;font-size:34px}.pattern-visual{margin-top:28px}.risk-rows article{grid-template-columns:1fr;gap:8px;padding:26px 0}.risk-rows article>span{padding-top:0}.alternative-steps article,.message-points article{padding:20px}.message-points{grid-template-columns:1fr}.start-section{padding:58px 16px 72px}.proof-section,.mechanic-section,.pricing-section,.add-on-section,.agency-services,.privacy-section,.page-cta{padding:58px 16px}.proof-card,.marketing-plan{padding:20px}.proof-card h3{font-size:24px}.mechanic-rows article,.service-list article{grid-template-columns:1fr;gap:10px;padding:28px 0}.service-list h3,.service-list p{grid-column:auto}.mechanic-rows h3,.service-list h3{font-size:28px}.privacy-copy h2,.page-cta h2{font-size:34px}.page-cta .button{width:100%}.start-panel{text-align:left}.start-panel .button{width:100%}.passport-rail,.passport-summary-grid{grid-template-columns:1fr 1fr}.passport-card-header{flex-wrap:wrap;align-items:flex-start}.overview-task-card{padding:0 0 18px}.overview-proof-strip{grid-template-columns:1fr 1fr}.pro-free-nudge{flex-direction:column;align-items:stretch}.pro-free-nudge .button{width:100%}.overview-task-card h2{font-size:28px}.overview-task-card>.button,.placement-message-form .button{justify-self:stretch;width:100%}.referral-mode-main{flex-direction:column;align-items:stretch}.referral-mode-main .button{width:100%}.referral-code-row{flex-direction:column;align-items:stretch}.referral-copy-button{width:100%}.referral-mode-stats,.dns-record-value{grid-template-columns:1fr}.overview-status-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.overview-status-row .status-badge{grid-column:2;justify-self:start}.overview-status-row small{white-space:normal}.dns-fix-row{align-items:start}.dns-fix-row small{white-space:normal}.warning-banner{flex-direction:column;align-items:flex-start}.app-section{padding-inline:12px}.app-panel{padding:18px}.app-heading{flex-direction:column;align-items:flex-start}.modal-backdrop{padding:12px}.dns-fix-modal{gap:10px;max-height:calc(100dvh - 24px);padding:20px}.dns-fix-modal .dns-record-row{grid-template-columns:26px minmax(0,1fr);gap:8px;padding:10px 0}.dns-fix-modal .dns-step-number{width:26px;height:26px;font-size:12px}.dns-fix-modal .dns-record-content{gap:7px}.dns-fix-modal .dns-record-summary{gap:2px}.dns-fix-modal .dns-record-summary small,.dns-fix-modal .dns-dkim-note small{line-height:1.28}.dns-fix-modal .dns-record-value code{padding:9px 10px;font-size:12px;line-height:1.35}.dns-fix-modal .dns-copy-button{min-height:38px}.dns-fix-actions{display:grid}.modal.pro-free-modal{gap:12px;max-height:calc(100dvh - 24px);padding:20px}.pro-free-steps{grid-template-columns:1fr}.pro-free-actions{display:grid}.pro-free-actions .button{width:100%}.onboarding-modal{gap:14px;padding:20px}.compact-check-list{grid-template-columns:1fr}.prefill-status{grid-template-columns:auto minmax(0,1fr);align-items:start}.prefill-status .button{grid-column:2;justify-self:start}.stepper{gap:6px}.step-dot{width:28px;height:28px}.domain-result-row{grid-template-columns:24px 1fr}.domain-result-row small{text-align:left;grid-column:2;justify-self:start}}
