.living-intro.living-intro--cinematic{background:#03090c;justify-content:flex-start;min-height:max(820px,100svh);padding:150px clamp(28px,6vw,100px) 205px}.living-tree-stage{pointer-events:none;z-index:-2;position:absolute;inset:112px 1% 122px 39%}.living-intro--cinematic .living-vignette{background:linear-gradient(90deg,#03090c2e,#0000 46%),linear-gradient(#03090c33,#0000 25% 80%,#03090c40)}.living-intro--cinematic .living-copy{text-align:left;align-items:flex-start;max-width:44%;transform:none}.living-intro--cinematic .living-copy h1{text-shadow:0 2px 14px #03090c;text-wrap:balance;font-size:clamp(43px,4.4vw,64px);line-height:1.12}.living-intro--cinematic .living-kicker{color:#b3d6c7;letter-spacing:.16em;font-size:11px;line-height:1.8}.living-intro--cinematic .living-secondary{color:#d5e8dc;text-shadow:0 2px 16px #020807;text-wrap:balance;margin-top:24px;font-size:clamp(23px,2.2vw,31px);line-height:1.4}.living-intro--cinematic .living-question{color:#c5d6d1;margin-top:22px;font-size:16px;line-height:1.6}.living-intro--cinematic .living-enter{color:#f2fff6;background:#06191acc;border-color:#a3e6c799;min-height:48px;margin-top:26px;font-size:13px}.living-intro--cinematic .tree-branches{bottom:78px;inset-inline:30px;z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;display:flex;top:auto}.living-intro--cinematic .tree-branches a,.living-intro--cinematic .tree-branches a:nth-child(2n){border:1px solid color-mix(in srgb, var(--tone) 32%, transparent);letter-spacing:.08em;background:#030e14db;border-radius:999px;min-height:44px;padding:13px 17px 13px 31px;font-size:12px;position:relative;top:auto;left:auto}.living-intro--cinematic .tree-branches a:before{top:20px;left:15px}.living-intro--cinematic .tree-branches a:hover{background:color-mix(in srgb, var(--tone) 12%, #051015);border-color:color-mix(in srgb, var(--tone) 75%, transparent);transform:translateY(-3px)}.living-intro--cinematic .living-enter:focus-visible{outline-offset:5px;outline:2px solid #d5f9e6}.living-intro--cinematic .tree-branches a:focus-visible{outline-offset:5px;outline:2px solid #d5f9e6}.living-intro--cinematic .living-motion-control:focus-visible{outline-offset:5px;outline:2px solid #d5f9e6}.living-intro--cinematic .living-closing{color:#a6c8bb;letter-spacing:.1em;font-size:11px;bottom:35px}.living-motion-control{color:#c7ded4;cursor:pointer;font:inherit;white-space:nowrap;z-index:3;background:#030d12db;border:1px solid #365348;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:8px 13px;font-size:11px;display:flex;position:absolute;top:118px;right:30px}.living-motion-control:disabled{color:#b2c8bd;cursor:default}.living-intro--cinematic.is-travelling .living-copy,.living-intro--cinematic.is-travelling .tree-branches{filter:none;opacity:1;transform:none}.living-intro--cinematic .warp-field{z-index:0}.living-intro--cinematic .journey-status{clip-path:inset(50%);border:0;width:1px;height:1px;overflow:hidden}@media (max-width:700px){.living-intro.living-intro--cinematic{align-items:flex-start;min-height:1240px;padding:134px 25px 730px}.living-tree-stage{height:410px;inset:auto 0 300px}.living-intro--cinematic .living-copy{text-align:center;align-items:center;max-width:100%}.living-intro--cinematic .living-copy h1{font-size:clamp(35px,8.9vw,56px);line-height:1.17}.living-intro--cinematic .living-secondary{margin-top:20px;font-size:23px;line-height:1.4}.living-intro--cinematic .living-question{margin-top:15px}.living-intro--cinematic .living-kicker{letter-spacing:.13em;margin-bottom:18px;font-size:10px;line-height:1.8}.living-intro--cinematic .living-enter{margin-top:20px}.living-intro--cinematic .tree-branches{bottom:70px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:410px;margin-inline:auto;display:grid;inset-inline:16px}.living-intro--cinematic .tree-branches a,.living-intro--cinematic .tree-branches a:nth-child(2n){letter-spacing:.04em;padding-right:14px;font-size:11px}.living-intro--cinematic .living-closing{letter-spacing:.06em;white-space:normal;text-align:center;width:100%;max-width:88%;font-size:10px;bottom:25px}.living-motion-control{min-height:44px;inset:auto auto 235px 50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.living-intro--cinematic *,.living-intro--cinematic :before{transition:none!important;animation:none!important}.living-intro--cinematic .warp-field{display:none}.living-intro--cinematic .tree-branches a:hover,.living-intro--cinematic .living-enter:hover{transform:none}}
