.cow-3d-viewer[data-astro-cid-ljsxuiaw]{background:radial-gradient(circle at 48% 42%,#560c2114,#120c10 48%,#090608 100%);width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.cow-3d-viewer__canvas[data-astro-cid-ljsxuiaw]{width:100%;height:100%;position:absolute;inset:0}.cow-3d-viewer__canvas[data-astro-cid-ljsxuiaw] canvas[data-astro-cid-ljsxuiaw]{width:100%;height:100%;display:block}.cow-3d-viewer__pois[data-astro-cid-ljsxuiaw]{z-index:10;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cow-3d-poi{opacity:0;visibility:hidden;pointer-events:none;z-index:11;will-change:left, top, opacity;justify-content:center;align-items:center;transition:opacity .2s;display:none;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cow-3d-poi.is-visible{opacity:1;visibility:visible;display:flex}.cow-3d-poi.is-behind{opacity:0;visibility:hidden}.cow-3d-poi__label{background:var(--gradient-brand);color:#fff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 6px 18px #e252aa47}.cow-3d-viewer__loading[data-astro-cid-ljsxuiaw]{z-index:20;color:var(--muted);text-transform:uppercase;letter-spacing:.13em;pointer-events:none;backdrop-filter:blur(3px);background:#09060894;justify-content:center;align-items:center;font-size:.62rem;font-weight:800;display:flex;position:absolute;inset:0}.cow-3d-viewer__loading[data-astro-cid-ljsxuiaw][hidden]{display:none}.cow-3d-viewer__state[data-astro-cid-ljsxuiaw]{z-index:12;border:1px solid var(--line-neutral);color:var(--text-soft);text-transform:uppercase;letter-spacing:.09em;backdrop-filter:blur(8px);pointer-events:none;background:#1d0612c2;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:.6rem;display:flex;position:absolute;bottom:18px;left:18px}.cow-3d-viewer__state[data-astro-cid-ljsxuiaw]>span[data-astro-cid-ljsxuiaw]{background:var(--hot-pink);border-radius:50%;flex:none;width:6px;height:6px}.cow-3d-viewer__state[data-astro-cid-ljsxuiaw] strong[data-astro-cid-ljsxuiaw]{font-size:inherit;letter-spacing:inherit}@media (width<=560px){.cow-3d-viewer__state[data-astro-cid-ljsxuiaw]{bottom:12px;left:12px}.cow-3d-poi__label{padding:7px 10px;font-size:.52rem}}@media (prefers-reduced-motion:reduce){.cow-3d-poi{transition:none}}.cow-page{width:100%;overflow-x:clip}.cow-page .shell{width:min(1500px,100% - 48px);margin-inline:auto}.cow-layout{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:78px;display:grid;position:relative}@media (width>=1101px){.cow-layout{box-sizing:border-box;grid-template-columns:360px minmax(0,1fr);gap:70px;padding-left:max(0px,50vw - 614px)}}.cow-layout__left{min-width:0}.cow-intro{padding:60px 0 80px}.cow-back{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:45px;font-size:.67rem;font-weight:800;display:inline-flex}.cow-intro h1{margin:20px 0;font-size:clamp(5rem,8vw,9rem);line-height:.85}.cow-intro h1 span,.cow-step h2 span{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.cow-intro__lead{color:var(--text-soft);text-transform:uppercase;letter-spacing:.13em;margin:0 0 15px;font-size:.88rem;font-weight:800}.cow-intro__body{max-width:620px;color:var(--muted);margin:0;font-size:.95rem;line-height:1.75}.cow-story{min-width:0;padding-bottom:100px}.cow-step{opacity:.28;align-items:center;min-height:85vh;transition:opacity .35s;display:flex}.cow-step.is-active{opacity:1}.cow-step__content{width:100%;padding:70px 0}.cow-step__number{color:var(--hot-pink);margin-bottom:18px;font-size:.62rem;font-weight:800;display:block}.cow-step .eyebrow{margin:0 0 17px}.cow-step h2{margin:0 0 25px;font-size:clamp(3.5rem,4.5vw,5.7rem);line-height:.88}.cow-step__content>p:last-of-type{max-width:450px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.75}.cow-step__points{flex-wrap:wrap;gap:7px;margin-top:26px;display:flex}.cow-step__points span{border:1px solid var(--line-neutral);color:var(--text-soft);text-transform:uppercase;letter-spacing:.09em;border-radius:999px;padding:7px 10px;font-size:.56rem}.cow-viewer-column{align-self:stretch;min-width:0;position:relative}.cow-viewer-sticky{aspect-ratio:16/10;border:1px solid var(--line-neutral);background:#090608;border-radius:24px;width:100%;position:sticky;top:76px;overflow:hidden;box-shadow:0 24px 70px #0000004d}.cow-viewer-progress{z-index:10;pointer-events:none;gap:9px;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.cow-viewer-progress span{background:#f2eef133;border-radius:50%;width:5px;height:5px;transition:height .25s,background .25s}.cow-viewer-progress span.is-active{background:var(--hot-pink);border-radius:999px;height:28px}:global(.cow-3d-poi){pointer-events:none;z-index:11;width:0;height:0;display:none;position:absolute;top:0;left:0}:global(.cow-3d-poi.is-visible){display:block}:global(.cow-3d-poi.is-behind){display:none}:global(.cow-3d-poi__anchor){width:8px;height:8px;box-shadow:0 0 0 2px var(--hot-pink);z-index:2;background:#fff;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}:global(.cow-3d-poi__label){background:var(--gradient-brand);color:#fff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:0;left:0;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 6px 18px #e252aa47}.cs-next strong{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.cs-next h2{font-size:clamp(3.8rem,17vw,5rem)}.cs-next{border-top:1px solid var(--line-neutral);padding:100px 0 120px}.cs-next>a{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:30px;display:flex}.cs-next>a>div{grid-template-columns:55px 1fr;gap:20px;display:grid}.cs-next>a>div>span{color:var(--muted);padding-top:12px;font-size:.68rem}.cs-next h2{margin:0;font-size:clamp(5rem,9vw,9rem);line-height:.86}.cs-next strong{font-family:inherit;font-weight:inherit;font-style:inherit}.cs-next i{color:var(--hot-pink);padding-bottom:10px;font-size:2rem;font-style:normal;transition:transform .2s}.cs-next>a:hover i{transform:translate(5px,-5px)}@media (width>=1400px){.cow-layout{grid-template-columns:410px minmax(0,1fr);gap:90px}}@media (width<=1100px){.cow-page .shell{width:calc(100% - 40px)}.cow-layout{grid-template-columns:330px minmax(0,1fr);gap:48px}.cow-step h2{font-size:clamp(3.1rem,5vw,4.8rem)}}@media (width<=900px){.cow-page .shell{width:calc(100% - 32px)}.cow-layout{grid-template-columns:minmax(250px,.4fr) minmax(0,.6fr);gap:26px}.cow-viewer-sticky{border-radius:18px;top:70px}.cow-step h2{font-size:clamp(3rem,6vw,4.5rem)}}@media (width<=560px){.cow-page{overflow-x:visible}.cow-page .shell{width:calc(100% - 24px)}.cow-layout{flex-direction:column;align-items:stretch;gap:0;display:flex;position:relative}.cow-layout__left,.cow-viewer-column{display:contents}.cow-intro{order:1;padding:32px 0 44px}.cow-back{margin-bottom:30px}.cow-intro h1{margin:16px 0 22px;font-size:clamp(4.5rem,20vw,6rem);line-height:.86}.cow-intro__lead{font-size:.72rem;line-height:1.5}.cow-intro__body{max-width:none;font-size:.88rem;line-height:1.7}.cow-viewer-sticky{aspect-ratio:4/3;z-index:50;border-radius:16px;flex:none;order:2;align-self:stretch;width:100%;height:auto;min-height:0;max-height:none;position:sticky;top:64px;overflow:hidden}.cow-viewer-progress{gap:7px;right:10px}.cow-viewer-progress span{width:4px;height:4px}.cow-viewer-progress span.is-active{height:22px}.cow-story{order:3;width:100%;padding-bottom:60px}.cow-step{opacity:.3;border-top:1px solid var(--line-neutral);align-items:center;min-height:68vh;padding:40px 0;transition:opacity .3s;display:flex}.cow-step.is-active{opacity:1}.cow-step__content{width:100%;padding:0}.cow-step__number,.cow-step .eyebrow{margin-bottom:12px}.cow-step h2{margin-bottom:18px;font-size:clamp(3rem,14vw,4.25rem);line-height:.9}.cow-step__content>p:last-of-type{max-width:none;font-size:.84rem;line-height:1.7}.cow-step__points{margin-top:20px}.cow-step__points span{padding:6px 9px;font-size:.5rem}.cs-next{padding:60px 0 80px}.cs-next>a>div{grid-template-columns:32px 1fr;gap:10px}.cs-next h2{font-size:clamp(3.8rem,17vw,5rem)}}
