: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}*{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-mark span span{color:var(--primary)}.brand-icon{color:var(--primary);align-items:center;display:inline-flex}.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}.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,color .15s;display:inline-flex}.button-primary{background:var(--primary);color:#fff}.button-primary:hover{background:var(--primary-hover)}.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}.ember-mark{flex:none;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex;position:relative}.ember-mark svg{transform-origin:50% 78%;animation:2.3s cubic-bezier(.22,1,.36,1) infinite flame-breathe}.ember{background:var(--warning);opacity:0;pointer-events:none;border-radius:999px;width:4px;height:4px;position:absolute;box-shadow:0 0 10px #ff3d1894}.ember-one{animation:2.1s cubic-bezier(.22,1,.36,1) infinite ember-rise-one;top:4px;left:2px}.ember-two{animation:2.4s cubic-bezier(.22,1,.36,1) .35s infinite ember-rise-two;top:3px;left:8px}.ember-three{animation:2.2s cubic-bezier(.22,1,.36,1) .75s infinite ember-rise-three;top:7px;left:12px}.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}.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}.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}.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-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}.client-table tr:last-child td{border-bottom:0}.alert-list,.settings-stack,.provider-results,.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}.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)}.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}.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,.domain-check-panel>.button,.outreach-context-panel>.button,.app-password-panel>.button{justify-self:stretch;width:100%}.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-breathe{0%,to{transform:translate(0,0)scale(1)}45%{transform:translateY(-1px)scale(1.08)}}@keyframes ember-rise-one{0%{opacity:0;transform:translate(0,0)scale(.65)}18%{opacity:.9}to{opacity:0;transform:translate(-5px,-14px)scale(.2)}}@keyframes ember-rise-two{0%{opacity:0;transform:translate(0,0)scale(.65)}20%{opacity:.85}to{opacity:0;transform:translate(1px,-17px)scale(.22)}}@keyframes ember-rise-three{0%{opacity:0;transform:translate(0,0)scale(.65)}22%{opacity:.8}to{opacity:0;transform:translate(6px,-12px)scale(.2)}}@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){.ember-mark svg{animation:none}.ember,.ember-label:before,.ember-label:after{animation:none;display: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}.placement-score{text-align:left;justify-content:center;align-items:center;gap:16px;display:flex}.score-ring{border:8px solid #dceee2;border-top-color:var(--success);border-radius:999px;justify-content:center;align-items:center;width:104px;height:104px;font-size:26px;font-weight:820;display:inline-flex}.placement-score span,.provider-result-row small{color:var(--muted);display:block}.provider-result-row{border-bottom:1px solid var(--border);text-align:left;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.provider-result-row:last-child{border-bottom:0}.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}.site-header>.button{display:none}.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}.overview-task-card h2{font-size:28px}.overview-task-card>.button{justify-self:stretch;width:100%}.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}.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}}
