@property --igm-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --fx-glow{syntax:"<length>";inherits:true;initial-value:0}:where(.igm-btn){position:relative}.igm-btn{isolation:isolate;transition:background-color .25s,border-color .25s,color .25s,box-shadow .35s,filter .35s;overflow:hidden}.igm-btn:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:conic-gradient(from var(--igm-angle), transparent 0 250deg, #c5a55e 310deg, #fff 340deg, transparent 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;padding:1.5px;animation:4.5s linear infinite igm-travel;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.igm-btn[data-fx-off]:before,.pd-pill.is-avoid:before,.pd-pill:not(.is-ready):before{animation-play-state:paused}@keyframes igm-travel{to{--igm-angle:360deg}}@media (hover:hover){.igm-btn:hover{filter:brightness(1.08);box-shadow:0 0 0 1px #c5a55e40,0 10px 34px -6px #c5a55e8c}}.igm-arr{display:none}.ch-hero .ch-ctas .igm-btn-gold .igm-arr{color:#c5a55e;background:#07080a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:inline-flex;overflow:hidden}.igm-arr:before{content:"↗";text-shadow:-1.6em 1.6em;display:block}@media (hover:hover){.igm-btn:hover .igm-arr:before{animation:.4s cubic-bezier(.22,1,.36,1) igm-arr}}@keyframes igm-arr{0%{transform:none}to{transform:translate(1.6em,-1.6em)}}.igm-ripple{pointer-events:none;z-index:1;opacity:1;background:#ffffff73;border-radius:50%;animation:.7s cubic-bezier(.22,1,.36,1) forwards igm-ripple;position:absolute;transform:scale(0)}@keyframes igm-ripple{to{opacity:0;transform:scale(1)}}.igm-roll{vertical-align:bottom;height:1.25em;line-height:1.25;display:inline-block;overflow:hidden}.igm-roll-i{transition:transform .35s cubic-bezier(.22,1,.36,1);display:block;position:relative}.igm-roll-i:after{content:attr(data-t);white-space:nowrap;position:absolute;top:100%;left:0}@media (hover:hover){.igm-btn:hover .igm-roll-i,.igm-nav:hover .igm-roll-i,.igm-nav:focus-visible .igm-roll-i{transform:translateY(-100%)}}.fx-ch,.fx-ch-r{white-space:pre;display:inline-block}.hs-eyebrow.is-chars{gap:0}.hs-eyebrow.is-chars:before{display:none}.fx-ch:before{content:attr(data-c)}[data-fx-chars]{position:relative}[data-fx-chars]:after{content:"";transform-origin:0;background:#c5a55e;width:28px;height:1px;position:absolute;bottom:-8px;left:0}html.igm-js:not(.igm-reduced) [data-fx-chars]:not([data-fx-in]) :is(.fx-ch,.fx-ch-r){opacity:0}html.igm-js:not(.igm-reduced) [data-fx-chars]:not([data-fx-in]):after{transform:scaleX(0)}html.igm-js:not(.igm-reduced) [data-fx-chars] :is(.fx-ch,.fx-ch-r){transition:opacity .3s ease calc(var(--c) * 30ms)}html.igm-js:not(.igm-reduced) [data-fx-chars]:after{transition:transform .6s cubic-bezier(.22,1,.36,1) calc(var(--n) * 30ms + .12s)}.hs-lw.is-gold,.ch-lead em{text-shadow:0 0 var(--fx-glow) #e2c98a6b}html:not(.igm-reduced) .fx-glow:not([data-fx-off]){animation:3.4s ease-in-out infinite fx-glow}@media (prefers-reduced-motion:no-preference){html:not(.igm-reduced) .ch-intro .hs-lit.fx-glow:not([data-fx-off]){animation:3.4s ease-in-out infinite fx-glow!important}}@keyframes fx-glow{0%,to{--fx-glow:0px}50%{--fx-glow:14px}}html:not(.igm-reduced) .ch-hero .ch-ctas .igm-btn-outline:not([data-fx-off]):after{animation:2.6s ease-out infinite fx-online}@keyframes fx-online{0%{box-shadow:0 0 #f2eee68c}80%,to{box-shadow:0 0 0 9px #f2eee600}}[data-fx-stack]{z-index:1;background-color:#07080a;border-radius:32px 32px 0 0;margin-top:-32px;position:relative;box-shadow:0 -18px 40px -14px #000000d9,inset 0 1px #c5a55e24;border-top-color:#0000!important}html.igm-js:not(.igm-reduced) [data-fx-stack]:not([data-fx-in]){transform:translateY(24px)}html.igm-js:not(.igm-reduced) [data-fx-stack]{transition:transform .9s cubic-bezier(.22,1,.36,1)}html.igm-js:not(.igm-reduced) [data-fx-stack][data-fx-in]{transform:none}[data-fx-curtain]{display:block;position:relative}html.igm-js:not(.igm-reduced) [data-fx-curtain]:before{content:"";z-index:3;pointer-events:none;clip-path:inset(100% 0 0);background:linear-gradient(#2a2112,#7a6230 55%,#c5a55e);position:absolute;inset:-2px}html.igm-js:not(.igm-reduced) [data-fx-curtain]:not([data-fx-in])>*{opacity:0}html.igm-js:not(.igm-reduced) [data-fx-curtain][data-fx-in]:before{animation:1.1s cubic-bezier(.77,0,.18,1) both fx-curtain}html.igm-js:not(.igm-reduced) [data-fx-curtain][data-fx-in]>*{animation:1.1s both fx-curtain-show}@keyframes fx-curtain{0%{clip-path:inset(100% 0 0)}50%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes fx-curtain-show{0%,49%{opacity:0}50%,to{opacity:1}}.ch-amb{display:none}@media (width>=1100px){.ch-amb{pointer-events:none;z-index:0;display:block;position:absolute;inset:-10%;overflow:hidden}.ch-beam{transform-origin:50%;background:linear-gradient(90deg,#0000,#e2c98a17 45%,#e2c98a24 50%,#e2c98a17 55%,#0000);width:22%;height:140%;position:absolute;top:-20%;left:30%;transform:rotate(18deg)}.ch-beam+.ch-beam{opacity:.7;width:14%;left:55%}html:not(.igm-reduced) .ch-beam{animation:16s ease-in-out infinite alternate ch-beam}html:not(.igm-reduced) .ch-beam+.ch-beam{animation-duration:19s;animation-delay:-6s}.ch-mote{bottom:8%;left:calc(18% + var(--k) * 7%);opacity:0;background:#e2c98a;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 6px #e2c98acc}html:not(.igm-reduced) .ch-mote{animation:ch-mote calc(10s + var(--k) * 1.1s) linear infinite;animation-delay:calc(var(--k) * -1.7s)}}@keyframes ch-beam{0%{transform:translate(0)rotate(18deg)scale(1)}to{transform:translate(4%,-3%)rotate(22deg)scale(1.08)}}@keyframes ch-mote{0%{opacity:0;transform:translate(0)}15%{opacity:.8}85%{opacity:.5}to{opacity:0;transform:translate(12px,-62vh)}}@media (hover:hover) and (pointer:fine) and (width>=1100px){.ch-card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%), #c5a55e33, transparent 65%);transition:opacity .35s;position:absolute;inset:0}.ch-card:hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){.igm-btn:before,.igm-arr:before,.ch-beam,.ch-mote,.fx-glow{animation:none!important}.igm-roll-i,.fx-ch,.fx-ch-r,[data-fx-chars]:after,[data-fx-stack]{transition:none!important}.igm-btn:hover .igm-roll-i,.igm-nav:hover .igm-roll-i{transform:none!important}.igm-ripple,.ch-mote{display:none}}html.igm-reduced .igm-btn:before,html.igm-reduced .igm-arr:before{animation:none!important}html.igm-reduced .igm-btn:hover .igm-roll-i,html.igm-reduced .igm-nav:hover .igm-roll-i{transform:none}html.igm-reduced .igm-ripple,html.igm-reduced .ch-mote,.ch-intro-label[data-fx-chars]:after{display:none}.ch-intro-label .fx-chs{position:relative}.ch-intro-label .fx-chs:after{content:"";transform-origin:0;background:#c5a55e;width:28px;height:1px;position:absolute;bottom:-8px;left:0}html.igm-js:not(.igm-reduced) .ch-intro-label:not([data-fx-in]) .fx-chs:after{transform:scaleX(0)}html.igm-js:not(.igm-reduced) .ch-intro-label .fx-chs:after{transition:transform .6s cubic-bezier(.22,1,.36,1) calc(var(--n) * 30ms + .12s)}@media (prefers-reduced-motion:reduce){.ch-intro-label .fx-chs:after{transition:none!important}}main section[data-fx-off],main section[data-fx-off] *,main section[data-fx-off] :before,main section[data-fx-off] :after,footer[data-fx-off],footer[data-fx-off] *,footer[data-fx-off] :before,footer[data-fx-off] :after{animation-play-state:paused!important}.igm-head-solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07080af5;border-bottom:1px solid #c5a55e2e}.igm-mega{background:#07080a;border-top:1px solid #c5a55e2e;border-bottom:1px solid #c5a55e2e}.igm-overlay{background:#07080a}html:not(.igm-reduced) .igm-mega>div{--dx:0px;--dy:-8px;animation:.2s cubic-bezier(.22,1,.36,1) both igm-mega-in}.igm-mega[data-dir=left]>div{--dx:-8px;--dy:0px}.igm-mega[data-dir=right]>div{--dx:8px;--dy:0px}html:not(.igm-reduced) .igm-mega[data-leaving]>div{animation:.2s both igm-mega-out}@keyframes igm-mega-in{0%{opacity:0;transform:translate(var(--dx), var(--dy))}}@keyframes igm-mega-out{to{opacity:0;transform:translateY(-8px)}}.igm-foot{background:#07080a;border-top:1px solid #c5a55e2e}.igm-foot-row{grid-template-columns:minmax(220px,1.1fr) 2.4fr .75fr .55fr 1.05fr;gap:32px;padding-top:48px;padding-bottom:40px;display:grid}.igm-foot-brand img{width:40px;height:40px}.igm-foot-title{color:#f2eee6;margin-top:14px;font:600 17px/1.25 Playfair Display,Georgia,serif}.igm-foot-txt{color:#f2eee699;max-width:300px;margin-top:8px;font-size:13px;line-height:1.55}.igm-foot-soc{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.igm-foot-soc a{color:#c5a55e;border:1px solid #c5a55e73;border-radius:50%;place-items:center;width:32px;height:32px;transition:background-color .2s,color .2s;display:grid}.igm-foot-soc svg{fill:currentColor}.igm-foot-soc a:hover,.igm-foot-soc a:focus-visible{color:#07080a;background:#c5a55e}.igm-foot li{margin:0;padding:0}@media (width>=1200px){.igm-foot-g.is-svc .igm-foot-a{white-space:nowrap}}@media (width>=768px) and (width<=1199px){.igm-foot-g.is-svc ul{column-gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.igm-foot-row{grid-template-columns:2.6fr .8fr .6fr 1.1fr!important}}.igm-foot-sum{color:#c5a55e;font-size:11px}.igm-foot-k{color:#8e939c;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.igm-foot-addr{color:#f2eee6b3;font-size:13.5px;line-height:1.5}@media (width>=768px) and (width<=1199px){.igm-foot-row{grid-template-columns:2fr .9fr .8fr 1.2fr;gap:24px 28px}.igm-foot-brand{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;column-gap:20px;display:grid}.igm-foot-brand .igm-foot-title,.igm-foot-brand .igm-foot-txt,.igm-foot-soc{margin-top:0}.igm-foot-title{grid-column:2}.igm-foot-txt{grid-column:2;max-width:520px}.igm-foot-soc{grid-area:1/3/3}.igm-foot-brand img{grid-row:1/3}}.igm-foot-g summary{color:#c5a55e;pointer-events:none;font-size:11px;list-style:none}.igm-foot-g summary::-webkit-details-marker{display:none}.igm-foot-g ul{gap:6px;margin-top:14px;display:grid}.igm-foot-g.is-svc ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}@media (width>=768px){.igm-foot-g::details-content{content-visibility:visible}}.igm-foot-a{color:#f2eee6b3;font-size:13.5px;line-height:1.5;transition:color .2s;position:relative}.igm-foot-a:hover{color:#f2eee6}.igm-foot-a:after{content:"→";color:#c5a55e;opacity:0;margin-left:6px;transition:opacity .2s,transform .2s;display:inline-block}.igm-foot-a:hover:after{opacity:1;transform:translate(4px)}.igm-foot-bar{border-top:1px solid #ffffff0f}.igm-foot-bar-in{color:#8e939c;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:16px;padding-bottom:16px;font-size:11px;display:flex}@media (width<=767px){.igm-foot-row{grid-template-columns:1fr;gap:0;padding-top:32px;padding-bottom:16px}.igm-foot-brand{padding-bottom:20px}.igm-foot-contact{padding:14px 0 6px}.igm-foot-contact ul{grid-template-columns:1fr 1fr;gap:10px 16px}.igm-foot-g{border-top:1px solid #ffffff0f}.igm-foot-g summary{pointer-events:auto;cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;display:flex}.igm-foot-g summary:after{content:"+";font-size:16px;transition:transform .25s}.igm-foot-g[open] summary:after{transform:rotate(45deg)}.igm-foot-g ul{margin:0 0 14px}.igm-foot-bar-in{flex-direction:column}}@property --hk-fill{syntax:"<color>";inherits:false;initial-value:#c5a55e00}.hk .hk-h{--hk-fill:#c5a55e00;background:linear-gradient(100deg, transparent 42%, #fff6dce6 50%, transparent 58%) -160% 0 / 250% 100% no-repeat, linear-gradient(var(--hk-fill), var(--hk-fill));-webkit-background-clip:text;background-clip:text;transition:--hk-fill .3s,-webkit-text-stroke-color .3s,text-shadow .3s,filter .3s}.hk-star{opacity:.75;transition:transform .3s,filter .3s,opacity .3s;display:inline-block}@media (hover:hover){.hk-item:hover .hk-h{--hk-fill:#c5a55e;-webkit-text-stroke-color:#c5a55e;text-shadow:0 0 22px #e2c98a59}html:not(.igm-reduced) .hk-item:hover .hk-h{animation:1.4s ease-out hk-shim}.hk-row:has(.hk-item:hover) .hk-track{animation-play-state:paused!important}.hk-item:hover .hk-star{filter:brightness(1.5);opacity:1;transform:rotate(90deg)}.hk-item:has(+.hk-item:hover) .hk-star{filter:brightness(1.5);opacity:1;transform:rotate(90deg)}}.hk-item[data-fx-tap] .hk-h{--hk-fill:#c5a55e;-webkit-text-stroke-color:#c5a55e;text-shadow:0 0 22px #e2c98a59}html:not(.igm-reduced) .hk-item[data-fx-tap] .hk-h{animation:1.4s ease-out hk-shim}.hk-row:has(.hk-item[data-fx-tap]) .hk-track{animation-play-state:paused!important}.hk-item[data-fx-tap] .hk-star{filter:brightness(1.5);opacity:1;transform:rotate(90deg)}.hk-item:has(+.hk-item[data-fx-tap]) .hk-star{filter:brightness(1.5);opacity:1;transform:rotate(90deg)}.hk .hk-val{-webkit-text-fill-color:#c5a55e}@keyframes hk-shim{0%{background-position:-160% 0,0 0}to{background-position:260% 0,0 0}}html:not(.igm-reduced) .hs-num.is-counted:after{color:#0000;background:linear-gradient(90deg,#c5a55e 30%,#f4e2b0 50%,#c5a55e 70%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite fx-shim}html:not(.igm-reduced) section[data-fx-off] .hs-num.is-counted:after{animation-play-state:paused}@media (hover:hover){html:not(.igm-reduced) :is(.hs-lw.is-gold,.ch-lead em):hover{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#c5a55e 30%,#f8ebc4 50%,#c5a55e 70%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite fx-shim,3.4s ease-in-out infinite fx-glow}}@keyframes fx-shim{0%{background-position:100% 0}to{background-position:-150% 0}}.ch-mouse{display:none}@media (width>=1100px){.ch-mouse{pointer-events:none;border:1.2px solid #c5a55eb3;border-radius:11px;width:20px;height:32px;margin-left:-10px;transition:opacity .5s;display:block;position:absolute;top:-52px;left:50%}.ch-mouse i{background:#e2c98a;border-radius:2px;width:3px;height:6px;margin-left:-1.5px;position:absolute;top:6px;left:50%}html:not(.igm-reduced) .ch-mouse i{animation:1.8s cubic-bezier(.65,0,.35,1) infinite fx-scroll-dot}html[data-scrolled] .ch-mouse{opacity:0}html[data-scrolled] .ch-mouse i{animation:none}}@keyframes fx-scroll-dot{0%{opacity:0;transform:translateY(0)}20%{opacity:1}80%{opacity:0;transform:translateY(12px)}to{opacity:0;transform:translateY(12px)}}.hc-badge{aspect-ratio:1;pointer-events:none;z-index:-1;width:calc(200% + 64px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hc-badge-ring{fill:#c5a55e;opacity:.7;width:100%;height:100%;font:600 4.1px JetBrains Mono,monospace;display:block}.hc-emblem{margin-top:calc(clamp(140px,14vw,220px)/3.33333 + 48px)!important;margin-bottom:calc(clamp(140px,14vw,220px)/3.33333 + 56px)!important}html:not(.igm-reduced) .hc-badge-ring{animation:40s linear infinite fx-spin}html:not(.igm-reduced) section[data-fx-off] .hc-badge-ring{animation-play-state:paused}@keyframes fx-spin{to{transform:rotate(360deg)}}.hp-art,.hi-icon{transition:transform .45s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.hp-panel:hover .hp-art,.hi-panel:hover .hi-icon{transform:scale(1.05)}:is(article,.ch-card,a):hover .igm-arr-n,a:hover>.igm-arr-n{transform:translate(4px)}}.igm-arr-n{transition:transform .25s;display:inline-block}.fx-caret{display:none}html.igm-js:not(.igm-reduced) [data-fx-chars] .fx-caret{vertical-align:-.12em;visibility:hidden;background:#c5a55e;width:1px;height:1em;margin-left:2px;display:inline-block}html.igm-js:not(.igm-reduced) [data-fx-chars][data-fx-in] .fx-caret{visibility:visible;animation:fx-caret .5s steps(1) infinite, fx-caret-end 0s linear calc(var(--n) * 30ms + .32s) forwards}@keyframes fx-caret{50%{opacity:0}}@keyframes fx-caret-end{to{visibility:hidden}}.igm-toast-wrap{z-index:120;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:24px;left:0;right:0}.igm-toast{color:#f2eee6;background:#07080a;border:1px solid #c5a55e73;padding:12px 20px;font:500 13px/1.3 Inter,sans-serif;box-shadow:0 12px 32px -12px #0009}html:not(.igm-reduced) .igm-toast{animation:.3s cubic-bezier(.22,1,.36,1) both fx-toast}@keyframes fx-toast{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.igm-mega>div,.igm-mega[data-leaving]>div,.hk .hk-h,.hs-num.is-counted:after,.ch-mouse i,.hc-badge-ring,.fx-caret,.igm-toast{animation:none!important}.fx-caret{display:none!important}}html:has(.igm-site){background:#07080a}html:has(.igm-site) body{background:#07080a}@media (width>=768px){.igm-foot-bar-in{padding-right:240px}}@media (width<=767px){.igm-foot-bar-in{padding-bottom:72px}}.fd-lead{color:var(--bone,#f2eee6);letter-spacing:-.01em;font-family:Archivo,sans-serif;font-weight:500;line-height:1.3;display:block}.fd-rest{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1),opacity .4s;display:grid}.fd-rest-i{min-height:0;padding-top:.7em;display:block;overflow:hidden}.fd.is-open .fd-rest{opacity:1;grid-template-rows:1fr}.fd-btn{cursor:pointer;color:#c5a55e;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #c5a55e59;margin-top:14px;padding:6px 0;font:500 11px/1 JetBrains Mono,monospace;transition:border-color .3s,color .3s}.fd-btn:before{content:"Read more +"}.fd-btn[aria-expanded=true]:before{content:"Read less −"}.fd-btn:hover,.fd-btn:focus-visible{color:#e2c98a;border-color:#e2c98a}.hs-para .fd-lead{font-size:clamp(21px,1.8vw,28px)}.hs-para .fd-btn{display:block}.hp-copy .fd-lead{font-size:clamp(18px,1.35vw,22px)}.hp-card .fd-lead{font-size:clamp(16px,1.15vw,19px)}.hp-phase:nth-child(odd) .hp-card .fd{flex-direction:column;align-items:flex-end;display:flex}@media (width<=1099px){.hp-phase:nth-child(odd) .hp-card .fd{align-items:flex-start}}.hf-tog{all:unset;cursor:pointer}.hf-tog:after{content:"";z-index:2;position:absolute;inset:0}.hf-tog:focus-visible{outline:none}.hf-tile:has(.hf-tog:focus-visible) .hf-tile-in{outline-offset:-2px;outline:1px solid #c5a55e}.hf-tile .fd-lead{color:#a4a8b0;letter-spacing:0;font-family:inherit;font-size:15.5px;font-weight:400;line-height:1.65}.hf-tile-in:after{content:"+";color:#c5a55e;font:300 22px/1 Inter,sans-serif;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:22px;right:26px}.hf-tile.is-open .hf-tile-in:after{transform:rotate(45deg)}.hf-tile-in{min-height:240px}.hi-panel{outline:none}.hi-panel:focus-visible{border-color:#c5a55e}.hi-txt{z-index:2;margin-top:0;position:relative}.hi-txt .fd-lead{color:#a4a8b0;letter-spacing:0;font-family:inherit;font-size:15.5px;font-weight:400;line-height:1.65}.hi-panel .hi-txt{background:linear-gradient(#0b0c1000,#0e1015 32px);padding:40px 40px 48px;transition:background-color .4s;position:absolute;bottom:0;left:0;right:0}.hi-panel .fd-rest{transition-duration:.6s}.hi-panel:is(:hover,:focus-visible,.is-open) .fd-rest{opacity:1;grid-template-rows:1fr}.hi-panel:is(:hover,:focus-visible,.is-open) .hi-txt{background:linear-gradient(#0e101500,#0e1015 40px)}@media (hover:none){.hi-panel:hover:not(.is-open) .fd-rest{opacity:0;grid-template-rows:0fr}}@media (width<=767px){.hi-panel .hi-txt{padding:40px 26px 36px}.hi-panel h3{margin-bottom:130px}}.hs-dia{aspect-ratio:1;width:min(340px,100%);margin-top:48px;position:relative}.hs-dia-c{width:30%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hs-dia-c img{width:100%;height:auto;display:block}.hs-dia-l{transform-origin:0;background:linear-gradient(90deg,#c5a55e26,#c5a55e);width:34%;height:1px;position:absolute;top:50%;left:50%}.hs-dia-l0{transform:rotate(-90deg)}.hs-dia-l1{transform:rotate(0)}.hs-dia-l2{transform:rotate(90deg)}.hs-dia-l3{transform:rotate(180deg)}.hs-dia-n{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:#e2c98a;background:#0b0c10;border:1px solid #c5a55e73;padding:7px 11px;font:500 10px/1 JetBrains Mono,monospace;position:absolute;transform:translate(-50%,-50%)}.hs-dia-n:before{content:attr(data-t)}.hs-dia-n0{top:8%;left:50%}.hs-dia-n1{top:50%;left:86%}.hs-dia-n2{top:92%;left:50%}.hs-dia-n3{top:50%;left:14%}html:not(.igm-reduced) .hs-dia:not([data-fx-in]) .hs-dia-l{scale:0 1}html:not(.igm-reduced) .hs-dia:not([data-fx-in]) .hs-dia-n{opacity:0}html:not(.igm-reduced) .hs-dia .hs-dia-l{transition:scale .9s cubic-bezier(.65,0,.35,1)}html:not(.igm-reduced) .hs-dia .hs-dia-n{transition:opacity .5s}.hs-dia-l1,.hs-dia-n1{transition-delay:.15s!important}.hs-dia-l2,.hs-dia-n2{transition-delay:.3s!important}.hs-dia-l3,.hs-dia-n3{transition-delay:.45s!important}.hs-dia-n0{transition-delay:.6s!important}.hs-dia-n1{transition-delay:.75s!important}.hs-dia-n2{transition-delay:.9s!important}.hs-dia-n3{transition-delay:1.05s!important}@media (width<=1099px){.hs-dia{width:min(300px,80vw);margin:32px auto 8px}}.ch-card-main{color:inherit;flex-direction:column;flex:auto;min-height:0;text-decoration:none;display:flex}.ch-card-main:after{content:"";position:absolute;inset:0}.ch-card-subs{z-index:2;clip-path:inset(100% 0 0);background:linear-gradient(#14151800,#141518fa 18px);flex-direction:column;justify-content:flex-end;gap:7px;margin:0;padding:4px 18px 14px;list-style:none;transition:clip-path .45s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:64px 0 0}.ch-card-subs a{color:#f2eee6d1;border-bottom:1px solid #c5a55e33;justify-content:space-between;gap:8px;padding-bottom:6px;font:500 12.5px/1.2 Inter,sans-serif;text-decoration:none;display:flex}.ch-card-subs a span{color:#c5a55e;transition:transform .3s}.ch-card-subs a:hover,.ch-card-subs a:focus-visible{color:#e2c98a}.ch-card-subs a:hover span{transform:translate(4px)}@media (hover:hover){.ch-card:hover .ch-card-subs{clip-path:inset(0)}}.ch-card:focus-within .ch-card-subs,.ch-card.is-open .ch-card-subs{clip-path:inset(0)}.ch-card-t{transition:transform .45s cubic-bezier(.22,1,.36,1)}.ch-proof-v{font-size:clamp(20px,1.7vw,27px)}:where(html.igm-js:not(.igm-reduced).igm-intro) .ch-hero .ch-proof-i{animation:.7s cubic-bezier(.22,1,.36,1) both ch-rise-in}:where(html.igm-js:not(.igm-reduced).igm-intro) .ch-hero .ch-proof-i:first-child{animation-delay:.5s}:where(html.igm-js:not(.igm-reduced).igm-intro) .ch-hero .ch-proof-i:nth-child(2){animation-delay:.62s}:where(html.igm-js:not(.igm-reduced).igm-intro) .ch-hero .ch-proof-i:nth-child(3){animation-delay:.74s}.ch-plat-g{letter-spacing:.2em;text-transform:uppercase;color:#c5a55e;white-space:nowrap;flex:none;font:500 10.5px/1 JetBrains Mono,monospace}.ch-plat-div{background:linear-gradient(#0000,#c5a55e99,#0000);flex:none;width:1px;height:30px}@media (width<=767px){.ch-plat-g{font-size:9.5px}}.ch-sr ul{margin:0;padding:0}@media (prefers-reduced-motion:reduce){.fd-rest,.ch-card-subs,.hs-dia *,.hf-tile-in:after{transition:none!important}}html.igm-reduced .fd-rest,html.igm-reduced .ch-card-subs,html.igm-reduced .hf-tile-in:after{transition:none!important}.hf-grid{align-items:start}.ch-card-subs{background:#141518fa;justify-content:flex-end;gap:0;height:84px;padding:6px 18px 10px;top:auto}.ch-card-subs a{padding:5px 0;font-size:12px}.hs .hs-stats .hs-stat{padding-left:24px;padding-right:24px;container-type:inline-size}.hs .hs-stats .hs-stat:first-child{padding-left:0}.hs .hs-stats .hs-num{width:max-content;max-width:100%;font-size:min(clamp(52px,8vw,132px),40.8163cqi - 8.16327px);display:inline-block}@media (width<=1099px){.hs .hs-stats .hs-stat:nth-child(odd){padding-left:0}}.hs .hs-stats{container-type:inline-size}.hs .hs-stats .hs-stat{container-type:normal}.hs .hs-stats .hs-num{font-size:min(clamp(52px,8vw,132px),10.2041cqi - 27.7551px)}@media (width<=1099px){.hs .hs-stats .hs-num{font-size:min(clamp(52px,15vw,72px),20.4082cqi - 21.2245px)}}.igm-foot-row>*{min-width:0}.igm-foot-a,.igm-foot-addr{overflow-wrap:anywhere}.igm-foot-g ul{gap:12px!important}.igm-foot-g.is-svc .igm-foot-a{white-space:normal!important}@media (width>=1200px){.igm-foot-row{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:32px!important}.igm-foot-brand{grid-column:span 3}.igm-foot-g:not(.is-svc):not(.igm-foot-contact){grid-column:span 2}.igm-foot-g:not(.is-svc):not(.igm-foot-contact):last-of-type,.igm-foot-row>details:nth-of-type(3){grid-column:span 1}.igm-foot-g.is-svc{grid-column:span 4}.igm-foot-g.is-svc ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:32px!important}.igm-foot-contact{grid-column:span 2}}@media (width>=768px) and (width<=1199px){.igm-foot-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:32px!important}.igm-foot-brand{grid-column:1/-1!important;display:block!important}.igm-foot-g,.igm-foot-contact{grid-column:auto!important}.igm-foot-g.is-svc ul{grid-template-columns:1fr!important}}.igm-foot-contact ul{grid-template-columns:1fr!important;gap:16px!important;display:grid!important}.igm-foot-contact li{gap:4px;display:grid}@media (width<=767px){.igm-foot-g.is-svc ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))!important;column-gap:24px!important}.igm-foot{padding-bottom:96px}.igm-foot-bar-in{padding-bottom:16px!important}}.igm-foot-g li{line-height:1.45}.igm-foot-g .igm-foot-a{line-height:1.45;display:inline-block}.igm-foot-g ul{align-content:start;align-items:start}h2[data-stat]:before{content:attr(data-stat);letter-spacing:-.02em;color:#c5a55e;margin-bottom:6px;font:700 clamp(36px,4vw,56px)/1 Archivo,sans-serif;display:block}.hk-val[data-stat]:before{content:attr(data-stat)}.hi-panel h3{margin-bottom:0}.hi-panel .hi-txt{padding-top:16px;top:330px;bottom:auto}.hi-panel:is(:hover,:focus-visible,.is-open):has(.fd-rest) .hi-txt{padding-top:40px;top:auto;bottom:0}@media (width<=767px){.hi-panel h3{margin-top:80px}.hi-panel .hi-txt{padding-top:16px;top:266px}}:root{--pd-gold:linear-gradient(135deg, #e2c98a 0%, #c5a55e 55%, #a88a45 100%);--pd-ease:cubic-bezier(.16, 1, .3, 1);--pd-pill-h:46px}html.pd-lock{overflow:hidden}html.pd-lock body{padding-right:var(--pd-sbw,0px)}.igm-float-stack{bottom:calc(20px + var(--pd-pill-h) + 12px)}.pd-pill{right:var(--pd-sbw,0px);z-index:45;height:var(--pd-pill-h);cursor:pointer;background:var(--pd-gold);color:#07080a;letter-spacing:.1em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .5s ease, transform .5s var(--pd-ease), filter .3s ease;border:0;border-radius:999px 0 0 999px;padding:0 24px 0 26px;font:700 13px/1 Inter,system-ui,sans-serif;position:fixed;bottom:20px;transform:translate(40px);box-shadow:0 10px 30px -8px #c5a55e73,0 4px 14px #00000059}.pd-pill.is-ready{opacity:1;pointer-events:auto;transform:none}.pd-pill.is-ready:hover{filter:brightness(1.08);transform:translate(-6px)}.pd-pill.is-ready.is-avoid{opacity:0;pointer-events:none;transform:translate(40px)}.pd-pill:focus-visible{outline-offset:3px;outline:2px solid #f2eee6}.pd-overlay{z-index:95;-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#0405079e;transition:opacity .45s,visibility 0s linear .45s;position:fixed;inset:0}.pd-panel{z-index:96;color:#f2eee6;visibility:hidden;width:520px;max-width:100%;transition:transform .45s var(--pd-ease), visibility 0s linear .45s;background:linear-gradient(#10131a,#07080a);border-left:1px solid #c5a55e47;font-family:Inter,system-ui,sans-serif;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-30px 0 80px #00000080}.pd-root.is-open .pd-overlay{opacity:1;visibility:visible;transition:opacity .45s}.pd-root.is-open .pd-panel{visibility:visible;transition:transform .45s var(--pd-ease);transform:none}@media (width<=767px){.pd-panel{width:100%}}.pd-scroll{overscroll-behavior:contain;height:100%;padding:56px 40px 40px;overflow-y:auto}@media (width<=767px){.pd-scroll{padding:56px 20px 32px}}.pd-close{z-index:2;color:#f2eee6;cursor:pointer;background:#ffffff0a;border:1px solid #c5a55e4d;border-radius:999px;place-items:center;width:40px;height:40px;transition:background .2s;display:grid;position:absolute;top:14px;right:14px}.pd-close:hover{background:#c5a55e26}.pd-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#c5a55e;font:500 11px/1 JetBrains Mono,monospace}.pd-title{margin-top:14px;padding-bottom:.1em;font:italic 500 clamp(28px,3vw,36px)/1.12 Playfair Display,serif}.pd-sub{color:#8e939c;max-width:40ch;margin-top:10px;font-size:14px;line-height:1.6}.pd-form{gap:16px;margin-top:28px;display:grid}.pd-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=420px){.pd-row{grid-template-columns:1fr}}.pd-field{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.pd-field>span,.pd-field>legend{letter-spacing:.04em;color:#f2eee6cc;margin-bottom:7px;padding:0;font-size:12px;font-weight:500}.pd-field>span{margin-bottom:0}.pd-field input,.pd-field select,.pd-field textarea{color:#f2eee6;background:#ffffff0a;border:1px solid #f2eee624;border-radius:10px;width:100%;min-width:0;padding:12px 14px;font:400 15px/1.4 Inter,system-ui,sans-serif;transition:border-color .2s,background .2s}.pd-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#c5a55e 50%),linear-gradient(135deg,#c5a55e 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px}.pd-field select option{color:#f2eee6;background:#0b0d12}.pd-field textarea{resize:vertical;min-height:110px}.pd-field input::placeholder{color:#f2eee659}.pd-field input:focus,.pd-field select:focus,.pd-field textarea:focus{background:#c5a55e0f;border-color:#c5a55e;outline:none}.pd-field [aria-invalid=true]{border-color:#e0736a}.pd-field>span.pd-err,.pd-err{letter-spacing:0;color:#f08a80;font-size:12px;font-weight:400}.pd-chips{flex-wrap:wrap;gap:8px;display:flex}.pd-chip{color:#f2eee6cc;cursor:pointer;background:0 0;border:1px solid #f2eee62e;border-radius:999px;padding:10px 14px;font:500 13px/1 Inter,system-ui,sans-serif;transition:background .2s,color .2s,border-color .2s}.pd-chip:hover{border-color:#c5a55e}.pd-chip.is-on{background:var(--pd-gold);color:#07080a;border-color:#0000}.pd-chip:focus-visible,.pd-submit:focus-visible,.pd-close:focus-visible,.pd-contact a:focus-visible{outline-offset:2px;outline:2px solid #c5a55e}.pd-submit{cursor:pointer;background:var(--pd-gold);color:#07080a;border:0;border-radius:999px;width:100%;height:52px;font:600 15px/1 Inter,system-ui,sans-serif;transition:filter .25s,transform .25s;box-shadow:0 10px 30px -10px #c5a55e80}.pd-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}.pd-submit:disabled{opacity:.7;cursor:default}.pd-contact{color:#8e939c;justify-content:center;gap:10px;font-size:14px;display:flex}.pd-contact a{color:#c5a55e;text-decoration:none}.pd-contact a:hover{color:#e2c98a}.pd-f{opacity:0;transform:translateY(14px)}.pd-root.is-open .pd-f{opacity:1;transition:opacity .5s ease, transform .6s var(--pd-ease);transition-delay:calc(.12s + var(--i,0) * 40ms);transform:none}@media (width<=767px){:root{--pd-pill-h:38px}.pd-pill{padding:0 16px 0 18px;font-size:12px;bottom:16px}.igm-float-stack{bottom:calc(16px + var(--pd-pill-h) + 12px);transition:opacity .3s,transform .3s,visibility .3s;right:16px}.igm-float-stack .igm-float-btn{width:44px;height:44px}}.igm-float-stack{transition:opacity .3s,transform .3s,visibility .3s}html.igm-hero-cta-visible .igm-float-stack{opacity:0;visibility:hidden;pointer-events:none;transform:translate(12px)}@media (prefers-reduced-motion:reduce){.pd-pill,.pd-overlay,.pd-panel,.pd-f,.pd-root.is-open .pd-f{transition:none!important}.pd-f{opacity:1;transform:none}}html.igm-reduced .pd-f{opacity:1;transition:none;transform:none}.igm-amb{z-index:0;pointer-events:none;contain:strict;--px:0;--py:0;background:radial-gradient(120% 80% at 50% -10%,#c5a55e12,#0000 60%);position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.igm-site{z-index:1;position:relative}.igm-amb>*{opacity:0;position:absolute;inset:0}.igm-amb i{display:block;position:absolute}.igm-page .igm-phero{background-color:#07080ab8}.igm-page .igm-band-light:not([data-fx-stack]){background-color:#07080ad6}.igm-page .igm-band-dark:not([data-fx-stack]){background-color:#121317d6}.amb-grid{background-image:linear-gradient(#c5a55e0d 1px,#0000 1px),linear-gradient(90deg,#c5a55e0d 1px,#0000 1px);background-size:88px 88px;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000,#0000);mask-image:radial-gradient(80% 70% at 50% 30%,#000,#0000)}.amb-beams{transform:translate3d(calc(var(--px) * 6px), calc(var(--py) * 6px), 0)}.amb-beams i{background:linear-gradient(90deg,#0000,#c5a55e17,#0000);width:34vw;height:160%;top:-30%;transform:rotate(18deg)}.amb-beams i:first-child{left:6%}.amb-beams i:nth-child(2){opacity:.7;width:22vw;left:44%}.amb-beams i:nth-child(3){opacity:.55;width:28vw;left:76%}.amb-parts i{left:calc(var(--i) * 7% + 2%);opacity:0;will-change:transform, opacity;background:radial-gradient(circle,#f4e2b0 0 30%,#e3c77f59 55%,#0000 72%);border-radius:50%;width:10px;height:10px;bottom:-12px}.amb-streaks i{background:linear-gradient(90deg,#0000,#e3c77f8c,#0000);width:40%;height:1px;left:-40%}.amb-streaks i:first-child{top:22%}.amb-streaks i:nth-child(2){top:54%}.amb-streaks i:nth-child(3){top:81%}.amb-const{width:100%;height:100%}.amb-const path{fill:none;stroke:#c5a55e38;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0}.amb-const circle{fill:#e3c77f99}.amb-ring i{opacity:0;border:1px solid #c5a55e59;border-radius:50%;width:60vmin;height:60vmin;margin:-30vmin 0 0 -30vmin;top:42%;left:50%}.amb-comet:before{content:"";background:linear-gradient(90deg,#0000,#f4e2b0);border-radius:2px;width:180px;height:2px;position:absolute;top:18%;left:-20%;transform:rotate(14deg);box-shadow:0 0 12px #e3c77f}.amb-spot{background:radial-gradient(420px circle at var(--mx,-999px) var(--my,-999px), #c5a55e12, transparent 70%)}.igm-amb[data-spot] .amb-spot,.igm-amb .amb-beams,.igm-amb .amb-parts{opacity:1}:is(html:has([data-bg=home]) .amb-beams,html:has([data-bg=home]) .amb-parts){opacity:0}html:has([data-bg=home]) .amb-grid{opacity:.6}:is(html:has([data-bg=blog]) .amb-parts,html:has([data-bg=about]) .amb-parts,html:has([data-bg="404"]) .amb-parts){opacity:0}:is(html:has([data-bg=blog]) .amb-beams,html:has([data-bg="404"]) .amb-beams){opacity:.4}html:has([data-bg=blog]) .amb-streaks{opacity:1}html:has([data-bg=contact]) .amb-ring{opacity:1}html:has([data-bg=contact]) .amb-parts{opacity:.5}html:has([data-bg=about]) .amb-const{opacity:1}html:has([data-bg=about]) .amb-grid{opacity:.5}html:has([data-bg=faq]) .amb-parts i{width:14px;height:14px}html:has([data-bg="404"]) .amb-comet{opacity:1}@media (prefers-reduced-motion:no-preference){html:not(.igm-reduced) .amb-beams i{animation:22s ease-in-out infinite alternate amb-drift}html:not(.igm-reduced) .amb-beams i:nth-child(2){animation-duration:28s;animation-delay:-9s}html:not(.igm-reduced) .amb-beams i:nth-child(3){animation-duration:34s;animation-delay:-17s}html:not(.igm-reduced) .amb-parts i{animation:amb-rise calc(16s + var(--i) * .9s) linear infinite;animation-delay:calc(var(--i) * -2.3s)}html:not(.igm-reduced):has([data-bg=faq]) .amb-parts i{animation-name:amb-float;animation-duration:calc(20s + var(--i) * 1s)}html:not(.igm-reduced) .amb-streaks i{animation:14s linear infinite amb-streak}html:not(.igm-reduced) .amb-streaks i:nth-child(2){animation-duration:19s;animation-delay:-6s}html:not(.igm-reduced) .amb-streaks i:nth-child(3){animation-duration:24s;animation-delay:-13s}html:not(.igm-reduced) .amb-const path{animation:9s ease-in-out infinite alternate amb-draw}html:not(.igm-reduced) .amb-const circle{animation:4s ease-in-out infinite alternate amb-twinkle}html:not(.igm-reduced) .amb-ring i{animation:7s ease-out infinite amb-ripple}html:not(.igm-reduced) .amb-ring i:nth-child(2){animation-delay:-3.5s}html:not(.igm-reduced) .amb-comet:before{animation:16s linear infinite amb-comet}.igm-amb[data-paused] *,.igm-amb[data-paused] :before{animation-play-state:paused!important}}@keyframes amb-drift{0%{transform:translate(-4vw)rotate(18deg)}to{transform:translate(5vw)rotate(22deg)}}@keyframes amb-rise{0%{opacity:0;transform:translate(0)}12%{opacity:.55}85%{opacity:.35}to{opacity:0;transform:translate(24px,-105vh)}}@keyframes amb-float{0%,to{opacity:.25;transform:translateY(-30vh)}50%{opacity:.5;transform:translate(30px,-60vh)}}@keyframes amb-streak{0%{transform:translate(0)}to{transform:translate(360%)}}@keyframes amb-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes amb-twinkle{0%{opacity:.3}to{opacity:1}}@keyframes amb-ripple{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}@keyframes amb-comet{0%{opacity:0;transform:translate(0)rotate(14deg)}5%{opacity:1}35%{opacity:0;transform:translate(140vw,34vh)rotate(14deg)}to{opacity:0;transform:translate(140vw,34vh)rotate(14deg)}}@media (width<=767px),(pointer:coarse){.amb-parts i:nth-child(2n),.amb-spot{display:none}}@media (prefers-reduced-motion:reduce){.igm-amb>*{display:none}}html.igm-reduced .igm-amb>*,.igm-scroll-line{display:none}@supports (animation-timeline:scroll()){.igm-scroll-line{z-index:48;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#8a6d2f,#e3c77f);height:1px;animation:linear both amb-prog;animation-timeline:scroll(root);display:block;position:fixed;top:76px;left:0;right:0;transform:scaleX(0)}html:has(.igm-read-progress) .igm-scroll-line{display:none}@media (prefers-reduced-motion:reduce){.igm-scroll-line{display:none}}}@keyframes amb-prog{to{transform:scaleX(1)}}.ch-hero{--obsidian:#07080a;--bone:#f2eee6;--ash:#8e939c;--gold:#c5a55e;--gold-light:#e2c98a;--ease-out:cubic-bezier(.16, 1, .3, 1);--m:5vw;--header-h:76px;--ch-k:0;background:var(--obsidian);color:var(--bone);isolation:isolate;flex-direction:column;min-height:max(100svh,640px);display:flex;position:relative;overflow:hidden}.ch-hero .ch-label{letter-spacing:.16em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.ch-bg{height:var(--sh);z-index:0;pointer-events:none;background:radial-gradient(34% 50% at 72% 46%, #c5a55e1f 0%, #c5a55e09 42%, #07080a00 72%), var(--obsidian);position:absolute;top:0;left:0;right:0;overflow:hidden}.ch-glow{z-index:0;background:radial-gradient(18% 26% at 72% 38%,#e2c98a1a,#07080a00 70%);position:absolute;inset:0}.ch-shade{z-index:3;background:linear-gradient(#07080a00 55%,#07080ab3 100%),linear-gradient(90deg,#07080ae6 0%,#07080ab8 40%,#07080a1f 60%,#07080a00 100%);position:absolute;inset:0}.ch-poster{--px:.54;--py:.1;--ps:.72;--pw:.5108;--tx:-50.0%;--ty:-57.946%;--D:min(calc(var(--ps) * var(--sh)), 172.83%);z-index:1;left:calc(50% + var(--px) * 50%);top:calc(var(--sh) * .5 * (1 - var(--py)));width:calc(var(--D) * var(--pw));max-width:none;height:auto;transform:translate(var(--tx), var(--ty));pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}@media (width<=1099px){.ch-poster{--px:.62;--py:.12;--ps:.5}}@media (width<=767px){.ch-poster{--px:0;--py:.32;--ps:.5}}.ch-top{z-index:4;max-width:calc(54vw - var(--m));box-sizing:border-box;padding:0;position:relative}@supports (animation-timeline:view()){.ch-hero{view-timeline:--ch-v block}:where(html.igm-js:not(.igm-reduced)) .ch-top{animation:linear both ch-top-out;animation-timeline:--ch-v;animation-range:exit}}@keyframes ch-top-out{0%{opacity:1;transform:none}to{opacity:.2;transform:translateY(-60px)}}@media (width>=768px) and (width<=1099px){.ch-top{max-width:calc(46vw - var(--m))}}.ch-kicker{align-items:baseline;gap:12px;margin:0 0 18px;display:flex}.ch-star{color:var(--gold);font-size:14px;line-height:1;display:inline-block}.ch-kicker h1{color:#f2eee6d9;letter-spacing:0;text-transform:none;max-width:40em;margin:0;font-family:Inter,sans-serif;font-size:15px;font-weight:500;line-height:1.45}.ch-wordmark{letter-spacing:-.055em;color:#f2eee6;text-transform:lowercase;white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-size:clamp(44px,6.2vw,124px);font-weight:700;line-height:.92}.ch-wordmark .ch-wm-line,.ch-wordmark .ch-wm-in{display:block}:where(html.igm-js:not(.igm-reduced)) .ch-hero:not(.is-settled) .ch-wm-in{margin:-.06em -.08em -.32em 0;padding:.06em .08em .32em 0;overflow:clip}.ch-wordmark sup,.ch-wordmark .ch-reg{color:#c5a55e;vertical-align:super;letter-spacing:0;margin-left:.04em;font-size:.28em;line-height:0;display:inline-block;position:relative;top:0}.ch-wordmark .ch-char{display:inline-block}.ch-main{z-index:4;padding:calc(var(--header-h) + 32px) var(--m) 40px;flex:1 0 auto;justify-content:space-between;align-items:stretch;gap:40px;display:flex;position:relative}.ch-col{--ch-gap:28px;justify-content:center;gap:var(--ch-gap);flex-direction:column;min-width:0;display:flex}.ch-col .ch-kicker{margin-bottom:18px}.ch-left{gap:var(--ch-gap);flex-direction:column;display:flex}@media (width>=1100px){.ch-hero{min-height:100svh}.ch-col{--ch-gap:22px;justify-content:flex-end}}@media (width>=1100px) and (height>=950px){.ch-col{--ch-gap:clamp(16px, 2.2svh, 34px)}}.ch-proof{align-items:stretch;margin:0;padding:0;display:flex}.ch-proof-i{border-left:1px solid #c5a55e73;flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:0 26px;display:flex}.ch-proof-i:first-child{border-left:0;padding-left:0}.ch-proof-v{letter-spacing:-.04em;color:#0000;font-variant-numeric:tabular-nums;white-space:nowrap;background:linear-gradient(#ecd9a6 0%,#c5a55e 55%,#9c7f3d 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Inter,sans-serif;font-size:clamp(22px,2vw,32px);font-weight:700;line-height:1.05}.ch-proof-l{letter-spacing:.16em;text-transform:uppercase;color:#8e939c;white-space:nowrap;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.ch-roll.is-grid{vertical-align:bottom;transition:width .6s var(--ease-out);margin:0 -.08em -.16em 0;padding:0 .08em .16em 0;display:inline-block;position:relative;overflow:clip}.ch-roll-w{opacity:0;width:max-content;transition:transform .6s var(--ease-out), opacity .6s var(--ease-out);position:absolute;bottom:.16em;left:0;transform:translateY(105%)}.ch-roll-w:first-child{position:relative;bottom:auto}.ch-roll-w.is-cur{opacity:1;transform:none}.ch-roll-w.is-prev{opacity:0;transform:translateY(-105%)}.ch-cards{align-self:flex-end}.ch-left{min-width:0;max-width:560px}.ch-left .ch-lead{max-width:440px}.ch-lead{color:#f2eee6c7;margin:0;font-family:Inter,sans-serif;font-size:17px;line-height:1.5}.ch-lead em{color:var(--gold);font-family:Playfair Roll,serif;font-size:1.08em;font-style:italic}.ch-hero .ch-ctas{flex-wrap:nowrap;gap:12px;display:flex}.ch-hero .ch-ctas .igm-btn-outline,.ch-hero .ch-ctas .igm-btn-gold{text-transform:none;letter-spacing:0;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:12px;height:50px;min-height:50px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.ch-hero .ch-ctas .igm-btn-outline{color:var(--bone);background:0 0;border:1px solid #f2eee666;padding:0 22px}.ch-hero .ch-ctas .igm-btn-outline:after{content:"";background:var(--bone);border-radius:50%;width:6px;height:6px}.ch-hero .ch-ctas .igm-btn-outline:hover{border-color:var(--bone);background:#f2eee60f}.ch-hero .ch-ctas .igm-btn-gold{color:#07080a;background:#f2eee6;border:0;padding:0 6px 0 22px}.ch-hero .ch-ctas .igm-btn-gold:hover{background:#fff}.ch-cards{box-sizing:border-box;flex:none;width:min(500px,40vw);max-width:100%}.ch-cards-view{width:100%;overflow:hidden}.ch-cards-track{--step:calc(50% + 6px);will-change:transform;width:100%;transform:translate3d(calc(var(--i,0) * var(--step) * -1), 0, 0);gap:12px;display:flex}.ch-cards-track.is-anim{transition:transform .9s var(--ease-out)}.ch-card{box-sizing:border-box;min-width:0;min-height:156px;color:var(--bone);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));background:#141518db;border:1px solid #c5a55e38;flex-direction:column;flex:0 0 calc(50% - 6px);padding:16px 18px;text-decoration:none;transition:background-color .3s;display:flex;position:relative}.ch-card:hover{background:#1e1f22e6}.ch-card-n{color:var(--gold);letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:11px}.ch-card-arrow{color:var(--gold);font-size:14px;position:absolute;top:14px;right:24px}.ch-card-t{color:var(--bone);margin:12px 0 6px;font-family:Inter,sans-serif;font-size:17px;font-weight:600;line-height:1.2}.ch-card-d{color:#8e939c;margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.35}.ch-card-tags{gap:6px;margin-top:auto;display:flex}.ch-card-tags span{color:#f2eee6b3;border:1px solid #f2eee629;border-radius:999px;padding:5px 9px;font-family:Inter,sans-serif;font-size:10.5px;line-height:1}.ch-prog{color:#f2eee6bf;align-items:center;gap:14px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.ch-prog-line{background:#fff3;flex:1;height:1px;position:relative;overflow:hidden}.ch-prog-line i{background:var(--gold);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ch-prog-line i.run{animation:3.4s linear forwards ch-fill}.ch-cards.is-paused .ch-prog-line i.run{animation-play-state:paused}@keyframes ch-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:where(html.igm-js:not(.igm-reduced):not(.igm-intro)) .ch-hero .ch-kicker h1{opacity:0;clip-path:inset(0 0 100%);transform:translateY(calc(100% + .35em))}:where(html.igm-js:not(.igm-reduced):not(.igm-intro)) .ch-hero .ch-star{opacity:0;transform:rotate(-180deg)scale(.4)}:where(html.igm-js:not(.igm-reduced):not(.igm-intro)) .ch-hero .ch-wordmark .ch-char{clip-path:inset(0 0 100%);transform-origin:0 100%;transform:translateY(calc(100% + .35em))rotate(6deg)}:where(html.igm-js:not(.igm-reduced):not(.igm-intro)) .ch-hero .ch-wordmark .ch-reg{opacity:0;clip-path:inset(0 0 100%);transform:translateY(calc(100% + .35em))scale(.4)}:where(html.igm-js:not(.igm-reduced):not(.igm-intro)) .ch-hero .ch-lead,:where(html.igm-js:not(.igm-reduced):not(.igm-intro)) .ch-hero .ch-ctas,:where(html.igm-js:not(.igm-reduced):not(.igm-intro)) .ch-hero .ch-proof{opacity:0;transform:translateY(18px)}:where(html.igm-js:not(.igm-reduced):not(.igm-intro)) .ch-hero .ch-card{opacity:0;translate:40px}:where(html.igm-js:not(.igm-reduced):not(.igm-intro)) .ch-hero .ch-prog{opacity:0}:where(html.igm-js:not(.igm-reduced).igm-intro) .ch-hero .ch-kicker h1{animation:ch-kicker-in .65s var(--ease-out) 0s both}:where(html.igm-js:not(.igm-reduced).igm-intro) .ch-hero .ch-star{animation:ch-star-in .6s var(--ease-out) both}:where(html.igm-js:not(.igm-reduced)) .ch-hero.is-settled .ch-star{animation:4s ease-in-out infinite ch-twinkle}:where(html.igm-js:not(.igm-reduced).igm-intro) .ch-hero .ch-wordmark .ch-char{animation:ch-char-in .7s var(--ease-out) var(--d,0s) both}:where(html.igm-js:not(.igm-reduced).igm-intro) .ch-hero .ch-wordmark .ch-reg{animation:.45s cubic-bezier(.34,1.56,.64,1) .5s both ch-reg-in}:where(html.igm-js:not(.igm-reduced).igm-intro) .ch-hero .ch-lead{animation:ch-rise-in .7s var(--ease-out) .25s both}:where(html.igm-js:not(.igm-reduced).igm-intro) .ch-hero .ch-ctas{animation:ch-rise-in .7s var(--ease-out) .33s both}:where(html.igm-js:not(.igm-reduced).igm-intro) .ch-hero .ch-proof{animation:ch-rise-in .7s var(--ease-out) .41s both}:where(html.igm-js:not(.igm-reduced).igm-intro) .ch-hero .ch-card{animation:ch-card-in .75s var(--ease-out) var(--cd,0s) both}:where(html.igm-js:not(.igm-reduced).igm-intro) .ch-hero .ch-prog{animation:.6s .45s both ch-fade-in}@keyframes ch-kicker-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(calc(100% + .35em))}to{opacity:1;clip-path:inset(-.5em);transform:none}}@keyframes ch-star-in{0%{opacity:0;transform:rotate(-180deg)scale(.4)}to{opacity:1;transform:none}}@keyframes ch-char-in{0%{clip-path:inset(0 0 100%);transform:translateY(calc(100% + .35em))rotate(6deg)}to{clip-path:inset(-.5em -.4em -.6em);transform:none}}@keyframes ch-reg-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(calc(100% + .35em))scale(.4)}to{opacity:1;clip-path:inset(-.5em -.4em -.6em);transform:none}}@keyframes ch-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ch-card-in{0%{opacity:0;translate:40px}to{opacity:1;translate:0}}@keyframes ch-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ch-twinkle{0%,80%,to{opacity:1;filter:none;transform:none}88%{opacity:.55;transform:scale(.8)rotate(20deg)}94%{opacity:1;filter:drop-shadow(0 0 6px #e2c98acc);transform:scale(1.25)}}.ch-wm-2{position:relative}:where(html.igm-js:not(.igm-reduced)) .ch-hero.is-settled .ch-wm-2:after{content:"global media";pointer-events:none;white-space:nowrap;color:#0000;background:linear-gradient(100deg,#0000 35%,#ffecbef2 50%,#0000 65%) 130% 0/250% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite ch-sweep;position:absolute;top:0;left:0}.ch-hero.is-off .ch-wm-2:after,.ch-hero.is-off .ch-star{animation-play-state:paused!important}@keyframes ch-sweep{0%{background-position:130% 0}15.5%,to{background-position:-30% 0}}@media (hover:hover) and (width>=768px){.ch-hero.is-settled .ch-wordmark .ch-char,html.igm-reduced .ch-hero .ch-wordmark .ch-char{transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .35s}.ch-hero.is-settled .ch-wordmark .ch-char:hover{color:#e2c98a;transform:translateY(-.08em)}.ch-hero.is-settled .ch-wordmark .ch-char:hover+.ch-char{transform:translateY(-.04em)}.ch-hero.is-settled .ch-wordmark .ch-char:has(+.ch-char:hover){transform:translateY(-.04em)}}@supports (animation-timeline:view()){:where(html.igm-js:not(.igm-reduced)) .ch-hero .ch-wm-1,:where(html.igm-js:not(.igm-reduced)) .ch-hero .ch-wm-2{animation:linear both ch-drift-l;animation-timeline:view();animation-range:exit}:where(html.igm-js:not(.igm-reduced)) .ch-hero .ch-wm-2{animation-name:ch-drift-r}}@keyframes ch-drift-l{0%{opacity:1;transform:none}to{opacity:.4;transform:translate(-4%)}}@keyframes ch-drift-r{0%{opacity:1;transform:none}to{opacity:.4;transform:translate(4%)}}.ch-plat{z-index:4;padding:22px var(--m) 26px;background:#00000040;border-top:1px solid #ffffff0f;flex:none;position:relative}.ch-plat-label{text-align:center;letter-spacing:.32em;text-transform:uppercase;color:#f2eee6d9;max-width:none;margin:0 auto 18px;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.ch-plat-label:after{content:"";background:#c5a55e;width:56px;height:2px;margin:8px auto 0;display:block}.ch-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ch-plat-view{margin:0 calc(var(--m) * -1);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ch-plat-track{will-change:transform;width:max-content;animation:45s linear infinite ch-marquee;display:flex}.ch-plat:hover .ch-plat-track{animation-play-state:paused}.ch-plat-row{flex:none;align-items:center;gap:64px;padding-right:64px;display:flex}.ch-plat-logo{color:#f2eee680;white-space:nowrap;letter-spacing:-.01em;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:22px;font-weight:600;transition:transform .45s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.ch-plat-grey{align-items:center;gap:10px;transition:opacity .45s cubic-bezier(.16,1,.3,1);display:inline-flex}.ch-plat-logo svg{flex:none}.ch-plat-col{color:#fff;clip-path:inset(0 100% 0 0);pointer-events:none;white-space:nowrap;justify-content:center;align-items:center;gap:10px;transition:clip-path .45s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.ch-plat-col img{width:auto;height:calc(var(--lh) / 22 * 1em);object-fit:contain;flex:0 auto;max-width:100%;display:block}.ch-plat-col.is-word{justify-content:center}.ch-plat-logo:hover,.ch-plat-logo:focus-within{transform:translateY(-2px)scale(1.04)}.ch-plat-logo:not(.is-ready) .ch-plat-col{visibility:hidden}.ch-plat-logo:not(.is-ready):hover .ch-plat-grey{color:#f2eee6f2}.ch-plat-logo.is-ready:hover .ch-plat-col,.ch-plat-logo.is-ready:focus-within .ch-plat-col{clip-path:inset(0)}.ch-plat-logo.is-ready:hover .ch-plat-grey,.ch-plat-logo.is-ready:focus-within .ch-plat-grey{opacity:0}@media (prefers-reduced-motion:reduce){.ch-plat-logo,.ch-plat-logo:hover{transition:none;transform:none}.ch-plat-col{clip-path:none;opacity:0;transition:opacity .2s}.ch-plat-grey{transition:opacity .2s}.ch-plat-logo.is-ready:hover .ch-plat-col{clip-path:none;opacity:1}}:where(html.igm-js:not(.igm-reduced):not(.igm-intro)) .ch-hero .ch-plat{opacity:0;transform:translateY(18px)}:where(html.igm-js:not(.igm-reduced).igm-intro) .ch-hero .ch-plat{animation:ch-rise-in .7s var(--ease-out) .45s both}@media (width<=767px){.ch-plat-logo{font-size:18px}.ch-plat-logo svg{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.ch-plat-view{margin:0;-webkit-mask-image:none;mask-image:none}.ch-plat-track{width:auto;animation:none}.ch-plat-row{flex-wrap:wrap;flex:auto;justify-content:center;gap:20px 40px;padding:0}.ch-plat-row[data-dup]{display:none}}html.igm-reduced .ch-plat-track{animation:none}@keyframes ch-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=767px){.ch-hero{--m:20px}.ch-main{padding:calc(var(--sh-m,max(100svh, 640px)) * .54) var(--m) 28px;flex-direction:column;justify-content:flex-start;gap:28px}.ch-col{--ch-gap:24px;justify-content:flex-start}.ch-proof-i{flex:1 1 0;min-width:0;padding:0 12px}.ch-proof-l{letter-spacing:.1em;white-space:normal;font-size:9.5px}.ch-cards{align-self:stretch}.ch-kicker{gap:10px}.ch-kicker h1{font-size:13.5px}.ch-wordmark{white-space:normal;font-size:clamp(40px,13vw,72px)}.ch-wordmark .ch-wm-line{white-space:nowrap;display:block}.ch-left{max-width:none}.ch-lead{font-size:16px}.ch-hero .ch-ctas{flex-direction:column}.ch-hero .ch-ctas .igm-btn-outline,.ch-hero .ch-ctas .igm-btn-gold{justify-content:space-between;width:100%}.ch-hero .ch-ctas .igm-btn-outline{justify-content:center}.ch-cards{width:100%}.ch-top{max-width:none}.ch-card{flex-basis:100%}.ch-cards-track{--step:calc(100% + 12px)}}@media (prefers-reduced-motion:reduce){.ch-cards-track.is-anim{transition:none}}.ch-intro{--m:5vw;color:#f2eee6;padding:16vh var(--m) 18vh;background:#07080a;border-top:1px solid #ffffff0f;position:relative}.ch-intro .ch-label{letter-spacing:.16em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.ch-intro-label{color:#c5a55e;align-items:center;gap:14px;margin:0 0 40px;display:flex}.ch-intro-rule{background:#c5a55e;width:40px;height:1px}.ch-intro-body p{letter-spacing:-.012em;color:#f2eee6;max-width:24em;margin:0 0 .6em;font-family:Archivo,Archivo Variable,sans-serif;font-size:clamp(24px,2.5vw,44px);font-weight:500;font-stretch:100%;line-height:1.24}.ch-intro-body p+p{color:#8e939c}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ch-intro-body p{animation:linear both ch-intro-in;animation-timeline:view();animation-range:entry 5% cover 38%}}}@keyframes ch-intro-in{0%{opacity:.12;transform:translateY(48px)}to{opacity:1;transform:none}}@media (width<=767px){.ch-intro{--m:20px;padding:10vh var(--m) 12vh}.ch-intro-body p{font-size:22px}}.ch-emblem{aspect-ratio:678/965;z-index:2}.ch-emblem .ch-float,.ch-emblem .ch-tilt,.ch-emblem picture{display:block;position:absolute;inset:0}.ch-emblem-img{width:100%;height:100%;display:block}.ch-tilt{transform:perspective(1200px) rotateX(var(--tx-r,0deg)) rotateY(var(--ty-r,0deg))}.ch-emblem-shadow{z-index:-1;opacity:.9;background:radial-gradient(closest-side,#000000bf,#281e0c73 55%,#c5a55e00 100%);border-radius:50%;height:7%;position:absolute;bottom:-3.5%;left:18%;right:18%}.ch-sweep{z-index:2;overflow:hidden}.ch-sweep i{opacity:0;background:linear-gradient(105deg,#ffecbe00 42%,#ffecbe38 50%,#ffecbe00 58%);position:absolute;inset:0 -100%;transform:translate(-60%)}@media (prefers-reduced-motion:no-preference){html:not(.igm-reduced) .ch-float{animation:7s ease-in-out infinite ch-float-y}html:not(.igm-reduced) .ch-emblem-shadow{animation:7s ease-in-out infinite ch-shadow}html:not(.igm-reduced) .ch-glow{animation:9s ease-in-out infinite ch-glow-breathe}html:not(.igm-reduced) .ch-sweep i{animation:8s cubic-bezier(.45,0,.2,1) 1.5s infinite ch-sweep-8}html:not(.igm-reduced) .ch-tilt{transition:transform .6s var(--ease-out)}.ch-hero.is-off .ch-float,.ch-hero.is-off .ch-emblem-shadow,.ch-hero.is-off .ch-glow,.ch-hero.is-off .ch-sweep i{animation-play-state:paused}}.ch-emblem{--lift:-14px}@media (width<=767px){.ch-emblem{--lift:-10px}}@keyframes ch-float-y{0%,to{transform:translate(0)}50%{transform:translate3d(0, var(--lift), 0)}}@keyframes ch-shadow{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes ch-glow-breathe{0%,to{opacity:1}50%{opacity:.7}}@keyframes ch-sweep-8{0%{opacity:1;transform:translate(-60%)}22%{opacity:1;transform:translate(60%)}23%,to{opacity:0;transform:translate(60%)}}.ch-hero{--sh:max(100svh, 640px)}@media (width>=768px){.ch-hero{--sh:calc(max(100svh, 640px) - 132px)}}.ch-stage{display:contents}@media (width<=1099px){.ch-main{position:static}.ch-right{display:contents}.ch-col,.ch-cards{z-index:4;position:relative}}@media (width>=1100px){.ch-main{gap:clamp(56px,5vw,96px)}.ch-col{flex:none}.ch-right{flex:1 1 0;align-self:flex-end;min-width:0;position:relative}.ch-cards{width:100%;container-type:inline-size}.ch-cards-track{--vis:2}.ch-card{flex-basis:calc((100% - 12px * (var(--vis) - 1)) / var(--vis))}.ch-cards-track{--step:calc((100% + 12px) / var(--vis))}.ch-right .ch-poster{width:min(100%, calc(min(max(100svh, 640px) - 495px, var(--sh) * .586) * 678 / 965));top:auto;bottom:calc(100% + 24px);left:50%;transform:translate(-50%)}}@container (width>=774px){.ch-cards-track{--vis:3}}@media (width>=768px) and (width<=1099px){.ch-hero{height:auto;min-height:100svh}.ch-main{flex-direction:column;justify-content:flex-start;gap:36px;padding-bottom:36px}.ch-col{justify-content:flex-start}.ch-left{max-width:min(560px, calc(58vw - var(--m)))}.ch-proof-i{padding:0 18px}.ch-poster{--D:min(calc(var(--ps) * var(--sh)), 46vw)}.ch-cards{align-self:stretch;width:100%;container-type:inline-size}.ch-cards-track{--vis:2}.ch-card{flex-basis:calc((100% - 12px * (var(--vis) - 1)) / var(--vis))}.ch-cards-track{--step:calc((100% + 12px) / var(--vis))}}@container (width>=774px){.ch-cards-track{--vis:3}}.igm-phero{background:#07080a;border-bottom:1px solid #c5a55e2e}.igm-phero-in{padding-top:124px;padding-bottom:88px}.pf-page .igm-phero-in{padding-top:112px;padding-bottom:44px}@media (width<=767px){.igm-phero-in{padding-top:108px;padding-bottom:64px}}.igm-phero.is-center .igm-phero-in{text-align:center}.igm-phero.is-center .igm-phero-in h1{margin-left:auto;margin-right:auto}.igm-phero.is-center .igm-crumbs ol,.igm-phero.is-center .igm-phero-cta{justify-content:center}.igm-phero.is-center .igm-peb:after{margin-left:-14px;left:50%}.igm-phero-beam{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#e2c98a12 45%,#e2c98a1c 50%,#e2c98a12 55%,#0000);width:34%;height:160%;position:absolute;top:-30%;left:52%;transform:rotate(18deg)}@media (width<=767px){.igm-phero-beam{width:60%;left:40%}}.igm-phero[data-fx-off] .ch-beam{animation-play-state:paused!important}.igm-crumbs ol{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font:500 11px/1.25 JetBrains Mono,monospace;list-style:none;display:flex;max-width:none!important;padding:0!important}.igm-prose .igm-crumbs li{margin:0}.igm-prose .igm-crumbs li:before{display:none}.igm-crumbs li+li:before{color:#c5a55e8c;margin-right:10px;content:"/"!important;background:0 0!important;width:auto!important;height:auto!important;display:inline-block!important;position:static!important}.igm-crumbs a{color:#f2eee69e!important;text-decoration:none!important}.igm-crumbs a:hover{color:#f2eee6!important}.igm-crumbs [aria-current]{color:#c5a55e;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;line-height:1.6;display:inline;overflow:visible}.igm-crumbs li:last-child{flex:0 auto;min-width:0}.igm-crumbs a .igm-roll-i{transition:transform .35s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.igm-crumbs a:hover .igm-roll-i{transform:translateY(-100%)}}.igm-peb{color:#c5a55e;letter-spacing:.22em;text-transform:uppercase;font:500 12px/1.2 JetBrains Mono,monospace;display:inline-block;margin-top:28px!important}.igm-peb+*{margin-top:22px!important}.igm-phero h1{font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.02}.igm-phero-cta{flex-wrap:wrap;gap:12px;display:flex;margin-top:36px!important}.igm-phero .pw{white-space:nowrap;display:inline-block}.igm-phero .pl{display:inline-block}@media (prefers-reduced-motion:no-preference){html.igm-js:not(.igm-reduced) .igm-phero h1{animation:.8s cubic-bezier(.22,1,.36,1) .1s both igm-h1-in}}@keyframes igm-h1-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes igm-show{to{opacity:1}}@keyframes igm-letter{0%{opacity:0;transform:translateY(.45em)}}@keyframes igm-letter-m{0%{opacity:0}}.igm-page .igm-band-light,.igm-page .igm-band-light[data-fx-stack]{color:#f2eee6;background:#0d0e11}.igm-page .igm-band-dark,.igm-page .igm-band-dark[data-fx-stack]{color:#f2eee6;background:#07080a}.igm-page .igm-band{border-top:1px solid #c5a55e29}.igm-page .igm-band[data-fx-stack]{border-top-color:#c5a55e47;box-shadow:0 -24px 48px -24px #000000e6}.igm-page .igm-hub-break{background:#07080a}.igm-page .igm-service-body{color:#f2eee6;background:#0d0e11;border-top:1px solid #c5a55e29}.igm-page .igm-chapter{border-top-color:#c5a55e29}.igm-page .igm-cta-band{background:#07080a;border:1px solid #c5a55e38;border-top-color:#c5a55e}.igm-page .igm-toc-mobile{border-color:#c5a55e38}.igm-page .igm-toc-mobile summary{color:#f2eee6}.igm-page .igm-toc-list a{color:#f2eee68c;border-left-color:#ffffff14}.igm-page .igm-toc-list a:hover,.igm-page .igm-toc-list a.is-active{color:#f2eee6}.igm-page .igm-toc-list a.is-active{border-left-color:#c5a55e}.igm-page .igm-prose-dark a:not([class^=igm-btn]):not(.igm-card-read):not(.igm-card-img){color:#e2c98a;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;text-decoration:none;transition:background-size .35s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.igm-page .igm-prose-dark a:not([class^=igm-btn]):not(.igm-card-read):not(.igm-card-img):hover{background-position:100% 100%;background-size:0 1px}}.igm-page .igm-prose-dark strong{color:#f2eee6;font-weight:600}.igm-page .igm-viewfinder img{background:#0d0e11}.igm-page .igm-card{background:#0a0b0e;border:1px solid #c5a55e24;padding:14px;transition:border-color .3s;position:relative}.igm-page .igm-card:before{content:"";pointer-events:none;z-index:2;opacity:0;background:conic-gradient(from var(--igm-angle), transparent 0 250deg, #c5a55e 310deg, #fff 340deg, transparent 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;padding:1.5px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.igm-page .igm-card-img{overflow:hidden}.igm-page .igm-card-img img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.igm-page .igm-card-read .igm-roll-i{transition:transform .35s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.igm-page .igm-card:hover{border-color:#0000}.igm-page .igm-card:hover:before{opacity:1;animation:4.5s linear infinite igm-travel}.igm-page .igm-card:hover .igm-card-img img{transform:scale(1.05)}.igm-page .igm-card:hover .igm-card-read .igm-roll-i{transform:translateY(-100%)}}.igm-form{background:#0a0b0e;border:1px solid #c5a55e33;border-top-color:#c5a55e;gap:20px 16px}.igm-form label.igm-fl-f{display:block;position:relative}.igm-form input,.igm-form select,.igm-form textarea{background:#07080a;border:1px solid #ffffff1f;border-radius:0;padding:22px 14px 8px;transition:border-color .25s,box-shadow .25s}.igm-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#c5a55e 50%),linear-gradient(135deg,#c5a55e 50%,#0000 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.igm-form input:focus,.igm-form select:focus,.igm-form textarea:focus{border-color:#c5a55e;outline:none;box-shadow:0 0 0 3px #c5a55e38}.igm-form .igm-fl{pointer-events:none;color:#f2eee68c;transform-origin:0 0;transition:transform .22s cubic-bezier(.22,1,.36,1),color .22s;position:absolute;top:17px;left:15px}.igm-form input:focus+.igm-fl,.igm-form input:not(:placeholder-shown)+.igm-fl,.igm-form textarea:focus+.igm-fl,.igm-form textarea:not(:placeholder-shown)+.igm-fl,.igm-form select+.igm-fl{color:#c5a55e;transform:translateY(-10px)scale(.82)}.igm-form .igm-btn-gold{min-height:52px}@keyframes igm-rise{0%{opacity:0;transform:translateY(var(--rise,18px))}}@media (width<=767px){.igm-page{--rise:8px}}html.igm-js:not(.igm-reduced) .igm-rise-io{opacity:0;transform:translateY(var(--rise,18px));transition:opacity .7s,transform .8s cubic-bezier(.22,1,.36,1)}html.igm-js:not(.igm-reduced) .igm-rise-io.is-in{opacity:1;transform:none}@supports (animation-timeline:view()){html.igm-js:not(.igm-reduced) .igm-page :is([data-fade],.igm-acc,.igm-table-wrap){animation:linear both igm-rise;animation-timeline:view();animation-range:entry entry 45%}}.igm-read-progress{top:76px}@supports (animation-timeline:scroll()){html:not(.igm-reduced) .igm-read-progress{animation:linear both igm-progress;animation-timeline:scroll(root)}}@keyframes igm-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.igm-phero h1,.igm-phero .pl,.igm-page [data-fade],.igm-page .igm-card,.igm-page .igm-acc,.igm-page .igm-table-wrap,.igm-read-progress{opacity:1!important;animation:none!important;transform:none!important}.igm-read-progress{display:none}}html.igm-reduced .igm-page .igm-card:hover:before{animation:none}.igm-page .igm-contact-form{background:0 0;border:0;padding:0}.igm-placeholder .igm-phero-in{flex-direction:column;justify-content:center;min-height:72svh;display:flex}.igm-map{border:1px solid color-mix(in srgb, var(--gold,#c9a14a) 35%, transparent);background:#0a0a0a;border-radius:14px;height:420px;position:relative;overflow:hidden}.igm-map iframe{filter:grayscale()sepia(.25)brightness(.8)contrast(1.05);border:0;width:100%;height:100%;transition:filter .5s;display:block}.igm-map:hover iframe,.igm-map:focus-within iframe{filter:none}.igm-map-btn{margin-top:24px;display:inline-flex}.igm-contact-soc{margin-top:20px}@media (width<=767px){.igm-map{height:320px}}@media (prefers-reduced-motion:reduce){.igm-map iframe{transition:none}}html.igm-js:not(.igm-reduced) .igm-page .igm-stag{opacity:0;transform:translateY(var(--rise,18px));transition:opacity .6s,transform .7s cubic-bezier(.22,1,.36,1),border-color .3s;transition-delay:calc(var(--k,0) * 55ms)}html.igm-js:not(.igm-reduced) .igm-page .igm-stag.is-in{opacity:1;transform:none}.igm-page .igm-line:not([data-fx-stack]){position:relative}.igm-page .igm-band.igm-line{border-top-color:#0000}.igm-page .igm-line:after{content:"";transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#c5a55e,#c5a55e40);height:1px;position:absolute;top:-1px;left:0;right:0}html.igm-js:not(.igm-reduced) .igm-page .igm-line:after{transition:transform 1.1s cubic-bezier(.77,0,.18,1);transform:scaleX(0)}html.igm-js:not(.igm-reduced) .igm-page .igm-line.is-drawn:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.igm-page .igm-stag{opacity:1!important;transition:none!important;transform:none!important}.igm-page .igm-line:after{transition:none!important;transform:none!important}}.igm-prose section:has(>h2+p+a.igm-btn){text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.igm-prose section:has(>h2+p+a.igm-btn)>:not(a){flex:0 0 100%;text-align:center!important;margin-inline:auto!important}.igm-prose section:has(>h2+p+a.igm-btn)>p{margin-bottom:14px!important}.igm-prose section:has(>h2+p+a.igm-btn)>a.igm-btn{margin:0!important}.sh-cta .igm-container>*{text-align:center;margin-inline:auto!important}.sh-cta-b{justify-content:center!important}@media (width<=480px){.sh-cta-b>a{text-align:center;flex:0 0 100%;justify-content:center;width:100%}.igm-prose section:has(>h2+p+a.igm-btn)>a.igm-btn{text-align:center;flex:0 0 100%;justify-content:center;width:100%}.sh-cta-b{flex-direction:column;align-items:stretch}}.igm-band section:has(>a.igm-btn-gold,>a.igm-btn-outline):not(:has(img,h3,ul,ol,form,table)){text-align:center;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;display:flex}.igm-band section:has(>a.igm-btn-gold,>a.igm-btn-outline):not(:has(img,h3,ul,ol,form,table))>:not(a){flex-basis:100%;margin-inline:auto}.igm-band section:has(>a.igm-btn-gold,>a.igm-btn-outline):not(:has(img,h3,ul,ol,form,table))>a{justify-content:center;min-width:180px;margin:8px 0 0!important}@media (width<=480px){.igm-band section:has(>a.igm-btn-gold,>a.igm-btn-outline):not(:has(img,h3,ul,ol,form,table))>a{flex-basis:100%}}.igm-prose section:has(>a.igm-btn-gold,>a.igm-btn-outline):not(:has(img,h3,ul,ol,form,table))>:not(a){width:100%;text-align:center!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.igm-chips{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.igm-chips h3{font-size:inherit!important;margin:0!important}.igm-chip{border:1px solid color-mix(in oklab, var(--color-gold-core) 45%, transparent);min-height:44px;font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:10px 20px;font-size:13px;transition:background .2s,color .2s;display:inline-flex;color:var(--color-gold-core)!important;text-decoration:none!important}.igm-chip:hover,.igm-chip:focus-visible{background:var(--color-gold-core);color:var(--color-obsidian)!important}.igm-page h2[id]{scroll-margin-top:110px}.igm-acc[open]>summary{color:var(--color-gold-core)}.igm-page section.igm-band:has(section>h2:only-child):not(:has(p,details,table,img,h3,ul,form)){min-height:0!important;padding-block:64px 56px!important}.igm-page section.igm-band section:has(>h2:only-child){padding-block:0!important}:is(#x-cta,.igm-prose) section>a:is(.igm-btn-gold,.igm-btn-outline){vertical-align:top;margin:8px 6px 0!important}:is(#x-cta,.igm-phero.is-center) .igm-phero-in section>a:is(.igm-btn-gold,.igm-btn-outline){margin:24px 6px 0!important}.igm-phero.is-center .igm-phero-in section{text-align:center}.igm-phero.is-center .igm-phero-in p{margin-inline:auto}.igm-contact-grid li:has(>a[href^=tel\:])+li:has(>a[href*=wa\.me]){display:none!important}.bh-eyebrow{letter-spacing:.22em;text-transform:uppercase;font:500 12px/1 JetBrains Mono,monospace;color:#c5a55e!important;margin:18px 0 0!important}.bh-h1{max-width:12ch;margin-top:18px!important;font-size:clamp(40px,5.4vw,76px)!important;line-height:1.04!important}.bh-lead{color:#f2eee6c7;font-size:18px}.bh-hero .svh-frame img{aspect-ratio:4/3;object-fit:cover}.bh-pgrid,.bh-grid{gap:16px;list-style:none;display:grid;margin:28px 0 0!important;padding:0!important}.bh-pgrid{grid-template-columns:repeat(5,minmax(0,1fr))}.bh-pill{background:#0a0b0e;border:1px solid #c5a55e38;border-radius:10px;flex-direction:column;gap:10px;transition:border-color .3s,transform .3s;display:flex;position:relative;margin:0!important;padding:22px 20px 20px!important}.bh-pill:before{content:none!important}.bh-pill:hover{border-color:#c5a55e;transform:translateY(-2px)}.bh-pn{color:#c5a55e;letter-spacing:.14em;font:500 12px/1 JetBrains Mono,monospace}.bh-pill h3{line-height:1.3;margin:0!important;font-size:17px!important}.bh-arr{color:#c5a55e;margin-top:auto}.bh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:0!important}.bh-card{background:#0a0b0e;border:1px solid #c5a55e2e;border-radius:12px;flex-direction:column;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;overflow:hidden;margin:0!important;padding:0!important}.bh-card:before{content:none!important}.bh-card:hover{border-color:#c5a55e;transform:translateY(-3px);box-shadow:0 18px 40px -20px #c5a55e59}.bh-img{aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.bh-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s;margin:0!important}.bh-img:after{content:"";background:linear-gradient(#07080a1a,#07080a8c);position:absolute;inset:0}.bh-card:hover .bh-img img{transform:scale(1.04)}.bh-body{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.bh-t{margin:0!important;font-size:19px!important;line-height:1.3!important}.bh-t a{color:#f2eee6;text-decoration:none}.bh-card:hover .bh-t a{color:#e2c98a}.bh-ex{color:#f2eee6b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden;margin:12px 0 0!important}.bh-more{letter-spacing:.14em;text-transform:uppercase;margin-top:auto;padding-top:18px;font:500 12px/1 JetBrains Mono,monospace;color:#c5a55e!important;text-decoration:none!important}.bh-more:hover span{margin-left:4px}@media (width<=1100px){.bh-pgrid,.bh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.bh-pgrid,.bh-grid{grid-template-columns:1fr}}.bh-cta{text-align:center}.bh-cta-b{flex-wrap:wrap;justify-content:center;gap:16px;display:flex;margin-top:24px!important}.bh-cta-b a{justify-content:center;min-width:180px}@media (width<=480px){.bh-cta-b{flex-direction:column}.bh-cta-b a{width:100%}}@media (prefers-reduced-motion:reduce){.bh-pill,.bh-card,.bh-img img{transition:none}}.bh-pillars .igm-prose,.bh-posts .igm-prose,.bh-cta-wrap{max-width:none!important}.igm-page .bh-hero h1.bh-h1{font-size:clamp(40px,5.4vw,76px)!important;line-height:1.04!important}.igm-page .bh-card a,.igm-page .bh-card a:hover{box-shadow:none!important;background-image:none!important;border-bottom:0!important;text-decoration:none!important}.bh-posts{padding-top:24px!important}.igm-prose .bh-grid,.igm-prose .bh-pgrid,.bh-pillars .igm-prose>h2{width:100%;max-width:none!important}.igm-prose .bh-cta>*{text-align:center;max-width:none!important;margin-inline:auto!important}.igm-prose .bh-cta .bh-cta-b{display:flex}.igm-prose .bh-cta>p:not(.bh-cta-b){max-width:68ch!important}
