.footer{border-top:1px solid rgba(255,255,255,.1);padding:26px 0;background:#0e1013b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.footerInner{display:grid;grid-template-columns:1.2fr .8fr .6fr;gap:14px;align-items:center}.footerBrand{font-weight:400;color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase;font-size:13px}.footerEmail{font-weight:800;color:#8fd0ff;text-shadow:0 0 10px rgba(143,208,255,.2)}.footerEmail:hover{color:#bfe7ff;text-shadow:0 0 14px rgba(143,208,255,.35)}.footerMeta{color:var(--muted);font-size:14px;line-height:1.6}.footerLinks{display:flex;gap:14px;justify-content:flex-end;flex-wrap:wrap}.footerLinks a{color:var(--neonWhite);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;opacity:.92}.footerLinks a:hover{opacity:1;color:#fff}.footerSmall{font-weight:400;color:#ffffff8c;font-size:13px}@media (max-width: 820px){.footerInner{grid-template-columns:1fr}.footerLinks{justify-content:flex-start}.footerSmall{text-align:left}}:root{--bg: #0E1013;--surface: #061B3A;--surface-2: rgba(255,255,255,.06);--line: rgba(255,255,255,.14);--ink: rgba(255,255,255,.95);--muted: rgba(255,255,255,.72);--navy: #061B3A;--navy-2: #031c52;--neonWhite: rgba(255,255,255,.92);--radius: 16px;--radius-sm: 12px;--shadow: 0 14px 40px rgba(0,0,0,.3);--container: 1000px;--gutter: 48px;--glassBg: rgba(10,12,16,.86);--glassBorder: rgba(255,255,255,.1);--glassShadow: 0 24px 60px rgba(0,0,0,.7);--glassHover: rgba(255,255,255,.08)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;padding:0;margin:0;text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{background:var(--bg);font-family:Poppins,Arial,sans-serif;font-size:20px;line-height:1.75;color:#ffffffd5}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:rgba(0,0,0,0)}img,svg,video,canvas{max-width:100%;height:auto;display:block}input,textarea,select,button{font:inherit;font-size:16px}.container{width:min(var(--container),calc(100% - (var(--gutter) * 2)));margin:0 auto}.appShell{min-height:100%;display:flex;flex-direction:column}.main{flex:1}.pageTop{padding-top:12px}h1,h2,h3,h4,h5,h6{font-family:Adamina,serif;font-weight:600;letter-spacing:-.01em;color:var(--ink)}h1{font-size:clamp(44px,3.2vw,68px);line-height:1.25}h2{font-size:clamp(34px,3.2vw,48px);line-height:1.15}h3{font-size:clamp(24px,2.2vw,32px);line-height:1.25}h4{font-size:22px;line-height:1.3}h5{font-size:18px;line-height:1.35}h6{font-size:16px;line-height:1.35}.muted{color:var(--muted)}.label{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.link{text-decoration:underline;text-underline-offset:4px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;border:1px solid transparent;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:14px;cursor:pointer;transition:transform .12s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.buttonPrimary{background:transparent;color:#fff;border:1px solid rgba(160,164,168,.6);border-radius:0}.buttonPrimary:hover{background:#0c2847;transform:translateY(-1px)}.buttonGhost{background:transparent;color:#fff;border-color:#ffffff59}.buttonGhost:hover{border-color:#ffffffa6;background:#ffffff0f}.buttonGhost1{position:absolute;top:90%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:300px;padding:10px 20px;font-size:14px;background:#00000073;color:#fff;border:1px solid rgba(160,164,168,.6);border-radius:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5}.card{background:#031c52;border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.cardTitle,.card h3{font-family:Adamina,serif;font-weight:700;font-size:clamp(26px,2.4vw,28px);margin:0 0 14px;letter-spacing:-.01em;color:var(--ink)}.list{margin:10px 0 16px;padding-left:18px}.list li{margin:8px 0;color:var(--muted)}.header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid rgba(0,0,0,.08)}.headerInner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;min-height:70px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.menuBtn{display:none;width:46px;height:44px;border-radius:0;border:none;background:transparent;padding:10px;cursor:pointer}.menuBtn:hover{background:#0000000a}.menuBtn:active{background:#00000012;transform:scale(.98)}.menuBtn span{display:block;height:2px;width:15px;background:#2a2f36;border-radius:999px;margin:2px 0}.navLink{font-size:18px;color:#2a2f36;font-weight:500;text-shadow:none}.navLink:hover{color:#031c52}.navActive{font-size:18px;color:#031c52;font-weight:700;text-shadow:none}.navServicesRow{display:inline-flex;align-items:center;gap:10px}.navChevronBtn{width:28px;height:28px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#00000008;display:grid;place-items:center;cursor:pointer;transition:.2s ease}.navChevronBtn:hover{background:#0000000f;border-color:#00000024}.navChevron{width:9px;height:9px;border-right:2px solid #2a2f36;border-bottom:2px solid #2a2f36;transform:rotate(45deg);transition:transform .18s ease}.navDropdownModern{min-width:360px;padding:10px;border-radius:18px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 50px #0000001f;display:grid;gap:8px}.svcItem{border:0;background:none;font:inherit;padding:0;color:inherit}.svcItem{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:#f6f8fb;border:1px solid rgba(0,0,0,.06);color:#1e2329;cursor:pointer;text-align:left;transition:transform .16s ease,background .16s ease,border-color .16s ease}.svcItem:hover{transform:translateY(-1px);background:#eef2f7;border-color:#0000001f}.svcIcon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#fff;border:1px solid rgba(0,0,0,.06);flex:0 0 auto;font-size:18px}.svcTitle{font-weight:800;font-size:14px;letter-spacing:.01em;color:#1e2329}.svcDesc{font-size:12.5px;color:#5b6572;line-height:1.25}.svcFooter{padding-top:6px;border-top:1px solid rgba(0,0,0,.08);margin-top:2px}.svcAll{display:block;text-align:center;padding:10px 12px;border-radius:12px;text-decoration:none;background:#f6f8fb;border:1px solid rgba(0,0,0,.08);color:#031c52;font-weight:800}.svcAll:hover{background:#eef2f7}.mobileNavWrap{border-top:1px solid rgba(0,0,0,.08);background:#fff;overflow:visible}.mLink{width:100%;padding:14px 16px;border-radius:16px;border:1px solid rgba(0,0,0,.08);background:#f6f8fb;font-size:17px;color:#1e2329;display:flex;align-items:center;justify-content:space-between}.mActive{width:100%;padding:14px 16px;border-radius:16px;border:1px solid rgba(3,28,82,.2);background:#031c520f;font-size:17px;font-weight:800;color:#031c52}.mServicesWrap{position:relative;z-index:20}.mChevron{width:10px;height:10px;border-right:2px solid #2a2f36;border-bottom:2px solid #2a2f36;transform:rotate(45deg);transition:transform .18s ease,opacity .18s ease;opacity:.9}.mServicesBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000001f;border:none;padding:0;margin:0;z-index:40}.mServicesDropdown{position:absolute;top:calc(100% + 12px);left:0;right:0;z-index:50;animation:mDropIn .16s ease-out;transform-origin:top center}.mServicesDropdownModern{padding:10px;border-radius:18px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 50px #0000001f;display:grid;gap:8px}.mSvcItem{border:0;background:none;font:inherit;padding:0;color:inherit}.mSvcItem{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:#f6f8fb;border:1px solid rgba(0,0,0,.06);color:#1e2329;text-align:left;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.mSvcItem:hover{transform:translateY(-1px);background:#eef2f7;border-color:#0000001f}.mSvcIcon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#fff;border:1px solid rgba(0,0,0,.06);flex:0 0 auto;font-size:18px}.mSvcTitle{font-weight:900;font-size:15px;letter-spacing:.01em;color:#1e2329}.mSvcDesc{font-size:12.5px;color:#5b6572;line-height:1.25}.mSvcAll{margin-top:4px;display:block;text-align:center;padding:12px 14px;border-radius:14px;text-decoration:none;font-weight:900;background:#031c520f;border:1px solid rgba(3,28,82,.2);color:#031c52;transition:background .16s ease,border-color .16s ease}.mSvcAll:hover{background:#031c5217;border-color:#031c5247}.logoDesktop{display:inline-flex}.logoMobile{display:none}@media (max-width: 900px){:root{--gutter: 22px}body{font-size:18px}.headerInner{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:30px}.navDesktop,.headerRight{display:none}.menuBtn{display:grid;place-items:center;justify-self:start;z-index:3}.brand{justify-self:center;margin:0;max-width:70vw;overflow:hidden}}.engagementVisual{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);min-height:360px}.engagementImg{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.72)}.engagementContent{position:absolute;top:0;right:0;bottom:0;left:0;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;background:linear-gradient(to top,rgba(0,0,0,.65),rgba(0,0,0,.25) 50%,transparent)}@media (max-width: 820px){.logoDesktop{display:none}.logoMobile{display:inline-flex}}@media (max-width: 520px){:root{--gutter: 16px}body{font-size:15px}}.section{padding:56px 0}.sectionHead{margin-bottom:18px}.sectionTitle{margin:0;font-size:18px;font-weight:600;color:#c1d0f7;letter-spacing:-0em}.sectionSubtitle{margin:8px 0 0;color:var(--muted);max-width:100ch}@media (max-width: 500px){.section{padding:42px 0}.sectionTitle{font-size:18px}.servicePanel h3{font-size:10px}}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.serviceCard{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:18px;background:#121417;box-shadow:0 18px 45px #00000059;margin-top:20px}.serviceTitle{margin:0 0 10px;font-size:24px;font-weight:800;letter-spacing:-.01em;color:var(--neonLight);text-shadow:0 0 10px rgba(191,230,255,.18),0 0 18px rgba(191,230,255,.1)}.serviceMeta{margin:20px 0 10px;font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--neonLight);text-shadow:0 0 10px rgba(191,230,255,.18),0 0 18px rgba(191,230,255,.1)}.serviceText{margin:0 0 14px;color:#ffffffc7;line-height:1.7}.serviceLink{color:#bfe6ff;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:18px}.serviceLink:hover{color:var(--neonLight);text-decoration:underline;text-underline-offset:4px}.serviceDeliverables,.serviceFocusList{margin:6px 0 0;padding-left:18px;color:#a3bffabf;line-height:1.5}@media (max-width: 820px){.grid3{grid-template-columns:1fr}.serviceTitle{font-size:22px}.serviceLink{font-size:16px}}@media (max-width: 520px){.serviceTitle{font-size:18px;line-height:1.15}.serviceText{font-size:15px;line-height:1.6}.serviceLink{font-size:12px!important;font-weight:700;letter-spacing:.05em}}:root{--headerBg: #ffffff;--headerBorder: rgba(3, 28, 82, .1);--headerLink: rgba(14,16,19,.72);--headerLinkHover: rgba(14,16,19,.95);--headerLinkActive: rgba(14,16,19,.95);--menuCardBg: rgba(3, 28, 82, .03);--menuCardBorder: rgba(3, 28, 82, .12);--sheetBg: #ffffff;--sheetBorder: rgba(3, 28, 82, .12);--sheetShadow: 0 18px 50px rgba(0,0,0,.18);--itemBg: rgba(3, 28, 82, .04);--itemBorder: rgba(3, 28, 82, .1);--itemBgHover: rgba(3, 28, 82, .06);--textDark: #0E1013;--textMutedDark: rgba(14,16,19,.62)}.header{position:sticky;top:0;z-index:999;background:var(--headerBg);border-bottom:1px solid var(--headerBorder)}.headerInner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;min-height:70px}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.headerRight{display:flex;align-items:center;gap:10px;margin-left:8px}.menuBtn{display:none;width:46px;height:44px;border-radius:0;border:0;outline:none;background:transparent;padding:10px;cursor:pointer;transition:transform .12s ease,opacity .16s ease}.menuBtn:hover{opacity:.85}.menuBtn:active{transform:scale(.98);opacity:.72}.menuBtn span{display:block;height:2px;width:18px;background:var(--textDark);border-radius:0;margin:3px 0}.brand img,.logoImg{height:56px;width:auto;display:block}.navDesktop{display:flex;align-items:center;gap:clamp(22px,3vw,44px);margin-left:auto}.navLink{font-size:18px;color:var(--headerLink);font-weight:500;font-family:Poppins,Arial,sans-serif;transition:color .16s ease}.navLink:hover{color:#1b2d61}.navActive{font-size:18px;color:var(--headerLinkActive);font-weight:700;font-family:Poppins,Arial,sans-serif}.navDropdownWrap{position:relative;display:inline-flex;align-items:center}.navServicesRow{display:inline-flex;align-items:center;gap:10px;border-radius:0}.navChevronBtn{width:28px;height:28px;border-radius:0;border:1px solid rgba(3,28,82,.12);background:#031c520a;display:grid;place-items:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .12s ease}.navChevronBtn:hover{background:#031c5214;border-color:#031c522e}.navChevronBtn:active{transform:scale(.98)}.navChevron{width:9px;height:9px;border-right:2px solid rgba(14,16,19,.85);border-bottom:2px solid rgba(14,16,19,.85);transform:rotate(45deg);transition:transform .18s ease}.navChevronBtn.open .navChevron{transform:rotate(-135deg)}.navDropdown{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);z-index:9999}.navDropdownModern{min-width:360px;padding:10px;border-radius:18px;background:var(--sheetBg);border:1px solid var(--sheetBorder);box-shadow:var(--sheetShadow);display:grid;gap:8px}.svcItem{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;outline:none;background:none;font:inherit;color:inherit;padding:0}.svcItem{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:var(--itemBg);border:1px solid var(--itemBorder);cursor:pointer;text-align:left;transition:transform .16s ease,background .16s ease,border-color .16s ease}.svcItem:hover{transform:translateY(-1px);background:var(--itemBgHover);border-color:#031c5229}.svcItem:active{transform:translateY(0)}.svcIcon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#031c520f;border:1px solid rgba(3,28,82,.1);flex:0 0 auto;font-size:18px}.svcText{display:grid;gap:2px}.svcTitle{font-weight:800;font-size:14px;letter-spacing:.01em;color:var(--textDark)}.svcDesc{font-size:12.5px;color:var(--textMutedDark);line-height:1.25}.svcFooter{padding-top:6px;border-top:1px solid rgba(3,28,82,.1);margin-top:2px}.svcAll{display:block;text-align:center;padding:10px 12px;border-radius:12px;text-decoration:none;background:#031c520d;border:1px solid rgba(3,28,82,.12);color:var(--textDark);font-weight:800;transition:background .16s ease,border-color .16s ease}.svcAll:hover{background:#031c5214;border-color:#031c522e}.mobileNavWrap{border-top:1px solid var(--headerBorder);background:none;overflow:visible}.mobileNav{display:grid;gap:10px;padding:14px 0 18px;position:relative;overflow:visible}.mLink{width:100%;padding:14px 16px;border-radius:0;border:1px solid var(--menuCardBorder);background:var(--menuCardBg);font-size:17px;color:#0e1013e0;font-family:Poppins,Arial,sans-serif;display:flex;align-items:center;justify-content:space-between}.mActive{width:100%;padding:14px 16px;border-radius:0;border:1px solid rgba(3,28,82,.18);background:#031c520f;font-size:17px;font-weight:800;color:#0e1013f2;font-family:Poppins,Arial,sans-serif}.mCta{margin-top:6px;width:100%;justify-content:center}.mServicesWrap{position:relative;z-index:60}.mServicesBtn{width:100%;display:flex;align-items:center;justify-content:space-between}.mChevron{width:10px;height:10px;border-right:0 solid rgba(14,16,19,.8);border-bottom:0 solid rgba(14,16,19,.8);transform:rotate(45deg);transition:transform .18s ease,opacity .18s ease;opacity:.9}.mChevron.open{transform:rotate(-135deg);opacity:1}.mServicesBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000026;border:none;padding:0;margin:0;z-index:50}.mServicesDropdown{position:absolute;top:calc(100% + 12px);left:0;right:0;z-index:70;width:100%;box-sizing:border-box;animation:mDropIn .16s ease-out;transform-origin:top center}@keyframes mDropIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.mServicesDropdownModern{padding:10px;border-radius:0;background:var(--sheetBg);border:0 solid var(--sheetBorder);box-shadow:var(--sheetShadow);display:grid;gap:8px}.mSvcItem{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;outline:none;font:inherit;background:none;color:inherit;padding:0}.mSvcItem{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border-radius:0;background:var(--itemBg);border:1px solid var(--itemBorder);color:var(--textDark);text-align:left;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.mSvcItem:hover{transform:translateY(-1px);background:var(--itemBgHover);border-color:#031c5229}.mSvcItem:active{transform:translateY(0)}.mSvcIcon{width:44px;height:44px;border-radius:0;display:grid;place-items:center;background:#031c520f;border:1px solid rgba(3,28,82,.1);flex:0 0 auto;font-size:18px}.mSvcText{display:grid;gap:2px}.mSvcTitle{font-weight:900;font-size:15px;letter-spacing:.01em;color:var(--textDark)}.mSvcDesc{font-size:12.5px;color:var(--textMutedDark);line-height:1.25}.mSvcAll{margin-top:4px;display:block;text-align:center;padding:12px 14px;border-radius:0;text-decoration:none;font-weight:900;background:#031c520d;border:1px solid rgba(3,28,82,.12);color:var(--textDark);transition:background .16s ease,border-color .16s ease}.mSvcAll:hover{background:#031c5214;border-color:#031c522e}@media (max-width: 900px){.headerInner{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:18px}.navDesktop,.headerRight{display:none}.menuBtn{display:grid;place-items:center;justify-self:start;z-index:3}.brand{justify-self:center;margin:0;max-width:70vw;overflow:hidden}.brand img,.logoImg{height:180px}}@media (max-width: 520px){.brand img,.logoImg{height:150px}}.hero{background:#031c52;color:#fff;padding:64px 0}.heroInner{max-width:720px}.heroBadge{display:inline-block;font-size:20px;letter-spacing:.24em;text-transform:uppercase;opacity:.9;margin-bottom:16px}.heroTitle{margin:0 0 16px;font-size:60px;line-height:1.3;letter-spacing:-0em;font-family:ui-serif,Georgia,Adamina,Times,serif}.heroLead{margin:0 0 24px;color:#ffffffd9;font-size:15px;max-width:60ch;line-height:1.5}.heroActions{display:flex;flex-wrap:wrap;gap:12px}.copyGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:start}.ctaBar{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:#ffffff0f;box-shadow:var(--shadow)}.ctaTitle{font-weight:500}.ctaText{color:var(--muted)}.engagementVisual{position:relative;border:radius 0;min-height:200px}.engagementImg{width:100%;height:100%;object-fit:cover;display:block}.engagementContent{position:absolute;top:0;right:0;bottom:0;left:0;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;gap:14px}.engagementLabel{font-family:Adamina,serif;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;font-size:18px}.serviceLink{background:transparent;color:#fff;border-color:#ffffff59}@media (max-width: 500px){.hero{padding:64px 0}.heroTitle{font-size:80px;font-weight:100;line-height:1.12;letter-spacing:-.02em}.heroLead{font-size:20px;line-height:1.65;margin-bottom:20px}.heroBadge{font-size:15px;letter-spacing:.2em;margin-bottom:14px}.copyGrid{grid-template-columns:1fr}.ctaBar{flex-direction:column;align-items:flex-start}}@media (max-width: 520px){.heroTitle{font-size:45px;line-height:1.3;letter-spacing:-0em;font-family:ui-serif,Georgia,Adamina,Times,serif}.heroLead{font-size:15px}.card-title{font-size:18}}.contactGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.contactHeadline{margin:40px 0;font-size:120px;font-family:Adamina,serif;font-weight:800;color:#fffffff2}.form{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:18px;background:#121417;box-shadow:0 18px 45px #00000059}.form h2,.form h3{color:#63a7fff2;font-weight:800;letter-spacing:-.01em}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.field span{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-weight:800}input,textarea{width:100%;padding:12px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);font-size:15px;font-family:inherit;color:#ffffffeb}input::placeholder,textarea::placeholder{color:#ffffff73}input:focus,textarea:focus{outline:none;border-color:#63a7ff8c;box-shadow:0 0 0 4px #63a7ff29}.smallGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.formHint{margin-top:10px;color:#fff9;font-size:13px}@media (max-width: 820px){.contactGrid,.smallGrid{grid-template-columns:1fr}}.contactHeadline{margin:18px 0;font-size:35px;font-family:Adamina,serif;font-weight:800;color:#fffffff2}.contactCard{max-width:720px;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:18px 22px;background:#ffffff0f;box-shadow:0 14px 40px #0000004d}.contactRow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.contactLabel{color:#ffffffb8;font-weight:500}.contactEmail{font-weight:900;color:#c1d0f7;text-shadow:0 0 10px rgba(143,208,255,.25)}.contactEmail:hover{color:#c6ecff}
