body .pageheader,body .navbar{display:none}body main{color:#624d3a;background-color:#fff}body main .sitebox{max-width:100%}body.p_promo main .sitebox,body.p_promo main .sitebox > .text{overflow:visible}.w_page,.w_page *{box-sizing:border-box}.w_page{position:relative;display:block;width:100%;margin:0;padding:0;overflow-x:clip;overflow-y:visible;color:#ede8dd;background:#030407}.w_page h1,.w_page h2,.w_page h3,.w_page h4,.w_page h5,.w_page h6,.w_page p,.w_page ul,.w_page ol{margin:0;padding:0}.w_page h1,.w_page h2,.w_page h3,.w_page h4,.w_page h5,.w_page h6{text-transform:none}.w_page ul,.w_page ol{list-style:none}.w_page li{margin:0;padding:0}.w_page img,.w_page video{max-width:100%}.w_page button,.w_page input,.w_page select,.w_page textarea{font-family:inherit}.w_page,.w_page *{box-sizing:border-box;margin:0;padding:0}.w_page,.w_page{background:#030407;color:#ede8dd}.w_page{overflow-x:clip;overflow-y:visible}.w_page .track{height:1200vh;position:relative;margin-top:0;overflow:visible}.w_page .stage{position:sticky;top:66px;height:calc(100vh - 66px);width:100%;overflow:hidden}.w_page canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.w_page #sky{position:fixed;top:66px;bottom:auto;z-index:0;height:calc(100vh - 66px);pointer-events:none}.w_page #cv{z-index:1}.w_page .track{z-index:1}.w_page .brand{transition:opacity 0.6s;opacity:0;position:absolute;top:28px;left:50%;transform:translateX(-50%);font-size:11px;letter-spacing:0.42em;text-transform:uppercase;color:#a89974;font-weight:600;z-index:2;white-space:nowrap}.w_page .cap{position:absolute;left:50%;bottom:7vh;transform:translate(-50%, 12px);text-align:center;z-index:2;opacity:0;transition:opacity 0.7s cubic-bezier(0.2, 0.7, 0.2, 1), transform 0.9s cubic-bezier(0.2, 0.7, 0.2, 1);pointer-events:none;width:92vw;max-width:960px}.w_page .cap.on{opacity:1;transform:translate(-50%, 0)}.w_page .cap b{display:block;font-weight:300;font-size:clamp(24px, 3.4vw, 44px);letter-spacing:0.01em;line-height:1.15}.w_page .cap span{display:block;margin-top:10px;font-size:11px;letter-spacing:0.32em;text-transform:uppercase;color:#a89974;font-weight:600}.w_page .bar{position:fixed;left:0;top:0;height:2px;background:#a89974;width:0;z-index:3;opacity:0.8}.w_page .outro{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;padding:8vh 3vw 6vh}.w_page .outro h2{font-weight:300;font-size:clamp(22px, 2.6vw, 38px);text-align:center}.w_page .outro h2 small{display:block;margin-top:8px;font-size:11px;letter-spacing:0.32em;text-transform:uppercase;color:#a89974;font-weight:600}.w_page .grid{margin-top:7vh;display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:5vh 1.2vw;width:94vw;max-width:1320px}.w_page .card{display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0;transform:translateY(40px);transition:opacity 0.9s cubic-bezier(0.2, 0.7, 0.2, 1), transform 1.1s cubic-bezier(0.2, 0.7, 0.2, 1)}.w_page .card.in{opacity:1;transform:none}.w_page .card img{width:100%;height:auto;max-width:calc(34vh * 0.75);aspect-ratio:0.75;object-fit:cover;object-position:50% 0;filter:drop-shadow(0 18px 28px rgba(0, 0, 0, 0.55))}.w_page .card b{margin-top:10px;font-weight:600;font-size:13px;letter-spacing:0.04em}.w_page .card a{margin-top:12px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid #a89974;border-radius:2px;background:transparent;color:#ede8dd;appearance:none;cursor:pointer;box-sizing:border-box;font-size:11px;letter-spacing:0.12em;text-transform:uppercase;text-decoration:none;line-height:1.3;transition:background 0.25s, color 0.25s}.w_page .card a:hover{background:#a89974;color:#0d1117}@media (max-width:1180px){.w_page .grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:32px 14px;width:94vw;max-width:860px}}@media (max-width:640px){.w_page .outro{padding:10vh 16px 12vh}.w_page .grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px 12px;width:100%}.w_page .card a{width:100%;padding:0 8px;font-size:10.5px}}.w_page .wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 64px}.w_page .kicker{font-size:11px;letter-spacing:0.32em;text-transform:uppercase;color:#a89974;font-weight:600}.w_page .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 40px;border:0;border-radius:0;background:#a89974;color:#0d1117;font-family:inherit;font-size:12px;font-weight:600;line-height:1;letter-spacing:0.14em;text-transform:uppercase;text-decoration:none;appearance:none;box-sizing:border-box;cursor:pointer;transition:background 0.3s, transform 0.3s cubic-bezier(0.2, 0.7, 0.2, 1)}.w_page .btn:hover{background:#bbad88}.w_page .btn:active{transform:scale(0.98)}.w_page .reveal{opacity:0;transform:translateY(32px);transition:opacity 0.9s cubic-bezier(0.2, 0.7, 0.2, 1), transform 1.1s cubic-bezier(0.2, 0.7, 0.2, 1)}.w_page .reveal.in{opacity:1;transform:none}.w_page section,.w_page .track{position:relative;z-index:1}.w_page .hero{height:100vh;overflow:hidden;z-index:2}@media (min-height:600px){.w_page .hero{min-height:520px}}.w_page .hero video,.w_page .hero::after{-webkit-mask-image:linear-gradient(#000 38%, rgba(0, 0, 0, 0.55) 62%, rgba(0, 0, 0, 0.15) 82%, transparent);mask-image:linear-gradient(#000 38%, rgba(0, 0, 0, 0.55) 62%, rgba(0, 0, 0, 0.15) 82%, transparent)}.w_page .hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.w_page .hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(3, 4, 7, 0.25) 0%, rgba(3, 4, 7, 0) 30%, rgba(3, 4, 7, 0) 50%, rgba(3, 4, 7, 0.55) 80%, rgba(3, 4, 7, 0.2) 100%)}.w_page .hero .wrap{position:absolute;left:0;right:0;bottom:14vh;z-index:2}.w_page .hero h1{margin-top:14px;font-weight:800;font-size:clamp(44px, 8.4vw, 128px);line-height:0.9;letter-spacing:-0.01em;color:#f7f7f7}.w_page .intro{position:relative;z-index:2;padding:14vh 0 12vh}.w_page .intro p.lead{max-width:750px;font-weight:300;font-size:clamp(20px, 1.9vw, 28px);line-height:1.45}.w_page .intro .btn{margin-top:40px;min-width:300px}.w_page .more{margin-top:64px}.w_page .more b{display:block;font-weight:600;font-size:22px}.w_page .more span{display:block;margin-top:8px;color:rgba(237, 232, 221, 0.55);font-size:15px}.w_page .more i{display:block;width:12px;height:12px;margin:22px 0 0 2px;border-right:1.5px solid #ede8dd;border-bottom:1.5px solid #ede8dd;transform:rotate(45deg);animation:nudge 2.4s cubic-bezier(0.4, 0, 0.2, 1) infinite}@keyframes nudge{0%,100%{transform:translateY(0) rotate(45deg);opacity:0.5}50%{transform:translateY(8px) rotate(45deg);opacity:1}}.w_page .mats{z-index:2;margin-top:-70vh;padding:0 0 6vh}.w_page .mats h2,.w_page .cta h2{font-weight:600;font-size:clamp(30px, 3.4vw, 52px);line-height:1.12;text-align:center}.w_page .mats .kicker,.w_page .cta .kicker{display:block;text-align:center;margin-bottom:18px}.w_page .mats-grid{margin:6vh auto 0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:40px;max-width:1110px}.w_page .mat{background:rgba(14, 17, 26, 0.86);border:1px solid rgba(237, 232, 221, 0.06);will-change:transform}.w_page .mat video{display:block;width:100%;aspect-ratio:1.7777777778;object-fit:cover;background:#0b0d14}.w_page .mat div{padding:32px 26px 40px}.w_page .mat h3{font-weight:600;font-size:22px}.w_page .mat p{margin-top:16px;font-size:14px;line-height:1.6;color:rgba(237, 232, 221, 0.55)}.w_page .outro p.sub{margin-top:22px;max-width:640px;text-align:center;color:rgba(237, 232, 221, 0.55);font-size:16px;line-height:1.6}.w_page .cta{padding:8vh 0 12vh;text-align:center}.w_page .cta p{margin:22px auto 0;max-width:560px;color:rgba(237, 232, 221, 0.55);font-size:16px;line-height:1.6}.w_page .phone-lines{width:64vw;max-width:320px;aspect-ratio:0.713840399;margin:5vh auto 0}.w_page .phone-lines canvas{position:static;inset:auto;display:block;width:100%;height:100%;filter:drop-shadow(0 0 6px rgba(242, 228, 190, 0.35))}.w_page .cta .btn{margin-top:36px;min-width:260px}.w_page .cta small{display:block;margin-top:14px;font-size:12px;color:rgba(237, 232, 221, 0.55)}.w_page .info-stub{position:relative;z-index:3;padding:0 0 12vh}.w_page .info-stub__box{min-height:46vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:1px dashed rgba(168, 153, 116, 0.45);border-radius:2px;text-align:center;padding:48px 24px;background:rgba(255, 255, 255, 0.015)}.w_page .info-stub__box h2{font-weight:300;font-size:clamp(22px, 2.4vw, 34px)}.w_page .info-stub__box p{color:rgba(237, 232, 221, 0.55);font-size:14px}@media (max-width:900px){.w_page .wrap{padding:0 24px}.w_page .mats-grid{grid-template-columns:1fr;max-width:520px;gap:24px}}@media (max-width:640px){.w_page .wrap{padding:0 16px}.w_page .intro .btn,.w_page .cta .btn{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.w_page .reveal,.w_page .card{opacity:1;transform:none;transition:none}.w_page .cap{transition:none}.w_page .more i{animation:none}}@media (max-width:767px){.w_page .track{height:800vh}.w_page .intro::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg, rgba(3, 4, 7, 0), rgba(3, 4, 7, 0.72) 16%, rgba(3, 4, 7, 0.72) 84%, rgba(3, 4, 7, 0))}.w_page .intro .wrap{position:relative}}.w_page .pre{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:#030407;transition:opacity 1s cubic-bezier(0.4, 0, 0.2, 1), visibility 1s}.w_page .pre{touch-action:none;overscroll-behavior:none}.w_page .pre.done{opacity:0;visibility:hidden}.w_page .pre svg{width:34vw;max-width:150px;height:auto;overflow:visible;transition:transform 1.2s cubic-bezier(0.2, 0.7, 0.2, 1), filter 1.2s}.w_page .pre.done svg{transform:scale(1.06)}.w_page .pre__pct{font-size:11px;letter-spacing:0.42em;color:#a89974;font-weight:600;font-variant-numeric:tabular-nums;padding-left:0.42em}