@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Instrument-Serif-latin.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Instrument-Serif-Italic-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/Inter-300-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/JetBrains-Mono-latin.woff2) format("woff2")}:root{--munin-bone:232 228 220;--munin-paper:251 250 247;--munin-paper-deep:240 238 232;--munin-ink:15 20 25;--munin-fg-1:15 20 25;--munin-fg-2:61 66 74;--munin-fg-3:126 133 144;--munin-fg-on-dark-1:251 250 247;--munin-fg-on-dark-2:244 239 230;--munin-accent:0 102 255;--munin-accent-soft:127 177 255;--munin-accent-deep:0 72 184;--munin-auth-navy:42 63 88;--munin-auth-navy-hover:31 47 68;--munin-alert-bad-bg:236 211 203;--munin-alert-bad-ink:110 31 18;--munin-alert-bad-border:184 73 58;--munin-invite-good-bg:212 226 182;--munin-invite-good-ink:74 106 31;--munin-invite-bad-bg:236 211 203;--munin-invite-bad-ink:138 42 26;--munin-rule-soft-alpha:0.145;--munin-rule-on-dark-alpha:0.2;--munin-serif:"Instrument Serif","Times New Roman",serif;--munin-sans:"Inter","Helvetica Neue",system-ui,sans-serif;--munin-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--munin-radius-pill:999px;--munin-radius-bubble:14px;--munin-radius-input:2px;--munin-ease:cubic-bezier(0.2,0.7,0.2,1);--munin-dur-fast:120ms;--munin-dur-base:200ms;--munin-dur-slow:360ms;color-scheme:light;--background:rgb(var(--munin-paper));--foreground:rgb(var(--munin-fg-1));--card:rgb(var(--munin-paper));--card-foreground:rgb(var(--munin-fg-1));--popover:rgb(var(--munin-paper));--popover-foreground:rgb(var(--munin-fg-1));--primary:rgb(var(--munin-ink));--primary-foreground:rgb(var(--munin-paper));--secondary:rgb(var(--munin-paper-deep));--secondary-foreground:rgb(var(--munin-fg-1));--muted:rgb(var(--munin-paper-deep));--muted-foreground:rgb(var(--munin-fg-3));--accent:rgb(var(--munin-paper-deep));--accent-foreground:rgb(var(--munin-fg-1));--destructive:#b53d3d;--destructive-foreground:rgb(var(--munin-paper));--border:rgb(var(--munin-ink)/var(--munin-rule-soft-alpha));--input:rgb(var(--munin-ink)/var(--munin-rule-soft-alpha));--ring:rgb(var(--munin-accent));--radius:0px}.dark{color-scheme:dark;--background:rgb(var(--munin-ink));--foreground:rgb(var(--munin-fg-on-dark-1));--card:#151b22;--card-foreground:rgb(var(--munin-fg-on-dark-1));--popover:#151b22;--popover-foreground:rgb(var(--munin-fg-on-dark-1));--primary:rgb(var(--munin-paper));--primary-foreground:rgb(var(--munin-ink));--secondary:#1c232b;--secondary-foreground:rgb(var(--munin-fg-on-dark-1));--muted:#1c232b;--muted-foreground:rgb(var(--munin-fg-on-dark-2)/0.75);--accent:#1c232b;--accent-foreground:rgb(var(--munin-fg-on-dark-1));--destructive:#d96a6a;--destructive-foreground:rgb(var(--munin-ink));--border:rgb(var(--munin-fg-on-dark-2)/var(--munin-rule-on-dark-alpha));--input:rgb(var(--munin-fg-on-dark-2)/var(--munin-rule-on-dark-alpha));--ring:rgb(var(--munin-accent-soft))}@keyframes munin-pulse-dot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}.animate-pulse-dot{animation:munin-pulse-dot 1.6s ease-in-out infinite}:root{--bone:#E8E4DC;--paper:#FBFAF7;--paper-deep:#F0EEE8;--ink:#0F1419;--ink-soft:#3D424A;--ink-mute:#7E8590;--accent:#0066FF;--accent-soft:#7FB1FF;--accent-deep:#0048B5;--rule:rgba(15,20,25,0.15);--rule-soft:rgba(15,20,25,0.08);--rule-hard:#0F1419;--rule-on-dark:rgba(232,228,220,0.18);--rule-on-dark-soft:rgba(232,228,220,0.10);--serif:"Instrument Serif","Times New Roman",serif;--sans:"Inter",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--ease:cubic-bezier(0.2,0.7,0.2,1)}body{background:var(--bone);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}a{color:inherit;text-decoration:none}em{font-style:italic}.shell{max-width:1340px;margin:0 auto;padding:0 48px}@media (max-width:720px){.shell{padding:0 24px}}.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);display:inline-flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--accent)}.eyebrow.on-dark{color:rgba(232,228,220,.55)}.eyebrow.on-dark:before{background:var(--accent-soft)}.h1{font-size:clamp(64px,9.5vw,152px);line-height:.94;letter-spacing:-.03em;margin:0}.h1,.h2{font-family:var(--serif);font-weight:400;text-wrap:balance}.h2{font-size:clamp(40px,6vw,88px);line-height:1;letter-spacing:-.025em;margin:16px 0 0}.h3{font-family:var(--serif);font-weight:400;font-size:32px;line-height:1.05;letter-spacing:-.015em;margin:0}.h1 em,.h2 em,.h3 em{color:var(--accent);font-style:italic}.on-dark .h1 em,.on-dark .h2 em,.on-dark .h3 em{color:var(--accent-soft)}.lede{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.2vw,30px);line-height:1.4;color:var(--ink-soft);max-width:760px;margin:28px 0 0}.on-dark .lede{color:rgba(232,228,220,.78)}.body{font-size:15px;line-height:1.65;color:var(--ink-soft);max-width:560px}.body em{color:var(--accent);font-style:italic;font-family:var(--serif)}.body strong{color:var(--ink);font-weight:500}.on-dark .body{color:rgba(232,228,220,.75)}.on-dark .body strong{color:var(--bone)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:14px 22px;border:1px solid var(--ink);transition:background var(--ease) .12s,color var(--ease) .12s,border-color var(--ease) .12s}.btn.primary{background:var(--ink);color:var(--paper)}.btn.primary:hover{background:var(--accent);border-color:var(--accent)}.btn.secondary{background:transparent;color:var(--ink)}.btn.secondary:hover{background:var(--ink);color:var(--paper)}.on-dark .btn{border-color:rgba(232,228,220,.3);color:var(--bone)}.on-dark .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--paper)}.on-dark .btn.primary:hover{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--ink)}.on-dark .btn.secondary:hover{background:var(--bone);color:var(--ink);border-color:var(--bone)}.top{display:flex;align-items:center;gap:28px;padding:12px 48px;background:rgba(232,228,220,.72);backdrop-filter:saturate(160%) blur(20px);-webkit-backdrop-filter:saturate(160%) blur(20px);position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:border-color .2s var(--ease),background .2s var(--ease)}.top.scrolled{border-bottom-color:rgba(15,20,25,.08);background:rgba(232,228,220,.86)}.top .mark{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.top .mark img{width:28px;height:28px;display:block;mix-blend-mode:multiply}.top .mark .word{font-family:var(--serif);font-size:22px;letter-spacing:-.02em}.top nav{display:flex;gap:28px;margin-left:24px}.top nav a{font-size:13px;color:var(--ink-soft);display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;flex-shrink:0;transition:color var(--ease) .12s}.top nav a:hover{color:var(--ink)}.top nav a .ct{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.top nav .nav-sep{width:1px;align-self:stretch;background:var(--rule);margin:4px 0}.top nav a.ext{gap:4px}.top nav a.ext .ext-arr{font-size:10px;color:var(--ink-mute);transform:translateY(-1px);transition:color var(--ease) .12s,transform var(--ease) .16s}.top nav a.ext:hover .ext-arr{color:var(--accent);transform:translate(1px,-2px)}.top nav a.ext.current{color:var(--ink);position:relative}.top nav a.ext.current:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--accent)}.top .spacer{flex:1}.top .top-cta{display:flex;align-items:center;gap:10px}.top .gh{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-soft);display:inline-flex;align-items:baseline;gap:8px;padding:8px 12px;border:1px solid var(--rule);transition:border-color var(--ease) .12s,color var(--ease) .12s}.top .gh:hover{border-color:var(--ink);color:var(--ink)}.top .gh .star:before{content:"★ ";color:var(--ink-mute)}.top .cta-primary{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:var(--ink);padding:10px 14px;border:1px solid var(--ink);display:inline-flex;align-items:center;gap:8px;transition:background var(--ease) .12s,border-color var(--ease) .12s}.top .cta-primary:hover{background:var(--accent);border-color:var(--accent)}@media (max-width:1180px){.top nav{display:none}}.hero{position:relative;padding:96px 0 0;min-height:100vh;box-sizing:border-box;display:flex;overflow:hidden}.hero:before{content:"";position:absolute;top:-300px;right:-200px;width:900px;height:900px;background:radial-gradient(circle,rgba(0,102,255,.1),transparent 60%);pointer-events:none;z-index:0}.hero .shell{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;width:100%;padding-top:24px;padding-bottom:140px}.hero .head{max-width:1180px}.hero .head .eyebrow{margin-bottom:28px}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(56px,8.5vw,140px);line-height:.96;letter-spacing:-.03em;margin:0}.hero h1 em{color:var(--accent);font-style:italic}.hero .sub{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.1vw,30px);line-height:1.4;color:var(--ink-soft);max-width:720px;margin:36px 0 0}.hero .sub em{color:var(--accent)}.hero .below{margin-top:56px;display:block}.hero .actions{display:flex;flex-direction:column;gap:28px}.hero .ctas{display:flex;gap:12px;flex-wrap:wrap}.hero .ctas .docker{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:none;padding:14px 18px;color:var(--ink);background:var(--bone)}.hero .ctas .docker:before{content:"$ ";color:var(--accent)}.hero .pills{display:flex;gap:28px;flex-wrap:wrap}.hero .pill{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);display:inline-flex;align-items:center;gap:8px}.hero .pill .b{color:var(--accent);font-size:12px;font-weight:500}.console{background:var(--ink);color:var(--bone);border:1px solid var(--ink);font-family:var(--mono);font-size:12px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.console .head-bar{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid rgba(232,228,220,.18);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(232,228,220,.55)}.console .head-bar .dots{display:flex;gap:6px}.console .head-bar .dots i{width:9px;height:9px;border-radius:50%;background:rgba(232,228,220,.25)}.console .head-bar .endpoint{margin-left:auto;color:var(--accent-soft);letter-spacing:.04em;text-transform:none;font-size:11px}.console .body-pane{padding:18px 18px 20px;line-height:1.65;display:flex;flex-direction:column;gap:14px}.console .turn{display:flex;flex-direction:column;gap:4px}.console .turn .who{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:rgba(232,228,220,.45)}.console .turn .who.agent,.console .turn .who.human{color:var(--accent-soft)}.console .turn .line{color:rgba(232,228,220,.92);word-break:break-word}.console .turn .line .arrow{color:var(--accent-soft);margin-right:8px}.console .turn .line .tool{color:var(--bone)}.console .turn .line .arg{color:rgba(232,228,220,.6)}.console .turn .line .ok{color:var(--accent-soft)}.console .turn .line .ret{color:rgba(232,228,220,.55);margin-left:8px}.console .turn.result .line{color:rgba(232,228,220,.55);padding-left:18px}.console .turn.result .line:before{content:"← ";color:var(--accent-soft)}.console .turn.human .line{color:var(--accent-soft)}.console .turn.human .line:before{content:"✓ ";color:var(--accent-soft)}.console .annot{font-family:var(--serif);font-style:italic;color:rgba(232,228,220,.55);font-size:13px;line-height:1.45;padding:16px 18px;border-top:1px solid rgba(232,228,220,.18)}.console .annot em{color:var(--accent-soft)}@media (max-width:1000px){.hero .pills{gap:18px}}.premise{padding:140px 0 130px;border-bottom:1px solid var(--rule);background:var(--bone)}.premise .shell{display:grid;grid-template-columns:220px 1fr;gap:60px;align-items:start}.premise .num{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.premise .quote{font-family:var(--serif);font-weight:400;font-size:clamp(40px,6vw,88px);line-height:1.02;letter-spacing:-.025em;margin:0;text-wrap:balance}.premise .quote em{color:var(--accent);font-style:italic}.premise .body{margin-top:36px;max-width:580px}@media (max-width:900px){.premise .shell{grid-template-columns:1fr;gap:16px}}.platform{padding:130px 0;background:var(--paper);border-bottom:1px solid var(--rule)}.platform .head{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:end;margin-bottom:64px}.platform .head .body{margin:0}.surfaces{display:grid;grid-template-columns:repeat(5,1fr);gap:32px}.surface{display:flex;flex-direction:column;background:transparent;min-height:280px;position:relative}.surface .ix{letter-spacing:.18em;color:var(--ink-mute);margin-bottom:36px}.surface .cat,.surface .ix{font-family:var(--mono);font-size:10px}.surface .cat{letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.surface .name{font-family:var(--serif);font-weight:400;font-size:40px;letter-spacing:-.02em;line-height:1;margin:4px 0 14px}.surface .blurb{font-size:13px;line-height:1.5;color:var(--ink-soft);margin:0 0 24px}.surface .calls{margin-top:auto;padding-top:14px;border-top:1px solid rgba(15,20,25,.1);display:flex;flex-direction:column;gap:6px}.surface .calls code{font-family:var(--mono);font-size:11px;color:var(--ink)}.surface .calls code .pn{color:var(--accent)}.record{padding:140px 0;background:var(--paper-deep);border-bottom:1px solid var(--rule)}.record .record-head{margin-bottom:56px}.record .record-head .eyebrow{margin-bottom:28px}.record .record-head .h2{margin:0}.record .record-head .body{margin:28px 0 0;max-width:620px}.record-card{background:var(--ink);color:var(--bone);border:1px solid var(--ink);padding:0}.record-card-head{display:grid;grid-template-columns:56px 1fr auto;gap:18px;align-items:center;padding:22px 32px;border-bottom:1px solid rgba(232,228,220,.18)}.record-card-head .avatar{width:44px;height:44px;background:rgba(0,102,255,.18);border:1.5px solid var(--accent);color:var(--accent-soft);font-family:var(--mono);font-size:13px;letter-spacing:.08em;display:flex;align-items:center;justify-content:center}.record-card-head .who{display:flex;flex-direction:column;gap:4px;min-width:0}.record-card-head .who .name{font-family:var(--serif);font-size:26px;letter-spacing:-.01em;color:var(--bone);line-height:1}.record-card-head .who .name em{color:var(--accent-soft);font-style:italic}.record-card-head .who .meta{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(232,228,220,.55)}.record-card-head .who .meta .id{color:var(--accent-soft)}.record-card-head .date{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(232,228,220,.55)}.record-card .flow-track{display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative}.record-card .flow-track:before{content:"";position:absolute;top:70px;left:32px;right:32px;height:1px;background:rgba(232,228,220,.18);z-index:0}.record-card .flow-stop{position:relative;z-index:1;display:flex;flex-direction:column;gap:0;padding:36px 28px 40px;border-right:1px solid rgba(232,228,220,.1)}.record-card .flow-stop:last-child{border-right:0}.record-card .flow-stop:after{content:"";position:absolute;top:65px;left:28px;width:11px;height:11px;border-radius:50%;background:var(--ink);border:1.5px solid var(--accent);z-index:2}.record-card .flow-ts{letter-spacing:.14em;color:rgba(232,228,220,.55)}.record-card .flow-cat,.record-card .flow-ts{font-family:var(--mono);font-size:10px;text-transform:uppercase}.record-card .flow-cat{letter-spacing:.16em;color:var(--accent-soft);margin-top:44px}.record-card .flow-desc{font-family:var(--serif);font-size:19px;line-height:1.3;color:var(--bone);margin-top:12px}.record-card .flow-desc em{color:var(--accent-soft);font-style:italic}.record .footnote{margin-top:56px;font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.4vw,30px);color:var(--ink-soft);text-wrap:balance;max-width:900px}.record .footnote em{color:var(--accent)}@media (max-width:1100px){.record-card .flow-track{grid-template-columns:1fr 1fr}.record-card .flow-track:before{display:none}.record-card .flow-stop{border-right:0;border-bottom:1px solid rgba(232,228,220,.1)}.record-card .flow-stop:after{display:none}.record-card .flow-cat{margin-top:10px}}@media (max-width:600px){.record-card .flow-track{grid-template-columns:1fr}}@media (max-width:1100px){.surfaces{grid-template-columns:repeat(2,1fr)}.platform .head{grid-template-columns:1fr;gap:20px}}.channels{padding:130px 0;background:var(--paper);border-bottom:1px solid var(--rule)}.channels .ch-head{margin-bottom:64px;max-width:1080px}.channels .ch-head .eyebrow{margin-bottom:28px}.channels .ch-head .h2{margin:0}.channels .ch-head .body{margin:28px 0 0;max-width:720px}.channels .ch-head .body code{font-family:var(--mono);font-size:12px;color:var(--accent);background:rgba(0,102,255,.06);padding:1px 6px}.ch-grid{display:grid;grid-template-columns:1.05fr 60px 1fr;gap:0;align-items:stretch}.ch-list{border-top:1px solid var(--rule-hard)}.ch-list-head{justify-content:space-between;padding:14px 0;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.ch-list-head,.ch-row{display:flex;border-bottom:1px solid var(--rule)}.ch-row{align-items:flex-start;gap:24px;padding:22px 0}.ch-row .ch-meta{flex:1;min-width:0}.ch-row .name{font-family:var(--serif);font-size:28px;letter-spacing:-.01em;line-height:1;color:var(--ink)}.ch-row .tags{margin-top:8px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.ch-row .desc{margin-top:12px;font-size:13px;line-height:1.55;color:var(--ink-soft);max-width:460px}.ch-pill{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:6px 10px;border-radius:999px;color:var(--ink-mute);border:1px solid var(--rule);white-space:nowrap;align-self:flex-start;margin-top:6px}.ch-pill.live{color:var(--accent);border-color:var(--accent)}.ch-pill.early{color:var(--ink);border-color:var(--ink);background:transparent}.ch-axis{position:relative;border-left:1px solid var(--rule);border-right:1px solid var(--rule);display:flex;align-items:center;justify-content:center}.ch-axis-label{font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute);writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.ch-thread{background:var(--ink);color:var(--bone);display:flex;flex-direction:column;margin-left:32px}.ch-thread-head{padding:18px 24px;border-bottom:1px solid rgba(232,228,220,.18);display:flex;align-items:center;gap:14px}.ch-thread-head .badge{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:5px 9px;background:var(--accent);color:var(--paper)}.ch-thread-head .cid{font-family:var(--mono);font-size:14px;color:var(--bone)}.ch-thread-body{padding:18px 24px;display:flex;flex-direction:column;gap:14px;flex:1}.ch-thread .turn{display:flex;flex-direction:column;gap:4px}.ch-thread .turn-head{display:flex;gap:12px;align-items:baseline;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.ch-thread .turn-head .ch{color:var(--accent-soft)}.ch-thread .turn-head .ts,.ch-thread .turn-head .who{color:rgba(232,228,220,.55)}.ch-thread .turn-head .who:before{content:"· "}.ch-thread .msg{font-family:var(--mono);font-size:13px;line-height:1.45;color:var(--bone)}.ch-thread .ctx{margin-top:18px;padding-top:18px;border-top:1px solid rgba(232,228,220,.18);display:flex;flex-direction:column;gap:8px}.ch-thread .ctx-row{display:grid;grid-template-columns:100px 1fr;gap:16px;align-items:baseline;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.ch-thread .ctx-row .k{color:rgba(232,228,220,.5)}.ch-thread .ctx-row .v{color:var(--bone);text-transform:none;letter-spacing:0;font-family:var(--mono);font-size:12px}.ch-thread .ctx-row .v em{color:var(--accent-soft);font-family:var(--serif);font-style:italic;font-size:14px}.ch-thread-foot{padding:18px 24px;border-top:1px solid rgba(232,228,220,.18);font-family:var(--serif);font-size:15px;line-height:1.5;color:rgba(232,228,220,.7)}.ch-thread-foot em{color:var(--accent-soft);font-style:italic}@media (max-width:1000px){.ch-grid{grid-template-columns:1fr;gap:32px}.ch-axis{display:none}.ch-thread{margin-left:0}}.arch{padding:130px 0 140px;background:var(--paper-deep);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.arch .head{max-width:1080px;margin-bottom:72px}.arch .head .eyebrow{margin-bottom:28px}.arch .head .h2{margin:0}.arch .head .lede{margin-top:28px;max-width:760px}.arch-diagram{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:0;max-width:1200px}.zone{display:flex;flex-direction:column;padding:32px 28px 28px;border:1px solid var(--rule);background:var(--paper);color:var(--ink)}.zone-channels{color:var(--accent)}.zone-platform{color:var(--ink)}.zone-agents{background:var(--ink);color:var(--accent-soft);border-color:var(--ink)}.zone-head{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--rule)}.zone-agents .zone-head{border-bottom-color:rgba(232,228,220,.18)}.zone-head .zone-from{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);display:inline-flex;align-items:baseline;gap:8px}.zone-head .zone-from em{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--accent);text-transform:none;letter-spacing:0;line-height:1}.zone-agents .zone-head .zone-from{color:rgba(232,228,220,.55)}.zone-agents .zone-head .zone-from em{color:var(--accent-soft)}.zone-head .zone-mark em{font-family:var(--serif);font-style:italic;font-size:22px;line-height:1;color:var(--ink);letter-spacing:-.01em}.zone-cells{display:flex;flex-direction:column;gap:18px;flex:1}.zone-cell{display:flex;align-items:center;gap:16px;padding:0;background:transparent;border:0;min-height:36px}.cell-icon{flex:0 0 28px;width:28px;height:28px;display:block}.zone-channels .cell-icon{color:var(--accent)}.zone-platform .cell-icon{color:var(--ink)}.zone-agents .cell-icon{color:var(--accent-soft)}.zone-cell .cell-name{font-family:var(--serif);font-size:22px;line-height:1;letter-spacing:-.01em;color:var(--ink)}.zone-agents .cell-name{color:var(--bone)}.arch-arrows{justify-content:center;gap:28px;padding:0 24px;color:var(--ink-mute)}.aa,.arch-arrows{display:flex;flex-direction:column}.aa{align-items:center;gap:8px}.aa svg{width:56px;height:14px;display:block;color:var(--ink-soft)}.aa-lbl{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap}@media (max-width:1100px){.arch-diagram{grid-template-columns:1fr}.arch-arrows{justify-content:center;padding:16px 0;gap:48px}.aa,.arch-arrows{flex-direction:row}.aa{gap:12px}.aa svg{transform:rotate(90deg)}}.mcp{padding:140px 0;background:var(--ink);color:var(--bone)}.mcp .head{max-width:980px}.mcp .head .eyebrow{color:rgba(232,228,220,.55)}.mcp .head .eyebrow:before{background:var(--accent-soft)}.mcp .head .h2 em{color:var(--accent-soft)}.mcp .head .lede{color:rgba(232,228,220,.78)}.mcp .panels{margin-top:72px;display:grid;grid-template-columns:1.05fr 1fr;gap:0;border:1px solid rgba(232,228,220,.18)}.mcp .panel{padding:36px;display:flex;flex-direction:column;gap:18px;min-width:0}.mcp .panel+.panel{border-left:1px solid rgba(232,228,220,.18)}.mcp .panel .label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(232,228,220,.55)}.mcp .panel .h3{color:var(--bone)}.mcp .panel .h3 em{color:var(--accent-soft);font-style:italic}.mcp .panel .body{color:rgba(232,228,220,.7)}.mcp .panel .body strong{color:var(--bone)}.mcp .clients{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.mcp .clients .chip{font-family:var(--mono);font-size:11px;padding:8px 14px;border:1px solid rgba(232,228,220,.3);color:rgba(232,228,220,.85)}.mcp .clients .chip.dim{color:rgba(232,228,220,.5)}.mcp .endpoint-row{margin-top:8px;padding:18px 20px;border:1.5px solid var(--accent);background:rgba(0,102,255,.05);display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.mcp .endpoint-row .ep-label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-soft)}.mcp .endpoint-row .ep-url{font-family:var(--mono);font-size:22px;color:var(--bone);letter-spacing:-.005em}.mcp .endpoint-row .ep-tools{font-family:var(--mono);font-size:11px;color:rgba(232,228,220,.6);flex-basis:100%}.mcp .code{font-family:var(--mono);font-size:12px;line-height:1.65;background:rgba(0,0,0,.4);border:1px solid rgba(232,228,220,.18);padding:22px 24px;color:rgba(232,228,220,.85);white-space:pre;overflow-x:auto;max-width:100%;margin:0}.mcp .endpoint-row{min-width:0}.mcp .endpoint-row .ep-url{word-break:break-all}.mcp .code .c{color:rgba(232,228,220,.4);font-style:italic}.mcp .code .k{color:var(--accent-soft)}.mcp .code .s{color:var(--bone)}.mcp .code .v{color:rgba(232,228,220,.75)}@media (max-width:1000px){.mcp .panels{grid-template-columns:1fr}.mcp .panel+.panel{border-left:0;border-top:1px solid rgba(232,228,220,.18)}}.hitl{padding:140px 0;background:var(--paper-deep);border-bottom:1px solid var(--rule)}.hitl .grid{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:start;margin-top:64px}.hitl .copy .h3{margin:0 0 18px}.hitl .copy .body{margin-bottom:18px}.hitl .copy .principles{margin-top:24px;border-top:1px solid var(--rule-hard)}.hitl .copy .principle{padding:18px 0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:baseline}.hitl .copy .principle .n{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--accent)}.hitl .copy .principle .t{font-family:var(--serif);font-size:22px;letter-spacing:-.01em;line-height:1.15}.hitl .copy .principle .t em{color:var(--accent);font-style:italic}.hitl .copy .principle .d{grid-column:2;font-size:13px;line-height:1.55;color:var(--ink-soft);margin-top:4px;max-width:480px}.queue{background:var(--paper);border:1px solid var(--ink)}.queue .head{padding:14px 18px;border-bottom:1px solid var(--ink);display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.queue .head .live-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 rgba(0,102,255,.5);animation:pulse 1.6s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,102,255,.45)}70%{box-shadow:0 0 0 8px rgba(0,102,255,0)}to{box-shadow:0 0 0 0 rgba(0,102,255,0)}}.queue .head .count{margin-left:auto;color:var(--accent)}.queue .items{display:flex;flex-direction:column}.queue .item{padding:18px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:100px 1fr 120px;gap:16px;align-items:start}.queue .item:last-child{border-bottom:0}.queue .item.focused{background:var(--paper-deep);border-left:3px solid var(--accent);padding-left:15px}.queue .item .who{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);display:flex;flex-direction:column;gap:3px}.queue .item .who .ch{color:var(--accent)}.queue .item .draft{display:flex;flex-direction:column;gap:4px}.queue .item .draft .from{font-family:var(--serif);font-size:16px;color:var(--ink);letter-spacing:-.005em}.queue .item .draft .from em{color:var(--accent);font-style:italic}.queue .item .draft .snippet{font-size:13px;line-height:1.45;color:var(--ink-soft)}.queue .item .draft .cite{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--ink-mute);margin-top:2px}.queue .item .draft .cite .lnk{color:var(--accent)}.queue .item .acts{display:flex;flex-direction:column;gap:6px;justify-content:flex-start}.queue .item .acts button{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:8px 10px;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;transition:background var(--ease) .12s,color var(--ease) .12s}.queue .item .acts button.approve{background:var(--accent);border-color:var(--accent);color:var(--paper)}.queue .item .acts button.approve:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.queue .item .acts button.edit:hover{background:var(--ink);color:var(--paper)}.queue .item .acts .ago{font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--ink-mute);margin-top:4px;text-align:center}@media (max-width:1000px){.hitl .grid{gap:48px}.hitl .grid,.queue .item{grid-template-columns:1fr}.queue .item .acts{flex-direction:row}}.journal{padding:130px 0;background:var(--paper);border-bottom:1px solid var(--rule)}.journal-head{display:flex;align-items:end;justify-content:space-between;gap:32px;flex-wrap:wrap;padding-bottom:36px;border-bottom:1px solid var(--rule-hard);margin-bottom:0}.journal-head .all{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:10px;transition:color var(--ease) .12s}.journal-head .all .arr,.journal-head .all:hover{color:var(--accent)}.posts{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-top:40px}.post{padding:0 24px 0 0;border-right:1px solid var(--rule);display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none;transition:color .16s var(--ease)}.post,.post>*{position:relative}.post>*{z-index:1}.post:before{content:"";position:absolute;inset:-20px -12px;background:var(--paper-deep);opacity:0;transition:opacity .16s var(--ease);z-index:0;pointer-events:none}.post:hover:before{opacity:1}.post:hover .title{color:var(--accent)}.post+.post{padding-left:24px}.post:last-child{border-right:0;padding-right:0}.post:first-child{padding-left:0}.post .photo{display:block;width:100%;aspect-ratio:4/3;background:var(--paper-deep);border:1px solid var(--rule);margin-bottom:22px;position:relative;background-image:linear-gradient(to top right,transparent calc(50% - .5px),var(--rule) calc(50% - .5px),var(--rule) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(to top left,transparent calc(50% - .5px),var(--rule) calc(50% - .5px),var(--rule) calc(50% + .5px),transparent calc(50% + .5px))}.post .ribbon{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.post .ribbon .cat{color:var(--accent)}.post .ribbon .dot{color:var(--ink-mute);opacity:.5}.post .title{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.08;letter-spacing:-.015em;color:var(--ink);margin:14px 0 12px;text-wrap:balance}.post .title em{color:var(--accent);font-style:italic}.post .title{transition:color .16s var(--ease)}.post .dek{font-size:13px;line-height:1.55;color:var(--ink-soft);margin:0 0 22px}.post .byline{margin-top:auto;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);display:flex;gap:10px;align-items:center;padding-top:18px;border-top:1px solid var(--rule)}.post .byline .auth{color:var(--ink)}.post .byline .dot{opacity:.5}@media (max-width:1100px){.posts{grid-template-columns:1fr 1fr;gap:32px 0}.post:nth-child(2n){border-right:0;padding-right:0}.post:nth-child(odd){padding-left:0;border-right:1px solid var(--rule)}.post:nth-child(2n){padding-left:24px}}@media (max-width:640px){.posts{grid-template-columns:1fr}.post,.post+.post{border-right:0;padding:0 0 32px;border-bottom:1px solid var(--rule);margin-bottom:32px}}.deploy{padding:140px 0;background:var(--bone);border-bottom:1px solid var(--rule)}.deploy .h2{max-width:900px}.deploy .lede{max-width:720px}.deploy-grid{margin-top:72px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.deploy-card{padding:40px 0 0;display:flex;flex-direction:column}.deploy-card.dark{background:var(--ink);color:var(--bone);padding:40px 36px}.deploy-card .ribbon{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);display:flex;align-items:center;gap:12px}.deploy-card .ribbon:before{content:"";width:16px;height:1px;background:var(--accent)}.deploy-card.dark .ribbon{color:rgba(232,228,220,.55)}.deploy-card.dark .ribbon:before{background:var(--accent-soft)}.deploy-card .title{font-family:var(--serif);font-weight:400;font-size:56px;letter-spacing:-.025em;line-height:1;margin:16px 0 0}.deploy-card .title em{color:var(--accent);font-style:italic}.deploy-card.dark .title em{color:var(--accent-soft)}.deploy-card .terms{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-top:14px}.deploy-card.dark .terms{color:rgba(232,228,220,.55)}.deploy-card .role{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--ink-soft);line-height:1.35;max-width:460px;margin:24px 0 0}.deploy-card .role em{color:var(--accent)}.deploy-card.dark .role{color:rgba(232,228,220,.75)}.deploy-card.dark .role em{color:var(--accent-soft)}.deploy-card ul{list-style:none;padding:0;margin:32px 0 36px;border-top:1px solid var(--rule)}.deploy-card.dark ul{border-top-color:rgba(232,228,220,.18)}.deploy-card li{padding:13px 0 13px 22px;border-bottom:1px solid var(--rule);font-size:14px;line-height:1.5;color:var(--ink-soft);position:relative}.deploy-card.dark li{color:rgba(232,228,220,.78);border-bottom-color:rgba(232,228,220,.12)}.deploy-card li:before{content:"→";position:absolute;left:0;top:13px;font-family:var(--mono);color:var(--accent);font-size:13px}.deploy-card.dark li:before{color:var(--accent-soft)}.deploy-card li code{font-family:var(--mono);font-size:11px;background:var(--paper-deep);padding:2px 6px;border:1px solid var(--rule);color:var(--ink)}.deploy-card.dark li code{background:rgba(0,0,0,.4);border-color:rgba(232,228,220,.18);color:var(--bone)}.deploy-card .cta-row{margin-top:auto;display:flex;gap:12px;flex-wrap:wrap}.deploy .same-code{margin-top:32px;font-family:var(--serif);font-style:italic;font-size:22px;color:var(--ink-soft);text-align:center}.deploy .same-code em{color:var(--accent)}@media (max-width:900px){.deploy-grid{grid-template-columns:1fr}}.eu{padding:120px 0;background:var(--paper);border-bottom:1px solid var(--rule)}.eu .shell{display:grid;grid-template-columns:200px 1fr 320px;gap:60px;align-items:center}.eu .glyph{font-family:var(--serif);font-size:200px;line-height:.85;color:var(--accent);letter-spacing:-.04em}.eu .copy .h2{margin:14px 0 0}.eu .copy .quote{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--ink-soft);margin:28px 0 0;line-height:1.45;max-width:580px}.eu .copy .quote em{color:var(--accent);font-style:normal}.eu .meta{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);display:flex;flex-direction:column;gap:14px}.eu .meta .row{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(15,20,25,.08)}.eu .meta .row:last-child{border-bottom:0}.eu .meta .row .v{color:var(--ink)}.eu .meta .row .v em{color:var(--accent);font-style:italic;font-family:var(--serif);text-transform:none;letter-spacing:0;font-size:14px}@media (max-width:1000px){.eu .shell{grid-template-columns:1fr;gap:28px}.eu .glyph{font-size:120px}}.final{padding:160px 0 130px;background:var(--ink);color:var(--bone);position:relative;overflow:hidden}.final:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(0,102,255,.18),transparent 60%);pointer-events:none}.final .shell{position:relative;text-align:center}.final .one-sentence{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5.6vw,84px);line-height:1.05;letter-spacing:-.025em;max-width:1100px;margin:0 auto;text-wrap:balance}.final .one-sentence em{color:var(--accent-soft);font-style:italic}.final .ctas{margin-top:56px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.foot{padding:36px 48px;background:var(--ink);color:rgba(232,228,220,.55);border-top:1px solid rgba(232,228,220,.12)}.foot .shell{display:grid;grid-template-columns:1fr auto auto;gap:32px;align-items:center;padding:0;max-width:1340px}.foot .copy{font-family:var(--mono);font-size:11px;letter-spacing:.04em}.foot .links{display:flex;gap:24px}.foot .links a{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(232,228,220,.55);transition:color var(--ease) .12s}.foot .links a:hover{color:var(--bone)}.foot .flag{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(232,228,220,.45)}@media (max-width:720px){.foot .shell{grid-template-columns:1fr}}.top nav a.active{color:var(--ink)}.top nav a.active:after{content:"";display:block;height:1px;background:var(--accent);margin-top:4px}.p-hero{padding:130px 0 90px;background:var(--bone);position:relative;overflow:hidden}.p-hero:before{content:"";position:absolute;top:-260px;right:-180px;width:820px;height:820px;background:radial-gradient(circle,rgba(0,102,255,.1),transparent 60%);pointer-events:none;z-index:0}.p-hero .shell{position:relative;z-index:1}.p-hero .eyebrow{margin-bottom:28px}.p-hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(56px,8vw,132px);line-height:.95;letter-spacing:-.03em;margin:0;text-wrap:balance}.p-hero h1 em{color:var(--accent);font-style:italic}.p-hero .lede{max-width:760px;margin-top:32px}.p-hero .hero-strip{margin-top:64px;padding-top:28px;border-top:1px solid var(--rule-hard);display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.p-hero .hero-strip .cell{display:flex;flex-direction:column;gap:6px}.p-hero .hero-strip .k{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.p-hero .hero-strip .v{font-family:var(--serif);font-size:22px;letter-spacing:-.01em;color:var(--ink)}.p-hero .hero-strip .v em{color:var(--accent);font-style:italic}@media (max-width:900px){.p-hero .hero-strip{grid-template-columns:1fr 1fr}}.tiers{padding:100px 0 130px;background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.tiers .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--rule-hard)}.tier{padding:36px 28px;border-right:1px solid var(--rule);display:flex;flex-direction:column;background:var(--paper);min-width:0}.tier:last-child{border-right:0}.tier.dark{background:var(--ink);color:var(--bone);border-right-color:rgba(232,228,220,.18)}.tier .head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:28px}.tier .ix{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--ink-mute)}.tier.dark .ix{color:rgba(232,228,220,.55)}.tier .ribbon{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.tier .ribbon.soon,.tier.dark .ribbon{color:var(--accent-soft)}.tier .name{font-family:var(--serif);font-weight:400;font-size:40px;letter-spacing:-.02em;line-height:1;margin:0;text-wrap:balance}.tier .name em{color:var(--accent);font-style:italic}.tier.dark .name{color:var(--bone)}.tier.dark .name em{color:var(--accent-soft)}.tier .price{margin-top:24px;padding-bottom:22px;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:6px}.tier.dark .price{border-bottom-color:rgba(232,228,220,.18)}.tier .price .amt{font-family:var(--serif);font-size:52px;line-height:1;letter-spacing:-.02em;color:var(--ink)}.tier.dark .price .amt{color:var(--bone)}.tier .price .qual{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.tier.dark .price .qual{color:rgba(232,228,220,.55)}.tier .role{font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.4;color:var(--ink-soft);margin:24px 0 0}.tier.dark .role{color:rgba(232,228,220,.75)}.tier .feats{list-style:none;padding:0;margin:28px 0 32px;border-top:1px solid var(--rule)}.tier.dark .feats{border-top-color:rgba(232,228,220,.18)}.tier .feats li{position:relative;padding:13px 0 13px 20px;border-bottom:1px solid var(--rule);font-size:13px;line-height:1.5;color:var(--ink-soft)}.tier.dark .feats li{color:rgba(232,228,220,.78);border-bottom-color:rgba(232,228,220,.12)}.tier .feats li:before{content:"→";position:absolute;left:0;top:13px;font-family:var(--mono);color:var(--accent);font-size:12px}.tier.dark .feats li:before{color:var(--accent-soft)}.tier .feats li strong{color:var(--ink);font-weight:500}.tier.dark .feats li strong{color:var(--bone)}.tier .feats li code{font-family:var(--mono);font-size:11px;background:var(--paper-deep);padding:1px 5px;border:1px solid var(--rule);color:var(--ink)}.tier .cta-row{display:flex;flex-direction:column;gap:10px}.tier .cta-row .btn{justify-content:center;padding:14px 16px}.tier .limits{margin-top:28px;padding-top:18px;border-top:1px solid var(--rule)}.tier.dark .limits{border-top-color:rgba(232,228,220,.18)}.tier .limits-row{display:flex;justify-content:space-between;gap:14px;padding:7px 0;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.tier .limits-row .v{color:var(--ink)}.tier.dark .limits-row{color:rgba(232,228,220,.55)}.tier.dark .limits-row .v{color:var(--bone)}.tier .limits-row .v em{color:var(--accent);font-family:var(--serif);font-style:italic;font-size:12px;letter-spacing:0;text-transform:none}.tier.dark .limits-row .v em{color:var(--accent-soft)}.tier.coming{position:relative}.tier.coming:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 18px,rgba(127,177,255,.04) 18px 19px)}.tiers .same-code{margin-top:56px;font-family:var(--serif);font-style:italic;font-size:22px;color:var(--ink-soft);text-align:center}.tiers .same-code em{color:var(--accent)}@media (max-width:1200px){.tiers .grid{grid-template-columns:1fr 1fr}.tier{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.tier:nth-child(2n){border-right:0}.tier.dark{border-right-color:rgba(232,228,220,.18)}}@media (max-width:720px){.tiers .grid{grid-template-columns:1fr}.tier{border-right:0}}.compare{padding:130px 0;background:var(--bone);border-bottom:1px solid var(--rule)}.compare .head{margin-bottom:56px;max-width:900px}.compare .head .h2{margin-top:14px}.matrix{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:13px;color:var(--ink-soft)}.matrix thead th{text-align:left;vertical-align:bottom;padding:22px 16px;border-bottom:1px solid var(--rule-hard);font-weight:400}.matrix thead th .tag{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:8px}.matrix thead th .tag.soon{color:var(--accent)}.matrix thead th .t{display:block;font-family:var(--serif);font-size:24px;letter-spacing:-.01em;color:var(--ink);line-height:1.05}.matrix thead th .t em{color:var(--accent);font-style:italic}.matrix thead th.hi{background:var(--paper);border-top:1.5px solid var(--accent)}.matrix thead th.hi .t em{color:var(--accent)}.matrix thead th.row-h{width:28%}.matrix tbody td{padding:14px 16px;border-bottom:1px solid var(--rule);vertical-align:top}.matrix tbody td.row-h{color:var(--ink);font-size:13px}.matrix tbody td.ok{color:var(--accent);font-size:13px;font-family:var(--mono)}.matrix tbody td.muted{color:var(--ink-mute);font-family:var(--mono);font-size:11px;letter-spacing:.04em}.matrix tbody td.hi{background:var(--paper)}.matrix tbody tr.group td{padding:28px 16px 10px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid var(--rule-hard)}@media (max-width:900px){.matrix{font-size:12px}.matrix thead th .t{font-size:18px}.matrix tbody td,.matrix thead th{padding:12px 10px}}.faq{padding:130px 0;background:var(--paper);border-bottom:1px solid var(--rule)}.faq .head{margin-bottom:56px;max-width:900px}.faq .head .h2{margin-top:14px}.faq .qs{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--rule-hard)}.faq .q{padding:32px 32px 32px 0;border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:start}.faq .q:nth-child(2n){border-right:0;padding-right:0;padding-left:32px}.faq .q .num{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--accent)}.faq .q .qt{font-family:var(--serif);font-weight:400;font-size:22px;letter-spacing:-.01em;line-height:1.2;color:var(--ink);margin:0 0 12px;text-wrap:balance}.faq .q .qa{font-size:14px;line-height:1.65;color:var(--ink-soft);margin:0;max-width:540px}.faq .q .qa em{color:var(--accent);font-style:italic;font-family:var(--serif)}.faq .q .qa strong{color:var(--ink);font-weight:500}.faq .q .qa .lnk{color:var(--accent)}.faq .q .qa .lnk:hover{color:var(--accent-deep)}@media (max-width:900px){.faq .qs{grid-template-columns:1fr}.faq .q,.faq .q:nth-child(2n){padding:28px 0;border-right:0}}