:root{--ink:#173f39;--ice:#e1f0ed;--sand:#f4f7f2;--orange:#f56423;--line:#c9dbd3}
body{font-family:'Segoe UI',Arial,sans-serif;line-height:1.65}
.card .wax-video{display:block;width:100%;height:100%;object-fit:cover;background:#102e29;border-radius:16px}.card .wax-video:focus-visible{outline:3px solid var(--orange);outline-offset:-4px}.card:nth-child(2) .pic img{object-position:center 54%}
h1,h2,h3{font-family:'Segoe UI',Arial,sans-serif;font-weight:600;letter-spacing:-.045em;line-height:1.08}
.label{font:600 12px/1.5 'Segoe UI',sans-serif;letter-spacing:.16em}.tag:before{content:'';width:6px;height:6px;background:#6bb798;border-radius:50%}
.topline{background:#10382f}.topline .wrap{font:11px 'Segoe UI',sans-serif;letter-spacing:.14em}
.nav{background:#f4f7f2f5;border-color:#dae5dd}.nav .wrap{height:90px}.links a{font-size:14px;font-weight:500}.logo{border-radius:7px}.btn{border-radius:40px;text-transform:none;font-size:14px;letter-spacing:0;font-weight:600;padding:15px 25px;min-height:54px}.btn.secondary{border-color:#d8eae2;color:#fff}.btn.secondary:hover{background:#ffffff15}.btn:hover{transform:translateY(-2px)}
.hero{background:#0d292c url(//skidoctor.nl/wp-content/plugins/ski-doctor-nordic-live/assets/aurora.png) center 55%/cover no-repeat;color:#fff;isolation:isolate}
.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#082628e8 0%,#08262885 44%,#0826280a 80%),linear-gradient(0deg,#092d30b3,transparent 50%);z-index:-1}
.hero-grid{min-height:760px;grid-template-columns:1.5fr .65fr;gap:70px;align-items:center}.hero-copy{padding:85px 0 70px}.hero h1{font-size:clamp(60px,6.3vw,94px);font-weight:500;letter-spacing:-.05em;margin:26px 0}.hero h1 em{color:#b1e5c7;font-family:Georgia,serif;font-weight:400}.hero-copy>p{color:#e1ede8;font-size:19px;max-width:510px;margin-bottom:34px}.hero .tag{color:#cce8dd}.hero-note{font-size:13px;gap:14px;margin-top:40px;color:#d6e9df}.cross{border:0;border-radius:50%;background:#ffffff15;font-size:20px;color:#b1e5c7}
.hero-photo{margin:0 0 62px;align-self:end;height:245px;border-radius:18px;background:#173b40;box-shadow:0 16px 60px #001a2540;border:1px solid #ffffff40}.hero-photo>img{object-position:50% 59%;filter:saturate(.74) contrast(.96)}.photo-top,.corner{display:none}.photo-bottom{padding:20px;background:linear-gradient(transparent,#092b30e6)}.photo-bottom strong{font-size:19px;font-weight:500}.photo-bottom small{font:12px 'Segoe UI',sans-serif;color:#d7eee3}.stripe{height:0;background:none}
.benefits{background:#e8f1e9}.benefits div div{border:0;padding-top:28px;padding-bottom:28px}.benefits small{font:12px 'Segoe UI',sans-serif;color:#55776a;letter-spacing:.07em}.benefits b{font-weight:500;font-size:14px;margin-top:5px}
.section{padding:112px 0}.section-head{margin-bottom:50px}.section-head>p{font-size:16px;color:#527064}.section-head h2{font-size:clamp(38px,4.1vw,62px)}.cards{gap:30px}.card{background:transparent;border:0}.card .pic{border-radius:16px;height:310px;background:#d9e8df}.card img{filter:saturate(.62) contrast(.93);object-position:center 52%;transition:transform .7s}.card:nth-child(2) img{object-position:58% center}.card:nth-child(3) img{object-position:45% center}.number{display:none}.card-copy{padding:26px 0 0}.card-copy h3{font-weight:600}.card-copy p{font-size:16px;color:#527064;min-height:80px;margin:15px 0 23px}.card a{font-size:14px;font-weight:500}
.check{background:radial-gradient(ellipse at 80% 15%,#2e6b55 0%,transparent 65%),#123e37}.check-grid{gap:85px}.check .tag:before{background:#a5dfb7}.check p{color:#d3e7dc}.check h2{font-weight:500}.options button{border-radius:30px;font-size:14px;border-color:#7caa96;padding:12px 18px}.options button[aria-pressed=true]{background:#c2edc9;border-color:#c2edc9}.sheet{border-radius:20px;box-shadow:none;padding:40px;background:#f0f6ed}.sheet-top{border-bottom:1px solid #cadbcf}.sheet p{color:#456759;font-size:16px}.sheet h3{font-weight:500}.sheet-foot{font-size:12px}
.story{grid-template-columns:1fr 1fr;gap:100px}.portrait{border-radius:24px 24px 140px 24px;overflow:hidden;height:620px}.portrait img{filter:saturate(.78) contrast(.95)}.portrait-caption{border-radius:30px;background:#edf7efeb;color:#1d4c3f;font:12px 'Segoe UI',sans-serif;letter-spacing:.03em;left:24px;bottom:28px;max-width:80%}.story p{color:#527064}.story .signature{font-weight:500}.process{background:#e3eee6}.steps{border-color:#b5cebe;gap:25px}.step b{font:12px 'Segoe UI',sans-serif;letter-spacing:.08em;color:#527064}.step h3{font-weight:600}.step p{font-size:16px;color:#527064}
.booking{background:radial-gradient(ellipse at 15% 120%,#b8ecc6,transparent 60%),linear-gradient(110deg,#deeee2,#cae9e5);padding:86px 0}.booking h2{font-weight:500}.booking .btn{background:var(--orange);color:var(--ink)}.footer{background:#11382f}.footer p,.fineprint{color:#c4dacf}.footer strong{font-size:14px;font-weight:500}.fineprint{font:12px 'Segoe UI',sans-serif;letter-spacing:.06em}.footer-logo{border-radius:6px}.progress{background:#80caa8}
@media(max-width:1000px){.hero-grid{grid-template-columns:1.5fr .8fr;gap:30px}.hero h1{font-size:70px}.hero-photo{height:235px}.story{gap:45px}.card .pic{height:245px}.check-grid{gap:40px}}
@media(max-width:720px){.nav .wrap{height:78px}.nav .btn{font-size:12px}.hero{background-position:62% center}.hero:before{background:linear-gradient(90deg,#082628d9,#08262859),linear-gradient(0deg,#092d30b3,transparent)}.hero-grid{display:block;min-height:0}.hero-copy{padding:52px 0 30px}.hero h1{font-size:clamp(48px,12vw,68px)}.hero-copy>p{font-size:17px}.hero-photo{height:190px;width:100%;max-width:340px;margin:0 0 30px}.hero-photo>img{object-position:center 58%}.hero-note{margin-top:25px}.hero .actions{gap:10px}.hero .btn{padding:13px 18px;font-size:13px}.section{padding:72px 0}.card .pic{height:285px}.card-copy p{min-height:0}.story{gap:35px}.portrait{height:490px;border-bottom-right-radius:100px}.sheet{padding:26px}.booking{padding:62px 0}.step p{font-size:15px}.benefits b{font-size:13px}.benefits small{font-size:11px}}