@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display: optional;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display: optional;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display: optional;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display: optional;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:italic;font-display: optional;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAboABQAAAAADegAAAZ6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJuP01WQVJGBmA/U1RBVIEYAGQvXBEICoMsgmkLFgAwhG4BNgIkAyYEIAWIMAdiDAcbLwwjEWaE9C9Ef3HAk6GPziCXq1Eh8E8EQUAcETD4qqY9zL9qXW0igea1HkEOnqd3sz93JoEY0i51HktNfM3s64mq5XBNC2hcZDFJgRXiiJ/wPjQQQg4ZcuSBeSDYPKAHgP9wzN5fdNuaD/QEzgeaLAeyyvR5jqXev2uLxPy3aMCpdVEUFUa1+MDujSKbosGaNqsCGs2sNoGaLSZJ7mpbs8+H6RVGAA8AUAiCRhDAoYA61MDQpFmENy3ftYUwBoAPAWTj6h1bsAABBAOFhWChyGQAqCAPQQEAIGgEhUYhm2houiKKJKkZAFHISACUATFQMAUbMEcwhhcCWAjQgPZG9nJjCAAaUID87vw57R+XLxd/J4J6kAcB6KEHBAALRbz3qeBJ71u3dhcAAngIEN+tlSIs6O8AhpokJ2KCOlrN839jvOwNtbKEEukDHoKA4srPmjo+lYMIJW81wn7AjMqqJHIKgMpUXwFJNIJgoYAYFlCA2rt23S7RsH7X8k0SQIgSp4QWBpjGItYhAOLyJCAA4kkFoAElITkR1L1WRlh+rTOi5kHrqI8mRSf/EgEUAoACNBBDI0AMg2lAlCgaCJGklwt5SFTyVp/wsP5f/qf+g/5qveSDmQiYSIAoCiFGEOu6F8WTICeCTgKIFgOkcDNFBQI4EUH8WtkCNQ/EvuYsceBatu0jAoADQAzwgNXAiUBcygMGyocYFwaCGCbLSM8w8kSXSoRdM8mWI3Y2uoudOd6shaEFhWuvuUUOet05+tVZziVvvOEe89prHPhg5ryjX39dDnokw73yRg58zT3mmVcmuhe++uqauZFZW4LcpXPdWRtd/Drjzr1PDX+h8JsX2P/iIWsouJR+eELk7P1yzhVfTi+6bdL82/YnY+E1O3jsqdf+zW8Pt3U3zKmb0Df7m5FZ6yo6uhZW1k+pr3Ze/Pu1zkXVNPeDpX5j5b+mn5n97tjMtRXVqVZPYZIYPrs4WM4+YNNpa484jY4D6vsK4/0LRxYsKS3tWjC8sLx/pBBVhABBLF7npZbSZumINYA/UAv1F+W2EEBQQBkOAFXABBroe23XspXP+E2SPaR/kAMVRHAgJEkMDRYUTDKlTBZYajbrG3moFwz7awBCnuzrDd+4bb4S/P/BnwcdGpBKsf9JkZo60Fv9Tfu/PDhvCfFKTDMcDAZIJHKZFOcZcIASYpD4Rg7oy1/5fSVSCF4V/wN2KTbgQH4/aB2HkzVSThPwJDgBXoghltk00WJA32KXud+rU0QWj/F+whnr36/piExM4Wy+XtPjRWFN+uH31zfibQ8Sd7PHPwd57zeM6H4Il/qN/UmaTDZLwnkn4v/9+zo+mKHx+++HAy0Op9OHgeD3i2CWc0jT181a2PfyIy/yt1urrw6Z8uDMH+H9t5ub2lV7TXhNNrH//cdtf7VN/PXamZwt7Qm4B3lCzD/O/2MtlfX69j3YfF8OL66biGtHwr2dz8hM+H8wXdSuVAoEz1js+a1pru4IuBAuQQunNUgdoQ2ycPkhB4olkbahuRy+JBybiMEgJjGI+Oc3Pv9it6u+O45bn8t59dvl/hGJO7OjKBFft3n1gmn9/X2cwPEcysZDDvJCGbFYYTPCCouzTXMPRQCVWrmqfvf40kjHb5bWXwK8d1NFJsCHV5yyyO/0o+ZS4zIUARQAAj/jsAtN+X939NBfchyobquvOEAd629GrgY+Q51PE3AOVyOAwyqCLMJECJenESBDstGIYQOPqhl1CnmqhgpPFVDTJx/ToEZupkmb7GOACplkC9Mk6R5E44lDgzy+pEkmL8YGWH4hg2RzOy0SnEmbdA6mQ5IVdIkxhR4OAwwRpolhPMoYIUo2o1ikrjaFVGCQfUyUXJtBaJYlb63Ia+MI8yNVdGM5KtT4wXNcebBQqSHC/UBbqYWesQqlN2zWOZf6jNCwvmXoWTTOI+PRMgLS/1cmYkyIMLiXSIGFF2LgDjmvDpdQiZ0WaFxqt1osmjQ8RPLDHDTEqI3poDVxbAkQileKR7hD3yntoUksmvhCdQ+ce3fep902Odc69abSHc8h+eP3OaVN0yR0J8Bq8lX4vHDwrYCDpEzVs0kBbrdfeU4pjrf6bZSODYiIhADkX2KR1SNWM+D/6a+uYNkOUPAvCi1aDDElIMFA74r/pxioqLZ4tKa3RvXPqN6wXdPXYC9fqaTVmxg/wV8doL6m6U5x2I1GAQAAAA==)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display: optional;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-italic-CPBsCcxN.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:italic;font-display: optional;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-italic-DJWiFoht.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display: optional;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-italic-DnD1KgkH.woff2)format("woff2-variations");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}:root{--bg:#e8f4fc;--panel:#ffffffeb;--panelBorder:#58a0e052;--text:#0b1118;--muted:#2f4458;--brand:#38bdf8;--brand2:#0ea5e9;--shadow:0 10px 28px #0a23371a;--shadow-md:0 16px 40px #0a23371f;--shadow-glow:0 0 0 1px #38bdf81f, 0 24px 48px #0e74a514;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--ease-out:cubic-bezier(.22, 1, .36, 1);--main-inline-pad:clamp(18px, 4vw, 28px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background-color:var(--bg);background-image:radial-gradient(ellipse 900px 520px at 15% -10%, #38bdf847, transparent 50%), radial-gradient(ellipse 800px 480px at 95% 5%, #0ea5e933, transparent 45%), radial-gradient(ellipse 600px 400px at 50% 100%, #7dd3fc26, transparent 50%), linear-gradient(180deg, #f0f9ff 0%, var(--bg) 35%, #e0f2fe 100%);background-attachment:fixed;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}.appShell{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:visible}.appShell:before{content:"";pointer-events:none;opacity:.035;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.appShell>header{z-index:10;position:fixed;top:0;left:0;right:0}.appShell>main{z-index:1;position:relative}.appShell>footer{z-index:0;position:relative}.topbar{pointer-events:none;background:0 0;padding:10px clamp(14px,3.5vw,26px) 12px}.topbarWrap{pointer-events:auto;max-width:1120px;margin:0 auto}.topbarDock{isolation:isolate;transition:box-shadow .45s var(--ease-out), border-color .35s ease, transform .45s var(--ease-out);background:0 0;border:1px solid #94a3b838;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:11px 14px 11px 18px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #38bdf81a,inset 0 1px #ffffff0f,0 10px 26px #02061747}.topbarDock:hover{border-color:#38bdf847;box-shadow:inset 0 0 0 1px #38bdf829,inset 0 1px #ffffff14,0 14px 32px #02061757}.topbarDockInner{border-radius:inherit;pointer-events:none;z-index:0;-webkit-backdrop-filter:blur(24px)saturate(1.35);background:linear-gradient(155deg,#0f172af0 0%,#020617eb 55%,#0c4a6e59 100%);position:absolute;inset:0;overflow:hidden}.topbarDockAurora{opacity:.45;pointer-events:none;background:conic-gradient(from 220deg,#0000 0deg,#38bdf824 55deg,#0000 110deg,#0ea5e91a 200deg,#0000 260deg,#7dd3fc14 310deg,#0000 360deg);animation:18s linear infinite topbarDockAurora;position:absolute;inset:0}@keyframes topbarDockAurora{to{transform:rotate(360deg)}}.topbarDockShine{z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffff0a 42%,#0000 55%,#38bdf80f 72%,#0000 100%) 0 0/220% 100%;animation:7s ease-in-out infinite topbarDockShine;position:absolute;inset:0}@keyframes topbarDockShine{0%,to{opacity:.7;background-position:0%}50%{opacity:1;background-position:100%}}.topbarDock>:not(.topbarDockInner){z-index:2;position:relative}.brand{color:inherit;z-index:2;transition:transform .28s var(--ease-out), filter .28s ease;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:12px;padding:6px 8px 6px 4px;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.brand:hover{filter:brightness(1.06);transform:scale(1.02)}.brand:focus-visible{outline-offset:3px;outline:2px solid #38bdf8bf}.logoPictureShell{display:contents}.brandLogo{object-fit:contain;object-position:left center;transform-origin:0;z-index:1;border-radius:8px;flex-shrink:0;width:auto;max-width:min(300px,100vw - 9.5rem);height:auto;max-height:clamp(26px,3.4vw,32px);display:block;position:relative;transform:scale(1.42);box-shadow:0 0 0 1px #0f172a0f}.nav{box-shadow:none;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;display:flex}.navLink{letter-spacing:.02em;color:#f8fafce0;transition:color .25s var(--ease-out), background .25s var(--ease-out), border-color .25s ease, box-shadow .25s ease, transform .25s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.navLink:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(80% 120% at 50% 120%,#38bdf838,#0000 65%);transition:opacity .3s;position:absolute;inset:0}.navLink:hover{color:#f8fafc;background:#ffffff0f;border-color:#94a3b826;transform:translateY(-1px)}.navLink:hover:before{opacity:1}.navLink:focus-visible{outline-offset:2px;outline:2px solid #38bdf8a6}.navLinkActive{color:#f8fafc;background:#38bdf824;border-color:#38bdf859;box-shadow:0 0 24px #38bdf833,inset 0 0 0 1px #38bdf81f}.navLinkActive:before{opacity:.85}.navLinkCta{color:#020617;background:linear-gradient(135deg, #7dd3fc 0%, var(--brand) 38%, var(--brand2) 100%);border:1px solid #ffffff59;margin-left:6px;padding:10px 20px;font-weight:700;box-shadow:inset 0 2px #ffffff73,0 8px 28px #0ea5e959}.navLinkCta:before{display:none}.navLinkCta:hover{color:#020617;background:linear-gradient(135deg,#bae6fd 0%,#38bdf8 40%,#0284c7 100%);border-color:#ffffff80;transform:translateY(-2px);box-shadow:inset 0 2px #ffffff8c,0 12px 36px #0ea5e973}.navLinkCta.navLinkActive{color:#020617;background:linear-gradient(135deg,#f0f9ff 0%,#38bdf8 50%,#0ea5e9 100%);border-color:#ffffff8c;box-shadow:0 0 0 2px #38bdf873,inset 0 2px #fff9,0 10px 32px #0ea5e980}.navProfile{position:relative}.navProfileTrigger{margin:0}.navProfileMenu{z-index:30;opacity:0;pointer-events:none;min-width:228px;transition:opacity .2s ease, transform .22s var(--ease-out);background:linear-gradient(168deg,#0f172afa,#020617f5);border:1px solid #94a3b847;border-radius:14px;gap:.35rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + 2px);right:0;transform:translateY(4px);box-shadow:0 12px 28px #02061759,inset 0 0 0 1px #ffffff0a}.navProfileMenu:before{content:"";pointer-events:none;background:linear-gradient(135deg,#1e293bfa,#0f172afa);border-top:1px solid #94a3b847;border-left:1px solid #94a3b847;width:10px;height:10px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}.navProfile.is-open .navProfileMenu{opacity:1;pointer-events:auto;transform:translateY(0)}.navProfileLoggedIn{background:linear-gradient(165deg,#ffffff0f,#0f172a73);border:1px solid #94a3b838;border-radius:10px;align-items:center;gap:.65rem;margin:0 0 .15rem;padding:.5rem .55rem .6rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff0a}.navProfileMiniAvatar{color:#0f172a;background:linear-gradient(145deg,#f8fafc 0%,#bae6fd 100%);border:1px solid #ffffff59;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.92rem;font-weight:800;display:grid;box-shadow:0 2px 8px #0003}.navProfileLoggedText{gap:.15rem;min-width:0;display:grid}.navProfileLoggedLabel{letter-spacing:.12em;text-transform:uppercase;color:#e2e8f0d1;font-size:.65rem;font-weight:800}.navProfileAccountName{color:#fff;letter-spacing:.01em;font-size:.94rem;font-weight:800;line-height:1.2}.navProfileId{letter-spacing:.04em;color:#7dd3fcf2;background:#38bdf81f;border:1px solid #38bdf847;border-radius:8px;padding:.45rem .5rem;font-size:.76rem;font-weight:800;display:block}.navProfileItem{letter-spacing:.02em;color:#f8fafce6;background:#ffffff0a;border:1px solid #94a3b82e;border-radius:10px;align-items:center;padding:.52rem .65rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:flex}.navProfileItem:hover{color:#fff;background:#38bdf824;border-color:#38bdf859;box-shadow:0 0 0 1px #38bdf81f}.navProfileItemActive{color:#fff;background:#38bdf82e;border-color:#38bdf86b;font-weight:700;box-shadow:0 0 0 1px #38bdf826}.navProfileLogout{font:inherit;letter-spacing:.02em;color:#fecacaf2;cursor:pointer;text-align:center;background:#f8717114;border:1px solid #f8717147;border-radius:10px;margin-top:.15rem;padding:.52rem .65rem;font-size:.82rem;font-weight:600;transition:background .2s,border-color .2s,color .2s}.navProfileLogout:hover{color:#fecaca;background:#f8717129;border-color:#f8717173}.navProfileItem:focus-visible,.navProfileLogout:focus-visible{outline-offset:2px;outline:2px solid #38bdf8a6}.navProfileLogout:focus-visible{outline-color:#f87171a6}.menuBtn{cursor:pointer;width:46px;height:46px;transition:transform .22s var(--ease-out), box-shadow .22s ease, border-color .22s ease, background .22s ease;background:#ffffff0f;border:1px solid #94a3b840;border-radius:999px;justify-content:center;align-items:center;padding:0;display:none;box-shadow:inset 0 1px #ffffff0f}.menuBtn:hover{background:#38bdf81f;border-color:#38bdf866;box-shadow:0 0 24px #38bdf833}.menuBtn:focus-visible{outline-offset:2px;outline:2px solid #38bdf8a6}.menuBtnIcon{flex-direction:column;justify-content:center;gap:5px;width:20px;height:16px;display:flex}.menuBtnLine{width:100%;height:2px;transition:transform .32s var(--ease-out), opacity .22s ease;transform-origin:50%;background:linear-gradient(90deg,#f8fafcd9,#7dd3fcf2);border-radius:2px;display:block}.menuBtnOpen .menuBtnLine:first-child{transform:translateY(7px)rotate(45deg)}.menuBtnOpen .menuBtnLine:nth-child(2){opacity:0;transform:scaleX(0)}.menuBtnOpen .menuBtnLine:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=800px){.topbarDock{border-radius:22px;padding:12px 14px}.topbarDockOpen{border-color:#38bdf852}.menuBtn{display:inline-flex}.nav{width:100%;animation:navDrawerIn .38s var(--ease-out) both;background:#0206178c;border:1px solid #38bdf81f;border-radius:16px;flex-direction:column;flex:100%;align-items:stretch;gap:4px;margin:4px 0 0;padding:10px;display:none;box-shadow:inset 0 12px 32px #02061759}@keyframes navDrawerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.navOpen{display:flex}.navLink{border-radius:12px;justify-content:center;width:100%;padding-block:12px}.navProfile,.navProfileTrigger{width:100%}.navProfileMenu{opacity:1;pointer-events:auto;border-radius:10px;min-width:0;margin-top:6px;display:none;position:static;transform:none;box-shadow:inset 0 10px 24px #02061738}.navProfile.is-open .navProfileMenu{display:grid}.navProfileMenu:before{display:none}.navLinkCta{margin-top:4px;margin-left:0}}.main{padding:calc(clamp(1.75rem, 4vw, 2.5rem) + 84px) var(--main-inline-pad) clamp(2.5rem, 6vw, 3.5rem);flex:1}.main:has(.homePage){padding-top:calc(76px + clamp(.35rem,1.2vw,.75rem))}.routeSuspenseFallback{min-height:min(68vh,640px);padding-top:.5rem;padding-bottom:2rem}.container{max-width:1080px;margin:0 auto}.hero{padding:10px 0 18px}.heroEnhanced{border:1px solid var(--panelBorder);background:linear-gradient(#fffffff7,#e6f4ffeb);border-radius:16px;margin-bottom:14px;padding:22px}.heroTag{color:#075985;letter-spacing:.02em;background:linear-gradient(#fffffff2,#e0f2fea6);border:1px solid #38bdf861;border-radius:999px;align-items:center;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #0ea5e91a}.hero h1{letter-spacing:-1px;margin:0 0 8px;font-size:44px}.lead{color:var(--muted);max-width:680px;margin:0}.heroActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.buttonGhost{border-radius:var(--radius-sm);color:#0b1118;background:#ffffffe0;border:1px solid #38bdf861;justify-content:center;align-items:center;margin-top:14px;padding:11px 18px;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fffffff2}.buttonGhost:focus-visible{outline-offset:3px;outline:2px solid #0ea5e980}.buttonGhost:active{transform:translateY(1px)}.card{border:1px solid var(--panelBorder);border-radius:var(--radius-md);box-shadow:var(--shadow), 0 1px 0 #ffffffd9 inset;background:linear-gradient(165deg,#fffffffa 0%,#f8fcffe0 100%);padding:16px}.error{border-color:#ef44448c}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2,.grid3{grid-template-columns:1fr}}@media (width<=560px){.grid{grid-template-columns:1fr}}.appCard{background:#ffffffdb;border:1px solid #58a0e042;border-radius:16px;padding:14px;transition:transform .14s,border-color .14s}.appCard:hover{border-color:#38bdf89e;transform:translateY(-2px)}.appCardHeader{align-items:center;gap:12px;display:flex}.appIcon{object-fit:cover;background:#ffffffd9;border:1px solid #64b4ff38;border-radius:14px;width:54px;height:54px}.appTitle{min-width:0}.appName{font-weight:700}.appSubtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.appMeta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pill{color:#1a3248;background:#ffffffc7;border:1px solid #58a0e04d;border-radius:999px;padding:6px 10px;font-size:12px}.breadcrumb{margin-bottom:12px}.link{color:#0f4f7c;text-underline-offset:3px;text-decoration:underline}.detailHeader{grid-template-columns:240px 1fr;align-items:center;gap:16px;display:grid}@media (width<=560px){.detailHeader{grid-template-columns:1fr}}.detailIcon{object-fit:cover;background:0 0;border:none;border-radius:28px;width:240px;height:240px}.detailName{margin:0;font-size:28px}.detailText .muted{margin-top:4px}.detailMeta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.button{border-radius:var(--radius-sm);color:#021a2e;background:linear-gradient(135deg,#38bdf88c 0%,#0ea5e96b 100%);border:1px solid #0ea5e973;justify-content:center;align-items:center;margin-top:14px;padding:11px 18px;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 4px 14px #0ea5e933}.button:focus-visible{outline-offset:3px;outline:2px solid #0ea5e9a6}.button:active{transform:translateY(1px)}.muted{color:var(--muted)}.prewrap{white-space:pre-wrap;line-height:1.5}.legalMarkdown{color:var(--text);margin-top:1rem;line-height:1.65}.legalMarkdown :first-child{margin-top:0}.legalMarkdown h1,.legalMarkdown h2,.legalMarkdown h3,.legalMarkdown h4{margin:1.25em 0 .5em;font-size:1.1rem;font-weight:700;line-height:1.35}.legalMarkdown h4{font-size:1rem}.legalAnchor{scroll-margin-top:7rem}.legalPage{padding-bottom:.5rem}@media (width<=960px){.legalPage{padding-bottom:5.5rem}}.legalShell{padding:0;overflow:visible}.legalShellHeader{border-bottom:1px solid #94a3b82e;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;padding:clamp(1.1rem,2.5vw,1.5rem) clamp(1.1rem,2.5vw,1.6rem) 1rem;display:flex}.legalShellIntro{min-width:min(100%,420px)}.legalShellEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0284c7;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.legalShellTitle{letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,3vw,2rem);line-height:1.15}.legalShellLead{max-width:38rem;color:var(--muted);margin:.45rem 0 0;font-size:.95rem;line-height:1.5}.legalDocSwitch{background:#ffffffa6;border:1px solid #94a3b83d;border-radius:999px;flex-wrap:wrap;gap:6px;padding:5px;display:inline-flex;box-shadow:inset 0 1px #ffffffd9}.legalDocSwitchLink{color:var(--muted);border-radius:999px;align-items:center;padding:.5rem .95rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.legalDocSwitchLink:hover{color:var(--text);background:#0ea5e91a}.legalDocSwitchLinkActive{color:#0c4a6e;background:linear-gradient(#e0f2fef2,#bae6fdd9);box-shadow:inset 0 0 0 1px #0ea5e947,0 4px 14px #0ea5e91f}.legalReadProgress{background:#94a3b82e;height:3px}.legalReadProgressBar{background:linear-gradient(90deg,#0ea5e9,#38bdf8);height:100%;transition:width .12s linear;display:block}.legalShellBody{grid-template-columns:minmax(250px,290px) minmax(0,1fr);align-items:start;display:grid}.legalTocAside{z-index:3;background:linear-gradient(#f8fcffb8,#f1f5f973);border-right:1px solid #94a3b829;align-self:start;position:sticky;top:calc(96px + .65rem)}.legalTocPanel{flex-direction:column;max-height:calc(100vh - 112px);display:flex}.legalTocPanelHead{justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1rem .65rem;display:flex}.legalTocCount{color:#0369a1;background:#0ea5e91f;border-radius:999px;justify-content:center;align-items:center;min-width:1.65rem;height:1.65rem;padding:0 .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.legalTocScroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0ea5e959 transparent;padding:0 .65rem 1rem 1rem;overflow-y:auto}.legalTocScroll::-webkit-scrollbar{width:6px}.legalTocScroll::-webkit-scrollbar-thumb{background:#0ea5e959;border-radius:999px}.legalTocMobile{display:none}.legalMobileStrip{z-index:4;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#f8fcfff5,#f1f5f9e6);border-bottom:1px solid #94a3b829;align-items:center;gap:.45rem;padding:.55rem .65rem;display:none;position:sticky;top:calc(96px + .35rem)}.legalMobileStripTrack{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;gap:.45rem;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.legalMobileStripTrack::-webkit-scrollbar{display:none}.legalMobileStripBtn{color:#0369a1;cursor:pointer;background:#0ea5e91a;border:1px solid #0ea5e93d;border-radius:999px;flex:none;padding:.45rem .75rem;font-size:.78rem;font-weight:700}.legalTocLinkCompact{white-space:nowrap;background:#ffffffb8;border:1px solid #94a3b838;border-radius:999px;flex-direction:row;align-items:center;padding:.42rem .7rem;font-size:.78rem}.legalTocLinkCompact .legalTocBadge{min-width:auto;font-size:inherit;background:0 0;padding:0}.legalTocLinkCompact.legalTocLinkActive{border-color:#0ea5e959}.legalMobileDock{left:50%;bottom:calc(.85rem + env(safe-area-inset-bottom,0px));z-index:12;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#fffffff5,#f8fcffeb);border:1px solid #94a3b83d;border-radius:999px;align-items:center;gap:.65rem;width:min(100vw - 1.25rem,520px);padding:.55rem .55rem .55rem .85rem;display:none;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0f172a24,inset 0 1px #ffffffe6}.legalMobileDockBtn{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:.15rem 0}.legalMobileDockEyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.64rem;font-weight:700;display:block}.legalMobileDockLabel{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.86rem;font-weight:700;display:block;overflow:hidden}.legalMobileDockProgress{color:#0369a1;text-align:center;background:#0ea5e91f;border-radius:999px;flex:none;min-width:2.6rem;padding:.35rem .55rem;font-size:.72rem;font-weight:700}.legalMobileSheetRoot{z-index:30;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.legalMobileSheetBackdrop{cursor:pointer;background:#0f172a73;border:0;position:absolute;inset:0}.legalMobileSheet{z-index:1;background:linear-gradient(#fffffffa,#f8fcfff0);border:1px solid #94a3b838;border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;width:min(100%,560px);max-height:min(78vh,640px);display:flex;position:relative;box-shadow:0 -18px 40px #0f172a2e}.legalMobileSheetHead{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .65rem;display:flex}.legalMobileSheetMeta{color:var(--muted);margin:.2rem 0 0;font-size:.82rem}.legalMobileSheetClose{color:var(--text);cursor:pointer;background:#fffc;border:1px solid #94a3b83d;border-radius:999px;padding:.4rem .8rem;font-size:.82rem;font-weight:600}.legalTocScroll--sheet{min-height:0;max-height:none;padding:.65rem .85rem calc(1rem + env(safe-area-inset-bottom,0px));flex:1}.legalTocScroll--mobile{border-top:1px solid #94a3b824;max-height:min(52vh,440px)}.legalToc{background:0 0;border:0;padding:0}.legalTocTitle{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.74rem;font-weight:700}.legalTocList,.legalTocSublist{margin:0;padding:0;list-style:none}.legalTocSublist{border-left:2px solid #0ea5e92e;margin:.12rem 0 .35rem .55rem;padding-left:.55rem}.legalTocItem+.legalTocItem{margin-top:.12rem}.legalTocLink{color:var(--muted);border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.42rem .55rem;font-size:.84rem;line-height:1.35;text-decoration:none;transition:color .15s,background .15s,border-color .15s,transform .15s;display:flex}.legalTocItem--h4 .legalTocLink{padding-left:.45rem;font-size:.78rem}.legalTocBadge{min-width:1.55rem;color:var(--text);text-align:center;background:#94a3b824;border-radius:999px;flex:none;padding:.12rem .35rem;font-size:.68rem;font-weight:700}.legalTocLinkText{flex:1;min-width:0}.legalTocLink:hover{color:var(--text);background:#0ea5e914;border-color:#0ea5e91f}.legalTocLinkActive{color:#0c4a6e;background:linear-gradient(#e0f2feeb,#bae6fdb8);border-color:#0ea5e947;box-shadow:0 4px 14px #0ea5e91a}.legalTocLinkActive .legalTocBadge{color:#0369a1;background:#0ea5e92e}.legalArticle{min-width:0;padding:clamp(1rem,2.5vw,1.5rem) clamp(1rem,2.8vw,1.75rem) clamp(1.25rem,3vw,2rem)}@media (width<=960px){.legalShellHeader{align-items:flex-start}.legalShellBody{grid-template-columns:1fr}.legalTocAside{display:none}.legalMobileStrip,.legalMobileDock{display:flex}}.legalMarkdown p{margin:.65em 0}.legalMarkdown>p:first-of-type{background:linear-gradient(#f0f9ffd9,#f8fafcb8);border:1px solid #0ea5e929;border-radius:14px;margin:0 0 1.75em;padding:1rem 1.1rem;font-size:.92rem;line-height:1.75}.legalMarkdown>p:first-of-type strong{color:var(--text);font-weight:600}.legalMarkdown ul,.legalMarkdown ol{margin:.65em 0;padding-left:1.35em}.legalMarkdown li{margin:.35em 0}.legalMarkdown a{color:var(--link,#0369a1);text-underline-offset:2px;text-decoration:underline}.legalMarkdown a:hover{text-decoration-thickness:2px}.legalMarkdown code{background:#0ea5e91f;border-radius:4px;padding:.1em .35em;font-size:.9em}.legalMarkdown pre{border-radius:var(--radius-sm,8px);background:#0f172a0f;margin:.85em 0;padding:12px 14px;font-size:.88rem;overflow-x:auto}.legalMarkdown pre code{background:0 0;padding:0}.legalMarkdown blockquote{color:var(--muted);border-left:3px solid #0ea5e973;margin:.85em 0;padding-left:1em}.companyInfo h2{margin:0 0 1.25rem}.companyInfoSection+.companyInfoSection{margin-top:1.5rem}.companyInfoSectionTitle{letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#64748b);margin:0 0 .75rem;font-size:.78rem;font-weight:700}.companyInfoList{border-radius:var(--radius-sm,10px);background:#0f172a08;border:1px solid #0f172a1a;gap:.75rem;margin:0;padding:14px 16px;display:grid}.companyInfoRow{grid-template-columns:minmax(180px,220px) 1fr;align-items:baseline;gap:.85rem;display:grid}.companyInfoRow dt{color:var(--text);margin:0;font-weight:600}.companyInfoRow dd{color:var(--text);word-break:break-word;margin:0;line-height:1.6}.companyInfoTbd{letter-spacing:.02em;color:#92400e;background:#fbbf242e;border:1px solid #d977064d;border-radius:999px;padding:1px 8px;font-size:.78rem;font-weight:600;display:inline-block}.companyInfoLinks{border-radius:var(--radius-sm,10px);background:#0f172a08;border:1px solid #0f172a1a;margin:0;padding:14px 16px 14px 32px;line-height:1.8}@media (width<=640px){.companyInfoRow{grid-template-columns:1fr;gap:.2rem}.companyInfoRow dt{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:700}}.spacer{height:12px}.footer{isolation:isolate;contain:layout style;-webkit-backdrop-filter:blur(16px)saturate(1.12);background:linear-gradient(185deg,#ffffffb8 0%,#f0f9ffe0 45%,#e0f2fea6 100%);border-top:1px solid #58a0e052;margin-top:auto;position:relative;overflow:hidden;box-shadow:inset 0 -1px #ffffffbf}.footer:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000 0%,#38bdf826 12%,#0ea5e98c 50%,#38bdf826 88%,#0000 100%) 0 0/200% 100%;height:3px;animation:10s ease-in-out infinite footerAccentFlow;position:absolute;top:0;left:0;right:0}@keyframes footerAccentFlow{0%,to{opacity:.85;background-position:0%}50%{opacity:1;background-position:100%}}.footerMesh{pointer-events:none;z-index:0;background:radial-gradient(55% 45% at 12% 0,#38bdf824,#0000 60%),radial-gradient(40% 35% at 88% 20%,#0ea5e91a,#0000 55%);animation:16s ease-in-out infinite footerMeshFloat;position:absolute;inset:-20% -10% 40%}@keyframes footerMeshFloat{0%,to{opacity:.9;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(1.5%,-2%)scale(1.02)}}.footerSheen{pointer-events:none;z-index:0;opacity:.7;background:linear-gradient(125deg,#0000 0%,#ffffff59 38%,#0000 52%,#38bdf80d 70%,#0000 100%) 0 0/180% 100%;animation:12s ease-in-out infinite footerSheenMove;position:absolute;inset:0}@keyframes footerSheenMove{0%,to{background-position:0%}50%{background-position:100%}}.footerInner{z-index:1;max-width:1120px;margin:0 auto;padding:clamp(1.45rem,3vw,2rem) clamp(18px,4vw,28px) clamp(1.25rem,2.5vw,1.65rem);position:relative}.footerCompact .footerBar{background:linear-gradient(135deg,#ffffffd1,#e0f2fe9e);border:1px solid #38bdf838;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;width:fit-content;max-width:100%;margin-bottom:clamp(1.1rem,2.5vw,1.45rem);padding:.62rem 1rem;display:flex;box-shadow:0 8px 22px #0ea5e912,inset 0 1px #ffffffeb}.footerBarLabel{letter-spacing:.08em;text-transform:uppercase;color:#0369a1;font-size:.74rem;font-weight:800}.footerBarLink{color:#0f172a;font-size:.875rem;font-weight:700;text-decoration:none}.footerBarLink:hover{color:#0284c7;text-underline-offset:2px;text-decoration:underline}.footerBarSep{color:#94a3b8;font-size:.82rem}.footerCta{background:linear-gradient(135deg,#ffffffe0,#e0f2feb8);border:1px solid #38bdf838;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-bottom:clamp(1.35rem,3vw,1.85rem);padding:clamp(1rem,2.5vw,1.25rem) clamp(1rem,2.5vw,1.35rem);display:flex;box-shadow:0 10px 28px #0ea5e914,inset 0 1px #fffffff2}.footerCtaCopy{min-width:min(100%,420px)}.footerCtaEyebrow{letter-spacing:.12em;text-transform:uppercase;color:#0284c7;margin:0 0 .25rem;font-size:.7rem;font-weight:800}.footerCtaTitle{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:clamp(1.05rem,2.2vw,1.2rem);font-weight:800}.footerCtaLead{color:#475569;max-width:34rem;margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.footerCtaActions{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.footerCtaBtn{color:#fff;background:linear-gradient(#0ea5e9,#0284c7);border-radius:999px;justify-content:center;align-items:center;padding:.62rem 1.1rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 20px #0ea5e940}.footerCtaBtn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0ea5e952}.footerCtaBtn:focus-visible{outline-offset:3px;outline:2px solid #0ea5e980}.footerCtaGhost{color:#0369a1;background:#ffffffb8;border:1px solid #0ea5e93d;border-radius:999px;align-items:center;padding:.55rem .95rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.footerCtaGhost:hover{background:#e0f2fee6}.footerCompact .footerMain{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(1.1rem,2.5vw,1.65rem);display:grid}.footerMain{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.5vw,1.35rem);display:grid}.footerCompact .footerBrandCol{gap:0}.footerBrandCol{gap:.75rem;display:grid}.footerCompact .footerBrandCard{gap:.65rem;padding:clamp(.95rem,2vw,1.15rem);display:grid}.footerBrandMark{align-items:center;max-width:100%;min-height:36px;line-height:0;display:flex}.footerCompact .footerBrandLogo{max-width:min(240px,100%);height:34px;max-height:none;transform:none}.footerCompact .footerTagline{max-width:18rem;font-size:.875rem;line-height:1.45}.footerCompact .footerSocial{margin-top:.2rem}.footerCompact .footerSocialLabel{margin-bottom:.4rem;font-size:.72rem}.footerCompact .footerSocialBtn{width:2.25rem;height:2.25rem}.footerCompact .footerSocialHub{margin-top:.15rem;font-size:.82rem}.footerLinkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .65rem;margin:0;padding:0;list-style:none;display:grid}.footerLegalNote{color:#64748b;margin:.55rem 0 0;font-size:.74rem;line-height:1.45}.footerCompact .footerCol{border-left:1px solid #94a3b833;padding:.35rem 0 .35rem .85rem}.footerCompact .footerHeading{margin-bottom:.35rem;font-size:.78rem}.footerCompact .footerList{gap:.22rem}.footerCompact .footerLink{padding:.22rem 0;font-size:.875rem}.footerCompact .footerLink:after{max-width:100%}.footerCompact .footerDivider{margin:clamp(1rem,2.5vw,1.35rem) 0 clamp(.85rem,2vw,1.1rem)}.footerCompact .footerBottom{align-items:center;gap:.45rem 1.25rem}.footerCompact .footerCopy{font-size:.82rem}.footerCompact .footerMeta{text-align:right;font-size:.78rem}.footerBrandCard{background:linear-gradient(165deg,#ffffffb8,#f0f9ff8c);border:1px solid #94a3b833;border-radius:16px;padding:.95rem 1rem;box-shadow:0 10px 26px #0ea5e90f,inset 0 1px #ffffffeb}.footerBrandNote{color:#64748b;margin:.45rem 0 0;font-size:.82rem;line-height:1.55}.footerBrand{color:inherit;width:fit-content;max-width:100%;transition:transform .25s var(--ease-out), filter .25s ease;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;padding:0;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.footerBrand:hover{filter:brightness(1.05);transform:translateY(-2px)}.footerBrand:focus-visible{outline-offset:3px;outline:2px solid #0ea5e98c}.footerBrandLogo{object-fit:contain;object-position:left center;transform-origin:0;z-index:1;border-radius:8px;flex-shrink:0;width:auto;max-width:min(260px,100vw - 2.5rem);height:clamp(30px,3.4vw,36px);display:block;position:relative;transform:none}.footerTagline{max-width:20rem;color:var(--muted);margin:0;font-size:.9rem;font-weight:500;line-height:1.5}.footerParticles{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.footerParticle{opacity:.7;background:radial-gradient(circle at 30% 30%,#e0f2fe,#38bdf866);border-radius:50%;width:4px;height:4px;animation:14s ease-in-out infinite footerParticleDrift;position:absolute;box-shadow:0 0 12px #38bdf873}.footerParticle:first-child{animation-duration:12s;top:22%;left:6%}.footerParticle:nth-child(2){animation-duration:15s;animation-delay:-2s;top:68%;left:18%}.footerParticle:nth-child(3){animation-duration:11s;animation-delay:-4s;top:18%;left:42%}.footerParticle:nth-child(4){animation-duration:13s;animation-delay:-1s;top:55%;left:72%}.footerParticle:nth-child(5){animation-duration:16s;animation-delay:-5s;top:28%;left:88%}.footerParticle:nth-child(6){animation-duration:12s;animation-delay:-3s;top:78%;left:58%}@keyframes footerParticleDrift{0%,to{opacity:.45;transform:translate(0)scale(1)}50%{opacity:.9;transform:translate(8px,-12px)scale(1.15)}}.footerSocial{gap:.55rem;margin-top:.35rem;display:grid}.footerSocialLabel{letter-spacing:.14em;text-transform:uppercase;color:#0c4a6e;margin:0;font-size:.72rem;font-weight:800}.footerSocialList{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footerSocialBtn{color:#0c4a6e;width:40px;height:40px;transition:transform .25s var(--ease-out), box-shadow .25s ease, border-color .2s ease;background:linear-gradient(165deg,#fffffff2,#f0f9ffd9);border:1px solid #58a0e052;border-radius:12px;justify-content:center;align-items:center;text-decoration:none;animation:6s ease-in-out infinite footerSocialFloat;display:inline-flex;box-shadow:0 4px 14px #0e74a51a,inset 0 1px #ffffffe6}.footerSocialBtn svg{width:18px;height:18px}.footerSocialList li:nth-child(2) .footerSocialBtn{animation-delay:-1s}.footerSocialList li:nth-child(3) .footerSocialBtn{animation-delay:-2s}.footerSocialList li:nth-child(4) .footerSocialBtn{animation-delay:-3s}.footerSocialList li:nth-child(5) .footerSocialBtn{animation-delay:-4s}@keyframes footerSocialFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.footerSocialBtn:hover{border-color:#38bdf88c;animation:none;transform:translateY(-4px)scale(1.06);box-shadow:0 10px 24px #0ea5e92e}.footerSocialBtn:focus-visible{outline-offset:2px;outline:2px solid #0ea5e98c}.footerSocialBtn--instagram{color:#be185d}.footerSocialBtn--instagram:hover{background:linear-gradient(145deg,#ec48992e,#a855f71a)}.footerSocialBtn--facebook{color:#1d4ed8}.footerSocialBtn--facebook:hover{background:linear-gradient(145deg,#2563eb29,#3b82f61a)}.footerSocialBtn--x{color:#0f172a}.footerSocialBtn--x:hover{background:linear-gradient(145deg,#e2e8f0f2,#cbd5e1bf)}.footerSocialBtn--tiktok{color:#0f172a}.footerSocialBtn--tiktok:hover{background:linear-gradient(145deg,#2dd4bf38,#f43f5e1f)}.footerSocialBtn--google{background:linear-gradient(165deg,#fffffffa,#f1f5f9eb)}.footerSocialBtn--google:hover{background:linear-gradient(165deg,#fff,#e2e8f0e6)}.footerSocialHub{color:#0369a1;width:fit-content;transition:color .2s ease, transform .2s var(--ease-out);align-items:center;margin-top:.15rem;padding:.2rem 0;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.footerSocialHub:hover{color:#020617;transform:translate(4px)}.footerSocialHub:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #0ea5e980}.footerCol{gap:.75rem;display:grid}.footerColPanel{background:#ffffff6b;border:1px solid #94a3b829;border-radius:14px;padding:.95rem 1rem;box-shadow:inset 0 1px #ffffffd9}.footerColNote{color:#64748b;border-top:1px solid #94a3b829;margin:.35rem 0 0;padding-top:.65rem;font-size:.76rem;line-height:1.5}.footerHeading{letter-spacing:.14em;text-transform:uppercase;color:#0c4a6e;margin:0;font-size:.72rem;font-weight:800}.footerList{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.footerLink{color:#1e3a4f;transition:color .2s ease, transform .2s var(--ease-out);border-radius:6px;align-items:center;gap:.45rem;padding:.32rem 0;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.footerLinkDot{background:linear-gradient(#38bdf8,#0284c7);border-radius:999px;flex:none;width:6px;height:6px;transition:transform .2s;box-shadow:0 0 0 3px #38bdf81f}.footerLink:hover .footerLinkDot{transform:scale(1.15)}.footerLink:after{content:"";background:linear-gradient(90deg, var(--brand2), var(--brand));width:0;height:2px;transition:width .28s var(--ease-out);border-radius:2px;position:absolute;bottom:.15rem;left:0}.footerLink:hover{color:#020617;transform:translate(3px)}.footerLink:hover:after{width:100%;max-width:6.5rem}.footerLink:focus-visible{outline-offset:2px;outline:2px solid #0ea5e980}.footerRichList{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.footerRichLink{border:1px solid #0000;border-radius:10px;gap:.12rem;padding:.55rem .65rem;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:grid}.footerRichLink:hover{background:#e0f2febf;border-color:#0ea5e929;transform:translate(2px)}.footerRichTitle{color:#0f172a;font-size:.88rem;font-weight:700}.footerRichDesc{color:#64748b;font-size:.76rem;line-height:1.4}.footerRichLink:focus-visible{outline-offset:2px;outline:2px solid #0ea5e980}.footerDivider{background:linear-gradient(90deg,#0000,#58a0e073 20%,#38bdf859 50%,#58a0e073 80%,#0000) 0 0/200% 100%;border:none;height:1px;margin:clamp(1.35rem,3vw,1.75rem) 0 clamp(1rem,2.5vw,1.25rem);animation:8s ease-in-out infinite footerDividerPulse}@keyframes footerDividerPulse{0%,to{opacity:.75;background-position:0%}50%{opacity:1;background-position:100%}}.footerBottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem 1.5rem;display:flex}.footerBottomStart{gap:.55rem;display:grid}.footerBadges{flex-wrap:wrap;gap:.45rem;display:flex}.footerBadge{color:#0369a1;letter-spacing:.02em;background:#e0f2fe8c;border:1px solid #0ea5e92e;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.footerCopy{color:#1e3a4f;margin:0;font-size:.82rem;font-weight:600}.footerMeta{color:#35516b;letter-spacing:.01em;margin:0;font-size:.78rem;font-weight:600}@media (width<=960px){.footerCompact .footerMain,.footerMain{grid-template-columns:repeat(2,minmax(0,1fr))}.footerCompact .footerBrandCol,.footerBrandCol{border-left:0;grid-column:1/-1;padding-left:0}.footerCompact .footerCol{border-top:1px solid #94a3b824;border-left:0;padding-top:.35rem;padding-left:0}.footerCompact .footerBrandCol{border-top:0;padding-top:0}.footerCompact .footerBrandCard{padding:.95rem 1rem}}@media (width<=720px){.footerCompact .footerMain,.footerMain{grid-template-columns:1fr;gap:.75rem}.footerCompact .footerLinkGrid{grid-template-columns:1fr 1fr}.footerCompact .footerBar{border-radius:12px;width:100%}.footerCompact .footerBottom,.footerBottom{flex-direction:column;align-items:flex-start}.footerCompact .footerMeta{text-align:left}}.form{gap:12px;display:grid}.field{gap:6px;display:grid}.label{color:#26435d;font-size:13px}.input{color:#0b1118;background:#ffffffe0;border:1px solid #58a0e04d;border-radius:12px;outline:none;width:100%;padding:10px 12px}.textarea{resize:vertical}.small{font-size:12px}.sectionGap{margin-top:14px}.ctaCard{text-align:center}.sectionGapMobile{margin-top:0}@media (width<=900px){.sectionGapMobile{margin-top:14px}}.themeToggle{color:#f8fafceb;font:inherit;letter-spacing:.03em;cursor:pointer;transition:background .22s ease, border-color .22s ease, transform .22s var(--ease-out);background:#ffffff0f;border:1px solid #94a3b838;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:9px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.themeToggle:hover{background:#38bdf824;border-color:#38bdf859;transform:translateY(-1px)}.themeToggle:focus-visible{outline-offset:2px;outline:2px solid #38bdf8a6}.themeToggleIcon{font-size:.95rem;line-height:1}@media (width<=800px){.themeToggle{width:100%;margin-top:4px}.themeToggleLabel{display:inline}}@media (width<=420px){.themeToggleLabel{display:none}.themeToggle{align-self:flex-end;width:auto;padding-inline:12px}}.homePage{--home-top-bleed:calc(76px + clamp(.35rem, 1.2vw, .75rem));width:100vw;margin-inline:calc(50% - 50vw);position:relative;overflow-x:visible}.homePage .pageSection--hero,.homePage .pageSection--homePillars,.homePage .pageSection--band,.homePage .pageSection--homeBento,.homePage .pageSection--homeStats,.homePage .pageSection--homePaths{padding-inline:var(--main-inline-pad)}.homePage:before{content:"";pointer-events:none;top:calc(-1 * var(--home-top-bleed) - 10vh);filter:blur(52px);opacity:.62;z-index:0;background:conic-gradient(from 200deg,#38bdf829 0deg,#0000 62deg,#2dd4bf1c 130deg,#0000 195deg,#0ea5e921 255deg,#0000 320deg,#38bdf829 360deg);border-radius:50%;width:104vmin;height:104vmin;margin-left:-52vmin;animation:40s linear infinite homeMeshSpin;position:absolute;left:50%}.homePage:after{content:"";pointer-events:none;top:calc(-1 * var(--home-top-bleed));z-index:0;background:repeating-linear-gradient(183deg,#0000,#0000 36px,#38bdf809 36px 37px),linear-gradient(#0c4a6e24 0%,#38bdf80a 38%,#0000 72%) 0 0/100% 100%;width:100vw;height:min(420px,48vh);animation:16s ease-in-out infinite homeTopWave;position:absolute;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}@keyframes homeMeshSpin{0%{transform:rotate(0)scale(1)}to{transform:rotate(360deg)scale(1.04)}}@keyframes homeTopWave{0%,to{opacity:.78;transform:translate(-50%)translateY(0)}50%{opacity:.95;transform:translate(-50%)translateY(-14px)}}@keyframes homeGridDrift{0%{background-position:0 0,0 0,0 0}to{background-position:120px 120px,56px 28px,-28px 56px}}@keyframes homeDotDrift{0%{background-position:0 0,24px 16px,12px 32px}to{background-position:48px 48px,72px 64px,60px 80px}}@keyframes homeHeroShimmer{0%,to{opacity:.45;background-position:0%}50%{opacity:.85;background-position:100%}}@keyframes homeGradientShift{0%,to{background-position:0 0}50%{background-position:100% 100%}}@keyframes homeGridPulse{0%,to{opacity:.68}50%{opacity:.95}}@keyframes homeAmbientBreath{0%,to{opacity:.72;filter:brightness()saturate()}50%{opacity:.94;filter:brightness(1.08)saturate(1.12)}}.homePage .container{z-index:1;position:relative}.pageSection{padding-block:clamp(3.25rem,7vw,5.75rem)}.pageSection--hero{isolation:isolate;padding-block:clamp(.75rem,2vw,1.25rem) clamp(3rem,7vw,5.5rem);position:relative}.pageSection--hero:before{content:"";z-index:0;top:calc(-1 * var(--home-top-bleed));opacity:.55;pointer-events:none;background-image:radial-gradient(circle,#38bdf824 .75px,#0000 .75px),radial-gradient(circle,#2dd4bf1a .75px,#0000 .75px),radial-gradient(circle,#0ea5e914 .5px,#0000 .5px);background-position:0 0,18px 12px,8px 24px;background-size:42px 42px,58px 58px,34px 34px;width:100vw;animation:28s linear infinite homeDotDrift;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pageSection--hero:after{content:"";z-index:0;top:calc(-1 * var(--home-top-bleed));pointer-events:none;background:linear-gradient(105deg,#0000 0%,#38bdf80d 40%,#2dd4bf17 50%,#38bdf80d 60%,#0000 100%) 0 0/220% 100%;width:100vw;height:min(460px,50vh);animation:14s ease-in-out infinite homeHeroShimmer;position:absolute;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 92%);mask-image:linear-gradient(#000 0% 45%,#0000 92%)}.pageSection--hero>.container{z-index:1;position:relative}.pageSection--band{isolation:isolate;background:0 0;border-block:1px solid #58a0e02e;position:relative}.pageSection--band:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff8c 0%,#38bdf814 38%,#14b8a60f 62%,#ffffff73 100%);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.pageSection--band:before{content:"";z-index:0;pointer-events:none;background-image:repeating-linear-gradient(-12deg,#0000,#0000 40px,#38bdf807 40px 41px),linear-gradient(90deg,#14b8a60a 1px,#0000 1px),linear-gradient(0deg,#0ea5e909 1px,#0000 1px);background-size:80px 80px,28px 28px,28px 28px;width:100vw;animation:68s linear infinite reverse homeGridDrift,9s ease-in-out infinite homeGridPulse;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.pageSection--band>.container{z-index:1;position:relative}.pageSection--stats{padding-block:clamp(2.75rem,5vw,4rem)}.sectionHeader{max-width:42rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.sectionEyebrow{letter-spacing:.16em;text-transform:uppercase;color:#0284c7;align-items:center;gap:.65rem;margin:0 0 .65rem;font-size:.7rem;font-weight:800;display:inline-flex}.sectionEyebrow:before{content:"";background:linear-gradient(90deg,#0ea5e9,#38bdf833);border-radius:2px;width:28px;height:2px}.sectionTitle{letter-spacing:-.035em;color:#000;text-wrap:balance;margin:0 0 .75rem;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:800;line-height:1.18}.sectionIntro{margin:0;font-size:1.05rem;line-height:1.55}.heroSplit{z-index:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-glow), 0 0 0 1px #ffffff80 inset, 0 0 80px #0ea5e914;-webkit-backdrop-filter:blur(14px)saturate(1.15);background-color:#ffffff8c;background-image:linear-gradient(145deg,#ffffffe0 0%,#f0fdfa6b 38%,#f0f9ff9e 62%,#ffffffc7 100%),radial-gradient(80% 60% at 100% 0,#38bdf824,#0000 55%),radial-gradient(70% 50% at 0 100%,#2dd4bf1a,#0000 50%);background-size:100% 100%,100% 100%,100% 100%;border:1px solid #58a0e033;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,3.5rem);padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.heroSplit:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;-webkit-mask-composite:xor;background:linear-gradient(110deg,#0ea5e9d9,#2dd4bfbf,#38bdf8e6,#14b8a6b3,#0ea5e9d9) 0 0/320% 100%;padding:1.5px;animation:7s linear infinite heroSplitBorderFlow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.heroSplit:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(105deg,#0000 0%,#ffffff12 45%,#ffffff38 50%,#ffffff0f 55%,#0000 100%);width:55%;height:120%;animation:11s ease-in-out infinite heroSplitSheen;position:absolute;top:-50%;left:-30%;transform:rotate(12deg)}@keyframes heroSplitBorderFlow{0%{background-position:0 0}to{background-position:100% 0}}@keyframes heroSplitSheen{0%,to{opacity:0;transform:translate(-30%)rotate(12deg)}15%{opacity:.9}50%{opacity:.85;transform:translate(220%)rotate(12deg)}85%{opacity:.9}}.heroSplit>*{z-index:1;position:relative}@media (width<=860px){.heroSplit{grid-template-columns:1fr}}.heroTag--home{background:linear-gradient(135deg,#fffffffa 0%,#e0f2febf 45%,#ccfbf180 100%);border-color:#2dd4bf59;gap:.55rem;animation:4s ease-in-out infinite heroTagHomeGlow;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 10px 28px #0ea5e924,0 0 24px #2dd4bf1f}.heroTag--home:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff8c 50%,#0000 100%);animation:3.5s ease-in-out infinite heroTagShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes heroTagHomeGlow{0%,to{box-shadow:inset 0 1px #fffffff2,0 10px 28px #0ea5e91f,0 0 20px #2dd4bf14}50%{box-shadow:inset 0 1px #fffffff2,0 12px 32px #0ea5e92e,0 0 32px #2dd4bf2e}}@keyframes heroTagShimmer{0%,40%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.heroTagLabel{z-index:1;color:#075985;letter-spacing:.01em;font-weight:800;position:relative}.heroTagPulseDot{z-index:1;background:radial-gradient(circle at 30% 30%,#5eead4,#0d9488);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.2s ease-out infinite heroTagDotPulse;position:relative;box-shadow:0 0 #2dd4bf8c}@keyframes heroTagDotPulse{0%{transform:scale(1);box-shadow:0 0 #2dd4bf8c}70%{transform:scale(1.05);box-shadow:0 0 0 10px #2dd4bf00}to{transform:scale(1);box-shadow:0 0 #2dd4bf00}}.heroTitle{letter-spacing:-.045em;background:linear-gradient(125deg,#020617 0%,#0c4a6e 32%,#0369a1 58%,#0ea5e9 82%,#14b8a6 100%);color:#0000;filter:drop-shadow(0 2px 24px #0ea5e91f);-webkit-background-clip:text;background-clip:text;margin:.65rem 0 .75rem;font-size:clamp(2.75rem,7vw,4rem);font-weight:900;line-height:1.02}.heroTitle--home{background-size:220%;animation:12s ease-in-out infinite heroTitleHomeShift}@keyframes heroTitleHomeShift{0%,to{filter:drop-shadow(0 2px 20px #0ea5e91f);background-position:0%}50%{filter:drop-shadow(0 3px 32px #2dd4bf2e);background-position:100%}}.heroLead{max-width:36rem;font-size:1.125rem;line-height:1.6}.heroPanel{border-radius:var(--radius-lg);isolation:isolate;background:linear-gradient(165deg,#ffffff8c 0%,#e0f2fe61 45%,#ccfbf147 100%);border:1px solid #58a0e047;justify-content:center;align-items:center;min-height:280px;animation:5s ease-in-out infinite heroPanelOuterGlow;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 20px 48px #0a233714,0 0 0 1px #38bdf80f,0 0 48px #0ea5e91f}@keyframes heroPanelOuterGlow{0%,to{box-shadow:inset 0 1px #ffffffb8,0 20px 48px #0a233714,0 0 0 1px #38bdf80f,0 0 48px #0ea5e91a}50%{box-shadow:inset 0 1px #ffffffb8,0 24px 56px #0a23371a,0 0 0 1px #2dd4bf1f,0 0 64px #2dd4bf29}}.heroPanelOrb{pointer-events:none;filter:blur(28px);z-index:0;border-radius:50%;position:absolute}.heroPanelOrb--1{aspect-ratio:1;background:radial-gradient(circle at 40% 40%,#38bdf873,#0000 68%);width:min(70%,200px);animation:12s ease-in-out infinite heroPanelOrbFloat;top:-5%;right:-8%}.heroPanelOrb--2{aspect-ratio:1;background:radial-gradient(circle at 60% 60%,#2dd4bf66,#0000 65%);width:min(50%,140px);animation:14s ease-in-out -3s infinite reverse heroPanelOrbFloat;bottom:0;left:-5%}@keyframes heroPanelOrbFloat{0%,to{opacity:.85;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-10px,12px)scale(1.06)}}.heroPanelScan{pointer-events:none;z-index:2;mix-blend-mode:overlay;background:linear-gradient(#0000 0%,#38bdf80f 35%,#ffffff24 50%,#2dd4bf0d 65%,#0000 100%);height:42%;animation:6.5s ease-in-out infinite heroPanelScanMove;position:absolute;top:-42%;left:0;right:0}@keyframes heroPanelScanMove{0%{opacity:0;transform:translateY(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(320%)}}.heroPanel:after{content:"";z-index:1;pointer-events:none;opacity:.9;background-image:radial-gradient(circle at 1px 1px,#0e74a511 1px,#0000 0),linear-gradient(90deg,#14b8a608 1px,#0000 1px),linear-gradient(0deg,#0ea5e907 1px,#0000 1px);background-size:20px 20px,24px 24px,24px 24px;position:absolute;inset:0}@media (width>=861px){.heroPanel{min-height:340px}}.heroDigiMesh{pointer-events:none;z-index:0;background:radial-gradient(55% 45% at 70% 35%,#38bdf824,#0000 60%),radial-gradient(50% 40% at 25% 70%,#14b8a61a,#0000 55%);animation:18s ease-in-out infinite heroDigiMeshDrift;position:absolute;inset:-30% -20%}@keyframes heroDigiMeshDrift{0%,to{opacity:1;transform:translate(0)scale(1)}50%{opacity:.92;transform:translate(6px,-8px)scale(1.04)}}.heroDigiSvg{z-index:3;filter:drop-shadow(0 12px 28px #0e74a533)drop-shadow(0 0 20px #2dd4bf1f);width:min(92%,240px);height:auto;animation:9s ease-in-out infinite heroDigiSvgFloat;display:block;position:relative}@keyframes heroDigiSvgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.heroDigiPhone{fill:#ffffff8c;stroke:url(#heroDigiStroke);stroke-width:2.25px}.heroDigiRing{fill:none;stroke-width:5px;stroke-linecap:round}.heroDigiRing--outer{stroke:#0ea5e959;stroke-dasharray:180;stroke-dashoffset:180px;animation:2.8s ease-out forwards heroDigiRingDraw,3.2s ease-in-out 2.8s infinite heroDigiRingPulse}.heroDigiRing--mid{stroke:#2dd4bf73;stroke-dasharray:142;stroke-dashoffset:142px;animation:2.4s ease-out .15s forwards heroDigiRingDraw,3.2s ease-in-out 2.65s infinite heroDigiRingPulse}.heroDigiRing--inner{stroke:#0ea5e98c;stroke-dasharray:104;stroke-dashoffset:104px;animation:2s ease-out .28s forwards heroDigiRingDraw,3s ease-in-out 2.35s infinite heroDigiRingPulse}@keyframes heroDigiRingDraw{to{stroke-dashoffset:0}}@keyframes heroDigiRingPulse{0%,to{opacity:.88}50%{opacity:1}}.heroDigiWave{fill:none;stroke:url(#heroDigiStroke);stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48 120;animation:3.8s linear infinite heroDigiWaveScroll}@keyframes heroDigiWaveScroll{to{stroke-dashoffset:-168px}}.heroDigiBars .heroDigiBar{animation:2.8s ease-in-out infinite heroDigiBarShimmer}.heroDigiBars .heroDigiBar:nth-child(2){animation-delay:-.4s}.heroDigiBars .heroDigiBar:nth-child(3){animation-delay:-.8s}@keyframes heroDigiBarShimmer{0%,to{opacity:.55}50%{opacity:.95}}.heroDigiPulse{fill:#0ea5e959;stroke:#ffffffa6;stroke-width:1.25px}.heroDigiPulse--a{animation:2.6s ease-in-out infinite heroDigiNodePulse}.heroDigiPulse--b{animation:3.1s ease-in-out -.7s infinite heroDigiNodePulse}.heroDigiPulse--c{fill:#2dd4bf66;animation:2.9s ease-in-out -1.2s infinite heroDigiNodePulse}@keyframes heroDigiNodePulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.heroDigiCheck{transform-origin:168px 208px;animation:4s ease-in-out infinite heroDigiCheckPop}.heroDigiCheckBg{filter:drop-shadow(0 4px 14px #10b98166)}.heroDigiCheckMark{filter:drop-shadow(0 1px 2px #0f766e40)}@keyframes heroDigiCheckPop{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.pillarGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,1.75rem);display:grid}@media (width<=900px){.pillarGrid{grid-template-columns:1fr}}.pillarCard{transition:transform .4s var(--ease-out), box-shadow .4s ease, border-color .25s ease;padding:clamp(1.35rem,3vw,1.75rem);position:relative;overflow:hidden}.pillarCard:before{content:"";opacity:.95;background:linear-gradient(90deg,#0ea5e9,#38bdf8,#7dd3fc66);border-radius:3px 3px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.pillarCard:after{content:"";pointer-events:none;background:radial-gradient(#38bdf81f,#0000 70%);height:120px;position:absolute;inset:-40% -20% auto}.pillarCard:hover{box-shadow:var(--shadow-md), 0 0 0 1px #38bdf81f;border-color:#38bdf86b;transform:translateY(-6px)}.pillarCard h3{z-index:1;margin:.5rem 0 .65rem;font-size:1.15rem;position:relative}.pillarCard p{z-index:1;position:relative}.pillarIcon{z-index:1;letter-spacing:.1em;color:#0369a1;background:#38bdf826;border:1px solid #38bdf847;border-radius:8px;justify-content:center;align-items:center;min-width:2rem;height:1.75rem;padding:0 .5rem;font-size:.65rem;font-weight:800;display:inline-flex;position:relative}.processList{gap:clamp(1.5rem,3vw,2.25rem);max-width:52rem;margin:0;padding:0;list-style:none;display:grid}.processItem{background:#ffffffb8;border:1px solid #58a0e038;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:clamp(1rem,3vw,1.75rem);padding:clamp(1.25rem,2.5vw,1.6rem);transition:transform .3s,border-color .25s,box-shadow .3s;display:grid;box-shadow:0 8px 24px #0a23370f}.processItem:hover{border-color:#38bdf866;transform:translate(4px);box-shadow:0 14px 32px #0a23371a}.processNum{letter-spacing:.04em;color:#0c4a6e;background:linear-gradient(145deg,#38bdf859,#0ea5e91f);border:1px solid #0ea5e947;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;font-weight:800;display:flex;box-shadow:0 2px 8px #0ea5e91a}.processTitle{margin:0 0 .4rem;font-size:1.1rem}.processText{margin:0;line-height:1.55}.bentoShell{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:clamp(1.25rem,3vw,1.75rem);display:grid}@media (width<=900px){.bentoShell{grid-template-columns:1fr}}.bentoMain,.bentoMini{flex-direction:column;gap:.65rem;padding:clamp(1.25rem,2.5vw,1.65rem);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .25s;display:flex}.bentoMain:hover,.bentoMini:hover{border-color:#38bdf866;transform:translateY(-3px);box-shadow:0 18px 36px #0a23371c}.bentoMain h3,.bentoMini h3{margin:0;font-size:1.1rem}.bentoStack{flex-direction:column;gap:clamp(1rem,2.5vw,1.25rem);display:flex}.bentoLink{color:#0369a1;margin-top:auto;padding-top:.35rem;font-size:.9rem;font-weight:700}.bentoLink:hover{text-underline-offset:3px;text-decoration:underline}.statsStrip{border-radius:var(--radius-lg);box-shadow:var(--shadow-glow);-webkit-backdrop-filter:blur(10px);background:linear-gradient(#ffffffeb,#f0f9ffbf);border:1px solid #58a0e042;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:clamp(1.5rem,4vw,2.5rem);padding:clamp(1.75rem,4vw,2.5rem) clamp(1.25rem,3vw,2rem);display:flex}.statBlock{text-align:center;flex-direction:column;align-items:center;gap:.35rem;min-width:8rem;display:flex}.statNumber{letter-spacing:-.04em;background:linear-gradient(120deg,#020617,#0c4a6e);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:900}.statLabel{max-width:12rem;font-size:.9rem}.statDivider{background:linear-gradient(#0000,#58a0e073,#0000);width:1px;height:3rem}@media (width<=640px){.statDivider{display:none}}.pageSection--homePillars{isolation:isolate;position:relative}.pageSection--homePillars:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(80% 50% at 50% 0,#38bdf80f,#0000 55%);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.pageSection--homePillars:after{content:"";z-index:0;pointer-events:none;background-image:repeating-linear-gradient(-12deg,#0000,#0000 40px,#38bdf806 40px 41px),linear-gradient(90deg,#14b8a608 1px,#0000 1px),linear-gradient(0deg,#0ea5e907 1px,#0000 1px);background-size:80px 80px,28px 28px,28px 28px;width:100vw;animation:52s linear infinite homeGridDrift,11s ease-in-out infinite homeGridPulse;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.pageSection--homePillars>.container{z-index:1;position:relative}.homePage .homePillarCard{border-radius:var(--radius-md);animation:6s ease-in-out infinite homePillarFloatHint;position:relative}.homePage .homePillarCard:first-child{animation-delay:0s}.homePage .homePillarCard:nth-child(2){animation-delay:-2s}.homePage .homePillarCard:nth-child(3){animation-delay:-4s}@keyframes homePillarFloatHint{0%,to{box-shadow:var(--shadow), 0 1px 0 #ffffffd9 inset, 0 0 0 #38bdf800}50%{box-shadow:var(--shadow-md), 0 0 0 1px #38bdf81f, 0 1px 0 #ffffffd9 inset, 0 12px 36px #0ea5e914}}.homePage .homePillarCard:after{background:radial-gradient(#2dd4bf1a,#0000 70%);animation:9s ease-in-out infinite homePillarSheen}@keyframes homePillarSheen{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.homePage .homePillarCard:hover{transform:translateY(-8px)scale(1.01)}.pageSection--homeProcess.pageSection--band:after{background:linear-gradient(#ffffff9e 0%,#e0f2fe59 35%,#ccfbf138 70%,#ffffff85 100%)}.homePage .homeProcessItem{-webkit-backdrop-filter:blur(12px)saturate(1.08);transition:transform .35s var(--ease-out), box-shadow .35s ease, border-color .25s ease;border-color:#58a0e047;position:relative;box-shadow:0 10px 28px #0a233714,inset 0 0 0 1px #ffffff80}.homePage .homeProcessItem:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;-webkit-mask-composite:xor;background:linear-gradient(105deg,#0ea5e940,#0000 40%,#2dd4bf33);padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.homePage .homeProcessItem:hover:before{opacity:1}.homePage .homeProcessItem:hover{transform:translate(8px)translateY(-2px);box-shadow:0 18px 40px #0a23371f,0 0 40px #0ea5e914}.homePage .homeProcessItem .processNum{animation:4s ease-in-out infinite homeProcessNumGlow}@keyframes homeProcessNumGlow{0%,to{box-shadow:0 2px 8px #0ea5e91f}50%{box-shadow:0 4px 16px #2dd4bf40}}.pageSection--homeBento{position:relative}.pageSection--homeBento:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#38bdf859,#0000);width:min(90%,720px);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.homePage .homeBentoShell{position:relative}.homePage .homeBentoShell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(50% 40% at 30% 20%,#38bdf814,#0000 60%),radial-gradient(45% 35% at 85% 70%,#2dd4bf12,#0000 55%);animation:20s ease-in-out infinite homeBentoMeshDrift;position:absolute;inset:-8% -4%}@keyframes homeBentoMeshDrift{0%,to{opacity:1;transform:translate(0)}50%{opacity:.9;transform:translate(12px,-8px)}}.homePage .homeBentoShell>*{z-index:1;position:relative}.homePage .homeBentoMain{box-shadow:var(--shadow-md), 0 0 60px #0ea5e91a;border-color:#38bdf861;position:relative;overflow:hidden}.homePage .homeBentoMain:after{content:"";pointer-events:none;background:radial-gradient(circle,#38bdf824,#0000 65%);width:55%;height:80%;animation:8s ease-in-out infinite homeBentoMainGlow;position:absolute;top:-40%;right:-20%}@keyframes homeBentoMainGlow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.homePage .homeBentoMain.homeIbmSpotlight{isolation:isolate;border-radius:var(--radius-lg);box-shadow:var(--shadow-glow), 0 0 0 1px #ffffffb8 inset;-webkit-backdrop-filter:blur(18px)saturate(1.15);transition:transform .45s var(--ease-out), box-shadow .45s ease, border-color .35s ease;background:linear-gradient(155deg,#fffffff7 0%,#f8fcfff0 42%,#f0fdfa66 100%);border:1px solid #94a3b861;gap:0;padding:clamp(1.15rem,2.8vw,1.65rem);position:relative;overflow:hidden}.homePage .homeBentoMain.homeIbmSpotlight:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(100% 65% at 50% -5%,#38bdf81c,#0000 52%),radial-gradient(85% 50% at 50% 105%,#2dd4bf14,#0000 55%);position:absolute;inset:0}.homePage .homeBentoMain.homeIbmSpotlight:hover{box-shadow:var(--shadow-glow), 0 28px 56px #0e74a51f, 0 0 100px #38bdf81c, 0 0 0 1px #ffffffd1 inset;border-color:#38bdf873;transform:translateY(-5px)}.homePage .homeBentoMain.homeIbmSpotlight:after{display:none}.homeIbmSpotlightGlow{border-radius:inherit;pointer-events:none;z-index:0;-webkit-mask-composite:xor;background:linear-gradient(115deg,#0ea5e98c,#2dd4bf6b,#38bdf885,#14b8a661,#0ea5e98c) 0 0/300% 100%;padding:1.5px;animation:8s linear infinite homeIbmSpotlightBorder;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes homeIbmSpotlightBorder{0%{background-position:0 0}to{background-position:100% 0}}.homeIbmSpotlightSheen{border-radius:inherit;z-index:0;pointer-events:none;mix-blend-mode:soft-light;opacity:.65;background:linear-gradient(105deg,#0000 0%,#ffffff59 45%,#7dd3fc26 50%,#0000 100%) 0 0/220% 100%;animation:10s ease-in-out infinite homeIbmSpotlightSheenSweep;position:absolute;inset:0}@keyframes homeIbmSpotlightSheenSweep{0%,to{background-position:-40%}50%{background-position:140%}}.homeIbmSpotlightInner{z-index:1;grid-template-columns:auto 1fr;align-items:center;gap:clamp(1.25rem,3.5vw,2.35rem);display:grid;position:relative}@media (width<=720px){.homeIbmSpotlightInner{text-align:center;grid-template-columns:1fr;justify-items:center}.homeIbmSpotlightActions{justify-content:center}}.homeIbmSpotlightVisual{flex-direction:column;align-items:center;gap:.8rem;display:flex}.homeIbmSpotlightIconCluster{justify-content:center;align-items:center;width:clamp(8.75rem,23vw,11.5rem);height:clamp(8.75rem,23vw,11.5rem);display:flex;position:relative}.homeIbmSpotlightRing{filter:blur(17px);opacity:.68;z-index:0;background:conic-gradient(#38bdf88c,#2dd4bf5c,#0ea5e97a,#7dd3fc52,#38bdf88c);border-radius:40px;animation:14s linear infinite homeIbmSpotlightRingSpin;position:absolute;inset:-22%}.homeIbmSpotlightRing--slow{opacity:.42;filter:blur(24px);animation-duration:22s;animation-direction:reverse;inset:-36%}@keyframes homeIbmSpotlightRingSpin{to{transform:rotate(360deg)}}.homeIbmSpotlightIconShell{z-index:1;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px)saturate(1.25);width:100%;height:100%;transition:box-shadow .4s var(--ease-out), border-color .35s ease, transform .4s var(--ease-out);background:linear-gradient(160deg,#ffffffe0,#e0f2fe59);border:1px solid #ffffffbf;justify-content:center;align-items:center;padding:.45rem;animation:5.5s ease-in-out infinite homeIbmSpotlightIconFloat;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 1px #0f172a0a,0 20px 48px #0a233724,0 0 0 1px #38bdf82e,0 0 48px #2dd4bf24,inset 0 1px #fffffff2}@keyframes homeIbmSpotlightIconFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.015)}}.homeIbmSpotlightIconShell:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0% 40%,#ffffff80 50%,#0000 60% 100%);animation:6s ease-in-out infinite homeIbmIconShimmer;position:absolute;inset:0;transform:translate(-130%)}@keyframes homeIbmIconShimmer{0%,58%{opacity:0;transform:translate(-130%)}62%{opacity:1}78%{opacity:0;transform:translate(130%)}to{opacity:0;transform:translate(130%)}}.homePage .homeBentoMain.homeIbmSpotlight:hover .homeIbmSpotlightIconShell{border-color:#38bdf873;box-shadow:0 1px 2px #0f172a0f,0 24px 56px #0a233729,0 0 0 1px #38bdf847,0 0 64px #2dd4bf33,inset 0 1px #fff}.homeIbmSpotlightIconImg{z-index:1;object-fit:contain;border-radius:var(--radius-sm);filter:drop-shadow(0 6px 16px #0f172a1f);width:100%;max-width:11.5rem;height:auto;max-height:11.5rem;transition:transform .45s var(--ease-out), filter .45s ease;display:block;position:relative}.homePage .homeBentoMain.homeIbmSpotlight:hover .homeIbmSpotlightIconImg{filter:drop-shadow(0 10px 24px #0e74a52e);transform:scale(1.03)}.homeIbmSpotlightLabel{letter-spacing:.18em;text-transform:uppercase;color:#0369a1;background:linear-gradient(#ffffffeb,#e0f2fea6);border:1px solid #2dd4bf61;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .9rem;font-size:.6rem;font-weight:800;animation:3.5s ease-in-out infinite homeIbmLabelGlow;display:inline-flex;box-shadow:0 4px 16px #0ea5e91f}@keyframes homeIbmLabelGlow{0%,to{box-shadow:0 4px 14px #0ea5e91a}50%{box-shadow:0 6px 22px #2dd4bf2e}}.homeIbmSpotlightCopy{border-left:1px solid #e2e8f0f2;flex-direction:column;align-items:flex-start;gap:0;min-width:0;padding:.15rem 0 .15rem clamp(1rem,2vw,1.35rem);display:flex}@media (width<=720px){.homeIbmSpotlightCopy{text-align:center;border-left:none;align-items:center;padding:.5rem 0 0}.homeIbmSpotlightLabel{letter-spacing:.14em;font-size:.68rem}}.homeIbmSpotlightEyebrow{letter-spacing:.16em;text-transform:uppercase;color:#0ea5e9;margin:0 0 .45rem;font-size:.68rem;font-weight:800}.homePage .homeBentoMain.homeIbmSpotlight .homeIbmSpotlightTitle{letter-spacing:-.038em;background:linear-gradient(125deg,#020617 0%,#0c4a6e 38%,#0369a1 62%,#0f172a 100%) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .4rem;font-size:clamp(1.7rem,3.5vw,2.15rem);font-weight:900;line-height:1.06;animation:11s ease-in-out infinite homeIbmTitleGlimmer}@keyframes homeIbmTitleGlimmer{0%,to{background-position:0%}50%{background-position:100%}}.homeIbmSpotlightSubtitle{color:#0e7490;letter-spacing:-.015em;margin:0 0 1rem;font-size:1.1rem;font-weight:700;line-height:1.35}.homePage .homeBentoMain.homeIbmSpotlight .homeIbmSpotlightText{color:#475569;max-width:38rem;margin:0 0 1.35rem;font-size:1rem;line-height:1.62}.homeIbmSpotlightActions{flex-wrap:wrap;align-items:center;gap:.7rem 1.15rem;margin-top:auto;display:flex}.homeIbmSpotlightPrimary{border-radius:var(--radius-md);color:#fff;letter-spacing:.02em;text-shadow:0 1px #00000014;transition:transform .25s var(--ease-out), box-shadow .25s ease, filter .25s ease;background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 42%,#0284c7 88%) 0 0/180% 100%;border:1px solid #0369a166;margin-top:0;padding:12px 22px;font-weight:700;animation:5s ease-in-out infinite homeIbmBtnPulse;box-shadow:inset 0 1px #ffffff38,0 8px 26px #0ea5e961}@keyframes homeIbmBtnPulse{0%,to{background-position:0%;box-shadow:inset 0 1px #ffffff38,0 8px 26px #0ea5e952}50%{background-position:100%;box-shadow:inset 0 1px #ffffff47,0 12px 34px #0ea5e96b}}.homeIbmSpotlightPrimary:hover{filter:brightness(1.03);transform:translateY(-2px)}.homeIbmSpotlightCatalog{color:#0369a1;text-underline-offset:3px;margin-top:0;padding-top:0;font-size:.92rem;font-weight:700;text-decoration:none;transition:color .2s,text-decoration-color .2s}.homeIbmSpotlightCatalog:hover{color:#0e7490;-webkit-text-decoration:underline #0e74a573;text-decoration:underline #0e74a573}.homePage .homeBentoMini{position:relative;overflow:hidden}.homePage .homeBentoMini:before{content:"";opacity:.55;background:linear-gradient(#0ea5e9,#2dd4bf);border-radius:3px 0 0 3px;width:3px;height:100%;position:absolute;top:0;left:0}.pageSection--homeStats{position:relative}.homePage .homeStatsStrip{box-shadow:var(--shadow-glow), 0 0 48px #0ea5e914;background-image:linear-gradient(100deg,#fffffff2 0%,#f0f9ffe0 25%,#ecfeffd1 50%,#f0f9ffe0 75%,#fffffff2 100%);background-size:200% 100%;border-color:#38bdf852;animation:14s ease-in-out infinite homeStatsBgFlow;position:relative}@keyframes homeStatsBgFlow{0%,to{background-position:0%}50%{background-position:100%}}.homePage .homeStatsStrip .statNumber{background-image:linear-gradient(120deg,#020617,#0c4a6e,#0369a1,#0c4a6e,#020617);background-size:200%;animation:10s ease-in-out infinite homeStatNumShimmer}@keyframes homeStatNumShimmer{0%,to{filter:brightness();background-position:0%}50%{filter:brightness(1.08);background-position:100%}}.pageSection--homePaths{position:relative}.homePathsBand{border-radius:var(--radius-lg);box-shadow:var(--shadow-md), 0 0 0 1px #ffffffd9 inset;-webkit-backdrop-filter:blur(12px);background:linear-gradient(165deg,#fffffffa 0%,#f8fcffeb 48%,#f0fdfa8c 100%);border:1px solid #94a3b847;padding:clamp(1.5rem,4vw,2.25rem);position:relative;overflow:hidden}.homePathsBand:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(70% 55% at 12% 20%,#38bdf817,#0000 55%),radial-gradient(55% 45% at 92% 88%,#2dd4bf12,#0000 50%);position:absolute;inset:0}.homePathsHeader{z-index:1;max-width:36rem;margin-bottom:clamp(1.25rem,3vw,1.75rem);position:relative}.homePathsEyebrow{letter-spacing:.16em;text-transform:uppercase;color:#0ea5e9;margin:0 0 .4rem;font-size:.68rem;font-weight:800}.homePathsTitle{letter-spacing:-.03em;color:#0f172a;margin:0 0 .5rem;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:900;line-height:1.15}.homePathsLead{margin:0;font-size:1rem;line-height:1.55}.homePathsGrid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,2.2vw,1.15rem);margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width<=820px){.homePathsGrid{grid-template-columns:1fr}}.homePathsCard{border-radius:var(--radius-md);min-height:100%;color:inherit;transition:transform .3s var(--ease-out), border-color .25s ease, box-shadow .3s ease;background:linear-gradient(#fffffff2,#f8fafce0);border:1px solid #e2e8f0f2;flex-direction:column;align-items:flex-start;gap:.45rem;padding:clamp(1rem,2.5vw,1.25rem);text-decoration:none;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6}.homePathsCard:hover{border-color:#38bdf859;transform:translateY(-3px);box-shadow:0 14px 32px #0e74a51a,inset 0 0 0 1px #38bdf81f}.homePathsCardIcon{color:#0369a1;background:linear-gradient(145deg,#e0f2fee6,#fffffff2);border:1px solid #7dd3fc73;border-radius:12px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.homePathsCardIcon svg{width:1.35rem;height:1.35rem}.homePathsCardTitle{letter-spacing:-.02em;color:#0f172a;font-size:1.02rem;font-weight:800}.homePathsCardDesc{color:#64748b;flex:auto;font-size:.9rem;line-height:1.5}.homePathsCardArrow{color:#0369a1;transition:transform .25s var(--ease-out);margin-top:.15rem;font-size:1.1rem;font-weight:700}.buttonLift{transition:transform .2s,box-shadow .2s}.buttonLift:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0ea5e940}.homePageAmbient{z-index:0;pointer-events:none;top:calc(-1 * var(--home-top-bleed,84px));width:100vw;position:absolute;bottom:0;left:50%;overflow:visible;transform:translate(-50%)}.homePageWash{background:linear-gradient(#f0f9ffd9 0%,#0000 30%),radial-gradient(90% 65% at 8% 0,#7dd3fc47,#0000 58%),radial-gradient(80% 55% at 96% 6%,#6ee7b72e,#0000 55%),radial-gradient(70% 50% at 50% 100%,#bae6fd33,#0000 52%);position:absolute;inset:0}.homePage .pageSection{z-index:1;position:relative}.homePage .heroSplit:before,.homePage .heroSplit:after,.homePage .heroTag--home,.homePage .heroTag--home:after,.homePage .heroTagPulseDot,.homePage .heroTitle--home,.homePage .homePillarCard,.homePage .homePillarCard:after,.homePage .homeBentoShell:before,.homePage .homeBentoMain:after,.homePage .homeStatsStrip,.homePage .homeStatsStrip .statNumber,.homePage .homeIbmSpotlightGlow{animation:none!important}.heroVisual{pointer-events:none;background:0 0;justify-content:center;align-items:center;min-height:0;padding:0;display:flex;position:relative}.heroPhoneStage{perspective:1400px;justify-content:center;align-items:center;display:flex;position:relative}.heroPhoneGlow{pointer-events:none;z-index:0;filter:blur(26px);background:radial-gradient(60% 55% at 50% 38%,#2dd4bf2e,#0000 72%),radial-gradient(55% 50% at 62% 70%,#6366f124,#0000 75%);border-radius:50%;width:130%;height:86%;animation:8s ease-in-out infinite heroPhoneGlowBreathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes heroPhoneGlowBreathe{0%,to{opacity:.65;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}.heroPhoneTilt{z-index:1;transform-style:preserve-3d;will-change:transform;animation:9s ease-in-out infinite heroPhoneFloat;position:relative}@keyframes heroPhoneFloat{0%,to{transform:translateY(0)rotateX(6deg)rotateY(-9deg)rotate(.4deg)}50%{transform:translateY(-12px)rotateX(4deg)rotateY(-5deg)rotate(-.4deg)}}.heroPhoneShell{z-index:1;background:linear-gradient(155deg,#2a313e 0%,#0b0d12 46%,#1a202b 100%);border-radius:42px;width:min(100%,228px);padding:5px;position:relative;box-shadow:0 30px 60px -18px #000000a6,0 12px 24px -10px #00000080,0 0 0 1px #ffffff12,inset 0 1px #ffffff1f,inset 0 -1px #0000008c}.heroPhoneEdge{border-radius:inherit;pointer-events:none;z-index:3;mix-blend-mode:screen;background:linear-gradient(135deg,#ffffff2e 0%,#fff0 22% 78%,#ffffff12 100%);position:absolute;inset:0}.heroPhoneGround{filter:blur(8px);pointer-events:none;z-index:0;background:radial-gradient(closest-side,#00000073,#0000 80%);border-radius:50%;width:70%;height:26px;animation:9s ease-in-out infinite heroPhoneGroundBreathe;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}@keyframes heroPhoneGroundBreathe{0%,to{opacity:.55;transform:translate(-50%)scale(1)}50%{opacity:.32;transform:translate(-50%)scale(.84)}}.heroPhoneMockup{z-index:1;object-fit:cover;vertical-align:top;background:0 0;border-radius:36px;width:100%;height:auto;display:block;position:relative}@media (width>=861px){.heroPhoneStage{transform:translate(clamp(32px,5vw,64px))}.heroPhoneShell{width:min(100%,240px)}}@media (width<=860px){.heroVisual{margin-top:.5rem}.heroPhoneShell{width:min(62vw,210px)}}@media (width<=560px){.heroPhoneShell{border-radius:38px;width:min(58vw,190px);padding:4px}.heroPhoneMockup{border-radius:32px}}.heroDigiPhoneShadow{fill:#0e74a51a}.homePage .heroDigiPhone{stroke:none}.heroDigiBezel{fill:#0f172a;opacity:.88}.heroDigiIsland{fill:#020617}.heroDigiAppName,.heroDigiAppSub,.heroDigiUiTime,.heroDigiSectionLbl,.heroDigiSectionVal,.heroDigiUiMetric,.heroDigiUiSub,.heroDigiMeasureLbl,.heroDigiMeasureVal,.heroDigiDelta,.heroDigiLogBtnText{font-family:var(--font-sans,"Plus Jakarta Sans", system-ui, sans-serif);pointer-events:none}.heroDigiAppName{fill:#f8fafc;letter-spacing:-.02em;font-size:8px;font-weight:800}.heroDigiAppSub{fill:#94a3b8;font-size:6px;font-weight:600}.heroDigiUiTime{fill:#64748b;font-size:6.5px;font-weight:600}.heroDigiSectionLbl{fill:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:6px;font-weight:700}.heroDigiSectionVal{fill:#2dd4bf;font-size:6px;font-weight:700}.heroDigiUiMetric{fill:url(#heroIbmAccent);font-size:11px;font-weight:800}.heroDigiUiSub{fill:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:5.5px;font-weight:600}.heroDigiMeasureRow{fill:#1e293ba6;stroke:#47556959;stroke-width:.5px}.heroDigiMeasureDot--teal{fill:#2dd4bf}.heroDigiMeasureDot--pink{fill:#ec4899}.heroDigiMeasureDot--sky{fill:#38bdf8}.heroDigiMeasureLbl{fill:#94a3b8;font-size:6.5px;font-weight:600}.heroDigiMeasureVal{fill:#e2e8f0;font-size:6.5px;font-weight:800}.heroDigiDelta{font-size:5.5px;font-weight:700}.heroDigiDelta--down{fill:#2dd4bf}.heroDigiDelta--up{fill:#f472b6}.heroDigiDelta--flat{fill:#64748b}.heroDigiHistBar{fill:#334155bf}.heroDigiHistBar--active{fill:url(#heroIbmBar)}.heroDigiHistLine{fill:none;stroke:url(#heroIbmAccent);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.heroDigiLogBtn{fill:#2dd4bf2e;stroke:#2dd4bf73;stroke-width:.6px}.heroDigiLogBtnText{fill:#5eead4;font-size:6px;font-weight:800}.homePage .heroDigiRing{fill:none;stroke:url(#heroIbmAccent);stroke-width:4.5px;stroke-linecap:round;transform-origin:110px 118px;transform-box:fill-box;stroke-dasharray:188.5;stroke-dashoffset:188.5px;animation:2.4s ease-out forwards heroDigiRingFillSingle,4s ease-in-out 2.4s infinite heroDigiRingPulse;transform:rotate(-90deg)}.homePage .heroDigiRingTrack{fill:none;stroke:#47556966;stroke-width:4.5px}.homePage .heroDigiHistBar{animation:3s ease-in-out infinite heroDigiBarShimmer}.homePage .heroDigiHistBar:nth-child(2){animation-delay:-.4s}.homePage .heroDigiHistBar:nth-child(3){animation-delay:-.8s}.homePage .heroDigiHistBar:nth-child(4){animation-delay:-1.2s}.homePage .heroDigiHistBar:nth-child(5){animation-delay:-1.6s}.homePage .heroDigiHistBar:nth-child(6){animation-delay:-2s}@keyframes heroDigiRingFillSingle{to{stroke-dashoffset:62px}}.homePage .sectionHeader{border-bottom:2px solid #0000;border-image:linear-gradient(90deg,#0ea5e9,#2dd4bf59,#0000) 1;padding-bottom:.35rem}.homePage .sectionTitle{color:#0f172a;background:0 0;-webkit-background-clip:unset;background-clip:unset}.homePage .sectionEyebrow:before{background:linear-gradient(90deg,#14b8a6,#0ea5e9)}.homePage .homePillarCard{transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),filter .38s,box-shadow .35s,border-color .25s}.homePage .homePillarCard:hover{border-color:#38bdf859;transform:translateY(-8px)scale(1.01)}.homePage .pillarIcon{transition:transform .3s var(--ease-out), box-shadow .3s ease;background:#f0f9ffe6;border-color:#38bdf859}.homePage .homePillarCard:hover .pillarIcon{transform:scale(1.08);box-shadow:0 6px 18px #0ea5e92e}.homePage .reveal{opacity:0;filter:blur(3px);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),filter .38s;transform:translateY(56px)}.homePage .reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}.homePage .homeProcessList{position:relative}.homePage .homeProcessList:before{content:"";pointer-events:none;background:linear-gradient(#0000,#38bdf859,#2dd4bf66,#0000);border-radius:2px;width:2px;position:absolute;top:10%;bottom:10%;left:1.65rem}.homePage .homeBentoMini{transition:transform .25s var(--ease-out), box-shadow .25s ease, border-color .2s ease;border-top:3px solid #38bdf840}.homePage .homeBentoMini:hover{border-top-color:#0ea5e9;transform:translateY(-4px)}.homePathsBand{box-shadow:var(--shadow-md), 0 0 0 1px #ffffffd9 inset;border-color:#94a3b852}.homePathsCard{transition:transform .25s var(--ease-out), box-shadow .25s ease, border-color .2s ease;-webkit-tap-highlight-color:transparent}.homePathsCard:focus-visible{outline-offset:3px;outline:2px solid #38bdf88c}.homePathsCard:before{content:"";border-radius:var(--radius-md) var(--radius-md) 0 0;opacity:0;background:linear-gradient(90deg,#0ea5e9,#2dd4bf);height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.homePathsCard:hover:before{opacity:1}.homePathsCard:hover{transform:translateY(-6px)}.homePathsCardIcon{transition:transform .25s var(--ease-out), background .25s ease, border-color .25s ease, color .25s ease}.homePathsCard:hover .homePathsCardIcon{transform:scale(1.05)}.homePathsCardArrow{transition:transform .25s var(--ease-out)}.homePathsCard:hover .homePathsCardArrow{transform:translate(4px)}.footer:before,.footerMesh,.footerSheen,.footerDivider,.footerSocialBtn{animation:none!important}.footerSocialBtn:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.homePage:before,.homePage:after,.homePageWash,.pageSection--hero:before,.pageSection--hero:after,.pageSection--homePillars:before,.pageSection--homePillars:after,.pageSection--band:before,.pageSection--band:after,.pageSection--homeBento:before,.pageSection--homeStats:before,.pageSection--homePaths:before{animation:none!important}.homePage .heroPhoneStage,.homePage .heroPhoneTilt,.homePage .heroPhoneGlow,.homePage .heroPhoneGround,.homePage .heroPhoneMockup,.homePage .heroDigiRing,.homePage .heroDigiHistBar,.homePage .heroDigiPhone,.homePage .reveal{transition:none;animation:none!important}.homePage .reveal,.homePage .reveal.is-visible{opacity:1;filter:none;transform:none}.homePathsCard:hover,.homePathsCard:hover .homePathsCardIcon,.homePage .homePillarCard:hover,.homePage .homePillarCard:hover .pillarIcon,.footerSocialBtn:hover{transform:none}}.catalogPage{gap:clamp(1.1rem,3vw,1.6rem);padding-bottom:.5rem;display:grid}.catalogHero{border-radius:var(--radius-lg);border:1px solid #38bdf838;animation:10s ease-in-out infinite catalogHeroAmbient;position:relative;overflow:hidden;box-shadow:0 24px 56px #020c1b1f}@keyframes catalogHeroAmbient{0%,to{box-shadow:0 24px 56px #020c1b1f,0 0 0 1px #38bdf81f}50%{box-shadow:0 28px 64px #020c1b24,0 0 40px #38bdf824}}.catalogHeroGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:clamp(200px,28vw,260px);display:grid}.catalogHeroDark{color:#f8fafc;background:linear-gradient(145deg,#020617 0%,#0c1929 42%,#0c4a6e 100%);padding:clamp(1.35rem,3.5vw,2rem);position:relative}.catalogHeroDark:before{content:"";opacity:.07;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffffe6 1px,#0000 0);background-size:20px 20px;position:absolute;inset:0}.catalogHeroDark:after{content:"";pointer-events:none;background:radial-gradient(80% 80% at 100% 0,#38bdf838,#0000 55%);animation:12s ease-in-out infinite catalogHeroRadialPulse;position:absolute;inset:0}@keyframes catalogHeroRadialPulse{0%,to{opacity:1}50%{opacity:.72}}.catalogHeroEyebrow{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:#38bdf8f2;margin-bottom:.5rem;font-size:.68rem;font-weight:800;display:inline-block;position:relative}.catalogHeroTitle{z-index:1;letter-spacing:-.045em;background:linear-gradient(120deg,#fff 0%,#7dd3fc 45%,#bae6fd 100%) 0 0/200%;color:#0000;filter:drop-shadow(0 0 24px #38bdf826);-webkit-background-clip:text;background-clip:text;margin:0 0 .45rem;font-size:clamp(2rem,5.5vw,3.1rem);font-weight:900;line-height:1.05;animation:14s ease-in-out infinite catalogTitleShimmer;position:relative}@keyframes catalogTitleShimmer{0%,to{background-position:0%}50%{background-position:100%}}.catalogHeroLead{z-index:1;color:#e2e8f0d1;max-width:28rem;margin:0 0 1.1rem;font-size:.95rem;line-height:1.55;position:relative}.catalogHeroStats{z-index:1;flex-wrap:wrap;gap:.65rem;display:flex;position:relative}.catalogHeroStat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #38bdf847;border-radius:12px;min-width:5.5rem;padding:.55rem .85rem}.catalogHeroStatNum{letter-spacing:-.03em;color:#fff;font-size:1.35rem;font-weight:900;display:block}.catalogHeroStatLab{text-transform:uppercase;letter-spacing:.08em;color:#bae6fdd9;font-size:.72rem;font-weight:700}.catalogHeroLight{--catalog-scene-bg-a:#dbeafe;--catalog-scene-bg-b:#f0f9ff;--catalog-scene-bg-c:#fff;--catalog-scene-mesh-a:#38bdf859;--catalog-scene-mesh-b:#6366f12e;--catalog-scene-mesh-c:#0ea5e938;--catalog-scene-glow-a:#38bdf873;--catalog-scene-glow-b:#0ea5e947;--catalog-scene-glow-c:#818cf833;--catalog-scene-spotlight:#ffffff8c;--catalog-scene-grid:#0e74a51f;--catalog-scene-ring:#0ea5e952;--catalog-scene-ring-outer:#38bdf838;--catalog-scene-ring-inner:#38bdf829;--catalog-scene-arc:#0ea5e96b;--catalog-scene-node:#38bdf8d9;--catalog-scene-accent:#38bdf8;--catalog-scene-accent2:#0ea5e9;--catalog-scene-hub-bg:#ffffffeb;--catalog-scene-hub-border:#38bdf861;--catalog-scene-hub-shadow:#0e74a52e;--catalog-scene-name:#0c4a6e;--catalog-scene-sub:#0e74a5d1;--catalog-scene-tile-bg:#ffffffe6;--catalog-scene-tile-border:#38bdf847;--catalog-scene-tile-ghost-bg:#ffffff80;--catalog-scene-tile-ghost-border:#38bdf838;--catalog-scene-tile-muted:#0e74a5a6;--catalog-scene-badge-bg:linear-gradient(135deg, #38bdf833, #0ea5e91f);--catalog-scene-badge-text:#0369a1;--catalog-scene-tag-bg:#38bdf81f;--catalog-scene-tag-text:#0369a1;background:linear-gradient(145deg, var(--catalog-scene-bg-a) 0%, var(--catalog-scene-bg-b) 48%, var(--catalog-scene-bg-c) 100%);min-height:clamp(200px,28vw,260px);position:relative;overflow:hidden}.catalogHeroScene{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.catalogHeroSceneMesh{background:radial-gradient(ellipse 55% 50% at 50% 45%, var(--catalog-scene-mesh-a), transparent 72%);opacity:.55;animation:18s ease-in-out infinite catalogHeroSceneMeshShift;position:absolute;inset:-30%}@keyframes catalogHeroSceneMeshShift{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.65;transform:scale(1.05)}}.catalogHeroSceneGlow{pointer-events:none;border-radius:50%;position:absolute}.catalogHeroSceneGlow--a{aspect-ratio:1;background:radial-gradient(circle, var(--catalog-scene-glow-a), transparent 68%);filter:blur(40px);opacity:.65;width:70%;top:50%;left:50%;transform:translate(-50%,-50%)}.catalogHeroCompose{z-index:2;justify-content:center;align-items:stretch;gap:.75rem;max-width:100%;padding:0 1rem;display:flex;position:relative}.catalogHeroCompose:before{content:"";border:1px solid var(--catalog-scene-ring-outer);opacity:.45;pointer-events:none;border-radius:24px;position:absolute;inset:-20% -8%}.catalogHeroTile{text-align:center;background:var(--catalog-scene-tile-bg);border:1px solid var(--catalog-scene-tile-border);box-shadow:0 12px 32px var(--catalog-scene-hub-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex}.catalogHeroTile--ghost{background:var(--catalog-scene-tile-ghost-bg);border-style:dashed;border-color:var(--catalog-scene-tile-ghost-border);width:5.5rem;box-shadow:none;color:var(--catalog-scene-tile-muted);padding:.85rem .65rem}.catalogHeroTile--featured{width:min(38vw,132px);padding:.85rem .75rem .75rem;animation:10s ease-in-out infinite catalogHeroTileFloat}@keyframes catalogHeroTileFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.catalogHeroTileIcon{color:var(--catalog-scene-accent);opacity:.7;font-size:1.35rem;font-weight:800;line-height:1}.catalogHeroTileBadge{text-transform:uppercase;letter-spacing:.12em;background:var(--catalog-scene-badge-bg);border:1px solid var(--catalog-scene-tile-border);color:var(--catalog-scene-badge-text);border-radius:999px;padding:.2rem .5rem;font-size:.5rem;font-weight:800}.catalogHeroTileLogo{object-fit:cover;border-radius:14px;width:4rem;height:4rem;box-shadow:0 8px 22px #020c1b33}.catalogHeroTileName{letter-spacing:-.02em;color:var(--catalog-scene-name);font-size:.82rem;font-weight:800;line-height:1.15}.catalogHeroTileSub{color:var(--catalog-scene-sub);font-size:.65rem;font-weight:600;line-height:1.1}.catalogHeroTile--ghost .catalogHeroTileName{color:var(--catalog-scene-tile-muted);font-size:.68rem;font-weight:700}.catalogHeroTile--ghost .catalogHeroTileSub{text-transform:uppercase;letter-spacing:.08em;font-size:.55rem}.catalogHeroTileTags{flex-wrap:wrap;justify-content:center;gap:.28rem;margin-top:.15rem;display:flex}.catalogHeroTileTag{letter-spacing:.06em;text-transform:uppercase;background:var(--catalog-scene-tag-bg);color:var(--catalog-scene-tag-text);border:1px solid var(--catalog-scene-tile-border);border-radius:999px;padding:.18rem .42rem;font-size:.5rem;font-weight:700}.catalogSpotlight{border-radius:var(--radius-md);box-shadow:var(--shadow-glow);background:linear-gradient(105deg,#ffffffeb,#e0f2febf);border:1px solid #58a0e047;position:relative;overflow:hidden}.catalogSpotlight:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0% 35%,#38bdf81f 50%,#0000 65% 100%) 0 0/220% 100%;animation:9s ease-in-out infinite catalogSpotlightSweep;position:absolute;inset:0}@keyframes catalogSpotlightSweep{0%{background-position:100% 0}to{background-position:-100% 0}}.catalogSpotlightInner{z-index:1;color:inherit;transition:background .25s ease, transform .3s var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.15rem;text-decoration:none;display:grid;position:relative}.catalogSpotlightInner:hover{background:#ffffff73;transform:translate(2px)}.catalogSpotlightIcon{object-fit:cover;width:88px;height:88px;box-shadow:none;transition:transform .35s var(--ease-out), box-shadow .35s ease;border:none;border-radius:18px}.catalogSpotlightInner:hover .catalogSpotlightIcon{transform:scale(1.06)rotate(-2deg);box-shadow:0 14px 32px #0ea5e938}.catalogSpotlightLabel{letter-spacing:.14em;text-transform:uppercase;color:#0284c7;font-size:.7rem;font-weight:800}.catalogSpotlightName{letter-spacing:-.02em;margin:.2rem 0 0;font-size:1.2rem;font-weight:800}.catalogSpotlightSub{margin:.15rem 0 0;font-size:.88rem}.catalogSpotlightCta{color:#0369a1;background:#ffffffbf;border:1px solid #38bdf859;border-radius:10px;padding:.5rem .75rem;font-size:.95rem;font-weight:800;transition:border-color .2s,box-shadow .25s}.catalogSpotlightInner:hover .catalogSpotlightCta{border-color:#38bdf88c;box-shadow:0 6px 18px #0ea5e92e}.catalogIbmStatus{background:linear-gradient(165deg,#ffffffe6,#e0f2fe99);border:1px solid #38bdf847;border-radius:12px;margin-bottom:.65rem;padding:.7rem .95rem}.catalogIbmStatus p{margin:0}.catalogToolbar{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #58a0e042;gap:.9rem;padding:1rem 1.1rem;transition:box-shadow .35s,border-color .25s;display:grid;box-shadow:0 12px 32px #0a23370f}.catalogToolbar:hover{border-color:#38bdf852;box-shadow:0 16px 40px #0a233714,0 0 0 1px #38bdf80f}.catalogSearch{background:#fffffff2;border:1px solid #58a0e047;border-radius:12px;align-items:center;gap:.65rem;padding:.55rem .85rem;transition:border-color .25s,box-shadow .25s;display:flex}.catalogSearch:focus-within{border-color:#38bdf88c;box-shadow:0 0 0 3px #38bdf82e}.catalogSearchIcon{color:#0ea5e9;opacity:.85;transition:transform .25s var(--ease-out), opacity .2s ease;font-size:1.1rem}.catalogSearch:focus-within .catalogSearchIcon{opacity:1;transform:scale(1.1)}.catalogSearchInput{font:inherit;color:#0b1118;background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.catalogToolbarRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.catalogChipScroll{flex-wrap:wrap;gap:.45rem;max-width:100%;display:flex}.catalogChip{color:#153a52;cursor:pointer;transition:transform .2s var(--ease-out), border-color .2s ease, box-shadow .2s ease;background:#ffffffe6;border:1px solid #58a0e04d;border-radius:999px;padding:.4rem .85rem;font-size:.78rem;font-weight:700}.catalogChip:hover{border-color:#38bdf880;transform:translateY(-1px)}.catalogChipOn{color:#021a2e;background:linear-gradient(#38bdf847,#0ea5e924);border-color:#38bdf88c;box-shadow:0 4px 12px #0ea5e91f}.catalogSeg{background:#f0f9ffe6;border:1px solid #58a0e052;border-radius:12px;padding:3px;display:inline-flex}.catalogSegBtn{color:#35516b;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:.45rem .9rem;font-size:.78rem;font-weight:800;transition:background .2s,color .2s}.catalogSegBtnOn{color:#021a2e;background:linear-gradient(#38bdf859,#0ea5e933);box-shadow:0 2px 8px #0ea5e91f}.catalogMain{min-height:120px}.catalogTileList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.catalogTileWrap{margin:0}.catalogTile{border-radius:var(--radius-md);color:inherit;transition:transform .28s var(--ease-out), box-shadow .28s ease, border-color .2s ease;background:linear-gradient(165deg,#fffffff7,#f0f9ffe0);border:1px solid #58a0e038;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.15rem;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #0a23370f}.catalogTile:after{content:"";z-index:0;pointer-events:none;opacity:0;width:45%;height:100%;transition:left .55s var(--ease-out), opacity .2s ease;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;top:0;left:-60%;transform:skew(-14deg)}.catalogTile:hover:after{opacity:1;left:120%}.catalogTile:hover{border-color:#38bdf873;transform:translateY(-3px);box-shadow:0 20px 40px #0e74a51f}.catalogTileGlow{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(#38bdf81f,#0000 65%);height:120%;transition:opacity .35s;position:absolute;inset:-40% -20% auto 40%}.catalogTile:hover .catalogTileGlow{opacity:1}.catalogTileIconWrap{z-index:2;position:relative}.catalogTileIcon{object-fit:cover;width:76px;height:76px;box-shadow:none;transition:transform .28s var(--ease-out);border:none;border-radius:18px}.catalogTile:hover .catalogTileIcon{transform:scale(1.05)rotate(-2deg)}.catalogTileBody{z-index:2;gap:.25rem;min-width:0;display:grid;position:relative}.catalogTileName{letter-spacing:-.02em;font-size:1.05rem;font-weight:800}.catalogTileSub{color:#4e6e8f;font-size:.82rem}.catalogTileDesc{color:#35516b;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.catalogTileMeta{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.catalogTag{text-transform:uppercase;letter-spacing:.05em;color:#0c4a6e;background:#38bdf824;border:1px solid #38bdf847;border-radius:6px;padding:.25rem .5rem;font-size:.68rem;font-weight:800}.catalogTileArrow{z-index:2;color:#0ea5e9;opacity:.75;transition:transform .25s var(--ease-out), opacity .2s ease;font-size:1.25rem;font-weight:300;position:relative}.catalogTile:hover .catalogTileArrow{opacity:1;transform:translate(4px)}.catalogState{text-align:center;padding:2rem 1.25rem}.catalogStateTitle{margin:0 0 .35rem;font-size:1.1rem;font-weight:800}.catalogSkeleton{background:linear-gradient(90deg,#38bdf826,#0ea5e914,#38bdf826) 0 0/200% 100%;border-radius:999px;width:min(200px,60%);height:8px;margin:0 auto 1rem}.catalogSkeletonPulse{animation:1.4s ease-in-out infinite catalogShimmer}@keyframes catalogShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.catalogReveal{opacity:0;filter:blur(5px);transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), filter .7s var(--ease-out);transform:translateY(20px)}.catalogReveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}.catalogSpotlight.catalogReveal,.catalogToolbar.catalogReveal,.catalogState.catalogReveal,.catalogTile.catalogReveal{opacity:1;filter:none;transform:none}@media (width<=820px){.catalogHeroGrid{min-height:unset;grid-template-columns:1fr}.catalogHeroLight{min-height:clamp(180px,48vw,220px)}.catalogHeroCompose{gap:.55rem}.catalogHeroTile--featured{width:min(42vw,120px)}.catalogHeroTile--ghost{width:4.75rem}.catalogSpotlightInner{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.catalogSpotlightCta{grid-column:1/-1;justify-self:start}.catalogTile{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.catalogTileArrow{grid-area:1/2;place-self:start end}}@media (width<=520px){.catalogTile{text-align:left;grid-template-columns:1fr}.catalogTileArrow{display:none}.catalogTileIconWrap{justify-self:start}}.appDetailPage{isolation:isolate;gap:clamp(1rem,2.5vw,1.35rem);padding-bottom:.5rem;display:grid;position:relative}.appDetailPage>:not(.appDetailMesh):not(.appDetailParticles){z-index:1;position:relative}.appDetailMesh{z-index:0;pointer-events:none;background:radial-gradient(55% 42% at 10% 8%,#38bdf824,#0000 58%),radial-gradient(42% 38% at 92% 16%,#0ea5e91a,#0000 55%);animation:24s ease-in-out infinite appDetailMeshDrift;position:absolute;inset:-10% -15% 30%}.appDetailPage--ibm .appDetailMesh{background:radial-gradient(55% 42% at 10% 8%,#2dd4bf29,#0000 58%),radial-gradient(42% 38% at 92% 16%,#ec48991a,#0000 55%),radial-gradient(38% 32% at 50% 90%,#38bdf814,#0000 52%)}@keyframes appDetailMeshDrift{0%,to{opacity:.85;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-1%,2%)scale(1.03)}}.appDetailParticles{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.appDetailParticle{opacity:.7;background:radial-gradient(circle at 30% 30%,#e0f2fe,#38bdf859);border-radius:50%;width:4px;height:4px;animation:13s ease-in-out infinite appDetailParticleDrift;position:absolute;box-shadow:0 0 10px #38bdf866}.appDetailPage--ibm .appDetailParticle{background:radial-gradient(circle at 30% 30%,#ccfbf1,#ec48994d);box-shadow:0 0 10px #2dd4bf59}.appDetailParticle:first-child{animation-duration:11s;top:12%;left:8%}.appDetailParticle:nth-child(2){animation-duration:14s;animation-delay:-2s;top:48%;left:24%}.appDetailParticle:nth-child(3){animation-duration:10s;animation-delay:-4s;top:8%;left:78%}.appDetailParticle:nth-child(4){animation-duration:12s;animation-delay:-1s;top:38%;left:88%}.appDetailParticle:nth-child(5){animation-duration:15s;animation-delay:-5s;top:22%;left:52%}@keyframes appDetailParticleDrift{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:.95;transform:translate(10px,-14px)scale(1.15)}}.appDetailBreadcrumb{margin-bottom:.15rem}.appDetailBack{color:#0f4f7c;transition:color .2s ease, background .2s ease, transform .2s var(--ease-out);border-radius:8px;align-items:center;gap:.35rem;margin-left:-.55rem;padding:.35rem .55rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.appDetailBack:hover{color:#020617;background:#38bdf81a;transform:translate(-3px)}.appDetailBack:focus-visible{outline-offset:2px;outline:2px solid #0ea5e98c}.appDetailHero{border-radius:var(--radius-lg);background:linear-gradient(165deg,#fffffffa,#f0f9ffe6);border:1px solid #58a0e047;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.1rem,3vw,1.75rem);padding:clamp(1.25rem,3vw,1.75rem);animation:9s ease-in-out infinite appDetailHeroPulse;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0a233714}.appDetailPage--ibm .appDetailHero{background:linear-gradient(165deg,#fffffffa 0%,#f0fdfaeb 55%,#fdf2f859 100%);border-color:#2dd4bf52;grid-template-columns:auto minmax(0,1fr) auto}@keyframes appDetailHeroPulse{0%,to{box-shadow:0 18px 44px #0a233714}50%{box-shadow:0 24px 52px #0e74a51f}}.appDetailHeroGlow{border-radius:inherit;pointer-events:none;z-index:0;-webkit-mask-composite:xor;background:linear-gradient(115deg,#0ea5e973,#38bdf859,#0ea5e973) 0 0/250% 100%;padding:1.5px;animation:10s linear infinite appDetailHeroBorder;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.appDetailPage--ibm .appDetailHeroGlow{background:linear-gradient(115deg,#2dd4bf80,#ec489959,#38bdf866,#2dd4bf80) 0 0/300% 100%}@keyframes appDetailHeroBorder{0%{background-position:0 0}to{background-position:100% 0}}.appDetailIconWrap{z-index:1;flex-shrink:0;position:relative}.appDetailIconHalo{pointer-events:none;background:radial-gradient(circle,#38bdf838 0%,#0000 72%);border-radius:36px;animation:7s ease-in-out infinite appDetailIconHaloPulse;position:absolute;inset:-14%}.appDetailPage--ibm .appDetailIconHalo{background:radial-gradient(circle,#2dd4bf47 0%,#ec48991f 45%,#0000 72%)}@keyframes appDetailIconHaloPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.appDetailIcon{z-index:1;object-fit:cover;border:1px solid #ffffffd9;border-radius:clamp(22px,4vw,30px);width:clamp(140px,22vw,200px);height:clamp(140px,22vw,200px);animation:6s ease-in-out infinite appDetailIconFloat;display:block;position:relative;box-shadow:0 16px 36px #0a233724,0 0 0 1px #38bdf81f}@keyframes appDetailIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.appDetailBody{z-index:1;gap:.45rem;min-width:0;display:grid;position:relative}.appDetailEyebrow{letter-spacing:.16em;text-transform:uppercase;color:#0369a1;font-size:.68rem;font-weight:800}.appDetailPage--ibm .appDetailEyebrow{color:#0d9488}.appDetailName{letter-spacing:-.035em;color:#020617;margin:0;font-size:clamp(1.65rem,4.5vw,2.15rem);font-weight:900;line-height:1.1}.appDetailSubtitle{color:var(--muted);margin:0;font-size:.95rem;font-weight:500;line-height:1.5}.appDetailMeta{flex-wrap:wrap;gap:.45rem;margin-top:.25rem;display:flex}.appDetailPill{color:#1e3a4f;background:#ffffffd1;border:1px solid #58a0e04d;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.appDetailPage--ibm .appDetailPill{background:#f0fdfabf;border-color:#2dd4bf59}.appDetailStoreBtn{color:#021a2e;width:fit-content;transition:transform .25s var(--ease-out), box-shadow .25s ease;background:linear-gradient(135deg,#7dd3fcbf 0%,#38bdf88c 50%,#0ea5e973 100%) 0 0/200% 100%;border:1px solid #0ea5e973;border-radius:999px;margin-top:.55rem;padding:12px 22px;font-size:.9rem;font-weight:800;text-decoration:none;animation:6s ease-in-out infinite appDetailStoreBtnGlow;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,0 8px 22px #0ea5e938}.appDetailPage--ibm .appDetailStoreBtn{background:linear-gradient(135deg,#99f6e4d9 0%,#38bdf88c 45%,#f9a8d473 100%) 0 0/200% 100%}@keyframes appDetailStoreBtnGlow{0%,to{background-position:0%;box-shadow:inset 0 1px #ffffff8c,0 8px 22px #0ea5e933}50%{background-position:100%;box-shadow:inset 0 1px #ffffffa6,0 12px 28px #0ea5e947}}.appDetailStoreBtn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0%,#fff0 40%,#ffffff8c 50%,#fff0 60%,#0000 100%) 0 0/200% 100%;animation:4.5s ease-in-out infinite appDetailStoreBtnSheen;position:absolute;inset:0}@keyframes appDetailStoreBtnSheen{0%,to{opacity:0;background-position:150%}45%,55%{opacity:1}50%{background-position:-50%}}.appDetailStoreBtn:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffa6,0 14px 32px #0ea5e952}.appDetailStoreBtn:focus-visible{outline-offset:3px;outline:2px solid #0ea5e9a6}.appDetailQr{z-index:1;width:min(100%,148px);color:inherit;transition:transform .28s var(--ease-out), box-shadow .28s ease, border-color .25s ease;background:linear-gradient(165deg,#fffffff5,#f0fdfae0);border:1px solid #2dd4bf52;border-radius:18px;align-self:center;justify-items:center;gap:.55rem;padding:.75rem .65rem .7rem;text-decoration:none;display:grid;position:relative;box-shadow:0 12px 32px #0e74a51a}.appDetailQr:hover{border-color:#2dd4bf7a;transform:translateY(-3px);box-shadow:0 18px 40px #0e74a529}.appDetailQr:focus-visible{outline-offset:3px;outline:2px solid #2dd4bf8c}.appDetailQrGlow{filter:blur(18px);opacity:.75;pointer-events:none;background:radial-gradient(circle,#2dd4bf2e,#0000 68%);border-radius:50%;position:absolute;inset:-20% -10%}.appDetailQrFrame{z-index:1;background:#fff;border:1px solid #38bdf82e;border-radius:12px;justify-content:center;align-items:center;padding:.45rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6}.appDetailQrFrame svg{width:108px;height:108px;display:block}.appDetailQrCopy{z-index:1;text-align:center;justify-items:center;gap:.12rem;display:grid;position:relative}.appDetailQrApple{color:#0c4a6e;opacity:.85;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.appDetailQrApple svg{width:14px;height:14px}.appDetailQrLabel{letter-spacing:.06em;text-transform:uppercase;color:#0c4a6e;margin:0;font-size:.68rem;font-weight:800;line-height:1.2}.appDetailQrSub{letter-spacing:.08em;text-transform:uppercase;color:#0e74a5b8;margin:0;font-size:.58rem;font-weight:700}.appDetailDesc{border-radius:var(--radius-lg);background:linear-gradient(165deg,#fffffffa,#f8fafce6);border:1px solid #58a0e042;gap:clamp(1rem,2.5vw,1.35rem);padding:clamp(1.35rem,3.2vw,1.85rem);display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #0a233712}.appDetailPage--ibm .appDetailDesc{background:linear-gradient(165deg,#fffffffa 0%,#f8fafceb 50%,#f0fdfa73 100%);border-color:#2dd4bf47}.appDetailDesc:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0%,#fff0 42%,#fff6 50%,#fff0 58%,#0000 100%) 0 0/200% 100%;animation:9s ease-in-out infinite appDetailDescSheen;position:absolute;inset:0}@keyframes appDetailDescSheen{0%,to{opacity:0;background-position:150%}50%{opacity:.6;background-position:-50%}}.appDetailDescHead{z-index:1;gap:.3rem;display:grid;position:relative}.appDetailDescTitle{letter-spacing:-.02em;color:#020617;margin:0;font-size:1.2rem;font-weight:800}.appDetailDescHint{color:#64748b;margin:0;font-size:.84rem;font-weight:600}.appDetailLead{z-index:1;border-radius:var(--radius-md);background:linear-gradient(135deg,#f0f9fff2,#ffffffe0);border:1px solid #38bdf847;margin:0;padding:clamp(1rem,2.5vw,1.25rem) clamp(1rem,2.5vw,1.35rem);position:relative;box-shadow:0 8px 24px #0e74a514}.appDetailPage--ibm .appDetailLead{background:linear-gradient(135deg,#f0fdfaf2,#ffffffe6);border-color:#2dd4bf59}.appDetailLead p{color:#0f172a;letter-spacing:-.01em;margin:0;padding-left:1.5rem;font-size:clamp(1rem,2.2vw,1.12rem);font-weight:700;line-height:1.55}.appDetailLeadMark{color:#38bdf859;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:2.4rem;font-weight:900;line-height:1;position:absolute;top:.55rem;left:.85rem}.appDetailPage--ibm .appDetailLeadMark{color:#2dd4bf73}.appDetailBodyCopy{z-index:1;gap:.75rem;padding:0 .15rem;display:grid;position:relative}.appDetailBodyCopy p{color:#35516b;margin:0;font-size:.94rem;line-height:1.65}.appDetailFeaturesPanel{z-index:1;border-radius:var(--radius-md);background:linear-gradient(160deg,#ffffffd1,#f0f9ff8c);border:1px solid #58a0e033;padding:clamp(1rem,2.5vw,1.2rem);position:relative}.appDetailPage--ibm .appDetailFeaturesPanel{background:linear-gradient(160deg,#ffffffe0,#f0fdfa80);border-color:#2dd4bf38}.appDetailFeaturesHead{gap:.25rem;margin-bottom:.85rem;display:grid}.appDetailFeaturesTitle{letter-spacing:.14em;text-transform:uppercase;color:#0369a1;margin:0;font-size:.78rem;font-weight:800}.appDetailPage--ibm .appDetailFeaturesTitle{color:#0d9488}.appDetailFeaturesHint{color:#64748b;margin:0;font-size:.82rem;font-weight:600}.appDetailFeatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.appDetailFeature{min-height:100%;transition:transform .25s var(--ease-out), box-shadow .25s ease, border-color .2s ease;background:#ffffffe0;border:1px solid #58a0e033;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.85rem .95rem;animation:8s ease-in-out infinite appDetailFeaturePulse;display:grid;box-shadow:0 4px 14px #0a23370a}.appDetailPage--ibm .appDetailFeature{background:#ffffffeb;border-color:#2dd4bf38}.appDetailFeature:hover{border-color:#38bdf861;transform:translateY(-2px);box-shadow:0 10px 22px #0e74a51a}.appDetailFeature:nth-child(2){animation-delay:-1.5s}.appDetailFeature:nth-child(3){animation-delay:-3s}.appDetailFeature:nth-child(4){animation-delay:-4.5s}@keyframes appDetailFeaturePulse{0%,to{box-shadow:0 4px 14px #0a23370a}50%{box-shadow:0 8px 20px #0ea5e917}}.appDetailFeatureMark{color:#0369a1;background:linear-gradient(145deg,#38bdf838,#0ea5e91a);border:1px solid #38bdf840;border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:grid}.appDetailPage--ibm .appDetailFeatureMark{color:#0d9488;background:linear-gradient(145deg,#2dd4bf47,#ec48991a);border-color:#2dd4bf4d}.appDetailFeatureText{color:#1e3a4f;font-size:.88rem;font-weight:600;line-height:1.5}.appDetailClosing{z-index:1;color:#1e3a4f;text-align:center;background:#f0f9ff8c;border:1px dashed #38bdf859;border-radius:12px;margin:0;padding:.95rem 1.1rem;font-size:.9rem;font-weight:600;line-height:1.55;position:relative}.appDetailPage--ibm .appDetailClosing{color:#0f172a;background:#f0fdfa8c;border-color:#2dd4bf66}.appDetailReveal{opacity:0;filter:blur(4px);transition:opacity .65s var(--ease-out), transform .65s var(--ease-out), filter .65s var(--ease-out);transform:translateY(18px)}.appDetailReveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}.appDetailLoading,.appDetailError{border-radius:var(--radius-md);background:#ffffffeb;border:1px solid #58a0e042;padding:clamp(1.25rem,3vw,1.65rem)}.appDetailError{color:#b91c1c;background:#fef2f2e6;border-color:#f8717159}@media (width<=640px){.appDetailHero{text-align:center;grid-template-columns:1fr;justify-items:center}.appDetailPage--ibm .appDetailHero{grid-template-columns:1fr}.appDetailMeta{justify-content:center}.appDetailStoreBtn{margin-inline:auto}.appDetailQr{width:min(100%,168px);margin-top:.25rem}.appDetailFeatures{grid-template-columns:1fr}}.appDetailMesh,.appDetailHero,.appDetailHeroGlow,.appDetailIconHalo,.appDetailIcon,.appDetailStoreBtn,.appDetailStoreBtn:after,.appDetailDesc:before,.appDetailFeature{animation:none!important}.appDetailParticles{display:none}.appDetailFeature{transition:transform .25s var(--ease-out), box-shadow .25s ease}@media (prefers-reduced-motion:reduce){.appDetailMesh,.appDetailParticle,.appDetailHero,.appDetailHeroGlow,.appDetailIconHalo,.appDetailIcon,.appDetailStoreBtn,.appDetailStoreBtn:after,.appDetailDesc:before,.appDetailFeature{animation:none!important}.appDetailReveal{opacity:1;filter:none;transform:none}}.infoPage{gap:clamp(1.25rem,3vw,1.75rem);padding-bottom:.5rem;display:grid}.infoHero{border-radius:var(--radius-lg);border:1px solid #38bdf838;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0;animation:12s ease-in-out infinite infoHeroGlow;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 56px #020c1b1a}@keyframes infoHeroGlow{0%,to{box-shadow:0 24px 56px #020c1b1a,0 0 0 1px #38bdf81a}50%{box-shadow:0 28px 64px #020c1b1f,0 0 36px #38bdf81f}}.infoHeroInner{color:#f8fafc;background:linear-gradient(150deg,#020617 0%,#0f172a 40%,#0c4a6e 100%);padding:clamp(1.5rem,4vw,2.25rem);position:relative}.infoHeroInner:before{content:"";opacity:.06;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffffd9 1px,#0000 0);background-size:18px 18px;position:absolute;inset:0}.infoHeroInner:after{content:"";pointer-events:none;background:radial-gradient(90% 70% at 100% 0,#38bdf833,#0000 55%);animation:14s ease-in-out infinite infoHeroPulse;position:absolute;inset:0}@keyframes infoHeroPulse{0%,to{opacity:1}50%{opacity:.65}}.infoHeroEyebrow{z-index:1;letter-spacing:.18em;text-transform:uppercase;color:#38bdf8f2;margin-bottom:.55rem;font-size:.68rem;font-weight:800;display:inline-block;position:relative}.infoHeroTitle{z-index:1;letter-spacing:-.04em;background:linear-gradient(115deg,#fff 0%,#a5f3fc 50%,#e0f2fe 100%) 0 0/200%;color:#0000;filter:drop-shadow(0 0 20px #38bdf81f);-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:clamp(2.1rem,5vw,3rem);font-weight:900;line-height:1.05;animation:16s ease-in-out infinite infoTitleFlow;position:relative}@keyframes infoTitleFlow{0%,to{background-position:0%}50%{background-position:100%}}.infoHeroLead{z-index:1;color:#e2e8f0d1;max-width:26rem;margin:0;font-size:.95rem;line-height:1.55;position:relative}.infoHeroArt{--info-scene-bg-a:#dbeafe;--info-scene-bg-b:#f0f9ff;--info-scene-bg-c:#fff;--info-scene-aurora-a:#38bdf866;--info-scene-aurora-b:#2dd4bf47;--info-scene-grid:#0e74a51f;--info-scene-scan:#38bdf859;--info-scene-spark:#0ea5e9b3;--info-scene-ring:#38bdf859;--info-scene-ring-soft:#38bdf833;--info-scene-orbit-dot:#0ea5e9;--info-scene-link:#38bdf88c;--info-scene-halo:conic-gradient(from 0deg, transparent 0deg, #38bdf873 90deg, transparent 200deg, #2dd4bf59 300deg, transparent 360deg);--info-scene-core-bg:linear-gradient(155deg, #fffffff2, #e0f2fec7);--info-scene-core-border:#38bdf866;--info-scene-core-color:#0369a1;--info-scene-core-shadow:#0e74a533;--info-scene-badge-bg:#ffffffeb;--info-scene-badge-border:#38bdf84d;--info-scene-badge-color:#0369a1;--info-scene-badge-shadow:#0e74a529;background:linear-gradient(165deg, var(--info-scene-bg-a) 0%, var(--info-scene-bg-b) 48%, var(--info-scene-bg-c) 100%);min-height:clamp(200px,27vw,256px);position:relative;overflow:hidden}.infoHeroScene{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.infoHeroAurora{filter:blur(44px);pointer-events:none;will-change:transform, opacity;border-radius:50%;position:absolute}.infoHeroAurora--a{aspect-ratio:1;background:radial-gradient(circle, var(--info-scene-aurora-a), transparent 68%);opacity:.7;width:70%;animation:18s ease-in-out infinite infoAuroraDriftA;top:6%;left:4%}.infoHeroAurora--b{aspect-ratio:1;background:radial-gradient(circle, var(--info-scene-aurora-b), transparent 70%);opacity:.6;width:58%;animation:22s ease-in-out infinite infoAuroraDriftB;bottom:0%;right:2%}@keyframes infoAuroraDriftA{0%,to{opacity:.6;transform:translate(0)scale(1)}50%{opacity:.82;transform:translate(14px,10px)scale(1.08)}}@keyframes infoAuroraDriftB{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:.72;transform:translate(-16px,-12px)scale(1.1)}}.infoHeroGrid{background-image:radial-gradient(circle at 1px 1px, var(--info-scene-grid) 1px, transparent 0);opacity:.6;pointer-events:none;background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 68%,#000 18%,#0000 80%);mask-image:radial-gradient(72% 68%,#000 18%,#0000 80%)}.infoHeroScanline{background:linear-gradient(180deg, transparent, var(--info-scene-scan) 80%, transparent);opacity:0;mix-blend-mode:screen;pointer-events:none;height:38%;animation:7.5s ease-in-out infinite infoScanSweep;position:absolute;top:0;left:0;right:0}@keyframes infoScanSweep{0%{opacity:0;transform:translateY(-120%)}18%{opacity:.4}50%{opacity:.1;transform:translateY(190%)}60%,to{opacity:0;transform:translateY(190%)}}.infoHeroSpark{background:var(--info-scene-spark);width:5px;height:5px;box-shadow:0 0 8px var(--info-scene-spark);opacity:.7;pointer-events:none;border-radius:50%;position:absolute}.infoHeroSpark--1{animation:9s ease-in-out infinite infoSparkFloat;top:22%;left:18%}.infoHeroSpark--2{width:4px;height:4px;animation:11s ease-in-out -3s infinite infoSparkFloat;top:70%;left:26%}.infoHeroSpark--3{width:6px;height:6px;animation:10s ease-in-out -5s infinite infoSparkFloat;top:30%;right:16%}.infoHeroSpark--4{width:4px;height:4px;animation:12s ease-in-out -7s infinite infoSparkFloat;bottom:20%;right:24%}@keyframes infoSparkFloat{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.85;transform:translateY(-12px)}}.infoHeroLinks{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.infoHeroLink{stroke:var(--info-scene-link);stroke-width:.4px;stroke-linecap:round;stroke-dasharray:3 5;opacity:.7;animation:3.2s linear infinite infoLinkFlow}.infoHeroLinks line:nth-child(2){animation-delay:-1s}.infoHeroLinks line:nth-child(3){animation-delay:-2s}@keyframes infoLinkFlow{to{stroke-dashoffset:-16px}}.infoHeroEmblem{z-index:2;aspect-ratio:1;justify-content:center;align-items:center;width:clamp(96px,30%,128px);animation:8s ease-in-out infinite infoEmblemFloat;display:flex;position:relative}@keyframes infoEmblemFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.infoHeroEmblemHalo{background:var(--info-scene-halo);filter:blur(14px);opacity:.5;pointer-events:none;border-radius:50%;animation:12s linear infinite infoRingSpin;position:absolute;inset:-30%;-webkit-mask-image:radial-gradient(circle,#0000 38%,#000 50%,#0000 74%);mask-image:radial-gradient(circle,#0000 38%,#000 50%,#0000 74%)}.infoHeroEmblemRing{border:1px solid var(--info-scene-ring-soft);pointer-events:none;border-radius:50%;position:absolute}.infoHeroEmblemRing--outer{border-style:dashed;border-color:var(--info-scene-ring);opacity:.55;animation:26s linear infinite infoRingSpin;inset:-22%}.infoHeroEmblemRing--inner{opacity:.7;animation:20s linear infinite reverse infoRingSpin;inset:-8%}@keyframes infoRingSpin{to{transform:rotate(360deg)}}.infoHeroEmblemPulse{border:1px solid var(--info-scene-ring);opacity:.5;border-radius:50%;animation:3.4s ease-out infinite infoEmblemPulse;position:absolute;inset:6%}@keyframes infoEmblemPulse{0%{opacity:.55;transform:scale(.85)}70%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}.infoHeroEmblemCore{z-index:1;width:58%;height:58%;color:var(--info-scene-core-color);background:var(--info-scene-core-bg);border:1px solid var(--info-scene-core-border);box-shadow:0 12px 30px var(--info-scene-core-shadow), inset 0 1px 0 #fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.infoHeroEmblemCore svg{z-index:1;width:48%;height:48%;position:relative}.infoHeroEmblemSheen{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fff9 50%,#0000 70%);animation:6s ease-in-out infinite infoCoreSheen;position:absolute;inset:0;transform:translate(-130%)}@keyframes infoCoreSheen{0%,60%{transform:translate(-130%)}80%,to{transform:translate(130%)}}.infoHeroOrbit{pointer-events:none;border-radius:50%;animation:14s linear infinite infoRingSpin;position:absolute;inset:-22%}.infoHeroOrbit--alt{animation:9s linear infinite reverse infoRingSpin;inset:-8%}.infoHeroOrbitDot{background:var(--info-scene-orbit-dot);width:7px;height:7px;box-shadow:0 0 10px var(--info-scene-orbit-dot);border-radius:50%;margin-left:-3.5px;position:absolute;top:-3px;left:50%}.infoHeroOrbitDot--alt{opacity:.8;width:5px;height:5px;margin-left:-2.5px;top:-2.5px}.infoHeroBadge{z-index:2;width:40px;height:40px;color:var(--info-scene-badge-color);background:var(--info-scene-badge-bg);border:1px solid var(--info-scene-badge-border);box-shadow:0 10px 24px var(--info-scene-badge-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:13px;justify-content:center;align-items:center;animation:7s ease-in-out infinite infoBadgeFloat;display:flex;position:absolute}.infoHeroBadge svg{width:19px;height:19px}.infoHeroBadge--terms{animation-delay:-1s;top:18%;left:16%}.infoHeroBadge--privacy{animation-delay:-3.5s;top:22%;right:14%}.infoHeroBadge--company{margin-left:-20px;animation-delay:-5.5s;bottom:18%;left:50%}@keyframes infoBadgeFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}.infoDocGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (width<=960px){.infoDocGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.infoDocCard{border-radius:var(--radius-md);color:inherit;transition:transform .3s var(--ease-out), box-shadow .3s ease, border-color .25s ease;background:linear-gradient(165deg,#fffffffa,#f0f9ffe0);border:1px solid #58a0e042;grid-template-columns:auto 1fr auto;align-items:center;gap:1.1rem;padding:1.25rem 1.35rem;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #0a233712}.infoDocCard:before{content:"";background:linear-gradient(#0ea5e9,#38bdf8,#7dd3fc66);border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.infoDocCard:after{content:"";z-index:0;pointer-events:none;opacity:0;width:40%;height:100%;transition:left .55s var(--ease-out), opacity .2s ease;background:linear-gradient(90deg,#0000,#ffffff80,#0000);position:absolute;top:0;left:-50%;transform:skew(-12deg)}.infoDocCard:hover{border-color:#38bdf873;transform:translateY(-4px);box-shadow:0 22px 48px #0e74a524}.infoDocCard:hover:after{opacity:1;left:120%}.infoDocCardGlow{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(#38bdf81a,#0000 70%);height:100%;transition:opacity .35s;position:absolute;inset:-30% 20% auto -20%}.infoDocCard:hover .infoDocCardGlow{opacity:1}.infoDocIcon{z-index:2;color:#0369a1;width:52px;height:52px;transition:transform .3s var(--ease-out), box-shadow .3s ease;background:linear-gradient(145deg,#38bdf838,#0ea5e914);border:1px solid #38bdf859;border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 6px 16px #0ea5e91f}.infoDocIcon svg{width:26px;height:26px}.infoDocIconPrivacy,.infoDocIconCompany{color:#0c4a6e}.infoDocCard:hover .infoDocIcon{transform:scale(1.06)rotate(-3deg);box-shadow:0 10px 24px #0ea5e933}.infoDocBody{z-index:2;gap:.35rem;min-width:0;display:grid;position:relative}.infoDocTitle{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800}.infoDocDesc{color:#35516b;margin:0;font-size:.88rem;line-height:1.5}.infoDocCta{color:#0369a1;margin-top:.25rem;font-size:.82rem;font-weight:800}.infoDocArrow{z-index:2;color:#0ea5e9;opacity:.7;transition:transform .28s var(--ease-out), opacity .2s ease;font-size:1.35rem;font-weight:300;position:relative}.infoDocCard:hover .infoDocArrow{opacity:1;transform:translate(6px)}.infoReveal{opacity:0;filter:blur(5px);transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), filter .7s var(--ease-out);transform:translateY(22px)}.infoReveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}@media (width<=760px){.infoHero{grid-template-columns:1fr}.infoHeroArt{min-height:clamp(190px,46vw,240px)}.infoDocGrid{grid-template-columns:1fr}.infoDocCard{grid-template-columns:auto 1fr}.infoDocArrow{grid-area:1/2;place-self:start end}}@media (width<=480px){.infoDocCard{grid-template-columns:1fr}.infoDocArrow{display:none}}.contactPage{isolation:isolate;gap:clamp(1.5rem,4vw,2.35rem);max-width:820px;margin-inline:auto;padding-bottom:.75rem;display:grid;position:relative}.contactPage>:not(.contactMesh):not(.contactParticles){z-index:1;position:relative}.contactPage:before{content:"";z-index:0;pointer-events:none;opacity:.55;background-image:linear-gradient(#0ea5e912 1px,#0000 1px),linear-gradient(90deg,#0ea5e912 1px,#0000 1px);background-size:44px 44px;animation:50s linear infinite contactPageGridShift;position:absolute;inset:-5% -8% 35%;-webkit-mask-image:radial-gradient(75% 70% at 50% 25%,#000 15%,#0000 72%);mask-image:radial-gradient(75% 70% at 50% 25%,#000 15%,#0000 72%)}@keyframes contactPageGridShift{to{background-position:44px 44px}}.contactParticles{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.contactParticle{opacity:.85;background:radial-gradient(circle at 30% 30%,#e0f2fe,#38bdf859);border-radius:50%;width:5px;height:5px;animation:12s ease-in-out infinite contactParticleDrift;position:absolute;box-shadow:0 0 10px #38bdf8a6,0 0 22px #0ea5e940}.contactParticle:first-child{animation-duration:11s;animation-delay:0s;top:18%;left:6%}.contactParticle:nth-child(2){animation-duration:14s;animation-delay:-2s;top:62%;left:18%}.contactParticle:nth-child(3){animation-duration:10s;animation-delay:-4s;top:14%;left:78%}.contactParticle:nth-child(4){animation-duration:13s;animation-delay:-1s;top:48%;left:92%}.contactParticle:nth-child(5){animation-duration:15s;animation-delay:-6s;top:8%;left:42%}.contactParticle:nth-child(6){animation-duration:12s;animation-delay:-3s;top:72%;left:55%}.contactParticle:nth-child(7){opacity:.65;width:4px;height:4px;animation-duration:9s;animation-delay:-5s;top:38%;left:28%}.contactParticle:nth-child(8){opacity:.6;width:4px;height:4px;animation-duration:16s;animation-delay:-7s;top:58%;left:72%}@keyframes contactParticleDrift{0%,to{opacity:.55;transform:translate(0)scale(1)}35%{opacity:1}50%{opacity:.9;transform:translate(10px,-18px)scale(1.15)}70%{opacity:.75}}.contactMesh{pointer-events:none;z-index:0;opacity:.98;background:radial-gradient(65% 48% at 15% 8%,#38bdf833,#0000 58%),radial-gradient(50% 42% at 88% 18%,#0ea5e924,#0000 52%),radial-gradient(38% 32% at 52% 92%,#0206170f,#0000 48%),radial-gradient(circle at 50% 40%,#7dd3fc14,#0000 55%);height:min(520px,75vh);animation:28s ease-in-out infinite contactMeshDrift;position:absolute;inset:-22% -25% auto}@keyframes contactMeshDrift{0%,to{opacity:.88;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-1.5%,2%)scale(1.035)}}.contactIntro{text-align:center;padding:.5rem .25rem 0;position:relative}.contactIntroRing{aspect-ratio:1;pointer-events:none;z-index:0;opacity:.85;border:1px dashed #38bdf838;border-radius:50%;width:min(300px,82vw);animation:48s linear infinite contactIntroRingSpin;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #38bdf80f}@keyframes contactIntroRingSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.contactIntroOrb{pointer-events:none;filter:blur(.5px);z-index:0;border-radius:50%;position:absolute}.contactIntroOrbA{aspect-ratio:1;background:radial-gradient(circle at 40% 40%,#38bdf859,#0000 68%);width:min(200px,42vw);animation:14s ease-in-out infinite contactIntroOrbFloat;top:-12%;left:-8%}.contactIntroOrbB{aspect-ratio:1;background:radial-gradient(circle at 60% 60%,#0ea5e938,#0000 70%);width:min(160px,36vw);animation:18s ease-in-out -5s infinite contactIntroOrbFloat;bottom:0;right:-6%}@keyframes contactIntroOrbFloat{0%,to{opacity:.85;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(8px,-12px)scale(1.06)}}.contactIntroEyebrow{z-index:1;letter-spacing:.2em;text-transform:uppercase;color:#0369a1;background:linear-gradient(165deg,#fffffff2,#e0f2fe8c);border:1px solid #38bdf859;border-radius:999px;margin:0 0 .55rem;padding:.35rem .85rem;font-size:.65rem;font-weight:800;display:inline-block;position:relative;box-shadow:0 4px 18px #0e74a514,inset 0 1px #ffffffe6}.contactIntroTitle{z-index:1;letter-spacing:-.038em;background:linear-gradient(118deg,#020617 0%,#0c4a6e 18%,#0369a1 38%,#0ea5e9 58%,#155e75 82%,#0c4a6e 100%) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .55rem;font-size:clamp(2.15rem,5.2vw,2.85rem);font-weight:900;line-height:1.06;animation:16s ease-in-out infinite contactIntroTitleShift;position:relative}@keyframes contactIntroTitleShift{0%,to{background-position:0%}50%{background-position:100%}}.contactIntroLead{z-index:1;max-width:36rem;color:var(--muted);margin:0 auto 1.15rem;font-size:.98rem;font-weight:500;line-height:1.6;position:relative}.contactTrustPills{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .7rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.contactTrustPill{color:#0c4a6e;-webkit-backdrop-filter:blur(12px);transition:transform .26s var(--ease-out), border-color .22s ease, box-shadow .26s ease;background:linear-gradient(168deg,#ffffffe0,#f0f9ffa6);border:1px solid #58a0e061;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .95rem;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 6px 20px #0a23370f,inset 0 1px #ffffffd9}.contactTrustPill:hover{border-color:#38bdf885;transform:translateY(-3px);box-shadow:0 12px 28px #0e74a51f,0 0 24px #38bdf81a}.contactTrustPillIcon{color:#0ea5e9;filter:drop-shadow(0 0 6px #38bdf88c);font-size:.5rem;line-height:1}.contactIntro.contactReveal.is-visible .contactTrustPill{animation:contactStaggerPop .58s var(--ease-out) backwards}.contactIntro.contactReveal.is-visible .contactTrustPill:first-child{animation-delay:.1s}.contactIntro.contactReveal.is-visible .contactTrustPill:nth-child(2){animation-delay:.18s}.contactIntro.contactReveal.is-visible .contactTrustPill:nth-child(3){animation-delay:.26s}@keyframes contactStaggerPop{0%{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.contactSurface{border-radius:calc(var(--radius-lg) + 4px);-webkit-backdrop-filter:blur(20px)saturate(1.15);transition:border-color .4s var(--ease-out), box-shadow .4s var(--ease-out);background:linear-gradient(172deg,#ffffffd1 0%,#f8fafcb8 35%,#e0f2fe85 100%);border:1px solid #58a0e061;position:relative;overflow:hidden;box-shadow:0 24px 56px #0a23371a,inset 0 0 0 1px #ffffff94,inset 0 -1px #38bdf80f}.contactSurface:after{content:"";z-index:4;pointer-events:none;border-radius:calc(var(--radius-lg) + 4px) calc(var(--radius-lg) + 4px) 0 0;background:linear-gradient(90deg,#020617 0%,#0ea5e9 22%,#67e8f9 50%,#0ea5e9 78%,#020617 100%) 0 0/220% 100%;height:3px;animation:9s ease-in-out infinite contactSurfaceAccent;position:absolute;top:0;left:0;right:0}@keyframes contactSurfaceAccent{0%,to{opacity:.95;background-position:0%}50%{opacity:1;background-position:100%}}.contactSurface:hover{border-color:#38bdf87a;box-shadow:0 32px 72px #0a23371f,inset 0 0 0 1px #ffffff9e,0 0 48px #38bdf81f}.contactSurface:has(:focus-visible){border-color:#38bdf88c;box-shadow:0 28px 64px #0a23371c,inset 0 0 0 1px #fff9,0 0 0 3px #38bdf824,0 0 40px #38bdf81a}.contactSurfaceGlow{pointer-events:none;z-index:0;background:radial-gradient(at 35% 18%,#38bdf82e,#0000 62%);height:min(360px,58%);animation:11s ease-in-out infinite contactSurfaceGlowPulse;position:absolute;inset:-55% -35% auto 35%}.contactSurfaceSheen{z-index:0;pointer-events:none;opacity:.85;background:linear-gradient(118deg,#0000 0% 40%,#ffffff24 48%,#0000 56% 100%) 0 0/280% 100%;animation:11s ease-in-out infinite contactSurfaceSheen;position:absolute;inset:0}@keyframes contactSurfaceSheen{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes contactSurfaceGlowPulse{0%,to{opacity:.6;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-5%,4%)scale(1.06)}}.contactSurfaceInner{z-index:2;gap:1.35rem;padding:calc(clamp(1.45rem,3.8vw,2rem) + 2px) clamp(1.45rem,3.8vw,2rem) clamp(1.45rem,3.8vw,2rem);display:grid;position:relative}.contactSurfaceInner:before{content:"";border-radius:calc(var(--radius-lg) - 2px);pointer-events:none;z-index:0;opacity:.9;border:1px solid #38bdf817;position:absolute;inset:8px}.contactSurfaceInner>*{z-index:1;position:relative}.contactSurfaceHead{border-bottom:1px solid #58a0e03d;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.1rem 1.5rem;padding-bottom:1.15rem;display:grid}.contactSurfaceHeadText{min-width:0}.contactSurfaceHeading{letter-spacing:-.025em;color:#0c4a6e;margin:0 0 .4rem;font-size:1.38rem;font-weight:900}.contactSurfaceSub{margin:0;font-size:.9rem;line-height:1.5}.contactSurfaceDivider{z-index:1;background:linear-gradient(90deg,#0000 0%,#38bdf847 45%,#0ea5e933 55%,#0000 100%);height:1px;margin:.15rem 0 .25rem;position:relative}.contactSurfaceDivider:before{content:"";background:linear-gradient(135deg,#7dd3fcd9,#0ea5e973);border-radius:2px;width:7px;height:7px;animation:3.5s ease-in-out infinite contactDividerPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 14px #38bdf859}@keyframes contactDividerPulse{0%,to{opacity:.85;transform:translate(-50%,-50%)rotate(45deg)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1.08)}}.contactEmailChip{color:inherit;font:inherit;cursor:pointer;appearance:none;text-align:right;transition:transform .28s var(--ease-out), border-color .22s ease, box-shadow .28s ease;background:linear-gradient(148deg,#fffffffa,#e0f2fe8c);border:1px solid #38bdf86b;border-radius:16px;flex-direction:column;align-items:flex-end;gap:.2rem;margin:0;padding:.75rem 1.1rem;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 26px #0e74a51a,inset 0 1px #ffffffe6}.contactEmailChipGlow{opacity:0;pointer-events:none;background:radial-gradient(80% 80% at 80% 20%,#38bdf833,#0000 55%);transition:opacity .4s;position:absolute;inset:0}.contactEmailChip:hover .contactEmailChipGlow{opacity:1}.contactEmailChip:hover{border-color:#0ea5e994;transform:translateY(-3px);box-shadow:0 16px 36px #0e74a529,0 0 28px #38bdf81f}.contactEmailChipLabel{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:#0284c7;font-size:.62rem;font-weight:800;position:relative}.contactEmailChipAddr{z-index:1;color:#075985;word-break:break-all;text-align:right;font-size:.9rem;font-weight:800;position:relative}.contactForm{gap:1rem;display:grid}.contactTopicRow{gap:.55rem;display:grid}.contactTopicEyebrow{letter-spacing:.16em;text-transform:uppercase;color:#64748b;align-items:center;gap:.75rem;margin:0;font-size:.62rem;font-weight:800;display:flex}.contactTopicEyebrow:after{content:"";background:linear-gradient(90deg,#38bdf873,#0000);border-radius:1px;flex:1;max-width:140px;height:1px}.contactChipRow{flex-wrap:wrap;gap:.45rem;display:flex}.contactChip{appearance:none;color:#0c4a6e;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .2s var(--ease-out), border-color .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease;background:linear-gradient(165deg,#ffffffeb,#e0f2fe59);border:1px solid #58a0e061;border-radius:999px;padding:.45rem .85rem;font-size:.76rem;font-weight:800;box-shadow:0 2px 8px #0e74a50d}.contactChip:hover{border-color:#38bdf88c;transform:translateY(-2px);box-shadow:0 6px 18px #0ea5e91f}.contactChip:focus-visible{outline-offset:2px;outline:2px solid #0ea5e98c}.contactChip.is-active{color:#020617;background:linear-gradient(135deg,#38bdf885,#0ea5e961);border-color:#0ea5e99e;box-shadow:0 6px 22px #0ea5e938,inset 0 0 0 1px #ffffff73,0 0 20px #38bdf826}.contactFieldRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contactField{transition:transform .2s var(--ease-out);gap:.4rem;display:grid}.contactField:focus-within{transform:translateY(-1px)}.contactLabel{text-transform:uppercase;letter-spacing:.08em;color:#0c4a6e;font-size:.72rem;font-weight:800;transition:color .2s}.contactField:focus-within .contactLabel{color:#0369a1}.contactInput{color:#0b1118;width:100%;font:inherit;transition:border-color .22s ease, box-shadow .3s var(--ease-out), background .22s ease, transform .22s var(--ease-out);background:#ffffffe6;border:1px solid #58a0e057;border-radius:14px;outline:none;padding:.78rem 1rem;font-size:.95rem}.contactInput::placeholder{color:#94a3b8}.contactInput:hover{background:#fffffff5;border-color:#38bdf87a}.contactInput:focus{background:#fff;border-color:#38bdf8b8;transform:scale(1.01);box-shadow:0 0 0 3px #38bdf82e,0 10px 32px #0e74a51a}.contactTextarea{resize:vertical;min-height:110px;line-height:1.5}.contactActions{gap:.75rem;margin-top:.15rem;display:grid}.contactActions .button{margin-top:0}.contactSendHint{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.contactValidationHint{color:#b45309;margin:0;font-size:.82rem;font-weight:600;line-height:1.5}.contactSendOptions{flex-wrap:wrap;gap:.5rem;display:flex}.contactSendOption{color:#0c4a6e;font:inherit;letter-spacing:.02em;cursor:pointer;transition:transform .22s var(--ease-out), border-color .2s ease, background .2s ease, color .2s ease;background:linear-gradient(165deg,#ffffffeb,#e0f2fe59);border:1px solid #58a0e059;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .95rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.contactSendOption:hover{color:#020617;border-color:#0ea5e980;transform:translateY(-1px)}.contactSendOption:focus-visible{outline-offset:2px;outline:2px solid #0ea5e98c}.contactSendOption.is-disabled,.contactSendOption:disabled{opacity:.45;pointer-events:none;cursor:not-allowed;transform:none}.contactCopyNote{color:#15803d;margin:0;font-size:.82rem;font-weight:600}.contactSubmit{isolation:isolate;width:100%;font:inherit;letter-spacing:.03em;cursor:pointer;color:#020617;background:linear-gradient(145deg,#e0f2fe 0%,#7dd3fc 28%,#38bdf8 55%,#0284c7 100%);border:1px solid #ffffff73;border-radius:14px;justify-content:center;gap:.6rem;margin-top:0;padding:.92rem 1.35rem;font-size:.95rem;font-weight:800;text-decoration:none;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff8c,0 14px 36px #0e74a559}.contactSubmit:hover{filter:brightness(1.04);box-shadow:inset 0 2px #ffffffa6,0 18px 44px #0e74a56b}.contactSubmitShine{opacity:.6;z-index:0;pointer-events:none;background:linear-gradient(105deg,#0000 32%,#ffffff59 47%,#0000 62%);animation:4.5s ease-in-out infinite contactSubmitShineMove;position:absolute;inset:-70%}@keyframes contactSubmitShineMove{0%,to{transform:translate(-28%)rotate(11deg)}50%{transform:translate(38%)rotate(11deg)}}.contactSubmitLabel,.contactSubmitArrow{z-index:1;position:relative}.contactSubmitArrow{transition:transform .3s var(--ease-out);font-size:1.12rem;line-height:1}.contactSubmit:hover .contactSubmitArrow{transform:translate(6px)}.contactSubmit.is-disabled,.contactSubmit:disabled,.contactSubmit[aria-disabled=true]{cursor:not-allowed;opacity:.55;filter:grayscale(.15);box-shadow:none}.contactSubmit.is-disabled:hover,.contactSubmit:disabled:hover,.contactSubmit[aria-disabled=true]:hover{filter:grayscale(.15);box-shadow:none}.socialPage{isolation:isolate;gap:clamp(1.25rem,3vw,1.75rem);padding-bottom:.5rem;display:grid;position:relative}.socialPage>:not(.socialMesh):not(.socialParticles){z-index:1;position:relative}.socialPage:before{content:"";z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(#0ea5e90f 1px,#0000 1px),linear-gradient(90deg,#0ea5e90f 1px,#0000 1px);background-size:40px 40px;animation:45s linear infinite socialPageGridShift;position:absolute;inset:-4% -6% 20%;-webkit-mask-image:radial-gradient(80% 65% at 50% 20%,#000 10%,#0000 72%);mask-image:radial-gradient(80% 65% at 50% 20%,#000 10%,#0000 72%)}@keyframes socialPageGridShift{to{background-position:40px 40px}}.socialMesh{pointer-events:none;z-index:0;background:radial-gradient(60% 45% at 12% 10%,#a855f729,#0000 58%),radial-gradient(48% 40% at 90% 14%,#38bdf824,#0000 52%),radial-gradient(42% 36% at 48% 88%,#ec489914,#0000 50%),radial-gradient(circle at 50% 35%,#7dd3fc12,#0000 55%);height:min(480px,70vh);animation:26s ease-in-out infinite socialMeshDrift;position:absolute;inset:-18% -20% auto}@keyframes socialMeshDrift{0%,to{opacity:.82;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-1.2%,2.5%)scale(1.04)}}.socialParticles{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.socialParticle{opacity:.8;background:radial-gradient(circle at 30% 30%,#e0f2fe,#a855f759);border-radius:50%;width:5px;height:5px;animation:13s ease-in-out infinite socialParticleDrift;position:absolute;box-shadow:0 0 10px #38bdf88c,0 0 20px #a855f733}.socialParticle:first-child{animation-duration:11s;top:14%;left:8%}.socialParticle:nth-child(2){animation-duration:14s;animation-delay:-2s;top:58%;left:22%}.socialParticle:nth-child(3){animation-duration:10s;animation-delay:-4s;top:10%;left:76%}.socialParticle:nth-child(4){animation-duration:12s;animation-delay:-1s;top:44%;left:90%}.socialParticle:nth-child(5){animation-duration:15s;animation-delay:-6s;top:6%;left:44%}.socialParticle:nth-child(6){animation-duration:11s;animation-delay:-3s;top:68%;left:58%}.socialParticle:nth-child(7){animation-duration:13s;animation-delay:-5s;top:82%;left:14%}.socialParticle:nth-child(8){animation-duration:16s;animation-delay:-7s;top:32%;left:68%}@keyframes socialParticleDrift{0%,to{opacity:.55;transform:translate(0)scale(1)}35%{opacity:.95;transform:translate(12px,-16px)scale(1.2)}70%{opacity:.7;transform:translate(-8px,10px)scale(.9)}}.socialHero{border-radius:var(--radius-lg);border:1px solid #38bdf838;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0;animation:8s ease-in-out infinite socialHeroBorderPulse;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 56px #020c1b1a}@keyframes socialHeroBorderPulse{0%,to{box-shadow:0 24px 56px #020c1b1a,0 0 #38bdf800}50%{box-shadow:0 28px 60px #312e8124,0 0 32px #38bdf81f}}.socialHeroInner{color:#f8fafc;background:linear-gradient(150deg,#020617 0%,#0f172a 40%,#312e81 100%) 0 0/200% 200%;padding:clamp(1.5rem,4vw,2.25rem);animation:18s ease-in-out infinite socialHeroGradientShift;position:relative}@keyframes socialHeroGradientShift{0%,to{background-position:0%}50%{background-position:100%}}.socialHeroInner:after{content:"";pointer-events:none;background:radial-gradient(90% 70% at 100% 0,#818cf838,#0000 55%);animation:12s ease-in-out infinite socialHeroInnerGlow;position:absolute;inset:0}@keyframes socialHeroInnerGlow{0%,to{opacity:.75}50%{opacity:1}}.socialHeroEyebrow{z-index:1;letter-spacing:.18em;text-transform:uppercase;color:#a5b4fcf2;margin-bottom:.55rem;font-size:.68rem;font-weight:800;animation:5s ease-in-out infinite socialEyebrowShimmer;display:inline-block;position:relative}@keyframes socialEyebrowShimmer{0%,to{color:#a5b4fce0;text-shadow:0 0 #0000}50%{color:#c7d2fe;text-shadow:0 0 18px #818cf873}}.socialHeroTitle{z-index:1;letter-spacing:-.04em;color:#f8fafc;margin:0 0 .5rem;font-size:clamp(2.1rem,5vw,3rem);font-weight:900;line-height:1.05;animation:10s ease-in-out infinite socialTitleBreathe;position:relative}@keyframes socialTitleBreathe{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 0 28px #818cf840}}.socialHeroLead{z-index:1;color:#e2e8f0d1;max-width:26rem;margin:0;font-size:.95rem;line-height:1.55;position:relative}.socialHeroArt{background:linear-gradient(165deg,#ede9fe 0%,#f5f3ff 50%,#fff 100%) 0 0/200% 200%;min-height:160px;animation:20s ease-in-out infinite socialArtGradientShift;position:relative;overflow:hidden}@keyframes socialArtGradientShift{0%,to{background-position:0%}50%{background-position:100%}}.socialHeroRing{aspect-ratio:1;pointer-events:none;z-index:1;border:1px dashed #818cf847;border-radius:50%;width:min(220px,70%);animation:40s linear infinite socialHeroRingSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 36px #a855f714}@keyframes socialHeroRingSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.socialHeroSheen{z-index:3;pointer-events:none;background:linear-gradient(105deg,#0000 0%,#fff0 42%,#ffffff8c 50%,#fff0 58%,#0000 100%) 0 0/220% 100%;animation:7s ease-in-out infinite socialHeroSheenSweep;position:absolute;inset:0}@keyframes socialHeroSheenSweep{0%,to{opacity:.35;background-position:120%}50%{opacity:.85;background-position:-20%}}.socialHeroOrb{border-radius:50%;position:absolute}.socialHeroOrbA{aspect-ratio:1;background:radial-gradient(circle at 40% 40%,#a855f759,#0000 68%);width:min(75%,200px);animation:16s ease-in-out infinite socialOrbDriftA;top:-15%;right:-10%}.socialHeroOrbB{aspect-ratio:1;background:radial-gradient(circle at 60% 60%,#3b82f652,#0000 72%);width:min(45%,120px);animation:20s ease-in-out infinite socialOrbDriftB;bottom:8%;left:12%}.socialHeroOrbC{aspect-ratio:1;background:radial-gradient(circle,#ec489947,#0000 70%);width:min(35%,90px);animation:14s ease-in-out infinite socialOrbDriftC;top:38%;right:18%}@keyframes socialOrbDriftA{0%,to{opacity:.85;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-12px,14px)scale(1.08)}}@keyframes socialOrbDriftB{0%,to{opacity:.8;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(10px,-12px)scale(1.1)}}@keyframes socialOrbDriftC{0%,to{opacity:.7;transform:translate(0)scale(1)}50%{opacity:.95;transform:translate(-8px,8px)scale(1.15)}}.socialHeroShape{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;z-index:2;background:linear-gradient(145deg,#ffffff80,#ffffff0d);border:1px solid #818cf840;border-radius:14px;animation:9s ease-in-out infinite socialShapeBreathe;position:absolute;inset:22% 18%}@keyframes socialShapeBreathe{0%,to{opacity:.75;border-color:#818cf838;transform:scale(1)}50%{opacity:1;border-color:#a855f761;transform:scale(1.03)}}.socialHeroBadge{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffffbf;border-radius:20px;place-items:center;width:clamp(52px,8vw,72px);height:clamp(52px,8vw,72px);display:grid;position:absolute;box-shadow:0 12px 26px #1e293b29,inset 0 1px #fffffff2}.socialHeroBadge svg{width:clamp(22px,3.2vw,30px);height:clamp(22px,3.2vw,30px)}.socialHeroBadge--instagram{color:#be185d;background:linear-gradient(150deg,#f9a8d4bf,#d8b4feb3);animation:7s ease-in-out infinite socialBadgeFloatInstagram;top:18%;left:16%}.socialHeroBadge--x{color:#0f172a;background:linear-gradient(150deg,#f8fafcf2,#e2e8f0d9);animation:6.5s ease-in-out -1.5s infinite socialBadgeFloatX;top:12%;right:28%}.socialHeroBadge--facebook{color:#1d4ed8;background:linear-gradient(150deg,#93c5fdcc,#bfdbfeb3);animation:8s ease-in-out -3s infinite socialBadgeFloatFacebook;bottom:16%;right:12%}.socialHeroBadge--tiktok{color:#0f172a;background:linear-gradient(150deg,#2dd4bfbf,#f43f5e8c);animation:7.5s ease-in-out -2s infinite socialBadgeFloatTiktok;bottom:14%;left:14%}.socialHeroBadge--google{background:linear-gradient(150deg,#fffffff5,#f1f5f9e6);animation:6s ease-in-out -4s infinite socialBadgeFloatGoogle;top:42%;left:44%}@keyframes socialBadgeFloatInstagram{0%,to{transform:translate(0)rotate(-9deg)}50%{transform:translate(5px,-12px)rotate(-5deg)}}@keyframes socialBadgeFloatX{0%,to{transform:translate(0)rotate(4deg)}50%{transform:translate(-6px,-10px)rotate(7deg)}}@keyframes socialBadgeFloatFacebook{0%,to{transform:translate(0)rotate(7deg)}50%{transform:translate(8px,-8px)rotate(4deg)}}@keyframes socialBadgeFloatTiktok{0%,to{transform:translate(0)rotate(-6deg)}50%{transform:translate(-5px,10px)rotate(-3deg)}}@keyframes socialBadgeFloatGoogle{0%,to{transform:translate(0)rotate(-2deg)}50%{transform:translate(4px,8px)rotate(2deg)}}.socialChannelGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.socialChannelCard{border-radius:var(--radius-md);color:inherit;transition:transform .3s var(--ease-out), box-shadow .3s ease, border-color .25s ease;background:linear-gradient(165deg,#fffffffa,#f0f9ffe0);border:1px solid #58a0e042;grid-template-columns:auto 1fr auto;align-items:center;gap:1.1rem;padding:1.25rem 1.35rem;text-decoration:none;animation:9s ease-in-out infinite socialCardGlowPulse;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #0a233712}@keyframes socialCardGlowPulse{0%,to{box-shadow:0 10px 28px #0a233712}50%{box-shadow:0 14px 34px #0e74a51c}}.socialChannelCard:nth-child(2){animation-delay:-1.5s}.socialChannelCard:nth-child(3){animation-delay:-3s}.socialChannelCard:nth-child(4){animation-delay:-4.5s}.socialChannelCard:nth-child(5){animation-delay:-6s}.socialChannelCard:before{content:"";background-size:100% 200%;border-radius:4px 0 0 4px;width:4px;animation:6s ease-in-out infinite socialAccentFlow;position:absolute;top:0;bottom:0;left:0}@keyframes socialAccentFlow{0%,to{background-position:0 0}50%{background-position:0 100%}}.socialChannelCard--instagram:before{background-image:linear-gradient(#f97316,#ec4899,#a855f7,#f97316)}.socialChannelCard--facebook:before{background-image:linear-gradient(#1d4ed8,#2563eb,#60a5fa,#1d4ed8)}.socialChannelCard--x:before{background-image:linear-gradient(#0f172a,#334155,#64748b,#0f172a)}.socialChannelCard--tiktok:before{background-image:linear-gradient(#14b8a6,#f43f5e,#0f172a,#14b8a6)}.socialChannelCard--google:before{background-image:linear-gradient(#4285f4,#34a853,#ea4335,#4285f4)}.socialChannelCard:hover{border-color:#38bdf873;animation:none;transform:translateY(-4px);box-shadow:0 22px 48px #0e74a524}.socialChannelGlow{z-index:0;pointer-events:none;opacity:.45;background:radial-gradient(#38bdf81f,#0000 70%);height:100%;animation:7s ease-in-out infinite socialChannelGlowPulse;position:absolute;inset:-30% 20% auto -20%}@keyframes socialChannelGlowPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.65;transform:scale(1.05)}}.socialChannelCard:hover .socialChannelGlow{opacity:1;animation:none}.socialChannelSheen{z-index:1;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#fff0 40%,#ffffff73 50%,#fff0 60%,#0000 100%) 0 0/200% 100%;animation:8s ease-in-out infinite socialCardSheen;position:absolute;inset:0}.socialChannelCard:nth-child(2) .socialChannelSheen{animation-delay:-2s}.socialChannelCard:nth-child(3) .socialChannelSheen{animation-delay:-4s}.socialChannelCard:nth-child(4) .socialChannelSheen{animation-delay:-1s}.socialChannelCard:nth-child(5) .socialChannelSheen{animation-delay:-5s}@keyframes socialCardSheen{0%,to{opacity:0;background-position:150%}45%,55%{opacity:.7}50%{background-position:-50%}}.socialChannelIcon{z-index:2;width:58px;height:58px;transition:transform .3s var(--ease-out), box-shadow .3s ease;border:1px solid #38bdf873;border-radius:16px;justify-content:center;align-items:center;animation:5s ease-in-out infinite socialIconFloat;display:flex;position:relative;box-shadow:0 6px 16px #0ea5e91f}.socialChannelCard:nth-child(2) .socialChannelIcon{animation-delay:-1.2s}.socialChannelCard:nth-child(3) .socialChannelIcon{animation-delay:-2.4s}.socialChannelCard:nth-child(4) .socialChannelIcon{animation-delay:-.8s}.socialChannelCard:nth-child(5) .socialChannelIcon{animation-delay:-3.6s}@keyframes socialIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.socialChannelIcon svg{width:30px;height:30px}.socialChannelIconHalo{z-index:1;opacity:.82;filter:blur(.4px);width:84px;height:84px;transition:transform .35s var(--ease-out), opacity .3s ease;border-radius:999px;animation:6s ease-in-out infinite socialIconHaloPulse;position:absolute}@keyframes socialIconHaloPulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:.95;transform:scale(1.12)}}.socialChannelCard--instagram .socialChannelIconHalo{background:radial-gradient(circle,#ec48993b 0%,#a855f71a 55%,#0000 74%)}.socialChannelCard--facebook .socialChannelIconHalo{background:radial-gradient(circle,#2563eb38 0%,#60a5fa17 56%,#0000 74%)}.socialChannelCard--x .socialChannelIconHalo{background:radial-gradient(circle,#0f172a33 0%,#64748b1a 56%,#0000 74%)}.socialChannelCard--tiktok .socialChannelIconHalo{background:radial-gradient(circle,#14b8a638 0%,#f43f5e1f 56%,#0000 74%)}.socialChannelCard--google .socialChannelIconHalo{background:radial-gradient(circle,#4285f433 0%,#34a8531a 56%,#0000 74%)}.socialChannelIcon--instagram{color:#be185d;background:linear-gradient(145deg,#ec489952,#a855f729)}.socialChannelIcon--facebook{color:#1d4ed8;background:linear-gradient(145deg,#2563eb4d,#3b82f629)}.socialChannelIcon--x{color:#0f172a;background:linear-gradient(145deg,#e2e8f0f2,#cbd5e1b3)}.socialChannelIcon--tiktok{color:#0f172a;background:linear-gradient(145deg,#2dd4bf59,#f43f5e33)}.socialChannelIcon--google{background:linear-gradient(145deg,#fffffffa,#f1f5f9eb);border-color:#94a3b859}.socialChannelCard:hover .socialChannelIcon{animation:none;transform:scale(1.09)rotate(-4deg)}.socialChannelCard:hover .socialChannelIconHalo{opacity:1;animation:none;transform:scale(1.09)}.socialChannelBody{z-index:2;gap:.35rem;min-width:0;display:grid;position:relative}.socialChannelTitle{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800}.socialChannelHandle{color:#0369a1;margin:0;font-size:.82rem;font-weight:700}.socialChannelDesc{color:#35516b;margin:0;font-size:.88rem;line-height:1.5}.socialChannelCta{color:#0369a1;margin-top:.25rem;font-size:.82rem;font-weight:800;animation:4s ease-in-out infinite socialCtaPulse}@keyframes socialCtaPulse{0%,to{opacity:.75}50%{opacity:1}}.socialChannelArrow{z-index:2;color:#0ea5e9;opacity:.7;transition:transform .28s var(--ease-out), opacity .2s ease;font-size:1.35rem;font-weight:300;animation:2.8s ease-in-out infinite socialArrowNudge;position:relative}@keyframes socialArrowNudge{0%,to{opacity:.65;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}.socialChannelCard:hover .socialChannelArrow{opacity:1;animation:none;transform:translate(8px)}.socialReveal{opacity:0;filter:blur(5px);transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), filter .7s var(--ease-out);transform:translateY(22px)}.socialReveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}@media (width<=760px){.socialHero{grid-template-columns:1fr}.socialHeroArt{min-height:140px}.socialHeroBadge{border-radius:16px;width:54px;height:54px}.socialHeroBadge--instagram{top:10%;left:12%}.socialHeroBadge--x{top:8%;right:38%}.socialHeroBadge--facebook{bottom:12%;right:10%}.socialHeroBadge--tiktok{bottom:10%;left:10%}.socialHeroBadge--google{top:36%;left:40%}.socialChannelGrid{grid-template-columns:1fr}.socialChannelCard{grid-template-columns:auto 1fr}.socialChannelArrow{grid-area:1/2;place-self:start end}}@media (width<=480px){.socialChannelCard{grid-template-columns:1fr}.socialChannelArrow{display:none}}@media (prefers-reduced-motion:reduce){.socialPage:before,.socialMesh,.socialParticle,.socialHero,.socialHeroInner,.socialHeroInner:after,.socialHeroEyebrow,.socialHeroTitle,.socialHeroArt,.socialHeroRing,.socialHeroSheen,.socialHeroOrbA,.socialHeroOrbB,.socialHeroOrbC,.socialHeroShape,.socialHeroBadge,.socialChannelCard,.socialChannelCard:before,.socialChannelGlow,.socialChannelSheen,.socialChannelIcon,.socialChannelIconHalo,.socialChannelCta,.socialChannelArrow{animation:none!important}}.userAuthPage{max-width:520px}.userAuthCard{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:linear-gradient(168deg,#fffffff0,#f0f9ffcc);border:1px solid #58a0e04d;padding:clamp(1.2rem,3vw,1.8rem)}.userAuthTabs{background:#e0f2fea6;border-radius:999px;gap:.4rem;margin-bottom:.9rem;padding:.25rem;display:inline-flex}.userAuthTab{color:#0c4a6e;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .85rem;font-size:.82rem;font-weight:700}.userAuthTab.is-active{background:#fff;box-shadow:0 4px 14px #0e74a524}.userAuthTitle{letter-spacing:-.01em;margin:0 0 .25rem;font-size:clamp(1.35rem,3.2vw,1.7rem);line-height:1.2}.userAuthLead{color:#45627a;margin:0 0 1rem;font-size:.88rem;line-height:1.35}.userAuthOAuth{flex-direction:column;gap:.65rem;margin-top:0;display:flex}.userAuthGoogleBtn{width:100%;min-height:2.75rem;transition:transform .22s var(--ease-out), border-color .22s ease, box-shadow .22s ease, background .22s ease;justify-content:center;align-items:center;gap:.65rem;margin-top:0;padding-inline:1rem;display:inline-flex}.userAuthGoogleBtn:hover:not(:disabled){border-color:#0ea5e98c;transform:translateY(-2px);box-shadow:0 8px 22px #0e74a529,0 0 0 1px #38bdf833}.userAuthGoogleBtn:active:not(:disabled){transform:translateY(0)}.userAuthGoogleBtn:focus-visible{outline-offset:3px;outline:2px solid #0ea5e98c}.userAuthAppleBtn{color:#fff;width:100%;min-height:2.75rem;font:inherit;letter-spacing:.01em;cursor:pointer;transition:transform .22s var(--ease-out), border-color .22s ease, box-shadow .22s ease, background .22s ease;background:#000;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.65rem;margin-top:0;padding-inline:1rem;font-size:.95rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0000001f}.userAuthAppleBtn:hover:not(:disabled){background:#1c1c1e;transform:translateY(-2px);box-shadow:0 8px 22px #00000047,0 0 0 1px #ffffff1f}.userAuthAppleBtn:active:not(:disabled){transform:translateY(0)}.userAuthAppleBtn:focus-visible{outline-offset:3px;outline:2px solid #0ea5e98c}.userAuthAppleBtn:disabled{opacity:.55;cursor:not-allowed}.userAuthGoogleMark,.userAuthAppleMark{flex-shrink:0}.userAuthDivider{letter-spacing:.06em;text-transform:uppercase;color:#64748b;align-items:center;gap:.75rem;margin:1.1rem 0 1rem;font-size:.72rem;font-weight:700;display:flex}.userAuthDivider:before,.userAuthDivider:after{content:"";background:#58a0e047;flex:1;height:1px}.userAuthForm{gap:.85rem;display:grid}.userAuthField{gap:.35rem;display:grid}.userAuthField span{letter-spacing:.08em;text-transform:uppercase;color:#0c4a6e;font-size:.72rem;font-weight:800}.userAuthField input{width:100%;font:inherit;background:#fff;border:1px solid #58a0e052;border-radius:12px;padding:.75rem .95rem}.userAuthPasswordInputWrap{align-items:stretch;display:flex;position:relative}.userAuthPasswordInputWrap input{padding-right:4.5rem}.userAuthPasswordToggle{color:#0369a1;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#e0f2fed9;border:0;border-radius:8px;margin:0;padding:.35rem .55rem;font-size:.72rem;font-weight:800;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.userAuthPasswordToggle:hover{background:#bae6fdf2}.userAuthPasswordToggle:focus-visible{outline-offset:2px;outline:2px solid #0ea5e98c}.userAuthLegalConsent{color:#64748b;margin:-.1rem 0 0;font-size:.78rem;line-height:1.55}.userAuthLegalConsent a{color:#0369a1;font-weight:700;text-decoration:none}.userAuthLegalConsent a:hover{text-underline-offset:2px;text-decoration:underline}.userAuthError{color:#b91c1c;margin:0;font-size:.86rem}.userAuthCallbackErrorDetail{white-space:pre-line;max-height:min(52vh,20rem);overflow-y:auto}.userAuthNote{color:#0f766e;margin:0;font-size:.86rem}.userAuthSubmit{margin-top:.2rem}.userAuthForgotWrap{text-align:right;margin:-.15rem 0 0}.userAuthForgotLink{color:#0369a1;font-size:.82rem;font-weight:700;text-decoration:none}.userAuthForgotLink:hover{text-decoration:underline}.userAuthPasswordWrap{gap:.85rem;display:grid}.userAuthPasswordWrap--register .passwordStrengthReveal{opacity:0;pointer-events:none;transition:grid-template-rows .25s var(--ease-out), opacity .2s ease, transform .25s var(--ease-out);grid-template-rows:0fr;display:grid;transform:translateY(-4px)}.userAuthPasswordWrap--register .passwordStrengthReveal>*{overflow:hidden}.userAuthPasswordWrap--register:focus-within .passwordStrengthReveal{opacity:1;pointer-events:auto;grid-template-rows:1fr;transform:translateY(0)}.passwordStrength{background:linear-gradient(165deg,#f0f9ffb8,#ffffffeb);border:1px solid #58a0e038;border-radius:12px;gap:.55rem;margin-top:-.15rem;padding:.75rem .85rem;display:grid}.passwordStrengthHead{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.passwordStrengthTitle{letter-spacing:.08em;text-transform:uppercase;color:#0c4a6e;font-size:.72rem;font-weight:800}.passwordStrengthLabel{color:#64748b;font-size:.78rem;font-weight:800}.passwordStrengthLabel--weak{color:#b91c1c}.passwordStrengthLabel--fair{color:#c2410c}.passwordStrengthLabel--good{color:#0369a1}.passwordStrengthLabel--strong{color:#047857}.passwordStrengthBarTrack{background:#94a3b847;border-radius:999px;height:6px;overflow:hidden}.passwordStrengthBarFill{border-radius:inherit;height:100%;transition:width .25s var(--ease-out), background-color .25s ease;display:block}.passwordStrengthBarFill--empty,.passwordStrengthBarFill--weak{background:linear-gradient(90deg,#ef4444,#f87171)}.passwordStrengthBarFill--fair{background:linear-gradient(90deg,#f97316,#fb923c)}.passwordStrengthBarFill--good{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.passwordStrengthBarFill--strong{background:linear-gradient(90deg,#059669,#34d399)}.passwordStrengthCrackTime{color:#475569;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;font-size:.78rem;display:flex}.passwordStrengthCrackTimeLabel{letter-spacing:.02em;font-weight:700}.passwordStrengthCrackTime strong{color:#0f172a;font-size:.86rem;font-weight:800}.passwordStrengthCrackHint{color:#64748b;margin:-.15rem 0 0;font-size:.72rem;line-height:1.45}.passwordStrengthReqs{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.passwordStrengthReq{color:#64748b;align-items:flex-start;gap:.45rem;font-size:.78rem;line-height:1.45;display:flex}.passwordStrengthReq.is-met{color:#0f766e}.passwordStrengthReqMark{text-align:center;flex-shrink:0;width:.95rem;font-weight:800}.passwordStrengthReq.is-met .passwordStrengthReqMark{color:#059669}.loginMfaPage{justify-content:center;align-items:flex-start;padding-top:clamp(1.5rem,6vh,3rem);display:flex;position:relative}.loginMfaBackdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;position:fixed;inset:0}.loginMfaModalCard{z-index:50;width:100%;max-width:440px;margin-inline:1rem;position:relative;box-shadow:0 24px 48px #0f172a2e,0 0 0 1px #58a0e040}.loginMfaGlobalOverlay{z-index:100000;-webkit-backdrop-filter:blur(14px);background:#0f172a6b;justify-content:center;align-items:flex-start;padding:clamp(1rem,4vh,2rem) 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.loginMfaGlobalCardWrap{width:100%;max-width:440px;margin-top:clamp(.5rem,4vh,2.5rem)}.loginMfaGlobalCard{width:100%;max-width:440px;margin-inline:auto;box-shadow:0 28px 56px #0f172a38,0 0 0 1px #58a0e047}.loginMfaGlobalBackBtn{font:inherit;color:#0369a1;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.35rem;margin:0 0 .85rem;padding:.35rem .5rem .35rem 0;font-size:.88rem;font-weight:800;display:inline-flex}.loginMfaGlobalBackBtn:hover{text-decoration:underline}.loginMfaGlobalBackIcon{font-size:1.05rem;font-weight:900;line-height:1}.loginMfaStep{gap:.75rem;display:grid}.loginMfaSignOutWrap{text-align:center;margin:.5rem 0 0}.loginMfaSignOut{font:inherit;color:#64748b;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;font-size:.82rem;font-weight:700;text-decoration:underline}.loginMfaSignOut:hover{color:#0c4a6e}.resetWizardPage{max-width:440px}.resetWizard{gap:1.25rem;display:grid}.resetWizardProgress{justify-content:space-between;align-items:flex-start;gap:.25rem;padding:0 .25rem;display:flex}.resetWizardProgressItem{flex-direction:column;flex:1;align-items:center;gap:.45rem;min-width:0;display:flex;position:relative}.resetWizardProgressItem:not(:first-child){padding-top:.55rem}.resetWizardProgressLine{z-index:0;background:#94a3b873;border-radius:1px;width:100%;height:2px;position:absolute;top:.85rem;right:50%;transform:translateY(-50%)}.resetWizardProgressItem:nth-child(2) .resetWizardProgressLine,.resetWizardProgressItem:nth-child(3) .resetWizardProgressLine{background:linear-gradient(90deg,#38bdf880,#94a3b859)}.resetWizardDot{z-index:1;color:#64748b;background:#fffffff2;border:2px solid #94a3b88c;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:800;transition:border-color .2s,background .2s,color .2s,transform .2s;display:flex;position:relative;box-shadow:0 2px 8px #0f172a0f}.resetWizardDot.is-active{color:#fff;background:linear-gradient(135deg,#0ea5e9,#06b6d4);border-color:#0000;transform:scale(1.06);box-shadow:0 4px 14px #0ea5e959,0 0 0 4px #7dd3fc59}.resetWizardDot.is-done{color:#fff;background:linear-gradient(135deg,#0284c7,#0891b2);border-color:#0ea5e973}.resetWizardDotCheck{font-size:.95rem;line-height:1}.resetWizardProgressLabel{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;text-align:center;font-size:.68rem;font-weight:800;line-height:1.2}.resetWizardProgressLabel.is-active{color:#0c4a6e}.resetWizardCard{position:relative;overflow:hidden}.resetWizardCard:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#38bdf873,#0ea5e91f 40%,#7dd3fc40);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.resetWizardCardInner{animation:.38s cubic-bezier(.22,1,.36,1) resetWizardCardIn}@keyframes resetWizardCardIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.resetWizardBack{font:inherit;color:#0369a1;cursor:pointer;text-align:left;background:0 0;border:0;margin:0 0 .65rem;padding:0;font-size:.82rem;font-weight:700;display:block}.resetWizardBack:hover{text-decoration:underline}.resetWizardEmailHint{color:#0c4a6e;word-break:break-all}.resetWizardCodeInput{text-align:center;letter-spacing:.35em;font-variant-numeric:tabular-nums;font-weight:700;padding-left:1rem!important;font-size:1.65rem!important}.resetWizardResend{border-top:1px solid #58a0e038;gap:.65rem;margin-top:1.15rem;padding-top:1rem;display:grid}.resetWizardResendCopy{color:#64748b;text-align:center;margin:0;font-size:.82rem}.resetWizardResendBtn{margin-top:0!important}.resetWizardFooterLink{text-align:center;margin:1rem 0 0;font-size:.88rem}.resetWizardFooterLink a{color:#0369a1;font-weight:700;text-decoration:none}.resetWizardFooterLink a:hover{text-decoration:underline}.resetWizardSuccess{text-align:center;padding-block:.35rem}.resetWizardSuccessIcon{color:#fff;background:linear-gradient(135deg,#10b981,#06b6d4);border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin:0 auto 1rem;font-size:1.5rem;font-weight:800;display:flex;box-shadow:0 10px 28px #06b6d44d}.resetWizardPrimaryLink{justify-content:center;margin-top:.5rem;text-decoration:none;display:inline-flex!important}.myAppsPage{gap:1rem;display:grid}.myAppsHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.myAppsTitle{margin:0;font-size:clamp(1.6rem,4vw,2.1rem)}.myAppsLead{margin:.25rem 0 0}.myAppsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.myAppCard{background:linear-gradient(168deg,#fffffffa,#f0f9ffcc);border:1px solid #58a0e04d;border-radius:18px;gap:.72rem;padding:1.1rem;display:grid;box-shadow:inset 0 1px #fffffff2,0 12px 28px #0a233712}.myAppCard.is-ibm{border-color:#0ea5e98c;box-shadow:0 12px 30px #0e74a524}.myAppCard h2{letter-spacing:-.01em;margin:.2rem 0 0;font-size:1.08rem}.myAppTop{grid-template-columns:70px 1fr;align-items:center;gap:.85rem;display:grid}.myAppIcon{object-fit:cover;background:#ffffffd9;border:1px solid #94a3b847;border-radius:16px;width:70px;height:70px;box-shadow:0 8px 20px #0f172a1f}.myAppTopCopy{min-width:0}.myAppMeta{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.myAppSlug{letter-spacing:.08em;text-transform:uppercase;color:#0c4a6e;font-size:.72rem;font-weight:800}.myAppBadge{border:1px solid #94a3b861;border-radius:999px;padding:.28rem .62rem;font-size:.72rem;font-weight:700}.myAppBadge.is-access{color:#0c4a6e;background:#7dd3fc47;border-color:#0ea5e973}.myAppLine{color:#35516b;background:#f8fafccc;border:1px solid #e2e8f0e6;border-radius:12px;grid-template-columns:auto 1fr;align-items:baseline;gap:.6rem;margin:0;padding:.55rem .7rem;font-size:.87rem;display:grid}.myAppLine strong{color:#0b2237;justify-self:end;font-weight:700}.myAppLabel{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.74rem;font-weight:700}.myAppId{color:#64748b;margin:.05rem 0 0;font-size:.76rem}.myAppHighlight{color:#0c4a6e;border-top:1px dashed #38bdf866;margin:.3rem 0 0;padding-top:.55rem;font-size:.82rem}.myAppsEmpty{border-radius:var(--radius-md);background:#ffffffb3;border:1px dashed #58a0e073;padding:1rem 1.1rem}.myAppCardSkeleton{background:linear-gradient(90deg,#e2e8f08c 0%,#f1f5f9e6 45%,#e2e8f08c 100%) 0 0/180% 100%;min-height:150px;animation:1.3s ease-in-out infinite myAppsShimmer}@media (width<=860px){.myAppsGrid{grid-template-columns:1fr}}@keyframes myAppsShimmer{0%{background-position:120% 0}to{background-position:-20% 0}}.profileSubNav{margin:.35rem 0 0}.profileSubNavLink{color:#0369a1;font-size:.88rem;font-weight:600;text-decoration:none}.profileSubNavLink:hover{text-decoration:underline}.profileSubNavSep{opacity:.55;font-weight:500}.profilePage.profilePageConnectedRoute{max-width:960px}.profilePage{box-sizing:border-box;flex-direction:column;justify-content:center;max-width:720px;min-height:min(72vh,100dvh - 200px);margin-inline:auto;padding:.35rem 0 1.25rem;display:flex;position:relative}.profileScene{pointer-events:none;z-index:0;width:100vw;max-width:100vw;height:min(400px,50vh);position:absolute;top:-72px;left:50%;transform:translate(-50%)}.profileRingSoft{opacity:.75;border:1px solid #94a3b82e;border-radius:50%;width:min(420px,95vw);height:min(420px,95vw);animation:10s ease-in-out infinite profileRingPulse;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 50px #94a3b81f,0 0 100px #38bdf80a}@keyframes profileRingPulse{0%,to{opacity:.75;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}.profileParticles{position:absolute;inset:0;overflow:hidden}.profileParticle{opacity:0;background:#ffffffe6;border-radius:50%;width:3px;height:3px;animation:5.5s ease-in-out infinite profileParticleDrift;position:absolute;box-shadow:0 0 12px #ffffff8c,0 0 6px #94a3b859}.profileParticle:first-child{animation-delay:0s;top:22%;left:8%}.profileParticle:nth-child(2){animation-delay:.4s;top:12%;left:22%}.profileParticle:nth-child(3){animation-delay:.9s;top:18%;left:78%}.profileParticle:nth-child(4){animation-delay:.2s;top:42%;left:88%}.profileParticle:nth-child(5){animation-delay:1.1s;top:58%;left:14%}.profileParticle:nth-child(6){animation-delay:.6s;top:8%;left:52%}.profileParticle:nth-child(7){animation-delay:1.4s;top:52%;left:64%}.profileParticle:nth-child(8){animation-delay:.3s;top:72%;left:38%}.profileParticle:nth-child(9){animation-delay:1.8s;top:68%;left:92%}.profileParticle:nth-child(10){animation-delay:.7s;top:78%;left:4%}.profileParticle:nth-child(11){animation-delay:1.2s;top:38%;left:46%}.profileParticle:nth-child(12){animation-delay:.5s;top:82%;left:72%}.profileParticle:nth-child(13){animation-delay:1.6s;top:48%;left:30%}.profileParticle:nth-child(14){animation-delay:.8s;top:28%;left:58%}@keyframes profileParticleDrift{0%,to{opacity:0;transform:translate(0)scale(.6)}15%{opacity:.9}50%{opacity:.55;transform:translate(6px,-14px)scale(1)}85%{opacity:.35}}.profileMesh{opacity:.85;background:radial-gradient(72% 58% at 18% 38%,#38bdf817,#0000 58%),radial-gradient(65% 52% at 88% 22%,#94a3b824,#0000 52%),radial-gradient(55% 42% at 52% 82%,#f1f5f9e6,#0000 48%);position:absolute;inset:0}.profileOrb{filter:blur(40px);opacity:.55;border-radius:50%;animation:14s ease-in-out infinite profileOrbFloat;position:absolute}.profileOrbA{background:#cbd5e18c;width:140px;height:140px;animation-delay:0s;top:12%;left:5%}.profileOrbB{background:#38bdf82e;width:180px;height:180px;animation-delay:-4s;top:0;right:0}.profileOrbC{background:#e2e8f0a6;width:100px;height:100px;animation-delay:-7s;bottom:5%;left:42%}@keyframes profileOrbFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12px,-10px)scale(1.05)}}.profileCardShell{z-index:1;border-radius:calc(var(--radius-lg) + 10px);padding:1.5px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f172a12,0 0 0 1px #94a3b833,0 0 28px #38bdf808}.profileCardShell:before{content:"";z-index:0;opacity:.92;background:conic-gradient(#e2e8f0,#f1f5f9,#cbd5e1,#7dd3fca6,#e2e8f0,#f8fafc,#94a3b8,#e2e8f0);width:200%;height:200%;animation:10s linear infinite profileShellSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes profileShellSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}.profileCard{z-index:1;border-radius:calc(var(--radius-lg) + 6px);-webkit-backdrop-filter:blur(24px)saturate(1.06);background:linear-gradient(165deg,#fffffff0 0%,#fcfcfde6 45%,#f8fafce0 72%,#f1f5f9d1 100%);border:1px solid #ffffffb8;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffd9,inset 0 1px #ffffff8c,inset 0 -1px #94a3b814,0 18px 44px #0f172a0f}.profileCardGlow{opacity:.5;pointer-events:none;z-index:0;background:conic-gradient(from 200deg,#0000 0deg,#94a3b812 70deg,#0000 140deg,#38bdf80d 220deg,#0000 300deg);animation:22s linear infinite profileCardGlowSpin;position:absolute;inset:-45%}@keyframes profileCardGlowSpin{to{transform:rotate(360deg)}}.profileCardSheen{opacity:.42;pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 0%,#ffffff8c 40%,#0000 48%,#fff3 62%,#0000 100%) 0 0/200% 100%;animation:9s ease-in-out infinite profileCardSheenMove;position:absolute;inset:0}@keyframes profileCardSheenMove{0%,to{background-position:0%}50%{background-position:100%}}.profileCardNoise{border-radius:inherit;pointer-events:none;z-index:2;opacity:1;mix-blend-mode:overlay;background-image:repeating-linear-gradient(-21deg,#0000,#0000 3px,#ffffff0a 3px 4px);position:absolute;inset:0}.profileCardInner{z-index:3;gap:1.35rem;padding:clamp(1.35rem,3.8vw,2rem);display:grid;position:relative}.profileHeader{border-bottom:1px solid #e2e8f0f2;align-items:center;gap:1rem;margin-bottom:.15rem;padding-bottom:1.1rem;display:flex;box-shadow:0 1px #ffffffd9}.profileAvatar{filter:drop-shadow(0 12px 24px #0f172a1f);flex-shrink:0;place-items:center;width:76px;height:76px;display:grid;position:relative}.profileAvatarRing{opacity:.75;background:conic-gradient(from 140deg,#cbd5e1,#e2e8f0,#7dd3fc,#94a3b8,#cbd5e1);border-radius:50%;animation:12s linear infinite profileAvatarRing;position:absolute;inset:-3px}@keyframes profileAvatarRing{to{transform:rotate(360deg)}}.profileAvatarCore{z-index:1;color:#334155;background:linear-gradient(160deg,#fff 0%,#f8fafc 45%,#e2e8f0 100%);border:1px solid #fffffffa;border-radius:50%;place-items:center;width:62px;height:62px;font-size:1.5rem;font-weight:800;animation:4s ease-in-out infinite profileAvatarPulse;display:grid;position:relative;box-shadow:inset 0 1px #fffffff2,0 6px 18px #0f172a14}@keyframes profileAvatarPulse{0%,to{box-shadow:inset 0 1px #fffffff2,0 6px 18px #0f172a14}50%{box-shadow:inset 0 1px #fff,0 8px 22px #38bdf81f}}.profileHeaderText{min-width:0}.profileStatus{letter-spacing:.06em;text-transform:uppercase;color:#0f766e;background:#2dd4bf2e;border:1px solid #2dd4bf59;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.35rem;padding:.22rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.profileStatus:before{content:"";background:#14b8a6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #14b8a6cc}.profileTitle{letter-spacing:-.03em;background:linear-gradient(118deg,#0f172a 0%,#1e293b 42%,#334155 78%,#0e7490 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.55rem,4.2vw,2rem);line-height:1.12}.profileLead{color:#45627a;max-width:34rem;margin:.35rem 0 0;font-size:.91rem;line-height:1.5}.profileSection{background:linear-gradient(#f8fafcd9 0%,#ffffff59 100%);border:1px solid #cbd5e18c;border-radius:20px;gap:.85rem;margin:0 -.35rem;padding:.95rem .75rem .2rem;display:grid;box-shadow:inset 0 1px #ffffffe6,0 8px 24px #0f172a08}.profileSectionHead{gap:.35rem;padding:0 .15rem;display:grid}.profileSectionEyebrow{letter-spacing:.14em;text-transform:uppercase;color:#64748b;font-size:.65rem;font-weight:800}.profileSectionRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.profileSectionTitle{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.02rem;font-weight:800}.profileSectionAccent{background:linear-gradient(90deg,#0000,#cbd5e1 15%,#94a3b8 50%,#38bdf873 85%,#0000);border-radius:999px;flex:1;min-width:3rem;height:3px;box-shadow:0 0 10px #94a3b840}.profileFields{gap:.7rem;display:grid}.profileUsernameEditor{background:linear-gradient(168deg,#ffffffb8,#f8fafc8c);border:1px solid #cbd5e1d9;border-radius:16px;gap:.55rem;margin-top:.4rem;padding:.9rem .8rem 1rem;transition:border-color .45s,box-shadow .45s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.profileUsernameEditor[data-flow=confirm],.profileUsernameEditor[data-flow=edit]{border-color:#38bdf86b;box-shadow:inset 0 1px #ffffffd9,0 0 0 1px #38bdf81a,0 14px 36px #0e74a512}.profileUsernameProgress{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0;margin:.15rem 0;padding:0;display:flex}.profileUsernameProgressConnector{background:#e2e8f0fa;border-radius:999px;flex:auto;min-width:.35rem;height:3px;margin-top:12px;transition:background .5s,box-shadow .5s}.profileUsernameProgressConnectorDone{background:linear-gradient(90deg,#38bdf8,#7dd3fc);box-shadow:0 0 14px #38bdf847}.profileUsernameProgressNode{text-align:center;z-index:1;flex-direction:column;flex:none;align-items:center;gap:.2rem;max-width:5.2rem;display:flex}.profileUsernameProgressNum{color:#94a3b8;background:#ffffffeb;border:1px solid #cbd5e1f2;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-weight:800;transition:transform .4s cubic-bezier(.22,1,.36,1),color .35s,background .35s,border-color .35s,box-shadow .35s;display:flex;box-shadow:inset 0 1px #fff}.profileUsernameProgressLabel{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:.58rem;font-weight:750;line-height:1.2;transition:color .35s}.profileUsernameProgressNodePast .profileUsernameProgressNum{color:#0c4a6e;background:linear-gradient(145deg,#e0f2fe,#bae6fd);border-color:#38bdf873}.profileUsernameProgressNodePast .profileUsernameProgressLabel{color:#64748b}.profileUsernameProgressNodeActive .profileUsernameProgressNum{color:#0c4a6e;background:linear-gradient(145deg,#fff,#e0f2fe 55%,#7dd3fc);border-color:#38bdf88c;transform:scale(1.08);box-shadow:inset 0 1px #fffffff2,0 0 0 3px #38bdf833,0 6px 16px #0e74a51f}.profileUsernameProgressNodeActive .profileUsernameProgressLabel{color:#0f172a;font-weight:800}@keyframes profileUsernameStepMountIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.profileUsernameStepMount{gap:.55rem;animation:.44s cubic-bezier(.22,1,.36,1) both profileUsernameStepMountIn;display:grid}.profileUsernameStepMount .profileUsernameWizardPanel{border-top:none;margin-top:0;padding-top:0}.profileUsernameEditorLabel{letter-spacing:.09em;text-transform:uppercase;color:#64748b;font-size:.7rem;font-weight:800}.profileUsernameHint{color:#64748b;margin:0;font-size:.8rem;line-height:1.48}.profileUsernameRow{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.profileUsernameInput{min-width:12rem;font:inherit;color:#0f172a;background:#fffffff2;border:1px solid #94a3b880;border-radius:12px;flex:1;padding:.65rem .9rem;font-size:.9rem}.profileUsernameInput:focus{outline-offset:1px;border-color:#38bdf88c;outline:2px solid #38bdf873}.profileUsernameInput:disabled{opacity:.7}.profileUsernameSave{font:inherit;cursor:pointer;color:#0c4a6e;transition:transform .2s var(--ease-out), box-shadow .2s ease;background:linear-gradient(135deg,#fff 0%,#e0f2fe 45%,#7dd3fc 100%);border:1px solid #38bdf859;border-radius:12px;padding:.62rem 1.15rem;font-size:.84rem;font-weight:700;box-shadow:inset 0 1px #ffffffd9}.profileUsernameSave:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 6px 16px #0e74a51f}.profileUsernameSave:disabled{opacity:.65;cursor:not-allowed}.profileUsernameNote{color:#0d9488;margin:0;font-size:.82rem;font-weight:600}.profileUsernameError{color:#b91c1c;margin:0;font-size:.82rem}.profileUsernameHintTight{margin-top:.15rem}.profileUsernameTrigger{font:inherit;cursor:pointer;color:#0f172a;transition:transform .2s var(--ease-out), border-color .2s ease, box-shadow .2s ease;background:linear-gradient(168deg,#fffffffa,#f1f5f9e6);border:1px solid #94a3b8a6;border-radius:12px;justify-self:start;margin-top:.2rem;padding:.68rem 1.2rem;font-size:.88rem;font-weight:700;box-shadow:inset 0 1px #ffffffe6,0 4px 14px #0f172a0f}.profileUsernameTrigger:hover{border-color:#38bdf873;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 8px 22px #0e74a51a}.profileUsernameWizardPanel{border-top:1px solid #e2e8f0e6;gap:.65rem;margin-top:.15rem;padding-top:.35rem;display:grid}.profileUsernameWizardStep{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.68rem;font-weight:800}.profileUsernameWizardTitle{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}.profileUsernameWizardCopy{color:#475569;margin:0;font-size:.86rem;line-height:1.55}.profileUsernameWizardCopy strong{color:#0f172a;font-weight:800}.profileUsernameWizardActions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.25rem;display:flex}.profileUsernameWizardActionsEnd{justify-content:flex-end;width:100%;margin-top:0}.profileUsernameBtnSecondary{font:inherit;cursor:pointer;color:#475569;transition:transform .2s var(--ease-out), background .2s ease, border-color .2s ease;background:#ffffffd9;border:1px solid #cbd5e1f2;border-radius:12px;padding:.62rem 1.1rem;font-size:.84rem;font-weight:650}.profileUsernameBtnSecondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.profileUsernameBtnSecondary:disabled{opacity:.6;cursor:not-allowed}.profileUsernameBtnPrimary{font:inherit;cursor:pointer;color:#0c4a6e;transition:transform .2s var(--ease-out), box-shadow .2s ease;background:linear-gradient(135deg,#fff 0%,#e0f2fe 45%,#7dd3fc 100%);border:1px solid #38bdf859;border-radius:12px;padding:.62rem 1.15rem;font-size:.84rem;font-weight:700;box-shadow:inset 0 1px #ffffffd9}.profileUsernameBtnPrimary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 6px 16px #0e74a51f}.profileUsernameBtnPrimary:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:inset 0 1px #ffffffd9}.profileUsernameCooldownInfo{color:#475569;background:#fefce8f2;border:1px solid #facc1559;border-radius:12px;margin:.35rem 0 0;padding:.75rem .85rem;font-size:.86rem;line-height:1.5}.profileUsernameCooldownInfo strong{color:#0f172a}.profileUsernameCooldownNotice{color:#1e3a5f;background:linear-gradient(135deg,#e0f2fea6,#ffffffe6);border:1px solid #38bdf859;border-radius:12px;margin:0;padding:.75rem .85rem;font-size:.84rem;line-height:1.52}.profileUsernameCooldownNotice strong{color:#0c4a6e}.profileUsernameRowStack{flex-direction:column;align-items:stretch}.profileUsernameRowStack .profileUsernameInput{width:100%}.profileField{opacity:0;animation:profileFieldIn .55s var(--ease-out) forwards;transition:border-color .28s ease, box-shadow .28s ease, transform .28s var(--ease-out);background:linear-gradient(168deg,#fffffffa 0%,#fffffff0 50%,#f8fafceb 100%);border:1px solid #e2e8f0f2;border-radius:16px;align-items:center;gap:.85rem;padding:.9rem 1rem .9rem .95rem;display:flex;position:relative;overflow:hidden;transform:translateY(10px);box-shadow:inset 0 1px #fff,0 5px 16px #0f172a0a}.profileField:before{content:"";opacity:.28;transform-origin:50%;width:4px;transition:opacity .28s ease, transform .28s var(--ease-out);background:linear-gradient(#94a3b8,#38bdf8);border-radius:16px 0 0 16px;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.65)}.profileField:first-child{animation-delay:60ms}.profileField:nth-child(2){animation-delay:.12s}.profileField:nth-child(3){animation-delay:.18s}.profileField:nth-child(4){animation-delay:.24s}@keyframes profileFieldIn{to{opacity:1;transform:translateY(0)}}.profileField:hover{border-color:#bae6fdf2;transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 10px 26px #0f172a12}.profileField:hover:before{opacity:1;transform:scaleY(1)}.profileFieldIcon{background:linear-gradient(145deg,#f1f5f9f2,#e2e8f0d9);border:1px solid #cbd5e1d9;border-radius:11px;flex-shrink:0;width:36px;height:36px;position:relative;box-shadow:inset 0 1px #ffffffe6}.profileFieldIcon:after{content:"";background:linear-gradient(135deg,#64748b,#38bdf8);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #38bdf840}.profileFieldBody{flex:1;gap:.2rem;min-width:0;display:grid}.profileFieldLabel{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.68rem;font-weight:800}.profileFieldValue{color:#0f172a;word-break:break-word;font-size:.95rem;font-weight:700;line-height:1.35}.profileFieldUsername{color:#020617;letter-spacing:-.01em;font-size:1.02rem;font-weight:800}.profileFieldId .profileFieldValue{letter-spacing:.02em;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:600}.profileSecurity{color:#e2e8f0;background:linear-gradient(152deg,#0f172a 0%,#1e293b 38%,#334155 72%,#164e63 100%);border:1px solid #47556973;border-radius:20px;align-items:flex-start;gap:1rem;padding:1.2rem 1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #02061742,inset 0 0 0 1px #ffffff0f,0 0 36px #38bdf80d}.profileSecurityGlow{pointer-events:none;z-index:0;background:radial-gradient(70% 60% at 18% 18%,#38bdf81a,#0000 58%),radial-gradient(55% 50% at 92% 85%,#94a3b814,#0000 52%);animation:12s ease-in-out infinite profileSecurityGlowShift;position:absolute;inset:-30%}@keyframes profileSecurityGlowShift{0%,to{opacity:.85;transform:translate(0)}50%{opacity:1;transform:translate(4%,2%)}}.profileSecurityShimmer{pointer-events:none;z-index:1;mix-blend-mode:overlay;background:linear-gradient(105deg,#0000 0%,#ffffff12 44%,#ffffff24 50%,#ffffff12 56%,#0000 100%) 0 0/220% 100%;animation:5.5s ease-in-out infinite profileSecurityShimmerMove;position:absolute;inset:0}@keyframes profileSecurityShimmerMove{0%,to{background-position:0%}50%{background-position:100%}}.profileSecurityIcon{z-index:2;background:linear-gradient(145deg,#ffffff1a,#94a3b81f);border:1px solid #94a3b859;border-radius:14px;flex-shrink:0;width:44px;height:44px;position:relative;box-shadow:0 0 20px #00000026}.profileSecurityIcon:after{content:"";border:2px solid #cbd5e18c;border-top-color:#0000;border-radius:4px;position:absolute;inset:10px}.profileSecurityCopy{z-index:2;flex:1;gap:.55rem;min-width:0;display:grid;position:relative}.profileSecurity h2{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.06rem;font-weight:800}.profileSecurityCopy>p{color:#f8fafcf0;margin:0;font-size:.88rem;line-height:1.5}.profileSecurityBtn{font:inherit;cursor:pointer;color:#0f172a;transition:transform .22s var(--ease-out), box-shadow .22s ease, border-color .22s ease;background:linear-gradient(135deg,#fff 0%,#f8fafc 35%,#e0f2fe 88%,#bae6fd 100%);border:1px solid #ffffff59;border-radius:999px;justify-self:start;margin-top:.15rem;padding:.58rem 1.25rem;font-size:.84rem;font-weight:700;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffffe6,0 8px 22px #0f172a1f}.profileSecurityBtn:after{content:"";z-index:0;pointer-events:none;transition:transform .55s var(--ease-out);background:linear-gradient(105deg,#0000 40%,#ffffff73 50%,#0000 60%);position:absolute;inset:0;transform:translate(-100%)}.profileSecurityBtnLabel{z-index:1;position:relative}.profileSecurityBtn:hover:not(:disabled):after{transform:translate(100%)}.profileSecurityBtn:hover:not(:disabled){border-color:#38bdf873;transform:translateY(-2px);box-shadow:inset 0 2px #fff,0 12px 28px #0f172a24}.profileSecurityBtn:disabled{opacity:.65;cursor:not-allowed}.profileSecurityNote{color:#99f6e4;margin:0;font-size:.84rem;font-weight:600}.profileSecurityError{color:#fecaca;margin:0;font-size:.84rem;font-weight:600}.profileMfa{color:#e2e8f0;background:linear-gradient(152deg,#0f172a 0%,#1e293b 38%,#334155 72%,#164e63 100%);border:1px solid #47556973;border-radius:20px;align-items:flex-start;gap:1rem;margin-top:1.35rem;padding:1.2rem 1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #02061742,inset 0 0 0 1px #ffffff0f,0 0 36px #38bdf80d}.profileMfaGlow{pointer-events:none;z-index:0;background:radial-gradient(70% 60% at 18% 18%,#38bdf81a,#0000 58%),radial-gradient(55% 50% at 92% 85%,#94a3b814,#0000 52%);animation:12s ease-in-out infinite profileSecurityGlowShift;position:absolute;inset:-30%}.profileMfaShimmer{pointer-events:none;z-index:1;mix-blend-mode:overlay;background:linear-gradient(105deg,#0000 0%,#ffffff12 44%,#ffffff24 50%,#ffffff12 56%,#0000 100%) 0 0/220% 100%;animation:5.5s ease-in-out infinite profileSecurityShimmerMove;position:absolute;inset:0}.profileMfaIcon{z-index:2;background:linear-gradient(145deg,#ffffff1a,#94a3b81f);border:1px solid #94a3b859;border-radius:14px;flex-shrink:0;width:44px;height:44px;position:relative;box-shadow:0 0 20px #00000026}.profileMfaIcon:after{content:"";border:2px solid #cbd5e18c;border-top-color:#0000;border-radius:4px;position:absolute;inset:10px}.profileMfaCopy{z-index:2;flex:1;gap:.55rem;min-width:0;display:grid;position:relative}.profileMfa h2{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.06rem;font-weight:800}.profileMfaLead{color:#f8fafcf0;margin:0;font-size:.88rem;line-height:1.5}.profileMfaRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:.15rem;display:flex}.profileMfaStatus{letter-spacing:.06em;text-transform:uppercase;color:#e2e8f0;background:#94a3b82e;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.profileMfaStatus[data-on=true]{color:#bbf7d0;background:#22c55e2e;border-color:#4ade8059}.profileMfaActions{gap:.5rem;display:flex}.profileMfaSecondaryBtn{appearance:none;font:inherit;cursor:pointer;color:#f8fafcf2;transition:border-color .2s ease, background .2s ease, transform .2s var(--ease-out);background:#0f172a59;border:1px solid #ffffff47;border-radius:999px;padding:.58rem 1.2rem;font-size:.84rem;font-weight:700}.profileMfaSecondaryBtn:hover:not(:disabled){background:#0f172a8c;border-color:#38bdf873;transform:translateY(-1px)}.profileMfaSecondaryBtn:disabled{opacity:.55;cursor:not-allowed}.profileMfaHint{color:#e2e8f0b8;margin:0;font-size:.8rem}.profileMfaCodeBlock{border-top:1px solid #94a3b838;margin-top:.65rem;padding-top:1rem}.profileMfaLabel{letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0a6;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.profileMfaInput{box-sizing:border-box;letter-spacing:.22em;text-align:center;font-variant-numeric:tabular-nums;color:#0f172a;background:#f8fafc;border:1px solid #f8fafc59;border-radius:12px;width:100%;max-width:12rem;padding:.65rem .85rem;font-size:1.15rem;font-weight:700;box-shadow:0 2px 12px #0206171f}.profileMfaCodeActions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.profileMfaNote{color:#99f6e4;margin:0;font-size:.84rem;font-weight:600}.profileMfaErrorBox{background:#7f1d1d40;border:1px solid #f8717159;border-radius:14px;margin-top:.65rem;padding:.75rem .85rem}.profileMfaError{color:#fecaca;margin:0;font-size:.84rem;font-weight:600;line-height:1.45}.profileSectionConnected{background:linear-gradient(145deg,#ffffffeb 0%,#f8fafca6 48%,#e0f2fe59 100%);border-color:#7dd3fc59;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 12px 40px #0e74a50f,0 0 0 1px #38bdf80f}.profileSectionConnected:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.65;background:linear-gradient(125deg,#38bdf873,#cbd5e159 40%,#94a3b840 70%,#38bdf833);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.profileConnectedIntro{gap:.65rem;display:grid}.profileConnectedLead{color:#475569;background:linear-gradient(90deg,#f0f9fff2,#f8fafcbf);border:1px solid #bae6fda6;border-left:3px solid #38bdf8;border-radius:12px;margin:0;padding:.65rem .75rem .65rem .85rem;font-size:.9rem;line-height:1.55;box-shadow:0 2px 12px #0e74a50d}.profileConnectedMergeGuidance{color:#64748b;background:#f8fafceb;border:1px solid #e2e8f0fa;border-left:3px solid #cbd5e1;border-radius:10px;margin:0;padding:.55rem .72rem .55rem .8rem;font-size:.82rem;line-height:1.5}.profileConnectedMergeGuidance strong{color:#475569}.profileConnectedScopeStrip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #e2e8f0f2;border-radius:14px;padding:.65rem .72rem .72rem;box-shadow:inset 0 1px #ffffffe6,0 6px 18px #0f172a0a}.profileConnectedScopeRow{gap:.35rem;display:grid}.profileConnectedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.profileConnectedProviderCard{transition:transform .35s var(--ease-out), box-shadow .35s ease, border-color .3s ease;background:linear-gradient(165deg,#fffffffa,#f1f5f9b8);border:1px solid #cbd5e1d9;border-radius:16px;gap:.45rem;padding:.82rem .88rem .88rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 10px 28px #0f172a0d}.profileConnectedProviderCard:after{content:"";border-radius:inherit;pointer-events:none;opacity:.85;background:radial-gradient(90% 55% at 100% 0,#38bdf817,#0000 55%);position:absolute;inset:0}.profileConnectedProviderCard>*{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.profileConnectedProviderCard:hover{border-color:#7dd3fca6;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 16px 40px #0e74a517}}.profileConnectedMergeCard{border-color:#7dd3fc80;gap:.4rem}.profileConnectedMergeCard:before{content:"";opacity:.95;background:linear-gradient(90deg,#38bdf8,#7dd3fc 45%,#e0f2fe);height:3px;position:absolute;top:0;left:0;right:0}.profileConnectedProvidersCard .profileConnectedChip{transition:transform .22s var(--ease-out), box-shadow .22s ease, border-color .22s ease}@media (prefers-reduced-motion:no-preference){.profileConnectedProvidersCard .profileConnectedChip:hover{border-color:#94a3b8a6;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0f}}.profileConnectedHeadTitle{align-items:center;gap:.42rem;min-width:0;display:inline-flex}.profileConnectedMergeGlyph{color:#0369a1;background:linear-gradient(145deg,#e0f2fef2,#ffffffe6);border:1px solid #7dd3fc8c;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex;box-shadow:0 2px 8px #0e74a514}.profileConnectedMergeGlyph svg{width:1.05rem;height:1.05rem}.profileConnectedMergeGlyphMuted{color:#475569;box-shadow:none;background:linear-gradient(145deg,#f1f5f9fa,#ffffffd9);border-color:#cbd5e1d9}.profileConnectedCardPill{letter-spacing:.06em;text-transform:uppercase;color:#0369a1;background:#e0f2fed9;border:1px solid #7dd3fc73;border-radius:999px;flex-shrink:0;padding:.28rem .5rem;font-size:.62rem;font-weight:800;box-shadow:inset 0 1px #fffc}.profileConnectedProviderHead{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.profileConnectedProviderName{color:#0f172a;font-size:.86rem;font-weight:800}.profileConnectedProviderHint{color:#64748b;margin:0;font-size:.79rem;line-height:1.45}.profileConnectedProviderStatus{letter-spacing:.04em;text-transform:uppercase;color:#475569;background:#f1f5f9f2;border:1px solid #94a3b859;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .48rem;font-size:.68rem;font-weight:800;display:inline-flex}.profileConnectedProviderStatus[data-linked=true]{color:#0f766e;background:#ccfbf1d9;border-color:#2dd4bf66}.profileConnectedProviderStatus[data-main-profile=true]{color:#075985;background:#e0f2feeb;border-color:#38bdf873}.profileConnectedChips{flex-wrap:wrap;gap:.45rem;display:flex}.profileConnectedChip{letter-spacing:.02em;text-transform:lowercase;color:#0f172a;background:#f1f5f9f2;border:1px solid #cbd5e1e6;border-radius:999px;align-items:center;padding:.32rem .68rem;font-size:.76rem;font-weight:700;display:inline-flex}.profileConnectedActions{align-items:center;gap:.55rem;padding-top:.2rem;display:flex}.profileConnectedMergeHint{margin-bottom:.15rem}.profileConnectedFieldLabel{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-top:.35rem;font-size:.65rem;font-weight:800}.profileConnectedInput{box-sizing:border-box;width:100%;font:inherit;color:#0f172a;background:#fffffffa;border:1px solid #94a3b88c;border-radius:10px;padding:.6rem .75rem;font-size:.88rem}.profileConnectedInput:focus{outline-offset:1px;border-color:#38bdf88c;outline:2px solid #38bdf873}.profileConnectedInput:disabled{opacity:.7}.profileConnectedInputMono{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;font-weight:600}.profileConnectedSelect{appearance:auto;text-transform:none}.profileConnectedHintTight{margin-top:.5rem;margin-bottom:0}.profileConnectedProviderIcon{justify-content:center;align-items:center;width:.95rem;height:.95rem;margin-right:.32rem;display:inline-flex}.profileConnectedProviderIcon svg{width:100%;height:100%}.profileConnectedLinksCard{margin-top:.65rem}.profileConnectedLinksSessionBanner{background:linear-gradient(90deg,#f0f9ffeb,#f8fafce0);border:1px solid #bae6fd8c;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin:0 0 .55rem;padding:.52rem .68rem;display:flex}.profileConnectedLinksSessionLabel{letter-spacing:.03em;text-transform:uppercase;color:#0369a1;font-size:.72rem;font-weight:800}.profileConnectedLinksSessionEmail{color:#0f172a;word-break:break-all;font-size:.84rem;font-weight:650}.profileConnectedLinksTableWrap{border:1px solid #cbd5e1bf;border-radius:14px;overflow-x:auto;box-shadow:inset 0 1px #fffffff2,0 6px 16px #0f172a0a}.profileConnectedLinksTable{border-collapse:collapse;background:linear-gradient(#fffffff0,#f8fafce0);width:100%}.profileConnectedLinksTable th,.profileConnectedLinksTable td{text-align:left;vertical-align:top;padding:.58rem .72rem;font-size:.79rem}.profileConnectedLinksTable th{color:#334155;letter-spacing:.03em;background:linear-gradient(#f1f5f9fa,#f8fafceb);border-bottom:1px solid #e2e8f0f2;font-weight:800}.profileConnectedLinksTable tbody tr{transition:background .2s}.profileConnectedLinksTable tbody tr:hover{background:#e0f2fe59}.profileConnectedLinksTable tbody tr+tr td{border-top:1px solid #e2e8f0e0}.profileConnectedLinksSub{color:#64748b;margin-top:.18rem;font-size:.68rem}.profileConnectedPrimaryBtn{font:inherit;cursor:pointer;color:#0c4a6e;transition:transform .2s var(--ease-out), box-shadow .2s ease, border-color .2s ease;background:linear-gradient(135deg,#fff 0%,#e0f2fe 45%,#7dd3fc 100%);border:1px solid #38bdf859;border-radius:12px;padding:.64rem 1.2rem;font-size:.84rem;font-weight:750;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #0e74a51a}.profileConnectedPrimaryBtn:hover:not(:disabled){border-color:#0ea5e980;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 14px 28px #0e74a524}.profileConnectedPrimaryBtn:disabled{opacity:.62;cursor:not-allowed;transform:none}@keyframes profilePasswordModalIn{0%{opacity:0}to{opacity:1}}@keyframes profilePasswordModalPop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.profilePasswordModalOverlay{z-index:5000;justify-content:center;align-items:center;padding:1.25rem;animation:.22s ease-out both profilePasswordModalIn;display:flex;position:fixed;inset:0}.profilePasswordModalBackdrop{cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#0f172a85;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.profilePasswordModalDialog{z-index:1;color:#0f172a;background:linear-gradient(168deg,#fffffffa 0%,#f8fafcf5 100%);border:1px solid #e2e8f0f2;border-radius:20px;width:100%;max-width:420px;max-height:min(90vh,640px);padding:1.25rem 1.35rem 1.35rem;animation:.32s cubic-bezier(.22,1,.36,1) both profilePasswordModalPop;position:relative;overflow-y:auto;box-shadow:inset 0 1px #fff,0 28px 64px #0f172a2e,inset 0 0 0 1px #ffffff80}.profilePasswordModalHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.profilePasswordModalTitle{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.2rem;font-weight:800;line-height:1.2}.profilePasswordModalClose{cursor:pointer;color:#64748b;background:#f1f5f9e6;border:none;border-radius:10px;flex-shrink:0;width:36px;height:36px;margin:-.35rem -.25rem 0 0;font-size:1.5rem;line-height:1;transition:background .15s,color .15s}.profilePasswordModalClose:hover{color:#0f172a;background:#e2e8f0}.profilePasswordModalForm{gap:.5rem;display:grid}.profilePasswordModalLabel{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-top:.25rem;font-size:.72rem;font-weight:800}.profilePasswordModalLabel:first-of-type{margin-top:0}.profilePasswordModalInput{box-sizing:border-box;width:100%;font:inherit;color:#0f172a;background:#fffffffa;border:1px solid #94a3b88c;border-radius:12px;padding:.65rem .85rem;font-size:.9rem}.profilePasswordModalInput:focus{outline-offset:1px;border-color:#38bdf88c;outline:2px solid #38bdf873}.profilePasswordModalInput:disabled{opacity:.65}.profilePasswordModalError{color:#b91c1c;margin:.35rem 0 0;font-size:.84rem;font-weight:600}.profilePasswordModalNote{color:#0d9488;margin:.35rem 0 0;font-size:.84rem;font-weight:600}.profilePasswordModalOAuthCopy{color:#475569;margin:0 0 .75rem;font-size:.88rem;line-height:1.55}.profilePasswordModalOAuthCopy strong{color:#0f172a;font-weight:700}.profilePasswordModalActions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:.85rem;display:flex}.profilePasswordModalBtnSecondary{font:inherit;cursor:pointer;color:#475569;transition:transform .18s var(--ease-out), background .18s ease;background:#ffffffe6;border:1px solid #cbd5e1f2;border-radius:12px;padding:.58rem 1.1rem;font-size:.84rem;font-weight:650}.profilePasswordModalBtnSecondary:hover:not(:disabled){background:#f8fafc;transform:translateY(-1px)}.profilePasswordModalBtnPrimary{font:inherit;cursor:pointer;color:#0c4a6e;transition:transform .18s var(--ease-out), box-shadow .18s ease;background:linear-gradient(135deg,#fff 0%,#e0f2fe 45%,#7dd3fc 100%);border:1px solid #38bdf866;border-radius:12px;padding:.58rem 1.2rem;font-size:.84rem;font-weight:700;box-shadow:inset 0 1px #ffffffd9}.profilePasswordModalBtnPrimary:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 6px 16px #0e74a51f}.profilePasswordModalBtnPrimary:disabled,.profilePasswordModalBtnSecondary:disabled{opacity:.6;cursor:not-allowed;transform:none}.profilePasswordModalBtnFull{justify-self:stretch;width:100%;margin-top:.25rem}.profilePasswordModalForgotRow{justify-content:flex-end;width:100%;margin-top:1rem;display:flex}.profilePasswordModalForgot{font:inherit;color:#0284c7;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;justify-self:start;margin-top:0;padding:0;font-size:.82rem;font-weight:650;text-decoration:underline}.profilePasswordModalForgot:hover:not(:disabled){color:#0369a1}.profilePasswordModalForgot:disabled{opacity:.55;cursor:not-allowed}.profileActions{border-top:1px solid #e2e8f0e6;flex-wrap:wrap;gap:.65rem;margin-top:.15rem;padding-top:.35rem;display:flex;box-shadow:0 1px #ffffffbf}.profileLogoutBtn{font:inherit;cursor:pointer;color:#475569;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .22s ease, border-color .22s ease, box-shadow .22s ease, color .22s ease, transform .22s var(--ease-out);background:linear-gradient(#fffffffa,#f8fafceb);border:1px solid #cbd5e1f2;border-radius:999px;padding:.58rem 1.25rem;font-size:.84rem;font-weight:700;box-shadow:inset 0 1px #fff,0 4px 14px #0f172a0d}.profileLogoutBtn:hover{color:#0f172a;background:linear-gradient(#fff,#f8fafc);border-color:#94a3b8a6;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 8px 20px #0f172a12}.profileDangerZone{border-top:1px solid #f8717159;margin-top:1.25rem;padding-top:1rem}.profileDangerZoneTitle{letter-spacing:.02em;color:#b91c1c;margin:0 0 .35rem;font-size:.95rem;font-weight:800}.profileDangerZoneLead{color:#475569fa;margin:0 0 .75rem;font-size:.84rem;line-height:1.45}.profileDangerZoneLabel{color:#64748b;margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:block}.profileDangerZoneInput{box-sizing:border-box;width:100%;max-width:280px;font:inherit;background:#ffffffeb;border:1px solid #f871718c;border-radius:10px;margin-bottom:.55rem;padding:.48rem .65rem;font-size:.88rem}.profileDangerZoneInput:focus{border-color:#dc2626d9;outline:none;box-shadow:0 0 0 3px #f8717140}.profileDangerZoneBtn{font:inherit;cursor:pointer;color:#fff;transition:background .2s ease, opacity .2s ease, transform .2s var(--ease-out);background:linear-gradient(#ef4444,#dc2626);border:1px solid #dc262673;border-radius:999px;padding:.52rem 1rem;font-size:.82rem;font-weight:700;box-shadow:inset 0 1px #fff3,0 4px 14px #dc262640}.profileDangerZoneBtn:hover:not(:disabled){background:linear-gradient(#f87171,#b91c1c);transform:translateY(-1px)}.profileDangerZoneBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.profileDangerZoneMuted{color:#64748b;margin:0 0 .5rem;font-size:.8rem}.profileDangerZoneScheduled{flex-direction:column;gap:.5rem;display:flex}.profileDangerZoneCountdown{color:#334155;margin:0;font-size:.84rem;line-height:1.45}.profileDangerZoneCancelBtn{font:inherit;cursor:pointer;color:#1e293b;transition:background .2s ease, border-color .2s ease, transform .2s var(--ease-out);background:linear-gradient(#fffffffa,#f1f5f9f2);border:1px solid #64748b73;border-radius:999px;align-self:flex-start;margin-top:.15rem;padding:.52rem 1.1rem;font-size:.82rem;font-weight:700;box-shadow:inset 0 1px #fff,0 2px 8px #0f172a0f}.profileDangerZoneCancelBtn:hover:not(:disabled){background:#fff;border-color:#4755698c;transform:translateY(-1px)}.profileDangerZoneCancelBtn:disabled{opacity:.55;cursor:not-allowed;transform:none}.profileDangerZoneSubscription{color:#334155;background:#fef3c7a6;border:1px solid #fbbf2473;border-radius:12px;margin:0 0 1rem;padding:.65rem .75rem;font-size:.8rem;line-height:1.45}.profileDangerZoneActions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.35rem;display:flex}.profileDangerZoneContinueBtn{font:inherit;cursor:pointer;color:#0f172a;transition:opacity .2s ease, transform .2s var(--ease-out);background:linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #47556959;border-radius:999px;padding:.52rem 1.15rem;font-size:.82rem;font-weight:700;box-shadow:inset 0 1px #fff,0 3px 10px #0f172a0f}.profileDangerZoneContinueBtn:hover:not(:disabled){transform:translateY(-1px)}.profileDangerZoneContinueBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.profileDangerZoneTimerPanel{background:linear-gradient(165deg,#f8fafcf7,#f1f5f9e0);border:1px solid #94a3b873;border-radius:14px;margin:.5rem 0 .75rem;padding:1rem 1.1rem}.profileDangerZoneTimerLabel{color:#0f172a;margin:0 0 .35rem;font-size:.82rem;font-weight:700}.profileDangerZoneTimerSeconds{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#b91c1c;margin:.15rem 0 .5rem;font-size:2.35rem;font-weight:800;line-height:1.1}.profileDangerZoneTimerHint{color:#475569;margin:0 0 .65rem;font-size:.82rem;line-height:1.45}.profileDangerZoneBackBtn{font:inherit;cursor:pointer;color:#64748b;text-underline-offset:3px;background:0 0;border:none;border-radius:999px;padding:.42rem .85rem;font-size:.78rem;font-weight:600;text-decoration:underline}.profileDangerZoneBackBtn:hover:not(:disabled){color:#0f172a}.profileDangerZoneBackBtn:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.myAppsGrid,.profileConnectedGrid{grid-template-columns:1fr}.profilePage{justify-content:flex-start;min-height:0;padding-top:.5rem}.profileHeader{flex-direction:column;align-items:flex-start}.profileScene{height:min(280px,42vh);top:-40px}}.contactHighlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding-top:.35rem;display:grid}.contactHighlight{border-radius:var(--radius-md);transition:border-color .28s ease, background .28s ease, transform .28s var(--ease-out), box-shadow .28s ease;background:linear-gradient(165deg,#ffffffb8,#f0f9ff6b);border:1px solid #58a0e042;gap:.7rem;padding:.95rem .85rem;display:flex;box-shadow:0 4px 16px #0a23370a}.contactHighlight:hover{background:linear-gradient(165deg,#ffffffeb,#e0f2fe8c);border-color:#38bdf86b;transform:translateY(-3px);box-shadow:0 12px 28px #0e74a51a}.contactHighlightFeatured{background:linear-gradient(152deg,#0f172a 0%,#155e75 42%,#0c4a6e 100%);border-color:#38bdf859;box-shadow:0 12px 32px #02061740,inset 0 0 0 1px #38bdf826}.contactHighlightFeatured:hover{background:linear-gradient(152deg,#1e293b 0%,#155e75 45%,#0e7490 100%);border-color:#38bdf87a;box-shadow:0 16px 40px #02061752,0 0 36px #38bdf81f}.contactHighlightFeatured .contactHighlightTitle{color:#f8fafc}.contactHighlightFeatured .contactHighlightText{color:#e2e8f0d1}.contactHighlightFeatured .contactHighlightIcon{filter:drop-shadow(0 0 14px #38bdf873)}.contactHighlightIcon{filter:drop-shadow(0 2px 8px #0ea5e938);flex-shrink:0;font-size:1.15rem;line-height:1.2}.contactHighlightBody{min-width:0}.contactHighlightTitle{letter-spacing:-.02em;color:#0c4a6e;margin:0 0 .22rem;font-size:.84rem;font-weight:900}.contactHighlightText{color:var(--muted);margin:0;font-size:.75rem;line-height:1.48}.contactSurface.contactReveal.is-visible .contactHighlight{animation:contactStaggerPop .58s var(--ease-out) backwards}.contactSurface.contactReveal.is-visible .contactHighlight:first-child{animation-delay:.12s}.contactSurface.contactReveal.is-visible .contactHighlight:nth-child(2){animation-delay:.22s}.contactSurface.contactReveal.is-visible .contactHighlight:nth-child(3){animation-delay:.32s}.contactQuickNav{border-top:1px solid #58a0e02e;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .65rem;padding-top:.35rem;display:flex}.contactQuickNav a{color:#155e75;transition:color .22s ease, background .22s ease, transform .22s var(--ease-out), box-shadow .22s ease;border-radius:10px;padding:.3rem .5rem;font-size:.82rem;font-weight:700;text-decoration:none;position:relative}.contactQuickNav a:after{content:"";width:0;height:2px;transition:width .28s var(--ease-out);background:linear-gradient(90deg,#0000,#0ea5e9a6,#0000);border-radius:1px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.contactQuickNav a:hover{color:#0369a1;background:#38bdf81f;transform:translateY(-2px);box-shadow:0 6px 16px #0e74a514}.contactQuickNav a:hover:after{width:70%}.contactQuickNavDot{background:#0ea5e973;border-radius:50%;flex-shrink:0;width:3px;height:3px}.contactReveal{opacity:0;filter:blur(4px);transition:opacity .65s var(--ease-out), transform .65s var(--ease-out), filter .65s var(--ease-out);transform:translateY(18px)}.contactReveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}@media (width<=720px){.contactSurfaceHead{grid-template-columns:1fr}.contactEmailChip{align-self:stretch;align-items:flex-start}.contactEmailChipAddr{text-align:left}.contactFieldRow,.contactHighlights{grid-template-columns:1fr}}@media (width<=480px){.contactSubmit{width:100%}.contactTrustPill{font-size:.74rem}}.reveal{opacity:0;filter:blur(6px);transition:opacity .85s var(--ease-out), transform .85s var(--ease-out), filter .85s var(--ease-out);transform:translateY(32px)}.reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.heroOrb,.heroGlassLine,.heroGlass,.homePage:before,.homePage:after,.heroSplit:before,.heroSplit:after,.heroTag--home,.heroTag--home:after,.heroTagPulseDot{animation:none}.heroTitle--home{filter:drop-shadow(0 2px 20px #0ea5e91f);background-position:0%;animation:none}.heroPanel,.heroPanelOrb--1,.heroPanelOrb--2,.heroPanelScan,.heroDigiMesh,.heroDigiSvg,.heroDigiRing--outer,.heroDigiRing--mid,.heroDigiRing--inner,.heroDigiWave,.heroDigiBars .heroDigiBar,.heroDigiPulse--a,.heroDigiPulse--b,.heroDigiPulse--c,.heroDigiCheck{animation:none}.heroDigiRing--outer,.heroDigiRing--mid,.heroDigiRing--inner{stroke-dashoffset:0}.homePage .homePillarCard,.homePage .homePillarCard:after,.homePage .homeProcessItem .processNum,.homeIbmSpotlightIconShell:after,.homePage .homeBentoMain.homeIbmSpotlight .homeIbmSpotlightTitle,.homePage .homeBentoShell:before,.homePage .homeBentoMain:after,.homePage .homeStatsStrip,.homePage .homeStatsStrip .statNumber{animation:none}.homePage .homeStatsStrip{background-position:0%}.homePage .homeStatsStrip .statNumber{filter:none;background-position:0%}.homePage .homeBentoMain.homeIbmSpotlight .homeIbmSpotlightTitle{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:#0f172a;animation:none}.homeIbmSpotlightGlow,.homeIbmSpotlightSheen,.homeIbmSpotlightRing,.homeIbmSpotlightRing--slow,.homeIbmSpotlightLabel,.homeIbmSpotlightPrimary{animation:none}.homeIbmSpotlightGlow{background-position:0 0}.homeIbmSpotlightSheen{opacity:.35;background-position:-40%}.homeIbmSpotlightIconShell{animation:none;transform:none}.homeIbmSpotlightPrimary{background-position:0%}.homePage .homeBentoMain.homeIbmSpotlight{transition:none}.homePage .homeBentoMain.homeIbmSpotlight:hover,.homePage .homeBentoMain.homeIbmSpotlight:hover .homeIbmSpotlightIconImg,.homePathsCard:hover,.homePathsCard:hover .homePathsCardArrow{transform:none}.reveal{filter:none}.catalogReveal{opacity:1;filter:none;transition:none;transform:none}.catalogHeroSceneMesh,.catalogHeroTile--featured,.catalogSkeletonPulse,.catalogHero{animation:none}.catalogHeroDark:after{opacity:1;animation:none}.catalogHeroTitle{filter:none;background-position:0%;animation:none}.catalogSpotlight:before{opacity:0;animation:none}.catalogTile:after{display:none}.catalogToolbar:hover{border-color:#58a0e042;box-shadow:0 12px 32px #0a23370f}.catalogSearch:focus-within .catalogSearchIcon{transform:none}.catalogSpotlightInner:hover .catalogSpotlightIcon{transform:none;box-shadow:0 8px 20px #0e74a526}.catalogTile:hover,.catalogSpotlightInner:hover,.catalogTile:hover .catalogTileIcon{transform:none}.infoHero{animation:none}.infoHeroInner:after{opacity:1;animation:none}.infoHeroTitle{filter:none;background-position:0%;animation:none}.infoHeroAurora,.infoHeroScanline,.infoHeroSpark,.infoHeroEmblem,.infoHeroEmblemHalo,.infoHeroEmblemRing,.infoHeroEmblemPulse,.infoHeroEmblemSheen,.infoHeroLink,.infoHeroOrbit,.infoHeroBadge{animation:none}.infoHeroScanline,.infoHeroEmblemSheen{display:none}.infoHeroBadge--terms,.infoHeroBadge--privacy{transform:rotate(0)}.infoReveal{opacity:1;filter:none;transition:none;transform:none}.infoDocCard:after{display:none}.infoDocCard:hover,.infoDocCard:hover .infoDocIcon,.infoDocCard:hover .infoDocArrow{transform:none}.contactMesh{opacity:.9;animation:none;transform:none}.contactPage:before{animation:none}.contactParticle{opacity:.55;animation:none;transform:none}.contactIntroRing{animation:none}.contactSurfaceDivider:before{animation:none;transform:translate(-50%,-50%)rotate(45deg)}.contactIntro.contactReveal.is-visible .contactTrustPill,.contactSurface.contactReveal.is-visible .contactHighlight{animation:none}.contactQuickNav a:hover{transform:none}.contactIntroOrbA,.contactIntroOrbB{opacity:.75;animation:none;transform:none}.contactIntroTitle{background-position:0%;animation:none}.contactSurface:after{background-position:50%;animation:none}.contactSurfaceSheen{opacity:.35;background-position:50% 0;animation:none}.contactSurfaceGlow{opacity:.75;animation:none;transform:none}.contactSubmitShine{opacity:.2;animation:none;transform:none}.contactReveal{opacity:1;filter:none;transition:none;transform:none}.contactTrustPill:hover,.contactEmailChip:hover,.contactHighlight:hover,.contactChip:hover,.contactField:focus-within,.contactInput:focus,.contactSubmit:hover .contactSubmitArrow{transform:none}.topbarDockAurora{animation:none;transform:none}.topbarDockShine{opacity:.85;background-position:50%;animation:none}.brand:hover{filter:none;transform:none}.brandLogo,.footerBrandLogo{transform:none}.nav{animation:none}.navLink:hover,.navLinkCta:hover{transform:none}.menuBtn .menuBtnLine{transition:none}.footer:before{opacity:.9;background-position:50%;animation:none}.footerMesh{opacity:.95;animation:none;transform:none}.footerSheen{opacity:.65;background-position:50%;animation:none}.footerBrand:hover{filter:none;transform:none}.footerLink:hover{transform:none}.footerParticle,.footerSocialBtn,.footerDivider{animation:none!important}.footerSocialBtn:hover,.footerSocialHub:hover,.buttonLift:hover,.pillarCard:hover,.bentoMain:hover,.bentoMini:hover,.processItem:hover{transform:none}.profileOrb,.profileCardGlow,.profileCardSheen,.profileAvatarRing,.profileRingSoft,.profileParticle,.profileSecurityGlow,.profileSecurityShimmer,.profileAvatarCore{animation:none}.profileCardShell:before{animation:none;transform:translate(-50%,-50%)}.profileOrb{transform:none}.profileField{opacity:1;animation:none;transform:none}.profileField:hover,.profileSecurityBtn:hover:not(:disabled),.profileLogoutBtn:hover{transform:none}.profileSecurityBtn:after{transition:none;transform:none}.profileUsernameStepMount{animation:none}.profileUsernameEditor,.profileUsernameProgressConnector,.profileUsernameProgressNum,.profileUsernameProgressLabel{transition:none}.profileUsernameProgressNodeActive .profileUsernameProgressNum{transform:none}.profilePasswordModalOverlay,.profilePasswordModalDialog{opacity:1;animation:none;transform:none}.profilePasswordModalBtnPrimary:hover:not(:disabled),.profilePasswordModalBtnSecondary:hover:not(:disabled){transform:none}}[data-theme=light] .homePageWash{background:linear-gradient(#f0f9ffeb 0%,#0000 30%),radial-gradient(95% 70% at 6% 0,#7dd3fc7a,#0000 58%),radial-gradient(85% 60% at 98% 4%,#6ee7b752,#0000 55%),radial-gradient(75% 55% at 50% 100%,#bae6fd61,#0000 52%);animation:34s ease-in-out infinite homeLightOrbFloat}[data-theme=light] .homePage:before{filter:blur(48px);opacity:.92;background:radial-gradient(circle at 22% 34%,#7dd3fcb8,#0000 52%),radial-gradient(circle at 78% 20%,#a7f3d08c,#0000 48%),radial-gradient(circle at 48% 82%,#bae6fd73,#0000 54%),radial-gradient(circle at 92% 68%,#fecaca1f,#0000 42%);animation:26s ease-in-out infinite homeLightOrbFloat!important}[data-theme=light] .homePage:after{opacity:.95;background:repeating-linear-gradient(183deg,#0000,#0000 52px,#0ea5e90e 52px 53px),linear-gradient(#e0f2fed1 0%,#f0fdfa7a 42%,#0000 78%);animation:20s ease-in-out infinite homeTopWave!important}@keyframes homeLightOrbFloat{0%,to{opacity:.82;transform:translate(0)scale(1)}33%{opacity:.92;transform:translate(2.5%,1.5%)scale(1.04)}66%{opacity:.88;transform:translate(-1.5%,2.5%)scale(1.02)}}[data-theme=light] .pageSection--hero:before{opacity:.78;background-image:radial-gradient(circle,#0ea5e942 .9px,#0000 .9px),radial-gradient(circle,#2dd4bf33 .7px,#0000 .7px),radial-gradient(circle,#38bdf826 .55px,#0000 .55px);animation:32s linear infinite homeDotDrift!important}[data-theme=light] .pageSection--hero:after{background:linear-gradient(105deg,#0000 0%,#7dd3fc1f 40%,#a7f3d02e 50%,#7dd3fc1a 60%,#0000 100%);animation:12s ease-in-out infinite homeHeroShimmer!important}[data-theme=light] .pageSection--homePillars:before{background:radial-gradient(110% 65% at 50% 0,#bae6fdb8,#0000 62%),radial-gradient(50% 35% at 100% 80%,#a7f3d040,#0000 55%);animation:20s ease-in-out infinite homeAmbientBreath}[data-theme=light] .pageSection--homePillars:after{opacity:.92;background-image:repeating-linear-gradient(-12deg,#0000,#0000 40px,#0ea5e911 40px 41px),linear-gradient(90deg,#2dd4bf17 1px,#0000 1px),linear-gradient(0deg,#0ea5e913 1px,#0000 1px);animation:52s linear infinite homeGridDrift,10s ease-in-out infinite homeGridPulse!important}[data-theme=light] .pageSection--band{border-block-color:#0ea5e924}[data-theme=light] .pageSection--band:after{background:linear-gradient(135deg,#e0f2fee0 0%,#ccfbf18c 38%,#ecfeff73 62%,#f8fafcc7 100%) 0 0/220% 220%;animation:22s ease-in-out infinite homeGradientShift}[data-theme=light] .pageSection--homeProcess.pageSection--band:after{background:linear-gradient(135deg,#ecfeffeb 0%,#e0f2fe9e 35%,#ccfbf173 68%,#f1f5f9d1 100%) 0 0/220% 220%;animation:26s ease-in-out infinite homeGradientShift}[data-theme=light] .pageSection--band:before{opacity:.98;background-image:repeating-linear-gradient(-12deg,#0000,#0000 40px,#0ea5e90f 40px 41px),linear-gradient(90deg,#2dd4bf1a 1px,#0000 1px),linear-gradient(0deg,#38bdf816 1px,#0000 1px);animation:68s linear infinite reverse homeGridDrift,9s ease-in-out infinite homeGridPulse!important}[data-theme=light] .pageSection--homeBento{isolation:isolate;position:relative}[data-theme=light] .pageSection--homeBento:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(65% 48% at 18% 28%,#7dd3fc59,#0000 58%),radial-gradient(55% 42% at 88% 72%,#a7f3d047,#0000 52%),linear-gradient(#f8fafc33 0%,#f0f9ffa6 100%);width:100vw;animation:24s ease-in-out infinite homeAmbientBreath;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}[data-theme=light] .pageSection--homeBento>.container{z-index:1;position:relative}[data-theme=light] .pageSection--homeStats{isolation:isolate;position:relative}[data-theme=light] .pageSection--homeStats:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg,#e0f2fe9e 0%,#f0fdfa6b 45%,#f8fafc47 100%) 0 0/200% 200%;width:100vw;animation:20s ease-in-out infinite homeGradientShift;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}[data-theme=light] .pageSection--homeStats>.container{z-index:1;position:relative}[data-theme=light] .pageSection--homePaths{isolation:isolate;position:relative}[data-theme=light] .pageSection--homePaths:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(80% 55% at 50% 100%,#bae6fd6b,#0000 58%),linear-gradient(#0000 0%,#f0f9ff8c 100%);width:100vw;animation:28s ease-in-out infinite homeAmbientBreath;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}[data-theme=light] .homePage .heroSplit{box-shadow:var(--shadow-glow), 0 0 80px #0ea5e91f, 0 0 0 1px #ffffffa6 inset}[data-theme=light] .homePage .homePillarCard,[data-theme=light] .homePage .homeProcessItem{transition:transform .28s var(--ease-out), box-shadow .28s ease, border-color .25s ease}[data-theme=light] .homePage .homePillarCard:hover{box-shadow:var(--shadow-md), 0 0 0 1px #38bdf833, 0 16px 40px #0ea5e91f}[data-theme=light] .homePage .homeProcessItem:hover{box-shadow:var(--shadow-md), 0 0 32px #2dd4bf24, 0 0 0 1px #38bdf82e}[data-theme=light] .homePathsBand{box-shadow:var(--shadow-md), 0 0 48px #0ea5e91a, 0 0 0 1px #ffffffe6 inset}[data-theme=light] .homePage .homePathsCard:hover .homePathsCardIcon,[data-theme=light] .homePage .homePathsCard:focus-visible .homePathsCardIcon,[data-theme=light] .homePage .homePathsCard:active .homePathsCardIcon{color:#0369a1;background:linear-gradient(145deg,#e0f2fef2,#ccfbf1b8);border-color:#38bdf859;transform:scale(1.05)}[data-theme=light] .pageSection--homePaths>.container{z-index:1;position:relative}[data-theme=light] .homePage .homeBentoShell:before{animation:20s ease-in-out infinite homeBentoMeshDrift!important}[data-theme=light] .homePage .homeBentoMain:after{animation:8s ease-in-out infinite homeBentoMainGlow!important}[data-theme=light] .homePage .homeStatsStrip{animation:14s ease-in-out infinite homeStatsBgFlow!important}[data-theme=light] .homePage .homeStatsStrip .statNumber{animation:10s ease-in-out infinite homeStatNumShimmer!important}[data-theme=light] .homePathsBand:before{animation:30s ease-in-out infinite homeLightOrbFloat}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b12;--panel:#0f172aeb;--panelBorder:#38bdf838;--text:#e2e8f0;--muted:#94a3b8;--link:#7dd3fc;--heading:#f8fafc;--accent:#38bdf8;--accent-soft:#7dd3fc;--surface:#0f172ae0;--surface-elevated:#0f172af5;--surface-solid:#0f172a;--input-bg:#020617b8;--shadow:0 10px 28px #00000059;--shadow-md:0 16px 40px #0000006b;--shadow-glow:0 0 0 1px #38bdf82e, 0 24px 48px #00000059;background-color:var(--bg);background-image:radial-gradient(ellipse 900px 520px at 15% -10%, #38bdf81f, transparent 50%), radial-gradient(ellipse 800px 480px at 95% 5%, #0ea5e914, transparent 45%), radial-gradient(ellipse 600px 400px at 50% 100%, #0c4a6e33, transparent 50%), linear-gradient(180deg, #0b1220 0%, var(--bg) 35%, #020617 100%)}[data-theme=dark] .main{color:var(--text)}[data-theme=dark] .heroTitle,[data-theme=dark] .heroTitle--home,[data-theme=dark] .catalogHeroTitle,[data-theme=dark] .contactIntroTitle,[data-theme=dark] .infoHeroTitle,[data-theme=dark] .profileTitle,[data-theme=dark] .homeIbmSpotlightTitle,[data-theme=dark] .homePage .homeBentoMain.homeIbmSpotlight .homeIbmSpotlightTitle,[data-theme=dark] .statNumber,[data-theme=dark] .homePage .homeStatsStrip .statNumber{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:var(--heading)!important;color:var(--heading)!important;filter:none!important;animation:none!important}[data-theme=light] .topbar{background:linear-gradient(#f0f9ff59 0%,#0000 85%)}[data-theme=dark] .navLinkCta{box-shadow:inset 0 1px #fff3,0 4px 14px #0ea5e938}[data-theme=dark] .navLinkCta:hover{box-shadow:inset 0 1px #ffffff47,0 6px 18px #0ea5e947}[data-theme=dark] .heroSplit,[data-theme=dark] .homePage .heroSplit,[data-theme=dark] .heroEnhanced,[data-theme=dark] .card,[data-theme=dark] .appCard,[data-theme=dark] .heroPanel,[data-theme=dark] .homePage .heroPanel,[data-theme=dark] .homePillarCard,[data-theme=dark] .homeBentoShell,[data-theme=dark] .homeBentoMain,[data-theme=dark] .homeBentoSide,[data-theme=dark] .homeBentoMini,[data-theme=dark] .homeStatsStrip,[data-theme=dark] .homeCtaBand,[data-theme=dark] .homePathsBand,[data-theme=dark] .homePathsCard,[data-theme=dark] .homePage .homeBentoMain.homeIbmSpotlight,[data-theme=dark] .catalogSpotlight,[data-theme=dark] .catalogToolbar,[data-theme=dark] .catalogTile,[data-theme=dark] .catalogIbmStatus,[data-theme=dark] .catalogState,[data-theme=dark] .catalogSeg,[data-theme=dark] .infoDocCard,[data-theme=dark] .infoHeroArt,[data-theme=dark] .socialChannelCard,[data-theme=dark] .socialHeroArt,[data-theme=dark] .contactSurface,[data-theme=dark] .contactHighlight,[data-theme=dark] .userAuthCard,[data-theme=dark] .myAppCard,[data-theme=dark] .profileCard,[data-theme=dark] .profileSection,[data-theme=dark] .profileConnectedMergeCard,[data-theme=dark] .profileConnectedLinksTableWrap,[data-theme=dark] .appDetailHero,[data-theme=dark] .appDetailDesc,[data-theme=dark] .appDetailLead,[data-theme=dark] .appDetailFeaturesPanel,[data-theme=dark] .appDetailFeature,[data-theme=dark] .appDetailClosing,[data-theme=dark] .appDetailLoading,[data-theme=dark] .profileField,[data-theme=dark] .profileUsernameWizardPanel,[data-theme=dark] .homeProcessItem{background:linear-gradient(165deg, var(--surface-elevated) 0%, #020617e6 100%);border-color:var(--panelBorder);box-shadow:var(--shadow);color:var(--text)}[data-theme=dark] .catalogHeroLight{--catalog-scene-bg-a:#082f49eb;--catalog-scene-bg-b:#0f172afa;--catalog-scene-bg-c:#020617;--catalog-scene-mesh-a:#38bdf833;--catalog-scene-mesh-b:#6366f124;--catalog-scene-mesh-c:#0ea5e91f;--catalog-scene-glow-a:#38bdf847;--catalog-scene-glow-b:#6366f129;--catalog-scene-glow-c:#0ea5e924;--catalog-scene-spotlight:#38bdf81f;--catalog-scene-grid:#38bdf824;--catalog-scene-ring:#38bdf842;--catalog-scene-ring-outer:#38bdf82e;--catalog-scene-ring-inner:#38bdf81a;--catalog-scene-arc:#38bdf859;--catalog-scene-node:#7dd3fce6;--catalog-scene-accent:#38bdf8;--catalog-scene-accent2:#7dd3fc;--catalog-scene-hub-bg:#0f172ae0;--catalog-scene-hub-border:#38bdf847;--catalog-scene-hub-shadow:#00000073;--catalog-scene-name:#e0f2fe;--catalog-scene-sub:#bae6fdb8;--catalog-scene-tile-bg:#0f172ae0;--catalog-scene-tile-border:#38bdf83d;--catalog-scene-tile-ghost-bg:#0f172a73;--catalog-scene-tile-ghost-border:#38bdf82e;--catalog-scene-tile-muted:#bae6fd8c;--catalog-scene-badge-bg:linear-gradient(135deg, #38bdf82e, #0ea5e91a);--catalog-scene-badge-text:#bae6fd;--catalog-scene-tag-bg:#38bdf81a;--catalog-scene-tag-text:#bae6fd}[data-theme=dark] .catalogHeroTile--featured{box-shadow:0 12px 32px var(--catalog-scene-hub-shadow), inset 0 1px 0 #ffffff0f}[data-theme=dark] .pageSection--band:after{background:linear-gradient(#0f172a8c 0%,#38bdf80f 38%,#02061773 100%)}[data-theme=dark] .pageSection--homeProcess.pageSection--band:after{background:linear-gradient(#0f172a9e 0%,#38bdf814 35%,#0c4a6e1f 70%,#02061780 100%)}[data-theme=dark] .pageSection--band{background:0 0;border-block-color:#38bdf826}[data-theme=dark] .pageSection--homeProcess.pageSection--band{background:0 0}[data-theme=dark] .sectionTitle,[data-theme=dark] .sectionIntro,[data-theme=dark] .hero h1,[data-theme=dark] .heroLead,[data-theme=dark] .lead,[data-theme=dark] .detailName,[data-theme=dark] .appName,[data-theme=dark] .contactSurfaceHeading,[data-theme=dark] .catalogSpotlightName,[data-theme=dark] .catalogTileName,[data-theme=dark] .infoDocTitle,[data-theme=dark] .socialChannelTitle,[data-theme=dark] .homePathsTitle,[data-theme=dark] .homePathsCardTitle,[data-theme=dark] .homePillarTitle,[data-theme=dark] .homeBentoTitle,[data-theme=dark] .userAuthTitle,[data-theme=dark] .profileSectionTitle,[data-theme=dark] .appDetailTitle,[data-theme=dark] .contactHighlightTitle{color:var(--heading)}[data-theme=dark] .sectionEyebrow,[data-theme=dark] .homePathsEyebrow,[data-theme=dark] .infoDocEyebrow,[data-theme=dark] .contactIntroEyebrow,[data-theme=dark] .contactTopicEyebrow,[data-theme=dark] .profileSectionEyebrow{color:var(--accent-soft)}[data-theme=dark] .heroTag,[data-theme=dark] .heroTag--home{color:#0c4a6e}[data-theme=dark] .heroTag--home .heroTagLabel{color:#0c4a6e;font-weight:800}[data-theme=dark] .heroTag--home{background:linear-gradient(135deg,#fffffffa 0%,#e0f2fef0 55%,#ccfbf1d1 100%);border-color:#2dd4bf6b;box-shadow:inset 0 1px #fffffff2,0 10px 28px #0ea5e933,0 0 0 1px #2dd4bf26}[data-theme=dark] .sectionIntro,[data-theme=dark] .heroLead,[data-theme=dark] .appSubtitle,[data-theme=dark] .catalogSpotlightSub,[data-theme=dark] .catalogTileSub,[data-theme=dark] .catalogTileDesc,[data-theme=dark] .infoDocDesc,[data-theme=dark] .socialChannelDesc,[data-theme=dark] .homePathsLead,[data-theme=dark] .homePathsCardDesc,[data-theme=dark] .homePillarText,[data-theme=dark] .homeBentoText,[data-theme=dark] .statLabel,[data-theme=dark] .userAuthLead,[data-theme=dark] .profileLead,[data-theme=dark] .contactHighlightText,[data-theme=dark] .contactSendHint{color:var(--muted)}[data-theme=dark] .buttonGhost{color:var(--text);background:var(--surface);border-color:#38bdf859}[data-theme=dark] .button{color:#f8fafc;text-shadow:0 1px #0206172e;background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 52%,#0284c7 100%);border-color:#7dd3fc8c;box-shadow:inset 0 1px #ffffff47,0 8px 24px #0ea5e961,0 0 22px #38bdf82e}[data-theme=dark] .button:hover{filter:brightness(1.07);box-shadow:inset 0 1px #ffffff57,0 10px 28px #0ea5e973,0 0 30px #38bdf83d}[data-theme=dark] .homePage .heroActions .button{background:linear-gradient(135deg,#7dd3fc 0%,#38bdf8 42%,#0ea5e9 72%,#0284c7 100%);border-color:#bae6fda6;box-shadow:inset 0 1px #ffffff6b,0 10px 28px #0ea5e96b,0 0 32px #38bdf838}[data-theme=dark] .homePage .heroActions .button:hover{filter:brightness(1.08);box-shadow:inset 0 1px #ffffff7a,0 12px 32px #0ea5e980,0 0 38px #38bdf847}[data-theme=dark] .pill,[data-theme=dark] .catalogTag{color:#bae6fd;background:#0f172abf;border-color:#38bdf847}[data-theme=dark] .link,[data-theme=dark] .legalMarkdown a,[data-theme=dark] .infoDocCta,[data-theme=dark] .catalogSpotlightCta,[data-theme=dark] .socialChannelHandle,[data-theme=dark] .profileSubNavLink{color:var(--link)}[data-theme=dark] .label,[data-theme=dark] .contactLabel,[data-theme=dark] .userAuthField span{color:#cbd5e1}[data-theme=dark] .input,[data-theme=dark] .contactInput,[data-theme=dark] .userAuthInput,[data-theme=dark] .userAuthField input,[data-theme=dark] .profileInput,[data-theme=dark] .profileUsernameInput,[data-theme=dark] .catalogSearchInput{color:var(--text);background:var(--input-bg);border-color:#38bdf847}[data-theme=dark] .userAuthField input::placeholder{color:#64748b}[data-theme=dark] .userAuthField input:hover,[data-theme=dark] .userAuthField input:focus{background:#020617e0;border-color:#38bdf873;outline:none;box-shadow:0 0 0 3px #38bdf824}[data-theme=dark] .catalogSearch,[data-theme=dark] .catalogChip,[data-theme=dark] .contactChip,[data-theme=dark] .contactSendOption,[data-theme=dark] .contactEmailChip{color:#bae6fd;background:#0f172abf;border-color:#38bdf847}[data-theme=dark] .catalogChipOn,[data-theme=dark] .catalogSegBtnOn,[data-theme=dark] .contactChip.is-active{color:#f8fafc;background:#38bdf838;border-color:#38bdf873}[data-theme=dark] .contactHighlightFeatured{background:linear-gradient(152deg,#0f172a 0%,#155e75 42%,#0c4a6e 100%)}[data-theme=dark] .contactHighlightFeatured .contactHighlightTitle{color:#f8fafc}[data-theme=dark] .contactHighlightFeatured .contactHighlightText{color:#e2e8f0d1}[data-theme=dark] .userAuthTabs{background:#0f172abf}[data-theme=dark] .userAuthTab{color:#bae6fd}[data-theme=dark] .userAuthTab.is-active{color:#f8fafc;background:#38bdf838}[data-theme=dark] .userAuthGoogleBtn{color:#1f1f1f;background:#fff;border-color:#0f172a24;box-shadow:0 1px 2px #00000024}[data-theme=dark] .userAuthGoogleBtn:hover:not(:disabled){background:#e0f2fe;border-color:#38bdf8a6;transform:translateY(-2px);box-shadow:0 10px 28px #00000052,0 0 0 1px #38bdf873,0 0 24px #38bdf838}[data-theme=dark] .userAuthGoogleBtn:active:not(:disabled){transform:translateY(0)}[data-theme=dark] .userAuthAppleBtn{color:#000;background:#fff;border:1px solid #0f172a24;box-shadow:0 1px 2px #00000024}[data-theme=dark] .userAuthAppleBtn:hover:not(:disabled){background:#e0f2fe;border-color:#38bdf8a6;transform:translateY(-2px);box-shadow:0 10px 28px #00000052,0 0 0 1px #38bdf873,0 0 24px #38bdf838}[data-theme=dark] .userAuthAppleBtn:active:not(:disabled){transform:translateY(0)}[data-theme=dark] .profileConnectedLinksTable{background:linear-gradient(#0f172af5,#020617e6)}[data-theme=dark] .profileConnectedLinksTable th{color:#cbd5e1;background:#1e293bd9}[data-theme=dark] .profileConnectedLinksTable td{color:var(--text)}[data-theme=dark] .footer{background:linear-gradient(185deg,#0f172aeb 0%,#020617f5 45%,#070b12fa 100%);border-top-color:#38bdf82e}[data-theme=dark] .footerHeading,[data-theme=dark] .footerSocialLabel{color:var(--accent-soft)}[data-theme=dark] .footerLink,[data-theme=dark] .footerCopy,[data-theme=dark] .footerMeta,[data-theme=dark] .footerTagline,[data-theme=dark] .footerBrandNote,[data-theme=dark] .footerColNote,[data-theme=dark] .footerRichDesc,[data-theme=dark] .footerCtaLead{color:#cbd5e1}[data-theme=dark] .footerCompact .footerBar{background:#0f172ab8;border-color:#38bdf82e;box-shadow:0 8px 22px #02061759,inset 0 1px #38bdf814}[data-theme=dark] .footerCompact .footerBrandCard{background:linear-gradient(165deg,#0f172ae0,#1e293b9e);border-color:#38bdf829;box-shadow:0 10px 26px #02061766,inset 0 1px #38bdf81a}[data-theme=dark] .footerBarLabel{color:#7dd3fc}[data-theme=dark] .footerBarLink{color:#e2e8f0}[data-theme=dark] .footerCompact .footerCol{border-left-color:#38bdf81f}[data-theme=dark] .footerLegalNote{color:#94a3b8}@media (width<=960px){[data-theme=dark] .footerCompact .footerCol{border-top-color:#38bdf81f}}[data-theme=dark] .footerSocialBtn{color:#e2e8f0;background:linear-gradient(165deg,#0f172af2,#1e293bd9);border-color:#38bdf840}[data-theme=dark] .legalMarkdown>p:first-of-type,[data-theme=dark] .companyInfoList,[data-theme=dark] .companyInfoLinks{background:#0f172a8c;border-color:#94a3b82e}[data-theme=dark] .homePillarIcon,[data-theme=dark] .homePathsCardIcon,[data-theme=dark] .infoDocIcon{color:var(--accent-soft);background:#38bdf81f;border-color:#38bdf840}[data-theme=dark] .homePage .sectionTitle,[data-theme=dark] .homePage .sectionIntro,[data-theme=dark] .homePage .homeBentoText,[data-theme=dark] .homePage .homePillarText{color:var(--heading)}[data-theme=dark] .homePage .sectionIntro,[data-theme=dark] .homePage .homeBentoText,[data-theme=dark] .homePage .homePillarText{color:var(--muted)}[data-theme=dark] .profileConnectedMergeGuidance,[data-theme=dark] .profileConnectedScopeStrip,[data-theme=dark] .profileConnectedProviderCard,[data-theme=dark] .profileConnectedLinksCard,[data-theme=dark] .profileConnectedProvidersCard{color:var(--muted);background:#0f172abf;border-color:#38bdf838}[data-theme=dark] .profileConnectedLead{color:var(--muted);background:linear-gradient(90deg,#0c4a6e61,#0f172ad1);border:1px solid #38bdf83d;border-left:3px solid #38bdf8a6;box-shadow:0 2px 16px #00000038}[data-theme=dark] .profileConnectedLead strong,[data-theme=dark] .profileConnectedMergeGuidance strong,[data-theme=dark] .profileConnectedProviderName,[data-theme=dark] .profileConnectedHeadTitle{color:var(--heading)}[data-theme=dark] .profileConnectedLinksSub,[data-theme=dark] .profileConnectedProviderHint,[data-theme=dark] .profileConnectedFieldLabel,[data-theme=dark] .profileConnectedMergeHint{color:var(--muted)}[data-theme=dark] .profileConnectedInput,[data-theme=dark] .profileConnectedSelect{color:var(--text);background:var(--input-bg);border-color:#38bdf847}[data-theme=dark] .profileConnectedLinksTable tbody tr:hover{background:#38bdf814}[data-theme=dark] .socialChannelCta{color:var(--link)}[data-theme=dark] .homePage .heroPanel{background:linear-gradient(165deg,#0f172aeb 0%,#020617e0 100%);box-shadow:inset 0 1px #38bdf814,0 18px 40px #00000047}[data-theme=dark] .homePage .homePathsCardTitle,[data-theme=dark] .homePathsCardTitle{color:var(--heading)}[data-theme=dark] .homePage .homePathsCardDesc,[data-theme=dark] .homePathsCardDesc,[data-theme=dark] .homePathsCardArrow{color:var(--muted)}[data-theme=dark] .homePathsCardArrow{color:var(--link)}[data-theme=dark] .homePage .homePathsCard:hover .homePathsCardIcon,[data-theme=dark] .homePage .homePathsCard:focus-visible .homePathsCardIcon,[data-theme=dark] .homePage .homePathsCard:active .homePathsCardIcon{color:var(--accent-soft);background:#38bdf833;border-color:#38bdf861;transform:scale(1.05)}[data-theme=dark] .homePage .homePathsCard:focus-visible{outline-color:#38bdf88c}[data-theme=dark] .homePage .homeBentoMain.homeIbmSpotlight .homeIbmSpotlightText,[data-theme=dark] .homeIbmSpotlightText{color:var(--muted)}[data-theme=dark] .homeIbmSpotlightSubtitle{color:var(--accent-soft)}[data-theme=dark] .processTitle,[data-theme=dark] .myAppCard h2,[data-theme=dark] .myAppsTitle{color:var(--heading)}[data-theme=dark] .myAppsLead,[data-theme=dark] .myAppLine,[data-theme=dark] .myAppLabel,[data-theme=dark] .myAppSlug{color:var(--muted)}[data-theme=dark] .myAppLine strong{color:var(--heading)}[data-theme=dark] .myAppLine{background:#0f172a8c;border-color:#38bdf833}[data-theme=dark] .myAppBadge{color:var(--muted);border-color:#94a3b859}[data-theme=dark] .myAppBadge.is-access{color:#7dd3fc;background:#38bdf833;border-color:#38bdf880;box-shadow:0 0 16px #38bdf81f}[data-theme=dark] .profileFieldLabel,[data-theme=dark] .profileFieldValue,[data-theme=dark] .profileFieldUsername,[data-theme=dark] .profileFieldId .profileFieldValue{color:var(--text)}[data-theme=dark] .profileFieldLabel{color:var(--muted)}[data-theme=dark] .profileCard{box-shadow:var(--shadow-md);border-color:#38bdf838}[data-theme=dark] .profileDangerZoneLead,[data-theme=dark] .profileDangerZoneLabel,[data-theme=dark] .profileDangerZoneTimerHint{color:var(--muted)}[data-theme=dark] .profileDangerZoneInput{color:var(--text);background:var(--input-bg);border-color:#f8717173}[data-theme=dark] .profileDangerZoneContinueBtn,[data-theme=dark] .profileDangerZoneCancelBtn,[data-theme=dark] .profileDangerZoneBtn{color:var(--text);background:#0f172abf;border-color:#f8717159}[data-theme=dark] .profileDangerZoneSubscription{color:#fde68a;background:#78350f59;border-color:#fbbf2447}[data-theme=dark] .appDetailName,[data-theme=dark] .appDetailDescTitle,[data-theme=dark] .appDetailFeaturesTitle,[data-theme=dark] .appDetailSubtitle{color:var(--heading)}[data-theme=dark] .appDetailDescHint,[data-theme=dark] .appDetailFeaturesHint,[data-theme=dark] .appDetailFeatureText,[data-theme=dark] .appDetailBodyCopy,[data-theme=dark] .appDetailBodyCopy p,[data-theme=dark] .appDetailClosing{color:var(--muted)}[data-theme=dark] .appDetailBack{color:var(--link)}[data-theme=dark] .appDetailBack:hover{color:var(--heading);background:#38bdf81f}[data-theme=dark] .catalogSpotlightCta{color:var(--link);background:#0f172abf;border-color:#38bdf859}[data-theme=dark] .catalogSpotlightLabel,[data-theme=dark] .catalogHeroEyebrow,[data-theme=dark] .catalogHeroLead,[data-theme=dark] .catalogHeroStatLab{color:var(--accent-soft)}[data-theme=dark] .contactIntroLead,[data-theme=dark] .contactSurfaceSub,[data-theme=dark] .socialHeroLead{color:var(--muted)}[data-theme=dark] .socialHeroTitle,[data-theme=dark] .contactIntroTitle{color:var(--heading)}[data-theme=dark] .infoHeroArt{--info-scene-bg-a:#082f49eb;--info-scene-bg-b:#0f172afa;--info-scene-bg-c:#020617;--info-scene-aurora-a:#38bdf842;--info-scene-aurora-b:#2dd4bf2e;--info-scene-grid:#38bdf81f;--info-scene-scan:#38bdf83d;--info-scene-spark:#7dd3fcd9;--info-scene-ring:#38bdf84d;--info-scene-ring-soft:#38bdf829;--info-scene-orbit-dot:#38bdf8;--info-scene-link:#38bdf873;--info-scene-halo:conic-gradient(from 0deg, transparent 0deg, #38bdf866 90deg, transparent 200deg, #2dd4bf4d 300deg, transparent 360deg);--info-scene-core-bg:linear-gradient(155deg, #0f172aeb, #082f49cc);--info-scene-core-border:#38bdf857;--info-scene-core-color:#7dd3fc;--info-scene-core-shadow:#00000073;--info-scene-badge-bg:#0f172ae0;--info-scene-badge-border:#38bdf83d;--info-scene-badge-color:#7dd3fc;--info-scene-badge-shadow:#0000006b;background:linear-gradient(165deg, var(--info-scene-bg-a) 0%, var(--info-scene-bg-b) 48%, var(--info-scene-bg-c) 100%);border-color:#38bdf82e}[data-theme=dark] .infoHeroEmblemCore{box-shadow:0 12px 30px var(--info-scene-core-shadow), inset 0 1px 0 #ffffff14}[data-theme=dark] .infoHeroEmblemSheen{background:linear-gradient(115deg,#0000 30%,#7dd3fc38 50%,#0000 70%)}[data-theme=dark] .socialHeroArt{background:linear-gradient(165deg,#0c4a6e73,#0f172ae0)}[data-theme=dark] .themeToggle{color:#e2e8f0;background:#0f172a8c;border-color:#38bdf847}[data-theme=light] .themeToggle{color:#0f172a;background:#ffffffd1;border-color:#94a3b859}[data-theme=dark] .card h2,[data-theme=dark] .card h3,[data-theme=dark] .homePillarCard h3,[data-theme=dark] .homeBentoMini h3,[data-theme=dark] .bentoMain h3,[data-theme=dark] .legalShellHeader,[data-theme=dark] .legalTocAside,[data-theme=dark] .legalMobileStrip,[data-theme=dark] .legalMobileDock,[data-theme=dark] .legalMobileSheet{border-color:#38bdf824}[data-theme=dark] .legalMobileStrip,[data-theme=dark] .legalMobileDock,[data-theme=dark] .legalMobileSheet{background:linear-gradient(#0f172af0,#080f1eeb);box-shadow:0 10px 30px #02061773}[data-theme=dark] .legalMobileSheetBackdrop{background:#020617b8}[data-theme=dark] .legalMobileStripBtn,[data-theme=dark] .legalMobileDockProgress{color:#bae6fd;background:#38bdf824;border-color:#38bdf83d}[data-theme=dark] .legalTocLinkCompact{background:#0f172ab8;border-color:#38bdf829}[data-theme=dark] .legalMobileSheetClose{color:#e2e8f0;background:#0f172ab8;border-color:#38bdf833}[data-theme=dark] .legalShellEyebrow{color:#7dd3fc}[data-theme=dark] .legalShellTitle,[data-theme=dark] .legal h1,[data-theme=dark] .legal h2,[data-theme=dark] .companyInfo h2{color:var(--heading)}[data-theme=dark] .legalDocSwitch,[data-theme=dark] .legalTocAside{background:#0f172a8c}[data-theme=dark] .legalDocSwitchLinkActive,[data-theme=dark] .legalTocLinkActive{color:#e0f2fe;background:linear-gradient(#0e74906b,#082f498c);border-color:#38bdf847;box-shadow:inset 0 0 0 1px #38bdf82e,0 8px 24px #0284c729}[data-theme=dark] .legalDocSwitchLink:hover,[data-theme=dark] .legalTocLink:hover{background:#38bdf81a;border-color:#38bdf829}[data-theme=dark] .legalTocCount,[data-theme=dark] .legalTocLinkActive .legalTocBadge{color:#bae6fd;background:#38bdf829}[data-theme=dark] .legalTocBadge{color:#cbd5e1;background:#94a3b81f}[data-theme=dark] .legalTocSublist{border-left-color:#38bdf833}[data-theme=dark] .legalReadProgress{background:#38bdf81f}[data-theme=dark] .legalReadProgressBar{background:linear-gradient(90deg,#0284c7,#38bdf8)}[data-theme=dark] .legalMarkdown>p:first-of-type{background:linear-gradient(#082f498c,#0f172a6b);border-color:#38bdf82e}[data-theme=dark] .breadcrumb,[data-theme=dark] .footerSocialHub{color:var(--link)}[data-theme=dark] .error.card{color:#fecaca;background:#7f1d1d59;border-color:#f8717159}[data-theme=dark] .legalMarkdown,[data-theme=dark] .legalMarkdown h1,[data-theme=dark] .legalMarkdown h2,[data-theme=dark] .legalMarkdown h3,[data-theme=dark] .legalMarkdown h4,[data-theme=dark] .legalMarkdown p,[data-theme=dark] .legalMarkdown li{color:var(--text)}[data-theme=dark] .legalMarkdown code{color:#bae6fd;background:#0f172abf}[data-theme=dark] .legalMarkdown pre{background:#020617d9;border-color:#38bdf838}[data-theme=dark] .companyInfoSectionTitle,[data-theme=dark] .companyInfoRow dt,[data-theme=dark] .companyInfoRow dd{color:var(--text)}[data-theme=dark] .companyInfoSectionTitle{color:var(--muted)}[data-theme=dark] .pillarIcon,[data-theme=dark] .processNum{color:var(--accent-soft);background:#38bdf81f;border-color:#38bdf847}[data-theme=dark] .bentoLink,[data-theme=dark] .homeIbmSpotlightCatalog{color:var(--link)}[data-theme=dark] .homeIbmSpotlightEyebrow{color:#38bdf8}[data-theme=dark] .homeIbmSpotlightLabel{color:#0c4a6e;background:linear-gradient(#fffffff5,#e0f2fee6);border-color:#2dd4bf73;box-shadow:0 4px 16px #0ea5e92e,inset 0 0 0 1px #ffffff59}[data-theme=dark] .catalogHero{border-color:var(--panelBorder);box-shadow:var(--shadow-md)}[data-theme=dark] .catalogStateTitle{color:var(--heading)}[data-theme=dark] .catalogTileSub{color:var(--muted)}[data-theme=dark] .contactIntroEyebrow{color:#bae6fd;background:#0f172ad9;border-color:#38bdf859;box-shadow:0 4px 18px #00000047,inset 0 1px #38bdf81f}[data-theme=dark] .contactTrustPill{color:#bae6fd;box-shadow:var(--shadow);background:#0f172abf;border-color:#38bdf847}[data-theme=dark] .contactTrustPillIcon{color:var(--accent-soft)}[data-theme=dark] .contactInput:hover,[data-theme=dark] .contactInput:focus{background:#020617e0;border-color:#38bdf873}[data-theme=dark] .contactCopyNote,[data-theme=dark] .contactSendOption{color:var(--muted)}[data-theme=dark] .contactValidationHint{color:#fcd34d}[data-theme=dark] .userAuthError,[data-theme=dark] .userAuthCallbackErrorDetail{color:#fca5a5}[data-theme=dark] .userAuthNote{color:#5eead4}[data-theme=dark] .userAuthForgotLink,[data-theme=dark] .userAuthForgotLink a,[data-theme=dark] .passwordStrengthTitle{color:#7dd3fc}[data-theme=dark] .passwordStrength{background:linear-gradient(165deg,#0f172ae0,#1e293bb8);border-color:#38bdf838}[data-theme=dark] .passwordStrengthBarTrack{background:#334155d9}[data-theme=dark] .passwordStrengthReq{color:#94a3b8}[data-theme=dark] .passwordStrengthReq.is-met{color:#6ee7b7}[data-theme=dark] .passwordStrengthReq.is-met .passwordStrengthReqMark{color:#34d399}[data-theme=dark] .passwordStrengthLabel--weak{color:#fca5a5}[data-theme=dark] .passwordStrengthLabel--fair{color:#fdba74}[data-theme=dark] .passwordStrengthLabel--good{color:#7dd3fc}[data-theme=dark] .passwordStrengthLabel--strong{color:#6ee7b7}[data-theme=dark] .userAuthPasswordToggle{color:#7dd3fc;background:#0f172ae0}[data-theme=dark] .userAuthPasswordToggle:hover{background:#1e293bf2}[data-theme=dark] .userAuthLegalConsent{color:#94a3b8}[data-theme=dark] .userAuthLegalConsent a{color:#7dd3fc}[data-theme=dark] .passwordStrengthCrackTime{color:#94a3b8}[data-theme=dark] .passwordStrengthCrackTime strong{color:#e2e8f0}[data-theme=dark] .passwordStrengthCrackHint{color:#64748b}[data-theme=dark] .resetWizardFooterLink a,[data-theme=dark] .resetWizardBack,[data-theme=dark] .loginMfaGlobalBackBtn{color:var(--link)}[data-theme=dark] .resetWizardCodeInput,[data-theme=dark] .resetWizardProgressLabel{color:var(--muted)}[data-theme=dark] .resetWizardProgressLabel.is-active{color:var(--heading)}[data-theme=dark] .resetWizardCodeInput{color:var(--text);background:var(--input-bg);border-color:#38bdf847}[data-theme=dark] .resetWizardResendCopy,[data-theme=dark] .resetWizardEmailHint,[data-theme=dark] .loginMfaSignOut{color:var(--muted)}[data-theme=dark] .loginMfaSignOut:hover{color:var(--link)}[data-theme=dark] .profileUsernameEditorLabel,[data-theme=dark] .profileUsernameHint,[data-theme=dark] .profileUsernameWizardCopy,[data-theme=dark] .profileUsernameProgressLabel{color:var(--muted)}[data-theme=dark] .profileUsernameWizardTitle,[data-theme=dark] .profileUsernameProgressLabel.is-active,[data-theme=dark] .profileUsernameWizardCopy strong{color:var(--heading)}[data-theme=dark] .profileUsernameProgressNum{color:var(--text);background:#0f172abf;border-color:#38bdf847}[data-theme=dark] .profileUsernameProgressNodeActive .profileUsernameProgressNum{color:#f8fafc;background:#38bdf838}[data-theme=dark] .profileUsernameTrigger,[data-theme=dark] .profileUsernameBtnSecondary{color:var(--text);background:#0f172abf;border-color:#38bdf847}[data-theme=dark] .profileUsernameNote{color:#5eead4}[data-theme=dark] .profileUsernameError{color:#fca5a5}[data-theme=dark] .profilePasswordModalDialog{color:var(--text);box-shadow:var(--shadow-md);background:linear-gradient(168deg,#0f172afa 0%,#020617f5 100%);border-color:#38bdf838}[data-theme=dark] .profilePasswordModalTitle{color:var(--heading)}[data-theme=dark] .profilePasswordModalLabel{color:var(--muted)}[data-theme=dark] .profilePasswordModalInput{color:var(--text);background:var(--input-bg);border-color:#38bdf847}[data-theme=dark] .profilePasswordModalClose{color:var(--muted);background:#0f172abf}[data-theme=dark] .profilePasswordModalClose:hover{color:var(--heading);background:#38bdf81f}[data-theme=dark] .appDetailEyebrow{color:var(--accent-soft)}[data-theme=dark] .appDetailPill{color:#bae6fd;background:#0f172abf;border-color:#38bdf847}[data-theme=dark] .appDetailError{color:#fecaca;background:#7f1d1d59;border-color:#f8717159}[data-theme=dark] .appDetailLead{background:linear-gradient(135deg,#0f172aeb,#1e293bc7);border-color:#38bdf847}[data-theme=dark] .appDetailLead p{color:var(--heading)}[data-theme=dark] .appDetailLeadMark{color:#38bdf88c}[data-theme=dark] .appDetailPage--ibm .appDetailLead{border-color:#2dd4bf52}[data-theme=dark] .appDetailPage--ibm .appDetailLeadMark{color:#2dd4bf99}[data-theme=dark] .appDetailQr{background:linear-gradient(165deg,#0f172aeb,#082f49bf);border-color:#2dd4bf47;box-shadow:0 12px 32px #00000059}[data-theme=dark] .appDetailQrLabel{color:#e0f2fe}[data-theme=dark] .appDetailQrSub{color:#bae6fd9e}[data-theme=dark] .appDetailQrApple{color:#bae6fd}[data-theme=dark] .homePage:before{opacity:.82;filter:blur(58px);background:conic-gradient(from 200deg,#38bdf838 0deg,#0000 58deg,#2dd4bf29 125deg,#0000 190deg,#0ea5e92e 250deg,#0000 315deg,#ec489914 330deg,#38bdf838 360deg);animation:42s linear infinite homeMeshSpin!important}[data-theme=dark] .homePage:after{opacity:.88;background:repeating-linear-gradient(183deg,#0000,#0000 36px,#38bdf80e 36px 37px),linear-gradient(#0c4a6e38 0%,#38bdf814 38%,#0000 72%);height:min(400px,48vh);animation:16s ease-in-out infinite homeTopWave!important}[data-theme=dark] .homePageWash{background:linear-gradient(#0206179e 0%,#0000 40%),radial-gradient(120% 80% at 50% -20%,#38bdf824,#0000 58%),radial-gradient(65% 48% at 100% 8%,#2dd4bf1a,#0000 55%),radial-gradient(70% 50% at 0 90%,#0ea5e914,#0000 52%);animation:30s ease-in-out infinite homeAmbientBreath}[data-theme=dark] .pageSection--hero:before{opacity:.82;background-image:radial-gradient(circle,#38bdf833 .85px,#0000 .85px),radial-gradient(circle,#2dd4bf24 .65px,#0000 .65px),radial-gradient(circle,#0ea5e91a .5px,#0000 .5px);animation:28s linear infinite homeDotDrift!important}[data-theme=dark] .pageSection--hero:after{background:linear-gradient(105deg,#0000 0%,#38bdf814 40%,#2dd4bf24 50%,#ec48990f 58%,#0000 100%);animation:11s ease-in-out infinite homeHeroShimmer!important}[data-theme=dark] .pageSection--band:before{opacity:.92;background-image:repeating-linear-gradient(-12deg,#0000,#0000 40px,#38bdf813 40px 41px),linear-gradient(90deg,#38bdf81a 1px,#0000 1px),linear-gradient(0deg,#2dd4bf14 1px,#0000 1px);background-size:80px 80px,28px 28px,28px 28px;animation:68s linear infinite reverse homeGridDrift,8s ease-in-out infinite homeGridPulse!important}[data-theme=dark] .pageSection--band:after{background-size:220% 220%;animation:24s ease-in-out infinite homeGradientShift}[data-theme=dark] .pageSection--homeProcess.pageSection--band:after{background-size:220% 220%;animation:28s ease-in-out infinite homeGradientShift}[data-theme=dark] .pageSection--homePillars:before{background:radial-gradient(110% 58% at 50% 0,#38bdf829,#0000 60%),radial-gradient(45% 32% at 0 85%,#2dd4bf1a,#0000 52%);animation:22s ease-in-out infinite homeAmbientBreath}[data-theme=dark] .pageSection--homePillars:after{opacity:.82;background-image:repeating-linear-gradient(-12deg,#0000,#0000 40px,#38bdf811 40px 41px),linear-gradient(90deg,#38bdf814 1px,#0000 1px),linear-gradient(0deg,#2dd4bf11 1px,#0000 1px);background-size:80px 80px,28px 28px,28px 28px;animation:52s linear infinite homeGridDrift,10s ease-in-out infinite homeGridPulse!important}[data-theme=dark] .pageSection--homeBento{isolation:isolate;position:relative}[data-theme=dark] .pageSection--homeBento:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 45% at 15% 25%,#38bdf81f,#0000 58%),radial-gradient(50% 38% at 90% 75%,#2dd4bf14,#0000 52%),linear-gradient(#02061759 0%,#0f172a8c 100%);width:100vw;animation:26s ease-in-out infinite homeAmbientBreath;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}[data-theme=dark] .pageSection--homeBento>.container{z-index:1;position:relative}[data-theme=dark] .pageSection--homeStats{isolation:isolate;position:relative}[data-theme=dark] .pageSection--homeStats:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg,#0c4a6e47 0%,#0f172a73 45%,#02061740 100%) 0 0/200% 200%;width:100vw;animation:22s ease-in-out infinite homeGradientShift;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}[data-theme=dark] .pageSection--homeStats>.container{z-index:1;position:relative}[data-theme=dark] .pageSection--homePaths{isolation:isolate;position:relative}[data-theme=dark] .pageSection--homePaths:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(85% 58% at 50% 100%,#38bdf81f,#0000 58%),linear-gradient(#0000 0%,#02061773 100%);width:100vw;animation:32s ease-in-out infinite homeAmbientBreath;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}[data-theme=dark] .pageSection--homePaths>.container{z-index:1;position:relative}[data-theme=dark] .heroSplit{box-shadow:var(--shadow-glow), 0 0 72px #38bdf824, 0 0 120px #0ea5e90f, inset 0 1px 0 #38bdf824}[data-theme=dark] .heroSplit:before{opacity:.92}[data-theme=dark] .homePage .homeBentoShell:before{opacity:.72;animation:20s ease-in-out infinite homeBentoMeshDrift!important}[data-theme=dark] .homePage .homeBentoMain:after{animation:8s ease-in-out infinite homeBentoMainGlow!important}[data-theme=dark] .homePage .homeStatsStrip{box-shadow:var(--shadow-glow), 0 0 56px #38bdf81f, inset 0 1px 0 #38bdf81a;animation:14s ease-in-out infinite homeStatsBgFlow!important}[data-theme=dark] .homePage .homeStatsStrip .statNumber{animation:10s ease-in-out infinite homeStatNumShimmer!important}[data-theme=dark] .homePage .homePillarCard:hover{box-shadow:var(--shadow-md), 0 0 0 1px #38bdf847, 0 18px 44px #38bdf824}[data-theme=dark] .homePage .homeProcessItem:hover{box-shadow:var(--shadow-md), 0 0 40px #2dd4bf29, 0 0 0 1px #38bdf838}[data-theme=dark] .homePathsBand{box-shadow:var(--shadow-md), 0 0 52px #38bdf81a, inset 0 1px 0 #38bdf81f}[data-theme=dark] .homePathsBand:before{animation:28s ease-in-out infinite homeAmbientBreath}[data-theme=dark] .pageSection--homeBento:after{background:linear-gradient(90deg,#0000,#38bdf873,#0000);width:min(100%,920px)}[data-theme=dark] .profileScene{height:min(440px,54vh);top:-88px}[data-theme=dark] .profileMesh{opacity:1;background:radial-gradient(80% 60% at 0 20%,#38bdf824,#0000 58%),radial-gradient(70% 55% at 100% 10%,#0ea5e91f,#0000 55%),radial-gradient(90% 50% at 50% 90%,#2dd4bf14,#0000 52%)}[data-theme=dark] .profileOrbA{opacity:.7;background:#38bdf847;width:min(220px,28vw);height:min(220px,28vw);left:-4%}[data-theme=dark] .profileOrbB{opacity:.65;background:#0ea5e938;width:min(280px,34vw);height:min(280px,34vw);right:-6%}[data-theme=dark] .profileOrbC{opacity:.6;background:#2dd4bf29;width:min(160px,22vw);height:min(160px,22vw)}[data-theme=dark] .profileRingSoft{border-color:#38bdf847;width:min(560px,115vw);height:min(560px,115vw);box-shadow:0 0 60px #38bdf824,0 0 120px #0ea5e914,inset 0 0 40px #38bdf80f}[data-theme=dark] .profileParticle{background:#7dd3fcf2;box-shadow:0 0 10px #38bdf8a6,0 0 4px #7dd3fc73}[data-theme=dark] .profileCardShell:before{opacity:.62}[data-theme=dark] .profileCardShell{box-shadow:0 20px 50px #00000061,0 0 0 1px #38bdf82e,0 0 48px #38bdf81a}[data-theme=dark] .profileSectionAccent{background:linear-gradient(90deg,#38bdf826,#38bdf88c 35%,#2dd4bf73 65%,#38bdf826);box-shadow:0 0 14px #38bdf840}[data-theme=dark] .profileUsernameEditor{background:linear-gradient(168deg,#0f172ae0,#020617d1);border-color:#38bdf838}[data-theme=dark] .profileConnectedMergeGuidance{color:var(--muted);background:#0f172ad1;border-color:#38bdf838 #38bdf838 #38bdf838 #38bdf88c}[data-theme=dark] .profileConnectedMergeGuidance strong{color:var(--heading)}[data-theme=dark] .profileConnectedScopeStrip{background:#0f172ac7;border-color:#38bdf838;box-shadow:inset 0 1px #38bdf814,0 6px 18px #00000038}[data-theme=dark] .profileConnectedLinksSessionBanner{background:linear-gradient(90deg,#38bdf829,#0f172abf);border-color:#38bdf847}[data-theme=dark] .myAppsPage{position:relative}[data-theme=dark] .myAppsPage:before{content:"";inset:-2rem calc(-1 * var(--main-inline-pad)) auto;pointer-events:none;z-index:0;background:radial-gradient(70% 80% at 15% 0,#38bdf824,#0000 58%),radial-gradient(60% 70% at 90% 10%,#0ea5e91a,#0000 55%);height:min(320px,40vh);position:absolute}[data-theme=dark] .myAppsPage>*{z-index:1;position:relative}[data-theme=dark] .myAppHighlight{color:#7dd3fc;border-top-color:#38bdf859}[data-theme=dark] .myAppsEmpty{color:var(--text);background:#0f172abf;border-color:#38bdf847}[data-theme=dark] .myAppCard.is-ibm{box-shadow:var(--shadow), 0 0 0 1px #38bdf838, 0 0 32px #38bdf814}[data-theme=dark] .footer{margin-top:.5rem}[data-theme=dark] .footerMesh{opacity:.85}
