.landing-body{position:relative;scroll-margin-top:0}.entry{height:420vh;height:420svh;background:#12110f;color:#fff;position:relative}.entry-stage{height:100vh;height:100svh;min-height:560px;position:sticky;top:0;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 110%,#ad5c2d55,transparent 65%),#12110f}.entry-stage:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 55%,transparent 20%,#0d0c0ac9 90%);z-index:1;pointer-events:none}.entry-top{position:absolute;top:32px;left:44px;right:44px;z-index:8;display:flex;justify-content:space-between;align-items:center}.entry-top>span{font-size:27px;letter-spacing:-.045em}.entry-top b{font-weight:400;color:#f7b282;margin-left:7px}.entry-top>div{display:flex;gap:25px;align-items:center;font-size:13px}.entry-skip{padding:11px 19px;border:1px solid #b48d6f70;border-radius:30px;background:#1f1a15a6;backdrop-filter:blur(12px)}.entry-motion{border:0;background:none;font-size:12px;color:#d5b59b}.entry-copy{position:absolute;inset:0;z-index:3;display:grid;place-items:center;pointer-events:none;perspective:1200px}.entry-act{position:absolute;text-align:center;left:25px;right:25px;transform-origin:50% 50%;will-change:transform,opacity;opacity:0}.act-brand{opacity:1}.entry-kicker{font-size:11px;letter-spacing:.2em;color:#ddb494;margin:0 0 33px}.entry-act h1{font-size:clamp(110px,23vw,345px);font-weight:500;letter-spacing:-.085em;line-height:.86;margin:0 0 36px;text-shadow:0 15px 70px #0009}.entry-act h1 em{font-style:normal;background:linear-gradient(135deg,#fff0dc,#e8b284 45%,#945f3b);background-clip:text;-webkit-background-clip:text;color:transparent}.entry-act h1>span{color:#f6ae76}.entry-position{font-size:clamp(25px,3.2vw,47px);line-height:1.12;letter-spacing:-.025em;margin:0;color:#ead7c7}.entry-act h2{font-size:clamp(65px,8.7vw,128px);line-height:.96;letter-spacing:-.06em;margin:0;text-shadow:0 10px 65px #000c;font-weight:400}.entry-act h2 em{font-style:normal;color:#f5b780}.entry-outro{font-size:20px;color:#e8c1a2;margin:30px 0 0}.entry-world{position:absolute;inset:0;transform-style:preserve-3d;perspective:1100px;z-index:0;pointer-events:none}.entry-orbit{position:absolute;left:50%;top:50%;width:76vw;height:76vw;max-width:1120px;max-height:1120px;border:1px solid #e4a06677;border-radius:50%;box-shadow:0 0 40px #d38b4020,inset 0 0 40px #d38b4010;will-change:transform}.orbit-two{width:64vw;height:64vw;border-color:#e4a06645}.orbit-three{width:90vw;height:90vw;border-color:#e4a06633}.entry-panel{position:absolute;width:320px;height:235px;top:50%;left:50%;padding:25px;border:1px solid #efbc8866;border-radius:18px;box-shadow:0 35px 65px #0008;backface-visibility:hidden;will-change:transform,opacity;background:linear-gradient(135deg,#71513b,#30261e);color:#f7dcc3}.entry-panel>span{font-size:10px;letter-spacing:.12em}.entry-panel>b{font-weight:400;font-size:38px;letter-spacing:-.045em;display:block;margin:22px 0 12px;line-height:1}.entry-panel>small{font-size:12px;color:#e5c5a7}.entry-panel>i{display:block;height:1px;background:#f6c49040;margin-top:22px}.entry-panel>p{font-size:13px;margin-top:15px;color:#cdb79f}.panel-two{background:linear-gradient(135deg,#657354,#283323);border-color:#c5d0ac66}.panel-three{background:linear-gradient(135deg,#4c5c60,#202a2d);border-color:#c9d9d666}.entry-bottom{position:absolute;bottom:34px;left:44px;right:44px;display:flex;justify-content:space-between;align-items:center;z-index:5;font-size:10px;letter-spacing:.12em;color:#c4a98e}.entry-scroll{display:flex;gap:13px;align-items:center}.entry-scroll>span{width:21px;height:33px;border:1px solid #b9997c;border-radius:20px;position:relative}.entry-scroll>span:after{content:'';position:absolute;top:7px;left:9px;width:1px;height:9px;background:#ffcc9c}.entry-track{position:absolute;bottom:0;height:2px;left:0;right:0;background:#ffffff0d;z-index:9}.entry-track>span{display:block;height:100%;background:#e3ad7c;width:100%;transform:scaleX(0);transform-origin:left}.hero-immersive .os-wordmark{font-style:normal}.hero-immersive .os-wordmark em{font-style:normal}.entry .entry-skip:hover{background:#68462f}.entry-stage{--exit-shade:0}.entry-stage:after{content:'';position:absolute;inset:0;background:#352116;opacity:var(--exit-shade);pointer-events:none;z-index:4}.entry-mode-static .entry{height:100svh;min-height:650px}.entry-mode-static .entry-stage{position:relative;min-height:650px}.entry-mode-static .entry-act{opacity:0!important;transform:none!important}.entry-mode-static .act-brand{opacity:1!important}.entry-mode-static .entry-world{opacity:.4}.entry-mode-static .entry-scroll{visibility:hidden}.entry-mode-static .entry-track{display:none}.entry-mode-static .entry-stage:after{opacity:0}.entry-mode-static .entry-counter{visibility:hidden}@media(max-width:700px){.entry{height:350svh}.entry-stage{min-height:560px}.entry-top{left:21px;right:21px;top:23px}.entry-top>span{font-size:23px}.entry-top>div{gap:13px}.entry-motion{font-size:10px}.entry-skip{font-size:12px;padding:9px 14px}.entry-act{left:18px;right:18px}.entry-kicker{font-size:9px;max-width:270px;line-height:1.8;margin:0 auto 25px;letter-spacing:.15em}.entry-act h1{font-size:24vw;margin-bottom:30px;letter-spacing:-.075em}.entry-position{font-size:27px;max-width:345px;margin:auto;line-height:1.15}.entry-act h2{font-size:clamp(48px,12.3vw,78px);line-height:1.03}.entry-outro{font-size:17px;margin-top:25px}.entry-bottom{left:21px;right:21px;bottom:25px;font-size:9px}.entry-bottom-label{display:none}.entry-panel{width:235px;height:183px;padding:19px}.entry-panel>b{font-size:29px;margin:16px 0 10px}.entry-panel>span{font-size:8px}.entry-panel>small{font-size:9px}.entry-panel>i{margin-top:17px}.entry-panel>p{font-size:10px;margin-top:12px}.entry-orbit{width:145vw;height:145vw}.orbit-two{width:120vw;height:120vw}.orbit-three{width:175vw;height:175vw}}
@media(prefers-reduced-motion:reduce){.entry{height:100svh;min-height:650px}.entry-stage{position:relative;min-height:650px}.entry-act{opacity:0!important;transform:none!important}.act-brand{opacity:1!important}.entry-world{opacity:.4}.entry-scroll,.entry-counter{visibility:hidden}.entry-track{display:none}.entry-stage:after{opacity:0}}
body:not(.entry-ready) .entry{height:100svh;min-height:650px}body:not(.entry-ready) .entry-stage{position:relative;min-height:650px}.landing-body:focus{outline:none}
