@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2-variations")}:root{color-scheme:light;font-family:Archivo Variable,Arial Narrow,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: oklch(.975 .008 75);--surface: oklch(.955 .01 70);--ink: oklch(.24 .025 30);--muted: oklch(.4 .02 32);--line: oklch(.86 .014 55);--oxblood: oklch(.38 .12 27);--oxblood-deep: oklch(.28 .07 25);--on-oxblood: oklch(.97 .012 80);--on-oxblood-muted: oklch(.88 .02 70);--cobalt: oklch(.55 .16 252);--night: oklch(.2 .02 30);--on-night: oklch(.96 .01 80);--on-night-muted: oklch(.78 .02 70);--paper-button: oklch(.94 .02 80);--focus: var(--cobalt);--max-width: 1200px;--header-height: 72px;--ease-out: cubic-bezier(.16, 1, .3, 1);background:var(--bg);color:var(--ink)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg: oklch(.18 .016 30);--surface: oklch(.23 .018 30);--ink: oklch(.95 .01 80);--muted: oklch(.78 .016 70);--line: oklch(.38 .02 32);--oxblood: oklch(.46 .12 27);--oxblood-deep: oklch(.24 .06 25);--on-oxblood: oklch(.97 .012 80);--on-oxblood-muted: oklch(.86 .02 70);--night: oklch(.14 .012 30);--on-night: oklch(.96 .01 80);--on-night-muted: oklch(.78 .018 70);--paper-button: oklch(.94 .02 80)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px)}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink)}body,button,a{font-family:inherit}a{color:inherit}img{display:block;max-width:100%}p,h1,h2,h3,figure,dl,dd,ul,ol{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--oxblood);color:var(--on-oxblood)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{position:fixed;top:12px;left:12px;z-index:30;padding:10px 14px;transform:translateY(-160%);background:var(--ink);color:var(--bg);text-decoration:none}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:20;min-height:var(--header-height);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:10px max(20px,calc((100vw - var(--max-width)) / 2));background:var(--oxblood-deep);color:var(--on-oxblood)}.wordmark{display:inline-flex;align-items:center;gap:12px;width:fit-content;color:var(--on-oxblood);font-size:.98rem;font-weight:760;letter-spacing:-.015em;text-decoration:none;white-space:nowrap}.wordmark-logo{width:42px;height:42px;border-radius:8px;object-fit:cover}.nav-toggle{display:none;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid color-mix(in oklch,var(--on-oxblood) 55%,transparent);border-radius:10px;background:transparent;color:var(--on-oxblood);font-size:.9rem;font-weight:680;line-height:1}nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.5vw,24px)}nav a,.header-source{display:inline-flex;min-height:44px;align-items:center;gap:6px;color:var(--on-oxblood-muted);font-size:.9rem;font-weight:590;text-decoration:none}nav a:hover,.header-source:hover{color:var(--on-oxblood)}.text-link:hover{color:var(--oxblood)}.hybrid .text-link:hover,.hero .text-link:hover{color:var(--on-oxblood)}.automation .text-link:hover,.install-prompt .text-link:hover,.agent-prompt .text-link:hover,.privacy-boundary .text-link:hover{color:var(--on-night)}.site-header .text-link,.hybrid .text-link,.automation .text-link,.install-prompt .text-link,.agent-prompt .text-link,.mcp-connection .text-link,.privacy-boundary .text-link{color:inherit}.header-source{justify-self:end}.hero{position:relative;display:grid;min-height:calc(100svh - var(--header-height));align-items:start;background:var(--oxblood-deep);color:var(--on-oxblood)}.hero-media{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:72% center}.hero-copy{position:relative;z-index:1;width:min(38rem,46%);margin-left:max(24px,calc((100vw - var(--max-width)) / 2));padding:clamp(28px,5vw,64px) 0}h1{max-width:11ch;font-size:clamp(3.1rem,5.6vw,5.4rem);font-weight:790;letter-spacing:-.04em;line-height:.94}.hero-summary{max-width:36ch;margin-top:24px;color:var(--on-oxblood);font-size:clamp(1.02rem,1.4vw,1.16rem);font-weight:460;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:28px}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 20px;border:1px solid transparent;border-radius:10px;font-size:.94rem;font-weight:680;text-decoration:none;cursor:pointer}.button-primary{background:var(--oxblood);color:var(--on-oxblood)}.button-primary:hover{background:color-mix(in oklch,var(--oxblood) 82%,black)}.hero .button-primary{background:var(--paper-button);color:var(--oxblood-deep)}.button-secondary{border-color:currentColor;background:transparent;color:var(--ink)}.hero .button-secondary{border-color:var(--on-oxblood);background:var(--oxblood-deep);color:var(--on-oxblood)}.hero-note{max-width:28ch;margin-top:22px;color:var(--on-oxblood);font-size:.95rem;font-weight:620;line-height:1.4}.section-shell{width:min(calc(100% - 48px),var(--max-width));margin:0 auto}section[id]{scroll-margin-top:calc(var(--header-height) + 16px)}.platforms,.agent-operators,.mailbox-model,.flow,.privacy,.open-source,.requirements{padding-block:clamp(80px,11vw,140px)}.platforms h2,.agent-operators h2,.mailbox-model h2,.hybrid h2,.automation h2,.flow h2,.privacy h2,.open-source h2,.requirements h2,.final-cta h2{font-size:clamp(2.4rem,4.6vw,4.4rem);font-weight:770;letter-spacing:-.035em;line-height:.98}.platforms-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.7fr);gap:clamp(28px,5vw,72px);align-items:end}.platforms-intro h2{max-width:16ch}.agent-operators-copy>p{margin-top:22px}.platforms-intro p,.agent-operators-copy>p,.mailbox-model p,.section-heading p,.privacy-intro p,.open-source-intro p,.requirements>div:first-child p{color:var(--muted);font-size:1.05rem;line-height:1.65}.connect-ledger{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-top:clamp(40px,6vw,72px);border-top:1px solid var(--ink)}.connect-ledger article{min-width:0;padding:26px 0;border-bottom:1px solid var(--line)}.connect-ledger h3{margin-bottom:10px;font-size:1.2rem;font-weight:740}.connect-ledger p,.rule-list dd,.service-ledger dd,.requirements-list span,.automation-facts span{color:var(--muted);line-height:1.55}.connect-ledger code,.mcp-connection dd,.route-row>span,.automation-rule code,.prompt-details code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.connect-ledger code{font-size:.92em;overflow-wrap:anywhere}.connect-ledger .text-link{margin-top:12px}.platform-panels{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,3vw,36px);margin-top:36px}.mcp-connection,.install-prompt,.agent-prompt,.automation-rule{min-width:0;border-radius:14px;background:var(--night);color:var(--on-night)}.mcp-connection figcaption,.automation-rule figcaption,.agent-prompt-heading{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid color-mix(in oklch,var(--on-night) 22%,transparent);color:var(--on-night-muted);font-size:.78rem;font-weight:650}.mcp-connection dl{margin:0}.mcp-connection dl>div{display:grid;gap:8px;padding:20px;border-top:1px solid color-mix(in oklch,var(--on-night) 18%,transparent)}.mcp-connection dl>div:first-child{border-top:0}.mcp-connection dt{color:var(--on-night-muted);font-size:.78rem;font-weight:660}.mcp-connection dd{font-size:clamp(.84rem,1.2vw,1rem);line-height:1.45;overflow-wrap:anywhere}.install-prompt,.agent-prompt{padding:8px 0 0}.prompt-brief,.agent-prompt-summary{display:grid;gap:8px;padding:18px 20px 0}.prompt-brief span,.agent-prompt-summary,.install-prompt .prompt-details summary,.agent-prompt .prompt-details summary{color:var(--on-night-muted);line-height:1.5}.prompt-details{margin:8px 20px 0;border-top:1px solid color-mix(in oklch,var(--on-night) 22%,transparent)}.prompt-details summary{padding:14px 0;cursor:pointer;font-weight:650}.prompt-details pre{max-width:100%;margin:0 0 16px;overflow:auto;white-space:pre-wrap}.prompt-details code{color:#d0e0f2;font-size:.84rem;line-height:1.65;overflow-wrap:anywhere}.install-prompt-actions,.agent-prompt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px 20px 20px;border-top:1px solid color-mix(in oklch,var(--on-night) 22%,transparent)}.install-prompt .text-link,.agent-prompt .text-link{color:var(--on-night);text-decoration-color:color-mix(in oklch,var(--on-night) 40%,transparent)}.copy-status{flex-basis:100%;min-height:1.2em;color:var(--on-night-muted);font-size:.78rem}.stack-block{margin-top:clamp(48px,7vw,80px)}.cloudflare-badge{display:block;width:min(240px,100%);border-radius:8px}.cloudflare-badge img{width:100%;height:auto;border-radius:inherit}.cloudflare-disclaimer{margin-top:10px;color:var(--muted);font-size:.78rem}.service-ledger,.rule-list,.requirements-list{margin-top:18px;border-top:1px solid var(--line)}.service-ledger div,.rule-list div,.requirements-list p{display:grid;grid-template-columns:minmax(150px,.55fr) 1.45fr;gap:12px 24px;padding:18px 0;border-bottom:1px solid var(--line)}.service-ledger dt,.rule-list dt,.requirements-list strong{font-weight:730}.service-ledger a,.requirements-list a{text-decoration-color:var(--line);text-underline-offset:4px}.agent-operators,.open-source,.requirements{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(36px,6vw,88px);align-items:start;border-top:1px solid var(--line)}.agent-operators h2,.open-source h2,.requirements h2,.mailbox-model h2{max-width:12ch}.rule-list{margin-top:28px}.agent-prompt-heading span{color:var(--on-night);font-weight:680;letter-spacing:.04em;text-transform:uppercase}.mailbox-model{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:end;border-top:1px solid var(--line)}.mailbox-model p{max-width:58ch}.hybrid{padding:clamp(80px,11vw,140px) max(24px,calc((100vw - var(--max-width)) / 2));background:var(--oxblood);color:var(--on-oxblood)}.hybrid-inner,.automation-inner{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:clamp(36px,6vw,96px);align-items:center;max-width:var(--max-width);margin-inline:auto}.hybrid-copy h2,.automation-copy h2{max-width:14ch}.hybrid-copy>p,.automation-copy>p{max-width:46ch;margin-top:22px;font-size:1.04rem;line-height:1.65}.hybrid-copy>p{color:var(--on-oxblood-muted)}.hybrid .text-link{margin-top:22px;color:var(--on-oxblood)}.route-board{border-block:1px solid color-mix(in oklch,var(--on-oxblood) 42%,transparent)}.route-board-title{padding:14px 0;color:var(--on-oxblood-muted);font-size:.82rem;font-weight:650}.route-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:22px 0;border-top:1px solid color-mix(in oklch,var(--on-oxblood) 32%,transparent)}.route-row>span{overflow-wrap:anywhere}.automation{padding:clamp(80px,11vw,140px) max(24px,calc((100vw - var(--max-width)) / 2));background:var(--night);color:var(--on-night)}.automation-copy>p,.automation-facts span,.automation-rule>p{color:var(--on-night-muted)}.automation-facts{margin:28px 0 22px;padding:0;border-top:1px solid color-mix(in oklch,var(--on-night) 24%,transparent);list-style:none}.automation-facts li{display:grid;grid-template-columns:minmax(130px,.6fr) 1.4fr;gap:16px;padding:16px 0;border-bottom:1px solid color-mix(in oklch,var(--on-night) 24%,transparent)}.automation .text-link{color:var(--on-night)}.automation-rule{border:1px solid color-mix(in oklch,var(--on-night) 22%,transparent);overflow:hidden}.automation-rule pre{margin:0;padding:clamp(20px,3vw,36px);overflow-x:auto}.automation-rule code{color:#d0e0f2;font-size:clamp(.78rem,1.1vw,.92rem);line-height:1.7}.automation-rule>p{padding:14px 20px 18px;border-top:1px solid color-mix(in oklch,var(--on-night) 22%,transparent);font-size:.82rem}.flow{display:grid;gap:clamp(32px,5vw,56px);border-top:1px solid var(--line)}.section-heading p{max-width:42ch;margin-top:18px}.flow-diagram{--diagram-stroke: var(--oxblood);display:block;width:100%;height:auto}.flow-diagram-stack{display:none}.flow-diagram text{font-family:Archivo Variable,Arial Narrow,Arial,sans-serif;font-weight:700;letter-spacing:.06em}.flow-diagram .d-ground{fill:var(--bg)}.flow-diagram .d-box{fill:var(--night)}.flow-diagram .d-label{fill:var(--on-night)}.flow-diagram .d-small{fill:var(--ink)}.flow-diagram .d-account-label{fill:var(--oxblood)}.flow-diagram .d-pill{fill:var(--bg);stroke:var(--diagram-stroke);stroke-width:2.5}.flow-diagram .d-wire{fill:none;stroke:var(--diagram-stroke);stroke-width:3}.flow-diagram .d-frame{fill:none;stroke:var(--diagram-stroke);stroke-width:3.5}.flow-diagram .d-env-fill{fill:var(--paper-button);stroke:var(--oxblood);stroke-width:2.5}.flow-diagram .d-env-flap{fill:none;stroke:var(--oxblood);stroke-width:2.5}.flow-diagram .d-cobalt{fill:var(--cobalt)}@media(prefers-color-scheme:dark){.flow-diagram{--diagram-stroke: oklch(.72 .12 27)}.flow-diagram .d-account-label{fill:var(--ink)}}.account-map figcaption{max-width:68ch;margin:16px auto 0;color:var(--muted);font-size:.95rem;line-height:1.55;text-align:center}.privacy-intro{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);align-items:end}.privacy-intro h2{max-width:10ch}.privacy-ledger{display:grid;grid-template-columns:1fr 1fr;margin-top:clamp(40px,6vw,72px);border-top:1px solid var(--ink)}.privacy-ledger article{min-width:0;padding:clamp(22px,3vw,36px) clamp(18px,3vw,32px);border-bottom:1px solid var(--line)}.privacy-ledger article:nth-child(odd){border-right:1px solid var(--line)}.privacy-ledger h3{margin-bottom:10px;font-size:1.2rem;font-weight:740}.privacy-ledger p{color:var(--muted);line-height:1.6}.privacy-boundary{display:grid;grid-template-columns:minmax(140px,.4fr) 1.2fr auto;gap:20px 36px;align-items:start;margin-top:28px;padding:clamp(22px,3vw,36px);border-radius:14px;background:var(--night);color:var(--on-night)}.privacy-boundary p{color:var(--on-night-muted);line-height:1.6}.privacy-boundary .text-link{color:var(--on-night)}.open-source-intro h2{max-width:8ch}.open-source-links{border-top:1px solid var(--ink)}.open-source-links>a{display:flex;min-height:96px;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none}.open-source-links>a:hover{text-decoration:underline;text-decoration-color:var(--oxblood);text-underline-offset:4px}.open-source-links strong,.open-source-links small{display:block}.open-source-links strong{font-size:1.12rem;font-weight:740}.open-source-links small{margin-top:6px;color:var(--muted);line-height:1.45}.requirements h2{max-width:12ch}.preview-notice{max-width:68ch;margin-top:22px;padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);line-height:1.55}.preview-notice strong{color:var(--ink)}.final-cta{padding-block:clamp(88px,12vw,150px);text-align:center}.final-cta h2{max-width:14ch;margin-inline:auto}.final-cta>p{max-width:46ch;margin:20px auto 0;color:var(--muted);line-height:1.6}.final-cta .hero-actions{justify-content:center}.text-link{display:inline-flex;min-height:44px;align-items:center;font-weight:660;text-decoration-color:var(--line);text-underline-offset:5px}footer{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px 28px;padding:28px max(20px,calc((100vw - var(--max-width)) / 2));border-top:1px solid var(--line)}footer .wordmark{color:var(--ink)}footer p{color:var(--muted);font-size:.84rem}.footer-platform{grid-column:1 / -1;padding-top:14px;border-top:1px solid var(--line)}@media(max-width:1080px){.site-header{grid-template-columns:1fr auto auto}.nav-toggle{display:inline-flex}nav{position:absolute;top:100%;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 16px;background:var(--oxblood-deep);border-bottom:1px solid color-mix(in oklch,var(--on-oxblood) 24%,transparent)}nav.is-open{display:flex}nav a{min-height:48px;border-top:1px solid color-mix(in oklch,var(--on-oxblood) 18%,transparent)}.platforms-intro,.agent-operators,.mailbox-model,.hybrid-inner,.automation-inner,.privacy-intro,.open-source,.requirements,.platform-panels,.connect-ledger,.privacy-ledger{grid-template-columns:1fr}.privacy-ledger article:nth-child(odd){border-right:0}.privacy-boundary{grid-template-columns:1fr}.hero-copy{width:min(36rem,calc(100% - 48px))}}@media(max-width:900px){.hero{display:flex;min-height:0;flex-direction:column}.hero-media{position:relative;order:2;aspect-ratio:16 / 9}.hero-media img{height:100%;object-position:68% center}.hero-copy{width:min(calc(100% - 36px),var(--max-width));margin:0 auto;padding-block:36px 28px}.hero .button-secondary{background:transparent}.flow-diagram-wide{display:none}.flow-diagram-stack{display:block}}@media(max-width:640px){:root{--header-height: 64px}.section-shell{width:min(calc(100% - 32px),var(--max-width))}.hero-actions,.final-cta .hero-actions{align-items:stretch;flex-direction:column}.button,.final-cta .button,.hero .button{width:100%}.service-ledger div,.rule-list div,.requirements-list p,.route-row,.automation-facts li{grid-template-columns:1fr;gap:6px}.privacy-ledger article{padding-inline:0}.install-prompt-actions,.agent-prompt-actions{align-items:stretch;flex-direction:column}.automation,.hybrid{padding-inline:16px}.automation-rule pre{white-space:pre-wrap}.automation-rule code{overflow-wrap:anywhere}footer{grid-template-columns:1fr;padding-inline:16px}.header-source span,.site-header .wordmark>span{display:none}.site-header{padding-inline:12px;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
