.intro-homepage .w-screen{width:var(--intro-viewport-width,100vw)}.intro-journey{width:100%;overflow-anchor:none}.intro-journey[data-intro-motion=on]:not([data-intro-completed=true]) .intro-homepage{position:sticky;top:var(--intro-header,80px)}.intro-journey[data-intro-motion=on]:not([data-intro-completed=true]):after{display:block;height:120px;content:"";pointer-events:none}@media (prefers-reduced-motion:reduce){.intro-homepage{position:static!important}}.intro-homepage .reveal-card:not(.is-on) .reveal-cap,.intro-homepage .reveal-card:not(.is-on) .reveal-photo{opacity:0!important}.intro-homepage .reveal-card:not(.is-on) .reveal-toon{transform:none!important;opacity:1!important}.intro-homepage .reveal-card:not(.is-on) .reveal-hint-hover-after,.intro-homepage .reveal-card:not(.is-on) .reveal-hint-touch-after{display:none!important}@media(hover:hover){.intro-homepage .reveal-card:not(.is-on) .reveal-hint-hover-before{display:inline!important}}@media(hover:none){.intro-homepage .reveal-card:not(.is-on) .reveal-hint-touch-before{display:inline!important}}.intro-homepage .home-intro{padding-top:64px}.intro-homepage h2>.bg-stroke-heading-stretch{padding-inline:.9em;margin-left:-.7em}@media (min-width:640px) and (max-width:1279px){.intro-homepage h2>.bg-stroke-heading-stretch{margin-left:-24px;padding-left:calc(24px + .2em)}}@media (max-width:639px){.intro-homepage .home-intro{padding-top:36px}.intro-homepage .home-intro h2{font-size:clamp(35px,9vw,48px)}}.intro-loading{display:none;overflow:hidden}.intro-journey:not([data-intro-status=ready]) .intro-scene{visibility:hidden}@media (prefers-reduced-motion:no-preference){.intro-journey[data-intro-status=loading] .intro-homepage{visibility:hidden}.intro-journey[data-intro-status=loading] .intro-loading{position:fixed;z-index:25;display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:center;color:#001d7d;background:#f5fcff;inset:80px 0 0}}.intro-loading button{position:absolute;bottom:max(20px,env(safe-area-inset-bottom));left:72px;min-height:44px;padding:0 14px;color:#fff523;font:600 13px/1 var(--font-sans),sans-serif;background:#001d7d;border:0;border-radius:4px;box-shadow:none}.intro-loading button:focus-visible{outline:3px solid #001d7d;outline-offset:5px}.intro-poster{container-type:inline-size;position:absolute;inset:0;overflow:hidden;background:#e5e4e0}.intro-poster-world{--world-width:max(100cqw,calc((100lvh - 80px) * 1.7685665));position:absolute;top:calc((100lvh - 80px - var(--world-width) * .5654297) * .5);left:calc(50% - var(--world-width) * .5);width:var(--world-width);height:calc(var(--world-width) * .5654297)}.intro-poster-world>img{position:absolute;width:100%;max-width:none;height:100%}.intro-poster-world .intro-poster-extension{top:-111.9171%;left:-4.296875%;width:103.125%;height:227.8929%;filter:brightness(.93);mask-image:linear-gradient(180deg,#000 0 49.11%,transparent 51.76%)}.intro-poster-copy{position:absolute;top:7%;left:5%;color:#001d7d}.intro-poster-copy h1{margin:0 0 18px;font:700 clamp(28px,calc(3vw + 2px),50px)/1.12 var(--font-sans),sans-serif;letter-spacing:-.045em;white-space:nowrap}.intro-poster-copy h1 span{font-weight:400}.intro-poster-copy p{width:max-content;margin-left:-22px;padding:10px 22px 12px;font:400 clamp(24px,calc(2.1vw + 2px),34px)/1.1 var(--font-serif),sans-serif;background:url(/illustrations/stroke-heading-stretch.svg) 50%/100% 100% no-repeat}.intro-poster-phone-statement{display:none}@media (max-aspect-ratio:6/5){.intro-poster-world{--world-width:max(100cqw,calc((100lvh - 300px) * 1.7685665));top:calc(100lvh - 80px - var(--world-width) * .5654297);left:calc(50% - var(--world-width) * .6396484)}}@media (max-aspect-ratio:6/5) and (min-width:601px){.intro-poster-copy h1{margin-bottom:12px;font-size:clamp(24px,4.8vw,38px);line-height:1.15}.intro-poster-copy p{font-size:clamp(22px,4vw,30px);line-height:1.15}}@media (min-width:1101px) and (max-height:600px){.intro-poster-copy h1{font-size:30px}.intro-poster-copy p{font-size:25px}}@media (max-width:1100px){.intro-poster-copy{top:24px;left:32px;isolation:isolate}.intro-poster-copy:before{position:absolute;top:-24px;left:-32px;z-index:-1;width:100vw;height:240px;background:linear-gradient(180deg,hsla(45,27%,94%,.78) 0 125px,hsla(45,27%,94%,.45) 165px,transparent 240px);content:""}}@media (max-width:600px){.intro-poster-world{--world-width:min(213.333333cqw,calc((100lvh - 260px) * 1.7685665));top:calc(100lvh - 80px - var(--world-width) * .5654297);left:calc(50% - var(--world-width) * .69091797)}.intro-poster-copy{top:20px}.intro-poster-copy h1{margin-bottom:12px;font-size:clamp(21px,6.2vw,28px);line-height:1.2}.intro-poster-copy h1 span{display:block;margin-top:5px}.intro-poster-copy h1 br{display:none}.intro-poster-copy p{margin-left:-15px;padding:12px 15px 14px;font-size:clamp(17px,5.1vw,23px);line-height:1.15}.intro-poster-desktop-statement{display:none}.intro-poster-phone-statement{display:block}.intro-loading button{bottom:max(12px,env(safe-area-inset-bottom));left:64px}}@media (max-width:1100px),(pointer:coarse){body:has(.intro-journey[data-intro-status=loading]) elevenlabs-convai,body:has(.intro-journey[data-intro-status=ready] .intro-scene[data-motion=on][data-arrived=false]) elevenlabs-convai{display:none}}@media (max-width:600px),(max-width:900px) and (max-height:480px){.intro-loading button{left:32px;height:44px;background:linear-gradient(180deg,transparent 7px,#001d7d 0,#001d7d 37px,transparent 0);border-radius:0}}@media (max-width:600px),(max-width:900px) and (max-height:480px){body:has(.intro-journey[data-intro-status=loading]) #CookiebotWidget,body:has(.intro-journey[data-intro-status=ready] .intro-scene[data-motion=on][data-arrived=false]) #CookiebotWidget{right:10px!important;left:auto!important}}@media (max-width:319px){.intro-homepage .home-intro h2{font-size:32px}.intro-homepage .home-intro nav a{white-space:normal}}