.hf{--hf-rose:#f1b5c5;--hf-ease:cubic-bezier(.2, .7, .2, 1);--hf-top:clamp(60px, 3.8vw, 76px);--hf-scene-end:#140b11;--hf-radius:clamp(28px, 3.4vw, 64px);isolation:isolate;padding:var(--hf-top) 24px clamp(32px, 2.3vw, 44px);border-radius:var(--hf-radius) var(--hf-radius) 0 0;background: radial-gradient(44% 340px at 50% 6%, #9e365766, #9e365700 74%),  radial-gradient(60% 260px at 50% 100%, #6e203e29, #6e203e00), linear-gradient(180deg, #2a1220 0%, #1b0e16 58%, var(--hf-scene-end) 100%);color:#fff;text-align:center;position:relative;overflow:clip;box-shadow:0 -34px 80px -48px #6e203e73,inset 0 1px #f1b5c524}.hf-stage{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,32rem) minmax(0,1fr);column-gap:24px;width:min(100%,76rem);margin-inline:auto;display:grid;position:relative}.hf-inner{grid-area:1/2/3/3;justify-items:center;display:grid;position:relative}.hf-decor{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip;-webkit-mask-image:linear-gradient(#000 45%,#0000 94%);mask-image:linear-gradient(#000 45%,#0000 94%)}.hf-orbit{top:calc(var(--hf-top) + 26px);aspect-ratio:1;border:1px solid #f1b5c513;border-radius:50%;position:absolute;left:50%;translate:-50% -50%}.hf-orbit-inner{width:clamp(440px,42vw,760px)}.hf-orbit-outer{border-color:#f1b5c50b;width:clamp(780px,76vw,1400px)}.hf-line{z-index:0;width:1px;height:calc(var(--hf-top) - 22px);pointer-events:none;position:absolute;top:0;left:50%}.hf-line i{transform-origin:top;background:linear-gradient(#f1b5c500,#f1b5c599);position:absolute;inset:0}.hf-line:after{content:"";background:var(--hf-rose);border-radius:50%;width:5px;height:5px;position:absolute;bottom:-3px;left:-2px}.hf-brand{justify-items:center;gap:10px;margin:0;display:grid}.hf-logo{width:clamp(50px,3.2vw,60px);height:auto}.hf-wordmark{color:#fff;letter-spacing:-.035em;font-size:1.13rem;font-weight:760;line-height:1}.hf-eyebrow{color:var(--hf-rose);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;margin:clamp(20px,1.6vw,28px) 0 clamp(12px,1vw,16px);font-size:.74rem;font-weight:800;display:flex}.hf-eyebrow:before,.hf-eyebrow:after{content:"";opacity:.45;background:currentColor;width:30px;height:1px}.hf-title{color:#fff;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,3.3vw,3.6rem);font-weight:500;line-height:1.04}.hf-title-line{display:block}.hf-title-accent{color:var(--hf-rose);font-style:italic}.hf-lead{color:#dccdd5;margin:clamp(16px,1.3vw,22px) 0 0;font-size:clamp(1.05rem,.4vw + .92rem,1.32rem);line-height:1.6}@media (min-width:760px){.hf-lead{white-space:nowrap}}.hf-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:clamp(24px,1.8vw,32px);display:flex}.hf-btn{min-height:52px;transition:translate .25s var(--hf-ease), background-color .25s ease, border-color .25s ease, box-shadow .25s ease, filter .25s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:.98rem;font-weight:700;display:inline-flex}.hf-btn-primary{color:#7f2845;background:#fdf3f6;box-shadow:0 18px 44px -16px #f1b5c58c,inset 0 0 0 1px #ffffff80}.hf-btn-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border-color:#ffffff42}.hf-btn-primary:hover{filter:brightness(1.03);background:#fff;translate:0 -2px;box-shadow:0 22px 52px -16px #f1b5c5bf,inset 0 0 0 1px #fff9}.hf-btn-secondary:hover{background:#ffffff1c;border-color:#f1b5c599;translate:0 -2px}.hf-arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:translate .25s var(--hf-ease)}.hf-btn:hover .hf-arrow,.hf-editorial a:hover .hf-arrow{translate:3px}.hf-btn:focus-visible,.hf-editorial a:focus-visible{outline-offset:4px;outline:3px solid #f1b5c5bf}.hf-editorial{margin:clamp(16px,1.4vw,22px) 0 0;font-size:.96rem}.hf-editorial a{color:#b8a8b0;text-underline-offset:6px;border-radius:6px;align-items:center;gap:6px;text-decoration-line:underline;text-decoration-color:#0000;transition:color .2s,text-decoration-color .2s;display:inline-flex}.hf-editorial-action{color:var(--hf-rose);font-weight:700}.hf-editorial a:hover{color:#fff;text-decoration-color:#f1b5c599}.hf-editorial .hf-arrow{width:14px;height:14px;color:var(--hf-rose)}.hf-label{text-align:left;background:linear-gradient(#f1b5c50d,#f1b5c504);border:1px solid #f1b5c51f;border-radius:20px;flex-direction:column;justify-content:center;width:max-content;min-width:12.25rem;max-width:100%;padding:18px 26px 20px;display:flex;box-shadow:inset 0 1px #ffffff0a}.hf-label-left{grid-area:2/1;justify-self:start}.hf-label-right{text-align:right;grid-area:2/3;justify-self:end}.hf-label-right ul{justify-items:end}.hf-label ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hf-label a{color:#d9cbd2;text-underline-offset:6px;transition:color .2s ease, text-decoration-color .2s ease, translate .25s var(--hf-ease);border-radius:4px;font-size:.94rem;text-decoration-line:underline;text-decoration-color:#0000;display:inline-block}.hf-label a:hover{color:var(--hf-rose);text-decoration-color:#f1b5c580;translate:2px}.hf-label a:focus-visible{outline-offset:4px;outline:3px solid #f1b5c5bf}.hf-label-right a:hover{translate:-2px}.hf-label-mail{border-top:1px solid #ffffff17;margin-top:2px;padding-top:13px}.hf-label-mail a{color:#b9a9b1}.hf-label-right .hf-label-mail{background:linear-gradient(270deg,#ffffff24,#fff0) 100% 0/100% 1px no-repeat;border-top:0}.hf-reveal{transition:opacity .7s var(--hf-ease) calc(var(--i,0) * 85ms), translate .7s var(--hf-ease) calc(var(--i,0) * 85ms), scale .7s var(--hf-ease) calc(var(--i,0) * 85ms)}.hf[data-hf-motion=on] .hf-reveal:not(.is-in){opacity:0;translate:0 16px}.hf[data-hf-motion=on] .hf-brand.hf-reveal:not(.is-in){translate:none;scale:.94}.hf[data-hf-motion=on] .hf-brand.is-in .hf-logo{animation:1.7s ease-out hf-glow}@keyframes hf-glow{0%{filter:drop-shadow(0 0 #f1b5c500)}40%{filter:drop-shadow(0 0 22px #f1b5c58c)}to{filter:drop-shadow(0 0 #f1b5c500)}}.hf-line i{transition:transform .9s var(--hf-ease) .15s}.hf-line:after{transition:scale .5s var(--hf-ease) .85s}.hf[data-hf-motion=on] .hf-line:not(.is-in) i{transform:scaleY(0)}.hf[data-hf-motion=on] .hf-line:not(.is-in):after{scale:0}@media (max-width:1100px){.hf-stage{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,4.6vw,44px) 16px;width:min(100%,44rem)}.hf-inner{grid-area:1/1/2/3}.hf-label{width:auto;min-width:0}.hf-label-left{grid-area:2/1;justify-self:stretch}.hf-label-right{grid-area:2/2;justify-self:stretch}.hf-label ul{flex-wrap:wrap;gap:2px 22px;display:flex}.hf-label a{padding-block:5px}.hf-label-right ul{justify-content:flex-end}.hf-label-mail,.hf-label-right .hf-label-mail{background:0 0;border-top:0;margin:0;padding:0}}@media (max-width:760px){.hf{padding-inline:20px}.hf-stage{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);row-gap:12px}.hf-inner{grid-area:1/1;margin-bottom:22px}.hf-label{justify-self:center;width:min(100%,360px);padding:10px 22px 12px}.hf-label-left{grid-area:2/1}.hf-label-right{text-align:left;grid-area:3/1}.hf-label ul{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:normal;justify-items:start;gap:0 16px;display:grid}.hf-label-right a:hover{translate:2px}.hf-label a{padding-block:9px;display:block}.hf-label-right .hf-label-mail{grid-column:1/-1}.hf-title{font-size:clamp(2.2rem,10.4vw,2.9rem)}.hf-lead span{display:block}.hf-actions{flex-direction:column;gap:12px;width:min(100%,360px)}.hf-btn{width:100%;min-height:54px}.hf-orbit-inner{width:380px}.hf-orbit-outer{width:660px}}@media (prefers-reduced-motion:reduce){.hf *,.hf :before,.hf :after{transition:none!important;animation:none!important}.hf-reveal{opacity:1;translate:none;scale:none}.hf-btn:hover,.hf-btn:hover .hf-arrow,.hf-editorial a:hover .hf-arrow,.hf-label a:hover{translate:none}}
.hh{--hh-wine:var(--portal-accent-strong);--hh-wine-deep:#7b2943;--hh-rose-line:#8f37511a;--hh-card:#fffdfbb3;isolation:isolate;background:radial-gradient(52rem 40rem at 74% 46%, #f4d6e099, transparent 70%), radial-gradient(30rem 24rem at 4% 14%, #ffffffe6, transparent 72%), linear-gradient(180deg, #fcf8f5 0%, var(--portal-bg) 100%);align-items:center;min-height:clamp(600px,44vw,850px);display:grid;position:relative;overflow-x:clip;container:hero/inline-size}.hh-inner{width:var(--portal-content-width);grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:center;gap:0;margin-inline:auto;padding-block:clamp(52px,6.4vw,124px) clamp(6px,.45vw,9px);display:grid}@keyframes hh-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hh-fade{0%{opacity:0}to{opacity:1}}@keyframes hh-float{0%{transform:translate3d(calc(var(--hh-dx) * -1), calc(var(--hh-dy) * -1), 0) rotate(calc(var(--hh-tilt) * -1))}to{transform:translate3d(var(--hh-dx), var(--hh-dy), 0) rotate(var(--hh-tilt))}}@keyframes hh-shape-drift{0%{transform:translate(0,0)scale(1)}to{transform:translateY(6px)scale(1.015)}}@keyframes hh-reveal{to{clip-path:inset(-20% -2%)}}.hh-in{animation:.76s cubic-bezier(.2,.7,.2,1) both hh-rise;animation-delay:calc(var(--hh-step,0) * 90ms + 40ms)}.hh-copy{z-index:2;min-width:0;padding-right:clamp(0px,1.5vw,28px);position:relative;container-type:inline-size}.hh-eyebrow{color:var(--portal-accent);letter-spacing:.22em;text-transform:uppercase;margin:0 0 clamp(14px,.85vw,16px);font-size:clamp(.72rem,.55vw + .3rem,.86rem);font-weight:800}.hh-title{color:var(--portal-ink);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,13.6cqw,5.8rem);font-weight:700;line-height:.96}.hh-title-line{display:block}.hh-title-line-nowrap{white-space:nowrap}.hh-title-accent{font-style:normal;display:inline-block;position:relative}@media (min-width:1101px){.hh-title-accent{width:fit-content;display:block}}.hh-underline{aspect-ratio:200/26;clip-path:inset(-20% 100% -20% -2%);width:84%;height:auto;animation:1.2s cubic-bezier(.55,0,.2,1) .8s forwards hh-reveal;position:absolute;bottom:-.3em;left:1%;overflow:visible}.hh-underline-main{fill:#b8476b}.hh-lead{gap:clamp(14px,1.1vw,20px);max-width:34rem;margin:clamp(24px,1.6vw,31px) 0 clamp(18px,1.05vw,20px);display:grid}.hh-lead p{color:var(--portal-muted);margin:0;font-size:clamp(1.02rem,.4vw + .78rem,1.16rem);line-height:1.62}.hh-lead p:first-child{color:#4a3a42}.hh-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,.8vw,14px);max-width:36rem;margin:0 0 clamp(18px,1.1vw,21px);padding:0;list-style:none;display:grid}.hh-pillars li{border:1px solid var(--hh-rose-line);background:var(--hh-card);border-radius:18px;align-items:flex-start;gap:13px;padding:clamp(12px,.75vw,14px) clamp(14px,1vw,18px);transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #50243406}.hh-pillars li:hover{transform:translateY(-2px);box-shadow:0 12px 26px #50243414}.hh-pillar-icon{width:clamp(34px,2.3vw,42px);height:clamp(34px,2.3vw,42px);color:var(--hh-wine);background:var(--portal-accent-soft);border-radius:50%;flex:none;place-items:center;display:grid}.hh-pillar-icon svg{width:50%;height:50%}.hh-pillars strong,.hh-pillars small{display:block}.hh-pillars strong{color:var(--portal-text);font-size:clamp(.88rem,.28vw + .78rem,1rem);line-height:1.3}.hh-pillars small{color:var(--portal-muted);margin-top:2px;font-size:clamp(.78rem,.22vw + .7rem,.88rem);line-height:1.4}.hh-actions{flex-wrap:wrap;gap:12px;display:flex}.hh-cta{min-height:clamp(52px,3.3vw,60px);padding-inline:clamp(26px,1.9vw,36px);font-size:clamp(.97rem,.25vw + .88rem,1.1rem)}.hh-cta svg{width:18px;height:18px;transition:transform .18s}.hh-cta:hover svg{transform:translate(3px)}.hh-cta-outline{border:1.5px solid var(--hh-wine);color:var(--hh-wine);background:0 0}.hh-cta-outline:hover{background:#8f37510f}.hh-visual{--hh-visual-width:clamp(685px, 66.3vw, 1284px);z-index:1;min-width:0;width:var(--hh-visual-width);margin-block:calc(var(--hh-visual-width) * -.05) calc(var(--hh-visual-width) * -.045);translate:calc(var(--hh-visual-width) * .1173 + clamp(0px, (100vw - var(--portal-content-max)) / 2 - 28px, 64px)) 0;justify-self:end;position:relative;container-type:inline-size}.hh-shapes{z-index:-1;pointer-events:none;position:absolute;inset:0}.hh-shape{filter:blur(.9cqw);will-change:transform;height:auto;animation:12s ease-in-out infinite alternate hh-shape-drift;position:absolute}.hh-shape-wine{fill:#9e3657;fill-opacity:.12;width:76%;animation-duration:12.5s;top:14%;left:-3%}.hh-shape-rose{fill:#ec8fac;fill-opacity:.17;width:34%;animation-duration:10.5s;animation-delay:-4s;top:22%;left:64%}.hh-shape-blush{fill:#c65f7a;fill-opacity:.08;width:52%;animation-duration:14s;animation-delay:-7s;top:2%;left:26%}.hh-devices{z-index:1;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 18px 30px #3c162614);width:100%;height:auto;display:block;position:relative}.hh-stroke{z-index:3;fill:none;height:auto;stroke:var(--portal-accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.6;pointer-events:none;position:absolute;overflow:visible}.hh-stroke-rays-studio{width:3.4cqw;top:2.2%;left:-3.5%}.hh-stroke-rays-reader{width:3.4cqw;top:.4%;right:9.5%}.hh-stroke-arc{stroke:#b5486a;stroke-width:2px;opacity:.7;width:32%;top:-2.2%;left:24%}.hh-stroke-arc path,.hh-note-arrow path{vector-effect:non-scaling-stroke}.hh-note{z-index:3;pointer-events:none;width:15.5cqw;position:absolute;top:98%;left:72.5%;rotate:-3deg}.hh-note-text{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.hh-note-arrow{fill:none;stroke:#b5486a;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;height:auto;position:absolute;overflow:visible}.hh-note-arrow-hook{width:2.4cqw;top:-6.2cqw;left:98%}.hh-note-arrow-side{width:5cqw;display:none;top:-3.3cqw;right:97%}@container hero (min-width:2380px){.hh-note{top:72%;left:91.5%}.hh-note-arrow-hook{display:none}.hh-note-arrow-side{display:block}}.hh-float{z-index:4;font-size:clamp(10px,1.5cqw,17px);animation:.9s both hh-fade;position:absolute}.hh-float[data-float=studio]{--hh-dx:.17em;--hh-dy:.66em;--hh-tilt:.7deg;animation-delay:.7s;top:6%;left:-1.5%;rotate:-2deg}.hh-float[data-float=reader]{--hh-dx:.22em;--hh-dy:.76em;--hh-tilt:.8deg;animation-delay:.9s;top:3%;right:14%;rotate:2deg}.hh-float[data-float=message]{--hh-dx:.14em;--hh-dy:.58em;--hh-tilt:.6deg;animation-delay:1.1s;bottom:1%;left:24%;rotate:-2deg}.hh-float-card{-webkit-backdrop-filter:blur(10px)saturate(1.15);backdrop-filter:blur(10px)saturate(1.15);will-change:transform;background:#ffffffed;border:1px solid #9e36571a;border-radius:1.3em;align-items:center;gap:.85em;padding:.78em 1.5em .78em .78em;animation:6.5s ease-in-out -2.4s infinite alternate hh-float;display:flex;position:relative;box-shadow:0 0 0 1px #8f37510f,0 1.3em 2.8em #501e3221,0 .25em .7em #501e320d}.hh-float[data-float=reader] .hh-float-card{animation-duration:7.8s;animation-delay:-5.1s}.hh-float[data-float=message] .hh-float-card{animation-duration:8.7s;animation-delay:-3.6s}.hh-float-icon{color:#fff;background:linear-gradient(135deg, #c25a78, var(--hh-wine-deep));border-radius:50%;flex:none;place-items:center;width:2.6em;height:2.6em;display:grid}.hh-float-icon svg{width:1.3em;height:1.3em}.hh-float[data-float=reader] .hh-float-icon{color:var(--hh-wine);background:var(--portal-accent-soft)}.hh-float-avatar{background:linear-gradient(160deg,#e9a7b8,#a13a5b);font-family:Georgia,serif;font-size:1.25em;font-weight:700}.hh-float-copy{white-space:nowrap;gap:.12em;display:grid}.hh-float-eyebrow{color:var(--portal-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.66em;font-weight:800}.hh-float-copy strong{color:var(--portal-text);font-size:1em;line-height:1.2}.hh-float-copy small{color:var(--portal-muted);font-size:.86em}.hh-float-dot{background:#9e3657;border-radius:50%;width:.55em;height:.55em;position:absolute;top:.7em;right:.7em;box-shadow:0 0 0 .25em #9e365724}.hh-float[data-float=reader] .hh-float-dot{background:#e2718f;box-shadow:0 0 0 .25em #e2718f2e}.hh-float[data-float=message] .hh-float-dot{background:#d9466a;box-shadow:0 0 0 .25em #d9466a24}@media (max-width:1100px){.hh{min-height:0}.hh-inner{grid-template-columns:1fr;gap:32px;width:min(100% - 40px,900px);padding-block:clamp(44px,6vw,64px) clamp(28px,4vw,40px)}.hh-copy{max-width:640px;padding-right:0}.hh-title{font-size:clamp(2.6rem,12cqw,4.8rem)}.hh-visual{--hh-visual-width:min(100%, 860px);justify-self:center;translate:none}.hh-stroke-arc{width:22%;top:4.5%;left:31%}.hh-float[data-float=reader]{right:10%}}@media (max-width:640px){.hh-inner{gap:24px;width:calc(100% - 40px);padding-top:40px}.hh-eyebrow{letter-spacing:.18em;margin-bottom:16px;font-size:.68rem}.hh-pillars li{flex-direction:column;gap:8px;padding:12px}.hh-actions .hh-cta{flex:100%}.hh-float{font-size:8.5px}.hh-float[data-float=reader],.hh-note,.hh-stroke{display:none}.hh-float[data-float=studio]{top:-3%;left:0}}@media (prefers-reduced-motion:reduce){.hh-in,.hh-float,.hh-float-card,.hh-shape{animation:none}.hh-underline{clip-path:none;animation:none}.hh-pillars li,.hh-cta svg{transition:none}}
.hw{--hw-wine:var(--portal-accent-strong);--hw-rose:var(--portal-accent);--hw-ink:var(--portal-ink);--hw-muted:var(--portal-muted);--hw-ease:cubic-bezier(.2, .7, .2, 1);--hw-spring:cubic-bezier(.34, 1.42, .55, 1);--hw-node:clamp(60px, 4.3vw, 80px);--hw-gap:clamp(28px, 4vw, 88px);--hw-line:2px;--hw-p:1;--hw-t:1;isolation:isolate;padding-block:clamp(56px,4.3vw,76px) clamp(40px,3.2vw,58px);position:relative;overflow-x:clip}.hw-inner{width:var(--portal-content-width);margin-inline:auto;position:relative}.hw-head{max-width:62rem}.hw-eyebrow{color:var(--hw-wine);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 clamp(16px,1.4vw,22px);font-size:.74rem;font-weight:800;display:flex}.hw-eyebrow:before{content:"";opacity:.5;background:currentColor;width:34px;height:1px}.hw-title{color:var(--hw-ink);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,3.6vw,4.2rem);font-weight:500;line-height:1.04}.hw-title-line{margin:0 -.06em -.12em;padding:0 .06em .12em;display:block;overflow:clip}.hw-title-line>span{display:inline-block}.hw-title-accent{color:var(--hw-wine);font-style:italic}.hw-track{margin-top:clamp(40px,3.5vw,62px);position:relative}.hw-halo{z-index:-1;top:calc(var(--hw-node) / 2 - 150px);pointer-events:none;height:300px;opacity:calc(.45 + .55 * var(--hw-p));background:radial-gradient(50% 50%,#f4d0dc80,#f4d0dc00 72%);position:absolute;left:-3%;right:-3%}.hw-line{z-index:0;top:calc((var(--hw-node) - var(--hw-line)) / 2);right:30px;left:calc(var(--hw-node) / 2);height:var(--hw-line);position:absolute}.hw-line-base,.hw-line-fill{border-radius:2px;position:absolute;inset:0}.hw-line-base{background:#8f375121}.hw-line-fill{background:linear-gradient(90deg, #c65f7ad9, var(--hw-wine) 70%);clip-path:inset(0 calc((1 - var(--hw-p)) * 100%) 0 0)}.hw-spark{top:50%;left:calc(var(--hw-p) * 100%);opacity:0;background:#fff;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;transition:opacity .35s;position:absolute;box-shadow:0 0 0 2px #c65f7a80,0 0 14px 5px #c65f7a80}.hw-spark:before{width:86px;height:var(--hw-line);margin-top:calc(var(--hw-line) / -2);content:"";background:linear-gradient(90deg,#c65f7a00,#c65f7a99);position:absolute;top:50%;right:100%}.hw[data-hw-state=playing] .hw-spark{opacity:clamp(0, calc(var(--hw-p) * 30), 1)}.hw-turn{z-index:0;top:calc((var(--hw-node) - var(--hw-line)) / 2);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:64px;position:absolute;right:0;overflow:visible}.hw-turn-base{stroke:#8f375121}.hw-turn-fill{stroke:var(--hw-wine);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--hw-t))}.hw-turn-head{stroke:var(--hw-wine);opacity:clamp(0, calc((var(--hw-t) - .8) * 5), 1)}.hw[data-hw-state=done] .hw-turn-head{animation:hw-nudge-down .9s var(--hw-spring) 1}.hw-arrow{fill:none;width:20px;height:20px;stroke:var(--hw-wine);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin:0 0 0 -10px;transition:stroke .5s;display:none;position:absolute;bottom:-3px;left:50%}.hw[data-hw-motion=on]:not([data-hw-state=done]) .hw-arrow{stroke:#8f375138}.hw[data-hw-state=done] .hw-arrow{animation:hw-nudge-down .9s var(--hw-spring) 1}.hw-steps{z-index:1;gap:var(--hw-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.hw-step{align-content:start;justify-items:start;gap:clamp(18px,1.5vw,26px);min-width:0;display:grid;position:relative}.hw-node{z-index:1;width:var(--hw-node);height:var(--hw-node);border:1.5px solid var(--hw-wine);background-color:var(--hw-wine);color:#fff;transition:background-color .55s var(--hw-ease), border-color .55s var(--hw-ease), color .55s var(--hw-ease), box-shadow .55s var(--hw-ease), scale .5s var(--hw-spring), translate .7s var(--hw-ease), opacity .5s ease;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 18px 34px -16px #8f375199}.hw-node:before{content:"";pointer-events:none;transition:opacity .55s var(--hw-ease);background:radial-gradient(90% 90% at 30% 16%,#ffffff3d,#fff0 62%);border-radius:50%;position:absolute;inset:0}.hw-node:after{border:1.5px solid var(--hw-rose);content:"";opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-1.5px}.hw-body{transition:translate .45s var(--hw-ease);gap:0;display:grid}.hw-num{color:var(--hw-wine);letter-spacing:.2em;align-items:center;gap:12px;margin-bottom:clamp(10px,.9vw,16px);font-size:.8rem;font-weight:800;display:flex}.hw-num:after{content:"";opacity:.45;background:currentColor;width:26px;height:1px}.hw-body h3{color:var(--hw-ink);letter-spacing:-.03em;margin:0 0 clamp(8px,.7vw,12px);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,.9vw + 1.12rem,2.15rem);font-weight:500;line-height:1.12;transition:color .6s}.hw-body p{max-width:24rem;color:var(--hw-muted);margin:0;font-size:clamp(1rem,.2vw + .94rem,1.16rem);line-height:1.62}.hw-num,.hw-body h3,.hw-body p{transition:opacity .6s var(--hw-ease), translate .6s var(--hw-ease), color .6s ease}.hw-reveal{transition:opacity .85s var(--hw-ease) calc(var(--i,0) * .11s), translate .85s var(--hw-ease) calc(var(--i,0) * .11s)}.hw[data-hw-motion=on] .hw-reveal:not(.is-in){opacity:0;translate:0 26px}.hw-title-line.hw-reveal{transition:none}.hw[data-hw-motion=on] .hw-title-line.hw-reveal:not(.is-in){opacity:1;translate:none}.hw[data-hw-motion=on] .hw-title-line:not(.is-in)>span{translate:0 112%}.hw-title-line>span{transition:translate .95s var(--hw-ease) calc(var(--i,0) * .11s)}.hw[data-hw-motion=on] .hw-step:not(.is-on) .hw-node{color:#8f37516b;background-color:#fffdf9;border-color:#8f375133;box-shadow:0 10px 26px -16px #3c1a2838}.hw[data-hw-motion=on] .hw-step:not(.is-on) .hw-node:before{opacity:0}.hw[data-hw-motion=on] .hw-step:not(.is-on) :is(.hw-num,h3,p){opacity:0;translate:0 14px}.hw[data-hw-motion=on] .hw-step:first-child:not(.is-in) .hw-node{opacity:0;translate:0 -22px}.hw[data-hw-motion=on] .hw-step.is-on .hw-node{animation:hw-pop .75s var(--hw-spring) 1}.hw[data-hw-motion=on] .hw-step.is-on .hw-node:after{animation:1s ease-out hw-ring}.hw[data-hw-state=playing] .hw-step.is-current .hw-node{box-shadow:0 18px 34px -14px #8f3751a6,0 0 0 9px #c65f7a24}.hw[data-hw-state=playing] .hw-step.is-on:not(.is-current) h3{color:#5b4a53}.hw-step.is-on .hw-num{transition-delay:0s}.hw-step.is-on h3{transition-delay:70ms}.hw-step.is-on p{transition-delay:.16s}.hw-ico{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:52%;height:52%;position:relative;overflow:visible}.hw-ico-spark,.hw-ico-dot,.hw-ico-point-main{fill:currentColor;stroke:none}.hw-ico-page,.hw-ico-spark,.hw-ico-point-main,.hw-ico-halo{transform-box:fill-box}.hw-ico-page-left{transform-origin:100%}.hw-ico-page-right{transform-origin:0}.hw-ico-spark,.hw-ico-point-main,.hw-ico-halo{transform-origin:50%}.hw-ico-halo{stroke-width:1.2px;stroke-dasharray:2.2 3.4;opacity:.7}.hw-ico-link{stroke-dasharray:16}.hw-ico-row{stroke-dasharray:8}.hw[data-hw-motion=on] .hw-step.is-on .hw-ico-page-left,.hw[data-hw-motion=on] .hw-step.is-on .hw-ico-page-right{animation:hw-page .8s var(--hw-spring) 50ms 1 backwards}.hw[data-hw-motion=on] .hw-step.is-on .hw-ico-spark{animation:hw-spark-in .8s var(--hw-spring) .3s 1 backwards}.hw[data-hw-motion=on] .hw-step.is-on .hw-ico-dot-a{animation:.5s ease-out .45s backwards hw-dot-in}.hw[data-hw-motion=on] .hw-step.is-on .hw-ico-dot-b{animation:.5s ease-out .55s backwards hw-dot-in}.hw[data-hw-motion=on] .hw-step.is-on .hw-ico-link{animation:.55s ease-out backwards hw-draw}.hw[data-hw-motion=on] .hw-step.is-on .hw-ico-link-b{animation-delay:.1s}.hw[data-hw-motion=on] .hw-step.is-on .hw-ico-link-c{animation-delay:.2s}.hw[data-hw-motion=on] .hw-step.is-on .hw-ico-point-main{animation:hw-spark-in .7s var(--hw-spring) .25s 1 backwards}.hw[data-hw-motion=on] .hw-step.is-on .hw-ico-halo{animation:1.3s ease-out .3s backwards hw-halo-turn}.hw[data-hw-motion=on] .hw-step.is-on .hw-ico-row{animation:.5s ease-out backwards hw-draw}.hw[data-hw-motion=on] .hw-step.is-on .hw-ico-row-a{animation-delay:.15s}.hw[data-hw-motion=on] .hw-step.is-on .hw-ico-row-b{animation-delay:.3s}.hw[data-hw-motion=on] .hw-step.is-on .hw-ico-row-c{animation-delay:.45s}.hw[data-hw-motion=on] .hw-step.is-on .hw-ico-reveal .hw-ico-spark{animation-delay:.65s}@keyframes hw-pop{0%{scale:.86}55%{scale:1.16}to{scale:1}}@keyframes hw-ring{0%{opacity:.6;scale:1}to{opacity:0;scale:1.85}}@keyframes hw-page{0%{opacity:.3;scale:.55 1}to{opacity:1;scale:1}}@keyframes hw-spark-in{0%{rotate:-60deg;scale:0}65%{rotate:8deg;scale:1.3}to{rotate:none;scale:1}}@keyframes hw-dot-in{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes hw-draw{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}@keyframes hw-halo-turn{0%{opacity:0;rotate:-90deg}to{opacity:.7;rotate:none}}@keyframes hw-ico-wiggle{0%{rotate:none;scale:1}40%{rotate:-5deg;scale:1.14}to{rotate:none;scale:1}}@keyframes hw-twinkle{0%{rotate:none;scale:1}50%{rotate:45deg;scale:1.45}to{rotate:90deg;scale:1}}@media (hover:hover) and (pointer:fine) and (min-width:800px){.hw-step:before{top:calc(var(--hw-node) / 2 - 3px);left:calc(var(--hw-node) / 2);width:calc(100% + var(--hw-gap));content:"";filter:blur(3px);opacity:0;pointer-events:none;background:linear-gradient(90deg,#c65f7a99,#c65f7a00);height:6px;transition:opacity .45s;position:absolute}.hw-step:last-child:before{width:calc(100% - var(--hw-node) / 2)}.hw:not([data-hw-motion=on]) .hw-step:hover:before,.hw[data-hw-state=done] .hw-step:hover:before{opacity:.75}.hw:not([data-hw-motion=on]) .hw-step:hover .hw-node,.hw[data-hw-state=done] .hw-step:hover .hw-node{scale:1.07;box-shadow:0 22px 40px -16px #8f3751b3,0 0 0 8px #c65f7a1f}.hw:not([data-hw-motion=on]) .hw-step:hover .hw-body,.hw[data-hw-state=done] .hw-step:hover .hw-body{translate:0 -3px}.hw:not([data-hw-motion=on]) .hw-step:hover .hw-ico,.hw[data-hw-state=done] .hw-step:hover .hw-ico{animation:hw-ico-wiggle .6s var(--hw-spring) 1}.hw:not([data-hw-motion=on]) .hw-step:hover .hw-ico-spark,.hw[data-hw-state=done] .hw-step:hover .hw-ico-spark{animation:.8s ease-in-out hw-twinkle}}@media (max-width:799px){.hw{--hw-node:56px}.hw-track{padding-bottom:46px}.hw-halo{height:auto;inset:-20px 30% 40px -22%}.hw-turn{display:none}.hw-line{top:calc(var(--hw-node) / 2);bottom:0;right:auto;left:calc((var(--hw-node) - var(--hw-line)) / 2);width:var(--hw-line);height:auto}.hw-line-fill{background:linear-gradient(180deg, #c65f7ad9, var(--hw-wine) 70%);clip-path:inset(0 0 calc((1 - var(--hw-p)) * 100%) 0)}.hw-spark{top:calc(var(--hw-p) * 100%);left:50%}.hw-spark:before{width:var(--hw-line);height:70px;margin:0 0 0 calc(var(--hw-line) / -2);background:linear-gradient(#c65f7a00,#c65f7a99);inset:auto auto 100% 50%}.hw-arrow{display:block}.hw-steps{grid-template-columns:minmax(0,1fr);gap:clamp(34px,8vw,52px)}.hw-step{grid-template-columns:var(--hw-node) minmax(0, 1fr);align-items:start;column-gap:clamp(20px,5vw,32px)}.hw-body{padding-top:2px}.hw-body p{max-width:30rem}.hw[data-hw-motion=on] .hw-step:first-child:not(.is-in) .hw-node{translate:0 -16px}}@media (max-width:799px) and (min-width:600px){.hw{--hw-node:64px}}@keyframes hw-nudge-down{0%{translate:0}45%{translate:0 5px}to{translate:0}}@media (prefers-reduced-motion:reduce){.hw *,.hw :before,.hw :after{transition:none!important;animation:none!important}.hw-reveal{opacity:1;translate:none}}
.hm{--hm-wine:var(--portal-accent-strong);--hm-rose:var(--portal-accent);--hm-line:#8f37512e;--hm-ease:cubic-bezier(.2, .7, .2, 1);--hm-glyph-spring:cubic-bezier(.34, 1.32, .55, 1);--hm-glyph-settle:cubic-bezier(.25, .8, .3, 1);--hm-glyph-in:.52s;--hm-glyph-out:.34s;--hm-rise:clamp(36px, 4.5vw, 82px);--hm-stagger:clamp(28px, 3.5vw, 64px);--hm-drop-h:clamp(96px, 8.6vw, 160px);--hm-p:.5;--hm-arc:1;--hm-drop:1;isolation:isolate;padding-block:clamp(84px,5.7vw,110px) clamp(28px,2.6vw,48px);position:relative;overflow-x:clip}.hm-inner{width:var(--portal-content-width);margin-inline:auto;position:relative}.hm-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.hm-shape{aspect-ratio:1.15;translate:0 calc((.5 - var(--hm-p)) * var(--hm-depth,60px));border-radius:58% 42% 48% 52%/46% 56% 44% 54%;display:block;position:absolute}.hm-shape-lead{--hm-depth:80px;background:radial-gradient(closest-side,#f4d0dc9e,#f4d0dc00);width:min(46vw,720px);top:9%;right:-8%;rotate:-8deg}.hm-shape-core{--hm-depth:-56px;background:radial-gradient(closest-side,#9e36571c,#9e365700);width:min(52vw,820px);top:46%;left:22%;rotate:5deg}.hm-shape-low{--hm-depth:44px;background:radial-gradient(closest-side,#f0bece6b,#f0bece00);width:min(38vw,600px);bottom:4%;left:-12%;rotate:-14deg}.hm-head{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);align-items:end;gap:clamp(32px,6vw,140px);display:grid}.hm-headline{min-width:0}.hm-eyebrow{color:var(--hm-wine);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 clamp(20px,1.9vw,30px);font-size:.74rem;font-weight:800;display:flex}.hm-eyebrow:before{content:"";opacity:.5;background:currentColor;width:34px;height:1px}.hm-title{color:var(--portal-ink);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,4.7vw,5.4rem);font-weight:500;line-height:1.02}.hm-title-line{margin:0 -.06em -.12em;padding:0 .06em .12em;display:block;overflow:clip}.hm-title-line>span{display:inline-block}.hm-title-accent{color:var(--hm-wine);font-style:italic}.hm-lead{border-left:1px solid var(--hm-line);gap:clamp(14px,1.2vw,20px);max-width:30rem;padding-bottom:.4em;padding-left:clamp(20px,2vw,34px);display:grid}.hm-lead p{color:var(--portal-muted);margin:0;font-size:clamp(1.02rem,.45vw + .82rem,1.28rem);line-height:1.7}.hm-lead p:first-child{color:#4a3a42}.hm-pillars{padding-top:var(--hm-rise);margin-top:clamp(28px,3.5vw,56px);position:relative}.hm-bridge{width:100%;height:calc(var(--hm-rise) + var(--hm-stagger));pointer-events:none;position:absolute;inset:0 0 auto;overflow:visible}.hm-bridge path{fill:none;stroke:#8f37516b;stroke-width:1.5px;stroke-linecap:round}.hm-bridge-arch{stroke-dasharray:1180;stroke-dashoffset:calc((1 - min(1, var(--hm-arc) * 1.25)) * 1180)}.hm-bridge-hanger{stroke-dasharray:47;stroke-dashoffset:calc((1 - max(0, min(1, (var(--hm-arc) - .72) * 3.6))) * 47)}.hm-cards{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:3%;margin:0;padding:0;list-style:none;display:grid;position:relative}.hm-card:nth-child(odd){margin-top:var(--hm-stagger)}.hm-card{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);min-width:0;transition:transform .42s var(--hm-ease), box-shadow .42s ease, border-color .42s ease;background:linear-gradient(#fffc,#fffdfb94);border:1px solid #8f37511c;border-radius:28px;flex-direction:column;padding:clamp(24px,2.4vw,42px);display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 30px 50px -34px #501e324d}.hm-card:before{box-sizing:border-box;border:2px solid var(--hm-wine);content:"";background:#fffdf9;border-radius:50%;width:10px;height:10px;transition:box-shadow .42s;position:absolute;top:-5px;left:50%;translate:-50%;box-shadow:0 0 0 5px #c65f7a24}.hm-card:hover{border-color:#8f37513d;transform:translateY(-6px);box-shadow:inset 0 1px #fffffff2,0 38px 56px -32px #501e3261}.hm-card:hover:before{box-shadow:0 0 0 8px #c65f7a33}.hm-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(26px,3.4vw,56px);display:flex}.hm-card-number{color:#c65f7a24;letter-spacing:-.04em;-webkit-text-stroke:1px #8f37516b;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,3.4vw,4.2rem);font-style:italic;line-height:1;transition:color .42s}.hm-card:hover .hm-card-number{color:#c65f7a4d}.hm-card h3{color:var(--portal-ink);letter-spacing:-.025em;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,1.4vw + .85rem,1.85rem);font-weight:600;line-height:1.12}.hm-card p{max-width:32rem;color:var(--portal-muted);margin:0;font-size:clamp(1rem,.28vw + .74rem,1.12rem);line-height:1.65}.hm-glyph{flex:none;width:clamp(76px,6.6vw,112px);height:auto;overflow:visible}.hm-glyph-track{fill:none;stroke:#8f375138;stroke-width:1.5px;stroke-linecap:round}.hm-glyph-done{fill:none;stroke:var(--hm-wine);stroke-width:1.5px;stroke-linecap:round;opacity:.7}.hm-glyph-sweep{fill:none;stroke:var(--hm-wine);stroke-width:2px;stroke-linecap:round;stroke-dasharray:72;stroke-dashoffset:72px;transition:stroke-dashoffset var(--hm-glyph-out) var(--hm-glyph-settle)}.hm-glyph-dot{fill:var(--hm-wine)}.hm-glyph-next{fill:#fffdf9;stroke:var(--hm-wine);stroke-width:1.6px;transform-box:fill-box;transform-origin:50%;transition:fill var(--hm-glyph-out) ease}.hm-glyph-avatar{transition:translate var(--hm-glyph-out) var(--hm-glyph-settle), scale var(--hm-glyph-out) var(--hm-glyph-settle)}.hm-glyph-track-fill{fill:#8f37511a}.hm-glyph-ahead{fill:none;stroke:#8f37514d;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1 5;transition:opacity var(--hm-glyph-out) ease}.hm-glyph-progress{fill:none;stroke:var(--hm-wine);stroke-width:8px;stroke-linecap:round;stroke-dasharray:66;stroke-dashoffset:30px;opacity:.85;transition:stroke-dashoffset var(--hm-glyph-out) var(--hm-glyph-settle)}.hm-glyph-marker{fill:#fffdf9;stroke:var(--hm-wine);stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:translate var(--hm-glyph-out) var(--hm-glyph-settle)}@keyframes hm-glyph-pop{0%{scale:1}45%{scale:var(--hm-pop,1.3)}to{scale:1}}@media (hover:hover) and (pointer:fine){.hm-card:hover .hm-glyph-sweep{stroke-dashoffset:0;transition-duration:.46s}.hm-card:hover .hm-glyph-next{--hm-pop:1.34;fill:var(--hm-wine);animation:hm-glyph-pop .46s var(--hm-glyph-settle) .4s both;transition:fill .22s .4s}.hm-card:hover .hm-glyph-avatar-left{transition:translate .5s var(--hm-glyph-spring), scale .5s var(--hm-glyph-spring);translate:-17px 2px}.hm-card:hover .hm-glyph-avatar-center{transition:translate .5s var(--hm-glyph-spring) 40ms, scale .5s var(--hm-glyph-spring) 40ms;translate:0 -2px;scale:1.04}.hm-card:hover .hm-glyph-avatar-right{transition:translate .5s var(--hm-glyph-spring) 80ms, scale .5s var(--hm-glyph-spring) 80ms;translate:17px 1px}.hm-card:hover .hm-glyph-progress{stroke-dashoffset:0;transition-duration:.52s}.hm-card:hover .hm-glyph-marker{--hm-pop:1.22;transition:translate .52s var(--hm-glyph-spring);animation:hm-glyph-pop .42s var(--hm-glyph-settle) .4s both;translate:30px}.hm-card:hover .hm-glyph-ahead{opacity:0;transition-delay:.14s}}.hm-drop{width:1px;height:var(--hm-drop-h);margin:clamp(40px, 4.2vw, 64px) auto calc(var(--hm-drop-h) * -.5);transform-origin:top;scale:1 var(--hm-drop);background:linear-gradient(#8f37516b,#8f37510a);display:block;position:relative}.hm-drop:after{box-sizing:border-box;content:"";width:9px;height:9px;opacity:var(--hm-drop);background:#fffdf9;border:1.5px solid #8f375180;border-radius:50%;position:absolute;bottom:-5px;left:50%;translate:-50%}.hm-reveal{transition:opacity .9s var(--hm-ease) calc(var(--i,0) * .11s), translate .9s var(--hm-ease) calc(var(--i,0) * .11s)}.hm-card.hm-reveal{transition:opacity 1s var(--hm-ease) calc(var(--i,0) * .11s), translate 1s var(--hm-ease) calc(var(--i,0) * .11s), transform .42s var(--hm-ease), box-shadow .42s ease, border-color .42s ease}.hm[data-hm-motion=on] .hm-reveal:not(.is-in){opacity:0;translate:0 30px}.hm[data-hm-motion=on] .hm-card.hm-reveal:not(.is-in){translate:0 56px}.hm-title-line.hm-reveal{transition:none}.hm-title-line>span{transition:translate 1.1s var(--hm-ease) calc(var(--i,0) * .13s)}.hm[data-hm-motion=on] .hm-title-line.hm-reveal:not(.is-in){opacity:1;translate:none}.hm[data-hm-motion=on] .hm-title-line:not(.is-in)>span{translate:0 112%}@media (max-width:899px){.hm-head{grid-template-columns:1fr;align-items:start;gap:28px}.hm-title{font-size:clamp(2.3rem,8.4vw,3.6rem)}.hm-lead{max-width:34rem;padding-bottom:0}.hm-pillars{margin-top:40px;padding-top:0}.hm-bridge{display:none}.hm-cards{grid-template-columns:1fr;row-gap:16px;padding-left:34px}.hm-cards:before{content:"";transform-origin:top;width:1px;scale:1 var(--hm-arc);background:linear-gradient(#8f37516b,#8f37511f);position:absolute;top:30px;bottom:30px;left:9px}.hm-card:nth-child(odd){margin-top:0}.hm-card:before{top:34px;left:-30px;translate:0}.hm-card-top{margin-bottom:22px}.hm-shape-lead{width:84vw;top:4%;right:-24%}.hm-shape-core{width:96vw;left:-10%}.hm-shape-low{width:70vw}}@media (max-width:760px){.hm-inner{width:calc(100% - 40px)}}@media (max-width:640px){.hm{padding-block:72px 56px}.hm-card{border-radius:24px}.hm-lead{padding-left:18px}}@media (prefers-reduced-motion:reduce){.hm-reveal,.hm-title-line>span,.hm-card,.hm-card:before,.hm-card-number,.hm-glyph-sweep,.hm-glyph-next,.hm-glyph-avatar,.hm-glyph-ahead,.hm-glyph-progress,.hm-glyph-marker{transition:none}.hm-shape{translate:none}.hm-card:hover{transform:none}.hm-card:hover .hm-glyph-next,.hm-card:hover .hm-glyph-marker{transition:none;animation:none}.hm-card:hover .hm-glyph-sweep,.hm-card:hover .hm-glyph-progress,.hm-card:hover .hm-glyph-ahead{transition:none}.hm-card:hover .hm-glyph-avatar-left{transition:none;translate:-9px;scale:1}.hm-card:hover .hm-glyph-avatar-center{transition:none;translate:0;scale:1}.hm-card:hover .hm-glyph-avatar-right{transition:none;translate:9px;scale:1}.hm-card:hover .hm-glyph-marker{translate:30px}}
.hp{--hp-wine:var(--portal-accent-strong);--hp-rose:var(--portal-accent);--hp-ink:var(--portal-ink);--hp-muted:var(--portal-muted);--hp-line:#8f375126;--hp-paper:#fffdf9;--hp-ease:cubic-bezier(.2, .7, .2, 1);--hp-spring:cubic-bezier(.34, 1.42, .55, 1);--hp-pad:clamp(24px, 2.3vw, 42px);--hp-exit:clamp(48px, 3.5vw, 64px);--hp-rail-up:40px;isolation:isolate;padding-block:clamp(48px, 3.2vw, 58px) calc(var(--hp-exit) + 12px);position:relative;overflow-x:clip}.hp-inner{width:var(--portal-content-width);margin-inline:auto;position:relative}.hp-rail{top:calc(var(--hp-rail-up) * -1);width:26px;height:calc(var(--hp-rail-up) + 9px);pointer-events:none;border-bottom:1px solid #8f37514d;border-right:1px solid #8f37514d;border-bottom-right-radius:20px;position:absolute;right:1px;-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.hp-head{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.hp-eyebrow{color:var(--hp-wine);letter-spacing:.22em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:14px;margin:0 0 clamp(16px,1.4vw,22px);font-size:.74rem;font-weight:800;display:flex}.hp-eyebrow:before{content:"";opacity:.5;background:currentColor;flex:none;width:34px;height:1px}.hp-eyebrow>span{align-items:center;gap:12px;display:inline-flex}.hp-eyebrow>span:after{content:"";background:var(--hp-wine);border-radius:50%;width:6px;height:6px}.hp-eyebrow:after{content:"";transform-origin:100%;background:linear-gradient(90deg,#8f375152,#8f375129);flex:1;height:1px;margin-right:20px}.hp-title{color:var(--hp-ink);letter-spacing:-.045em;grid-column:1;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,3.1vw,3.5rem);font-weight:500;line-height:1.05}.hp-title-line{margin:0 -.06em -.12em;padding:0 .06em .12em;display:block;overflow:clip}.hp-title-line>span{text-wrap:balance;display:inline-block}.hp-title-accent{color:var(--hp-wine);font-style:italic}.hp-lead{max-width:42rem;padding:0 0 .5em var(--hp-pad);text-wrap:pretty;color:var(--hp-muted);grid-column:2;margin:0;font-size:clamp(1.02rem,.3vw + .92rem,1.2rem);line-height:1.65}.hp-surface{border:1px solid var(--hp-line);background:linear-gradient(#fffdf9,#fffaf5);border-radius:clamp(26px,2.4vw,40px);margin-top:clamp(28px,2.4vw,42px);position:relative;box-shadow:inset 0 1px #ffffffe6,0 44px 90px -60px #3c1a2857}.hp-halos{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hp-halo{opacity:.55;width:62%;height:130%;transition:opacity .6s var(--hp-ease);position:absolute;top:-30%}.hp-halo-author{background:radial-gradient(closest-side,#f4d0dc99,#f4d0dc00);left:-12%}.hp-halo-editorial{background:radial-gradient(closest-side,#c65f7a38,#c65f7a00);right:-12%}.hp-paths{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.hp-path{padding:var(--hp-pad) var(--hp-pad) clamp(18px, 1.6vw, 26px);align-content:start;gap:clamp(16px,1.5vw,24px);display:grid;position:relative}.hp-path>*,.hp-path-title{transition:opacity .4s}.hp-path-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px clamp(14px,1.3vw,20px);display:grid}.hp-path-title{min-width:0}.hp-badge{background:var(--hp-paper);width:clamp(46px,3.3vw,56px);height:clamp(46px,3.3vw,56px);color:var(--hp-wine);transition:border-color .4s ease, background-color .4s ease, color .4s ease, opacity .4s ease, scale .45s var(--hp-spring);border:1.5px solid #8f37513d;border-radius:50%;flex:none;place-items:center;display:grid}.hp-path-editorial .hp-badge{border-color:#8f375157}.hp-ico{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:54%;height:54%;overflow:visible}.hp-ico-vent,.hp-ico-point{fill:currentColor;stroke:none}.hp-ico-nib,.hp-ico-layer,.hp-ico-point,.hp-ico-vent{transform-box:fill-box;transform-origin:50%}.hp-name{color:var(--hp-ink);letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,2.5vw,2.9rem);font-weight:500;line-height:1;transition:color .4s}.hp-tagline{max-width:24rem;color:var(--hp-muted);margin:8px 0 0;font-size:clamp(.98rem,.15vw + .93rem,1.1rem);line-height:1.5}.hp-facts{border-top:1px solid var(--hp-line);grid-template-columns:1fr .75fr 1.35fr;gap:clamp(14px,1.8vw,32px);margin:0;padding:clamp(14px,1.3vw,20px) 0 0;list-style:none;display:grid}.hp-fact{min-width:0}.hp-fact p{margin:0}.hp-fact-value{transition:translate .45s var(--hp-ease)}.hp-fact-value .hp-roll-in,.hp-fact-value .hp-roll-out{flex-wrap:wrap;align-items:baseline;gap:0 7px;display:flex}.hp-fact-value b{color:var(--hp-ink);letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,1.7vw,2rem);font-weight:500;line-height:1.15;transition:color .4s}.hp-fact-value .hp-roll-in>span,.hp-fact-value .hp-roll-out>span{color:var(--hp-muted);font-size:.92rem}.hp-fact:last-child .hp-fact-value b{color:var(--hp-wine);font-size:clamp(1.2rem,1.35vw,1.6rem);font-style:italic}.hp-fact-note{min-height:1.4em;color:var(--hp-muted);font-size:.84rem;line-height:1.4;margin-top:4px!important}.hp-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.hp-plan{color:var(--hp-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:.72rem;font-weight:800;display:flex}.hp-plan:before{content:"";background:var(--hp-wine);border-radius:50%;flex:none;width:7px;height:7px}.hp-plan span{animation:hp-swap .45s var(--hp-ease) 1}.hp-levels{border:1px solid var(--hp-line);background:#ffffffb8;border-radius:999px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:start;padding:3px;display:inline-grid;position:relative}.hp-levels-thumb{background:var(--hp-wine);width:calc(33.3333% - 2px);transition:translate .42s var(--hp-spring);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 6px 14px -8px #8f3751bf}.hp-levels[data-index="1"] .hp-levels-thumb{translate:100%}.hp-levels[data-index="2"] .hp-levels-thumb{translate:200%}.hp-level{z-index:1;cursor:pointer;display:grid;position:relative}.hp-level input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.hp-level span{min-width:62px;min-height:32px;color:var(--hp-muted);transition:color .3s ease, background-color .3s ease, scale .3s var(--hp-spring);border-radius:999px;place-items:center;padding:0 12px;font-size:.82rem;font-weight:700;display:grid}.hp-level input:checked+span{color:#fff}.hp-level:hover input:not(:checked)+span{color:var(--hp-ink);background:#8f375117}.hp-level:active span{scale:.96}.hp-level input:focus-visible+span{outline-offset:2px;outline:3px solid #c65f7a73}@media (pointer:coarse){.hp-level span{min-height:42px}}.hp-roll{margin-block:-.16em;padding-block:.16em;display:inline-grid;overflow-y:clip}.hp-roll>span{grid-area:1/1}.hp-roll-in.is-rolling{animation:hp-roll-in .38s var(--hp-ease) both}.hp-roll-out{animation:hp-roll-out .3s var(--hp-ease) both}.hp-price{align-items:baseline;gap:10px;margin:0;display:flex}.hp-price-cycle{color:var(--hp-wine);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.hp-price-value{color:var(--hp-ink);letter-spacing:-.01em;animation:hp-swap .5s var(--hp-ease) 1;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.02rem,.2vw + .96rem,1.18rem);font-weight:500}.hp-divider{top:var(--hp-pad);pointer-events:none;width:1px;position:absolute;bottom:-1px;left:50%}.hp-divider i{transform-origin:top;background:linear-gradient(#8f375100,#8f37513d 18%,#8f37513d);position:absolute;inset:0}.hp-divider:after{content:"";border:1.5px solid var(--hp-wine);background:var(--hp-paper);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-5px;left:-4px}.hp-bar{padding:clamp(14px, 1.2vw, 18px) var(--hp-pad);border-top:1px solid var(--hp-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid;position:relative}.hp-cycle{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.hp-toggle{border:1px solid var(--hp-line);background:#ffffffb8;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.hp-toggle-thumb{background:var(--hp-wine);width:calc(50% - 4px);transition:translate .45s var(--hp-spring);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 8px 18px -8px #8f3751b3}.hp-toggle[data-cycle=annual] .hp-toggle-thumb{translate:100%}.hp-toggle button{z-index:1;min-width:96px;color:var(--hp-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 20px;font-size:.9rem;font-weight:700;transition:color .3s;position:relative}.hp-toggle button:hover{color:var(--hp-ink)}.hp-toggle button.is-selected{color:#fff}.hp-cycle-note{min-width:9.5rem;color:var(--hp-wine);margin:0;font-size:.88rem;font-weight:700}.hp-cycle-note[data-cycle=annual] span{background:#8f37511a;border-radius:999px;padding:4px 11px}.hp-cycle-note span{animation:hp-swap .5s var(--hp-ease) 1;display:inline-block}.hp-go{align-items:center;gap:clamp(16px,1.8vw,28px);display:flex}.hp-note{color:var(--hp-muted);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-style:italic}.hp-cta{gap:10px}.hp-cta-arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:translate .3s var(--hp-ease)}.hp-cta:hover .hp-cta-arrow{translate:3px}.hp-exit{width:1px;height:var(--hp-exit);pointer-events:none;transform-origin:top;background:linear-gradient(#8f37514d,#8f375100);position:absolute;top:100%;left:50%}.hp-reveal{transition:opacity .75s var(--hp-ease) calc(var(--i,0) * 90ms), translate .75s var(--hp-ease) calc(var(--i,0) * 90ms)}.hp[data-hp-motion=on] .hp-reveal:not(.is-in){opacity:0;translate:0 24px}.hp-title-line.hp-reveal{transition:none}.hp[data-hp-motion=on] .hp-title-line.hp-reveal:not(.is-in){opacity:1;translate:none}.hp[data-hp-motion=on] .hp-title-line:not(.is-in)>span{translate:0 112%}.hp-title-line>span{transition:translate .85s var(--hp-ease) calc(var(--i,0) * 90ms)}.hp-rail,.hp-eyebrow:after,.hp-divider i,.hp-exit{transition:clip-path .6s var(--hp-ease), transform .9s var(--hp-ease) .25s}.hp[data-hp-motion=on]:not(:has(.hp-eyebrow.is-in)) .hp-rail{clip-path:inset(0 0 100%)}.hp-rail{clip-path:inset(0)}.hp[data-hp-motion=on] .hp-eyebrow:not(.is-in):after{transform:scaleX(0)}.hp[data-hp-motion=on] .hp-eyebrow:not(.is-in)>span:after{scale:0}.hp-eyebrow>span:after{transition:scale .5s var(--hp-spring) .15s}.hp[data-hp-motion=on]:not(:has(.hp-surface.is-in)) .hp-divider i{transform:scaleY(0)}.hp[data-hp-motion=on]:not(:has(.hp-surface.is-in)) .hp-exit{transform:scaleY(0)}.hp[data-hp-motion=on]:not(:has(.hp-surface.is-in)) .hp-divider:after{scale:0}.hp-divider:after{transition:scale .5s var(--hp-spring) .9s}.hp-divider i{transition:transform 1s var(--hp-ease) .45s}.hp-exit{transition:transform 1s var(--hp-ease) .8s}@keyframes hp-swap{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@keyframes hp-roll-in{0%{opacity:0;translate:0 calc(var(--hp-dir,1) * 70%)}to{opacity:1;translate:0}}@keyframes hp-roll-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 calc(var(--hp-dir,1) * -70%)}}@keyframes hp-wiggle{0%{rotate:none}40%{rotate:-7deg}to{rotate:none}}@keyframes hp-lift{0%{translate:0}45%{translate:0 -2.5px}to{translate:0}}@media (hover:hover) and (pointer:fine){.hp-paths:has(.hp-path:hover) .hp-path:not(:hover)>:not(.hp-path-head){opacity:.6}.hp-paths:has(.hp-path:hover) .hp-path:not(:hover) .hp-path-head>:not(.hp-levels){opacity:.6}:is(.hp-surface:has(.hp-path-author:hover) .hp-halo-author,.hp-surface:has(.hp-path-editorial:hover) .hp-halo-editorial){opacity:1}:is(.hp-surface:has(.hp-path-author:hover) .hp-halo-editorial,.hp-surface:has(.hp-path-editorial:hover) .hp-halo-author){opacity:.25}.hp-path:hover .hp-badge{border-color:var(--hp-wine);background:var(--hp-wine);color:#fff;scale:1.08}.hp-path:hover .hp-ico{animation:hp-wiggle .6s var(--hp-spring) 1}.hp-path:hover .hp-name,.hp-path:hover .hp-fact-value b{color:var(--hp-wine)}.hp-path:hover .hp-fact-value{translate:3px}.hp-path:hover .hp-fact:nth-child(2) .hp-fact-value{transition-delay:60ms}.hp-path:hover .hp-fact:nth-child(3) .hp-fact-value{transition-delay:.12s}}@media (min-width:1680px){.hp-path-head{grid-template-columns:auto minmax(0,1fr) auto}.hp-levels{grid-column:auto;justify-self:end}}@media (max-width:1279px){.hp-facts{grid-template-columns:minmax(0,1fr);gap:0}.hp-fact{border-bottom:1px solid var(--hp-line);padding-block:11px}.hp-fact:last-child{border-bottom:0}.hp-fact-value b,.hp-fact:last-child .hp-fact-value b{font-size:clamp(1.4rem,2.4vw,1.7rem)}}@media (max-width:1099px){.hp-bar{flex-wrap:wrap;justify-content:space-between;gap:14px 24px;display:flex}.hp-go{flex-wrap:wrap}}@media (max-width:799px){.hp-rail{border-bottom:0;border-left:1px solid #8f37514d;border-right:0;border-radius:0;width:0;left:27px;right:auto}.hp-head{grid-template-columns:minmax(0,1fr);row-gap:clamp(18px,4vw,26px)}.hp-lead{grid-column:1;padding:0}.hp-title{font-size:clamp(1.9rem,8vw,2.4rem)}.hp-eyebrow:before{width:56px}.hp-eyebrow:after{display:none}.hp-surface{flex-direction:column;display:flex}.hp-paths{order:0;grid-template-columns:minmax(0,1fr)}.hp-path{padding-bottom:clamp(24px,6vw,34px)}.hp-divider{top:50%;right:var(--hp-pad);bottom:auto;left:var(--hp-pad);width:auto;height:1px}.hp-divider i{transform-origin:0;background:linear-gradient(90deg,#8f375100,#8f37513d 20% 80%,#8f375100)}.hp-divider:after{inset:-4px auto auto calc(50% - 4px)}.hp[data-hp-motion=on]:not(:has(.hp-surface.is-in)) .hp-divider i{transform:scaleX(1)scaleY(0)}.hp-bar{display:contents}.hp-cycle{padding:clamp(18px, 5vw, 26px) var(--hp-pad) 0;border-top:0;order:-1}.hp-go{padding:clamp(18px, 5vw, 26px) var(--hp-pad) clamp(22px, 6vw, 30px);border-top:1px solid var(--hp-line);text-align:center;flex-direction:column;order:1;align-items:stretch;gap:14px}.hp-go .hp-cta,.hp-toggle,.hp-levels{width:100%}.hp-cycle-note{min-width:0}.hp-exit{top:100%}}@media (prefers-reduced-motion:reduce){.hp *,.hp :before,.hp :after{transition:none!important;animation:none!important}.hp-reveal{opacity:1;translate:none}.hp-roll .hp-roll-out{display:none!important}.hp-path:hover .hp-fact-value,.hp-path:hover .hp-badge,.hp-level:active span,.hp-cta:hover .hp-cta-arrow{translate:none;scale:none}}
.hr{--hr-wine:var(--portal-accent-strong);--hr-rose:var(--portal-accent);--hr-line:#8f375124;--hr-ease:cubic-bezier(.2, .7, .2, 1);--hr-top:75px;--hr-q:0;--hr-out:0;--hr-a0:1;--hr-a1:0;--hr-a2:0;isolation:isolate;padding-block:clamp(24px,3vw,56px) clamp(96px,9vw,176px);position:relative}.portal-shell:has(.hr){overflow:clip}.hr-runway{position:relative}.hr-inner{width:var(--portal-content-width);grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(40px,6.5vw,130px);margin-inline:auto;display:grid}.hr[data-hr-mode=scroll] .hr-runway{height:215vh}.hr[data-hr-mode=scroll] .hr-sticky{top:var(--hr-top);min-height:calc(100vh - var(--hr-top));align-items:center;display:grid;position:sticky}.hr-copy{grid-area:1/2;min-width:0;max-width:44rem}.hr-eyebrow{color:var(--hr-wine);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 clamp(18px,1.8vw,28px);font-size:.74rem;font-weight:800;display:flex}.hr-eyebrow:before{content:"";opacity:.5;background:currentColor;width:34px;height:1px}.hr-title{color:var(--portal-ink);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,3.9vw,4.6rem);font-weight:500;line-height:1.04}.hr-title-line{display:block}.hr-title-accent{color:var(--hr-wine);font-style:italic}.hr-lead{max-width:33rem;color:var(--portal-muted);margin:clamp(20px,1.9vw,30px) 0 clamp(24px,2.4vw,40px);font-size:clamp(1.04rem,.4vw + .86rem,1.26rem);line-height:1.7}.hr-points{border-top:1px solid var(--hr-line);max-width:33rem;margin:0;padding:0;list-style:none}.hr-points li{border-bottom:1px solid var(--hr-line)}.hr-point{width:100%;color:var(--portal-ink);cursor:pointer;font:inherit;letter-spacing:-.01em;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;align-items:center;gap:16px;margin:0;padding:clamp(14px,1.2vw,19px) 0;font-size:clamp(1rem,.25vw + .9rem,1.14rem);font-weight:620;display:flex}.hr-check{width:26px;height:26px;color:var(--hr-wine);transition:background-color .32s ease, border-color .32s ease, color .32s ease, scale .32s var(--hr-ease);background:#c65f7a1a;border:1px solid #8f375147;border-radius:50%;flex:none;place-items:center;display:grid}.hr-check-icon{width:12px;height:12px}.hr-point-text{transition:translate .36s var(--hr-ease), color .32s ease}.hr-point[aria-current=true] .hr-check{border-color:var(--hr-wine);background:var(--hr-wine);color:#fffdf9}.hr-point[aria-current=true] .hr-point-text{color:var(--hr-wine);translate:4px}@media (hover:hover) and (pointer:fine){.hr-point:hover .hr-check{background:#c65f7a38;border-color:#8f37518c}.hr-point:hover .hr-point-text{translate:3px}.hr-point[aria-current=true]:hover .hr-check{background:var(--hr-wine);scale:1.08}.hr-point[aria-current=true]:hover .hr-point-text{translate:6px}}.hr-point:focus-visible,.hr-label:focus-visible{outline-offset:3px;outline:2px solid #b5486abf}.hr-point:focus-visible{outline-offset:0}.hr-availability{flex-wrap:wrap;gap:6px 16px;margin:clamp(16px,1.4vw,22px) 0 0;font-size:.8rem;display:flex}.hr-availability span{color:var(--portal-muted)}.hr-visual{grid-area:1/1;min-width:0}.hr-stage{--hr-pw:44;width:min(100%, calc((100vh - var(--hr-top) - 40px) * 1.02));aspect-ratio:1.02;margin-inline:auto;position:relative;container-type:inline-size}.hr-orbit,.hr-halo{translate:0 calc(var(--hr-q) * -22px)}.hr-phone-layer{translate:0 calc(var(--hr-q) * -15px)}.hr-labels{translate:0 calc(var(--hr-q) * -24px)}.hr-halo{z-index:0;pointer-events:none;opacity:calc(1 - var(--hr-out) * .85);background:radial-gradient(closest-side at 50% 52%,#f4ccdad9,#f4ccda5c 55%,#f4ccda00),radial-gradient(closest-side at 72% 30%,#9e365714,#9e365700);border-radius:58% 42% 50% 50%/48% 56% 44% 52%;position:absolute;inset:4% 2%}.hr-orbit{z-index:1;pointer-events:none;width:100%;height:100%;opacity:calc(1 - var(--hr-out) * .7);position:absolute;inset:0;overflow:visible}.hr-ring{fill:none;stroke-linecap:round}.hr-ring-main{stroke:#8f37514d;stroke-width:1.4px}.hr-ring-inner{stroke:#c65f7a29;stroke-width:1px;stroke-dasharray:2 9}.hr-arc{fill:none;stroke:#8f375180;stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:210 1926;stroke-dashoffset:-1610px}.hr-node{fill:var(--hr-wine)}.hr-node-small{fill:var(--hr-rose)}.hr-node-halo{fill:#c65f7a29}.hr-spin{transform-origin:400px 370px}.hr-spin-a{rotate:-8deg}.hr-spin-b{rotate:12deg}.hr-orbit-drift{transform-origin:400px 370px}.hr-phone-layer{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hr-device{width:calc(var(--hr-pw) * 1cqw);aspect-ratio:var(--dv-w) / var(--dv-h);position:relative}.hr-clips{width:0;height:0;position:absolute}.hr-canvas{width:calc(var(--dv-cw) / var(--dv-w) * 100%);aspect-ratio:var(--dv-cw) / var(--dv-ch);left:calc(var(--dv-x) / var(--dv-w) * -100%);top:calc(var(--dv-y) / var(--dv-h) * -100%);position:absolute}.hr-clip{position:absolute;inset:0}.hr-clip-content{clip-path:url(#hr-clip-content)}.hr-clip-status{clip-path:url(#hr-clip-status)}.hr-shot,.hr-frame{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.hr-shot{opacity:0}.hr-shot[data-i="0"]{opacity:1}.hr-frame{clip-path:url(#hr-clip-frame)}.hr[data-hr-motion=on] .hr-shot-content{will-change:transform, opacity}.hr-labels{z-index:3;pointer-events:none;position:absolute;inset:0}.hr-float{display:block;position:absolute}.hr-float-profiles{top:17%;left:2%}.hr-float-instories{top:46%;right:0}.hr-float-messages{bottom:12%;left:7%}.hr-float-profiles{--a:var(--hr-a0)}.hr-float-instories{--a:var(--hr-a1)}.hr-float-messages{--a:var(--hr-a2)}.hr-label{border:1px solid rgba(181, 72, 106, calc(.14 + .86 * var(--a)));box-shadow:inset 0 1px 0 #fffffff2, 0 1.1em 2.1em -1.2em rgba(143, 55, 81, calc(.28 + .24 * var(--a))), 0 .12em .35em rgba(80, 30, 50, calc(.05 + .04 * var(--a)));-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);color:#4f4048;letter-spacing:-.005em;opacity:calc(.72 + .28 * var(--a));scale:calc(1 + .02 * var(--a));cursor:pointer;pointer-events:auto;text-align:left;-webkit-tap-highlight-color:transparent;background:linear-gradient(#fffffff0,#fffbf9db);border-radius:1.05em;align-items:center;gap:.7em;margin:0;padding:.42em 1.15em .42em .42em;font-size:clamp(.8rem,2cqw,1.12rem);font-weight:650;line-height:1;display:inline-flex}.hr-label:active{scale:calc(.985 + .02 * var(--a))}@media (hover:hover) and (pointer:fine){.hr-label:hover .hr-label-text{color:var(--portal-ink)}}.hr-label-text{transition:color .24s}.hr-avatar{border-radius:31%;width:100%;height:100%;display:block;overflow:hidden}.hr-mini-stack{align-items:center;height:2em;display:flex}.hr-mini-stack .hr-avatar,.hr-story-ring .hr-avatar{border-radius:.62em;flex:none;width:2em;height:2em;box-shadow:0 0 0 .1em #fffdf9,0 .3em .55em -.25em #501e3266}.hr-mini-stack .hr-avatar{transition:translate .42s var(--hr-ease)}.hr-mini-stack .hr-avatar+.hr-avatar{margin-left:-.66em}.hr-mini-stack .hr-avatar:nth-child(2){translate:calc(.2em * var(--a)) calc(-.05em * var(--a));transition-delay:40ms}.hr-mini-stack .hr-avatar:nth-child(3){translate:calc(.4em * var(--a)) 0;transition-delay:80ms}.hr-story-ring{flex:none;width:2em;height:2em}.hr-story-ring .hr-avatar{outline:1.5px solid rgba(181, 72, 106, calc(.42 + .48 * var(--a)));outline-offset:-1.5px}.hr-bubble-icon{background:rgba(198, 95, 122, calc(.13 + .09 * var(--a)));width:2em;height:2em;color:var(--hr-wine);border-radius:.62em;flex:none;place-items:center;display:grid;position:relative}.hr-bubble-icon svg{width:1.1em;height:1.1em}.hr-unread{background:var(--hr-wine);width:.62em;height:.62em;opacity:calc(1 - var(--a));scale:calc(1 - .4 * var(--a));border:2px solid #fffdf9;border-radius:50%;position:absolute;top:-.18em;right:-.18em}.hr-reveal{transition:opacity .7s var(--hr-ease) calc(var(--i,0) * .1s), translate .7s var(--hr-ease) calc(var(--i,0) * .1s)}.hr[data-hr-motion=on] .hr-reveal:not(.is-in){opacity:0;translate:0 20px}.hr[data-hr-motion=on]{--hr-float-y:7px}.hr[data-hr-motion=on] .hr-float{animation:7.4s cubic-bezier(.45,.05,.55,.95) infinite alternate hr-bob}.hr[data-hr-motion=on] .hr-float-profiles{animation-duration:6.4s;animation-delay:-2.1s}.hr[data-hr-motion=on] .hr-float-instories{animation-duration:8.6s;animation-delay:-5.2s}.hr[data-hr-motion=on] .hr-float-messages{animation-duration:7.6s;animation-delay:-3.4s}.hr[data-hr-motion=on] .hr-label{animation:10.6s cubic-bezier(.45,.05,.55,.95) infinite alternate hr-sway}.hr[data-hr-motion=on] .hr-stage.is-in .hr-label{animation:hr-sway 10.6s cubic-bezier(.45, .05, .55, .95) infinite alternate, hr-label-in .9s var(--hr-ease) backwards}.hr[data-hr-motion=on] .hr-stage.is-in .hr-float-profiles .hr-label{animation-duration:11.3s,.9s;animation-delay:-4.6s,.6s}.hr[data-hr-motion=on] .hr-stage.is-in .hr-float-instories .hr-label{animation-duration:12.9s,.9s;animation-delay:-8.1s,.78s}.hr[data-hr-motion=on] .hr-stage.is-in .hr-float-messages .hr-label{animation-duration:9.7s,.9s;animation-delay:-1.7s,.96s}@keyframes hr-bob{0%{translate:0 calc(var(--hr-float-y) * -1)}to{translate:0 var(--hr-float-y)}}@keyframes hr-sway{0%{translate:-3px;rotate:-.45deg}to{translate:3px;rotate:.45deg}}@keyframes hr-label-in{0%{opacity:0;scale:.92}}.hr[data-hr-motion=on] .hr-orbit-drift{animation:38s ease-in-out infinite alternate hr-drift}.hr[data-hr-motion=on] .hr-spin-a{animation:46s ease-in-out infinite alternate hr-sweep-a}.hr[data-hr-motion=on] .hr-spin-b{animation:62s ease-in-out infinite alternate hr-sweep-b}@keyframes hr-drift{0%{rotate:-1.6deg}to{rotate:1.6deg}}@keyframes hr-sweep-a{0%{rotate:-20deg}to{rotate:46deg}}@keyframes hr-sweep-b{0%{rotate:6deg}to{rotate:-52deg}}.hr[data-hr-motion=on] .hr-unread{animation:3.6s ease-out infinite hr-ping}@keyframes hr-ping{0%{box-shadow:0 0 #8f375159}60%,to{box-shadow:0 0 0 .55em #8f375100}}@media (max-width:1100px){.hr{padding-block:24px 96px}.hr-inner{grid-template-columns:1fr;gap:44px}.hr-copy,.hr-visual{grid-column:1}.hr-copy{grid-row:1;max-width:40rem}.hr-visual{grid-row:2}.hr-title{font-size:clamp(2.3rem,7.4vw,3.6rem)}.hr-stage{aspect-ratio:1.08;--hr-pw:40;width:min(100%,640px)}}@media (max-width:760px){.hr-stage{--hr-pw:60;aspect-ratio:.76}.hr-float-profiles{top:-6%;left:-1%}.hr-float-instories{display:none}.hr-float-messages{bottom:20%;left:auto;right:0}.hr-label{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.hr *,.hr :before,.hr :after{transition:none!important;animation:none!important}.hr-orbit,.hr-halo,.hr-phone-layer,.hr-labels{translate:none}.hr-reveal{opacity:1;translate:none}}.hr{--hr-gather:0;--hr-bloom:0;--hr-wave:0;--hr-progress:0;--hr-caption:0;--hr-post:0;--hr-instory:0;--hr-message:0;--hr-fill:.4;--hr-orbit-travel:1}.hr-shot.hr-protection-shot{width:26.2%;height:85.45%;top:7.2%;left:36.9%}.hr-protection-bloom{z-index:3;opacity:var(--hr-bloom);transform:scale(calc(.66 + var(--hr-wave) * .48));pointer-events:none;background:radial-gradient(#fff6f88c,#c65f7a38 36%,#0000 70%);border-radius:50%;position:absolute;inset:6%}.hr-protection-bloom i{transform:scale(calc(.68 + var(--hr-wave) * .45));border:1px solid #8f375142;border-radius:50%;position:absolute;inset:10%}.hr-protection-bloom i+i{opacity:.5;transform:scale(calc(.85 + var(--hr-wave) * .5));inset:17%}.hr-float{opacity:var(--merge-opacity,1);transform:translate(calc(var(--merge-x,0) * var(--hr-orbit-travel) * 1cqw), calc(var(--merge-y,0) * var(--hr-orbit-travel) * 1cqw)) rotate(calc(var(--merge-rotate,0) * 1deg)) scale(var(--merge-scale,1))}.hr[data-hr-merging] .hr-float,.hr[data-hr-merging] .hr-label,.hr[data-hr-merging] .hr-orbit-drift,.hr[data-hr-merging] .hr-spin,.hr[data-hr-merging] .hr-unread{animation-play-state:paused}.hr[data-hr-merging] .hr-label{pointer-events:none}.hr-float:has(:focus-visible){opacity:1;transform:none}.hr-float:has(:focus-visible) .hr-label{pointer-events:auto}.hr-protection-details{z-index:4;pointer-events:none;color:var(--portal-ink);position:absolute;inset:0}.hr-progress-card{width:46%;opacity:var(--hr-progress);transform:translateY(calc((1 - var(--hr-progress)) * 16px)) scale(calc(.96 + var(--hr-progress) * .04));background:#fffdfbf7;border:1px solid #8f37512b;border-radius:2.8cqw;padding:3cqw;font-size:clamp(.68rem,1.95cqw,1rem);position:absolute;top:3%;right:0;box-shadow:0 16px 35px -23px #8f375161}.hr-progress-heading{color:var(--hr-wine);align-items:center;gap:.6em;font-weight:700;display:flex}.hr-progress-heading svg{flex:none;width:1.45em;height:1.45em}.hr-progress-heading>strong{color:var(--portal-muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.72em;font-weight:500}.hr-progress-card p{color:var(--portal-muted);margin:1em 0 0;font-size:.86em}.hr-progress-track{background:linear-gradient(#0000 40%,#eed4dc 40% 60%,#0000 60%);justify-content:space-between;margin-top:1.3em;display:flex;position:relative}.hr-progress-fill{background:var(--hr-wine);transform-origin:0;width:100%;height:20%;transform:scaleX(var(--hr-fill));position:absolute;top:40%;left:0}.hr-progress-track i{background:#fffdfb;border:1px solid #eac8d3;border-radius:50%;width:.95em;height:.95em;position:relative}.hr-progress-track i span{border-radius:inherit;background:var(--hr-wine);opacity:var(--node-fill,0);transform:scale(var(--node-fill,0));position:absolute;inset:-1px}.hr-unlock{--show:0;opacity:var(--show);transform:translateY(calc((1 - var(--show)) * 14px)) scale(calc(.94 + var(--show) * .06));white-space:nowrap;background:#fffdfb;border:1px solid #8f375121;border-radius:1.1em;align-items:center;gap:.75em;padding:.62em .9em .62em .62em;font-size:clamp(.7rem,1.9cqw,.98rem);display:flex;position:absolute;box-shadow:0 12px 28px -18px #8f375152}.hr-unlock small,.hr-unlock strong{display:block}.hr-unlock small{color:var(--portal-muted);margin-bottom:.28em;font-size:.76em}.hr-unlock strong{font-weight:620}.hr-unlock>i{color:var(--hr-wine);align-self:flex-end;font-size:.8em;font-style:normal}.hr-unlock-icon{width:2.4em;height:2.4em;color:var(--hr-wine);background:#f7e8ed;border-radius:.75em;place-items:center;display:grid}.hr-unlock-icon>svg:not(.hr-avatar){width:1.4em;height:1.4em}.hr-unlock-post{--show:var(--hr-post);top:24%;left:0}.hr-unlock-instory{--show:var(--hr-instory);top:51%;right:-1%}.hr-unlock-message{--show:var(--hr-message);bottom:16%;left:10%}@media (prefers-reduced-motion:no-preference){.hr-protection-details{--hr-idle-unit:1px}.hr-progress-card,.hr-unlock{animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused}.hr[data-hr-resting] .hr-progress-card,.hr[data-hr-resting] .hr-unlock{animation-play-state:running}.hr-progress-card{animation-name:hr-idle-diagonal;animation-duration:11.6s;animation-delay:-1.8s}.hr-unlock-post{animation-name:hr-idle-counter;animation-duration:14.2s;animation-delay:-3.1s}.hr-unlock-instory{animation-name:hr-idle-arc;animation-duration:13.4s;animation-delay:-5.7s}.hr-unlock-message{animation-name:hr-idle-ellipse;animation-duration:16.8s;animation-delay:-8.2s}@keyframes hr-idle-diagonal{0%,to{translate:calc(var(--hr-idle-unit) * -4) calc(var(--hr-idle-unit) * -5)}50%{translate:calc(var(--hr-idle-unit) * 4) calc(var(--hr-idle-unit) * 5)}}@keyframes hr-idle-counter{0%,to{translate:calc(var(--hr-idle-unit) * -5) calc(var(--hr-idle-unit) * 3)}50%{translate:calc(var(--hr-idle-unit) * 5) calc(var(--hr-idle-unit) * -3)}}@keyframes hr-idle-arc{0%,to{translate:calc(var(--hr-idle-unit) * -3) calc(var(--hr-idle-unit) * 2)}30%{translate:0 calc(var(--hr-idle-unit) * -4)}65%{translate:calc(var(--hr-idle-unit) * 3) calc(var(--hr-idle-unit) * -1)}}@keyframes hr-idle-ellipse{0%,to{translate:0 calc(var(--hr-idle-unit) * -3)}25%{translate:calc(var(--hr-idle-unit) * 4) 0}50%{translate:0 calc(var(--hr-idle-unit) * 3)}75%{translate:calc(var(--hr-idle-unit) * -4) 0}}@media (max-width:1100px){.hr-protection-details{--hr-idle-unit:.7px}}@media (max-width:760px){.hr-protection-details{--hr-idle-unit:.5px}}}.hr-protection-caption{text-align:center;width:90%;opacity:var(--hr-caption);transform:translateY(calc((1 - var(--hr-caption)) * 10px));font-size:clamp(.8rem,2.2cqw,1.05rem);position:absolute;top:99%;left:5%}.hr-protection-caption strong{color:var(--hr-wine);font-weight:650}.hr-protection-caption p{color:var(--portal-muted);margin:.5em 0 0;font-size:.9em;line-height:1.5}@media (min-width:1101px){.hr-stage{width:min(100%, calc((100vh - var(--hr-top) - 140px) * 1.02))}}@media (max-width:1100px){.hr{--hr-orbit-travel:.65}.hr-stage{margin-bottom:90px}.hr-progress-card{width:43%}.hr-unlock-instory{display:none}}@media (max-width:760px){.hr{--hr-orbit-travel:.18}.hr-progress-card{width:62%;top:-4%;right:0}.hr-progress-heading{gap:.4em}.hr-unlock{font-size:.66rem}.hr-unlock-post{top:16%;left:0}.hr-unlock-message{bottom:12%;left:auto;right:0}.hr-protection-caption{width:100%;left:0}}@media (prefers-reduced-motion:reduce){.hr-protection-bloom,.hr-unlock-instory{display:none}.hr-float,.hr-progress-card,.hr-protection-caption,.hr-unlock{transform:none}}
.hs{--hs-wine:var(--portal-accent-strong);--hs-rose:#e9a8ba;--hs-ease:cubic-bezier(.2, .7, .2, 1);--hs-top:75px;--hs-emphasis:0;--hs-card:0;--hs-ws:0;--hs-side:0;--hs-dash:0;--hs-tag:0;--hs-q:0;--hs-out:0;isolation:isolate;color:#fff;background:radial-gradient(120% 70% at 78% 42%,#6e203e57,#6e203e00 62%),linear-gradient(#170c12 0%,#1d0f17 55%,#190d14 100%);border-radius:0 0 clamp(28px,3.4vw,64px) clamp(28px,3.4vw,64px);padding-block:clamp(48px,5vw,96px) clamp(48px,4.6vw,88px);position:relative}.portal-shell:has(.hs){overflow:clip}.hs-bg{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hs-bg:before{content:"";background:linear-gradient(90deg,#0000 calc(50% - .5px),#ffffff07 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),repeating-linear-gradient(0deg,#0000 0 159px,#ffffff05 159px 160px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 90% at 60%,#000 30%,#0000 78%);mask-image:radial-gradient(90% 90% at 60%,#000 30%,#0000 78%)}.hs-glow{aspect-ratio:1.3;width:min(72vw,73.75rem);opacity:calc((.55 + .45 * var(--hs-side)) * (1 - var(--hs-out) * .9));translate:0 calc(-50% + var(--hs-q) * -14px);background:radial-gradient(closest-side,#9e36576b,#9e365724 58%,#9e365700);border-radius:50%;position:absolute;top:50%;right:4%}.hs-runway{position:relative}.hs-inner{width:var(--portal-content-width);grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);align-items:center;gap:clamp(32px,4.5vw,96px);margin-inline:auto;display:grid}.hs[data-hs-mode=scroll] .hs-runway{height:190vh}.hs[data-hs-mode=scroll] .hs-sticky{top:var(--hs-top);min-height:calc(100vh - var(--hs-top));align-items:center;display:grid;position:sticky}.hs-copy{min-width:0;max-width:34rem}.hs-eyebrow{color:var(--hs-rose);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 clamp(18px,1.8vw,28px);font-size:.74rem;font-weight:800;display:flex}.hs-eyebrow:before{content:"";opacity:.55;background:currentColor;width:34px;height:1px}.hs-title{color:#fff;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,3.5vw,4.1rem);font-weight:500;line-height:1.04}.hs-title-line{display:block}.hs-title-accent{color:var(--hs-rose);font-style:italic}.hs-lead{color:#cdbcc5;max-width:27rem;margin:clamp(20px,1.9vw,30px) 0 clamp(24px,2.4vw,38px);font-size:clamp(1.02rem,.4vw + .84rem,1.24rem);line-height:1.65}.hs-bridge{color:#e9a8bad9;align-items:flex-start;gap:12px;max-width:27rem;margin:clamp(30px,3vw,48px) 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.98rem,.25vw + .88rem,1.12rem);font-style:italic;line-height:1.5;display:flex}.hs-bridge:before{content:"";opacity:.6;background:currentColor;flex:none;width:26px;height:1px;margin-top:.85em}.hs-visual{min-width:0}.hs-stage{width:min(100%, calc((100vh - var(--hs-top) - 210px) * 1.5));aspect-ratio:1.5;margin-inline:auto;position:relative;container-type:inline-size}.hs-window-wrap{translate:0 calc(var(--hs-q) * -10px);scale:calc(1 - var(--hs-out) * .03);transform-origin:50% 40%;position:absolute;inset:3% 0}.hs-float{z-index:3;pointer-events:none;display:block;position:absolute}.hs-float-pending{bottom:calc(100% + 2cqw);right:5.5%}.hs-float-chapter{bottom:-10%;left:5%}.hs-label{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);color:#f6ecf0;opacity:var(--hs-tag);scale:calc(.94 + .06 * var(--hs-tag));background:linear-gradient(#ffffff21,#ffffff0f);border:1px solid #ffffff24;border-radius:1.05em;gap:.2em;padding:.75em 1.05em .8em;font-size:clamp(.72rem,1.28cqw,.98rem);display:grid;box-shadow:inset 0 1px #ffffff29,0 1.4em 2.6em -1.2em #0009}.hs-label small{color:var(--hs-rose);letter-spacing:.16em;text-transform:uppercase;font-size:.72em;font-weight:800}.hs-label strong{letter-spacing:-.01em;font-size:1.02em;font-weight:700}.hs-label span{color:#c9b3bd;font-size:.86em}
.hs-window{--wine:#9e3657;--wine-strong:#7f2845;--line:#e7dce0;--muted:#765e68;--text:#302128;width:100%;height:100%;color:var(--text);background:#fff9fb;border-radius:1.8em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(7.2px,1.24cqw,17px);line-height:1.3;position:relative;overflow:hidden;transform:perspective(2800px)rotateY(-1.8deg)rotateX(.8deg);box-shadow:0 0 0 1px #ffffff1f,0 5em 9em -2.4em #000000c7,0 2.4em 4.6em -1.6em #6016348c}.hs-window h3,.hs-window h4,.hs-window h5{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:700}.hs-window p{margin:0}.hs-screen{position:absolute;inset:0}.hs-screen-workspace{scale:calc(1 + .05 * var(--hs-ws));transform-origin:22% 70%}.hs-workspace>.hs-bar,.hs-workspace>.hs-ws-body{opacity:calc(1 - var(--hs-ws))}.hs-screen-dashboard{opacity:min(1, calc(var(--hs-side) * 8));pointer-events:none}.hs-kicker{color:var(--wine-strong);letter-spacing:.14em;text-transform:uppercase;font-size:.66em;font-weight:800}.hs-brand{align-items:center;gap:.8em;display:flex}.hs-brand-logo{flex:none;width:3.46em;height:auto}.hs-brand-text{gap:.15em;line-height:1;display:grid}.hs-brand-text strong{color:#241b20;letter-spacing:-.035em;font-size:1.45em;font-weight:760}.hs-brand-text small{color:#777279;letter-spacing:.1em;text-transform:uppercase;font-size:.66em;font-weight:800}.hs-brand-dark .hs-brand-text strong{color:#fff}.hs-brand-dark .hs-brand-text small{color:#aaaab1;letter-spacing:.06em}.hs-bar-actions{align-items:center;gap:.75em;display:flex}.hs-team{color:#702440;background:#f8e9ee;border:1px solid #dfa9ba;border-radius:.95em;align-items:center;padding:.62em 1.05em;font-size:.82em;font-weight:700;display:inline-flex}.hs-user{border:1px solid var(--wine);background:#fff;border-radius:1.05em;align-items:center;gap:.7em;padding:.4em .5em .4em .45em;display:flex;box-shadow:0 .4em 1.2em -.7em #30212866}.hs-user>i{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:2.3em;height:2.3em;font-size:.8em;font-style:normal;font-weight:800;display:grid}.hs-user span{min-width:8.6em;line-height:1.2;display:grid}.hs-user b{letter-spacing:.02em;font-size:.74em}.hs-user small{color:var(--muted);font-size:.66em}.hs-user em,.hs-theme em{color:#702440;background:#f8e9ee;border-radius:.6em;place-items:center;width:1.9em;height:1.9em;display:grid}.hs-user em svg,.hs-theme em svg{width:1.2em;height:1.2em}.hs-theme{border:1px solid var(--wine);background:#fff;border-radius:1.05em;align-items:center;gap:.6em;padding:.4em .5em .4em .45em;display:flex;box-shadow:0 .4em 1.2em -.7em #30212866}.hs-theme>i{background:var(--wine-strong);border-radius:.6em;width:2em;height:2em}.hs-theme span{min-width:6em;line-height:1.2;display:grid}.hs-theme small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.56em}.hs-theme b{font-size:.74em}.hs-status{color:#716b70;letter-spacing:.04em;text-transform:uppercase;background:#eceaec;border-radius:999px;padding:.5em .85em;font-size:.66em;font-weight:800}.hs-status.is-published{color:#0b6d56;background:#e4f5ef}.hs-button{background:var(--wine);color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:.9em;justify-content:center;align-items:center;padding:.8em 1.5em;font-size:.86em;font-weight:700;display:inline-flex;box-shadow:0 .5em 1.2em -.6em #37282e80}.hs-metrics{gap:1em;margin:0;display:grid}.hs-metrics>div{background:#ffffffc7;border:1px solid #e6e1e2;border-radius:1.3em;gap:.45em;padding:1em 1.3em;display:grid}.hs-metrics dt{color:#817b82;letter-spacing:.06em;text-transform:uppercase;font-size:.66em;font-weight:800}.hs-metrics dd{color:#302d32;margin:0;font-size:1.15em;font-weight:700}.hs-workspace{background:radial-gradient(circle at 85% 10%,#f8e9eead,#0000 28%),#f8f6f5;flex-direction:column;height:100%;display:flex}.hs-bar{border-bottom:1px solid #e5e1e1;justify-content:space-between;align-items:center;margin:0 3em;padding:1.3em 0 1.1em;display:flex}.hs-ws-body{flex-direction:column;flex:1;gap:1.4em;min-height:0;padding:1.9em 3em 2em;display:flex}.hs-ws-intro{justify-content:space-between;align-items:center;gap:2em;display:flex}.hs-ws-title{letter-spacing:-.04em;margin:.35em 0;font-size:3.4em;font-weight:700;line-height:1.04}.hs-ws-sub{color:#716c72;font-size:.86em}.hs-metrics-ws{grid-template-columns:repeat(3,minmax(0,1fr))}.hs-ws-row{justify-content:space-between;align-items:flex-end;display:flex}.hs-ws-row h4{letter-spacing:-.02em;margin-top:.2em;font-size:2em;font-weight:600}.hs-ws-count{color:#817b82;font-size:.78em}.hs-stories{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4em;min-height:0;margin:0;padding:0;list-style:none;display:grid}.hs-story{transform-origin:50% 60%;background:#ffffffeb;border:1px solid #e6e1e2;border-radius:1.6em;flex-direction:column;gap:.75em;min-height:0;padding:1.6em;display:flex;position:relative;box-shadow:0 1.4em 4.6em -2.2em #37282e73}.hs-story-top{align-items:center;gap:.8em;display:flex}.hs-story-top small{color:#837d84;margin-left:auto;font-size:.74em}.hs-dots{background:#fff;border:1px solid #e6e1e2;border-radius:.6em;justify-content:center;align-items:center;gap:.22em;width:2em;height:2em;display:flex}.hs-dots b{background:#2a1a22;border-radius:50%;width:.28em;height:.28em}.hs-story h5{letter-spacing:-.01em;text-transform:uppercase;margin-top:auto;font-size:1.7em;line-height:1.08}.hs-story p{color:#777178;font-size:.84em;line-height:1.5}.hs-open{margin-top:.5em;padding-block:.85em}.hs-story.is-selected{z-index:2;border-color:rgba(158, 54, 87, calc(.09 + .7 * var(--hs-emphasis)));box-shadow:0 0 0 calc(.25em * var(--hs-emphasis)) rgba(158, 54, 87, calc(.12 * var(--hs-emphasis))), 0 calc(1.4em + 1.2em * var(--hs-emphasis)) calc(4.6em + 1.6em * var(--hs-emphasis)) -2.2em rgba(55, 40, 46, calc(.45 + .2 * var(--hs-emphasis)));scale:calc(1 + .03 * var(--hs-emphasis) + .14 * var(--hs-card))}.hs-story:not(.is-selected){opacity:calc(1 - .42 * var(--hs-emphasis))}.hs-dashboard{background:#fff9fb;grid-template-columns:16em minmax(0,1fr);height:100%;display:grid}.hs-side{color:#fdfafa;min-height:0;opacity:var(--hs-side);translate:calc((1 - var(--hs-side)) * -3em) 0;background:#222329;flex-direction:column;padding:1.6em 1.3em 1.4em;display:flex}.hs-side-head{justify-content:space-between;align-items:center;padding:0 .2em 1.2em;display:flex}.hs-toggle{background:#ffffff12;border-radius:.8em;flex-direction:column;justify-content:center;align-items:center;gap:.3em;width:2.7em;height:2.7em;display:flex}.hs-toggle b{background:#d4d3d7;border-radius:2px;width:1.1em;height:1.5px}.hs-scope{border-bottom:1px solid #ffffff17;gap:.6em;margin-bottom:.9em;padding-bottom:1.3em;display:grid}.hs-scope small{color:#8e8e96;letter-spacing:.1em;text-transform:uppercase;font-size:.6em;font-weight:800}.hs-scope-trigger{color:#f7f4f6;text-transform:uppercase;background:#2d2e34;border:1px solid #ffffff29;border-radius:.9em;justify-content:space-between;align-items:center;gap:.6em;min-height:3em;padding:0 .9em;font-size:.78em;font-weight:750;display:flex}.hs-scope-trigger svg{flex:none;width:1.4em;height:1.4em}.hs-nav{flex-direction:column;flex:1;gap:.15em;min-height:0;display:flex}.hs-nav-item{color:#d4d3d7;border-radius:.85em;align-items:center;min-height:2.7em;padding:0 .95em;font-size:.9em;display:flex}.hs-nav-item.is-active{background:var(--wine-strong);color:#fff}.hs-nav-label{color:#74747c;letter-spacing:.13em;text-transform:uppercase;margin:.9em .9em .35em;font-size:.6em;font-weight:800}.hs-side-foot{border-top:1px solid #ffffff14;gap:.3em;padding:1em .7em 0;display:grid}.hs-side-foot b{font-size:.8em}.hs-side-foot small{color:#9999a1;font-size:.66em}.hs-main{flex-direction:column;min-width:0;min-height:0;display:flex}.hs-topbar{opacity:var(--hs-dash);justify-content:space-between;align-items:center;padding:1.3em 2.2em .5em;display:flex}.hs-dash-title{letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;margin-top:.3em;font-size:1.8em;line-height:1}.hs-dash-body{min-height:0;opacity:var(--hs-dash);translate:0 calc((1 - var(--hs-dash)) * 2em);flex:1;grid-template-rows:auto auto auto minmax(0,1fr);gap:.95em;padding:.6em 2.2em 1.5em;display:grid}.hs-banner{color:#fff;min-height:9.4em;scale:calc(1.035 - .035 * var(--hs-dash));transform-origin:50% 0;background:linear-gradient(105deg,#111318a3 0%,#7f28452e 62%,#7f284500 100%),#7f2845;border:1px solid #7f2845b8;border-radius:1.8em;justify-content:space-between;align-items:flex-end;gap:1.5em;padding:1.5em 1.9em;display:flex;overflow:hidden;box-shadow:0 1.6em 5em -2.4em #23191e80}.hs-banner .hs-kicker{color:#ffffffd9;margin-bottom:.5em}.hs-banner h4{letter-spacing:-.02em;text-shadow:0 2px 18px #08090cb3;font-size:2.05em;line-height:1.05}.hs-banner-text{color:#ffffffeb;max-width:34em;margin-top:.6em;font-size:.8em}.hs-banner-actions{gap:.7em;display:flex}.hs-banner .hs-button{padding:.6em 1.1em;font-size:.74em;box-shadow:0 .6em 1.6em -.6em #0c0c1280}.hs-button-dark{background:#13141980;border-color:#ffffff2e}.hs-button-white{color:#302128;background:#fff}.hs-publication{background:linear-gradient(90deg,#f8e9ee,#0000 36%),#fff;border:1px solid #dfa9ba;border-radius:1.4em;grid-template-columns:auto 1fr auto;align-items:center;gap:1.3em;padding:.85em 1.4em;display:grid;box-shadow:0 1em 2.8em -1.8em #2d252a66}.hs-publication-icon{color:#702440;background:#f8e9ee;border-radius:1em;place-items:center;width:2.9em;height:2.9em;display:grid}.hs-publication-icon svg{width:1.6em;height:1.6em}.hs-publication h5{letter-spacing:-.02em;margin-top:.2em;font-size:1.4em;font-weight:600}.hs-publication-text{color:var(--muted);font-size:.74em}.hs-metrics-dash{grid-template-columns:repeat(4,minmax(0,1fr))}.hs-metrics-dash>div{gap:.3em;padding:.85em 1.2em}.hs-metrics-dash dt{color:#706b73;letter-spacing:0;text-transform:none;font-size:.7em;font-weight:500}.hs-metrics-dash dd{color:var(--wine-strong);font-family:Georgia,Times New Roman,serif;font-size:2.1em;font-weight:600;line-height:1}.hs-metrics-dash small{color:#8a838a;font-size:.58em}.hs-recent{background:#ffffffeb;border:1px solid #e7e1e3;border-radius:1.6em;min-height:0;padding:1.1em 1.4em;overflow:hidden;box-shadow:0 1.4em 4.2em -2.4em #3d2b344d}.hs-recent>header{justify-content:space-between;align-items:flex-end;display:flex}.hs-recent>header h5{letter-spacing:-.02em;margin-top:.2em;font-size:1.5em;font-weight:600}.hs-recent>header span{color:#702440;font-size:.7em;font-weight:700}.hs-recent ul{gap:.55em;margin:.8em 0 0;padding:0;list-style:none;display:grid}.hs-recent li{background:#fff;border:1px solid #eee9eb;border-radius:1em;grid-template-columns:3em 1fr auto;align-items:center;gap:1em;padding:.5em .8em;display:grid}.hs-recent li i{background:#b5486a;border-radius:.8em;width:3em;height:3em}.hs-recent li[style*=dusk] i{background:#6f57a6}.hs-recent li[style*=sand] i{background:#d1874e}.hs-recent strong{font-size:.82em;display:block}.hs-recent small{color:#7a757c;font-size:.66em}.hs-recent .hs-status.is-published{background:var(--wine-strong);color:#fff}.hs-label{opacity:var(--hs-tag)}.hs[data-hs-motion=on] .hs-float{animation:7.6s cubic-bezier(.45,.05,.55,.95) infinite alternate hs-drift}.hs[data-hs-motion=on] .hs-float-chapter{animation-duration:9.2s;animation-delay:-3.6s}@keyframes hs-drift{0%{translate:0 -6px}to{translate:3px 6px}}.hs-reveal{transition:opacity .8s var(--hs-ease) calc(var(--i,0) * .1s), translate .8s var(--hs-ease) calc(var(--i,0) * .1s)}.hs[data-hs-motion=on] .hs-reveal:not(.is-in){opacity:0;translate:0 22px}.hs[data-hs-motion=on] .hs-stage.hs-reveal:not(.is-in){translate:0 36px}@media (max-width:1100px){.hs{padding-block:64px 96px}.hs-inner{grid-template-columns:1fr;gap:48px}.hs-copy{max-width:40rem}.hs-title{font-size:clamp(2.3rem,7.4vw,3.6rem)}.hs-stage{aspect-ratio:1.5;width:min(100%,880px)}}@media (max-width:760px){.hs-stage{aspect-ratio:.86}.hs-window{font-size:clamp(8px,2.6cqw,11px);transform:none}.hs-bar{margin:0 1.4em;padding:1.1em 0}.hs-team,.hs-theme,.hs-user span,.hs-user em,.hs-ws-count,.hs-metrics-ws,.hs-ws-sub,.hs-dots{display:none}.hs-ws-body{gap:1.1em;padding:1.4em 1.4em 1.6em}.hs-ws-title{font-size:2.6em}.hs-stories{grid-template-columns:1fr;gap:.9em}.hs-story{padding:1.1em 1.3em}.hs-story p,.hs-story:nth-child(n+3){display:none}.hs-story h5{margin-top:0;font-size:1.5em}.hs-dashboard{grid-template-columns:5.4em minmax(0,1fr)}.hs-side{align-items:center;padding:1.2em .6em}.hs-brand-text,.hs-toggle,.hs-scope,.hs-side-foot,.hs-nav-label{display:none}.hs-side-head{padding:.2em 0 1.2em}.hs-nav-item{min-height:0;padding:.4em;font-size:0}.hs-nav-item:before{content:"";opacity:.55;background:currentColor;border-radius:4px;width:11px;height:11px}.hs-nav-item:nth-child(n+8){display:none}.hs-topbar{padding:1.2em 1.4em .4em}.hs-dash-title{font-size:1.7em}.hs-dash-body{gap:.9em;padding:.5em 1.4em 1.4em}.hs-banner{min-height:0;padding:1.3em 1.5em}.hs-banner h4{font-size:1.7em}.hs-banner-text,.hs-banner-actions,.hs-publication-text,.hs-metrics-dash small,.hs-metrics-dash>div:nth-child(n+3){display:none}.hs-publication{grid-template-columns:auto 1fr;padding:.9em 1.1em}.hs-publication .hs-button{display:none}.hs-metrics-dash{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-float{display:none}}@media (prefers-reduced-motion:reduce){.hs *,.hs :before,.hs :after{transition:none!important;animation:none!important}.hs-glow,.hs-window-wrap{translate:none;scale:none}.hs-reveal{opacity:1;translate:none}}
