@font-face{font-display:swap;font-family:'Bricolage Grotesque';font-style:normal;font-weight:700;font-stretch:normal;src:url(https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvfzlyM0.ttf) format('truetype')}@font-face{font-display:swap;font-family:'Bricolage Grotesque';font-style:normal;font-weight:800;font-stretch:normal;src:url(https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvZvlyM0.ttf) format('truetype')}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{background:#fff;font-family:'Plus Jakarta Sans',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:50px 80px 80px;position:relative;overflow:hidden;background:#fff}.hero-grid-bg{position:absolute;inset:0;background-image:radial-gradient(circle,#d8d8d8 1px,transparent 1px);background-size:28px 28px;pointer-events:none;opacity:.45}.hero-glow{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgb(26 61 255 / .07) 0%,transparent 65%);top:-150px;right:-150px;pointer-events:none}.hero-glow-2{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgb(26 61 255 / .04) 0%,transparent 65%);bottom:-100px;left:-80px;pointer-events:none}.hero-inner{display:grid;grid-template-columns:1fr auto;gap:64px;align-items:center;width:100%;max-width:1200px;position:relative;z-index:2}.hero-content{min-width:0}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgb(26 61 255 / .06);border:1px solid rgb(26 61 255 / .18);color:#1a3dff;font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;padding:7px 16px;border-radius:100px;margin-bottom:32px;font-family:'Plus Jakarta Sans',sans-serif}.badge-dot{width:6px;height:6px;border-radius:50%;background:#1a3dff;flex-shrink:0;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}.hero-content h1{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;line-height:1.04;letter-spacing:-2px;color:#0a0a0a;margin-bottom:28px;font-size:clamp(36px, 5.5vw, 72px)}.line-muted{color:silver;display:block}.line-accent{color:#1a3dff;display:block}.hero-sub{color:#666;max-width:520px;line-height:1.78;margin-bottom:40px;font-weight:400;font-size:clamp(14px, 1.6vw, 17px)}.hero-sub strong{color:#0a0a0a;font-weight:600}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.btn-primary{background:#1a3dff;color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:clamp(13px, 1.5vw, 15px);padding:clamp(13px, 2vw, 16px) clamp(22px, 3vw, 32px);border-radius:7px;text-decoration:none;display:inline-block;box-shadow:0 4px 20px rgb(26 61 255 / .22);transition:transform 0.2s ease,box-shadow 0.2s ease;white-space:nowrap}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgb(26 61 255 / .32)}.btn-primary:active{transform:translateY(0)}.btn-ghost{color:#0a0a0a;font-family:'Plus Jakarta Sans',sans-serif;font-weight:600;font-size:clamp(13px, 1.5vw, 15px);padding:clamp(13px, 2vw, 16px) clamp(22px, 3vw, 32px);border-radius:7px;text-decoration:none;border:1.5px solid #e0e0e0;display:inline-block;background:#fff;transition:border-color 0.2s ease,background 0.2s ease;white-space:nowrap}.btn-ghost:hover{border-color:#aaa;background:#f7f7f7}.hero-stats{display:flex;gap:12px;margin-top:48px;padding-top:36px;border-top:1.5px solid #eee;flex-wrap:wrap}.stat-item{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid #eee;border-radius:14px;padding:12px 18px 12px 12px;box-shadow:0 2px 12px rgb(0 0 0 / .05);flex-shrink:0;transition:box-shadow 0.2s ease,border-color 0.2s ease}.stat-item:hover{box-shadow:0 6px 24px rgb(26 61 255 / .09);border-color:rgb(26 61 255 / .2)}.stat-icon{width:40px;height:40px;border-radius:10px;background:rgb(26 61 255 / .07);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.stat-text{display:flex;flex-direction:column}.stat-num{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;letter-spacing:-1px;line-height:1;color:#0a0a0a;font-size:clamp(20px, 2vw, 26px)}.stat-num span{color:#1a3dff}.stat-label{font-size:clamp(10px, 1vw, 12px);color:#999;margin-top:4px;font-weight:400}.hero-photo-wrap{position:relative;flex-shrink:0;width:clamp(280px, 30vw, 420px);align-self:flex-start}.hero-photo-wrap img{width:100%;display:block;border-radius:24px;object-fit:cover;object-position:top center}.photo-badge{position:absolute;top:28px;left:-28px;background:#fff;border:1.5px solid #eee;border-radius:14px;padding:12px 18px;box-shadow:0 8px 28px rgb(0 0 0 / .1);display:flex;align-items:center;gap:10px;z-index:3}.photo-badge-icon{width:36px;height:36px;border-radius:9px;background:rgb(26 61 255 / .08);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.photo-badge-num{font-family:'Bricolage Grotesque',sans-serif;font-size:20px;font-weight:800;color:#0a0a0a;letter-spacing:-.5px;line-height:1}.photo-badge-num span{color:#1a3dff}.photo-badge-label{font-size:11px;color:#999;margin-top:3px;font-weight:400;white-space:nowrap}.photo-badge-2{position:absolute;bottom:40px;right:-24px;background:#1a3dff;border-radius:12px;padding:10px 16px;box-shadow:0 8px 28px rgb(26 61 255 / .3);display:flex;align-items:center;gap:8px;z-index:3}.badge-2-dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:pulse 2s infinite;flex-shrink:0}.photo-badge-2-text{font-size:12px;font-weight:700;color:#fff;white-space:nowrap;letter-spacing:.3px}@media (max-width:1024px){.hero{padding:100px 48px 72px}.hero-inner{gap:40px}.hero-photo-wrap{width:clamp(220px, 26vw, 320px)}.photo-badge{left:-16px;top:20px}.photo-badge-2{right:-12px;bottom:28px}.hero-glow{width:500px;height:500px;top:-100px;right:-80px}.hero-stats{gap:10px}}@media (max-width:768px){.hero{padding:88px 24px 60px}.hero-inner{grid-template-columns:1fr;grid-template-rows:auto auto;gap:36px}.hero-photo-wrap{order:-1;width:200px;margin:0 auto;align-self:center}.hero-photo-wrap img{border-radius:50%;aspect-ratio:1/1;object-position:top center}.photo-badge,.photo-badge-2{display:none}.hero-content h1{letter-spacing:-1.5px;text-align:center}.line-muted,.line-accent{display:inline}.hero-badge{font-size:10px;letter-spacing:1.4px;padding:6px 13px;margin-bottom:24px;display:flex;justify-content:center;width:fit-content;margin-left:auto;margin-right:auto}.hero-sub{max-width:100%;margin-bottom:32px;text-align:center}.hero-actions{flex-direction:column;align-items:stretch}.btn-primary,.btn-ghost{text-align:center;width:100%}.hero-stats{margin-top:36px;padding-top:28px;gap:10px;justify-content:center}.hero-glow{display:none}.hero-glow-2{display:none}}@media (max-width:400px){.hero{padding:80px 18px 48px}.hero-content h1{letter-spacing:-1px}.hero-photo-wrap{width:160px}.hero-stats{flex-direction:column;align-items:stretch}.stat-item{width:100%}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{background:#fff;font-family:'Plus Jakarta Sans',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.about{padding:120px 80px 80px;background:#f9f9f9;position:relative;overflow:hidden}.about-bg{position:absolute;inset:0;background-image:radial-gradient(circle,#d8d8d8 1px,transparent 1px);background-size:28px 28px;pointer-events:none;opacity:.45}.about-glow{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgb(26 61 255 / .07) 0%,transparent 65%);top:-150px;right:-150px;pointer-events:none}.about-glow-2{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgb(26 61 255 / .04) 0%,transparent 65%);bottom:-100px;left:-80px;pointer-events:none}.about-inner{position:relative;z-index:2;max-width:900px;margin:0 auto}.about-header{margin-bottom:56px}.section-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1a3dff;margin-bottom:16px;font-family:'Plus Jakarta Sans',sans-serif}.section-title{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;letter-spacing:-1.5px;line-height:1.07;color:#0a0a0a;font-size:clamp(34px, 4.5vw, 54px);margin-bottom:20px}.about-intro{font-size:clamp(15px, 1.8vw, 18px);color:#666;line-height:1.78;font-weight:400;max-width:680px}.about-intro strong{color:#0a0a0a;font-weight:600}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-bottom:48px}.about-body{font-size:clamp(15px, 1.8vw, 18px);color:#666;line-height:1.78;font-weight:400}.about-body strong{color:#0a0a0a;font-weight:600}.about-list{list-style:none;display:flex;flex-direction:column;gap:14px}.about-list li{display:flex;align-items:flex-start;gap:12px;font-size:clamp(14px, 1.3vw, 15.5px);color:#333;font-weight:500;line-height:1.55}.about-list li::before{content:'';width:22px;height:22px;border-radius:50%;background:rgb(26 61 255 / .08);border:1px solid rgb(26 61 255 / .2);flex-shrink:0;margin-top:1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 5l2.5 2.5L8 3' stroke='%231a3dff' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.about-stats{display:flex;gap:14px;flex-wrap:wrap;padding-top:44px;border-top:1.5px solid #e8e8e8;margin-bottom:44px}.stat-item{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid #eee;border-radius:14px;padding:14px 20px 14px 14px;box-shadow:0 2px 12px rgb(0 0 0 / .05);flex:1;min-width:180px;transition:box-shadow 0.2s ease,border-color 0.2s ease}.stat-item:hover{box-shadow:0 6px 24px rgb(26 61 255 / .09);border-color:rgb(26 61 255 / .2)}.stat-icon{width:42px;height:42px;border-radius:10px;background:rgb(26 61 255 / .07);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.stat-text{display:flex;flex-direction:column}.stat-num{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;letter-spacing:-1px;line-height:1;color:#0a0a0a;font-size:clamp(20px, 2vw, 26px)}.stat-num span{color:#1a3dff}.stat-label{font-size:clamp(11px, 1vw, 12px);color:#999;margin-top:4px;font-weight:400}.btn-primary{background:#1a3dff;color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:clamp(13px, 1.5vw, 15px);padding:clamp(13px, 2vw, 16px) clamp(22px, 3vw, 32px);border-radius:7px;text-decoration:none;display:inline-block;box-shadow:0 4px 20px rgb(26 61 255 / .22);transition:transform 0.2s ease,box-shadow 0.2s ease;white-space:nowrap}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgb(26 61 255 / .32)}@media (max-width:1024px){.about{padding:100px 48px 72px}.about-grid{gap:40px}.about-glow{width:500px;height:500px;top:-100px;right:-80px}}@media (max-width:768px){.about{padding:88px 24px 60px}.about-grid{grid-template-columns:1fr;gap:28px}.about-stats{gap:10px}.stat-item{min-width:calc(50% - 5px);flex:unset}.about-glow{display:none}.about-glow-2{display:none}}@media (max-width:400px){.about{padding:80px 18px 48px}.section-title{letter-spacing:-1px}.stat-item{min-width:100%}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{background:#fff;font-family:'Plus Jakarta Sans',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.services{padding:100px 80px 80px;background:#fff;position:relative;overflow:hidden}.services-bg{position:absolute;inset:0;background-image:radial-gradient(circle,#d8d8d8 1px,transparent 1px);background-size:28px 28px;pointer-events:none;opacity:.45}.services-glow{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgb(26 61 255 / .07) 0%,transparent 65%);top:-150px;right:-150px;pointer-events:none}.services-glow-2{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgb(26 61 255 / .04) 0%,transparent 65%);bottom:-100px;left:-80px;pointer-events:none}.services-header{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:52px;position:relative;z-index:2}.services-header-left{max-width:520px}.section-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1a3dff;margin-bottom:16px;font-family:'Plus Jakarta Sans',sans-serif}.section-title{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;letter-spacing:-1.5px;line-height:1.07;color:#0a0a0a;font-size:clamp(30px, 4vw, 48px)}.section-subtitle{color:#777;font-size:clamp(14px, 1.5vw, 16px);line-height:1.75;max-width:340px;font-weight:400;flex-shrink:0}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e8e8e8;border:1px solid #e8e8e8;border-radius:14px;overflow:hidden;position:relative;z-index:2}.service-card{background:#fff;padding:32px 28px 36px;display:flex;flex-direction:column;gap:0;transition:background 0.22s ease;cursor:default;position:relative}.service-card::after{content:'';position:absolute;bottom:0;left:28px;right:28px;height:2px;background:#1a3dff;transform:scaleX(0);transform-origin:left;transition:transform 0.25s ease;border-radius:2px}.service-card:hover{background:#f7f8ff}.service-card:hover::after{transform:scaleX(1)}.service-icon{width:46px;height:46px;border-radius:10px;background:rgb(26 61 255 / .07);border:1px solid rgb(26 61 255 / .14);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:20px;flex-shrink:0;transition:background 0.22s ease,border-color 0.22s ease}.service-card:hover .service-icon{background:rgb(26 61 255 / .12);border-color:rgb(26 61 255 / .25)}.service-card h3{font-family:'Bricolage Grotesque',sans-serif;font-size:clamp(15px, 1.4vw, 17px);font-weight:700;color:#0a0a0a;margin-bottom:10px;letter-spacing:-.3px;line-height:1.25}.service-card p{font-size:clamp(12px, 1.1vw, 13.5px);color:#777;line-height:1.72;font-weight:400;flex-grow:1}.service-card p a{color:#1a3dff;text-decoration:none;font-weight:500}.service-card p a:hover{text-decoration:underline}@media (max-width:1024px){.services{padding:100px 48px 72px}.services-grid{grid-template-columns:repeat(3,1fr)}.services-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:40px}.section-subtitle{max-width:100%}.services-glow{width:500px;height:500px;top:-100px;right:-80px}}@media (max-width:768px){.services{padding:88px 24px 60px}.services-grid{grid-template-columns:repeat(2,1fr);border-radius:12px}.service-card{padding:24px 20px 28px}.service-icon{width:40px;height:40px;font-size:18px;margin-bottom:16px}.services-glow{display:none}.services-glow-2{display:none}}@media (max-width:400px){.services{padding:80px 18px 48px}.services-grid{grid-template-columns:1fr;border-radius:10px}.service-card{padding:22px 20px 26px;flex-direction:row;align-items:flex-start;gap:16px}.service-card::after{left:20px;right:20px}.service-icon{width:40px;height:40px;font-size:18px;margin-bottom:0;flex-shrink:0}.service-card-text{flex:1}.section-title{letter-spacing:-1px}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{background:#fff;font-family:'Plus Jakarta Sans',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.projects{padding:120px 80px 80px;background:#fff;position:relative;overflow:hidden}.projects-bg{position:absolute;inset:0;background-image:radial-gradient(circle,#d8d8d8 1px,transparent 1px);background-size:28px 28px;pointer-events:none;opacity:.45}.projects-glow{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgb(26 61 255 / .07) 0%,transparent 65%);top:-150px;right:-150px;pointer-events:none}.projects-glow-2{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgb(26 61 255 / .04) 0%,transparent 65%);bottom:-100px;left:-80px;pointer-events:none}.projects-inner{position:relative;z-index:2;max-width:1100px;margin:0 auto}.projects-header{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:52px;flex-wrap:wrap}.projects-header-left{max-width:520px}.section-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1a3dff;margin-bottom:16px;font-family:'Plus Jakarta Sans',sans-serif}.section-title{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;letter-spacing:-1.5px;line-height:1.07;color:#0a0a0a;font-size:clamp(34px, 4.5vw, 54px)}.section-subtitle{color:#666;font-size:clamp(15px, 1.8vw, 18px);line-height:1.75;max-width:340px;font-weight:400;flex-shrink:0}.before-after-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:44px}.project-card{position:relative;border-radius:14px;overflow:hidden;border:1px solid #e8e8e8;background:#f9f9f9;transition:transform 0.25s ease,box-shadow 0.25s ease;cursor:pointer}.project-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgb(0 0 0 / .1)}.project-card img{width:100%;display:block;object-fit:cover;transition:transform 0.4s ease}.project-card:hover img{transform:scale(1.03)}.card-label{position:absolute;bottom:0;left:0;right:0;padding:32px 20px 16px;background:linear-gradient(to top,rgb(10 10 10 / .75) 0%,transparent 100%);display:flex;align-items:flex-end;justify-content:space-between;opacity:0;transition:opacity 0.25s ease}.project-card:hover .card-label{opacity:1}.card-label-text{font-size:13px;font-weight:600;color:#fff;letter-spacing:.2px;line-height:1.4}.card-label-tag{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#fff;background:rgb(26 61 255 / .8);padding:4px 10px;border-radius:100px;white-space:nowrap}.card-badge{position:absolute;top:14px;left:14px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:5px 12px;border-radius:100px;z-index:2}.badge-before{background:rgb(255 80 80 / .9);color:#fff}.badge-after{background:rgb(26 61 255 / .9);color:#fff}.projects-cta{text-align:center}.btn-primary{background:#1a3dff;color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:clamp(13px, 1.5vw, 15px);padding:clamp(13px, 2vw, 16px) clamp(22px, 3vw, 32px);border-radius:7px;text-decoration:none;display:inline-block;box-shadow:0 4px 20px rgb(26 61 255 / .22);transition:transform 0.2s ease,box-shadow 0.2s ease;white-space:nowrap}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgb(26 61 255 / .32)}@media (max-width:1024px){.projects{padding:100px 48px 72px}.projects-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:40px}.section-subtitle{max-width:100%}.projects-glow{width:500px;height:500px;top:-100px;right:-80px}}@media (max-width:768px){.projects{padding:88px 24px 60px}.before-after-row{grid-template-columns:1fr}.projects-grid{grid-template-columns:1fr}.card-label{opacity:1}.projects-glow{display:none}.projects-glow-2{display:none}}@media (max-width:400px){.projects{padding:80px 18px 48px}.section-title{letter-spacing:-1px}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{background:#fff;font-family:'Plus Jakarta Sans',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.reasons{padding:120px 80px 80px;background:#fff;position:relative;overflow:hidden}.reasons-bg{position:absolute;inset:0;background-image:radial-gradient(circle,#d8d8d8 1px,transparent 1px);background-size:28px 28px;pointer-events:none;opacity:.45}.reasons-glow{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgb(26 61 255 / .07) 0%,transparent 65%);top:-150px;right:-150px;pointer-events:none}.reasons-glow-2{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgb(26 61 255 / .04) 0%,transparent 65%);bottom:-100px;left:-80px;pointer-events:none}.reasons-header{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:52px;position:relative;z-index:2}.reasons-header-left{max-width:520px}.section-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1a3dff;margin-bottom:16px;font-family:'Plus Jakarta Sans',sans-serif}.section-title{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;letter-spacing:-1.5px;line-height:1.07;color:#0a0a0a;font-size:clamp(34px, 4.5vw, 54px)}.section-subtitle{color:#666;font-size:clamp(15px, 1.8vw, 18px);line-height:1.75;max-width:340px;font-weight:400;flex-shrink:0}.reasons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#e8e8e8;border:1px solid #e8e8e8;border-radius:14px;overflow:hidden;position:relative;z-index:2;margin-bottom:52px}.reason-card{background:#fff;padding:48px 40px;position:relative;transition:background 0.22s ease}.reason-card:hover{background:#f7f8ff}.reason-card::after{content:'';position:absolute;bottom:0;left:40px;right:40px;height:2px;background:#1a3dff;transform:scaleX(0);transform-origin:left;transition:transform 0.25s ease;border-radius:2px}.reason-card:hover::after{transform:scaleX(1)}.reason-num{font-family:'Bricolage Grotesque',sans-serif;font-size:80px;font-weight:800;color:rgb(26 61 255 / .15);line-height:1;margin-bottom:12px;letter-spacing:-4px}.reason-card h3{font-family:'Bricolage Grotesque',sans-serif;font-size:clamp(16px, 1.6vw, 20px);font-weight:700;color:#0a0a0a;margin-bottom:12px;letter-spacing:-.3px;line-height:1.25}.reason-card p{font-size:clamp(14px, 1.3vw, 15.5px);color:#666;line-height:1.75;font-weight:400}.highlight{display:inline;background:rgb(26 61 255 / .07);color:#1a3dff;font-weight:600;padding:1px 7px;border-radius:4px}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e8e8e8;border:1px solid #e8e8e8;border-radius:14px;overflow:hidden;position:relative;z-index:2;margin-bottom:52px}.stat-card{background:#f9f9f9;padding:40px 36px;text-align:center}.stat-num{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;letter-spacing:-2px;line-height:1;color:#0a0a0a;font-size:clamp(36px, 5vw, 56px);margin-bottom:8px}.stat-num span{color:#1a3dff}.stat-label{font-size:clamp(13px, 1.3vw, 15px);color:#888;font-weight:400}.reasons-cta{text-align:center;position:relative;z-index:2}.btn-primary{background:#1a3dff;color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:clamp(13px, 1.5vw, 15px);padding:clamp(13px, 2vw, 16px) clamp(22px, 3vw, 32px);border-radius:7px;text-decoration:none;display:inline-block;box-shadow:0 4px 20px rgb(26 61 255 / .22);transition:transform 0.2s ease,box-shadow 0.2s ease;white-space:nowrap}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgb(26 61 255 / .32)}@media (max-width:1024px){.reasons{padding:100px 48px 72px}.reasons-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:40px}.section-subtitle{max-width:100%}.reasons-glow{width:500px;height:500px;top:-100px;right:-80px}}@media (max-width:768px){.reasons{padding:88px 24px 60px}.reasons-grid{grid-template-columns:1fr;border-radius:12px}.reason-card{padding:32px 24px}.reason-card::after{left:24px;right:24px}.reason-num{font-size:56px}.stats-row{grid-template-columns:1fr;border-radius:12px}.stat-card{padding:28px 24px}.reasons-glow{display:none}.reasons-glow-2{display:none}}@media (max-width:400px){.reasons{padding:80px 18px 48px}.section-title{letter-spacing:-1px}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{background:#fff;font-family:'Plus Jakarta Sans',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.testimonials{padding:120px 80px 80px;background:#fff;position:relative;overflow:hidden}.testimonials-bg{position:absolute;inset:0;background-image:radial-gradient(circle,#d8d8d8 1px,transparent 1px);background-size:28px 28px;pointer-events:none;opacity:.45}.testimonials-glow{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgb(26 61 255 / .07) 0%,transparent 65%);top:-150px;right:-150px;pointer-events:none}.testimonials-glow-2{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgb(26 61 255 / .04) 0%,transparent 65%);bottom:-100px;left:-80px;pointer-events:none}.testimonials-inner{position:relative;z-index:2;max-width:1100px;margin:0 auto}.testimonials-header{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;flex-wrap:wrap}.testimonials-header-left{max-width:520px}.section-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1a3dff;margin-bottom:16px;font-family:'Plus Jakarta Sans',sans-serif}.section-title{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;letter-spacing:-1.5px;line-height:1.07;color:#0a0a0a;font-size:clamp(34px, 4.5vw, 54px)}.section-subtitle{color:#666;font-size:clamp(15px, 1.8vw, 18px);line-height:1.75;max-width:340px;font-weight:400;flex-shrink:0}.review-count-badge{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1.5px solid #eee;border-radius:100px;padding:8px 18px 8px 8px;box-shadow:0 2px 12px rgb(0 0 0 / .05);margin-bottom:44px}.review-avatars{display:flex}.review-avatar{width:30px;height:30px;border-radius:50%;border:2px solid #fff;margin-left:-8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.review-avatar:first-child{margin-left:0}.av1{background:#1a3dff}.av2{background:#ff6b35}.av3{background:#22c55e}.av4{background:#a855f7}.review-count-text{font-size:13px;font-weight:600;color:#0a0a0a}.review-count-text span{color:#1a3dff}.reviews-masonry{columns:3;column-gap:16px;margin-bottom:44px}.review-card{break-inside:avoid;margin-bottom:12px;border-radius:12px;overflow:hidden;border:1px solid #e8e8e8;background:#f9f9f9;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease}.review-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgb(0 0 0 / .09);border-color:rgb(26 61 255 / .2)}.review-card img{width:1200%;display:block;object-fit:cover;transition:transform 0.3s ease}.review-card:hover img{transform:scale(1.02)}.testimonials-cta{text-align:center}.btn-primary{background:#1a3dff;color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:clamp(13px, 1.5vw, 15px);padding:clamp(13px, 2vw, 16px) clamp(22px, 3vw, 32px);border-radius:7px;text-decoration:none;display:inline-block;box-shadow:0 4px 20px rgb(26 61 255 / .22);transition:transform 0.2s ease,box-shadow 0.2s ease;white-space:nowrap}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgb(26 61 255 / .32)}@media (max-width:1024px){.testimonials{padding:100px 48px 72px}.testimonials-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px}.section-subtitle{max-width:100%}.reviews-masonry{columns:2}.testimonials-glow{width:500px;height:500px;top:-100px;right:-80px}}@media (max-width:768px){.testimonials{padding:88px 24px 60px}.reviews-masonry{columns:1}.testimonials-glow{display:none}.testimonials-glow-2{display:none}}@media (max-width:400px){.testimonials{padding:80px 18px 48px}.section-title{letter-spacing:-1px}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{background:#fff;font-family:'Plus Jakarta Sans',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skool{padding:120px 80px 80px;background:#f9f9f9;position:relative;overflow:hidden}.skool-bg{position:absolute;inset:0;background-image:radial-gradient(circle,#d8d8d8 1px,transparent 1px);background-size:28px 28px;pointer-events:none;opacity:.45}.skool-glow{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgb(26 61 255 / .07) 0%,transparent 65%);top:-150px;right:-150px;pointer-events:none}.skool-glow-2{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgb(26 61 255 / .04) 0%,transparent 65%);bottom:-100px;left:-80px;pointer-events:none}.skool-inner{position:relative;z-index:2;max-width:800px;margin:0 auto;text-align:center}.section-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1a3dff;margin-bottom:16px;font-family:'Plus Jakarta Sans',sans-serif}.section-title{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;letter-spacing:-1.5px;line-height:1.07;color:#0a0a0a;font-size:clamp(34px, 4.5vw, 54px);margin-bottom:52px}.skool-image-wrap{position:relative;width:100%}.skool-image-wrap img{width:100%;display:block;border-radius:16px;border:1px solid #e8e8e8;box-shadow:0 16px 56px rgb(0 0 0 / .09);transition:transform 0.3s ease,box-shadow 0.3s ease}.skool-image-wrap:hover img{transform:translateY(-4px);box-shadow:0 24px 64px rgb(0 0 0 / .13)}.skool-badge{position:absolute;top:-16px;right:24px;background:#fff;border:1.5px solid #e8e8e8;border-radius:100px;padding:8px 16px;box-shadow:0 6px 24px rgb(0 0 0 / .09);display:flex;align-items:center;gap:8px}.badge-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.badge-text{font-size:12px;font-weight:600;color:#0a0a0a;white-space:nowrap}@media (max-width:1024px){.skool{padding:100px 48px 72px}.skool-glow{width:500px;height:500px;top:-100px;right:-80px}}@media (max-width:768px){.skool{padding:88px 24px 60px}.skool-badge{top:-12px;right:12px}.skool-glow{display:none}.skool-glow-2{display:none}}@media (max-width:400px){.skool{padding:80px 18px 48px}.section-title{letter-spacing:-1px}.skool-badge{display:none}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{background:#fff;font-family:'Plus Jakarta Sans',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.trusted{padding:64px 80px;background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee;overflow:hidden;position:relative}.trusted-label{text-align:center;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#bbb;margin-bottom:36px}.logo-track-wrap{overflow:hidden;position:relative}.logo-track-wrap::before,.logo-track-wrap::after{content:'';position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.logo-track-wrap::before{left:0;background:linear-gradient(to right,#ffffff,transparent)}.logo-track-wrap::after{right:0;background:linear-gradient(to left,#ffffff,transparent)}.logo-track{display:flex;gap:80px;align-items:center;width:max-content;animation:scroll-logos 28s linear infinite}.logo-track:hover{animation-play-state:paused}@keyframes scroll-logos{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.logo-track img{height:64px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.55;transition:opacity 0.2s,filter 0.2s;flex-shrink:0}.logo-track img:hover{opacity:.9;filter:grayscale(0%)}.cta-section{padding:120px 80px 80px;background:#f9f9f9;position:relative;overflow:hidden}.cta-bg{position:absolute;inset:0;background-image:radial-gradient(circle,#d8d8d8 1px,transparent 1px);background-size:28px 28px;pointer-events:none;opacity:.45}.cta-glow{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgb(26 61 255 / .07) 0%,transparent 65%);top:-150px;right:-150px;pointer-events:none}.cta-glow-2{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgb(26 61 255 / .04) 0%,transparent 65%);bottom:-100px;left:-80px;pointer-events:none}.cta-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:2;max-width:1100px;margin:0 auto}.cta-content .section-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1a3dff;margin-bottom:16px;font-family:'Plus Jakarta Sans',sans-serif}.cta-content .section-title{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;letter-spacing:-1.5px;line-height:1.07;color:#0a0a0a;font-size:clamp(34px, 4.5vw, 54px);margin-bottom:20px}.cta-content p{font-size:clamp(15px, 1.8vw, 18px);color:#666;line-height:1.75;margin-bottom:36px;font-weight:400}.cta-content p strong{color:#0a0a0a;font-weight:600}.btn-primary{background:#1a3dff;color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:clamp(13px, 1.5vw, 15px);padding:clamp(13px, 2vw, 16px) clamp(22px, 3vw, 32px);border-radius:7px;text-decoration:none;display:inline-block;box-shadow:0 4px 20px rgb(26 61 255 / .22);transition:transform 0.2s ease,box-shadow 0.2s ease;white-space:nowrap}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgb(26 61 255 / .32)}.cta-promise{margin-top:16px;font-size:13px;color:#aaa;font-weight:400}.cta-image-wrap{border-radius:16px;overflow:hidden;border:1px solid #e8e8e8;box-shadow:0 16px 48px rgb(0 0 0 / .07)}.cta-image-wrap img{width:100%;display:block;object-fit:cover}.contact{padding:120px 80px 80px;background:#fff;position:relative;overflow:hidden}.contact-bg{position:absolute;inset:0;background-image:radial-gradient(circle,#d8d8d8 1px,transparent 1px);background-size:28px 28px;pointer-events:none;opacity:.45}.contact-glow{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgb(26 61 255 / .07) 0%,transparent 65%);top:-150px;right:-150px;pointer-events:none}.contact-glow-2{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgb(26 61 255 / .04) 0%,transparent 65%);bottom:-100px;left:-80px;pointer-events:none}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:flex-start;position:relative;z-index:2;max-width:1100px;margin:0 auto}.contact-left .section-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1a3dff;margin-bottom:16px;font-family:'Plus Jakarta Sans',sans-serif}.contact-left h2{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;letter-spacing:-1.5px;line-height:1.07;color:#0a0a0a;font-size:clamp(34px, 4.5vw, 54px);margin-bottom:20px}.contact-left p{font-size:clamp(15px, 1.8vw, 18px);color:#666;line-height:1.75;margin-bottom:36px}.contact-details{display:flex;flex-direction:column;gap:16px}.contact-item{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#f9f9f9;border:1px solid #eee;border-radius:10px;text-decoration:none;transition:border-color 0.2s,background 0.2s}.contact-item:hover{border-color:rgb(26 61 255 / .25);background:rgb(26 61 255 / .03)}.contact-icon{width:40px;height:40px;border-radius:10px;background:rgb(26 61 255 / .08);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.contact-item-label{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#aaa;margin-bottom:3px}.contact-item-value{font-size:clamp(14px, 1.3vw, 15.5px);color:#0a0a0a;font-weight:500}.contact-form{background:#f9f9f9;border:1px solid #e8e8e8;border-radius:14px;padding:40px 36px}.form-title{font-family:'Bricolage Grotesque',sans-serif;font-size:22px;font-weight:700;color:#0a0a0a;margin-bottom:24px;letter-spacing:-.5px}@media (max-width:1024px){.trusted{padding:56px 48px}.cta-section,.contact{padding:100px 48px 72px}.cta-inner,.contact-grid{gap:48px}.cta-glow,.contact-glow{width:500px;height:500px;top:-100px;right:-80px}}@media (max-width:768px){.trusted{padding:48px 24px}.logo-track-wrap::before,.logo-track-wrap::after{width:60px}.logo-track img{height:48px}.cta-section,.contact{padding:88px 24px 60px}.cta-inner,.contact-grid{grid-template-columns:1fr;gap:40px}.cta-glow,.cta-glow-2,.contact-glow,.contact-glow-2{display:none}}@media (max-width:400px){.trusted{padding:40px 18px}.logo-track img{height:40px}.cta-section,.contact{padding:80px 18px 48px}.contact-form{padding:28px 20px}.cta-content .section-title,.contact-left h2{letter-spacing:-1px}}#wpforms-2317{--wpforms-container-padding:0px;--wpforms-container-border-width:1px;--wpforms-container-border-radius:3px;--wpforms-background-color:rgba(0, 0, 0, 0);--wpforms-field-size-input-height:43px;--wpforms-field-size-input-spacing:15px;--wpforms-field-size-font-size:16px;--wpforms-field-size-line-height:19px;--wpforms-field-size-padding-h:14px;--wpforms-field-size-checkbox-size:16px;--wpforms-field-size-sublabel-spacing:5px;--wpforms-field-size-icon-size:1;--wpforms-label-size-font-size:16px;--wpforms-label-size-line-height:19px;--wpforms-label-size-sublabel-font-size:14px;--wpforms-label-size-sublabel-line-height:17px;--wpforms-button-size-font-size:17px;--wpforms-button-size-height:41px;--wpforms-button-size-padding-h:15px;--wpforms-button-size-margin-top:10px;--wpforms-container-shadow-size-box-shadow:none}