.px{--px-deep:#020d1c;--px-night:#041124;--px-deep-2:#061a33;--px-ink:#0c1e36;--px-paper:#f4f8fc;--px-grid:#6fc0ff0f;--px-spring:cubic-bezier(.32, .72, 0, 1);--px-steel:linear-gradient(105deg, #7f8c9a 0%, #eef2f6 13%, #a7b2be 27%, #fff 41%, #95a2ae 55%, #e3e9ef 70%, #8693a1 84%, #f4f7fa 100%);--px-steel-flat:linear-gradient(160deg, #f6f8fa 0%, #d8dfe6 40%, #f0f3f6 62%, #cbd4dc 100%);--px-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.6 2.5L12 5.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--px-radius:2rem;--px-bezel:.45rem;background:var(--px-paper)}.px-eyebrow{font:600 .68rem var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:var(--royal);background:#0a428f0f;border-radius:999px;justify-self:start;align-items:center;gap:.55rem;margin:0;padding:.4rem .9rem;display:inline-flex;box-shadow:inset 0 0 0 1px #0a428f1f}.px-eyebrow:before{content:"";background:linear-gradient(135deg, var(--sky), var(--leaf));border-radius:50%;width:.45rem;height:.45rem}.px-eyebrow--deep{color:#cfe7ff;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff29}.px-h2{max-width:22ch;font-family:var(--f-display);letter-spacing:-.03em;color:var(--royal-900);text-wrap:balance;margin:0;font-size:clamp(1.9rem,1.1rem + 2.4vw,3.4rem);line-height:1.08}.px-h2-light{font-weight:300}.px-h2-bold{font-weight:700}.px-h2--deep{color:#fff}.px-head{gap:1.1rem;display:grid}.px-fine{max-width:70ch;font:400 .95rem/1.6 var(--f-serif);color:var(--text-2);margin:0}.px-sec{padding:clamp(5rem, 10vw, 8.5rem) var(--side) 0;gap:clamp(2rem,4vw,3.2rem);display:grid}.px-num{font:300 clamp(2.8rem, 1.9rem + 2.6vw, 4.6rem)/.95 var(--f-display);letter-spacing:-.05em;color:var(--royal);font-variant-numeric:tabular-nums}.px-num small{letter-spacing:.14em;color:var(--leaf-ink);vertical-align:.3em;margin-left:.35rem;font-size:.28em;font-weight:700}.px-steel{letter-spacing:-.05em;background:var(--px-steel);color:#0000;filter:drop-shadow(0 18px 40px #0a84d040);animation:px-sweep 7s var(--px-spring) infinite alternate;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;font-weight:700;display:inline-block}.px-steel sup{vertical-align:2.4em;-webkit-text-fill-color:#cfe7ff;margin-left:.12em;font-size:.24em;font-weight:500}@keyframes px-sweep{0%{background-position:0%}to{background-position:100%}}.px-frame{padding:var(--px-bezel);border-radius:var(--px-radius);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f}.px-frame-core{border-radius:calc(var(--px-radius) - var(--px-bezel));height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff26,0 40px 80px -40px #000000b3}.px-frame-core img{object-fit:cover;width:100%;height:100%;transform:scale(var(--z,1));transition:transform 1.4s var(--px-spring);display:block}.px-frame:hover .px-frame-core img{transform:scale(calc(var(--z,1) * 1.04))}.px-pill{min-height:3.4rem;font:600 .98rem var(--f-display);transition:transform .5s var(--px-spring), box-shadow .5s var(--px-spring);border-radius:999px;align-items:center;gap:1rem;padding:.4rem .4rem .4rem 1.5rem;text-decoration:none;display:inline-flex}.px-pill:active{transform:scale(.98)}.px-pill-arrow{width:2.6rem;height:2.6rem;transition:transform .5s var(--px-spring);border-radius:50%;place-items:center;display:grid}.px-pill:hover .px-pill-arrow{transform:translate(3px,-2px)scale(1.05)}.px-pill--light{color:var(--royal-900);background:#fff;box-shadow:0 18px 40px -18px #0a84d0b3}.px-pill--light .px-pill-arrow{background:var(--royal);color:#fff}.px-pill--leaf{color:#fff;background:#1f5f18;box-shadow:0 18px 40px -18px #43a335b3}.px-pill--leaf .px-pill-arrow{color:#fff;background:#ffffff29}.px-ctas{flex-wrap:wrap;align-items:center;gap:.9rem 1.6rem;display:flex}.px-seal{filter:drop-shadow(0 30px 40px #00000073);width:11.5rem;height:auto;display:block;overflow:visible}.px-seal-disc{fill:#041529;stroke:#ffffff29;stroke-width:1px}.px-seal-ring{fill:none;stroke:#cfe7ff42;stroke-width:.8px}.px-seal-text{font:600 10px var(--f-display);fill:#dcefff}.px-seal-mark{font:700 31px var(--f-display);letter-spacing:-1.4px}.px-seal-sub{font:600 7px var(--f-display);letter-spacing:2.4px;fill:#8fd27f}.px-seal-spin{transform-origin:100px 100px;animation:60s linear infinite px-spin}@keyframes px-spin{to{transform:rotate(360deg)}}.px-hero{isolation:isolate;color:#fff;min-height:calc(100dvh - var(--head) - 2rem);padding:clamp(3rem, 5vw, 4.5rem) var(--side) clamp(4rem, 6vw, 5rem);background:radial-gradient(48rem 36rem at 78% 40%, #0a84d04d, transparent 62%), radial-gradient(30rem 22rem at 8% 100%, #43a33521, transparent 70%), linear-gradient(var(--px-grid) 1px, transparent 1px) 0 0 / 56px 56px, linear-gradient(90deg, var(--px-grid) 1px, transparent 1px) 0 0 / 56px 56px, var(--px-deep);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.px-hero:after{content:"";background:linear-gradient(90deg,#0a84d0,#43a335);height:3px;position:absolute;bottom:0;left:0;right:0}.px-hero-in{gap:1.4rem;display:grid}.px-title{font-family:var(--f-display);gap:1.1rem;margin:0;display:grid}.px-title .px-steel{animation:px-sweep 7s var(--px-spring) infinite alternate, px-rise 1.1s var(--px-spring) both;font-size:clamp(2.6rem,1.4rem + 3.2vw,4.4rem);line-height:.95}.px-five-words{border-bottom:1px solid #ffffff1f;display:grid}.px-fw{color:#fff;animation:px-rise 1s var(--px-spring) calc(.16s + var(--i) * 90ms) both;border-top:1px solid #ffffff1f;grid-template-columns:2.4rem minmax(0,auto) 1fr;align-items:center;gap:.6rem;padding-block:.12em;text-decoration:none;display:grid}.px-fw-n{font:500 .74rem var(--f-display);letter-spacing:.16em;color:#8fd27f;font-variant-numeric:tabular-nums}.px-fw-w{letter-spacing:-.045em;background:linear-gradient(100deg,#fff 0 40%,#8fd0ff 47%,#fff 50%,#b9ecac 53%,#fff 60% 100%) 100% 0/320% 100%;color:#0000;transition:transform .6s var(--px-spring);animation:px-glint 9s var(--px-spring) calc(1.4s + var(--i) * 1.3s) infinite;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.05rem,.7rem + 3.4vw,3.75rem);font-weight:700;line-height:1.08}@keyframes px-glint{0%{background-position:100% 0}16%,to{background-position:0 0}}.px-fw:after{content:"";opacity:0;width:2.4rem;height:2.4rem;transition:opacity .5s var(--px-spring), transform .5s var(--px-spring);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 4l6 6M11 5v5H6' fill='none' stroke='%23fff' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/.9rem no-repeat;border-radius:50%;justify-self:end;transform:translate(-10px);box-shadow:inset 0 0 0 1px #ffffff40}.px-fw:hover .px-fw-w,.px-fw:focus-visible .px-fw-w{transform:translate(.6rem)}.px-fw:hover:after,.px-fw:focus-visible:after{opacity:1;transform:none}.px-lede{max-width:50ch;font:400 clamp(1.02rem, .95rem + .3vw, 1.16rem)/1.65 var(--f-serif);color:#ffffffd1;text-wrap:pretty;animation:px-rise 1.1s var(--px-spring) .64s both;margin:0}.px-hero .px-ctas{animation:px-rise 1.1s var(--px-spring) .72s both}@keyframes px-rise{0%{opacity:0;filter:blur(8px);transform:translateY(26px)}}.px-hero-art{width:min(100%,36rem);animation:px-art-in 1.6s var(--px-spring) .2s both;justify-self:end;position:relative}@keyframes px-art-in{0%{opacity:0;transform:translateY(40px)scale(.97)}}.px-hero-art .px-frame-core{aspect-ratio:3/2}.px-seal--hero{position:absolute;top:-3rem;left:-4.5rem}.px-proof{padding:0 var(--side);background:#fff}.px-proof ul{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.px-proof li{align-content:start;gap:.3rem;padding:clamp(1.8rem,3.4vw,2.6rem) 1.5rem clamp(1.8rem,3.4vw,2.6rem) 0;display:grid}.px-proof li+li{box-shadow:inset 1px 0 0 var(--line);padding-left:1.5rem}.px-proof-what{font:700 1rem var(--f-display);color:var(--px-ink);margin-top:.55rem}.px-proof-where{font:400 .92rem/1.45 var(--f-serif);color:var(--text-2)}.px-five{position:relative}.px-index{z-index:30;height:4.6rem;padding-inline:var(--side);justify-content:center;align-items:flex-start;margin-bottom:-4.6rem;display:flex;position:sticky;top:1rem}.px-index ol{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#020d1cd6;border-radius:999px;gap:.15rem;margin:1rem 0 0;padding:.3rem;list-style:none;display:flex;box-shadow:inset 0 0 0 1px #ffffff24,0 24px 48px -22px #020d1cb3}.px-index a{color:#ffffffc7;white-space:nowrap;min-height:2.75rem;font:600 .82rem var(--f-display);letter-spacing:.01em;transition:background-color .5s var(--px-spring), color .5s var(--px-spring), box-shadow .5s var(--px-spring);border-radius:999px;align-items:center;gap:.45rem;padding:0 .95rem;text-decoration:none;display:flex}.px-index a:hover{color:#fff;background:#ffffff12}.px-index-n{letter-spacing:.12em;color:#8fd27f;font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:500}.px-index a[aria-current]{color:var(--royal-900);background:var(--px-steel-flat);box-shadow:inset 0 1px #fff,0 6px 16px -8px #0009}.px-index a[aria-current] .px-index-n{color:var(--leaf-ink)}.px-ch{isolation:isolate;padding:clamp(6.5rem, 10vw, 8.5rem) var(--side) clamp(5rem, 9vw, 8rem);--wsize:min(11.5rem, calc((100vw - 2 * var(--side)) / 7.3));gap:clamp(2rem,3.5vw,3rem);display:grid;position:relative;overflow:hidden}.px-ch-head{gap:.4rem;display:grid}.px-ch-n{font:600 .8rem var(--f-display);letter-spacing:.22em;color:var(--n-color,var(--leaf-ink));font-variant-numeric:tabular-nums}.px-ch-n span{font-weight:400}.px-word{width:fit-content;max-width:100%;font:700 var(--wsize)/.92 var(--f-display);letter-spacing:-.055em;text-wrap:balance;color:#0000;background:var(--fill) 0 0 / 100% 100% no-repeat, linear-gradient(var(--ghost), var(--ghost));-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.06em}.px-ch-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.px-ch--aesthetic .px-ch-grid,.px-ch--compact .px-ch-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.px-ch--aesthetic .px-ch-text,.px-ch--compact .px-ch-text{order:2}.px-ch-text{align-content:start;gap:1.4rem;display:grid}.px-ch-promise{max-width:24ch;font:600 clamp(1.5rem, 1rem + 1.4vw, 2.35rem)/1.16 var(--f-display);letter-spacing:-.025em;text-wrap:balance;margin:0}.px-ch-body{max-width:46ch;font:400 1.06rem/1.7 var(--f-serif);color:var(--body,var(--text-2));text-wrap:pretty;margin:0}.px-ch-points{border-top:1px solid var(--rule);margin:.4rem 0 0;padding:0;list-style:none}.px-ch-points li{border-bottom:1px solid var(--rule);font:600 1rem/1.4 var(--f-display);padding:.95rem 0 .95rem 2.1rem;position:relative}.px-ch-points li:before{content:"";background:var(--leaf-ink) var(--px-check) center / .8rem no-repeat;border-radius:50%;width:1.2rem;height:1.2rem;position:absolute;top:1.05rem;left:0}.px-ch-visual{min-width:0}.px-ch--deep{color:#fff;--ghost:#cfe7ff1f;--fill:var(--px-steel);--rule:#ffffff24;--body:#ffffffd1;--n-color:#8fd27f;background:radial-gradient(50rem 32rem at 88% 30%, #0a84d047, transparent 70%), radial-gradient(30rem 20rem at 0% 100%, #43a3351a, transparent 70%), var(--px-deep)}.px-ch--paper{color:var(--px-ink);--ghost:#0a428f14;--fill:linear-gradient(100deg, var(--royal-900) 0%, var(--royal) 40%, var(--sky) 78%, var(--leaf) 100%);--rule:var(--line);background:var(--px-paper)}.px-ch--night{color:#fff;--ghost:#6fc0ff1f;--fill:linear-gradient(100deg, #6fc0ff 0%, #fff 48%, #9fdc8f 100%);--rule:#ffffff24;--body:#ffffffd1;--n-color:#8fd27f;background:radial-gradient(46rem 30rem at 10% 10%, #0a84d038, transparent 70%), linear-gradient(var(--px-grid) 1px, transparent 1px) 0 0 / 56px 56px, linear-gradient(90deg, var(--px-grid) 1px, transparent 1px) 0 0 / 56px 56px, var(--px-night)}.px-ch--white{color:var(--px-ink);--ghost:#0c1e3612;--fill:linear-gradient(100deg, var(--px-ink) 0%, var(--royal-900) 35%, var(--royal) 70%, var(--sky) 100%);--rule:var(--line);background:#fff}.px-ch--photo{color:#fff;--ghost:#ffffff29;--fill:var(--px-steel);--rule:#fff3;--body:#ffffffe0;--n-color:#a6e19a;background:var(--px-deep);align-content:end;min-height:min(60rem,100dvh)}.px-ch--deep .px-ch-points li:before,.px-ch--night .px-ch-points li:before,.px-ch--photo .px-ch-points li:before{background-color:#2b7a22}.px-ch--paper .px-frame,.px-ch--white .px-frame{background:#0a428f0d;box-shadow:inset 0 0 0 1px #0a428f17}.px-ch--paper .px-frame-core,.px-ch--white .px-frame-core{box-shadow:inset 0 1px 1px #ffffffe6,0 40px 80px -45px #0a326e73}.px-premium-art{padding:0 0 5rem;position:relative}.px-premium-art .px-frame-core{aspect-ratio:5/4}.px-plate{width:min(100%,23rem);color:var(--px-ink);background:repeating-linear-gradient(90deg, #fff6 0 1px, #00000005 1px 3px), var(--px-steel-flat);border-radius:10px;margin:0;padding:0 1.15rem 1rem;position:absolute;bottom:0;left:-3rem;transform:rotate(-2.5deg);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #0a1e3c2e,0 40px 80px -30px #000000d9,0 0 0 6px #ffffff0a}.px-plate:before,.px-plate:after{content:"";z-index:1;background:radial-gradient(circle at 35% 35%,#fff,#9aa9ba 60%,#5d6b7b);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.6rem;box-shadow:0 1px 1px #0000004d}.px-plate:before{left:.6rem}.px-plate:after{right:.6rem}.px-plate-head{background:linear-gradient(120deg, var(--royal-900), var(--royal));color:#fff;font:700 1.02rem var(--f-display);letter-spacing:.06em;border-radius:10px 10px 0 0;justify-content:space-between;align-items:baseline;margin:0 -1.15rem .5rem;padding:.9rem 1.7rem .75rem;display:flex}.px-plate-head span:last-child{letter-spacing:.22em;text-transform:uppercase;color:#cfe7ff;font-size:.66rem;font-weight:600}.px-plate-row{border-bottom:1px solid #0a1e3c1f;grid-template-columns:8.6rem 1fr;gap:.75rem;padding:.5rem;display:grid}.px-plate-row:last-child{border-bottom:0}.px-plate dt{font:700 .66rem/1.5 var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:#445569}.px-plate dd{font:600 .9rem/1.4 var(--f-display);font-variant-numeric:tabular-nums;color:var(--royal-900);margin:0}.px-aesthetic-art{gap:.9rem;margin:0;display:grid}.px-aesthetic-art .px-frame-core{aspect-ratio:16/11}.px-aesthetic-art figcaption{font:italic 400 .95rem/1.5 var(--f-serif);color:var(--text-2);padding-left:.6rem}.px-perf-art{gap:1rem;display:grid}.px-perf-art .px-frame-core{aspect-ratio:16/9}.px-proc{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.px-proc li{background:#ffffff0b;border-radius:1.25rem;align-content:start;gap:.35rem;padding:1.15rem 1.2rem 1.25rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff14}.px-proc-n{font:500 .7rem var(--f-display);letter-spacing:.16em;color:#8fd27f}.px-proc-p{font:700 1.15rem var(--f-display);color:#fff}.px-proc-d{font:400 .9rem/1.5 var(--f-serif);color:#ffffffc7}.px-lab{border-radius:var(--px-radius);background:#ffffff09;gap:1.2rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.px-lab-head{gap:.3rem;display:grid}.px-lab-k{font:700 .7rem var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:#8fd27f}.px-lab-t{font:600 clamp(1.15rem, 1rem + .5vw, 1.45rem) var(--f-display);color:#fff}.px-table{border-collapse:collapse;width:100%}.px-table th,.px-table td{text-align:left;border-bottom:1px solid #ffffff1f;padding:.95rem 1rem .95rem 0}.px-table thead th{font:700 .7rem var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;border-bottom:1px solid #6fc0ff80}.px-table tbody th{font:600 1rem var(--f-display);color:#fff}.px-table td{font:300 1.2rem var(--f-display);color:#cfe7ff;font-variant-numeric:tabular-nums}.px-table td.px-out{color:#a6e19a;font-weight:700}.px-lab-u{font:500 .78rem var(--f-display);letter-spacing:.08em;color:#ffffffb8}.px-table td.px-in{color:#fffc}.px-table td.px-lim{color:#ffffffc7;font-size:1rem}.px-table .px-out--mbr+*{padding-left:1rem}.px-table thead th.px-out{color:#a6e19a}.px-table .px-out--mbr{background:#8fd27f14;padding-inline:1rem}.px-table thead th.px-out--mbr{border-radius:.9rem .9rem 0 0}.px-table tbody tr:last-child .px-out--mbr{border-radius:0 0 .9rem .9rem}.px-table tbody tr{transition:background-color .3s cubic-bezier(.32,.72,0,1)}@media (hover:hover) and (pointer:fine){.px-table tbody tr:hover{background:#ffffff08}}.px-lab .px-fine{color:#ffffffc7;max-width:72ch}@media (max-width:40rem){.px-table,.px-table tbody{display:block}.px-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.px-table tbody tr{border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem .75rem;padding:.85rem 0;display:grid}.px-table tbody th{border:0;grid-area:1/1/auto/3;padding:0;font-size:.95rem}.px-table td{white-space:nowrap;border:0;align-content:start;gap:.3rem;padding:0;font-size:1rem;display:grid}.px-table td:before{content:attr(data-k);font:600 .58rem/1.25 var(--f-display);letter-spacing:.1em;text-transform:uppercase;white-space:normal;color:#ffffffb8}.px-table tbody tr:not(:first-child) td:not(.px-lim):before{display:none}.px-table td.px-lim{grid-area:1/3;justify-content:flex-end;align-items:baseline;gap:.35rem;padding:0;font-size:.85rem;display:flex}.px-table td.px-lim:before{content:"Limit"}.px-table .px-out--mbr{border-radius:.5rem;margin:-.2rem -.35rem;padding:.2rem .35rem}.px-table tbody tr:last-child .px-out--mbr{border-radius:.5rem}}.px-compact-art{gap:1rem;display:grid}.px-cap{gap:var(--px-bezel);padding:var(--px-bezel);border-radius:var(--px-radius);background:#0a428f0d;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;box-shadow:inset 0 0 0 1px #0a428f17}.px-cap div{border-radius:calc(var(--px-radius) - var(--px-bezel));background:#fff;gap:.5rem;padding:clamp(1.2rem,2.4vw,1.8rem);display:grid;box-shadow:inset 0 1px 1px #fff,0 20px 40px -32px #0a326e66}.px-cap .px-cap-main{background:radial-gradient(28rem 16rem at 100% 0%, #0a84d066, transparent 70%), linear-gradient(140deg, var(--royal-900), #04254f);grid-column:1/-1}.px-cap dt{font:700 .68rem var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--text-2)}.px-cap dd{font:300 clamp(1.3rem, 1rem + 1vw, 1.9rem)/1 var(--f-display);letter-spacing:-.03em;color:var(--royal);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.px-cap-main dt{color:#cfe7ff}.px-cap-main dd{color:#fff;letter-spacing:-.05em;font-size:clamp(3.2rem,1.6rem + 5vw,6.4rem)}.px-cap-main dd small{letter-spacing:.16em;color:#a6e19a;vertical-align:.35em;margin-left:.6rem;font-size:.26em;font-weight:700}.px-ref{gap:.6rem;margin:0;display:grid}.px-ref-core{padding:var(--px-bezel);border-radius:var(--px-radius);box-shadow:0 0 0 1px #0a428f1f, 0 0 0 var(--px-bezel) #0a428f0d, 0 30px 60px -40px #041a36b3;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(160deg,#0b2a52,#041a36);overflow:hidden}.px-ref-core img{border-radius:calc(var(--px-radius) - var(--px-bezel));pointer-events:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.px-ref figcaption{font:600 .68rem var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--text-2)}.px-line{gap:clamp(1.4rem,3vw,2rem);display:grid}.px-line-head{gap:.5rem;max-width:46rem;display:grid}.px-line-k{font:700 .7rem var(--f-display);letter-spacing:.24em;text-transform:uppercase;color:var(--leaf-ink)}.px-line-t{font:600 clamp(1.6rem, 1.1rem + 1.8vw, 2.5rem)/1.1 var(--f-display);letter-spacing:-.02em;color:var(--royal-900);margin:0}.px-line-d{font:400 1.05rem/1.6 var(--f-serif);color:var(--text-2);margin:0}.px-line-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.px-line-list li{padding:var(--px-bezel);border-radius:var(--px-radius);background:#0a428f0d;display:grid;box-shadow:inset 0 0 0 1px #0a428f17}.px-line-media{aspect-ratio:4/3;border-radius:calc(var(--px-radius) - var(--px-bezel));background:#1d2128;display:block;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1f,0 30px 60px -40px #0a1e3c99}.px-line-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--px-spring);display:block}@media (hover:hover) and (pointer:fine){.px-line-list li:hover .px-line-media img{transform:scale(1.04)}}.px-ch-photo{z-index:-1;position:absolute;inset:0;overflow:hidden}.px-ch-photo img{object-fit:cover;width:100%;height:100%;transform:scale(var(--z,1));filter:saturate(1.08)contrast(1.04)}.px-ch-photo:after{content:"";background:linear-gradient(90deg,#020d1cf0 0%,#020d1cd6 40%,#020d1c4d 72%,#020d1c26 100%),linear-gradient(#020d1c00 45%,#020d1cd9 100%),linear-gradient(#020d1cb3 0%,#020d1c00 30%);position:absolute;inset:0}.px-ch--odour-free .px-ch-grid{align-items:end}.px-resorts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:34rem;margin:0 0 0 auto;padding:0;list-style:none;display:grid}.px-resorts li{background:#020d1cb8;border-radius:1.5rem;gap:.3rem;padding:1.4rem 1.5rem 1.5rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff1a}.px-resorts .px-num{color:#fff}.px-resorts .px-num small{color:#a6e19a}.px-resorts-t{font:700 1.02rem var(--f-display);color:#fff;margin-top:.4rem}.px-resorts-w{font:400 .92rem var(--f-serif);color:#ffffffd1}.px-vs{display:grid}.px-vs-row{grid-template-columns:minmax(12rem,3fr) minmax(0,4fr) minmax(0,5fr);display:grid}.px-vs-row>span{font:400 clamp(1rem, .92rem + .35vw, 1.18rem)/1.4 var(--f-display);border-bottom:1px solid var(--line);padding:1.3rem 1.4rem}.px-vs-head>span{font:700 .72rem var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);padding-block:0 1rem}.px-vs-k{color:var(--royal-900);align-items:baseline;gap:.8rem;display:flex;padding-left:0!important;font-weight:700!important}.px-vs-n{font:500 .72rem var(--f-display);letter-spacing:.14em;color:var(--leaf-ink);font-variant-numeric:tabular-nums}.px-vs-con{color:var(--text-2);font-weight:300!important}.px-vs-pro{color:var(--royal-900);background:#0a84d012;position:relative;border-bottom-color:#0a84d029!important;font-weight:600!important}.px-vs-row:not(.px-vs-head) .px-vs-pro{padding-left:3.2rem}.px-vs-row:not(.px-vs-head) .px-vs-pro:before{content:"";background:var(--leaf-ink) var(--px-check) center / .8rem no-repeat;border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;top:1.45rem;left:1.3rem}.px-vs-head .px-vs-pro{background:linear-gradient(120deg, var(--royal-900), var(--royal));color:#fff;border-radius:14px 14px 0 0;padding-top:1rem!important;font-size:.85rem!important}.px-vs-row:last-child .px-vs-pro{border-radius:0 0 14px 14px;border-bottom:0!important}.px-world{color:#fff;background:radial-gradient(60rem 30rem at 85% 0%, #0a84d038, transparent 70%), linear-gradient(var(--px-grid) 1px, transparent 1px) 0 0 / 56px 56px, linear-gradient(90deg, var(--px-grid) 1px, transparent 1px) 0 0 / 56px 56px, var(--px-deep);margin-top:clamp(5rem,10vw,8.5rem)}.px-world-in{padding:clamp(5rem, 10vw, 8rem) var(--side);gap:clamp(2.4rem,4vw,3.4rem);display:grid}.px-regions{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.2rem;display:grid}.px-region h3{font:700 .7rem var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:#8fd27f;border-bottom:1px solid #ffffff29;margin:0 0 1.1rem;padding-bottom:.8rem}.px-region ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.px-region li{font:300 clamp(1.15rem, 1rem + .5vw, 1.5rem)/1.25 var(--f-display);color:#fff}.px-checks{border-top:1px solid #0a428f24;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,4.5rem);margin:0;padding:0;list-style:none;display:grid}.px-checks li{font:500 clamp(1rem, .94rem + .25vw, 1.12rem)/1.45 var(--f-display);color:var(--royal-900);border-bottom:1px solid #0a428f1f;grid-template-columns:1.6rem 1fr;align-items:center;gap:1rem;padding:1.35rem .2rem;display:grid}.px-checks li:before{content:"";background:var(--px-check) center / .95rem no-repeat, linear-gradient(140deg, #5cb84a, var(--leaf-ink));border-radius:50%;width:1.6rem;height:1.6rem;box-shadow:0 6px 14px -6px #2b7a22b3,inset 0 1px #ffffff59}.px-ask{isolation:isolate;color:#fff;background:radial-gradient(40rem 26rem at 80% 120%, #43a3354d, transparent 70%), radial-gradient(50rem 30rem at 10% -20%, #0a84d073, transparent 70%), var(--px-deep-2);margin-top:clamp(5rem,10vw,8.5rem);position:relative;overflow:hidden}.px-ask-in{padding:clamp(4.5rem, 9vw, 7rem) var(--side);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.px-ask-text{justify-items:start;gap:1.6rem;display:grid}.px-seal--ask{width:clamp(11rem,8rem + 8vw,17rem)}.px-ask-direct{font:400 1rem var(--f-serif);color:#fff;margin:0}.px-ask-direct a{color:#fff;font-family:var(--f-display);padding-block:.85rem;font-weight:600;display:inline-block}.px-back{padding:clamp(2.8rem, 5vw, 3.8rem) var(--side) clamp(5.5rem, 9vw, 7rem);background:#fff;gap:1.2rem;display:grid}.px-back-line{max-width:62ch;font:400 1.05rem/1.6 var(--f-serif);color:var(--text-2);margin:0}.px-back ul{flex-wrap:wrap;gap:.4rem 2rem;margin:0;padding:0;list-style:none;display:flex}.px-back a{min-height:2.75rem;font:600 1.05rem var(--f-display);color:var(--royal);align-items:center;text-decoration:none;display:inline-flex}.px-back a:after{content:" →";color:var(--leaf-ink);transition:transform .5s var(--px-spring);margin-left:.3rem}.px-back a:hover:after{transform:translate(3px)}.px-progress{display:none}@media (prefers-reduced-motion:no-preference){html:has(.px){scroll-behavior:smooth}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.px-progress{z-index:60;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#03230f,#11702f 45%,#4ade80);height:3px;animation:linear both px-progress;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto;box-shadow:0 0 14px #4ade808c}.px-hero-in{animation:linear both px-hero-out;animation-timeline:view();animation-range:exit exit 90%}.px-hero-art .px-frame{animation:linear both px-hero-art-out;animation-timeline:view();animation-range:exit}.px-word{animation:linear both px-fill,linear both px-word-in;animation-timeline:view(),view();animation-range:entry 40% cover 42%,entry cover 45%}.px-ch .px-frame,.px-ref-core,.px-line-media{animation:linear both px-unveil;animation-timeline:view();animation-range:entry entry 80%}.px-frame-core,.px-ch-photo,.px-line-media{view-timeline:--px-pic block}.px-frame-core img,.px-ch-photo img,.px-line-media img{animation:linear both px-drift;animation-timeline:--px-pic;animation-range:cover;scale:1.12}.px-sec>*,.px-world-in>*,.px-proof li,.px-ch-text>*,.px-ch-visual,.px-line-head>*,.px-line-list>li,.px-lab,.px-vs-row,.px-ask-in>*{animation:linear both px-reveal;animation-timeline:view();animation-range:entry entry 45%}.px-table tbody tr{animation:linear both px-row;animation-timeline:view();animation-range:entry}}}@keyframes px-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes px-hero-out{to{opacity:.1;translate:0 -12vh;scale:.96}}@keyframes px-hero-art-out{to{opacity:.4;translate:0 8vh;scale:.94}}@keyframes px-fill{0%{background-size:0% 100%,100% 100%}}@keyframes px-word-in{0%{opacity:.2;translate:9vw}}@keyframes px-unveil{0%{clip-path:inset(16% 10% 16% 10% round var(--px-unveil-r,var(--px-radius)))}to{clip-path:inset(0 0 0 0 round var(--px-unveil-r,var(--px-radius)))}}.px-line-media{--px-unveil-r:calc(var(--px-radius) - var(--px-bezel))}@keyframes px-drift{0%{translate:0 -6%}to{translate:0 6%}}@keyframes px-row{0%{opacity:0;translate:-18px}}@keyframes px-reveal{0%{opacity:0;filter:blur(6px);transform:translateY(48px)}}@media (prefers-reduced-motion:reduce){.px *,.px :before,.px :after{transition:none!important;animation:none!important}}@media (max-width:63.99rem){.px-hero{grid-template-columns:1fr;min-height:0}.px-hero-art{justify-self:center;width:min(100%,36rem)}.px-seal--hero{width:9rem;top:-2rem;left:-1rem}.px-proof ul{grid-template-columns:repeat(2,minmax(0,1fr))}.px-proof li:nth-child(3){box-shadow:none;padding-left:0}.px-proof li:nth-child(n+3){border-top:1px solid var(--line)}.px-ch-grid,.px-ch--aesthetic .px-ch-grid,.px-ch--compact .px-ch-grid{grid-template-columns:1fr}.px-ch--aesthetic .px-ch-text,.px-ch--compact .px-ch-text{order:0}.px-premium-art{padding-bottom:0}.px-plate{margin:-3.5rem 0 0 1rem;position:relative;bottom:auto;left:auto;transform:rotate(-1.5deg)}.px-resorts{margin-left:0}.px-regions{grid-template-columns:repeat(2,minmax(0,1fr))}.px-checks{grid-template-columns:1fr}.px-vs-row{grid-template-columns:minmax(9rem,2fr) minmax(0,4fr) minmax(0,5fr)}}@media (max-width:40rem){.px-word{font-size:calc((100vw - 2 * var(--side)) / var(--fit,7.3))}.px-ch{padding-top:6rem}.px-ch-photo:after{background:linear-gradient(#020d1c99,#020d1cd1 30%,#020d1ceb)}.px-fw{grid-template-columns:1.9rem minmax(0,1fr);min-height:2.75rem}.px-fw:after{display:none}.px-seal--hero{width:7.5rem;top:-1.5rem;left:-.5rem}.px-index ol{margin-top:.6rem}.px-index a{padding:0 .85rem}.px-index a:not([aria-current]) .px-index-w{display:none}.px-proof ul,.px-regions,.px-piece,.px-line-list,.px-proc,.px-resorts{grid-template-columns:1fr}.px-proof li+li{box-shadow:none;border-top:1px solid var(--line);padding-left:0}.px-plate{width:calc(100% - 1rem);margin:-2.5rem 0 0 .5rem}.px-plate-row{grid-template-columns:7rem 1fr}.px-cap{grid-template-columns:1fr}.px-vs-row{grid-template-columns:1fr 1fr}.px-vs-row>.px-vs-k{border-bottom:0;grid-column:1/-1;padding-bottom:.2rem}.px-vs-head>.px-vs-k{display:none}.px-vs-row>span{padding:.8rem .9rem}.px-vs-row:not(.px-vs-head) .px-vs-pro{padding-left:2.6rem}.px-vs-row:not(.px-vs-head) .px-vs-pro:before{top:.95rem;left:.8rem}.px-table thead th{padding-right:.5rem}.px-ask-in{grid-template-columns:1fr}.px-seal--ask{width:10rem}}
