:root{--bg:#f7f5ef;--surface:#fffefa;--surface-2:#f1efe8;--surface-3:#e9e7df;--border:#d9d8d0;--border-soft:#e6e4dd;--border-strong:#bdbeb5;--text:#121512;--muted:#626962;--dim:#626962;--accent:#238f4d;--accent-hover:#19763e;--accent-down:#135f32;--accent-soft:#e3f6e8;--accent-border:#b7dfc2;--on-accent:#ffffff;--carbon:#111513;--signal:#58df80;--clean-white:#fffefa;--cool-gray:#f1efe8;--success:#238f4d;--success-soft:#e3f6e8;--success-border:#b7dfc2;--warning:#8a6224;--warning-soft:#fbf2dc;--warning-border:#ead39c;--error:#b5424d;--error-soft:#fbeaec;--error-border:#efc0c5;--info:#2e6875;--info-soft:#e7f2f4;--radius:8px;--radius-sm:6px;--radius-lg:12px;--radius-pill:999px;--shadow-1:0 1px 2px rgba(18,21,18,0.035);--shadow-2:0 14px 34px rgba(18,21,18,0.09);--shadow-3:0 20px 52px rgba(18,21,18,0.11);--shadow-chip:none;--ring:0 0 0 4px rgba(35,143,77,0.14);--selection:rgba(88,223,128,0.26);--chrome-border:var(--border);--input-bg:#fffefa;--icon-bg:#edf4ee;--avatar-bg:#e3f6e8;--demo-shadow:var(--shadow-3);--code-bg:#111513;--code-text:#f4f7f4;--code-accent:#8ce1a7}[data-theme=dark]{--bg:#101411;--surface:#171c19;--surface-2:#1d2420;--surface-3:#263029;--border:#303b34;--border-soft:#263029;--border-strong:#657168;--text:#f4f7f4;--muted:#b2bbb4;--dim:#879189;--accent:#72e395;--accent-hover:#8be9a8;--accent-down:#58c87b;--accent-soft:rgba(88,223,128,0.12);--accent-border:rgba(114,227,149,0.3);--on-accent:#0b0d0c;--input-bg:#171c19;--icon-bg:#1d2921;--code-bg:#090c0a;color-scheme:dark}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{color:var(--text);font-family:var(--font-atkinson),ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-familjen),var(--font-atkinson),ui-sans-serif,sans-serif;font-weight:590;letter-spacing:-.04em}.container{width:min(1180px,calc(100% - 48px))}.button,a.button,button.button{min-height:44px;padding:0 18px;border:1px solid var(--text);border-radius:7px;background:var(--text);color:var(--surface);box-shadow:none;font-family:var(--font-atkinson),sans-serif;font-size:13.5px;font-weight:680;letter-spacing:-.005em;transition:background-color .17s ease,border-color .17s ease}.button:hover,a.button:hover,button.button:hover{border-color:color-mix(in srgb,var(--text) 86%,var(--surface));background:color-mix(in srgb,var(--text) 88%,var(--surface));color:var(--surface);box-shadow:none}.button:active,a.button:active,button.button:active{box-shadow:none}.button.ghost,.button.secondary{border-color:var(--border-strong);background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--text);box-shadow:none}.button.ghost:hover,.button.secondary:hover{border-color:var(--text);background:var(--surface);color:var(--text)}.button.ghost{border-color:transparent;background:transparent;box-shadow:none}.button.small{min-height:36px;padding-inline:13px;font-size:12px}.card,.center-panel,.feature-card,.panel,.price-card{border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-1)}.input,input,select,textarea{border-color:var(--border);border-radius:7px;background:var(--input-bg);box-shadow:0 1px 2px rgba(11,13,12,.025)}.input:hover,input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}.input:focus,input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--ring)}.badge-popular,.method-chip,.pill,.status{border-radius:999px;font-family:var(--font-atkinson),sans-serif;letter-spacing:0;text-transform:none}.codeblock{overflow:hidden;border:1px solid #29312d;border-radius:9px;background:var(--code-bg);color:var(--code-text);box-shadow:var(--shadow-2)}.codeblock-header{min-height:42px;border-bottom-color:rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:#aab3ac}.code-tab{border-radius:8px}.table-scroll,.table-shell{overflow:auto;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:var(--shadow-1)}.table th{background:var(--surface-2);color:var(--dim);font-family:var(--font-atkinson),sans-serif;letter-spacing:.01em;text-transform:none}:focus-visible{outline:3px solid rgba(35,143,77,.28);outline-offset:3px}:is(.premium-landing,.signal-spoke,.features-page,.signal-integrations,.agent-ready-page,.mcp-page,.audience-page,.trust-security-page,.trust-unsubscribe-page,.api-detail-page){margin-top:0;padding-top:76px;background:var(--surface);color:var(--text)}:is(.premium-landing,.signal-spoke,.features-page,.signal-integrations,.agent-ready-page,.mcp-page,.audience-page,.trust-security-page,.trust-unsubscribe-page,.api-detail-page) :is(h1,h2,h3){color:var(--text);font-family:var(--font-familjen),var(--font-atkinson),sans-serif;font-weight:590;letter-spacing:-.03em}:is(.section-eyebrow,.north-eyebrow,.pricing-kicker,.spoke-family-label,.landing-breadcrumb){color:#238f4d;font-family:var(--font-atkinson),sans-serif;font-size:12px;font-weight:690;letter-spacing:.01em;text-transform:none}.section-title{font-weight:590}.hero-sub,.section-sub{color:var(--muted)}.signal-spoke .spoke-family-hero{position:relative;min-height:0;overflow:hidden;border:0;background:var(--bg);color:var(--text)}.signal-spoke .spoke-family-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(48px,7vw,100px);align-items:center;width:min(1180px,calc(100% - 48px));min-height:0;margin:0 auto;padding:64px 0 56px}.signal-spoke .spoke-family-label{display:inline-flex;min-height:32px;align-items:center;width:fit-content;margin:0 0 24px;padding:5px 13px;border:1px solid rgba(11,13,12,.16);border-radius:999px;background:rgba(255,255,255,.65);color:var(--text);box-shadow:none}.signal-spoke .spoke-hero-copy h1{max-width:700px;margin:0;font-size:clamp(36px,4.3vw,60px);line-height:1.08}.signal-spoke .spoke-sub{max-width:600px;margin:24px 0 0;color:var(--text);font-size:19px;line-height:1.5}.signal-spoke .spoke-cta-row{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.signal-spoke .spoke-family-hero .button{border-color:#0b0d0c;background:#0b0d0c;color:#ffffff}.signal-spoke .spoke-family-hero .button.secondary{border-color:rgba(11,13,12,.34);background:rgba(255,255,255,.88);color:var(--text)}.signal-spoke :is(.spoke-hero-index,.spoke-hero-sequence,.spoke-integration-recipe){overflow:hidden;border:1px solid rgba(11,13,12,.08);border-radius:12px;background:rgba(255,255,255,.92);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:blur(16px)}.signal-spoke .spoke-hero-index{display:grid;margin:0;padding:8px}.signal-spoke .spoke-hero-index>div{padding:18px;border:0;border-bottom:1px solid #e4e9e5}.signal-spoke .spoke-hero-index>div:last-child{border-bottom:0}.signal-spoke .spoke-hero-index dt{margin-bottom:5px;color:var(--text);font-size:14px;font-weight:680}.signal-spoke .spoke-hero-index dd{margin:0;color:#5a635b;font-size:13px;line-height:1.5}.signal-spoke .spoke-hero-sequence{display:grid;margin:0;padding:10px;list-style:none}.signal-spoke .spoke-hero-sequence li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px;border-bottom:1px solid #e4e9e5}.signal-spoke .spoke-hero-sequence li:last-child{border-bottom:0}.signal-spoke .spoke-hero-sequence li>span{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:#e3f6e8;color:#176e38}.signal-spoke .spoke-hero-sequence li div{display:grid;gap:4px;min-width:0}.signal-spoke .spoke-hero-sequence :is(strong,small){overflow-wrap:anywhere}.signal-spoke .spoke-hero-sequence small{color:#626b64;line-height:1.45}.signal-spoke .spoke-integration-recipe{padding:18px}.signal-spoke .spoke-integration-recipe>span{display:block;margin-bottom:12px;color:#59625b;font-size:12px;font-weight:680}.signal-spoke .spoke-integration-recipe .codeblock{margin:0}.signal-spoke>:is(.spoke-proof-section,.spoke-process-section,.spoke-docs-section,.spoke-faq-section,.usecase-narrative-section,.spoke-highlight){width:min(1180px,calc(100% - 48px));margin:0 auto;padding:clamp(88px,9vw,132px) 0;border:0}.signal-spoke .spoke-section-lead{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(40px,8vw,110px);margin-bottom:48px}.signal-spoke .spoke-section-lead h2{max-width:680px;margin:0;font-size:clamp(42px,5vw,66px);line-height:.98}.signal-spoke .spoke-proof-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;background:transparent}.signal-spoke .spoke-proof-ledger>div{min-height:230px;padding:26px;border:1px solid #dfe6e0;border-radius:12px;background:var(--surface);box-shadow:none}.signal-spoke .spoke-proof-ledger>div>span{display:grid;width:44px;height:44px;place-items:center;margin-bottom:32px;border:1px solid #b7dfc2;border-radius:13px;background:#e3f6e8;color:#238f4d}.signal-spoke .spoke-proof-ledger h3{margin:0 0 9px;font-size:21px}.signal-spoke .spoke-proof-ledger p{margin:0;color:#5c655e;line-height:1.58}.signal-spoke .spoke-process-section{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(52px,9vw,124px);align-items:start}.signal-spoke .spoke-process-section .spoke-section-lead{display:block;position:sticky;top:120px;margin:0}.signal-spoke .spoke-process-list{display:grid;margin:0;padding:0;list-style:none}.signal-spoke .spoke-process-list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;min-height:122px;padding:22px 0;border:0;border-bottom:1px solid #dfe6e0}.signal-spoke .spoke-process-list li:first-child{border-top:1px solid #dfe6e0}.signal-spoke .spoke-process-list li>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--accent-border);border-radius:7px;background:#e3f6e8;color:#176e38}.signal-spoke .spoke-process-list h3{margin:0 0 7px;font-size:19px}.signal-spoke .spoke-process-list p{margin:0;color:#5c655e;line-height:1.58}.signal-spoke .spoke-trust-chapter{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(54px,9vw,124px);width:100%;padding:clamp(88px,9vw,128px) max(24px,calc((100% - 1180px) / 2));border:0;background:#111513;color:#ffffff}.signal-spoke .spoke-trust-chapter.tone-signal{background:var(--bg);color:var(--text)}.signal-spoke .spoke-trust-chapter h2{margin:0;color:inherit;font-size:clamp(42px,5vw,66px);line-height:.98}.signal-spoke .spoke-trust-chapter p{margin:0;color:inherit;font-size:18px;line-height:1.65;opacity:.78}.signal-spoke .spoke-link-ledger{overflow:hidden;border:1px solid #dfe6e0;border-radius:12px;background:var(--surface);box-shadow:none}.signal-spoke .spoke-link-ledger>a{min-height:86px;padding:18px 20px;border-bottom:1px solid #e4e9e5}.signal-spoke .spoke-link-ledger>a:last-child{border-bottom:0}.signal-spoke .spoke-link-ledger>a:hover{background:#f7faf8}.signal-spoke .spoke-faq-list{overflow:hidden;border:1px solid #dfe6e0;border-radius:12px;background:var(--surface)}.signal-spoke .spoke-faq-list details{border:0;border-bottom:1px solid #e4e9e5}.signal-spoke .spoke-faq-list details:last-child{border-bottom:0}.signal-spoke .spoke-faq-list summary{min-height:68px;padding:18px 20px;font-size:15px;font-weight:650}.signal-spoke .spoke-faq-list details>p{padding:0 20px 22px;color:#5c655e}.signal-spoke .spoke-close{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:44px;align-items:center;width:min(1180px,calc(100% - 48px));margin:0 auto 104px;padding:46px;border:1px solid #dce4dd;border-radius:12px;background:var(--bg);color:var(--text)}.signal-spoke .spoke-close h2{margin:0 0 10px;font-size:clamp(34px,4vw,50px)}.signal-spoke .spoke-close p{margin:0;color:#5c655e}.signal-spoke .spoke-close>div:last-child{display:flex;flex-wrap:wrap;gap:10px}.premium-landing .landing-hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(50px,7vw,100px);align-items:center;width:100%;min-height:0;padding:64px max(24px,calc((100% - 1120px) / 2)) 56px;overflow:hidden;background:var(--bg)}.premium-landing .landing-hero-copy{position:relative;z-index:1}.premium-landing .landing-breadcrumb{display:flex;align-items:center;gap:7px;margin:0 0 24px;color:#1e5f34}.premium-landing .landing-hero-copy h1{max-width:710px;margin:0;font-size:clamp(36px,4.3vw,60px);line-height:1.08}.premium-landing .landing-hero-copy>p:not(.north-eyebrow){max-width:610px;margin:24px 0 0;color:var(--text);font-size:19px;line-height:1.5}.premium-landing .landing-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.premium-landing .landing-hero-visual{position:relative;z-index:1;padding:16px;border:1px solid rgba(11,13,12,.08);border-radius:12px;background:rgba(255,255,255,.9);box-shadow:none;backdrop-filter:none}.premium-landing :is(.landing-evidence,.landing-steps,.landing-faq,.landing-closer){padding:clamp(84px,9vw,126px) 0}.premium-landing .landing-proof-list{overflow:hidden;border:1px solid #dfe6e0;border-radius:12px;background:var(--surface);box-shadow:none}.premium-landing .landing-proof-list>a,.premium-landing .landing-proof-list>article{min-height:92px;padding:18px 20px;border:0;border-bottom:1px solid #e4e9e5}.premium-landing .landing-proof-list>:last-child{border-bottom:0}.premium-landing .landing-proof-glyph{display:grid;width:42px;height:42px;place-items:center;border:1px solid #b7dfc2;border-radius:12px;background:#e3f6e8;color:#238f4d}.premium-landing .landing-steps>ol{gap:12px}.premium-landing .landing-steps li{padding:24px;border:1px solid #dfe6e0;border-radius:12px;background:var(--surface);box-shadow:none}.premium-landing .landing-step-node{border-radius:50%;background:#e3f6e8;color:#176e38}.premium-landing .landing-faq details{border-color:#e4e9e5;background:var(--surface)}.premium-landing .landing-closer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;margin-bottom:96px;padding:44px;border:1px solid #dce4dd;border-radius:12px;background:var(--bg)}.premium-landing .landing-closer nav{grid-column:1/-1;border-top-color:#dce4dd}.pricing-hero-ledger{position:relative;width:100%;min-height:0;padding:128px max(24px,calc((100% - 1180px) / 2)) 92px;background:var(--bg);color:var(--text)}.pricing-hero-ledger .pricing-hero-title{max-width:690px;font-size:clamp(36px,4.3vw,60px);font-weight:590;line-height:1.08}.pricing-hero-ledger .hero-sub{color:var(--text);font-size:19px}.pricing-hero-ledger .pricing-hero-rules{overflow:hidden;padding:8px;border:1px solid rgba(11,13,12,.08);border-radius:12px;background:rgba(255,255,255,.9);box-shadow:none;backdrop-filter:none}.pricing-hero-ledger .pricing-hero-rules li{padding:18px;border-bottom:1px solid #e4e9e5}.pricing-hero-ledger .pricing-hero-rules li:last-child{border-bottom:0}.pricing-hero-ledger .pricing-hero-rules strong{color:#176e38}.pricing-plans-section{padding:104px 0}.pricing-plan-heading{max-width:680px;margin:0 0 42px;font-family:var(--font-familjen),var(--font-atkinson),sans-serif;font-size:clamp(42px,5vw,64px);font-weight:590;letter-spacing:-.03em;line-height:.98}.pricing-choice-grid{gap:12px;border:0;background:transparent}.pricing-choice-grid .price-card,.pricing-grid .pricing-choice-grid .price-card{min-height:560px;padding:26px;border:1px solid #dfe6e0;border-radius:12px;background:var(--surface);box-shadow:0 10px 28px rgba(17,50,28,.06)}.pricing-choice-grid .price-card.featured{border-color:#9bd3aa;background:var(--bg);box-shadow:0 18px 42px rgba(17,50,28,.1)}.pricing-choice-grid .pricing-includes{gap:1px;overflow:hidden;border:1px solid #dfe6e0;border-radius:14px;background:#dfe6e0}.pricing-choice-grid .pricing-includes>span{background:var(--surface)}.pricing-plans-section .pricing-meter-panel{margin-top:14px;padding:24px;border:1px solid #dfe6e0;border-radius:12px;background:var(--surface)}.pricing-calculator-section,.pricing-docs-section{padding-block:108px}.pricing-calculator{border-radius:12px}.pricing-faq-list,.pricing-link-grid{overflow:hidden;border:1px solid #dfe6e0;border-radius:12px;background:var(--surface)}.pricing-faq-item,.pricing-link-row{border-bottom-color:#e4e9e5}.pricing-final-cta{width:min(1180px,calc(100% - 48px));min-height:350px;margin-bottom:96px;border:1px solid #dce4dd;border-radius:12px;background:var(--bg)}.features-page .features-hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(50px,7vw,100px);align-items:center;width:100%;min-height:0;padding:128px max(24px,calc((100% - 1180px) / 2)) 92px;background:var(--bg)}.features-page .features-hero h1{max-width:690px;margin:0;font-size:clamp(36px,4.3vw,60px);line-height:1.08}.features-page .features-hero .section-sub{max-width:610px;margin:24px 0 0;color:var(--text);font-size:19px}.features-page .features-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.features-page .features-hero-panel{overflow:hidden;border:1px solid rgba(11,13,12,.08);border-radius:12px;background:rgba(255,255,255,.92);box-shadow:none;backdrop-filter:none}.features-page .features-hero-panel-head{background:var(--surface)}.features-page .features-proof-row{border-bottom-color:#e4e9e5}.features-page .features-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:26px 0 0;border:0}.features-page .features-trust-strip a{min-height:56px;padding:14px;border:1px solid #dfe6e0;border-radius:14px;background:var(--surface)}.features-page .features-lane-grid{gap:12px}.features-page .features-lane-card{min-height:240px;padding:24px;border:1px solid #dfe6e0;border-radius:12px;background:var(--surface);box-shadow:0 8px 24px rgba(17,50,28,.045)}.features-page .features-guide-section{border-radius:0}.features-page .features-guide-group{border:1px solid #dfe6e0;border-radius:16px;background:var(--surface)}.features-page .features-detail-section{border-top:1px solid #e3e8e4}.features-page .features-row-list{overflow:hidden;border:1px solid #dfe6e0;border-radius:12px;background:var(--surface)}.features-page .features-row{padding:18px 20px;border-bottom-color:#e4e9e5}.features-page .features-final-cta{margin-bottom:96px;padding:64px;border:1px solid #dce4dd;border-radius:12px;background:var(--bg)}.audience-page :is(.audience-hero,.indie-stack-hero){min-height:0;padding:128px 0 92px}.audience-page :is(.audience-hero h1,.indie-stack-title h1){font-size:clamp(36px,4.3vw,60px);line-height:1.08}.audience-page :is(.audience-stat-rail,.agency-pool-band,.saas-sequence-band,.indie-interface-band,.audience-final-signal){border:0}.audience-page :is(.agency-pool-band,.saas-sequence-band,.indie-interface-band,.audience-final-signal){background:var(--bg)}.audience-page :is(.agency-project-ledger,.agency-boundary-list,.audience-link-ledger,.saas-event-ledger,.indie-request-sheet){overflow:hidden;padding:0 20px;border:1px solid #dfe6e0;border-radius:12px;background:var(--surface);box-shadow:0 8px 24px rgba(17,50,28,.045)}.agent-ready-page .agent-ready-hero,.mcp-page .mcp-hero,.signal-integrations :is(.integration-hero,.agent-ready-hero,.mcp-hero){min-height:0;padding-top:128px;background:var(--bg)}:is(.signal-integrations,.agent-ready-page,.mcp-page) :is(.integration-close,.agent-ready-close){border:0;background:var(--bg)}.api-detail-page .spoke-hero,:is(.trust-security-page,.trust-unsubscribe-page) .spoke-hero,main>.pricing-hero-ledger{margin-top:0;padding-top:64px}.legal-page{width:min(100% - 48px,820px);padding:110px 0 96px}.legal-page-hero,.legal-page-links,.legal-page-sections{max-width:820px}.legal-page-hero{padding:0 0 44px}.legal-page-hero .section-title{margin:0;font-size:clamp(36px,4.3vw,60px)!important;line-height:.96}.legal-page-hero .section-sub{max-width:680px;margin:22px 0 0;color:var(--muted);font-size:18px;line-height:1.55}.legal-page-section{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:40px;padding:34px 0;border-top:1px solid var(--border)}.legal-page-section h2{margin:0;font-size:22px}.legal-page-section p{grid-column:2;color:var(--muted)}.blog-hero{padding-top:110px}.blog-list{gap:14px}.blog-article-shell,.blog-card{border-radius:12px}.blog-article-shell{width:min(100% - 48px,820px);padding:104px 0}.auth-shell{position:relative;min-height:100vh;overflow:hidden;padding:34px 20px;background:var(--bg)}.auth-shell:after,.auth-shell:before{display:none}.auth-shell-inner:not(.narrow){width:min(1100px,100%);overflow:hidden;border:1px solid rgba(11,13,12,.08);border-radius:26px;background:rgba(255,255,255,.95);box-shadow:0 32px 80px rgba(17,50,28,.16);backdrop-filter:blur(18px)}.auth-shell-inner:not(.narrow) .auth-logo-row{min-height:76px;padding:0 30px;border-bottom:1px solid #e5eae6;background:transparent}.auth-shell-inner:not(.narrow) .auth-grid{grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr)}.auth-shell-inner:not(.narrow) .auth-copy{min-height:650px;padding:clamp(42px,7vw,78px);background:var(--bg)}.auth-shell-inner:not(.narrow) .auth-copy h1{max-width:490px;margin:0;font-size:clamp(36px,4.3vw,60px);line-height:1.08}.auth-shell-inner:not(.narrow) .auth-copy p:not(.auth-overline){color:#59625b;font-size:17px;line-height:1.55}.auth-shell-inner:not(.narrow) .auth-grid>div:last-child{padding:clamp(38px,6vw,68px);background:var(--surface)}.auth-shell-inner.narrow{width:min(100%,470px);padding:32px;border:1px solid rgba(11,13,12,.08);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 32px 80px rgba(17,50,28,.16);backdrop-filter:blur(18px)}.auth-logo-row{margin-bottom:30px}.auth-copy.compact{margin:-6px 0 24px;padding:24px;border:0;border-radius:12px;background:var(--bg);text-align:left}.auth-copy.compact h1{margin:0;font-size:clamp(36px,4.3vw,60px);line-height:1;text-align:left}.auth-copy.compact p{margin:10px 0 0;text-align:left}.auth-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-provider{min-height:46px;border-color:#d4dcd5;border-radius:12px;background:var(--surface);box-shadow:0 1px 2px rgba(11,13,12,.03)}.auth-submit{min-height:48px;border-radius:999px}.auth-divider>span:not(.dim){background:#dfe6e0}.auth-alt-link{margin-top:18px;text-align:center}.dev-login{border-color:#b7dfc2!important;border-style:solid!important;border-radius:16px!important;background:#edf8ef}@media (max-width:980px){.features-page .features-hero,.premium-landing .landing-hero,.pricing-hero-ledger,.signal-spoke .spoke-family-hero-inner{grid-template-columns:1fr;gap:42px}.signal-spoke .spoke-family-hero-inner{padding-top:112px}.signal-spoke .spoke-process-section,.signal-spoke .spoke-trust-chapter{grid-template-columns:1fr}.signal-spoke .spoke-process-section .spoke-section-lead{position:static}.auth-shell-inner:not(.narrow) .auth-grid,.premium-landing .landing-closer,.signal-spoke .spoke-close{grid-template-columns:1fr}.auth-shell-inner:not(.narrow) .auth-copy{min-height:auto}}@media (max-width:720px){.container{width:min(100% - 32px,1180px)}:is(.premium-landing,.signal-spoke,.features-page,.signal-integrations,.agent-ready-page,.mcp-page,.audience-page,.trust-security-page,.trust-unsubscribe-page,.api-detail-page){margin-top:-68px;padding-top:68px}.signal-spoke .spoke-family-hero,.signal-spoke .spoke-family-hero-inner{min-height:auto}.features-page .features-hero,.premium-landing .landing-hero,.pricing-hero-ledger,.signal-spoke .spoke-family-hero-inner{width:100%;padding:112px 20px 72px}.features-page .features-hero h1,.premium-landing .landing-hero-copy h1,.pricing-hero-ledger .pricing-hero-title,.signal-spoke .spoke-hero-copy h1{font-size:clamp(36px,4.3vw,60px)}.features-page .features-hero .section-sub,.premium-landing .landing-hero-copy>p:not(.north-eyebrow),.pricing-hero-ledger .hero-sub,.signal-spoke .spoke-sub{font-size:17px}.signal-spoke>:is(.spoke-proof-section,.spoke-process-section,.spoke-docs-section,.spoke-faq-section,.usecase-narrative-section,.spoke-highlight){width:min(100% - 32px,1180px);padding:72px 0}.signal-spoke .spoke-proof-ledger,.signal-spoke .spoke-section-lead{grid-template-columns:1fr}.signal-spoke .spoke-section-lead h2{font-size:42px}.signal-spoke .spoke-trust-chapter{padding:72px 20px}.signal-spoke .spoke-close{width:min(100% - 32px,1180px);margin-bottom:72px;padding:28px}.premium-landing :is(.landing-evidence,.landing-steps,.landing-faq){padding:72px 0}.premium-landing .landing-closer{width:min(100% - 32px,1180px);margin-bottom:72px;padding:28px}.pricing-choice-grid{grid-template-columns:1fr}.pricing-choice-grid .price-card,.pricing-grid .pricing-choice-grid .price-card{min-height:0}.features-page .features-trust-strip{grid-template-columns:1fr}.features-page .features-final-cta{padding:34px 24px}.legal-page{width:min(100% - 32px,820px);padding-top:80px}.legal-page-section{grid-template-columns:1fr;gap:14px}.legal-page-section p{grid-column:1}.auth-shell{padding:14px}.auth-shell-inner.narrow{padding:24px;border-radius:12px}.auth-shell-inner:not(.narrow) .auth-logo-row{padding:0 22px}.auth-shell-inner:not(.narrow) .auth-copy,.auth-shell-inner:not(.narrow) .auth-grid>div:last-child{padding:32px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.marketing-menu-positioner{z-index:120;outline:0}.marketing-menu-positioner .marketing-menu-popup{width:248px}.marketing-menu-popup{width:248px;max-height:min(620px,calc(100dvh - 90px));overflow-y:auto;padding:9px;border:1px solid #d9d8d0;border-radius:9px;background:#fffefa;color:var(--text);box-shadow:0 18px 46px rgba(23,31,25,.12);outline:0;transform-origin:var(--transform-origin)}.marketing-menu-label{padding:7px 9px 9px;color:#858b84;font-family:var(--font-atkinson),sans-serif;font-size:10px;font-weight:720;letter-spacing:.07em;text-transform:uppercase}.marketing-menu-item{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:7px 8px;border-radius:6px;color:var(--text);outline:0}.marketing-menu-popup .marketing-menu-item{min-height:0;grid-template-columns:minmax(0,1fr);gap:0;padding:6px 9px}.marketing-menu-item:hover,.marketing-menu-item[data-highlighted]{background:#f1efe8}.marketing-menu-item strong{font-family:var(--font-atkinson),sans-serif;font-size:13px;font-weight:680}@media (prefers-reduced-motion:reduce){.marketing-menu-popup *{transition-duration:.01ms!important}}