.cx{position:relative;isolation:isolate;overflow:clip;padding:clamp(96px,12vw,160px) 0 clamp(88px,11vw,140px);text-align:center;color:var(--jungle);background:linear-gradient(180deg,#F3EDE0 0%,var(--oyster) 45%,#F4F0E7 100%)}.cx>.vdw-gold-particles{display:none}.cx-sun{position:absolute;left:50%;top:clamp(40px,6vw,80px);width:min(720px,120vw);aspect-ratio:1;margin-left:calc(min(720px,120vw) / -2);pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 42%,transparent 62%);mask-image:linear-gradient(180deg,#000 0%,#000 42%,transparent 62%)}.cx-sun i{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,226,150,0.9) 0%,rgba(240,210,120,0.55) 26%,rgba(240,228,168,0.25) 46%,rgba(240,228,168,0) 68%);transform:translateY(var(--cx-rise, 0%));transition:transform 2.4s var(--ease)}.cx-sun::after{content:"";position:absolute;left:8%;right:8%;top:42%;height:1px;background:linear-gradient(90deg,transparent,rgba(184,150,12,0.55),transparent)}.cx-inner{position:relative;z-index:2;max-width:1080px;margin:0 auto;padding:0 clamp(20px,4.5vw,48px)}.cx-label{display:inline-flex;align-items:center;gap:14px;margin-bottom:26px}.cx-label::before,.cx-label::after{content:"";width:34px;height:1px;flex:none;background:linear-gradient(90deg,transparent,var(--gold));transform-origin:right}.cx-label::after{background:linear-gradient(90deg,var(--gold),transparent);transform-origin:left}.cx-title{max-width:820px;margin:0 auto 26px;font-family:var(--serif);font-weight:300;font-size:clamp(2.4rem,3.4vw + 1rem,4.6rem);line-height:1.06;letter-spacing:-0.01em;color:var(--jungle);text-wrap:balance}.cx-title em{color:var(--gold);font-style:italic}.cx-w{display:inline-block;overflow:clip;overflow-clip-margin:0.12em;padding:0 0.06em 0.1em 0;margin:0 -0.06em -0.1em 0;vertical-align:top}.cx-w>span{display:inline-block}.cx-body{max-width:640px;margin:0 auto;font-size:clamp(17px,1.2vw,19px);line-height:1.78;color:var(--muted)}.cx-paths{margin:clamp(40px,5vw,56px) 0 0;padding:0;border:0;min-width:0}.cx-legend{padding:0;margin:0 auto 18px;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:0.24em;text-transform:uppercase;color:var(--gold)}html:not(.cx-js) .cx-paths{display:none}.cx-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;text-align:left}.cx-opt{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon title" "icon text";column-gap:14px;row-gap:6px;padding:22px 22px 22px 20px;border:1px solid color-mix(in srgb,var(--sand-dark) 80%,transparent);border-radius:6px;background:rgba(255,255,255,0.72);box-shadow:0 24px 44px -38px rgba(15,28,22,0.45);cursor:pointer;transition:border-color 0.5s var(--ease),box-shadow 0.6s var(--ease),transform 0.6s var(--ease),background-color 0.5s var(--ease)}.cx-opt input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.cx-opt-icon{grid-area:icon;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--gold-pale) 45%,transparent);transition:background-color 0.5s var(--ease)}.cx-opt-icon svg{width:30px;height:30px;fill:none;stroke:var(--gold);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke 0.5s var(--ease)}.cx-opt-t{grid-area:title;font-family:var(--serif);font-size:clamp(21px,1.6vw,24px);line-height:1.2;color:var(--jungle);padding-right:22px}.cx-opt-d{grid-area:text;font-size:14.5px;line-height:1.6;color:var(--muted)}.cx-opt-check{position:absolute;right:16px;top:18px;width:20px;height:20px;border:1.5px solid color-mix(in srgb,var(--gold) 55%,transparent);border-radius:50%;transition:border-color 0.4s var(--ease),background-color 0.4s var(--ease)}.cx-opt-check::after{content:"";position:absolute;left:5px;top:2.5px;width:6px;height:10px;border:solid #fff;border-width:0 1.8px 1.8px 0;transform:rotate(45deg) scale(0);transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1)}.cx-opt:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.cx-opt.is-on{border-color:var(--gold);background:#fff;box-shadow:0 30px 56px -36px rgba(15,28,22,0.5),0 0 0 3px rgba(212,174,48,0.14)}.cx-opt.is-on .cx-opt-icon{background:var(--jungle)}.cx-opt.is-on .cx-opt-icon svg{stroke:var(--gold-light)}.cx-opt.is-on .cx-opt-check{background:var(--gold);border-color:var(--gold)}.cx-opt.is-on .cx-opt-check::after{transform:rotate(45deg) scale(1)}.cx-opt:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:3px}.cx-action{margin-top:clamp(30px,3.6vw,44px)}.cx-btn{position:relative;display:inline-grid;grid-template-columns:auto auto;grid-template-areas:"t i" "p i";align-items:center;column-gap:22px;max-width:100%;padding:16px 14px 16px 34px;border-radius:999px;background:var(--jungle);color:#fff;text-align:left;text-decoration:none;overflow:hidden;box-shadow:0 26px 50px -24px rgba(15,28,22,0.6);transition:transform 0.6s var(--ease),box-shadow 0.6s var(--ease)}.cx-btn::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(240,228,168,0.28) 50%,transparent 65%);transform:translateX(-120%);animation:cxShine 4.8s var(--ease-in-out) 1.5s infinite}@keyframes cxShine{0%,55%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}.cx-btn-t{grid-area:t;position:relative;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase}.cx-btn-path{grid-area:p;position:relative;margin-top:4px;font-family:var(--serif);font-style:italic;font-size:17px;color:var(--gold-pale);transition:opacity 0.25s var(--ease)}.cx-btn-path.is-swap{opacity:0}.cx-btn i{grid-area:i;position:relative;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--gold-light);color:var(--jungle-deep);font-style:normal;font-size:20px;transition:transform 0.6s var(--ease)}.cx-btn:hover{transform:translateY(-3px);box-shadow:0 34px 60px -24px rgba(15,28,22,0.7)}.cx-btn:hover i{transform:translateX(4px) rotate(-8deg)}.cx-btn:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.cx-trust{margin:26px 0 0;font-family:var(--serif);font-style:italic;font-size:clamp(16px,1.1vw,18px);color:var(--gold)}.cx-js .cx-sun i{--cx-rise: 46%}.cx.is-in .cx-sun i{--cx-rise: 0%}.cx-js .cx-w>span{transform:translateY(108%);transition:transform 1.1s var(--ease) calc(0.15s + var(--i, 0) * 0.05s)}.cx-js .cx-label{opacity:0;transition:opacity 0.9s var(--ease)}.cx-js .cx-label::before,.cx-js .cx-label::after{transform:scaleX(0);transition:transform 1.1s var(--ease) 0.25s}.cx-js .cx-body,.cx-js .cx-action,.cx-js .cx-trust{opacity:0;transform:translateY(18px);transition:opacity 1s var(--ease) 0.5s,transform 1.2s var(--ease) 0.5s}.cx-js .cx-opt{opacity:0;transform:translateY(26px);transition:opacity 0.9s var(--ease) calc(0.6s + var(--k, 0) * 0.1s),transform 1.1s var(--ease) calc(0.6s + var(--k, 0) * 0.1s),border-color 0.5s var(--ease),box-shadow 0.6s var(--ease),background-color 0.5s var(--ease)}.cx-js .cx-action{transition-delay:0.9s}.cx-js .cx-trust{transition-delay:1s}.cx.is-in .cx-w>span{transform:none}.cx.is-in .cx-label{opacity:1}.cx.is-in .cx-label::before,.cx.is-in .cx-label::after{transform:none}.cx.is-in .cx-body,.cx.is-in .cx-action,.cx.is-in .cx-trust,.cx.is-in .cx-opt{opacity:1;transform:none}.cx.is-in .cx-opt:hover{transform:translateY(-3px)}@media(max-width:860px){.cx-opts{grid-template-columns:1fr;max-width:520px;margin:0 auto}.cx-opt{padding:18px 46px 18px 16px}.cx-opt-check{top:50%;margin-top:-10px}}@media(max-width:520px){.cx-btn{width:100%;padding:14px 12px 14px 22px;column-gap:12px;grid-template-columns:minmax(0,1fr) auto}.cx-btn-t{font-size:11.5px;letter-spacing:0.14em}.cx-btn i{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.cx-btn::before{animation:none}.cx-sun i,.cx-js .cx-w>span,.cx-js .cx-label,.cx-js .cx-body,.cx-js .cx-action,.cx-js .cx-trust,.cx-js .cx-opt{transition:none}}html:not(.cx-js) .cx-btn-path{display:none}section.cx>.cx-sun{position:absolute;z-index:0}.cx-sun{top:calc(clamp(96px,12vw,160px) - min(720px,120vw) * 0.3)}.cx-opt{grid-template-columns:60px minmax(0,1fr);column-gap:16px;padding:22px 24px 24px 20px}.cx-opt::before{content:"";position:absolute;left:18px;right:18px;top:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--gold-light) 20%,var(--gold-pale) 50%,var(--gold-light) 80%,transparent);transform:scaleX(0);transition:transform 0.8s var(--ease)}.cx-opt.is-on::before{transform:scaleX(1)}.cx-opt-icon{position:relative;width:60px;height:60px;align-self:start;background:radial-gradient(circle at 34% 28%,#fff 0%,#FBF4DD 55%,#F1E3B4 100%);box-shadow:inset 0 0 0 1px rgba(184,150,12,0.32),0 10px 22px -14px rgba(120,90,10,0.55);transition:background 0.6s var(--ease),box-shadow 0.6s var(--ease),transform 0.6s var(--ease)}.cx-opt-icon::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(212,174,48,0.55);opacity:0;transform:scale(0.85);transition:opacity 0.6s var(--ease),transform 0.8s var(--ease)}.cx-opt.is-on .cx-opt-icon{background:radial-gradient(circle at 34% 28%,#2E4A3C 0%,var(--jungle) 60%,var(--jungle-deep) 100%);box-shadow:inset 0 0 0 1px rgba(226,194,90,0.45),0 14px 26px -14px rgba(15,28,22,0.8)}.cx-opt.is-on .cx-opt-icon::after{opacity:1;transform:none}.cx-opt:hover .cx-opt-icon{transform:translateY(-2px)}.cx-opt-icon svg.cx-ic{width:38px;height:38px;overflow:visible;fill:none;stroke:var(--gold);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;transition:stroke 0.5s var(--ease)}.cx-ic .cx-ic-fill{fill:var(--gold);stroke:none;transition:fill 0.5s var(--ease)}.cx-ic .cx-ic-faint{stroke-width:0.9;opacity:0.55}.cx-ic .cx-ic-pin{fill:#FBF4DD;stroke-width:1.2;transition:fill 0.5s var(--ease)}.cx-ic .cx-ic-route{stroke-dasharray:1.4 2.8}.cx-opt.is-on .cx-opt-icon svg.cx-ic{stroke:#E7C861}.cx-opt.is-on .cx-ic .cx-ic-fill{fill:#E7C861}.cx-opt.is-on .cx-ic .cx-ic-pin{fill:var(--jungle)}.cx-ic .cx-ic-ringB{transition:transform 0.6s var(--ease)}.cx-opt.is-on .cx-ic--rings .cx-ic-ringB{animation:cxLock 0.9s cubic-bezier(0.34,1.4,0.64,1) both}.cx-opt.is-on .cx-ic--rings .cx-ic-gem{animation:cxGlint 1.2s var(--ease) 0.5s both;transform-box:fill-box;transform-origin:center}@keyframes cxLock{from{transform:translateX(7px);opacity:0.35}to{transform:none;opacity:1}}@keyframes cxGlint{0%{transform:scale(1);filter:none}40%{transform:scale(1.18);filter:drop-shadow(0 0 3px rgba(255,236,160,0.95))}100%{transform:scale(1);filter:none}}.cx-opt.is-on .cx-ic--travel .cx-ic-plane{animation:cxFly 1.1s var(--ease) both}.cx-opt.is-on .cx-ic--travel .cx-ic-route{animation:cxRoute 1.6s linear infinite}@keyframes cxFly{0%{transform:translate(-15px,9px) scale(0.6);opacity:0}60%{opacity:1}100%{transform:none;opacity:1}}@keyframes cxRoute{to{stroke-dashoffset:-8.4}}.cx-ic--compass .cx-ic-needle{transform-box:view-box;transform-origin:24px 24px}.cx-opt.is-on .cx-ic--compass .cx-ic-needle{animation:cxSwing 1.4s cubic-bezier(0.34,1.3,0.64,1) both}@keyframes cxSwing{0%{transform:rotate(-120deg)}45%{transform:rotate(28deg)}70%{transform:rotate(-10deg)}100%{transform:none}}.cx-opt:hover .cx-ic--compass .cx-ic-needle{transform:rotate(-12deg);transition:transform 0.6s var(--ease)}.cx-btn i{overflow:hidden}.cx-btn i svg{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;fill:none;stroke:var(--jungle-deep);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.cx-btn i .cx-arrow-a,.cx-btn i .cx-arrow-b{transition:transform 0.55s var(--ease),opacity 0.4s var(--ease)}.cx-btn i .cx-arrow-b{transform:translateX(-22px);opacity:0}.cx-btn:hover i .cx-arrow-a,.cx-btn:focus-visible i .cx-arrow-a{transform:translateX(22px);opacity:0}.cx-btn:hover i .cx-arrow-b,.cx-btn:focus-visible i .cx-arrow-b{transform:none;opacity:1}.cx-btn:hover i{transform:none;background:var(--gold-pale)}.cx-btn i{transition:background-color 0.5s var(--ease),transform 0.6s var(--ease);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.35)}.cx-btn{padding-left:36px;border:1px solid rgba(212,174,48,0.35)}@media(max-width:860px){.cx-opt{padding:18px 46px 18px 16px;grid-template-columns:56px minmax(0,1fr)}.cx-opt-icon{width:56px;height:56px}.cx-opt-icon svg.cx-ic{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.cx-opt.is-on .cx-ic--rings .cx-ic-ringB,.cx-opt.is-on .cx-ic--rings .cx-ic-gem,.cx-opt.is-on .cx-ic--travel .cx-ic-plane,.cx-opt.is-on .cx-ic--travel .cx-ic-route,.cx-opt.is-on .cx-ic--compass .cx-ic-needle{animation:none}}.cx-opt{grid-template-columns:64px minmax(0,1fr);column-gap:18px}.cx-opt-icon{width:64px;height:64px}.cx-opt-icon svg.cx-ic{width:48px;height:48px;stroke-width:1.5}@media(max-width:860px){.cx-opt{grid-template-columns:58px minmax(0,1fr)}.cx-opt-icon{width:58px;height:58px}.cx-opt-icon svg.cx-ic{width:44px;height:44px}}
