:root{--pt-ink: var(--ink, #14162b);--pt-sun: var(--sun, #ffc23a);--pt-cream: var(--paper, #f4ece2);--pt-red: var(--red, #c4140f);--pt-ink-deep: #0b0c18;--pt-ink-2: #1d2040;--pt-paper: #fbf7f1;--pt-sand: #eadfd0;--pt-ok: #0e6a3e;--pt-on-dark-2: #c9c2bd;--pt-on-light-2: #4a4a5e;--pt-muted-title: #7e7d87;--pt-line-dark: rgb(244 236 226 / .14);--pt-line-light: rgb(20 22 43 / .14);--pt-display: "Bricolage Grotesque", "Arial Narrow", system-ui, sans-serif;--pt-body: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--pt-fs-display: clamp(3.1rem, .85rem + 8.6vw, 8.6rem);--pt-fs-statement: clamp(3.4rem, .9rem + 10.2vw, 11rem);--pt-fs-h2: clamp(2.6rem, 1.15rem + 5.4vw, 6.4rem);--pt-fs-h3: clamp(2rem, 1.35rem + 2.4vw, 3.6rem);--pt-fs-lead: clamp(1.0625rem, .98rem + .36vw, 1.3125rem);--pt-fs-body: 1.0625rem;--pt-fs-sm: .9375rem;--pt-fs-xs: .8125rem;--pt-section: clamp(88px, 10vw, 168px);--pt-gutter: clamp(20px, 5vw, 72px);--pt-maxw: 1320px;--pt-r-lg: 32px;--pt-r-md: 20px;--pt-r-sm: 12px;--pt-hd-h: 84px;--pt-e-out: cubic-bezier(.16, 1, .3, 1);--pt-e-inout: cubic-bezier(.76, 0, .24, 1);--pt-e-in: cubic-bezier(.55, 0, 1, .45);--pt-e-ui: cubic-bezier(.2, .7, .2, 1);--pt-e-spring: cubic-bezier(.34, 1.56, .64, 1);--pt-d-micro: .16s;--pt-d-ui: .32s;--pt-d-pop: .48s;--pt-d-reveal: .9s;--pt-d-mask: 1.1s;--pt-d-media: 1.6s;--pt-stagger: 80ms;--pt-stagger-word: 55ms;--pt-stagger-lit: 90ms;--pt-t0: .14s}html.has-intro{--pt-t0: 1.38s}html{scroll-padding-top:calc(var(--pt-hd-h) + 16px)}html:not(.pt-loaded){scroll-behavior:auto!important}.pt-static :is([data-reveal],[data-reveal] *,.pt-hero__curtain,.pt-hero__media *,.pt-hero__copy *),.pt-static :is([data-reveal],[data-reveal] *,.pt-hero__copy *):before,.pt-static :is([data-reveal],[data-reveal] *):after{animation:none!important}html:has(>body.template-index){background:var(--pt-ink-deep)}:focus-visible{outline:3px solid var(--pt-ink);outline-offset:3px;border-radius:8px}:is(.pt-dark,.pt-hd) :focus-visible{outline-color:var(--pt-sun)}.pt-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pt-hd-sentinel{position:absolute;top:0;left:0;width:1px;height:40px;pointer-events:none}body:not(.template-index) #contenu{padding-top:calc(var(--pt-hd-h) + 12px)}.pt-wrap{width:100%;max-width:var(--pt-maxw);margin-inline:auto;padding-inline:var(--pt-gutter)}.pt-dark{--pt-link-on: var(--pt-ink);background:var(--pt-ink);color:var(--pt-cream)}.pt-display,.pt-h2,.pt-h3{font-family:var(--pt-display);font-weight:800;font-stretch:75%;text-wrap:balance}.pt-display{font-size:var(--pt-fs-display);line-height:.86;letter-spacing:-.035em}.pt-h2{font-size:var(--pt-fs-h2);line-height:.9;letter-spacing:-.032em}.pt-h3{font-size:var(--pt-fs-h3);line-height:.95;letter-spacing:-.03em}.pt-lead{max-width:36ch;font-size:var(--pt-fs-lead);line-height:1.55;color:var(--pt-on-light-2)}.pt-dark .pt-lead{color:var(--pt-on-dark-2)}.pt-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--pt-body);font-size:var(--pt-fs-xs);font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase}.pt-eyebrow:before{content:"";flex:none;width:28px;height:2px;border-radius:2px;background:currentColor;transform-origin:left center}.pt-eyebrow--sun{color:var(--pt-sun)}.pt-eyebrow--red{color:var(--pt-red)}.pt-w{display:inline-block;overflow:clip;padding:.02em .06em .1em;margin:-.02em -.06em -.1em;vertical-align:top}.pt-w>span{display:inline-block}.pt-hl{font-style:normal;color:var(--pt-hl-color, var(--pt-sun))}.pt-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 26px;border:0;border-radius:999px;font-family:var(--pt-body);font-size:1.0625rem;font-weight:700;line-height:1.1;letter-spacing:.005em;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale var(--pt-d-micro) var(--pt-e-ui),translate .6s var(--pt-e-spring),background-color var(--pt-d-ui) var(--pt-e-ui),color var(--pt-d-ui) var(--pt-e-ui),box-shadow var(--pt-d-ui) var(--pt-e-ui)}.pt-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / .45) 50%,transparent 70%);transform:translate(-120%);pointer-events:none}.pt-btn--sun,.pt-btn--sun:hover{background:var(--pt-sun);color:var(--pt-ink);box-shadow:0 14px 30px -18px #14162b59}:is(.pt-dark,.pt-hero,.pt-sticky) .pt-btn--sun{box-shadow:0 18px 40px -18px #ffc23a8c}.pt-btn--ink,.pt-btn--ink:hover{background:var(--pt-ink);color:var(--pt-cream);box-shadow:0 18px 40px -22px #14162bb3}.pt-btn--ink:after{background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / .16) 50%,transparent 70%)}.pt-btn--xl{min-height:64px;padding:0 30px 0 32px;font-size:1.125rem}.pt-btn--block{width:100%}.pt-btn__sep{flex:none;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}.pt-btn__arrow{flex:none;display:grid;place-items:center;width:34px;height:34px;margin-right:-14px;border-radius:50%;background:var(--pt-ink);color:var(--pt-sun);transition:translate var(--pt-d-ui) var(--pt-e-out)}.pt-btn--ink .pt-btn__arrow{background:var(--pt-sun);color:var(--pt-ink)}.pt-btn__arrow svg{width:18px;height:18px}.pt-btn:active{scale:.975}.pt-btn:disabled{opacity:.5;cursor:not-allowed}@media(hover:hover){.pt-btn:hover:after{transform:translate(120%);transition:transform .9s var(--pt-e-out)}.pt-btn:hover .pt-btn__arrow{translate:4px 0}.pt-btn--sun:hover{box-shadow:0 18px 36px -16px #14162b66}:is(.pt-dark,.pt-hero,.pt-sticky) .pt-btn--sun:hover{box-shadow:0 24px 54px -16px #ffc23ab8}.pt-btn--ink:hover{box-shadow:0 24px 50px -20px #14162bcc}}.pt-link{display:inline-flex;align-items:center;gap:12px;min-height:48px;font-weight:600;text-decoration:none}.pt-link,.pt-link:hover{color:inherit}.pt-link__icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1.5px solid currentColor;transition:background-color var(--pt-d-ui) var(--pt-e-ui),color var(--pt-d-ui) var(--pt-e-ui),translate var(--pt-d-ui) var(--pt-e-out)}.pt-link__icon svg{width:18px;height:18px}.pt-link>span:last-child{position:relative;padding-bottom:2px}.pt-link>span:last-child:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;border-radius:1px;background:currentColor;transform-origin:right center;transition:transform var(--pt-d-ui) var(--pt-e-out)}@media(hover:hover){.pt-link:hover .pt-link__icon{background:currentColor;translate:0 2px}.pt-link:hover .pt-link__icon svg{color:var(--pt-link-on, var(--pt-cream))}.pt-link:hover>span:last-child:after{transform:scaleX(0)}}.pt-plus{position:relative;flex:none;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--pt-line-light);color:var(--pt-ink);transition:rotate var(--pt-d-ui) var(--pt-e-spring),background-color var(--pt-d-ui) var(--pt-e-ui),border-color var(--pt-d-ui) var(--pt-e-ui),color var(--pt-d-ui) var(--pt-e-ui)}.pt-plus:before,.pt-plus:after{content:"";position:absolute;left:calc(50% - 6px);top:calc(50% - .75px);width:12px;height:1.5px;border-radius:1px;background:currentColor;transition:rotate var(--pt-d-ui) var(--pt-e-spring)}.pt-plus:after{rotate:90deg}details[open]>summary .pt-plus{rotate:180deg;background:var(--pt-ink);border-color:var(--pt-ink);color:var(--pt-cream)}details[open]>summary .pt-plus:before{rotate:45deg}details[open]>summary .pt-plus:after{rotate:135deg}.pt-logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:var(--pt-display);font-weight:800;font-stretch:85%;font-size:1.375rem;letter-spacing:-.02em;text-decoration:none}.pt-logo,.pt-logo:hover{color:inherit}.pt-logo__mark{flex:none;width:34px;height:32px;overflow:visible}.pt-logo__mark>g[fill]{transition:translate var(--pt-d-pop) var(--pt-e-spring)}.pt-logo__img{height:auto;aspect-ratio:auto}@media(hover:hover){.pt-logo:hover .pt-logo__mark>g[fill]{translate:0 -34px}}.pt-hd{position:fixed;inset:0 0 auto;z-index:50;padding:12px var(--pt-gutter) 0;pointer-events:none}.pt-hd__bar{pointer-events:auto;view-transition-name:pt-hd;display:flex;align-items:center;gap:24px;max-width:calc(var(--pt-maxw) - 2 * var(--pt-gutter) + 40px);min-height:60px;margin-inline:auto;padding:0 8px 0 20px;border:1px solid transparent;border-radius:999px;color:var(--pt-cream);transition:background-color var(--pt-d-ui) var(--pt-e-ui),border-color var(--pt-d-ui) var(--pt-e-ui),box-shadow var(--pt-d-ui) var(--pt-e-ui)}.pt-hd:is(.is-scrolled,.is-solid) .pt-hd__bar{background:#14162beb;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-color:var(--pt-line-dark);box-shadow:0 18px 40px -24px #0009}.pt-hd__nav{display:flex;gap:4px;margin-left:auto;transition:translate .56s var(--pt-e-out)}.pt-hd__nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;font-size:var(--pt-fs-sm);font-weight:600;text-decoration:none;color:#f4ece2cc;transition:color var(--pt-d-micro) var(--pt-e-ui)}.pt-hd__nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:9px;height:1.5px;border-radius:1px;background:var(--pt-sun);transform:scaleX(0);transform-origin:right center;transition:transform var(--pt-d-ui) var(--pt-e-out)}.pt-hd__nav a:is(:hover,:focus-visible,[aria-current]){color:var(--pt-cream)}.pt-hd__nav a:is(:hover,[aria-current]):after{transform:none;transform-origin:left center}.pt-hd:not(.is-scrolled,.is-solid) .pt-hd__nav{translate:var(--pt-cta-shift, 0px) 0}.pt-hd__cta{min-height:44px;padding:0 6px 0 18px;gap:10px;font-size:var(--pt-fs-sm);opacity:0;translate:0 -6px;visibility:hidden;pointer-events:none;transition:opacity var(--pt-d-ui) var(--pt-e-ui),translate var(--pt-d-ui) var(--pt-e-ui),visibility 0s linear var(--pt-d-ui),scale var(--pt-d-micro) var(--pt-e-ui),box-shadow var(--pt-d-ui) var(--pt-e-ui)}.pt-hd__cta,.pt-hd__cta:hover{box-shadow:none}.pt-hd__cta .pt-btn__arrow{width:32px;height:32px;margin-right:0}.template-product .pt-hd:not(.is-past-buy) .pt-hd__cta{opacity:0;translate:0 -6px;visibility:hidden;pointer-events:none}.template-product .pt-hd:not(.is-past-buy) .pt-hd__nav{translate:var(--pt-cta-shift, 0px) 0}.pt-hd:is(.is-scrolled,.is-solid) .pt-hd__cta{opacity:1;translate:none;visibility:visible;pointer-events:auto;transition:opacity .42s var(--pt-e-out) 80ms,translate .42s var(--pt-e-out) 80ms,visibility 0s,scale var(--pt-d-micro) var(--pt-e-ui),box-shadow var(--pt-d-ui) var(--pt-e-ui)}.pt-hd__cart{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 8px 0 16px;border-radius:999px;background:#f4ece21a;font-size:var(--pt-fs-sm);font-weight:700;text-decoration:none;transition:background-color var(--pt-d-micro) var(--pt-e-ui)}.pt-hd__cart,.pt-hd__cart:hover{color:var(--pt-cream)}.pt-hd__cart:hover{background:#f4ece22e}.pt-hd__cart svg{width:20px;height:20px}.pt-hd__count{display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:999px;background:var(--pt-sun);color:var(--pt-ink);font-size:.8125rem;font-weight:800;font-variant-numeric:tabular-nums}.pt-hd__count[data-empty]{background:#f4ece229;color:var(--pt-cream)}.pt-lang{position:relative}.pt-lang__btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:999px;font-size:var(--pt-fs-sm);font-weight:700;color:#f4ece2d9;cursor:pointer;list-style:none;transition:background-color var(--pt-d-micro) var(--pt-e-ui),color var(--pt-d-micro) var(--pt-e-ui)}.pt-lang__btn::-webkit-details-marker{display:none}.pt-lang__btn svg{width:18px;height:18px}.pt-lang__btn:hover,.pt-lang[open] .pt-lang__btn{background:#f4ece21a;color:var(--pt-cream)}.pt-lang__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:5;display:grid;min-width:168px;padding:6px;border-radius:16px;background:#14162bf7;border:1px solid var(--pt-line-dark);box-shadow:0 18px 40px -16px #0009}.pt-lang__menu button{min-height:44px;padding:0 14px;border:0;border-radius:10px;background:none;font:inherit;font-size:var(--pt-fs-sm);font-weight:600;text-align:left;color:#f4ece2d9;cursor:pointer}.pt-lang__menu button:is(:hover,:focus-visible){background:#f4ece21a;color:var(--pt-cream)}.pt-lang__menu button[aria-current]{color:var(--pt-sun)}html.pt-motion:not(.pt-vt) .template-index .pt-hd{animation:pt-hd-in var(--pt-d-reveal) var(--pt-e-out) calc(var(--pt-t0) + .5s) backwards}@keyframes pt-hd-in{0%{opacity:0;translate:0 -16px}}.pt-hero{--pt-px: 0;--pt-py: 0;position:relative;isolation:isolate;display:grid;align-items:end;min-height:max(660px,100svh);overflow:clip}.pt-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;overflow:hidden;background:radial-gradient(42% 52% at 73% 58%,rgb(196 20 15 / .16),transparent 70%),radial-gradient(70% 50% at 50% 115%,var(--pt-ink-deep),transparent 75%),linear-gradient(180deg,#101225 0%,var(--pt-ink) 40%,var(--pt-ink) 100%)}.pt-hero__bg:after{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background:radial-gradient(28% 36% at 72% 42%,rgb(255 238 214 / .07),transparent 70%);translate:calc(var(--pt-px) * 70px) calc(var(--pt-py) * 44px);transition:translate 1.6s var(--pt-e-out)}.pt-hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.pt-hero__stage{position:absolute;z-index:-1;bottom:0;right:max(0px,calc((100% - var(--pt-maxw)) / 2));height:min(96svh,900px);aspect-ratio:3 / 4;translate:calc(var(--pt-px) * -14px) calc(var(--pt-py) * -10px);transition:translate 1.2s var(--pt-e-out)}.pt-hero__beam{position:absolute;left:49.3%;bottom:58%;width:62%;height:60vh;transform:translate(-50%);transform-origin:50% 100%;rotate:calc(var(--pt-px) * 3deg);transition:rotate 1.2s var(--pt-e-out);background:linear-gradient(to top,#ffeed621,#ffeed60d 55%,#ffeed600);clip-path:polygon(30% 0,70% 0,86% 100%,14% 100%);-webkit-mask:linear-gradient(90deg,transparent 10%,#000 40%,#000 60%,transparent 90%);mask:linear-gradient(90deg,transparent 10%,#000 40%,#000 60%,transparent 90%)}.pt-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask:linear-gradient(to right,transparent 0,#000 18%,#000 82%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 30%,#000 78%,transparent 100%);-webkit-mask-composite:source-in;mask:linear-gradient(to right,transparent 0,#000 18%,#000 82%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 30%,#000 78%,transparent 100%);mask-composite:intersect}.pt-hero__media :is(img,video){position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;aspect-ratio:3 / 4;object-fit:cover}html:is(.pt-js,.pt-motion) .pt-hero__media video{opacity:0;transition:opacity .8s var(--pt-e-ui);will-change:opacity,scale}.pt-hero.is-playing .pt-hero__media video{opacity:1}.pt-hero__curtain{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pt-ink);opacity:0;pointer-events:none}.pt-hero__motes{position:absolute;left:34%;right:34%;top:-10%;bottom:46%;pointer-events:none;translate:calc(var(--pt-px) * 24px) calc(var(--pt-py) * 16px);transition:translate 1.2s var(--pt-e-out)}.pt-hero__motes i{position:absolute;left:var(--x);top:var(--y);width:var(--s, 3px);aspect-ratio:1;border-radius:50%;background:#ffecd2cc;box-shadow:0 0 6px #ffecd299;opacity:0}.pt-hero__copy{position:relative;z-index:1;max-width:780px;padding-block:clamp(96px,15svh,148px) clamp(48px,8svh,120px)}.pt-hero__eyebrow{margin-bottom:clamp(20px,3vh,32px)}.pt-hero__title{margin-bottom:clamp(24px,3.4vh,36px);font-size:clamp(3.1rem,min(.85rem + 8.6vw,14svh),8.6rem);line-height:.92}.pt-hero__title .pt-hl{display:block;width:fit-content}.pt-hero--long .pt-hero__title{font-size:clamp(3.1rem,min(.85rem + 6.8vw,11svh),6.8rem)}.pt-hero__sub{max-width:46ch;margin-bottom:clamp(28px,4vh,40px);font-size:var(--pt-fs-lead);line-height:1.55;color:var(--pt-on-dark-2)}.pt-hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.pt-hero__proof{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:clamp(28px,4vh,40px);font-size:var(--pt-fs-sm);color:var(--pt-on-dark-2)}.pt-hero__proof li{display:inline-flex;align-items:center;gap:8px}.pt-hero__proof svg{flex:none;width:18px;height:18px;color:var(--pt-sun)}.pt-hero__pause{position:absolute;z-index:3;right:max(var(--pt-gutter),calc((100% - var(--pt-maxw)) / 2 + var(--pt-gutter)));bottom:28px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1.5px solid rgb(244 236 226 / .3);border-radius:50%;background:#0b0c1859;color:#f4ece2b3;cursor:pointer;transition:color var(--pt-d-micro) var(--pt-e-ui),border-color var(--pt-d-micro) var(--pt-e-ui),scale var(--pt-d-micro) var(--pt-e-ui)}.pt-hero__pause:is(:hover,:focus-visible){color:var(--pt-cream);border-color:#f4ece2b3}.pt-hero__pause:active{scale:.92}.pt-hero__pause svg{display:block;width:18px;height:18px}.pt-hero__pause-i--play,.pt-hero__pause[aria-pressed=true] .pt-hero__pause-i--pause{display:none}.pt-hero__pause[aria-pressed=true] .pt-hero__pause-i--play{display:block}html:not(.pt-js) .pt-hero__pause{display:none}.pt-hero:is(.is-paused,.is-offscreen) :is(.pt-hero__beam,.pt-hero__motes i){animation-play-state:paused}html.pt-motion .pt-hero__curtain{animation:pt-curtain 1.4s var(--pt-e-out) var(--pt-t0) both}html.pt-motion .pt-hero__media :is(img,video){animation:pt-settle 2.2s var(--pt-e-out) var(--pt-t0) backwards}html.pt-motion .pt-hero__eyebrow{animation:pt-fade-up .9s var(--pt-e-out) calc(var(--pt-t0) + 60ms) backwards}html.pt-motion .pt-hero__eyebrow:before{animation:pt-sweep .8s var(--pt-e-inout) calc(var(--pt-t0) + .1s) backwards}html.pt-motion .pt-hero__title .pt-w>span{animation:pt-rise-hero 1.15s var(--pt-e-out) calc(var(--pt-t0) + 80ms + var(--pt-wi, 0) * 60ms) backwards}html.pt-motion .pt-hero__sub{animation:pt-fade-up 1s var(--pt-e-out) calc(var(--pt-t0) + .48s) backwards}html.pt-motion .pt-hero__cta>*{animation:pt-fade-up 1s var(--pt-e-out) calc(var(--pt-t0) + .6s + var(--pt-d, 0) * 90ms) backwards}html.pt-motion .pt-hero__proof li{animation:pt-fade-up .9s var(--pt-e-out) calc(var(--pt-t0) + .78s + var(--pt-d, 0) * 70ms) backwards}html.pt-motion .pt-hero__pause{animation:pt-fade .6s var(--pt-e-ui) calc(var(--pt-t0) + .9s) backwards}html.pt-motion .pt-hero__beam{animation:pt-beam-flicker 1.4s linear calc(var(--pt-t0) + .2s) backwards,pt-sway 9s ease-in-out calc(var(--pt-t0) + 1.6s) infinite alternate both}html.pt-motion .pt-hero__motes i{animation:pt-mote var(--dur, 9s) linear calc(var(--pt-t0) + var(--dl, 0s)) infinite}@keyframes pt-curtain{0%{opacity:1}to{opacity:0}}@keyframes pt-settle{0%{scale:1.1}}@keyframes pt-fade-up{0%{opacity:0;transform:translateY(18px)}}@keyframes pt-fade{0%{opacity:0}}@keyframes pt-sweep{0%{transform:scaleX(0)}}@keyframes pt-rise-hero{0%{transform:translateY(130%) rotate(4deg)}}@keyframes pt-beam-flicker{0%{opacity:0}18%{opacity:.7}26%{opacity:.15}40%{opacity:.9}48%{opacity:.5}to{opacity:1}}@keyframes pt-sway{0%{transform:translate(-50%) rotate(-1.4deg)}to{transform:translate(-50%) rotate(1.4deg)}}@keyframes pt-mote{0%{opacity:0;transform:translateY(40px)}20%{opacity:.9}80%{opacity:.5}to{opacity:0;transform:translate(var(--dx, 12px),-120px)}}.pt-hl .pt-w>span{position:relative}.pt-shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;font-style:normal;transform:translate(-110%);-webkit-mask:linear-gradient(100deg,transparent 18%,#000 50%,transparent 82%) no-repeat;mask:linear-gradient(100deg,transparent 18%,#000 50%,transparent 82%) no-repeat}.pt-shine:after{content:attr(data-t);position:absolute;left:0;top:0;white-space:nowrap;color:#fff4d6;transform:translate(110%)}html.pt-motion .pt-hero__title .pt-shine{animation:pt-shine-win 1.3s var(--pt-e-inout) calc(var(--pt-t0) + 1.1s) both}html.pt-motion .pt-hero__title .pt-shine:after{animation:pt-shine-txt 1.3s var(--pt-e-inout) calc(var(--pt-t0) + 1.1s) both}html.pt-motion [data-reveal=mask].is-in .pt-shine{animation:pt-shine-win 1.3s var(--pt-e-inout) calc(var(--pt-d, 0) * var(--pt-stagger) + var(--pt-wi, 0) * var(--pt-stagger-word) + 1.5s) both}html.pt-motion [data-reveal=mask].is-in .pt-shine:after{animation:pt-shine-txt 1.3s var(--pt-e-inout) calc(var(--pt-d, 0) * var(--pt-stagger) + var(--pt-wi, 0) * var(--pt-stagger-word) + 1.5s) both}@keyframes pt-shine-win{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes pt-shine-txt{0%{transform:translate(110%)}to{transform:translate(-110%)}}@supports (animation-timeline: view()){html.pt-motion:not(.has-intro:not(.intro-skip,.intro-done)) .pt-hero__copy{animation:pt-hero-out linear both;animation-timeline:view();animation-range:exit 0% exit 90%}html.pt-motion:not(.has-intro:not(.intro-skip,.intro-done)) .pt-hero__stage{animation:pt-stage-out linear both;animation-timeline:view();animation-range:exit 0% exit 100%}@keyframes pt-hero-out{to{transform:translateY(-14vh);opacity:.15}}@keyframes pt-stage-out{to{transform:translateY(10vh) scale(.92)}}}html.pt-motion [data-reveal=up]:not(.is-in){opacity:0;transform:translateY(32px)}html.pt-motion [data-reveal=up].is-in{animation:pt-up var(--pt-d-reveal) var(--pt-e-out) backwards calc(var(--pt-d, 0) * var(--pt-stagger))}@keyframes pt-up{0%{opacity:0;transform:translateY(32px)}}html.pt-motion [data-reveal=fade]:not(.is-in){opacity:0}html.pt-motion [data-reveal=fade].is-in{animation:pt-fade var(--pt-d-reveal) var(--pt-e-out) backwards calc(var(--pt-d, 0) * var(--pt-stagger))}html.pt-motion [data-reveal=scale]:not(.is-in){opacity:0;transform:scale(.92)}html.pt-motion [data-reveal=scale].is-in{animation:pt-scale-in var(--pt-d-mask) var(--pt-e-out) backwards calc(var(--pt-d, 0) * var(--pt-stagger))}@keyframes pt-scale-in{0%{opacity:0;transform:scale(.92)}}html.pt-motion [data-reveal=mask]:not(.is-in) .pt-w>span{transform:translateY(125%) rotate(3deg)}html.pt-motion [data-reveal=mask].is-in .pt-w>span{animation:pt-rise var(--pt-d-mask) var(--pt-e-out) backwards calc(var(--pt-d, 0) * var(--pt-stagger) + var(--pt-wi, 0) * var(--pt-stagger-word))}@keyframes pt-rise{0%{transform:translateY(125%) rotate(3deg)}}html.pt-motion [data-reveal=clip]:not(.is-in){clip-path:inset(14% 10% round var(--pt-r, 32px))}html.pt-motion [data-reveal=clip]:not(.is-in) :is(img,video){transform:scale(1.18)}html.pt-motion [data-reveal=clip].is-in{animation:pt-clip var(--pt-d-mask) var(--pt-e-inout) backwards calc(var(--pt-d, 0) * var(--pt-stagger))}html.pt-motion [data-reveal=clip].is-in :is(img,video){animation:pt-clip-media var(--pt-d-media) var(--pt-e-out) backwards calc(var(--pt-d, 0) * var(--pt-stagger))}@keyframes pt-clip{0%{clip-path:inset(14% 10% round var(--pt-r, 32px))}to{clip-path:inset(0 round var(--pt-r, 32px))}}@keyframes pt-clip-media{0%{transform:scale(1.18)}}html.pt-motion [data-reveal=line]:not(.is-in){transform:scaleX(0);transform-origin:var(--pt-origin, left center)}html.pt-motion [data-reveal=line].is-in{transform-origin:var(--pt-origin, left center);animation:pt-line var(--pt-d-reveal) var(--pt-e-inout) backwards calc(var(--pt-d, 0) * var(--pt-stagger))}@keyframes pt-line{0%{transform:scaleX(0)}}[data-reveal=draw] [pathLength="1"]{stroke-dasharray:1}html.pt-motion [data-reveal=draw]:not(.is-in) [pathLength="1"]{stroke-dashoffset:1}html.pt-motion [data-reveal=draw].is-in [pathLength="1"]{animation:pt-draw-on var(--pt-d-reveal) var(--pt-e-inout) backwards calc(var(--pt-d, 0) * var(--pt-stagger) + var(--pt-k, 0) * 70ms)}@keyframes pt-draw-on{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}html.pt-motion [data-reveal=lit]:not(.is-in) .pt-w>span{opacity:var(--pt-lit-o, .14);transform:translateY(.06em)}html.pt-motion [data-reveal=lit].is-in .pt-w>span{animation:pt-lit .7s var(--pt-e-ui) backwards calc(var(--pt-wi, 0) * var(--pt-stagger-lit))}@keyframes pt-lit{0%{opacity:var(--pt-lit-o, .14);transform:translateY(.06em)}}html.pt-motion .pt-eyebrow[data-reveal]:not(.is-in):before{transform:scaleX(0)}html.pt-motion .pt-eyebrow[data-reveal].is-in:before{animation:pt-sweep .8s var(--pt-e-inout) backwards calc(var(--pt-d, 0) * var(--pt-stagger) + .16s)}[data-count-to]{font-variant-numeric:tabular-nums}@supports (animation-timeline: view()){html.pt-motion:not(.has-intro:not(.intro-skip,.intro-done)) [data-scroll=drift]{animation:pt-drift linear both;animation-timeline:view();animation-range:cover}html.pt-motion:not(.has-intro:not(.intro-skip,.intro-done)) [data-scroll=zoom]{animation:pt-zoom linear both;animation-timeline:view();animation-range:entry 0% cover 50%}html.pt-motion:not(.has-intro:not(.intro-skip,.intro-done)) [data-scroll=spin]{animation:pt-spin linear both;animation-timeline:view();animation-range:cover}html.pt-motion:not(.has-intro:not(.intro-skip,.intro-done)) [data-scroll=iris]{animation:pt-iris-in linear both;animation-timeline:view();animation-range:entry 30% cover 55%}@keyframes pt-drift{0%{translate:0 var(--pt-drift, 6vh)}to{translate:0 calc(-1 * var(--pt-drift, 6vh))}}@keyframes pt-zoom{0%{scale:1.12}to{scale:1}}@keyframes pt-spin{0%{rotate:-14deg}to{rotate:14deg}}@keyframes pt-iris-in{0%{clip-path:circle(0% at var(--pt-iris-x, 50%) var(--pt-iris-y, 22%))}to{clip-path:circle(150% at var(--pt-iris-x, 50%) var(--pt-iris-y, 22%))}}}[data-magnetic]:not(.pt-btn){transition:translate .6s var(--pt-e-spring)}[data-magnetic].is-magnet:not(.pt-btn){transition:translate .12s linear}.pt-btn.is-magnet{transition:scale var(--pt-d-micro) var(--pt-e-ui),translate .12s linear,background-color var(--pt-d-ui) var(--pt-e-ui),color var(--pt-d-ui) var(--pt-e-ui),box-shadow var(--pt-d-ui) var(--pt-e-ui)}.pt-odo{display:inline-flex;white-space:pre;font-variant-numeric:tabular-nums}.pt-odo__c{position:relative;display:inline-block;overflow:clip;vertical-align:top}.pt-odo__c>span{display:inline-block}.pt-odo__c>.pt-odo__old{position:absolute;left:0;top:0}.pt-fly{position:fixed;left:0;top:0;z-index:150;width:40px;pointer-events:none}.pt-fly img{display:block;width:40px;height:40px;filter:drop-shadow(0 10px 12px rgb(0 0 0 / .35))}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.22s var(--pt-e-ui) both pt-vt-out}::view-transition-new(root){animation:.42s var(--pt-e-out) both pt-vt-in}::view-transition-group(pt-hd){animation:none}}@keyframes pt-vt-out{to{opacity:0}}@keyframes pt-vt-in{0%{opacity:0;transform:translateY(16px)}}@media(max-width:899px){:root{--pt-hd-h: 68px}.pt-hd__nav,.pt-hd__cta{display:none}.pt-hd{padding-top:8px}.pt-hd:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:28px;background:linear-gradient(var(--pt-hd-fade, var(--pt-cream)) 30%,transparent);pointer-events:none}.template-index .pt-hd:not(.is-scrolled):before,.pt-hd.is-over-dark:before{--pt-hd-fade: var(--pt-ink)}.template-index .pt-hd:not(.is-scrolled):before{opacity:0}.pt-hd__bar{min-height:56px;padding-left:14px}.pt-lang{margin-left:auto}.pt-lang__btn{padding:0 10px}.pt-hd__cart{padding-left:12px}.pt-lang+.pt-hd__cart{margin-left:4px}.pt-hd__bar>.pt-hd__cart:not(.pt-lang+.pt-hd__cart){margin-left:auto}.pt-hd__cart-label{display:none}.pt-hero{min-height:max(620px,100svh)}.pt-hero__stage{left:0;right:0;top:0;bottom:auto;width:100%;height:56svh;aspect-ratio:auto}.pt-hero__media{-webkit-mask:linear-gradient(to bottom,transparent 0,#000 22%,#000 62%,transparent 100%);mask:linear-gradient(to bottom,transparent 0,#000 22%,#000 62%,transparent 100%)}.pt-hero__media :is(img,video){aspect-ratio:auto;object-position:50% 40%}.pt-hero__beam{width:70%;bottom:52%}.pt-hero__copy{padding-block:0 52px}.pt-hero__copy:before{content:"";position:absolute;z-index:-1;left:calc(-1 * var(--pt-gutter));right:calc(-1 * var(--pt-gutter));top:-140px;bottom:0;pointer-events:none;background:linear-gradient(to bottom,#14162b00,#14162bd9 140px,#14162bd9)}.pt-hero__eyebrow{margin-bottom:14px}.pt-hero__title{margin-bottom:16px;font-size:clamp(2.9rem,1rem + 9.2vw,4.4rem)}.pt-hero--long .pt-hero__title{font-size:clamp(2.5rem,.8rem + 7.6vw,3.6rem)}.pt-hero__sub{margin-bottom:22px;font-size:1rem}.pt-hero__cta .pt-link{display:none}.pt-hero__cta .pt-btn{width:100%}.pt-hero__proof{margin-top:16px;gap:6px 16px;font-size:.8125rem}.pt-hero__proof svg{width:16px;height:16px}.pt-hero__pause{top:calc(var(--pt-hd-h) + 8px);bottom:auto;right:var(--pt-gutter)}}@media(max-width:899px)and (max-height:760px){.pt-hero__media{scale:.8;transform-origin:50% 10%;-webkit-mask:linear-gradient(to right,transparent 0,#000 16%,#000 84%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 20%,#000 64%,transparent 100%);-webkit-mask-composite:source-in;mask:linear-gradient(to right,transparent 0,#000 16%,#000 84%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 20%,#000 64%,transparent 100%);mask-composite:intersect}.pt-hero__copy:before{top:-96px;background:linear-gradient(to bottom,#14162b00,#14162bd9 96px,#14162bd9)}}@media(max-width:899px)and (max-height:700px){.pt-hero__media{scale:.62;transform-origin:50% 0}.pt-hero__beam{height:36vh;bottom:60%}.pt-hero__copy:before{top:-64px;background:linear-gradient(to bottom,#14162b00,#14162bd9 64px,#14162bd9)}}@media(max-width:380px){.pt-hero__proof li:nth-child(3){display:none}}@media(min-width:900px)and (max-height:820px){.pt-hero__sub{margin-bottom:20px}.pt-hero__proof{margin-top:18px}}@media(min-width:600px)and (max-width:899px){.pt-hero__media{left:50%;right:auto;width:auto;height:100%;aspect-ratio:3 / 4;translate:-50% 0;-webkit-mask:linear-gradient(to right,transparent 0,#000 18%,#000 82%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 22%,#000 62%,transparent 100%);-webkit-mask-composite:source-in;mask:linear-gradient(to right,transparent 0,#000 18%,#000 82%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 22%,#000 62%,transparent 100%);mask-composite:intersect}.pt-hero__cta .pt-btn{width:auto;min-width:320px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important}[data-scroll],.pt-hero__copy,.pt-hero__stage{animation:none!important}.pt-hero__motes,.pt-hero__pause{display:none}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/motion.css.map */
