@font-face{font-family:__Inter_fa2f99;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.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_fa2f99;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_fa2f99;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_fa2f99;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.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_fa2f99;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.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_fa2f99;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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_fa2f99;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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_fa2f99;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.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_fa2f99;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_fa2f99;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_fa2f99;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.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_fa2f99;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.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_fa2f99;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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_fa2f99;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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_fa2f99;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.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_fa2f99;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_fa2f99;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_fa2f99;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.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_fa2f99;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.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_fa2f99;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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_fa2f99;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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_fa2f99;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.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_fa2f99;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_fa2f99;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_fa2f99;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.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_fa2f99;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.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_fa2f99;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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_fa2f99;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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_fa2f99;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.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_fa2f99;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_fa2f99;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_fa2f99;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.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_fa2f99;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.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_fa2f99;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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_fa2f99;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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_Fallback_fa2f99;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_fa2f99{font-family:__Inter_fa2f99,__Inter_Fallback_fa2f99;font-style:normal}.__variable_fa2f99{--font-body:"__Inter_fa2f99","__Inter_Fallback_fa2f99"}@font-face{font-family:__Syne_387f85;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.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:__Syne_387f85;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.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:__Syne_387f85;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Syne_387f85;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.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:__Syne_387f85;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.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:__Syne_387f85;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Syne_Fallback_387f85;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_387f85{font-family:__Syne_387f85,__Syne_Fallback_387f85;font-style:normal}.__variable_387f85{--font-heading:"__Syne_387f85","__Syne_Fallback_387f85"}@import url("https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=Inter:wght@300;400;500;600;700&display=swap");:root{--color-primary:#4a9fff;--color-primary-light:#6abaff;--color-primary-dark:#2e7be8;--color-primary-glow:rgba(74,159,255,.12);--color-accent:#ff6b9d;--color-accent-soft:rgba(255,107,157,.08);--color-accent-glow:rgba(255,107,157,.1);--color-secondary:#00d4ff;--color-dark:#0a0e18;--color-dark-2:#0f1420;--color-dark-3:#151d2e;--color-dark-4:#1a2640;--color-dark-card:#141b2d;--color-text:#a0adb8;--color-text-light:#d4dfe8;--color-white:#fafbfc;--color-border:hsla(0,0%,100%,.04);--color-border-light:hsla(0,0%,100%,.08);--color-border-accent:rgba(74,159,255,.15);--color-muted:#546478;--color-error:#ff4757;--color-success:#2ecc71;--font-heading:"Syne",sans-serif;--font-body:"Inter",sans-serif;--fw-300:300;--fw-400:400;--fw-500:500;--fw-600:600;--fw-700:700;--fw-800:800;--radius-card:16px;--radius-btn:8px;--radius-sm:8px;--radius-input:8px;--radius-lg:24px;--transition-fast:0.2s cubic-bezier(0.4,0,0.2,1);--transition-normal:0.35s cubic-bezier(0.34,1.56,0.64,1);--transition-slow:0.5s cubic-bezier(0.34,1.56,0.64,1);--transition-smooth:0.3s ease-out}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:16px;font-weight:var(--fw-400);color:var(--color-text);background-color:var(--color-dark);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--fw-800);color:var(--color-white);line-height:1.15}h1{font-size:clamp(36px,5vw,64px)}h2{font-size:clamp(28px,3.5vw,44px)}h3{font-size:clamp(20px,2.5vw,28px)}h4{font-size:20px}p{font-weight:var(--fw-300);color:var(--color-text);line-height:1.7}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{cursor:pointer;border:none;font-family:var(--font-body)}img{max-width:100%;height:auto;display:block}.container{max-width:1240px;margin:0 auto;padding:0 24px}nav{background-color:rgba(10,14,24,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);padding:0 48px;height:72px;position:fixed;top:0;z-index:999;display:flex;align-items:center;justify-content:space-between;transition:all var(--transition-fast)}nav,nav:after{left:0;right:0}nav:after{content:"";position:absolute;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary-glow),transparent);opacity:0;transition:opacity var(--transition-fast)}nav:hover:after{opacity:1}nav.scrolled{background-color:rgba(10,14,24,.95);box-shadow:0 8px 32px rgba(74,159,255,.1)}nav.scrolled:after{opacity:1}.nav-logo{height:24px;display:flex;align-items:center;font-weight:var(--fw-700);color:var(--color-white);flex-shrink:0}.nav-logo img{height:24px;width:auto}.nav-center{display:flex;gap:36px;flex:1;justify-content:center}.nav-center a{color:var(--color-text);font-weight:var(--fw-400);font-size:14px;letter-spacing:.3px;transition:color var(--transition-fast);position:relative}.nav-center a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-primary);transition:width var(--transition-normal)}.nav-center a.active,.nav-center a:hover{color:var(--color-white)}.nav-center a.active:after,.nav-center a:hover:after{width:100%}.nav-right{display:flex;gap:16px;align-items:center;flex-shrink:0}.nav-contact{color:var(--color-text);font-size:14px;font-weight:var(--fw-400);transition:color var(--transition-fast)}.nav-contact:hover{color:var(--color-white)}.btn-quote{background-color:var(--color-primary);color:#fff;padding:10px 24px;border-radius:var(--radius-btn);font-size:14px;font-weight:var(--fw-500);transition:all var(--transition-fast);display:inline-block;letter-spacing:.3px}.btn-quote:hover{background-color:var(--color-primary-light);transform:translateY(-1px);box-shadow:0 4px 16px rgba(58,127,193,.3)}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:6px;z-index:1001}.hamburger span{width:24px;height:2px;background-color:var(--color-white);transition:all var(--transition-fast)}.hamburger.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.nav-mobile{display:none;position:fixed;top:72px;left:0;right:0;bottom:0;background-color:rgba(8,11,20,.98);backdrop-filter:blur(20px);flex-direction:column;padding:40px 24px;gap:8px;z-index:998}.nav-mobile a{display:block;padding:16px 0;color:var(--color-text-light);font-size:18px;font-weight:var(--fw-400);border-bottom:1px solid var(--color-border);transition:color var(--transition-fast)}.nav-mobile a:hover{color:var(--color-primary)}.nav-mobile .btn-quote{margin-top:24px;text-align:center;width:100%;padding:16px;font-size:16px}.btn{padding:14px 32px;border-radius:var(--radius-btn);font-weight:var(--fw-500);font-size:15px;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;letter-spacing:.3px;border:none}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);opacity:0;transition:opacity var(--transition-fast)}.btn-primary:hover{background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-primary) 100%);transform:translateY(-3px);box-shadow:0 12px 32px rgba(74,159,255,.35)}.btn-primary:hover:before{opacity:1}.btn-outline{background:transparent;color:var(--color-white);border:1px solid var(--color-border-light)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.btn-dark{background-color:var(--color-white);color:var(--color-dark)}.btn-dark:hover{opacity:.9;transform:translateY(-2px)}.btn-white{background-color:hsla(0,0%,100%,.1);color:var(--color-white);border:1px solid hsla(0,0%,100%,.15)}.btn-white:hover{background-color:hsla(0,0%,100%,.15);transform:translateY(-2px)}.btn-blue{background-color:var(--color-primary);color:#fff}.btn-blue:hover{background-color:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 8px 24px rgba(58,127,193,.3)}.btn-small{padding:8px 18px;font-size:13px}.btn-lg{padding:16px 40px;font-size:16px}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:120px 48px 80px}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,11,20,.7),rgba(8,11,20,.5) 40%,rgba(8,11,20,.8))}.hero-content{position:relative;z-index:1;text-align:center;max-width:800px}.hero-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:var(--fw-500);color:var(--color-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:24px;padding:8px 20px;border:1px solid rgba(58,127,193,.3);border-radius:100px;background:rgba(58,127,193,.08)}.hero h1{font-size:clamp(40px,6vw,72px);font-weight:var(--fw-800);margin-bottom:24px;line-height:1.08;color:var(--color-white);background:linear-gradient(135deg,var(--color-white) 0,var(--color-text-light) 100%);-webkit-background-clip:text;background-clip:text;letter-spacing:-1px}.hero h1,.hero h1 span{-webkit-text-fill-color:transparent}.hero h1 span{color:var(--color-primary);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);-webkit-background-clip:text;background-clip:text}.hero-subtitle{font-size:18px;font-weight:var(--fw-300);color:var(--color-text-light);max-width:560px;margin:0 auto 40px;line-height:1.7}.hero-buttons{gap:16px;flex-wrap:wrap}.hero-buttons,.hero-stats{display:flex;justify-content:center}.hero-stats{gap:48px;margin-top:64px;padding-top:40px;border-top:1px solid var(--color-border)}.hero-stat{text-align:center}.hero-stat-number{font-family:var(--font-heading);font-size:32px;font-weight:var(--fw-800);color:var(--color-white)}.hero-stat-label{font-size:13px;color:var(--color-text);margin-top:4px}.hero-page{position:relative;padding:160px 48px 80px;text-align:center;background:linear-gradient(180deg,var(--color-dark-2) 0,var(--color-dark) 100%);overflow:hidden}.hero-page:before{content:"";position:absolute;top:-50%;left:-20%;width:140%;height:100%;background:radial-gradient(ellipse at center,var(--color-primary-glow) 0,transparent 70%);pointer-events:none}.hero-page h1{margin-bottom:16px}.hero-page h1,.hero-page p{position:relative;z-index:1}.hero-page p{font-size:18px;color:var(--color-text);max-width:600px;margin:0 auto}.hero-centered{position:relative;padding:160px 48px 80px;text-align:center;background:linear-gradient(180deg,var(--color-dark-2) 0,var(--color-dark) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.hero-centered:before{content:"";position:absolute;top:-50%;left:-20%;width:140%;height:100%;background:radial-gradient(ellipse at center,var(--color-primary-glow) 0,transparent 70%);pointer-events:none}.hero-centered h1{position:relative;z-index:1;margin-bottom:16px}.hero-centered p{position:relative;z-index:1;font-size:18px;color:var(--color-text);max-width:600px}section{padding:100px 48px;opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}body.js-ready section:not(.visible){opacity:0;transform:translateY(30px)}section.visible{opacity:1!important;transform:translateY(0)!important}.section-dark{background-color:var(--color-dark)}.section-darker{background-color:var(--color-dark-2)}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:var(--fw-600);color:var(--color-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;padding:6px 16px;border-radius:100px;background:linear-gradient(135deg,rgba(74,159,255,.1),rgba(0,212,255,.05));border:1px solid var(--color-border-accent)}.section-label:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))}.section-title{margin-bottom:20px}.section-subtitle{font-size:17px;color:var(--color-text);max-width:560px;line-height:1.7}.section-header{margin-bottom:60px}.section-header.center{text-align:center}.section-header.center .section-subtitle{margin:0 auto}.section-header.center .section-label{justify-content:center}.section-grid-2{gap:0}.section-grid-2,.section-grid-2-gap{display:grid;grid-template-columns:1fr 1fr}.section-grid-2-gap{gap:64px;align-items:center}.section-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.section-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.slider-container-old{background-color:var(--color-dark-2);padding:100px 48px}.slider-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px}.slider-header-left{max-width:500px}.slider-controls{display:flex;gap:12px}.slider-btn{width:48px;height:48px;border-radius:50%;background:var(--color-dark-4);border:1px solid var(--color-border-light);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.slider-btn:hover{background:var(--color-primary);border-color:var(--color-primary);transform:scale(1.05)}.slider-btn svg{width:20px;height:20px;stroke:var(--color-text-light);stroke-width:2;fill:none}.slider-btn:hover svg{stroke:#fff}.slider-wrapper{overflow:hidden}.slider-track{display:flex;gap:24px;transition:transform var(--transition-normal)}.slider-card{flex:0 0 calc((100% - 48px) / 3);border-radius:var(--radius-card);overflow:hidden;background:var(--color-dark-card);border:1px solid var(--color-border);transition:all var(--transition-fast)}.slider-card:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:0 12px 40px rgba(58,127,193,.1)}.slider-card .card-image{height:220px}.slider-card .card-content{padding:24px}.slider-card .card-price{font-size:13px;font-weight:var(--fw-500);color:var(--color-primary);margin-top:12px}.slider-container{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.portfolio-card{border-radius:var(--radius-card);overflow:hidden;background:var(--color-dark-card);border:1px solid var(--color-border);transition:all var(--transition-fast)}.portfolio-card:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:0 12px 40px rgba(58,127,193,.1)}.portfolio-image{width:100%;height:220px;overflow:hidden;position:relative;flex-shrink:0}.portfolio-content{padding:24px}.portfolio-content h3{font-family:var(--font-body);font-size:17px;font-weight:var(--fw-600);color:var(--color-white);margin-bottom:8px}.portfolio-content p{font-size:14px;color:var(--color-text-muted);line-height:1.6;margin-bottom:12px}.portfolio-category{display:inline-block;font-size:11px;font-weight:var(--fw-600);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);background:rgba(58,127,193,.12);border-radius:4px;padding:3px 8px;margin-bottom:12px}.portfolio-location{font-size:13px;color:var(--color-text-muted);font-weight:var(--fw-500)}.card{background-color:var(--color-dark-card);border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--color-border);transition:all var(--transition-fast)}.card:hover{transform:translateY(-4px);border-color:rgba(58,127,193,.3);box-shadow:0 12px 40px rgba(0,0,0,.2)}.card-no-shadow{box-shadow:none}.card-image{width:100%;height:220px;-o-object-fit:cover;object-fit:cover}.card-content{padding:24px}.card-title{font-family:var(--font-body);font-weight:var(--fw-600);font-size:16px;color:var(--color-white);margin-bottom:8px}.card-description{font-family:var(--font-body);font-weight:var(--fw-300);font-size:14px;color:var(--color-text);margin-bottom:16px;line-height:1.6}.card-footer{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--color-text)}.why-section{padding:100px 48px;background:var(--color-dark)}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.why-content h2{margin-bottom:24px}.why-content p{margin-bottom:16px;font-size:16px;line-height:1.8}.why-image{border-radius:var(--radius-lg);overflow:hidden;position:relative}.why-image img{width:100%;height:500px;-o-object-fit:cover;object-fit:cover}.why-image:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);border:1px solid var(--color-border-light);pointer-events:none}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.service-card{background:linear-gradient(180deg,rgba(20,27,45,.9),rgba(15,20,32,.95));border:1px solid var(--color-border-light);border-radius:var(--radius-card);padding:40px 28px;text-align:center;transition:all var(--transition-normal);position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,var(--color-primary-glow) 0,transparent 70%);opacity:0;transition:opacity var(--transition-fast);pointer-events:none}.service-card:hover{border-color:var(--color-primary);transform:translateY(-6px);box-shadow:0 20px 48px rgba(74,159,255,.15),inset 0 1px 0 hsla(0,0%,100%,.05)}.service-card:hover:before{opacity:1}.service-icon{width:56px;height:56px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-glow);border-radius:14px}.service-icon svg{width:28px;height:28px;stroke:var(--color-primary);fill:none;stroke-width:1.5}.service-card h3{font-family:var(--font-body);font-size:17px;font-weight:var(--fw-600);margin-bottom:12px;color:var(--color-white)}.service-card p{font-size:14px;line-height:1.6}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;position:relative}.steps-grid:before{content:"";position:absolute;top:40px;left:15%;right:15%;height:2px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-glow),var(--color-primary));z-index:0}.step-card{text-align:center;position:relative;z-index:1;transition:transform var(--transition-normal)}.step-card:hover{transform:translateY(-4px)}.step-number{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,rgba(20,27,45,.95),rgba(74,159,255,.1));border:2px solid var(--color-primary);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-family:var(--font-heading);font-size:28px;font-weight:var(--fw-800);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;box-shadow:0 8px 24px rgba(74,159,255,.2),inset 0 1px 0 hsla(0,0%,100%,.1);transition:all var(--transition-normal)}.step-card:hover .step-number{box-shadow:0 12px 32px rgba(74,159,255,.3);transform:scale(1.05)}.step-card h3{font-family:var(--font-body);font-size:18px;font-weight:var(--fw-600);margin-bottom:12px}.step-card p{font-size:14px;max-width:280px;margin:0 auto;line-height:1.6}.partners-section{padding:60px 48px;background:var(--color-dark-2);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.partners-strip{display:flex;align-items:center;justify-content:center;gap:64px;flex-wrap:wrap}.partner-logo{font-family:var(--font-heading);font-size:20px;font-weight:var(--fw-700);color:var(--color-muted);letter-spacing:1px;transition:color var(--transition-fast);white-space:nowrap}.partner-logo:hover{color:var(--color-text-light)}.brands-grid{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:40px}.brand-item{font-family:var(--font-heading);font-size:18px;font-weight:var(--fw-700);color:var(--color-muted);letter-spacing:1px;padding:14px 28px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-dark-card);transition:all var(--transition-fast);white-space:nowrap}.brand-item:hover{color:var(--color-text-light);border-color:var(--color-primary)}.cta-section{background:linear-gradient(135deg,var(--color-dark-3) 0,var(--color-dark-4) 50%,var(--color-dark-2) 100%);padding:100px 48px;text-align:center;position:relative;overflow:hidden}.cta-section:before{top:-30%;left:50%;transform:translateX(-50%);width:1000px;height:1000px;background:radial-gradient(circle,rgba(74,159,255,.2) 0,transparent 60%)}.cta-section:after,.cta-section:before{content:"";position:absolute;pointer-events:none}.cta-section:after{bottom:-30%;right:-20%;width:700px;height:700px;background:radial-gradient(circle,rgba(255,107,157,.1) 0,transparent 60%)}.cta-section h2{position:relative;color:var(--color-white);margin-bottom:16px}.cta-section p{color:var(--color-text);font-weight:var(--fw-300);margin-bottom:40px;font-size:17px}.cta-section .btn,.cta-section p{position:relative}footer{background-color:var(--color-dark-2);border-top:1px solid var(--color-border);padding:80px 48px 32px;margin-top:0}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px}.footer-col-1{font-weight:var(--fw-300)}.footer-logo{height:24px;margin-bottom:20px;display:flex;align-items:center}.footer-logo img{height:24px}.footer-tagline{font-size:14px;color:var(--color-text);margin-bottom:12px;line-height:1.6}.footer-location{font-size:13px;color:var(--color-muted);line-height:1.7}.footer-social{display:flex;gap:12px;margin-top:24px}.footer-social a{width:40px;height:40px;border-radius:50%;background:var(--color-dark-4);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.footer-social a:hover{background:var(--color-primary);border-color:var(--color-primary)}.footer-social a svg{width:18px;height:18px;fill:var(--color-text)}.footer-social a:hover svg{fill:#fff}.footer-heading{font-family:var(--font-body);font-size:14px;font-weight:var(--fw-600);color:var(--color-white);margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.footer-col-2,.footer-col-3{font-weight:var(--fw-300)}.footer-links{display:flex;flex-direction:column;gap:14px}.footer-links a{color:var(--color-text);font-size:14px;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-primary)}.footer-contact{display:flex;flex-direction:column;gap:14px}.footer-contact a,.footer-contact span{color:var(--color-text);font-size:14px}.footer-contact a:hover{color:var(--color-primary)}.footer-bottom{padding-top:32px;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.footer-bottom,.footer-bottom p,.footer-login{font-size:13px;color:var(--color-muted)}.footer-login{transition:color var(--transition-fast)}.footer-login:hover{color:var(--color-primary)}input[type=email],input[type=password],input[type=phone],input[type=tel],input[type=text],select,textarea{width:100%;padding:14px 16px;border:1px solid var(--color-border-light);border-radius:var(--radius-input);font-family:var(--font-body);font-size:14px;font-weight:var(--fw-400);color:var(--color-white);background:var(--color-dark-3);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-muted)}input::placeholder,textarea::placeholder{color:var(--color-muted)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(58,127,193,.15)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 8L1 3h10L6 8z' fill='%2394A3B8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}select option{background:var(--color-dark-3);color:var(--color-white)}textarea{resize:vertical}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:var(--fw-500);font-size:13px;color:var(--color-text-light)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.error-message{color:var(--color-error);font-size:12px;margin-top:8px;display:none}.error-message.show{display:block}.success-message{color:var(--color-success);font-size:14px;padding:14px 18px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-input);margin-bottom:20px;display:none}.success-message.show{display:block}.badge{display:inline-block;padding:5px 14px;border-radius:100px;font-size:11px;font-weight:var(--fw-500);text-transform:uppercase;letter-spacing:.5px}.badge-blue{background-color:rgba(58,127,193,.12);color:var(--color-primary)}.badge-category{display:inline-block;padding:4px 10px;background-color:var(--color-primary);color:#fff;border-radius:4px;font-size:10px;letter-spacing:.5px}.badge-category,.label-blue{font-weight:var(--fw-600);text-transform:uppercase;margin-bottom:12px}.label-blue{font-size:12px;color:var(--color-primary);letter-spacing:1.5px}.text-center{text-align:center}.text-muted{color:var(--color-text)}.text-small{font-size:13px}.text-white{color:var(--color-white)}.stars{font-size:14px;color:var(--color-primary);letter-spacing:2px}.service-block{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:100px;padding:60px;background:var(--color-dark-card);border-radius:20px;border:1px solid var(--color-border)}.service-block.reverse>:first-child{order:2}.service-block.reverse>:last-child{order:1}.service-image{width:100%;height:380px;border-radius:16px;-o-object-fit:cover;object-fit:cover}.service-content h2{margin-bottom:24px;font-size:32px}.service-content p{font-weight:300;line-height:1.8;margin-bottom:32px;color:var(--color-text);font-size:15px}.service-features{margin:0;padding:0;list-style:none}.service-features li{padding:14px 0;font-weight:var(--fw-300);color:var(--color-text);line-height:1.6;font-size:15px;border-bottom:1px solid var(--color-border)}.service-features li:last-child{border-bottom:none}.service-features li:before{content:"\2713 ";color:var(--color-primary);font-weight:600;margin-right:10px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pricing-card{background:linear-gradient(145deg,rgba(20,27,45,.95),rgba(15,20,32,.98));border:1px solid var(--color-border-light);border-radius:var(--radius-card);padding:48px 32px;text-align:center;transition:all var(--transition-normal);position:relative;overflow:hidden}.pricing-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,var(--color-primary-glow) 0,transparent 70%);opacity:0;transition:opacity var(--transition-fast);pointer-events:none}.pricing-card.featured{border-color:var(--color-primary);background:linear-gradient(180deg,rgba(74,159,255,.1),linear-gradient(145deg,rgba(20,27,45,.95) 0,rgba(15,20,32,.98) 100%));box-shadow:0 0 32px rgba(74,159,255,.1)}.pricing-card.featured:before{content:none}.pricing-badge{display:inline-block;background:var(--color-primary);color:#fff;padding:5px 18px;border-radius:100px;font-size:12px;font-weight:var(--fw-600);letter-spacing:.5px;margin-bottom:16px}.pricing-card:hover{transform:translateY(-6px);border-color:var(--color-primary);box-shadow:0 20px 48px rgba(74,159,255,.15)}.pricing-card:hover:after{opacity:1}.pricing-card h3{font-family:var(--font-body);font-size:20px;font-weight:var(--fw-600);margin-bottom:8px}.pricing-card .price,.pricing-card .pricing-price{font-family:var(--font-heading);font-size:44px;font-weight:var(--fw-800);color:var(--color-white);margin:20px 0}.pricing-card .price span,.pricing-card .pricing-price span{font-size:16px;font-weight:var(--fw-400);color:var(--color-text)}.pricing-card .price-note,.pricing-card .pricing-description{font-size:13px;color:var(--color-text);margin-bottom:32px}.pricing-features{list-style:none;padding:0;margin:0 0 32px;text-align:left}.pricing-features li{padding:10px 0;font-size:14px;color:var(--color-text-light);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:10px}.pricing-features li:last-child{border-bottom:none}.pricing-features li svg{width:16px;height:16px;stroke:var(--color-primary);flex-shrink:0}.btn-block{width:100%;margin-top:24px}.featured-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--color-primary);color:#fff;padding:6px 20px;border-radius:100px;font-size:12px;font-weight:var(--fw-600);letter-spacing:.5px}.faq-container{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:48px}.faq-item{background:var(--color-dark-card);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:32px;transition:all var(--transition-fast)}.faq-item:hover{border-color:var(--color-primary);box-shadow:0 8px 24px rgba(58,127,193,.1)}.faq-question{font-family:var(--font-body);font-size:16px;font-weight:var(--fw-600);color:var(--color-white);margin-bottom:12px;line-height:1.4}.faq-answer{font-size:14px;color:var(--color-text);line-height:1.7}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{background:linear-gradient(145deg,rgba(20,27,45,.95),rgba(15,20,32,.98));border:1px solid var(--color-border-light);border-radius:var(--radius-card);overflow:hidden;transition:all var(--transition-normal);position:relative}.blog-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary),var(--color-accent));opacity:0;transition:opacity var(--transition-fast);z-index:1}.blog-card:hover{transform:translateY(-6px);border-color:var(--color-primary);box-shadow:0 16px 40px rgba(74,159,255,.12)}.blog-card:hover:before{opacity:1}.blog-card-image{height:200px;overflow:hidden}.blog-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow)}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-content{padding:24px}.blog-card-content .badge-category{margin-bottom:12px}.blog-card-content h3{font-family:var(--font-body);font-size:16px;font-weight:var(--fw-600);margin-bottom:8px;line-height:1.4}.blog-card-content p{font-size:14px;line-height:1.6;margin-bottom:16px}.blog-card-content a{color:var(--color-primary);font-weight:var(--fw-500);font-size:13px;transition:color var(--transition-fast)}.blog-card-content a:hover{color:var(--color-primary-light)}.about-image{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.values-card{background:var(--color-dark-card);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:40px 32px;text-align:center;transition:all var(--transition-fast)}.values-card:hover{border-color:var(--color-primary);transform:translateY(-4px)}.values-card h3{font-family:var(--font-body);font-size:18px;font-weight:var(--fw-600);margin-bottom:16px}.values-card p{font-size:14px;line-height:1.7}.schedule-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:1100px){.schedule-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.schedule-grid{grid-template-columns:1fr}}.contact-info-card{background:var(--color-dark-card);border:1px solid var(--color-border);padding:24px;border-radius:var(--radius-card);margin-bottom:20px;transition:border-color var(--transition-fast)}.contact-info-card:hover{border-color:var(--color-primary)}.contact-info-card h4{font-family:var(--font-body);font-size:14px;font-weight:var(--fw-600);color:var(--color-white);margin-bottom:10px}.contact-info-card a{color:var(--color-primary);font-size:14px;font-weight:var(--fw-500)}.contact-info-card p{font-size:13px;line-height:1.7}.testimonial-card{background:var(--color-dark-card);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:32px}.testimonial-card .stars{margin-bottom:16px}.testimonial-card p{font-size:15px;font-style:italic;line-height:1.7;margin-bottom:20px;color:var(--color-text-light)}.testimonial-author{font-size:14px;font-weight:var(--fw-600);color:var(--color-white)}.testimonial-location{font-size:12px;color:var(--color-muted)}@media (max-width:1024px){section{padding:80px 32px}.pricing-grid,.section-grid-4,.services-grid{grid-template-columns:repeat(2,1fr)}.slider-card{flex:0 0 calc((100% - 24px) / 2)}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.form-row{grid-template-columns:1fr}.steps-grid:before{display:none}.why-grid{gap:48px}}@media (max-width:768px){nav{padding:0 20px;height:64px}.nav-center,.nav-right{display:none}.hamburger{display:flex}.nav-mobile{top:64px}section{padding:60px 20px}.hero{min-height:auto}.hero,.hero-centered,.hero-page{padding:120px 20px 60px}.hero-stats{flex-wrap:wrap;gap:24px}.hero-buttons{flex-direction:column;align-items:center;gap:12px}.hero-buttons .btn{width:100%;max-width:320px}.section-grid-2,.section-grid-2-gap,.why-grid{grid-template-columns:1fr;gap:32px}.blog-grid,.section-grid-3{grid-template-columns:1fr;gap:20px}.section-grid-4,.services-grid{grid-template-columns:1fr;gap:16px}.pricing-grid{grid-template-columns:1fr;gap:20px}.faq-container{grid-template-columns:1fr;gap:24px}.steps-grid{grid-template-columns:1fr;gap:32px}.steps-grid:before{display:none}.slider-card{flex:0 0 calc(100% - 24px)}.slider-container{grid-template-columns:1fr;padding:0}.slider-header{flex-direction:column;align-items:flex-start;gap:20px}.footer-top{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.partners-strip{gap:32px}.partner-logo{font-size:16px}.service-block{grid-template-columns:1fr;gap:40px;padding:32px 20px;margin-bottom:60px}.service-block.reverse>:first-child,.service-block.reverse>:last-child{order:unset}.service-image{height:260px}.why-image img{height:300px}}@media (max-width:480px){nav{padding:0 16px}section{padding:48px 16px}.hero,.hero-centered,.hero-page{padding:100px 16px 48px}.slider-container{grid-template-columns:1fr;padding:0}.partners-section{padding:40px 16px}footer{padding:60px 16px 24px}.partner-logo{font-size:14px}}.lead-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;padding:20px}.lead-overlay.active{opacity:1}.lead-popup{background:var(--color-dark-card,#111827);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:48px 40px;max-width:440px;width:100%;position:relative;transform:translateY(20px);transition:transform .3s ease}.lead-overlay.active .lead-popup{transform:translateY(0)}.lead-close{position:absolute;top:16px;right:20px;background:none;border:none;color:hsla(0,0%,100%,.5);font-size:28px;cursor:pointer;line-height:1;transition:color .2s}.lead-close:hover{color:#fff}.lead-popup-content{text-align:center}.lead-icon{margin-bottom:20px}.lead-popup h3{color:#fff;font-family:var(--font-heading,"Syne",sans-serif);font-size:22px;font-weight:700;margin-bottom:12px}.lead-popup p{color:hsla(0,0%,100%,.65);font-size:14px;line-height:1.7;margin-bottom:24px}.lead-form{display:flex;flex-direction:column;gap:12px}.lead-form input{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:12px 16px;color:#fff;font-size:14px;font-family:var(--font-body,"Inter",sans-serif);transition:border-color .2s}.lead-form input:focus{outline:none;border-color:var(--color-primary,#3a7fc1)}.lead-form input::-moz-placeholder{color:hsla(0,0%,100%,.35)}.lead-form input::placeholder{color:hsla(0,0%,100%,.35)}.lead-form .btn{margin-top:4px}.lead-privacy{font-size:12px!important;color:hsla(0,0%,100%,.35)!important;margin-bottom:0!important}.footer-newsletter{margin-top:20px}.footer-newsletter p{font-size:13px;color:hsla(0,0%,100%,.5);margin-bottom:10px}.footer-newsletter-form{display:flex;gap:8px}.footer-newsletter-form input{flex:1;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;padding:10px 14px;color:#fff;font-size:13px;font-family:var(--font-body,"Inter",sans-serif)}.footer-newsletter-form input:focus{outline:none;border-color:var(--color-primary,#3a7fc1)}.footer-newsletter-form input::-moz-placeholder{color:hsla(0,0%,100%,.35)}.footer-newsletter-form input::placeholder{color:hsla(0,0%,100%,.35)}.footer-newsletter-form button{background:var(--color-primary,#3a7fc1);color:#fff;border:none;border-radius:6px;padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.footer-newsletter-form button:hover{background:#2d6aa3}@media (max-width:480px){.lead-popup{padding:36px 24px}.footer-newsletter-form{flex-direction:column}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(74,159,255,.3)}50%{box-shadow:0 0 30px rgba(74,159,255,.5)}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-label{animation:float 3s ease-in-out infinite}.btn-primary{background-size:200% 100%;animation:gradient-shift 3s ease infinite}.service-icon{animation:float 4s ease-in-out infinite;animation-delay:var(--delay,0s)}.service-card:first-child .service-icon{--delay:0s}.service-card:nth-child(2) .service-icon{--delay:0.1s}.service-card:nth-child(3) .service-icon{--delay:0.2s}.service-card:nth-child(4) .service-icon{--delay:0.3s}.hero-bg:after{animation:pulse-glow 3s ease-in-out infinite}.pricing-card.featured:before,.review-card:before,.service-card:before{background-size:200% 200%;animation:gradient-shift 4s ease infinite}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.reviews-section{padding:100px 0;background:var(--color-dark-2)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.review-card{background:linear-gradient(145deg,rgba(20,27,45,.95),rgba(15,20,32,.98));border:1px solid var(--color-border-light);border-radius:var(--radius-card);padding:32px;display:flex;flex-direction:column;gap:16px;transition:all var(--transition-normal);position:relative;overflow:hidden}.review-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);opacity:0;transition:opacity var(--transition-fast)}.review-card:hover{transform:translateY(-6px);border-color:var(--color-primary);box-shadow:0 16px 40px rgba(74,159,255,.12)}.review-card:hover:before{opacity:1}.review-stars{display:flex;gap:4px;color:#fbbf24}.review-stars svg{width:18px;height:18px}.review-text{font-size:15px;line-height:1.7;color:var(--color-text-light);font-style:italic;flex:1}.review-author{border-top:1px solid var(--color-border);padding-top:16px;margin-top:8px}.review-author-name{color:var(--color-white);font-weight:var(--fw-600);font-size:15px}.review-author-detail{color:var(--color-muted);font-size:13px;margin-top:2px}.reviews-cta{text-align:center;margin-top:40px}@media (max-width:768px){.reviews-grid{grid-template-columns:1fr}}.video-section{padding:100px 0;background:var(--color-dark-3)}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.video-content .section-label{margin-bottom:12px}.video-content h2{margin-bottom:20px}.video-content p{font-size:16px;line-height:1.7}.video-embed{position:relative;border-radius:var(--radius-card);overflow:hidden;aspect-ratio:16/9;background:var(--color-dark-card);border:1px solid var(--color-border)}.video-embed iframe{width:100%;height:100%;position:absolute;top:0;left:0}.video-placeholder{width:100%;height:100%;flex-direction:column;gap:12px;background:linear-gradient(135deg,var(--color-dark-card),var(--color-dark-4))}.video-placeholder,.video-play-btn{display:flex;align-items:center;justify-content:center}.video-play-btn{width:72px;height:72px;border-radius:50%;background:var(--color-primary);color:var(--color-white);box-shadow:0 4px 20px rgba(58,127,193,.4)}.video-play-btn svg{width:28px;height:28px;margin-left:4px}.video-placeholder-text{color:var(--color-white);font-weight:var(--fw-600);font-size:16px}.video-placeholder-sub{color:var(--color-muted);font-size:13px}@media (max-width:768px){.video-grid{grid-template-columns:1fr}}.referral-section{padding:60px 0;background:var(--color-dark)}.referral-banner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px 48px;background:linear-gradient(135deg,var(--color-dark-card),var(--color-dark-4));border:1px solid var(--color-primary);border-radius:var(--radius-card)}.referral-content h3{font-size:24px;margin-bottom:8px}.referral-content p{font-size:15px;max-width:600px}@media (max-width:768px){.referral-banner{flex-direction:column;text-align:center;padding:32px 24px}}.gallery-section{padding:100px 0;background:var(--color-dark-2)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.gallery-card{position:relative;border-radius:var(--radius-card);overflow:hidden;aspect-ratio:4/3;cursor:pointer;border:1px solid var(--color-border-light);transition:all var(--transition-normal);box-shadow:0 4px 16px rgba(0,0,0,.2)}.gallery-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(74,159,255,.2),rgba(0,212,255,.1));opacity:0;transition:opacity var(--transition-fast);z-index:1;pointer-events:none}.gallery-card:hover{transform:translateY(-6px);border-color:var(--color-primary);box-shadow:0 12px 32px rgba(74,159,255,.2)}.gallery-card:hover:before{opacity:1}.gallery-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow)}.gallery-card:hover img{transform:scale(1.05)}.gallery-overlay{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(transparent,rgba(0,0,0,.85));color:var(--color-white)}.gallery-overlay h4{font-size:16px;margin-bottom:4px}.gallery-overlay p{font-size:13px;color:var(--color-text)}@media (max-width:768px){.gallery-grid{grid-template-columns:1fr}}.case-studies-section{padding:100px 0;background:var(--color-dark-2)}.case-study-card{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:48px;background:linear-gradient(145deg,rgba(20,27,45,.95),rgba(15,20,32,.98));border:1px solid var(--color-border-light);border-radius:var(--radius-card);margin-bottom:32px;transition:all var(--transition-normal);position:relative;overflow:hidden}.case-study-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,var(--color-primary-glow) 0,transparent 70%);opacity:0;transition:opacity var(--transition-fast);pointer-events:none}.case-study-card:hover{border-color:var(--color-primary);box-shadow:0 20px 48px rgba(74,159,255,.12)}.case-study-card:hover:before{opacity:1}.case-study-card:nth-child(2n){direction:rtl}.case-study-card:nth-child(2n)>*{direction:ltr}.case-study-image{border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:16/10}.case-study-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-study-content .section-label{margin-bottom:12px}.case-study-content h3{margin-bottom:16px}.case-study-content p{margin-bottom:12px}.case-study-stats{display:flex;gap:32px;margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border)}.case-study-stat{text-align:center}.case-study-stat-value{font-family:var(--font-heading);font-size:28px;font-weight:var(--fw-800);color:var(--color-primary)}.case-study-stat-label{font-size:12px;color:var(--color-muted);margin-top:4px}@media (max-width:768px){.case-study-card{grid-template-columns:1fr;padding:24px}.case-study-card:nth-child(2n){direction:ltr}}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.plan-card{background:linear-gradient(145deg,rgba(20,27,45,.95),rgba(15,20,32,.98));border:1px solid var(--color-border-light);border-radius:var(--radius-card);padding:40px 32px;text-align:center;transition:all var(--transition-normal);position:relative;overflow:hidden}.plan-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,var(--color-primary-glow) 0,transparent 70%);opacity:0;transition:opacity var(--transition-fast);pointer-events:none}.plan-card:hover{transform:translateY(-6px);border-color:var(--color-primary);box-shadow:0 20px 48px rgba(74,159,255,.15)}.plan-card:hover:before{opacity:1}.plan-card.featured{border-color:var(--color-primary);background:linear-gradient(180deg,rgba(74,159,255,.1),linear-gradient(145deg,rgba(20,27,45,.95) 0,rgba(15,20,32,.98) 100%));box-shadow:0 0 32px rgba(74,159,255,.1)}.plan-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--color-primary);font-size:12px;font-weight:var(--fw-600);padding:4px 16px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.plan-badge,.plan-name{color:var(--color-white)}.plan-name{font-family:var(--font-heading);font-size:22px;margin-bottom:8px}.plan-price{font-size:36px;font-weight:var(--fw-700);color:var(--color-primary);margin-bottom:4px}.plan-price span{font-size:16px;color:var(--color-muted);font-weight:var(--fw-400)}.plan-period{font-size:13px;color:var(--color-muted);margin-bottom:24px}.plan-features{list-style:none;text-align:left;margin-bottom:32px}.plan-features li{padding:8px 0;font-size:14px;color:var(--color-text-light);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:8px}.plan-features li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-primary);flex-shrink:0}@media (max-width:768px){.plans-grid{grid-template-columns:1fr}}.financing-section{padding:80px 0;background:var(--color-dark)}.financing-banner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:48px;background:var(--color-dark-card);border:1px solid var(--color-border);border-radius:var(--radius-card)}.financing-content h3{margin-bottom:16px}.financing-content p{margin-bottom:16px;font-size:15px}.financing-highlights{display:flex;gap:24px;margin-top:24px}.financing-highlight{text-align:center;padding:20px;background:var(--color-dark-3);border-radius:var(--radius-sm);flex:1}.financing-highlight-value{font-family:var(--font-heading);font-size:24px;font-weight:var(--fw-800);color:var(--color-primary)}.financing-highlight-label{font-size:12px;color:var(--color-muted);margin-top:4px}@media (max-width:768px){.financing-banner{grid-template-columns:1fr;padding:24px}.financing-highlights{flex-direction:column}}.skip-link{position:absolute;left:-9999px;top:16px;padding:8px 16px;background:var(--color-dark-card);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:8px;font-weight:600;font-size:14px;z-index:10000;text-decoration:none}.skip-link:focus{left:16px}