@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-600:oklch(54.6% .245 262.881);--color-gray-600:oklch(44.6% .03 256.802);--spacing:.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-bold:700;--radius-lg:.5rem;--radius-2xl:1rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-8{gap:calc(var(--spacing) * 8)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.object-cover{object-fit:cover}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-blue-600{color:var(--color-blue-600)}.text-gray-600{color:var(--color-gray-600)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media(min-width:48rem){.md\:w-\[45\%\]{width:45%}.md\:w-\[55\%\]{width:55%}.md\:flex-row{flex-direction:row}}}:root{--blk:#050708;--drk:#0d0f12;--srf:#111418;--srf2:#161a1f;--brd:#1e2228;--gold:#c9a84c;--glt:#e2c87a;--gdk:#9a7a2e;--gdim:#c9a84c2e;--fst:#0b2215;--fst2:#163a24;--fst3:#1f5233;--crm:#f4eed8;--crm2:#bdb8a8;--gry:#6b7280;--grlt:#9ca3af;--grn:#4ade80;--red:#f87171;--blue:#60a5fa;--fd:"Playfair Display",Georgia,serif;--fb:"Inter","Noto Sans Thai",system-ui,sans-serif;--fth:"Noto Sans Thai","Inter",system-ui,sans-serif;--ease:cubic-bezier(.4,0,.2,1);--r:6px;--rl:14px;--glow-gold:0 0 30px #c9a84c26,0 0 60px #c9a84c0f;--glow-gold-strong:0 0 40px #c9a84c40,0 0 80px #c9a84c1a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--fb);background:var(--blk);color:var(--crm2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.75;overflow-x:hidden}a{color:var(--gold);text-decoration:none;transition:color .3s}a:hover{color:var(--glt)}h1,h2,h3,h4{font-family:var(--fd);color:var(--crm);letter-spacing:-.01em;font-weight:600;line-height:1.1}img{object-fit:cover;max-width:100%;display:block}ul{list-style:none}.w{width:min(90%,1240px);margin:0 auto}.sec{padding:90px 0}.lbl{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem;font-size:.7rem;font-weight:600;display:block}.sh{letter-spacing:-.02em;margin-bottom:.7rem;font-size:clamp(2rem,3.8vw,3.1rem);font-weight:600}.sh em{color:var(--gold);background:linear-gradient(135deg,var(--gdk),var(--gold),var(--glt),var(--gold));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;font-style:italic}.sd{color:var(--crm2);max-width:580px;margin-bottom:2rem;font-size:.94rem;line-height:1.8}.sd.c{margin-left:auto;margin-right:auto}.gl{background:linear-gradient(90deg,var(--gold),var(--glt),transparent);border-radius:1px;width:52px;height:2px;margin:.6rem 0}.gl.c{margin:.6rem auto}.btn{font-family:var(--fb);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:all .4s var(--ease);white-space:nowrap;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.82rem 2.2rem;font-size:.72rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.bg{background:linear-gradient(135deg,var(--gdk),var(--gold) 50%,var(--glt));color:var(--blk)}.bg:before{content:"";opacity:0;background:linear-gradient(135deg,#0000,#ffffff38,#0000);transition:opacity .4s;position:absolute;inset:0}.bg:hover{color:var(--blk);transform:translateY(-2px);box-shadow:0 14px 40px #c9a84c40,0 0 20px #c9a84c14}.bg:hover:before{opacity:1}.bo{color:var(--gold);background:0 0;border:1px solid #c9a84c59}.bo:hover{color:var(--glt);background:#c9a84c0d;border-color:#c9a84c8c;transform:translateY(-2px);box-shadow:0 10px 30px #c9a84c14}.bw{color:#fff;background:#25d366;border:none}.bw:hover{color:#fff;background:#22c55e;transform:translateY(-3px);box-shadow:0 10px 30px #25d36640}.sm{padding:.48rem 1.3rem;font-size:.65rem}.lg{letter-spacing:.2em;border-radius:6px;padding:1.05rem 3rem;font-size:.72rem}@keyframes fU{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes fI{0%{opacity:0}to{opacity:1}}@keyframes fy{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes dp{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.6)}}@keyframes gd{0%{transform:translateY(0)}to{transform:translateY(52px)}}@keyframes tk{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wp{0%,to{box-shadow:0 5px 20px #25d36661}50%{box-shadow:0 5px 20px #25d36661,0 0 0 9px #25d36614}}@keyframes ptf{0%{opacity:0;transform:translateY(100vh)}8%{opacity:.4}92%{opacity:.4}to{opacity:0;transform:translateY(-5vh)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-20px)scale(1.05)}50%{transform:translate(-10px,-35px)scale(.97)}75%{transform:translate(-25px,10px)scale(1.02)}}@keyframes glowPulse{0%,to{opacity:.5;filter:blur(40px)}50%{opacity:.8;filter:blur(55px)}}@keyframes borderGlow{0%,to{border-color:#c9a84c33}50%{border-color:#c9a84c73}}@keyframes rotateGradient{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes heroRevealUp{0%{opacity:0;filter:blur(6px);transform:translateY(44px)}to{opacity:1;filter:blur();transform:none}}@keyframes heroRevealFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes heroLineExpand{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes heroGlowPulse{0%,to{text-shadow:0 0 40px #c9a84c26,0 0 80px #c9a84c0d}50%{text-shadow:0 0 60px #c9a84c40,0 0 120px #c9a84c1a}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes heroBtnShine{0%{left:-100%}to{left:200%}}.rv{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(22px)}.rv.on{opacity:1;transform:none}.d1{transition-delay:.12s}.d2{transition-delay:.22s}.d3{transition-delay:.33s}.d4{transition-delay:.44s}#nav{z-index:1000;-webkit-backdrop-filter:blur(24px)saturate(1.3);transition:all .42s var(--ease);background:#050708d1;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}#nav.sc{background:#050708f5;border-color:#c9a84c1f;box-shadow:0 4px 30px #00000080,0 1px #c9a84c0f}#nav .w{width:min(90%,1280px)}.ni{justify-content:space-between;align-items:center;gap:.8rem;height:87px;display:flex}.logo{flex-shrink:0;align-items:center;gap:.85rem;text-decoration:none;display:flex}.lsq{object-fit:contain;filter:drop-shadow(0 0 10px #c9a84c38);image-rendering:auto;border-radius:0;flex-shrink:0;width:54px;height:54px;transition:box-shadow .3s,filter .3s}.logo:hover .lsq{filter:drop-shadow(0 0 18px #c9a84c73)}.lnm{font-family:var(--fd);color:var(--crm);letter-spacing:.14em;font-size:1rem;font-weight:700;line-height:1.1;display:block}.lsb{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:1px;font-size:.54rem;font-weight:600;display:block}.lpar{letter-spacing:.12em;color:var(--gry);font-size:.52rem;display:block}.nav-ul{flex:1;justify-content:center;align-items:center;gap:0;display:flex}.nl{letter-spacing:.1em;text-transform:uppercase;color:var(--crm2);white-space:nowrap;border-radius:4px;padding:.42rem .7rem;font-size:.68rem;font-weight:500;text-decoration:none;transition:all .22s;position:relative}.nl:after{content:"";background:var(--gold);height:1.5px;transition:all .28s;position:absolute;bottom:-1px;left:50%;right:50%}.nl:hover,.nl.act{color:var(--gold)}.nl:hover:after,.nl.act:after{left:10%;right:10%}.nav-r{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.ham{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;gap:5px;padding:5px;display:none}.ham span{background:var(--crm);border-radius:1px;width:22px;height:2px;transition:all .28s;display:block}.ham.on span:first-child{transform:rotate(45deg)translate(5px,5px)}.ham.on span:nth-child(2){opacity:0;transform:translate(-5px)}.ham.on span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.mob{background:var(--drk);z-index:999;transition:transform .42s var(--ease);border-top:1px solid var(--brd);flex-direction:column;gap:.2rem;padding:1.5rem;display:flex;position:fixed;inset:87px 0 0;overflow-y:auto;transform:translate(100%)}.mob.on{transform:none}.ml{letter-spacing:.08em;text-transform:uppercase;color:var(--crm2);border-bottom:1px solid var(--brd);align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.ml:hover{color:var(--gold);padding-left:1.4rem}.mi{width:26px;height:26px;color:var(--gold);background:#c9a84c1a;border:1px solid #c9a84c26;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;display:flex}#hero{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hbg{background-image:url(/hero-thailand.jpg);background-position:50% 40%;background-size:cover;transition:transform 7s ease-out;position:absolute;inset:0;transform:scale(1.04)}.hbg.ld{transform:scale(1)}.hov{background:linear-gradient(160deg,#050708e0,#08140eb8 30%,#0c1c168c 55%,#050708c7);position:absolute;inset:0;box-shadow:inset 0 0 200px 60px #05070866}.hgd{background-image:linear-gradient(#c9a84c08 1px,#0000 1px),linear-gradient(90deg,#c9a84c08 1px,#0000 1px);background-size:52px 52px;animation:18s linear infinite gd;position:absolute;inset:0}.hpt{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pt{background:var(--gold);opacity:0;border-radius:50%;animation:linear infinite ptf;position:absolute}.hero-orb{pointer-events:none;z-index:1;border-radius:50%;position:absolute}.hero-orb-1{background:radial-gradient(circle,#c9a84c1a,#0000 70%);width:500px;height:500px;animation:18s ease-in-out infinite orbFloat,9s ease-in-out infinite glowPulse;top:8%;right:3%}.hero-orb-2{background:radial-gradient(circle,#0b221559,#0000 70%);width:350px;height:350px;animation:22s ease-in-out infinite reverse orbFloat,11s ease-in-out 2s infinite glowPulse;bottom:12%;left:8%}.hwrap{z-index:2;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:140px 0 100px;display:flex;position:relative}.hleft{flex-direction:column;align-items:flex-start;max-width:760px;display:flex}.hbadge{opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#c9a84c0a;border:1px solid #c9a84c2e;border-radius:50px;align-items:center;gap:.6rem;margin-bottom:2.4rem;padding:.42rem 1.3rem;animation:.8s .3s both heroRevealFade;display:inline-flex}.hdot{background:var(--gold);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2.5s infinite dp}.hbadge span{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:.62rem;font-weight:500}.ht1{color:var(--crm);letter-spacing:-.025em;opacity:0;text-shadow:0 2px 40px #0000004d;margin-bottom:1.6rem;font-size:clamp(2.8rem,5.5vw,4.8rem);font-weight:300;line-height:1.08;animation:1s .5s both heroRevealUp}.ht1 em{color:var(--gold);background:linear-gradient(135deg,var(--gdk),var(--gold) 40%,var(--glt) 70%,var(--gold));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400;animation:6s ease-in-out infinite heroGlowPulse;display:inline}.hero-line{background:linear-gradient(90deg,var(--gold),var(--glt),transparent);opacity:0;transform-origin:0;width:56px;height:1px;margin:0 0 1.6rem;animation:.8s .9s both heroLineExpand;display:block}.hdesc{font-family:var(--fd);color:var(--crm2);letter-spacing:.02em;opacity:0;max-width:540px;margin-bottom:2.8rem;font-size:clamp(1rem,1.2vw,1.15rem);font-style:italic;font-weight:400;line-height:1.9;animation:.9s 1.1s both heroRevealFade}.hbtns{opacity:0;flex-wrap:wrap;justify-content:flex-start;gap:1.2rem;margin-bottom:3.5rem;animation:.8s 1.4s both heroRevealFade;display:flex}.hbtns .btn.bg{letter-spacing:.2em;border-radius:6px;padding:.95rem 2.8rem;font-size:.7rem;position:relative;overflow:hidden;box-shadow:0 8px 30px #c9a84c26}.hbtns .btn.bg:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:40px;height:100%;animation:4s ease-in-out 2.5s infinite heroBtnShine;position:absolute;top:0}.hbtns .btn.bg:hover{transform:translateY(-3px);box-shadow:0 16px 48px #c9a84c4d,0 0 24px #c9a84c1a}.hbtns .btn.bo{letter-spacing:.2em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#c9a84c08;border:1px solid #c9a84c4d;border-radius:6px;padding:.95rem 2.8rem;font-size:.7rem}.hbtns .btn.bo:hover{background:#c9a84c14;border-color:#c9a84c8c;transform:translateY(-3px);box-shadow:0 12px 36px #c9a84c1f}.hscroll-ind{z-index:3;opacity:0;flex-direction:column;align-items:center;gap:.6rem;animation:1s 2s both heroRevealFade;display:flex;position:absolute;bottom:2.8rem;left:50%;transform:translate(-50%)}.hscroll-ind span{background:linear-gradient(180deg,var(--gold),transparent);width:1px;height:40px;animation:2.2s ease-in-out infinite scrollInd;display:block}.hscroll-label{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);opacity:.4;font-size:.58rem}@keyframes scrollInd{0%,to{opacity:.3;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.hright{animation:.9s .6s both fU}.fcard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--rl);box-shadow:0 24px 65px #0000008c,var(--glow-gold);background:#111418d9;border:1px solid #c9a84c2e;padding:1.6rem;animation:6s ease-in-out infinite fy,6s ease-in-out infinite borderGlow;position:relative;overflow:hidden}.fcard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#c9a84c1a,#0000 60%);position:absolute;inset:0}.fc-hdr{border-bottom:1px solid var(--brd);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.9rem;display:flex}.fc-ttl{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:.64rem;font-weight:600}.fc-live{border:1px solid var(--fst3);color:var(--grn);background:#0b2215b3;border-radius:20px;padding:.14rem .6rem;font-size:.6rem}.fc-vert{border:1px solid #0000;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:.65rem;padding:.85rem 1rem;display:flex}.fc-vert.v1{background:#c9a84c12;border-color:#c9a84c2e}.fc-vert.v2{background:#0b22158c;border-color:#1f52338c}.fc-vert.v3{background:#60a5fa0f;border-color:#60a5fa33}.fc-vert .vi{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1rem;display:flex}.fc-vert.v1 .vi{background:#c9a84c26}.fc-vert.v2 .vi{background:#1f523366}.fc-vert.v3 .vi{background:#60a5fa1a}.fc-vert .vn{font-family:var(--fd);color:var(--crm);font-size:.98rem;font-weight:500;line-height:1}.fc-vert .vs{color:var(--grlt);margin-top:.12rem;font-size:.62rem}.fc-foot{border-top:1px solid var(--brd);color:var(--gry);justify-content:space-between;margin-top:.9rem;padding-top:.8rem;font-size:.6rem;display:flex}.fc-foot .ok{color:var(--grn)}.ticker{background:linear-gradient(135deg,var(--fst),#0b221599);border-top:1px solid #c9a84c1f;border-bottom:1px solid #c9a84c1f;padding:.58rem 0;position:relative;overflow:hidden}.ticker:before,.ticker:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.ticker:before{background:linear-gradient(90deg,var(--fst),transparent);left:0}.ticker:after{background:linear-gradient(-90deg,var(--fst),transparent);right:0}.tki{white-space:nowrap;animation:32s linear infinite tk;display:flex}.tki .ti{color:var(--crm2);border-right:1px solid #c9a84c1a;align-items:center;gap:.6rem;padding:0 1.4rem;font-size:.7rem;display:inline-flex}.tki .ti .k{color:var(--gold);letter-spacing:.08em;font-weight:600}#about{background:var(--blk)}.about-g{grid-template-columns:1fr 1fr;align-items:center;gap:3.8rem;display:grid}.img-st{position:relative}.img-main{border-radius:var(--rl);width:100%;height:450px;transition:transform .5s var(--ease);box-shadow:0 20px 50px #0006}.img-st:hover .img-main{transform:scale(1.02)}.img-acc{border-radius:var(--r);border:3px solid var(--blk);width:170px;height:125px;transition:transform .5s var(--ease) .1s;position:absolute;bottom:-16px;right:-16px;box-shadow:0 10px 30px #0000007a}.img-st:hover .img-acc{transform:translate(-4px,-4px)}.img-b{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--r);box-shadow:0 7px 22px #00000061,var(--glow-gold);text-align:center;background:#111418e6;border:1px solid #c9a84c40;padding:.8rem 1rem;position:absolute;top:14px;left:-14px}.img-b .n{font-family:var(--fd);color:var(--gold);font-size:1.7rem;font-weight:600;line-height:1}.img-b .l{letter-spacing:.12em;color:var(--grlt);text-transform:uppercase;margin-top:.15rem;font-size:.57rem;font-weight:500}.reg-g{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.4rem;display:grid}.ri{background:var(--srf);border:1px solid var(--brd);border-radius:var(--r);padding:.75rem .95rem}.ri .k{letter-spacing:.1em;text-transform:uppercase;color:var(--gry);margin-bottom:.22rem;font-size:.58rem;font-weight:500}.ri .v{color:var(--crm);font-size:.82rem;font-weight:600}.ri .v.ok{color:var(--grn)}#leadership{background:var(--drk);position:relative;overflow:hidden}#leadership:before{content:"";opacity:.13;filter:blur(2px)brightness(.9)saturate(.8);background:url(/ceo-dhilshad.png) 50% 15%/cover no-repeat;animation:22s ease-in-out infinite alternate zeZoom;position:absolute;inset:0}#leadership:after{content:"";background:linear-gradient(160deg,#050708f2,#080c0abf 35%,#0c120ea6 55%,#050708eb);position:absolute;inset:0;box-shadow:inset 0 0 200px 60px #05070880}#leadership .w{z-index:1;position:relative}.lead-g{grid-template-columns:1fr 1.4fr;align-items:center;gap:3.5rem;display:grid}.ceo-card{background:linear-gradient(145deg,#c9a84c17,var(--srf) 60%);border-radius:var(--rl);text-align:center;transition:transform .4s var(--ease),box-shadow .4s;border:1px solid #c9a84c52;max-width:420px;margin:0 auto;padding:2rem;position:relative;overflow:hidden}.ceo-card:hover{box-shadow:var(--glow-gold-strong);transform:translateY(-4px)}.ceo-card:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);height:2px;position:absolute;top:0;left:0;right:0}.ceo-card:after{content:"";pointer-events:none;background:conic-gradient(#0000,#c9a84c08,#0000,#c9a84c08,#0000);width:200%;height:200%;animation:20s linear infinite rotateGradient;position:absolute;top:-50%;left:-50%}.ceo-av-wrap{aspect-ratio:1;border-radius:50%;width:min(180px,50vw);margin:0 auto 1.5rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000073,0 0 0 1px #c9a84c40,0 0 60px -12px #c9a84c26}.ceo-av-wrap:before{content:"";z-index:1;pointer-events:none;border:2px solid #c9a84c73;border-radius:50%;position:absolute;inset:0}.ceo-av-wrap:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 60%,#0507088c);border-radius:50%;position:absolute;inset:0}.ceo-av{object-fit:cover;object-position:center top;filter:contrast(1.04)brightness(1.02);border-radius:50%;width:100%;height:100%;display:block}.ceo-name{font-family:var(--fd);color:var(--crm);margin-bottom:.2rem;font-size:1.6rem;font-weight:600}.ceo-title{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.2rem;font-size:.68rem;font-weight:600}.ceo-org{color:var(--grlt);margin-bottom:1rem;font-size:.74rem}.ceo-sep{background:var(--brd);height:1px;margin:1rem 0}.ceo-stats{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.8rem;display:grid}.ceo-stat .n{font-family:var(--fd);color:var(--gold);font-size:1.5rem;font-weight:600;line-height:1}.ceo-stat .l{letter-spacing:.1em;text-transform:uppercase;color:var(--grlt);font-size:.62rem;font-weight:500}.lead-desc p{color:var(--crm2);margin-bottom:1rem;font-size:.9rem;line-height:1.8}.lead-companies{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.lc-chip{background:var(--srf);border:1px solid var(--brd);border-radius:var(--r);color:var(--crm2);align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.74rem;font-weight:500;display:flex}.lc-chip span{color:var(--gold);justify-content:center;align-items:center;display:flex}#projects{background:var(--blk)}.proj-sec{position:relative;overflow:hidden}.proj-hdr{text-align:center;max-width:600px;margin:0 auto 3rem}.proj-ambient{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.proj-mist{background:radial-gradient(80% 50% at 50% 80%,#c9a84c0a,#0000 70%);animation:20s ease-in-out infinite alternate proj-mist-drift;position:absolute;inset:0}.proj-rays{opacity:.6;background:conic-gradient(from 180deg at 50% 100%,#0000 30%,#c9a84c08,#0000,#c9a84c05,#0000 70%);width:200%;height:60%;animation:40s linear infinite proj-rays-rotate;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.proj-particle{background:radial-gradient(circle,var(--gold),#c9a84c4d);opacity:0;border-radius:50%;animation:linear infinite proj-particle-rise;position:absolute;bottom:-10px}@keyframes proj-mist-drift{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}@keyframes proj-rays-rotate{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@keyframes proj-particle-rise{0%{opacity:0;transform:translateY(0)}10%{opacity:.6}90%{opacity:.4}to{opacity:0;transform:translateY(-80vh)}}.proj-slogan-wrap{height:1.6em;margin-top:.5rem;position:relative;overflow:hidden}.proj-slogan{color:var(--glt);opacity:0;justify-content:center;align-items:center;font-size:clamp(.9rem,1.5vw,1.1rem);font-style:italic;transition:opacity .8s,transform .8s;display:flex;position:absolute;inset:0;transform:translateY(12px)}.proj-slogan.active{opacity:1;transform:translateY(0)}.exp-showcase{border-radius:var(--rl);height:clamp(320px,42vw,520px);box-shadow:0 30px 80px #00000080,var(--glow-gold);margin-bottom:2.5rem;position:relative;overflow:hidden}.exp-slide{opacity:0;transition:opacity 1.2s ease-in-out;position:absolute;inset:0}.exp-slide.active{opacity:1;z-index:1}.exp-slide img{object-fit:cover;filter:contrast(1.05)saturate(1.08);width:100%;height:100%;transition:transform 8s ease-out;transform:scale(1.04)}.exp-slide.active img{transform:scale(1)}.exp-ov{background:linear-gradient(#05070826,#050708b3 65%,#050708eb);position:absolute;inset:0}.exp-content{z-index:2;text-align:center;padding:2.5rem;position:absolute;bottom:0;left:0;right:0}.exp-icon{filter:drop-shadow(0 0 12px #c9a84c66);justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.exp-title{font-family:var(--fd);color:var(--crm);text-shadow:0 2px 20px #00000080;letter-spacing:-.01em;margin-bottom:.35rem;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700}.exp-sub{color:var(--crm2);max-width:500px;margin:0 auto;font-size:clamp(.84rem,1.3vw,1.02rem);line-height:1.7}.exp-dots{z-index:3;gap:.5rem;display:flex;position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%)}.exp-dot{cursor:pointer;background:#ffffff40;border:1px solid #fff3;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.exp-dot.active{background:var(--gold);border-color:var(--gold);box-shadow:0 0 10px #c9a84c80}.exp-shimmer{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#c9a84c0d,#0000);width:50%;height:100%;animation:6s ease-in-out infinite exp-shimmer;position:absolute;top:0;left:-100%}@keyframes exp-shimmer{0%,to{left:-50%}50%{left:100%}}.proj-vert-label{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-size:.64rem;font-weight:600}.verticals{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.vc{border-radius:var(--rl);cursor:pointer;min-height:460px;transition:transform .4s var(--ease),box-shadow .4s;border:1px solid #c9a84c1a;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.vc:hover{transform:translateY(-10px);box-shadow:0 24px 60px #00000073,0 0 50px #c9a84c1f}.vc-img{position:absolute;inset:0}.vc-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);filter:contrast(1.04)saturate(1.06)}.vc:hover .vc-img img{transform:scale(1.08)}.vc-ov{background:linear-gradient(#0000 15%,#05070899,#050708f5 85%);position:absolute;inset:0}.vc-glow{pointer-events:none;opacity:0;background:radial-gradient(at bottom,#c9a84c14,#0000 70%);height:50%;transition:opacity .5s;position:absolute;bottom:0;left:0;right:0}.vc:hover .vc-glow{opacity:1}.vc-body{z-index:1;padding:1.5rem 1.5rem 1.8rem;position:relative}.vc-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);background:#c9a84c1f;border:1px solid #c9a84c40;border-radius:20px;margin-bottom:.5rem;padding:.18rem .65rem;font-size:.58rem;font-weight:600;display:inline-block}.vc-title{font-family:var(--fd);color:var(--crm);margin-bottom:.38rem;font-size:1.55rem;font-weight:600}.vc-emotion{font-family:var(--fd);color:var(--glt);margin-bottom:.6rem;font-size:1.02rem;font-style:italic;font-weight:400;line-height:1.5}.vc-desc{color:var(--crm2);margin-bottom:.9rem;font-size:.8rem;line-height:1.75}.vc-pills{flex-wrap:wrap;gap:.4rem;display:flex}.vp{letter-spacing:.05em;color:var(--glt);background:#c9a84c1a;border:1px solid #c9a84c26;border-radius:20px;padding:.18rem .65rem;font-size:.58rem;font-weight:500;transition:all .25s}.vc:hover .vp{background:#c9a84c2e;border-color:#c9a84c4d}.vc-gallery{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem;display:grid}.vc-gallery-item{aspect-ratio:16/10;transition:all .4s var(--ease);border:1px solid #c9a84c33;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 4px 16px #0006}.vc-gallery-item:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0507088c);transition:opacity .4s;position:absolute;inset:0}.vc-gallery-item:hover{z-index:2;border-color:#c9a84c73;transform:scale(1.05);box-shadow:0 8px 28px #00000080,0 0 20px #c9a84c1f}.vc-gallery-item:hover:after{opacity:.3}.vc-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);filter:contrast(1.05)saturate(1.08)}.vc-gallery-item:hover img{transform:scale(1.1)}.eco-strip{border-radius:var(--rl);background:linear-gradient(135deg,#c9a84c0f,#c9a84c05);border:1px solid #c9a84c26;margin-bottom:1.8rem;padding:1.5rem 2rem;position:relative;overflow:hidden}.eco-strip:before{content:"";background:linear-gradient(90deg,#0000,#c9a84c66,#0000);height:1px;position:absolute;top:0;left:0;right:0}.eco-strip-inner{flex-wrap:wrap;justify-content:center;gap:1.2rem 2rem;margin-bottom:.8rem;display:flex}.eco-item{align-items:center;gap:.45rem;display:flex}.eco-icon{color:var(--gold);justify-content:center;align-items:center;display:flex}.eco-label{letter-spacing:.1em;text-transform:uppercase;color:var(--crm);font-size:.72rem;font-weight:600}.eco-note{color:var(--grlt);text-align:center;font-size:.74rem;line-height:1.65}.sectors-g{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.sc{background:var(--srf);border:1px solid var(--brd);border-radius:var(--rl);transition:all .35s var(--ease);flex-direction:column;display:flex;overflow:hidden}.sc:hover{border-color:#c9a84c42;transform:translateY(-5px);box-shadow:0 18px 42px #00000059,0 0 20px #c9a84c0f}.sc-img{height:160px;position:relative;overflow:hidden}.sc-img img{width:100%;height:100%;transition:transform .5s}.sc:hover .sc-img img{transform:scale(1.06)}.sc-img:after{content:"";background:linear-gradient(#0000 40%,#050708bf);position:absolute;inset:0}.sc-cat{z-index:1;letter-spacing:.12em;text-transform:uppercase;background:var(--gold);color:var(--blk);border-radius:20px;padding:.16rem .6rem;font-size:.57rem;font-weight:700;position:absolute;bottom:.6rem;left:.6rem}.sc-body{flex-direction:column;flex:1;padding:1.1rem;display:flex}.sc-title{font-family:var(--fd);color:var(--crm);margin-bottom:.4rem;font-size:1.05rem;font-weight:600}.sc-desc{color:var(--grlt);font-size:.78rem;line-height:1.7}#global{background:var(--drk)}.globe-g{grid-template-columns:repeat(4,1fr);gap:1.4rem;margin-top:2.5rem;display:grid}.gc{background:var(--srf);border:1px solid var(--brd);border-radius:var(--rl);text-align:center;transition:all .35s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.gc:before{content:"";z-index:1;background:linear-gradient(#c9a84c0f,#0000);height:0;transition:height .4s;position:absolute;top:0;left:0;right:0}.gc:hover:before{height:100%}.gc:hover{box-shadow:0 16px 40px #0000004d,var(--glow-gold);border-color:#c9a84c47;transform:translateY(-5px)}.gc-img-wrap{aspect-ratio:16/10;flex-shrink:0;width:100%;position:relative;overflow:hidden}.gc-img-wrap:after{content:"";background:linear-gradient(to top,var(--srf),transparent);pointer-events:none;height:40%;position:absolute;bottom:0;left:0;right:0}.gc-img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease),filter .5s;display:block}.gc:hover .gc-img{filter:brightness(1.1);transform:scale(1.05)}.gc-flag-badge{letter-spacing:.12em;color:var(--gold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;font-size:.65rem;font-weight:700;line-height:1;font-family:var(--fb);text-transform:uppercase;background:#050708bf;border:1px solid #c9a84c4d;border-radius:8px;padding:.3rem .55rem;position:absolute;bottom:.6rem;left:.6rem}.gc-body{flex-direction:column;flex:1;align-items:center;padding:1.2rem 1.3rem 1.4rem;display:flex}.gc-country{font-family:var(--fd);color:var(--crm);margin-bottom:.3rem;font-size:1.15rem;font-weight:600}.gc-desc{color:var(--grlt);font-size:.78rem;line-height:1.7}.gc-status{letter-spacing:.1em;text-transform:uppercase;border-radius:20px;margin-top:auto;padding:.6rem .65rem .18rem;font-size:.59rem;font-weight:600;display:inline-block}.gc-status.active{color:var(--grn);background:#4ade8014;border:1px solid #4ade8033}.gc-status.soon{color:var(--gold);background:#c9a84c14;border:1px solid #c9a84c33}#plans{background:var(--blk)}.plans-intro-box{background:linear-gradient(135deg,var(--fst) 0%,#0b221566 100%);border-radius:var(--rl);border:1px solid #c9a84c33;flex-wrap:wrap;align-items:center;gap:2rem;margin-bottom:3rem;padding:2rem;display:flex}.pib-left{flex:1;min-width:260px}.pib-right{flex-shrink:0}.plans-g{grid-template-columns:1fr 1fr 1fr;gap:1.5rem;margin-bottom:2.5rem;display:grid}.pc{background:var(--srf);border:1px solid var(--brd);border-radius:var(--rl);transition:all .35s var(--ease);flex-direction:column;padding:1.9rem;display:flex;position:relative;overflow:hidden}.pc:hover{box-shadow:0 24px 50px #00000059,var(--glow-gold);border-color:#c9a84c52;transform:translateY(-6px)}.pc.ft{background:linear-gradient(145deg,#c9a84c17,var(--srf) 55%);border-color:#c9a84c6b}.pc.ft:before{content:"";border-radius:var(--rl);z-index:-1;background:linear-gradient(135deg,#c9a84c4d,#0000 50%,#c9a84c26);position:absolute;inset:-1px}.pc.ft:after{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);height:2px;position:absolute;top:0;left:0;right:0}.pc.int{background:linear-gradient(145deg,#60a5fa12,var(--srf) 55%);border-color:#60a5fa59}.pb{letter-spacing:.16em;text-transform:uppercase;border-radius:20px;padding:.2rem .72rem;font-size:.57rem;font-weight:700;position:absolute;top:1rem;right:1rem}.pb.gold{background:linear-gradient(135deg,var(--gdk),var(--gold));color:var(--blk)}.pb.blue{color:var(--blue);background:#60a5fa26;border:1px solid #60a5fa4d}.psep{background:var(--brd);height:1px;margin:1rem 0}.prows{flex-direction:column;flex:1;display:flex}.pr{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:baseline;padding:.55rem 0;display:flex}.pr:last-child{border:none}.pk{color:var(--grlt);font-size:.78rem}.pv{color:var(--crm);font-size:.82rem;font-weight:600}.pc.ft .pv{color:var(--glt)}.pc.int .pv{color:var(--blue)}.cbox{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--rl);background:#111418d9;border:1px solid #c9a84c2e;padding:1.7rem;position:relative;overflow:hidden}.cbox:before{content:"";background:linear-gradient(90deg,#0000,#c9a84c66,#0000);height:1px;position:absolute;top:0;left:0;right:0}.cbox h3{font-family:var(--fd);color:var(--crm);margin-bottom:.25rem;font-size:1.4rem;font-weight:600}.csub{color:var(--grlt);margin-bottom:1.3rem;font-size:.8rem}.fg{margin-bottom:1rem}.fl{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:.35rem;font-size:.62rem;font-weight:600;display:block}.fi,.fs{border:1px solid var(--brd);border-radius:var(--r);width:100%;font-family:var(--fb);color:var(--crm);appearance:none;background:#050708a6;outline:none;padding:.7rem 1rem;font-size:.86rem;transition:border-color .22s}.fi:focus,.fs:focus{border-color:var(--gold)}.fi::placeholder{color:var(--gry)}.cr{background:var(--fst);border-radius:var(--rl);border:1px solid #c9a84c33;margin-top:1rem;padding:1.2rem}.crr{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.42rem 0;display:flex}.crr:last-child{border:none}.crk{color:var(--crm2);font-size:.75rem}.crv{color:var(--gold);font-size:.84rem;font-weight:600}.crv.big{font-family:var(--fd);color:var(--glt);font-size:1.48rem;font-weight:600}.rw{background:var(--srf);border:1px solid var(--brd);border-radius:var(--rl);margin-bottom:1rem;overflow:hidden}.rt{border-collapse:collapse;width:100%}.rt thead{background:var(--fst2)}.rt thead th{text-align:left;letter-spacing:.07em;color:var(--gold);border-bottom:1px solid var(--brd);padding:.84rem 1rem;font-size:.69rem;font-weight:600}.rt tbody tr:nth-child(2n){background:#ffffff05}.rt tbody tr:hover{background:#c9a84c0a}.rt tbody td{color:var(--crm2);border-bottom:1px solid var(--brd);padding:.8rem 1rem;font-size:.82rem}.rt tbody tr:last-child td{border:none}.rt .g{color:var(--gold);font-weight:700}.rt .t2{color:var(--glt);font-weight:600}.rt .bl{color:var(--blue);font-weight:600}.disc{color:var(--gry);margin-top:.55rem;font-size:.7rem;line-height:1.6}.plans-table-grid{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}#process{background:var(--drk)}.steps-g{grid-template-columns:repeat(5,1fr);gap:0;margin-top:2.5rem;display:grid;position:relative}.steps-g:before{content:"";background:linear-gradient(90deg,transparent,var(--gdk) 15%,var(--gold) 50%,var(--gdk) 85%,transparent);height:1.5px;position:absolute;top:26px;left:calc(10% + 12px);right:calc(10% + 12px)}.step{background:var(--srf);border:1px solid var(--brd);border-radius:var(--rl);text-align:center;transition:all .35s var(--ease);flex-direction:column;align-items:center;margin:0 .35rem;padding:1.3rem .85rem;display:flex;position:relative;overflow:hidden}.step:before{content:"";background:linear-gradient(#c9a84c0f,#0000);height:0;transition:height .4s;position:absolute;top:0;left:0;right:0}.step:hover:before{height:100%}.step:hover{border-color:#c9a84c47;transform:translateY(-5px);box-shadow:0 12px 30px #00000040}.snum{background:var(--drk);border:2px solid var(--gold);width:42px;height:42px;font-family:var(--fd);color:var(--gold);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin:0 auto .85rem;font-size:1rem;font-weight:600;transition:all .35s;display:flex;position:relative}.step:hover .snum{background:var(--gold);color:var(--blk);box-shadow:0 0 20px #c9a84c4d}.stit{font-family:var(--fd);color:var(--crm);margin-bottom:.4rem;font-size:.95rem;font-weight:600}.sdes{color:var(--grlt);font-size:.74rem;line-height:1.62}#test{background:var(--blk)}.tg{grid-template-columns:repeat(3,1fr);gap:1.7rem;margin-top:2.4rem;display:grid}.tc{background:var(--srf);border:1px solid var(--brd);border-radius:var(--rl);transition:all .35s var(--ease);flex-direction:column;padding:1.7rem;display:flex;position:relative}.tc:hover{border-color:#c9a84c40;transform:translateY(-5px);box-shadow:0 16px 40px #0000004d,0 0 20px #c9a84c0d}.tc:before{content:"“";font-family:var(--fd);color:var(--gold);opacity:.12;font-size:4.2rem;line-height:1;position:absolute;top:.75rem;left:1.1rem}.tstrs{color:var(--gold);margin-bottom:.68rem;font-size:.74rem}.ttxt{color:var(--crm2);z-index:1;flex:1;margin-bottom:1.1rem;font-size:.85rem;font-style:italic;line-height:1.8;position:relative}.tauth{align-items:center;gap:.72rem;display:flex}.tav{background:linear-gradient(135deg,var(--gdk),var(--gold));width:40px;height:40px;font-family:var(--fd);color:var(--blk);border:1px solid #c9a84c59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;display:flex;box-shadow:0 2px 10px #c9a84c33}.tnm{font-family:var(--fd);color:var(--crm);font-size:.94rem;font-weight:500}.trl{color:var(--gold);font-size:.69rem;font-weight:500}#faq{background:var(--drk)}.faq-g{grid-template-columns:5fr 7fr;align-items:start;gap:3.2rem;display:grid}.fsi{object-fit:cover;border-radius:var(--rl);width:100%;height:300px;margin-bottom:1.3rem;display:block}.fcta{background:var(--srf);border-radius:var(--rl);border:1px solid #c9a84c33;padding:1.3rem}.fcta h4{font-family:var(--fd);color:var(--crm);margin-bottom:.3rem;font-size:1.05rem;font-weight:600}.fcta p{color:var(--grlt);margin-bottom:.9rem;font-size:.8rem;line-height:1.65}.fi2{border-bottom:1px solid var(--brd)}.fq{cursor:pointer;justify-content:space-between;align-items:center;gap:1.1rem;padding:1.15rem 0;transition:color .25s;display:flex}.fq:hover,.fi2.on .fq{color:var(--gold)}.fqt{font-family:var(--fd);color:var(--crm);font-size:1rem;font-weight:500;line-height:1.35;transition:color .25s}.fi2.on .fqt{color:var(--gold)}.fic{border:1px solid var(--brd);width:26px;height:26px;color:var(--gold);transition:all .35s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-style:normal;display:flex}.fi2.on .fic{border-color:var(--gold);background:#c9a84c1f;transform:rotate(45deg);box-shadow:0 0 12px #c9a84c26}.fa{max-height:0;transition:max-height .42s cubic-bezier(0,1,0,1);overflow:hidden}.fi2.on .fa{max-height:380px;transition:max-height .75s}.fat{color:var(--grlt);padding-bottom:1.1rem;padding-right:1.8rem;font-size:.84rem;line-height:1.8}#contact{background:var(--blk)}.ct-g{grid-template-columns:1fr 1.15fr;align-items:start;gap:3.2rem;display:grid}.ct-im{border-radius:var(--rl);object-fit:cover;width:100%;height:240px;margin-bottom:1.3rem;display:block}.ct-ms{flex-direction:column;gap:.82rem;display:flex}.cm{background:var(--srf);border:1px solid var(--brd);border-radius:var(--r);align-items:flex-start;gap:.85rem;padding:.85rem .95rem;transition:border-color .22s;display:flex}.cm:hover{border-color:#c9a84c33}.cm-ic{border-radius:var(--r);width:40px;height:40px;color:var(--gold);background:#c9a84c17;border:1px solid #c9a84c2b;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;display:flex}.cm-tl{color:var(--crm);margin-bottom:.16rem;font-size:.72rem;font-weight:600}.cm-vl{color:var(--gold);font-size:.8rem;font-weight:500}.cm-sb{color:var(--grlt);font-size:.7rem}.offices{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.2rem;display:grid}.of{background:var(--srf);border:1px solid var(--brd);border-radius:var(--r);padding:1rem}.of-flag{letter-spacing:.15em;color:var(--gold);font-size:.7rem;font-weight:700;font-family:var(--fb);text-transform:uppercase;margin-bottom:.4rem}.of-city{font-family:var(--fd);color:var(--crm);margin-bottom:.25rem;font-size:.98rem;font-weight:600}.of-addr{color:var(--grlt);font-size:.74rem;line-height:1.65}.soc-block{border-top:1px solid var(--brd);margin-top:1.5rem;padding-top:1.2rem}.soc-links{flex-wrap:wrap;gap:.6rem;display:flex}.soc-link{border-radius:var(--r);color:var(--crm2);letter-spacing:.04em;transition:all .3s var(--ease);background:#c9a84c0f;border:1px solid #c9a84c26;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.77rem;font-weight:500;text-decoration:none;display:inline-flex}.soc-link:hover{color:var(--gold);background:#c9a84c24;border-color:#c9a84c66;transform:translateY(-2px);box-shadow:0 4px 14px #c9a84c1f}.soc-icon{color:var(--gold);justify-content:center;align-items:center;display:flex}.soc-name{white-space:nowrap}.fcard2{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--rl);background:#111418d9;border:1px solid #c9a84c26;padding:1.9rem;position:relative;overflow:hidden}.fcard2:before{content:"";background:linear-gradient(90deg,#0000,#c9a84c59,#0000);height:1px;position:absolute;top:0;left:0;right:0}.fcard2 h3{font-family:var(--fd);color:var(--crm);margin-bottom:.25rem;font-size:1.4rem;font-weight:600}.fcard2 .sub{color:var(--grlt);margin-bottom:1.5rem;font-size:.8rem}.fr{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.fgrp{margin-bottom:1.3rem}.flbl{letter-spacing:.18em;text-transform:uppercase;color:#c9a84cb3;margin-bottom:.5rem;font-size:.6rem;font-weight:500;display:block}.fin,.fse,.fta{width:100%;font-family:var(--fb);color:var(--crm);appearance:none;background:#05070866;border:1px solid #c9a84c14;border-radius:10px;outline:none;padding:.85rem 1.15rem;font-size:.86rem;transition:all .35s cubic-bezier(.4,0,.2,1)}.fin:focus,.fse:focus,.fta:focus{background:#0507088c;border-color:#c9a84c4d;box-shadow:0 0 0 3px #c9a84c0a,0 0 24px #c9a84c0f}.fin:hover,.fse:hover,.fta:hover{border-color:#c9a84c26}.fin::placeholder,.fta::placeholder{color:#6b728099}.fta{resize:vertical;min-height:105px}.fck{align-items:flex-start;gap:.75rem;display:flex}.fck input{accent-color:var(--gold);flex-shrink:0;margin-top:3px}.fck label{color:var(--grlt);cursor:pointer;font-size:.76rem;line-height:1.7}.fok{border-radius:var(--r);text-align:center;color:var(--grn);background:#4ade8012;border:1px solid #4ade8033;margin-top:.75rem;padding:.85rem;font-size:.84rem}.ipi-wrap{gap:0;width:100%;display:flex;position:relative}.ipi-sel{cursor:pointer;font-family:var(--fb);color:var(--crm);background:#05070866;border:1px solid #c9a84c14;border-right:none;border-radius:10px 0 0 10px;flex-shrink:0;align-items:center;gap:.35rem;min-width:0;padding:0 .75rem;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex}.ipi-sel:hover{background:#05070880;border-color:#c9a84c26}.ipi-sel.open{background:#0507088c;border-color:#c9a84c4d;box-shadow:0 0 0 3px #c9a84c0a}.ipi-flag{font-size:1.15rem;line-height:1}.ipi-dial{color:var(--crm2);white-space:nowrap;font-size:.78rem;font-weight:500}.ipi-arrow{color:var(--gry);align-items:center;transition:transform .25s;display:flex}.ipi-sel.open .ipi-arrow{transform:rotate(180deg)}.ipi-num{border-left:1px solid #c9a84c0f!important;border-radius:0 10px 10px 0!important}.ipi-drop{-webkit-backdrop-filter:blur(20px);z-index:100;background:#0d0f12f7;border:1px solid #c9a84c2e;border-radius:12px;margin-top:6px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 16px 48px #0009,0 0 0 1px #c9a84c0f}.ipi-search-wrap{border-bottom:1px solid #c9a84c14;padding:.6rem .7rem;position:relative}.ipi-search-icon{color:var(--gry);pointer-events:none;position:absolute;top:50%;left:1.1rem;transform:translateY(-50%)}.ipi-search{width:100%;font-family:var(--fb);color:var(--crm);background:#05070880;border:1px solid #c9a84c14;border-radius:8px;outline:none;padding:.55rem .7rem .55rem 2.1rem;font-size:.8rem;transition:border-color .2s}.ipi-search:focus{border-color:#c9a84c40}.ipi-search::placeholder{color:#6b728099}.ipi-list{scrollbar-width:thin;scrollbar-color:#c9a84c26 transparent;max-height:240px;padding:.3rem;overflow-y:auto}.ipi-list::-webkit-scrollbar{width:5px}.ipi-list::-webkit-scrollbar-track{background:0 0}.ipi-list::-webkit-scrollbar-thumb{background:#c9a84c26;border-radius:4px}.ipi-opt{cursor:pointer;text-align:left;width:100%;font-family:var(--fb);background:0 0;border:none;border-radius:8px;align-items:center;gap:.6rem;padding:.55rem .7rem;transition:background .18s;display:flex}.ipi-opt:hover,.ipi-opt.active{background:#c9a84c0f}.ipi-opt.active{background:#c9a84c1a}.ipi-opt-flag{flex-shrink:0;font-size:1.1rem}.ipi-opt-name{color:var(--crm);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.78rem;overflow:hidden}.ipi-opt-dial{color:var(--gold);flex-shrink:0;font-size:.72rem;font-weight:500}.ipi-empty{text-align:center;color:var(--gry);padding:1rem;font-size:.78rem}@media(max-width:480px){.ipi-sel{padding:0 .55rem}.ipi-dial{font-size:.72rem}.ipi-drop{border-radius:16px 16px 0 0;max-height:60vh;margin-top:0;position:fixed;inset:auto 0 0}.ipi-list{max-height:calc(60vh - 60px)}}#reg{background:var(--blk);padding:120px 0;position:relative;overflow:hidden}#reg:before{content:"";background:linear-gradient(90deg,#0000,#c9a84c26,#0000);height:1px;position:absolute;top:0;left:0;right:0}#reg:after{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c08,#0000 70%);width:900px;height:900px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rg{grid-template-columns:5fr 7fr;align-items:start;gap:4.5rem;display:grid}.ricol{padding-top:1rem}.rbs{flex-direction:column;gap:.85rem;margin-top:2rem;display:flex}.rb{color:var(--crm2);align-items:flex-start;gap:.85rem;font-size:.84rem;line-height:1.8;display:flex}.rb:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:.55rem;box-shadow:0 0 8px #c9a84c4d}.rform{-webkit-backdrop-filter:blur(24px);background:#0d0f1299;border:1px solid #c9a84c1a;border-radius:20px;padding:2.8rem;position:relative;overflow:hidden;box-shadow:0 8px 60px #0006,inset 0 1px #c9a84c0f}.rform:before{content:"";background:linear-gradient(90deg,#0000,#c9a84c33,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.rform:after{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c05,#0000 65%);width:500px;height:500px;position:absolute;bottom:-200px;right:-200px}.prog{margin-bottom:2.8rem;padding:0 1rem;display:flex;position:relative}.prog:before{content:"";z-index:0;background:#c9a84c14;height:1px;position:absolute;top:17px;left:calc(12.5% + 1rem);right:calc(12.5% + 1rem)}.ps{text-align:center;z-index:1;flex:1;position:relative}.pd{width:36px;height:36px;color:var(--gry);letter-spacing:.02em;font-size:.7rem;font-weight:500;font-family:var(--fb);background:#0d0f12cc;border:1px solid #c9a84c1f;border-radius:50%;justify-content:center;align-items:center;margin:0 auto .6rem;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex}.pd.act{background:linear-gradient(145deg,var(--gold),var(--glt));color:var(--blk);border-color:#0000;font-weight:700;transform:scale(1.08);box-shadow:0 0 24px #c9a84c40,0 0 60px #c9a84c14}.pd.dn{color:var(--gold);background:0 0;border-color:#c9a84c4d;box-shadow:0 0 12px #c9a84c14}.pl{color:var(--gry);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:500;transition:all .4s}.pl.act{color:var(--gold);letter-spacing:.14em}.ss2{display:none}.ss2.act{display:block}.reg-step{animation:.5s cubic-bezier(.4,0,.2,1) both regFadeIn}@keyframes regFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rsh{font-family:var(--fd);color:var(--crm);letter-spacing:-.01em;margin-bottom:.35rem;font-size:1.45rem;font-weight:500}.rss{color:var(--grlt);border-bottom:1px solid #c9a84c0f;margin-bottom:2rem;padding-bottom:1.4rem;font-size:.82rem;line-height:1.75}.tch{grid-template-columns:1fr 1fr;gap:1.1rem;margin-bottom:1.2rem;display:grid}.to input{display:none}.to label{cursor:pointer;background:#0507084d;border:1px solid #c9a84c1a;border-radius:14px;padding:1.4rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden}.to label:before{content:"";opacity:0;background:radial-gradient(circle at 50% 0,#c9a84c0f,#0000 70%);border-radius:14px;transition:opacity .4s;position:absolute;inset:0}.to label:hover{border-color:#c9a84c33;transform:translateY(-2px);box-shadow:0 8px 30px #0003}.to label:hover:before{opacity:1}.to input:checked+label{background:#c9a84c0a;border-color:#c9a84c59;box-shadow:0 0 30px #c9a84c14,0 8px 30px #0003}.to input:checked+label:before{opacity:1}.to label .tn{font-family:var(--fd);color:var(--crm);letter-spacing:.01em;margin-bottom:.3rem;font-size:1rem;font-weight:500}.to label .tr{font-family:var(--fd);color:var(--gold);letter-spacing:-.02em;font-size:1.75rem;font-weight:500;line-height:1}.to label .trng{color:var(--grlt);letter-spacing:.02em;margin-top:.35rem;font-size:.72rem}.snav{gap:.9rem;margin-top:2rem;display:flex}.snav .btn{flex:1}.rok{text-align:center;padding:3rem 1.5rem}.rokic{margin-bottom:1.2rem;font-size:3rem;animation:2.5s infinite rokPulse}@keyframes rokPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.06)}}.rokh{font-family:var(--fd);color:var(--crm);letter-spacing:-.01em;margin-bottom:.6rem;font-size:1.65rem;font-weight:500}.rokp{color:var(--grlt);max-width:360px;margin-bottom:1.8rem;margin-left:auto;margin-right:auto;font-size:.84rem;line-height:1.8}.rform .snav .btn.bg{letter-spacing:.18em;border-radius:10px;padding:.9rem 2rem}.rform .snav .btn.bo{letter-spacing:.18em;border-color:#c9a84c33;border-radius:10px;padding:.9rem 2rem}.rform .snav .btn.bo:hover{background:#c9a84c0a;border-color:#c9a84c66}.rform .fse{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%239CA3AF' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}#reg .ricol .sd{max-width:none}footer{background:var(--drk);border-top:1px solid #c9a84c14;padding:55px 0 0;position:relative}footer:before{content:"";background:linear-gradient(90deg,#0000,#c9a84c26,#0000);height:1px;position:absolute;top:0;left:0;right:0}.fg4{border-bottom:1px solid var(--brd);grid-template-columns:2fr 1fr 1fr 1fr;gap:2.8rem;padding-bottom:2.2rem;display:grid}.fdesc{color:var(--gry);max-width:265px;margin:.65rem 0 1.1rem;font-size:.8rem;line-height:1.75}.socr{gap:.42rem;display:flex}.sl{border-radius:var(--r);width:34px;height:34px;color:var(--grlt);transition:all .3s var(--ease);background:#c9a84c0f;border:1px solid #c9a84c26;justify-content:center;align-items:center;font-size:.76rem;text-decoration:none;display:flex}.sl svg{fill:currentColor}.sl:hover{color:var(--gold);background:#c9a84c1f;border-color:#c9a84c59;transform:translateY(-2px);box-shadow:0 4px 12px #c9a84c1f}.fh{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.9rem;font-size:.65rem;font-weight:600}.fls{flex-direction:column;gap:.48rem;display:flex}.fla{color:var(--gry);align-items:center;gap:.32rem;font-size:.8rem;text-decoration:none;transition:color .2s;display:flex}.fla:before{content:"›";color:var(--gdk);opacity:.7}.fla:hover{color:var(--gold)}.fci{flex-direction:column;gap:.07rem;margin-bottom:.55rem;display:flex}.fck2{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:.59rem;font-weight:600}.fcv{color:var(--grlt);font-size:.79rem}.fbot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.1rem 0;display:flex}.fcpy{color:var(--gry);font-size:.72rem}.flg{gap:1rem;display:flex}.flg a{color:var(--gry);font-size:.7rem;text-decoration:none;transition:color .2s}.flg a:hover{color:var(--gold)}.vat-bar{border-top:1px solid var(--brd);text-align:center;color:var(--gry);letter-spacing:.06em;background:#c9a84c0a;padding:.7rem 0;font-size:.67rem}.sec-div{background:linear-gradient(90deg,#0000,#c9a84c1f,#0000);width:100%;height:1px;margin:0}.contact-card-glow{position:relative}.contact-card-glow:after{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c0f,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-40px}.lead-companies .lc-chip{transition:all .28s}.lead-companies .lc-chip:hover{background:#c9a84c0f;border-color:#c9a84c4d;transform:translateY(-2px)}.waf{z-index:998;flex-direction:column;align-items:flex-end;gap:.65rem;display:flex;position:fixed;bottom:1.8rem;right:1.8rem}.watp{background:var(--srf);border:1px solid var(--brd);border-radius:var(--rl);color:var(--crm);white-space:nowrap;opacity:0;pointer-events:none;padding:.52rem .85rem;font-size:.76rem;transition:all .28s;transform:translate(7px)}.waf:hover .watp{opacity:1;transform:none}.wab{width:54px;height:54px;transition:all .32s var(--ease);background:linear-gradient(135deg,#25d366,#22c55e);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;text-decoration:none;animation:3s ease-in-out infinite wp;display:flex;box-shadow:0 5px 20px #25d3665c}.wab:hover{transform:scale(1.12)translateY(-2px);box-shadow:0 8px 30px #25d36673}.bkt{z-index:998;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:40px;height:40px;color:var(--gold);cursor:pointer;opacity:0;transition:all .35s var(--ease);background:#111418d9;border:1px solid #c9a84c33;border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;display:flex;position:fixed;bottom:1.8rem;left:1.8rem;transform:translateY(7px)}.bkt.v{opacity:1;transform:none}.bkt:hover{border-color:var(--gold);background:#c9a84c1f;transform:translateY(-2px);box-shadow:0 0 16px #c9a84c33}.toast{background:var(--srf);border-radius:var(--rl);color:var(--crm);z-index:9999;opacity:0;white-space:nowrap;pointer-events:none;border:1px solid #c9a84c42;padding:.75rem 1.7rem;font-size:.85rem;transition:all .35s;position:fixed;bottom:1.8rem;left:50%;transform:translate(-50%)translateY(14px)}.toast.sh{opacity:1;transform:translate(-50%)}.pov{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;opacity:0;visibility:hidden;background:#000000d1;justify-content:center;align-items:center;padding:1rem;transition:all .38s;display:flex;position:fixed;inset:0}.pov.on{opacity:1;visibility:visible}.pcard{border-radius:var(--rl);width:100%;max-width:450px;transition:transform .38s var(--ease);max-height:88vh;box-shadow:0 30px 80px #0009,var(--glow-gold);background:#111418f2;border:1px solid #c9a84c38;padding:2rem;position:relative;overflow-y:auto;transform:scale(.93)translateY(16px)}.pov.on .pcard{transform:none}.px{background:var(--drk);border:1px solid var(--brd);cursor:pointer;width:29px;height:29px;color:var(--grlt);border-style:solid;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:.85rem;right:.85rem}.px:hover{color:var(--crm);background:var(--brd)}@media(max-width:1100px){.about-g,.ct-g,.lead-g,.rg,.faq-g{grid-template-columns:1fr}.img-acc,.img-b{display:none}.hwrap{flex-direction:column;align-items:flex-start}.hero-orb-1,.hero-orb-2{display:none}.verticals{grid-template-columns:1fr 1fr}.exp-showcase{height:clamp(280px,35vw,400px)}.eco-strip-inner{gap:.8rem 1.5rem}.plans-g,.fg4,.globe-g{grid-template-columns:1fr 1fr}.plans-table-grid{grid-template-columns:1fr}}@media(max-width:768px){.hbg{background-position:50% 35%}.sec{padding:62px 0}.sh{font-size:clamp(1.8rem,5vw,2.4rem)}.sd{font-size:.9rem;line-height:1.75}.lbl{letter-spacing:.22em;font-size:.68rem}.nav-ul,.nav-r{display:none}.ham{display:flex}.verticals,.sectors-g,.tg{grid-template-columns:1fr}.exp-showcase{height:clamp(260px,55vw,360px)}.exp-content{padding:1.5rem}.eco-strip{padding:1.2rem 1rem}.eco-strip-inner{gap:.6rem 1rem}.eco-label{font-size:.62rem}.vc{min-height:380px}.vc-title{font-size:1.4rem}.vc-desc{font-size:.8rem;line-height:1.7}.vc-gallery{gap:.35rem}.proj-rays{display:none}.steps-g{grid-template-columns:1fr;gap:.7rem}.steps-g:before{display:none}.plans-g,.tch,.fr,.plans-table-grid,.fg4{grid-template-columns:1fr}.rg{grid-template-columns:1fr;gap:2rem}.offices{grid-template-columns:1fr}.soc-links{gap:.5rem}.soc-link{padding:.4rem .7rem;font-size:.72rem}.globe-g{grid-template-columns:1fr 1fr}.hbtns{flex-direction:column;align-items:flex-start;width:100%;max-width:340px}.reg-g{grid-template-columns:1fr}.ricol{display:none}.rform{border-radius:18px;padding:2.2rem 1.8rem}#reg{padding:80px 0}.prog{margin-bottom:2.2rem;padding:0 .5rem}.pd{width:32px;height:32px;font-size:.65rem}.lead-desc p{font-size:.88rem;line-height:1.75}.fqt{font-size:.96rem}.fat{font-size:.82rem}.ttxt{font-size:.84rem}.ht1{margin-bottom:1.2rem;font-size:clamp(2.2rem,7vw,3.2rem);line-height:1.1}.hdesc{margin-bottom:2.2rem;font-size:clamp(.9rem,2.5vw,1.05rem);line-height:1.85}.hero-line{width:52px;margin-bottom:1.5rem}.hbadge{margin-bottom:2rem}.hwrap{padding:120px 0 80px}.hbtns .btn.bg,.hbtns .btn.bo{letter-spacing:.18em;padding:.9rem 2.2rem;font-size:.68rem}.sc-desc,.gc-desc{font-size:.78rem;line-height:1.68}.gc-body{padding:1rem 1.1rem 1.2rem}.btn{padding:.75rem 1.8rem;font-size:.72rem}}@media(max-width:480px){.hbg{background-position:50% 30%}.w{width:93%}.lsq{width:46px;height:46px}.pcard{padding:1.6rem 1.2rem}.sectors-g,.globe-g{grid-template-columns:1fr}.exp-showcase{height:280px}.exp-title{font-size:1.35rem}.eco-strip-inner{flex-direction:column;align-items:center;gap:.5rem}.sh{font-size:clamp(1.6rem,6vw,2rem)}.ht1{letter-spacing:-.02em;font-size:clamp(1.9rem,7vw,2.6rem)}.hdesc{margin-bottom:1.8rem;font-size:.88rem}.hero-line{width:44px;margin-bottom:1.2rem}.hbtns .btn.bg,.hbtns .btn.bo{width:100%;padding:.82rem 1.8rem;font-size:.65rem}.ceo-name{font-size:1.4rem}.rokh{font-size:1.3rem}.fcard2 h3,.cbox h3{font-size:1.2rem}.rsh{font-size:1.1rem}.rform{border-radius:16px;padding:1.6rem 1.1rem}#reg{padding:60px 0}.prog{margin-bottom:1.8rem;padding:0}.pd{width:28px;height:28px;font-size:.6rem}.pl{letter-spacing:.06em;font-size:.5rem}.snav{flex-direction:column}.snav .btn{text-align:center;justify-content:center;width:100%}.tch{grid-template-columns:1fr}.to label{padding:1.1rem}.rok{padding:2rem .8rem}}#mn-intro{z-index:99999;background:radial-gradient(#0f1216,#050708 70%);flex-direction:column;justify-content:center;align-items:center;transition:opacity 1.1s cubic-bezier(.76,0,.24,1),transform 1.1s cubic-bezier(.76,0,.24,1),filter .9s;display:flex;position:fixed;inset:0;overflow:hidden}#mn-intro.done{opacity:0;filter:blur(4px);pointer-events:none;transform:scale(1.08)}#mn-canvas{z-index:0;position:absolute;inset:0}.mn-sweep{opacity:0;filter:blur(.5px);background:linear-gradient(90deg,#0000,#c9a84c4d,#c9a84c,#c9a84c4d,#0000);width:100%;height:2px;animation:1.5s cubic-bezier(.4,0,.2,1) .1s forwards sweep;position:absolute;top:50%;left:-100%;box-shadow:0 0 20px #c9a84c4d}@keyframes sweep{0%{opacity:0;left:-100%}20%{opacity:1}to{opacity:0;left:100%}}.mn-sweep2{opacity:0;background:linear-gradient(90deg,#0000,#c9a84c4d,#0000);width:100%;height:1px;animation:1.4s cubic-bezier(.4,0,.2,1) .2s forwards sweep;position:absolute;top:52%;left:-100%}.mn-center{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:0;display:flex;position:relative}.mn-parent{font-family:var(--fb);letter-spacing:.38em;text-transform:uppercase;color:#c9a84c8c;opacity:0;margin-bottom:1.8rem;font-size:.62rem;font-weight:500;animation:.7s .5s forwards fadeSlideDown}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.mn-logo-mark{opacity:0;filter:drop-shadow(0 0 30px #c9a84c66)drop-shadow(0 0 60px #c9a84c26);width:160px;height:160px;margin-bottom:2.4rem;animation:1.2s cubic-bezier(.34,1.56,.64,1) .6s forwards logoIn;position:relative}.mn-logo-mark img{border-radius:0}.mn-logo-mark:before{content:"";opacity:0;border:1.5px solid #c9a84c80;border-color:#c9a84c80 #c9a84c33 #0000 #0000;border-radius:50%;animation:.8s .8s forwards mnRingFade,2.5s linear infinite mnRingSpin;position:absolute;inset:-18px}.mn-logo-mark:after{content:"";opacity:0;background:radial-gradient(circle,#c9a84c1f,#0000 70%);border-radius:50%;animation:3s ease-in-out 1.2s forwards mnGlow;position:absolute;inset:-30px}@keyframes mnRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mnRingFade{0%{opacity:0}to{opacity:1}}@keyframes mnGlow{0%{opacity:0;transform:scale(.7)}50%{opacity:.6}to{opacity:.3;transform:scale(1.2)}}@keyframes logoIn{0%{opacity:0;filter:brightness(0);transform:scale(.3)rotate(-20deg)}50%{opacity:1;filter:brightness(1.3)}to{opacity:1;filter:brightness();transform:scale(1)rotate(0)}}.mn-diamond-outer{border:1px solid #c9a84c66;border-radius:4px;animation:3s ease-in-out 1.6s infinite diamondPulse;position:absolute;inset:0;transform:rotate(45deg)}@keyframes diamondPulse{0%,to{box-shadow:0 0 #c9a84c4d}50%{box-shadow:0 0 0 14px #c9a84c00}}.mn-diamond-inner{background:linear-gradient(135deg,#9a7a2e,#c9a84c,#e2c87a);border-radius:3px;position:absolute;inset:12px;transform:rotate(45deg)}.mn-logo-txt{font-family:var(--fd);color:#050708;z-index:1;justify-content:center;align-items:center;font-size:1.55rem;font-weight:700;display:flex;position:absolute;inset:0}.mn-name{gap:.14em;margin-bottom:.6rem;display:flex;overflow:hidden}.mn-letter{font-family:var(--fd);color:#f4eed8;opacity:0;font-size:clamp(2.8rem,8vw,5rem);font-weight:400;line-height:1;display:inline-block;transform:translateY(60px)}.mn-letter.space{width:.5em}.mn-letter.gold{color:#c9a84c;font-style:italic}@keyframes letterDrop{0%{opacity:0;transform:translateY(60px)rotateX(40deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}.mn-tag{font-family:var(--fb);letter-spacing:.25em;text-transform:uppercase;color:#c9a84cb3;opacity:0;margin-bottom:2.8rem;font-size:clamp(.67rem,.9vw,.8rem);font-weight:500;animation:.7s 2s forwards fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.mn-divider{background:linear-gradient(90deg,#0000,#c9a84c,#0000);width:0;height:1px;margin:0 auto .9rem;animation:.8s 1.8s forwards expandLine}@keyframes expandLine{0%{opacity:0;width:0}to{opacity:1;width:200px}}.mn-stats{opacity:0;gap:2.5rem;margin-bottom:3rem;animation:.6s 2.3s forwards fadeUp;display:flex}.mn-stat .n{font-family:var(--fd);color:#c9a84c;font-size:1.7rem;font-weight:600;line-height:1;display:block}.mn-stat .l{font-family:var(--fb);letter-spacing:.16em;text-transform:uppercase;color:#9ca3afb3;margin-top:.15rem;font-size:.57rem;font-weight:500;display:block}.mn-stat-sep{background:#c9a84c33;align-self:stretch;width:1px}.mn-enter{opacity:0;animation:.6s 2.8s forwards fadeUp}.mn-enter button{font-family:var(--fb);letter-spacing:.25em;text-transform:uppercase;color:#c9a84c;cursor:pointer;background:0 0;border:1px solid #c9a84c80;border-radius:4px;padding:.7rem 2.4rem;font-size:.7rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.mn-enter button:before{content:"";background:linear-gradient(135deg,#9a7a2e,#c9a84c,#e2c87a);transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translate(-100%)}.mn-enter button:hover:before{transform:translate(0)}.mn-enter button:hover{color:#050708;border-color:#0000}.mn-enter button span{z-index:1;position:relative}.mn-progress{background:linear-gradient(90deg,#9a7a2e,#c9a84c,#e2c87a);width:0%;height:2px;animation:5.5s linear 1s forwards progFill;position:absolute;bottom:0;left:0}@keyframes progFill{0%{width:0%}to{width:100%}}.mn-skip{font-family:var(--fb);letter-spacing:.14em;text-transform:uppercase;color:#6b7280b3;cursor:pointer;opacity:0;z-index:10;background:0 0;border:none;font-size:.64rem;font-weight:500;transition:color .25s;animation:.5s 1.5s forwards fadeUp;position:absolute;top:1.5rem;right:1.8rem}.mn-skip:hover{color:#c9a84c}.mn-corner{opacity:.25;border-style:solid;border-color:#c9a84c;width:40px;height:40px;position:absolute}.mn-corner.tl{border-width:1px 0 0 1px;top:1.5rem;left:1.5rem}.mn-corner.tr{border-width:1px 1px 0 0;top:1.5rem;right:1.5rem}.mn-corner.bl{border-width:0 0 1px 1px;bottom:1.5rem;left:1.5rem}.mn-corner.br{border-width:0 1px 1px 0;bottom:1.5rem;right:1.5rem}.mn-words{min-width:200px;height:1.2em;display:inline-block;position:relative;overflow:hidden}.mn-word{font-family:var(--fb);letter-spacing:.25em;text-transform:uppercase;color:#c9a84ccc;opacity:0;font-size:clamp(.67rem,.9vw,.8rem);font-weight:500;animation:7.5s infinite wordCycle;position:absolute;left:0;right:0;transform:translateY(20px)}.mn-word:first-child{animation-delay:2s}.mn-word:nth-child(2){animation-delay:4.5s}.mn-word:nth-child(3){animation-delay:7s}@keyframes wordCycle{0%{opacity:0;transform:translateY(20px)}8%{opacity:1;transform:translateY(0)}25%{opacity:1;transform:translateY(0)}33%{opacity:0;transform:translateY(-20px)}to{opacity:0;transform:translateY(-20px)}}.career-hero{align-items:center;min-height:70vh;padding-top:70px;display:flex;position:relative;overflow:hidden}.career-hero-bg{background-image:url(https://images.unsplash.com/photo-1521737711867-e3b97375f902?w=1600&q=80&fit=crop);background-position:50%;background-size:cover;position:absolute;inset:0}.career-hero-ov{background:linear-gradient(110deg,#050708f7,#0b2215e0 42%,#050708b3);position:absolute;inset:0}.career-hero-content{max-width:680px;padding:4rem 0 3rem}.career-hero-stats{border-top:1px solid #c9a84c26;flex-wrap:wrap;gap:0;margin-top:2rem;padding-top:1.8rem;display:flex}.career-stat{border-right:1px solid #c9a84c1a;margin-right:1.8rem;padding:0 1.8rem 0 0}.career-stat:last-child{border:none;margin:0;padding:0}.career-stat-n{font-family:var(--fd);color:var(--gold);background:linear-gradient(135deg,var(--gold),var(--glt));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:600;line-height:1;display:block}.career-stat-l{letter-spacing:.16em;text-transform:uppercase;color:var(--grlt);margin-top:.22rem;font-size:.62rem;font-weight:500;display:block}.career-perks-g{grid-template-columns:repeat(3,1fr);gap:1.4rem;display:grid}.career-perk{background:var(--srf);border:1px solid var(--brd);border-radius:var(--rl);text-align:center;transition:all .35s var(--ease);padding:1.5rem;position:relative;overflow:hidden}.career-perk:before{content:"";background:linear-gradient(#c9a84c0f,#0000);height:0;transition:height .4s;position:absolute;top:0;left:0;right:0}.career-perk:hover:before{height:100%}.career-perk:hover{border-color:#c9a84c47;transform:translateY(-5px);box-shadow:0 12px 30px #00000040}.career-perk-icon{margin-bottom:.7rem;font-size:1.8rem}.career-perk-title{font-family:var(--fd);color:var(--crm);margin-bottom:.35rem;font-size:1.05rem;font-weight:600}.career-perk-desc{color:var(--grlt);font-size:.78rem;line-height:1.7}.job-card{background:var(--srf);border-radius:var(--rl);border:1px solid #c9a84c33;position:relative;overflow:hidden}.job-card:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);height:2px;position:absolute;top:0;left:0;right:0}.job-card-header{border-bottom:1px solid var(--brd);background:linear-gradient(145deg,#c9a84c0f,#0000);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.8rem;display:flex}.job-card-badge{letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(135deg,var(--gdk),var(--gold));color:var(--blk);border-radius:20px;margin-bottom:.5rem;padding:.2rem .72rem;font-size:.57rem;font-weight:700;display:inline-block}.job-card-title{font-family:var(--fd);color:var(--crm);margin-bottom:.25rem;font-size:1.65rem;font-weight:600}.job-card-company{color:var(--grlt);font-size:.84rem}.job-meta-row{border-bottom:1px solid var(--brd);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.job-meta{border-right:1px solid var(--brd);color:var(--crm2);align-items:flex-start;gap:.6rem;padding:1rem 1.2rem;font-size:.8rem;line-height:1.55;display:flex}.job-meta:last-child{border-right:none}.job-meta strong{color:var(--crm);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:600}.job-meta-icon{flex-shrink:0;margin-top:2px;font-size:1.1rem}.job-body{padding:1.8rem}.job-section{margin-bottom:1.5rem}.job-section:last-child{margin-bottom:0}.job-section-title{font-family:var(--fd);color:var(--gold);border-bottom:1px solid #c9a84c1f;margin-bottom:.6rem;padding-bottom:.4rem;font-size:1.15rem;font-weight:600}.job-section p{color:var(--crm2);font-size:.84rem;line-height:1.75}.job-list{flex-direction:column;gap:.38rem;padding-left:0;display:flex}.job-list li{color:var(--crm2);padding-left:1rem;font-size:.82rem;line-height:1.7;position:relative}.job-list li:before{content:"◆";color:var(--gold);font-size:.42rem;position:absolute;top:.38rem;left:0}.job-two-col{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.job-salary-box{border-radius:var(--rl);background:linear-gradient(135deg,#c9a84c0f,#0b22154d);border:1px solid #c9a84c33;margin-top:.5rem;padding:1.5rem}.job-salary-grid{grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.job-salary-item{border:1px solid var(--brd);border-radius:var(--r);text-align:center;background:#05070880;padding:1rem}.job-salary-item.featured{background:#c9a84c14;border-color:#c9a84c59}.job-salary-label{letter-spacing:.1em;text-transform:uppercase;color:var(--grlt);margin-bottom:.3rem;font-size:.62rem;font-weight:500;display:block}.job-salary-value{font-family:var(--fd);color:var(--crm);font-size:1.25rem;font-weight:600;line-height:1}.job-salary-value.big{color:var(--gold);font-size:1.55rem}.job-benefits{flex-wrap:wrap;gap:.5rem;display:flex}.job-benefit-tag{letter-spacing:.04em;color:var(--glt);background:#c9a84c1a;border-radius:20px;padding:.2rem .65rem;font-size:.64rem;font-weight:500}.job-card-footer{border-top:1px solid var(--brd);background:#c9a84c0a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.8rem;display:flex}.career-apply-grid{grid-template-columns:5fr 7fr;align-items:start;gap:3.2rem;display:grid}.career-apply-info{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.career-apply-step{align-items:flex-start;gap:.85rem;display:flex}.career-apply-step-num{background:var(--drk);border:2px solid var(--gold);width:36px;height:36px;font-family:var(--fd);color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.88rem;font-weight:600;display:flex}.career-apply-step strong{color:var(--crm);margin-bottom:.15rem;font-size:.84rem;font-weight:600;display:block}.career-apply-step p{color:var(--grlt);font-size:.77rem;line-height:1.65}.career-form-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--rl);background:#05070880;border:1px solid #c9a84c33;padding:1.9rem;position:relative;overflow:hidden}.career-file-upload{position:relative}.career-file-upload input[type=file]{opacity:0;cursor:pointer;z-index:2;position:absolute;inset:0}.career-file-label{border:2px dashed var(--brd);border-radius:var(--r);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:1.3rem;transition:all .28s;display:flex}.career-file-upload:hover .career-file-label{background:#c9a84c0a;border-color:#c9a84c66}.lang-switch{background:var(--srf);border:1px solid var(--brd);border-radius:var(--r);flex-shrink:0;gap:2px;padding:2px;display:flex}.lang-btn{font-family:var(--fb);letter-spacing:.06em;color:var(--grlt);cursor:pointer;transition:all .28s var(--ease);white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:.35rem;padding:.32rem .7rem;font-size:.64rem;font-weight:500;display:flex}.lang-btn:hover{color:var(--crm);background:#c9a84c0f}.lang-btn.active{background:linear-gradient(135deg,var(--gdk),var(--gold));color:var(--blk);box-shadow:0 2px 8px #c9a84c40}.lang-flag{font-size:.82rem;line-height:1}.lang-content{transition:opacity .2s var(--ease),transform .2s var(--ease)}.lang-content.lang-fade{opacity:0;transform:translateY(4px)}@media(max-width:1100px){.career-apply-grid,.job-two-col{grid-template-columns:1fr}}@media(max-width:768px){.career-perks-g{grid-template-columns:1fr}.job-meta-row{grid-template-columns:1fr 1fr}.job-meta{border-bottom:1px solid var(--brd)}.job-salary-grid{grid-template-columns:1fr}.career-hero-stats{gap:1.1rem}.job-card-header{flex-direction:column}.career-apply-grid{grid-template-columns:1fr}.career-nav .nav-r{align-items:center;display:flex}.career-nav .nav-r .btn{display:none}.career-nav .lang-switch{background:#050708a6;border-color:#c9a84c38;position:static;box-shadow:0 2px 12px #0000004d}}@media(max-width:480px){.career-nav .lang-btn{padding:.28rem .52rem;font-size:.58rem}.career-nav .lang-flag{font-size:.74rem}}.ze-nav{z-index:1000;-webkit-backdrop-filter:blur(24px)saturate(1.3);transition:all .42s var(--ease);background:#050708d1;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.ze-nav.sc{background:#050708f5;border-color:#c9a84c1f;box-shadow:0 4px 30px #00000080,0 1px #c9a84c0f}.ze-nav .w{width:min(90%,1280px)}.ze-ni{justify-content:space-between;align-items:center;gap:1rem;height:87px;display:flex}.ze-logo-link{flex-shrink:0;align-items:center;gap:.75rem;text-decoration:none;display:flex}.ze-nav-logo{object-fit:contain;filter:drop-shadow(0 0 8px #c9a84c40);image-rendering:auto;flex-shrink:0;width:46px;height:46px;transition:filter .3s}.ze-logo-link:hover .ze-nav-logo{filter:drop-shadow(0 0 16px #c9a84c73)}.ze-logo-txt-wrap{flex-direction:column;line-height:1.15;display:flex}.ze-logo-name{font-family:var(--fd);color:var(--crm);letter-spacing:.12em;font-size:.95rem;font-weight:600}.ze-logo-tagline{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.48rem;font-weight:700}.ze-nav-links{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.ze-nl{letter-spacing:.12em;text-transform:uppercase;color:var(--crm2);white-space:nowrap;cursor:pointer;font-size:.66rem;font-weight:500;font-family:var(--fb);background:0 0;border:none;border-radius:4px;align-items:center;gap:.3rem;padding:.4rem .65rem;text-decoration:none;transition:all .25s;display:inline-flex;position:relative}.ze-nl:after{content:"";background:var(--gold);height:1.5px;transition:all .28s;position:absolute;bottom:0;left:50%;right:50%}.ze-nl:hover,.ze-nl.act{color:var(--gold)}.ze-nl:hover:after,.ze-nl.act:after{left:15%;right:15%}.ze-more-wrap{list-style:none;position:relative}.ze-more-btn{align-items:center;gap:.25rem;display:inline-flex}.ze-chevron{border-top:4px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0;margin-top:1px;transition:transform .25s;display:inline-block}.ze-more-btn.act .ze-chevron{transform:rotate(180deg)}.ze-dropdown{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;min-width:200px;transition:all .28s var(--ease);z-index:100;background:#0d0f12f7;border:1px solid #c9a84c26;border-radius:10px;padding:.5rem;position:absolute;top:calc(100% + 12px);right:-1rem;transform:translateY(-8px);box-shadow:0 20px 50px #0000008c,0 0 30px #c9a84c0a}.ze-dropdown.open{opacity:1;visibility:visible;transform:none}.ze-dd-item{letter-spacing:.08em;text-transform:uppercase;color:var(--crm2);border-radius:6px;padding:.55rem .85rem;font-size:.68rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.ze-dd-item:hover{color:var(--gold);background:#c9a84c0f}.ze-dd-sep{background:#c9a84c1a;height:1px;margin:.35rem .5rem}.ze-nav-actions{flex-shrink:0;align-items:center;gap:.7rem;display:flex}.ze-nav-cta{border-radius:6px}.ze-back-magnex{font-family:var(--fb);letter-spacing:.06em;color:var(--gold);white-space:nowrap;background:#c9a84c0f;border:1px solid #c9a84c40;border-radius:6px;align-items:center;gap:.35rem;padding:.38rem .75rem;font-size:.68rem;font-weight:600;text-decoration:none;transition:all .35s cubic-bezier(.22,1,.36,1);display:flex}.ze-back-magnex:hover{color:var(--glt);background:#c9a84c26;border-color:#c9a84c80;transform:translate(-2px)}.ze-drawer-magnex{color:var(--gold);font-family:var(--fb);letter-spacing:.04em;background:#c9a84c0f;border:1px solid #c9a84c33;border-radius:8px;align-items:center;gap:.6rem;margin-bottom:.5rem;padding:.7rem .9rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.ze-drawer-magnex:hover{background:#c9a84c24;border-color:#c9a84c66}.ze-drawer-magnex-logo{object-fit:contain;border-radius:0;width:32px;height:32px}.ze-lang-sw{background:#1e222899;border:1px solid #c9a84c1f;border-radius:5px;flex-shrink:0;gap:1px;padding:2px;display:flex}.ze-lang-btn{font-family:var(--fb);letter-spacing:.08em;color:var(--grlt);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:3px;padding:.28rem .55rem;font-size:.58rem;font-weight:600;transition:all .25s}.ze-lang-btn:hover{color:var(--crm)}.ze-lang-btn.active{background:linear-gradient(135deg,var(--gdk),var(--gold));color:var(--blk);box-shadow:0 2px 6px #c9a84c40}.ze-ham{cursor:pointer;z-index:1002;background:0 0;border:none;flex-direction:column;flex-shrink:0;gap:5px;padding:5px;display:none}.ze-ham span{background:var(--crm);width:24px;height:2px;transition:all .32s var(--ease);border-radius:2px;display:block}.ze-ham.on span:first-child{transform:rotate(45deg)translate(5px,5px)}.ze-ham.on span:nth-child(2){opacity:0;transform:translate(-6px)}.ze-ham.on span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.ze-drawer-ov{-webkit-backdrop-filter:blur();backdrop-filter:blur();z-index:1000;pointer-events:none;transition:all .45s var(--ease);background:0 0;position:fixed;inset:0}.ze-drawer-ov.on{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:all;background:#0000008c}.ze-drawer{-webkit-backdrop-filter:blur(32px)saturate(1.4);z-index:1001;width:min(340px,85vw);transition:transform .45s var(--ease);background:#0d0f12f0;border-left:1px solid #c9a84c1a;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-20px 0 60px #0006}.ze-drawer.on{transform:none}.ze-drawer-hdr{border-bottom:1px solid #c9a84c14;justify-content:space-between;align-items:center;padding:1.2rem 1.3rem;display:flex}.ze-drawer-logo{align-items:center;gap:.7rem;display:flex}.ze-drawer-logo-img{object-fit:contain;filter:drop-shadow(0 0 10px #c9a84c40);width:42px;height:42px}.ze-drawer-brand{font-family:var(--fd);color:var(--crm);letter-spacing:.1em;font-size:.95rem;font-weight:600}.ze-drawer-sub{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.45rem;font-weight:700}.ze-drawer-close{width:32px;height:32px;color:var(--crm);cursor:pointer;background:#c9a84c0f;border:1px solid #c9a84c26;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;transition:all .25s;display:flex}.ze-drawer-close:hover{background:#c9a84c26;border-color:#c9a84c59}.ze-drawer-lang{background:#1e222866;border:1px solid #c9a84c14;border-radius:6px;gap:1px;margin:1rem 1.3rem .5rem;padding:3px;display:flex}.ze-drawer-lang .ze-lang-btn{text-align:center;flex:1;padding:.4rem .6rem;font-size:.68rem}.ze-drawer-links{flex-direction:column;flex:1;gap:2px;padding:.5rem .6rem;display:flex}.ze-dl{letter-spacing:.08em;text-transform:uppercase;color:var(--crm2);border-radius:8px;align-items:center;padding:.72rem 1rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:all .22s;display:flex}.ze-dl:hover{color:var(--gold);background:#c9a84c0d;padding-left:1.2rem}.ze-drawer-ctas{flex-direction:column;gap:.5rem;padding:.8rem 1.3rem;display:flex}.ze-drawer-ctas .btn{text-align:center;border-radius:8px;justify-content:center;width:100%}.ze-drawer-footer{border-top:1px solid #c9a84c0f;flex-direction:column;gap:.3rem;margin-top:.3rem;padding:.8rem 1.3rem 1.5rem;display:flex}.ze-drawer-ext{color:var(--gry);letter-spacing:.06em;padding:.4rem 0;font-size:.72rem;text-decoration:none;transition:color .2s}.ze-drawer-ext:hover{color:var(--gold)}.ze-logo-intro{z-index:9999;pointer-events:none;background:radial-gradient(#1a33254d,#050708 70%);flex-direction:column;justify-content:center;align-items:center;gap:.7rem;transition:opacity 1.2s cubic-bezier(.4,0,.2,1),visibility 1.2s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.ze-logo-done{opacity:0;visibility:hidden}.ze-logo-ring{opacity:0;width:140px;height:140px;margin-bottom:.6rem;animation:.9s .1s forwards zeRingIn;position:relative}@keyframes zeRingIn{0%{opacity:0;transform:scale(.5)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(0)}}.ze-logo-ring:before{content:"";border:1.5px solid #0000;border-top-color:var(--gold);border-right-color:#c9a84c4d;border-radius:50%;animation:1.8s linear infinite zeRingSpin;position:absolute;inset:-8px}.ze-logo-ring-inner{border:1px solid #0000;border-bottom-color:#c9a84c66;border-radius:50%;animation:2.4s linear infinite reverse zeRingSpin;position:absolute;inset:4px}.ze-logo-ring:after{content:"";opacity:0;background:radial-gradient(circle,#c9a84c1f,#0000 70%);border-radius:50%;animation:2.5s ease-in-out 1s forwards zeGlow;position:absolute;inset:-20px}@keyframes zeGlow{0%{opacity:0;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}to{opacity:.6;transform:scale(1)}}@keyframes zeRingSpin{to{transform:rotate(360deg)}}.ze-logo-mark{object-fit:contain;opacity:0;filter:drop-shadow(0 0 20px #c9a84c4d);width:90px;height:90px;animation:1s cubic-bezier(.25,.46,.45,.94) .7s forwards zeLogoFade;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes zeLogoFade{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ze-logo-text{font-family:var(--fd);letter-spacing:.18em;color:var(--gold);opacity:0;font-size:1.6rem;font-weight:300;animation:.8s cubic-bezier(.25,.46,.45,.94) 1.8s forwards zeTextUp}.ze-logo-sub{letter-spacing:.3em;text-transform:uppercase;color:var(--glt);opacity:0;font-size:.62rem;animation:.7s cubic-bezier(.25,.46,.45,.94) 2.6s forwards zeTextUp}@keyframes zeTextUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ze-hero-particles{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.ze-particle{background:#c9a84c4d;border-radius:50%;width:2px;height:2px;animation:linear infinite zeFloat;position:absolute;bottom:-10px}.ze-particle:nth-child(odd){background:#c9a84c26;width:3px;height:3px}.ze-particle:nth-child(3n){background:#ffffff14;width:1px;height:1px}@keyframes zeFloat{0%{opacity:0;transform:translateY(0)scale(1)}10%{opacity:1}90%{opacity:.5}to{opacity:0;transform:translateY(-100vh)scale(0)}}.ze-hero{background:#0a1f14;justify-content:flex-start;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.ze-hero-bg{opacity:.38;background:url(/zen-escape-hero.png) 50%/cover no-repeat;animation:18s ease-in-out infinite alternate zeZoom;position:absolute;inset:0}@keyframes zeZoom{0%{transform:scale(1.03)}to{transform:scale(1.1)}}.ze-hero-ov{background:linear-gradient(155deg,#050a08eb,#0a1f148c 40%,#08161073 60%,#050708d9);position:absolute;inset:0;box-shadow:inset 0 0 180px 50px #05070859}.ze-hero-grid{pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000,#0000 79px,#c9a84c08 80px),repeating-linear-gradient(90deg,#0000,#0000 79px,#c9a84c08 80px);position:absolute;inset:0}.ze-hero-body{z-index:2;text-align:left;flex-direction:column;align-items:flex-start;max-width:700px;margin:0;padding:110px 24px 80px min(5vw,80px);display:flex;position:relative}.ze-badge{letter-spacing:.26em;text-transform:uppercase;color:var(--glt);opacity:0;border:1px solid #c9a84c4d;border-radius:30px;margin-bottom:2.2rem;padding:.4rem 1.2rem;font-size:.56rem;font-weight:700;animation:.6s .3s forwards fU;display:inline-block}.ze-kicker{font-family:var(--fd);color:var(--crm2);letter-spacing:.06em;opacity:0;margin-bottom:.7rem;font-size:clamp(.82rem,1.6vw,1rem);font-style:italic;animation:.6s .44s forwards fU}.ze-title{font-family:var(--fd);color:#fff;letter-spacing:-.02em;opacity:0;font-size:clamp(2.6rem,5.5vw,5rem);font-weight:200;line-height:1.04;animation:.8s .56s forwards fU}.ze-title em{color:var(--glt);background:linear-gradient(135deg,var(--gdk),var(--gold),var(--glt));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;display:block}.ze-subtitle{font-family:var(--fd);color:#ffffff80;letter-spacing:.02em;opacity:0;margin-top:1.4rem;margin-bottom:2.6rem;font-size:clamp(.88rem,1.2vw,1.05rem);font-style:italic;font-weight:400;animation:.6s .68s forwards fU}.ze-divider{background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;width:60px;height:1.5px;margin:1.8rem auto;animation:.6s .8s forwards fI}.ze-tagline{font-family:var(--fd);color:#fff9;opacity:0;margin-bottom:2rem;font-size:clamp(1rem,2.2vw,1.35rem);font-style:italic;line-height:1.55;animation:.6s .9s forwards fU}.ze-hero-btns{opacity:0;flex-wrap:wrap;justify-content:flex-start;gap:.85rem;animation:.6s 1s forwards fU;display:flex}.ze-scroll{letter-spacing:.22em;text-transform:uppercase;color:#ffffff40;opacity:0;flex-direction:column;align-items:center;gap:.45rem;font-size:.52rem;animation:.8s 1.4s forwards fI;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.ze-scroll:after{content:"";background:linear-gradient(var(--gold),transparent);width:1px;height:32px;animation:2s ease-in-out infinite zeScrollPulse}@keyframes zeScrollPulse{0%,to{opacity:.3;height:32px}50%{opacity:1;height:40px}}.ze-stats-bar{background:linear-gradient(135deg,var(--gdk),var(--gold));padding:.1rem 0}.ze-stats{grid-template-columns:repeat(5,1fr);display:grid}.ze-stat{text-align:center;border-right:1px solid #fff3;padding:1.15rem .8rem}.ze-stat:last-child{border-right:none}.ze-stat-n{font-family:var(--fd);color:#0a1f14;font-size:1.65rem;font-weight:700;line-height:1}.ze-stat-l{letter-spacing:.16em;text-transform:uppercase;color:#0a1f148c;margin-top:.2rem;font-size:.52rem;font-weight:700}.ze-about-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:3.5rem;display:grid}.ze-about-img-wrap{border-radius:var(--rl);position:relative;overflow:hidden}.ze-about-img{object-fit:cover;border-radius:var(--rl);width:100%;height:480px;box-shadow:0 20px 50px #00000073}.ze-about-img-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--r);text-align:center;box-shadow:var(--glow-gold);background:#050708e6;border:1px solid #c9a84c4d;padding:.7rem 1rem;position:absolute;bottom:1.2rem;left:1.2rem}.ze-about-badge-n{font-family:var(--fd);color:var(--gold);font-size:1.6rem;line-height:1}.ze-about-badge-l{letter-spacing:.14em;text-transform:uppercase;color:var(--grlt);margin-top:.1rem;font-size:.5rem}.ze-about-features{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.ze-about-feat{background:var(--srf);border:1px solid var(--brd);border-radius:var(--r);align-items:flex-start;gap:.75rem;padding:.85rem;transition:all .3s;display:flex}.ze-about-feat:hover{border-color:#c9a84c40;transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.ze-about-feat-icon{flex-shrink:0;margin-top:.1rem;font-size:1.4rem}.ze-about-feat-title{font-family:var(--fd);color:var(--crm);margin-bottom:.15rem;font-size:.88rem}.ze-about-feat-desc{color:var(--grlt);font-size:.72rem;line-height:1.55}.ze-doctors-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.ze-doctor-card{background:var(--srf);border:1px solid var(--brd);border-radius:var(--rl);transition:all .35s var(--ease);padding:1.8rem;position:relative;overflow:hidden}.ze-doctor-card:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;height:2px;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.ze-doctor-card:hover{box-shadow:0 16px 40px #0000004d,var(--glow-gold);border-color:#c9a84c4d;transform:translateY(-5px)}.ze-doctor-card:hover:before{opacity:1}.ze-doctor-header{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.ze-doctor-icon{font-size:2rem}.ze-doctor-count{font-family:var(--fd);color:var(--gold);font-size:2rem;font-weight:300;line-height:1}.ze-doctor-title{font-family:var(--fd);color:var(--crm);margin-bottom:.2rem;font-size:1.15rem}.ze-doctor-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem;font-size:.6rem;font-weight:700}.ze-doctor-desc{color:var(--crm2);margin-bottom:1rem;font-size:.82rem;line-height:1.78}.ze-doctor-highlights{flex-direction:column;gap:.35rem;padding:0;display:flex}.ze-doctor-highlights li{color:var(--grlt);padding-left:.9rem;font-size:.75rem;line-height:1.5;position:relative}.ze-doctor-highlights li:before{content:"◆";color:var(--gold);font-size:.4rem;position:absolute;top:.35rem;left:0}.ze-team-stats{border-radius:var(--rl);background:linear-gradient(135deg,#c9a84c0f,#0b221566);border:1px solid #c9a84c33;grid-template-columns:repeat(5,1fr);gap:0;margin-top:2.5rem;display:grid;overflow:hidden}.ze-team-stat{text-align:center;border-right:1px solid #c9a84c1f;padding:1.2rem}.ze-team-stat:last-child{border-right:none}.ze-team-stat-n{font-family:var(--fd);color:var(--gold);font-size:1.8rem;line-height:1}.ze-team-stat-l{letter-spacing:.12em;text-transform:uppercase;color:var(--grlt);margin-top:.25rem;font-size:.55rem}.ze-treatments-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.ze-treatment-card{background:var(--srf);border:1px solid var(--brd);border-radius:var(--rl);transition:all .35s var(--ease);overflow:hidden}.ze-treatment-card:hover{border-color:#c9a84c4d;transform:translateY(-5px);box-shadow:0 16px 40px #00000059,0 0 20px #c9a84c0f}.ze-treatment-img-wrap{height:240px;position:relative;overflow:hidden}.ze-treatment-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.ze-treatment-card:hover .ze-treatment-img-wrap img{transform:scale(1.06)}.ze-treatment-img-ov{background:linear-gradient(#0000 40%,#050708d9);position:absolute;inset:0}.ze-treatment-num{font-family:var(--fd);color:#c9a84c26;font-size:3rem;font-weight:300;line-height:1;position:absolute;bottom:.8rem;left:1rem}.ze-treatment-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--glt);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#c9a84c2e;border:1px solid #c9a84c4d;border-radius:20px;padding:.32rem .8rem;font-size:.55rem;font-weight:700;position:absolute;top:.8rem;left:.8rem}.ze-treatment-body{padding:1.4rem}.ze-treatment-tradition{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem;font-size:.55rem;font-weight:700}.ze-treatment-name{font-family:var(--fd);color:var(--crm);margin-bottom:.4rem;font-size:1.2rem}.ze-treatment-days{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:#c9a84c1a;border:1px solid #c9a84c38;border-radius:20px;margin-bottom:.8rem;padding:.25rem .7rem;font-size:.55rem;font-weight:700;display:inline-block}.ze-treatment-desc{color:var(--crm2);margin-bottom:.9rem;font-size:.82rem;line-height:1.72}.ze-treatment-benefits{flex-direction:column;gap:.3rem;padding:0;display:flex}.ze-treatment-benefits li{color:var(--grlt);padding-left:.9rem;font-size:.75rem;line-height:1.5;position:relative}.ze-treatment-benefits li:before{content:"◆";color:var(--gold);font-size:.4rem;position:absolute;top:.35rem;left:0}.ze-treatment-detox{border-radius:var(--rl);background:linear-gradient(135deg,#0b2215b3,#05070866);border:1px solid #4ade8026;margin-top:2.5rem;padding:2.5rem;position:relative;overflow:hidden}.ze-treatment-detox:before{content:"";background:linear-gradient(90deg,transparent,var(--grn),transparent);height:2px;position:absolute;top:0;left:0;right:0}.ze-detox-inner{grid-template-columns:1.3fr 1fr;align-items:center;gap:3rem;display:grid}.ze-detox-stats{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.ze-detox-stat{border-radius:var(--r);text-align:center;background:#4ade800f;border:1px solid #4ade801f;padding:1rem;transition:all .3s}.ze-detox-stat:hover{border-color:#4ade8040;transform:translateY(-2px)}.ze-detox-stat-n{font-family:var(--fd);color:var(--grn);font-size:2rem;font-weight:700;line-height:1}.ze-detox-stat-l{color:var(--crm2);margin-top:.3rem;font-size:.7rem;line-height:1.5}.ze-prog-timeline{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.ze-prog-item{text-align:center;flex-direction:column;align-items:center;padding:0 .3rem;display:flex;position:relative}.ze-prog-marker{flex-direction:column;align-items:center;margin-bottom:.8rem;display:flex}.ze-prog-dot{background:var(--srf);border:2px solid var(--gold);z-index:2;border-radius:50%;flex-shrink:0;width:14px;height:14px;position:relative}.ze-prog-dot.highlight{background:var(--gold);box-shadow:0 0 12px #c9a84c59}.ze-prog-line{background:linear-gradient(180deg,var(--gold),#c9a84c26);width:2px;height:20px;margin-top:2px}.ze-prog-content{background:var(--srf);border:1px solid var(--brd);border-radius:var(--r);transition:all .25s var(--ease);width:100%;padding:.8rem .5rem}.ze-prog-content:hover{border-color:#c9a84c4d;transform:translateY(-3px);box-shadow:0 8px 20px #0003}.ze-prog-day{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.5rem;font-weight:700}.ze-prog-theme{font-family:var(--fd);color:var(--crm);margin:.25rem 0 .15rem;font-size:.78rem;line-height:1.25}.ze-prog-sub{color:var(--grlt);font-size:.6rem;line-height:1.4}.ze-phases-row{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.ze-phase-card{background:var(--srf);border:1px solid var(--brd);border-radius:var(--rl);transition:all .3s var(--ease);flex-direction:column;padding:1.8rem;display:flex;position:relative;overflow:hidden}.ze-phase-card:hover{border-color:#c9a84c47;transform:translateY(-4px);box-shadow:0 14px 35px #0000004d}.ze-phase-accent{height:3px;position:absolute;top:0;left:0;right:0}.ze-phase-head{align-items:baseline;gap:.6rem;margin-bottom:.5rem;display:flex}.ze-phase-range-new{font-family:var(--fd);color:var(--gold);font-size:2.2rem;font-weight:300;line-height:1}.ze-phase-label-new{letter-spacing:.2em;text-transform:uppercase;color:var(--grlt);font-size:.55rem;font-weight:700}.ze-phase-title-new{font-family:var(--fd);color:var(--crm);margin-bottom:.9rem;font-size:1.1rem}.ze-phase-list-new{flex-direction:column;flex:1;gap:.4rem;padding:0;display:flex}.ze-phase-list-new li{color:var(--crm2);padding-left:1rem;font-size:.78rem;line-height:1.55;position:relative}.ze-phase-list-new li:before{content:"✦";color:var(--gold);font-size:.35rem;position:absolute;top:.4rem;left:0}.ze-diff-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.ze-diff-card{background:var(--srf);border:1px solid var(--brd);border-radius:var(--rl);text-align:center;transition:all .3s var(--ease);flex-direction:column;align-items:center;padding:1.5rem;display:flex;position:relative;overflow:hidden}.ze-diff-card:after{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.ze-diff-card:hover{border-color:#c9a84c47;transform:translateY(-4px);box-shadow:0 12px 30px #00000040}.ze-diff-card:hover:after{opacity:1}.ze-diff-icon{background:#c9a84c0f;border:1px solid #c9a84c1f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:.7rem;font-size:1.8rem;display:flex}.ze-diff-title{font-family:var(--fd);color:var(--crm);margin-bottom:.4rem;font-size:.95rem}.ze-diff-desc{color:var(--grlt);font-size:.78rem;line-height:1.62}.ze-quote-sec{background:linear-gradient(135deg,#0b2215cc,#05070899);border-top:1px solid #c9a84c1a;border-bottom:1px solid #c9a84c1a;padding:5.5rem 1.5rem;position:relative;overflow:hidden}.ze-quote-sec:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c0a,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ze-quote-inner{text-align:center;max-width:720px;margin:0 auto}.ze-quote-mark{font-family:var(--fd);color:#c9a84c2e;margin-bottom:1.2rem;font-size:5rem;line-height:.5}.ze-quote-text{font-family:var(--fd);color:var(--crm);margin-bottom:.5rem;font-size:clamp(1.3rem,3.2vw,2.2rem);font-style:italic;font-weight:300;line-height:1.4}.ze-quote-sub{font-family:var(--fd);color:var(--crm2);margin-bottom:1.2rem;font-size:clamp(.9rem,1.8vw,1.1rem);font-style:italic}.ze-quote-line{background:var(--gold);width:48px;height:1.5px;margin:1.2rem auto}.ze-quote-by{letter-spacing:.22em;text-transform:uppercase;color:var(--grlt);font-size:.55rem}.ze-quote-btns{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem;display:flex}.ze-contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}.ze-contact-info{flex-direction:column;gap:1.5rem;display:flex}.ze-contact-methods{flex-direction:column;gap:1rem;display:flex}.ze-contact-item{background:var(--srf);border:1px solid var(--brd);border-radius:var(--r);align-items:flex-start;gap:.8rem;padding:1rem;transition:all .25s;display:flex}.ze-contact-item:hover{border-color:#c9a84c33}.ze-contact-ic{background:#c9a84c14;border:1px solid #c9a84c26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.3rem;display:flex}.ze-contact-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:.15rem;font-size:.6rem;font-weight:700}.ze-contact-value{font-family:var(--fd);color:var(--crm);margin-bottom:.1rem;font-size:1rem}.ze-contact-sub{color:var(--grlt);font-size:.68rem}.ze-contact-wa{flex-wrap:wrap;gap:.7rem;display:flex}.ze-contact-form-card{background:var(--srf);border:1px solid var(--brd);border-radius:var(--rl);padding:2rem}.ze-contact-form-title{font-family:var(--fd);color:var(--crm);margin-bottom:.3rem;font-size:1.3rem}.ze-contact-form-sub{color:var(--crm2);margin-bottom:1.5rem;font-size:.8rem;font-style:italic}.ze-reg-card{background:var(--srf);border:1px solid var(--brd);border-radius:var(--rl);max-width:720px;margin:0 auto;padding:2rem}.ze-reg-prog{border-bottom:1px solid var(--brd);justify-content:center;gap:1.2rem;margin-bottom:2rem;padding-bottom:1.2rem;display:flex}.ze-reg-ps{flex-direction:column;align-items:center;gap:.3rem;display:flex}.ze-reg-dot{border:1.5px solid var(--brd);width:32px;height:32px;color:var(--gry);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;transition:all .3s;display:flex}.ze-reg-dot.act{background:var(--gold);border-color:var(--gold);color:var(--blk)}.ze-reg-dot.dn{border-color:var(--gold);color:var(--gold);background:#c9a84c26}.ze-reg-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--gry);font-size:.56rem;font-weight:600}.ze-reg-lbl.act{color:var(--gold)}.ze-reg-sh{font-family:var(--fd);color:var(--crm);margin-bottom:.3rem;font-size:1.4rem}.ze-reg-ss{color:var(--crm2);margin-bottom:1.2rem;font-size:.8rem;font-style:italic}.ze-reg-nav{justify-content:flex-end;gap:.7rem;margin-top:1.5rem;display:flex}.ze-pkg-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.5rem;display:grid}.ze-pkg{background:var(--drk);border:2px solid var(--brd);border-radius:var(--rl);cursor:pointer;padding:1.2rem;transition:all .25s;position:relative}.ze-pkg:hover{border-color:#c9a84c4d}.ze-pkg.sel{border-color:var(--gold);box-shadow:0 0 24px #c9a84c1f}.ze-pkg.sel.vip{background:var(--fst);border-color:var(--gold)}.ze-pkg-badge{letter-spacing:.15em;text-transform:uppercase;color:var(--grn);background:#6bb2711a;border-radius:20px;margin-bottom:.5rem;padding:.25rem .7rem;font-size:.56rem;font-weight:700;display:inline-block}.ze-pkg-badge.vip{color:var(--gold);background:#c9a84c1f;border:1px solid #c9a84c4d}.ze-pkg-name{font-family:var(--fd);color:var(--crm);margin-bottom:.15rem;font-size:1.3rem}.ze-pkg-nights{color:var(--crm2);margin-bottom:.8rem;font-size:.72rem;font-style:italic}.ze-pkg-feats{flex-direction:column;gap:.3rem;display:flex}.ze-pkg-feat{color:var(--crm2);font-size:.72rem}.ze-pkg-ring{border:1.5px solid var(--brd);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.6rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.ze-pkg.sel .ze-pkg-ring{background:var(--gold);border-color:var(--gold);color:var(--blk);font-weight:700}.ze-chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.ze-chip{cursor:pointer;border:1.5px solid var(--brd);background:var(--drk);color:var(--crm2);-webkit-user-select:none;user-select:none;border-radius:20px;padding:.45rem .8rem;font-size:.72rem;font-weight:600;transition:all .2s}.ze-chip:hover{border-color:#c9a84c4d}.ze-chip.sel{background:var(--fst);color:var(--gold);border-color:var(--gold)}.ze-scale-row{gap:.4rem;display:flex}.ze-scale-item{border-radius:var(--r);border:1.5px solid var(--brd);background:var(--drk);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:.2rem;padding:.6rem .3rem;transition:all .2s;display:flex}.ze-scale-item.sel{background:var(--fst);border-color:var(--gold)}.ze-scale-item.sel .ze-scale-n{color:var(--gold)}.ze-scale-e{font-size:1.3rem}.ze-scale-n{font-family:var(--fd);color:var(--crm2);font-size:1rem;font-weight:700}.ze-scale-l{color:var(--gry);text-align:center;font-size:.5rem;font-weight:600}.ze-nutrition-pillars{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.ze-nutrition-card{background:var(--srf);border:1px solid var(--brd);border-radius:var(--rl);text-align:center;transition:all .28s var(--ease);padding:1.6rem;position:relative;overflow:hidden}.ze-nutrition-card:before{content:"";background:linear-gradient(90deg,transparent,var(--grn),transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.ze-nutrition-card:hover{border-color:#4ade8040;transform:translateY(-4px);box-shadow:0 12px 30px #00000040}.ze-nutrition-card:hover:before{opacity:1}.ze-nutrition-icon{margin-bottom:.7rem;font-size:2rem;display:block}.ze-nutrition-title{font-family:var(--fd);color:var(--crm);margin-bottom:.4rem;font-size:.92rem}.ze-nutrition-desc{color:var(--grlt);font-size:.78rem;line-height:1.62}.ze-nutrition-farm{border-radius:var(--rl);background:linear-gradient(135deg,#0b2215b3,#05070866);border:1px solid #4ade8026;margin-top:2.5rem;padding:2.5rem;position:relative;overflow:hidden}.ze-nutrition-farm:before{content:"";background:linear-gradient(90deg,transparent,var(--grn),transparent);height:2px;position:absolute;top:0;left:0;right:0}.ze-farm-inner{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}.ze-farm-tags{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.ze-farm-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--grn);background:#4ade800f;border:1px solid #4ade8033;border-radius:20px;padding:.28rem .7rem;font-size:.55rem;font-weight:600;transition:all .25s}.ze-farm-tag:hover{background:#4ade801f;border-color:#4ade8059}.ze-farm-features{flex-direction:column;gap:.85rem;display:flex}.ze-farm-feat{border-radius:var(--r);background:#4ade800a;border:1px solid #4ade801a;align-items:flex-start;gap:.75rem;padding:.85rem;transition:all .3s;display:flex}.ze-farm-feat:hover{border-color:#4ade8038;transform:translateY(-2px)}.ze-farm-feat-icon{flex-shrink:0;font-size:1.4rem}.ze-farm-feat-title{font-family:var(--fd);color:var(--crm);margin-bottom:.15rem;font-size:.88rem}.ze-farm-feat-desc{color:var(--grlt);font-size:.72rem;line-height:1.55}.ze-addon-category{margin-bottom:3rem}.ze-addon-category:last-child{margin-bottom:0}.ze-addon-cat-header{border-bottom:1px solid var(--brd);align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.ze-addon-cat-icon{background:#c9a84c0f;border:1px solid #c9a84c1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:2.2rem;display:flex}.ze-addon-cat-title{font-family:var(--fd);color:var(--crm);margin-bottom:.2rem;font-size:1.2rem}.ze-addon-cat-desc{color:var(--crm2);font-size:.78rem;line-height:1.55}.ze-addon-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.ze-ao-card{background:var(--srf);border-radius:var(--rl);transition:all .3s var(--ease);border:1px solid #c9a84c1f;flex-direction:column;display:flex;overflow:hidden}.ze-ao-card:hover{border-color:#c9a84c59;transform:translateY(-5px);box-shadow:0 16px 40px #00000059,0 0 16px #c9a84c0d}.ze-ao-img{height:180px;position:relative;overflow:hidden}.ze-ao-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.ze-ao-card:hover .ze-ao-img img{transform:scale(1.06)}.ze-ao-img-ov{background:linear-gradient(#0000 30%,#050708d9);position:absolute;inset:0}.ze-ao-num{font-family:var(--fd);color:#c9a84c1f;font-size:2.5rem;font-weight:300;line-height:1;position:absolute;bottom:.6rem;left:.8rem}.ze-addon-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--blk);z-index:2;background:#c9a84ce6;border-radius:20px;padding:.2rem .55rem;font-size:.45rem;font-weight:800;position:absolute;top:.7rem;right:.7rem}.ze-ao-body{flex-direction:column;flex:1;padding:1.1rem 1.2rem 1.3rem;display:flex}.ze-ao-icon-name{align-items:center;gap:.5rem;margin-bottom:.3rem;display:flex}.ze-ao-icon{font-size:1.1rem}.ze-ao-name{font-family:var(--fd);color:var(--crm);font-size:.95rem;line-height:1.2}.ze-ao-tradition{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem;font-size:.48rem;font-weight:700}.ze-ao-desc{color:var(--crm2);margin-bottom:.8rem;font-size:.75rem;line-height:1.65}.ze-ao-benefits{flex-direction:column;gap:.25rem;margin-top:auto;padding:0;display:flex}.ze-ao-benefits li{color:var(--grlt);padding-left:.85rem;font-size:.7rem;line-height:1.5;position:relative}.ze-ao-benefits li:before{content:"◆";color:var(--gold);font-size:.3rem;position:absolute;top:.38rem;left:0}.ze-ao-cta{margin-top:2.5rem}.ze-ao-cta-inner{border-radius:var(--rl);text-align:center;background:linear-gradient(135deg,#c9a84c0f,#05070866);border:1px solid #c9a84c2e;padding:2rem}.ze-ao-cta-icon{color:var(--gold);margin-bottom:.8rem;font-size:1.5rem}.ze-ao-cta-text{color:var(--crm2);max-width:550px;margin-bottom:1.2rem;margin-left:auto;margin-right:auto;font-size:.85rem;font-style:italic;line-height:1.6}.ze-ao-cta-btns{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.ze-footer{background:var(--blk);border-top:1px solid var(--brd);padding:3.5rem 0 0}.ze-footer-grid{grid-template-columns:1.3fr 1fr 1.2fr .8fr;gap:2.5rem;margin-bottom:2.5rem;display:grid}.ze-footer-brand{flex-direction:column;gap:.7rem;display:flex}.ze-footer-desc{color:var(--grlt);font-size:.78rem;line-height:1.62}.ze-footer-heading{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.9rem;font-size:.6rem;font-weight:700}.ze-footer-links{flex-direction:column;gap:.4rem;display:flex}.ze-footer-links a{color:var(--crm2);font-size:.8rem;text-decoration:none;transition:color .2s}.ze-footer-links a:hover{color:var(--gold)}.ze-footer-contact{flex-direction:column;gap:.5rem;display:flex}.ze-footer-contact div{border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:.35rem 0;display:flex}.ze-footer-contact span:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--grlt);font-size:.65rem;font-weight:700}.ze-footer-contact span:last-child{color:var(--crm2);font-size:.78rem}.ze-footer-bottom{border-top:1px solid var(--brd);text-align:center;padding:1.2rem 0}.ze-footer-bottom span{color:var(--gry);letter-spacing:.04em;font-size:.68rem}@media(max-width:1200px){.ze-nav-links{gap:0}.ze-nl{letter-spacing:.09em;padding:.4rem .5rem;font-size:.62rem}}@media(max-width:1100px){.ze-about-grid{grid-template-columns:1fr}.ze-about-img{height:360px}.ze-doctors-grid,.ze-treatments-grid,.ze-detox-inner{grid-template-columns:1fr}.ze-team-stats{grid-template-columns:repeat(3,1fr)}.ze-logo-intro{padding:1rem}.ze-farm-inner{grid-template-columns:1fr}.ze-nutrition-pillars,.ze-addon-grid{grid-template-columns:1fr 1fr}.ze-prog-timeline{grid-template-columns:repeat(5,1fr)}.ze-diff-grid{grid-template-columns:repeat(3,1fr)}.ze-footer-grid{grid-template-columns:1fr 1fr}.ze-contact-grid{grid-template-columns:1fr}}@media(max-width:900px){.ze-nav-links,.ze-nav-actions .ze-nav-cta,.ze-nav-actions .ze-back-magnex{display:none}.ze-ham{display:flex}.ze-nav-actions{gap:.5rem}}@media(max-width:768px){.ze-stats{grid-template-columns:repeat(3,1fr)}.ze-stat:nth-child(4){border-right:none}.ze-prog-timeline{grid-template-columns:repeat(2,1fr);gap:.8rem}.ze-prog-item{text-align:left;flex-direction:row;gap:.6rem}.ze-prog-marker{flex-direction:row;flex-shrink:0;margin-bottom:0}.ze-prog-line{width:20px;height:2px;margin-top:0;margin-left:2px}.ze-phases-row,.ze-diff-grid,.ze-about-features{grid-template-columns:1fr}.ze-team-stats{grid-template-columns:1fr 1fr}.ze-hero-btns{flex-direction:column;align-items:flex-start}.ze-logo-mark{width:70px!important;height:70px!important}.ze-logo-ring{width:100px;height:100px}.ze-logo-text{font-size:1.2rem}.ze-pkg-grid{grid-template-columns:1fr}.ze-reg-card{padding:1.2rem}.ze-scale-row{gap:.25rem}.ze-nutrition-pillars{grid-template-columns:1fr}.ze-nutrition-farm{padding:1.5rem}.ze-addon-grid{grid-template-columns:1fr 1fr}.ze-footer-grid{grid-template-columns:1fr;gap:1.5rem}.ze-contact-grid{grid-template-columns:1fr}.ze-quote-btns{flex-direction:column;align-items:center}.ze-about-grid{grid-template-columns:1fr;gap:2rem}.ze-about-img{height:320px}.ze-doctors-grid{grid-template-columns:1fr}.ze-scale-item{padding:.45rem .15rem}.ze-scale-l{font-size:.44rem}.ze-scale-e{font-size:1rem}.ze-chip{padding:.35rem .65rem;font-size:.68rem}.ze-reg-sh{font-size:1.2rem}.ze-contact-form-card{padding:1.2rem}}@media(max-width:480px){.ze-stats{grid-template-columns:repeat(2,1fr)}.ze-prog-timeline,.ze-detox-stats,.ze-addon-grid{grid-template-columns:1fr}.ze-scale-row{flex-wrap:wrap;justify-content:center;gap:.35rem}.ze-scale-item{flex:none;width:calc(33.33% - .3rem);min-width:0}.ze-stat-n{font-size:1.2rem}.ze-stat-l{letter-spacing:.1em;font-size:.44rem}.ze-reg-card{padding:.9rem}.ze-reg-prog{flex-wrap:wrap;gap:.6rem}.ze-reg-dot{width:28px;height:28px;font-size:.64rem}.ze-reg-lbl{font-size:.48rem}.ze-reg-nav{flex-direction:column}.ze-reg-nav .btn{text-align:center;justify-content:center;width:100%}.ze-hero-body{padding:90px 16px 60px min(5vw,24px)}.ze-title{font-size:clamp(2rem,6.5vw,3.2rem)}.ze-badge{padding:.3rem .9rem;font-size:.5rem}}[lang=th] body{font-family:var(--fth);word-break:keep-all;line-height:1.85}[lang=th] h1,[lang=th] h2,[lang=th] h3,[lang=th] h4{font-family:var(--fth);line-height:1.25}[lang=th] .sh{line-height:1.2}[lang=th] .sd{line-height:1.9}[lang=th] .btn{white-space:normal;word-break:keep-all;padding-top:.9rem;padding-bottom:.9rem;line-height:1.3}[lang=th] .sm{padding-top:.55rem;padding-bottom:.55rem}[lang=th] .ze-nl,[lang=th] .nl{letter-spacing:.06em;padding:.4rem .55rem;font-size:.62rem}[lang=th] .ze-badge{letter-spacing:.12em}[lang=th] .ze-treatment-badge{white-space:normal;text-align:center}[lang=th] .ze-doctor-desc,[lang=th] .ze-treatment-desc,[lang=th] .ze-ao-desc{line-height:1.85}[lang=th] .ze-about-feat-desc,[lang=th] .ze-farm-feat-desc{line-height:1.65}[lang=th] .ze-chip{white-space:nowrap;font-size:.68rem}[lang=th] .ze-scale-l{font-size:.46rem;line-height:1.3}[lang=th] .ze-stat-l{letter-spacing:.08em;font-size:.48rem}[lang=th] .ze-dd-item{letter-spacing:.04em;font-size:.64rem}[lang=th] .ze-dl{letter-spacing:.04em;font-size:.74rem}[lang=th] .ze-footer-links a{line-height:1.6}[lang=th] .ze-footer-contact span:first-child{letter-spacing:.06em;font-size:.6rem}[lang=th] .ze-prog-theme{line-height:1.35}[lang=th] .ze-prog-sub{line-height:1.5}[lang=th] .ze-phase-list-new li{line-height:1.65}[lang=th] .ze-diff-desc,[lang=th] .ze-nutrition-desc{line-height:1.72}[lang=th] .ze-ao-benefits li,[lang=th] .ze-treatment-benefits li,[lang=th] .ze-doctor-highlights li{line-height:1.6}[lang=th] .ze-reg-lbl{letter-spacing:.04em}[lang=th] .ze-pkg-feat,[lang=th] .ze-pkg-nights,[lang=th] .flbl{line-height:1.5}[lang=th] .fok{line-height:1.7}[lang=th] .lang-btn{font-size:.62rem}[lang=th] .career-perk-desc,[lang=th] .job-list li{line-height:1.8}[lang=th] .lbl{letter-spacing:.14em}[lang=th] .ze-quote-text{line-height:1.5}[lang=th] .ze-quote-sub{line-height:1.55}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
