:root{--clr-primary-50:#f0f9ff;--clr-primary-100:#e0f2fe;--clr-primary-200:#bae6fd;--clr-primary-300:#7dd3fc;--clr-primary-400:#38bdf8;--clr-primary-500:#0ea5e9;--clr-primary-600:#0284c7;--clr-primary-700:#0369a1;--clr-primary-800:#075985;--clr-primary-900:#0c4a6e;--clr-green-50:#f0fdf4;--clr-green-100:#dcfce7;--clr-green-200:#bbf7d0;--clr-green-400:#4ade80;--clr-green-500:#22c55e;--clr-green-600:#16a34a;--clr-neutral-50:#f8fafc;--clr-neutral-100:#f1f5f9;--clr-neutral-200:#e2e8f0;--clr-neutral-300:#cbd5e1;--clr-neutral-400:#94a3b8;--clr-neutral-500:#64748b;--clr-neutral-600:#475569;--clr-neutral-700:#334155;--clr-neutral-800:#1e293b;--clr-neutral-900:#0f172a;--clr-white:#fff;--clr-error:#ef4444;--clr-success:#22c55e;--color-bg:var(--clr-white);--color-bg-alt:var(--clr-neutral-50);--color-bg-section:var(--clr-primary-50);--color-surface:var(--clr-white);--color-border:var(--clr-neutral-200);--color-text:var(--clr-neutral-800);--color-text-muted:var(--clr-neutral-500);--color-text-light:var(--clr-neutral-400);--color-accent:var(--clr-green-500);--color-accent-soft:var(--clr-green-100);--font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Poppins",var(--font-sans);--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:1.875rem;--fs-3xl:2.25rem;--fs-4xl:3rem;--fs-5xl:3.75rem;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--lh-tight:1.2;--lh-snug:1.375;--lh-normal:1.5;--lh-relaxed:1.625;--lh-loose:2;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-14:3.5rem;--sp-16:4rem;--sp-20:5rem;--sp-24:6rem;--sp-32:8rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.05);--shadow-primary:0 8px 24px rgba(14,165,233,.25);--shadow-primary-lg:0 16px 40px rgba(14,165,233,.3);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease;--transition-spring:300ms cubic-bezier(0.34,1.56,0.64,1);--container-max:1280px;--container-md:960px;--navbar-height:72px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:var(--navbar-height);text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--clr-neutral-900)}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{cursor:pointer;border:none;background:none}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--sp-6)}@media (max-width:640px){.container{padding-inline:var(--sp-4)}}.section{padding-block:var(--sp-20)}.section--alt{background-color:var(--color-bg-alt)}.section--primary{background-color:var(--color-bg-section)}.section-label{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--clr-primary-600);background-color:var(--clr-primary-100);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-full);margin-bottom:var(--sp-4)}.section-title{font-family:var(--font-display);font-size:clamp(var(--fs-2xl),4vw,var(--fs-4xl));font-weight:var(--fw-extrabold);color:var(--clr-neutral-900);line-height:var(--lh-tight);margin-bottom:var(--sp-4)}.section-subtitle{font-size:clamp(var(--fs-base),2vw,var(--fs-md));color:var(--color-text-muted);line-height:var(--lh-relaxed);max-width:600px}.text-center{text-align:center}.text-left{text-align:left}.section-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--sp-14)}.section-header .section-subtitle{margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border-radius:var(--radius-full);font-size:var(--fs-base);font-weight:var(--fw-semibold);font-family:var(--font-sans);letter-spacing:.01em;line-height:1;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-spring);cursor:pointer;border:2px solid transparent;white-space:nowrap;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.97)}.btn--primary{background:linear-gradient(135deg,var(--clr-primary-500),var(--clr-primary-600));color:var(--clr-white);box-shadow:var(--shadow-primary);border-color:transparent}.btn--primary:hover{background:linear-gradient(135deg,var(--clr-primary-400),var(--clr-primary-500));box-shadow:var(--shadow-primary-lg);transform:translateY(-2px)}.btn--secondary{background:var(--clr-white);color:var(--clr-primary-600);border-color:var(--clr-primary-200);box-shadow:var(--shadow-sm)}.btn--secondary:hover{background:var(--clr-primary-50);border-color:var(--clr-primary-400);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn--outline{background:transparent;color:var(--clr-primary-600);border-color:var(--clr-primary-400)}.btn--outline:hover{background:var(--clr-primary-50);border-color:var(--clr-primary-500)}.btn--lg{padding:var(--sp-4) var(--sp-8);font-size:var(--fs-md)}.btn--sm{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm)}.btn--full{width:100%}.card{background:var(--clr-white);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--sp-8);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.card:hover{box-shadow:var(--shadow-xl);border-color:var(--clr-primary-200);transform:translateY(-4px)}.icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-xl);flex-shrink:0}.icon-wrap--primary{background-color:var(--clr-primary-100);color:var(--clr-primary-600)}.icon-wrap--green{background-color:var(--clr-green-100);color:var(--clr-green-600)}.icon-wrap--lg{width:72px;height:72px;border-radius:var(--radius-2xl)}.form-group{display:flex;flex-direction:column;gap:var(--sp-2)}.form-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--clr-neutral-700);letter-spacing:.01em}.form-input,.form-textarea{width:100%;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-base);font-family:var(--font-sans);color:var(--color-text);background:var(--clr-white);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);line-height:var(--lh-normal)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-light)}.form-input:focus,.form-textarea:focus{border-color:var(--clr-primary-400);box-shadow:0 0 0 3px rgba(14,165,233,.12);background:var(--clr-primary-50)}.form-input:hover:not(:focus),.form-textarea:hover:not(:focus){border-color:var(--clr-neutral-300)}.form-textarea{resize:vertical;min-height:120px}.divider{width:64px;height:4px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--clr-primary-400),var(--clr-green-400));margin-block:var(--sp-3)}.divider--center{margin-inline:auto}.grid{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase}.badge--primary{background:var(--clr-primary-100);color:var(--clr-primary-700)}.badge--green{background:var(--clr-green-100);color:var(--clr-green-600)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--clr-neutral-100)}::-webkit-scrollbar-thumb{background:var(--clr-primary-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--clr-primary-400)}:focus-visible{outline:2px solid var(--clr-primary-400);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--clr-primary-200);color:var(--clr-primary-900)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes spinSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-fadeIn{animation:fadeIn .6s ease both}.animate-fadeInUp{animation:fadeInUp .6s ease both}.animate-fadeInDown{animation:fadeInDown .6s ease both}.animate-scaleIn{animation:scaleIn .5s ease both}.animate-slideLeft{animation:slideInLeft .6s ease both}.animate-slideRight{animation:slideInRight .6s ease both}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-800{animation-delay:.8s}.gradient-text{background:linear-gradient(135deg,var(--clr-primary-500) 0,var(--clr-green-500) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bg-dots{background-image:radial-gradient(var(--clr-primary-200) 1.5px,transparent 1.5px);background-size:24px 24px}.bg-grid{background-image:linear-gradient(var(--clr-primary-100) 1px,transparent 1px),linear-gradient(90deg,var(--clr-primary-100) 1px,transparent 1px);background-size:40px 40px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);background:var(--clr-green-400);box-shadow:0 0 0 3px var(--clr-green-100)}.status-dot--pulse{animation:pulse 1.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--navbar-height);background-color:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.navbar--scrolled{background-color:hsla(0,0%,100%,.96);border-bottom-color:var(--clr-neutral-200);box-shadow:0 1px 20px rgba(14,165,233,.08)}.navbar__inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--sp-4)}.navbar__logo{display:inline-flex;align-items:center;gap:var(--sp-2);text-decoration:none;flex-shrink:0;transition:opacity var(--transition-fast)}.navbar__logo:hover{opacity:.85}.navbar__logo:focus-visible{outline:2px solid var(--clr-primary-400);outline-offset:4px;border-radius:var(--radius-md)}.navbar__logo-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--clr-primary-500),var(--clr-primary-600));color:var(--clr-white);box-shadow:0 4px 12px rgba(14,165,233,.3);flex-shrink:0;transition:box-shadow var(--transition-base),transform var(--transition-spring)}.navbar__logo:hover .navbar__logo-icon{box-shadow:0 6px 18px rgba(14,165,233,.45);transform:scale(1.06)}.navbar__logo-text{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-extrabold);color:var(--clr-neutral-900);letter-spacing:-.03em;line-height:1;text-transform:lowercase}.navbar__logo-accent{color:var(--clr-primary-500);font-weight:var(--fw-extrabold)}.navbar__nav{gap:var(--sp-2)}.navbar__links,.navbar__nav{display:flex;align-items:center}.navbar__links{gap:var(--sp-1);list-style:none;margin:0;padding:0}.navbar__link{position:relative;display:inline-flex;align-items:center;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--clr-neutral-600);text-decoration:none;border-radius:var(--radius-md);transition:color var(--transition-fast),background-color var(--transition-fast);white-space:nowrap;outline:none}.navbar__link--active,.navbar__link:hover{color:var(--clr-primary-600);background-color:var(--clr-primary-50)}.navbar__link--active{font-weight:var(--fw-semibold)}.navbar__link:focus-visible{outline:2px solid var(--clr-primary-400);outline-offset:2px;border-radius:var(--radius-md)}.navbar__link-underline{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:0;height:2px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--clr-primary-400),var(--clr-green-400));transition:width var(--transition-base)}.navbar__link--active .navbar__link-underline,.navbar__link:hover .navbar__link-underline{width:calc(100% - var(--sp-6))}.navbar__cta{margin-left:var(--sp-3);font-size:var(--fs-sm)!important;padding:.45rem var(--sp-4)!important;flex-shrink:0;text-decoration:none}.navbar__hamburger{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--clr-neutral-700);background:transparent;border:1.5px solid var(--clr-neutral-200);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-spring);flex-shrink:0;outline:none}.navbar__hamburger:hover{background-color:var(--clr-primary-50);border-color:var(--clr-primary-200);color:var(--clr-primary-600)}.navbar__hamburger--open{background-color:var(--clr-primary-100);border-color:var(--clr-primary-300);color:var(--clr-primary-700)}.navbar__hamburger:focus-visible{outline:2px solid var(--clr-primary-400);outline-offset:2px}.navbar__hamburger:active{transform:scale(.93)}.navbar__drawer{position:fixed;top:var(--navbar-height);left:0;right:0;bottom:0;z-index:999;background-color:var(--clr-white);overflow-y:auto;overscroll-behavior:contain;transform:translateY(-12px);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--transition-slow) cubic-bezier(.16,1,.3,1),opacity var(--transition-slow) cubic-bezier(.16,1,.3,1),visibility 0s linear var(--transition-slow);display:flex;flex-direction:column;padding:var(--sp-4) var(--sp-5) var(--sp-8);border-top:1px solid var(--clr-neutral-100)}.navbar__drawer--open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--transition-slow) cubic-bezier(.16,1,.3,1),opacity var(--transition-slow) cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.navbar__drawer-links{list-style:none;margin:0;padding:var(--sp-2) 0;display:flex;flex-direction:column;gap:var(--sp-1)}.navbar__drawer-item{opacity:0;transform:translateX(-16px)}.navbar__drawer--open .navbar__drawer-item{animation:drawerItemIn .35s ease forwards}@keyframes drawerItemIn{to{opacity:1;transform:translateX(0)}}.navbar__drawer-link{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--clr-neutral-700);text-decoration:none;border-radius:var(--radius-xl);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.navbar__drawer-link:hover{background-color:var(--clr-primary-50);color:var(--clr-primary-600);transform:translateX(4px)}.navbar__drawer-link--active{background-color:var(--clr-primary-100);color:var(--clr-primary-700);font-weight:var(--fw-semibold)}.navbar__drawer-link:focus-visible{outline:2px solid var(--clr-primary-400);outline-offset:2px;border-radius:var(--radius-xl)}.navbar__drawer-dot{display:inline-block;width:7px;height:7px;border-radius:var(--radius-full);background-color:var(--clr-neutral-300);flex-shrink:0;transition:background-color var(--transition-fast),transform var(--transition-fast)}.navbar__drawer-link--active .navbar__drawer-dot{background-color:var(--clr-primary-500);transform:scale(1.3)}.navbar__drawer-link:hover .navbar__drawer-dot{background-color:var(--clr-primary-400)}.navbar__drawer-footer{margin-top:auto;padding-top:var(--sp-6);border-top:1px solid var(--clr-neutral-100);display:flex;flex-direction:column;gap:var(--sp-3);opacity:0;transform:translateY(8px)}.navbar__drawer--open .navbar__drawer-footer{animation:drawerItemIn .4s ease .28s forwards}.navbar__drawer-tagline{text-align:center;font-size:var(--fs-xs);color:var(--color-text-muted);letter-spacing:.02em}.navbar__backdrop{position:fixed;inset:0;z-index:998;background-color:rgba(15,23,42,.35);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:fadeIn .2s ease both}@media (max-width:768px){.navbar__nav{display:none}.navbar__hamburger{display:flex}.navbar--menu-open{border-bottom-color:var(--clr-primary-100)}}@media (min-width:769px){.navbar__backdrop,.navbar__drawer{display:none!important}}@media (prefers-reduced-motion:reduce){.navbar__drawer{transition:opacity var(--transition-fast),visibility 0s linear var(--transition-fast);transform:none!important}.navbar__drawer--open{transition:opacity var(--transition-fast),visibility 0s linear 0s}.navbar__drawer-footer,.navbar__drawer-item{animation:none!important;opacity:1!important;transform:none!important}.navbar__link-underline{transition:none}}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--navbar-height) + var(--sp-12));padding-bottom:var(--sp-6);overflow:hidden;background:linear-gradient(135deg,var(--clr-primary-900) 0,var(--clr-primary-800) 30%,var(--clr-primary-700) 60%,var(--clr-primary-600) 85%,#0d7faa 100%)}.hero__bg-layer{position:absolute;inset:0;pointer-events:none}.hero__bg-layer--1{background:radial-gradient(ellipse 80% 60% at 70% 20%,rgba(14,165,233,.25) 0,transparent 70%)}.hero__bg-layer--2{background:radial-gradient(ellipse 60% 80% at 10% 80%,rgba(34,197,94,.15) 0,transparent 65%)}.hero__bg-layer--3{background:radial-gradient(ellipse 50% 50% at 50% 50%,hsla(0,0%,100%,.03) 0,transparent 100%)}.hero__pattern{inset:0;background-image:radial-gradient(hsla(0,0%,100%,.08) 1.5px,transparent 0);background-size:28px 28px}.hero__orb,.hero__pattern{position:absolute;pointer-events:none}.hero__orb{border-radius:50%;filter:blur(60px)}.hero__orb--1{width:420px;height:420px;top:-120px;right:-80px;background:radial-gradient(circle,rgba(56,189,248,.3) 0,rgba(14,165,233,.12) 60%,transparent 100%);animation:float 7s ease-in-out infinite}.hero__orb--2{width:300px;height:300px;bottom:80px;left:-60px;background:radial-gradient(circle,rgba(74,222,128,.22) 0,rgba(34,197,94,.08) 60%,transparent 100%);animation:float 9s ease-in-out infinite reverse}.hero__orb--3{width:200px;height:200px;top:40%;left:42%;background:radial-gradient(circle,rgba(186,230,253,.1) 0,transparent 80%);animation:float 11s ease-in-out 2s infinite}.hero__inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-12);gap:var(--sp-12);align-items:center;position:relative;z-index:1;padding-bottom:var(--sp-12)}.hero__content{display:flex;flex-direction:column;gap:var(--sp-6)}.hero__badge{display:inline-flex;align-items:center;gap:var(--sp-2);background:hsla(0,0%,100%,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.95);font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-full);width:-moz-fit-content;width:fit-content;letter-spacing:.01em}.hero__badge-dot{width:8px;height:8px;border-radius:50%;background:var(--clr-green-400);box-shadow:0 0 0 3px rgba(74,222,128,.3);flex-shrink:0;animation:pulse 2s ease-in-out infinite}.hero__heading{font-family:var(--font-display);font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:var(--fw-extrabold);line-height:1.08;color:var(--clr-white);letter-spacing:-.02em}.hero__heading-accent{position:relative;display:inline-block;color:var(--clr-primary-200)}.hero__heading-underline{position:absolute;bottom:-6px;left:0;width:100%;height:12px;overflow:visible}.hero__subtext{font-size:clamp(var(--fs-base),2vw,var(--fs-md));color:hsla(0,0%,100%,.8);line-height:var(--lh-relaxed);max-width:520px}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.hero__cta-primary{background:linear-gradient(135deg,#38bdf8,#0ea5e9);box-shadow:0 8px 24px rgba(14,165,233,.4),0 0 0 1px hsla(0,0%,100%,.1);color:var(--clr-white);font-size:var(--fs-md);transition:transform var(--transition-spring),box-shadow var(--transition-base),background var(--transition-base)}.hero__cta-primary:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(14,165,233,.5),0 0 0 1px hsla(0,0%,100%,.15);background:linear-gradient(135deg,#7dd3fc,#38bdf8)}.hero__cta-secondary{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid hsla(0,0%,100%,.25);color:var(--clr-white);font-size:var(--fs-md);transition:transform var(--transition-spring),background var(--transition-base),border-color var(--transition-base)}.hero__cta-secondary:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.45);transform:translateY(-3px)}.hero__trust{display:flex;flex-wrap:wrap;gap:var(--sp-4);padding-top:var(--sp-2)}.hero__trust-item{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:hsla(0,0%,100%,.75);font-weight:var(--fw-medium)}.hero__trust-item svg{color:var(--clr-green-400);flex-shrink:0}.hero__visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero__visual-card{background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius-3xl);padding:var(--sp-10) var(--sp-8);width:100%;max-width:400px;box-shadow:0 24px 64px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.15);position:relative;z-index:1}.hero__visual-icon{width:72px;height:72px;border-radius:var(--radius-2xl);background:linear-gradient(135deg,var(--clr-primary-400),var(--clr-primary-600));display:flex;align-items:center;justify-content:center;color:var(--clr-white);margin-bottom:var(--sp-5);box-shadow:0 8px 24px rgba(14,165,233,.4)}.hero__visual-title{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--clr-white);margin-bottom:var(--sp-3)}.hero__visual-desc{font-size:var(--fs-sm);color:hsla(0,0%,100%,.72);line-height:var(--lh-relaxed);margin-bottom:var(--sp-6)}.hero__visual-stats{display:flex;align-items:center;gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid hsla(0,0%,100%,.12)}.hero__visual-stat{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1 1}.hero__visual-stat-num{font-size:var(--fs-xl);font-weight:var(--fw-extrabold);color:var(--clr-white);line-height:1}.hero__visual-stat-lbl{font-size:var(--fs-xs);color:hsla(0,0%,100%,.6);font-weight:var(--fw-medium);letter-spacing:.03em;text-transform:uppercase}.hero__visual-divider{width:1px;height:36px;background:hsla(0,0%,100%,.15);flex-shrink:0}.hero__float-badge{position:absolute;display:flex;align-items:center;gap:var(--sp-3);background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.6);border-radius:var(--radius-xl);padding:var(--sp-3) var(--sp-4);box-shadow:0 12px 32px rgba(0,0,0,.15);z-index:2;min-width:180px}.hero__float-badge--tl{top:-20px;left:-30px}.hero__float-badge--br{bottom:-20px;right:-30px}.hero__float-badge-icon{width:38px;height:38px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero__float-badge-icon--green{background:var(--clr-green-100);color:var(--clr-green-600)}.hero__float-badge-icon--blue{background:var(--clr-primary-100);color:var(--clr-primary-600)}.hero__float-badge-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--clr-neutral-800);line-height:1.2}.hero__float-badge-sub{font-size:var(--fs-xs);color:var(--clr-neutral-500);margin-top:2px}.hero__stats{justify-content:center;flex-wrap:wrap;gap:var(--sp-2);background:hsla(0,0%,100%,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.16);border-radius:var(--radius-2xl);padding:var(--sp-5) var(--sp-8);position:relative;z-index:1;box-shadow:0 8px 32px rgba(0,0,0,.15)}.hero-stat,.hero__stats{display:flex;align-items:center}.hero-stat{gap:var(--sp-3);padding-inline:var(--sp-4)}.hero-stat__icon{width:44px;height:44px;border-radius:var(--radius-lg);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;color:var(--clr-primary-200);flex-shrink:0}.hero-stat__content{display:flex;flex-direction:column;gap:2px}.hero-stat__value{font-size:var(--fs-lg);font-weight:var(--fw-extrabold);color:var(--clr-white);line-height:1;font-family:var(--font-display)}.hero-stat__label{font-size:var(--fs-xs);color:hsla(0,0%,100%,.62);font-weight:var(--fw-medium);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.hero__stats-divider{width:1px;height:40px;background:hsla(0,0%,100%,.14);flex-shrink:0}.hero__wave{position:absolute;bottom:0;left:0;right:0;line-height:0;z-index:2}.hero__wave svg{width:100%;height:60px;display:block}.hero--visible .hero__content,.hero--visible .hero__visual{animation-play-state:running}@media (max-width:1024px){.hero__inner{grid-template-columns:1fr;gap:var(--sp-10);text-align:center}.hero__content{align-items:center}.hero__subtext{margin-inline:auto}.hero__trust{justify-content:center}.hero__visual{order:-1}.hero__visual-card{max-width:480px}.hero__float-badge--tl{top:-16px;left:-16px}.hero__float-badge--br{bottom:-16px;right:-16px}.hero__stats{padding:var(--sp-4) var(--sp-5);gap:var(--sp-1)}}@media (max-width:640px){.hero{padding-top:calc(var(--navbar-height) + var(--sp-8));min-height:auto;padding-bottom:var(--sp-4)}.hero__heading{font-size:clamp(2rem,9vw,2.6rem)}.hero__actions{flex-direction:column;width:100%}.hero__cta-primary,.hero__cta-secondary{width:100%;justify-content:center}.hero__float-badge{display:none}.hero__visual-card{padding:var(--sp-6)}.hero__stats{flex-direction:column;align-items:stretch;padding:var(--sp-4);gap:0}.hero__stats-divider{width:100%;height:1px;margin-block:var(--sp-2)}.hero-stat{padding-inline:var(--sp-2)}.hero__orb--1{width:280px;height:280px;top:-60px;right:-60px}.hero__orb--2{width:200px;height:200px}.hero__orb--3{display:none}.hero__trust{flex-direction:column;align-items:center;gap:var(--sp-2)}}@media (max-width:380px){.hero__heading{font-size:1.85rem}.hero__visual-stats{flex-direction:column;gap:var(--sp-3)}.hero__visual-divider{width:100%;height:1px}}.services{position:relative;overflow:hidden}.services__header{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.services__header--visible{opacity:1;transform:translateY(0)}.services__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--sp-6);gap:var(--sp-6);margin-bottom:var(--sp-10)}@media (max-width:1200px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.services__grid{grid-template-columns:1fr}}.service-card{position:relative;display:flex;flex-direction:column;gap:var(--sp-5);background:var(--clr-white);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--sp-8) var(--sp-6) var(--sp-6);overflow:hidden;box-shadow:var(--shadow-sm);cursor:default;opacity:0;transform:translateY(28px);transition:opacity .55s ease,transform .55s ease,box-shadow var(--transition-base),border-color var(--transition-base)}.service-card--visible{opacity:1;transform:translateY(0)}.service-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}.service-card__accent-bar{position:absolute;top:0;left:0;right:0;height:4px;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.service-card:hover .service-card__accent-bar{transform:scaleX(1)}.service-card--blue .service-card__accent-bar{background:linear-gradient(90deg,var(--clr-primary-400),var(--clr-primary-600))}.service-card--blue:hover{border-color:var(--clr-primary-200)}.service-card--green .service-card__accent-bar{background:linear-gradient(90deg,var(--clr-green-400),var(--clr-green-600))}.service-card--green:hover{border-color:var(--clr-green-200)}.service-card--red .service-card__accent-bar{background:linear-gradient(90deg,#f87171,#ef4444)}.service-card--red:hover{border-color:#fca5a5}.service-card--teal .service-card__accent-bar{background:linear-gradient(90deg,#2dd4bf,#0d9488)}.service-card--teal:hover{border-color:#99f6e4}.service-card__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-xl);flex-shrink:0;transition:transform var(--transition-spring),box-shadow var(--transition-base)}.service-card:hover .service-card__icon-wrap{transform:scale(1.08) rotate(-3deg)}.service-card__icon-wrap--blue{background-color:var(--clr-primary-100);color:var(--clr-primary-600);box-shadow:0 4px 12px rgba(14,165,233,.15)}.service-card--blue:hover .service-card__icon-wrap--blue{background-color:var(--clr-primary-200);box-shadow:0 8px 20px rgba(14,165,233,.25)}.service-card__icon-wrap--green{background-color:var(--clr-green-100);color:var(--clr-green-600);box-shadow:0 4px 12px rgba(34,197,94,.15)}.service-card--green:hover .service-card__icon-wrap--green{background-color:var(--clr-green-200);box-shadow:0 8px 20px rgba(34,197,94,.25)}.service-card__icon-wrap--red{background-color:#fee2e2;color:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.15)}.service-card--red:hover .service-card__icon-wrap--red{background-color:#fecaca;box-shadow:0 8px 20px rgba(239,68,68,.25)}.service-card__icon-wrap--teal{background-color:#ccfbf1;color:#0f766e;box-shadow:0 4px 12px rgba(13,148,136,.15)}.service-card--teal:hover .service-card__icon-wrap--teal{background-color:#99f6e4;box-shadow:0 8px 20px rgba(13,148,136,.25)}.service-card__body{display:flex;flex-direction:column;gap:var(--sp-2);flex:1 1}.service-card__title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--clr-neutral-900);line-height:var(--lh-snug);transition:color var(--transition-fast)}.service-card--blue:hover .service-card__title{color:var(--clr-primary-700)}.service-card--green:hover .service-card__title{color:var(--clr-green-700)}.service-card--red:hover .service-card__title{color:#b91c1c}.service-card--teal:hover .service-card__title{color:#0f766e}.service-card__desc{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:var(--lh-relaxed)}.service-card__features{display:flex;flex-direction:column;gap:var(--sp-2);list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border);padding-top:var(--sp-4)}.service-card__feature{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--clr-neutral-600);font-weight:var(--fw-medium)}.service-card__feature-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-full);flex-shrink:0}.service-card__feature-icon--blue{background:var(--clr-primary-100);color:var(--clr-primary-600)}.service-card__feature-icon--green{background:var(--clr-green-100);color:var(--clr-green-600)}.service-card__feature-icon--red{background:#fee2e2;color:#dc2626}.service-card__feature-icon--teal{background:#ccfbf1;color:#0f766e}.service-card__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.01em;background:transparent;border:1.5px solid transparent;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-spring);margin-top:auto;width:100%}.service-card__cta:hover{transform:translateX(4px)}.service-card__cta--blue{color:var(--clr-primary-600);border-color:var(--clr-primary-200);background:var(--clr-primary-50)}.service-card__cta--blue:hover{background:var(--clr-primary-100);border-color:var(--clr-primary-300);color:var(--clr-primary-700)}.service-card__cta--green{color:var(--clr-green-600);border-color:var(--clr-green-200);background:var(--clr-green-50)}.service-card__cta--green:hover{background:var(--clr-green-100);border-color:var(--clr-green-300);color:var(--clr-green-700)}.service-card__cta--red{color:#dc2626;border-color:#fecaca;background:#fff1f2}.service-card__cta--red:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.service-card__cta--teal{color:#0f766e;border-color:#99f6e4;background:#f0fdfa}.service-card__cta--teal:hover{background:#ccfbf1;border-color:#5eead4;color:#0d6860}.service-card__cta-arrow{display:inline-flex;align-items:center;transition:transform var(--transition-spring)}.service-card__cta:hover .service-card__cta-arrow{transform:translateX(5px)}.services__banner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);background:linear-gradient(135deg,var(--clr-primary-600) 0,var(--clr-primary-700) 50%,var(--clr-primary-800) 100%);border-radius:var(--radius-2xl);padding:var(--sp-6) var(--sp-8);box-shadow:0 12px 40px rgba(14,165,233,.3);position:relative;overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity .6s ease .3s,transform .6s ease .3s}.services__banner--visible{opacity:1;transform:translateY(0)}.services__banner:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,hsla(0,0%,100%,.07) 0,transparent 70%);pointer-events:none}.services__banner:after{content:"";position:absolute;top:-30px;right:-30px;width:140px;height:140px;border-radius:50%;background:hsla(0,0%,100%,.05);pointer-events:none}.services__banner-content{display:flex;align-items:center;gap:var(--sp-5);flex:1 1;min-width:0;position:relative;z-index:1}.services__banner-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-xl);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);color:var(--clr-white);flex-shrink:0}.services__banner-text{flex:1 1;min-width:0}.services__banner-title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--clr-white);line-height:var(--lh-snug);margin-bottom:var(--sp-1)}.services__banner-sub{font-size:var(--fs-sm);color:hsla(0,0%,100%,.75);line-height:var(--lh-normal)}.services__banner .btn--primary{background:var(--clr-white);color:var(--clr-primary-700);border-color:transparent;box-shadow:0 4px 16px rgba(0,0,0,.15);flex-shrink:0;position:relative;z-index:1;white-space:nowrap;font-weight:var(--fw-bold);transition:transform var(--transition-spring),box-shadow var(--transition-base),background var(--transition-fast)}.services__banner .btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2);background:var(--clr-primary-50)}@media (max-width:768px){.services__banner{flex-direction:column;align-items:flex-start;padding:var(--sp-5) var(--sp-6)}.services__banner .btn--primary{width:100%;justify-content:center}}@media (max-width:480px){.services__banner-content{flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.services__banner-icon{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.service-card{transition:box-shadow var(--transition-fast),border-color var(--transition-fast);opacity:1!important;transform:none!important}.service-card:hover{transform:none}.service-card__accent-bar,.service-card__icon-wrap{transition:none}.service-card:hover .service-card__icon-wrap,.service-card__cta-arrow,.service-card__cta:hover,.service-card__cta:hover .service-card__cta-arrow{transform:none}.services__banner,.services__header{opacity:1!important;transform:none!important;transition:none!important}}.about{position:relative;overflow:hidden}.about__bg-decoration{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.about__bg-circle{position:absolute;border-radius:50%;opacity:.045}.about__bg-circle--1{width:600px;height:600px;top:-200px;right:-200px;background:radial-gradient(circle,var(--clr-primary-400),transparent 70%)}.about__bg-circle--2{width:400px;height:400px;bottom:-100px;left:-100px;background:radial-gradient(circle,var(--clr-green-400),transparent 70%)}.about__header{position:relative;z-index:1;opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.about--visible .about__header{opacity:1;transform:translateY(0)}.about__title{font-size:clamp(var(--fs-2xl),4vw,var(--fs-4xl))}.about__subtitle{max-width:640px;margin-inline:auto}.about__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-12);gap:var(--sp-12);align-items:start;position:relative;z-index:1}.about__left{display:flex;flex-direction:column;gap:var(--sp-6);opacity:0;transform:translateX(-28px);transition:opacity .65s ease .15s,transform .65s ease .15s}.about--visible .about__left{opacity:1;transform:translateX(0)}.about__mission-card{display:flex;align-items:flex-start;gap:var(--sp-4);background:var(--clr-white);border:1.5px solid var(--clr-primary-100);border-radius:var(--radius-2xl);padding:var(--sp-6);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.about__mission-card:hover{box-shadow:var(--shadow-lg);border-color:var(--clr-primary-300);transform:translateY(-3px)}.about__mission-card--green{border-color:var(--clr-green-100)}.about__mission-card--green:hover{border-color:var(--clr-green-400)}.about__mission-icon-wrap{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-xl);background:var(--clr-primary-100);color:var(--clr-primary-600);flex-shrink:0;transition:background-color var(--transition-base),transform var(--transition-spring)}.about__mission-card:hover .about__mission-icon-wrap{transform:scale(1.08)}.about__mission-icon-wrap--green{background:var(--clr-green-100);color:var(--clr-green-600)}.about__mission-heading{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--clr-neutral-900);margin-bottom:var(--sp-2)}.about__mission-text{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:var(--lh-relaxed)}.about__timeline{background:var(--clr-white);border:1.5px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--sp-6);box-shadow:var(--shadow-sm)}.about__timeline-title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--clr-neutral-900);margin-bottom:var(--sp-5);display:flex;align-items:center;gap:var(--sp-2)}.about__timeline-title:before{content:"";display:inline-block;width:4px;height:20px;border-radius:var(--radius-full);background:linear-gradient(180deg,var(--clr-primary-400),var(--clr-green-400));flex-shrink:0}.about__timeline-list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.about__timeline-item{display:flex;align-items:flex-start;gap:var(--sp-4);opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease}.about--visible .about__timeline-item{opacity:1;transform:translateY(0)}.about__timeline-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding-top:3px}.about__timeline-dot{display:block;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,var(--clr-primary-400),var(--clr-primary-600));box-shadow:0 0 0 3px var(--clr-primary-100);flex-shrink:0;transition:transform var(--transition-spring)}.about__timeline-item:hover .about__timeline-dot{transform:scale(1.3)}.about__timeline-line{display:block;width:2px;flex:1 1;min-height:32px;background:linear-gradient(180deg,var(--clr-primary-200) 0,var(--clr-green-200) 100%);margin-top:var(--sp-1);margin-bottom:var(--sp-1);border-radius:var(--radius-full)}.about__timeline-content{padding-bottom:var(--sp-5);flex:1 1}.about__timeline-item:last-child .about__timeline-content{padding-bottom:0}.about__timeline-year{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--clr-primary-600);background:var(--clr-primary-100);padding:2px var(--sp-2);border-radius:var(--radius-full);margin-bottom:var(--sp-1)}.about__timeline-event{font-size:var(--fs-sm);color:var(--clr-neutral-600);line-height:var(--lh-relaxed)}.about__right{display:flex;flex-direction:column;gap:var(--sp-6);opacity:0;transform:translateX(28px);transition:opacity .65s ease .25s,transform .65s ease .25s}.about--visible .about__right{opacity:1;transform:translateX(0)}.about__values-heading{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--clr-neutral-900)}.about__values-intro{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:var(--lh-relaxed);margin-top:calc(-1 * var(--sp-3))}.about__values-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-4);gap:var(--sp-4)}.about__value-card{background:var(--clr-white);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--sp-5);transition:box-shadow var(--transition-base),border-color var(--transition-base),transform var(--transition-base);opacity:0;transform:translateY(16px) scale(.97)}.about--visible .about__value-card{animation:aboutValueIn .45s ease forwards}@keyframes aboutValueIn{to{opacity:1;transform:translateY(0) scale(1)}}.about__value-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px) scale(1)}.about__value-card--pink:hover{border-color:#fca5a5}.about__value-card--blue:hover{border-color:var(--clr-primary-300)}.about__value-card--green:hover{border-color:var(--clr-green-400)}.about__value-card--purple:hover{border-color:#c084fc}.about__value-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);margin-bottom:var(--sp-3);transition:transform var(--transition-spring)}.about__value-card:hover .about__value-icon{transform:scale(1.1) rotate(-4deg)}.about__value-icon--pink{background:#fff1f2;color:#e11d48}.about__value-icon--blue{background:var(--clr-primary-100);color:var(--clr-primary-600)}.about__value-icon--green{background:var(--clr-green-100);color:var(--clr-green-600)}.about__value-icon--purple{background:#faf5ff;color:#9333ea}.about__value-title{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--clr-neutral-800);margin-bottom:var(--sp-2);line-height:var(--lh-tight)}.about__value-desc{font-size:var(--fs-xs);color:var(--color-text-muted);line-height:var(--lh-relaxed)}.about__quote{position:relative;background:linear-gradient(135deg,var(--clr-primary-50) 0,var(--clr-green-50) 100%);border:1.5px solid var(--clr-primary-100);border-radius:var(--radius-2xl);padding:var(--sp-8) var(--sp-6) var(--sp-6);overflow:hidden}.about__quote:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--clr-primary-400),var(--clr-green-400));border-radius:var(--radius-full) var(--radius-full) 0 0}.about__quote-marks{position:absolute;top:var(--sp-3);left:var(--sp-5);font-size:5rem;line-height:1;font-family:Georgia,serif;color:var(--clr-primary-200);font-weight:var(--fw-bold);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:.6}.about__quote-text{font-size:var(--fs-sm);font-style:italic;color:var(--clr-neutral-600);line-height:var(--lh-relaxed);position:relative;z-index:1;padding-top:var(--sp-4)}.about__quote-footer{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--clr-primary-100)}.about__quote-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--clr-primary-100);color:var(--clr-primary-600);flex-shrink:0}.about__quote-author{font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-semibold);color:var(--clr-neutral-600);letter-spacing:.02em}.about__cta-strip{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);background:linear-gradient(135deg,var(--clr-primary-600) 0,var(--clr-primary-700) 50%,var(--clr-primary-800) 100%);border-radius:var(--radius-2xl);padding:var(--sp-8) var(--sp-10);margin-top:var(--sp-14);overflow:hidden;box-shadow:var(--shadow-xl),0 0 0 1px var(--clr-primary-500);opacity:0;transform:translateY(20px);transition:opacity .55s ease .35s,transform .55s ease .35s}.about--visible .about__cta-strip{opacity:1;transform:translateY(0)}.about__cta-strip:after,.about__cta-strip:before{content:"";position:absolute;border-radius:50%;pointer-events:none;opacity:.15}.about__cta-strip:before{width:300px;height:300px;top:-120px;right:60px;background:radial-gradient(circle,var(--clr-primary-300),transparent 70%)}.about__cta-strip:after{width:200px;height:200px;bottom:-80px;left:40px;background:radial-gradient(circle,var(--clr-green-400),transparent 70%)}.about__cta-strip-content{display:flex;align-items:center;gap:var(--sp-5);position:relative;z-index:1}.about__cta-strip-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-xl);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);color:var(--clr-white);flex-shrink:0}.about__cta-strip-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--clr-white);margin-bottom:var(--sp-1);line-height:var(--lh-tight)}.about__cta-strip-sub{font-size:var(--fs-sm);color:hsla(0,0%,100%,.72)}.about__cta-strip-btn{flex-shrink:0;position:relative;z-index:1;background:hsla(0,0%,100%,.15)!important;border:1.5px solid hsla(0,0%,100%,.35)!important;color:var(--clr-white)!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:var(--sp-2);transition:background var(--transition-base),border-color var(--transition-base),transform var(--transition-spring)!important}.about__cta-strip-btn:hover{background:hsla(0,0%,100%,.25)!important;border-color:hsla(0,0%,100%,.6)!important;transform:translateY(-2px)!important}@media (max-width:1024px){.about__grid{grid-template-columns:1fr;gap:var(--sp-10)}.about__left,.about__right{opacity:0;transform:translateY(20px);transition:opacity .6s ease .15s,transform .6s ease .15s}.about--visible .about__left,.about--visible .about__right{opacity:1;transform:translateY(0)}.about__cta-strip{padding:var(--sp-8);gap:var(--sp-5)}.about__cta-strip,.about__cta-strip-content{flex-direction:column;text-align:center}}@media (max-width:640px){.about__values-grid{grid-template-columns:1fr}.about__mission-card{flex-direction:column;gap:var(--sp-3)}.about__cta-strip{padding:var(--sp-6) var(--sp-5);border-radius:var(--radius-xl)}.about__cta-strip-btn{width:100%;justify-content:center}.about__quote-marks{font-size:3.5rem}.about__timeline{padding:var(--sp-5)}}@media (prefers-reduced-motion:reduce){.about__cta-strip,.about__header,.about__left,.about__right,.about__timeline-item,.about__value-card{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}.features{position:relative;overflow:hidden}.features__bg-ring{position:absolute;border-radius:50%;pointer-events:none;border:1.5px solid var(--clr-primary-200);opacity:.35}.features__bg-ring--1{width:600px;height:600px;top:-200px;right:-200px;animation:spinSlow 40s linear infinite}.features__bg-ring--2{width:400px;height:400px;bottom:-150px;left:-120px;border-color:var(--clr-green-200);animation:spinSlow 55s linear infinite reverse}.features__header{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.features__header--visible{opacity:1;transform:translateY(0)}.features__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--sp-6);gap:var(--sp-6);margin-bottom:var(--sp-10)}@media (max-width:1200px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.features__grid{grid-template-columns:1fr}}.feature-card{position:relative;display:flex;flex-direction:column;gap:var(--sp-5);background:var(--clr-white);border:1.5px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--sp-7) var(--sp-6) var(--sp-5);overflow:hidden;box-shadow:var(--shadow-sm);opacity:0;transform:translateY(28px) scale(.97);transition:opacity .55s ease,transform .55s ease,box-shadow var(--transition-base),border-color var(--transition-base)}.feature-card--visible{opacity:1;transform:translateY(0) scale(1)}.feature-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px) scale(1)}.feature-card__glow{position:absolute;top:-40px;right:-40px;width:140px;height:140px;border-radius:50%;filter:blur(48px);pointer-events:none;opacity:0;transition:opacity var(--transition-slow)}.feature-card:hover .feature-card__glow{opacity:1}.feature-card--blue .feature-card__glow{background:rgba(14,165,233,.18)}.feature-card--green .feature-card__glow{background:rgba(34,197,94,.18)}.feature-card--teal .feature-card__glow{background:rgba(13,148,136,.18)}.feature-card--purple .feature-card__glow{background:rgba(147,51,234,.15)}.feature-card--blue:hover{border-color:var(--clr-primary-300)}.feature-card--green:hover{border-color:var(--clr-green-300)}.feature-card--teal:hover{border-color:#5eead4}.feature-card--purple:hover{border-color:#d8b4fe}.feature-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.feature-card__icon-wrap{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:var(--radius-xl);flex-shrink:0;transition:transform var(--transition-spring),box-shadow var(--transition-base),background var(--transition-base)}.feature-card:hover .feature-card__icon-wrap{transform:scale(1.1) rotate(-4deg)}.feature-card__icon-wrap--blue{background:var(--clr-primary-100);color:var(--clr-primary-600);box-shadow:0 4px 14px rgba(14,165,233,.18)}.feature-card--blue:hover .feature-card__icon-wrap--blue{background:var(--clr-primary-200);box-shadow:0 8px 22px rgba(14,165,233,.3)}.feature-card__icon-wrap--green{background:var(--clr-green-100);color:var(--clr-green-600);box-shadow:0 4px 14px rgba(34,197,94,.18)}.feature-card--green:hover .feature-card__icon-wrap--green{background:var(--clr-green-200);box-shadow:0 8px 22px rgba(34,197,94,.3)}.feature-card__icon-wrap--teal{background:#ccfbf1;color:#0f766e;box-shadow:0 4px 14px rgba(13,148,136,.18)}.feature-card--teal:hover .feature-card__icon-wrap--teal{background:#99f6e4;box-shadow:0 8px 22px rgba(13,148,136,.3)}.feature-card__icon-wrap--purple{background:#faf5ff;color:#9333ea;box-shadow:0 4px 14px rgba(147,51,234,.14)}.feature-card--purple:hover .feature-card__icon-wrap--purple{background:#f3e8ff;box-shadow:0 8px 22px rgba(147,51,234,.22)}.feature-card__stat-block{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.feature-card__stat-num{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);line-height:1;letter-spacing:-.03em;transition:transform var(--transition-spring)}.feature-card:hover .feature-card__stat-num{transform:scale(1.06)}.feature-card__stat-num--blue{color:var(--clr-primary-600)}.feature-card__stat-num--green{color:var(--clr-green-600)}.feature-card__stat-num--teal{color:#0f766e}.feature-card__stat-num--purple{color:#9333ea}.feature-card__stat-lbl{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-light);white-space:nowrap}.feature-card__body{display:flex;flex-direction:column;gap:var(--sp-2);flex:1 1}.feature-card__title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--clr-neutral-900);line-height:var(--lh-snug);transition:color var(--transition-fast)}.feature-card--blue:hover .feature-card__title{color:var(--clr-primary-700)}.feature-card--green:hover .feature-card__title{color:var(--clr-green-700)}.feature-card--teal:hover .feature-card__title{color:#0f766e}.feature-card--purple:hover .feature-card__title{color:#7e22ce}.feature-card__desc{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:var(--lh-relaxed)}.feature-card__bar-track{width:100%;height:5px;border-radius:var(--radius-full);background:var(--clr-neutral-100);overflow:hidden;margin-top:auto}.feature-card__bar{height:100%;border-radius:var(--radius-full);width:0;transition:width 1.2s cubic-bezier(.25,1,.5,1)}.feature-card__bar--animated{width:82%}.feature-card__bar--blue{background:linear-gradient(90deg,var(--clr-primary-400) 0,var(--clr-primary-600) 100%)}.feature-card__bar--green{background:linear-gradient(90deg,var(--clr-green-400) 0,var(--clr-green-600) 100%)}.feature-card__bar--teal{background:linear-gradient(90deg,#2dd4bf,#0d9488)}.feature-card__bar--purple{background:linear-gradient(90deg,#c084fc,#9333ea)}.features__highlights{background:var(--clr-white);border:1.5px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--sp-8) var(--sp-10);margin-bottom:var(--sp-10);box-shadow:var(--shadow-sm);opacity:0;transform:translateY(20px);transition:opacity .6s ease .2s,transform .6s ease .2s}.features__highlights--visible{opacity:1;transform:translateY(0)}.features__highlights-heading{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--clr-neutral-800);margin-bottom:var(--sp-6)}.features__highlights-heading svg{color:var(--clr-primary-500);flex-shrink:0}.features__highlights-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-3) var(--sp-5);gap:var(--sp-3) var(--sp-5);list-style:none;margin:0;padding:0}@media (max-width:900px){.features__highlights-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.features__highlights-list{grid-template-columns:1fr}}.feature-card--visible .features__highlight-item,.features__highlights--visible .features__highlight-item{animation:highlightIn .4s ease both}@keyframes highlightIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.features__highlight-item{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-lg);transition:background-color var(--transition-fast),transform var(--transition-fast);opacity:0}.features__highlights--visible .features__highlight-item{opacity:1}.features__highlight-item:hover{background-color:var(--clr-primary-50);transform:translateX(4px)}.features__highlight-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);background:var(--clr-primary-100);color:var(--clr-primary-600);flex-shrink:0;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-spring)}.features__highlight-item:hover .features__highlight-icon{background-color:var(--clr-primary-600);color:var(--clr-white);transform:scale(1.12)}.features__highlight-text{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--clr-neutral-700);line-height:var(--lh-tight)}.features__banner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);background:linear-gradient(135deg,var(--clr-neutral-900) 0,var(--clr-neutral-800) 50%,var(--clr-primary-900) 100%);border-radius:var(--radius-2xl);padding:var(--sp-8) var(--sp-10);overflow:hidden;position:relative;box-shadow:0 16px 48px rgba(15,23,42,.35),0 0 0 1px hsla(0,0%,100%,.05);opacity:0;transform:translateY(22px);transition:opacity .6s ease .35s,transform .6s ease .35s}.features__banner--visible{opacity:1;transform:translateY(0)}.features__banner:before{width:360px;height:360px;top:-180px;right:80px;background:radial-gradient(circle,rgba(14,165,233,.22) 0,transparent 70%)}.features__banner:after,.features__banner:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.features__banner:after{width:240px;height:240px;bottom:-100px;left:40px;background:radial-gradient(circle,rgba(34,197,94,.18) 0,transparent 70%)}.features__banner-left{display:flex;align-items:center;gap:var(--sp-5);position:relative;z-index:1;flex:1 1;min-width:0}.features__banner-pulse{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-2xl);background:rgba(14,165,233,.18);border:1.5px solid rgba(14,165,233,.3);color:var(--clr-primary-300);flex-shrink:0;transition:background-color var(--transition-base)}.features__banner-pulse:hover{background:rgba(14,165,233,.3)}.features__banner-pulse svg{animation:pulse 2s ease-in-out infinite}.features__banner-title{font-family:var(--font-display);font-size:clamp(var(--fs-base),2vw,var(--fs-lg));font-weight:var(--fw-bold);color:var(--clr-white);line-height:var(--lh-snug);margin-bottom:var(--sp-1)}.features__banner-sub{font-size:var(--fs-sm);color:hsla(0,0%,100%,.6);line-height:var(--lh-relaxed)}.features__banner-actions{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0;position:relative;z-index:1}.features__banner-actions .btn--primary{background:linear-gradient(135deg,var(--clr-primary-400),var(--clr-primary-500));box-shadow:0 6px 20px rgba(14,165,233,.4);white-space:nowrap}.features__banner-actions .btn--primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(14,165,233,.55)}.features__banner-actions .btn--secondary{background:hsla(0,0%,100%,.08);border:1.5px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85);white-space:nowrap}.features__banner-actions .btn--secondary:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.35);color:var(--clr-white);transform:translateY(-2px)}@media (max-width:1024px){.features__banner{flex-direction:column;align-items:flex-start;padding:var(--sp-8);gap:var(--sp-6)}.features__banner-actions{width:100%;flex-direction:row;justify-content:flex-start}.features__highlights{padding:var(--sp-6) var(--sp-7)}}@media (max-width:640px){.features__banner{padding:var(--sp-6) var(--sp-5);border-radius:var(--radius-xl)}.features__banner-left{flex-direction:column;align-items:flex-start;gap:var(--sp-3);text-align:left}.features__banner-actions{flex-direction:column;gap:var(--sp-2)}.features__banner-actions .btn--primary,.features__banner-actions .btn--secondary{width:100%;justify-content:center}.features__highlights{padding:var(--sp-5)}.features__highlights-heading{font-size:var(--fs-base);margin-bottom:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.feature-card{opacity:1!important;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.feature-card,.feature-card:hover{transform:none!important}.feature-card:hover .feature-card__icon-wrap,.feature-card__icon-wrap{transform:none!important;transition:none!important}.feature-card:hover .feature-card__stat-num,.feature-card__stat-num{transform:none!important}.feature-card__bar{transition:width .01ms!important}.feature-card__glow{display:none}.features__banner-pulse svg,.features__bg-ring{animation:none!important}.features__banner,.features__header,.features__highlights{opacity:1!important;transform:none!important;transition:none!important}.features__highlight-item{animation:none!important;opacity:1!important;transform:none!important}.features__highlight-item:hover{transform:none!important}.features__highlight-icon,.features__highlight-item:hover .features__highlight-icon{transform:none!important;transition:background-color var(--transition-fast),color var(--transition-fast)}}