
:root {
  --ink: #151515;
  --muted: #66645f;
  --paper: #fbfaf7;
  --white: #ffffff;
  --line: #e8e5de;
  --soft: #f4f2ed;
  --accent: #ef5a36;
  --accent-soft: #fff0eb;
  --dark: #161817;
  --dark-2: #202321;
  --success: #2f7d5a;
  --shadow: 0 24px 70px rgba(25, 24, 21, .09);
  --radius: 22px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--ink); background: var(--paper); font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; -webkit-font-smoothing: antialiased; }
a { color: inherit; text-decoration: none; }
button, a { -webkit-tap-highlight-color: transparent; }
button { font: inherit; }
::selection { background: #f7c6b8; }
.shell { width: min(1180px, calc(100% - 48px)); margin-inline: auto; }
.skip-link { position: fixed; top: -100px; left: 20px; z-index: 100; background: white; padding: 12px 16px; border-radius: 10px; box-shadow: var(--shadow); }
.skip-link:focus { top: 20px; }

.site-header { position: sticky; top: 0; z-index: 50; border-bottom: 1px solid rgba(232,229,222,.8); background: color-mix(in srgb, var(--paper) 88%, transparent); backdrop-filter: blur(18px); }
.header-inner { min-height: 72px; display: flex; align-items: center; gap: 28px; }
.brand { display: inline-flex; align-items: baseline; font-size: 21px; font-weight: 760; letter-spacing: -.04em; }
.brand-period { color: var(--accent); }
.desktop-nav { display: flex; gap: 26px; margin-left: 34px; font-size: 14px; color: #56544f; }
.desktop-nav a:hover, .footer-links a:hover { color: var(--ink); }
.desktop-nav-actions { margin-left: auto; display: flex; align-items: center; gap: 15px; }
.nav-email { font-size: 13px; color: var(--muted); }
.menu-button { display: none; margin-left: auto; background: transparent; border: 0; padding: 8px; }
.menu-button span { display: block; width: 21px; height: 1.5px; background: var(--ink); margin: 5px; }
.mobile-menu { padding: 8px 0 22px; display: grid; gap: 6px; }
.mobile-menu > a:not(.btn) { padding: 11px 2px; }
.mobile-email { color: var(--muted); font-size: 14px; text-align: center; }

.btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; padding: 0 19px; border-radius: 12px; border: 1px solid transparent; font-weight: 650; font-size: 14px; transition: transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease; cursor: pointer; }
.btn:hover { transform: translateY(-1px); }
.btn:focus-visible, a:focus-visible, button:focus-visible, summary:focus-visible { outline: 3px solid color-mix(in srgb, var(--accent) 36%, transparent); outline-offset: 3px; }
.btn-primary { color: white; background: var(--accent); box-shadow: 0 8px 22px rgba(239,90,54,.22); }
.btn-primary:hover { background: #df4d2c; }
.btn-secondary { background: rgba(255,255,255,.88); border-color: var(--line); color: var(--ink); }
.btn-secondary:hover { border-color: #d3cfc5; }
.btn-dark { background: var(--dark); color: white; }
.btn-small { min-height: 40px; padding: 0 15px; border-radius: 10px; }

.hero-section { padding: 86px 0 94px; overflow: hidden; }
.hero-grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: 76px; align-items: center; }
.hero-copy { max-width: 540px; }
.eyebrow-row { display: flex; align-items: center; gap: 10px; margin-bottom: 18px; }
.eyebrow { display: inline-block; font-size: 12px; font-weight: 760; text-transform: uppercase; letter-spacing: .13em; color: #77736b; }
.eyebrow-light { color: #bbbdb9; }
.quiet-chip { font-size: 11px; font-weight: 650; padding: 5px 8px; border: 1px solid var(--line); border-radius: 999px; color: var(--muted); background: white; }
.hero-copy h1 { font-size: clamp(52px, 5.2vw, 76px); line-height: .98; letter-spacing: -.065em; margin: 0; font-weight: 730; }
.hero-copy h1 span { color: #77736c; }
.hero-lede { font-size: 20px; line-height: 1.55; color: #57544e; margin: 28px 0 24px; max-width: 525px; }
.hero-actions { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.hero-email-address { display: inline-block; margin-top: 16px; font-size: 15px; font-weight: 650; border-bottom: 1px solid #c6c1b7; }
.hero-microcopy { font-size: 13px; color: #817d74; margin: 9px 0 20px; }
.text-link { display: inline-flex; align-items: center; gap: 7px; font-size: 14px; font-weight: 680; }
.text-link:hover { gap: 10px; }

.hero-visual { position: relative; }
.hero-visual:before { content:""; position: absolute; inset: 8% -12% -10% 10%; background: radial-gradient(circle at 50% 50%, rgba(239,90,54,.10), transparent 62%); filter: blur(12px); }
.email-window { position: relative; background: rgba(255,255,255,.94); border: 1px solid #dedad1; border-radius: 22px; box-shadow: var(--shadow); overflow: hidden; }
.email-toolbar { height: 43px; border-bottom: 1px solid var(--line); background: #f8f7f4; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; padding: 0 14px; }
.traffic-lights { display:flex; gap:6px; }.traffic-lights i { width:8px; height:8px; border-radius:50%; background:#d7d3ca; }
.email-app-title { display:flex; align-items:center; gap:6px; color:#8a867e; font-size:11px; font-weight:650; }
.email-subject-row { padding: 18px 20px; display: flex; justify-content: space-between; gap: 20px; align-items: center; border-bottom: 1px solid var(--line); }
.email-subject-row > div { display: grid; gap: 3px; }.email-subject-row strong { font-size: 15px; }
.muted-label { font-size: 10px; text-transform: uppercase; letter-spacing:.1em; color:#99948a; }
.status-pill { display: inline-flex; align-items: center; gap: 6px; padding: 6px 9px; border: 1px solid var(--line); border-radius: 999px; font-size: 10px; color:#68645d; white-space:nowrap; background:#fbfaf8; }
.status-dot { width:6px; height:6px; border-radius:50%; background:var(--success); }
.thread { padding: 8px 20px 4px; }
.email-message { display:flex; gap:11px; padding: 14px 0; border-bottom: 1px solid #efede8; }
.email-message:last-child { border-bottom:0; }
.avatar { width:30px; height:30px; flex:0 0 30px; border-radius:50%; display:grid; place-items:center; background:#ece9e3; color:#66635d; font-size:10px; font-weight:750; }
.avatar-dtd { background: var(--accent); color:white; }
.message-content { min-width:0; }.message-content p { margin:6px 0 0; font-size:12.5px; line-height:1.55; color:#4f4d48; }.message-content p strong { color:#1c1b19; }
.message-meta { display:flex; align-items:baseline; gap:8px; }.message-meta strong { font-size:11px; }.message-meta span { font-size:9px; color:#9c978e; }
.email-message-dtd .message-content { background:#fbf6f3; border:1px solid #f0ded6; border-radius:12px; padding:10px 12px; margin-top:-3px; }
.email-message-compact .message-content { flex:0 1 auto; }
.email-task-strip { display:flex; gap:7px; padding:12px 16px; background:#f7f6f2; border-top:1px solid var(--line); }
.email-task-strip > div { flex:1; display:flex; align-items:center; justify-content:center; gap:5px; background:white; border:1px solid var(--line); border-radius:9px; padding:7px; font-size:9px; color:#69655e; }
.reveal-message { animation: rise .55s both; }.delay-1{animation-delay:.1s}.delay-2{animation-delay:.45s}.delay-3{animation-delay:.8s}.delay-4{animation-delay:1.05s}
@keyframes rise { from { opacity:0; transform:translateY(8px) } to { opacity:1; transform:translateY(0) } }

.trust-strip { border-top:1px solid var(--line); border-bottom:1px solid var(--line); background:#f6f4ef; }
.trust-strip-inner { min-height:58px; display:flex; align-items:center; justify-content:center; gap:22px; color:#6e6a63; font-size:12px; }
.trust-strip-inner span { display:flex; align-items:center; gap:7px; }.trust-strip-inner i { width:1px; height:16px; background:#d9d5cc; }.trust-strip-inner strong{color:#292826;}

.section { padding: 116px 0; }
.section-soft { background: var(--soft); border-top:1px solid #ece9e2; border-bottom:1px solid #ece9e2; }
.section-heading { max-width: 720px; margin-bottom: 42px; }
.section-heading h2, .language-grid h2, .intelligence-card h2, .control-card h2 { font-size: clamp(36px, 4vw, 54px); line-height:1.03; letter-spacing:-.052em; margin: 12px 0 16px; font-weight:710; }
.section-heading p { margin:0; color:#67635c; font-size:17px; line-height:1.6; max-width:650px; }
.text-center { text-align:center; }.text-center p { margin-inline:auto; }

.comparison-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
.comparison-card { min-height: 300px; padding:28px; border-radius:var(--radius); border:1px solid var(--line); display:flex; flex-direction:column; }
.muted-card { background:#f8f7f3; color:#79756e; }.featured-card { background:#fff; box-shadow:0 14px 45px rgba(31,29,25,.06); border-color:#d8d3c8; }
.comparison-icon { width:42px; height:42px; display:grid; place-items:center; border-radius:12px; border:1px solid var(--line); background:white; margin-bottom:auto; }
.featured-card .comparison-icon { color:white; background:var(--accent); border-color:var(--accent); }
.card-kicker { font-size:11px; text-transform:uppercase; letter-spacing:.12em; font-weight:750; margin:26px 0 7px; }
.comparison-card h3 { font-size:21px; line-height:1.35; letter-spacing:-.025em; margin:0 0 12px; }.comparison-card p { font-size:14px; margin:0; }
.statement-line { margin-top:32px; padding:22px 26px; border:1px solid var(--line); border-radius:14px; background:white; text-align:center; font-size:20px; }
.statement-line strong { color:var(--accent); }

.three-ways { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }.three-ways article { padding:26px; background:white; border:1px solid var(--line); border-radius:18px; }.number-badge { font-size:10px; color:#979289; letter-spacing:.12em; }.three-ways h3 { margin:28px 0 8px; font-size:24px; letter-spacing:-.035em; }.three-ways p { margin:0 0 24px; color:#6d6962; font-size:14px; }.three-ways blockquote { margin:0; padding:16px; min-height:126px; background:#f8f6f1; border-radius:12px; font-size:13px; line-height:1.55; color:#44413c; }.three-ways blockquote em{color:#8c877e;font-style:normal;}
.cc-callout { margin-top:20px; padding:34px; text-align:center; border-radius:18px; background:var(--dark); color:white; font-size:clamp(26px,3vw,38px); letter-spacing:-.04em; }.cc-callout span { color:#ff8a6e; }

.lifecycle-grid { display:grid; grid-template-columns:.82fr 1.18fr; gap:92px; align-items:start; }.sticky-heading { position:sticky; top:118px; }.lifecycle { display:grid; }.lifecycle-item { display:grid; grid-template-columns:44px 1fr; gap:16px; min-height:148px; }.lifecycle-rail { display:flex; flex-direction:column; align-items:center; }.lifecycle-node { width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:white;border:1px solid #dcd8cf;color:var(--accent);box-shadow:0 7px 22px rgba(30,28,24,.06); }.lifecycle-line { flex:1;width:1px;background:#ddd8cf; }.lifecycle-card { padding:0 0 35px; }.lifecycle-step { color:#9a958b;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px; }.lifecycle-card h3 { margin:0 0 7px;font-size:20px;letter-spacing:-.025em; }.lifecycle-card p { white-space:pre-line;margin:0;color:#6b675f;font-size:14px;line-height:1.6; }

.cta-band-section { padding: 0 0 28px; }.cta-band { background:var(--dark);color:white;border-radius:26px;padding:46px 52px;display:flex;align-items:center;justify-content:space-between;gap:40px;box-shadow:0 20px 70px rgba(15,16,15,.15); }.cta-band h2 { font-size:clamp(30px,4vw,46px);letter-spacing:-.05em;margin:9px 0 8px; }.cta-band p{color:#c0c2be;margin:0 0 10px}.cta-email-display{font-size:14px;color:#ff9e88;border-bottom:1px solid rgba(255,158,136,.4)}.cta-actions{display:flex;gap:10px;flex-wrap:wrap}.cta-band .btn-secondary{background:#252825;border-color:#373a37;color:white;}

.usecase-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:14px; }.usecase-card { background:white;border:1px solid var(--line);border-radius:18px;padding:24px;min-height:250px; }.mini-check { width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent); }.usecase-card h3{margin:22px 0 7px;font-size:20px;letter-spacing:-.025em}.usecase-card>p{margin:0;color:#6d6962;font-size:14px}.usecase-card blockquote{margin:28px 0 0;padding-top:17px;border-top:1px solid var(--line);font-size:13px;line-height:1.55;color:#46433e}.center-link{text-align:center;margin-top:28px}.center-link .text-link{font-size:15px}

.section-dark { background:var(--dark);color:white; }.language-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.language-grid h2{max-width:530px}.language-grid>div:first-child>p{color:#aeb0ac;font-size:16px}.language-lines{border-top:1px solid #353835}.language-lines div{padding:18px 0;border-bottom:1px solid #353835;font-size:18px;color:#d4d5d2}.language-lines div:nth-child(odd){color:#ffad99}

.response-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.response-list{border-top:1px solid var(--line)}.response-row{display:grid;grid-template-columns:minmax(170px,.9fr) 30px 1.1fr;align-items:center;gap:14px;padding:22px 0;border-bottom:1px solid var(--line)}.response-row strong{font-size:16px}.response-row svg{color:#aaa59b}.response-row span{font-size:14px;color:#6d6962}

.intelligence-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.intelligence-card,.control-card{padding:38px;border-radius:22px;background:white;border:1px solid var(--line)}.intelligence-card>p,.control-card>p{color:#6d6962;line-height:1.65}.quote-big{margin-top:34px;padding:24px;border-radius:14px;background:var(--dark);color:white;font-size:18px;line-height:1.5}.control-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.control-columns h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8c877e;margin:0 0 12px}.control-columns span{display:flex;gap:8px;align-items:flex-start;padding:8px 0;font-size:13px}.control-columns span svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.control-principle{margin-top:25px!important;padding-top:20px;border-top:1px solid var(--line);font-weight:650;color:var(--ink)!important}

.no-task-grid{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:center}.plain-lines{display:grid;gap:0;border-top:1px solid var(--line);max-width:560px}.plain-lines span,.plain-lines strong{padding:14px 0;border-bottom:1px solid var(--line);font-size:17px}.plain-lines span{color:#78746c}.ordinary-email-card{background:white;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.ordinary-top{display:grid;grid-template-columns:50px 1fr;padding:12px 18px;border-bottom:1px solid var(--line);font-size:12px}.ordinary-top span{color:#99948b}.ordinary-body{padding:26px 18px;font-size:14px;line-height:1.65;min-height:190px}.ordinary-note{padding:13px 18px;background:#f7f6f2;border-top:1px solid var(--line);display:flex;gap:8px;align-items:center;color:#706c65;font-size:11px}.ordinary-note svg{color:var(--success)}

.digest-section{background:#f8f7f3}.digest-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.digest-benefits{display:flex;flex-wrap:wrap;gap:8px}.digest-benefits span{display:flex;gap:6px;align-items:center;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:white;color:#66625b;font-size:11px}.digest-card{background:white;border:1px solid #dcd8cf;border-radius:20px;box-shadow:var(--shadow);padding:22px}.digest-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:0 0 18px}.digest-head h3{margin:5px 0 0;font-size:22px}.digest-row{display:grid;grid-template-columns:95px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.digest-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#8d887f}.digest-row div{display:grid;gap:4px}.digest-row strong{font-size:13px}.digest-row div span{font-size:12px;color:#716d66;line-height:1.5}.digest-row.attention .digest-label{color:var(--accent)}.digest-row.risk .digest-label{color:#a56b20}.digest-complete{padding:18px 0}.digest-complete>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#8d887f}.digest-complete ul{list-style:none;padding:8px 0 0;margin:0;display:grid;gap:7px}.digest-complete li{display:flex;gap:7px;align-items:center;font-size:12px;color:#65615a}.digest-complete svg{color:var(--success)}.digest-reply{display:flex;gap:8px;align-items:center;padding:11px 13px;border-radius:10px;background:#f6f4ef;color:#5f5c56;font-size:11px}

.prompt-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prompt-copy{background:white;border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;gap:20px;align-items:flex-start;justify-content:space-between;min-height:92px}.prompt-copy p{margin:0;font-size:14px;line-height:1.55;color:#45423d}.prompt-copy button{display:flex;gap:5px;align-items:center;background:transparent;border:0;color:#88837a;font-size:11px;cursor:pointer;white-space:nowrap}

.trial-steps .section-heading{margin-inline:auto}.trial-step-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:0 0 28px}.trial-step-grid>div{padding:18px;border-top:1px solid var(--line);display:grid;gap:22px}.trial-step-grid span{font-size:10px;color:#9a958b}.trial-step-grid strong{font-size:13px;line-height:1.4}.justify-center{justify-content:center}

.pricing-preview{background:#f7f5f0}.pricing-preview-grid{display:grid;grid-template-columns:1fr .85fr;gap:90px;align-items:center}.support-note{color:#78736b;line-height:1.6;font-size:14px;max-width:620px}.byok-card{background:white;border:1px solid var(--line);border-radius:20px;padding:28px}.byok-row{display:grid;grid-template-columns:40px 1fr;gap:13px;padding:18px 0;border-bottom:1px solid var(--line)}.byok-row:last-child{border-bottom:0}.byok-row>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#f6f3ee;color:var(--accent)}.byok-row strong{font-size:14px}.byok-row p{margin:4px 0 0;color:#77736b;font-size:12px;line-height:1.5}

.final-cta{padding:105px 0;background:var(--dark);color:white}.final-cta-inner{text-align:center;max-width:800px}.final-cta h2{font-size:clamp(48px,7vw,78px);letter-spacing:-.065em;margin:12px 0 14px;line-height:1}.final-cta p{color:#c5c6c2;font-size:19px;margin:0 auto 26px}.final-cta .btn-secondary{background:#252825;border-color:#393c39;color:white}.final-email{display:block;margin:18px auto 8px;color:#ff9e88;font-weight:650}.final-micro{font-size:11px;color:#929590}

.footer{background:#0f100f;color:white;padding:58px 0 28px;border-top:1px solid #252725}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:50px}.footer-tagline{color:#8f928d;font-size:13px;margin-top:10px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;font-size:13px;color:#aeb0ac}.footer-email-wrap{display:grid;align-content:start;justify-items:start;gap:9px}.footer-email{font-size:18px;color:#ff9e88;border-bottom:1px solid #5f443c}.footer-bottom{display:flex;justify-content:space-between;padding-top:38px;margin-top:38px;border-top:1px solid #292b29;color:#6e716c;font-size:10px}

/* Interior pages */
.page-hero{padding:94px 0 76px;border-bottom:1px solid var(--line)}.page-hero-inner{max-width:850px}.page-hero h1{font-size:clamp(50px,6vw,76px);letter-spacing:-.06em;line-height:1;margin:12px 0 20px}.page-hero p{font-size:19px;line-height:1.6;color:#66625b;max-width:720px;margin:0 0 25px}.content-section{padding:88px 0}.content-narrow{max-width:840px}.prose-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-card{padding:26px;border:1px solid var(--line);border-radius:18px;background:white}.info-card h2,.info-card h3{letter-spacing:-.035em;margin:10px 0}.info-card p,.info-card li{color:#6e6a63;line-height:1.65;font-size:14px}.info-card ul{padding-left:18px}.simple-list{display:grid;border-top:1px solid var(--line)}.simple-list-row{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:22px 0;border-bottom:1px solid var(--line)}.simple-list-row h3{margin:0;font-size:16px}.simple-list-row p{margin:0;color:#6d6962;line-height:1.6;font-size:14px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.pricing-card{padding:30px;border:1px solid var(--line);background:white;border-radius:20px;display:flex;flex-direction:column;min-height:470px}.pricing-card.featured{border-color:#cfc9bf;box-shadow:0 18px 55px rgba(25,23,20,.08)}.pricing-card h2{font-size:24px;margin:12px 0 4px}.price{font-size:34px;font-weight:720;letter-spacing:-.04em}.pricing-card p{color:#77736c;font-size:13px}.pricing-card ul{list-style:none;padding:20px 0;margin:10px 0 24px;border-top:1px solid var(--line);display:grid;gap:11px}.pricing-card li{display:flex;gap:8px;font-size:13px;color:#5f5b54}.pricing-card li svg{color:var(--success);flex:0 0 auto}.pricing-card .btn{margin-top:auto}.callout-note{padding:20px 24px;border:1px solid #e7d4cd;background:#fff6f2;border-radius:14px;color:#6e574f;font-size:13px;line-height:1.6}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;font-weight:650}.faq-item summary::-webkit-details-marker{display:none}.faq-chevron{transition:transform .2s ease;color:#99948b}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 40px 22px 0;color:#6b675f;font-size:14px;line-height:1.65}.faq-answer p{margin:0}.legal-note{padding:16px 18px;background:#fff7e8;border:1px solid #ead9b9;border-radius:12px;color:#705f43;font-size:13px;line-height:1.6}

@media (max-width: 980px) {
  .desktop-nav,.desktop-nav-actions{display:none}.menu-button{display:block}
  .hero-grid{grid-template-columns:1fr;gap:52px}.hero-copy{max-width:690px}.hero-visual{max-width:720px}
  .comparison-grid,.three-ways,.usecase-grid,.pricing-grid{grid-template-columns:1fr}.comparison-card{min-height:230px}.three-ways blockquote{min-height:auto}
  .lifecycle-grid,.response-grid,.language-grid,.intelligence-grid,.no-task-grid,.digest-grid,.pricing-preview-grid{grid-template-columns:1fr;gap:50px}.sticky-heading{position:static}.section-heading{max-width:760px}
  .no-task-grid{gap:40px}.digest-grid{gap:45px}.trial-step-grid{grid-template-columns:repeat(2,1fr)}.trial-step-grid>div:last-child{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr}.footer-email-wrap{grid-column:1/-1}.prose-grid{grid-template-columns:1fr}
}

@media (max-width: 640px) {
  .shell{width:min(100% - 30px,1180px)}.site-header{position:sticky}.header-inner{min-height:62px}.brand{font-size:19px}
  .hero-section{padding:52px 0 64px}.hero-grid{gap:38px}.hero-copy h1{font-size:49px}.hero-lede{font-size:17px;margin-top:22px}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.hero-actions .btn{width:100%;padding-inline:12px}.hero-email-address{margin-top:17px}.hero-visual{margin-inline:-5px}.email-subject-row{padding:14px}.email-subject-row strong{font-size:12px}.thread{padding:5px 13px}.message-content p{font-size:11px}.email-task-strip{display:none}.email-message-dtd .message-content{padding:8px 9px}.avatar{width:26px;height:26px;flex-basis:26px}
  .trust-strip-inner{justify-content:flex-start;overflow:auto;padding:0 2px}.trust-strip-inner strong{white-space:nowrap}.trust-strip-inner i{display:none}
  .section{padding:78px 0}.section-heading{margin-bottom:30px}.section-heading h2,.language-grid h2,.intelligence-card h2,.control-card h2{font-size:38px}.section-heading p{font-size:15px}.comparison-card,.three-ways article,.usecase-card,.intelligence-card,.control-card{padding:22px}.statement-line{font-size:17px;padding:18px}.cc-callout{padding:26px 20px;font-size:26px}
  .lifecycle-item{grid-template-columns:36px 1fr;gap:12px;min-height:130px}.lifecycle-node{width:34px;height:34px}.lifecycle-node svg{width:17px}.lifecycle-card{padding-bottom:28px}.lifecycle-card h3{font-size:18px}.lifecycle-card p{font-size:13px}
  .cta-band{padding:30px 22px;display:grid}.cta-actions{display:grid;grid-template-columns:1fr 1fr}.cta-actions .btn{padding:0 12px}.usecase-grid{gap:10px}.language-grid{gap:35px}.language-lines div{font-size:16px}.response-row{grid-template-columns:1fr 20px;gap:8px}.response-row span{grid-column:1/-1;padding-left:0}.response-row svg{justify-self:end}.control-columns{grid-template-columns:1fr}.prompt-grid{grid-template-columns:1fr}.prompt-copy{min-height:auto}.trial-step-grid{grid-template-columns:1fr}.trial-step-grid>div:last-child{grid-column:auto}.pricing-preview-grid{gap:40px}.final-cta{padding:82px 0}.final-cta h2{font-size:51px}.final-cta p{font-size:16px}.footer-grid{grid-template-columns:1fr}.footer-email-wrap{grid-column:auto}.footer-bottom{gap:18px;flex-direction:column}.page-hero{padding:65px 0 55px}.page-hero h1{font-size:48px}.page-hero p{font-size:16px}.content-section{padding:70px 0}.simple-list-row{grid-template-columns:1fr;gap:6px}.pricing-card{min-height:auto}
}

@media (prefers-reduced-motion: reduce) {
  html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* Framework-free utility replacements and PHP implementation additions */
.size-4{width:16px;height:16px}.size-5{width:20px;height:20px}.w-full{width:100%}.justify-center{justify-content:center}.mb-6{margin-bottom:24px}.mt-8{margin-top:32px}.inline{display:inline}.mr-2{margin-right:8px}.text-success{color:var(--success)}
.dark-copy{color:#bfc1bd;line-height:1.75}.dark-copy p{margin:0 0 16px}.dark-copy-emphasis{color:#fff;font-size:20px;margin-top:28px!important}.dark-section-title{font-size:clamp(36px,4vw,54px);line-height:1.04;letter-spacing:-.05em;margin:12px 0 0}.dark-section-copy{color:#bfc1bd;line-height:1.75;margin-top:20px}.code-inline{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;background:#f2efe9;padding:2px 5px;border-radius:5px}.page-section-title{font-size:clamp(36px,4vw,54px);line-height:1.04;letter-spacing:-.05em;margin:12px 0 18px}.page-section-copy{color:#6b675f;line-height:1.7}.info-card>svg{color:var(--accent)}.simple-list-row h3 svg{vertical-align:-3px}.pricing-note{margin-bottom:24px}.mobile-menu[hidden]{display:none!important}.mobile-menu.is-open{display:grid}.copy-prompt span,.copy-email span{pointer-events:none}.copy-prompt svg,.copy-email svg{pointer-events:none}.no-js-note{display:none}.og-placeholder{display:none}

@media (max-width:980px){.mobile-menu.is-open{display:grid}}
