.hb{--night-rgb:25 3 70;--night:rgb(var(--night-rgb));--night-2-rgb:35 9 92;--night-2:rgb(var(--night-2-rgb));--dark-rgb:13 6 32;--dark:rgb(var(--dark-rgb));--deep-rgb:7 0 20;--deep:rgb(var(--deep-rgb));--coal-rgb:17 17 13;--coal:rgb(var(--coal-rgb));--white-rgb:255 255 255;--white:rgb(var(--white-rgb));--mist-rgb:244 239 255;--mist:rgb(var(--mist-rgb));--linen-rgb:243 228 203;--linen:rgb(var(--linen-rgb));--sand-rgb:218 158 64;--sand:rgb(var(--sand-rgb));--iris-rgb:92 52 148;--iris:rgb(var(--iris-rgb));--haze-rgb:179 159 222;--haze:rgb(var(--haze-rgb));--grape-rgb:103 25 197;--grape:rgb(var(--grape-rgb));--plum-rgb:66 16 133;--plum:rgb(var(--plum-rgb));--ink-rgb:36 29 59;--ink:rgb(var(--ink-rgb));--ink-2-rgb:91 86 112;--ink-2:rgb(var(--ink-2-rgb));--line-rgb:227 220 247;--line:rgb(var(--line-rgb));--on-night-rgb:245 240 255;--on-night:rgb(var(--on-night-rgb));--on-night-2-rgb:207 194 242;--on-night-2:rgb(var(--on-night-2-rgb));--lilac-rgb:232 213 255;--lilac:rgb(var(--lilac-rgb));--lavender-rgb:222 197 253;--lavender:rgb(var(--lavender-rgb));--orchid-rgb:174 108 252;--orchid:rgb(var(--orchid-rgb));--orchid-ink-rgb:145 80 240;--orchid-ink:rgb(var(--orchid-ink-rgb));--violet-rgb:74 53 217;--violet:rgb(var(--violet-rgb));--violet-hover-rgb:60 40 196;--violet-hover:rgb(var(--violet-hover-rgb));--violet-edge-rgb:43 28 153;--violet-edge:rgb(var(--violet-edge-rgb));--gold-rgb:250 204 21;--gold:rgb(var(--gold-rgb));--gold-hi-rgb:255 225 105;--gold-hi:rgb(var(--gold-hi-rgb));--gold-warm-rgb:253 185 19;--gold-warm:rgb(var(--gold-warm-rgb));--gold-edge-rgb:179 134 0;--gold-edge:rgb(var(--gold-edge-rgb));--gold-ink:var(--night);--ember-rgb:217 70 111;--ember:rgb(var(--ember-rgb));--ember-soft-rgb:242 140 168;--ember-soft:rgb(var(--ember-soft-rgb));--ember-ink-rgb:180 35 90;--ember-ink:rgb(var(--ember-ink-rgb));--cream-rgb:255 224 175;--cream:rgb(var(--cream-rgb));--ok-rgb:19 138 85;--ok:rgb(var(--ok-rgb));--ok-light-rgb:110 231 183;--ok-light:rgb(var(--ok-light-rgb));--red-rgb:210 7 7;--red:rgb(var(--red-rgb));--font:var(--font-exo),"Exo 2",system-ui,-apple-system,"Segoe UI",sans-serif;--fs-small:0.9375rem;--fs-body:clamp(1.0625rem,1rem + 0.3vw,1.1875rem);--fs-lead:clamp(1.1875rem,1.05rem + 0.6vw,1.4375rem);--fs-h3:clamp(1.25rem,1.15rem + 0.4vw,1.5rem);--fs-h2:clamp(1.75rem,1.2rem + 2.4vw,2.875rem);--fs-h1:clamp(2.125rem,1.3rem + 4vw,4rem);--lh-body:1.68;--space-section:clamp(3.5rem,2.2rem + 6vw,6.5rem);--gutter:clamp(1.25rem,0.6rem + 3.5vw,3.5rem);--measure:66ch;--curve:32px;--win-band:clamp(168px,24vh,200px);--r-sm:8px;--r-md:18px;--r-lg:28px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-soft:cubic-bezier(0.22,1,0.36,1);--t-press:0.16s;--shadow-card:0 22px 44px -26px rgba(25,3,70,.5);--shadow-float:0 34px 60px -28px rgba(13,6,32,.75);--shadow-photo:0 24px 50px -22px rgba(0,0,0,.7);overflow-x:clip;font-family:var(--font);font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body);color:var(--ink);background:var(--night);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;accent-color:var(--violet);caret-color:var(--violet)}@media (min-width:1024px){.hb{--curve:64px}}.hb ::-moz-selection{background:var(--orchid);color:var(--night)}.hb ::selection{background:var(--orchid);color:var(--night)}:where(.hb) a:where(:not(.ob)){color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}.hb b,.hb strong{font-weight:700}.hb s{text-decoration-thickness:.09em}.hb :focus-visible{outline:3px solid var(--orchid);outline-offset:3px;border-radius:6px}.hb .on-night :focus-visible,.hb .sec--dark :focus-visible,.hb .sec--night :focus-visible{outline-color:var(--gold)}.hb .tnum{font-variant-numeric:tabular-nums lining-nums}.hb :where(.wrap){width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--gutter)}.hb .wrap--narrow{max-width:980px}.hb .measure{max-width:var(--measure)}.hb :where(.sec){position:relative;padding-block:var(--space-section)}.hb :where(.sec--white){background:var(--white);color:var(--ink)}.hb :where(.sec--mist){background:var(--mist);color:var(--ink)}.hb :where(.sec--linen){background:var(--linen);color:var(--ink)}.hb :where(.sec--sand){background:#f4e2c5;color:var(--ink)}.hb :where(.sec--night){background:var(--night);color:var(--on-night)}.hb :where(.sec--dark){background:var(--dark);color:var(--on-night)}.hb :where(.sec--iris){background:linear-gradient(180deg,var(--iris) 0,#7c5bb5 55%,var(--haze) 100%);color:var(--on-night)}.hb [data-curve]{position:relative;z-index:1;overflow:clip}.hb [data-curve=both]{margin-block:calc(var(--curve) * -1);border-radius:50%/var(--curve)}.hb [data-curve=top]{margin-top:calc(var(--curve) * -1);border-radius:50% 50% 0 0/var(--curve) var(--curve) 0 0}.hb [data-curve]{padding-block:calc(var(--space-section) + var(--curve) * .5)}.hb main>:has(+[data-curve]){padding-bottom:calc(var(--space-section) + var(--curve))}.hb main>[data-curve]+*{padding-top:calc(var(--space-section) + var(--curve))}.hb .h1,.hb .h2,.hb .h3{font-weight:800;text-wrap:balance}.hb .h1{font-size:var(--fs-h1);line-height:1.04;letter-spacing:-.03em}.hb :where(.h2){font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.022em;color:var(--night)}.hb .h3{font-size:var(--fs-h3);line-height:1.25;letter-spacing:-.012em;font-weight:700;color:var(--night)}.hb :where(.sec--night,.sec--dark,.sec--iris,.on-night) :where(.h2,.h3){color:var(--lilac)}.hb .lead{font-size:var(--fs-lead);line-height:1.5}.hb .small{font-size:var(--fs-small);line-height:1.55}.hb .muted{color:var(--ink-2)}.hb .on-night .muted,.hb .sec--dark .muted,.hb .sec--night .muted{color:var(--on-night-2)}.hb :where(.prose>*+*){margin-top:1.15em}.hb .prose p{text-wrap:pretty}.hb :where(.prose) b{color:var(--night)}.hb :where(.sec--night,.sec--dark,.sec--iris,.on-night) :where(.prose) b{color:#fff}.hb .h2+.lead,.hb .h2+.prose,.hb .h2+p{margin-top:1.4rem}.hb .ico{width:1.25em;height:1.25em;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.hb :where(.btn){--btn-top:#ffe58c;--btn-mid:#fbcd2e;--btn-bot:#f1b217;--btn-edge:#a9760b;--btn-base:#6b4700;--btn-ink:var(--gold-ink);--btn-glow:236 168 20;--btn-lip:hsla(0,0%,100%,.74);--btn-well:rgba(25,3,70,.11);--btn-ring:var(--gold-hi);--edge:6px;--btn-shadow:inset 0 1.5px 0 var(--btn-lip),inset 0 -2.5px 0 rgba(0,0,0,.07),0 var(--edge) 0 var(--btn-edge),0 calc(var(--edge) + 1.5px) 0 var(--btn-base),0 calc(var(--edge) + 8px) 12px -5px rgba(13,6,32,.38),0 calc(var(--edge) + 22px) 34px -14px rgb(var(--btn-glow)/0.5);position:relative;isolation:isolate;overflow:clip;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:64px;padding:.75rem 1.5rem .75rem 1.75rem;border-radius:var(--r-md);font-size:1.1875rem;font-weight:700;line-height:1.15;letter-spacing:-.005em;text-align:center;text-decoration:none;text-wrap:balance;color:var(--btn-ink);text-shadow:0 1px 0 hsla(0,0%,100%,.32);background:linear-gradient(180deg,var(--btn-top) 0,var(--btn-mid) 46%,var(--btn-bot) 100%);box-shadow:var(--btn-shadow);transition:transform var(--t-press) ease,box-shadow var(--t-press) ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:640px){.hb :where(.btn){min-height:70px;font-size:1.25rem;padding-inline:2rem 1.6rem}}.hb .btn:active{--edge:2px;transform:translateY(4px)}.hb .btn:focus-visible{outline:3px solid var(--btn-ring);outline-offset:3px;border-radius:var(--r-md);box-shadow:var(--btn-shadow),0 0 0 9px var(--night)}.hb .btn[aria-disabled=true],.hb .btn[disabled]{--edge:3px;cursor:not-allowed;filter:saturate(.25);opacity:.6;transform:none}.hb .btn__arrow{width:1.8em;height:1.8em;padding:.36em;flex:none;border-radius:50%;background:var(--btn-well);box-shadow:inset 0 1.5px 2px rgba(13,6,32,.22),0 1px 0 var(--btn-lip);transition:transform .25s var(--ease-out)}.hb .btn--priced .btn__label:after,.hb .btn:after{content:"";position:absolute;z-index:1;top:0;bottom:0;left:0;width:34%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.5),transparent);transform:translateX(-140%) skewX(-18deg);pointer-events:none}.hb .btn--priced:after{content:none}@media (hover:hover) and (pointer:fine){.hb .btn:hover{--edge:8px;transform:translateY(-2px)}.hb .btn:hover:active{--edge:2px;transform:translateY(4px)}.hb .btn:hover .btn__arrow{transform:translateX(4px)}.hb .btn--priced:hover .btn__label:after,.hb .btn:hover:after{transform:translateX(420%) skewX(-18deg);transition:transform 1.15s cubic-bezier(.45,0,.25,1)}}.hb .btn--violet{--btn-top:#6a58f0;--btn-mid:#4f3ae0;--btn-bot:#3e2acb;--btn-edge:#2a1b96;--btn-base:#160b5c;--btn-ink:#fff;--btn-glow:74 53 217;--btn-lip:hsla(0,0%,100%,.32);--btn-well:hsla(0,0%,100%,.15);--btn-ring:var(--violet);text-shadow:0 -1px 0 rgba(22,11,92,.45)}.hb .btn--violet:focus-visible{box-shadow:var(--btn-shadow)}.hb .btn--violet:after{background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.3),transparent)}.hb :where(.btn--sm){min-height:48px;padding:.5rem .95rem .5rem 1.15rem;font-size:1rem;--edge:4px;border-radius:14px;gap:.6rem}.hb .btn--sm .btn__arrow{width:1.65em;height:1.65em}.hb .btn--sm:active{--edge:1px;transform:translateY(3px)}@media (hover:hover) and (pointer:fine){.hb .btn--sm:hover{--edge:5px;transform:translateY(-1px)}.hb .btn--sm:hover:active{--edge:1px;transform:translateY(3px)}}.hb .btn--wide{width:100%;max-width:420px}.hb .btn--priced{padding:0;gap:0;align-items:stretch;width:100%}.hb .btn--priced .btn__label{position:relative;overflow:clip;flex:1;display:flex;align-items:center;justify-content:center;gap:.7rem;padding:.75rem 1rem}.hb .btn--priced .btn__price{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:5px;padding:.4rem .9rem;min-width:7rem;border-radius:calc(var(--r-md) - 5px);background:linear-gradient(180deg,#0b0126 0,var(--night) 100%);color:#fff;font-variant-numeric:tabular-nums lining-nums;text-shadow:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.6),0 1px 0 hsla(0,0%,100%,.55)}.hb .btn--priced .btn__price s{font-size:.8125rem;font-weight:600;color:var(--on-night-2);text-decoration-color:var(--ember-soft)}.hb .btn--priced .btn__price b{font-size:1.375rem;font-weight:800;line-height:1.1;color:var(--gold)}.hb .assure{display:flex;align-items:flex-start;gap:.6rem;margin-top:1.5rem;font-size:var(--fs-small);line-height:1.45;font-weight:600;color:var(--ink-2)}.hb .assure .ico{width:1.6em;height:1.6em;padding:.24em;margin-top:-.08em;border-radius:50%;color:var(--ok);background:rgba(19,138,85,.12);stroke-width:2}.hb :where(.sec--night,.sec--dark,.sec--iris,.on-night) .assure{color:var(--on-night-2)}.hb :where(.sec--night,.sec--dark,.sec--iris,.on-night) .assure .ico{color:var(--ok-light);background:rgba(110,231,183,.14)}.hb :where(.cta-block){display:flex;flex-direction:column;align-items:center;text-align:center}.hb :where(.cta-block) .assure{justify-content:center}.hb .seal{--seal:96px;position:relative;display:block;flex:none;width:var(--seal);height:var(--seal);transform:perspective(700px) rotateY(-10deg);filter:drop-shadow(0 1.5px 0 #8A650F) drop-shadow(0 3px 0 #5C4003) drop-shadow(0 12px 10px rgb(13 6 32/.5))}.hb .seal svg{width:100%;height:100%;overflow:visible}.hb .seal:after{content:"";position:absolute;inset:6%;border-radius:50%;pointer-events:none;background:linear-gradient(110deg,transparent 38%,hsla(0,0%,100%,.6) 50%,transparent 62%) no-repeat;background-size:260% 100%;background-position:160% 0;animation:hb-seal-shine 5.5s ease-in-out 2.1s infinite}@keyframes hb-seal-shine{0%{background-position:160% 0}28%,to{background-position:-60% 0}}@keyframes hb-seal-sway{0%,to{transform:perspective(700px) rotateY(-10deg)}50%{transform:perspective(700px) rotateY(14deg)}}.hb .seal--lg{--seal:136px}@media (min-width:720px){.hb .seal--lg{--seal:200px}}.hb-js [data-rv].rv-hide>.seal{transform:perspective(700px) rotateY(-96deg) scale(.9);opacity:0}.hb-js [data-rv].is-in>.seal{animation:hb-seal-turn 1.7s var(--ease-out) .15s both,hb-seal-sway 7s ease-in-out 1.85s infinite}@keyframes hb-seal-turn{0%{transform:perspective(700px) rotateY(-96deg) scale(.9);opacity:0}18%{opacity:1}to{transform:perspective(700px) rotateY(-10deg) scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.hb-js [data-rv].is-in>.seal,.hb-js [data-rv].rv-hide>.seal,.hb-js [data-rv]>.seal{transform:perspective(700px) rotateY(-10deg);opacity:1;animation:none}.hb .seal:after{animation:none}}.hb :where(.plate){--plate-bg:var(--white);--plate-edge:#c9bbef;--plate-depth:8px;position:relative;border-radius:var(--r-md);background:var(--plate-bg);box-shadow:0 var(--plate-depth) 0 var(--plate-edge),0 calc(var(--plate-depth) + 26px) 44px -22px rgba(25,3,70,.55),inset 0 1.5px 0 hsla(0,0%,100%,.85)}.hb :where(.plate--night){--plate-bg:linear-gradient(170deg,#2e1478 0%,var(--night) 60%);--plate-edge:#0b0126;color:var(--on-night);box-shadow:0 var(--plate-depth) 0 var(--plate-edge),0 calc(var(--plate-depth) + 26px) 44px -22px rgba(13,6,32,.8),inset 0 1.5px 0 rgba(232,213,255,.28)}.hb :where(.foto,.foto-panel){--foto-r:20px;--foto-night:#170338;--foto-shadow:0 30px 56px -32px rgba(25,3,70,.62),0 12px 22px -16px rgba(25,3,70,.36);--foto-edge:inset 0 0 0 1px hsla(0,0%,100%,.08),inset 0 1.5px 0 rgba(255,232,196,.34);position:relative;isolation:isolate;overflow:hidden;border-radius:var(--foto-r);box-shadow:var(--foto-shadow)}@media (min-width:760px){.hb :where(.foto,.foto-panel){--foto-r:26px}}.hb .foto-panel:after,.hb .foto:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;box-shadow:var(--foto-edge);pointer-events:none}.hb :where(.foto){display:block;aspect-ratio:var(--foto-ar,3/2);background:var(--foto-night)}.hb .foto>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--foto-pos,50% 50%);object-position:var(--foto-pos,50% 50%)}.hb .foto__tag{position:absolute;z-index:2;top:12px;left:12px;padding:.46em .74em .42em;border-radius:8px;background:rgba(13,6,32,.7);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12);font-size:.8125rem;font-weight:600;line-height:1;letter-spacing:.1em;font-variant-numeric:tabular-nums lining-nums;color:#fff}@media (min-width:1024px){.hb .foto__tag{top:16px;left:16px;font-size:.875rem}}.hb .foto-panel{background:linear-gradient(172deg,#2a1070 0,var(--night) 64%);color:var(--on-night)}@keyframes hb-breathe{0%,to{transform:scale(1);opacity:.22}50%{transform:scale(1.18);opacity:.36}}@keyframes hb-drift{0%,to{translate:0 0}50%{translate:0 -8px}}.hb-js [data-rv].rv-hide{opacity:0;transform:translate3d(0,20px,0)}.hb-js [data-rv=fade].rv-hide{transform:none}.hb-js [data-rv=left].rv-hide{transform:translate3d(-28px,0,0)}.hb-js [data-rv=right].rv-hide{transform:translate3d(28px,0,0)}.hb-js [data-rv=scale].rv-hide{transform:scale(.94)}.hb-js [data-rv].is-in{opacity:1;transform:none;transition:opacity .85s var(--ease-out) var(--d,0ms),transform .85s var(--ease-out) var(--d,0ms)}.hb [data-pause-offscreen].is-off,.hb [data-pause-offscreen].is-off *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.hb *,.hb :after,.hb :before{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}.hb-js [data-rv],.hb-js [data-rv].rv-hide{opacity:1;transform:none}}@media print{.hb-js [data-rv],.hb-js [data-rv].rv-hide{opacity:1!important;transform:none!important}}