@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/text-c4be89389609ffc2.woff2?v=20261016-seo2)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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/text-53563903266482ba.woff2?v=20261016-seo2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/text-c74911618d2d8311.woff2?v=20261016-seo2)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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/text-a55f75e9e7fa133c.woff2?v=20261016-seo2)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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/text-d9ec821052ff94a7.woff2?v=20261016-seo2)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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/text-c4be89389609ffc2.woff2?v=20261016-seo2)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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/text-53563903266482ba.woff2?v=20261016-seo2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/text-c74911618d2d8311.woff2?v=20261016-seo2)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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/text-a55f75e9e7fa133c.woff2?v=20261016-seo2)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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/text-d9ec821052ff94a7.woff2?v=20261016-seo2)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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/text-c4be89389609ffc2.woff2?v=20261016-seo2)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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/text-53563903266482ba.woff2?v=20261016-seo2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/text-c74911618d2d8311.woff2?v=20261016-seo2)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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/text-a55f75e9e7fa133c.woff2?v=20261016-seo2)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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/text-d9ec821052ff94a7.woff2?v=20261016-seo2)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/text-d1b233760bed303a.woff2?v=20261016-seo2)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/text-f9c74283b1693b2d.woff2?v=20261016-seo2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/text-2a73cdecea5ce99c.woff2?v=20261016-seo2)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/text-ae5fc1eadb0588e6.woff2?v=20261016-seo2)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/text-7e3d7e3c7de8e8f7.woff2?v=20261016-seo2)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/text-ed3206e8ede4a97a.woff2?v=20261016-seo2)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/text-c70f6b078a094422.woff2?v=20261016-seo2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/text-b06594e3dfbc9fab.woff2?v=20261016-seo2)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/text-203ce92810c0a162.woff2?v=20261016-seo2)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/text-eb889034c0832c07.woff2?v=20261016-seo2)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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/text-fd3dd31c82271ef2.woff2?v=20261016-seo2)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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/text-132ba860efc49c6c.woff2?v=20261016-seo2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/text-245a9a663e939379.woff2?v=20261016-seo2)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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/text-796754f6fa2c0fca.woff2?v=20261016-seo2)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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/text-86628368fe0c7cce.woff2?v=20261016-seo2)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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/text-a98bd92496b62047.woff2?v=20261016-seo2)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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/text-836b5877f0891ac7.woff2?v=20261016-seo2)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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/text-a98bd92496b62047.woff2?v=20261016-seo2)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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/text-836b5877f0891ac7.woff2?v=20261016-seo2)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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/text-a98bd92496b62047.woff2?v=20261016-seo2)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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/text-836b5877f0891ac7.woff2?v=20261016-seo2)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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/text-a98bd92496b62047.woff2?v=20261016-seo2)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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/text-836b5877f0891ac7.woff2?v=20261016-seo2)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:ITTO Icons Free;font-style:normal;font-weight:900;font-display:swap;src:url(assets/fonts/ittoweb-icons-solid.woff2?v=20261016-seo2)format("woff2")}@font-face{font-family:ITTO Icons Free;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/ittoweb-icons-regular.woff2?v=20261016-seo2)format("woff2")}@font-face{font-family:ITTO Icons Brands;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/ittoweb-icons-brands.woff2?v=20261018-font6)format("woff2")}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1)translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:root{--bg-space:#fafcff;--bg-deep:#f0f6ff;--bg-surface:#fff;--bg-card:#fff;--bg-card-hover:#fff;--bg-glass:#fffffff0;--ink-primary:#070d18;--ink-secondary:#27364b;--ink-muted:#5b6f88;--ink-accent:#0b1526;--tech-blue:#1d4ed8;--tech-blue-hover:#1e40af;--tech-cyan:#06b6d4;--tech-cyan-bright:#00f0ff;--tech-indigo:#4338ca;--gold-primary:#2563eb;--gold-light:#1d4ed8;--gold-rich:#1e40af;--gold-dark:#1e3a8a;--gold-border:#2563eb47;--gold-border-glow:#00f0ffb3;--gold-gradient:linear-gradient(135deg, #1d4ed8 0%, #2563eb 35%, #00b4d8 75%, #00f0ff 100%);--tech-gradient-vivid:linear-gradient(135deg, #1d4ed8 0%, #00d2ff 100%);--gold-shine:linear-gradient(90deg, transparent, #ffffffd9, transparent);--sapphire-primary:#0284c7;--sapphire-deep:#0369a1;--sapphire-royal:#1d4ed8;--sapphire-glow:#00d2ff59;--emerald-accent:#059669;--ruby-accent:#e11d48;--shadow-sm:0 1px 3px 0 #0f172a0f, 0 1px 2px -1px #0f172a0a;--shadow-card:0 8px 25px -3px #2563eb14, 0 0 0 1px #e0e7ffcc;--shadow-hover:0 25px 55px -10px #2563eb40, 0 0 35px #00d2ff38, 0 0 0 1px #38bdf899;--shadow-lg:0 25px 60px -12px #2563eb24, 0 0 0 1px #e0e7ffe6;--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:"Cormorant Garamond", Georgia, serif;--font-mono:"IBM Plex Mono", "SF Mono", Consolas, monospace;--container-max:1280px;--gutter:clamp(1.25rem, 4vw, 3.5rem);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-pill:9999px;--ease:cubic-bezier(.16, 1, .3, 1);--transition:.3s cubic-bezier(.16, 1, .3, 1);--transition-fast:.2s ease}*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-space);max-width:100vw;scroll-padding-top:85px;scroll-padding-bottom:95px;font-size:16px;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);color:var(--ink-primary);background-color:var(--bg-space);letter-spacing:0;min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}::selection{color:#1e40af;background:#bfdbfe}img,svg{max-width:100%;display:block}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;background:0 0;border:none;outline:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--ink-primary);letter-spacing:-.015em;font-weight:700;line-height:1.2}.ambient-lattice{pointer-events:none;z-index:0;background-image:radial-gradient(circle at 75% 15%,#00d2ff29 0%,#2563eb14 35%,#0000 65%),radial-gradient(circle at 15% 55%,#6366f11a 0%,#0000 50%),radial-gradient(circle at 85% 85%,#06b6d41f 0%,#0000 55%),linear-gradient(#2563eb0a 1px,#0000 1px),linear-gradient(90deg,#2563eb0a 1px,#0000 1px);background-size:100% 100%,100% 100%,100% 100%,40px 40px,40px 40px;position:fixed;inset:0}.container{max-width:var(--container-max);padding-inline:var(--gutter);z-index:2;width:100%;margin-inline:auto;position:relative}#scroll-progress{background:var(--gold-gradient);z-index:1020;width:0%;height:3px;transition:width .1s linear;position:fixed;top:0;left:0;box-shadow:0 0 10px #2563eb99}.site-header{z-index:1000;-webkit-backdrop-filter:blur(16px);transition:all var(--transition);background:#ffffffe0;border-bottom:1px solid #e2e8f0e6;padding:1rem 0;position:fixed;top:0;left:0;right:0}.site-header.scrolled{background:#fffffffa;border-bottom-color:#2563eb33;padding:.75rem 0;box-shadow:0 4px 25px #0f172a14}.nav-row{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.brand-link{align-items:center;gap:.85rem;display:flex}.brand-crest{object-fit:contain;filter:drop-shadow(0 2px 6px #2563eb40);width:auto;height:40px;transition:transform var(--transition)}.brand-link:hover .brand-crest{transform:rotate(4deg)scale(1.05)}.brand-wordmark{flex-direction:column;display:flex}.brand-title{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-primary);font-size:1.22rem;font-weight:800;line-height:1.1}.brand-subtitle{font-family:var(--font-mono);letter-spacing:.18em;color:var(--tech-blue);text-transform:uppercase;font-size:.64rem;font-weight:700}.nav-menu{align-items:center;gap:2rem;display:flex}.nav-links{align-items:center;gap:1.75rem;list-style:none;display:flex}.nav-link{color:var(--ink-secondary);transition:color var(--transition-fast);padding:.3rem 0;font-size:.92rem;font-weight:600;position:relative}.nav-link:hover,.nav-link.active{color:var(--tech-blue)}.nav-link:after{content:"";background:var(--gold-gradient);width:0;height:2px;transition:width var(--transition);position:absolute;bottom:0;left:0}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-actions{align-items:center;gap:1.1rem;display:flex}.btn-gold{color:#fff;font-family:var(--font-heading);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-pill);transition:all var(--transition);cursor:pointer;text-shadow:0 1px 2px #0003;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 40%,#00b4d8 80%,#00f0ff 100%);border:1px solid #ffffff59;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.85rem;font-size:.88rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 22px #2563eb6b,0 0 25px #00d2ff40}.btn-gold:before{content:"";background:var(--gold-shine);width:100%;height:100%;transition:all .75s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.btn-gold:hover{color:#fff;border-color:#fff9;transform:translateY(-2px);box-shadow:0 8px 32px #2563eb8c,0 0 40px #00d2ff73}.btn-gold:hover:before{left:200%}.btn-secondary-luxe{border-radius:var(--radius-pill);color:var(--tech-blue);transition:all var(--transition);cursor:pointer;background:#fff;border:1px solid #bfdbfe;align-items:center;gap:.6rem;padding:.78rem 1.75rem;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #2563eb14}.btn-secondary-luxe:hover{border-color:var(--tech-blue);color:var(--tech-blue);background:#eff6ff;transform:translateY(-2px);box-shadow:0 8px 22px #2563eb29}.nav-toggle-btn{cursor:pointer;flex-direction:column;gap:5px;padding:6px;display:none}.nav-toggle-btn span{background:var(--ink-primary);width:24px;height:2px;transition:all var(--transition-fast);border-radius:2px}.nav-toggle-btn.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle-btn.open span:nth-child(2){opacity:0}.nav-toggle-btn.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero-monument{background:radial-gradient(circle at 80% 25%,#00f0ff38 0%,#2563eb24 35%,#0000 70%),radial-gradient(circle at 10% 85%,#6366f11f 0%,#0000 60%),linear-gradient(#fff 0%,#f4f8ff 100%);align-items:center;min-height:min(92vh,860px);padding:8.5rem 0 4.5rem;display:flex;position:relative;overflow:hidden}#hero-canvas{z-index:1;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.hero-content{z-index:3;max-width:900px;position:relative}.kicker-badge{border-radius:var(--radius-pill);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8;background:#f0f7ff;border:1px solid #bfdbfe;align-items:center;gap:.65rem;margin-bottom:1.4rem;padding:.4rem 1.15rem;font-size:.76rem;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #2563eb14}.kicker-badge .pulse-node{background-color:#00d2ff;border-radius:50%;width:7px;height:7px;animation:2s infinite beaconPulse;box-shadow:0 0 10px #00d2ff,0 0 18px #2563eb}@keyframes beaconPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.hero-headline{letter-spacing:-.015em;color:var(--ink-primary);margin-bottom:1.4rem;font-size:clamp(2.4rem,5.2vw,4.2rem);font-weight:750;line-height:1.15}.gold-gradient-text{-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 14px #2563eb2e);background:linear-gradient(135deg,#1e40af 0%,#2563eb 32%,#0284c7 65%,#00d2ff 100%);-webkit-background-clip:text;display:inline-block}.hero-subhead{color:var(--ink-secondary);max-width:640px;margin-bottom:2.2rem;font-size:clamp(1.02rem,1.8vw,1.22rem);font-weight:400;line-height:1.65}.hero-monument .hero-split-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:3.5rem;display:grid}.hero-visual-stage{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.hero-visual-stage:before{content:"";filter:blur(48px);z-index:0;pointer-events:none;background:radial-gradient(circle,#00f0ff59 0%,#2563eb38 45%,#0000 70%);border-radius:50%;width:480px;height:480px;animation:6s ease-in-out infinite alternate ambientFloat;position:absolute}@keyframes ambientFloat{0%{transform:scale(.95)translate(-10px,-10px)}to{transform:scale(1.08)translate(10px,10px)}}.hero-hologram-frame,.chamber-card{z-index:2;perspective:1200px;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 46%,#fff 0%,#f8fafd 60%,#e2effe 100%);border:1px solid #00d2ff73;border-radius:28px;flex-direction:column;align-items:center;width:100%;max-width:530px;padding:1.25rem 1rem 1.1rem;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s;animation:6s ease-in-out infinite globeMonumentHover;display:flex;position:relative;overflow:visible;box-shadow:0 25px 60px -10px #2563eb38,0 0 50px #00d2ff2e}@keyframes globeMonumentHover{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-hologram-frame:hover,.chamber-card:hover,.chamber-card.is-hovered,.chamber-card.is-scrolling{border-color:#00f0ff;transform:translateY(-8px)scale(1.015);box-shadow:0 35px 80px -10px #2563eb52,0 0 70px #00d2ff73}.chamber-stage{aspect-ratio:1024/768;border-radius:20px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:visible}.chamber-ambient-glow{pointer-events:none;z-index:1;opacity:.65;filter:blur(28px);background:radial-gradient(circle,#00f0ff80 0%,#2563eb38 45%,#00d2ff00 70%);border-radius:50%;width:320px;height:320px;transition:opacity .5s,transform .5s,filter .5s;animation:4s ease-in-out infinite alternate ambientCoreBreathe;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}@keyframes ambientCoreBreathe{0%{opacity:.6;transform:translate(-50%,-50%)scale(.95)}to{opacity:.85;transform:translate(-50%,-50%)scale(1.08)}}.chamber-card:hover .chamber-ambient-glow,.chamber-card.is-hovered .chamber-ambient-glow,.chamber-card.is-scrolling .chamber-ambient-glow{opacity:1;filter:blur(35px)brightness(1.3);background:radial-gradient(circle,#00f0ffd9 0%,#2563eb66 50%,#00d2ff00 75%);transform:translate(-50%,-50%)scale(1.35)}.chamber-core-artwork{object-fit:contain;z-index:2;pointer-events:none;border-radius:20px;width:100%;height:100%;transition:filter .5s,transform .5s;position:absolute;top:0;left:0}.chamber-card:hover .chamber-core-artwork,.chamber-card.is-hovered .chamber-core-artwork,.chamber-card.is-scrolling .chamber-core-artwork{filter:drop-shadow(0 20px 45px #00d2ff59)brightness(1.04);transform:scale(1.015)}.pill-active-node{z-index:4;pointer-events:none;background:#00f0ff;border-radius:50%;width:8px;height:8px;margin-top:-4px;margin-left:-4px;animation:2s ease-in-out infinite nodePulse;position:absolute;top:85.16%;left:31.74%;box-shadow:0 0 12px #00f0ff,0 0 4px #fff}@keyframes nodePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}#orbit-chamber-canvas{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.orbit-container{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.crystal-orb-label{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;will-change:transform, width, height, opacity;text-align:center;-webkit-backdrop-filter:blur(8px);z-index:10;background:radial-gradient(circle at 35% 25%,#fffffffa 0%,#e0f2feeb 20%,#7dd3fcc7 50%,#0284c7a6 80%,#034e7bcc 95%,#fffffff2 100%);border:1.5px solid #fffffff2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:box-shadow .3s,border-color .3s,transform .2s;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 18px #00d2ff99,0 8px 20px #0f172a4d,inset 0 0 10px #fffffff2,inset -3px -3px 8px #0284c7cc}.crystal-orb-label:before{content:"";pointer-events:none;z-index:3;background:radial-gradient(#fff 0%,#ffffffbf 50%,#fff0 100%);border-radius:50%;width:32%;height:22%;position:absolute;top:12%;left:16%;transform:rotate(-30deg)}.crystal-orb-label:after{content:"";pointer-events:none;z-index:3;background:radial-gradient(#bae6fdd9 0%,#bae6fd00 100%);border-radius:50%;width:30%;height:18%;position:absolute;bottom:10%;right:18%}.crystal-orb-label:hover,.crystal-orb-label.is-highlighted{border-color:#fff;transform:scale(1.08);box-shadow:0 0 32px #00f0ff,0 0 14px #fff,0 10px 26px #0f172a66,inset 0 0 14px #fff,inset -3px -3px 10px #0284c7}.orb-inner{z-index:4;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0 4px;transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.orb-title{font-family:"Space Grotesk", var(--font-heading,sans-serif);color:#091e3a;letter-spacing:-.01em;text-shadow:0 1px 2px #ffffffe6,0 0 8px #fffc;font-weight:800;line-height:1.05}.orb-metric{color:#0369a1;letter-spacing:-.02em;white-space:nowrap;background:#ffffffe6;border:1px solid #00d2ff73;border-radius:999px;margin-top:2px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:.52rem;font-weight:700;box-shadow:0 1px 3px #0000001a}@media (max-width:768px){.hero-hologram-frame,.chamber-card{max-width:100%;padding:.65rem}.orb-metric{display:none}.label-text{font-size:.7rem}.label-stat{font-size:.58rem}}@keyframes pulseGlobeDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.35)}}.globe-text-label{font-family:var(--font-mono,monospace);letter-spacing:.12em;color:var(--ink-primary,#0f172a);text-transform:uppercase;font-size:.74rem;font-weight:700}.hero-floating-node{z-index:5;background:#fff;border:1px solid #bfdbfe;border-radius:14px;align-items:center;gap:.85rem;padding:.85rem 1.3rem;animation:4s ease-in-out infinite alternate floatNode;display:flex;position:absolute;top:10%;right:-5%;box-shadow:0 14px 35px #2563eb24,0 0 20px #00d2ff1a}@keyframes floatNode{0%{transform:translateY(0)}to{transform:translateY(-12px)}}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:2.5rem;display:flex}.telemetry-strip{border-radius:var(--radius-md);background:#fff;border:1px solid #e0e7ff;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:1.6rem 2.2rem;display:grid;box-shadow:0 12px 35px #2563eb14,0 0 0 1px #e0e7ffcc}.telemetry-item{flex-direction:column;display:flex}.telemetry-val{font-family:var(--font-heading);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #00b4d833);background:linear-gradient(135deg,#1d4ed8 0%,#00b4d8 100%);-webkit-background-clip:text;font-size:1.95rem;font-weight:800;line-height:1.1}.telemetry-label{font-family:var(--font-mono);color:var(--ink-secondary);letter-spacing:.06em;text-transform:uppercase;margin-top:.25rem;font-size:.72rem;font-weight:600}.clocks-bar{z-index:10;background:#fff;border-block:1px solid #e2e8f0;padding:1.1rem 0;position:relative;box-shadow:0 2px 10px #0f172a08}.clocks-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.clock-cell{border-inline-end:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-inline:.5rem;display:flex}.clock-cell:last-child{border-inline-end:none}.clock-location{flex-direction:column;display:flex}.clock-city{color:var(--ink-primary);align-items:center;gap:.45rem;font-size:.92rem;font-weight:700;display:flex}.clock-city-dot{background-color:var(--emerald-accent);width:6px;height:6px;box-shadow:0 0 6px var(--emerald-accent);border-radius:50%}.clock-region{font-family:var(--font-mono);color:var(--ink-muted);text-transform:uppercase;font-size:.68rem}.clock-time{font-family:var(--font-mono);color:var(--tech-blue);letter-spacing:.04em;font-size:1.1rem;font-weight:600}.section{z-index:2;padding:clamp(5rem,9vw,8.5rem) 0;position:relative}.section-head{margin-bottom:3.5rem}.section-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tech-blue);margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:block}.section-title{letter-spacing:-.018em;color:var(--ink-primary);font-size:clamp(2rem,3.6vw,3rem);font-weight:750;line-height:1.18}.section-title em{background:var(--gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-style:normal}.section-desc{color:var(--ink-secondary);max-width:660px;margin-top:.75rem;font-size:1.05rem;line-height:1.6}.services-grid-luxe{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.service-card-monument{border-radius:var(--radius-lg);border:1px solid #e0e7ff;background:#fff;border-top:3.5px solid #00d2ff;flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -5px #0f172a0f,0 0 0 1px #e0e7ffb3}.service-card-monument:hover{border-color:#2563eb #38bdf8 #38bdf8;transform:translateY(-8px);box-shadow:0 25px 50px -10px #2563eb38,0 0 35px #00d2ff38}.service-card-media-wrap{aspect-ratio:16/10;background:radial-gradient(circle,#f0f9ff 0%,#f8fafc 100%);border-bottom:1px solid #f1f5f9;justify-content:center;align-items:center;width:100%;padding:.85rem;display:flex;position:relative;overflow:hidden}.service-card-media-wrap img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;margin:0 auto;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.service-card-monument:hover .service-card-media-wrap img{transform:scale(1.04)}.service-card-badge-floating{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-pill);font-family:var(--font-mono);color:#0284c7;background:#fffffff2;border:1px solid #00d2ff73;padding:.32rem .8rem;font-size:.72rem;font-weight:700;position:absolute;top:1rem;left:1rem;box-shadow:0 4px 14px #00d2ff29}.service-card-body-content{flex-direction:column;flex-grow:1;padding:1.8rem;display:flex}.service-card-monument .service-title-text{font-family:var(--font-heading);color:var(--ink-primary);margin-bottom:.6rem;font-size:1.35rem;font-weight:800;line-height:1.25}.service-card-monument .service-desc-text{color:var(--ink-secondary);flex-grow:1;margin-bottom:1.4rem;font-size:.92rem;line-height:1.6}.service-card-monument .service-link-arrow{color:var(--tech-blue);align-items:center;gap:.5rem;margin-top:auto;font-size:.88rem;font-weight:700;transition:gap .2s;display:inline-flex}.service-card-monument:hover .service-link-arrow{color:#0284c7;gap:.8rem}.service-card-luxe{border-radius:var(--radius-md);transition:all var(--transition);background:#fff;border:1px solid #e0e7ff;border-top:3.5px solid #00d2ff;flex-direction:column;padding:2.4rem;display:flex;position:relative;box-shadow:0 10px 30px #0f172a0d}.service-card-luxe:hover{background:#fff;border-color:#2563eb #38bdf8 #38bdf8;transform:translateY(-6px);box-shadow:0 25px 45px #2563eb2e,0 0 30px #00d2ff26}.service-num{font-family:var(--font-mono);color:var(--tech-blue);margin-bottom:1.2rem;font-size:.82rem;font-weight:700}.service-title-luxe{font-family:var(--font-heading);color:var(--ink-primary);margin-bottom:.85rem;font-size:1.45rem;font-weight:800;line-height:1.2}.service-desc-luxe{color:var(--ink-secondary);flex-grow:1;margin-bottom:1.8rem;font-size:.95rem;line-height:1.65}.service-feature-list{flex-direction:column;gap:.75rem;margin-top:auto;list-style:none;display:flex}.service-feature-item{color:var(--ink-accent);align-items:flex-start;gap:.6rem;font-size:.88rem;display:flex}.service-feature-item .bullet{color:var(--gold-primary);font-size:.9rem;line-height:1.2}.portfolio-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:3.5rem;display:flex}.tab-btn{border-radius:var(--radius-pill);color:var(--ink-secondary);cursor:pointer;transition:all var(--transition-fast);background:#fff;border:1px solid #cbd5e1;padding:.6rem 1.4rem;font-size:.88rem;font-weight:700;box-shadow:0 2px 6px #0f172a08}.tab-btn:hover,.tab-btn.active{background:var(--gold-gradient);border-color:var(--tech-blue);color:#fff;box-shadow:0 4px 18px #2563eb59}.portfolio-gallery-grid{grid-template-columns:repeat(2,1fr);gap:2.2rem;display:grid}.case-card-enterprise{border-radius:var(--radius-lg);transition:all var(--transition);cursor:pointer;background:#fff;border:1px solid #e2e8f0;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0f172a0d}.case-card-enterprise:hover{border-color:#3b82f6;transform:translateY(-7px);box-shadow:0 20px 45px #2563eb24}.case-media{aspect-ratio:16/10;background:#f8fafc;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.case-card-enterprise.architecture-deep-dive-card .case-media{background:#fff;border-bottom:1px solid #e2e8f0}.case-media img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.case-card-enterprise:hover .case-media img{transform:scale(1.02)}.case-pill{border-radius:var(--radius-pill);font-family:var(--font-mono);color:#1d4ed8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#fffffff0;border:1px solid #2563eb4d;padding:.35rem .9rem;font-size:.72rem;font-weight:700;position:absolute;top:1rem;left:auto;right:1rem}.case-pill.arch-pill{color:#38bdf8;background:#0f172aeb;border:1px solid #38bdf873;box-shadow:0 4px 14px #00000040}.case-card-enterprise.architecture-deep-dive-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border-top:3.5px solid #00d2ff}.case-card-enterprise.architecture-deep-dive-card:hover{border-color:#38bdf8;box-shadow:0 20px 45px #00d2ff29}.case-content{flex-direction:column;flex-grow:1;padding:1.5rem 1.6rem;display:flex}.case-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.case-tag-item{font-family:var(--font-mono);border-radius:var(--radius-sm);color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;padding:.2rem .65rem;font-size:.72rem}.case-heading{font-family:var(--font-heading);color:var(--ink-primary);margin-bottom:.65rem;font-size:1.45rem;font-weight:800;line-height:1.25}.case-paragraph{color:var(--ink-secondary);flex-grow:1;margin-bottom:1.6rem;font-size:.95rem;line-height:1.6}.case-metrics-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:1.2rem;display:flex}.metric-box{flex-direction:column;display:flex}.metric-val{font-family:var(--font-heading);color:#1d4ed8;font-size:1.3rem;font-weight:800}.metric-lbl{font-family:var(--font-mono);color:var(--ink-muted);text-transform:uppercase;font-size:.68rem}.case-arrow-link{color:var(--gold-primary);transition:gap var(--transition-fast);align-items:center;gap:.35rem;font-size:.88rem;font-weight:700;display:inline-flex}.case-card-enterprise:hover .case-arrow-link{gap:.6rem}.estimator-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #e0e7ff;border-top:3.5px solid #00d2ff;padding:clamp(2rem,5vw,3.5rem);position:relative;overflow:hidden;box-shadow:0 20px 50px -5px #2563eb1f,0 0 30px #00d2ff14}.estimator-split{grid-template-columns:1.3fr 1fr;align-items:start;gap:2rem;display:grid}.estimator-sliders{flex-direction:column;gap:2rem;display:flex}.slider-group{flex-direction:column;gap:.7rem;display:flex}.slider-label-row{justify-content:space-between;align-items:center;display:flex}.slider-title{color:var(--ink-primary);font-size:.95rem;font-weight:700}.slider-val-badge{font-family:var(--font-mono);color:var(--tech-blue);border-radius:var(--radius-sm);background:#eff6ff;border:1px solid #2563eb40;padding:.2rem .7rem;font-size:.9rem;font-weight:700}.custom-range-slider{-webkit-appearance:none;appearance:none;background:#e2e8f0;border-radius:3px;outline:none;width:100%;height:6px}.custom-range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--gold-gradient);cursor:pointer;width:22px;height:22px;transition:transform var(--transition-fast);border:2px solid #fff;border-radius:50%;box-shadow:0 0 10px #2563eb99}.custom-range-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.acu-display-board{border-radius:var(--radius-md);text-align:center;background:#f8fafc;border:1px solid #e2e8f0;flex-direction:column;align-items:center;padding:2.4rem;display:flex;box-shadow:0 4px 18px #0f172a08}.acu-score-num{font-family:var(--font-heading);background:var(--gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:1.2rem 0;font-size:4.5rem;font-weight:800;line-height:1}.tier-recommendation-pill{border:1px solid var(--sapphire-primary);border-radius:var(--radius-pill);color:var(--tech-blue);background:#eff6ff;margin-bottom:1.2rem;padding:.45rem 1.2rem;font-size:.85rem;font-weight:700}.globe-network-split{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:2.5rem;display:grid}.globe-viewport-box{background:0 0;border:1.5px solid #e2e8f0;border-radius:20px;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -5px #0f172a14}.globe-viewport-img{object-fit:fill;border-radius:18px;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.globe-viewport-box:hover .globe-viewport-img{transform:scale(1.015)}#globe-canvas{width:100%;height:100%;display:block}.studio-cards-list{flex-direction:column;gap:1.2rem;display:flex}.studio-card-row{border-radius:var(--radius-md);transition:all var(--transition);background:#fff;border:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.2rem 1.6rem;display:flex;box-shadow:0 2px 10px #0f172a08}.studio-card-row:hover{border-color:var(--tech-blue);background:#eff6ff;transform:translate(6px)}.contact-monument-split{grid-template-columns:1fr 1.22fr;align-items:flex-start;gap:3.5rem;display:grid}.crucible-card{background:linear-gradient(#fff 0%,#f8faff 100%);border:1px solid #e0e7ff;border-radius:24px;padding:clamp(2rem,4.5vw,3.8rem);box-shadow:0 20px 50px -5px #2563eb14,0 0 30px #00d2ff0d}.crucible-info{flex-direction:column;display:flex}.crucible-title{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--ink-primary);margin-bottom:1rem;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;line-height:1.15}.crucible-lead{font-family:var(--font-body);color:var(--ink-secondary);margin-bottom:2.2rem;font-size:1.05rem;line-height:1.65}.crucible-coords{flex-direction:column;gap:.9rem;display:flex}.coord-item{transition:all var(--transition-fast);background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.3rem;padding:1.1rem 1.4rem;display:flex;box-shadow:0 1px 3px #0f172a08}.coord-item:hover{background:#fff;border-color:#93c5fd;transform:translate(4px);box-shadow:0 4px 14px #2563eb14}.coord-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--tech-blue);text-transform:uppercase;font-size:.7rem;font-weight:700}.coord-val{font-family:var(--font-body);color:var(--ink-primary);font-size:.92rem;font-weight:600;line-height:1.4}.crucible-form-card,.crucible-form-box{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:clamp(2rem,3.5vw,2.75rem);box-shadow:0 20px 45px -10px #0f172a14,0 0 1px #0f172a14}.form-grid-2col{grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:1.2rem;display:grid}.form-field{flex-direction:column;display:flex}.form-field.full{grid-column:1/-1;margin-bottom:1.2rem}.form-label,.field-label{font-family:var(--font-heading);color:#0f172a;letter-spacing:.01em;margin-bottom:.45rem;font-size:.82rem;font-weight:700;display:block}.form-input,.custom-input,.custom-textarea,.custom-select{color:#0f172a;width:100%;font-family:var(--font-body);background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;padding:.88rem 1.15rem;font-size:.94rem;font-weight:450;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px 2px #0f172a05}.form-input:hover,.custom-input:hover,.custom-textarea:hover{background:#fff;border-color:#cbd5e1}.form-input:focus,.custom-input:focus,.custom-textarea:focus,.custom-select:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f,inset 0 1px 2px #0f172a05}.form-input::placeholder,.custom-input::placeholder,.custom-textarea::placeholder{color:#94a3b8;font-weight:400}.custom-textarea,textarea.form-input{resize:vertical;min-height:120px;line-height:1.55}.honeypot-container{visibility:hidden!important;display:none!important;position:absolute!important;left:-9999px!important}.bot-shield-banner{font-family:var(--font-mono);color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.35rem;padding:.75rem 1.15rem;font-size:.72rem;font-weight:700;display:flex;box-shadow:0 2px 8px #10b9810f}.shield-pulse-dot{background-color:#16a34a;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:.4rem;display:inline-block;box-shadow:0 0 8px #16a34a}.verify-dial-wrapper,.humanity-verify-row{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:1.2rem;margin-bottom:1.4rem;padding:.95rem 1.35rem;display:flex;box-shadow:inset 0 1px 2px #0f172a05}.verify-dial-btn,.verify-btn{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 8px #0f172a0f}.verify-dial-btn:hover,.verify-btn:hover{border-color:var(--tech-blue);transform:scale(1.05);box-shadow:0 4px 14px #2563eb29}.verify-btn i{color:var(--tech-blue);font-size:1.25rem;transition:color .2s}.verify-svg-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.verify-svg-ring circle{fill:none;stroke:var(--tech-blue);stroke-width:3.5px;stroke-dasharray:157;stroke-dashoffset:157px;transition:stroke-dashoffset 50ms linear}.verify-btn.verified{background:#f0fdf4;border-color:#10b981;box-shadow:0 4px 16px #10b98140}.verify-btn.verified i{color:#10b981}.verify-btn.verified .verify-svg-ring circle{stroke-dashoffset:0;stroke:#10b981}.form-status-alert{border-radius:var(--radius-sm);margin-top:1.2rem;padding:1rem 1.4rem;font-size:.9rem;line-height:1.5;display:none}.form-status-alert.show{display:block}.form-status-alert.ok{border:1px solid var(--emerald-accent);color:#34d399;background:#10b9811f}.form-status-alert.err{border:1px solid var(--ruby-accent);color:#fb7185;background:#f43f5e1f}.hq-map-card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid #ffffff14;flex-direction:column;gap:1.2rem;padding:2.2rem;display:flex}.studio-map-console{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #bfdbfe;border-top:3.5px solid #00d2ff;border-radius:24px;padding:clamp(2rem,3.5vw,3rem);position:relative;overflow:hidden;box-shadow:0 25px 60px -10px #2563eb1f,0 0 35px #00d2ff14}.studio-map-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.8rem;display:flex}.studio-map-meta{flex-direction:column;gap:.35rem;display:flex}.studio-coords-pill{font-family:var(--font-mono);color:var(--tech-blue);border-radius:var(--radius-pill);background:#eff6ff;border:1px solid #2563eb40;align-items:center;gap:.55rem;width:fit-content;margin-top:.35rem;padding:.35rem .85rem;font-size:.74rem;font-weight:700;display:inline-flex}.studio-map-switcher{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.studio-tab-btn{border-radius:var(--radius-pill);font-family:var(--font-heading);color:var(--ink-secondary);cursor:pointer;transition:all var(--transition-fast);background:#fff;border:1px solid #cbd5e1;align-items:center;gap:.65rem;padding:.65rem 1.3rem;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #0f172a08}.studio-tab-btn:hover{border-color:var(--tech-blue);color:var(--tech-blue);background:#eff6ff;transform:translateY(-1px)}.studio-tab-btn.active{background:var(--gold-gradient);border-color:var(--tech-blue);color:#fff;box-shadow:0 4px 18px #2563eb59}.studio-tab-btn .tab-dot{width:7px;height:7px;transition:all var(--transition-fast);background:#94a3b8;border-radius:50%}.studio-tab-btn.active .tab-dot{background:#00f0ff;box-shadow:0 0 8px #00f0ff}.studio-map-frame{background:#e2e8f0;border:1.5px solid #cbd5e1;border-radius:18px;height:420px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a0f}.studio-map-frame iframe{border:0;width:100%;height:100%;transition:opacity .3s;display:block}.studio-map-hud{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);color:var(--ink-primary);pointer-events:none;z-index:5;background:#fffffff0;border:1px solid #2563eb40;border-radius:10px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 14px #0f172a14}.modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity var(--transition);background:#0f172aa6;justify-content:center;align-items:center;padding:2rem;display:none;position:fixed;inset:0}.modal-overlay.active{opacity:1;display:flex}.modal-container,.modal-box{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;flex-direction:column;width:100%;max-width:1040px;max-height:90vh;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 60px #0f172a40}.modal-close,.modal-close-btn{cursor:pointer;z-index:20;color:#0f172a;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.65rem;font-weight:700;line-height:1;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:1.25rem;right:1.25rem;box-shadow:0 4px 14px #0f172a59}.modal-close:hover,.modal-close-btn:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:scale(1.08);box-shadow:0 6px 18px #ef444473}.modal-media,.modal-img-wrap{background:#f1f5f9;width:100%;max-height:480px;overflow:hidden}.modal-media img{object-fit:contain;background:#090d16;width:100%;height:100%;max-height:480px}.modal-body{flex-direction:column;gap:1.5rem;padding:2.5rem;display:flex}.site-footer{z-index:10;color:#94a3b8;background:#0b1329;border-top:1px solid #ffffff14;padding:4.5rem 0 2.5rem;position:relative}.site-footer .brand-title{color:#fff}.site-footer .brand-subtitle{color:#38bdf8}.footer-top-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3.5rem;display:grid}.footer-desc{color:#94a3b8;max-width:360px;font-size:.92rem;line-height:1.65}.footer-social-wrap{margin-top:1.8rem}.footer-social-label{font-family:var(--font-mono);letter-spacing:.12em;color:#38bdf8;text-transform:uppercase;margin-bottom:.85rem;font-size:.68rem;font-weight:700;display:block}.social-tokens-deck{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.social-3d-token{cursor:pointer;perspective:600px;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative}.social-3d-token .token-orb-img,.social-3d-token .token-svg{object-fit:contain;filter:drop-shadow(0 4px 10px #0000008c);border-radius:50%;width:100%;height:100%;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.social-3d-token:before{content:"";opacity:.28;filter:blur(8px);z-index:0;pointer-events:none;border-radius:50%;transition:opacity .3s,transform .3s;position:absolute;inset:-2px}.social-3d-token.token-linkedin:before{background:radial-gradient(circle,#0ea5e9 0%,#0ea5e900 70%)}.social-3d-token.token-x:before{background:radial-gradient(circle,#cbd5e1 0%,#cbd5e100 70%)}.social-3d-token.token-facebook:before{background:radial-gradient(circle,#2563eb 0%,#2563eb00 70%)}.social-3d-token:hover{transform:translateY(-5px)scale(1.15)rotate(2deg)}.social-3d-token:hover .token-orb-img,.social-3d-token:hover .token-svg{filter:drop-shadow(0 8px 18px #000000bf)drop-shadow(0 0 10px #38bdf866)}.social-3d-token.token-x:hover .token-orb-img{filter:drop-shadow(0 8px 18px #000000bf)drop-shadow(0 0 10px #f8fafc80)}.social-3d-token.token-linkedin:hover .token-orb-img{filter:drop-shadow(0 8px 18px #000000bf)drop-shadow(0 0 12px #0ea5e999)}.social-3d-token.token-facebook:hover .token-orb-img{filter:drop-shadow(0 8px 18px #000000bf)drop-shadow(0 0 12px #2563eb99)}.social-3d-token:hover:before{opacity:1;transform:scale(1.35)}.social-3d-token .social-tooltip{opacity:0;pointer-events:none;color:#e2e8f0;font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;z-index:20;background:#0f172a;border:1px solid #ffffff26;border-radius:6px;padding:.22rem .55rem;font-size:.65rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-30px;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #0006}.social-3d-token:hover .social-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.footer-col-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:1.2rem;font-size:.78rem;font-weight:700}.footer-link-list{flex-direction:column;gap:.75rem;list-style:none;display:flex}.footer-link{color:#94a3b8;transition:color var(--transition-fast);font-size:.88rem}.footer-link:hover{color:var(--gold-light)}.footer-bottom-bar{color:var(--ink-muted);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:2rem;font-size:.82rem;display:flex}.footer-bottom-links{align-items:center;gap:1.5rem;display:flex}@media (max-width:1024px){.telemetry-strip{grid-template-columns:repeat(2,1fr)}.services-grid-luxe,.portfolio-gallery-grid,.estimator-split,.globe-network-split,.contact-monument-split{grid-template-columns:1fr}.footer-top-grid{grid-template-columns:1fr 1fr}}.responsive-split-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:3rem;display:grid}@media (max-width:860px){.responsive-split-grid{grid-template-columns:1fr!important;gap:2rem!important}}@media (max-width:768px){.site-header .nav-row{justify-content:space-between;align-items:center;width:100%;display:flex}.site-header .brand-subtitle,.site-header .nav-actions .btn-gold,.nav-links{display:none}.nav-toggle-btn{cursor:pointer;z-index:10002;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:8px;display:flex}.site-header .nav-menu.mobile-open{-webkit-backdrop-filter:blur(20px);padding:1.5rem var(--gutter) 2rem;z-index:10001;background:#fffffffa;border-bottom:1px solid #e2e8f0e6;flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex;position:fixed;top:70px;left:0;right:0;box-shadow:0 16px 36px #0f172a1f}.site-header .nav-menu.mobile-open .nav-links{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;display:flex}.site-header .nav-menu.mobile-open .nav-link{color:var(--ink-primary);border-bottom:1px solid #f1f5f9;width:100%;padding:.6rem 0;font-size:1.05rem;font-weight:600}.site-header .nav-menu.mobile-open .nav-link:hover,.site-header .nav-menu.mobile-open .nav-link.active{color:var(--tech-blue)}.clocks-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.clock-cell{border-inline-end:none}.form-grid-2col,.footer-top-grid{grid-template-columns:1fr}.footer-bottom-bar{flex-direction:column;align-items:flex-start;gap:1rem}}.futuristic-console-wrap{border-radius:var(--radius-lg);border:1px solid #e0e7ff;background:#fff;border-top:3.5px solid #00d2ff;grid-template-columns:.9fr 1.3fr;gap:2rem;padding:clamp(1.8rem,3.5vw,2.8rem);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px -5px #2563eb1f,0 0 30px #00d2ff14}.console-deck-nav{flex-direction:column;gap:.75rem;display:flex}.console-nav-item{cursor:pointer;transition:all var(--transition-fast);color:var(--ink-secondary);background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;display:flex}.console-nav-item:hover,.console-nav-item.active{color:#0284c7;background:linear-gradient(135deg,#eff6ff 0%,#e0f2fe 100%);border-color:#00d2ff;transform:translate(5px);box-shadow:0 8px 24px #00d2ff2e}.console-item-left{align-items:center;gap:1rem;display:flex}.console-item-icon{width:38px;height:38px;color:var(--tech-blue);background:#eff6ff;border:1px solid #2563eb40;border-radius:8px;justify-content:center;align-items:center;font-size:1rem;display:flex}.console-item-text{flex-direction:column;display:flex}.console-item-title{font-family:var(--font-heading);color:var(--ink-primary);font-size:1.05rem;font-weight:700}.console-item-sub{font-family:var(--font-mono);color:var(--ink-muted);font-size:.68rem}.console-stage-display{background:linear-gradient(135deg,#f8faff 0%,#fff 100%);border:1px solid #e0e7ff;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:440px;padding:2.2rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #2563eb0a}.stage-header-hud{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.stage-badge-hud{font-family:var(--font-mono);color:var(--tech-blue);border-radius:var(--radius-pill);background:#eff6ff;border:1px solid #2563eb40;padding:.25rem .75rem;font-size:.72rem;font-weight:700}.stage-dynamic-panel{flex-direction:column;flex-grow:1;justify-content:center;animation:.3s fadeIn;display:flex}.jet-gauge-container{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:2rem;margin:1.5rem 0;display:flex}.jet-gauge-dial{background:#fff;border:4px solid #00d2ff;border-color:#00d2ff #10b981 #e0e7ff #e0e7ff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:175px;height:175px;animation:3s infinite alternate pulseGauge;display:flex;position:relative;box-shadow:0 12px 35px #00d2ff38,0 0 25px #2563eb26}@keyframes pulseGauge{0%{box-shadow:0 8px 25px #2563eb29}to{box-shadow:0 16px 45px #00d2ff59}}.gauge-mach-number{font-family:var(--font-heading);color:var(--ink-primary);font-size:2.85rem;font-weight:800;line-height:1}.gauge-mach-label{font-family:var(--font-mono);color:var(--tech-blue);letter-spacing:.12em;margin-top:.3rem;font-size:.72rem;font-weight:700}.jet-telemetry-stats{flex-direction:column;gap:.8rem;min-width:180px;display:flex}.telemetry-row-item{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding-bottom:.4rem;font-size:.88rem;display:flex}.telemetry-row-item span:first-child{color:var(--ink-secondary);font-family:var(--font-mono);font-size:.76rem}.telemetry-row-item span:last-child{color:#059669;font-family:var(--font-mono);font-weight:700}.bot-shield-banner{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.9rem 1.4rem;font-weight:600;display:flex;box-shadow:0 4px 14px #10b9811a}.shield-pulse-dot{background-color:#16a34a;border-radius:50%;width:8px;height:8px;margin-right:.4rem;display:inline-block;box-shadow:0 0 8px #16a34a}.xray-scanner-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #e0e7ff;border-top:3.5px solid #00d2ff;padding:clamp(2rem,5vw,3.5rem);position:relative;overflow:hidden;box-shadow:0 20px 50px -5px #2563eb1f,0 0 30px #00d2ff14}.xray-input-row{gap:1rem;margin-top:2rem;margin-bottom:1rem;display:flex}.xray-input-box{border-radius:var(--radius-md);background:#f8fafc;border:1px solid #cbd5e1;flex-grow:1;align-items:center;gap:.8rem;padding:.4rem 1.2rem;display:flex}.xray-input-box i{color:var(--tech-blue)}.xray-input-field{width:100%;color:var(--ink-primary);font-family:var(--font-mono);background:0 0;border:none;outline:none;font-size:1rem}.xray-input-field::placeholder{color:var(--ink-muted)}.xray-presets-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:2rem;display:flex}.xray-preset-btn{font-family:var(--font-mono);border-radius:var(--radius-pill);color:#1e3a8a;cursor:pointer;transition:all var(--transition-fast);background:#fff;border:1.5px solid #bfdbfe;padding:.45rem 1.05rem;font-size:.78rem;font-weight:700;box-shadow:0 2px 8px #2563eb14}.xray-preset-btn:hover,.xray-preset-btn.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 14px #2563eb33}.xray-hud-results{animation:.4s forwards fadeIn;display:none}.xray-hud-results.active{display:block}.xray-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.2rem;margin-top:1.5rem;display:grid}.hud-metric-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:.4rem;padding:1.5rem;display:flex}.hud-metric-box.good{background:#f0fdf4;border-color:#05966966}.hud-metric-box.warn{background:#fffbeb;border-color:#f59e0b66}.hud-metric-label{font-family:var(--font-mono);color:var(--ink-muted);text-transform:uppercase;font-size:.72rem}.hud-metric-val{font-family:var(--font-heading);color:var(--ink-primary);font-size:1.8rem;font-weight:800}.hud-metric-sub{color:var(--ink-secondary);font-size:.82rem}.split-compare-wrapper{border-radius:var(--radius-lg);-webkit-user-select:none;user-select:none;border:1px solid #e0e7ff;border-top:3.5px solid #00d2ff;width:100%;min-height:440px;position:relative;overflow:hidden;box-shadow:0 20px 50px -5px #2563eb1f,0 0 30px #00d2ff14}.split-side-before,.split-side-after{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,3.5rem);display:flex;position:absolute;inset:0}.split-side-before{color:var(--ink-primary);background:#fef2f2}.split-side-after{color:var(--ink-primary);border-inline-end:2px solid var(--tech-blue);z-index:5;background:#eff6ff;width:50%;overflow:hidden;box-shadow:5px 0 25px #2563eb33}.split-handle{background:var(--gold-gradient);cursor:ew-resize;z-index:10;justify-content:center;align-items:center;width:4px;display:flex;position:absolute;top:0;bottom:0;left:50%}.split-handle-thumb{border:2px solid var(--tech-blue);width:44px;height:44px;color:var(--tech-blue);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex;box-shadow:0 0 15px #2563eb59}.split-label-pill{border-radius:var(--radius-pill);font-family:var(--font-mono);text-transform:uppercase;padding:.35rem .9rem;font-size:.74rem;font-weight:700;position:absolute;top:1.5rem}.split-label-before{color:#b91c1c;background:#fee2e2;border:1px solid #ef4444;right:1.5rem}.split-label-after{border:1px solid var(--tech-blue);color:#1d4ed8;background:#dbeafe;left:1.5rem}.device-stage-wrapper{border-radius:var(--radius-lg);background:#fff;border:1px solid #e0e7ff;border-top:3.5px solid #00d2ff;padding:clamp(2rem,4vw,3.5rem);position:relative;overflow:hidden;box-shadow:0 20px 50px -5px #2563eb1f,0 0 30px #00d2ff14}.device-picker-row{flex-wrap:wrap;gap:.8rem;margin-bottom:2.5rem;display:flex}.device-proj-btn{font-family:var(--font-mono);border-radius:var(--radius-pill);color:var(--ink-secondary);cursor:pointer;transition:all var(--transition-fast);background:#f8fafc;border:1px solid #cbd5e1;padding:.6rem 1.3rem;font-size:.82rem}.device-proj-btn:hover,.device-proj-btn.active{background:var(--gold-gradient);border-color:var(--tech-blue);color:#fff;font-weight:700;box-shadow:0 4px 18px #2563eb59}.device-tri-stage{grid-template-columns:1.8fr 1fr;align-items:center;gap:2.5rem;display:grid}.imac-mockup-frame{background:#090d16;border:2px solid #cbd5e1;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172a1f}.imac-mockup-frame img{aspect-ratio:16/10;object-fit:contain;background:#090d16;width:100%;transition:opacity .35s;display:block}.device-telemetry-meta{flex-direction:column;gap:1.2rem;display:flex}.studios-verified-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.studio-card-verified{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;outline:none;flex-direction:column;gap:.45rem;padding:1.35rem 1.65rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 18px #0f172a0a}.studio-card-verified:hover{border-color:var(--tech-blue);background:#f8fbff;box-shadow:0 12px 28px #2563eb1a}.studio-card-verified.active{border-color:var(--tech-blue);background:linear-gradient(#eff6ff 0%,#f8fbff 100%);box-shadow:0 14px 32px #2563eb21,inset 0 0 0 1px #2563eb26}.studio-card-verified.ping-flash{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d447,0 16px 36px #06b6d42e}.studio-flag-tag{justify-content:space-between;align-items:center;display:flex}.studio-flag-icon{font-size:1.35rem;line-height:1}.studio-node-code{font-family:var(--font-mono);color:#475569;letter-spacing:.04em;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:.12rem .48rem;font-size:.66rem;font-weight:700}.studio-card-verified.active .studio-node-code{color:var(--tech-blue);background:#dbeafe;border-color:#2563eb59}.studio-verified-badge{font-family:var(--font-mono);color:var(--tech-blue);border-radius:var(--radius-pill);background:#eff6ff;border:1px solid #2563eb40;padding:.2rem .6rem;font-size:.68rem;font-weight:700}.studio-exact-addr{color:var(--ink-secondary);margin-top:.15rem;margin-bottom:0;font-size:.84rem;line-height:1.45}.studio-card-Capabilities{font-family:var(--font-mono);color:#64748b;align-items:center;gap:.45rem;margin-top:.15rem;font-size:.68rem;font-weight:600;display:flex}.studio-card-ping-status{font-family:var(--font-mono);color:#64748b;letter-spacing:.03em;font-size:.68rem;font-weight:700;transition:color .25s}.studio-card-verified.active .studio-card-ping-status{color:#059669}.studios-command-deck{background:#fff;border:1.5px solid #dbeafe;border-radius:18px;flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 16px 40px -10px #0f172a14,0 0 0 1px #2563eb0f}.studios-holo-stage{aspect-ratio:4/3;cursor:pointer;background:#e9f0f8;border-bottom:1px solid #dbeafe;flex-shrink:0;width:100%;position:relative;overflow:hidden}.studios-holo-picture{width:100%;height:100%;display:block}.studios-holo-img{object-fit:contain;object-position:center center;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.studios-command-deck:hover .studios-holo-img{transform:scale(1.015)}.studios-waveform-box{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;padding:2px 6px;display:flex}#studios-orbit-canvas{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.studios-stage-hud-top{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;top:.85rem;left:.95rem;right:.95rem}.studios-hud-pill{-webkit-backdrop-filter:blur(10px);color:#f8fafc;font-family:var(--font-mono);letter-spacing:.04em;background:#0f172ac7;border:1px solid #38bdf861;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.65rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #0f172a2e}.studios-hud-coords{color:#38bdf8}.studios-live-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite studioLivePulse;box-shadow:0 0 8px #10b981}@keyframes studioLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.35)}}.studios-stage-hud-bottom{z-index:3;flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex;position:absolute;bottom:.75rem;left:.95rem;right:.95rem}.studios-pillar-chip{font-family:var(--font-mono);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1e293b;cursor:pointer;background:#ffffffdb;border:1px solid #2563eb40;border-radius:999px;padding:.24rem .65rem;font-size:.64rem;font-weight:700;transition:all .25s;box-shadow:0 2px 8px #0f172a14}.studios-pillar-chip:hover,.studios-pillar-chip.active{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#0284c7 100%);border-color:#38bdf8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.studios-telemetry-console{background:linear-gradient(#f8fbff 0%,#fff 100%);flex-direction:column;flex:1;justify-content:space-between;gap:.9rem;padding:1.15rem 1.35rem;display:flex}.studios-relay-bar{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:.35rem;padding:.4rem .5rem;display:flex}.studios-relay-node{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:.5rem;padding:.42rem .75rem;transition:all .25s;display:flex}.studios-relay-node:hover{background:#fffc}.studios-relay-node.active{background:#fff;border-color:#2563eb59;box-shadow:0 3px 10px #2563eb1a}.relay-flag{font-size:1.15rem;line-height:1}.relay-meta{flex-direction:column;line-height:1.15;display:flex}.relay-meta strong{font-family:var(--font-heading);color:var(--ink-primary);font-size:.74rem}.relay-ping{font-family:var(--font-mono);color:#059669;font-size:.64rem;font-weight:700}.studios-fiber-track{background:#2563eb2e;border-radius:2px;flex:1;min-width:24px;height:2px;position:relative;overflow:hidden}.fiber-packet{background:linear-gradient(90deg,#0000,#2563eb,#06b6d4,#0000);width:35%;height:100%;animation:2.2s linear infinite fiberStream;position:absolute;top:0;left:-30%}.fiber-packet.packet-2{animation-delay:1.1s}@keyframes fiberStream{0%{left:-35%}to{left:100%}}.studios-live-readout{flex-direction:column;flex:1;justify-content:space-between;gap:.85rem;display:flex}.studios-readout-eyebrow{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}#studios-active-role-tag{font-family:var(--font-mono);color:var(--tech-blue);letter-spacing:.05em;font-size:.66rem;font-weight:700}.studios-sync-badge{font-family:var(--font-mono);color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:.12rem .55rem;font-size:.64rem;font-weight:700}.studios-readout-title{font-family:var(--font-heading);color:var(--ink-primary);margin:0 0 .25rem;font-size:1.08rem;font-weight:800}.studios-readout-desc{color:var(--ink-secondary);margin:0;font-size:.82rem;line-height:1.48}.studios-console-footer{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.studios-mini-metrics{align-items:center;gap:1.15rem;display:flex}.studios-mini-stat{flex-direction:column;display:flex}.mini-stat-label{font-family:var(--font-mono);color:var(--ink-muted);letter-spacing:.04em;font-size:.6rem}.mini-stat-val{font-family:var(--font-mono);color:var(--ink-primary);font-size:.75rem;font-weight:700}.studios-console-actions{align-items:center;gap:.5rem;display:flex}.btn-studio-ping{font-family:var(--font-mono);color:var(--tech-blue);cursor:pointer;background:#eff6ff;border:1px solid #2563eb4d;border-radius:999px;align-items:center;gap:.4rem;padding:.48rem .85rem;font-size:.7rem;font-weight:700;transition:all .25s;display:inline-flex}.btn-studio-ping:hover{border-color:var(--tech-blue);background:#dbeafe;transform:translateY(-1px)}.btn-studio-dispatch{font-family:var(--font-heading);color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#0284c7 100%);border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.48rem .9rem;font-size:.74rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #2563eb38}.btn-studio-dispatch:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2563eb52}@media (max-width:1024px){.hero-monument .hero-split-layout{text-align:center;grid-template-columns:1fr;gap:2.5rem}.hero-content{margin-inline:auto}.hero-cta-group{justify-content:center}.telemetry-strip{grid-template-columns:repeat(2,1fr);gap:1rem}.services-grid-luxe{grid-template-columns:repeat(2,1fr)}.device-tri-stage,.studios-verified-grid{grid-template-columns:1fr}}@media (max-width:768px){.services-grid-luxe{grid-template-columns:1fr}.telemetry-strip{grid-template-columns:1fr 1fr;padding:1.2rem}.hero-floating-node{display:none}.xray-input-row{flex-direction:column}}.ai-consultant-trigger{z-index:999;border-radius:var(--radius-pill);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(20px)saturate(190%);font-family:var(--font-body);-webkit-user-select:none;user-select:none;opacity:1;background:linear-gradient(135deg,#080e1cf2 0%,#0f172aed 50%,#1e293be8 100%);border:1.5px solid #00d2ff80;align-items:center;gap:.75rem;padding:.55rem 1.15rem .55rem .8rem;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s,box-shadow .35s,border-color .35s;display:inline-flex;position:fixed;bottom:1.8rem;right:1.8rem;transform:translateY(0)scale(1);box-shadow:0 14px 40px #020617b3,0 0 25px #00d2ff4d,0 0 50px #2563eb2e,inset 0 1px #fff3}.ai-consultant-trigger.ai-trigger-stealth{opacity:0;pointer-events:none;transform:translateY(160%)scale(.85)}.ai-consultant-trigger:hover{border-color:#00d2ff;transform:translateY(-3px)scale(1.02);box-shadow:0 18px 48px #020617d9,0 0 35px #00d2ff73,0 0 65px #2563eb47,inset 0 1px #ffffff4d}.ai-trigger-main-btn{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;outline:none;align-items:center;gap:.8rem;margin:0;padding:0;transition:opacity .2s,transform .2s;display:flex}.ai-trigger-main-btn:hover{opacity:.95;transform:scale(1.015)}.ai-dock-divider{background:linear-gradient(#0000,#00d2ff66,#25d36680,#0000);flex-shrink:0;width:1px;height:28px;margin:0 .15rem}.ai-core-orb{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.ai-orbital-ring{border:1.5px dashed #00d2ffbf;border-radius:50%;animation:5s linear infinite orbitSpin;position:absolute;inset:-3px}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-neural-nucleus{color:#fff;z-index:2;background:radial-gradient(circle at 35% 35%,#00d2ff 0%,#2563eb 60%,#1e1b4b 100%);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;display:flex;position:relative;box-shadow:0 0 16px #00d2ffcc,inset 0 1px 2px #fff9}.ai-quantum-ping{z-index:1;border:1.5px solid #00d2ff73;border-radius:50%;animation:2.4s cubic-bezier(0,0,.2,1) infinite quantumPing;position:absolute;inset:-6px}@keyframes quantumPing{0%{opacity:.9;transform:scale(.85)}80%,to{opacity:0;transform:scale(1.6)}}.ai-trigger-hud-content{text-align:left;flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.ai-hud-eyebrow{align-items:center;gap:.5rem;display:flex}.ai-hud-status-badge{font-family:var(--font-mono);color:#38bdf8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.58rem;font-weight:800;display:flex}.ai-pulse-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite pulseDot;display:inline-block;box-shadow:0 0 8px #10b981}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.ai-audio-wave{align-items:flex-end;gap:2px;height:9px;display:flex}.ai-audio-wave span{background:linear-gradient(#00d2ff,#2563eb);border-radius:1px;width:2px;animation:1.4s ease-in-out infinite audioWave}.ai-audio-wave span:first-child{height:4px;animation-delay:.1s}.ai-audio-wave span:nth-child(2){height:9px;animation-delay:.3s}.ai-audio-wave span:nth-child(3){height:6px;animation-delay:.2s}.ai-audio-wave span:nth-child(4){height:7px;animation-delay:.4s}@keyframes audioWave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1.2)}}.ai-hud-title{font-family:var(--font-heading);letter-spacing:.02em;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff 0%,#e2e8f0 70%,#93c5fd 100%);-webkit-background-clip:text;font-size:.88rem;font-weight:800;line-height:1.2}.ai-wa-action-pill{font-family:var(--font-mono);border-radius:var(--radius-pill);color:#fff;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:1px solid #ffffff47;flex-shrink:0;align-items:center;gap:.42rem;padding:.36rem .8rem;font-size:.74rem;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 0 14px #25d3668c,inset 0 1px #ffffff59}.ai-wa-action-pill i{color:#fff;filter:drop-shadow(0 0 4px #fff9);font-size:.96rem;animation:2.8s ease-in-out infinite waIconPulse}@keyframes waIconPulse{0%,to{transform:scale(1)}50%{filter:drop-shadow(0 0 8px #ffffffe6);transform:scale(1.18)}}.ai-wa-action-pill:hover{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);transform:translateY(-1px)scale(1.05);box-shadow:0 0 22px #25d366d9,0 4px 14px #0006}.ai-trigger-action-pill{display:none!important}.estimator-card,.crucible-form-box{margin-bottom:2rem}.ai-consultant-modal{z-index:1005;opacity:0;pointer-events:none;background:#fff;border:1px solid #e2e8f0f2;border-radius:20px;flex-direction:column;width:min(440px,100vw - 2rem);max-height:min(720px,100vh - 3rem);transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:1.5rem;right:1.75rem;overflow:hidden;transform:translateY(20px)scale(.96);box-shadow:0 28px 68px #0f172a42,0 0 0 1px #d4af372e}.ai-consultant-modal.active{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.ai-modal-header{background:linear-gradient(135deg,#0b1120 0%,#1e293b 100%);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.ai-header-profile{align-items:center;gap:.85rem;display:flex}.ai-header-avatar{border:2px solid var(--gold-primary);color:#fff;background:linear-gradient(135deg,#1e3a8a,#3b82f6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;display:flex}.ai-header-info h4{font-family:var(--font-heading);color:#fff;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:1rem;font-weight:700;display:flex}.ai-header-status{font-family:var(--font-mono);color:#34d399;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.75rem;display:flex}.ai-header-close{color:#fff;cursor:pointer;background:#ffffff29;border:1.5px solid #ffffff6b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:1.55rem;font-weight:700;line-height:1;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #00000047}.ai-header-close:hover{color:#fff;background:#ef4444;border-color:#f87171;transform:scale(1.08);box-shadow:0 4px 14px #ef444473}.ai-modal-body{background:#f8fafc;flex-direction:column;flex:1;gap:.75rem;padding:1rem 1.15rem;display:flex;overflow-y:auto}.ai-bubble-consultant{color:var(--ink-primary);background:#fff;border:1px solid #e2e8f0;border-radius:16px 16px 16px 4px;padding:.85rem 1.05rem;font-size:.88rem;line-height:1.48;box-shadow:0 2px 8px #0f172a0a}.ai-bubble-user{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:16px 16px 4px;align-self:flex-end;max-width:85%;padding:.75rem 1.05rem;font-size:.88rem;line-height:1.48;box-shadow:0 4px 12px #2563eb33}.ai-options-group{flex-direction:column;gap:.45rem;margin-top:.4rem;display:flex}.ai-option-btn{text-align:left;color:var(--ink-primary);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;padding:.62rem .95rem;font-size:.86rem;font-weight:600;transition:all .2s;display:flex}.ai-option-btn:hover{border-color:var(--tech-blue);color:var(--tech-blue);background:#eff6ff;transform:translate(3px)}.ai-option-btn i{color:var(--ink-muted);font-size:.75rem;transition:color .2s}.ai-option-btn:hover i{color:var(--tech-blue)}.ai-modal-footer{background:#fff;border-top:1px solid #e2e8f0;gap:.5rem;padding:.85rem 1.1rem;display:flex}.ai-input-field{border:1px solid #cbd5e1;border-radius:10px;outline:none;flex:1;padding:.65rem .9rem;font-family:inherit;font-size:.86rem;transition:border-color .2s}.ai-input-field:focus{border-color:var(--tech-blue)}.ai-send-btn{background:var(--tech-blue);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:0 1rem;transition:background .2s}.ai-send-btn:hover{background:#1d4ed8}.intel-gauges-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-block:2rem 1.5rem;display:grid}.intel-gauge-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem 1.2rem;transition:transform .3s,border-color .3s;box-shadow:0 4px 18px #0f172a08}.intel-gauge-card:hover{border-color:var(--gold-border);transform:translateY(-4px);box-shadow:0 10px 28px #0f172a12}.gauge-svg-wrap{justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto .85rem;display:flex;position:relative}.gauge-svg-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}.gauge-circle-bg{fill:none;stroke:#f1f5f9;stroke-width:8px}.gauge-circle-val{fill:none;stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset 1s ease-in-out}.gauge-num-display{font-family:var(--font-heading);color:var(--ink-primary);font-size:1.65rem;font-weight:800;position:absolute}.gauge-card-title{font-family:var(--font-heading);color:var(--ink-primary);margin-bottom:.25rem;font-size:1rem;font-weight:700}.gauge-card-status{font-family:var(--font-mono);border-radius:var(--radius-pill);margin-bottom:.45rem;padding:.15rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.status-great{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.status-good{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.status-excellent{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.gauge-card-desc{color:var(--ink-secondary);font-size:.78rem;line-height:1.45}.intel-telemetry-panels{grid-template-columns:1fr 1fr 1fr;gap:1.25rem;margin-bottom:1.5rem;display:grid}.intel-panel-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.3rem;box-shadow:0 2px 10px #0f172a08}.intel-panel-card h4{font-family:var(--font-heading);color:var(--ink-primary);justify-content:space-between;align-items:center;margin-bottom:.8rem;font-size:.95rem;font-weight:700;display:flex}.checklist-item{color:var(--ink-secondary);border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.45rem 0;font-size:.82rem;display:flex}.checklist-item:last-child{border-bottom:none}.check-pass{color:#10b981}.check-warn{color:#f59e0b}.architect-progress-bar{justify-content:space-between;margin-bottom:1.4rem;display:flex;position:relative}.architect-progress-bar:before{content:"";z-index:1;background:#e2e8f0;height:2px;position:absolute;top:18px;left:24px;right:24px}.architect-step-node{z-index:2;cursor:pointer;flex-direction:column;align-items:center;gap:.35rem;text-decoration:none;transition:transform .2s;display:flex;position:relative}.architect-step-node:hover{transform:translateY(-2px)}.architect-step-node.active .architect-step-circle{background:var(--tech-blue);color:#fff;border-color:var(--tech-blue);box-shadow:0 0 14px #2563eb73}.architect-step-node.active .architect-step-title{color:var(--tech-blue);font-weight:700}#vision-studio .estimator-card{padding:clamp(1.5rem,3.2vw,2.4rem)}.vision-blueprint-sticky-pane{position:sticky;top:90px}.architect-step-circle{width:38px;height:38px;color:var(--ink-muted);background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;transition:all .25s;display:flex}.architect-step-node.active .architect-step-circle{background:var(--tech-blue);border-color:var(--tech-blue);color:#fff;box-shadow:0 0 0 4px #2563eb2e}.architect-step-title{font-family:var(--font-heading);color:var(--ink-primary);font-size:.85rem;font-weight:700}.architect-step-sub{color:var(--ink-muted);font-size:.72rem}.architect-types-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.architect-type-card{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:.5rem;padding:1.3rem 1.2rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.architect-type-card:hover{border-color:var(--tech-blue);transform:translateY(-3px);box-shadow:0 8px 24px #2563eb14}.architect-type-card.selected{border-color:var(--gold-primary);background:#fffdf5;box-shadow:0 10px 30px #d4af3726}.architect-type-icon{width:44px;height:44px;color:var(--tech-blue);background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;margin-bottom:.3rem;font-size:1.2rem;transition:all .25s;display:flex}.architect-type-card.selected .architect-type-icon{color:#fff;background:linear-gradient(135deg,#d4af37,#f59e0b)}.architect-type-card h4{font-family:var(--font-heading);color:var(--ink-primary);margin:0;font-size:1.05rem;font-weight:700}.architect-type-card p{color:var(--ink-secondary);margin:0;font-size:.8rem;line-height:1.45}.transformation-proof-strip{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-bottom:2.5rem;padding:1.6rem 2rem;display:grid;box-shadow:0 4px 20px #0f172a08}.proof-stat-item{text-align:center}.proof-stat-num{font-family:var(--font-heading);background:var(--gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.1rem;font-weight:800;display:block}.proof-stat-label{color:var(--ink-secondary);font-size:.82rem;font-weight:600}.transformation-filter-row{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.2rem;display:flex}.trans-filter-btn{border-radius:var(--radius-pill);color:var(--ink-secondary);cursor:pointer;background:#fff;border:1px solid #cbd5e1;padding:.55rem 1.2rem;font-size:.84rem;font-weight:600;transition:all .2s}.trans-filter-btn:hover{border-color:var(--tech-blue);color:var(--tech-blue)}.trans-filter-btn.active{background:var(--tech-blue);color:#fff;border-color:var(--tech-blue);box-shadow:0 4px 14px #2563eb40}.transformation-cards-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.trans-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0f172a0a}.trans-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #0f172a14}.trans-card-header{justify-content:space-between;align-items:flex-start;padding:1.3rem 1.4rem .8rem;display:flex}.trans-card-meta h3{font-family:var(--font-heading);color:var(--ink-primary);margin-top:.3rem;font-size:1.2rem;font-weight:700}.trans-tag{font-family:var(--font-mono);border-radius:var(--radius-pill);color:var(--tech-blue);background:#eff6ff;border:1px solid #bfdbfe;padding:.15rem .55rem;font-size:.68rem;font-weight:700}.trans-visual-stage{grid-template-columns:1fr 1fr;gap:.75rem;margin-block:.5rem 1rem;padding:0 1.2rem;display:grid}.visual-pane{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:.5rem;display:flex;position:relative;overflow:hidden}.visual-pane-img{object-fit:contain;background:#fff;border-radius:6px;width:100%;height:110px;margin-top:1rem;margin-bottom:.4rem;box-shadow:0 2px 6px #0f172a14}.pane-badge{font-size:.62rem;font-weight:700;font-family:var(--font-mono);border-radius:4px;padding:.15rem .45rem;position:absolute;top:6px;left:6px}.badge-before{color:#475569;background:#e2e8f0}.badge-after{background:var(--tech-blue);color:#fff}.trans-metrics-strip{text-align:center;background:#f8fafc;border-top:1px solid #f1f5f9;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:auto;padding:.9rem 1.2rem;display:grid}.trans-metric-val{font-family:var(--font-heading);color:#059669;font-size:1.15rem;font-weight:800;display:block}.trans-metric-lbl{color:var(--ink-secondary);font-size:.68rem}@media (max-width:1024px){.intel-gauges-grid{grid-template-columns:repeat(2,1fr)}.intel-telemetry-panels{grid-template-columns:1fr}.architect-types-grid{grid-template-columns:repeat(2,1fr)}.transformation-cards-grid{grid-template-columns:1fr}.transformation-proof-strip{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:640px){.architect-types-grid,.intel-gauges-grid{grid-template-columns:1fr}.ai-consultant-trigger{padding:.6rem 1rem;bottom:1rem;right:1rem}.ai-consultant-modal{width:calc(100vw - 2rem);bottom:4.5rem;right:1rem}}.vision-flow-canvas-updating{transition:all .25s;box-shadow:0 0 0 2px #38bdf899,0 0 24px #38bdf840!important}.vision-node-custom{background:#1e293bb3;border:1px solid #38bdf833;border-radius:8px;padding:.65rem .9rem;transition:all .3s cubic-bezier(.16,1,.3,1);border-left:3px solid #38bdf8!important}.vision-node-custom:hover{transform:translate(3px);border-left-color:#f59e0b!important}.vision-pipeline-svg{width:100%;height:auto;max-height:52px;margin-bottom:.8rem;overflow:visible}.intel-demo-alert-bar{background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #d97706;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1.25rem;display:flex}.trans-industry-banner{border:1px solid #e2e8f0;border-left:4px solid var(--tech-blue);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;margin-bottom:1.8rem;padding:1.1rem 1.6rem;animation:.35s forwards fadeIn;display:flex;box-shadow:0 4px 18px #0f172a0a}.trans-blueprint-card{color:#f8fafc;background:linear-gradient(150deg,#0b1120 0%,#0f172a 50%,#1e293b 100%);border:1px solid #38bdf859;border-radius:18px;flex-direction:column;padding:1.4rem 1.5rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a1f,0 0 20px #38bdf814}.trans-blueprint-card:hover{border-color:#38bdf8;transform:translateY(-5px);box-shadow:0 18px 45px #0f172a33,0 0 28px #38bdf82e}.trans-bp-header{justify-content:space-between;align-items:flex-start;margin-bottom:.6rem;display:flex}.trans-tag-gold{font-family:var(--font-mono);border-radius:var(--radius-pill);color:#fbbf24;letter-spacing:.05em;text-transform:uppercase;background:#d4af3726;border:1px solid #f59e0b66;padding:.15rem .55rem;font-size:.66rem;font-weight:700}.trans-bp-title{font-family:var(--font-heading);color:#fff;margin:.35rem 0 .2rem;font-size:1.22rem;font-weight:800;line-height:1.25}.trans-bp-sub{color:#94a3b8;margin:0;font-size:.78rem;line-height:1.4}.trans-bp-comparison{background:#0f172ab3;border:1px solid #334155b3;border-radius:10px;flex-direction:column;gap:.55rem;margin:.9rem 0;padding:.85rem;font-size:.76rem;display:flex}.trans-bp-comp-row{align-items:flex-start;gap:.5rem;line-height:1.35;display:flex}.trans-bp-bad{color:#f87171}.trans-bp-good{color:#34d399}.trans-bp-tech-grid{flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem;display:flex}.trans-tech-pill{font-family:var(--font-mono);color:#7dd3fc;background:#38bdf81a;border:1px solid #38bdf840;border-radius:4px;padding:.18rem .55rem;font-size:.65rem;font-weight:600}.trans-bp-actions{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.trans-visual-stage .visual-pane{transition:transform .25s,border-color .25s}.trans-visual-stage .visual-pane:hover{border-color:var(--tech-blue);transform:translateY(-2px)}.india-hub-banner{color:#e2e8f0;z-index:1000;background:linear-gradient(90deg,#0f172a 0%,#1e1b4b 50%,#0f172a 100%);border-bottom:1px solid #38bdf840;padding:.45rem 1rem;position:relative;box-shadow:0 4px 12px #00000059}.regional-switcher-deck{align-items:center;gap:.55rem;margin-right:.75rem;display:flex}.regional-pill{border-radius:var(--radius-pill);color:#0f172a;font-family:var(--font-mono);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #bfdbfe;align-items:center;gap:.45rem;padding:.42rem .9rem;font-size:.8rem;font-weight:800;display:inline-flex;position:relative;box-shadow:0 2px 8px #2563eb14}.regional-pill:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 14px #2563eb2e}.regional-currency-pill .curr-icon{color:#d97706;font-size:.95rem;font-weight:900}.regional-currency-pill .curr-code{color:#1d4ed8;letter-spacing:.05em;font-weight:800}.regional-lang-pill .curr-icon{color:#0284c7}.regional-lang-dropdown{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-behavior:smooth;z-index:1100;background:#fff;border:1.5px solid #bfdbfe;border-radius:14px;flex-direction:column;gap:.35rem;width:320px;max-height:min(440px,100vh - 100px);padding:.65rem;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 45px #0f172a33,0 0 0 1px #2563eb14}.regional-lang-dropdown::-webkit-scrollbar{width:6px}.regional-lang-dropdown::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.regional-lang-dropdown::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.regional-lang-dropdown::-webkit-scrollbar-thumb:hover{background:#94a3b8}.regional-lang-dropdown.active{animation:.2s cubic-bezier(.16,1,.3,1) fadeIn;display:flex}.lang-dropdown-header{font-family:var(--font-mono);color:#64748b;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:.25rem;padding:.2rem .4rem .35rem;font-size:.64rem;font-weight:800;display:flex}.lang-core-list{flex-direction:column;gap:.25rem;display:flex}.lang-core-btn{color:#0f172a;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.45rem .65rem;font-size:.84rem;font-weight:700;transition:all .15s;display:flex}.lang-core-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.lang-core-btn.active{color:#1d4ed8;background:#dbeafe;border-color:#3b82f6;font-weight:800}.lang-core-main{align-items:center;gap:.55rem;display:flex}.lang-flag{font-size:1rem;line-height:1}.lang-title{font-family:var(--font-body);font-size:.84rem;font-weight:700}.lang-badge-tag{font-family:var(--font-mono);color:#475569;letter-spacing:.02em;background:#f1f5f9;border-radius:9999px;padding:.15rem .45rem;font-size:.62rem;font-weight:700}.lang-badge-tag.badge-default{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.lang-badge-tag.badge-hub{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.lang-badge-tag.badge-islamic{color:#3730a3;background:#e0e7ff;border:1px solid #c7d2fe}.lang-grid-label{font-family:var(--font-mono);color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:.35rem;padding:.4rem .4rem .2rem;font-size:.62rem;font-weight:800;display:flex}.lang-grid-btn{color:#1e293b;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .5rem;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.lang-grid-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.lang-grid-btn.active{color:#1d4ed8;background:#dbeafe;border-color:#3b82f6;font-weight:700}#google_translate_element{display:none!important}.goog-te-banner-frame.skiptranslate,.goog-te-banner-frame,#goog-gt-tt,.goog-te-balloon-frame{visibility:hidden!important;display:none!important}body{position:static!important;top:0!important}.goog-tooltip,.goog-tooltip:hover{display:none!important}.goog-text-highlight{box-shadow:none!important;background-color:#0000!important}.skiptranslate:not(.regional-switcher-deck):not(#regional-switcher-deck):not(.regional-lang-dropdown):not(#regional-lang-menu):not(.regional-pill):not(.lang-core-btn):not(.lang-grid-btn):not(.india-hub-banner):not(.india-hub-banner *){display:none!important}html[lang]:not([lang=en]) .hero-headline,html[lang]:not([lang=en]) .section-title,html[lang]:not([lang=en]) h1,html[lang]:not([lang=en]) h2,html[lang]:not([lang=en]) h3{overflow-wrap:break-word;letter-spacing:normal!important;line-height:1.34!important}html[lang]:not([lang=en]) .btn-gold,html[lang]:not([lang=en]) .btn-secondary-luxe,html[lang]:not([lang=en]) .btn-hero-ai-quantum,html[lang]:not([lang=en]) .ai-wa-action-pill{letter-spacing:normal!important;line-height:1.35!important}html[dir=rtl]{text-align:right}html[dir=rtl] .regional-lang-dropdown{text-align:right;left:0;right:auto}html[dir=rtl] .lang-core-btn,html[dir=rtl] .lang-grid-btn{text-align:right;flex-direction:row-reverse}html[dir=rtl] .ai-trigger-hud-content{text-align:right;align-items:flex-end}html[dir=rtl] .ai-consultant-trigger{left:2rem;right:auto}@media (max-width:1200px){.nav-links{gap:1.1rem}.nav-link{font-size:.85rem}.nav-actions{gap:.65rem}.btn-gold{padding:.68rem 1.35rem;font-size:.82rem}.regional-pill{padding:.38rem .72rem;font-size:.76rem}}@media (max-width:992px){.site-header .brand-subtitle{display:none}.nav-links{gap:.75rem}}.wa-hotline-btn{display:none!important}.ai-modal-wa-direct{border-radius:var(--radius-pill);font-size:.72rem;font-weight:700;font-family:var(--font-mono);background:linear-gradient(135deg,#25d366 0%,#16a34a 100%);align-items:center;gap:.35rem;padding:.26rem .65rem;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 0 10px #25d36666;color:#fff!important}.ai-modal-wa-direct:hover{background:#15803d;transform:translateY(-1px);box-shadow:0 0 14px #25d366b3}.btn-hero-ai-quantum{border-radius:var(--radius-pill);color:#fff;cursor:pointer;transition:all var(--transition);background:linear-gradient(135deg,#070d18 0%,#0f172a 45%,#1e3a8a 100%);border:1.5px solid #00d2ff;align-items:center;gap:.65rem;padding:.82rem 1.85rem;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #00d2ff59,0 0 25px #2563eb40}.btn-hero-ai-quantum:before{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:100%;height:100%;transition:all .65s;position:absolute;top:0;left:-120%}.btn-hero-ai-quantum:hover:before{left:120%}.btn-hero-ai-quantum:hover{color:#fff;border-color:#00f0ff;transform:translateY(-3px)scale(1.03);box-shadow:0 14px 40px #00d2ff8c,0 0 35px #00f0ff73}.btn-hero-ai-quantum i{color:#fbbf24;filter:drop-shadow(0 0 6px #fbbf24cc);font-size:1.05rem}.ai-quantum-badge{font-family:var(--font-mono);color:#00f0ff;letter-spacing:.08em;background:#00f0ff29;border:1px solid #00f0ff73;border-radius:9999px;padding:.15rem .5rem;font-size:.64rem;font-weight:900}@media (max-width:768px){.wa-hotline-btn{display:none!important}.ai-consultant-trigger{gap:.55rem;padding:.45rem .75rem .45rem .65rem;bottom:1rem;right:1rem}.ai-wa-action-pill{padding:.32rem .65rem;font-size:.7rem}.regional-switcher-deck{margin-right:0}}@media (max-width:480px){.ai-hud-eyebrow{display:none}.ai-dock-divider{height:22px}.ai-trigger-hud-content .ai-hud-title{font-size:.8rem}}.vision-view-switcher{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;gap:.35rem;margin-bottom:1rem;padding:.25rem;display:flex}.vision-view-btn{font-family:var(--font-heading);color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.78rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.vision-view-btn.active{color:#0284c7;background:#fff;box-shadow:0 2px 8px #0f172a14}.vision-sandbox-viewport{color:#f8fafc;background:linear-gradient(145deg,#07090e 0%,#0b1120 50%,#0f172a 100%);border:1px solid #38bdf840;border-radius:14px;padding:1.15rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 12px 28px #0000004d}.vision-sandbox-viewport:before{content:"";opacity:.8;background:linear-gradient(90deg,#0000,#38bdf8,#d4af37,#0000);height:2px;position:absolute;top:0;left:0;right:0}.sim-window-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:.9rem;padding-bottom:.6rem;display:flex}.sim-window-dots{gap:5px;display:flex}.sim-dot{border-radius:50%;width:9px;height:9px}.sim-dot-red{background:#ef4444}.sim-dot-yellow{background:#f59e0b}.sim-dot-green{background:#10b981}.sim-window-url{font-family:var(--font-mono);color:#94a3b8;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;background:#0f172acc;border:1px solid #ffffff14;border-radius:4px;max-width:60%;padding:.2rem .6rem;font-size:.68rem;overflow:hidden}.sim-telemetry-badge{font-family:var(--font-mono);color:#10b981;background:#10b98126;border:1px solid #10b9814d;border-radius:4px;align-items:center;gap:.3rem;padding:.15rem .45rem;font-size:.62rem;font-weight:700;display:inline-flex}.sim-interactive-body{flex-direction:column;gap:.85rem;display:flex}.sim-banner-hero{background:#1e293b80;border:1px solid #38bdf82e;border-radius:8px;padding:.8rem 1rem}.sim-banner-hero h5{font-family:var(--font-heading);color:#fff;margin:0 0 .3rem;font-size:.95rem}.sim-banner-hero p{color:#cbd5e1;margin:0;font-size:.74rem;line-height:1.4}.sim-interactive-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem;display:grid}.sim-action-box{cursor:pointer;background:#0f172acc;border:1px solid #ffffff1a;border-radius:8px;padding:.6rem .75rem;transition:all .2s}.sim-action-box:hover,.sim-action-box.active{background:#38bdf81f;border-color:#38bdf8;transform:translateY(-2px)}.sim-action-label{font-family:var(--font-mono);color:#94a3b8;text-transform:uppercase;margin-bottom:.2rem;font-size:.64rem;display:block}.sim-action-val{font-family:var(--font-heading);color:#fff;font-size:.82rem;font-weight:700}.sim-btn-pill{font-family:var(--font-heading);color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex}.sim-btn-pill:hover{background:#1d4ed8;box-shadow:0 0 12px #2563eb66}.sim-btn-pill:active{transform:scale(.96)}.sim-phone-frame{background:#020617;border:2px solid #334155;border-radius:24px;max-width:280px;margin:0 auto;padding:.75rem .6rem;box-shadow:0 8px 24px #00000080}.sim-phone-notch{background:#1e293b;border-radius:9999px;width:70px;height:6px;margin:0 auto .6rem}.sim-live-stream{font-family:var(--font-mono);color:#38bdf8;background:#020617;border:1px solid #ffffff14;border-radius:6px;max-height:85px;padding:.6rem .75rem;font-size:.68rem;line-height:1.5;overflow-y:auto}.project-type-badge{font-family:var(--font-mono);letter-spacing:.06em;border-radius:9999px;align-items:center;gap:.35rem;margin-bottom:.6rem;padding:.22rem .65rem;font-size:.68rem;font-weight:800;display:inline-flex}.badge-verified-project{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.badge-concept-project{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.case-device-toggle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:2px;margin-top:.5rem;padding:2px;display:inline-flex}.case-device-btn{font-family:var(--font-heading);color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.7rem;font-weight:700;transition:all .2s;display:inline-flex}.case-device-btn.active{color:var(--ink-primary);background:#fff;box-shadow:0 1px 4px #0f172a1a}.portfolio-comparison-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:3.5rem;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 10px 30px #0f172a0d}.comparison-slider-viewport{background:#0f172a;border:1px solid #e2e8f0;border-radius:12px;min-height:260px;position:relative;overflow:hidden}.comparison-side-panel{flex-direction:column;justify-content:center;height:100%;padding:1.5rem;display:flex}.comparison-side-legacy{color:#991b1b;background:#fef2f2;border-right:2px dashed #fca5a5}.comparison-side-ittoweb{color:#166534;background:#f0fdf4}.comparison-slider-tabs{justify-content:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.comparison-tab-btn{font-family:var(--font-heading);color:var(--ink-secondary);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;gap:.45rem;padding:.55rem 1.2rem;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex}.comparison-tab-btn.active{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 4px 12px #0f172a26}.ai-context-banner{background:linear-gradient(135deg,#eff6ff 0%,#f0fdf4 100%);border:1px solid #bfdbfe;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.25rem;padding:.6rem .85rem;animation:.3s forwards fadeIn;display:flex}.ai-context-text{color:#1e3a8a;font-size:.78rem;line-height:1.38}.btn-ai-transfer-scope{font-family:var(--font-heading);color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.38rem .75rem;font-size:.74rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-ai-transfer-scope:hover{background:linear-gradient(135deg,#0369a1 0%,#075985 100%);box-shadow:0 4px 12px #0284c759}#ai-modal-badge-txt,.ai-header-info h4 span[style*=GUIDED],.ai-header-info h4>span:last-child{padding:.14rem .48rem!important;font-size:.7rem!important}#handshake-close-btn{color:#0f172a!important;cursor:pointer!important;background:#f1f5f9!important;border:1.5px solid #cbd5e1!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;padding:0!important;font-size:1.5rem!important;font-weight:700!important;line-height:1!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}#handshake-close-btn:hover{color:#fff!important;background:#ef4444!important;border-color:#ef4444!important;transform:scale(1.08)!important;box-shadow:0 4px 14px #ef444461!important}.form-input:focus,select:focus,textarea:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb2e!important}button:active,.btn-gold:active,.btn-secondary-luxe:active{transform:scale(.985)}.case-card-enterprise,.architect-type-card,.service-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)!important}.case-card-enterprise:hover,.architect-type-card:hover{transform:translateY(-4px)!important;box-shadow:0 16px 36px #0f172a14!important}@media (max-width:768px){.vision-view-btn{min-height:44px}.architect-type-card{min-height:90px}.case-device-btn{min-height:38px;padding:.35rem .85rem}.comparison-tab-btn{min-height:44px}}.proto-synthesizer-card{color:#f8fafc;background:linear-gradient(135deg,#0b1120 0%,#0f172a 100%);border:1px solid #38bdf847;border-radius:14px;margin-bottom:2rem;padding:1.4rem;box-shadow:0 10px 30px #00000040}.proto-input-wrap{flex-wrap:wrap;gap:.6rem;margin:1rem 0 .8rem;display:flex}.proto-input-field{color:#fff;min-width:260px;font-size:.88rem;font-family:var(--font-body);background:#0f172acc;border:1px solid #ffffff24;border-radius:8px;flex:1;padding:.75rem 1rem;transition:all .2s}.proto-input-field:focus{border-color:#38bdf8;outline:none;box-shadow:0 0 0 3px #38bdf833}.btn-synthesize-proto{font-family:var(--font-heading);color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.82rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-synthesize-proto:hover{background:linear-gradient(135deg,#7dd3fc 0%,#0369a1 100%);transform:translateY(-1px);box-shadow:0 4px 16px #38bdf859}.proto-chips-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.proto-chip-btn{font-family:var(--font-mono);color:#38bdf8;cursor:pointer;background:#38bdf814;border:1px solid #38bdf838;border-radius:9999px;padding:.25rem .65rem;font-size:.68rem;transition:all .2s}.proto-chip-btn:hover{color:#fff;background:#38bdf82e;border-color:#38bdf8}.roi-simulator-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-top:2.5rem;margin-bottom:3.5rem;padding:clamp(1.5rem,3.5vw,2.75rem);box-shadow:0 12px 36px #0f172a0f}.roi-calculator-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:2.5rem;display:grid}@media (max-width:992px){.roi-calculator-grid{grid-template-columns:1fr;gap:2rem}}.roi-slider-group{margin-bottom:1.5rem}.roi-slider-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.roi-slider-label{font-family:var(--font-heading);color:var(--ink-primary);font-size:.88rem;font-weight:700}.roi-slider-val{font-family:var(--font-mono);color:var(--tech-blue);background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:.15rem .6rem;font-size:.95rem;font-weight:800}.roi-range-slider{-webkit-appearance:none;cursor:pointer;background:#e2e8f0;border-radius:3px;outline:none;width:100%;height:6px}.roi-range-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#2563eb;border:3px solid #fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;box-shadow:0 2px 8px #2563eb66}.roi-range-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.roi-metrics-board{color:#fff;background:linear-gradient(145deg,#07090e 0%,#0f172a 100%);border:1px solid #38bdf840;border-radius:14px;padding:1.6rem;box-shadow:0 12px 30px #00000040}.roi-metric-card{border-bottom:1px solid #ffffff14;margin-bottom:1.1rem;padding-bottom:1.1rem}.roi-metric-card:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.roi-metric-title{font-family:var(--font-mono);color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.68rem}.roi-metric-number{font-family:var(--font-heading);color:#38bdf8;font-size:1.75rem;font-weight:800;line-height:1.15}.roi-metric-highlight{color:#10b981}.roi-metric-subtext{color:#cbd5e1;margin-top:.2rem;font-size:.72rem}.roi-disclaimer-box{color:#92400e;background:#fffbeb;border:1px dashed #fcd34d;border-radius:8px;margin-top:1.5rem;padding:.75rem 1rem;font-size:.74rem;line-height:1.45}.industry-compliance-strip{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.compliance-badge-pill{font-family:var(--font-mono);color:var(--ink-secondary);background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.65rem;font-weight:700;display:inline-flex}.compliance-badge-pill.verified{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.handshake-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;opacity:0;pointer-events:none;background:#07090ebf;justify-content:center;align-items:center;padding:1rem;transition:opacity .25s;display:flex;position:fixed;inset:0}.handshake-modal-backdrop.active{opacity:1;pointer-events:auto}.handshake-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:540px;padding:2rem;transition:all .25s cubic-bezier(.16,1,.3,1);transform:translateY(12px)scale(.97);box-shadow:0 20px 50px #00000040}.handshake-modal-backdrop.active .handshake-modal-card{transform:translateY(0)scale(1)}.handshake-token-box{text-align:center;background:#0f172a;border:1px solid #38bdf8;border-radius:10px;margin:1.25rem 0;padding:1rem}.handshake-token-code{font-family:var(--font-mono);letter-spacing:.12em;color:#38bdf8;font-size:1.9rem;font-weight:800}.handshake-channel-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.25rem;display:grid}@media (max-width:500px){.handshake-channel-grid{grid-template-columns:1fr}}.btn-handshake-channel{font-family:var(--font-heading);cursor:pointer;color:var(--ink-primary);background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-handshake-channel:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.btn-handshake-channel.primary-wa{color:#fff;background:#15803d;border-color:#15803d}.btn-handshake-channel.primary-wa:hover{background:#166534;box-shadow:0 4px 12px #16a34a4d}.concepts-ledger-bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem;display:flex}.btn-concept-action{font-family:var(--font-mono);cursor:pointer;color:var(--ink-secondary);background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-concept-action:hover{color:var(--ink-primary);background:#f8fafc;border-color:#94a3b8}.resume-concept-pill{color:#fff;font-size:.78rem;font-family:var(--font-heading);z-index:999;background:#0f172a;border:1px solid #38bdf8;border-radius:9999px;align-items:center;gap:.6rem;padding:.6rem 1.1rem;animation:.3s slideDown;display:flex;position:fixed;top:85px;right:2rem;box-shadow:0 10px 25px #00000040}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.global-currency-pill{border-radius:var(--radius-pill);cursor:pointer;background:#fff;border:1px solid #cbd5e1;align-items:center;gap:.3rem;padding:.42rem .85rem;transition:all .2s;display:inline-flex}.global-currency-pill:hover{background:#eff6ff;border-color:#2563eb}:root{--container-max:1360px}@media (min-width:1025px){html{font-size:16.5px}}.site-header .container.nav-row{max-width:var(--container-max);gap:1.25rem}.brand-link{flex-shrink:0}.brand-title{white-space:nowrap;font-size:1.25rem}.brand-subtitle{letter-spacing:.16em;white-space:nowrap;font-size:.72rem}.nav-links{flex-wrap:nowrap;gap:1.65rem}.nav-link{white-space:nowrap;font-size:.95rem;font-weight:600}.nav-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.75rem;display:flex}.btn-gold,.btn-secondary-luxe,.btn-outline-gold{white-space:nowrap}.nav-actions .btn-gold{white-space:nowrap;flex-shrink:0;padding:.8rem 1.8rem;font-size:.88rem}.regional-switcher-deck{flex-shrink:0;align-items:center;gap:.55rem;margin-right:.25rem;display:flex}.regional-pill{white-space:nowrap;padding:.54rem 1.05rem;font-size:.86rem;font-weight:800;line-height:1.2}.regional-lang-dropdown{border-radius:16px;gap:.38rem;width:465px;max-width:calc(100vw - 2rem);max-height:min(680px,100vh - 92px);padding:.9rem 1rem}.lang-dropdown-header{white-space:nowrap;color:#475569;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.2rem;padding:.2rem .35rem .45rem;font-size:.76rem;display:flex}.lang-core-list{gap:.3rem}.lang-core-btn{white-space:nowrap;border-radius:10px;padding:.52rem .75rem}.lang-core-main{white-space:nowrap;gap:.55rem}.lang-flag{font-size:1.12rem}.lang-title{white-space:nowrap;font-size:.92rem;font-weight:700}.lang-sub-label{color:#64748b;font-size:.82rem;font-weight:600}.lang-badge-tag{white-space:nowrap;flex-shrink:0;padding:.2rem .6rem;font-size:.74rem}.lang-grid-label{color:#475569;margin-top:.28rem;padding:.45rem .3rem .2rem;font-size:.74rem}.lang-grid-pills{grid-template-columns:repeat(3,1fr);gap:.38rem;padding:.18rem 0;display:grid}.lang-grid-btn{text-overflow:ellipsis;border-radius:8px;justify-content:flex-start;padding:.46rem .6rem;font-size:.84rem;font-weight:600;overflow:hidden}.telemetry-strip{gap:1.2rem;padding:1.55rem 1.85rem}.telemetry-val{white-space:nowrap;font-size:clamp(1.65rem,2vw,1.92rem)}.telemetry-label{white-space:nowrap;letter-spacing:.04em;font-size:.8rem}.orb-title{font-size:.74rem!important}.crucible-card{padding:clamp(2.25rem,4.5vw,3.8rem)}.crucible-title{font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.15}.crucible-lead{font-size:1.1rem;line-height:1.65}.coord-item{gap:.35rem;padding:1.2rem 1.5rem}.coord-label{letter-spacing:.09em;font-size:.78rem;font-weight:800}.coord-val{font-size:1rem;font-weight:600;line-height:1.45}.form-label,.field-label{margin-bottom:.5rem;font-size:.9rem;font-weight:700}.form-input,.custom-input,.custom-textarea,.custom-select{padding:.95rem 1.2rem;font-size:1rem}#verify-label{font-size:.98rem!important}#verify-sub{font-size:.8rem!important}#verify-badge{padding:.35rem .9rem!important;font-size:.78rem!important}#form-submit-btn{padding:1.05rem 2rem!important;font-size:.92rem!important}.kicker-badge{font-size:.82rem}.clock-region{font-size:.78rem}.gauge-mach-label,.hud-metric-label{font-size:.8rem}.xray-preset-btn{font-size:.86rem}.gauge-card-status{font-size:.8rem}.gauge-card-desc{font-size:.86rem}.pane-badge{padding:.22rem .58rem;font-size:.76rem}.trans-tag,.trans-tag-gold,.trans-tech-pill{font-size:.78rem}.trans-metric-lbl,.metric-lbl{font-size:.8rem}.trans-bp-sub,.trans-bp-comparison{font-size:.86rem}.architect-step-sub{font-size:.8rem}.proto-chip-btn{padding:.35rem .82rem;font-size:.8rem}.vision-view-btn{font-size:.86rem}.roi-slider-label{font-size:.95rem}.roi-slider-val{font-size:.92rem}.roi-metric-title{font-size:.8rem}.roi-metric-subtext,.roi-disclaimer-box{font-size:.84rem}.compliance-badge-pill,.btn-concept-action{font-size:.78rem}.case-pill,.project-type-badge,.case-device-btn{font-size:.8rem}.studio-tab-btn{white-space:nowrap;font-size:.92rem}.footer-desc{font-size:.96rem}.footer-col-title{font-size:.82rem}.footer-link{font-size:.92rem}.footer-bottom-bar{font-size:.86rem}.studios-relay-node{padding:.45rem .8rem}.relay-meta strong{white-space:nowrap;font-size:.8rem}.relay-ping{white-space:nowrap;font-size:.74rem}#studios-active-role-tag,.studios-sync-badge{font-size:.74rem}.studios-readout-title{font-size:1.12rem}.studios-readout-desc{font-size:.86rem}.mini-stat-label{font-size:.72rem}.mini-stat-val{font-size:.84rem}.btn-studio-ping{white-space:nowrap;padding:.5rem .95rem;font-size:.78rem}.btn-studio-dispatch{white-space:nowrap;padding:.5rem 1rem;font-size:.8rem}.studio-node-code,.studio-verified-badge,.studio-card-Capabilities,.studio-card-ping-status{font-size:.75rem}.studio-exact-addr{font-size:.88rem}.ai-hud-status-badge{font-size:.7rem}.ai-wa-action-pill{padding:.42rem .92rem;font-size:.82rem}@media (max-width:1200px){.nav-links{gap:1.2rem}.nav-link{font-size:.88rem}.nav-actions .btn-gold{padding:.72rem 1.45rem;font-size:.84rem}.regional-pill{padding:.46rem .88rem;font-size:.82rem}}@media (max-width:640px){.btn-gold,.btn-secondary-luxe,.btn-outline-gold,.studio-tab-btn{white-space:normal}.lang-grid-pills{grid-template-columns:repeat(2,1fr)}}.bot-shield-banner{white-space:nowrap;flex-wrap:nowrap;gap:.6rem;padding:.85rem 1.2rem;font-size:.78rem!important}.bot-shield-banner span{white-space:nowrap;font-size:.78rem!important}.hero-split-layout .hero-content .telemetry-strip{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:1.2rem;width:100%}.hero-monument>.container>.hero-content .telemetry-strip{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:2.2rem;width:100%;max-width:900px;padding:1.65rem 2.4rem}@media (max-width:768px){.hero-split-layout .hero-content .telemetry-strip,.hero-monument>.container>.hero-content .telemetry-strip{grid-template-columns:repeat(2,1fr)}.bot-shield-banner{white-space:normal;flex-wrap:wrap}}.seo-breadcrumb{color:var(--ink-muted);margin-bottom:1.25rem;font-size:.85rem;line-height:1.7}.seo-breadcrumb a{text-decoration:underline}.illustrative-notice{color:var(--ink-secondary);line-height:1.6}:focus-visible{outline-offset:4px;outline:3px solid #2563eb}@font-face{font-family:ITTO Icons Free;font-style:normal;font-weight:900;font-display:swap;src:url(assets/fonts/ittoweb-icons-solid.woff2?v=20261016-seo2)format("woff2")}@font-face{font-family:ITTO Icons Free;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/ittoweb-icons-regular.woff2?v=20261016-seo2)format("woff2")}@font-face{font-family:ITTO Icons Brands;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/ittoweb-icons-brands.woff2?v=20261018-font6)format("woff2")}.fa{font-family:var(--fa-style-family,"ITTO Icons Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-variant:normal;text-rendering:auto;font-style:normal;line-height:1}.fa-brands:before,.fa-regular:before,.fa-solid:before,.fa:before,.fab:before,.far:before,.fas:before{content:var(--fa)}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:ITTO Icons Free}.fa-brands,.fab{font-family:ITTO Icons Brands}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-fw{text-align:center;width:1.25em}.fa-ul{margin-left:var(--fa-li-margin,2.5em);padding-left:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width,2em)*-1);text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto);position:absolute;left:0}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-fingerprint{--fa:""}.fa-comments{--fa:""}.fa-cloud{--fa:""}.fa-compass{--fa:""}.fa-feather{--fa:""}.fa-lock{--fa:""}.fa-share-alt,.fa-share-nodes{--fa:""}.fa-bookmark{--fa:""}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:""}.fa-globe{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-server{--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:""}.fa-microchip{--fa:""}.fa-folder-open{--fa:""}.fa-city{--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:""}.fa-handshake{--fa:""}.fa-dolly,.fa-dolly-box{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-universal-access{--fa:""}.fa-box-open{--fa:""}.fa-arrows-h,.fa-arrows-left-right{--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-layer-group{--fa:""}.fa-language{--fa:""}.fa-code{--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:""}.fa-file-contract{--fa:""}.fa-chart-line,.fa-line-chart{--fa:""}.fa-arrow-right{--fa:""}.fa-satellite-dish{--fa:""}.fa-mobile-alt,.fa-mobile-screen-button{--fa:""}.fa-volume-high,.fa-volume-up{--fa:""}.fa-house-signal{--fa:""}.fa-terminal{--fa:""}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:""}.fa-phone{--fa:""}.fa-file-pdf{--fa:""}.fa-satellite{--fa:""}.fa-envelope{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-crosshairs{--fa:""}.fa-check-double{--fa:""}.fa-cog,.fa-gear{--fa:""}.fa-cart-shopping,.fa-shopping-cart{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-keyboard{--fa:""}.fa-mobile-android-alt,.fa-mobile-screen{--fa:""}.fa-coins{--fa:""}.fa-sliders,.fa-sliders-h{--fa:""}.fa-network-wired{--fa:""}.fa-flask{--fa:""}.fa-code-merge{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-arrow-down{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-play{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:""}.fa-shipping-fast,.fa-truck-fast{--fa:""}.fa-diagram-project,.fa-project-diagram{--fa:""}.fa-copy{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-store{--fa:""}.fa-bezier-curve{--fa:""}.fa-spinner{--fa:""}.fa-robot{--fa:""}.fa-building{--fa:""}.fa-clock-rotate-left,.fa-history{--fa:""}.fa-desktop,.fa-desktop-alt{--fa:""}.fa-check{--fa:""}.fa-briefcase{--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:""}.fa-database{--fa:""}.fa-paper-plane{--fa:""}.fa-brain{--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:""}.fa-file-invoice{--fa:""}.fa-plane{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:host,:root{--fa-style-family-brands:"ITTO Icons Brands";--fa-font-brands:normal 400 1em/1 "ITTO Icons Brands"}.fa-brands,.fab{font-weight:400}.fa-google{--fa:""}.fa-ebay{--fa:""}.fa-amazon{--fa:""}.fa-apple{--fa:""}.fa-stripe{--fa:""}:host,:root{--fa-font-regular:normal 400 1em/1 "ITTO Icons Free"}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"ITTO Icons Free";--fa-font-solid:normal 900 1em/1 "ITTO Icons Free"}.fa-solid,.fas{font-weight:900}.status-great{color:#047857}.trans-metric-val{color:#1d4ed8}.site-footer{--ink-secondary:#cbd5e1;--ink-muted:#a5b4c8;--gold-light:#7dd3fc}.console-nav-item>span,.relay-meta{flex-direction:column;display:flex}.ai-trigger-hud-content{display:flex}.vision-view-btn.active{color:#fff;background:#1d4ed8}.btn-secondary-luxe{color:#075985}.relay-ping{color:#075985!important}.studios-sync-badge{color:#047857!important}.roi-slider-group>div:last-child{color:#475569!important}.roi-simulator-wrap{color:#334155}#btn-vision-ai-consult{color:#075985!important}.regional-intro{color:#334155;max-width:68ch;margin:1.25rem auto 1.75rem;font-size:1.05rem;line-height:1.75}.hero-content>.regional-intro{margin-left:0}.regional-services{color:#0f172a;background:#f1f5f9;padding:4rem 1.5rem}.regional-services .container{max-width:1040px;margin:auto}.regional-services p{margin:1.2rem 0;line-height:1.8}.regional-site-switch{text-align:center;color:#1e3a8a;background:#eef6ff;padding:1rem}.regional-site-switch a{color:#1e40af;text-decoration:underline}.fa-whatsapp{--fa:""}.regional-language-wrap{position:relative}.regional-lang-dropdown{min-width:min(360px,100vw - 24px);right:0}.regional-pill{font:inherit;color:#1e293b}.regional-currency-pill{font-family:var(--font-mono)}#ai-consultant-dock .ai-wa-action-pill{display:inline-flex}.ai-trigger-hud-content{flex-direction:column}.regional-lang-dropdown{max-height:min(620px,70vh);overflow:auto}.regional-lang-dropdown button{color:#1e293b}@media (max-width:767px){#ai-consultant-dock{gap:.4rem;max-width:calc(100vw - 24px);padding:.45rem .65rem;right:12px}.ai-hud-title{font-size:.8rem}.ai-wa-action-pill{padding:.45rem .6rem;font-size:.78rem}.regional-switcher-deck{gap:.3rem}.regional-pill{padding:.45rem .6rem}.regional-lang-dropdown{width:auto;min-width:0;max-height:calc(100dvh - 110px);position:fixed;top:78px;left:12px;right:12px}}.regional-lang-dropdown a{color:#1e293b;text-decoration:none;display:flex}.regional-lang-dropdown a.active{outline-offset:-2px;outline:2px solid #2563eb}.native-translation-note{color:#334155;text-align:center;background:#f1f5f9;padding:1rem 1.5rem;font:14px/1.7 system-ui}.native-translation-note a{color:#1d4ed8;text-decoration:underline}.native-language-suggestion{z-index:999;color:#172554;bottom:100px;background:#fff;border:1px solid #94a3b8;border-radius:10px;gap:14px;padding:10px 14px;font:14px/1.5 system-ui;display:flex;position:fixed;inset-inline-start:12px;box-shadow:0 4px 20px #0002}.native-language-suggestion a{color:#1d4ed8}.native-language-suggestion button{cursor:pointer;color:#334155;background:0 0;border:0}html:not([data-locale=en]){--font-display:system-ui,sans-serif;--font-heading:system-ui,sans-serif;--font-body:system-ui,sans-serif;--font-sans:system-ui,sans-serif;--font-serif:system-ui,sans-serif}html:not([data-locale=en]) .hero-headline{overflow-wrap:break-word;font-size:clamp(2.1rem,4.7vw,4.8rem);line-height:1.25}html:not([data-locale=en]) .ai-hud-title{overflow-wrap:break-word;max-width:200px}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url]{text-align:start;direction:ltr}.regional-lang-dropdown{z-index:1100}.lang-grid-btn{align-items:center}.regional-language-wrap{direction:ltr}.regional-pill bdi{unicode-bidi:isolate}@media (max-width:767px){html:not([data-locale=en]) .ai-hud-title{max-width:150px;font-size:.75rem}.native-language-suggestion{max-width:calc(100vw - 24px);bottom:85px}}.hero-split-layout>*,.hero-content,.hero-visual-stage{min-width:0;max-width:100%}.hero-content{width:100%}.hero-headline,.kicker-badge{white-space:normal;max-width:100%}.telemetry-strip>*{min-width:0;max-width:100%}.telemetry-strip span{white-space:normal;overflow-wrap:break-word}@media (max-width:1024px){.hero-monument .hero-split-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.site-header .container.nav-row{gap:8px;padding-inline:12px}.site-header .brand-link{gap:5px}.site-header .brand-crest{width:32px;height:32px}.site-header .brand-title{font-size:.86rem}.site-header .nav-actions{flex-shrink:1;gap:6px;min-width:0}.site-header .regional-switcher-deck{margin:0}.site-header .regional-pill{gap:4px;max-width:95px;min-height:44px;padding:6px 8px;font-size:.72rem}.site-header .regional-pill>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.site-header .global-currency-pill{box-sizing:border-box;gap:0;max-width:65px;min-height:44px;padding:4px 3px}.site-header .global-currency-pill>i{display:none}.site-header #global-currency-select{max-width:60px;font-size:.67rem!important}.site-header .nav-toggle-btn{flex-shrink:0}.hero-monument .hero-split-layout{gap:2rem}.hero-content .telemetry-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem}.hero-content .kicker-badge{letter-spacing:normal;font-size:.7rem;line-height:1.5}html[dir=rtl] .hero-content{text-align:start}html[dir=rtl] .regional-lang-dropdown{width:auto;min-width:0;max-width:calc(100vw - 24px);inset-inline:12px}}@media (max-width:360px){.site-header .brand-wordmark{display:none}}@media (min-width:769px) and (max-width:1400px){.site-header .container.nav-row{gap:12px;padding-inline:24px}.site-header .brand-crest{width:44px;height:44px}.site-header .brand-title{font-size:1.05rem}.site-header .brand-subtitle{letter-spacing:.1em;font-size:.6rem}.site-header .nav-links{gap:14px}.site-header .nav-link{font-size:.8rem}.site-header .nav-actions{gap:8px}.site-header .nav-actions .btn-gold{padding:.65rem 1rem;font-size:.78rem}.site-header .regional-pill{padding:.45rem .65rem;font-size:.78rem}}@media (max-width:1100px){.site-header .nav-menu .nav-links{display:none}.site-header .nav-toggle-btn{cursor:pointer;z-index:10002;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:8px;display:flex}.site-header .nav-actions .btn-gold{display:none}.site-header .nav-menu.mobile-open{z-index:10001;background:#fff;border:1px solid #dbeafe;border-radius:12px;padding:12px;position:fixed;top:78px;left:12px;right:12px;box-shadow:0 12px 35px #0f172a24}.site-header .nav-menu.mobile-open .nav-links{flex-direction:column;align-items:stretch;gap:4px;display:flex}.site-header .nav-menu.mobile-open .nav-link{white-space:normal;align-items:center;min-height:44px;padding:8px 12px;font-size:.95rem;display:flex}}.case-card-enterprise[data-case="4protech"] .case-media{background:#f8fafc}.modal-media img{background:#f8fafc;max-height:460px;height:auto!important}@media (min-width:1025px){.device-tri-stage{grid-template-columns:1.15fr 1fr}}.imac-mockup-frame{background:0 0;border:1.5px solid #e2e8f0;width:fit-content;max-width:100%;margin-inline:auto;box-shadow:0 18px 42px #0f172a14}.imac-mockup-frame img{aspect-ratio:auto;background:0 0;width:auto;max-width:100%;max-height:360px;height:auto!important}
@media (max-width:768px){
 .clocks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .clock-cell{min-width:0;flex-wrap:wrap;gap:.35rem}
 .clock-location{min-width:0;max-width:100%;overflow-wrap:anywhere}
 .futuristic-console-wrap{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.1rem}
 .futuristic-console-wrap>*{min-width:0;max-width:100%}
 .console-stage-display{min-width:0;padding:1rem}
 .console-nav-item{min-width:0;padding:.9rem 1rem}
 .console-nav-item>span{min-width:0;overflow-wrap:anywhere}
 .stage-header-hud{flex-wrap:wrap;gap:.75rem}
 .stage-header-hud>*{min-width:0;max-width:100%;overflow-wrap:anywhere}
 .jet-telemetry-stats{min-width:0;width:100%}
 .telemetry-row-item{gap:.6rem}
 .telemetry-row-item>span{min-width:0;overflow-wrap:anywhere}
 .estimator-split{grid-template-columns:minmax(0,1fr)}
 .estimator-split>*{min-width:0;max-width:100%}
 .estimator-split>div>div:first-child{flex-wrap:wrap;gap:.5rem}
 .proto-synthesizer-card>div>div{min-width:0}
 .proto-input-field{min-width:0;max-width:100%;flex-basis:100%}
 .architect-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .architect-type-card{min-width:0;overflow-wrap:anywhere}
 .spa-configurator-box select{min-width:0;max-width:100%}
 .contact-monument-split{grid-template-columns:minmax(0,1fr)}
 .contact-monument-split>*{min-width:0;max-width:100%}
 .crucible-info .kicker-badge{max-width:100%;white-space:normal}
 .crucible-info .kicker-badge>*{min-width:0;overflow-wrap:anywhere}
 .crucible-title,.crucible-lead{overflow-wrap:anywhere}
 .verify-dial-wrapper{flex-wrap:wrap;gap:.75rem}
 .verify-dial-wrapper>div,.verify-dial-wrapper>div>div{min-width:0}
 .verify-dial-wrapper .verify-btn{flex-shrink:0}
 #verify-badge{max-width:100%;overflow-wrap:anywhere}
 .bot-shield-banner{white-space:normal;flex-wrap:wrap}
 .bot-shield-banner>*{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
 .bot-shield-banner span{white-space:normal;overflow-wrap:anywhere}
 .device-tri-stage{grid-template-columns:minmax(0,1fr)}
 .device-tri-stage>*,.device-telemetry-meta>*{min-width:0;max-width:100%;overflow-wrap:anywhere}
 .device-telemetry-meta>div>div{min-width:0;overflow-wrap:anywhere}
 .device-telemetry-meta .btn-gold{max-width:100%;white-space:normal;overflow-wrap:anywhere}
 .transformation-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
 .proof-stat-item{min-width:0;overflow-wrap:anywhere}
 .comparison-slider-tabs{flex-wrap:wrap}
 .comparison-tab-btn{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
 main div,main article,main section{min-width:0}
 main :is(h1,h2,h3,h4,h5,h6,p,label,span,strong){min-width:0;overflow-wrap:anywhere}
 main a[class*="btn"],main button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
 .case-arrow-link{min-width:0;white-space:normal;overflow-wrap:anywhere}
}
@media(max-width:640px){.architect-types-grid{grid-template-columns:minmax(0,1fr)}}
@media(min-width:769px) and (max-width:1024px){.clock-cell{min-width:0;flex-wrap:wrap;gap:.35rem}.clock-location,.clock-time{min-width:0;max-width:100%;overflow-wrap:anywhere}}

/* Customer service shortcuts reuse the existing palette and type system. */
.customer-service-links{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.customer-service-links li{padding:1.25rem;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-card);overflow-wrap:anywhere}.customer-service-links strong{display:block;color:var(--ink-primary);margin-bottom:.65rem}.customer-service-links a{color:var(--tech-blue);text-decoration:underline;text-underline-offset:.18em;display:inline-block;padding:.35rem 0}.nav-links{gap:1rem}.nav-link{display:block;max-width:12rem;line-height:1.35}.nav-menu.mobile-open{max-height:calc(100dvh - 70px);overflow-y:auto}@media(max-width:768px){.customer-service-links{grid-template-columns:1fr}.nav-menu.mobile-open .nav-link{max-width:none}}

.site-header .brand-link,.site-header .nav-actions{flex-shrink:0}.site-header .nav-menu,.site-header .nav-links,.site-header .nav-links li{min-width:0}.site-header .nav-menu{flex:1}.site-header .nav-links{gap:clamp(.5rem,1vw,1rem)}.site-header .nav-link{max-width:9rem;overflow-wrap:normal}.site-header .nav-actions>.btn-gold{max-width:11rem;white-space:normal;text-align:center;line-height:1.25;padding:.75rem 1.2rem}

.site-header .nav-link{white-space:normal;overflow-wrap:anywhere;padding-inline:2px;min-width:2.5rem}

/* Completed BT Logistic website: reuse the existing project stage and palette. */
.bt-project-details[hidden],.bt-phone-preview[hidden]{display:none!important}.bt-project-category{font-weight:700;color:var(--tech-blue);line-height:1.55}.bt-project-features{padding-inline-start:1.3rem;line-height:1.75;color:var(--ink-secondary);overflow-wrap:anywhere}.bt-project-details .btn-gold{white-space:normal;text-align:center}.bt-phone-preview{position:absolute;inset-inline-end:12px;bottom:12px;width:clamp(64px,12vw,116px);aspect-ratio:390/844;border:5px solid #0f172a;border-radius:18px;background:#0f172a;overflow:hidden;box-shadow:0 10px 24px #0f172a55;pointer-events:none}.imac-mockup-frame .bt-phone-preview img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover;display:block}.device-picker-row .device-proj-btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}.bt-verified-project .case-media{padding:12px;background:#e2e8f0}.bt-verified-project .case-img-display{border:4px solid #0f172a;border-radius:10px}.bt-verified-project .case-heading{overflow-wrap:anywhere}.bt-verified-project .case-content{cursor:default}.bt-verified-project .btn-gold{align-self:flex-start;white-space:normal}

.portfolio-tabs .tab-btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}

/* Portfolio country badges: fixed-size inline vectors preserve the existing selector. */
.device-picker-row .device-proj-btn{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding-inline:1rem;text-align:start}
.project-picker-label{min-width:0;overflow-wrap:anywhere}
.project-region-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:24px;padding:3px;background:#fff;border:1px solid #d9e4f3;border-radius:6px;box-shadow:0 2px 5px #0f172a18;overflow:hidden;line-height:1;color:#2563eb}
.project-region-badge>svg{display:block;width:100%;height:auto;max-height:100%;border-radius:2px}
.device-proj-btn.active .project-region-badge,.device-proj-btn:hover .project-region-badge{border-color:#ffffffc2;box-shadow:0 2px 8px #0f172a24}
.device-proj-btn .project-region-badge>i{margin:0;font-size:.85rem}
@media(max-width:480px){.device-picker-row{gap:.65rem}.device-picker-row .device-proj-btn{gap:.5rem;padding-inline:.85rem}}

/* Preserve whole English navigation words in the existing desktop header. */
@media(min-width:769px){html[lang|="en"] .site-header .nav-link{overflow-wrap:normal;word-break:normal;min-width:min-content}html[lang|="en"] .site-header .nav-links li{min-width:min-content}}

/* Reuse the approved collapsed header when desktop labels would overlap tablet actions. */
@media (max-width:1100px){.site-header .nav-row{justify-content:space-between;align-items:center;width:100%;display:flex}.site-header .brand-subtitle,.site-header .nav-actions .btn-gold,.nav-links{display:none}.nav-toggle-btn{cursor:pointer;z-index:10002;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:8px;display:flex}.site-header .nav-menu.mobile-open{-webkit-backdrop-filter:blur(20px);padding:1.5rem var(--gutter) 2rem;z-index:10001;background:#fffffffa;border-bottom:1px solid #e2e8f0e6;flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex;position:fixed;top:70px;left:0;right:0;box-shadow:0 16px 36px #0f172a1f}.site-header .nav-menu.mobile-open .nav-links{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;display:flex}.site-header .nav-menu.mobile-open .nav-link{color:var(--ink-primary);border-bottom:1px solid #f1f5f9;width:100%;padding:.6rem 0;font-size:1.05rem;font-weight:600}.site-header .nav-menu.mobile-open .nav-link:hover,.site-header .nav-menu.mobile-open .nav-link.active{color:var(--tech-blue)}.site-header .nav-menu.mobile-open .nav-link{max-width:none;min-width:0;overflow-wrap:anywhere}}

@media(max-width:1100px){.site-header .nav-menu.mobile-open .nav-links li{width:100%;min-width:0}}

/* Existing simple-contact route: wrap translated link text on small screens. */
.simple-enquiry-route{margin-top:1.25rem}.simple-enquiry-route .btn{white-space:normal;max-width:100%;text-align:center}.model-disclosure{font-size:.9rem;line-height:1.6;font-weight:600}

@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
