:root{--paper:#fffcf5;--white:#ffffff;--sky:#e4f2fc;--sky-2:#c9e5f8;--sun:#ffd166;--sun-soft:#fff1c7;--rose:#fde4dd;--ink:#14224a;--ink-2:#3a4870;--gold:#8a5a00;--azure:#2a62c4;--line:rgba(20,34,74,.14);--shadow:0 24px 50px -22px rgba(20,34,74,.38);--f-display:"Cinzel","Trajan Pro",Georgia,serif;--f-accent:"Cormorant Garamond",Georgia,serif;--f-body:"Albert Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--wrap:1200px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 84px)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:rgba(255,252,245,.92)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}img{display:block;max-width:100%}p{margin:0}a{color:inherit}h1,h2,h3{margin:0;font-weight:600;text-wrap:balance}h2{font-family:var(--f-display);font-size:clamp(1.7rem,3.6vw,2.7rem);line-height:1.18;letter-spacing:.02em;text-transform:uppercase}h3{font-family:var(--f-display);font-size:1.12rem;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}em.acc{font-family:var(--f-accent);font-style:italic;font-weight:600;text-transform:none;letter-spacing:0;color:var(--azure)}.wrap{max-width:var(--wrap);margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.label{font-family:var(--f-body);font-weight:700;font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.lede{font-size:1.2rem;line-height:1.6;color:var(--ink-2);max-width:58ch}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--azure);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;text-decoration:none}.skip:focus{left:8px}.wm{display:block;aspect-ratio:1200/328;background:var(--ink);-webkit-mask:url(/img/logo-word.png) center/contain no-repeat;mask:url(/img/logo-word.png) center/contain no-repeat}.em{display:block;aspect-ratio:700/826;background:var(--ink);-webkit-mask:url(/img/logo-emblem.png) center/contain no-repeat;mask:url(/img/logo-emblem.png) center/contain no-repeat}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--f-body);font-weight:700;font-size:.92rem;letter-spacing:.1em;text-transform:uppercase;padding:15px 28px;border-radius:999px;border:2px solid var(--ink);background:transparent;color:var(--ink);text-decoration:none;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s,color .25s}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px -12px rgba(20,34,74,.55)}.btn-main{background:var(--ink);color:#fff}.btn-sun{background:var(--sun);border-color:var(--sun);color:var(--ink)}.btn-sm{padding:10px 20px;font-size:.8rem}button.btn{font-family:var(--f-body)}header.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:rgba(255,252,245,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:10px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex:none}.brand .em{width:34px}.brand .wm{width:150px}nav.links{display:flex;gap:4px;font-weight:600;font-size:.9rem}nav.links a{text-decoration:none;padding:9px 14px;border-radius:999px;color:var(--ink-2);transition:background .2s,color .2s}nav.links a:hover{background:var(--sun-soft);color:var(--ink)}.menu-btn{display:none;background:var(--white);border:1.5px solid var(--ink);border-radius:999px;padding:9px 14px;cursor:pointer;color:var(--ink)}.menu-btn svg{width:20px;height:20px;display:block}.top-cta{display:flex;align-items:center;gap:10px}@media (max-width:1040px){.menu-btn{display:block}.top-cta .btn{display:none}nav.links{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;background:rgba(255,252,245,.98);border-bottom:1px solid var(--line);padding:8px max(16px,env(safe-area-inset-left,0px)) 16px}nav.links.open{display:flex}nav.links a{padding:14px 8px;border-radius:0;border-bottom:1px solid var(--line)}}@media (max-width:420px){.brand .wm{width:118px}}.band{position:relative;padding-block:clamp(72px,9vw,120px)}.band.cren::before{content:"";position:absolute;left:0;right:0;top:-1px;height:22px;background:repeating-linear-gradient(90deg,var(--prev) 0 34px,transparent 34px 68px);z-index:2}.hero{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,var(--sky-2) 0%,var(--sky) 38%,var(--paper) 100%);padding-block:clamp(36px,5vw,64px) clamp(64px,7vw,96px)}.cloud{position:absolute;z-index:-1;border-radius:999px;background:#fff;filter:blur(26px);opacity:.85}.c1{width:420px;height:90px;left:-80px;top:70px}.c2{width:340px;height:70px;right:-60px;top:36px}.c3{width:520px;height:100px;left:34%;top:340px;opacity:.6}.hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,70px);align-items:center}.hero-copy{display:grid;gap:26px;justify-items:start}.date-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;background:var(--white);border:2px solid var(--ink);border-radius:26px;padding:9px 18px;font-weight:700;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.35}.date-chip>*{white-space:nowrap}.date-chip i{width:10px;height:10px;border-radius:50%;background:var(--sun);box-shadow:0 0 0 4px rgba(255,209,102,.5);font-style:normal}.date-chip b{font-weight:700;color:var(--azure)}.hero h1{margin:0;line-height:0;width:min(100%,560px)}.hero h1 .wm{width:100%}.hero-sub{font-family:var(--f-accent);font-style:italic;font-weight:600;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.2;color:var(--azure);max-width:22ch}.actions{display:flex;flex-wrap:wrap;gap:12px}.stage{position:relative;padding-top:20px}.sun{position:absolute;left:50%;top:46%;width:150%;aspect-ratio:1;transform:translate(-50%,-50%);z-index:-1;pointer-events:none}.sun::before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,209,102,.55) 0 4deg,transparent 4deg 14deg);-webkit-mask:radial-gradient(circle,#000 0 14%,transparent 62%);mask:radial-gradient(circle,#000 0 14%,transparent 62%);animation:spin 160s linear infinite}.sun::after{content:"";position:absolute;left:50%;top:50%;width:46%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fff3c4 0%,rgba(255,209,102,.7) 38%,rgba(255,209,102,0) 72%)}@keyframes spin{to{transform:rotate(360deg)}}.arches{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:clamp(8px,1.4vw,16px);align-items:end}.arch{position:relative;margin:0;border-radius:999px 999px 20px 20px;overflow:hidden;border:6px solid var(--white);box-shadow:var(--shadow);background:var(--sky)}.arch img{width:100%;height:100%;object-fit:cover}.arch::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(255,214,120,.38),rgba(255,214,120,0) 55%);mix-blend-mode:screen;pointer-events:none}.arch.a-l{aspect-ratio:3/4.4}.arch.a-c{aspect-ratio:3/5.2}.arch.a-r{aspect-ratio:3/4.8}.arch.a-l img{object-position:50% 20%}.arch.a-c img{object-position:68% 50%}.arch.a-r img{object-position:50% 30%}.tag{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:2;background:var(--white);color:var(--ink);font-weight:700;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;padding:5px 12px;border-radius:999px;white-space:nowrap}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.stage{max-width:560px}.sun{width:130%}}.stats{background:var(--sun);--prev:var(--paper);padding-block:clamp(54px,7vw,84px)}.stats ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.stats li{display:grid;gap:6px;align-content:start;padding-left:20px;border-left:3px solid var(--ink)}.stats b{font-family:var(--f-display);font-weight:700;font-size:clamp(2.4rem,5vw,3.8rem);line-height:1;font-variant-numeric:tabular-nums}.stats b sup{font-size:.45em}.stats span{font-size:1rem;line-height:1.4;max-width:24ch}@media (max-width:900px){.stats ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(34px,6vw,84px);align-items:center}.intro-copy{display:grid;gap:20px}.intro-copy p:not(.lede):not(.label){color:var(--ink-2)}.duo-arch{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.duo-arch .arch{aspect-ratio:3/4.6}.duo-arch .arch:last-child{margin-top:60px}.duo-arch .arch::after{display:none}@media (max-width:900px){.intro{grid-template-columns:1fr}}.exp{background:var(--sky);--prev:var(--paper)}.head{display:grid;gap:14px;margin-bottom:46px;max-width:760px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cards article{background:var(--white);border-radius:26px;padding:28px 26px 30px;display:grid;gap:12px;align-content:start;box-shadow:0 18px 40px -26px rgba(20,34,74,.45);transition:transform .3s}.cards article:hover{transform:translateY(-4px)}.cards .ic{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--sun-soft);color:var(--ink)}.cards article:nth-child(3n+2) .ic{background:var(--rose)}.cards article:nth-child(3n) .ic{background:var(--sky-2)}.cards .ic svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cards p{color:var(--ink-2);font-size:1rem;line-height:1.55}@media (max-width:980px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cards{grid-template-columns:1fr}}.gal{background:var(--white);--prev:var(--sky)}.masonry{columns:3 280px;column-gap:20px}.masonry figure{break-inside:avoid;margin:0 0 20px;background:var(--white);padding:9px 9px 0;border-radius:14px;box-shadow:0 14px 34px -18px rgba(20,34,74,.5);border:1px solid var(--line);transition:transform .35s,box-shadow .35s;cursor:zoom-in}.masonry figure:nth-child(odd){transform:rotate(-.7deg)}.masonry figure:nth-child(even){transform:rotate(.6deg)}.masonry figure:hover{transform:rotate(0) translateY(-4px);box-shadow:0 22px 44px -18px rgba(20,34,74,.55)}.masonry img{width:100%;height:auto;border-radius:8px}.masonry figcaption{padding:10px 4px 12px;font-family:var(--f-accent);font-style:italic;font-weight:600;font-size:1.2rem;color:var(--ink-2)}.lb{position:fixed;inset:0;z-index:80;background:rgba(228,242,252,.96);display:none;align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top,0px)) 20px 20px;cursor:zoom-out}.lb.on{display:flex}.lb img{max-height:86vh;max-width:min(94vw,1400px);border-radius:16px;border:8px solid #fff;box-shadow:var(--shadow)}.lb button{position:absolute;top:max(16px,env(safe-area-inset-top,0px));right:16px;width:46px;height:46px;border-radius:50%;border:2px solid var(--ink);background:#fff;color:var(--ink);font-size:1.4rem;cursor:pointer}.fig{background:var(--rose);--prev:var(--white);overflow:hidden}.fig-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(34px,6vw,80px);align-items:center}.fig-copy{display:grid;gap:22px}.pts{list-style:none;margin:6px 0 4px;padding:0;display:grid;gap:18px}.pts li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start}.pts i{font-style:normal;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--white);font-family:var(--f-display);font-weight:700;color:var(--azure)}.pts b{display:block;font-family:var(--f-display);font-size:1rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px}.pts span{color:var(--ink-2);line-height:1.5}.collage{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}.collage .arch{aspect-ratio:3/4.4}.collage .arch:nth-child(2){aspect-ratio:3/3.6;margin-bottom:46px}.collage .arch::after{display:none}.badge{position:absolute;right:-6px;top:-18px;z-index:3;width:128px;height:128px;border-radius:50%;background:var(--sun);display:grid;place-items:center;text-align:center;font-family:var(--f-display);font-weight:700;line-height:1.05;transform:rotate(10deg);box-shadow:0 14px 30px -14px rgba(20,34,74,.6)}.badge b{display:block;font-size:2rem}.badge span{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.teams{display:flex;flex-wrap:wrap;gap:8px}.teams span{background:var(--white);border-radius:999px;padding:7px 16px;font-weight:700;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}@media (max-width:900px){.fig-grid{grid-template-columns:1fr}.badge{right:6px;top:-30px}}.bil{background:var(--paper);--prev:var(--rose)}.bil-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(34px,6vw,76px);align-items:start}.facts{margin:26px 0 0;display:grid;border-top:1px solid var(--line)}.facts div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.facts dt{font-weight:700;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);padding-top:4px}.facts dd{margin:0}.ticket{position:relative;background:var(--white);border-radius:28px;border:2px solid var(--ink);padding:30px 30px 28px;box-shadow:12px 14px 0 var(--sun)}.ticket h3{font-size:1.3rem;margin-bottom:6px}.trow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 0;border-bottom:2px dashed var(--line)}.trow .n{font-family:var(--f-display);font-weight:600;font-size:1.1rem;letter-spacing:.03em}.trow .s{font-size:.92rem;color:var(--ink-2)}.trow .p{font-family:var(--f-display);font-weight:700;font-size:1.7rem;font-variant-numeric:tabular-nums}.ticket .go{display:grid;gap:12px;margin-top:22px}.fine{font-size:.88rem;color:var(--ink-2);line-height:1.5}.ticket::before,.ticket::after{content:"";position:absolute;top:96px;width:26px;height:26px;border-radius:50%;background:var(--paper);border:2px solid var(--ink)}.ticket::before{left:-15px;clip-path:inset(0 0 0 50%)}.ticket::after{right:-15px;clip-path:inset(0 50% 0 0)}@media (max-width:900px){.bil-grid{grid-template-columns:1fr}}@media (max-width:520px){.facts div{grid-template-columns:1fr;gap:2px}.ticket{padding:24px 20px;box-shadow:8px 10px 0 var(--sun)}.ticket::before,.ticket::after{display:none}}.cpt{background:var(--sun-soft);--prev:var(--paper)}.shelf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.prod{background:var(--white);border-radius:24px;padding:20px 18px 22px;display:flex;flex-direction:column;gap:10px;box-shadow:0 16px 36px -24px rgba(20,34,74,.5);min-width:0}.prod .pic{aspect-ratio:1;border-radius:18px;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,#fff,var(--sun-soft) 78%)}.prod:nth-child(even) .pic{background:radial-gradient(circle at 50% 38%,#fff,var(--sky) 80%)}.prod .pic svg{width:48%;height:auto;fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.prod h3{font-size:.95rem;line-height:1.3;text-transform:none;letter-spacing:.01em}.prod p{font-size:.9rem;color:var(--ink-2);line-height:1.45;flex:1}.prod .price{font-family:var(--f-display);font-weight:700;font-size:1.45rem;font-variant-numeric:tabular-nums}.prod .btn{width:100%}@media (max-width:1180px){.shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.shelf{grid-template-columns:1fr}}.note{margin-top:28px;display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;justify-content:space-between;background:var(--white);border-radius:20px;padding:18px 24px}.bou{background:var(--sky);--prev:var(--sun-soft)}.bou-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(34px,6vw,76px);align-items:center}.cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cats div{background:var(--white);border-radius:22px;padding:20px 20px 22px;display:grid;gap:4px}.cats div:first-child{grid-column:span 2;background:var(--ink);color:#fff}.cats div:first-child p{color:#cfd8f3}.cats p{font-size:.95rem;color:var(--ink-2);line-height:1.45}.mail{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.mail code{font-family:var(--f-body);font-weight:700;background:var(--white);border:2px solid var(--ink);border-radius:999px;padding:10px 20px;user-select:all}.copied{font-size:.88rem;font-weight:600;color:var(--azure)}@media (max-width:900px){.bou-grid{grid-template-columns:1fr}}.sou{background:var(--white);--prev:var(--sky)}.list{display:grid;border-top:2px solid var(--ink)}.list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;align-items:center;padding:22px 6px;border-bottom:1px solid var(--line);text-decoration:none;transition:background .25s,padding .25s}.list a:hover{background:var(--sun-soft);padding-inline:18px}.list .n{font-family:var(--f-display);font-weight:600;font-size:1.08rem;letter-spacing:.03em}.list .s{grid-column:1;color:var(--ink-2);font-size:.95rem;line-height:1.4}.list .p{grid-column:2;grid-row:1 / span 2;font-weight:700;color:var(--azure);text-align:right;white-space:nowrap}.sou-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(34px,6vw,76px);align-items:start}.team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:60px}.team figure{margin:0;border-radius:20px;overflow:hidden;aspect-ratio:3/4;position:relative;border:5px solid #fff;box-shadow:var(--shadow)}.team img{width:100%;height:100%;object-fit:cover}.team figcaption{position:absolute;left:10px;bottom:10px;background:#fff;border-radius:999px;font-weight:700;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;padding:5px 12px}@media (max-width:900px){.sou-grid{grid-template-columns:1fr}.team{grid-template-columns:repeat(2,minmax(0,1fr))}}footer{background:var(--sky-2);padding-block:56px calc(56px + env(safe-area-inset-bottom,0px));position:relative}footer .wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:36px;align-items:start}footer .brand{margin-bottom:16px}footer p,footer li{font-size:.95rem;line-height:1.55;color:var(--ink-2)}footer ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}footer a{text-decoration:none}footer a:hover{text-decoration:underline}footer h4{margin:0 0 12px;font-weight:700;font-size:.76rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}@media (max-width:760px){footer .wrap{grid-template-columns:1fr}}nav.links a[aria-current="page"]{background:var(--sun-soft);color:var(--ink)}.band.tight{padding-block:clamp(48px,6vw,80px)}.center{text-align:center;justify-items:center;margin-inline:auto}.more{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}.link-arrow{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;text-decoration:none;border-bottom:2px solid var(--sun);padding-bottom:2px}.link-arrow:hover{border-color:var(--ink)}@supports (animation-timeline:view()){.rv{animation:rise linear forwards;animation-timeline:view();animation-range:entry 0% cover 28%}@keyframes rise{from{opacity:0;transform:translateY(46px)}to{opacity:1;transform:none}}}.arch.a-l{translate:calc(var(--mx,0)*-12px) calc(var(--my,0)*-6px)}.arch.a-c{translate:calc(var(--mx,0)*8px) calc(var(--my,0)*4px);animation:float 9s ease-in-out infinite}.arch.a-r{translate:calc(var(--mx,0)*-16px) calc(var(--my,0)*-9px)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.arch{transition:translate .5s cubic-bezier(.2,.7,.2,1)}.dates{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.dt{display:grid;justify-items:center;align-content:center;min-width:92px;padding:10px 18px 8px;border-radius:22px;border:2px solid var(--ink);line-height:1.05;background:var(--sun)}.dt:nth-child(2){background:var(--white)}.dt:nth-child(3){background:var(--rose)}.dt small{font-size:.64rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.dt b{font-family:var(--f-display);font-size:2rem;font-weight:700;font-variant-numeric:tabular-nums}.dm{align-self:center;font-family:var(--f-accent);font-style:italic;font-weight:600;font-size:1.5rem;color:var(--azure);padding-left:6px}.cd{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cd>div{min-width:76px;text-align:center;background:rgba(255,255,255,.85);border:2px solid var(--ink);border-radius:18px;padding:9px 10px 7px}.cd b{display:block;font-family:var(--f-display);font-size:1.7rem;line-height:1;font-variant-numeric:tabular-nums}.cd span{font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.cd-lab{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding-right:4px}.hero-copy{gap:22px}.hero h1 .wm{width:100%}.kick{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.kick .pill{background:var(--white);border:2px solid var(--ink);border-radius:999px;padding:6px 14px;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ribbon{background:var(--ink);color:#fff;overflow:hidden;padding-block:16px;border-block:3px solid var(--sun)}.ribbon .track{display:flex;width:max-content;animation:slide 48s linear infinite}.ribbon span{font-family:var(--f-display);font-weight:600;font-size:1.02rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;display:flex;align-items:center}.ribbon span::after{content:"";width:9px;height:9px;margin:0 28px;background:var(--sun);transform:rotate(45deg)}@keyframes slide{to{transform:translateX(-50%)}}.ribbon:hover .track,.reel:hover .track{animation-play-state:paused}.reels{display:grid;gap:16px;margin-top:10px;overflow:hidden}.reel{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.reel .track{display:flex;gap:16px;width:max-content;animation:slide 90s linear infinite}.reel.rev .track{animation-direction:reverse;animation-duration:110s}.reel img{height:clamp(150px,19vw,240px);width:auto;border-radius:18px;border:5px solid #fff;box-shadow:0 14px 30px -18px rgba(20,34,74,.55);cursor:zoom-in;flex:none}@media (prefers-reduced-motion:reduce){.ribbon .track,.reel .track{animation:none}.reel{overflow-x:auto}}.filmwrap{display:grid;gap:18px}.film{position:relative;border-radius:30px;overflow:hidden;aspect-ratio:16/9;background:var(--sky-2);border:5px solid #fff;box-shadow:var(--shadow);isolation:isolate}.slide{position:absolute;inset:0;opacity:0;transition:opacity 1.3s ease;pointer-events:none}.slide.on{opacity:1;pointer-events:auto}.slide .bg{position:absolute;inset:-8%;background-size:cover;background-position:center;filter:blur(28px) saturate(1.25) brightness(1.08)}.slide .fg{position:absolute;top:7%;bottom:15%;left:50%;translate:-50% 0;aspect-ratio:var(--ar,.56);border-radius:999px 999px 20px 20px;overflow:hidden;border:5px solid #fff;box-shadow:0 20px 44px -18px rgba(20,34,74,.6)}.slide.land .fg{border-radius:22px}.slide .fg img{width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.slide.on .fg img{animation:kb 7s ease-out forwards}@keyframes kb{to{transform:scale(1.14) translate(-1.5%,-1.5%)}}.film .capbar{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:34px 22px 16px;background:linear-gradient(0deg,rgba(255,252,245,.96),rgba(255,252,245,0));display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.film .cap{font-family:var(--f-accent);font-style:italic;font-weight:600;font-size:clamp(1.15rem,2.2vw,1.7rem);color:var(--ink);line-height:1.2}.dots{display:flex;gap:8px}.dots button{width:12px;height:12px;padding:0;border-radius:50%;border:2px solid var(--ink);background:transparent;cursor:pointer}.dots button[aria-current="true"]{background:var(--ink)}.film .nv{position:absolute;top:50%;translate:0 -50%;z-index:4;width:46px;height:46px;border-radius:50%;border:2px solid var(--ink);background:#fff;color:var(--ink);font-size:1.3rem;cursor:pointer;display:grid;place-items:center}.film .prev{left:14px}.film .next{right:14px}.filmbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media (max-width:640px){.film{aspect-ratio:4/5}.slide .fg{top:5%;bottom:20%}.film .nv{top:40%}}.phero{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,var(--sky-2) 0%,var(--sky) 55%,var(--paper) 100%);padding-block:clamp(40px,5vw,72px) clamp(60px,7vw,100px)}.phero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(30px,5vw,70px);align-items:center}.phero-copy{display:grid;gap:20px;justify-items:start}.crumbs{font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.crumbs a{text-decoration:none;border-bottom:1px solid var(--line)}.phero h1{font-family:var(--f-display);font-size:clamp(2rem,4.6vw,3.7rem);line-height:1.1;text-transform:uppercase;letter-spacing:.02em}.phero .pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end}.phero .pair .arch{aspect-ratio:3/4.4}.phero .pair .arch:last-child{aspect-ratio:3/3.7}.phero .pair .arch::after,.phero .solo.arch::after{display:none}.phero .solo{aspect-ratio:3/4;max-width:420px;margin-inline:auto;width:100%}.phero .solo.land{aspect-ratio:4/3;border-radius:28px}@media (max-width:900px){.phero-grid{grid-template-columns:1fr}.phero .pair,.phero .solo{max-width:480px}}.dcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dcard{background:var(--white);border:2px solid var(--ink);border-radius:26px;padding:24px 22px;display:grid;gap:4px;justify-items:start;box-shadow:8px 10px 0 var(--sun)}.dcard:nth-child(2){box-shadow:8px 10px 0 var(--sky-2)}.dcard:nth-child(3){box-shadow:8px 10px 0 var(--rose)}.dcard small{font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.dcard b{font-family:var(--f-display);font-size:2.4rem;line-height:1.05}.dcard span{color:var(--ink-2);font-size:.98rem}@media (max-width:760px){.dcards{grid-template-columns:1fr}}.eras{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,270px);gap:16px;overflow-x:auto;padding:6px 4px 20px;scroll-snap-type:x proximity}.era{scroll-snap-align:start;display:grid;gap:12px;justify-items:center;text-align:center}.era .arch{aspect-ratio:3/4.2;width:100%}.era .arch::after{display:none}.era h3{font-size:.98rem}.era p{font-size:.92rem;color:var(--ink-2);line-height:1.45}.trks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.trk{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:center;background:var(--white);border-radius:24px;padding:14px 18px;border:2px solid transparent;box-shadow:0 14px 30px -22px rgba(20,34,74,.5);transition:border-color .25s}.trk.act{border-color:var(--ink)}.trk .play{width:56px;height:56px;border-radius:50%;border:2px solid var(--ink);background:var(--sun);color:var(--ink);cursor:pointer;display:grid;place-items:center}.trk .play svg{width:22px;height:22px;fill:currentColor}.trk .i-pause{display:none}.trk.act .i-pause{display:inline}.trk.act .i-play{display:none}.trk b{font-family:var(--f-display);font-size:1.05rem;letter-spacing:.03em;display:block}.trk span{font-size:.92rem;color:var(--ink-2)}.eq{display:none}.music{position:fixed;z-index:45;left:max(16px,env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:10px;background:var(--white);color:var(--ink);border:2px solid var(--ink);border-radius:999px;padding:10px 18px 10px 14px;font:700 .78rem/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 30px -14px rgba(20,34,74,.6);max-width:calc(100vw - 32px)}.music .lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music:hover{background:var(--sun-soft)}.music .bars{display:flex;align-items:flex-end;gap:3px;height:18px}.music .bars i{width:4px;background:var(--ink);border-radius:2px;height:6px}.music.on .bars i{animation:eqb 1s ease-in-out infinite}.music.on .bars i:nth-child(2){animation-delay:.2s}.music.on .bars i:nth-child(3){animation-delay:.4s}.music.on .bars i:nth-child(4){animation-delay:.6s}@keyframes eqb{0%,100%{height:5px}50%{height:18px}}.lb{flex-direction:column;gap:14px;cursor:default}.lb figure{margin:0;display:grid;gap:10px;justify-items:center}.lb figcaption{font-family:var(--f-accent);font-style:italic;font-weight:600;font-size:1.3rem;color:var(--ink);text-align:center}.lb .nv{position:absolute;top:50%;translate:0 -50%;width:50px;height:50px;border-radius:50%;border:2px solid var(--ink);background:#fff;color:var(--ink);font-size:1.5rem;cursor:pointer}.lb #lbPrev{left:max(12px,env(safe-area-inset-left,0px))}.lb #lbNext{right:max(12px,env(safe-area-inset-right,0px))}.lb img{max-height:78vh}.reel img,.masonry img{cursor:zoom-in}.chipbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px}.chip{background:var(--white);border:2px solid var(--ink);border-radius:999px;padding:9px 18px;cursor:pointer;font:700 .78rem/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.chip:hover{background:var(--sun-soft)}.chip[aria-pressed="true"]{background:var(--ink);color:#fff}.masonry figure[hidden]{display:none}.teamgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tcard{background:var(--white);border-radius:28px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;box-shadow:0 18px 40px -26px rgba(20,34,74,.5)}.tcard .ph{aspect-ratio:4/3;overflow:hidden;background:var(--sky)}.tcard .ph img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.tcard:hover .ph img{transform:scale(1.05)}.tcard .tb{padding:20px 22px 24px;display:grid;gap:8px;align-content:start}.tcard p{color:var(--ink-2);font-size:.98rem;line-height:1.5}@media (max-width:980px){.teamgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.teamgrid{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:s}.steps div{background:var(--white);border:2px solid var(--ink);border-radius:26px;padding:24px 22px;display:grid;gap:8px;align-content:start}.steps div::before{counter-increment:s;content:counter(s);width:42px;height:42px;border-radius:50%;background:var(--sun);display:grid;place-items:center;font-family:var(--f-display);font-weight:700}.steps p{color:var(--ink-2);font-size:.98rem;line-height:1.5}@media (max-width:860px){.steps{grid-template-columns:1fr}}.posters{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,22%);gap:14px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity}.posters a{scroll-snap-align:start;display:block;border-radius:20px;overflow:hidden;border:5px solid #fff;box-shadow:var(--shadow);transition:transform .3s}.posters a:hover{transform:translateY(-5px) rotate(-.6deg)}.posters img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}@media (max-width:760px){.posters{grid-auto-columns:minmax(230px,70%)}}@media (min-width:1180px){.posters{grid-auto-columns:minmax(0,1fr);overflow:visible}}.faqs{display:grid;gap:12px;max-width:860px}details.faq{background:var(--white);border-radius:22px;border:2px solid var(--line);padding:0 24px;transition:border-color .25s}details.faq[open]{border-color:var(--ink)}details.faq summary{cursor:pointer;list-style:none;padding:20px 0;font-family:var(--f-display);font-weight:600;font-size:1rem;letter-spacing:.03em;display:flex;justify-content:space-between;gap:18px;align-items:center}details.faq summary::-webkit-details-marker{display:none}details.faq summary::after{content:"+";font-family:var(--f-body);font-weight:500;font-size:1.6rem;line-height:1;flex:none}details.faq[open] summary::after{content:"−"}details.faq p{padding:0 0 22px;color:var(--ink-2);line-height:1.6}.shelf.big{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.shelf.big .prod h3{font-size:1.1rem}.shelf.big .prod p{font-size:.98rem}.prod .pt{font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.prod .pic{position:relative}.prod .nw{position:absolute;top:10px;right:10px;background:var(--ink);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:4px 10px}.shelf{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.shelf,.shelf.big{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.shelf,.shelf.big{grid-template-columns:1fr}}.pcard{background:var(--white);border-radius:24px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;box-shadow:0 16px 36px -24px rgba(20,34,74,.5);min-width:0}.pcard .pic{aspect-ratio:4/3;display:grid;place-items:center;position:relative;background:radial-gradient(60% 70% at 50% 40%,#fff,var(--sky) 90%)}.pcard:nth-child(3n+2) .pic{background:radial-gradient(60% 70% at 50% 40%,#fff,var(--sun-soft) 90%)}.pcard:nth-child(3n) .pic{background:radial-gradient(60% 70% at 50% 40%,#fff,var(--rose) 90%)}.pcard .pic svg{width:44%;max-height:76%;fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pcard .tg{position:absolute;top:12px;left:12px;background:#fff;border-radius:999px;font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px}.pcard .pb{padding:18px 18px 20px;display:grid;gap:10px;align-content:start}.pcard h3{font-size:1rem;text-transform:none;letter-spacing:.01em}.pcard p{font-size:.92rem;color:var(--ink-2);line-height:1.45}.pcard .buy{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.onq{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.pcard select{background:var(--paper);color:var(--ink);border:2px solid var(--line);border-radius:12px;padding:8px 10px;font:inherit;font-size:.9rem;max-width:100%}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media (max-width:1100px){.grid4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.grid4{grid-template-columns:1fr}}.stepper{display:inline-flex;align-items:center;border:2px solid var(--ink);border-radius:999px;overflow:hidden}.stepper button{width:36px;height:36px;background:#fff;border:0;cursor:pointer;font-size:1.15rem;color:var(--ink)}.stepper button:hover{background:var(--sun-soft)}.stepper output{min-width:30px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.qline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:12px 0;border-bottom:2px dashed var(--line)}.qline .o{font-size:.85rem;color:var(--ink-2)}.qempty{color:var(--ink-2);padding:6px 0}form.apply{border:2px solid var(--ink);border-radius:30px;background:var(--white);padding:clamp(22px,3.4vw,40px);display:grid;gap:20px;box-shadow:10px 12px 0 var(--sun)}form.apply h2,form.apply h3{font-size:1.5rem}.fld{display:grid;gap:7px;min-width:0}.fld label,.fld .lab{font-weight:700;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.fld input[type=text],.fld input[type=email],.fld input[type=tel],.fld select,.fld textarea{width:100%;background:var(--paper);border:2px solid var(--line);border-radius:16px;padding:14px 16px;font:inherit;font-size:1rem;color:var(--ink)}.fld textarea{min-height:150px;resize:vertical;line-height:1.55}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--azure);box-shadow:0 0 0 4px rgba(42,98,196,.18)}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:700px){.two{grid-template-columns:1fr}}.pills{display:flex;flex-wrap:wrap;gap:8px}.pills label{position:relative;cursor:pointer}.pills input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.pills span{display:inline-block;border:2px solid var(--ink);border-radius:999px;padding:9px 18px;font-weight:700;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:#fff;transition:background .2s,color .2s}.pills input:checked+span{background:var(--ink);color:#fff}.pills input:focus-visible+span{outline:3px solid var(--azure);outline-offset:3px}.consent{display:flex;gap:12px;align-items:flex-start;font-size:.92rem;line-height:1.5;color:var(--ink-2)}.consent input{margin-top:5px;accent-color:var(--ink);width:18px;height:18px;flex:none}.consent a{color:var(--azure)}.hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.formmsg{display:none;border-radius:18px;border:2px solid var(--ink);padding:16px 20px;line-height:1.55;background:var(--sun-soft)}.formmsg.on{display:block}.formmsg a{color:var(--azure);font-weight:700}.reassure{display:grid;gap:14px}.reassure div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}.reassure i{font-style:normal;width:44px;height:44px;border-radius:50%;background:var(--sun);display:grid;place-items:center;font-family:var(--f-display);font-weight:700}.reassure b{display:block;font-family:var(--f-display);font-size:.95rem;letter-spacing:.04em;text-transform:uppercase}.reassure span{color:var(--ink-2);font-size:.96rem;line-height:1.5}.contact-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,5vw,70px);align-items:start}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.card-l{background:var(--white);border-radius:26px;padding:22px 24px;display:grid;gap:6px;box-shadow:0 14px 30px -22px rgba(20,34,74,.5)}.card-l b{font-family:var(--f-display);font-size:.9rem;letter-spacing:.06em;text-transform:uppercase}.legal{max-width:820px;display:grid;gap:14px}.legal h2{font-size:1.5rem;margin-top:28px}.legal h3{font-size:1rem;margin-top:12px;color:var(--gold)}.legal p,.legal li{color:var(--ink-2)}.legal dl{display:grid;grid-template-columns:200px minmax(0,1fr);gap:8px 20px;margin:0}.legal dt{font-weight:700;color:var(--ink)}.legal dd{margin:0;color:var(--ink-2)}@media (max-width:600px){.legal dl{grid-template-columns:1fr}}.cta-band{background:var(--ink);color:#fff;border-radius:36px;padding:clamp(30px,5vw,56px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.cta-band h2{color:#fff}.cta-band p{color:#d9e2fb;margin-top:10px;max-width:56ch}.cta-band .btn{border-color:var(--sun)}@media (max-width:760px){.cta-band{grid-template-columns:1fr}}footer .soc{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}footer .soc a{border:2px solid var(--ink);border-radius:999px;padding:7px 16px;font-weight:700;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}footer .soc a:hover{background:var(--sun-soft);text-decoration:none}.sub-intro{display:grid;gap:18px;max-width:720px}nav.links a{white-space:nowrap;padding:9px 11px;font-size:.86rem}@media (max-width:1300px){.top-cta .btn{display:none}}@media (min-width:1121px) and (max-width:1300px){nav.links a{padding:9px 10px}}@media (max-width:1120px){.menu-btn{display:block}nav.links{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;background:rgba(255,252,245,.98);border-bottom:1px solid var(--line);padding:8px max(16px,env(safe-area-inset-left,0px)) 16px}nav.links.open{display:flex}nav.links a{padding:14px 8px;border-radius:0;border-bottom:1px solid var(--line);font-size:.95rem}}@media (min-width:1121px){.menu-btn{display:none}}@media (max-width:520px){.cd-lab{display:none}.cd>div{min-width:0;flex:1;padding-inline:4px}.cd{flex-wrap:nowrap;gap:6px}.dt{min-width:0;flex:1;padding-inline:8px}.dm{width:100%}}:root{--paper:#fbf8f1;--white:#fff;--sky:#eaf1f7;--sky-2:#d5e3ef;--sky-3:#b9d0e4;--sun:#c9a24f;--sun-soft:#f5ecd6;--rose:#f2e6e0;--ink:#14224a;--ink-2:#3b4766;--gold:#7a5a14;--azure:#27508f;--stone:#ece5d6;--burgundy:#7a2230;--gold-2:#b8923a;--line:rgba(20,34,74,.14);--shadow:0 24px 48px -28px rgba(20,34,74,.45);--card-sh:0 14px 34px -24px rgba(20,34,74,.4)}::selection{background:var(--sun-soft);color:var(--ink)}.cloud{display:none}em.acc{color:var(--azure)}.btn{border-width:1px;border-radius:3px;padding:15px 30px;letter-spacing:.16em;font-size:.82rem}.btn-sm{padding:10px 20px;font-size:.74rem}.btn-main{background:var(--ink);border-color:var(--ink);color:#fff}.btn-sun{background:var(--gold-2);border-color:var(--gold-2);color:#fff}.btn-sun:hover{background:#a37d28}.btn:hover{transform:none;box-shadow:0 10px 22px -14px rgba(20,34,74,.6)}.btn-main:hover{background:#22388a}.menu-btn{border-radius:3px}nav.links a{border-radius:3px}.top-cta .btn-sun{color:#fff}header.top{background:rgba(251,248,241,.92)}h2{letter-spacing:.03em;font-weight:600}.label{color:var(--gold);letter-spacing:.28em}.band .label{display:inline-flex;align-items:center;gap:12px}.band .label::before{content:"";width:34px;height:1px;background:var(--gold-2)}.hero .label::before,.phero .label::before{display:none}.kick .pill{border-width:1px;border-radius:3px;background:transparent}.cards article,.tcard,.prod,.card-l,.trk,.pcard,.dcard,.stage-card{border-radius:10px;border:1px solid rgba(20,34,74,.1);box-shadow:var(--card-sh);background:#fff}.cards article{padding:30px 28px}.cards .ic{border-radius:50%;background:var(--sun-soft);width:54px;height:54px}.cards article:nth-child(n) .ic{background:var(--sun-soft)}.cards article::before{content:"";position:absolute;left:28px;top:0;width:44px;height:3px;background:var(--gold-2)}.cards article{position:relative}.dcard{border-width:1px;box-shadow:var(--card-sh)}.dcard:nth-child(n){box-shadow:var(--card-sh)}.dcard b{color:var(--ink)}.prod .pic{border-radius:6px;background:linear-gradient(180deg,#fff,var(--stone))}.prod:nth-child(n) .pic{background:linear-gradient(180deg,#fff,var(--stone))}.prod .nw{border-radius:3px;background:var(--burgundy)}.tcard .tb{background:#fff}.dt{border-width:1px;border-radius:10px;background:#fff}.dt:nth-child(n){background:#fff}.dt:nth-child(1){background:var(--sun-soft)}.cd>div{border-width:1px;border-radius:8px;background:#fff}.film{border-width:4px;border-radius:14px}.cta-band{border-radius:12px;background:var(--ink);box-shadow:none;border-bottom:3px solid var(--gold-2)}.cta-band .btn{border-color:var(--gold-2)}.cta-band em.acc{color:#e6c97a}.chip,.chips button{border-radius:3px}.music{border-width:1px;border-radius:4px}.ribbon{background:var(--ink);border-block:2px solid var(--gold-2)}.ribbon span::after{background:var(--gold-2)}.stats{background:var(--sun-soft)}.stats li{border-left:2px solid var(--gold-2);border-image:none}.stats b{color:var(--ink)}.arch{border-width:5px;border-color:#fff;outline:1px solid rgba(184,146,58,.6);outline-offset:4px;box-shadow:var(--shadow)}.reel img{border-radius:6px;border-width:4px}.band>.wrap,.band>.reels{position:relative;z-index:1}.band::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}main>.band:nth-of-type(odd)::after{background:radial-gradient(40% 46% at 95% 22%,rgba(201,162,79,.14),transparent 70%)}main>.band:nth-of-type(even)::after{background:radial-gradient(40% 46% at 4% 78%,rgba(39,80,143,.08),transparent 70%)}footer{background:linear-gradient(180deg,var(--sky-2),#c6d9e9)}.hero{background:radial-gradient(46% 40% at 78% 10%,rgba(255,236,190,.75),transparent 70%),linear-gradient(180deg,#cfe1ef 0%,#e6eff6 40%,#f8f3e6 80%,var(--paper) 100%)}@media (min-width:901px){.hero-grid{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr)}.stage{margin-right:-3%}}.stage{position:relative;padding-top:10px;padding-bottom:18px}.arches{position:relative;z-index:1;grid-template-columns:1fr 1.26fr 1fr;gap:clamp(8px,1.2vw,16px);align-items:end}.arches .arch{border-radius:999px 999px 26px 26px;border:6px solid #fff;outline:0;box-shadow:0 34px 50px -28px rgba(20,34,74,.55)}.arches .arch::after{display:none}.arches .arch.a-l{aspect-ratio:3/4.7}.arches .arch.a-c{aspect-ratio:3/5.6}.arches .arch.a-r{aspect-ratio:3/5}.arches .arch .tag{border-radius:3px;bottom:20px}.sun{z-index:0;top:50%;width:120%}.sun::before{display:none}.sun::after{width:72%;background:radial-gradient(circle,rgba(255,232,170,.9) 0%,rgba(255,226,150,.42) 40%,rgba(255,226,150,0) 70%);animation:breathe 10s ease-in-out infinite}@keyframes breathe{0%,52%,100%{opacity:.4;scale:.94}62%,76%{opacity:1;scale:1.06}88%{opacity:.5}}@media (max-width:900px){.stage{max-width:620px;margin-inline:auto;width:100%}.sun{width:130%}}.hero-copy{position:relative;z-index:3}.hero-sub{color:var(--azure)}.arch::after{display:none}.phero{background:radial-gradient(46% 60% at 88% 8%,rgba(255,236,190,.6),transparent 70%),linear-gradient(180deg,#d3e3ef 0%,#e8f0f6 55%,var(--paper) 100%)}.prog{position:fixed;left:0;right:0;top:env(safe-area-inset-top,0px);height:3px;z-index:80;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--gold-2),#e6c97a,var(--azure));pointer-events:none}header.top .wrap{transition:padding .3s}header.top.sm .wrap{padding-block:5px}header.top.sm{box-shadow:0 12px 30px -22px rgba(20,34,74,.55)}.band h2::after{content:"";display:block;width:68px;height:2px;margin-top:18px;background:linear-gradient(90deg,var(--gold-2),rgba(184,146,58,0))}.cta-band h2::after,.legal h2::after,.vcopy h2::after{display:none}.lede{font-size:1.22rem;color:var(--ink-2)}.arch img,.tcard .ph img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}.arch:hover img{transform:scale(1.05)}.cards article,.prod,.tcard,.dcard{transition:transform .35s,box-shadow .35s}.cards article:hover,.prod:hover,.tcard:hover,.dcard:hover{transform:translateY(-5px);box-shadow:0 30px 50px -28px rgba(20,34,74,.5)}.band.cren::before{display:none}.band.cren{padding-top:clamp(72px,9vw,120px)}.exp{background:#dfeaf5}.cpt{background:var(--stone)}.bou{background:#d3e2f1}.band.dark{background:var(--ink);color:#d7e0f5}.band.dark h2{color:#fff;background:none;-webkit-text-fill-color:#fff}.band.dark em.acc{color:#e6c97a;-webkit-text-fill-color:#e6c97a}.band.dark .lede{color:#c6d2ee}.band.dark .label{color:#e6c97a}.band.dark .label::before{background:#e6c97a}.band.dark::after{background:radial-gradient(40% 50% at 88% 18%,rgba(201,162,79,.25),transparent 70%),radial-gradient(36% 46% at 6% 90%,rgba(39,80,143,.5),transparent 70%)}.vplayer{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:22px;margin-top:6px;align-items:start}.vstage{width:100%;position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:radial-gradient(80% 90% at 28% 10%,#2c4796 0%,#14224a 55%,#0a1230 100%);border:1px solid rgba(230,201,122,.5);box-shadow:0 36px 60px -34px rgba(0,0,0,.8)}.vstage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;opacity:0;transition:opacity .4s}.vstage.on video{opacity:1}.vidle{position:absolute;inset:0;display:grid;align-content:end;gap:8px;padding:clamp(18px,3.2vw,40px);color:#fff;background:linear-gradient(180deg,transparent 35%,rgba(6,10,26,.6));transition:opacity .3s}.vstage.on .vidle{opacity:0;pointer-events:none}.vidle .vo{font:700 .74rem/1 var(--f-body);letter-spacing:.28em;text-transform:uppercase;color:#e6c97a}.vidle .vtt{font-family:var(--f-display);font-weight:600;font-size:clamp(1.5rem,3.2vw,2.6rem);line-height:1.1;letter-spacing:.03em;text-transform:uppercase}.vidle .vss{font-family:var(--f-accent);font-style:italic;font-weight:600;font-size:clamp(1.05rem,1.8vw,1.4rem);color:#dbe4f7}.vplay{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;border:0;cursor:pointer;color:#fff;background:transparent}.vplay[hidden]{display:none}.vplay .pi{width:84px;height:84px;border-radius:50%;background:rgba(251,248,241,.96);display:grid;place-items:center;color:var(--ink);box-shadow:0 0 0 10px rgba(251,248,241,.25);animation:pulsep 2.8s ease-in-out infinite}.vplay .pi svg{width:32px;height:32px;fill:currentColor;margin-left:4px}.vplay .pt{font:700 .74rem/1 var(--f-body);letter-spacing:.22em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.6)}.vplay:hover .pi{background:#fff}@keyframes pulsep{50%{box-shadow:0 0 0 22px rgba(251,248,241,0)}}.vlist{list-style:none;margin:0;padding:0;display:grid;gap:8px;align-content:start}.vlist button{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:11px 14px;color:#fff;cursor:pointer;font:inherit;transition:background .25s,border-color .25s}.vlist button:hover{background:rgba(255,255,255,.13)}.vlist button[aria-current="true"]{border-color:#e6c97a;background:rgba(230,201,122,.15)}.vlist i{font:700 .8rem var(--f-display);color:#e6c97a;font-style:normal}.vt b{display:block;font:600 .92rem var(--f-display);letter-spacing:.03em}.vt em{display:block;font-style:normal;font-size:.8rem;color:#b9c6e6;line-height:1.35}.vd{font-size:.76rem;color:#9fb0d8;font-variant-numeric:tabular-nums}@media (max-width:900px){.vplayer{grid-template-columns:1fr}}.cine{position:relative;overflow:hidden;isolation:isolate;color:#fff;text-align:center;padding-block:clamp(90px,14vw,190px);background:var(--ink)}.cine-bg{position:absolute;inset:0;z-index:-2;overflow:hidden}.cine-bg img{position:absolute;left:0;top:-14%;width:100%;height:128%;object-fit:cover;will-change:transform}.cine::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(20,34,74,.82),rgba(20,34,74,.5) 38%,rgba(20,34,74,.62) 78%,var(--ink))}.cine-in{display:grid;gap:24px;justify-items:center}.cine .label{color:#e6c97a;font-weight:700;font-size:.78rem;letter-spacing:.3em;text-transform:uppercase}.cine-q{font-family:var(--f-accent);font-style:italic;font-weight:600;font-size:clamp(2.1rem,5.6vw,4.4rem);line-height:1.1;max-width:20ch;text-wrap:balance;text-shadow:0 4px 30px rgba(0,0,0,.4)}.cine-q em{color:#f1d98f}.cine-sub{font-size:.82rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:#e3eafa}.cine .btn-sun{margin-top:6px}#spectacle .intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}#spectacle .duo-arch .arch{aspect-ratio:3/4.7}.vplay{padding-bottom:clamp(70px,9vw,120px)}:root{--paper:#f7f0df;--white:#fffbf0;--sky:#efe4c8;--sky-2:#e4d3aa;--sun:#c9a24f;--sun-soft:#f1e5c3;--rose:#f1dcd2;--ink:#12291c;--ink-2:#46594b;--gold:#8a6521;--gold-2:#b8923a;--goldl:#e6cb82;--azure:#8a1c2e;--pine:#0f3322;--pine-2:#0a2417;--velvet:#6f1727;--velvet-2:#4a0e19;--cream:#fbf3de;--line:rgba(18,41,28,.18);--shadow:0 26px 50px -26px rgba(18,41,28,.55);--f-display:"Cormorant Garamond","Cormorant",Georgia,serif;--f-accent:"Cormorant Garamond",Georgia,serif;--f-body:"EB Garamond",Georgia,"Times New Roman",serif;--f-caps:"Cinzel","Trajan Pro",Georgia,serif}::selection{background:var(--velvet);color:var(--cream)}body{font-size:19.5px;line-height:1.62;background:var(--paper);color:var(--ink)}body::before{background:var(--pine)}.cloud{display:none!important}h1,h2,h3{font-family:var(--f-display);font-weight:600;text-transform:none;letter-spacing:0;text-wrap:balance}h2{font-size:clamp(2.2rem,4.8vw,3.7rem);line-height:1.06}h3{font-size:1.5rem;line-height:1.2;letter-spacing:.005em}em.acc,.band em.acc{font-family:var(--f-accent);font-style:italic;font-weight:600;color:var(--azure);text-transform:none}.label,.band .label{font-family:var(--f-caps);font-weight:600;font-size:.74rem;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:12px}.band .label::before,.hero .label::before,.phero .label::before{content:"";flex:none;width:9px;height:9px;background:var(--gold-2);clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%);border-radius:0;height:9px}.lede{font-size:1.28rem;line-height:1.55;color:var(--ink-2)}.star{display:block;flex:none;width:18px;height:18px;background:var(--gold-2);clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%)}.band h2::after,.cta-band h2::after,.legal h2::after,.vcopy h2::after{content:"";display:block;width:170px;height:14px;margin:20px 0 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 170 14'%3E%3Cpath d='M0 7H66M104 7H170' stroke='%23b8923a' stroke-width='1'/%3E%3Cpath d='M85 0L91 7L85 14L79 7Z' fill='%23b8923a'/%3E%3Ccircle cx='72' cy='7' r='2' fill='%23b8923a'/%3E%3Ccircle cx='98' cy='7' r='2' fill='%23b8923a'/%3E%3C/svg%3E") no-repeat left center/170px 14px;height:14px;background-color:transparent;border:0;width:170px}.head,.head.rv{text-align:center;display:grid;justify-items:center}.head .lede{margin-inline:auto}.head h2::after,.band.dark .head h2::after,.cta-band h2::after{margin-inline:auto;background-position:center}.btn{font-family:var(--f-caps);font-weight:600;font-size:.76rem;letter-spacing:.22em;border-radius:2px;border:1px solid var(--velvet);color:var(--velvet);background:transparent;padding:16px 30px}.btn:hover{background:var(--velvet);color:var(--cream);box-shadow:0 14px 26px -14px rgba(74,14,25,.7)}.btn-main{background:var(--velvet);color:var(--cream);border-color:var(--velvet);outline:1px solid var(--goldl);outline-offset:-5px}.btn-main:hover{background:var(--velvet-2);color:var(--cream)}.btn-sun,.top-cta .btn-sun{background:linear-gradient(180deg,#e4c777,#c29a3e);color:var(--pine-2);border-color:#a9812a;outline:1px solid rgba(255,255,255,.45);outline-offset:-5px}.btn-sun:hover{background:linear-gradient(180deg,#efd68e,#cfa748);color:var(--pine-2)}.btn-sm{padding:12px 20px;font-size:.7rem}.band.dark .btn,.hero .btn,.cine .btn,.phero .btn,.offer .btn:not(.btn-sun),.exp .btn,.cta-band .btn:not(.btn-sun){color:var(--cream);border-color:rgba(230,203,130,.7)}.band.dark .btn:hover,.hero .btn:hover,.phero .btn:hover,.exp .btn:hover{background:var(--cream);color:var(--pine)}.hero .btn-sun:hover,.cine .btn-sun:hover,.cta-band .btn-sun:hover{color:var(--pine-2)}.promo{position:relative;background:var(--velvet-2);color:var(--goldl);text-align:center;padding:9px 16px 10px;font-family:var(--f-caps);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.promo::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:repeating-linear-gradient(90deg,var(--velvet) 0 22px,var(--goldl) 22px 26px,var(--pine) 26px 48px,var(--goldl) 48px 52px)}.promo p{margin:0;display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;align-items:center}.promo .pa{color:#fff3cf;font-weight:700}.promo b{color:#fff;font-weight:700;letter-spacing:.24em}.promo a{color:var(--goldl);text-decoration:none;border-bottom:1px solid rgba(230,203,130,.6);padding-bottom:1px}.promo a:hover{color:#fff}@media (max-width:640px){.promo{font-size:.62rem;letter-spacing:.14em}.promo a{display:none}}header.top{background:rgba(251,243,222,.97);border-bottom:1px solid var(--gold-2);box-shadow:0 4px 0 -3px rgba(184,146,58,.5)}header.top.sm{box-shadow:0 14px 30px -22px rgba(18,41,28,.55)}nav.links{font-family:var(--f-caps);font-weight:600;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;gap:2px}nav.links a{border-radius:0;padding:10px 12px;color:var(--ink);position:relative}nav.links a::after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:1px;background:var(--gold-2);transform:scaleX(0);transition:transform .3s}nav.links a:hover,nav.links a[aria-current="page"]{background:transparent;color:var(--velvet)}nav.links a:hover::after,nav.links a[aria-current="page"]::after{transform:scaleX(1)}.menu-btn{border-radius:2px;border:1px solid var(--velvet);color:var(--velvet);background:var(--white)}.brand .wm,.brand .em{background:var(--pine)}@media (max-width:1040px){nav.links.open{background:var(--cream);border:1px solid var(--gold-2);border-radius:2px;box-shadow:var(--shadow)}}.snow{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.snow::before,.snow::after{content:"";position:absolute;inset:-400px 0 0 0;background-repeat:repeat}.snow::before{background-image:radial-gradient(2px 2px at 30px 40px,rgba(255,255,255,.95) 50%,transparent 52%),radial-gradient(3px 3px at 120px 140px,rgba(255,255,255,.85) 50%,transparent 52%),radial-gradient(2px 2px at 210px 80px,rgba(255,255,255,.9) 50%,transparent 52%),radial-gradient(2.5px 2.5px at 290px 210px,rgba(255,255,255,.8) 50%,transparent 52%),radial-gradient(2px 2px at 70px 260px,rgba(255,255,255,.9) 50%,transparent 52%);background-size:320px 320px;animation:snowA 16s linear infinite}.snow::after{background-image:radial-gradient(4px 4px at 60px 90px,rgba(255,255,255,.7) 50%,transparent 53%),radial-gradient(3px 3px at 200px 30px,rgba(255,255,255,.75) 50%,transparent 53%),radial-gradient(5px 5px at 330px 180px,rgba(255,255,255,.55) 50%,transparent 54%),radial-gradient(3px 3px at 150px 240px,rgba(255,255,255,.7) 50%,transparent 53%);background-size:420px 420px;animation:snowB 26s linear infinite;filter:blur(.6px)}@keyframes snowA{to{background-position:-60px 320px}}@keyframes snowB{to{background-position:90px 420px}}.hero.xm{background:var(--pine-2);color:var(--cream);min-height:min(92vh,880px);display:grid;align-items:center;padding-block:clamp(70px,9vw,120px);text-align:center;isolation:isolate}.hero.xm .hero-bg{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero.xm .hero-bg img{width:100%;height:118%;object-fit:cover;opacity:.62;filter:saturate(1.05)}.hero.xm::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 46%,rgba(10,36,23,.35) 0,rgba(10,36,23,.82) 62%,rgba(8,26,17,.96) 100%),linear-gradient(180deg,rgba(10,36,23,.55),rgba(10,36,23,0) 30%,rgba(10,36,23,.85))}.hero.xm::before{content:"";position:absolute;inset:18px;border:1px solid rgba(230,203,130,.7);outline:1px solid rgba(230,203,130,.28);outline-offset:6px;z-index:2;pointer-events:none}.hero-c{position:relative;z-index:3;display:grid;justify-items:center;gap:18px}.hero.xm .kick{display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:center;align-items:center}.hero.xm .pill{font-family:var(--f-caps);font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;background:transparent;border:1px solid var(--goldl);color:var(--goldl);padding:7px 16px;border-radius:2px}.hero.xm .label{color:var(--goldl)}.hero.xm .label::before{background:var(--goldl)}.hero.xm h1{width:min(640px,86vw)}.hero.xm h1 .wm{background:var(--cream);width:100%;filter:drop-shadow(0 6px 22px rgba(0,0,0,.55))}.orn{display:block;width:230px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 230 16'%3E%3Cpath d='M0 8H92M138 8H230' stroke='%23e6cb82' stroke-width='1'/%3E%3Cpath d='M115 0L123 8L115 16L107 8Z' fill='%23e6cb82'/%3E%3Ccircle cx='98' cy='8' r='2.4' fill='%23e6cb82'/%3E%3Ccircle cx='132' cy='8' r='2.4' fill='%23e6cb82'/%3E%3C/svg%3E") no-repeat center/contain}.hero.xm .hero-sub{font-family:var(--f-accent);font-style:italic;font-weight:600;font-size:clamp(1.9rem,3.8vw,3rem);line-height:1.14;color:#fff7e0;max-width:24ch;text-shadow:0 3px 24px rgba(0,0,0,.55)}.hero.xm .lede{color:#efe5c9;max-width:60ch;margin-inline:auto;font-size:1.22rem}.hero.xm .lede b{color:var(--goldl);font-weight:600;letter-spacing:.14em}.hero.xm .actions{justify-content:center}.dates{justify-content:center;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.dt,.dt:nth-child(n){background:rgba(10,36,23,.55);border:1px solid var(--goldl);border-radius:2px;color:var(--cream);min-width:98px;padding:12px 18px 10px;box-shadow:inset 0 0 0 4px rgba(10,36,23,.55),inset 0 0 0 5px rgba(230,203,130,.4)}.dt small{font-family:var(--f-caps);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--goldl)}.dt b{font-family:var(--f-display);font-size:2.5rem;font-weight:600;line-height:1}.dm{font-family:var(--f-accent);font-style:italic;font-size:1.7rem;color:var(--goldl)}.cd{justify-content:center}.cd>div{background:transparent;border:1px solid rgba(230,203,130,.5);border-radius:2px;color:var(--cream);padding:8px 14px}.cd b{font-family:var(--f-display);font-size:2rem;font-weight:600}.cd span{font-family:var(--f-caps);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--goldl)}.cd-lab{font-family:var(--f-accent);font-style:italic;font-size:1.3rem;color:var(--goldl)}.band:not(.dark) .dt,.band:not(.dark) .dt:nth-child(n){color:var(--ink);background:var(--white)}.phero{background:linear-gradient(180deg,var(--pine) 0%,var(--pine-2) 100%);color:var(--cream);isolation:isolate;padding-block:clamp(54px,6vw,92px) clamp(70px,8vw,110px)}.phero::before{content:"";position:absolute;inset:14px;border:1px solid rgba(230,203,130,.55);outline:1px solid rgba(230,203,130,.2);outline-offset:5px;z-index:2;pointer-events:none}.phero .phero-grid,.phero .wrap{position:relative;z-index:3}.phero h1{font-family:var(--f-display);font-weight:600;font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.04;color:#fff7e0;text-transform:none;letter-spacing:0}.phero .lede{color:#e9dfc2}.phero .crumbs,.phero .crumbs a{color:var(--goldl);font-family:var(--f-caps);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase}.phero .label{color:var(--goldl)}.phero .dt,.phero .dt:nth-child(n){background:rgba(10,36,23,.55)}.phero .cd>div{color:var(--cream)}.arch,.phero .pair .arch,.phero .solo.arch{border-radius:2px!important;border:0;background:var(--pine);box-shadow:0 0 0 8px var(--white),0 0 0 9px var(--gold-2),0 28px 46px -22px rgba(18,41,28,.7);overflow:hidden}.arch::after{background:linear-gradient(0deg,rgba(201,162,79,.22),rgba(201,162,79,0) 45%);mix-blend-mode:normal}.duo-arch .arch::after,.collage .arch::after,.phero .pair .arch::after,.phero .solo.arch::after{display:block}.phero .arch,.band.dark .arch{box-shadow:0 0 0 7px var(--pine-2),0 0 0 8px var(--goldl),0 28px 46px -22px rgba(0,0,0,.8)}.collage{gap:28px}.badge{border-radius:50%;background:var(--velvet);color:var(--goldl);border:1px solid var(--goldl);outline:1px solid var(--goldl);outline-offset:-6px}.badge b{font-family:var(--f-display);font-weight:600}.band{padding-block:clamp(78px,9vw,126px)}.band::after{display:none}.band.cren::before{display:none}.band>.wrap,.band>.reels{position:relative}.stats{background:var(--pine);color:var(--cream);padding-block:clamp(50px,6vw,78px);border-block:1px solid var(--gold-2);box-shadow:inset 0 0 0 5px var(--pine),inset 0 0 0 6px rgba(230,203,130,.35)}.stats li{border-left:1px solid var(--goldl);padding-left:22px}.stats b{font-family:var(--f-display);font-weight:600;color:var(--goldl);font-size:clamp(2.8rem,5.4vw,4.4rem)}.stats span{color:#e9dfc2}.ribbon{background:var(--velvet-2);color:var(--goldl);border-block:1px solid var(--gold-2);padding-block:18px}.ribbon span{font-family:var(--f-caps);font-weight:600;font-size:.78rem;letter-spacing:.3em;text-transform:uppercase}.ribbon span::after{color:var(--cream)}.band.dark{background:var(--pine-2);color:#e6dcc0;background-image:radial-gradient(1.5px 1.5px at 12% 20%,rgba(230,203,130,.6),transparent),radial-gradient(1.5px 1.5px at 78% 14%,rgba(230,203,130,.5),transparent),radial-gradient(1px 1px at 40% 70%,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 90% 80%,rgba(230,203,130,.5),transparent),radial-gradient(1px 1px at 22% 88%,rgba(255,255,255,.4),transparent);background-size:360px 360px}.band.dark h2,.band.dark h3{color:#fff7e0}.band.dark h2::after{background-position:center}.band.dark em.acc{color:var(--goldl)}.band.dark .lede,.band.dark p{color:#dccfae}.band.dark .label{color:var(--goldl)}.band.dark .label::before{background:var(--goldl)}.offer{background:linear-gradient(180deg,var(--cream),var(--paper));border-bottom:1px solid var(--line)}.offer-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(30px,5vw,72px);align-items:center}.offer .fine,.lieu .fine{font-size:1rem;color:var(--ink-2)}.codebox{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin:26px 0 14px;padding:18px 22px;background:var(--pine);color:var(--cream);border:1px solid var(--gold-2);outline:1px solid rgba(230,203,130,.4);outline-offset:-7px;border-radius:2px}.codebox .cl{font-family:var(--f-caps);font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:var(--goldl)}.codebox b{font-family:var(--f-caps);font-weight:700;font-size:1.8rem;letter-spacing:.26em;color:#fff7e0}.codebox .copied{color:var(--goldl);font-size:.95rem;min-height:1.2em}.oprices{background:var(--white);border:1px solid var(--gold-2);outline:1px solid rgba(184,146,58,.4);outline-offset:-8px;padding:34px 36px 26px;border-radius:2px;box-shadow:var(--shadow);position:relative}.oprices::before,.oprices::after{content:"";position:absolute;width:26px;height:26px;border:1px solid var(--gold-2)}.oprices::before{left:-1px;top:-1px;border-right:0;border-bottom:0}.oprices::after{right:-1px;bottom:-1px;border-left:0;border-top:0}.orow{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.orow b{display:block;font-family:var(--f-display);font-size:1.55rem;font-weight:600;line-height:1.1}.orow span{font-size:.98rem;color:var(--ink-2)}.op{display:flex;align-items:baseline;gap:12px;white-space:nowrap}.op s{color:#8a8a7c;font-size:1.05rem}.op b{font-family:var(--f-display);font-size:2.1rem;font-weight:700;color:var(--velvet)}.oprices .fine{margin:16px 0 0}.tcode{font-family:var(--f-caps);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:6px 0 0}.tcode b{color:var(--velvet);letter-spacing:.24em}.lieu{background:var(--sun-soft);border-block:1px solid rgba(184,146,58,.5)}.lieu-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,5vw,70px);align-items:start}.advice{display:flex;gap:16px;align-items:flex-start;margin-top:24px;padding:22px 24px;background:var(--white);border:1px solid var(--gold-2);outline:1px solid rgba(184,146,58,.35);outline-offset:-7px;border-radius:2px}.advice .star{margin-top:6px}.advice b{font-family:var(--f-caps);font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--velvet)}.advice p{margin:6px 0 0}.lieu form.apply{margin:0}.reves{padding-block:clamp(86px,10vw,140px)}.rcols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(38px,5vw,64px)}.rcols article{text-align:center;padding:10px clamp(18px,3vw,44px);display:grid;justify-items:center;gap:14px;align-content:start}.rcols article+article{border-left:1px solid rgba(230,203,130,.35)}.rcols .ic{width:76px;height:76px;border-radius:50%;border:1px solid var(--goldl);display:grid;place-items:center;color:var(--goldl);box-shadow:inset 0 0 0 5px rgba(230,203,130,.12)}.rcols .ic svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rcols h3{font-size:1.9rem;font-style:italic;color:var(--goldl)}.rcols p{margin:0;font-size:1.12rem}@media (max-width:860px){.offer-grid,.lieu-grid{grid-template-columns:1fr}.rcols{grid-template-columns:1fr;gap:34px}.rcols article+article{border-left:0;border-top:1px solid rgba(230,203,130,.35);padding-top:30px}}.exp{background:var(--velvet);color:#f3e6cf;background-image:radial-gradient(ellipse at 50% 0,rgba(230,203,130,.14),transparent 62%)}.exp h2{color:#fff7e0}.exp em.acc{color:var(--goldl)}.exp .label{color:var(--goldl)}.exp .label::before{background:var(--goldl)}.exp .lede{color:#ecdcc0}.cards article,.cards article:nth-child(n){background:var(--cream);border-radius:2px;border:1px solid var(--gold-2);outline:1px solid rgba(184,146,58,.45);outline-offset:-7px;box-shadow:0 26px 40px -28px rgba(0,0,0,.7);color:var(--ink)}.cards article h3{color:var(--pine)}.cards article p{color:var(--ink-2)}.cards .ic,.cards article:nth-child(n) .ic{background:var(--pine);color:var(--goldl);border-radius:50%;border:1px solid var(--gold-2)}.cards article::before{display:none}#coulisses{background:var(--sun-soft)!important}.fig{background:var(--paper)}.pts i{background:var(--velvet);color:var(--goldl);border-radius:50%;font-family:var(--f-caps);font-style:normal;border:1px solid var(--goldl)}.pts b{font-family:var(--f-display);font-size:1.35rem}.teams span{border-radius:2px;border:1px solid var(--gold-2);background:var(--white);font-family:var(--f-caps);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--pine)}.bil{background:var(--white)}.facts div{border-bottom:1px solid var(--line)}.facts dt{font-family:var(--f-caps);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.ticket{background:var(--cream);border-radius:2px;border:1px solid var(--gold-2);outline:1px solid rgba(184,146,58,.4);outline-offset:-9px;box-shadow:var(--shadow);padding:40px 40px 34px}.ticket::before,.ticket::after{background:var(--paper);border-color:var(--gold-2)}.ticket h3{font-size:1.7rem;color:var(--pine)}.trow .n{font-family:var(--f-display);font-size:1.5rem;font-weight:600;color:var(--ink)}.trow .p{display:flex;align-items:baseline;gap:10px;font-family:var(--f-display);color:var(--velvet)}.trow .p s{font-size:1.1rem;color:#8b8b7c;font-weight:500}.trow .p b{font-size:1.9rem;font-weight:700}.cpt{background:var(--paper)!important}.prod,.prod:nth-child(n),.dcard,.dcard:nth-child(n),.tcard,.pcard,.era,.card-l,details.faq,.reassure div,.trk,.team figure{border-radius:2px;border:1px solid var(--gold-2);background:var(--white);box-shadow:0 20px 36px -28px rgba(18,41,28,.6)}.prod .pic,.prod:nth-child(n) .pic,.pcard .pic,.pcard:nth-child(n) .pic{background:var(--pine);color:var(--goldl);border-radius:2px}.prod h3,.pcard h3{font-size:1.4rem}.prod .price{font-family:var(--f-display);font-weight:700;font-size:1.7rem;color:var(--velvet)}.prod .pt,.pcard .tg,.prod .nw{font-family:var(--f-caps);letter-spacing:.2em;border-radius:2px}.bou{background:var(--pine)!important;color:#e6dcc0}.bou h2,.bou h3{color:#fff7e0}.bou em.acc{color:var(--goldl)}.bou .label{color:var(--goldl)}.bou .label::before{background:var(--goldl)}.bou .lede{color:#dccfae}.bou .btn:not(.btn-main){color:var(--cream);border-color:var(--goldl)}.cats div,.cats div:first-child{background:rgba(255,251,240,.06);border:1px solid rgba(230,203,130,.45);border-radius:2px;color:#e6dcc0}.cats div:first-child{background:var(--cream);color:var(--ink)}.cats div:first-child h3{color:var(--pine)}.cats div:first-child p{color:var(--ink-2)}.cats h3{color:var(--goldl);font-size:1.35rem}.cats p{color:#dccfae}.cine{color:var(--cream);background:var(--pine-2)}.cine::after{background:linear-gradient(180deg,rgba(10,36,23,.72),rgba(10,36,23,.35) 45%,rgba(10,36,23,.8))!important}.cine::before{content:"";position:absolute;inset:16px;border:1px solid rgba(230,203,130,.55);outline:1px solid rgba(230,203,130,.2);outline-offset:5px;z-index:3;pointer-events:none}.cine-q{font-family:var(--f-accent);font-style:italic;font-weight:600;color:#fff7e0}.cine-q em{color:var(--goldl)}.cine .label{color:var(--goldl)}.cine .label::before{background:var(--goldl)}.cine-sub{font-family:var(--f-caps);font-size:.8rem;letter-spacing:.24em;text-transform:uppercase;color:var(--goldl)}.vstage{border-radius:2px;border:1px solid var(--goldl);box-shadow:0 0 0 7px var(--pine-2),0 0 0 8px rgba(230,203,130,.55),0 40px 60px -30px #000}.vlist button{border-radius:2px;border-color:rgba(230,203,130,.28);color:#e6dcc0}.vlist button[aria-current="true"]{background:rgba(230,203,130,.14);border-color:var(--goldl)}.vlist i{font-family:var(--f-caps);color:var(--goldl)}.vplay .pi{background:var(--goldl);color:var(--pine-2)}.vidle .vo{font-family:var(--f-caps);letter-spacing:.3em;color:var(--goldl)}.vidle .vtt{font-family:var(--f-display);font-style:italic}.chip,.chipbar .chip,.chips button{border-radius:2px;font-family:var(--f-caps);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase}.chip[aria-pressed="true"]{background:var(--velvet);border-color:var(--velvet);color:var(--cream)}.masonry figure,.masonry figure:nth-child(n){border-radius:2px}.reel img{border-radius:2px;border:1px solid var(--gold-2)}form.apply{background:var(--white);border-radius:2px;border:1px solid var(--gold-2);outline:1px solid rgba(184,146,58,.35);outline-offset:-8px;box-shadow:var(--shadow);padding:clamp(28px,4vw,42px)}.fld input[type=text],.fld input[type=email],.fld input[type=tel],.fld select,.fld textarea,.fld input{border-radius:2px;border:1px solid rgba(18,41,28,.35);background:var(--cream);font-family:var(--f-body);font-size:1.05rem}.fld label,.fld .lab{font-family:var(--f-caps);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--pine)}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--velvet);box-shadow:0 0 0 3px rgba(111,23,39,.18);outline:0}.pills span{border-radius:2px;font-family:var(--f-caps);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase}.pills input:checked+span{background:var(--velvet);border-color:var(--velvet);color:var(--cream)}.formmsg{border-radius:2px}details.faq summary{font-family:var(--f-display);font-size:1.35rem;font-weight:600}.cta-band{background:var(--pine);color:var(--cream);border-radius:2px;border:1px solid var(--gold-2);outline:1px solid rgba(230,203,130,.45);outline-offset:-9px;padding:clamp(34px,5vw,64px)}.cta-band h2{color:#fff7e0}.cta-band h2::after{margin-left:0;background-position:left}.cta-band p{color:#dccfae}.cta-band em.acc{color:var(--goldl)}footer{background:var(--pine-2);color:#d9ceae;border-top:3px solid var(--gold-2);position:relative}footer::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:repeating-linear-gradient(90deg,var(--velvet) 0 22px,var(--goldl) 22px 26px,var(--pine) 26px 48px,var(--goldl) 48px 52px);transform:translateY(-3px)}footer h4{font-family:var(--f-caps);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--goldl)}footer a{color:#efe5c9}footer .brand .wm,footer .brand .em{background:var(--cream)}footer .soc a{border-radius:2px;border-color:rgba(230,203,130,.5);font-family:var(--f-caps);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase}.music{background:var(--pine);color:var(--goldl);border:1px solid var(--goldl);border-radius:2px;font-family:var(--f-caps);font-size:.66rem;letter-spacing:.2em}.music .bars i{background:var(--goldl)}.prog{background:linear-gradient(90deg,var(--velvet),var(--goldl),var(--pine))}.legal h2{font-size:1.9rem}.lb{background:rgba(6,20,13,.96)}.eras .era{border-radius:2px}.tcard .ph,.tcard .ph img{border-radius:2px}.steps div::before{background:var(--velvet);color:var(--goldl);font-family:var(--f-caps);border-radius:50%}.sub-intro{font-family:var(--f-accent)}@media (max-width:700px){body{font-size:18.5px}.hero.xm::before{inset:10px}.hero.xm{padding-block:64px 70px}}.top .wrap{gap:10px;max-width:1320px}nav.links{font-size:.64rem;letter-spacing:.13em;gap:0}nav.links a{padding:10px 9px}.top-cta .btn{padding:11px 14px;font-size:.62rem;letter-spacing:.14em;white-space:nowrap}.brand .wm{width:138px}@media (max-width:1180px){.top-cta .btn-sun{display:none}}.head,.head.rv{margin-inline:auto;max-width:860px;width:100%}.cine-in{position:relative;z-index:4}.cine::after{z-index:1}.cine-bg{z-index:0}.cine-bg img{filter:saturate(.95)}.vstage{background:radial-gradient(ellipse at 50% 30%,#1c4a33,#0a2417 70%)}.prod .pic,.prod:nth-child(n) .pic{background:linear-gradient(160deg,#f6ecd0,#e8d6a6);color:var(--pine);aspect-ratio:4/3}.prod .pic svg{color:var(--pine);stroke:var(--pine);opacity:.85}footer p,footer li,footer .wrap p{color:#d9ceae}footer .brand+p{color:#e6dcc0}.more{gap:12px}@media (max-width:900px){.duo-arch{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:100%}.duo-arch .arch,.duo-arch .arch:last-child{width:100%!important;max-width:none!important;aspect-ratio:3/4;translate:none!important;margin:0!important}.arch{box-shadow:0 0 0 5px var(--white),0 0 0 6px var(--gold-2),0 20px 34px -20px rgba(18,41,28,.7)}}@media (max-width:640px){.vidle .vss{display:none}.vplay .pt{font-size:.6rem}.vidle{padding:16px}}.albums{background:radial-gradient(120% 90% at 50% 0%,#164a33 0%,var(--pine) 70%);color:var(--cream);border-block:1px solid var(--gold-2);position:relative}.albums h2,.albums h3{color:#fff7e0}.albums .acc{color:var(--goldl)}.albums .label{color:var(--goldl)}.albums .lede,.albums p{color:rgba(250,243,226,.9)}.alb-head{text-align:center;max-width:760px;margin:0 auto 44px}.alb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.alb{display:flex;gap:26px;align-items:center;padding:30px 30px;background:rgba(255,247,224,.06);border:1px solid var(--gold-2);outline:1px solid rgba(230,203,130,.35);outline-offset:-8px;border-radius:2px}.disc{flex:none;width:clamp(104px,13vw,150px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,var(--pine) 0 9%,transparent 9.5%),radial-gradient(circle at 50% 50%,#7a1f2b 0 34%,transparent 34.5%),repeating-radial-gradient(circle at 50% 50%,#1b1b1b 0 2px,#262626 2px 4px);box-shadow:0 0 0 3px var(--gold-2),0 14px 28px rgba(0,0,0,.45)}.disc span{font-family:var(--f-caps);font-weight:700;font-size:clamp(.9rem,1.4vw,1.2rem);letter-spacing:.08em;color:#fff7e0;transform:translateY(-1px)}.albb h3{font-family:var(--f-display);font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:600;line-height:1.15;margin:8px 0 10px}.albp{display:flex;align-items:center;gap:18px;margin-top:16px;flex-wrap:wrap}.albp b{font-family:var(--f-display);font-size:2rem;font-weight:600;color:var(--goldl)}.alb-note{display:flex;gap:16px;align-items:flex-start;max-width:820px;margin:38px auto 0;padding:22px 26px;background:rgba(255,247,224,.08);border:1px solid var(--gold-2);border-radius:2px}.alb-note b{font-family:var(--f-caps);font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--goldl)}.alb-note p{margin:6px 0 0}@media (max-width:860px){.alb-grid{grid-template-columns:1fr}.alb{flex-direction:column;text-align:center;padding:28px 22px}.albp{justify-content:center}}.albums h2 em,.albums h2 .acc,.albums em.acc{color:var(--goldl)!important}.albums .alb-note p,.albums .alb-note{opacity:1!important}.albums .alb-note p{color:#fbf3df!important}.albums .alb-note .star{margin-top:6px}.xtr{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;margin-top:16px;padding:12px 14px;border:1px solid rgba(230,203,130,.6);border-radius:2px;background:rgba(0,0,0,.18)}.xplay{width:48px;height:48px;border-radius:50%;border:1px solid var(--gold-2);background:linear-gradient(180deg,#e6cb82,#b8923a);color:var(--pine);cursor:pointer;display:grid;place-items:center;padding:0}.xplay svg{width:20px;height:20px;fill:currentColor}.xplay .i-pause{display:none}.xtr.act .i-pause{display:inline}.xtr.act .i-play{display:none}.xtr b{display:block;font-family:var(--f-caps);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--goldl)}.xtr span{display:block;font-size:.95rem;color:#fbf3df;margin-top:3px}.xbar{display:block;height:3px;margin-top:8px;background:rgba(230,203,130,.3);border-radius:2px;overflow:hidden}.xbar u{display:block;height:100%;width:0;background:var(--goldl);text-decoration:none}.alb .xtr{text-align:left}.missions{list-style:none;margin:22px 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:10px}.missions li{padding:8px 16px;border:1px solid var(--gold-2);border-radius:999px;background:var(--white);font-family:var(--f-caps);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--pine)}