:root{--primary-teal:#2dd4bf;--primary-emerald:#34d399;--primary-cyan:#22d3ee;--dark-blue-start:#001f3f;--dark-blue-mid:#002952;--dark-blue-end:#003d66}.home-section{background:linear-gradient(to bottom right, var(--dark-blue-start), var(--dark-blue-mid), var(--dark-blue-end));color:#fff;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.bg-effects{opacity:.2;pointer-events:none;position:absolute;inset:0}.blob{filter:blur(64px);mix-blend-mode:multiply;border-radius:50%;width:18rem;height:18rem;animation:6s ease-in-out infinite float;position:absolute}.blob-1{background-color:var(--primary-teal);top:5rem;left:2.5rem}.blob-2{background-color:var(--primary-emerald);animation-delay:2s;top:10rem;right:2.5rem}.blob-3{background-color:var(--primary-cyan);animation-delay:4s;bottom:-5rem;left:50%;transform:translate(-50%)}@keyframes float{0%,to{transform:translate(0)}50%{transform:translateY(20px)}}.bg-grid{opacity:.05;pointer-events:none;background-image:radial-gradient(circle at 2px 2px,#fff 1px,#0000 0);background-size:48px 48px;position:absolute;inset:0}.home-container{z-index:10;max-width:80rem;margin:0 auto;padding:4rem 1rem;position:relative}@media (width>=768px){.home-container{padding:10rem 2rem}}.content-wrapper{text-align:center;max-width:64rem;margin:0 auto}.badge{backdrop-filter:blur(12px);color:#ffffffe6;background-color:#ffffff1a;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.icon-sparkle{width:1rem;height:1rem;color:var(--primary-teal)}h1{margin-bottom:2rem;font-size:2.25rem;font-weight:400;line-height:1.1}@media (width>=640px){h1{font-size:3rem}}@media (width>=768px){h1{font-size:3.75rem}}@media (width>=1024px){h1{font-size:4.5rem}}.gradient-text{background:linear-gradient(to right, var(--primary-teal), var(--primary-emerald), #4ade80);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite gradientMove}@keyframes gradientMove{0%{background-position:0%}to{background-position:100%}}.home-subtitle{color:#e5e7eb;max-width:48rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.625}.cta-buttons{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;margin-bottom:5rem;display:flex}@media (width>=640px){.cta-buttons{flex-direction:row}}.cta-buttons .home-btn{background-image:linear-gradient(90deg,#14b8a6,#0d9488,#059669)}.btn{border-radius:1rem;justify-content:center;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;font-size:1.125rem;font-weight:400;text-decoration:none;transition:all .3s;display:inline-flex}.btn:hover{transform:translateY(-4px)}.btn-primary{color:#fff}.btn-primary:hover{box-shadow:0 10px 25px -5px #14b8a666}.btn-secondary{backdrop-filter:blur(12px);color:#fff;background-color:#ffffff1a;border:1px solid #ffffff4d}.btn-secondary:hover{background-color:#fff3;border-color:#ffffff80}.btn svg{width:1.5rem;height:1.5rem;transition:transform .3s}.btn-primary:hover svg{transform:translate(4px)}.stats-grid{border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:5rem;padding-top:3rem;display:grid}@media (width<=400px){.stats-grid{grid-template-columns:1fr}}@media (width>=768px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-item{text-align:center}.stat-icon{width:3rem;height:3rem;color:var(--primary-teal);background-color:#ffffff1a;border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:.75rem;display:inline-flex}.stat-number{margin-bottom:.25rem;font-size:1.875rem;font-weight:400}.stat-label{color:#d1d5db;font-size:.875rem}.features-section{background:#fff;padding:6rem 1rem;position:relative;overflow:hidden}.features-container{max-width:1280px;margin:auto;padding:0 1rem}.top-line{background:linear-gradient(90deg,#0000,#14b8a6,#0000);width:100%;height:1px;position:absolute;top:0;left:0}.header-content{text-align:center;margin-bottom:4rem}.header-content h2{color:#111827;margin-bottom:1rem;font-size:2.7rem;font-weight:700}.gradient-text{background:linear-gradient(90deg,#0d9488,#059669);color:#0000;-webkit-background-clip:text;background-clip:text}.features-subtitle{color:#6b7280;max-width:720px;margin:auto;font-size:1.15rem;line-height:1.7}.features-grid{grid-template-columns:repeat(1,1fr);gap:2rem;display:grid}@media (width>=768px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.features-grid{grid-template-columns:repeat(4,1fr)}}.feature-card{z-index:1;isolation:isolate;background:#fff;border:1px solid #edf2f7;border-radius:26px;padding:2rem;transition:transform .45s,box-shadow .45s,border-color .45s,background-color .45s;position:relative;overflow:hidden}.feature-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px #0000001a}.feature-card .card-glow{opacity:0;z-index:-1;pointer-events:none;filter:blur(35px);transition:opacity .45s;position:absolute;inset:0}.feature-card:hover .card-glow{opacity:1}.feature-card>*{z-index:2;position:relative}.feature-card .icon-box{border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:72px;min-width:72px;max-width:72px;height:72px;min-height:72px;max-height:72px;margin-bottom:1.5rem;transition:transform .45s,box-shadow .45s;display:flex;overflow:hidden}.feature-card:hover .icon-box{transform:scale(1.08)rotate(4deg)}.feature-card .icon-box svg{stroke-width:2.2px;flex-shrink:0;display:block;overflow:visible;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important}.feature-card h3{color:#111827;margin-bottom:1rem;font-size:1.3rem;font-weight:700;transition:color .35s}.feature-card p{color:#4b5563;font-size:15px;line-height:1.7;transition:color .35s}.feature-card.purple .icon-box{background:linear-gradient(135deg,#9333ea,#ec4899);box-shadow:0 15px 35px #9333ea40}.feature-card.purple .card-glow{background:radial-gradient(circle at 0 0,#9333ea2e,#0000 70%)}.feature-card.purple:hover{background:#fcf7ff;border-color:#e9d5ff}.feature-card.blue .icon-box{background:linear-gradient(135deg,#2563eb,#06b6d4);box-shadow:0 15px 35px #2563eb38}.feature-card.blue .card-glow{background:radial-gradient(circle at 0 0,#2563eb2e,#0000 70%)}.feature-card.blue:hover{background:#f4f9ff;border-color:#bfdbfe}.feature-card.green .icon-box{background:linear-gradient(135deg,#16a34a,#10b981);box-shadow:0 15px 35px #10b98138}.feature-card.green .card-glow{background:radial-gradient(circle at 0 0,#16a34a2e,#0000 70%)}.feature-card.green:hover{background:#f3fff8;border-color:#bbf7d0}.feature-card.orange .icon-box{background:linear-gradient(135deg,#f97316,#ef4444);box-shadow:0 15px 35px #f9731638}.feature-card.orange .card-glow{background:radial-gradient(circle at 0 0,#f973162e,#0000 70%)}.feature-card.orange:hover{background:#fff7f2;border-color:#fed7aa}.skill-transformation{box-sizing:border-box;background:linear-gradient(#f9fafb,#fff);padding:6rem 1rem;font-family:Inter,sans-serif;position:relative}.skill-transformation *{box-sizing:border-box}.st-container{max-width:80rem;margin:0 auto;padding:0 1rem}.st-header{text-align:center;margin-bottom:5rem}.st-badge{color:#0f766e;background-color:#ccfbf1;border-radius:9999px;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:400;display:inline-block}.st-title{color:#111827;margin-top:0;margin-bottom:1.25rem;font-size:2.25rem;font-weight:400;line-height:1.2}@media (width>=768px){.st-title{font-size:3rem}}.st-highlight{background:linear-gradient(90deg,#0d9488,#059669);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.st-subtitle{color:#4b5563;max-width:42rem;margin:0 auto;font-size:1.25rem;line-height:1.5}.st-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem;display:grid}@media (width>=768px){.st-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.st-grid{grid-template-columns:repeat(5,1fr)}}.st-card{cursor:pointer;background-color:#fff;border:1px solid #0000;border-radius:1.5rem;padding:2rem;transition:all .5s;position:relative;overflow:hidden}.st-card:hover{transform:translateY(-.5rem);box-shadow:0 25px 50px -12px #00000026}.st-icon-box{color:#fff;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.5rem;transition:all .5s;display:flex;box-shadow:0 10px 15px -3px #0000001a}.st-card:hover .st-icon-box{transform:scale(1.1)rotate(6deg)}.st-card h3{-webkit-text-fill-color:transparent;color:#0000;background-clip:text;margin:0 0 .75rem;font-size:1.25rem;font-weight:400}.st-card p{color:#4b5563;margin:0;font-size:1rem;font-weight:500;line-height:1.6}.st-explore{color:#9ca3af;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.875rem;font-weight:600;transition:color .3s;display:flex}.st-explore svg{width:1rem;height:1rem;transition:transform .3s}.st-card:hover .st-explore svg{transform:translate(4px)}.st-card-blue{background-color:#eff6ff}.st-card-blue:hover{background-color:#ddecff;border-color:#dbeafe}.st-card-blue .st-icon-box{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.st-card-blue h3{background-image:linear-gradient(90deg,#2563eb,#0891b2)}.st-card-blue:hover .st-explore{color:#2563eb}.st-card-pink{background-color:#fdf2f8}.st-card-pink:hover{background-color:#ffd9ee;border-color:#fce7f3}.st-card-pink .st-icon-box{background:linear-gradient(135deg,#ec4899,#f43f5e)}.st-card-pink h3{background-image:linear-gradient(90deg,#db2777,#e11d48)}.st-card-pink:hover .st-explore{color:#db2777}.st-card-purple{background-color:#faf5ff}.st-card-purple:hover{background-color:#eddbff;border-color:#f3e8ff}.st-card-purple .st-icon-box{background:linear-gradient(135deg,#a855f7,#6366f1)}.st-card-purple h3{background-image:linear-gradient(90deg,#9333ea,#4f46e5)}.st-card-purple:hover .st-explore{color:#9333ea}.st-card-orange{background-color:#fff7ed}.st-card-orange:hover{background-color:#ffebd3;border-color:#ffedd5}.st-card-orange .st-icon-box{background:linear-gradient(135deg,#f97316,#f59e0b)}.st-card-orange h3{background-image:linear-gradient(90deg,#ea580c,#d97706)}.st-card-orange:hover .st-explore{color:#ea580c}.st-card-teal{background-color:#f0fdfa}.st-card-teal:hover{background-color:#c1f3e7;border-color:#ccfbf1}.st-card-teal .st-icon-box{background:linear-gradient(135deg,#14b8a6,#10b981)}.st-card-teal h3{background-image:linear-gradient(90deg,#0d9488,#059669)}.st-card-teal:hover .st-explore{color:#0d9488}.st-footer{text-align:center}.st-btn{color:#fff;background:linear-gradient(90deg,#0d9488,#059669);border-radius:1rem;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.st-btn:hover{transform:translateY(-.25rem);box-shadow:0 20px 25px -5px #14b8a64d}.st-btn svg{width:1.25rem;height:1.25rem}.choose-us{background-color:#fff;padding:6rem 1rem;font-family:system-ui,-apple-system,sans-serif}.choose-us-container{max-width:1280px;margin:0 auto;padding:0 2rem}.choose-us-grid{gap:4rem;display:grid}@media (width>=1024px){.choose-us-grid{grid-template-columns:1fr 1fr;align-items:center}}.choose-us-badge{color:#047857;background-color:#d1fae5;border-radius:9999px;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:400;display:inline-block}.choose-us-title{color:#111827;margin-bottom:1.5rem;font-size:2.25rem;font-weight:400;line-height:1.1}@media (width>=768px){.choose-us-title{font-size:3rem}}.choose-us-highlight{background:linear-gradient(90deg,#0d9488,#059669);color:#0000;-webkit-background-clip:text;background-clip:text}.choose-us-desc{color:#4b5563;margin-bottom:2rem;font-size:1.25rem;line-height:1.625}.choose-us-list{flex-direction:column;gap:1rem;display:flex}.choose-us-item{align-items:flex-start;gap:1rem;display:flex}.choose-us-icon-check{background:linear-gradient(90deg,#14b8a6,#10b981);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:.25rem;display:flex}.choose-us-item-text{color:#374151;font-size:1.125rem}.choose-us-card-wrapper{width:100%;margin:0 auto;position:relative}@media (width>=1024px){.choose-us-card-wrapper{max-width:100%}}.choose-us-card-bg{background:linear-gradient(to bottom right,#2dd4bf,#34d399);border-radius:1.5rem;position:absolute;inset:0;transform:rotate(3deg)}.choose-us-card{color:#fff;background:linear-gradient(to bottom right,#001f3f,#003d66);border-radius:1.5rem;padding:2rem;position:relative;box-shadow:0 25px 50px -12px #00000040}@media (width>=768px){.choose-us-card{padding:3rem}}.choose-us-features{flex-direction:column;gap:1.5rem;display:flex}.choose-us-feature-item{backdrop-filter:blur(4px);background-color:#ffffff1a;border:1px solid #ffffff0d;border-radius:1rem;align-items:center;gap:1rem;padding:1rem;display:flex}.choose-us-feature-icon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.bg-teal{background-color:#14b8a6}.bg-emerald{background-color:#10b981}.bg-cyan{background-color:#06b6d4}.choose-us-feature-title{margin-bottom:.125rem;font-size:1.125rem;font-weight:600}.choose-us-feature-sub{color:#d1d5db;font-size:.875rem}.home-testimonials{color:#111827;background:#f8fbff;padding:6.5rem 1.5rem;position:relative;overflow:hidden}.home-testimonials__container{max-width:1180px;margin:0 auto}.home-testimonials__heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.home-testimonials__eyebrow{color:#2563eb;letter-spacing:.1em;margin-bottom:1rem;font-size:.9rem;font-weight:800;display:block}.home-testimonials h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.08}.home-testimonials__heading p{color:#52627a;max-width:620px;margin:1.2rem 0 0;font-size:1.12rem;line-height:1.7}.home-testimonials__viewport{margin:0 -1.5rem;padding:0 1.5rem 1.25rem;overflow:hidden}.home-testimonials__track{gap:1.75rem;width:max-content;animation:36s linear infinite home-testimonials-scroll;display:flex}.home-testimonials__viewport:hover .home-testimonials__track,.home-testimonials__viewport:focus-within .home-testimonials__track{animation-play-state:paused}.home-testimonial-card{background:#fff;border:1px solid #dbe5f2;border-radius:1.6rem;flex-direction:column;flex:0 0 355px;justify-content:space-between;min-height:292px;padding:2rem;display:flex;position:relative;box-shadow:0 18px 45px #19417812}.home-testimonial-card:nth-child(3n){border-color:#2563eb;box-shadow:0 22px 50px #2563eb21}.home-testimonial-card__quote-mark{color:#e7efff;font-family:Georgia,serif;font-size:4.2rem;line-height:1;position:absolute;top:.5rem;left:1.5rem}.home-testimonial-card__quote{color:#42536d;margin:1rem 0 2rem;font-size:1.05rem;font-style:italic;line-height:1.7;position:relative}.home-testimonial-card__footer{border-top:1px dashed #dbe5f2;align-items:center;gap:.8rem;padding-top:1.25rem;display:flex}.home-testimonial-card__footer img{object-fit:cover;border:2px solid #2563eb;border-radius:50%;flex:0 0 3.2rem;width:3.2rem;height:3.2rem}.home-testimonial-card__person{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.home-testimonial-card__person strong{color:#111827;font-size:1.05rem}.home-testimonial-card__person span{color:#53647d;font-size:.83rem;line-height:1.35}.home-testimonial-card__result{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.home-testimonial-card__result b{color:#2563eb;font-size:.95rem}.home-testimonial-card__result span{color:#2563eb;background:#e5edff;border-radius:.45rem;padding:.35rem .55rem;font-size:.85rem;font-weight:800}@keyframes home-testimonials-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - .875rem))}}@media (width<=700px){.home-testimonials{padding:4.5rem 1rem}.home-testimonials__heading{flex-direction:column;align-items:flex-start;margin-bottom:2.25rem}.home-testimonials__heading p{font-size:1rem}.home-testimonials__viewport{margin:0 -1rem;padding:0 1rem 1rem}.home-testimonial-card{flex-basis:min(82vw,355px)}}@media (prefers-reduced-motion:reduce){.home-testimonials__track{animation:none}}.start-journey{color:#fff;text-align:center;background:linear-gradient(135deg,#001f3f,#002952,#003d66);padding:6rem 1.5rem;font-family:system-ui,-apple-system,sans-serif;position:relative;overflow:hidden}.journey-grid-bg{opacity:.05;pointer-events:none;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.journey-container{z-index:10;flex-direction:column;align-items:center;max-width:56rem;margin:0 auto;display:flex;position:relative}.journey-badge{backdrop-filter:blur(12px);color:#ffffffe6;background-color:#ffffff1a;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.journey-icon-rocket{color:#2dd4bf;width:1rem;height:1rem}.start-journey h2{color:#fff;margin-top:0;margin-bottom:2rem;font-size:2.25rem;font-weight:400;line-height:1.2}.start-journey p{color:#e5e7eb;max-width:42rem;margin-bottom:3rem;font-size:1.25rem;line-height:1.625}@media (width>=768px){.start-journey h2{font-size:3rem}}.journey-actions{flex-direction:column;justify-content:center;gap:1.25rem;width:100%;display:flex}@media (width>=640px){.journey-actions{flex-direction:row;width:auto}}.journey-btn{color:#fff;cursor:pointer;border-radius:1rem;justify-content:center;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;font-size:1.125rem;text-decoration:none;transition:all .3s;display:inline-flex}.journey-btn:hover{transform:translateY(-4px)}.journey-btn-primary{background:linear-gradient(90deg,#14b8a6,#0d9488,#059669);border:none}.journey-btn-primary:hover{box-shadow:0 10px 15px -3px #14b8a666}.journey-icon-arrow{width:1.5rem;height:1.5rem;transition:transform .3s}.journey-btn-primary:hover .journey-icon-arrow{transform:translate(4px)}.journey-btn-secondary{backdrop-filter:blur(12px);background-color:#ffffff1a;border:1px solid #ffffff4d}.journey-btn-secondary:hover{background-color:#fff3;border-color:#ffffff80}