/* V9 — aluminium laptop and graphite phone, limited non-interactive previews. */
.hero-intro{grid-template-columns:minmax(0,1fr) 310px}.hero-pitch{max-width:310px}.hero-pitch .button{font-size:12px}.patient-entry{display:block;margin-top:24px;padding-top:20px;border-top:1px solid #ffffff26;color:#c7d6bd;font-size:11px;line-height:1.7}.patient-entry span{font-size:13px;color:#f2f4df;text-decoration:underline;text-underline-offset:4px}
.hero-v2 .product-stage{grid-template-columns:minmax(0,1fr) 238px;gap:70px;padding:48px 28px 14px;perspective:2000px;--tilt:0}.hero-v2 .desktop-product{padding:0;background:none;border:0;box-shadow:none;border-radius:0;transform:translateY(calc(var(--float)*4px)) rotateX(3deg) rotateY(calc(-8deg + var(--p)*3deg + var(--tilt)*1.3deg))!important;transform-style:preserve-3d;will-change:transform}.laptop-lid{position:relative;background:#111313;border:2px solid #858c8d;border-bottom:0;border-radius:18px 18px 4px 4px;padding:17px 12px 0;box-shadow:inset 0 0 0 2px #2e3030,5px 4px 0 #515959,0 26px 45px -28px #000b}.laptop-camera{position:absolute;left:50%;top:6px;width:4px;height:4px;background:#283e46;box-shadow:0 0 0 2px #080909;border-radius:50%}.laptop-chin{height:24px;display:flex;align-items:center;justify-content:center;color:#b7baba;font:9px Arial,sans-serif;letter-spacing:.05em}.laptop-base{position:relative;height:18px;width:112%;margin-left:-6%;background:linear-gradient(#d3d7d7 0%,#e4e7e6 15%,#acb3b5 28%,#929b9d 65%,#4f595c 100%);border-radius:1px 1px 50% 50% / 1px 1px 90% 90%;box-shadow:0 2px 1px #1b2528,0 28px 32px -14px #0317109c;transform:translateZ(5px)}.laptop-base i{display:block;width:16%;height:5px;margin:auto;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#929a9a,#ccd1d0 25%,#ccd1d0 75%,#929a9a)}
.teaser-screen{position:relative;aspect-ratio:1.6;overflow:hidden;background:#f6f8f6;color:#18392e;user-select:none;pointer-events:none}.teaser-brand{height:13%;display:flex;justify-content:space-between;align-items:center;padding:0 5%;border-bottom:1px solid #e4eae4}.teaser-brand img{width:70px;height:40px;object-fit:contain}.teaser-brand>span{font-size:10px;color:#587565}.teaser-slides{position:absolute;inset:13% 0 5%}.teaser-slide{position:absolute;inset:0;margin:0;padding:3% 5% 0;opacity:0;transform:translateY(8px);transition:opacity .9s ease,transform .9s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;gap:3%;align-items:center}.teaser-slide.is-current{opacity:1;transform:translateY(0)}.teaser-slide figcaption{align-self:flex-start;font-family:Editorial,Georgia,serif;font-size:clamp(16px,2.1vw,31px);line-height:1.08}.teaser-slide figcaption em{color:#6a8669;font-weight:400}.teaser-slide img{width:100%;min-height:0;flex:1;object-fit:contain;object-position:top}.teaser-note{position:absolute;bottom:1.5%;left:5%;font-size:8px;color:#6a7c6a}
.hero-v2 .phone-product{height:500px;width:238px;padding:7px;border:2px solid #9b9e99;border-radius:43px;background:#121413;box-shadow:inset 0 0 0 2px #303431,4px 2px 0 #535b54,12px 25px 40px -15px #031710bb;transform:translateY(calc(var(--float)*-5px)) rotateY(calc(8deg + var(--tilt)*1.4deg)) rotateZ(1deg)!important;overflow:visible}.phone-product:before{content:'';position:absolute;left:-5px;top:100px;width:3px;height:45px;background:#818a80;border-radius:2px;box-shadow:0 56px 0 #818a80}.phone-product:after{content:'';position:absolute;bottom:14px;left:50%;translate:-50% 0;width:30%;height:4px;background:#13251c;border-radius:5px;z-index:4}.phone-product .phone-status{height:32px;background:#f6f8f6;border-radius:33px 33px 0 0;padding:10px 19px 0;font-size:9px;color:#16291e}.phone-product .phone-status span{font-size:8px}.phone-product .phone-island{position:absolute;top:15px;left:50%;translate:-50% 0;width:64px;height:17px;background:#111312;border-radius:18px;z-index:5}.phone-product iframe{width:100%;height:calc(100% - 32px);border:0;border-radius:0 0 32px 32px;pointer-events:none}.phone-product{pointer-events:none}.stage-callout{margin-top:22px}.security-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.benefit-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.benefit-story article{border-top:1px solid #bbc7af;padding-top:24px}.benefit-time{font-size:11px;color:#62745b}.benefit-story h3{font-family:Editorial,Georgia,serif;font-weight:400;font-size:32px;margin:18px 0 12px}.benefit-story p{font-size:14px;color:#53694e;line-height:1.8}.experience-action{margin-top:40px;display:flex;gap:24px;align-items:center}.experience-action p{font-size:11px;color:#62745b}.benefit-story article{opacity:1;transform:none}.benefit-story.is-seen article{animation:benefit-in .65s both}.benefit-story.is-seen article:nth-child(2){animation-delay:.12s}.benefit-story.is-seen article:nth-child(3){animation-delay:.24s}@keyframes benefit-in{from{opacity:.4;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.hero-intro{grid-template-columns:1fr}.hero-pitch{max-width:500px}.hero-v2 .product-stage{grid-template-columns:minmax(0,1fr) 205px;gap:45px;padding-left:18px;padding-right:10px}.hero-v2 .phone-product{width:205px;height:445px}.teaser-brand img{width:48px;height:30px}.teaser-brand>span{font-size:8px}.teaser-note{font-size:6px}}
@media(max-width:700px){.hero-v2 .product-stage{grid-template-columns:1fr;gap:36px;padding:25px 18px 10px}.hero-v2 .desktop-product{transform:translateY(calc(var(--float)*3px)) rotateY(-5deg) rotateX(2deg)!important}.laptop-lid{border-radius:12px 12px 3px 3px;padding:10px 7px 0}.laptop-camera{top:4px;width:3px;height:3px}.laptop-chin{height:16px;font-size:6px}.laptop-base{height:11px}.teaser-slide figcaption{font-size:15px}.teaser-brand img{width:42px;height:24px}.teaser-brand>span{font-size:6px}.teaser-note{font-size:5px}.hero-v2 .phone-product{width:220px;height:470px}.benefit-story,.security-grid{grid-template-columns:1fr}.benefit-story{gap:28px}.experience-action{align-items:flex-start;flex-direction:column;gap:12px}}
body.reduced .hero-v2 .desktop-product,body.reduced .hero-v2 .phone-product{transform:none!important}body.reduced .teaser-slide{transition:none}body.reduced .benefit-story article{animation:none}@media(prefers-reduced-motion:reduce){.hero-v2 .desktop-product,.hero-v2 .phone-product{transform:none!important}.teaser-slide{transition:none}.benefit-story.is-seen article{animation:none}}
.hero-v2 .desktop-product{overflow:visible}.laptop-lid{overflow:hidden}
