.pulse-entry{isolation:isolate;background:var(--paper);height:100svh;min-height:690px;color:var(--ink);position:relative;overflow:hidden}.pulse-entry [hidden]{display:none!important}.pulse-entry svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.pulse-entry__scene{z-index:0;touch-action:pan-y;position:absolute;inset:0}.pulse-entry__scene canvas{width:100%;height:100%;display:block}.pulse-entry__scene[data-input=pointer] .pulse-shape-hit:focus{outline:none}.pulse-entry__fallback{object-fit:cover;opacity:.18;pointer-events:none;width:100%;height:84%;position:absolute;inset:8% 0}.pulse-entry__header{z-index:3;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:30px 3.3%;display:grid;position:absolute;inset:0 0 auto}.pulse-entry__header a{pointer-events:auto}.pulse-entry__brand{width:126px;display:block}.pulse-entry__brand img{width:100%;height:auto}.pulse-entry__products{color:var(--muted);align-items:center;gap:30px;font-size:12px;display:flex}.pulse-entry__products strong{color:var(--ink);font-weight:650}.pulse-entry__products a:hover,.pulse-entry__contact:hover{text-underline-offset:5px;text-decoration:underline}.pulse-entry__contact{justify-self:end;align-items:center;gap:10px;font-size:12px;display:flex}.pulse-entry__contact svg{width:16px}.pulse-entry__intro{z-index:2;text-align:center;pointer-events:none;width:min(780px,54%);position:absolute;top:28%;left:50%;transform:translate(-50%)}.pulse-entry__intro h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(52px,5.25vw,96px);font-weight:550;line-height:1.02}.pulse-entry__intro p{color:var(--muted);margin:28px 0 30px;font-size:16px;line-height:1.65}.pulse-entry__primary{border:1px solid var(--ink);min-height:56px;color:var(--paper);background:var(--ink);pointer-events:auto;border-radius:99px;justify-content:center;align-items:center;gap:30px;padding:0 27px;font-size:13px;font-weight:550;transition:transform .2s,background .2s;display:inline-flex}.pulse-entry__primary:hover{background:#303030;transform:translateY(-2px)}.pulse-entry__footer{z-index:3;background:var(--paper);pointer-events:none;min-height:80px;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:end;gap:18px;padding:20px 3.3%;font-size:11px;display:grid;position:absolute;inset:auto 0 0}.pulse-entry__footer button,.pulse-entry__footer a,.pulse-entry__footer label{pointer-events:auto}.pulse-entry__motion{align-items:center;gap:17px;display:flex}.pulse-entry__motion button{background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:0;font-size:11px;display:inline-flex}.pulse-entry__motion svg{width:15px}.pulse-entry__motion label{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;min-height:44px;display:flex}.pulse-entry__motion input{accent-color:var(--ink);width:14px;height:14px;margin:0}.pulse-entry__hint{text-align:center;align-self:center;max-width:430px;font-size:11px}.pulse-entry__hint button{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;min-height:44px;text-decoration:underline}.pulse-entry__explore{min-height:44px;color:var(--ink);justify-self:end;align-items:center;gap:10px;display:inline-flex}.pulse-entry__explore svg{width:16px}.pulse-entry__transition{z-index:2;outline:none;font-size:18px;position:absolute;bottom:23%;left:50%;transform:translate(-50%)}.pulse-entry__arrival{z-index:2;text-align:center;width:min(650px,90%);position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.pulse-entry__arrival h2{letter-spacing:-.025em;outline:none;font-size:clamp(22px,2.2vw,32px);font-weight:500}.pulse-entry__paths{grid-template-columns:1fr 1fr;gap:30px;margin:24px auto 20px;display:grid}.pulse-entry__paths a{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.pulse-entry__paths a:hover{border-color:var(--ink)}.pulse-entry__paths strong{font-size:15px;font-weight:650;display:block}.pulse-entry__paths small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.pulse-entry__replay{min-height:44px;color:var(--muted);text-underline-offset:4px;background:0 0;border:0;font-size:12px;text-decoration:underline}.pulse-entry__skip{z-index:10;background:var(--ink);color:var(--paper);padding:12px 20px;position:absolute;top:-100px;left:20px}.pulse-entry__skip:focus{top:20px}.pulse-entry__no-script{text-align:center;position:absolute;bottom:80px;left:20px;right:20px}.pulse-entry[data-reduced=true] *{transition:none!important}.pulse-entry[data-reduced=true] .pulse-entry__primary:hover{transform:none}@media (width<=1000px){.pulse-entry__header{gap:20px;padding:25px 28px}.pulse-entry__brand{width:110px}.pulse-entry__products{gap:18px}.pulse-entry__products a{flex-direction:column;display:flex}.pulse-entry__intro{width:58%}.pulse-entry__intro h1{font-size:clamp(48px,6vw,64px)}.pulse-entry__footer{grid-template-columns:1fr 1fr;padding-inline:28px}.pulse-entry__hint{width:85%;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}}@media (width<=719px){.pulse-entry{min-height:730px}.pulse-entry__header{grid-template-columns:1fr auto;align-items:start;padding:20px 22px}.pulse-entry__brand{width:96px}.pulse-entry__products{text-align:right;gap:17px;font-size:11px;display:flex}.pulse-entry__products span,.pulse-entry__contact{display:none}.pulse-entry__intro{width:calc(100% - 36px);top:17%}.pulse-entry__intro h1{font-size:clamp(43px,11.4vw,64px)}.pulse-entry__intro p{margin:20px 0 23px;font-size:13px;line-height:1.6}.pulse-entry__primary{gap:20px;min-height:50px;padding-inline:23px;font-size:12px}.pulse-entry__footer{align-items:end;gap:10px;min-height:100px;padding:36px 20px 10px;font-size:10px}.pulse-entry__hint{width:92%;font-size:10px;bottom:61px}.pulse-entry__motion{gap:12px}.pulse-entry__motion button{font-size:10px}.pulse-entry__explore{gap:5px}.pulse-entry__explore svg{width:13px}.pulse-entry__arrival{width:calc(100% - 44px);bottom:19%}.pulse-entry__paths{gap:20px;margin:18px 0 8px}.pulse-entry__paths strong{font-size:13px}.pulse-entry__paths small{font-size:10px}.pulse-entry__paths svg{width:15px}.pulse-entry__transition{font-size:15px;bottom:28%}}@media (height<=750px) and (width>=720px){.pulse-entry__intro{top:25%}.pulse-entry__intro h1{font-size:65px}.pulse-entry__intro p{margin:20px 0 22px}}@media (prefers-reduced-motion:reduce){.pulse-entry *{transition:none!important}}.contact-preview-note{color:var(--muted);margin-block:18px;font-size:13px;line-height:1.6}.submit-enquiry:disabled{cursor:not-allowed}.pulse-entry__header button{pointer-events:auto}.pulse-entry__products button{color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;padding:0}.pulse-entry__products button:hover{text-underline-offset:5px;text-decoration:underline}.pulse-entry__paths button{text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.pulse-entry__paths button:hover{border-color:var(--ink)}.pulse-entry__back{min-height:44px;color:var(--muted);background:0 0;border:0;grid-column:3;justify-self:end;align-items:center;gap:12px;padding:0;font-size:12px;display:flex}.pulse-entry__back svg,.pulse-entry__plus-actions button:first-child svg{transform:rotate(180deg)}.pulse-entry__plus-transition{z-index:2;text-align:center;width:100%;color:var(--muted);outline:none;font-size:18px;position:absolute;top:69%;left:0}.pulse-entry__plus-holding{z-index:2;text-align:center;width:min(650px,90%);animation:.65s cubic-bezier(.16,1,.3,1) both pulse-plus-arrive;position:absolute;top:67%;left:50%;transform:translate(-50%)}.pulse-entry__plus-holding h2{letter-spacing:-.025em;text-wrap:balance;outline:none;font-size:clamp(24px,2.2vw,34px);font-weight:500}.pulse-entry__plus-holding p{color:var(--muted);margin-top:12px;font-size:15px}.pulse-entry__plus-actions{justify-content:center;align-items:center;gap:32px;margin-top:27px;display:flex}.pulse-entry__plus-actions button{min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:12px;display:inline-flex}.pulse-entry__plus-actions button:first-child{color:var(--ink)}.pulse-entry__plus-actions button:hover,.pulse-entry__back:hover{text-underline-offset:5px;text-decoration:underline}.pulse-entry__fallback--plus{object-fit:contain;opacity:1;width:84%;height:34%;inset:24% 8% auto}@keyframes pulse-plus-arrive{0%{opacity:0;filter:blur(3px);translate:0 12px}to{opacity:1;filter:blur();translate:0}}.pulse-entry[data-reduced=true] .pulse-entry__plus-holding{animation:none}@media (width<=1000px){.pulse-entry__products button{flex-direction:column;display:flex}}@media (width<=719px){.pulse-entry__back{grid-column:2;font-size:11px}.pulse-entry__plus-holding{top:62%}.pulse-entry__plus-holding h2{font-size:25px}.pulse-entry__plus-holding p{font-size:13px}.pulse-entry__plus-actions{gap:24px;margin-top:20px}.pulse-entry__plus-transition{font-size:15px;top:63%}}@media (prefers-reduced-motion:reduce){.pulse-entry__plus-holding{animation:none}}
