.brand-rebuild{--vg-red:#f52447;--vg-navy:#0e2f56;--vg-deep:#09233f;--vg-paper:#f6f8fb;--vg-muted:#6b8198}.brand-rebuild .button{border-radius:10px 10px 3px;transition:transform .24s,background-color .24s,box-shadow .24s}.brand-rebuild .button-red{background:var(--vg-red);border-color:var(--vg-red);color:#fff;box-shadow:0 13px 30px #f5244733}.brand-rebuild .button-red:hover{background:#de2040;box-shadow:0 16px 36px #f524474f}.brand-rebuild a,.brand-rebuild button{touch-action:manipulation}.brand-rebuild .site-header{background:var(--vg-navy);z-index:80;position:sticky;top:0}.brand-rebuild .header-inner{max-width:1460px;min-height:89px}.brand-rebuild .desktop-nav a{padding-top:32px;padding-bottom:32px}.brand-rebuild .desktop-nav a.active:after{bottom:15px}.brand-rebuild .official-brand img{filter:drop-shadow(0 0 1px #ffffff05)}.brand-rebuild .menu-toggle{border:1px solid #ffffff3b;border-radius:5px;justify-content:center;align-items:center;min-width:42px;min-height:42px}.brand-rebuild .lang-switch{border-radius:4px}.brand-rebuild .vg-hero{background:var(--vg-deep);isolation:isolate;padding:20px clamp(14px,2.1vw,30px) 23px}.brand-rebuild .vg-hero:before{background:linear-gradient(135deg,#0000 43%,#f5244712 43.05% 44%,#0000 44.05%),radial-gradient(circle at 65% 40%,#1e477178,#0000 54%)}.vg-hero-frame{background:linear-gradient(120deg,#102f55 0%,#0e2f56 56%,#102e53 100%);border:1px solid #f52447eb;border-radius:3px 3px 32px;max-width:1440px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 14px 40px #0008164d}.vg-hero-frame:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(150deg,#0000 0 110px,#ffffff07 110px 111px),radial-gradient(circle at 72% 40%,#23508033,#0000 38%);position:absolute;inset:0}.brand-rebuild .vg-hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:35px;max-width:1380px;min-height:655px;padding:76px clamp(50px,7vw,94px) 60px;position:relative}.vg-hero-index{z-index:3;inset-inline-start:25px;color:#a9c3dd;flex-direction:column;gap:23px;font:500 11px Objectivity,Arial,sans-serif;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.vg-hero-index span.active{color:#fff;font-weight:800;position:relative}.vg-hero-index span.active:before{content:"";inset-inline-start:-6px;z-index:-1;background:#f52447;border-radius:50%;width:20px;height:20px;position:absolute;top:-4px}.vg-hero-copy h1{letter-spacing:-.025em;max-width:710px;font-size:clamp(45px,5vw,77px);font-weight:900;line-height:1.33}.vg-hero-copy h1 strong{color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 56%,#f52447 56% 92%,#0000 92%);padding-inline:.065em;display:inline}.brand-rebuild[dir=ltr] .vg-hero-copy h1{letter-spacing:-.055em;font-family:Objectivity,Arial,sans-serif;font-size:clamp(44px,4.7vw,75px);font-weight:800;line-height:1.13}.vg-hero-copy .vg-lead{color:#c6d5e5;max-width:525px;margin-top:28px;font-size:15px;line-height:2.12}.vg-hero-actions{margin-top:31px}.brand-rebuild .vg-hero-details{gap:0;max-width:520px;margin-top:53px}.brand-rebuild .vg-hero-details div{font-size:11px;line-height:1.9}.vg-market-visual.vg-identity-visual{isolation:isolate;direction:ltr;justify-self:stretch;width:100%;min-width:0;max-width:600px;height:480px;min-height:0;margin:auto;display:block;position:relative;overflow:visible}.vg-chevron-architecture{pointer-events:none;opacity:.85;position:absolute}.chevron-a{clip-path:polygon(0 0,60% 0,100% 46%,62% 91%,0 91%,39% 46%);background:#173b65;width:88%;height:78%;top:6%;right:-1%}.chevron-b{clip-path:polygon(0 0,38% 0,78% 48%,38% 95%,0 95%,41% 48%);opacity:.53;background:#092340;width:105%;height:85%;top:4%;left:-14%}.vg-orb-grid{opacity:.23;background:radial-gradient(circle,#f524473d,#0000 64%),repeating-linear-gradient(0deg,#0000,#0000 47px,#ffffff17 48px),repeating-linear-gradient(90deg,#0000,#0000 47px,#ffffff17 48px);width:78%;height:78%;position:absolute;top:5%;left:11%;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 72%);mask-image:radial-gradient(circle,#000 20%,#0000 72%)}.vg-orb-shell{place-items:center;display:grid;position:absolute;inset:0}.vg-brand-orb{z-index:2;object-fit:contain;filter:drop-shadow(0 24px 33px #020b196b);width:min(94%,500px);height:100%;max-height:460px;animation:9s ease-in-out infinite volume-float;display:block;position:relative}.vg-orb-ring{border:1px solid #ffffff1c;border-radius:50%;width:78%;height:78%;position:absolute;top:11%;left:11%;transform:rotate(-30deg)scaleY(.62)}.vg-orb-ring.ring-b{border-color:#f5244726;width:69%;height:69%;top:15.5%;left:15.5%;transform:rotate(45deg)scaleY(.86)}.vg-orb-ground{filter:blur(15px);z-index:1;background:#0007125c;border-radius:50%;width:53%;height:26px;position:absolute;bottom:8%}.vg-orb-caption{inset-inline-start:6%;z-index:3;letter-spacing:.14em;color:#cbdbea;align-items:center;gap:8px;font:700 10px Objectivity,Arial,sans-serif;display:flex;position:absolute;bottom:11%}.vg-micro-label{color:#f52447}.vg-orb-caption-rule{opacity:.65;background:#b4cae0;width:18px;height:1px}.vg-brand-corner{letter-spacing:.13em;color:#b3c7da;align-items:center;gap:9px;font:600 9px Objectivity,Arial,sans-serif;display:flex;position:absolute;top:2%;right:2%}.vg-brand-square-motif{background:#f52447;width:8px;height:8px;transform:rotate(45deg)}@keyframes volume-float{0%,to{transform:translateY(0)rotate(-1.1deg)}50%{transform:translateY(-13px)rotate(.8deg)}}.brand-rebuild .vg-hero-rail{color:#b3c9db;letter-spacing:.13em;border-top:1px solid #f5244759;justify-content:space-between;max-width:none;min-height:47px;padding:13px 43px;font:600 10px Objectivity,Arial,sans-serif;display:flex}.vg-rail-accent{color:#f52447}.vg-identity-band{color:#fff;isolation:isolate;background:#f52447;min-height:113px;position:relative;overflow:hidden}.vg-identity-band:before{content:"";z-index:-1;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='74' viewBox='0 0 104 74'%3E%3Cpath d='M0 8 28 36 0 64 M20 8 48 36 20 64 M40 8 68 36 40 64 M60 8 88 36 60 64 M80 8 104 32' stroke='%23FFFFFF' stroke-width='6' fill='none' opacity='.42'/%3E%3C/svg%3E");position:absolute;inset:0}.vg-band-inner{justify-content:space-between;align-items:center;gap:22px;max-width:1300px;min-height:113px;margin:auto;padding:25px 48px;display:flex}.vg-band-inner>div{gap:7px;display:grid}.vg-band-inner>div>span{letter-spacing:.2em;font:700 10px Objectivity,Arial,sans-serif}.vg-band-inner strong{font-size:22px;font-weight:900;line-height:1.4}.brand-rebuild[dir=ltr] .vg-band-inner strong{font:800 23px Objectivity,Arial,sans-serif}.vg-band-mark{white-space:nowrap;border:1px solid #ffffff79;padding:11px 24px;font:800 28px Objectivity,Arial,sans-serif;transform:skew(-12deg)}.vg-band-inner>a{white-space:nowrap;border:1px solid #fff;border-radius:4px;align-items:center;gap:9px;padding:12px 18px;font-size:12px;font-weight:800;display:inline-flex}.vg-band-inner>a:hover{background:#ffffff20}.brand-rebuild .vg-intro{padding-block:97px 107px}.brand-rebuild .vg-editorial-title h2{max-width:720px}.brand-rebuild .vg-pathways{gap:24px}.brand-rebuild .vg-pathway{border:1px solid #dbe5ed;border-top:4px solid #f52447;border-radius:3px 3px 26px;min-height:308px;transition:transform .24s,box-shadow .24s}.brand-rebuild .vg-pathway:after{content:"";clip-path:polygon(40% 0,100% 0,100% 100%);background:repeating-linear-gradient(135deg,#0000 0 11px,#f5244709 11px 13px);width:90px;height:90px;position:absolute;top:0;right:0}.vg-pathway-top{z-index:1;position:relative}.brand-rebuild .vg-pathway:hover{transform:translateY(-5px)}.brand-rebuild .vg-services{padding-block:99px 109px}.brand-rebuild .vg-service-row:hover .vg-service-arrow{transform:translate(-5px)}.brand-rebuild[dir=ltr] .vg-service-row:hover .vg-service-arrow{transform:translate(5px)}.vg-service-arrow{transition:transform .2s}.brand-rebuild .vg-platform-section:before{opacity:1;background:repeating-linear-gradient(135deg,#0000 0 72px,#ffffff05 72px 74px),radial-gradient(circle at 37% 61%,#f524471f,#0000 43%)}.vg-platform-section .vg-platform-device{border:1px solid #f524478c;border-radius:4px;transform:perspective(900px)rotateY(5deg)}.vg-platform-device:before{content:"";inset-inline-end:-11px;z-index:1;clip-path:polygon(0 0,100% 0,100% 100%,50% 65%,0 100%);background:#f52447;width:33px;height:33px;position:absolute;top:-11px}.brand-rebuild .vg-platform-features svg{stroke-width:1.8px}.brand-rebuild .vg-conversion{background:#f6f8fb;padding-block:105px}.brand-rebuild .vg-conversion .lead-card{border:1px solid #dce5ed;border-top:4px solid #f52447;border-radius:3px 3px 22px}.brand-rebuild .vg-side-card{border-radius:3px 3px 18px}@media (width<=1240px){.brand-rebuild .vg-hero-grid{gap:20px;min-height:600px;padding:68px 70px 56px}.vg-hero-index{inset-inline-start:16px}.vg-hero-copy h1{font-size:clamp(43px,5vw,65px)}.vg-market-visual.vg-identity-visual{height:445px}}@media (width<=1050px){.brand-rebuild .vg-hero-grid{grid-template-columns:1fr 1fr;min-height:0;padding:60px 48px 38px}.vg-hero-index{display:none}.vg-market-visual.vg-identity-visual{height:370px}.vg-orb-caption{font-size:8px}.vg-brand-orb{width:100%}.vg-hero-copy h1{font-size:clamp(38px,5.1vw,56px)}}@media (width<=820px){.brand-rebuild .vg-hero-grid{grid-template-columns:1fr;gap:2px;padding:55px 42px 15px}.vg-market-visual.vg-identity-visual{width:100%;max-width:475px;height:315px}.vg-orb-ground{bottom:3%}.brand-rebuild .vg-hero-details{margin-top:38px}.vg-band-inner{min-height:95px;padding-inline:25px}.vg-band-mark{display:none}.brand-rebuild .vg-intro{padding-block:70px}.brand-rebuild .vg-identity-band{min-height:100px}.brand-rebuild .vg-conversion{padding-block:75px}}@media (width<=600px){.brand-rebuild .vg-hero{padding:12px 10px 15px}.vg-hero-frame{border-radius:2px 2px 18px}.brand-rebuild .vg-hero-grid{padding:42px 24px 9px}.vg-hero-copy h1{margin:22px 0;font-size:clamp(37px,10.8vw,48px);line-height:1.34}.brand-rebuild[dir=ltr] .vg-hero-copy h1{font-size:clamp(37px,9.9vw,45px);line-height:1.15}.vg-hero-copy .vg-lead{font-size:13px;line-height:2}.vg-hero-actions{gap:20px}.vg-market-visual.vg-identity-visual{height:260px}.vg-orb-caption{bottom:4%;font-size:7px;inset-inline-start:2%}.vg-brand-orb{max-height:255px}.vg-brand-corner{font-size:7px;top:6px}.brand-rebuild .vg-hero-rail{gap:13px;min-height:39px;padding:10px 22px;font-size:8px}.brand-rebuild .vg-hero-rail span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vg-band-inner{flex-wrap:wrap;gap:15px;padding:20px 22px}.vg-band-inner strong{font-size:19px}.vg-band-inner>a{padding:9px 12px;font-size:11px}.brand-rebuild .vg-pathway{min-height:245px}.brand-rebuild .vg-services{padding-block:65px}.brand-rebuild .vg-conversion{padding-block:63px}.vg-platform-section .vg-platform-device{transform:none}}@media (prefers-reduced-motion:reduce){.vg-brand-orb{animation:none!important}.brand-rebuild .vg-pathway{transition:none}}.brand-rebuild .honey{inset-inline-start:0!important;opacity:0!important;pointer-events:none!important;clip-path:inset(100%)!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:auto!important;right:auto!important;overflow:hidden!important}
