.fxnav__brand{font-family:var(--display);color:var(--ink);letter-spacing:-.005em;flex:none;align-items:center;gap:12px;font-size:28px;font-weight:600;line-height:1;display:inline-flex}.fxnav__brand img{width:30px;height:30px;transition:transform .7s var(--ease)}.fxnav__brand:hover img{transform:rotate(-10deg)scale(1.08)}.fxnav__brand .grad-fx{margin-bottom:-.08em;padding-bottom:.08em;display:inline-block}.fxnav__buy{white-space:nowrap}.fxnav__buy [data-fx-price]{opacity:.78}.nb{white-space:nowrap}.fxbuy__acts{flex-wrap:wrap;align-items:center;gap:18px 40px;display:flex}.btn__price{opacity:.72;margin-left:.5em;font-weight:500}.fxbuy__note{color:#f7f1f5a3;max-width:56ch;margin-top:22px;font-size:15.5px;line-height:1.6}.fxbuy__note b{color:var(--ink);font-weight:600}.fxbuy__note .fxbuy__stage{font-family:var(--display);color:var(--ink);letter-spacing:.01em;margin-right:.2em;font-size:19px;font-weight:600}.prodsite .fxhero .hero__copy{padding-bottom:clamp(170px,25vh,270px)}.prodsite .fxhero .hero__title{font-size:clamp(58px,9.6vw,164px)}.prodsite .fxhero .hero__sub{max-width:50ch}.prodsite .fxhero .fxbuy{opacity:0;animation:fadeup 1s var(--ease) .6s forwards;margin-top:40px}.fxhero__mark{opacity:0;width:clamp(54px,5vw,72px);height:auto;animation:fadeup 1s var(--ease) 50ms forwards;filter:drop-shadow(0 10px 30px #9b5cf680);margin-bottom:26px}.fxreveal{z-index:2;margin-top:calc(-1*clamp(80px,9vw,140px));position:relative}.fxreveal .shot{max-width:1180px;margin:0 auto}.feat{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.feat--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.feat--flip>:first-child{order:2}.feat+.feat{margin-top:clamp(96px,12vw,170px)}.feat .mid{font-size:clamp(42px,4.8vw,72px);line-height:.95}.feat p{max-width:46ch;margin-top:22px}.feat .go{margin-top:32px}.feat .shot{margin:0}@media(width<=900px){.feat,.feat--flip{grid-template-columns:1fr}.feat--flip>:first-child{order:0}}.prodsite .shot--wide{max-width:1180px;margin:clamp(56px,7vw,96px) auto 0}.prodsite .shot img{width:100%}.fxday{background:var(--night);position:relative;overflow:hidden}.fxday .fx__sky{min-height:clamp(760px,100svh,1000px)}.fxday__in{grid-template-columns:minmax(0,7fr) minmax(300px,4fr);align-items:end;gap:clamp(32px,5vw,80px);padding-top:200px;padding-bottom:clamp(48px,9vh,100px);display:grid;position:relative}.fxday__copy h2{text-shadow:0 2px 40px #00000040;max-width:11ch;font-size:clamp(54px,7.6vw,124px);line-height:.88}.fxday__copy p{color:#ffffffe6;text-shadow:0 1px 18px #00000059;max-width:46ch;margin-top:26px;font-size:clamp(18px,1.5vw,21px)}.fxday__copy .fxday__small{color:#ffffffad;margin-top:18px;font-size:15px}.tune{cursor:auto;backdrop-filter:blur(16px)saturate(130%);background:#0c0a16b3;border-radius:16px;padding:28px 28px 26px;box-shadow:0 40px 90px -40px #000000bf,0 0 0 1px #ffffff12}.tune__title{font-family:var(--display);color:var(--ink);font-size:34px;font-weight:600;line-height:1}.tune__sub{color:var(--text);margin-top:8px;font-size:15px}.tune__row{margin-top:22px}.tune__head{color:var(--ink);justify-content:space-between;align-items:baseline;gap:16px;font-size:16px;font-weight:500;display:flex}.tune__head output{color:var(--coral);font-variant-numeric:tabular-nums;font-weight:600}.tune__track{background:#9b5cf657;border-radius:2px;height:4px;margin-top:13px;position:relative}.tune__thumb{top:50%;left:var(--v,50%);background:var(--coral);width:18px;height:18px;transition:left .25s var(--ease);border-radius:50%;margin:-9px 0 0 -9px;position:absolute;box-shadow:0 0 0 5px #ff5e6c2e,0 2px 12px #ff5e6c8c}@media(width<=900px){.fxday__in{grid-template-columns:1fr;padding-top:190px}.fxday .fx__sky{min-height:0}}.themes{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(40px,4.4vw,64px) clamp(24px,3vw,48px);margin-top:clamp(64px,8vw,110px);display:grid}.theme h3{font-size:clamp(34px,3.2vw,48px);line-height:1}.theme p{margin-top:12px;font-size:16.5px;line-height:1.6}.theme__mode{font-family:var(--display);color:var(--muted);margin-bottom:10px;font-size:21px;font-weight:600;line-height:1;display:block}.theme__mode.is-adaptive{color:var(--pink);text-shadow:0 0 22px #ff4f8773}@media(width<=1000px){.themes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width<=520px){.themes{grid-template-columns:1fr}}.prodsite .say .creed{margin-top:clamp(72px,9vw,120px)}.prodsite .say .creed p{color:#f7f1f5d6}.prodsite .cmps{gap:clamp(44px,5.5vw,80px);max-width:1180px;margin:clamp(40px,5vw,64px) auto 0;display:grid}.prodsite .gal{max-width:1400px;padding:0 var(--gutter);gap:clamp(10px,1.1vw,16px);margin:0 auto;display:grid}.prodsite .gal__row{gap:clamp(10px,1.1vw,16px);display:flex}.prodsite .gal__pic{flex:var(--r) 1 0;background:var(--raised);border-radius:12px;min-width:0;margin:0;overflow:hidden;box-shadow:0 30px 60px -36px #000000d9,0 0 0 1px #ffffff0f}.prodsite .gal__pic img{width:100%;height:auto;aspect-ratio:var(--r);cursor:zoom-in;transition:transform 1.6s var(--ease);display:block}.prodsite .gal__pic:hover img{transform:scale(1.04)}.prodsite .gal__pic img:focus-visible{outline:none}.prodsite .gal__pic:has(img:focus-visible){outline:2px solid var(--pink);outline-offset:3px}@media(width<=760px){.prodsite .gal__row{flex-direction:column}.prodsite .gal__pic{flex:none}}@media(prefers-reduced-motion:reduce){.prodsite .gal__pic img{transition:none}.prodsite .gal__pic:hover img{transform:none}}.fxclose .close__title{max-width:9ch;font-size:clamp(74px,12.5vw,200px)}.fxclose .close__title .grad-fx{margin-bottom:-.1em;padding-bottom:.1em;display:inline-block}.fxclose .fxbuy{margin-top:44px}.fxclose .fxclose__need{color:#f7f1f5cc;max-width:56ch;margin-top:28px}.groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,5vw,80px);margin-top:clamp(56px,7vw,96px);display:grid}.group b{font-family:var(--display);background:var(--grad);-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;font-size:clamp(84px,9vw,140px);font-weight:600;line-height:.85;display:inline-block}.group h3{margin-top:14px;font-size:clamp(32px,3vw,44px)}.group p{margin-top:14px}@media(width<=900px){.groups{grid-template-columns:1fr}}.prodsite .creed--tight{margin-top:clamp(40px,5vw,64px)}.trip{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.trip__route{flex-direction:column;gap:34px;padding-top:8px;display:flex;position:sticky;top:120px}.trip__route a{font-family:var(--display);color:var(--muted);align-items:center;gap:16px;font-size:24px;font-weight:600;line-height:1;transition:color .4s;display:flex;position:relative}.trip__route a:before{content:"";box-sizing:border-box;background:var(--night);border:2px solid #ffffff38;border-radius:50%;flex:none;width:14px;height:14px;transition:background .4s,border-color .4s,box-shadow .4s}.trip__route a+a:after{content:"";background:#ffffff1f;border-radius:1px;width:2px;height:22px;transition:background .5s;position:absolute;bottom:calc(100% + 6px);left:6px}.trip__route a:hover{color:var(--ink)}.trip__route a.is-done{color:var(--text)}.trip__route a.is-done:before{background:var(--grad);border-color:#0000}.trip__route a.is-done+a:after,.trip__route a.is-on:after{background:var(--grad)}.trip__route a.is-on{color:var(--ink)}.trip__route a.is-on:before{border-color:var(--pink);background:var(--pink);box-shadow:0 0 0 6px #ff4f872e,0 0 24px #ff4f8799}.step+.step{margin-top:clamp(96px,12vw,160px)}.step h2{max-width:16ch;font-size:clamp(42px,4.8vw,72px);line-height:.95}.step p{max-width:58ch;margin-top:22px}.step .go,.step .btn{margin-top:30px}.step .shot{margin:clamp(40px,5vw,64px) 0 0}@media(width<=900px){.trip{grid-template-columns:1fr}.trip__route{display:none}}.needs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(32px,5vw,80px);margin-top:clamp(48px,6vw,80px);display:grid}.needs h3{font-size:clamp(30px,2.8vw,40px)}.needs p{margin-top:12px}.needs a{color:var(--ink);background-image:var(--grad);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1.5px}@media(width<=760px){.needs{grid-template-columns:1fr}}.qa{max-width:960px;margin:0 auto}.qa__item{transition:background .45s var(--ease);border-radius:14px}.qa__item:hover,.qa__item[open]{background:var(--raised)}.qa__item+.qa__item{margin-top:6px}.qa__item summary{cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;padding:26px clamp(20px,3vw,34px);list-style:none;display:flex}.qa__item summary::-webkit-details-marker{display:none}.qa__item summary h2{font-size:clamp(25px,2.5vw,34px);font-weight:600;line-height:1.08;transition:color .3s}.qa__item summary:hover h2,.qa__item[open] summary h2{color:#fff}.qa__turn{border-right:2px solid var(--text);border-bottom:2px solid var(--text);width:12px;height:12px;transition:transform .55s var(--ease),border-color .3s,margin .55s var(--ease);flex:none;margin-top:-6px;transform:rotate(45deg)}.qa__item[open] .qa__turn{border-color:var(--pink);margin-top:6px;transform:rotate(225deg)}.qa__a{padding:0 clamp(20px,3vw,34px) 30px}.qa__a p{color:#cfc6d8;max-width:64ch}.qa__a p+p{margin-top:14px}.qa__a a{color:var(--ink);background-image:var(--grad);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1.5px}@supports (interpolate-size:allow-keywords){.qa{interpolate-size:allow-keywords}.qa__item::details-content{block-size:0;transition:block-size .55s var(--ease),content-visibility .55s allow-discrete;overflow-y:clip}.qa__item[open]::details-content{block-size:auto}}.qa__more{max-width:960px;margin:clamp(72px,9vw,120px) auto 0;padding:0 clamp(20px,3vw,34px)}.qa__more h2{font-size:clamp(38px,4.4vw,60px)}.qa__more p{max-width:56ch;margin-top:18px}.qa__more .go{margin-top:28px}@media(prefers-reduced-motion:reduce){.prodsite .fxhero .fxbuy,.fxhero__mark{opacity:1!important;transform:none!important}}.fxlink{color:var(--ink);background-image:var(--grad);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1.5px;transition:color .3s}.fxlink:hover{color:#fff}.prodsite .shot img{cursor:zoom-in}.zoom{cursor:zoom-out;background:0 0;border:0;place-items:center;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:clamp(12px,3vw,40px);display:grid}.zoom:not([open]){display:none}.zoom::backdrop{backdrop-filter:blur(8px);background:#06050ce6}.zoom img{border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 40px 120px -30px #9b5cf673,0 0 0 1px #ffffff14}.zoom.is-open img{animation:zoomin .5s var(--ease)}@keyframes zoomin{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.wxnav .fxnav__brand .grad-wx{margin-bottom:-.08em;padding-bottom:.08em;display:inline-block}.wxnav .fxnav__brand img{width:32px;height:32px}.wxhero .hero__slide video{object-fit:cover;width:100%;height:100%;transform:scale(1.04)}.wxhero:after{background:linear-gradient(180deg,#0a09118c 0%,#0a091133 38%,#0a0911c7 78%,var(--night) 100%)}.wxhero .fxhero__mark{filter:drop-shadow(0 10px 30px #34e3ff6b)}.wxhero .hero__title .grad-wx,.wxclose .close__title .grad-wx,.wxmast .grad-wx{margin-bottom:-.1em;padding-bottom:.1em;display:inline-block}.wxclose .close__title{max-width:13ch;font-size:clamp(68px,10.5vw,176px)}.wxsite [id]{scroll-margin-top:96px}.wxmast{isolation:isolate;padding:clamp(170px,22vh,230px) 0 clamp(72px,10vw,120px);position:relative;overflow:hidden}.wxmast__bg{z-index:-2;position:absolute;inset:0}.wxmast__bg img{object-fit:cover;width:100%;height:100%}.wxmast:after{content:"";z-index:-1;background:linear-gradient(180deg,#0a091180 0%,#0a0911b8 55%,var(--night) 100%);position:absolute;inset:0}.wxmast h1{max-width:13ch;font-size:clamp(58px,8.4vw,136px);line-height:.88}.wxmast .lede{color:#f7f1f5db;max-width:56ch}.wxmast .fxbuy{margin-top:38px}.wxsite .nums b{font-variant-numeric:tabular-nums}.modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(24px,3vw,44px);margin-top:clamp(56px,7vw,96px);display:grid}.mode h3{font-size:clamp(38px,3.4vw,54px);line-height:.95}.mode p{margin-top:14px;font-size:16.5px;line-height:1.6}@media(width<=1000px){.modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width<=520px){.modes{grid-template-columns:1fr}}.trust__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.trust__copy p{max-width:46ch;margin-top:22px}.trust__plot{background:var(--raised);border-radius:18px;padding:clamp(22px,2.6vw,34px);box-shadow:0 40px 90px -50px #34e3ff59,0 0 0 1px #ffffff0d}.trust__plot svg{width:100%;height:auto;display:block;overflow:visible}.trust__axis{stroke:#ffffff1f;stroke-width:1px}.trust__tick{fill:var(--muted);font-family:var(--body);font-size:13px}.trust__area{fill:url(#trustFill)}.trust__line{fill:none;stroke:url(#trustStroke);stroke-width:3.5px;stroke-linecap:round}.trust__mark line{stroke:#fff6;stroke-width:1px;stroke-dasharray:3 5}.trust__mark circle{fill:#fff;stroke:#34e3ff8c;stroke-width:6px;paint-order:stroke}.trust__mark{transition:transform .25s var(--ease)}.trust__read{font-family:var(--display);color:var(--ink);margin-top:18px;font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:1.15}.trust__read b{color:#7fe9ff;font-variant-numeric:tabular-nums;font-weight:600}.trust__small{color:var(--muted);margin-top:10px;font-size:15px}.range{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin-top:18px;display:block}.range:focus-visible{outline-offset:6px;border-radius:6px;outline:2px solid #7fe9ff}.range::-webkit-slider-runnable-track{background:#34e3ff4d;border-radius:2px;height:4px}.range::-moz-range-track{background:#34e3ff4d;border-radius:2px;height:4px}.range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;margin-top:-8px;box-shadow:0 0 0 6px #34e3ff38,0 2px 14px #34e3ff99}.range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 6px #34e3ff38,0 2px 14px #34e3ff99}.range:active::-webkit-slider-thumb{transform:scale(1.15)}@media(width<=900px){.trust__in{grid-template-columns:1fr}}.speeds{margin-top:clamp(40px,5vw,64px)}.speeds__pick{flex-wrap:wrap;gap:10px;display:flex}.speeds__pick button{font:600 20px/1 var(--display);letter-spacing:.01em;color:var(--text);cursor:pointer;transition:color .3s,background .3s,box-shadow .3s,transform .4s var(--ease);background:#ffffff0a;border-radius:999px;padding:12px 20px;box-shadow:inset 0 0 0 1px #ffffff1a}.speeds__pick button:hover{color:var(--ink);transform:translateY(-1px)}.speeds__pick button[aria-pressed=true]{color:#06121a;background:#7fe9ff;box-shadow:0 10px 30px -10px #34e3ffcc}.speeds svg{width:100%;height:auto;margin-top:26px;display:block;overflow:visible}.speeds__step{fill:none;stroke:#ffffff4d;stroke-width:2px;stroke-dasharray:6 8}.speeds__glide{fill:none;stroke:url(#glideStroke);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.speeds.is-playing .speeds__glide{animation:glide var(--dur,1.8s) var(--ease-io) both}@keyframes glide{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.speeds__say{font-family:var(--display);color:var(--ink);margin-top:18px;font-size:clamp(24px,2.2vw,30px);font-weight:600}.speeds__note{color:var(--muted);margin-top:8px;font-size:15px}.duo--three{grid-template-columns:repeat(3,minmax(0,1fr))}.duo--three .door{min-height:clamp(420px,38vw,540px)}@media(width<=1000px){.duo--three{grid-template-columns:1fr}}.prices{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,26px);margin-top:clamp(48px,6vw,80px);display:grid}.price{background:var(--raised);transition:transform .6s var(--ease),background .4s,box-shadow .6s var(--ease);border-radius:18px;flex-direction:column;padding:clamp(26px,2.6vw,36px);display:flex;box-shadow:0 0 0 1px #ffffff0d}.price:hover{background:var(--raised-2);transform:translateY(-4px);box-shadow:0 30px 70px -40px #34e3ff73,0 0 0 1px #ffffff12}.price h3{font-size:clamp(30px,2.6vw,40px);line-height:1}.price__amt{min-height:.9em;font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:20px;font-size:clamp(50px,4.6vw,72px);font-weight:600;line-height:.9}.price__once{color:var(--muted);margin-top:10px;font-size:15px}.price p.price__covers{margin-top:16px;font-size:16.5px;line-height:1.6}.price__buy{flex-direction:column;align-items:flex-start;gap:14px;margin-top:auto;padding-top:28px;display:flex}.price__buy .go{font-size:21px}.prices__more{max-width:72ch;margin-top:clamp(36px,4vw,56px)}.prices__more+.prices__more{color:var(--muted);margin-top:14px;font-size:16px}@media(width<=1100px){.prices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width<=600px){.prices{grid-template-columns:1fr}}.vs{max-width:1180px;margin:0 auto}.vs__row+.vs__row{margin-top:clamp(56px,7vw,88px)}.vs__row>h3{font-size:clamp(34px,3.2vw,48px)}.vs__sides{grid-template-columns:1fr 1fr;gap:clamp(14px,1.6vw,22px);margin-top:22px;display:grid}.vs__side{background:var(--raised);border-radius:16px;padding:clamp(24px,2.4vw,32px)}.vs__side--lead{background:linear-gradient(160deg,#ffffff0f,#fff0 60%),var(--raised);box-shadow:0 0 0 1px #ffffff1f}.vs__who{font-family:var(--display);color:var(--muted);font-size:21px;font-weight:600;line-height:1}.vs__who--wx{color:#7fe9ff}.vs__side h4{font-family:var(--display);color:var(--ink);margin-top:12px;font-size:clamp(25px,2.2vw,31px);font-weight:600;line-height:1.08}.vs__side p{margin-top:12px;font-size:16.5px;line-height:1.6}.vs__note{max-width:72ch;color:var(--muted);margin-top:clamp(48px,6vw,72px);font-size:16px}@media(width<=760px){.vs__sides{grid-template-columns:1fr}}.qa__item summary h3{font-size:clamp(25px,2.5vw,34px);font-weight:600;line-height:1.08;transition:color .3s}.qa__item summary:hover h3,.qa__item[open] summary h3{color:#fff}.limits{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,64px);margin-top:clamp(48px,6vw,80px);display:grid}.limits h3{font-size:clamp(30px,2.8vw,40px)}.limits p{margin-top:14px}@media(width<=900px){.limits{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.speeds.is-playing .speeds__glide{animation:none}.trust__mark,.price{transition:none}}.back-top[data-astro-cid-vy5be4ad]{right:clamp(16px,3vw,32px);bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:40;cursor:pointer;background:var(--raised);width:48px;height:48px;color:var(--ink);transition:background .3s,transform .3s var(--ease);border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 6px 28px #0000004d}.back-top[data-astro-cid-vy5be4ad]:hover{background:var(--raised-2);transform:translateY(-2px)}.back-top[data-astro-cid-vy5be4ad][hidden]{display:none}
