.cf{border-radius:var(--r-xl);background:linear-gradient(180deg, #ffffffb3, #ffffff59), var(--paper);box-shadow:0 1px 0 #fff inset, 0 14px 24px -18px #13252e59, 0 0 0 var(--hairline) var(--hair);margin:0;padding:0;list-style:none;overflow:hidden}.cf>li+li{border-top:var(--hairline) solid var(--hair)}.cf-item summary{cursor:pointer;transition:background-color .36s var(--ease);grid-template-columns:72px minmax(0,1fr) 44px;align-items:start;gap:0 12px;padding:26px 28px 26px 30px;list-style:none;display:grid}.cf-item summary::-webkit-details-marker{display:none}.cf-item summary:hover{background:#e6f6fa80}.cf-item summary:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.cf-n{font-family:var(--font-display);color:var(--cyan-deep);font-variant-numeric:tabular-nums;padding-top:3px;font-size:1.75rem;line-height:1}.cf-main{flex-direction:column;gap:8px;min-width:0;display:flex}.cf-q{font-family:var(--font-display);color:var(--ink);text-wrap:balance;font-size:clamp(1.3125rem,1.1rem + .7vw,1.625rem);line-height:1.22}.cf-prev{max-width:62em;color:var(--ink-3);transition:opacity .3s var(--ease);font-size:1rem;line-height:1.55}.cf-item[open] .cf-prev{display:none}.cf-i{background:var(--paper);width:38px;height:38px;box-shadow:inset 0 0 0 var(--hairline) var(--hair-strong), 0 6px 12px -8px #13252e59;transition:transform .4s var(--ease), box-shadow .4s var(--ease), background-color .4s var(--ease);border-radius:50%;justify-self:end;position:relative}.cf-i:before,.cf-i:after{content:"";background:var(--cyan-deep);width:13px;height:1.5px;margin:-.75px 0 0 -6.5px;position:absolute;top:50%;left:50%}.cf-i:after{transform:rotate(90deg)}.cf-item[open] .cf-i{background:var(--tint);box-shadow:inset 0 0 0 var(--hairline) #01b0cf99;transform:rotate(45deg)}.cf-item summary:hover .cf-i{box-shadow:inset 0 0 0 var(--hairline) #01b0cf99, 0 6px 12px -8px #13252e59}.cf-item[open]{background:linear-gradient(#e6f6fa8c,#e6f6fa1f 70%)}.cf-item:not([open]) .cf-a{display:none}.cf-a{animation:cf-in .42s var(--ease) both;flex-wrap:wrap;align-items:baseline;gap:14px 40px;padding:0 28px 30px 114px;display:flex}@keyframes cf-in{0%{opacity:0;transform:translateY(-6px)}}.cf-a p{max-width:52em;color:var(--ink-2);text-wrap:pretty;flex:34em;margin:0;font-size:1.0625rem;line-height:1.7}.cf-link{background:var(--paper);min-height:44px;box-shadow:0 0 0 var(--hairline) var(--hair-strong) inset, 0 1px 0 #fff inset, 0 8px 16px -10px #13252e66;color:var(--link);transition:box-shadow .3s var(--ease), transform .3s var(--ease);border-radius:999px;flex:none;align-items:center;padding:0 18px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.cf-link:after{content:"→";transition:transform .3s var(--ease);margin-left:10px}.cf-link:hover{box-shadow:0 0 0 var(--hairline) #01b0cf99 inset, 0 1px 0 #fff inset, 0 12px 20px -10px #13252e73;transform:translateY(-1px)}.cf-link:hover:after{transform:translate(3px)}.cf-link:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (width<=720px){.cf{border-radius:22px}.cf-item summary{grid-template-columns:38px minmax(0,1fr) 40px;gap:0 6px;padding:20px 14px 20px 16px}.cf-n{font-size:1.25rem}.cf-prev{display:none}.cf-i{width:36px;height:36px}.cf-a{padding:0 16px 24px 60px}.cf-a p{flex-basis:100%;font-size:1rem}}@media (prefers-reduced-motion:reduce){.cf-a{animation:none}}.ci{background:radial-gradient(70% 90% at 20% 0,#ffffffbf,#fff0 60%),linear-gradient(#f1f5f5 0%,#ebf1f2 100%);border-radius:36px;flex-direction:column;gap:clamp(30px,3.6vw,48px);padding:clamp(28px,4vw,56px) clamp(16px,4vw,56px) clamp(26px,3.4vw,48px);display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 40px 80px -50px #13252e59,0 0 0 1px #13252e0a}.ci-presets{border-bottom:var(--hairline) solid var(--hair);gap:14px;padding-bottom:28px;display:grid}.ci-presets__lab{font-family:var(--font-display);color:var(--cyan-deep);margin:0;font-size:1.125rem;font-style:italic}.ci-presets__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ci-presets__row button{background:var(--paper);min-height:44px;box-shadow:0 0 0 var(--hairline) var(--hair-strong) inset, 0 1px 0 #fff inset, 0 10px 18px -14px #13252e66;color:var(--ink);text-align:left;cursor:pointer;transition:box-shadow .3s var(--ease), background-color .3s var(--ease), transform .3s var(--ease);border:0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px 14px;display:flex}.ci-presets__row button b{font-family:var(--font-display);font-size:1.3125rem;font-weight:400;line-height:1.15}.ci-presets__row button span{color:var(--ink-2);font-size:.9375rem;line-height:1.45}.ci-presets__row button i{color:var(--cyan-deep);margin-top:auto;padding-top:4px;font-size:.8125rem;font-style:normal;font-weight:500}.ci-presets__row button:hover{transform:translateY(-2px)}.ci-presets__row button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.ci-presets__row button[aria-pressed=true]{background:var(--tint);box-shadow:inset 0 0 0 1.5px #01b0cfb3,0 10px 18px -14px #13252e66}.ci-top{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:32px clamp(32px,5vw,72px);display:grid}.ci-knobs{justify-content:space-between;gap:14px;display:flex}.ci-unit{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.ci-knob{aspect-ratio:1;cursor:grab;touch-action:none;border-radius:50%;outline:none;width:min(168px,100%);position:relative}.ci-knob:active{cursor:grabbing}.ci-knob:focus-visible{box-shadow:0 0 0 3px #01b0cf59}.ci-knob svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ci-cap{background:radial-gradient(circle,#f7f9f9 0 52%,#0000 53%),repeating-conic-gradient(#e9ecec 0deg 2.2deg,#c9d0d2 2.2deg 4.5deg);border-radius:50%;position:absolute;inset:15.5%;box-shadow:0 14px 22px -10px #13252e73,0 3px 6px #13252e2e,0 0 0 1px #13252e14,inset 0 1px 0 1px #ffffffb3}.ci-rot{border-radius:50%;transition:transform .12s linear;position:absolute;inset:15.5%}.ci-rot:after{content:"";background:linear-gradient(180deg, var(--cyan), var(--cyan-deep));border-radius:2px;width:4px;height:20%;margin-left:-2px;position:absolute;top:9%;left:50%;box-shadow:0 0 6px #01b0cf99}.ci-out{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-top:16px;font-size:2.5rem;line-height:1;display:block}.ci-label{max-width:10em;color:var(--ink-3);margin-top:8px;font-size:.875rem;line-height:1.35}.ci-read{min-width:0;container-type:inline-size}.ci-read p{max-width:none;margin:0}.ci-lead{flex-direction:column;gap:2px;display:flex}.ci-lead--hours{flex-wrap:wrap;align-items:baseline;flex-direction:row!important;gap:2px 12px!important;margin-top:12px!important}.ci-num{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;color:var(--ink);line-height:1}.ci-num--money{font-size:clamp(2.25rem, calc(100cqw / (var(--n,8) * .62)), 5rem);color:var(--cyan-deep)}.ci-num--hours{font-size:clamp(1.75rem,3.4vw,2.5rem)}.ci-unit-txt{color:var(--ink-3);font-size:1.0625rem}.ci-people{gap:calc(var(--ps,46px) * .16) calc(var(--ps,46px) * .14);min-height:calc(var(--ps,46px) * 1.4);flex-wrap:wrap;align-content:flex-start;margin-top:24px;display:flex}.ci-p{--ci-person:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 28'%3E%3Ccircle cx='10' cy='6.2' r='4.7'/%3E%3Cpath d='M1.4 27.5C1.4 18.4 5.2 13.2 10 13.2s8.6 5.2 8.6 14.3z'/%3E%3C/svg%3E");width:var(--ps,46px);aspect-ratio:20/28;background:linear-gradient(180deg, #3ccbe3 0%, #0a8aa6 100%) left / calc(var(--f,1) * 100%) 100% no-repeat, #13252e1f;-webkit-mask:var(--ci-person) center / contain no-repeat;mask:var(--ci-person) center / contain no-repeat;animation:ci-pop .52s var(--ease,ease-out) backwards;animation-delay:calc(min(var(--i,0), 60) * 18ms);flex:none;display:block}@keyframes ci-pop{0%{opacity:0;transform:translateY(8px)scale(.86)}}.ci-fte{font-family:var(--font-display);color:var(--ink);font-size:1.3125rem;line-height:1.4;max-width:26em!important;margin-top:20px!important}.ci-capt{color:var(--ink-3);font-size:.875rem;margin-top:8px!important}.ci-sum{color:var(--ink-3);font-size:.875rem;line-height:1.5;margin-top:14px!important}.ci-year{border-top:var(--hairline) solid var(--hair);padding-top:clamp(22px,2.6vw,34px)}.ci-yhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-bottom:6px;display:flex}.ci-run{flex-direction:column;gap:6px;min-width:0;max-width:none;margin:0;display:flex}.ci-run__num{font-family:var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;color:var(--ink);font-size:clamp(2rem,3.6vw,2.875rem);font-weight:560;line-height:1}.ci-run__lab{color:var(--ink-3);font-size:.9375rem}.ci-canvas{min-height:430px;position:relative}.ci-canvas canvas{width:100%;height:100%;display:block}.ci-legend{color:var(--ink-3);flex-wrap:wrap;gap:10px 30px;margin-top:14px;font-size:.875rem;display:flex}.ci-legend>span{align-items:center;gap:9px;display:inline-flex}.ci-sw{border-radius:3px;flex:none;width:14px;height:14px;display:inline-block}.ci-sw--fill{background:linear-gradient(#58cbe1,#01a6c4);box-shadow:inset 0 1px #fff9}.ci-sw--hol{background:repeating-linear-gradient(135deg,#13252e1f 0 1px,#0000 1px 4px);box-shadow:inset 0 0 0 1px #13252e1a}.ci-sw--line{background:var(--cyan-deep);border-radius:2px;width:22px;height:2px}.ci-eq{border-top:var(--hairline) solid var(--hair);padding-top:clamp(22px,2.6vw,34px)}.ci-eq__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin-bottom:18px;display:flex}.ci-eq__lab{max-width:none;font-family:var(--font-display);color:var(--cyan-deep);margin:0;font-size:1.125rem;font-style:italic}.ci-rev{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ci-rev__lab{color:var(--ink-3);font-size:.9375rem}.ci-rev__row{flex-wrap:wrap;gap:8px;display:flex}.ci-rev__opt{cursor:pointer;display:block;position:relative}.ci-rev__opt input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ci-rev__opt span{background:var(--paper);min-width:62px;min-height:44px;box-shadow:0 0 0 var(--hairline) var(--hair-strong) inset, 0 1px 0 #fff inset, 0 8px 14px -12px #13252e66;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-2);transition:box-shadow .3s var(--ease), background-color .3s var(--ease), color .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.9375rem;font-weight:560;display:flex}.ci-rev__opt:hover span{color:var(--ink);box-shadow:0 0 0 var(--hairline) var(--cyan-deep) inset, 0 1px 0 #fff inset, 0 8px 14px -12px #13252e66}.ci-rev__opt input:focus-visible+span{outline:2px solid var(--cyan);outline-offset:3px}.ci-rev__opt input:checked+span{background:var(--tint);color:#04505f;box-shadow:inset 0 0 0 1.5px #01b0cfb3}.ci-eq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ci-eq__card{background:var(--paper);box-shadow:0 0 0 var(--hairline) var(--hair-strong) inset, 0 1px 0 #fff inset, 0 14px 24px -18px #13252e66;border-radius:22px;flex-direction:column;gap:6px;padding:22px 24px;display:flex}.ci-eq__card p{max-width:none;margin:0}.ci-eq__t{color:var(--cyan-deep);font-size:.9375rem;font-weight:560}.ci-eq__big{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.ci-eq__num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(2.25rem,3.4vw,3rem);line-height:1.05}.ci-eq__unit{color:var(--ink-2);font-size:1rem}.ci-eq__d{color:var(--ink-3);font-size:.9375rem;line-height:1.5;margin-top:4px!important}@media (width<=1080px){.ci-top{grid-template-columns:1fr}.ci-knobs{justify-content:center;gap:24px}.ci-unit{flex:0 190px}}@media (width<=860px){.ci-eq__grid{grid-template-columns:1fr}}@media (width<=620px){.ci{border-radius:26px;gap:26px}.ci-presets__row{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;margin:0 calc(-1*clamp(16px,4vw,56px));padding:2px clamp(16px,4vw,56px) 12px;scroll-padding:0 clamp(16px,4vw,56px);display:flex;overflow-x:auto}.ci-presets__row::-webkit-scrollbar{display:none}.ci-presets__row button{scroll-snap-align:start;flex:0 0 84%}.ci-presets__row button i{font-size:.875rem}.ci-knobs{gap:4px}.ci-unit{flex:1}.ci-out{margin-top:10px;font-size:1.75rem}.ci-label{max-width:9em;font-size:.875rem}.ci-fte{font-size:1.125rem}.ci-unit-txt{font-size:1rem}.ci-canvas{min-height:470px}.ci-legend{flex-direction:column;gap:10px}.ci-yhead{align-items:flex-start}.ci-rev__row{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.ci-rev{width:100%}.ci-eq__card{padding:18px}}@media (prefers-reduced-motion:reduce){.ci-p{animation:none}.ci-rot{transition:none}}.cx{background:var(--ground);color:var(--ink);position:relative}.cx-wrap{width:100%;max-width:calc(var(--wrap-max) + 2 * var(--gutter-page));padding-inline:var(--gutter-page);margin-inline:auto}.cx-sec{padding-block:clamp(56px,6vw,96px);position:relative}.cx-sec--tight{padding-block:clamp(56px,6vw,96px)}.cx-sec--wash:before,.cx-sec--desk:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, #eef2f200 0%, var(--ground-cool) 18%, var(--ground-cool) 82%, #eef2f200 100%);position:absolute;inset:0}.cx-sec--desk:before{background:radial-gradient(60% 50% at 50% 55%, #ffffff8c, #fff0 70%), linear-gradient(180deg, #efece500 0%, var(--ground-2) 16%, var(--ground-2) 84%, #efece500 100%)}.cx-sec>*{z-index:1;position:relative}.cx-kicker{font-family:var(--font-display);color:var(--cyan-deep);margin:0 0 14px;font-size:1.1875rem;font-style:italic;line-height:1.3}.cx-h1{max-width:17ch;font-family:var(--font-display);letter-spacing:-.024em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2.25rem,1.45rem + 2vw,3.125rem);font-weight:400;line-height:1.04}.cx-h2{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);letter-spacing:var(--track-display);color:var(--ink);text-wrap:balance;margin:0;line-height:1.06}.cx-h2--sm{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem)}.cx-lede{max-width:34em;font-size:var(--fs-lede);color:var(--ink-2);margin:0;line-height:1.62}.cx-deck{max-width:34em;font-size:var(--fs-lede);color:var(--ink-2);text-wrap:pretty;margin:18px 0 0;line-height:1.6}.cx-fine{max-width:62em;color:var(--ink-3);margin:22px 0 0;font-size:.8125rem;line-height:1.6}.cx-byline{color:var(--ink-3);margin:0;font-size:.8125rem;line-height:1.5}.cx-byline a{color:var(--link)}.cx-hint{font-family:var(--font-display);color:var(--ink-3);margin:22px 0 0;font-size:.9375rem;font-style:italic}.cx-head{margin-bottom:clamp(36px,4.6vw,64px)}.cx-head--row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px 64px;display:grid}.cx-head--row .cx-lede{font-size:1.0625rem}.cx-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px clamp(40px,7vw,120px);display:grid}.cx-split .cx-head{top:calc(var(--header-height) + 32px);margin-bottom:0;position:sticky}.cx-prose p{max-width:38em;font-size:var(--fs-body);color:var(--ink-2);margin:0 0 1.15em;line-height:1.72}.cx-prose p:first-child{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);font-size:clamp(1.25rem,1rem + .75vw,1.625rem);line-height:1.38}.cx-prose strong{color:var(--ink);font-weight:600}.cx-hero{padding:clamp(20px,3vh,40px) 0 clamp(40px,5vw,64px);position:relative}.cx-hero__glow{inset:calc(-1 * var(--header-height)) 0 0;z-index:0;pointer-events:none;background:radial-gradient(46% 60% at 72% 46%,#bfe9f28c,#bfe9f200 70%),radial-gradient(40% 50% at 16% 30%,#fffcf4e6,#fffcf400 70%);position:absolute}.cx-hero__grid{z-index:1;max-width:calc(var(--wrap-max) + 2 * var(--gutter-page));padding-inline:var(--gutter-page);min-height:min(calc(100svh - var(--header-height) - 40px), 820px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);margin-inline:auto;display:grid;position:relative}.cx-hero__copy{padding-block:8px 12px}.cx-hero__line{font-family:var(--font-display);letter-spacing:-.018em;color:var(--cyan-deep);margin:14px 0 0;font-size:clamp(1.75rem,1.2rem + 1.7vw,2.625rem);font-style:italic;line-height:1.1}.cx-hero__ctas{margin-top:26px}.cx-clarifier{color:var(--ink-3);margin:14px 0 22px;font-size:.875rem}.cx-clarifier strong{color:var(--ink);font-weight:600}.cx-hero__dial{width:min(100%, 660px, calc(100svh - var(--header-height) - 120px));justify-self:center;min-width:360px}.cx-dial-title{text-align:center;color:var(--ink-3);margin:0 0 6px;font-size:.8125rem}.cx-dial-title span{font-family:var(--font-display);color:var(--ink-2);font-size:1rem;font-style:italic}.cx-dial-title span:after{content:"."}.cx-hero__base{z-index:1;max-width:calc(var(--wrap-max) + 2 * var(--gutter-page));padding:0 var(--gutter-page);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:18px 48px;margin:clamp(24px,3vw,40px) auto 0;display:grid;position:relative}.cx-facts{border-top:var(--hairline) solid var(--hair-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.cx-facts div{padding:16px 18px 0 0}.cx-facts dt{color:var(--ink-3);font-size:.75rem}.cx-facts dd{font-family:var(--font-display);color:var(--ink);margin:6px 0 0;font-size:1.0625rem;line-height:1.3}.cx-hero__find{border-radius:var(--r-lg);background:var(--paper-fill);box-shadow:var(--shadow-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 18px 16px 22px;display:flex}.cx-hero__find p{gap:2px;margin:0;display:grid}.cx-hero__find strong{font-family:var(--font-display);color:var(--ink);font-size:1.1875rem;font-weight:400}.cx-hero__find span{color:var(--ink-3);font-size:.8125rem}.cx-hero__base .cx-byline{grid-column:1/-1}.cx-strip{min-height:76px;padding-inline:var(--gutter-page);border-block:var(--hairline) solid var(--hair);background:linear-gradient(#ffffff59,#fff0);justify-content:center;align-items:center;gap:clamp(14px,3.5vw,48px);display:flex}.cx-strip span{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.0625rem,.9rem + .6vw,1.375rem)}.cx-strip i{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #01b0cf29}.cx-isnot{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:clamp(40px,5vw,72px) auto 0;list-style:none;display:grid}.cx-isnot li{background:linear-gradient(180deg, var(--paper) 0%, var(--paper-edge) 160%);box-shadow:var(--shadow-2);color:var(--ink-2);border-radius:6px;padding:22px 24px 24px;font-size:.96875rem;line-height:1.62}.cx-isnot strong{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:1.3125rem;font-style:italic;font-weight:400;line-height:1.2;display:block}.cx-outputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,44px);display:grid}.cx-output .bd{margin:0 auto 30px}.cx-output>p{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.62}.cx-output__page{border-top:var(--hairline) solid var(--hair);padding-top:12px;color:var(--ink-3)!important;margin-top:12px!important;font-size:.84375rem!important}.cx-output__page b{color:var(--ink-2);font-weight:600}.cx-output__honesty{max-width:52em;color:var(--ink-3);margin:clamp(36px,4vw,56px) 0 0;font-size:.875rem;line-height:1.7}.cx-output__honesty a,.cx-prose a:not(.u-tlink){color:var(--link);text-underline-offset:.2em}.cx-ownership{background:var(--paper);font-family:var(--font-display);color:var(--ink);border-radius:999px;align-items:center;gap:14px;margin:22px 0 0;padding:12px 22px 12px 18px;font-size:1.0625rem;font-style:italic;display:inline-flex;box-shadow:inset 0 0 0 1px #01b0cf59}.cx-ownership:before{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:var(--glow-cyan);border-radius:50%;flex:none}.cx-h2--know{font-size:clamp(2.25rem,1.4rem + 2.6vw,4rem);line-height:1}.wm-copy .cx-lede{margin-top:22px;font-size:1.0625rem}.cx-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:clamp(40px,5vw,72px);display:grid}.cx-signal{border-radius:var(--r-lg);background:radial-gradient(80% 70% at 20% 0%, #fffc, #fff0 60%), var(--ground-cool);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--hair-soft);padding:26px 26px 28px;position:relative}.cx-signal__n{font-family:var(--font-display);color:var(--cyan-deep);font-size:1rem;font-style:italic}.cx-signal h3{max-width:16ch;font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);color:var(--ink);margin:30px 0 10px;line-height:1.15}.cx-signal p{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.62}.cx-pair{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);display:grid}.cx-card{border-radius:var(--r-xl);background:linear-gradient(180deg, var(--paper), var(--paper-edge) 180%);box-shadow:var(--shadow-2);padding:clamp(26px,3vw,44px)}.cx-card header{margin-bottom:18px}.cx-list{border-top:var(--hairline) solid var(--hair-strong);margin:0;padding:0;list-style:none}.cx-list li{border-bottom:var(--hairline) solid var(--hair);color:var(--ink-2);padding:14px 0 14px 26px;font-size:.96875rem;line-height:1.62;position:relative}.cx-list li:before{content:"";background:var(--cyan-deep);width:9px;height:1px;position:absolute;top:1.35em;left:2px}.cx-list strong{color:var(--ink);font-weight:600}.cx-pair--prose p{max-width:34em;font-size:var(--fs-body);color:var(--ink-2);margin:18px 0 0;line-height:1.72}.cx-pair--prose header{margin-bottom:4px}.cx-checks{border-top:var(--hairline) solid var(--hair-strong);grid-template-columns:1fr 1fr;gap:0 clamp(32px,5vw,80px);margin:0;padding:0;list-style:none;display:grid}.cx-checks li{border-bottom:var(--hairline) solid var(--hair);grid-template-columns:52px 1fr;align-items:baseline;gap:16px;padding:18px 0;display:grid}.cx-checks span{font-family:var(--font-display);color:var(--cyan-deep);font-variant-numeric:lining-nums;font-size:1.5rem;line-height:1}.cx-checks p{color:var(--ink);margin:0;font-size:1.0625rem;line-height:1.5}.cx-checks__score{max-width:52em;color:var(--ink-2);margin:26px 0 0;font-size:.96875rem;line-height:1.7}.cx-checks__score strong{color:var(--ink);font-weight:600}.cx-price{max-width:calc(var(--wrap-max) + 2 * var(--gutter-page));padding-inline:var(--gutter-page);margin:clamp(40px,6vw,96px) auto}.cx-price__panel{isolation:isolate;background:radial-gradient(80% 120% at 30% 0%, #3fc4dc24 0%, #3fc4dc00 60%), linear-gradient(180deg, var(--cinema-ink-3) 0%, var(--cinema-ink) 100%);box-shadow:var(--shadow-4);color:var(--cinema-text-strong);border-radius:36px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;position:relative;overflow:hidden}.cx-price__glow{z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side,#01b0cf38,#01b0cf00);border-radius:50%;width:60%;position:absolute;bottom:-40%;right:-10%}.cx-price__amount,.cx-price__copy{padding:clamp(40px,6vw,88px) clamp(24px,5vw,80px)}.cx-price__amount{border-right:1px solid var(--cinema-line)}.cx-price__amount>span{font-family:var(--font-display);color:var(--cinema-cyan);font-size:1.1875rem;font-style:italic}.cx-price__amount strong{font-family:var(--font-display);letter-spacing:-.04em;color:var(--cinema-text-strong);margin:10px 0 14px;font-size:clamp(4.5rem,3rem + 5vw,7.5rem);font-weight:400;line-height:.9;display:block}.cx-price__amount p{max-width:26em;color:var(--cinema-text-body);margin:0;font-size:1rem;line-height:1.6}.cx-price__facts{margin:28px 0 0;padding:0;list-style:none}.cx-price__facts li{border-top:1px solid var(--cinema-line);color:var(--cinema-text-body);align-items:baseline;gap:16px;padding:11px 0;font-size:.96875rem;display:flex}.cx-price__facts li:last-child{border-bottom:1px solid var(--cinema-line)}.cx-price__facts b{min-width:36px;font-family:var(--font-display);color:var(--cinema-cyan);font-size:1.625rem;font-weight:400;line-height:1}.cx-price__copy{align-self:center}.cx-price__copy .cx-kicker{color:var(--cinema-cyan)}.cx-price__copy .cx-h2{max-width:12ch;color:var(--cinema-text-strong)}.cx-price__copy>p:not(.cx-kicker){max-width:32em;color:var(--cinema-text-body);margin:22px 0 32px;font-size:1.0625rem;line-height:1.7}.cx-btn-light{background:linear-gradient(180deg, var(--paper), var(--ground-2));color:var(--ink)}.cx-btn-light:hover,.cx-btn-light:focus-visible{color:var(--ink)}.cx-qa{border-top:var(--hairline) solid var(--hair-strong)}.cx-qa:last-of-type{border-bottom:var(--hairline) solid var(--hair-strong)}.cx-qa summary{font-family:var(--font-display);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:1.25rem;line-height:1.3;list-style:none;display:flex}.cx-qa summary::-webkit-details-marker{display:none}.cx-qa summary span{background:var(--paper);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--hair-strong);transition:transform .4s var(--ease), box-shadow .4s var(--ease);border-radius:50%;flex:none;position:relative}.cx-qa summary span:before,.cx-qa summary span:after{content:"";background:var(--cyan-deep);width:11px;height:1.5px;margin:-.75px 0 0 -5.5px;position:absolute;top:50%;left:50%}.cx-qa summary span:after{transform:rotate(90deg)}.cx-qa[open] summary span{transform:rotate(45deg);box-shadow:inset 0 0 0 1px #01b0cf8c}.cx-qa summary:hover span{box-shadow:inset 0 0 0 1px #01b0cf8c}.cx-qa p{max-width:44em;color:var(--ink-2);margin:-6px 0 24px;font-size:1rem;line-height:1.7}.cx-mobile-cta{display:none}.cx-booking .meta-booking{--booking-ink:var(--ink);--booking-paper:var(--paper);--booking-cyan:var(--cyan);padding:clamp(64px, 8vw, 120px) var(--gutter-page);color:var(--ink)}.cx .cx-booking .meta-booking.meta-booking{background:radial-gradient(60% 60% at 80% 10%, #bfe9f266, #bfe9f200 70%), linear-gradient(180deg, var(--ground) 0%, var(--ground-cool) 22%, var(--ground-cool) 82%, var(--ground) 100%)!important}.cx-booking .meta-booking__shell{background:radial-gradient(70% 60% at 15% 0%, #ffffffd9, #fff0 60%), linear-gradient(180deg, var(--paper), #f6f4ee);width:min(1180px,100%);box-shadow:var(--shadow-4);border-radius:36px;padding:clamp(28px,4vw,64px)}.cx-booking .meta-booking__intro{border-block-end:var(--hairline) solid var(--hair-strong)}.cx-booking .meta-booking__eyebrow{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--cyan-deep);margin-bottom:12px;font-size:1.1875rem;font-style:italic;font-weight:400}.cx-booking .meta-booking__intro h2{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);letter-spacing:var(--track-display);word-spacing:normal;line-height:1.04}.cx-booking .meta-booking__intro-copy>p{color:var(--ink-2);font-size:1.0625rem}.cx-booking .meta-booking__intro-copy .meta-booking__price-line{border-radius:var(--r-md);background:var(--tint);color:var(--ink);border-inline-start:0;box-shadow:inset 0 0 0 1px #01b0cf40}.cx-booking .meta-booking__progress{border-block-end:0;gap:12px;margin-top:28px}.cx-booking .meta-booking__progress li,.cx-booking .meta-booking__progress li:first-child{min-height:52px;color:var(--ink-3);letter-spacing:0;text-transform:none;background:#13252e0a;border:0;border-radius:999px;padding:0 16px;font-size:.875rem;font-weight:500}.cx-booking .meta-booking__progress li span{background:var(--paper);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--hair-strong);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.875rem;font-weight:400;display:inline-grid}.cx-booking .meta-booking__progress li.is-current{background:var(--paper);box-shadow:var(--shadow-1), inset 0 0 0 1px #01b0cf59;color:var(--ink)}.cx-booking .meta-booking__progress li.is-current span,.cx-booking .meta-booking__progress li.is-complete span{background:var(--cyan);color:#fff;box-shadow:0 0 0 3px #01b0cf2e}.cx-booking .meta-booking__step legend{font-family:var(--font-display);letter-spacing:-.016em;word-spacing:normal;font-size:clamp(1.75rem,1.3rem + 1.3vw,2.375rem);font-weight:400}.cx-booking .meta-booking__step .meta-booking__choice legend{font-family:var(--font-sans);color:var(--ink);font-size:1rem;font-weight:600}.cx-booking .meta-booking__step-copy{color:var(--ink-2)}.cx-booking .meta-booking__option{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--hair-strong), 0 1px 2px #13252e0a;color:var(--ink);transition:box-shadow .3s var(--ease), background-color .3s var(--ease);background:#fff;border:0}.cx-booking .meta-booking__option:hover{border-color:#0000;box-shadow:inset 0 0 0 1px #01b0cf99,0 6px 16px -10px #01b0cf99}.cx-booking .meta-booking__option:has(input:checked){background:var(--tint);box-shadow:inset 0 0 0 1.5px var(--cyan-deep);border-color:#0000;font-weight:600}.cx-booking .meta-booking__option input,.cx-booking .meta-booking__acknowledgement input{accent-color:var(--cyan-deep)}.cx-booking .meta-booking__field>span,.cx-booking .meta-booking__calendar-label{color:var(--ink);font-weight:600}.cx-booking .meta-booking__hint{color:var(--ink-3)}.cx-booking .meta-booking__acknowledgement{border-radius:var(--r-md);background:var(--ground-cool);box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-2);border:0}.cx-booking .meta-booking__date span,.cx-booking .meta-booking__date small{color:var(--ink-3)}.cx-booking .meta-booking__date strong{font-family:var(--font-display);font-weight:400}.cx-booking .meta-booking__privacy,.cx-booking .meta-booking__direct,.cx-booking .meta-booking__loading{color:var(--ink-3)}.cx-booking .meta-booking__privacy a,.cx-booking .meta-booking__direct a{color:var(--link)}.cx-booking .meta-booking__direct{border-block-start:var(--hairline) solid var(--hair)}.cx-booking .meta-booking__success{border-radius:var(--r-xl);box-shadow:var(--shadow-3);border:0}.cx-booking .meta-booking__success h3{font-family:var(--font-display);letter-spacing:-.03em;font-weight:400}.cx-booking .meta-booking__rescue{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--hair-strong);border:0}.cx-booking .meta-booking__rescue-action{border-radius:999px}.cx-chero{padding:clamp(32px,6vh,72px) 0 clamp(56px,6vw,96px);position:relative}.cx-chero__grid{z-index:1;max-width:calc(var(--wrap-max) + 2 * var(--gutter-page));padding-inline:var(--gutter-page);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,88px);margin-inline:auto;display:grid;position:relative}.cx-chero .cx-h1{max-width:14ch;font-size:clamp(2.375rem,1.5rem + 2.6vw,3.625rem)}.cx-chero .cx-byline{margin-top:18px}.cx-outcomes{border-top:var(--hairline) solid var(--hair);gap:0;max-width:34em;margin:26px 0 0;padding:0;list-style:none;display:grid}.cx-outcomes li{border-bottom:var(--hairline) solid var(--hair);color:var(--ink-2);padding:11px 0 11px 26px;font-size:.96875rem;position:relative}.cx-outcomes li:before{content:"";background:var(--cyan);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0;box-shadow:0 0 0 3px #01b0cf29}.cx-buy{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:30px;display:flex}.cx-buy p{color:var(--ink-3);gap:2px;margin:0;font-size:.875rem;display:grid}.cx-buy strong{font-family:var(--font-display);color:var(--ink);font-size:1.125rem;font-weight:400}.cx-direct{color:var(--ink-3);margin:18px 0 0;font-size:.875rem}.cx-direct a{color:var(--link)}.cx-ladder{box-shadow:var(--shadow-4);background:radial-gradient(70% 60% at 20% 0,#ffffffd9,#fff0 60%),linear-gradient(#f1f5f5,#e9eff0);border-radius:30px;margin:0;padding:clamp(26px,3vw,40px) clamp(22px,3vw,40px);list-style:none;position:relative}.cx-ladder:before{content:"";background:linear-gradient(180deg, var(--cyan), var(--tint-2) 50%, #13252e1f);border-radius:2px;width:2px;position:absolute;top:54px;bottom:54px;left:calc(clamp(22px,3vw,40px) + 15px)}.cx-ladder li{border-bottom:var(--hairline) solid var(--hair);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid;position:relative}.cx-ladder li:last-child{border-bottom:0}.cx-ladder li:before{content:"";background:radial-gradient(circle at 35% 30%,#fff,#a9b8be 60%,#5d7079);border-radius:50%;width:14px;height:14px;margin-left:9px;box-shadow:0 0 0 4px #eef3f3,0 2px 4px #13252e40}.cx-ladder li:nth-child(-n+2):before{background:radial-gradient(circle at 35% 30%, #fff, var(--cyan) 55%, var(--cyan-deep))}.cx-ladder__name{font-family:var(--font-display);color:var(--ink);gap:2px;font-size:1.1875rem;line-height:1.2;display:grid}.cx-ladder__name small{font-family:var(--font-sans);color:var(--ink-3);font-size:.8125rem}.cx-ladder__fig{text-align:right;max-width:11em;font-family:var(--font-display);color:var(--ink);font-size:1.375rem;line-height:1.15}.cx-ladder li:nth-child(n+3) .cx-ladder__fig{color:var(--ink-2);font-size:1rem;font-style:italic}.cx-disclosure{border-radius:var(--r-xl);background:linear-gradient(180deg, var(--paper), var(--paper-edge) 180%);box-shadow:var(--shadow-3);padding:clamp(26px,3vw,40px)}.cx-disclosure__title{font-family:var(--font-display);color:var(--ink);margin:0 0 12px;font-size:1.375rem;font-style:italic}.cx-disclosure p{color:var(--ink-2);margin:0;font-size:.96875rem;line-height:1.62}.cx-disclosure p+p{margin-top:12px}.cx-band{padding-block:clamp(56px,6vw,104px)}.cx-band__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:24px clamp(40px,6vw,112px);display:grid}.cx-band__grid>header{top:calc(var(--header-height) + 32px);position:sticky}.cx-band__body>p,.cx-band__body .cx-p{max-width:38em;font-size:var(--fs-body);color:var(--ink-2);margin:0 0 1.1em;line-height:1.72}.cx-band__body a:not(.u-btn):not(.u-tlink){color:var(--link);text-underline-offset:.2em}.cx-band__body strong{color:var(--ink);font-weight:600}.cx-band+.cx-band .cx-band__grid{border-top:var(--hairline) solid var(--hair);padding-top:clamp(40px,5vw,72px)}.cx-note{max-width:34em;font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);margin:0 0 1.2em;font-size:clamp(1.25rem,1rem + .75vw,1.625rem);line-height:1.38}.cx-lines{counter-reset:cx;border-top:var(--hairline) solid var(--hair-strong);margin:8px 0 1.4em;padding:0;list-style:none}.cx-lines li{border-bottom:var(--hairline) solid var(--hair);color:var(--ink-2);counter-increment:cx;padding:18px 0 18px 56px;font-size:.96875rem;line-height:1.65;position:relative}.cx-lines li:before{content:counter(cx, decimal-leading-zero);font-family:var(--font-display);color:var(--cyan-deep);font-size:1.5rem;line-height:1;position:absolute;top:16px;left:0}.cx-lines strong{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.cx-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:clamp(32px,4vw,56px) 0;padding:0;list-style:none;display:grid;position:relative}.cx-steps:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--tint-2) 45%, #13252e1f);height:2px;position:absolute;top:21px;left:22px;right:22px}.cx-step{flex-direction:column;padding-top:58px;display:flex;position:relative}.cx-step:before{content:"";width:20px;height:20px;box-shadow:0 0 0 5px var(--ground), 0 2px 6px #13252e40;background:radial-gradient(circle at 35% 30%,#fff,#a9b8be 60%,#5d7079);border-radius:50%;position:absolute;top:12px;left:12px}.cx-step:nth-child(-n+2):before{background:radial-gradient(circle at 35% 30%, #fff, var(--cyan) 55%, var(--cyan-deep));box-shadow:0 0 0 5px var(--ground), 0 0 14px #01b0cf8c}.cx-step__card{border-radius:var(--r-lg);background:linear-gradient(180deg, var(--paper), var(--paper-edge) 200%);box-shadow:var(--shadow-2);flex:1;padding:24px 22px}.cx-step__num{font-family:var(--font-display);color:var(--cyan-deep);font-size:.9375rem;font-style:italic}.cx-step__name{font-family:var(--font-display);color:var(--ink);margin:4px 0 0;font-size:1.5rem;font-weight:400;line-height:1.15}.cx-step__price{border-bottom:var(--hairline) solid var(--hair);font-family:var(--font-display);color:var(--ink);margin:14px 0 0;padding-bottom:14px;font-size:1.375rem;line-height:1.2}.cx-step__price span{font-family:var(--font-sans);color:var(--ink-3);margin-top:2px;font-size:.8125rem;display:block}.cx-step__statement{font-family:var(--font-display);color:var(--ink);margin:14px 0 0;font-size:1.0625rem;font-style:italic;line-height:1.35}.cx-step__desc{color:var(--ink-2);margin:10px 0 0;font-size:.875rem;line-height:1.6}.cx-step__keep{border-radius:var(--r-md);background:var(--tint);color:var(--ink);margin:14px 0 0;padding:12px 14px;font-size:.84375rem;line-height:1.5}.cx-step__keep span{font-family:var(--font-display);color:var(--cyan-deep);margin-bottom:2px;font-style:italic;display:block}.cx-ctaline{border-radius:var(--r-xl);background:radial-gradient(60% 120% at 0% 50%, #bfe9f299, #bfe9f200 70%), var(--paper);box-shadow:var(--shadow-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin:0 auto;padding:26px clamp(22px,3vw,40px);display:flex}.cx-ctaline p{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(1.25rem,1rem + .8vw,1.75rem);line-height:1.25}.cx-ctaline--rich p{gap:4px;font-size:1.125rem;display:grid}.cx-ctaline--rich p span{font-family:var(--font-sans);color:var(--ink-3);font-size:.9375rem}.cx-keeps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0 1.4em;padding:0;list-style:none;display:grid}.cx-keeps li{background:linear-gradient(180deg, var(--paper), var(--paper-edge) 180%);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--hair-soft);color:var(--ink-2);border-radius:6px;padding:20px 22px;font-size:.90625rem;line-height:1.6}.cx-keeps strong,.cx-keeps .cx-keeps__name{font-family:var(--font-display);color:var(--ink);margin-bottom:6px;font-size:1.1875rem;font-weight:400;display:block}.cx-docs{flex-wrap:wrap;justify-content:center;gap:clamp(18px,3vw,40px);padding:24px 0 8px;display:flex}.cx-table-wrap{border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-2);margin:26px 0;overflow-x:auto}.cx-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9375rem}.cx-table caption{caption-side:top;text-align:left;font-family:var(--font-display);color:var(--ink-3);padding:18px 22px 6px;font-size:1rem;font-style:italic}.cx-table th,.cx-table td{text-align:left;vertical-align:top;border-bottom:var(--hairline) solid var(--hair);color:var(--ink-2);padding:14px 22px}.cx-table thead th{color:var(--ink-3);font-size:.8125rem;font-weight:600}.cx-table tbody th{font-family:var(--font-display);color:var(--ink);font-size:1.0625rem;font-weight:400}.cx-table tr:last-child th,.cx-table tr:last-child td{border-bottom:0}.cx-table tr[data-self] th,.cx-table tr[data-self] td{background:var(--tint)}.cx-table a{color:var(--link)}.cx-fit{grid-template-columns:1fr 1fr;gap:22px;display:grid}.cx-fit>div{border-radius:var(--r-xl);background:linear-gradient(180deg, var(--paper), var(--paper-edge) 180%);box-shadow:var(--shadow-2);padding:clamp(24px,3vw,40px)}.cx-fit>div:last-child{background:var(--ground-cool);box-shadow:inset 0 0 0 1px var(--hair)}.cx-fit h3{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);color:var(--ink);margin:0 0 14px}.cx-dl{border-top:var(--hairline) solid var(--hair-strong);margin:0}.cx-dl>div{border-bottom:var(--hairline) solid var(--hair);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px 48px;padding:24px 0;display:grid}.cx-dl dt{font-family:var(--font-display);color:var(--ink);font-size:1.25rem;line-height:1.3}.cx-dl dd{color:var(--ink-2);margin:0;font-size:.96875rem;line-height:1.7}.cx-tier{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px;display:grid}.cx-tier article{border-radius:var(--r-lg);background:var(--ground-cool);box-shadow:inset 0 0 0 1px var(--hair-soft);padding:26px}.cx-tier__num{font-family:var(--font-display);color:var(--cyan-deep);font-style:italic}.cx-tier h3{font-family:var(--font-display);color:var(--ink);margin:20px 0 10px;font-size:1.375rem;font-weight:400;line-height:1.2}.cx-tier p{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.62}.cx-tier-figure{margin:28px 0 0}.cx-tier-figure svg{width:100%;height:auto;display:block}.cx-facts4{border-block:var(--hairline) solid var(--hair-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0;display:grid}.cx-facts4>div{gap:6px;padding:20px 18px 20px 0;display:grid}.cx-facts4>div+div{border-left:var(--hairline) solid var(--hair);padding-left:18px}.cx-facts4 strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.75rem,1.3rem + 1.4vw,2.625rem);font-weight:400;line-height:1}.cx-facts4>div:last-child strong{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.2}.cx-facts4 span{color:var(--ink-3);font-size:.8125rem;line-height:1.4}.cx-reread{background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair-strong);color:var(--ink);border-radius:999px;align-items:center;gap:12px;margin:0 0 8px;padding:9px 18px 9px 14px;font-size:.875rem;display:inline-flex}.cx-us{font-family:var(--font-display);color:var(--cyan-deep);margin-top:4px;font-size:.875rem;font-style:italic;display:block}.cx-checked{color:var(--ink-3);margin-top:4px;font-size:.78125rem;display:block}.cx-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 0;display:grid}.cx-models>div{border-radius:var(--r-lg);background:linear-gradient(180deg, var(--paper), var(--paper-edge) 200%);box-shadow:var(--shadow-2);padding:22px 22px 24px}.cx-models svg{width:64px;height:64px;margin-bottom:14px;display:block}.cx-models dt{font-family:var(--font-display);color:var(--ink);margin:0 0 8px;font-size:1.3125rem}.cx-models dd{color:var(--ink-2);margin:0;font-size:.90625rem;line-height:1.62}.cx-brief{counter-reset:br;margin:8px 0 1.4em;padding:0;list-style:none}.cx-brief li{border-bottom:var(--hairline) solid var(--hair);color:var(--ink-2);counter-increment:br;padding:14px 0 14px 50px;font-size:.96875rem;line-height:1.6;position:relative}.cx-brief li:before{content:counter(br);background:var(--paper);width:30px;height:30px;font-family:var(--font-display);color:var(--cyan-deep);border-radius:50%;place-items:center;font-size:.9375rem;display:grid;position:absolute;top:11px;left:0;box-shadow:inset 0 0 0 1px #01b0cf73}@media (width<=1080px){.cx-hero__grid{grid-template-columns:1fr;min-height:0}.cx-hero__dial{width:min(100%,560px);min-width:0}.cx-hero__base{grid-template-columns:1fr}.cx-outputs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}.cx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-steps:before{display:none}.cx-chero__grid{grid-template-columns:1fr}}@media (width<=820px){.cx-head--row,.cx-split,.cx-band__grid{grid-template-columns:1fr}.cx-split .cx-head,.cx-band__grid>header{position:static}.cx-isnot,.cx-signals,.cx-pair,.cx-tier,.cx-fit,.cx-models,.cx-checks,.cx-dl>div,.cx-keeps,.cx-price__panel{grid-template-columns:1fr}.cx-price__amount{border-right:0;border-bottom:1px solid var(--cinema-line)}.cx-facts4{grid-template-columns:1fr 1fr}.cx-facts4>div:nth-child(3){border-left:0;padding-left:0}.cx-facts4>div:nth-child(n+3){border-top:var(--hairline) solid var(--hair)}}@media (width<=620px){.cx-hero{padding-top:8px}.cx-h1{max-width:none;font-size:clamp(2rem,8.4vw,2.5rem)}.cx-hero__line{font-size:clamp(1.625rem,7.4vw,2rem)}.cx-deck{font-size:1.0625rem}.cx-hero__ctas{flex-direction:column;align-items:stretch}.cx-hero__ctas .u-btn{white-space:normal}.cx-hero__ctas .u-tlink{justify-content:center;min-height:44px}.cx-clarifier{text-align:center}.cx-facts{grid-template-columns:1fr}.cx-facts div{border-bottom:var(--hairline) solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:baseline;gap:14px;padding:12px 0;display:grid}.cx-facts dd{margin:0;font-size:1rem}.cx-strip{justify-content:space-between;gap:8px}.cx-strip i{width:5px;height:5px}.cx-outputs,.cx-steps{grid-template-columns:1fr}.cx-ownership{border-radius:var(--r-lg)}.cx-qa summary{font-size:1.125rem}.cx-booking .meta-booking{padding:56px 10px}.cx-booking .meta-booking__shell{border-radius:26px;padding:26px 16px}.cx-booking .meta-booking__intro h2{font-size:clamp(2.25rem,10vw,2.75rem)}.cx-booking .meta-booking__progress{gap:6px}.cx-booking .meta-booking__progress li,.cx-booking .meta-booking__progress li:first-child{gap:6px;min-height:44px;padding:0 8px;font-size:.75rem;display:flex}.cx-booking .meta-booking__progress li span{width:22px;height:22px;font-size:.75rem}.cx-ladder__fig{font-size:1.125rem}.cx-mobile-cta{z-index:50;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));background:var(--ink-fill);min-height:54px;box-shadow:var(--shadow-button), 0 18px 40px -14px #13252e80;color:#f6f4ef;opacity:0;pointer-events:none;transition:opacity .3s var(--ease), transform .4s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-size:.96875rem;font-weight:500;text-decoration:none;display:flex;position:fixed;transform:translateY(calc(100% + 24px))}.cx-mobile-cta:before{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:var(--glow-cyan);border-radius:50%}.cx-mobile-cta.is-visible{opacity:1;pointer-events:auto;transform:none}}.cx-h3{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);color:var(--ink);margin:0 0 16px;line-height:1.2}.cx-fine--lede{max-width:46em;color:var(--ink-2);margin-top:28px;font-size:.96875rem}.cx-fine--lede a{color:var(--link)}.cx-docfig{background:radial-gradient(60% 60% at 50% 40%, #ffffffb3, #fff0 70%), var(--ground-2);box-shadow:inset 0 0 0 1px var(--hair-soft);border-radius:36px;margin:0 0 clamp(48px,6vw,88px);padding:clamp(28px,4vw,56px) clamp(16px,3vw,40px) clamp(24px,3vw,36px)}.cx-docfig__cap{text-align:center;max-width:46em;margin:26px auto 0}.cx-audit-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px clamp(32px,5vw,72px)}.cx-audit-note{max-width:30em;margin:clamp(40px,5vw,64px) 0 28px}.cx-race-wrap,.cx-instrument-wrap{margin-top:clamp(48px,6vw,88px)}.cx-band__grid--after{margin-top:36px}.cx-market-after{max-width:44em}.cx-final{margin-top:clamp(24px,4vw,64px)}.cx-final__panel{text-align:center;grid-template-columns:1fr;justify-items:center}.cx-final__in{justify-items:center;max-width:760px;padding:clamp(56px,8vw,112px) clamp(24px,6vw,96px);display:grid}.cx-final__in .cx-h2{color:var(--cinema-text-strong)}.cx-final__in>p{max-width:36em;color:var(--cinema-text-body);margin:22px 0 34px;font-size:1.0625rem;line-height:1.7}.cx-final__in>p.cx-final__direct{margin:26px 0 0;font-size:.9375rem}.cx-final__direct a{color:var(--cinema-cyan)}@media (width<=820px){.cx-audit-detail{grid-template-columns:1fr}.cx-band__grid--after>div:first-child{display:none}}.cx-h1--cmp{max-width:15ch}.cx-models dt svg{width:64px;height:64px;margin-bottom:14px;display:block}.cx .cx-booking :is(.meta-booking__step-copy,.meta-booking__acknowledgement){max-width:44rem}.cx-hero .cr-reg svg{width:72px;height:72px}@media (width<=1080px){.cx-step{padding-top:0}.cx-step:before{display:none}}@media (width<=620px){.cx-docfig .cx-docs{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:20px;padding:24px 12px 28px;scroll-padding-inline:12px;overflow-x:auto}.cx-docfig .cx-docs>div{scroll-snap-align:start;flex:none}.cx-ladder li{grid-template-columns:32px minmax(0,1fr);gap:6px 14px}.cx-ladder li:before{grid-row:1/span 2;align-self:start;margin-top:6px}.cx-ladder__fig,.cx-ladder li:nth-child(n+3) .cx-ladder__fig{text-align:left;grid-column:2;max-width:none}.cx-ladder:before{top:40px;bottom:40px}.cx-h2--know{font-size:2rem}.wm-copy .cx-kicker{margin-bottom:6px;font-size:1rem}.wm-copy .cx-lede{margin-top:10px;font-size:.875rem;line-height:1.5}.wm-copy .cx-hint{display:none}}.cx-finds{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,72px);display:grid}.cx-find{border-radius:var(--r-xs);background:linear-gradient(180deg, var(--paper) 0%, var(--paper-edge) 170%);box-shadow:var(--shadow-2);flex-direction:column;padding:26px 24px 24px;display:flex;position:relative}.cx-find:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--cyan-deep));height:3px;position:absolute;inset:0 0 auto}.cx-find__n{font-family:var(--font-display);color:var(--tint-2);margin:0 0 18px;font-size:2.5rem;line-height:1}.cx-nowrap{white-space:nowrap}.cx-find h3{min-height:2.24em;font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.625rem;font-weight:400;line-height:1.12}.cx-find__lead{font-family:var(--font-display);color:var(--cyan-deep);margin:8px 0 0;font-size:1.125rem;font-style:italic;line-height:1.3}.cx-find dl{border-top:var(--hairline) solid var(--hair);gap:16px;margin:22px 0 0;padding-top:18px;display:grid}.cx-find dt{color:var(--ink-3);margin-bottom:4px;font-size:.8125rem;font-weight:600}.cx-find dd{color:var(--ink-2);margin:0;font-size:.96875rem;line-height:1.58}.cx-fuller{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:stretch;margin-top:28px;display:grid}.cx-fuller__step{border-radius:var(--r-lg);padding:28px 30px 30px}.cx-fuller__step h3{font-family:var(--font-display);margin:0;font-size:1.75rem;font-weight:400;line-height:1.12}.cx-fuller__tag{font-family:var(--font-display);margin:0 0 10px;font-size:1.0625rem;font-style:italic}.cx-fuller__fig{font-family:var(--font-display);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:14px 0 10px;font-size:2.25rem;line-height:1.05;display:flex}.cx-fuller__fig span{font-family:var(--font-sans);letter-spacing:0;font-size:.9375rem}.cx-fuller__step p:last-child{max-width:34em;margin:0;font-size:1rem;line-height:1.62}.cx-fuller__step--a{background:linear-gradient(180deg, var(--paper), var(--paper-edge) 180%);box-shadow:var(--shadow-2);color:var(--ink-2)}.cx-fuller__step--a h3,.cx-fuller__step--a .cx-fuller__fig{color:var(--ink)}.cx-fuller__step--a .cx-fuller__tag{color:var(--cyan-deep)}.cx-fuller__step--b{background:linear-gradient(180deg, var(--tint), #fff9 180%);box-shadow:none;color:var(--ink-2);border:1.5px dashed #01b0cfb3}.cx-fuller__step--b h3,.cx-fuller__step--b .cx-fuller__fig{color:var(--ink)}.cx-fuller__step--b .cx-fuller__tag{color:var(--cyan-deep)}.cx-fuller__join{justify-content:center;align-items:center;display:flex;position:relative}.cx-fuller__join:before{content:"";border-top:2px dashed #01b0cfb3;position:absolute;top:50%;left:0;right:0}.cx-fuller__join i{background:var(--cyan);width:14px;height:14px;box-shadow:var(--glow-cyan);border-radius:50%;position:relative}.cx-close{max-width:calc(var(--wrap-max) + 2 * var(--gutter-page));padding:0 var(--gutter-page);margin:clamp(24px,4vw,56px) auto 0}.cx-close__panel{background:radial-gradient(60% 80% at 14% 40%, #ffffffe6, #fff0 70%), radial-gradient(50% 60% at 90% 90%, #bfe9f280, #bfe9f200 70%), var(--ground-cool);box-shadow:0 1px 0 #fff inset, var(--shadow-3);border-radius:36px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(28px,4vw,56px) clamp(22px,4vw,64px);display:grid;position:relative;overflow:hidden}.cx-close__dossier svg{width:100%;max-width:520px;height:auto;margin-inline:auto;display:block}.cx-close__copy .cx-h2{max-width:14em}.cx-close__copy>p:not(.cx-kicker){max-width:34em;color:var(--ink-2);margin:18px 0 0;font-size:1.0625rem;line-height:1.62}.cx-close__facts{border-top:var(--hairline) solid var(--hair-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:24px 0 26px;padding:0;list-style:none;display:grid}.cx-close__facts li{color:var(--ink-3);padding:14px 14px 0 0;font-size:.875rem;line-height:1.4}.cx-close__facts b{font-family:var(--font-display);color:var(--ink);font-size:2.25rem;font-weight:400;line-height:1;display:block}.cx-faq .cx-head--row{margin-bottom:clamp(28px,3.4vw,44px)}.cx-byline--foot{margin-top:26px}@media (width<=1100px){.cx-finds{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-find h3{min-height:0}}@media (width<=820px){.cx-fuller{grid-template-columns:1fr}.cx-fuller__join{height:44px}.cx-fuller__join:before{border-top:0;border-left:2px dashed #01b0cfb3;inset:0 auto 0 50%}.cx-close__panel{grid-template-columns:1fr}.cx-close__dossier svg{max-width:380px}}@media (width<=640px){.cx-finds{grid-template-columns:1fr;gap:16px}.cx-find{padding:22px 20px 20px}.cx-fuller__step{padding:22px 20px 24px}.cx-fuller__fig{font-size:1.875rem}.cx-close__panel{border-radius:26px}.cx-close__facts b{font-size:1.875rem}}.cx-incl{border-radius:var(--r-xl);background:linear-gradient(180deg, #ffffffb3, #ffffff4d), var(--paper);box-shadow:0 1px 0 #fff inset, var(--shadow-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cx-incl li{border-right:var(--hairline) solid var(--hair);border-bottom:var(--hairline) solid var(--hair);padding:30px 30px 32px}.cx-incl li:nth-child(3n){border-right:0}.cx-incl li:nth-last-child(-n+3){border-bottom:0}.cx-incl h3{font-family:var(--font-display);color:var(--ink);margin:0 0 10px;font-size:1.625rem;font-weight:400;line-height:1.12}.cx-incl p{color:var(--ink-2);margin:0;font-size:1rem;line-height:1.62}.cx-incl li:hover h3{color:var(--cyan-deep)}@media (width<=960px){.cx-incl{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-incl li:nth-child(3n){border-right:var(--hairline) solid var(--hair)}.cx-incl li:nth-child(2n){border-right:0}.cx-incl li:nth-last-child(-n+3){border-bottom:var(--hairline) solid var(--hair)}.cx-incl li:nth-last-child(-n+2){border-bottom:0}}@media (width<=640px){.cx-incl{border-radius:22px;grid-template-columns:1fr}.cx-incl li,.cx-incl li:nth-child(n){border-right:0;border-bottom:var(--hairline) solid var(--hair);padding:22px 20px 24px}.cx-incl li:last-child{border-bottom:0}}@media (width<=820px){.cx :is(.cx-byline,.cx-byline a,.cx-fine,.cx-checked,.cx-find dt,.cx-step__keep,.cx-step__keep span,.cx-step__price span,.cx-output__page,.cx-output__page b,.cx-facts dt,.cx-dial-title,.cx-hero__find span,.cx-clarifier,.ci-label,.ci-legend,.ci-legend span,.ci-presets__row button i,.sr-tab__dept,.sr-fine,.fd-len,.ps-fig,.ps-nd-label,.ps-tick,.cx-facts4 span,.cx-table th,.cx-table caption,.cx-us,.cx-reread,.cx-disclosure__title){font-size:.875rem}.cx .cx-output__page{font-size:.875rem!important}.cx .bd{--fs-micro:.875rem}.cx .bd--S{--bd-w:224px;--bd-h:296px}}.cx-ctaline:before{content:"";background:radial-gradient(circle at 6px 21px, var(--cyan) 0 4.5px, transparent 5.5px), radial-gradient(circle at 78px 21px, var(--cyan) 0 4.5px, transparent 5.5px), radial-gradient(circle at 150px 21px, var(--cyan-deep) 0 4.5px, transparent 5.5px), linear-gradient(var(--cyan), var(--cyan)) 6px 20px / 72px 2px no-repeat, linear-gradient(var(--hair-strong), var(--hair-strong)) 6px 20px / 144px 2px no-repeat, repeating-linear-gradient(90deg, var(--ink-4) 0 1px, transparent 1px 11.08px) 6px 11px / 145px 20px no-repeat;flex:none;width:156px;height:40px}.cx-ctaline>p{flex:18em}@media (width<=720px){.cx-ctaline:before{display:none}}@media (width<=820px){.cx [data-rise],.cx [data-rise]:not(.is-in){opacity:1!important;will-change:auto!important;transition:none!important;transform:none!important}}
