body:has(.smp-stay) .site-head{display:none}.smp-stay{isolation:isolate;--navy:#0b1622;--navy-2:#10202f;--navy-3:#16293a;--line:#e2d6be29;--ivory:#f2ede3;--ivory-2:#ded6c7;--muted:#9aa7b3;--sun:#e2a15f;--sun-2:#f3c48c;--pine:#79b39a;--radius:14px;--maxw:1120px;--pad:22px;--bar:48px;min-height:100vh;position:relative}.smp-stay,.smp-stay *{box-sizing:border-box}.smp-stay{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--navy);max-width:100%;color:var(--ivory);font-family:var(--font-sans), "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:16px;line-height:1.7;overflow-x:hidden}.smp-stay img,.smp-stay video{max-width:100%;height:auto}.smp-stay figure{margin:0}.smp-stay a{color:inherit}.smp-stay button{font-family:inherit}.smp-stay :focus-visible{outline:2px solid var(--sun-2);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){.smp-stay{scroll-behavior:auto}.smp-stay,.smp-stay *{transition-duration:.001ms!important;animation-duration:.001ms!important}}.smp-stay .wrap{width:100%;max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.smp-stay .section{scroll-margin-top:var(--bar);padding:44px 0;position:relative}.smp-stay .eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--sun);margin:0 0 14px;font-size:11px;font-weight:600}.smp-stay .h2{font-family:var(--font-serif), serif;letter-spacing:-.02em;color:var(--ivory);word-break:keep-all;margin:0 0 12px;font-size:clamp(25px,6.6vw,38px);font-weight:600;line-height:1.36}.smp-stay .lead{color:var(--muted);word-break:keep-all;max-width:34em;margin:0;font-size:14.5px;line-height:1.75}.smp-stay .rule{background:linear-gradient(90deg, var(--sun), #e2a15f00);border:0;width:84px;height:1px;margin:0 0 20px}.smp-stay .topbar{z-index:50;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#08111adb;position:sticky;top:0}.smp-stay .topbarInner{min-height:var(--bar);padding:6px var(--pad);max-width:var(--maxw);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.smp-stay .topbarLabel{color:var(--ivory-2);word-break:keep-all;margin:0;font-size:11px;line-height:1.4}.smp-stay .topbarLabel b{color:var(--sun-2);font-weight:600}.smp-stay .topbarLink{color:#1a1206;background:linear-gradient(135deg, var(--sun-2), var(--sun));white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:40px;padding:0 14px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.smp-stay .hero{min-height:600px;height:calc(100svh - var(--bar));align-items:flex-end;max-height:920px;display:flex;position:relative;overflow:hidden}.smp-stay .heroImg{z-index:0;position:absolute;inset:0}.smp-stay .heroImg img{object-fit:cover;object-position:50% 46%}.smp-stay .heroShade{z-index:1;background:linear-gradient(#070e16a8 0%,#070e1600 34%),linear-gradient(#070e1600 34%,#070e16b3 66%,#070e16f2 92%);position:absolute;inset:0}.smp-stay .heroBody{z-index:2;width:100%;max-width:var(--maxw);padding:0 var(--pad) 38px;margin:0 auto;position:relative}.smp-stay .heroKicker{letter-spacing:.3em;text-transform:uppercase;color:var(--sun-2);margin:0 0 16px;font-size:10.5px;font-weight:600}.smp-stay .heroTitle{font-family:var(--font-serif), serif;letter-spacing:-.03em;word-break:keep-all;text-shadow:0 2px 24px #00000080;margin:0 0 16px;font-size:clamp(31px,8.6vw,54px);font-weight:600;line-height:1.3}.smp-stay .heroTitle em{color:var(--sun-2);font-style:normal}.smp-stay .heroSub{color:#dce3e8;word-break:keep-all;text-shadow:0 1px 12px #0000008c;max-width:25em;margin:0 0 24px;font-size:14.5px;line-height:1.75}.smp-stay .heroCtas{flex-wrap:wrap;gap:10px;display:flex}.smp-stay .btn{cursor:pointer;word-break:keep-all;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.smp-stay .btnSun{background:linear-gradient(135deg, #f6cd9a, var(--sun));color:#22160a;box-shadow:0 10px 26px #e2a15f38}.smp-stay .btnSun:hover{transform:translateY(-1px);box-shadow:0 14px 32px #e2a15f4d}.smp-stay .btnGhost{color:var(--ivory);background:#f2ede30f;border-color:#f2ede34d}.smp-stay .btnGhost:hover{background:#f2ede321}.smp-stay .btnBlock{width:100%}.smp-stay .charmBand{background:linear-gradient(180deg, var(--navy) 0%, var(--navy-2) 100%)}.smp-stay .charmGrid{grid-template-columns:1fr;gap:14px;margin-top:26px;display:grid}.smp-stay .charmCard{border-radius:var(--radius);background:var(--navy-3);border:1px solid var(--line);flex-direction:row;align-items:stretch;display:flex;position:relative;overflow:hidden}.smp-stay .charmMedia{flex:0 0 132px;align-self:stretch;width:132px;min-height:150px;position:relative}.smp-stay .charmMedia img{object-fit:cover;object-position:50% 46%}.smp-stay .charmBody{flex-direction:column;flex:auto;justify-content:center;min-width:0;padding:14px 16px;display:flex}.smp-stay .charmNo{letter-spacing:.22em;color:var(--sun);margin-bottom:6px;font-size:10.5px;font-weight:600;display:block}.smp-stay .charmName{font-family:var(--font-serif), serif;letter-spacing:-.02em;word-break:keep-all;margin:0 0 7px;font-size:19px;font-weight:600}.smp-stay .charmDesc{color:var(--muted);word-break:keep-all;margin:0;font-size:13.5px;line-height:1.72}.smp-stay .gallery{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:26px;display:grid}.smp-stay .galItem{background:var(--navy-3);aspect-ratio:3/4;border-radius:12px;position:relative;overflow:hidden}.smp-stay .galItem img{object-fit:cover}.smp-stay .galWide{aspect-ratio:16/10;grid-column:span 2}.smp-stay .galWide img{object-position:50% 58%}.smp-stay .galCap{color:#eef1f4;pointer-events:none;background:linear-gradient(#050b1200,#050b12d1);padding:24px 12px 10px;font-size:11.5px;position:absolute;bottom:0;left:0;right:0}.smp-stay .galNote{color:#9aa7b3e6;word-break:keep-all;margin:14px 0 0;font-size:11.5px;line-height:1.7}.smp-stay .filmBand{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#0e1b28 0%,#091420 100%)}.smp-stay .player{aspect-ratio:9/16;border:1px solid var(--line);background:#060d15;border-radius:18px;width:100%;max-width:258px;margin:22px auto 0;position:relative;overflow:hidden;box-shadow:0 26px 60px #0000008c}.smp-stay .playerPoster{object-fit:cover;z-index:1;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.smp-stay .playerPosterHidden{opacity:0}.smp-stay .playerVideo{object-fit:cover;z-index:2;background:0 0;width:100%;height:100%;position:absolute;inset:0}.smp-stay .playerBtn{z-index:3;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:absolute;inset:0}.smp-stay .playIcon{-webkit-backdrop-filter:blur(6px);width:62px;height:62px;color:var(--sun-2);background:#060d15a8;border:1px solid #f3c48cb3;border-radius:50%;justify-content:center;align-items:center;transition:opacity .25s,transform .25s;display:flex;box-shadow:0 4px 20px #00000073}.smp-stay .playIconFaded{opacity:0;transform:scale(.86)}.smp-stay .playerBtn:hover .playIconFaded,.smp-stay .playerBtn:focus-visible .playIconFaded{opacity:1;transform:scale(1)}.smp-stay .playerTag{z-index:4;color:#eef1f4;pointer-events:none;background:#060d15a8;border:1px solid #f3c48c3d;border-radius:999px;padding:4px 9px;font-size:10.5px;position:absolute;top:10px;left:10px}.smp-stay .playerNote{text-align:center;color:#9aa7b3e6;word-break:keep-all;max-width:300px;margin:14px auto 0;font-size:12px}.smp-stay .makeLayout{gap:26px;margin-top:26px;display:grid}.smp-stay .makeList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.smp-stay .makeItem{border:1px solid var(--line);background:#f2ede308;border-radius:12px;padding:15px 16px}.smp-stay .makeItem span{letter-spacing:.2em;color:var(--sun);margin-bottom:8px;font-size:10.5px;font-weight:600;display:inline-block}.smp-stay .makeItem h3{letter-spacing:-.01em;color:var(--ivory);margin:0 0 5px;font-size:15px;font-weight:600}.smp-stay .makeItem p{color:var(--muted);word-break:keep-all;margin:0;font-size:13px;line-height:1.7}.smp-stay .deliver{border:1px solid var(--line);background:#79b39a12;border-radius:12px;flex-wrap:wrap;gap:8px 16px;margin:20px 0 0;padding:14px 16px;list-style:none;display:flex}.smp-stay .deliver li{color:var(--ivory-2);white-space:nowrap;font-size:12.5px}.smp-stay .deliver b{color:var(--pine);font-weight:600}.smp-stay .cta{background:radial-gradient(120% 90% at 50% 0%, #e2a15f2e 0%, #e2a15f00 62%), var(--navy-2);border-top:1px solid var(--line);text-align:center}.smp-stay .ctaTitle{font-family:var(--font-serif), serif;letter-spacing:-.025em;word-break:keep-all;margin:0 0 14px;font-size:clamp(24px,6.6vw,36px);font-weight:600;line-height:1.38}.smp-stay .ctaLead{color:var(--muted);word-break:keep-all;max-width:24em;margin:0 auto 26px;font-size:14.5px;line-height:1.75}.smp-stay .ctaBtnWrap{max-width:340px;margin:0 auto}.smp-stay .ctaHint{color:#9aa7b3d9;word-break:keep-all;margin:14px 0 0;font-size:12px}.smp-stay .footer{border-top:1px solid var(--line);background:#081119;padding:30px 0 38px}.smp-stay .footerMark{font-family:var(--font-serif), serif;letter-spacing:.02em;color:var(--sun-2);margin:0 0 12px;font-size:17px;font-weight:600}.smp-stay .footerLine{color:var(--ivory-2);word-break:keep-all;margin:0 0 10px;font-size:13px;line-height:1.75}.smp-stay .footerNote{border-top:1px solid var(--line);color:#9aa7b3eb;word-break:keep-all;margin:16px 0 0;padding-top:16px;font-size:11.5px;line-height:1.7}.smp-stay .footerNote b{color:var(--ivory-2);font-weight:600}@media (min-width:700px){.smp-stay{--pad:32px}.smp-stay .section{padding:82px 0}.smp-stay .charmGrid{grid-template-columns:repeat(3,1fr);gap:18px}.smp-stay .charmCard{flex-direction:column}.smp-stay .charmMedia{aspect-ratio:3/4;flex:none;width:auto;min-height:0}.smp-stay .charmBody{padding:15px 17px 17px;display:block}.smp-stay .gallery{grid-template-columns:repeat(3,1fr);gap:12px}.smp-stay .galWide{aspect-ratio:21/9;grid-column:span 3}.smp-stay .player{max-width:320px}.smp-stay .playerNote{max-width:420px}.smp-stay .heroBody{padding-bottom:62px}.smp-stay .topbarLabel{font-size:12px}}@media (min-width:1000px){.smp-stay .makeLayout{grid-template-columns:1fr 320px;align-items:center;gap:46px}.smp-stay .makeLayout .player{margin-top:0}}
