@font-face{font-family:ProStorePlus Display;src:url(/fonts/prostoreplus-display.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ProStorePlus Body;src:url(/fonts/prostoreplus-body.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{color-scheme:light;--black: #111111;--gold: #d4af37;--deep-gold: #9f8329;--white: #ffffff;--bg: light-dark(#ffffff, #111111);--bg-raised: light-dark(#f4f4f1, #191919);--bg-sunken: light-dark(#ececea, #0b0b0b);--surface: light-dark(#ffffff, #1e1e1e);--ink: light-dark(#111111, #ffffff);--ink-muted: light-dark(#4a4a4a, #b3b3b3);--ink-faint: light-dark(#666666, #8f8f8f);--line: light-dark(rgb(17 17 17 / .12), rgb(255 255 255 / .12));--line-strong: light-dark(rgb(17 17 17 / .28), rgb(255 255 255 / .28));--accent: light-dark(#9f8329, #d4af37);--btn-bg: light-dark(#111111, #d4af37);--btn-bg-hover: light-dark(#333333, #e3c35c);--btn-ink: light-dark(#ffffff, #111111);--focus: light-dark(#111111, #d4af37);--danger: light-dark(#b3261e, #ff8a80);--glow: light-dark(rgb(17 17 17 / .04), rgb(212 175 55 / .14));--beam: light-dark(rgb(255 255 255 / 0), rgb(255 255 255 / .1));--grid: light-dark(rgb(17 17 17 / .06), rgb(255 255 255 / .04));--shadow-colour: light-dark(rgb(17 17 17 / .16), rgb(0 0 0 / .6));--header-bg: light-dark(rgb(255 255 255 / .8), rgb(17 17 17 / .75));--watermark: light-dark(rgb(17 17 17 / .022), rgb(255 255 255 / .03));--font-display: "ProStorePlus Display", "Bebas Neue", "Arial Narrow", Impact, sans-serif;--font-body: "ProStorePlus Body", Figtree, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--container: 76rem;--gutter: clamp(1rem, 4vw, 2.5rem);--section-space: clamp(5rem, 11vw, 9.5rem);--header-height: 4.5rem;--radius-s: .625rem;--radius-m: 1.125rem;--radius-l: 1.75rem;--ease-out: cubic-bezier(.16, 1, .3, 1)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark] .only-light,:root:not([data-theme=dark]) .only-dark{display:none!important}.theme-switching *:not(app-theme-toggle,app-theme-toggle *),.theme-switching *:not(app-theme-toggle,app-theme-toggle *):before,.theme-switching *:not(app-theme-toggle,app-theme-toggle *):after{transition:none!important}::view-transition-old(theme-toggle){display:none}::view-transition-new(theme-toggle){animation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.5s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg{display:block;max-width:100%}h1,h2,h3,h4,p,ul,ol,figure,fieldset{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--gold);color:var(--black)}[id]{scroll-margin-top:calc(var(--header-height) + 1rem)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-space)}.section-head{display:grid;gap:1.25rem;max-width:52rem;margin-bottom:clamp(2.75rem,5vw,4.5rem)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.display{font-family:var(--font-display);font-weight:400;line-height:.9;letter-spacing:.01em;text-wrap:balance}.h-hero{font-size:clamp(3.5rem,7.6vw,7.5rem);line-height:.86}.h-section{font-size:clamp(2.75rem,6.2vw,5.5rem)}.h-card{font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:.95}.lead{max-width:38rem;color:var(--ink-muted);font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.55;text-wrap:pretty}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:1.25rem;letter-spacing:.06em;line-height:1}.eyebrow:before{content:"+";color:var(--accent);font-size:1.6em;line-height:.6}.accent{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:3.25rem;padding:0 1.625rem;border:1px solid transparent;border-radius:999px;font-family:var(--font-body);font-size:1rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s var(--ease-out)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--btn-bg);color:var(--btn-ink)}.btn-primary:hover{background:var(--btn-bg-hover)}.btn-secondary{border-color:var(--line-strong);background:transparent;color:var(--ink)}.btn-secondary:hover{border-color:var(--ink)}.btn-small{min-height:2.75rem;padding:0 1.25rem;font-size:.9375rem}.btn app-icon{--icon-size: 1.125rem;transition:transform .2s var(--ease-out)}.btn:hover app-icon{transform:translate(3px)}.spotlight{position:relative;isolation:isolate}.spotlight:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(26rem circle at var(--mx, 50%) var(--my, -30%),var(--glow),transparent 65%);opacity:0;transition:opacity .35s ease;pointer-events:none}.spotlight:hover:before{opacity:1}@keyframes rise{0%{opacity:0;translate:0 2.5rem}to{opacity:1;translate:0 0}}@keyframes enter{0%{opacity:0;translate:0 1.5rem}}@media(prefers-reduced-motion:no-preference){.enter{animation:enter .9s var(--ease-out) both;animation-delay:calc(var(--step, 0) * 90ms + 80ms)}@supports (animation-timeline: view()){.reveal{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 70%}}}.watermark{position:absolute;z-index:-1;aspect-ratio:78.06 / 88;background:var(--watermark);-webkit-mask:url(/brand/prostore-ghost-tag.svg) center / contain no-repeat;mask:url(/brand/prostore-ghost-tag.svg) center / contain no-repeat;rotate:-8deg;pointer-events:none}
