@font-face{font-family:'DM Sans';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/dm-sans-italic-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/dm-sans-italic-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/dm-sans-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/dm-sans-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/dm-sans-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/dm-sans-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/dm-sans-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/dm-sans-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/outfit-600-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/outfit-600-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/space-grotesk-viet.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/space-grotesk-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/space-grotesk-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/space-grotesk-viet.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/space-grotesk-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/space-grotesk-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/space-grotesk-viet.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/space-grotesk-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/space-grotesk-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/space-grotesk-400-viet.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/space-grotesk-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/space-grotesk-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:300 500;font-display:swap;src:url('../fonts/outfit-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-weight:300 500;font-display:swap;src:url('../fonts/outfit-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url('../fonts/inter-cyrillic-ext.woff2') format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url('../fonts/inter-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url('../fonts/inter-greek-ext.woff2') format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url('../fonts/inter-greek.woff2') format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url('../fonts/inter-viet.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url('../fonts/inter-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url('../fonts/inter-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:'kern' 1,'liga' 1}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.7;font-weight:350;letter-spacing:.005em}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}button,input,select,textarea{font:inherit;border:none;outline:0;background:0 0}button{cursor:pointer}textarea{resize:vertical}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}[hidden]{display:none!important}.skip-link{position:absolute;top:-48px;left:16px;background:#1d4ed8;color:#fff;padding:10px 18px;border-radius:0 0 10px 10px;font-size:.875rem;font-weight:600;z-index:1000;transition:top .2s ease}.skip-link:focus{top:0}.noscript-banner{background:#ef4444;color:#fff;text-align:center;padding:12px 16px;font-size:.875rem}:root{color-scheme:dark;--color-bg:#0B0F1A;--color-bg-2:#0F1525;--color-bg-card:#131929;--color-bg-muted:#111520;--color-border:rgba(255,255,255,0.07);--color-border-2:rgba(255,255,255,0.12);--color-accent:#3B82F6;--color-accent-2:#60A5FA;--color-accent-glow:rgba(59,130,246,0.25);--color-accent-pale:rgba(59,130,246,0.1);--color-teal:#14B8A6;--color-green:#22C55E;--color-orange:#F97316;--color-red:#EF4444;--color-text:#E2E8F0;--color-text-2:#94A3B8;--color-text-3:#8899B0;--gradient-brand:linear-gradient(135deg, #3B82F6, #14B8A6);--gradient-card:linear-gradient(145deg, #131929, #0F1525);--font-display:'Space Grotesk',system-ui,sans-serif;--font-body:'DM Sans',system-ui,sans-serif;--font-wordmark:'Outfit',sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,0.4);--shadow-md:0 4px 16px rgba(0,0,0,0.4);--shadow-lg:0 12px 40px rgba(0,0,0,0.5);--shadow-glow:0 0 40px rgba(59,130,246,0.2);--ease:cubic-bezier(0.4, 0, 0.2, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--dur-fast:150ms;--dur-base:250ms;--dur-slow:400ms}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.header{position:fixed;top:0;left:0;right:0;z-index:100;padding:var(--space-4) 0;transition:background var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease),padding var(--dur-base) var(--ease)}.header.scrolled{background:rgba(11,15,26,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 var(--color-border),var(--shadow-sm);padding:var(--space-3) 0}.nav{display:flex;align-items:center;gap:var(--space-8)}.nav__logo{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.nav__links{display:flex;align-items:center;gap:var(--space-1);flex:1}.nav__link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;color:var(--color-text-2);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.nav__link:hover{color:var(--color-text);background:rgba(255,255,255,.06)}.nav__actions{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.nav__burger{display:none;flex-direction:column;gap:5px;padding:var(--space-2);min-width:44px;min-height:44px;align-items:center;justify-content:center}.nav__burger span{display:block;width:22px;height:2px;background:var(--color-text);border-radius:2px;transition:transform var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease)}.nav__burger.active span:first-child{transform:translateY(7px) rotate(45deg)}.nav__burger.active span:nth-child(2){opacity:0}.nav__burger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding-top:100px}.hero__bg{position:absolute;inset:0;pointer-events:none}.hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(59,130,246,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.04) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 80% at 50% 20%,black,transparent)}.hero__glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.hero__glow--1{width:600px;height:600px;top:-200px;left:-100px;background:radial-gradient(circle,rgba(59,130,246,.3),transparent 70%)}.hero__glow--2{width:400px;height:400px;top:100px;right:-100px;background:radial-gradient(circle,rgba(20,184,166,.2),transparent 70%)}.hero__content{position:relative;z-index:1;padding:var(--space-20) 0;max-width:760px}.hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);color:var(--color-green);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;margin-bottom:var(--space-6)}.hero__title{font-family:var(--font-display);font-size:clamp(2.5rem, 6vw, 4.5rem);font-weight:700;line-height:1.05;color:var(--color-text);margin-bottom:var(--space-6);letter-spacing:-.035em;text-wrap:balance}.hero__title-emphasis{display:block;font-weight:800;font-size:1.06em;color:#fff;letter-spacing:-.045em}.hero__subtitle{font-size:var(--text-xl);color:var(--color-text-2);max-width:560px;margin-bottom:var(--space-10);line-height:1.7;font-weight:300;letter-spacing:.01em}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-16)}.hero__trust{font-size:var(--text-sm);color:var(--color-text-2);line-height:1.6;max-width:42ch}.hero__scroll-hint{position:absolute;bottom:var(--space-8);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--color-text-2);font-size:var(--text-xs);animation:scrollHint 2s ease-in-out infinite}@keyframes scrollHint{0%,100%{opacity:.4;transform:translateX(-50%) translateY(0)}50%{opacity:1;transform:translateX(-50%) translateY(4px)}}.section{padding:var(--space-24) 0}.section--dark{background:var(--color-bg-2);background-image:radial-gradient(ellipse 70% 50% at 10% 20%,rgba(59,130,246,.055) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 90% 80%,rgba(20,184,166,.04) 0,transparent 55%)}.section--muted{background:var(--color-bg-muted);background-image:radial-gradient(ellipse 60% 50% at 85% 25%,rgba(20,184,166,.04) 0,transparent 60%),radial-gradient(ellipse 40% 40% at 15% 75%,rgba(59,130,246,.035) 0,transparent 55%)}.section__header{text-align:center;max-width:680px;margin:0 auto var(--space-16)}.section__title{font-family:var(--font-display);font-size:clamp(1.75rem, 4vw, 2.75rem);font-weight:700;color:var(--color-text);line-height:1.1;letter-spacing:-.03em;margin:var(--space-3) 0 var(--space-4);text-wrap:balance}.section__desc{color:var(--color-text-2);font-size:var(--text-lg);line-height:1.7;font-weight:300;text-wrap:pretty}.eyebrow{font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-2)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.agents-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.remote-support{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.contact-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-16);align-items:start}.portal-wrap{max-width:900px;margin:0 auto}.footer{background:var(--color-bg-2);background-image:radial-gradient(ellipse 70% 40% at 50% 0,rgba(59,130,246,.05) 0,transparent 60%);border-top:1px solid var(--color-border);padding:var(--space-16) 0 0}.footer__inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-12);padding-bottom:var(--space-12)}.footer__bottom{border-top:1px solid var(--color-border);padding:var(--space-6) 0;display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);color:var(--color-text-3)}.footer__brand p{color:var(--color-text-2);font-size:var(--text-sm);margin:var(--space-4) 0 var(--space-6);line-height:1.6}.footer__col h3{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;letter-spacing:-.01em;color:var(--color-text);margin-bottom:var(--space-4)}.footer__col ul{display:flex;flex-direction:column;gap:var(--space-3)}.footer__col ul li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-2);transition:color var(--dur-fast) var(--ease)}.footer__col ul li a:hover{color:var(--color-accent)}.footer__col ul li svg{color:var(--color-text-2);flex-shrink:0}.hero__content--split{display:grid;grid-template-columns:1.05fr 0.95fr;gap:var(--space-16);align-items:center;max-width:1200px}.hero__content--split .hero__subtitle{margin-bottom:var(--space-8)}.hero__content--split .hero__ctas{margin-bottom:var(--space-12)}.monitor{background:linear-gradient(160deg,rgba(19,25,41,.95),rgba(15,21,37,.95));border:1px solid var(--color-border-2);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg),0 0 60px rgba(59,130,246,.12);backdrop-filter:blur(8px)}.monitor__titlebar{display:flex;align-items:center;gap:7px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);background:rgba(255,255,255,.02)}.monitor__dot{width:10px;height:10px;border-radius:50%;opacity:.85}.monitor__title{font-family:monospace;font-size:var(--text-xs);color:var(--color-text-3);margin-left:var(--space-2);flex:1}.monitor__live{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--color-green)}.live-pulse{width:7px;height:7px;border-radius:50%;background:var(--color-green);animation:livePulse 1.6s ease-in-out infinite}@keyframes livePulse{0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,.5)}50%{box-shadow:0 0 0 5px rgba(34,197,94,0)}}.monitor__body{padding:var(--space-5) var(--space-6) var(--space-6)}.monitor__row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.monitor__label{font-size:var(--text-sm);color:var(--color-text-2)}.monitor__value{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:5px}.monitor__value--ok{color:var(--color-green)}.monitor__value--accent{color:var(--color-accent-2)}.monitor__chart{padding-top:var(--space-5)}.monitor__chart-label{display:block;font-size:var(--text-xs);color:var(--color-text-3);margin-bottom:var(--space-3)}.monitor__bars{display:flex;align-items:flex-end;gap:6px;height:64px}.monitor__bars span{flex:1;height:var(--h,40%);background:linear-gradient(to top,rgba(59,130,246,.7),rgba(20,184,166,.5));border-radius:3px 3px 0 0;transform-origin:bottom;animation:barGrow .8s var(--ease) backwards}.monitor__bars span:nth-child(odd){animation-delay:.4s}.monitor__bars span:nth-child(2n){animation-delay:.6s}@keyframes barGrow{from{transform:scaleY(0)}to{transform:scaleY(1)}}.monitor__footer{display:flex;gap:var(--space-4);flex-wrap:wrap;padding-top:var(--space-5)}.monitor__check{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--color-text-3)}.monitor__check svg{color:var(--color-teal)}body{overflow-x:hidden}#soporte-remoto{padding-bottom:var(--space-12)}#faq{padding-top:var(--space-12)}@media (max-width:900px){.hero__content--split{grid-template-columns:1fr}.monitor{display:none}.services-grid{grid-template-columns:repeat(2,1fr)}.service-card--featured{grid-column:span 2}.agents-grid{grid-template-columns:repeat(2,1fr)}.remote-support{grid-template-columns:1fr;gap:var(--space-10)}.contact-layout{grid-template-columns:1fr;gap:var(--space-10)}.footer__inner{grid-template-columns:1fr 1fr;gap:var(--space-8)}}@media (max-width:600px){.container{padding:0 var(--space-4)}.services-grid{grid-template-columns:1fr}.service-card,.service-card--featured,.service-card--wide{grid-column:span 1!important}.service-card--wide{flex-direction:column!important;align-items:flex-start!important}.service-card--wide .service-card__cta{min-width:unset!important;width:100%}.agents-grid{grid-template-columns:1fr}.footer__inner{grid-template-columns:1fr}.footer__bottom{flex-direction:column;gap:var(--space-3);text-align:center}.portal-wrap{padding:0 var(--space-2)}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:550;letter-spacing:.02em;cursor:pointer;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease);white-space:nowrap;position:relative;overflow:hidden}.btn::after{content:'';position:absolute;inset:0;background:rgba(255,255,255,0);transition:background var(--dur-fast) var(--ease)}.btn:hover::after{background:rgba(255,255,255,.06)}.btn:active{transform:scale(.97)}.btn--primary{background:#2563eb;color:#fff;box-shadow:0 0 0 1px rgba(37,99,235,.3),0 4px 16px rgba(37,99,235,.25)}.btn--primary:hover{box-shadow:0 0 0 1px rgba(37,99,235,.5),0 8px 24px rgba(37,99,235,.35)}.btn--ghost{background:rgba(255,255,255,.06);color:var(--color-text);border:1px solid var(--color-border-2)}.btn--ghost:hover{background:rgba(255,255,255,.1)}.btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base);border-radius:var(--radius-lg)}.btn--full{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:disabled::after{display:none}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot--green{background:var(--color-green);box-shadow:0 0 6px var(--color-green)}.status-dot--orange{background:var(--color-orange);box-shadow:0 0 6px var(--color-orange)}.status-dot--red{background:var(--color-red)}.status-dot--grey{background:var(--color-text-3)}.service-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3);transition:border-color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease);cursor:default}.service-card:hover{border-color:rgba(59,130,246,.35);transform:translateY(-3px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.service-card--accent{background:linear-gradient(145deg,rgba(59,130,246,.08),rgba(20,184,166,.06));border-color:rgba(59,130,246,.2)}.service-card--featured{grid-column:span 2;background:linear-gradient(145deg,oklch(.24 .09 230),oklch(.17 .06 248));border-color:oklch(.4 .18 228)}.service-card--featured:hover{border-color:oklch(.55 .22 228);box-shadow:var(--shadow-lg),0 0 36px oklch(.4 .2 228 / .28)}.service-card--featured .service-card__title{font-size:var(--text-2xl);line-height:1.2}.service-card--featured .service-card__icon{width:56px;height:56px;background:oklch(.35 .15 228 / .45);border-color:oklch(.52 .18 228 / .65)}.service-card--featured .service-card__icon svg{width:28px;height:28px}.service-card--featured .service-card__link{margin-top:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-accent);color:#fff;border-radius:var(--radius-full);font-weight:500;letter-spacing:0;opacity:1;align-self:flex-start;width:fit-content}.service-card--featured .service-card__link:hover{background:oklch(.56 .22 228);color:#fff;gap:var(--space-2);opacity:1}.service-card--wide{grid-column:span 3;flex-direction:row;align-items:center;gap:var(--space-10)}.service-card--wide .service-card__icon{flex-shrink:0;margin-bottom:0}.service-card--wide .service-card__body{flex:1;display:flex;flex-direction:column;gap:var(--space-3)}.service-card--wide .service-card__cta{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-width:200px}.service-card__icon{width:52px;height:52px;background:var(--color-accent-pale);border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-accent);margin-bottom:var(--space-2)}.service-card__icon svg{width:26px;height:26px}.service-card__tag{display:none}.service-card__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-text);line-height:1.3;letter-spacing:-.01em}.service-card__desc{font-size:var(--text-sm);color:var(--color-text-2);line-height:1.65;font-weight:350;flex:1}.service-card__list{display:none}.service-card--featured .service-card__list{display:flex;flex-direction:column;gap:var(--space-2)}.service-card--featured .service-card__list li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-2)}.service-card--featured .service-card__list li::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.service-card--wide .service-card__list{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.service-card--wide .service-card__list li{display:flex;align-items:center;background:oklch(.28 .07 230 / .45);border:1px solid oklch(.42 .12 230 / .4);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--color-text-2);gap:0}.service-card--wide .service-card__list li::before{display:none}.service-card__link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:600;color:var(--color-accent);margin-top:var(--space-2);transition:gap var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.service-card__link:hover{color:var(--color-accent-2);gap:var(--space-3)}.agent-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);transition:border-color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease);cursor:pointer}.agent-card:hover{border-color:rgba(59,130,246,.35);transform:translateY(-3px);box-shadow:var(--shadow-md),var(--shadow-glow)}.agent-card__avatar{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:#fff;position:relative;margin-bottom:var(--space-1)}.agent-card__status{position:absolute;bottom:2px;right:2px;width:14px;height:14px;border-radius:50%;border:2px solid var(--color-bg-card)}.agent-card__role{font-size:.65rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-2)}.agent-card__name{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--color-text)}.agent-card__specialty{font-size:var(--text-sm);color:var(--color-text-2);line-height:1.5;flex:1}.agent-card__schedule{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-3)}.agent-card__btn{width:100%;margin-top:var(--space-2)}.remote-steps{display:flex;flex-direction:column;gap:var(--space-6);margin:var(--space-8) 0}.remote-step{display:flex;align-items:flex-start;gap:var(--space-4)}.remote-step__num{font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;color:var(--color-accent);background:var(--color-accent-pale);border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-sm);padding:4px 8px;flex-shrink:0;margin-top:2px}.remote-step strong{display:block;font-weight:600;color:var(--color-text);margin-bottom:var(--space-1);letter-spacing:-.01em}.remote-step p{font-size:var(--text-sm);color:var(--color-text-2);line-height:1.5}.remote-tools{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.remote-tools__label{font-size:var(--text-sm);color:var(--color-text-3)}.remote-tools__list{display:flex;gap:var(--space-2);flex-wrap:wrap}.tool-badge{background:rgba(255,255,255,.06);border:1px solid var(--color-border-2);padding:4px 12px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;color:var(--color-text-2)}.remote-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.remote-card__header{padding:var(--space-8);border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,rgba(59,130,246,.06),rgba(20,184,166,.04))}.remote-card__status{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:500;color:var(--color-green);margin-bottom:var(--space-3)}.remote-card__header h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--color-text);margin-bottom:var(--space-2);letter-spacing:-.02em}.remote-card__header p{font-size:var(--text-sm);color:var(--color-text-2)}.remote-card__body{padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.remote-card__divider{text-align:center;color:var(--color-text-3);font-size:var(--text-sm);position:relative}.remote-card__divider::after,.remote-card__divider::before{content:'';position:absolute;top:50%;width:40%;height:1px;background:var(--color-border)}.remote-card__divider::before{left:0}.remote-card__divider::after{right:0}.remote-card__footer{padding:var(--space-4) var(--space-8);border-top:1px solid var(--color-border);display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-3)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-group--check{flex-direction:row;align-items:flex-start;gap:var(--space-3)}.form-label{font-size:var(--text-sm);font-weight:400;color:var(--color-text-2);letter-spacing:.02em}.form-control{background:rgba(255,255,255,.04);border:1px solid var(--color-border-2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);width:100%}.form-control::placeholder{color:var(--color-text-2)}.form-control:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-pale);background:rgba(255,255,255,.06)}.form-control.is-error{border-color:var(--color-red)}.form-control.is-error:focus{box-shadow:0 0 0 3px rgba(239,68,68,.15)}.form-control.is-valid{border-color:var(--color-green)}.form-control.is-valid:focus{box-shadow:0 0 0 3px rgba(34,197,94,.12)}.no-copy{user-select:none;-webkit-user-select:none}.form-error{font-size:var(--text-xs);color:var(--color-red);min-height:16px}.form-check{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-2);cursor:pointer;line-height:1.5}.form-check input[type=checkbox]{width:16px;height:16px;border:2px solid var(--color-border-2);border-radius:4px;flex-shrink:0;margin-top:2px;cursor:pointer;accent-color:var(--color-accent)}.form-success{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;gap:var(--space-4);align-items:flex-start;color:var(--color-green)}.form-success svg{flex-shrink:0;margin-top:2px}.form-success strong{display:block;margin-bottom:var(--space-1)}.form-success p{font-size:var(--text-sm);color:var(--color-text-2)}.contact-form{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-10);display:flex;flex-direction:column;gap:var(--space-5)}.contact-channels{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-8)}.contact-channel{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:rgba(255,255,255,.05);border:1px solid var(--color-border-2);border-radius:var(--radius-lg);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.contact-channel:hover{border-color:rgba(59,130,246,.35);background:rgba(255,255,255,.08);transform:translateX(3px)}.contact-channel__icon{width:44px;height:44px;background:var(--color-accent-pale);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-accent);flex-shrink:0}.contact-channel__icon svg{width:20px;height:20px}.contact-channel strong{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.contact-channel span{display:block;font-size:var(--text-sm);color:var(--color-text-2)}.portal-login{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;display:grid;grid-template-columns:1fr;max-width:460px;margin:0 auto}.portal-login__form{padding:var(--space-10);display:flex;flex-direction:column;gap:var(--space-5)}.portal-login__form h3{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;color:var(--color-text)}.portal-login__form p{font-size:var(--text-sm);color:var(--color-text-2);margin-top:-var(--space-2)}.portal-demo-hint{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-3);padding:var(--space-3);background:rgba(255,255,255,.03);border-radius:var(--radius-md)}.portal-demo-hint code{color:var(--color-accent-2);font-family:monospace}.portal-dashboard{display:flex;flex-direction:column;gap:var(--space-6)}.portal-dash__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.portal-dash__header h3{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;color:var(--color-text)}.portal-dash__header p{color:var(--color-text-2);font-size:var(--text-sm)}.portal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.portal-stat{background:var(--color-bg-card);border:1px solid var(--color-border);border-top:2px solid rgba(59,130,246,.4);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;display:flex;flex-direction:column;gap:var(--space-2);transition:border-color var(--dur-base),transform var(--dur-base),box-shadow var(--dur-base)}.portal-stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-top-color:rgba(59,130,246,.7)}.portal-stat__num{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:600;color:var(--color-text);letter-spacing:-.03em}.portal-stat span:last-child{font-size:var(--text-sm);color:var(--color-text-2)}.portal-preview{display:flex;flex-direction:column;align-items:center;gap:var(--space-10)}.portal-preview__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);width:100%;max-width:560px}.portal-preview__cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.portal-preview__note{font-size:var(--text-sm);color:var(--color-text-3);text-align:center}.portal-tickets{display:flex;flex-direction:column;gap:var(--space-3)}.ticket-row{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--space-4);transition:border-color var(--dur-fast) var(--ease)}.ticket-row:hover{border-color:var(--color-border-2)}.ticket-id{font-family:monospace;font-size:var(--text-xs);color:var(--color-text-3)}.ticket-title{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.ticket-date{font-size:var(--text-xs);color:var(--color-text-3)}.ticket-badge{font-size:var(--text-xs);font-weight:600;padding:3px 10px;border-radius:var(--radius-full)}.ticket-badge--open{background:rgba(59,130,246,.15);color:var(--color-accent-2)}.ticket-badge--progress{background:rgba(249,115,22,.15);color:var(--color-orange)}.ticket-badge--closed{background:rgba(34,197,94,.12);color:var(--color-green)}.footer__social{display:flex;gap:var(--space-3)}.social-btn{width:36px;height:36px;background:rgba(255,255,255,.06);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-text-2);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.social-btn svg{width:16px;height:16px}.social-btn:hover{background:var(--color-accent);color:#fff;border-color:transparent}.chat-widget{position:fixed;bottom:28px;right:28px;z-index:200;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3)}.chat-toggle{width:58px;height:58px;background:var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 24px rgba(59,130,246,.5);transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) var(--ease);position:relative}.chat-toggle:hover{transform:scale(1.08);box-shadow:0 6px 32px rgba(59,130,246,.6)}.chat-badge{position:absolute;top:-3px;right:-3px;background:var(--color-red);color:#fff;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-bg);transition:transform var(--dur-fast) var(--ease)}.chat-badge.hidden{transform:scale(0)}.chat-window{width:360px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:520px;animation:chatIn var(--dur-base) var(--ease-spring)}@keyframes chatIn{from{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.chat-header{padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(20,184,166,.08));border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.chat-header__info{display:flex;align-items:center;gap:var(--space-3)}.chat-avatar{width:36px;height:36px;background:var(--gradient-brand);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;color:#fff;font-size:var(--text-base)}.chat-header__info strong{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.chat-header__info span{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--color-green)}.chat-close{color:var(--color-text-3);padding:var(--space-2);border-radius:var(--radius-sm);transition:color var(--dur-fast),background var(--dur-fast)}.chat-close:hover{color:var(--color-text);background:rgba(255,255,255,.06)}.chat-messages{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.chat-msg{display:flex;flex-direction:column;gap:var(--space-1);max-width:85%}.chat-msg--bot{align-self:flex-start}.chat-msg--user{align-self:flex-end}.chat-msg__bubble{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:1.6;font-weight:380}.chat-msg--bot .chat-msg__bubble{background:rgba(255,255,255,.06);color:var(--color-text);border-bottom-left-radius:4px}.chat-msg--user .chat-msg__bubble{background:var(--color-accent);color:#fff;border-bottom-right-radius:4px}.chat-msg__time{font-size:10px;color:var(--color-text-3)}.chat-msg--user .chat-msg__time{text-align:right}.chat-quick-replies{display:flex;flex-wrap:wrap;gap:var(--space-2)}.quick-reply{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-full);padding:6px 14px;font-size:var(--text-xs);font-weight:500;color:var(--color-accent-2);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast)}.quick-reply:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.4)}.chat-input-area{border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4);display:flex;gap:var(--space-2)}.chat-input{flex:1;background:rgba(255,255,255,.04);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text);transition:border-color var(--dur-fast)}.chat-input:focus{border-color:var(--color-accent)}.chat-input::placeholder{color:var(--color-text-2)}.chat-send{width:38px;height:38px;background:var(--color-accent);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:transform var(--dur-fast),opacity var(--dur-fast)}.chat-send:hover{opacity:.85;transform:scale(1.05)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);z-index:300;display:flex;align-items:center;justify-content:center;padding:var(--space-6);animation:fadeIn var(--dur-base) var(--ease)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.modal{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:520px;padding:var(--space-10);position:relative;animation:modalIn var(--dur-base) var(--ease-spring)}@keyframes modalIn{from{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal__close{position:absolute;top:var(--space-5);right:var(--space-5);width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-text-3);transition:background var(--dur-fast),color var(--dur-fast)}.modal__close:hover{background:rgba(255,255,255,.08);color:var(--color-text)}.modal-agent{display:flex;flex-direction:column;gap:var(--space-5)}.modal-agent__header{display:flex;align-items:center;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.modal-agent__avatar{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:#fff;flex-shrink:0}.modal-agent__role{font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-1)}.modal-agent__name{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;color:var(--color-text)}.modal-agent__status{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin-top:var(--space-2)}.modal-agent__body{display:flex;flex-direction:column;gap:var(--space-4)}.modal-agent__body p{font-size:var(--text-sm);color:var(--color-text-2);line-height:1.6}.modal-info{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.modal-info-item{background:rgba(255,255,255,.03);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.modal-info-item label{font-size:var(--text-xs);color:var(--color-text-3);display:block;margin-bottom:2px}.modal-info-item span{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.toast-container{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:400;display:flex;flex-direction:column;gap:var(--space-2);align-items:center;pointer-events:none}.toast{display:flex;align-items:center;gap:var(--space-3);background:var(--color-bg-card);border:1px solid var(--color-border-2);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text);box-shadow:var(--shadow-lg);max-width:min(440px,calc(100vw - 32px));opacity:0;transform:translateY(12px);transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease);pointer-events:auto}.toast--visible{opacity:1;transform:translateY(0)}.toast__icon{display:flex;flex-shrink:0}.toast--success .toast__icon{color:var(--color-green)}.toast--error .toast__icon{color:var(--color-red)}.toast--info .toast__icon{color:var(--color-accent)}.toast--success{border-color:rgba(34,197,94,.3)}.toast--error{border-color:rgba(239,68,68,.3)}.toast__msg{flex:1;line-height:1.4}.toast__close{color:var(--color-text-3);padding:4px;border-radius:var(--radius-sm);flex-shrink:0;transition:color var(--dur-fast),background var(--dur-fast)}.toast__close:hover{color:var(--color-text);background:rgba(255,255,255,.06)}.faq-wrap{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.faq-item:hover{border-color:var(--color-border-2);box-shadow:inset 3px 0 0 rgba(59,130,246,.45)}.faq-item:has(.faq-question[aria-expanded=true]){border-color:rgba(59,130,246,.35);box-shadow:inset 3px 0 0 rgba(59,130,246,.7)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);text-align:left;font-size:var(--text-base);font-weight:600;color:var(--color-text);transition:background var(--dur-fast) var(--ease)}.faq-question:hover{background:rgba(255,255,255,.05)}.faq-chevron{flex-shrink:0;color:var(--color-text-2);transition:transform var(--dur-base) var(--ease),color var(--dur-base)}.faq-question[aria-expanded=true] .faq-chevron{transform:rotate(180deg);color:var(--color-accent)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease)}.faq-answer.open{grid-template-rows:1fr}.faq-answer__inner{overflow:hidden;min-height:0;padding:0 var(--space-6);transition:padding var(--dur-slow) var(--ease)}.faq-answer.open .faq-answer__inner{padding:0 var(--space-6) var(--space-5)}.faq-answer__inner p{font-size:var(--text-sm);color:var(--color-text-2);line-height:1.7}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.testimonial-card{background:linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.02));border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-5);position:relative;transition:border-color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.testimonial-card:hover{border-color:rgba(59,130,246,.3);transform:translateY(-3px);box-shadow:var(--shadow-lg)}.testimonial-card::before{content:'"';position:absolute;top:var(--space-4);right:var(--space-6);font-family:var(--font-display);font-size:5rem;line-height:1;color:var(--color-accent);opacity:.25}.testimonial-card blockquote{font-size:var(--text-sm);color:var(--color-text-2);line-height:1.75;font-weight:350;font-style:italic;flex:1;padding-right:2.5rem}.testimonial-author{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-2)}.testimonial-avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);flex-shrink:0}.testimonial-author strong{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.testimonial-author span{display:block;font-size:var(--text-xs);color:var(--color-text-3)}.trust-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.trust-badge{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:500;color:var(--color-text-2);background:rgba(255,255,255,.06);border:1px solid var(--color-border-2);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);transition:border-color var(--dur-fast) var(--ease)}.trust-badge:hover{border-color:rgba(20,184,166,.35)}.trust-badge svg{color:var(--color-teal);flex-shrink:0}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.agent-card__avatar--icon{border-radius:var(--radius-lg)}.modal-agent__avatar--icon{border-radius:var(--radius-lg)}.agent-card .agent-card__name{font-size:var(--text-lg)}.remote-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:var(--space-5);align-items:stretch;margin-bottom:var(--space-12)}.remote-flow__step{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3);transition:border-color var(--dur-base),transform var(--dur-base)}.remote-flow__step:hover{border-color:rgba(59,130,246,.35);transform:translateY(-3px);box-shadow:var(--shadow-lg)}.remote-flow__icon{width:52px;height:52px;background:var(--color-accent-pale);border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.remote-flow__icon svg{width:26px;height:26px}.remote-flow__num{font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.remote-flow__step h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-text)}.remote-flow__step p{font-size:var(--text-sm);color:var(--color-text-2);line-height:1.6}.remote-flow__arrow{align-self:center;font-size:var(--text-2xl);color:var(--color-teal);opacity:.7}.remote-cta{text-align:center;max-width:720px;margin:0 auto}.remote-cta__buttons{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}.remote-cta__note{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-2);line-height:1.6;text-align:left;background:rgba(20,184,166,.06);border:1px solid rgba(20,184,166,.15);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);max-width:580px;margin:0 auto}.remote-cta__note svg{flex-shrink:0;margin-top:3px;color:var(--color-teal)}.remote-cta__note a{color:var(--color-accent-2)}.process-timeline{display:grid;grid-template-columns:repeat(4,1fr)}.process-step{padding-right:var(--space-8)}.process-step:last-child{padding-right:0}.process-step__top{display:flex;align-items:center;margin-bottom:var(--space-6)}.process-step__node{width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(59,130,246,.6);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700;color:#fff;background:linear-gradient(135deg,rgba(59,130,246,.35),rgba(20,184,166,.2));box-shadow:0 0 16px rgba(59,130,246,.22),inset 0 1px 0 rgba(255,255,255,.1);flex-shrink:0}.process-step__line{flex:1;height:1px;background:linear-gradient(to right,rgba(59,130,246,.35),var(--color-border));margin-left:var(--space-4)}.process-step:last-child .process-step__line{display:none}.process-step h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--color-text);margin-bottom:var(--space-2)}.process-step p{font-size:var(--text-sm);color:var(--color-text-2);line-height:1.6}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);align-items:stretch}.plan-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);position:relative;transition:border-color var(--dur-base),transform var(--dur-base)}.plan-card:hover{transform:translateY(-4px);border-color:var(--color-border-2);box-shadow:var(--shadow-lg)}.plan-card--featured{border-color:rgba(59,130,246,.4);background:linear-gradient(160deg,rgba(59,130,246,.07),rgba(20,184,166,.04)),var(--color-bg-card);box-shadow:var(--shadow-glow)}.plan-card__tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--gradient-brand);color:#fff;font-size:var(--text-xs);font-weight:700;padding:4px 14px;border-radius:var(--radius-full);white-space:nowrap}.plan-card h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--color-text)}.plan-card__target{font-size:var(--text-sm);color:var(--color-text-2);margin-top:calc(-1 * var(--space-3))}.plan-card__price{font-size:var(--text-sm);color:var(--color-text-2);padding:var(--space-3) 0;border-top:1px solid var(--color-border-2);border-bottom:1px solid var(--color-border-2)}.plan-card__price strong{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-text);margin:0 4px}.plan-card__price span{color:var(--color-text-3);font-size:var(--text-xs)}.plan-card ul{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.plan-card ul li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-2);line-height:1.5}.plan-card ul li::before{content:'✓';color:var(--color-teal);font-weight:700;flex-shrink:0}.plans-note{text-align:center;font-size:var(--text-xs);color:var(--color-text-3);margin-top:var(--space-8);max-width:640px;margin-left:auto;margin-right:auto}.plan-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:var(--color-teal);background:rgba(20,184,166,.1);border:1px solid rgba(20,184,166,.25);padding:2px 10px;border-radius:var(--radius-full);width:fit-content}.nav__link--portal{color:var(--color-accent-2)}.portal-page{background:var(--color-bg)}.portal-main{padding:130px 0 var(--space-20);min-height:100vh}.portal-gateway__intro{text-align:center;max-width:640px;margin:0 auto var(--space-12)}.gateway-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:var(--space-6);max-width:920px;margin:0 auto;align-items:stretch}.gateway-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.gateway-card--primary{background:linear-gradient(150deg,rgba(59,130,246,.1),rgba(20,184,166,.05));border-color:rgba(59,130,246,.3);box-shadow:var(--shadow-glow)}.gateway-card__icon{width:54px;height:54px;background:var(--color-accent-pale);border:1px solid rgba(59,130,246,.25);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.gateway-card__icon--alt{color:var(--color-teal);background:rgba(20,184,166,.1);border-color:rgba(20,184,166,.25)}.gateway-card h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--color-text)}.gateway-card>p{font-size:var(--text-sm);color:var(--color-text-2);line-height:1.6}.gateway-features{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.gateway-features li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-2)}.gateway-features li::before{content:'✓';color:var(--color-green);font-weight:700;flex-shrink:0}.gateway-note{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-3)}.gateway-form{display:flex;flex-direction:column;gap:var(--space-4);flex:1}.portal-remote{margin:var(--space-8) 0}.remote-steps--compact{margin:0 0 var(--space-5);gap:var(--space-4)}@media (max-width:860px){.gateway-grid{grid-template-columns:1fr;max-width:480px}.portal-main{padding-top:110px}}select.form-control{background-color:#131929;cursor:pointer}select.form-control option{background-color:#131929;color:#e2e8f0;padding:8px}select.form-control option:disabled{color:#64748b}.nav__logo{display:inline-flex;align-items:center;gap:8px}.nav__icon{display:block;height:26px;width:auto;image-rendering:-webkit-optimize-contrast;transition:transform var(--dur-base) var(--ease)}.header.scrolled .nav__icon{transform:scale(.846)}.nav__wordmark{font-family:var(--font-wordmark);font-weight:600;font-size:1.05rem;letter-spacing:.25em;color:var(--color-text);transition:font-size var(--dur-base) var(--ease),opacity var(--dur-fast) var(--ease)}.nav__logo:hover .nav__wordmark{opacity:.8}.nav__logo:hover .nav__icon{opacity:.8}.footer__icon{display:block;height:26px;width:auto}.footer__wordmark{font-family:var(--font-wordmark);font-weight:600;font-size:1.05rem;letter-spacing:.25em;color:var(--color-text)}.footer .nav__logo{gap:8px}.footer .nav__logo:hover .footer__icon,.footer .nav__logo:hover .footer__wordmark{opacity:.75}.header--solid{background:rgba(11,15,26,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border)}.reveal{transition:opacity .6s var(--ease),transform .6s var(--ease)}.js-ready .reveal{opacity:0;transform:translateY(28px)}.js-ready .reveal.visible{opacity:1;transform:translateY(0)}.reveal--delay-1{transition-delay:0.1s}.reveal--delay-2{transition-delay:0.2s}.reveal--delay-3{transition-delay:0.3s}.reveal--delay-4{transition-delay:0.4s}.typing-dots{display:flex;gap:4px;align-items:center;padding:4px 0}.typing-dots span{width:6px;height:6px;background:var(--color-text-3);border-radius:50%;animation:typingDot 1.2s ease-in-out infinite}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,100%,60%{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}@keyframes pulseRing{0%{transform:scale(.85);box-shadow:0 0 0 0 rgba(59,130,246,.5)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(59,130,246,0)}100%{transform:scale(.85);box-shadow:0 0 0 0 rgba(59,130,246,0)}}@keyframes slideUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.stagger>*{opacity:0;animation:slideUp .5s var(--ease) forwards}.stagger>:first-child{animation-delay:50ms}.stagger>:nth-child(2){animation-delay:.1s}.stagger>:nth-child(3){animation-delay:.15s}.stagger>:nth-child(4){animation-delay:.2s}.stagger>:nth-child(5){animation-delay:.25s}.stagger>:nth-child(6){animation-delay:.3s}.stagger>:nth-child(7){animation-delay:.35s}.stagger>:nth-child(8){animation-delay:.4s}@media (prefers-reduced-motion:reduce){*,.reveal,.stagger>*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}.service-card--featured,.service-card--wide{grid-column:span 2}.agents-grid{grid-template-columns:repeat(2,1fr)}.remote-support{grid-template-columns:1fr;gap:var(--space-12)}.contact-layout{grid-template-columns:1fr;gap:var(--space-10)}.footer__inner{grid-template-columns:1fr 1fr;gap:var(--space-8)}.nav__burger{display:flex;z-index:101}.nav__actions .btn--primary{display:none}.nav__links{position:fixed;top:0;left:0;right:0;background:rgba(11,15,26,.97);backdrop-filter:blur(20px);flex-direction:column;align-items:stretch;padding:90px var(--space-6) var(--space-8);gap:var(--space-1);transform:translateY(-110%);transition:transform var(--dur-base) var(--ease);z-index:99;border-bottom:1px solid var(--color-border)}.nav__links.open{transform:translateY(0)}.nav__link{padding:var(--space-3) var(--space-4);font-size:var(--text-base)}}@media (max-width:768px){.container{padding:0 var(--space-5)}.hero__ctas{flex-direction:column;align-items:flex-start}.services-grid{grid-template-columns:1fr}.agents-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.contact-form{padding:var(--space-6)}.portal-stats{grid-template-columns:1fr}.ticket-row{grid-template-columns:auto 1fr}.ticket-date{display:none}.footer__inner{grid-template-columns:1fr}.footer__bottom{flex-direction:column;gap:var(--space-2);text-align:center}.modal{padding:var(--space-6)}.modal-info{grid-template-columns:1fr}.chat-window{width:calc(100vw - 56px)}.chat-widget{right:16px;bottom:16px}}@media (max-width:480px){.modal-agent__header{flex-direction:column;align-items:flex-start}.hero__title{font-size:2.1rem}.section__title{font-size:1.6rem}}@media (max-width:768px){.stats-strip{flex-wrap:wrap}.stats-strip__item{flex:1 1 calc(50% - 1px);border-right:none;border-bottom:1px solid var(--color-border)}.stats-strip__item:nth-child(odd){border-right:1px solid var(--color-border)}}@media (max-width:480px){.stats-strip{flex-direction:column}.stats-strip__item{flex:1 1 auto;border-right:none;border-bottom:1px solid var(--color-border)}.stats-strip__item:last-child{border-bottom:none}}@media (max-width:1024px){.testimonials-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}@media (max-width:768px){.faq-question{padding:var(--space-4) var(--space-5);font-size:var(--text-sm)}.toast-container{bottom:90px}}@media (max-width:1024px){.hero__content--split{grid-template-columns:1fr;gap:var(--space-12)}.hero__panel{max-width:520px}}@media (max-width:768px){.hero__panel{display:none}}@media (max-width:1024px){.plans-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}.plan-card--featured{order:-1}.remote-flow{grid-template-columns:1fr}.remote-flow__arrow{transform:rotate(90deg);justify-self:center}}@media (max-width:768px){.section{padding:var(--space-16) 0}.section__header{margin-bottom:var(--space-10)}.footer__inner{grid-template-columns:1fr 1fr;gap:var(--space-8)}.footer__brand{grid-column:1/-1}.process-timeline{grid-template-columns:1fr 1fr;row-gap:var(--space-10)}.process-step__line{display:none}.process-step{padding-right:0}.hero__ctas{flex-direction:column}.hero__ctas .btn{width:100%;justify-content:center}}@media (max-width:480px){.section{padding:var(--space-12) 0}.footer__inner{grid-template-columns:1fr}.process-timeline{grid-template-columns:1fr;gap:var(--space-8)}.portal-preview__stats{grid-template-columns:1fr;max-width:260px}}