.cvq-card[data-astro-cid-5j2g374x]{width:100%;text-align:left}.cvq-model[data-astro-cid-5j2g374x]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .9rem;margin:0 0 .2rem;padding:.9rem 1.1rem;border-radius:18px;background:#e4f5bd}.cvq-model[data-astro-cid-5j2g374x] strong[data-astro-cid-5j2g374x]{font-family:var(--font-display);font-weight:400;font-size:1.4rem;line-height:1.15;color:#0f3128;letter-spacing:-.01em}.cvq-form[data-astro-cid-5j2g374x]{display:grid;gap:1.15rem}.cvq-loc-hint[data-astro-cid-5j2g374x]{margin-top:-.35rem}.cvq-done[data-astro-cid-5j2g374x]{padding:.5rem 0}.cn{--cn-deep: #0a241e;--cn-ink: var(--g-ivory, #f7f4f0);--cn-ink-2: rgba(247, 244, 240, .8);--cn-ink-3: rgba(247, 244, 240, .62);--cn-line: rgba(247, 244, 240, .14);--cn-r: var(--bq-r, 28px);--cn-ease: var(--g-ease, cubic-bezier(.22, 1, .36, 1));--cn-top: calc(var(--bqb-hh, 4.9rem) + .5rem)}.cn [hidden]{display:none!important}.cn :where(.cn-screen,.cn-res) :where(h1,h2,h3,p,figure){margin:0}.cn :where(p,li){text-wrap:pretty}.cn :where(.cn-story__list,.cn-bens,.cn-common,.cn-reel__track,.cn-model__feats,.cn-steps__list,.cn-badges){list-style:none;margin:0;padding:0}.cn :where([id]){scroll-margin-top:calc(var(--cn-top) + .75rem)}.cn-screen{position:relative;margin:var(--bqb-gap, .625rem) var(--bqb-side, .75rem) 0;border-radius:var(--cn-r);background:radial-gradient(ellipse 60% 30% at 100% 14%,rgba(188,233,85,.07),transparent 70%),radial-gradient(ellipse 70% 30% at 0% 58%,rgba(44,90,75,.55),transparent 70%),var(--cn-deep);color:var(--cn-ink);padding-bottom:clamp(3rem,2rem + 4vw,5.5rem)}html.g-mk :is(.cn-screen,.cn-final__content) .bq-mark:not(.is-lit){color:var(--g-ivory)!important}html.g-mk :is(.cn-screen,.cn-final__content) .bq-mark{transition:color .35s .2s}html.g-mk .cn-studio .bq-mark:not(.is-lit){color:var(--g-forest)!important}.cn-kicker{margin:0 0 .85rem!important;font-family:var(--font-body);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--g-lime)}.cn-kicker--ink{color:var(--g-forest-2)}.cn-h2{font-family:var(--font-display);font-weight:400;font-size:clamp(2.1rem,1.3rem + 2.6vw,3.7rem);line-height:1.02;letter-spacing:-.025em;color:var(--cn-ink);text-wrap:balance;max-width:9em}.cn-h2--s{font-size:clamp(1.95rem,1.35rem + 2vw,3.1rem)}.cn-h2 em{font-style:italic;color:var(--g-lime)}.cn-h2--ink{color:var(--g-forest)}.cn-h2--ink em{color:var(--g-forest-2)}.cn-lead{margin-top:.9rem!important;max-width:34rem;color:var(--cn-ink-2);font-size:clamp(1rem,.96rem + .2vw,1.12rem);line-height:1.6}.cn-head{margin-bottom:clamp(1.6rem,1rem + 2vw,2.75rem)}.cn-head--row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 3rem}.cn-head__aside{max-width:27rem;color:var(--g-ink-2);font-size:1rem;line-height:1.6}.cn-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.cn-textlink{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;font-size:.92rem;color:var(--g-forest);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.cn-textlink svg{width:.85rem;height:.85rem;transition:transform .4s var(--cn-ease)}.cn-round{display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:50%;border:0;cursor:pointer;background:#f7f4f014;color:var(--cn-ink);box-shadow:inset 0 0 0 1px #f7f4f047;transition:background-color .25s,color .25s,opacity .25s}.cn-round svg{width:1rem;height:1rem}.cn-round:hover:not(:disabled){background:var(--g-lime);color:var(--g-forest);box-shadow:none}.cn-round:disabled{opacity:.35;cursor:default}.cn-round:focus-visible,.cn-pp:focus-visible{outline:2px solid var(--g-lime);outline-offset:3px}.cn-pp{position:absolute;z-index:3;right:clamp(.9rem,.5rem + 1vw,1.5rem);top:clamp(.9rem,.5rem + 1vw,1.5rem);display:grid;place-items:center;width:2.6rem;height:2.6rem;border:0;border-radius:50%;cursor:pointer;background:#061813a8;color:var(--g-ivory);box-shadow:inset 0 0 0 1px #f7f4f047;transition:background-color .25s,color .25s}.cn-pp svg{width:.95rem;height:.95rem}.cn-pp .cn-pp__play,.cn-pp.is-paused .cn-pp__pause{display:none}.cn-pp.is-paused .cn-pp__play{display:block}.cn-pp:hover{background:var(--g-lime);color:var(--g-forest)}.cn-pp--reveal{top:calc((1 - var(--e, 1)) * var(--iy) + .9rem);right:calc((1 - var(--e, 1)) * var(--ix) + .9rem)}.cn-pp--hero{top:calc(50% - 7.5rem);right:calc(clamp(.9rem,.5rem + 1vw,1.6rem) - .75rem)}.cn-hero{--pad: clamp(1.25rem, .4rem + 3.4vw, 3.5rem);position:relative;isolation:isolate;overflow:hidden;min-height:max(560px,calc(100svh - var(--bqb-hh, 4.9rem) - var(--bqb-gap, .625rem) * 2));border-radius:var(--cn-r);-webkit-clip-path:inset(0 round var(--cn-r));clip-path:inset(0 round var(--cn-r));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20rem);grid-template-rows:auto 1fr;gap:1.5rem clamp(1.5rem,3vw,3rem);padding:var(--pad);background:#07201a;color:var(--cn-ink)}.cn-hero__media{position:absolute;inset:0;z-index:-3;overflow:hidden}.cn-hero__media :where(img,video){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cn-hero__media>picture img{animation:cn-settle 2.6s var(--cn-ease) both}.cn-hero__media video{opacity:0;transition:opacity 1.2s var(--cn-ease)}.cn-hero__media video.is-playing{opacity:1}@keyframes cn-settle{0%{scale:1.1}to{scale:1.02}}.cn-hero__photos{position:absolute;inset:0}.cn-hero__pic{position:absolute;inset:0;z-index:0;opacity:0}.cn-hero__pic:first-child{opacity:1}.cn-hero__pic img{object-position:var(--pos, 50% 50%)}@media(max-width:899px){.cn-hero__pic img{object-position:var(--posP, 50% 50%)}}.cn-hero__photos.is-run .cn-hero__pic{opacity:0;transition:opacity .8s linear 1s}.cn-hero__photos.is-run .cn-hero__pic.is-out{z-index:1;opacity:1;transition:none}.cn-hero__photos.is-run .cn-hero__pic.is-on{z-index:2;opacity:1;transition:opacity 1.8s cubic-bezier(.45,0,.25,1)}.cn-hero__photos--slides .cn-hero__pic img{scale:1.02;translate:0 0;transition:scale 2s var(--cn-ease),translate 2s var(--cn-ease)}.cn-hero__photos--slides .cn-hero__pic:is(.is-on,.is-out) img{scale:1.1;translate:var(--dx, -1%) var(--dy, -.8%);transition:scale 9s linear,translate 9s linear}.cn-hero__photos--drift.is-run .cn-hero__pic img{animation:cn-drift 26s ease-in-out infinite alternate}@keyframes cn-drift{0%{scale:1.02;translate:0 0}to{scale:1.09;translate:var(--dx, -1%) var(--dy, -.8%)}}.cn-hero__shade{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,#061813e6,#061813b8 38%,#06181347 58%,#06181300 72%),linear-gradient(0deg,#061813cc,#06181300 50%),linear-gradient(180deg,#0618138c,#06181300 24%)}@media(min-width:900px){.cn-hero:has(.cn-hero__photos) .cn-hero__shade{background:radial-gradient(ellipse 66% 78% at 0% 100%,#061813eb,#061813c2 46%,#06181300 84%),linear-gradient(90deg,#06181394,#0618134d 36%,#06181300 54%),linear-gradient(0deg,#0618138c,#06181300 34%),linear-gradient(180deg,#0618136b,#06181300 18%)}}@media(max-width:899px){.cn-hero:has(.cn-hero__photos) .cn-hero__media{bottom:auto;height:21rem}.cn-hero:has(.cn-hero__photos) .cn-hero__shade{background:linear-gradient(180deg,#06181380,#06181300 4rem 15.5rem,#07201a 21rem 100%)}.cn-hero:has(.cn-hero__photos) .cn-hero__body{padding-top:13rem}}@media(max-width:899px){.cn--covana .cn-hero .cn-logo{height:2.5rem;padding:0 .95rem}.cn--covana .cn-hero .cn-logo img{height:1.05rem}.cn--covana .cn-hero:has(.cn-hero__photos) .cn-hero__media{top:6.6rem;height:17.5rem;border-radius:18px 18px 0 0}.cn--covana .cn-hero:has(.cn-hero__photos) .cn-hero__shade{background:linear-gradient(180deg,#06181300 0rem 19rem,#07201a 24.1rem 100%)}.cn--covana .cn-hero:has(.cn-hero__photos) .cn-hero__body{padding-top:15.6rem}}@media(max-width:899px){.cn--aquavia .cn-hero .cn-logo{height:2.5rem;padding:0 .95rem}.cn--aquavia .cn-hero .cn-logo img{height:1.05rem}.cn--aquavia .cn-hero:has(.cn-hero__photos) .cn-hero__media{top:6.6rem;height:17.5rem;border-radius:18px 18px 0 0}.cn--aquavia .cn-hero:has(.cn-hero__photos) .cn-hero__shade{background:linear-gradient(180deg,#06181300 0rem 19rem,#07201a 24.1rem 100%)}.cn--aquavia .cn-hero:has(.cn-hero__photos) .cn-hero__body{padding-top:15.6rem}}.cn-hero__bars{position:absolute;inset:0;z-index:-1;pointer-events:none}.cn-hero__bars:before,.cn-hero__bars:after{content:"";position:absolute;left:0;right:0;height:13%;background:#04110e;animation:cn-bars 1.3s .2s cubic-bezier(.7,0,.2,1) both}.cn-hero__bars:before{top:0;transform-origin:top}.cn-hero__bars:after{bottom:0;transform-origin:bottom}@keyframes cn-bars{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.cn-in{animation:cn-in 1s var(--cn-ease) both;animation-delay:calc(.55s + var(--n, 0) * .09s)}@keyframes cn-in{0%{opacity:0;translate:0 16px}}.cn-hero__top{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem}.cn-logo{display:inline-flex;align-items:center;justify-content:center;height:3.1rem;padding:0 1.15rem;border-radius:999px;background:var(--g-ivory);box-shadow:0 16px 34px -20px #000000b3}.cn-logo img{display:block;height:1.35rem;width:auto}.cn-logo--dark{height:3.6rem;padding:0 1.2rem;background:#081e19a8;box-shadow:inset 0 0 0 1px #f7f4f02e}.cn-logo--dark img{height:2.15rem}.cn-hero__body{align-self:end;max-width:42rem;min-width:0}.cn-h1{margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:-.03em;line-height:1;color:var(--g-ivory);text-shadow:0 2px 30px rgba(4,16,13,.45)}.cn-h1__brand{display:block;font-size:clamp(2.9rem,1.7rem + 3.4vw,4.9rem);line-height:.98}.cn-dot{color:var(--g-lime)}.cn-h1__sub{display:block;margin-top:.7rem;max-width:12em;font-size:clamp(1.35rem,1.05rem + 1vw,2rem);line-height:1.14;letter-spacing:-.015em;color:#f7f4f0f0;text-wrap:balance}.cn-hero__lead{margin:1rem 0 1.6rem!important;max-width:36rem;font-size:clamp(1rem,.95rem + .25vw,1.14rem);line-height:1.6;color:#f7f4f0e0;text-shadow:0 1px 18px rgba(4,16,13,.5)}.cn-hero__lead--display{margin-top:.8rem!important;max-width:12.5em;font-family:var(--font-display);font-size:clamp(1.35rem,1.05rem + 1vw,2rem);line-height:1.16;letter-spacing:-.015em;color:#f7f4f0f0;text-wrap:balance}.cn-offer{align-self:end;justify-self:end;width:100%;max-width:20rem;display:grid;gap:.45rem;padding:1.15rem 1.3rem 1.25rem;border-radius:20px;background:#061813cc;box-shadow:inset 0 0 0 1px #f7f4f029,0 24px 40px -26px #000c}.cn-offer__k{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--g-lime)}.cn-offer__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem}.cn-offer__price span{font-size:.85rem;color:var(--cn-ink-2)}.cn-offer__price strong{font-family:var(--font-display);font-weight:400;font-size:clamp(1.7rem,1.3rem + 1vw,2.2rem);line-height:1.05;color:var(--g-ivory);white-space:nowrap}.cn-offer__note{font-size:.8rem;line-height:1.5;color:var(--cn-ink-2)}.cn-promo{display:flex;align-items:center;gap:.55rem;margin-top:.35rem;padding:.55rem .7rem;border-radius:14px;background:#bce9551f;color:var(--g-ivory);font-size:.82rem;font-weight:700;text-decoration:none;transition:background-color .25s}.cn-promo:hover{background:#bce95538}.cn-promo__badge{flex-shrink:0;padding:.25rem .5rem;border-radius:999px;background:var(--g-lime);color:var(--g-forest);font-size:.78rem;font-weight:800}.cn-scroll{position:absolute;right:clamp(.9rem,.5rem + 1vw,1.6rem);top:50%;translate:0 -50%;display:flex;flex-direction:column;align-items:center;gap:.8rem;color:var(--cn-ink-2);text-decoration:none;font-size:.66rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.cn-scroll span{writing-mode:vertical-rl}.cn-scroll i{position:relative;width:1px;height:3.6rem;background:#f7f4f040;overflow:hidden}.cn-scroll i:after{content:"";position:absolute;left:0;top:0;width:1px;height:40%;background:var(--g-lime);animation:cn-drip 2.2s 2s cubic-bezier(.65,0,.35,1) 3}@keyframes cn-drip{0%{translate:0 -100%}to{translate:0 260%}}.cn-scroll:hover{color:var(--g-lime)}.cn-manifesto{padding:clamp(3.5rem,2.5rem + 4vw,6.5rem) var(--g-gutter) clamp(2.5rem,2rem + 3vw,4.5rem);text-align:center}.cn-manifesto__t{margin-inline:auto!important;max-width:9em;font-family:var(--font-display);font-weight:400;font-size:clamp(2.2rem,1.2rem + 3.6vw,4.6rem);line-height:1.06;letter-spacing:-.03em;color:var(--cn-ink);text-wrap:balance}.cn-reveal{position:relative;margin:0 clamp(.5rem,.3rem + .6vw,.75rem)}.cn-reveal__stage{position:relative}.cn-reveal__frame{position:relative;aspect-ratio:16 / 9;max-height:80svh;width:100%}.cn-reveal__media{--e: clamp(0, calc(var(--p, 1) / .72), 1);--ix: 16%;--iy: 9%;position:absolute;inset:0;overflow:hidden;border-radius:var(--cn-r);background:#04110e;clip-path:inset(calc((1 - var(--e)) * var(--iy)) calc((1 - var(--e)) * var(--ix)) round calc(var(--cn-r) + (1 - var(--e)) * 12px))}.cn-reveal__media :where(video,img){position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;scale:calc(1.16 - var(--e) * .16)}.cn-reveal__poster{position:absolute;inset:0}.cn-reveal__media video{opacity:0;transition:opacity .9s var(--cn-ease)}.cn-reveal__media video:is(.is-playing,.is-shown){opacity:1}.cn-reveal__shade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 0% 100%,rgba(4,16,13,.6) 0%,rgba(4,16,13,.3) 55%,transparent 80%),linear-gradient(0deg,rgba(4,16,13,.55) 0%,rgba(4,16,13,.15) 40%,transparent 60%)}.cn-reveal__over{--ovx: clamp(.5rem, .2rem + 1.4vw, 1.5rem);padding:clamp(1.5rem,1.2rem + 1.5vw,2.5rem) var(--ovx) 0}.cn-reveal__cap{max-width:44rem}.cn-reveal__cap .cn-h2{max-width:none}.cn-reveal__cap .cn-lead{color:#f7f4f0e6}.cn-film-btn{display:inline-flex;align-items:center;gap:.6rem;margin-top:1rem;padding:.4rem 1rem .4rem .4rem;border:0;border-radius:999px;cursor:pointer;background:#061813b3;color:var(--g-ivory);box-shadow:inset 0 0 0 1px #f7f4f04d;font:700 .85rem/1.2 var(--font-body);transition:background-color .25s,color .25s}.cn-film-btn__c{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--g-lime);color:var(--g-forest)}.cn-film-btn__c svg{width:.85rem;height:.85rem}.cn-film-btn:hover{background:var(--g-ivory);color:var(--g-forest)}.cn-film-btn:focus-visible{outline:2px solid var(--g-lime);outline-offset:3px}.cn-bens{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.6rem,.4rem + .6vw,.9rem);margin-top:clamp(1.25rem,1rem + 1vw,1.75rem)!important;list-style:none;padding:0}.cn-bens:not(.cn-bens--4){grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.cn-bens>li{min-width:0}.cn-ben{display:flex;flex-direction:column;gap:.3rem;height:100%;padding:1rem 1.1rem 1.05rem;border-radius:20px;background:#081e19cc;color:var(--cn-ink);text-decoration:none;box-shadow:inset 0 0 0 1px #f7f4f024,0 22px 44px -30px #000000d9;transition:background-color .3s,box-shadow .3s}a.cn-ben:hover{background:#0f3128f0;box-shadow:inset 0 0 0 1px #bce95580,0 22px 44px -30px #000000d9}a.cn-ben:focus-visible{outline:2px solid var(--g-lime);outline-offset:3px}.cn-ben__ico{display:grid;place-items:center;width:2.35rem;height:2.35rem;margin-bottom:.35rem;border-radius:50%;background:#bce9551f;color:var(--g-lime)}.cn-ben__ico svg{width:1.25rem;height:1.25rem}.cn-ben__ico svg :is(path,circle,rect){stroke-dasharray:1;stroke-dashoffset:0}.cn-ben__k{font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--cn-ink-3)}.cn-ben__t{font-family:var(--font-display);font-weight:400;font-size:clamp(1.12rem,1rem + .35vw,1.32rem);line-height:1.12;letter-spacing:-.01em;color:var(--cn-ink)}.cn-ben__b{font-size:.86rem;line-height:1.5;color:var(--cn-ink-2)}.cn-ben__more{margin-top:auto;padding-top:.35rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;color:var(--g-lime)}.cn-ben__more svg{width:.8rem;height:.8rem;transition:transform .4s var(--cn-ease)}@media(min-width:1100px)and (prefers-reduced-motion:no-preference)and (scripting:enabled){.cn-reveal{--stage-h: calc(100svh - var(--cn-top) - .75rem);height:calc(var(--stage-h) + 65svh)}.cn-reveal__stage{position:sticky;top:var(--cn-top);height:var(--stage-h)}.cn-reveal__frame{position:absolute;inset:0;aspect-ratio:auto;max-height:none}.cn-reveal__media{--ix: 25%;--iy: 16%}.cn-reveal__shade{background:radial-gradient(ellipse 64% 80% at 0% 100%,rgba(4,16,13,.85) 0%,rgba(4,16,13,.62) 52%,transparent 84%),linear-gradient(0deg,rgba(4,16,13,.94) 0%,rgba(4,16,13,.8) 38%,rgba(4,16,13,.5) 58%,transparent 78%)}.cn-reveal__over{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:0 clamp(1.25rem,.5rem + 2vw,2.5rem) clamp(1.25rem,.75rem + 1vw,2rem);pointer-events:none}.cn-reveal__over :is(a,button){pointer-events:auto}.cn-reveal__cap{--c: clamp(0, calc((var(--p, 1) - .5) * 3.2), 1);opacity:var(--c);translate:0 calc((1 - var(--c)) * 24px)}.cn-reveal__cap .cn-h2{font-size:clamp(2.2rem,1.4rem + 2.2vw,3.4rem)}.cn-reveal__cap .cn-lead{margin-top:.6rem!important}html.cn-on .cn-reveal .cn-bens>li,html.cn-on .cn-reveal .cn-bens>li:not(.is-seen){--b: clamp(0, calc((var(--p, 1) - .76 - var(--i, 0) * .04) * 10), 1);opacity:var(--b);translate:0 calc((1 - var(--b)) * 18px);transition:none}html.cn-on .cn-reveal .cn-bens>li .cn-ben__ico svg :is(path,circle,rect){stroke-dashoffset:calc(1 - var(--b));transition:none}html.cn-on .cn-reveal:not(.is-end) .cn-reveal__over :is(a,button){pointer-events:none}html.cn-on .cn-reveal .cn-bens>li:focus-within{opacity:1;translate:none}}@media(min-width:1100px)and (max-height:800px)and (prefers-reduced-motion:no-preference)and (scripting:enabled){.cn-reveal__cap .cn-h2{font-size:clamp(1.9rem,1.2rem + 1.8vw,2.6rem)}.cn-reveal__cap .cn-kicker{margin-bottom:.4rem!important}.cn-ben{padding:.8rem .95rem .85rem}.cn-ben__ico{width:2rem;height:2rem;margin-bottom:.15rem}}.cn-films{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--bq-gap, 1rem);margin-top:clamp(1.25rem,1rem + 1vw,2rem)}.cn-film{margin:0;min-width:0}.cn-film__frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--bq-r-m, 22px);overflow:hidden;background:#04110e}.cn-film__frame img,.cn-film__frame iframe,.cn-film__frame video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.cn-film__frame video{object-fit:contain;background:#04110e}.cn-film__frame img{transition:scale 1.2s var(--cn-ease)}@media(hover:hover)and (pointer:fine){.cn-film__frame:hover img{scale:1.04}}.cn-film__play{position:absolute;inset:0;display:flex;align-items:flex-end;gap:.6rem;padding:1rem;border:0;cursor:pointer;background:linear-gradient(0deg,rgba(4,16,13,.75),transparent 60%);color:var(--g-ivory);font:700 .85rem/1.2 var(--font-body)}.cn-film__circle{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--g-lime);color:var(--g-forest);transition:background-color .25s}.cn-film__circle svg{width:1rem;height:1rem}.cn-film__play:hover .cn-film__circle{background:var(--g-ivory)}.cn-film__play:focus-visible{outline:2px solid var(--g-lime);outline-offset:-4px}.cn-film figcaption{margin-top:.6rem;font-size:.9rem;line-height:1.45;color:var(--cn-ink-2)}.cn-modal{width:min(92vw,1100px,calc((92svh - 3.5rem) * 16 / 9));margin:auto;overflow:hidden;padding:0;border:0;border-radius:20px;background:#04110e;color:var(--g-ivory);-webkit-clip-path:inset(0 round 20px);clip-path:inset(0 round 20px)}.cn-modal::backdrop{background:#04100dd1}.cn-modal__bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem}.cn-modal__t{font-weight:700;font-size:.95rem}.cn-modal__x{border:0;border-radius:999px;padding:.45rem .9rem;background:#f7f4f01a;color:var(--g-ivory);font:700 .85rem/1 var(--font-body);cursor:pointer}.cn-modal__x:hover{background:var(--g-lime);color:var(--g-forest)}.cn-modal video{display:block;width:100%;height:auto}.cn-story{padding-top:clamp(3.5rem,2.5rem + 4vw,6rem)}.cn-story__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bq-gap, 1rem)}.cn-chap{min-width:0;display:flex;flex-direction:column}.cn-chap__img{aspect-ratio:4 / 3;margin-bottom:1rem!important;border-radius:var(--bq-r-m, 22px);overflow:hidden;background:#06190f}.cn-chap__img img{display:block;width:100%;height:100%;object-fit:cover;transition:scale 1.2s var(--cn-ease)}.cn-chap:hover .cn-chap__img img{scale:1.04}.cn-chap__n{display:block;margin-bottom:.4rem;font-family:var(--font-display);font-size:clamp(1.8rem,1.4rem + 1vw,2.4rem);line-height:.9;color:transparent;-webkit-text-stroke:1px rgba(188,233,85,.65)}.cn-chap__k{margin-bottom:.4rem!important;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--g-lime)}.cn-chap__t{font-family:var(--font-display);font-weight:400;font-size:clamp(1.4rem,1.2rem + .6vw,1.85rem);line-height:1.08;letter-spacing:-.015em;text-wrap:balance}.cn-chap__t em{font-style:italic;color:var(--g-lime)}.cn-chap__b{margin-top:.55rem!important;color:var(--cn-ink-2);font-size:.95rem;line-height:1.6}.cn-reel{position:relative;padding-top:clamp(3.5rem,2.5rem + 4vw,6rem)}.cn-reel__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 3rem;margin-bottom:clamp(1.25rem,.75rem + 1.5vw,2rem)}.cn-reel__nav{display:flex;align-items:center;gap:.5rem}.cn-reel__count{display:inline-flex;align-items:center;gap:.7rem;margin-right:.6rem!important;font-size:.85rem;font-weight:700;color:var(--cn-ink-3);font-variant-numeric:tabular-nums}.cn-reel__count b{color:var(--g-lime)}.cn-reel__count span{width:2.6rem;height:1px;background:var(--cn-line)}.cn-reel__track{--edge: max(var(--g-gutter), calc((100% - var(--g-max)) / 2 + var(--g-gutter)));display:flex;gap:clamp(.75rem,.5rem + 1vw,1.25rem);padding-inline:var(--edge)!important;scroll-padding-inline:var(--edge);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.cn-reel__track::-webkit-scrollbar{display:none}.cn-reel__track:focus-visible{outline:2px solid var(--g-lime);outline-offset:4px;border-radius:var(--cn-r)}.cn-reel__f{flex:0 0 auto;scroll-snap-align:start}.cn-reel__f figure{position:relative;height:min(50svh,470px);aspect-ratio:3 / 2;border-radius:var(--cn-r);overflow:hidden;background:#06190f}.cn-reel__f img{display:block;width:100%;height:100%;object-fit:cover;transition:scale 1.2s var(--cn-ease)}.cn-reel__f figure:hover img{scale:1.04}.cn-reel__i{position:absolute;left:1rem;bottom:.9rem;padding:.3rem .6rem;border-radius:999px;background:#061813b3;font-size:.75rem;font-weight:800;color:var(--g-lime);font-variant-numeric:tabular-nums}.cn-studio{margin:clamp(3.5rem,2.5rem + 4vw,6rem) clamp(.5rem,.3rem + .6vw,.75rem) 0;padding:clamp(2.75rem,2rem + 3vw,4.75rem) 0 clamp(2.75rem,2rem + 3vw,4.5rem);border-radius:var(--cn-r);color:var(--g-forest);background:radial-gradient(ellipse 70% 45% at 50% 0%,#fffdf8 0%,transparent 70%),var(--g-ivory)}.cn-studio__in{width:100%;max-width:var(--g-max);margin-inline:auto;padding-inline:var(--g-gutter)}.cn-models{display:grid;gap:var(--bq-gap, 1rem)}.cn-models--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-models--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-model{position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--bq-r-m, 22px);background:#fff;color:var(--g-forest);box-shadow:inset 0 0 0 1px #0f312814,0 30px 50px -42px #0f312880}.cn-model__fig{position:relative;margin:0}.cn-model__fig img{display:block;width:100%;height:100%}.cn-model__fig--packshot{aspect-ratio:4 / 3;padding:1rem 1.5rem 0}.cn-model__fig--packshot img{object-fit:contain;mix-blend-mode:multiply;transition:scale 1.2s var(--cn-ease)}.cn-model:hover .cn-model__fig--packshot img{scale:1.03}.cn-model__fig--cutout{isolation:isolate;overflow:hidden;display:grid;place-items:center;aspect-ratio:16 / 7;background:radial-gradient(ellipse 55% 80% at 50% 40%,#4f8a74,#1d4f42 45%,#0b2a22 92%)}.cn-model__fig--cutout:after{content:"";position:absolute;left:24%;right:24%;bottom:10%;height:9%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.45),transparent 70%)}.cn-model__fig--cutout img{width:auto;height:78%;max-width:78%;object-fit:contain;filter:drop-shadow(0 30px 28px rgba(0,0,0,.5))}.cn-model--lit{background:radial-gradient(ellipse 90% 70% at 0% 0%,#2c5a4b,#19473c,#0f3128 90%);color:var(--g-ivory);box-shadow:0 40px 70px -46px #0f3128e6}.cn-model__body{flex:1;display:flex;flex-direction:column;gap:.7rem;padding:clamp(1.25rem,1rem + .9vw,1.8rem)}.cn-model__badge{align-self:flex-start;padding:.38rem .75rem;border-radius:999px;background:var(--g-lime);color:var(--g-forest);font-size:.74rem;font-weight:800}.cn-model__name{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,1.3rem + .9vw,2.15rem);line-height:1.05;letter-spacing:-.015em}.cn-model__tag{color:var(--g-ink-2);font-size:1rem;line-height:1.5}.cn-model__feats li{position:relative;padding:.5rem 0 .5rem 1.45rem;border-top:1px solid var(--g-line);font-size:.92rem;line-height:1.5;color:var(--g-ink-2)}.cn-model__feats li:before{content:"";position:absolute;left:.15rem;top:.98rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--g-forest-2)}.cn-model__hl{padding:.75rem .9rem;border-radius:14px;background:#0f31280d;color:var(--g-forest);font-size:.9rem;line-height:1.5}.cn-model--lit .cn-model__tag{color:var(--cn-ink-2)}.cn-model--lit .cn-model__feats li{border-color:var(--cn-line);color:var(--cn-ink-2)}.cn-model--lit .cn-model__feats li:before{background:var(--g-lime)}.cn-model--lit .cn-model__hl{background:#f7f4f014;color:var(--g-ivory)}.cn-model__price{margin-top:auto!important;padding-top:.8rem;border-top:1px solid var(--g-line);font-size:.86rem;color:var(--g-ink-2)}.cn-model__price strong{font-family:var(--font-display);font-weight:400;font-size:1.5rem;color:var(--g-forest);white-space:nowrap}.cn-model__acts{display:flex;flex-wrap:wrap;gap:.5rem}.cn-model__price small{display:block;margin-top:.15rem;font-size:.78rem;color:var(--g-ink-3)}.cn-model__price strong[data-cn-count]{font-variant-numeric:tabular-nums}.cn-common{display:flex;flex-wrap:wrap;gap:.5rem;margin:calc(clamp(1.6rem,1rem + 2vw,2.75rem)*-.45) 0 clamp(1.5rem,1rem + 1.5vw,2.25rem)!important}.cn-common li{display:inline-flex;align-items:center;gap:.5rem;min-height:2.3rem;padding:.4rem .9rem;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #0f31281a;font-size:.84rem;font-weight:700;color:var(--g-forest)}.cn-common__dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--g-forest-2)}.cn-model__fig--photo{aspect-ratio:3 / 2;overflow:hidden;border-radius:calc(var(--bq-r-m, 22px) - 6px);margin:.5rem .5rem 0}.cn-model__fig--photo img{position:absolute;inset:0;object-fit:cover;transition:scale 1.2s var(--cn-ease)}.cn-model:hover .cn-model__fig--photo img{scale:1.04}.cn-model__chip{position:absolute;left:.8rem;top:.8rem;padding:.35rem .75rem;border-radius:999px;background:#061813c7;color:var(--g-ivory);font-size:.74rem;font-weight:800;letter-spacing:.02em}.cn-models--feature{grid-template-columns:minmax(0,1fr)}.cn-model--main .cn-model__fig--photo{aspect-ratio:4 / 3}.cn-model--main .cn-model__name{font-size:clamp(1.8rem,1.4rem + 1.2vw,2.5rem)}.cn-model--main .cn-model__price{padding-top:1rem}.cn-model--main .cn-model__price strong{font-size:clamp(1.7rem,1.4rem + .8vw,2.1rem)}.cn-model--aside{flex-direction:row;align-items:flex-start;gap:0;background:#fff9;box-shadow:inset 0 0 0 1px #0f312814}.cn-model--aside .cn-model__fig--photo{flex:0 0 clamp(7.5rem,5rem + 8vw,12rem);aspect-ratio:1;margin:.75rem 0 .75rem .75rem}.cn-model--aside .cn-model__chip{display:none}.cn-model--aside .cn-model__body{gap:.45rem;padding:1rem 1.25rem 1.1rem}.cn-model__kicker{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--g-forest-2)}.cn-model--aside .cn-model__name{font-size:clamp(1.2rem,1.05rem + .4vw,1.45rem)}.cn-model--aside .cn-model__tag{font-size:.92rem}.cn-model--aside .cn-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));column-gap:1.5rem}.cn-model--aside .cn-specs__r{grid-template-columns:1fr;gap:.1rem;padding:.45rem 0}.cn-model--aside .cn-specs dt{font-size:.64rem}.cn-model--aside .cn-specs dd{font-size:.86rem;color:var(--g-ink-2)}@media(min-width:900px){.cn-model--main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.cn-model--main .cn-model__fig--photo{aspect-ratio:auto;min-height:100%;margin:.6rem 0 .6rem .6rem}.cn-model--main .cn-model__body{padding:clamp(1.5rem,1rem + 1.5vw,2.5rem)}}@media(max-width:899px){.cn-specs__r{grid-template-columns:1fr;gap:.1rem;padding:.55rem 0}.cn-common{gap:.4rem}.cn-common li{min-height:2rem;padding:.3rem .75rem;font-size:.78rem}}@media(max-width:599px){.cn-model--aside{display:grid;grid-template-columns:5.5rem minmax(0,1fr)}.cn-model--aside .cn-model__fig--photo{flex:none;width:auto;aspect-ratio:1;margin:.9rem 0 0 .9rem}.cn-model--aside .cn-model__body{padding:.9rem 1rem 1rem .9rem}.cn-model--aside .cn-specs{grid-column:1 / -1}}.cn-specs{margin:0}.cn-specs__r{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:.2rem 1rem;padding:.65rem 0;border-top:1px solid var(--g-line)}.cn-specs dt{padding-top:.12rem;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--g-ink-3)}.cn-specs dd{margin:0;font-size:.93rem;line-height:1.5;color:var(--g-forest)}@media(min-width:900px){@supports (grid-template-rows: subgrid){.cn-models--specs{grid-template-rows:repeat(var(--rows, 10),auto);row-gap:0}.cn-models--specs .cn-model{display:grid;grid-row:span var(--rows, 10);grid-template-rows:subgrid}.cn-models--specs .cn-model__body,.cn-models--specs .cn-specs{display:contents}.cn-models--specs .cn-model__body>*,.cn-models--specs .cn-specs__r{margin-inline:clamp(1.25rem,1rem + .9vw,1.8rem)}.cn-models--specs .cn-model__name{padding-top:1.3rem}.cn-models--specs .cn-model__tag{padding:.35rem 0 1rem}.cn-models--specs .cn-model__price{margin-top:0!important;padding-top:1rem}.cn-models--specs .cn-model__acts{padding:1rem 0 1.5rem}}}.cn-models--compact .cn-model__fig--photo{aspect-ratio:4 / 3}.cn-models--compact .cn-model__body{gap:.6rem;padding:1.15rem clamp(1.15rem,.9rem + .7vw,1.5rem) 1.35rem}.cn-models--compact .cn-model__name{font-size:clamp(1.55rem,1.3rem + .8vw,2rem)}.cn-model__chips{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:.15rem 0 0!important;padding:0}.cn-model__chips li{display:inline-flex;align-items:center;gap:.4rem;min-width:0;padding:.34rem .72rem .34rem .5rem;border-radius:999px;background:#0f31280f;box-shadow:inset 0 0 0 1px #0f312814;font-size:.8rem;font-weight:700;line-height:1.25;color:var(--g-forest)}.cn-model__chip-ico{display:grid;place-items:center;flex:none;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--g-lime);color:var(--g-forest)}.cn-model__chip-ico svg{width:.9rem;height:.9rem}.cn-models--compact .cn-model__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;margin-top:auto!important;padding-top:.9rem}.cn-models--compact .cn-model__price strong{font-size:clamp(1.7rem,1.4rem + .8vw,2.1rem);line-height:1.1}.cn-models--compact .cn-model__acts{align-items:center;gap:.6rem 1.25rem;padding-top:.15rem}.cn-compare{margin-top:clamp(1.25rem,1rem + 1vw,2rem);border-radius:var(--bq-r-m, 22px);background:#fff;box-shadow:inset 0 0 0 1px #0f312814}.cn-compare__sum{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.4rem;cursor:pointer;list-style:none;font-weight:800;font-size:.98rem;color:var(--g-forest);border-radius:inherit}.cn-compare__sum::-webkit-details-marker{display:none}.cn-compare__sum:focus-visible{outline:2px solid var(--g-forest);outline-offset:2px}.cn-compare__ico{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--g-lime);color:var(--g-forest);transition:transform .35s var(--cn-ease)}.cn-compare__ico svg{width:.95rem;height:.95rem}.cn-compare[open] .cn-compare__ico{transform:rotate(180deg)}.cn-compare__scroll{overflow-x:auto;padding:0 1.4rem 1.3rem;overscroll-behavior-x:contain}.cn-compare__t{width:100%;min-width:46rem;border-collapse:collapse;font-size:.9rem;line-height:1.5;color:var(--g-forest)}.cn-compare__t :is(th,td){padding:.7rem .9rem .7rem 0;border-top:1px solid var(--g-line);text-align:left;vertical-align:top}.cn-compare__t thead th{border-top:0;font-family:var(--font-display);font-weight:400;font-size:1.2rem}.cn-compare__t thead td{border-top:0}.cn-compare__t tbody th{width:11rem;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--g-ink-3)}.cn-compare__t tbody td{width:calc((100% - 11rem) / 3);color:var(--g-ink-2)}@media(max-width:899px){.cn-models--compact .cn-model__fig--photo{aspect-ratio:16 / 10}.cn-compare__sum{padding:.95rem 1.1rem}.cn-compare__scroll{padding:0 1.1rem 1.1rem}.cn-compare__t{min-width:40rem;font-size:.86rem}.cn-compare__t tbody th{width:7.5rem;position:sticky;left:0;z-index:1;background:#fff;box-shadow:8px 0 12px -10px #0f312859}.cn-compare__t thead td{position:sticky;left:0;z-index:1;background:#fff}}.cn-model__play{position:absolute;left:1rem;bottom:.8rem;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .8rem;border:0;border-radius:999px;background:var(--g-forest);color:var(--g-ivory);font-size:.78rem;font-weight:800;cursor:pointer;transition:background-color .25s,color .25s}.cn-model__play svg{width:.75rem;height:.75rem}.cn-model__play:hover{background:var(--g-lime);color:var(--g-forest)}.cn-show{--sx: clamp(.75rem, .4rem + 1.2vw, 1.5rem);margin-top:clamp(.5rem,.3rem + .6vw,1rem);padding:var(--sx);border-radius:var(--cn-r);background:radial-gradient(ellipse 70% 40% at 100% 0%,rgba(188,233,85,.06),transparent 70%),var(--cn-deep);color:var(--cn-ink)}.cn-show__bar{display:flex;gap:.25rem 1.6rem;padding:.15rem .5rem .9rem;border-bottom:1px solid var(--cn-line);overflow-x:auto;scrollbar-width:none;scroll-padding-inline:1.1rem}.cn-show__bar::-webkit-scrollbar{display:none}.cn-ltab{position:relative;flex:0 0 auto;display:grid;gap:.15rem;padding:.55rem 0 .6rem;border:0;background:none;cursor:pointer;text-align:left;color:#f7f4f0b8;transition:color .25s}.cn-ltab:after{content:"";position:absolute;left:0;right:0;bottom:calc(-.9rem - 1px);height:2px;border-radius:2px;background:var(--g-lime);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--cn-ease)}.cn-ltab__n{font-family:var(--font-display);font-size:clamp(1.05rem,.95rem + .35vw,1.3rem);line-height:1.1}.cn-ltab__m{font-size:.75rem;line-height:1.3;color:#f7f4f09e;white-space:nowrap}.cn-ltab:hover{color:var(--g-ivory)}.cn-ltab:focus-visible{outline:2px solid var(--g-lime);outline-offset:4px;border-radius:6px}.cn-ltab[aria-selected=true]{color:var(--g-ivory)}.cn-ltab[aria-selected=true] .cn-ltab__m{color:#f7f4f0d9}.cn-ltab[aria-selected=true]:after{transform:scaleX(1)}.cn-lpanel{margin-top:var(--sx)}.cn-lpanel:focus-visible{outline:2px solid var(--g-lime);outline-offset:4px;border-radius:20px}.cn-lpanel+.cn-lpanel{margin-top:2.5rem}.cn-scene{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:clamp(26rem,18rem + 22vw,38rem);padding:clamp(1rem,.6rem + 1.4vw,2rem);border-radius:calc(var(--cn-r) - 8px);background:#04110e}.cn-scene__img{position:absolute;inset:0;z-index:-2}.cn-scene__img img{width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%)}@media(min-width:900px){.cn-scene__img--shift img{translate:var(--shift, 0) 0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 34%);mask-image:linear-gradient(90deg,transparent 0%,#000 34%)}}.cn-scene__veil{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#04100db3,#04100d59 34%,#04100d00 58%),linear-gradient(0deg,#04100d8c,#04100d00 40%)}.cn-scene__glass{width:min(100%,27rem);display:grid;gap:.55rem;padding:clamp(1.1rem,.9rem + .6vw,1.5rem);border-radius:20px;background:#061813bd;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);box-shadow:inset 0 0 0 1px #f7f4f029,0 30px 60px -36px #000000e6}.cn-scene__count{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--g-lime)}.cn-scene__name{font-family:var(--font-display);font-weight:400;font-size:clamp(2.1rem,1.5rem + 1.8vw,3.2rem);line-height:1;letter-spacing:-.02em;color:var(--g-ivory)}.cn-scene__tag{font-family:var(--font-display);font-size:clamp(1.05rem,1rem + .25vw,1.2rem);line-height:1.3;color:#f7f4f0eb}.cn-scene__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:.2rem 0 0!important;padding:0;list-style:none}.cn-scene__chips li{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem .3rem .45rem;border-radius:999px;background:#f7f4f01a;box-shadow:inset 0 0 0 1px #f7f4f024;font-size:.78rem;font-weight:700;line-height:1.25;color:var(--g-ivory)}.cn-scene__buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:.4rem;padding-top:.85rem;border-top:1px solid rgba(247,244,240,.14)}.cn-scene__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.05rem .45rem;font-size:.82rem;color:#f7f4f0e0}.cn-scene__price strong{font-family:var(--font-display);font-weight:400;font-size:clamp(1.55rem,1.3rem + .7vw,1.95rem);line-height:1.05;color:var(--g-ivory);white-space:nowrap}.cn-scene__body{max-width:52rem;margin:1rem .35rem 0!important;font-size:.92rem;line-height:1.6;color:#f7f4f0c7}.cn-minis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin:1rem 0 0!important;padding:0;list-style:none}.cn-minis>li{min-width:0}.cn-mini{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:16px;text-decoration:none;color:var(--g-ivory);background:#f7f4f00d;box-shadow:inset 0 0 0 1px #f7f4f01f;transition:background-color .25s,box-shadow .25s}.cn-mini:hover{background:#f7f4f017;box-shadow:inset 0 0 0 1.5px #bce955a6}.cn-mini:focus-visible{outline:2px solid var(--g-lime);outline-offset:2px}.cn-mini__img{display:block;aspect-ratio:4 / 3;margin:.35rem .35rem 0;border-radius:12px;overflow:hidden;background:#efede9}.cn-mini__img img{display:block;width:100%;height:100%;object-fit:cover}.cn-mini__txt{flex:1;display:flex;flex-direction:column;gap:.35rem;padding:.65rem .75rem .75rem}.cn-mini__name{margin:0;font-family:var(--font-display);font-weight:400;font-size:1.12rem;line-height:1.1;color:var(--g-ivory)}.cn-mini__chips{display:flex;flex-wrap:wrap;gap:.2rem .3rem}.cn-mini__chips span{padding:.12rem .45rem;border-radius:999px;background:#f7f4f014;font-size:.7rem;font-weight:700;line-height:1.35;color:#f7f4f0e0;white-space:nowrap}.cn-mini__price{margin-top:auto;padding-top:.25rem;font-size:.74rem;color:#f7f4f0bf}.cn-mini__price strong{font-family:var(--font-display);font-weight:400;font-size:1.12rem;color:var(--g-ivory);white-space:nowrap}.cn-mini__go{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:700;color:var(--g-lime)}.cn-mini__go svg{width:.75rem;height:.75rem}@media(prefers-reduced-motion:no-preference){.cn-lpanel:not([hidden]) .cn-scene__img img{animation:cn-scene-in 1.4s var(--cn-ease) both}.cn-lpanel:not([hidden]) .cn-scene__glass{animation:cn-in .9s var(--cn-ease) .15s both}.cn-lpanel:not([hidden]) .cn-minis>li{animation:cn-in .7s var(--cn-ease) both;animation-delay:calc(.25s + var(--i, 0) * 70ms)}}@keyframes cn-scene-in{0%{opacity:0;scale:1.07}to{opacity:1;scale:1}}.cn-modal--film{width:min(94vw,1280px,calc((92svh - 3.5rem) * 16 / 9));margin:auto;overflow:hidden}.cn-modal__media{position:relative;aspect-ratio:16 / 9;background:#000}.cn-modal__media :is(iframe,video){position:absolute;inset:0;width:100%;height:100%;border:0}.cn--aquavia :is(.cn-film__frame,.cn-chap,.cn-reel__f figure,.cn-model):hover img{scale:none}.cn--aquavia .cn-textlink:hover svg{transform:none}.cn--aquavia .cn-compare__t{min-width:62rem}.cn--aquavia .cn-compare__t thead th{font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--g-ink-3)}.cn--aquavia .cn-compare__t tbody th{width:9.5rem;position:sticky;left:0;z-index:1;background:#fff;font-family:var(--font-display);font-size:1rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--g-forest)}.cn--aquavia .cn-compare__t thead td{position:sticky;left:0;z-index:1;background:#fff}.cn--aquavia .cn-compare__t tbody td{width:auto}.cn--aquavia .cn-compare__t td:nth-child(4),.cn--aquavia .cn-compare__t td:last-child{white-space:nowrap}.cn--aquavia .cn-compare__t td:last-child{font-weight:700;color:var(--g-forest)}.cn-center{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 1.5rem;margin-top:clamp(1.75rem,1.25rem + 1.5vw,2.75rem);text-align:center}.cn-center .g-btn{max-width:100%;white-space:normal;text-align:left;line-height:1.25}.cn-center .g-btn__arrow{flex:none}.cn-steps{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,1rem + 4vw,5rem);align-items:start;padding-top:clamp(3.5rem,2.5rem + 4vw,6rem)}.cn-steps__side{position:sticky;top:calc(var(--cn-top) + 1.5rem);display:flex;flex-direction:column;align-items:flex-start}.cn-steps__side .cn-lead{margin-bottom:1.4rem!important}.cn-steps__ctanote{margin-top:.75rem!important;max-width:26rem;font-size:.85rem;line-height:1.5;color:var(--cn-ink-2)}.cn-steps__list{position:relative;padding-left:3.6rem!important}.cn-steps__list:before,.cn-steps__list:after{content:"";position:absolute;left:1.14rem;top:.6rem;bottom:1.4rem;width:2px;border-radius:2px}.cn-steps__list:before{background:var(--cn-line)}.cn-steps__list:after{background:linear-gradient(180deg,var(--g-lime),rgba(188,233,85,.35));transform-origin:top}.cn-steps__list.is-live:after{transform:scaleY(var(--lp, 0))}.cn-step__n{transition:background-color .45s var(--cn-ease),color .45s,box-shadow .45s,scale .6s cubic-bezier(.34,1.56,.64,1)}.cn-steps__list.is-live .cn-step:not(.is-on) .cn-step__n{scale:.86;background:var(--cn-deep);color:var(--g-lime);box-shadow:inset 0 0 0 1.5px #bce95573,0 0 0 6px var(--cn-deep)}.cn-step{position:relative;padding-bottom:clamp(1.4rem,1.1rem + 1vw,2.1rem)}.cn-step__n{position:absolute;left:-3.6rem;top:-.15rem;z-index:1;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;font-size:.74rem;font-weight:800;font-variant-numeric:tabular-nums;background:var(--g-lime);color:var(--g-forest);box-shadow:0 0 0 1px #bce95580,0 0 0 6px var(--cn-deep)}.cn-step__t{font-family:var(--font-display);font-weight:400;font-size:clamp(1.3rem,1.12rem + .55vw,1.6rem);line-height:1.12}.cn-step__b{margin-top:.5rem!important;max-width:36rem;color:var(--cn-ink-2);font-size:.97rem;line-height:1.62}.cn-note{padding:1.3rem 1.4rem;border-radius:20px;background:#f7f4f00d;box-shadow:inset 0 0 0 1px var(--cn-line)}.cn-note__t{margin-bottom:.45rem!important;font-family:var(--font-display);font-weight:400;font-size:1.3rem;color:var(--g-lime)}.cn-note p{color:var(--cn-ink-2);font-size:.95rem;line-height:1.62}.cn-flow{padding-top:clamp(3.5rem,2.5rem + 4vw,6rem)}.cn-flow .cn-head{margin-bottom:clamp(1.6rem,1.2rem + 1.4vw,2.6rem)}.cn-flow__list{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,.6rem + 1.4vw,1.75rem);list-style:none;margin:0;padding:0}.cn-flow__i{position:relative;min-width:0;padding:1.35rem 1.4rem 1.5rem;border-radius:22px;background:#f7f4f00d;box-shadow:inset 0 0 0 1px var(--cn-line)}.cn-flow__i:after{content:"";position:absolute;top:2.55rem;left:calc(100% + .3rem);width:calc(clamp(1rem,.6rem + 1.4vw,1.75rem) - .6rem);height:2px;border-radius:2px;background:var(--g-lime);transform-origin:left}.cn-flow__i:last-child:after{display:none}.cn-flow__n{display:grid;place-items:center;width:2.4rem;height:2.4rem;margin-bottom:1rem;border-radius:50%;font-size:.74rem;font-weight:800;font-variant-numeric:tabular-nums;background:var(--g-lime);color:var(--g-forest)}.cn-flow__t{font-family:var(--font-display);font-weight:400;font-size:clamp(1.2rem,1.06rem + .45vw,1.45rem);line-height:1.15;color:var(--cn-ink)}.cn-flow__b{margin-top:.55rem!important;color:var(--cn-ink-2);font-size:.95rem;line-height:1.6}html.cn-fx .cn .cn-flow__i:after{transition:transform .7s var(--cn-ease);transition-delay:calc(.35s + var(--i, 0) * .12s)}html.cn-fx .cn .cn-flow__i:not(.is-seen):after{transform:scaleX(0)}@media(max-width:899px){.cn-flow__list{grid-template-columns:1fr;gap:.85rem}.cn-flow__i{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1rem;padding:1.1rem 1.1rem 1.2rem}.cn-flow__n{grid-row:span 2;margin-bottom:0}.cn-flow__i:after{top:100%;left:calc(2.3rem - 1px);width:2px;height:.85rem;transform-origin:top}html.cn-fx .cn .cn-flow__i:not(.is-seen):after{transform:scaleY(0)}}.cn-partner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,1rem + 4vw,5rem);align-items:start;padding-top:clamp(3.5rem,2.5rem + 4vw,6rem)}.cn-partner__head .cn-logo{margin-bottom:1.4rem}.cn-partner__body p{color:var(--cn-ink-2);font-size:1rem;line-height:1.7}.cn-partner__body p+p{margin-top:.85rem!important}.cn-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem!important}.cn-badges li{display:inline-flex;align-items:center;min-height:2.5rem;padding:.45rem .95rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--cn-line);font-size:.82rem;font-weight:700;color:var(--cn-ink-2)}.cn-badges__img{background:var(--g-ivory)}.cn-badges__img--dark{background:var(--g-forest);box-shadow:inset 0 0 0 1px var(--cn-line)}.cn-badges__img img{display:block;height:1.6rem;width:auto}.cn-tel{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.4rem;padding:.5rem 1.1rem .5rem .5rem;border-radius:999px;box-shadow:inset 0 0 0 1px #f7f4f04d;color:var(--cn-ink);text-decoration:none;font-weight:700;font-size:.95rem;transition:background-color .3s}.cn-tel__ico{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--g-lime);color:var(--g-forest)}.cn-tel__ico svg{width:1rem;height:1rem}.cn-tel:hover{background:#f7f4f014}.cn-fq{padding-top:clamp(3.5rem,2.5rem + 4vw,6rem)}.cn-res{padding-top:clamp(3rem,2rem + 3vw,5rem)}.cn-res__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bq-gap, 1rem)}.cn-res__card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;gap:.4rem 1rem;align-items:start;padding:1.35rem 1.35rem 1.45rem;border-radius:var(--bq-r-m, 22px);background:var(--g-paper);box-shadow:inset 0 0 0 1px var(--g-line);color:var(--g-forest);text-decoration:none;transition:background-color .3s}.cn-res__card:hover{background:#fff}.cn-res__l{font-family:var(--font-display);font-size:1.4rem;line-height:1.1}.cn-res__d{grid-column:1;font-size:.92rem;line-height:1.55;color:var(--g-ink-2)}.cn-res__card .bq-go{grid-column:2;grid-row:1 / span 2;align-self:center}.cn-final{position:relative;overflow:hidden;isolation:isolate;margin:clamp(3rem,2rem + 3vw,5rem) var(--bqb-side, .75rem) 0;padding:clamp(2.25rem,1.5rem + 3.5vw,4.75rem) clamp(1.25rem,.5rem + 4vw,4.5rem);border-radius:var(--cn-r);color:var(--g-ivory);background:radial-gradient(ellipse 70% 60% at 0% 0%,rgba(188,233,85,.13) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(44,90,75,.9) 0%,transparent 70%),var(--g-forest)}.cn-final__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,1rem + 4vw,5rem);align-items:start;max-width:1240px;margin:0 auto}.cn-final__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem}.cn-final__content .cn-kicker{margin:0!important}.cn-final__h{margin:0;display:flex;flex-direction:column;gap:.04em;font-family:var(--font-display);font-weight:400;font-size:clamp(2.4rem,1.4rem + 3vw,4.2rem);line-height:.98;letter-spacing:-.03em}.cn-final__h em{font-style:italic;color:var(--g-lime)}.cn-final__price{margin:0;padding:.7rem 1.3rem;border-radius:999px;background:#f7f4f014;box-shadow:inset 0 0 0 1px #f7f4f02e}.cn-final__note{margin:0;font-size:.85rem;color:var(--cn-ink-2)}.cn-final__links{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.88rem}.cn-final__links a{color:var(--cn-ink);font-weight:700;text-decoration:underline;text-underline-offset:.25em;text-decoration-color:#f7f4f066}.cn-final__links a:hover{color:var(--g-lime)}.cn-ask{min-width:0;padding:clamp(1.25rem,1rem + 1.5vw,2.1rem);border-radius:24px;background:var(--g-ivory);color:var(--g-forest)}.cn-ask .cn-kicker{color:var(--g-forest-2);margin-bottom:.6rem!important}.cn-ask__h{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.7rem,1.3rem + 1.2vw,2.4rem);line-height:1.04;letter-spacing:-.02em;color:var(--g-forest);text-wrap:balance}.cn-ask__sub{margin:.6rem 0 1.1rem;font-size:.93rem;line-height:1.55;color:var(--g-ink-2)}.cn-ask__alt{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1rem;font-size:.86rem;line-height:1.5;color:var(--g-ink-2)}.cn-ask__alt a{color:var(--g-forest);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.cn-ask__alt .cn-textlink{font-size:.86rem}.cn-ask .bqf-card{padding:0;background:none;box-shadow:none;border:0}.cn-sticky{position:fixed;right:max(1rem,var(--bqb-side, .75rem));bottom:calc(1rem + env(safe-area-inset-bottom));z-index:60;transition:opacity .35s,translate .6s cubic-bezier(.2,1.3,.35,1)}.cn-sticky .g-btn{box-shadow:0 18px 38px -14px #04100d8c,0 4px 12px -4px #04100d4d}.cn-sticky.is-hidden{opacity:0;translate:0 140%;pointer-events:none;transition:opacity .25s,translate .35s var(--cn-ease)}html.cn-fx .cn [data-cn-in]{transition:opacity .7s var(--cn-ease),translate .8s var(--cn-ease);transition-delay:calc(var(--i, 0) * 90ms)}html.cn-fx .cn [data-cn-in]:not(.is-seen):not([data-cn-in=mask]){opacity:0;translate:0 16px}html.cn-fx .cn .cn-ben__ico svg :is(path,circle,rect){transition:stroke-dashoffset 1.1s var(--cn-ease);transition-delay:calc(.25s + var(--i, 0) * 90ms)}html.cn-fx .cn [data-cn-in]:not(.is-seen) .cn-ben__ico svg :is(path,circle,rect){stroke-dashoffset:1}html.cn-fx .cn [data-cn-in=mask]{transition:clip-path 1.1s var(--cn-ease),opacity .6s var(--cn-ease);transition-delay:calc(var(--i, 0) * 90ms)}html.cn-fx .cn [data-cn-in=mask]:not(.is-seen){clip-path:inset(10% 7% round var(--bq-r-m, 22px));opacity:.2}html.cn-fx .cn [data-cn-in=mask] img{transition:scale 1.5s var(--cn-ease);transition-delay:calc(var(--i, 0) * 90ms)}html.cn-fx .cn [data-cn-in=mask]:not(.is-seen) img{scale:1.12}@media(max-width:1100px){.cn-bens--4,.cn-story__list,.cn-models--3{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-minis{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-final__grid{grid-template-columns:1fr}}@media(max-width:899px){.cn-hero{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;min-height:calc(100svh - var(--bqb-hh, 4.5rem) - 2rem);padding-top:1rem}.cn-hero__body{padding-top:clamp(5rem,26vw,12rem)}.cn-hero__shade{background:linear-gradient(0deg,#061813f2,#061813e6 48%,#061813d1 66%,#0618139e 77%,#06181300 92%),linear-gradient(180deg,#06181380,#06181300 22%)}.cn-offer{justify-self:stretch;max-width:none}.cn-hero .cn-kicker{letter-spacing:.1em}.cn-scroll{display:none}.cn-pp--hero{right:1rem;top:4.6rem}.cn-logo--dark{height:3rem}.cn-logo--dark img{height:1.7rem}.cn-reveal__frame{aspect-ratio:4 / 5;max-height:72svh}.cn-reveal__cap{max-width:none}.cn-reveal__cap .cn-lead{font-size:.95rem}.cn-bens,.cn-bens:not(.cn-bens--4){display:flex;gap:.7rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(var(--ovx) * -1)!important;padding-inline:var(--ovx)!important;scroll-padding-inline:var(--ovx)}.cn-bens::-webkit-scrollbar{display:none}.cn-bens>li{flex:0 0 74%;scroll-snap-align:start}.cn-story__list{display:flex;gap:.85rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(var(--g-gutter) * -1)!important;padding-inline:var(--g-gutter)!important;scroll-padding-inline:var(--g-gutter)}.cn-story__list::-webkit-scrollbar{display:none}.cn-chap,.cn-chap:first-child{flex:0 0 84%;scroll-snap-align:start;padding:0 0 .25rem;border-top:0}.cn-chap__img{aspect-ratio:16 / 10;margin-bottom:.9rem!important}.cn-reel__nav .cn-round{display:none}.cn-reel__count{margin-right:0!important}.cn-reel__f figure{height:auto;width:78vw;aspect-ratio:1}.cn-models--2,.cn-models--3{grid-template-columns:1fr}.cn-model__fig--cutout{aspect-ratio:16 / 10}.cn-show{padding:.6rem}.cn-show__bar{margin-inline:-.6rem;padding-inline:1.1rem;gap:.25rem 1.3rem}.cn-scene{display:block;min-height:0;padding:0}.cn-scene__img{position:relative;inset:auto;display:block;aspect-ratio:4 / 3}.cn-scene__img img{object-position:var(--posP, 50% 50%)}.cn-scene__veil{display:none}.cn-scene__glass{width:100%;border-radius:0;background:#0b2a22;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cn-scene__buy .g-btn{flex:1 1 auto}.cn-minis{display:flex;gap:.55rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:-.6rem!important;padding-inline:.6rem!important;scroll-padding-inline:.6rem}.cn-minis::-webkit-scrollbar{display:none}.cn-minis>li{flex:0 0 min(62%,14rem);scroll-snap-align:start}.cn-steps{grid-template-columns:1fr}.cn-steps__side{position:static}.cn-partner,.cn-res__grid{grid-template-columns:1fr}.cn-final{padding-inline:.75rem}.cn-ask{padding:1.25rem 1rem}.cn-sticky{left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom))}.cn-sticky .g-btn{width:100%}}@media(max-width:559px){.cn-films{grid-template-columns:1fr}.cn-cta-row .g-btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.cn-in,.cn-hero__media>picture img,.cn-hero__pic img{animation:none!important;transition:none!important;scale:1!important;translate:none!important}.cn-hero__bars,.cn-scroll i:after{display:none}.cn-chap__img img,.cn-reel__f img,.cn-model__fig img{transition:none}.cn [data-cn-in],.cn [data-cn-in] img,.cn-step__n,.cn-ben__ico svg *{transition:none!important}.cn-reveal__media video{transition:none}.cn-sticky{transition:none}.cn-reel__track{scroll-behavior:auto}}.cn--waterair .cn-logo img{height:1.95rem}.cn--waterair .cn-models--6{grid-template-columns:repeat(3,minmax(0,1fr))}.cn--waterair .cn-model__tag{font-size:.95rem}.cn--waterair .cn-compare__t{min-width:64rem}.cn--waterair .cn-compare__t tbody td{width:calc((100% - 11rem) / 6)}.cn--waterair .cn-compare__t tbody tr:last-child td{font-weight:700;color:var(--g-forest);white-space:nowrap}@media(min-width:1101px){.cn--waterair .cn-story__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.cn--waterair .cn-models--6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.cn--waterair .cn-hero .cn-logo{height:2.5rem;padding:0 .95rem}.cn--waterair .cn-hero .cn-logo img{height:1.55rem}.cn--waterair .cn-hero:has(.cn-hero__photos) .cn-hero__media{top:6.6rem;height:17.5rem;border-radius:18px 18px 0 0}.cn--waterair .cn-hero:has(.cn-hero__photos) .cn-hero__shade{background:linear-gradient(180deg,#06181300 0rem 19rem,#07201a 24.1rem 100%)}.cn--waterair .cn-hero:has(.cn-hero__photos) .cn-hero__body{padding-top:15.6rem}.cn--waterair .cn-models--6{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(var(--g-gutter) * -1)!important;padding-inline:var(--g-gutter)!important;scroll-padding-inline:var(--g-gutter)}.cn--waterair .cn-models--6::-webkit-scrollbar{display:none}.cn--waterair .cn-models--6>.cn-model{flex:0 0 84%;scroll-snap-align:start}.cn--waterair .cn-compare__t{min-width:56rem}}.cn--waterair .cn-reveal__media img{object-position:50% 72%}
