@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAZMAA8AAAAAC/AAAAXvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICokwh0oLIAABNgIkAzwEIAWFBgeBDgwHG+AJyB6FcZsTzpsm7MR0ftOC5+k96c+dTNh2BWYFuFo9QH9vM9ifft4kts6MwkozfJsn6nCS878Q7Pj7lW56BXWArVrk/NmmN7t7ZRXUYWcVYAt4VXjN1+KNB6q3zA3aqBpGnx6vT4IAHkWABNatPygESX3GICdIGqrDbpBEEMDXMGRIP+QGYeBq0SgQTIqR+Oqwm7lYOAAQ/AdBT0mQ/OTcuxjq4LaFwUmA9D0ZjHWN6sFlOwFjT6A2Hy8xF2XPx1UYmFjYOHgIQhgDAwMwAYWFRrCxkTO2KRTMqRP0vZXFqApNawBw91h5oZ6jOhIMZjp9Elif1lZXKaMW4nkqG1Cc2KYhqw9cJpLrrNP2/4NgXVF1zAWIHQDaN3cCuQhC7lSBdPjq2QiYMMCKCQCFAIipOgLWRQOUDQQ/PIjxADIQRyAWEXLRxmZuidIn9BX9Y66zNxjXZz6uL+sfrh78HNwMhqpFAODzzhBkAOA5EyYFqXj/CCYOFi42HoIESAlASgByAMgLkGYAZQEWEAYggsLAoJykMRH3QjXnSF6qgpuZsFRuVvZBRgpqXTAkaRnLToqcEpnkTQ5N7EKkZIrXJRtX32XxkycSmhmLXJKwFkUf9RciJi0MGqJ301N07TeJ0VvGHqM8Y1b8SdxbHG3sEORN6UGkBS/+8EJmvf8odvvyOTOT79rHEglxu7WPR6Nto/A9+xmTQ5OmRE5UU9STBYqibboETzCHpyEOcrtIaoyLn8T3CGN61H4Jiw42P2JmzDXA2PG47J4QbFiVMfK0Tf7Fm3qp7tqh+3QcOZY1tDNaZXDjb8trz2KuJLwBRY/skVnxisPzm6sOnszmNUs1EksXea/kCdHWg2UPR/uoY/LilpAba3A/7Negbtitxe2wnRph1ZYEQl8zTIKltKgKFpNWwCLSIphPkgdz7YIzYBbKstfbXG39+ecZ/+apkGVfnsx1r/9xl5Lra25f2G07w94+dGLhCtlaTGWxpnB3Uhr0UKj1cePOloNT6OqVJ7NBe37fJoef9bWrB1+zFxKA5H93Lp3+/lHFcadezu/5Y9eGqLBN6oq6eHK7few+litn5NMbzJ380v+1+zrV3GTt1Z2t3n7uhtOW5NNSV3eUYRImp8ZvbpTHi/v93Lev3/fHizZS676o3y/2slfu/nQRJwZY06b7b1L/XSaAN8WrDgQpd/2J45YVtNp5Z3m2pYusjvSl+R/9lFW1WZDQ2Sey9Y+WbOSNz9mHu9vuPvDd1l+XzOTgoTn8unxHqZ8VHDg0+5+ycufddRtf7ji0+fGaQbPUbTvde9c9Ab2ys1eXtRZT1UeMA3VTxufP+XDtXp+C4sJLy3qQa3PXy1jcK62sromJA3t1elK3iOtvrR70WRFx0D9YR5dDHPAPLi/TuVRR2VMT7v+QtXj2OnseCvNSqnagHh04j/RB1y0/YWIj66TQpthWv25f3fWixpLRfNYeoCw0aABA7zZ3IoCeZakvW/XRxFb91zHslwDvz++fC/AxZ6tNgE8bzWX2dsBCASDwrXUz/wQYWQHBG5nSfMhDMz9luk7vhiazPPNnUFVdrr3bBNboO7SUlUA06JP83GMaQQApaU80LrJuvH5ZmPUYiHaBndKytAgVJItFkULCFoPGXJ2rxy0mWdhtsSgHhhRY3GpJRRFZkFom1isKeRaKZt/uHTBhw4IVjACDSz5FOx6cGGGhww3CgxcTeXQxCgahYxAeC8PC4KWeWvJjGANb3YDxU0M2nGmLB4SF1OTQzSBrTi4Wrj4HiOuI1urpwU0eNMrokNI5SP8GBPTCom/m1+fzycJQuX4d6OYL583HDujSMaDxnhRIkKkjJMRKFs5bF7kl344GcKWNoXdFz30b8ih746xfVizYRmkIPQEDCF1vz1nPHRNkREfnu3b5xXICACDYShm8J0sJ5OOOKKqKIVpMscQWB0Nc8SRk1eqNTMOm8HZ/xxyEDWNCxw23kWi129Kd6sHwcb3idqzDvUi1SAF1Wut7UUi1aacl+KReBgAAAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal.woff2)format("woff2"),url(/assets/manrope-greek-600-normal.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal.woff2)format("woff2"),url(/assets/manrope-latin-600-normal.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal.woff2)format("woff2"),url(/assets/manrope-greek-700-normal.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal.woff2)format("woff2"),url(/assets/manrope-vietnamese-700-normal.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal.woff2)format("woff2"),url(/assets/manrope-latin-700-normal.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal.woff2)format("woff2"),url(/assets/manrope-cyrillic-800-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal.woff2)format("woff2"),url(/assets/manrope-greek-800-normal.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal.woff2)format("woff2"),url(/assets/manrope-vietnamese-800-normal.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal.woff2)format("woff2"),url(/assets/manrope-latin-ext-800-normal.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal.woff2)format("woff2"),url(/assets/manrope-latin-800-normal.woff)format("woff");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{--font-scale:1;--surface:#f5f7f1;--surface-card:#fff;--surface-soft:#edf2e7;--accent:#9dbb4d;--accent-strong:#718d2f;--ink:#1f2c20;--muted:#697466;--line:#dce4d6;--dark:#172319;--header-bg:#ffffffe6;--shadow:0 22px 70px #1827181a;--hdr-gutter:clamp(18px,2.8vw,52px);--hdr-shell-max:100%}html[data-theme=light]{--surface:#f6f8fa;--surface-card:#fff;--surface-soft:#f1f5f7;--accent:#74ad4b;--accent-strong:#4e7f2e;--ink:#17202a;--muted:#697681;--line:#dce4e9;--dark:#16232c;--header-bg:#f6f8fae6}html[data-theme=dark]{--surface:#0b130e;--surface-card:#142019;--surface-soft:#0e1912;--accent:#b9d966;--accent-strong:#c7e67a;--ink:#edf4e9;--muted:#aebbad;--line:#2b3a2e;--dark:#07100a;--header-bg:#0b130eeb}html[data-theme=blue]{--surface:#eef6fa;--surface-card:#fff;--surface-soft:#f3f8fb;--accent:#55a4d1;--accent-strong:#176d9d;--ink:#183342;--muted:#637987;--line:#d8e4eb;--dark:#102c3b;--header-bg:#eef6faeb}html[data-theme=purple]{--surface:#f7f3fb;--surface-card:#fff;--surface-soft:#faf7fd;--accent:#9b75d1;--accent-strong:#7049a4;--ink:#2d2140;--muted:#756a83;--line:#e3ddef;--dark:#241735;--header-bg:#f7f3fbeb}html[data-font-size=small]{--font-scale:.9}html[data-font-size=default]{--font-scale:1}html[data-font-size=large]{--font-scale:1.1}html[data-font-size=xlarge]{--font-scale:1.2}.routeFallback{min-height:50vh}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;font-size:calc(16px * var(--font-scale));color:var(--ink);background:var(--surface);margin:0;transition:background .25s,color .25s}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}a{color:inherit}header{z-index:50;background:var(--header-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);position:sticky;top:0}.navBackdrop{z-index:40;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#08100a61;border:0;margin:0;padding:0;position:fixed;inset:0}.menuBtn,.mobile .drop>button,.calculatorSwitcher a,.calculatorSwitcherItem{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nav{width:100%;max-width:100%;padding:12px var(--hdr-gutter);box-sizing:border-box;justify-content:flex-start;align-items:center;gap:16px;margin:0 auto;display:flex}.brand{color:var(--ink);background:0 0;flex:none;align-items:center;padding:0;display:flex}.brand img{object-fit:contain;object-position:top center;width:100%;height:auto}.navMain,.mobile{align-items:center;gap:2px;min-width:0;display:flex}.navEnd{flex:none;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.navTopLink,.navDropBtn,.mobile>button,.drop>button{color:var(--ink);min-height:44px;font-weight:600;line-height:1.2;font-size:calc(17px * var(--font-scale));white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:10px 12px;display:inline-flex}.navTopLink:hover,.navDropBtn:hover,.mobile button:hover{color:var(--accent-strong)}.navDropBtn svg{flex:none;transition:transform .2s}.headerSearch{align-items:center;width:245px;min-width:0;display:flex;position:relative}.headerSearch input{border:1px solid var(--line);background:var(--surface-card);width:100%;height:38px;min-height:44px;color:var(--ink);font-size:calc(13px * var(--font-scale));appearance:none;border-radius:9px;outline:none;padding:0 12px 0 36px;box-shadow:0 5px 18px #1020180f}.headerSearch input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px #718d2f1f}.headerSearch input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.searchIcon{z-index:2;color:var(--muted);pointer-events:none;position:absolute;left:12px}.searchResults{z-index:95;border:1px solid var(--line);background:var(--surface-card);border-radius:13px;width:min(430px,100vw - 30px);max-height:min(560px,100vh - 150px);margin-top:7px;padding:7px;position:absolute;top:45px;right:0;overflow:auto;box-shadow:0 24px 65px #10201833}.searchResult{width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:9px;padding:11px 12px;display:block}.searchResult:hover{background:var(--surface-soft)}.searchResultMeta{color:var(--accent-strong);font-size:calc(10px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-weight:800;display:block}.searchResult strong{font:700 calc(14px * var(--font-scale)) Manrope;display:block}.searchResult p{color:var(--muted);font-size:calc(12px * var(--font-scale));margin:4px 0 0;line-height:1.5}.searchEmpty{color:var(--muted);font-size:calc(13px * var(--font-scale));padding:18px 13px}.customerHeaderBtn,.mobileLogin{border:1px solid var(--accent-strong);background:var(--dark);color:#fff;font-size:calc(12px * var(--font-scale));white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:inline-flex}.customerHeaderBtn:hover,.mobileLogin:hover{opacity:.9}.mobileLogin{display:none!important}.drop{position:relative}.menu{background:var(--surface-card);border:1px solid var(--line);border-radius:14px;width:270px;padding:10px;display:none;position:absolute;top:45px;left:-15px;box-shadow:0 20px 55px #10201829}.drop:hover .menu{display:grid}.menu button{text-align:left;color:var(--ink);background:0 0;border-radius:9px;padding:11px}.menu button:hover{background:var(--surface-soft)}.menu button{box-sizing:border-box;width:100%;height:auto;min-height:40px;margin:0}.navActions .appearanceBtn{height:38px;min-height:38px}.navActions{align-items:center;gap:16px;display:flex}.menuBtn{color:var(--ink);background:0 0;display:none}.appearanceBtn{border:1px solid var(--line);background:var(--surface-card);height:38px;min-height:38px;color:var(--ink);font-size:calc(13px * var(--font-scale));white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}.appearanceBtn:hover{background:var(--surface-soft);color:var(--accent-strong)}.appearanceBackdrop{z-index:80;background:#08100a1a;position:fixed;inset:0}.appearancePanel{z-index:90;background:var(--surface-card);width:min(310px,100vw - 24px);max-height:calc(100vh - 100px);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:15px;position:fixed;top:86px;right:24px;overflow:auto;box-shadow:0 24px 70px #1020183d}.appearanceHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:11px;display:flex}.appearanceHead strong{font:800 calc(16px * var(--font-scale)) Manrope;display:block}.appearanceHead small{color:var(--muted);font-size:calc(11px * var(--font-scale));margin-top:4px;display:block}.appearanceHead>button{border:1px solid var(--line);background:var(--surface-soft);width:30px;height:30px;color:var(--ink);border-radius:8px;place-items:center;display:grid}.appearanceSection{margin-top:13px}.appearanceSection>label{color:var(--muted);font-size:calc(11px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-weight:800;display:block}.themeOptions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.themeOption,.fontOption,.resetAppearance{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:36px;color:var(--ink);text-align:left;font-size:calc(13px * var(--font-scale));border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-weight:700;display:flex}.themeOption:hover,.fontOption:hover{border-color:var(--accent-strong);background:var(--surface-card)}.themeOption.selected,.fontOption.selected{border-color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-strong);background:var(--surface-card)}.themeSwatch{background:var(--accent-strong);border:1px solid #0002;border-radius:50%;flex:none;width:18px;height:18px}.themeSwatch.xentum{background:#9dbb4d}.themeSwatch.light{background:#74ad4b}.themeSwatch.dark{background:#07100a}.themeSwatch.blue{background:#55a4d1}.themeSwatch.purple{background:#9b75d1}.check{color:var(--accent-strong);margin-left:auto;font-weight:900}.fontOptions{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.fontOption{font-size:calc(11px * var(--font-scale));white-space:nowrap;justify-content:center;padding:7px 5px}.fontOption .check{display:none}.fontOption.selected .check{margin-left:4px;display:inline}.choiceOptions{gap:6px;display:grid}.choiceOptionsInline{grid-template-columns:repeat(3,minmax(0,1fr))}.choiceOption{border:1px solid var(--line);background:var(--surface-soft);min-height:34px;color:var(--ink);text-align:left;font-size:calc(11px * var(--font-scale));white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;font-weight:700;display:flex}.choiceOption:hover,.choiceOption.selected{border-color:var(--accent-strong);background:var(--surface-card)}.radioDot{width:13px;color:var(--accent-strong);flex:none;font-size:12px;line-height:1}.resetAppearance{font-size:calc(12px * var(--font-scale));background:var(--dark);color:#fff;border-color:var(--dark);justify-content:center;margin-top:14px}.resetAppearance:hover{opacity:.92}.siteHero{color:#fff;background:#142118;height:650px;position:relative;overflow:hidden}.heroSlides,.heroSlides img,.heroOverlay{width:100%;height:100%;position:absolute;inset:0}.heroSlides img{object-fit:cover;opacity:0;backface-visibility:hidden;transition:opacity 1.1s,transform 8s;transform:scale(1.02)translateZ(0)}.heroSlides img.active{opacity:1;transform:scale(1)translateZ(0)}.heroOverlay{background:linear-gradient(90deg,#09130be6,#09130b9e 43%,#09130b33)}.heroContent{z-index:3;max-width:1240px;margin:auto;padding:120px 28px;position:relative}.eyebrow,.sectionTag{font:800 calc(11px * var(--font-scale)) Manrope;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-strong)}.heroContent .eyebrow{color:#c9dd8d}.heroContent h1{font:800 clamp(calc(45px * var(--font-scale)),calc(6vw * var(--font-scale)),calc(78px * var(--font-scale)))/1.02 Manrope;letter-spacing:-.055em;max-width:810px;margin:20px 0}.heroContent h1 em{color:#c9dd86;font-style:normal}.heroContent p{max-width:690px;font-size:calc(18px * var(--font-scale));color:#edf4eb;line-height:1.75}.heroActions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.primary{background:var(--accent-strong);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:14px 20px;font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex}.heroGhost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff10;border:1px solid #fff6;border-radius:9px;align-items:center;gap:8px;padding:13px 19px;font-weight:700;display:inline-flex}.heroGhost:hover{background:#ffffff18;transform:translateY(-2px)}.heroOrb{z-index:1;pointer-events:none;filter:blur(2px);opacity:.22;border:1px solid #d7eb9b;border-radius:50%;position:absolute}.orb1{width:360px;height:360px;animation:9s ease-in-out infinite floatOrb;top:7%;right:7%}.orb2{width:180px;height:180px;animation:7s ease-in-out infinite reverse floatOrb;bottom:6%;right:31%}@keyframes floatOrb{50%{transform:translate(-20px,25px)scale(1.08)}}.slideDots{z-index:4;gap:8px;display:flex;position:absolute;bottom:30px;right:max(28px,50% - 592px)}.slideDots button{background:#fff6;border-radius:3px;width:32px;height:4px;padding:0}.slideDots button.active{background:#fff}.scrollCue{z-index:3;color:#ffffffb5;font:700 calc(9px * var(--font-scale)) Manrope;letter-spacing:.18em;align-items:center;gap:8px;display:flex;position:absolute;bottom:30px;right:28px;transform:translate(-75px)}.scrollCue span{background:#fff6;width:35px;height:1px}.section{max-width:1184px;margin:auto;padding:90px 28px}.homeIntro{grid-template-columns:.95fr 1.05fr;align-items:center;gap:75px;display:grid}.imageCard{border:1px solid var(--line);background:var(--surface-card);box-shadow:var(--shadow);border-radius:14px;padding:12px}.imageCard img{object-fit:cover;border-radius:8px;width:100%;height:430px;display:block}.introCopy h2,.serviceSection>h2,.testimonialSection>h2,.article h2,.contactDetails h2,.peopleSection h2{font:800 clamp(calc(38px * var(--font-scale)),calc(4.7vw * var(--font-scale)),calc(60px * var(--font-scale)))/1.05 Manrope;letter-spacing:-.045em;margin:15px 0 25px}.introCopy h2 span,.serviceSection h2 span,.testimonialSection h2 span,.article h2 span,.peopleSection h2 span{color:var(--accent-strong)}.introCopy p,.article p,.peopleSection p{font-size:calc(17px * var(--font-scale));color:var(--muted);line-height:1.85}.featureList{gap:10px;margin:28px 0;display:grid}.featureList div{border-left:3px solid var(--accent);background:var(--surface-card);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.featureList small{color:var(--muted);font-size:calc(12px * var(--font-scale))}.textBtn{color:var(--accent-strong);background:0 0;align-items:center;gap:7px;padding:8px 0;font-weight:800;display:inline-flex}.serviceSection{padding-top:40px}.sectionLead{max-width:720px;color:var(--muted);margin-top:-10px;line-height:1.75}.serviceGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.serviceCard{background:var(--surface-card);border:1px solid var(--line);cursor:pointer;border-radius:14px;transition:transform .4s,box-shadow .4s;overflow:hidden}.tiltCard:hover{transform:translateY(-7px)rotate(.15deg);box-shadow:0 28px 65px #20302026}.serviceImageWrap{height:205px;overflow:hidden}.serviceImageWrap img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.serviceCardBody{min-height:210px;padding:21px;position:relative}.serviceCardBody>span{font:800 calc(11px * var(--font-scale)) Manrope;color:var(--accent-strong)}.serviceCard h3{font:700 calc(20px * var(--font-scale)) Manrope;margin:10px 0}.serviceCard p{font-size:calc(13px * var(--font-scale));color:var(--muted);margin:0 30px 0 0;line-height:1.65}.cardLink{color:var(--accent-strong);font-size:calc(12px * var(--font-scale));align-items:center;gap:4px;margin-top:17px;font-weight:800;display:flex}.peopleSection{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.peopleVisual{position:relative}.peopleVisual>img{object-fit:cover;width:100%;height:470px;box-shadow:var(--shadow);border-radius:16px}.floatingStat{background:var(--surface-card);border-radius:13px;grid-template-columns:auto 1fr;gap:6px 10px;max-width:250px;padding:18px;display:grid;position:absolute;bottom:25px;right:-25px;box-shadow:0 18px 55px #19281c33}.floatingStat svg{color:var(--accent-strong);grid-row:span 2}.floatingStat strong{font:800 calc(14px * var(--font-scale)) Manrope}.floatingStat span{font-size:calc(11px * var(--font-scale));color:var(--muted);line-height:1.5}.peoplePills{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.peoplePills span{border:1px solid var(--line);background:var(--surface-card);font-size:calc(12px * var(--font-scale));border-radius:999px;align-items:center;gap:7px;padding:10px 12px;font-weight:700;display:inline-flex}.trustStrip{z-index:5;grid-template-columns:repeat(4,1fr);max-width:1184px;margin:-1px auto 0;padding:0 28px;display:grid;position:relative}.trustStrip>div{background:var(--surface-card);border-right:1px solid var(--line);padding:23px 24px;box-shadow:0 10px 30px #1420140d}.trustStrip>div:first-child{border-radius:0 0 0 12px}.trustStrip>div:last-child{border-right:0;border-radius:0 0 12px}.trustStrip b{font:800 calc(24px * var(--font-scale)) Manrope;color:var(--accent-strong);display:block}.trustStrip span{color:var(--muted);font-size:calc(11px * var(--font-scale));margin-top:4px;display:block}.testimonialSection{background:var(--dark);color:#fff;padding:90px max(28px,50% - 564px)}.testimonialSection .sectionTag{color:#c0d38b}.testimonialSection>h2{margin-bottom:40px}.testimonials{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.testimonials blockquote{color:#e3eae0;line-height:1.7;font-size:calc(15px * var(--font-scale));background:#ffffff08;border:1px solid #ffffff18;border-radius:12px;margin:0;padding:28px}.testimonials blockquote svg{color:#bdd77a}.testimonials p{margin:12px 0}.testimonials cite{color:#b9d173;font-style:normal;font-weight:700;font-size:calc(13px * var(--font-scale));margin-top:22px;display:block}.siteCta{color:#233018;background:#dceaa9;justify-content:space-between;align-items:center;gap:35px;padding:65px max(28px,50% - 564px);display:flex}.siteCta h2{font:700 clamp(calc(25px * var(--font-scale)),calc(3vw * var(--font-scale)),calc(38px * var(--font-scale)))/1.15 Manrope;max-width:750px;margin:14px 0 0}.siteCta .primary{white-space:nowrap;background:#24351e}.goalCompass{grid-template-columns:1fr 430px;align-items:center;gap:55px;max-width:1184px;margin:20px auto 30px;padding:35px 28px 80px;display:grid;position:relative}.goalGlow{pointer-events:none;background:radial-gradient(circle at 20% 20%,#9dbb4d2e,#0000 45%);position:absolute;inset:25px 28px 35px}.goalCopy,.goalTool{z-index:1;position:relative}.goalCopy h2{font:800 clamp(calc(38px * var(--font-scale)),calc(4.6vw * var(--font-scale)),calc(60px * var(--font-scale)))/1.04 Manrope;letter-spacing:-.05em;max-width:650px;margin:14px 0 24px}.goalCopy h2 span{color:var(--accent-strong)}.goalCopy p{max-width:600px;color:var(--muted);font-size:calc(16px * var(--font-scale));line-height:1.8}.goalSteps{gap:12px;margin-top:30px;display:grid}.goalSteps div{border:1px solid var(--line);background:var(--surface-card);border-radius:10px;align-items:center;gap:12px;padding:13px 15px;display:flex}.goalSteps svg{color:var(--accent-strong)}.goalSteps span{font-size:calc(13px * var(--font-scale));color:var(--muted)}.goalSteps b{color:var(--ink)}.goalTool{background:var(--surface-card);border:1px solid var(--line);border-radius:20px;padding:25px;box-shadow:0 25px 70px #1724161f}.toolHead{align-items:center;gap:12px;margin-bottom:22px;display:flex}.toolHead svg{background:var(--surface-soft);width:40px;height:40px;color:var(--accent-strong);border-radius:10px;padding:9px}.toolHead b{font:800 calc(17px * var(--font-scale)) Manrope;display:block}.toolHead small{color:var(--muted)}.goalTool label{font-size:calc(12px * var(--font-scale));color:var(--muted);margin:16px 0;font-weight:700;display:block}.goalTool label strong{float:right;color:var(--ink)}.goalTool select{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);border-radius:8px;margin-top:8px;padding:12px;display:block}.goalTool input[type=range]{width:100%;accent-color:var(--accent-strong);margin-top:10px}.goalResult{background:var(--dark);color:#fff;border-radius:12px;margin:20px 0;padding:18px}.goalResult small,.goalResult span{color:#aeb9aa;font-size:calc(11px * var(--font-scale));display:block}.goalResult b{font:800 calc(31px * var(--font-scale)) Manrope;margin:5px 0;display:block}.pageBanner{color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:430px;display:flex;position:relative}.pageBanner:after{content:"";background:linear-gradient(90deg,#122016c7,#12201672,#12201622);position:absolute;inset:0}.pageBanner>div{z-index:1;width:100%;max-width:1184px;margin:auto;padding:80px 28px;position:relative}.pageBanner h1,.serviceBanner h1,.contactHero h1{font:800 clamp(calc(45px * var(--font-scale)),calc(6vw * var(--font-scale)),calc(72px * var(--font-scale)))/1.02 Manrope;letter-spacing:-.05em;margin:18px 0}.pageBanner h1 em,.contactHero h1 em{color:#cce18b;font-style:normal}.pageBanner p{font-size:calc(18px * var(--font-scale));color:#edf4eb;max-width:650px}.article{max-width:1050px}.article h2{margin-top:14px}.article h3{font:800 calc(28px * var(--font-scale)) Manrope;margin-top:55px}.articleImage{margin:40px 0}.articleImage img{object-fit:cover;border-radius:14px;width:100%;max-height:520px}.aboutCards{grid-template-columns:repeat(3,1fr);gap:14px;margin:35px 0;display:grid}.aboutCards>div{border:1px solid var(--line);background:var(--surface-card);border-radius:12px;gap:9px;padding:22px;display:grid}.aboutCards svg{color:var(--accent-strong)}.aboutCards b{font:800 calc(17px * var(--font-scale)) Manrope}.aboutCards span{font-size:calc(12px * var(--font-scale));color:var(--muted);line-height:1.6}.serviceBanner{background:var(--dark);color:#fff;grid-template-columns:1fr 1fr;min-height:520px;display:grid}.serviceBannerImage{min-height:520px;position:relative;overflow:hidden}.serviceBannerImage img{object-fit:cover;width:100%;height:100%;min-height:520px;display:block}.serviceBannerImage:after{content:"";background:linear-gradient(90deg,#0000 60%,#172319);position:absolute;inset:0}.imageBadge{z-index:2;font-size:calc(11px * var(--font-scale));background:#0c1710d9;border:1px solid #ffffff2c;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:flex;position:absolute;bottom:28px;left:28px}.serviceBannerCopy{padding:clamp(48px,7vw,80px) var(--hdr-gutter,28px);flex-direction:column;justify-content:center;display:flex}.serviceBannerCopy .sectionTag{color:#bfd27e}.serviceBannerCopy p{color:#d0dbce;max-width:620px;font-size:calc(17px * var(--font-scale));line-height:1.8}.serviceArticle{max-width:1100px}.audienceCard{border:1px solid var(--line);background:var(--surface-card);border-radius:14px;align-items:flex-start;gap:15px;margin:35px 0;padding:20px;display:flex;box-shadow:0 15px 45px #1e2c1d0d}.audienceCard svg{color:var(--accent-strong);flex:none}.audienceCard strong,.audienceCard span{display:block}.audienceCard strong{font:800 calc(15px * var(--font-scale)) Manrope}.audienceCard span{font-size:calc(13px * var(--font-scale));color:var(--muted);margin-top:5px;line-height:1.6}.benefitGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.benefitGrid div{border:1px solid var(--line);background:var(--surface-card);border-radius:12px;padding:24px}.benefitGrid span{color:var(--accent-strong);font:800 calc(11px * var(--font-scale)) Manrope;margin-bottom:20px;display:block}.benefitGrid strong{font:700 calc(18px * var(--font-scale)) Manrope;line-height:1.4}.serviceJourney{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px;display:grid}.serviceJourney>div{background:var(--dark);color:#fff;border-radius:12px;gap:4px;padding:20px;display:grid}.serviceJourney b{color:#c7dd86;font:800 calc(11px * var(--font-scale)) Manrope}.serviceJourney span{font:800 calc(17px * var(--font-scale)) Manrope}.serviceJourney small{color:#b8c4b5;line-height:1.5}.faq{margin-top:65px}.faqItem{border-top:1px solid var(--line)}.faqItem button{width:100%;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;gap:20px;padding:21px 0;font-weight:700;display:flex}.faqItem p{color:var(--muted);margin:0 0 22px;line-height:1.7}.contactHero{background:var(--dark);color:#fff;padding:90px max(28px,50% - 564px)}.contactHero .sectionTag{color:#c0d38b}.contactHero p{color:#c7d0c4;font-size:calc(18px * var(--font-scale))}.contactGrid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.contactDetails h2{font-size:calc(45px * var(--font-scale))}.contactDetails h2 span{color:var(--accent-strong)}.contactDetails p,.contactLine{color:var(--muted);align-items:flex-start;gap:12px;line-height:1.7;display:flex}.contactDetails svg,.contactLine svg{color:var(--accent-strong);flex:none;margin-top:4px}.contactDetails{padding-top:15px}.mapLink{color:var(--accent-strong);font-weight:800;font-size:calc(13px * var(--font-scale));align-items:center;gap:7px;margin-top:20px;text-decoration:none;display:inline-flex}.contactGrid form{background:var(--surface-card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:35px}.formIntro{gap:5px;margin-bottom:20px;display:grid}.formIntro strong{font:800 calc(20px * var(--font-scale)) Manrope}.formIntro span{font-size:calc(12px * var(--font-scale));color:var(--muted)}.contactGrid input,.contactGrid textarea,.contactGrid select{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);border-radius:8px;outline:none;margin-bottom:12px;padding:14px}.contactGrid input:focus,.contactGrid textarea:focus,.contactGrid select:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px #718d2f1a}.contactGrid form .tanglishField{margin-bottom:12px;display:block}.contactGrid form .tanglishField input,.contactGrid form .tanglishField textarea{margin-bottom:0}.tanglishHint{color:var(--muted);font-size:calc(13px * var(--font-scale));letter-spacing:.02em;margin:6px 2px 0;display:block}.contactField{margin-bottom:12px;display:block}.contactField input,.contactField textarea,.contactField select{width:100%;margin-bottom:0}.contactField.isInvalid input,.contactField.isInvalid textarea,.contactField.isInvalid select{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.fieldError{color:#b91c1c;font-size:calc(12px * var(--font-scale));margin:6px 2px 0;font-weight:700;line-height:1.4;display:block}.fieldChecking{color:var(--accent-strong);font-size:calc(12px * var(--font-scale));margin:6px 2px 0;font-weight:700;display:block}footer{color:#fff;background:linear-gradient(135deg,#0b1f3a 0%,#102f56 55%,#0a2340 100%);padding:65px 28px 22px}.footerGrid{grid-template-columns:1.15fr 1fr 1.25fr;gap:48px;max-width:1128px;margin:auto;display:grid}.footerLogo{object-fit:contain;object-position:left center;background:0 0;border:0;border-radius:0;width:205px;height:72px;padding:0}.footerGrid p{color:#c3cfdd;line-height:1.7;font-size:calc(13px * var(--font-scale));max-width:380px}.footerGrid h4{font:700 calc(12px * var(--font-scale)) Manrope;text-transform:uppercase;letter-spacing:.12em;margin:0 0 15px}.footerGrid button{color:#c3cfdd;text-align:left;font-size:calc(13px * var(--font-scale));background:0 0;padding:5px 0;display:block}.footerGrid p{align-items:flex-start;gap:9px;display:flex}.copyright{color:#91a4bb;max-width:1128px;font-size:calc(11px * var(--font-scale));border-top:1px solid #ffffff16;margin:45px auto 0;padding-top:18px}.readingProgress{z-index:1000;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.readingProgress span{transform-origin:0;background:var(--accent-strong);width:100%;height:100%;transition:transform 80ms linear;display:block}.reveal{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.75,.2,1);transform:translateY(28px)}.reveal.visible{opacity:1;transform:none}.customerLoginLink{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:800;display:inline-flex}.customerLoginLink:hover{color:var(--accent-strong)}.loginPage{background:var(--surface);grid-template-columns:1.15fr .85fr;min-height:calc(100vh - 130px);display:grid}.loginVisual{background:linear-gradient(135deg,var(--dark),#213326);color:#fff;isolation:isolate;align-items:center;padding:90px max(42px,50vw - 592px);display:flex;position:relative;overflow:hidden}.loginVisual:before{content:"";z-index:-1;background:radial-gradient(circle at 75% 25%,#b4d65b38,#0000 35%),radial-gradient(circle at 20% 80%,#ffffff12,#0000 32%);position:absolute;inset:0}.loginVisualContent{max-width:650px}.loginVisual h1{font:800 clamp(calc(44px * var(--font-scale)),calc(5vw * var(--font-scale)),calc(72px * var(--font-scale)))/1.02 Manrope;letter-spacing:-.055em;margin:20px 0}.loginVisual h1 span{color:#cce18b}.loginVisual p{color:#d7e0d4;max-width:590px;font-size:calc(17px * var(--font-scale));line-height:1.8}.loginTrust{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.loginTrust div{color:#e8eee5;font-size:calc(12px * var(--font-scale));background:#ffffff0b;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:9px;padding:12px 14px;font-weight:700;display:flex}.loginTrust svg{color:#cce18b}.loginOrb{z-index:-1;border:1px solid #d7eb9b30;border-radius:50%;animation:8s ease-in-out infinite hdrFloat;position:absolute}.loginOrbOne{width:420px;height:420px;top:-110px;right:-120px}.loginOrbTwo{width:220px;height:220px;animation-delay:-3s;bottom:-80px;left:-90px}.loginCardWrap{background:var(--surface-soft);justify-content:center;align-items:center;padding:60px 30px;display:flex}.loginCard{background:var(--surface-card);border:1px solid var(--line);border-radius:24px;width:min(440px,100%);padding:42px;box-shadow:0 30px 90px #14231824}.loginBrand{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:30px;padding:8px 14px;display:inline-flex}.loginBrand img{object-fit:contain;width:150px;height:48px}.loginCard h2{font:800 calc(38px * var(--font-scale)) Manrope;letter-spacing:-.04em;margin:10px 0 8px}.loginIntro{color:var(--muted);margin:0 0 25px;line-height:1.7}.loginContinue{width:100%;min-height:52px}.loginNote{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:calc(11px * var(--font-scale));border-radius:10px;align-items:flex-start;gap:8px;margin-top:18px;padding:13px;line-height:1.5;display:flex}.loginNote svg{color:var(--accent-strong);flex:none;margin-top:1px}.loginBack{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:22px auto 0;font-weight:700;display:block}.loginBack:hover{color:var(--accent-strong)}@media (width<=950px){.nav{min-height:78px}.appearanceBtn{height:38px;min-height:38px}.mobile{max-height:calc(100vh - 100px);overflow-y:auto}.customerHeaderBtn{display:none}.mobileLogin{justify-content:center;display:flex!important}.menuBtn{display:block}.mobile{background:var(--surface-card);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:stretch;padding:10px;display:none;position:absolute;top:98px;left:15px;right:15px;box-shadow:0 20px 50px #0002}.mobile.open{display:flex}.drop:hover .menu{display:none}.mobile .drop.isOpen .menu{width:auto;box-shadow:none;border:0;position:static}.homeIntro,.peopleSection,.contactGrid{grid-template-columns:1fr;gap:40px}.serviceGrid,.testimonials,.benefitGrid,.aboutCards,.serviceJourney{grid-template-columns:1fr 1fr}.serviceBanner{grid-template-columns:1fr}.serviceBannerImage{min-height:340px}.serviceBannerImage img{min-height:340px;max-height:430px}.serviceBannerCopy{padding:60px 28px}.siteCta{display:block}.siteCta .primary{margin-top:25px}.footerGrid{grid-template-columns:1fr 1fr}.appearancePanel{top:82px;right:15px}.goalCompass{grid-template-columns:1fr;gap:30px;padding-left:28px;padding-right:28px}.scrollCue{display:none}.floatingStat{right:15px}}@media (width<=600px){.loginPage{grid-template-columns:1fr}.loginVisual{min-height:480px;padding:65px 24px}.loginVisual h1{font-size:calc(44px * var(--font-scale))}.loginCardWrap{padding:35px 18px}.loginCard{padding:30px 22px}.loginTrust{grid-template-columns:1fr;display:grid}.loginBrand img{width:135px}.brand img{width:155px;height:52px}.footerLogo{width:180px;height:65px}.topbarInner{padding:8px 18px}.topbarInner>span{display:none}.topbarInner{justify-content:flex-end}.topbar a{margin-left:15px}.nav{padding:10px 18px}.brand img{width:125px}.appearanceBtn span{display:none}.headerSearch{width:min(210px,42vw);margin-left:auto}.headerSearch input{height:36px}.searchResults{width:auto;max-height:calc(100vh - 135px);position:fixed;top:74px;left:15px;right:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}@keyframes hdrFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes hdrPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes hdrShimmer{0%{background-position:-220% 0}to{background-position:220% 0}}@keyframes hdrRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes hdrGlow{0%,to{box-shadow:0 18px 55px #12192d1a}50%{box-shadow:0 24px 70px #12192d2e}}.heroOrb{animation:7s ease-in-out infinite hdrFloat,5s ease-in-out infinite hdrPulse}.heroOrb.orb2{animation-delay:-2.2s}.siteHero .heroContent:not(.heroStagger){animation:.9s cubic-bezier(.2,.75,.25,1) both hdrRise}.serviceCard,.peopleVisual,.floatingStat,.goalTool,.aboutCards>div{will-change:transform}.serviceCard:hover{transform:translateY(-10px)rotateX(1deg)}.serviceCard:hover .serviceImageWrap img{transform:scale(1.065)}.serviceImageWrap img{transition:transform .7s cubic-bezier(.2,.75,.2,1)}.primary,.heroGhost,.textBtn,.mapLink{transition:transform .25s,box-shadow .25s,background .25s}.primary:hover{transform:translateY(-3px);box-shadow:0 14px 32px #00000029}.primary:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff3d 48%,#0000 70%) 0 0/220% 100%;position:absolute;inset:0;transform:translate(-120%)}.primary:hover:after{animation:.8s hdrShimmer}.peopleVisual{animation:6s ease-in-out infinite hdrGlow}.floatingStat{animation:5s ease-in-out infinite hdrFloat}.goalTool{animation:7s ease-in-out infinite hdrGlow}.serviceCard:nth-child(2n){transition-delay:40ms}.serviceCard:nth-child(3n){transition-delay:80ms}@keyframes hdrMainIn{0%{opacity:0}to{opacity:1}}@keyframes bannerKenBurns{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.04)translate(-.6%,-.4%)}}@keyframes bannerContent3d{0%,to{transform:translateZ(36px)rotateX(0)}50%{transform:translate3d(0,-5px,48px)rotateX(1.2deg)}}@keyframes bannerOrbDrift{0%,to{opacity:.45;transform:translate(0,0)scale(1)}50%{opacity:.7;transform:translate(12px,-16px)scale(1.08)}}.pageBanner.bannerScene3d{isolation:isolate;background:#142118;overflow:hidden;background-image:none!important}.pageBanner.bannerScene3d:after{display:none}.pageBanner.bannerScene3d>.bannerSceneMedia,.pageBanner.bannerScene3d>.bannerSceneShade{width:auto;max-width:none;height:auto;margin:0;padding:0;position:absolute;inset:0}.pageBanner.bannerScene3d>.bannerSceneMedia{z-index:0;background:#142118;overflow:hidden}.pageBanner.bannerScene3d>.bannerSceneMedia img{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;animation:28s ease-in-out infinite alternate bannerKenBurns;display:block}.pageBanner.bannerScene3d>.bannerSceneShade{z-index:1;pointer-events:none;background:linear-gradient(105deg,#122016e0 0%,#1220169e 40%,#12201647 65%,#12201614 100%)}.bannerSceneMedia{z-index:0;position:absolute;inset:0}.bannerSceneShade{z-index:1;pointer-events:none;position:absolute;inset:0}.bannerSceneShadeSplit{background:linear-gradient(90deg,#12201626 0%,#1220168c 55%,#172319eb 100%)}.pageBannerContent{z-index:3;text-align:left;text-shadow:0 2px 18px #00000059;-webkit-font-smoothing:antialiased;align-self:center;width:100%;max-width:1184px;margin:0 auto;padding:80px 28px;animation:none;position:relative;transform:none}.pageBanner.bannerScene3d .sectionTag{color:#c0d38b}.pageBanner.bannerScene3d h1{text-wrap:balance;color:#fff;max-width:min(720px,92%)}.pageBanner.bannerScene3d p{color:#e8efe6}.pageBanner.aboutPageBanner,.pageBanner.contactPageBanner{justify-content:flex-start}.pageBanner.aboutPageBanner .bannerSceneMedia img{object-position:72% center}.pageBanner.contactPageBanner .bannerSceneMedia img{object-position:65% center}.pageBanner.aboutPageBanner .bannerSceneShade,.pageBanner.contactPageBanner .bannerSceneShade{background:linear-gradient(102deg,#122016e6 0%,#1220168c 38%,#12201633 62%,#0000 100%)}.pageBanner.bannerScene3d>.pageBannerContent{z-index:3;width:min(1184px,calc(100% - 2 * var(--hdr-gutter,28px)));max-width:1184px;padding-left:var(--hdr-gutter,28px);padding-right:var(--hdr-gutter,28px);box-sizing:border-box;flex:auto;margin:0 auto 0 0;position:relative}.serviceBanner3d .serviceBannerImage{position:relative;overflow:hidden}.serviceBanner3d .serviceBannerImage img{object-fit:cover;filter:none;width:100%;height:100%;animation:30s ease-in-out infinite alternate bannerKenBurns}.serviceBanner3d .serviceBannerImage:after{display:none}.serviceBanner3d .serviceBannerCopy{z-index:2;box-shadow:none;animation:none;position:relative;transform:none}.section.depthSection,.article.depthSection,.calculatorShell,.summaryWorkbench,.studioIntro,.serviceArticle{transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.75,.2,1),box-shadow .45s}.section.depthSection:hover,.article.depthSection:hover,.calculatorShell:hover{transform:translateY(-3px)rotateX(.6deg);box-shadow:0 22px 55px #10201817}.studioCards>article,.benefitGrid>div,.aboutCards>div{transform-style:preserve-3d;transition:transform .35s,box-shadow .35s}.studioCards>article:hover{transform:translateY(-8px)rotateX(3deg)rotateY(-2deg);box-shadow:0 24px 50px #10201824}html[data-animations=reduced] .bannerSceneMedia img,html[data-animations=off] .bannerSceneMedia img,html[data-animations=reduced] .serviceBanner3d .serviceBannerImage img,html[data-animations=off] .serviceBanner3d .serviceBannerImage img{filter:none;animation:none;transform:none}html[data-animations=reduced] .pageBannerContent,html[data-animations=off] .pageBannerContent,html[data-animations=reduced] .serviceBanner3d .serviceBannerCopy,html[data-animations=off] .serviceBanner3d .serviceBannerCopy{animation:none;transform:none}@keyframes hdrStaggerIn{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:none}}@keyframes hdrScrollCue{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}@keyframes hdrMeshDrift{0%{opacity:.55;transform:translate(0,0)scale(1)}to{opacity:.75;transform:translate(2%,-2%)scale(1.04)}}@keyframes hdrTagGlow{0%,to{box-shadow:0 0 #9dbb4d00}50%{box-shadow:0 0 18px #9dbb4d38}}html.hdr-route-enter main{animation:.45s cubic-bezier(.2,.75,.2,1) both hdrMainIn}.siteHero .heroOverlay:after{content:"";pointer-events:none;background:radial-gradient(55% 45% at 15% 85%,#9dbb4d2e,#0000 70%),radial-gradient(40% 35% at 88% 18%,#ffffff1f,#0000 65%);animation:14s ease-in-out infinite alternate hdrMeshDrift;position:absolute;inset:0}.heroStagger>*{opacity:0;animation:.75s cubic-bezier(.2,.75,.2,1) forwards hdrStaggerIn}.heroStagger>:first-child{animation-delay:80ms}.heroStagger>:nth-child(2){animation-delay:.2s}.heroStagger>:nth-child(3){animation-delay:.32s}.heroStagger>:nth-child(4){animation-delay:.44s}.scrollCue{animation:2.2s ease-in-out infinite hdrScrollCue}.slideDots button{transition:transform .25s,width .25s,background .25s}.slideDots button.active{transform:scale(1.15)}.revealStagger:not(.visible)>*{opacity:0;transform:translateY(18px)}.revealStagger.visible>*{animation:.65s cubic-bezier(.2,.75,.2,1) both hdrStaggerIn}.revealStagger.visible>:first-child{animation-delay:0s}.revealStagger.visible>:nth-child(2){animation-delay:70ms}.revealStagger.visible>:nth-child(3){animation-delay:.14s}.revealStagger.visible>:nth-child(4){animation-delay:.21s}.revealStagger.visible>:nth-child(5){animation-delay:.28s}.revealStagger.visible>:nth-child(6){animation-delay:.35s}.revealStagger.visible>:nth-child(7){animation-delay:.42s}.revealStagger.visible>:nth-child(8){animation-delay:.49s}.revealStagger.visible>:nth-child(9){animation-delay:.56s}.revealStagger.visible>:nth-child(10){animation-delay:.63s}.reveal.revealFromLeft{transform:translate(-32px)}.reveal.revealFromLeft.visible{transform:none}.reveal.revealScale{transform:scale(.96)}.reveal.revealScale.visible{transform:none}.sectionTag{display:inline-block;position:relative}.sectionTag:after{content:"";background:linear-gradient(90deg,var(--accent-strong),transparent);border-radius:99px;width:42px;height:3px;margin-top:8px;animation:4s ease-in-out infinite hdrTagGlow;display:block}header .navTopLink,header .navDropBtn{position:relative}header .navTopLink:after,header .navDropBtn:after{content:"";background:var(--accent-strong);transform-origin:0;border-radius:99px;height:2px;transition:transform .28s cubic-bezier(.2,.75,.2,1);position:absolute;bottom:6px;left:12px;right:12px;transform:scaleX(0)}header .navTopLink:hover:after,header .navDropBtn:hover:after,header .navTopLink:focus-visible:after,header .navDropBtn:focus-visible:after{transform:scaleX(1)}.tiltCard{transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.75,.2,1),box-shadow .35s}.tiltCard:hover{transform:translateY(-6px)rotateX(2deg)rotateY(-2deg)}.amcMarqueeViewport:hover .amcMarqueeTrack{animation-play-state:paused}.amcMarqueeItem{transition:transform .3s,box-shadow .3s}.amcMarqueeItem:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 14px 32px #10203024}.investorResourceTabs button{transition:transform .2s,background .2s,color .2s,border-color .2s}.investorResourceTabs button.active{transform:translateY(-1px)}.factsheetFormCompact,.downloadCentrePanel{animation:.55s cubic-bezier(.2,.75,.2,1) both hdrStaggerIn}.mapPinHit svg{animation:3.5s ease-in-out infinite hdrFloat}html[data-animations=reduced] .heroStagger>*,html[data-animations=off] .heroStagger>*{opacity:1;animation:none}html[data-animations=reduced] .revealStagger:not(.visible)>*,html[data-animations=off] .revealStagger:not(.visible)>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.heroStagger>*{opacity:1;animation:none!important}.revealStagger:not(.visible)>*{opacity:1;transform:none}}.brand{width:auto;min-width:0;height:64px;overflow:visible}.brand img{object-fit:contain;object-position:left center;width:222px;height:58px;display:block}.footerLogo{object-fit:contain;object-position:left center;background:0 0;border:0;border-radius:0;width:270px;height:112px;padding:0;display:block}@media (width<=950px){.brand{height:56px}.brand img{width:190px;height:52px}.footerLogo{width:245px;height:102px}}@media (width<=600px){.brand img{width:155px;height:48px}.footerLogo{width:210px;height:90px}}.serviceSourceCta{border:1px solid var(--line);background:var(--surface-card);box-shadow:var(--shadow);border-radius:14px;margin:55px 0 42px;padding:28px 30px}.serviceSourceCta h3{font:800 calc(24px * var(--font-scale)) Manrope;margin:0 0 8px}.serviceSourceCta p{color:var(--muted);font-size:calc(16px * var(--font-scale));margin:0 0 18px}.benefitGrid div p{color:var(--muted);font-size:calc(14px * var(--font-scale));margin:14px 0 0;line-height:1.7}.contactMap{border:1px solid var(--line);box-shadow:var(--shadow);background:var(--surface-card);border-radius:14px;margin:24px 0 28px;overflow:hidden}.contactMap .interactiveMap{width:100%;height:100%;min-height:360px}.socialLinks{gap:10px;margin-top:18px;display:flex}.socialLinks a{color:#c3cfdd;border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:38px;height:38px;text-decoration:none;transition:all .2s;display:grid}.socialLinks a:hover{color:#fff;border-color:#fff4;transform:translateY(-2px)}@media (width<=700px){.contactMap .interactiveMap{min-height:300px}.socialLinks{margin-bottom:12px}}.contactInfoList{gap:10px;margin-top:22px;display:grid}.contactInfoList>a,.contactInfoList>div{border:1px solid var(--line);background:var(--surface-card);color:var(--muted);border-radius:10px;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:flex}.contactInfoList svg{color:var(--accent-strong);flex:none;margin-top:0}.contactAddress>svg{color:var(--accent-strong);flex:none;margin-top:3px}.contactInfoList>a:hover{border-color:var(--accent-strong);color:var(--ink);transform:translateY(-1px)}.contactInfoList>a{transition:border-color .18s,color .18s,transform .18s}.contactInfoList span{gap:2px;display:grid}.contactInfoList strong,.contactAddress strong{color:var(--ink);font-size:calc(12px * var(--font-scale));font-weight:800}.contactAddress{border:1px solid var(--line);background:var(--surface-card);border-radius:10px;padding:14px}.contactAddress>div{gap:5px;display:grid}.socialLinks{align-items:center}.socialLinks a{cursor:pointer}@media (width>=1240px){.nav{flex-wrap:nowrap}.navMain,.mobile{white-space:nowrap;flex:0 auto;justify-content:flex-end;min-width:0}.navTopLink,.navDropBtn,.mobile>button,.drop>button{white-space:nowrap}.navEnd{flex:none;margin-left:0}.navActions{flex:none;min-width:0}.navEnd .headerSearch{flex:none;min-width:140px;max-width:228px}.customerHeaderBtn,.appearanceBtn{flex:none}}@media (width<=950px){.contactMap{margin-top:18px}}.appearanceLanguageSelect{border:1px solid var(--line);background:var(--surface-soft);width:100%;height:36px;color:var(--ink);cursor:pointer;border-radius:10px;outline:none;padding:0 12px;font:700 13px Manrope}.appearanceLanguageSelect:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px #6366f11f}.socialLinks a svg{display:block}.addressMapRow{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.addressMapButton{color:inherit;background:#5643a00f;border:1px solid #5643a038;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.addressMapButton:hover{background:#5643a01f;transform:translateY(-1px)}.footerMapLink{color:#cbd6c8;font-size:calc(12px * var(--font-scale));align-items:center;gap:7px;margin:4px 0 12px;font-weight:700;text-decoration:none;display:inline-flex}.footerMapLink:hover{text-decoration:underline}.footerAddressMapRow{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:14px;display:grid}.footerAddressBlock{min-width:0}.footerAddressBlock p{margin-top:0}.footerAddressBlock .footerMapLink{margin-top:8px}@media (width<=900px){.footerAddressMapRow{grid-template-columns:minmax(0,1fr) 150px}.footerMap{width:150px;height:130px}}@media (width<=600px){.footerAddressMapRow{grid-template-columns:1fr}.footerMap{width:100%;height:170px}}.footerAddressMapRow{display:block}.footerMap{width:100%;max-width:360px;height:190px;margin:14px 0 18px}@media (width<=600px){.footerMap{width:100%;height:180px}}@media (width>=901px){footer .footerGrid{align-items:start}footer .footerGrid>div{min-width:0}}@media (width<=900px){footer .footerGrid{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=600px){footer .footerGrid{grid-template-columns:1fr;gap:28px}}.footerWhatsApp{color:#aeb9aa;line-height:1.7;font-size:calc(13px * var(--font-scale));align-items:center;gap:9px;margin:0 0 8px;text-decoration:none;display:flex}.footerWhatsApp:hover{color:#fff;text-decoration:underline}.footerWhatsApp svg,.footerLandline svg{flex:none}html[data-font-family=modern] body{font-family:DM Sans,sans-serif}html[data-font-family=modern] h1,html[data-font-family=modern] h2,html[data-font-family=modern] h3,html[data-font-family=modern] h4,html[data-font-family=modern] h5,html[data-font-family=modern] h6{font-family:Manrope,sans-serif}html[data-font-family=classic] body,html[data-font-family=classic] h1,html[data-font-family=classic] h2,html[data-font-family=classic] h3,html[data-font-family=classic] h4,html[data-font-family=classic] h5,html[data-font-family=classic] h6{font-family:Georgia,Times New Roman,serif}html[data-font-family=accessible] body{letter-spacing:.01em;font-family:Arial,Helvetica Neue,sans-serif}html[data-font-family=accessible] h1,html[data-font-family=accessible] h2,html[data-font-family=accessible] h3,html[data-font-family=accessible] h4,html[data-font-family=accessible] h5,html[data-font-family=accessible] h6{letter-spacing:-.02em;font-family:Arial,Helvetica Neue,sans-serif}html[data-content-width=compact] .section{max-width:1040px}html[data-content-width=normal] .section{max-width:1184px}html[data-content-width=wide] .section{max-width:1520px}html[data-content-width=full] .section{max-width:var(--hdr-shell-max);width:100%}html[data-content-width=compact] .heroContent{max-width:1080px}html[data-content-width=wide] .heroContent{max-width:1520px}html[data-content-width=full] .heroContent{max-width:var(--hdr-shell-max);width:100%}html[data-animations=reduced] *,html[data-animations=reduced] :before,html[data-animations=reduced] :after{scroll-behavior:auto!important;transition-duration:.12s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-animations=off] *,html[data-animations=off] :before,html[data-animations=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (width<=600px){.choiceOptionsInline{grid-template-columns:1fr}.appearancePanel{width:min(320px,100vw - 24px);right:12px}}.mapPreview{border:1px solid var(--line);isolation:isolate;background:#dfe6dc;border-radius:18px;min-height:360px;position:relative;overflow:hidden}.mapPreview .interactiveMap{border:0;width:100%;height:100%;min-height:360px;display:block}.contactMap{width:100%;height:360px}.footerMap{border:1px solid #fff2;border-radius:12px;width:100%;max-width:360px;height:190px;margin:14px 0 18px;overflow:hidden;box-shadow:0 10px 28px #0003}.mapAttribution{z-index:4;color:#33402f;background:#ffffffe0;border-radius:4px;padding:3px 5px;font-size:10px;line-height:1.2;position:absolute;bottom:5px;left:6px}@media (width<=600px){.contactMap{height:320px}.footerMap{height:180px}}footer .footerGrid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);align-items:start;gap:72px}footer .footerServices{min-width:0}footer .footerServiceColumns button{width:100%}footer .footerStudioHeading{margin-top:28px}@media (width<=900px){footer .footerGrid{grid-template-columns:1fr 1.5fr;gap:40px}}@media (width<=600px){footer .footerGrid{grid-template-columns:1fr;gap:28px}footer .footerServiceColumns{grid-template-columns:1fr 1fr;gap:12px 28px}}@media (width<=420px){footer .footerServiceColumns{grid-template-columns:1fr}}.financialPlanningStudioBanner{min-height:380px}.studioIntro{padding-top:70px;padding-bottom:35px}.studioCards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.studioCards article{border:1px solid var(--line);background:var(--surface-card);border-radius:18px;padding:28px;box-shadow:0 16px 40px #10201812}.studioCards svg{width:25px;height:25px;color:var(--accent-strong);margin-bottom:20px}.studioCards h3{margin:0 0 10px;font:800 22px Manrope}.studioCards p{color:var(--muted);margin:0;line-height:1.7}.studioCallout{border:1px solid var(--line);background:var(--surface-soft);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;max-width:1184px;margin:25px auto 70px;padding:40px;display:flex}.studioCallout h2{margin:10px 0;font:800 clamp(28px,4vw,42px)/1.1 Manrope}.studioCallout h2 span{color:var(--accent-strong)}.studioCallout p{color:var(--muted);margin:0;line-height:1.7}@media (width<=700px){.financialPlanningStudioBanner{min-height:320px}.studioCards{grid-template-columns:1fr}.studioCallout{margin:15px 16px 45px;padding:28px;display:block}.studioCallout .primary{margin-top:22px}}.studioMenu .menu,.calculatorMenu .menu{min-width:245px}.studioDetailBanner{min-height:380px}.studioHeadingRow{justify-content:space-between;align-items:center;gap:30px;display:flex}.studioHeadingRow>div:first-child{max-width:850px}.studioHeroIcon{background:var(--dark);color:#fff;border-radius:20px;flex:none;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 18px 40px #0f172a2e}.studioCardNumber{letter-spacing:.14em;color:var(--accent-strong);margin-bottom:8px;font-size:10px;font-weight:800;display:block}.studioCards article{position:relative}.studioCards article svg{margin-bottom:8px}@media (width<=700px){.studioDetailBanner{min-height:320px}.studioHeadingRow{align-items:flex-start}.studioHeroIcon{border-radius:15px;width:52px;height:52px}.studioMenu .menu,.calculatorMenu .menu{min-width:0}}.studioCalculator{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface-soft),var(--surface-card));border-radius:24px;max-width:1184px;margin:10px auto 55px;padding:34px 28px;box-shadow:0 20px 55px #10201812}.studioCalculator .calculatorShell{border-radius:18px;margin:22px 0 0;padding:24px}.studioCalculator .studioCalculatorPanel{align-items:stretch}.studioCalculator>.studioPicker{margin:0 0 20px}.studioSwitcher a{min-width:72px}.calculatorIntro{max-width:760px;margin-bottom:24px}.calculatorIntro h2{margin:9px 0;font:800 clamp(27px,4vw,42px)/1.1 Manrope}.calculatorIntro p{color:var(--muted);margin:0;line-height:1.75}.calculatorPanel{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:25px;display:grid}.calculatorFields{gap:16px;display:grid}.calculatorFields label{border:1px solid var(--line);background:var(--surface-card);color:var(--muted);border-radius:14px;gap:9px;padding:17px;font-size:12px;font-weight:700;display:grid}.calculatorFields label strong{color:var(--ink);justify-self:end;margin-top:-28px;font:800 20px Manrope}.calculatorFields input[type=range]{width:100%;accent-color:var(--accent-strong)}.calculatorResult{background:var(--dark);color:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;padding:26px;display:flex;box-shadow:0 18px 40px #0f172a2e}.calculatorResult svg{color:#b8c9df;margin-bottom:15px}.calculatorResult small{color:#c4d0df;font-size:11px;font-weight:700}.calculatorResult b{margin:5px 0 9px;font:800 clamp(28px,4vw,43px) Manrope}.calculatorResult span{color:#b7c4d4;margin-bottom:20px;font-size:10px;line-height:1.6}.calculatorResult .primary{margin-top:auto}@media (width<=760px){.calculatorPanel{grid-template-columns:1fr}.studioCalculator{margin:10px 16px 40px;padding:26px 18px}.calculatorResult{min-height:260px}}img,svg,video,iframe{max-width:100%}@media (width<=1100px){.nav{gap:12px;padding-left:20px;padding-right:20px}.headerSearch{width:210px}.homeIntro,.peopleSection{gap:42px}.serviceGrid,.studioCards{grid-template-columns:repeat(2,minmax(0,1fr))}.calculatorPanel{grid-template-columns:minmax(0,1fr) 300px}.studioCallout{margin-left:20px;margin-right:20px}.section{padding-left:22px;padding-right:22px}}@media (width<=950px){.nav{min-height:74px;position:relative}.brand{flex:0 auto;min-width:0}.brand img{max-width:190px}.navActions{gap:7px;min-width:0}.headerSearch{width:min(220px,38vw);min-width:130px}.mobile{top:78px}.pageBanner{min-height:330px;padding:70px 22px}.pageBanner>div{max-width:760px}.pageBanner h1{font-size:clamp(38px,6vw,58px)}.serviceGrid,.testimonials,.benefitGrid,.aboutCards,.serviceJourney{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceBanner{grid-template-columns:1fr}.serviceBannerImage{min-height:300px}.serviceBannerCopy{padding:48px 28px}.serviceArticle{padding-top:60px}.contactGrid{grid-template-columns:1fr;gap:35px}.studioHeadingRow{gap:20px}.studioCalculator{margin-left:22px;margin-right:22px}}@media (width<=760px){.topbarInner{padding-left:16px;padding-right:16px}.nav{padding:9px 16px}.brand img{width:155px;height:48px}.navActions{gap:5px}.headerSearch{width:42vw;min-width:0}.headerSearch input{padding-left:34px}.pageBanner{min-height:300px;padding:58px 18px}.pageBanner h1{font-size:clamp(34px,9vw,48px);line-height:1.06}.pageBanner p{font-size:15px;line-height:1.65}.section{padding:58px 18px}.homeIntro,.peopleSection,.contactGrid{grid-template-columns:1fr;gap:32px}.imageCard img{height:min(430px,72vw)}.peopleVisual>img{height:min(430px,78vw)}.serviceGrid,.testimonials,.benefitGrid,.aboutCards,.serviceJourney,.studioCards{grid-template-columns:1fr}.serviceImageWrap{height:220px}.serviceCardBody{min-height:0}.siteHero{height:560px}.heroContent{padding:88px 18px 70px}.heroContent h1{max-width:100%;font-size:clamp(39px,10vw,58px)}.heroContent p{font-size:16px;line-height:1.65}.heroActions{align-items:stretch}.heroActions .primary,.heroActions .heroGhost{width:100%}.scrollCue,.slideDots{display:none}.studioIntro{padding-top:50px;padding-bottom:20px}.studioHeadingRow{align-items:flex-start}.studioHeadingRow>div:first-child{min-width:0}.studioHeroIcon{border-radius:14px;width:50px;height:50px}.studioCalculator{border-radius:18px;margin:10px 16px 40px;padding:24px 16px}.calculatorPanel{grid-template-columns:1fr;gap:16px}.calculatorResult{min-height:245px;padding:22px}.calculatorFields label{padding:15px}.calculatorFields label strong{font-size:18px}.studioCallout{margin:15px 16px 40px;padding:24px;display:block}.studioCallout .primary{width:100%;margin-top:20px}.loginPage{grid-template-columns:1fr}.loginVisual{min-height:430px;padding:60px 22px}.loginCardWrap{padding:30px 16px}.loginCard{padding:28px 20px}.contactMap{height:320px}footer .footerGrid{grid-template-columns:1fr;gap:30px}footer .footerServiceColumns{grid-template-columns:1fr 1fr;gap:12px 22px}}@media (width<=520px){.topbar a{margin-left:8px}.nav{min-height:68px}.brand img{width:132px;height:44px}.headerSearch{width:38vw}.headerSearch input{padding-right:8px;font-size:12px}.appearanceBtn{padding-left:8px;padding-right:8px}.pageBanner{min-height:270px;padding:48px 16px}.pageBanner h1{font-size:clamp(31px,10vw,43px)}.section{padding:48px 16px}.siteHero{height:520px}.heroContent{padding:76px 16px 55px}.heroContent h1{font-size:clamp(34px,10.5vw,49px)}.heroContent p{font-size:15px}.introCopy h2,.serviceSection>h2,.testimonialSection>h2,.article h2,.peopleSection h2,.contactDetails h2{font-size:clamp(31px,9vw,43px)}.serviceImageWrap{height:190px}.serviceBannerImage,.serviceBannerImage img{min-height:240px}.serviceBannerCopy{padding:38px 18px}.studioHeadingRow{display:block}.studioHeroIcon{margin-top:18px}.studioCards article{padding:22px}.calculatorResult b{font-size:34px}.footerLogo{width:190px;height:82px}footer .footerServiceColumns{grid-template-columns:1fr}.loginVisual{min-height:390px;padding:48px 18px}.loginVisual h1{font-size:clamp(36px,10vw,48px)}.loginTrust{gap:8px}.loginTrust div{width:100%}.addressMapRow{grid-template-columns:1fr;gap:12px;display:grid}.addressMapButton{justify-content:center}}@media (width<=380px){.headerSearch{width:34vw}.headerSearch input{padding-left:29px}.searchIcon{left:8px}.brand img{width:120px}.heroContent h1{font-size:32px}.primary,.heroGhost{padding:12px 14px}.studioCalculator{margin-left:10px;margin-right:10px;padding:20px 13px}}.mapPreview{position:relative;overflow:hidden}.mapPreview .leaflet-container{font-family:inherit}.mapPreview .leaflet-control-zoom a{color:#172033;text-decoration:none}.mapPreview .leaflet-popup-content-wrapper{border-radius:12px}.mapPreview .leaflet-popup-content{margin:12px 14px}.mapAttribution{z-index:500;color:#46546a;pointer-events:none;background:#ffffffe0;border-radius:5px;padding:3px 6px;font-size:10px;position:absolute;bottom:6px;right:8px}.contactFormStatus{border-radius:10px;margin-top:14px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.5}.contactFormStatus.success{color:#166534;background:#dcfce7;border:1px solid #86efac}.contactFormStatus.error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}form .primary:disabled{opacity:.65;cursor:not-allowed;transform:none}.mapPreview iframe{pointer-events:none;border:0;border-radius:14px;width:100%;min-height:450px;display:block}.mapPinLayer{z-index:3;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.mapPinCard{pointer-events:auto;color:#1a2330;white-space:nowrap;background:#fff;border-radius:8px;margin-bottom:8px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.3;position:relative;box-shadow:0 8px 24px #0000002e}.mapPinCard:after{content:"";background:#fff;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.mapPinHit{pointer-events:auto;cursor:pointer;filter:drop-shadow(0 2px 4px #00000059);background:0 0;border:0;width:36px;height:54px;padding:0;display:block}.mapPinHit svg{display:block}#calculator-workbench,#studio-workbench,#studio-calculator-title{scroll-margin-top:96px}.calculatorShell{border:1px solid var(--line);background:var(--surface-card);box-shadow:var(--shadow);border-radius:18px;width:100%;max-width:100%;margin:34px 0 52px;padding:28px}.calculatorIntro h3{margin:0 0 8px;font-size:26px}.calculatorIntro p{color:var(--muted);margin:0 0 24px}.calculatorResults{grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));align-items:stretch;gap:14px;margin:28px 0;display:grid}.calculatorResults>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:18px}.calculatorResults small{color:var(--muted);margin-bottom:7px;line-height:1.35;display:block}.calculatorResults b{word-break:break-word;font-size:clamp(18px,2.4vw,24px)}.calculatorDisclaimer{color:var(--ink);margin:18px 0 22px!important;font-size:13px!important;font-weight:700!important}.calculatorInsightsBlock{border-top:1px solid var(--line);margin:28px 0 0;padding-top:8px}.calculatorInsightsBlock h4{color:var(--ink);margin:0 0 14px;font:800 18px Manrope}.calculatorStatsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;display:grid}.calculatorStatsGrid>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:16px}.calculatorStatsGrid small{color:var(--muted);margin-bottom:6px;font-size:12px;line-height:1.35;display:block}.calculatorStatsGrid b{word-break:break-word;font-size:clamp(17px,2.2vw,22px)}.calculatorChartWrap{border:1px solid color-mix(in srgb,var(--accent-strong) 18%,var(--line));background:linear-gradient(165deg,color-mix(in srgb,#f7fbf3 88%,var(--surface)) 0%,var(--surface) 55%,color-mix(in srgb,#f2f7ff 70%,var(--surface)) 100%);border-radius:18px;margin-top:4px;padding:14px 16px 12px;position:relative;box-shadow:0 10px 28px #1020180f}.calculatorChartHint{color:var(--muted);margin:-6px 0 8px;font-size:13px}.calculatorChartValueRow{border:1px solid var(--line);background:var(--surface-card);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;padding:10px 12px;display:flex}.calculatorChartValueYear{color:var(--ink);margin-right:4px;font:800 12px Manrope}.calculatorChartValueChip{background:color-mix(in srgb,var(--chip-color,#718d2f) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--chip-color,#718d2f) 28%,var(--line));color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.calculatorChartValueChip i{background:var(--chip-color,#718d2f);border-radius:99px;flex-shrink:0;width:8px;height:8px}.calculatorChartValueChip b{color:var(--chip-color,var(--ink));white-space:nowrap;font:800 11px Manrope}.calculatorChartValueChipLabel{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.calculatorChart{touch-action:pan-y;width:100%;height:auto;display:block}.calculatorChartHit{cursor:crosshair;stroke:none;pointer-events:all;outline:none;fill:#0000!important}.calculatorChartHit.isActive{fill:#3a86ff24!important}.calculatorChartDim{opacity:.35;transition:opacity .15s}.calculatorChartPieHit{cursor:pointer}.calculatorChartTooltip{z-index:12;border:1px solid var(--line);background:var(--surface-card);pointer-events:none;border-radius:14px;min-width:200px;max-width:min(280px,90vw);padding:12px 14px;position:absolute;box-shadow:0 16px 40px #10201829}.calculatorChartTooltip strong{color:var(--ink);margin-bottom:8px;font:800 13px Manrope;display:block}.calculatorChartTooltip ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.calculatorChartTooltip li{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.calculatorChartTooltip li i{border-radius:99px;width:9px;height:9px;display:block}.calculatorChartTooltip li b{white-space:nowrap;font:800 12px Manrope}.calculatorChartLine{stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.calculatorChartLineInvested{stroke:#7a9e8e;stroke-dasharray:6 5}.calculatorChartLineCorpus{stroke:var(--accent-strong)}.calculatorChartDot{fill:var(--accent-strong)}.calculatorChartLegend{color:var(--muted);flex-wrap:wrap;gap:10px 14px;margin-top:12px;font-size:12px;font-weight:700;display:flex}.calculatorChartLegend i{vertical-align:middle;border-radius:99px;width:20px;height:4px;margin-right:6px;display:inline-block;box-shadow:0 1px 3px #1020181f}.calculatorChartTargetLine{stroke:#9d0208;stroke-width:2.2px;stroke-dasharray:7 5}.calculatorChartXLabel{fill:#5a6f7d;font:700 10px Manrope}.calculatorChartXLabel.isActive{fill:#14213d;font-weight:800}.calculatorChartPeakText{fill:#fff;font:800 10px Manrope}.calculatorChartLineWithdrawn{stroke:#c97b4a;stroke-width:2.5px}.calculatorChartLineGoal{stroke:#8b5a2b;stroke-width:2.5px;stroke-dasharray:6 4}.calculatorChartArea.corpus{fill:color-mix(in srgb,var(--accent-strong) 22%,transparent);stroke:none}.calculatorChartPieLabel{fill:var(--ink);font:800 16px Manrope}.calculatorChartPieSub{fill:var(--muted);text-transform:uppercase;font:600 10px Manrope}.calculatorExportActions{flex-wrap:wrap;gap:12px;margin:8px 0 4px;display:flex}.calculatorPdfBtn{border:1px solid var(--line);background:var(--surface-card);color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.calculatorPdfBtn:hover:not(:disabled){border-color:var(--accent-strong);transform:translateY(-2px);box-shadow:0 10px 24px #10201814}.calculatorPdfBtn:disabled{opacity:.65;cursor:wait}.calculatorReportSection{display:contents}.calculatorTableScroll{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:14px;overflow-x:auto}.calculatorTable{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.calculatorTable th,.calculatorTable td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 14px}.calculatorTable th{background:var(--surface-soft);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.calculatorTable tr:last-child td{border-bottom:none}.calculatorTable tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-soft) 65%,transparent)}.calculatorDisclaimerBox{border:1px solid color-mix(in srgb,var(--accent-strong) 25%,var(--line));background:color-mix(in srgb,var(--surface-soft) 80%,var(--surface-card));border-radius:14px;margin:26px 0 22px;padding:18px 20px}.calculatorDisclaimerBottom{margin-top:36px;margin-bottom:0}.calculatorDisclaimerBox strong{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin-bottom:8px;font:800 14px Manrope;display:block}.calculatorDisclaimerBox p{color:var(--ink);margin:0 0 10px;font-size:14px;font-weight:700;line-height:1.65}.calculatorDisclaimerBox p:last-child{margin-bottom:0}.calculatorDisclaimerMuted{color:var(--ink);font-size:13px!important;font-weight:700!important}.calculatorPicker{min-width:0;margin:18px 0 26px}.calculatorPickerHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.calculatorPickerHead>strong{font-size:calc(15px * var(--font-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.calculatorJump{flex:220px;justify-content:flex-end;align-items:center;gap:8px;min-width:min(100%,280px);display:flex}.calculatorJump span{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:700}.calculatorJump select{border:1px solid var(--line);background:var(--surface-card);max-width:280px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;flex:180px;padding:8px 12px;font:700 14px Manrope}.calculatorSwitcher{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;width:100%;min-width:0;margin:0;padding-bottom:4px;display:grid}.calculatorSwitcher a,.calculatorSwitcherItem{border:1px solid var(--line);background:var(--surface-card);min-height:56px;color:var(--ink);font-size:clamp(10px,calc(11px * var(--font-scale)),calc(12px * var(--font-scale)));text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.calculatorSwitcherItem span{white-space:normal;-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}@media (width<=900px){.calculatorSwitcher{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=520px){.calculatorSwitcher{grid-template-columns:repeat(3,minmax(0,1fr))}}.calculatorSwitcherItem svg{color:var(--accent-strong);flex:none}.calculatorSwitcherSummary{border-color:color-mix(in srgb,var(--accent-strong) 35%,var(--line));background:color-mix(in srgb,var(--surface-soft) 80%,var(--surface-card))}.calculatorSummaryLink{border:1px solid var(--line);background:var(--surface-card);color:var(--ink);white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.calculatorSummaryLink svg{color:var(--accent-strong)}.calculatorMenu .menu .calculatorMenuItem,.serviceMenu .menu .calculatorMenuItem,.studioMenu .menu .calculatorMenuItem{align-items:center;gap:10px;padding:10px 12px;display:flex}.calculatorMenu .menu .calculatorMenuItem svg,.serviceMenu .menu .calculatorMenuItem svg,.studioMenu .menu .calculatorMenuItem svg{color:var(--accent-strong);flex:none}.footerMenuLink{align-items:center;gap:8px;display:inline-flex!important}.footerMenuLink svg{color:#c9dd8d;flex:none}.summaryWorkbenchToolbar{border:1px solid var(--line);background:var(--surface-card);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 20px;padding:16px;display:flex}.summaryWorkbenchGlobals{flex-wrap:wrap;gap:14px;display:flex}.summaryWorkbenchGlobals label,.summaryInlineField{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.summaryWorkbenchGlobals input,.summaryInlineField input{border:1px solid var(--line);background:var(--surface);min-width:88px;color:var(--ink);border-radius:10px;padding:8px 10px;font-weight:700}.summaryWorkbenchActions{flex-wrap:wrap;gap:8px;display:flex}.summaryWorkbenchBtn{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.summaryWorkbenchBtnPrimary{background:var(--dark);color:#fff;border-color:var(--dark)}.summaryWorkbenchBtnPrimary:disabled{opacity:.6;cursor:not-allowed}.summaryWorkbenchBtnPrimary:hover:not(:disabled){opacity:.92}.summaryRowInputs{gap:8px;min-width:150px;display:grid}@media print{header,footer,.summaryWorkbenchActions,.calculatorPicker,.routeFallback{display:none!important}.summaryWorkbenchToolbar{border:none;padding:0}}.calculatorMenu .menu .calculatorMenuItem svg{color:var(--accent-strong);flex:none}.calculatorMenuItemSummary{border-bottom:1px solid var(--line);margin-bottom:4px;font-weight:800;padding-bottom:12px!important}.calculatorsSummaryIntro{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.calculatorsSummaryIntroIcon{color:var(--accent-strong);flex:none;margin-top:2px}.calculatorsSummaryTable td small{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.calculatorsSummaryTable td b{font-size:14px}.calculatorsSummaryName{color:inherit;align-items:flex-start;gap:12px;text-decoration:none;display:flex}.calculatorsSummaryName strong{margin-bottom:4px;font-size:14px;display:block}.calculatorsSummaryName small{color:var(--muted);white-space:normal;font-size:12px;line-height:1.45;display:block}.calculatorsSummaryIconWrap{background:var(--surface-soft);width:40px;height:40px;color:var(--accent-strong);border-radius:12px;flex:none;place-items:center;display:grid}.calculatorsSummaryOpen{color:var(--accent-strong);align-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.calculatorsSummaryCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:24px;display:none}.calculatorsSummaryCard{border:1px solid var(--line);background:var(--surface-card);border-radius:16px;padding:18px}.calculatorsSummaryCardHead{color:inherit;align-items:center;gap:12px;margin-bottom:8px;text-decoration:none;display:flex}.calculatorsSummaryCard h3{margin:0;font-size:17px}.calculatorsSummaryCard p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.55}.calculatorsSummaryCardMetrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.calculatorsSummaryCardMetrics small{color:var(--muted);font-size:11px;display:block}.calculatorsSummaryCardMetrics b{font-size:15px}@media (width<=900px){.calculatorsSummaryTableWrap{display:none}.calculatorsSummaryCards{display:grid}}html:not([data-language=en]) .calculatorSwitcher a{font-size:clamp(9px,calc(10px * var(--font-scale)),calc(12px * var(--font-scale)));letter-spacing:-.01em;padding:8px 4px}.calculatorSwitcher a:hover,.calculatorSwitcher a.active{border-color:var(--accent-strong);background:var(--surface-soft);color:var(--accent-strong)}.calcField{gap:10px;margin:18px 0;font-weight:700;display:grid}.calcFieldTop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.calcFieldTop strong{color:var(--accent-strong);font-size:calc(18px * var(--font-scale))}.calcFieldRow{grid-template-columns:minmax(0,1fr) minmax(108px,150px);align-items:center;gap:12px;display:grid}.calcFieldRow input[type=range]{width:100%;accent-color:var(--accent-strong)}.calcNumber{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:4px;min-height:44px;padding:0 10px;display:flex}.calcNumber em{color:var(--muted);font-size:13px;font-style:normal;font-weight:700}.calcNumber input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:8px 0;font:700 15px Manrope}.calculatorFields .calcField{margin:0}@media (width<=700px){.calculatorShell{padding:20px}.mapPreview iframe{min-height:360px}.calculatorJump{justify-content:stretch}.calculatorJump select{max-width:none}.calcFieldRow{grid-template-columns:minmax(0,1fr) minmax(96px,118px);gap:10px}.calcNumber{padding:0 8px}.calcNumber input{font-size:14px}}footer{background:linear-gradient(135deg,#071a31 0%,#0d294b 52%,#071b33 100%);padding:72px 28px 24px}.footerBrand{min-width:0}.footerTagline{color:#c4cfdd!important;max-width:330px!important;margin:20px 0 22px!important;line-height:1.8!important}.footerContactMini{border-top:1px solid #ffffff14;margin-top:18px;padding-top:16px}.footerWhatsApp{background:#ffffff08;border:1px solid #ffffff18;border-radius:9px;width:max-content;max-width:100%;padding:7px 11px;font-weight:700;color:#d5dfeb!important;margin:0!important;line-height:1.4!important}.footerWhatsApp:hover{background:#ffffff12;transform:translateY(-1px);text-decoration:none!important}.footerServices{grid-template-columns:1fr;gap:32px;min-width:0;display:grid}.footerMenuSection{min-width:0}.footerMenuSection h4{border-bottom:1px solid #ffffff18;align-items:center;gap:12px;padding-bottom:11px;display:flex;color:#fff!important;letter-spacing:.13em!important;margin:0 0 17px!important}.footerMenuSection h4:after{content:"";background:#fff5;border-radius:99px;width:34px;height:2px}.footerServiceColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 54px;display:grid!important}.footerServiceColumns>div{align-content:start;gap:2px;display:grid}.footerServiceColumns button{min-height:31px;font-size:calc(13px * var(--font-scale));text-align:left;border-radius:5px;align-items:center;font-weight:600;transition:color .2s,transform .2s;color:#c7d2df!important;width:100%!important;padding:5px 0!important;display:flex!important}.footerServiceColumns button:before{content:"›";color:#7890a9;margin-right:9px;font-size:15px;transition:transform .2s,color .2s}.footerServiceColumns button:hover{transform:translate(3px);color:#fff!important}.footerServiceColumns button:hover:before{color:#fff;transform:translate(2px)}.footerStudioSection{padding-top:2px}.footerStudioSection .footerServiceColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.copyright{font-size:calc(11px * var(--font-scale));justify-content:space-between;gap:20px;display:flex;color:#8fa2b8!important;max-width:1184px!important;margin:48px auto 0!important;padding-top:18px!important}.copyright span:last-child{text-align:right}@media (width<=900px){footer .footerGrid{grid-template-columns:1fr;gap:45px}.footerServices{gap:34px}.copyright{margin-top:38px!important}}@media (width<=600px){footer{padding:55px 20px 20px}.footerServiceColumns,.footerStudioSection .footerServiceColumns{column-gap:0;grid-template-columns:1fr!important}.footerServices{gap:28px}.copyright{flex-direction:column;gap:7px}.copyright span:last-child{text-align:left}}footer .footerGrid{grid-template-columns:minmax(220px,.9fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,.85fr);align-items:start;gap:40px;max-width:1184px;margin:auto;display:grid}footer .footerBrand,footer .footerMenuSection{min-width:0}footer .footerMenuSection h4{margin-bottom:17px!important}footer .footerServiceColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 26px;display:grid!important}footer .footerStudioColumns,footer .footerCalculatorColumns{gap:3px 26px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}footer .footerContactSection,footer .footerContactDetails{display:none!important}@media (width<=1050px){footer .footerGrid{grid-template-columns:1fr 1fr;gap:42px 36px}}@media (width<=600px){footer .footerGrid{grid-template-columns:1fr;gap:30px}footer .footerServiceColumns,footer .footerStudioColumns{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.appearancePanel,.appearancePanel *{min-width:0}.appearanceLanguageSelect{text-overflow:ellipsis;max-width:100%;overflow:hidden}.choiceOption,.themeOption,.fontOption{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.choiceOption{align-items:flex-start;line-height:1.35}.choiceOption .radioDot{margin-top:2px}.themeOption{line-height:1.35}.fontOption{text-align:center;line-height:1.25}.menu{width:310px;max-width:min(310px,100vw - 30px);max-height:min(70vh,560px);overflow:hidden auto}.menu button{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.studioMenu .menu{width:330px;min-width:0;max-width:min(330px,100vw - 30px)}@media (width<=950px){.appearancePanel{top:calc(68px + env(safe-area-inset-top));width:min(360px,100vw - 24px);max-height:calc(100dvh - 82px - env(safe-area-inset-top));padding:14px;right:12px}.mobile{max-height:calc(100dvh - 92px - env(safe-area-inset-top));overscroll-behavior:contain;overflow:hidden auto}.mobile .drop{min-width:0}.mobile .drop>button{text-align:left;justify-content:space-between;width:100%}.mobile .menu{background:var(--surface-soft);border-radius:10px;width:100%;max-width:none;max-height:min(42dvh,360px);padding:6px;overflow:hidden auto}.mobile .menu button{min-height:38px;padding:9px 10px;line-height:1.35}}@media (width<=600px){.appearancePanel{top:calc(62px + env(safe-area-inset-top));width:calc(100vw - 16px);max-height:calc(100dvh - 70px - env(safe-area-inset-top));border-radius:14px;padding:13px;right:8px}.appearanceHead{z-index:2;background:var(--surface-card);padding-top:3px;padding-bottom:11px;position:sticky;top:-13px}.themeOptions,.fontOptions{grid-template-columns:1fr 1fr}.choiceOptionsInline{grid-template-columns:1fr}.appearanceLanguageSelect{height:42px;font-size:14px}.themeOption,.fontOption,.choiceOption{min-height:40px;padding:9px 10px}.mobile{max-height:calc(100dvh - 86px);padding:8px;top:78px;left:8px;right:8px}.mobile>button,.mobile .drop>button{min-height:44px;padding:10px 12px}.mobile .menu{max-height:45dvh}}@media (width<=420px){.appearancePanel{padding:11px}.appearanceHead{top:-11px}.appearanceHead small{max-width:230px;line-height:1.35}.themeOptions,.fontOptions{grid-template-columns:1fr}.themeOption,.fontOption,.choiceOption{font-size:calc(12px * var(--font-scale))}.mobile{top:72px}}.appearancePanel{z-index:110;box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.appearancePanel button,.appearancePanel select{box-sizing:border-box;max-width:100%}.appearanceLanguageSelect{text-overflow:ellipsis;width:100%;min-width:0;display:block}.mobile{z-index:100;box-sizing:border-box}.mobile .menu button{width:100%;min-width:0}@media (width<=950px){.appearancePanel{right:max(12px,env(safe-area-inset-right));width:min(360px,calc(100vw - 24px - env(safe-area-inset-right) - env(safe-area-inset-left)))}.mobile{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));width:auto}}@media (width<=600px){.appearancePanel{right:max(8px,env(safe-area-inset-right));width:calc(100vw - 16px - env(safe-area-inset-right) - env(safe-area-inset-left))}.appearanceHead{gap:8px}.appearanceHead>div{flex:1;min-width:0}.appearanceHead small{overflow-wrap:anywhere}.themeOptions,.fontOptions,.choiceOptions,.choiceOptionsInline{min-width:0}.themeOption,.fontOption,.choiceOption{width:100%;min-width:0}.mobile{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right))}}@media (width<=360px){.appearancePanel{padding:9px}.appearanceSection{margin-top:10px}.appearanceLanguageSelect{height:40px;font-size:13px}.themeOption,.fontOption,.choiceOption{padding:8px}}html,body,#root{max-width:100%;overflow-x:hidden}img,svg,iframe,video{max-width:100%}button,a,input,textarea,select{min-width:0}button,a{overflow-wrap:anywhere}.nav,.mobile,.navActions,.heroContent,.pageBanner>div,.serviceBannerCopy,.section,.contactHero,.contactGrid,footer .footerGrid{min-width:0}.heroContent h1,.pageBanner h1,.serviceBanner h1,.contactHero h1,.introCopy h2,.serviceSection>h2,.testimonialSection>h2,.article h2,.contactDetails h2,.peopleSection h2,.goalCopy h2{overflow-wrap:anywhere;word-break:normal}.heroContent p,.pageBanner p,.serviceBannerCopy p,.contactHero p,.article p,.sectionLead,.serviceCard p,.faqItem p,.audienceCard span,.goalCopy p,.formIntro span,.footerTagline{overflow-wrap:anywhere}.pageBanner{min-height:clamp(300px,34vw,430px)}.serviceBannerImage img{height:100%;min-height:100%}.serviceCardBody{height:auto;min-height:0}.serviceCard p{margin-right:0}.benefitGrid>div,.aboutCards>div,.serviceJourney>div,.audienceCard,.faqItem,.goalTool,.contactGrid form{min-width:0}.primary,.heroGhost,.siteCta .primary,.imageBadge,.peoplePills span,.customerHeaderBtn,.mobileLogin,.appearanceBtn,.choiceOption,.themeOption,.fontOption,.addressMapButton{white-space:normal;overflow-wrap:anywhere}.heroActions{align-items:stretch}.heroActions .primary,.heroActions .heroGhost{max-width:100%}.siteCta{min-width:0}.siteCta .primary{flex:none}@media (width>=951px){.nav{padding-left:clamp(16px,2.2vw,28px);padding-right:clamp(16px,2.2vw,28px)}.brand img{width:clamp(150px,17vw,205px);height:auto;max-height:62px}.navMain,.mobile{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;min-width:0}.navEnd{margin-left:0}.navActions{flex:0 auto}.navEnd .headerSearch{width:clamp(155px,18vw,245px)}}@media (width>=1240px){.nav .navTopLink,.nav .navDropBtn,.nav .mobile>a,.nav .mobile .drop>button{flex:none;white-space:nowrap!important;width:auto!important}.navMain .mobileLogin{display:none!important}}@media (width<=950px){.nav{gap:10px;padding:10px 16px}.brand{flex:auto;min-width:0}.brand img{width:min(190px,58vw);height:auto;max-height:58px}.navActions{flex:none}.mobile{max-height:calc(100dvh - 90px);top:calc(100% + 8px);overflow-y:auto}.mobile>button,.mobile .drop>button{white-space:normal;line-height:1.3}}@media (width<=640px){.nav{padding:8px 10px}.brand img{width:min(165px,52vw);max-height:52px}.nav .headerSearch .searchResults{top:calc(112px + env(safe-area-inset-top,0px))}.appearanceBtn{width:38px;padding:0}.menuBtn{place-items:center;width:42px;height:42px;padding:0;display:grid}}@media (width<=420px){.brand img{width:min(145px,48vw)}.nav .headerSearch input{font-size:calc(13px * var(--font-scale))}.nav .headerSearch .searchResults{top:calc(106px + env(safe-area-inset-top,0px))}}@media (width<=700px){.siteHero{height:auto;min-height:590px}.heroContent{padding:82px 20px 92px}.heroContent h1{letter-spacing:-.04em;margin:16px 0 18px;font-size:clamp(36px,10vw,54px);line-height:1.05}.heroContent p{font-size:calc(16px * var(--font-scale));line-height:1.65}.heroActions{gap:10px}.heroActions .primary,.heroActions .heroGhost{justify-content:center;width:100%}.pageBanner{min-height:0}.pageBanner>div{padding:64px 20px}.pageBanner h1,.serviceBanner h1,.contactHero h1{letter-spacing:-.035em;font-size:clamp(34px,10vw,50px);line-height:1.06}.pageBanner p,.serviceBannerCopy p{font-size:calc(16px * var(--font-scale));line-height:1.65}.serviceBannerImage,.serviceBannerImage img{height:280px;min-height:280px}.serviceBannerCopy{padding:44px 20px 50px}.contactHero,.section{padding-left:20px;padding-right:20px}.section h2,.introCopy h2,.article h2,.peopleSection h2,.contactDetails h2{font-size:clamp(32px,8.8vw,46px);line-height:1.08}.serviceGrid,.testimonials,.benefitGrid,.aboutCards,.serviceJourney{grid-template-columns:1fr}.trustStrip{grid-template-columns:1fr 1fr;padding-left:20px;padding-right:20px}.trustStrip>div{border-right:0;border-bottom:1px solid var(--line);border-radius:0!important}.trustStrip>div:nth-child(odd){border-right:1px solid var(--line)}.siteCta{padding-left:20px;padding-right:20px}.siteCta .primary{white-space:normal;width:100%}.goalCompass{padding-left:20px;padding-right:20px}.goalTool{padding:20px}}@media (width<=380px){.siteHero{min-height:610px}.heroContent,.pageBanner>div,.serviceBannerCopy,.contactHero,.section{padding-left:16px;padding-right:16px}.trustStrip{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.trustStrip>div:nth-child(odd){border-right:0}}.contactGrid input,.contactGrid textarea,.contactGrid select{max-width:100%;min-height:48px}.contactGrid textarea{min-height:150px;line-height:1.55}.goalTool select{white-space:normal;min-height:46px}@media (width<=1050px){footer .footerGrid{grid-template-columns:1fr 1fr;gap:36px}footer .footerBrand{grid-column:1/-1}}@media (width<=600px){footer .footerGrid{grid-template-columns:1fr;gap:28px}footer .footerBrand{grid-column:auto}footer .footerServiceColumns,footer .footerStudioColumns,footer .footerCalculatorColumns{grid-template-columns:repeat(2,minmax(0,1fr))!important}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-width:320px;margin:0;overflow-x:hidden}img,svg,video,canvas{max-width:100%}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-strong) 72%,#fff 28%);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.62}h1,h2,h3,h4,h5,h6,p,span,a,button,label,li,option{overflow-wrap:anywhere;word-break:normal}.section,.nav,.heroContent,.pageBanner>div,.serviceBannerCopy,.contactHero>div{min-width:0}html[data-content-width=full] .section{width:calc(100% - 2 * var(--hdr-gutter));box-sizing:border-box;max-width:100%;margin-inline:auto}html[data-content-width=compact] .section,html[data-content-width=normal] .section,html[data-content-width=wide] .section{width:min(1184px,100% - 40px);margin-inline:auto}html:not([data-content-width]) .section{width:calc(100% - 2 * var(--hdr-gutter));max-width:100%;margin-inline:auto}.serviceCard,.aboutCards>div,.studioCards>article,.benefitGrid>div,.testimonialSection blockquote,.faqItem,.goalTool,.calculatorPanel,.loginCard,.contactGrid form{border-radius:20px}.serviceCard,.studioCards>article,.aboutCards>div,.benefitGrid>div,.testimonialSection blockquote{transition:transform .25s,box-shadow .25s,border-color .25s}.serviceCard:hover,.studioCards>article:hover,.aboutCards>div:hover,.benefitGrid>div:hover,.testimonialSection blockquote:hover{transform:translateY(-4px);box-shadow:0 20px 50px #1827181f}html[data-content-width=full] .heroContent{width:calc(100% - 2 * var(--hdr-gutter));box-sizing:border-box;max-width:100%;margin-inline:auto}html[data-content-width=compact] .heroContent,html[data-content-width=normal] .heroContent,html[data-content-width=wide] .heroContent{width:min(1184px,100% - 40px);margin-inline:auto}html:not([data-content-width]) .heroContent{width:calc(100% - 2 * var(--hdr-gutter));max-width:100%;margin-inline:auto}.heroContent h1{text-wrap:balance;max-width:980px}html[data-content-width=full] .pageBanner>div,html[data-content-width=full] .contactHero>div{width:calc(100% - 2 * var(--hdr-gutter));box-sizing:border-box;max-width:100%;margin-inline:auto}html[data-content-width=compact] .pageBanner>div,html[data-content-width=normal] .pageBanner>div,html[data-content-width=wide] .pageBanner>div,html[data-content-width=compact] .contactHero>div,html[data-content-width=normal] .contactHero>div,html[data-content-width=wide] .contactHero>div{width:min(1184px,100% - 40px);margin-inline:auto}html:not([data-content-width]) .pageBanner>div,html:not([data-content-width]) .contactHero>div{width:calc(100% - 2 * var(--hdr-gutter));max-width:100%;margin-inline:auto}.serviceBanner{min-height:0}.serviceBannerImage{min-height:clamp(300px,40vw,540px)}.serviceBannerImage img{object-fit:cover;width:100%;height:100%}.nav{box-sizing:border-box;width:100%;max-width:100%;min-height:74px}.mobile{min-width:0}.mobile>button,.drop>button{text-align:center;max-width:100%}.navActions,.headerSearch{min-width:0}.menuBtn{flex:none}.contactGrid form{min-width:0}.contactGrid input,.contactGrid select,.contactGrid textarea,.goalTool input,.goalTool select{width:100%;max-width:100%}.contactGrid input,.contactGrid select,.contactGrid textarea{font-size:16px}.contactGrid textarea{resize:vertical}footer .footerGrid,footer .footerGrid>*,.footerServiceColumns{min-width:0}.footerServiceColumns button{overflow-wrap:anywhere;white-space:normal}footer .footerServiceColumns a.footerMenuLink{overflow-wrap:normal}.searchResults,.appearancePanel,.mobile,.menu{max-width:calc(100vw - 24px)}.appearancePanel{max-height:calc(100dvh - 100px);overflow:auto}@media (width<=950px){.section,.heroContent,.pageBanner>div,.contactHero>div{width:min(100% - 32px,1184px)}.nav{width:100%;padding-inline:16px}.siteHero{height:auto;min-height:620px}.heroContent{padding-top:88px;padding-bottom:100px}}@media (width<=700px){.section,.heroContent,.pageBanner>div,.contactHero>div{width:calc(100% - 32px)}.siteHero{min-height:620px}.heroContent h1,.pageBanner h1,.serviceBanner h1,.contactHero h1{text-wrap:balance;font-size:clamp(34px,10vw,52px);line-height:1.08}.heroActions{flex-direction:column;align-items:stretch}.heroActions>*{width:100%;min-height:50px}.serviceBannerImage{height:clamp(250px,72vw,360px);min-height:0}.serviceBannerImage img{height:100%;min-height:0}.contactGrid{width:calc(100% - 32px)}.contactGrid form,.goalTool{padding:20px}}@media (width<=420px){.nav{padding-inline:10px}.section,.heroContent,.pageBanner>div,.contactHero>div,.contactGrid{width:calc(100% - 24px)}.siteHero{min-height:640px}.heroContent{padding-top:78px;padding-bottom:92px}.heroContent h1,.pageBanner h1,.serviceBanner h1,.contactHero h1{font-size:clamp(31px,10.5vw,44px)}.contactGrid form{padding:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}.serviceCard:hover,.studioCards>article:hover,.aboutCards>div:hover,.benefitGrid>div:hover,.testimonialSection blockquote:hover{transform:none}}a.brand,.mobile>a,.drop>a,.menu a,.footerServiceColumns a,a.searchResult,a.serviceCard,a.loginBack{color:inherit;box-sizing:border-box;text-decoration:none}.mobile>a,.drop>a{color:var(--ink);background:0 0;align-items:center;gap:5px;padding:12px 14px;font-weight:600;display:flex}.mobile>a:hover,.drop>a:hover{color:var(--accent-strong)}.menu a{text-align:left;width:100%;height:auto;min-height:40px;color:var(--ink);background:0 0;border-radius:9px;margin:0;padding:11px;display:block}.menu a:hover{background:var(--surface-soft)}.footerServiceColumns a{min-height:31px;font-size:calc(13px * var(--font-scale));text-align:left;background:0 0;border-radius:5px;align-items:center;font-weight:600;transition:color .2s,transform .2s;color:#c7d2df!important;width:100%!important;padding:5px 0!important;display:flex!important}.footerServiceColumns a:before{content:"›";color:#7890a9;margin-right:9px;font-size:15px;transition:transform .2s,color .2s}.footerServiceColumns a:hover{transform:translate(3px);color:#fff!important}.footerServiceColumns a:hover:before{color:#fff;transform:translate(2px)}a.searchResult{width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:9px;padding:11px 12px;display:block}a.searchResult:hover{background:var(--surface-soft)}a.serviceCard{color:inherit;cursor:pointer;display:block}a.primary,a.heroGhost,a.textBtn,a.loginBack{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}a.primary{color:#fff}a.primary svg,a.heroGhost svg,a.textBtn svg{flex:none}.appearancePanel{width:min(400px,100vw - 24px)}.languageOptions{scrollbar-width:thin;flex-wrap:nowrap;align-items:stretch;gap:3px;padding-bottom:2px;display:flex;overflow:auto hidden}.languageOptions button{border:1px solid var(--line);background:var(--surface-soft);min-width:0;min-height:32px;color:var(--ink);white-space:nowrap;overflow-wrap:normal;word-break:keep-all;border-radius:8px;flex:auto;margin:0;padding:6px 5px;font-size:11px;font-weight:700;line-height:1;overflow:hidden}.languageOptions button:hover,.languageOptions button.selected{border-color:var(--accent-strong);background:var(--surface-card)}.languageOptions button.selected{box-shadow:inset 0 0 0 1px var(--accent-strong)}@media (width>=951px) and (width<=1239px){.nav{gap:10px}.brand img{width:clamp(140px,14vw,180px);max-height:54px}}@media (width>=1240px){.nav{gap:16px}.brand img{width:clamp(140px,14vw,180px);max-height:54px}.navEnd .headerSearch{width:clamp(140px,16vw,200px)}.navMain,.mobile{flex-wrap:nowrap;align-items:center;gap:4px 10px}.navTopLink,.navDropBtn,.mobile>a,.drop>button{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;line-height:1.2;font-size:calc(17.5px * var(--font-scale));padding:10px 12px}.drop:hover .menu{display:grid}}.siteHero{height:auto;min-height:460px}.heroContent h1,.pageBanner h1,.serviceBanner h1,.contactHero h1,.loginVisual h1{letter-spacing:-.03em;max-width:820px;margin:10px 0 12px;font-size:clamp(24px,3.2vw,40px);line-height:1.18}.heroContent p,.pageBanner p,.serviceBannerCopy p,.contactHero p,.loginVisual p{font-size:calc(15px * var(--font-scale));max-width:620px;line-height:1.55}.pageBanner,.contactHero{min-height:240px}.pageBanner>div{padding-top:48px;padding-bottom:48px}.serviceBannerCopy h1{max-width:520px}.eyebrow,.pageBanner .sectionTag,.serviceBannerCopy .sectionTag,.contactHero .sectionTag{letter-spacing:.14em;font-size:calc(10px * var(--font-scale))}@media (width<=950px){.heroContent h1,.pageBanner h1,.serviceBanner h1,.contactHero h1,.loginVisual h1{font-size:clamp(24px,6.4vw,36px);line-height:1.2}.siteHero{min-height:420px}.heroContent{padding-top:64px;padding-bottom:72px}.pageBanner>div,.contactHero{padding-top:44px;padding-bottom:44px}}.menu{gap:4px;width:min(360px,100vw - 24px);max-width:min(360px,100vw - 24px);max-height:min(70vh,560px);overflow:hidden auto}.menu a,.menu button{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.4;font-size:calc(15.5px * var(--font-scale));min-height:42px;padding:10px 12px}.studioMenu .menu,.calculatorMenu .menu{width:min(380px,100vw - 24px);max-width:min(380px,100vw - 24px);left:auto;right:0}.calculatorMenu .menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;width:min(440px,100vw - 24px);max-width:min(440px,100vw - 24px);display:grid}.calculatorMenu .menu .calculatorMenuItemSummary{grid-column:1/-1}@media (width<=950px){.mobile{gap:6px}.mobile>a,.mobile .drop>button{font-size:calc(17px * var(--font-scale));padding:12px 14px}.mobile .menu{gap:4px;width:100%;max-width:none;display:grid;position:static}}.appearancePanel{width:min(460px,100vw - 24px);font-size:14px}.appearancePanel .check,.appearancePanel .fontOption.selected .check{display:none}.appearanceHead strong{font-size:17px}.appearanceHead small{font-size:12px}.appearanceSection>label{font-size:11px}.appearancePanel .themeOptions,.appearancePanel .fontOptions{grid-template-columns:1fr 1fr}.appearancePanel .choiceOptions,.appearancePanel .choiceOptionsInline{grid-template-columns:1fr}@media (width>=380px){.appearancePanel .choiceOptionsInline{grid-template-columns:repeat(3,minmax(0,1fr))}}.appearancePanel .themeOption,.appearancePanel .fontOption,.appearancePanel .choiceOption,.appearancePanel .languageOptions button,.appearancePanel .resetAppearance{white-space:nowrap;text-overflow:clip;overflow-wrap:normal;word-break:keep-all;align-items:center;width:auto;min-width:max-content;max-width:none;min-height:40px;padding:9px 11px;font-size:14px;line-height:1.2;overflow:visible}.appearancePanel .themeOption,.appearancePanel .fontOption,.appearancePanel .choiceOption,.appearancePanel .resetAppearance{box-sizing:border-box;width:100%;min-width:0}.appearancePanel .fontOption{justify-content:center;font-size:13px}.appearancePanel .choiceOption .radioDot{flex:none;margin-top:0}.appearancePanel .languageOptions{gap:4px;overflow-x:auto}.appearancePanel .languageOptions button{flex:1 0 auto;width:auto;min-width:max-content;min-height:36px;padding:8px 9px;font-size:13px}.appearancePanel .resetAppearance{font-size:14px}@media (width>=951px){.nav,.mobile{align-items:center}.drop{align-self:center;align-items:center;display:flex;position:relative}.drop>button{align-self:center;height:auto;padding-top:10px;padding-bottom:10px}.drop .menu{gap:0;margin-top:0;top:100%}.drop:after{content:"";height:8px;position:absolute;top:100%;left:0;right:0}}.menu{gap:0}.siteHero,.pageBanner,.contactHero,.serviceBanner{box-sizing:border-box;height:400px;min-height:400px;max-height:400px;overflow:hidden}.siteHero{display:block}.pageBanner,.contactHero{justify-content:flex-start;align-items:center;display:flex}.pageBanner>div.pageBannerContent{margin-left:0;margin-right:auto}.contactHero,.pageBanner>div,.pageBannerContent{padding-top:0;padding-bottom:0}.pageBanner.bannerScene3d .pageBannerContent{padding-top:clamp(36px,6vw,80px);padding-bottom:clamp(36px,6vw,80px)}.serviceBannerImage,.serviceBannerImage img{height:100%;min-height:0;max-height:none}.serviceBannerCopy{padding-top:28px;padding-bottom:28px}.heroContent{padding-top:36px;padding-bottom:36px}@media (width<=950px){.siteHero,.pageBanner,.contactHero{height:340px;min-height:340px;max-height:340px}.serviceBanner{height:auto;min-height:0;max-height:none}.serviceBannerImage,.serviceBannerImage img{height:340px;min-height:340px}}.brand{align-items:center;min-width:0;height:auto;display:flex}.brandMark,.footerMark{aspect-ratio:1390/548;height:auto;line-height:0;display:block;overflow:hidden}.brandMark{flex-shrink:0;width:clamp(200px,22vw,280px)}.brand img{object-fit:contain;object-position:top center;width:100%;max-width:none;height:auto;max-height:none;display:block}.footerMark{box-sizing:border-box;background:0 0;border:0;border-radius:0;width:clamp(240px,28vw,320px);padding:0}.footerLogo{object-fit:contain;object-position:top center;background:0 0;border:0;border-radius:0;width:100%;height:auto;max-height:none;padding:0;display:block}@media (width<=950px){.brandMark{width:clamp(188px,52vw,240px)}}@media (width<=640px){.brandMark{width:clamp(168px,48vw,220px)}}.nav{min-width:0;position:relative}@media (width<=1239px){.nav{flex-wrap:wrap;align-items:center;gap:8px 10px}.brandMark{width:min(148px,38vw)}.nav>.brand{flex:auto;order:1;min-width:0}.navRight,.nav>.navEnd{display:contents}.nav .navEnd .navActions{flex:none;order:2;margin-left:auto}.nav .navEnd .headerSearch{flex:100%;order:3;width:100%;min-width:0;max-width:none;margin:0}.nav>.navEnd .headerSearch input{opacity:1;pointer-events:auto;width:100%;height:44px;min-height:44px;font-size:calc(14px * var(--font-scale));position:relative}.nav>.navEnd .headerSearch .searchResults{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));top:calc(118px + env(safe-area-inset-top,0px));z-index:105;width:auto;max-height:min(52dvh,420px);position:fixed}.nav .menuBtn{flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid!important}.nav .customerHeaderBtn{display:none}.nav .mobileLogin{justify-content:center;width:100%;display:flex!important}.nav .mobile{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));z-index:100;white-space:normal;background:var(--surface-card);border:1px solid var(--line);overscroll-behavior:contain;border-radius:14px;flex-flow:column;align-items:stretch;gap:4px;max-height:min(78dvh,100dvh - 88px);padding:10px;display:none;position:absolute;top:calc(100% + 8px);overflow:hidden auto;box-shadow:0 20px 50px #10201829}.nav .mobile.open{display:flex}.nav .mobile>a,.nav .mobile .navTopLink,.nav .mobile .navDropBtn,.nav .mobile .drop>button{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;min-height:44px;line-height:1.35;font-size:calc(17px * var(--font-scale));justify-content:space-between;padding:10px 12px}.nav .drop:hover .menu{display:none}.nav .mobile .drop:not(.isOpen) .menu{border:0;max-height:0;margin:0;padding:0;overflow:hidden;display:none!important}.nav .mobile .drop.isOpen .menu{width:100%;max-width:none;box-shadow:none;background:var(--surface-soft);border:0;border-radius:10px;max-height:min(42dvh,320px);margin:0;display:grid;position:static;left:auto;right:auto;overflow-y:auto}.nav .mobile .drop.isOpen>button svg{transform:rotate(180deg)}.nav .navActions{z-index:102;position:relative}}@media (width>=1240px){.nav{align-items:center;gap:20px;flex-wrap:nowrap!important}.navEnd{flex:none;gap:14px;margin-left:0}.navEnd .headerSearch{flex:none;width:clamp(168px,14vw,228px);min-width:150px;max-width:228px}.navEnd .navActions{margin-left:0}.nav .menuBtn{display:none!important}.nav .mobile{gap:2px 8px;width:auto!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-flow:row!important;align-items:center!important;padding:0!important;display:flex!important;position:static!important;left:auto!important;right:auto!important;overflow:visible!important}.nav .mobile>a,.nav .drop>button{white-space:nowrap;font-size:calc(18px * var(--font-scale));flex:none;padding:8px 9px}.nav .mobile .drop .menu{display:none;position:absolute}.nav .mobile .drop:hover .menu,.nav .mobile .drop:focus-within .menu{display:grid}.navActions{gap:16px;margin-left:8px}.headerSearch{flex:none;width:clamp(210px,18vw,260px);max-width:260px}.customerHeaderBtn,.appearanceBtn{flex:none}}@media (width>=1240px) and (width<=1380px){.nav{gap:18px;padding-left:16px;padding-right:16px}.brandMark{width:min(168px,18vw)}.headerSearch{width:200px;max-width:200px}.navActions{gap:14px}.nav .mobile>a,.nav .drop>button{padding:8px 7px;font-size:17px}}@media (width>=1240px){html:not([data-language=en]) .nav{gap:16px;max-width:min(1440px,100%);padding-left:14px;padding-right:14px}html:not([data-language=en]) .brandMark{width:clamp(190px,14vw,260px)}html:not([data-language=en]) .headerSearch{flex:0 0 190px;width:190px;max-width:190px}html:not([data-language=en]) .navActions{gap:14px}html:not([data-language=en]) .nav .navMain,html:not([data-language=en]) .nav .mobile{flex:0 auto;justify-content:flex-end;gap:0 4px;min-width:0}html:not([data-language=en]) .nav .navTopLink,html:not([data-language=en]) .nav .navDropBtn,html:not([data-language=en]) .nav .mobile>a,html:not([data-language=en]) .nav .drop>button{padding:8px 7px;font-size:16.5px}}body{background:radial-gradient(1200px 600px at 8% -10%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 55%), radial-gradient(900px 500px at 92% 0%,color-mix(in srgb,var(--accent-strong) 10%,transparent),transparent 50%), var(--surface)}header .nav,.section,.heroContent,.pageBanner>div,.trustStrip,.goalCompass,.studioCalculator,.studioCallout,footer .footerGrid,.copyright{padding-left:var(--hdr-gutter);padding-right:var(--hdr-gutter)}html[data-content-width=full] .nav,html[data-content-width=full] .section,html[data-content-width=full] .heroContent,html[data-content-width=full] .pageBanner>div,html[data-content-width=full] .trustStrip,html[data-content-width=full] .goalCompass,html[data-content-width=full] .studioCalculator,html[data-content-width=full] .studioCallout,html[data-content-width=full] footer .footerGrid,html[data-content-width=full] .copyright,html[data-content-width=full] .article,html[data-content-width=full] .testimonialSection,html[data-content-width=full] .siteCta,html[data-content-width=full] .contactHero{width:100%;max-width:var(--hdr-shell-max)!important}html[data-content-width=full] .nav{padding-left:var(--hdr-gutter);padding-right:var(--hdr-gutter)}main{width:100%;max-width:100%;overflow-x:clip}header .nav{box-sizing:border-box;width:100%;max-width:100%!important;margin-left:0!important;margin-right:0!important}html[data-content-width=full] .trustStrip{padding-left:var(--hdr-gutter);padding-right:var(--hdr-gutter);margin-left:0;margin-right:0}.hdrSiteFooter{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent) 45%,transparent);position:relative}footer .footerGrid{width:100%;max-width:var(--hdr-shell-max)!important;grid-template-columns:minmax(210px,.95fr) repeat(3,minmax(0,1fr))!important;gap:clamp(22px,3vw,44px)!important}footer .footerServiceColumns,footer .footerStudioColumns,footer .footerCalculatorColumns{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:clamp(14px,2vw,28px)!important}footer .footerServiceColumns>div,footer .footerStudioColumns>div,footer .footerCalculatorColumns>div{align-content:start;gap:2px;min-width:0;display:grid}footer .footerServiceColumns a,footer .footerMenuLink{align-items:center;gap:8px;display:flex!important}footer .footerServiceColumns a span,footer .footerMenuLink span{min-width:0;font-size:clamp(11.5px,calc(12px * var(--font-scale)),calc(13.5px * var(--font-scale)));flex:auto}footer .footerMenuLink{border-radius:8px;padding:5px 8px 5px 0;transition:background .2s,color .2s,transform .2s}footer .footerMenuLink:hover{background:#ffffff10;transform:translate(2px)}@media (width<=1239px){.nav .mobile .drop.isOpen .menu{background:var(--surface-soft);width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;grid-template-columns:1fr!important;display:grid!important;position:static!important}.nav .mobile .calculatorMenu.isOpen .menu{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nav .mobile .calculatorMenu .menu .calculatorMenuItemSummary{grid-column:1/-1}}@media (width>=1240px){.drop .menu{margin-top:0!important;position:absolute!important;top:100%!important;left:auto!important;right:0!important;transform:none!important}.serviceMenu .menu,.studioMenu .menu{width:min(320px,100vw - 24px)!important;max-width:min(320px,100vw - 24px)!important}.calculatorMenu .menu{width:min(440px,100vw - 24px)!important;max-width:min(440px,100vw - 24px)!important}.calculatorMenu .menu .calculatorMenuItem span,.serviceMenu .menu .calculatorMenuItem span,.studioMenu .menu .calculatorMenuItem span{white-space:normal;overflow-wrap:anywhere}}footer .footerMenuSection,footer .footerServiceColumns,footer .footerStudioColumns,footer .footerCalculatorColumns{width:100%}@media (width<=1050px){footer .footerGrid{grid-template-columns:1fr 1fr!important}footer .footerBrand{grid-column:1/-1}}@media (width<=720px){footer .footerGrid{grid-template-columns:1fr!important}.hdrMenuLine span,footer .footerMenuLink span,.calculatorMenu .menu .calculatorMenuItem span{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.hdrMenuLine,footer .footerMenuLink,.calculatorMenu .menu .calculatorMenuItem{white-space:normal;align-items:flex-start!important}}@media (width<=480px){footer .footerCalculatorColumns,footer .footerStudioColumns,footer .footerServiceColumns{grid-template-columns:1fr!important}.calculatorMenu .menu{grid-template-columns:1fr;width:min(100vw - 24px,100%)}}@media (width<=1239px){.nav .navMain.mobile,.nav .mobile{top:calc(100% + 8px);left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));z-index:100;width:auto}.nav .navEnd{display:contents}.nav .navEnd .navActions{flex:none;order:2;margin-left:auto}.nav .navEnd .headerSearch{flex:100%;order:3;width:100%;min-width:0;max-width:none}.nav .headerSearch .searchResults{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));z-index:105;width:auto;max-height:min(52dvh,420px);position:fixed}}@media (width>=1240px){.nav{align-items:center}.navMain.mobile,.nav .mobile{flex:0 auto;justify-content:flex-end;gap:2px 6px;min-width:0;max-width:100%;overflow:visible}.navTopLink,.navDropBtn{font-size:calc(17.5px * var(--font-scale));padding:8px 10px}.navEnd{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}}@media (width>=1240px) and (width<=1320px){.navTopLink,.navDropBtn{padding:8px 7px;font-size:16.5px}.navEnd .headerSearch{width:clamp(150px,14vw,200px);min-width:140px}}@media (width<=760px){.serviceGrid,.testimonials,.benefitGrid,.aboutCards,.serviceJourney,.studioCards{grid-template-columns:1fr!important}.floatingStat{max-width:100%;margin-top:16px;position:relative;bottom:auto;right:auto}.loginVisual{padding-left:var(--hdr-gutter);padding-right:var(--hdr-gutter)}}@media (width<=600px){.siteCta{padding-left:var(--hdr-gutter);padding-right:var(--hdr-gutter);flex-direction:column;align-items:flex-start;gap:20px}.siteCta .primary{justify-content:center;width:100%}.testimonialSection{padding-left:var(--hdr-gutter);padding-right:var(--hdr-gutter)}}@media (width>=1240px){header .nav{padding:10px var(--hdr-gutter);justify-content:flex-start;align-items:center;gap:clamp(12px,1.6vw,28px);display:flex}header .nav .brand{flex:none;min-width:0;margin-right:clamp(12px,2vw,32px)}header .nav .brandMark{width:clamp(220px,17vw,300px)}header .nav .brand img{width:100%;max-width:none;height:auto;max-height:none}header .nav .navRight{flex:auto;justify-content:flex-end;align-items:center;gap:clamp(10px,1.2vw,18px);min-width:0;margin-left:auto;display:flex}header .nav .navMain,header .nav .navMain.mobile,header .nav .mobile{flex:0 auto;justify-content:flex-end;gap:2px 6px;min-width:0;margin-left:0;overflow:visible;display:flex!important}header .nav .navEnd{flex:none;align-items:center;gap:12px;margin-left:0;display:flex}header .nav .navEnd .headerSearch{flex:none;width:clamp(168px,14vw,228px);min-width:150px;max-width:228px}header .nav .navTopLink,header .nav .navDropBtn,header .nav .mobile>a,header .nav .drop>button{font-size:calc(17.5px * var(--font-scale));padding:8px 10px}header .nav .navActions{flex:none;gap:10px}}@media (width>=1240px) and (width<=1360px){header .nav .navTopLink,header .nav .navDropBtn,header .nav .mobile>a,header .nav .drop>button{padding:8px;font-size:16.5px}header .nav .navEnd .headerSearch{width:clamp(150px,13vw,190px);min-width:140px}header .nav .brandMark{width:clamp(200px,15vw,260px)}}.amcMarqueeSection{padding:28px var(--hdr-gutter) 34px;border-bottom:1px solid var(--line);background:linear-gradient(#e8eef5 0%,#f2f6fa 100%)}.amcMarqueeHead{max-width:var(--hdr-shell-max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;margin-left:auto;margin-right:auto;display:flex}.amcMarqueeHead p{font:700 calc(15px * var(--font-scale)) Manrope;color:var(--ink);margin:0}.amcMarqueeHead a{color:var(--accent-strong);text-underline-offset:3px;font-weight:800;text-decoration:underline}.amcMarqueeViewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.amcMarqueeTrack{gap:22px;width:max-content;animation:42s linear infinite amcMarqueeRoll;display:flex}.amcMarqueeItem{background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;min-width:168px;height:72px;padding:10px 14px;display:flex;box-shadow:0 8px 24px #10203014}.amcMarqueeItem img{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:52px}@keyframes amcMarqueeRoll{0%{transform:translate(0)}to{transform:translate(-50%)}}.investorResourcePage{max-width:960px}.investorResourceTabs{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.investorResourceTabs button{border:1px solid var(--line);background:var(--surface-card);color:var(--muted);cursor:pointer;border-radius:999px;padding:12px 20px;font-weight:800}.investorResourceTabs button.active{background:var(--dark);color:#fff;border-color:var(--dark)}.investorResourceTabs button:hover:not(.active){border-color:var(--accent-strong);color:var(--ink)}.factsheetFormCompact{background:linear-gradient(135deg,#9dbb4d1f 0%,var(--surface-card) 42%,var(--surface-card) 100%);border:1px solid #718d2f59;border-radius:18px;margin-bottom:20px;padding:18px 20px 20px;position:relative;overflow:hidden;box-shadow:0 14px 40px #18271814}.factsheetFormCompact:before{content:"";background:linear-gradient(180deg,var(--accent) 0%,var(--accent-strong) 100%);width:5px;position:absolute;top:0;bottom:0;left:0}.factsheetFormHead{align-items:center;gap:14px;margin-bottom:16px;padding-left:6px;display:flex}.factsheetFormHead svg{color:var(--accent-strong);background:#9dbb4d33;border-radius:12px;flex:none;padding:10px}.factsheetFormHead strong{color:var(--ink);letter-spacing:.01em;font:800 15px Manrope;display:block}.factsheetFormHead small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600;display:block}.factsheetFormRow{flex-wrap:wrap;align-items:flex-end;gap:12px 14px;padding-left:6px;display:flex}.factsheetField{gap:6px;margin:0;display:grid}.factsheetField>span{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong);font-size:11px;font-weight:800}.factsheetField select{border:1px solid var(--line);background:var(--surface-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23697466' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 12px center;width:100%;min-height:44px;color:var(--ink);appearance:none;cursor:pointer;background-size:12px;border-radius:11px;padding:0 36px 0 12px;font-size:14px;font-weight:600}.factsheetField select:focus{border-color:var(--accent-strong);outline:none;box-shadow:0 0 0 3px #718d2f2e}.factsheetFieldAmc{flex:220px;min-width:min(100%,200px)}.factsheetFieldYear{flex:0 0 108px;min-width:96px}.factsheetFieldYear select{text-align:center;padding-left:10px;padding-right:32px}.factsheetSubmit{white-space:nowrap;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-weight:800;display:inline-flex}.factsheetSubmit:disabled{opacity:.55;cursor:not-allowed}@media (width<=640px){.factsheetFormRow{align-items:stretch}.factsheetFieldYear{flex:calc(50% - 8px)}.factsheetSubmit{flex:100%;width:100%}}.downloadCentrePanel{background:linear-gradient(135deg,#262a5a14 0%,var(--surface-card) 45%,var(--surface-card) 100%);border:1px solid #262a5a38;border-radius:18px;margin-bottom:20px;padding:18px 20px 16px;position:relative;overflow:hidden;box-shadow:0 14px 40px #18203014}.downloadCentrePanel:before{content:"";background:linear-gradient(#3d4f8c 0%,#262a5a 100%);width:5px;position:absolute;top:0;bottom:0;left:0}.downloadCentreHead{flex-wrap:wrap;align-items:center;gap:14px 16px;margin-bottom:12px;padding-left:6px;display:flex}.downloadCentreHead>svg{color:#262a5a;background:#262a5a1a;border-radius:12px;flex:none;padding:10px}.downloadCentreHeadCopy{flex:180px;min-width:0}.downloadCentreHeadCopy strong{color:var(--ink);font:800 15px Manrope;display:block}.downloadCentreHeadCopy small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600;display:block}.downloadCentreSearch{flex:220px;min-width:min(100%,200px);max-width:340px;margin:0;display:block;position:relative}.downloadCentreSearch svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.downloadCentreSearch input{border:1px solid var(--line);background:var(--surface-card);width:100%;min-height:44px;color:var(--ink);border-radius:11px;padding:0 14px 0 42px;font-size:14px;font-weight:600}.downloadCentreSearch input:focus{border-color:#3d4f8c;outline:none;box-shadow:0 0 0 3px #262a5a24}.downloadCentreCount{letter-spacing:.04em;text-transform:uppercase;color:#3d4f8c;margin:0 0 10px;padding-left:6px;font-size:12px;font-weight:800}.downloadCentreList{border:1px solid var(--line);background:var(--surface-card);border-radius:14px;max-height:min(62vh,520px);margin:0;padding:0 0 4px;list-style:none;overflow:auto}.downloadCentreItem{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px 14px;padding:12px 14px;transition:background .15s;display:grid}.downloadCentreItem:last-child{border-bottom:0}.downloadCentreItem:hover{background:#262a5a0a}.downloadCentreIndex{color:#3d4f8c;opacity:.85;min-width:22px;font:800 11px Manrope}.downloadCentreAmc{font-size:calc(14px * var(--font-scale));color:var(--ink);font-weight:700;line-height:1.35}.downloadCentreBtn{white-space:nowrap;background:linear-gradient(135deg,#3d4f8c,#262a5a);border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #262a5a38;color:#fff!important;text-decoration:none!important}.downloadCentreBtn:hover{filter:brightness(1.06);transform:translateY(-1px)}@media (width<=640px){.downloadCentreItem{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.downloadCentreBtn{grid-column:1/-1;justify-self:start;margin-left:34px}}.investorResourceNote{color:var(--muted);font-size:calc(14px * var(--font-scale));align-items:flex-start;gap:8px;line-height:1.55;display:flex}.footerInvestorLinks{font-size:calc(13px * var(--font-scale));flex-wrap:wrap;gap:12px 18px;margin-top:14px;font-weight:700;display:flex}.footerInvestorLinks a{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.calculatorChartYLabel{fill:#4a5f6d;font:800 10px Manrope}.calculatorChartAxis{stroke:#7a94a8;stroke-width:1.6px}.calculatorChartGrid{stroke:#d0dde6;stroke-width:1.2px}
