:root{--t-hover: .2s ease;--t-link: .25s ease;--t-ui: .25s cubic-bezier(.4, 0, .2, 1);--t-move: .6s cubic-bezier(.4, 0, .2, 1);--t-enter: calc(.8s * var(--motion, 1)) cubic-bezier(.16, 1, .3, 1)}:root{--tint-02: rgb(var(--ink-rgb) / .02);--tint-04: rgb(var(--ink-rgb) / .04);--tint-06: rgb(var(--ink-rgb) / .06);--tint-10: rgb(var(--ink-rgb) / .1)}@supports (color: color-mix(in oklch,white,black)){:root{--tint-02: color-mix(in oklch, var(--c-ink) 2%, var(--c-page));--tint-04: color-mix(in oklch, var(--c-ink) 4%, var(--c-page));--tint-06: color-mix(in oklch, var(--c-ink) 6%, var(--c-page));--tint-10: color-mix(in oklch, var(--c-ink) 10%, var(--c-page))}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--c-page);color:var(--c-ink);font-family:var(--font);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.is-locked{overflow:hidden}img,svg,video{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}p{margin:0}figure{margin:0}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:4px}.btn:focus-visible,.ways__tab:focus-visible{outline-offset:4px}.skip-link{position:absolute;top:-100px;left:16px;z-index:100;padding:12px 18px;background:var(--c-ink);color:var(--c-page);font-size:.8125rem}.skip-link:focus{top:16px}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:100%;max-width:var(--page-w);margin-inline:auto;padding-inline:20px}@media(min-width:750px){.wrap{padding-inline:40px}}@media(min-width:1200px){.wrap{padding-inline:56px}}.wrap--narrow{max-width:860px}.section{position:relative;padding-block:var(--pt, 80px) var(--pb, 80px)}@media(max-width:749px){.section{padding-block:calc(var(--pt, 80px) * .66) calc(var(--pb, 80px) * .66)}}.on-dark{background:var(--c-dark);--c-page: var(--c-dark);--c-ink: #FFFFFF;--c-muted: rgb(255 255 255 / .62);--c-line: rgb(255 255 255 / .16);--c-panel: rgb(255 255 255 / .06);--ink-rgb: 255 255 255;--page-rgb: var(--dark-rgb);color:#fff}.d1,.d2,.h3,.h4{margin:0;font-family:var(--font);text-wrap:balance}.d1{font-size:clamp(2.375rem,5.4vw,4.4rem);font-weight:400;line-height:var(--display-lh);letter-spacing:var(--display-ls)}.d2{font-size:clamp(2.125rem,4.8vw,4.2rem);font-weight:400;line-height:calc(var(--display-lh) + .06);letter-spacing:var(--display-ls)}.h3{font-size:clamp(1.375rem,2.1vw,2rem);font-weight:600;line-height:1.09;letter-spacing:-.0375em}.h4{font-size:1.1875rem;font-weight:600;line-height:1.15;letter-spacing:-.03em}.lede{font-size:clamp(1rem,1.25vw,1.1875rem);line-height:1.5;color:var(--c-muted);max-width:56ch;text-wrap:pretty}.body-s,.rte p,.card__body p,.row__body p,.box__note,.faq__a-inner p{text-wrap:pretty}.body-s{font-size:.9375rem;line-height:1.55;color:var(--c-muted)}.muted{color:var(--c-muted)}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.legal{font-size:.75rem;line-height:1.6;color:var(--c-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:19px 34px;border-radius:var(--r-btn);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1;text-align:center;background:var(--c-accent);color:#fff;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .25s ease,color .25s ease,border-color .25s ease,opacity .25s ease}.btn:hover{transform:translateY(-1px);opacity:.92}.btn:active{transform:none}.btn--dark{background:var(--c-ink);color:var(--c-page)}.btn--light{background:#fff;color:#000}.btn--outline{background:none;color:var(--c-ink);border:1px solid var(--c-ink);border-radius:8px}.btn--outline:hover{background:var(--c-ink);color:var(--c-page);opacity:1}.btn--sm{padding:14px 24px;font-size:.75rem}.btn--block{width:100%}.link-u{font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:3px}.reveal{opacity:0;transform:translate3d(0,20px,0);transition:opacity var(--t-enter),transform var(--t-enter);transition-delay:var(--d, 0ms)}.reveal.is-in{opacity:1;transform:none}.reveal--fade{transform:none}.reveal--scale{transform:scale(1.03)}.reveal--right{transform:translate3d(-24px,0,0)}.reveal--scale.is-in,.reveal--right.is-in{transform:none}.word{display:inline-block;opacity:0;transform:translate3d(0,.38em,0);transition:opacity var(--t-enter),transform var(--t-enter);transition-delay:var(--d, 0ms)}.word.is-in{opacity:1;transform:none}body.motion-off .word,.no-js .word{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){.word{opacity:1!important;transform:none!important;transition:none!important}}body.motion-off .reveal,.no-js .reveal{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}.promo{background:var(--c-accent);color:#fff;text-align:center;padding:14px 20px;font-size:.8125rem;line-height:1.3}.promo a{text-decoration:underline;text-underline-offset:3px;margin-left:10px;font-weight:700}.header{position:sticky;top:0;z-index:60;background:#000;color:#fff}.header__inner{position:relative;display:flex;align-items:center;justify-content:space-between;height:64px}@media(min-width:990px){.header__inner{height:76px}}.header__brand{display:flex;align-items:center;flex:none}@media(max-width:1099px){.header__brand{position:absolute;left:50%;top:50%;translate:-50% -50%}}.header__nav{display:none}@media(min-width:1100px){.header__nav{display:flex;align-items:center;gap:30px;margin-inline:auto}.header__inner{gap:32px}}.header__brand>img{width:var(--logo-w, 132px);height:auto}.header__side{display:flex;align-items:center;gap:18px;min-width:44px}.header__side--end{margin-left:auto;justify-content:flex-end}.header__cta{display:none}@media(min-width:1100px){.header__cta{display:inline-flex;flex:none}}.header__link{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#fffc;transition:color .2s ease}.header__link:hover{color:#fff}.burger{display:grid;place-items:center;width:44px;height:44px;margin-right:-12px}.burger span{display:block;width:22px;height:2px;background:#fff;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .2s ease}.burger span+span{margin-top:6px}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(4px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-4px) rotate(-45deg)}@media(min-width:1100px){.header .burger{display:none}}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#000;color:#fff;padding:96px 20px 40px;display:grid;align-content:space-between;gap:40px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1),visibility .35s;overflow-y:auto}.menu.is-open{opacity:1;visibility:visible;transform:none}@media(min-width:750px){.menu{padding:120px 40px 56px}}.menu__link{display:block;padding:16px 0;border-bottom:1px solid rgb(255 255 255 / .14);font-size:clamp(1.75rem,5vw,3rem);font-weight:400;letter-spacing:var(--display-ls);line-height:1.1}.menu__link:hover{color:var(--c-accent)}.menu__foot{display:grid;gap:16px;justify-items:start}.hero{position:relative;min-height:var(--hero-h, 84svh);display:grid;align-content:end;overflow:hidden;isolation:isolate;background:#000;color:#fff}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__media img,.hero__media video,.hero__media .ph,.hero__media .media-box{width:100%;height:100%;object-fit:cover}.hero__motion{width:100%;height:100%;object-fit:cover}.hero__motion[hidden]{display:none}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#000000c7,#0000004d 45%,#00000014 70%,#00000059)}.hero--light{background:#e7e6e8;color:var(--c-ink)}.hero--light .hero__media video,.hero--light .hero__media img{width:100%;height:100%;margin:0;object-fit:cover;object-position:center 46%;-webkit-mask-image:none;mask-image:none}@media(min-width:1100px){.hero--light .hero__media video,.hero--light .hero__media img{object-position:66% 44%}}@media(max-width:1099px){.hero--light{--hero-h: 88svh}.hero--light .hero__media video{object-fit:cover;object-position:center center}.hero--light .hero__media img{object-fit:contain;object-position:center 30%}}.hero--light .hero__scrim{background:linear-gradient(to top,#e7e6e8f5,#e7e6e8bd 22%,#e7e6e82e 46%,#e7e6e800 64%),linear-gradient(to right,#e7e6e8e0,#e7e6e880 30%,#e7e6e800 58%)}@media(max-width:899px){.hero--light .hero__scrim{background:linear-gradient(to top,#e7e6e8f7,#e7e6e8d1 28%,#e7e6e84d 52%,#e7e6e800 72%)}}.hero--light .hero__sub{color:rgb(var(--ink-rgb) / .72)}.hero__body{padding-block:48px 28px;display:grid;gap:18px}.hero__body>*{max-width:46rem}@media(min-width:1200px){.hero__body{padding-block:64px 30px}.hero__body>*{max-width:46rem}.hero .d1{font-size:clamp(3.25rem,4.9vw,5.25rem)}.hero__sub{max-width:34rem}}@media(min-width:750px){.hero__body{padding-block:80px 32px}}.hero__sub{font-size:clamp(.9375rem,1.15vw,1.0625rem);color:#ffffffd1;max-width:46ch}.hero__cta{padding-bottom:44px;display:flex;justify-content:center}@media(min-width:750px){.hero__cta{padding-bottom:56px}}.stickybar{position:sticky;top:64px;z-index:55;background:#000;color:#fff;border-top:1px solid rgb(255 255 255 / .12);display:flex;align-items:center;justify-content:center;gap:18px;padding:12px 20px;font-size:.8125rem}@media(min-width:990px){.stickybar{top:76px}}.stickybar__label{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;white-space:nowrap}.stickybar .btn{white-space:nowrap}@media(max-width:600px){.stickybar{gap:10px;padding:10px 14px}.stickybar__label{font-size:.625rem;letter-spacing:.04em}.stickybar .btn--sm{padding:11px 16px;font-size:.625rem;letter-spacing:.06em}}.statement{display:grid;gap:20px;max-width:30ch}.statement--center{margin-inline:auto;text-align:center;max-width:960px}.statement--center .d2{max-width:16ch;margin-inline:auto}.statement--center .lede{margin-inline:auto;text-align:center;max-width:52ch}.cards{display:grid;gap:16px}.card{container-type:inline-size}@container (min-width: 380px){.card__body{padding:28px 28px 32px}.card .h3{font-size:1.5rem}}@media(min-width:750px){.cards--2{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.cards--3{grid-template-columns:repeat(3,1fr)}}@media(min-width:750px)and (max-width:989px){.cards--3{grid-template-columns:repeat(2,1fr)}}.card{background:var(--c-panel);border-radius:var(--r-card);overflow:hidden;display:grid;align-content:start}.card__media{aspect-ratio:3 / 2;background:var(--tint-04)}.card__media img,.card__media .ph{width:100%;height:100%;object-fit:cover}.card__body{padding:24px 24px 28px;display:grid;gap:8px}.card__num{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--c-accent)}.rows{display:grid;gap:16px}.row{display:grid;gap:0;background:var(--c-panel);border-radius:var(--r-card);overflow:hidden}@media(min-width:900px){.row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}@media(min-width:900px){.row--flip .row__media{order:2}}.row__media{width:100%;background:var(--tint-04)}.row__media{aspect-ratio:16 / 11}@media(min-width:900px){.row__media{aspect-ratio:auto;height:400px;overflow:hidden}}@media(min-width:1400px){.row__media{height:440px}}.row__media img,.row__media .ph{width:100%;height:100%;object-fit:cover}.row__body{padding:28px 26px 32px;display:grid;gap:10px;align-content:center}@media(min-width:900px){.row__body{padding:36px 40px}}@media(min-width:1400px){.row__body{padding:40px 52px}}.tiers{display:grid;gap:16px}@media(min-width:900px){.tiers{grid-template-columns:repeat(3,1fr)}}.tier{background:#ffffff0f;border:1px solid rgb(255 255 255 / .14);border-radius:var(--r-card);padding:30px 26px 32px;display:grid;gap:18px;align-content:start}.tier--featured{background:#fff;color:#000;border-color:#fff}.tier--featured .tier__list li{border-color:#0000001a}.tier--featured .tier__tag{background:var(--c-accent);color:#fff}.tier__tag{justify-self:start;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:#ffffff1f}.tier__price{font-size:.875rem;color:inherit;opacity:.7}.tier__list{display:grid}.tier__list li{padding:13px 0;border-top:1px solid rgb(255 255 255 / .12);font-size:.9375rem}.tier__list li:first-child{border-top:0}.panel{background:var(--c-panel);border-radius:var(--r-card);padding:44px 26px 48px;display:grid;gap:20px;justify-items:center;text-align:center}@media(min-width:750px){.panel{padding:72px 56px 76px}}.panel .lede{text-align:center;margin-inline:auto;max-width:46ch}.newsletter{width:min(460px,100%);display:grid;gap:12px}.newsletter__row{display:grid;gap:10px}@media(min-width:560px){.newsletter__row{grid-template-columns:1fr auto}}.newsletter input[type=email]{width:100%;padding:17px 20px;border:1px solid var(--c-line);border-radius:var(--r-btn);background:var(--c-page);color:var(--c-ink);font:inherit;font-size:.9375rem}.newsletter input::placeholder{color:var(--c-muted)}.newsletter input:focus{outline:none;border-color:var(--c-ink)}.newsletter__note{font-size:.75rem;color:var(--c-muted)}.form-success{padding:16px 22px;border-radius:var(--r-btn);background:var(--c-accent);color:#fff;font-size:.875rem;font-weight:600}.form-error{font-size:.8125rem;color:#c0392b}.ways{display:grid;gap:24px}.ways__tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.ways__tabs::-webkit-scrollbar{display:none}.ways__tab{flex:none;padding:12px 22px;border:1px solid var(--c-line);border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.ways__tab[aria-selected=true]{background:var(--c-ink);color:var(--c-page);border-color:var(--c-ink)}.ways__panels{position:relative}.ways__panel{display:none}.ways__panel.is-active{display:grid;gap:24px}@media(min-width:900px){.ways__panel.is-active{grid-template-columns:1.25fr 1fr;align-items:center;gap:48px}}.ways__media{aspect-ratio:16 / 10;background:var(--c-panel);border-radius:var(--r-card);overflow:hidden}.ways__media img,.ways__media .ph{width:100%;height:100%;object-fit:cover}.ways__copy{display:grid;gap:12px;align-content:center}.specs{display:grid;border-top:1px solid var(--c-line)}.spec{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--c-line)}.spec__label{font-size:.9375rem;color:var(--c-muted)}.spec__value{font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;text-align:right}.footer{background:var(--c-dark);color:#fff}.footer__top{display:grid;gap:40px;padding-block:64px 48px}@media(min-width:750px){.footer__top{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.footer__top{grid-template-columns:1.5fr repeat(4,1fr);gap:32px}}.footer__brand{display:grid;gap:16px;align-content:start;max-width:34ch}.footer__brand>img{width:140px;height:auto}.footer__brand p{color:#fff9;font-size:.9375rem}.footer__col{display:grid;gap:12px;align-content:start}.footer__heading{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin:0 0 4px}.footer__link{font-size:.9375rem;color:#ffffffc7;width:fit-content}.footer__link:hover{color:#fff}.footer__bottom{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;justify-content:space-between;padding-block:24px 32px;border-top:1px solid rgb(255 255 255 / .14);font-size:.75rem;color:#ffffff73}.footer__social{display:flex;gap:8px}.footer__social a{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgb(255 255 255 / .18);border-radius:50%;color:#ffffffbf;transition:color .2s ease,border-color .2s ease}.footer__social a:hover{color:#fff;border-color:#fff}.footer__social svg{width:16px;height:16px}.media-box{position:relative;width:100%;height:100%;overflow:hidden}.media-box img,.media-box video,.media-box .ph{width:100%;height:100%;object-fit:cover}.ph{width:100%;height:100%;color:var(--c-ink);display:block}.ph--phone{height:auto}.row__media .ph--phone,.card__media .ph--phone{height:100%}.ph-label{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:15px;letter-spacing:.14em;text-transform:uppercase}.ph-app-eyebrow,.ph-app-label{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.16em}.ph-app-metric{font-family:var(--font);font-size:72px;font-weight:400;letter-spacing:-.04em}.ph-app-unit{font-family:var(--font);font-size:24px}.ph-app-val{font-family:var(--font);font-size:26px;font-weight:600;letter-spacing:-.03em}.ph-app-row{font-family:var(--font);font-size:15px;font-weight:600}.ph-app-sub{font-family:var(--font);font-size:12px}.lockup{display:inline-flex;align-items:center;gap:10px;width:var(--lockup-w, 132px)}.lockup .horus-mark{flex:none}.lockup__word{font-family:var(--font);font-weight:700;font-size:calc(var(--lockup-w, 132px) * .175);letter-spacing:.18em;line-height:1;text-transform:uppercase;white-space:nowrap}.rte{color:var(--c-muted);line-height:1.7}.rte a{text-decoration:underline;text-underline-offset:3px}.rte h2,.rte h3{color:var(--c-ink);font-weight:600;letter-spacing:-.03em;margin:2em 0 .6em}.rte p+p{margin-top:1em}.rte img{border-radius:var(--r-card);margin-block:1.5em}.pdp{display:grid;gap:32px}@media(min-width:990px){.pdp{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:start}}.pdp__gallery{display:grid;gap:12px}.pdp__shot{border-radius:var(--r-card);overflow:hidden;background:var(--c-panel)}.pdp__shot img{width:100%;display:block}.pdp__shot .media-box{aspect-ratio:4 / 3}.pdp__info{display:grid;gap:16px;align-content:start}@media(min-width:990px){.pdp__info{position:sticky;top:calc(var(--header-h, 76px) + 28px)}}.pdp__title{font-size:clamp(2rem,3.4vw,3rem)}.pdp__price{display:flex;align-items:baseline;gap:12px;font-size:1.375rem;font-weight:600;letter-spacing:-.02em}.pdp__was{color:var(--c-muted);font-weight:400;font-size:1rem}.pdp__form{display:grid;gap:12px}.pdp__option{display:grid;gap:6px}.pdp__option-label{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.pdp select{padding:15px 16px;background:var(--c-page);border:1px solid var(--c-line);border-radius:var(--r-btn);color:var(--c-ink);font:inherit;font-size:.9375rem;transition:border-color var(--t-link)}.pdp select:focus{outline:none;border-color:var(--c-ink)}.pdp__trust{display:grid;gap:10px;margin-top:4px}.pdp__trust li{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--c-muted)}.pdp__trust-icon{flex:none;width:17px;height:17px;color:var(--c-accent)}.pdp__trust-icon svg{width:100%;height:100%}.pdp__panels{margin-top:12px;border-top:1px solid var(--c-line)}.pdp__panel-q{font-size:1rem;padding:18px 0}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:58;background:var(--c-dark);color:#fff;border-top:1px solid rgb(255 255 255 / .14);transform:translate3d(0,100%,0);transition:transform var(--t-move)}.buybar.is-up{transform:none}.buybar[hidden]{display:none}.buybar__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.buybar__id{display:grid;gap:2px;min-width:0}.buybar__name{font-size:.875rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar__price{font-size:.8125rem;color:#fff9}@media(prefers-reduced-motion:reduce){.buybar{transition:none}}.grid-cards{display:grid;gap:28px 16px;grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.grid-cards{grid-template-columns:repeat(3,1fr);gap:40px 20px}}.card-link__media{aspect-ratio:4 / 5;background:var(--c-panel);border-radius:var(--r-card);overflow:hidden;margin-bottom:14px}.card-link__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.card-link:hover .card-link__media img{transform:scale(1.04)}.card-link__title{font-size:.9375rem;font-weight:600}.card-link__price{font-size:.875rem;color:var(--c-muted);margin-top:2px}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);font-weight:700;padding-bottom:14px}.cart-table td{padding-block:18px;border-top:1px solid var(--c-line);vertical-align:top}.cart-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;margin-top:28px}.form-stack{display:grid;gap:14px;max-width:420px}.form-stack label{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);font-weight:700}.form-stack input{width:100%;padding:15px 16px;background:var(--c-page);border:1px solid var(--c-line);border-radius:var(--r-btn);color:var(--c-ink);font:inherit}.empty-state{display:grid;gap:20px;justify-items:center;text-align:center;padding-block:80px}.hero .ph,.on-dark .ph{color:#fff}.media-fit-contain img,.media-fit-contain .media-box img{object-fit:contain;padding:2%}@media(min-width:900px){.row .media-fit-contain{min-height:400px}}.ways__media.media-fit-contain{aspect-ratio:16 / 9}.card,.row,.tier{transition:transform var(--t-move),box-shadow var(--t-move),background-color var(--t-hover)}.card:hover,.row:hover{transform:translateY(-4px);box-shadow:0 1px 2px rgb(var(--ink-rgb) / .04),0 8px 18px rgb(var(--ink-rgb) / .05),0 22px 48px rgb(var(--ink-rgb) / .06)}.tier:hover{transform:translateY(-4px)}.card__media img,.row__media img,.ways__media img,.card__media .ph,.row__media .ph,.ways__media .ph{transition:transform var(--t-move)}.card:hover .card__media img,.row:hover .row__media img,.card:hover .card__media .ph,.row:hover .row__media .ph{transform:scale(1.035)}.header__link{position:relative}.header__link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--c-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--t-move)}.header__link:hover:after{transform:scaleX(1)}.footer__link,.promo a{transition:color var(--t-link),opacity var(--t-link)}.ways__tab{transition:background-color var(--t-hover),color var(--t-hover),border-color var(--t-hover),transform var(--t-ui)}.ways__tab:active{transform:scale(.97)}.spec{transition:background-color var(--t-hover)}.spec:hover{background:var(--c-panel)}.newsletter input[type=email]{transition:border-color var(--t-link),background-color var(--t-link)}.ways__panel.is-active{animation:ways-in calc(.45s * var(--motion, 1)) cubic-bezier(.4,0,.2,1) both}@keyframes ways-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.stickybar{animation:bar-in calc(.5s * var(--motion, 1)) ease both}@keyframes bar-in{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.spec__value,.tier__price{font-variant-numeric:tabular-nums}body.motion-off .ways__panel.is-active,body.motion-off .stickybar{animation:none}@media(prefers-reduced-motion:reduce){.card:hover,.row:hover,.tier:hover,.card:hover .card__media img,.row:hover .row__media img{transform:none}.ways__panel.is-active,.stickybar{animation:none}}.faq{display:grid;gap:40px}@media(min-width:900px){.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}}.faq__head{display:grid;gap:16px;align-content:start}@media(min-width:900px){.faq__head{position:sticky;top:calc(var(--header-h, 76px) + 32px)}}.faq__list{border-top:1px solid var(--c-line)}.faq__item{border-bottom:1px solid var(--c-line)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none;font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:600;letter-spacing:-.02em;transition:color var(--t-hover)}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--c-accent)}.faq__mark{position:relative;flex:none;width:14px;height:14px}.faq__mark:before,.faq__mark:after{content:"";position:absolute;inset:50% 0 auto 0;height:1.5px;background:currentColor;transition:transform var(--t-move),opacity var(--t-hover)}.faq__mark:after{transform:rotate(90deg)}.faq__item[open] .faq__mark:after{transform:rotate(0);opacity:0}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-move)}.faq__item[open] .faq__a{grid-template-rows:1fr}.faq__a-inner{overflow:hidden}.faq__a-inner>:first-child{padding-bottom:24px}.faq__a-inner p{font-size:.9375rem;max-width:62ch}@media(prefers-reduced-motion:reduce){.faq__a{transition:none}.faq__mark:before,.faq__mark:after{transition:none}}.box{display:grid;gap:40px;align-items:center}@media(min-width:900px){.box{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px}}.box__media{aspect-ratio:4 / 3;background:var(--c-panel);border-radius:var(--r-card);overflow:hidden}.box__media.media-fit-contain{background:transparent}.box__media.media-fit-contain img{object-fit:contain;padding:4%}.box__media img,.box__media .ph{width:100%;height:100%;object-fit:cover}.box__copy{display:grid;gap:14px;align-content:center}.box__list{display:grid;margin-top:12px;border-top:1px solid var(--c-line)}.box__item{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:4px 14px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--c-line)}.box__qty{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--c-accent);font-variant-numeric:tabular-nums}.box__name{font-size:1rem;font-weight:600;letter-spacing:-.015em}.box__note{grid-column:2;font-size:.8125rem;color:var(--c-muted)}.progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--c-accent);transform-origin:0 50%;transform:scaleX(0);z-index:2}@supports (animation-timeline: scroll()){.progress{animation:progress-grow linear both;animation-timeline:scroll(root block)}@keyframes progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.row__media img,.row__media .ph,.box__media img,.box__media .ph{animation:media-drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}@keyframes media-drift{0%{transform:scale(1.06) translate3d(0,-1.6%,0)}to{transform:scale(1.06) translate3d(0,1.6%,0)}}.row:hover .row__media img,.row:hover .row__media .ph{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.progress{animation:none;transform:scaleX(0)}.row__media img,.row__media .ph,.box__media img,.box__media .ph{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
