:root{--bg:#faf6f0;--bg-warm:#f4eee5;--bg-deep:#1c1915;--bg-card:#fff;--bg-inset:#f0eae0;--border:#e6dfd4;--border-light:#ede8e0;--text:#2c2520;--text-s:#6b6259;--text-m:#9c948a;--accent:#b87a3d;--accent-warm:#d4954a;--accent-dim:rgba(184,122,61,.1);--green:#5a8a6a;--green-dim:rgba(90,138,106,.1);--green-bg:rgba(90,138,106,.15);--red:#b85a5a;--red-bg:rgba(184,90,90,.13);--blue:#5e7a9a;--blue-dim:rgba(94,122,154,.1);--diff-add:#22a55a;--diff-add-bg:rgba(34,165,90,.14);--diff-del:#d84a4a;--diff-del-bg:rgba(216,74,74,.12);--shadow:0 4px 24px rgba(44,37,32,.08);--shadow-lg:0 12px 48px rgba(44,37,32,.12)}.marketing-root *,.marketing-root :after,.marketing-root :before{margin:0;padding:0;box-sizing:border-box}body,html{margin:0;padding:0;background:#faf6f0}html{scroll-behavior:smooth}.marketing-root{--serif:var(--font-serif),"Lora",Georgia,serif;--sans:var(--font-sans),"Source Sans 3",-apple-system,sans-serif;--mono:var(--font-mono),"JetBrains Mono",monospace;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s,transform .7s}.reveal.vis{opacity:1;transform:translateY(0)}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}.d5{transition-delay:.4s}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:max(16px,env(safe-area-inset-top)) max(40px,env(safe-area-inset-right)) 16px max(40px,env(safe-area-inset-left));display:flex;align-items:center;background:hsla(36,50%,96%,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:border-color .3s}.nav.scrolled{border-color:var(--border)}.nav-logo{font-family:var(--serif);font-size:22px;font-weight:700;gap:10px;color:var(--text);text-decoration:none}.nav-logo,.nav-mark{display:flex;align-items:center}.nav-mark{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,var(--accent),var(--accent-warm));justify-content:center;color:#fff;font-size:17px;font-weight:600;box-shadow:0 2px 6px rgba(184,122,61,.25)}.nav-links{display:flex;gap:32px;margin-left:auto;margin-right:32px}.nav-links a{color:var(--text-s);font-weight:500}.nav-cta,.nav-links a{font-size:14px;text-decoration:none}.nav-cta{padding:13px 22px;border-radius:24px;background:var(--accent);color:#fff;font-weight:600;border:none;cursor:pointer;font-family:var(--sans);box-shadow:0 2px 8px rgba(184,122,61,.2);display:inline-block;min-height:44px;line-height:1}@media (hover:hover) and (pointer:fine){.nav-logo:hover{color:var(--text)}.nav-cta:hover{background:var(--accent-warm)}}.dtvb-root>nav.nav{position:fixed;z-index:1000}.apps-dropdown{position:relative;display:flex;align-items:center}.apps-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:none;cursor:pointer;font-family:var(--sans,"Source Sans 3",sans-serif);font-size:14px;font-weight:500;color:var(--text-s,#6a6a6a);border-radius:6px;transition:background-color .16s ease,color .16s ease}.apps-dropdown-trigger:hover{background:rgba(0,0,0,.04);color:var(--text,#1a1a1a)}.apps-dropdown-trigger.is-open{color:var(--text,#1a1a1a)}.apps-dropdown-chev{transition:transform .16s ease;color:currentColor}.apps-dropdown-trigger.is-open .apps-dropdown-chev{transform:rotate(180deg)}.apps-dropdown-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:200;min-width:320px;background:#fff;border:1px solid var(--border-faint,#e8e6e0);border-radius:14px;box-shadow:0 12px 36px rgba(0,0,0,.1);padding:6px;animation:appsDropdownFade .16s ease-out both}@keyframes appsDropdownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.apps-dropdown-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--text,#1a1a1a);transition:background-color .14s ease}.apps-dropdown-row:hover{background:#faf8f4}.apps-dropdown-row.is-current{background:#f3eee2}.apps-dropdown-icon{flex:0 0 32px;width:32px;height:32px;border-radius:8px;background:#f5f3ee;color:var(--text,#1a1a1a);display:flex;align-items:center;justify-content:center}.apps-dropdown-row.is-current .apps-dropdown-icon{background:#4d3722;color:#faf8f4}.apps-dropdown-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.apps-dropdown-name{font-family:var(--serif,Georgia,serif);font-size:14px;font-weight:600;color:var(--text,#1a1a1a);letter-spacing:-.005em}.apps-dropdown-tagline{font-family:var(--sans,"Source Sans 3",sans-serif);font-size:12px;color:var(--text-s,#6a6a6a);line-height:1.35}.apps-dropdown-check{color:#4d3722;flex-shrink:0}@media (max-width:640px){.apps-dropdown{display:none}}.app-breadcrumb{max-width:1180px;margin:0 auto;padding:clamp(96px,11vw,120px) clamp(20px,4vw,48px) 0;display:flex;align-items:center;gap:8px;font-family:var(--sans,"Source Sans 3",sans-serif);font-size:13px;color:var(--text-s,#6a6a6a)}.app-breadcrumb-link{color:var(--text-s,#6a6a6a);text-decoration:none;transition:color .16s ease}.app-breadcrumb-link:hover{color:var(--text,#1a1a1a)}.app-breadcrumb-sep{color:var(--text-faint,#b0b0b0)}.app-breadcrumb-current{color:var(--text,#1a1a1a);font-weight:500}@media (max-width:600px){.app-breadcrumb{padding-top:clamp(80px,18vw,96px);font-size:12px}}.hero{padding:130px 40px 56px;max-width:920px;margin:0 auto;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:20px;background:var(--accent-dim);color:var(--accent);font-size:13px;font-weight:600;margin-bottom:24px}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero h1{font-family:var(--serif);font-size:60px;font-weight:400;line-height:1.1;letter-spacing:-1.5px;margin-bottom:10px}.hero h1 em{font-style:italic;color:var(--accent)}.hero-subline{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--text-s);margin-bottom:28px;font-weight:400}.hero-lead{font-size:17px;line-height:1.6;color:var(--text-s);max-width:620px;margin:0 auto 28px}.hero-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}.cta-p{border-radius:28px;background:var(--accent);color:#fff;font-weight:600;border:none;box-shadow:0 4px 16px rgba(184,122,61,.25);transition:all .2s}.cta-p,.cta-s{padding:14px 32px;font-size:16px;cursor:pointer;font-family:var(--sans);text-decoration:none;display:inline-block;min-height:44px;line-height:1.1}.cta-s{border-radius:28px;background:transparent;color:var(--text-s);font-weight:500;border:1.5px solid var(--border)}@media (hover:hover) and (pointer:fine){.cta-p:hover{background:var(--accent-warm);transform:translateY(-2px)}.cta-s:hover{border-color:var(--text-m);color:var(--text)}}.hero-clients{display:flex;justify-content:center;align-items:center;gap:14px;font-size:12px;color:var(--text-m);flex-wrap:wrap}.hero-clients-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:1px;font-size:10px}.hero-clients-logo{padding:6px 12px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:20px;font-size:12px;font-weight:500;color:var(--text-s);display:inline-flex;align-items:center;gap:5px}.hero-clients-dot{width:5px;height:5px;border-radius:50%;background:var(--green)}.section{padding:80px 40px;max-width:1080px;margin:0 auto}.section-warm{background:var(--bg-warm);padding:80px 40px}.section-warm-inner{max-width:1080px;margin:0 auto}.section-dark{background:var(--bg-deep);color:#e8e4dd;padding:80px 40px;position:relative}.section-dark:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(184,122,61,.3),transparent)}.section-dark-inner{max-width:1080px;margin:0 auto}.label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.label-dark{color:var(--accent-warm)}.marketing-root h2{font-family:var(--serif);font-size:40px;font-weight:400;line-height:1.2;letter-spacing:-.6px;margin-bottom:12px}.marketing-root h2.dark{color:#f0ece4}.sub{font-size:17px;color:var(--text-s);line-height:1.6;max-width:620px;margin-bottom:36px}.sub-dark{color:#9c978e}.hero-diagram{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;max-width:760px;margin:20px auto 0}.hero-diag-node{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:14px 18px;box-shadow:var(--shadow);text-align:center}.hero-diag-node.center{background:linear-gradient(135deg,#b87a3d,#d4954a);color:#fff;border-color:transparent;box-shadow:0 8px 28px rgba(184,122,61,.3)}.hero-diag-label{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-m);margin-bottom:6px}.hero-diag-node.center .hero-diag-label{color:hsla(0,0%,100%,.8)}.hero-diag-title{font-family:var(--serif);font-size:15px;font-weight:600;color:var(--text)}.hero-diag-node.center .hero-diag-title{color:#fff;font-size:16px}.hero-diag-sub{font-size:11px;color:var(--text-m);margin-top:3px;font-family:var(--mono)}.hero-diag-node.center .hero-diag-sub{color:hsla(0,0%,100%,.85)}.hero-diag-arrow{color:var(--accent);font-size:18px;position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:24px}.hero-diag-arrow:before{content:"";position:absolute;left:4px;right:4px;top:50%;height:1.5px;background:linear-gradient(90deg,transparent,var(--accent-dim) 20%,var(--accent-dim) 80%,transparent);transform:translateY(-50%)}.hero-diag-arrow:after{content:"";position:absolute;top:50%;left:2px;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px rgba(184,122,61,.5);animation:flow-dot 2.6s ease-in-out infinite}.hero-diag-arrow+.hero-diag-node.center+.hero-diag-arrow:after{animation-delay:1.3s}@keyframes flow-dot{0%,15%{left:2px;opacity:0}25%{opacity:1}70%{opacity:1}85%,to{left:calc(100% - 7px);opacity:0}}.demo-intro{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--text-s);padding:12px 18px;background:var(--bg-card);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;margin-bottom:20px}.demo-layout{display:grid;grid-template-columns:280px 1fr;grid-gap:20px;gap:20px;align-items:start}.demo-sources{display:flex;flex-direction:column;gap:8px}.demo-src{padding:12px 14px;border-radius:10px;border:1.5px solid var(--border-light);background:var(--bg-card);transition:all .3s;opacity:.4;transform:translateX(-6px)}.demo-src.entered{opacity:1;transform:translateX(0)}.demo-src.active{border-color:var(--accent);background:var(--accent-dim);box-shadow:0 2px 10px rgba(184,122,61,.1)}.demo-src.done{opacity:.55;border-color:var(--green)}.demo-src-top{display:flex;align-items:center;gap:8px;margin-bottom:4px}.demo-src-icon{font-size:14px;flex-shrink:0}.demo-src-name{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.demo-src-time{font-size:10px;color:var(--text-m);font-family:var(--mono)}.demo-src-preview{font-size:11.5px;color:var(--text-m);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.demo-src-badge{display:inline-block;margin-top:4px;font-size:9px;font-weight:700;padding:2px 7px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px;background:var(--accent-dim);color:var(--accent);opacity:0;transition:opacity .3s}.demo-src-badge.show{opacity:1}.demo-doc{background:var(--bg-card);border:1.5px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden;min-height:400px;position:relative}.demo-doc-bar{padding:9px 14px;background:var(--bg-warm);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:6px}.demo-doc-dot{width:8px;height:8px;border-radius:50%}.demo-doc-title{font-family:var(--serif);font-size:12px;color:var(--text-m);margin-left:6px;font-weight:600;flex:1 1}.demo-doc-mcp{font-size:9px;font-family:var(--mono);color:var(--green);padding:2px 7px;border-radius:4px;background:var(--green-dim);font-weight:600;letter-spacing:.5px}.demo-doc-body{padding:24px 28px;position:relative;min-height:340px}.demo-field{margin-bottom:16px;min-height:24px}.demo-field-label{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-m);margin-bottom:4px}.demo-field-value{font-size:13.5px;line-height:1.6;color:var(--text-s)}.dc-del{color:var(--red);text-decoration:line-through;background:var(--red-bg)}.dc-add,.dc-del{border-radius:2px;padding:0 1px}.dc-add{color:var(--green);background:var(--green-bg)}.demo-doc-empty{padding:50px 20px;text-align:center;color:var(--text-m);font-size:14px;font-style:italic}.fig-cursor{position:absolute;z-index:10;pointer-events:none;transition:top .4s cubic-bezier(.4,0,.2,1),left .4s cubic-bezier(.4,0,.2,1),opacity .25s;display:flex;align-items:flex-start}.fig-cursor.hidden{opacity:0}.fig-cursor-label{background:var(--accent);color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:0 5px 5px 5px;margin-left:-1px;margin-top:11px}.demo-replay{display:flex;justify-content:center;margin-top:16px}.demo-replay button{padding:9px 20px;border-radius:20px;border:1.5px solid var(--border);background:var(--bg-card);color:var(--text-s);font-size:13px;font-weight:500;cursor:pointer;font-family:var(--sans)}.demo-replay button:hover{border-color:var(--accent);color:var(--accent)}.zen-v2{--display:var(--font-display),"Fraunces","Lora",Georgia,serif}.zen-v2 .zen-continuity h2,.zen-v2 .zen-final h2,.zen-v2 .zen-hero h1,.zen-v2 .zen-section h2,.zen-v2 .zen-section-warm h2{font-family:var(--display);letter-spacing:-1.8px}.zen-v2 .zen-final h2,.zen-v2 .zen-hero h1{font-weight:500}.zen-v2 .zen-section h2,.zen-v2 .zen-section-warm h2{font-weight:450}.zen-v2 .zen-final h2 em,.zen-v2 .zen-hero h1 em,.zen-v2 .zen-section h2 em,.zen-v2 .zen-section-warm h2 em,.zen-v2 h1 em,.zen-v2 h2 em{font-family:var(--display);font-style:normal;font-weight:900;color:var(--accent);letter-spacing:-2.2px}.zen-v2 h1 em.literary,.zen-v2 h2 em.literary{font-family:var(--display);font-style:italic;font-weight:600;color:inherit;letter-spacing:-1.6px}.zen-v2 .zen-hero h1{font-size:78px;line-height:1.02}@media (max-width:768px){.zen-v2 .zen-hero h1{font-size:44px;letter-spacing:-1.2px}}.zen-v2 .zen-section-label{font-size:11px;letter-spacing:2.4px}.zen-takeaway{padding:150px 40px 100px;max-width:880px;margin:0 auto}.zen-takeaway h2{font-size:46px;margin-bottom:56px}.zen-takeaway-list{list-style:none;padding:0;margin:0 0 44px;display:flex;flex-direction:column}.zen-takeaway-item{border-top:1px solid var(--border)}.zen-takeaway-item:last-child{border-bottom:1px solid var(--border)}.zen-takeaway-link{display:grid;grid-template-columns:auto 1fr auto;grid-gap:32px;gap:32px;align-items:baseline;padding:26px 4px;text-decoration:none;color:inherit;transition:padding .3s cubic-bezier(.4,0,.2,1)}.zen-takeaway-link:hover{padding-left:16px;padding-right:16px}.zen-takeaway-num{font-family:var(--display);font-weight:900;font-size:56px;letter-spacing:-2.5px;color:var(--accent);line-height:.9}.zen-takeaway-text{font-family:var(--display);font-weight:400;font-size:24px;line-height:1.35;color:var(--text);letter-spacing:-.4px}.zen-takeaway-text em{font-family:var(--display);font-style:normal;font-weight:900;color:var(--accent);letter-spacing:-.6px}.zen-takeaway-arrow{font-family:var(--mono);font-size:14px;color:var(--text-m);opacity:0;transform:rotate(45deg) translateY(2px);transition:opacity .25s,transform .25s,color .25s}.zen-takeaway-link:hover .zen-takeaway-arrow{opacity:1;transform:rotate(45deg) translateY(0);color:var(--accent)}.zen-takeaway-kicker{text-align:center;margin-top:40px;font-family:var(--display);font-size:20px;color:var(--text-s);letter-spacing:-.2px}.zen-takeaway-kicker em{font-family:var(--display);font-style:italic;font-weight:500;color:var(--text)}@media (max-width:768px){.zen-takeaway{padding:80px 20px 60px}.zen-takeaway h2{font-size:30px;margin-bottom:36px}.zen-takeaway-link{grid-template-columns:auto 1fr;gap:20px;padding:20px 2px}.zen-takeaway-num{font-size:38px}.zen-takeaway-text{font-size:18px;line-height:1.35}.zen-takeaway-arrow{display:none}.zen-takeaway-link:hover{padding-left:2px;padding-right:2px}.zen-takeaway-kicker{font-size:16px}}.overdrive .overdrive-waves-bg,.overdrive-waves-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:1}.overdrive-waves-svg{position:absolute;top:0;left:0;width:100%;height:100%;min-height:560px;-webkit-mask-image:radial-gradient(ellipse 46% 70% at 50% 50%,transparent 0,transparent 22%,rgba(0,0,0,.6) 50%,#000 78%);mask-image:radial-gradient(ellipse 46% 70% at 50% 50%,transparent 0,transparent 22%,rgba(0,0,0,.6) 50%,#000 78%)}.overdrive-wave-layer{transform-origin:center;will-change:transform,opacity}.overdrive-wave-a{animation:overdrive-wave-drift 42s linear infinite,overdrive-wave-breath-a 9s ease-in-out infinite;opacity:.24}.overdrive-wave-b{animation:overdrive-wave-drift 58s linear infinite reverse,overdrive-wave-breath-b 11s ease-in-out infinite;opacity:.2;animation-delay:0s,-3s}.overdrive-wave-c{animation:overdrive-wave-drift 72s linear infinite,overdrive-wave-breath-c 13s ease-in-out infinite;opacity:.18;animation-delay:0s,-6s}@keyframes overdrive-wave-drift{0%{transform:translateX(0)}to{transform:translateX(-1600px)}}@keyframes overdrive-wave-breath-a{0%,to{opacity:.2}50%{opacity:.28}}@keyframes overdrive-wave-breath-b{0%,to{opacity:.16}50%{opacity:.24}}@keyframes overdrive-wave-breath-c{0%,to{opacity:.14}50%{opacity:.22}}.overdrive .zen-hero,.overdrive footer,.overdrive section{position:relative;z-index:2}.deputy-cursor,.overdrive .deputy-cursor{position:fixed;top:0;left:0;z-index:70;pointer-events:none;display:flex;align-items:flex-start;transition:transform .9s cubic-bezier(.25,.8,.25,1);filter:drop-shadow(0 4px 14px rgba(184,122,61,.28));animation:deputy-cursor-fadein .35s ease-out}@keyframes deputy-cursor-fadein{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.deputy-cursor-arrow{display:block;flex-shrink:0}.deputy-cursor-chip{margin-left:-2px;margin-top:16px;padding:5px 10px 5px 8px;border-radius:4px 12px 12px 12px;background:var(--accent);color:#fff;font-family:var(--sans);font-size:11.5px;font-weight:600;line-height:1.25;letter-spacing:.05px;white-space:nowrap;box-shadow:0 6px 18px rgba(184,122,61,.34),0 1px 2px rgba(0,0,0,.05);display:inline-flex;align-items:center;gap:7px;max-width:300px;overflow:hidden;text-overflow:ellipsis}.deputy-cursor-chip-dot{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px hsla(0,0%,100%,.45);animation:deputy-chip-dot 1.6s ease-in-out infinite;flex-shrink:0}@keyframes deputy-chip-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.deputy-cursor-chip-who{font-weight:700;letter-spacing:.2px}.deputy-cursor-chip-verb{opacity:.95}.deputy-cursor-chip-section{margin-left:4px;padding:1px 7px;border-radius:999px;background:hsla(0,0%,100%,.22);font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.2px}.overdrive [data-deputy-anchor]{position:relative;transition:background .3s ease,box-shadow .3s ease}.overdrive .deputy-is-editing{background:linear-gradient(180deg,rgba(184,122,61,.07),rgba(184,122,61,.04));box-shadow:0 0 0 1px rgba(184,122,61,.28),0 8px 26px rgba(184,122,61,.14);border-radius:10px}.overdrive .deputy-is-editing:after,.overdrive .deputy-is-editing:before{content:"";position:absolute;inset:-6px;border:1.5px solid var(--accent);border-radius:14px;opacity:0;pointer-events:none}.overdrive .deputy-is-editing:before{animation:deputy-halo-pulse 2.6s cubic-bezier(.22,.61,.36,1) 1}.overdrive .deputy-is-editing:after{animation:deputy-halo-pulse 2.6s cubic-bezier(.22,.61,.36,1) .5s 1}@keyframes deputy-halo-pulse{0%{opacity:.55;transform:scale(.94)}55%{opacity:.2;transform:scale(1.06)}to{opacity:0;transform:scale(1.18)}}.overdrive .overdrive-feed,.overdrive-feed{position:fixed;bottom:24px;right:24px;width:340px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 14px 52px rgba(44,37,32,.16),0 2px 6px rgba(44,37,32,.06);padding:12px 14px 14px;z-index:90;font-family:var(--sans)}.overdrive-feed-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.overdrive-feed-kicker{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-s);font-weight:700;display:inline-flex;align-items:center;gap:7px}.overdrive-feed-live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse 1.8s ease infinite;box-shadow:0 0 0 3px var(--accent-dim)}.overdrive-feed-x{background:transparent;border:none;cursor:pointer;padding:2px 7px;color:var(--text-m);font-size:16px;line-height:1;border-radius:6px;transition:background .15s;font-family:var(--sans)}.overdrive-feed-x:hover{background:var(--bg-warm);color:var(--text-s)}.overdrive-feed-empty{font-size:12.5px;color:var(--text-m);display:flex;align-items:center;gap:8px;font-style:italic}.overdrive-feed-empty-dot{width:6px;height:6px;border-radius:50%;background:var(--text-m);opacity:.6}.overdrive-feed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.overdrive-feed-item{opacity:calc(1 - (var(--row, 0) * .18));animation:feed-item-in .45s cubic-bezier(.22,.61,.36,1);position:relative;padding-left:2px}.overdrive-feed-item.is-latest{opacity:1}.overdrive-feed-item.is-latest:before{content:"";position:absolute;left:-10px;top:2px;bottom:2px;width:2px;border-radius:2px;background:var(--accent);animation:feed-latest-rail .5s cubic-bezier(.22,.61,.36,1)}@keyframes feed-item-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:inherit;transform:none}}@keyframes feed-latest-rail{0%{transform:scaleY(.3);opacity:.5}to{transform:scaleY(1);opacity:1}}.overdrive-feed-row{display:flex;align-items:flex-start;gap:10px}.overdrive-feed-avatar{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-warm));color:#fff;font-family:var(--serif);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px rgba(184,122,61,.28)}.overdrive-feed-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.overdrive-feed-line{font-size:13px;color:var(--text);line-height:1.4}.overdrive-feed-line strong{font-weight:700;color:var(--text)}.overdrive-feed-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.overdrive-feed-section{font-family:var(--mono);font-size:10.5px;color:var(--accent);background:var(--accent-dim);padding:1px 7px;border-radius:999px;font-weight:600;letter-spacing:.15px}.overdrive-feed-when{font-family:var(--mono);font-size:10px;color:var(--text-m);letter-spacing:.2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.overdrive .hra-doc-add,.overdrive .hra-doc-new.in{position:relative}.overdrive .hra-doc-add:before{content:"";position:absolute;inset:-3px -6px;border:1px solid var(--accent);border-radius:8px;opacity:0;animation:overdrive-cite-ring 1.8s ease-out forwards;pointer-events:none}.overdrive .hra-doc-new.in:before{content:"";position:absolute;left:-8px;top:-4px;bottom:-4px;width:3px;border-radius:2px;background:var(--accent);opacity:0;animation:overdrive-cite-rail 1.4s ease-out forwards;pointer-events:none}@keyframes overdrive-cite-ring{0%{opacity:.55;transform:scale(.7)}60%{opacity:.25}to{opacity:0;transform:scale(1.3)}}@keyframes overdrive-cite-rail{0%{opacity:.9;transform:scaleY(.2)}to{opacity:0;transform:scaleY(1)}}.overdrive .askd-src-section.active{position:relative}.overdrive .askd-source.open .askd-src-section.active:after{content:"";position:absolute;inset:-6px -10px;border:1.5px solid #3b82f6;border-radius:10px;opacity:0;pointer-events:none;animation:overdrive-cite-ring-blue 1.8s ease-out}@keyframes overdrive-cite-ring-blue{0%{opacity:.5;transform:scale(.82)}55%{opacity:.25;transform:scale(1.04)}to{opacity:0;transform:scale(1.15)}}.overdrive .askd-source,.overdrive .device-browser,.overdrive .device-phone,.overdrive .dmock,.overdrive .hra-pane-doc,.overdrive .meet-window,.overdrive .pile-record{position:relative;transition:box-shadow .3s ease,transform .3s ease}.overdrive .askd-source:hover,.overdrive .device-browser:hover,.overdrive .device-phone:hover,.overdrive .dmock:hover,.overdrive .hra-pane-doc:hover,.overdrive .meet-window:hover,.overdrive .pile-record:hover{box-shadow:0 18px 56px rgba(44,37,32,.14),0 0 0 1px rgba(184,122,61,.35);transform:translateY(-2px)}.overdrive .askd-source:before,.overdrive .device-browser:before,.overdrive .device-phone:before,.overdrive .dmock:before,.overdrive .hra-pane-doc:before,.overdrive .meet-window:before,.overdrive .pile-record:before{content:"";position:absolute;inset:-8px;border-radius:18px;border:1.5px solid var(--accent);opacity:0;pointer-events:none;transform:scale(.96);transition:opacity .3s ease}.overdrive .askd-source:hover:before,.overdrive .device-browser:hover:before,.overdrive .device-phone:hover:before,.overdrive .dmock:hover:before,.overdrive .hra-pane-doc:hover:before,.overdrive .meet-window:hover:before,.overdrive .pile-record:hover:before{animation:overdrive-hover-pulse 1.8s cubic-bezier(.22,.61,.36,1) infinite}@keyframes overdrive-hover-pulse{0%{opacity:.45;transform:scale(.96)}60%{opacity:.18;transform:scale(1.04)}to{opacity:0;transform:scale(1.1)}}.overdrive .askd-source:after,.overdrive .device-browser:after,.overdrive .device-phone:after,.overdrive .dmock:after,.overdrive .hra-pane-doc:after,.overdrive .meet-window:after,.overdrive .pile-record:after{position:absolute;top:-10px;right:14px;font-family:var(--sans);font-size:11px;font-weight:600;color:#fff;padding:4px 10px;border-radius:10px 10px 10px 2px;opacity:0;transform:translateY(-2px) scale(.95);transition:opacity .28s cubic-bezier(.22,.61,.36,1),transform .28s cubic-bezier(.22,.61,.36,1);pointer-events:none;white-space:nowrap;letter-spacing:.1px;z-index:2}@media (hover:hover) and (pointer:fine){.overdrive .askd-source:hover:after,.overdrive .device-browser:hover:after,.overdrive .device-phone:hover:after,.overdrive .dmock:hover:after,.overdrive .hra-pane-doc:hover:after,.overdrive .meet-window:hover:after,.overdrive .pile-record:hover:after{opacity:1;transform:translateY(-4px) scale(1)}}.overdrive .dmock:after{content:"Priya K. is viewing";background:#22c55e;box-shadow:0 4px 14px rgba(34,197,94,.3)}.overdrive .meet-window:after{content:"Claude is listening";background:#a855f7;box-shadow:0 4px 14px rgba(168,85,247,.3)}.overdrive .device-browser:after{content:"ChatGPT is reading";background:#0d9488;box-shadow:0 4px 14px rgba(13,148,136,.3)}.overdrive .device-phone:after{content:"@Bob is viewing";background:#3b82f6;box-shadow:0 4px 14px rgba(59,130,246,.3)}.overdrive .hra-pane-doc:after{content:"Cursor is pulling";background:#f59e0b;box-shadow:0 4px 14px rgba(245,158,11,.3)}.overdrive .askd-source:after{content:"Deputy is serving";background:#b87a3d;box-shadow:0 4px 14px rgba(184,122,61,.3)}.overdrive .pile-record:after{content:"Priya K. edited just now";background:#22c55e;box-shadow:0 4px 14px rgba(34,197,94,.3)}.overdrive .nav-logo{position:relative}.overdrive .nav-mark{position:relative;overflow:visible}.overdrive .nav-mark:after,.overdrive .nav-mark:before{content:"";position:absolute;inset:-4px;border-radius:13px;border:1.5px solid var(--accent);opacity:0;pointer-events:none}.overdrive .nav-logo:hover .nav-mark:before{animation:overdrive-logo-ring 1s ease-out}.overdrive .nav-logo:hover .nav-mark:after{animation:overdrive-logo-ring 1s ease-out .2s}@keyframes overdrive-logo-ring{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}.overdrive section{position:relative}.overdrive section:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);width:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);transition:width 1.2s cubic-bezier(.4,0,.2,1);opacity:.5}.overdrive section:hover:after{width:240px}@media (prefers-reduced-motion:reduce){.deputy-cursor,.deputy-cursor-chip-dot,.overdrive .askd-source.open .askd-src-section.active:after,.overdrive .askd-source:hover:before,.overdrive .deputy-is-editing:after,.overdrive .deputy-is-editing:before,.overdrive .device-browser:hover:before,.overdrive .device-phone:hover:before,.overdrive .dmock:hover:before,.overdrive .hra-doc-add:before,.overdrive .hra-doc-new.in:before,.overdrive .hra-pane-doc:hover:before,.overdrive .meet-window:hover:before,.overdrive .nav-mark:after,.overdrive .nav-mark:before,.overdrive .pile-record:hover:before,.overdrive-feed-item,.overdrive-feed-item.is-latest:before,.overdrive-feed-live-dot,.overdrive-wave-a,.overdrive-wave-b,.overdrive-wave-c{animation:none!important;transition:none!important}.deputy-cursor,.overdrive-waves-bg{display:none}.overdrive-feed{opacity:1!important;transform:none!important}}@media (max-width:768px){.deputy-cursor{display:none}.overdrive-feed{width:auto;max-width:calc(100vw - 32px);bottom:16px;right:16px;left:16px}}.zen-breath-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 22% 18%,rgba(184,122,61,.08),transparent 60%),radial-gradient(ellipse 50% 40% at 78% 82%,rgba(94,122,154,.06),transparent 60%);animation:zen-breath 16s ease-in-out infinite;will-change:transform,opacity}.zen-breath-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 35% 30% at 80% 18%,rgba(90,138,106,.05),transparent 60%);animation:zen-breath-slow 22s ease-in-out infinite;animation-delay:4s}@keyframes zen-breath{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@keyframes zen-breath-slow{0%,to{opacity:.7;transform:scale(1) translate(0)}50%{opacity:1;transform:scale(1.05) translate(-1.5%,1.5%)}}.zen>*{position:relative;z-index:1}.zen-full .zen-section,.zen-full .zen-section-warm{padding:150px 40px}.zen-full .zen-hero{padding:180px 40px 150px}.zen-full .zen-final{padding:140px 40px 160px}.zen-epigraph{max-width:640px;margin:0 auto;padding:100px 40px;text-align:center}.zen-epigraph-line{font-family:var(--serif);font-style:italic;font-size:30px;line-height:1.35;color:var(--text-s);letter-spacing:-.3px}.zen-epigraph-line em{font-style:italic;color:var(--accent)}.zen-cap-stack{display:flex;flex-direction:column;gap:120px;margin-top:40px}.zen-cap-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.zen-cap-row.flip{direction:rtl}.zen-cap-row.flip>*{direction:ltr}.zen-cap-visual{aspect-ratio:4/3;background:var(--bg-card);border:1px solid var(--border);border-radius:18px;box-shadow:0 12px 48px rgba(44,37,32,.08),0 1px 3px rgba(44,37,32,.04);display:flex;align-items:center;justify-content:center;padding:40px;overflow:hidden}.zen-cap-body{max-width:360px}.zen-cap-label{font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-weight:700}.zen-cap-title{font-family:var(--serif);font-size:32px;font-weight:500;line-height:1.2;letter-spacing:-.6px;color:var(--text);margin-bottom:14px}.zen-cap-detail{font-size:16px;line-height:1.65;color:var(--text-s)}.zen-cap-time{font-family:var(--mono);font-size:12px;letter-spacing:1px;color:var(--accent);margin-top:18px;padding-top:14px;border-top:1px solid var(--border-light);display:inline-block}.zen-platforms-row{display:flex;justify-content:center;gap:48px;margin-top:48px;align-items:flex-end;flex-wrap:wrap}.zen-platform-cell{display:flex;flex-direction:column;align-items:center;gap:16px}.zen-platform-label{font-family:var(--mono);font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:var(--text-m);font-weight:600}.zen-platform-cell .device-phone{max-width:170px}.zen-platform-cell .device-browser{max-width:480px}.zen-compare{max-width:720px;margin:48px auto 0}.zen-compare .compare-table{border-radius:20px}.zen-compare .compare-table td,.zen-compare .compare-table th{padding:18px 14px}.zen-traits{max-width:960px;margin:40px auto 0}@media (prefers-reduced-motion:reduce){.zen-breath-bg,.zen-breath-bg:after{animation:none}}@media (max-width:768px){.zen-full .zen-final,.zen-full .zen-hero,.zen-full .zen-section,.zen-full .zen-section-warm{padding-left:20px;padding-right:20px}.zen-full .zen-section,.zen-full .zen-section-warm{padding-top:90px;padding-bottom:90px}.zen-full .zen-hero{padding-top:130px;padding-bottom:100px}.zen-cap-stack{gap:72px}.zen-cap-row,.zen-cap-row.flip{grid-template-columns:1fr;direction:ltr;gap:28px}.zen-cap-row.flip>*{direction:ltr}.zen-cap-title{font-size:24px}.zen-cap-body{max-width:none}.zen-cap-visual{aspect-ratio:3/2;padding:24px}.zen-epigraph{padding:60px 20px}.zen-epigraph-line{font-size:22px}.zen-platforms-row{gap:24px}.zen-platform-cell .device-browser{max-width:100%}}.zen .reveal{transition:opacity 1.1s,transform 1.1s}.zen .d1{transition-delay:.14s}.zen .d2{transition-delay:.28s}.zen .d3{transition-delay:.42s}.zen .d4{transition-delay:.56s}.zen .d5{transition-delay:.7s}.zen-hero{padding:180px 40px 140px;max-width:780px;margin:0 auto;text-align:center}.zen-hero .zen-badge{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-m);margin-bottom:40px;font-weight:500}.zen-hero h1{font-family:var(--serif);font-size:72px;font-weight:400;line-height:1.05;letter-spacing:-2px;margin-bottom:18px;color:var(--text)}.zen-hero h1 em{font-style:italic;color:var(--accent)}.zen-hero .zen-sub{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--text-s);margin-bottom:64px;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.4}.zen-hero-quiet-cta{margin-top:32px;font-size:13px;color:var(--text-m)}.zen-hero-quiet-cta a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.zen-hero-quiet-cta a:hover{border-bottom-color:var(--accent)}.zen-section{padding:140px 40px;max-width:880px;margin:0 auto}.zen-section-warm{background:var(--bg-warm);padding:140px 40px}.zen-section-warm .zen-section-inner{max-width:880px;margin:0 auto}.zen-section-label{font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-m);margin-bottom:18px;font-weight:600}.zen-section h2,.zen-section-warm h2{font-family:var(--serif);font-size:42px;font-weight:400;line-height:1.15;letter-spacing:-.8px;margin-bottom:20px;color:var(--text)}.zen-section h2 em,.zen-section-warm h2 em{font-style:italic;color:var(--accent)}.zen-section p.zen-sub,.zen-section-warm p.zen-sub{font-size:18px;color:var(--text-s);line-height:1.6;max-width:560px;margin-bottom:48px}.zen-spine{display:flex;flex-direction:column;gap:48px;max-width:640px;margin:0 auto}.zen-spine-item{display:flex;gap:24px;align-items:baseline}.zen-spine-num{font-family:var(--mono);font-size:12px;letter-spacing:2px;color:var(--accent);font-weight:700;min-width:40px;padding-top:6px}.zen-spine-body{flex:1 1}.zen-spine-t{font-family:var(--serif);font-size:24px;font-weight:500;color:var(--text);margin-bottom:6px;letter-spacing:-.3px}.zen-spine-d{font-size:15.5px;color:var(--text-s);line-height:1.6}.zen-pricing{text-align:center;padding:60px 40px 40px}.zen-pricing-line{font-family:var(--serif);font-size:22px;color:var(--text);font-style:italic}.zen-pricing-line a{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--border);padding-bottom:2px;font-style:normal;font-family:var(--sans);font-size:15px;margin-left:10px;transition:border-color .2s}.zen-pricing-line a:hover{border-bottom-color:var(--accent)}.zen-final{text-align:center;padding:120px 40px 140px;max-width:720px;margin:0 auto}.zen-final h2{font-family:var(--serif);font-size:52px;font-weight:400;line-height:1.1;letter-spacing:-1.2px;margin-bottom:20px;color:var(--text)}.zen-final h2 em{font-style:italic;color:var(--accent)}.zen-final-sub{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--text-s);margin-bottom:44px}.vih{max-width:560px;margin:0 auto}.vih-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:28px 24px;box-shadow:0 8px 40px rgba(44,37,32,.08),0 1px 3px rgba(44,37,32,.04);transition:all .4s cubic-bezier(.4,0,.2,1)}.vih-idle .vih-card{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:start}.vih-idle .vih-card .vih-hint{grid-column:1/-1;text-align:center;font-family:var(--mono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-m);margin-top:8px}.vih-mic{width:48px;height:48px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--accent),var(--accent-warm));color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(184,122,61,.25);transition:transform .2s,box-shadow .2s;flex-shrink:0;margin-top:6px}@media (hover:hover) and (pointer:fine){.vih-mic:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(184,122,61,.32)}}.vih-mic:active{transform:translateY(0)}.vih-text{width:100%;background:transparent;border:none;outline:none;resize:none;font-family:var(--serif);font-size:22px;line-height:1.45;color:var(--text);padding:14px 4px;font-weight:400;min-height:62px}.vih-text::placeholder{color:var(--text-m);font-style:italic;font-weight:300}.vih-text-active{min-height:90px;font-size:20px}.vih-capture .vih-card{padding:32px 28px}.vih-rings{position:relative;width:72px;height:72px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center}.vih-ring{position:absolute;inset:0;border:2px solid var(--accent);border-radius:50%;opacity:0;animation:vih-ring 2.4s ease-out infinite}.vih-ring.delay{animation-delay:1.2s}.vih-rings-core{position:relative;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-warm));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 0 3px rgba(184,122,61,.15)}@keyframes vih-ring{0%{transform:scale(.8);opacity:.7}to{transform:scale(1.7);opacity:0}}.vih-transcript{font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.5;color:var(--text);min-height:80px;text-align:center;padding:0 10px 10px}.vih-transcript-placeholder{color:var(--text-m);font-weight:300}.vih-cap-row{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--border-light);gap:12px}.vih-cap-row .vih-hint{font-family:var(--mono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-m);flex:1 1;text-align:left}.vih-cap-actions{display:flex;gap:6px;align-items:center}.vih-stop{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--accent);background:transparent;border:1.5px solid var(--accent);border-radius:16px;padding:6px 16px;cursor:pointer;transition:all .15s}.vih-stop:hover{background:var(--accent);color:#fff}.vih-x{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--text-m);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.vih-x:hover{border-color:var(--text-s);color:var(--text-s)}.vih-think .vih-card{text-align:center;padding:32px 28px}.vih-think-excerpt{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--text-s);line-height:1.5;margin-bottom:22px}.vih-think-row{display:flex;justify-content:center;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-m)}.vih-dots{display:inline-flex;gap:4px}.vih-dots span{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:vih-dot 1.2s ease infinite}.vih-dots span:nth-child(2){animation-delay:.15s}.vih-dots span:nth-child(3){animation-delay:.3s}@keyframes vih-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.vih-saved .vih-card{text-align:center;padding:36px 32px;background:var(--bg-card);border-color:var(--green-dim)}.vih-saved-check{width:44px;height:44px;border-radius:50%;background:var(--green-dim);color:var(--green);font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.vih-saved-meta{font-family:var(--mono);font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-m);margin-bottom:6px}.vih-saved-title{font-family:var(--serif);font-size:22px;font-weight:600;color:var(--text);margin-bottom:12px}.vih-saved-excerpt{font-family:var(--serif);font-style:italic;font-size:14.5px;color:var(--text-s);line-height:1.55;margin-bottom:24px;padding:12px 18px;background:var(--bg-warm);border-radius:10px}.vih-saved-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.vih-ghost{font-family:var(--sans);font-size:14px;color:var(--text-s);background:transparent;border:1px solid var(--border);border-radius:18px;padding:7px 16px;cursor:pointer;transition:all .15s}.vih-ghost:hover{border-color:var(--text-m);color:var(--text)}.askd{max-width:640px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;box-shadow:0 8px 40px rgba(44,37,32,.08),0 1px 3px rgba(44,37,32,.04);overflow:hidden;display:grid;grid-template-columns:1fr 0fr;transition:max-width .6s cubic-bezier(.4,0,.2,1),grid-template-columns .6s cubic-bezier(.4,0,.2,1)}.askd.askd-with-source{max-width:1040px;grid-template-columns:1fr 400px}.askd-chat{min-width:0}.askd-source{border-left:1px solid var(--border);background:var(--bg);overflow-y:auto;max-height:580px;opacity:0;transform:translateX(12px);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);visibility:hidden}.askd-source.open{opacity:1;transform:translateX(0);visibility:visible}.askd-source-head{padding:18px 22px 14px;border-bottom:1px solid var(--border-light);background:var(--bg-warm)}.askd-source-kicker{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-m);font-weight:600;margin-bottom:6px}.askd-source-dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.askd-source-title{font-family:var(--serif);font-size:18px;font-weight:700;color:var(--text);letter-spacing:-.3px}.askd-source-sub{font-family:var(--mono);font-size:10px;color:var(--text-m);margin-top:2px;letter-spacing:.2px}.askd-source-body{padding:18px 22px 22px}.askd-src-section{padding:10px 12px;border-radius:8px;margin-bottom:8px;transition:background .4s,border-color .4s;border-left:3px solid transparent;position:relative}.askd-src-section.active{background:rgba(59,130,246,.06);border-left-color:#3b82f6;animation:askd-src-glow .6s ease}@keyframes askd-src-glow{0%{background:rgba(59,130,246,.18)}to{background:rgba(59,130,246,.06)}}.askd-src-heading{font-family:var(--serif);font-size:15px;font-weight:600;color:var(--text);margin-bottom:3px;letter-spacing:-.1px}.askd-src-body{font-family:var(--sans);font-size:13.5px;line-height:1.65;color:var(--text-s)}.askd-src-body .hra-doc-add,.askd-src-body .hra-doc-del{padding:0 3px;border-radius:2px;font-size:13px}.askd-src-new-mark{display:inline-block;font-family:var(--mono);font-size:9px;letter-spacing:.8px;text-transform:uppercase;background:var(--accent-dim);color:var(--accent);padding:1px 5px;border-radius:3px;margin-right:6px;font-weight:700;vertical-align:2px}.askd-src-cite-foot{margin-top:6px;font-family:var(--mono);font-size:10px;color:var(--text-m);letter-spacing:.2px}.askd-src-cite-arrow{margin-right:6px;color:var(--accent)}.askd-cite-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:rgba(59,130,246,.12);color:#3b82f6;border-radius:10px;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.2px;transition:background .3s;cursor:default;margin-top:4px}.askd-cite-chip-n{font-weight:700;opacity:.8}.askd-cite-chip.in{animation:cite-chip-in .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes cite-chip-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.askd.askd-with-source{grid-template-columns:1fr;max-width:640px}.askd-source{border-left:none;border-top:1px solid var(--border);max-height:360px}}.askd-head{justify-content:space-between;padding:14px 18px;background:var(--bg-warm);border-bottom:1px solid var(--border)}.askd-head,.askd-page{display:flex;align-items:center;gap:12px}.askd-page{flex:1 1;min-width:0}.askd-page-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-warm));color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;font-size:15px;flex-shrink:0}.askd-page-meta{flex:1 1;min-width:0}.askd-page-title{font-family:var(--serif);font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.askd-page-sub{font-family:var(--mono);font-size:10px;color:var(--text-m);margin-top:1px}.askd-live{font-family:var(--mono);font-size:9.5px;letter-spacing:.8px;color:var(--green);background:var(--green-dim);padding:3px 7px;border-radius:4px;display:inline-flex;align-items:center;gap:5px;font-weight:600;flex-shrink:0}.askd-live-dot{width:5px;height:5px;border-radius:50%;background:var(--green);animation:pulse 1.8s ease infinite}.askd-reset{font-family:var(--mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--text-m);background:transparent;border:1px solid var(--border);border-radius:14px;padding:4px 10px;cursor:pointer;transition:all .15s}.askd-reset:hover{border-color:var(--text-s);color:var(--text-s)}.askd-stream{padding:26px 22px;min-height:240px;display:flex;flex-direction:column;gap:14px}.askd-empty{text-align:center;padding:28px 20px 14px}.askd-empty-quote{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--text-s);margin-bottom:10px;line-height:1.4}.askd-empty-sub{font-size:13px;color:var(--text-m);font-family:var(--mono);letter-spacing:.5px}.askd-turn{display:flex;flex-direction:column;gap:5px}.askd-turn.user{align-items:flex-end}.askd-turn.deputy{align-items:flex-start}.askd-bubble{padding:10px 14px;border-radius:14px;font-size:14.5px;line-height:1.5;max-width:88%}.askd-turn.user .askd-bubble{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.askd-turn.deputy .askd-bubble{background:var(--bg-warm);color:var(--text);border:1px solid var(--border-light);border-bottom-left-radius:4px}.askd-bubble-thinking{padding:12px 16px}.askd-cite{font-family:var(--mono);font-size:10.5px;color:var(--accent);padding:0 4px}.askd-caret{display:inline-block;width:1.5px;height:14px;background:currentColor;margin-left:2px;vertical-align:-2px;animation:cursor-blink 1s step-end infinite;opacity:.7}.askd-dots{display:inline-flex;gap:4px;align-items:center}.askd-dots span{width:5px;height:5px;border-radius:50%;background:var(--text-m);animation:vih-dot 1.2s ease infinite}.askd-dots span:nth-child(2){animation-delay:.15s}.askd-dots span:nth-child(3){animation-delay:.3s}.askd-foot{padding:14px 18px 20px;border-top:1px solid var(--border-light);background:var(--bg-card)}.askd-sugs{display:flex;flex-wrap:wrap;gap:8px}.askd-sug{font-family:var(--sans);font-size:13px;color:var(--text);background:var(--bg-warm);border:1px solid var(--border-light);border-radius:20px;padding:7px 14px;cursor:pointer;transition:all .15s;animation:askd-sug-in .4s ease var(--d,0ms) both}.askd-sug:hover{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}@keyframes askd-sug-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.askd-allused{display:flex;justify-content:space-between;align-items:center;font-family:var(--serif);font-style:italic;font-size:14px;color:var(--text-s)}.hra{max-width:1000px;margin:20px auto 0;transition:opacity .6s;display:flex;flex-direction:column;gap:24px}.hra-panes{display:grid;grid-template-columns:1fr 48px 1fr;grid-gap:10px;gap:10px;align-items:stretch}.hra-banner{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:28px;gap:28px;align-items:center;padding:0 8px}.hra-banner-side{min-width:0}.hra-banner-side-right{text-align:right}.hra-banner-kicker{font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-m);margin-bottom:6px;font-weight:600}.hra-banner-label{font-family:var(--display,var(--serif));font-weight:500;font-size:34px;letter-spacing:-1.2px;line-height:1.05}.hra-banner-raw{color:var(--text)}.hra-banner-struct{color:var(--accent);font-weight:700}.hra-banner-arrow{color:var(--accent);display:flex;align-items:center;justify-content:center;opacity:.8}.hra-banner-arrow svg{display:block}.hra-banner-arrow .hra-banner-arrow-dot{opacity:0;transform:translateX(0);transition:opacity .25s}.hra-banner-arrow.active{opacity:1}.hra-banner-arrow.active .hra-banner-arrow-dot{opacity:1;animation:hra-banner-travel 1.8s ease-in-out infinite}@keyframes hra-banner-travel{0%,to{transform:translateX(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateX(64px);opacity:0}}@media (max-width:768px){.hra-banner{grid-template-columns:1fr;gap:12px;padding:0}.hra-banner,.hra-banner-side-right{text-align:center}.hra-banner-label{font-size:26px;letter-spacing:-.6px}.hra-banner-arrow{transform:rotate(90deg)}}.hra-fading{opacity:.6}.hra-pane{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:22px 24px 26px;box-shadow:0 8px 40px rgba(44,37,32,.08),0 1px 3px rgba(44,37,32,.04);min-height:360px;display:flex;flex-direction:column}.hra-pane-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--border-light);margin-bottom:18px}.hra-pane-label{font-size:10px;letter-spacing:2px;font-weight:700}.hra-pane-label,.hra-pane-sub{font-family:var(--mono);text-transform:uppercase;color:var(--text-m)}.hra-pane-sub{font-size:9px;letter-spacing:.5px;display:inline-flex;align-items:center;gap:6px}.hra-live-dot{width:5px;height:5px;border-radius:50%;background:var(--green);animation:pulse 1.8s ease infinite}.hra-wave{display:inline-flex;gap:2px;align-items:center;margin-left:10px;height:14px}.hra-wave span{width:2px;background:var(--accent);border-radius:1px;height:3px;opacity:.35;transition:height .3s,opacity .3s}.hra-wave.active span{opacity:1;animation:hra-wave .9s ease infinite}.hra-wave.active span:first-child{animation-delay:0s}.hra-wave.active span:nth-child(2){animation-delay:.1s}.hra-wave.active span:nth-child(3){animation-delay:.2s}.hra-wave.active span:nth-child(4){animation-delay:.15s}.hra-wave.active span:nth-child(5){animation-delay:.25s}.hra-wave.active span:nth-child(6){animation-delay:.08s}.hra-wave.active span:nth-child(7){animation-delay:.18s}@keyframes hra-wave{0%,to{height:3px}50%{height:12px}}.hra-doc-new{opacity:0;transform:translateY(4px);transition:opacity .5s,transform .5s}.hra-doc-new.in{opacity:1;transform:translateY(0)}.hra-doc-new-label .hra-doc-added{font-size:9px;padding:1px 5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.hra-raw-body{flex:1 1;display:flex;align-items:center}.hra-raw-text{font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.55;color:var(--text-s);letter-spacing:-.1px}.hra-raw-caret{display:inline-block;width:2px;height:18px;background:var(--accent);margin-left:2px;vertical-align:-3px;animation:cursor-blink 1s step-end infinite}.hra-doc-body{flex:1 1}.hra-doc-title{font-family:var(--serif);font-size:22px;font-weight:700;color:var(--text);margin-bottom:4px;letter-spacing:-.4px}.hra-doc-subtitle{font-family:var(--mono);font-size:10px;color:var(--text-m);letter-spacing:.5px;margin-bottom:18px}.hra-doc-field{margin-bottom:14px;padding:4px 8px;border-radius:8px;transition:background .3s}.hra-doc-field-label{font-family:var(--serif);font-size:15px;font-weight:600;color:var(--text);margin-bottom:2px;letter-spacing:-.1px}.hra-doc-field-value{font-family:var(--sans);font-size:14px;line-height:1.7;color:var(--text-s)}.hra-doc-static,.hra-doc-tbd{color:var(--text-s)}.hra-doc-del{color:var(--diff-del);text-decoration:line-through;background:var(--diff-del-bg)}.hra-doc-add,.hra-doc-del{border-radius:3px;padding:1px 4px;font-weight:500}.hra-doc-add{color:var(--diff-add);background:var(--diff-add-bg)}.char-diff{display:inline;line-height:inherit}.char-diff-del{color:var(--diff-del);background:var(--diff-del-bg);text-decoration:line-through;border-radius:3px;padding:1px 4px;font-weight:500}.char-diff-del:empty{background:transparent;padding:0}.char-diff-add-wrap{display:inline}.char-diff-add{color:var(--diff-add);background:var(--diff-add-bg);border-radius:3px;padding:1px 4px;font-weight:500}.char-diff-add:empty{background:transparent;padding:0}.char-diff-caret{display:inline-block;width:2px;height:1em;vertical-align:-2px;background:var(--diff-add);margin-left:2px;animation:char-diff-caret-blink 1s step-end infinite}@keyframes char-diff-caret-blink{0%,55%{opacity:1}56%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.char-diff-caret{display:none}}.tlp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;max-width:960px;margin:0 auto}.tlp-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:20px 22px 18px;box-shadow:0 8px 28px rgba(44,37,32,.08);position:relative;transition:box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column;gap:14px;min-height:168px}.tlp-card.is-active{border-color:var(--accent);box-shadow:0 14px 36px rgba(184,122,61,.14),0 2px 8px rgba(44,37,32,.08)}.tlp-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tlp-card-name{font-family:var(--serif);font-size:20px;font-weight:500;letter-spacing:-.3px;color:var(--text);margin:0}.tlp-card-dot{width:8px;height:8px;border-radius:50%;background:var(--text-m);opacity:.35;flex-shrink:0;transition:background .3s ease,opacity .3s ease}.tlp-card-dot.pulsing{background:var(--accent);opacity:1;animation:pulse 1.6s ease infinite;box-shadow:0 0 0 3px var(--accent-dim)}.tlp-card-body{font-family:var(--sans);font-size:15px;line-height:1.55;color:var(--text);flex:1 1}.tlp-card-before,.tlp-card-lead{color:var(--text-s)}.tlp-card-after{color:var(--diff-add);background:var(--diff-add-bg);border-radius:3px;padding:1px 4px;font-weight:500}.tlp-card-tail{color:var(--text-s)}.tlp-card-source{display:flex;align-items:baseline;gap:10px;padding-top:10px;border-top:1px dashed var(--border-light);font-family:var(--mono);font-size:11px;color:var(--text-m);letter-spacing:.15px;min-height:32px}.tlp-card-source-label{text-transform:uppercase;letter-spacing:1.2px;font-weight:700;color:var(--text-m);opacity:.7;font-size:9.5px}.tlp-card-source-text{color:var(--text-s);transition:color .3s ease}.tlp-card.is-active .tlp-card-source-text,.tlp-card.is-done .tlp-card-source-text{color:var(--accent)}@media (max-width:900px){.tlp-grid{grid-template-columns:1fr;gap:14px}.tlp-card{min-height:auto}}.zen-pm-onramp{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--text-s);line-height:1.5;max-width:620px;margin:40px auto 0;text-align:center}.zen-pm-chips{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:48px auto 0;font-family:var(--sans);font-size:14px;font-weight:600;color:var(--text-s)}.zen-pm-chip{padding:7px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:999px;letter-spacing:.15px}.zen-pm-chip-sep{color:var(--text-m);font-family:var(--mono);font-size:14px}.zen-pm-quiet{padding:140px 20px;text-align:center;background:var(--bg)}.zen-pm-quiet-line{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--text-m);letter-spacing:-.2px;margin:0}@media (max-width:900px){.zen-pm-quiet{padding:96px 20px}.zen-pm-quiet-line{font-size:19px}}.zen-pm-signoff{font-style:italic;font-size:15px;color:var(--text-m);margin:40px auto 0;letter-spacing:.1px}.zen-pm-handoff,.zen-pm-signoff{font-family:var(--serif);text-align:center}.zen-pm-handoff{font-size:18px;line-height:1.55;color:var(--text-s);margin:72px auto 0;max-width:520px}.zen-pm-handoff-emph{display:inline-block;margin-top:6px;font-style:italic;font-weight:500;color:var(--text);letter-spacing:-.2px}.zen-pm-handoff-cue{display:block;margin-top:24px;font-family:var(--mono);font-size:20px;color:var(--accent);animation:zen-pm-handoff-bob 1.9s ease-in-out infinite}@keyframes zen-pm-handoff-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.zen-pm-handoff-cue{animation:none}}.mft-stage{position:relative;max-width:780px;margin:0 auto;padding:0 20px}.mft-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:28px 30px 24px;box-shadow:0 18px 44px rgba(44,37,32,.12);display:flex;flex-direction:column;gap:18px;position:relative;z-index:1}.mft-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.mft-card-name{font-family:var(--serif);font-size:24px;font-weight:500;letter-spacing:-.4px;color:var(--text);margin:0}.mft-card-dot{width:10px;height:10px;border-radius:50%;background:var(--text-m);opacity:.35;transition:background .3s ease,opacity .3s ease}.mft-card-dot.pulsing{background:var(--accent);opacity:1;animation:pulse 1.6s ease infinite;box-shadow:0 0 0 3px var(--accent-dim)}.mft-card-section{display:flex;flex-direction:column;gap:4px;padding-bottom:14px;border-bottom:1px dashed var(--border-light)}.mft-card-section:last-of-type{border-bottom:0;padding-bottom:0}.mft-card-section-label{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-m)}.mft-card-section-body{font-family:var(--sans);font-size:17px;line-height:1.5;color:var(--text)}.mft-card-before{color:var(--text-s)}.mft-card-after{color:var(--diff-add);background:var(--diff-add-bg);border-radius:3px;padding:1px 4px;font-weight:500}.mft-card-static{opacity:.58}.mft-card-source{display:flex;align-items:baseline;gap:10px;padding-top:12px;border-top:1px dashed var(--border-light);font-family:var(--mono);font-size:11px;color:var(--text-m);letter-spacing:.15px}.mft-card-source-label{text-transform:uppercase;letter-spacing:1.2px;font-weight:700;color:var(--text-m);opacity:.7;font-size:9.5px}.mft-card-source-text{color:var(--accent);transition:color .3s ease}.mft-meeting{position:absolute;right:-14px;bottom:-36px;width:260px;background:var(--bg-deep);color:#e8e4dd;border-radius:12px;padding:12px 14px;box-shadow:0 10px 28px rgba(44,37,32,.22);transform:rotate(2deg);z-index:0;transition:opacity .4s ease,transform .4s ease;opacity:.35}.mft-meeting.is-live{opacity:1;transform:rotate(2deg) translateY(-2px)}.mft-meeting-head{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--mono);font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:#9c978e;margin-bottom:10px}.mft-meeting-title{color:#d4954a;font-weight:700;letter-spacing:1px}.mft-meeting-time{opacity:.7}.mft-meeting-participants{display:flex;align-items:center;gap:8px;margin-bottom:10px}.mft-meeting-dot{width:22px;height:22px;border-radius:50%;font-family:var(--sans);font-size:11px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center}.mft-meeting-pulse{display:inline-flex;align-items:flex-end;gap:2.5px;margin-left:6px;height:16px}.mft-meeting-pulse>span{width:2px;background:#d4954a;border-radius:1.5px;animation:mft-pulse 1.1s ease-in-out infinite}.mft-meeting-pulse>span:first-child{height:40%;animation-delay:0s}.mft-meeting-pulse>span:nth-child(2){height:75%;animation-delay:.12s}.mft-meeting-pulse>span:nth-child(3){height:55%;animation-delay:.24s}.mft-meeting-pulse>span:nth-child(4){height:90%;animation-delay:.36s}.mft-meeting-pulse>span:nth-child(5){height:45%;animation-delay:.48s}@keyframes mft-pulse{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.mft-meeting-caption{font-family:var(--serif);font-style:italic;font-size:12.5px;line-height:1.45;color:#e8e4dd;min-height:2.9em}.mft-meeting-caret{display:inline-block;width:2px;height:1em;vertical-align:-2px;background:#d4954a;margin-left:2px;animation:char-diff-caret-blink 1s step-end infinite}@media (prefers-reduced-motion:reduce){.mft-meeting-caret,.mft-meeting-pulse>span{animation:none}.mft-meeting{opacity:1}}@media (max-width:900px){.mft-stage{max-width:100%}.mft-meeting{position:static;transform:none;width:100%;margin-top:16px;opacity:1}}.hra-doc-caret{display:inline-block;width:1.5px;height:13px;background:currentColor;margin-left:1px;vertical-align:-2px;animation:cursor-blink 1s step-end infinite;opacity:.85}.hra-doc-bullet{font-size:14.5px;color:var(--text);line-height:1.65;opacity:0;transform:translateX(-4px);transition:opacity .5s,transform .5s}.hra-doc-bullet.in{opacity:1;transform:translateX(0)}.hra-doc-bullet+.hra-doc-bullet{margin-top:4px}.hra-doc-added{color:var(--diff-add);background:var(--diff-add-bg);border-radius:3px;padding:1px 4px;font-weight:500}.hra-flow{position:relative;display:flex;align-items:center;justify-content:center}.hra-flow-track{width:100%;height:2px;background:repeating-linear-gradient(90deg,var(--border) 0,var(--border) 3px,transparent 3px,transparent 6px);border-radius:1px}.hra-flow-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px rgba(184,122,61,.6);top:50%;margin-top:-3px;left:2px;opacity:0;transition:opacity .4s}.hra-flow.active .hra-flow-dot{opacity:1;animation:hra-flow-travel 1.6s ease-in-out infinite}@keyframes hra-flow-travel{0%,to{left:4px;opacity:0}20%{opacity:1}80%{opacity:1}to{left:calc(100% - 10px);opacity:0}}.claim-stage{max-width:780px;margin:40px auto 0}.claim-foot{text-align:center;margin-top:24px;font-size:13px;color:var(--text-m);font-family:var(--mono);letter-spacing:.3px}.meet-grid-3{grid-template-columns:repeat(3,1fr)}.meet-tile-deputy.speaking{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25),0 0 0 3px rgba(184,122,61,.55),0 0 24px rgba(184,122,61,.45)}.meet-tile-wave{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:3px;pointer-events:none}.meet-tile-wave span{width:3px;background:#fff;border-radius:2px;animation:meet-wave 1.1s ease infinite}.meet-tile-wave span:first-child{animation-delay:0s}.meet-tile-wave span:nth-child(2){animation-delay:.08s}.meet-tile-wave span:nth-child(3){animation-delay:.15s}.meet-tile-wave span:nth-child(4){animation-delay:.22s}.meet-tile-wave span:nth-child(5){animation-delay:.3s}.meet-tile-wave span:nth-child(6){animation-delay:.18s}.meet-tile-wave span:nth-child(7){animation-delay:.05s}@keyframes meet-wave{0%,to{height:8px;opacity:.6}50%{height:36px;opacity:1}}.meet-cap-cite{font-family:var(--mono);font-size:10px;color:var(--accent-warm);padding:4px 0 2px;opacity:0;animation:fade-in .6s ease forwards;letter-spacing:.3px}.meet-cap-cite-arrow{margin-right:6px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.save-stage{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:22px;gap:22px;align-items:stretch}@media (max-width:768px){.save-stage{grid-template-columns:1fr}}.save-confirm-chip{display:inline-flex;gap:6px;padding:4px 10px;background:var(--accent-dim);color:var(--accent);border-radius:12px;font-weight:600;letter-spacing:.3px}.save-commit-row,.save-confirm-chip{align-items:center;font-family:var(--mono);font-size:11px}.save-commit-row{margin-top:14px;padding-top:12px;border-top:1px dashed var(--border-light);display:flex;gap:8px;letter-spacing:.4px;color:var(--text-m)}.save-commit-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse 1.4s ease infinite}.save-diff{opacity:0;transform:translateY(6px);transition:opacity .5s,transform .5s}.save-diff.in{opacity:1;transform:translateY(0)}.save-diff .hra-pane{min-height:200px;padding:18px 20px 22px}.save-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:24px 28px;box-shadow:var(--shadow-lg)}.save-row{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid var(--border-light);font-size:15px;line-height:1.55;align-items:flex-start}.save-row:last-of-type{border-bottom:none}.save-who{flex-shrink:0;font-family:var(--mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--text-m);padding-top:4px;min-width:60px;font-weight:700}.save-row-user .save-text{color:var(--text)}.save-row-deputy .save-who{color:var(--accent)}.save-row-deputy .save-text{color:var(--text);font-style:italic}.save-confirm{margin-top:20px;padding:18px 20px;background:var(--bg-warm);border-radius:12px;gap:18px}.save-confirm,.save-ring-wrap{display:flex;align-items:center}.save-ring-wrap{position:relative;width:52px;height:52px;flex-shrink:0;justify-content:center}.save-ring{position:absolute;inset:0;transform:rotate(-90deg)}.save-ring-bg{fill:none;stroke:var(--border);stroke-width:3}.save-ring-fg{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .05s linear}.save-ring-num{position:relative;font-family:var(--mono);font-size:16px;font-weight:700;color:var(--accent)}.save-checkmark{width:52px;height:52px;border-radius:50%;background:var(--green-dim);color:var(--green);font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;animation:save-check-in .5s cubic-bezier(.4,0,.2,1) forwards;transform:scale(.6);opacity:0}@keyframes save-check-in{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}.save-confirm-head{font-family:var(--serif);font-size:16px;font-weight:600;color:var(--text)}.save-confirm-head.save-confirm-saved{color:var(--green)}.save-confirm-sub{font-size:12.5px;color:var(--text-s);margin-top:2px;font-family:var(--mono);letter-spacing:.2px}.reach-stage{display:grid;grid-template-columns:1fr 90px 1fr;grid-gap:12px;gap:12px;align-items:stretch}.reach-left,.reach-right{min-height:260px;display:flex;flex-direction:column}.reach-meet-chrome{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;background:#1c1915;color:hsla(0,0%,100%,.75);border-radius:10px 10px 0 0;font-family:var(--mono);font-size:10px;letter-spacing:.5px}.reach-caption{flex:1 1;background:var(--bg-card);border:1px solid var(--border);border-top:none;border-radius:0 0 10px 10px;box-shadow:var(--shadow);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.reach-caption .meet-cap-row{flex-direction:column;gap:3px;padding:6px 0}.reach-caption .meet-cap-who{padding-top:0;min-width:0}.reach-caption .meet-cap-text{color:var(--text)}.reach-caption .meet-cap-row-deputy .meet-cap-text{color:var(--text);font-style:italic}.reach-flow{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.reach-flow-track{width:100%;height:2px;background:var(--border);border-radius:1px;position:relative;overflow:hidden}.reach-flow-track.on{background:var(--accent-dim)}.reach-flow-pulse{position:absolute;top:50%;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:0;margin-top:-3px;left:0}.reach-flow-pulse.on{opacity:1;animation:reach-flow 1.8s ease-in-out infinite}@keyframes reach-flow{0%,to{left:0;opacity:0}20%{opacity:1}80%{opacity:1}to{left:calc(100% - 6px);opacity:0}}.reach-flow-label{font-family:var(--mono);font-size:9px;color:var(--text-m);letter-spacing:.8px;text-transform:uppercase;margin-top:14px;text-align:center}.reach-right{opacity:0;transform:translateY(6px);transition:opacity .5s,transform .5s}.reach-right.in{opacity:1;transform:translateY(0)}.slack-empty{color:var(--text-m);font-family:var(--mono);font-size:11px;padding:30px 0;text-align:center}.reach-context-tag{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;background:var(--bg-warm);border-radius:6px;font-family:var(--mono);font-size:10px;color:var(--text-s);letter-spacing:.3px}.learn-stage{display:grid;grid-template-columns:1fr 90px 1fr;grid-gap:12px;gap:12px;align-items:stretch}.learn-left,.learn-right{min-height:260px}.learn-flow{position:relative;display:flex;align-items:center;justify-content:center}.learn-flow-track{width:100%;height:2px;background:var(--border);border-radius:1px;position:relative;transition:background .3s}.learn-flow-track.on{background:var(--accent-dim)}.learn-flow-pulse{position:absolute;top:50%;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:0;margin-top:-3px;left:0;box-shadow:0 0 8px rgba(184,122,61,.5)}.learn-flow-pulse.on{opacity:1;animation:reach-flow 1.6s ease-in-out infinite}.learn-cite{font-family:var(--mono);font-size:11px;color:var(--accent);margin-top:10px;padding:6px 10px;background:var(--accent-dim);border-radius:6px;display:inline-block;opacity:0;animation:fade-in .5s ease forwards;letter-spacing:.2px}.learn-cite strong{color:var(--accent);font-weight:700}.brief-stage{max-width:860px}.brief-constellation{position:relative;aspect-ratio:16/9;max-width:860px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg);padding:40px 20px;overflow:hidden}.brief-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1.5px solid var(--accent);border-radius:50%;opacity:0}.brief-ring-1{width:120px;height:120px}.brief-ring-1,.brief-ring-2{animation:brief-ring-pulse 4s ease-out infinite}.brief-ring-2{width:240px;height:240px;animation-delay:1.3s}.brief-ring-3{width:380px;height:380px;animation:brief-ring-pulse 4s ease-out infinite;animation-delay:2.6s}@keyframes brief-ring-pulse{0%{opacity:.7;transform:translate(-50%,-50%) scale(.6)}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}.brief-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;background:var(--bg-card);border:2px solid var(--accent);border-radius:14px;padding:16px 22px;text-align:center;box-shadow:0 8px 28px rgba(184,122,61,.25);min-width:200px}.brief-center-mark{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-warm));color:#fff;font-family:var(--serif);font-weight:700;font-size:18px;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 8px}.brief-center-title{font-family:var(--serif);font-weight:600;font-size:15px;color:var(--text)}.brief-center-meta{font-family:var(--mono);font-size:9px;color:var(--green);letter-spacing:.5px;margin-top:4px;display:inline-flex;align-items:center;gap:5px}.brief-sat{position:absolute;background:var(--bg-warm);border:1px solid var(--border);border-radius:10px;padding:10px 14px;transition:all .5s cubic-bezier(.4,0,.2,1);z-index:2;min-width:180px;max-width:230px}.brief-sat.active{background:var(--bg-card);border-color:var(--accent);box-shadow:0 4px 20px rgba(184,122,61,.2);transform:scale(1.04)}.brief-sat-name{font-family:var(--serif);font-weight:600;font-size:13px;color:var(--text)}.brief-sat-line{font-family:var(--mono);font-size:10px;color:var(--accent);margin-top:3px;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brief-sat-line-idle{color:var(--text-m)}.brief-sat-claude{top:12%;left:4%}.brief-sat-chatgpt{top:12%;right:4%}.brief-sat-cursor{bottom:12%;left:4%}.brief-sat-slack{bottom:12%;right:4%}.pile-stage{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;max-width:980px;margin:48px auto 0;align-items:start}.pile-heading{margin-bottom:18px}.pile-heading-label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-m);font-weight:700;margin-bottom:4px}.pile-heading-sub{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--text-s)}.pile-stack{position:relative;min-height:320px;padding:20px}.pile-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:12px 14px;box-shadow:var(--shadow);margin-bottom:-28px;transform:rotate(var(--r,0deg)) translateX(var(--d,0));transition:opacity .6s,transform .6s;opacity:.7;position:relative}.pile-card:nth-child(2n){transform:rotate(var(--r,0deg)) translateX(calc(-1 * var(--d, 0)))}.pile-card.dim{opacity:.3;filter:grayscale(.4)}.pile-card-title{font-family:var(--serif);font-size:13px;font-weight:600;color:var(--text)}.pile-card-sub{font-size:10px;margin-top:2px;letter-spacing:.2px}.pile-card-sub,.pile-stack-more{font-family:var(--mono);color:var(--text-m)}.pile-stack-more{font-size:10.5px;text-align:center;margin-top:36px;letter-spacing:.3px;font-style:italic}.pile-record{background:var(--bg-card);border:2px solid var(--accent);border-radius:16px;padding:20px 22px;box-shadow:0 8px 40px rgba(184,122,61,.15),0 1px 3px rgba(44,37,32,.04)}.pile-record-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border-light);margin-bottom:16px}.pile-record-mark{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-warm));color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pile-record-mark,.pile-record-title{font-family:var(--serif);font-size:16px}.pile-record-title{font-weight:600;color:var(--text)}.pile-record-meta{font-family:var(--mono);font-size:10px;color:var(--green);letter-spacing:.3px;display:inline-flex;align-items:center;gap:5px;margin-top:1px}.pile-record-body{display:flex;flex-direction:column;gap:10px}.pile-record-line{font-size:13px;line-height:1.5;color:var(--text-s)}.pile-record-lbl{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--accent);font-weight:700;margin-right:10px;min-width:70px}@media (max-width:768px){.pile-stage{grid-template-columns:1fr;gap:32px;margin-top:32px}.pile-stack{min-height:280px}}.intm{max-width:900px;margin:44px auto 0;display:flex;flex-direction:column;gap:56px}.intm-group{display:grid;grid-template-columns:280px 1fr;grid-gap:40px;gap:40px;align-items:start}.intm-group-head{padding-top:8px}.intm-group-label{font-family:var(--serif);font-size:22px;font-weight:600;color:var(--text);margin-bottom:6px;letter-spacing:-.3px}.intm-group-role{font-size:13.5px;color:var(--text-s);line-height:1.55}.intm-tiles{display:grid;grid-template-columns:repeat(var(--cols,2),1fr);grid-gap:10px;gap:10px}.intm-tiles[data-count="1"]{grid-template-columns:1fr}.intm-tiles[data-count="2"]{grid-template-columns:1fr 1fr}.intm-tiles[data-count="3"]{grid-template-columns:repeat(3,1fr)}.intm-tiles[data-count="4"]{grid-template-columns:repeat(2,1fr)}.intm-tile{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:16px 14px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow);transition:all .2s}@media (hover:hover) and (pointer:fine){.intm-tile:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}}.intm-mark{width:36px;height:36px;flex-shrink:0}.intm-tile-name{font-family:var(--serif);font-size:14px;font-weight:600;color:var(--text);line-height:1.2}.intm-tile-role{font-family:var(--mono);font-size:10px;color:var(--text-m);margin-top:1px;letter-spacing:.2px}.intm-tile>div:last-child{flex:1 1;min-width:0}.intm-tile-wide{padding:18px 20px}@media (max-width:768px){.hra{grid-template-columns:1fr}.hra-flow{height:40px}.hra-flow-track{width:2px;height:100%;transform:rotate(0);background:repeating-linear-gradient(0deg,var(--border) 0,var(--border) 3px,transparent 3px,transparent 6px)}.hra-pane{min-height:240px;padding:18px 20px 22px}.hra-raw-text{font-size:16px}.hra-wave{margin-left:8px}.hra-wave span{height:2px}.hra-wave.active span{animation:none;height:2px}.hra-doc-title{font-size:17px}.learn-stage,.reach-stage{grid-template-columns:1fr;gap:20px}.learn-flow,.reach-flow{height:40px;width:100%}.learn-flow-track,.reach-flow-track{height:2px}.brief-constellation{aspect-ratio:auto;padding:24px 16px}.brief-ring-1,.brief-ring-2,.brief-ring-3{display:none}.brief-center{position:static;transform:none;margin:0 auto 16px}.brief-sat{margin:6px auto;max-width:100%;min-width:0;width:100%}.brief-sat,.brief-sat-chatgpt,.brief-sat-claude,.brief-sat-cursor,.brief-sat-slack{position:static}.intm-group{grid-template-columns:1fr;gap:20px}.intm-tiles[data-count="3"],.intm-tiles[data-count="4"]{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.brief-ring-1,.brief-ring-2,.brief-ring-3,.hra-doc-bullet,.hra-doc-caret,.hra-flow-dot,.hra-live-dot,.hra-raw-caret,.learn-flow-pulse,.meet-tile-wave span,.reach-flow-pulse,.save-checkmark,.save-ring-fg{animation:none!important;transition:none!important}.hra-doc-bullet,.reach-right{opacity:1;transform:none}.hra{opacity:1!important}}.meet-stage{max-width:760px;margin:20px auto 0}.meet-window{background:#1c1915;border-radius:18px;padding:18px;box-shadow:0 14px 56px rgba(28,25,21,.18),0 1px 3px rgba(28,25,21,.06);overflow:hidden}.meet-chrome{display:flex;justify-content:space-between;align-items:center;padding:0 4px 14px;border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:14px}.meet-chrome-title{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;color:hsla(0,0%,100%,.55);letter-spacing:.5px}.meet-chrome-dot{width:8px;height:8px;border-radius:50%;background:#e5796a;animation:pulse 2.2s ease infinite}.meet-chrome-ctrl{display:flex;gap:4px}.meet-chrome-ctrl span{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.15)}.meet-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.meet-tile{aspect-ratio:16/11;border-radius:10px;background:var(--bg,#5a7088);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.meet-tile:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,hsla(0,0%,100%,.18),transparent 60%);pointer-events:none}.meet-initials{font-family:var(--serif);font-weight:600;font-size:20px;color:#fff;letter-spacing:-.5px}.meet-name{position:absolute;left:8px;bottom:7px;font-family:var(--mono);font-size:9px;color:hsla(0,0%,100%,.82);letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 16px)}.meet-tile-deputy{background:linear-gradient(135deg,#b87a3d,#d4954a);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),0 0 0 2px rgba(184,122,61,.4)}.meet-tile-deputy-mark{font-family:var(--serif);font-weight:700;font-size:26px;color:#fff;letter-spacing:-.8px;position:relative;z-index:2}.meet-tile-deputy-ring{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.meet-tile-deputy-ring span{position:absolute;width:40px;height:40px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.55);opacity:0;animation:meet-ring 2.6s ease-out infinite}.meet-tile-deputy-ring span:nth-child(2){animation-delay:1.3s}@keyframes meet-ring{0%{transform:scale(.6);opacity:.8}to{transform:scale(2.2);opacity:0}}.meet-caption{margin-top:16px;padding:14px 16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;display:flex;flex-direction:column;gap:8px}.meet-cap-row{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5}.meet-cap-who{flex-shrink:0;font-family:var(--mono);font-size:10px;color:hsla(0,0%,100%,.55);letter-spacing:.5px;text-transform:uppercase;padding-top:2px;min-width:48px}.meet-cap-row-user .meet-cap-text{color:#e8e4dd}.meet-cap-row-deputy .meet-cap-who{color:var(--accent-warm)}.meet-cap-row-deputy .meet-cap-text{color:#f5e8d5;font-style:italic}.meet-caps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:48px;max-width:920px;margin-left:auto;margin-right:auto}.meet-cap{background:var(--bg-card);border:1px solid var(--border-light);border-radius:14px;padding:18px 16px}.meet-cap-label{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:10px}.meet-cap-title{font-family:var(--serif);font-size:16px;font-weight:600;color:var(--text);line-height:1.3;margin-bottom:6px}.meet-cap-body{font-size:13px;color:var(--text-s);line-height:1.55}.meet-consent{margin-top:32px;text-align:center;font-size:13px;color:var(--text-m);font-family:var(--mono);letter-spacing:.3px;display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:center}.meet-consent-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse 1.8s ease infinite}.zen-continuity{padding:130px 40px;max-width:960px;margin:0 auto}.zen-continuity-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px;margin-top:56px}.zen-continuity-beat{text-align:center}.zen-continuity-when{font-family:var(--mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:16px}.zen-continuity-line{font-family:var(--serif);font-size:19px;line-height:1.5;color:var(--text-s);font-style:italic;letter-spacing:-.2px}@media (max-width:768px){.meet-grid{grid-template-columns:repeat(2,1fr)}.meet-caps{grid-template-columns:1fr 1fr;gap:10px}.meet-chrome-title{font-size:10px}.zen-continuity{padding:80px 20px}.zen-continuity-row{grid-template-columns:1fr;gap:40px;margin-top:36px}.zen-continuity-line{font-size:17px}}.zen-claude{max-width:540px;margin:20px auto 0}.zen-claude-window{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 48px rgba(44,37,32,.1),0 1px 3px rgba(44,37,32,.05);overflow:hidden}.zen-claude-bar{padding:12px 16px;background:var(--bg-warm);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.zen-claude-bar-title{margin-left:12px;font-family:var(--mono);font-size:11.5px;color:var(--text-s)}.zen-claude-body{padding:22px 18px}.zen-slack{margin-top:20px}@media (prefers-reduced-motion:reduce){.askd-caret,.askd-dots span,.askd-live-dot,.askd-sug,.vih-dots span,.vih-ring{animation:none}.vih-card,.zen .reveal{transition:none}}@media (max-width:768px){.zen-hero{padding:130px 20px 100px}.zen-hero h1{font-size:42px;letter-spacing:-1px}.zen-hero .zen-sub{font-size:18px;margin-bottom:44px}.zen-section,.zen-section-warm{padding:90px 20px}.zen-section h2,.zen-section-warm h2{font-size:30px}.zen-spine{gap:32px}.zen-spine-t{font-size:19px}.zen-final{padding:80px 20px 100px}.zen-final h2{font-size:34px}.vih-idle .vih-card{grid-template-columns:1fr;text-align:center}.vih-idle .vih-mic{margin:0 auto}.vih-text{text-align:center;font-size:18px}.askd-head{flex-wrap:wrap}.askd-stream{padding:20px 16px}.askd-foot{padding:14px 16px 18px}}.fivemin{max-width:820px;margin:40px auto 0;padding:20px 24px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.fivemin-title{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-m);margin-bottom:14px;text-align:center}.fivemin-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;grid-gap:6px;gap:6px;align-items:start}.fivemin-step{text-align:center;padding:4px 6px}.fivemin-num{font-family:var(--mono);font-size:10px;letter-spacing:1px;color:var(--accent);font-weight:700;margin-bottom:6px}.fivemin-label{font-family:var(--serif);font-size:14px;font-weight:600;color:var(--text);line-height:1.3;margin-bottom:2px}.fivemin-detail{font-size:11px;color:var(--text-m);line-height:1.4}.fivemin-gap{position:relative;height:30px;width:32px;display:flex;align-items:center;justify-content:center;margin-top:8px}.fivemin-track{right:2px;height:1.5px;background:repeating-linear-gradient(90deg,var(--border) 0,var(--border) 3px,transparent 3px,transparent 6px);transform:translateY(-50%)}.fivemin-dot,.fivemin-track{position:absolute;left:2px;top:50%}.fivemin-dot{width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px rgba(184,122,61,.5);animation:flow-dot 3s ease-in-out infinite}.fivemin-gap:nth-of-type(4) .fivemin-dot{animation-delay:1s}.fivemin-gap:nth-of-type(6) .fivemin-dot{animation-delay:2s}.setup{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:20px}.setup-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:0;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}.setup-card-head{padding:12px 16px;background:var(--bg-warm);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.setup-card-label{font-family:var(--mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--text-s);font-weight:600}.setup-copy{font-family:var(--mono);font-size:11px;color:var(--accent);background:transparent;border:1px solid var(--border);border-radius:6px;padding:4px 10px;cursor:pointer;transition:all .15s}.setup-copy:hover{background:var(--accent-dim);border-color:var(--accent)}.setup-copy.copied{border-color:var(--green)}.setup-copy.copied,.setup-live{background:var(--green-dim);color:var(--green)}.setup-live{font-family:var(--mono);font-size:10px;letter-spacing:.5px;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;font-weight:600}.setup-code{padding:18px 20px;font-family:var(--mono);font-size:12px;line-height:1.6;color:var(--text);background:var(--bg);overflow-x:auto;flex:1 1;margin:0}.setup-code code{color:inherit;font-family:inherit}.setup-card-foot{padding:10px 16px;background:var(--bg-warm);border-top:1px solid var(--border-light);font-family:var(--mono);font-size:10px;color:var(--text-m)}.setup-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.setup-connectors{padding:14px 12px;flex:1 1}.setup-connector-row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;margin-bottom:4px}.setup-connector-row:not(.dim){background:var(--accent-dim)}.setup-connector-icon{width:28px;height:28px;border-radius:7px;background:var(--bg-warm);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--text-s);flex-shrink:0;font-family:var(--serif)}.setup-connector-icon.dep{background:linear-gradient(135deg,var(--accent),var(--accent-warm));color:#fff;border-color:transparent}.setup-connector-meta{flex:1 1;min-width:0}.setup-connector-name{font-size:13px;font-weight:600;color:var(--text)}.setup-connector-row.dim .setup-connector-name{color:var(--text-m)}.setup-connector-sub{font-family:var(--mono);font-size:10px;color:var(--text-m);margin-top:1px}.setup-connector-check{color:var(--green);font-weight:700;font-size:14px}.setup-note{text-align:center;margin-top:20px;font-size:14px;color:var(--text-s);font-family:var(--serif);font-style:italic}.setup-note strong{color:var(--accent);font-style:normal;font-weight:600}.team-mini{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:20px;gap:20px;margin-top:20px;align-items:stretch}.team-mini-side{display:flex;flex-direction:column;justify-content:center;gap:14px}.team-mini-stat{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;padding:16px 18px}.team-mini-n{font-family:var(--serif);font-size:34px;font-weight:500;color:var(--accent);line-height:1;margin-bottom:4px}.team-mini-l{font-size:12.5px;color:var(--text-s);line-height:1.4}.problem-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:20px}.problem-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:28px;box-shadow:var(--shadow);position:relative;display:flex;flex-direction:column}.problem-card.out{border-left:3px solid var(--accent)}.problem-card.in{border-left:3px solid var(--blue)}.problem-icon{position:absolute;top:22px;right:24px;font-family:var(--serif);font-size:28px;opacity:.3}.problem-card.out .problem-icon{color:var(--accent)}.problem-card.in .problem-icon{color:var(--blue)}.problem-tag{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-weight:700}.problem-card.out .problem-tag{color:var(--accent)}.problem-card.in .problem-tag{color:var(--blue)}.problem-card h3{font-family:var(--serif);font-size:22px;font-weight:600;line-height:1.25;margin-bottom:18px;color:var(--text)}.problem-body{display:flex;flex-direction:column;gap:8px;flex:1 1}.problem-line{font-family:var(--mono);font-size:12.5px;color:var(--text-s);padding:8px 12px;background:var(--bg-warm);border-radius:8px;border-left:2px solid var(--border)}.problem-stat{margin-top:12px;padding:14px 16px;background:var(--bg-warm);border-radius:10px;display:flex;align-items:baseline;gap:12px}.problem-num{font-family:var(--serif);font-size:32px;font-weight:500;color:var(--text-m);line-height:1}.problem-l{font-size:12.5px;color:var(--text-s);line-height:1.35}.yourself-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:20px}.yourself-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}.yourself-card-head{padding:12px 16px;background:var(--bg-warm);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.yourself-card-label{letter-spacing:1px;text-transform:uppercase;color:var(--text-s)}.yourself-card-label,.yourself-live{font-family:var(--mono);font-size:10px;font-weight:600}.yourself-live{letter-spacing:.5px;color:var(--green);background:var(--green-dim);padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:6px}.yourself-chat{padding:18px 20px;display:flex;flex-direction:column;gap:10px;min-height:280px}.yourself-msg{display:flex}.yourself-msg.user{justify-content:flex-end}.yourself-msg.deputy{justify-content:flex-start}.yourself-msg .yourself-text{max-width:85%;padding:9px 13px;border-radius:12px;font-size:13px;line-height:1.4}.yourself-msg.user .yourself-text{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.yourself-msg.deputy .yourself-text{background:var(--bg-warm);color:var(--text);border:1px solid var(--border-light);border-bottom-left-radius:4px}.yourself-cite{font-family:var(--mono);font-size:10px;color:var(--accent);margin-top:6px;padding:0 13px}.yourself-typing{align-self:flex-start;display:inline-flex;gap:3px;padding:9px 13px;border-radius:12px;background:var(--bg-warm);border:1px solid var(--border-light);border-bottom-left-radius:4px}.yourself-typing span{width:4px;height:4px;border-radius:50%;background:var(--text-m);animation:typing-bounce 1.2s ease infinite}.yourself-typing span:nth-child(2){animation-delay:.15s}.yourself-typing span:nth-child(3){animation-delay:.3s}.yourself-voice-body{padding:28px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;flex:1 1;justify-content:center}.yourself-voice-quote{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--text);line-height:1.4;max-width:280px}.yourself-voice-sub{font-size:13px;color:var(--text-s);line-height:1.5;max-width:280px}.deputy-traits{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:24px}.deputy-trait{background:var(--bg-card);border:1px solid var(--border-light);border-radius:14px;padding:24px 22px;box-shadow:var(--shadow);display:flex;flex-direction:column;position:relative}.deputy-trait:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:0 2px 2px 0;background:var(--accent);opacity:.5}.deputy-trait-num{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;color:var(--accent);margin-bottom:14px;font-weight:600}.deputy-trait h3{font-family:var(--serif);font-size:18px;font-weight:600;line-height:1.25;margin-bottom:8px;color:var(--text)}.deputy-trait p{font-size:13.5px;color:var(--text-s);line-height:1.55}.dual-pillar{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:20px}.pillar-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:28px;box-shadow:var(--shadow);display:flex;flex-direction:column}.pillar-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px}.pillar-card.ai .pillar-icon{background:var(--accent-dim);color:var(--accent)}.pillar-card.human .pillar-icon{background:var(--blue-dim);color:var(--blue)}.pillar-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px}.pillar-card.ai .pillar-label{color:var(--accent)}.pillar-card.human .pillar-label{color:var(--blue)}.pillar-card h3{font-family:var(--serif);font-size:22px;font-weight:600;line-height:1.25;margin-bottom:12px}.pillar-card p{font-size:14.5px;color:var(--text-s);line-height:1.55;margin-bottom:16px}.pillar-flow{background:var(--bg-warm);border-radius:10px;padding:14px 16px;font-size:12.5px;color:var(--text);line-height:1.6;font-family:var(--mono);margin-top:auto;position:relative}.pillar-flow-step{display:flex;align-items:flex-start;gap:8px;padding:3px 0}.pillar-flow-arrow{color:var(--accent);font-weight:700;flex-shrink:0;animation:arrow-flicker 2.2s ease infinite}.pillar-flow-step:nth-child(2) .pillar-flow-arrow{animation-delay:.35s}.pillar-flow-step:nth-child(3) .pillar-flow-arrow{animation-delay:.7s}.pillar-flow-step:nth-child(4) .pillar-flow-arrow{animation-delay:1.05s}.pillar-flow-human{display:flex;align-items:flex-start;gap:8px;padding:3px 0}.pillar-flow-human .pillar-flow-arrow{color:var(--blue)}.pillar-flow-human:nth-child(2) .pillar-flow-arrow{animation-delay:.35s}.pillar-flow-human:nth-child(3) .pillar-flow-arrow{animation-delay:.7s}.pillar-flow-human:nth-child(4) .pillar-flow-arrow{animation-delay:1.05s}@keyframes arrow-flicker{0%,80%,to{opacity:1}40%,60%{opacity:.35}}.ai-demo{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:24px}.ai-panel{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:20px}.ai-panel.after{background:rgba(184,122,61,.12);border-color:rgba(184,122,61,.35)}.ai-panel-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:14px}.ai-panel.before .ai-panel-label{color:#9c978e}.ai-panel.after .ai-panel-label{color:var(--accent-warm)}.ai-mock{background:rgba(0,0,0,.25);border-radius:10px;padding:14px 16px;font-family:var(--mono);font-size:11.5px;color:#c8c3ba;line-height:1.55;min-height:200px;position:relative;white-space:pre-wrap}.ai-mock.before:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(transparent,rgba(0,0,0,.5));border-radius:0 0 10px 10px}.ai-mock-user{color:var(--accent-warm);display:block;margin-bottom:8px}.ai-mock-label{display:inline-block;font-size:9px;padding:1px 6px;border-radius:3px;background:rgba(184,122,61,.25);color:var(--accent-warm);margin-right:6px;vertical-align:middle;font-weight:600;letter-spacing:.5px}.ai-mock-label.mcp{background:rgba(90,138,106,.25);color:#8fb89c}.ai-time{font-size:20px;font-family:var(--serif);font-weight:500;margin-top:14px}.ai-panel.before .ai-time{color:#d88a6a}.ai-panel.after .ai-time{color:var(--accent-warm)}.human-demo{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:24px}.slack-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.slack-panel-head{padding:10px 16px;background:#4a154b;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px}.slack-panel-head:before{content:"#";opacity:.6;font-weight:400}.slack-panel-body{padding:16px 18px;flex:1 1}.slack-msg{display:flex;gap:10px;margin-bottom:14px}.slack-msg:last-child{margin-bottom:0}.slack-avatar{width:32px;height:32px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:600;background:#7a8aaa}.slack-avatar.deputy{background:linear-gradient(135deg,var(--accent),var(--accent-warm))}.slack-avatar.you{background:#c47a55}.slack-content{flex:1 1;min-width:0}.slack-name{font-size:13px;font-weight:700;color:var(--text);display:flex;align-items:baseline;gap:6px}.slack-name span.time{font-size:11px;color:var(--text-m);font-weight:400}.slack-name .bot-badge{font-size:9px;padding:1px 5px;border-radius:3px;background:var(--accent-dim);color:var(--accent);font-weight:700;letter-spacing:.3px}.slack-text{font-size:13.5px;color:var(--text);line-height:1.5;margin-top:2px}.slack-cite{margin-top:6px;font-size:11px;color:var(--text-m);font-family:var(--mono)}.slack-cite a{color:var(--accent)}.slack-panel-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-m);padding:10px 16px;background:var(--bg-warm);border-bottom:1px solid var(--border)}.slack-panel-label.highlighted{color:var(--accent);background:var(--accent-dim)}.slack-focus-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:180px;text-align:center;padding:32px}.slack-focus-quote{font-family:var(--serif);font-size:22px;color:var(--text);font-style:italic;margin-bottom:10px;line-height:1.3}.slack-focus-sub{font-size:14px;color:var(--text-s);line-height:1.55;max-width:260px}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.cards-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.viz-live{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.viz-live-ring{position:absolute;inset:0;border:2px solid var(--accent);border-radius:50%;opacity:0;animation:live-ring 2s ease-out infinite}.viz-live-ring.delay{animation-delay:1s}.viz-live-core{position:relative;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-warm));display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px rgba(184,122,61,.15)}.viz-voice-sm{gap:2px}.viz-voice-sm span{width:2px;background:#fff;border-radius:1px;animation-duration:.9s}@keyframes live-ring{0%{transform:scale(.7);opacity:.7}to{transform:scale(1.4);opacity:0}}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:22px;box-shadow:var(--shadow);transition:all .2s}@media (hover:hover) and (pointer:fine){.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}}.card-visual{height:88px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;background:var(--bg-warm);border-radius:10px;position:relative;overflow:hidden}.card h3{font-family:var(--serif);font-size:18px;margin-bottom:6px;font-weight:600}.card p{font-size:13.5px;color:var(--text-s);line-height:1.55}.card-time{font-size:11.5px;color:var(--accent);font-family:var(--mono);display:block;padding-top:10px;margin-top:10px;border-top:1px solid var(--border-light);font-weight:500}.viz-voice{display:flex;gap:3px;align-items:center}.viz-voice span{width:3px;background:var(--accent);border-radius:2px;animation:bars 1.3s ease infinite}@keyframes bars{0%,to{height:8px}50%{height:28px}}.viz-voice span:first-child{animation-delay:0s}.viz-voice span:nth-child(2){animation-delay:.1s}.viz-voice span:nth-child(3){animation-delay:.2s}.viz-voice span:nth-child(4){animation-delay:.15s}.viz-voice span:nth-child(5){animation-delay:.3s}.viz-voice span:nth-child(6){animation-delay:.05s}.viz-voice span:nth-child(7){animation-delay:.25s}.viz-voice span:nth-child(8){animation-delay:.18s}.viz-voice span:nth-child(9){animation-delay:.08s}.viz-listen{display:flex;flex-direction:column;gap:4px;width:100%;padding:0 20px}.viz-listen-row{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-s)}.viz-listen-row:after{content:"";flex:1 1;height:1px;background:repeating-linear-gradient(90deg,var(--border) 0,var(--border) 3px,transparent 3px,transparent 6px)}.viz-listen-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse 1.6s ease infinite}.viz-chat{display:flex;flex-direction:column;gap:5px;width:140px}.viz-chat-bubble{padding:5px 10px;border-radius:12px;font-size:11px;color:var(--text)}.viz-chat-bubble.ask{background:var(--bg-card);border:1px solid var(--border);align-self:flex-start}.viz-chat-bubble.tell{background:var(--accent);color:#fff;align-self:flex-end}.dmock{display:grid;grid-template-columns:150px 1fr;min-height:340px;font-family:var(--sans);background:#fffcf7}.dmock-side{background:#fffcf7;border-right:1px solid #e6dfd4;padding:14px 8px 14px 10px}.dmock-side-header{display:flex;align-items:center;gap:8px;padding:0 4px 14px;border-bottom:1px solid #e6dfd4;margin-bottom:12px}.dmock-side-mark{width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#b87a3d,#d4954a);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dmock-side-brand,.dmock-side-mark{font-family:var(--serif);font-weight:600;font-size:13px}.dmock-side-brand{color:#2c2520;line-height:1}.dmock-side-sub{font-size:9.5px;color:#9c948a;margin-top:2px}.dmock-side-label{font-family:var(--mono);font-size:8.5px;letter-spacing:1.2px;text-transform:uppercase;color:#9c948a;font-weight:700;padding:0 6px;margin-bottom:4px}.dmock-side-label-spaced{margin-top:14px}.dmock-side-item{font-size:11px;color:#6b6259;padding:6px 8px;border-radius:6px;display:flex;align-items:center;gap:6px;transition:background .2s;margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dmock-side-item.active{background:#fff;color:#b87a3d;font-weight:600;box-shadow:0 1px 3px rgba(44,37,32,.06)}.dmock-side-item:hover{background:rgba(184,122,61,.06)}.dmock-side-icon{opacity:.6;font-size:9px;flex-shrink:0}.dmock-side-item.active .dmock-side-icon{color:#b87a3d;opacity:1}.dmock-side-item-chat{font-style:italic;color:#9c948a}.dmock-side-wave{display:inline-flex;gap:1.5px;margin-left:auto;height:9px;align-items:center}.dmock-side-wave span{width:1.5px;background:#b87a3d;border-radius:1px;animation:meet-wave 1.1s ease infinite}.dmock-side-wave span:nth-child(2){animation-delay:.12s}.dmock-side-wave span:nth-child(3){animation-delay:.24s}.dmock-main{padding:14px 20px 20px;overflow:hidden}.dmock-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.dmock-crumb{font-size:9px;color:#9c948a;text-transform:none}.dmock-crumb,.dmock-pill{font-family:var(--mono);letter-spacing:.4px}.dmock-pill{display:inline-flex;align-items:center;gap:4px;font-size:8.5px;color:#5a8a6a;background:rgba(90,138,106,.12);padding:2px 6px;border-radius:4px;font-weight:700}.dmock-pill-dot{width:4px;height:4px;border-radius:50%;background:#5a8a6a;animation:pulse 1.8s ease infinite}.dmock-title{font-family:var(--serif);font-weight:700;font-size:18px;color:#2c2520;letter-spacing:-.3px;margin-bottom:2px}.dmock-metacite{font-family:var(--mono);font-size:9px;color:#9c948a;margin-bottom:14px;letter-spacing:.2px}.dmock-h2{font-family:var(--serif);font-weight:600;font-size:13px;color:#2c2520;margin-top:12px;margin-bottom:3px;letter-spacing:-.1px}.dmock-p{font-family:var(--sans);font-size:11.5px;line-height:1.65;color:#6b6259;padding:3px 6px;border-radius:5px;margin:0}.dmock-p-cited{border-left:2.5px solid #3b82f6;padding-left:10px;background:rgba(59,130,246,.04)}@media (max-width:768px){.dmock{grid-template-columns:100px 1fr;min-height:280px}.dmock-main{padding:12px 14px 16px}.dmock-title{font-size:15px}.dmock-h2{font-size:12px}.dmock-p{font-size:10.5px}}.platforms{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:28px;gap:28px;margin-top:24px;align-items:start}.platform-label{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-m);margin-bottom:10px}.platform-phones{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.platform-phone-col{display:flex;flex-direction:column}.device-browser{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden}.device-browser-bar{padding:10px 14px;background:var(--bg-warm);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:6px}.device-browser-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.device-browser-url{margin-left:10px;padding:3px 12px;border-radius:12px;background:var(--bg-inset);font-family:var(--mono);font-size:10.5px;color:var(--text-m);flex:1 1;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-browser-body{display:grid;grid-template-columns:150px 1fr;min-height:290px}.mock-side{background:var(--bg-warm);padding:14px 10px;border-right:1px solid var(--border-light)}.mock-side-label{font-size:9px;font-weight:700;letter-spacing:1px;color:var(--text-m);margin-bottom:8px;padding-left:6px}.mock-side-item{font-size:11.5px;color:var(--text-s);padding:6px 8px;border-radius:6px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-side-item.active{background:var(--accent-dim);color:var(--accent);font-weight:600}.mock-doc{padding:18px 22px}.mock-doc-h1{font-family:var(--serif);font-size:18px;font-weight:600;color:var(--text);margin-bottom:2px}.mock-doc-meta{font-family:var(--mono);font-size:9px;color:var(--green);background:var(--green-dim);padding:2px 7px;border-radius:4px;display:inline-flex;align-items:center;gap:5px;margin-bottom:14px;letter-spacing:.4px}.mock-live-dot{width:5px;height:5px;border-radius:50%;background:var(--green);animation:pulse 1.8s ease infinite}.mock-typing-cursor{display:inline-block;width:1.5px;height:12px;background:var(--accent);margin-left:1px;vertical-align:-2px;animation:cursor-blink 1s step-end infinite}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.mock-doc-label{font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-m);margin-top:10px;margin-bottom:3px}.mock-doc-line{font-size:11.5px;line-height:1.55;color:var(--text-s)}.device-phone{background:#1c1915;border-radius:32px;padding:8px;box-shadow:var(--shadow-lg),0 0 0 1px rgba(0,0,0,.08);position:relative;aspect-ratio:9/19.5;max-width:200px;margin:0 auto}.device-phone.android{border-radius:24px;padding:6px}.device-phone-screen{background:var(--bg);border-radius:24px;height:100%;padding:30px 12px 18px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.device-phone.android .device-phone-screen{border-radius:18px;padding:22px 10px 14px}.device-phone-notch{top:14px;width:58px;height:18px;background:#1c1915;border-radius:10px;z-index:2}.device-phone-home,.device-phone-notch{position:absolute;left:50%;transform:translateX(-50%)}.device-phone-home{bottom:7px;width:78px;height:3.5px;background:var(--text-m);border-radius:2px;opacity:.55}.device-phone-status{position:absolute;top:8px;left:12px;right:12px;font-family:var(--mono);font-size:8.5px;color:var(--text-m);z-index:2;letter-spacing:.5px}.device-phone-status,.mock-phone-head{display:flex;justify-content:space-between}.mock-phone-head{align-items:center;padding:2px 4px 8px;border-bottom:1px solid var(--border-light);margin-bottom:4px}.mock-phone-title{font-family:var(--serif);font-size:14px;font-weight:600;color:var(--text)}.mock-phone-dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse 1.8s ease infinite}.mock-bubble{padding:7px 10px;border-radius:12px;font-size:10.5px;line-height:1.4;max-width:88%}.mock-bubble.user{background:var(--accent);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.mock-bubble.deputy{background:var(--bg-card);border:1px solid var(--border-light);color:var(--text);align-self:flex-start;border-bottom-left-radius:4px}.mock-bubble-cite{font-family:var(--mono);font-size:8.5px;color:var(--accent);margin-top:4px}.mock-phone-typing{align-self:flex-start;display:inline-flex;gap:3px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;padding:7px 10px;border-bottom-left-radius:4px}.mock-phone-typing span{width:4px;height:4px;border-radius:50%;background:var(--text-m);animation:typing-bounce 1.2s ease infinite}.mock-phone-typing span:nth-child(2){animation-delay:.15s}.mock-phone-typing span:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}.mock-phone-input{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;font-size:10px;color:var(--text-m);font-style:italic}.mock-phone-mic{color:var(--accent);font-size:7px}.mock-page-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;padding:8px 10px;position:relative}.mock-page-card-title{font-family:var(--serif);font-size:11.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-page-card-meta{font-family:var(--mono);font-size:9px;color:var(--text-m);margin-top:1px}.mock-page-card-dot{position:absolute;top:10px;right:10px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.mock-page-card-dot.team{background:var(--blue)}.mock-page-card-dot.company{background:var(--accent)}.mock-page-card-dot.private{background:var(--text-m)}.integrations{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:20px}.integration-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:all .2s}@media (hover:hover) and (pointer:fine){.integration-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}}.integration-icon{width:40px;height:40px;margin-bottom:14px}.integration-name{font-family:var(--serif);font-size:17px;font-weight:600;color:var(--text)}.integration-kind{font-family:var(--mono);font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--accent);margin-top:2px;margin-bottom:10px}.integration-blurb{font-size:13px;line-height:1.55;color:var(--text-s);margin:0 0 14px}.integration-flow{margin-top:auto;position:relative;height:2px}.integration-flow-track{position:absolute;inset:0;background:repeating-linear-gradient(90deg,var(--border) 0,var(--border) 3px,transparent 3px,transparent 6px);border-radius:1px;opacity:.6}.integration-flow-dot{position:absolute;top:50%;left:0;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px rgba(184,122,61,.5);animation:flow-dot 3.4s ease-in-out infinite}.integration-card:first-child .integration-flow-dot{animation-delay:0s}.integration-card:nth-child(2) .integration-flow-dot{animation-delay:.85s}.integration-card:nth-child(3) .integration-flow-dot{animation-delay:1.7s}.integration-card:nth-child(4) .integration-flow-dot{animation-delay:2.55s}.perm-diagram{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:28px;box-shadow:var(--shadow);margin-top:16px}.perm-pages{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.perm-page{background:var(--bg-warm);border-radius:10px;padding:14px 16px;border-left:3px solid var(--text-m)}.perm-page.private{border-color:var(--text-m)}.perm-page.team{border-color:var(--blue)}.perm-page.company{border-color:var(--accent)}.perm-page-title{font-family:var(--serif);font-size:14px;font-weight:600;color:var(--text);margin-bottom:4px}.perm-page-access{font-size:11px;font-family:var(--mono);display:flex;align-items:center;gap:6px}.perm-page-access,.perm-page.private .perm-page-access{color:var(--text-m)}.perm-page.team .perm-page-access{color:var(--blue)}.perm-page.company .perm-page-access{color:var(--accent)}.perm-page-dot{width:6px;height:6px;border-radius:50%;animation:perm-breathe 3.2s ease infinite}.perm-page.private .perm-page-dot{background:var(--text-m)}.perm-page.team .perm-page-dot{background:var(--blue);animation-delay:.4s}.perm-page.company .perm-page-dot{background:var(--accent);animation-delay:.8s}@keyframes perm-breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.who{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.who-row{padding:18px 20px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;font-size:14px;color:var(--text);line-height:1.5}.who-role{font-weight:700;color:var(--accent);font-size:14px;margin-bottom:4px}.compare-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow);table-layout:fixed}.compare-table th{font-size:12px;font-weight:700;color:var(--text-m);text-transform:uppercase;letter-spacing:.5px;padding:14px 12px;text-align:center;border-bottom:1px solid var(--border);background:var(--bg-warm)}.compare-table th:first-child{text-align:left;width:30%}.compare-table th.deputy-col{color:var(--accent);background:var(--accent-dim)}.compare-table td{padding:13px 12px;font-size:13px;color:var(--text-s);border-bottom:1px solid var(--border);text-align:center}.compare-table td:first-child{text-align:left;font-weight:600;color:var(--text)}.compare-table td.deputy-cell{background:rgba(184,122,61,.05);color:var(--accent);font-weight:600}.compare-table tr:last-child td{border-bottom:none}.faq{display:flex;flex-direction:column;gap:8px}.faq-item{padding:14px 18px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px}.faq-q{font-size:14px;font-weight:600;color:var(--text);margin-bottom:3px}.faq-a{font-size:13.5px;color:var(--text-s);line-height:1.5}.final{padding:90px 40px 110px;text-align:center;background:var(--bg-deep);color:#e8e4dd;position:relative}.final:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(184,122,61,.3),transparent)}.final h2{font-family:var(--serif);font-size:44px;font-weight:400;letter-spacing:-.8px;margin-bottom:10px;color:#f0ece4}.final h2 em{color:var(--accent-warm)}.final-sub{font-family:var(--serif);font-style:italic;font-size:19px;color:#9c978e;margin-bottom:28px}.final-note{font-size:13px;color:#6b665e;margin-top:14px}.foot{padding:24px 40px;background:var(--bg-deep);border-top:1px solid hsla(0,0%,100%,.06);font-size:13px;color:#5a564f}.foot-inner{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.foot-tag{flex:1 1;min-width:260px}.foot-links{display:flex;align-items:center;gap:10px;font-size:12px}.foot-links a{color:#7f7a73;text-decoration:none;transition:color .15s}.foot-links a:hover{color:#c8c3ba}.foot-links span{color:#4a464f}.foot-apps{padding:32px 0 28px;border-bottom:1px solid hsla(0,0%,100%,.06)}.foot-apps-eyebrow{font-family:var(--sans,"Source Sans 3",sans-serif);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#7f7a73;margin-bottom:18px}.foot-apps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.foot-apps-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:10px;text-decoration:none;color:#c8c3ba;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.04);transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.foot-apps-row:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1)}.foot-apps-icon{flex:0 0 36px;width:36px;height:36px;border-radius:9px;background:hsla(0,0%,100%,.04);color:#c8c3ba;display:flex;align-items:center;justify-content:center}.foot-apps-row:hover .foot-apps-icon{background:hsla(31,53%,64%,.18);color:#e8b97a}.foot-apps-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.foot-apps-name{font-family:var(--serif,Georgia,serif);font-size:14px;font-weight:600;color:#e8e3d9;letter-spacing:-.005em}.foot-apps-tagline{font-family:var(--sans,"Source Sans 3",sans-serif);font-size:12px;color:#7f7a73;line-height:1.35}.foot-apps-arrow{color:#5a564f;flex-shrink:0;transition:color .16s ease,transform .16s ease}.foot-apps-row:hover .foot-apps-arrow{color:#e8b97a;transform:translateX(2px)}@media (max-width:720px){.foot-apps-grid{grid-template-columns:1fr}}.hero-short{padding:130px 40px 32px}.hero-short h1{font-size:48px}.section-pricing{padding-top:28px;padding-bottom:56px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:12px}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:28px;box-shadow:var(--shadow);display:flex;flex-direction:column;position:relative}.pricing-card.highlight{border-color:var(--accent);box-shadow:var(--shadow-lg);background:linear-gradient(180deg,#fffdf9 0,var(--bg-card) 60%)}.pricing-ribbon{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;font-size:11px;font-weight:700;padding:4px 12px;border-radius:12px;letter-spacing:.4px;box-shadow:0 2px 8px rgba(184,122,61,.3)}.pricing-name{font-family:var(--serif);font-size:22px;font-weight:600;color:var(--text);margin-bottom:4px}.pricing-price{display:flex;align-items:baseline;gap:4px;margin-bottom:20px}.pricing-amount{font-family:var(--serif);font-size:44px;font-weight:500;letter-spacing:-1px;color:var(--text)}.pricing-interval{font-family:var(--mono);font-size:13px;color:var(--text-m)}.pricing-features{list-style:none;padding:0;margin:0 0 24px;flex:1 1}.pricing-features li{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:14px;color:var(--text);line-height:1.45;border-bottom:1px dashed var(--border-light)}.pricing-features li:last-child{border-bottom:none}.pricing-check{color:var(--green);font-weight:700;font-size:13px;flex-shrink:0}.pricing-footnote{text-align:center;font-size:13px;color:var(--text-m);margin-top:24px}.blog-root{background:var(--bg);min-height:100vh}.blog-masthead{padding:140px 40px 24px}.blog-masthead-inner{max-width:780px;margin:0 auto}.blog-masthead-kicker{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.blog-masthead-title{font-family:var(--serif);font-size:48px;font-weight:400;line-height:1.15;letter-spacing:-.8px;color:var(--text);margin:0 0 20px;max-width:700px}.blog-masthead-title em{font-style:italic;color:var(--accent)}.blog-masthead-sub{font-family:var(--serif);font-style:italic;font-size:20px;line-height:1.5;color:var(--text-s);max-width:620px;margin:0}.blog-list{padding:40px 40px 80px}.blog-list-inner{max-width:780px;margin:0 auto}.blog-card{position:relative}.blog-card-link{display:block;padding:32px 0 36px;text-decoration:none;color:inherit;transition:transform .2s ease}.blog-card-link:hover{transform:translateX(2px)}.blog-card-link:hover .blog-card-read,.blog-card-link:hover .blog-card-title{color:var(--accent)}.blog-card-meta{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:.6px;color:var(--text-m);margin-bottom:14px;text-transform:uppercase}.blog-card-title{font-family:var(--serif);font-size:32px;font-weight:500;line-height:1.2;letter-spacing:-.4px;color:var(--text);margin:0 0 10px;transition:color .2s ease}.blog-card-subtitle{font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.45;color:var(--text-s);margin:0 0 18px;max-width:640px}.blog-card-excerpt{font-family:var(--sans);font-size:16px;line-height:1.65;color:var(--text);margin:0 0 20px;max-width:640px}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.blog-card-author{font-family:var(--sans);font-size:13px;color:var(--text-m)}.blog-card-read{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--text-s);transition:color .2s ease}.blog-card-rule{height:1px;background:var(--border-light);margin:0}.blog-article{padding:120px 40px 80px}.blog-article-inner{max-width:720px;margin:0 auto}.blog-back{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--text-m);text-decoration:none;margin-bottom:32px;transition:color .2s ease}.blog-back:hover{color:var(--accent)}.blog-article-header{margin-bottom:40px}.blog-article-meta{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:.6px;color:var(--text-m);margin-bottom:18px;text-transform:uppercase}.blog-article-title{font-family:var(--serif);font-size:48px;font-weight:400;line-height:1.12;letter-spacing:-.8px;color:var(--text);margin:0 0 16px}.blog-article-subtitle{font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.45;color:var(--text-s);margin:0 0 22px;max-width:640px}.blog-article-byline{font-family:var(--sans);font-size:14px;color:var(--text-m)}.blog-article-rule{height:1px;background:var(--border-light);margin:28px 0}.blog-article-body{font-family:var(--serif);font-size:18.5px;line-height:1.75;color:var(--text)}.blog-article-body .blog-p{margin:0 0 1.2em;font-family:var(--serif);font-weight:400}.blog-article-body .blog-h2{font-size:30px;line-height:1.25;letter-spacing:-.4px;margin:2em 0 .6em}.blog-article-body .blog-h2,.blog-article-body .blog-h3{font-family:var(--serif);font-weight:500;color:var(--text)}.blog-article-body .blog-h3{font-size:22px;line-height:1.3;margin:1.6em 0 .5em}.blog-article-body .blog-strong{font-weight:600;color:var(--text)}.blog-article-body .blog-em{font-style:italic}.blog-article-body .blog-a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:rgba(184,122,61,.35);text-decoration-color:rgba(184,122,61,.35);text-underline-offset:3px;text-decoration-thickness:1px;transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.blog-article-body .blog-a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.blog-article-body .blog-ol,.blog-article-body .blog-ul{margin:0 0 1.2em;padding-left:1.4em}.blog-article-body .blog-li{margin:0 0 .5em;line-height:1.7}.blog-article-body .blog-quote{margin:1.6em 0 1.6em -12px;padding:4px 0 4px 26px;border-left:3px solid var(--accent);font-style:italic;font-size:22px;line-height:1.45;color:var(--text)}.blog-article-body .blog-quote .blog-p,.blog-article-body .blog-quote p{margin:0;font-style:italic}.blog-article-body .blog-code{font-size:.88em;color:var(--text);padding:2px 7px;border-radius:5px}.blog-article-body .blog-code,.blog-article-body .blog-pre{font-family:var(--mono);background:var(--bg-inset);border:1px solid var(--border-light)}.blog-article-body .blog-pre{font-size:14px;line-height:1.55;border-radius:8px;padding:16px 18px;margin:1.2em 0;overflow-x:auto}.blog-article-body .blog-codeblock,.blog-article-body .blog-pre .blog-code{background:transparent;border:0;padding:0;border-radius:0;font-size:inherit}.blog-article-body .blog-hr{border:0;height:1px;background:var(--border-light);margin:2.2em auto;width:40%}.blog-article-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.blog-article-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:24px;background:var(--accent);color:#fff;font-family:var(--sans);font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 2px 8px rgba(184,122,61,.2);transition:background .2s ease,transform .2s ease}@media (hover:hover) and (pointer:fine){.blog-article-cta:hover{background:var(--accent-warm);transform:translateY(-1px)}}@media (max-width:768px){.nav{padding:12px 20px}.nav-links{display:none}.hero{padding:110px 20px 40px}.hero h1{font-size:34px}.hero-subline{font-size:18px}.section,.section-dark,.section-warm{padding:56px 20px}.marketing-root h2{font-size:28px}.hero-diagram{grid-template-columns:1fr}.hero-diag-arrow{transform:rotate(90deg);justify-self:center}.demo-layout{grid-template-columns:1fr}.demo-sources{flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:8px}.demo-src{min-width:220px;flex-shrink:0}.ai-demo,.dual-pillar,.human-demo,.platforms{grid-template-columns:1fr}.platforms{gap:32px}.platform-phones{max-width:360px;margin:0 auto}.device-browser-body{grid-template-columns:110px 1fr;min-height:240px}.integrations{gap:10px}.deputy-traits,.integrations{grid-template-columns:1fr 1fr}.deputy-traits{gap:12px}.pricing-grid{grid-template-columns:1fr;gap:14px}.hero-short{padding:110px 20px 24px}.hero-short h1{font-size:32px}.foot{padding:22px 20px}.foot-bottom{flex-direction:column;text-align:center;gap:10px}.foot-tag{min-width:0}.fivemin{padding:16px;margin-top:28px}.fivemin-steps{grid-template-columns:1fr;gap:8px}.fivemin-gap{display:none}.fivemin-step{text-align:left;display:flex;align-items:baseline;gap:10px;padding:8px 4px;border-bottom:1px dashed var(--border-light)}.fivemin-step:last-child{border-bottom:none}.fivemin-num{margin-bottom:0;flex-shrink:0}.setup,.team-mini{grid-template-columns:1fr;gap:14px}.team-mini-side{flex-direction:row;overflow-x:auto;gap:10px}.team-mini-stat{min-width:180px;flex-shrink:0}.problem-grid{grid-template-columns:1fr;gap:12px}.yourself-grid{gap:14px}.cards-3,.yourself-grid{grid-template-columns:1fr}.cards-4{grid-template-columns:1fr 1fr;gap:10px}.who{grid-template-columns:1fr}.compare-table td,.compare-table th{padding:10px 6px;font-size:11.5px}.final{padding:60px 20px 80px}.final h2{font-size:30px}.blog-masthead{padding:110px 20px 16px}.blog-masthead-title{font-size:32px}.blog-masthead-sub{font-size:17px}.blog-list{padding:24px 20px 56px}.blog-card-link{padding:24px 0 28px}.blog-card-title{font-size:24px}.blog-card-subtitle{font-size:17px}.blog-card-excerpt{font-size:15px}.blog-article{padding:100px 20px 56px}.blog-article-title{font-size:32px}.blog-article-subtitle{font-size:18px}.blog-article-body{font-size:17px;line-height:1.7}.blog-article-body .blog-h2{font-size:24px}.blog-article-body .blog-h3{font-size:19px}.blog-article-body .blog-quote{font-size:18px;margin-left:0;padding-left:18px}}.zen-pm{background:var(--bg);position:relative}.zen-pm .ph-hero{background:radial-gradient(ellipse 60% 40% at 10% 8%,rgba(184,122,61,.1),transparent 60%),radial-gradient(ellipse 40% 40% at 95% 90%,rgba(94,122,154,.06),transparent 55%)}.zen-pm .ph-hero-sticky{background:radial-gradient(ellipse 55% 55% at 15% 12%,rgba(184,122,61,.14),transparent 60%),radial-gradient(ellipse 50% 50% at 88% 88%,rgba(94,122,154,.08),transparent 60%),radial-gradient(ellipse 30% 30% at 50% 50%,hsla(36,50%,96%,.55),transparent 70%)}.zen-pm .pmc-section{background:linear-gradient(180deg,#f2ede2,#ede6d8)}.zen-pm .pmc-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 85% 15%,rgba(94,122,154,.14),transparent 60%),radial-gradient(ellipse 50% 40% at 10% 85%,rgba(184,122,61,.09),transparent 60%);z-index:0}.zen-pm .pmc-section>*{position:relative;z-index:1}.zen-pm .iof-section{position:relative}.zen-pm .iof-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 15% 20%,rgba(90,138,106,.1),transparent 60%),radial-gradient(ellipse 50% 45% at 88% 78%,rgba(184,122,61,.08),transparent 60%);z-index:0}.zen-pm .iof-section>*{position:relative;z-index:1}.zen-pm .zen-section-warm{position:relative}.zen-pm .zen-section-warm:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 50% at 12% 12%,rgba(184,122,61,.1),transparent 60%),radial-gradient(ellipse 50% 45% at 90% 85%,rgba(90,138,106,.08),transparent 60%);z-index:0}.zen-pm .zen-section-warm>*{position:relative;z-index:1}.zen-pm .zen-final{background:radial-gradient(ellipse 70% 60% at 50% 20%,rgba(184,122,61,.12),transparent 65%),radial-gradient(ellipse 45% 40% at 10% 90%,rgba(94,122,154,.08),transparent 60%)}.omt-section{position:relative;min-height:180vh;background:#0c0a08;overflow:hidden;color:#f0ece4;width:100%;z-index:2;padding:0}.omt-bg{pointer-events:none;overflow:hidden}.omt-bg,.omt-layer{position:absolute;inset:0}.omt-layer{display:flex;flex-direction:column;justify-content:space-around;padding:40px 6vw;will-change:transform}.omt-layer-slow{opacity:.12}.omt-layer-mid{opacity:.18}.omt-layer-fast{opacity:.24}.omt-frag{display:block;font-family:var(--mono);font-size:13px;color:#d4954a;white-space:nowrap;font-style:italic;letter-spacing:.2px}.omt-frag-slow{font-size:11px;opacity:.7}.omt-frag-mid{font-size:14px;color:#e8e4dd}.omt-frag-fast{font-size:16px;color:#f0ece4;font-style:normal}.omt-frag:nth-child(odd){align-self:flex-start}.omt-frag:nth-child(2n){align-self:flex-end}.omt-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(184,122,61,.28),transparent 65%),radial-gradient(ellipse 75% 70% at 50% 100%,rgba(184,122,61,.2),transparent 65%);transition:opacity .6s ease}.omt-stage{position:-webkit-sticky;position:sticky;top:0;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 5vw;text-align:center;z-index:1}.omt-line{opacity:0;transform:translateY(18px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}.omt-line.in{opacity:1;transform:none}.omt-line-1{font-family:var(--serif);font-style:italic;font-size:18px;letter-spacing:.4px;color:#9c978e;margin-bottom:36px}.omt-line-2{font-family:var(--font-display,var(--serif));font-size:clamp(36px,5.8vw,78px);font-weight:400;line-height:1.05;letter-spacing:-1.4px;color:#e8e4dd;max-width:960px;margin-bottom:24px}.omt-line-2 em{font-style:italic;color:#d4954a;font-weight:600}.omt-line-3{font-family:var(--font-display,var(--serif));font-size:clamp(32px,5.2vw,68px);font-weight:400;line-height:1.15;letter-spacing:-1.2px;color:#f0ece4;max-width:960px}.omt-line-3 em{font-style:italic;color:#d4954a;font-weight:500}.omt-line-1 em{font-style:italic;color:#9c978e}.omt-hero-verb{font-style:italic;font-weight:700;background:linear-gradient(180deg,var(--accent-warm) 0,var(--accent) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;position:relative}.omt-hero-verb:after{content:"";position:absolute;left:6%;right:6%;bottom:2%;height:4px;background:var(--accent);opacity:.5;border-radius:4px;filter:blur(6px)}.omt-cue{margin-top:56px;display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:2.4px;text-transform:uppercase;color:var(--accent-warm);opacity:0;transform:translateY(6px);transition:opacity .6s ease,transform .6s ease}.omt-cue.in{opacity:.9;transform:none}.omt-cue-arrow{display:inline-block;width:24px;height:24px;border-right:1.5px solid var(--accent-warm);border-bottom:1.5px solid var(--accent-warm);transform:rotate(45deg);animation:omt-cue-bob 1.6s ease-in-out infinite;margin-left:6px;margin-top:-10px}@keyframes omt-cue-bob{0%,to{transform:rotate(45deg) translate(0)}50%{transform:rotate(45deg) translate(4px,4px)}}.zen-pm .mds-section{margin-top:0}.mds-kicker-small{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;color:var(--accent-warm);text-align:center;margin-bottom:20px;opacity:.82}.ph-hero{position:relative;z-index:2;min-height:200vh;padding:0}.ph-hero-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.ph-hero-center{position:relative;z-index:10;max-width:960px;padding:90px 40px 0;text-align:center}.ph-kicker{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;color:var(--accent);margin:0 auto 36px;transition:opacity .35s ease}.ph-h1{display:flex;flex-direction:column;align-items:center;font-family:var(--font-display,var(--serif));font-weight:400;color:var(--text);margin:0 auto 56px;gap:36px;max-width:900px;text-align:center}.ph-h1-setup{font-size:clamp(24px,3.2vw,42px);font-style:italic;color:var(--text-s);letter-spacing:-.6px;line-height:1.15}.ph-h1-punch,.ph-h1-setup{display:block;font-weight:400;will-change:transform,opacity}.ph-h1-punch{font-size:clamp(36px,5.6vw,74px);color:var(--text);letter-spacing:-1.8px;line-height:1.02;text-shadow:0 0 16px hsla(36,50%,96%,.85),0 0 40px hsla(36,50%,96%,.6)}.ph-h1 em{font-style:italic;font-weight:700;color:var(--accent)}.ph-cta-row{gap:16px;flex-wrap:wrap;justify-content:center;will-change:transform,opacity}.ph-cta-primary,.ph-cta-row{display:inline-flex;align-items:center}.ph-cta-primary{padding:14px 30px;border-radius:28px;background:var(--accent);color:#fff;font-family:var(--sans);font-size:16px;font-weight:600;text-decoration:none;box-shadow:0 6px 22px rgba(184,122,61,.3);transition:transform .2s ease,background .2s ease;gap:8px}@media (hover:hover) and (pointer:fine){.ph-cta-primary:hover{background:var(--accent-warm);transform:translateY(-2px)}}.ph-cta-ghost{font-family:var(--sans);font-size:15px;font-weight:500;color:var(--text-s);text-decoration:none;padding:8px 10px}.ph-cta-ghost:hover{color:var(--accent)}.ph-swarm{position:absolute;inset:0;pointer-events:none;z-index:3}.ph-swarm-card{position:absolute;width:272px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:12px 14px;box-shadow:0 18px 44px rgba(44,37,32,.18),0 2px 6px rgba(44,37,32,.06);will-change:transform,opacity;transform-origin:center center;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ph-swarm-head{display:flex;align-items:center;gap:10px;margin-bottom:7px}.ph-swarm-avatar{width:28px;height:28px;border-radius:8px;color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ph-swarm-avatar,.ph-swarm-who{font-family:var(--sans);font-weight:700}.ph-swarm-who{font-size:12.5px;letter-spacing:.15px;line-height:1.2}.ph-swarm-role{font-family:var(--mono);font-size:10.5px;color:var(--text-m);margin-top:1px;letter-spacing:.2px}.ph-swarm-text{font-size:13px;color:var(--text);line-height:1.5}.pmc-section{padding:80px 40px 90px;position:relative;z-index:2;background:var(--bg-warm)}.pmc-inner{max-width:1080px;margin:0 auto;text-align:center}.pmc-kicker{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.pmc-h2{font-family:var(--font-display,var(--serif));font-size:52px;font-weight:400;line-height:1.08;letter-spacing:-1.1px;margin:0 0 14px}.pmc-h2 em{font-style:italic;font-weight:700;color:var(--accent)}.pmc-sub{font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.55;color:var(--text-s);max-width:720px;margin:0 auto 48px}.pmc-sub strong{font-style:normal;font-weight:700;color:var(--text)}.pmc-diagram{display:grid;grid-template-columns:1fr 300px 1fr;grid-template-rows:auto auto auto;grid-gap:20px;gap:20px;max-width:1020px;margin:0 auto 56px;align-items:center}.pmc-asker{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:14px 16px;box-shadow:0 6px 22px rgba(44,37,32,.06);text-align:left;position:relative;transition:transform .25s ease,box-shadow .25s ease}@media (hover:hover) and (pointer:fine){.pmc-asker:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(44,37,32,.1)}}.pmc-asker-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pmc-asker-avatar{width:30px;height:30px;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pmc-asker-avatar,.pmc-asker-label{font-family:var(--sans);font-size:13px;font-weight:700}.pmc-asker-label{letter-spacing:.2px}.pmc-asker-role{font-family:var(--mono);font-size:11px;color:var(--text-m)}.pmc-asker-q{font-family:var(--serif);font-style:italic;font-size:14.5px;line-height:1.5;color:var(--text)}.pmc-asker-arrow{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);transform:translateY(-50%)}.pmc-bl,.pmc-ml,.pmc-tl{text-align:right}.pmc-tl{grid-column:1;grid-row:1}.pmc-tr{grid-column:3;grid-row:1}.pmc-ml{grid-column:1;grid-row:2}.pmc-mr{grid-column:3;grid-row:2}.pmc-bl{grid-column:1;grid-row:3}.pmc-br{grid-column:3;grid-row:3}.pmc-bl .pmc-asker-arrow,.pmc-ml .pmc-asker-arrow,.pmc-tl .pmc-asker-arrow{right:-12px}.pmc-br .pmc-asker-arrow,.pmc-mr .pmc-asker-arrow,.pmc-tr .pmc-asker-arrow{left:-12px}.pmc-bl .pmc-asker-row,.pmc-ml .pmc-asker-row,.pmc-tl .pmc-asker-row{flex-direction:row-reverse}.pmc-bl .pmc-asker-row>div,.pmc-ml .pmc-asker-row>div,.pmc-tl .pmc-asker-row>div{text-align:right}.pmc-you{grid-column:2;grid-row:2;background:linear-gradient(135deg,var(--accent),var(--accent-warm));color:#fff;border-radius:18px;padding:28px 24px;box-shadow:0 14px 44px rgba(184,122,61,.3);text-align:center;position:relative}.pmc-you:before{content:"";position:absolute;inset:-6px;border:1.5px solid var(--accent);border-radius:22px;opacity:.35;animation:deputy-halo-pulse 3.2s ease-in-out infinite}.pmc-you-label{font-family:var(--font-display,var(--serif));font-size:40px;font-weight:700;letter-spacing:-.6px;font-style:italic;line-height:1}.pmc-you-role{font-family:var(--mono);font-size:11px;letter-spacing:1.4px;text-transform:uppercase;opacity:.85;margin-top:6px}.pmc-you-note{font-family:var(--serif);font-style:italic;font-size:14px;margin-top:12px;opacity:.94}.pmc-you-note em{font-style:normal;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pmc-punch{max-width:780px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:14px;padding:26px 28px;text-align:left;box-shadow:0 8px 28px rgba(44,37,32,.06)}.pmc-punch-line{font-family:var(--font-display,var(--serif));font-size:26px;font-weight:500;line-height:1.25;color:var(--text);margin-bottom:14px}.pmc-punch-list{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:10px}.pmc-punch-list li{position:relative;padding-left:22px;font-size:15px;line-height:1.6;color:var(--text)}.pmc-punch-list li:before{content:"—";position:absolute;left:0;top:0;color:var(--accent);font-weight:700}.pmc-punch-kicker{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--text-s);margin-top:14px;padding-top:12px;border-top:1px dashed var(--border-light)}.iof-section{padding:100px 40px;position:relative;z-index:2}.iof-inner{max-width:1200px;margin:0 auto}.iof-kicker{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:16px;text-align:center}.iof-h2{font-family:var(--font-display,var(--serif));font-size:52px;font-weight:400;line-height:1.08;letter-spacing:-1.1px;text-align:center;margin:0 0 14px}.iof-h2 em{font-style:italic;font-weight:700;color:var(--accent)}.iof-sub{font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.55;color:var(--text-s);max-width:720px;margin:0 auto 48px;text-align:center}.iof-stage{display:grid;grid-template-columns:minmax(0,380px) 120px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.iof-lanes{display:flex;flex-direction:column;gap:14px}.iof-lane{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:14px 16px;box-shadow:0 6px 22px rgba(44,37,32,.06);transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.iof-lane.is-active{transform:translateX(6px);border-color:var(--accent);box-shadow:0 10px 30px rgba(184,122,61,.16)}.iof-lane.is-done{opacity:.75}.iof-lane-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.4px;color:var(--text-m);text-transform:uppercase}.iof-lane-icon{font-size:16px}.iof-lane-label{color:var(--text-s)}.iof-lane-when{margin-left:auto;font-weight:500;font-size:10px;opacity:.8}.iof-lane-body{font-size:13.5px;line-height:1.55;color:var(--text)}.iof-lane-text{font-family:var(--serif);font-style:italic;color:var(--text-s)}.iof-lane-wave{display:inline-flex;align-items:center;gap:2px;margin-right:10px;vertical-align:middle;height:18px}.iof-lane-wave span{width:2px;background:var(--accent);border-radius:1px;height:6px;animation:iof-wave 1.1s ease-in-out infinite}.iof-lane-voice.is-active .iof-lane-wave span{animation-duration:.5s}.iof-lane-wave span:nth-child(2){animation-delay:.08s}.iof-lane-wave span:nth-child(3){animation-delay:.16s}.iof-lane-wave span:nth-child(4){animation-delay:.24s}.iof-lane-wave span:nth-child(5){animation-delay:.32s}.iof-lane-wave span:nth-child(6){animation-delay:.4s}.iof-lane-wave span:nth-child(7){animation-delay:.48s}@keyframes iof-wave{0%,to{height:4px}50%{height:14px}}.iof-slack-msg{background:var(--bg-inset);border-radius:8px;padding:8px 10px;font-size:13px;color:var(--text)}.iof-meet-row{display:flex;gap:8px;margin-bottom:4px;font-size:12.5px}.iof-meet-who{font-family:var(--mono);font-weight:700;color:var(--text-s);min-width:52px}.iof-meet-text{color:var(--text);flex:1 1}.iof-flow{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.iof-flow-track{width:2px;height:70%;border-radius:2px;background:linear-gradient(180deg,transparent,var(--accent-dim) 20%,var(--accent) 80%,transparent);opacity:.15;transition:opacity .7s ease;position:relative}.iof-flow-track.active{opacity:.9}.iof-flow-track:after{content:"";position:absolute;left:-4px;top:0;width:10px;height:10px;border-radius:50%;background:var(--accent);animation:iof-flow-dot 2.4s ease-in-out infinite}@keyframes iof-flow-dot{0%{top:0;opacity:0}20%{opacity:1}80%{opacity:1}to{top:100%;opacity:0}}.iof-flow-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-card);border:1px solid var(--border);border-radius:999px;padding:6px 14px;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-s);white-space:nowrap;box-shadow:0 2px 8px rgba(44,37,32,.08)}.iof-flow-label em{color:var(--accent);font-style:italic;font-weight:700;text-transform:none}.iof-page{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:20px 22px;box-shadow:0 12px 40px rgba(44,37,32,.1);position:relative;overflow:hidden}.iof-page-head{display:flex;gap:10px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--border-light);margin-bottom:16px}.iof-page-dot{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent-warm));box-shadow:0 2px 8px rgba(184,122,61,.28);position:relative}.iof-page-dot:after{content:"d";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:17px}.iof-page-dot:after,.iof-page-title{font-family:var(--font-display,var(--serif))}.iof-page-title{font-size:20px;font-weight:600;color:var(--text)}.iof-page-meta{font-family:var(--mono);font-size:10.5px;color:var(--text-m);letter-spacing:.3px}.iof-page-meta em{color:var(--accent);font-style:italic;font-weight:600}.iof-page-body{display:flex;flex-direction:column;gap:14px}.iof-page-section{border-bottom:1px dashed var(--border-light);padding-bottom:12px}.iof-page-section:last-of-type{border-bottom:none}.iof-page-h{font-family:var(--serif);font-size:14.5px;font-weight:700;color:var(--text);letter-spacing:.2px;margin-bottom:4px}.iof-page-p{font-family:var(--sans);font-size:13.5px;line-height:1.6;color:var(--text)}.iof-stale{color:var(--text-s)}.iof-del{text-decoration:line-through;color:var(--text-m);font-size:.95em}.iof-add{color:var(--green);font-weight:600;background:var(--green-bg);padding:1px 5px;border-radius:4px}.iof-page-log{margin-top:6px;padding-top:12px;border-top:1px solid var(--border-light)}.iof-page-log-h{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-m);margin-bottom:8px}.iof-page-log ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.iof-page-log li{font-family:var(--sans);font-size:12.5px;color:var(--text-s)}.iof-page-log-when{font-family:var(--mono);font-weight:700;color:var(--accent);margin-right:4px}.iof-footnote{margin-top:40px;text-align:center;font-family:var(--serif);font-style:italic;font-size:15px;color:var(--text-m);max-width:720px;margin-left:auto;margin-right:auto}.mds-section{padding:100px 40px 110px;position:relative;z-index:2;background:var(--bg-deep);color:#e8e4dd}.mds-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(184,122,61,.5),transparent)}.mds-inner{max-width:1180px;margin:0 auto}.mds-kicker{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;color:var(--accent-warm);text-align:center;margin-bottom:16px}.mds-h2{font-family:var(--font-display,var(--serif));font-size:56px;font-weight:400;line-height:1.06;letter-spacing:-1.3px;text-align:center;color:#f0ece4;margin:0 0 16px}.mds-h2 em{font-style:italic;font-weight:700;color:var(--accent-warm)}.mds-sub{font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.55;color:#9c978e;max-width:760px;margin:0 auto 56px;text-align:center}.mds-sub strong{font-style:normal;font-weight:700;color:#e8e4dd}.mds-sub em{font-style:italic;color:var(--accent-warm);font-weight:500}.mds-payoff{font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.4vw,28px);line-height:1.35;color:#e8e4dd;text-align:center;max-width:680px;margin:64px auto 0}.mds-stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:24px;gap:24px;align-items:stretch}.mds-window{background:#121010;border:1px solid #322c26;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 80px rgba(0,0,0,.5),0 0 0 1px rgba(184,122,61,.1)}.mds-window-head{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #2a2622;background:#0e0c0b}.mds-window-dots{display:inline-flex;gap:6px}.mds-window-dots span{width:10px;height:10px;border-radius:50%;background:#3a332d;display:block}.mds-window-dots span:first-child{background:#e66464}.mds-window-dots span:nth-child(2){background:#e6b464}.mds-window-dots span:nth-child(3){background:#64c076}.mds-window-title{font-family:var(--mono);font-size:12px;color:#9c978e;letter-spacing:.5px;margin-left:6px}.mds-window-rec{margin-left:auto;font-family:var(--mono);font-size:10px;font-weight:700;color:#e66464;letter-spacing:1.5px;display:inline-flex;align-items:center;gap:6px}.mds-window-rec-dot{width:7px;height:7px;border-radius:50%;background:#e66464;animation:pulse 1.6s ease infinite}.mds-tiles{padding:20px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.mds-tile{background:#1a1715;border:1px solid #2a2622;border-radius:10px;aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;position:relative}.mds-tile.is-deputy{background:linear-gradient(135deg,rgba(90,138,106,.15),rgba(90,138,106,.05));border-color:#3a5a47}.mds-tile-pic{width:52px;height:52px;border-radius:12px;color:#fff;font-family:var(--font-display,var(--serif));font-weight:700;font-size:22px;display:flex;align-items:center;justify-content:center;position:relative}.mds-tile.is-deputy .mds-tile-pic{background:linear-gradient(135deg,var(--accent),var(--accent-warm))!important}.mds-tile-ring{position:absolute;inset:-6px;border-radius:14px;border:1.5px solid var(--accent);opacity:.6;animation:deputy-halo-pulse 2.8s ease-in-out infinite}.mds-tile-name{font-family:var(--sans);font-size:13px;font-weight:600;color:#e8e4dd}.mds-tile.is-deputy .mds-tile-name{color:var(--accent-warm)}.mds-window-caption{padding:0 20px 18px;font-family:var(--serif);font-style:italic;font-size:13px;color:#7a7670;line-height:1.5}.mds-rail{background:#121010;border:1px solid #322c26;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;max-height:640px}.mds-rail-head{padding:12px 18px;border-bottom:1px solid #2a2622;background:#0e0c0b;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#9c978e;display:flex;align-items:center;gap:10px}.mds-rail-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-warm);animation:pulse 1.6s ease infinite}.mds-rail-list{list-style:none;margin:0;padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.mds-beat{display:flex;gap:11px;padding:10px 12px;border-radius:11px;background:#181512;border:1px solid #262220;animation:mds-beat-in .45s cubic-bezier(.22,.61,.36,1)}@keyframes mds-beat-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mds-beat-action,.mds-beat-deputy,.mds-beat-wrap{background:rgba(184,122,61,.09);border-color:rgba(184,122,61,.35)}.mds-beat-slack{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.35)}.mds-beat-pending{opacity:.55}.mds-beat-avatar{width:28px;height:28px;border-radius:8px;color:#fff;font-family:var(--sans);font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mds-beat-avatar-d{background:linear-gradient(135deg,var(--accent),var(--accent-warm));font-family:var(--font-display,var(--serif));font-size:15px}.mds-beat-who{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.2px;color:var(--accent-warm);margin-bottom:3px}.mds-beat-role{font-family:var(--mono);font-weight:500;font-size:10.5px;color:#7a7670;letter-spacing:.3px}.mds-beat-text{font-size:13.5px;line-height:1.5;color:#e8e4dd}.mds-beat-cite{margin-top:6px;color:var(--accent-warm);background:rgba(184,122,61,.15);padding:2px 8px;border-radius:999px;display:inline-block;letter-spacing:.2px}.mds-beat-cite,.mds-beat-meta{font-family:var(--mono);font-size:10.5px}.mds-beat-meta{margin-top:4px;color:#7a7670;font-style:italic}.mds-beat-footchip{margin-top:6px;font-family:var(--mono);font-size:10.5px;color:var(--green);background:rgba(90,138,106,.15);padding:2px 8px;border-radius:999px;display:inline-block;letter-spacing:.2px}.mds-beat-dots{display:inline-flex;gap:4px;padding:4px 0}.mds-beat-dots span{width:5px;height:5px;border-radius:50%;background:#7a7670;animation:mds-dots 1.2s ease-in-out infinite}.mds-beat-dots span:nth-child(2){animation-delay:.15s}.mds-beat-dots span:nth-child(3){animation-delay:.3s}@keyframes mds-dots{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.mds-bullets{list-style:none;padding:0;margin:48px auto 0;max-width:780px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 40px;gap:14px 40px}.mds-bullets li{font-family:var(--sans);font-size:14px;line-height:1.55;color:#9c978e;padding-left:22px;position:relative}.mds-bullets li:before{content:"—";position:absolute;left:0;top:0;color:var(--accent-warm);font-weight:700}.mds-bullets li strong{color:#f0ece4;font-weight:700}.zen-pm-surfaces{list-style:none;padding:0;margin:44px auto 0;max-width:820px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 24px;gap:14px 24px}.zen-pm-surfaces li{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.zen-pm-surface-label{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--accent)}.zen-pm-surface-desc{font-family:var(--sans);font-size:13.5px;line-height:1.55;color:var(--text)}.zen-pm-surface-desc code{font-family:var(--mono);font-size:.9em;background:var(--bg-inset);padding:1px 6px;border-radius:4px}@media (max-width:900px){.ph-hero{min-height:auto;padding:110px 20px 56px}.ph-hero-sticky{position:static;height:auto;overflow:visible;display:block}.ph-swarm{display:none}.ph-hero-center{padding:0;max-width:none}.ph-kicker{opacity:1!important;margin-bottom:20px}.ph-h1{margin-bottom:36px;gap:18px}.ph-cta-row,.ph-h1-punch,.ph-h1-setup{opacity:1!important;transform:none!important}.ph-h1-setup{font-size:22px}.ph-h1-punch{font-size:36px;letter-spacing:-.8px;text-shadow:none}.pmc-section{padding:60px 20px 70px}.iof-h2,.mds-h2,.pmc-h2{font-size:32px;letter-spacing:-.4px}.pmc-diagram{grid-template-columns:1fr;grid-template-rows:auto;gap:12px}.pmc-asker,.pmc-bl,.pmc-br,.pmc-ml,.pmc-mr,.pmc-tl,.pmc-tr{grid-column:1;grid-row:auto;text-align:left}.pmc-bl .pmc-asker-row,.pmc-ml .pmc-asker-row,.pmc-tl .pmc-asker-row{flex-direction:row}.pmc-you{order:-1;grid-column:1;grid-row:auto}.pmc-asker-arrow{display:none}.iof-section{padding:60px 20px}.iof-stage{grid-template-columns:1fr;gap:24px}.iof-flow{min-height:60px}.iof-flow-track{width:70%;height:2px;background:linear-gradient(90deg,transparent,var(--accent-dim) 20%,var(--accent) 80%,transparent)}.mds-section{padding:60px 20px 70px}.mds-stage{gap:16px}.mds-bullets,.mds-stage{grid-template-columns:1fr}.mds-bullets{max-width:100%}.zen-pm-surfaces{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hero-badge-dot,.mock-live-dot,.mock-phone-dot,.perm-page-dot,.viz-listen-dot{animation:none}.viz-voice span{animation:none;height:16px}.fig-cursor{transition:none}.hero-diag-arrow:after,.integration-flow-dot{animation:none;opacity:0}.fivemin-dot,.meet-chrome-dot,.meet-consent-dot,.meet-tile-deputy-ring span,.mock-phone-typing span,.mock-typing-cursor,.pillar-flow-arrow,.viz-live-ring,.yourself-typing span{animation:none}.iof-flow-track:after,.iof-lane-wave span,.mds-beat,.mds-beat-dots span,.mds-rail-dot,.mds-tile-ring,.mds-window-rec-dot,.omt-cue-arrow,.pmc-you:before{animation:none!important}.omt-cue,.omt-layer,.omt-line,.ph-swarm-card{transition:none!important;transform:none!important}.ph-hero{min-height:auto!important}.ph-hero-sticky{position:static!important;height:auto!important;overflow:visible!important}.ph-swarm{display:none}.ph-cta-row,.ph-h1-punch,.ph-h1-setup,.ph-kicker{opacity:1!important}.omt-section{min-height:auto!important;padding:80px 20px}.omt-stage{position:static;min-height:auto}.omt-line{opacity:1!important}.omt-cue{opacity:.9!important}html{scroll-behavior:auto}}@media (max-width:768px){.omt-section{min-height:170vh}.omt-layer{padding:28px 4vw}.omt-frag{font-size:11px}.omt-frag-mid{font-size:12px}.omt-frag-fast{font-size:13px}.omt-line-1{font-size:14px;margin-bottom:24px}.omt-line-2{font-size:clamp(28px,7vw,44px)}.omt-line-3{font-size:clamp(32px,8vw,52px)}.omt-cue{margin-top:32px}}.pricing-hero{padding:clamp(48px,7vw,96px) 24px clamp(8px,1.4vw,16px)}.section-pricing{padding-top:0;padding-bottom:clamp(36px,5vw,72px)}