.hero:where(.astro-i3irphx7){background:var(--night);color:#fff;position:relative;overflow:clip}.hero:where(.astro-i3irphx7):before{content:"";pointer-events:none;background:radial-gradient(760px 560px at 80% 30%,#937af847,#0000 66%),radial-gradient(640px 480px at 6% 96%,#ffb39224,#0000 66%);position:absolute;inset:0}.hero:where(.astro-i3irphx7)>.wrap:where(.astro-i3irphx7){gap:34px;padding-block:24px 130px;display:grid;position:relative}@media (width>=1024px){.hero:where(.astro-i3irphx7)>.wrap:where(.astro-i3irphx7){grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding-block:64px 170px}}.hero:where(.astro-i3irphx7) h1:where(.astro-i3irphx7){font:var(--head-w) clamp(38px, 5.2vw, 72px)/1.04 var(--head);letter-spacing:-.03em}.hero:where(.astro-i3irphx7) .lead:where(.astro-i3irphx7){max-width:56ch;margin-top:22px}.hero-actions:where(.astro-i3irphx7){flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:34px;display:flex}.video-link:where(.astro-i3irphx7){font:600 16px/1.2 var(--head);color:#fff;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.video-link:where(.astro-i3irphx7) .pc:where(.astro-i3irphx7){border-radius:50%;flex:none;place-items:center;width:50px;height:50px;transition:background .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 0 1.5px #fff6}.video-link:where(.astro-i3irphx7) .pc:where(.astro-i3irphx7) svg:where(.astro-i3irphx7){width:16px;height:16px;color:var(--vainilla);margin-left:3px}.video-link:where(.astro-i3irphx7):hover .pc:where(.astro-i3irphx7){background:#ffffff1a;box-shadow:inset 0 0 0 1.5px #fff}.video-link:where(.astro-i3irphx7) small:where(.astro-i3irphx7){font:500 13px/1.2 var(--body);color:#ffffff9e;margin-top:3px;display:block}.hero-visual:where(.astro-i3irphx7){order:-1;position:relative}@media (width>=1024px){.hero-visual:where(.astro-i3irphx7){order:0;justify-self:center;width:min(100%,460px);margin-top:30px}}.hero-arch:where(.astro-i3irphx7){aspect-ratio:16/10.5;box-shadow:0 50px 100px -40px #000000b3}.hero-arch:where(.astro-i3irphx7)>img:where(.astro-i3irphx7){object-fit:cover;object-position:45% 26%;width:100%;height:100%}@media (width>=1024px){.hero-arch:where(.astro-i3irphx7)>img:where(.astro-i3irphx7){object-position:42% 50%}}@media (width>=640px) and (width<=1023px){.hero-arch:where(.astro-i3irphx7){aspect-ratio:16/9}}@media (width>=1024px){.hero-arch:where(.astro-i3irphx7){aspect-ratio:4/5}}.slide:where(.astro-i3irphx7){opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.slide:where(.astro-i3irphx7).is-active{opacity:1}.slide:where(.astro-i3irphx7) img:where(.astro-i3irphx7){object-fit:cover;object-position:var(--mx,50%) var(--my,50%);width:100%;height:100%;transition:transform 7s linear;transform:scale(1.06)}.slide:where(.astro-i3irphx7).is-active img:where(.astro-i3irphx7){transform:scale(1)}@media (width>=1024px){.slide:where(.astro-i3irphx7) img:where(.astro-i3irphx7){object-position:var(--dx,50%) var(--dy,50%)}}.slide:where(.astro-i3irphx7):after{content:"";background:linear-gradient(#0000 58%,#291c33b8);position:absolute;inset:0}.chip-f:where(.astro-i3irphx7){z-index:2;color:var(--mora);background:#fff;border-radius:18px;align-items:center;gap:11px;padding:10px 14px 10px 10px;animation:6s ease-in-out infinite floaty;display:flex;position:absolute;box-shadow:0 26px 50px -20px #0000008c}.chip-f:where(.astro-i3irphx7) .k:where(.astro-i3irphx7){font:500 12px/1.2 var(--body);color:var(--ink-3);display:block}.chip-f:where(.astro-i3irphx7) .v:where(.astro-i3irphx7){font:700 18px/1.2 var(--head);letter-spacing:-.02em;white-space:nowrap;display:block}.chip-f:where(.astro-i3irphx7) .v:where(.astro-i3irphx7) small:where(.astro-i3irphx7){font:700 12px/1 var(--body);color:#1c9a5e;margin-left:5px}.chip-f:where(.astro-i3irphx7) .ico:where(.astro-i3irphx7){background:var(--indigo-10);width:38px;height:38px;color:var(--indigo);border-radius:12px;flex:none;place-items:center;display:grid}.chip-f:where(.astro-i3irphx7) .ico:where(.astro-i3irphx7) svg:where(.astro-i3irphx7){width:21px;height:21px}.chip-f:where(.astro-i3irphx7) .ring:where(.astro-i3irphx7){flex:none;width:40px;height:40px}.cf1:where(.astro-i3irphx7),.cf2:where(.astro-i3irphx7),.cf3:where(.astro-i3irphx7){display:none}@media (width>=1024px){.cf1:where(.astro-i3irphx7){display:flex;top:24%;left:-15%}.cf2:where(.astro-i3irphx7){animation-delay:-2s;display:flex;top:50%;right:-13%}.cf3:where(.astro-i3irphx7){animation-delay:-4s;display:flex;bottom:14%;left:-10%}}.stay-band:where(.astro-a3cbpttb){isolation:isolate;background:var(--night);color:#fff;padding-block:clamp(96px,11vw,156px);position:relative;overflow:clip}.stay-bg:where(.astro-a3cbpttb){z-index:-1;width:min(100%,1480px);position:absolute;inset:0 0 0 auto}.stay-bg:where(.astro-a3cbpttb) img:where(.astro-a3cbpttb){object-fit:cover;object-position:72% 30%;width:100%;height:100%;position:absolute;inset:0}.stay-bg:where(.astro-a3cbpttb):after{content:"";background:linear-gradient(90deg,#291c33f0 0%,#291c33d6 30%,#291c336b 56%,#291c3300 76%);position:absolute;inset:0}.stay-title:where(.astro-a3cbpttb){font:700 clamp(38px, 5.2vw, 76px)/1.02 var(--head);letter-spacing:-.035em;color:#fff;max-width:13ch}.stay-title:where(.astro-a3cbpttb) span:where(.astro-a3cbpttb){color:var(--vainilla);font-weight:300;display:block}.stay-copy:where(.astro-a3cbpttb) p:where(.astro-a3cbpttb){color:#ffffffdb;text-wrap:balance;max-width:42ch;margin-top:24px;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.stay-copy:where(.astro-a3cbpttb) .btn-row:where(.astro-a3cbpttb){margin-top:32px}@media (width>=1481px){.stay-bg:where(.astro-a3cbpttb):after{background:linear-gradient(90deg, var(--night) 0%, #291c33d6 30%, #291c336b 56%, #291c3300 76%)}}@media (width<=899px){.stay-band:where(.astro-a3cbpttb){padding-block:0 64px}.stay-bg:where(.astro-a3cbpttb){height:min(90vw,600px);position:relative;inset:auto}.stay-bg:where(.astro-a3cbpttb) img:where(.astro-a3cbpttb){object-position:96% 50%}.stay-bg:where(.astro-a3cbpttb):after{background:linear-gradient(180deg, #291c3300 58%, #291c33b8 82%, var(--night) 100%)}.stay-in:where(.astro-a3cbpttb){margin-top:-72px}}@media (width<=479px){.stay-copy:where(.astro-a3cbpttb) .btn-lg:where(.astro-a3cbpttb){white-space:nowrap;padding-inline:24px;font-size:16.5px}}.model:where(.astro-op7iaavb){align-items:center;gap:44px;display:grid}@media (width>=1024px){.model:where(.astro-op7iaavb){grid-template-columns:1.05fr .95fr;gap:64px}}.val-wrap:where(.astro-op7iaavb){margin-top:clamp(44px,5vw,64px)}.val-label:where(.astro-op7iaavb){font:600 12.5px/1.3 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);text-align:center;margin:0 0 14px}.val-grid:where(.astro-op7iaavb){grid-template-columns:repeat(2,1fr);gap:10px;list-style:none;display:grid}@media (width>=900px){.val-grid:where(.astro-op7iaavb){grid-template-columns:repeat(5,1fr);gap:14px}}.val-grid:where(.astro-op7iaavb) li:where(.astro-op7iaavb){border-radius:var(--r-md);height:96px;box-shadow:0 0 0 1px var(--line);background:#fff;place-items:center;transition:box-shadow .2s,transform .2s;display:grid;position:relative}.val-grid:where(.astro-op7iaavb) li:where(.astro-op7iaavb):hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.val-grid:where(.astro-op7iaavb) img:where(.astro-op7iaavb){height:var(--dh,40px);object-fit:contain;grid-area:1/1;width:auto;max-width:82%;transition:opacity .25s}.val-grid:where(.astro-op7iaavb) img:where(.astro-op7iaavb).c,.val-grid:where(.astro-op7iaavb) li:where(.astro-op7iaavb):hover img:where(.astro-op7iaavb).m{opacity:0}.val-grid:where(.astro-op7iaavb) li:where(.astro-op7iaavb):hover img:where(.astro-op7iaavb).c{opacity:1}@media (width<=559px){.val-grid:where(.astro-op7iaavb) li:where(.astro-op7iaavb){height:76px}.val-grid:where(.astro-op7iaavb) img:where(.astro-op7iaavb){height:calc(var(--dh,40px) * .82)}}.dots-card:where(.astro-op7iaavb){border-radius:var(--r-lg);box-shadow:var(--shadow);background:#fff;padding:clamp(20px,2.6vw,30px)}.dots-head:where(.astro-op7iaavb){justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dots-head:where(.astro-op7iaavb) .k:where(.astro-op7iaavb){font:600 14px/1.3 var(--head);color:var(--ink-2)}.dots-head:where(.astro-op7iaavb) .v:where(.astro-op7iaavb){font:600 13px/1 var(--body);color:var(--mora);background:var(--indigo-10);white-space:nowrap;border-radius:999px;padding:7px 10px}.dots:where(.astro-op7iaavb){grid-template-columns:repeat(11,1fr);gap:7px;margin-top:18px;display:grid}@media (width>=560px){.dots:where(.astro-op7iaavb){grid-template-columns:repeat(22,1fr);gap:6px}}.dots:where(.astro-op7iaavb) i:where(.astro-op7iaavb){aspect-ratio:1;background:var(--mora-10);border-radius:50%;transition:background .45s,transform .45s;transform:scale(.72)}.dots:where(.astro-op7iaavb) i:where(.astro-op7iaavb).on{background:var(--c,var(--indigo));transform:scale(1)}.dots:where(.astro-op7iaavb) i:where(.astro-op7iaavb).k1{--c:var(--indigo)}.dots:where(.astro-op7iaavb) i:where(.astro-op7iaavb).k2{--c:var(--vainilla-3)}.dots:where(.astro-op7iaavb) i:where(.astro-op7iaavb).k3{--c:var(--mandarina)}.dots-arrow:where(.astro-op7iaavb){font:600 13px/1 var(--body);color:var(--ink-3);align-items:center;gap:10px;margin:18px 0 14px;display:flex}.dots-arrow:where(.astro-op7iaavb):before,.dots-arrow:where(.astro-op7iaavb):after{content:"";background:var(--line-2);flex:1;height:1px}.survey:where(.astro-op7iaavb){border-radius:var(--r-md);background:var(--indigo-10);padding:16px 18px}.survey-head:where(.astro-op7iaavb){font:600 14px/1.2 var(--head);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.survey-head:where(.astro-op7iaavb) b:where(.astro-op7iaavb){font:700 22px/1 var(--head);color:var(--mora);letter-spacing:-.02em}.survey:where(.astro-op7iaavb) ul:where(.astro-op7iaavb){flex-wrap:wrap;gap:6px;margin-top:12px;list-style:none;display:flex}.survey:where(.astro-op7iaavb) li:where(.astro-op7iaavb){font:600 13px/1.2 var(--body);color:var(--mora);background:#fff;border-radius:999px;padding:7px 11px}.survey:where(.astro-op7iaavb) li:where(.astro-op7iaavb).more{color:var(--mora);box-shadow:inset 0 0 0 1.5px var(--indigo-40);background:0 0}.model-note:where(.astro-op7iaavb){text-align:center;margin-top:14px}.demo-grid:where(.astro-7tmlojvx){align-items:start;gap:40px;display:grid}@media (width>=1024px){.demo-grid:where(.astro-7tmlojvx){grid-template-columns:.92fr 1.08fr;gap:64px}}.submit:where(.astro-7tmlojvx){margin-top:20px}
