@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ink-900:#081423;--navy-800:#132c4d;--blue-700:#1c4274;--blue-600:#245498;--sky-400:#7db2cb;--sky-300:#96c3d7;--lavender-100:#e7e6ec;--surface-50:#f2f4f5;--white:#fff;--slate-600:#4d5f76;--slate-400:#7c8a9c;--danger-600:#b42318;--bg-default:var(--white);--bg-subtle:var(--surface-50);--bg-brand:var(--ink-900);--bg-accent:var(--sky-400);--text-primary:var(--ink-900);--text-secondary:var(--slate-600);--text-tone:var(--slate-400);--text-inverse:var(--white);--action-primary:var(--blue-600);--action-primary-hover:var(--navy-800);--border-default:#0814231f;--border-strong:#08142340;--border-inverse:#ffffff24;--font-sans:"Manrope Variable", "Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-2xl:44px;--radius-pill:9999px;--shadow-1:0 1px 2px #0814230f, 0 1px 3px #0814230d;--shadow-2:0 8px 24px #08142314;--shadow-3:0 20px 60px #0814231a;--shadow-4:0 32px 96px #08142329;--container:1400px;--gutter:clamp(20px, 4vw, 64px);--header-h:92px;--header-h-solid:var(--header-h);--ease:cubic-bezier(.22, .61, .36, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1)}@media (width<=720px){:root{--gutter:20px;--header-h:76px;--header-h-solid:var(--header-h)}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h-solid) + 8px);-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-default);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.16px;margin:0;font-size:16px;line-height:25.6px;overflow-x:hidden}body.lock{overflow:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg{display:block}svg,[class*=-icon]:not(svg),[class*=-ico]:not(svg){flex-shrink:0}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--blue-600);outline-offset:3px;border-radius:6px}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--ink-900);color:#fff;transition:top .2s var(--ease);padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display-xl{letter-spacing:-.77px;font-size:64px;font-weight:600;line-height:67.8px}.display-lg{letter-spacing:-.62px;font-size:52px;font-weight:600;line-height:56.2px}.display-md{letter-spacing:-.4px;font-size:40px;font-weight:600;line-height:44px}.display-sm{letter-spacing:-.26px;font-size:32px;font-weight:600;line-height:36px}.display-xs{letter-spacing:-.14px;font-size:24px;font-weight:600;line-height:30px}.body-xl{letter-spacing:-.22px;font-size:22px;line-height:33px}.lead-md{letter-spacing:-.2px;font-size:20px;font-weight:500;line-height:30px}.body-lg{letter-spacing:-.14px;font-size:18px;line-height:28.8px}.body-md{letter-spacing:-.16px;font-size:16px;line-height:25.6px}.body-sm{letter-spacing:0;font-size:14px;line-height:22.4px}.caption{font-size:12.8px;font-weight:500;line-height:16px}.eyebrow{letter-spacing:.96px;text-transform:uppercase;font-size:12px;font-weight:600;line-height:12px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.muted{color:var(--text-secondary)}.tone{color:var(--text-tone)}.on-dark .tone{color:#ffffff7a}@media (width<=1100px){.display-xl{font-size:54px;line-height:58px}.display-lg{font-size:46px;line-height:50px}}@media (width<=720px){.display-xl{letter-spacing:-.5px;font-size:40px;line-height:44px}.display-lg{font-size:36px;line-height:40px}.display-md{font-size:32px;line-height:36px}.display-sm{font-size:28px;line-height:33px}.body-xl{font-size:19px;line-height:29px}}.shell{width:min(var(--container), calc(100% - (var(--gutter) * 2)));margin-inline:auto}section{scroll-margin-top:80px}.section{--s-bg:var(--bg-default);--s-fg:var(--text-primary);--s-muted:var(--text-secondary);--s-border:var(--border-default);--s-accent:var(--blue-600);--s-card:var(--bg-subtle);padding-block:128px}.section.tight{padding-block:96px}.section.subtle{--s-bg:var(--bg-subtle);--s-card:var(--white);background:var(--bg-subtle)}.dark{background:var(--bg-brand);color:#fff;position:relative;overflow:hidden}.dark:before{content:"";pointer-events:none;background:radial-gradient(circle,#24549880,#2454981a 55%,#0000 70%);border-radius:50%;width:760px;height:760px;position:absolute;top:-380px;right:-300px}.dark{--s-bg:var(--ink-900);--s-fg:#fff;--s-muted:#ffffffa8;--s-border:#ffffff1f;--s-accent:var(--sky-400);--s-card:#ffffff0a}.dark:after{content:"";pointer-events:none;background:radial-gradient(circle,#7db2cb33,#0000 68%);border-radius:50%;width:640px;height:640px;position:absolute;bottom:-380px;left:-300px}.dark .muted{color:#ffffffa8}.dark .label-dot{color:#fff}.dark .label-dot:before{background:var(--sky-400)}.dark>.shell{z-index:1;position:relative}.split-head{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:64px;margin-bottom:64px;display:grid}.split-head .label-dot,.split-head .pill-tag{margin-bottom:24px}.split-head .side{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.split-head .side p{max-width:440px}.center-head{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:720px;margin:0 auto 56px;display:flex}.sec-head{gap:20px;max-width:820px;display:grid}.sec-head .label-dot{margin-bottom:4px}.sec-head p{color:var(--s-muted)}.sec-head--center{text-align:center;justify-items:center;max-width:none;margin-inline:auto}.sec-head--center>:not(.display-lg){max-width:820px}@media (width>=900px){.sec-head--center>.display-lg{max-width:80%}}.head-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.split--top{align-items:start}.sticky{position:sticky;top:112px}.split>.sticky:has(>.label-dot),.split-copy,.tailored-copy,.def-head{align-content:start;gap:20px;display:grid}.split>.sticky>.label-dot,.split-copy .label-dot,.tailored-copy .label-dot,.def-head .label-dot{margin-bottom:4px}@media (width>=1101px){.split:has(>.pos-orbit:last-child),.split:has(>.copy-orbit:last-child){grid-template-columns:minmax(0,1fr) min(560px,45%)}.split:has(>.ads-fmt:last-child),.split:has(>.lp-fan:last-child){grid-template-columns:minmax(0,1fr) min(520px,42%)}.split:has(>.mt-map:last-child){grid-template-columns:minmax(0,1fr) min(620px,48%)}.split:has(>.pos-orbit:first-child){grid-template-columns:min(560px,45%) minmax(0,1fr)}.split:has(>.ads-radar:first-child){grid-template-columns:min(480px,40%) minmax(0,1fr)}.split>.pos-orbit:last-child,.split>.copy-orbit:last-child,.split>.ads-fmt:last-child,.split>.lp-fan:last-child,.split>.mt-map:last-child{justify-self:end}.split>.pos-orbit:first-child,.split>.ads-radar:first-child{justify-self:start}.split.testimonials .sec-head{max-width:none}}.dark.allow-sticky{overflow:visible}.dark.allow-sticky:before,.dark.allow-sticky:after{content:none}.dark-halo{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.dark-halo:before{content:"";background:radial-gradient(circle,#24549880,#2454981a 55%,#0000 70%);border-radius:50%;width:760px;height:760px;position:absolute;top:-380px;right:-300px}.dark-halo:after{content:"";background:radial-gradient(circle,#7db2cb33,#0000 68%);border-radius:50%;width:640px;height:640px;position:absolute;bottom:-380px;left:-300px}.prose{color:var(--s-muted);gap:20px;display:grid}.prose strong{color:var(--s-fg);font-weight:600}.kicker{color:var(--blue-600);margin-bottom:20px;display:block}@media (width<=1100px){.split{grid-template-columns:1fr}.sticky{position:static}.split-head{grid-template-columns:1fr;gap:24px;margin-bottom:48px}}@media (width<=720px){.head-row{grid-template-columns:1fr;align-items:start}.section{padding-block:80px}.section.tight{padding-block:72px}}.btn{border-radius:var(--radius-pill);letter-spacing:-.12px;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 22px;font-size:15px;font-weight:600;line-height:22px;transition:background-color .5s cubic-bezier(.4,0,.2,1),color .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn svg{width:16px;height:16px}.btn-primary{background:var(--ink-900);color:#fff}.btn-primary:hover{background:var(--blue-600)}.btn-secondary{color:var(--ink-900);border-color:var(--border-strong);background:#fff}.btn-secondary:hover{background:var(--surface-50)}.btn-accent{background:var(--sky-400);color:var(--ink-900)}.btn-accent:hover{background:var(--sky-300)}.btn-inverse{color:#fff;background:0 0;border-color:#ffffff73}.btn-inverse:hover,.btn-white{color:var(--ink-900);background:#fff}.btn-white:hover{background:var(--sky-400)}.btn-dot{gap:14px;padding:6px 6px 6px 20px}.btn-dot .circle{background:var(--ink-900);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;transition:background-color .5s cubic-bezier(.4,0,.2,1),color .5s cubic-bezier(.4,0,.2,1);display:grid}.btn-dot .circle svg{width:16px;height:16px}.btn-dot:hover .circle{background:var(--blue-600)}.btn-swap{box-shadow:inset 0 0 0 1.5px #0000}:is(.hero,.page-hero,.topbar,.mnav) .btn-swap:hover,:is(.hero,.page-hero,.topbar,.mnav) .btn-swap:focus-visible{background:var(--ink-900);color:#fff;border-color:#0000;box-shadow:inset 0 0 0 1.5px #fff}.btn:not(:where(.hero *,.page-hero *,.topbar *,.mnav *)){min-height:58px;padding-block:17px}.btn:not(:where(.hero *,.page-hero *,.topbar *,.mnav *)):is(:hover,:focus-visible){background:var(--blue-600);color:#fff;border-color:#0000}.btn-swap .circle,.btn-swap .arrow-box{flex:none;position:relative;overflow:hidden}.btn-swap .arrow-box{width:16px;height:16px}.btn-swap .circle svg,.btn-swap .arrow-box svg{margin:auto;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.btn-swap .arrow-in{transform:translate(-260%)}.btn-swap:hover svg:first-child,.btn-swap:focus-visible svg:first-child{transition:transform .4s cubic-bezier(.55,0,.8,.4);transform:translate(260%)}.btn-swap:hover .arrow-in,.btn-swap:focus-visible .arrow-in{transition:transform .5s cubic-bezier(.22,1,.36,1) .14s;transform:translate(0)}@media (prefers-reduced-motion:reduce){.btn-swap .circle svg,.btn-swap .arrow-box svg,.btn-swap:hover svg{transition:none}.btn-swap:hover svg:first-child{transform:none}.btn-swap .arrow-in,.btn-swap:hover .arrow-in{display:none}}.btn-inverse.btn-dot .circle{color:#fff;background:0 0;border:1px solid #ffffff73}.btn-inverse.btn-dot:hover .circle{background:var(--blue-600);border-color:var(--blue-600)}.btn-primary.btn-dot .circle{color:var(--ink-900);background:#fff}.btn-primary.btn-dot:hover .circle{background:var(--sky-400)}.link-arrow{color:var(--blue-600);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.link-arrow svg{width:14px;height:14px;transition:transform .2s var(--ease)}.link-arrow:hover svg{transform:translate(3px)}.icon-btn{cursor:pointer;background:var(--white);width:48px;height:48px;color:var(--ink-900);border:1px solid var(--border-strong);transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);border-radius:50%;place-items:center;display:grid}.icon-btn:hover{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.icon-btn:active{transform:scale(.94)}.icon-btn svg{stroke-width:2px;width:20px;height:20px}.icon-btn .ic-play,.icon-btn[aria-pressed=true] .ic-pause{display:none}.icon-btn[aria-pressed=true] .ic-play{display:block}.i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.icon-bubble{background:var(--surface-50);width:48px;height:48px;color:var(--blue-600);border-radius:14px;flex:none;place-items:center;display:grid}.soft-icon{width:44px;height:44px;color:var(--blue-700);background:#7db2cb29;border-radius:12px;flex:none;place-items:center;display:grid}.soft-icon svg{width:20px;height:20px}.pill-tag{border-radius:var(--radius-pill);border:1px solid var(--border-default);color:var(--ink-900);background:#fff;align-items:center;gap:8px;padding:7px 12px;font-size:12.8px;font-weight:500;line-height:16px;display:inline-flex}.pill-tag svg{width:14px;height:14px;color:var(--blue-600)}.pill-tag.on-dark-tag{color:#fff;background:#ffffff14;border-color:#ffffff24}.pill-tag.on-dark-tag svg{color:var(--sky-400)}.label-dot{letter-spacing:.96px;text-transform:uppercase;color:var(--ink-900);align-items:center;gap:10px;font-size:12px;font-weight:600;line-height:12px;display:inline-flex}.label-dot:before{content:"";background:var(--blue-600);border-radius:2px;width:6px;height:6px}.on-dark .label-dot{color:#fff}.on-dark .label-dot:before{background:var(--sky-400)}@media (width<=720px){.btn{white-space:normal}}.scroll-progress{z-index:60;pointer-events:none;background:linear-gradient(90deg, var(--blue-600), var(--sky-400));transform-origin:0;height:3px;transform:scaleX(var(--p,0));position:fixed;inset:0 0 auto}@media (prefers-reduced-motion:reduce){.scroll-progress{transition:none}}.topbar{z-index:40;padding-top:env(safe-area-inset-top,0px);transition:background .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease), backdrop-filter .4s var(--ease);background:#fff0;border-bottom:1px solid #fff0;position:fixed;top:0;left:0;right:0}.topbar-inner{height:var(--header-h);transition:height .4s var(--ease);justify-content:space-between;align-items:center;gap:32px;display:flex}.brand{height:48px;transition:height .4s var(--ease);display:block;position:relative}.brand img{width:auto;height:100%;transition:opacity .35s var(--ease);display:block}.brand .logo-color{opacity:0;position:absolute;inset:0}.nav{color:#ffffffd1;font-size:14.5px;font-weight:500;line-height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav>ul{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(14px)saturate(1.3);transition:background .35s var(--ease), border-color .35s var(--ease);background:#ffffff1a;border:1px solid #ffffff24;align-items:center;gap:2px;padding:6px;display:flex}.nav-item{position:relative}.nav-link{border-radius:var(--radius-pill);color:inherit;font:inherit;cursor:pointer;white-space:nowrap;transition:background .25s var(--ease), color .25s var(--ease), box-shadow .25s var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:10px 16px;display:inline-flex}.nav-link:hover,.nav-item.open .nav-link{color:#fff;background:#ffffff24}.nav-link[aria-current=page],.nav-link.is-current{color:var(--ink-900);background:#fff;box-shadow:0 2px 10px #0814232e}.nav-link .chev{width:15px;height:15px;transition:transform .3s var(--ease)}.nav-item.open .chev{transform:rotate(180deg)}.header-cta{transition:background .35s var(--ease), color .35s var(--ease), transform .2s var(--ease);margin-left:auto}.topbar.solid,.topbar.is-light{border-bottom-color:var(--border-default);-webkit-backdrop-filter:blur(16px);background:#ffffffeb;box-shadow:0 6px 24px #0814230f}.topbar.solid .logo-white,.topbar.is-light .logo-white{opacity:0}.topbar.solid .logo-color,.topbar.is-light .logo-color{opacity:1}.topbar.solid .nav,.topbar.is-light .nav{color:var(--ink-900)}.topbar.solid .nav>ul,.topbar.is-light .nav>ul{background:var(--surface-50);border-color:var(--border-default)}.topbar.solid .nav-link:hover,.topbar.solid .nav-item.open .nav-link,.topbar.is-light .nav-link:hover,.topbar.is-light .nav-item.open .nav-link,.topbar.solid .nav-link[aria-current=page],.topbar.solid .nav-link.is-current,.topbar.is-light .nav-link[aria-current=page],.topbar.is-light .nav-link.is-current{background:var(--ink-900);color:#fff;box-shadow:none}.topbar.solid .header-cta,.topbar.is-light .header-cta{background:var(--ink-900);color:#fff}.topbar.solid .header-cta .circle,.topbar.is-light .header-cta .circle{color:var(--ink-900);background:#fff}.topbar.solid .header-cta:hover,.topbar.is-light .header-cta:hover{background:var(--blue-600)}.mega{width:min(760px,100vw - 48px);color:var(--ink-900);border:1px solid var(--border-default);border-radius:var(--radius-xl);opacity:0;visibility:hidden;transition:opacity .18s var(--ease), transform .2s var(--ease), visibility 0s linear .2s;z-index:50;background:#fff;padding:12px;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,4px);box-shadow:0 32px 96px #0814232e}.mega:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.nav-item.open .mega{opacity:1;visibility:visible;transition:opacity .18s var(--ease), transform .2s var(--ease), visibility 0s;transform:translate(-50%)}.mega{color:#fff;backdrop-filter:blur(18px);background:#081423f5;border-color:#ffffff1f;box-shadow:0 32px 96px #08142373}.mega .mega-item:hover,.mega .mega-item:focus-visible,.mega .mega-item[aria-current=page]{background:#ffffff14}.mega .mega-ico{color:var(--sky-400);background:#ffffff14;border-color:#ffffff24}.mega .mega-item:hover .mega-ico,.mega .mega-item:focus-visible .mega-ico,.mega .mega-item[aria-current=page] .mega-ico{background:var(--sky-400);border-color:var(--sky-400);color:var(--ink-900)}.mega .mega-item .d{color:#ffffffa3}.mega .mega-foot{background:#ffffff0f}.mega .mega-foot p{color:#ffffffb3}.mega .mega-foot p strong{color:#fff}.mega .mega-foot .link-arrow{color:var(--sky-400)}.mega .mega-note{border-top-color:#ffffff1f}.mega .mega-note .eyebrow{color:#fff9}.mega .mega-tags li{color:#ffffffc7;background:#ffffff14}.mega.sm{width:min(640px,100vw - 48px)}.mega-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.mega-grid.single{grid-template-columns:1fr}.mega-item{border-radius:var(--radius-md);transition:background .2s var(--ease);align-items:flex-start;gap:14px;padding:14px;display:flex}.mega-item:hover,.mega-item:focus-visible,.mega-item[aria-current=page]{background:var(--surface-50)}.mega-ico{background:var(--surface-50);border:1px solid var(--border-default);width:44px;height:44px;color:var(--blue-600);transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);border-radius:12px;flex:none;place-items:center;display:grid}.mega-ico svg{width:20px;height:20px}.mega-item:hover .mega-ico,.mega-item[aria-current=page] .mega-ico{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.mega-item strong{letter-spacing:-.15px;font-size:15px;font-weight:600;line-height:21px;display:block}.mega-item .d{color:var(--text-secondary);margin-top:2px;font-size:13.5px;font-weight:400;line-height:20px;display:block}.mega-foot{border-radius:var(--radius-md);background:var(--surface-50);justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:16px 18px;display:flex}.mega-foot p{color:var(--text-secondary);font-size:14px;line-height:20px}.mega-foot p strong{color:var(--ink-900);font-weight:600}.mega-foot .link-arrow{flex:none}.mega-note{border-top:1px solid var(--border-default);margin-top:8px;padding:14px 14px 6px}.mega-note .eyebrow{color:var(--text-secondary);margin-bottom:12px;display:block}.mega-tags{flex-wrap:wrap;gap:6px;display:flex}.mega-tags li{border-radius:var(--radius-pill);background:var(--surface-50);color:var(--text-secondary);align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.mega-tags svg{width:14px;height:14px}.burger{color:#fff;cursor:pointer;width:46px;height:46px;transition:background .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);background:0 0;border:1px solid #ffffff59;border-radius:50%;display:none;position:relative}.burger span{height:1.75px;transition:transform .35s var(--ease), opacity .2s var(--ease), top .35s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:14px;right:14px}.burger span:first-child{top:17px}.burger span:nth-child(2){top:22px}.burger span:nth-child(3){top:27px}.topbar.solid .burger,.topbar.is-light .burger{border-color:var(--border-strong);color:var(--ink-900)}.menu-open .burger span:first-child{top:22px;transform:rotate(45deg)}.menu-open .burger span:nth-child(2){opacity:0}.menu-open .burger span:nth-child(3){top:22px;transform:rotate(-45deg)}.menu-open .topbar{background:var(--bg-brand);border-bottom-color:var(--border-inverse);box-shadow:none;backdrop-filter:none}.menu-open .topbar .logo-white{opacity:1}.menu-open .topbar .logo-color{opacity:0}.menu-open .topbar .burger{color:#fff;border-color:#ffffff59}.mnav{bottom:0;left:0;right:0;top:var(--bar-h,76px);z-index:39;background:var(--bg-brand);color:#fff;overscroll-behavior:contain;padding:8px 20px calc(24px + env(safe-area-inset-bottom,0px));opacity:0;visibility:hidden;transition:opacity .4s var(--ease), transform .45s var(--ease), visibility 0s linear .45s;flex-direction:column;display:flex;position:fixed;overflow-y:auto;transform:translateY(-16px)}.menu-open .mnav{opacity:1;visibility:visible;transition:opacity .4s var(--ease), transform .45s var(--ease), visibility 0s;transform:none}.mnav>ul>li,.mnav-foot{opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);transform:translateY(10px)}.menu-open .mnav>ul>li,.menu-open .mnav-foot{opacity:1;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:none}.menu-open .mnav>ul>li:first-child{transition-delay:50ms}.menu-open .mnav>ul>li:nth-child(2){transition-delay:.1s}.menu-open .mnav>ul>li:nth-child(3){transition-delay:.15s}.menu-open .mnav>ul>li:nth-child(4){transition-delay:.2s}.menu-open .mnav>ul>li:nth-child(5){transition-delay:.25s}.menu-open .mnav>ul>li:nth-child(6){transition-delay:.3s}.menu-open .mnav-foot{transition-delay:.35s}@media (prefers-reduced-motion:reduce){.mnav,.mnav>ul>li,.mnav-foot{transition-duration:10ms;transform:none;transition-delay:0s!important}}.mnav>ul>li{border-bottom:1px solid var(--border-inverse)}.mnav-link{color:#fff;width:100%;font:inherit;letter-spacing:-.2px;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 4px;font-size:17px;font-weight:500;line-height:24px;display:flex}.mnav-link .chev{color:#fff;width:18px;height:18px;transition:transform .3s var(--ease)}.mnav-acc.open .chev{transform:rotate(180deg)}.mnav-panel{transition:grid-template-rows .35s var(--ease);grid-template-rows:0fr;display:grid}.mnav-acc.open .mnav-panel{grid-template-rows:1fr}.mnav-panel>div{overflow:hidden}.mnav-panel .mega-grid{grid-template-columns:1fr;padding-bottom:12px}.mnav-panel .mega-item{padding:10px 4px}.mnav-panel .mega-tags{padding:4px 4px 16px}.mnav .mega-item:hover,.mnav .mega-item:focus-visible,.mnav .mega-item[aria-current=page]{background:#ffffff14}.mnav .mega-ico{border-color:var(--border-inverse);color:var(--sky-400);background:#ffffff14}.mnav .mega-item .d{color:#ffffffa3}.mnav .mega-tags li{color:#ffffffc7;background:#ffffff14}.mnav-foot{gap:14px;margin-top:auto;padding-top:28px;display:grid}.mnav-foot .btn{width:100%}.mnav-foot .mail{color:#ffffffc7;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.mnav-foot .mail svg{width:16px;height:16px}@media (width<=1240px){.nav-link{padding:10px 12px}}@media (width<=1100px){.nav{display:none}.burger{display:block}.topbar-inner{gap:12px}}@media (width>=1101px){.mnav{display:none}}@media (width<=720px){.header-cta{display:none}.brand{height:40px}}.form-card{color:var(--ink-900);border-radius:var(--radius-xl);box-shadow:var(--shadow-4);background:#fff;padding:40px}.form-card h3{letter-spacing:-.2px;font-size:24px;font-weight:600;line-height:30px}.form-card .intro{color:var(--text-secondary);margin-top:6px;font-size:14px;line-height:22.4px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.field{gap:8px;display:grid}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:600}.field label .opt{color:var(--text-secondary);font-weight:500}.input,.select,.textarea{border:1px solid var(--border-default);width:100%;color:var(--ink-900);border-radius:var(--radius-sm);min-height:48px;font:inherit;transition:.15s var(--ease);background:#fff;outline:none;padding:12px 14px;font-size:15px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234D5F76' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.textarea{resize:vertical;min-height:112px}.input:focus,.select:focus,.textarea:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #2454981f}.input[aria-invalid=true]{border-color:var(--danger-600)}.checks{grid-column:1/-1;gap:10px;margin-top:4px;display:grid}.check{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:13px;line-height:20px;display:flex}.check input{width:18px;height:18px;accent-color:var(--blue-600);flex:none;margin:1px 0 0}.check a{color:var(--blue-600);font-weight:600;text-decoration:none}.form-foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.form-status{border-radius:var(--radius-sm);color:var(--blue-700);background:#7db2cb29;grid-column:1/-1;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;line-height:21px;display:flex}.form-status.is-error{color:var(--danger-600);background:#b4231814}.form-status svg{flex:none;width:18px;height:18px;margin-top:1px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=720px),(pointer:coarse){.input,.select,.textarea{font-size:16px}}@media (width<=720px){.form-card{padding:28px 20px}.form-grid{grid-template-columns:1fr}}.form-card{scroll-margin-top:110px}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,120px);display:grid}.faq-grid .intro{position:sticky;top:112px}.faq-grid .intro .label-dot{margin-bottom:24px}.faq-grid .intro p{margin-top:20px}.faq{border-top:1px solid var(--border-default)}.faq-item{border-bottom:1px solid var(--border-default)}.faq-trigger{cursor:pointer;letter-spacing:-.2px;color:var(--text-primary);transition:color .25s var(--ease), padding .3s var(--ease);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:19px;font-weight:500;line-height:26px;list-style:none;display:flex}.faq-trigger::-webkit-details-marker{display:none}.faq-trigger h3{font:inherit;letter-spacing:inherit;color:inherit;margin:0}.faq-trigger:hover,.faq-item[open] .faq-trigger{color:var(--blue-600);padding-left:12px}.faq-trigger:focus-visible{outline:2px solid var(--blue-600);outline-offset:4px;border-radius:var(--radius-xs)}.faq-trigger .pm{border-radius:var(--radius-sm);background:var(--ink-900);color:#fff;width:40px;height:40px;transition:transform .4s var(--ease), background .3s var(--ease), color .3s var(--ease);flex:none;place-items:center;display:grid}.faq-trigger .pm svg{stroke-width:2px;width:16px;height:16px;transition:transform .4s var(--ease)}.faq-trigger:hover .pm{background:var(--blue-600);transform:scale(1.08)}.faq-item[open] .pm{background:var(--sky-400);color:var(--ink-900);transform:none}.faq-item[open] .pm svg{transform:rotate(135deg)}.faq-panel{overflow:hidden}.faq .answer{color:var(--text-secondary);max-width:68ch;padding:0 72px 28px 12px}@media (prefers-reduced-motion:no-preference){.faq{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;transition:block-size .42s var(--ease), content-visibility .42s allow-discrete;overflow:hidden}.faq-item[open]::details-content{block-size:auto}}@media (width<=1100px){.faq-grid{grid-template-columns:1fr;gap:48px}.faq-grid .intro{position:static}}@media (width<=720px){.faq-trigger{gap:16px;padding:20px 0;font-size:16.5px;line-height:23px}.faq-trigger .pm{width:36px;height:36px}.faq .answer{padding:0 0 22px 12px;font-size:15px;line-height:24px}}.footer{background:var(--ink-900);color:#fff;position:relative;overflow:hidden}.footer:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#24549859,#0000 65%);border-radius:50%;width:900px;height:900px;position:absolute;top:-300px;left:-420px}.footer>.prefooter,.footer>.footer-main{z-index:1;position:relative}.prefooter{padding:0}.pf-contact{padding-block:112px 96px;position:relative}.pf-contact>.shell{z-index:1;position:relative}.pf-contact-bg{pointer-events:none;position:absolute;inset:0}.pf-contact-bg img{object-fit:cover;object-position:center;width:100%;height:100%;transform:scaleX(-1)}.pf-contact-bg:after{content:"";background:linear-gradient(180deg, var(--ink-900) 0%, #081423b3 50%, var(--ink-900) 100%);position:absolute;inset:0}.pf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.pf-intro{gap:20px;display:grid}.pf-intro p{color:#ffffffb8;max-width:520px}.pf-intro p.pf-intro-lead{color:#fff}.pf-offer{border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff2e;gap:8px;max-width:520px;padding:20px 22px;display:grid}.pf-offer h3{color:#fff;font-size:18px;font-weight:600;line-height:26px}.pf-offer p{font-size:15px;line-height:23px}.form-card--compact{color:#fff;box-shadow:none;background:linear-gradient(135deg,#0d2347,#0a1a33);border:1px solid #ffffff1a;padding:40px}.form-card--compact .form-grid{gap:16px 24px;margin-top:20px}.form-card--compact .field label{color:#fff9;font-size:12px;font-weight:500}.form-card--compact .input,.form-card--compact .select{color:#fff;background-color:#0000;border:0;border-bottom:1px solid #ffffff8c;border-radius:0;min-height:36px;padding:4px 0 8px}.form-card--compact .field{align-content:end;gap:2px}.form-card--compact .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 2px center;padding-right:28px}.form-card--compact .select option{color:var(--ink-900)}.form-card--compact .input:focus,.form-card--compact .select:focus{border-bottom-color:var(--sky-400);box-shadow:none}.form-card--compact .check{color:#fffc}.form-card--compact .check a{color:#fff;text-decoration:underline}.form-card--compact .check input{accent-color:var(--sky-400)}.form-card--compact .form-foot{justify-content:flex-start}.footer-main{border-top:1px solid #ffffff1f;padding-block:72px 32px}.footer-top{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:48px;display:grid}.footer-logo{width:auto;height:44px}.footer-top p{color:#fff9;max-width:340px;margin-top:20px;font-size:14px;line-height:22.4px}.footer-nap{color:#ffffffbf;gap:10px;margin-top:20px;font-size:14px;line-height:20px;display:grid}.footer-nap li,.footer-nap a{align-items:center;gap:8px;display:inline-flex}.footer-nap strong{color:#fff;font-weight:600}.footer-nap svg{width:16px;height:16px;color:var(--sky-400);flex:none}.footer-nap a{color:#fff;font-weight:600}.footer-nap a:hover{color:var(--sky-400)}.footer-title{letter-spacing:.96px;text-transform:uppercase;color:#ffffff80;margin:0 0 18px;font-size:12px;font-weight:600;line-height:16px}.footer ul.links{color:#ffffffd1;gap:10px;font-size:14px;display:grid}.footer ul.links a:hover{color:var(--sky-400)}.footer-cities{border-top:1px solid #ffffff1f;margin-top:64px;padding-top:32px}.footer-cities .footer-title{margin-bottom:16px}.footer-tags{flex-wrap:wrap;gap:8px;display:flex}.footer-tag{border-radius:var(--radius-pill);color:#ffffffd1;transition:background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);background:#ffffff0f;border:1px solid #ffffff29;align-items:center;gap:6px;padding:6px 14px 6px 10px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.footer-tag .i{width:13px;height:13px;color:var(--sky-400);transition:color .3s var(--ease);flex:none}.footer-tag--link{color:#fff;background:#ffffff24;border-color:#fff6;font-weight:600}.footer-tag--link:hover{background:var(--sky-400);border-color:var(--sky-400);color:var(--ink-900);transform:translateY(-2px)}.footer-tag--link:hover .i{color:var(--ink-900)}.footer-tag--link:focus-visible{outline:2px solid var(--sky-400);outline-offset:3px}.footer-bottom{color:#ffffff80;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:32px;padding-top:24px;font-size:13px;display:flex}.footer-bottom ul{flex-wrap:wrap;gap:20px;display:flex}.footer-bottom a:hover{color:#fff}@media (width<=1100px){.pf-grid{grid-template-columns:1fr;gap:40px}.footer-top{grid-template-columns:1fr 1fr}}@media (width<=720px){.pf-contact{padding-block:72px 64px}.form-card--compact{padding:28px 20px}.footer-top{grid-template-columns:1fr}}.form-card--compact .textarea{color:#fff;min-height:72px;box-shadow:none;background-color:#0000;border:0;border-bottom:1px solid #ffffff8c;border-radius:0;padding:4px 0 8px}.form-card--compact .textarea:focus{border-bottom-color:var(--sky-400);box-shadow:none}.form-card--compact .opt{color:#ffffff73}.fab{z-index:38;transition:opacity .3s var(--ease), visibility .3s;align-items:center;gap:12px;display:flex;position:fixed;bottom:28px;right:28px}.menu-open .fab{opacity:0;visibility:hidden}.fab-bar{border-radius:var(--radius-pill);backdrop-filter:blur(16px)saturate(1.4);transform-origin:100%;opacity:0;visibility:hidden;transition:opacity .3s var(--ease), transform .45s var(--ease), visibility 0s .45s;background:#ffffffdb;border:1px solid #ffffffe6;align-items:center;padding:6px;display:flex;transform:translate(18px)scale(.94);box-shadow:inset 0 1px #fffc,0 18px 40px -16px #08142359,0 2px 8px #0814230f}.fab.open .fab-bar{opacity:1;visibility:visible;transition:opacity .3s var(--ease), transform .45s var(--ease), visibility 0s;transform:none}.fab-cta{display:none}.fab-item{border-radius:var(--radius-pill);height:48px;color:var(--ink-900);white-space:nowrap;opacity:0;transition:background .45s ease, box-shadow .45s ease, color .35s ease, opacity .3s var(--ease), transform .4s var(--ease);align-items:center;padding:0 14px;font-size:14.5px;font-weight:600;display:inline-flex;transform:translate(10px)}.fab-item svg{stroke-width:1.75px;flex:none;width:20px;height:20px}.fab-item .wa-logo{width:19px;height:19px}.fab-item span{opacity:0;max-width:0;transition:max-width .55s cubic-bezier(.4,0,.2,1),opacity .35s,margin .55s cubic-bezier(.4,0,.2,1);display:inline-block;overflow:hidden}.fab-item.is-active,.fab-item:focus-visible{background:var(--surface-50);outline:none;box-shadow:inset 0 1px #fff,0 2px 6px #08142314}.fab-item.is-active span,.fab-item:focus-visible span{opacity:1;max-width:90px;margin-left:10px}.fab.open .fab-item{opacity:1;transform:none}.fab.open .fab-item:first-child{transition-delay:.12s}.fab.open .fab-item:nth-child(2){transition-delay:70ms}.fab.open .fab-item:nth-child(3){transition-delay:20ms}.fab.open .fab-item:hover{transition-delay:0s}.fab-btn{cursor:pointer;color:#fff;background:radial-gradient(120% 120% at 30% 20%, #3a6fb8 0%, var(--blue-600) 45%, var(--blue-700) 100%);width:62px;height:62px;transition:transform .35s var(--ease), box-shadow .35s var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff59,0 14px 30px -10px #245498b3,0 4px 10px #08142326}.fab-btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff59,0 20px 36px -12px #245498cc,0 4px 10px #08142326}.fab-btn svg{stroke-width:1.9px;width:26px;height:26px;transition:transform .45s var(--ease), opacity .3s var(--ease);grid-area:1/1}.fab-btn .ic-close{opacity:0;transform:rotate(-90deg)scale(.6)}.fab.open .fab-btn .ic-open{opacity:0;transform:rotate(90deg)scale(.6)}.fab.open .fab-btn .ic-close{opacity:1;transform:none}.fab-btn:before{content:"";animation:fabPulse 3.2s var(--ease) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 #7db2cb8c}.fab-btn:after{content:"";animation:fabShine 3.2s var(--ease) infinite;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff8c 48%,#0000 62%) 130% 0/250% 100% no-repeat;border-radius:50%;position:absolute;inset:0}.fab.open .fab-btn:before,.fab.open .fab-btn:after{opacity:0;animation:none}@keyframes fabPulse{0%{box-shadow:0 0 #7db2cb8c}55%,to{box-shadow:0 0 0 18px #7db2cb00}}@keyframes fabShine{0%,40%{background-position:130% 0}70%,to{background-position:-30% 0}}@media (width<=760px){.fab{bottom:26px;right:26px}.fab-btn{width:56px;height:56px}}.fab:not(.fab--classic) .fab-bar{backdrop-filter:blur(26px)saturate(1.8);transform-origin:100% 100%;background:linear-gradient(155deg,#ffffff29 0%,#fff0 38%),linear-gradient(#132c4d9e,#081423c7);border:1px solid #fff3;border-radius:28px;grid-template-columns:repeat(3,1fr);gap:6px;width:min(316px,100vw - 32px);padding:14px;display:grid;position:absolute;bottom:calc(100% + 34px);right:0;transform:translateY(12px)scale(.92);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0d,0 28px 60px -18px #081423b3,0 4px 14px #08142340}.fab:not(.fab--classic) .fab-item{color:#fff;flex-direction:column;justify-content:flex-start;gap:8px;height:auto;padding:6px 0;font-size:12.5px;font-weight:600;transform:translateY(8px)}.fab:not(.fab--classic) .fab-item.is-active,.fab:not(.fab--classic) .fab-item:focus-visible{box-shadow:none;background:0 0}.fab:not(.fab--classic) .fab-item svg{box-sizing:content-box;width:24px;height:24px;transition:background .25s var(--ease), transform .2s var(--ease);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;padding:15px;box-shadow:inset 0 1px #ffffff38}.fab:not(.fab--classic) .fab-item .wa-logo{width:24px;height:24px}.fab:not(.fab--classic) .fab-item:active svg{background:#fff3;transform:scale(.94)}.fab:not(.fab--classic) .fab-item span,.fab:not(.fab--classic) .fab-item.is-active span,.fab:not(.fab--classic) .fab-item:focus-visible span{opacity:1;max-width:none;margin:0;overflow:visible}.fab:not(.fab--classic) .fab-item[href^=mailto]{order:3}.fab:not(.fab--classic) .fab-cta{height:50px;color:var(--ink-900);background:#fff;border-radius:999px;order:4;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:15px;font-weight:700;display:flex}.fab:not(.fab--classic) .fab-cta svg{width:18px;height:18px}@media (width>=761px){.fab:not(.fab--classic) .fab-item{cursor:pointer}.fab:not(.fab--classic) .fab-item:hover svg{background:#fff3;transform:translateY(-2px)}.fab:not(.fab--classic) .fab-cta{transition:background .25s var(--ease), color .25s var(--ease)}.fab:not(.fab--classic) .fab-cta:hover{background:var(--ink-900);color:#fff;box-shadow:inset 0 0 0 1.5px #fff}}@media (prefers-reduced-motion:reduce){.fab-bar,.fab-item,.fab-btn svg{transition:none!important}.fab-btn:before,.fab-btn:after{animation:none!important}}html.cc-lock{overflow:hidden}.cc-title{letter-spacing:-.3px;color:var(--ink-900);align-items:center;gap:10px;font-size:18px;font-weight:600;line-height:24px;display:flex}.cc-title .i{width:20px;height:20px;color:var(--blue-600)}.cc-banner .btn,.cc-panel .btn,.cc-embed .btn{justify-content:center;min-height:46px;padding:12px 22px;font-size:15px}.cc-banner{z-index:60;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--border-default);width:min(640px,100vw - 48px);box-shadow:var(--shadow-2);opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);gap:18px;padding:24px;display:grid;position:fixed;bottom:24px;left:24px;transform:translateY(16px)}.cc-banner.is-in{opacity:1;transform:none}.cc-banner-text{gap:8px;display:grid}.cc-banner-text p{color:var(--text-secondary);font-size:14.5px;line-height:1.6}.cc-banner a,.cc-modal a{color:var(--blue-600);text-underline-offset:3px;font-weight:600;text-decoration:underline}.cc-banner a:hover,.cc-modal a:hover{color:var(--ink-900)}.cc-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=820px){.cc-banner{gap:14px;width:auto;padding:18px;bottom:12px;left:12px;right:12px}.cc-banner-text p{font-size:14px;line-height:1.5}}@media (width<=480px){.cc-actions{grid-template-columns:1fr 1fr}.cc-actions [data-cc-action=configure]{order:3;grid-column:1/-1}}.cc-modal{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--white);width:min(680px,100vw - 32px);max-height:min(760px,100dvh - 32px);color:var(--text-primary);box-shadow:var(--shadow-3);padding:0;overflow:hidden}.cc-modal[open]{animation:cc-modal-in .25s var(--ease);display:flex}.cc-modal::backdrop{animation:cc-fade .25s var(--ease);background:#08142380}@keyframes cc-modal-in{0%{opacity:0;transform:scale(.97)}}@keyframes cc-fade{0%{opacity:0}}.cc-panel{flex-direction:column;width:100%;min-height:0;display:flex}.cc-panel-head{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 18px;display:flex}.cc-panel-head .cc-modal-title{letter-spacing:-.4px;font-size:22px;font-weight:600;line-height:28px;display:block}.cc-close{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--white);width:40px;height:40px;color:var(--ink-900);cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease);place-items:center;display:grid}.cc-close:hover{background:var(--ink-900);color:#fff}.cc-close .i{width:18px;height:18px}.cc-panel-body{overscroll-behavior:contain;flex:1;align-content:start;gap:12px;min-height:0;padding:20px 24px;display:grid;overflow-y:auto}.cc-panel-body>p{color:var(--text-secondary);margin-bottom:4px;font-size:14.5px;line-height:1.6}.cc-panel-actions{border-top:1px solid var(--border-default);background:var(--bg-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 24px 20px;display:grid}@media (width<=600px){.cc-panel-head,.cc-panel-body{padding-inline:18px}.cc-panel-actions{grid-template-columns:1fr;padding-inline:18px}}.cc-cat{border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border-default);gap:12px;padding:18px;display:grid}.cc-cat-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 18px;display:flex}.cc-cat-copy{flex:220px;gap:4px;min-width:0;display:grid}.cc-cat-copy .cc-cat-label{letter-spacing:-.2px;font-size:16px;font-weight:600;line-height:24px;display:block}.cc-cat-copy p{color:var(--text-secondary);font-size:14px;line-height:1.55}.cc-always{border-radius:var(--radius-pill);color:var(--blue-600);white-space:nowrap;background:#2454981a;flex:none;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.cc-always .i{width:14px;height:14px}.cc-empty{color:var(--text-tone);font-size:13.5px;line-height:1.5}.cc-cat-services summary{cursor:pointer;color:var(--blue-600);border-radius:var(--radius-xs);width:fit-content;font-size:13.5px;font-weight:600}.cc-cat-services summary:focus-visible{outline:2px solid var(--blue-600);outline-offset:3px}.cc-cat-services ul{gap:10px;margin-top:10px;display:grid}.cc-cat-services li{color:var(--ink-900);gap:2px;font-size:13.5px;line-height:1.5;display:grid}.cc-muted{color:var(--text-secondary)}.cc-switch{flex:none;width:48px;height:28px;position:relative}.cc-switch input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cc-switch-ui{border-radius:var(--radius-pill);background:var(--border-strong);transition:background-color .25s var(--ease);position:absolute;inset:0}.cc-switch-ui:after{content:"";width:22px;height:22px;box-shadow:var(--shadow-1);transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.cc-switch input:checked+.cc-switch-ui{background:var(--blue-600)}.cc-switch input:checked+.cc-switch-ui:after{transform:translate(20px)}.cc-switch input:focus-visible+.cc-switch-ui{outline:2px solid var(--blue-600);outline-offset:3px}.cc-prefs-btn{font:inherit;color:inherit;cursor:pointer;transition:color .25s var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.cc-prefs-btn .i{width:14px;height:14px}.cc-prefs-btn:hover{color:#fff}.cc-prefs-btn:focus-visible{outline:2px solid var(--sky-400);outline-offset:3px;border-radius:var(--radius-xs)}.cc-embed{border-radius:var(--radius-lg);background:var(--bg-subtle);border:1px solid var(--border-default);width:100%;position:relative;overflow:hidden}.cc-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.cc-embed-placeholder{text-align:center;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.cc-embed-placeholder>.i{width:28px;height:28px;color:var(--blue-600)}.cc-embed-placeholder p{max-width:36ch;color:var(--text-secondary);font-size:15px;line-height:1.5}.cc-embed-placeholder a{color:var(--blue-600);text-underline-offset:3px;font-size:13.5px;font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){.cc-banner,.cc-switch-ui,.cc-switch-ui:after{transition:none}.cc-modal[open],.cc-modal::backdrop{animation:none}}.hero{isolation:isolate;background:var(--ink-900);color:#fff;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;background:linear-gradient(180deg, #0d2547 0%, #1a3a68 40%, var(--blue-600) 100%);position:absolute;inset:0}.hero-bg img{object-fit:cover;object-position:center 100%;width:100%;height:100%}.hero-bg:after{content:"";background:linear-gradient(135deg,#081423 0%,#081423eb 22%,#132c4dcc 48%,#2454984d 100%);position:absolute;inset:0}@media (width<=720px){.hero-bg img{display:none}.hero-bg{background:linear-gradient(135deg, #050d17 0%, var(--ink-900) 30%, var(--navy-800) 70%, var(--blue-700) 100%)}.hero-bg:after{display:none}}.hero-content{flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;padding-block:220px clamp(32px,5vh,56px);display:flex}.hero-eyebrow{color:#fff;letter-spacing:2.4px;border-radius:var(--radius-pill);backdrop-filter:blur(16px)saturate(160%);background:linear-gradient(135deg,#ffffff38 0%,#ffffff14 100%);border:1px solid #ffffff4d;align-items:center;width:fit-content;margin-bottom:24px;padding:10px 20px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff14,0 10px 28px -12px #00000080}.hero-title{letter-spacing:-1.6px;max-width:980px;margin-bottom:20px;font-size:clamp(38px,4.8vw,68px);font-weight:500;line-height:1.06}.hero-intro{color:#fff;max-width:680px;margin-bottom:14px}.hero-lead{color:#ffffffc7;max-width:720px;margin-bottom:40px}.hero-lead,.hero-lead .body-md{letter-spacing:-.2px;font-size:20px;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-actions .btn{min-height:62px}.btn-lg.btn-dot{min-height:60px;padding:8px 8px 8px 26px;font-size:16px}.btn-lg.btn-dot .circle{width:44px;height:44px}.btn-lg.btn-dot .circle svg{width:18px;height:18px}.hero-strip{backdrop-filter:blur(6px);border-radius:var(--radius-xl);background:#08142361;border:1px solid #ffffff38;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:40px;display:grid;overflow:hidden}.hero-strip li{transition:background-color .35s var(--ease);justify-content:center;align-items:center;gap:16px;padding:28px 24px;display:flex}.hero-strip li+li{border-left:1px solid #ffffff24}.hero-strip li:hover{background-color:#ffffff1a}.hero-strip svg{width:30px;height:30px;color:var(--sky-400);transition:transform .35s var(--ease)}.hero-strip li:hover svg{transform:scale(1.2)rotate(-8deg)}.hero-strip strong{letter-spacing:-.6px;font-size:clamp(20px,2.2vw,30px);font-weight:500;line-height:1.2}@media (prefers-reduced-motion:no-preference){.hero-bg img{animation:hero-zoom 14s var(--ease) both}.hero-content>*,.hero-strip{animation:rise .9s var(--ease) both}.hero-content>:nth-child(2){animation-delay:.1s}.hero-content>:nth-child(3){animation-delay:.2s}.hero-content>:nth-child(4){animation-delay:.3s}.hero-content>:nth-child(5){animation-delay:.4s}.hero-strip{animation-delay:.55s}}@keyframes hero-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (width<=720px){.hero-content{padding-block:140px clamp(32px,5vh,56px)}.hero-eyebrow{letter-spacing:1.8px;border-radius:22px;max-width:100%;padding:10px 18px;line-height:1.5}.hero-title{letter-spacing:-.8px}.hero-lead,.hero-lead .body-md{font-size:18px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{justify-content:center}.hero-actions .btn-dot{justify-content:space-between}.hero-strip{border-radius:var(--radius-lg);grid-template-columns:1fr}.hero-strip li{justify-content:flex-start;padding:18px 16px}.hero-strip li+li{border-top:1px solid #ffffff24;border-left:0}}.page-hero{isolation:isolate;background:var(--ink-900);color:#fff;padding-block:220px 96px;position:relative;overflow:hidden}.page-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#24549880,#2454981a 55%,#0000 70%);border-radius:50%;width:760px;height:760px;position:absolute;top:-380px;right:-300px}.page-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#7db2cb47,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-320px;left:-260px}.page-hero h1.eyebrow,.page-hero p.eyebrow{color:var(--sky-400);align-items:center;gap:8px;margin-bottom:24px;display:inline-flex}.page-hero .eyebrow svg{width:14px;height:14px}.page-hero-title{color:#fff;max-width:780px}.page-hero .lead{color:#ffffffc2;max-width:640px;margin-top:24px}.page-hero-extra{gap:20px;max-width:640px;margin-top:20px;display:grid}.page-hero-extra p{color:#ffffffc2}.page-hero-extra .page-hero-quote{color:#fff;border-left:2px solid var(--sky-400);padding-left:18px;font-weight:600}.page-hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}@media (width<=720px){.page-hero{padding-block:140px 72px}}.page-hero--photo:before,.page-hero--photo:after{display:none}.page-hero--photo .hero-bg img{object-position:70% 50%}.sys-copy .prose{margin-top:32px}.card{--c-bg:var(--white);--c-fg:var(--ink-900);--c-muted:var(--text-secondary);--c-icon-bg:var(--surface-50);--c-icon-fg:var(--ink-900);--c-border:var(--border-default);border:1px solid var(--c-border);border-radius:var(--radius-lg);background-color:var(--c-bg);color:var(--c-fg);transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease), transform .4s var(--ease), box-shadow .4s var(--ease);flex-direction:column;padding:28px;display:flex}.card:hover{box-shadow:var(--shadow-3);--c-bg:var(--ink-900);--c-fg:#fff;--c-muted:#ffffffb8;--c-icon-bg:#ffffff1a;--c-icon-fg:var(--sky-400);--c-border:var(--ink-900);transform:translateY(-6px)}.card--dark{--c-bg:var(--ink-900);--c-fg:#fff;--c-muted:#ffffffa8;--c-icon-bg:#ffffff1a;--c-icon-fg:#fff;--c-border:var(--ink-900)}.card--dark:hover{--c-bg:var(--blue-600);--c-muted:#ffffffd9;--c-icon-bg:#ffffff2e;--c-border:var(--blue-600)}.card--accent{--c-bg:var(--sky-400);--c-fg:var(--ink-900);--c-muted:#081423b8;--c-icon-bg:var(--ink-900);--c-icon-fg:#fff;--c-border:transparent}.card--accent:hover{--c-bg:var(--navy-800);--c-fg:#fff;--c-muted:#ffffffbf;--c-icon-bg:#ffffff1f;--c-icon-fg:var(--sky-400);--c-border:var(--navy-800)}.card-icon{background-color:var(--c-icon-bg);width:44px;height:44px;color:var(--c-icon-fg);transition:background-color .4s var(--ease), color .4s var(--ease), transform .4s var(--ease);border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.card:hover .card-icon{transform:translateY(-2px)rotate(-6deg)scale(1.08)}.card h3{margin-bottom:12px}.card p{color:var(--c-muted);transition:color .4s var(--ease)}.pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pillars .card{min-height:250px}.pillars .card p{margin-top:auto;padding-top:20px}.pillars .card:last-child:nth-child(odd){grid-column:1/-1;min-height:0}.sys-close{color:var(--ink-900);margin-top:8px}@media (width<=720px){.pillars{grid-template-columns:1fr}.pillars .card{min-height:0}.pillars .card p{margin-top:0;padding-top:0}}.svc-actions{margin-top:32px}.spot{isolation:isolate;position:relative;overflow:hidden}.spot:before{content:"";z-index:-1;background:radial-gradient(360px circle at var(--mx,70%) var(--my,20%), #7db2cb4d, transparent 70%);opacity:0;transition:opacity .45s var(--ease);pointer-events:none;position:absolute;inset:0}.spot:hover:before,.spot:focus-visible:before{opacity:1}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.svc-actions--center{justify-content:center;margin-top:clamp(32px,4vw,48px);display:flex}@media (width<=1100px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.services-grid>li{display:flex}.service-card{background:var(--s-card);border:1px solid var(--s-border);border-radius:var(--radius-xl);color:#fff;min-height:250px;transition:border-color .35s var(--ease), transform .35s var(--ease), box-shadow .35s var(--ease), background .35s var(--ease);flex-direction:column;flex:1;padding:28px 24px 26px;display:flex}.service-card:hover,.service-card:focus-visible{background:linear-gradient(145deg, var(--blue-700), var(--navy-800));border-color:#7db2cb99;transform:translateY(-6px);box-shadow:0 28px 56px -22px #000000b3}.service-icon,.team-icon{width:48px;height:48px;color:var(--sky-400);transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease);background:linear-gradient(145deg,#2454988c,#081423e6);border:1px solid #7db2cb47;border-radius:14px;flex:none;place-items:center;display:grid}.service-card:hover .service-icon{background:var(--sky-400);border-color:var(--sky-400);color:var(--ink-900);transform:translateY(-2px)rotate(-6deg)scale(1.08)}.service-card h3{letter-spacing:-.2px;margin-top:auto;padding-top:40px;font-size:20px;font-weight:600;line-height:26px}.service-card p{color:var(--s-muted);transition:color .35s var(--ease);margin-top:8px;font-size:14.5px;line-height:22px}.service-card:hover p{color:#fffc}.service-card .service-sub{color:inherit;font-size:15.5px;font-weight:600;line-height:23px}.service-card .service-sub+p{margin-top:6px}.service-card:hover .service-sub{color:#fff}.service-more{color:var(--sky-400);align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:600;display:inline-flex}.service-more svg{stroke-width:2px;width:14px;height:14px;transition:transform .2s var(--ease)}.service-card:hover .service-more svg{transform:translate(3px)}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.team-card{background:var(--s-card);border:1px solid var(--s-border);border-radius:var(--radius-lg);transition:background-color .4s var(--ease), transform .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);flex-direction:column;gap:20px;padding:28px;display:flex}.team-card:hover{background-color:var(--blue-600);border-color:#7db2cb99;transform:translateY(-6px);box-shadow:0 24px 48px -24px #0009}.team-card:hover .team-icon{color:var(--blue-600);background:#fff;transform:translateY(-2px)rotate(-6deg)scale(1.08)}.team-card h3{letter-spacing:-.2px;font-size:20px;font-weight:600;line-height:26px}.team-card p{color:var(--s-muted);transition:color .4s var(--ease);margin-top:8px;font-size:15px;line-height:24px}.team-card:hover p{color:#ffffffdb}@media (width<=720px){.services-grid,.team-grid{grid-template-columns:1fr}.service-card{min-height:0;padding:24px 20px 22px}.service-card h3{padding-top:32px;font-size:18px;line-height:24px}}.team-copy{margin-top:32px}.signal-grid{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:clamp(40px,5vw,64px);display:flex}.signal-grid>li{flex:0 calc(25% - 15px);min-width:260px}.signal{isolation:isolate;background-color:var(--s-card,var(--white));color:var(--s-fg,var(--ink-900));border:1px solid var(--s-border,var(--border-default));border-radius:var(--radius-lg);transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease), transform .4s var(--ease), box-shadow .4s var(--ease);flex-direction:column;gap:32px;padding:24px;display:flex;position:relative;overflow:hidden}.signal:hover{background-color:var(--ink-900);color:#fff;border-color:var(--ink-900);box-shadow:var(--shadow-3);transform:translateY(-6px)}.dark .signal:hover{background-color:var(--blue-600);border-color:var(--blue-600)}.signal-icon{width:48px;height:48px;color:var(--blue-600);transition:background-color .4s var(--ease), color .4s var(--ease), transform .4s var(--ease);background-color:#2454981a;border-radius:14px;flex:none;place-items:center;display:grid}.dark .signal-icon{color:#fff;background-color:#ffffff1a}.signal:hover .signal-icon{color:var(--sky-400);background-color:#ffffff1a;transform:translateY(-2px)rotate(-6deg)scale(1.08)}.signal p{letter-spacing:-.14px;margin-top:auto;font-size:17px;font-weight:500;line-height:26px}.signal--cta{background-color:var(--ink-900);border-color:var(--ink-900);color:#fff;box-shadow:var(--shadow-3)}.signal--cta:hover{background-color:var(--blue-600);border-color:var(--blue-600)}.signal--cta:after{content:"";z-index:-1;background:radial-gradient(circle,#7db2cb66,#0000 65%);border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-100px}.signal--cta .signal-icon{color:var(--sky-400);background:#ffffff1a}@media (width<=1100px){.signal-grid>li{flex-basis:calc(50% - 10px)}}@media (width<=720px){.signal-grid>li{flex-basis:100%;min-width:0}.signal{flex-direction:row;align-items:center;gap:16px}.signal p{margin:0;font-size:16px;line-height:24px}}.problem-lead{text-align:center;color:var(--ink-900);margin-top:clamp(36px,4vw,52px);font-weight:600}.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.problem-card{background-color:var(--s-card,var(--white));color:var(--s-fg,var(--ink-900));border:1px solid var(--s-border,var(--border-default));border-radius:var(--radius-lg);transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease), transform .4s var(--ease), box-shadow .4s var(--ease);flex-direction:column;gap:14px;padding:28px;display:flex}.problem-card .signal-icon{margin-bottom:6px}.problem-card h3{letter-spacing:-.2px;font-size:20px;font-weight:600;line-height:27px}.problem-card p{color:var(--text-secondary);transition:color .4s var(--ease)}.problem-card:hover{background-color:var(--ink-900);color:#fff;border-color:var(--ink-900);box-shadow:var(--shadow-3);transform:translateY(-6px)}.problem-card:hover p{color:#ffffffc7}.problem-card:hover .signal-icon{color:var(--sky-400);background-color:#ffffff1a;transform:translateY(-2px)rotate(-6deg)scale(1.08)}.problem-close{text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:820px;margin:clamp(40px,5vw,64px) auto 0;display:flex}@media (width<=1100px){.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.problem-grid{grid-template-columns:1fr;gap:14px}.problem-card{padding:22px}}.process-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:clamp(48px,6vw,80px);display:grid}.process-item{grid-column:span 2;display:flex}.process-item:nth-child(4){grid-column:2/span 2}.process-item:nth-child(5){grid-column:4/span 2}.process-card{--c-bg:var(--bg-subtle);--c-icon-bg:#fff;flex:1;min-height:240px;position:relative}.process-num{letter-spacing:-2.5px;color:#24549866;transition:color .4s var(--ease);margin:0;font-size:clamp(44px,4.4vw,60px);font-weight:600;line-height:1;position:absolute;top:18px;right:24px}.process-card:hover .process-num{color:#ffffff59}.process-card p{margin-top:8px}.process-close{text-align:center;max-width:720px;color:var(--ink-900);margin:clamp(32px,4vw,48px) auto 0;font-size:18px;font-weight:600;line-height:28px}.process-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(40px,5vw,56px);display:flex}@media (width<=1050px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-item,.process-item:nth-child(4),.process-item:nth-child(5){grid-column:auto}.process-item:nth-child(5){grid-column:1/-1;justify-self:center;width:calc(50% - 10px)}}@media (width<=720px){.process-grid{grid-template-columns:1fr}.process-item:nth-child(5){width:auto}.process-card{min-height:0}.process-actions{flex-direction:column;align-items:stretch}.process-actions .btn{justify-content:center;width:100%}}.sector-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:clamp(48px,6vw,72px);display:grid}.sector-tiles>li{display:flex}.sector-tile{background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-lg);cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s var(--ease), background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);flex-direction:column;flex:1;align-items:flex-start;gap:20px;padding:22px;text-decoration:none;display:flex}.sector-icon{width:44px;height:44px;color:var(--blue-600);transition:background .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);background:#2454981a;border-radius:14px;place-items:center;display:grid}.sector-name{letter-spacing:-.14px;align-items:center;gap:8px;font-size:17px;font-weight:600;line-height:23px;display:inline-flex}.sector-go{width:16px;height:16px;color:var(--blue-600);transition:transform .25s var(--ease), color .3s var(--ease)}.sector-tile:hover,.sector-tile:focus-visible{background:var(--blue-600);color:#fff;border-color:var(--blue-600);box-shadow:var(--shadow-3);transform:translateY(-6px)}.sector-tile:focus-visible{outline:2px solid var(--sky-400);outline-offset:3px}.sector-tile:active{box-shadow:var(--shadow-2);transform:translateY(-2px)}.sector-tile:hover .sector-icon,.sector-tile:focus-visible .sector-icon{color:var(--blue-600);background:#fff;transform:translateY(-2px)rotate(-6deg)scale(1.08)}.sector-tile:hover .sector-go,.sector-tile:focus-visible .sector-go{color:#fff;transform:translate(3px)}@media (width<=1100px){.sector-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.sector-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sector-tile{gap:20px;padding:18px}.sector-name{font-size:15px;line-height:21px}}.sector-tile--static{pointer-events:none;cursor:default}.sector-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(40px,5vw,64px);display:grid}.sector-cards>li{display:flex}.sector-card{background:var(--s-card,var(--bg-subtle));border:1px solid var(--s-border,var(--border-default));border-radius:var(--radius-lg);color:var(--ink-900);transition:transform .3s var(--ease), box-shadow .3s var(--ease), background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);flex-direction:column;flex:1;align-items:flex-start;gap:14px;padding:24px;text-decoration:none;display:flex}.sector-card .sector-icon{margin-bottom:6px}.sector-card h3{letter-spacing:-.15px;font-size:18px;font-weight:600;line-height:24px}.sector-card p{color:var(--text-secondary);transition:color .3s var(--ease);font-size:14.5px;line-height:22px}.sector-card-cta{color:var(--blue-600);align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:14.5px;font-weight:600;display:inline-flex}a.sector-card:hover,a.sector-card:focus-visible{background:var(--blue-600);color:#fff;border-color:var(--blue-600);box-shadow:var(--shadow-3);transform:translateY(-6px)}a.sector-card:focus-visible{outline:2px solid var(--sky-400);outline-offset:3px}a.sector-card:hover p,a.sector-card:focus-visible p,a.sector-card:hover .sector-card-cta,a.sector-card:focus-visible .sector-card-cta{color:#fff}a.sector-card:hover .sector-icon,a.sector-card:focus-visible .sector-icon{color:var(--blue-600);background:#fff;transform:translateY(-2px)rotate(-6deg)scale(1.08)}a.sector-card:hover .sector-go,a.sector-card:focus-visible .sector-go{color:#fff;transform:translate(3px)}.sector-card--static{cursor:default}.sector-close{text-align:center;max-width:820px;color:var(--ink-900);margin:clamp(32px,4vw,48px) auto 0;font-size:18px;font-weight:600;line-height:28px}@media (width<=1100px){.sector-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sector-cards{grid-template-columns:1fr;gap:12px}.sector-card{padding:20px}}.carousel{margin-top:clamp(40px,5vw,64px)}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin:-16px -4px -32px;padding:16px 4px 32px;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-track:focus-visible{outline-offset:-2px}.slide{scroll-snap-align:start;border-radius:var(--radius-xl);background-color:var(--white);color:var(--ink-900);border:1px solid var(--border-default);transition:background-color .4s var(--ease), color .4s var(--ease), transform .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);flex:0 0 calc(50% - 10px);overflow:hidden}.slide:hover{background-color:var(--ink-900);color:#fff;border-color:var(--ink-900);box-shadow:var(--shadow-3);transform:translateY(-6px)}.slide-btn{background:var(--surface-50);cursor:zoom-in;aspect-ratio:2158/1485;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.slide-btn img{object-fit:contain;width:100%;height:100%;transition:transform 1s var(--ease)}.slide:hover .slide-btn img{transform:scale(1.03)}.slide-zoom{background:var(--ink-900);color:#fff;opacity:0;width:44px;height:44px;transition:opacity .3s var(--ease), transform .3s var(--ease), background-color .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px;transform:scale(.8)}.slide-zoom svg{stroke-width:2px;width:18px;height:18px}.slide:hover .slide-zoom,.slide-btn:focus-visible .slide-zoom{opacity:1;background:var(--sky-400);color:var(--ink-900);transform:none}.slide-cap{letter-spacing:-.14px;padding:18px 24px;font-size:18px;font-weight:600;line-height:24px}.carousel-bar{justify-content:space-between;align-items:center;gap:24px;margin-top:44px;display:flex}.carousel-dots{gap:8px;display:flex}.carousel-dots span{border-radius:var(--radius-pill);background:var(--border-strong);width:8px;height:8px;transition:width .4s var(--ease), background-color .3s var(--ease)}.carousel-dots span.on{background:var(--blue-600);width:32px}.carousel-ctrl{gap:10px;display:flex}.lightbox{cursor:zoom-out;background:0 0;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:clamp(16px,4vw,48px)}.lightbox[open]{animation:lb-in .35s var(--ease);display:grid}.lightbox::backdrop{backdrop-filter:blur(10px);background:#081423e6}.lightbox-fig{justify-items:center;gap:14px;max-width:min(1400px,100%);display:grid}.lightbox-img{border-radius:var(--radius-md);background:var(--surface-50);width:auto;max-width:100%;height:auto;max-height:calc(100vh - 140px);box-shadow:var(--shadow-4)}.lightbox-cap{color:#fffc;font-size:15px;font-weight:500}.lightbox-close{color:#fff;cursor:pointer;width:48px;height:48px;transition:background-color .25s var(--ease);background:#ffffff1f;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.lightbox-close:hover{background:#ffffff38}@keyframes lb-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (width<=720px){.slide{flex-basis:88%}.slide-cap{padding:14px 18px;font-size:16px}.slide-zoom{opacity:1;width:40px;height:40px;bottom:12px;right:12px;transform:none}.carousel-bar{margin-top:32px}}.testimonials .sec-head{max-width:520px}.t-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.t-reel{position:relative}.t-reel.is-looping .t-mask{height:clamp(520px,62vh,600px);overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.t-track{will-change:transform}.t-nav{z-index:2;background:var(--white);width:40px;height:40px;color:var(--ink-900);border:1px solid var(--border-strong);box-shadow:var(--shadow-2);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s var(--ease), transform .25s var(--ease), background-color .2s var(--ease), color .2s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;left:50%}.t-nav svg{stroke-width:2px;width:18px;height:18px}.t-nav:hover{background:var(--ink-900);color:#fff}.t-nav:active{transform:translate(-50%)scale(.92)}.t-nav-up{top:12px;transform:translate(-50%,-6px)}.t-nav-down{bottom:12px;transform:translate(-50%,6px)}.t-reel.is-hovering .t-nav{opacity:1;pointer-events:auto}.t-reel.is-hovering .t-nav-up,.t-reel.is-hovering .t-nav-down{transform:translate(-50%)}.t-reel.is-hovering .t-nav:active{transform:translate(-50%)scale(.92)}.t-set>li{padding-bottom:16px}.t-card{background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);flex-direction:column;gap:24px;padding:28px;display:flex}.t-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2)}.t-card blockquote p{letter-spacing:-.14px;color:var(--ink-900);font-size:18px;line-height:28.8px}.t-card figcaption{border-top:1px solid var(--border-default);gap:2px;padding-top:20px;display:grid}.t-card figcaption strong{letter-spacing:-.15px;color:var(--ink-900);font-size:15px;font-weight:600;line-height:21px}.t-card figcaption span{color:var(--text-secondary);font-size:14px;line-height:20px}@media (hover:none){.t-nav{opacity:.85;pointer-events:auto;width:36px;height:36px}.t-nav-up,.t-nav-down{transform:translate(-50%)}}@media (width<=720px){.t-reel.is-looping .t-mask{height:540px}.t-card{gap:20px;padding:22px}.t-card blockquote p{font-size:16px;line-height:26px}}.mataro-head .sec-head p+p{margin-top:-4px}.mataro-links{flex-direction:column;flex:none;align-items:flex-start;gap:12px;display:flex}.mataro-link{color:var(--s-accent);flex:none;font-size:15px}.mataro-link:hover{color:#fff}.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:clamp(40px,5vw,64px);display:grid}.map-frame{border-radius:var(--radius-xl);background:var(--s-card);border:1px solid var(--s-border);transition:background-color .4s var(--ease), border-color .4s var(--ease), transform .4s var(--ease), box-shadow .4s var(--ease);padding:14px}.map-frame:hover{background:#24549859;border-color:#7db2cb99;transform:translateY(-6px);box-shadow:0 28px 56px -22px #000000b3}.tile{border-radius:calc(var(--radius-xl) - 8px);flex-direction:column;justify-content:flex-end;height:100%;min-height:480px;padding:24px;display:flex;position:relative;overflow:hidden}.tile .cap{z-index:2;flex-direction:column;gap:4px;display:flex;position:relative}.tile .cap strong{font-size:18px;font-weight:600;line-height:24px}.tile .cap span{opacity:.72;font-size:14px;line-height:20px}.tile .chip{z-index:2;border-radius:var(--radius-pill);color:#fff;background:#ffffff1f;align-items:center;gap:8px;padding:7px 12px;font-size:12.8px;font-weight:500;display:inline-flex;position:absolute;top:20px;left:20px}.tile .chip svg{width:14px;height:14px}.tile.map{background:var(--navy-800);color:#fff}.tile.map .map-base,.tile.map .map-pin{width:100%;height:100%;position:absolute;inset:0}.tile.map .scrim{z-index:1;pointer-events:none;background:linear-gradient(#132c4d00,#132c4df2);height:55%;position:absolute;inset:auto 0 0}.tile.map .pulse{transform-origin:0 0;animation:mpulse 3.2s var(--ease) infinite;opacity:0}.tile.map .pulse.p2{animation-delay:1.6s}@keyframes mpulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(4.2)}}.tile.sky{background:var(--sky-400);color:var(--ink-900)}.tile.sky .cap span{opacity:.8}.tile.sky .chip{color:var(--ink-900);background:#08142314}.es-map{position:absolute;inset:56px 4px 72px}.es-map svg{width:100%;height:100%}.es-map .tw{opacity:.18}.es-map .tw circle:first-child{transform-box:fill-box;transform-origin:50%}.es-map .tw.on{animation:twinkle var(--d,4s) ease-in-out forwards}@keyframes twinkle{0%{opacity:.18}45%{opacity:1}to{opacity:.18}}@media (width<=1100px){.bento{grid-template-columns:1fr}}@media (width<=720px){.bento{grid-template-columns:1fr}.tile{min-height:400px}.map-frame{padding:8px}}.mataro-head .sec-head p a{color:var(--s-accent);text-underline-offset:3px;text-decoration:underline}.mataro-head .sec-head p a:hover{color:#fff}.cta-section{padding-block:clamp(56px,7vw,96px)}.cta-section--flush-bottom{padding-bottom:0}.cta-section--flush-top{padding-top:0}.cta-banner{isolation:isolate;border-radius:var(--radius-2xl);background:radial-gradient(120% 120% at 50% 100%, #4da3b8 0%, var(--blue-700) 45%, var(--ink-900) 85%);text-align:center;color:#fff;box-shadow:var(--shadow-3);flex-direction:column;align-items:center;padding:clamp(48px,6vw,88px) clamp(24px,4vw,48px);display:flex;position:relative;overflow:hidden}.cta-banner:before{content:"";z-index:-1;background:linear-gradient(#081423b3 0%,#08142300 60%);position:absolute;inset:0}.cta-copy{justify-items:center;gap:20px;max-width:800px;margin-bottom:40px;display:grid}.cta-copy p{color:#ffffffb8;max-width:640px}.cta-chips{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.cta-chips li{border-radius:var(--radius-pill);letter-spacing:-.12px;background:#ffffff1f;border:1px solid #ffffff38;align-items:center;gap:10px;padding:10px 18px;font-size:15px;font-weight:600;display:inline-flex}.cta-chips svg{width:18px;height:18px;color:var(--sky-400);stroke-width:2.2px}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=720px){.cta-banner{border-radius:var(--radius-xl)}.cta-actions{flex-direction:column;width:100%}.cta-actions .btn{width:100%}}.cta-banner--light{background:radial-gradient(120% 120% at 50% 100%, var(--surface-50) 0%, #fff 55%, #fff 100%);color:var(--ink-900);box-shadow:none;border:1px solid var(--border-default)}.cta-banner--light:before{content:none}.cta-banner--light .cta-copy p{color:var(--text-secondary)}.cta-banner--light .cta-chips li{background:var(--surface-50);border-color:var(--border-default);color:var(--ink-900)}.cta-banner--light .cta-chips svg{color:var(--blue-600)}.cta-banner--light .btn-outline-dark{color:var(--ink-900);border-color:var(--border-strong);background:0 0}.cta-banner--light .btn-outline-dark:hover{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.philosophy-card{align-content:start;gap:20px;display:grid}.philosophy-closing{color:#fff;border-top:1px solid #fff3;padding-top:20px}.do-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.do-card{background:var(--s-card);border:1px solid var(--s-border);border-radius:var(--radius-xl);color:#fff;height:100%;min-height:210px;transition:border-color .35s var(--ease), transform .35s var(--ease), box-shadow .35s var(--ease), background .35s var(--ease);flex-direction:column;padding:28px 24px 26px;text-decoration:none;display:flex;position:relative}.do-card:hover,.do-card:focus-visible{background:linear-gradient(145deg, var(--blue-700), var(--navy-800));border-color:#7db2cb99;transform:translateY(-6px);box-shadow:0 28px 56px -22px #000000b3}.do-num{color:#fff6;margin-bottom:16px;display:block}.do-card .service-icon{margin-bottom:20px}.do-card h3{letter-spacing:-.2px;font-size:19px;font-weight:600;line-height:25px}.do-card .service-more{margin-top:auto;padding-top:20px}@media (width<=1100px){.do-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.do-grid>li:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=720px){.do-grid{grid-template-columns:1fr}.do-grid>li:last-child:nth-child(odd){grid-column:auto}}.do-card--static{cursor:default}.do-card--static:hover{box-shadow:none;background:var(--s-card);border-color:var(--s-border);transform:none}.do-text{color:#ffffffc2;margin-top:12px;font-size:16px;line-height:24px}.people-cards{gap:20px;display:grid}.people-card{align-content:start;gap:16px;height:100%;display:grid}.principle-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.principle-grid>li{grid-column:span 2}.principle-grid>li:nth-child(n+4){grid-column:span 3}.principle-card{height:100%;min-height:220px}@media (width<=1100px){.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principle-grid>li,.principle-grid>li:nth-child(n+4){grid-column:auto}.principle-grid>li:last-child{grid-column:1/-1}}@media (width<=720px){.principle-grid{grid-template-columns:1fr}.principle-grid>li:last-child{grid-column:auto}.principle-card{min-height:0}}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.profile-card{min-height:220px}.sector-line{border-top:1px solid var(--border-default);color:var(--text-primary);text-align:center;margin-top:40px;padding-top:32px;font-size:18px;font-weight:600;line-height:28px}@media (width<=1100px){.profile-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.profile-grid{grid-template-columns:1fr}.profile-card{min-height:0}}.where-block{background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:48px;padding:48px;display:grid}.where-copy p{margin-top:16px;margin-bottom:20px}.where-copy{flex-direction:column;justify-content:center;display:flex}.where-side{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.where-map{flex:1;width:100%;padding:10px;display:flex}.where-map .tile{flex:1;min-height:240px}@media (width<=1100px){.where-block{grid-template-columns:1fr;padding:32px}.where-map .tile{min-height:300px}}@media (width<=720px){.where-block{padding:20px}}.projects-cta{justify-content:center;margin-top:40px;display:flex}.principle{background:var(--s-card);border:1px solid var(--s-border);border-radius:var(--radius-xl);align-items:flex-start;gap:24px;margin-top:40px;padding:32px;display:flex}.principle-icon{width:48px;height:48px;color:var(--blue-600);background-color:#2454981a;border-radius:14px;flex:none;place-items:center;display:grid}.principle-lead{color:var(--s-fg);margin-bottom:6px}.principle strong{color:var(--s-fg);font-size:18px;line-height:1.5}.signal-grid.signal-grid--3>li{flex-basis:calc(33.333% - 13.34px)}@media (width<=1100px){.signal-grid.signal-grid--3>li{flex-basis:calc(50% - 10px)}}@media (width<=720px){.signal-grid.signal-grid--3>li{flex-basis:100%}}.svc-stack{--stack-gap:24px;--stack-top:calc(var(--header-h) + 20px)}.svc-stack-head{top:var(--stack-top);z-index:1;padding-bottom:var(--stack-gap);margin-bottom:0;position:sticky}.svc-list{margin-top:0;display:block}.svc-detail,.svc-detail.spot{top:calc(var(--stack-top) + var(--head-h,180px) + var(--i,0) * 14px);z-index:calc(2 + var(--i,0));border:1px solid var(--s-border);border-radius:var(--radius-xl);transition:background-color .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease), translate .4s var(--ease);background-color:#0e1f35;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:clamp(24px,4vw,48px);margin-bottom:28px;padding:36px;display:grid;position:sticky}.svc-detail:last-child{margin-bottom:0}.svc-detail:hover{background-color:var(--blue-600);border-color:var(--blue-600);box-shadow:var(--shadow-3);translate:0 -6px}.svc-detail-head{align-self:start;align-items:flex-start;gap:20px;display:flex}.svc-detail-head h3{letter-spacing:-.3px;font-size:24px;font-weight:600;line-height:1.3}.svc-detail .service-icon{transition:background-color .4s var(--ease), color .4s var(--ease), transform .4s var(--ease)}.svc-detail:hover .service-icon{color:var(--sky-400);background-color:#ffffff2e;transform:translateY(-2px)rotate(-6deg)scale(1.08)}.svc-detail:hover .svc-detail-body p{color:#ffffffe0}.svc-detail:hover .svc-detail-help{color:#fff!important}.svc-detail-body{align-content:start;gap:14px;display:grid}.svc-detail-body p{color:var(--s-muted)}.svc-detail-help{align-items:flex-start;gap:12px;margin-top:6px;display:flex;color:var(--s-fg)!important}.svc-detail-help svg{width:20px;height:20px;color:var(--sky-400);flex:none;margin-top:2px}.svc-detail-ctas{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}@media (width<=900px){.svc-detail,.svc-detail.spot{grid-template-columns:1fr;padding:28px}.svc-detail-head{margin-bottom:4px}.svc-stack-head{position:static}.svc-detail,.svc-detail.spot{top:calc(var(--header-h) + 12px + var(--i,0) * 10px)}}.path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.path-card{min-height:280px}.path-card .ticks{gap:10px;margin-top:auto;padding-top:16px;display:grid}.path-card .ticks li{color:var(--c-muted);align-items:flex-start;gap:10px;font-size:15px;line-height:24px;display:flex}.path-card .ticks svg{width:16px;height:16px;color:var(--blue-600);flex:none;margin-top:4px}.path-card:hover .ticks svg{color:var(--sky-400)}.path-card-cta{margin-top:auto;padding-top:20px}.path-card .btn{transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease)}.path-card:hover .btn-primary:not(:hover):not(:focus-visible){color:var(--ink-900);background:#fff;border-color:#0000}.path-card:hover .btn-primary:is(:hover,:focus-visible){background:var(--sky-400);color:var(--ink-900);border-color:#0000}.aim{background:var(--s-card);border:1px solid var(--s-border);border-radius:var(--radius-xl);align-items:flex-start;gap:16px;margin-top:40px;padding:28px 32px;display:flex}.aim svg{width:24px;height:24px;color:var(--blue-600);flex:none;margin-top:2px}.aim p{font-size:16px;line-height:26px}.aim strong{color:var(--s-fg)}@media (width<=1100px){.path-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.path-grid{grid-template-columns:1fr}.path-card{min-height:0}}.flow-note{text-align:center;color:var(--s-muted);justify-content:center;align-items:center;gap:10px;margin-top:32px;font-size:15px;display:flex}.flow-note svg{width:18px;height:18px;color:var(--blue-600);flex:none}.dark .flow-note svg{color:var(--sky-400)}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.benefits-grid>li{display:flex}.benefit-card{flex:1;min-height:190px}.benefits-grid .benefit-card{--c-bg:#ffffff0f;--c-border:#ffffff29;--c-icon-bg:#ffffff1a;--c-icon-fg:var(--sky-400)}.benefits-grid .benefit-card:hover{--c-bg:var(--blue-600);--c-border:var(--blue-600);--c-muted:#ffffffe0;--c-icon-bg:#ffffff2e}@media (width<=1100px){.benefits-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.benefits-grid{grid-template-columns:1fr}.benefit-card{min-height:0}}.tailored{align-items:start}.feature-list{gap:20px;margin-top:28px;display:grid}.feature{align-items:flex-start;gap:16px;display:flex}.feature .card-icon{margin-bottom:0}.feature p{color:var(--s-muted)}.tailored-close{color:var(--s-fg);margin-top:28px;margin-bottom:20px;font-weight:600}.tailored-visual{position:relative}.tailored-visual img{border-radius:var(--radius-xl);width:100%;height:auto;display:block}.tailored-note{backdrop-filter:blur(6px);border-radius:var(--radius-lg);color:#fff;background:#081423bf;border:1px solid #ffffff2e;align-items:center;gap:14px;padding:16px 20px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.tailored-note-icon{width:36px;height:36px;color:var(--sky-400);background:#7db2cb33;border-radius:10px;flex:none;place-items:center;display:grid}.tailored-note p{font-size:14.5px;line-height:22px}@media (width<=1100px){.tailored-visual{margin-top:8px}}@media (width<=720px){.tailored-note{margin-top:16px;position:static}}.crumbs{margin-bottom:20px}.crumbs ol{color:#ffffffad;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:13.5px;font-weight:500;list-style:none;display:flex}.crumbs li:not(:last-child):after{content:"";opacity:.55;border-top:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin-left:8px;display:inline-block;transform:rotate(45deg)}.crumbs a{color:#ffffffc7;transition:color .25s var(--ease);text-decoration:none}.crumbs a:hover,.crumbs [aria-current=page]{color:#fff}.gap-intro{text-align:center;letter-spacing:-.3px;color:var(--s-fg);text-wrap:balance;margin-top:clamp(40px,5vw,56px);font-size:clamp(20px,2vw,24px);font-weight:600}.gap-close{margin-top:clamp(32px,4vw,40px);text-align:center;max-width:760px;color:var(--s-muted);margin-inline:auto;font-size:18px;line-height:1.6}.def-head{text-align:center;max-width:760px;margin:0 auto}.def-head .label-dot{justify-content:center}.def-statement{letter-spacing:-.5px;color:var(--sky-400);text-wrap:balance;margin-top:4px;font-size:clamp(22px,2.6vw,32px);font-weight:600;line-height:1.15}.lead-in{color:#fff;margin-bottom:0;font-size:18px}.hub-wrap{margin-top:clamp(48px,6vw,72px)}.hub-wrap .lead-in{text-align:center;margin-bottom:24px}.hub{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hub>li{flex:0 calc(20% - 11.2px);min-width:180px}.hub-cell{isolation:isolate;border-radius:var(--radius-lg);color:var(--ink-900);transition:transform .6s var(--ease-soft), background-color .5s var(--ease), border-color .5s var(--ease), color .5s var(--ease), box-shadow .5s var(--ease);background:#fff;border:1px solid #fff;flex-direction:column;gap:18px;padding:22px 20px;display:flex;position:relative;overflow:hidden}.hub-cell:before{content:"";z-index:-1;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), #7db2cb4d, transparent 70%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.hub-cell:hover{background:var(--blue-600);border-color:var(--blue-600);color:#fff;transform:translateY(-5px);box-shadow:0 20px 40px -20px #0009}.hub-cell:hover:before{opacity:1}.hub-cell p{letter-spacing:-.1px;margin-top:auto;font-size:14.5px;font-weight:600;line-height:21px}.hub-icon{width:40px;height:40px;color:var(--blue-600);transition:background-color .5s var(--ease), color .5s var(--ease), transform .5s var(--ease);background-color:#2454981a;border-radius:12px;flex:none;place-items:center;display:grid}.hub-cell:hover .hub-icon{color:var(--blue-600);background:#fff;transform:translateY(-2px)rotate(-6deg)scale(1.08)}.duo{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px;margin-top:clamp(40px,5vw,64px);display:flex}.duo-card{background:linear-gradient(145deg, var(--blue-700), var(--navy-800));border-radius:var(--radius-xl);max-width:420px;transition:transform .6s var(--ease-soft), background .5s var(--ease), border-color .5s var(--ease);border:1px solid #7db2cb59;flex:320px;align-items:center;gap:20px;padding:26px 28px;display:flex}.duo-card:hover{background:linear-gradient(145deg, var(--blue-600), var(--blue-700));border-color:#7db2cbb3;transform:translateY(-4px)}.duo-card p{letter-spacing:-.2px;color:#fff;text-wrap:balance;font-size:clamp(16px,1.6vw,19px);font-weight:600;line-height:1.3}.duo-card .hub-icon{color:var(--sky-400);background:#ffffff1f}.duo-card:hover .hub-icon{background:var(--sky-400);color:var(--ink-900);border-color:var(--sky-400);transform:rotate(-6deg)scale(1.06)}.duo-link{background:var(--sky-400);width:48px;height:48px;color:var(--ink-900);animation:strategy-nudge 2.4s var(--ease) infinite;border-radius:50%;flex:none;align-self:center;place-items:center;display:grid}.duo-link svg{stroke-width:2px;width:20px;height:20px}@keyframes strategy-nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@media (width<=1100px){.hub>li{flex-basis:calc(33.333% - 9.4px)}}@media (width<=720px){.hub>li{flex-basis:calc(50% - 7px);min-width:140px}.duo-link{animation:none;transform:rotate(90deg)}}.outcomes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}@media (width<=1100px){.outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.outcomes-grid{grid-template-columns:1fr}}.scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.scope-card{isolation:isolate;background:var(--s-card);border:1px solid var(--s-border);border-radius:var(--radius-xl);transition:transform .6s var(--ease-soft), border-color .5s var(--ease), background-color .5s var(--ease);grid-column:span 1;gap:20px;padding:28px;display:flex;position:relative;overflow:hidden}.scope-card:before{content:"";z-index:-1;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), #7db2cb4d, transparent 70%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.scope-card:hover{border-color:#7db2cb66;transform:translateY(-4px)}.scope-card:hover:before{opacity:1}.scope-card--wide{grid-column:span 2}.scope-card h3{letter-spacing:-.2px;margin-bottom:10px;font-size:19px;font-weight:600}.scope-card .hub-icon{width:48px;height:48px;color:var(--sky-400);transition:background-color .5s var(--ease), color .5s var(--ease), transform .5s var(--ease);background-color:#7db2cb24;border-radius:14px}.scope-card:hover .hub-icon{transform:translateY(-2px)rotate(-6deg)scale(1.08)}.scope-label{letter-spacing:-.1px;color:var(--s-accent);margin-bottom:10px;font-size:14px;font-weight:600}.scope-text{color:var(--s-muted);transition:color .3s var(--ease);margin-top:8px}.scope-text:first-of-type{margin-top:0}@media (width<=1100px){.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-card--wide{grid-column:span 2}.scope-card:nth-child(3):not(.scope-card--wide){grid-column:1/-1;max-width:calc(50% - 10px);margin-inline:auto}}@media (width<=720px){.scope-grid{grid-template-columns:1fr}.scope-card,.scope-card--wide,.scope-card:nth-child(3):not(.scope-card--wide){flex-direction:column;grid-column:span 1;max-width:none;margin-inline:0}}.list-check{gap:10px;margin-top:4px;display:grid}.list-check li{color:var(--s-muted);transition:color .3s var(--ease), transform .3s var(--ease);align-items:flex-start;gap:10px;font-size:15px;line-height:24px;display:flex}.list-check li:hover{color:var(--s-fg);transform:translate(4px)}.list-check svg{width:18px;height:18px;color:var(--s-accent);transition:color .3s var(--ease);flex:none;margin-top:3px}.list-check--cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}@media (width<=560px){.list-check--cols{grid-template-columns:1fr}}.inc-list{counter-reset:inc;gap:16px;display:grid}.inc{counter-increment:inc;isolation:isolate;background:var(--white);border:1px solid var(--s-border);border-radius:var(--radius-xl);transition:transform .6s var(--ease-soft), box-shadow .6s var(--ease-soft), background-color .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease);gap:20px;padding:28px 32px 28px 28px;display:flex;position:relative;overflow:hidden}.inc:before{content:"";z-index:-1;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), #7db2cb4d, transparent 70%);opacity:0;transition:opacity .6s var(--ease);pointer-events:none;position:absolute;inset:0}.inc:after{content:counter(inc, decimal-leading-zero);letter-spacing:-3px;color:#0814230f;transition:color .5s var(--ease), transform .5s var(--ease);pointer-events:none;font-size:56px;font-weight:600;line-height:1;position:absolute;top:18px;right:26px}.inc:hover{background:var(--ink-900);color:#fff;border-color:var(--ink-900);box-shadow:var(--shadow-3);transform:translate(6px)}.inc:hover:before{opacity:1}.inc:hover:after{color:#7db2cb47;transform:translate(-4px)}.inc h3{letter-spacing:-.2px;margin-bottom:8px;padding-right:48px;font-size:19px;font-weight:600}.inc p{color:var(--s-muted);transition:color .5s var(--ease)}.inc:hover p{color:#ffffffc7}.inc .hub-icon{width:56px;height:56px;color:var(--blue-600);transition:background-color .5s var(--ease), color .5s var(--ease), transform .5s var(--ease);background-color:#2454981a;border-radius:16px}.inc:hover .hub-icon{color:var(--sky-400);background:#ffffff1a;transform:rotate(-6deg)scale(1.08)}.pills{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pills li{border-radius:var(--radius-pill);background:var(--bg-subtle);border:1px solid var(--s-border);letter-spacing:-.1px;color:var(--text-primary);transition:background-color .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease), transform .3s var(--ease);padding:7px 14px;font-size:13.5px;font-weight:600}.inc:hover .pills li{color:#fff;background:#ffffff14;border-color:#fff3}.pills li:hover{transform:translateY(-2px);background:var(--sky-400)!important;border-color:var(--sky-400)!important;color:var(--ink-900)!important}@media (width<=720px){.inc{flex-direction:column;gap:18px;padding:24px 22px}.inc h3{padding-right:0}}.road{gap:12px;display:grid}.road li{border-radius:var(--radius-lg);background:var(--s-card);border:1px solid var(--s-border);letter-spacing:-.14px;color:#fff;transition:transform .5s var(--ease-soft), background-color .4s var(--ease), border-color .4s var(--ease);align-items:center;gap:18px;padding:14px 22px 14px 14px;font-size:17px;font-weight:500;line-height:24px;display:flex}.road li:hover{background:#7db2cb1a;border-color:#7db2cb80;transform:translate(6px)}.road-node{background:var(--ink-900);width:44px;height:44px;color:var(--sky-400);transition:background-color .4s var(--ease), color .4s var(--ease), transform .4s var(--ease);border:1px solid #7db2cb80;border-radius:14px;flex:none;place-items:center;display:grid}.road li:hover .road-node{background:var(--sky-400);color:var(--ink-900);transform:scale(1.1)rotate(-8deg)}.road-node svg{stroke-width:2.4px;width:20px;height:20px}.next-col{align-content:start;gap:20px;display:grid}.next{isolation:isolate;border-radius:var(--radius-xl);color:#fff;background:radial-gradient(120% 140% at 100% 0%, var(--blue-600) 0%, var(--navy-800) 50%, var(--ink-900) 95%);box-shadow:var(--shadow-3);transition:transform .6s var(--ease-soft), border-color .5s var(--ease), box-shadow .6s var(--ease-soft);border:1px solid #7db2cb4d;padding:clamp(28px,3.4vw,40px);text-decoration:none;display:block;position:relative;overflow:hidden}.next:after{content:"";z-index:-1;background:radial-gradient(circle,#7db2cb52,#0000 65%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-180px;left:-120px}.next:hover{border-color:#7db2cbb3;transform:translateY(-6px);box-shadow:0 28px 60px -24px #000000b3}.next-label{letter-spacing:-.1px;color:#ffffffb8;margin-bottom:20px;font-size:14px;font-weight:600;display:block}.next-row{align-items:center;gap:18px;display:flex}.next-row .hub-icon{width:60px;height:60px;color:var(--sky-400);transition:transform .5s var(--ease), background-color .4s var(--ease), color .4s var(--ease);background:#ffffff1a;border:1px solid #ffffff38;border-radius:18px}.next:hover .next-row .hub-icon{background:var(--sky-400);color:var(--ink-900);transform:rotate(-6deg)scale(1.06)}.next-name{letter-spacing:-.8px;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1}.next-go{width:44px;height:44px;color:var(--ink-900);transition:transform .4s var(--ease), background-color .3s var(--ease);background:#fff;border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:11px;display:grid}.next:hover .next-go{background:var(--sky-400);transform:translate(4px,-4px)}.also-label{letter-spacing:-.1px;color:var(--s-muted);margin-bottom:12px;font-size:14px;font-weight:600}.also{gap:10px;display:grid}.also a{border-radius:var(--radius-md);border:1px solid var(--s-border);background:var(--s-card);color:#fff;letter-spacing:-.1px;transition:transform .5s var(--ease-soft), background-color .4s var(--ease), border-color .4s var(--ease);align-items:center;gap:14px;padding:14px 18px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.also a:hover{background-color:#7db2cb24;border-color:#7db2cb8c;transform:translateY(-3px)}.also a svg:first-child{width:36px;height:36px;color:var(--sky-400);stroke-width:2px;transition:background-color .4s var(--ease), color .4s var(--ease), transform .4s var(--ease);background:#7db2cb2e;border-radius:10px;flex:none;padding:8px}.also a:hover svg:first-child{background:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.also a .go{width:18px;height:18px;color:var(--s-muted);opacity:.5;transition:transform .35s var(--ease), opacity .3s var(--ease);background:0 0;margin-left:auto;padding:0}.also a:hover .go{opacity:1;transform:translate(3px)}.need-lead{text-align:center;letter-spacing:-.3px;color:var(--s-fg);text-wrap:balance;margin-top:clamp(40px,5vw,64px);max-width:820px;margin-inline:auto;font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.3}.hero-punch{border-left:3px solid var(--sky-400);gap:10px;margin-top:6px;padding-left:22px;display:grid}.hero-punch p{max-width:none}.hero-punch-key{letter-spacing:-.4px;color:#fff;text-wrap:balance;font-size:clamp(21px,2.2vw,28px);font-weight:600;line-height:1.25}@media (width<=720px){.hero-punch{padding-left:16px}}.when-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.when-grid .scope-card{grid-column:span 2}.when-grid .scope-card--wide{grid-column:span 3}@media (width<=1100px){.when-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.when-grid .scope-card,.when-grid .scope-card--wide{grid-column:span 1}.when-grid .scope-card:nth-child(3):not(.scope-card--wide){grid-column:span 1;max-width:none;margin-inline:0}.when-grid .scope-card:last-child{grid-column:1/-1;max-width:calc(50% - 10px);margin-inline:auto}}@media (width<=720px){.when-grid{grid-template-columns:1fr}.when-grid .scope-card:last-child{grid-column:auto;max-width:none;margin-inline:0}}.def-statement-dark{letter-spacing:-.4px;color:var(--blue-600);margin-top:4px;font-size:clamp(22px,2.2vw,28px);line-height:1.2}.q-list{counter-reset:q;gap:12px;display:grid}.q{counter-increment:q;isolation:isolate;border-radius:var(--radius-lg);background:var(--bg-subtle);border:1px solid var(--border-default);letter-spacing:-.2px;transition:transform .6s var(--ease-soft), background-color .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease), box-shadow .6s var(--ease-soft);align-items:center;gap:18px;padding:14px 24px 14px 14px;font-size:clamp(17px,1.5vw,19px);font-weight:600;line-height:26px;display:flex;position:relative;overflow:hidden}.q:before{content:"";z-index:-1;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%), #7db2cb4d, transparent 70%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.q:after{content:counter(q, decimal-leading-zero);letter-spacing:-2px;color:#08142314;transition:color .5s var(--ease), transform .5s var(--ease);margin-left:auto;font-size:36px;font-weight:600;line-height:1}.q-icon{width:52px;height:52px;color:var(--blue-600);transition:background-color .5s var(--ease), color .5s var(--ease), transform .5s var(--ease);background:#2454981a;border-radius:16px;flex:none;place-items:center;display:grid}.q:hover{background:var(--ink-900);color:#fff;border-color:var(--ink-900);box-shadow:var(--shadow-3);transform:translate(8px)}.q:hover:before{opacity:1}.q:hover:after{color:#7db2cb66;transform:translate(-4px)}.q:hover .q-icon{color:var(--sky-400);background:#ffffff1a;transform:rotate(-6deg)scale(1.08)}@media (width<=720px){.q{padding-right:16px}.q:after{font-size:28px}.q:hover{transform:none}}.reb-col{align-content:start;gap:20px;display:grid}.reb-col .lead-in{color:#fff;letter-spacing:-.2px;margin:0;font-size:20px}.reb-col .road li{font-size:clamp(17px,1.5vw,19px)}.pillars-b{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.pillar{--c-fg:var(--ink-900);--c-muted:var(--text-secondary);--c-pill-bg:var(--bg-subtle);--c-pill-bd:var(--border-default);--c-edge:#fff;isolation:isolate;border-radius:var(--radius-xl);border:1px solid var(--border-default);color:var(--c-fg);transition:transform .6s var(--ease-soft), box-shadow .6s var(--ease-soft), background-color .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease);background:#fff;flex-direction:column;grid-column:span 2;gap:16px;padding:clamp(24px,2.6vw,36px);display:flex;position:relative;overflow:hidden}.pillar--4{grid-column:span 4}.pillar--6{grid-column:span 6}.pillar:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #7db2cb47, transparent 70%);opacity:0;transition:opacity .6s var(--ease);pointer-events:none;position:absolute;inset:0}.pillar:hover{--c-fg:#fff;--c-muted:#ffffffc7;--c-pill-bg:#ffffff14;--c-pill-bd:#ffffff38;--c-edge:var(--ink-900);background:var(--ink-900);border-color:var(--ink-900);box-shadow:var(--shadow-3);transform:translateY(-6px)}.pillar:hover:before{opacity:1}.pillar .hub-icon{width:52px;height:52px;color:var(--blue-600);transition:background-color .5s var(--ease), color .5s var(--ease), transform .5s var(--ease);background-color:#2454981a;border-radius:16px;margin-bottom:4px}.pillar:hover .hub-icon{color:var(--sky-400);background:#ffffff1a;transform:translateY(-2px)rotate(-6deg)scale(1.08)}.pillar h3{letter-spacing:-.3px;font-size:clamp(22px,2vw,26px);font-weight:600;line-height:1.2}.pillar p{color:var(--c-muted);transition:color .5s var(--ease)}.pillar-label{letter-spacing:-.1px;color:var(--c-fg);margin-top:8px;font-size:14px;font-weight:600;line-height:20px}.pillar .pills{margin-top:0}.pillar .pills li{background:var(--c-pill-bg);border-color:var(--c-pill-bd);color:var(--c-fg)}.tone-list{gap:8px;margin:2px 0;display:grid}.tone-list li{border-radius:var(--radius-md);background:var(--c-pill-bg);border:1px solid var(--c-pill-bd);letter-spacing:-.1px;color:var(--c-fg);transition:transform .4s var(--ease-soft), background-color .4s var(--ease), border-color .4s var(--ease);padding:12px 16px 12px 40px;font-size:16px;font-weight:600;line-height:22px;position:relative}.tone-list li:before{content:"";background:var(--blue-600);width:10px;height:10px;transition:background-color .4s var(--ease), transform .4s var(--ease);border-radius:3px;margin-top:-5px;position:absolute;top:50%;left:16px}.pillar:hover .tone-list li:before{background:var(--sky-400)}.tone-list li:hover{transform:translate(6px)}.tone-list li:hover:before{transform:rotate(45deg)scale(1.15)}.pillar-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.brandmini{align-items:center;gap:18px;display:flex}.brandmini-aa{letter-spacing:-2px;color:var(--c-fg);transition:color .5s var(--ease), transform .5s var(--ease-soft);font-size:clamp(40px,4vw,56px);font-weight:600;line-height:1}.pillar:hover .brandmini-aa{transform:translateY(-3px)rotate(-3deg)}.swatches{padding-left:10px;display:flex}.swatches i{background:var(--c);border:2px solid var(--c-edge);width:38px;height:38px;transition:transform .5s var(--ease-soft), margin .5s var(--ease-soft), border-color .5s var(--ease), box-shadow .5s var(--ease);border-radius:50%;margin-left:-10px;box-shadow:0 0 0 1px #0814231f}.pillar:hover .swatches i{margin-left:2px;box-shadow:0 0 0 1px #ffffff40}.pillar:hover .swatches i:nth-child(odd){transform:translateY(-4px)}.ticks-2{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:10px 28px;display:grid}.ticks-2 li{color:var(--c-fg);transition:transform .35s var(--ease), color .35s var(--ease);align-items:flex-start;gap:12px;font-size:15.5px;font-weight:500;line-height:22px;display:flex}.ticks-2 svg{width:18px;height:18px;color:var(--blue-600);transition:color .35s var(--ease), transform .35s var(--ease);flex:none;margin-top:2px}.pillar:hover .ticks-2 svg{color:var(--sky-400)}.ticks-2 li:hover{transform:translate(4px)}.ticks-2 li:hover svg{transform:scale(1.2)rotate(-8deg)}.pillar-app{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,64px);padding-block:clamp(20px,2vw,28px);display:grid}.pillar-copy{align-content:center;gap:16px;max-width:520px;display:grid}.pillar-media{border-radius:var(--radius-lg);aspect-ratio:16/10;background:var(--navy-800);box-shadow:var(--shadow-3);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft), box-shadow .5s var(--ease);will-change:transform;position:relative;overflow:hidden}.pillar-media img{object-fit:cover;object-position:50% 46%;width:100%;height:100%;transition:transform 1.2s var(--ease)}.pillar-app:hover .pillar-media img{transform:scale(1.06)}.pillar-app:hover .pillar-media{box-shadow:0 30px 70px -24px #000000b3}@media (width<=1100px){.pillars-b{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar,.pillar--4{grid-column:span 1}.pillar--6,.pillar--4{grid-column:1/-1}.pillar-app{grid-template-columns:1fr}.pillar-media{aspect-ratio:16/10}.pillar-copy{max-width:none}}@media (width<=720px){.pillars-b{grid-template-columns:1fr}.pillar--4,.pillar--6{grid-column:auto}.ticks-2{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.pillar-top{align-items:center}.swatches i{width:30px;height:30px}}.deliv-list{gap:10px;display:grid}.deliv{isolation:isolate;border-radius:var(--radius-lg);background:var(--s-card);border:1px solid var(--s-border);letter-spacing:-.14px;color:#fff;transition:transform .5s var(--ease-soft), background-color .4s var(--ease), border-color .4s var(--ease);align-items:center;gap:16px;padding:12px 22px 12px 12px;font-size:clamp(16.5px,1.4vw,18px);font-weight:500;line-height:24px;display:flex;position:relative;overflow:hidden}.deliv:before{content:"";z-index:-1;background:radial-gradient(300px circle at var(--mx,50%) var(--my,0%), #7db2cb3d, transparent 70%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.deliv-icon{width:44px;height:44px;color:var(--sky-400);transition:background-color .4s var(--ease), color .4s var(--ease), transform .4s var(--ease);background:linear-gradient(145deg,#2454988c,#081423e6);border:1px solid #7db2cb47;border-radius:14px;flex:none;place-items:center;display:grid}.deliv:hover{background:#7db2cb1a;border-color:#7db2cb80;transform:translate(8px)}.deliv:hover:before{opacity:1}.deliv:hover .deliv-icon{background:var(--sky-400);border-color:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.1)}@media (width<=720px){.deliv:hover{transform:none}}.steps-grid{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.step-card{counter-increment:step;isolation:isolate;border-radius:var(--radius-xl);background:var(--s-card);border:1px solid var(--s-border);transition:transform .6s var(--ease-soft), background-color .5s var(--ease), border-color .5s var(--ease), box-shadow .6s var(--ease-soft);flex-direction:column;gap:14px;padding:32px 28px 30px;display:flex;position:relative;overflow:hidden}.step-card:before{content:"";z-index:-1;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%), #7db2cb47, transparent 70%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.step-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.step-icon{color:#fff;width:56px;height:56px;transition:background-color .5s var(--ease), color .5s var(--ease), transform .5s var(--ease);background:linear-gradient(145deg,#2454988c,#081423e6);border:1px solid #7db2cb47;border-radius:16px;place-items:center;display:grid}.step-num:before{content:counter(step, decimal-leading-zero);letter-spacing:-3px;color:#ffffff1a;transition:color .5s var(--ease);font-size:clamp(48px,5vw,64px);font-weight:600;line-height:1}.step-card h3{letter-spacing:-.3px;font-size:clamp(21px,1.9vw,24px);font-weight:600;line-height:1.2}.step-card p{color:var(--s-muted);transition:color .5s var(--ease)}.step-card:hover{background:var(--blue-600);border-color:#7db2cb99;transform:translateY(-6px);box-shadow:0 24px 48px -24px #0009}.step-card:hover:before{opacity:1}.step-card:hover p{color:#ffffffdb}.step-card:hover .step-icon{color:var(--blue-600);background:#fff;border-color:#fff;transform:rotate(-8deg)scale(1.08)}.step-card:hover .step-num:before{color:#ffffff59}@media (width<=1100px){.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.steps-grid{grid-template-columns:1fr}.step-card{padding:26px 22px}}.brand-web-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.web-copy{align-content:start;gap:20px;display:grid}.web-copy .body-lg{color:var(--text-secondary)}.web-system{align-content:center;gap:20px;display:grid}.web-system .lead-in{letter-spacing:-.2px;color:var(--text-primary);margin:0;font-size:20px}.web-system .body-lg{color:var(--text-secondary);margin-top:4px}.sys-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sys{border-radius:var(--radius-md);border:1px solid var(--border-default);letter-spacing:-.14px;transition:transform .5s var(--ease-soft), background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease), box-shadow .5s var(--ease-soft);background:#fff;align-items:center;gap:14px;padding:12px 18px 12px 12px;font-size:16.5px;font-weight:600;line-height:22px;display:flex}.sys svg{width:40px;height:40px;color:var(--blue-600);transition:background-color .4s var(--ease), color .4s var(--ease), transform .4s var(--ease);background:#2454981a;border-radius:12px;flex:none;padding:10px}.sys:hover{background:var(--blue-600);border-color:var(--blue-600);color:#fff;box-shadow:var(--shadow-2);transform:translateY(-3px)}.sys:hover svg{color:var(--blue-600);background:#fff;transform:rotate(-8deg)scale(1.08)}@media (width<=1100px){.brand-web-grid{grid-template-columns:1fr;align-items:start}}@media (width<=720px){.sys-list{grid-template-columns:1fr}}.callout-banner{border-radius:var(--radius-xl);background:var(--blue-600);color:#fff;box-shadow:var(--shadow-3);align-items:center;gap:clamp(24px,3vw,32px);margin-top:40px;padding:clamp(32px,4vw,48px);display:flex}.callout-icon{color:#fff;background:#ffffff29;border-radius:20px;flex:none;place-items:center;width:72px;height:72px;display:grid}.callout-icon svg{width:34px;height:34px}.callout-title{letter-spacing:-.3px;text-wrap:balance;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.25}.callout-text{color:#ffffffd1;max-width:70ch;margin-top:10px;font-size:16.5px;line-height:1.6}@media (width<=720px){.callout-banner{flex-direction:column;align-items:flex-start;gap:20px}}#que-cambia .card:not(:hover){--c-bg:var(--bg-subtle)}.hero--web .hero-bg img{object-position:78% 52%}.hero--web .hero-lead{gap:14px;display:grid}.hero-key{letter-spacing:-.3px;color:#fff;margin-top:2px;font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.3;display:block}.web-vs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.web-vs-card{isolation:isolate;border-radius:var(--radius-xl);transition:transform .6s var(--ease-soft), background-color .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease), box-shadow .6s var(--ease-soft);flex-direction:column;gap:28px;padding:clamp(28px,3.4vw,44px);display:flex;position:relative;overflow:hidden}.web-vs-icon{width:56px;height:56px;transition:background-color .5s var(--ease), color .5s var(--ease), transform .5s var(--ease);border-radius:16px;place-items:center;display:grid}.web-vs-icon svg{width:26px;height:26px}.web-vs-card p{letter-spacing:-.4px;text-wrap:balance;margin-top:auto;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.25}.web-vs-meter{border-radius:6px;height:6px;display:block;overflow:hidden}.web-vs-meter i{border-radius:inherit;width:0;height:100%;display:block}.web-vs-card--bad{border:1px dashed var(--border-strong);color:var(--ink-900);background:#fff}.web-vs-card--bad .web-vs-icon{color:var(--text-secondary);background:#0814230f}.web-vs-card--bad .web-vs-meter{background:#08142314}.web-vs-card--bad .web-vs-meter i{background:var(--text-secondary);opacity:.55}.web-vs-card--bad.is-live .web-vs-meter i{animation:7s steps(14,end) infinite web-vs-slow}.web-vs-card--bad:hover{border-style:solid;border-color:var(--ink-900);box-shadow:var(--shadow-3);transform:translateY(-6px)rotate(-.6deg)}.web-vs-card--bad:hover .web-vs-icon{background:var(--ink-900);color:#fff;transform:rotate(-8deg)scale(1.06)}.web-vs-card--good{color:#fff;background:radial-gradient(120% 140% at 100% 0%, var(--blue-600) 0%, var(--navy-800) 50%, var(--ink-900) 95%);box-shadow:var(--shadow-3);border:1px solid #7db2cb4d}.web-vs-card--good:after{content:"";z-index:-1;background:radial-gradient(circle,#7db2cb52,#0000 65%);border-radius:50%;width:340px;height:340px;position:absolute;bottom:-190px;left:-120px}.web-vs-card--good .web-vs-icon{color:var(--sky-400);background:#ffffff1a;border:1px solid #ffffff38}.web-vs-card--good .web-vs-meter{background:#ffffff24}.web-vs-card--good .web-vs-meter i{background:linear-gradient(90deg, var(--sky-400), #fff)}.web-vs-card--good.is-live .web-vs-meter i{animation:web-vs-fast 3.2s var(--ease) infinite}.web-vs-card--good:hover{border-color:#7db2cbb3;transform:translateY(-6px);box-shadow:0 28px 60px -24px #000000b3}.web-vs-card--good:hover .web-vs-icon{background:var(--sky-400);border-color:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.web-vs-sep{background:var(--sky-400);width:52px;height:52px;color:var(--ink-900);animation:web-nudge 2.4s var(--ease) infinite;border-radius:50%;align-self:center;place-items:center;display:grid}.web-vs-sep svg{stroke-width:2px;width:22px;height:22px}@keyframes web-vs-slow{0%{width:0}85%,to{width:62%}}@keyframes web-vs-fast{0%{width:0}35%,to{width:100%}}@keyframes web-nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.web-def{align-content:start;gap:20px;display:grid}.web-def .body-lg{max-width:52ch}.wf{border-radius:var(--radius-lg);border:1px solid var(--s-border);background:#ffffff0a;max-width:480px;margin-top:12px;overflow:hidden;box-shadow:0 34px 60px -34px #000c}.wf-bar{border-bottom:1px solid var(--s-border);background:#ffffff0a;align-items:center;gap:6px;padding:12px 14px;display:flex}.wf-bar i{background:#ffffff38;border-radius:50%;width:9px;height:9px}.wf-url{background:#ffffff14;border-radius:9px;flex:1;height:18px;margin-left:10px}.wf-body{gap:12px;padding:16px;display:grid;position:relative}.wf-hero{background:linear-gradient(135deg,#24549899,#08142333);border:1px solid #7db2cb33;border-radius:14px;justify-items:start;gap:8px;padding:16px;display:grid}.wf-sk{background:linear-gradient(90deg,#ffffff1a 0%,#ffffff42 50%,#ffffff1a 100%) 0 0/200% 100%;border-radius:6px;animation:2.8s linear infinite web-shimmer;display:block}.wf-sk--l{width:70%;height:12px}.wf-sk--m{opacity:.8;width:46%;height:8px}.wf-btn{background:var(--sky-400);border-radius:13px;width:98px;height:26px;margin-top:6px;position:relative}.wf-btn:after{content:"";border:2px solid var(--sky-400);opacity:0;border-radius:17px;position:absolute;inset:-4px}.wf-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wf-cards span{border:1px solid var(--s-border);height:62px;transition:background-color .4s var(--ease);background:#ffffff12;border-radius:12px}.wf-cursor{z-index:2;fill:#fff;width:24px;height:24px;stroke:var(--ink-900);stroke-width:1.2px;filter:drop-shadow(0 4px 8px #00000080);position:absolute;top:84%;left:80%}.wf.is-live .wf-cursor{animation:web-wf-cursor 6s var(--ease) infinite}.wf.is-live .wf-btn{animation:web-wf-btn 6s var(--ease) infinite}.wf.is-live .wf-btn:after{animation:web-wf-ring 6s var(--ease) infinite}.wf.is-live .wf-cards span:first-child{animation:web-wf-card 6s var(--ease) infinite .1s}.wf.is-live .wf-cards span:nth-child(2){animation:web-wf-card 6s var(--ease) infinite .25s}.wf.is-live .wf-cards span:nth-child(3){animation:web-wf-card 6s var(--ease) infinite .4s}@keyframes web-shimmer{to{background-position:-200% 0}}@keyframes web-wf-cursor{0%,6%{top:84%;left:80%}36%,50%{top:36%;left:22%}80%,to{top:84%;left:80%}}@keyframes web-wf-btn{0%,44%{transform:scale(1)}48%{transform:scale(.9)}54%,to{transform:scale(1)}}@keyframes web-wf-ring{0%,46%{opacity:0;transform:scale(1)}48%{opacity:.9}70%,to{opacity:0;transform:scale(1.5)}}@keyframes web-wf-card{0%,50%{background:#ffffff12}58%,72%{background:#7db2cb52}90%,to{background:#ffffff12}}.web-defs{align-content:start;gap:18px;display:grid}.web-lead-in{color:#fff;letter-spacing:-.2px;margin:0;font-size:20px}.web-deliv-list{gap:10px;display:grid}.web-deliv{isolation:isolate;border-radius:var(--radius-lg);background:var(--s-card);border:1px solid var(--s-border);letter-spacing:-.14px;color:#fff;transition:transform .5s var(--ease-soft), background-color .4s var(--ease), border-color .4s var(--ease);align-items:center;gap:16px;padding:12px 22px 12px 12px;font-size:clamp(16.5px,1.4vw,18px);font-weight:500;line-height:24px;display:flex;position:relative;overflow:hidden}.web-deliv:before{content:"";z-index:-1;background:radial-gradient(300px circle at var(--mx,50%) var(--my,0%), #7db2cb3d, transparent 70%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.web-deliv-icon{width:46px;height:46px;color:var(--sky-400);transition:background-color .4s var(--ease), color .4s var(--ease), transform .4s var(--ease);background:linear-gradient(145deg,#2454988c,#081423e6);border:1px solid #7db2cb47;border-radius:14px;flex:none;place-items:center;display:grid}.web-deliv:hover{background:#7db2cb1a;border-color:#7db2cb80;transform:translate(8px)}.web-deliv:hover:before{opacity:1}.web-deliv:hover .web-deliv-icon{background:var(--sky-400);border-color:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.1)}.web-principle{isolation:isolate;border-radius:var(--radius-xl);color:#fff;box-shadow:var(--shadow-3);background:radial-gradient(120% 140% at 100% 0%, var(--blue-600) 0%, var(--navy-800) 45%, var(--ink-900) 90%);transition:transform .7s var(--ease-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,40px);margin-top:clamp(48px,6vw,88px);padding:clamp(28px,4vw,56px);display:grid;position:relative;overflow:hidden}.web-principle:after{content:"";z-index:-1;background:radial-gradient(circle,#7db2cb4d,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-220px;left:-140px}.web-principle-lead{color:#ffffffb8;max-width:60ch}.web-principle-badge{width:72px;height:72px;color:var(--sky-400);background:#ffffff1a;border:1px solid #ffffff38;border-radius:28%;place-items:center;display:grid}.web-principle-badge svg{stroke-width:1.6px;width:32px;height:32px}.web-principle strong{letter-spacing:-.5px;text-wrap:balance;margin-top:16px;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.2;display:block}.web-principle>div>strong:first-child{margin-top:0}.dark .web-principle{border:1px solid #7db2cb38}.web-incl+.web-principle{margin-top:clamp(40px,5vw,64px)}.res-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:clamp(40px,6vw,96px);display:grid}.res-copy{max-width:600px}.res-copy .label-dot{margin-bottom:24px}.res-copy h2{margin-bottom:28px}.res-lead{color:var(--text-secondary);margin-bottom:32px}.res-key{border-radius:var(--radius-lg);background:var(--surface-50);border:1px solid var(--border-default);letter-spacing:-.25px;transition:transform .5s var(--ease-soft), background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);align-items:flex-start;gap:16px;margin-bottom:20px;padding:20px 22px;font-size:clamp(18px,1.7vw,21px);font-weight:600;line-height:1.35;display:flex}.res-key-icon{width:44px;height:44px;color:var(--blue-600);transition:background-color .4s var(--ease), color .4s var(--ease), transform .4s var(--ease);background:#2454981a;border-radius:14px;flex:none;place-items:center;display:grid}.res-key:hover{background:var(--ink-900);color:#fff;border-color:var(--ink-900);transform:translate(6px)}.res-key:hover .res-key-icon{color:var(--sky-400);background:#ffffff1a;transform:rotate(-8deg)scale(1.08)}.res-text{color:var(--text-secondary);margin-bottom:24px}.res-callout{border-radius:var(--radius-lg);color:#fff;background:radial-gradient(120% 140% at 100% 0%, var(--blue-600) 0%, var(--navy-800) 50%, var(--ink-900) 95%);box-shadow:var(--shadow-2);gap:18px;padding:24px;display:grid}.res-callout p{letter-spacing:-.15px;font-size:clamp(17px,1.6vw,19px);font-weight:500;line-height:1.45}.res-callout-icons{gap:10px;display:flex}.res-callout-icons svg{width:44px;height:44px;color:var(--sky-400);stroke-width:1.9px;transition:background-color .4s var(--ease), color .4s var(--ease), transform .4s var(--ease);background:#ffffff1a;border:1px solid #fff3;border-radius:28%;padding:11px}.res-callout:hover svg{background:var(--sky-400);color:var(--ink-900)}.res-callout:hover svg:nth-child(odd){transform:translateY(-4px)rotate(-8deg)}.res-callout:hover svg:nth-child(2n){transform:translateY(-4px)rotate(8deg)}.res-visual{isolation:isolate;border-radius:var(--radius-2xl);background:linear-gradient(140deg, var(--blue-700) 0%, var(--navy-800) 55%, var(--ink-900) 100%);min-height:420px;box-shadow:var(--shadow-3);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft), box-shadow .5s var(--ease);will-change:transform;position:relative;overflow:hidden}.res-visual img{object-fit:cover;object-position:42% 50%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.res-dots{opacity:.6;pointer-events:none;background-image:radial-gradient(#ffffff8c 1px,#0000 1.4px);background-size:12px 12px;width:64px;height:64px;position:absolute;top:24px;left:24px}.web-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.web-card{isolation:isolate;background:var(--s-card);border:1px solid var(--s-border);border-radius:var(--radius-lg);transition:background-color .7s var(--ease-soft), transform .7s var(--ease-soft), border-color .7s var(--ease-soft), box-shadow .7s var(--ease-soft);flex-direction:column;gap:28px;padding:28px;display:flex;position:relative;overflow:hidden}.web-card:before{content:"";z-index:-1;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%), #7db2cb47, transparent 70%);opacity:0;transition:opacity .7s var(--ease-soft);pointer-events:none;position:absolute;inset:0}.web-card:hover{background-color:var(--blue-600);border-color:#7db2cb99;transform:translateY(-6px);box-shadow:0 24px 48px -24px #0009}.web-card:hover:before{opacity:1}.web-card-icon{width:48px;height:48px;color:var(--sky-400);transition:background .7s var(--ease-soft), color .7s var(--ease-soft), transform .7s var(--ease-soft);background:linear-gradient(145deg,#2454988c,#081423e6);border:1px solid #7db2cb47;border-radius:14px;flex:none;place-items:center;display:grid}.web-card:hover .web-card-icon{color:var(--blue-600);background:#fff;transform:translateY(-2px)rotate(-6deg)scale(1.08)}.web-card-body{gap:8px;display:grid}.web-card-title{letter-spacing:-.2px;font-size:21px;font-weight:600;line-height:27px}.web-card-text{color:var(--s-muted);transition:color .7s var(--ease-soft)}.web-card:hover .web-card-text{color:#ffffffdb}.web-benefits .web-card{min-height:240px}.web-incl{counter-reset:incl;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:clamp(40px,5vw,64px);display:grid}.web-incl-item{counter-increment:incl;isolation:isolate;border-radius:var(--radius-lg);border:1px solid var(--border-default);letter-spacing:-.18px;transition:transform .6s var(--ease-soft), background-color .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease), box-shadow .6s var(--ease-soft);background:#fff;align-items:center;gap:18px;padding:14px 22px 14px 14px;font-size:clamp(16.5px,1.4vw,18px);font-weight:600;line-height:24px;display:flex;position:relative;overflow:hidden}.web-incl-item:before{content:"";z-index:-1;background:radial-gradient(300px circle at var(--mx,50%) var(--my,0%), #7db2cb4d, transparent 70%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.web-incl-item:after{content:counter(incl, decimal-leading-zero);letter-spacing:-1.5px;color:#08142312;transition:color .5s var(--ease), transform .5s var(--ease);flex:none;margin-left:auto;font-size:30px;font-weight:600;line-height:1}.web-incl-icon{width:48px;height:48px;color:var(--blue-600);transition:background-color .5s var(--ease), color .5s var(--ease), transform .5s var(--ease);background:#2454981a;border-radius:14px;flex:none;place-items:center;display:grid}.web-incl-item:hover{background:var(--ink-900);color:#fff;border-color:var(--ink-900);box-shadow:var(--shadow-3);transform:translateY(-4px)}.web-incl-item:hover:before{opacity:1}.web-incl-item:hover:after{color:#7db2cb66;transform:translate(-4px)}.web-incl-item:hover .web-incl-icon{color:var(--sky-400);background:#ffffff1a;transform:rotate(-6deg)scale(1.08)}.web-twin{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.web-twin-card{gap:36px;padding:clamp(28px,3.2vw,44px)}.web-twin-card .web-card-icon{border-radius:18px;width:60px;height:60px}.web-twin-card .web-card-icon svg{width:28px;height:28px}.web-twin-card .web-card-body{gap:14px}.web-twin-card .web-card-title{letter-spacing:-.4px;font-size:clamp(24px,2.4vw,30px);line-height:1.15}.web-twin-card .web-card-text{font-size:16px;line-height:26px}.web-twin-note{border-radius:var(--radius-md);color:#ffffffdb;transition:background-color .4s var(--ease), border-color .4s var(--ease);background:#ffffff0f;border:1px solid #ffffff1f;align-items:flex-start;gap:16px;margin-top:auto;padding:18px 20px;font-size:15.5px;line-height:24px;display:flex}.web-twin-note svg{width:22px;height:22px;color:var(--sky-400);stroke-width:2px;margin-top:1px}.web-twin-card:hover .web-twin-note{background:#ffffff24;border-color:#ffffff4d}.web-twin-card:hover .web-twin-note svg{color:#fff}.web-sketch{border-radius:var(--radius-md);transition:border-color .4s var(--ease), background-color .4s var(--ease);border:1.5px dashed #7db2cb66;gap:10px;margin-top:auto;padding:18px 20px;display:grid}.web-sketch .wf-sk{height:10px}.web-sketch .wf-sk:first-child{width:58%;height:14px}.web-sketch .wf-sk:nth-child(2){width:84%}.web-sketch .wf-sk:nth-child(3){width:70%}.web-sketch-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.web-sketch-row i{background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;height:38px}.web-twin-card:hover .web-sketch{background:#ffffff0f;border-style:solid;border-color:#ffffff8c}.web-timeline{counter-reset:wstep;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:clamp(48px,6vw,80px);display:grid;position:relative}.web-timeline:before{content:"";border-top:1px solid var(--border-default);position:absolute;top:32px;left:32px;right:32px}.web-timeline:after{content:"";background:linear-gradient(90deg, var(--blue-600), var(--sky-400));width:0;height:2px;transition:width 1.6s var(--ease);position:absolute;top:32px;left:32px}.web-timeline.is-in:after{width:calc(100% - 64px)}.web-step{counter-increment:wstep;z-index:1;flex-direction:column;gap:12px;display:flex;position:relative}.web-step-icon{background:var(--ink-900);color:#fff;width:64px;height:64px;box-shadow:0 0 0 8px var(--s-bg);transition:background .7s var(--ease-soft), transform .7s var(--ease-soft), box-shadow .7s var(--ease-soft);border-radius:28%;place-items:center;margin-bottom:12px;display:grid}.web-step:hover .web-step-icon{background:var(--blue-600);box-shadow:0 0 0 8px var(--s-bg), 0 16px 28px -10px #2454988c;transform:translateY(-4px)scale(1.06)}.web-step-num{color:var(--s-accent,var(--blue-600))}.web-step-num:before{content:counter(wstep, decimal-leading-zero)}.web-step h3{letter-spacing:-.2px;transition:color .7s var(--ease-soft), transform .7s var(--ease-soft);font-size:20px;font-weight:600;line-height:26px}.web-step:hover h3{color:var(--blue-600);transform:translate(4px)}.web-step p{color:var(--s-muted);font-size:15px;line-height:24px}.web-integ-copy{align-content:center;gap:20px;display:grid}.web-integ-copy .label-dot{margin-bottom:4px}.web-integ-copy .body-lg{color:var(--text-secondary)}.web-tree{justify-items:start;gap:0;display:grid;position:relative}.web-tree-root{z-index:1;background:var(--ink-900);width:64px;height:64px;color:var(--sky-400);animation:web-pulse 2.8s var(--ease) infinite;border-radius:28%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 8px #7db2cb38}.web-tree-root svg{stroke-width:1.7px;width:28px;height:28px}@keyframes web-pulse{0%,to{box-shadow:0 0 0 6px #7db2cb40}50%{box-shadow:0 0 0 14px #7db2cb14}}.web-tree-list{gap:12px;width:100%;margin-top:-4px;padding:36px 0 0 31px;display:grid;position:relative}.web-tree-list:before{content:"";background:repeating-linear-gradient(180deg, var(--blue-600) 0 6px, transparent 6px 12px);opacity:.45;width:2px;position:absolute;top:0;bottom:30px;left:31px}.web-tree-list li{padding-left:44px;position:relative}.web-tree-list li:before{content:"";background:repeating-linear-gradient(90deg, var(--blue-600) 0 6px, transparent 6px 12px);opacity:.45;width:44px;height:2px;position:absolute;top:50%;left:0}.web-tree-link{border-radius:var(--radius-lg);border:1px solid var(--border-default);letter-spacing:-.25px;transition:transform .5s var(--ease-soft), background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease), box-shadow .5s var(--ease-soft);background:#fff;align-items:center;gap:16px;padding:14px 18px 14px 14px;font-size:clamp(18px,1.7vw,20px);font-weight:600;display:flex}.web-tree-link-icon{width:48px;height:48px;color:var(--blue-600);transition:background-color .4s var(--ease), color .4s var(--ease), transform .4s var(--ease);background:#2454981a;border-radius:14px;flex:none;place-items:center;display:grid}.web-tree-link-go{background:var(--ink-900);color:#fff;width:36px;height:36px;transition:background-color .4s var(--ease), color .4s var(--ease), transform .4s var(--ease);border-radius:50%;place-items:center;margin-left:auto;display:grid}.web-tree-link-go svg{stroke-width:2px;width:16px;height:16px}.web-tree-link:hover{background:var(--ink-900);color:#fff;border-color:var(--ink-900);box-shadow:var(--shadow-3);transform:translate(8px)}.web-tree-link:hover .web-tree-link-icon{color:var(--sky-400);background:#ffffff1a;transform:rotate(-8deg)scale(1.08)}.web-tree-link:hover .web-tree-link-go{color:var(--ink-900);background:#fff;transform:translate(3px,-3px)}@media (width<=1100px){.web-vs{grid-template-columns:1fr}.web-vs-sep{justify-self:center;animation:none;transform:rotate(90deg)}.wf{max-width:none}.res-grid{grid-template-columns:1fr;gap:48px}.res-copy{max-width:none}.res-visual{aspect-ratio:3/2;min-height:0}.web-incl,.web-twin{grid-template-columns:1fr}.web-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-benefits .web-card{min-height:0}.web-timeline{grid-template-columns:1fr;gap:32px}.web-timeline:before{border-top:0;border-left:1px solid var(--border-default);inset:32px auto 32px 32px}.web-timeline:after{display:none}.web-step{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px 24px;display:grid}.web-step-icon{grid-row:1/4;margin:0}}@media (width<=720px){.hero--web .hero-bg img{object-position:70% 50%}.web-grid{grid-template-columns:1fr}.web-incl-item:hover,.web-deliv:hover,.web-tree-link:hover{transform:none}.web-twin-note{padding:16px}.web-tree-list{padding-left:24px}.web-tree-list:before{left:24px}.web-tree-list li{padding-left:30px}.web-tree-list li:before{width:30px}.web-tree-root{width:56px;height:56px;margin-left:-4px}.res-key{padding:16px}.res-callout{padding:20px}.web-incl-item:after{font-size:24px}.web-principle{border-radius:var(--radius-lg);grid-template-columns:1fr}.web-step{grid-template-columns:52px minmax(0,1fr);column-gap:18px}.web-step-icon{width:52px;height:52px}.web-timeline:before{left:26px}}@media (prefers-reduced-motion:reduce){.web-vs-sep,.web-tree-root,.wf-sk{animation:none}.web-vs-card .web-vs-meter i{width:70%;animation:none!important}.wf.is-live .wf-cursor,.wf.is-live .wf-btn,.wf.is-live .wf-btn:after,.wf.is-live .wf-cards span{animation:none}.wf-cursor{top:36%;left:22%}.res-visual{transform:none!important}.web-timeline:after{width:calc(100% - 64px);transition:none}}.copy-text{align-content:start;gap:24px;display:grid}.copy-text .label-dot{margin-bottom:4px}.copy-text--dark .body-lg{color:var(--s-muted)}.copy-pull{border-left:3px solid var(--sky-400);letter-spacing:-.5px;color:var(--sky-400);text-wrap:balance;padding-left:20px;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.2}.hero--copy .hero-bg img{object-position:70% 46%}.hero--copy .hero-lead{gap:14px;display:grid}.hero-punch-key strong{color:var(--sky-400)}.hero--copy .hero-punch-key strong{color:inherit;font-weight:inherit}.copy-mock{border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft), box-shadow .5s var(--ease);will-change:transform;background:#fff;position:relative;overflow:hidden}.copy-mock:hover{box-shadow:0 30px 70px -26px #08142359}.copy-mock-bar{background:var(--surface-50);border-bottom:1px solid var(--border-default);align-items:center;gap:7px;padding:14px 18px;display:flex}.copy-mock-bar i{background:var(--border-strong);border-radius:50%;width:10px;height:10px}.copy-mock-bar i:nth-child(2){background:var(--sky-400)}.copy-mock-bar i:nth-child(3){background:var(--blue-600)}.copy-mock-url{border-radius:var(--radius-pill);border:1px solid var(--border-default);background:#fff;flex:1;height:22px;margin-left:12px}.copy-mock-body{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;padding:clamp(18px,2.4vw,30px);display:grid}.copy-mock-panel{border-radius:var(--radius-md);flex-direction:column;gap:11px;padding:22px 18px;display:flex}.copy-mock-panel--noise{background:var(--surface-50);color:#08142333}.copy-mock-panel--clear{background:var(--ink-900);color:#fff;box-shadow:0 18px 40px -18px #081423b3}.copy-mock-badge{border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:8px;display:grid}.copy-mock-panel--noise .copy-mock-badge{color:var(--slate-600);background:#08142312}.copy-mock-panel--clear .copy-mock-badge{color:var(--sky-400);background:#ffffff1a}.copy-mock-badge svg{width:20px;height:20px}.copy-mock-panel--noise .ln{filter:blur(.7px)}.copy-mock.is-live .copy-mock-panel--noise .ln{animation:3.2s ease-in-out infinite copy-noise}.copy-mock-panel--noise .ln:nth-child(2n){animation-delay:.5s}.copy-mock-panel--noise .ln:nth-child(3n){animation-delay:1.1s}@keyframes copy-noise{50%{opacity:.45}}.copy-mock-panel--clear .ln{transform-origin:0;transition:transform .9s var(--ease) calc(.35s + var(--d,0) * .14s);background:#fff6;transform:scaleX(0)}.copy-mock-panel--clear .ln--tag{background:var(--sky-400);height:7px}.copy-mock-panel--clear .ln--h{background:#fff;height:15px}.copy-mock.is-live .copy-mock-panel--clear .ln{transform:none}.copy-mock-btn{border-radius:var(--radius-pill);background:var(--sky-400);opacity:0;transform-origin:0;width:52%;height:36px;transition:opacity .6s var(--ease) calc(.35s + var(--d,0) * .14s), transform .6s var(--ease-soft) calc(.35s + var(--d,0) * .14s);margin-top:8px;display:block;position:relative;transform:scale(.7)}.copy-mock-btn i{background:var(--ink-900);border-radius:50%;width:26px;height:26px;position:absolute;top:5px;right:5px}.copy-mock.is-live .copy-mock-btn{opacity:1;transform:none}.copy-mock-arrow{background:var(--sky-400);width:44px;height:44px;color:var(--ink-900);animation:copy-nudge 2.4s var(--ease) infinite;border-radius:50%;align-self:center;place-items:center;display:grid}.copy-mock-arrow svg{stroke-width:2px;width:20px;height:20px}@keyframes copy-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.copy-flip{text-align:center;letter-spacing:-1.2px;text-wrap:balance;max-width:900px;margin:clamp(56px,7vw,96px) auto 0;font-size:clamp(30px,4.2vw,56px);font-weight:600;line-height:1.1}.copy-verbs{counter-reset:verb}.copy-verbs .signal{counter-increment:verb;min-height:200px;position:relative;overflow:hidden}.copy-verbs .signal:after{content:counter(verb, decimal-leading-zero);letter-spacing:-2px;color:#08142312;transition:color .5s var(--ease), transform .5s var(--ease);pointer-events:none;font-size:48px;font-weight:600;line-height:1;position:absolute;top:16px;right:22px}.copy-verbs .signal:hover:after{color:#7db2cb66;transform:translate(-4px)}.copy-orbit{aspect-ratio:1;isolation:isolate;border-radius:var(--radius-2xl);background:var(--navy-800);width:100%;max-width:560px;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft), box-shadow .5s var(--ease);will-change:transform;justify-self:end;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000000bf,0 0 0 1px #7db2cb47}.copy-orbit img{object-fit:cover;width:100%;height:100%;animation:9s ease-in-out infinite copy-breathe}.copy-orbit:hover{box-shadow:0 36px 90px -28px #245498cc,0 0 0 1px #7db2cb99}.copy-orbit:hover img{animation-play-state:paused}@keyframes copy-breathe{50%{transform:scale(1.045)}}.copy-anal{counter-reset:an;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(56px,7vw,96px);display:grid}.copy-anal-lead{isolation:isolate;border-radius:var(--radius-lg);color:#fff;background:radial-gradient(120% 140% at 100% 0%, var(--blue-600) 0%, var(--blue-700) 45%, var(--navy-800) 100%);box-shadow:var(--shadow-3);border:1px solid #7db2cb66;flex-direction:column;justify-content:space-between;gap:28px;padding:26px;display:flex;position:relative;overflow:hidden}.copy-anal-lead:after{content:"";z-index:-1;background:radial-gradient(circle,#7db2cb66,#0000 65%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-130px;left:-90px}.copy-anal-lead-icon{width:56px;height:56px;color:var(--sky-400);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:16px;place-items:center;animation:4s ease-in-out infinite copy-scan;display:grid}.copy-anal-lead-icon svg{stroke-width:1.7px;width:26px;height:26px}@keyframes copy-scan{0%,to{transform:scale(1)}50%{transform:scale(1.1)rotate(-6deg)}}.copy-anal-lead p{letter-spacing:-.4px;text-wrap:balance;font-size:clamp(21px,2vw,26px);font-weight:600;line-height:1.2}.copy-anal-item{counter-increment:an;isolation:isolate;border-radius:var(--radius-lg);background:var(--s-card);border:1px solid var(--s-border);letter-spacing:-.14px;min-height:190px;transition:transform .6s var(--ease-soft), background-color .5s var(--ease), border-color .5s var(--ease), box-shadow .6s var(--ease-soft);flex-direction:column;justify-content:space-between;gap:30px;padding:22px;font-size:17px;font-weight:600;line-height:25px;display:flex;position:relative;overflow:hidden}.copy-anal-item:before{content:"";z-index:-1;background:radial-gradient(300px circle at var(--mx,50%) var(--my,0%), #7db2cb4d, transparent 70%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.copy-anal-item:after{content:counter(an, decimal-leading-zero);letter-spacing:-2px;color:#ffffff14;transition:color .5s var(--ease), transform .5s var(--ease);font-size:44px;font-weight:600;line-height:1;position:absolute;top:14px;right:20px}.copy-anal-icon{width:48px;height:48px;color:var(--sky-400);transition:background-color .5s var(--ease), color .5s var(--ease), transform .5s var(--ease);background:linear-gradient(145deg,#2454988c,#081423e6);border:1px solid #7db2cb47;border-radius:14px;place-items:center;display:grid}.copy-anal-item:hover{background:var(--blue-600);border-color:#7db2cb99;transform:translateY(-6px);box-shadow:0 24px 48px -24px #0009}.copy-anal-item:hover:before{opacity:1}.copy-anal-item:hover:after{color:#ffffff4d;transform:translate(-4px)}.copy-anal-item:hover .copy-anal-icon{color:var(--blue-600);background:#fff;border-color:#fff;transform:translateY(-2px)rotate(-6deg)scale(1.08)}.copy-voice{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.copy-voice-media{isolation:isolate;aspect-ratio:6/5;border-radius:var(--radius-2xl);background:var(--navy-800);box-shadow:var(--shadow-3);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft), box-shadow .5s var(--ease);will-change:transform;position:relative;overflow:hidden}.copy-voice-media img{z-index:-2;object-fit:cover;object-position:72% 50%;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.copy-voice-media:hover img{transform:scale(1.05)}.copy-voice-media:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#08142326 45%,#081423e6 100%),radial-gradient(60% 50% at 85% 10%,#7db2cb66,#0000 65%);position:absolute;inset:0}.copy-voice-dots{opacity:.6;pointer-events:none;background-image:radial-gradient(#fff9 1px,#0000 1.4px);background-size:12px 12px;width:64px;height:64px;position:absolute;top:24px;left:24px}.copy-voice-note{border-radius:var(--radius-lg);color:#fff;-webkit-backdrop-filter:blur(14px);transition:background-color .5s var(--ease), transform .5s var(--ease-soft);background:#ffffff1f;border:1px solid #ffffff3d;align-items:center;gap:18px;padding:20px 22px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.copy-voice-media:hover .copy-voice-note{background:#fff3;transform:translateY(-4px)}.copy-voice-note-icon{width:48px;height:48px;color:var(--sky-400);transition:background-color .4s var(--ease), color .4s var(--ease), transform .4s var(--ease);background:#ffffff1f;border-radius:14px;flex:none;place-items:center;display:grid}.copy-voice-media:hover .copy-voice-note-icon{background:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.copy-voice-note p{letter-spacing:-.2px;text-wrap:balance;font-size:clamp(16px,1.5vw,19px);font-weight:600;line-height:1.35}.copy-benefits{counter-reset:path}.copy-benefits .card{counter-increment:path;min-height:260px;position:relative;overflow:hidden}.copy-benefits .card:after{content:counter(path, decimal-leading-zero);letter-spacing:-3px;color:#0814230f;transition:color .4s var(--ease), transform .4s var(--ease);pointer-events:none;font-size:64px;font-weight:600;line-height:1;position:absolute;top:20px;right:24px}.copy-benefits .card:hover:after{color:#7db2cb40;transform:translate(-4px)}.copy-benefits .card h3{letter-spacing:-.2px;margin-top:auto;font-size:24px;font-weight:600;line-height:30px}.copy-stack{counter-reset:ctext;gap:24px;margin-top:clamp(40px,5vw,72px);display:grid}.copy-text-card{top:calc(96px + var(--i,0) * 18px);z-index:calc(var(--i,0) + 1);counter-increment:ctext;isolation:isolate;border-radius:var(--radius-xl);border:1px solid var(--s-border);transition:border-color .7s var(--ease-soft), transform .7s var(--ease-soft), box-shadow .7s var(--ease-soft), background .7s var(--ease-soft);background:#101d2f;align-content:start;gap:25px;padding:clamp(24px,3.4vw,44px);display:grid;position:sticky;overflow:hidden;box-shadow:0 -22px 40px -24px #000000a6}.copy-text-card:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--mx,80%) var(--my,0%), #7db2cb42, transparent 70%);opacity:0;transition:opacity .7s var(--ease-soft);pointer-events:none;position:absolute;inset:0}.copy-text-card:hover{background:linear-gradient(145deg,#173a69,#12294a);border-color:#7db2cb8c;transform:translateY(-4px);box-shadow:0 -22px 40px -24px #000000a6,0 28px 56px -26px #000000b3}.copy-text-card:hover:before{opacity:1}.copy-text-card-top{align-items:center;gap:14px;display:flex}.copy-text-card-num{letter-spacing:-3px;color:var(--sky-400);opacity:.55;transition:opacity .5s var(--ease), transform .5s var(--ease-soft);font-size:clamp(48px,5.4vw,72px);font-weight:600;line-height:.9}.copy-text-card-num:before{content:counter(ctext, decimal-leading-zero)}.copy-text-card:hover .copy-text-card-num{opacity:1;transform:translate(6px)}.copy-text-card h3{letter-spacing:-.5px;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.15}.copy-text-card-body{gap:0;display:grid}.copy-text-card-body h4{letter-spacing:-.2px;color:#fff;text-wrap:balance;margin-bottom:20px;font-size:20px;font-weight:600;line-height:28px}.copy-text-card-body p{color:#fff;font-size:16px;line-height:26px}.copy-text-card-body p+p{margin-top:12px}.copy-statement{letter-spacing:-.4px;color:var(--blue-600);text-wrap:balance;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.2}.copy-flow{gap:18px;display:grid;position:relative}.copy-flow:before,.copy-flow:after{content:"";border-radius:2px;width:2px;position:absolute;top:50px;bottom:50px;left:51px}.copy-flow:before{background:repeating-linear-gradient(180deg, var(--border-strong) 0 6px, transparent 6px 12px)}.copy-flow:after{background:linear-gradient(180deg, var(--sky-400), var(--blue-600));transform-origin:top;transition:transform 2.2s var(--ease) .3s;transform:scaleY(0)}.copy-flow.is-in:after{transform:scaleY(1)}.copy-flow-step{z-index:1;isolation:isolate;border-radius:var(--radius-xl);background:var(--surface-50);border:1px solid var(--border-default);transition:transform .6s var(--ease-soft), background-color .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease), box-shadow .6s var(--ease-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:24px 28px 24px 24px;display:grid;position:relative;overflow:hidden}.copy-flow-step:before{content:"";z-index:-1;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%), #7db2cb4d, transparent 70%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.copy-flow-icon{background:var(--ink-900);width:56px;height:56px;color:var(--sky-400);transition:background-color .5s var(--ease), color .5s var(--ease), transform .5s var(--ease);border-radius:16px;place-items:center;display:grid}.copy-flow-step p{letter-spacing:-.14px;color:var(--text-secondary);transition:color .5s var(--ease);font-size:clamp(16.5px,1.4vw,18px);font-weight:500;line-height:1.55}.copy-flow-step:hover{background:var(--ink-900);border-color:var(--ink-900);box-shadow:var(--shadow-3);transform:translate(8px)}.copy-flow-step:hover:before{opacity:1}.copy-flow-step:hover p{color:#ffffffe0}.copy-flow-step:hover .copy-flow-icon{background:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.copy-steps{counter-reset:cstep;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.copy-step{grid-column:span 2}.copy-step:nth-child(n+4){grid-column:span 3}.copy-step{counter-increment:cstep;isolation:isolate;border-radius:var(--radius-xl);background:var(--s-card);border:1px solid var(--s-border);transition:transform .6s var(--ease-soft), background-color .5s var(--ease), border-color .5s var(--ease), box-shadow .6s var(--ease-soft);flex-direction:column;gap:14px;padding:32px 28px 30px;display:flex;position:relative;overflow:hidden}.copy-step:before{content:"";z-index:-1;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%), #7db2cb47, transparent 70%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.copy-step-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.copy-step-icon{color:#fff;width:56px;height:56px;transition:background-color .5s var(--ease), color .5s var(--ease), transform .5s var(--ease);background:linear-gradient(145deg,#2454988c,#081423e6);border:1px solid #7db2cb47;border-radius:16px;place-items:center;display:grid}.copy-step-num:before{content:counter(cstep, decimal-leading-zero);letter-spacing:-3px;color:#24549824;transition:color .5s var(--ease);font-size:clamp(48px,5vw,64px);font-weight:600;line-height:1}.copy-step h3{letter-spacing:-.3px;font-size:clamp(21px,1.9vw,24px);font-weight:600;line-height:1.2}.copy-step p{color:var(--s-muted);transition:color .5s var(--ease)}.copy-step:hover{background:var(--blue-600);border-color:#7db2cb99;transform:translateY(-6px);box-shadow:0 24px 48px -24px #0009}.copy-step:hover:before{opacity:1}.copy-step:hover p{color:#ffffffdb}.copy-step h3{transition:color .5s var(--ease)}.copy-step:hover h3{color:#fff}.copy-step:hover .copy-step-icon{color:var(--blue-600);background:#fff;border-color:#fff;transform:rotate(-8deg)scale(1.08)}.copy-step:hover .copy-step-num:before{color:#ffffff59}@media (width<=1050px){.copy-mock{max-width:640px}.copy-orbit{justify-self:center;max-width:520px}.copy-anal{grid-template-columns:repeat(2,minmax(0,1fr))}.copy-anal-lead{flex-direction:row;grid-column:1/-1;align-items:center}.copy-voice{grid-template-columns:1fr}.copy-voice-media{aspect-ratio:16/11;order:2}.copy-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.copy-step,.copy-step:nth-child(n+4){grid-column:auto}.copy-step:last-child{grid-column:1/-1}.copy-text-card{grid-template-columns:1fr}}@media (width<=720px){.copy-mock-body{grid-template-columns:1fr}.copy-mock-arrow{justify-self:center;animation:none;transform:rotate(90deg)}.copy-verbs .signal{min-height:0}.copy-verbs .signal:after{display:none}.copy-anal{grid-template-columns:1fr}.copy-anal-item{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;min-height:0}.copy-anal-item:after{display:none}.copy-benefits .card{min-height:0}.copy-benefits .card:after{display:none}.copy-voice-media{aspect-ratio:4/5}.copy-voice-media img{object-position:78% 50%}.copy-voice-note{gap:14px;padding:16px;bottom:12px;left:12px;right:12px}.copy-flow:before,.copy-flow:after{display:none}.copy-flow-step{grid-template-columns:1fr;gap:16px;padding:22px}.copy-flow-step:hover{transform:none}.copy-steps{grid-template-columns:1fr}.copy-step:last-child{grid-column:auto}.copy-step{padding:26px 22px}.copy-text-card{box-shadow:none;border-radius:var(--radius-lg);padding:22px 20px;position:relative;top:auto}.copy-stack{gap:20px}}@media (height<=620px){.copy-text-card{position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.copy-mock-arrow,.copy-anal-lead-icon,.copy-orbit img,.copy-mock-panel--noise .ln{animation:none}.copy-mock-panel--clear .ln,.copy-mock-btn{opacity:1;transition:none;transform:none}.copy-flow:after{transition:none;transform:none}.copy-mock,.copy-orbit,.copy-voice-media{transform:none!important}}.pos-copy{align-content:start;gap:24px;display:grid}.pos-copy .label-dot{margin-bottom:4px}.pos-copy--dark .body-lg{color:var(--s-muted)}.pos-pull{border-left:3px solid var(--sky-400);letter-spacing:-.5px;color:var(--sky-400);text-wrap:balance;padding-left:20px;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.2}.pos-stretch{align-items:center}.hero--pos .hero-bg img{object-position:70% 46%}@keyframes pos-caret{50%{opacity:0}}.pos-orbit{aspect-ratio:1;isolation:isolate;border-radius:var(--radius-2xl);background:var(--navy-800);width:100%;max-width:560px;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft),box-shadow .5s var(--ease);will-change:transform;justify-self:end;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000000bf,0 0 0 1px #7db2cb47}.pos-orbit img{object-fit:cover;width:100%;height:100%;animation:9s ease-in-out infinite pos-breathe}.pos-orbit:hover{box-shadow:0 36px 90px -28px #245498cc,0 0 0 1px #7db2cb99}.pos-orbit:hover img{animation-play-state:paused}@keyframes pos-breathe{50%{transform:scale(1.045)}}.pos-anal{counter-reset:an;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(56px,7vw,96px);display:grid}.pos-anal-lead{isolation:isolate;border-radius:var(--radius-lg);color:#fff;background:radial-gradient(120% 140% at 100% 0%,var(--blue-600) 0%,var(--blue-700) 45%,var(--navy-800) 100%);box-shadow:var(--shadow-3);border:1px solid #7db2cb66;flex-direction:column;justify-content:space-between;gap:28px;padding:26px;display:flex;position:relative;overflow:hidden}.pos-anal-lead:after{content:"";z-index:-1;background:radial-gradient(circle,#7db2cb66,#0000 65%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-130px;left:-90px}.pos-anal-lead-icon{width:56px;height:56px;color:var(--sky-400);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:28%;place-items:center;animation:4s ease-in-out infinite pos-scan;display:grid}.pos-anal-lead-icon .i{stroke-width:1.7px;width:26px;height:26px}@keyframes pos-scan{0%,to{transform:scale(1)}50%{transform:scale(1.1)rotate(-6deg)}}.pos-anal-lead p{letter-spacing:-.4px;text-wrap:balance;font-size:clamp(21px,2vw,26px);font-weight:600;line-height:1.2}.pos-anal-item{counter-increment:an;isolation:isolate;border-radius:var(--radius-lg);background:var(--s-card);border:1px solid var(--s-border);letter-spacing:-.14px;min-height:190px;transition:transform .6s var(--ease-soft),background-color .5s var(--ease),border-color .5s var(--ease),box-shadow .6s var(--ease-soft);flex-direction:column;justify-content:space-between;gap:30px;padding:22px;font-size:17px;font-weight:600;line-height:25px;display:flex;position:relative;overflow:hidden}.pos-anal-item:before{content:"";z-index:-1;background:radial-gradient(300px circle at var(--mx,50%) var(--my,0%),#7db2cb4d,transparent 70%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.pos-anal-item:after{content:counter(an,decimal-leading-zero);letter-spacing:-2px;color:#ffffff14;transition:color .5s var(--ease),transform .5s var(--ease);font-size:44px;font-weight:600;line-height:1;position:absolute;top:14px;right:20px}.pos-anal-icon{width:48px;height:48px;color:var(--sky-400);transition:background-color .5s var(--ease),color .5s var(--ease),transform .5s var(--ease);background:linear-gradient(145deg,#2454988c,#081423e6);border:1px solid #7db2cb47;border-radius:14px;place-items:center;display:grid}.pos-anal-item:hover{background:var(--blue-600);border-color:#7db2cb99;transform:translateY(-6px);box-shadow:0 24px 48px -24px #0009}.pos-anal-item:hover:before{opacity:1}.pos-anal-item:hover:after{color:#ffffff4d;transform:translate(-4px)}.pos-anal-item:hover .pos-anal-icon{color:var(--blue-600);background:#fff;border-color:#fff;transform:translateY(-2px)rotate(-6deg)scale(1.08)}.pos-steps{counter-reset:step;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.pos-step{counter-increment:step;isolation:isolate;border-radius:var(--radius-xl);background:var(--s-card);border:1px solid var(--s-border);transition:transform .6s var(--ease-soft),background-color .5s var(--ease),border-color .5s var(--ease),box-shadow .6s var(--ease-soft);flex-direction:column;gap:14px;padding:32px 28px 30px;display:flex;position:relative;overflow:hidden}.pos-step:before{content:"";z-index:-1;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%),#7db2cb47,transparent 70%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.pos-step-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pos-step-icon{color:#fff;width:56px;height:56px;transition:background-color .5s var(--ease),color .5s var(--ease),transform .5s var(--ease);background:linear-gradient(145deg,#2454988c,#081423e6);border:1px solid #7db2cb47;border-radius:28%;place-items:center;display:grid}.pos-step-num:before{content:counter(step,decimal-leading-zero);letter-spacing:-3px;color:#24549824;transition:color .5s var(--ease);font-size:clamp(48px,5vw,64px);font-weight:600;line-height:1}.pos-step h3{letter-spacing:-.3px;font-size:clamp(21px,1.9vw,24px);font-weight:600;line-height:1.2}.pos-step p{color:var(--s-muted);transition:color .5s var(--ease)}.pos-step:hover{background:var(--blue-600);border-color:#7db2cb99;transform:translateY(-6px);box-shadow:0 24px 48px -24px #0009}.pos-step:hover:before{opacity:1}.pos-step:hover p{color:#ffffffdb}.pos-step h3{transition:color .5s var(--ease)}.pos-step:hover h3{color:#fff}.pos-step:hover .pos-step-icon{color:var(--blue-600);background:#fff;border-color:#fff;transform:rotate(-8deg)scale(1.08)}.pos-step:hover .pos-step-num:before{color:#ffffff59}@keyframes pos-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.pos-flip{text-align:center;letter-spacing:-1px;text-wrap:balance;max-width:980px;margin:clamp(56px,7vw,96px) auto 0;font-size:clamp(28px,3.6vw,48px);font-weight:600;line-height:1.12}.pos-touch{flex-wrap:wrap;gap:12px;margin-block:4px;display:flex}.pos-touch li{width:52px;height:52px;color:var(--blue-600);animation:pos-touch-wave 7.5s var(--ease) infinite;animation-delay:calc(var(--i,0)*.7s);background:#2454981a;border-radius:16px;place-items:center;display:grid}.pos-touch li:first-child{--i:0}.pos-touch li:nth-child(2){--i:1}.pos-touch li:nth-child(3){--i:2}.pos-touch li:nth-child(4){--i:3}.pos-touch li:nth-child(5){--i:4}@keyframes pos-touch-wave{0%,16%,to{color:var(--blue-600);background:#2454981a;transform:none}6%,10%{background:var(--ink-900);color:var(--sky-400);transform:translateY(-4px)rotate(-6deg)}}.pos-serp{border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft),box-shadow .5s var(--ease);will-change:transform;background:#fff;position:relative;overflow:hidden}.pos-serp:hover{box-shadow:0 30px 70px -26px #08142359}.pos-serp-bar{background:var(--surface-50);border-bottom:1px solid var(--border-default);align-items:center;gap:7px;padding:14px 18px;display:flex}.pos-serp-bar i{background:var(--border-strong);border-radius:50%;width:10px;height:10px}.pos-serp-bar i:nth-child(2){background:var(--sky-400)}.pos-serp-bar i:nth-child(3){background:var(--blue-600)}.pos-serp-body{gap:22px;padding:clamp(18px,2.4vw,30px);display:grid}.pos-serp-search{border-radius:var(--radius-pill);border:1px solid var(--border-strong);height:56px;box-shadow:var(--shadow-2);background:#fff;align-items:center;gap:12px;padding:0 20px;display:flex}.pos-serp-search .i{width:20px;height:20px;color:var(--blue-600)}.pos-serp-q{letter-spacing:-.14px;white-space:nowrap;text-overflow:clip;flex:1;min-width:0;font-size:17px;font-weight:600;overflow:hidden}.pos-serp-q:after{content:"";vertical-align:-3px;background:var(--blue-600);width:2px;height:1.1em;margin-left:3px;animation:1s step-end infinite pos-caret;display:inline-block}.pos-serp-tabs{gap:8px;display:flex}.pos-serp-tabs li{background:var(--surface-50);width:38px;height:38px;color:var(--slate-600);transition:background-color .4s var(--ease),color .4s var(--ease),transform .4s var(--ease);border-radius:12px;place-items:center;display:grid}.pos-serp-tabs li .i{width:18px;height:18px}.pos-serp-tabs li.is-on{background:var(--ink-900);color:var(--sky-400);transform:translateY(-3px)}.pos-serp-list{--h:80px;--g:12px;height:calc(var(--h)*3 + var(--g)*2);position:relative}.pos-serp-row{--p:0;height:var(--h);border-radius:var(--radius-md);border:1px solid var(--border-default);transform:translateY(calc(var(--p)*(var(--h) + var(--g))));transition:transform 1s var(--ease-soft),background-color .6s var(--ease),border-color .6s var(--ease),color .6s var(--ease),box-shadow .6s var(--ease);background:#fff;align-items:center;gap:16px;padding:0 18px;display:flex;position:absolute;top:0;left:0;right:0}.pos-serp-row:first-child{--p:0}.pos-serp-row:nth-child(2){--p:1}.pos-serp-row:nth-child(3){--p:2}.pos-serp-avatar{background:var(--surface-50);width:44px;height:44px;color:var(--slate-600);transition:background-color .6s var(--ease),color .6s var(--ease);border-radius:14px;flex:none;place-items:center;display:grid}.pos-serp-lines{flex:1;gap:8px;display:grid}.pos-serp-lines .ln{background:#08142324;height:9px}.pos-serp-rank{background:var(--surface-50);width:34px;height:34px;color:var(--slate-600);opacity:0;transition:transform .6s var(--ease-soft) .5s,opacity .6s var(--ease) .5s,background-color .6s var(--ease),color .6s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;transform:scale(.6)}.pos-serp-row--you{opacity:.62;border-style:dashed;border-color:var(--border-strong);z-index:2}.pos-serp.is-top .pos-serp-row:first-child{--p:1}.pos-serp.is-top .pos-serp-row:nth-child(2){--p:2}.pos-serp.is-top .pos-serp-row--you{--p:0;opacity:1;border-style:solid;border-color:var(--ink-900);background:var(--ink-900);color:#fff;box-shadow:0 22px 44px -22px #081423bf}.pos-serp.is-top .pos-serp-row--you .pos-serp-avatar{color:var(--sky-400);background:#ffffff1f}.pos-serp.is-top .pos-serp-row--you .ln{background:#fff6}.pos-serp.is-top .pos-serp-row--you .ln:first-child{background:#fff}.pos-serp.is-top .pos-serp-rank{opacity:1;background:var(--sky-400);color:var(--ink-900);transform:none}.pos-serp-rank .i{stroke-width:2.2px;width:18px;height:18px}.pos-anal--def{margin-top:clamp(48px,6vw,80px)}.pos-anal--def .pos-anal-lead p{font-size:clamp(19px,1.7vw,22px);line-height:1.25}.pos-anal--def .pos-anal-item{min-height:170px}.pos-study-wrap{gap:22px;display:grid}.pos-study-lead{letter-spacing:-.3px;text-wrap:balance;font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.3}.pos-study-grid{counter-reset:st;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pos-study{counter-increment:st;isolation:isolate;border-radius:var(--radius-lg);background:var(--surface-50);border:1px solid var(--border-default);letter-spacing:-.16px;min-height:176px;transition:transform .6s var(--ease-soft),background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease),box-shadow .6s var(--ease-soft);flex-direction:column;justify-content:space-between;gap:34px;padding:24px;font-size:18px;font-weight:600;line-height:26px;display:flex;position:relative;overflow:hidden}.pos-study:last-child{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:20px;min-height:0}.pos-study:before{content:"";z-index:-1;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%),#7db2cb4d,transparent 70%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.pos-study:after{content:counter(st,decimal-leading-zero);letter-spacing:-2px;color:#08142312;transition:color .5s var(--ease),transform .5s var(--ease);font-size:44px;font-weight:600;line-height:1;position:absolute;top:14px;right:20px}.pos-study-icon{width:52px;height:52px;color:var(--blue-600);box-shadow:var(--shadow-1);transition:background-color .5s var(--ease),color .5s var(--ease),transform .5s var(--ease);background:#fff;border-radius:16px;flex:none;place-items:center;display:grid}.pos-study:hover{background:var(--ink-900);border-color:var(--ink-900);color:#fff;box-shadow:var(--shadow-3);transform:translateY(-6px)}.pos-study:hover:before{opacity:1}.pos-study:hover:after{color:#7db2cb4d;transform:translate(-4px)}.pos-study:hover .pos-study-icon{background:var(--sky-400);color:var(--ink-900);transform:translateY(-2px)rotate(-8deg)scale(1.08)}.pos-outcome{border-radius:var(--radius-xl);border:1px solid var(--border-default);box-shadow:var(--shadow-1);letter-spacing:-.3px;text-wrap:balance;transition:transform .5s var(--ease-soft),background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease);background:#fff;align-items:center;gap:20px;margin-top:clamp(40px,5vw,64px);padding:22px 28px 22px 22px;font-size:clamp(19px,1.9vw,25px);font-weight:600;line-height:1.3;display:flex}.pos-outcome-icon{background:var(--ink-900);width:56px;height:56px;color:var(--sky-400);transition:background-color .5s var(--ease),color .5s var(--ease),transform .5s var(--ease);border-radius:28%;flex:none;place-items:center;display:grid}.pos-outcome:hover{background:var(--ink-900);border-color:var(--ink-900);color:#fff;transform:translateY(-4px)}.pos-outcome:hover .pos-outcome-icon{background:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.pos-outcome--dark{background:var(--s-card);border-color:var(--s-border);box-shadow:none}.pos-outcome--dark:hover{background:var(--blue-600);border-color:#7db2cb99}.pos-outcome--dark .pos-outcome-icon{background:#ffffff1a;border:1px solid #fff3}.pos-outcome--dark:hover .pos-outcome-icon{color:var(--blue-600);background:#fff}.pos-pillars{counter-reset:pl;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.pos-pillar{counter-increment:pl;isolation:isolate;border-radius:var(--radius-xl);background:var(--s-card);border:1px solid var(--s-border);transition:transform .6s var(--ease-soft),background-color .5s var(--ease),border-color .5s var(--ease),box-shadow .6s var(--ease-soft);flex-direction:column;grid-column:span 2;gap:16px;padding:34px 30px 32px;display:flex;position:relative;overflow:hidden}.pos-pillar--wide{grid-column:span 4}.pos-pillar--full{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;column-gap:clamp(28px,5vw,72px);display:grid}.pos-pillar:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),#7db2cb47,transparent 70%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.pos-pillar:after{content:counter(pl,decimal-leading-zero);letter-spacing:-3px;color:#ffffff14;transition:color .5s var(--ease),transform .5s var(--ease);font-size:clamp(48px,5vw,64px);font-weight:600;line-height:1;position:absolute;top:20px;right:26px}.pos-pillar-icon{width:56px;height:56px;color:var(--sky-400);transition:background-color .5s var(--ease),color .5s var(--ease),transform .5s var(--ease);background:linear-gradient(145deg,#2454988c,#081423e6);border:1px solid #7db2cb47;border-radius:18px;place-items:center;margin-bottom:10px;display:grid}.pos-pillar h3{letter-spacing:-.4px;font-size:clamp(24px,2.2vw,30px);font-weight:600;line-height:1.15}.pos-pillar p{color:var(--s-muted);transition:color .5s var(--ease)}.pos-pillar-label{letter-spacing:-.1px;margin-top:6px;font-size:15px;font-weight:600;color:#fff!important}.pos-pillar-side{align-content:start;gap:16px;display:grid}.pos-pillar:hover{background:var(--blue-600);border-color:#7db2cb99;transform:translateY(-6px);box-shadow:0 24px 48px -24px #0009}.pos-pillar:hover:before{opacity:1}.pos-pillar:hover:after{color:#ffffff4d;transform:translate(-4px)}.pos-pillar:hover p{color:#ffffffe0}.pos-pillar:hover .pos-pillar-icon{color:var(--blue-600);background:#fff;border-color:#fff;transform:rotate(-8deg)scale(1.08)}.pos-tags{flex-wrap:wrap;gap:8px;display:flex}.pos-tags li{border-radius:var(--radius-pill);border:1px solid var(--s-border);letter-spacing:-.1px;transition:background-color .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease),transform .3s var(--ease);background:#ffffff0f;align-items:center;gap:8px;padding:8px 14px;font-size:14.5px;font-weight:600;line-height:20px;display:inline-flex}.pos-tags li:before{content:"";background:var(--sky-400);width:6px;height:6px;transition:background-color .35s var(--ease),transform .35s var(--ease);border-radius:2px}.pos-pillar:hover .pos-tags li{background:#ffffff1a;border-color:#ffffff47}.pos-pillar:hover .pos-tags li:before{background:#fff}.pos-tags li:hover{color:var(--ink-900);transform:translateY(-2px);background:var(--sky-400)!important;border-color:var(--sky-400)!important}.pos-tags li:hover:before{transform:rotate(45deg);background:var(--ink-900)!important}.pos-local{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.pos-local-media{isolation:isolate;aspect-ratio:7/6;border-radius:var(--radius-2xl);background:var(--surface-50);box-shadow:var(--shadow-3);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft),box-shadow .5s var(--ease);will-change:transform;position:relative;overflow:hidden}.pos-local-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.pos-local-media:hover img{transform:scale(1.05)}.pos-pulse{pointer-events:none;width:20px;height:20px;position:absolute;top:41%;left:54%;transform:translate(-50%,-50%)}.pos-pulse i{border:2px solid var(--blue-600);animation:pos-pulse 3s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.pos-pulse i:nth-child(2){animation-delay:-1s}.pos-pulse i:nth-child(3){animation-delay:-2s}@keyframes pos-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(9)}}.pos-q-list{gap:12px;display:grid}.pos-q{border-radius:var(--radius-pill);border:1px solid var(--border-default);box-shadow:var(--shadow-1);letter-spacing:-.2px;transition:transform .5s var(--ease-soft),background-color .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease),box-shadow .5s var(--ease);background:#fff;align-items:center;gap:16px;padding:14px 22px 14px 14px;font-size:clamp(17px,1.6vw,20px);font-weight:600;line-height:1.3;display:flex}.pos-q-icon{width:46px;height:46px;color:var(--blue-600);transition:background-color .4s var(--ease),color .4s var(--ease),transform .4s var(--ease);background:#2454981a;border-radius:28%;flex:none;place-items:center;display:grid}.pos-q-go{opacity:.35;width:20px;height:20px;transition:transform .4s var(--ease),opacity .4s var(--ease);margin-left:auto}.pos-q:hover{background:var(--ink-900);border-color:var(--ink-900);color:#fff;box-shadow:var(--shadow-3);transform:translate(8px)}.pos-q:hover .pos-q-icon{background:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.pos-q:hover .pos-q-go{opacity:1;transform:translate(4px)}.pos-pack{border-radius:var(--radius-xl);border:1px solid var(--border-default);box-shadow:var(--shadow-3);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft),box-shadow .5s var(--ease);will-change:transform;background:#fff;position:relative;overflow:hidden}.pos-pack-map{background:radial-gradient(90px 60px at 82% 78%,#7db2cb8c,#0000 70%),radial-gradient(70px 50px at 14% 22%,#a0c8aa80,#0000 70%),repeating-linear-gradient(32deg,#0000 0 46px,#fffffff2 46px 52px),repeating-linear-gradient(-58deg,#0000 0 62px,#fffffff2 62px 68px),linear-gradient(#e9eef0,#dfe7eb);height:clamp(200px,22vw,260px);position:relative;overflow:hidden}.pos-pin{background:var(--slate-600);color:#fff;width:40px;height:40px;transition:background-color .4s var(--ease),transform .5s var(--ease-soft),width .4s var(--ease),height .4s var(--ease);border-radius:50% 50% 50% 8px;place-items:center;margin:-20px 0 0 -20px;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 10px 20px -8px #08142380}.pos-pin .i{width:18px;height:18px;transform:rotate(45deg)}.pos-pin--1{top:48%;left:48%}.pos-pin--2{top:66%;left:22%}.pos-pin--3{top:30%;left:76%}.pos-pin--1{background:var(--ink-900);color:var(--sky-400);width:50px;height:50px;margin:-25px 0 0 -25px}.pos-pin.is-on{background:var(--blue-600);color:#fff;z-index:2;transform:rotate(-45deg)translate(6px,-6px)scale(1.15)}.pos-pin--1.is-on{background:var(--ink-900);color:var(--sky-400)}.pos-pin--1:after{content:"";border:2px solid var(--blue-600);animation:pos-ring 2.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:-8px}.pos-pack-list{padding:10px;display:grid}.pos-pack-row{border-radius:var(--radius-md);transition:background-color .4s var(--ease),transform .4s var(--ease-soft);align-items:center;gap:16px;padding:14px;display:flex}.pos-pack-row+.pos-pack-row{border-top:1px solid var(--border-default)}.pos-pack-thumb{background:var(--surface-50);width:52px;height:52px;color:var(--slate-600);transition:background-color .4s var(--ease),color .4s var(--ease),transform .4s var(--ease);border-radius:14px;flex:none;place-items:center;display:grid}.pos-pack-meta{flex:1;gap:8px;display:grid}.pos-pack-meta .ln{background:#08142324;height:9px}.pos-stars{color:#e0a526;gap:2px;display:flex}.pos-stars .i{fill:currentColor;stroke-width:1px;width:15px;height:15px}.pos-pack-row:first-child{background:var(--ink-900);color:#fff;margin-bottom:6px}.pos-pack-row:first-child .pos-pack-thumb{color:var(--sky-400);background:#ffffff1f}.pos-pack-row:first-child .ln{background:#fff6}.pos-pack-row:first-child .ln:first-child{background:#fff}.pos-pack-row:hover,.pos-pack-row.is-on{transform:translate(6px)}.pos-pack-row:not(:first-child):hover{background:var(--surface-50)}.pos-pack-row:hover .pos-pack-thumb{background:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.pos-gbp-media{isolation:isolate;border-radius:var(--radius-2xl);background:var(--navy-800);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft),box-shadow .5s var(--ease);will-change:transform;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000000bf,0 0 0 1px #7db2cb47}.pos-gbp-media img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;transition:transform 1.4s var(--ease);display:block}.pos-gbp-media:hover img{transform:scale(1.04)}.pos-gbp-media:hover{box-shadow:0 36px 90px -28px #245498cc,0 0 0 1px #7db2cb99}.pos-gbp-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.pos-gbp{isolation:isolate;border-radius:var(--radius-lg);background:var(--s-card);border:1px solid var(--s-border);letter-spacing:-.14px;min-height:178px;transition:transform .6s var(--ease-soft),background-color .5s var(--ease),border-color .5s var(--ease),box-shadow .6s var(--ease-soft);flex-direction:column;justify-content:space-between;gap:34px;padding:22px;font-size:16.5px;font-weight:600;line-height:23px;display:flex;position:relative;overflow:hidden}.pos-gbp:before{content:"";z-index:-1;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%),#7db2cb4d,transparent 70%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.pos-gbp-top{justify-content:space-between;align-items:center;display:flex}.pos-gbp-icon{width:48px;height:48px;color:var(--sky-400);transition:background-color .5s var(--ease),color .5s var(--ease),transform .5s var(--ease);background:linear-gradient(145deg,#2454988c,#081423e6);border:1px solid #7db2cb47;border-radius:14px;place-items:center;display:grid}.pos-gbp-tick{background:var(--sky-400);width:26px;height:26px;color:var(--ink-900);transition:transform .6s var(--ease-soft) calc(.4s + var(--i,0)*.12s);border-radius:50%;place-items:center;display:grid;transform:scale(0)}.pos-gbp-tick .i{stroke-width:3px;width:14px;height:14px}.pos-gbp-grid.is-in .pos-gbp-tick{transform:none}.pos-gbp:hover{background:var(--blue-600);border-color:#7db2cb99;transform:translateY(-6px);box-shadow:0 24px 48px -24px #0009}.pos-gbp:hover:before{opacity:1}.pos-gbp:hover .pos-gbp-icon{color:var(--blue-600);background:#fff;border-color:#fff;transform:rotate(-8deg)scale(1.08)}.pos-gbp:hover .pos-gbp-tick{color:var(--blue-600);background:#fff}.pos-gbp-close{letter-spacing:-.4px;max-width:820px;color:var(--sky-400);text-wrap:balance;border-left:3px solid var(--sky-400);margin-top:clamp(32px,4vw,48px);padding-left:20px;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.25}.pos-tree{border-radius:var(--radius-xl);background:var(--surface-50);border:1px solid var(--border-default);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft),box-shadow .5s var(--ease);will-change:transform;padding:clamp(22px,3vw,36px);position:relative}.pos-tree-root{border-radius:var(--radius-md);background:var(--ink-900);color:#fff;width:min(280px,70%);box-shadow:var(--shadow-3);align-items:center;gap:14px;margin-inline:auto;padding:16px;display:flex}.pos-tree-root .pos-serp-avatar{color:var(--sky-400);background:#ffffff1f}.pos-tree-root .ln{background:#fff6;height:9px}.pos-tree-root .ln:first-child{background:#fff}.pos-tree-links{--c:calc((100% - 28px)/6);height:56px;position:relative}.tl{background:var(--blue-600);opacity:.75;transition:transform 1s var(--ease) .3s;border-radius:2px;position:absolute}.tl--stem{transform-origin:top;width:2px;height:50%;margin-left:-1px;top:0;left:50%;transform:scaleY(0)}.tl--bar{left:var(--c);right:var(--c);height:2px;margin-top:-1px;transition-delay:.7s;top:50%;transform:scaleX(0)}.tl--c1,.tl--c2,.tl--c3{transform-origin:top;width:2px;margin-left:-1px;transition-delay:1.2s;top:50%;bottom:0;transform:scaleY(0)}.tl--c1{left:var(--c)}.tl--c2{left:50%}.tl--c3{left:calc(100% - var(--c))}.pos-tree.is-in .tl{transform:none}.pos-tree-cities{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pos-tree-city{border-radius:var(--radius-md);border:1px solid var(--border-default);opacity:0;transition:opacity .6s var(--ease) calc(1.6s + var(--i)*.15s),transform .6s var(--ease-soft) calc(1.6s + var(--i)*.15s),background-color .4s var(--ease),border-color .4s var(--ease),color .4s var(--ease),box-shadow .5s var(--ease);background:#fff;gap:10px;padding:16px 14px 18px;display:grid;transform:translateY(14px)}.pos-tree-city:first-child{--i:0}.pos-tree-city:nth-child(2){--i:1}.pos-tree-city:nth-child(3){--i:2}.pos-tree.is-in .pos-tree-city{opacity:1;transform:none}.pos-tree-pin{width:36px;height:36px;color:var(--blue-600);transition:background-color .4s var(--ease),color .4s var(--ease),transform .4s var(--ease);background:#2454981a;border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.pos-tree-pin .i{width:18px;height:18px}.pos-tree-city .ln{height:8px;transition:background-color .4s var(--ease);background:#08142324}.pos-tree-city .ln--h{background:#08142359;height:12px}.pos-tree-shape{gap:6px;margin-top:4px;display:flex}.pos-tree-shape i{background:var(--surface-50);border:1px solid var(--border-default);height:24px;transition:background-color .4s var(--ease);border-radius:8px;flex:1}.pos-tree-city:nth-child(2) .pos-tree-shape i:first-child,.pos-tree-city:nth-child(3) .pos-tree-shape i:nth-child(2){flex:2}.pos-tree.is-in .pos-tree-city:hover{background:var(--ink-900);border-color:var(--ink-900);box-shadow:var(--shadow-3);transition-delay:0s;transform:translateY(-6px)}.pos-tree-city:hover .pos-tree-pin{background:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.pos-tree-city:hover .ln{background:#fff6}.pos-tree-city:hover .ln--h{background:#fff}.pos-tree-city:hover .pos-tree-shape i{background:#ffffff1f;border-color:#0000}.pos-chat{isolation:isolate;border-radius:var(--radius-xl);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft),border-color .5s var(--ease);will-change:transform;background:linear-gradient(160deg,#24549873,#081423e6 70%);border:1px solid #7db2cb4d;gap:18px;padding:clamp(22px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000000bf}.pos-chat:hover{border-color:#7db2cba6}.pos-chat-you{background:#ffffff1f;border:1px solid #fff3;border-radius:20px 20px 4px;justify-self:end;gap:9px;width:min(78%,360px);padding:16px 18px;display:grid}.pos-chat-you .ln{background:#ffffff8c;height:9px}.pos-chat-ai{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.pos-chat-bot{background:var(--sky-400);width:46px;height:46px;color:var(--ink-900);border-radius:50%;place-items:center;animation:4s ease-in-out infinite pos-scan;display:grid}.pos-chat-msg{background:#0814238c;border:1px solid #7db2cb4d;border-radius:20px 20px 20px 4px;gap:10px;padding:18px;display:grid}.pos-chat-msg .ln{transform-origin:0;height:9px;animation:pos-chat-line 8s var(--ease) infinite;animation-delay:calc(var(--d,0)*.35s);background:#ffffff6b}.pos-chat-msg .ln--h{background:#fff;height:13px}.pos-chat-src{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.pos-chat-src span{width:38px;height:38px;color:var(--sky-400);animation:pos-chat-src 8s var(--ease) infinite;animation-delay:calc(var(--d,0)*.25s);background:#7db2cb29;border:1px solid #7db2cb66;border-radius:12px;place-items:center;display:grid}.pos-chat-src .i{width:18px;height:18px}@keyframes pos-chat-line{0%,8%{transform:scaleX(0)}28%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes pos-chat-src{0%,34%{opacity:0;transform:scale(.6)}44%,88%{opacity:1;transform:none}to{opacity:0;transform:scale(.6)}}.pos-anal--ia{margin-top:clamp(40px,5vw,64px)}.pos-ia-lead{margin-top:clamp(56px,7vw,96px)}.pos-growth{border-radius:var(--radius-xl);border:1px solid var(--border-default);box-shadow:var(--shadow-3);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft),box-shadow .5s var(--ease);will-change:transform;background:#fff;padding:clamp(20px,2.6vw,32px);position:relative}.pos-growth-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.pos-growth-badge{background:var(--ink-900);width:44px;height:44px;color:var(--sky-400);border-radius:14px;place-items:center;display:grid}.pos-growth-badge .i{width:20px;height:20px}.pos-growth-head .ln{background:#08142324;width:110px;height:9px}.pos-growth svg{width:100%;height:auto;display:block;overflow:visible}.pos-growth .g-grid{stroke:var(--border-default);stroke-width:1px;stroke-dasharray:4 6}.pos-growth .g-axis{stroke:var(--border-strong);stroke-width:1.5px}.pos-growth .g-line{fill:none;stroke:url(#pos-gline);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.pos-growth .g-area{fill:url(#pos-garea);opacity:0;transition:opacity 1s var(--ease) 1.8s}.pos-growth.is-draw .g-line{stroke-dashoffset:0;transition:stroke-dashoffset 2.6s linear}.pos-growth.is-draw .g-area{opacity:1}.pos-growth .g-node{fill:#fff;stroke:var(--blue-600);stroke-width:3px;transform-box:fill-box;transform-origin:50%;transition:transform .5s var(--ease-soft);transform:scale(0)}.pos-growth.is-draw .g-node{transform:none}.pos-growth.is-draw .g-node:first-of-type{transition-delay:.6s}.pos-growth.is-draw .g-node:nth-of-type(2){transition-delay:1.3s}.pos-growth.is-draw .g-node:nth-of-type(3){transition-delay:2s}.pos-growth .g-dot{fill:var(--ink-900);stroke:var(--sky-400);stroke-width:4px}.pos-growth-foot{color:var(--slate-600);justify-content:space-between;align-items:center;margin-top:8px;display:flex}.pos-growth-foot .i{width:20px;height:20px}.pos-growth-time{background:repeating-linear-gradient(90deg,var(--border-strong) 0 6px,transparent 6px 12px);flex:1;height:2px;margin:0 12px}.pos-steps>.pos-step{grid-column:span 2}@media (width<=1050px){.pos-serp,.pos-pack,.pos-tree,.pos-growth,.pos-chat{max-width:640px}.pos-orbit{justify-self:center;max-width:520px}.pos-anal{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-anal-lead{flex-direction:row;grid-column:1/-1;align-items:center}.pos-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-pillar,.pos-pillar--wide{grid-column:auto}.pos-pillar--wide,.pos-pillar--full{grid-column:1/-1}.pos-pillar--full,.pos-local{grid-template-columns:1fr}.pos-local-media{max-width:640px}.pos-gbp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-steps>.pos-step{grid-column:auto}}@media (width<=720px){.pos-touch li{width:46px;height:46px}.pos-serp-tabs{display:none}.pos-serp-list{--h:72px}.pos-serp-row{gap:12px;padding:0 14px}.pos-anal{grid-template-columns:1fr}.pos-anal-item{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;min-height:0!important}.pos-anal-item:after{display:none}.pos-anal-lead{flex-direction:column;align-items:flex-start}.pos-study-grid{grid-template-columns:1fr}.pos-study,.pos-study:last-child{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;min-height:0;padding:18px}.pos-study:after{display:none}.pos-outcome{gap:16px;padding:18px}.pos-outcome-icon{width:48px;height:48px}.pos-pillars{grid-template-columns:1fr}.pos-pillar{padding:28px 22px}.pos-gbp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-gbp{gap:24px;min-height:0;padding:18px;font-size:15px;line-height:21px}.pos-q{border-radius:var(--radius-lg)}.pos-pack-map{height:190px}.pos-tree-cities{gap:8px}.pos-tree-city{padding:12px 10px 14px}.pos-chat-you{width:92%}.pos-steps{grid-template-columns:1fr}.pos-step{padding:26px 22px}.pos-gbp-close{padding-left:16px}}@media (prefers-reduced-motion:reduce){.pos-touch li,.pos-serp-q:after,.pos-anal-lead-icon,.pos-orbit img,.pos-pin--1:after,.pos-pulse i,.pos-chat-bot,.pos-chat-msg .ln,.pos-chat-src span{animation:none}.pos-chat-msg .ln,.pos-chat-src span{opacity:1;transform:none}.pos-serp,.pos-orbit,.pos-local-media,.pos-pack,.pos-tree,.pos-growth,.pos-chat,.pos-gbp-media{transform:none!important}.pos-serp-row,.pos-serp-rank,.pos-tree-city,.pos-gbp-tick,.pos-growth .g-node,.pos-growth .g-line,.pos-growth .g-area,.pos-tree-city,.pos-gbp-tick,.pos-growth .g-node{opacity:1;transform:none}.tl{transform:none}.pos-growth .g-line{stroke-dashoffset:0}.pos-growth .g-area{opacity:1}.scroll-progress{transition:none}}.ln{height:9px;width:var(--w);background:currentColor;border-radius:6px;display:block}.pos-growth .g-dot{opacity:0;transition:opacity .3s var(--ease)}.pos-growth.is-draw .g-dot{opacity:1}.pos-pillar-main{align-content:start;gap:16px;display:grid}.pos-step-icon,.pos-anal-lead-icon,.pos-q-icon,.pos-outcome-icon,.pos-chat-bot{border-radius:16px}.pos-serp-rank,.pos-gbp-tick{border-radius:10px}.pos-anal--def{grid-auto-rows:1fr}.pos-anal--def .pos-anal-item{justify-content:flex-start;gap:22px;min-height:210px}.pos-anal--def .pos-anal-txt{gap:8px;margin-top:auto;display:grid}.pos-anal--def .pos-anal-txt strong{letter-spacing:-.14px;font-size:17px;font-weight:600;line-height:23px}.pos-anal--def .pos-anal-txt span{letter-spacing:-.05px;color:var(--s-muted);transition:color .5s var(--ease);font-size:14.5px;font-weight:500;line-height:21px}.pos-anal--def .pos-anal-item:hover .pos-anal-txt span{color:#ffffffe0}.pos-outcome--solid{background:var(--ink-900);border-color:var(--ink-900);color:#fff;box-shadow:var(--shadow-3)}.pos-outcome--solid .pos-outcome-icon{color:var(--sky-400);background:#ffffff1a;border:1px solid #fff3}.pos-outcome--solid:hover{background:var(--blue-600);border-color:#7db2cb99}.pos-outcome--solid:hover .pos-outcome-icon{color:var(--blue-600);background:#fff;border-color:#fff}@media (width>=1051px){.pos-stretch{align-items:stretch}.pos-tree{flex-direction:column;display:flex}.pos-tree-cities{flex:1}.pos-tree-city{flex-direction:column;gap:12px;padding:20px 18px 22px;display:flex}.pos-tree-city .ln{height:10px}.pos-tree-city .ln--h{height:14px}.pos-tree-shape{margin-top:auto}.pos-tree-shape i{height:30px}.pos-tree-links{height:72px}.pos-chat{grid-template-rows:auto 1fr;align-content:stretch}.pos-chat-ai{align-items:stretch}.pos-chat-msg{align-content:space-evenly;padding:26px 22px}.pos-chat-msg .ln{height:11px}.pos-chat-msg .ln--h{height:16px}.pos-chat-you{padding:22px}.pos-chat-you .ln{height:11px}}.pos-benefits{counter-reset:path}.pos-benefits .card{counter-increment:path;min-height:260px;position:relative;overflow:hidden}.pos-benefits .card:after{content:counter(path, decimal-leading-zero);letter-spacing:-3px;color:#0814230f;transition:color .4s var(--ease), transform .4s var(--ease);pointer-events:none;font-size:64px;font-weight:600;line-height:1;position:absolute;top:20px;right:24px}.pos-benefits .card:hover:after{color:#7db2cb40;transform:translate(-4px)}.pos-benefits .card h3{letter-spacing:-.2px;font-size:24px;font-weight:600;line-height:30px}.pos-benefits .card p+p{margin-top:12px}@media (width<=720px){.pos-benefits .card{min-height:0}.pos-benefits .card:after{display:none}}.ads-sec-head .body-lg+.body-lg{margin-top:-6px}.hero--ads .hero-bg img{object-position:58% 50%}.hero--ads .hero-eyebrow:after{content:"";vertical-align:-3px;background:var(--sky-400);width:2px;height:1.15em;margin-left:10px;animation:1.1s step-end infinite pos-caret;display:inline-block}.ads-ticker{background:var(--ink-900);color:#fff;border-top:1px solid #ffffff1a;position:relative;overflow:hidden}.ads-ticker:before,.ads-ticker:after{content:"";z-index:2;pointer-events:none;width:clamp(40px,8vw,120px);position:absolute;top:0;bottom:0}.ads-ticker:before{background:linear-gradient(90deg,var(--ink-900),transparent);left:0}.ads-ticker:after{background:linear-gradient(270deg,var(--ink-900),transparent);right:0}.ads-ticker-track{width:max-content;animation:46s linear infinite ads-tick;display:flex}.ads-ticker:hover .ads-ticker-track{animation-play-state:paused}.ads-ticker-set{flex:none;display:flex}.ads-ticker-set li{letter-spacing:-.1px;color:#ffffffc7;white-space:nowrap;transition:color .35s var(--ease),background-color .35s var(--ease);border-right:1px solid #ffffff1a;align-items:center;gap:12px;padding:22px 38px;font-size:15px;font-weight:600;line-height:22px;display:inline-flex}.ads-ticker-set .i{width:20px;height:20px;color:var(--sky-400);transition:transform .4s var(--ease)}.ads-ticker-set li:hover{color:#fff;background:#ffffff0f}.ads-ticker-set li:hover .i{transform:rotate(-10deg)scale(1.2)}@keyframes ads-tick{to{transform:translate(-50%)}}.ads-funnel{border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft),box-shadow .5s var(--ease);will-change:transform;background:#fff;position:relative;overflow:hidden}.ads-funnel:hover{box-shadow:0 30px 70px -26px #08142359}.ads-funnel-body{gap:16px;padding:clamp(20px,2.6vw,32px);display:grid}.ads-fn{border-radius:var(--radius-md);background:var(--surface-50);border:1px solid var(--border-default);animation:ads-fnRow 8s var(--ease) infinite;align-items:center;gap:16px;padding:18px;display:flex}.ads-fn:not(.ads-fn--3){animation:none}.ads-fn-icon{width:52px;height:52px;color:var(--blue-600);background:#2454981a;border-radius:16px;flex:none;place-items:center;display:grid}.ads-fn-track{background:#08142314;border-radius:99px;flex:1;height:14px;overflow:hidden}.ads-fn-track i{height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,var(--sky-400),var(--blue-600));transform-origin:0;animation:ads-fnFill 8s var(--ease) infinite;animation-delay:var(--d,0s);display:block}.ads-fn--1{--w:100%;--d:0s}.ads-fn--2{--w:46%;--d:.35s}.ads-fn--3{--w:13%;--d:.7s}.ads-fn-end{background:var(--sky-400);width:36px;height:36px;color:var(--ink-900);opacity:0;border-radius:10px;flex:none;place-items:center;display:grid;transform:scale(.4)}.ads-fn--3 .ads-fn-end{animation:ads-fnEnd 8s var(--ease) infinite}.ads-fn--3 .ads-fn-icon{animation:ads-fnIcon 8s var(--ease) infinite}@keyframes ads-fnFill{0%{transform:scaleX(0)}16%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ads-fnRow{0%,30%{background:var(--surface-50);border-color:var(--border-default);box-shadow:none;transform:none}40%,86%{background:var(--ink-900);border-color:var(--ink-900);transform:translateY(-3px);box-shadow:0 22px 44px -22px #081423bf}to{background:var(--surface-50);border-color:var(--border-default);box-shadow:none;transform:none}}@keyframes ads-fnIcon{0%,30%{color:var(--blue-600);background:#2454981a}40%,86%{color:var(--sky-400);background:#ffffff1f}to{color:var(--blue-600);background:#2454981a}}@keyframes ads-fnEnd{0%,34%{opacity:0;transform:scale(.4)}46%,86%{opacity:1;transform:none}to{opacity:0;transform:scale(.4)}}.ads-mid-copy{text-align:center;justify-items:center;gap:20px;max-width:840px;margin:clamp(56px,7vw,96px) auto 0;display:grid}.ads-mid-lead{letter-spacing:-.6px;text-wrap:balance;font-size:clamp(24px,2.7vw,36px);font-weight:600;line-height:1.18}.ads-mid-copy .body-lg{max-width:720px}.ads-decide{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(36px,4vw,56px);display:grid}.ads-decide-item{isolation:isolate;border-radius:var(--radius-xl);background:var(--surface-50);border:1px solid var(--border-default);min-height:236px;transition:transform .6s var(--ease-soft),background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease),box-shadow .6s var(--ease-soft);flex-direction:column;justify-content:space-between;gap:64px;padding:30px 28px;display:flex;position:relative;overflow:hidden}.ads-decide-item:before{content:"";z-index:-1;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%),#7db2cb52,transparent 70%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.ads-decide-icon{width:56px;height:56px;color:var(--blue-600);box-shadow:var(--shadow-1);transition:background-color .5s var(--ease),color .5s var(--ease),transform .5s var(--ease);background:#fff;border-radius:18px;place-items:center;display:grid}.ads-decide-item p{letter-spacing:-.4px;text-wrap:balance;color:var(--text-secondary);transition:color .5s var(--ease);font-size:clamp(21px,2vw,27px);font-weight:600;line-height:1.2}.ads-decide-item strong{color:var(--ink-900);transition:color .5s var(--ease);font-weight:700}.ads-decide-item:hover{background:var(--ink-900);border-color:var(--ink-900);box-shadow:var(--shadow-3);transform:translateY(-6px)}.ads-decide-item:hover:before{opacity:1}.ads-decide-item:hover p{color:#ffffffc7}.ads-decide-item:hover strong{color:#fff}.ads-decide-item:hover .ads-decide-icon{background:var(--sky-400);color:var(--ink-900);transform:translateY(-2px)rotate(-8deg)scale(1.08)}.ads-decide-icon .i{transition:transform .8s var(--ease-soft)}.ads-decide-item--both .ads-decide-icon .i{animation:9s linear infinite ads-spin}.ads-decide-item--both{background:radial-gradient(120% 140% at 100% 0%,var(--blue-600) 0%,var(--blue-700) 45%,var(--navy-800) 100%);box-shadow:var(--shadow-3);border-color:#7db2cb66}.ads-decide-item--both p{color:#ffffffd1}.ads-decide-item--both strong{color:#fff}.ads-decide-item--both .ads-decide-icon{color:var(--sky-400);box-shadow:none;background:#ffffff1f;border:1px solid #ffffff3d}@keyframes ads-spin{to{transform:rotate(360deg)}}.ads-anal--8 .pos-anal-lead{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:24px;padding:24px 30px}.ads-anal--8 .pos-anal-lead p{font-size:clamp(21px,2.2vw,28px)}.ads-anal--8 .pos-anal-item,.ads-anal--plain .pos-anal-item{min-height:180px}.ads-anal--plain{margin-top:clamp(40px,5vw,64px)}.ads-principle--after-anal{margin-top:clamp(32px,4vw,48px)}.ads-chan-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:clamp(40px,5vw,64px);display:grid}.ads-chan{isolation:isolate;border-radius:var(--radius-2xl);border:1px solid var(--border-default);transition:transform .6s var(--ease-soft),box-shadow .6s var(--ease-soft),border-color .5s var(--ease);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.ads-chan:hover{box-shadow:var(--shadow-4);border-color:#24549873;transform:translateY(-6px)}.ads-chan-vis{isolation:isolate;background:radial-gradient(120% 140% at 100% 0%,var(--blue-600) 0%,var(--navy-800) 50%,var(--ink-900) 100%);flex:none;place-items:center;height:330px;padding:36px 32px 46px;display:grid;position:relative;overflow:hidden}.ads-chan-vis:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:radial-gradient(70% 80%,#000,#0000)}.ads-chan-body{flex-direction:column;flex:1;gap:16px;padding:0 clamp(24px,3vw,40px) clamp(28px,3vw,40px);display:flex}.ads-chan-icon{z-index:2;background:var(--ink-900);width:60px;height:60px;color:var(--sky-400);box-shadow:var(--shadow-2);transition:transform .5s var(--ease),background-color .5s var(--ease);border:4px solid #fff;border-radius:18px;place-items:center;margin-top:-30px;display:grid;position:relative}.ads-chan:hover .ads-chan-icon{background:var(--blue-600);color:#fff;transform:rotate(-8deg)scale(1.08)}.ads-chan h3{letter-spacing:-.7px;font-size:clamp(28px,2.8vw,38px);font-weight:600;line-height:1.1}.ads-chan p{color:var(--text-secondary)}.ads-chan p.ads-chan-label{color:var(--ink-900);letter-spacing:-.14px;margin-top:6px;font-size:17px;font-weight:600}.ads-adg{width:min(100%,400px);transition:transform .6s var(--ease-soft);gap:12px;display:grid}.ads-adg-search{background:#fff;border-radius:99px;align-items:center;gap:12px;height:48px;padding:0 18px;display:flex;box-shadow:0 14px 30px -14px #0009}.ads-adg-search .i{width:18px;height:18px;color:var(--blue-600)}.ads-adg-search .ln{background:#08142333;height:9px}.ads-adg-ad{border-radius:var(--radius-md);box-shadow:0 22px 44px -18px #000000b3,0 0 0 2px var(--sky-400);transition:transform .6s var(--ease-soft);background:#fff;gap:9px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden}.ads-adg-ad .ln{background:#08142324;height:8px}.ads-adg-ad .ln--h{background:var(--blue-600);height:12px}.ads-adg-ad:after{content:"";animation:ads-shine 4.5s var(--ease) infinite;background:linear-gradient(105deg,#0000 35%,#7db2cb66 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}@keyframes ads-shine{0%,35%{transform:translate(-120%)}70%,to{transform:translate(120%)}}.ads-adg-tag{background:var(--ink-900);color:#fff;letter-spacing:.2px;border-radius:6px;place-items:center;width:fit-content;min-width:26px;height:20px;padding:0 7px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.ads-adg-cta{gap:6px;display:flex;position:absolute;bottom:12px;right:14px}.ads-adg-cta .i{width:26px;height:26px;color:var(--blue-600);background:#2454981f;border-radius:28%;padding:6px}.ads-adg-row{border-radius:var(--radius-md);background:#ffffff1f;border:1px solid #fff3;gap:7px;padding:14px 18px;display:grid}.ads-adg-row .ln{background:#fff6;height:8px}.ads-chan:hover .ads-adg-ad{transform:translateY(-4px)scale(1.03)}.ads-adm{border-radius:var(--radius-lg);width:min(100%,300px);transition:transform .6s var(--ease-soft);background:#fff;gap:0;display:grid;overflow:hidden;box-shadow:0 26px 50px -20px #000000b3}.ads-adm-head{align-items:center;gap:10px;padding:12px 14px;display:flex}.ads-adm-avatar{width:36px;height:36px;color:var(--blue-600);background:#2454981f;border-radius:12px;flex:none;place-items:center;display:grid}.ads-adm-avatar .i{width:18px;height:18px}.ads-adm-lines{flex:1;gap:6px;display:grid}.ads-adm-lines .ln{background:#08142329;height:7px}.ads-adm-img{aspect-ratio:16/10;background:linear-gradient(135deg,var(--sky-400),var(--blue-600) 60%,var(--navy-800));color:#ffffffe6;place-items:center;display:grid;position:relative;overflow:hidden}.ads-adm-img:after{content:"";animation:ads-shine 5s var(--ease) infinite .6s;background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.ads-adm-img .i{stroke-width:1.4px;width:42px;height:42px}.ads-adm-bar{color:var(--slate-600);align-items:center;gap:12px;padding:12px 14px;display:flex}.ads-adm-bar .i{width:20px;height:20px}.ads-adm-like{color:var(--blue-600);animation:ads-pop 3.6s var(--ease) infinite;place-items:center;display:grid}.ads-adm-like .i{fill:currentColor}.ads-adm-btn{background:var(--ink-900);border-radius:99px;place-items:center;width:76px;margin-left:auto;padding:9px 0;display:grid}.ads-adm-btn .ln{background:#ffffffb3;width:42px;height:6px}@keyframes ads-pop{0%,60%,to{transform:scale(1)}70%{transform:scale(1.35)}80%{transform:scale(.95)}90%{transform:scale(1.1)}}.ads-chan:hover .ads-adm{transform:translateY(-4px)rotate(-1.5deg)scale(1.03)}.ads-pills{flex-wrap:wrap;gap:8px;display:flex}.ads-pills li{border-radius:var(--radius-pill);background:var(--surface-50);border:1px solid var(--border-default);letter-spacing:-.1px;transition:transform .3s var(--ease),background-color .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease);align-items:center;gap:8px;padding:8px 14px 8px 9px;font-size:14.5px;font-weight:600;line-height:20px;display:inline-flex}.ads-pills .i{width:20px;height:20px;color:var(--blue-600);stroke-width:2.8px;transition:background-color .35s var(--ease),color .35s var(--ease),transform .35s var(--ease);background:#2454981f;border-radius:28%;padding:3px}.ads-pills li:hover{background:var(--ink-900);border-color:var(--ink-900);color:#fff;transform:translateY(-2px)}.ads-pills li:hover .i{background:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.1)}.subtle .ads-pills li{background:#fff}.subtle .ads-pills li:hover{background:var(--ink-900)}.ads-scn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.ads-scn{isolation:isolate;border-radius:var(--radius-xl);background:var(--s-card);border:1px solid var(--s-border);transition:transform .6s var(--ease-soft),background-color .5s var(--ease),border-color .5s var(--ease),box-shadow .6s var(--ease-soft);flex-direction:column;gap:16px;padding:clamp(28px,3vw,38px);display:flex;position:relative;overflow:hidden}.ads-scn:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),#7db2cb42,transparent 70%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.ads-scn-icon{width:56px;height:56px;color:var(--sky-400);transition:background-color .5s var(--ease),color .5s var(--ease),transform .5s var(--ease);background:linear-gradient(145deg,#2454988c,#081423e6);border:1px solid #7db2cb47;border-radius:18px;place-items:center;margin-bottom:6px;display:grid}.ads-scn h3{letter-spacing:-.5px;font-size:clamp(24px,2.3vw,32px);font-weight:600;line-height:1.15}.ads-scn p{color:var(--s-muted);transition:color .5s var(--ease)}.ads-scn p.ads-scn-label{color:#fff;margin-top:4px;font-weight:600}.ads-scn p.ads-scn-note{color:var(--sky-400);margin-top:auto;font-size:17px;font-weight:600}.ads-scn:not(.ads-scn--wide):hover{background:var(--blue-600);border-color:#7db2cb99;transform:translateY(-6px);box-shadow:0 24px 48px -24px #0009}.ads-scn:hover:before{opacity:1}.ads-scn:not(.ads-scn--wide):hover p{color:#ffffffe0}.ads-scn:not(.ads-scn--wide):hover p.ads-scn-note{color:#fff}.ads-scn:hover .ads-scn-icon{color:var(--blue-600);background:#fff;border-color:#fff;transform:rotate(-8deg)scale(1.08)}.ads-scn--wide{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.ads-scn--wide:hover{background:#ffffff12;border-color:#7db2cb8c}.ads-scn-copy{align-content:center;gap:16px;display:grid}.ads-scn p.ads-scn-key{letter-spacing:-.35px;color:var(--sky-400);text-wrap:balance;border-left:3px solid var(--sky-400);margin-top:8px;padding-left:20px;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.25}.ads-qs{gap:10px;display:grid}.ads-qs li{border-radius:var(--radius-md);border:1px solid var(--s-border);letter-spacing:-.1px;color:#fff;transition:transform .4s var(--ease),background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease);background:#ffffff12;align-items:center;gap:12px;padding:13px 18px;font-size:16.5px;font-weight:600;line-height:23px;display:flex}.ads-qs .i{width:18px;height:18px;color:var(--sky-400);transition:color .35s var(--ease),transform .35s var(--ease)}.ads-qs li:hover{color:var(--ink-900);background:#fff;border-color:#fff;transform:translate(8px)}.ads-qs li:hover .i{color:var(--blue-600);transform:scale(1.2)}.ads-stop{gap:10px;margin-top:auto;padding-top:6px;display:grid}.ads-stop-post{border-radius:var(--radius-md);border:1px solid var(--s-border);opacity:.55;background:#ffffff0f;gap:8px;padding:14px 16px;display:grid}.ads-stop-post .ln,.ads-stop-lines .ln{background:#fff6;height:8px}.ads-stop-post--hit{opacity:1;border-color:var(--sky-400);animation:ads-hit 3.6s var(--ease) infinite;background:#7db2cb29;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;position:relative}.ads-stop-icon{background:var(--sky-400);width:44px;height:44px;color:var(--ink-900);border-radius:14px;place-items:center;display:grid}.ads-stop-lines{gap:8px;display:grid}.ads-stop-lines .ln:first-child{background:#fff}@keyframes ads-hit{0%,to{transform:none;box-shadow:0 0 #7db2cb80}45%{transform:scale(1.025);box-shadow:0 0 0 10px #7db2cb00}}.ads-scn:not(.ads-scn--wide):hover .ads-stop-post{background:#ffffff1a}.ads-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:20px 0 6px;display:grid;position:relative}.ads-journey-line{background:#ffffff24;border-radius:4px;height:4px;position:absolute;top:52px;left:12.5%;right:12.5%;overflow:hidden}.ads-journey-line i{border-radius:inherit;background:linear-gradient(90deg,var(--sky-400),#fff);transform-origin:0;width:100%;height:100%;animation:ads-jFill 9s var(--ease) infinite;display:block}.ads-journey-node{text-align:center;justify-items:center;gap:14px;display:grid;position:relative}.ads-journey-node span{color:#fff9;-webkit-backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #fff3;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.ads-journey-node .i{stroke-width:1.7px;width:26px;height:26px}.ads-journey-node em{color:#fff9;font-size:14px;font-style:normal;font-weight:600;line-height:18px}.ads-journey-node--1 span{animation:ads-jOn1 9s var(--ease) infinite}.ads-journey-node--2 span{animation:ads-jOn2 9s var(--ease) infinite}.ads-journey-node--3 span{animation:ads-jOn3 9s var(--ease) infinite}.ads-journey-node--4 span{animation:ads-jOn4 9s var(--ease) infinite}@keyframes ads-jFill{0%,4%{transform:scaleX(0)}72%,92%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ads-jOn1{0%,3%{color:#fff9;background:#ffffff12;transform:none}8%,92%{background:var(--sky-400);color:var(--ink-900);border-color:var(--sky-400);transform:translateY(-4px)}to{color:#fff9;background:#ffffff12;transform:none}}@keyframes ads-jOn2{0%,26%{color:#fff9;background:#ffffff12;transform:none}32%,92%{background:var(--sky-400);color:var(--ink-900);border-color:var(--sky-400);transform:translateY(-4px)}to{color:#fff9;background:#ffffff12;transform:none}}@keyframes ads-jOn3{0%,49%{color:#fff9;background:#ffffff12;transform:none}55%,92%{background:var(--sky-400);color:var(--ink-900);border-color:var(--sky-400);transform:translateY(-4px)}to{color:#fff9;background:#ffffff12;transform:none}}@keyframes ads-jOn4{0%,70%{color:#fff9;background:#ffffff12;transform:none}76%,92%{color:var(--blue-600);background:#fff;border-color:#fff;transform:translateY(-4px)scale(1.08)}to{color:#fff9;background:#ffffff12;transform:none}}.ads-modnav{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(32px,4vw,48px);display:flex}.ads-modnav a{border-radius:var(--radius-pill);border:1px solid var(--border-default);box-shadow:var(--shadow-1);letter-spacing:-.12px;transition:transform .35s var(--ease),background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease);background:#fff;align-items:center;gap:10px;padding:12px 20px 12px 14px;font-size:15px;font-weight:600;line-height:22px;display:inline-flex}.ads-modnav .i{width:30px;height:30px;color:var(--blue-600);transition:background-color .35s var(--ease),color .35s var(--ease),transform .35s var(--ease);background:#2454981a;border-radius:28%;padding:6px}.ads-modnav a:hover{background:var(--ink-900);border-color:var(--ink-900);color:#fff;transform:translateY(-3px)}.ads-modnav a:hover .i{background:var(--sky-400);color:var(--ink-900);transform:rotate(-10deg)scale(1.1)}.ads-mod{margin-top:clamp(56px,7vw,96px);scroll-margin-top:100px}.ads-mod .display-md{max-width:12ch}.ads-fact-grid{counter-reset:fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ads-fact{counter-increment:fc;isolation:isolate;border-radius:var(--radius-lg);background:var(--surface-50);border:1px solid var(--border-default);letter-spacing:-.16px;min-height:96px;transition:transform .6s var(--ease-soft),background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease),box-shadow .6s var(--ease-soft);align-items:center;gap:16px;padding:18px 62px 18px 20px;font-size:18px;font-weight:600;line-height:26px;display:flex;position:relative;overflow:hidden}.ads-fact:before{content:"";z-index:-1;background:radial-gradient(300px circle at var(--mx,50%) var(--my,0%),#7db2cb4d,transparent 70%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.ads-fact:after{content:counter(fc,decimal-leading-zero);letter-spacing:-1.5px;color:#08142312;transition:color .5s var(--ease),transform .5s var(--ease);font-size:34px;font-weight:600;line-height:1;position:absolute;top:12px;right:18px}.ads-fact-icon{width:52px;height:52px;color:var(--blue-600);box-shadow:var(--shadow-1);transition:background-color .5s var(--ease),color .5s var(--ease),transform .5s var(--ease);background:#fff;border-radius:16px;flex:none;place-items:center;display:grid}.ads-fact:hover{background:var(--ink-900);border-color:var(--ink-900);color:#fff;box-shadow:var(--shadow-3);transform:translateY(-6px)}.ads-fact:hover:before{opacity:1}.ads-fact:hover:after{color:#7db2cb4d;transform:translate(-4px)}.ads-fact:hover .ads-fact-icon{background:var(--sky-400);color:var(--ink-900);transform:translateY(-2px)rotate(-8deg)scale(1.08)}.ads-outcome{margin-top:clamp(40px,5vw,64px)}.ads-tags--light li{background:var(--surface-50);border-color:var(--border-default);color:var(--ink-900)}.subtle .ads-tags--light li{background:#fff}.ads-tags--light li:before{background:var(--blue-600)}.ads-orbit--start{justify-self:start}.ads-fmt{aspect-ratio:1;perspective:900px;justify-self:end;width:100%;max-width:520px;position:relative}.ads-fmt-card{border-radius:var(--radius-lg);transition:transform .8s var(--ease-soft),border-color .5s var(--ease);background:linear-gradient(160deg,#245498b3,#081423f5 80%);border:1px solid #7db2cb66;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;box-shadow:0 30px 60px -26px #000000d9}.ads-fmt-ph{color:#fff;background:radial-gradient(100% 100% at 30% 20%,#7db2cb8c,#24549859 60%,#08142333);border-radius:16px;flex:1;place-items:center;display:grid}.ads-fmt-ph .i{stroke-width:1.5px;width:34px;height:34px}.ads-fmt-card .ln{background:#fff6;height:8px}.ads-fmt-card--carousel{width:50%;height:44%;animation:7s ease-in-out infinite ads-float;top:16%;left:0;transform:rotate(-8deg)}.ads-fmt-card--story{width:38%;height:68%;animation:8s ease-in-out -2s infinite ads-float;top:0;right:2%;transform:rotate(7deg)}.ads-fmt-card--feed{z-index:2;width:58%;height:50%;animation:9s ease-in-out -4s infinite ads-float;bottom:2%;left:20%;transform:rotate(-2deg)}.ads-fmt-pill{background:#ffffff80;border-radius:4px;align-self:center;width:34px;height:4px}.ads-fmt-dots{justify-content:center;gap:6px;display:flex}.ads-fmt-dots i{background:#ffffff59;border-radius:50%;width:7px;height:7px}.ads-fmt-dots i:first-child{background:var(--sky-400)}.ads-fmt:hover .ads-fmt-card--carousel{transform:rotate(-14deg)translate(-12px,-6px)}.ads-fmt:hover .ads-fmt-card--story{transform:rotate(12deg)translate(12px,-6px)}.ads-fmt:hover .ads-fmt-card--feed{transform:rotate(0)translateY(10px)scale(1.04)}.ads-fmt:hover .ads-fmt-card{border-color:#7db2cbbf}@keyframes ads-float{50%{margin-top:-10px}}.ads-gbp-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ads-lp-q .pos-q{cursor:default}.ads-lp-q .pos-q.is-on{background:var(--ink-900);border-color:var(--ink-900);color:#fff;box-shadow:var(--shadow-3);transform:translate(8px)}.ads-lp-q .pos-q.is-on .pos-q-icon{background:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.ads-lp-q .pos-q:focus-visible{outline-offset:3px}.ads-lp{border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft),box-shadow .5s var(--ease);will-change:transform;background:#fff;position:relative;overflow:hidden}.ads-lp-page{gap:14px;padding:clamp(18px,2.4vw,28px);display:grid}.ads-lp-z{--zc:#08142340;border-radius:var(--radius-md);border:1.5px dashed var(--zc);transition:border-color .45s var(--ease),background-color .45s var(--ease),transform .45s var(--ease-soft),box-shadow .45s var(--ease);background:#fff;align-items:center;gap:14px;padding:18px;display:flex;position:relative}.ads-lp-z:before{background:var(--surface-50);width:22px;height:22px;color:var(--slate-600);border:1px solid var(--border-strong);transition:background-color .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease);border-radius:7px;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;top:-11px;left:14px}.ads-lp-z--1:before{content:"1"}.ads-lp-z--2:before{content:"2"}.ads-lp-z--3:before{content:"3"}.ads-lp-z--4:before{content:"4"}.ads-lp-z.is-on{--zc:var(--blue-600);background:#24549812;border-style:solid;transform:scale(1.02);box-shadow:0 18px 36px -22px #24549899}.ads-lp-z.is-on:before{background:var(--ink-900);color:var(--sky-400);border-color:var(--ink-900)}.ads-lp-z .ln{background:#08142324;height:9px}.ads-lp-z--1{justify-content:space-between}.ads-lp-z--1 .ln{flex:1;max-width:34%}.ads-lp-logo{background:var(--ink-900);width:34px;height:34px;color:var(--sky-400);border-radius:11px;place-items:center;display:grid}.ads-lp-logo .i{width:17px;height:17px}.ads-lp-nav{gap:6px;display:flex}.ads-lp-nav i{background:#0814232e;border-radius:4px;width:22px;height:6px}.ads-lp-z--2{flex-direction:column;align-items:flex-start;gap:10px;padding-block:24px}.ads-lp-z--2 .ln{width:var(--w)}.ads-lp-z--2 .ln--h{background:var(--ink-900);height:16px}.ads-lp-z--3{justify-content:space-around}.ads-lp-badge{width:44px;height:44px;color:var(--blue-600);background:#2454981a;border-radius:14px;place-items:center;display:grid}.ads-lp-stars{color:#e0a526;gap:2px;display:flex}.ads-lp-stars .i{fill:currentColor;stroke-width:1px;width:18px;height:18px}.ads-lp-z--4{gap:10px}.ads-lp-field{background:var(--surface-50);border:1px solid var(--border-strong);border-radius:12px;flex:1;height:44px}.ads-lp-btn{background:var(--ink-900);color:#fff;width:52px;height:44px;transition:background-color .4s var(--ease),color .4s var(--ease);border-radius:12px;flex:none;place-items:center;display:grid}.ads-lp-z--4.is-on .ads-lp-btn{background:var(--blue-600);animation:ads-press 1.4s var(--ease) infinite}@keyframes ads-press{0%,to{transform:none}50%{transform:scale(.9)}}.ads-lp-row2{margin-top:clamp(56px,7vw,96px)}.ads-split--rev{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ads-dash{transition:transform .5s var(--ease-soft),border-color .5s var(--ease);background:linear-gradient(160deg,#24549873,#081423eb 72%);border:1px solid #7db2cb4d;box-shadow:0 30px 80px -30px #000000bf}.ads-dash:hover{border-color:#7db2cba6}.ads-dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ads-dash-kpi{color:var(--sky-400);transition:background-color .4s var(--ease),transform .4s var(--ease);background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.ads-dash-kpi .i{width:20px;height:20px}.ads-dash-kpi .ln{background:#fff6;flex:1;height:8px}.ads-dash-kpi:hover{background:#ffffff24;transform:translateY(-3px)}.ads-dash .g-grid{stroke:#ffffff1f}.ads-dash .g-axis{stroke:#ffffff47}.ads-dash .g-node{fill:var(--ink-900);stroke:var(--sky-400)}.ads-dash .g-dot{fill:#fff;stroke:var(--sky-400)}.ads-dash .pos-growth-foot{color:#ffffff9e}.ads-dash .pos-growth-time{background:repeating-linear-gradient(90deg,#ffffff4d 0 6px,#0000 6px 12px)}.dark .ads-outcome{margin-top:clamp(32px,4vw,48px)}.ads-rebal{border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft),box-shadow .5s var(--ease);will-change:transform;background:#fff;gap:14px;padding:clamp(20px,2.6vw,32px);display:grid}.ads-rebal-head{align-items:center;gap:12px;margin-bottom:6px;display:flex}.ads-rebal-badge{background:var(--ink-900);width:44px;height:44px;color:var(--sky-400);border-radius:14px;place-items:center;display:grid}.ads-rebal-badge .i{width:20px;height:20px;animation:ads-nudge 4.5s var(--ease) infinite}@keyframes ads-nudge{0%,40%,to{transform:none}55%,85%{transform:translate(3px)scale(1.12)}}.ads-rebal-head .ln{background:#08142324;width:110px;height:9px}.ads-rebal-row{border-radius:var(--radius-md);background:var(--surface-50);border:1px solid var(--border-default);align-items:center;gap:14px;padding:16px;display:flex}.ads-rebal-icon{width:46px;height:46px;color:var(--blue-600);box-shadow:var(--shadow-1);background:#fff;border-radius:14px;flex:none;place-items:center;display:grid}.ads-rebal-bar{background:#08142314;border-radius:99px;flex:1;height:14px;overflow:hidden}.ads-rebal-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--sky-400),var(--blue-600));transform-origin:0;width:100%;height:100%;display:block}.ads-rebal-trend{background:var(--sky-400);width:34px;height:34px;color:var(--ink-900);opacity:0;border-radius:10px;flex:none;place-items:center;display:grid;transform:scale(.4)}.ads-rebal-row--a .ads-rebal-bar i{animation:ads-rebA 9s var(--ease) infinite}.ads-rebal-row--b .ads-rebal-bar i{animation:ads-rebB 9s var(--ease) infinite}.ads-rebal-row--c .ads-rebal-bar i{animation:ads-rebC 9s var(--ease) infinite}.ads-rebal-row--b{animation:ads-rebRow 9s var(--ease) infinite}.ads-rebal-row--b .ads-rebal-icon{animation:ads-rebIcon 9s var(--ease) infinite}.ads-rebal-row--b .ads-rebal-trend{animation:ads-rebTrend 9s var(--ease) infinite}@keyframes ads-rebA{0%,18%{transform:scaleX(.58)}48%,82%{transform:scaleX(.22)}to{transform:scaleX(.58)}}@keyframes ads-rebB{0%,18%{transform:scaleX(.2)}48%,82%{transform:scaleX(.7)}to{transform:scaleX(.2)}}@keyframes ads-rebC{0%,18%{transform:scaleX(.4)}48%,82%{transform:scaleX(.46)}to{transform:scaleX(.4)}}@keyframes ads-rebRow{0%,28%{background:var(--surface-50);border-color:var(--border-default);box-shadow:none;transform:none}46%,84%{background:var(--ink-900);border-color:var(--ink-900);transform:translateY(-3px);box-shadow:0 22px 44px -22px #081423bf}to{background:var(--surface-50);border-color:var(--border-default);box-shadow:none;transform:none}}@keyframes ads-rebIcon{0%,28%{color:var(--blue-600);background:#fff}46%,84%{color:var(--sky-400);background:#ffffff1f}to{color:var(--blue-600);background:#fff}}@keyframes ads-rebTrend{0%,44%{opacity:0;transform:scale(.4)}56%,84%{opacity:1;transform:none}to{opacity:0;transform:scale(.4)}}.ads-tags-copy .pos-tags{margin-block:4px}.ads-statement{border-left:3px solid var(--blue-600);padding-left:20px}.ads-seg-grid{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(28px,3vw,40px);display:flex}.ads-seg{isolation:isolate;border-radius:var(--radius-pill);background:var(--s-card);border:1px solid var(--s-border);letter-spacing:-.14px;transition:transform .5s var(--ease-soft),background-color .45s var(--ease),border-color .45s var(--ease),box-shadow .5s var(--ease);align-items:center;gap:14px;padding:12px 26px 12px 12px;font-size:17px;font-weight:600;line-height:24px;display:inline-flex;position:relative;overflow:hidden}.ads-seg:before{content:"";z-index:-1;background:radial-gradient(240px circle at var(--mx,50%) var(--my,0%),#7db2cb59,transparent 70%);opacity:0;transition:opacity .45s var(--ease);pointer-events:none;position:absolute;inset:0}.ads-seg-icon{width:48px;height:48px;color:var(--sky-400);transition:background-color .45s var(--ease),color .45s var(--ease),transform .45s var(--ease);background:linear-gradient(145deg,#2454988c,#081423e6);border:1px solid #7db2cb47;border-radius:16px;place-items:center;display:grid}.ads-seg:hover{background:var(--blue-600);border-color:#7db2cb99;transform:translateY(-5px);box-shadow:0 24px 48px -24px #0009}.ads-seg:hover:before{opacity:1}.ads-seg:hover .ads-seg-icon{color:var(--blue-600);background:#fff;border-color:#fff;transform:rotate(-8deg)scale(1.1)}.ads-geo{margin-top:clamp(56px,7vw,96px)}.ads-radar{isolation:isolate;aspect-ratio:1;border-radius:var(--radius-2xl);background:linear-gradient(#ffffff0d 1px,transparent 1px) 0 0/34px 34px, linear-gradient(90deg,#ffffff0d 1px,transparent 1px) 0 0/34px 34px, linear-gradient(160deg,#24549880,#081423f2 75%), var(--ink-900);width:100%;max-width:480px;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft),border-color .5s var(--ease);will-change:transform;border:1px solid #7db2cb4d;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000000bf}.ads-radar:hover{border-color:#7db2cba6}.ads-radar-ring{border:1px solid #7db2cb66;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ads-radar-ring--1{background:#7db2cb14;width:30%;height:30%}.ads-radar-ring--2{width:58%;height:58%}.ads-radar-ring--3{border-style:dashed;width:86%;height:86%}.ads-radar-sweep{background:conic-gradient(#7db2cb80,#7db2cb00 28%);border-radius:50%;width:86%;height:86%;margin:-43% 0 0 -43%;animation:6s linear infinite ads-spin;position:absolute;top:50%;left:50%}.ads-radar-pin{background:var(--sky-400);width:54px;height:54px;color:var(--ink-900);z-index:2;transition:transform .5s var(--ease);border-radius:18px;place-items:center;margin:-27px 0 0 -27px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 8px #7db2cb33}.ads-radar:hover .ads-radar-pin{transform:rotate(-8deg)scale(1.1)}.ads-radar-pin:after{content:"";border:2px solid var(--sky-400);animation:pos-ring 2.8s var(--ease) infinite;border-radius:24px;position:absolute;inset:-10px}.ads-radar-dot{background:#fff;border-radius:50%;width:14px;height:14px;animation:6s linear infinite ads-blip;position:absolute;box-shadow:0 0 #fff9}.ads-radar-dot--1{animation-delay:-4.5s;top:24%;left:70%}.ads-radar-dot--2{animation-delay:-3s;top:62%;left:80%}.ads-radar-dot--3{animation-delay:-1.5s;top:74%;left:30%}.ads-radar-dot--4{animation-delay:0s;top:30%;left:20%}@keyframes ads-blip{0%{opacity:1;transform:scale(1.5);box-shadow:0 0 #fff9}12%{transform:scale(1);box-shadow:0 0 0 14px #fff0}30%,to{opacity:.35;transform:scale(.8)}}.ads-geo .pos-pull{font-size:clamp(24px,2.6vw,34px)}#pymes .pos-pull{color:var(--navy-800)}.ads-geo .body-lg{font-size:20px;line-height:1.5}.ads-frag-grid{margin-top:clamp(40px,5vw,64px)}.ads-frag{min-height:200px}.ads-need-lead{margin-top:clamp(56px,7vw,96px)}.ads-principle{margin-top:clamp(40px,5vw,64px)}.ads-steps>.pos-step{grid-column:span 2}.ads-steps .pos-step p+p{margin-top:-4px}.ads-audit{border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft),box-shadow .5s var(--ease);will-change:transform;background:#fff;gap:18px;padding:clamp(22px,2.8vw,34px);display:grid}.ads-audit-head{align-items:center;gap:14px;display:flex}.ads-audit-badge{background:var(--ink-900);width:48px;height:48px;color:var(--sky-400);border-radius:16px;flex:none;place-items:center;display:grid}.ads-audit-title{letter-spacing:-.4px;font-size:clamp(21px,2vw,26px);font-weight:600;line-height:1.2}.ads-audit-meter{background:#0814231a;border-radius:8px;flex:0 120px;height:8px;margin-left:auto;overflow:hidden}.ads-audit-meter i{border-radius:inherit;background:linear-gradient(90deg,var(--sky-400),var(--blue-600));height:100%;display:block}.ads-audit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ads-audit-list li{border-radius:var(--radius-md);background:var(--surface-50);border:1px solid var(--border-default);letter-spacing:-.14px;transition:transform .4s var(--ease),background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease);align-items:center;gap:12px;padding:14px 16px;font-size:17px;font-weight:600;line-height:24px;display:flex}.ads-audit-tick{background:var(--sky-400);width:28px;height:28px;color:var(--ink-900);transition:background-color .35s var(--ease),transform .5s var(--ease-soft);border-radius:9px;flex:none;place-items:center;display:grid}.ads-audit-tick .i{stroke-width:3px;width:15px;height:15px}.ads-audit-list li:hover{background:var(--ink-900);border-color:var(--ink-900);color:#fff;transform:translate(6px)}.rv-ready .ads-audit .ads-audit-tick{transition-delay:0s;transform:scale(0)}.rv-ready .ads-audit.is-in .ads-audit-tick{transition-delay:calc(.35s + var(--i,0)*.13s);transform:none}.rv-ready .ads-audit .ads-audit-meter i{transform-origin:0;transform:scaleX(0)}.rv-ready .ads-audit.is-in .ads-audit-meter i{transition:transform 1.7s var(--ease) .35s;transform:none}.ads-review-actions{margin-top:12px}@media (width<=1050px){.ads-decide{grid-template-columns:1fr}.ads-decide-item{flex-direction:row;align-items:center;gap:20px;min-height:0;padding:24px}.ads-decide-item p{flex:1}.ads-anal--8 .pos-anal-lead{flex-direction:row}.ads-chan-grid,.ads-scn-grid,.ads-scn--wide{grid-template-columns:1fr}.ads-journey{max-width:560px}.ads-fmt{justify-self:center;max-width:460px}.ads-funnel,.ads-lp,.ads-rebal,.ads-audit,.ads-radar{max-width:640px}.ads-orbit--start{justify-self:center}.ads-gbp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-steps>.pos-step{grid-column:auto}.ads-steps>.pos-step:last-child{grid-column:1/-1}.ads-split--rev{grid-template-columns:1fr}.ads-mod .display-md{max-width:none}.ads-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ads-ticker-set li{padding:18px 26px}.ads-decide-item{gap:16px;padding:20px}.ads-decide-icon{flex:none;width:48px;height:48px}.ads-anal--8 .pos-anal-lead{flex-direction:column;align-items:flex-start;padding:24px}.ads-anal--8 .pos-anal-item,.ads-anal--plain .pos-anal-item{min-height:0}.ads-chan-vis{height:300px;padding:28px 20px 44px}.ads-chan-body{padding-inline:22px}.ads-scn{padding:26px 22px}.ads-scn p.ads-scn-key{padding-left:16px}.ads-journey-node span{border-radius:17px;width:54px;height:54px}.ads-journey-line{top:47px}.ads-journey-node em{font-size:12.5px}.ads-modnav a{padding:10px 16px 10px 10px;font-size:14px}.ads-fact-grid{grid-template-columns:1fr}.ads-fact{min-height:0;padding:16px}.ads-fact:after{display:none}.ads-gbp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-lp-z{padding:14px}.ads-dash-kpis{gap:8px}.ads-dash-kpi{gap:6px;padding:10px 8px}.ads-seg{gap:10px;padding:10px 18px 10px 10px;font-size:15px}.ads-seg-icon{border-radius:13px;width:40px;height:40px}.ads-steps>.pos-step:last-child{grid-column:auto}.ads-audit-list{grid-template-columns:1fr}.ads-audit-meter{display:none}}@media (prefers-reduced-motion:reduce){.ads-ticker-track,.ads-decide-item--both .ads-decide-icon .i,.ads-adg-ad:after,.ads-adm-img:after,.ads-adm-like,.ads-stop-post--hit,.ads-journey-line i,.ads-journey-node span,.ads-fmt-card,.ads-fn,.ads-fn-track i,.ads-fn-end,.ads-fn-icon,.ads-rebal-row .ads-rebal-bar i,.ads-rebal-row,.ads-rebal-icon,.ads-rebal-trend,.ads-rebal-badge .i,.ads-radar-sweep,.ads-radar-pin:after,.ads-radar-dot,.ads-lp-z--4.is-on .ads-lp-btn{animation:none!important}.ads-ticker-track,.ads-fn-track i,.ads-journey-line i,.ads-rebal-bar i{transform:none}.ads-fn--3 .ads-fn-end,.ads-rebal-row--b .ads-rebal-trend{opacity:1;transform:none}.ads-journey-node span{background:var(--sky-400);color:var(--ink-900)}.ads-funnel,.ads-lp,.ads-rebal,.ads-audit,.ads-radar,.ads-dash{transform:none!important}.rv-ready .ads-audit .ads-audit-tick,.rv-ready .ads-audit .ads-audit-meter i{transition:none;transform:none}}.ads-problem-split{align-items:stretch}.ads-funnel{flex-direction:column;display:flex}.ads-funnel-body{flex:1;grid-auto-rows:1fr;gap:14px;padding:22px}.ads-fn{padding:14px 18px}.ads-fn-icon{width:52px;height:52px}.ads-fn-track{height:16px}.ads-problem-copy{align-content:center}.ads-divider{isolation:isolate;border-radius:var(--radius-xl);color:#fff;box-shadow:var(--shadow-3);background:radial-gradient(120% 140% at 100% 0%,var(--blue-600) 0%,var(--navy-800) 45%,var(--ink-900) 90%);letter-spacing:-.8px;text-wrap:balance;transition:transform .6s var(--ease-soft),box-shadow .6s var(--ease-soft);align-items:center;gap:clamp(18px,2.4vw,32px);margin-top:clamp(48px,6vw,88px);padding:clamp(28px,3.6vw,48px) clamp(24px,4vw,56px);font-size:clamp(24px,3vw,40px);font-weight:600;line-height:1.15;display:flex;position:relative;overflow:hidden}.ads-divider:after{content:"";z-index:-1;background:radial-gradient(circle,#7db2cb4d,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-240px;left:-140px}.ads-divider:hover{transform:translateY(-4px)}.ads-divider-icon{width:64px;height:64px;color:var(--sky-400);transition:transform .5s var(--ease);background:#ffffff1a;border:1px solid #ffffff38;border-radius:20px;flex:none;place-items:center;display:grid}.ads-divider-icon .i{stroke-width:1.7px;width:28px;height:28px}.ads-divider:hover .ads-divider-icon{transform:rotate(-8deg)scale(1.08)}.ads-mid-copy{margin-top:clamp(48px,6vw,88px)}.ads-lp-head,.ads-lp-head .body-lg{max-width:none}.ads-lp-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;margin-top:clamp(32px,4vw,56px)}.ads-lp-q{grid-template-rows:repeat(4,1fr);gap:14px;display:grid}.ads-lp-q .pos-q{height:100%;font-size:clamp(19px,1.8vw,24px)}.ads-lp-q .pos-q-icon{width:56px;height:56px}.ads-lp{flex-direction:column;max-width:none;display:flex}.ads-lp-page{flex:1;grid-template-rows:auto 1.4fr auto auto;align-content:stretch}.ads-lp-lead{letter-spacing:-.8px;color:var(--ink-900);text-wrap:balance;border-left:3px solid var(--blue-600);padding-left:20px;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.12}.ads-opt-split{align-items:stretch}.ads-rebal{flex-direction:column;justify-content:space-between;gap:16px;max-width:none;display:flex}.ads-rebal-row{flex:1;padding:22px 20px}.ads-rebal-icon{border-radius:18px;width:56px;height:56px}.ads-rebal-bar{height:18px}.ads-opt-close{border-radius:var(--radius-xl);background:var(--ink-900);color:#fff;letter-spacing:-.8px;text-wrap:balance;max-width:none;box-shadow:var(--shadow-3);margin-top:clamp(48px,6vw,88px);padding:clamp(28px,3.6vw,48px) clamp(24px,4vw,56px);font-size:clamp(24px,3vw,40px);font-weight:600;line-height:1.15}@media (width<=1050px){.ads-lp-split{grid-template-columns:1fr}.ads-lp-q{grid-template-rows:none}.ads-lp-q .pos-q{height:auto}.ads-lp,.ads-rebal,.ads-funnel{max-width:640px}}@media (width<=720px){.ads-divider{flex-direction:column;align-items:flex-start}.ads-lp-lead{padding-left:16px}}.ads-frag-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid;position:relative}.ads-frag{border-radius:var(--radius-lg);background:var(--white);border:1px dashed var(--border-strong);transition:transform .4s var(--ease),border-color .4s var(--ease),border-style .4s,background-color .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease);flex-direction:column;gap:28px;padding:24px;display:flex;position:relative}.ads-frag-icon{width:48px;height:48px;color:var(--blue-600);transition:background-color .4s var(--ease),color .4s var(--ease),transform .4s var(--ease);background:#2454981a;border-radius:14px;place-items:center;display:grid}.ads-frag p{letter-spacing:-.14px;margin-top:auto;font-size:17px;font-weight:500;line-height:26px}.ads-frag:hover{background:var(--ink-900);color:#fff;border:1px solid var(--ink-900);box-shadow:var(--shadow-3);transform:translateY(-6px)rotate(-.6deg)}.ads-frag:hover .ads-frag-icon{color:var(--sky-400);background:#ffffff1a;transform:translateY(-2px)rotate(-6deg)scale(1.08)}.ads-frag:not(:last-child):after{content:"";border-top:2px dashed var(--border-strong);width:20px;position:absolute;top:50%;right:-20px}@media (width<=1050px){.ads-frag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-frag:not(:last-child):after{display:none}}@media (width<=720px){.ads-frag-grid{grid-template-columns:1fr}.ads-frag{flex-direction:row;align-items:center;gap:16px}.ads-frag p{margin:0;font-size:16px;line-height:24px}}.ads-dash .g-line{stroke:url(#ads-gline)}.ads-dash .g-area{fill:url(#ads-garea)}@keyframes tn-fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes tn-shimmer{to{background-position:-200% 0}}@keyframes tn-pulseRing{0%,to{box-shadow:0 0 0 6px #7db2cb40}50%{box-shadow:0 0 0 14px #7db2cb14}}.hero--shop .hero-bg img{object-position:84% 50%}.hero--shop .hero-content{z-index:1;position:relative}.hero--shop .hero-title{max-width:760px}.hero--shop .hero-lead{max-width:640px}.hero--shop .hero-lead p:last-child{color:#ffffffc7}.tn-sale-visual{isolation:isolate;aspect-ratio:5/4.4;border-radius:var(--radius-2xl);background:var(--navy-800);box-shadow:var(--shadow-3);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft),box-shadow .5s var(--ease);will-change:transform;position:relative;overflow:hidden}.tn-sale-visual img{z-index:-2;object-fit:cover;object-position:62% 50%;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.tn-sale-visual:hover img{transform:scale(1.04)}.tn-sale-visual:after{content:"";z-index:-1;background:linear-gradient(#08142300 55%,#08142380 100%),radial-gradient(60% 50% at 90% 8%,#7db2cb47,#0000 65%);position:absolute;inset:0}.tn-sale-visual-badge{width:64px;height:64px;color:var(--ink-900);box-shadow:var(--shadow-2);transition:transform .5s var(--ease-soft),background-color .4s var(--ease);background:#fffffff0;border-radius:28%;place-items:center;display:grid;position:absolute;bottom:22px;right:22px}.tn-sale-visual-badge .i{width:28px;height:28px}.tn-sale-visual-badge i{background:var(--blue-600);border-radius:50%;width:12px;height:12px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 3px #fff}.tn-sale-visual:hover .tn-sale-visual-badge{background:var(--sky-400);transform:translateY(-6px)rotate(-8deg)}.tn-sale-copy{align-content:center;gap:22px;display:grid}.tn-sale-copy .label-dot{margin-bottom:2px}.tn-sale-lead{letter-spacing:-.9px;text-wrap:balance;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.1}.tn-sale-text{color:var(--text-secondary)}.tn-chain{border-radius:var(--radius-xl);background:var(--surface-50);border:1px solid var(--border-default);align-items:flex-start;margin-top:clamp(48px,6vw,80px);padding:clamp(24px,3vw,36px) clamp(16px,3vw,48px) clamp(20px,2.4vw,28px);display:flex}.tn-chain-node{flex:none;justify-items:center;gap:14px;width:104px;display:grid}.tn-chain-ico{width:68px;height:68px;color:var(--text-secondary);border:1px solid var(--border-strong);transition:background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease-soft),box-shadow .5s var(--ease);background:#fff;border-radius:28%;place-items:center;display:grid}.tn-chain-ico .i{width:28px;height:28px}.tn-chain-lbl{letter-spacing:-.1px;color:var(--text-secondary);transition:color .4s var(--ease);font-size:14px;font-weight:600;line-height:18px}.tn-chain-seg{background:repeating-linear-gradient(90deg,var(--border-strong) 0 6px,transparent 6px 12px);flex:1;min-width:24px;height:2px;margin-top:33px;position:relative;overflow:hidden}.tn-chain-seg:after{content:"";background:linear-gradient(90deg,var(--blue-600),var(--sky-400));transform-origin:0;transition:transform .7s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.tn-chain-seg.is-on:after{transform:scaleX(1)}.tn-chain-node.is-on .tn-chain-ico{background:var(--ink-900);color:#fff;border-color:var(--ink-900);transform:translateY(-4px);box-shadow:0 0 0 8px #2454981f,0 14px 24px -12px #08142380}.tn-chain-node.is-on .tn-chain-lbl{color:var(--ink-900)}.tn-chain-node.is-break .tn-chain-ico{color:var(--ink-900);border:2px dashed var(--ink-900);box-shadow:none;animation:tn-shake .6s var(--ease);background:#fff;transform:none}.tn-chain-node.is-break .tn-chain-lbl{color:var(--text-secondary)}@keyframes tn-shake{20%{transform:translate(-5px)rotate(-4deg)}40%{transform:translate(5px)rotate(4deg)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.tn-chain-note{text-align:left;border-radius:var(--radius-xl);background:var(--blue-600);color:#fff;letter-spacing:-.25px;text-wrap:balance;width:fit-content;max-width:min(100%,820px);transition:transform .5s var(--ease-soft),box-shadow .5s var(--ease-soft);justify-content:center;align-items:center;gap:18px;margin:32px auto 0;padding:18px 32px 18px 18px;font-size:clamp(18px,1.9vw,22px);font-weight:600;line-height:1.3;display:flex;box-shadow:0 22px 44px -22px #245498b3}.tn-chain-note:hover{transform:translateY(-4px);box-shadow:0 28px 52px -22px #245498d9}.tn-chain-note-ico{width:56px;height:56px;color:var(--blue-600);transition:transform .5s var(--ease-soft);background:#fff;border-radius:16px;flex:none;place-items:center;display:grid;box-shadow:0 8px 20px -8px #00000059}.tn-chain-note-ico .i{width:26px;height:26px}.tn-chain-note:hover .tn-chain-note-ico{transform:rotate(-8deg)scale(1.08)}.tn-phases{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.tn-phases li{border-radius:var(--radius-pill);letter-spacing:.2px;color:#fffc;background:#ffffff14;border:1px solid #ffffff2e;align-items:center;gap:10px;padding:10px 18px 10px 12px;font-size:14px;font-weight:600;display:inline-flex}.tn-phases .i{width:30px;height:30px;color:var(--sky-400);stroke-width:2px;transition:background-color .4s var(--ease),color .4s var(--ease);background:#7db2cb33;border-radius:28%;padding:7px}.is-live .tn-phases li,.is-live .tn-phases .i{animation-duration:6s;animation-timing-function:var(--ease);animation-iteration-count:infinite}.is-live .tn-phases li{animation-name:tn-phaseOn}.is-live .tn-phases .i{animation-name:tn-phaseIcon}.is-live .tn-phases li:nth-child(2),.is-live .tn-phases li:nth-child(2) .i{animation-delay:2s}.is-live .tn-phases li:nth-child(3),.is-live .tn-phases li:nth-child(3) .i{animation-delay:4s}@keyframes tn-phaseOn{0%,30%,to{color:#fffc;background:#ffffff14;border-color:#ffffff2e}8%,24%{color:var(--ink-900);background:#fff;border-color:#fff}}@keyframes tn-phaseIcon{0%,30%,to{color:var(--sky-400);background:#7db2cb33}8%,24%{color:var(--ink-900);background:#08142314}}.tn-shop{border-radius:var(--radius-lg);border:1px solid var(--s-border);background:#ffffff0a;max-width:520px;margin-top:12px;overflow:hidden;box-shadow:0 34px 60px -34px #000c}.tn-shop .wf-bar{border-bottom:1px solid var(--s-border);background:#ffffff0a;align-items:center;gap:6px;padding:12px 14px;display:flex}.tn-shop-body{gap:14px;padding:16px;display:grid;position:relative}.tn-shop-nav{align-items:center;gap:12px;display:flex}.tn-shop-logo{background:var(--sky-400);border-radius:6px;width:56px;height:12px}.tn-shop-links{gap:8px;margin-left:10px;display:flex}.tn-shop-links i{background:#ffffff2e;border-radius:4px;width:30px;height:7px}.tn-shop-cart{width:38px;height:38px;color:var(--sky-400);background:#ffffff14;border-radius:12px;place-items:center;margin-left:auto;display:grid;position:relative}.tn-shop-cart .i{width:19px;height:19px}.tn-shop-cart b{background:var(--sky-400);border-radius:50%;width:15px;height:15px;position:absolute;top:-5px;right:-5px;transform:scale(0);box-shadow:0 0 0 3px #0c1a2c}.tn-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tn-shop-p{border:1px solid var(--s-border);transition:transform .5s var(--ease-soft),border-color .4s var(--ease),background-color .4s var(--ease);background:#ffffff0d;border-radius:14px;gap:8px;padding:8px;display:grid}.tn-shop-img{aspect-ratio:1/.78;background:linear-gradient(135deg,#245498bf,#7db2cb47);border-radius:10px}.tn-shop-p:nth-child(2) .tn-shop-img{background:linear-gradient(135deg,#7db2cb73,#245498b3)}.tn-shop-p:nth-child(3) .tn-shop-img{background:linear-gradient(135deg,#1c4274e6,#7db2cb38)}.tn-shop-p .wf-sk{width:72%;height:8px}.tn-shop-row{justify-content:space-between;align-items:center;padding-top:2px;display:flex}.tn-shop-price{background:#ffffff57;border-radius:4px;width:34px;height:8px;display:block}.tn-shop-add{background:var(--sky-400);width:26px;height:26px;color:var(--ink-900);border-radius:50%;place-items:center;display:grid}.tn-shop-add .i{stroke-width:2.6px;width:14px;height:14px}.tn-shop-cursor{z-index:2;fill:#fff;width:24px;height:24px;stroke:var(--ink-900);stroke-width:1.2px;filter:drop-shadow(0 4px 8px #00000080);position:absolute;top:96%;left:88%}.tn-shop:hover .tn-shop-p{transform:translateY(-2px)}.tn-shop.is-live .tn-shop-cursor{animation:tn-shopCursor 7s var(--ease) infinite}.tn-shop.is-live .tn-shop-p:nth-child(2){animation:tn-shopPick 7s var(--ease) infinite}.tn-shop.is-live .tn-shop-p:nth-child(2) .tn-shop-add{animation:tn-shopAdd 7s var(--ease) infinite}.tn-shop.is-live .tn-shop-cart b{animation:tn-shopBadge 7s var(--ease) infinite}@keyframes tn-shopCursor{0%,8%{top:96%;left:88%}32%,52%{top:85%;left:60%}80%,to{top:96%;left:88%}}@keyframes tn-shopAdd{0%,40%{transform:scale(1)}44%{transform:scale(.78)}50%,to{transform:scale(1)}}@keyframes tn-shopPick{0%,44%{border-color:var(--s-border);background:#ffffff0d;transform:none}50%,84%{background:#7db2cb24;border-color:#7db2cbb3;transform:translateY(-4px)}94%,to{border-color:var(--s-border);background:#ffffff0d;transform:none}}@keyframes tn-shopBadge{0%,44%{transform:scale(0)}52%{transform:scale(1.35)}58%,84%{transform:scale(1)}92%,to{transform:scale(0)}}.tn-scale-grid{gap:14px;margin-bottom:24px;display:grid}.tn-scale{border-radius:var(--radius-lg);border:1px solid var(--border-default);transition:transform .6s var(--ease-soft),background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease),box-shadow .6s var(--ease-soft);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:16px 20px 16px 16px;display:grid}.tn-scale p{letter-spacing:-.1px;transition:color .5s var(--ease);font-size:15.5px;font-weight:500;line-height:24px}.tn-scale-vis{border-radius:var(--radius-md);background:var(--surface-50);min-width:176px;transition:background-color .5s var(--ease);align-items:center;gap:12px;padding:12px 14px;display:flex}.tn-scale-arrow{width:16px;height:16px;color:var(--text-secondary);stroke-width:2px;transition:color .4s var(--ease),transform .4s var(--ease)}.tn-scale-few{grid-template-columns:repeat(5,9px);gap:4px;display:grid}.tn-scale-few i{background:var(--blue-600);width:9px;height:9px;transition:background-color .4s var(--ease);border-radius:3px}.tn-scale-many{background:radial-gradient(circle,var(--blue-600) 1.5px,transparent 2px) 0 0/7px 7px;width:62px;height:36px;transition:opacity .4s var(--ease);border-radius:8px}.tn-scale-pin,.tn-scale-world .i{width:36px;height:36px;color:var(--blue-600);stroke-width:2px;transition:background-color .4s var(--ease),color .4s var(--ease),transform .4s var(--ease);background:#2454981f;border-radius:28%;place-items:center;padding:8px;display:grid}.tn-scale-pin .i{width:20px;height:20px}.tn-scale-world{gap:6px;display:flex}.tn-scale-world .i{width:34px;height:34px;padding:7px}.tn-scale:hover{background:var(--ink-900);color:#fff;border-color:var(--ink-900);box-shadow:var(--shadow-3);transform:translate(6px)}.tn-scale:hover .tn-scale-vis{background:#ffffff14}.tn-scale:hover .tn-scale-few i{background:var(--sky-400)}.tn-scale:hover .tn-scale-many{background-image:radial-gradient(circle,var(--sky-400) 1.5px,transparent 2px)}.tn-scale:hover .tn-scale-arrow{color:var(--sky-400);transform:translate(3px)}.tn-scale:hover .tn-scale-pin,.tn-scale:hover .tn-scale-world .i{color:var(--sky-400);background:#ffffff1a}.tn-scale:hover .tn-scale-world .i:nth-child(odd){transform:translateY(-3px)rotate(-8deg)}.tn-scale:hover .tn-scale-world .i:nth-child(2n){transform:translateY(-3px)rotate(8deg)}.tn-scale.is-live .tn-scale-many{animation:3.6s ease-in-out infinite tn-manyPulse}@keyframes tn-manyPulse{0%,to{opacity:.45}50%{opacity:1}}.tn-crecer-head{gap:20px;display:grid}.tn-crecer-head .label-dot{margin-bottom:4px}.tn-crecer-lead{letter-spacing:-.16px;color:var(--text-secondary);font-size:20px;line-height:32px}.tn-crecer-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(24px,4vw,56px);margin-top:clamp(36px,4.5vw,56px);display:grid}.tn-crecer-cards{align-content:start;gap:14px;display:grid}.tn-crecer-cards .tn-scale-grid{margin-bottom:0}.tn-crecer-cards .res-key{margin:0}.tn-shop-visual{aspect-ratio:auto;height:100%;min-height:340px;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft),box-shadow .5s var(--ease);will-change:transform}.tn-shop-visual img{object-position:58% 50%}.tn-bn{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.tn-bn-4{grid-column:span 4}.tn-bn-5{grid-column:span 5}.tn-bn-7{grid-column:span 7}.tn-bn .web-card{gap:28px;min-height:250px}.tn-bn .web-card-title{font-size:21px;line-height:27px}.tn-bn--phone,.tn-bn--admin{flex-direction:row;justify-content:space-between;align-items:stretch;gap:24px;min-height:320px}.tn-bn-col{flex-direction:column;flex:1;gap:32px;min-width:0;display:flex}.tn-bn .web-card>.tn-stars,.tn-bn .web-card>.tn-crumb-mini,.tn-bn .web-card>.tn-steps-mini{margin-top:auto}.tn-stars{gap:4px;display:flex}.tn-stars .i{width:20px;height:20px;color:var(--sky-400);fill:#0000;stroke-width:1.8px}.web-card:hover .tn-stars .i{color:#fff}.is-live .tn-stars .i{animation:tn-starLit 5s var(--ease) infinite}.is-live .tn-stars .i:nth-child(2){animation-delay:.2s}.is-live .tn-stars .i:nth-child(3){animation-delay:.4s}.is-live .tn-stars .i:nth-child(4){animation-delay:.6s}.is-live .tn-stars .i:nth-child(5){animation-delay:.8s}@keyframes tn-starLit{0%,8%{fill:#0000;transform:scale(1)}14%{fill:currentColor;transform:scale(1.3)rotate(-10deg)}22%,80%{fill:currentColor;transform:none}92%,to{fill:#0000}}.tn-crumb-mini{align-items:center;gap:6px;display:flex}.tn-crumb-mini i{height:8px;transition:background-color .4s var(--ease),width .5s var(--ease);background:#ffffff2e;border-radius:4px}.tn-crumb-mini i:first-child{width:38px}.tn-crumb-mini i:nth-child(2){width:56px}.tn-crumb-mini i:nth-child(3){width:30px}.is-live .tn-crumb-mini i{animation:tn-crumbGo 4.5s var(--ease) infinite}.is-live .tn-crumb-mini i:nth-child(2){animation-delay:.6s}.is-live .tn-crumb-mini i:nth-child(3){animation-delay:1.2s}@keyframes tn-crumbGo{0%,10%{background:#ffffff2e}20%,60%{background:var(--sky-400)}80%,to{background:#ffffff2e}}.tn-steps-mini{justify-content:space-between;align-items:center;padding:0 2px;display:flex;position:relative}.tn-steps-mini:before,.tn-steps-mini:after{content:"";border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:8px;right:8px}.tn-steps-mini:before{background:#ffffff29}.tn-steps-mini:after{background:linear-gradient(90deg,var(--sky-400),#fff);transform-origin:0;transform:scaleX(0)}.tn-steps-mini i{z-index:1;background:#16273c;border:2px solid #ffffff4d;border-radius:50%;width:15px;height:15px;position:relative}.is-live .tn-steps-mini:after{animation:tn-stepsFill 5s var(--ease) infinite}.is-live .tn-steps-mini i{animation:tn-stepDot 5s var(--ease) infinite}.is-live .tn-steps-mini i:nth-child(2){animation-delay:1.2s}.is-live .tn-steps-mini i:nth-child(3){animation-delay:2.4s}@keyframes tn-stepsFill{0%,8%{transform:scaleX(0)}60%,84%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}@keyframes tn-stepDot{0%,8%{background:#16273c;border-color:#ffffff4d}14%,84%{background:var(--sky-400);border-color:var(--sky-400)}96%,to{background:#16273c;border-color:#ffffff4d}}.tn-phone{width:158px;height:268px;transition:transform .6s var(--ease-soft);background:linear-gradient(#14283f,#0b1a2c);border:6px solid #fff3;border-radius:30px;flex:none;align-content:start;align-self:flex-end;gap:9px;margin:0 -2px -92px 0;padding:14px 12px;display:grid;box-shadow:0 30px 50px -24px #000000b3}.tn-phone-notch{background:#fff3;border-radius:4px;justify-self:center;width:44px;height:6px}.tn-phone-img{aspect-ratio:1/.82;background:linear-gradient(135deg,#245498d9,#7db2cb66);border-radius:14px}.tn-phone .wf-sk--l{width:80%;height:9px}.tn-phone .wf-sk--m{width:52%;height:7px}.tn-phone-btn{background:var(--sky-400);height:34px;color:var(--ink-900);border-radius:17px;place-items:center;margin-top:4px;display:grid;position:relative}.tn-phone-btn .i{stroke-width:2px;width:17px;height:17px}.tn-phone-btn:after{content:"";border:2px solid var(--sky-400);opacity:0;border-radius:21px;position:absolute;inset:-4px}.is-live .tn-phone-btn:after{animation:tn-btnRing 2.8s var(--ease) infinite}@keyframes tn-btnRing{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.18,1.5)}}.tn-bn--phone:hover .tn-phone{transform:translateY(-12px)rotate(-3deg)}.tn-adm{flex:none;align-self:center;gap:10px;width:min(48%,270px);display:grid}.tn-adm-row{border:1px solid var(--s-border);transition:transform .5s var(--ease-soft),background-color .4s var(--ease);background:#ffffff0f;border-radius:14px;align-items:center;gap:12px;padding:13px 14px;display:flex}.tn-adm-row .i{width:20px;height:20px;color:var(--sky-400)}.tn-adm-row .wf-sk{flex:1;height:8px}.tn-adm-tg{background:#fff3;border-radius:12px;flex:none;width:36px;height:20px;position:relative}.tn-adm-tg:after{content:"";width:14px;height:14px;transition:transform .4s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.is-live .tn-adm-tg{animation:tn-tgBg 6s var(--ease) infinite}.is-live .tn-adm-tg:after{animation:tn-tgKnob 6s var(--ease) infinite}.is-live .tn-adm-row:nth-child(2) .tn-adm-tg,.is-live .tn-adm-row:nth-child(2) .tn-adm-tg:after{animation-delay:1.1s}.is-live .tn-adm-row:nth-child(3) .tn-adm-tg,.is-live .tn-adm-row:nth-child(3) .tn-adm-tg:after{animation-delay:2.2s}@keyframes tn-tgBg{0%,10%{background:#fff3}18%,70%{background:var(--sky-400)}82%,to{background:#fff3}}@keyframes tn-tgKnob{0%,10%{transform:none}18%,70%{transform:translate(16px)}82%,to{transform:none}}.tn-bn--admin:hover .tn-adm-row:nth-child(odd){transform:translate(-6px)}.tn-bn--admin:hover .tn-adm-row:nth-child(2n){transform:translate(6px)}.tn-inc-list .tn-inc-body{gap:12px}.tn-inc-list .tn-inc-body>p:not(.scope-label){max-width:70ch}.tn-pills--ico li{align-items:center;gap:8px;padding-left:10px;display:inline-flex}.tn-pills--ico .i{width:16px;height:16px;color:var(--blue-600);stroke-width:2px;transition:color .3s var(--ease)}.inc:hover .tn-pills--ico .i{color:var(--sky-400)}.tn-pills--ico li:hover .i{color:var(--ink-900)!important}.tn-cat-tree{border-radius:var(--radius-md);background:var(--surface-50);border:1px solid var(--border-default);width:min(100%,380px);height:auto;color:var(--blue-600);transition:background-color .5s var(--ease),border-color .5s var(--ease),color .5s var(--ease);margin-top:8px;padding:14px 18px;display:block;overflow:visible}.tn-cat-tree-lines path{stroke:currentColor;stroke-width:1.6px;stroke-dasharray:3 5;opacity:.55}.tn-cat-tree-root{fill:var(--ink-900);transition:fill .4s var(--ease)}.tn-cat-tree-ico{color:#fff;stroke-width:1.9px}.tn-cat-tree-cats rect{fill:currentColor;opacity:.9}.tn-cat-tree-prods rect{fill:currentColor;opacity:.28;transition:opacity .4s var(--ease)}.inc:hover .tn-cat-tree{color:var(--sky-400);background:#ffffff0f;border-color:#ffffff24}.inc:hover .tn-cat-tree-root{fill:#ffffff24}.inc:hover .tn-cat-tree-ico{color:var(--sky-400)}.inc.is-live .tn-cat-tree-lines path{animation:1.6s linear infinite tn-dashFlow}.inc.is-live .tn-cat-tree-prods rect{animation:4.8s ease-in-out infinite tn-leafBlink}.inc.is-live .tn-cat-tree-prods rect:nth-child(2){animation-delay:.5s}.inc.is-live .tn-cat-tree-prods rect:nth-child(3){animation-delay:1s}.inc.is-live .tn-cat-tree-prods rect:nth-child(4){animation-delay:1.5s}.inc.is-live .tn-cat-tree-prods rect:nth-child(5){animation-delay:2s}.inc.is-live .tn-cat-tree-prods rect:nth-child(6){animation-delay:2.5s}@keyframes tn-dashFlow{to{stroke-dashoffset:-16px}}@keyframes tn-leafBlink{0%,to{opacity:.28}12%,30%{opacity:.95}}.tn-crawl{border-radius:var(--radius-lg);border:1px solid var(--s-border);background:#ffffff0a;max-width:520px;margin-top:12px;padding:20px;box-shadow:0 34px 60px -34px #000c}.tn-crawl svg{width:100%;height:auto;display:block;overflow:visible}.tn-crawl-lines path{stroke:#fff3;stroke-width:1.6px;stroke-dasharray:3 5}.tn-crawl-root{fill:var(--sky-400)}.tn-crawl-ico{color:var(--ink-900);stroke-width:1.9px}.tn-crawl-l1 rect{fill:#2454988c;stroke:#7db2cb66;stroke-width:1px}.tn-crawl-l2 rect{fill:#ffffff1a;stroke:#ffffff24;stroke-width:1px;transition:fill .4s var(--ease)}.tn-crawl-run{stroke:var(--sky-400);stroke-width:2.6px;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0}.tn-crawl.is-live .tn-crawl-run{animation:tn-crawlRun 9s var(--ease) infinite}.tn-crawl.is-live .tn-crawl-run--2{animation-delay:3s}.tn-crawl.is-live .tn-crawl-run--3{animation-delay:6s}.tn-crawl.is-live .tn-crawl-leaf{animation:tn-leafHit 9s var(--ease) infinite}.tn-crawl.is-live .tn-crawl-leaf--2{animation-delay:3s}.tn-crawl.is-live .tn-crawl-leaf--3{animation-delay:6s}@keyframes tn-crawlRun{0%{stroke-dashoffset:100px;opacity:1}16%{stroke-dashoffset:0;opacity:1}30%{stroke-dashoffset:0;opacity:1}38%,to{stroke-dashoffset:0;opacity:0}}@keyframes tn-leafHit{0%,14%{fill:#ffffff1a}20%,32%{fill:var(--sky-400)}42%,to{fill:#ffffff1a}}.tn-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tn-seo-t,.tn-cv,.tn-mt{isolation:isolate;transition:transform .6s var(--ease-soft),background-color .5s var(--ease),border-color .5s var(--ease),color .5s var(--ease);position:relative;overflow:hidden}.tn-seo-t:before,.tn-cv:before,.tn-mt:before{content:"";z-index:-1;background:radial-gradient(280px circle at var(--mx,50%) var(--my,0%),#7db2cb42,transparent 70%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.tn-seo-t:hover:before,.tn-cv:hover:before,.tn-mt:hover:before{opacity:1}.tn-seo-t{border-radius:var(--radius-lg);background:var(--s-card);border:1px solid var(--s-border);letter-spacing:-.12px;align-items:center;gap:14px;padding:12px 16px 12px 12px;font-size:16px;font-weight:500;line-height:22px;display:flex}.tn-seo-t-ico{width:44px;height:44px;color:var(--sky-400);transition:background-color .4s var(--ease),color .4s var(--ease),transform .4s var(--ease);background:linear-gradient(145deg,#2454988c,#081423e6);border:1px solid #7db2cb47;border-radius:14px;flex:none;place-items:center;display:grid}.tn-seo-t:hover{background:#7db2cb1a;border-color:#7db2cb80;transform:translateY(-4px)}.tn-seo-t:hover .tn-seo-t-ico{background:var(--sky-400);border-color:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.tn-plat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.tn-plat{isolation:isolate;border-radius:var(--radius-xl);border:1px solid var(--border-default);transition:transform .6s var(--ease-soft),background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease),box-shadow .6s var(--ease-soft);background:#fff;align-content:start;gap:18px;padding:clamp(28px,3.4vw,44px);display:grid;position:relative;overflow:hidden}.tn-plat:after{content:"";z-index:-1;opacity:0;width:320px;height:320px;transition:opacity .6s var(--ease);background:radial-gradient(circle,#7db2cb66,#0000 65%);border-radius:50%;position:absolute;top:-150px;right:-120px}.tn-plat-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tn-plat-ico{width:64px;height:64px;color:var(--blue-600);transition:background-color .5s var(--ease),color .5s var(--ease),transform .5s var(--ease);background:#2454981a;border-radius:20px;place-items:center;display:grid}.tn-plat-ico .i{width:30px;height:30px}.tn-plat h3{letter-spacing:-.4px;font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.15}.tn-plat p{color:var(--text-secondary);transition:color .5s var(--ease);font-size:16px;line-height:26px}.tn-plat strong{color:var(--ink-900);transition:color .5s var(--ease);font-weight:600}.tn-plat:hover{background:var(--ink-900);color:#fff;border-color:var(--ink-900);box-shadow:var(--shadow-3);transform:translateY(-6px)}.tn-plat--b:hover{background:linear-gradient(145deg,var(--blue-700),var(--navy-800));border-color:#7db2cb80}.tn-plat:hover:after{opacity:1}.tn-plat:hover .tn-plat-ico{color:var(--sky-400);background:#ffffff1a;transform:translateY(-2px)rotate(-8deg)scale(1.08)}.tn-plat:hover p{color:#ffffffc7}.tn-plat:hover strong{color:#fff}.tn-plat-vis{align-items:flex-end;gap:6px;height:48px;display:flex}.tn-plat-vis i{background:var(--blue-600);opacity:.35;width:12px;transition:background-color .4s var(--ease);border-radius:5px;display:block}.tn-plat-vis i:first-child{height:46%}.tn-plat-vis i:nth-child(2){height:72%}.tn-plat-vis i:nth-child(3){height:100%}.tn-plat-vis--blocks{grid-template-columns:repeat(2,18px);gap:5px;height:auto;display:grid}.tn-plat-vis.plat__vis--blocks i{border-radius:5px;width:18px;height:18px}.tn-plat.is-live .tn-plat-vis i{animation:tn-barUp 3.6s var(--ease) infinite}.tn-plat.is-live .tn-plat-vis i:nth-child(2){animation-delay:.3s}.tn-plat.is-live .tn-plat-vis i:nth-child(3){animation-delay:.6s}.tn-plat.is-live .tn-plat-vis i:nth-child(4){animation-delay:.9s}@keyframes tn-barUp{0%,to{opacity:.3}25%,45%{opacity:1}}.tn-plat:hover .tn-plat-vis i{background:var(--sky-400)}.tn-reco{isolation:isolate;border-radius:var(--radius-xl);color:#fff;box-shadow:var(--shadow-3);background:radial-gradient(120% 140% at 100% 0%,var(--blue-600) 0%,var(--navy-800) 50%,var(--ink-900) 95%);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);margin-top:20px;padding:clamp(28px,4vw,52px) clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden}.tn-reco:after{content:"";z-index:-1;background:radial-gradient(circle,#7db2cb4d,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-240px;left:-150px}.tn-reco-copy{gap:14px;max-width:62ch;display:grid}.tn-reco-copy h3{color:var(--sky-400)}.tn-reco-key{letter-spacing:-.6px;text-wrap:balance;font-size:clamp(24px,2.8vw,36px);font-weight:600;line-height:1.15}.tn-reco-copy p:last-child{color:#ffffffc2;font-size:17px;line-height:27px}.tn-balance{width:236px;height:170px;position:relative}.tn-balance-post{background:#ffffff4d;border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:22px;bottom:6px;left:50%}.tn-balance-base{background:#ffffff4d;border-radius:6px;width:86px;height:8px;margin-left:-43px;position:absolute;bottom:0;left:50%}.tn-balance-beam{transform-origin:50%;background:#fff;border-radius:2px;height:4px;position:absolute;top:22px;left:4px;right:4px}.tn-balance-beam:before{content:"";background:var(--sky-400);border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;top:-7px;left:50%;box-shadow:0 0 0 4px #7db2cb40}.tn-balance-pan{width:62px;height:62px;color:var(--sky-400);transform-origin:50% 0;backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:18px;place-items:center;display:grid;position:absolute;top:2px}.tn-balance-pan .i{width:28px;height:28px}.tn-balance-pan--l{left:-14px}.tn-balance-pan--r{right:-14px}.tn-balance-pan:before{content:"";border-left:1px dashed #fff6;height:0;position:absolute;bottom:100%;left:50%}.tn-reco.is-live .tn-balance-beam{animation:7s ease-in-out infinite tn-beam}.tn-reco.is-live .tn-balance-pan{animation:7s ease-in-out infinite tn-beamCounter}@keyframes tn-beam{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes tn-beamCounter{0%,to{transform:rotate(7deg)}50%{transform:rotate(-7deg)}}.tn-reco:hover .tn-balance-beam,.tn-reco:hover .tn-balance-pan{animation-play-state:paused}.tn-ops{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.tn-op{isolation:isolate;border-radius:var(--radius-xl);border:1px solid var(--border-default);transition:transform .6s var(--ease-soft),background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease),box-shadow .6s var(--ease-soft);background:#fff;align-content:start;gap:22px;padding:clamp(22px,2.6vw,32px);display:grid;position:relative;overflow:hidden}.tn-op-head{align-items:center;gap:16px;display:flex}.tn-op-ico{width:56px;height:56px;color:var(--blue-600);transition:background-color .5s var(--ease),color .5s var(--ease),transform .5s var(--ease);background:#2454981a;border-radius:16px;flex:none;place-items:center;display:grid}.tn-op-ico .i{width:26px;height:26px}.tn-op h3{letter-spacing:-.3px;font-size:24px;font-weight:600;line-height:30px}.tn-op-vis{flex:none;width:60px;height:36px;margin-left:auto;position:relative}.tn-op-vis--card i{background:linear-gradient(135deg,var(--blue-600),var(--sky-400));border-radius:7px;position:absolute;inset:3px 6px;transform:rotate(-8deg)}.tn-op-vis--card i:after{content:"";background:#ffffffb3;border-radius:2px;width:16px;height:4px;position:absolute;top:8px;left:5px}.tn-op-vis--road:before{content:"";border-top:2px dashed var(--border-strong);transition:border-color .4s var(--ease);position:absolute;top:50%;left:0;right:0}.tn-op-vis--road i{background:var(--blue-600);border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:0;box-shadow:0 0 0 4px #2454982e}.tn-op-vis--nodes i{background:var(--blue-600);opacity:.4;border-radius:50%;width:12px;height:12px;position:absolute}.tn-op-vis--nodes i:first-child{top:4px;left:2px}.tn-op-vis--nodes i:nth-child(2){top:20px;left:24px}.tn-op-vis--nodes i:nth-child(3){top:4px;right:2px}.tn-op-vis--nodes:before{content:"";border-bottom:2px solid var(--border-strong);opacity:.6;border-radius:0 0 40px 40px;height:16px;position:absolute;top:10px;left:8px;right:8px}.tn-op.is-live .tn-op-vis--card i{animation:3.4s ease-in-out infinite tn-cardTilt}.tn-op.is-live .tn-op-vis--road i{animation:3s linear infinite tn-drive}.tn-op.is-live .tn-op-vis--nodes i{animation:3s ease-in-out infinite tn-nodeOn}.tn-op.is-live .tn-op-vis--nodes i:nth-child(2){animation-delay:.5s}.tn-op.is-live .tn-op-vis--nodes i:nth-child(3){animation-delay:1s}@keyframes tn-cardTilt{0%,to{transform:rotate(-8deg)}50%{transform:rotate(6deg)translateY(-3px)}}@keyframes tn-drive{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 12px)}}@keyframes tn-nodeOn{0%,to{opacity:.35;transform:scale(1)}30%,50%{opacity:1;transform:scale(1.35)}}.tn-op-list{gap:8px;display:grid}.tn-op-list li{background:var(--surface-50);letter-spacing:-.1px;transition:background-color .4s var(--ease),transform .4s var(--ease);border-radius:14px;align-items:flex-start;gap:12px;padding:11px 14px;font-size:15.5px;font-weight:600;line-height:22px;display:flex}.tn-op-list .i{width:19px;height:19px;color:var(--blue-600);stroke-width:2.2px;transition:color .4s var(--ease);margin-top:1.5px}.tn-op-list li:hover{transform:translate(4px)}.tn-op:hover{background:var(--ink-900);color:#fff;border-color:var(--ink-900);box-shadow:var(--shadow-3);transform:translateY(-6px)}.tn-op:hover .tn-op-ico{color:var(--sky-400);background:#ffffff1a;transform:rotate(-8deg)scale(1.08)}.tn-op:hover .tn-op-list li{background:#ffffff12}.tn-op:hover .tn-op-list .i{color:var(--sky-400)}.tn-op:hover .tn-op-vis--road:before{border-color:#ffffff4d}.tn-op:hover .tn-op-vis--road i,.tn-op:hover .tn-op-vis--nodes i{background:var(--sky-400)}.tn-op:hover .tn-op-vis--nodes:before{border-color:#ffffff4d}.tn-ops+.aim{margin-top:clamp(28px,3.5vw,48px)}.tn-cv-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.tn-cv{border-radius:var(--radius-lg);background:var(--s-card);border:1px solid var(--s-border);letter-spacing:-.14px;flex-direction:column;gap:30px;min-height:152px;padding:20px;font-size:17px;font-weight:600;line-height:23px;display:flex}.tn-cv:nth-last-child(-n+2){grid-column:span 2;min-height:130px}.tn-cv:after{content:"✓";color:#0000;width:24px;height:24px;transition:background-color .4s var(--ease),border-color .4s var(--ease),color .4s var(--ease),transform .4s var(--ease);border:1.5px solid #fff3;border-radius:50%;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;top:18px;right:18px}.tn-cv-ico{width:46px;height:46px;color:var(--sky-400);transition:background-color .4s var(--ease),color .4s var(--ease),transform .4s var(--ease);background:linear-gradient(145deg,#2454988c,#081423e6);border:1px solid #7db2cb47;border-radius:14px;place-items:center;display:grid}.tn-cv:hover,.tn-cv.is-scan{background:#7db2cb1f;border-color:#7db2cb8c;transform:translateY(-4px)}.tn-cv:hover:before,.tn-cv.is-scan:before{opacity:1}.tn-cv:hover .tn-cv-ico,.tn-cv.is-scan .tn-cv-ico{background:var(--sky-400);border-color:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.tn-cv.is-done:after{background:var(--sky-400);border-color:var(--sky-400);color:var(--ink-900)}.tn-cv:hover:after,.tn-cv.is-scan:after{background:var(--sky-400);border-color:var(--sky-400);color:var(--ink-900);transform:scale(1.1)}#conversion .web-principle{margin-top:clamp(40px,5vw,64px)}.tn-mk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.tn-mk{--mk-bg:#fff;border-radius:var(--radius-xl);background:var(--mk-bg);border:1px solid var(--border-default);transition:transform .6s var(--ease-soft),background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease),box-shadow .6s var(--ease-soft);flex-direction:column;gap:12px;padding:14px 14px 28px;display:flex;position:relative;overflow:hidden}.tn-mk-vis{border-radius:calc(var(--radius-xl) - 10px);background:var(--surface-50);height:172px;transition:background-color .5s var(--ease);place-items:center;display:grid;position:relative;overflow:hidden}.tn-mk-ico{z-index:1;background:var(--ink-900);width:52px;height:52px;color:var(--sky-400);box-shadow:0 0 0 6px var(--mk-bg);transition:box-shadow .5s var(--ease),background-color .5s var(--ease),color .5s var(--ease),transform .5s var(--ease);border-radius:16px;place-items:center;margin:-38px 0 2px 12px;display:grid;position:relative}.tn-mk h3{letter-spacing:-.3px;padding-inline:12px;font-size:24px;font-weight:600;line-height:30px}.tn-mk p{color:var(--text-secondary);transition:color .5s var(--ease);padding-inline:12px;font-size:15px;line-height:24px}.tn-mk:hover{--mk-bg:var(--ink-900);color:#fff;border-color:var(--ink-900);box-shadow:var(--shadow-3);transform:translateY(-6px)}.tn-mk:hover .tn-mk-vis{background:#ffffff12}.tn-mk:hover .tn-mk-ico{background:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.tn-mk:hover p{color:#ffffffc2}.tn-mk-serp{gap:9px;width:68%;display:grid}.tn-mk-serp i{height:20px;transition:background-color .5s var(--ease);background:#0814231f;border-radius:10px;display:block}.tn-mk-serp .tn-mk-you{background:var(--blue-600);box-shadow:0 8px 16px -8px #245498b3}.tn-mk.is-live .tn-mk-serp i:first-child{animation:tn-serpDown 5s var(--ease) infinite}.tn-mk.is-live .tn-mk-serp .tn-mk-you{animation:tn-serpUp 5s var(--ease) infinite}@keyframes tn-serpUp{0%,15%{transform:none}35%,70%{transform:translateY(-29px)}90%,to{transform:none}}@keyframes tn-serpDown{0%,15%{transform:none}35%,70%{transform:translateY(29px)}90%,to{transform:none}}.tn-mk:hover .tn-mk-serp i{background:#fff3}.tn-mk:hover .tn-mk-serp .tn-mk-you{background:var(--sky-400)}.tn-mk-shop{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:82%;display:grid}.tn-mk-shop i{aspect-ratio:3/4;border:1px solid var(--border-default);background:linear-gradient(160deg,#2454984d,#7db2cb66);border-radius:12px;display:block;position:relative}.tn-mk-shop i:after{content:"";background:#08142340;border-radius:3px;height:6px;position:absolute;bottom:8px;left:8px;right:8px}.tn-mk-shop .tn-mk-hit{background:linear-gradient(160deg,var(--blue-600),var(--sky-400));border-color:var(--blue-600);box-shadow:0 14px 24px -12px #245498b3}.tn-mk-shop .tn-mk-hit:before{content:"";background:var(--ink-900);width:16px;height:16px;box-shadow:0 0 0 3px var(--surface-50);border-radius:50%;position:absolute;top:-6px;right:-6px}.tn-mk.is-live .tn-mk-shop .tn-mk-hit{animation:tn-hitPop 3.2s var(--ease) infinite}@keyframes tn-hitPop{0%,to{transform:none}40%,60%{transform:translateY(-8px)scale(1.08)}}.tn-mk:hover .tn-mk-shop i{border-color:#ffffff29}.tn-mk:hover .tn-mk-shop .tn-mk-hit:before{background:var(--sky-400);box-shadow:0 0 0 3px #16273c}.tn-mk-post{aspect-ratio:4/5;border:1px solid var(--border-default);background:#fff;border-radius:16px;width:46%;padding:8px;position:relative;box-shadow:0 18px 30px -18px #08142359}.tn-mk-pimg{background:linear-gradient(150deg,var(--blue-600),var(--sky-400));border-radius:10px;width:100%;height:100%;display:block}.tn-mk-heart,.tn-mk-loop{color:var(--blue-600);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 8px 16px -8px #08142380}.tn-mk-heart{width:34px;height:34px;bottom:18px;left:-14px}.tn-mk-loop{width:32px;height:32px;top:18px;right:-14px}.tn-mk-heart .i,.tn-mk-loop .i{stroke-width:2.2px;width:16px;height:16px}.tn-mk-heart .i{fill:currentColor}.tn-mk.is-live .tn-mk-heart{animation:tn-heartBeat 2.4s var(--ease) infinite}.tn-mk.is-live .tn-mk-loop .i{animation:4s linear infinite tn-spin}@keyframes tn-heartBeat{0%,to{transform:scale(1)}15%{transform:scale(1.3)}30%{transform:scale(1)}45%{transform:scale(1.2)}60%{transform:scale(1)}}@keyframes tn-spin{to{transform:rotate(360deg)}}.tn-mk-env{width:84px;height:84px;color:var(--blue-600);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 18px 30px -16px #08142359}.tn-mk-env .i{stroke-width:1.6px;width:38px;height:38px}.tn-mk-env i{background:var(--ink-900);border-radius:50%;width:14px;height:14px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 3px #fff}.tn-mk.is-live .tn-mk-env{animation:3.6s ease-in-out infinite tn-envBob}.tn-mk.is-live .tn-mk-env i{animation:tn-ping2 2.4s var(--ease) infinite}@keyframes tn-envBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes tn-ping2{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}.tn-mk-grid+.aim{margin-top:clamp(28px,3.5vw,48px)}.tn-an-copy{align-content:start;gap:20px;display:grid}.tn-an-copy .label-dot{margin-bottom:4px}.tn-an-copy .web-lead-in{color:#fff;margin:6px 0 0;font-size:20px}.tn-mt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tn-mt{border-radius:var(--radius-md);background:var(--s-card);border:1px solid var(--s-border);letter-spacing:-.1px;flex-direction:column;gap:20px;padding:16px;font-size:15.5px;font-weight:600;line-height:21px;display:flex}.tn-mt-ico{width:40px;height:40px;color:var(--sky-400);transition:background-color .4s var(--ease),color .4s var(--ease),transform .4s var(--ease);background:linear-gradient(145deg,#2454988c,#081423e6);border:1px solid #7db2cb47;border-radius:12px;place-items:center;display:grid}.tn-mt-ico .i{width:20px;height:20px}.tn-mt:hover{background:#7db2cb1f;border-color:#7db2cb8c;transform:translateY(-4px)}.tn-mt:hover .tn-mt-ico{background:var(--sky-400);border-color:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.tn-dash{border-radius:var(--radius-xl);border:1px solid var(--s-border);transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft);will-change:transform;background:#ffffff0a;overflow:hidden;box-shadow:0 40px 70px -34px #000000d9}.tn-dash-bar{border-bottom:1px solid var(--s-border);background:#ffffff0a;align-items:center;gap:6px;padding:14px 16px;display:flex}.tn-dash-bar i{background:#ffffff38;border-radius:50%;width:9px;height:9px}.tn-dash-url{background:#ffffff14;border-radius:9px;flex:1;height:18px;margin-left:10px}.tn-dash-body{gap:18px;padding:22px;display:grid}.tn-dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tn-dash-kpi{border:1px solid var(--s-border);color:var(--sky-400);transition:background-color .4s var(--ease),transform .5s var(--ease-soft);background:#ffffff0f;border-radius:16px;flex-direction:column;gap:16px;padding:16px;display:flex}.tn-dash-kpi .i{width:22px;height:22px}.tn-dash-kpi b{background:linear-gradient(90deg,#ffffff24,#ffffff57,#ffffff24) 0 0/200% 100%;border-radius:6px;width:72%;height:11px;display:block}.tn-dash.is-live .tn-dash-kpi b{animation:2.8s linear infinite tn-shimmer}.tn-dash-kpi:nth-child(2) b{width:56%}.tn-dash-kpi:nth-child(3) b{width:84%}.tn-dash-kpi:hover{background:#7db2cb29;transform:translateY(-4px)}.tn-dash-chart{border:1px solid var(--s-border);background:linear-gradient(#ffffff0d,#0000);border-radius:16px;position:relative;overflow:hidden}.tn-dash-chart svg{width:100%;height:auto;display:block}.tn-dash-line{stroke-dasharray:100;stroke-dashoffset:100px}.tn-dash-area{opacity:0}.tn-dash-dot{opacity:0;background:#fff;border-radius:50%;width:12px;height:12px;margin:-6px 8px 0 0;position:absolute;top:6.4%;right:-1px;box-shadow:0 0 0 5px #7db2cb59}.tn-dash.is-live .tn-dash-line{animation:tn-lineDraw 7s var(--ease) infinite}.tn-dash.is-live .tn-dash-area{animation:tn-areaIn 7s var(--ease) infinite}.tn-dash.is-live .tn-dash-dot{animation:tn-dotIn 7s var(--ease) infinite}@keyframes tn-lineDraw{0%{stroke-dashoffset:100px}35%,88%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes tn-areaIn{0%,25%{opacity:0}45%,88%{opacity:1}to{opacity:0}}@keyframes tn-dotIn{0%,34%{opacity:0;transform:scale(.4)}42%,88%{opacity:1;transform:scale(1)}to{opacity:0}}.tn-dash-funnel{gap:8px;display:grid}.tn-dash-funnel i{background:linear-gradient(90deg,var(--sky-400),var(--blue-600));transform-origin:0;border-radius:6px;height:12px;display:block}.tn-dash-funnel i:first-child{width:100%}.tn-dash-funnel i:nth-child(2){width:78%}.tn-dash-funnel i:nth-child(3){width:56%}.tn-dash-funnel i:nth-child(4){width:38%}.tn-dash-funnel i:nth-child(5){width:24%}.tn-dash.is-live .tn-dash-funnel i{animation:tn-funnelIn 7s var(--ease) infinite}.tn-dash.is-live .tn-dash-funnel i:nth-child(2){animation-delay:.15s}.tn-dash.is-live .tn-dash-funnel i:nth-child(3){animation-delay:.3s}.tn-dash.is-live .tn-dash-funnel i:nth-child(4){animation-delay:.45s}.tn-dash.is-live .tn-dash-funnel i:nth-child(5){animation-delay:.6s}@keyframes tn-funnelIn{0%{transform:scaleX(0)}20%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}#rediseno .split{align-items:center}#analitica .web-principle{margin-top:clamp(40px,5vw,64px)}.tn-re-copy{align-content:start;gap:20px;display:grid}.tn-re-copy .label-dot{margin-bottom:4px}.tn-re-lead{color:var(--text-secondary)}.tn-re-copy .web-lead-in{margin:6px 0 0;font-size:20px}.tn-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tn-audit-grid li{border-radius:var(--radius-md);background:var(--surface-50);border:1px solid var(--border-default);letter-spacing:-.12px;transition:transform .5s var(--ease-soft),background-color .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease);align-items:center;gap:14px;padding:12px 16px 12px 12px;font-size:16.5px;font-weight:600;display:flex}.tn-audit-grid .i{width:40px;height:40px;color:var(--blue-600);stroke-width:1.9px;transition:background-color .4s var(--ease),color .4s var(--ease),transform .4s var(--ease);background:#2454981a;border-radius:12px;padding:10px}.tn-audit-grid li:hover,.tn-audit-grid li.is-scan{background:var(--ink-900);color:#fff;border-color:var(--ink-900);transform:translate(5px)}.tn-audit-grid li:hover .i,.tn-audit-grid li.is-scan .i{color:var(--sky-400);background:#ffffff1a;transform:rotate(-8deg)scale(1.08)}.tn-branch{justify-items:center;display:grid}.tn-branch-root{background:var(--ink-900);width:76px;height:76px;color:var(--sky-400);animation:tn-pulseRing 2.8s var(--ease) infinite;border-radius:28%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 8px #7db2cb38}.tn-branch-root .i{stroke-width:1.7px;width:32px;height:32px}.tn-branch-root:after{content:"";border-left:2px dashed #24549873;height:34px;margin-left:-1px;position:absolute;top:100%;left:50%}.tn-branch-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin-top:34px;padding-top:34px;display:grid;position:relative}.tn-branch-cards:before{content:"";border:2px dashed #24549873;border-bottom:0;border-radius:20px 20px 0 0;height:34px;position:absolute;top:0;left:25%;right:25%}.tn-branch-card{isolation:isolate;border-radius:var(--radius-xl);color:#fff;background:radial-gradient(120% 140% at 100% 0%,var(--blue-600) 0%,var(--navy-800) 55%,var(--ink-900) 100%);box-shadow:var(--shadow-2);transition:transform .6s var(--ease-soft),border-color .5s var(--ease),box-shadow .6s var(--ease-soft);border:1px solid #7db2cb4d;flex-direction:column;gap:22px;padding:clamp(22px,2.4vw,30px);display:flex;position:relative;overflow:hidden}.tn-branch-card--alt{background:radial-gradient(120% 140% at 100% 0%,var(--navy-800) 0%,var(--ink-900) 80%)}.tn-branch-card:after{content:"";z-index:-1;background:radial-gradient(circle,#7db2cb4d,#0000 65%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-150px;left:-110px}.tn-branch-ico{width:56px;height:56px;color:var(--sky-400);transition:background-color .4s var(--ease),color .4s var(--ease),transform .5s var(--ease);background:#ffffff1a;border:1px solid #ffffff38;border-radius:16px;place-items:center;display:grid}.tn-branch-ico .i{width:26px;height:26px}.tn-branch-card p{letter-spacing:-.14px;font-size:clamp(16.5px,1.5vw,18px);font-weight:500;line-height:1.5}.tn-branch-bar{background:#ffffff24;border-radius:5px;height:5px;margin-top:auto;display:block;overflow:hidden}.tn-branch-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--sky-400),#fff);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.tn-branch.is-live .tn-branch-card--ok .tn-branch-bar i{animation:tn-barFull 5s var(--ease) infinite}.tn-branch.is-live .tn-branch-card--alt .tn-branch-bar i{animation:tn-barPart 5s var(--ease) infinite .4s}@keyframes tn-barFull{0%{transform:scaleX(0)}40%,85%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes tn-barPart{0%{transform:scaleX(0)}40%,85%{transform:scaleX(.55)}to{transform:scaleX(0)}}.tn-branch-card:hover{border-color:#7db2cbb3;transform:translateY(-6px);box-shadow:0 28px 60px -24px #000000b3}.tn-branch-card:hover .tn-branch-ico{background:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.tn-steps8{counter-reset:st;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:clamp(48px,6vw,80px);display:grid}.tn-st{counter-increment:st;isolation:isolate;border-radius:var(--radius-xl);border:1px solid var(--border-default);transition:transform .6s var(--ease-soft),background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease),box-shadow .6s var(--ease-soft);background:#fff;flex-direction:column;gap:12px;padding:26px 24px 28px;display:flex;position:relative;overflow:hidden}.tn-st:after{content:counter(st,decimal-leading-zero);letter-spacing:-3px;color:#0814230f;transition:color .5s var(--ease),transform .5s var(--ease);pointer-events:none;font-size:64px;font-weight:600;line-height:1;position:absolute;top:14px;right:20px}.tn-st-ico{width:56px;height:56px;color:var(--blue-600);transition:background-color .5s var(--ease),color .5s var(--ease),transform .5s var(--ease);background:#2454981a;border-radius:16px;place-items:center;margin-bottom:14px;display:grid}.tn-st-ico .i{width:26px;height:26px}.tn-st h3{letter-spacing:-.2px;font-size:20px;font-weight:600;line-height:26px}.tn-st p{color:var(--text-secondary);transition:color .5s var(--ease);font-size:15px;line-height:24px}.tn-st:hover{background:var(--ink-900);color:#fff;border-color:var(--ink-900);box-shadow:var(--shadow-3);transform:translateY(-6px)}.tn-st:hover:after{color:#7db2cb47;transform:translate(-4px)}.tn-st:hover .tn-st-ico{color:var(--sky-400);background:#ffffff1a;transform:rotate(-8deg)scale(1.08)}.tn-st:hover p{color:#ffffffc2}@media (width<=1050px){.tn-sale-visual{aspect-ratio:16/11}.tn-crecer-grid{grid-template-columns:1fr}.tn-shop-visual{aspect-ratio:16/11;height:auto;min-height:0}.tn-bn{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-bn-4,.tn-bn-5,.tn-bn-7{grid-column:auto}.tn-bn--phone,.tn-bn--admin{grid-column:1/-1}.tn-plat-grid,.tn-ops{grid-template-columns:1fr}.tn-cv-grid,.tn-mk-grid,.tn-steps8{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-mt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tn-reco{grid-template-columns:1fr;justify-items:start}.tn-shop,.tn-crawl{max-width:none}}@media (width<=720px){.tn-crecer-lead{font-size:18px;line-height:29px}.tn-shop-visual{aspect-ratio:4/3.4}.tn-sale-visual{aspect-ratio:4/3.4;border-radius:var(--radius-xl)}.tn-sale-visual-badge{width:52px;height:52px;bottom:14px;right:14px}.tn-chain{flex-direction:column;align-items:flex-start;padding:22px 20px}.tn-chain-node{align-items:center;gap:16px;width:auto;display:flex}.tn-chain-ico{width:56px;height:56px}.tn-chain-seg{background:repeating-linear-gradient(180deg,var(--border-strong) 0 6px,transparent 6px 12px);flex:none;width:2px;min-width:0;height:26px;margin:0 0 0 27px}.tn-chain-seg:after{background:linear-gradient(180deg,var(--blue-600),var(--sky-400));transform-origin:50% 0;transform:scaleY(0)}.tn-chain-seg.is-on:after{transform:scaleY(1)}.tn-chain-note{align-items:center;padding:16px 20px 16px 16px;font-size:18px}.tn-phases li{font-size:13px}.tn-scale{grid-template-columns:1fr;gap:14px}.tn-scale-vis{justify-content:flex-start;min-width:0}.tn-scale:hover{transform:none}.tn-bn{grid-template-columns:1fr}.tn-bn .web-card{min-height:0}.tn-bn--phone,.tn-bn--admin{flex-direction:column;min-height:0}.tn-bn--phone .tn-phone{align-self:center;margin:0 auto -110px}.tn-bn--phone{padding-bottom:0}.tn-adm{width:100%}.tn-seo-grid{grid-template-columns:1fr}.tn-seo-t:hover,.tn-audit-grid li:hover{transform:none}.tn-cv-grid{grid-template-columns:1fr}.tn-cv:nth-last-child(-n+2){grid-column:auto;min-height:0}.tn-cv{flex-direction:row;align-items:center;gap:16px;min-height:0;padding:16px 56px 16px 16px}.tn-cv:after{margin-top:-12px;top:50%}.tn-mk-grid,.tn-steps8,.tn-plat-grid{grid-template-columns:1fr}.tn-mk-vis{height:150px}.tn-mt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-dash-body{padding:16px}.tn-dash-kpis{gap:8px}.tn-dash-kpi{padding:12px}.tn-audit-grid{grid-template-columns:1fr}.tn-branch-cards{grid-template-columns:1fr;margin-top:34px;padding-top:0}.tn-branch-cards:before{display:none}.tn-branch-root:after{height:34px}.tn-st{padding:22px 20px 24px}.tn-balance{width:200px;height:150px}.tn-op-list li:hover{transform:none}.tn-reco{padding:26px 22px}}@media (prefers-reduced-motion:reduce){.tn-branch-root{animation:none}.tn-dash-line{stroke-dashoffset:0;animation:none!important}.tn-dash-area,.tn-dash-dot{opacity:1;animation:none!important}.tn-dash-funnel i{transform:none;animation:none!important}.tn-crawl-run{animation:none!important}.tn-sale-visual,.tn-dash,.tn-shop-visual{transform:none!important}.tn-chain-seg:after{transform:scaleX(1)}}.tn-inc-list{gap:28px;margin-top:0}#que-incluye{padding-top:var(--header-h)}.tn-inc-head{top:var(--header-h);z-index:20;background:var(--bg-subtle);margin-bottom:0;padding-block:12px clamp(20px,2.5vw,32px);position:sticky}.tn-inc-head:after{content:"";background:linear-gradient(var(--bg-subtle),transparent);pointer-events:none;height:16px;position:absolute;top:100%;left:0;right:0}.tn-inc-list .inc{top:calc(var(--header-h) + var(--tn-head-h,200px) + 12px + var(--i,0)*22px);z-index:calc(var(--i,0) + 1);position:sticky;box-shadow:0 -22px 40px -26px #08142347}.tn-inc-list .inc:first-child{--i:0}.tn-inc-list .inc:nth-child(2){--i:1}.tn-inc-list .inc:nth-child(3){--i:2}.tn-inc-list .inc:nth-child(4){--i:3}.tn-inc-list .inc:nth-child(5){--i:4}.tn-inc-list .inc:hover{transform:translateY(-4px)}@media (width<=720px){.tn-inc-list{gap:16px}.tn-inc-list .inc{box-shadow:none;position:relative;top:auto}#que-incluye{padding-top:clamp(56px,7vw,96px)}.tn-inc-head{padding-bottom:28px;position:static}.tn-inc-head:after{display:none}}@media (height<=620px){#que-incluye{padding-top:clamp(56px,7vw,96px)}.tn-inc-list .inc{position:relative;top:auto}.tn-inc-head{position:static}.tn-inc-head:after{display:none}}.tn-cv:after{background:var(--sky-400);border-color:var(--sky-400);color:var(--ink-900)}.tn-inc-body{gap:10px;min-width:0;display:grid}.tn-inc-list .inc h3{letter-spacing:-.2px;margin-bottom:0;padding-right:56px;font-size:24px;line-height:30px}.tn-inc-body .scope-label{color:inherit;margin-top:4px;margin-bottom:0}.tn-inc-body .pills{margin-top:6px}@media (width<=720px){.tn-inc-list .inc h3{font-size:22px;line-height:28px}}.hero--landing .hero-bg img{object-position:78% 50%}.ads-ticker--landing .ads-ticker-track{animation-duration:52s}#problema{overflow-x:clip}.lp-flow{border-radius:var(--radius-2xl);background:linear-gradient(160deg,#fff 0%,var(--surface-50) 100%);border:1px solid var(--border-default);box-shadow:var(--shadow-3);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft),box-shadow .5s var(--ease);will-change:transform;grid-template-columns:auto minmax(36px,1fr) minmax(0,1.5fr);align-items:center;padding:clamp(20px,2.6vw,34px);display:grid;position:relative}.lp-flow:before{content:"";z-index:-1;background:radial-gradient(circle,#7db2cb59,#0000 66%);border-radius:50%;width:320px;height:320px;position:absolute;inset:auto -60px -80px auto}.lp-flow-src{flex-direction:column;justify-content:space-around;height:340px;display:flex}.lp-flow-src li{background:var(--ink-900);width:52px;height:52px;color:var(--sky-400);box-shadow:var(--shadow-2);border-radius:16px;place-items:center;animation:4.8s ease-in-out infinite flowBob;display:grid}.lp-flow-src li:nth-child(2){animation-delay:-.9s}.lp-flow-src li:nth-child(3){animation-delay:-1.8s}.lp-flow-src li:nth-child(4){animation-delay:-2.7s}.lp-flow-src li:nth-child(5){animation-delay:-3.6s}.lp-flow-src .i{stroke-width:1.8px;width:24px;height:24px}@keyframes flowBob{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.lp-flow-lines{width:100%;height:340px;display:block;overflow:visible}.lp-flow-lines path{fill:none;stroke:var(--blue-600);stroke-width:2px;stroke-linecap:round;stroke-dasharray:3 9;vector-effect:non-scaling-stroke;opacity:.55;animation:1.6s linear infinite flowDash}.lp-flow-lines path:nth-child(2n){animation-duration:2.1s}@keyframes flowDash{to{stroke-dashoffset:-24px}}.lp-flow-page{border-radius:var(--radius-lg);border:1px solid var(--border-default);min-height:300px;box-shadow:var(--shadow-3);color:#08142324;background:#fff;align-content:start;gap:14px;padding:14px 18px 20px;display:grid;position:relative}.lp-flow-page .pos-serp-bar{margin:0 -18px 6px;padding-inline:18px}.lp-flow-page .ln--h{height:16px;color:var(--ink-900)}.lp-flow-page .ln{height:10px}.lp-flow-field{background:var(--surface-50);border:1px solid var(--border-default);border-radius:10px;height:38px}.lp-flow-btn{border-radius:var(--radius-pill);background:var(--blue-600);color:#fff;justify-content:center;align-items:center;gap:10px;height:46px;display:flex;position:relative;box-shadow:0 12px 24px -10px #245498b3}.lp-flow-btn .i{stroke-width:2px;width:20px;height:20px}.lp-flow-btn:after{content:"";border-radius:inherit;animation:flowPulse 2.4s var(--ease) infinite;border:2px solid #24549873;position:absolute;inset:-6px}@keyframes flowPulse{0%{opacity:.9;transform:scale(.96)}to{opacity:0;transform:scale(1.14)}}.lp-trio{counter-reset:tr;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(40px,5vw,64px);display:grid}.lp-trio li{counter-increment:tr;isolation:isolate;border-radius:var(--radius-xl);background:var(--ink-900);color:#fff;letter-spacing:-.9px;text-wrap:balance;min-height:132px;transition:transform .6s var(--ease-soft),background-color .5s var(--ease),box-shadow .6s var(--ease-soft);align-items:center;gap:20px;padding:26px 30px;font-size:clamp(22px,2.1vw,30px);font-weight:700;line-height:1.1;display:flex;position:relative;overflow:hidden}.lp-trio li:before{content:"";z-index:-1;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%),#7db2cb57,transparent 70%);opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.lp-trio li:after{content:counter(tr,decimal-leading-zero);letter-spacing:-2px;color:#ffffff14;transition:color .5s var(--ease),transform .5s var(--ease);font-size:44px;font-weight:600;line-height:1;position:absolute;top:14px;right:22px}.lp-trio .i{width:56px;height:56px;color:var(--sky-400);stroke-width:1.7px;transition:background-color .5s var(--ease),color .5s var(--ease),transform .5s var(--ease);background:#ffffff14;border:1px solid #7db2cb4d;border-radius:28%;flex:none;padding:14px}.lp-trio li:hover{background:var(--blue-600);box-shadow:var(--shadow-3);transform:translateY(-6px)}.lp-trio li:hover:before{opacity:1}.lp-trio li:hover:after{color:#ffffff4d;transform:translate(-4px)}.lp-trio li:hover .i{color:var(--blue-600);background:#fff;transform:rotate(-8deg)scale(1.1)}.lp-geo{margin-top:clamp(56px,7vw,96px)}.lp-geo .pos-pull{font-size:clamp(24px,2.6vw,34px)}@media (width>=1051px){#que-es .lp-geo{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.lp-cmp{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft);will-change:transform;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid;position:relative}.lp-cmp-box{border-radius:var(--radius-xl);background:var(--s-card);border:1px solid var(--s-border);transition:transform .6s var(--ease-soft),border-color .5s var(--ease),background-color .5s var(--ease);gap:14px;margin:0;padding:16px 16px 20px;display:grid;position:relative}.lp-cmp-box:hover{transform:translateY(-6px)}.lp-cmp-box--lp{background:#24549838;border-color:#7db2cb80}.lp-cmp-box figcaption{letter-spacing:-.14px;align-items:center;gap:10px;min-height:48px;padding-inline:6px;font-size:17px;font-weight:600;line-height:24px;display:flex}.lp-cmp-box figcaption .i{width:20px;height:20px;color:var(--sky-400)}.lp-cmp-screen{aspect-ratio:4/5;border-radius:var(--radius-md);color:#08142329;background:#eef2f6;align-content:start;gap:10px;padding:0 12px 14px;display:grid;position:relative;overflow:hidden}.lp-cmp-screen .pos-serp-bar{margin:0 -12px 4px;padding-inline:12px}.lp-cmp-nav{flex-wrap:wrap;gap:6px;display:flex}.lp-cmp-nav i{background:currentColor;border-radius:5px;width:26px;height:8px}.lp-cmp-nav i:nth-child(odd){width:34px}.lp-cmp-blk{height:var(--h,40px);background:currentColor;border-radius:10px}.lp-cmp-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lp-cmp-row .lp-cmp-blk{height:46px}.lp-cmp-pop{border:1px solid var(--border-default);width:44%;height:54px;box-shadow:var(--shadow-2);animation:cmpPop 5s var(--ease) infinite;background:#fff;border-radius:12px;position:absolute;bottom:12px;right:10px}.lp-cmp-pop:before{content:"";background:#0814232e;border-radius:5px;height:8px;position:absolute;inset:12px 14px auto;box-shadow:0 14px 0 -1px #0814231a}@keyframes cmpPop{0%,55%{opacity:0;transform:translateY(20px)}65%,90%{opacity:1;transform:none}to{opacity:0;transform:translateY(20px)}}.lp-cmp-cta{border-radius:var(--radius-pill);background:var(--blue-600);color:#fff;justify-content:center;align-items:center;height:44px;margin-top:auto;display:flex;box-shadow:0 12px 24px -10px #245498cc}.lp-cmp-cta .i{stroke-width:2px;width:20px;height:20px}.lp-cmp-screen--lp{grid-template-rows:auto auto auto auto 1fr auto}.lp-cmp-screen--lp .ln--h{height:16px;color:var(--ink-900)}.lp-cmp-screen--lp .ln{height:9px;margin-top:2px}.lp-cmp-cursor{z-index:2;width:26px;height:26px;color:var(--ink-900);filter:drop-shadow(0 4px 6px #0814234d);position:absolute;top:60px;left:18px}.lp-cmp-cursor .i{width:100%;height:100%;fill:var(--ink-900);stroke:#fff;stroke-width:1.4px}.lp-cmp-cursor--web{animation:cursorWeb 6s var(--ease) infinite}.lp-cmp-cursor--lp{animation:cursorLp 3.4s var(--ease) infinite}@keyframes cursorWeb{0%{transform:translate(0)}14%{transform:translate(110px,40px)}28%{transform:translate(30px,120px)}42%{transform:translate(120px,150px)}56%{transform:translate(20px,210px)}70%{transform:translate(105px,70px)}84%{transform:translate(50px,250px)}to{transform:translate(0)}}@keyframes cursorLp{0%,10%{transform:translate(0)}60%,82%{transform:translate(70px,250px)scale(.9)}to{transform:translate(0)}}.lp-cmp-vs{z-index:3;background:var(--ink-900);width:52px;height:52px;color:var(--sky-400);box-shadow:var(--shadow-3);border:1px solid #7db2cb73;border-radius:50%;place-items:center;margin:-26px 0 0 -26px;animation:3.2s ease-in-out infinite vsPulse;display:grid;position:absolute;top:46%;left:50%}.lp-cmp-vs .i{width:22px;height:22px}@keyframes vsPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)rotate(-4deg)}}.lp-route{counter-reset:rt;gap:14px;display:grid;position:relative}.lp-route-node{counter-increment:rt;isolation:isolate;border-radius:var(--radius-lg);border:1px solid var(--border-default);letter-spacing:-.2px;transition:transform .6s var(--ease-soft),background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease),box-shadow .6s var(--ease-soft);background:#fff;align-items:center;gap:18px;padding:18px 22px 18px 20px;font-size:clamp(18px,1.7vw,21px);font-weight:600;line-height:1.3;display:flex;position:relative}.lp-route-node:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%),#7db2cb52,transparent 70%);opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.lp-route-node:after{content:counter(rt,decimal-leading-zero);letter-spacing:-1.5px;color:#08142312;transition:color .5s var(--ease),transform .5s var(--ease);font-size:38px;font-weight:600;line-height:1;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.lp-route-icon{width:52px;height:52px;color:var(--blue-600);transition:background-color .5s var(--ease),color .5s var(--ease),transform .5s var(--ease);background:#2454981a;border-radius:16px;flex:none;place-items:center;display:grid}.lp-route-node:hover{background:var(--ink-900);border-color:var(--ink-900);color:#fff;box-shadow:var(--shadow-3);transform:translate(8px)}.lp-route-node:hover:before{opacity:1}.lp-route-node:hover:after{color:#7db2cb59}.lp-route-node:hover .lp-route-icon{background:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.lp-route-note{margin-top:clamp(36px,4vw,56px)}.lp-gain-grid{counter-reset:gn;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.lp-gain{counter-increment:gn;isolation:isolate;border-radius:var(--radius-xl);background:var(--s-card);border:1px solid var(--s-border);min-height:300px;transition:transform .6s var(--ease-soft),background-color .5s var(--ease),border-color .5s var(--ease),box-shadow .6s var(--ease-soft);flex-direction:column;gap:14px;padding:32px 28px 30px;display:flex;position:relative;overflow:hidden}.lp-gain:before{content:"";z-index:-1;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%),#7db2cb4d,transparent 70%);opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.lp-gain-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.lp-gain-icon{width:56px;height:56px;color:var(--sky-400);transition:background-color .5s var(--ease),color .5s var(--ease),transform .5s var(--ease);background:linear-gradient(145deg,#2454988c,#081423e6);border:1px solid #7db2cb47;border-radius:28%;place-items:center;display:grid}.lp-gain-num:before{content:counter(gn,decimal-leading-zero);letter-spacing:-3px;color:#ffffff1a;transition:color .5s var(--ease);font-size:clamp(40px,4vw,54px);font-weight:600;line-height:1}.lp-gain h3{letter-spacing:-.4px;font-size:clamp(22px,2vw,26px);font-weight:600;line-height:1.2}.lp-gain p{color:var(--s-muted);transition:color .5s var(--ease)}.lp-gain:hover{background:var(--blue-600);border-color:#7db2cb99;transform:translateY(-8px);box-shadow:0 28px 56px -26px #000000b3}.lp-gain:hover:before{opacity:1}.lp-gain:hover p{color:#ffffffe0}.lp-gain:hover .lp-gain-icon{color:var(--blue-600);background:#fff;border-color:#fff;transform:rotate(-8deg)scale(1.08)}.lp-gain:hover .lp-gain-num:before{color:#ffffff5c}.lp-inc-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,72px);margin-top:clamp(40px,5vw,64px);display:grid}.lp-inc-wrap .lp-orbit{top:calc(var(--header-h) + 24px);position:sticky}.lp-feat-grid{counter-reset:ft;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lp-feat{counter-increment:ft;isolation:isolate;border-radius:var(--radius-lg);background:var(--surface-50);border:1px solid var(--border-default);letter-spacing:-.14px;min-height:84px;transition:transform .5s var(--ease-soft),background-color .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease),box-shadow .5s var(--ease-soft);align-items:center;gap:14px;padding:14px 50px 14px 14px;font-size:17px;font-weight:600;line-height:24px;display:flex;position:relative;overflow:hidden}.lp-feat:before{content:"";z-index:-1;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%),#7db2cb52,transparent 70%);opacity:0;transition:opacity .45s var(--ease);position:absolute;inset:0}.lp-feat:after{content:counter(ft,decimal-leading-zero);letter-spacing:-1px;color:#08142312;transition:color .45s var(--ease);font-size:24px;font-weight:600;line-height:1;position:absolute;top:10px;right:14px}.lp-feat-icon{width:44px;height:44px;color:var(--blue-600);box-shadow:var(--shadow-1);transition:background-color .45s var(--ease),color .45s var(--ease),transform .45s var(--ease);background:#fff;border-radius:14px;flex:none;place-items:center;display:grid}.lp-feat-icon .i{width:21px;height:21px}.lp-feat:hover{background:var(--ink-900);border-color:var(--ink-900);color:#fff;box-shadow:var(--shadow-3);transform:translateY(-4px)}.lp-feat:hover:before{opacity:1}.lp-feat:hover:after{color:#7db2cb66}.lp-feat:hover .lp-feat-icon{background:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}#incluye .pos-outcome{margin-top:clamp(36px,4vw,56px)}.lp-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.lp-goal{isolation:isolate;border-radius:var(--radius-xl);border:1px solid var(--border-default);transition:transform .6s var(--ease-soft),background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease),box-shadow .6s var(--ease-soft);background:#fff;flex-direction:column;gap:14px;padding:30px 28px 28px;display:flex;position:relative;overflow:hidden}.lp-goal:before{content:"";z-index:-1;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%),#7db2cb4d,transparent 70%);opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.lp-goal-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.lp-goal-icon{width:60px;height:60px;color:var(--blue-600);transition:background-color .5s var(--ease),color .5s var(--ease),transform .5s var(--ease);background:#2454981a;border-radius:20px;place-items:center;display:grid}.lp-goal-icon .i{stroke-width:1.7px;width:28px;height:28px}.lp-goal-go{background:var(--surface-50);width:44px;height:44px;color:var(--ink-900);border:1px solid var(--border-default);transition:background-color .4s var(--ease),color .4s var(--ease),transform .5s var(--ease-soft);border-radius:50%;place-items:center;display:grid}.lp-goal-go .i{stroke-width:2px;width:18px;height:18px}.lp-goal h3{letter-spacing:-.4px;font-size:clamp(22px,2vw,26px);font-weight:600;line-height:1.2}.lp-goal p{color:var(--text-secondary);transition:color .5s var(--ease)}.lp-goal:hover{background:var(--ink-900);color:#fff;border-color:var(--ink-900);box-shadow:var(--shadow-4);transform:translateY(-8px)}.lp-goal:hover:before{opacity:1}.lp-goal:hover p{color:#ffffffc2}.lp-goal:hover .lp-goal-icon{background:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.lp-goal:hover .lp-goal-go{background:var(--sky-400);color:var(--ink-900);border-color:var(--sky-400);transform:rotate(45deg)}.lp-var-head{gap:18px;width:100%;display:grid}.lp-var-head .display-lg{max-width:none}.lp-var-split{align-items:center;margin-top:clamp(32px,4vw,56px)}@media (width>=1051px){.lp-var-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-var-lead{letter-spacing:-.2px;color:var(--text-secondary);font-size:22px;font-weight:500;line-height:1.4}.lp-var-band{border-radius:var(--radius-xl);color:#fff;background:radial-gradient(120% 160% at 100% 0%,var(--blue-600) 0%,var(--blue-700) 55%,var(--navy-800) 100%);box-shadow:var(--shadow-3);letter-spacing:-.4px;text-wrap:balance;transition:transform .5s var(--ease-soft),box-shadow .5s var(--ease);margin-top:clamp(40px,5vw,72px);padding:clamp(28px,3.4vw,48px) clamp(24px,4vw,56px);font-size:clamp(21px,2.2vw,30px);font-weight:600;line-height:1.3}.lp-var-band:hover{box-shadow:var(--shadow-4);transform:translateY(-4px)}.lp-var-chips{flex-wrap:wrap;gap:10px;display:flex}.lp-var-chips li{border-radius:var(--radius-pill);cursor:default;background:var(--surface-50);border:1px solid var(--border-default);letter-spacing:-.14px;transition:transform .4s var(--ease-soft),background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease);align-items:center;gap:10px;padding:8px 20px 8px 8px;font-size:17px;font-weight:600;line-height:24px;display:inline-flex;position:relative}.lp-var-chips li .i{width:34px;height:34px;color:var(--blue-600);box-shadow:var(--shadow-1);transition:background-color .35s var(--ease),color .35s var(--ease),transform .4s var(--ease);background:#fff;border-radius:28%;padding:8px}.lp-var-chips li:hover,.lp-var-chips li.is-on{background:var(--ink-900);border-color:var(--ink-900);color:#fff;transform:translateY(-3px)}.lp-var-chips li:hover .i,.lp-var-chips li.is-on .i{background:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.lp-fan{aspect-ratio:1;justify-self:center;width:100%;max-width:520px;position:relative}.lp-fan:before{content:"";z-index:-1;background:radial-gradient(circle,#7db2cb66,#0000 68%);border-radius:50%;position:absolute;inset:6% 4%}.lp-fan-card{--a:var(--blue-600);aspect-ratio:3/4;border-radius:var(--radius-lg);border:1px solid var(--border-default);width:62%;box-shadow:var(--shadow-3);color:#08142324;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(var(--s,1));opacity:var(--o,1);z-index:var(--z,1);transition:transform .9s var(--ease-soft),opacity .6s var(--ease),box-shadow .6s var(--ease);background:#fff;grid-template-rows:auto auto 1fr auto;gap:10px;margin:-41% 0 0 -31%;padding:0 14px 16px;display:grid;position:absolute;top:50%;left:50%;overflow:hidden}.lp-fan-card .pos-serp-bar{margin:0 -14px;padding-inline:14px}.lp-fan-hero{aspect-ratio:16/9;background:linear-gradient(145deg,var(--a),var(--ink-900));color:#fff;place-items:center;margin:0 -14px;display:grid}.lp-fan-hero .i{stroke-width:1.5px;opacity:.9;width:42px;height:42px}.lp-fan-card .ln{height:9px}.lp-fan-card .ln--h{height:14px;color:var(--ink-900)}.lp-fan-btn{border-radius:var(--radius-pill);background:var(--a);color:#fff;justify-content:center;align-items:center;height:38px;display:flex}.lp-fan-btn .i{stroke-width:2px;width:18px;height:18px}.lp-fan-card--1{--a:var(--blue-600)}.lp-fan-card--2{--a:#1c4274}.lp-fan-card--3{--a:#3c86a8}.lp-fan[data-active="0"] .lp-fan-card--1,.lp-fan[data-active="1"] .lp-fan-card--2,.lp-fan[data-active="2"] .lp-fan-card--3{--x:0%;--y:0%;--r:0deg;--s:1.04;--z:3;--o:1}.lp-fan[data-active="0"] .lp-fan-card--2,.lp-fan[data-active="1"] .lp-fan-card--3,.lp-fan[data-active="2"] .lp-fan-card--1{--x:34%;--y:-4%;--r:8deg;--s:.92;--z:2;--o:.92}.lp-fan[data-active="0"] .lp-fan-card--3,.lp-fan[data-active="1"] .lp-fan-card--1,.lp-fan[data-active="2"] .lp-fan-card--2{--x:-34%;--y:4%;--r:-8deg;--s:.92;--z:1;--o:.92}.lp-fan-card--1{--x:0%;--y:0%;--r:0deg;--s:1.04;--z:3}.lp-fan-card--2{--x:34%;--y:-4%;--r:8deg;--s:.92;--z:2}.lp-fan-card--3{--x:-34%;--y:4%;--r:-8deg;--s:.92;--z:1}@media (width<=1050px){.lp-flow{max-width:640px}.lp-trio{grid-template-columns:1fr}.lp-trio li{min-height:96px}.lp-cmp{max-width:640px}.lp-gain-grid,.lp-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-gain{min-height:0}.lp-inc-wrap{grid-template-columns:1fr}.lp-inc-wrap .lp-orbit{justify-self:center;max-width:440px;position:relative;top:0}.lp-fan{max-width:440px}}@media (width<=720px){.lp-flow{grid-template-columns:auto 28px minmax(0,1fr);padding:18px 14px}.lp-flow-src li{border-radius:13px;width:42px;height:42px}.lp-flow-src .i{width:20px;height:20px}.lp-flow-src,.lp-flow-lines{height:300px}.lp-flow-page{min-height:260px;padding:12px 12px 16px}.lp-flow-page .pos-serp-bar{margin-inline:-12px;padding-inline:12px}.lp-cmp{grid-template-columns:1fr}.lp-cmp-vs{display:none}.lp-cmp-screen{aspect-ratio:16/11}.lp-cmp-cursor--web,.lp-cmp-cursor--lp{display:none}.lp-gain-grid,.lp-goal-grid,.lp-feat-grid{grid-template-columns:1fr}.lp-route-node{gap:14px;padding:14px 52px 14px 14px}.lp-route-icon{width:46px;height:46px}.lp-fan{max-width:340px}.lp-var-chips li{font-size:16px}}@media (prefers-reduced-motion:reduce){.lp-flow-src li,.lp-flow-lines path,.lp-flow-btn:after,.lp-cmp-pop,.lp-cmp-cursor,.lp-cmp-vs{animation:none}.lp-fan-card,.lp-gain,.lp-goal,.lp-feat,.lp-trio li,.lp-route-node{transition:none}}.subtle .lp-feat{background:#fff}.ill{isolation:isolate;aspect-ratio:1;border-radius:var(--radius-2xl);background:linear-gradient(#ffffff0d 1px,transparent 1px) 0 0/34px 34px, linear-gradient(90deg,#ffffff0d 1px,transparent 1px) 0 0/34px 34px, linear-gradient(160deg,#24549880,#081423f2 75%), var(--ink-900);border:1px solid #7db2cb4d;justify-self:center;width:100%;max-width:480px;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #081423b3}.ill--wide{aspect-ratio:16/7;max-width:760px;margin-top:clamp(40px,5vw,64px)}.ill>svg{z-index:0;width:100%;height:100%;position:absolute;inset:0}.sticky>.ill{margin-top:clamp(28px,3vw,40px)}.ill-node{z-index:2;aspect-ratio:1;color:#fff;background:linear-gradient(150deg,#ffffff21,#ffffff08),#0b1650;border:1px solid #96afff4d;border-radius:28%;place-items:center;width:13%;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 12px 24px -10px #0009}.ill-node .i{stroke-width:1.6px;width:50%;height:50%}.ill-float{animation:5.5s ease-in-out infinite ill-float;animation-delay:calc(var(--i,0) * -1.1s)}@keyframes ill-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.ill-road-track{fill:none;stroke:#7db2cb59;stroke-width:.7px;stroke-dasharray:2 3;stroke-linecap:round}.ill-road-line{fill:none;stroke:var(--sky-400);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:8s linear infinite ill-draw}@keyframes ill-draw{0%{stroke-dashoffset:1px;opacity:1}80%{stroke-dashoffset:0;opacity:1}94%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.ill-road-node{animation:8s linear infinite ill-lit-1}.ill-road-node--2{animation-name:ill-lit-2}.ill-road-node--3{animation-name:ill-lit-3}.ill-road-node--4{animation-name:ill-lit-4}@keyframes ill-lit-1{0%,1%{color:#fff;background:#0b1650;scale:1}4%{background:var(--sky-400);color:var(--ink-900);scale:1.22}8%,94%{background:var(--sky-400);color:var(--ink-900);scale:1.1}to{color:#fff;background:#0b1650;scale:1}}@keyframes ill-lit-2{0%,28%{color:#fff;background:#0b1650;scale:1}32%{background:var(--sky-400);color:var(--ink-900);scale:1.22}36%,94%{background:var(--sky-400);color:var(--ink-900);scale:1.1}to{color:#fff;background:#0b1650;scale:1}}@keyframes ill-lit-3{0%,50%{color:#fff;background:#0b1650;scale:1}54%{background:var(--sky-400);color:var(--ink-900);scale:1.22}58%,94%{background:var(--sky-400);color:var(--ink-900);scale:1.1}to{color:#fff;background:#0b1650;scale:1}}@keyframes ill-lit-4{0%,77%{color:#fff;background:#0b1650;scale:1}81%{background:var(--sky-400);color:var(--ink-900);scale:1.3}86%,94%{background:var(--sky-400);color:var(--ink-900);scale:1.15}to{color:#fff;background:#0b1650;scale:1}}.ill-ring{fill:none;stroke:#7db2cb47;stroke-width:.4px}.ill-ping{fill:#7db2cb59;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite ill-ping}@keyframes ill-ping{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(4.4)}}.ill-spoke{stroke:var(--sky-400);stroke-width:.7px;stroke-linecap:round;stroke-dasharray:2 5;opacity:.7;animation:1.8s linear infinite ill-dash;animation-delay:calc(var(--i,0) * -.3s)}@keyframes ill-dash{to{stroke-dashoffset:-14px}}.ill-core{z-index:2;aspect-ratio:1;background:linear-gradient(160deg,var(--sky-400),var(--blue-600));color:#fff;border-radius:50%;place-items:center;width:20%;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 6px #7db2cb2e,0 0 40px 6px #245498b3}.ill-core .i{stroke-width:1.7px;width:52%;height:52%}.ill-grid path{fill:none;stroke:#7db2cb38;stroke-width:.3px;animation:10s ease-in-out infinite ill-b-grid}@keyframes ill-b-grid{0%,to{opacity:.4}30%{opacity:1}}.ill-b-guide{fill:none;stroke:#7db2cb66;stroke-width:.35px;stroke-dasharray:1.5 2;animation:10s linear infinite ill-b-guide}@keyframes ill-b-guide{0%{opacity:0}8%,40%{opacity:1}52%,to{opacity:0}}.ill-b-circle,.ill-b-tri{fill:none;stroke:#fff;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.ill-b-circle{animation:10s ease-in-out infinite ill-b-circle}.ill-b-tri{animation:10s ease-in-out infinite ill-b-tri}@keyframes ill-b-circle{0%{stroke-dashoffset:1px;opacity:1}22%{stroke-dashoffset:0;opacity:1}50%{stroke-dashoffset:0;opacity:.35}94%{stroke-dashoffset:0;opacity:.35}to{stroke-dashoffset:0;opacity:0}}@keyframes ill-b-tri{0%,10%{stroke-dashoffset:1px;opacity:1}34%{stroke-dashoffset:0;opacity:1}94%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.ill-b-tri-fill{fill:var(--sky-400);opacity:0;animation:10s ease-in-out infinite ill-b-fill}@keyframes ill-b-fill{0%,34%{opacity:0}46%,94%{opacity:.85}to{opacity:0}}.ill-b-sw{transform-box:fill-box;transform-origin:50%;animation:10s cubic-bezier(.34,1.56,.64,1) infinite ill-b-sw;transform:scale(0)}.ill-b-sw--1{fill:var(--blue-600);animation-delay:0s}.ill-b-sw--2{fill:var(--sky-400);--d:.35s}.ill-b-sw--3{fill:#fff}@keyframes ill-b-sw{0%,54%{transform:scale(0)}62%,94%{transform:scale(1)}to{transform:scale(0)}}.ill-b-sw--2{animation-name:ill-b-sw2}.ill-b-sw--3{animation-name:ill-b-sw3}@keyframes ill-b-sw2{0%,58%{transform:scale(0)}66%,94%{transform:scale(1)}to{transform:scale(0)}}@keyframes ill-b-sw3{0%,62%{transform:scale(0)}70%,94%{transform:scale(1)}to{transform:scale(0)}}.ill-b-aa{fill:#fff;letter-spacing:-.4px;opacity:0;font-size:9px;font-weight:700;animation:10s ease-in-out infinite ill-b-aa}@keyframes ill-b-aa{0%,66%{opacity:0}76%,94%{opacity:.9}to{opacity:0}}.ill-dev-d{background:#0e1b33;border:1.5px solid #ffffff47;border-radius:12px;align-content:start;gap:7px;padding:8px;display:grid;position:absolute;bottom:12%;box-shadow:0 24px 48px -20px #000000b3}.ill-dev-d--lap{border-radius:12px 12px 4px 4px;width:44%;height:70%;left:8%}.ill-dev-d--tab{width:20%;height:62%;left:57%}.ill-dev-d--pho{border-radius:12px;width:11%;height:50%;left:81%}.ill-dev-d i{background:#ffffff24;border-radius:5px;display:block}.ill-dev-bar{width:60%;height:5px}.ill-dev-hero{height:clamp(22px,3.2vw,42px);background:linear-gradient(135deg,var(--blue-600),#7db2cb80)!important}.ill-dev-cards{gap:5px;display:flex}.ill-dev-cards i{height:26px;animation:5s ease-in-out infinite ill-card;animation-delay:calc(var(--n,0) * .3s);flex:1}.ill-dev-cards i:nth-child(2){--n:1}.ill-dev-cards i:nth-child(3){--n:2}@keyframes ill-card{0%,10%{opacity:.15;transform:translateY(6px)}25%,85%{opacity:1;transform:none}to{opacity:.15;transform:translateY(6px)}}.ill-dev-cta{width:46%;height:9px;position:relative;background:var(--sky-400)!important;border-radius:999px!important}.ill-dev-cta:after{content:"";border-radius:inherit;border:1.5px solid #7db2cb99;animation:2.2s ease-out infinite ill-cta;position:absolute;inset:-4px}@keyframes ill-cta{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.5,1.9)}}.ill-dev-d--tab,.ill-dev-d--pho{animation:6s ease-in-out -2s infinite ill-float}.ill-dev-d--pho{animation-delay:-4s}.web-sketch{position:relative;overflow:hidden}.web-sketch-row i{animation:5s ease-in-out infinite ill-card;animation-delay:calc(var(--n,0) * .3s)}.web-sketch-row i:nth-child(2){--n:1}.web-sketch-row i:nth-child(3){--n:2}.web-sketch:after{content:"";background:linear-gradient(90deg,transparent,var(--sky-400),transparent);height:2px;animation:4.5s ease-in-out infinite ill-scan;position:absolute;top:0;left:0;right:0}@keyframes ill-scan{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 2px)}}@media (width<=1050px){.ill{max-width:420px}.ill--wide{max-width:640px}}@media (width<=720px){.ill--wide{aspect-ratio:4/3}.ill-dev-d--lap{width:56%;height:62%;left:5%}.ill-dev-d--tab{width:21%;height:52%;left:65%}.ill-dev-d--pho{display:none}}@media (prefers-reduced-motion:reduce){.ill *,.ill :after,.web-sketch:after,.web-sketch-row i{animation:none!important}.ill-road-line,.ill-b-circle,.ill-b-tri{stroke-dashoffset:0}.ill-b-sw{transform:scale(1)}.ill-b-aa,.ill-b-tri-fill{opacity:.9}.ill-road-node{background:var(--sky-400);color:var(--ink-900)}}.hero--contact{min-height:0}.hero--contact .hero-content{padding-block:168px clamp(48px,7vh,80px)}.hero--contact .hero-title{max-width:980px}.hero--contact .hero-bg img{object-position:50% 62%}.ct-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.ct-info{align-content:start;gap:20px;display:grid}.ct-info .label-dot{margin-bottom:4px}.ct-details{gap:12px;margin-top:12px;display:grid}.ct-detail{border-radius:var(--radius-lg);background:var(--s-card);border:1px solid var(--s-border);align-items:center;gap:16px;padding:14px 18px 14px 14px;display:flex}.ct-detail-ico{width:48px;height:48px;color:var(--blue-600);background:#2454981a;border-radius:14px;flex:none;place-items:center;display:grid}.ct-detail-ico .i{width:22px;height:22px}.ct-detail-text{gap:2px;min-width:0;display:grid}.ct-detail-label{letter-spacing:.2px;color:var(--text-secondary);font-size:13px;font-weight:600;line-height:18px}.ct-detail-text a,.ct-detail-value{letter-spacing:-.14px;color:var(--ink-900);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:24px}.ct-detail-text a{transition:color .25s var(--ease)}.ct-detail-text a:hover{color:var(--blue-600)}.ct-forms{gap:20px;min-width:0;display:grid}.ct-tablist{border-radius:var(--radius-pill);border:1px solid var(--border-default);background:#fff;gap:6px;padding:6px;display:flex}.ct-tab{border-radius:var(--radius-pill);min-height:52px;color:var(--ink-900);font:inherit;letter-spacing:-.12px;text-align:center;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:15px;font-weight:600;line-height:20px;transition:background-color .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1);display:inline-flex}.ct-tab .i{flex:none;width:18px;height:18px}.ct-tab:hover{background:var(--surface-50)}.ct-tab.is-active{background:var(--ink-900);color:#fff}.ct-tab:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.ct-panel[hidden]{display:none}.ct-panel .form-card{box-shadow:var(--shadow-3)}.form-note{border-radius:var(--radius-sm);color:var(--blue-700);background:#24549814;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:14px;font-weight:500;line-height:21px;display:flex}.form-note .i{flex:none;width:18px;height:18px}@media (width<=1050px){.ct-grid{grid-template-columns:1fr}}@media (width<=720px){.hero--contact .hero-content{padding-block:124px 40px}.ct-tablist{border-radius:var(--radius-lg);flex-direction:column}.ct-tab{border-radius:var(--radius-lg);text-align:left;justify-content:flex-start}}.ct-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.ct-way{--c-bg:var(--bg-subtle);--c-fg:var(--ink-900);--c-muted:var(--text-secondary);--c-icon-bg:#fff;--c-icon-fg:var(--blue-600);--c-border:var(--border-default);border-radius:var(--radius-xl);background:var(--c-bg);color:var(--c-fg);border:1px solid var(--c-border);flex-direction:column;gap:14px;padding:clamp(28px,3.2vw,44px);display:flex}.ct-way--dark{--c-bg:var(--ink-900);--c-fg:#fff;--c-muted:#ffffffb8;--c-icon-bg:#ffffff1a;--c-icon-fg:var(--sky-400);--c-border:var(--ink-900)}.ct-way-icon{background:var(--c-icon-bg);width:56px;height:56px;color:var(--c-icon-fg);border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.ct-way-icon .i{width:26px;height:26px}.ct-way h3{letter-spacing:-.5px;font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.2}.ct-way-text{color:var(--c-muted);font-size:17px;line-height:27px}.ct-way-lead{letter-spacing:-.14px;margin-top:6px;font-size:17px;font-weight:600;line-height:26px}.ct-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.ct-checks li{align-items:flex-start;gap:10px;font-size:15.5px;font-weight:500;line-height:23px;display:flex}.ct-checks .i{width:20px;height:20px;color:var(--blue-600);flex:none;margin-top:2px}.ct-way--dark .ct-checks .i{color:var(--sky-400)}.ct-way-cta{margin-top:auto;padding-top:14px}.ct-detail-sub{color:var(--text-secondary);margin-top:4px;font-size:14px;font-weight:400;line-height:21px}.ct-forms-title{letter-spacing:-.4px;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.2}.ct-steps .copy-step p+p{margin-top:-4px}.ct-mini-list{gap:6px;margin-top:2px;display:grid}.ct-mini-list li{color:var(--s-muted);padding-left:18px;font-size:15.5px;line-height:23px;position:relative}.ct-mini-list li:before{content:"";background:var(--sky-400);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:2px}.ct-step-close{color:#fff;font-weight:600}.ct-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:clamp(32px,4vw,48px);display:grid}.ct-group{isolation:isolate;border-radius:var(--radius-xl);background:var(--bg-subtle);border:1px solid var(--border-default);transition:transform .6s var(--ease-soft), background-color .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease), box-shadow .6s var(--ease-soft);flex-direction:column;gap:14px;padding:28px 24px;display:flex;position:relative;overflow:hidden}.ct-group:before{content:"";z-index:-1;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%), #7db2cb4d, transparent 70%);opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.ct-group-icon{width:52px;height:52px;color:var(--blue-600);transition:background-color .5s var(--ease), color .5s var(--ease), transform .5s var(--ease);background:#fff;border-radius:16px;place-items:center;display:grid}.ct-group h3{letter-spacing:-.3px;font-size:22px;font-weight:600;line-height:1.2}.ct-group p,.ct-group .ct-mini-list li{color:var(--text-secondary);transition:color .5s var(--ease)}.ct-group:hover{background:var(--ink-900);color:#fff;border-color:var(--ink-900);box-shadow:var(--shadow-3);transform:translateY(-6px)}.ct-group:hover:before{opacity:1}.ct-group:hover .ct-group-icon{background:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.ct-group:hover p,.ct-group:hover .ct-mini-list li{color:#ffffffd1}.ct-group--wide{flex-direction:row;grid-column:1/-1;align-items:center;gap:20px}.ct-group--wide h3{margin-bottom:4px}.ct-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:clamp(28px,3vw,40px);display:grid}.ct-point{isolation:isolate;border-radius:var(--radius-lg);background:var(--s-card);border:1px solid var(--s-border);letter-spacing:-.14px;min-height:76px;transition:transform .5s var(--ease-soft), background-color .45s var(--ease), color .45s var(--ease), border-color .45s var(--ease), box-shadow .5s var(--ease-soft);align-items:center;gap:16px;padding:14px 20px 14px 14px;font-size:17px;font-weight:600;line-height:24px;display:flex;position:relative;overflow:hidden}.ct-point:before{content:"";z-index:-1;background:radial-gradient(280px circle at var(--mx,50%) var(--my,0%), #7db2cb52, transparent 70%);opacity:0;transition:opacity .45s var(--ease);position:absolute;inset:0}.ct-point-icon{width:46px;height:46px;color:var(--blue-600);transition:background-color .45s var(--ease), color .45s var(--ease), transform .45s var(--ease);background:#2454981a;border-radius:14px;flex:none;place-items:center;display:grid}.ct-point:hover{background:var(--ink-900);border-color:var(--ink-900);color:#fff;box-shadow:var(--shadow-3);transform:translateY(-4px)}.ct-point:hover:before{opacity:1}.ct-point:hover .ct-point-icon{background:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}#presupuesto-directo .ct-points{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-points+.pos-outcome{margin-top:clamp(36px,4vw,56px)}.ct-adapted-close{margin-top:clamp(40px,5vw,64px);gap:18px;max-width:760px;margin-inline:auto;display:grid}.ct-adapted-close .body-lg{text-align:center}.ct-adapted-close .pos-pull{text-align:left}.ct-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ct-tag{border-radius:var(--radius-xl);background:var(--bg-subtle);border:1px solid var(--border-default);letter-spacing:-.3px;flex-direction:column;justify-content:flex-end;gap:16px;min-height:168px;padding:24px;font-size:19px;font-weight:600;line-height:26px;display:flex}.ct-tag-icon{background:var(--ink-900);width:52px;height:52px;color:var(--sky-400);border-radius:16px;place-items:center;margin-bottom:auto;display:grid}@media (width<=1050px){.ct-ways{grid-template-columns:1fr}.ct-groups,#presupuesto-directo .ct-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ct-checks,.ct-points,#presupuesto-directo .ct-points,.ct-groups,.ct-tags{grid-template-columns:1fr}.ct-group--wide{flex-direction:column;align-items:flex-start}.ct-tag{min-height:0}}.hero--mt .hero-bg img{object-position:60% 55%}.hero--mt .hero-lead{gap:14px;display:grid}.mt-lead{letter-spacing:-.14px;color:inherit;font-size:17px;font-weight:600;line-height:26px}.mt-lead--center{text-align:center;margin-top:clamp(40px,5vw,64px)}.mt-close{margin-top:clamp(32px,4vw,56px);text-align:center;gap:14px;max-width:760px;margin-inline:auto;display:grid}.mt-near{align-items:center}.mt-checks{gap:10px;display:grid}.mt-checks--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-check{isolation:isolate;border-radius:var(--radius-lg);background:var(--s-card);border:1px solid var(--s-border);letter-spacing:-.12px;transition:transform .5s var(--ease-soft), background-color .45s var(--ease), color .45s var(--ease), border-color .45s var(--ease), box-shadow .5s var(--ease-soft);align-items:center;gap:14px;padding:10px 16px 10px 10px;font-size:16px;font-weight:600;line-height:23px;display:flex;position:relative;overflow:hidden}.mt-check:before{content:"";z-index:-1;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), #7db2cb52, transparent 70%);opacity:0;transition:opacity .45s var(--ease);position:absolute;inset:0}.mt-check-icon{width:40px;height:40px;color:var(--blue-600);transition:background-color .45s var(--ease), color .45s var(--ease), transform .45s var(--ease);background:#2454981a;border-radius:12px;flex:none;place-items:center;display:grid}.mt-check-icon .i{width:20px;height:20px}.mt-check:hover{background:var(--ink-900);border-color:var(--ink-900);color:#fff;box-shadow:var(--shadow-3);transform:translate(6px)}.mt-check:hover:before{opacity:1}.mt-check:hover .mt-check-icon{background:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.mt-map{border-radius:var(--radius-2xl);width:100%;max-width:620px;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft), box-shadow .5s var(--ease);will-change:transform;justify-self:end;margin:0;overflow:hidden;box-shadow:0 30px 70px -30px #08142399,0 0 0 1px #7db2cb47}.mt-map .tile{border-radius:0;min-height:520px}.mt-cases{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:clamp(36px,4vw,56px);display:flex}.mt-case{isolation:isolate;border-radius:var(--radius-xl);background:var(--s-card);border:1px solid var(--s-border);min-width:240px;transition:transform .6s var(--ease-soft), background-color .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease), box-shadow .6s var(--ease-soft);flex-direction:column;flex:0 calc(25% - 15px);gap:18px;padding:28px 24px;display:flex;position:relative;overflow:hidden}.mt-case:before{content:"";z-index:-1;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%), #7db2cb4d, transparent 70%);opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.mt-case-icon{width:56px;height:56px;color:var(--blue-600);transition:background-color .5s var(--ease), color .5s var(--ease), transform .5s var(--ease);background:#2454981a;border-radius:16px;place-items:center;display:grid}.mt-case-icon .i{width:26px;height:26px}.mt-case p{color:var(--text-secondary);transition:color .5s var(--ease);font-size:17px;line-height:26px}.mt-case strong{letter-spacing:-.3px;color:var(--ink-900);transition:color .5s var(--ease);margin-bottom:4px;font-size:20px;font-weight:600;line-height:26px;display:block}.mt-case:hover{background:var(--ink-900);border-color:var(--ink-900);box-shadow:var(--shadow-3);transform:translateY(-6px)}.mt-case:hover:before{opacity:1}.mt-case:hover .mt-case-icon{background:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.mt-case:hover p{color:#ffffffd1}.mt-case:hover strong{color:#fff}.mt-svcs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.mt-svc{isolation:isolate;border-radius:var(--radius-xl);background:var(--bg-subtle);border:1px solid var(--border-default);transition:transform .6s var(--ease-soft), background-color .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease), box-shadow .6s var(--ease-soft);flex-direction:column;gap:14px;padding:clamp(28px,3vw,40px);display:flex;position:relative;overflow:hidden}.mt-svc:before{content:"";z-index:-1;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), #7db2cb4d, transparent 70%);opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.mt-svc-icon{width:56px;height:56px;color:var(--blue-600);transition:background-color .5s var(--ease), color .5s var(--ease), transform .5s var(--ease);background:#fff;border-radius:16px;place-items:center;display:grid}.mt-svc-icon .i{width:26px;height:26px}.mt-svc h3{letter-spacing:-.5px;font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.2}.mt-svc-text{color:var(--text-secondary);transition:color .5s var(--ease);font-size:17px;line-height:27px}.mt-svc-lead{margin-top:2px;font-size:16px;font-weight:600;line-height:24px}.mt-svc-link,.mt-ad-link{letter-spacing:-.12px;width:fit-content;color:var(--blue-600);transition:color .3s var(--ease), gap .3s var(--ease);align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.mt-svc-link .i,.mt-ad-link .i{width:18px;height:18px;transition:transform .35s var(--ease)}.mt-svc-link:hover,.mt-ad-link:hover{gap:14px}.mt-svc-link:hover .i,.mt-ad-link:hover .i{transform:translate(2px)}.mt-svc:hover{background:var(--ink-900);color:#fff;border-color:var(--ink-900);box-shadow:var(--shadow-3);transform:translateY(-6px)}.mt-svc:hover:before{opacity:1}.mt-svc:hover .mt-svc-icon{background:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.mt-svc:hover .mt-svc-text{color:#ffffffd1}.mt-svc:hover .mt-svc-link{color:var(--sky-400)}.mt-tags{flex-wrap:wrap;gap:8px;display:flex}.mt-tags li{border-radius:var(--radius-pill);border:1px solid var(--border-default);color:var(--ink-900);transition:transform .35s var(--ease), background-color .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease);background:#fff;align-items:center;gap:8px;padding:8px 14px;font-size:14.5px;font-weight:500;line-height:20px;display:inline-flex}.mt-tags li:before{content:"";background:var(--blue-600);width:6px;height:6px;transition:background-color .35s var(--ease), transform .35s var(--ease);border-radius:2px}.mt-svc:hover .mt-tags li{color:#fff;background:#ffffff1a;border-color:#ffffff47}.mt-svc:hover .mt-tags li:before{background:var(--sky-400)}.mt-tags li:hover{transform:translateY(-2px);background:var(--sky-400)!important;border-color:var(--sky-400)!important;color:var(--ink-900)!important}.mt-tags li:hover:before{transform:rotate(45deg);background:var(--ink-900)!important}.mt-tags--light li{background:#fff}.mt-tags--dark li{color:#fff;background:#ffffff14;border-color:#ffffff3d}.mt-tags--dark li:before{background:var(--sky-400)}.mt-note{margin-top:clamp(40px,5vw,72px);gap:18px;max-width:820px;margin-inline:auto;display:grid}.mt-note .pos-pull{color:var(--blue-600);border-left-color:var(--blue-600)}.pos-local .pos-copy{gap:18px}.mt-understand{gap:10px;display:grid}.mt-und{border-radius:var(--radius-pill);background:var(--s-card);border:1px solid var(--s-border);width:fit-content;max-width:100%;transition:transform .4s var(--ease), background-color .4s var(--ease), border-color .4s var(--ease);align-items:center;gap:14px;padding:8px 18px 8px 8px;font-size:16px;font-weight:600;line-height:22px;display:flex}.mt-und-icon{width:38px;height:38px;color:var(--sky-400);transition:background-color .4s var(--ease), color .4s var(--ease), transform .4s var(--ease);background:#ffffff1a;border-radius:28%;flex:none;place-items:center;display:grid}.mt-und-icon .i{width:18px;height:18px}.mt-und:hover{background:#7db2cb24;border-color:#7db2cb8c;transform:translate(8px)}.mt-und:hover .mt-und-icon{background:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.pos-gbp-grid.mt-gbp-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.mt-ads{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.mt-ad{isolation:isolate;border-radius:var(--radius-xl);background:var(--bg-subtle);color:var(--ink-900);border:1px solid var(--border-default);transition:transform .6s var(--ease-soft), box-shadow .6s var(--ease-soft);flex-direction:column;gap:14px;padding:clamp(28px,3.2vw,44px);display:flex;position:relative;overflow:hidden}.mt-ad:after{content:"";z-index:-1;width:260px;height:260px;transition:transform .9s var(--ease-soft);background:radial-gradient(circle,#7db2cb59,#0000 70%);border-radius:50%;position:absolute;top:-90px;right:-90px}.mt-ad:hover{box-shadow:var(--shadow-3);transform:translateY(-6px)}.mt-ad:hover:after{transform:scale(1.5)translate(-12px,12px)}.mt-ad--dark{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.mt-ad-icon{width:56px;height:56px;color:var(--blue-600);transition:transform .5s var(--ease);background:#fff;border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.mt-ad-icon .i{width:26px;height:26px}.mt-ad:hover .mt-ad-icon{transform:rotate(-8deg)scale(1.08)}.mt-ad--dark .mt-ad-icon{color:var(--sky-400);background:#ffffff1a}.mt-ad h3{letter-spacing:-.5px;font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.2}.mt-ad p{color:var(--text-secondary);font-size:17px;line-height:27px}.mt-ad--dark p{color:#ffffffc2}.mt-ad--dark .mt-ad-link{color:var(--sky-400)}.mt-duo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.mt-panel{isolation:isolate;border-radius:var(--radius-xl);border:1px solid var(--border-default);background:#fff;flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(28px,3.4vw,48px);display:flex;position:relative;overflow:hidden}.mt-panel .label-dot{margin-bottom:2px}.mt-panel .mt-checks{width:100%}.mt-panel .mt-check{background:var(--bg-subtle)}.mt-panel .mt-svc-link{margin-top:auto}.mt-panel--dark{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.mt-panel--dark .body-lg{color:#ffffffc7}.mt-panel--dark .mt-svc-link{color:var(--sky-400)}.mt-panel--dark:after{content:"";z-index:-1;background:radial-gradient(circle,#24549899,#0000 70%);border-radius:50%;width:340px;height:340px;position:absolute;inset:auto -80px -120px auto}.mt-cart{width:84px;height:84px;color:var(--sky-400);background:#ffffff14;border:1px solid #7db2cb59;border-radius:24px;place-items:center;margin-block:6px;display:grid;position:relative}.mt-cart .i{width:38px;height:38px}.mt-cart i{background:var(--sky-400);opacity:0;width:12px;height:12px;animation:mt-drop 3.6s var(--ease) infinite;border-radius:4px;position:absolute;top:-6px}.mt-cart i:first-of-type{left:26px}.mt-cart i:nth-of-type(2){background:#fff;animation-delay:-1.2s;left:44px}.mt-cart i:nth-of-type(3){background:var(--blue-600);animation-delay:-2.4s;left:36px}@keyframes mt-drop{0%{opacity:0;transform:translateY(-14px)}25%{opacity:1}60%{opacity:1;transform:translateY(34px)}75%,to{opacity:0;transform:translateY(40px)}}.mt-zones{align-items:center}.mt-zones-close{border-left:3px solid var(--sky-400);letter-spacing:-.2px;color:#fff;padding-left:20px;font-size:19px;font-weight:600;line-height:28px}.mt-towns{border-radius:var(--radius-2xl);background:radial-gradient(120% 90% at 0 0,#24549866,#0000 60%),#ffffff0a;border:1px solid #7db2cb4d;justify-items:start;gap:18px;padding:clamp(24px,3vw,40px);display:grid}.mt-town-list{flex-wrap:wrap;gap:10px;display:flex}.mt-town{border-radius:var(--radius-pill);color:#fff;cursor:default;opacity:0;transition:opacity .5s var(--ease) calc(var(--i,0) * 45ms), transform .6s var(--ease-soft) calc(var(--i,0) * 45ms), background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);background:#ffffff12;border:1px solid #fff3;align-items:center;gap:8px;padding:9px 16px 9px 12px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex;position:relative;transform:translateY(14px)scale(.94)}.mt-town .i{width:15px;height:15px;color:var(--sky-400);transition:color .3s var(--ease)}.mt-towns.is-in .mt-town{opacity:1;transform:none}.mt-towns.is-in .mt-town:hover{background:var(--sky-400);border-color:var(--sky-400);color:var(--ink-900);transition-delay:0s;transform:translateY(-3px)}.mt-towns.is-in .mt-town:hover .i{color:var(--ink-900)}.mt-town--base{letter-spacing:-.3px;color:var(--ink-900);background:#fff;border-color:#fff;padding:14px 24px 14px 18px;font-size:20px;font-weight:700;line-height:26px}.mt-town--base .i{width:22px;height:22px;color:var(--blue-600)}.mt-sectors{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.mt-sector{isolation:isolate;border-radius:var(--radius-pill);background:var(--s-card);border:1px solid var(--s-border);letter-spacing:-.14px;transition:transform .45s var(--ease-soft), background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease), box-shadow .45s var(--ease-soft);align-items:center;gap:12px;padding:8px 22px 8px 8px;font-size:17px;font-weight:600;line-height:24px;display:inline-flex;position:relative;overflow:hidden}.mt-sector:before{content:"";z-index:-1;background:radial-gradient(220px circle at var(--mx,50%) var(--my,0%), #7db2cb57, transparent 70%);opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0}.mt-sector-icon{width:44px;height:44px;color:var(--blue-600);transition:background-color .4s var(--ease), color .4s var(--ease), transform .4s var(--ease);background:#2454981a;border-radius:28%;flex:none;place-items:center;display:grid}.mt-sector-icon .i{width:20px;height:20px}.mt-sector:hover{background:var(--ink-900);border-color:var(--ink-900);color:#fff;box-shadow:var(--shadow-3);transform:translateY(-4px)}.mt-sector:hover:before{opacity:1}.mt-sector:hover .mt-sector-icon{background:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.mt-sectors+.pos-outcome{margin-top:clamp(36px,4vw,56px)}@media (width<=1050px){.mt-svcs,.mt-ads,.mt-duo{grid-template-columns:1fr}.mt-map{justify-self:center}.pos-gbp-grid.mt-gbp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.mt-checks--2{grid-template-columns:1fr}.mt-case{flex-basis:100%}.mt-map .tile{min-height:400px}.mt-und{border-radius:var(--radius-lg)}}@media (prefers-reduced-motion:reduce){.mt-cart i{animation:none}.mt-town{opacity:1;transition:none;transform:none}.mt-map{transform:none!important}}.mt-panel--dark .label-dot{color:#fff}.mt-panel--dark .label-dot:before{background:var(--sky-400)}.mt-panel--dark h2{color:#fff}.mt-near-head{gap:20px;margin-bottom:clamp(36px,4vw,56px);display:grid}.mt-near-head .label-dot{margin-bottom:4px}.mt-near-head .display-lg,.mt-near-head .body-lg{max-width:none}.mt-near-banner{border-radius:var(--radius-xl);text-align:center;text-wrap:balance;background:linear-gradient(135deg, var(--ink-900) 0%, var(--navy-800) 100%);color:#fff;letter-spacing:-.3px;margin-top:clamp(40px,5vw,64px);padding:clamp(28px,4vw,48px) clamp(24px,4vw,56px);font-size:25px;font-weight:600;line-height:1.4}@media (width<=720px){.mt-near-banner{font-size:20px}}.pos-local{align-items:stretch}.pos-local-media{aspect-ratio:auto;min-height:420px}@media (width<=1050px){.pos-local-media{aspect-ratio:7/6;min-height:0}}.mt-process .pos-step-icon{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.mt-process .pos-step:hover .pos-step-icon{background:var(--navy-800);color:#fff;border-color:#fff6}.hero--cl .hero-bg img{object-position:40% 55%}.hero--cl .hero-lead,.hero--sector .hero-lead{gap:14px;display:grid}.cl-tags-center{justify-content:center}.cl-svcs{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-problems .mt-case{flex-basis:calc(33.333% - 14px)}.pos-gbp-grid.cl-gbp-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px}.cl-feat-grid{margin-top:24px}.mt-panel .pos-q-list{width:100%}.mt-panel--dark .mt-zones-close{margin-top:auto}@media (width<=1250px){.pos-gbp-grid.cl-gbp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.cl-svcs{grid-template-columns:1fr}.cl-problems .mt-case{flex-basis:calc(50% - 10px)}.pos-gbp-grid.cl-gbp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.cl-problems .mt-case{flex-basis:100%}}.cl-gbp-close{max-width:760px;margin:clamp(32px,4vw,48px) auto 0}.cl-split{align-items:start}#resultados .lp-gain-icon,.block-gains .lp-gain-icon{border-radius:16px}#marketing-sanitario .mt-und-icon{border-radius:12px}#marketing-sanitario .web-principle-badge{border-radius:20px}.cl-panel-title{letter-spacing:-.5px;font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.2}.mt-panel--dark .cl-panel-title{color:#fff}.cl-specialties .mt-svc:not(:hover){background:#fff}.cl-specialties .mt-svc:not(:hover) .mt-svc-icon{background:var(--bg-subtle)}.block-cta{margin-top:32px}.block-cta--center{justify-content:center;margin-top:clamp(32px,4vw,48px);display:flex}.hero--cl .hero-title{margin-bottom:16px}.hero-subtitle{letter-spacing:-.6px;color:#fff;max-width:820px;margin-bottom:20px;font-size:clamp(22px,2.3vw,30px);font-weight:600;line-height:1.25}.hero--cl .hero-lead{max-width:760px;margin-bottom:36px}.hero--cl .hero-lead .body-md{font-size:18px}.hero-link{color:#fff;text-underline-offset:5px;transition:text-decoration-color .3s var(--ease);font-weight:600;text-decoration:underline #ffffff73}.hero-link:hover{text-decoration-color:#fff}.hero-points{flex-wrap:wrap;gap:10px 12px;margin:36px 0 0;padding:0;list-style:none;display:flex}.hero-points li{border-radius:var(--radius-pill);color:#fff;letter-spacing:-.1px;background:#ffffff14;border:1px solid #ffffff47;padding:8px 16px;font-size:14px;font-weight:600}@media (width<=720px){.hero-link{text-align:center;padding-block:6px}.hero-points{gap:8px}}.cl-pillars .mt-svc{align-content:start}.cl-pillars .mt-svc-lead{font-weight:600}.cl-specialties--grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1250px){.cl-specialties--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.cl-specialties--grid{grid-template-columns:1fr}}@media (width>=1051px){.cl-steps>.pos-step:nth-child(4){grid-column:2/span 2}.cl-steps>.pos-step:nth-child(5){grid-column:4/span 2}}.mt-near-banner{margin-top:clamp(28px,3.5vw,44px)}.pf-grid--top{align-items:start}.pf-intro .label-dot{justify-self:start}.pf-intro .pf-micro{color:#fff9;font-size:14px}.cl-specialties--grid .mt-svc{padding:28px 24px}.cl-specialties--grid .mt-svc h3{letter-spacing:-.4px;font-size:clamp(20px,1.7vw,23px);line-height:1.2}.cl-specialties--grid .mt-svc-text{font-size:15.5px;line-height:1.55}.cl-specialties--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1050px){.cl-specialties--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.cl-specialties--3{grid-template-columns:1fr}}.cl-specialties--3 .mt-svc{padding:32px 28px}.sector-duo{margin-top:clamp(40px,5vw,72px)}.sector-duo .mt-panel{background:var(--bg-subtle)}.sector-duo .mt-panel>.mt-svc-icon{background:#fff;margin-bottom:4px}.sector-duo-goal{color:var(--ink,inherit);margin-top:auto;padding-top:8px}.pf-intro .pf-micro a{color:inherit;text-underline-offset:3px;text-decoration:underline}.subtle .cl-pillars .mt-svc:not(:hover){background:#fff}.subtle .cl-pillars .mt-svc:not(:hover) .mt-svc-icon,.section:not(.subtle) .t-card{background:var(--bg-subtle)}.hero--city .hero-bg img{object-position:60% 50%}.hero--city .hero-lead{gap:14px;display:grid}.city-hero-sub{max-width:760px;color:var(--sky-400);margin-bottom:20px;font-size:clamp(17px,1.5vw,20px);font-weight:600;line-height:1.4}.city-intro{align-items:start}.city-context{isolation:isolate;border-radius:var(--radius-2xl);background:var(--ink-900);color:#fff;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft);will-change:transform;padding:clamp(24px,3vw,40px);position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #0814238c,0 0 0 1px #7db2cb47}.city-context:before{content:"";z-index:-1;background:radial-gradient(circle,#24549899,#0000 68%);border-radius:50%;width:380px;height:380px;position:absolute;top:-140px;right:-120px}.city-context h3{letter-spacing:1.6px;text-transform:uppercase;color:var(--sky-400);margin-bottom:20px;font-size:14px;font-weight:700;line-height:20px}.city-context ul{gap:14px;display:grid}.city-context li{border-radius:var(--radius-lg);transition:transform .4s var(--ease), background-color .4s var(--ease), border-color .4s var(--ease);background:#ffffff0f;border:1px solid #ffffff24;align-items:flex-start;gap:14px;padding:14px 16px 14px 14px;font-size:16px;font-weight:500;line-height:24px;display:flex}.city-context li:hover{background:#7db2cb24;border-color:#7db2cb80;transform:translate(6px)}.city-context-icon{width:42px;height:42px;color:var(--sky-400);background:linear-gradient(145deg,#245498b3,#081423e6);border:1px solid #7db2cb4d;border-radius:14px;flex:none;place-items:center;display:grid}.city-context-icon .i{width:20px;height:20px}.city-how{align-items:center}.city-flow{border-radius:var(--radius-2xl);border:1px solid var(--border-default);box-shadow:var(--shadow-3);background:#fff;padding:clamp(24px,3vw,40px)}.city-flow ol{gap:22px;display:grid;position:relative}.city-flow ol:before{content:"";background:repeating-linear-gradient(180deg, var(--border-strong) 0 6px, transparent 6px 12px);width:2px;position:absolute;top:28px;bottom:28px;left:27px}.city-flow ol:after{content:"";background:linear-gradient(180deg, var(--blue-600), var(--sky-400));transform-origin:50% 0;width:2px;transition:transform 1.6s var(--ease-soft) .2s;position:absolute;top:28px;bottom:28px;left:27px;transform:scaleY(0)}.city-flow.is-in ol:after{transform:scaleY(1)}.city-flow li{z-index:1;opacity:0;transition:opacity .5s var(--ease) calc(var(--i) * .26s), transform .6s var(--ease-soft) calc(var(--i) * .26s);align-items:center;gap:18px;display:flex;position:relative;transform:translate(-12px)}.city-flow.is-in li{opacity:1;transform:none}.city-flow-node{background:var(--navy-800);color:#fff;border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 0 0 6px #fff}.city-flow-node .i{width:26px;height:26px}.city-flow-label{letter-spacing:-.3px;font-size:20px;font-weight:600;line-height:26px}.city-flow-note{border-top:1px solid var(--border-default);color:var(--text-secondary);margin-top:24px;padding-top:18px;font-size:15px;font-weight:500;line-height:22px}.city-svc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.city-svc-grid>li{display:flex}.city-svc{width:100%;color:inherit;flex-direction:column;gap:12px;display:flex}.city-svc h3{letter-spacing:-.3px;font-size:22px;font-weight:600;line-height:28px}.city-svc-note{color:var(--text-secondary);font-size:14px;line-height:21px}.city-svc-note strong{color:var(--text-primary);font-weight:600}.city-svc-go{color:var(--blue-600);transition:gap .3s var(--ease), color .4s var(--ease);align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:15px;font-weight:600;line-height:22px;display:inline-flex}.city-svc-go .i{width:16px;height:16px}.city-svc:hover .city-svc-go,.city-index-card:hover .city-svc-go{color:var(--sky-400);gap:14px}.city-problems .mt-case{flex-basis:calc(33.333% - 14px)}.city-sectors{grid-template-columns:repeat(3,minmax(0,1fr))}.city-sectors .mt-svc{background:#fff}.city-sectors .mt-svc:hover{background:var(--ink-900)}.city-why-close{margin-top:clamp(36px,4vw,56px)}.city-town-link{color:inherit;align-items:center;gap:8px;display:inline-flex}.city-cta-points{flex-wrap:wrap;gap:10px 22px;margin-top:8px;display:flex}.city-cta-points li{align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:22px;display:inline-flex}.city-cta-points .i{width:18px;height:18px;color:var(--sky-400);flex:none}.city-index{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:clamp(40px,5vw,64px);display:flex}.city-index>li{flex:0 calc(25% - 15px);min-width:260px;display:flex}.city-index-card{width:100%;color:inherit;flex-direction:column;gap:12px;display:flex;position:relative}.city-index-card h3{letter-spacing:-.3px;font-size:20px;font-weight:600;line-height:26px}.city-index-badge{border-radius:var(--radius-pill);background:var(--blue-600);color:#fff;padding:5px 12px;font-size:12px;font-weight:600;line-height:16px;position:absolute;top:20px;right:20px}.city-method{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;display:flex}.city-method .pos-copy{max-width:820px}@media (width<=1100px){.city-svc-grid,.city-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}.city-problems .mt-case{flex-basis:calc(50% - 10px)}}@media (width<=720px){.city-svc-grid,.city-sectors{grid-template-columns:1fr}.city-problems .mt-case{flex-basis:100%}.city-flow-label{font-size:18px}}@media (prefers-reduced-motion:reduce){.city-flow li{opacity:1;transition:none;transform:none}.city-flow ol:after{transition:none;transform:none}.city-context{transform:none!important}}.city-svc:hover h3,.city-index-card:hover h3{color:#fff}.city-svc:hover p,.city-index-card:hover p{color:#ffffffd1}.thanks-hero{background:var(--navy-800);padding-block:168px 64px}.thanks-hero:before{margin-right:-380px;top:-300px;right:50%}.thanks-wrap{justify-items:start;display:grid}.thanks-check{color:#fff;background:linear-gradient(145deg, var(--blue-600), var(--navy-800));width:88px;height:88px;animation:thanks-pop .7s var(--ease-soft) both;border-radius:50%;place-items:center;margin-bottom:28px;display:grid;position:relative;box-shadow:0 18px 44px -14px #245498cc}.thanks-check svg{width:52px;height:52px}.thanks-ring,.thanks-tick{stroke-dasharray:140;stroke-dashoffset:140px;animation:thanks-draw .9s var(--ease-soft) .25s forwards}.thanks-tick{stroke-dasharray:40;stroke-dashoffset:40px;animation-duration:.5s;animation-delay:.85s}.thanks-check i{border:2px solid var(--sky-400);opacity:0;animation:thanks-wave 3s var(--ease) 1.2s infinite;border-radius:50%;position:absolute;inset:0}.thanks-check i:nth-of-type(2){animation-delay:2.7s}@keyframes thanks-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes thanks-draw{to{stroke-dashoffset:0}}@keyframes thanks-wave{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.thanks-text{text-align:center;gap:16px;max-width:720px;margin-inline:auto;display:grid}.thanks-text strong{color:var(--ink-900);font-weight:700}.thanks-text h2{margin-top:clamp(20px,3vw,36px)}.thanks-ways{margin-top:clamp(32px,4vw,48px);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1000px;margin-inline:auto;display:grid}.thanks-way{isolation:isolate;border-radius:var(--radius-xl);background:var(--bg-subtle);border:1px solid var(--border-default);height:100%;color:var(--ink-900);transition:transform .6s var(--ease-soft), background-color .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease), box-shadow .6s var(--ease-soft);flex-direction:column;align-items:flex-start;gap:6px;padding:28px 24px;display:flex;position:relative;overflow:hidden}.thanks-way:before{content:"";z-index:-1;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%), #7db2cb4d, transparent 70%);opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.thanks-way-icon{background:var(--navy-800);color:#fff;width:56px;height:56px;transition:background-color .5s var(--ease), color .5s var(--ease), transform .5s var(--ease);border-radius:16px;place-items:center;margin-bottom:14px;display:grid}.thanks-way-icon .i{width:26px;height:26px}.thanks-way-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--blue-600);transition:color .5s var(--ease);font-size:13px;font-weight:700;line-height:18px}.thanks-way strong{letter-spacing:-.3px;overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:28px}.thanks-way-note{color:var(--text-secondary);transition:color .5s var(--ease);font-size:15px;line-height:23px}.thanks-way-go{width:34px;height:34px;transition:background-color .4s var(--ease), color .4s var(--ease), transform .4s var(--ease);background:#08142312;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.thanks-way-go .i{width:16px;height:16px}.thanks-way:hover{background:var(--ink-900);color:#fff;border-color:var(--ink-900);box-shadow:var(--shadow-3);transform:translateY(-6px)}.thanks-way:hover:before{opacity:1}.thanks-way:hover .thanks-way-icon{background:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.thanks-way:hover .thanks-way-label{color:var(--sky-400)}.thanks-way:hover .thanks-way-note{color:#ffffffd1}.thanks-way:hover .thanks-way-go{color:var(--ink-900);background:#fff;transform:translate(3px,-3px)}.thanks-way:focus-visible{outline:2px solid var(--blue-600);outline-offset:3px}@media (width<=900px){.thanks-ways{grid-template-columns:1fr}.thanks-hero{padding-block:124px 48px}}@media (prefers-reduced-motion:reduce){.thanks-check,.thanks-check i{animation:none}.thanks-ring,.thanks-tick{stroke-dashoffset:0;animation:none}}.thanks-hero h1{color:#fff;max-width:760px;margin:0;display:block}.legal-hero{background:var(--navy-800);padding-block:168px 56px}.legal-hero:before{margin-right:-380px;top:-320px;right:50%}.legal-hero h1{color:#fff;max-width:860px;margin:20px 0 0;font-size:clamp(36px,4.4vw,60px);display:block}.legal-hero .crumbs{margin-bottom:0}.legal-section{padding-top:clamp(48px,6vw,88px)}.legal-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.legal-toc{border-radius:var(--radius-xl);background:var(--bg-subtle);border:1px solid var(--border-default);padding:20px 20px 22px;position:sticky;top:112px}.legal-toc-title{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:12px;font-size:12px;font-weight:700;line-height:16px}.legal-toc ol{counter-reset:toc;gap:2px;display:grid}.legal-toc a{color:var(--ink-900);transition:background-color .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);border-radius:10px;padding:7px 10px;font-size:14px;font-weight:500;line-height:20px;display:block}.legal-toc a:hover{background:var(--ink-900);color:#fff;transform:translate(3px)}.legal-doc{min-width:0;max-width:820px}.legal-doc>*+*{margin-top:18px}.legal-doc h2{border-top:1px solid var(--border-default);letter-spacing:-.6px;text-wrap:balance;margin-top:clamp(44px,5vw,64px);padding-top:clamp(28px,3vw,40px);scroll-margin-top:110px;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.2}.legal-doc>h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-doc h3{letter-spacing:-.3px;color:var(--blue-600);margin-top:36px;font-size:clamp(19px,1.8vw,22px);font-weight:600;line-height:1.3}.legal-doc p,.legal-doc li{overflow-wrap:anywhere}.legal-doc p{color:var(--text-secondary);font-size:17px;line-height:1.75}.legal-doc strong{color:var(--ink-900);font-weight:600}.legal-doc a{color:var(--blue-600);overflow-wrap:anywhere;transition:color .25s var(--ease);font-weight:600}.legal-doc a:hover{color:var(--ink-900)}.legal-doc ul,.legal-doc ol{gap:12px;display:grid}.legal-doc li{color:var(--text-secondary);padding-left:28px;font-size:17px;line-height:1.7;position:relative}.legal-doc ul>li:before{content:"";background:var(--blue-600);border-radius:2px;width:8px;height:8px;position:absolute;top:12px;left:4px}.legal-doc ol{counter-reset:lg}.legal-doc ol>li{counter-increment:lg;padding-left:38px}.legal-doc ol>li:before{content:counter(lg);background:var(--navy-800);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;line-height:1;display:grid;position:absolute;top:4px;left:0}.legal-service{border-radius:var(--radius-lg);border:1px solid var(--border-default);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);background:#fff}.legal-service[open]{border-color:var(--blue-600);box-shadow:var(--shadow-2,0 12px 30px -18px #08142359)}.legal-service summary{cursor:pointer;border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.legal-service summary::-webkit-details-marker{display:none}.legal-service summary:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.legal-service-name{letter-spacing:-.2px;color:var(--ink-900);font-size:18px;font-weight:600;line-height:24px}.legal-service-cat{border-radius:var(--radius-pill);color:var(--blue-600);background:#2454981a;padding:4px 12px;font-size:13px;font-weight:600;line-height:18px}.legal-service-pm{background:var(--ink-900);color:#fff;width:32px;height:32px;transition:transform .35s var(--ease);border-radius:10px;place-items:center;margin-left:auto;display:grid}.legal-service-pm .i{width:16px;height:16px}.legal-service[open] .legal-service-pm{transform:rotate(45deg)}.legal-service-body{gap:14px;padding:4px 18px 20px;display:grid}.legal-service-body p{font-size:16px;line-height:1.65}.legal-cookies h4{letter-spacing:1px;text-transform:uppercase;color:var(--ink-900);margin-bottom:10px;font-size:14px;font-weight:700;line-height:20px}.legal-table-wrap{border-radius:var(--radius-md,12px);border:1px solid var(--border-default);overflow-x:auto}.legal-cookies table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:22px}.legal-cookies th{text-align:left;background:var(--bg-subtle);color:var(--ink-900);white-space:nowrap;padding:10px 14px;font-weight:700}.legal-cookies td{border-top:1px solid var(--border-default);color:var(--text-secondary);overflow-wrap:anywhere;padding:10px 14px}.legal-cookies td:first-child{color:var(--ink-900);font-weight:600}@media (width<=1050px){.legal-layout{grid-template-columns:1fr}.legal-toc{position:static}}@media (width<=720px){.legal-hero{padding-block:124px 40px}.legal-cookies thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.legal-cookies tr{border-top:1px solid var(--border-default);padding:10px 14px;display:block}.legal-cookies tr:first-child{border-top:0}.legal-cookies td{border:0;grid-template-columns:90px 1fr;gap:10px;padding:3px 0;display:grid}.legal-cookies td:before{content:attr(data-label);color:var(--ink-900);font-weight:700}}@media (prefers-reduced-motion:reduce){.legal-toc a,.legal-service-pm{transition:none}}#estrategia-integrada .integ-copy .body-lg{color:var(--s-muted)}.integ-copy{align-content:center;gap:20px;display:grid}.integ-copy .label-dot{margin-bottom:4px}.integ-orbit{isolation:isolate;aspect-ratio:1;border-radius:var(--radius-2xl);width:min(100%,500px);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft);will-change:transform;justify-self:center;position:relative;overflow:hidden;box-shadow:0 0 0 1px #7db2cb4d,0 40px 90px -30px #245498cc}.orbit{background:radial-gradient(circle at 50% 54%,#4a34d6 0,#2338c9 15%,#10246f 34%,#07103a 56%,#050a28 100%);position:absolute;inset:0;container-type:inline-size}.integ-spin{z-index:1;animation:48s linear infinite integ-spin;position:absolute;inset:0}.integ-ring{width:100%;height:100%;position:absolute;inset:0}.integ-ring circle:first-child{fill:none;stroke:#6e96ff61;stroke-width:.3px}.integ-dot{fill:#7da2ff;filter:drop-shadow(0 0 1.4px #7da2ff)}.integ-core{z-index:2;aspect-ratio:1;background:linear-gradient(160deg,#fff,#e9edf6);border-radius:26%;place-items:center;width:25%;animation:5s ease-in-out infinite integ-pulse;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 1.2cqw #78a0ff33,0 0 0 3.6cqw #5a78ff1a,0 0 9cqw 2cqw #5078ffa6}.integ-core svg{width:56%;height:auto;display:block}.integ-node{aspect-ratio:1;color:#fff;background:linear-gradient(150deg,#ffffff21,#ffffff08),#0b1650;border:1px solid #96afff4d;border-radius:26%;place-items:center;width:17%;animation:48s linear infinite integ-counter;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 1.6cqw 4cqw -1cqw #0000008c,inset 0 1px #ffffff1f}.integ-node .i{stroke-width:1.5px;width:50%;height:50%}.orbit:hover .integ-node{border-color:#a0beff8c}@keyframes integ-spin{to{rotate:360deg}}@keyframes integ-counter{to{rotate:-360deg}}@keyframes integ-pulse{0%,to{box-shadow:0 0 0 1.2cqw #78a0ff33,0 0 0 3.6cqw #5a78ff1a,0 0 9cqw 2cqw #5078ffa6}50%{box-shadow:0 0 0 1.6cqw #78a0ff42,0 0 0 4.4cqw #5a78ff21,0 0 11cqw 3cqw #5078ffcc}}.integ-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.integ-link{border-radius:var(--radius-lg);background:var(--s-card);border:1px solid var(--s-border);letter-spacing:-.14px;height:100%;transition:transform .6s var(--ease-soft),background-color .5s var(--ease),border-color .5s var(--ease);align-items:center;gap:14px;padding:14px 16px 14px 14px;font-size:17px;font-weight:600;line-height:22px;display:flex}.integ-link-ico{width:48px;height:48px;color:var(--sky-400);transition:background-color .4s var(--ease),color .4s var(--ease),transform .4s var(--ease);background:linear-gradient(145deg,#2454988c,#081423e6);border:1px solid #7db2cb47;border-radius:14px;flex:none;place-items:center;display:grid}.integ-link-go{color:#fff;width:34px;height:34px;transition:background-color .4s var(--ease),color .4s var(--ease),transform .4s var(--ease);background:#ffffff1a;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.integ-link-go .i{stroke-width:2px;width:16px;height:16px}.integ-link:hover{background:#7db2cb1f;border-color:#7db2cb8c;transform:translateY(-4px)}.integ-link:hover .integ-link-ico{background:var(--sky-400);border-color:var(--sky-400);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.integ-link:hover .integ-link-go{color:var(--ink-900);background:#fff;transform:translate(3px,-3px)}#estrategia-integrada .web-principle{margin-top:clamp(40px,5vw,64px)}#estrategia-integrada .ads-frag{color:#fff;background:#ffffff0d;border-color:#7db2cb59}#estrategia-integrada .ads-frag-icon{color:var(--sky-400);background:linear-gradient(145deg,#2454988c,#081423e6);border:1px solid #7db2cb47}#estrategia-integrada .ads-frag:not(:last-child):after{border-top-color:#7db2cb66}#estrategia-integrada .ads-frag:hover{box-shadow:none;background:#7db2cb1f;border:1px solid #7db2cb8c}#estrategia-integrada .ads-frag:hover .ads-frag-icon{background:var(--sky-400);border-color:var(--sky-400);color:var(--ink-900)}.integ-links--7{grid-template-columns:repeat(12,minmax(0,1fr))}.integ-links--7>li{grid-column:span 3}.integ-links--7>li:nth-child(n+5){grid-column:span 4}.integ-links--8{grid-template-columns:repeat(4,minmax(0,1fr))}.subtle .integ-link-go{background:var(--ink-900)}.subtle .integ-link:hover{background:var(--ink-900);border-color:var(--ink-900);color:#fff}@media (width>=1101px){.integ-orbit{justify-self:end}#estrategia-integrada .split{grid-template-columns:minmax(0,1fr) min(500px,40%)}}@media (width<=1050px){.integ-links--7,.integ-links--8{grid-template-columns:repeat(2,minmax(0,1fr))}.integ-links--7>li,.integ-links--7>li:nth-child(n+5){grid-column:auto}.integ-links{grid-template-columns:repeat(2,minmax(0,1fr))}.integ-orbit{width:min(100%,440px)}}@media (width<=720px){.integ-links,.integ-links--7,.integ-links--8{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.integ-orbit{transform:none!important}.integ-spin,.integ-node,.integ-core{animation:none}}.blog-hero{padding-block:200px 88px}.blog-hero .crumbs{margin-bottom:28px}.blog-hero .page-hero-title{max-width:900px}.blog-list{background:var(--bg-subtle);padding-block:clamp(56px,6vw,96px)}.blog-list-title{margin-bottom:28px}.blog-empty{color:var(--text-secondary);padding:48px 0}.blog-cats{margin-bottom:40px}.blog-cats ul{flex-wrap:wrap;gap:10px;display:flex}.blog-cat{border-radius:var(--radius-pill);border:1px solid var(--border-default);letter-spacing:-.12px;min-height:44px;color:var(--ink-900);transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);background:#fff;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.blog-cat span{color:var(--text-tone);transition:color .3s var(--ease);font-size:12.8px;font-weight:600}.blog-cat:hover{border-color:var(--ink-900)}.blog-cat[aria-current=page]{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.blog-cat[aria-current=page] span{color:var(--sky-400)}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.blog-card{border-radius:var(--radius-lg);border:1px solid var(--border-default);transition:transform .45s var(--ease-soft), box-shadow .45s var(--ease-soft), border-color .3s var(--ease);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-3);border-color:var(--border-strong);transform:translateY(-4px)}.blog-card:focus-within{outline:2px solid var(--blue-600);outline-offset:3px}.blog-card-media{aspect-ratio:16/10;background:var(--bg-subtle);overflow:hidden}.blog-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-soft)}.blog-card:hover .blog-card-media img{transform:scale(1.04)}.blog-card-body{flex-direction:column;flex:1;align-items:flex-start;gap:14px;padding:24px 24px 28px;display:flex}.blog-card-title{letter-spacing:-.3px;text-wrap:balance;font-size:22px;font-weight:600;line-height:1.25}.blog-card-link{color:var(--ink-900)}.blog-card-link:focus-visible{outline:none}.blog-card-link:after{content:"";z-index:1;position:absolute;inset:0}.blog-card-desc{-webkit-line-clamp:3;color:var(--text-secondary);-webkit-box-orient:vertical;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card-meta{color:var(--text-tone);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:4px;font-size:13.5px;font-weight:500;line-height:20px;display:flex}.blog-card-meta span:last-child{align-items:center;gap:6px;display:inline-flex}.blog-card-meta svg{width:14px;height:14px}.blog-author{align-items:center;gap:12px;display:inline-flex}.blog-author-avatar{background:var(--blue-600);color:#fff;letter-spacing:.4px;border-radius:50%;place-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:grid}.blog-author-text{line-height:1.3;display:grid}.blog-author-name{color:#fff;font-size:15px;font-weight:700}.blog-author-role{color:#ffffffa8;font-size:13px}.post-hero{padding-bottom:160px}.post-cat{transition:background-color .3s var(--ease);margin-bottom:28px}.post-cat:hover{background:#ffffff29}.post-head{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.post-hero h1.post-title{color:#fff;letter-spacing:-1px;text-wrap:balance;margin:0 0 24px;font-size:clamp(32px,4vw,56px);font-weight:600;line-height:1.1;display:block}.post-head .lead{max-width:760px;margin-top:0}.post-meta{border-left:1px solid var(--border-inverse);flex-direction:column;align-items:flex-start;gap:20px;padding:4px 0 4px 32px;display:flex}.post-meta-item{color:#ffffffc7;align-items:center;gap:10px;font-size:14.5px;font-weight:500;line-height:1.4;display:inline-flex}.post-meta-item svg{width:16px;height:16px;color:var(--sky-400);flex:none}.post-cover{z-index:2;border-radius:var(--radius-xl);box-shadow:var(--shadow-4);background:var(--bg-subtle);aspect-ratio:var(--ar,1.78);margin:-96px 0 0;position:relative;overflow:hidden}.post-cover img{object-fit:cover;width:100%;height:100%}.post-section{padding-block:clamp(48px,6vw,88px) clamp(32px,4vw,56px)}.post-layout{width:min(1000px, calc(100% - (var(--gutter) * 2)));grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.post-sidebar{gap:28px;display:grid;position:sticky;top:112px}.toc{border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border-default)}.toc summary{cursor:pointer;min-height:48px;color:var(--ink-900);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:700;list-style:none;display:flex}.toc summary::-webkit-details-marker{display:none}.toc summary:after{content:"+";transition:transform .3s var(--ease);font-size:22px;font-weight:500;line-height:1}.toc[open] summary:after{transform:rotate(45deg)}.toc summary:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px;border-radius:var(--radius-md)}.toc ol{gap:2px;padding:0 8px 12px;display:grid}.toc a{color:var(--ink-900);transition:background-color .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);border-radius:10px;padding:7px 10px;font-size:13.5px;font-weight:500;line-height:19px;display:block}.toc a:hover{background:var(--ink-900);color:#fff;transform:translate(3px)}.toc li.is-sub a{color:var(--text-secondary);padding-left:22px;font-weight:400}.toc li.is-sub a:hover{color:#fff}.blog-cats--list{border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border-default);padding:20px 12px 12px}.blog-cats--list .blog-cats-title{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:12px;padding-inline:14px;font-size:12px;font-weight:700;line-height:16px}.blog-cats--list ul{flex-flow:column;gap:4px}.blog-cats--list .blog-cat{border-radius:var(--radius-sm);background:0 0;border-color:#0000;justify-content:space-between;width:100%;min-height:40px;padding:0 14px;font-size:14.5px;display:flex}.blog-cats--list .blog-cat:hover{background:#fff;border-color:#0000}.blog-cats--list .blog-cat[aria-current=page]{background:var(--ink-900)}.post-content{min-width:0;max-width:780px}.post-content>*+*{margin-top:20px}.post-content h2{letter-spacing:-.7px;text-wrap:balance;margin-top:clamp(44px,5vw,64px);scroll-margin-top:110px;font-size:clamp(26px,2.8vw,36px);font-weight:600;line-height:1.2}.post-content h3{letter-spacing:-.3px;color:var(--blue-600);margin-top:36px;scroll-margin-top:110px;font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.3}.post-content h4{margin-top:28px;font-size:18px;font-weight:700;line-height:1.4}.post-content p{color:var(--text-secondary);font-size:18px;line-height:1.75}.post-content strong{color:var(--ink-900);font-weight:600}.post-content a{color:var(--blue-600);text-underline-offset:3px;overflow-wrap:anywhere;transition:color .25s var(--ease);font-weight:600;text-decoration:underline 1px}.post-content a:hover{color:var(--ink-900)}.post-content ul,.post-content ol{gap:12px;display:grid}.post-content li{color:var(--text-secondary);padding-left:28px;font-size:18px;line-height:1.7;position:relative}.post-content ul>li:before{content:"";background:var(--blue-600);border-radius:2px;width:8px;height:8px;position:absolute;top:12px;left:4px}.post-content ol{counter-reset:post-ol}.post-content ol>li{counter-increment:post-ol;padding-left:40px}.post-content ol>li:before{content:counter(post-ol);background:var(--navy-800);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;line-height:1;display:grid;position:absolute;top:4px;left:0}.post-content blockquote{border-left:3px solid var(--blue-600);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--bg-subtle);padding:20px 24px}.post-content blockquote p{color:var(--ink-900);font-weight:500}.post-content img{border-radius:var(--radius-lg);width:100%;height:auto}.post-content hr{border:0;border-top:1px solid var(--border-default);margin-block:40px}.post-content code{border-radius:var(--radius-xs);background:var(--bg-subtle);padding:2px 6px;font-size:.9em}.post-content pre{border-radius:var(--radius-md);padding:20px;font-size:14.5px;line-height:1.6;overflow-x:auto}.post-content pre code{background:0 0;padding:0}.post-content table{border-collapse:collapse;font-size:16px;display:block;overflow-x:auto}.post-content th,.post-content td{border:1px solid var(--border-default);text-align:left;padding:10px 14px}.post-content th{background:var(--bg-subtle);color:var(--ink-900);font-weight:700}.blog-related .sec-head{margin-bottom:48px}.blog-cta{padding-top:clamp(32px,4vw,56px)}@media (width<=1100px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-head{grid-template-columns:minmax(0,1fr);gap:32px}.post-meta{border-left:0;border-top:1px solid var(--border-inverse);flex-flow:wrap;gap:14px 28px;padding:24px 0 0}.post-layout{grid-template-columns:minmax(0,1fr);gap:24px}.post-sidebar{display:contents}.post-sidebar>.toc{order:1}.post-layout>.post-content{order:2}.post-sidebar>.blog-cats{order:3;margin-top:16px}}@media (width<=720px){.blog-hero{padding-block:140px 56px}.post-hero{padding-bottom:112px}.post-cover{border-radius:var(--radius-lg);margin-top:-64px}.blog-grid{grid-template-columns:1fr;gap:24px}.post-content p,.post-content li{font-size:17px}}.blog-hidden-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.blog-hidden-item{background:var(--bg-default);border:1px solid var(--border-default);border-radius:12px;gap:4px;padding:18px 22px;display:grid}.blog-hidden-item a{color:var(--text-primary);font-weight:700}.blog-hidden-item a:hover{text-decoration:underline}.blog-hidden-meta{color:var(--text-secondary);font-size:.9rem}.tarjeta{isolation:isolate;background:var(--ink-900);color:#fff;min-height:100svh;padding:max(40px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.tarjeta .hero-bg img{object-position:center 100%}.tarjeta-logo{width:min(220px,62vw);height:auto;display:block}.tarjeta-head{text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:40px;padding-top:8px;display:flex}.tarjeta-welcome{letter-spacing:-1px;max-width:14ch;font-size:clamp(30px,8.4vw,44px);font-weight:500;line-height:1.1}.tarjeta-actions{flex-direction:column;gap:12px;width:100%;max-width:480px;display:flex}.tarjeta-actions .btn{justify-content:center;width:100%}.tarjeta-contact{backdrop-filter:blur(26px)saturate(1.8);background:linear-gradient(155deg,#ffffff29 0%,#fff0 38%),linear-gradient(#132c4d9e,#081423c7);border:1px solid #fff3;border-radius:28px;grid-template-columns:repeat(3,1fr);gap:6px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0d,0 28px 60px -18px #081423b3,0 4px 14px #08142340}.tarjeta-item{color:#fff;flex-direction:column;align-items:center;gap:8px;padding:6px 0;font-size:12.5px;font-weight:600;display:flex}.tarjeta-item svg{box-sizing:content-box;stroke-width:1.75px;width:24px;height:24px;transition:background .25s var(--ease), transform .2s var(--ease);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;padding:15px;box-shadow:inset 0 1px #ffffff38}.tarjeta-item:active svg{background:#fff3;transform:scale(.94)}.tarjeta-cta{height:50px;color:var(--ink-900);background:#fff;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:15px;font-weight:700;display:flex}.tarjeta-cta svg{width:18px;height:18px}@media (width>=761px){.tarjeta-contact{width:100%;max-width:480px}}.rv-ready [data-rv]{opacity:0}.rv-ready [data-rv].in{opacity:1;animation:rv-up .85s var(--ease) backwards;animation-delay:calc(var(--rv-i,0) * 80ms)}.rv-ready [data-rv=fade].in{animation-name:rv-fade}.rv-ready [data-rv=scale].in{animation-name:rv-scale}@keyframes rv-up{0%{opacity:0;transform:translateY(22px)}}@keyframes rv-fade{0%{opacity:0}}@keyframes rv-scale{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:no-preference){.rise{animation:rise .8s var(--ease) both}.rise.d1{animation-delay:80ms}.rise.d2{animation-delay:.16s}.rise.d3{animation-delay:.24s}.rise.d4{animation-delay:.32s}}@keyframes rise{0%{opacity:.001;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rv-ready [data-rv]{opacity:1!important;animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}
