/* Hardware is one rigid assembly: screen, hinge and aluminium base share its rotation. */
.hero-v2 .desktop-product{transform-style:flat;transform:translateY(calc(var(--float)*4px)) rotateX(3deg) rotateY(calc(-9deg + var(--p)*2deg + var(--tilt)*1.2deg)) rotateZ(-.5deg)!important}.laptop-lid{transform:none;box-shadow:inset 0 0 0 2px #2e3030,2px 1px 0 #677173}.laptop-base{transform:none;height:28px;border-radius:0 0 32% 32% / 0 0 40% 40%;clip-path:polygon(5.4% 0,94.6% 0,100% 72%,99% 89%,96% 100%,4% 100%,1% 89%,0 72%);background:linear-gradient(#798384 0%,#c6cccc 12%,#e0e3e2 64%,#e9ecea 70%,#8b9698 77%,#555f63 100%);box-shadow:0 22px 30px -12px #021710aa}.laptop-base i{position:absolute;left:42%;bottom:6px;height:4px;width:16%;background:#9ba5a5}.laptop-chin{height:22px}.teaser-screen{aspect-ratio:1100/740}.portal-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;opacity:0;transition:opacity .18s linear}.portal-shot.is-current{opacity:1}.teaser-cursor{position:absolute;left:55%;top:45%;width:2.4%;min-width:10px;z-index:3;transition:left .9s cubic-bezier(.22,1,.36,1),top .9s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 2px 2px #1234)}.teaser-cursor svg{display:block;width:100%;height:auto}.teaser-cursor i{position:absolute;top:-5px;left:-5px;width:22px;height:22px;border:2px solid #568673;border-radius:50%;opacity:0}.teaser-cursor.is-clicking i{animation:teaser-click .5s ease-out}.teaser-cursor.is-clicking svg{transform:scale(.88)}@keyframes teaser-click{from{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.6)}}
.billing-choice{max-width:530px;margin-top:24px}.billing-choice .billing{display:grid;grid-template-columns:1.2fr 1fr;padding:5px;gap:5px;border:1px solid #cad3c0;background:#e9eddf;border-radius:14px;width:100%;margin:0}.billing-choice .billing button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:15px 16px;min-height:78px;text-align:left;border:1px solid transparent;border-radius:10px;background:transparent;color:#425b3d;box-shadow:none}.billing-choice .billing button[aria-pressed=true]{background:#173d30;color:#fff;border-color:#173d30;box-shadow:0 3px 7px -4px #173d3066}.billing-title{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:600;flex-wrap:wrap}.billing-detail{font-size:11px;opacity:.85}.billing-discount{font-size:10px;padding:4px 6px;border-radius:5px;background:#dcebb5;color:#24412f;font-weight:600}.billing-choice #billing-explanation{font-size:12px;line-height:1.6;margin:12px 0 0;color:#526647;min-height:38px;max-width:480px}.billing button:focus-visible{outline:2px solid #567d45;outline-offset:3px}.annual-saving{color:#345c39;font-size:12px;margin:9px 0 0;font-weight:500}
@media(max-width:700px){.hero-v2 .desktop-product{transform:translateY(calc(var(--float)*3px)) rotateY(-6deg) rotateX(2deg)!important}.laptop-base{height:15px}.laptop-base i{bottom:3px;height:3px}.laptop-chin{height:14px}.billing-choice .billing{grid-template-columns:1fr 1fr}.billing-choice .billing button{padding:12px 10px;min-height:99px}.billing-title{font-size:13px;gap:6px}.billing-detail{font-size:10px}.billing-discount{font-size:9px}.teaser-cursor i{width:12px;height:12px}}
body.reduced .teaser-cursor{display:none}body.reduced .portal-shot{transition:none}body.reduced .hero-v2 .desktop-product{transform:none!important}@media(prefers-reduced-motion:reduce){.teaser-cursor{display:none}.portal-shot{transition:none}.hero-v2 .desktop-product{transform:none!important}}
.billing-choice .billing{max-width:none}.pricing .section-heading>div:last-child{width:480px;max-width:100%}.billing-choice{width:100%}.plans .annual-saving{margin-bottom:14px}
@media(max-width:700px){.pricing .section-heading>div:last-child{width:100%}}
