@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);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}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}.appShell{flex-direction:column;min-height:100vh;display:flex;position:relative}.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:linear-gradient(#f0f9ffb8 0%,#0000 100%);padding:14px clamp(14px,3.5vw,26px) 18px}.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{flex:1;padding:calc(clamp(1.75rem,4vw,2.5rem) + 84px) clamp(18px,4vw,28px) clamp(2.5rem,6vw,3.5rem)}.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{margin:1.25em 0 .5em;font-size:1.1rem;font-weight:700;line-height:1.35}.legalMarkdown p{margin:.65em 0}.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}.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:1080px;margin:0 auto;padding:clamp(1.75rem,4vw,2.35rem) clamp(18px,4vw,28px) clamp(1.5rem,3.5vw,2rem);position:relative}.footerMain{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,2.5rem);display:grid}.footerBrandCol{gap:.65rem;display:grid}.footerBrand{color:inherit;width:fit-content;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:4px 2px;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(280px,100vw - 2.5rem);height:auto;max-height:clamp(24px,3.1vw,30px);display:block;position:relative;transform:scale(1.32)}.footerTagline{max-width:20rem;color:var(--muted);margin:0;font-size:.9rem;font-weight:500;line-height:1.5}.footerCol{gap:.75rem;display:grid}.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:.35rem;padding:.28rem 0;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.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}.footerDivider{background:linear-gradient(90deg,#0000,#58a0e073 20%,#38bdf859 50%,#58a0e073 80%,#0000);border:none;height:1px;margin:clamp(1.35rem,3vw,1.75rem) 0 clamp(1rem,2.5vw,1.25rem)}.footerBottom{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;display:flex}.footerCopy{color:#1e3a4f;margin:0;font-size:.82rem;font-weight:600}@media (width<=720px){.footerMain{grid-template-columns:1fr;gap:1.5rem}.footerBottom{flex-direction:column;align-items:flex-start}}.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}}.homePage{position:relative;overflow-x:clip}.homePage:before{content:"";pointer-events:none;filter:blur(36px);opacity:.85;z-index:0;background:radial-gradient(circle at 40% 40%,#38bdf847,#0000 68%);width:min(55vw,420px);height:min(48vh,380px);animation:18s ease-in-out infinite homeAuroraA;position:absolute;top:-12%;left:-8%}.homePage:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 50% 0,#38bdf824,#0000 68%),radial-gradient(at 82% 18%,#14b8a614,#0000 52%);width:min(100%,960px);height:460px;animation:22s ease-in-out infinite homeAuroraB;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes homeAuroraA{0%,to{opacity:.75;transform:translate(0)scale(1)}50%{opacity:.95;transform:translate(24px,18px)scale(1.08)}}@keyframes homeAuroraB{0%,to{opacity:1;transform:translate(-50%)scale(1)}45%{opacity:.88;transform:translate(-50%)translate(12px,-16px)scale(1.05)}}.homePage .container{z-index:1;position:relative}.pageSection{padding-block:clamp(3.25rem,7vw,5.75rem)}.pageSection--hero{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,7vw,5.5rem)}.pageSection--band{background:linear-gradient(#ffffff8c 0%,#38bdf814 38%,#14b8a60f 62%,#ffffff73 100%);border-block:1px solid #58a0e02e;position:relative}.pageSection--band:before{content:"";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:auto,28px 28px,28px 28px;position:absolute;inset:0}.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;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:.45}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{position:relative}.pageSection--homePillars:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 50% 0,#38bdf80f,#0000 55%);position:absolute;inset:0}.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{background:linear-gradient(#ffffff9e 0%,#e0f2fe59 35%,#ccfbf138 70%,#ffffff85 100%)}.homePage .homeProcessList{position:relative}.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}.homeIbmSpotlightCopy{text-align:center;border-left:none;align-items:center;padding-left:0}.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{padding:.5rem 0 0}}.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}.homePathsCard:hover .homePathsCardArrow{transform:translate(4px)}.buttonLift{transition:transform .2s,box-shadow .2s}.buttonLift:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0ea5e940}.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{background:linear-gradient(160deg,#e0f2fe 0%,#f0f9ff 45%,#fff 100%);position:relative;overflow:hidden}.catalogHeroOrb{filter:blur();border-radius:50%;animation:18s ease-in-out infinite catalogOrbDrift;position:absolute}.catalogHeroOrbA{aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#38bdf873,#0000 68%);width:min(70%,220px);top:-12%;right:-8%}.catalogHeroOrbB{aspect-ratio:1;background:radial-gradient(circle at 60% 60%,#0ea5e959,#0000 70%);width:min(50%,140px);animation-delay:-6s;bottom:5%;left:10%}@keyframes catalogOrbDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-6px,10px)scale(1.04)}}.catalogHeroRing{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:linear-gradient(135deg,#ffffff59,#fff0);border:1px solid #38bdf833;border-radius:20px;animation:14s ease-in-out infinite catalogRingBreathe;position:absolute;inset:18% 12%}@keyframes catalogRingBreathe{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.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:140px}.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}}.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{background:linear-gradient(165deg,#e0f2fe 0%,#f0f9ff 50%,#fff 100%);min-height:160px;position:relative;overflow:hidden}.infoHeroOrb{border-radius:50%;animation:20s ease-in-out infinite infoOrbFloat;position:absolute}.infoHeroOrbA{aspect-ratio:1;background:radial-gradient(circle at 40% 40%,#38bdf866,#0000 68%);width:min(75%,200px);top:-15%;right:-10%}.infoHeroOrbB{aspect-ratio:1;background:radial-gradient(circle at 60% 60%,#0ea5e952,#0000 72%);width:min(45%,120px);animation-delay:-7s;bottom:8%;left:12%}@keyframes infoOrbFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-8px,12px)scale(1.05)}}.infoHeroDocShape{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:linear-gradient(145deg,#ffffff80,#ffffff0d);border:1px solid #38bdf840;border-radius:14px;animation:12s ease-in-out infinite infoDocShapePulse;position:absolute;inset:22% 18%}@keyframes infoDocShapePulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.infoDocGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.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{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:140px}.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{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;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{margin-top:.15rem}.contactActions .button{margin-top:0}.contactSubmit{isolation:isolate;letter-spacing:.03em;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;width:100%;margin-top:0;padding:.92rem 1.35rem;font-size:.95rem;font-weight:800;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)}.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{justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:2.75rem;margin-top:0;padding-inline:1rem;display:inline-flex}.userAuthAppleBtn{color:#fff;width:100%;min-height:2.75rem;font:inherit;letter-spacing:.01em;cursor:pointer;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}.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}.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}.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:920px}.profilePage{box-sizing:border-box;flex-direction:column;justify-content:center;max-width:680px;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;height:min(360px,48vh);position:absolute;top:-56px;left:-14%;right:-14%}.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:240px;top:-32px;left:-20%;right:-20%}}.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}.catalogHeroOrb,.catalogSkeletonPulse,.catalogHero{animation:none}.catalogHeroDark:after{opacity:1;animation:none}.catalogHeroTitle{filter:none;background-position:0%;animation:none}.catalogHeroRing{animation:none;transform: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}.infoHeroOrb,.infoHeroDocShape{animation:none}.infoHeroDocShape{transform:none}.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,.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}}
