.voss-page{--vp-ink:#272a27;--vp-muted:#656e66;--vp-border:#cbd0c7;--vp-surface:#fafbf6;max-width:1320px;margin:auto;padding:140px 42px 100px;color:var(--vp-ink)}
html[data-funnel-theme=dark] .voss-page{--vp-ink:#f0f1e9;--vp-muted:#a3aca3;--vp-border:#394039;--vp-surface:#1c201d}
.voss-breadcrumb{display:flex;align-items:center;gap:14px;margin:0 0 44px;font-size:12px;color:var(--vp-muted)}
.voss-breadcrumb a:hover{color:var(--vp-ink)}
.voss-page h1,.voss-page h2,.voss-page h3{font-weight:500;letter-spacing:-.055em;line-height:1.06;margin:0;color:var(--vp-ink)}
.voss-page h1{font-size:clamp(44px,5.2vw,76px)}.voss-page h2{font-size:clamp(32px,3.5vw,50px)}.voss-page h3{font-size:26px;letter-spacing:-.035em}
.voss-page h1 span,.voss-page h2 span{color:var(--vp-muted)}
.voss-page p{font-size:16px;line-height:1.75;color:var(--vp-muted);max-width:59ch;margin:20px 0}
.voss-page .eyebrow{font-size:11px;line-height:1.5;letter-spacing:.1em;margin:0 0 24px;text-transform:uppercase;color:var(--vp-muted)}
.voss-hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:62px}
.voss-page .voss-lead{font-size:22px;line-height:1.5;color:var(--vp-ink);margin-top:30px;max-width:35ch}
.voss-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:32px}.voss-page .pill{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:48px;white-space:nowrap}.voss-page .text-link{font-size:13px;display:inline-flex;align-items:center;gap:12px;min-height:44px}
.voss-visual{margin:0;min-width:0}.voss-visual figcaption{color:var(--vp-muted);font-size:11px;line-height:1.5;margin-top:14px;max-width:45ch}
.voss-presence{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,#29322d 0,#141a17 48%,#101411 100%);color:#eaf0e7;isolation:isolate}
.voss-presence-hero{min-height:470px;border-radius:40px;border:1px solid #3e4940}
.voss-presence-tile{width:100%;height:100%;min-height:240px}
.voss-cell{position:absolute;left:50%;top:45%;width:8px;height:8px;transform:translate(-50%,-50%) scale(4)}
.voss-cell>i{position:absolute;inset:0;border-radius:50%;background:#e7efe4;box-shadow:0 0 8px #d7ebcc66,0 0 24px #c4e0be24}
.voss-cell>i:first-child{animation:ld-cella 4.8s ease-in-out infinite}.voss-cell>i:last-child{animation:ld-cellb 4.8s ease-in-out infinite}
/* Reused Voss Prime presence motion: voss-motion.css, glow-cell particle. */
@keyframes ld-cella{0%,100%{transform:translateX(0) scale(1)}15%{transform:translateX(0) scaleX(1.28) scaleY(.82)}42%,64%{transform:translateX(10px) scale(.68)}86%{transform:translateX(0) scaleX(1.28) scaleY(.82)}}
@keyframes ld-cellb{0%,100%{transform:translateX(0) scale(1)}15%{transform:translateX(0) scaleX(1.28) scaleY(.82)}42%,64%{transform:translateX(-10px) scale(.68)}86%{transform:translateX(0) scaleX(1.28) scaleY(.82)}}
.voss-orbit{position:absolute;left:50%;top:45%;width:230px;height:230px;border:1px solid #c9ddc414;border-radius:50%;transform:translate(-50%,-50%);z-index:-1}.voss-orbit-two{width:350px;height:350px;border-color:#c9ddc40b}
.voss-presence-label{position:absolute;bottom:44px;left:30px;right:30px;text-align:center;font-size:26px;letter-spacing:-.04em}.voss-presence-label>span{display:block;margin-top:10px;font-size:11px;letter-spacing:.05em;color:#a5b1a5}
.voss-definition{display:grid;grid-template-columns:1fr 1fr;gap:32px 70px;padding:90px 0;border-bottom:1px solid var(--vp-border);margin-top:40px}.voss-definition>.eyebrow{grid-column:1/-1;margin:0}.voss-definition>div p:first-child{margin-top:0}
.voss-process{padding:90px 0}.voss-process header{margin-bottom:40px}.voss-process ol{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.voss-process li{padding:32px;border:1px solid var(--vp-border);border-radius:28px;background:var(--vp-surface);display:flex;flex-direction:column;align-items:flex-start}.voss-number{font-size:13px;color:var(--vp-muted);margin-bottom:48px}.voss-process h3{letter-spacing:-.04em}.voss-process p{font-size:14px;line-height:1.7;margin:20px 0 30px}.voss-output{margin-top:auto;padding-top:20px;border-top:1px solid var(--vp-border);width:100%;font-size:11px;color:var(--vp-muted)}
.voss-example{padding:56px;border-radius:36px;background:var(--vp-surface);border:1px solid var(--vp-border);display:grid;grid-template-columns:1fr 1fr;gap:65px}.voss-example .voss-example-note{font-size:11px;max-width:38ch;margin-top:32px}.voss-panel{display:grid;gap:12px}.voss-panel>a,.voss-decision{position:relative;padding:24px 44px 24px 26px;border:1px solid var(--vp-border);border-radius:20px;transition:transform .2s,border-color .2s}.voss-panel>a:hover{transform:translateX(3px);border-color:var(--vp-muted)}.voss-panel>a>span:last-child{position:absolute;right:20px;top:24px}.voss-panel p{font-size:14px;line-height:1.6;margin:12px 0 0}.voss-small-label{font-size:11px;letter-spacing:.015em;color:var(--vp-muted)}.voss-decision{background:#282f29;border-color:#424c43;color:#eff2e8}.voss-decision .voss-small-label{color:#b4c1af}.voss-decision p{color:#eff2e8}
.voss-boundaries{padding:90px 0;display:grid;grid-template-columns:1fr 1fr;gap:70px}.voss-final{border-top:1px solid var(--vp-border);padding-top:70px;display:flex;justify-content:space-between;align-items:center;gap:32px}.voss-final p{max-width:50ch}
html[data-motion=off] .voss-cell>i{animation:none}html[data-motion=off] .voss-panel>a{transition:none}
@media(prefers-reduced-motion:reduce){.voss-cell>i{animation:none}.voss-panel>a{transition:none}}
@media(max-width:1000px){.voss-page{padding:125px 28px 70px}.voss-hero{gap:32px}.voss-presence-hero{min-height:410px}.voss-example{padding:35px;gap:32px}.voss-process li{padding:25px}.voss-process h3{font-size:23px}}
@media(max-width:700px){.voss-page{padding:104px 20px 100px}.voss-breadcrumb{margin-bottom:32px}.voss-hero,.voss-definition,.voss-example,.voss-boundaries{grid-template-columns:1fr}.voss-page h1{font-size:47px}.voss-page h2{font-size:37px}.voss-page .voss-lead{font-size:20px}.voss-presence-hero{min-height:370px;border-radius:30px}.voss-definition{padding:55px 0;gap:24px;margin-top:10px}.voss-process{padding:55px 0}.voss-process ol{grid-template-columns:1fr}.voss-number{margin-bottom:26px}.voss-process li{padding:28px}.voss-example{padding:28px 22px;border-radius:28px}.voss-boundaries{padding:55px 0;gap:45px}.voss-final{padding-top:45px;flex-direction:column;align-items:flex-start}.voss-hero{gap:36px}.voss-actions{gap:14px}.voss-panel>a,.voss-decision{padding-left:20px}.voss-page .pill{white-space:normal}}
