@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.3hj06t9-fdplt.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.2ch_0577yepja.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.2hvcnh59x4e6z.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:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.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-20C4,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.17e3l4txdrufi.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.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.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-20C4,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.1bg6trwi21i5q.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.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.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-20C4,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.2g9xiodaln20i.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.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.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-20C4,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.1n2oi-d4a-xww.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.43k37qsrz1u-w.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3epu2aock-7p_.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-20C4,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.0zvxjg5nywxta.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%}.Mx73ZW_className{font-family:Poppins,Poppins Fallback;font-style:normal}.Mx73ZW_variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.h38YMa_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.h38YMa_variable{--font-dm:"DM Sans", "DM Sans Fallback"}
:root{--navy:#0b1f3a;--red:#c00;--red-dark:#a80000;--red-bright:#ff3b3b;--red-soft:#ff6b6b;--ink-2:#4a5a72;--ink-3:#6b7a90;--mist:#c9d2e0;--line:#dce2ea;--line-2:#e3e8ef;--surface:#f5f7fa;--surface-2:#eef1f6}*{box-sizing:border-box}body{color:var(--navy);font-family:var(--font-dm),sans-serif;-webkit-font-smoothing:antialiased;background:#fff;margin:0}a{color:var(--navy);text-decoration:none}a:hover{color:var(--red)}input,select,textarea,button{font:inherit}.page{flex-direction:column;min-height:100vh;padding:16px;display:flex}.pf{font-family:var(--font-poppins),sans-serif}.dark{background:var(--navy);color:#fff;border-radius:28px;position:relative;overflow:hidden}.glow{pointer-events:none;filter:blur(30px);border-radius:50%;position:absolute}.dot{background:var(--red);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.dark .eyebrow{color:var(--red-soft)}.h2{font-family:var(--font-poppins);letter-spacing:-1px;margin:0;font-size:clamp(32px,3.6vw,46px);font-weight:700;line-height:1.1}.lead{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.wrap{max-width:1040px;margin:0 auto}.sec{padding:clamp(64px,8vw,104px) clamp(4px,3vw,40px)}.btn{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:12px;padding:12px 12px 12px 24px;font-size:15px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:flex}.btn .ar{border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.btn-sm{padding:10px 10px 10px 22px;font-size:14px}.btn-sm .ar{width:24px;height:24px;font-size:12px}.btn-red{background:var(--red);color:#fff}.btn-red .ar{color:var(--red);background:#fff}.btn-red:hover{background:var(--red-dark);color:#fff}.btn-navy{background:var(--navy);color:#fff}.btn-navy .ar{color:var(--navy);background:#fff}.btn-navy:hover{background:var(--red);color:#fff}.btn-ghost{color:#fff;border:1px solid #ffffff59;padding:12px 24px}.btn-ghost:hover{color:#fff;border-color:#fff}.btn-outline{border:1px solid var(--navy);padding:12px 24px}.btn-outline:hover{background:var(--navy);color:#fff}.row{flex-wrap:wrap;gap:12px;display:flex}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.nav-links{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.nav-links a.l{color:var(--mist);font-size:14px}.nav-links a.l:hover{color:#fff}.nav.light .nav-links a.l{color:var(--ink-2)}.nav.light .nav-links a.l:hover{color:var(--red)}.nav-links a.l.on{border-top:2px solid var(--red);color:#fff;padding-top:6px;font-weight:600}.nav.light .nav-links a.l.on{color:var(--navy)}.talk{color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 10px 10px 20px;font-size:14px;font-weight:600;display:flex}.talk .ar{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.nav.light .talk{background:var(--navy);color:#fff}.nav.light .talk .ar{color:var(--navy);background:#fff}.nav.light .talk:hover{background:var(--red);color:#fff}.logo{color:#fff;flex-direction:column;align-items:flex-start;line-height:1;display:flex}.logo:hover{color:#fff}.nav.light .logo,.nav.light .logo:hover{color:var(--navy)}.logo b{font-family:var(--font-poppins);letter-spacing:-.5px;align-items:flex-start;gap:1px;font-size:28px;font-weight:800;display:flex}.logo b sup{color:var(--red-bright);margin-top:-2px;font-size:14px;line-height:1}.nav.light .logo b sup{color:var(--red)}.logo small{font-family:var(--font-poppins);letter-spacing:6.4px;margin-top:4px;padding-left:2px;font-size:8px;font-weight:400}.hero{padding:28px clamp(20px,4vw,56px) clamp(56px,8vw,112px)}.hero-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:48px;max-width:1240px;margin:clamp(56px,9vw,120px) auto 0;display:grid;position:relative}.hero h1{font-family:var(--font-poppins);letter-spacing:-1.5px;text-wrap:balance;margin:0;font-size:clamp(38px,5.2vw,68px);font-weight:700;line-height:1.04}.hero-copy{flex-direction:column;gap:28px;display:flex}.hero-copy p{max-width:540px;color:var(--mist);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.vstack{justify-content:center;align-items:center;height:clamp(320px,38vw,480px);display:flex;position:relative}.vstack>div{width:min(100%,460px);height:100%;position:relative}.vstack span{font-family:var(--font-poppins);color:#0000;font-weight:800;line-height:1;position:absolute;top:50%}.vstack .v{font-size:clamp(260px,32vw,420px)}.vstack .two{font-size:clamp(110px,13vw,170px)}.values{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));display:grid}.values>div{flex-direction:column;gap:10px;padding:28px 28px 8px 0;display:flex}.values .big{font-family:var(--font-poppins);align-items:flex-start;gap:2px;font-size:88px;font-weight:800;line-height:.9;display:flex}.values .big sup{color:var(--red);margin-top:-10px;font-size:36px;line-height:1}.values .nm{font-family:var(--font-poppins);color:var(--red);font-size:17px;font-weight:600}.values .ds{color:var(--ink-2);font-size:15px;line-height:1.55}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:16px;display:grid}.card{background:var(--surface);min-height:340px;color:var(--navy);border-radius:22px;flex-direction:column;gap:14px;padding:32px;transition:background .2s;display:flex;position:relative;overflow:hidden}.card:hover{background:var(--surface-2);color:var(--navy)}.card .g{filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#cc000080,#c000 68%);border-radius:50%;width:240px;height:240px;position:absolute;top:-70px;right:-70px}.card>*{position:relative}.num{font-family:var(--font-poppins);color:#0000;-webkit-text-stroke:1.2px var(--navy);font-size:64px;font-weight:700;line-height:1}.pill{background:var(--navy);color:#fff;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.cat{color:var(--red);font-size:14px;font-weight:600}.card .nm{font-family:var(--font-poppins);letter-spacing:-.3px;font-size:22px;font-weight:600;line-height:1.2}.card p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}.card .lk{align-items:center;gap:10px;margin-top:6px;font-size:14px;font-weight:600;display:flex}.card .lk i{background:var(--red);width:28px;height:1px}.tile{color:var(--navy);flex-direction:column;gap:14px;display:flex}.tile:hover{color:var(--navy)}.tile .tags{color:var(--ink-3);letter-spacing:.2px;font-size:12.5px}.tile .tt{font-family:var(--font-poppins);letter-spacing:-.2px;text-wrap:balance;font-size:19px;font-weight:600;line-height:1.3}.tile p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}.arrow{align-items:center;display:flex}.arrow i{background:var(--navy);width:40px;height:1px}.arrow em{margin-left:-2px;font-size:12px;font-style:normal}.tile:hover .arrow i{background:var(--red)}.ph{background:var(--surface);width:100%;color:var(--ink-3);background-image:repeating-linear-gradient(135deg,#0000 0 14px,#0b1f3a09 14px 15px);border-radius:22px;place-items:center;font-size:13px;display:grid;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cols{flex-wrap:wrap;align-items:flex-start;gap:40px 20px;display:flex}.cols>div{flex-direction:column;flex:400px;gap:56px;display:flex}.cols>div+div{padding-top:clamp(0px,8vw,120px)}.contact{padding:clamp(48px,7vw,96px) clamp(20px,5vw,72px)}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:56px;max-width:1180px;margin:0 auto;display:grid;position:relative}.contact h2{font-family:var(--font-poppins);letter-spacing:-1.2px;text-wrap:balance;margin:0;font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1.08}.contact h2 span{color:var(--red-bright)}.contact .intro{flex-direction:column;gap:20px;max-width:440px;display:flex}.contact .intro p{color:var(--mist);margin:0;font-size:16px;line-height:1.6}.form{flex-direction:column;gap:26px;display:flex}.form .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:26px 24px;display:grid}.form input,.form select{color:#fff;background:0 0;border:none;border-bottom:1px solid #ffffff47;outline:none;width:100%;padding:10px 0;font-size:15px}.form select{color:var(--mist)}.form option{color:var(--navy)}.form input::placeholder,.form textarea::placeholder{color:#fff9}.form input:focus,.form select:focus{border-bottom-color:#fff}.form textarea{color:#fff;resize:vertical;background:0 0;border:1px solid #ffffff47;border-radius:16px;outline:none;padding:14px 16px;font-size:15px}.form textarea:focus{border-color:#fff}.budget-l{color:var(--mist);font-size:13px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:9px 18px;font-size:13px}.chip.on{background:var(--red);border-color:var(--red)}.form .btn{align-self:flex-start}.sent{border:1px solid #ffffff2e;border-radius:22px;flex-direction:column;justify-content:center;gap:16px;padding:40px;display:flex}.sent .ck{background:var(--red);border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.sent b{font-family:var(--font-poppins);font-size:24px;font-weight:600}.sent span{color:var(--mist);font-size:15px;line-height:1.6}.sent button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;align-self:flex-start;padding:10px 20px;font-size:14px}[hidden]{display:none!important}.foot{padding:56px clamp(4px,3vw,40px) 24px}.foot-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:40px;max-width:1180px;margin:0 auto;display:grid}.foot-grid>div{flex-direction:column;gap:12px;font-size:14px;display:flex}.foot-grid .brand{grid-column:span 2;gap:14px;min-width:0}.foot-grid .brand img{object-fit:cover;width:170px;height:84px;margin-left:-10px}.foot-grid .brand span{color:var(--ink-2);max-width:280px;line-height:1.6}.foot-grid h4{color:var(--ink-3);margin:0;font-size:13px;font-weight:600}.copy{border-top:1px solid var(--line-2);max-width:1180px;color:var(--ink-3);margin:48px auto 0;padding-top:20px;font-size:12.5px}@media (max-width:420px){.foot-grid .brand{grid-column:auto}}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tab{cursor:pointer;border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:flex}.tab.on{background:var(--navy);color:#fff;border-color:var(--navy)}.tab small{opacity:.75;font-size:11px;font-weight:500}.svc{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:40px 56px;padding-top:40px;display:grid}.svc .lbl{color:var(--ink-3);letter-spacing:.3px;font-size:12.5px;font-weight:600}.caps{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:36px 32px;margin-top:-20px;display:grid}.caps b{font-family:var(--font-poppins);letter-spacing:-.2px;margin-bottom:12px;font-size:16.5px;font-weight:600;line-height:1.3;display:block}.caps span{color:var(--ink-2);font-size:14px;line-height:1.6}.valbar{background:var(--surface);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.letter{background:var(--navy);color:#fff;width:48px;height:48px;font-family:var(--font-poppins);border-radius:14px;flex:none;place-items:center;font-size:22px;font-weight:800;display:grid}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:stretch;gap:14px;display:grid}.step{text-align:left;cursor:pointer;color:#fff;background:0 0;border:1px solid #ffffff38;border-radius:18px;flex-direction:column;gap:14px;min-height:280px;padding:22px;transition:background .3s;display:flex}.step .n{font-family:var(--font-poppins);color:var(--red);font-size:34px;font-weight:400;line-height:1}.step .t{font-family:var(--font-poppins);font-size:18px;font-weight:600;line-height:1.25}.step .v{color:var(--red-soft);font-size:12.5px;font-weight:600}.step .d{color:var(--ink-2);font-size:14px;line-height:1.6;display:none}.step.on{color:var(--navy);background:#fff;border-color:#fff}.step.on .v{color:var(--red)}.step.on .d{display:block}.circ{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;width:40px;height:40px;font-size:16px}.circ:hover{border-color:#fff}.prog{background:#ffffff2e;height:1px;margin:12px 0 8px;position:relative}.prog i{background:var(--red);height:1px;transition:width .4s;position:absolute;top:0;left:0}.stack-art{height:clamp(300px,34vw,420px);position:relative}.stack-art .f{border:1.5px solid var(--navy);border-radius:28px;width:62%;height:70%;position:absolute}.meta{flex-direction:column;gap:20px;font-size:13.5px;display:flex}.meta div{flex-direction:column;gap:4px;display:flex}.meta span:first-child{color:var(--ink-3)}.meta span:last-child{font-weight:600;line-height:1.5}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px 56px;display:grid}.split h2{font-family:var(--font-poppins);letter-spacing:-.6px;margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:700}.split>.span2{grid-column:span 2;min-width:0}.split p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.75}@media (max-width:560px){.split>.span2,.span3,.svc .span2{grid-column:auto!important}}.eng{border-top:1px solid var(--line);flex-direction:column;display:flex}.eng>div{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:6px 24px;padding:18px 0;display:grid}.eng b{font-family:var(--font-poppins);font-size:15.5px;font-weight:600}.eng span{color:var(--ink-2);font-size:14.5px;line-height:1.6}.feats{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.feats>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:28px;min-height:150px;padding:24px;display:flex}.feats span{font-family:var(--font-poppins);color:var(--red);font-size:13px;font-weight:600}.feats b{font-family:var(--font-poppins);letter-spacing:-.2px;font-size:16.5px;font-weight:600;line-height:1.35}.tagpill{background:var(--navy);color:#fff;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600}:root{--ease-out:cubic-bezier(.22,1,.36,1);--ease-std:cubic-bezier(.4,0,.2,1)}.reveal-on [data-reveal],.reveal-on [data-reveal-stagger]>:not(.rv-done){opacity:0;transition:opacity .8s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(24px)}.reveal-on [data-reveal=fade]{transform:none}.reveal-on [data-reveal=scale]{transform:scale(.97)}.reveal-on [data-reveal].is-in{opacity:1;transform:none}@keyframes glow-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-3%,4%)scale(1.06)}to{transform:translate(2%,-2%)scale(.98)}}.glow{animation:14s ease-in-out infinite alternate glow-drift}@keyframes v-in{0%{opacity:0;transform:translateY(calc(-50% + var(--y,0px) + 40px))}to{opacity:1;transform:translateY(calc(-50% + var(--y,0px)))}}@keyframes two-in{0%{opacity:0;transform:translateY(-24px)rotate(-6deg)}to{opacity:1;transform:none}}.vstack .v{animation:v-in 1.1s var(--ease-out) both;animation-delay:calc(var(--n,0) * .11s + .15s)}.vstack .two{animation:two-in 1s var(--ease-out) .75s both}.card .g{transition:transform .5s var(--ease-out),filter .5s var(--ease-out),opacity .5s}.card:hover .g{filter:blur(24px);transform:scale(1.35)}.card .lk i{transition:width .4s var(--ease-out)}.card:hover .lk i{width:44px}.btn .ar,.talk .ar{transition:transform .35s var(--ease-out)}.btn:hover .ar,.talk:hover .ar{transform:translate(3px)}.tile .ph{transition:transform .6s var(--ease-out)}.tile:hover .ph{transform:scale(.985)}.tile .ph img{transition:transform .9s var(--ease-out)}.tile:hover .ph img{transform:scale(1.04)}.tile .arrow i{transition:width .4s var(--ease-out),background .3s}.tile:hover .arrow i{width:56px}.nav-mobile{display:none}@media (max-width:819px){.nav-desktop{display:none!important}.nav-mobile{display:block}}.burger{cursor:pointer;width:44px;height:44px;transition:transform .3s var(--ease-out);background:#fff;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.burger span{background:var(--navy);width:18px;height:2px;transition:width .35s var(--ease-out),margin .35s var(--ease-out);border-radius:2px}.burger span:last-child{background:var(--red);width:12px;margin-left:6px}.burger.on-light{background:var(--navy)}.burger.on-light span{background:#fff}.burger.on-light span:last-child{background:var(--red)}.burger:hover span:last-child{width:18px;margin-left:0}.burger:active{transform:scale(.94)}.mmenu{z-index:100;background:var(--navy);color:#fff;opacity:0;visibility:hidden;clip-path:circle(0% at calc(100% - 46px) 46px);transition:opacity .3s var(--ease-std),clip-path .6s var(--ease-out),visibility 0s linear .6s;flex-direction:column;gap:40px;padding:24px 24px 32px;display:flex;position:fixed;inset:0;overflow:auto}.mmenu.open{opacity:1;visibility:visible;clip-path:circle(150% at calc(100% - 46px) 46px);transition:opacity .3s var(--ease-std),clip-path .7s var(--ease-out),visibility 0s}.mmenu-glow{filter:blur(24px);pointer-events:none;opacity:0;width:380px;height:380px;transition:transform 1.2s var(--ease-out),opacity .8s;background:radial-gradient(circle,#cc000080,#c000 65%);border-radius:50%;position:absolute;bottom:-140px;right:-120px;transform:scale(.6)}.mmenu.open .mmenu-glow{opacity:1;transition-delay:.15s;transform:scale(1)}.mmenu-top{justify-content:space-between;align-items:center;display:flex;position:relative}.nav .mmenu .logo,.nav .mmenu .logo:hover{color:#fff}.nav .mmenu .logo b sup{color:var(--red-bright)}.mmenu-close{color:#fff;cursor:pointer;width:44px;height:44px;transition:transform .5s var(--ease-out),border-color .2s;background:0 0;border:1px solid #ffffff59;border-radius:50%;font-size:20px;transform:rotate(-90deg)}.mmenu.open .mmenu-close{transform:rotate(0)}.mmenu-close:hover{border-color:#fff}.mmenu-links{flex-direction:column;display:flex;position:relative}.mmenu-links a{font-family:var(--font-poppins),sans-serif;letter-spacing:-.5px;color:#fff;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding:18px 0;font-size:28px;font-weight:600;display:flex;overflow:hidden}.mmenu-links a:hover,.mmenu-links a[aria-current]{color:#fff}.mm-label,.mm-ar,.mmenu-cta,.mmenu-tag{opacity:0;transition:transform .55s var(--ease-out),opacity .4s;transform:translateY(110%)}.mm-label{display:inline-block}.mm-ar{color:var(--red-bright);font-size:18px}.mmenu-cta,.mmenu-tag{transform:translateY(24px)}.mmenu.open .mm-label,.mmenu.open .mm-ar,.mmenu.open .mmenu-cta,.mmenu.open .mmenu-tag{opacity:1;transition-delay:calc(var(--i,0) * 70ms + .22s);transform:none}.mmenu-links a:hover .mm-ar{transform:translate(6px)}.mmenu-links a[aria-current] .mm-label:before{content:"";background:var(--red);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:12px;display:inline-block}.mmenu-cta{background:var(--red);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:52px;font-size:16px;font-weight:600;display:flex;position:relative}.mmenu-cta:hover{background:var(--red-dark);color:#fff}.mmenu-tag{color:var(--mist);margin-top:auto;font-size:13px;position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
