@font-face{font-family:Display;src:url('fonts/display.woff2') format('woff2');font-display:swap}@font-face{font-family:Body;src:url('fonts/body.woff2') format('woff2');font-display:swap}:root{--bg:#DAFFF0;--ink:#04110D;--accent:#00A884;--accent-ink:#fff;--focus:#00A884}.site-head{color:#DAFFF0}.hero-vitalis{background:#04110D;color:#DAFFF0;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:8rem 5vw 4rem;gap:4vw}.vitalis-copy h1{font-size:clamp(4rem,9vw,10rem);text-transform:uppercase;letter-spacing:-.02em}.vitalis-copy h1 span:last-child{color:#00A884}.bio-frame{position:relative;min-height:68vh;border-radius:45% 45% 8% 8%;overflow:hidden;border:1px solid #00A884}.bio-frame video{width:100%;height:100%;object-fit:cover;filter:saturate(.6) contrast(1.05)}.bio-frame::before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(transparent 49%,rgba(0,168,132,.8) 50%,transparent 51%);background-size:100% 18%;animation:bio 4s linear infinite}.bio-ring{position:absolute;z-index:3;width:45%;aspect-ratio:1;border:1px solid #DAFFF0;border-radius:50%;left:27%;top:27%;box-shadow:0 0 0 2rem rgba(0,168,132,.12)}.theme-9 .statement{background:#071c15;color:#DAFFF0}.theme-9 .offer-grid{grid-template-columns:1.2fr .9fr .9fr}.theme-9 .service-card{background:#effff9;border:0;box-shadow:0 12px 40px rgba(4,17,13,.08)}.theme-9 .service-card:first-child{background:#00A884;color:#fff}.scan-bio-stage{background:#04110D;color:#DAFFF0;display:grid;place-items:center}.scan-body{position:relative;width:min(72vw,760px);height:75vh;border:1px solid #00A884;border-radius:50% 50% 12% 12%;overflow:hidden}.scan-body img{width:100%;height:100%;object-fit:cover;opacity:.55;filter:grayscale(.4)}.scan-body::after{content:"";position:absolute;left:0;right:0;top:calc(var(--progress,0)*100%);height:4px;background:#DAFFF0;box-shadow:0 0 30px #00A884,0 0 70px #00A884}.bio-data{position:absolute;z-index:3;inset:2rem;display:grid;align-content:space-between;pointer-events:none}.bio-data span{width:max-content;background:#04110D;border:1px solid #00A884;padding:.5rem;font:700 .65rem monospace}.theme-9 .method-card{border-color:#00A884}.theme-9 .proof{background:#04110D;color:#DAFFF0}.theme-9 .plan:nth-child(2){background:#00A884;color:#fff}@keyframes bio{to{background-position:0 100%}}@media(max-width:820px){.hero-vitalis{grid-template-columns:1fr;padding-top:7rem}.bio-frame{min-height:48vh}.theme-9 .offer-grid{grid-template-columns:1fr}}
.liquid-horizon{transform:rotate(var(--tilt3,0deg))}.liquid-horizon::after{left:var(--line85,0%)}.chart-map path{stroke-dashoffset:var(--dash,0)}.alchemy-bottle{transform:rotate(var(--tilt8,0deg))}.machine-frame::before,.scan-body::after{top:var(--line,0%)}.scan-grid{clip-path:none;transform:scaleX(var(--scan-scale,0));transform-origin:left}.aurora-veils{transform:translateY(var(--shift80,0px))}.breath-shape{transform:scale(var(--breath-scale,1))}.plate-orbit{transform:rotate(var(--plate-turn,0deg))}.sequencer i{transform:scaleY(var(--bar-scale,1))}.clay-film{transform:rotate(var(--tilt4,0deg))}.clay-shape{border-radius:42% 58% 55% 45% / 44% 38% 62% 56%;transform:rotate(var(--tilt12,0deg)) scale(var(--clay-scale,1))}
