@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/216e25624a9c1cb8-s.p.0in2il82aqpcg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0806099a9c90c60f-s.p.3_r3a4aly-l5l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/bc4fdbe89360b696-s.p.3qr7-2yw27keg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/93232c3b4a112c3a-s.p.2m9xphznwp3d4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/62d571048def60fc-s.p.2e347y-jza9wq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5a54cb9402415d65-s.p.09yul4knsnziq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.X3jrCW_className{font-family:Fraunces,Fraunces Fallback;font-weight:600}.X3jrCW_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50df388245113a6d-s.p.1odqrhin2722e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec2f4458eb06f74e-s.p.217u6tza6brar.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus Fallback;src:local(Times New Roman);ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.5%}.VL0jga_className{font-family:Marcellus,Marcellus Fallback;font-style:normal;font-weight:400}.VL0jga_variable{--font-marcellus:"Marcellus", "Marcellus Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.p.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.p.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.p.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.p.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.XU-_ja_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.XU-_ja_variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--ink:#12283a;--navy:#1b4560;--muted:#55646f;--text:#33434f;--accent:#d8431f;--accent-dark:#b53517;--cream:#f6efe4;--cream-deep:#f8f3ea;--gold:#f5b942;--steel:#52809c;--pale:#e8f0f5;--amber:#c9791a;--placeholder:#e8eef2;--line:#12283a24;--line-soft:#12283a1a;--shadow:0 1px 2px #12283a14, 0 12px 32px #12283a1a;--font-heading:var(--font-fraunces), Georgia, serif;--font-body:var(--font-jakarta), system-ui, sans-serif;--font-accent:var(--font-marcellus), Georgia, serif}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#fffdf9;margin:0;font-size:1.0625rem;line-height:1.65}a{color:var(--accent-dark);text-underline-offset:3px}a:hover{color:var(--accent)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}img{max-width:100%}ul,ol{margin:0;padding:0;list-style:none}.page{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.page>main{flex:1}.container{width:min(100% - clamp(2.5rem,8vw,6rem),76rem);margin-inline:auto}.container-md{width:min(100% - 2rem,48rem);margin-inline:auto}.container-sm{width:min(100% - 2rem,46rem);margin-inline:auto}.section{padding-block:clamp(3rem,7vw,6rem)}.section-sm{padding-block:clamp(2.5rem,5vw,4rem)}.bg-cream{background:var(--cream)}h1,h2,h3,h4{font-family:var(--font-heading);margin:0;font-weight:600}.h2{letter-spacing:-.015em;margin:0 0 .5em;font-size:clamp(1.9rem,3vw + 1rem,3rem);line-height:1.12}.h2-display{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,3.5vw + 1rem,3.6rem);line-height:1.05}.h2-display em,.h2 em{color:var(--accent);font-style:italic}.h3{margin:0 0 .5em;font-size:1.4rem;line-height:1.12}.h4{margin:0 0 10px;font-size:1.2rem}.lead{color:var(--muted);text-wrap:pretty;font-size:1.15rem}.muted{color:var(--muted)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark);align-items:center;gap:12px;margin:0 0 14px;font-size:.85rem;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--accent);width:36px;height:2px;display:block}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;display:flex}.btn{min-height:48px;font:inherit;cursor:pointer;color:var(--navy);background:0 0;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:700;text-decoration:none;transition:filter .15s,background .15s,color .15s;display:inline-flex}.btn-lg{min-height:52px;padding:0 28px;font-size:1rem}.btn-sm{min-height:44px;padding:0 20px}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{filter:brightness(.92);color:#fff}.btn-dark:hover{background:var(--accent-dark);color:#fff;filter:none}.btn-navy{background:var(--navy);border-color:var(--navy);color:#fff}.btn-navy:hover{color:#fff;filter:brightness(1.15)}.btn-outline{border-color:var(--navy);color:var(--navy)}.btn-outline:hover{background:var(--navy);color:#fff}.btn-ghost-light{color:#fff;border-color:#ffffffd9}.btn-ghost-light:hover{filter:brightness(.92);color:#fff}.btn-white{color:var(--navy);background:#fff}.btn-white:hover{background:var(--gold);color:var(--navy)}.link-back{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.pill-group{flex-wrap:wrap;gap:8px;display:flex}.pill-toggle{min-height:44px;font:inherit;cursor:pointer;border:2px solid var(--navy);color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}.pill-toggle[aria-pressed=true]{background:var(--navy);color:#fff}.pill-toggle.lg{min-height:48px;padding:0 22px}.tag{background:var(--cream);min-height:30px;color:var(--ink);border-radius:999px;align-items:center;padding:0 12px;font-size:.85rem;font-weight:700;display:inline-flex}.tag-navy{background:var(--navy);color:#fff}.actions{flex-wrap:wrap;gap:10px;display:flex}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px}.card-pad{padding:28px}.grid-auto{gap:16px;display:grid}.photo{background:var(--placeholder);position:relative;overflow:hidden}.photo>img{object-fit:cover}.dest-card{color:#fff;isolation:isolate;background:var(--navy);height:100%;min-height:13rem;box-shadow:var(--shadow);border-radius:20px;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.dest-card:hover{color:#fff}.dest-card:after{content:"";z-index:1;background:linear-gradient(#0000 35%,#081621d9);position:absolute;inset:0}.dest-card>.meta{z-index:2;flex-direction:column;gap:2px;padding:clamp(12px,3vw,22px);display:flex;position:relative}.dest-card .name{font-family:var(--font-heading);font-size:clamp(1.15rem,2.2vw,1.6rem);font-weight:600;line-height:1.1}.dest-card .tag-line{color:#ffffffe6;font-size:.95rem}.check-list{flex-direction:column;gap:6px;display:flex}.check-list li{color:var(--text);text-wrap:pretty;grid-template-columns:1.3em 1fr;gap:6px;font-size:.95rem;line-height:1.4;display:grid}.check-list .mark{font-weight:700}.check-list .yes{color:var(--navy)}.check-list .no{color:var(--accent-dark)}.bullet-list{color:var(--text);flex-direction:column;gap:6px;display:flex;padding-left:1.1em!important;list-style:outside!important}.tick-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:10px 0;display:flex}.tick-list li:before{content:"";border-left:3px solid var(--accent);border-bottom:3px solid var(--accent);flex:none;width:13px;height:7px;margin:9px 4px 0 6px;transform:rotate(-45deg)}.note-box{background:var(--pale);border:1px solid var(--steel);color:var(--ink);border-radius:16px;align-items:flex-start;gap:14px;margin:2rem 0 0;padding:20px 24px;font-size:1.1rem;font-weight:600;line-height:1.5;display:flex}.note-box .bang{background:var(--navy);color:#fff;width:32px;height:32px;font-family:var(--font-heading);border-radius:50%;flex:none;place-items:center;font-size:1.15rem;font-weight:700;display:grid}.note-box .cap{letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin-bottom:2px;font-size:.8rem;font-weight:700;display:block}.price-table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.price-row{border-top:1px solid var(--line-soft);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:10px 14px;display:grid}.stars{color:var(--amber);letter-spacing:.06em}.form-label{color:var(--ink);flex-direction:column;gap:6px;font-weight:700;display:flex}.field{min-height:48px;font:inherit;color:var(--ink);border:1px solid var(--steel);background:#fff;border-radius:12px;padding:0 14px;font-weight:400}textarea.field{resize:vertical;min-height:0;padding:12px 14px}.how-step{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.how-step .num{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:14px;font-weight:700;display:grid}@media (max-width:759px){.scroll-row{scroll-snap-type:x mandatory;grid-auto-columns:minmax(16rem,82%);grid-auto-flow:column;align-items:stretch;overflow-x:auto;grid-template-columns:none!important}}.scroll-row>*{scroll-snap-align:start}.site-header{z-index:30;background:linear-gradient(#0816218c,#0000);position:absolute;inset:0 0 auto}.site-header .bar{justify-content:space-between;align-items:center;gap:16px;padding-block:clamp(18px,3vw,30px) 10px;display:flex;position:relative}.brand{color:#fff;align-items:center;gap:clamp(8px,2vw,14px);min-width:0;text-decoration:none;display:inline-flex}.brand:hover{color:#fff}.brand .word{font-family:var(--font-marcellus), Georgia, serif;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:clamp(1.05rem,4.8vw,1.55rem);line-height:1}.brand .sub{letter-spacing:.4em;text-transform:uppercase;white-space:nowrap;align-self:stretch;align-items:center;gap:8px;font-size:clamp(.5rem,2vw,.62rem);font-weight:600;line-height:1;display:flex}.brand .sub i{background:#ffffffb3;flex:1;height:1px}.brand .sub span{margin-right:-.4em}.nav-link{color:#fff;white-space:nowrap;border-radius:12px;align-items:center;min-height:48px;padding:0 14px;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{color:#fff;background:#ffffff1f}.nav-link[aria-current=page]{color:var(--gold);font-weight:700}.nav-desktop .nav-link[aria-current=page]{box-shadow:inset 0 -3px 0 var(--gold);border-radius:0}.lang-select{appearance:none;min-height:48px;font:inherit;color:#fff;cursor:pointer;background:#ffffff24 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #ffffff80;border-radius:999px;padding:0 36px 0 16px;font-size:.95rem;font-weight:500}.lang-select option{color:var(--ink);background:#fff}.nav-desktop{align-items:center;gap:8px;display:none}.nav-desktop ul{gap:2px;display:flex}.nav-desktop .lang-select{margin-left:8px}.nav-mobile{display:block}@media (min-width:992px){.nav-desktop{display:flex}.nav-mobile{display:none}}.menu-btn{min-height:44px;font:inherit;color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-weight:600;display:inline-flex}.menu-btn .bars{background:currentColor;border-radius:2px;width:18px;height:2px;display:block;box-shadow:0 -6px,0 6px}.nav-panel{background:var(--navy);box-shadow:var(--shadow);border-radius:20px;padding:12px;position:absolute;top:calc(100% + 4px);left:0;right:0}.nav-panel ul{flex-direction:column;display:flex}.nav-panel .lang-select{width:100%;margin-top:6px}.site-footer{background:var(--navy);color:#ffffffd9;padding-block:24px}.site-footer a{color:#fff;align-items:center;min-height:44px;display:inline-flex}.site-footer a:hover{color:var(--gold)}.site-footer .brand{margin-bottom:6px}.btn.wa-float{z-index:40;right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));border-radius:50%;gap:0;width:54px;height:54px;min-height:0;padding:0;position:fixed;box-shadow:0 6px 18px #12283a52}.wa-float .wa-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn.wa-float{color:#fff;background:#25d366}.btn.wa-float:hover{color:#fff;filter:none;background:#1ebe5b}@media (min-width:640px){.btn.wa-float{border-radius:999px;gap:10px;width:auto;height:auto;min-height:52px;padding:0 22px 0 16px;bottom:20px;right:20px}.wa-float .wa-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}@media (max-width:639px){.site-footer{padding-bottom:84px}}.hero{color:#fff;isolation:isolate;background:var(--navy);align-items:flex-end;display:flex;position:relative}.hero-large{min-height:clamp(34rem,88vh,52rem)}.hero-medium{min-height:clamp(26rem,55vh,34rem)}.hero-small{min-height:22rem}.hero:after{content:"";z-index:-1;background:linear-gradient(#08162159,#08162126 40%,#081621d1);position:absolute;inset:0}.hero .inner{padding-block:8rem 3.5rem}.hero h1{letter-spacing:-.015em;text-wrap:balance;text-shadow:0 2px 24px #00000059;max-width:20ch;margin:0 0 .5em;font-size:clamp(2.5rem,6vw + .5rem,5rem);line-height:1.12}.hero p.lead-text{color:#ffffffeb;text-wrap:pretty;max-width:38rem;margin:0;font-size:clamp(1.1rem,1vw + .9rem,1.4rem)}.hero .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;font-size:.9rem;font-weight:700}.hero .actions{gap:12px;margin-top:28px}.cta-band{isolation:isolate;color:#fff;background:var(--navy);padding-block:clamp(4rem,9vw,7rem);position:relative}.cta-band:after{content:"";z-index:-1;background:#0816219e;position:absolute;inset:0}.expand-body{background:var(--cream-deep);border-radius:16px;min-width:0;padding:24px}.pkg-main{flex-direction:column;align-self:start;min-width:0;display:flex}@media (min-width:62rem){.pkg-main{position:sticky;top:16px}}@media (max-width:480px){.expand-body{padding:16px}.btn-lg{text-align:center;padding:12px 18px;line-height:1.25}}html[lang=zh-CN]{--font-body:var(--font-jakarta), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", sans-serif}html[lang=ja]{--font-body:var(--font-jakarta), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans CJK JP", "Noto Sans JP", sans-serif}html[lang=ko]{--font-body:var(--font-jakarta), "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", "Noto Sans KR", sans-serif}html[lang=zh-CN],html[lang=ja],html[lang=ko]{--font-heading:var(--font-body);--font-accent:var(--font-body)}html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3,html[lang=zh-CN] h4,html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3,html[lang=ja] h4,html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] h3,html[lang=ko] h4{font-weight:700;line-height:1.3;letter-spacing:0!important}html[lang=zh-CN] em,html[lang=ja] em,html[lang=ko] em{font-style:normal}html[lang=zh-CN] .hero h1,html[lang=ja] .hero h1,html[lang=ko] .hero h1{max-width:12em}html[lang=ja] body,html[lang=ko] body,html[lang=zh-CN] body{line-height:1.75}html[lang=ja] body{word-break:auto-phrase;line-break:strict}html[lang=ko] body{word-break:keep-all}html[lang=zh-CN] body{line-break:strict}.brand-logo{filter:drop-shadow(0 2px 8px #0000004d);width:auto;height:clamp(36px,8vw,46px)}
