@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.1jc1xb-qv_87z.woff2)format("woff2");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-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3dbq0oou7i_24.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.2mm3nq9i83l-m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_d881fd50-module__9OsCwW__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_d881fd50-module__9OsCwW__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_29f246d4-module__8Y_Bfa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_29f246d4-module__8Y_Bfa__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--navy:#0e2350;--navy-2:#16335e;--navy-dark:#081530;--gold:#f2b807;--gold-dark:#d9a206;--gray-bg:#f3f4f7;--gray-line:#e3e6ee;--text:#42485a;--text-soft:#7a8093;--head:var(--font-poppins),"Poppins",sans-serif;--body:var(--font-inter),"Inter",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--text);background:#fff;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--head);color:var(--navy);font-weight:700}a{text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1280px;margin:auto;padding:0 28px}::selection{background:var(--gold);color:var(--navy)}.btn-gold{background:var(--gold);color:var(--navy);font-family:var(--head);letter-spacing:.8px;text-transform:uppercase;cursor:pointer;border:none;border-radius:30px;align-items:center;gap:8px;padding:13px 28px;font-size:13px;font-weight:700;transition:all .25s;display:inline-flex;position:relative;overflow:hidden}.btn-gold:after{content:"";opacity:0;background:#fff;transition:opacity .25s;position:absolute;inset:0}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 10px 24px #f2b80759}.btn-gold:hover:after{opacity:.18}.btn-gold.sm{padding:10px 22px;font-size:12px}.btn-outline{border:2px solid var(--navy);color:var(--navy);font-family:var(--head);letter-spacing:.8px;text-transform:uppercase;background:0 0;border-radius:30px;align-items:center;gap:8px;padding:11px 26px;font-size:13px;font-weight:700;transition:all .25s;display:inline-flex}.btn-outline:hover{background:var(--navy);color:#fff;transform:translateY(-2px)}.topbar{background:var(--navy-dark);color:#cfd6ea;font-size:13px}.topbar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 28px;display:flex}.topbar a{color:#cfd6ea;transition:color .2s}.topbar a:hover{color:var(--gold)}.topbar .left span{align-items:center;gap:6px;margin-right:22px;display:inline-flex}.topbar .social{gap:14px;display:flex}.topbar .social a{color:#fff;background:#ffffff14;border-radius:50%;place-items:center;width:26px;height:26px;transition:all .2s;display:grid}.topbar .social a:hover{background:var(--gold);color:var(--navy);transform:translateY(-2px)}nav{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--gray-line);background:#ffffffeb;transition:box-shadow .3s;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;padding:14px 28px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:var(--navy);border-radius:10px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid;position:relative;overflow:hidden}.brand-mark svg{transform-origin:50%;animation:12s linear infinite slowspin}@keyframes slowspin{to{transform:rotate(360deg)}}.brand-text{line-height:1.15}.brand-text b{font-family:var(--head);color:var(--navy);text-transform:uppercase;letter-spacing:.5px;font-size:17px;font-weight:800;display:block}.brand-text span{color:var(--gold-dark);letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a:not(.btn-gold){color:var(--navy);padding-bottom:4px;font-size:14.5px;font-weight:600;position:relative}.nav-links a:not(.btn-gold):after{content:"";background:var(--gold);width:0;height:2px;transition:width .25s;position:absolute;bottom:0;left:0}.nav-links a:not(.btn-gold):hover:after{width:100%}.brand-logo{background:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:54px;height:54px;transition:transform .3s;display:grid;overflow:hidden;box-shadow:0 4px 14px #0e235024}.brand-logo img{object-fit:contain;width:100%;height:100%;padding:3px}.brand:hover .brand-logo{transform:rotate(-4deg)scale(1.05)}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.nav-toggle span{background:var(--navy);border-radius:3px;width:100%;height:2.5px;transition:transform .3s,opacity .25s;display:block}.nav-toggle.open span:first-child{transform:translateY(7.5px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.mobile-menu{background:#fff;border-top:1px solid #0000;flex-direction:column;gap:4px;max-height:0;padding:0 28px;transition:max-height .4s,padding .4s;display:none;overflow:hidden}.mobile-menu.open{border-top:1px solid var(--gray-line);max-height:520px;padding:14px 28px 22px}.mobile-menu a:not(.btn-gold){color:var(--navy);font-family:var(--head);border-bottom:1px solid var(--gray-line);padding:13px 6px;font-size:16px;font-weight:600}.mobile-menu a:not(.btn-gold):active{color:var(--gold-dark)}.mobile-menu .btn-gold{justify-content:center;margin-top:14px}.mobile-social{justify-content:center;gap:14px;margin-top:18px;display:flex}.mobile-social a{background:var(--gray-bg);width:42px;height:42px;color:var(--navy);border-radius:50%;place-items:center;transition:all .2s;display:grid}.mobile-social a:active{background:var(--gold);color:var(--navy)}@media (max-width:980px){.nav-links{display:none}.nav-toggle,.mobile-menu{display:flex}.topbar .left span:not(:first-child){display:none}}.hero{color:#fff;align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.hero-bg{background-position:50%;background-size:cover;transition:opacity 1.2s;animation:14s ease-in-out infinite alternate slowZoom;position:absolute;inset:0}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero-bg:after{content:"";z-index:1;background:linear-gradient(100deg,#081530eb 0%,#081530c7 38%,#08153066 70%,#08153099 100%);position:absolute;inset:0}.hero-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-content{z-index:3;max-width:760px;padding:90px 28px;position:relative}.hero-eyebrow{font-family:var(--head);letter-spacing:3px;text-transform:uppercase;color:var(--gold);opacity:0;align-items:center;gap:12px;margin-bottom:18px;font-size:13px;font-weight:700;animation:.8s .2s forwards fadeIn;display:flex}.hero-eyebrow:before{content:"";background:var(--gold);width:34px;height:2px}.hero h1{color:#fff;text-transform:uppercase;opacity:0;font-size:clamp(38px,5.5vw,64px);font-weight:800;line-height:1.08;animation:.8s .35s forwards fadeUp}.hero p{color:#dde2f0;opacity:0;max-width:540px;margin:22px 0 30px;font-size:17px;animation:.8s .5s forwards fadeUp}.hero-actions{opacity:0;flex-wrap:wrap;gap:14px;animation:.8s .65s forwards fadeUp;display:flex}@keyframes fadeIn{to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hero-nav{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1.5px solid #ffffff4d;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;transition:all .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-nav:hover{background:var(--gold);color:var(--navy);border-color:var(--gold)}.hero-nav.prev{left:24px}.hero-nav.next{right:24px}.hero-dots{z-index:4;gap:8px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero-dots i{cursor:pointer;background:#ffffff4d;border-radius:2px;width:34px;height:4px;transition:all .3s;position:relative;overflow:hidden}.hero-dots i.active{background:#ffffff4d}.hero-dots i.active:after{content:"";background:var(--gold);animation:6s linear forwards fillDot;position:absolute;inset:0}@keyframes fillDot{0%{width:0}to{width:100%}}.hero-dots i:after{display:none}.hero-dots i.active:after{display:block}.scroll-cue{z-index:4;color:#cfd6ea;letter-spacing:2px;text-transform:uppercase;font-size:10px;font-family:var(--head);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:30px;right:30px}.scroll-cue .line{background:linear-gradient(var(--gold),transparent);width:1px;height:40px;position:relative;overflow:hidden}.scroll-cue .line:after{content:"";background:#fff;width:100%;height:100%;animation:2s ease-in-out infinite scrollLine;position:absolute;top:-100%;left:0}@keyframes scrollLine{0%{top:-100%}60%{top:100%}to{top:100%}}@media (max-width:760px){.hero-nav,.scroll-cue{display:none}}.trust{background:var(--navy);background-image:radial-gradient(circle at 85%,#f2b80712,#0000 60%);padding:0}.trust .wrap{grid-template-columns:repeat(4,1fr);display:grid}.trust .item{text-align:center;border-left:1px solid #ffffff14;padding:30px 22px;transition:background .25s}.trust .item:first-child{border-left:none}.trust .item b{font-family:var(--head);color:var(--gold);font-size:32px;font-weight:800;display:block}.trust .item small{letter-spacing:1px;text-transform:uppercase;color:#aab2d0;font-size:12px}@media (max-width:860px){.trust .wrap{grid-template-columns:1fr 1fr}.trust .item{border-top:1px solid #ffffff14;border-left:none}.trust .item:nth-child(-n+2){border-top:none}}.sec-title{max-width:680px}.sec-title .tag{font-family:var(--head);letter-spacing:3px;text-transform:uppercase;color:var(--gold-dark);align-items:center;gap:12px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.sec-title .tag:before{content:"";background:var(--gold-dark);width:34px;height:2px}.sec-title h2{margin-top:6px;font-size:clamp(28px,3.6vw,42px)}.sec-title p{color:var(--text-soft);margin-top:14px;font-size:15.5px}.rule{background:var(--gray-line);height:2px;margin:30px 0}.about-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:54px;display:grid}.about-photos{position:relative}.about-photos .ph1{border-radius:12px;overflow:hidden;box-shadow:0 24px 50px #0e23502e}.about-photos .ph1 img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .6s}.about-photos .ph1:hover img{transform:scale(1.04)}.about-photos .ph2{border:6px solid #fff;border-radius:12px;width:46%;transition:transform .3s;position:absolute;bottom:-34px;left:-34px;overflow:hidden;box-shadow:0 18px 40px #0e235033}.about-photos .ph2:hover{transform:translateY(-6px)}.about-photos .ph2 img{aspect-ratio:1;object-fit:cover;width:100%}.about-photos .badge{background:var(--gold);color:var(--navy);font-family:var(--head);text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;width:96px;height:96px;font-size:13px;font-weight:800;line-height:1.15;animation:3.5s ease-in-out infinite floatBadge;display:grid;position:absolute;top:-22px;right:18px;box-shadow:0 10px 24px #f2b80766}.about-photos .badge b{font-size:26px;line-height:1;display:block}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.about-text p{margin-bottom:14px;font-size:16px}.checklist{gap:12px;margin:22px 0;display:grid}.checklist li{color:var(--navy);align-items:flex-start;gap:12px;font-size:15px;font-weight:600;list-style:none;display:flex}.checklist svg{color:var(--gold-dark);flex-shrink:0;margin-top:2px}@media (max-width:880px){.about-grid{grid-template-columns:1fr}.about-photos{margin-bottom:60px}.about-photos .ph2{left:0}}.about2{grid-template-columns:1fr 1.05fr;align-items:center;gap:58px;display:grid}.about2-media{position:relative}.about2-media>img{aspect-ratio:4/5;object-fit:cover;border-radius:20px;width:100%;box-shadow:0 34px 64px #0e23503d}.about2-stat{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff;border-radius:16px;align-items:center;gap:16px;padding:20px 24px;animation:4s ease-in-out infinite floatBadge;display:flex;position:absolute;bottom:34px;left:-26px;box-shadow:0 22px 46px #0815306b}.about2-stat b{font-family:var(--head);color:var(--gold);font-size:46px;font-weight:800;line-height:.9}.about2-stat span{color:#cfd6ea;max-width:130px;font-size:13px;line-height:1.4}.about2-badge{background:var(--gold);color:var(--navy);font-family:var(--head);letter-spacing:.4px;text-transform:uppercase;border-radius:30px;align-items:center;gap:6px;padding:9px 15px 9px 11px;font-size:11.5px;font-weight:800;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 12px 26px #f2b80773}.about2-badge svg{width:15px;height:15px}.hl{background:linear-gradient(#0000 58%,#f2b80780 58%);border-radius:2px;padding:0 3px}.about2-content>p{margin-bottom:14px;font-size:16px}.about2-features{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0 30px;display:grid}.af-item{align-items:flex-start;gap:13px;display:flex}.af-item .af-ic{background:var(--gray-bg);border:1px solid var(--gray-line);width:44px;height:44px;color:var(--gold-dark);border-radius:12px;flex-shrink:0;place-items:center;transition:transform .25s,background .25s,color .25s;display:grid}.af-item:hover .af-ic{background:var(--navy);color:var(--gold);transform:translateY(-3px)rotate(-4deg)}.af-item h5{color:var(--navy);margin-bottom:2px;font-size:15px}.af-item p{color:var(--text-soft);margin:0;font-size:13px}.about2-actions{flex-wrap:wrap;gap:14px;display:flex}@media (max-width:880px){.about2{grid-template-columns:1fr;gap:46px}.about2-media>img{aspect-ratio:4/3}.about2-stat{left:16px}}@media (max-width:520px){.about2-features{grid-template-columns:1fr}.about2-stat b{font-size:38px}}.sector-grid{grid-template-rows:auto auto;grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.sector-card{color:#fff;border-radius:12px;align-items:flex-end;min-height:230px;display:flex;position:relative;overflow:hidden}.sector-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.sector-card:after{content:"";background:linear-gradient(#0000 40%,#081530e0 100%);transition:all .3s;position:absolute;inset:0}.sector-card:hover img{transform:scale(1.08)}.sector-card:hover:after{background:linear-gradient(#08153033 30%,#081530eb 100%)}.sector-card .cc{z-index:2;padding:24px;position:relative}.sector-card .cc .tag2{font-family:var(--head);letter-spacing:1px;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.sector-card .cc h4{color:#fff;margin-bottom:12px;font-size:22px}.sector-card.big{grid-row:span 2;min-height:478px}@media (max-width:880px){.sector-grid{grid-template-columns:1fr}.sector-card.big{grid-row:auto;min-height:260px}}.brands-box{background:var(--gray-bg);border-radius:14px;padding:36px}.brands-box h3{text-align:center;margin-bottom:24px;font-size:20px}.brand-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.brand-tile{border:1px solid var(--gray-line);min-height:84px;font-family:var(--head);color:var(--navy);text-align:center;letter-spacing:.5px;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px 10px;font-size:13.5px;font-weight:800;transition:all .25s;display:flex}.brand-tile svg{color:var(--gold-dark);transition:transform .25s}.brand-tile:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 10px 24px #0e235014}.brand-tile:hover svg{transform:scale(1.15)rotate(8deg)}@media (max-width:760px){.brand-grid{grid-template-columns:repeat(2,1fr)}}.svc-tabs{flex-wrap:wrap;gap:10px;margin:28px 0 38px;display:flex}.svc-tab{font-family:var(--head);letter-spacing:.6px;text-transform:uppercase;border:2px solid var(--gray-line);color:var(--navy);cursor:pointer;background:#fff;border-radius:30px;padding:11px 22px;font-size:13px;font-weight:700;transition:all .2s}.svc-tab.active,.svc-tab:hover{background:var(--navy);border-color:var(--navy);color:#fff}.svc-grid{grid-template-columns:repeat(3,1fr);gap:30px 28px;display:grid}.svc-card{border-radius:12px;transition:transform .25s,box-shadow .25s;animation:.5s both fadeUpCard}.svc-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0e23501a}@keyframes fadeUpCard{0%{opacity:0;transform:translateY(18px)}}.svc-card .ph{aspect-ratio:16/10;border-radius:10px;margin-bottom:18px;position:relative;overflow:hidden}.svc-card .ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.svc-card .ph .code{color:var(--gold);font-family:var(--body);letter-spacing:1.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081530bf;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.svc-card:hover .ph img{transform:scale(1.08)}.svc-card .body{padding:0 4px}.svc-card h4{margin-bottom:8px;font-size:19px}.svc-card p{color:var(--text-soft);margin-bottom:16px;font-size:14.5px}@media (max-width:980px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.svc-grid{grid-template-columns:1fr}}.process-wrap{margin-top:46px;position:relative}.process-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.process-grid:before{content:"";background:repeating-linear-gradient(90deg,var(--gold) 0 8px,transparent 8px 16px);z-index:0;height:2px;position:absolute;top:34px;left:8%;right:8%}.process-card{border:1px solid var(--gray-line);z-index:1;background:#fff;border-radius:12px;padding:30px 24px;transition:all .25s;position:relative}.process-card:hover{border-color:var(--gold);transform:translateY(-5px);box-shadow:0 14px 34px #0e23501a}.process-card .pn{background:var(--navy);width:50px;height:50px;color:var(--gold);font-family:var(--head);border-radius:50%;place-items:center;margin-bottom:16px;font-size:18px;font-weight:800;transition:all .25s;display:grid}.process-card:hover .pn{background:var(--gold);color:var(--navy)}.process-card h4{margin-bottom:8px;font-size:18px}.process-card p{color:var(--text-soft);font-size:14px}@media (max-width:880px){.process-grid{grid-template-columns:1fr 1fr}.process-grid:before{display:none}}@media (max-width:560px){.process-grid{grid-template-columns:1fr}}.compare-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.compare-card{border:1px solid var(--gray-line);background:#fff;border-radius:12px;transition:all .25s;overflow:hidden}.compare-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #0e23501a}.compare-imgs{grid-template-columns:1fr 1fr;display:grid;position:relative}.compare-imgs img{aspect-ratio:1;object-fit:cover;filter:saturate(.7)contrast(.95);width:100%}.compare-imgs .img-after img{filter:none}.compare-imgs .lbl{font-family:var(--head);letter-spacing:1.5px;text-transform:uppercase;color:#fff;z-index:2;border-radius:14px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:10px}.compare-imgs .lbl.before{background:#7a8093d9;left:10px}.compare-imgs .lbl.after{background:var(--gold-dark);right:10px}.compare-imgs:after{content:"";z-index:1;background:#fff;width:2px;position:absolute;top:0;bottom:0;left:50%}.compare-text{padding:18px 20px}.compare-text h4{margin-bottom:6px;font-size:16.5px}.compare-text p{color:var(--text-soft);font-size:13.5px}@media (max-width:880px){.compare-grid{grid-template-columns:1fr}}.team-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;display:grid}.team-card{text-align:center}.team-photo{aspect-ratio:1;border-radius:14px;margin-bottom:16px;position:relative;overflow:hidden}.team-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s,filter .5s}.team-card:hover .team-photo img{filter:grayscale(0);transform:scale(1.06)}.team-photo:after{content:"";background:linear-gradient(#0000 60%,#08153099);position:absolute;inset:0}.team-card h4{margin-bottom:2px;font-size:17px}.team-card span{color:var(--gold-dark);font-size:13px;font-weight:600}@media (max-width:880px){.team-grid{grid-template-columns:repeat(2,1fr)}}.test-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.test-card{border:1px solid var(--gray-line);background:#fff;border-radius:12px;padding:28px;transition:all .25s;position:relative}.test-card:hover{border-color:var(--gold);transform:translateY(-5px);box-shadow:0 16px 36px #0e235014}.test-card .quote-ic{color:var(--gray-line);opacity:.6;position:absolute;top:18px;right:20px}.test-card .stars{color:var(--gold);margin-bottom:14px;font-size:15px}.test-card p{color:var(--text);margin-bottom:18px;font-size:14.5px;font-style:italic}.test-card .who{align-items:center;gap:12px;display:flex}.test-card .av{background:var(--navy);width:42px;height:42px;color:var(--gold);font-family:var(--head);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid}.test-card .who b{color:var(--navy);font-size:14px;display:block}.test-card .who small{color:var(--text-soft);font-size:12px}@media (max-width:880px){.test-grid{grid-template-columns:1fr}}.warranty{grid-template-columns:1fr 1fr;align-items:center;gap:54px;display:grid}.warranty-visual{background:var(--navy);color:#fff;border-radius:16px;padding:50px;position:relative;overflow:hidden}.warranty-visual:before{content:"";border:2px dashed #f2b80740;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-80px}.warranty-seal{border:3px solid var(--gold);text-align:center;border-radius:50%;place-items:center;width:140px;height:140px;margin:0 auto 24px;animation:3s ease-in-out infinite sealPulse;display:grid;position:relative}@keyframes sealPulse{0%,to{box-shadow:0 0 #f2b80740}50%{box-shadow:0 0 0 14px #f2b80700}}.warranty-seal b{font-family:var(--head);color:var(--gold);font-size:30px;font-weight:800;display:block}.warranty-seal span{letter-spacing:2px;text-transform:uppercase;color:#cfd6ea;font-size:10px}.warranty-visual h3{color:#fff;text-align:center;margin-bottom:10px;font-size:22px}.warranty-visual p{color:#cfd6ea;text-align:center;z-index:1;font-size:14.5px;position:relative}.warranty-points{gap:18px;display:grid}.wpoint{align-items:flex-start;gap:16px;display:flex}.wpoint .ic{background:var(--gray-bg);width:44px;height:44px;color:var(--gold-dark);border:1px solid var(--gray-line);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.wpoint h5{margin-bottom:4px;font-size:16px}.wpoint p{color:var(--text-soft);font-size:14px}@media (max-width:880px){.warranty{grid-template-columns:1fr}}.faq-list{gap:14px;margin-top:36px;display:grid}.faq-item{border:1px solid var(--gray-line);background:#fff;border-radius:12px;transition:border-color .2s;overflow:hidden}.faq-item.open{border-color:var(--gold)}.faq-q{cursor:pointer;font-family:var(--head);color:var(--navy);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:15.5px;font-weight:600;display:flex}.faq-q .plus{background:var(--gray-bg);width:28px;height:28px;color:var(--navy);border-radius:50%;flex-shrink:0;place-items:center;transition:all .3s;display:grid}.faq-item.open .plus{background:var(--gold);transform:rotate(135deg)}.faq-a{max-height:0;transition:max-height .35s;overflow:hidden}.faq-a div{color:var(--text-soft);padding:0 24px 20px;font-size:14.5px}.cta-band{background:linear-gradient(120deg,var(--navy) 0%,var(--navy-2) 100%);color:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:50px 44px;display:flex;position:relative;overflow:hidden}.cta-band:before{content:"";background:radial-gradient(circle,#f2b8071f,#0000 70%);width:340px;height:340px;position:absolute;top:-120px;right:-60px}.cta-band h3{color:#fff;z-index:1;margin-bottom:6px;font-size:26px;position:relative}.cta-band p{color:#cfd6ea;z-index:1;font-size:15px;position:relative}.cta-band>div:last-child{z-index:1;position:relative}.contact-grid{grid-template-columns:1fr 1.2fr;gap:50px;display:grid}.contact-info .info-row{align-items:flex-start;gap:16px;margin-bottom:24px;transition:all .2s;display:flex}.contact-info .info-row:hover{transform:translate(4px)}.contact-info .ic{background:var(--navy);width:46px;height:46px;color:var(--gold);border-radius:10px;flex-shrink:0;place-items:center;transition:all .25s;display:grid}.contact-info .info-row:hover .ic{background:var(--gold);color:var(--navy)}.contact-info .info-row h5{color:var(--navy);margin-bottom:3px;font-size:15px}.contact-info .info-row span{color:var(--text-soft);font-size:14px}.map-box{border:1px solid var(--gray-line);border-radius:12px;height:230px;margin-top:10px;overflow:hidden}.map-box iframe{border:0;width:100%;height:100%}.contact-form{border:1px solid var(--gray-line);background:#fff;border-radius:14px;padding:34px;box-shadow:0 20px 50px #0e235014}.contact-form h3{margin-bottom:6px}.contact-form .sub{color:var(--text-soft);margin-bottom:22px;font-size:14px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}label{color:var(--navy);margin:14px 0 6px;font-size:13px;font-weight:600;display:block}.form-row label:first-of-type,.contact-form>form>label:first-of-type{margin-top:0}input,select,textarea{border:1.5px solid var(--gray-line);width:100%;font-family:var(--body);background:var(--gray-bg);color:var(--navy);border-radius:8px;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #f2b80726}.confirm-msg{color:#2e7d32;background:#eff8f0;border:1px solid #c9e6cc;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:12px 16px;font-size:13.5px;display:none}.confirm-msg.show{display:flex}@media (max-width:880px){.contact-grid,.form-row{grid-template-columns:1fr}}footer{background:var(--navy-dark);color:#aab2d0;padding-top:60px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:40px;display:grid}.footer-grid h5{color:#fff;font-family:var(--head);text-transform:uppercase;letter-spacing:1px;margin-bottom:18px;font-size:15px}.footer-brand{align-items:center;gap:12px;margin-bottom:16px;display:flex}.footer-brand b{color:#fff;font-family:var(--head);text-transform:uppercase;font-size:16px}.footer-logo{background:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.footer-logo img{object-fit:contain;width:100%;height:100%;padding:3px}.info-social{flex-wrap:wrap;gap:14px;display:flex}.info-social a{color:var(--gold-dark);font-size:14px;font-weight:600;transition:all .2s}.info-social a:hover{color:var(--navy);text-decoration:underline}.footer-grid p{font-size:14px;line-height:1.8}.footer-grid ul{list-style:none}.footer-grid li{margin-bottom:10px}.footer-grid a{color:#aab2d0;font-size:14px;transition:all .2s}.footer-grid a:hover{color:var(--gold)}.footer-social{gap:10px;margin-top:18px;display:flex}.footer-social a{color:#fff;background:#ffffff14;border-radius:50%;place-items:center;width:34px;height:34px;transition:all .2s;display:grid}.footer-social a:hover{background:var(--gold);color:var(--navy);transform:translateY(-2px)}.footer-bottom{text-align:center;color:#7c87ad;border-top:1px solid #ffffff14;padding:18px 0;font-size:12.5px}@media (max-width:980px){.footer-grid{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr}}.wa-float{z-index:99;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:60px;height:60px;animation:2.4s infinite waPulse;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 26px #25d36666}@keyframes waPulse{0%{box-shadow:0 0 #25d36680}70%{box-shadow:0 0 0 16px #25d36600}to{box-shadow:0 0 #25d36600}}.top-float{background:var(--navy);width:46px;height:46px;color:var(--gold);z-index:99;opacity:0;pointer-events:none;cursor:pointer;border-radius:50%;place-items:center;transition:opacity .3s;display:grid;position:fixed;bottom:24px;left:24px;box-shadow:0 8px 20px #0e23504d}.top-float.show{opacity:1;pointer-events:auto}.progress-bar{background:var(--gold);z-index:200;height:3px;transition:width .1s;position:fixed;top:0;left:0}.rv{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.rv.in{opacity:1;transform:none}.rv-stagger.in .svc-card,.rv-stagger.in .process-card,.rv-stagger.in .test-card,.rv-stagger.in .team-card,.rv-stagger.in .compare-card,.rv-stagger.in .brand-tile{animation:.55s both fadeUpCard}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}*{transition:none!important;animation:none!important}}.tech-bg{position:relative;overflow:hidden}.tech-bg:before{content:"";pointer-events:none;background-image:linear-gradient(#0e23500d 1px,#0000 1px),linear-gradient(90deg,#0e23500d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000,#0000 78%);mask-image:radial-gradient(at 50% 0,#000,#0000 78%)}.tech-bg>*{z-index:1;position:relative}.hero-chip{color:#fff;font-family:var(--head);letter-spacing:.5px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#ffffff14;border:1px solid #f2b80766;border-radius:30px;align-items:center;gap:9px;margin-bottom:18px;padding:7px 16px;font-size:12.5px;font-weight:600;animation:.8s .15s forwards fadeIn;display:inline-flex}.hero-chip .dot{background:#25d366;border-radius:50%;width:8px;height:8px;animation:2s infinite waPulse;box-shadow:0 0 #25d366b3}.audience-grid{grid-template-columns:1fr 1fr;gap:26px;margin-top:42px;display:grid}.aud-card{border:1px solid var(--gray-line);background:#fff;border-radius:18px;padding:40px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.aud-card.dark{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-2) 100%);color:#fff;border:1px solid #ffffff0f}.aud-card:hover{transform:translateY(-7px);box-shadow:0 26px 54px #0e235029}.aud-card .aud-glow{pointer-events:none;background:radial-gradient(circle,#f2b8072e,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-50px}.aud-card .aud-ic{background:var(--gold);width:58px;height:58px;color:var(--navy);z-index:1;border-radius:15px;place-items:center;margin-bottom:20px;display:grid;position:relative}.aud-card.dark .aud-ic{color:var(--gold);background:#f2b80729}.aud-card .aud-sub{font-family:var(--head);letter-spacing:2px;text-transform:uppercase;color:var(--gold-dark);z-index:1;margin-bottom:8px;font-size:12px;font-weight:700;display:block;position:relative}.aud-card.dark .aud-sub{color:var(--gold)}.aud-card h3{z-index:1;margin-bottom:10px;font-size:24px;position:relative}.aud-card.dark h3{color:#fff}.aud-card>p{color:var(--text-soft);z-index:1;font-size:15px;position:relative}.aud-card.dark>p{color:#c3cbe2}.aud-list{z-index:1;gap:11px;margin:20px 0 26px;list-style:none;display:grid;position:relative}.aud-list li{color:var(--navy);align-items:flex-start;gap:11px;font-size:14.5px;font-weight:500;display:flex}.aud-card.dark .aud-list li{color:#dde2f0}.aud-list svg{color:var(--gold-dark);flex-shrink:0;margin-top:3px}.aud-card.dark .aud-list svg{color:var(--gold)}.aud-card .aud-actions{z-index:1;position:relative}@media (max-width:880px){.audience-grid{grid-template-columns:1fr}}input[type=date]{cursor:pointer}.form-hint{color:var(--text-soft);align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.form-hint svg{color:var(--gold-dark);flex-shrink:0}@media (max-width:600px){.section{padding:58px 0}.wrap{padding:0 18px}.hero{min-height:88vh}.hero-content{padding:64px 18px}.hero p{font-size:15.5px}.cta-band{text-align:center;justify-content:center;padding:34px 24px}.cta-band>div:last-child{justify-content:center;width:100%;display:flex}.aud-card{padding:30px 24px}.contact-form{padding:24px}.warranty-visual{padding:36px 28px}.brands-box{padding:26px 18px}.sec-title h2{font-size:26px}.topbar .left span{font-size:12px}.brand-text b{font-size:15px}.brand-text span{letter-spacing:1.5px;font-size:9.5px}}nav.scrolled{box-shadow:0 8px 30px #0e23501f}.section.alt{background:linear-gradient(180deg,#fff,var(--gray-bg) 14%,var(--gray-bg) 86%,#fff)}.sec-title .tag:before{box-shadow:0 0 12px #f2b807b3}.sec-title h2{letter-spacing:-.5px}.btn-gold:before{content:"";z-index:1;background:linear-gradient(120deg,#0000,#ffffff8c,#0000);width:55%;height:100%;transition:left .6s;position:absolute;top:0;left:-130%;transform:skew(-20deg)}.btn-gold:hover:before{left:150%}.hero:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle,#f2b80729,#0000 70%);border-radius:50%;width:440px;height:440px;animation:6s ease-in-out infinite floatBadge;position:absolute;bottom:-140px;left:-90px}@media (max-width:760px){.hero:after{width:280px;height:280px;bottom:-90px;left:-70px}}.trust:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);z-index:2;height:3px;position:absolute;top:0;left:0;right:0}.trust .item{padding:40px 22px}.t-ic{width:50px;height:50px;color:var(--gold);background:#f2b8071f;border-radius:13px;place-items:center;margin:0 auto 14px;transition:transform .3s,background .3s,color .3s;display:grid}.trust .item:hover .t-ic{background:var(--gold);color:var(--navy);transform:translateY(-4px)scale(1.06)}.trust .item b{text-shadow:0 4px 22px #f2b80747;font-size:40px}.sector-card{box-shadow:0 16px 38px #08153024}.sector-card .cc h4{text-shadow:0 2px 14px #0000008c}.sector-card .cc .tag2{text-shadow:0 1px 8px #0009}.brand-tile{position:relative;overflow:hidden}.brand-tile:before{content:"";opacity:0;background:radial-gradient(circle at 50% 0,#f2b80729,#0000 72%);transition:opacity .3s;position:absolute;inset:0}.brand-tile:hover:before{opacity:1}.svc-card{background:#fff;border:1px solid #0000}.svc-card:hover{border-color:var(--gray-line)}.svc-card .ph:after{content:"";opacity:0;z-index:1;background:linear-gradient(#0000 55%,#08153080);transition:opacity .3s;position:absolute;inset:0}.svc-card:hover .ph:after{opacity:1}.svc-card .ph .code{letter-spacing:1px;z-index:2;border:1px solid #f2b80766;font-family:ui-monospace,Menlo,Consolas,monospace}.compare-card{box-shadow:0 10px 26px #0e235012}.compare-imgs .img-after:after{content:"";transition:all .3s;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #f2b80700}.compare-card:hover .img-after:after{box-shadow:inset 0 0 0 3px #f2b8078c}.compare-imgs .img-after{position:relative}.process-card:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-dark));transform-origin:0;border-radius:12px 12px 0 0;width:100%;height:3px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.process-card:hover:before{transform:scaleX(1)}.process-card .pn{background:linear-gradient(135deg,var(--navy),var(--navy-2));box-shadow:0 10px 22px #08153047}.process-card:hover .pn{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--navy);box-shadow:0 12px 26px #f2b80773}.team-photo:before{content:"";z-index:3;border:2px solid #0000;border-radius:14px;transition:border-color .3s;position:absolute;inset:0}.team-card:hover .team-photo:before{border-color:var(--gold)}.test-card{border-left:3px solid #0000}.test-card:hover{border-left-color:var(--gold)}.test-card .av{box-shadow:0 6px 16px #08153040}.faq-q:hover{color:var(--gold-dark)}.faq-item{box-shadow:0 4px 14px #0e23500a}.cta-band{box-shadow:0 24px 54px #08153047}.cta-band:after{content:"";border:2px dashed #f2b8072e;border-radius:50%;width:260px;height:260px;animation:28s linear infinite slowspin;position:absolute;bottom:-130px;left:-50px}.contact-form{position:relative;overflow:hidden}.contact-form:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-dark));height:4px;position:absolute;top:0;left:0;right:0}.aud-card:after{content:"";background:var(--gold);transform-origin:50%;border-radius:0 0 4px 4px;height:3px;transition:transform .35s;position:absolute;top:0;left:32px;right:32px;transform:scaleX(0)}.aud-card:hover:after{transform:scaleX(1)}.section{padding:104px 0}.sec-title h2{letter-spacing:-.8px;font-weight:800;line-height:1.12}.sec-title .tag{letter-spacing:3.5px}.topbar{background:#060c1c}.btn-gold{background:linear-gradient(135deg,#ffd24a,var(--gold) 45%,var(--gold-dark));box-shadow:0 10px 26px #f2b8074d}.btn-outline{border-width:1.5px}.section.alt{color:#aeb8d4;background:linear-gradient(#0b1a3c 0%,#081530 100%)}.section.alt .sec-title h2{color:#fff}.section.alt .sec-title p{color:#9aa4c2}.section.alt .sec-title .tag{color:var(--gold)}.section.alt .rule{background:#ffffff14}.section.alt .brands-box{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff09;border:1px solid #ffffff14}.section.alt .brands-box h3{color:#fff}.section.alt .brand-tile{color:#eef1f8;background:#ffffff08;border-color:#ffffff17}.section.alt .brand-tile svg{color:var(--gold)}.section.alt .brand-tile:hover{border-color:var(--gold);background:#ffffff12}.section.alt .compare-card{background:#ffffff0a;border-color:#ffffff14}.section.alt .compare-text h4{color:#fff}.section.alt .compare-text p{color:#9aa4c2}.section.alt .team-card h4{color:#fff}.section.alt .warranty-visual{background:linear-gradient(135deg,#13274f,#0a1733);border:1px solid #ffffff14}.section.alt .wpoint h5{color:#fff}.section.alt .wpoint p{color:#9aa4c2}.section.alt .wpoint .ic{color:var(--gold);background:#ffffff0d;border-color:#ffffff1a}.section.alt .cta-band{background:linear-gradient(120deg,#13284f,#0c1c3e);border:1px solid #f2b80738}.svc-card,.test-card,.process-card,.faq-item,.aud-card{border-radius:18px}.test-card,.process-card{box-shadow:0 16px 44px #0e235012}.contact-form{border-radius:20px}.hero h1{letter-spacing:-1px}.hero p{color:#e3e8f5}.hero{min-height:94vh}@media (max-width:600px){.section{padding:64px 0}.sec-title h2{font-size:25px}.hero{min-height:88vh}}.sectors-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.sec-card2{color:#fff;isolation:isolate;border-radius:18px;align-items:flex-end;min-height:440px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #08153073}.sec-card2 img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.sec-card2:after{content:"";z-index:-1;background:linear-gradient(#0815301a 0%,#08153080 45%,#081530f2 100%);transition:background .4s;position:absolute;inset:0}.sec-card2:hover img{transform:scale(1.09)}.sec-card2:hover:after{background:linear-gradient(#08153040,#081530f7)}.sec-card2:before{content:"";z-index:2;pointer-events:none;border-radius:18px;transition:box-shadow .35s;position:absolute;inset:0;box-shadow:inset 0 0 #f2b80700}.sec-card2:hover:before{box-shadow:inset 0 0 0 2px #f2b807a6}.sec-card2 .sc-body{z-index:3;width:100%;padding:28px;position:relative}.sc-tag{font-family:var(--head);letter-spacing:1.5px;text-transform:uppercase;color:var(--navy);background:var(--gold);border-radius:20px;margin-bottom:12px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.sec-card2 h4{color:#fff;text-shadow:0 2px 14px #0000008c;margin-bottom:10px;font-size:23px}.sc-items{opacity:0;gap:7px;max-height:0;list-style:none;transition:max-height .45s,opacity .35s,margin .45s;display:grid;overflow:hidden}.sec-card2:hover .sc-items{opacity:1;max-height:180px;margin-bottom:16px}.sc-items li{color:#e3e8f5;align-items:center;gap:9px;font-size:13.5px;display:flex}.sc-items li:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #f2b807cc}.sc-corner{border:2px solid var(--gold);z-index:3;opacity:0;width:26px;height:26px;transition:opacity .35s;position:absolute}.sc-corner.tl{border-bottom:none;border-right:none;top:16px;left:16px}.sc-corner.br{border-top:none;border-left:none;bottom:16px;right:16px}.sec-card2:hover .sc-corner{opacity:1}.sc-scan{z-index:3;opacity:0;background:linear-gradient(90deg,#0000,#f2b807e6,#0000);height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.sec-card2:hover .sc-scan{opacity:1;animation:2.6s linear infinite scanMove}@keyframes scanMove{0%{top:0}to{top:100%}}@media (max-width:880px){.sectors-grid{grid-template-columns:1fr}.sec-card2{min-height:340px}.sec-card2 .sc-items{opacity:1;max-height:180px;margin-bottom:16px}}.svc-cats{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:46px;display:grid}.svc-cat{border:1px solid var(--gray-line);background:#fff;border-radius:18px;padding:30px 28px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.svc-cat:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 24px 52px #0e23501c}.svc-cat:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-dark));transform-origin:0;width:100%;height:3px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.svc-cat:hover:before{transform:scaleX(1)}.svc-cat-head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.svc-cat-ic{background:var(--navy);width:52px;height:52px;color:var(--gold);border-radius:14px;flex-shrink:0;place-items:center;transition:transform .3s,background .3s,color .3s;display:grid}.svc-cat:hover .svc-cat-ic{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--navy);transform:rotate(-6deg)scale(1.05)}.svc-cat h4{margin-bottom:2px;font-size:18px;line-height:1.2}.svc-cat .cat-count{color:var(--gold-dark);letter-spacing:.3px;font-size:12px;font-weight:700}.svc-list{gap:10px;list-style:none;display:grid}.svc-list li{color:var(--text);align-items:flex-start;gap:9px;font-size:14px;font-weight:500;display:flex}.svc-list li svg{color:var(--gold-dark);flex-shrink:0;margin-top:2px}@media (max-width:980px){.svc-cats{grid-template-columns:1fr 1fr}}@media (max-width:640px){.svc-cats{grid-template-columns:1fr}}nav{z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;padding:16px 28px;position:sticky;top:0}nav.scrolled{box-shadow:none;padding-top:10px}.nav-inner{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#ffffffb8;border:1px solid #ffffffa6;border-radius:50px;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:9px 9px 9px 16px;transition:background .3s,box-shadow .3s,transform .3s;display:flex;box-shadow:0 10px 34px #0e23501a}nav.scrolled .nav-inner{background:#fffffff0;transform:translateY(-1px);box-shadow:0 16px 44px #0e23502b}.brand-logo{border-radius:13px;width:46px;height:46px;box-shadow:0 4px 12px #0e235029}.brand-text b{font-size:15.5px}.brand-text span{letter-spacing:1.8px;font-size:10px}.nav-links{border:1px solid var(--gray-line);background:#0e23500b;border-radius:40px;align-items:center;gap:3px;margin-left:auto;padding:5px;display:flex}.nav-links a:not(.btn-gold){color:var(--navy);border-radius:30px;padding:9px 15px;font-size:14px;font-weight:600;transition:color .25s,background .25s,box-shadow .25s}.nav-links a:not(.btn-gold):after{display:none}.nav-links a:not(.btn-gold):hover{color:var(--gold-dark);background:#fff;box-shadow:0 3px 10px #0e23501a}.nav-cta{border-radius:40px}.nav-cta .cta-dot{background:#25d366;border-radius:50%;width:7px;height:7px;animation:2s infinite waPulse;box-shadow:0 0 #25d366b3}.nav-toggle{background:#0e23500d;border-radius:50%;width:42px;height:42px;padding:11px}.mobile-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-radius:20px;margin:10px 0 0;box-shadow:0 18px 44px #0e235029;border:1px solid var(--gray-line)!important}.mobile-menu.open{padding:16px 22px 22px}@media (max-width:980px){nav{padding:12px 16px}.nav-links{display:none}.nav-toggle{display:flex}.nav-cta{display:none}.nav-inner{padding:8px 8px 8px 14px}.nav-toggle{margin-left:auto}}@media (max-width:420px){nav{padding:10px 12px}.brand-text span{display:none}.brand-logo{width:42px;height:42px}.brand-text b{font-size:14px}}.gal-filters{flex-wrap:wrap;gap:10px;margin:28px 0 34px;display:flex}.gal-chip{font-family:var(--head);letter-spacing:.5px;border:2px solid var(--gray-line);color:var(--navy);cursor:pointer;background:#fff;border-radius:30px;padding:9px 20px;font-size:13px;font-weight:700;transition:all .2s}.gal-chip.active,.gal-chip:hover{background:var(--navy);border-color:var(--navy);color:#fff}.gal-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gph{cursor:pointer;aspect-ratio:4/3;background:linear-gradient(135deg,#0e2350,#16335e);border:none;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gph img{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .5s,opacity .3s;position:relative}.gph:hover img{transform:scale(1.07)}.gph-ph{color:#ffffff80;font-family:var(--head);letter-spacing:1px;z-index:0;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.gph-cat{z-index:2;background:var(--gold);color:var(--navy);font-family:var(--head);letter-spacing:1px;text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px}.gph-label{z-index:2;color:#fff;text-align:left;opacity:0;background:linear-gradient(#0000,#081530e0);padding:34px 16px 14px;font-size:14px;font-weight:600;transition:all .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.gph:hover .gph-label{opacity:1;transform:none}.gph:after{content:"⤢";z-index:2;color:#fff;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0815308c;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;transition:all .3s;display:grid;position:absolute;top:12px;right:12px;transform:scale(.7)}.gph:hover:after{opacity:1;transform:none}@media (max-width:880px){.gal-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.gal-grid{grid-template-columns:1fr}}.lightbox{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060c1ceb;place-items:center;padding:24px;animation:.25s fadeIn;display:grid;position:fixed;inset:0}.lb-fig{flex-direction:column;gap:12px;max-width:min(1000px,92vw);max-height:86vh;animation:.3s fadeUp;display:flex}.lb-fig img{object-fit:contain;border-radius:12px;max-width:100%;max-height:76vh;box-shadow:0 30px 70px #00000080}.lb-fig figcaption{text-align:center;color:#fff;font-family:var(--head);font-size:15px;font-weight:600}.lb-fig figcaption span{color:var(--gold)}.lb-close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;width:46px;height:46px;font-size:26px;line-height:1;transition:all .2s;position:absolute;top:18px;right:22px}.lb-close:hover{background:var(--gold);color:var(--navy)}.lb-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;transition:all .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav:hover{background:var(--gold);color:var(--navy)}.lb-nav.prev{left:20px}.lb-nav.next{right:20px}@media (max-width:600px){.lb-nav{width:44px;height:44px;font-size:24px}.lb-nav.prev{left:8px}.lb-nav.next{right:8px}.lb-close{top:10px;right:12px}}.tag.plain:before{display:none}.about2-features{gap:22px 24px}.af-item .af-ic{width:48px;height:48px;color:var(--gold-dark);background:radial-gradient(circle at 32% 28%,#f2b8073d,#f2b80712);border:none;border-radius:50%;transition:transform .3s,background .3s,color .3s,box-shadow .3s;box-shadow:inset 0 0 0 1px #f2b80733}.af-item:hover .af-ic{background:linear-gradient(135deg,#ffd24a,var(--gold-dark));color:var(--navy);transform:translateY(-4px)scale(1.07);box-shadow:0 10px 22px #f2b80773}.af-item h5{letter-spacing:-.2px;font-size:15.5px}.af-item p{font-size:13.5px;line-height:1.5}.sec-title .tag:before,.hero-eyebrow:before{display:none}.sec-title .tag,.hero-eyebrow{gap:0}.t-ic{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;margin:0 auto 14px}.t-ic svg{stroke-width:1.6px;width:30px;height:30px}.trust .item:hover .t-ic{color:var(--gold);background:0 0;transform:none}.trust .item:hover{background:0 0}.trust .item b{text-shadow:none;font-weight:700}.aud2-toggle{border:1px solid var(--gray-line);background:#fff;border-radius:50px;max-width:430px;margin:36px auto 0;padding:6px;display:flex;position:relative;box-shadow:0 12px 30px #0e235012}.aud2-thumb{background:linear-gradient(135deg,var(--gold),var(--gold-dark));border-radius:50px;width:calc(50% - 6px);transition:transform .4s cubic-bezier(.65,.05,.1,1);position:absolute;top:6px;bottom:6px;left:6px;box-shadow:0 8px 18px #f2b80766}.aud2-thumb[data-active=dueno]{transform:translate(100%)}.aud2-toggle button{z-index:1;cursor:pointer;font-family:var(--head);letter-spacing:.3px;color:var(--text-soft);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:9px;padding:13px 10px;font-size:14.5px;font-weight:700;transition:color .3s;display:inline-flex;position:relative}.aud2-toggle button.on{color:var(--navy)}.aud2-toggle button svg{width:18px;height:18px}.aud2-panel{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-2) 100%);border:1px solid #ffffff12;border-radius:26px;margin-top:26px;padding:50px;position:relative;overflow:hidden;box-shadow:0 34px 74px #0e235038}.aud2-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 100% 0,#000,#0000 70%);mask-image:radial-gradient(at 100% 0,#000,#0000 70%)}.aud2-glow{pointer-events:none;background:radial-gradient(circle,#f2b80729,#0000 70%);border-radius:50%;width:440px;height:440px;position:absolute;top:-170px;right:-130px}.aud2-inner{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:46px;animation:.5s both audIn;display:grid;position:relative}@keyframes audIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.aud2-ic{width:64px;height:64px;color:var(--gold);background:#f2b80724;border:1px solid #f2b80747;border-radius:18px;place-items:center;margin-bottom:22px;display:grid}.aud2-ic svg{width:30px;height:30px}.aud2-sub{font-family:var(--head);letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:11px;font-size:12px;font-weight:700;display:block}.aud2-left h3{color:#fff;margin-bottom:14px;font-size:clamp(24px,3vw,33px);line-height:1.13}.aud2-left p{color:#c3cbe2;max-width:440px;margin-bottom:28px;font-size:15.5px}.aud2-list{gap:12px;list-style:none;display:grid}.aud2-list li{color:#e7ecf7;background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;font-size:15px;font-weight:500;transition:background .25s,transform .25s,border-color .25s;display:flex}.aud2-list li:hover{background:#ffffff12;border-color:#f2b80752;transform:translate(5px)}.aud2-check{width:30px;height:30px;color:var(--gold);background:#f2b80729;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.aud2-check svg{width:15px;height:15px}@media (max-width:880px){.aud2-toggle{max-width:100%}.aud2-panel{padding:32px 22px}.aud2-inner{grid-template-columns:1fr;gap:30px}}@media (max-width:420px){.aud2-toggle button{gap:7px;font-size:13px}.aud2-toggle button svg{width:16px;height:16px}}.ba-grid{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:42px;display:grid}.ba-card{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden}.ba-card:hover{border-color:#f2b80752;transform:translateY(-7px);box-shadow:0 28px 56px #00000057}.ba-media{background:#0b1733;position:relative;overflow:hidden}.ba-media img{width:100%;height:auto;transition:transform .5s;display:block}.ba-card:hover .ba-media img{transform:scale(1.04)}.ba-text{padding:20px 22px 24px}.ba-text h4{color:#fff;margin-bottom:6px;font-size:18.5px}.ba-text p{color:#c3cbe2;font-size:14.5px;line-height:1.5}@media (max-width:880px){.ba-grid{grid-template-columns:1fr;max-width:430px;margin-inline:auto}}.svc-cat{flex-direction:column;display:flex}.svc-media{margin:-30px -28px 22px}.svc-media-stage{aspect-ratio:16/10;background:#0b1733;position:relative;overflow:hidden}.svc-media-stage video,.svc-media-stage img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .55s;position:absolute;inset:0}.svc-media-stage video.on,.svc-media-stage img.on{opacity:1}.svc-media-stage:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#08153099);height:52px;position:absolute;inset:auto 0 0}.svc-media-dots{z-index:2;gap:7px;display:flex;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.svc-media-dots button{cursor:pointer;background:#ffffff8c;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:width .25s,background .25s}.svc-media-dots button.on{background:var(--gold);border-radius:5px;width:22px}@media (max-width:640px){.svc-media-stage{aspect-ratio:16/9}}.tl2{margin:50px 0 0;padding:0;list-style:none;display:flex}.tl2-step{flex:1;padding-right:30px;position:relative}.tl2-step:last-child{padding-right:0}.tl2-head{align-items:center;margin-bottom:22px;display:flex}.tl2-dot{width:50px;height:50px;font-family:var(--head);color:var(--gold);background:var(--navy);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:800;transition:transform .3s,box-shadow .3s;display:grid;box-shadow:0 0 0 5px #0e23500f}.tl2-conn{background:linear-gradient(90deg,var(--gold),#0e23501f);border-radius:2px;flex:1;height:2px;margin-left:16px}.tl2-phase{font-family:var(--head);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold-dark);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.tl2-step h4{color:var(--navy);margin-bottom:9px;font-size:18px;line-height:1.2}.tl2-step p{color:var(--text-soft);max-width:250px;font-size:14.5px;line-height:1.55}.tl2-step:hover .tl2-dot{transform:scale(1.07);box-shadow:0 0 0 6px #f2b80724}@media (max-width:860px){.tl2{flex-direction:column}.tl2-step{grid-template-columns:50px 1fr;column-gap:20px;padding:0 0 30px;display:grid}.tl2-step:last-child{padding-bottom:0}.tl2-head{grid-area:1/1/span 3;height:100%;margin:0;display:block;position:relative}.tl2-conn{background:linear-gradient(180deg,var(--gold),#0e23501f);width:2px;height:auto;margin:0;position:absolute;top:58px;bottom:-30px;left:24px}.tl2-phase{grid-column:2;margin-top:4px}.tl2-step h4{grid-column:2}.tl2-step p{grid-column:2;max-width:none}}.verse-inner{text-align:center;max-width:840px;margin-inline:auto;padding:14px 0}.verse-mark{font-family:var(--head);color:var(--gold);opacity:.55;margin-bottom:6px;font-size:88px;font-weight:800;line-height:.5;display:block}.verse-text{color:#fff;font-size:clamp(21px,3.3vw,33px);font-style:italic;font-weight:600;line-height:1.45}.verse-ref{font-family:var(--head);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-top:26px;font-size:13px;font-weight:700;display:inline-block}.verse-ref:before{content:"";background:var(--gold);opacity:.8;width:42px;height:2px;margin:0 auto 14px;display:block}.test-marquee{margin-top:40px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.test-track{flex-wrap:nowrap;gap:24px;width:max-content;animation:45s linear infinite testScroll;display:flex}.test-marquee:hover .test-track{animation-play-state:paused}.test-track .test-card{flex:0 0 clamp(280px,82vw,360px);width:clamp(280px,82vw,360px)}.test-track .test-card p{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes testScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}
