.hs{--hs-font: "Sora Variable", "Sora", system-ui, sans-serif;--hs-ink: #1f1b2e;--hs-muted: #605a73;font-family:var(--hs-font);color:var(--hs-ink);position:relative;isolation:isolate;background:linear-gradient(120deg,#fff7f2,#fffaf0 45%,#f6f2ff);padding:clamp(40px,6vw,88px) 0;overflow:hidden}.hs *,.hs *:before,.hs *:after{font-family:inherit}.hs__inner{width:100%;max-width:1240px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px)}.hs__copy{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hs__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:#fff;border:1px solid #f0e4dc;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#b3402f;margin-bottom:24px}.hs__dot{width:8px;height:8px;border-radius:50%;background:#f5a300}.hs__title{margin:0 0 24px;font-size:clamp(2.5rem,5.2vw,4.25rem);line-height:1.08;letter-spacing:-.03em;font-weight:700}.hs__blurb{margin:0 0 32px;max-width:30em;font-size:1.0625rem;line-height:1.7;color:var(--hs-muted)}.hs__ctas{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:48px}.hs__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:12px;font-size:14px;font-weight:600;letter-spacing:.01em;border:1.5px solid transparent;transition:transform .15s,background .15s,box-shadow .15s}.hs__btn svg{fill:currentColor}.hs__btn:hover{transform:translateY(-2px)}.hs__btn--primary{background:var(--primary, #d6403f);color:#fff;box-shadow:0 10px 24px #d6403f47}.hs__btn--primary:hover{background:#bd3534}.hs__btn--ghost{background:transparent;color:var(--hs-ink);border-color:#cfc8dd}.hs__btn--ghost:hover{background:#fff;border-color:var(--hs-ink)}.hs__perks{list-style:none;margin:0;padding:32px 0 0;width:100%;border-top:1px solid #ebe3dc;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hs__perks li{display:flex;align-items:flex-start;gap:12px}.hs__perk-icon{flex:none;width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid #f0e4dc;color:#f5a300;display:inline-flex;align-items:center;justify-content:center}.hs__perk-icon svg{fill:currentColor}.hs__perks strong{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.hs__perks small{display:block;font-size:12px;line-height:1.5;color:var(--hs-muted)}.hs__grid{display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(3,clamp(110px,12vw,170px))}.hs__tile{position:relative;display:block;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 12px 32px #3c1e281a}.hs__tile img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .5s ease}.hs__tile:hover img{transform:scale(1.05)}.hs__tile--1{grid-column:1 / 7;grid-row:1 / 3;background:#fff1c9}.hs__tile--2{grid-column:7 / 13;grid-row:1 / 2;background:#dff3ef}.hs__tile--3{grid-column:7 / 13;grid-row:2 / 4;background:#e3ecff}.hs__tile--4{grid-column:1 / 4;grid-row:3 / 4;background:#ffe3e3}.hs__tile--5{grid-column:4 / 7;grid-row:3 / 4;background:#ece4fa}.hs__tile img{mix-blend-mode:multiply}.hs__tile-label{position:absolute;left:12px;right:12px;bottom:12px;padding:8px 12px;border-radius:12px;background:#ffffffeb;font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s}.hs__tile:hover .hs__tile-label,.hs__tile:focus-visible .hs__tile-label{opacity:1;transform:none}@media(max-width:999px){.hs__inner{grid-template-columns:1fr}.hs__grid{grid-template-rows:repeat(3,clamp(120px,24vw,190px))}}@media(max-width:560px){.hs__inner{padding:0 20px}.hs__perks{grid-template-columns:1fr;gap:16px}.hs__btn,.hs__ctas{width:100%}.hs__tile{border-radius:18px}}.hs__bg{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;pointer-events:none;background:radial-gradient(38% 44% at 12% 22%,rgba(255,206,190,.75),transparent 70%),radial-gradient(34% 42% at 88% 18%,rgba(214,200,255,.7),transparent 70%),radial-gradient(40% 46% at 70% 95%,rgba(255,233,170,.7),transparent 70%),radial-gradient(30% 36% at 30% 92%,rgba(190,232,226,.55),transparent 70%);animation:hs-drift 22s ease-in-out infinite alternate}@keyframes hs-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}50%{transform:translate3d(2%,2%,0) scale(1.06)}to{transform:translate3d(-1%,3%,0) scale(1.02)}}.hs__shine{color:var(--hs-ink);background-image:linear-gradient(112deg,var(--hs-ink) 0%,var(--hs-ink) 40%,#7a68a3 46%,#efe8ff 50%,#7a68a3 54%,var(--hs-ink) 60%,var(--hs-ink) 100%);background-size:260% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:hs-shine 7s ease-in-out infinite}.hs__title .hs__shine:nth-of-type(2){animation-delay:.35s}@keyframes hs-shine{0%,55%{background-position:130% 0}85%,to{background-position:-30% 0}}.hs__arrow{display:inline-flex;animation:hs-arrow 1.7s cubic-bezier(.45,0,.25,1) infinite}@keyframes hs-arrow{0%,to{transform:translate(0);opacity:.85}35%{transform:translate(7px);opacity:1}55%{transform:translate(3px)}70%{transform:translate(6px)}}.hs__btn--primary:hover .hs__arrow{animation-duration:.8s}.hs__tile-img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;animation:hs-pop-in .6s cubic-bezier(.2,.9,.3,1.2) both}.hs__tile-img img{position:absolute;top:0;right:0;bottom:0;left:0}@keyframes hs-pop-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.hs__tile{transition:opacity .35s ease,transform .35s ease}.hs__tile.is-out{opacity:.15;transform:scale(.94)}@property --hs-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.hs__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;pointer-events:none;background:conic-gradient(from var(--hs-angle),transparent 0deg,transparent 250deg,rgba(255,255,255,.95) 320deg,rgba(214,64,63,.55) 345deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.hs__tile.is-loading:after{opacity:1;animation:hs-spin 1.1s linear infinite}@keyframes hs-spin{to{--hs-angle: 360deg}}.hs-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:20px;background:#1f1b2e8c;animation:hs-fade .2s ease}@keyframes hs-fade{0%{opacity:0}to{opacity:1}}.hs-pop__card{position:relative;display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);width:min(780px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:28px;box-shadow:0 30px 80px #1f1b2e59;animation:hs-pop-card .32s cubic-bezier(.2,.9,.3,1.15)}@keyframes hs-pop-card{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}.hs-pop__close{position:absolute;top:14px;right:14px;z-index:2;width:40px;height:40px;border-radius:50%;border:0;background:#fff;box-shadow:0 4px 14px #1f1b2e2e;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--hs-ink)}.hs-pop__close svg{fill:currentColor}.hs-pop__media{background:#f3eefb}.hs-pop__media img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.hs-pop__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:clamp(24px,4vw,40px);text-align:left}.hs-pop__eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#d6403f}.hs-pop__title{margin:0;font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.3;letter-spacing:-.01em;font-weight:700}.hs-pop__note{margin:0 0 8px;font-size:13px;color:var(--hs-muted)}.hs-pop__cta{align-self:stretch}@media(max-width:700px){.hs-pop__card{grid-template-columns:1fr}.hs-pop__media{max-height:42vh}}@media(prefers-reduced-motion:reduce){.hs__bg,.hs__shine,.hs__arrow,.hs__tile.is-loading:after,.hs__tile-img{animation:none!important}.hs__shine{-webkit-text-fill-color:var(--hs-ink);background:none}}
