:root,[data-season]{--bg:#f6ecdd;--paper:#fff8ee;--ink:#2e1b12;--muted:#7a5e4e;--line:#e6d4be;--brand:#3d2214;--brand-2:#ff5a1f;--snow:#ffd9b0;--ember:#ff5a1f;--ember-2:#d9440f;--sun:#ffc22e;--chat:#ebd5b8;--big:#ff5a1f;--final:#2e1b12;--on-brand:#f6e9da;--dark:var(--ink);--sky:#8fcbea;--hero-bg:radial-gradient(120% 60% at 85% 0%,#ff96284d,transparent 60%);--ski-bg:radial-gradient(70% 50% at 100% 0%,#6b3416,transparent 70%),var(--brand)}[data-season=zyma]{--bg:#f4eee8;--paper:#fff;--ink:#3b2a22;--muted:#7d675b;--line:#e6dad0;--brand:#8c624f;--brand-2:#3e7cb1;--snow:#cfe3f2;--ember:#3e7cb1;--ember-2:#2f6593;--sun:#f2c14e;--chat:#e3eef6;--big:#cfe3f2;--final:#3b2a22;--on-brand:#f7f1eb;--hero-bg:linear-gradient(180deg,#dcebf6,transparent 55%);--ski-bg:radial-gradient(70% 50% at 100% 0%,#a97c66,transparent 70%),var(--brand)}[data-season=zyma] .pola:before{background:#cfe3f2e6}[data-season=zyma] .kicker{color:#8c624f}[data-season=zyma] .ski .kicker,[data-season=zyma] .ski .note{color:var(--snow)}[data-season=vesna]{--bg:#f3eee4;--paper:#fbf8f2;--ink:#14302f;--muted:#5b6d6b;--line:#ddd5c6;--brand:#00494f;--brand-2:#0a6b70;--snow:#d7e8ee;--ember:#e5532b;--ember-2:#c9431f;--sun:#f2b33d;--chat:#dce9e4;--big:#f2b33d;--final:#14302f;--on-brand:#eaf4f3;--hero-bg:radial-gradient(110% 55% at 85% 0%,#0a6b7029,transparent 60%);--ski-bg:var(--brand)}[data-season=osin]{--bg:#1f120b;--paper:#2b1a10;--ink:#fbebd7;--muted:#cdaf94;--line:#4a3122;--brand:#ff6a2a;--brand-2:#ffb020;--snow:#3a2416;--ember:#ff6a2a;--ember-2:#d9440f;--sun:#ffc22e;--chat:#3a2416;--big:#ff6a2a;--final:#120a06;--on-brand:#fbebd7;--dark:#120a06;--hero-bg:radial-gradient(90% 55% at 70% 10%,#ff6a2a47,transparent 65%);--ski-bg:radial-gradient(80% 60% at 0% 100%,#ff6a2a38,transparent 70%),#2b1a10;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .8 0 0 0 0 .6 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-season=osin] .card.hero-card{background:var(--ember);color:#1f120b}[data-season=osin] .card.hero-card .tag{color:#1f120b}[data-season=osin] .t-tag{color:var(--sun)}[data-season=osin] .safe{background:#26170e}[data-season=osin] .btn-primary,[data-season=osin] .chips.sm .chip[aria-pressed=true],[data-season=osin] .age-chips button[aria-pressed=true]{color:#1f120b}[data-season=osin] .err{background:#3a2416}[data-season=lito] .ski .kicker,[data-season=lito] .ski .sub,[data-season=lito] .card.hero-card .tag,[data-season=lito] .final .note,[data-season=lito] .foot h4,[data-season=lito] .years span,[data-season=lito] .trust li span{color:var(--sky)}[data-season=lito] .levels .n{background:var(--sky);color:#2a1a12}[data-season=lito] .trust li:nth-child(2n) b,[data-season=lito] .years div:nth-child(2n) b{color:var(--sky)}[data-season=lito] .socials a,[data-season=lito] .msgrs a{background:#8fcbea24}:root{--display:"Unbounded", system-ui, sans-serif;--body:"Manrope", system-ui, sans-serif;--hand:"Caveat", cursive;--r:6px;--r-lg:10px;--shadow:0 10px 30px -12px #2e1b1259;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .25 0 0 0 0 .18 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:120px}body{background:var(--bg) var(--noise);color:var(--ink);font:16px/1.55 var(--body);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.wrap{max-width:1180px;margin:0 auto;padding:0 16px}section{position:relative;overflow-x:clip}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--ember);outline-offset:2px}.top{z-index:30;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.top .bar{align-items:center;gap:12px;height:58px;display:flex}.logo img{width:auto;height:26px}.top .bar nav{gap:20px;margin-left:auto;font-size:15px;font-weight:600;display:none}.top .bar nav a{text-decoration:none}.top .bar nav a:hover,.top .bar nav a[aria-current]{color:var(--ember)}.h-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-btn{border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.icon-btn svg{width:20px;height:20px}.seasons{scrollbar-width:none;gap:6px;padding:0 0 10px;display:flex;overflow-x:auto}.seasons::-webkit-scrollbar{display:none}.seasons a{text-align:center;border:1.5px solid var(--line);background:var(--paper);border-radius:99px;flex:1 0 auto;padding:7px 12px;font-size:13.5px;font-weight:800;text-decoration:none}.seasons a[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media (width>=980px){.top .bar nav{display:flex}.h-actions{margin-left:16px}.top .btn-sm{display:inline-flex}.burger{display:none!important}.seasons{justify-content:flex-end}.seasons a{flex:none}}.btn{border-radius:var(--r);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 24px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--ember);color:#fff;box-shadow:0 4px 0 var(--ember-2)}.btn-primary:hover{background:var(--ember-2)}.btn-ghost{border:2px solid var(--ink)}.btn-sm{min-height:42px;padding:0 16px;font-size:14.5px}@media (width<=979px){.top .btn-sm{display:none}}.kicker{font:700 13px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ember)}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;font-weight:800;line-height:1.02}h2{text-transform:uppercase;margin:10px 0 14px;font-size:clamp(28px,7.4vw,52px)}.note{font-family:var(--hand);color:var(--ember);font-size:26px;font-weight:700;line-height:1.05}.lead{color:var(--muted);max-width:56ch;font-size:17px}.sec-head{max-width:720px}.sec-head:has(.row){max-width:none}.sec-head:has(.row) .lead{max-width:56ch}.sec-head .row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.pola{box-shadow:var(--shadow);background:#fff;border-radius:2px;padding:8px 8px 34px;position:relative}.pola img{object-fit:cover;border-radius:1px;width:100%;height:100%}.pola figcaption{text-align:center;font:700 21px/1 var(--hand);color:#2a1a12;position:absolute;bottom:4px;left:0;right:0}.pola:before{content:"";z-index:2;background:#ece0c4d1;width:92px;height:26px;margin-left:-46px;position:absolute;top:-12px;left:50%;transform:rotate(-3deg);box-shadow:0 1px 2px #00000014}.hero{background:var(--hero-bg);padding:18px 0 40px}.hero .wrap{gap:22px;display:grid}.hero-media{margin:6px 6px 0;position:relative}.hero-media .pola{z-index:1}.hero-media .pola.main{aspect-ratio:4/4.6;transform:rotate(-1.6deg)}.hero-media .pola.main img{object-position:50% 30%}.hero-media .pola.back{display:none}.sticker{background:var(--sun);color:#2a1a12;text-align:center;width:128px;height:128px;box-shadow:var(--shadow);z-index:3;border-radius:50%;place-content:center;font-size:13px;font-weight:700;line-height:1.15;display:grid;position:absolute;bottom:42px;right:-6px;transform:rotate(9deg)}.sticker b{font:800 17px/1.1 var(--display);white-space:nowrap;margin-top:2px;display:block}.hero h1{text-transform:uppercase;font-size:clamp(36px,9.6vw,70px)}.hero h1 em{color:var(--brand-2);white-space:nowrap;font-style:normal;display:block}.hero .note{transform-origin:0;margin:10px 0 12px;transform:rotate(-2deg)}.cta-row{flex-wrap:wrap;gap:10px;margin:22px 0 4px;display:flex}.cta-row .btn{flex:150px}.facts{border-top:1.5px dashed var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;padding-top:16px;list-style:none;display:grid}.facts b{font:800 22px/1 var(--display);color:var(--brand);white-space:nowrap;display:block}.facts li{color:var(--muted);font-size:13px;line-height:1.3}@media (width>=980px){.hero{padding:44px 0 70px}.hero h1{font-size:64px}.hero .wrap{grid-template-columns:1.05fr 1fr;align-items:center;gap:60px}.hero-media{order:2;height:600px}.hero-media .pola.main{aspect-ratio:auto;width:380px;height:520px;position:absolute;top:10px;right:30px}.hero-media .pola.back{width:280px;height:360px;display:block;position:absolute;top:90px;left:0;transform:rotate(-7deg)}.sticker{width:164px;height:164px;font-size:15px;bottom:30px;right:0}.sticker b{font-size:22px}}.trust{background:var(--dark);color:var(--on-brand);padding:16px 0}.trust ul{grid-template-columns:1fr 1fr;gap:12px 18px;list-style:none;display:grid}.trust li{align-items:center;gap:10px;font-size:14px;line-height:1.25;display:flex}.trust b{font:800 26px/1 var(--display);color:var(--sun);white-space:nowrap}@media (width>=980px){.trust ul{grid-template-columns:repeat(4,1fr)}}.shifts{padding:44px 0}.ticket-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:0 -16px;padding:12px 16px 18px;display:flex;overflow-x:auto}.ticket-row::-webkit-scrollbar{display:none}.t-wrap{scroll-snap-align:center;filter:drop-shadow(0 10px 16px #2e1b1229);flex:0 0 82%;max-width:340px}.ticket{background:var(--paper);border-radius:var(--r-lg);padding:20px;-webkit-mask:radial-gradient(13px at 0 62%,#0000 97%,#000) 0/51% 100% no-repeat,radial-gradient(13px at 100% 62%,#0000 97%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(13px at 0 62%,#0000 97%,#000) 0/51% 100% no-repeat,radial-gradient(13px at 100% 62%,#0000 97%,#000) 100%/51% 100% no-repeat}.ticket .t-top{min-height:150px}.t-num{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.t-tag{background:var(--snow);color:var(--brand);letter-spacing:.02em;text-transform:none;border-radius:99px;padding:4px 10px}.t-name{font:800 26px/1.05 var(--display);margin:12px 0 6px}.t-dates{font:700 30px/1 var(--hand);color:var(--ember)}.ticket .bot{border-top:2px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:18px;display:flex}.t-price{font:800 24px/1 var(--display)}.t-price small{font:600 12.5px/1.3 var(--body);color:var(--muted);margin-top:4px;display:block}.extras{background:var(--paper);border:1.5px dashed var(--line);border-radius:var(--r-lg);color:var(--muted);align-items:flex-start;gap:12px;margin-top:6px;padding:14px 16px;font-size:14.5px;display:flex}.extras svg{color:var(--brand);flex:0 0 22px}.extras b{color:var(--ink)}@media (width>=980px){.ticket-row{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:12px 0 18px;display:grid;overflow:visible}.t-wrap{max-width:none}}.pending{background:var(--paper);border:2px dashed var(--ember);border-radius:var(--r-lg);gap:14px;max-width:720px;padding:22px 20px;display:grid}.pending .note{font-size:28px}.pending p{color:var(--muted)}.other-seasons{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;display:flex}.other-seasons a{color:var(--ink);font-weight:800}.ski{background:var(--ski-bg);color:var(--on-brand);padding:54px 0 60px}.ski .kicker{color:var(--sun)}.ski .big{font:800 clamp(44px,13.6vw,170px)/.9 var(--display);text-transform:uppercase;letter-spacing:-.02em;color:var(--big)}.ski .sub{font:800 clamp(20px,5.2vw,36px)/1.1 var(--display);color:var(--snow);margin:10px 0 18px}.ski .note{color:var(--sun)}.ski-grid{gap:26px;margin-top:28px;display:grid}.ski-photos{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ski-photos .pola{aspect-ratio:3/4}.ski-photos .pola:first-child{transform:rotate(-3deg)}.ski-photos .pola:nth-child(2){margin-top:26px;transform:rotate(2.5deg)}.levels{gap:12px;list-style:none;display:grid}.levels li{border-radius:var(--r-lg);background:#ffffff12;border:1px solid #ffffff29;grid-template-columns:44px 1fr;gap:4px 14px;padding:16px 18px;display:grid}.levels .n{background:var(--sun);color:#2a1a12;width:44px;height:44px;font:800 18px var(--display);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.levels b{color:#fff;font-size:17px}.levels span{opacity:.85;font-size:14.5px}.ski-fact{align-items:center;gap:14px;margin-top:18px;font-size:15px;display:flex}.ski-fact strong{font:800 40px/1 var(--display);color:var(--sun);white-space:nowrap}@media (width>=980px){.ski-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px}}.acts{padding:56px 0}.chips{scrollbar-width:none;gap:8px;margin:6px -16px 14px;padding:2px 16px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1.5px solid var(--ink);background:0 0;border-radius:99px;flex:none;padding:9px 16px;font-size:14.5px;font-weight:700}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.chips.sm .chip{border-color:var(--line);background:var(--paper);padding:7px 13px;font-size:13.5px}.chips.sm .chip[aria-pressed=true]{background:var(--ember);border-color:var(--ember);color:#fff}.act-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.card{background:var(--paper);border-radius:var(--r-lg);box-shadow:0 1px 0 var(--line);text-align:left;color:inherit;flex-direction:column;width:100%;text-decoration:none;display:flex;position:relative;overflow:hidden}.card .ph{aspect-ratio:1;object-fit:cover;background:var(--snow);width:100%}.card .ph.icon{background:linear-gradient(135deg,var(--snow),var(--sun));place-items:center;font-size:54px;display:grid}.card .tx{padding:12px 12px 14px}.card h3{letter-spacing:-.02em;overflow-wrap:break-word;margin-bottom:6px;font-size:15px;line-height:1.15}.card p{color:var(--muted);font-size:13.5px;line-height:1.4}.card .new{background:var(--sun);color:#2a1a12;font:800 12px/1 var(--body);letter-spacing:.06em;border-radius:99px;padding:6px 9px;position:absolute;top:10px;left:10px;transform:rotate(-4deg)}.card .cnt{color:#fff;font:700 12px/1 var(--body);background:#0000008c;border-radius:99px;padding:5px 8px;position:absolute;top:10px;right:10px}.card[hidden]{display:none}.card.hero-card{background:var(--dark);color:#fff;flex-direction:row;grid-column:1/-1}.card.hero-card .ph{aspect-ratio:auto;width:46%}.card.hero-card .tx{flex-direction:column;justify-content:center;padding:16px;display:flex}.card.hero-card h3{font-size:19px}.card.hero-card p{color:inherit;opacity:.85}.card.hero-card .tag{font:700 22px/1 var(--hand);color:var(--sun);margin-bottom:8px}.card.hero-card .cnt{left:10px;right:auto}@media (width>=720px){.act-grid{grid-template-columns:repeat(3,1fr)}.card.hero-card{grid-column:span 2}}@media (width>=1080px){.act-grid{grid-template-columns:repeat(4,1fr);gap:20px}.card h3{font-size:17px}.card p{font-size:14.5px}}.more-row{justify-content:center;margin-top:22px;display:flex}.marq{border-block:2px solid var(--ink);background:var(--sun);color:#2a1a12;white-space:nowrap;padding:12px 0;overflow:hidden}.marq .in{font:800 18px var(--display);text-transform:uppercase;gap:28px;animation:60s linear infinite marq;display:inline-flex}.marq .in span:after{content:"✦";color:var(--ember);margin-left:28px}@keyframes marq{to{transform:translate(-50%)}}.carousel{padding:52px 0}.strip{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;margin:8px -16px 0;padding:6px 16px 14px;display:flex;overflow-x:auto}.strip>*{scroll-snap-align:center;flex:0 0 78%;max-width:420px}.strip .ph{border-radius:var(--r-lg);aspect-ratio:4/5;background:var(--snow);width:100%;display:block;overflow:hidden}.strip .ph img,.strip .ph video{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.strip .ph:hover img{transform:scale(1.03)}.strip.wide>*{flex-basis:86%;max-width:560px}.strip.wide .ph{aspect-ratio:4/3}@media (width>=980px){.strip>*{flex-basis:30%}.strip.wide>*{flex-basis:42%}}.strip-nav{gap:8px;display:none}.strip-nav button{border:2px solid var(--ink);border-radius:50%;width:46px;height:46px;font-size:20px;font-weight:800}@media (width>=980px){.strip-nav{display:flex}}.day{background:var(--snow);padding:52px 0}.story-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:8px -16px 0;padding:6px 16px 10px;display:flex;overflow-x:auto}.story-row::-webkit-scrollbar{display:none}.story{aspect-ratio:9/15;border-radius:var(--r-lg);scroll-snap-align:start;color:#fff;text-align:left;max-width:200px;box-shadow:var(--shadow);flex:0 0 42%;position:relative;overflow:hidden}.story img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story:after{content:"";background:linear-gradient(#0000000d 40%,#000000b8);position:absolute;inset:0}.story .t{z-index:1;position:absolute;bottom:12px;left:12px;right:12px}.story time{font:800 20px/1 var(--display);display:block}.story span{margin-top:4px;font-size:13.5px;font-weight:600;line-height:1.25;display:block}.story .ring{z-index:1;border:2.5px solid var(--sun);background:#00000040;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;left:10px}.story .ring svg{width:12px;height:12px}@media (width>=980px){.story{flex-basis:calc(12.5% - 10.5px)}}.viewer{z-index:60;color:#fff;background:#000;display:none;position:fixed;inset:0}.viewer.open{display:block}.viewer .stage{max-width:480px;margin:0 auto;position:absolute;inset:0}.viewer .stage>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.viewer .shade{background:linear-gradient(#00000073,#0000 22% 55%,#000c);position:absolute;inset:0}.viewer .bars{top:calc(12px + env(safe-area-inset-top));z-index:2;gap:4px;display:flex;position:absolute;left:12px;right:12px}.viewer .bars div{background:#ffffff59;border-radius:2px;flex:1;height:3px;overflow:hidden}.viewer .bars i{background:#fff;width:0;height:100%;display:block}.viewer .vh{top:calc(26px + env(safe-area-inset-top));z-index:3;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex;position:absolute;left:12px;right:12px}.viewer .close{color:#fff;width:40px;height:40px;margin-left:auto;font-size:28px}.viewer .cap{left:20px;right:20px;bottom:calc(36px + env(safe-area-inset-bottom));z-index:2;position:absolute}.viewer .cap time{font:800 40px/1 var(--display)}.viewer .cap h4{font:800 24px/1.15 var(--display);margin:8px 0}.viewer .cap p{opacity:.9;font-size:16px}.viewer .tap{z-index:1;width:50%;position:absolute;top:80px;bottom:0}.viewer .tap.l{left:0}.viewer .tap.r{right:0}.reviews{padding:56px 0}.rv-strip>*{flex-basis:84%;max-width:360px}@media (width>=980px){.rv-strip>*{flex-basis:31%}}.rv{background:var(--chat) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Ccircle cx='10' cy='10' r='1.5' fill='%23ffffff' fill-opacity='.35'/%3E%3Ccircle cx='40' cy='35' r='1' fill='%23ffffff' fill-opacity='.35'/%3E%3C/svg%3E");border-radius:22px;flex-direction:column;justify-content:flex-end;height:100%;min-height:220px;padding:16px 12px;display:flex}.msg{color:#2a1a12;background:#fff;border-radius:16px 16px 16px 4px;padding:9px 12px 7px;font-size:14.5px;line-height:1.45;box-shadow:0 1px 1px #00000014}.msg .who{color:var(--ember);margin-bottom:2px;font-size:13px;font-weight:800;display:block}.msg .who small{color:#9a8a80;margin-left:6px;font-weight:600}.rv-shot{background:var(--chat);border-radius:22px;display:block;overflow:hidden}.rv-shot img{width:100%;height:auto}.tg-note{color:var(--muted);align-items:center;gap:12px;margin-top:18px;font-size:14.5px;display:flex}.tg-note b{color:var(--ink)}.stay{background:var(--paper);padding:52px 0}.stay-list{gap:8px;margin:14px 0 6px;list-style:none;display:grid}.stay-list li{align-items:flex-start;gap:10px;font-weight:600;display:flex}.stay-list li:before{content:"";background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/13px no-repeat;border-radius:50%;flex:0 0 22px;height:22px;margin-top:1px}.team{padding:56px 0}.years{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 24px;display:grid}.years div{background:var(--dark);color:var(--on-brand);border-radius:var(--r-lg);padding:18px 16px}.years b{font:800 clamp(40px,11vw,64px)/1 var(--display);color:var(--sun);display:block}.years span{margin-top:6px;font-size:14.5px;line-height:1.3;display:block}.people{grid-template-columns:1fr 1fr;gap:10px;list-style:none;display:grid}.people li{background:var(--paper);border-radius:var(--r-lg);border:1.5px solid var(--line);padding:12px 14px}.people b{font:800 17px var(--display);display:block}.people span{color:var(--muted);font-size:13.5px;line-height:1.3;display:block}@media (width>=720px){.people{grid-template-columns:repeat(3,1fr)}}@media (width>=1080px){.people{grid-template-columns:repeat(5,1fr)}}.safe{background:var(--paper);padding:52px 0}.safe-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.safe-item{border:1.5px solid var(--line);border-radius:var(--r-lg);background:var(--bg);padding:16px 14px}.safe-item svg{width:30px;height:30px;color:var(--brand);margin-bottom:10px}.safe-item b{margin-bottom:4px;font-size:15.5px;line-height:1.25;display:block}.safe-item span{color:var(--muted);font-size:13.5px;line-height:1.4;display:block}@media (width>=980px){.safe-grid{grid-template-columns:repeat(3,1fr);gap:18px}.safe-item{padding:22px}}.folds{gap:12px;padding:20px 0 52px;display:grid}.fold{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r-lg)}.fold summary{cursor:pointer;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.fold summary::-webkit-details-marker{display:none}.fold summary .em{font-size:30px}.fold summary b{font:800 18px/1.2 var(--display);display:block}.fold summary small{color:var(--muted);font-size:14px}.fold summary .pill{background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:99px;margin-left:auto;padding:8px 14px;font-size:13.5px;font-weight:800}.fold[open] summary .pill{background:var(--ember)}.fold .grid{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 12px 14px;display:grid}.fold .grid a{aspect-ratio:1;background:var(--snow);border-radius:8px;overflow:hidden}.fold .grid img{object-fit:cover;width:100%;height:100%}@media (width>=720px){.fold .grid{grid-template-columns:repeat(6,1fr)}}.faq{padding:52px 0}.faq details{border-bottom:1.5px solid var(--line);padding:4px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:17px;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:600 26px/1 var(--body);color:var(--ember);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);max-width:70ch;padding:0 0 16px}.faq .wrap{max-width:820px}.final{text-align:center;background:var(--final);color:#fff;padding:60px 0 70px}.final h2{color:#fff}.final .note{color:var(--sun)}.final .lead{color:#d9c6b6;margin:0 auto}.final .cta-row{justify-content:center}.final .btn-ghost{color:#fff;border-color:#fff}.msgrs{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.msgrs a{background:#ffffff1a;border-radius:99px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none}.foot{background:var(--final);color:#cdb8a6;border-top:1px solid #ffffff1a;padding:0 0 110px;font-size:14px}.foot .wrap{gap:18px;padding-top:28px;display:grid}.foot img{opacity:.95;width:auto;height:24px}.foot .cols{gap:18px;display:grid}.foot h4{color:#fff;font:800 13px var(--body);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.foot ul{gap:6px;list-style:none;display:grid}.foot a{text-decoration:none}.foot a:hover{color:#fff}.socials{flex-wrap:wrap;gap:10px;display:flex}.socials a{color:#fff;background:#ffffff14;border-radius:99px;align-items:center;gap:8px;padding:9px 14px;font-weight:700;display:inline-flex}.socials svg{width:18px;height:18px}.foot .copy{opacity:.7;border-top:1px solid #ffffff1a;padding-top:14px;font-size:12.5px}@media (width>=980px){.foot{padding-bottom:40px}.foot .cols{grid-template-columns:2fr 1fr 1fr 1.4fr}}.sbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;background:var(--paper);border-radius:calc(var(--r-lg) + 4px);align-items:center;gap:12px;padding:8px 8px 8px 16px;transition:transform .3s;display:flex;position:fixed;transform:translateY(140%);box-shadow:0 12px 36px -8px #00000059}.sbar.show{transform:none}.sbar .p{font:800 17px/1.1 var(--display)}.sbar .p small{font:600 12px var(--body);color:var(--muted);display:block}.sbar .btn{min-height:48px;margin-left:auto;padding:0 18px}@media (width>=980px){.sbar{display:none}}.ov{z-index:70;opacity:0;pointer-events:none;background:#140a058c;transition:opacity .25s;position:fixed;inset:0}.ov.open{opacity:1;pointer-events:auto}.sheet{z-index:71;background:var(--paper);max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);visibility:hidden;border-radius:22px 22px 0 0;flex-direction:column;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.sheet.open{visibility:visible;transform:none}@media (width>=720px){.sheet{opacity:0;border-radius:24px;width:560px;transition:all .25s;inset:50% auto auto 50%;transform:translate(-50%,-46%)scale(.97)}.sheet.open{opacity:1;transform:translate(-50%,-50%)}.sheet.wide{width:760px}}.sh-top{padding:10px 18px 0}.grab{background:var(--line);border-radius:3px;width:42px;height:5px;margin:0 auto 10px}@media (width>=720px){.grab{display:none}}.sh-nav{align-items:center;gap:10px;height:40px;display:flex}.sh-nav .back{visibility:hidden;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.sh-nav .back.on{visibility:visible;background:var(--bg)}.sh-nav .stp{color:var(--muted);font-size:13px;font-weight:700}.sh-nav .x{background:var(--bg);border-radius:50%;width:36px;height:36px;margin-left:auto;font-size:20px}.prog{background:var(--line);border-radius:3px;height:5px;margin-top:6px;overflow:hidden}.prog i{background:var(--ember);width:0;height:100%;transition:width .3s;display:block}.sh-body{overscroll-behavior:contain;padding:18px 18px 22px;overflow:auto}.q h3{margin-bottom:6px;font-size:24px;line-height:1.12}.q .hint{color:var(--muted);margin-bottom:16px;font-size:14.5px}.opts{gap:10px;display:grid}.opt{text-align:left;border:2px solid var(--line);border-radius:var(--r-lg);background:var(--bg);align-items:center;gap:12px;width:100%;min-height:58px;padding:14px 16px;font-size:16px;font-weight:700;transition:border-color .15s,background .15s;display:flex}.opt small{color:var(--muted);font-size:13px;font-weight:600;display:block}.opt .em{flex:none;font-size:24px}.opt[aria-pressed=true]{border-color:var(--ember);background:color-mix(in srgb,var(--ember) 8%,var(--paper))}.opts.g3{grid-template-columns:repeat(3,1fr)}.opts.g3 .opt{font:800 22px var(--display);justify-content:center}.ages{gap:14px;display:grid}.age-row b{margin-bottom:8px;font-size:14px;display:block}.age-chips{flex-wrap:wrap;gap:6px;display:flex}.age-chips button{border:2px solid var(--line);background:var(--bg);border-radius:12px;width:44px;height:44px;font-weight:800}.age-chips button[aria-pressed=true]{background:var(--ember);border-color:var(--ember);color:#fff}.field{margin-bottom:12px;display:block}.field span{margin-bottom:6px;font-size:13.5px;font-weight:700;display:block}.field input,.field textarea{border-radius:var(--r-lg);border:2px solid var(--line);background:var(--bg);width:100%;min-height:54px;font:600 17px var(--body);color:var(--ink);outline:none;padding:0 14px}.field textarea{resize:vertical;min-height:80px;padding:12px 14px;font-size:15px}.field input:focus,.field textarea:focus{border-color:var(--brand)}.mchips{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.mchips button{border:2px solid var(--line);background:var(--bg);border-radius:12px;padding:11px 4px;font-size:13.5px;font-weight:700}.mchips button[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:#fff}.next{width:100%;margin-top:16px}.next[disabled]{opacity:.4;pointer-events:none}.legal{color:var(--muted);text-align:center;margin-top:10px;font-size:12px}.legal a{color:inherit}.done{text-align:center;padding:10px 0}.done .big{font-size:56px}.done h3{margin:8px 0}.summary{background:var(--bg);border-radius:var(--r-lg);text-align:left;gap:6px;margin:16px 0;padding:14px;font-size:14.5px;display:grid}.summary div{justify-content:space-between;gap:10px;display:flex}.summary span{color:var(--muted)}.err{border:1.5px solid var(--ember);border-radius:var(--r-lg);background:#fff0ea;margin-top:12px;padding:12px 14px;font-size:14.5px}.hp{position:absolute;left:-9999px}.ad h3{margin:2px 0 6px;font-size:26px}.ad .lead{margin:6px 0 14px;font-size:16px}.ad .ad-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:0 -18px 14px;padding:0 18px;display:flex;overflow-x:auto}.ad .ad-strip::-webkit-scrollbar{display:none}.ad .ad-strip a{aspect-ratio:4/3;scroll-snap-align:center;background:var(--snow);border-radius:14px;flex:0 0 78%;overflow:hidden}.ad .ad-strip img,.ad .ad-strip video{object-fit:cover;width:100%;height:100%;display:block}.ad .ad-strip .vid{aspect-ratio:9/16;scroll-snap-align:center;background:#000;border-radius:14px;flex:0 0 52%;max-height:60vh;overflow:hidden}.ad .ad-icon{text-align:center;background:linear-gradient(135deg,var(--snow),var(--sun));border-radius:14px;margin-bottom:14px;padding:30px 0;font-size:80px}.ad h4{font:800 13px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ember);margin:14px 0 8px}.ad ul{gap:8px;list-style:none;display:grid}.ad li{gap:10px;font-weight:600;display:flex}.ad li:before{content:"✦";color:var(--ember)}.ad .when{flex-wrap:wrap;gap:6px;display:flex}.ad .when span{background:var(--bg);border:1.5px solid var(--line);border-radius:99px;padding:6px 12px;font-size:13.5px;font-weight:700}.ad .when span.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.act-details{display:none}.mt{background:var(--dark);color:var(--on-brand);border-radius:var(--r-lg);padding:16px}.mt-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mt-head .em{font-size:34px}.mt-head b{font:800 18px/1.2 var(--display);color:#fff;display:block}.mt-head small{opacity:.8}.mt-head .btn{margin-left:auto}.mt-body{margin-top:14px}.mt-body .stp{opacity:.75;margin-bottom:6px;font-size:13px;font-weight:700}.mt-body h3{color:#fff;margin-bottom:12px;font-size:20px}.mt-body .opt{color:#fff;background:#ffffff14;border-color:#ffffff2e}.mt-body .opt:hover{border-color:var(--ember)}.mt-res{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:6px;display:grid}.mt-res button{background:var(--paper);color:var(--ink);text-align:left;border-radius:12px;font-size:13px;font-weight:800;line-height:1.2;overflow:hidden}.mt-res img,.mt-res .ic{aspect-ratio:1;object-fit:cover;background:var(--snow);place-items:center;width:100%;font-size:40px;display:grid}.mt-res span{padding:8px;display:block}.mt .btn-ghost{color:#fff;border-color:#fff}@media (width>=720px){.mt-res{grid-template-columns:repeat(6,1fr)}}.lb{z-index:80;background:#0a0603f0;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.lb.open{display:flex}.lb img{object-fit:contain;border-radius:6px;max-width:96vw;max-height:86vh}.lb button{color:#fff;width:56px;height:56px;font-size:34px;position:absolute}.lb .lx{top:10px;right:10px}.lb .lp{margin-top:-28px;top:50%;left:4px}.lb .ln{margin-top:-28px;top:50%;right:4px}.lb .lc{text-align:center;color:#ddd;font-size:14px;position:absolute;bottom:14px;left:0;right:0}.menu{z-index:50;background:var(--bg) var(--noise);flex-direction:column;gap:6px;padding:80px 24px 24px;display:none;position:fixed;inset:0;overflow:auto}.menu.open{display:flex}.menu a{font:800 26px/1.3 var(--display);text-transform:uppercase;text-decoration:none}.menu .x{border:1.5px solid var(--ink);border-radius:50%;width:44px;height:44px;font-size:22px;position:absolute;top:14px;right:16px}.page{padding:40px 0 80px}.page .wrap{max-width:780px}.page h1{text-transform:uppercase;margin:10px 0 18px;font-size:clamp(30px,8vw,52px)}.page h2{text-transform:none;margin:26px 0 8px;font-size:22px}.page p,.page li{color:var(--muted);margin-bottom:10px}.page ul{padding-left:20px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
