@font-face{font-family:JF titre accueil;src:local("Arial"),local("ArialMT");font-weight:100 900;size-adjust:94.05%;ascent-override:98.88%;descent-override:28.71%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JF italique accueil;src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT");font-style:italic;font-weight:100 900;size-adjust:87.46%;ascent-override:113.19%;descent-override:35.44%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.hm-hero{position:relative;isolation:isolate;overflow:clip;display:flex;flex-direction:column;min-height:100svh;padding-top:var(--header-h);color:var(--bone-100);background:radial-gradient(120% 75% at 50% 0%,#15131c 0%,var(--ink-950) 62%)}.hm-stage{position:absolute;inset:0;z-index:-1;pointer-events:none;transform-origin:50% 35%}.hm-stage>div{position:absolute;inset:0}.hm-au{position:absolute;border-radius:50%;aspect-ratio:1}.hm-au--1{top:-20svh;left:-6%;width:max(62vw,420px);max-width:940px;background:radial-gradient(circle,rgba(212,168,90,.26),transparent 62%)}.hm-au--2{top:62svh;right:-12%;width:max(58vw,400px);max-width:860px;background:radial-gradient(circle,rgba(108,92,224,.2),transparent 62%)}.hm-au--3{top:30svh;right:16%;width:max(32vw,240px);max-width:520px;background:radial-gradient(circle,rgba(194,80,46,.12),transparent 62%)}.hm-sky{translate:calc(var(--mx, 0) * -28px) calc(var(--my, 0) * -18px);transition:translate 1.4s var(--gf-ease)}.hm-orbit{left:50%;top:calc(var(--header-h) + 30svh);width:min(150vw,640px);translate:-50% -50%}@media(min-width:768px){.hm-orbit{top:52svh;width:min(112vmin,1120px)}}.hm-aurora{translate:calc(var(--mx, 0) * 22px) calc(var(--my, 0) * 14px);transition:translate 1.8s var(--gf-ease)}.hm-beam{background:conic-gradient(from 154deg at 50% calc(var(--header-h) + 3.5rem),transparent 0deg,rgba(230,196,125,.05) 14deg,rgba(240,217,163,.12) 26deg,rgba(230,196,125,.05) 38deg,transparent 52deg,transparent 360deg);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 40%,transparent 88%);mask-image:linear-gradient(to bottom,#000 0,#000 40%,transparent 88%)}.hm-dust i{position:absolute;left:var(--x);top:calc(var(--y) * 1svh);width:var(--s);height:var(--s);border-radius:50%;background:var(--gold-300);box-shadow:0 0 6px 1px #f0d9a38c;opacity:.45}.hm-vignette{background:radial-gradient(ellipse 72% 62% at 50% 46%,#0b0b0d00 35%,#0b0b0d80 78%,#0b0b0de6),linear-gradient(to bottom,rgba(11,11,13,0) 72%,var(--ink-950) 100%)}.hm-night{background:var(--void);opacity:0}.hm-hero-inner{position:relative;min-height:calc(100svh - var(--header-h));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-block:clamp(1rem,3svh,2.5rem) clamp(2rem,5svh,3.5rem)}.hm-emblem{position:relative;display:inline-grid;place-items:center;margin-bottom:clamp(1.25rem,3.2svh,2.25rem);transform-origin:50% 0}.hm-emblem img{position:relative;height:clamp(72px,10.5svh,112px);width:auto}.hm-emblem-halo{position:absolute;inset:-95%;border-radius:50%;background:radial-gradient(circle,#d4a85a6b 0,#d4a85a21 30%,#d4a85a00 62%)}.hm-hero-body{width:100%}.hm-hero-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.25rem;margin:0 0 clamp(1.5rem,3.6svh,2.5rem)}.hm-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:#ffffff08;font-size:.82rem;color:var(--bone-100)}.hm-badge-dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--gold-400)}.hm-badge-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--gold-400)}.hm-since{color:var(--ink-300)}.hm-title{margin:0;font:500 clamp(min(3rem,11vw),min(.8rem + 8.2vw,12.8svh,11.6vw),9.25rem) / .95 "Bricolage Grotesque","JF titre accueil","Bricolage Fallback",system-ui,sans-serif;font-variation-settings:"opsz" 96;letter-spacing:-.045em;color:var(--bone-100)}.hm-line{display:block;overflow:clip;white-space:nowrap;padding:.04em .12em .16em;margin:-.04em -.12em -.16em}.hm-w,.hm-it{display:inline-block}.hm-it{font-family:"Instrument Serif","JF italique accueil",var(--font-serif);font-weight:400;padding-right:.06em;background-image:linear-gradient(110deg,var(--gold-500) 0%,var(--gold-300) 32%,#fff3d6 46%,var(--gold-300) 58%,var(--gold-500) 100%);background-size:260% 100%;background-position:100% 0}.hm-lede{max-width:38rem;margin:clamp(1.5rem,3.6svh,2.25rem) auto 0;font-size:var(--fs-body-lg);line-height:1.6;color:var(--ink-200);text-wrap:pretty}.hm-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:clamp(1.5rem,3.6svh,2.25rem)}.hm-stats-wrap{position:relative}.hm-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;border-top:1px solid var(--gf-line)}.hm-stat{display:grid;justify-items:center;align-content:start;gap:.45rem;padding:clamp(1.25rem,3svh,2rem) .5rem;text-align:center}.hm-stat:nth-child(2n){border-left:1px solid var(--gf-line)}.hm-stat:nth-child(n+3){border-top:1px solid var(--gf-line)}.hm-stat-num{font:300 clamp(2.2rem,1.3rem + 2.6vw,3.6rem) / 1 var(--gf-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.hm-stat-num [data-count-out]{display:inline-block;min-width:calc(var(--ch, 2) * 1ch);text-align:right}.hm-stat-suf{margin-left:.04em;font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:0;color:var(--gold-400)}.hm-stat-label{max-width:13rem;font-size:.82rem;line-height:1.4;color:var(--ink-300)}@media(min-width:768px){.hm-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-stat:nth-child(n+3){border-top:0}.hm-stat+.hm-stat{border-left:1px solid var(--gf-line)}}.hm-scroll{display:none;position:absolute;bottom:1.5rem;left:50%;translate:-50% 0;width:26px;height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-pill)}.hm-scroll-line{position:absolute;top:8px;left:calc(50% - 1px);width:2px;height:8px;border-radius:2px;background:var(--gold-400)}@media(min-width:1100px)and (min-height:1000px){.hm-scroll{display:block}}.hm-band{padding-block:clamp(1.25rem,2.6vw,2rem);border-block:1px solid var(--border-soft);background:var(--ink-900)}.hm-band .marquee-item{font-size:clamp(1.6rem,3.4vw,3rem);font-weight:300;color:var(--ink-200)}.hm-band .marquee-item:nth-child(2n){font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:0;color:var(--gold-400)}.hm-manifesto{overflow:clip}.hm-year{position:absolute;inset:auto auto 4% -3vw;pointer-events:none;font:200 clamp(9rem,34vw,36rem) / .8 var(--gf-display);font-variation-settings:"opsz" 96;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(230,196,125,.16)}.hm-year span{display:block}.hm-manifesto:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(45% 55% at 12% 80%,rgba(212,168,90,.08),transparent 70%)}.hm-manifesto-grid{position:relative}.hm-pretitle{margin:0 0 1.25rem;font-family:var(--font-serif);font-style:italic;font-size:clamp(1.3rem,1rem + .8vw,1.7rem);color:var(--gold-400)}.hm-statement{margin:0;max-width:11.5em;font:500 clamp(2.2rem,.9rem + 5vw,6.6rem) / 1.02 var(--gf-display);font-variation-settings:"opsz" 96;letter-spacing:-.042em;text-wrap:balance}.hm-statement .gf-it{font-size:1.05em}.hm-prose{margin-top:clamp(2.5rem,6vw,4.5rem);max-width:40rem}.hm-prose p{margin:0 0 1.4rem;font-size:var(--fs-body-lg);line-height:1.72;color:var(--ink-200);text-wrap:pretty}.hm-prose p:last-child{margin-bottom:0}.hm-prose strong{color:var(--bone-100);font-weight:500}@media(min-width:1024px){.hm-manifesto-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem)}.hm-manifesto-grid>*{grid-column:1 / -1}.hm-prose{grid-column:6 / span 7}.hm-year{inset:auto auto 6% -2vw}}.hm-svcs{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--gf-line)}.hm-svc{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num title arrow" "body body body";gap:1rem 1.25rem;align-items:center;padding-block:clamp(1.75rem,3.4vw,2.75rem);border-top:1px solid var(--gf-line)}.hm-svc:before{content:"";position:absolute;inset:0 -1.25rem;z-index:-1;background:linear-gradient(90deg,rgba(212,168,90,.11),rgba(212,168,90,.02) 70%,transparent);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--ease-out);pointer-events:none}.hm-svc-glow{position:absolute;inset:0 auto 0 -1.25rem;width:min(70%,46rem);z-index:-1;pointer-events:none;background:radial-gradient(42% 75% at 4% 50%,rgba(212,168,90,.15),transparent 80%);box-shadow:inset 2px 0 #e6c47dbf;opacity:0}.hm-svc-num{grid-area:num;position:relative;display:block}.hm-svc-num .gf-num{display:block;font-size:clamp(2.6rem,1.6rem + 2.6vw,4.6rem)}.hm-svc-lit,.hm-svc-fill{position:absolute;inset:0;font:200 clamp(2.6rem,1.6rem + 2.6vw,4.6rem) / .86 var(--gf-display);font-variation-settings:"opsz" 96;letter-spacing:-.04em;color:var(--gold-400)}.hm-svc-lit{opacity:0}.hm-svc-fill{clip-path:inset(0 100% 0 0);transition:clip-path .6s var(--ease-out)}.hm-svc-title{grid-area:title;margin:0;font:500 clamp(1.75rem,.9rem + 2.7vw,3.5rem) / 1 var(--gf-display);font-variation-settings:"opsz" 96;letter-spacing:-.035em;transition:translate .6s var(--ease-out)}.hm-svc-title .gf-it{display:block;margin-top:.12em;font-size:.86em;line-height:1}.hm-svc-link,.hm-svc-link:hover{color:var(--bone-100)}.hm-svc-link:after{content:"";position:absolute;inset:0;z-index:1}.hm-svc-link:focus-visible{outline:none}.hm-svc:has(.hm-svc-link:focus-visible){outline:2px solid var(--gold-400);outline-offset:2px;border-radius:4px}.hm-svc-body{grid-area:body}.hm-svc-desc{margin:0;max-width:34em;font-size:1rem;line-height:1.6;color:var(--ink-200)}.hm-svc-tags{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:.9rem 0 0;padding:0}.hm-svc-tags li{padding:.32rem .7rem;border:1px solid var(--border);border-radius:var(--radius-pill);font:400 .68rem / 1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-300)}.hm-svc-arrow{grid-area:arrow;display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid var(--border-strong);border-radius:50%;color:var(--bone-100);transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),rotate var(--dur-base) var(--ease-out)}.hm-svc:is(:hover,:has(.hm-svc-link:focus-visible)):before{transform:none}.hm-svc:is(:hover,:has(.hm-svc-link:focus-visible)) .hm-svc-fill{clip-path:inset(0 0 0 0)}.hm-svc:is(:hover,:has(.hm-svc-link:focus-visible)) .hm-svc-title{translate:.4rem 0}.hm-svc:is(:hover,:has(.hm-svc-link:focus-visible)) .hm-svc-arrow{background:var(--gold-400);border-color:var(--gold-400);color:var(--ink-950);rotate:-45deg}@media(min-width:1024px){.hm-svc{grid-template-columns:clamp(6rem,8vw,8rem) minmax(0,5fr) minmax(0,4fr) 3.5rem;grid-template-areas:"num title body arrow";column-gap:clamp(1.5rem,3vw,3rem)}.hm-svc:before{inset:0 -2rem}}.hm-work{padding-bottom:clamp(3rem,6vw,5rem)}.hm-deck{display:grid;gap:clamp(1.25rem,3vw,2rem);list-style:none;margin-block:0}.hm-case{position:relative}.hm-case-card{position:relative;isolation:isolate;overflow:clip;display:grid;gap:clamp(1.5rem,4vw,2.25rem);padding:clamp(1.25rem,4.2vw,3.5rem);border:1px solid rgba(255,255,255,.09);border-radius:clamp(18px,2.4vw,30px);background:linear-gradient(160deg,var(--case-stage) 0%,var(--case-stage-deep) 75%);box-shadow:0 -28px 70px -30px #000000bf,0 50px 90px -50px #000000b3;color:var(--bone-100);transform-origin:50% 0}.hm-case-world{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 75% at 88% 18%,var(--case-glow),transparent 70%),radial-gradient(55% 65% at 0% 100%,var(--case-glow-2),transparent 70%)}.hm-case-media{order:-1;transform-origin:50% 100%}.hm-case-text{display:flex;flex-direction:column;align-items:flex-start}.hm-case-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;margin:0 0 1rem;color:var(--gf-on)}.hm-case-rank{color:var(--case-accent-text)}.hm-case-rank span{opacity:.7}.hm-case-title{margin:0;font-size:1rem;line-height:1;letter-spacing:normal}.hm-case-link{display:block;color:var(--bone-100)}.hm-case-link:hover{color:var(--bone-100)}.hm-case-link:after{content:"";position:absolute;inset:0;z-index:1}.hm-case-link:focus-visible{outline:none}.hm-case-card:has(.hm-case-link:focus-visible){outline:2px solid var(--case-accent-text);outline-offset:-2px}.hm-case-name{display:block;font:600 var(--hm-name, clamp(2.2rem, .9rem + 3.3vw, 4.6rem)) / .9 var(--gf-display);font-variation-settings:"opsz" 96;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;padding-block:.04em .02em}.hm-case-title[data-len=xl]{--hm-name: clamp(2.8rem, 1rem + 5vw, 6.6rem)}.hm-case-title[data-len=l]{--hm-name: clamp(2.5rem, 1rem + 4.2vw, 5.8rem)}.hm-case-it{display:block;margin-top:.55rem;font:italic 400 clamp(1.3rem,1rem + 1vw,1.9rem) / 1.12 var(--font-serif);color:var(--case-accent-text);text-wrap:balance}.hm-case-desc{margin:1.25rem 0 0;max-width:34em;font-size:.98rem;line-height:1.62;color:var(--gf-on)}.hm-case-fig{margin:1.25rem 0 0;font-size:.92rem;color:var(--gf-on)}.hm-case-fig b{margin-right:.1rem;font:600 1.6rem / 1 var(--gf-display);letter-spacing:-.03em;color:var(--bone-100)}.hm-case-dot{margin-right:.1rem;color:var(--case-accent-text)}.hm-case-tags{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:1.1rem 0 0;padding:0}.hm-case-tags li{padding:.3rem .65rem;border:1px solid rgba(244,241,234,.2);border-radius:var(--radius-pill);font:400 .68rem / 1.3 var(--font-mono);letter-spacing:.04em;color:var(--gf-on)}.hm-case-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-weight:500;color:var(--case-accent-text)}.hm-case-cta svg{transition:translate var(--dur-base) var(--ease-out)}.hm-case-card:hover .hm-case-cta svg{translate:4px 0}.hm-case .bf{transition:scale .7s var(--ease-out)}@media(hover:hover)and (pointer:fine){.hm-case-card:hover .bf{scale:1.02}}.hm-work-foot{margin-top:clamp(2.5rem,5vw,4rem);text-align:center}@media(max-width:1023px){.hm-deck{grid-auto-flow:column;grid-auto-columns:min(86%,34rem);gap:clamp(.875rem,2.5vw,1.25rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gf-pad-l) var(--gf-pad-r);padding-block:.25rem 1.25rem;scrollbar-width:thin;scrollbar-color:var(--gold-500) rgba(255,255,255,.06)}.hm-case{scroll-snap-align:start}.hm-case-card{height:100%;align-content:start}.hm-case-text{min-width:0}.hm-deck .hm-case-title{--hm-name: min(clamp(2.2rem, .9rem + 3.3vw, 4.6rem), 8vw)}.hm-deck .hm-case-title[data-len=l]{--hm-name: min(clamp(2.5rem, 1rem + 4.2vw, 5.8rem), 10vw)}.hm-deck .hm-case-title[data-len=xl]{--hm-name: min(clamp(2.8rem, 1rem + 5vw, 6.6rem), 11vw)}:root .hm-deck [data-sd]{animation:none}}@media(min-width:1024px){.hm-case-card{grid-template-columns:minmax(0,4.5fr) minmax(0,7.5fr);align-items:center;column-gap:clamp(2rem,3.5vw,3.5rem);min-height:min(78svh,760px);padding-right:clamp(1.5rem,2.6vw,2.5rem)}.hm-case-media{order:0}}@media(min-width:1024px)and (min-height:600px){.hm-case-card{min-height:min(calc(100svh - var(--header-h) - 6rem),760px)}}@media(min-width:1024px)and (min-height:860px){.hm-deck{gap:12svh;padding-bottom:6svh}.hm-case{position:sticky;top:var(--hm-top, calc(var(--header-h) + .75rem + var(--i) * .75rem))}}.hm-case:has(:focus-visible){z-index:1}@media(min-width:1024px)and (min-height:600px)and (max-height:859px){.js .hm-deck{gap:12svh;padding-bottom:6svh}.js .hm-case{position:sticky;top:var(--hm-top, calc(var(--header-h) + .75rem + var(--i) * .75rem))}.hm-case-card{padding-block:clamp(1.5rem,3svh,2.5rem)}.hm-case-desc,.hm-case-fig,.hm-case-tags{margin-top:.9rem}.hm-case-cta{margin-top:1.1rem}}.hm-pricing:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 40% at 50% 62%,rgba(212,168,90,.07),transparent 70%)}.hm-plans{display:grid;gap:1.75rem}.hm-plan{position:relative;display:flex;flex-direction:column;gap:.9rem;padding:clamp(1.75rem,3vw,2.5rem);border:1px solid var(--border-soft);border-radius:24px;background:linear-gradient(180deg,#ffffff09,#ffffff03);transition:border-color var(--dur-base) var(--ease-out),translate .6s var(--ease-out)}.hm-plan:hover{border-color:var(--border-strong)}.hm-plan.is-featured{border-color:#e6c47d80;background:radial-gradient(120% 55% at 50% 0%,rgba(212,168,90,.17),transparent 65%),linear-gradient(180deg,#ffffff0b,#ffffff04);box-shadow:0 50px 100px -50px #d4a85a66}.hm-plan-badge{position:absolute;top:0;left:50%;translate:-50% -50%;padding:.45rem .95rem;border-radius:var(--radius-pill);background:var(--gold-400);color:var(--ink-950);white-space:nowrap}.hm-plan-tag{margin:0;color:var(--ink-300)}.hm-plan-title{margin:0;font:500 clamp(1.45rem,1.15rem + .7vw,1.8rem) / 1.12 var(--gf-display);letter-spacing:-.03em}.hm-plan-price{display:flex;align-items:baseline;gap:.5rem;margin:.4rem 0 0;padding-top:1.1rem;border-top:1px solid var(--gf-line)}.hm-plan-amount{font:300 clamp(2.5rem,1.9rem + 1.6vw,3.5rem) / 1 var(--gf-display);letter-spacing:-.045em;white-space:nowrap}.hm-plan.is-featured .hm-plan-amount{color:var(--gold-300)}.hm-plan-suf{font:400 .72rem / 1 var(--font-mono);letter-spacing:.12em;color:var(--ink-300)}.hm-plan-desc{margin:0;font-size:.95rem;line-height:1.6;color:var(--ink-300)}.hm-plan-list{flex:1;display:grid;align-content:start;gap:.6rem;list-style:none;margin:.25rem 0 0;padding:1rem 0 0;border-top:1px solid var(--gf-line)}.hm-plan-list li{display:flex;align-items:center;gap:.65rem;font-size:.92rem;color:var(--ink-200)}.hm-plan-list svg{flex:none;color:var(--gold-400)}.hm-plan-link{align-self:flex-start;margin-top:.25rem;font-size:.92rem}.hm-pricing-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(1.75rem,3.5vw,2.5rem);border-top:1px solid var(--gf-line)}.hm-pricing-foot p{margin:0;color:var(--ink-200)}.hm-pricing-foot p a{color:var(--gold-400);text-decoration:underline;text-decoration-color:#e6c47d66;text-underline-offset:.25em}@media(min-width:1024px){.hm-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding-top:1.75rem}.hm-plan.is-featured{margin-block:-1.75rem}.hm-plan:not(.is-featured):hover{translate:0 -6px}}.hm-stage{--sd: hm-recede;--sd-range: 0 100svh}.hm-orbit-tilt{--sd: hm-tip;--sd-range: 0 100svh}.hm-hero-body{--sd: hm-lift;--sd-range: 0 90svh}.hm-emblem{--sd: hm-emblem;--sd-range: 0 240px}.hm-year span{--sd: sd-drift;--sd-range: cover;--drift: 9}.hm-case-card{--sd: hm-deal;--sd-range: entry 0% entry 100%}.hm-case-media{--sd: sd-unfold;--sd-range: entry 10% cover 38%;--tilt: 14deg}.hm-svc-glow,.hm-svc-lit{--sd: hm-spot;--sd-range: cover 28% cover 72%}.hm-case .bf-img{--sd: sd-px;--sd-range: cover;--px: .02}@media(prefers-reduced-motion:no-preference){.hm-au--1{animation:aurora-drift 24s var(--ease-in-out) infinite}.hm-au--2{animation:aurora-drift 30s var(--ease-in-out) infinite reverse}.hm-au--3{animation:aurora-drift 36s var(--ease-in-out) infinite}.hm-emblem-halo{animation:hm-pulse 5.5s var(--ease-in-out) infinite}.hm-badge-dot:after{animation:pulse-ring 2s var(--ease-out) infinite}.hm-dust i{animation:hm-float var(--d) linear var(--dl) infinite}.hm-scroll-line{animation:hm-bob 1.8s var(--ease-in-out) infinite}.js:not(.vt-in) .hm-night{animation:hm-dawn 2.2s cubic-bezier(.5,0,.25,1) both}.js:not(.vt-in) .hm-sky{animation:hm-settle 2.8s var(--ease-out) both}.js .hm-emblem img{animation:hm-emblem-in 1.4s var(--ease-out) both}.js .hm-w{animation:hm-rise 1.05s var(--ease-out) both;animation-delay:calc(.2s + var(--l) * .12s + var(--i) * 35ms)}.js .hm-it{animation:hm-rise 1.05s var(--ease-out) both,hm-sheen 2.6s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(.2s + var(--l) * .12s + var(--i) * 35ms),calc(.9s + var(--l) * .25s)}.js :is(.hm-hero-top,.hm-lede,.hm-actions,.hm-stats-wrap){animation:gf-in 1s var(--ease-out) both}.js .hm-hero-top{animation-delay:.1s}.js .hm-lede{animation-delay:.65s}.js .hm-actions{animation-delay:.78s}.js .hm-stats-wrap{animation-delay:.95s}}@media(prefers-reduced-motion:reduce){.hm-au,.hm-emblem-halo,.hm-badge-dot:after,.hm-dust i,.hm-scroll-line,.hm-night,.hm-sky,.hm-emblem img,.hm-w,.hm-it,.hm-hero-top,.hm-lede,.hm-actions,.hm-stats-wrap{animation:none!important}.hm-sky,.hm-aurora{translate:none;transition:none}}@keyframes hm-recede{to{translate:0 calc(18svh * var(--amp));scale:.9;opacity:.4}}@keyframes hm-tip{to{rotate:x 36deg}}@keyframes hm-lift{to{translate:0 calc(-14svh * var(--amp));opacity:.25}}@keyframes hm-emblem{to{translate:0 -36px;scale:.5;opacity:0}}@keyframes hm-deal{0%{scale:.93;translate:0 5svh}to{scale:1;translate:0 0}}@keyframes hm-spot{0%,to{opacity:0}40%,60%{opacity:1}}@keyframes hm-pulse{0%,to{opacity:.8;scale:1}50%{opacity:1;scale:1.08}}@keyframes hm-float{0%{translate:0 8svh;opacity:0}18%{opacity:.85}82%{opacity:.55}to{translate:3vw -24svh;opacity:0}}@keyframes hm-bob{0%,to{translate:0 0;opacity:1}50%{translate:0 12px;opacity:.3}}@keyframes hm-dawn{0%,10%{opacity:1}to{opacity:0}}@keyframes hm-settle{0%{scale:1.18;opacity:0}}@keyframes hm-emblem-in{0%{scale:.82}}@keyframes hm-rise{0%{translate:0 108%}}@keyframes hm-sheen{0%{background-position:0% 0}to{background-position:100% 0}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.site-header{view-transition-name:site-header}::view-transition-group(case-media),::view-transition-group(case-title){animation-duration:.6s;animation-timing-function:var(--gf-ease)}::view-transition-old(case-media),::view-transition-new(case-media){height:100%;object-fit:cover}::view-transition-old(case-title),::view-transition-new(case-title){block-size:100%;inline-size:auto}::view-transition-group(root){animation-duration:.3s}.marquee[data-astro-cid-bj3sqa3e]{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.marquee-track[data-astro-cid-bj3sqa3e]{display:inline-flex;align-items:center;white-space:nowrap;animation:marquee var(--marquee-speed) linear infinite;will-change:transform}.marquee[data-astro-cid-bj3sqa3e]:hover .marquee-track[data-astro-cid-bj3sqa3e]{animation-play-state:paused}.marquee-item[data-astro-cid-bj3sqa3e]{display:inline-flex;align-items:center;gap:2.5rem;padding-right:2.5rem;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:300;letter-spacing:-.02em;color:var(--text-muted)}.marquee-star[data-astro-cid-bj3sqa3e]{color:var(--accent);font-size:.7em}.marquee-island[data-astro-cid-bj3sqa3e] .marquee-item[data-astro-cid-bj3sqa3e]{color:var(--island-muted)}@media(prefers-reduced-motion:reduce){.marquee-track[data-astro-cid-bj3sqa3e]{animation:none}}
