.ds-hero{--ds-sky-1:#4c1325;--ds-sky-2:#6b2b27;--ds-horizon:#8b4228;--ds-ground:#622f1b;--ds-ground-2:#2e140c;--ds-gold:#e3a63a;--ds-gold-lt:#ffd27a;--ds-ease:cubic-bezier(.2,.8,.2,1);--ds-fire:.8;--ds-h:clamp(620px,84vh,860px);--ds-f:var(--font-lato-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;isolation:isolate;height:var(--ds-h);color:#fff;font:400 16px/1.6 var(--ds-f);-webkit-font-smoothing:antialiased;background:linear-gradient(180deg,var(--ds-sky-1)0%,var(--ds-sky-2)42%,var(--ds-horizon)63%,var(--ds-ground)67%,var(--ds-ground-2)100%);position:relative;overflow:hidden}.ds-hero h2,.ds-hero h3{text-wrap:balance;margin:0}.ds-hero a{color:inherit;text-decoration:none}.ds-hero img,.ds-hero video,.ds-hero canvas{max-width:none;max-height:none}.ds-wrap{width:100%;max-width:1232px;margin-inline:auto;padding-inline:24px}@media (max-width:560px){.ds-wrap{padding-inline:16px}}.ds-stage{z-index:0;clip-path:circle(150% at 70% 42%);animation:ds-iris 1.6s var(--ds-ease)both;position:absolute;inset:0}@keyframes ds-iris{0%{clip-path:circle(0% at 70% 42%)}}.ds-stage.ds-open{clip-path:none!important;animation:none!important}.ds-vid{aspect-ratio:16/9;width:auto;height:100%;top:0;left:calc(70% - var(--ds-h)*8/9);object-fit:cover;position:absolute}.ds-video{will-change:transform}.ds-vid-edge{aspect-ratio:16/9;height:100%;top:0;left:calc(70% - var(--ds-h)*8/9);pointer-events:none;background:linear-gradient(180deg,var(--ds-sky-1)0%,var(--ds-sky-2)42%,var(--ds-horizon)63%,var(--ds-ground)67%,var(--ds-ground-2)100%);position:absolute;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 22% 86%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000 22% 86%,#000 100%)}.ds-still{opacity:0;transition:opacity .9s ease-out}.ds-still-cv{opacity:0;pointer-events:none}.ds-hero.ds-igniting .ds-still-cv{opacity:1}.ds-hero.ds-igniting .ds-still,.ds-hero.ds-burnt .ds-still{visibility:hidden;opacity:0;transition:none}.ds-hero.ds-burnt .ds-still,.ds-hero.ds-burnt .ds-still-cv{opacity:0!important;transition:none!important}.ds-hero.ds-waiting .ds-still{opacity:1;transition:none}.ds-hero.ds-reborn.ds-waiting .ds-still{transition:opacity 1.2s ease-out}.ds-dim{pointer-events:none;opacity:0;background:#0e030894;transition:opacity 1.4s ease-out;position:absolute;inset:0}.ds-hero.ds-waiting .ds-dim{opacity:.3}.ds-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#1a060ee0 0%,#1a060e9e 30%,#1a060e26 50%,#0000 60%),linear-gradient(#1a060e73 0%,#0000 18% 80%,#1a060e8c 100%);position:absolute;inset:0}.ds-fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ds-light{z-index:2}.ds-arrowfx{z-index:5}.ds-hero .ds-wrap{z-index:3;align-content:center;height:100%;display:grid;position:relative}.ds-copy{max-width:560px}.ds-chip{color:#fde7c3;background:#ffffff12;border:1px solid #ffd68c59;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 10px;font-size:13.5px;font-weight:700;display:inline-flex}.ds-chip i{background:var(--ds-gold-lt);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #ffd27a2e}@keyframes ds-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ds-h1{letter-spacing:-.025em;color:#fff;text-shadow:0 0 calc(var(--ds-fire)*30px)rgba(255,140,40,calc(var(--ds-fire)*.45));margin-top:20px;font-size:clamp(40px,5.8vw,76px);font-weight:900;line-height:1.02;transition:opacity .35s ease-out;display:grid}.ds-h1>.ds-l{grid-area:1/1}.ds-shine{background:linear-gradient(100deg,#f0a03f 0%,#ffd27a 30%,#fff6dc 45%,#ffd27a 60%,#f08a24 100%) 0 0/250% 100%;color:#0000;opacity:0;animation:ds-up .9s 1.5s var(--ds-ease)forwards,ds-sweep 3.6s 2.4s linear infinite;-webkit-background-clip:text;background-clip:text;display:inline-block}@keyframes ds-sweep{0%{background-position:100% 0}to{background-position:-150% 0}}.ds-wd{vertical-align:bottom;margin:-.04em 0 -.12em;padding:.04em 0 .12em;display:inline-block;overflow:hidden}.ds-wd>span{display:inline-block;transform:translateY(110%)}.ds-l.ds-in .ds-wd>span{animation:ds-rise .75s var(--ds-ease)forwards}@keyframes ds-rise{to{transform:none}}.ds-hero.ds-live .ds-l.ds-in .ds-shine{animation:ds-up .8s .45s var(--ds-ease)both,ds-sweep 3.6s 1.4s linear infinite}.ds-divider{height:26px;margin-top:18px;position:relative}.ds-divider i{background:linear-gradient(90deg,transparent,var(--ds-gold-lt)15%,#fff3cf 50%,var(--ds-gold-lt)85%,transparent);width:0;height:1.5px;animation:ds-grow 1.2s 1.9s var(--ds-ease)forwards;transition:opacity .25s;position:absolute;top:50%;left:0;box-shadow:0 0 12px 1px #ffc86eb3}@keyframes ds-grow{to{width:min(420px,100%)}}.ds-divider canvas{width:min(420px,100%);height:54px;position:absolute;top:-14px;left:0}.ds-hero[data-pending] .ds-h1{opacity:0}.ds-hero[data-pending] .ds-divider i{width:0;animation:none}.ds-lede{color:#fff0e1db;opacity:0;max-width:32em;animation:ds-up .8s 2.3s var(--ds-ease)forwards;margin:12px 0 0;font-size:17px}.ds-shoot{isolation:isolate;color:#3a1406;font:900 14.5px var(--ds-f);letter-spacing:.01em;cursor:pointer;opacity:0;animation:ds-up .8s 2.2s var(--ds-ease)forwards,ds-pulse 2.4s 3s ease-out infinite,ds-nudge 6s 4s ease-in-out infinite;transition:transform .25s var(--ds-ease),box-shadow .25s;background:linear-gradient(135deg,#ffe7a6 0%,#f3c25a 45%,#e59a2c 100%);border:0;border-radius:999px;align-items:center;gap:10px;margin-top:6px;padding:8px 18px 8px 8px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 26px -10px #f09628e6,inset 0 1px #fff9,0 0 #ffd27a8c}.ds-shoot:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 30%,#ffffffbf 48%,#0000 64%);animation:3.2s ease-in-out 3.4s infinite ds-sweep-btn;position:absolute;inset:0;transform:translate(-120%)}@keyframes ds-sweep-btn{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes ds-pulse{0%{box-shadow:0 10px 26px -10px #f09628e6,inset 0 1px #fff9,0 0 #ffd27a99}70%,to{box-shadow:0 10px 26px -10px #f09628e6,inset 0 1px #fff9,0 0 0 14px #ffd27a00}}@keyframes ds-nudge{0%,88%,to{transform:none}91%{transform:translate(4px)rotate(-1deg)}94%{transform:translate(-3px)}97%{transform:translate(2px)}}.ds-shoot:hover{transform:translateY(-2px)scale(1.03)}.ds-shoot:focus-visible{outline-offset:3px;outline:2px solid #fff3cf}.ds-bow{color:#ffd27a;background:#3a1406;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 0 0 1.5px #ffd68c80}.ds-bow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;overflow:visible}.ds-bow .ds-str{stroke-width:1px;animation:2.4s ease-in-out 3s infinite ds-draw}.ds-bow .ds-arw{animation:2.4s ease-in-out 3s infinite ds-nock}@keyframes ds-draw{0%,20%{d:path("M10 3 L10 14 L10 25")}55%,70%{d:path("M10 3 L5 14 L10 25")}76%,to{d:path("M10 3 L10 14 L10 25")}}@keyframes ds-nock{0%,20%{opacity:1;transform:none}55%,70%{opacity:1;transform:translate(-5px)}78%{opacity:0;transform:translate(14px)}79%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.ds-shoot:hover .ds-bow .ds-arw{animation:.6s ease-in forwards ds-shoot-out}@keyframes ds-shoot-out{0%{transform:translate(-4px)}60%{opacity:0;transform:translate(16px)}61%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.ds-shoot[disabled]{cursor:default;box-shadow:none;opacity:.45!important;animation:none!important}.ds-shoot[disabled]:after,.ds-shoot[disabled] .ds-bow .ds-str,.ds-shoot[disabled] .ds-bow .ds-arw{animation:none!important}.ds-shoot.ds-ready{opacity:1;animation:2.4s ease-out .3s infinite ds-pulse,6s ease-in-out 2s infinite ds-nudge}.ds-shoot.ds-again{animation:ds-pop .6s var(--ds-ease)both,ds-pulse 2.4s .6s ease-out infinite,ds-nudge 6s 3s ease-in-out infinite}@keyframes ds-pop{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}.ds-mu{opacity:0;animation:ds-up .8s 2.35s var(--ds-ease)forwards;flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ds-pill{color:#fff0e1bf;background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;gap:1px;padding:9px 14px;font-size:12px;display:grid}.ds-pill b{letter-spacing:.12em;text-transform:uppercase;color:#f7c97c;font-size:10.5px;font-weight:900}.ds-pill em{color:#fff;font-variant-numeric:tabular-nums;font-size:16px;font-style:normal;font-weight:900}.ds-pill small{font-variant-numeric:tabular-nums;color:#ffd9a8;font-size:11.5px}.ds-pill.ds-hot{background:linear-gradient(135deg,#e3a63a47,#f08a2424);border-color:#ffd27a80}@media (max-width:900px){.ds-hero{--ds-sh:clamp(300px,86vw,540px);height:auto}.ds-vid,.ds-vid-edge{height:var(--ds-sh);width:auto;top:0;left:calc(77% - var(--ds-sh)*8/9)}.ds-shade{background:linear-gradient(90deg,#1a060ecc 0%,#1a060e80 34%,#1a060e1a 52%,transparent 60%),linear-gradient(180deg,#1a060e66 0%,transparent 14%,transparent calc(var(--ds-sh) - 150px),#2a0f12 calc(var(--ds-sh) - 10px),#2a0f12 100%)}.ds-hero .ds-wrap{height:auto;padding-block:18px 36px}.ds-copy{max-width:none}.ds-scene-col{width:52%;min-height:calc(var(--ds-sh) - 60px);flex-direction:column;justify-content:center;display:flex}.ds-chip{gap:7px;padding:5px 10px 5px 8px;font-size:11px}.ds-h1{margin-top:12px;font-size:clamp(24px,7.2vw,44px)}.ds-divider{margin-top:10px}.ds-scene-col .ds-shoot,.ds-scene-col .ds-toprow{align-self:flex-start}.ds-shoot{gap:8px;padding:6px 14px 6px 6px;font-size:12.5px}.ds-bow{width:26px;height:26px}.ds-bow svg{width:18px;height:18px}.ds-lede{margin-top:18px}}@media (max-width:560px){.ds-mu{-webkit-backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffd68c38;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:20px;display:grid;overflow:hidden}.ds-pill{background:0 0;border:0;border-radius:0;align-content:start;gap:3px;padding:12px 10px 13px}.ds-pill+.ds-pill{border-left:1px solid #ffd68c29}.ds-pill.ds-hot{background:linear-gradient(160deg,#e3a63a42,#f08a2414)}.ds-pill b{letter-spacing:.1em;white-space:nowrap;font-size:9.5px;line-height:1.2}.ds-pill b .ds-wide{display:none}.ds-pill em{white-space:nowrap;letter-spacing:-.01em;font-size:14px}.ds-pill small{white-space:nowrap;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.ds-shine{opacity:1!important}.ds-shoot,.ds-shoot:after,.ds-bow .ds-str,.ds-bow .ds-arw{opacity:1!important;animation:none!important}.ds-shoot:after{display:none}.ds-stage,.ds-mu,.ds-wd>span,.ds-lede,.ds-divider i{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}.ds-divider i{width:min(420px,100%)}}
