@font-face{font-family:Inter;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;font-style:normal;font-weight:800;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;font-style:normal;font-weight:800;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;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;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;font-style:normal;font-weight:800;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;font-style:normal;font-weight:800;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;font-style:normal;font-weight:800;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;font-style:normal;font-weight:900;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;font-style:normal;font-weight:900;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;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:900;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;font-style:normal;font-weight:900;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;font-style:normal;font-weight:900;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;font-style:normal;font-weight:900;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;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d0be19{font-family:Inter,Inter Fallback;font-style:normal}:root{--black:#0a0a0a;--white:#ffffff;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--nav-h:80px;--max-w:1200px;--radius:8px;--transition:0.3s ease;--transition-slow:0.6s cubic-bezier(0.16,1,0.3,1)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h)}body{font-family:var(--font);font-size:16px;line-height:1.6;color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}button{border:none;background:none;cursor:pointer;font-family:inherit}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.section-padding{padding:120px 0}.section-header{text-align:center;margin-bottom:64px}.section-header h2{font-size:3rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-top:12px}.overline{font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gray-600)}.section-subtitle{font-size:1.0625rem;color:var(--gray-500);margin-top:16px}.btn-primary{display:inline-block;padding:16px 32px;background:var(--black);color:var(--white);font-size:.9375rem;font-weight:600;border-radius:100px;transition:all var(--transition)}.btn-primary:hover{background:var(--gray-800);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.btn-outline{display:inline-block;padding:14px 32px;border:2px solid var(--black);color:var(--black);font-size:.9375rem;font-weight:600;border-radius:100px;transition:all var(--transition)}.btn-outline:hover{background:var(--black);color:var(--white);transform:translateY(-2px)}.btn-white{display:inline-block;padding:16px 40px;background:var(--white);color:var(--black);font-size:1rem;font-weight:700;border-radius:100px;transition:all var(--transition)}.btn-white:hover{background:var(--gray-200);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,255,255,.2)}.navbar{position:fixed;top:0;left:0;width:100%;height:var(--nav-h);z-index:1000;transition:all var(--transition)}.navbar.scrolled{background:rgba(255,255,255,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--gray-200)}.nav-container{display:flex;align-items:center;justify-content:space-between;height:100%}.nav-logo{font-size:1.25rem;font-weight:900;letter-spacing:.08em;color:var(--black)}.nav-menu{display:flex;align-items:center;gap:32px}.nav-link{font-size:.875rem;font-weight:500;color:var(--gray-600);transition:color var(--transition);position:relative}.nav-link:not(.nav-cta):not(.lang-switch):after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1.5px;background:var(--black);transition:width var(--transition)}.nav-link:hover{color:var(--black)}.nav-link:not(.nav-cta):not(.lang-switch).active:after,.nav-link:not(.nav-cta):not(.lang-switch):hover:after{width:100%}.nav-cta{padding:10px 24px!important;font-size:.8125rem!important;color:var(--white)!important}.lang-switch{font-weight:700!important;font-size:.75rem!important;letter-spacing:.05em;border:1.5px solid var(--gray-300)!important;padding:4px 10px!important;border-radius:4px!important;color:var(--gray-500)!important;transition:all var(--transition)!important}.lang-switch:hover{border-color:var(--black)!important;color:var(--black)!important}.hamburger{display:none;flex-direction:column;gap:5px;padding:4px;z-index:1001}.hamburger span{display:block;width:24px;height:2px;background:var(--black);transition:all var(--transition);transform-origin:center}.hamburger.active span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{min-height:100vh;display:flex;align-items:center;position:relative;padding-top:var(--nav-h);overflow:hidden}.hero-decoration{top:-100px;right:-150px;width:500px;height:500px;border-radius:50%;border:1px solid var(--gray-200)}.hero-decoration,.hero-decoration-2{position:absolute;pointer-events:none}.hero-decoration-2{bottom:-50px;left:-100px;width:300px;height:300px;border-radius:50%;border:1px solid var(--gray-100)}.hero-content{max-width:800px;padding:80px 0}.hero h1{font-size:4.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-top:20px;margin-bottom:24px}.hero-subtitle{font-size:1.25rem;color:var(--gray-500);line-height:1.7;max-width:560px;margin-bottom:40px}.hero-buttons{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.stats-bar{background:var(--black);color:var(--white);padding:60px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px;text-align:center}.stat-number{display:block;font-size:2.75rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:8px}.stat-label{font-size:.875rem;color:var(--gray-300);font-weight:500}.services{background:var(--gray-50)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.service-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:40px;transition:all var(--transition)}.service-card:hover{transform:translateY(-4px);border-color:var(--black);box-shadow:0 20px 40px rgba(0,0,0,.06)}.service-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--black)}.service-card h3{font-size:1.25rem;font-weight:700;margin-bottom:12px}.service-card p{font-size:.9375rem;color:var(--gray-500);line-height:1.7}.about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.about-content h2{font-size:2.75rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-top:12px;margin-bottom:24px}.about-content p{font-size:1.0625rem;color:var(--gray-500);line-height:1.7;margin-bottom:16px}.about-list{margin-top:32px;display:flex;flex-direction:column;gap:14px}.about-list li{display:flex;align-items:center;gap:12px;font-size:.9375rem;font-weight:500;color:var(--black)}.about-list svg{flex-shrink:0;color:var(--black)}.about-visual{position:relative;height:480px}.geo-composition{position:relative;width:100%;height:100%}.geo-circle-lg{top:20px;right:0;width:320px;height:320px;border-radius:50%;animation:float 6s ease-in-out infinite}.geo-circle-lg,.geo-rect{position:absolute;border:1.5px solid var(--gray-300)}.geo-rect{bottom:40px;left:40px;width:200px;height:200px;transform:rotate(15deg);animation:float 8s ease-in-out infinite reverse}.geo-circle-sm{position:absolute;top:60px;left:60px;width:80px;height:80px;border-radius:50%;background:var(--black)}.geo-line{position:absolute;top:200px;left:0;width:160px;height:1.5px;background:var(--gray-300);transform:rotate(-30deg)}.geo-dots{position:absolute;bottom:80px;right:40px;width:120px;height:120px;background-image:radial-gradient(var(--gray-300) 1.5px,transparent 1.5px);background-size:16px 16px}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(2deg)}}.process{background:var(--gray-50)}.process-timeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;position:relative}.process-timeline:before{content:"";position:absolute;top:40px;left:60px;right:60px;height:1px;background:var(--gray-300)}.process-step{text-align:center;position:relative}.step-number{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;border:2px solid var(--black);font-size:1.25rem;font-weight:800;background:var(--white);position:relative;z-index:1;margin-bottom:24px;transition:all var(--transition)}.process-step:hover .step-number{background:var(--black);color:var(--white)}.step-content h3{font-size:1.125rem;font-weight:700;margin-bottom:12px}.step-content p{font-size:.9375rem;color:var(--gray-500);line-height:1.6}.pricing{background:var(--gray-50)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;align-items:stretch}.pricing-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:40px;position:relative;transition:all var(--transition);display:flex;flex-direction:column}.pricing-card:hover{border-color:var(--black);transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.06)}.pricing-card.featured{border:2px solid var(--black);padding:48px 40px 40px}.pricing-popular{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--black);color:var(--white);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:6px 20px;border-radius:100px;white-space:nowrap}.pricing-header{text-align:center;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--gray-200)}.pricing-badge{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-600);margin-bottom:8px}.pricing-header h3{font-size:1.5rem;font-weight:800;margin-bottom:16px}.pricing-price{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:12px}.price-amount{font-size:3rem;font-weight:900;letter-spacing:-.03em;line-height:1}.price-period{font-size:1rem;color:var(--gray-500);font-weight:500}.pricing-target{font-size:.875rem;color:var(--gray-500);line-height:1.5}.pricing-features{display:flex;flex-direction:column;gap:14px;margin-bottom:32px;flex:1 1}.pricing-features li{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;color:var(--gray-600);line-height:1.4}.pricing-features svg{flex-shrink:0;margin-top:2px;color:var(--black)}.pricing-btn{display:block;width:100%;text-align:center;padding:14px 24px}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.result-card{background:var(--gray-900);color:var(--white);border-radius:var(--radius);padding:48px 40px;position:relative;overflow:hidden;transition:all var(--transition)}.result-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--white);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-slow)}.result-card:hover:before{transform:scaleX(1)}.result-card:hover{transform:translateY(-4px)}.result-tag{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-400);border:1px solid var(--gray-700);padding:4px 12px;border-radius:100px;margin-bottom:24px}.result-metric{display:block;font-size:4rem;font-weight:900;letter-spacing:-.03em;line-height:1;margin-bottom:12px}.result-card h3{font-size:1.125rem;font-weight:600;margin-bottom:12px;color:var(--gray-200)}.result-card p{font-size:.875rem;color:var(--gray-400);line-height:1.6}.testimonials{background:var(--gray-50)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.testimonial-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:40px;transition:all var(--transition)}.testimonial-card:hover{border-color:var(--black)}.quote-mark{font-size:4rem;font-weight:800;line-height:1;color:var(--gray-200);margin-bottom:12px}.testimonial-card>p{font-size:1rem;color:var(--gray-600);line-height:1.7;margin-bottom:24px}.testimonial-author{display:flex;align-items:center;gap:12px}.author-avatar{width:40px;height:40px;border-radius:50%;background:var(--black);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.testimonial-author strong{display:block;font-size:.875rem;font-weight:600}.testimonial-author span{font-size:.8125rem;color:var(--gray-500)}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--gray-200)}.faq-item:first-child{border-top:1px solid var(--gray-200)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 0;font-size:1.0625rem;font-weight:600;color:var(--black);text-align:left;gap:16px;transition:color var(--transition)}.faq-question:hover{color:var(--gray-600)}.faq-icon{font-size:1.5rem;font-weight:300;transition:transform var(--transition);flex-shrink:0;line-height:1}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-answer p{padding-bottom:24px;font-size:.9375rem;color:var(--gray-500);line-height:1.7}.contact-section{background:var(--white)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.contact-info h2{font-size:2.75rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-top:12px;margin-bottom:20px}.contact-info>p{font-size:1.0625rem;color:var(--gray-500);line-height:1.7;margin-bottom:32px}.contact-details{display:flex;flex-direction:column;gap:16px}.contact-detail{display:flex;align-items:center;gap:12px;font-size:.9375rem;color:var(--gray-600)}.contact-detail svg{flex-shrink:0;color:var(--black)}.contact-detail a{color:var(--gray-600);transition:color var(--transition)}.contact-detail a:hover{color:var(--black)}.contact-form{gap:20px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:6px}.form-group label{font-size:.8125rem;font-weight:600;color:var(--black);text-transform:uppercase;letter-spacing:.05em}.form-group input,.form-group select,.form-group textarea{padding:14px 16px;border:1px solid var(--gray-200);border-radius:var(--radius);font-family:var(--font);font-size:.9375rem;color:var(--black);background:var(--white);transition:all var(--transition);outline:none;-webkit-appearance:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--black);box-shadow:0 0 0 3px rgba(10,10,10,.06)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--gray-400)}.form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.form-group textarea{resize:vertical;min-height:120px}.form-submit{width:100%;text-align:center;margin-top:4px;border:none;cursor:pointer;font-family:var(--font)}.form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.form-status{text-align:center;font-size:.875rem;font-weight:500;min-height:20px}.form-status.success{color:#16a34a}.form-status.error{color:#dc2626}.blog-preview{background:var(--gray-50)}.blog-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.blog-preview-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:40px;transition:all var(--transition);display:block}.blog-preview-card:hover{border-color:var(--black);transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.06)}.blog-preview-tag{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--black);color:var(--white);padding:4px 12px;border-radius:100px;margin-bottom:16px}.blog-preview-card h3{font-size:1.25rem;font-weight:700;margin-bottom:12px;line-height:1.3}.blog-preview-card p{font-size:.9375rem;color:var(--gray-500);line-height:1.6;margin-bottom:16px}.blog-preview-meta{font-size:.8125rem;color:var(--gray-500)}.blog-article{padding-top:120px;padding-bottom:80px}.blog-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--gray-400);margin-bottom:40px}.blog-breadcrumb a{color:var(--gray-500);transition:color var(--transition)}.blog-breadcrumb a:hover{color:var(--black)}.blog-header{max-width:800px;margin-bottom:48px}.blog-meta{display:flex;align-items:center;gap:16px;font-size:.8125rem;color:var(--gray-400);margin-bottom:20px;flex-wrap:wrap}.blog-header h1{font-size:3rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:20px}.blog-excerpt{font-size:1.25rem;color:var(--gray-500);line-height:1.7}.blog-stats-bar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);padding:32px;margin-bottom:48px}.blog-stat strong{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-400);margin-bottom:4px}.blog-stat span{font-size:.9375rem;font-weight:500;color:var(--black)}.blog-content{max-width:800px}.blog-content h2{font-size:2rem;font-weight:800;letter-spacing:-.02em;margin-top:56px;margin-bottom:20px;padding-top:24px;border-top:1px solid var(--gray-200)}.blog-content h2:first-child{margin-top:0;padding-top:0;border-top:none}.blog-content h3{font-size:1.375rem;font-weight:700;margin-top:32px;margin-bottom:12px}.blog-content p{font-size:1.0625rem;color:var(--gray-600);line-height:1.8;margin-bottom:16px}.blog-content ol,.blog-content ul{margin-bottom:20px;padding-left:24px;list-style:disc}.blog-content ol{list-style:decimal}.blog-content li{font-size:1rem;color:var(--gray-600);line-height:1.7;margin-bottom:8px}.blog-content li strong{color:var(--black)}.blog-content code{background:var(--gray-100);padding:2px 6px;border-radius:4px;font-size:.9em;color:var(--gray-700)}.blog-toc{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);padding:32px;margin-bottom:48px}.blog-toc h3{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400);margin-top:0;margin-bottom:16px}.blog-toc ol{padding-left:20px;margin-bottom:0;list-style:decimal}.blog-toc li{font-size:.9375rem;margin-bottom:6px}.blog-toc a{color:var(--gray-600);transition:color var(--transition)}.blog-toc a:hover{color:var(--black)}.blog-results-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin:32px 0}.blog-result-card{background:var(--gray-900);color:var(--white);padding:24px;border-radius:var(--radius);text-align:center}.blog-result-number{display:block;font-size:2rem;font-weight:900;letter-spacing:-.02em;margin-bottom:4px}.blog-result-label{font-size:.75rem;color:var(--gray-400)}.blog-cta-box{background:var(--gray-900);color:var(--white);border-radius:var(--radius);padding:48px;margin-top:48px;text-align:center}.blog-cta-box h3{font-size:1.5rem;font-weight:800;color:var(--white);margin-top:0;margin-bottom:12px}.blog-cta-box p{color:var(--gray-400);font-size:1rem;margin-bottom:24px}.footer{background:var(--gray-900);color:var(--gray-400);padding:80px 0 40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:64px}.footer-logo{font-size:1.25rem;font-weight:900;letter-spacing:.08em;color:var(--white);display:inline-block;margin-bottom:12px}.footer-brand p{font-size:.9375rem;line-height:1.6;max-width:280px}.footer-col h4{color:var(--white);font-size:.875rem;font-weight:600;margin-bottom:20px;text-transform:uppercase;letter-spacing:.05em}.footer-col ul{display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:.875rem;color:var(--gray-400);transition:color var(--transition)}.footer-col a:hover{color:var(--white)}.footer-col li{font-size:.875rem}.footer-bottom{border-top:1px solid var(--gray-800);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:.8125rem}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.services-grid .service-card:first-child{transition-delay:0s}.services-grid .service-card:nth-child(2){transition-delay:.1s}.services-grid .service-card:nth-child(3){transition-delay:.2s}.services-grid .service-card:nth-child(4){transition-delay:.3s}.services-grid .service-card:nth-child(5){transition-delay:.4s}.services-grid .service-card:nth-child(6){transition-delay:.5s}.process-timeline .process-step:first-child{transition-delay:0s}.process-timeline .process-step:nth-child(2){transition-delay:.15s}.process-timeline .process-step:nth-child(3){transition-delay:.3s}.process-timeline .process-step:nth-child(4){transition-delay:.45s}.results-grid .result-card:first-child{transition-delay:0s}.results-grid .result-card:nth-child(2){transition-delay:.15s}.results-grid .result-card:nth-child(3){transition-delay:.3s}.testimonials-grid .testimonial-card:first-child{transition-delay:0s}.testimonials-grid .testimonial-card:nth-child(2){transition-delay:.15s}.testimonials-grid .testimonial-card:nth-child(3){transition-delay:.3s}.stats-grid .stat-item:first-child{transition-delay:0s}.stats-grid .stat-item:nth-child(2){transition-delay:.1s}.stats-grid .stat-item:nth-child(3){transition-delay:.2s}.stats-grid .stat-item:nth-child(4){transition-delay:.3s}@media (max-width:1024px){.section-padding{padding:80px 0}.section-header h2{font-size:2.5rem}.hero h1{font-size:3.5rem}.process-timeline,.results-grid,.services-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}.process-timeline{gap:40px}.process-timeline:before{display:none}.about-grid{gap:48px}.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-card:last-child{grid-column:1/-1;max-width:480px;margin:0 auto;width:100%}.contact-grid{gap:48px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:768px){:root{--nav-h:64px}.section-padding{padding:64px 0}.section-header{margin-bottom:40px}.section-header h2{font-size:2rem}.nav-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:var(--white);flex-direction:column;justify-content:center;align-items:center;gap:24px;transition:right var(--transition)}.nav-menu.active{right:0}.nav-link{font-size:1.25rem}.hamburger{display:flex}.hero{min-height:auto;padding-top:120px;padding-bottom:40px}.hero h1{font-size:2.5rem}.hero-subtitle{font-size:1.0625rem}.hero-content{padding:40px 0}.hero-decoration{width:300px;height:300px;top:-80px;right:-100px}.hero-decoration-2{display:none}.stats-bar{padding:40px 0}.stats-grid{grid-template-columns:repeat(2,1fr);gap:32px}.stat-number{font-size:2rem}.services-grid{grid-template-columns:1fr}.service-card{padding:32px}.about-grid{grid-template-columns:1fr}.about-visual{height:300px}.about-content h2{font-size:2rem}.process-timeline{grid-template-columns:1fr;gap:32px}.pricing-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.pricing-card.featured{margin:0}.pricing-card:last-child{max-width:none}.price-amount{font-size:2.5rem}.results-grid{grid-template-columns:1fr}.result-metric{font-size:3rem}.blog-preview-grid,.contact-grid,.testimonials-grid{grid-template-columns:1fr}.contact-grid{gap:48px}.contact-info h2{font-size:2rem}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:8px;text-align:center}.blog-article{padding-top:100px}.blog-header h1{font-size:2rem}.blog-excerpt{font-size:1.0625rem}.blog-results-grid,.blog-stats-bar{grid-template-columns:repeat(2,1fr)}.blog-content h2{font-size:1.5rem}.blog-content h3{font-size:1.25rem}.blog-cta-box{padding:32px 24px}}@media (max-width:480px){.hero h1{font-size:2rem}.hero-buttons{flex-direction:column;width:100%}.hero-buttons .btn-outline,.hero-buttons .btn-primary{width:100%;text-align:center}.stats-grid{grid-template-columns:1fr 1fr;gap:24px}.blog-header h1{font-size:1.75rem}.blog-stats-bar{grid-template-columns:1fr}.blog-results-grid{grid-template-columns:1fr 1fr}}body.menu-open{overflow:hidden}.skip-link{position:absolute;top:-100px;left:0;background:var(--black);color:var(--white);padding:12px 24px;z-index:9999;font-size:.875rem;font-weight:600;transition:top .2s}.skip-link:focus{top:0}.section{padding:120px 0}.section-dark{background:var(--gray-50)}.hero-decorations{position:absolute;top:0;right:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.hero-circle{position:absolute;border-radius:50%;border:1px solid var(--gray-200)}.hero-circle-1{width:500px;height:500px;top:-100px;right:-150px}.hero-circle-2{width:300px;height:300px;bottom:-50px;left:-100px;border-color:var(--gray-100)}.hero-circle-3{width:200px;height:200px;top:50%;right:10%;border-color:var(--gray-100)}.checklist{margin-top:32px;display:flex;flex-direction:column;gap:14px;list-style:none!important;padding-left:0!important}.checklist li{display:flex;align-items:center;gap:12px;font-size:.9375rem;font-weight:500;color:var(--black)}.checklist svg{flex-shrink:0}.geo-shape{position:absolute}.geo-shape-1{top:20px;right:0;width:320px;height:320px;border-radius:50%;animation:float 6s ease-in-out infinite}.geo-shape-1,.geo-shape-2{border:1.5px solid var(--gray-300)}.geo-shape-2{bottom:40px;left:40px;width:200px;height:200px;transform:rotate(15deg);animation:float 8s ease-in-out infinite reverse}.geo-shape-3{top:60px;left:60px;width:80px;height:80px;border-radius:50%;background:var(--black)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;position:relative}.process-grid:before{content:"";position:absolute;top:40px;left:60px;right:60px;height:1px;background:var(--gray-300)}.process-card{text-align:center;position:relative}.process-card .process-step{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;border:2px solid var(--black);font-size:1.25rem;font-weight:800;background:var(--white);position:relative;z-index:1;margin-bottom:24px;transition:all var(--transition)}.process-card:hover .process-step{background:var(--black);color:var(--white)}.process-card h3{font-size:1.125rem;font-weight:700;margin-bottom:12px}.process-card p{font-size:.9375rem;color:var(--gray-500);line-height:1.6}.pricing-card .btn{margin-top:auto}.result-card .result-label{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-400);border:1px solid var(--gray-700);padding:4px 12px;border-radius:100px;margin-bottom:24px}.testimonial-card>p:first-child:before{content:none}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.blog-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:40px;transition:all var(--transition);display:block}.blog-card:hover{border-color:var(--black);transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.06)}.blog-card-content{display:flex;flex-direction:column;gap:12px}.blog-card h3{font-size:1.25rem;font-weight:700;line-height:1.3}.blog-card h3 a{color:var(--black);transition:color var(--transition)}.blog-card h3 a:hover{color:var(--gray-600)}.blog-card p{font-size:.9375rem;color:var(--gray-500);line-height:1.6}.blog-link{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:var(--black);margin-top:8px;transition:gap var(--transition)}.blog-link:hover{gap:10px}.blog-tag{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--black);color:var(--white);padding:4px 12px;border-radius:100px;width:-moz-fit-content;width:fit-content}.contact-item{display:flex;align-items:center;gap:12px;font-size:.9375rem;color:var(--gray-600)}.contact-item svg{flex-shrink:0;color:var(--black)}.btn.btn-primary{display:inline-block;padding:16px 32px;background:var(--black);color:var(--white);font-size:.9375rem;font-weight:600;border-radius:100px;transition:all var(--transition);text-align:center}.btn.btn-primary:hover{background:var(--gray-800);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.btn.btn-outline{display:inline-block;padding:14px 32px;border:2px solid var(--black);color:var(--black);font-size:.9375rem;font-weight:600;border-radius:100px;transition:all var(--transition);text-align:center}.btn.btn-outline:hover{background:var(--black);color:var(--white);transform:translateY(-2px)}.pricing-card .btn{display:block;width:100%;text-align:center;padding:14px 24px}@media (max-width:1024px){.process-grid{grid-template-columns:repeat(2,1fr);gap:40px}.process-grid:before{display:none}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.section{padding:64px 0}.process-grid{gap:32px}.blog-grid,.process-grid{grid-template-columns:1fr}.hero-circle-1{width:300px;height:300px;top:-80px;right:-100px}.hero-circle-2,.hero-circle-3{display:none}}