@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/poppins-devanagari-300-normal.D7nrgzLr.woff2)format("woff2"),url(/_astro/poppins-devanagari-300-normal.5EpgE5P1.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/poppins-latin-ext-300-normal.Cirz0Guu.woff2)format("woff2"),url(/_astro/poppins-latin-ext-300-normal.nf6F73WS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/poppins-latin-300-normal.Dku2WoCh.woff2)format("woff2"),url(/_astro/poppins-latin-300-normal.DCNuMXUj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-devanagari-500-normal.BIdkeU1p.woff2)format("woff2"),url(/_astro/poppins-devanagari-500-normal.DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2)format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2)format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2)format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-devanagari-700-normal.O-jipLrW.woff2)format("woff2"),url(/_astro/poppins-devanagari-700-normal.fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-ext-700-normal.cby-RkWa.woff2)format("woff2"),url(/_astro/poppins-latin-ext-700-normal.DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#161c27;--bg2:#1b2230;--line:#ffffff14;--ink:#f4f5f6;--muted:#9aa0a6;--accent:#2f7ff0;--accent-deep:#01509f;--accent-text:#4d90f5;--poppins:"Poppins",system-ui,sans-serif;--inter:"Inter Variable","Inter",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--inter);-webkit-font-smoothing:antialiased;background-color:#161c27;background-image:radial-gradient(70% 85% at 88% 2%,#2f7ff01a,#0000 58%),radial-gradient(62% 80% at 4% 99%,#01509f29,#0000 60%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;line-height:1.6}img{max-width:100%;display:block}.wrap{max-width:1360px;margin:0 auto;padding:0 clamp(20px,4vw,64px)}.eyebrow{font-family:var(--inter);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text);font-size:.76rem;font-weight:600}h1,h2,h3{font-family:var(--poppins);letter-spacing:-.02em;font-weight:600;line-height:1.05}a{color:inherit}.btn{font-family:var(--inter);border-radius:5px;align-items:center;gap:.5em;padding:.9em 1.7em;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-primary{color:#fff;background:#1f6fe0}.btn-primary:hover{background:#1858c0;transform:translateY(-2px)}.btn-ghost{color:#fff;border:1px solid #ffffff47}.btn-ghost:hover{background:#ffffff14}.skip-link{z-index:100;color:#fff;font-family:var(--inter);background:#1f6fe0;border-radius:0 0 5px;padding:.7em 1.2em;font-size:.9rem;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}header{z-index:50;backdrop-filter:blur(10px);background:linear-gradient(#0b0c0ed9,#0b0c0e00);justify-content:space-between;align-items:center;padding:16px clamp(20px,4vw,64px);display:flex;position:fixed;inset:0 0 auto}header .logo{align-items:center;text-decoration:none;display:flex}header .logo img{width:auto;height:44px;display:block}@media (width<=400px){header .logo img{height:38px}}@media (width<=720px){header nav,header .hcta{display:none}}nav{color:#d7d9dc;gap:32px;font-size:.92rem;display:flex}nav>a,nav .navitem>a{opacity:.85;text-decoration:none}nav>a:hover,nav .navitem>a:hover,nav>a:focus-visible,nav .navitem>a:focus-visible{opacity:1}nav>a[aria-current=page],nav .navitem>a[aria-current=page]{opacity:1;color:var(--accent-text)}.mm-link[aria-current=page]{color:var(--accent-text)}.navitem{position:relative}.navitem>a{cursor:pointer}.submenu{opacity:0;visibility:hidden;flex-direction:column;min-width:200px;padding-top:16px;transition:all .2s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.submenu-inner{border:1px solid var(--line);background:#11161f;border-radius:5px;padding:8px 0;box-shadow:0 20px 40px #0006}.navitem:hover .submenu,.navitem:focus-within .submenu{opacity:1;visibility:visible}.submenu a{white-space:nowrap;color:#d7d9dc;opacity:1;padding:9px 20px;font-size:.9rem;text-decoration:none;display:block}.submenu a:hover,.submenu a:focus-visible{color:var(--accent-text);background:#ffffff0f}.hcta{align-items:center;gap:18px;font-size:.92rem;display:flex}.hcta .ph{color:#fff;font-weight:600;text-decoration:none}.mega{opacity:0;visibility:hidden;z-index:60;padding-top:16px;transition:opacity .22s,transform .22s,visibility .22s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px)}.navitem.has-mega:hover .mega,.navitem.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.mega-inner{border:1px solid var(--line);background:#11161f;border-radius:16px;width:min(960px,100vw - 40px);padding:22px;box-shadow:0 30px 70px #0000008c}.mega-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mega-item{border:1px solid var(--line);background:#0c111a;border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.mega-item:hover{border-color:var(--accent);transform:translateY(-3px)}.mega-thumb{width:100%;height:128px;overflow:hidden}.mega-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.mega-item:hover .mega-thumb img{transform:scale(1.06)}.mega-body{padding:12px 15px 15px}.mega-cat{font-family:var(--inter);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.4em;font-size:.66rem;font-weight:600;display:block}.mega-title{font-family:var(--poppins);color:#fff;font-size:1.02rem;font-weight:600;display:block}.mega-desc{color:var(--muted);margin-top:.35em;font-size:.84rem;line-height:1.45;display:block}.mega-highlight{border:1px solid #2f7ff080;border-radius:12px;align-items:center;gap:16px;margin-top:16px;padding:16px 20px;text-decoration:none;transition:background .2s;display:flex}.mega-highlight:hover{background:#2f7ff01a}.mega-badge{color:#fff;font-family:var(--inter);letter-spacing:.02em;background:#1f6fe0;border-radius:999px;flex:none;padding:.5em .95em;font-size:.72rem;font-weight:600}.mega-hl-text{flex:1}.mega-highlight .mega-title{font-size:1.05rem}.mega-arrow{color:var(--accent-text);flex:none;font-size:1.3rem;transition:transform .2s}.mega-highlight:hover .mega-arrow{transform:translate(5px)}.mega-all{color:var(--accent-text);font-family:var(--inter);margin-top:16px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-block}.mega-all:hover{text-decoration:underline}@media (width<=1000px){.mega-inner{padding:18px}.mega-grid{gap:10px}}.hero{background:#161c27;align-items:flex-end;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-poster{z-index:0;position:absolute;inset:0}.hero-poster img{object-fit:cover;width:100%;height:100%;display:block}.hero-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=720px){.hero-bg{display:none}}.hero:after{content:"";z-index:1;background:linear-gradient(#090a0cb8 0%,#090a0c8c 40%,#090a0cb8 75%,#090a0cf7 100%);position:absolute;inset:0}.hero .wrap{z-index:2;padding-top:160px;padding-bottom:clamp(60px,8vh,110px);position:relative}.hero .eyebrow{letter-spacing:.2em;margin-bottom:.15em;font-size:clamp(.82rem,1.15vw,.95rem);line-height:1.3;display:block}.hero h1{margin:-.02em 0 .3em;font-size:clamp(2.8rem,6.5vw,5.8rem);font-weight:700}.hero p{color:#d7dadd;max-width:42ch;margin-bottom:2.1em;font-size:clamp(1.05rem,1.6vw,1.35rem)}.hero .actions{flex-wrap:wrap;gap:14px;display:flex}@media (width<=720px){.hero{align-items:center;min-height:100svh}.hero .wrap{padding-top:96px;padding-bottom:48px}}.stats{padding:clamp(30px,5vw,64px) 0}.stats .panel{border:1px solid var(--line);background:linear-gradient(#1c2431,#171d29);border-radius:18px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.stat{border-left:1px solid var(--line);padding:clamp(30px,3.6vw,52px) clamp(24px,2.6vw,44px)}.stat:first-child{border-left:0}.stat .n{font-family:var(--poppins);letter-spacing:-.02em;color:#fff;align-items:baseline;gap:.14em;font-size:clamp(2.9rem,5vw,4.4rem);font-weight:300;line-height:1;display:flex}.stat .n .u{color:var(--muted);letter-spacing:0;font-size:.32em;font-weight:400}.stat .l{color:var(--muted);letter-spacing:.01em;margin-top:1.15em;font-size:.94rem}@media (width<=900px){.stats .panel{grid-template-columns:repeat(2,1fr)}.stat{border-left:0}.stat:nth-child(2n){border-left:1px solid var(--line)}.stat:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=520px){.stats .panel{grid-template-columns:1fr}.stat,.stat:nth-child(2n){border-left:0}.stat:nth-child(n+2){border-top:1px solid var(--line)}}.intro{padding:clamp(64px,9vw,120px) 0 clamp(10px,3vw,30px)}.intro h2{font-size:clamp(1.9rem,3.4vw,2.9rem)}.intro .eyebrow{margin-bottom:1em;display:block}.intro-lead{color:var(--muted);max-width:70ch;margin-top:1em;font-size:1.1rem;line-height:1.7}.svc{padding:clamp(26px,4vw,60px) 0}.svc .frame{max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,64px);position:relative}.svc .media{aspect-ratio:16/10;border-radius:3px;width:74%;margin-left:auto;overflow:hidden}.svc .media img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.svc .card{border:2px solid var(--accent);z-index:3;background:#0c0d0f;width:min(43%,510px);padding:clamp(26px,2.6vw,46px);transition:background .35s,border-color .35s;position:absolute;top:50%;left:clamp(20px,4vw,64px);transform:translateY(-50%)}.svc .card .eyebrow{color:#9cc3fb;letter-spacing:.1em;background:#2f7ff029;border-radius:999px;padding:.42em .85em;font-size:.72rem;font-weight:700;display:inline-block}.svc .card:hover .eyebrow,.svc .card:focus-within .eyebrow{background:#00000038}.svc .card h3{color:#fff;margin:.55em 0;font-size:clamp(1.5rem,2.5vw,2.3rem)}.svc .card .sep{background:var(--accent);width:46px;height:2px;margin:.2em 0 1.1em;transition:all .35s}.svc .card p{color:var(--muted);margin-bottom:1.6em;font-size:1.02rem;transition:all .35s}.svc .arrow{font-family:var(--inter);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:.6em;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .35s;display:inline-flex}.svc .arrow span{transition:all .35s}.svc .card:hover,.svc .card:focus-within{background:var(--accent);border-color:var(--accent)}.svc .card:hover *,.svc .card:focus-within *{color:#fff!important}.svc .card:hover .sep,.svc .card:focus-within .sep{background:#fff}.svc .card:hover .arrow span,.svc .card:focus-within .arrow span{transform:translate(6px)}.svc .frame:has(.card:hover) .media img,.svc .frame:has(.card:focus-within) .media img{transform:scale(1.05)}.svc.rev .media{margin-left:0;margin-right:auto}.svc.rev .card{left:auto;right:clamp(20px,4vw,64px)}@media (width<=900px){.svc .media,.svc.rev .media{width:100%}.svc .card,.svc.rev .card{margin-top:-40px;width:auto;margin-inline:clamp(12px,4vw,40px);position:static;transform:none}}.partners{text-align:center;padding:clamp(48px,7vw,86px) 0}.partners .eyebrow{margin-bottom:2.2em;display:block}.cta{background:linear-gradient(120deg,var(--accent-deep),#0a3f7a);text-align:center;padding:clamp(60px,8vw,110px) 0}.cta h2{margin-bottom:.35em;font-size:clamp(2rem,3.8vw,3.1rem)}.cta p{color:#ffffffe0;margin-bottom:1.9em;font-size:1.15rem}.cta .actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cta .btn-primary{color:var(--accent-deep);background:#fff}.cta .btn-ghost{border-color:#fff9}.reveal{background:#161c27;height:560vh;position:relative}.reveal-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.reveal-img{background:url(/images/poster-mobile.webp) 50%/cover no-repeat;position:absolute;inset:0}@media (width>=721px){.reveal-img{background-image:url(/images/poster-desktop.webp)}}.reveal-svg{width:100%;height:100%;display:block;position:absolute;inset:0}footer{color:var(--muted);padding:clamp(52px,7vw,84px) 0 38px;font-size:.96rem}footer .grid{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr 1fr 1.5fr;gap:40px;padding-bottom:38px;display:grid}footer h3{font-family:var(--poppins);color:#fff;margin-bottom:1em;font-size:1rem;font-weight:600}footer .logo{filter:brightness(0)invert();width:auto;height:132px;margin-bottom:1.1em;display:block}footer a{color:var(--muted);margin-bottom:.5em;text-decoration:none;display:block}.foot-award{align-items:center;gap:12px;margin:1.4em 0 0;transition:transform .2s;display:flex}.foot-award:hover{transform:translateY(-2px)}.foot-award img{filter:drop-shadow(0 4px 12px #00000080);flex:none;width:82px;height:auto}.foot-award span{font-family:var(--inter);color:var(--muted);font-size:.82rem;font-weight:600;line-height:1.35}.foot-award:hover span{color:#fff}.flinks{columns:150px 2;column-gap:clamp(18px,2.5vw,34px)}.flinks a{break-inside:avoid}footer a:hover,footer a:focus-visible{color:#fff}.fpartner-logos{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.fpartner-logo{box-sizing:border-box;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:174px;height:58px;margin:0;padding:8px 14px;display:flex}.fpartner-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}a.fpartner-logo{transition:transform .2s,box-shadow .2s}a.fpartner-logo:hover,a.fpartner-logo:focus-visible{transform:translateY(-2px);box-shadow:0 6px 18px #00000059}.copy{opacity:.8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding-top:24px;font-size:.84rem;display:flex}.legal-links{gap:20px;display:flex}.legal-links a{color:var(--muted);margin:0;display:inline}.legal-links a:hover{color:#fff}.copy .credit{color:var(--muted);margin:0;display:inline}.copy .credit:hover,.copy .credit:focus-visible{color:#fff}@media (width<=900px){footer .grid{grid-template-columns:1fr 1fr}}@media (width<=560px){footer .grid{grid-template-columns:1fr}}.social-rail{z-index:45;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.sr-item{color:#fff;border-radius:26px 0 0 26px;align-items:center;height:48px;text-decoration:none;display:flex;overflow:hidden;box-shadow:-5px 5px 16px #00000052}.sr-label{opacity:0;white-space:nowrap;max-width:0;font-family:var(--inter);padding:0;font-size:.92rem;font-weight:600;transition:max-width .32s,opacity .22s,padding .32s}.sr-icon{flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.sr-icon svg{fill:currentColor;width:23px;height:23px}.sr-item:focus-visible .sr-label,.sr-item.is-open .sr-label{opacity:1;max-width:220px;padding:0 6px 0 20px}.sr-item:focus-visible,.sr-item.is-open{transform:translate(-2px)}@media (hover:hover){.sr-item:hover .sr-label{opacity:1;max-width:220px;padding:0 6px 0 20px}.sr-item:hover{transform:translate(-2px)}}.sr-item{transition:transform .2s}.sr-wa{background:#25d366}.sr-fb{background:#1877f2}.sr-ig{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.sr-termin{background:var(--accent)}@media (width<=560px){.social-rail{gap:8px}.sr-item{border-radius:24px 0 0 24px;height:44px}.sr-icon{flex-basis:44px;width:44px;height:44px}}@media (width<=720px){.wrap,.svc .frame{padding-right:58px}}.to-top{z-index:46;backdrop-filter:blur(8px);color:#fff;cursor:pointer;opacity:0;visibility:hidden;background:#1e2634eb;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:48px;height:48px;transition:opacity .3s,transform .3s,visibility .3s,background .2s,border-color .2s;display:grid;position:fixed;bottom:clamp(16px,4vw,24px);right:clamp(16px,4vw,24px);transform:translateY(10px);box-shadow:0 8px 24px #0006}.to-top.show{opacity:1;visibility:visible;transform:none}.to-top:hover{background:var(--accent);border-color:var(--accent)}.to-top svg{fill:currentColor;width:22px;height:22px}.burger{z-index:80;border:1px solid var(--line);cursor:pointer;backdrop-filter:blur(8px);background:#12161f8c;border-radius:11px;width:46px;height:46px;display:none;position:fixed;top:18px;right:clamp(16px,4vw,22px)}.burger span{background:#fff;border-radius:2px;height:2px;transition:transform .3s,opacity .2s,top .3s;position:absolute;left:12px;right:12px}.burger span:first-child{top:16px}.burger span:nth-child(2){top:22px}.burger span:nth-child(3){top:28px}body.menu-open .burger span:first-child{top:22px;transform:rotate(45deg)}body.menu-open .burger span:nth-child(2){opacity:0}body.menu-open .burger span:nth-child(3){top:22px;transform:rotate(-45deg)}@media (width<=720px){.burger{display:block}}.mobile-menu{z-index:70;min-height:100dvh;padding:96px clamp(28px,8vw,56px) max(40px,env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;background:radial-gradient(72% 55% at 90% 0,#2f7ff024,#0000 60%),radial-gradient(72% 55% at 4% 100%,#01509f38,#0000 60%),#12161f;flex-direction:column;transition:opacity .35s,transform .4s,visibility .35s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-10px)}body.menu-open{overflow:hidden}body.menu-open .mobile-menu{opacity:1;visibility:visible;transform:none}.mm-nav{flex-direction:column;gap:2px;display:flex}.mm-link,.mm-acc{font-family:var(--poppins);letter-spacing:-.02em;color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px 0;font-size:clamp(1.8rem,7vw,2.5rem);font-weight:600;line-height:1.15;text-decoration:none;display:flex}.mm-link:hover,.mm-acc:hover{color:var(--accent-text)}.mm-row{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(18px)}body.menu-open .mm-row{opacity:1;transform:none}body.menu-open .mm-nav .mm-row:first-child{transition-delay:.1s}body.menu-open .mm-nav .mm-row:nth-child(2){transition-delay:.16s}body.menu-open .mm-nav .mm-row:nth-child(3){transition-delay:.22s}body.menu-open .mm-nav .mm-row:nth-child(4){transition-delay:.28s}.mm-chev{color:var(--accent-text);font-size:.55em;transition:transform .3s}.mm-services.open .mm-chev{transform:rotate(180deg)}.mm-mega{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.mm-services.open .mm-mega{grid-template-rows:1fr}.mm-mega-inner{flex-direction:column;gap:10px;padding:6px 0;display:flex;overflow:hidden}.mm-card{border:1px solid var(--line);background:#0c111a;border-radius:12px;align-items:center;gap:14px;text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}.mm-card:hover,.mm-card:focus-visible{border-color:var(--accent)}.mm-card-thumb{background:#0c111a;flex:0 0 96px;width:96px;height:76px;overflow:hidden}.mm-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.mm-card-body{min-width:0;padding:8px 12px 8px 0}.mm-card-cat{font-family:var(--inter);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-size:.6rem;font-weight:600;display:block}.mm-card-title{font-family:var(--poppins);color:#fff;margin-top:.25em;font-size:1.08rem;font-weight:600;display:block}.mm-card-teaser{color:var(--muted);margin-top:.3em;font-size:.82rem;line-height:1.35;display:block}.mm-footer{opacity:0;flex-direction:column;gap:20px;margin-top:auto;padding-top:34px;transition:opacity .5s .34s,transform .5s .34s;display:flex;transform:translateY(18px)}body.menu-open .mm-footer{opacity:1;transform:none}.mm-cta{align-self:flex-start}.mm-phone{color:#fff;font-size:1.18rem;font-weight:600;text-decoration:none}.mm-social{gap:12px;display:flex}.mm-social a{color:#fff;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.mm-social svg{fill:currentColor;width:22px;height:22px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
