@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(../font/poppins-400.woff2) format('woff2')}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(../font/poppins-700.woff2) format('woff2')}@font-face{font-family:'Poppins';font-style:italic;font-weight:400;font-display:swap;src:url(../font/poppins-400i.woff2) format('woff2')}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:86px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@supports(overflow:clip){html,body{overflow-x:clip}}body{margin:0;background-color:var(--ground);color:var(--fg);font-family:var(--font-b);font-size:16.5px;line-height:1.66;-webkit-font-smoothing:antialiased;overflow-x:clip}@supports not (overflow-x:clip){body{overflow-x:hidden}}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-d);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin:0 0 .5em}h1{font-size:clamp(31px,5.4vw,58px)}h2{font-size:clamp(25px,3.3vw,38px)}h3{font-size:clamp(18px,1.7vw,21px);letter-spacing:-.015em}p{margin:0 0 1.05em;max-width:var(--text)}b,strong{font-weight:700;color:var(--fg)}q{quotes:"\201C" "\201D"}code{font-family:var(--font-num);font-size:.92em;background-color:var(--card-2);padding:1px 5px;border-radius:5px}.shell{width:min(var(--shell),100% - var(--gut)*2);margin-inline:auto}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--card);color:var(--fg);padding:12px 18px;border-radius:0 0 var(--r-sm) 0}.skip:focus{left:0}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}.icn{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;flex:0 0 auto;display:inline-block;vertical-align:-.22em;color:inherit}.icn--sm{width:16px;height:16px;stroke-width:1.9;vertical-align:-.18em}.icn--lg{width:24px;height:24px;stroke-width:1.6}.spr{position:absolute;width:0;height:0;overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-ui);font-weight:700;font-size:15px;letter-spacing:.01em;text-decoration:none;cursor:pointer;padding:14px 24px;border-radius:var(--pill);border:1px solid transparent;line-height:1.15;text-align:center}.btn--xl{padding:17px 30px;font-size:16.5px}.btn span{position:relative;z-index:1}.btn__ar{position:relative;z-index:1;flex:0 0 auto;transition:transform var(--t-hover) var(--ease)}.btn:hover .btn__ar{transform:translateX(4px)}.btn--p{background-color:var(--brand-f);background-image:var(--g-amber-s);color:#fff;background-size:200% 100%;background-position:0 50%;transition:transform var(--t-hover) var(--ease),background-position 420ms var(--ease),box-shadow var(--t-hover) var(--ease)}.btn--p:hover{transform:translateY(-3px);background-position:100% 50%;box-shadow:var(--glow-amber)}.btn--g,.btn--ghost{background-color:transparent;color:var(--fg);border-color:var(--rule-2);transition:transform var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease),background-color var(--t-hover) var(--ease)}.btn--g:hover,.btn--ghost:hover{transform:translateY(-3px);border-color:var(--brand);background-color:var(--wash)}.btn:active{transform:translateY(0)}.strip{background-color:var(--ground-2);color:var(--fg-m);font-size:13px;position:relative;z-index:60;border-bottom:1px solid var(--rule)}.strip__in{display:flex;align-items:center;justify-content:center;gap:11px;min-height:38px;flex-wrap:wrap;text-align:center}.strip__r{font-weight:650;color:var(--fg)}.strip__c{color:var(--brand);font-weight:700;text-decoration:none;font-family:var(--font-num);display:inline-flex;align-items:center;gap:5px;margin-left:4px;border-bottom:1px solid transparent}.strip__c svg{flex:0 0 auto;transition:transform 220ms var(--ease)}.strip__c:hover{border-bottom-color:currentColor}.strip__c:hover svg{transform:translateX(3px)}.strip__d{width:4px;height:4px;border-radius:50%;background:var(--rule-2);flex:0 0 auto}@media(max-width:820px){.strip__s,.strip__d--last{display:none}}@media(max-width:560px){.strip__g,.strip__d{display:none}.strip__in{gap:8px}}@media(max-width:380px){.strip__r{font-size:12px}}.hdr{position:sticky;top:0;z-index:90;border-bottom:1px solid var(--rule)}.hdr::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(14,12,9,.88);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.hdr__in{display:flex;align-items:center;gap:18px;min-height:70px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex:0 0 auto;margin-right:auto}.brand__m{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;background-color:var(--chip);background-image:var(--g-chip);color:var(--chip-ink);font-family:var(--font-d);font-weight:700;font-size:15px;letter-spacing:-.02em;clip-path:var(--hex)}.brand__t{display:flex;flex-direction:column;line-height:1.12}.brand__t b{font-family:var(--font-d);font-size:19px;font-weight:700;letter-spacing:-.03em}.brand__t i{font-style:normal;font-size:9.6px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-m);font-weight:650}.nav{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.nav a:not(.btn){text-decoration:none;font-size:14.2px;font-weight:600;padding:9px 11px;border-radius:var(--r-sm);color:var(--fg);white-space:nowrap;transition:background-color var(--t-hover) var(--ease)}.nav a:not(.btn):hover{background-color:var(--card)}.nav a:not(.btn)[aria-current]{color:var(--brand);background-color:var(--wash)}.nav .btn{margin-left:10px;padding:11px 19px;font-size:14.2px}.nav__x{display:none;background:none;border:0;cursor:pointer;font-size:30px;line-height:1;color:var(--fg);padding:4px 10px}.hdr__buy{display:none;padding:10px 16px;font-size:14px;flex:0 0 auto}.burger{display:none;background:none;border:1px solid var(--rule-2);border-radius:var(--r-sm);width:46px;height:42px;cursor:pointer;align-items:center;justify-content:center;flex:0 0 auto}.burger span,.burger span::before,.burger span::after{display:block;width:19px;height:2px;background:var(--fg);border-radius:2px;position:relative;transition:transform var(--t-hover) var(--ease),opacity 90ms linear}.burger span::before,.burger span::after{content:"";position:absolute;left:0}.burger span::before{top:-6px}.burger span::after{top:6px}.scrim{position:fixed;inset:0;z-index:85;background:rgba(0,0,0,.66);border:0;opacity:0;transition:opacity 200ms linear}.scrim.is-on{opacity:1}@media(max-width:1120px){html:not(.js) .hdr__in{flex-wrap:wrap;padding-block:10px;gap:10px}html:not(.js) .nav{width:100%;gap:2px}html:not(.js) .nav .btn{margin-left:auto}html.js .burger{display:inline-flex}html.js .hdr__buy{display:inline-flex}.hdr__in{gap:10px}html.js .nav{position:fixed;inset:0 0 0 auto;z-index:2;width:min(348px,86vw);background-color:var(--ground-2);border-left:1px solid var(--rule);flex-direction:column;align-items:stretch;gap:2px;flex-wrap:nowrap;padding:64px 18px 26px;overflow-y:auto;box-shadow:-18px 0 46px -22px rgba(0,0,0,.8);transform:translateX(102%);visibility:hidden;transition:transform 260ms var(--ease-out),visibility 0s linear 260ms}html.js .nav.is-open{transform:translateX(0);visibility:visible;transition:transform 260ms var(--ease-out),visibility 0s linear 0s}html.js .nav a:not(.btn){padding:13px 14px;font-size:16.5px;border-radius:var(--r-sm);border-bottom:1px solid var(--rule)}html.js .nav .btn{margin:16px 0 0;width:100%}html.js .nav__x{display:inline-flex;position:absolute;top:13px;right:12px}}@media(max-width:620px){.brand__t i{display:none}.brand__t b{font-size:17px}.hdr__buy{padding:9px 14px;font-size:13.6px}.hdr__in{min-height:62px}}@media(max-width:380px){.brand__m{width:36px;height:36px;font-size:13px}.brand{gap:9px}.burger{width:42px;height:38px}.hdr__buy{padding:8px 12px;font-size:13px}}.prog{position:fixed;left:0;top:0;height:3px;width:100%;z-index:120;pointer-events:none;background:transparent}.prog i{display:block;height:100%;width:100%;transform:scaleX(var(--p,0));transform-origin:left center;background-image:var(--g-amber);will-change:transform}html:not(.js) .prog{display:none}.hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(30px,4.4vw,62px) 0 clamp(30px,4vw,56px);background-color:var(--ground)}.hero__in{position:relative;z-index:2;display:grid;gap:clamp(20px,3vw,30px) clamp(26px,4vw,52px);grid-template-columns:1fr;grid-template-areas:"head" "media" "body"}@media(min-width:900px){.hero__in{align-items:center;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"head media" "body media"}}.hero__c{min-width:0;grid-area:head;align-self:end}.hero__b{min-width:0;grid-area:body;align-self:start}.hero__eb{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:700;color:var(--brand);border:1px solid var(--rule-2);border-radius:var(--pill);padding:8px 17px;background-color:var(--card)}.hero__eb::before{content:"";width:7px;height:7px;clip-path:var(--hex);background-color:var(--chip);background-image:var(--g-chip)}.hero__h{max-width:16ch;margin:0 0 20px}.grad{background-image:var(--g-amber);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;background-size:220% 100%;animation:sheen 9s linear infinite}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.grad{color:var(--brand);-webkit-text-fill-color:var(--brand)}}@keyframes sheen{to{background-position:220% 0}}.hero__s{max-width:58ch;margin:0 0 24px;color:var(--fg-m);font-size:clamp(15.4px,1.3vw,16.8px)}.hero__a{display:flex;flex-wrap:wrap;gap:14px;margin:0}.hero__note{margin:16px 0 0;font-size:13.6px;color:var(--fg-m);max-width:46ch}.hero__note a{color:var(--brand);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.hero__m{min-width:0;grid-area:media;display:grid;gap:clamp(18px,2.4vw,30px);justify-items:center;align-content:center}.hero__stage{position:relative;display:grid;place-items:center;isolation:isolate;width:100%}.hero__btl{width:min(300px,46vw);height:auto;position:relative;z-index:2;filter:drop-shadow(0 30px 44px rgba(0,0,0,.6));animation:bob var(--t-float,7s) ease-in-out infinite alternate}@keyframes bob{to{transform:translateY(-12px)}}@media(max-width:899px){.hero__btl{width:auto;height:min(292px,34vh)}.hero__plinth{width:min(240px,52vw);height:56px}.hero__h{max-width:none}.hfigs{width:100%}}.hero__plinth{position:absolute;z-index:1;bottom:-6px;width:min(340px,62vw);height:72px;border-radius:50%;background:radial-gradient(closest-side,rgba(240,180,41,.3),transparent 72%)}.hero__glow{position:absolute;right:-6%;top:40%;width:min(760px,110vw);height:min(760px,110vw);transform:translateY(-50%);z-index:0;background:radial-gradient(closest-side,rgba(240,180,41,.16),transparent 70%);pointer-events:none;animation:breathe 11s ease-in-out infinite alternate}@keyframes breathe{to{transform:translateY(-50%) scale(1.13);opacity:.72}}.comb{position:absolute;inset:-40% -10%;z-index:0;opacity:.5;background-image: radial-gradient(circle at 50% 0,rgba(240,180,41,.10) 0 2px,transparent 3px),radial-gradient(circle at 0 50%,rgba(240,180,41,.08) 0 2px,transparent 3px);background-size:46px 80px,46px 80px;background-position:0 0,23px 40px;animation:drift 46s linear infinite;-webkit-mask-image:radial-gradient(closest-side,#000,transparent 78%);mask-image:radial-gradient(closest-side,#000,transparent 78%)}@keyframes drift{to{transform:translate3d(46px,80px,0)}}.grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.5;background-image: repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px)}.hfigs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:min(440px,100%);background-color:var(--rule);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden}.hfig{background-color:var(--card);padding:16px 14px;display:grid;gap:5px;text-align:center;animation:figin 520ms var(--ease-out) backwards;animation-delay:calc(260ms + var(--i,0) * 90ms)}@keyframes figin{from{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.hfig{animation:none}}.hfig b{font-family:var(--font-num);font-size:clamp(24px,2.6vw,31px);font-weight:700;line-height:1;color:var(--brand)}.hfig span{font-size:12.2px;color:var(--fg-m);line-height:1.35}.sec{padding:clamp(48px,6vw,96px) 0;position:relative;background-color:var(--ground)}.sec--deep{background-color:var(--ground-2)}.sec--pale{background-color:var(--ground);color:var(--fg)}.phead{padding:clamp(26px,3.6vw,46px) 0 clamp(16px,2.2vw,26px);background-color:var(--ground-2);border-bottom:1px solid var(--rule)}.phead h1{margin:0;max-width:21ch}.phead__l{margin:14px 0 0;font-size:clamp(16px,1.5vw,18.5px);color:var(--fg-m);max-width:62ch}.crumb{margin:0 0 16px;font-size:13px;color:var(--fg-m)}.crumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.crumb li+li::before{content:"/";margin-right:8px;color:var(--rule-2)}.crumb a{color:var(--brand);text-decoration:none}.crumb a:hover{text-decoration:underline;text-underline-offset:3px}html.pre-css *,html.pre-css *::before,html.pre-css *::after{transition:none!important;animation:none!important}.chp{background-color:var(--ground-2);border-bottom:1px solid var(--rule);padding:clamp(20px,2.6vw,30px) 0}.chp__h{margin:0 0 14px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:var(--fg-m)}.chp__l{list-style:none;margin:0;padding:0;max-width:none;display:grid;gap:1px;grid-template-columns:1fr;background-color:var(--rule);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden}@media(min-width:680px){.chp__l{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.chp__l{grid-template-columns:repeat(3,minmax(0,1fr))}}.chp__l li{margin:0}.chp__l a{display:flex;align-items:center;gap:12px;background-color:var(--card);padding:12px 16px;text-decoration:none;font-size:14.4px;font-weight:600;color:var(--fg);height:100%;transition:background-color var(--t-hover) var(--ease),color var(--t-hover) var(--ease)}.chp__l a:hover{background-color:var(--card-2);color:var(--brand)}.chp__n{font-family:var(--font-num);font-size:12px;font-weight:700;color:var(--brand);flex:0 0 auto;min-width:22px}.sec__n{font-family:var(--font-num);font-size:.46em;font-weight:700;color:var(--brand);vertical-align:.5em;margin-right:.5em;letter-spacing:.02em}
