.welcome-home *{box-sizing:border-box}.welcome-home{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f7f7f2;color:#222a25}.welcome-home a{color:inherit;text-decoration:none}.welcome-home a:focus-visible{outline:2px solid #db4f29;outline-offset:6px}.welcome-home header{position:absolute;left:4%;right:4%;top:35px;display:flex;align-items:center;justify-content:space-between}.welcome-home .brand{font-size:19px;font-weight:700;letter-spacing:-.7px}.welcome-home .brand span{font-weight:400}.welcome-home .login{font-size:13px;border-bottom:1px solid #a9aca6;padding:10px 0;display:flex;gap:24px}.welcome-home .eyebrow{position:absolute;top:calc(var(--gp-word-top,35%) - 65px);left:0;right:0;text-align:center;font-size:10px;letter-spacing:.2em}.welcome-home .hero-car{position:absolute;top:calc(var(--gp-word-bottom,52%) + 20px);left:50%;transform:translateX(-50%);width:min(65vw,960px);height:27svh;object-fit:contain;filter:drop-shadow(0 18px 14px #00000015)}.welcome-home .portal-field{position:absolute;inset:0;background:#222a25}.welcome-home .concept [data-gp-caption]{bottom:8%;justify-content:center}.welcome-home .concept [data-gp-hint]{display:none}.welcome-home .concept [data-gp-enter]{background:#222a25;color:#fff;border-radius:5px;padding:0 23px;min-height:46px;font-size:12px}.welcome-home .scroll-note{position:absolute;bottom:28px;left:0;right:0;text-align:center;font-size:10px;color:#777d76}.welcome-home .edition{position:absolute;left:4%;bottom:30px;font-size:9px;letter-spacing:.15em;color:#777d76}.welcome-home .inside{width:min(1200px,100%);margin:auto}.welcome-home .inside .kicker{font-size:11px;letter-spacing:.2em;color:#b4bdb4}.welcome-home .inside h1{font-size:clamp(40px,6vw,88px);font-weight:400;letter-spacing:-.05em;margin:30px 0}.welcome-home .inside img{display:block;width:100%;height:40svh;object-fit:contain;margin:30px auto}.welcome-home .inside-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff40;padding-top:24px;font-size:14px}.welcome-home .inside-bottom a{display:flex;gap:35px;padding:14px 0}.welcome-home .concept [data-gp-touch-picker]{display:none!important}@media(max-width:700px){.welcome-home header{top:20px}.welcome-home .brand{font-size:15px}.welcome-home .hero-car{width:94vw;height:23svh;top:calc(var(--gp-word-bottom,52%) + 38px)}.welcome-home .edition{display:none}.welcome-home .eyebrow{font-size:9px}.welcome-home .inside-bottom{align-items:flex-start;gap:20px}.welcome-home .inside-bottom p{max-width:210px;line-height:1.6}.welcome-home .concept [data-gp-enter]{min-height:44px}.welcome-home .inside img{height:28svh}}@media(prefers-reduced-motion:reduce){.welcome-home .hero-car{height:18svh}.welcome-home .concept [data-gp-pin]{min-height:660px!important}}.welcome-home .cat-perch{position:absolute;bottom:calc(100% - var(--gp-word-top,40%) - 8px);left:50%;transform:translateX(-50%);width:min(24vw,220px);height:min(34svh,330px);pointer-events:none}.welcome-home .animated-cat{width:100%;height:100%;overflow:visible}.welcome-home .cat-tail{transform-box:view-box;transform-origin:64% 83%;animation:tail-swish 5.6s ease-in-out infinite}.welcome-home .cat-eyelid{transform-box:fill-box;transform-origin:center;animation:cat-blink 6.7s linear infinite;opacity:0}.welcome-home .cat-support{position:absolute;top:calc(var(--gp-word-bottom,52%) + 36px);left:0;right:0;text-align:center;color:#697169;font-size:15px}.welcome-home .concept [data-gp-caption]{top:calc(var(--gp-word-bottom,52%) + 97px);bottom:auto}.welcome-home .inside{min-height:65svh;display:flex;flex-direction:column;justify-content:center}.welcome-home .inside-bottom{margin-top:50px}@keyframes tail-swish{0%,to{transform:rotate(-3deg)}50%{transform:rotate(5deg)}}@keyframes cat-blink{0%,40%,44%,72%,76%,to{opacity:0;scale:1 .03}41.3%,42.4%,73.3%,74.4%{opacity:1;scale:1 1}}@media(max-width:700px){.welcome-home .cat-perch{width:170px;height:min(32svh,250px)}.welcome-home .cat-support{font-size:13px}}@media(prefers-reduced-motion:reduce){.welcome-home .cat-eyelid,.welcome-home .cat-tail{animation:none}.welcome-home .cat-eyelid{display:none}}.welcome-home.eye-journey{height:340svh;position:relative;background:#222a25;--eye-fade:1;--end-reveal:0}.welcome-home .eye-pin{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;background:#222a25}.welcome-home .eye-world{position:relative;width:100%;height:100svh;background:#f7f7f2;opacity:var(--eye-fade);will-change:transform;isolation:isolate}.welcome-home .small-cat{position:absolute;left:50%;transform:translateX(-50%);width:min(12vw,110px);height:min(17svh,165px);object-fit:fill;bottom:calc(54% + clamp(16px,3.1vw,48px) - 5px);z-index:2}.welcome-home .eye-title{position:absolute;top:46%;left:0;right:0;transform:translateY(-50%);margin:0;text-align:center;font-size:clamp(28px,6.2vw,96px);font-weight:900;letter-spacing:-.045em;line-height:1.1;white-space:nowrap}.welcome-home .eye-support{position:absolute;top:calc(46% + clamp(16px,3.1vw,48px) + 35px);left:0;right:0;text-align:center;font-size:15px;color:#697169}.welcome-home .eye-enter{position:absolute;top:calc(46% + clamp(16px,3.1vw,48px) + 96px);left:50%;transform:translateX(-50%);padding:16px 25px;background:#222a25;color:white;font-size:12px;border-radius:5px}.welcome-home .eye-hint{position:absolute;bottom:30px;left:0;right:0;text-align:center;font-size:10px;color:#777d76}.welcome-home .eye-enter,.welcome-home .eye-hint,.welcome-home .eye-support,.welcome-home .eye-world header{opacity:var(--scene-copy,1)}.welcome-home .eye-end{position:absolute;bottom:0;min-height:100svh;width:100%;padding:8%;display:flex;flex-direction:column;justify-content:center;color:#f7f7f2;opacity:var(--end-reveal);pointer-events:none}.welcome-home.eye-journey[data-entered=true] .eye-end{pointer-events:auto}.welcome-home .eye-end h2{font-size:clamp(40px,6vw,88px);font-weight:400;letter-spacing:-.05em}.welcome-home .eye-end>p{font-size:11px;letter-spacing:.2em}.welcome-home .eye-end:focus-within{opacity:1;pointer-events:auto}@media(max-width:700px){.welcome-home .small-cat{width:85px;height:min(16svh,125px)}.welcome-home .eye-title{font-size:6.2vw}.welcome-home .eye-support{font-size:13px}}@media(prefers-reduced-motion:reduce){.welcome-home.eye-journey{height:auto}.welcome-home .eye-pin{position:relative}.welcome-home .eye-world{transform:none!important;opacity:1}.welcome-home .eye-end{position:relative;opacity:1;pointer-events:auto}}.welcome-home .eye-title{opacity:var(--title-fade,1)}.welcome-home .eye-world{will-change:auto}.welcome-home .small-cat{width:min(21svh,180px);height:min(21svh,180px);bottom:calc(54% + clamp(16px,3.1vw,48px) - 17px);mix-blend-mode:multiply;pointer-events:none}.welcome-home .small-cat img,.welcome-home .small-cat video{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.welcome-home .small-cat video{opacity:0;transition:opacity .16s linear}.welcome-home .small-cat[data-resting=true][data-clip=idle] .cat-idle,.welcome-home .small-cat[data-resting=true][data-clip=move] .cat-move{opacity:1}@media(max-width:700px){.welcome-home .small-cat{width:min(20svh,145px);height:min(20svh,145px)}}@media(prefers-reduced-motion:reduce){.welcome-home .small-cat video{display:none}}.welcome-home .small-cat img,.welcome-home .small-cat video{filter:brightness(1.08)}.welcome-home .wm{font-family:Inter,Arial,sans-serif;font-weight:900;letter-spacing:.13em;font-size:14px;line-height:1;white-space:nowrap;color:#101012}.welcome-home .wm .dot{color:#f5a300}.welcome-home .wm .suffix{font-family:Martian Mono,monospace;font-weight:400;letter-spacing:.28em;font-size:.643em;color:#6b6b70;margin-left:1em;vertical-align:.143em}.welcome-home .wm .e-bars{display:inline-block;position:relative;width:.62em;height:.72em;vertical-align:baseline;margin:0 .16em 0 .1em}.welcome-home .wm .e-bars:after,.welcome-home .wm .e-bars:before,.welcome-home .wm .e-bars>i{content:"";position:absolute;left:0;right:0;height:.13em;background:currentColor}.welcome-home .wm .e-bars:before{top:0}.welcome-home .wm .e-bars:after{bottom:0}.welcome-home .wm .e-bars>i{top:50%;transform:translateY(-50%);display:block;width:78%}.welcome-home .eye-title.wm{font-size:clamp(20px,4.4vw,68px)}.welcome-home .small-cat{bottom:calc(54% + clamp(16px,3.1vw,48px) + 7px)}@media(max-width:700px){.welcome-home header .wm{font-size:11px}.welcome-home .eye-title.wm{font-size:4.2vw}}