@font-face{font-family:"Playfair Display";src:url(fonte1.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:"Playfair Display";src:url(fonte2.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap}
@font-face{font-family:"Inter";src:url(fonte3.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:"Poppins";src:url(fonte4.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Poppins";src:url(fonte5.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Poppins";src:url(fonte6.woff2) format("woff2");font-weight:700;font-display:swap}

:root{
  --navy:#1c2834;--ink:#050e1a;--ink-2:#0a1828;--ink-3:#0f2136;--ink-4:#16304d;--ink-5:#1f3d5f;
  --gold:#c9903f;--gold-2:#e3b673;--gold-3:#9a6424;--gold-4:#f3d49a;--gold-glow:rgba(201,144,63,.38);
  --goldg:linear-gradient(135deg,#f3d49a 0%,#dca85e 34%,#bf8238 66%,#e9c58a 100%);
  --goldt:linear-gradient(100deg,#f6dcaa 0%,#e0ad62 40%,#c58a3e 70%,#f0cf95 100%);
  --rust:#c0553e;
  --paper:#f6f2ea;--paper-2:#efe8db;--paper-3:#e6dcc9;--white:#fff;
  --tx:#0e1a2a;--tx-2:#4a5566;--tx-3:#6f7987;
  --dtx:#f3efe7;--dtx-2:rgba(243,239,231,.78);--dtx-3:rgba(243,239,231,.58);
  --line:rgba(14,26,42,.1);--line-2:rgba(14,26,42,.18);--dline:rgba(255,255,255,.09);--dline-2:rgba(255,255,255,.17);
  --wa:#25d366;--wa-2:#1ea855;--wa-ink:#06341a;
  --fd:"Playfair Display",Georgia,"Times New Roman",serif;
  --fu:"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --fb:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --r-sm:12px;--r:16px;--r-lg:22px;--r-xl:28px;--pill:999px;
  --sh:0 1px 2px rgba(14,26,42,.06),0 12px 30px rgba(14,26,42,.08);
  --sh-2:0 26px 60px -28px rgba(5,14,26,.5);
  --wrap:1240px;--gut:clamp(16px,4vw,40px);--sec:clamp(64px,7vw,104px);
  --hdr:70px;--tb:38px;--bb:64px;--up:clamp(26px,3.6vw,52px);
  --ease:cubic-bezier(.2,.7,.2,1);
}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto}
body{margin:0;background:var(--ink-2);color:var(--tx);font:400 16px/1.6 var(--fb);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-x:clip}
img,video,svg,canvas{display:block}
img,video{max-width:100%}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
input,select,textarea{font:inherit;color:inherit}
h1,h2,h3,p,ul,ol,figure,dl,dd{margin:0}
ul,ol{padding:0;list-style:none}
:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px;border-radius:6px}
.ic{width:20px;height:20px;flex:none}
.nw{white-space:nowrap}
.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}
.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--gold-2);color:#120c04;padding:10px 16px;border-radius:10px;font:600 14px var(--fu)}
.skip:focus{top:10px}
.lnk{color:inherit;text-decoration:underline;text-underline-offset:3px;font:inherit;text-align:left}
::selection{background:rgba(201,144,63,.35)}


.sec{position:relative;padding:var(--sec) 0}
.night{background:var(--ink-2);color:var(--dtx)}
.paper{background:var(--paper);color:var(--tx)}
.up{border-radius:var(--up) var(--up) 0 0;margin-top:calc(var(--up) * -1);z-index:2;overflow:hidden;overflow:clip}
.night.up{box-shadow:0 -1px 0 rgba(255,255,255,.04)}
.sh{max-width:820px;margin:0 auto 44px;text-align:center}
.sh-l{text-align:left;margin-left:0}
.kk{display:inline-flex;align-items:center;gap:10px;font:600 12px/1.2 var(--fu);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-3);margin-bottom:16px}
.kk::before{content:"";width:26px;height:1.5px;background:currentColor;opacity:.7}
.kk .ic{width:16px;height:16px}
.night .kk{color:var(--gold-2)}
.h2{font:600 clamp(31px,4.1vw,54px)/1.08 var(--fd);letter-spacing:-.012em;text-wrap:balance}
.h2 em{font-style:italic;font-weight:600;color:var(--gold-3)}
.night .h2 em,.fn .h2 em{background:var(--goldt);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}
.lead{margin-top:18px;font-size:clamp(16px,1.25vw,18.5px);line-height:1.62;color:var(--tx-2)}
.night .lead{color:var(--dtx-2)}
.sh .lead{max-width:700px;margin-left:auto;margin-right:auto}
.sh-l .lead{margin-left:0}
.sh-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:44px}
.wm{position:absolute;width:min(520px,60vw);height:auto;color:var(--navy);opacity:.045;pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent);mask-image:radial-gradient(closest-side,#000 55%,transparent)}
.wm-r{right:-120px;top:60px}
.wm-l{left:-140px;bottom:80px}


.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:50px;padding:0 22px;border-radius:12px;font:600 15px/1 var(--fu);white-space:nowrap;border:1px solid transparent;transition:transform .18s var(--ease),box-shadow .25s var(--ease),background-color .2s,border-color .2s,color .2s,filter .2s;position:relative;isolation:isolate}
.btn .ic{width:19px;height:19px}
.btn:active{transform:translateY(1px) scale(.99)}
.btn[disabled]{opacity:.4;pointer-events:none}
.btn-sm{height:42px;padding:0 16px;font-size:14px;border-radius:10px}
.btn-sm .ic{width:17px;height:17px}
.btn-lg{height:56px;padding:0 26px;font-size:16px;border-radius:14px}
.btn-g{background:var(--goldg);color:#1b1206;box-shadow:0 8px 24px -6px rgba(201,144,63,.55),inset 0 1px 0 rgba(255,255,255,.45)}
.btn-g:hover{filter:brightness(1.06);box-shadow:0 12px 30px -6px rgba(201,144,63,.7),inset 0 1px 0 rgba(255,255,255,.5)}
.btn-g::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);background-size:250% 100%;background-position:120% 0;z-index:-1;transition:background-position .7s var(--ease)}
.btn-g:hover::after{background-position:-20% 0}
.btn-wa{background:var(--wa);color:var(--wa-ink);box-shadow:0 8px 22px -8px rgba(37,211,102,.6)}
.btn-wa:hover{background:#2fe072}
.btn-gl{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#fff;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}
.btn-gl:hover{background:rgba(255,255,255,.14)}
.btn-ln{background:#fff;border-color:var(--line-2);color:var(--tx)}
.btn-ln:hover{border-color:var(--gold);color:var(--gold-3)}
.btn-ln-d{background:rgba(255,255,255,.03);border-color:var(--dline-2);color:var(--dtx)}
.btn-ln-d:hover{border-color:var(--gold-2);color:var(--gold-4)}
.btn-dk{background:var(--ink-3);color:#fff;border-color:rgba(255,255,255,.08)}
.btn-dk:hover{background:var(--ink-4)}
.btn-ig{background:linear-gradient(45deg,#8a3a12,#9b1f55 55%,#5a2a92);color:#fff}
.btn-ig:hover{filter:brightness(1.1)}
.btn .t-s{display:none}
.chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:6px 15px;border-radius:var(--pill);border:1px solid var(--line-2);background:#fff;color:var(--tx);font:600 13.5px/1.2 var(--fu);transition:background .2s,color .2s,border-color .2s,transform .15s;text-align:center}
.chip .ic{width:16px;height:16px}
.chip i{font-style:normal;font-size:11.5px;opacity:.55;font-weight:600}
.chip:hover{border-color:var(--gold)}
.chip.on{background:var(--ink-2);border-color:var(--ink-2);color:#fff}
.chip.on i{opacity:.8}
.night .chip{background:rgba(255,255,255,.05);border-color:var(--dline-2);color:var(--dtx)}
.night .chip.on{background:var(--goldg);border-color:transparent;color:#1b1206}


.js .rv{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}
.js .rv.in{opacity:1;transform:none}


.pre{position:fixed;inset:0;z-index:200;background:var(--ink-2);display:grid;place-items:center;transition:opacity .6s var(--ease),visibility .6s}
.pre.out{opacity:0;visibility:hidden}
.no-js .pre{display:none}
.pre-in{display:grid;justify-items:center;gap:18px}
.pre-g{width:84px;height:84px}
.pre-g path{fill:rgba(217,163,90,.12);stroke:var(--gold-2);stroke-width:2.2;stroke-dasharray:1;stroke-dashoffset:1;animation:preD 1.3s var(--ease) forwards}
@keyframes preD{to{stroke-dashoffset:0;fill:rgba(217,163,90,.95)}}
.pre p{font:italic 500 17px var(--fd);color:var(--dtx-2)}
.pre-bar{display:block;width:160px;height:2px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}
.pre-bar b{display:block;height:100%;width:40%;background:var(--goldg);animation:preB 1.1s ease-in-out infinite}
@keyframes preB{0%{transform:translateX(-100%)}100%{transform:translateX(260%)}}


.tb{position:relative;z-index:60;height:var(--tb);background:var(--ink);color:var(--dtx-2);font:500 12.5px/1 var(--fu)}
.tb::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(217,163,90,.65) 30%,rgba(217,163,90,.65) 70%,transparent)}
.tb-in{height:100%;display:flex;align-items:center;gap:22px}
.tb-in>p{display:flex;align-items:center;gap:8px;white-space:nowrap}
.tb-in .ic{width:15px;height:15px;color:var(--gold-2)}
.tb .tb-st{gap:8px;padding:5px 11px 5px 9px;border-radius:var(--pill);background:rgba(255,255,255,.06);border:1px solid var(--dline);color:var(--dtx)}
.tb-dot{width:8px;height:8px;border-radius:50%;background:#7c8794;flex:none}
.tb .tb-st.ab .tb-dot{background:#3ddc84;box-shadow:0 0 0 0 rgba(61,220,132,.6);animation:pulse 2s infinite}
.tb .tb-st.pa .tb-dot{background:#f2b13c}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(61,220,132,.55)}70%{box-shadow:0 0 0 8px rgba(61,220,132,0)}100%{box-shadow:0 0 0 0 rgba(61,220,132,0)}}
.tb .tb-ss{display:none}
.tb-hr::before,.tb-ad::before{content:"";width:5px;height:5px;transform:rotate(45deg);background:rgba(217,163,90,.55);margin-right:6px}
.tb-act{margin-left:auto;display:flex;gap:8px}
.tb .tb-b{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px 0 4px;border-radius:var(--pill);background:rgba(255,255,255,.05);border:1px solid var(--dline);color:var(--dtx);transition:border-color .2s}
.tb .tb-b:hover{border-color:var(--gold-2)}
.tb .tb-b .ic{width:18px;height:18px;padding:3px;border-radius:50%;background:rgba(217,163,90,.18)}


.hd{position:sticky;top:0;z-index:55;height:var(--hdr);background:rgba(5,14,26,.86);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid var(--dline)}
.hd-in{height:100%;display:flex;align-items:center;gap:24px}
.hd-lg{display:block;flex:none}
.lg{--lg-g:var(--gold-2);--lg-t:#fff;--lg-s:rgba(255,255,255,.72)}
.hd-logo{width:128px;height:auto}
.hd-nav{display:flex;align-items:center;gap:2px;margin-left:auto}
.hd-nav a{position:relative;padding:9px 13px;border-radius:var(--pill);font:500 14px/1 var(--fu);color:var(--dtx-2);transition:color .2s,background .2s;white-space:nowrap}
.hd-nav a:hover{color:#fff}
.hd-nav a.on{color:#fff;background:rgba(255,255,255,.08)}
.hd-nav a.on::after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--gold-2)}
.hd-act{display:flex;align-items:center;gap:10px;flex:none}
.hd-menu{display:none;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:10px;border:1px solid var(--dline-2);color:#fff;font:600 14px var(--fu)}
.hd-menu .ic{width:20px;height:20px}


.hr{position:relative;isolation:isolate;min-height:max(640px,calc(100svh - var(--tb) - var(--hdr)));display:flex;align-items:center;padding:clamp(36px,6vh,72px) 0 clamp(80px,10vh,120px);color:var(--dtx);background:var(--ink-2);overflow:hidden;overflow:clip}
.hr-bg{position:absolute;inset:0;z-index:-1}
.hr-wall{position:absolute;inset:-6% 0;display:flex;gap:3px;opacity:.62}
.hr-col{position:relative;flex:1 1 0;overflow:hidden;background:var(--ink-3)}
.hr-col::after{content:"";position:absolute;top:0;bottom:0;right:-2px;width:1px;background:linear-gradient(transparent,rgba(217,163,90,.55) 30%,rgba(217,163,90,.55) 70%,transparent)}
.hr-col:last-child::after{display:none}
.hr-v{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08) translateY(var(--dy,0px));will-change:transform}
.hr-c2,.hr-c4{margin-top:-4%}
.hr-veil{position:absolute;inset:0;background:radial-gradient(ellipse 62% 56% at 50% 46%,rgba(10,24,40,.93) 0%,rgba(10,24,40,.82) 45%,rgba(10,24,40,.55) 78%,rgba(10,24,40,.42) 100%),linear-gradient(180deg,rgba(5,14,26,.55) 0%,rgba(10,24,40,0) 22%,rgba(10,24,40,0) 62%,var(--ink-2) 100%)}
.hr-glow{position:absolute;left:50%;top:38%;width:min(900px,90vw);height:520px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(201,144,63,.16),transparent);pointer-events:none}
.hr-gw{position:absolute;right:-6vw;bottom:-12vh;width:min(46vw,620px);height:auto;color:transparent;stroke:rgba(217,163,90,.14);stroke-width:.6;fill:none;opacity:.9}
.hr-gw use{fill:rgba(217,163,90,.035)}
.hr-in{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}
.hr-3d{position:relative;width:clamp(96px,15vh,148px);aspect-ratio:1;margin-bottom:clamp(12px,2vh,20px);cursor:grab;touch-action:pan-y}
.hr-3d:active{cursor:grabbing}
.hr-cv{position:absolute;inset:-30%;width:160%!important;height:160%!important;max-width:none}
.hr-3d-fb{position:absolute;inset:8%;width:84%;height:84%;color:var(--gold-2);filter:drop-shadow(0 10px 26px rgba(201,144,63,.4));transition:opacity .5s}
.hr-3d.ok .hr-3d-fb{opacity:0}
.hr-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:var(--pill);background:rgba(255,255,255,.06);border:1px solid rgba(217,163,90,.32);font:500 13px/1.2 var(--fu);color:var(--dtx);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.02em}
.hr-chip i{width:7px;height:7px;border-radius:50%;background:var(--gold-2);box-shadow:0 0 12px var(--gold-2)}
.hr-t{margin-top:clamp(16px,2.6vh,26px);font-family:var(--fd);font-weight:600;line-height:1.02;letter-spacing:-.018em;container-type:inline-size;width:min(100%,980px)}
.hr-l1{display:block;white-space:nowrap;font-size:min(7.4cqi,7.2vh,68px)}
.hr-l2{display:block;margin-top:.04em;font-size:min(12.2cqi,12vh,116px);line-height:1.08}
.hr-ws{display:inline-grid;justify-items:center;vertical-align:top}
.hr-w{grid-area:1/1;font-style:italic;font-weight:600;white-space:nowrap;background:var(--goldt);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 .08em .06em;opacity:0;transform:translateY(.35em);filter:blur(6px);transition:opacity .45s var(--ease),transform .55s var(--ease),filter .45s}
.hr-w.on{opacity:1;transform:none;filter:none}
.hr-w.out{opacity:0;transform:translateY(-.3em);filter:blur(6px);transition-duration:.3s}
.hr-lead{max-width:690px;margin-top:clamp(12px,2vh,20px);font-size:clamp(15.5px,min(1.3vw,2.2vh),19px);line-height:1.6;color:var(--dtx-2)}
.hr-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(18px,3vh,30px)}
.hr-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(100%,980px);margin-top:clamp(24px,4.4vh,44px)}
.hr-n{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px 15px;border-radius:var(--r);background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);text-align:left;overflow:hidden}
.hr-n::before{content:"";position:absolute;left:0;top:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(217,163,90,.7),transparent)}
.hr-ni{position:absolute;right:12px;top:12px;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:rgba(217,163,90,.14);color:var(--gold-2)}
.hr-ni .ic{width:17px;height:17px}
.hr-n b{display:flex;align-items:baseline;gap:4px;font:600 clamp(26px,2.4vw,34px)/1 var(--fd);color:#fff;font-variant-numeric:lining-nums}
.hr-n b small{font:600 14px var(--fu);color:var(--gold-2)}
.hr-nl{font:500 12.5px/1.35 var(--fu);color:var(--dtx-3);padding-right:30px}
.hr-pause{position:absolute;right:var(--gut);bottom:24px;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 13px;border-radius:var(--pill);background:rgba(255,255,255,.06);border:1px solid var(--dline);color:var(--dtx-2);font:500 12.5px var(--fu)}
.hr-pause .ic{width:14px;height:14px}


.fg-wrap{position:relative;background:var(--ink-2);z-index:3}
.fg-top{margin-top:-30px}
.fg{position:relative;height:var(--fgh,clamp(230px,22vw,330px));--rw:42px;overflow:hidden;overflow:clip;background:var(--ink-2)}
.fg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(217,163,90,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(217,163,90,.07) 1px,transparent 1px);background-size:56px 44px;background-position:center;-webkit-mask-image:radial-gradient(ellipse 60% 46% at 50% 50%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 60% 46% at 50% 50%,#000 40%,transparent 100%)}
.fg-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.fg-sh{fill:none;stroke:#01060d;stroke-width:calc(var(--rw) + 10px);opacity:.5;stroke-linejoin:round}
.fg-ra,.fg-rb{fill:none;stroke-width:var(--rw);stroke-linejoin:round}
.fg-sw{fill:none;stroke:#fff;stroke-width:calc(var(--rw) - 6px);opacity:.38;mix-blend-mode:overlay;stroke-dasharray:160 2600;animation:fgSw 7s linear infinite}
@keyframes fgSw{from{stroke-dashoffset:2760}to{stroke-dashoffset:0}}
.fg-gl{fill:none;stroke-width:1.4;stroke-dasharray:3 6;opacity:.5}
.fg-gla{stroke:rgba(243,239,231,.55)}
.fg-glb{stroke:rgba(227,182,115,.75)}
.fg-ta{font:600 12.5px var(--fu);letter-spacing:.2em;fill:#16263a;dominant-baseline:central}
.fg-tb{font:italic 600 19px var(--fd);letter-spacing:.01em;fill:#1d1305;dominant-baseline:central}
.fg-xl{stroke:rgba(243,212,154,.6);stroke-width:1;stroke-dasharray:4 5}
.fg-xa,.fg-xb{fill:var(--ink-2);stroke:var(--gold-4);stroke-width:2}
.fg-x{opacity:0;transition:opacity .3s}
.fg.hov .fg-x{opacity:1}
.fg-tk{position:absolute;left:0;right:0;bottom:12px;display:grid;grid-template-columns:repeat(4,1fr);pointer-events:none}
.fg-tk li{display:flex;justify-content:center;align-items:center;gap:6px;font:600 10.5px/1 var(--fu);letter-spacing:.22em;text-transform:uppercase;color:rgba(243,239,231,.36);transition:color .3s}
.fg-tk li b{font-weight:700;color:rgba(217,163,90,.55)}
.fg-tk li.on{color:var(--gold-4)}
.fg-pill{position:absolute;top:14px;left:0;transform:translateX(var(--px,-200px)) translateX(-50%);padding:6px 11px;border-radius:var(--pill);background:rgba(5,14,26,.86);border:1px solid rgba(217,163,90,.45);font:600 11px/1 var(--fu);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-4);opacity:0;transition:opacity .3s;white-space:nowrap;pointer-events:none}
.fg.hov .fg-pill{opacity:1}
.fg-md{position:absolute;left:50%;top:50%;width:var(--mdw,clamp(96px,9vw,136px));aspect-ratio:1;transform:translate(-50%,-50%) rotate(var(--mr,0deg)) scale(var(--ms,1));pointer-events:none;filter:drop-shadow(0 16px 34px rgba(0,0,0,.6))}
.md{width:100%;height:100%}
.md-d{fill:#0c1d31}.md-a1{fill:none;stroke:url(#g-au);stroke-width:1.4}.md-a2{fill:none;stroke:url(#g-au);stroke-width:.55;opacity:.65}
.md-p{fill:none;stroke:url(#g-au);stroke-width:2.4;stroke-dasharray:.5 3.186;opacity:.5}
.md-t{font:600 8.6px var(--fu);letter-spacing:.06em;fill:#ecd3a3}
.md-pt{fill:none;stroke:url(#g-au);stroke-width:.9;stroke-dasharray:1 2.2;opacity:.7}
.md-c{fill:url(#g-au)}
.md-g{color:#0c1d31}
.md-rot{transform-origin:80px 80px;animation:mdr 32s linear infinite}
.md-sh{animation:mdSh 5.5s ease-in-out infinite}
@keyframes mdr{to{transform:rotate(360deg)}}
@keyframes mdSh{0%,55%{transform:translateX(-40px)}100%{transform:translateX(140px)}}


.vd{padding-top:clamp(40px,5vw,70px);overflow:hidden;overflow:clip}
.vd::before{content:"";position:absolute;left:50%;top:40%;width:1100px;height:700px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(201,144,63,.1),transparent);pointer-events:none}
.vd .sh{margin-bottom:30px}
.vd-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px}
.vd-rail{position:relative;--vcw:clamp(216px,calc((100vw - 88px) / 5.15),300px);--vg:16px}
.vd-vp{overflow:hidden;padding:6px 0 4px;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}
.vd-vp.drag{cursor:grabbing}
.vd-tr{display:flex;gap:var(--vg);width:max-content;will-change:transform}
.vd-c{flex:none;width:var(--vcw)}
.vd-m{position:relative;display:block;width:100%;aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:var(--ink-3);box-shadow:0 20px 40px -22px rgba(0,0,0,.8);isolation:isolate;transition:transform .35s var(--ease)}
.vd-m::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);pointer-events:none}
.vd-c:hover .vd-m{transform:translateY(-4px)}
.vd-v,.cs-v,.ag-v,.sb-v,.gp-v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.vd-run{position:absolute;left:10px;top:10px;z-index:2;display:inline-flex;align-items:flex-end;gap:2px;height:24px;padding:0 9px 0 8px;border-radius:var(--pill);background:rgba(5,14,26,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:600 10.5px/24px var(--fu);color:#fff;letter-spacing:.04em;opacity:0;transition:opacity .3s}
.vd-run i{width:2px;height:6px;margin-bottom:9px;background:var(--gold-2);border-radius:1px;animation:eq 1s ease-in-out infinite}
.vd-run i:nth-child(2){animation-delay:.2s}.vd-run i:nth-child(3){animation-delay:.4s;margin-right:5px}
@keyframes eq{0%,100%{height:4px}50%{height:11px}}
.playing>.vd-run,.playing .vd-run{opacity:1}
.vd-ex{position:absolute;right:10px;bottom:10px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(5,14,26,.62);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.vd-ex .ic{width:16px;height:16px}
.vd-cap{padding:13px 4px 0}
.vd-tg{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}
.vd-tg span{font:600 10.5px/1 var(--fu);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;border-radius:var(--pill);background:rgba(255,255,255,.06);color:var(--dtx-2);white-space:nowrap}
.vd-tg span:first-child{background:rgba(217,163,90,.16);color:var(--gold-4)}
.vd-cap h3{font:600 15px/1.35 var(--fu);color:#fff;letter-spacing:-.005em}
.vd-cr{margin-top:5px;font:500 12.5px var(--fu);color:var(--dtx-3)}
.vd-ar{position:absolute;top:calc(var(--vcw) * 16 / 9 / 2 + 6px);z-index:3;width:48px;height:48px;margin-top:-24px;display:grid;place-items:center;border-radius:50%;background:rgba(5,14,26,.72);border:1px solid var(--dline-2);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .2s,border-color .2s}
.vd-ar:hover{background:var(--ink-4);border-color:var(--gold-2)}
.vd-prev{left:max(12px,calc(var(--gut) - 6px))}.vd-next{right:max(12px,calc(var(--gut) - 6px))}
.vd-foot{display:flex;align-items:center;gap:22px;margin-top:26px;flex-wrap:wrap}
.vd-cnt{font:600 14px var(--fu);color:var(--dtx-3);font-variant-numeric:tabular-nums;white-space:nowrap}
.vd-cnt b{color:var(--gold-2)}
.vd-hint{display:flex;align-items:center;gap:8px;font:500 13px var(--fu);color:var(--dtx-3)}
.vd-hint .ic{width:15px;height:15px}
.vd-foot .btn{margin-left:auto}


.mt{padding-bottom:calc(var(--sec) + var(--up))}
.mt .sh{max-width:none;margin-bottom:40px}
.mt-h span{display:block}
.mt-u{position:relative;font-style:italic;white-space:nowrap}
.mt-u::after{content:"";position:absolute;left:.05em;right:.05em;bottom:.02em;height:.08em;border-radius:1em;background:var(--goldg);transform-origin:left;transform:scaleX(0);transition:transform 1.1s .3s var(--ease)}
.mt-h.in .mt-u::after,.no-js .mt-u::after{transform:scaleX(1)}
.mt-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px}
.mt-big{position:relative;padding:clamp(28px,3.4vw,46px);border-radius:var(--r-xl);background:radial-gradient(120% 140% at 0% 0%,#16304d 0%,#0a1828 60%);color:var(--dtx);overflow:hidden;box-shadow:var(--sh-2)}
.mt-big::after{content:"";position:absolute;right:-60px;top:-60px;width:260px;height:260px;border-radius:50%;border:1px solid rgba(217,163,90,.22);box-shadow:0 0 0 30px rgba(217,163,90,.04),0 0 0 62px rgba(217,163,90,.03)}
.mt-k{font:600 12px var(--fu);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2)}
.mt-side .mt-k{color:var(--gold-3)}
.mt-v{display:flex;align-items:baseline;gap:10px;margin-top:16px;font:600 clamp(36px,5.4vw,74px)/1 var(--fd);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}
.mt-v small{font:600 .38em var(--fu);color:var(--gold-2)}
.mt-v span{background:var(--goldt);-webkit-background-clip:text;background-clip:text;color:transparent}
.mt-c{margin-top:18px;max-width:560px;color:var(--dtx-2);font-size:15.5px}
.mt-q{margin-top:22px;padding-top:20px;border-top:1px solid var(--dline);font:italic 500 clamp(18px,1.6vw,22px)/1.4 var(--fd);color:var(--dtx)}
.mt-q strong{font-weight:600;color:var(--gold-4)}
.mt-side{display:flex;flex-direction:column;padding:clamp(24px,3vw,38px);border-radius:var(--r-xl);background:#fff;border:1px solid var(--line);box-shadow:var(--sh)}
.mt-qs{margin:16px 0 22px;display:grid;gap:4px;counter-reset:q}
.mt-qs li{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line);font:600 clamp(16px,1.35vw,18.5px)/1.3 var(--fd)}
.mt-qs li:last-child{border-bottom:0}
.mt-qs b{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--paper);border:1px solid var(--paper-3);font:600 13px var(--fu);color:var(--gold-3)}
.mt-pv{margin-top:auto;align-self:flex-start}
.mt-band{margin-top:clamp(40px,5vw,64px)}
.mt-sig{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px 16px;text-align:center;font:600 clamp(22px,2.4vw,30px)/1.2 var(--fd)}
.mt-sig em{color:var(--gold-3)}
.mt-sig span{font:600 13px var(--fu);letter-spacing:.24em;text-transform:uppercase;color:var(--tx-3)}
.mt-ps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;position:relative}
.mt-p{position:relative;padding:24px 22px 24px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--sh);transition:transform .35s var(--ease),box-shadow .35s}
.mt-p:hover{transform:translateY(-4px);box-shadow:0 24px 44px -26px rgba(14,26,42,.45)}
.mt-p:not(:last-child)::after{content:"";position:absolute;right:-13px;top:44px;z-index:2;width:10px;height:10px;border-top:2px solid var(--gold);border-right:2px solid var(--gold);transform:rotate(45deg)}
.mt-pn{display:block;font:italic 600 34px/1 var(--fd);background:var(--goldt);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:12px}
.mt-p h3{font:600 20px/1.2 var(--fd);margin-bottom:8px}
.mt-p p{font-size:14.5px;line-height:1.55;color:var(--tx-2)}


.at{padding-top:0}
.at .sh{padding-top:clamp(20px,3vw,40px)}
.at-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px}
.at-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.at-c{position:relative;display:flex;flex-direction:column;padding:28px 26px 24px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--sh);transition:opacity .4s var(--ease),transform .4s var(--ease),box-shadow .3s,border-color .3s;overflow:hidden}
.at-c::before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:var(--goldg);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}
.at-c:hover::before,.at .at-grid .at-c.hl::before{transform:scaleX(1)}
.at-c:hover{box-shadow:0 26px 50px -28px rgba(14,26,42,.5)}
.at .at-grid .at-c.off{opacity:.32;transform:scale(.985)}
.at-i{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--paper);border:1.5px solid var(--gold);color:var(--ink-4);box-shadow:0 0 0 5px rgba(201,144,63,.08);margin-bottom:18px}
.at-i .ic{width:24px;height:24px}
.at-c h3{font:600 20.5px/1.22 var(--fd);margin-bottom:10px}
.at-c>p{font-size:15px;line-height:1.58;color:var(--tx-2)}
.at-pf{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 18px}
.at-pf span{font:600 11px/1 var(--fu);letter-spacing:.06em;padding:6px 9px;border-radius:var(--pill);background:var(--paper);color:var(--tx-2);border:1px solid var(--paper-3)}
.at-b{margin-top:auto;display:flex;align-items:center;gap:9px;padding-top:16px;border-top:1px solid var(--line);font:600 14px var(--fu);color:var(--ink-4)}
.at-b>.ic:first-child{color:var(--wa-2)}
.at-ar{margin-left:auto;transition:transform .25s var(--ease);color:var(--gold-3)}
.at-b:hover .at-ar{transform:translateX(4px)}
.at-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:18px;padding:24px 28px;border-radius:var(--r-lg);background:linear-gradient(110deg,#0f2136,#16304d);color:var(--dtx)}
.at-si{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--gold-2);color:var(--gold-2)}
.at-si .ic{width:24px;height:24px}
.at-strip h3{font:600 21px/1.25 var(--fd);color:#fff}
.at-strip p{margin-top:4px;font-size:14.5px;color:var(--dtx-2)}
.at-strip .btn-dk{background:rgba(255,255,255,.08)}


.rx{padding-bottom:calc(var(--sec) + var(--up))}
.rx::before{content:"";position:absolute;right:-10%;top:12%;width:760px;height:760px;background:radial-gradient(closest-side,rgba(201,144,63,.1),transparent);pointer-events:none}
.rx-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:28px;align-items:start}
.rx-steps{display:grid;gap:10px}
.rx-s{border-radius:var(--r-lg);background:rgba(255,255,255,.035);border:1px solid var(--dline);transition:background .3s,border-color .3s}
.rx-s.on{background:rgba(255,255,255,.06);border-color:rgba(217,163,90,.35)}
.rx-s.done .rx-sn{background:var(--goldg);color:#1b1206;border-color:transparent}
.rx-sh{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"n t c" "n a c";align-items:center;column-gap:14px;padding:16px 18px;text-align:left}
.rx-sn{grid-area:n;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1.5px solid rgba(217,163,90,.55);font:600 14px var(--fu);color:var(--gold-2)}
.rx-st{grid-area:t;font:600 17px/1.3 var(--fd);color:#fff}
.rx-sa{grid-area:a;font:500 12.5px/1.4 var(--fu);color:var(--dtx-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rx-s.done .rx-sa{color:var(--gold-4)}
.rx-chev{grid-area:c;width:18px;height:18px;color:var(--dtx-3);transition:transform .3s}
.rx-s.on .rx-chev{transform:rotate(180deg)}
.rx-sb{display:none;padding:0 18px 18px 68px}
.rx-s.on .rx-sb{display:block}
.rx-ops{display:flex;flex-wrap:wrap;gap:8px}
.rx-op{min-height:40px;padding:8px 14px;border-radius:12px;border:1px solid var(--dline-2);background:rgba(255,255,255,.04);font:500 14px/1.25 var(--fu);color:var(--dtx);text-align:left;transition:background .2s,border-color .2s,color .2s}
.rx-op:hover{border-color:var(--gold-2)}
.rx-op[aria-pressed="true"]{background:var(--goldg);border-color:transparent;color:#1b1206;font-weight:600}
.rx-quem{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.rx-estagio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.rx-nx{display:flex;justify-content:flex-end;margin-top:14px}
.rx-val{padding-top:4px}
.rx-vo{display:block;font:600 34px/1 var(--fd);color:#fff;margin-bottom:14px}
.rx-val input[type=range]{width:100%;accent-color:var(--gold);height:28px}
.rx-vt{display:flex;justify-content:space-between;font:500 12px var(--fu);color:var(--dtx-3);margin-top:2px}
.rx-ck{display:inline-flex;align-items:center;gap:9px;margin-top:12px;font:500 13.5px var(--fu);color:var(--dtx-2);cursor:pointer}
.rx-ck input{width:18px;height:18px;accent-color:var(--gold)}
.rx-vis{position:sticky;top:calc(var(--hdr) + 18px)}
.rx-card{padding:20px;border-radius:var(--r-xl);background:linear-gradient(160deg,rgba(22,48,77,.75),rgba(10,24,40,.9));border:1px solid rgba(217,163,90,.22);box-shadow:var(--sh-2)}
.rx-top{display:flex;align-items:center;gap:12px}
.rx-tl{display:flex;align-items:center;gap:8px;font:600 12px var(--fu);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-4);white-space:nowrap}
.rx-tl .ic{width:16px;height:16px}
.rx-prog{flex:1;height:4px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden}
.rx-prog i{display:block;height:100%;width:0;background:var(--goldg);transition:width .5s var(--ease)}
.rx-pct{font:600 12.5px var(--fu);color:var(--dtx-2);font-variant-numeric:tabular-nums}
.rx-stage{position:relative;margin:10px auto 0;max-width:420px}
.rx-svg{width:100%;height:auto;overflow:visible}
.rx-rings circle{fill:none;stroke:rgba(217,163,90,.2);stroke-dasharray:2 5}
.rx-lab text{font:600 9px var(--fu);letter-spacing:.22em;fill:rgba(243,239,231,.32);text-anchor:middle}
.rx-core{fill:#0c1d31;stroke:url(#g-au);stroke-width:2}
.rx-g{color:var(--gold-2)}
.rx-scanl{animation:rxScan 3.6s ease-in-out infinite;mix-blend-mode:screen}
@keyframes rxScan{0%{transform:translateY(-60px)}100%{transform:translateY(400px)}}
.rx-ln{stroke:rgba(217,163,90,.45);stroke-width:1.2;stroke-dasharray:3 4}
.rx-nd circle{stroke-width:1.6}
.rx-nd.b circle{fill:#16304d;stroke:var(--gold-2)}
.rx-nd.c rect{fill:#0f2136;stroke:#f3efe7;stroke-width:1.4}
.rx-nd.g path{fill:var(--gold);stroke:#f3d49a;stroke-width:1}
.rx-nd text{font:600 9.5px var(--fu);fill:#f3efe7;text-anchor:middle}
.rx-nd{animation:rxIn .5s var(--ease) both}
@keyframes rxIn{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}
.rx-who{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);padding:7px 13px;border-radius:var(--pill);background:rgba(5,14,26,.8);border:1px solid var(--dline-2);font:600 12.5px/1.2 var(--fu);color:#fff;white-space:nowrap;max-width:94%;overflow:hidden;text-overflow:ellipsis}
.rx-meter{display:flex;align-items:center;gap:10px;margin-top:16px;font:500 11.5px var(--fu);color:var(--dtx-3);text-transform:uppercase;letter-spacing:.1em}
.rx-mt{flex:1;height:8px;border-radius:8px;background:linear-gradient(90deg,#2f6b54,#c9903f 55%,#c0553e);position:relative;opacity:.9}
.rx-mt i{position:absolute;top:50%;left:0;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.18);transition:left .6s var(--ease);opacity:.25}
.rx-mt i.on{opacity:1}
.rx-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}
.rx-kpi div{padding:11px 10px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid var(--dline);text-align:center;min-width:0}
.rx-kpi dt{font:600 10.5px var(--fu);letter-spacing:.12em;text-transform:uppercase;color:var(--dtx-3)}
.rx-kpi dd{margin-top:4px;font:600 21px/1.1 var(--fd);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rx-out{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}
.rx-o{padding:24px;border-radius:var(--r-lg);background:rgba(255,255,255,.05);border:1px solid var(--dline-2);animation:rxIn .5s var(--ease) both}
.rx-o3{background:linear-gradient(160deg,rgba(201,144,63,.16),rgba(255,255,255,.04));border-color:rgba(217,163,90,.4)}
.rx-o h3{display:flex;align-items:center;gap:10px;font:600 19px/1.25 var(--fd);color:#fff;margin-bottom:14px}
.rx-o h3 .ic{width:20px;height:20px;color:var(--gold-2)}
.rx-o ul{display:grid;gap:10px}
.rx-o li{position:relative;padding-left:24px;font-size:14.5px;line-height:1.5;color:var(--dtx-2)}
.rx-o li::before{content:"";position:absolute;left:3px;top:.45em;width:9px;height:9px;border-top:2px solid var(--gold-2);border-right:2px solid var(--gold-2);transform:rotate(45deg)}
.rx-o li b{color:#fff;font-weight:600;display:block}
.rx-docs li::before{border:0;width:14px;height:14px;top:.25em;left:0;transform:none;border-radius:4px;background:rgba(217,163,90,.18);box-shadow:inset 0 0 0 1.5px var(--gold-2)}
.rx-alert{display:flex;gap:10px;margin-bottom:16px;padding:12px 14px;border-radius:12px;background:rgba(192,85,62,.16);border:1px solid rgba(192,85,62,.5);font:500 13.5px/1.45 var(--fb);color:#ffd9cf}
.rx-alert .ic{width:18px;height:18px;flex:none;margin-top:1px}
.rx-to{font:500 14px/1.5 var(--fb);color:var(--dtx-2);margin-bottom:14px}
.rx-to b{color:#fff}
.rx-btns{display:grid;gap:8px}
.rx-btns .btn{width:100%}
.rx-note{display:flex;gap:9px;margin-top:14px;font-size:12.5px;line-height:1.5;color:var(--dtx-3)}
.rx-note .ic{width:15px;height:15px;flex:none;margin-top:2px}


.cs{padding-bottom:calc(var(--sec) + var(--up))}
.cs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.cs-c{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);border-radius:var(--r-xl);background:#fff;border:1px solid var(--line);box-shadow:var(--sh);overflow:hidden}
.cs-m,.cs-pm{position:relative;display:block;min-height:100%;aspect-ratio:9/16;background:var(--ink-3);overflow:hidden}
.cs-pm{aspect-ratio:auto}
.cs-pi{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform .6s var(--ease)}
.cs-pm:hover .cs-pi{transform:scale(1.04)}
.cs-pl{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;display:grid;place-items:center;border-radius:50%;background:rgba(5,14,26,.55);border:1.5px solid rgba(255,255,255,.6);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s var(--ease),background .3s}
.cs-pl .ic{width:22px;height:22px;margin-left:3px}
.cs-m:hover .cs-pl{transform:scale(1.08);background:rgba(201,144,63,.85)}
.cs-b{display:flex;flex-direction:column;padding:clamp(20px,2.4vw,30px)}
.cs-d{display:flex;align-items:center;gap:7px;font:600 11.5px/1.3 var(--fu);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-3)}
.cs-d .ic{width:15px;height:15px}
.cs-b h3{margin-top:10px;font:600 clamp(19px,1.6vw,22px)/1.25 var(--fd)}
.cs-bars{display:grid;gap:12px;margin-top:20px}
.cs-r{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"l v" "b b";gap:5px 10px;align-items:baseline}
.cs-r span{grid-area:l;font:600 11px var(--fu);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3)}
.cs-r b{grid-area:v;justify-self:end;font:600 16px var(--fu);font-variant-numeric:tabular-nums}
.cs-r i{grid-area:b;display:block;height:10px;border-radius:10px;background:var(--paper-2);position:relative;overflow:hidden}
.cs-r i::after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w,100%);border-radius:inherit;transform-origin:left;transform:scaleX(0);transition:transform 1.2s var(--ease)}
.cs-ra i::after{background:linear-gradient(90deg,#d77a5f,var(--rust));--w:100%}
.cs-ra b{color:var(--rust)}
.cs-rd i::after{background:var(--goldg);width:var(--p)}
.cs-rd b{color:var(--gold-3)}
.cs-c.in .cs-r i::after,.no-js .cs-r i::after{transform:scaleX(1)}
.cs-c.in .cs-rd i::after{transition-delay:.5s}
.cs-x{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.cs-x strong{font:600 clamp(28px,2.6vw,36px)/1 var(--fd);color:var(--ink-4)}
.cs-x span{font-size:13.5px;color:var(--tx-2)}
.cs-tx{margin-top:14px;font-size:15px;line-height:1.6;color:var(--tx-2)}
.cs-tx strong{color:var(--tx)}
.cs-btn{margin-top:auto;padding-top:18px;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font:600 14px var(--fu);color:var(--ink-4)}
.cs-btn .ic{width:28px;height:28px;padding:7px;border-radius:50%;background:var(--goldg);color:#1b1206}
.cs-btn:hover span{text-decoration:underline;text-underline-offset:3px}
.cs-note{display:flex;gap:10px;justify-content:center;margin:26px auto 0;max-width:820px;font-size:13px;line-height:1.5;color:var(--tx-3);text-align:left}
.cs-note .ic{width:16px;height:16px;flex:none;margin-top:2px;color:var(--gold-3)}


.ag{padding-bottom:calc(var(--sec) + var(--up));overflow:hidden;overflow:clip}
.ag-rows{position:absolute;inset:0;background:repeating-linear-gradient(-58deg,rgba(217,163,90,.045) 0 2px,transparent 2px 26px);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 85% 20%,#000,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 85% 20%,#000,transparent 75%);pointer-events:none}
.ag-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:32px;align-items:end;margin-bottom:36px}
.ag-head .sh{margin-bottom:0}
.ag-mp{padding:22px 24px;border-radius:var(--r-lg);background:linear-gradient(150deg,rgba(201,144,63,.2),rgba(201,144,63,.05));border:1px solid rgba(217,163,90,.45)}
.ag-mp-k{display:flex;align-items:center;gap:8px;font:600 12px var(--fu);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-4)}
.ag-mp-k .ic{width:16px;height:16px}
.ag-mp-n{display:flex;align-items:baseline;gap:10px;margin-top:8px}
.ag-mp-n b{font:600 48px/1 var(--fd);color:#fff;font-variant-numeric:lining-nums}
.ag-mp-n span{font:500 13.5px/1.35 var(--fu);color:var(--dtx-2)}
.ag-mp-d{margin-top:10px;font-size:13.5px;line-height:1.55;color:var(--dtx-2)}
.ag-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,.78fr);gap:18px;align-items:stretch}
.ag-cards{display:flex;flex-direction:column;gap:14px}
.ag-c{flex:1;padding:22px;border-radius:var(--r-lg);background:rgba(255,255,255,.045);border:1px solid var(--dline)}
.ag-i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:rgba(217,163,90,.14);color:var(--gold-2);margin-bottom:12px}
.ag-i .ic{width:21px;height:21px}
.ag-c h3{font:600 18px/1.25 var(--fd);color:#fff;margin-bottom:6px}
.ag-c p{font-size:14px;line-height:1.55;color:var(--dtx-2)}
.ag-calc{display:flex;flex-direction:column;padding:26px;border-radius:var(--r-xl);background:var(--paper);color:var(--tx);box-shadow:var(--sh-2)}
.ag-calc h3{font:600 23px/1.2 var(--fd)}
.ag-cs{margin-top:4px;font-size:14px;color:var(--tx-2)}
.ag-f{margin-top:18px}
.ag-fl,.ag-in label>span:first-child{display:block;font:600 12px var(--fu);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-3);margin-bottom:8px}
.ag-cult{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.ag-cult .chip{min-height:38px;padding:6px 6px;font-size:13px}
.ag-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
.ag-ip{display:flex;align-items:center;height:48px;border-radius:12px;border:1px solid var(--line-2);background:#fff;padding:0 10px 0 12px;transition:border-color .2s}
.ag-ip:focus-within{border-color:var(--gold)}
.ag-ip input{width:100%;min-width:0;border:0;outline:0;background:none;font:600 17px var(--fu);color:var(--tx)}
.ag-ip i{font:600 12px var(--fu);font-style:normal;color:var(--tx-3);white-space:nowrap}
.ag-res{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;margin-top:20px;padding:16px;border-radius:var(--r);background:#fff;border:1px solid var(--line)}
.ag-gauge{position:relative;width:132px}
.ag-gauge svg{width:132px;height:auto}
.ag-gt{fill:none;stroke:var(--paper-2);stroke-width:11;stroke-linecap:round}
.ag-gv{fill:none;stroke:url(#g-au);stroke-width:11;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .7s var(--ease)}
.ag-g30{stroke:var(--rust);stroke-width:2.2}
.ag-gauge p{position:absolute;left:0;right:0;bottom:2px;text-align:center;line-height:1}
.ag-gauge b{display:block;font:600 26px/1 var(--fd);color:var(--tx)}
.ag-gauge span{font:600 10.5px var(--fu);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3)}
.ag-rt p:first-child{font:500 15px var(--fu);color:var(--tx)}
.ag-rt p:first-child b{font:600 22px var(--fd)}
.ag-msg{margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--tx-2)}
.ag-send{margin-top:18px;width:100%}
.ag-note{margin-top:10px;font-size:12px;line-height:1.45;color:var(--tx-3);text-align:center}
.ag-vid{display:flex;flex-direction:column;gap:12px}
.ag-vm{position:relative;display:block;width:100%;aspect-ratio:9/16;border-radius:var(--r-xl);overflow:hidden;background:var(--ink-3);box-shadow:var(--sh-2);flex:1 1 auto;min-height:0}
.ag-vc b{display:block;font:600 16px/1.3 var(--fd);color:#fff}
.ag-vc span{font:500 12.5px var(--fu);color:var(--dtx-3)}
.ag-vid .btn{width:100%}


.sb{padding-bottom:calc(var(--sec) + var(--up))}
.sb-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center}
.sb-p{margin-top:14px;font-size:15.5px;line-height:1.65;color:var(--tx-2)}
.sb-seals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}
.sb-seals li{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--r);background:#fff;border:1px solid var(--line);font:600 13.5px/1.3 var(--fu)}
.sb-seals .ic{width:22px;height:22px;color:var(--gold-3)}
.sb-mos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;gap:12px}
.sb-f{position:relative;margin:0;border-radius:var(--r-lg);overflow:hidden;background:var(--ink-3);box-shadow:var(--sh)}
.sb-f1{aspect-ratio:1/1}
.sb-f2{aspect-ratio:6/5}
.sb-f3{grid-column:2;grid-row:1/3;display:block;width:100%;height:100%}
.sb-im{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sb-f figcaption{position:absolute;left:10px;bottom:10px;padding:6px 11px;border-radius:var(--pill);background:rgba(5,14,26,.66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:600 12px var(--fu);color:#fff}
.sb-vc{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;background:rgba(5,14,26,.66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:600 13px var(--fu);color:#fff;text-align:left}
.sb-vc .ic{width:24px;height:24px;padding:6px;border-radius:50%;background:var(--goldg);color:#1b1206;flex:none}
.sb-mvv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(36px,4.5vw,56px)}
.sb-mv{padding:24px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--sh)}
.sb-mi{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--gold);color:var(--ink-4);margin-bottom:14px}
.sb-mi .ic{width:21px;height:21px}
.sb-mv h3{font:600 20px var(--fd);margin-bottom:6px}
.sb-mv p{font-size:14.5px;line-height:1.58;color:var(--tx-2)}
.gp{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.25fr) minmax(0,.8fr);gap:clamp(20px,2.6vw,36px);align-items:center;margin-top:clamp(40px,5vw,72px);padding:clamp(22px,2.6vw,34px);border-radius:var(--r-xl);background:linear-gradient(135deg,#0f2136,#0a1828);color:var(--dtx);box-shadow:var(--sh-2);scroll-margin-top:90px}
.gp-vid{position:relative;display:block;width:100%;aspect-ratio:9/16;border-radius:var(--r-lg);overflow:hidden;background:var(--ink-3)}
.gp .kk{color:var(--gold-2)}
.gp-h{font-size:clamp(30px,3.4vw,46px)}
.gp-h em{background:var(--goldt);-webkit-background-clip:text;background-clip:text;color:transparent}
.gp .lead{color:var(--dtx-2);font-size:16px}
.gp-list{display:grid;gap:12px;margin-top:20px}
.gp-list li{display:flex;gap:12px;font-size:14px;line-height:1.5;color:var(--dtx-2)}
.gp-list .ic{width:34px;height:34px;padding:8px;border-radius:10px;background:rgba(217,163,90,.14);color:var(--gold-2)}
.gp-list b{display:block;color:#fff;font:600 14.5px var(--fu)}
.gp-ph{display:grid;gap:12px}
.gp-ph figure{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--ink-3)}
.gp-ph figure:first-child{aspect-ratio:3/4}
.gp-im{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.gp-ph figcaption{position:absolute;left:10px;bottom:10px;padding:6px 11px;border-radius:var(--pill);background:rgba(5,14,26,.66);font:600 12px var(--fu);color:#fff}


.mp{padding-bottom:calc(var(--sec) + var(--up))}
.mp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,60px);align-items:center}
.mp-ufs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:26px}
.mp-ufs li{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.045);border:1px solid var(--dline);font:500 13px/1.25 var(--fu);color:var(--dtx-2);transition:border-color .2s,background .2s}
.mp-ufs li b{flex:none;width:30px;height:24px;display:grid;place-items:center;border-radius:7px;background:rgba(217,163,90,.16);font:700 11.5px var(--fu);color:var(--gold-4)}
.mp-ufs li.on{border-color:var(--gold-2);background:rgba(217,163,90,.12);color:#fff}
.mp-q{margin-top:26px;padding:20px;border-radius:var(--r-lg);background:rgba(255,255,255,.04);border:1px solid var(--dline-2)}
.mp-q label{display:block;font:600 15px var(--fu);color:#fff;margin-bottom:12px}
.mp-qr{display:flex;gap:10px}
.mp-qr select{flex:1;min-width:0;height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--dline-2);background:var(--ink-3);color:#fff;font:500 14px var(--fu)}
.mp-ans{margin-top:12px;font-size:14px;line-height:1.5;color:var(--dtx-2)}
.mp-ans b{color:var(--gold-4)}
.mp-map{position:relative}
.mp-svg{width:100%;height:auto;overflow:visible}
.mp-uf{fill:#14283f;stroke:#0a1828;stroke-width:1.4;transition:fill .3s}
.mp-uf.on{fill:url(#g-au)}
.mp-uf.on:hover,.mp-uf.sel{fill:#f3d49a}
.mp-uf:not(.on):hover,.mp-uf:not(.on).sel{fill:#24456a}
.mp-tx{font:700 22px var(--fu);fill:#1b1206;text-anchor:middle;pointer-events:none;opacity:.8}
.mp-p1{fill:rgba(255,255,255,.12);animation:mpP 2.4s ease-out infinite;transform-origin:center}
.mp-p2{fill:rgba(255,255,255,.3)}.mp-p3{fill:#fff}
@keyframes mpP{0%{transform:scale(.4);opacity:1}100%{transform:scale(1.6);opacity:0}}
.mp-cv text{font:600 26px var(--fu);fill:#fff}
.mp-leg{display:flex;gap:18px;justify-content:center;margin-top:8px;font:500 13px var(--fu);color:var(--dtx-3)}
.mp-leg li{display:flex;align-items:center;gap:8px}
.mp-leg i{width:14px;height:14px;border-radius:4px}
.mp-l1{background:var(--goldg)}.mp-l2{background:#14283f;box-shadow:inset 0 0 0 1px var(--dline-2)}


.dv{padding-bottom:calc(var(--sec) + var(--up))}
.dv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.dv-c{perspective:1400px}
.dv-in{position:relative;display:grid;height:100%;transition:transform .8s var(--ease);transform-style:preserve-3d}
.dv-c.fl .dv-in{transform:rotateY(180deg)}
.dv-f,.dv-b{grid-area:1/1;border-radius:var(--r-lg);overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.dv-f{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);box-shadow:var(--sh)}
.dv-im{width:100%;aspect-ratio:16/10;object-fit:cover}
.dv-fb{flex:1;display:flex;flex-direction:column;padding:20px 22px 20px}
.dv-fb h3{font:600 20px/1.28 var(--fd)}
.dv-tg{margin-top:auto;padding-top:16px;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font:600 14px var(--fu);color:var(--gold-3)}
.dv-tg .ic{width:16px;height:16px}
.dv-b{position:relative;transform:rotateY(180deg);display:flex;flex-direction:column;padding:26px 24px 22px;background:linear-gradient(160deg,#16304d,#0a1828);color:var(--dtx)}
.dv-k{font:italic 600 22px/1.25 var(--fd);background:var(--goldt);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:30px}
.dv-a{margin-top:14px;font-size:15px;line-height:1.62;color:var(--dtx-2)}
.dv-bt{margin-top:auto;padding-top:18px;display:flex;flex-wrap:wrap;gap:8px}
.dv-x{position:absolute;right:12px;top:12px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.08);color:#fff}
.dv-x .ic{width:16px;height:16px}


.ig{padding-bottom:calc(var(--sec) + var(--up));overflow:hidden;overflow:clip}
.ig-bg{position:absolute;inset:0;opacity:.5;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 70%,transparent)}
.ig-bgi{width:100%;height:100%;object-fit:cover}
.ig .wrap{position:relative}
.ig-top{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}
.ig-prof{padding:26px;border-radius:var(--r-xl);background:rgba(10,24,40,.78);border:1px solid var(--dline-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--sh-2)}
.ig-ph{display:flex;align-items:center;gap:14px}
.ig-av{flex:none;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:#0c1d31;color:var(--gold-2);box-shadow:0 0 0 3px var(--ink-2),0 0 0 5px #d9a35a}
.ig-av .ic{width:58%;height:58%}
.ig-u{font:600 18px var(--fu);color:#fff}
.ig-n{font:500 13px/1.35 var(--fu);color:var(--dtx-3)}
.ig-st{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;padding:12px 0;border-top:1px solid var(--dline);border-bottom:1px solid var(--dline);text-align:center;font:500 12px var(--fu);color:var(--dtx-3)}
.ig-st b{display:block;font:600 19px var(--fu);color:#fff}
.ig-bio{display:grid;gap:6px;margin-top:14px;font-size:14px;color:var(--dtx-2)}
.ig-bio li{display:flex;align-items:center;gap:9px}
.ig-bio .ic{width:16px;height:16px;color:var(--gold-2)}
.ig-sl{font:italic 600 15.5px var(--fd);color:#fff;margin-top:2px}
.ig-ad{font-size:13px;color:var(--dtx-3)}
.ig-bt{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.ig-bt .btn{flex:1 1 170px}
.ig-hls{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:20px}
.ig-hl{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}
.ig-hr{width:100%;max-width:58px;aspect-ratio:1;padding:2.5px;border-radius:50%;background:conic-gradient(from 210deg,#f3d49a,#b97a33,#f3d49a)}
.ig-hc{width:100%;height:100%;display:grid;place-items:center;border-radius:50%;background:#f6f2ea;color:#0f2136;box-shadow:inset 0 0 0 2px #0a1828}
.ig-hc .ic{width:48%;height:48%}
.ig-hn{font:500 10.5px/1.2 var(--fu);color:var(--dtx-2)}
.ig-hl:hover .ig-hc{background:#fff}
.ig-phones{position:relative;display:grid;grid-template-columns:1fr 1.12fr 1fr;align-items:center;gap:0;padding:10px 0;min-width:0}
.ig-pn{position:relative;display:block;padding:7px;border-radius:30px;background:#050b14;box-shadow:0 30px 60px -24px rgba(0,0,0,.9),inset 0 0 0 1.5px rgba(255,255,255,.12)}
.ig-pl{transform:rotate(-7deg) translateX(10%);z-index:1}
.ig-pr{transform:rotate(7deg) translateX(-10%);z-index:1}
.ig-pc{z-index:2}
.ig-scr{position:relative;display:block;aspect-ratio:9/19;border-radius:24px;overflow:hidden;background:var(--ink-3)}
.ig-scr video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ig-rl{position:absolute;left:10px;top:12px;display:flex;align-items:center;gap:6px;font:600 12px var(--fu);color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6)}
.ig-rl .ic{width:16px;height:16px}
.ig-mock{container-type:inline-size;background:#fff;color:#111;--u:calc(100cqw / 262)}
.ig-mb{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--u)*10) calc(var(--u)*16) calc(var(--u)*4);font:600 calc(var(--u)*11) var(--fu)}
.ig-mb i{width:calc(var(--u)*18);height:calc(var(--u)*8);border-radius:2px;border:1.5px solid #111}
.ig-mh{padding:calc(var(--u)*4) calc(var(--u)*14);font:700 calc(var(--u)*14) var(--fu)}
.ig-mp{display:flex;align-items:center;gap:calc(var(--u)*14);padding:calc(var(--u)*8) calc(var(--u)*14)}
.ig-ma{flex:none;width:calc(var(--u)*58);height:calc(var(--u)*58);display:grid;place-items:center;border-radius:50%;background:#0c1d31;color:#d9a35a;box-shadow:0 0 0 calc(var(--u)*2) #fff,0 0 0 calc(var(--u)*3.5) #c9903f}
.ig-ma .ic{width:58%;height:58%}
.ig-mp ul{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;font:500 calc(var(--u)*9.5)/1.2 var(--fu);color:#444}
.ig-mp b{display:block;font:700 calc(var(--u)*13) var(--fu);color:#111}
.ig-mn{padding:0 calc(var(--u)*14);font:700 calc(var(--u)*11) var(--fu)}
.ig-mx{padding:calc(var(--u)*2) calc(var(--u)*14);font:400 calc(var(--u)*10)/1.35 var(--fb);color:#333}
.ig-mbt{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u)*6);padding:calc(var(--u)*8) calc(var(--u)*14)}
.ig-mbt span{padding:calc(var(--u)*6) 0;border-radius:calc(var(--u)*7);background:#efefef;font:600 calc(var(--u)*10.5) var(--fu);text-align:center}
.ig-mbt span:first-child{background:#4a5cf0;color:#fff}
.ig-mg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--u)*1.5);margin-top:calc(var(--u)*6)}
.ig-mg i{display:block;aspect-ratio:4/5;overflow:hidden;background:#ddd}
.ig-mg img{width:100%;height:100%;object-fit:cover}
.ig-tabs{display:flex;justify-content:center;gap:6px;margin-top:clamp(36px,4vw,56px);border-top:1px solid var(--dline);padding-top:6px}
.ig-tabs button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--pill);font:600 13px var(--fu);letter-spacing:.08em;text-transform:uppercase;color:var(--dtx-3)}
.ig-tabs button .ic{width:16px;height:16px}
.ig-tabs button.on{color:#fff;background:rgba(255,255,255,.07)}
.ig-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px}
.ig-t button,.ig-t a{position:relative;display:block;width:100%;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:var(--ink-3)}
.ig-ti{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}
.ig-t button:hover .ig-ti{transform:scale(1.05)}
.ig-tt{position:absolute;right:8px;top:8px;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:rgba(5,14,26,.55);color:#fff}
.ig-tt .ic{width:16px;height:16px}
.ig-more a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:linear-gradient(150deg,#16304d,#0a1828);border:1px solid rgba(217,163,90,.35);text-align:center;padding:10px}
.ig-more span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--goldg);color:#1b1206}
.ig-more .ic{width:22px;height:22px}
.ig-more b{font:600 15px var(--fu);color:#fff}
.ig-more small{font:500 12px var(--fu);color:var(--dtx-3)}
.ig-t.hid{display:none}


.ct{padding-bottom:var(--sec)}
.ct-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px;align-items:stretch}
.ct-cards{display:flex;flex-direction:column;gap:12px}
.ct-c{position:relative;display:flex;align-items:center;gap:14px;padding:16px 50px 16px 16px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--sh);transition:border-color .2s,transform .2s}
a.ct-c:hover{border-color:var(--gold);transform:translateY(-2px)}
.ct-i{flex:none;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--paper);color:var(--ink-4)}
.ct-wa .ct-i{background:rgba(37,211,102,.14);color:var(--wa-2)}
.ct-i .ic{width:23px;height:23px}
.ct-tx{display:flex;flex-direction:column;min-width:0}
.ct-tx small{font:600 11.5px var(--fu);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-3)}
.ct-tx b{font:600 19px/1.25 var(--fu);color:var(--tx)}
.ct-tx em{font-style:normal;font-size:13px;color:var(--tx-2)}
.ct-mails .ct-tx a{font:600 14.5px/1.5 var(--fu);color:var(--ink-4);overflow-wrap:anywhere}
.ct-mails .ct-tx a:hover{color:var(--gold-3)}
.ct-mails{padding-right:16px}
.ct-ar{position:absolute;right:16px;top:50%;margin-top:-10px;color:var(--gold-3)}
.ct-map{position:relative;flex:1;display:flex;flex-direction:column;min-height:280px;border-radius:var(--r-lg);overflow:hidden;background:var(--ink-2);box-shadow:var(--sh)}
.ct-mi{position:relative;flex:1;min-height:190px}
.ct-mimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%}
.ct-mo{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:18px;background:linear-gradient(180deg,rgba(5,14,26,0) 20%,rgba(5,14,26,.9));color:#fff}
.ct-pin{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--goldg);color:#1b1206}
.ct-mo p{font-size:13.5px;color:var(--dtx-2)}
.ct-mo p b{display:block;font:600 16px var(--fu);color:#fff}
.ct-st,.fn-st{display:inline-flex;align-items:center;gap:8px;font:600 12.5px var(--fu);color:#fff}
.ct-st i,.fn-st i{width:8px;height:8px;border-radius:50%;background:#7c8794}
.ab>i{background:#3ddc84!important;animation:pulse 2s infinite}
.pa>i{background:#f2b13c!important}
.ct-mb{display:flex;gap:8px;padding:12px;background:var(--ink-2)}
.ct-mb .btn{flex:1}
.ct-frame{position:absolute;inset:0;z-index:3;background:var(--ink-2)}
.ct-frame iframe{width:100%;height:100%;border:0}
.ct-fx{position:absolute;right:10px;top:10px;z-index:2;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--tx);box-shadow:var(--sh)}
.ct-form{display:flex;flex-direction:column;gap:16px;padding:clamp(22px,2.8vw,34px);border-radius:var(--r-xl);background:#fff;border:1px solid var(--line);box-shadow:var(--sh)}
.ct-form h3{font:600 26px/1.2 var(--fd)}
.ct-fs{margin-top:-8px;font-size:14px;color:var(--tx-2)}
.ct-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ct-l{display:flex;flex-direction:column;gap:7px;min-width:0}
.ct-l>span{font:600 12px var(--fu);letter-spacing:.06em;text-transform:uppercase;color:var(--tx-3)}
.ct-l input,.ct-l textarea{width:100%;min-width:0;padding:12px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--paper);font:500 15px var(--fb);color:var(--tx);outline:0;transition:border-color .2s,background .2s}
.ct-l input{height:48px}
.ct-l textarea{resize:vertical;min-height:110px;line-height:1.5}
.ct-l input:focus,.ct-l textarea:focus{border-color:var(--gold);background:#fff}
.ct-l input.err{border-color:var(--rust);background:#fff6f3}
.ct-chips{display:grid;gap:8px}
.ct-c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ct-c6{grid-template-columns:repeat(3,minmax(0,1fr))}
.ct-chips .chip{padding:6px 10px;font-size:13px}
.ct-ck{display:flex;align-items:center;gap:9px;font:500 14px var(--fu);color:var(--tx-2)}
.ct-ck input{width:18px;height:18px;accent-color:var(--gold)}
.ct-err{padding:10px 14px;border-radius:10px;background:#fff1ec;border:1px solid rgba(192,85,62,.4);font-size:13.5px;color:#8c3420}
.ct-btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ct-btns .btn{width:100%}
.ct-priv{display:flex;gap:8px;font-size:12.5px;line-height:1.5;color:var(--tx-3)}
.ct-priv .ic{width:15px;height:15px;flex:none;margin-top:2px}


.fq{padding-top:0;padding-bottom:calc(var(--sec) + var(--up))}
.fq-cols{display:flex;gap:14px;align-items:flex-start}
.fq-col{flex:1;display:grid;gap:10px;min-width:0}
.fq-i{border-radius:var(--r);background:#fff;border:1px solid var(--line);transition:border-color .2s,box-shadow .2s}
.fq-i[open]{border-color:rgba(201,144,63,.5);box-shadow:var(--sh)}
.fq-i summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;cursor:pointer;list-style:none;font:600 15.5px/1.35 var(--fu)}
.fq-i summary::-webkit-details-marker{display:none}
.fq-ch{width:20px;height:20px;color:var(--gold-3);transition:transform .3s}
.fq-i[open] .fq-ch{transform:rotate(180deg)}
.fq-a{padding:0 20px 18px}
.fq-a p{font-size:14.8px;line-height:1.65;color:var(--tx-2)}
.fq-cta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:30px;font:600 16px var(--fu)}


.fn{position:relative;z-index:2;margin-top:calc(var(--up) * -1);border-radius:var(--up) var(--up) 0 0;background:var(--ink-2);color:var(--dtx);overflow:hidden;overflow:clip;padding-bottom:0}
.fg-final{--fgh:clamp(210px,19vw,290px)}
.fn-in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px,4vw,60px);align-items:center;padding-top:clamp(20px,3vw,40px);padding-bottom:clamp(40px,5vw,70px)}
.fn-btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}
.fn-w{position:relative;display:flex;align-items:center;gap:12px;padding:16px 44px 16px 16px;border-radius:var(--r-lg);background:rgba(255,255,255,.05);border:1px solid var(--dline-2);transition:border-color .2s,background .2s}
.fn-w:hover{border-color:var(--wa);background:rgba(37,211,102,.08)}
.fn-wi{flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--wa);color:var(--wa-ink)}
.fn-wi .ic{width:22px;height:22px}
.fn-w small{display:block;font:600 11.5px var(--fu);letter-spacing:.1em;text-transform:uppercase;color:var(--dtx-3)}
.fn-w b{font:600 18px var(--fu);color:#fff}
.fn-ar{position:absolute;right:14px;top:50%;margin-top:-10px;color:var(--gold-2)}
.fn-card{position:relative;border-radius:var(--r-xl);overflow:hidden;background:var(--ink-3);box-shadow:var(--sh-2);border:1px solid var(--dline-2)}
.fn-im{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 38%}
.fn-cb{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px 20px}
.fn-ad{font-size:14px;color:var(--dtx-2)}
.fn-ad b{display:block;font:600 16px var(--fu);color:#fff}
.fn-wall{position:relative;height:150px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);opacity:.7}
.fn-wall::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--ink-2) 0%,rgba(10,24,40,.2) 40%,rgba(10,24,40,.2) 60%,var(--ink-2) 100%)}
.fn-wt{display:flex;gap:10px;width:max-content;animation:wall 60s linear infinite}
.fn-wt i{display:block;width:120px;height:150px;border-radius:12px;overflow:hidden;flex:none}
.fn-wt img{width:100%;height:100%;object-fit:cover}
@keyframes wall{to{transform:translateX(-50%)}}


.ft{background:var(--ink-2);color:var(--dtx-2);padding:clamp(44px,5vw,64px) 0 calc(28px + env(safe-area-inset-bottom));border-top:1px solid var(--dline)}
.ft-grid{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:32px}
.ft-logo{width:150px;height:auto}
.ft-b p{margin-top:16px;font-size:14px;line-height:1.6;max-width:360px}
.ft-sl{font:italic 600 16px var(--fd)!important;color:var(--gold-4)}
.ft-soc{display:flex;gap:8px;margin-top:18px}
.ft-soc a{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid var(--dline);color:#fff;transition:border-color .2s}
.ft-soc a:hover{border-color:var(--gold-2)}
.ft-soc .ic{width:19px;height:19px}
.ft-c h3{font:600 12px var(--fu);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2);margin-bottom:14px}
.ft-c ul{display:grid;gap:9px;font-size:14px}
.ft-c a:hover,.ft-c .lnk:hover{color:#fff}
.ft-c .lnk{text-decoration:none}
.ft-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-top:22px;border-top:1px solid var(--dline);font-size:12.5px;color:var(--dtx-3)}


.bb{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;grid-template-columns:repeat(5,1fr);align-items:end;height:calc(var(--bb) + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);background:rgba(5,14,26,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--dline-2)}
.bb a,.bb button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:var(--bb);font:600 10.5px/1 var(--fu);color:var(--dtx-2)}
.bb .ic{width:21px;height:21px}
.bb a.on{color:var(--gold-4)}
.bb-wa{position:relative}
.bb .bb-wa .ic{width:50px;height:50px;padding:12px;margin-top:-26px;border-radius:50%;background:var(--wa);color:var(--wa-ink);box-shadow:0 8px 20px -6px rgba(37,211,102,.7),0 0 0 5px var(--ink)}
.wf{position:fixed;right:22px;bottom:22px;z-index:65;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:var(--wa);color:#fff;box-shadow:0 12px 28px -8px rgba(37,211,102,.7);transition:transform .35s var(--ease),opacity .35s;transform:scale(.6);opacity:0;pointer-events:none}
.wf.show{transform:none;opacity:1;pointer-events:auto}
.wf .ic{width:30px;height:30px}
.ck{position:fixed;left:22px;bottom:22px;z-index:66;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;border-radius:var(--pill);background:rgba(5,14,26,.86);border:1px solid var(--dline-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:500 13px var(--fu);color:var(--dtx-2);white-space:nowrap;box-shadow:0 14px 30px -12px rgba(0,0,0,.6);animation:ckIn .5s var(--ease)}
@keyframes ckIn{from{opacity:0;transform:translateY(12px)}}
.ck .ck-ts{display:none}
.ck .lnk{color:var(--gold-4)}
.ck-ok{height:30px;padding:0 14px;border-radius:var(--pill);background:var(--goldg);color:#1b1206;font:600 13px var(--fu)}
.ts{position:fixed;left:50%;bottom:28px;z-index:120;width:max-content;max-width:min(460px,calc(100vw - 32px));transform:translate(-50%,20px);padding:12px 18px;border-radius:14px;background:#fff;color:var(--tx);font:600 14px/1.4 var(--fu);box-shadow:0 18px 40px -12px rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .3s,transform .3s var(--ease);text-wrap:balance;text-align:center}
.ts.show{opacity:1;transform:translate(-50%,0)}
html.ov-open .bb,html.ov-open .wf,html.ov-open .ck{display:none!important}
html.ov-open{overflow:hidden}


.mn{position:fixed;inset:0;z-index:110;background:rgba(2,7,14,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.mn-p{position:absolute;right:0;top:0;bottom:0;width:min(400px,100%);display:flex;flex-direction:column;background:var(--ink-2);border-left:1px solid var(--dline-2);overflow-y:auto;animation:mnIn .35s var(--ease)}
@keyframes mnIn{from{transform:translateX(30px);opacity:0}}
.mn-h{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--dline)}
.mn-logo{width:120px;height:auto}
.mn-x{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--dline-2);color:#fff}
.mn-n{display:grid;padding:10px 20px}
.mn-n a{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--dline);font:600 19px var(--fd);color:#fff}
.mn-n a .ic{width:18px;height:18px;color:var(--gold-2)}
.mn-c{display:grid;gap:8px;padding:20px;margin-top:auto}
.mn-c .btn{width:100%}


.pl{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;background:#030810;color:#fff}
.pl-top{display:flex;align-items:center;justify-content:space-between;padding:14px 18px}
.pl-c{font:600 14px var(--fu);color:var(--dtx-3);font-variant-numeric:tabular-nums}
.pl-c b{color:var(--gold-2)}
.pl-x{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.08);color:#fff}
.pl-mid{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:clamp(12px,3vw,40px);padding:0 16px}
.pl-box{position:relative;height:min(100%,calc((100vw - 200px) * 16 / 9));aspect-ratio:9/16;max-height:100%;border-radius:16px;overflow:hidden;background:#000}
.pl-v{width:100%;height:100%;object-fit:contain;background:#000}
.pl-load{position:absolute;left:0;right:0;top:50%;text-align:center;font:500 14px var(--fu);color:var(--dtx-3);pointer-events:none}
.pl-ar{flex:none;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid var(--dline-2);color:#fff}
.pl-ar:hover{border-color:var(--gold-2)}
.pl-bot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px calc(16px + env(safe-area-inset-bottom));max-width:900px;margin:0 auto;width:100%}
.pl-tg{font:600 11.5px var(--fu);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2)}
.pl-info h3{font:600 18px/1.3 var(--fd);margin-top:4px}
.pl-acts{display:flex;gap:8px;flex-wrap:wrap}


.pv{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(3,8,16,.92)}
.pv-p{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px;width:min(1040px,100%);max-height:calc(100svh - 40px);border-radius:var(--r-xl);overflow:hidden;background:var(--ink-2);border:1px solid var(--dline-2);box-shadow:0 40px 80px -20px rgba(0,0,0,.8)}
.pv-x{position:absolute;right:12px;top:12px;z-index:5;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:rgba(5,14,26,.75);color:#fff;border:1px solid var(--dline-2)}
.pv-media{position:relative;background:#000;overflow:hidden;aspect-ratio:4/5;max-height:calc(100svh - 40px)}
.pv-track{display:flex;height:100%;transition:transform .45s var(--ease)}
.pv-track img{flex:none;width:100%;height:100%;object-fit:contain}
.pv-ar{position:absolute;top:50%;width:40px;height:40px;margin-top:-20px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.88);color:#111}
.pv-prev{left:12px}.pv-next{right:12px}
.pv-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px}
.pv-dots i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.4)}
.pv-dots i.on{background:#fff}
.pv-side{display:flex;flex-direction:column;gap:14px;padding:22px;overflow-y:auto;color:var(--dtx)}
.pv-hd{display:flex;align-items:center;gap:12px;padding-right:44px}
.pv-av{width:44px;height:44px;box-shadow:0 0 0 2px var(--ink-2),0 0 0 3.5px #d9a35a}
.pv-hd b{display:block;font:600 15px var(--fu);color:#fff}
.pv-hd small{font:500 12.5px var(--fu);color:var(--dtx-3)}
.pv-tit{font:600 19px/1.35 var(--fd);color:#fff}
.pv-cnt{font:500 13px var(--fu);color:var(--dtx-3)}
.pv-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.pv-thumbs button{aspect-ratio:4/5;border-radius:8px;overflow:hidden;opacity:.55;border:2px solid transparent;transition:opacity .2s}
.pv-thumbs button.on{opacity:1;border-color:var(--gold-2)}
.pv-thumbs img{width:100%;height:100%;object-fit:cover}
.pv-acts{margin-top:auto;display:grid;gap:8px}
.pv-acts .btn{width:100%}
.pv-acts .btn-ln{background:transparent;color:var(--dtx);border-color:var(--dline-2)}


.pp{position:fixed;inset:0;z-index:125;display:grid;place-items:center;padding:20px;background:rgba(3,8,16,.82)}
.pp-p{position:relative;width:min(680px,100%);max-height:calc(100svh - 40px);overflow-y:auto;padding:clamp(24px,4vw,40px);border-radius:var(--r-xl);background:var(--paper);color:var(--tx)}
.pp-p h2{font:600 28px/1.2 var(--fd);padding-right:50px;margin-bottom:14px}
.pp-p h3{font:600 17px var(--fu);margin:20px 0 6px}
.pp-p p{font-size:15px;line-height:1.65;color:var(--tx-2)}
.pp-p a{color:var(--gold-3);text-decoration:underline}
.pp-f{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);font-size:13px!important}
.pp-x{position:absolute;right:16px;top:16px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--tx)}


@media (max-width:1240px){
  .tb .tb-ad{display:none}
  .hd-nav a{padding:9px 10px;font-size:13.5px}
}
@media (max-width:1120px){
  .hd-nav{display:none}
  .hd-act{margin-left:auto}
  .hd-menu{display:inline-flex}
  .ag-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
  .ag-cards{grid-column:1/-1;flex-direction:row}
  .ag-cards .ag-c{flex:1 1 0}
  .gp{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
  .gp-ph{display:none}
  .ig-top{grid-template-columns:minmax(0,1fr)}
  .ig-prof{max-width:640px;width:100%;margin:0 auto}
  .ig-phones{max-width:640px;width:100%;margin:0 auto}
  .ft-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ft-b{grid-column:1/-1}
}
@media (max-width:1060px){
  .rx-grid{grid-template-columns:minmax(0,1fr)}
  .rx-vis{position:relative;top:auto;order:-1}
  .rx-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px;align-items:center}
  .rx-top{grid-column:1/-1}
  .rx-stage{grid-row:2/5;width:100%}
  .rx-out{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rx-o3{grid-column:1/-1}
  .rx-btns{grid-template-columns:repeat(3,minmax(0,1fr))}
  .cs-grid{grid-template-columns:minmax(0,1fr)}
  .cs-c{grid-template-columns:minmax(0,.5fr) minmax(0,1fr)}
  .mt-ps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mt-p:nth-child(2)::after{display:none}
  .sb-top{grid-template-columns:minmax(0,1fr)}
  .sb-mos{max-width:720px}
  .mp-grid{grid-template-columns:minmax(0,1fr)}
  .mp-map{max-width:620px;margin:0 auto;width:100%}
  .dv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ct-grid{grid-template-columns:minmax(0,1fr)}
  .ct-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .ct-map{grid-column:1/-1;min-height:320px}
  .fn-in{grid-template-columns:minmax(0,1fr)}
  .fn-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
  .fn-im{height:100%;aspect-ratio:auto;min-height:220px}
  .ig-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .pv-p{grid-template-columns:minmax(0,1fr)}
  .pv-media{max-height:62svh;aspect-ratio:auto;height:62svh}
  .pv-side{max-height:calc(38svh - 40px)}
  .pv-thumbs{display:none}
}
@media (max-width:900px){
  .tb .tb-hr{display:none}
  .at-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mt-grid{grid-template-columns:minmax(0,1fr)}
  .ag-head{grid-template-columns:minmax(0,1fr)}
  .vd-rail{--vcw:calc((100vw - 64px) / 3.3)}
  .hr-c5{display:none}
}
@media (max-width:760px){
  :root{--hdr:62px}
  .bb{display:grid}
  .wf{display:none}
  body{padding-bottom:calc(var(--bb) + env(safe-area-inset-bottom))}
  .hd-cta{display:none}
  .hd-logo{width:116px}
  .ck{left:50%;transform:translateX(-50%);bottom:calc(var(--bb) + 14px + env(safe-area-inset-bottom))}
  .ts{bottom:calc(var(--bb) + 16px + env(safe-area-inset-bottom))}
  .hr-nums{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hr-c4{display:none}
  .hr-pause span{display:none}
  .hr-pause{width:36px;padding:0;justify-content:center;bottom:16px}
  .ag-grid{grid-template-columns:minmax(0,1fr)}
  .ag-cards{flex-direction:column}
  .ag-vid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;align-items:center}
  .ag-vm{grid-row:1/3}
  .ag-vid .btn{align-self:start}
  .gp{grid-template-columns:minmax(0,1fr)}
  .gp-vid{max-width:300px;margin:0 auto;width:100%}
  .sb-seals{grid-template-columns:minmax(0,1fr)}
  .sb-seals li{flex-direction:row;align-items:center}
  .sb-mvv{grid-template-columns:minmax(0,1fr)}
  .fq-cols{flex-direction:column}
  .fq-col{width:100%}
  .ct-cards{grid-template-columns:minmax(0,1fr)}
  .fn-card{grid-template-columns:minmax(0,1fr)}
  .fn-im{aspect-ratio:16/10;min-height:0}
  .pl-mid{flex-direction:column;gap:12px;padding:0 12px}
  .pl-box{height:auto;width:min(100%,calc((100svh - 300px) * 9 / 16));max-height:none}
  .pl-ar{display:none}
  .pl-bot{padding-top:10px}
  .pl-nav-m{display:flex}
}
@media (max-width:640px){
  .tb .tb-ph span{display:none}
  .tb .tb-b.tb-ph{padding:0 4px}
  .at-grid,.dv-grid{grid-template-columns:minmax(0,1fr)}
  .at-strip{grid-template-columns:minmax(0,1fr);text-align:left}
  .mt-ps{grid-template-columns:minmax(0,1fr)}
  .mt-p::after{display:none}
  .rx-card{display:block}
  .rx-stage{max-width:320px}
  .rx-out{grid-template-columns:minmax(0,1fr)}
  .rx-btns{grid-template-columns:minmax(0,1fr)}
  .rx-sb{padding:0 14px 16px}
  .rx-sh{padding:14px}
  .rx-kpi dd{font-size:18px}
  .cs-c{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)}
  .cs-b{padding:16px}
  .cs-b h3{font-size:17px}
  .cs-x strong{font-size:24px}
  .cs-tx{font-size:14px}
  .ag-in{grid-template-columns:minmax(0,1fr)}
  .ag-in label{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px}
  .ag-in label>span:first-child{margin:0}
  .ag-cult{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ag-res{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}
  .mp-ufs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mp-qr{flex-direction:column}
  .ig-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
  .ig-hls{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}
  .ct-row,.ct-btns{grid-template-columns:minmax(0,1fr)}
  .ct-c6{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ct-c3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ct-c3 .chip .ic{display:none}
  .fn-btns{grid-template-columns:minmax(0,1fr)}
  .ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ft-legal{flex-direction:column}
  .vd-rail{--vcw:calc((100vw - 48px) / 1.55)}
  .vd-ar{display:none}
  .vd-foot{justify-content:center}
  .vd-foot .btn{margin-left:0}
  .vd-hint{display:none}
  .hr-c3{display:none}
}
@media (max-width:420px){
  .tb .tb-ig{display:none}
  .tb .tb-sl{display:none}
  .tb .tb-ss{display:inline}
  .hd-menu span{display:none}
  .hd-menu{padding:0 11px}
  .btn .t{display:none}
  .btn .t-s{display:inline}
  .ck .ck-tl{display:none}
  .ck .ck-ts{display:inline}
  .ag-in label{grid-template-columns:minmax(0,1fr) 130px}
  .ct-c3{grid-template-columns:minmax(0,1fr)}
  .ft-grid{grid-template-columns:minmax(0,1fr)}
  .mp-ufs li{font-size:12px}
}
@media (max-height:780px) and (min-width:761px){
  .hr{padding-top:24px;padding-bottom:70px}
  .hr-3d{width:clamp(80px,12vh,120px)}
  .hr-nums{margin-top:20px}
  .hr-n{padding:12px 16px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
  .js .rv{opacity:1;transform:none}
}
.pl-nav-m{display:none;gap:8px}
@media (max-width:760px){.pl-nav-m{display:flex}}


img{height:auto}
.skip{position:fixed;left:12px;top:12px;transform:translateY(-160%);transition:transform .2s}
.skip:focus{top:12px;transform:none}
.hr-n b .hr-pre{font:600 15px var(--fu);color:var(--gold-2);margin-right:2px}
.hr-gw{opacity:.55;-webkit-mask-image:radial-gradient(closest-side,#000 30%,transparent 75%);mask-image:radial-gradient(closest-side,#000 30%,transparent 75%)}
.mt-big{display:flex;flex-direction:column}
.mt-th{margin-top:auto;padding-top:22px}
.mt-th p{font:600 11px var(--fu);letter-spacing:.16em;text-transform:uppercase;color:var(--dtx-3);margin-bottom:10px}
.mt-th div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.mt-th button{position:relative;aspect-ratio:4/5;border-radius:10px;overflow:hidden;border:1px solid rgba(217,163,90,.3);transition:transform .3s var(--ease),border-color .3s}
.mt-th button:hover{transform:translateY(-3px);border-color:var(--gold-2)}
.mt-th img{width:100%;height:100%;object-fit:cover}
.cs-pm{background:#041a31}
.cs-pi{object-fit:contain;object-position:50% 50%}
.ag-calc .chip{background:#fff;border-color:var(--line-2);color:var(--tx)}
.ag-calc .chip.on{background:var(--ink-2);border-color:var(--ink-2);color:#fff}
.ag-in label{display:flex;flex-direction:column;justify-content:flex-end}
.ag-ck{margin-top:16px;padding:14px 16px;border-radius:var(--r);background:var(--paper-2)}
.ag-ck p{font:600 12px var(--fu);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-3);margin-bottom:8px}
.ag-ck ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}
.ag-ck li{display:flex;align-items:flex-start;gap:7px;font-size:13.5px;line-height:1.35;color:var(--tx)}
.ag-ck .ic{width:16px;height:16px;color:var(--gold-3);margin-top:1px}
.ag-send{margin-top:auto}
.ag-calc .ag-ck+.ag-send{margin-top:16px}
.ag-calc{justify-content:flex-start}
.ag-res{margin-bottom:0}
.ig-hls{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px;gap:14px 8px}
.ig-hr{max-width:60px}
.ig-hn{font-size:11.5px}
.fn .lead{color:var(--dtx-2)}
.fn .kk{color:var(--gold-2)}
.fn-wall{margin-top:0}
@media (max-width:640px){.ag-ck ul{grid-template-columns:minmax(0,1fr)}}
.mt-qs{flex:1;display:flex;flex-direction:column;justify-content:space-between}
.sh .lead,.hr-lead{text-wrap:pretty}

.tb .tb-b{white-space:nowrap}
.hr-chip{white-space:nowrap}
.cs-m{aspect-ratio:auto;width:100%;height:100%;min-height:320px}
@media (max-width:640px){
  .hr-l1{font-size:min(9.4cqi,6vh,40px)}
  .hr-l2{font-size:min(15cqi,10vh,72px)}
  .hr-cl{display:none}
  .hr-3d{width:clamp(84px,13vh,112px)}
  .hr-cta{flex-direction:column;align-items:center;width:100%}
  .hr-cta .btn{width:100%;max-width:340px}
  .fg-tl{display:none}
  .fg-tk li b{color:rgba(217,163,90,.6)}
  .fg-tk li.on b{color:var(--gold-4)}
  .cs-m{min-height:260px}
  .rx-kpi dt{font-size:9px;letter-spacing:.04em}
  .rx-stage{max-width:280px}
  .ag-calc .ag-in label{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;text-align:left}
  .mp-ufs{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mp-ufs li{flex-direction:column;align-items:flex-start;gap:6px;font-size:11.5px;padding:9px 10px}
  .mp-qr select{flex:none;width:100%}
  .mp-qr .btn{width:100%}
}
@media (max-width:480px){
  .hr-ni{display:none}
  .hr-nl{padding-right:0}
  .hr-n{padding:14px 14px 13px}
}
@media (max-width:420px){
  .ct-c3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ag-calc .ag-in label{grid-template-columns:minmax(0,1fr) 128px}
}
@media (max-width:1380px){.tb .tb-ad{display:none}}
.tb-in{gap:18px}
@media (max-width:480px){.tb .tb-ig{display:none}}
.rx-o2{display:flex;flex-direction:column}
.rx-next{margin-top:auto;padding-top:18px}
.rx-next p{font:600 11.5px var(--fu);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-4);margin-bottom:10px}
.rx-next ol{display:grid;gap:8px;padding:14px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid var(--dline)}
.rx-next li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;color:var(--dtx-2);padding:0}
.rx-next li::before{display:none}
.rx-next li b{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--goldg);color:#1b1206;font:700 11px var(--fu)}
.pv-res{font-size:14.5px;line-height:1.6;color:var(--dtx-2)}
@media (max-width:1060px) and (min-width:641px){
  .rx-card{grid-template-rows:auto 1fr auto auto 1fr}
  .rx-stage{grid-row:2/6;grid-column:1}
  .rx-meter{grid-row:3;grid-column:2}
  .rx-kpi{grid-row:4;grid-column:2}
  .sb-mos{max-width:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.8fr);grid-template-rows:auto}
  .sb-f,.sb-f1,.sb-f2{aspect-ratio:auto;height:clamp(240px,34vw,340px)}
  .sb-f3{grid-column:auto;grid-row:auto;height:clamp(240px,34vw,340px)}
}
@media (max-width:1060px) and (min-width:761px){
  .fn-im{height:280px;min-height:0}
}
.ft{border-top:0}
.hr-w,.hr-w.out{filter:none!important}
.hr-w{transition:opacity .42s var(--ease),transform .5s var(--ease)}
