@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman),local(Times),local(Liberation Serif);size-adjust:80.3%;ascent-override:123.3%;descent-override:38.6%;line-gap-override:0%}@font-face{font-family:Inter Tight Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:96%;ascent-override:100.9%;descent-override:25.1%;line-gap-override:0%}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(./instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--white:#f7f8f8;--mist:#e6eaeb;--ink:#0b1513;--teal:#033;--scan:#80f8f8;--dna:#99bc44;--text:#0b1513;--text-muted:#56625f;--text-dark-bg:#f7f8f8eb;--text-dark-bg-muted:#f7f8f89e;--serif:"Instrument Serif", "Instrument Serif Fallback", "Times New Roman", serif;--sans:"Inter Tight Variable", "Inter Tight Fallback", "Inter Tight", system-ui, sans-serif;--fs-display:clamp(44px, 7.2vw, 120px);--fs-h2:clamp(36px, 5.2vw, 84px);--fs-beat:clamp(22px, 2.6vw, 38px);--fs-body:clamp(16px, 1.15vw, 18px);--fs-eyebrow:12px;--ease:cubic-bezier(.22, 1, .36, 1);--dur:1.2s;--focus-blur:14px;--gutter:clamp(16px, 5vw, 72px);--maxw:1360px}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@property --bg{syntax:"<color>";inherits:true;initial-value:#0b1513}@property --fg{syntax:"<color>";inherits:true;initial-value:#f7f8f8}@property --fg-muted{syntax:"<color>";inherits:true;initial-value:#9ea3a2}@property --line{syntax:"<color>";inherits:true;initial-value:#f7f8f829}:root,[data-theme=dark]{--bg:var(--ink);--fg:var(--text-dark-bg);--fg-muted:var(--text-dark-bg-muted);--line:#f7f8f829;--scrim:11, 21, 19;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--nav-h:64px;--tbc:#e8a53a}.nav,.motif{transition:--bg var(--dur) var(--ease), --fg var(--dur) var(--ease), --fg-muted var(--dur) var(--ease), --line var(--dur) var(--ease)}:root.is-light,[data-theme=light],.legal{--bg:var(--white);--fg:var(--text);--fg-muted:var(--text-muted);--line:#0b15131f;--scrim:247, 248, 248;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font:400 var(--fs-body)/1.6 var(--sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,video,canvas,svg,picture{max-width:100%;display:block}img,video{height:auto}a{color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--dna);outline-offset:3px;border-radius:2px}::selection{background:var(--dna);color:var(--ink)}.skip{z-index:100;background:var(--dna);color:var(--ink);font:600 13px/1 var(--sans);border-radius:999px;padding:10px 14px;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip:focus{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.display,.h2,.beat,.care__beats .beat,.faq summary,.step h3,.plan h4,.system h3{font-family:var(--serif);font-synthesis:none;font-weight:400}.display{font-size:var(--fs-display);letter-spacing:-.018em;text-wrap:balance;max-width:13ch;line-height:.98}.h2{font-size:var(--fs-h2);letter-spacing:-.014em;text-wrap:balance;max-width:14ch;line-height:1}.beat{font-size:var(--fs-beat);letter-spacing:-.006em;text-wrap:balance;max-width:24ch;line-height:1.16}.eyebrow,.label{font:500 var(--fs-eyebrow)/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.body{color:var(--fg-muted);text-wrap:pretty;max-width:46ch}.btn{background:var(--dna);color:var(--ink);font:600 15px/1 var(--sans);letter-spacing:.005em;cursor:pointer;transition:background-color .4s var(--ease), box-shadow .4s var(--ease);border:0;border-radius:999px;align-items:center;gap:.5em;padding:16px 24px;text-decoration:none;display:inline-flex}.btn:hover{background:#a9ca57}.btn--sm{padding:11px 16px;font-size:13px}.link{color:var(--fg);font:500 15px/1.4 var(--sans);text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--fg) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--fg) 40%, transparent);transition:text-decoration-color .4s var(--ease)}.link:hover{-webkit-text-decoration-color:var(--dna);text-decoration-color:var(--dna)}.ctas{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px;display:flex}.tbc{outline:1px dashed var(--tbc);outline-offset:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e8a53a29;border-radius:3px;padding:0 .2em}.draft-chip{z-index:60;background:var(--tbc);color:#2a1a00;max-width:260px;font:600 11px/1.35 var(--sans);opacity:.92;border-radius:8px;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex;position:fixed;bottom:16px;right:16px}.draft-chip__close{all:unset;cursor:pointer;padding:0 2px;font-size:16px;line-height:1}.draft-chip__close:focus-visible{outline:2px solid #2a1a00}.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.nav{z-index:50;height:var(--nav-h);padding:0 var(--gutter);color:var(--fg);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto}.nav:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0b1513b8,#0b151300);position:absolute;inset:0 0 -28px}:root.is-light .nav:before{background:color-mix(in oklab, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);border-bottom:1px solid var(--line);inset:0}.nav__mark{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nav__dna{font:600 14px/1 var(--sans);letter-spacing:.01em}.nav__x{font:300 13px/1 var(--sans);color:var(--fg-muted)}.nav__logo{width:auto;height:17px;transform:translateY(2px)}.nav__end{align-items:center;gap:18px;display:flex}.nav__motion{all:unset;cursor:pointer;font:500 12px/1 var(--sans);letter-spacing:.04em;color:var(--fg-muted);align-items:center;gap:8px;padding:8px 2px;display:inline-flex}.nav__motion:hover{color:var(--fg)}.nav__motion:focus-visible{outline:2px solid var(--dna);outline-offset:3px}.js .nav__motion[hidden]{visibility:hidden;display:inline-flex}.no-js .nav__motion[hidden]{display:none}.nav__motion-dot{border:1px solid;border-radius:50%;width:6px;height:6px}.nav__motion[aria-pressed=true] .nav__motion-dot{background:currentColor}.motif{z-index:40;pointer-events:none;opacity:.9;width:22px;height:112px;margin-top:-56px;position:fixed;top:50%;right:22px}.motif svg{width:100%;height:100%;overflow:visible}.motif__body{fill:none;stroke:var(--fg-muted);stroke-width:.6px;vector-effect:non-scaling-stroke;opacity:.55}.motif__fill{fill:var(--scan);opacity:.55}.motif__line{stroke:var(--scan);stroke-width:1.5px;vector-effect:non-scaling-stroke}.no-js .motif{display:none}.divider{background:linear-gradient(90deg, transparent, var(--scan), transparent) no-repeat, var(--line);background-position:-160px 0,0 0;background-size:160px 100%,100% 100%;border:0;width:100%;height:1px;margin:0}.js .divider{transform-origin:0;transform:scaleX(0)}.js .divider.is-in{transition:transform 1.6s var(--ease);animation:glint 2.2s var(--ease) .1s 1 both;transform:none}@keyframes glint{0%{background-position:-160px 0,0 0}to{background-position:calc(100% + 160px) 0,0 0}}.js .reveal{opacity:0;transition:opacity var(--dur) var(--ease), filter var(--dur) var(--ease), transform var(--dur) var(--ease)}.film-on .reveal{filter:blur(var(--focus-blur));transform:translateY(16px)}.js .reveal.is-in{opacity:1;filter:none;transform:none}.legal{background:var(--mist);color:var(--fg-muted);padding:40px 0 88px;font-size:12px;line-height:1.6}.legal .wrap{border-top:1px solid var(--line);gap:12px;padding-top:28px;display:grid}.legal__disc{max-width:110ch}.legal__license{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.legal__motion{all:unset;cursor:pointer;color:var(--fg);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.legal__motion[hidden]{display:none}.legal__motion:focus-visible{outline:2px solid var(--dna);outline-offset:3px}.legal__motion[aria-pressed=true]:after{content:" · on"}@media (max-width:820px){:root{--nav-h:56px}.nav__dna{font-size:13px}.nav__logo{height:15px}.nav__motion{display:none}.draft-chip{max-width:200px;padding:6px 8px 6px 10px;font-size:10px;bottom:10px;left:auto;right:10px}.nav__end{gap:12px}.motif{display:none}.btn--sm{padding:10px 14px;font-size:12px}}.scene,.scene__pin{position:relative}.scrim{pointer-events:none;background:linear-gradient(to top, rgba(var(--scrim), .9) 0%, rgba(var(--scrim), .62) 34%, rgba(var(--scrim), 0) 72%), linear-gradient(to right, rgba(var(--scrim), .55) 0%, rgba(var(--scrim), 0) 60%);position:absolute;inset:0}.copy{z-index:2;position:relative}.copy .eyebrow{margin-bottom:22px}.copy__stack{gap:20px;display:grid}.copy .body{margin-top:24px}.copy--hero .display{max-width:12.5ch}.scene--webgl .scene__pin{min-height:100svh;padding:calc(var(--nav-h) + 48px) var(--gutter) clamp(48px, 10svh, 112px);align-items:flex-end;display:flex;overflow:hidden}.hero{background:var(--ink);opacity:calc(1 - var(--hero-out,0));will-change:opacity;position:absolute;inset:0;overflow:hidden}.hero:before{content:"";aspect-ratio:1;filter:blur(6px);opacity:.85;background:conic-gradient(from 200deg,#3aa8ff,#80f8f8,#2fd3a6,#8be08a,#2fd3a6,#80f8f8,#3aa8ff);border-radius:50%;width:min(62vmin,560px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(closest-side,#0000 78%,#000 82% 88%,#0000 93%);mask:radial-gradient(closest-side,#0000 78%,#000 82% 88%,#0000 93%)}.hero.is-live:before{display:none}.hero:has(.hero__poster):before{display:none}.hero__handoff{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.no-js .hero__handoff,.static .hero__handoff{display:none}.hero__poster,.hero canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero canvas{opacity:0;transition:opacity 1.6s var(--ease)}.hero.is-live canvas{opacity:1}.scene--webgl .scrim{z-index:1;background:linear-gradient(to top, rgba(var(--scrim), .92) 0%, rgba(var(--scrim), .82) 38%, rgba(var(--scrim), .45) 58%, rgba(var(--scrim), 0) 76%), linear-gradient(to right, rgba(var(--scrim), .5) 0%, rgba(var(--scrim), 0) 55%)}.copy--hero .beat{font-size:var(--fs-beat);color:var(--fg-muted)}.act{position:relative}.act__bg{display:none}.scene--film{background:var(--ink);align-items:flex-end;min-height:100svh;display:flex;overflow:hidden}.scene__poster{position:absolute;inset:0}.scene__poster img{object-fit:cover;width:100%;height:100%}.scene--film .scene__pin{width:100%;padding:calc(var(--nav-h) + 48px) var(--gutter) clamp(48px, 12svh, 128px)}.scene--film .copy__stack{gap:18px}.scene--film .beat{color:var(--fg)}.static .scene--film .scene__poster,.static .scene--webgl .hero{transition:opacity 1.6s var(--ease)}.static .scene--film:not(.is-in) .scene__poster{opacity:0}.callouts{z-index:2;gap:18px;max-width:560px;margin-top:32px;display:grid;position:relative}.scene--film .scene__pin .callouts{padding:0}.callout{grid-template-columns:auto 1fr;align-items:baseline;gap:12px;display:grid}.callout__n{font:500 11px/1 var(--sans);letter-spacing:.08em;color:var(--scan);font-variant-numeric:tabular-nums}.callout__title{font:600 15px/1.3 var(--sans);letter-spacing:-.005em;color:var(--fg)}.callout__body{font:400 14px/1.45 var(--sans);color:var(--fg-muted);margin-top:2px}.callouts__lines{display:none}.scene--inside{background:var(--ink)}.inside{padding:calc(var(--nav-h) + 64px) var(--gutter) 96px;max-width:var(--maxw);grid-template-columns:minmax(0,1fr);gap:56px;margin-inline:auto;display:grid;position:relative}.copy--inside .body{max-width:58ch}.copy--inside .beat{color:var(--fg-muted)}.inside__figure{--plane:1;aspect-ratio:970/2564;justify-self:center;height:min(86svh,940px);position:relative}.inside__scan,.inside__ghost{position:absolute;inset:0}.inside__scan picture,.inside__ghost picture,.inside__scan img,.inside__ghost img{width:100%;height:100%}.inside__scan img,.inside__ghost img{object-fit:contain}.inside__scan{isolation:isolate;mix-blend-mode:screen;clip-path:inset(0 0 calc((1 - var(--plane)) * 100%) 0);background:#000}.inside__scan:after{content:"";background:var(--scan);mix-blend-mode:multiply;position:absolute;inset:0}.inside__scan img{filter:contrast(1.08)brightness(1.04)}.inside__ghost{mix-blend-mode:screen;opacity:.16;clip-path:inset(calc(var(--plane) * 100%) 0 0 0)}.inside__ghost img{filter:grayscale()blur(1.5px)}.inside__dwi{isolation:isolate;mix-blend-mode:screen;background:#000;display:none;position:absolute;inset:0}.inside__dwi:after{content:"";background:var(--scan);mix-blend-mode:multiply;position:absolute;inset:0}.inside__dwi-video{object-fit:contain;filter:invert()contrast(1.15)brightness(.95);width:100%;height:100%}.inside__plane{display:none}.inside__caption{white-space:nowrap;font:500 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.inside__marks{pointer-events:none;position:absolute;inset:0}.mark{left:100%;top:calc(var(--y) * 100%);font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;align-items:center;gap:10px;padding-left:14px;display:flex;position:absolute;transform:translateY(-50%)}.mark:before{content:"";background:var(--scan);opacity:.7;width:18px;height:1px}.inside__systems{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:48px 40px;display:grid}.system{align-content:start;gap:20px;display:grid}.system article{gap:12px;display:grid}.system h3{font-size:clamp(28px,2.4vw,36px);line-height:1.05}.system p{color:var(--fg-muted);font-size:15px;line-height:1.6}.tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.tags li{font:500 11px/1 var(--sans);letter-spacing:.02em;border:1px solid var(--line);color:var(--fg-muted);border-radius:999px;padding:7px 10px}.loupe{width:min(220px,60%);position:relative}.loupe picture{aspect-ratio:1;background:#000;border:1px solid #80f8f847;overflow:hidden}.loupe img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.loupe figcaption{font:500 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-top:8px}#care,#invitation{background:var(--bg);color:var(--fg)}#care .wrap{padding-block:clamp(120px,18vh,220px) clamp(96px,14vh,160px)}.care__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:28px 64px;display:grid}.care__head .eyebrow{grid-column:1/-1}.care__beats{gap:10px;padding-bottom:.4em;display:grid}.care__beats .beat{color:var(--fg-muted)}.care__beats .beat:first-child{color:var(--fg)}.care__frames{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(16px,2vw,28px);margin-top:clamp(72px,10vh,128px);display:grid}.frame{border:1px solid var(--line);background:#fff;padding:clamp(8px,.9vw,14px)}.frame__video{aspect-ratio:16/9;object-fit:cover;background:var(--mist);width:100%}.care__frames .frame:last-child{margin-bottom:clamp(32px,6vw,96px)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px clamp(28px,3vw,56px);margin-top:clamp(80px,11vh,140px);display:grid}.step{align-content:start;gap:14px;display:grid}.step .divider{margin-bottom:14px}.step__n{font:500 12px/1 var(--sans);letter-spacing:.14em;color:var(--fg-muted);font-variant-numeric:tabular-nums}.step h3{font-size:clamp(30px,2.8vw,44px);line-height:1}.step p{color:var(--fg-muted);max-width:36ch}.care__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;margin-top:clamp(64px,9vh,112px);display:flex}.care__foot .ctas{margin-top:0}.plans{gap:28px;margin-top:clamp(120px,16vh,200px);display:grid}.plans__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:16px;display:grid}.plan{border:1px solid var(--line);background:#fff;flex-direction:column;gap:10px;padding:28px clamp(20px,2vw,32px) 32px;display:flex}.plan__tier{font:500 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.plan h4{font-size:clamp(34px,3vw,48px);line-height:1}.plan__time{color:var(--fg-muted);font-size:14px}.plan ul{border-top:1px solid var(--line);margin-top:18px}.plan ul li{border-bottom:1px solid var(--line);padding:11px 0;font-size:14px;line-height:1.5}.plan__price{font:400 28px/1 var(--serif);margin-top:auto;padding-top:28px}#invitation .wrap{padding-block:clamp(40px,6vh,80px) clamp(96px,14vh,160px)}.invitation__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:64px clamp(40px,6vw,120px);padding-top:clamp(64px,9vh,112px);display:grid}.invite{justify-items:start;gap:28px;display:grid}.invite .display{max-width:11ch}.invite .beat{color:var(--fg-muted)}.scanned{position:relative}.scanned__text{display:block}.scanned__line{display:none}.join{gap:12px;width:min(560px,100%);margin-top:28px;display:grid}.join label{font:500 var(--fs-eyebrow)/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.join__row{align-items:stretch;gap:12px;display:flex}.join input{min-width:0;font:400 18px/1.2 var(--sans);color:var(--fg);border:0;border-bottom:1px solid var(--fg);background:0 0;border-radius:0;flex:1;padding:14px 0}.join input::placeholder{color:var(--fg-muted);opacity:.8}.join input:focus-visible{border-bottom-color:var(--dna);box-shadow:0 1px 0 0 var(--dna);outline:none}.join__privacy{color:var(--fg-muted);max-width:56ch;font-size:13px}.join__status{font:400 var(--fs-beat)/1.2 var(--serif)}.join__status:empty,.join.is-done .join__row,.join.is-done label{display:none}.join__wa{margin-top:4px}.facts{gap:0;display:grid}.facts>div{border-top:1px solid var(--line);grid-template-columns:7.5em 1fr;gap:16px;padding:16px 0;display:grid}.facts>div:last-child{border-bottom:1px solid var(--line)}.facts dt{font:500 11px/1.9 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.facts dd{margin:0;font-size:15px}.facts a{text-decoration:none}.faq{margin-top:clamp(96px,12vh,144px);display:grid}.faq .label{margin:28px 0 12px}.faq__item{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;font-size:clamp(22px,2vw,30px);line-height:1.15;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:300 22px/1 var(--sans);color:var(--fg-muted)}.faq details[open] summary:after{content:"–"}.faq__item p{max-width:70ch;color:var(--fg-muted);padding:0 0 26px}@media (max-width:820px){.care__head,.care__frames{grid-template-columns:1fr}.care__frames .frame:last-child{justify-self:end;width:82%;margin-bottom:0}.steps,.plans__list,.invitation__grid{grid-template-columns:1fr}.join__row{flex-direction:column}.join .btn{justify-content:center}.inside__figure{height:min(78svh,720px)}.mark span{display:none}}.zavis-widget-overlay{background:#060c0bb8}.zavis-widget-overlay .zavis-widget-panel{display:flex}.zavis-widget-overlay .zavis-widget-panel iframe{flex:auto;height:100%!important;min-height:0!important}.zavis-widget-overlay .zavis-widget-close{z-index:1;font-size:20px;line-height:1}html.join-open,html.join-open body{overflow:hidden}@media (max-width:640px){.zavis-widget-overlay .zavis-widget-panel{width:100%;height:100%;border-radius:0;max-width:none;height:100dvh}.zavis-widget-overlay .zavis-widget-panel iframe{border-radius:0!important}.zavis-widget-overlay .zavis-widget-close{top:max(10px, env(safe-area-inset-top));width:40px;height:40px;right:12px}}.film-on .scene--pin{height:calc((var(--vh) + 100) * 1svh);background:0 0;min-height:0;display:block;overflow:visible}.film-on .scene--pin>.scene__pin{height:100svh;min-height:0;position:sticky;top:0;overflow:hidden}.film-on .act{z-index:1;margin-top:-100svh}.film-on .act>.scene--pin+.scene--pin{margin-top:-100svh}.film-on .scene--webgl{z-index:0}.film-on .scene__poster{display:none}.film-on .act__bg{pointer-events:none;z-index:0;display:block;position:absolute;inset:0}.film-on .stage{background:var(--ink);visibility:hidden;height:100svh;position:sticky;top:0;overflow:hidden}.film-on .stage.is-on{visibility:visible}.stage__canvas{width:100%;height:100%;position:absolute;inset:0}.film-on .callouts__lines,.film-on .callouts{contain:layout style}.stage__veil{pointer-events:none;background:var(--ink);opacity:var(--veil,0);will-change:opacity;position:absolute;inset:0}.film-on .act>.scene{z-index:1;position:relative}.film-on .scene--film .scene__pin{padding:0;display:block}.film-on .scene--film .scrim{opacity:0;transition:opacity .35s var(--ease)}.film-on .scene--film .scene__pin:has([data-beat].is-in) .scrim{opacity:1;transition-duration:var(--dur)}.film-on .copy--film{left:var(--gutter);right:var(--gutter);max-width:980px;position:absolute;bottom:clamp(56px,13svh,148px)}.film-on .copy__stack{gap:0;display:grid}.film-on .copy__stack>*{grid-area:1/1;align-self:end}.film-on .scene--film .beat{font-size:var(--fs-h2);max-width:17ch;color:var(--fg);line-height:1.02}.film-on .scene--webgl .scene__pin{align-items:flex-end;display:flex}.film-on .copy--hero{width:100%}.film-on .copy--hero .ctas{margin-top:40px}.film-on [data-extra]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.film-on [data-beat]{opacity:0;filter:blur(var(--focus-blur));transition:opacity var(--dur) var(--ease), filter var(--dur) var(--ease), transform var(--dur) var(--ease);will-change:opacity, filter, transform;transform:translateY(16px)}.film-on [data-beat].is-past{transition-duration:.8s;transform:translateY(-12px)}.film-on [data-beat].is-in{filter:blur();transform:none;opacity:1!important}.film-on [data-beat]:not(.is-in){pointer-events:none}.film-on .callouts__lines{pointer-events:none;z-index:2;width:100%;height:100%;opacity:var(--co,1);display:block;position:absolute;inset:0;overflow:visible}.callouts__lines .co-line{fill:none;stroke:var(--scan);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px}.callouts__lines .co-dot{fill:var(--scan);opacity:0;transition:opacity .6s var(--ease)}.callouts__lines .co-halo{fill:none;stroke:var(--scan);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%}.callouts__lines .is-on .co-dot{opacity:1}.callouts__lines .is-on .co-halo{animation:co-pulse 2.8s var(--ease) infinite}@keyframes co-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.callouts__lines .is-off{display:none}.film-on .callouts{pointer-events:none;max-width:none;opacity:var(--co,1);margin:0;display:block;position:absolute;inset:0}.film-on .callout{will-change:translate;width:max-content;max-width:250px;display:block;position:absolute;top:0;left:0}.film-on .callout__n{display:none}.film-on .callout__label{opacity:0;filter:blur(var(--focus-blur));transition:opacity var(--dur) var(--ease), filter var(--dur) var(--ease), translate var(--dur) var(--ease);background:#0b1513ad;border-radius:8px;padding:9px 12px 10px;translate:0 8px}.film-on .callout.is-in .callout__label{opacity:1;filter:blur();translate:0}.film-on .callout__body{color:#f7f8f8db}.film-on .callout[data-side=left] .callout__label{text-align:right}.film-on .callout[data-side=top] .callout__label,.film-on .callout[data-side=bottom] .callout__label{text-align:center}@media (max-width:820px){.film-on .callouts{padding:72px var(--gutter) 28px;background:linear-gradient(#0b151300 0%,#0b1513d1 40%,#0b1513eb 100%);gap:14px;display:grid;inset:auto 0 0}.film-on .callout{grid-template-columns:22px 1fr;align-items:baseline;gap:10px;width:auto;max-width:none;display:grid;position:relative;top:auto!important;left:auto!important;translate:none!important}.film-on .callout__n{display:block}.film-on .callout__label{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;text-align:left!important}.film-on .callout__n,.film-on .callout__label{opacity:0;transition:opacity var(--dur) var(--ease)}.film-on .callout.is-in .callout__n{opacity:1}.callouts__lines .co-num{font:500 10px/1 var(--sans);fill:var(--scan);letter-spacing:.06em;opacity:0;transition:opacity .6s var(--ease)}.callouts__lines .is-on .co-num{opacity:1}}.callouts__lines .co-num{display:none}@media (max-width:820px){.callouts__lines .co-num{display:inline}}.film-on .scene--inside .scene__pin{background:0 0}.film-on .inside{background:var(--ink);max-width:none;opacity:var(--in,0);margin:0;padding:0;display:block;position:absolute;inset:0}.film-on .copy--inside{left:var(--gutter);top:calc(var(--nav-h) + 9svh);max-width:30vw;position:absolute}.film-on .copy--inside .h2{font-size:clamp(36px,4.4vw,72px)}.film-on .inside__figure{--plane:0;--fh:calc(100svh - var(--nav-h) - 72px);top:calc(var(--nav-h) + 24px);height:var(--fh);width:calc(var(--fh) * 970 / 2564);left:calc(50% - var(--fh) * 485 / 2564);position:absolute}.film-on .inside__plane{transform:translateY(calc(var(--plane) * var(--fh)));background:linear-gradient(90deg, #80f8f800, var(--scan) 24%, var(--scan) 76%, #80f8f800);height:1px;opacity:var(--plane-o,0);display:block;position:absolute;top:0;left:-46%;right:-46%;box-shadow:0 0 10px #80f8f88c}.film-on .inside__plane:before{content:"";background:radial-gradient(50% 100% at 50% 100%,#80f8f821,#80f8f800 100%);height:12svh;position:absolute;bottom:1px;left:18%;right:18%}.film-on .inside__dwi{opacity:var(--dwi,0);display:block}.film-on .inside__scan,.film-on .inside__ghost{opacity:var(--scan-o,1)}.film-on .inside__ghost{opacity:calc(var(--scan-o,1) * .16)}.film-on .mark{opacity:0;transition:opacity var(--dur) var(--ease)}.film-on .mark.is-past{opacity:.75}.film-on .mark.is-active{opacity:0}.film-on .inside__systems{pointer-events:none;display:block;position:absolute;inset:0}.film-on .system{left:0;right:0;top:var(--sy,50%);display:block;position:absolute}.film-on .system article{left:calc(var(--fr,60vw) + 64px);width:min(340px, calc(100vw - var(--fr,60vw) - 120px));opacity:0;filter:blur(var(--focus-blur));transition:opacity var(--dur) var(--ease), filter var(--dur) var(--ease), translate var(--dur) var(--ease);position:absolute;transform:translateY(-1.2rem)translateY(16px)}.film-on .system article:before{content:"";background:var(--scan);opacity:.7;width:52px;height:1px;position:absolute;top:1.2rem;left:-64px}.film-on .system .loupe{right:calc(100vw - var(--fl,40vw) + 64px);opacity:0;width:clamp(150px,15vw,220px);filter:blur(var(--focus-blur));transition:opacity var(--dur) var(--ease), filter var(--dur) var(--ease), translate var(--dur) var(--ease);position:absolute;transform:translateY(-1.2rem)translateY(16px)}.film-on .system.is-active article,.film-on .system.is-active .loupe{opacity:1;filter:blur();pointer-events:auto;translate:0}.film-on .inside__caption{bottom:-22px}@media (max-width:820px){.film-on .copy--film{bottom:clamp(40px,9svh,96px)}.film-on .scene--film .beat{font-size:clamp(32px,8.4vw,44px)}.film-on .copy--inside{max-width:none;top:auto;bottom:28px;right:var(--gutter)}.film-on .inside__figure{--fh:50svh;top:calc(var(--nav-h) + 8px)}.film-on .inside__caption{bottom:-18px}.film-on .system{top:calc(var(--nav-h) + 50svh + 44px)}.film-on .system article{left:var(--gutter);right:calc(var(--gutter) + 104px);width:auto;transform:none}.film-on .system article:before{display:none}.film-on .system h3{font-size:26px}.film-on .system p{font-size:14px;line-height:1.5}.film-on .system .tags{display:none}.film-on .system .loupe{right:var(--gutter);width:88px;transform:none}.film-on .loupe figcaption{letter-spacing:.1em;font-size:9px}}@property --s{syntax:"<percentage>";inherits:true;initial-value:0%}.film-on .scanned{--s:0%}.film-on .scanned.is-scanned{--s:100%;transition:--s 2.6s var(--ease) .15s}.film-on .scanned__text{clip-path:inset(-.2em -.1em calc(100% - var(--s)) -.1em)}.film-on .scanned__line{left:-3%;right:-3%;top:var(--s);background:var(--scan);opacity:0;height:1px;display:block;position:absolute;box-shadow:0 0 8px 1px #80f8f8b3,0 0 1px #00333380}.film-on .scanned.is-scanned .scanned__line{animation:scanline 2.75s var(--ease) both}@keyframes scanline{0%{opacity:0}6%{opacity:1}78%{opacity:1}to{opacity:0}}
