main{z-index:1;position:relative}[data-act="1"]{background:var(--background);z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:clamp(96px,12vh,140px) clamp(20px,4vw,48px) clamp(56px,8vh,96px);display:flex;position:relative}.ex-hero{flex-direction:column;align-items:center;gap:clamp(56px,8vh,96px);width:100%;max-width:1180px;margin:0 auto;display:flex}.ex-hero-text{text-align:center;flex-direction:column;align-items:center;min-width:0;max-width:880px;display:flex}.ex-hero-h1{font-family:var(--font-display,"Rawest",system-ui,sans-serif);font-size:var(--mkt-hero-xl);letter-spacing:var(--tracking-dense,-.022em);color:var(--text-primary);text-wrap:balance;margin:0;font-weight:500;line-height:.98}.ex-hero-line{display:block}.ex-hero-mark{color:var(--text-primary);white-space:nowrap;font-style:normal}.ex-hero-sub{max-width:580px;font-family:var(--font-base);font-size:var(--mkt-body);color:var(--text-secondary);margin:clamp(20px,2.4vh,32px) 0 0;line-height:1.55}.ex-hero-demo{flex-direction:row;justify-content:center;align-items:stretch;gap:clamp(60px,7vw,120px);width:100%;min-width:0;max-width:1080px;display:flex;position:relative}.ex-demo-source,.ex-demo-output{background:var(--background);border:1px solid var(--border-subtle);border-radius:var(--radius-display,20px);cursor:grab;z-index:2;flex:1 1 0;min-width:0;transition:box-shadow .24s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 28px 64px -20px #0000008c}.ex-demo-source.is-dragging,.ex-demo-output.is-dragging{cursor:grabbing;box-shadow:0 44px 90px -16px #000000b3}.ex-demo-bar{border-bottom:1px solid var(--border-subtle);font-family:var(--font-code,monospace);letter-spacing:.02em;background:0 0;align-items:center;gap:10px;padding:11px 16px;font-size:11px;display:flex}.ex-demo-dot{background:var(--zen-gray-5);border-radius:50%;flex-shrink:0;width:9px;height:9px}.ex-demo-bar-name{color:var(--text-secondary);margin-left:8px}.ex-demo-bar-status{border-radius:var(--radius-full,999px);color:var(--zen-green-8,#2eb767);letter-spacing:.05em;background:#78c88c24;margin-left:auto;padding:2px 8px;font-weight:500}.ex-demo-bar--output .ex-demo-bar-name{color:var(--text-primary);margin-left:0;font-weight:500}.ex-demo-source-body{flex-direction:column;gap:clamp(10px,1.2vh,14px);padding:clamp(18px,2vh,24px) clamp(18px,1.8vw,22px);display:flex}.ex-demo-field{position:relative}.ex-demo-field-row{border:1px solid var(--border-subtle);font-family:var(--font-code,monospace);font-size:var(--mkt-body-xs);background:0 0;border-radius:6px;align-items:baseline;gap:10px;padding:5px 10px;transition:border-color .24s cubic-bezier(.22,1,.36,1),background .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1);display:inline-flex}.ex-demo-field[data-pulsing=true] .ex-demo-field-row{background:#7c4fe814;border-color:#7c4fe880;box-shadow:0 0 0 4px #7c4fe81a}.ex-demo-field-tag{color:var(--text-quaternary);font-weight:500}.ex-demo-field-value{color:var(--text-primary);letter-spacing:-.005em}.ex-demo-output-code{font-family:var(--font-code,monospace);font-size:var(--mkt-body-xs);color:var(--text-secondary);margin:0;padding:clamp(18px,2vh,24px) clamp(18px,1.8vw,22px);line-height:1.65}.ex-code-key{color:#7adae6}.ex-code-str{color:var(--text-primary)}.ex-code-num{color:#ffc76b}.ex-code-bool{color:var(--mkt-purple-text);font-weight:500}.ex-code-punct{color:var(--text-tertiary)}.ex-code-str[data-key],.ex-code-num[data-key],.ex-code-bool[data-key]{border-radius:4px;margin:0 -4px;padding:0 4px;transition:background .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative}.ex-code-str[data-pulsing=true],.ex-code-num[data-pulsing=true],.ex-code-bool[data-pulsing=true]{background:#7c4fe81f;box-shadow:0 0 0 3px #7c4fe81a}.ex-demo-wires{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ex-demo-wire{fill:none;stroke:url(#ex-wire-grad);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:var(--wire-len,400);stroke-dashoffset:var(--wire-len,400);opacity:.85;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1),opacity .24s}.ex-demo-wire[data-drawn=true]{stroke-dashoffset:0}.ex-demo-wire[data-pulsing=true]{opacity:1;stroke-width:2px}.ex-demo-wire-dot{fill:#7c4fe8;opacity:0;transition:opacity .32s .6s}.ex-demo-wire-dot[data-visible=true]{opacity:1}@media (width<=1023px){[data-act="1"]{padding:clamp(80px,11vh,120px) clamp(18px,5vw,32px) clamp(48px,8vh,80px)}.ex-hero{gap:clamp(40px,6vh,64px)}.ex-hero-demo{flex-direction:column;align-items:stretch;gap:clamp(28px,4vh,40px);max-width:480px;margin:0 auto}.ex-demo-source,.ex-demo-output{cursor:default;flex:none}.ex-demo-source.is-dragging,.ex-demo-output.is-dragging{cursor:default}.ex-demo-wires{display:none}}@media (width<=600px){.ex-hero-h1{font-size:clamp(40px,11vw,60px);line-height:1.02}.ex-hero-sub{font-size:16px}.ex-demo-source-body{padding:16px}.ex-demo-output-code{padding:16px;font-size:11px}}.ex-diy{max-width:1180px;margin:0 auto;padding:clamp(32px,4vw,52px) clamp(20px,4vw,48px)}.ex-diy-label{font-family:var(--font-code,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);text-align:center;margin:0 0 clamp(20px,2.4vh,32px);font-size:10.5px}.ex-diy-list{border:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.ex-diy-item{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:7px;padding:clamp(18px,2.2vh,26px) clamp(14px,1.6vw,22px);display:flex}.ex-diy-item:nth-child(3n){border-right:none}.ex-diy-item:nth-last-child(-n+3){border-bottom:none}.ex-diy-name{font-family:var(--font-base);color:var(--text-primary);letter-spacing:-.01em;font-size:clamp(12.5px,.9vw,14.5px);font-weight:600}.ex-diy-desc{font-family:var(--font-base);color:var(--text-tertiary);font-size:clamp(11.5px,.8vw,13px);line-height:1.5}@media (width<=540px){.ex-diy-list{grid-template-columns:1fr 1fr}.ex-diy-item:nth-child(3n){border-right:1px solid var(--border-subtle)}.ex-diy-item:nth-child(2n){border-right:none}.ex-diy-item:nth-last-child(-n+3){border-bottom:1px solid var(--border-subtle)}.ex-diy-item:nth-last-child(-n+2){border-bottom:none}}[data-act="2"]{z-index:2;background:var(--background);position:relative}.ex-thesis-stage{min-height:320vh;position:relative}.ex-thesis-frame{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;column-gap:clamp(40px,5vw,80px);max-width:1280px;height:100vh;margin:0 auto;padding:clamp(96px,12vh,140px) clamp(24px,4vw,64px) clamp(48px,8vh,80px);display:grid;position:sticky;top:0}.ex-thesis-text{flex-direction:column;align-items:flex-start;gap:clamp(24px,3.4vh,40px);min-width:0;display:flex}.ex-thesis-header{text-align:left;flex-direction:column;align-items:flex-start;gap:14px;width:100%;display:flex}.ex-thesis-h2{font-family:var(--font-display,"Rawest",system-ui,sans-serif);font-size:var(--mkt-h3);letter-spacing:var(--tracking-dense,-.022em);color:var(--text-primary);margin:0;font-weight:500;line-height:1.05}.ex-thesis-sub{font-family:var(--font-base);font-size:var(--mkt-body);color:var(--text-secondary);max-width:460px;margin:0;line-height:1.55}.ex-thesis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1vw,16px);width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ex-thesis-tile{border:1px solid var(--border-subtle);color:var(--text-quaternary);background:0 0;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:clamp(12px,1.4vh,18px) clamp(14px,1.2vw,18px);transition:color .32s cubic-bezier(.22,1,.36,1),background .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1);display:flex}.ex-thesis-tile-tag{font-family:var(--font-base,"Manrope",system-ui,sans-serif);letter-spacing:.06em;color:var(--text-quaternary);font-size:11px;transition:color .32s cubic-bezier(.22,1,.36,1)}.ex-thesis-tile-value{font-family:var(--font-base);font-size:var(--mkt-body-sm);color:var(--text-tertiary);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-weight:500;transition:color .32s cubic-bezier(.22,1,.36,1);overflow:hidden}.ex-thesis-tile[data-lit=true]{background:var(--background);color:var(--text-primary);border-color:#7c4fe873;box-shadow:0 0 0 1px #7c4fe82e,0 12px 28px -10px #7c4fe84d}.ex-thesis-tile[data-lit=true] .ex-thesis-tile-tag{color:var(--mkt-purple-text)}.ex-thesis-tile[data-lit=true] .ex-thesis-tile-value{color:var(--text-primary)}.ex-thesis-call{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ex-thesis-call-code{font-family:var(--font-code,monospace);font-size:var(--mkt-body-xs);letter-spacing:-.005em;color:var(--text-secondary);border-radius:var(--radius-full,999px);border:1px solid var(--border-subtle);white-space:nowrap;background:0 0;padding:7px 13px}.ex-thesis-call-await{color:#7adae6;font-weight:500}.ex-thesis-call-punct{color:var(--text-tertiary)}.ex-thesis-call-url{color:var(--text-primary);border-radius:4px;margin:0 -4px;padding:0 4px;transition:background .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.ex-thesis-call[data-pulsing=true] .ex-thesis-call-url{background:#7c4fe824;box-shadow:0 0 0 3px #7c4fe81a}.ex-thesis-call-note{font-family:var(--font-base);font-size:var(--text-small,13px);color:var(--text-quaternary);letter-spacing:-.005em;margin:0}@media (width<=1023px){.ex-thesis-frame{grid-template-columns:1fr;align-items:start;row-gap:clamp(28px,4vh,48px);height:auto;min-height:100vh;padding-top:clamp(80px,11vh,120px)}.ex-thesis-stage{min-height:auto}.ex-thesis-frame{position:static}.ex-thesis-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}.ex-thesis-call-code{white-space:normal;max-width:100%}}@media (width<=600px){.ex-thesis-grid{grid-template-columns:1fr;max-width:360px}.ex-thesis-tile-value{white-space:normal}.ex-thesis-h2{font-size:var(--mkt-h3)}}@media (width>=1600px){.ex-hero{max-width:1380px}.ex-hero-demo{max-width:1200px}.ex-thesis-frame{max-width:1440px}.ex-thesis-h2{font-size:52px}}@media (width>=1920px){.ex-hero{max-width:1520px}.ex-hero-demo{max-width:1320px}.ex-thesis-frame{max-width:1600px}.ex-thesis-h2{font-size:60px}}@media (width>=2400px){.ex-hero{max-width:1700px}.ex-hero-demo{max-width:1480px}.ex-thesis-frame{max-width:1800px}.ex-thesis-h2{font-size:68px}}[data-act="3"]{z-index:5;background:var(--background);position:relative}.ex-discover-stage{min-height:500vh;position:relative}.ex-discover-curtain{--bloom:0%;z-index:0;clip-path:circle(var(--bloom)at 100% 0%);will-change:clip-path;pointer-events:none;background:#7adae6;position:absolute;inset:0}html:not(.js) .ex-discover-curtain{clip-path:none}.ex-discover-frame{z-index:1;grid-template:".spread"1fr"header spread"/minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,3vh,40px) clamp(40px,5vw,80px);max-width:1480px;height:100vh;margin:0 auto;padding:clamp(96px,14vh,140px) clamp(24px,4vw,64px) clamp(48px,8vh,80px);display:grid;position:sticky;top:0}.ex-discover-header{color:#1d1612;flex-direction:column;grid-area:header;align-self:end;align-items:flex-start;gap:14px;display:flex}.ex-discover-header .act-kicker{color:#1d1612e6}.ex-discover-h2{font-family:var(--font-display,"Rawest",system-ui,sans-serif);font-size:var(--mkt-h2);letter-spacing:var(--tracking-dense,-.022em);color:#1d1612;margin:0;font-weight:500;line-height:1.02}.ex-discover-mark{color:#1d1612;white-space:nowrap;font-style:normal}.ex-discover-sub{font-family:var(--font-base);font-size:var(--mkt-body);color:#1d1612e6;max-width:440px;margin:0;line-height:1.5}.ex-discover-spread{grid-area:spread;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-self:end;align-items:end;column-gap:clamp(32px,3.6vw,64px);width:100%;min-width:0;display:grid}.ex-discover-phone{justify-self:center;width:clamp(336px,38vw,528px);height:clamp(528px,92vh,760px);margin-bottom:clamp(-240px,-22vh,-160px);position:relative}.ex-clay-iphone{z-index:1;width:100%;height:100%;transform:translateY(var(--phone-parallax,0px));will-change:transform;filter:drop-shadow(0 22px 44px #00000024)drop-shadow(0 6px 14px #00000014);display:block;position:relative}.ex-clay-field-border{transition:stroke-width .38s cubic-bezier(.22,1,.36,1)}.ex-clay-field[data-discovered=true] .ex-clay-field-border{stroke-width:2px}.ex-discover-annotations{flex-direction:column;align-self:center;gap:clamp(10px,1.6vh,18px);width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ex-discover-annotation{opacity:0;align-items:baseline;gap:14px;transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .54s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(12px)}.ex-discover-annotation[data-discovered=true]{opacity:1;transform:translate(0)}.ex-discover-annotation-num{font-family:var(--font-code,monospace);letter-spacing:.18em;color:#1d1612e6;flex-shrink:0;font-size:10px;transition:color .32s cubic-bezier(.22,1,.36,1)}.ex-discover-annotation[data-discovered=true] .ex-discover-annotation-num{color:#1d1612e6}.ex-discover-annotation-code{font-family:var(--font-code,monospace);font-size:var(--mkt-body-sm);letter-spacing:-.005em;color:#1d1612e6;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ex-discover-key{color:#5c36c2;font-weight:600}.ex-discover-str{color:#1d1612eb;font-weight:500}.ex-discover-num{color:#c46a1e;font-weight:600}.ex-discover-bool{color:#5c36c2;font-weight:600}.ex-discover-punct,.ex-discover-annotation:not([data-discovered=true]) .ex-discover-annotation-code{color:#1d1612e6}.ex-discover-annotation:not([data-discovered=true]) .ex-discover-key,.ex-discover-annotation:not([data-discovered=true]) .ex-discover-str,.ex-discover-annotation:not([data-discovered=true]) .ex-discover-num,.ex-discover-annotation:not([data-discovered=true]) .ex-discover-bool,.ex-discover-annotation:not([data-discovered=true]) .ex-discover-punct{color:#1d1612e6;font-weight:400}@media (width<=1023px){.ex-discover-stage{min-height:auto}.ex-discover-frame{grid-template:"header""spread"/1fr;height:auto;padding-top:clamp(80px,11vh,120px);padding-bottom:clamp(48px,8vh,80px);position:static}.ex-discover-curtain{clip-path:none}.ex-discover-spread{grid-template-columns:1fr;align-self:start;row-gap:clamp(28px,4vh,48px)}.ex-discover-phone{justify-self:center;width:clamp(260px,70vw,380px);height:clamp(400px,70vw,600px);margin-bottom:0}.ex-clay-iphone{transform:none}}@media (width<=600px){.ex-discover-h2{font-size:var(--mkt-h3)}.ex-discover-annotation-code{font-size:12px}}@media (width>=1600px){.ex-discover-frame{max-width:1600px}.ex-discover-h2{font-size:64px}.ex-discover-sub{max-width:520px;font-size:18px}.ex-discover-phone{width:clamp(528px,36vw,612px);height:clamp(760px,88vh,880px)}}@media (width>=1920px){.ex-discover-frame{max-width:1700px}.ex-discover-h2{font-size:76px}.ex-discover-sub{max-width:580px;font-size:19px}.ex-discover-phone{width:clamp(612px,36vw,680px);height:clamp(880px,88vh,960px)}}@media (width>=2400px){.ex-discover-frame{max-width:1900px}.ex-discover-h2{font-size:88px}.ex-discover-sub{max-width:640px;font-size:21px}.ex-discover-phone{width:clamp(680px,32vw,780px);height:clamp(960px,86vh,1100px)}}[data-act="4"]{z-index:4;background:#7adae6;position:relative}.ex-schema-stage{min-height:auto;position:relative}.ex-schema-frame{z-index:1;grid-template:"timeline header""timeline aside"1fr/minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,3vh,40px) clamp(40px,5vw,80px);max-width:1480px;height:auto;margin:0 auto;padding:clamp(96px,14vh,140px) clamp(24px,4vw,64px) clamp(48px,8vh,80px);display:grid;position:relative}.ex-schema-header{text-align:right;color:#1d1612;flex-direction:column;grid-area:header;justify-self:end;align-items:flex-end;gap:14px;max-width:460px;display:flex}.ex-schema-header .act-kicker{color:#1d1612e6}.ex-schema-h2{font-family:var(--font-display,"Rawest",system-ui,sans-serif);font-size:var(--mkt-h2);letter-spacing:var(--tracking-dense,-.022em);color:#1d1612;margin:0;font-weight:500;line-height:1.02}.ex-schema-mark{color:#1d1612;white-space:nowrap;font-style:normal}.ex-schema-sub{font-family:var(--font-base);font-size:var(--mkt-body);color:#1d1612e6;margin:0;line-height:1.5}.ex-schema-timeline{flex-direction:column;grid-area:timeline;align-self:stretch;gap:clamp(16px,2.4vh,32px);width:100%;min-width:0;max-width:460px;margin:0;padding:0;list-style:none;display:flex}.ex-schema-node{opacity:0;grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:14px;transition:opacity .54s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:translateY(14px)}.ex-schema-node[data-revealed=true]{opacity:1;transform:translateY(0)}.ex-schema-rail{z-index:0;background:#1d16124d;width:1px;position:absolute;top:14px;bottom:-28px;left:15px}.ex-schema-node:last-of-type .ex-schema-rail{display:none}.ex-schema-dot{z-index:1;background:var(--background);border:2px solid #1d161280;border-radius:50%;width:12px;height:12px;margin-top:7px;margin-left:10px;transition:background .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1);position:relative}.ex-schema-node[data-revealed=true] .ex-schema-dot{background:var(--background);border-color:var(--background)}.ex-schema-node[data-current=true][data-revealed=true] .ex-schema-dot{background:#7c4fe8;border-color:#7c4fe8;animation:2.2s cubic-bezier(.4,0,.6,1) infinite ex-schema-pulse;box-shadow:0 0 0 4px #7c4fe82e}@keyframes ex-schema-pulse{0%,to{box-shadow:0 0 0 4px #7c4fe82e}50%{box-shadow:0 0 0 9px #7c4fe80f}}@media (prefers-reduced-motion:reduce){.ex-schema-node[data-current=true][data-revealed=true] .ex-schema-dot{animation:none}}.ex-schema-card{-webkit-backdrop-filter:blur(22px);backface-visibility:hidden;background:#ffffff8c;border:1px solid #ffffff8c;border-radius:12px;padding:clamp(12px,1.6vh,18px) clamp(14px,1.4vw,20px);transform:translateZ(0);box-shadow:inset 0 1px #ffffff80,0 14px 36px -16px #00000029}.ex-schema-node[data-current=true] .ex-schema-card{background:#ffffffb8;border-color:#7c4fe880;box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #7c4fe82e,0 22px 50px -16px #7c4fe84d}.ex-schema-card-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.ex-schema-pill{color:#1d1612e6;font-family:var(--font-code,monospace);letter-spacing:.04em;background:#1d16121a;border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.ex-schema-pill--current{color:#5c36c2;background:#7c4fe82e}.ex-schema-date{font-family:var(--font-code,monospace);letter-spacing:.06em;color:#1d1612e6;text-transform:uppercase;font-size:10px}.ex-schema-diff{flex-direction:column;gap:2px;margin:0 0 6px;display:flex}.ex-schema-diff-row{font-family:var(--font-code,monospace);letter-spacing:-.005em;color:#1d1612e6;font-size:12px}.ex-schema-diff-plus{color:#4fa852;margin-right:4px;font-weight:700}.ex-schema-note{font-family:var(--font-base);color:#1d1612e6;margin:0;font-size:11px;line-height:1.5}.ex-schema-aside{max-width:460px;font-family:var(--font-base);text-align:right;color:#1d1612bf;grid-area:aside;place-self:start end;margin:0;font-size:12px;line-height:1.6}.ex-schema-aside code{font-family:var(--font-code,monospace);color:#1d1612;font-size:.95em}.ex-schema-aside .link-cta{margin-left:4px}@media (width<=1023px){.ex-schema-stage{min-height:auto}.ex-schema-frame{grid-template:"header""timeline""aside"/1fr;height:auto;padding-top:clamp(80px,11vh,120px);padding-bottom:clamp(48px,8vh,80px);position:static}.ex-schema-curtain{clip-path:none}.ex-schema-header{text-align:left;justify-self:start;align-items:flex-start;max-width:100%}.ex-schema-timeline{max-width:100%}.ex-schema-aside{text-align:left;justify-self:start;max-width:100%}}@media (width<=600px){.ex-schema-h2{font-size:var(--mkt-h3)}.ex-schema-card{padding:12px 14px}}@media (width>=1600px){.ex-schema-frame{max-width:1600px}.ex-schema-h2{font-size:64px}}@media (width>=1920px){.ex-schema-frame{max-width:1720px}.ex-schema-h2{font-size:76px}}@media (width>=2400px){.ex-schema-frame{max-width:1900px}.ex-schema-h2{font-size:88px}}[data-act="5"]{z-index:7;background:var(--background);position:relative}.ex-closer{text-align:center;flex-direction:column;align-items:center;gap:clamp(18px,2.4vh,28px);max-width:1080px;margin:0 auto;padding:clamp(140px,22vh,240px) clamp(24px,4vw,64px) clamp(120px,18vh,200px);display:flex}.ex-closer .act-kicker{color:var(--text-tertiary);margin:0}.ex-closer-h2{font-family:var(--font-display,"Rawest",system-ui,sans-serif);font-size:var(--mkt-hero);letter-spacing:var(--tracking-dense,-.022em);color:var(--text-primary);text-wrap:balance;margin:0;font-weight:500;line-height:.98}.ex-closer-line{display:block}.ex-closer-sub{max-width:540px;font-family:var(--font-base);font-size:var(--mkt-body);color:var(--text-secondary);margin:0;line-height:1.55}.ex-closer-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,2vw,28px);margin-top:clamp(8px,1.6vh,16px);display:flex}.ex-closer-ctas .link-cta{align-self:center}.ex-closer-endpoint{border-radius:var(--radius-full,999px);border:1px solid var(--border-subtle);font-family:var(--font-code,monospace);font-size:var(--mkt-body-xs);letter-spacing:-.005em;color:var(--text-tertiary);background:0 0;align-items:baseline;gap:10px;margin-top:clamp(20px,3vh,32px);padding:8px 16px;display:inline-flex}.ex-closer-endpoint-method{color:#7adae6;letter-spacing:.04em;font-weight:500}.ex-closer-endpoint-host{color:var(--text-primary);font-weight:500}.ex-closer-endpoint-path{color:var(--text-tertiary)}@media (width<=600px){.ex-closer-ctas{flex-direction:column;align-items:stretch;width:100%;max-width:320px}.ex-closer-ctas .btn-marketing{justify-content:center}.ex-closer-ctas .link-cta{align-self:center}}@media (width>=1600px){.ex-closer{max-width:1280px}}[data-audience-tech][hidden],[data-audience-bu][hidden]{display:none!important}.audience-switch{z-index:250;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--background)88%,transparent);-webkit-backdrop-filter:blur(10px);will-change:transform;backface-visibility:hidden;border-radius:999px;grid-template-rows:1fr 1fr;display:grid;position:fixed;top:50%;right:16px;overflow:hidden;transform:translateY(-50%)translateZ(0)}.audience-switch:before{content:"";z-index:0;pointer-events:none;background:#7c4fe8;height:50%;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0}body[data-audience=bu] .audience-switch:before{transform:translateY(100%)}.audience-switch-btn{z-index:1;-webkit-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-code,var(--font-mono),"IBM Plex Mono",monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);writing-mode:vertical-rl;background:0 0;border:0;padding:16px 11px;font-size:9.5px;transition:color .22s cubic-bezier(.22,1,.36,1);position:relative}.audience-switch-btn[aria-pressed=true]{color:#fff}.audience-switch-btn:hover:not([aria-pressed=true]){color:var(--text-secondary)}@media (width<=720px){.audience-switch{grid-template-rows:none;grid-template-columns:1fr 1fr;top:auto;bottom:20px;right:16px;transform:translateZ(0)}.audience-switch:before{width:50%;height:100%;inset:0 auto auto 0}body[data-audience=bu] .audience-switch:before{transform:translate(100%)}.audience-switch-btn{writing-mode:horizontal-tb;padding:10px 18px;font-size:10px}}html:not(.dark) body{background:var(--background);color:var(--text-primary)}html:not(.dark) .audience-switch{background:var(--zen-gray-1);border-color:var(--border-default);box-shadow:0 12px 28px -12px #1d16122e}html:not(.dark) .ex-hero-h1,html:not(.dark) .ex-thesis-h2,html:not(.dark) .ex-discover-h2,html:not(.dark) .ex-schema-h2,html:not(.dark) .ex-closer-h2{font-family:Mq12,system-ui,sans-serif;font-weight:500}html:not(.dark) .nav-dropdown{border-color:var(--border-subtle);background:#fff;box-shadow:0 28px 56px -20px #1d16122e}html:not(.dark) .nav-mega-item>a{color:var(--text-secondary)}html:not(.dark) .nav-mega-item>a:hover,html:not(.dark) .nav-mega-item>a:focus-visible{background:var(--sunken-hover);color:var(--text-primary)}html:not(.dark) .nav-mega-item.is-active>a{background:var(--sunken-active);color:var(--text-primary)}html:not(.dark) .nav-mega-item>span{color:var(--text-tertiary)}html:not(.dark) .nav-mega-item.is-active>span{background:var(--sunken-active);color:var(--text-secondary)}html:not(.dark) .nav-mega-group-label{color:var(--text-tertiary)}html:not(.dark) .nav-mega-headline{background-color:#1d1612;border-color:#1d16122e}html:not(.dark) .nav-mega-preview-desc{color:var(--text-secondary)}