:root{--accent:#E60012;--accentDeep:#b30010;--bg:#070708;--ink:rgba(10,10,12,.92);--muted:rgba(10,10,12,.66);--line:rgba(10,10,12,.14);--soft:rgba(10,10,12,.06);--cardA: rgba(14,14,16,.68);--cardB: rgba(10,10,12,.58);--radius:18px;--shadow: 0 16px 50px rgba(0,0,0,.4);--shadow2: 0 26px 90px rgba(0,0,0,.55);--patternOpacity:.07;--patternBlend:normal}*{box-sizing:border-box}html,body{margin:0;font-family:Century Gothic,Futura,Trebuchet MS,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:radial-gradient(900px 700px at 18% 12%,#e6001229,#07070800 55%),radial-gradient(800px 600px at 86% 16%,#f4f3f214,#07070800 60%),var(--bg);text-rendering:optimizeLegibility}body{margin:0;font-family:Century Gothic,Futura,Trebuchet MS,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:#f7f7f7;background:radial-gradient(circle,#f7f7f7,#ccc);text-rendering:optimizeLegibility}body.noScroll{overflow:hidden}a{color:inherit}a:hover{color:var(--accent)}button,input,textarea,select{font:inherit}.container{width:min(1120px,calc(100% - 40px));margin:0 auto}.section{padding:78px 0;position:relative}.section.alt{background:#9c9c9c;background:linear-gradient(nulldeg,#9c9c9c,#f7f7f7)}.header{--ink: #F4F3F2;--muted: rgba(244,243,242,.7);--line: rgba(244,243,242,.14);--soft: rgba(244,243,242,.07);color:var(--ink);position:sticky;top:0;z-index:10070;background:#0707089e;border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.headerRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0}.brand{display:flex;align-items:center;gap:12px;background:transparent;border:0;cursor:pointer;padding:6px 8px;border-radius:14px}.brand:hover{background:var(--soft)}.brandMark{width:34px;height:34px;border-radius:12px;background:#e600121a;border:1px solid rgba(230,0,18,.18);display:flex;align-items:center;justify-content:center;overflow:hidden}.brandMark img{width:22px;height:22px;display:block}.brandText{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.brandName{font-weight:900;letter-spacing:.08em;font-size:18px}.brandTag{font-size:11px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.nav{display:flex;align-items:center;gap:8px}.menuBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#000000b3;z-index:11000;cursor:default}.menuFabTop{position:fixed;top:calc(12px + env(safe-area-inset-top));right:12px;width:52px;height:52px;border-radius:999px;border:1px solid rgba(244,243,242,.18);background:#070708db;color:#f4f3f2f0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:0 18px 60px #00000061;cursor:pointer;z-index:11020}.menuFabTop:hover{background:#070708eb}.menuFabTop:active{transform:scale(.98)}.menuFabTop.open{background:#e600122e;border-color:#e600127a}.menuFabGlyph{font-size:18px;line-height:1}.menuFabWord{font-size:9px;line-height:1;font-weight:900;letter-spacing:.18em;opacity:.9}.menuFabPanel{position:fixed;top:calc(72px + env(safe-area-inset-top));right:12px;width:min(360px,calc(100vw - 24px));padding:12px;border-radius:22px;border:1px solid rgba(244,243,242,.12);background:#0b0b0d;color:#f4f3f2eb;box-shadow:0 24px 80px #0009;z-index:11010}.menuFabList{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.menuFabLink{border:1px solid rgba(244,243,242,.12);background:#ffffff0a;color:#f4f3f2e6;cursor:pointer;padding:14px 12px;border-radius:18px;display:flex;align-items:center;gap:10px;text-align:left}.menuFabLink:hover{background:#ffffff14;color:#fff}.menuFabLink.active{background:#e6001229;border-color:#e6001273;color:#fff}.menuFabDot{width:8px;height:8px;border-radius:999px;background:#f4f3f22e}.menuFabLink.active .menuFabDot{background:var(--accent)}.navLink{border:0;background:transparent;cursor:pointer;padding:10px;border-radius:14px;color:var(--muted);display:flex;align-items:center;gap:10px}.navDot{width:8px;height:8px;border-radius:999px;background:#2d29262e}.navLink:hover{background:var(--soft);color:var(--ink)}.navLink.active{color:var(--ink);background:#e600121a;border:1px solid rgba(230,0,18,.2)}.navLink.active .navDot{background:var(--accent)}.headerActions{display:flex;align-items:center;gap:10px}.desktopOnly{display:none}.mobileOnly{display:inline-flex}.iconBtn{width:42px;height:42px;border-radius:14px;border:1px solid var(--line);background:#ffffff0a;cursor:pointer}.menuBtn{width:52px;height:52px;border-radius:18px;border:1px solid var(--line);background:#ffffff0a;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 6px 5px}.menuBtn:hover{background:#ffffff0f}.menuBtn:active{transform:scale(.98)}.menuBtn.open{background:#e600121f;border-color:#e6001259}.menuGlyph{font-size:18px;line-height:1}.menuWord{font-size:10px;line-height:1;font-weight:800;letter-spacing:.18em}.iconBtn:hover{background:var(--soft)}.h1{margin:10px 0;font-size:clamp(34px,4.6vw,54px);line-height:1.03;letter-spacing:-.02em}.h2{margin:8px 0;font-size:clamp(26px,3vw,38px);letter-spacing:-.01em}.h3{font-weight:900;font-size:18px}.kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);letter-spacing:.16em;text-transform:uppercase}.lead{margin:12px 0 0;font-size:18px;color:var(--muted);max-width:60ch}.muted{color:var(--muted)}.btn{border:1px solid var(--line);background:#ffffff0a;cursor:pointer;padding:11px 14px;border-radius:14px;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.btn:hover{background:var(--soft);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.primary{border-color:#e600124d;background:linear-gradient(180deg,var(--accent),var(--accentDeep));color:#fff;box-shadow:0 14px 34px #e600122e}.btn.primary:hover{filter:saturate(1.05)}.btn.ghost{background:#ffffff0a}[data-reveal]{opacity:0;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease}.is-revealed{opacity:1;transform:translateY(0)}.patternFade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url(/brand/pattern.png);background-repeat:no-repeat;background-size:cover;background-position:70% 10%;opacity:.12;-webkit-mask-image:radial-gradient(circle at 70% 20%,rgba(0,0,0,.9),rgba(0,0,0,.12) 55%,transparent 75%);mask-image:radial-gradient(circle at 70% 20%,rgba(0,0,0,.9),rgba(0,0,0,.12) 55%,transparent 75%)}.patternFade.altFade{opacity:.1;background-position:30% 20%;-webkit-mask-image:radial-gradient(circle at 30% 20%,rgba(0,0,0,.8),rgba(0,0,0,.12) 55%,transparent 100%);mask-image:radial-gradient(circle at 30% 20%,rgba(0,0,0,.8),rgba(0,0,0,.12) 55%,transparent 100%)}.hero{padding-top:54px;overflow:hidden}.heroGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:start;position:relative}.heroLogo{max-width:520px;width:100%;height:auto;display:block;margin-bottom:10px}.heroActions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.heroMini{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini{border:1px solid var(--line);border-radius:18px;padding:12px;background:#f4f3f214}.miniTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.miniBadge{font-weight:900;letter-spacing:.06em;color:#fff;background:linear-gradient(180deg,var(--accent),var(--accentDeep));padding:6px 10px;border-radius:999px;font-size:12px}.miniLabel{color:var(--muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.miniText{margin-top:10px;color:var(--muted);font-size:13px}.heroCard{--mx: 60%;--my: 25%;border:1px solid var(--line);border-radius:24px;background:#bfbdbd;background:linear-gradient(180deg,#bfbdbd,#f7f7f7);padding:16px;position:relative;overflow:hidden}.heroCardTop{display:flex;align-items:center;gap:12px}.markChip{width:52px;height:52px;border-radius:20px;background:#e600121a;border:1px solid rgba(230,0,18,.18);display:flex;align-items:center;justify-content:center}.markChip img{width:30px;height:30px;display:block}.heroCardK{font-size:12px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.heroCardT{font-weight:900;font-size:18px;margin-top:4px}.heroIconGrid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.heroIcon{border:1px solid var(--line);border-radius:18px;padding:12px;background:#f4f3f20d;display:flex;align-items:center;justify-content:center;color:var(--ink)}.heroCardNote{margin-top:12px;color:var(--muted);font-size:13px;border-top:1px dashed var(--line);padding-top:12px}.sectionHead{max-width:78ch}.tileGrid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tile{--ink: #F4F3F2;--muted: rgba(244,243,242,.72);--line: rgba(244,243,242,.14);color:var(--ink);--mx: 50%;--my: 30%;position:relative;border:1px solid var(--line);border-radius:22px;padding:16px;background:radial-gradient(220px 220px at var(--mx) var(--my),rgba(230,0,18,.12),rgba(255,255,255,0) 60%),linear-gradient(180deg,var(--cardA),var(--cardB));box-shadow:0 10px 26px #2d292614;overflow:hidden;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.tile:hover{transform:translateY(-2px);box-shadow:var(--shadow2);border-color:#e6001247}.tile.dark{background:linear-gradient(180deg,#2d2926f5,#2d2926e6);color:#f4f3f2e6;border-color:#ffffff24}.tile.dark .tileText{color:#ffffffb3}.tileIcon{width:44px;height:44px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#e600121f;border:1px solid rgba(230,0,18,.18);margin-bottom:10px;color:var(--ink)}.tile.dark .tileIcon{background:#ffffff1a;border-color:#ffffff2e;color:#fff}.tileTitle{font-weight:900}.tileText{margin-top:8px;color:var(--muted);font-size:14px}.tileMark{position:absolute;right:-10px;bottom:-16px;opacity:.1;transform:rotate(-10deg)}.tileMark img{width:140px;height:auto;display:block}.ctaBand{margin-top:14px;border:1px solid var(--line);border-radius:22px;padding:16px;background:#bfbdbd;background:linear-gradient(180deg,#bfbdbd,#f7f7f7);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ctaTitle{font-weight:900}.stepGrid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.step{border:1px solid var(--line);border-radius:22px;padding:16px;background:#b5b5b5;background:linear-gradient(180deg,#b5b5b5,#f7f7f7)}.stepIcon{width:44px;height:44px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#e600121f;border:1px solid rgba(230,0,18,.18);margin-bottom:10px}.stepTitle{font-weight:900}.stepText{margin-top:8px;color:var(--muted);font-size:14px}.pillars{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.contactGrid{margin-top:14px;display:grid;grid-template-columns:1.05fr .95fr;gap:12px;align-items:start}.form{--mx: 50%;--my: 30%;position:relative;border:1px solid var(--line);border-radius:22px;padding:16px;background:#999;background:linear-gradient(180deg,#999,#f7f7f7)}.formRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field{display:flex;flex-direction:column;gap:6px;margin-top:10px}.field label{font-size:12px;color:var(--muted)}.field input,.field textarea{border:1px solid var(--line);border-radius:14px;padding:11px 12px;outline:none;background:#0707089e;color:#f4f3f2eb}.field input::placeholder,.field textarea::placeholder{color:#f4f3f28c}.field input:focus,.field textarea:focus{border-color:#e6001273;box-shadow:0 0 0 4px #e600121f}.hiddenField{position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.formActions{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.formStatus{font-size:13px}.errorTxt{color:#b00010;font-weight:900}.okTxt{color:#067a2c;font-weight:900}.tinyNote{margin-top:10px;font-size:12px;color:var(--muted);border-top:1px dashed var(--line);padding-top:10px}.app:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(420px 420px at var(--gx, 50vw) var(--gy, 30vh),rgba(230,0,18,.14),rgba(230,0,18,0) 60%);opacity:.65;mix-blend-mode:normal}.contactCard{--mx: 60%;--my: 30%;position:relative;border:1px solid var(--line);border-radius:22px;padding:16px;background:#bfbdbd;background:linear-gradient(180deg,#bfbdbd,#f7f7f7);overflow:hidden}.contactBrand{display:flex;align-items:center;gap:12px}.contactMark{width:54px;height:54px;border-radius:20px;background:#e600121a;border:1px solid rgba(230,0,18,.18);display:flex;align-items:center;justify-content:center}.contactMark img{width:30px;height:30px;display:block}.contactName{font-weight:900;letter-spacing:.1em;font-size:18px}.contactTag{font-size:11px;color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-top:4px}.contactRows{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.row{display:flex;justify-content:space-between;gap:10px;padding:8px 0}.rowK{color:var(--muted);font-size:13px}.rowV{font-weight:900;text-decoration:none}.rowV:hover{color:var(--accent)}.contactHint{margin-top:12px;font-size:13px;color:var(--muted);border:1px dashed var(--line);border-radius:16px;padding:12px}.contactMarkBg{position:absolute;right:-18px;bottom:-20px;opacity:.1;transform:rotate(-10deg)}.contactMarkBg img{width:210px;height:auto;display:block}.footer{border-top:1px solid var(--line);padding:18px 0;background:#ffffff0a}.footerRow{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:13px}.footerLeft{display:flex;align-items:center;gap:10px}.dot{width:10px;height:10px;border-radius:999px;background:var(--accent)}.footerRight{display:flex;gap:10px}.linkBtn{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:8px 10px;border-radius:14px}.linkBtn:hover{background:var(--soft);color:var(--ink)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:18px}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;border:0;cursor:pointer}.modalCard{--ink: #F4F3F2;--muted: rgba(244,243,242,.7);--line: rgba(244,243,242,.14);--soft: rgba(244,243,242,.07);width:min(760px,100%);border:1px solid var(--line);border-radius:22px;background:#0e0e10cc;padding:16px;box-shadow:var(--shadow2);position:relative;z-index:10000;max-height:calc(100vh - 36px);overflow:hidden}.modalBrand{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.modalBrandName{font-weight:800;letter-spacing:.02em;font-size:18px;line-height:1.1}.modalBrandTag{font-weight:600;letter-spacing:.18em;text-transform:uppercase;font-size:12px;opacity:.85}.modalHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.modalBody{padding-top:12px;overflow:auto;max-height:calc(100vh - 160px)}.modalActions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}@media (min-width: 920px){.desktopOnly{display:inline-flex}.mobileOnly,.navCta{display:none}}@media (max-width: 919px){.heroGrid{grid-template-columns:1fr}.heroLogo{max-width:430px}.tileGrid,.stepGrid,.pillars,.contactGrid,.formRow{grid-template-columns:1fr}.nav{display:none!important}.menuFabTop{display:flex}}@media (prefers-reduced-motion: reduce){*{transition:none!important;scroll-behavior:auto!important;animation:none!important}[data-reveal]{opacity:1;transform:none}}.app{position:relative}.app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:url(/brand/pattern.png);background-repeat:no-repeat;background-position:center;background-size:cover;opacity:var(--patternOpacity)}.app>*{position:relative;z-index:1}.policyWrap{display:flex;flex-direction:column;gap:12px}.policyContent{--ink: #F4F3F2;--muted: rgba(244,243,242,.72);--line: rgba(244,243,242,.14);max-height:min(70vh,620px);overflow:auto;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#07070885}.policyContent p,.policyContent li{color:var(--muted);line-height:1.55}.policyContent strong{color:var(--ink)}.policyContent ul{margin:8px 0 12px;padding-left:18px}.policyH{margin:14px 0 8px;font-size:16px;letter-spacing:.01em}.policyActions{display:flex;justify-content:flex-end}.mapCard{display:block;margin-top:10px;border-radius:16px;overflow:hidden;border:1px solid var(--line);position:relative;text-decoration:none;background:#00000038;box-shadow:0 18px 60px #00000059;transform:translateZ(0)}.mapImg{width:100%;height:200px;object-fit:cover;display:block;filter:saturate(1.05) contrast(1.05) brightness(.95)}@media (max-width: 520px){.mapImg{height:180px}}.mapOverlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(320px 220px at 20% 20%,#e600122e,#0000 62%),linear-gradient(180deg,#00000026,#0000008c);opacity:.95;transition:opacity .18s ease,transform .18s ease}.mapPin{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(244,243,242,.16);background:#0707088c;color:#f4f3f2eb;font-size:12px;letter-spacing:.01em}.mapPin .dot{width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px #e600122e}.mapCard:hover .mapOverlay{opacity:1}.mapCard:hover{border-color:#e6001259}.miniMapWrap{margin-top:10px;border-radius:16px;overflow:hidden;border:1px solid var(--line);position:relative;background:#00000038;box-shadow:0 18px 60px #00000059}.miniMap{width:100%;height:220px;border:0;display:block}@media (max-width: 520px){.miniMap{height:200px}}.miniMapOverlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(320px 220px at 20% 20%,#e6001229,#0000 62%),linear-gradient(180deg,#0000001a,#0000007a)}.miniMapBadge{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(244,243,242,.16);background:#0707088c;color:#f4f3f2eb;font-size:12px;letter-spacing:.01em}.miniMapBadge .dot{width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px #e600122e}.contactMapActions{display:flex;justify-content:flex-end;margin-top:12px}.toast{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:10050;max-width:min(720px,calc(100vw - 24px));padding:10px 12px;border-radius:999px;border:1px solid rgba(244,243,242,.18);background:#070708c7;color:#f4f3f2eb;box-shadow:0 18px 60px #00000073;font-size:13px;letter-spacing:.01em;text-align:center}.eggOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10160;display:flex;align-items:center;justify-content:center;padding:18px}.eggBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000db;cursor:pointer}.eggCard{position:relative;width:min(560px,calc(100vw - 24px));border-radius:24px;border:1px solid rgba(244,243,242,.16);background:#0b0b0d;box-shadow:0 24px 90px #0000008c;padding:18px;color:#f4f3f2eb}.eggHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.eggKicker{display:flex;align-items:center;gap:8px;font-size:12px;color:#f4f3f2b8;letter-spacing:.12em;text-transform:uppercase}.eggClose{width:40px;height:40px;border-radius:14px;border:1px solid rgba(244,243,242,.14);background:transparent;color:#f4f3f2eb;cursor:pointer}.eggClose:hover{border-color:#e6001273}.eggTitle{margin:10px 0 6px;font-size:20px;letter-spacing:-.01em}.eggText{margin:0;color:#f4f3f2d1;line-height:1.55}.eggMono{margin:14px 0 0;padding:12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:#f4f3f2eb;white-space:pre-wrap}.eggActions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:14px}@media (max-width: 420px){.eggCard{padding:16px;border-radius:20px}.eggTitle{font-size:18px}}.fabStack{position:fixed;right:14px;bottom:14px;z-index:10040;display:flex;flex-direction:column;gap:10px}.fabBtn{width:52px;height:52px;border-radius:999px;border:1px solid rgba(244,243,242,.18);background:#070708db;color:#f4f3f2f0;display:grid;place-items:center;box-shadow:0 18px 60px #00000061;cursor:pointer;transition:transform .18s ease,opacity .18s ease,background .18s ease}.fabBtn:hover{background:#070708eb}.fabBtn:active{transform:scale(.98)}.fabIcon{font-size:20px;line-height:1}.fabTop{opacity:0;pointer-events:none;transform:translateY(8px)}.fabTop.on{opacity:1;pointer-events:auto;transform:translateY(0)}.fabMenu{display:none}@media (max-width: 919px){.fabMenu{display:grid}}.hint{margin-top:6px;font-size:12px}.heroTowerWrap{position:relative;margin-top:14px;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#00000047;box-shadow:0 18px 60px #00000059}.heroTowerSvg{width:100%;height:clamp(240px,28vw,380px);display:block}@media (max-width: 520px){.heroTowerSvg{height:190px}}.heroTowerImg{width:100%;height:clamp(240px,28vw,380px);display:block;object-fit:cover;filter:saturate(1.08) contrast(1.04) brightness(1.02)}@media (max-width: 520px){.heroTowerImg{height:clamp(200px,50vw,260px)}}.heroTowerWrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 260px at 20% 20%,#e6001224,#0000 64%),linear-gradient(180deg,#0000001a,#00000061);pointer-events:none}.heroTowerCaption{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(244,243,242,.16);background:#0707088c;color:#f4f3f2eb;font-size:12px;letter-spacing:.01em}.heroTowerCaption .dot{width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px #e600122e}.heroCard:hover .heroTowerWrap{border-color:#e6001259}@media (max-width: 520px){.brandName{font-size:16px}.brandTag{font-size:10px}.contactName{font-size:17px}.contactTag{font-size:10px}}.mRoot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:18px}.exOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:none}.exBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0a0a0c6b;opacity:0;transition:opacity .32s cubic-bezier(.2,.8,.2,1);pointer-events:auto}.exBackdrop.on{opacity:1}.exCard{position:absolute;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;background:linear-gradient(180deg,#fffffff5,#f5f5f5e6);border:1px solid rgba(0,0,0,.12);box-shadow:var(--shadow2);transition:top .42s cubic-bezier(.2,.8,.2,1),left .42s cubic-bezier(.2,.8,.2,1),width .42s cubic-bezier(.2,.8,.2,1),height .42s cubic-bezier(.2,.8,.2,1),border-radius .42s cubic-bezier(.2,.8,.2,1);will-change:top,left,width,height,border-radius}.exOverlay.isOpen .exCard{transition:top .56s cubic-bezier(.16,1,.3,1),left .56s cubic-bezier(.16,1,.3,1),width .56s cubic-bezier(.16,1,.3,1),height .56s cubic-bezier(.16,1,.3,1),border-radius .56s cubic-bezier(.16,1,.3,1)}.exOverlay.isOpen .exBackdrop{transition:opacity .48s cubic-bezier(.16,1,.3,1) 40ms}.exTop{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 0}.exBrand{display:flex;align-items:baseline;gap:8px;color:#0a0a0cb8;min-width:0}.exDot{width:9px;height:9px;border-radius:999px;background:var(--accent);flex:0 0 auto}.exBrandName{font-weight:900;letter-spacing:.05em;white-space:nowrap}.exBrandTag{font-weight:700;letter-spacing:.14em;font-size:12px;opacity:.75;white-space:nowrap}.exClose{width:38px;height:38px;border-radius:14px;border:1px solid rgba(0,0,0,.12);background:#ffffffb8;cursor:pointer;display:grid;place-items:center;font-size:22px;line-height:1;color:#0a0a0cb8}.exClose:hover{background:#ffffffeb}.exHeader{padding:10px 18px 0;opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease;transition-delay:.12s}.exCard.on .exHeader{opacity:1;transform:translateY(0)}.exTitle{margin:0;font-size:22px;letter-spacing:.02em;color:#0a0a0ceb}.exSub{margin-top:6px;font-size:13px;color:#0a0a0c94}.exBody{flex:1;overflow:auto;padding:10px 18px 18px;opacity:0;transform:translateY(8px);transition:opacity .24s ease,transform .24s ease;transition-delay:.16s}.exCard.on .exBody{opacity:1;transform:translateY(0)}.exContent{max-width:900px}.exCard .mP{color:#0a0a0cc7}.exCard .mList{color:#0a0a0cb8}.exCard .mCaption{color:#0a0a0c8c}.exCard .mFigure{border:1px solid rgba(0,0,0,.1);background:#00000005;box-shadow:0 10px 26px #0000001a}.exCard .mImg{border:0}.exCard .mH{margin:16px 0 8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#0a0a0c9e}.exCard .mHr{height:1px;background:#0000001a;margin:14px 0;border-radius:999px}@media (max-width: 520px){.exTitle{font-size:19px}.exHeader{padding:8px 14px 0}.exBody{padding:8px 14px 14px}.exBrandTag{display:none}}.mOverlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0000009e;opacity:1;animation:overlayIn .18s ease-out}.mPanel{position:relative;width:min(920px,100%);max-height:min(84vh,780px);border-radius:22px;overflow:hidden;background:#0c0c0efa;border:1px solid rgba(244,243,242,.14);box-shadow:var(--shadow2);transform:translateY(0) scale(1);animation:panelIn .2s cubic-bezier(.2,.9,.2,1)}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes panelIn{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.mOverlay,.mPanel{animation:none!important}}.mHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line);background:#00000038}.mHeadLeft{min-width:0}.mBrand{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.mBrandName{font-weight:900;letter-spacing:.04em;color:var(--accent);font-size:14px;text-transform:uppercase}.mBrandTag{font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#f4f3f2b8;font-size:11px}.mTitle{font-size:18px;font-weight:900;letter-spacing:.01em;color:#f4f3f2f5;line-height:1.15}.mClose{flex:0 0 auto;width:40px;height:40px;border-radius:12px;border:1px solid rgba(244,243,242,.18);background:#f4f3f20f;color:#f4f3f2eb;cursor:pointer}.mClose:hover{background:#f4f3f21a}.mBody{padding:16px 18px 18px;overflow:auto;max-height:calc(min(84vh,780px) - 140px)}.mFoot{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--line);background:#0000002e}.mContent{display:block}.mP{margin:0 0 12px;color:#f4f3f2db;line-height:1.55}.mH{margin:16px 0 8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#f4f3f2c7}.mHr{height:1px;background:#f4f3f224;margin:14px 0;border-radius:999px}.mList{margin:0 0 12px 18px;padding:0;color:#f4f3f2d6;line-height:1.55}.mFigure{margin:14px 0 16px;border-radius:18px;overflow:hidden;border:1px solid rgba(244,243,242,.14);background:#f4f3f208;box-shadow:0 8px 22px #0000002e}.mImg{width:100%;height:clamp(180px,32vh,360px);object-fit:cover;display:block;border:0;border-radius:0}.mCaption{margin-top:8px;font-size:12px;color:#f4f3f2ad}.tile[role=button]{cursor:pointer}.tile[role=button]:focus-visible{outline:2px solid rgba(230,0,18,.75);outline-offset:3px}@media (max-width:520px){.mRoot{padding:12px}.mPanel{border-radius:18px}.mTitle{font-size:16px}.mClose{width:38px;height:38px}.mBody{padding:14px 14px 16px}.mHead,.mFoot{padding:14px}.mFigure{border-radius:16px}.mImg{height:clamp(160px,26vh,260px)}}
