@font-face{font-family:Plex;src:url(../fonts/plex-sans.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:PlexFb;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:101%;ascent-override:101%;descent-override:27%;line-gap-override:0%}:root{--bg:#f5f7fb;--s1:#ffffff;--s2:#eef2f8;--s3:#e4eaf4;--ln:#e0e6ef;--ln2:#c9d3e2;--tx:#0b1730;--tx2:#42516a;--mu:#6a7890;--ac:#1f5eff;--ac2:#14b8c4;--ac-ink:#ffffff;--ok:#0e9468;--warn:#b7791f;--err:#d64545;--navy:#0b1730;--f:Plex,PlexFb,system-ui,-apple-system,"Segoe UI",sans-serif;--w:1240px;--g:clamp(18px,4.4vw,40px);--r1:8px;--r2:14px;--r3:22px;--hd:64px;--e:cubic-bezier(.22,.8,.24,1);color-scheme:light}.dk{--bg:#0b1730;--s1:#111f3b;--s2:#172849;--s3:#1e3258;--ln:rgb(255 255 255/.12);--ln2:rgb(255 255 255/.22);--tx:#f2f5fb;--tx2:#c3cde0;--mu:#93a1bb;--ok:#4fd1a1;--warn:#f2c46b;color:var(--tx);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hd) + 16px)}html.lock{overflow:hidden}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--tx);font:400 1rem/1.6 var(--f);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.main{flex:1}img,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}:where(ul[class],ol[class]){list-style:none;padding:0}h1,h2,h3,h4{font-weight:600;line-height:1.15;letter-spacing:-.018em;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}:focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:4px}::selection{background:var(--ac);color:var(--ac-ink)}.sr,.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:var(--r1);background:var(--ac);color:var(--ac-ink);font-weight:600}.skip:focus{top:12px}.w{width:100%;max-width:calc(var(--w) + var(--g)*2);margin-inline:auto;padding-inline:var(--g)}.i{width:20px;height:20px;flex:none}.btn,.button,button.button,input.button,a.button,.wp-element-button,.wc-block-components-button:not(.is-link){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid transparent;background:var(--ac);color:var(--ac-ink);font-weight:600;font-size:.9375rem;line-height:1;white-space:nowrap;text-align:center;transition:background-color .2s,border-color .2s,color .2s,transform .15s var(--e),opacity .2s}.btn:hover,.button:hover{background:color-mix(in srgb,var(--ac) 86%,#fff)}.btn:active,.button:active{transform:scale(.97)}.btn .i{width:18px;height:18px}.btn--lg{min-height:52px;padding:0 26px;font-size:1rem}.btn--sm{min-height:36px;padding:0 14px;font-size:.8125rem}.btn--block{display:flex;width:100%}.btn--line,.button.alt-line{background:transparent;color:var(--tx);border-color:var(--ln2)}.btn--line:hover{background:var(--s2);border-color:var(--mu)}.btn:disabled,.button:disabled,.button.disabled{opacity:.45;pointer-events:none}.is-busy{position:relative;color:transparent!important;pointer-events:none}.is-busy:after{content:"";position:absolute;inset:0;margin:auto;width:16px;height:16px;border-radius:50%;border:2px solid var(--ac-ink);border-right-color:transparent;animation:spin .7s linear infinite}.btn--line.is-busy:after{border-color:var(--tx);border-right-color:transparent}@keyframes spin{to{transform:rotate(1turn)}}.ib{display:inline-grid;place-items:center;position:relative;width:42px;height:42px;border-radius:50%;color:var(--tx2);transition:background-color .2s,color .2s}.ib:hover{background:var(--s2);color:var(--tx)}.ib .i{width:22px;height:22px}.tag{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:999px;background:var(--ac);color:var(--ac-ink);font-size:.75rem;font-weight:600;line-height:1.4}.tag--mute{background:var(--s3);color:var(--tx2)}.hd{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .25s}.hd.is-stuck{border-bottom-color:var(--ln)}.hd__in{display:flex;align-items:center;gap:8px;height:var(--hd)}.hd__menu{margin-left:-10px}.hd__brand{flex:1;min-width:0}.hd__nav{display:none}.hd__act{display:flex;align-items:center;gap:2px;margin-right:-10px}.pdepot-count{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ac);color:var(--ac-ink);font-size:.6875rem;font-weight:700;line-height:18px;text-align:center;transition:transform .3s var(--e)}.pdepot-count[data-n="0"]{transform:scale(0)}.logo,.custom-logo-link{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:1.125rem;letter-spacing:-.02em}.custom-logo{max-height:34px;width:auto}.logo__mark{width:40px;height:40px;flex:none}.ft .logo__mark{width:48px;height:48px}.logo__txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav{display:flex;gap:4px}.nav a{display:block;padding:8px 14px;border-radius:999px;color:var(--tx2);font-size:.9375rem;font-weight:500;transition:color .2s,background-color .2s}.nav a:hover{color:var(--tx);background:var(--s2)}.nav .current-menu-item>a,.nav .current_page_item>a,.nav a[aria-current]{color:var(--tx);background:var(--s2)}@media(min-width:960px){:root{--hd:72px}.hd__menu{display:none}.hd__brand{flex:0 0 auto;margin-right:24px}.hd__nav{display:block;flex:1}}.dlg{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--tx);overflow:hidden}.dlg::backdrop{background:#0408109e;opacity:0;transition:opacity .3s,display .3s allow-discrete,overlay .3s allow-discrete}.dlg[open]::backdrop{opacity:1}@starting-style{.dlg[open]::backdrop{opacity:0}}.dlg__panel{position:absolute;display:flex;flex-direction:column;background:var(--s1);transition:transform .38s var(--e),opacity .3s}.dlg{transition:display .38s allow-discrete,overlay .38s allow-discrete}.dlg--left .dlg__panel,.dlg--right .dlg__panel{top:0;bottom:0;width:min(420px,100%);padding:0 20px 20px;gap:16px;overflow-y:auto;overscroll-behavior:contain}.dlg--left .dlg__panel{left:0;border-right:1px solid var(--ln);transform:translate(-100%)}.dlg--right .dlg__panel{right:0;border-left:1px solid var(--ln);transform:translate(100%)}.dlg--top .dlg__panel{left:0;right:0;top:0;padding:14px var(--g);border-bottom:1px solid var(--ln);transform:translateY(-100%)}.dlg[open] .dlg__panel{transform:none}@starting-style{.dlg[open] .dlg__panel{transform:translate(var(--sx,0),var(--sy,0))}}.dlg--left{--sx:-100%}.dlg--right{--sx:100%}.dlg--top{--sy:-100%}.dlg__hd{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--hd);margin:0 -20px;padding:0 10px 0 20px;background:var(--s1);border-bottom:1px solid var(--ln)}.mnav a{display:flex;align-items:center;min-height:52px;border-bottom:1px solid var(--ln);font-size:1.25rem;font-weight:500}.dlg__nav{flex:1}.srch{display:flex;align-items:center;gap:12px;max-width:var(--w);margin:0 auto}.srch>.i{color:var(--mu)}.srch input{flex:1;min-width:0;height:48px;border:0;background:none;font-size:1.25rem;outline:0}.srch input::-webkit-search-cancel-button{display:none}.dr{padding-bottom:0!important}.dr__title{font-size:1.125rem}.dr__body{display:flex;flex-direction:column;flex:1;transition:opacity .2s}.dr__body.is-busy{opacity:.5;pointer-events:none}.dr__body.is-busy:after{display:none}.dr__empty{display:grid;place-items:center;gap:14px;margin:auto;padding:40px 0;text-align:center;color:var(--mu)}.dr__empty .i{width:40px;height:40px}.dr__list{flex:1}.dr__item{display:grid;grid-template-columns:76px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--ln)}.dr__thumb{aspect-ratio:1;border-radius:var(--r1);background:var(--s2);overflow:hidden}.dr__thumb img{width:100%;height:100%;object-fit:contain}.dr__info{display:flex;flex-direction:column;gap:6px;min-width:0}.dr__name{font-weight:500;line-height:1.35}.dr__meta{color:var(--mu);font-size:.8125rem}.dr__meta dl{display:flex;flex-wrap:wrap;gap:0 6px}.dr__meta dt,.dr__meta dd,.dr__meta p{display:inline;margin:0}.dr__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.dr__price{font-weight:600}.dr__rm{align-self:flex-start;color:var(--mu);font-size:.8125rem;text-decoration:underline;text-underline-offset:3px}.dr__rm:hover{color:var(--tx)}.dr__foot{position:sticky;bottom:0;display:grid;gap:12px;margin:0 -20px;padding:18px 20px calc(18px + env(safe-area-inset-bottom));background:var(--s1);border-top:1px solid var(--ln)}.dr__sub{display:flex;justify-content:space-between;align-items:baseline;font-size:1.0625rem}.dr__note{color:var(--mu);font-size:.8125rem}.dr__link{justify-self:center;color:var(--tx2);font-size:.875rem;text-decoration:underline;text-underline-offset:3px}.stp,.quantity{display:inline-flex;align-items:center;height:48px;border:1px solid var(--ln2);border-radius:999px;background:var(--bg)}.stp--sm{height:34px}.stp__b{display:grid;place-items:center;width:44px;height:100%;border-radius:999px;color:var(--tx2)}.stp__b:hover{color:var(--tx)}.stp--sm .stp__b{width:32px}.stp__b .i{width:16px;height:16px}.stp__v{min-width:22px;text-align:center;font-weight:600;font-size:.875rem}.quantity .qty{width:40px;height:100%;border:0;background:none;text-align:center;font-weight:600;-moz-appearance:textfield;appearance:textfield;padding:0}.quantity .qty::-webkit-inner-spin-button,.quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity .qty:focus{outline:0}.quantity:focus-within{border-color:var(--ac)}.quantity.hidden,.quantity:has(input[type=hidden]){display:none}.mq{display:flex;overflow:hidden;background:var(--navy);color:#fff;font-size:.8125rem;font-weight:500}.mq__track{display:flex;flex:none;min-width:100%;justify-content:space-around;gap:44px;padding:9px 22px;animation:mq 42s linear infinite}.mq__track li{display:flex;align-items:center;gap:10px;white-space:nowrap}.mq__track .i{width:13px;height:13px;color:#7fb0ff}.mq:hover .mq__track{animation-play-state:paused}@keyframes mq{to{transform:translate(-100%)}}.hd{background:#ffffffeb;border-bottom-color:var(--ln)}.fx{position:absolute;inset:0;overflow:hidden;background:var(--navy);pointer-events:none}.fx__img,.fx__vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fx__vid{opacity:0;transition:opacity 1s ease}.fx__vid.on{opacity:1}.fx__shade{position:absolute;inset:0;background:linear-gradient(90deg,#081228e6,#081228b8 42%,#08122840)}.fx__shade--band{background:#081228cc}.fx__shade--cta{background:linear-gradient(180deg,#081228c7,#081228db)}@media(max-width:759px){.fx__shade{background:linear-gradient(180deg,#0812289e,#081228e0)}}.btn--glass{background:#ffffff1a;color:#fff;border-color:#ffffff59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--glass:hover{background:#fff3}.pill{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 11px;border-radius:999px;border:1px solid rgb(255 255 255/.25);background:#ffffff14;color:#fff;font-size:.8125rem;font-weight:500}.pill__dot{width:8px;height:8px;border-radius:50%;background:#3ddc97;box-shadow:0 0 0 4px #3ddc9733}.hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:min(760px,calc(100svh - var(--hd) - 34px));padding-block:clamp(64px,9vw,120px);overflow:hidden}.hero__in{position:relative}.hero__title{margin-top:22px;font-size:clamp(2.6rem,1.4rem + 4.6vw,4.75rem);line-height:1.02;letter-spacing:-.035em;font-weight:600;max-width:13ch;color:#fff}.hero__txt{margin-top:20px;max-width:46ch;color:#d5deee;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;margin-top:48px;max-width:640px;padding-top:26px;border-top:1px solid rgb(255 255 255/.2)}.stats>div{display:grid;gap:2px}.stats dd{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:600;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;line-height:1.1}.stats dt{color:#aebbd2;font-size:.8125rem}@media(min-width:640px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.trust li{display:flex;align-items:center;gap:12px;min-width:0}.trust__ic{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--ac) 10%,var(--s1));color:var(--ac)}.trust__ic .i{width:21px;height:21px}.trust div{display:grid;min-width:0}.trust strong{font-size:.875rem;font-weight:600}.trust span:not(.trust__ic){color:var(--mu);font-size:.75rem}@media(min-width:960px){.trust{grid-template-columns:repeat(4,1fr)}}.trustbar{background:var(--s1);border-bottom:1px solid var(--ln)}.trustbar .trust{padding-block:22px}.badges{background:var(--s1);border-top:1px solid var(--ln)}.badges .trust{padding-block:26px}.feature{padding-block:clamp(56px,7vw,96px)}.feature__in{display:grid;gap:clamp(28px,4vw,64px);align-items:center}.feature__media{position:relative;display:grid;place-items:center;aspect-ratio:5/4;border-radius:var(--r3);overflow:hidden;background:var(--navy)}.feature__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7}.feature__media:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,#0812288c,#0812281a)}.feature__img{position:relative;z-index:2;width:62%;height:auto;max-height:84%;object-fit:contain;filter:drop-shadow(0 30px 40px rgb(0 0 0/.45));transition:transform .6s var(--e)}.feature__media:hover .feature__img{transform:translateY(-6px)}.tag-line{display:inline-flex;align-items:center;gap:8px;color:var(--ac);font-size:.875rem;font-weight:600}.tag-line .i{width:16px;height:16px;color:#f5a524}.tag-line span{margin-left:4px;padding-left:12px;border-left:1px solid var(--ln2);color:var(--mu);font-weight:500}.feature__title{margin-top:10px;font-size:clamp(2.25rem,1.5rem + 3vw,3.5rem);letter-spacing:-.035em;line-height:1}.feature__title a:hover{color:var(--ac)}.feature__txt{margin-top:16px;color:var(--tx2);font-size:1.0625rem;max-width:52ch}.feature__price{margin-top:18px;font-size:1.75rem}.feature__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.feature__cta .btn{min-height:50px;padding:0 24px;font-size:.9375rem}.feature__more{display:grid;gap:10px;margin-top:30px;padding-top:22px;border-top:1px solid var(--ln)}.feature__more a{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:8px;border-radius:var(--r2);transition:background-color .2s}.feature__more a:hover{background:var(--s1)}.feature__thumb{display:block;width:52px;height:52px;border-radius:10px;background:var(--s2);overflow:hidden}.feature__thumb img{width:100%;height:100%;object-fit:contain}.feature__name{font-weight:600}@media(min-width:960px){.feature__in{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.sh__sub{margin-top:8px;color:var(--tx2);max-width:60ch}.catalog{background:var(--s1);border-block:1px solid var(--ln)}.catalog .chips{margin-bottom:24px}.chip span{margin-left:4px;color:var(--mu);font-variant-numeric:tabular-nums}.chip.is-on span{color:inherit;opacity:.7}.card[hidden]{display:none}.catalog__none{margin-top:18px;color:var(--mu)}.catalog__none a{color:var(--ac);text-decoration:underline}.catalog .card{background:var(--bg)}.areas__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.6vw,18px)}.area{position:relative;display:flex;align-items:flex-end;aspect-ratio:4/5;border-radius:var(--r2);overflow:hidden;background:var(--navy);color:#fff;isolation:isolate}.area img{position:absolute;image-rendering:auto;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--e)}.area:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#08122800 30%,#081228e0)}.area:hover img{transform:scale(1.06)}.area__body{display:grid;gap:2px;padding:18px}.area__n{font-size:.75rem;color:#c3cde0}.area__name{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:600;letter-spacing:-.01em}.area__go{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:.8125rem;font-weight:600;color:#9cc0ff}.area__go .i{width:14px;height:14px;transition:transform .3s var(--e)}.area:hover .area__go .i{transform:translate(3px)}@media(min-width:760px){.areas__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.areas__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.area{aspect-ratio:3/4}}.band{position:relative;isolation:isolate;padding-block:clamp(64px,9vw,120px);overflow:hidden}.band .fx{z-index:-1}.band__in{display:grid;gap:clamp(28px,4vw,56px)}.band__title{font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem);letter-spacing:-.03em;color:#fff}.band__txt{margin-top:10px;color:#c3cde0;font-size:1.0625rem}.steps{display:grid;gap:14px}.steps__item{padding:24px;border-radius:var(--r2);background:#ffffff12;border:1px solid rgb(255 255 255/.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.steps__n{display:inline-block;margin-bottom:14px;color:#7fb0ff;font-weight:600;font-variant-numeric:tabular-nums}.steps__item h3{font-size:1.1875rem;color:#fff}.steps__item p{margin-top:6px;color:#c3cde0}@media(min-width:860px){.steps{grid-template-columns:repeat(3,1fr)}}.why__in{display:grid;gap:clamp(32px,5vw,72px);align-items:center}.why__media{position:relative;border-radius:var(--r3);overflow:hidden;aspect-ratio:4/3;background:var(--navy)}.why__media img{width:100%;height:100%;object-fit:cover}.why__badge{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#fffffff0;color:var(--tx);font-size:.8125rem;font-weight:600;box-shadow:0 10px 30px -10px #0006}.why__badge .i{width:18px;height:18px;color:var(--ac)}.feat{display:grid;gap:0;margin-top:22px}.feat__item{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--ln)}.feat__item:last-child{border-bottom:0}.feat__ic{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--ac) 10%,var(--s1));color:var(--ac)}.feat__ic .i{width:22px;height:22px}.feat__item h3{font-size:1.0625rem}.feat__item p{margin-top:4px;color:var(--tx2);font-size:.9375rem}@media(min-width:960px){.why__in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.why__media{aspect-ratio:5/4}}.cta{position:relative;isolation:isolate;padding-block:clamp(72px,10vw,140px);overflow:hidden;text-align:center}.cta .fx{z-index:-1}.cta__in{display:grid;justify-items:center;gap:16px}.cta__title{font-size:clamp(2.25rem,1.4rem + 3.4vw,4rem);letter-spacing:-.035em;line-height:1.02;color:#fff}.cta__txt{color:#c3cde0;font-size:1.125rem;max-width:44ch;margin-bottom:8px}.ruo-note{display:flex;gap:12px;max-width:720px;margin-top:34px;padding:16px 18px;border-radius:var(--r2);background:#ffffff14;border:1px solid rgb(255 255 255/.16);text-align:left;color:#c3cde0;font-size:.875rem;line-height:1.55}.ruo-note .i{color:#f2c46b;margin-top:1px}.ruo-note strong{color:#fff}.ft{background:var(--navy)}.reviews{background:var(--s1);border-top:1px solid var(--ln)}.reviews__in{display:grid;gap:clamp(32px,4vw,64px);align-items:start}@media(min-width:1000px){.reviews__in{grid-template-columns:minmax(0,380px) minmax(0,1fr)}.reviews__side{position:sticky;top:calc(var(--hd) + 24px)}}.reviews__lead{margin-top:10px;color:var(--tx2)}.score{display:flex;align-items:center;gap:16px;margin-top:18px}.score__n{font-size:3.5rem;font-weight:600;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.score__c{margin-top:4px;color:var(--mu);font-size:.875rem}.stars{display:inline-flex;gap:2px;color:var(--ln2)}.stars .i{width:18px;height:18px}.stars .on{color:#f5a524}.note{display:flex;align-items:center;gap:8px;margin-top:18px;padding:12px 14px;border-radius:var(--r1);font-size:.875rem;font-weight:500}.note .i{width:18px;height:18px}.note--ok{background:color-mix(in srgb,var(--ok) 10%,var(--s1));color:var(--ok)}.rform{margin-top:24px;padding:22px;border-radius:var(--r2);border:1px solid var(--ln);background:var(--bg)}.rform__h{font-size:1.0625rem}.rform__txt{margin-top:6px;color:var(--tx2);font-size:.9375rem}.rform__txt .i{width:16px;height:16px;color:var(--ok);vertical-align:-3px}.rform__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.rform__form{display:grid;gap:10px}.rform__form textarea{min-height:110px;background:var(--s1)}.rform__form .btn{justify-self:start;margin-top:4px}.rate{border:0;margin:6px 0 4px;padding:0}.rate legend{font-size:.875rem;font-weight:500;margin-bottom:6px}.rate__stars{display:inline-flex;flex-direction:row-reverse;gap:2px}.rate__stars input{position:absolute;opacity:0;width:1px;height:1px}.rate__stars label{cursor:pointer;color:var(--ln2);transition:color .15s,transform .15s}.rate__stars label .i{width:30px;height:30px}.rate__stars label:hover,.rate__stars label:hover~label,.rate__stars input:checked~label{color:#f5a524}.rate__stars label:active{transform:scale(.9)}.rate__stars input:focus-visible+label{outline:2px solid var(--ac);outline-offset:2px;border-radius:4px}.rlist{display:grid;gap:14px}@media(min-width:700px){.rlist{grid-template-columns:repeat(2,minmax(0,1fr))}}.rcard{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:var(--r2);border:1px solid var(--ln);background:var(--bg)}.rcard[hidden]{display:none}.rcard__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.rcard__top time{color:var(--mu);font-size:.8125rem}.rcard blockquote{flex:1;color:var(--tx);line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.rcard__by{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.875rem}.rcard__av{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;font-weight:600;font-size:.875rem}.rcard__ver{display:inline-flex;align-items:center;gap:4px;color:var(--ok);font-size:.75rem;font-weight:600}.rcard__ver .i{width:14px;height:14px}.rlist__more{margin-top:18px}.rempty{display:grid;justify-items:center;gap:12px;padding:56px 24px;border:1px dashed var(--ln2);border-radius:var(--r2);text-align:center;color:var(--tx2)}.rempty .i{width:34px;height:34px;color:#f5a524}.rempty p{max-width:40ch}.sec{padding-block:clamp(56px,7vw,96px)}.sec--rev,.sec--faq{content-visibility:auto;contain-intrinsic-size:auto 600px}.sh{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:clamp(22px,3vw,32px)}.sh__title{font-size:clamp(1.625rem,1.2rem + 1.6vw,2.375rem)}.sh__link{flex:none;color:var(--tx2);font-weight:500;font-size:.9375rem;text-decoration:underline;text-decoration-color:var(--ln2);text-underline-offset:5px;transition:color .2s,text-decoration-color .2s}.sh__link:hover{color:var(--tx);text-decoration-color:var(--ac)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,22px)}@media(min-width:760px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--r2);background:var(--s1);border:1px solid var(--ln);overflow:hidden;transition:border-color .25s}.card:hover{border-color:var(--ln2)}.card__media{position:relative;display:block;aspect-ratio:1;background:radial-gradient(70% 60% at 50% 45%,var(--s3),var(--s1));overflow:hidden}.card__media img{width:100%;height:100%;object-fit:contain;padding:8%;transition:transform .5s var(--e)}.card:hover .card__media img{transform:scale(1.04)}.card__body{display:flex;flex-direction:column;flex:1;gap:6px;padding:14px 14px 16px}.card__meta{color:var(--mu);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__title{font-size:.9375rem;font-weight:600;line-height:1.3;letter-spacing:-.005em}.card__title a:after{content:"";position:absolute;inset:0;z-index:1}.card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px}.card__foot .btn{position:relative;z-index:2}@media(max-width:479px){.card__foot .btn{width:100%}}.price{font-weight:600;font-variant-numeric:tabular-nums}.price del{color:var(--mu);font-weight:400;margin-right:4px;font-size:.875em}.price ins{text-decoration:none}.rev{display:grid;grid-auto-flow:column;grid-auto-columns:min(340px,84%);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--g)*-1);padding:2px var(--g) 8px;scroll-padding-inline:var(--g)}.rev::-webkit-scrollbar{display:none}.rev__item{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:var(--r2);background:var(--s1);border:1px solid var(--ln);scroll-snap-align:start}.rev__stars{display:flex;gap:2px;color:var(--ln2)}.rev__stars .i{width:16px;height:16px}.rev__stars .on{color:#f5a524}.rev blockquote{flex:1;color:var(--tx2);line-height:1.55}.rev__by{display:grid;font-size:.875rem}.rev__by span{font-weight:600}.rev__by a{color:var(--mu)}.rev__by a:hover{color:var(--tx)}.faq{display:grid;gap:clamp(24px,4vw,48px)}.faq__title{font-size:clamp(1.625rem,1.2rem + 1.6vw,2.375rem)}.faq__list{border-top:1px solid var(--ln)}.faq__item{border-bottom:1px solid var(--ln)}.faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-weight:500;font-size:1.0625rem;cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary .i{color:var(--mu);transition:transform .3s var(--e)}.faq__item[open] summary .i{transform:rotate(45deg);color:var(--tx)}.faq__item p{padding:0 40px 22px 0;color:var(--tx2);max-width:68ch}.faq__item::details-content{block-size:0;overflow:hidden;transition:block-size .35s var(--e),content-visibility .35s allow-discrete}.faq__item[open]::details-content{block-size:auto}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}@media(min-width:1100px){.faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.ft{margin-top:auto;border-top:1px solid var(--ln);background:var(--s1);font-size:.9375rem}.ft__top{display:grid;gap:40px;padding-block:clamp(44px,6vw,72px)}.ft__brand{display:grid;gap:16px;align-content:start;max-width:420px}.ft__txt{color:var(--tx2)}.ft__cols{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.ft__h{font-size:.9375rem;font-weight:600;margin-bottom:12px}.ft__list{display:grid;gap:8px}.ft__list a{color:var(--tx2);transition:color .2s}.ft__list a:hover{color:var(--tx)}.ft__bot{display:grid;gap:10px;padding-block:22px 28px;border-top:1px solid var(--ln);color:var(--mu);font-size:.8125rem}.ft__ruo{max-width:110ch;line-height:1.6}.ft__ruo strong{color:#fff}.nl{margin-top:8px}.nl .ft__h{margin-bottom:2px}.nl__txt{color:var(--mu);font-size:.875rem}.nl__row{display:flex;gap:8px;margin-top:12px}.nl__row input{flex:1;min-width:0}@media(min-width:760px){.ft__cols{grid-template-columns:repeat(3,minmax(0,200px));justify-content:end}}@media(min-width:1000px){.ft__top{grid-template-columns:5fr 7fr;gap:64px}.ft__bot{grid-template-columns:1fr auto;align-items:end}}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],input[type=number],input[type=date],select,textarea,.select2-container .select2-selection--single{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--ln2);border-radius:var(--r1);background:var(--bg);color:var(--tx);font-size:1rem;line-height:1.4;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}textarea{min-height:120px;resize:vertical}select{padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%238594b0' stroke-width='1.6'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--ac);box-shadow:0 0 0 3px color-mix(in srgb,var(--ac) 25%,transparent)}::placeholder{color:var(--mu);opacity:1}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--ac);margin:0;flex:none}label{font-size:.875rem;font-weight:500}.nl__row input{min-height:44px;border-radius:999px;padding-inline:18px}.crumbs,.woocommerce-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;color:var(--mu);font-size:.8125rem}.crumbs a:hover{color:var(--tx)}.crumbs .i{width:12px;height:12px}.crumbs>span:last-child{color:var(--tx2)}.shop{padding-block:clamp(24px,4vw,40px) clamp(56px,8vw,96px)}.shop__hd{display:grid;gap:10px;margin-bottom:22px}.shop__title{font-size:clamp(2rem,1.4rem + 2.4vw,3rem);letter-spacing:-.03em}.term-description,.page-description{max-width:68ch;color:var(--tx2)}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--g)*-1) 20px;padding:2px var(--g)}.chips::-webkit-scrollbar{display:none}.chip{flex:none;padding:8px 16px;border-radius:999px;border:1px solid var(--ln2);color:var(--tx2);font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.chip:hover{color:var(--tx);border-color:var(--mu)}.chip.is-on{background:var(--tx);border-color:var(--tx);color:var(--bg)}.bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.woocommerce-result-count{color:var(--mu);font-size:.875rem}.woocommerce-ordering select{min-height:40px;width:auto;border-radius:999px;font-size:.875rem;padding-left:16px}.woocommerce-pagination,.navigation.pagination{margin-top:40px}.page-numbers:is(ul),.nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}a.page-numbers,span.page-numbers{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border-radius:999px;border:1px solid var(--ln);color:var(--tx2);font-size:.875rem}a.page-numbers:hover{border-color:var(--mu);color:var(--tx)}span.page-numbers.current{background:var(--tx);border-color:var(--tx);color:var(--bg);font-weight:600}span.page-numbers.dots{border:0}.empty{display:grid;justify-items:center;gap:14px;padding:64px 20px;border:1px dashed var(--ln2);border-radius:var(--r2);text-align:center;color:var(--tx2)}.empty>.i{width:36px;height:36px;color:var(--mu)}.pd{padding-block:clamp(20px,3vw,32px) clamp(56px,8vw,96px)}.pd__grid{display:grid;gap:clamp(24px,4vw,56px);align-items:start}@media(min-width:960px){.pd__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.pd__media{position:sticky;top:calc(var(--hd) + 20px)}}.pd__stage{position:relative;aspect-ratio:1;border-radius:var(--r3);border:1px solid var(--ln);background:radial-gradient(70% 60% at 50% 45%,var(--s3),var(--s1));overflow:hidden}.pd__img{width:100%;height:100%;object-fit:contain;padding:6%;transition:opacity .2s}.pd__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.pd__thumb{flex:none;width:72px;height:72px;border-radius:var(--r1);border:1px solid var(--ln);background:var(--s1);overflow:hidden;opacity:.6;transition:opacity .2s,border-color .2s}.pd__thumb:hover{opacity:1}.pd__thumb[aria-current=true]{opacity:1;border-color:var(--ac)}.pd__thumb img{width:100%;height:100%;object-fit:contain}.pd__info{display:flex;flex-direction:column;gap:16px}.pd__cat{color:var(--mu);font-size:.875rem}.pd__cat a:hover{color:var(--tx)}.pd__title{font-size:clamp(2rem,1.4rem + 2.4vw,3rem);letter-spacing:-.03em;line-height:1.05;margin-top:-8px}.pd__rating{display:flex;align-items:center;gap:8px;color:var(--mu);font-size:.875rem}.pd__price{font-size:1.625rem}.pd__short{color:var(--tx2)}.pd__sku{color:var(--mu);font-size:.8125rem}.spec--flat{display:grid;margin-bottom:12px}.spec--flat dt{color:var(--mu);font-size:.75rem}.pd__buy{display:grid;gap:12px;padding-top:4px}.stock{font-size:.875rem;font-weight:500;color:var(--ok)}.stock.out-of-stock{color:var(--err)}.stock:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;margin-right:8px;vertical-align:1px}form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:center}form.cart .single_add_to_cart_button{flex:1;min-width:180px;min-height:52px;font-size:1rem}form.variations_form{display:grid}.variations{width:100%;border-collapse:collapse;margin-bottom:6px}.variations tr{display:grid;gap:8px;margin-bottom:14px}.variations th,.variations td{padding:0;text-align:left}.variations .label label{font-size:.875rem;color:var(--tx2)}.reset_variations{display:inline-block;margin-top:8px;color:var(--mu);font-size:.8125rem;text-decoration:underline}.single_variation_wrap{display:grid;gap:12px}.woocommerce-variation-price .price{font-size:1.25rem}.woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:10px}.woocommerce-variation-add-to-cart .single_add_to_cart_button{flex:1;min-width:180px;min-height:52px}.group_table{width:100%;border-collapse:collapse}.group_table td{padding:10px 8px 10px 0;border-bottom:1px solid var(--ln)}.ruo{display:flex;gap:12px;padding:14px 16px;border-radius:var(--r2);background:color-mix(in srgb,var(--warn) 8%,transparent);border:1px solid color-mix(in srgb,var(--warn) 26%,transparent);color:var(--tx2);font-size:.8125rem;line-height:1.5}.ruo .i{color:var(--warn);width:18px;height:18px;margin-top:1px}.pd__more{display:grid;gap:40px;margin-top:clamp(48px,7vw,88px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--ln)}@media(min-width:960px){.pd__more{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px}}.pd__h{font-size:1.375rem;margin-bottom:16px}.shop_attributes{width:100%;border-collapse:collapse;font-size:.9375rem}.shop_attributes th,.shop_attributes td{padding:10px 0;border-bottom:1px solid var(--ln);text-align:left;vertical-align:top}.shop_attributes th{width:40%;color:var(--mu);font-weight:500}.shop_attributes p{margin:0}.pd__reviews{margin-top:clamp(48px,7vw,88px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--ln);max-width:760px}.related,.upsells{margin-top:clamp(56px,8vw,96px)}.related>h2,.upsells>h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);margin-bottom:24px}.star-rating{position:relative;display:inline-block;width:5.4em;height:1em;font-size:.875rem;line-height:1;overflow:hidden;color:var(--warn)}.star-rating:before,.star-rating span:before{content:"\2605\2605\2605\2605\2605";position:absolute;inset:0;letter-spacing:.08em}.star-rating:before{color:var(--ln2)}.star-rating span{position:absolute;inset:0 auto 0 0;overflow:hidden;text-indent:-999em}.star-rating span:before{text-indent:0;color:var(--warn)}.woocommerce-Reviews-title,#reply-title{font-size:1.375rem;margin-bottom:20px}.commentlist,.comment-list{list-style:none;padding:0;margin:0 0 32px;display:grid;gap:16px}.commentlist .comment_container{display:flex;gap:14px;padding:18px;border:1px solid var(--ln);border-radius:var(--r2);background:var(--s1)}.commentlist .avatar{width:40px;height:40px;border-radius:50%}.commentlist .comment-text{flex:1;display:grid;gap:6px}.commentlist .meta{color:var(--mu);font-size:.8125rem}.comment-form{display:grid;gap:14px}.comment-form p{display:grid;gap:6px}.comment-form-cookies-consent{display:flex!important;gap:10px;align-items:center}.comment-form .required{color:var(--err)}p.stars a{color:var(--warn)}.page{padding-block:clamp(32px,5vw,64px) clamp(56px,8vw,96px)}.page__hd{margin-bottom:clamp(20px,3vw,32px);max-width:860px}.page__title{font-size:clamp(2rem,1.4rem + 2.4vw,3rem);letter-spacing:-.03em}.page__img{margin-bottom:32px;border-radius:var(--r3);overflow:hidden}.page .prose,.page>.comments-area{max-width:760px}.prose>*+*{margin-top:1.1em}.prose h2{font-size:1.625rem;margin-top:1.8em}.prose h3{font-size:1.25rem;margin-top:1.6em}.prose p,.prose li{color:var(--tx2)}.prose a{color:var(--ac);text-decoration:underline;text-underline-offset:3px}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose img{border-radius:var(--r2)}.prose table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.prose th,.prose td{padding:10px 12px;border-bottom:1px solid var(--ln);text-align:left}.prose blockquote{padding-left:18px;border-left:2px solid var(--ac);color:var(--tx)}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em;padding:2px 6px;border-radius:6px;background:var(--s2)}.posts{display:grid;gap:20px}@media(min-width:760px){.posts{grid-template-columns:repeat(3,1fr)}}.post{border:1px solid var(--ln);border-radius:var(--r2);overflow:hidden;background:var(--s1)}.post__img img{aspect-ratio:16/10;object-fit:cover;width:100%}.post__body{display:grid;gap:8px;padding:18px}.post__date{color:var(--mu);font-size:.8125rem}.post__title{font-size:1.125rem}.nf{text-align:center;display:grid;justify-items:center;gap:14px;padding-block:clamp(64px,12vw,140px)}.nf__code{font-size:.9375rem;font-weight:600;color:var(--ac);font-variant-numeric:tabular-nums}.nf p{color:var(--tx2);max-width:48ch}.search-form{display:flex;gap:8px;width:min(420px,100%)}.search-form label{flex:1}.search-submit{min-height:46px;padding:0 18px;border-radius:999px;background:var(--ac);color:var(--ac-ink);font-weight:600;border:0}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px;padding:14px 18px;list-style:none;border-radius:var(--r2);border:1px solid var(--ln2);background:var(--s1);color:var(--tx);font-size:.9375rem}.woocommerce-message{border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.woocommerce-error{display:grid;border-color:color-mix(in srgb,var(--err) 45%,transparent)}.woocommerce-error li+li{margin-top:4px}.woocommerce-message .button,.woocommerce-info .button{order:2;min-height:36px;padding:0 14px;font-size:.8125rem}.woocommerce-message a:not(.button),.woocommerce-info a:not(.button){color:var(--ac);text-decoration:underline}.woocommerce-store-notice,p.demo_store{position:fixed;bottom:0;left:0;right:0;z-index:50;margin:0;padding:12px var(--g);background:var(--ac);color:var(--ac-ink);font-size:.875rem;text-align:center}.woocommerce-store-notice a{text-decoration:underline;color:inherit}.store{--col:1fr}.store table.shop_table{width:100%;border-collapse:collapse;font-size:.9375rem}.store .shop_table th,.store .shop_table td{padding:14px 10px;border-bottom:1px solid var(--ln);text-align:left;vertical-align:middle}.store .shop_table thead th{color:var(--mu);font-weight:500;font-size:.8125rem}.store .product-thumbnail img{width:64px;border-radius:var(--r1);background:var(--s2)}.store .product-remove a{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--mu);font-size:1.25rem}.store .product-remove a:hover{background:var(--s2);color:var(--err)}.store .product-name a{font-weight:500}.store td.actions{padding-top:18px}.store .coupon{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.store .coupon input{width:auto;flex:1;min-width:160px;min-height:44px}.store .coupon label{display:none}.store .cart-collaterals{margin-top:32px}.store .cart_totals,.store #order_review,.store .woocommerce-order-details,.store .woocommerce-customer-details{padding:22px;border:1px solid var(--ln);border-radius:var(--r2);background:var(--s1)}.store .cart_totals h2,.store #order_review_heading,.store h2,.store h3{font-size:1.25rem;margin-bottom:14px}.store .cart_totals th{width:40%;color:var(--mu);font-weight:500}.store .order-total strong,.store .order-total .amount{font-size:1.25rem}.store .wc-proceed-to-checkout{padding-top:16px}.store .wc-proceed-to-checkout .button,.store #place_order{display:flex;width:100%;min-height:54px;font-size:1rem}.store #shipping_method{list-style:none;padding:0;display:grid;gap:6px}.store #shipping_method li{display:flex;align-items:center;gap:8px}.store .woocommerce-shipping-calculator{margin-top:8px}.store .shipping-calculator-button{color:var(--ac);font-size:.875rem}@media(max-width:759px){.store .shop_table_responsive thead{display:none}.store .shop_table_responsive tr{display:grid;grid-template-columns:1fr;padding:12px 0;border-bottom:1px solid var(--ln)}.store .shop_table_responsive td{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border:0;text-align:right}.store .shop_table_responsive td:before{content:attr(data-title);color:var(--mu);font-size:.8125rem;text-align:left}.store .shop_table_responsive td.product-thumbnail,.store .shop_table_responsive td.product-remove{justify-content:flex-start}.store .shop_table_responsive td.product-thumbnail:before,.store .shop_table_responsive td.product-remove:before,.store .shop_table_responsive td.actions:before{display:none}.store td.actions{display:grid!important}}@media(min-width:960px){.store .cart-collaterals{display:flex;justify-content:flex-end}.store .cart_totals{width:420px}}.store form.checkout{display:grid;gap:28px}@media(min-width:1000px){.store form.checkout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.store form.checkout>.col2-set{grid-row:1/span 3}.store #order_review_heading,.store #order_review{grid-column:2}.store #order_review_heading{margin:0}.store #order_review{position:sticky;top:calc(var(--hd) + 20px)}}.store .col2-set{display:grid;gap:28px}.store .form-row{display:grid;gap:6px;margin:0 0 14px}.store .woocommerce-billing-fields__field-wrapper,.store .woocommerce-shipping-fields__field-wrapper,.store .woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;column-gap:14px}.store .form-row-wide,.store .form-row:not(.form-row-first):not(.form-row-last){grid-column:1/-1}.store .required{color:var(--err);text-decoration:none}.store .optional{color:var(--mu);font-weight:400}.store .woocommerce-input-wrapper{display:block}.store .woocommerce-form__label-for-checkbox,.store .ruo label,.store .woocommerce-form__label-for-checkbox span{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5}.store .form-row.ruo{margin-top:16px;padding:14px;border-radius:var(--r1);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);background:color-mix(in srgb,var(--warn) 7%,transparent)}.store .ruo input{margin-top:2px}.store #payment{margin-top:18px}.store .wc_payment_methods{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:8px}.store .wc_payment_method{padding:14px;border:1px solid var(--ln);border-radius:var(--r1);background:var(--bg)}.store .wc_payment_method>label{display:inline-flex;align-items:center;gap:8px;margin-left:8px}.store .wc_payment_method>label img{display:inline;max-height:22px}.store .payment_box{margin-top:10px;color:var(--tx2);font-size:.875rem}.store .woocommerce-privacy-policy-text,.store .woocommerce-terms-and-conditions-wrapper{font-size:.8125rem;color:var(--mu)}.store .woocommerce-privacy-policy-text a{color:var(--tx2);text-decoration:underline}.store .woocommerce-form-coupon-toggle .woocommerce-info,.store .woocommerce-form-login-toggle .woocommerce-info{justify-content:flex-start}.store .checkout_coupon,.store .woocommerce-form-login{padding:18px;margin-bottom:20px;border:1px solid var(--ln);border-radius:var(--r2)}.store .select2-container--default .select2-selection--single{display:flex;align-items:center}.store .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--tx);padding:0;line-height:1.4}.store .select2-container--default .select2-selection--single .select2-selection__arrow{top:10px;right:8px}.select2-dropdown{background:var(--s2)!important;border-color:var(--ln2)!important;color:var(--tx)}.select2-search__field{background:var(--bg)!important;border-color:var(--ln2)!important;color:var(--tx)}.select2-results__option--highlighted{background:var(--ac)!important;color:var(--ac-ink)!important}.blockUI.blockOverlay{background:#f5f7fbb3!important}.store .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;display:flex;gap:6px;overflow-x:auto;margin-bottom:24px;scrollbar-width:none}.store .woocommerce-MyAccount-navigation a{display:block;padding:8px 14px;border-radius:999px;border:1px solid var(--ln);color:var(--tx2);white-space:nowrap;font-size:.875rem}.store .woocommerce-MyAccount-navigation .is-active a{background:var(--tx);color:var(--bg);border-color:var(--tx)}@media(min-width:960px){.store .woocommerce:has(.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:220px 1fr;gap:48px}.store .woocommerce-MyAccount-navigation ul{flex-direction:column}.store .woocommerce-MyAccount-navigation a{border:0;border-radius:var(--r1)}}.store .woocommerce-MyAccount-content a:not(.button){color:var(--ac)}.store .u-columns{display:grid;gap:32px}@media(min-width:760px){.store .u-columns{grid-template-columns:1fr 1fr}}.store .woocommerce-form-login,.store .woocommerce-form-register{display:grid;gap:4px;padding:24px;border:1px solid var(--ln);border-radius:var(--r2);background:var(--s1)}.store .lost_password a{color:var(--tx2);font-size:.875rem;text-decoration:underline}.store .woocommerce-order-overview{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--ln);border:1px solid var(--ln);border-radius:var(--r2);overflow:hidden;margin:20px 0}.store .woocommerce-order-overview li{padding:14px 16px;background:var(--s1);color:var(--mu);font-size:.8125rem}.store .woocommerce-order-overview strong{display:block;color:var(--tx);font-size:.9375rem}.store address{font-style:normal;color:var(--tx2);line-height:1.7}.store .cart-empty{justify-content:center}.store .return-to-shop{text-align:center}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{--wp--preset--color--contrast:var(--tx)}.wc-block-components-text-input input,.wc-block-components-combobox .components-combobox-control__input,.wc-blocks-components-select__select,.wc-block-components-textarea{background:var(--bg)!important;color:var(--tx)!important;border-color:var(--ln2)!important}.wc-block-components-text-input label,.wc-block-components-combobox label,.wc-blocks-components-select__label{color:var(--mu)!important}.wc-block-components-sidebar-layout .wc-block-components-sidebar,.wc-block-components-order-summary{color:var(--tx)}.wc-block-components-radio-control__option,.wc-block-components-radio-control-accordion-option{border-color:var(--ln2)!important}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{background:var(--bg);border-color:var(--ln2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(hover:none){.card:hover .card__media img{transform:none}}.ft__mail{display:inline-flex;align-items:center;gap:8px;color:var(--tx);font-weight:500}.ft__mail .i{width:18px;height:18px;color:#7fb0ff}.ft__mail:hover{text-decoration:underline;text-underline-offset:3px}.legal__hd{position:relative;padding-block:clamp(48px,7vw,96px) clamp(40px,5vw,64px);background:var(--navy);color:#fff;overflow:hidden}.legal__hd:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 90% at 90% 0%,rgb(31 94 255/.35),transparent 70%)}.legal__hd .w{position:relative}.legal__kick{display:inline-flex;align-items:center;gap:8px;color:#9cc0ff;font-size:.875rem;font-weight:600}.legal__kick .i{width:16px;height:16px}.legal__title{margin-top:12px;font-size:clamp(2.25rem,1.5rem + 3vw,3.5rem);letter-spacing:-.035em;color:#fff}.legal__intro{margin-top:14px;max-width:60ch;color:#c3cde0;font-size:1.125rem}.legal__date{margin-top:18px;display:inline-block;padding:6px 12px;border-radius:999px;background:#ffffff14;border:1px solid rgb(255 255 255/.16);color:#dfe6f2;font-size:.8125rem}.legal__in{display:grid;gap:32px;padding-block:clamp(40px,6vw,72px) clamp(56px,8vw,96px)}.legal__nav{align-self:start}.legal__navh{color:var(--mu);font-size:.75rem;font-weight:600;letter-spacing:.02em;margin-bottom:8px}.legal__nav ul{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.legal__nav a{display:block;padding:8px 14px;border-radius:999px;border:1px solid var(--ln);background:var(--s1);color:var(--tx2);font-size:.875rem;font-weight:500;white-space:nowrap}.legal__nav a:hover{color:var(--tx);border-color:var(--ln2)}.legal__nav a[aria-current]{background:var(--navy);border-color:var(--navy);color:#fff}.legal__help{display:none}.legal__body{max-width:760px;padding:clamp(24px,4vw,44px);border-radius:var(--r3);background:var(--s1);border:1px solid var(--ln)}.legal__body h2{font-size:1.3125rem;margin-top:2em;padding-top:1.4em;border-top:1px solid var(--ln)}.legal__body>h2:first-of-type{margin-top:1.6em}.legal__body p,.legal__body li{color:var(--tx2);line-height:1.7}.legal__body li::marker{color:var(--ac)}@media(min-width:1000px){.legal__in{grid-template-columns:240px minmax(0,1fr);gap:56px}.legal__nav{position:sticky;top:calc(var(--hd) + 24px)}.legal__nav ul{flex-direction:column;overflow:visible}.legal__nav a{border:0;background:none;border-radius:var(--r1)}.legal__nav a[aria-current]{background:var(--s1);color:var(--tx);box-shadow:inset 3px 0 0 var(--ac)}.legal__help{display:grid;gap:4px;margin-top:24px;padding:16px;border-radius:var(--r2);background:var(--s1);border:1px solid var(--ln);font-size:.875rem}.legal__help p{color:var(--mu)}.legal__help a{color:var(--ac);font-weight:600;overflow-wrap:anywhere}}:root{--r1:6px;--r2:10px;--r3:16px;--grid:linear-gradient(rgb(11 23 48/.045) 1px,transparent 1px),linear-gradient(90deg,rgb(11 23 48/.045) 1px,transparent 1px)}body{font-feature-settings:"tnum" 0,"ss01" 1}.btn,.button,button.button,input.button,a.button{border-radius:8px;letter-spacing:.005em}.btn--sm{border-radius:7px}.hd{box-shadow:0 1px 0 var(--ln),0 8px 24px -18px #0b173059}.nav a{border-radius:7px}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--ac);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor}.dk .eyebrow{color:#8fb6ff}.sh__title,.faq__title{font-size:clamp(1.75rem,1.2rem + 1.7vw,2.5rem);letter-spacing:-.028em;color:var(--tx)}.sh{align-items:flex-end;padding-bottom:clamp(20px,2.4vw,28px);margin-bottom:clamp(22px,2.6vw,32px);border-bottom:1px solid var(--ln)}.sh--center{border-bottom:0}.feature,.why,.sec--faq{position:relative;background-image:var(--grid);background-size:32px 32px;background-position:center top}.feature:before,.why:before,.sec--faq:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 70% at 50% 40%,transparent,var(--bg) 85%);pointer-events:none}.feature>.w,.why>.w,.sec--faq>.w{position:relative}.hero__title{font-weight:600;letter-spacing:-.038em}.pill{border-radius:6px;letter-spacing:.02em}.stats{border-top-color:#ffffff2e}.stats>div{position:relative;padding-left:14px}.stats>div:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;border-radius:2px;background:linear-gradient(#7fb0ff,#7fb0ff33)}.trust__ic{border-radius:8px;border:1px solid color-mix(in srgb,var(--ac) 18%,var(--ln))}.trustbar .trust li+li{position:relative}@media(min-width:960px){.trustbar .trust li+li:before{content:"";position:absolute;left:-8px;top:6px;bottom:6px;width:1px;background:var(--ln)}}.card{border-radius:var(--r2);box-shadow:0 1px 2px #0b17300a;transition:border-color .25s,box-shadow .3s,transform .3s var(--e)}.card:hover{border-color:color-mix(in srgb,var(--ac) 35%,var(--ln));box-shadow:0 16px 36px -22px #0b173059;transform:translateY(-2px)}.card__media{background:#fff;border-bottom:1px solid var(--ln)}.card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.card__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em}.card__ruo{flex:none;padding:1px 6px;border-radius:4px;border:1px solid var(--ln2);color:var(--mu);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-decoration:none;cursor:help}.card__title{font-size:.9688rem}.chip{border-radius:7px}.area,.feature__media,.why__media,.split__media{border-radius:var(--r3)}.area__body{border-top:1px solid rgb(255 255 255/.14);margin:0 12px;padding:14px 6px 16px}.steps__item{border-radius:var(--r2)}.steps__n{padding:2px 8px;border-radius:5px;background:#7fb0ff24;font-size:.8125rem}.feat__ic{border-radius:8px;border:1px solid color-mix(in srgb,var(--ac) 18%,var(--ln))}.rcard,.rform{border-radius:var(--r2)}.faq__help{margin-top:12px;color:var(--tx2);font-size:.9375rem}.faq__help a{color:var(--ac);font-weight:600}.faq__list{background:var(--s1);border:1px solid var(--ln);border-radius:var(--r2);padding:0 22px}.faq__item:last-child{border-bottom:0}.ft__h{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#8fa3c4}.cta__title{font-weight:600}.calc__hd{padding-bottom:0}.calc__tabs{display:flex;gap:4px;margin-top:34px;overflow-x:auto;scrollbar-width:none}.calc__tabs button{padding:12px 18px;border-radius:8px 8px 0 0;color:#c3cde0;font-weight:600;font-size:.9375rem;white-space:nowrap;transition:background-color .2s,color .2s}.calc__tabs button:hover{color:#fff;background:#ffffff0f}.calc__tabs button[aria-selected=true]{background:var(--bg);color:var(--tx)}.calc{padding-block:clamp(24px,3vw,40px) clamp(48px,6vw,80px)}.calc__panel{display:grid;gap:24px;align-items:start}.calc__panel[hidden]{display:none}@media(min-width:1000px){.calc__panel{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px}.res{position:sticky;top:calc(var(--hd) + 20px)}}.calc__steps{display:grid;gap:14px}.q{margin:0;padding:22px;border:1px solid var(--ln);border-radius:var(--r2);background:var(--s1);min-width:0}.q legend,.q__title{display:flex;align-items:center;gap:10px;float:left;width:100%;margin-bottom:16px;padding:0;font-weight:600;font-size:1.0313rem}.q legend+*{clear:both}.q__n{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:6px;background:var(--navy);color:#fff;font-size:.75rem;font-variant-numeric:tabular-nums}.opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px}.opts--3{grid-template-columns:repeat(3,minmax(0,1fr))}.opt__in{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.opt{display:grid;justify-items:center;gap:1px;padding:12px 8px;border:1px solid var(--ln2);border-radius:8px;background:var(--bg);cursor:pointer;text-align:center;transition:border-color .15s,background-color .15s,box-shadow .15s}.opt strong{font-size:1.125rem;font-variant-numeric:tabular-nums;line-height:1.2}.opt span{color:var(--mu);font-size:.75rem;font-weight:500}.opt:hover{border-color:var(--ac)}.opt__in:checked+.opt{border-color:var(--ac);background:color-mix(in srgb,var(--ac) 8%,var(--s1));box-shadow:0 0 0 1px var(--ac) inset}.opt__in:checked+.opt strong{color:var(--ac)}.opt__in:focus-visible+.opt{outline:2px solid var(--ac);outline-offset:2px}.opt--other strong{font-size:.9375rem}.q__other{display:grid;gap:6px;margin-top:12px}.q__other[hidden]{display:none}.q__other span,.q--fields label span{font-size:.8125rem;color:var(--tx2)}.q--fields{display:grid;gap:14px}.q--fields label{display:grid;gap:6px}.q--fields .q__title{margin-bottom:2px}.q__hint{color:var(--mu);font-size:.8125rem}.res{padding:24px;border-radius:var(--r3);background:var(--navy);color:#fff;background-image:linear-gradient(rgb(255 255 255/.035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255/.035) 1px,transparent 1px);background-size:24px 24px;box-shadow:0 30px 60px -36px #0b1730b3}.res__lead{font-size:1.1875rem;font-weight:600;line-height:1.4;letter-spacing:-.01em}.barrel{margin:24px 0 8px;padding:0 6px}.barrel__tube{position:relative;height:46px;border:2px solid rgb(255 255 255/.55);border-radius:6px 14px 14px 6px;background:#ffffff0d;overflow:hidden}.barrel__fill{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,#3f7bff,#6fb3ff);transition:width .45s var(--e)}.barrel__fill:after{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:#fff}.barrel__ticks{position:absolute;inset:0}.barrel__ticks i{position:absolute;top:0;width:1px;height:9px;background:#ffffff73}.barrel__ticks i.h{height:14px}.barrel__ticks i.M{height:22px;background:#fff}.barrel__labels{position:relative;height:20px;margin-top:6px;font-size:.6875rem;color:#aebbd2;font-variant-numeric:tabular-nums}.barrel__labels span{position:absolute;transform:translate(-50%)}.res__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;border-radius:var(--r2);overflow:hidden;background:#ffffff24}.res__grid--2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.res__grid>div{display:grid;align-content:start;gap:2px;padding:14px;background:#0f1f3d}.res__grid dt{color:#aebbd2;font-size:.75rem}.res__grid dd{font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere}.res__grid small{color:#8fa3c4;font-size:.75rem}@media(max-width:520px){.res__grid{grid-template-columns:1fr}}.res__warn{margin-top:14px;padding:10px 12px;border-radius:8px;background:#f2c46b24;color:#f6d58f;font-size:.8125rem}.res__warn[hidden]{display:none}.res__formula{margin-top:16px;color:#8fa3c4;font-size:.875rem;font-variant-numeric:tabular-nums}.res__shop{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#9cc0ff;font-weight:600;font-size:.875rem}.res__shop .i{width:18px;height:18px}.res__shop:hover{color:#fff}.guide{border-top:1px solid var(--ln);background:var(--s1)}.guide__steps{display:grid;gap:14px;counter-reset:none}@media(min-width:760px){.guide__steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.guide__steps{grid-template-columns:repeat(4,1fr)}}.guide__steps li{padding:22px;border:1px solid var(--ln);border-radius:var(--r2);background:var(--bg)}.guide__n{display:inline-block;margin-bottom:14px;padding:2px 8px;border-radius:5px;background:color-mix(in srgb,var(--ac) 10%,var(--s1));color:var(--ac);font-weight:600;font-size:.8125rem}.guide__steps h3{font-size:1.0625rem}.guide__steps p{margin-top:6px;color:var(--tx2);font-size:.9375rem}.guide__foot{display:grid;gap:18px;margin-top:22px}@media(min-width:960px){.guide__foot{grid-template-columns:1fr 1fr;align-items:start}}.guide__tips{display:grid;gap:10px}.guide__tips li{display:flex;gap:10px;color:var(--tx2)}.guide__tips .i{color:var(--ok);flex:none}.guide__note{display:flex;gap:12px;padding:16px;border-radius:var(--r2);background:color-mix(in srgb,var(--warn) 8%,var(--s1));border:1px solid color-mix(in srgb,var(--warn) 28%,var(--ln));color:var(--tx2);font-size:.875rem;line-height:1.55}.guide__note .i{color:var(--warn);flex:none}.hd__login{display:inline-flex;align-items:center;gap:8px;height:40px;margin:0 4px;padding:0 10px;border-radius:8px;color:var(--tx);font-weight:600;font-size:.875rem;transition:background-color .2s}.hd__login .i{width:20px;height:20px}.hd__login:hover{background:var(--s2)}@media(max-width:959px){.hd__login span{display:none}.hd__login{width:42px;justify-content:center;padding:0;margin:0}}@media(min-width:960px){.hd__login{padding:0 14px;border:1px solid var(--ln2);margin-right:8px}}.acct__hd{padding-bottom:clamp(36px,5vw,56px)}.acct__in{padding-block:clamp(32px,5vw,56px) clamp(56px,8vw,96px)}.acct .u-columns{gap:20px;align-items:stretch}.acct .u-columns>div{display:flex;flex-direction:column;padding:clamp(22px,3vw,32px);border:1px solid var(--ln);border-radius:var(--r3);background:var(--s1);box-shadow:0 1px 2px #0b17300a}.acct .u-columns h2{font-size:1.375rem;margin-bottom:6px}.acct .u-columns .woocommerce-form-login,.acct .u-columns .woocommerce-form-register{flex:1;padding:0;border:0;background:none;box-shadow:none}.acct .u-column2{background:linear-gradient(180deg,color-mix(in srgb,var(--ac) 5%,var(--s1)),var(--s1))!important}.acct__lead{margin-bottom:16px;color:var(--tx2);font-size:.9375rem}.acct__perks{display:grid;gap:8px;margin:0 0 18px;padding:0;list-style:none}.acct__perks li{position:relative;padding-left:26px;color:var(--tx2);font-size:.9375rem}.acct__perks li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:5px;background:color-mix(in srgb,var(--ok) 14%,var(--s1)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e9468' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center/13px no-repeat}.acct__anchor{display:block;position:relative;top:calc(-1 * var(--hd) - 30px)}.acct .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:8px;margin:4px 0 12px;font-weight:400}.acct .woocommerce-form-login__submit,.acct .woocommerce-form-register__submit{width:100%;min-height:50px;margin-top:6px}.acct .woocommerce-form-row{display:grid;gap:6px;margin-bottom:14px}.acct .woocommerce-privacy-policy-text{margin:6px 0 10px}.acct .password-input{position:relative;display:block}.acct .show-password-input{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;background:none;cursor:pointer;opacity:.6}.acct .show-password-input:after{content:"";display:block;width:20px;height:20px;margin:auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236a7890' stroke-width='1.8'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat}.acct .woocommerce-MyAccount-navigation{margin-bottom:8px}.acct .woocommerce-MyAccount-content{padding:clamp(20px,3vw,32px);border:1px solid var(--ln);border-radius:var(--r3);background:var(--s1)}.acct .woocommerce-orders-table{width:100%;border-collapse:collapse}.acct .woocommerce-orders-table th,.acct .woocommerce-orders-table td{padding:12px 8px;border-bottom:1px solid var(--ln);text-align:left}.acct .woocommerce-orders-table .button{min-height:34px;padding:0 12px;font-size:.8125rem}.acct .lost_reset_password{max-width:480px;padding:28px;border:1px solid var(--ln);border-radius:var(--r3);background:var(--s1)}:root{--navy:#071431;--bg:#f6f8fc;--s1:#fff;--s2:#eef2f9;--s3:#e5ebf5;--ln:#e3e9f2;--ln2:#ccd6e5;--tx:#071431;--tx2:#4a5a74;--mu:#72819a;--ac:#1a56f0;--ac2:#0f9bab;--w:1280px;--g:clamp(20px,5vw,56px)}.dk{--bg:#071431;--s1:#0d1e42;--s2:#14295a;--s3:#1b3369}body{font-size:1.0313rem;line-height:1.62;letter-spacing:-.004em}h1,h2,h3,h4{font-weight:500;letter-spacing:-.03em}.hero__title,.cta__title,.legal__title,.feature__title,.band__title,.sh__title,.faq__title,.pd__title,.shop__title,.page__title{font-weight:400}.hero__title{font-size:clamp(2.75rem,1.1rem + 5.4vw,5.25rem);line-height:1.02;letter-spacing:-.042em;max-width:15ch}.sh__title,.faq__title{font-size:clamp(1.875rem,1.2rem + 2vw,2.875rem);letter-spacing:-.034em}.sec{padding-block:clamp(72px,9vw,132px)}.sec+.sec{padding-top:0}.sh{border-bottom:0;padding-bottom:0;margin-bottom:clamp(28px,3.4vw,44px)}.sh__sub{font-size:1.0625rem;color:var(--mu)}.eyebrow{letter-spacing:.16em;font-size:.6875rem;color:var(--mu)}.eyebrow:before{background:var(--ac);width:18px}.dk .eyebrow{color:#93a9cf}.dk .eyebrow:before{background:#5b8cff}.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s var(--e),transform .9s var(--e)}.js [data-reveal].in{opacity:1;transform:none}.btn,.button{font-weight:500;letter-spacing:0}.btn--lg{min-height:56px;padding:0 28px}.btn--light{background:#fff;color:var(--navy);border-color:#fff}.btn--light:hover{background:#eaf0fb}.btn__go{width:15px!important;height:15px!important;transition:transform .3s var(--e)}.btn:hover .btn__go{transform:translate(3px)}.btn--glass{border-color:#fff6}.link-go{display:inline-flex;align-items:center;gap:8px;color:var(--ac);font-weight:600;font-size:.9375rem}.link-go .i{width:15px;height:15px;transition:transform .3s var(--e)}.link-go:hover .i{transform:translate(3px)}.nav a{font-size:.9375rem;font-weight:500;color:var(--tx2)}.hd__in{height:var(--hd)}:root{--hd:76px}@media(min-width:960px){:root{--hd:88px}}.hero{padding:clamp(14px,1.6vw,22px) 0 0;min-height:0;display:block}.hero__frame{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:min(720px,calc(100svh - var(--hd) - 90px));padding:clamp(36px,5vw,72px);border-radius:clamp(18px,2vw,28px);overflow:hidden}.hero .fx{z-index:-1}.fx__shade{background:linear-gradient(90deg,#040a1aeb,#040a1aa8 48%,#040a1a38)}@media(max-width:759px){.fx__shade{background:linear-gradient(180deg,#040a1a8c,#040a1aeb)}}.hero__in{max-width:52rem}.hero__txt{max-width:44ch;color:#d9e2f1}.hero__cta{margin-top:36px}.hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;max-width:none;padding:0;border:1px solid var(--ln);border-radius:14px;background:var(--s1);box-shadow:0 20px 50px -34px #07143166;overflow:hidden}.hero__stats>div{padding:22px clamp(18px,2.4vw,30px);border-bottom:1px solid var(--ln)}.hero__stats>div:before{display:none}.hero__stats>div+div{border-left:1px solid var(--ln)}.hero__stats dd{color:var(--tx);font-size:clamp(1.5rem,1.1rem + 1.2vw,2.125rem);font-weight:400;letter-spacing:-.03em}.hero__stats dt{color:var(--mu);font-size:.8125rem}@media(min-width:760px){.hero__stats{grid-template-columns:repeat(4,1fr);margin-top:-46px;position:relative;z-index:2;width:calc(100% - clamp(28px,6vw,96px));margin-inline:auto}.hero__stats>div{border-bottom:0}}@media(max-width:759px){.hero__stats{margin-top:16px}.hero__stats>div:nth-child(2n):after{display:none}.hero__stats>div:nth-last-child(-n+2){border-bottom:0}}.statement{padding-block:clamp(72px,10vw,150px)}.statement__in{max-width:1040px}.statement__txt{margin-top:22px;font-size:clamp(1.5rem,1rem + 2.1vw,2.75rem);line-height:1.28;letter-spacing:-.032em;font-weight:400;color:var(--tx)}.statement__txt span{color:color-mix(in srgb,var(--tx) 22%,var(--bg));transition:color .5s ease}.statement__txt span.lit{color:var(--tx)}.statement .link-go{margin-top:28px}.trustbar{background:transparent;border-block:1px solid var(--ln)}.trustbar .trust{padding-block:clamp(22px,2.6vw,34px)}.trust__ic{background:var(--s1);border-color:var(--ln)}.badges{background:var(--s1)}.feature{background:var(--s1);border-block:1px solid var(--ln);background-image:none}.feature:before{display:none}.feature__in{gap:clamp(32px,5vw,80px)}.feature__media{aspect-ratio:1;border-radius:clamp(16px,1.6vw,22px)}.feature__title{font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem);letter-spacing:-.036em}.feature__txt{font-size:1.0625rem;color:var(--mu)}.feature__price{font-size:1.5rem;font-weight:500}.feature__more a{border-radius:10px}.catalog{background:transparent;border-block:0}.catalog .card{background:var(--s1)}.card{border-radius:14px}.card__media{border-radius:14px 14px 0 0}.card__body{padding:16px 16px 18px;gap:8px}.card__title{font-size:1rem;font-weight:500;letter-spacing:-.012em}.card__foot{padding-top:12px}.price{font-weight:500}.chips{gap:6px}.chip{background:var(--s1);border-color:var(--ln)}.areas{background:var(--s1);border-block:1px solid var(--ln)}.areas__grid{gap:clamp(12px,1.4vw,18px)}.area{aspect-ratio:1;border-radius:clamp(14px,1.4vw,20px)}@media(min-width:1100px){.areas__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr}.areas__grid li:first-child{grid-column:span 2;grid-row:span 2}.areas__grid li:first-child .area{aspect-ratio:auto;height:100%}.area{aspect-ratio:1}}.area__body{margin:0;padding:20px 22px 22px;border-top:0;background:linear-gradient(0deg,rgb(4 10 26/.85),transparent)}.areas__grid li:first-child .area__name{font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem)}.band{padding-block:0}.band .fx{border-radius:clamp(18px,2vw,28px)}.band__in{position:relative;padding:clamp(48px,6vw,88px) clamp(28px,4vw,64px);border-radius:clamp(18px,2vw,28px);overflow:hidden;isolation:isolate}.band__in>.fx{position:absolute;inset:0;z-index:-1}.band__title{font-size:clamp(1.875rem,1.2rem + 2.2vw,3rem)}.steps__item{background:#ffffff0f;border-color:#ffffff1f;border-radius:14px;padding:26px}.why__media{border-radius:clamp(16px,1.6vw,22px)}.why{background-image:none}.why:before{display:none}.feat__ic,.reviews{background:var(--s1)}.rcard,.rform{border-radius:14px}.faq__list{border-radius:14px;background:var(--s1)}.faq__item summary{padding:22px 0;font-weight:500}.cta{padding-block:clamp(72px,9vw,132px)}.cta__frame{position:relative;isolation:isolate;padding:clamp(56px,8vw,120px) clamp(24px,4vw,64px);border-radius:clamp(18px,2vw,28px);overflow:hidden;text-align:center}.cta__frame .fx{position:absolute;inset:0;z-index:-1}.cta__in{display:grid;justify-items:center;gap:16px;max-width:760px;margin:0 auto}.cta__title{font-size:clamp(2rem,1.3rem + 3vw,3.5rem);letter-spacing:-.036em}.ruo-note{background:#ffffff12;border-color:#ffffff24;border-radius:12px}.ft__lead{padding-block:clamp(48px,6vw,80px) clamp(32px,4vw,48px)}.ft__lead p{max-width:24ch;color:#fff;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.375rem);line-height:1.2;letter-spacing:-.032em;font-weight:400}.ft__top{border-top:1px solid rgb(255 255 255/.12);padding-block:clamp(40px,5vw,60px)}.ft__mail{font-size:1.0625rem}.ft__list a{font-size:.9375rem}.ft__bot{padding-block:26px 34px}.statement__in{max-width:1080px;margin-inline:0;padding-right:0}.ft__brand{max-width:360px}.home .hd{position:sticky;background:transparent;border-bottom-color:transparent;box-shadow:none;transition:background-color .4s var(--e),box-shadow .4s var(--e),border-color .4s var(--e)}.home .hd:not(.is-stuck){color:#fff}.home .hd:not(.is-stuck) .nav a,.home .hd:not(.is-stuck) .ib,.home .hd:not(.is-stuck) .hd__login{color:#fff}.home .hd:not(.is-stuck) .nav a:hover,.home .hd:not(.is-stuck) .ib:hover,.home .hd:not(.is-stuck) .hd__login:hover{background:#ffffff24}.home .hd:not(.is-stuck) .hd__login{border-color:#ffffff73}.home .hd:not(.is-stuck) .nav .current-menu-item>a,.home .hd:not(.is-stuck) .nav a[aria-current]{background:#ffffff29}.home .hd.is-stuck{background:#ffffffeb;-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);box-shadow:0 1px 0 var(--ln),0 10px 30px -22px #07143180}.home .hero{margin-top:calc(-1 * var(--hd) - 1px);padding:0}.home .hero>.w{max-width:none;padding:0}.hero__frame{display:flex;align-items:flex-end;min-height:100svh;padding:calc(var(--hd) + clamp(80px,12vh,140px)) var(--g) clamp(120px,16vh,180px);border-radius:0}.fx--zoom{will-change:transform}.fx--zoom .fx__img,.fx--zoom .fx__vid{animation:zoom 26s ease-out both;transform-origin:60% 45%}@keyframes zoom{0%{transform:scale(1.001)}to{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.fx--zoom .fx__img,.fx--zoom .fx__vid{animation:none}}.hero__frame:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,transparent,rgb(4 10 26/.85));z-index:-1}.fx__shade{background:linear-gradient(90deg,#040a1adb,#040a1a80 55%,#040a1a1f)}.hero__in{max-width:min(56rem,92%);margin-inline:auto;width:100%;max-width:calc(var(--w) + 0px)}.hero__title{font-weight:300;font-size:clamp(2.5rem,1rem + 5.6vw,5.5rem);letter-spacing:-.045em;max-width:16ch;text-shadow:0 2px 30px rgb(4 10 26/.35)}.hero__txt{font-size:clamp(1.0625rem,1rem + .45vw,1.375rem);color:#e2e9f5}.pill{background:#ffffff1f;border-color:#ffffff47;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero__stats{position:relative;z-index:3;margin:calc(-1*clamp(58px,9vh,86px)) auto 0;width:min(calc(var(--w) + var(--g)*2 - var(--g)*2),calc(100% - var(--g)*2));border:0;border-radius:16px;background:#ffffff1a;-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);box-shadow:inset 0 0 0 1px #ffffff2e,0 30px 70px -40px #040a1ae6}.hero__stats>div{border-bottom:0;padding:clamp(18px,2.4vw,26px) clamp(16px,2.4vw,30px)}.hero__stats>div+div{border-left:1px solid rgb(255 255 255/.16)}.hero__stats dd{color:#fff;font-weight:300;font-variant-numeric:tabular-nums}.hero__stats dt{color:#b9c8e2}@media(max-width:759px){.hero__frame{min-height:92svh;padding-bottom:clamp(96px,18vh,150px)}.hero__stats{grid-template-columns:repeat(2,1fr);margin-top:-72px}.hero__stats>div{padding:14px 16px}.hero__stats>div:nth-child(2n)+div{border-left:0}.hero__stats>div:nth-child(n+3){border-top:1px solid rgb(255 255 255/.16)}.hero__stats dd{font-size:1.375rem}.hero__title{letter-spacing:-.04em;max-width:14ch}.hero__cta{display:grid;gap:10px;width:100%}.hero__cta .btn{width:100%}}.statement{padding-block:clamp(88px,12vw,170px)}.statement__txt{font-weight:300}.sec--cats,.areas{background:var(--s1)}.js [data-reveal]{transform:translateY(32px)}.js .hero__stats[data-reveal]{transform:translateY(20px)}.js [data-reveal].in .card,.js [data-reveal].in .area,.js [data-reveal].in .steps__item,.js [data-reveal].in .feat__item{animation:pop-in .7s var(--e) both}.js [data-reveal].in .card:nth-child(2),.js [data-reveal].in .area:nth-child(2),.js [data-reveal].in li:nth-child(2) .area{animation-delay:.06s}.js [data-reveal].in .card:nth-child(3),.js [data-reveal].in li:nth-child(3) .area{animation-delay:.12s}.js [data-reveal].in .card:nth-child(4),.js [data-reveal].in li:nth-child(4) .area{animation-delay:.18s}.js [data-reveal].in .card:nth-child(n+5){animation-delay:.22s}@keyframes pop-in{0%{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.js [data-reveal].in *{animation:none!important}}.band__in{background:transparent}.band .fx__shade{background:linear-gradient(120deg,#040a1ae6,#040a1a9e)}.cta__frame .fx__shade{background:linear-gradient(180deg,#040a1ab8,#040a1ae0)}.why__media{position:relative}.why__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgb(4 10 26/.35));pointer-events:none}@media(max-width:759px){body{font-size:1rem}.w{--g:20px}.sec{padding-block:64px}.statement{padding-block:72px}.statement__txt{font-size:1.5rem;line-height:1.3}.sh{margin-bottom:22px}.sh__link{font-size:.875rem}.feature__in{gap:26px}.feature__media{aspect-ratio:4/3}.feature__cta .btn{flex:1}.grid{gap:12px}.card__body{padding:13px 13px 15px}.card__title{font-size:.9375rem}.card__foot .btn{width:100%}.areas__grid{gap:10px}.band__in{padding:44px 20px}.steps__item{padding:20px}.why__in{gap:26px}.why__media{aspect-ratio:4/3}.cta__frame{padding:64px 20px}.mq__track{gap:28px;font-size:.75rem}.trust li{align-items:flex-start}.reviews__in{gap:26px}.ft__lead p{font-size:1.5rem;max-width:none}}@media(max-width:759px){.hero__stats{background:var(--navy);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 20px 50px -34px #040a1acc;margin-top:-56px;border-radius:14px}.hero__stats>div{border-color:#ffffff24}}.hero{isolation:auto;position:relative;z-index:3}.hero__frame{isolation:isolate}.statement,.trustbar,.feature,.catalog,.areas,.band,.why,.reviews,.sec--faq,.cta,.badges,.ft{position:relative;z-index:1;background-color:var(--bg)}.statement{background-color:var(--bg)}.feature,.areas,.catalog,.reviews,.badges{background-color:var(--s1)}.catalog{background-color:var(--bg)}.ft{background-color:var(--navy)}.hero__stats{overflow:visible}.prog{position:fixed;left:0;top:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--ac),var(--ac2));z-index:60;pointer-events:none}.statement:before{content:"";position:absolute;left:50%;top:0;width:min(1100px,110%);height:520px;transform:translate(-50%);background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--ac) 12%,transparent),transparent 70%);pointer-events:none}.why:before{content:"";position:absolute;right:-10%;top:10%;width:620px;height:620px;background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--ac2) 12%,transparent),transparent 70%);pointer-events:none;display:block}.card__media{aspect-ratio:1;box-shadow:inset 0 -1px 0 var(--ln)}.card{overflow:hidden}.card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--ac),var(--ac2));transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--e)}.card:hover:after{transform:scaleX(1)}.area:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:2px;background:linear-gradient(90deg,#7fb0ff,var(--ac2));transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--e)}.area:hover:after{transform:scaleX(1)}@media(min-width:960px){.why__media{position:sticky;top:calc(var(--hd) + 28px)}}.ft{overflow:hidden}.ft__mark{position:absolute;right:-40px;bottom:-60px;width:min(420px,45vw);opacity:.05;pointer-events:none}.ft .w{position:relative;z-index:1}.statement:before{width:min(1100px,100%)}.why:before{right:0;width:min(620px,92%);height:min(620px,70vw)}.legal__in{grid-template-columns:minmax(0,1fr)}.legal__nav,.legal__body,.acct__in,.calc__steps,.res{min-width:0}@media(min-width:1000px){.legal__in{grid-template-columns:240px minmax(0,1fr)}}.calc__panel{grid-template-columns:minmax(0,1fr)}@media(min-width:1000px){.calc__panel{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.js [data-reveal].in .feature__img,.js [data-reveal].in .why__media img,.js [data-reveal].in .area img{animation:media-in 1.3s var(--e) both}@keyframes media-in{0%{transform:scale(1.08)}to{transform:scale(1)}}.nav a{position:relative}.nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;opacity:.7;transition:transform .35s var(--e)}.nav a:hover:after,.nav a[aria-current]:after{transform:scaleX(1)}.nav a:hover,.nav .current-menu-item>a,.nav a[aria-current]{background:transparent}.home .hd:not(.is-stuck) .nav a:hover{background:transparent}.dr__foot .btn,.rform__form .btn{border-radius:8px}.feature__media,.why__media,.area,.band__in,.cta__frame,.hero__frame{background-color:var(--navy)}.fx--zoom .fx__img,.fx--zoom .fx__vid{animation:none;transform:none}.hero__frame:after{display:none}.fx__shade{background:linear-gradient(100deg,#060e20e0,#060e209e 42%,#060e202e 78%,#060e200d)}.fx__img,.fx__vid{filter:none}.hero__title{text-shadow:none;font-weight:300}.hero__frame{display:grid;align-content:end;gap:clamp(36px,6vh,64px);padding-bottom:clamp(28px,5vh,52px)}.hero__in{margin:0 auto;width:100%}.hero__stats{position:static;display:grid;width:100%;max-width:calc(var(--w) + 0px);margin:0 auto;background:transparent;border:0;border-top:1px solid rgb(255 255 255/.22);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none!important;opacity:1!important}.hero__stats>div{padding:20px 0 0;border:0}.hero__stats>div+div{border-left:1px solid rgb(255 255 255/.16);padding-left:clamp(16px,2.4vw,32px)}.hero__stats>div:not(:last-child){padding-right:clamp(16px,2.4vw,32px)}.hero__stats dd{font-weight:300;letter-spacing:-.03em}.hero__stats dt{color:#aebcd4;font-size:.75rem;letter-spacing:.04em}@media(max-width:759px){.hero__frame{gap:26px;padding-bottom:26px;min-height:88svh}.hero__stats{grid-template-columns:repeat(2,1fr);gap:0;background:transparent;box-shadow:none;margin:0;border-radius:0}.hero__stats>div{padding:14px 0}.hero__stats>div:nth-child(2n)+div,.hero__stats>div:nth-child(n+3){border-top:1px solid rgb(255 255 255/.14)}.hero__stats>div:nth-child(2n){border-left:1px solid rgb(255 255 255/.14);padding-left:16px}.hero__stats dd{font-size:1.25rem}}.statement:before,.why:before{display:none!important}.card:after,.area:after{display:none}.card:hover{transform:none;box-shadow:0 10px 24px -20px #07143166;border-color:var(--ln2)}.pill__dot:after{display:none}.pill{background:#ffffff1a;border-color:#ffffff3d;font-weight:500}.eyebrow{color:var(--mu)}.eyebrow:before{background:var(--mu);opacity:.5}.dk .eyebrow{color:#a9b8d2}.dk .eyebrow:before{background:#a9b8d2;opacity:.5}.prog{background:var(--ac);height:2px;opacity:.85}.ruo-note{background:#ffffff0f}.ft__mark{opacity:.04}.hero__frame{padding-bottom:clamp(44px,7vh,80px);min-height:min(940px,100svh)}@media(max-width:759px){.hero__frame{padding-bottom:34px;min-height:min(780px,90svh)}}
