.ski-page{--landing-header-ink: #f4efe7;--landing-header-ink-hover: #fff;--landing-header-language-hover: rgb(47 47 43 / .24)}.ski-page .cube-stage-rail{grid-template-columns:repeat(6,1fr)}.ski-page .cube-hero-content{width:min(1120px,100%)}.ski-page .cube-hero h1{max-width:980px;font-size:clamp(3.8rem,7vw,7.1rem)}.ski-page .cube-intro-heading h2{line-height:1.02}.ski-page .cube-hero-media picture{position:absolute;inset:0;width:100%;height:100%}.ski-page .cube-hero-media picture img{inset:0;object-position:center center}.ski-page .cube-hero-media:after{position:absolute;z-index:2;right:5%;bottom:5%;width:min(44vw,42rem);height:min(18vw,14rem);border-radius:50%;background:radial-gradient(ellipse,rgb(160 22 22 / .24),transparent 68%);filter:blur(18px);content:"";pointer-events:none}.ski-hero-copy-row{display:grid;width:min(1040px,100%);grid-template-columns:minmax(0,680px) max-content;gap:clamp(28px,4vw,64px);align-items:center;margin-top:28px}.ski-page .ski-hero-copy-row .cube-hero-copy{margin:0}.ski-hero-copy-row .cube-button{white-space:nowrap}.ski-hero-microcopy{margin:14px 0 0;color:#ffffff9e;font-size:.72rem}.ski-page .cube-actions{margin-top:16px}.ski-equipment-grid svg{color:#c7a977}.ski-business-limit{padding:clamp(88px,10vw,150px) clamp(24px,7vw,110px);color:#faf8f4;background:#2f2f2b}.ski-business-limit-heading{display:grid;max-width:86rem;margin:0 auto;grid-template-columns:minmax(0,1.2fr) minmax(260px,.58fr);gap:clamp(36px,8vw,120px);align-items:end}.ski-business-limit-heading .cube-eyebrow{grid-column:1 / -1;margin-bottom:-1rem;color:#c7a977}.ski-business-limit-heading h2{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(3.8rem,6.8vw,7.4rem);font-weight:400;letter-spacing:-.055em;line-height:.88}.ski-business-limit-heading h2 em{color:#dcc8b5;font-weight:400}.ski-business-limit-heading>p:last-child{margin:0 0 .5rem;color:#f4efe7b8;line-height:1.72}.ski-business-limit-list{display:grid;max-width:86rem;margin:clamp(72px,9vw,130px) auto 0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgb(220 200 181 / .24)}.ski-business-limit-list article{padding:30px clamp(20px,3vw,44px) 14px 0;border-right:1px solid rgb(220 200 181 / .18)}.ski-business-limit-list article+article{padding-left:clamp(20px,3vw,44px)}.ski-business-limit-list article:last-child{border-right:0}.ski-business-limit-list span{color:#c7a977;font-size:.72rem;letter-spacing:.16em}.ski-business-limit-list h3{max-width:20rem;margin:52px 0 14px;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3vw,3.25rem);font-weight:400;letter-spacing:-.04em;line-height:.95}.ski-business-limit-list p{max-width:22rem;margin:0;color:#f4efe7ad;font-size:.92rem;line-height:1.62}.ski-value-equation{display:grid;max-width:86rem;margin:clamp(70px,8vw,115px) auto 0;gap:clamp(30px,4vw,54px);padding-top:36px;border-top:1px solid #c7a977}.ski-value-equation-heading{display:grid;grid-template-columns:minmax(180px,.52fr) minmax(280px,1fr);gap:clamp(24px,5vw,72px);align-items:start}.ski-value-equation-heading small{display:block;padding-top:.5rem;color:#c7a977;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.ski-value-equation-heading h3{max-width:15ch;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.2vw,3.6rem);font-weight:400;letter-spacing:-.04em;line-height:.95}.ski-value-formula{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.15fr);gap:clamp(12px,2vw,28px);align-items:stretch}.ski-value-formula>div{display:flex;min-height:150px;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(20px,2.4vw,32px);border:1px solid rgb(220 200 181 / .28)}.ski-value-formula>div.is-result{border-color:#6b5b4b;background:#6b5b4b}.ski-value-formula strong,.ski-value-outcomes strong{font-family:Cormorant Garamond,serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:500;line-height:1}.ski-value-formula span{color:#f4efe7a3;font-size:.78rem;line-height:1.45}.ski-value-formula>b{align-self:center;color:#c7a977;font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:400}.ski-value-outcomes{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgb(220 200 181 / .24)}.ski-value-outcomes article{padding:28px clamp(16px,2vw,28px) 0;border-left:1px solid rgb(220 200 181 / .24)}.ski-value-outcomes article:first-child{padding-left:0;border-left:0}.ski-value-outcomes p{margin:14px 0 0;color:#f4efe7ad;font-size:.88rem;line-height:1.58}.ski-value-equation>.ski-value-equation-note{max-width:54rem;margin:0;padding-left:22px;border-left:2px solid #c7a977;color:#f4efe7d1;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.62}.ski-page .cube-journey b,.ski-page .cube-transformation-row>span,.ski-page .cube-path-grid article>span,.ski-page .cube-steps li>span{color:#6b5b4b}.ski-scale-words{display:grid;gap:1rem;align-content:center}.ski-scale-words span{display:block;padding:1rem 0;border-bottom:1px solid rgb(244 239 231 / .16);color:#dcc8b5;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.4vw,4rem);line-height:.95}.ski-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ski-services-grid article:nth-child(2){border-right:0}.ski-services-grid article:nth-child(-n+2){border-bottom:1px solid #cdbfae}.ski-services-note{max-width:780px;margin:48px 0 0 auto;padding-left:22px;border-left:2px solid #c7a977;color:#6b5b4b;line-height:1.7}.ski-nutrition{background:radial-gradient(circle at 82% 18%,rgb(152 20 24 / .22),transparent 26rem),#2f2f2b}.ski-audiences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ski-audiences article{min-height:670px;padding:clamp(60px,7vw,110px);background:#efe7dc}.ski-audiences article:last-child{background:#6b5b4b;color:#fff}.ski-audiences h2,.ski-emotional h2{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(3.4rem,5vw,5.8rem);font-weight:400;letter-spacing:-.05em;line-height:.92}.ski-audiences ul{display:grid;gap:0;margin:64px 0 0;padding:0;list-style:none}.ski-audiences li{display:flex;gap:12px;align-items:center;padding:16px 0;border-top:1px solid rgb(107 91 75 / .24)}.ski-audiences article:last-child li{border-color:#fff3}.ski-audiences svg{color:#c7a977}.ski-emotional{display:grid;min-height:720px;place-content:center;padding:clamp(80px,10vw,150px) clamp(24px,12vw,190px);text-align:center;color:#fff;background:linear-gradient(#22211ed1,#22211ee6),url(https://res.cloudinary.com/xkus8n15/image/upload/c_limit,w_1000/q_auto/f_auto/hatipikal/landings/content/landing-ski/dani-maza-ski) center 68% / cover}.ski-emotional p:not(.cube-eyebrow){max-width:760px;margin:34px auto 0;color:#dcc8b5;font-size:1.1rem;line-height:1.7}.ski-emotional strong{margin-top:38px;color:#faf8f4;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3vw,3rem);font-weight:400}.ski-faq-list{max-width:920px;margin:90px 0 0 auto;border-top:1px solid #cdbfae}.ski-faq details{border-bottom:1px solid #cdbfae}.ski-faq summary{padding:28px 42px 28px 0;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:clamp(1.7rem,2.2vw,2.35rem);list-style-position:outside}.ski-faq details p{max-width:760px;margin:-6px 0 28px;color:#6b5b4b;line-height:1.7}.ski-closing-actions{display:grid;gap:18px;justify-items:center}.cube-contact-copy small{display:block;max-width:520px;margin-top:18px;color:#ffffff9e}.ski-page .cube-contact>picture,.ski-page .cube-contact>picture img{position:absolute;inset:0;width:100%;height:100%}.ski-page .cube-contact>picture img{object-fit:cover;object-position:62% 50%}@media(max-width:640px){.ski-page .cube-hero h1{font-size:clamp(2.8rem,12.8vw,4.2rem)}.ski-page .cube-hero-media video,.ski-page .cube-hero-media img{object-position:54% center}.ski-page .cube-stage-status p{max-width:17rem}.ski-hero-copy-row{grid-template-columns:1fr;gap:18px}.ski-hero-copy-row .cube-button{justify-self:start}.ski-scale-words{align-self:start}.ski-business-limit-heading,.ski-business-limit-list,.ski-value-equation{grid-template-columns:1fr}.ski-business-limit-heading{gap:28px}.ski-business-limit-heading h2{font-size:clamp(3.3rem,15vw,5rem)}.ski-business-limit-list{border-top:0}.ski-business-limit-list article,.ski-business-limit-list article+article{padding:28px 0 32px;border-top:1px solid rgb(220 200 181 / .24);border-right:0}.ski-business-limit-list h3{margin-top:32px}.ski-value-equation{gap:22px}.ski-value-equation-heading,.ski-value-formula,.ski-value-outcomes{grid-template-columns:1fr}.ski-value-equation-heading{gap:14px}.ski-value-formula>div{min-height:0}.ski-value-formula>b{justify-self:center;line-height:.7}.ski-value-outcomes article,.ski-value-outcomes article:first-child{padding:24px 0;border-top:1px solid rgb(220 200 181 / .24);border-left:0}.ski-services-grid,.ski-audiences{grid-template-columns:1fr}.ski-services-grid article{border-right:0;border-bottom:1px solid #cdbfae}.ski-services-grid article:last-child{border-bottom:0}.ski-audiences article{min-height:auto;padding:80px 22px}.ski-audiences h2,.ski-emotional h2{font-size:3.65rem}.ski-emotional{min-height:660px;padding:90px 22px}.ski-faq-list{margin-top:58px}}@media(prefers-reduced-motion:reduce){.ski-page .cube-stage-status,.ski-page .cube-stage-rail,.ski-page .cube-hero-complete,.ski-page .cube-video-status{display:none}}
