@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700;800;900&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--color-bg-dark:#f0f4f8;--color-bg-darker:#e8edf3;--color-bg-card:#ffffffe6;--color-bg-card2:#fff;--color-navbar:#fffffff2;--color-green:#0d9488;--color-green-dark:#0f766e;--color-green-light:#2dd4bf;--color-white:#0f172a;--color-off-white:#1e293b;--color-text-muted:#0f172a80;--color-text-light:#0f172ab3;--color-border:#0f172a1f;--color-border-light:#0f172a14;--glass-bg:#ffffffb3;--glass-border:#0d948833;--glass-bg-dark:#ffffffe6;--gradient-teal:linear-gradient(135deg,#0d9488,#0f766e);--gradient-teal-glow:linear-gradient(135deg,#2dd4bf,#0d9488 60%,#0f766e);--gradient-dark:linear-gradient(135deg,#f0f4f8,#e8edf3);--gradient-hero:linear-gradient(135deg,#f8fafc,#f0f4f8 50%,#e8edf3);--gradient-text:linear-gradient(135deg,#0d9488,#2dd4bf 50%,#0f766e);--shadow-sm:0 2px 8px #0f172a14;--shadow-md:0 4px 20px #0f172a1f;--shadow-lg:0 8px 40px #0f172a29;--shadow-glow:0 0 24px #0d948833;--shadow-glow-strong:0 0 48px #0d948859;--radius-xs:2px;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--font-family:"Manrope","Inter",-apple-system,BlinkMacSystemFont,"Manrope",sans-serif;--transition-fast:0.15s ease;--transition-base:0.25s ease;--transition-slow:0.4s ease;--transition-spring:0.35s cubic-bezier(0.34,1.56,0.64,1);--color-text-disclaimer:#ffc107bd;--color-bg-light:#f8fafc;--color-bg-light-alt:#fff;--color-text-dark:#222;--color-text-dark-muted:#64748b;--color-text-dark-light:#475569;--color-border-light-section:#0f172a1f;--glass-bg-light:#fffc;--glass-border-light:#2dd4bf40;--shadow-light:0 2px 4px #0f172a0f,0 6px 24px #0f172a1f;--shadow-light-md:0 4px 8px #0f172a14,0 12px 40px #0f172a2e;--btn-bg:#77a8f6;--btn-bg-hover:#5a8fe0;--btn-bg-glow:#77a8f640;--btn-bg-glow-hover:#77a8f666;--btn-bg-tint:#77a8f61f;--color-bg-section-dark:#1f2328;--color-bg-section-dark-alt:#111827;--color-bg-card-dark:#161d2a;--color-bg-card-dark2:#1a2235;--color-text-on-dark:#e2e8f0;--color-text-on-dark-muted:#e2e8f08c;--color-text-on-dark-light:#e2e8f0bf;--color-border-dark:#e2e8f01a;--color-border-dark-accent:#2dd4bf2e;--glass-bg-dark-section:#161d2ad9;--shadow-dark:0 4px 24px #0006;--shadow-dark-md:0 8px 40px #00000080}body.theme-inverted{--color-bg-section-dark:#f8fafc;--color-bg-section-dark-alt:#fff;--color-bg-card-dark:#fff;--color-bg-card-dark2:#f0f4f8;--color-text-on-dark:#222;--color-text-on-dark-muted:#0f172a8c;--color-text-on-dark-light:#0f172abf;--color-border-dark:#0f172a1a;--color-border-dark-accent:#0d948840;--glass-bg-dark-section:#ffffffd9;--shadow-dark:0 4px 24px #0f172a1f;--shadow-dark-md:0 8px 40px #0f172a2e;--color-bg-light:#1f2328;--color-bg-light-alt:#111827;--color-text-dark:#e2e8f0;--color-text-dark-muted:#e2e8f0a6;--color-text-dark-light:#e2e8f0cc;--color-border-light:#e2e8f01a;--color-border-light-section:#e2e8f01a;--glass-bg-light:#161d2ad9;--shadow-light:0 2px 4px #0000004d,0 6px 24px #0006;--shadow-light-md:0 4px 8px #00000059,0 12px 40px #00000080;background-color:#f8fafc;color:#222}body.theme-inverted .hero{background:linear-gradient(135deg,#f8fafc,#f0f4f8 50%,#f8fafc)}body.theme-inverted .hero__chart-area{background:#f0f4f8e6}body.theme-inverted .dviz__wrap{background:#09857f}body.theme-inverted .dviz__stat,body.theme-inverted .dviz__tooltip,body.theme-inverted .dviz__transit{background:#fffffff2;box-shadow:0 4px 20px #0f172a1f}body.theme-inverted .dviz__stat-value{color:#1e293b}body.theme-inverted .dviz__stat-pip{background:#0f172a26}body.theme-inverted .dviz__watermark{color:#0f172a0a}body.theme-inverted .hero__content{background:#f8fafcd9}body.theme-inverted .hero__input,body.theme-inverted .hero__title{color:#1e293b}body.theme-inverted .hero__card,body.theme-inverted .hero__input-row{background:#ffffffe6}body.theme-inverted .hero__card:hover{background:#2dd4bf0f}body.theme-inverted .hero__card-title{color:#1e293b}body.theme-inverted .hero__mini-stat{background:#ffffffe6}body.theme-inverted .hero__mini-stat:hover{background:#2dd4bf14}body.theme-inverted .tb__node-label{fill:#0f766e}body.theme-inverted .tb__node-label--active{fill:#0f172a}body.theme-inverted .tb__center-abbr{fill:#0f766e}body.theme-inverted .tb__center-reset-hint{fill:#0f766eb3}body.theme-inverted .about__video{background:#f0f4f8e6}body.theme-inverted .stats__grid{background:#e2e8f014;box-shadow:0 4px 24px #0006;box-shadow:var(--shadow-dark)}body.theme-inverted .stats__card{background:#fff}body.theme-inverted .stats__card:hover{background:#0d94880f}body.theme-inverted .stats__label,body.theme-inverted .stats__sub{color:#64748b}body.theme-inverted .stats__card:hover .stats__label,body.theme-inverted .stats__card:hover .stats__sub{color:#475569}body.theme-inverted .services__crosshair{box-shadow:0 4px 8px #0f172a1a,0 16px 48px #0f172a2e}body.theme-inverted .services__title{color:#64748b}body.theme-inverted .services__item--open .services__title,body.theme-inverted .services__item:hover .services__title{color:#1e293b}body.theme-inverted .services__body p,body.theme-inverted .services__toggle{color:#64748b}body.theme-inverted .testimonials__card{border-color:#e2e8f01a}body.theme-inverted .testimonials__name{color:#e2e8f0}body.theme-inverted .testimonials__role{color:#e2e8f08c}body.theme-inverted .sa__map{background:#f0f4f8e6}body.theme-inverted .sa__stats-panel{background:#f0f4f8eb;border-color:#2dd4bf33;box-shadow:0 8px 32px #0f172a1f}body.theme-inverted .sa__stats-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;background-clip:text}body.theme-inverted .sa__stat-value{color:#1e293b}body.theme-inverted .sa__stat-card{background:#0f172a0d;border-color:#0f172a1a}body.theme-inverted .sa__stat-card:hover{background:#2dd4bf14;border-color:#2dd4bf40}body.theme-inverted .sa__dot{background:#0f172a33}body.theme-inverted .navbar{background:#f8fafcf2;border-bottom-color:#0f172a1f}body.theme-inverted .navbar--scrolled{background:#f8fafcfc;box-shadow:0 4px 24px #0f172a1a,0 0 1px #0d948826}body.theme-inverted .navbar__link{color:#0f172ab3}body.theme-inverted .navbar__link--active{color:#0f172a}body.theme-inverted .navbar__hamburger span{background:#0f172ab3}body.theme-inverted .navbar__links{border-bottom-color:#0f172a1a}body.theme-inverted .navbar__links li{border-bottom-color:#0f172a14}body.theme-inverted .navbar__theme-toggle{background:#0f172a0d;border-color:#0f172a33;color:#0f172ab3}body.theme-inverted .navbar__theme-toggle--inverted{background:#0d94881a;border-color:#0d948859;color:#0f766e;color:var(--color-green-dark)}body.theme-inverted .footer{background:#f0f4f8;border-top-color:#0f172a1a}body.theme-inverted .footer__col-title,body.theme-inverted .footer__logo-biz{color:#1e293b}body.theme-inverted .footer__social{background:#0f172a0d}body.theme-inverted .founder .section-title,body.theme-inverted .founder__expertise-title,body.theme-inverted .founder__name,body.theme-inverted .recog .section-title,body.theme-inverted .recog__info-title{color:#e2e8f0;color:var(--color-text-on-dark)}body.theme-inverted .recog__info-desc{color:#e2e8f08c;color:var(--color-text-on-dark-muted)}body.theme-inverted .recog__cf-img{background:#e2e8f0}body.theme-inverted .about-company{background:#1f2328}body.theme-inverted .about-company__block-title,body.theme-inverted .about-company__title,body.theme-inverted .about-company__today-tagline,body.theme-inverted .about-company__vm-label{color:#e2e8f0}body.theme-inverted .about-company__block-desc,body.theme-inverted .about-company__lead,body.theme-inverted .about-company__today-text,body.theme-inverted .about-company__vm-text,body.theme-inverted .about-company__why-item{color:#e2e8f0a6}body.theme-inverted .about-company__service-item{background:#e2e8f00f;border-color:#e2e8f01a;color:#e2e8f0cc}body.theme-inverted .about-company__today,body.theme-inverted .about-company__vm-card{background:#e2e8f00f;border-color:#e2e8f01a}body.theme-inverted .about-story{background:#f8fafc}body.theme-inverted .about-story__subtitle{color:#1e293b}body.theme-inverted .about-story__founder-card{background:#fff;border-color:#0f172a1a}body.theme-inverted .about-story__founder-name{color:#1e293b}body.theme-inverted .about-story__founder-quote{color:#64748b}body.theme-inverted .about-story__heading{color:#1e293b}body.theme-inverted .about-story__body,body.theme-inverted .about-story__closing p{color:#0f172a99}body.theme-inverted .about-story__closing strong{color:#1e293b}body.theme-inverted .bizmarg-difference{background:#f0f4f8}body.theme-inverted .bizmarg-difference__subtitle{color:#1e293b}body.theme-inverted .bizmarg-difference__center-label,body.theme-inverted .bizmarg-difference__note,body.theme-inverted .bizmarg-difference__pipeline-step,body.theme-inverted .bizmarg-difference__title{color:#0f172a73}body.theme-inverted .bizmarg-diff-card__desc{color:#0f172aa6}body.theme-inverted .bizmarg-difference__pipeline-line{background:linear-gradient(180deg,#0f172a0f,#0f172a1f,#0f172a0f)}body.theme-inverted .bizmarg-difference__pipeline-dot{background:#0f172a1f;border-color:#0f172a33}body.theme-inverted .whatsapp-cta{background:#1f2328;border-color:#e2e8f014}body.theme-inverted .whatsapp-cta__card{background:#111827;box-shadow:0 4px 32px #0000004d}body.theme-inverted .whatsapp-cta__title{color:#e2e8f0}body.theme-inverted .whatsapp-cta__body{color:#e2e8f099}body.theme-inverted .svcexp__tab{background:#e8edf3}body.theme-inverted .svcexp__tab:hover{background:color-mix(in srgb,#0d9488 7%,#e8edf3);background:color-mix(in srgb,var(--card-accent,#0d9488) 7%,#e8edf3)}body.theme-inverted .svcexp__tab--active{background:color-mix(in srgb,#0d9488 10%,#e8edf3);background:color-mix(in srgb,var(--card-accent,#0d9488) 10%,#e8edf3)}body.theme-inverted .svcexp__tab-label{color:#1e293b}body.theme-inverted .svcexp__tab-subtitle{color:#0f172a73}body.theme-inverted .svcexp__tab-score-bar{background:#0f172a1a}body.theme-inverted .svcexp__tab-score-fill{background:#0f172a33}body.theme-inverted .svcexp__tab-score-num{color:#0f172a66}body.theme-inverted .svcexp__tab--active .svcexp__tab-subtitle{color:#0f172a8c}body.theme-inverted .svcexp__sidebar{background:#f0f4f8;border-right-color:#0f172a1a}body.theme-inverted .svcexp__sidebar-hero{background:color-mix(in srgb,#0d9488 5%,#f0f4f8);background:color-mix(in srgb,var(--card-accent,#0d9488) 5%,#f0f4f8);border-bottom-color:#0f172a14}body.theme-inverted .svcexp__sidenav-children{background:#e8edf3}body.theme-inverted .svcexp__detail{background:#f8fafc}body.theme-inverted .svcexp__detail-card,body.theme-inverted .svcexp__detail-header{background:#fff}body.theme-inverted .floating-chat__panel{background:#1e293b;box-shadow:0 8px 40px #0006}body.theme-inverted .floating-chat__messages{background:#0f172a}body.theme-inverted .floating-chat__bubble--bot{background:#1e293b;color:#e2e8f0}body.theme-inverted .floating-chat__input-row{background:#1e293b;border-top-color:#e2e8f01a}body.theme-inverted .floating-chat__input{background:#0f172a;border-color:#e2e8f01a;color:#e2e8f0}body.theme-inverted .asmnt__progress-header{background:#f8fafcf2;border-bottom-color:#0f172a1a}body.theme-inverted .asmnt__progress-text{color:#0f172a8c}body.theme-inverted .asmnt__option{background:#fffc;border-color:#0f172a1a;color:#0f172abf}body.theme-inverted .asmnt__option:hover{background:#2dd4bf0f}body.theme-inverted .asmnt__option--selected{background:#0d948814;border-color:#0d9488;border-color:var(--color-green);color:#1e293b}body.theme-inverted .asmnt__input,body.theme-inverted .asmnt__input-prefix{background:#ffffffe6;border-color:#0f172a26;color:#1e293b}body.theme-inverted .asmnt__breakdown-card{background:#ffffffb3;border-color:#0f172a14}body.theme-inverted .asmnt__result-cta{background:linear-gradient(135deg,#0d94881f,#f8fafce6)}body.theme-inverted .careers-final-cta{background:linear-gradient(135deg,#f0f4f8,#e8edf3 50%,#f0f4f8)}body.theme-inverted .careers-final-cta__title{color:#1e293b}body.theme-inverted .careers-final-cta__sub{color:#0f172ab3}body.theme-inverted .op__filter-bar{background:#1f2328d9;border-bottom-color:#e2e8f014}body.theme-inverted .op__filter-btn{border-color:#e2e8f026;color:#e2e8f0a6}body.theme-inverted .op__card{background:#1f2328;border-color:#e2e8f01a}body.theme-inverted .op__card-title{color:#e2e8f0}body.theme-inverted .op__card-desc{color:#e2e8f099}body.theme-inverted .op__tag{background:#e2e8f014;border-color:#e2e8f01a;color:#e2e8f08c}body.theme-inverted .op__fallback{background:#1f2328;border-color:#2dd4bf33}body.theme-inverted .op__fallback p{color:#e2e8f099}body.theme-inverted .am__modal{background:#1e293b}body.theme-inverted .am__success-msg strong,body.theme-inverted .am__success-title,body.theme-inverted .am__title{color:#e2e8f0}body.theme-inverted .am__subtitle,body.theme-inverted .am__success-msg{color:#e2e8f099}body.theme-inverted .am__label{color:#e2e8f0bf}body.theme-inverted .am__input,body.theme-inverted .am__phone-row{background:#0f172a66;border-color:#e2e8f01f;color:#e2e8f0}body.theme-inverted .am__phone-code{background:#e2e8f00f;border-right-color:#e2e8f01f;color:#e2e8f0b3}body.theme-inverted .am__close{border-color:#e2e8f026;color:#e2e8f099}body.theme-inverted .am__close:hover{background:#e2e8f014;color:#e2e8f0}body.theme-inverted .np-page{--np-bg:#f0f4f8;--np-surface:#e8edf3;--np-surface2:#dde3eb;--np-border:#0f172a1f;--np-border-strong:#0f172a47;--np-text:#1e293b;--np-text-dim:#0f172abf;--np-text-muted:#0f172a73;--np-ink:#0f172a}body.theme-inverted .careers-hero,body.theme-inverted .services-hero{background:linear-gradient(135deg,#d1ffbd,#f0f4f8 50%,#f8fafc)}body.theme-inverted .jt-pinned-card{background:#0f172a0a}body.theme-inverted .jt-pinned-card--start{background:#f871710a}body.theme-inverted .jt-pinned-card--end{background:#2dd4bf12}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background-color:#1f2328;background-color:var(--color-bg-section-dark);color:#e2e8f0;font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-family);font-size:14px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-family)}img{max-width:100%}.container{margin:0 auto;max-width:90%;padding:0 24px;width:100%}.section-label{color:#0d9488;color:var(--color-green);display:block;font-size:11px;font-weight:600;letter-spacing:2.5px;margin-bottom:12px;text-transform:uppercase}.section-title{color:#e2e8f0;color:var(--color-text-on-dark);font-size:clamp(22px,3vw,34px);font-weight:700;letter-spacing:-.3px;line-height:1.25;margin-bottom:12px;text-align:center}.section-title .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0d9488,#2dd4bf 50%,#0f766e);background:var(--gradient-text);-webkit-background-clip:text;background-clip:text}.section-desc{color:#e2e8f08c;color:var(--color-text-on-dark-muted);font-size:15px;font-weight:400;line-height:1.7;margin:0 auto 40px;text-align:center}.section--light .section-title,.section-light-override .section-title{color:#222;color:var(--color-text-dark)}.section--light .section-desc,.section-light-override .section-desc{color:#64748b;color:var(--color-text-dark-muted)}.section--light .section-label{color:#0f766e;color:var(--color-green-dark)}.btn-primary{background:#77a8f6;background:var(--btn-bg);border:none;border-radius:2px;border-radius:var(--radius-xs);box-shadow:0 0 24px #77a8f640;box-shadow:0 0 24px var(--btn-bg-glow);color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.3px;padding:12px 28px;transition:all .25s ease;transition:all var(--transition-base)}.btn-primary:hover{background:#5a8fe0;background:var(--btn-bg-hover);box-shadow:0 0 48px #77a8f666;box-shadow:0 0 48px var(--btn-bg-glow-hover);transform:translateY(-1px)}.btn-outline{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000;border:1.5px solid #77a8f6;border:1.5px solid var(--btn-bg);border-radius:2px;border-radius:var(--radius-xs);color:#77a8f6;color:var(--btn-bg);cursor:pointer;font-size:14px;font-weight:600;padding:12px 28px;transition:all .25s ease;transition:all var(--transition-base)}.btn-outline:hover{background:#77a8f61f;background:var(--btn-bg-tint);box-shadow:0 0 24px #77a8f640;box-shadow:0 0 24px var(--btn-bg-glow);transform:translateY(-1px)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.fade-up{transform:translateY(40px)}.fade-left,.fade-up{opacity:0;transition:opacity .65s ease,transform .65s ease}.fade-left{transform:translateX(-40px)}.fade-right{transform:translateX(40px)}.fade-right,.fade-scale{opacity:0;transition:opacity .65s ease,transform .65s ease}.fade-scale{transform:scale(.92)}.stagger-children>*{opacity:0;transform:translateY(30px);transition:opacity .55s ease,transform .55s ease}.animate-in.fade-left,.animate-in.fade-right,.animate-in.fade-scale,.animate-in.fade-up{opacity:1;transform:none}.animate-in.stagger-children>:first-child{opacity:1;transform:none;transition-delay:.05s}.animate-in.stagger-children>:nth-child(2){opacity:1;transform:none;transition-delay:.15s}.animate-in.stagger-children>:nth-child(3){opacity:1;transform:none;transition-delay:.25s}.animate-in.stagger-children>:nth-child(4){opacity:1;transform:none;transition-delay:.35s}.animate-in.stagger-children>:nth-child(5){opacity:1;transform:none;transition-delay:.45s}.animate-in.stagger-children>:nth-child(6){opacity:1;transform:none;transition-delay:.55s}.animate-in.stagger-children>:nth-child(n+7){opacity:1;transform:none;transition-delay:.65s}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #2dd4bf40}50%{box-shadow:0 0 40px #2dd4bf73}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@media (prefers-reduced-motion:reduce){.fade-left,.fade-right,.fade-scale,.fade-up,.stagger-children>*{opacity:1;transform:none;transition:none}}@media (max-width:768px){.container{max-width:100%;padding:0 20px}.section-desc{font-size:14px;margin-bottom:28px;padding:0 4px}}@media (max-width:480px){.container{padding:0 16px}.section-desc{font-size:13.5px;margin-bottom:24px}.btn-outline,.btn-primary{font-size:13px;padding:11px 20px}}@media (max-width:360px){.container{padding:0 12px}.section-title{font-size:clamp(18px,5.5vw,26px)}}.App{min-height:100vh}.header{left:0;position:fixed;right:0;top:0;z-index:1000}.navbar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0d1117eb;border-bottom:1px solid var(--color-border-dark);transition:background var(--transition-base),box-shadow var(--transition-base)}.navbar--scrolled{background:#0d1117fa;box-shadow:0 4px 24px #0006,0 0 1px #2dd4bf26}.navbar__inner{gap:0;height:68px}.navbar__inner,.navbar__logo{align-items:center;display:flex}.navbar__logo{flex-shrink:0;margin-right:48px}.navbar__logo-img{filter:drop-shadow(0 0 8px rgba(45,212,191,.5)) drop-shadow(0 2px 6px rgba(0,0,0,.4));height:30px;object-fit:contain;position:absolute;top:20px;width:auto}.navbar__links{align-items:center;display:flex;flex:1 1;gap:36px;list-style:none;margin-left:100px}.navbar__link{border-bottom:2px solid #0000;color:var(--color-text-on-dark-light);font-size:13px;font-weight:600;letter-spacing:.6px;padding-bottom:6px;text-transform:uppercase;transition:color var(--transition-base),border-color var(--transition-base);white-space:nowrap}.navbar__link:hover{border-bottom-color:#2dd4bf66;color:var(--color-green-light)}.navbar__link--active{border-bottom:2px solid var(--color-green-light);color:#e2e8f0}.navbar__live-chat{align-items:center;animation:liveChatBlink 1.6s ease-in-out infinite;background:#4ade801a;border:1.5px solid #4ade8073;border-radius:2px;cursor:pointer;display:flex;flex-shrink:0;gap:7px;margin-right:12px;padding:7px 14px;transition:background .2s,border-color .2s,box-shadow .2s}.navbar__live-chat:hover{animation:none;background:#4ade8033;border-color:#4ade80;box-shadow:0 0 14px #4ade8059}@keyframes liveChatBlink{0%,to{background:#4ade801a;border-color:#4ade8073;box-shadow:none}50%{background:#4ade8033;border-color:#4ade80cc;box-shadow:0 0 16px #4ade8066}}.navbar__live-chat-dot{animation:greenDotPulse 1.2s ease-in-out infinite;background:#4ade80;border-radius:50%;box-shadow:0 0 6px #4ade80;flex-shrink:0;height:8px;width:8px}@keyframes greenDotPulse{0%,to{box-shadow:0 0 4px #4ade80;opacity:1;transform:scale(1)}50%{box-shadow:0 0 10px #4ade80;opacity:.8;transform:scale(1.35)}}.navbar__live-chat-label{color:#4ade80;letter-spacing:.4px;text-transform:uppercase}.navbar__cta,.navbar__live-chat-label{font-size:12px;font-weight:700;white-space:nowrap}.navbar__cta{background:var(--btn-bg);border:none;border-radius:var(--radius-xs);box-shadow:0 0 16px var(--btn-bg-glow);color:#fff;flex-shrink:0;letter-spacing:.5px;padding:10px 22px;transition:all var(--transition-base)}.navbar__cta:hover{background:var(--btn-bg-hover);box-shadow:0 0 24px var(--btn-bg-glow-hover);transform:translateY(-1px)}.navbar__theme-toggle{align-items:center;background:#ffffff0f;border:1px solid var(--color-border-dark);border-radius:50%;color:var(--color-text-on-dark-light);display:flex;flex-shrink:0;height:36px;justify-content:center;margin-right:12px;transition:all var(--transition-base);width:36px}.navbar__theme-toggle:hover{background:#2dd4bf1f;border-color:#2dd4bf66;box-shadow:0 0 12px #2dd4bf33;color:var(--color-green-light)}.navbar__theme-toggle--inverted{background:#2dd4bf1a;border-color:#2dd4bf59;color:var(--color-green-light)}.navbar__theme-toggle-icon{align-items:center;display:flex;justify-content:center}.navbar__hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;margin-left:auto;padding:6px}.navbar__hamburger span{background:var(--color-text-on-dark-light);border-radius:1px;display:block;height:2px;transition:all .25s;width:22px}.navbar__hamburger--open span:first-child{transform:translateY(7px) rotate(45deg)}.navbar__hamburger--open span:nth-child(2){opacity:0}.navbar__hamburger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar__subbar{align-items:center;background:#2dd4bf0f;border-bottom:1px solid #2dd4bf1f;display:flex;height:32px;justify-content:center}.navbar__subbar-text{color:var(--color-text-on-dark-muted);font-size:12px;font-weight:600;letter-spacing:.3px}.navbar__subbar-text span{color:var(--color-green)}@media (max-width:1100px){.navbar__links{gap:20px;margin-left:40px}}@media (max-width:900px){.navbar__links{align-items:flex-start;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#0d1117fa;display:none;flex-direction:column;gap:0;left:0;padding:16px 24px;position:absolute;right:0;top:68px}.navbar__links,.navbar__links li{border-bottom:1px solid var(--color-border-dark)}.navbar__links li{width:100%}.navbar__link,.navbar__links li:last-child{border-bottom:none}.navbar__link{display:block;padding:12px 0}.navbar__link--active{border-bottom:none;color:var(--color-green)}.navbar__hamburger,.navbar__links--open{display:flex}.navbar__cta,.navbar__live-chat{display:none}.navbar__logo{margin-right:auto}}@media (max-width:360px){.navbar__inner{height:60px}.navbar__logo-img{height:24px;top:18px}.navbar__subbar-text{font-size:10px}}.bm__overlay{align-items:center;animation:bm-fade-in .3s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}@keyframes bm-fade-in{0%{opacity:0}to{opacity:1}}.bm__modal{animation:bm-slide-up .35s cubic-bezier(.22,1,.36,1);border-radius:var(--radius-xs);box-shadow:0 32px 80px #00000080,0 0 0 1px #2dd4bf1f,inset 0 1px 0 #ffffff0a;max-width:900px;overflow:hidden;position:relative;width:100%}@keyframes bm-slide-up{0%{opacity:0;transform:translateY(36px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.bm__close{align-items:center;background:#ffffff12;border:1px solid #ffffff1a;border-radius:50%;color:#e2e8f099;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:1.1rem;top:1.1rem;transition:background .2s,color .2s,border-color .2s;width:32px;z-index:10}.bm__close:hover{background:#ffffff24;border-color:#2dd4bf66;color:#e2e8f0}.bm__panel{display:flex;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .55s cubic-bezier(.22,1,.36,1);width:100%}.bm__panel--form{opacity:1;position:relative;transform:translateX(0)}.bm__panel--form.bm__panel--exit{transform:translateX(-60px) scale(.97)}.bm__panel--ack,.bm__panel--form.bm__panel--exit{inset:0;opacity:0;pointer-events:none;position:absolute}.bm__panel--ack{transform:translateX(60px) scale(.97)}.bm__panel--ack.bm__panel--enter{opacity:1;pointer-events:auto;position:relative;transform:translateX(0) scale(1)}.bm__left{background:linear-gradient(155deg,var(--color-bg-section-dark) 0,#0f1e1c 50%,#0d1a19 100%);flex-shrink:0;overflow:hidden;padding:2.75rem 2rem 2.75rem 2.25rem;width:44%}.bm__left,.bm__left-inner{display:flex;flex-direction:column;position:relative}.bm__left-inner{gap:1.1rem;height:100%;z-index:2}.bm__left-glow{background:radial-gradient(circle,#0d948847 0,#0000 70%);bottom:-80px;height:300px;left:-60px;pointer-events:none;position:absolute;width:300px;z-index:1}.bm__brand-badge{background:#2dd4bf14;border:1px solid #2dd4bf59;border-radius:100px;color:#2dd4bf;display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.12em;padding:.28rem .75rem;width:fit-content}.bm__left-title{color:#e2e8f0;font-size:1.65rem;font-weight:800;letter-spacing:-.02em;line-height:1.22;margin:0}.bm__left-title--accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2dd4bf,#0d9488);-webkit-background-clip:text;background-clip:text}.bm__left-desc{color:#e2e8f08c;font-size:.82rem;line-height:1.7;margin:0}.bm__features{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.bm__feature-item{align-items:flex-start;color:#e2e8f0b8;display:flex;font-size:.8rem;gap:.6rem;line-height:1.5}.bm__feature-icon{color:#0d9488;flex-shrink:0;font-size:.5rem;margin-top:.35rem}.bm__feature-item strong{color:#e2e8f0;font-weight:600}.bm__feature-desc{color:#e2e8f073}.bm__trust{align-items:center;border-top:1px solid #e2e8f012;gap:.75rem;margin-top:auto;padding-top:1rem}.bm__avatar,.bm__trust,.bm__trust-avatars{display:flex}.bm__avatar{align-items:center;background:linear-gradient(135deg,#0d9488,#2dd4bf);border:2px solid var(--color-bg-section-dark);border-radius:50%;color:#fff;font-size:.65rem;font-weight:700;height:28px;justify-content:center;margin-left:-7px;width:28px}.bm__avatar:first-child{margin-left:0}.bm__trust-text{color:#e2e8f080;font-size:.75rem}.bm__right{background:#111827;flex:1 1;gap:1.5rem;padding:2.75rem 2.25rem}.bm__right,.bm__right-header{display:flex;flex-direction:column}.bm__right-header{gap:.3rem}.bm__form-title{color:#e2e8f0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0}.bm__form-subtitle{color:#e2e8f073;font-size:.8rem;margin:0}.bm__form{gap:1rem}.bm__field,.bm__form{display:flex;flex-direction:column}.bm__field{gap:.32rem}.bm__label{color:#e2e8f0a6;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.bm__input,.bm__select{background:#ffffff0a;border:1.5px solid #e2e8f01a;border-radius:var(--radius-xs);box-sizing:border-box;color:#e2e8f0;font-size:.875rem;height:42px;outline:none;padding:0 .875rem;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}.bm__input::placeholder{color:#e2e8f040}.bm__input:focus,.bm__select:focus{background:#0d94880a;border-color:#0d9488;box-shadow:0 0 0 3px #0d948833}.bm__select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%230d9488' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;color:#e2e8f0a6;cursor:pointer;padding-right:2.25rem}.bm__select option{background:#111827;color:#e2e8f0}.bm__phone-row{align-items:stretch;display:flex}.bm__phone-code{align-items:center;background:#0d94881f;border:1.5px solid #e2e8f01a;border-radius:var(--radius-xs);border-right:none;color:#2dd4bf;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:42px;padding:0 .75rem;white-space:nowrap}.bm__input--phone{border-radius:var(--radius-xs);flex:1 1}.bm__field--error .bm__input,.bm__field--error .bm__phone-code,.bm__field--error .bm__select{border-color:#ef4444}.bm__field--error .bm__input:focus,.bm__field--error .bm__select:focus{box-shadow:0 0 0 3px #ef44442e}.bm__error{color:#f87171;font-size:.73rem;font-weight:500}.bm__form-error{background:#ef444414;border:1px solid #ef444440;border-radius:var(--radius-xs);color:#f87171;font-size:.82rem;padding:.7rem 1rem}.bm__btn{align-items:center;background:var(--btn-bg-hover);border:none;border-radius:var(--radius-xs);box-shadow:0 4px 20px #0d948859;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;height:46px;justify-content:center;letter-spacing:.02em;margin-top:.25rem;transition:opacity .2s,transform .2s,box-shadow .2s}.bm__btn:hover:not(:disabled){box-shadow:0 8px 28px #0d948873;opacity:.92;transform:translateY(-2px)}.bm__btn:active:not(:disabled){transform:translateY(0)}.bm__btn:disabled{cursor:not-allowed;opacity:.6}.bm__btn--outline{background:#0000;border:1.5px solid #2dd4bf59;box-shadow:none;color:#2dd4bf}.bm__btn--outline:hover{background:#2dd4bf14;box-shadow:none}.bm__btn-arrow{transition:transform .2s}.bm__btn:hover .bm__btn-arrow{transform:translateX(3px)}.bm__spinner{animation:bm-spin .75s linear infinite;border:2.5px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes bm-spin{to{transform:rotate(1turn)}}.bm__privacy{color:#e2e8f04d;font-size:.72rem;margin:0;text-align:center}.bm__ack-left{align-items:center;background:linear-gradient(155deg,var(--color-bg-section-dark) 0,#0a1e1c 60%,#061412 100%);display:flex;flex-shrink:0;justify-content:center;overflow:hidden;padding:3rem 2rem;position:relative;width:44%}.bm__ack-glow{background:radial-gradient(ellipse at center,#0d948838 0,#0000 70%);inset:0;pointer-events:none;position:absolute}.bm__ack-ring{position:relative;z-index:2}.bm__ack-checkmark{animation:bm-pop-in .5s cubic-bezier(.22,1,.36,1) .5s both;height:120px;width:120px}@keyframes bm-pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.bm__check-path{stroke-dasharray:48;stroke-dashoffset:48;animation:bm-draw .5s ease .9s forwards}@keyframes bm-draw{to{stroke-dashoffset:0}}.bm__ack-right{background:#111827;display:flex;flex:1 1;flex-direction:column;gap:1.1rem;padding:2.75rem 2.25rem}.bm__ack-badge{background:#2dd4bf14;border:1px solid #2dd4bf59;border-radius:100px;color:#2dd4bf;display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.12em;padding:.28rem .75rem;width:fit-content}.bm__ack-title{color:#e2e8f0;font-size:1.55rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0}.bm__ack-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2dd4bf,#0d9488);-webkit-background-clip:text;background-clip:text}.bm__ack-msg{color:#e2e8f08c;font-size:.85rem;line-height:1.7;margin:0}.bm__ack-msg strong{color:#2dd4bf}.bm__ack-steps{border-bottom:1px solid #e2e8f012;border-top:1px solid #e2e8f012;display:flex;flex-direction:column;gap:.65rem;padding:1rem 0}.bm__ack-step{align-items:center;color:#e2e8f099;display:flex;font-size:.8rem;gap:.75rem}.bm__ack-step-num{align-items:center;background:linear-gradient(135deg,#0d9488,#2dd4bf);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.68rem;font-weight:700;height:22px;justify-content:center;width:22px}@media (max-width:700px){.bm__modal{border-radius:var(--radius-xs);max-height:92vh;max-width:100%;overflow-y:auto}.bm__panel--ack,.bm__panel--form{flex-direction:column}.bm__ack-left,.bm__left{padding:1.75rem 1.5rem 1.5rem;width:100%}.bm__ack-left{padding:2rem}.bm__left-title{font-size:1.3rem}.bm__ack-right,.bm__right{padding:1.75rem 1.5rem}.bm__ack-title{font-size:1.3rem}.bm__trust{display:none}}@media (max-width:400px){.bm__features,.bm__left-desc{display:none}.bm__ack-right,.bm__right{padding:1.25rem 1rem}.bm__form-title{font-size:1.1rem}.bm__btn{font-size:.85rem}.bm__ack-left,.bm__left{padding:1.25rem 1rem}.bm__left-title{font-size:1.15rem}}.chat-modal__overlay{align-items:center;animation:chatOverlayIn .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes chatOverlayIn{0%{opacity:0}to{opacity:1}}.chat-modal{animation:chatModalIn .25s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:16px;box-shadow:0 24px 80px #0006,0 0 0 1px #2dd4bf26;display:flex;flex-direction:column;height:600px;max-height:calc(100vh - 100px);max-width:calc(100vw - 32px);overflow:hidden;width:480px}@keyframes chatModalIn{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.chat-modal__header{align-items:center;background:linear-gradient(135deg,#2dd4bf,#0d9488);display:flex;flex-shrink:0;justify-content:space-between;padding:18px 20px}.chat-modal__header-info{align-items:center;display:flex;gap:12px}.chat-modal__avatar{align-items:center;background:#ffffff40;border:2px solid #fff6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:42px;justify-content:center;width:42px}.chat-modal__name{color:#fff;font-size:15px;font-weight:700;line-height:1.3}.chat-modal__status{align-items:center;color:#ffffffd9;display:flex;font-size:12px;gap:5px;margin-top:2px}.chat-modal__status-dot{animation:statusPulse 2s ease-in-out infinite;background:#4ade80;border-radius:50%;box-shadow:0 0 6px #4ade80;display:inline-block;height:8px;width:8px}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.85)}}.chat-modal__close{align-items:center;background:#ffffff26;border:1px solid #ffffff40;border-radius:8px;color:#fff;cursor:pointer;display:flex;padding:6px;transition:background .15s,transform .15s}.chat-modal__close:hover{background:#ffffff4d;transform:scale(1.05)}.chat-modal__messages{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:20px}.chat-modal__messages::-webkit-scrollbar{width:5px}.chat-modal__messages::-webkit-scrollbar-track{background:#0000}.chat-modal__messages::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.chat-modal__bubble{animation:bubbleIn .2s ease;border-radius:18px;font-size:14px;line-height:1.55;max-width:80%;padding:12px 16px;word-break:break-word}@keyframes bubbleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-modal__bubble--user{align-self:flex-end;background:linear-gradient(135deg,#2dd4bf,#0d9488);border-bottom-right-radius:4px;color:#fff}.chat-modal__bubble--bot{align-self:flex-start;background:#fff;border-bottom-left-radius:4px;box-shadow:0 2px 8px #00000014;color:#1e293b}.chat-modal__bubble--loading{align-items:center;display:flex;gap:5px;padding:14px 18px}.chat-modal__bubble--loading span{animation:chatDot 1.2s ease-in-out infinite;background:#94a3b8;border-radius:50%;display:inline-block;height:8px;width:8px}.chat-modal__bubble--loading span:nth-child(2){animation-delay:.2s}.chat-modal__bubble--loading span:nth-child(3){animation-delay:.4s}@keyframes chatDot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.chat-modal__input-row{align-items:center;background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:10px;padding:16px 18px}.chat-modal__input{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:24px;color:#1e293b;flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:11px 16px;transition:border-color .15s,box-shadow .15s}.chat-modal__input:focus{border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf26}.chat-modal__input:disabled{cursor:not-allowed;opacity:.6}.chat-modal__send{align-items:center;background:linear-gradient(135deg,#2dd4bf,#0d9488);border:none;border-radius:50%;box-shadow:0 2px 10px #0d948859;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:opacity .15s,transform .15s,box-shadow .15s;width:40px}.chat-modal__send:hover:not(:disabled){box-shadow:0 4px 16px #0d948880;transform:scale(1.08)}.chat-modal__send:disabled{cursor:not-allowed;opacity:.4}@media (max-width:520px){.chat-modal{border-radius:12px;height:calc(100vh - 80px);width:calc(100vw - 24px)}}.footer{background:#080c12;border-top:1px solid var(--color-border-dark-accent);overflow:hidden;padding:56px 0 0;position:relative}.footer:before{background:linear-gradient(90deg,#0000,#2dd4bf66,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer__grid{grid-gap:40px;border-bottom:1px solid var(--color-border-dark);display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr;padding-bottom:40px}.footer__logo{align-items:center;display:flex;gap:0;margin-bottom:4px}.footer__logo-img{height:48px;object-fit:contain;width:auto}.footer__logo-biz{color:#e2e8f0;font-size:24px;font-weight:800}.footer__logo-marg{-webkit-text-fill-color:#0000;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:800}.footer__tagline{font-size:11px;letter-spacing:.5px;margin-bottom:14px}.footer__desc,.footer__tagline{color:var(--color-text-on-dark-muted)}.footer__desc{font-size:13px;line-height:1.75;margin-bottom:20px}.footer__socials{display:flex;gap:10px}.footer__social{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#161d2acc;border:1px solid var(--color-border-dark);border-radius:50%;color:var(--color-text-on-dark-muted);display:flex;font-size:10px;font-weight:700;height:34px;justify-content:center;text-transform:uppercase;transition:all var(--transition-base);width:34px}.footer__social:hover{background:#2dd4bf14;border-color:var(--color-green);box-shadow:0 0 12px #2dd4bf33;color:var(--color-green)}.footer__col-title{color:#e2e8f0;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:16px;text-transform:uppercase}.footer__list{display:flex;flex-direction:column;gap:10px;list-style:none}.footer__list a,.footer__list li{color:var(--color-text-on-dark-muted);font-size:13px;transition:color var(--transition-base)}.footer__list a:hover{color:var(--color-green)}.footer__list--contact li{align-items:center;display:flex;gap:8px}.footer__bottom{align-items:center;color:var(--color-text-on-dark-muted);display:flex;font-size:11px;justify-content:space-between;padding:20px 0}.footer__bottom-links{display:flex;gap:20px}.footer__bottom-links a{color:var(--color-text-on-dark-muted);transition:color var(--transition-base)}.footer__bottom-links a:hover{color:var(--color-green)}.footer__policy-btn{background:none;border:none;color:var(--color-text-on-dark-muted);cursor:pointer;font-family:inherit;font-size:11px;padding:0;transition:color var(--transition-base)}.footer__policy-btn:hover{color:var(--color-green)}.rp-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.rp-modal{background:#0f1623;border:1px solid #2dd4bf33;border-radius:var(--radius-xs);box-shadow:0 24px 60px #0009,0 0 0 1px #2dd4bf1a;display:flex;flex-direction:column;max-height:80vh;max-width:680px;position:relative;width:100%}.rp-modal__close{background:none;border:none;color:var(--color-text-on-dark-muted);cursor:pointer;font-size:15px;line-height:1;padding:4px;position:absolute;right:16px;top:14px;transition:color var(--transition-base);z-index:1}.rp-modal__close:hover{color:var(--color-green)}.rp-modal__body{flex:1 1;overflow-y:auto;padding:32px 32px 16px;scrollbar-color:#2dd4bf4d #0000;scrollbar-width:thin}.rp-modal__body::-webkit-scrollbar{width:4px}.rp-modal__body::-webkit-scrollbar-track{background:#0000}.rp-modal__body::-webkit-scrollbar-thumb{background:#2dd4bf4d;border-radius:var(--radius-xs)}.rp-modal__title{color:#e2e8f0;font-size:20px;font-weight:700;margin-bottom:20px;padding-right:24px}.rp-modal__section-title{color:var(--color-green);font-size:13px;font-weight:700;letter-spacing:.8px;margin:18px 0 6px;text-transform:uppercase}.rp-modal__text{color:var(--color-text-on-dark-muted);font-size:13px;line-height:1.75;margin-bottom:4px}.rp-modal__footer{border-top:1px solid #2dd4bf1a;display:flex;justify-content:flex-end;padding:16px 32px 24px}.rp-modal__btn{background:linear-gradient(135deg,#2dd4bf,#3b82f6);background:var(--gradient-text,linear-gradient(135deg,#2dd4bf,#3b82f6));border:none;border-radius:var(--radius-xs);color:#080c12;cursor:pointer;font-size:13px;font-weight:600;padding:10px 28px;transition:opacity var(--transition-base),transform var(--transition-base)}.rp-modal__btn:hover{opacity:.88;transform:translateY(-1px)}.rp-modal__btn--done{background:#2dd4bf1f;border:1px solid #2dd4bf4d;color:var(--color-green)}.rp-modal__btn--decline{background:#0000;border:1px solid #ffffff1f;color:#ffffff73;margin-right:10px}.rp-modal__btn--decline:hover{border-color:#ffffff40;color:#ffffffb3}@media (max-width:900px){.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.footer__grid{gap:28px 20px;grid-template-columns:1fr 1fr}.footer__brand{grid-column:span 2}}@media (max-width:480px){.footer__grid{grid-template-columns:1fr}.footer__brand{grid-column:span 1}.footer__bottom{flex-direction:column;gap:12px;text-align:center}.footer__links-row{flex-wrap:wrap;gap:8px 16px;justify-content:center}}@media (max-width:360px){.footer__section{padding:0}.footer__copy{font-size:11px}}.splash-screen{align-items:center;background-color:#060a10;display:flex;inset:0;justify-content:center;opacity:1;position:fixed;transition:opacity .7s ease;z-index:9999}.splash-screen.splash-exit{opacity:0}.splash-content{align-items:center;display:flex;flex-direction:column;gap:0}.splash-logo-wrap{align-items:center;animation:logoFadeIn .7s cubic-bezier(.22,1,.36,1) .2s forwards;display:flex;justify-content:center;opacity:0}.splash-logo{height:auto;object-fit:contain;width:clamp(160px,40vw,320px)}@keyframes logoFadeIn{0%{opacity:0;transform:scale(.88) translateY(18px)}to{opacity:1;transform:scale(1) translateY(0)}}.splash-bar-track{background:#0d948833;border-radius:2px;height:2px;margin-top:24px;overflow:hidden;width:100%}.splash-bar-fill{animation:progressFill 1.8s cubic-bezier(.4,0,.2,1) .7s forwards;background:linear-gradient(90deg,#0d9488,#2dd4bf,#0f766e);border-radius:2px;height:100%;width:0}@keyframes progressFill{0%{width:0}60%{width:75%}to{width:100%}}.splash-sub{align-items:center;animation:subFadeIn .6s ease 1s forwards;display:flex;flex-direction:column;gap:6px;margin-top:18px;opacity:0}@keyframes subFadeIn{to{opacity:1}}.splash-tagline{color:#ffffff8c;font-size:clamp(.85rem,2vw,1.05rem);font-weight:400;letter-spacing:.18em;text-transform:uppercase}.splash-loading-text{color:#ffffff4d;font-size:clamp(.7rem,1.5vw,.82rem);letter-spacing:.08em}.hero{background:linear-gradient(135deg,var(--color-bg-section-dark) 0,#111827 50%,var(--color-bg-section-dark) 100%);overflow:hidden;padding-top:70px;position:relative}.hero:before{background-image:linear-gradient(#2dd4bf0a 1px,#0000 0),linear-gradient(90deg,#2dd4bf0a 1px,#0000 0);background-size:48px 48px;content:""}.hero:before,.hero__bg-overlay{inset:0;pointer-events:none;position:absolute;z-index:0}.hero__bg-overlay{background:radial-gradient(ellipse 70% 60% at 30% 50%,#0d948824 0,#0000 70%)}.hero>*{position:relative;z-index:1}.hero__cards.container{max-width:100%!important;padding:0}.hero__ticker{background:#2dd4bf0f;border-bottom:1px solid var(--color-border-dark);color:var(--color-text-on-dark-muted);font-size:10px;letter-spacing:.5px;padding:3px 0;text-align:center}.hero__wrapper{padding-bottom:32px;padding-top:32px}.hero__body{grid-gap:0;align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--glass-bg-dark-section);border:1px solid var(--color-border-dark-accent);border-radius:var(--radius-xs);display:grid;gap:0;grid-template-columns:1fr 1fr;overflow:hidden}.hero__chart-area{background:#0d1117d9;border-right:1px solid var(--color-border-dark);display:flex;flex-direction:column;min-height:340px;padding:16px;position:relative}.dviz__wrap{background:#111827f2;border-radius:var(--radius-xs);flex:1 1;min-height:280px;overflow:hidden;position:relative}.dviz__canvas{display:block;height:100%;min-height:280px;width:100%}.dviz__stat{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#161d2aeb;border:1px solid var(--color-border-dark-accent);border-radius:var(--radius-xs);box-shadow:0 4px 20px #00000080;min-width:148px;padding:10px 14px 10px 12px;pointer-events:auto;position:absolute}.dviz__stat--tr{right:10px;top:10px}.dviz__stat--bl{bottom:10px;left:10px}.dviz__stat-label{color:var(--color-text-on-dark-muted);font-size:8.5px;font-weight:700;letter-spacing:1.4px;margin-bottom:3px;text-transform:uppercase}.dviz__stat-value{color:#e2e8f0;font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.15}.dviz__stat-value--gold{-webkit-text-fill-color:#0000;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;text-decoration:none}.dviz__stat-sub{color:var(--color-text-on-dark-muted);font-size:10px;margin-top:2px}.dviz__stat-dots{display:flex;gap:5px;margin-top:8px}.dviz__stat-pip{background:#e2e8f02e;border-radius:var(--radius-xs);cursor:pointer;display:inline-block;height:3px;transition:background .3s;width:14px}.dviz__stat-pip--active{background:var(--color-green);box-shadow:0 0 6px #2dd4bf80}.dviz__tooltip{animation:tooltipIn .15s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#161d2af2;border:1px solid var(--color-border-dark-accent);border-radius:var(--radius-xs);box-shadow:0 4px 20px #00000080;min-width:148px;padding:10px 14px;pointer-events:none;position:absolute;z-index:10}@keyframes tooltipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dviz__tooltip-label{color:var(--color-text-on-dark-muted);font-size:8.5px;font-weight:700;letter-spacing:1.4px;margin-bottom:4px;text-transform:uppercase}.dviz__tooltip-value{-webkit-text-fill-color:#0000;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800;letter-spacing:-.5px;line-height:1.15}.dviz__tooltip-sub{font-size:10px;margin-top:3px}.dviz__tooltip-sub,.dviz__transit{color:var(--color-text-on-dark-muted)}.dviz__transit{align-items:center;background:#161d2ae6;border:1px solid var(--color-border-dark-accent);border-radius:var(--radius-xs);display:flex;font-size:8px;font-weight:700;gap:5px;left:50%;letter-spacing:1.5px;padding:3px 10px;position:absolute;top:10px;transform:translateX(-50%)}.dviz__transit-dot{background:var(--color-green);border-radius:50%;box-shadow:0 0 4px #2dd4bf99;display:inline-block;height:5px;width:5px}.dviz__watermark{bottom:50%;color:#e2e8f00a;font-size:11px;font-weight:800;left:50%;letter-spacing:2.5px;pointer-events:none;position:absolute;transform:translate(-50%,50%);-webkit-user-select:none;user-select:none;white-space:nowrap}.hero__live-badge{align-items:center;color:var(--color-text-on-dark-muted);display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:1.5px;margin-bottom:10px}.hero__live-dot{animation:livePulse 1.6s ease-in-out infinite;background:var(--color-green);border-radius:50%;box-shadow:0 0 8px #2dd4bfb3;display:inline-block;height:7px;width:7px}@keyframes livePulse{0%,to{box-shadow:0 0 8px #2dd4bfb3;opacity:1}50%{box-shadow:0 0 3px #2dd4bf4d;opacity:.5}}.hero__content{background:#111827b3;height:100%;padding:40px 36px}.hero__title{color:#e2e8f0;font-size:32px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:12px}.hero__title .gradient-text{-webkit-text-fill-color:#0000;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text}.hero__subtitle{color:var(--color-text-on-dark-light);font-size:15px;font-weight:500;margin-bottom:6px}.hero__trusted{color:var(--color-text-on-dark-muted);font-size:12px;margin-bottom:20px}.hero__input-row{align-items:center;background:#161d2ae6;border:1px solid var(--color-border-dark);border-radius:var(--radius-xs);display:flex;margin-bottom:10px;overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.hero__input-row:focus-within{border-color:var(--color-green);box-shadow:0 0 16px #2dd4bf26}.hero__input-row--error{border-color:#ef4444;box-shadow:0 0 16px #ef444433}.hero__input-row--error:focus-within{border-color:#ef4444;box-shadow:0 0 16px #ef444440}.hero__phone-code{align-items:center;border-right:1px solid var(--color-border-dark);color:var(--color-text-on-dark-light);display:flex;font-size:13px;font-weight:600;height:46px;padding:0 12px}.hero__input{background:#0000;border:none;color:#e2e8f0;flex:1 1;font-family:var(--font-family);font-size:13px;outline:none;padding:0 12px}.hero__input::placeholder{color:var(--color-text-on-dark-muted)}.hero__get-btn{background:var(--btn-bg);border:none;border-radius:0;color:#fff;cursor:pointer;font-size:11px;font-weight:700;height:46px;letter-spacing:.5px;padding:0 20px;transition:all var(--transition-base);white-space:nowrap}.hero__get-btn:hover{background:var(--btn-bg-hover)}.hero__checkbox-row{align-items:flex-start;color:var(--color-text-on-dark-muted);cursor:pointer;display:flex;font-size:11px;gap:8px;line-height:1.5}.hero__checkbox-row input{accent-color:var(--color-green);flex-shrink:0;margin-top:2px}.hero__cards{grid-gap:0;border:1px solid var(--color-border-dark);border-radius:var(--radius-xs);display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:24px;overflow:hidden;padding-top:0}.hero__card{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#161d2ae6;border-right:1px solid var(--color-border-dark);display:flex;flex-direction:row;gap:16px;overflow:hidden;padding:24px;position:relative;transition:background var(--transition-base)}.hero__card:before{background:var(--gradient-teal);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity var(--transition-base);width:2px}.hero__card:last-child{border-right:none}.hero__card:hover{background:#2dd4bf0d}.hero__card:hover:before{opacity:1}.hero__card-icon{align-items:center;background:#2dd4bf14;border:1px solid #2dd4bf33;border-radius:var(--radius-xs);display:flex;flex-shrink:0;height:52px;justify-content:center;transition:border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base);width:52px}.hero__card:hover .hero__card-icon{background:#2dd4bf1f;border-color:var(--color-green);box-shadow:0 0 16px #2dd4bf33}.hero__card-body{flex:1 1;min-width:0}.hero__card-title{color:#e2e8f0;font-size:14px;font-weight:700;letter-spacing:.2px;margin-bottom:4px}.hero__card-sub{color:var(--color-text-on-dark-muted);font-size:11px;line-height:1.4}.hero__card-score{align-items:center;background:#2dd4bf14;border:1px solid #2dd4bf33;border-radius:var(--radius-xs);display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:8px 12px}.hero__card-pct{color:var(--color-green);font-size:18px;font-weight:800;line-height:1}.hero__card-pct-label{color:var(--color-green);font-size:9px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.hero__ribbon{background:#2dd4bf0a;border-top:1px solid var(--color-border-dark);overflow:hidden;padding:10px 0;width:100%}.hero__ribbon-track{animation:ribbonScroll 32s linear infinite;display:flex;width:max-content}.hero__ribbon-track:hover{animation-play-state:paused}@keyframes ribbonScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hero__ribbon-inner{align-items:center;display:flex;white-space:nowrap}.hero__ribbon-item{align-items:center;color:var(--color-text-disclaimer);display:inline-flex;font-size:10px;font-weight:700;gap:10px;letter-spacing:1.8px;padding:0 28px;text-transform:uppercase}.hero__ribbon-dot{color:var(--color-green);font-size:5px;opacity:.8}.hero__mini-stats{grid-gap:1px;background:var(--color-border-dark);border:1px solid var(--color-border-dark);border-radius:var(--radius-xs);display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-top:24px;overflow:hidden}.hero__mini-stat{background:#161d2ae6;padding:12px 14px;transition:background var(--transition-base)}.hero__mini-stat:hover{background:#2dd4bf14}.hero__mini-stat-value{color:var(--color-green);font-size:18px;font-weight:800;line-height:1.2}.hero__mini-stat-label{color:var(--color-text-on-dark-muted);font-size:9px;font-weight:600;letter-spacing:1px;margin-top:3px;text-transform:uppercase}@media (max-width:768px){.hero__body{grid-template-columns:1fr}.hero__chart-area{border-bottom:1px solid var(--color-border-dark);border-right:none;min-height:280px}.dviz__canvas,.dviz__wrap{min-height:240px}.hero__mini-stats{grid-template-columns:1fr 1fr}.hero__cards{gap:0;grid-template-columns:1fr}.hero__card{border-bottom:1px solid var(--color-border-dark);border-right:none}.hero__card:last-child{border-bottom:none}.hero__title{font-size:24px}.hero__content{padding:28px 20px}}@media (max-width:480px){.hero__wrapper{padding-bottom:20px;padding-top:20px}.hero__content{padding:20px 16px}.hero__title{font-size:20px}.hero__subtitle{font-size:13px}.dviz__stat{min-width:0;min-width:auto;padding:8px 10px}.dviz__stat-value{font-size:20px}.hero__card{gap:12px;padding:16px}.hero__card-icon{height:40px;width:40px}.hero__input-row{flex-wrap:wrap}.hero__get-btn{border-radius:0 0 var(--radius-xs) var(--radius-xs);width:100%}.hero__mini-stats{grid-template-columns:1fr 1fr}}.tb{background:var(--color-bg-light);border-bottom:1px solid var(--color-border-light-section);border-top:1px solid var(--color-border-light-section);overflow:hidden;padding:32px 0 0;position:relative}.tb:before{background:radial-gradient(ellipse,#2dd4bf14 0,#0000 70%);border-radius:50%;content:"";height:900px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:900px}.tb__header{align-items:center;display:flex;gap:14px;justify-content:center;margin:4px auto 6px;max-width:200px}.tb__header-line{background:linear-gradient(90deg,#0000,#2dd4bf4d);flex:1 1;height:1px;max-width:140px}.tb__header-line--right{background:linear-gradient(270deg,#0000,#2dd4bf4d)}.tb__label{color:var(--color-text-dark);font-size:clamp(22px,3vw,34px);font-weight:700;letter-spacing:-.3px;text-align:center;text-transform:none;white-space:normal}.tb__sub{color:var(--color-text-dark-muted);font-size:15px;font-weight:400;line-height:1.7;margin:0 auto 4px;text-align:center}.tb__main{align-items:center;display:flex;justify-content:center;position:relative}.tb__diagram{flex-shrink:0;max-width:850px;padding:0 20px;position:relative;transition:transform .55s cubic-bezier(.4,0,.2,1);width:100%}.tb__diagram--shifted{transform:translateX(-170px)}.tb__svg{display:block;height:auto;overflow:visible;width:100%}.tb__octagon-ring{fill:none;stroke:#2dd4bf1f;stroke-width:1;stroke-dasharray:8 6;animation:tb-oct-spin 60s linear infinite;transform-origin:350px 350px}@keyframes tb-oct-spin{0%{stroke-dashoffset:0}to{stroke-dashoffset:-400}}.tb__ring-dashed{animation:tb-ring-dash 8s linear infinite}@keyframes tb-ring-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-200}}.tb__spoke{stroke-dasharray:5 8;animation:tb-spoke-dash 3s linear infinite}@keyframes tb-spoke-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-80}}.tb__spoke-dot{fill:#96a0aab3;filter:drop-shadow(0 0 4px rgba(150,160,170,.9))}.tb__outer-node{opacity:0;transform-origin:inherit;transition:opacity .5s ease 0s;transition:opacity .5s ease var(--node-delay,0s)}.tb__outer-node--visible{opacity:1}.tb__outer-node--active circle{filter:drop-shadow(0 0 12px rgba(150,160,170,.8))}.tb__node-pulse{animation:tb-pulse-ring 2.4s ease-out infinite}.tb__node-pulse--slow{animation-delay:.6s;animation-duration:3.6s}.tb__node-pulse--active{animation:tb-pulse-ring-active 1.8s ease-out infinite}@keyframes tb-pulse-ring{0%{r:48;opacity:.5}to{r:68;opacity:0}}@keyframes tb-pulse-ring-active{0%{r:48;opacity:.8}to{r:72;opacity:0}}.tb__node-label{fill:#0a6158;dominant-baseline:middle;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.01em;pointer-events:none}.tb__node-label--active{fill:#0d2137;font-size:11.5px}.tb__center-node{opacity:0;transition:opacity .6s ease .05s}.tb__center-node--visible{opacity:1}.tb__center-node--reset circle:last-of-type{stroke:#64788ce6!important}.tb__center-abbr{fill:#0a6158;font-size:14px;font-weight:900;letter-spacing:.08em}.tb__center-abbr,.tb__center-reset-hint{dominant-baseline:middle;font-family:inherit;pointer-events:none}.tb__center-reset-hint{fill:#0a6158b3;font-size:8px;font-weight:600;letter-spacing:.06em}.tb__center-year{fill:#2dd4bf80;dominant-baseline:middle;font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.1em}.tb__desc-panel{opacity:0;pointer-events:none;position:absolute;right:5%;top:50%;transform:translateY(-50%) translateX(40px);transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .4s ease;width:320px;z-index:10}.tb__desc-panel--visible{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.tb__desc-inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--color-bg-light-alt);border:1px solid #2dd4bf2e;border-left:3px solid #2dd4bf8c;border-radius:var(--radius-xs);box-shadow:0 4px 8px #0f172a14,0 16px 48px #0f172a33,inset 0 1px 0 #2dd4bf14;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:32px 28px;position:relative;width:100%}.tb__desc-inner:before{background:radial-gradient(ellipse at 10% 10%,#2dd4bf0f 0,#0000 60%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.tb__desc-icon{font-size:2.2rem;line-height:1;margin-bottom:2px}.tb__desc-abbr{background:#2dd4bf12;border:1px solid #7b9f9a26;border-radius:var(--radius-xs);color:#2dd4bf80;display:inline-block;font-size:.55rem;font-weight:900;letter-spacing:.18em;padding:3px 8px;text-transform:uppercase;width:fit-content}.tb__desc-name{-webkit-text-fill-color:#0000;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:800;line-height:1.2;margin:0}.tb__desc-sub{color:var(--color-green);font-size:.72rem;font-weight:600;letter-spacing:.03em;margin:0;opacity:.8}.tb__desc-divider{background:linear-gradient(90deg,#2dd4bf4d,#0000);height:1px;margin:4px 0}.tb__desc-text{color:var(--color-text-dark-muted);font-size:.8rem;line-height:1.7;margin:0}.tb__book-consultation{align-self:stretch;background:var(--btn-bg);border:1px solid #2dd4bf80;border-radius:var(--radius-xs);color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;letter-spacing:.05em;margin-top:16px;padding:10px 20px;text-transform:uppercase;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease;width:100%}.tb__book-consultation:hover{background:#96a0aa33;border-color:#96a0aab3;box-shadow:0 0 12px #96a0aa40}.tb__desc-close{align-self:flex-start;background:none;border:1px solid #2dd4bf40;border-radius:var(--radius-xs);color:#2dd4bfb3;cursor:pointer;font-size:.7rem;font-weight:600;letter-spacing:.06em;margin-top:8px;padding:7px 14px;transition:border-color .25s ease,color .25s ease,background .25s ease}.tb__desc-close:hover{background:#96a0aa0f;border-color:#96a0aa99;color:#96a0aab3}@media (max-width:1100px){.tb__desc-panel{width:300px}.tb__desc-inner{padding:24px 20px}.tb__diagram--shifted{transform:translateX(-150px)}}@media (max-width:900px){.tb__main{flex-direction:column;overflow:visible}.tb__diagram{padding:0 12px}.tb__diagram--shifted{transform:none}.tb__desc-panel{max-height:0;opacity:0;overflow:hidden;pointer-events:none;position:static;transform:none;transition:opacity .4s ease,max-height .5s ease;width:100%}.tb__desc-panel--visible{max-height:600px;opacity:1;pointer-events:auto;transform:none}.tb__desc-inner{margin:0 auto;max-width:500px}}@media (max-width:600px){.tb__diagram{padding:0}.tb__desc-inner{padding:20px 16px}.tb__desc-name{font-size:1.1rem}}@media (max-width:400px){.tb__label{font-size:clamp(18px,6vw,28px)}.tb__sub{font-size:13px;padding:0 8px}.tb__desc-inner{padding:16px 12px}}.about{background:var(--color-bg-section-dark);border-bottom:1px solid var(--color-border-dark);border-top:1px solid var(--color-border-dark);overflow:hidden;padding:32px 0;position:relative}.about:before{background:radial-gradient(circle,#2dd4bf1a 0,#0000 70%);border-radius:50%;content:"";height:500px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px}.about .section-title{color:var(--color-text-on-dark);font-size:clamp(22px,3vw,34px);font-weight:700;letter-spacing:-.3px;margin-bottom:12px;text-align:center}.about .section-title .gradient-text{-webkit-text-fill-color:#0000;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text}.about__subtitle{color:var(--color-green);font-size:18px;font-weight:600;letter-spacing:.2px;margin:0 auto 48px;text-align:center}.about__story{display:flex;flex-direction:column;gap:0;margin-bottom:48px;position:relative}.about__chapter{grid-gap:20px;align-items:flex-start;display:grid;gap:20px;grid-template-columns:32px 1fr}.about__chapter-marker{align-items:center;display:flex;flex-direction:column;flex-shrink:0;padding-top:4px}.about__chapter-dot{background:var(--color-green);border:2px solid #2dd4bf4d;border-radius:50%;box-shadow:0 0 8px #2dd4bf66;flex-shrink:0;height:12px;width:12px}.about__chapter-line{background:linear-gradient(180deg,#2dd4bf66,#2dd4bf1a);flex:1 1;margin-bottom:6px;margin-top:6px;min-height:40px;width:2px}.about__chapter-content{padding-bottom:36px}.about__chapter-heading{color:var(--color-text-on-dark);font-size:17px;font-weight:700;line-height:1.4;margin:0 0 10px}.about__chapter-body{color:var(--color-text-on-dark-muted);font-size:15px;line-height:1.8;margin:0}.about__closing{background:#2dd4bf0f;border:1px solid #2dd4bf2e;border-radius:var(--radius-xs);display:flex;flex-direction:column;gap:14px;margin-bottom:48px;padding:28px 32px}.about__closing p{color:var(--color-text-on-dark-light);font-size:15px;line-height:1.8;margin:0}.about__closing strong{color:var(--color-green)}.about__video{aspect-ratio:16/7;background:#111827e6;border:1px solid var(--color-border-dark-accent);border-radius:var(--radius-xs);box-shadow:var(--shadow-dark-md),var(--shadow-glow);overflow:hidden;position:relative;width:100%}.about__video-iframe{border:none;display:block;height:100%;width:100%}@media (max-width:768px){.about__closing{padding:20px 18px}.about__chapter-heading{font-size:15px}.about__chapter-body{font-size:14px}}@media (max-width:480px){.about{padding:24px 0 52px}.about__subtitle{font-size:15px;margin-bottom:32px}.about__chapter-marker{width:28px}.about__closing{padding:16px 14px}.about__video{aspect-ratio:16/9}}.stats{background:var(--color-bg-light);border-bottom:1px solid var(--color-border-light);border-top:1px solid var(--color-border-light);overflow:hidden;padding:32px 0;position:relative}.stats .section-desc{color:var(--color-text-dark-muted);font-size:15px;line-height:1.7;margin:0 auto 36px;text-align:center}.stats:before{background-image:linear-gradient(#2dd4bf0f 1px,#0000 0),linear-gradient(90deg,#2dd4bf0f 1px,#0000 0);background-size:48px 48px;content:"";inset:0;pointer-events:none;position:absolute}.stats .section-title{color:var(--color-text-dark);font-size:clamp(22px,3vw,34px);font-weight:700;letter-spacing:-.3px;line-height:1.25;margin:0 auto 12px;max-width:700px;position:relative;text-align:center}.stats__grid{background:#e2e8f01f;border-radius:var(--radius-xs);box-shadow:var(--shadow-dark);display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.stats__card,.stats__grid{overflow:hidden;position:relative}.stats__card{background:var(--color-bg-section-dark);border-bottom:1px solid var(--color-border-dark);border-right:1px solid var(--color-border-dark);cursor:default;padding:40px 36px 36px}.stats__card:hover:before{opacity:1}.stats__card:hover{background:#2dd4bf0f;box-shadow:inset 0 0 40px #2dd4bf0f}.stats__card:hover .stats__value{-webkit-text-fill-color:#0000;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text}.stats__card:hover .stats__label{color:var(--color-text-dark)}.stats__card:hover .stats__sub{color:var(--color-text-dark-muted)}.stats__card:nth-child(3n){border-right:none}.stats__card:nth-child(4),.stats__card:nth-child(5),.stats__card:nth-child(6){border-bottom:none}.stats__value{border-bottom:2px solid #2dd4bf59;color:var(--color-green-dark);display:inline-block;font-size:36px;font-weight:700;line-height:1;margin-bottom:10px;padding-bottom:10px;transition:all var(--transition-base)}.stats__label{color:var(--color-text-dark-muted-light);font-weight:700;letter-spacing:1.5px;margin-bottom:8px;margin-top:14px}.stats__label,.stats__sub{font-size:11px;text-transform:uppercase;transition:color var(--transition-base)}.stats__sub{color:var(--color-text-dark-muted);letter-spacing:.5px;line-height:1.6}.stats__cta-area{position:relative;text-align:center}.stats__cta-text{color:var(--color-text-dark-muted);font-size:14px;line-height:1.8;margin:0 auto 24px}.stats__cta-btn{background:var(--btn-bg);border:none;border-radius:var(--radius-xs);box-shadow:0 0 24px var(--btn-bg-glow);color:#fff;cursor:pointer;font-family:var(--font-family);font-size:14px;font-weight:700;padding:14px 36px;transition:all var(--transition-base)}.stats__cta-btn:hover{background:var(--btn-bg-hover);box-shadow:0 0 48px var(--btn-bg-glow-hover);transform:translateY(-2px)}@media (max-width:768px){.stats__grid{grid-template-columns:repeat(2,1fr)}.stats__card:nth-child(3n){border-right:1px solid var(--color-border-dark)}.stats__card:nth-child(2n){border-right:none}.stats__card:nth-child(5),.stats__card:nth-child(6){border-bottom:none}.stats__card:nth-child(4){border-bottom:1px solid var(--color-border-dark)}}@media (max-width:480px){.stats__grid{grid-template-columns:1fr}.stats__card{border-right:none!important;padding:28px 20px 24px}.stats__card:last-child{border-bottom:none!important}.stats__value{font-size:28px}.stats__cta-btn{padding:14px 20px;width:100%}}.recog{background:var(--color-bg-section-dark);overflow:hidden;padding:32px 0;position:relative}.recog:before{background:radial-gradient(ellipse,#2dd4bf12 0,#0000 70%);border-radius:50%;content:"";height:500px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px}.recog .section-title{color:#e2e8f0;position:relative;text-align:center}.recog .section-desc{color:var(--color-text-on-dark-muted);font-size:15px;margin:0 auto 56px;position:relative;text-align:center}.recog__coverflow-area{align-items:center;display:flex;flex-direction:column}.recog__stage-wrapper{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.recog__stage{height:460px;perspective:1000px;perspective-origin:50% 50%;position:relative;width:100%}.recog__cf-card{border-radius:4px;box-shadow:0 16px 48px #0009;margin-top:-190px;overflow:hidden;position:absolute;top:50%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.25,.46,.45,.94),filter .5s ease,opacity .5s ease;width:380px;will-change:transform,filter}.recog__cf-card.active{box-shadow:0 24px 80px #000000d9,0 0 0 1px #2dd4bf59}.recog__cf-img{aspect-ratio:4/3;background:#0d1520;overflow:hidden;position:relative;width:100%}.recog__cf-img img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.recog__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2dd4bf26;border:1px solid #fff;border-radius:2px;color:#fff;font-size:9px;font-weight:700;left:12px;letter-spacing:1.2px;padding:4px 10px;position:absolute;text-transform:uppercase;top:12px}.recog__info-panel{align-items:center;animation:recog-fade-in .4s ease forwards;display:flex;flex-direction:column;margin-top:32px;max-width:100%;min-height:140px;text-align:center;width:560px}@keyframes recog-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.recog__info-title{color:#f1f5f9;font-size:13px;font-weight:800;letter-spacing:.5px;line-height:1.5;margin-bottom:10px;text-transform:uppercase}.recog__info-desc{color:#e2e8f0a6;font-size:13.5px;line-height:1.7}.recog__info-by{border-top:1px solid #2dd4bf2e;color:#2dd4bf;font-size:12px;font-style:italic;line-height:1.5;margin-top:12px;padding-top:10px}.recog__nav-btn--left,.recog__nav-btn--right{position:absolute;top:50%;transform:translateY(-50%);z-index:20}.recog__nav-btn--left{left:0}.recog__nav-btn--right{right:0}.recog__nav-btn{align-items:center;background:#2dd4bf12;border:1px solid #2dd4bf59;border-radius:50%;color:#2dd4bf;cursor:pointer;display:flex;flex-shrink:0;height:46px;justify-content:center;outline:none;transition:background .25s,border-color .25s;width:46px}.recog__nav-btn:hover{background:#2dd4bf26;border-color:#2dd4bf99}.recog__controls{justify-content:center;margin-top:36px}.recog__controls,.recog__dots{align-items:center;display:flex}.recog__dots{gap:8px}.recog__dot{background:#2dd4bf38;border:none;border-radius:50%;cursor:pointer;height:7px;outline:none;padding:0;transition:background .3s,transform .3s,width .3s;width:7px}.recog__dot.active{background:#2dd4bf;border-radius:4px;transform:scale(1.35);width:20px}@media (max-width:900px){.recog__stage{height:280px}.recog__cf-card{margin-top:-140px;width:280px}}@media (max-width:480px){.recog__stage{height:220px}.recog__cf-card{margin-top:-110px;width:220px}.recog__info-panel{padding:0 12px}}@media (max-width:360px){.recog__stage{height:190px}.recog__cf-card{margin-top:-90px;width:180px}.recog__nav-btn{height:36px;width:36px}.recog .section-desc{margin-bottom:32px;padding:0 8px}}.services{background:var(--color-bg-light);border-bottom:1px solid var(--color-border-light);border-top:1px solid var(--color-border-light);overflow:hidden;padding:32px 0;position:relative}.services:before{background-image:linear-gradient(#2dd4bf0f 1px,#0000 0),linear-gradient(90deg,#2dd4bf0f 1px,#0000 0);background-size:48px 48px;content:"";inset:0;pointer-events:none;position:absolute}.services .section-title{color:var(--color-text-dark);font-size:clamp(22px,3vw,34px);font-weight:700;letter-spacing:-.3px;line-height:1.25;margin:0 auto 12px;max-width:700px;position:relative;text-align:center}.services .section-desc{color:var(--color-text-dark-muted);font-size:15px;font-weight:400;line-height:1.7;margin:0 auto 40px;position:relative;text-align:center}.services__crosshair{border-radius:var(--radius-xs);box-shadow:0 4px 8px #0000004d,0 16px 48px #0006;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;margin:0 auto;overflow:hidden;position:relative}.services__quad{background:var(--color-bg-section-dark);display:flex;flex-direction:column;gap:0;padding:28px 26px 24px;position:relative;transition:background var(--transition-base)}.services__quad:after{background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--card-accent) 8%,#0000) 0,#0000 65%);background:radial-gradient(ellipse at var(--glow-x,50%) var(--glow-y,50%),color-mix(in srgb,var(--card-accent) 8%,#0000) 0,#0000 65%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute}.services__quad:hover:after{opacity:1}.services__quad--top-left{--glow-x:100%;--glow-y:100%;grid-column:1}.services__quad--top-left,.services__quad--top-right{border-bottom:1px solid var(--color-border-dark);border-right:1px solid var(--color-border-dark);grid-row:1}.services__quad--top-right{--glow-x:50%;--glow-y:100%;border-left:1px solid var(--color-border-dark);grid-column:2}.services__quad--bottom-left{--glow-x:0%;--glow-y:100%;border-bottom:1px solid var(--color-border-dark);border-left:1px solid var(--color-border-dark);grid-column:3;grid-row:1}.services__quad--bottom-right{--glow-x:100%;--glow-y:0%;grid-column:1}.services__quad--bottom-right,.services__quad--bottom2-left{border-right:1px solid var(--color-border-dark);border-top:1px solid var(--color-border-dark);grid-row:2}.services__quad--bottom2-left{--glow-x:50%;--glow-y:0%;border-left:1px solid var(--color-border-dark);grid-column:2}.services__quad--bottom2-right{--glow-x:0%;--glow-y:0%;border-left:1px solid var(--color-border-dark);border-top:1px solid var(--color-border-dark);grid-column:3;grid-row:2}.services__quad:before{background:linear-gradient(90deg,var(--card-accent),#0000);content:"";height:2px;left:0;opacity:.7;position:absolute;right:0;top:0;z-index:1}.services__quad-header{align-items:center;display:flex;gap:10px;margin-bottom:16px}.services__quad-icon{flex-shrink:0;font-size:20px;line-height:1}.services__quad-label{color:var(--color-text-on-dark);flex:1 1;font-size:15px;font-weight:700;letter-spacing:.02em}.services__quad-badge{background:color-mix(in srgb,var(--card-accent) 14%,#0000);border:1px solid color-mix(in srgb,var(--card-accent) 28%,#0000);border-radius:var(--radius-xs);color:var(--card-accent);font-size:9px;font-weight:700;letter-spacing:.06em;padding:3px 7px;text-transform:uppercase;white-space:nowrap}.services__quad-divider{background:linear-gradient(90deg,color-mix(in srgb,var(--card-accent) 50%,#0000),#0000);height:1px;margin-bottom:14px}.services__list{display:flex;flex-direction:column;gap:4px}.services__item{background:#0000;border:1px solid #0000;border-left-width:2px;border-radius:var(--radius-xs);cursor:pointer;overflow:visible;position:relative;transition:border-color var(--transition-base),background var(--transition-base),transform var(--transition-base)}.services__item:hover{background:color-mix(in srgb,var(--card-accent) 8%,#0000);border:1px solid color-mix(in srgb,var(--card-accent) 25%,#0000);border-left:2px solid var(--card-accent);transform:translateX(2px)}.services__item--open{background:color-mix(in srgb,var(--card-accent) 10%,#0000);border:1px solid color-mix(in srgb,var(--card-accent) 35%,#0000);border-left:2px solid var(--card-accent);box-shadow:0 4px 20px color-mix(in srgb,var(--card-accent) 20%,#0000);transform:translateX(2px)}.services__item-header{align-items:center;display:flex;gap:9px;padding:8px 10px}.services__num{color:var(--card-accent);flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.05em;opacity:.65;transition:opacity var(--transition-base);width:18px}.services__item--open .services__num,.services__item:hover .services__num{opacity:1}.services__title{color:var(--color-text-dark-muted);flex:1 1;font-size:12px;font-weight:500;transition:color var(--transition-base)}.services__item--open .services__title,.services__item:hover .services__title{color:var(--color-text-on-dark);font-weight:600}.services__toggle{color:var(--color-dark-text-muted);flex-shrink:0;font-size:14px;line-height:1;text-align:center;transition:color var(--transition-base),transform var(--transition-base);width:16px}.services__item--open .services__toggle,.services__item:hover .services__toggle{color:var(--card-accent)}.services__item{--tooltip-offset:calc(100% + 8px)}.services__hover-desc{background:var(--color-bg-section-dark);border:1px solid color-mix(in srgb,var(--card-accent) 40%,#0000);border-left:2px solid var(--card-accent);border-radius:var(--radius-xs);box-shadow:0 4px 20px #0006,0 0 0 1px color-mix(in srgb,var(--card-accent) 15%,#0000),0 0 24px color-mix(in srgb,var(--card-accent) 20%,#0000);left:var(--tooltip-offset);opacity:0;padding:10px 12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) translateX(-6px);transition:opacity .22s ease,transform .22s ease;width:200px;z-index:100}.services__hover-desc:before{border:6px solid #0000;border-left:none;border-right:6px solid color-mix(in srgb,var(--card-accent) 40%,#0000);content:"";left:-7px;position:absolute;top:50%;transform:translateY(-50%)}.services__hover-desc p{color:var(--color-text-on-dark-muted);font-size:11px;line-height:1.65;margin:0}.services__item:hover .services__hover-desc{opacity:1;transform:translateY(-50%) translateX(0)}.services__quad--bottom-left .services__hover-desc,.services__quad--bottom2-right .services__hover-desc{left:auto;right:var(--tooltip-offset);transform:translateY(-50%) translateX(6px)}.services__quad--bottom-left .services__hover-desc:before,.services__quad--bottom2-right .services__hover-desc:before{border-left:6px solid color-mix(in srgb,var(--card-accent) 40%,#0000);border-right-color:#0000;left:auto;right:-7px}.services__quad--bottom-left .services__item:hover .services__hover-desc,.services__quad--bottom2-right .services__item:hover .services__hover-desc{transform:translateY(-50%) translateX(0)}.services__body{max-height:0;opacity:0;overflow:hidden;padding:0 10px 0 37px;transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .28s ease,padding .28s ease}.services__body--open{max-height:120px;opacity:1;padding:0 10px 10px 37px}.services__body p{border-top:1px solid color-mix(in srgb,var(--card-accent) 18%,#0000);color:var(--color-text-on-dark-muted);font-size:11px;line-height:1.65;padding-top:7px}.services__crosshair.fade-up.animate-in .services__quad:first-child{animation:quadIn .45s ease .08s both}.services__crosshair.fade-up.animate-in .services__quad:nth-child(2){animation:quadIn .45s ease .18s both}.services__crosshair.fade-up.animate-in .services__quad:nth-child(3){animation:quadIn .45s ease .28s both}.services__crosshair.fade-up.animate-in .services__quad:nth-child(4){animation:quadIn .45s ease .38s both}.services__crosshair.fade-up.animate-in .services__quad:nth-child(5){animation:quadIn .45s ease .48s both}.services__crosshair.fade-up.animate-in .services__quad:nth-child(6){animation:quadIn .45s ease .58s both}@keyframes quadIn{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}body.theme-inverted .services__item:hover{background:#0000000d;border:1px solid #0000002e;box-shadow:0 0 0 2px color-mix(in srgb,var(--card-accent) 50%,#0000),0 4px 20px color-mix(in srgb,var(--card-accent) 35%,#0000)}body.theme-inverted .services__item--open{background:#00000012;border:1px solid #00000038;box-shadow:0 0 0 2px color-mix(in srgb,var(--card-accent) 65%,#0000),0 4px 28px color-mix(in srgb,var(--card-accent) 45%,#0000),0 0 40px color-mix(in srgb,var(--card-accent) 22%,#0000)}@media (max-width:768px){.services__crosshair{border-radius:var(--radius-xs);grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto}.services__quad--top-left{border-left:none;border-right:1px solid var(--color-border-dark);grid-column:1}.services__quad--top-left,.services__quad--top-right{border-bottom:1px solid var(--color-border-dark);grid-row:1}.services__quad--top-right{border-left:1px solid var(--color-border-dark);border-right:none;grid-column:2}.services__quad--bottom-left{border:1px solid var(--color-border-dark);border-left:none;grid-column:1;grid-row:2}.services__quad--bottom-right{border:1px solid var(--color-border-dark);border-right:none;grid-column:2;grid-row:2}.services__quad--bottom2-left{border-left:none;border-right:1px solid var(--color-border-dark);border-top:1px solid var(--color-border-dark);grid-column:1;grid-row:3}.services__quad--bottom2-right{border-left:1px solid var(--color-border-dark);border-right:none;border-top:1px solid var(--color-border-dark);grid-column:2;grid-row:3}}@media (max-width:480px){.services__crosshair{border-radius:var(--radius-xs);grid-template-columns:1fr;grid-template-rows:none}.services__quad--bottom-left,.services__quad--bottom-right,.services__quad--bottom2-left,.services__quad--bottom2-right,.services__quad--top-left,.services__quad--top-right{border-left:none;border-right:none;grid-column:1;grid-row:unset}.services__axis-center{display:none}.services__quad{padding:22px 18px 18px}.services__quad-label{font-size:14px}}.sr__heading{color:var(--color-text-on-dark);font-size:1.1rem;font-weight:600;letter-spacing:.12em;margin:0 0 12px;padding:0 16px;text-align:center;text-transform:uppercase}.sr{background:var(--color-bg-section-dark);border-bottom:1px solid #e2e8f014;border-top:1px solid #e2e8f014;overflow:hidden;padding:16px 0;position:relative;width:100%}.sr:after,.sr:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:80px;z-index:2}.sr:before{background:linear-gradient(to right,var(--color-bg-section-dark),#0000);left:0}.sr:after{background:linear-gradient(to left,var(--color-bg-section-dark),#0000);right:0}.sr__track{animation:sr-scroll 40s linear infinite;display:flex;white-space:nowrap;width:max-content}.sr__track:hover{animation-play-state:paused}@keyframes sr-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sr__card{align-items:center;background:#161d2a;border:1px solid #e2e8f01a;border-radius:var(--radius-xs);box-shadow:0 2px 10px #0000004d,0 0 0 0 #2dd4bf00;cursor:default;display:inline-flex;gap:8px;margin:0 10px;padding:8px 20px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease;white-space:nowrap}.sr__card:hover{background:#1a2235;border-color:var(--btn-bg-hover);box-shadow:0 6px 20px #0006,0 0 14px #2dd4bf1f;transform:translateY(-3px) scale(1.03)}.sr__card-text{color:#e2e8f0a6;font-size:.78rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;transition:color .25s}.sr__card:hover .sr__card-text{color:var(--btn-bg)}.sr__dot{border-radius:50%;display:inline-block;flex-shrink:0;height:5px;transition:background .25s;width:5px}.sr__card:hover .sr__dot,.sr__dot{background:var(--btn-bg)}@media (max-width:480px){.sr__heading{font-size:.92rem}.sr__card{gap:7px;padding:8px 12px}.sr__card-text{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.sr__track{animation:none;flex-wrap:wrap;justify-content:center;width:100%}.sr__card{transition:none}}.service-areas{background:var(--color-bg-section-dark);overflow:hidden;padding:32px 0;position:relative}.service-areas:before{background:radial-gradient(circle,#2dd4bf1a 0,#0000 70%);border-radius:50%;content:"";height:600px;pointer-events:none;position:absolute;right:-100px;top:50%;transform:translateY(-50%);width:600px}.service-areas .section-title{color:var(--color-text-on-dark)}.service-areas .section-desc{color:var(--color-text-on-dark-muted);font-size:15px}.sa__subtitle{font-size:15px;font-weight:400;margin:0 auto 40px;text-align:center}.sa__container{margin:0 auto;max-width:90%;padding:0 24px}.sa__layout{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1fr 1fr 1fr;margin-top:36px}.sa__list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;width:90%}.sa__item{align-items:center;border:1px solid #0000;border-radius:var(--radius-xs);color:var(--color-text-on-dark-light);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;letter-spacing:.3px;padding:10px 14px}.sa__item--active,.sa__item:hover{background:#2dd4bf14;border-color:#2dd4bf40;box-shadow:0 0 16px #2dd4bf14;color:#2dd4bf}.sa__dot{background:#e2e8f033;border-radius:50%;flex-shrink:0;height:7px;transition:background .2s,transform .2s,box-shadow .2s;width:7px}.sa__item--active .sa__dot,.sa__item:hover .sa__dot{background:#2dd4bf;box-shadow:0 0 8px #2dd4bf80;transform:scale(1.3)}.sa__city-name{flex:1 1}.sa__unicorn{align-items:center;color:var(--color-text-on-dark-muted);display:flex;font-size:11px;gap:4px;white-space:nowrap}.sa__unicorn-icon{color:#22c55e;filter:drop-shadow(0 0 3px rgba(34,197,94,.4));flex-shrink:0}.sa__item--active .sa__unicorn,.sa__item:hover .sa__unicorn{color:#2dd4bfb3}.sa__item--active .sa__unicorn-icon,.sa__item:hover .sa__unicorn-icon{color:#4ade80;filter:drop-shadow(0 0 5px rgba(74,222,128,.6))}.sa__stats-panel{animation:sa-stats-in .35s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1420b3;border:1px solid #2dd4bf2e;border-radius:var(--radius-xs);box-shadow:0 0 0 1px #2dd4bf0f,0 8px 32px #0006,inset 0 1px 0 #ffffff0a;display:flex;flex-direction:column;gap:14px;margin:0 auto;overflow:hidden;padding:20px 18px;position:relative;transition:border-color .3s,box-shadow .3s;width:100%}.sa__stats-panel:before{background:radial-gradient(ellipse at 50% 0,#2dd4bf14 0,#0000 65%);content:"";inset:0;pointer-events:none;position:absolute}.sa__stats-panel--india{border-color:#2dd4bf47;box-shadow:0 0 0 1px #2dd4bf1f,0 8px 40px #00000073,0 0 60px #2dd4bf0d,inset 0 1px 0 #ffffff0d}@keyframes sa-stats-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sa__stats-header{position:relative}.sa__stats-greeting{color:#2dd4bfa6;display:block;font-size:9px;font-weight:600;letter-spacing:2px;margin-bottom:3px;text-align:center;text-transform:uppercase}.sa__stats-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e2e8f0,#94a3b8);-webkit-background-clip:text;background-clip:text;color:#e2e8f0;font-size:18px;font-weight:800;letter-spacing:-.3px;margin:0;text-align:center}.sa__stats-divider{background:linear-gradient(90deg,#0000,#2dd4bf66 50%,#0000);height:1px;margin-top:10px}.sa__stats-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.sa__stat-card{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:var(--radius-xs);display:flex;gap:8px;padding:9px 11px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s}.sa__stat-card:hover{background:#2dd4bf12;border-color:#2dd4bf38;box-shadow:0 4px 16px #2dd4bf14;color:#2dd4bf;transform:translateY(-1px)}.sa__stats-grid .sa__stat-card:last-child:nth-child(odd){grid-column:span 2}.sa__stat-icon{flex-shrink:0;font-size:14px;line-height:1}.sa__stat-body{display:flex;flex-direction:column;gap:1px;min-width:0}.sa__stat-value{color:#e2e8f0;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa__stat-card--highlight .sa__stat-value{color:#e2e8f0;font-size:13px}.sa__stat-label{font-size:9px;font-weight:500;letter-spacing:.4px;text-transform:uppercase}.sa__stat-label,.sa__stats-hint{color:var(--color-text-on-dark-muted)}.sa__stats-hint{align-items:center;display:flex;font-size:10px;gap:6px;justify-content:center;letter-spacing:.3px;margin:0;opacity:.7}.sa__stats-hint-dot{animation:sa-hint-pulse 2s ease-in-out infinite;background:#2dd4bf80;border-radius:50%;flex-shrink:0;height:6px;width:6px}@keyframes sa-hint-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.sa__map-wrap{align-items:center;display:flex;justify-content:flex-end}.sa__map{background:#161d2ad9;border:1px solid var(--color-border-dark-accent);border-radius:var(--radius-xs);box-shadow:var(--shadow-dark);max-width:95%;padding:16px;position:relative;width:100%}@media (max-width:1100px){.sa__layout{gap:20px;grid-template-columns:180px 1fr 1fr}}@media (max-width:900px){.sa__layout{gap:24px;grid-template-columns:1fr}.sa__list{display:grid;grid-template-columns:repeat(2,1fr)}.sa__stats-panel{order:-1}.sa__map-wrap{order:1}.sa__stats-grid{grid-template-columns:repeat(3,1fr)}.sa__stats-grid .sa__stat-card:last-child:nth-child(odd){grid-column:span 1}}@media (max-width:480px){.sa__list{grid-template-columns:1fr;max-width:100%}.sa__stats-grid{grid-template-columns:1fr 1fr}.sa__stats-grid .sa__stat-card:last-child:nth-child(odd){grid-column:span 2}.sa__container{padding:0 12px}.sa__stats-panel{padding:16px 14px}}.testimonials{background:var(--color-bg-light);border-top:1px solid var(--color-border-light-section);overflow:hidden;padding:32px 0;position:relative}.testimonials:before{background-image:linear-gradient(#2dd4bf0f 1px,#0000 0),linear-gradient(90deg,#2dd4bf0f 1px,#0000 0);background-size:48px 48px;content:"";inset:0;pointer-events:none;position:absolute}.testimonials .section-title{color:var(--color-text-dark);font-size:clamp(22px,3vw,34px);font-weight:700;letter-spacing:-.3px;margin-bottom:12px;position:relative;text-align:center}.testimonials .section-title .gradient-text{-webkit-text-fill-color:#0000;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text}.testimonials .section-desc{color:var(--color-text-dark-muted);font-size:15px;font-weight:400;line-height:1.7;margin:0 auto 48px;position:relative;text-align:center}.testimonials__ribbon-wrapper{display:flex;flex-direction:column;gap:32px;margin-top:60px;overflow:hidden}.testimonials__row{display:flex;gap:24px;width:max-content}.testimonials__row--right{animation:scrollRight 120s linear infinite}.testimonials__row--left{animation:scrollLeft 120s linear infinite}@keyframes scrollRight{0%{transform:translateX(0)}to{transform:translateX(-25%)}}@keyframes scrollLeft{0%{transform:translateX(-25%)}to{transform:translateX(0)}}.testimonials__card-item{animation:none!important;flex-shrink:0;height:320px;max-width:400px;min-width:400px;width:400px}.testimonials__card{background:var(--color-bg-light-alt);border:1px solid #0f172a24;border-radius:var(--radius-xs);border-top:2px solid #2dd4bf4d;box-shadow:0 2px 4px #0f172a0f,0 8px 28px #0f172a21;display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:240px;padding:28px 24px 24px;position:relative;text-align:left;transition:border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)}.testimonials__card:before{background:var(--gradient-teal);border-radius:var(--radius-xs) 0 0 var(--radius-xs);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity var(--transition-base);width:2px}.testimonials__card:hover:before{opacity:1}.testimonials__status{align-items:center;border-bottom:1px solid var(--color-border-light-section);display:flex;gap:8px;margin-bottom:18px;padding-bottom:14px}.testimonials__checkmark{color:var(--color-green);flex-shrink:0;font-size:1.1rem;font-weight:700}.testimonials__status-text{color:var(--color-green);font-size:.82rem;font-weight:600;letter-spacing:.3px}.testimonials__quote-wrapper{display:flex;flex-direction:column;flex-grow:1;gap:12px}.testimonials__quote{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--color-text-dark-light);display:-webkit-box;font-size:.92rem;font-style:normal;font-weight:400;letter-spacing:.2px;line-height:1.75;overflow:hidden}.testimonials__read-more{align-self:flex-start;background:none;border:none;color:var(--btn-bg);cursor:pointer;font-size:.85rem;font-weight:600;padding:0;text-decoration:none;transition:color var(--transition-base)}.testimonials__read-more:hover{color:var(--btn-bg-hover)}.testimonials__author{align-items:flex-start;border-top:1px solid var(--color-border-light-section);display:flex;gap:12px;margin-top:16px;padding-top:14px}.testimonials__avatar{align-items:center;background:var(--gradient-teal);border-radius:50%;box-shadow:0 0 12px #2dd4bf4d;color:#0a1220;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:42px;justify-content:center;width:42px}.testimonials__meta{display:flex;flex-direction:column;gap:3px;text-align:left}.testimonials__name{color:#0f172a;font-size:.88rem;font-weight:600;letter-spacing:.2px}.testimonials__role{color:var(--color-text-dark-muted);font-size:.78rem;font-weight:400;letter-spacing:.1px}.testimonials__row--left:hover,.testimonials__row--right:hover{animation-play-state:paused}.testimonials__card:hover{background:#2dd4bf0a;border-color:#2dd4bf73;box-shadow:var(--shadow-light-md),var(--shadow-glow)}.testimonials__ribbon-wrapper{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8%,#000 92%,#0000);mask-image:linear-gradient(90deg,#0000 0,#000 8%,#000 92%,#0000)}@media (max-width:1024px){.testimonials__card-item{min-width:calc(100% - 12px)}}@media (max-width:768px){.testimonials__card-item{min-width:100%}.testimonials__row{gap:16px;width:max-content}.testimonials__card{padding:22px 18px 18px}.testimonials__status-text{font-size:.78rem}.testimonials__quote{font-size:.88rem}}@media (max-width:600px){.testimonials .section-title{font-size:22px}.testimonials__card{padding:18px 14px 14px}.testimonials__quote{font-size:.83rem}.testimonials__avatar{font-size:.82rem;height:38px;width:38px}.testimonials__name{font-size:.82rem}.testimonials__role{font-size:.73rem}.testimonials__card-item{min-width:100%}.testimonials__row--left,.testimonials__row--right{animation:none}}.testimonials__modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.testimonials__modal{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffffa;border:1px solid var(--color-border);border-radius:var(--radius-xs);box-shadow:var(--shadow-lg);max-height:80vh;max-width:600px;overflow-y:auto;padding:36px;position:relative;width:100%}.testimonials__modal-close{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;position:absolute;right:20px;top:20px;transition:color var(--transition-base);width:32px}.testimonials__modal-close:hover{color:#0f172a}.testimonials__modal-status{align-items:center;border-bottom:1px solid var(--glass-border);display:flex;gap:8px;margin-bottom:20px;padding-bottom:16px}.testimonials__modal-quote{word-wrap:break-word;color:var(--color-text-dark-light);font-size:1rem;font-style:normal;font-weight:400;letter-spacing:.3px;line-height:1.8;margin-bottom:28px;overflow-wrap:break-word}.testimonials__modal-author{border-top:1px solid var(--glass-border);display:flex;flex-direction:column;gap:6px;padding-top:16px}@media (max-width:768px){.testimonials__modal{border-radius:var(--radius-xs);padding:28px}.testimonials__modal-close{font-size:24px;right:16px;top:16px}.testimonials__modal-quote{font-size:.95rem}}@media (max-width:600px){.testimonials__modal{padding:20px}.testimonials__modal-close{font-size:20px;right:12px;top:12px}.testimonials__modal-quote{font-size:.9rem;margin-bottom:20px}}.about-msme-banner{background:#0d1117;min-height:430px;overflow:hidden;position:relative}.about-msme-banner__grid{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(2,215px)}.about-msme-banner__item{overflow:hidden;position:relative}.about-msme-banner__img{display:block;filter:grayscale(30%);height:100%;object-fit:cover;opacity:.22;transition:opacity .5s ease,transform .6s ease,filter .5s ease;width:100%}.about-msme-banner__item-overlay{align-items:flex-end;background:linear-gradient(0deg,#000000bf 0,#0000 55%);display:flex;inset:0;justify-content:center;opacity:0;padding:10px 6px;position:absolute;transition:opacity .4s ease}.about-msme-banner__label{color:#ffffffe6;font-size:9px;font-weight:700;letter-spacing:1.5px;text-align:center;text-transform:uppercase}.about-msme-banner__item:hover .about-msme-banner__img{filter:grayscale(0);opacity:.65;transform:scale(1.08)}.about-msme-banner__item:hover .about-msme-banner__item-overlay{opacity:1}.about-msme-banner__header{align-items:center;background:linear-gradient(160deg,#0d1117b8,#0d11176b 50%,#0d1117b8);display:flex;flex-direction:column;inset:0;justify-content:center;padding:0 24px;pointer-events:none;position:absolute;text-align:center;z-index:2}.about-msme-banner__header:before{color:#ffffff08;content:"75K+";font-size:clamp(80px,14vw,200px);font-weight:900;letter-spacing:-6px;line-height:1;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.about-msme-banner__eyebrow{border-bottom:1px solid #fff3;color:#ffffff80;display:inline-block;font-size:15px;font-weight:700;letter-spacing:3px;margin-bottom:18px;padding-bottom:8px;text-transform:uppercase}.about-msme-banner__heading{color:#fff;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;letter-spacing:-1px;line-height:1.1;margin:0 0 14px;text-shadow:0 2px 40px #00000080}.about-msme-banner__subheading{color:#fff9;font-size:clamp(12px,1.4vw,16px);letter-spacing:.2px;line-height:1.7;margin:0 auto;max-width:460px}@media (max-width:1024px){.about-msme-banner__grid{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,160px)}}@media (max-width:600px){.about-msme-banner__grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(8,110px)}}.about-company{background:#fff;padding:40px 0;position:relative}.about-company__container{display:flex;flex-direction:column;gap:72px;margin:0 auto;max-width:90%;padding:0 24px}.about-company__intro{margin:0 auto;max-width:820px;text-align:center}.about-company__eyebrow{background:#0d948814;border:1px solid #0d94882e;border-radius:20px;color:#0d9488;color:var(--color-green,#0d9488);display:inline-block;font-size:11px;font-weight:700;letter-spacing:3.5px;margin-bottom:22px;padding:5px 16px;text-transform:uppercase}.about-company__title{color:#0f172a;font-size:clamp(28px,4.5vw,52px);font-weight:800;letter-spacing:-1.5px;line-height:1.1;margin:0 0 28px}.about-company__lead{color:#475569;font-size:clamp(14px,1.5vw,16.5px);line-height:1.85;margin:0 0 16px}.about-company__lead--accent{background:#0d94880d;border-left:3px solid #0d9488;border-left:3px solid var(--color-green,#0d9488);border-radius:2px;font-style:italic;margin-top:8px;padding:14px 20px;text-align:left}.about-company__block{text-align:center}.about-company__block-title{color:#0f172a;font-size:clamp(18px,2.2vw,24px);font-weight:800;letter-spacing:-.4px;margin:0 0 10px}.about-company__block-desc{color:#64748b;font-size:clamp(13.5px,1.4vw,15px);line-height:1.7;margin:0 0 32px}.about-company__services-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0;text-align:center}.about-company__service-item{align-items:center;background:#f8fafc;border:1px solid #0f172a12;border-radius:2px;color:#334155;display:flex;font-size:clamp(12.5px,1.2vw,14px);font-weight:600;gap:10px;justify-content:center;line-height:1.45;padding:16px 18px;transition:box-shadow .2s ease,transform .2s ease}.about-company__service-item:hover{box-shadow:0 4px 20px #0d94881a;transform:translateY(-2px)}.about-company__service-dot{background:#0d9488;background:var(--color-green,#0d9488);border-radius:50%;flex-shrink:0;height:7px;width:7px}.about-company__two-col{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr}.about-company__why .about-company__block-title{margin-bottom:20px;text-align:left}.about-company__why-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.about-company__why-item{align-items:center;color:#475569;display:flex;font-size:clamp(13.5px,1.4vw,15px);gap:12px;line-height:1.55}.about-company__check{flex-shrink:0;height:22px;width:22px}.about-company__vm{display:flex;flex-direction:column;gap:16px}.about-company__vm-card{background:#f8fafc;border:1px solid #0f172a14;border-radius:2px;overflow:hidden;padding:28px 28px 24px;position:relative}.about-company__vm-card--vision{border-top:3px solid #0d9488;border-top:3px solid var(--color-green,#0d9488)}.about-company__vm-card--mission{border-top:3px solid #3b82f6}.about-company__vm-icon{color:#0d9488;color:var(--color-green,#0d9488);height:36px;margin-bottom:14px;width:36px}.about-company__vm-card--mission .about-company__vm-icon{color:#3b82f6}.about-company__vm-icon svg{height:100%;width:100%}.about-company__vm-label{color:#0f172a;font-size:13px;font-weight:800;letter-spacing:1px;margin:0 0 10px;text-transform:uppercase}.about-company__vm-text{color:#64748b;font-size:clamp(13px,1.35vw,14.5px);line-height:1.8;margin:0}.about-company__today{background:#f1f5f9;border:1px solid #0f172a14;border-left:4px solid #0d9488;border-left:4px solid var(--color-green,#0d9488);border-radius:2px;padding:0}.about-company__today-inner{background:#0000;border-radius:2px;padding:48px 56px;text-align:center}.about-company__today-tag{color:#0d9488;color:var(--color-green,#0d9488);display:inline-block;font-size:20px;font-weight:700;letter-spacing:3px;margin-bottom:18px;text-transform:uppercase}.about-company__today-text{color:#334155;font-size:clamp(14.5px,1.6vw,17px);line-height:1.85;margin:0 auto 20px;max-width:760px}.about-company__today-tagline{color:#0f172a;font-size:clamp(18px,2.5vw,28px);font-weight:800;letter-spacing:-.5px;margin:0}@media (max-width:1024px){.about-company__services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-company{padding:64px 0 60px}.about-company__container{gap:52px;padding:0 20px}.about-company__two-col{gap:32px;grid-template-columns:1fr}.about-company__today-inner{padding:36px 28px}}@media (max-width:600px){.about-company__services-grid{grid-template-columns:1fr}}.about-why-vm{background:#0d1117;overflow:hidden;padding:80px 0 88px;position:relative}.about-why-vm:before{background:radial-gradient(ellipse 60% 50% at 70% 50%,#2dd4bf0d 0,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.about-why-vm__container{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:90%;padding:0 24px;position:relative;z-index:1}.about-why-vm__col-title{color:#fff;font-size:clamp(18px,2.2vw,24px);font-weight:800;letter-spacing:-.4px;margin:0 0 24px}.about-why-vm__list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.about-why-vm__item{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff12;border-radius:2px;color:#fff9;display:flex;font-size:clamp(13.5px,1.4vw,15px);gap:12px;line-height:1.65;padding:14px 16px;transition:background .2s ease,border-color .2s ease}.about-why-vm__item:hover{background:#2dd4bf0d;border-color:#2dd4bf33}.about-why-vm__check{flex-shrink:0;height:22px;margin-top:1px;width:22px}.about-why-vm__vm{display:flex;flex-direction:column;gap:20px}.about-why-vm__vm-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:2px;overflow:hidden;padding:28px 28px 24px;position:relative;transition:background .2s ease,border-color .2s ease}.about-why-vm__vm-card:hover{background:#ffffff0d}.about-why-vm__vm-card--vision{border-top:3px solid #2dd4bf}.about-why-vm__vm-card--vision:hover{border-color:#2dd4bf #3e746d #3e746d}.about-why-vm__vm-card--mission{border-top:3px solid #3b82f6}.about-why-vm__vm-card--mission:hover{border-color:#3b82f6 #3b82f666 #3b82f666}.about-why-vm__vm-icon{color:#2dd4bf;height:36px;margin-bottom:14px;width:36px}.about-why-vm__vm-card--mission .about-why-vm__vm-icon{color:#3b82f6}.about-why-vm__vm-icon svg{height:100%;width:100%}.about-why-vm__vm-label{color:#fff;font-size:13px;font-weight:800;letter-spacing:1px;margin:0 0 10px;text-transform:uppercase}.about-why-vm__vm-text{color:#ffffff8c;font-size:clamp(13px,1.35vw,14.5px);line-height:1.8;margin:0}@media (max-width:768px){.about-why-vm{padding:64px 0 72px}.about-why-vm__container{gap:40px;grid-template-columns:1fr;padding:0 20px}}.about-story{background:#0d1117;overflow:hidden;padding:0;position:relative}.about-story__header{margin:0 auto;max-width:700px;padding:80px 24px 56px;text-align:center}.about-story__eyebrow{background:#2dd4bf1a;border:1px solid #2dd4bf33;border-radius:20px;color:#2dd4bf;display:inline-block;font-size:11px;font-weight:700;letter-spacing:3.5px;margin-bottom:20px;padding:5px 16px;text-transform:uppercase}.about-story__subtitle{color:#fff;font-size:clamp(24px,3.8vw,42px);font-weight:800;letter-spacing:-1px;line-height:1.15;margin:0}.about-story__split{grid-gap:0;align-items:start;display:grid;gap:0;grid-template-columns:380px 1fr;margin:0 auto;max-width:90%;padding:0 24px 80px}.about-story__left{padding-bottom:40px;padding-right:48px;position:sticky;top:80px}.about-story__founder-card{background:#1f2328;border:1px solid #ffffff14;border-radius:2px;box-shadow:0 8px 40px #0000004d,0 1px 4px #0003;overflow:hidden}.about-story__founder-img-wrap{height:300px;overflow:hidden;position:relative}.about-story__founder-img{display:block;height:100%;object-fit:cover;object-position:top center;transition:transform .6s ease;width:100%}.about-story__founder-card:hover .about-story__founder-img{transform:scale(1.04)}.about-story__founder-img-wrap:after{background:linear-gradient(180deg,#0000 50%,#1f2328e6);content:"";inset:0;pointer-events:none;position:absolute}.about-story__founder-badge{background:#0d9488;background:var(--color-green,#0d9488);border-radius:2px;box-shadow:0 4px 14px #0d948866;color:#fff;padding:8px 14px;position:absolute;right:16px;text-align:center;top:16px;z-index:2}.about-story__founder-badge-year{display:block;font-size:18px;font-weight:900;letter-spacing:-.5px;line-height:1}.about-story__founder-badge-label{display:block;font-size:9px;font-weight:700;letter-spacing:1.5px;margin-top:2px;opacity:.85;text-transform:uppercase}.about-story__founder-info{padding:20px 24px 0}.about-story__founder-name{color:#fff;font-size:18px;font-weight:800;line-height:1.2}.about-story__founder-role{color:#0d9488;color:var(--color-green,#0d9488);font-size:12px;font-weight:600;letter-spacing:.3px;margin-top:3px}.about-story__founder-quote{background:#0d948814;border-left:3px solid #0d9488;border-left:3px solid var(--color-green,#0d9488);border-radius:0 8px 8px 0;color:#fff9;font-size:13px;font-style:italic;line-height:1.7;margin:16px 24px;padding:14px 16px}.about-story__founder-stats{border-top:1px solid #ffffff14;display:grid;grid-template-columns:1fr;margin-top:4px}.about-story__founder-stat{align-items:center;border-right:1px solid #ffffff14;display:flex;flex-direction:row;gap:6px;justify-content:center;padding:16px 8px;text-align:center}.about-story__founder-stat:last-child{border-right:none}.about-story__founder-stat--highlight{background:#0d94881a;border-top:2px solid #0d9488;border-top:2px solid var(--color-green,#0d9488);flex-direction:column;gap:0;height:auto;padding:20px 16px 18px;position:relative}.about-story__founder-stat-icon{align-items:center;color:#0d9488;color:var(--color-green,#0d9488);display:flex;justify-content:center;margin-bottom:2px;opacity:.7}.about-story__founder-stat-num{color:#0d9488;color:var(--color-green,#0d9488);display:block;font-size:20px;font-weight:900;letter-spacing:-.5px;line-height:1}.about-story__founder-stat-num--large{font-size:42px;letter-spacing:-1.5px;line-height:1;margin-bottom:10px}.about-story__founder-stat-label{color:#94a3b8;display:block;font-size:9.5px;font-weight:600;letter-spacing:.8px;margin-bottom:8px;text-transform:uppercase}.about-story__founder-stat-sublabel{color:#fff6;display:block;font-size:10px;font-style:italic;font-weight:500;letter-spacing:.3px;line-height:1.5}.about-story__right{padding-left:12px}.about-story__chapters{display:flex;flex-direction:column;gap:0}.about-story__chapter{grid-gap:0 20px;align-items:flex-start;display:grid;gap:0 20px;grid-template-columns:56px 1fr;padding-bottom:40px;position:relative}.about-story__chapter:not(:last-child):before{background:linear-gradient(180deg,#0d948840 0,#0d94880d);bottom:0;content:"";left:27px;position:absolute;top:52px;width:1px}.about-story__chapter-num{align-items:center;background:#ffffff0a;border:2px solid #0d948859;border-radius:50%;box-shadow:0 2px 12px #0d948826;color:#0d9488;color:var(--color-green,#0d9488);display:flex;flex-shrink:0;font-size:13px;font-weight:800;height:54px;justify-content:center;letter-spacing:-.5px;position:relative;width:54px;z-index:1}.about-story__chapter-body{padding-top:12px}.about-story__heading{color:#fff;font-size:clamp(15px,1.8vw,17px);font-weight:700;line-height:1.4;margin:0 0 10px}.about-story__body{color:#ffffff8c;font-size:clamp(13.5px,1.4vw,15px);line-height:1.9;margin:0}.about-story__closing{background:linear-gradient(90deg,#0d948814,#0000 60%);border-left:4px solid #0d9488;border-left:4px solid var(--color-green,#0d9488);border-radius:0 10px 10px 0;display:flex;flex-direction:column;gap:16px;margin:0 auto 80px;max-width:1200px;padding:28px 32px 28px 36px;position:relative;width:calc(100% - 48px)}.about-story__closing p{color:#ffffff8c;font-size:clamp(13.5px,1.4vw,15px);line-height:1.9;margin:0}.about-story__closing strong{color:#fff;font-weight:800}@media (max-width:1024px){.about-story__split{grid-template-columns:320px 1fr}.about-story__left{padding-right:32px}}@media (max-width:768px){.about-story__header{padding:56px 20px 40px}.about-story__split{grid-template-columns:1fr;padding:0 20px 64px}.about-story__left{padding-bottom:40px;padding-right:0;position:static}.about-story__founder-card{margin:0 auto;max-width:420px}.about-story__right{padding-left:0}.about-story__chapter{gap:0 16px;grid-template-columns:44px 1fr}.about-story__chapter-num{font-size:12px;height:44px;width:44px}.about-story__chapter:not(:last-child):before{left:21px}.about-story__closing{margin-bottom:64px;padding:22px 20px 22px 28px;width:calc(100% - 40px)}}@media (max-width:480px){.about-story__header{padding:40px 16px 28px}.about-story__split{padding:0 16px 48px}.about-story__founder-img-wrap{height:240px}.about-story__founder-info{padding:16px 16px 0}.about-story__founder-quote{font-size:12px;margin:12px 16px}.about-company__today-inner{padding:28px 20px}.whatsapp-cta__card{gap:16px;padding:24px 16px}}.jt-pinned-wrapper{height:700vh;position:relative}.jt-pinned-sticky{background:#1f2328;background:var(--color-bg-section-dark,#1f2328);border-top:1px solid var(--color-border-dark);height:100vh;overflow:hidden;position:relative;width:100%}.jt-pinned-canvas{display:block;height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}.jt-pinned-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;inset:0;justify-content:center;padding:60px 24px 40px;position:absolute;z-index:1}.jt-header{flex-shrink:0;margin-bottom:0;text-align:center}.jt-eyebrow{background:#2dd4bf1a;border:1px solid #2dd4bf33;border-radius:20px;color:var(--color-green);display:inline-block;font-size:11px;font-weight:700;letter-spacing:2.5px;margin-bottom:12px;padding:4px 14px;text-transform:uppercase}.jt-title{color:var(--color-text-on-dark);font-size:clamp(22px,3.5vw,40px);font-weight:800;letter-spacing:-.5px;margin:0 0 10px}.jt-subtitle{color:var(--color-text-on-dark-muted);font-size:clamp(13px,1.4vw,15px);line-height:1.6;margin:0 auto;max-width:480px}.jt-pinned-counter{color:var(--color-green);font-size:11px;font-weight:700;letter-spacing:2.5px;opacity:.75;position:absolute;right:32px;text-transform:uppercase;top:24px;z-index:2}.jt-pinned-stage{border-radius:var(--radius-xs);flex-shrink:0;height:220px;max-width:580px;overflow:hidden;position:relative;width:100%}.jt-pinned-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid var(--color-border-dark);border-radius:var(--radius-xs);inset:0;opacity:0;padding:28px 32px;position:absolute}.jt-pinned-card--start{background:#f871710a;border-color:#f8717138}.jt-pinned-card--end{background:#2dd4bf12;border-color:#2dd4bf59;box-shadow:0 0 32px #2dd4bf14}.jt-card__icon{font-size:30px;line-height:1;margin-bottom:12px}.jt-card__step{color:var(--color-green);font-size:10px;font-weight:700;letter-spacing:2.5px;margin-bottom:6px;text-transform:uppercase}.jt-pinned-card--start .jt-card__step{color:#fca5a5}.jt-card__name{color:var(--color-text-on-dark);font-size:clamp(18px,2.2vw,26px);font-weight:800;margin:0 0 8px}.jt-card__tagline{color:var(--color-green);font-size:clamp(13px,1.4vw,15px);font-weight:600;margin:0 0 10px}.jt-pinned-card--start .jt-card__tagline{color:#fca5a5}.jt-card__body{color:var(--color-text-on-dark-muted);font-size:clamp(13px,1.3vw,14.5px);line-height:1.8;margin:0}.jt-pinned-dots{display:flex;gap:10px}.jt-pinned-dot{background:#2dd4bf26;border:1px solid #2dd4bf33;border-radius:50%;height:8px;transition:background .4s ease,box-shadow .4s ease,transform .3s ease;width:8px}.jt-pinned-dot--active{background:var(--color-green);border-color:var(--color-green);box-shadow:0 0 8px #2dd4bf99;transform:scale(1.3)}@media (max-width:720px){.jt-pinned-wrapper{height:auto}.jt-pinned-sticky{height:auto;min-height:0;min-height:auto;overflow:visible}.jt-pinned-canvas,.jt-pinned-counter{display:none}.jt-pinned-content{gap:24px;height:auto;padding:56px 20px 64px;position:static}.jt-pinned-stage{display:flex;flex-direction:column;gap:18px;height:auto;max-width:100%;overflow:visible;position:static}.jt-pinned-card{opacity:1!important;overflow:visible;position:static;transform:none!important}.jt-pinned-dots{display:none}}.bizmarg-difference{background:#0d1117;overflow:hidden;padding:80px 0 88px;position:relative}.bizmarg-difference__title{color:#fff6;font-size:clamp(11px,1.2vw,13px);font-weight:700;letter-spacing:3.5px;margin:0 0 14px;text-align:center;text-transform:uppercase}.bizmarg-difference__subtitle{color:#fff;font-size:clamp(26px,4vw,44px);font-weight:800;letter-spacing:-1px;line-height:1.15;margin:0 0 12px;text-align:center}.bizmarg-difference__note{color:#fff6;font-size:clamp(13px,1.4vw,15px);line-height:1.7;margin:0 auto 56px;max-width:440px;text-align:center}.bizmarg-difference__layout{grid-gap:0 20px;align-items:start;display:grid;gap:0 20px;grid-template-columns:1fr 180px 1fr;margin:0 auto;max-width:1080px}.bizmarg-difference__col-header{align-items:center;color:#f87171;display:flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:2.5px;margin-bottom:14px;padding:0 4px;text-transform:uppercase}.bizmarg-difference__col-header--after{color:#2dd4bf;flex-direction:row-reverse}.bizmarg-difference__col-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.bizmarg-difference__col-dot--before{background:#f87171;box-shadow:0 0 6px #f8717199}.bizmarg-difference__col-dot--after{background:#2dd4bf;box-shadow:0 0 6px #2dd4bf99}.bizmarg-diff-card{align-items:center;border-radius:var(--radius-xs);display:flex;gap:12px;margin-bottom:10px;padding:14px 16px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.bizmarg-diff-card:hover{transform:translateY(-2px)}.bizmarg-diff-card--before{background:#f8717112;border:1px solid #f871712e;box-shadow:0 2px 12px #f871710f,inset 0 0 20px #f8717108;flex-direction:row}.bizmarg-diff-card--before:hover{box-shadow:0 6px 20px #f8717124}.bizmarg-diff-card--after{background:#2dd4bf0f;border:1px solid #2dd4bf2e;box-shadow:0 2px 12px #2dd4bf0f,inset 0 0 20px #2dd4bf08;flex-direction:row}.bizmarg-diff-card--after:hover{box-shadow:0 6px 20px #2dd4bf24}.bizmarg-diff-card__icon{align-items:center;border-radius:var(--radius-xs);display:flex;flex-shrink:0;height:36px;justify-content:center;padding:7px;width:36px}.bizmarg-diff-card__icon svg{height:100%;width:100%}.bizmarg-diff-card__icon--before{background:#f871711f;border:1px solid #f8717133;color:#f87171}.bizmarg-diff-card__icon--after{background:#2dd4bf1f;border:1px solid #2dd4bf33;color:#2dd4bf}.bizmarg-diff-card__text{flex:1 1;min-width:0}.bizmarg-diff-card__label{font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:3px;text-transform:uppercase}.bizmarg-diff-card__label--before{color:#f87171}.bizmarg-diff-card__label--after{color:#2dd4bf}.bizmarg-diff-card__desc{color:#ffffffa6;font-size:clamp(12px,1.2vw,13.5px);line-height:1.4}.bizmarg-diff-card__dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.bizmarg-diff-card--before .bizmarg-diff-card__dot{background:#f8717166;border:1px solid #f8717180;margin-left:auto}.bizmarg-diff-card--after .bizmarg-diff-card__dot{background:#2dd4bf66;border:1px solid #2dd4bf80;margin-left:auto}.bizmarg-difference__center{align-items:center;display:flex;flex-direction:column;padding-top:32px}.bizmarg-difference__center-label{color:#ffffff59;font-size:9px;font-weight:700;letter-spacing:2px;line-height:1.5;margin-bottom:20px;text-align:center;text-transform:uppercase}.bizmarg-difference__pipeline{align-items:center;display:flex;flex-direction:column;gap:0;position:relative;width:100%}.bizmarg-difference__pipeline-line{background:linear-gradient(180deg,#ffffff0f,#ffffff1f,#ffffff0f);bottom:40px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}.bizmarg-difference__pipeline-node{align-items:center;display:flex;flex-direction:column;gap:4px;padding:10px 0;position:relative;z-index:1}.bizmarg-difference__pipeline-dot{background:#ffffff1f;border:1px solid #fff3;border-radius:50%;box-shadow:0 0 8px #ffffff0f;height:10px;width:10px}.bizmarg-difference__pipeline-step{color:#ffffff4d;font-size:9px;font-weight:600;letter-spacing:.5px;text-align:center;white-space:nowrap}.bizmarg-difference__pipeline-arrow{color:#ffffff26;font-size:20px;line-height:1;margin-top:8px}@media (max-width:900px){.bizmarg-difference__layout{gap:32px;grid-template-columns:1fr}.bizmarg-difference__center{display:none}.bizmarg-difference__col-header--after{flex-direction:row}}.whatsapp-cta{background:#f8fafc;border-top:1px solid #0f172a14;padding:72px 0}.whatsapp-cta__card{align-items:center;background:#fff;border-radius:var(--radius-xs);box-shadow:0 4px 32px #0f172a14,0 1px 4px #0f172a0d;display:flex;gap:48px;margin:0 auto;max-width:820px;overflow:hidden;padding:44px 48px;position:relative}.whatsapp-cta__card:after{background:linear-gradient(270deg,#25d3660a,#0000);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:200px}.whatsapp-cta__logo{border-radius:50%;box-shadow:0 4px 16px #0000001f;flex-shrink:0;height:180px;object-fit:cover;width:180px}.whatsapp-cta__text{display:flex;flex:1 1;flex-direction:column;gap:12px;position:relative;z-index:1}.whatsapp-cta__title{color:#0f172a;font-size:clamp(18px,2.5vw,26px);font-weight:800;letter-spacing:-.4px;line-height:1.2;margin:0 0 10px}.whatsapp-cta__body{color:#64748b;font-size:clamp(13px,1.4vw,15px);line-height:1.8;margin:0}.whatsapp-cta__btn{align-items:center;align-self:flex-start;border-radius:var(--radius-xs);box-shadow:0 4px 16px #0046bf4d;display:inline-flex;font-size:14px;font-weight:700;gap:10px;margin-top:50px;padding:14px 24px;position:relative;text-decoration:none;transition:background .25s ease,transform .2s ease,box-shadow .25s ease;white-space:nowrap;z-index:1}.whatsapp-cta__btn:hover{background:#0039a6;box-shadow:0 8px 24px #0046bf66;transform:translateY(-2px)}.whatsapp-cta__icon{flex-shrink:0;height:20px;width:20px}@media (max-width:768px){.whatsapp-cta__card{align-items:center;flex-direction:column;gap:20px;padding:28px 24px;text-align:center}.whatsapp-cta__logo{height:90px;width:90px}.whatsapp-cta__text{align-items:center}.whatsapp-cta__btn{align-self:stretch;justify-content:center}}.jt-section,.jt-sticky{position:relative}.jt-sticky{background:#f0f4f8;background:var(--color-bg-dark,#f0f4f8);display:flex;flex-direction:column;height:100vh;min-height:560px;overflow:hidden;width:100%}.jt-icon{color:#22c55e;filter:drop-shadow(0 0 3px rgba(34,197,94,.4));flex-shrink:0}.jt-canvas{display:block;height:100%!important;inset:0;pointer-events:none;position:absolute;width:100%!important;z-index:0}.jt-section__header{flex-shrink:0;padding:clamp(24px,3vh,40px) 24px clamp(12px,2vh,24px);position:relative;text-align:center;z-index:1}.jt-inner{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:0;position:relative;z-index:1}.jt-section__eyebrow{background:#0d94881a;border-radius:100px;color:#0d9488;color:var(--color-green,#0d9488);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:10px;padding:5px 14px;text-transform:uppercase}.jt-section__title{color:#0f172a;color:var(--color-white,#0f172a);font-size:clamp(1.5rem,3.2vw,2.8rem);font-weight:800;line-height:1.15;margin-bottom:10px}.jt-section__title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0d9488,#2dd4bf 50%,#0f766e);background:var(--gradient-text,linear-gradient(135deg,#0d9488 0,#2dd4bf 50%,#0f766e 100%));-webkit-background-clip:text;background-clip:text}.jt-section__subtitle{color:#0f172ab3;color:var(--color-text-light,#0f172ab3);font-size:clamp(.82rem,1.1vw,1rem);line-height:1.6;margin:0 auto;max-width:90%}.jt-track-outer{-ms-overflow-style:none;flex-shrink:0;padding:0 clamp(16px,3vw,48px);position:relative;scrollbar-width:none}.jt-track-outer::-webkit-scrollbar{display:none}.jt-track{align-items:center;display:flex;padding:clamp(120px,14vh,200px) 0;position:relative;width:100%}.jt-line{background:#0f172a1f;background:var(--color-border,#0f172a1f);height:2px;right:0;top:50%;transform:translateY(-50%);z-index:0}.jt-line,.jt-line__fill{border-radius:2px;left:0;position:absolute}.jt-line__fill{background:linear-gradient(90deg,#0d9488,#2dd4bf);background:var(--gradient-teal,linear-gradient(90deg,#0d9488 0,#2dd4bf 100%));height:100%;top:0;width:0;will-change:width}.jt-step{align-items:center;cursor:default;display:flex;flex:1 1;flex-direction:column;min-width:0;position:relative;z-index:1}.jt-step__card{background:#fff;background:var(--color-bg-card2,#fff);border:1px solid #0f172a1a;border:1px solid var(--color-border,#0f172a1a);border-radius:16px;border-radius:var(--radius-xs,16px);box-shadow:0 4px 20px #0f172a1f;box-shadow:var(--shadow-md,0 4px 20px #0f172a1f);opacity:0;padding:clamp(12px,1.5vw,20px) clamp(10px,1.2vw,18px);position:absolute;width:clamp(120px,90%,225px);will-change:transform,opacity}.jt-step__card--above{bottom:calc(50% + 46px)}.jt-step__card--below{top:calc(50% + 46px)}.jt-step__connector{background:#0d9488;background:var(--color-green,#0d9488);left:50%;position:absolute;transform:translateX(-50%);width:2px;will-change:transform}.jt-step__connector--above{bottom:50%;height:38px;transform:translateX(-50%) scaleY(0);transform-origin:bottom center}.jt-step__connector--below{height:38px;top:50%;transform:translateX(-50%) scaleY(0);transform-origin:top center}.jt-step__dot{align-items:center;background:#fff;border:2px solid #0f172a2e;border:2px solid var(--color-border,#0f172a2e);border-radius:50%;box-shadow:var(--shadow-sm);color:#0f172a66;color:var(--color-text-muted,#0f172a66);cursor:pointer;display:flex;font-size:clamp(10px,1vw,13px);font-weight:700;height:clamp(36px,3.2vw,50px);justify-content:center;left:50%;opacity:.25;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.55);transition:background .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease;width:clamp(36px,3.2vw,50px);will-change:transform,opacity;z-index:2}.jt-step__dot.is-active{background:linear-gradient(135deg,#0d9488,#2dd4bf);background:var(--gradient-teal,linear-gradient(135deg,#0d9488 0,#2dd4bf 100%));border-color:#0000;box-shadow:0 0 0 5px #0d948826,0 0 20px #0d948840;box-shadow:0 0 0 5px #0d948826,var(--shadow-glow,0 0 20px #0d948840);color:#fff}.jt-card__icon{display:block;font-size:clamp(20px,2vw,28px);margin-bottom:8px}.jt-card__step-label{color:#0d9488;color:var(--color-green,#0d9488);font-size:clamp(8px,.7vw,10px);font-weight:700;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.jt-card__name{color:#0f172a;color:var(--color-white,#0f172a);font-size:clamp(.82rem,1vw,1rem);font-weight:700;line-height:1.3;margin-bottom:5px}.jt-card__tagline{color:#0f172aa6;color:var(--color-text-light,#0f172aa6);font-size:clamp(.68rem,.75vw,.78rem);font-style:italic;line-height:1.4;margin-bottom:6px}.jt-card__body{color:#0f172a8c;color:var(--color-text-muted,#0f172a8c);font-size:clamp(.65rem,.72vw,.75rem);line-height:1.5}.jt-progress-bar{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:center;margin-top:clamp(16px,2.5vh,36px);padding:0 24px}.jt-progress-bar__label{color:#0f172a80;color:var(--color-text-muted,#0f172a80);font-size:12px;font-weight:600;min-width:88px;text-align:right}.jt-progress-bar__track{background:#0f172a1a;background:var(--color-border,#0f172a1a);border-radius:100px;flex:1 1;height:4px;max-width:320px;overflow:hidden}.jt-progress-bar__fill{background:linear-gradient(90deg,#0d9488,#2dd4bf);background:var(--gradient-teal,linear-gradient(90deg,#0d9488 0,#2dd4bf 100%));border-radius:100px;height:100%;width:0;will-change:width}.jt-scroll-hint{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:6px;margin-top:clamp(10px,1.5vh,20px);opacity:1;will-change:opacity,transform}.jt-scroll-hint__text{color:#0f172a73;color:var(--color-text-muted,#0f172a73);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.jt-scroll-hint__mouse{border:2px solid #0d948873;border-radius:12px;display:flex;height:34px;justify-content:center;padding-top:5px;width:22px}.jt-scroll-hint__wheel{animation:jt-wheel-scroll 1.4s ease-in-out infinite;background:#0d9488;background:var(--color-green,#0d9488);border-radius:2px;height:7px;width:3px}@keyframes jt-wheel-scroll{0%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(8px)}61%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.jt-scroll-hint{display:none}}.jt-cta{display:flex;flex-shrink:0;justify-content:center;margin-top:clamp(16px,2.5vh,48px)}.jt-cta__btn{align-items:center;background:linear-gradient(135deg,#0d9488,#0f766e);background:var(--gradient-teal,linear-gradient(135deg,#0d9488 0,#0f766e 100%));border:none;border-radius:12px;border-radius:var(--radius-md,12px);box-shadow:0 0 20px #0d948833;box-shadow:var(--shadow-glow,0 0 20px #0d948833);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:12px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s}.jt-cta__btn:hover{box-shadow:0 0 40px #0d948859;box-shadow:var(--shadow-glow-strong,0 0 40px #0d948859);transform:translateY(-2px)}@media (max-width:1280px){.jt-step__card--above{bottom:calc(50% + 40px)}.jt-step__card--below{top:calc(50% + 40px)}}@media (max-width:1024px) and (min-width:769px){.jt-track{padding:clamp(100px,15vh,200px) 0}.jt-step__connector--above,.jt-step__connector--below{height:30px}.jt-step__card--above{bottom:calc(50% + 38px)}.jt-step__card--below{top:calc(50% + 38px)}}@media (max-width:768px){.jt-sticky{height:auto;min-height:0;min-height:auto;padding:60px 0 80px}.jt-inner{height:auto;justify-content:flex-start;padding:0}.jt-canvas{display:none}.jt-section__header{padding-bottom:36px}.jt-track-outer{padding:0 24px}.jt-track{align-items:flex-start;flex-direction:column;padding:0 0 0 52px;width:100%}.jt-line{bottom:0;height:100%;left:24px;right:auto;top:0;transform:none;width:2px}.jt-step{align-items:flex-start;flex:none;flex-direction:row;height:auto;margin-bottom:32px;min-height:110px;width:100%}.jt-step__dot{flex-shrink:0;font-size:12px;height:40px;left:auto;margin-right:16px;margin-top:2px;top:auto;width:40px}.jt-step__card,.jt-step__dot{opacity:1!important;position:relative;transform:none!important}.jt-step__card{bottom:auto!important;top:auto!important;width:100%!important}.jt-progress-bar,.jt-step__connector{display:none}.jt-cta{margin-top:32px}}@media (max-width:400px){.jt-track-outer{padding:0 16px}.jt-track{padding-left:44px}.jt-step__dot{font-size:11px;height:34px;width:34px}.jt-section__header{margin-bottom:24px;padding:0 16px}.jt-cta__btn{font-size:13px;padding:10px 20px}}.services-hero{align-items:center;background:linear-gradient(135deg,var(--color-bg-section-dark) 0,#111827 50%,var(--color-bg-section-dark) 100%);display:flex;height:auto;min-height:430px;overflow:hidden;position:relative}.services-hero:before{background-image:linear-gradient(#2dd4bf0a 1px,#0000 0),linear-gradient(90deg,#2dd4bf0a 1px,#0000 0);background-size:48px 48px;content:""}.services-hero:before,.services-hero__overlay{inset:0;pointer-events:none;position:absolute;z-index:0}.services-hero__overlay{background:radial-gradient(ellipse 80% 60% at 60% 40%,#0d94881f 0,#0000 70%)}.services-hero__inner{padding:36px 0 28px;position:relative;z-index:1}.services-hero__eyebrow{color:var(--color-green-light);font-size:.8rem;font-weight:700;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.services-hero__title{color:var(--color-text-on-dark);font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.15;margin-bottom:24px}.services-hero__title span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2dd4bf,#0d9488);-webkit-background-clip:text;background-clip:text}.services-hero__sub{color:var(--color-text-on-dark-light);font-size:1rem;line-height:1.7;margin-bottom:14px;max-width:580px}.services-hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.services-hero__btn-outline{align-items:center;background:#0000;border:2px solid var(--color-green);border-radius:var(--radius-sm);color:var(--color-green-light);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;letter-spacing:.04em;padding:12px 28px;text-decoration:none;transition:background .2s,color .2s}.services-hero__btn-outline:hover{background:var(--color-green);color:#fff}@media (max-width:768px){.services-hero{min-height:280px;padding:60px 0 40px}.services-hero__title{font-size:clamp(1.8rem,6vw,2.8rem)}.services-hero__ctas{margin-top:20px}}@media (max-width:480px){.services-hero{min-height:240px;padding:48px 0 32px}.services-hero__title{font-size:clamp(1.5rem,7vw,2.2rem)}.services-hero__sub{font-size:.88rem}.services-hero__ctas{flex-direction:column;gap:10px;margin-top:16px}.services-hero__btn-outline{justify-content:center;width:100%}}.svcexp{background:#f8fafc;display:flex;flex-direction:column}.svcexp__tabs{background:var(--color-bg-section-dark);border-bottom:1px solid #e2e8f01a;box-shadow:0 4px 24px #0006;display:flex;flex-shrink:0;flex-wrap:nowrap;margin:0;padding:0;position:sticky;top:68px;width:100%;z-index:100}.svcexp__tab{align-items:flex-start;background:#161d2a;border:none;border-right:1px solid #e2e8f01a;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:5px;justify-content:center;min-width:0;padding:14px 18px;position:relative;transition:background var(--transition-base),border-color var(--transition-base)}.svcexp__tab:last-child{border-right:none}.svcexp__tab:hover{background:color-mix(in srgb,#0d9488 7%,#161d2a);background:color-mix(in srgb,var(--card-accent,#0d9488) 7%,#161d2a);border-color:color-mix(in srgb,#0d9488 22%,#0000);border-color:color-mix(in srgb,var(--card-accent,#0d9488) 22%,#0000)}.svcexp__tab:hover .svcexp__tab-icon{background:color-mix(in srgb,#0d9488 20%,#0000);background:color-mix(in srgb,var(--card-accent,#0d9488) 20%,#0000);border-color:color-mix(in srgb,#0d9488 40%,#0000);border-color:color-mix(in srgb,var(--card-accent,#0d9488) 40%,#0000)}.svcexp__tab:after{background:#0d9488;background:var(--card-accent,#0d9488);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .25s ease}.svcexp__tab--active:after,.svcexp__tab:hover:after{transform:scaleX(1)}.svcexp__tab--active{background:color-mix(in srgb,#0d9488 10%,#161d2a);background:color-mix(in srgb,var(--card-accent,#0d9488) 10%,#161d2a);border-color:color-mix(in srgb,#0d9488 38%,#0000);border-color:color-mix(in srgb,var(--card-accent,#0d9488) 38%,#0000);box-shadow:0 0 16px color-mix(in srgb,#0d9488 10%,#0000);box-shadow:0 0 16px color-mix(in srgb,var(--card-accent,#0d9488) 10%,#0000)}.svcexp__tab--active .svcexp__tab-icon{background:color-mix(in srgb,#0d9488 14%,#0000);background:color-mix(in srgb,var(--card-accent,#0d9488) 14%,#0000);border-color:color-mix(in srgb,#0d9488 28%,#0000);border-color:color-mix(in srgb,var(--card-accent,#0d9488) 28%,#0000)}.svcexp__tab--active .svcexp__tab-label{color:#0d9488;color:var(--card-accent,#0d9488)}.svcexp__tab--active .svcexp__tab-score-fill{background:#0d9488;background:var(--card-accent,#0d9488)}.svcexp__tab--active .svcexp__tab-score-num{color:#0d9488;color:var(--card-accent,#0d9488)}.svcexp__tab--active .svcexp__tab-subtitle{color:#e2e8f08c}.svcexp__tab-top{align-items:center;display:flex;gap:10px;width:100%}.svcexp__tab-icon{align-items:center;background:color-mix(in srgb,#0d9488 14%,#0000);background:color-mix(in srgb,var(--card-accent,#0d9488) 14%,#0000);border:1px solid color-mix(in srgb,#0d9488 28%,#0000);border:1px solid color-mix(in srgb,var(--card-accent,#0d9488) 28%,#0000);border-radius:8px;color:#0d9488;color:var(--card-accent,#0d9488);display:flex;flex-shrink:0;height:34px;justify-content:center;transition:background var(--transition-base),border-color var(--transition-base);width:34px}.svcexp__tab-label{color:#e2e8f0;color:var(--color-text-on-dark,#e2e8f0);font-size:13px;font-weight:700;letter-spacing:.02em;transition:color var(--transition-base)}.svcexp__tab-label,.svcexp__tab-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svcexp__tab-subtitle{color:#e2e8f061;font-size:10.5px;font-weight:500;width:100%}.svcexp__tab-score-row{align-items:center;display:flex;gap:6px;margin-top:2px;width:100%}.svcexp__tab-score-bar{background:#e2e8f01a;border-radius:4px;flex:1 1;height:3px;overflow:hidden}.svcexp__tab-score-fill{background:#e2e8f040;border-radius:4px;height:100%;transition:background var(--transition-base),width .4s ease}.svcexp__tab-score-num{color:#e2e8f059;flex-shrink:0;font-size:10px;font-weight:700;transition:color var(--transition-base)}.svcexp__explorer{display:grid;grid-template-columns:300px 1fr;min-height:calc(100vh - 68px);z-index:1}.svcexp__sidebar{background:#fff;border-right:1px solid #0f172a1a;display:flex;flex-direction:column}.svcexp__sidebar-hero{align-items:flex-start;background:color-mix(in srgb,#0d9488 5%,#fff);background:color-mix(in srgb,var(--card-accent,#0d9488) 5%,#fff);border-bottom:1px solid #0f172a14;display:flex;gap:14px;padding:24px 20px 20px}.svcexp__sidebar-hero-icon{align-items:center;background:color-mix(in srgb,#0d9488 14%,#0000);background:color-mix(in srgb,var(--card-accent,#0d9488) 14%,#0000);border:1px solid color-mix(in srgb,#0d9488 28%,#0000);border:1px solid color-mix(in srgb,var(--card-accent,#0d9488) 28%,#0000);border-radius:10px;color:#0d9488;color:var(--card-accent,#0d9488);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.svcexp__sidebar-hero-title{color:#1e293b;font-size:13px;font-weight:700;line-height:1.4;margin-bottom:6px}.svcexp__sidebar-hero-desc{color:#64748b;font-size:11px;line-height:1.6}.svcexp__sidenav{display:flex;flex:1 1;flex-direction:column;padding:8px 0}.svcexp__sidenav-item{align-items:center;background:none;border:none;border-left:3px solid #0000;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:12px 20px;text-align:left;transition:background .15s ease,border-color .15s ease;width:100%}.svcexp__sidenav-item:hover{background:color-mix(in srgb,#0d9488 6%,#f8fafc);background:color-mix(in srgb,var(--card-accent,#0d9488) 6%,#f8fafc)}.svcexp__sidenav-item--active{background:color-mix(in srgb,#0d9488 10%,#fff);background:color-mix(in srgb,var(--card-accent,#0d9488) 10%,#fff)}.svcexp__sidenav-item--active,.svcexp__sidenav-item--expanded{border-left-color:#0d9488;border-left-color:var(--card-accent,#0d9488)}.svcexp__sidenav-item--expanded{background:color-mix(in srgb,#0d9488 8%,#f8fafc);background:color-mix(in srgb,var(--card-accent,#0d9488) 8%,#f8fafc)}.svcexp__sidenav-label{color:#334155;flex:1 1;font-size:13px;font-weight:600;line-height:1.4}.svcexp__sidenav-item--active .svcexp__sidenav-label,.svcexp__sidenav-item--expanded .svcexp__sidenav-label{color:#0d9488;color:var(--card-accent,#0d9488)}.svcexp__sidenav-arrow{color:#94a3b8;flex-shrink:0;font-size:15px;line-height:1;transition:transform .2s ease}.svcexp__sidenav-arrow--open{transform:rotate(90deg)}.svcexp__sidenav-children{background:#f8fafc;border-bottom:1px solid #0f172a0f;display:flex;flex-direction:column}.svcexp__sidenav-child{background:none;border:none;border-left:3px solid #0000;color:#475569;cursor:pointer;font-size:12.5px;font-weight:500;line-height:1.5;padding:10px 20px 10px 32px;text-align:left;transition:background .15s ease,color .15s ease,border-color .15s ease;width:100%}.svcexp__sidenav-child:hover{background:color-mix(in srgb,#0d9488 6%,#fff);background:color-mix(in srgb,var(--card-accent,#0d9488) 6%,#fff);color:#1e293b}.svcexp__sidenav-child--active{background:color-mix(in srgb,#0d9488 10%,#fff);background:color-mix(in srgb,var(--card-accent,#0d9488) 10%,#fff);border-left-color:#0d9488;border-left-color:var(--card-accent,#0d9488);color:#0d9488;color:var(--card-accent,#0d9488);font-weight:600}.svcexp__detail{animation:detailFadeIn .22s ease both;background:#f8fafc;display:flex;flex-direction:column;padding:32px 36px}@keyframes detailFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.svcexp__detail-header{background:#fff;border-left:4px solid #0d9488;border-left:4px solid var(--card-accent,#0d9488);border-radius:var(--radius-xs);box-shadow:0 1px 6px #0f172a0f;margin-bottom:28px;padding:28px 32px}.svcexp__detail-title{color:#1e293b;font-size:22px;font-weight:800;line-height:1.2;margin:0 0 10px}.svcexp__detail-desc{color:#64748b;font-size:14px;line-height:1.7;margin:0}.svcexp__detail-grid{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:1fr 1fr}.svcexp__detail-card{background:#fff;border:1px solid #0f172a0f;border-radius:var(--radius-xs);box-shadow:0 1px 6px #0f172a0f;padding:22px 24px}.svcexp__detail-card--accent{background:color-mix(in srgb,#0d9488 4%,#fff);background:color-mix(in srgb,var(--card-accent,#0d9488) 4%,#fff);border-left:3px solid #0d9488;border-left:3px solid var(--card-accent,#0d9488)}.svcexp__detail-card-label{color:#0d9488;color:var(--card-accent,#0d9488);font-size:10px;font-weight:800;letter-spacing:1.5px;margin-bottom:14px;text-transform:uppercase}.svcexp__detail-bullets{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.svcexp__detail-bullets li{align-items:flex-start;color:#334155;display:flex;font-size:13px;gap:8px;line-height:1.5}.svcexp__bullet-dot{background:#0d9488;background:var(--card-accent,#0d9488);border-radius:50%;flex-shrink:0;height:6px;margin-top:5px;width:6px}.svcexp__detail-tags{display:flex;flex-wrap:wrap;gap:8px}.svcexp__tag{background:color-mix(in srgb,#0d9488 10%,#fff);background:color-mix(in srgb,var(--card-accent,#0d9488) 10%,#fff);border:1px solid color-mix(in srgb,#0d9488 25%,#0000);border:1px solid color-mix(in srgb,var(--card-accent,#0d9488) 25%,#0000);border-radius:var(--radius-xs);color:#0d9488;color:var(--card-accent,#0d9488);display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.svcexp__detail-eligibility-group{margin-bottom:14px}.svcexp__detail-eligibility-group:last-child{margin-bottom:0}.svcexp__detail-eligibility-label{color:#475569;font-size:11px;font-weight:700;letter-spacing:.8px;margin-bottom:8px;text-transform:uppercase}.svcexp__detail-footer{margin-top:24px;padding-top:0}.svcexp__cta{align-items:center;background:#0d9488;background:var(--card-accent,#0d9488);border:none;border-radius:var(--radius-xs);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 32px;transition:opacity .2s ease,transform .15s ease}.svcexp__cta:hover{opacity:.88;transform:translateY(-1px)}.svcexp__detail-empty{align-items:center;color:#94a3b8;display:flex;flex:1 1;font-size:14px;justify-content:center}@media (max-width:1200px){.svcexp__detail-grid{grid-template-columns:1fr}}@media (max-width:1024px){.svcexp__explorer{grid-template-columns:260px 1fr}.svcexp__detail{padding:24px}}@media (max-width:768px){.svcexp__tabs{flex-wrap:wrap}.svcexp__tab{border-bottom:1px solid #e2e8f01a;flex:1 1 33.33%;padding:10px 12px}.svcexp__tab:nth-child(3),.svcexp__tab:nth-child(6){border-right:none}.svcexp__explorer{grid-template-columns:1fr}.svcexp__sidebar{border-bottom:1px solid #0f172a1a;border-right:none}.svcexp__detail{padding:20px 16px}.svcexp__detail-header{padding:20px}.svcexp__detail-title{font-size:18px}.svcexp__tab-icon{font-size:14px;height:28px;width:28px}.svcexp__tab-label{font-size:11px}.svcexp__tab-subtitle{font-size:9.5px}.svcexp__tab-score-num{font-size:9px}}@media (max-width:480px){.svcexp__tab{flex:1 1 50%;padding:8px 10px}.svcexp__tab:nth-child(2n){border-right:none}.svcexp__tab-score-row,.svcexp__tab-subtitle{display:none}.svcexp__tab-label{font-size:10.5px}.svcexp__detail{padding:16px 12px}.svcexp__cta{justify-content:center;width:100%}}@media (max-width:360px){.svcexp__tab{border-right:none;flex:1 1 100%}}:root{--np-bg:#12151a;--np-surface:#1a1e26;--np-surface2:#1f2430;--np-border:#2dd4bf2e;--np-border-strong:#2dd4bf61;--np-gold:#0d9488;--np-gold-light:#2dd4bf;--np-gold-dim:#0d948824;--np-text:#e2e8f0;--np-text-dim:#e2e8f0ad;--np-text-muted:#e2e8f066;--np-ink:#f1f5f9;--np-serif:"Georgia","Times New Roman",serif;--np-sans:"DM Sans","Inter",system-ui,sans-serif;--np-sidebar-w:300px}.np-page{background:#12151a;background:var(--np-bg);color:#e2e8f0;color:var(--np-text);min-height:100vh;padding-top:68px}.np-layout{height:calc(100vh - 68px)}.np-layout,.np-sidebar{display:flex;overflow:hidden}.np-sidebar{background:#1a1e26;background:var(--np-surface);border-right:1px solid #2dd4bf61;border-right:1px solid var(--np-border-strong);flex-direction:column;min-width:300px;min-width:var(--np-sidebar-w);width:300px;width:var(--np-sidebar-w)}.np-sidebar-masthead{border-bottom:1px solid #2dd4bf61;border-bottom:1px solid var(--np-border-strong);flex-shrink:0;padding:22px 20px 16px;text-align:center}.np-sidebar-masthead-rule{background:linear-gradient(90deg,#0000,#2dd4bf 30%,#2dd4bf 70%,#0000);background:linear-gradient(90deg,#0000,var(--np-gold-light) 30%,var(--np-gold-light) 70%,#0000);height:2px;margin-bottom:10px}.np-sidebar-masthead-rule--thin{background:linear-gradient(90deg,#0000,#2dd4bf61 30%,#2dd4bf61 70%,#0000);background:linear-gradient(90deg,#0000,var(--np-border-strong) 30%,var(--np-border-strong) 70%,#0000);height:1px;margin-bottom:6px;margin-top:8px}.np-sidebar-pub{color:#f1f5f9;color:var(--np-ink);font-size:22px;font-weight:700;line-height:1.1}.np-sidebar-pub,.np-sidebar-pub-sub{font-family:Georgia,Times New Roman,serif;font-family:var(--np-serif)}.np-sidebar-pub-sub{color:#0d9488;color:var(--np-gold);font-size:10px;font-style:italic;letter-spacing:2px;margin-top:3px;text-transform:uppercase}.np-sidebar-edition{color:#e2e8f066;color:var(--np-text-muted);font-family:DM Sans,Inter,system-ui,sans-serif;font-family:var(--np-sans);font-size:10px;letter-spacing:.5px}.np-sidebar-nav{flex:1 1;overflow-y:auto;padding:12px 0 20px;scrollbar-color:#2dd4bf61 #0000;scrollbar-color:var(--np-border-strong) #0000;scrollbar-width:thin}.np-sidebar-nav::-webkit-scrollbar{width:4px}.np-sidebar-nav::-webkit-scrollbar-track{background:#0000}.np-sidebar-nav::-webkit-scrollbar-thumb{background:#2dd4bf61;background:var(--np-border-strong);border-radius:4px}.np-sidebar-nav-label{align-items:center;border-bottom:1px solid #2dd4bf2e;border-bottom:1px solid var(--np-border);color:#e2e8f066;color:var(--np-text-muted);display:flex;font-family:DM Sans,Inter,system-ui,sans-serif;font-family:var(--np-sans);font-size:10px;font-weight:700;justify-content:space-between;letter-spacing:2px;margin-bottom:4px;padding:0 18px 10px;text-transform:uppercase}.np-sidebar-count{background:#0d948824;background:var(--np-gold-dim);border:1px solid #2dd4bf2e;border:1px solid var(--np-border);border-radius:10px;color:#0d9488;color:var(--np-gold);font-size:10px;padding:1px 7px}.np-sidebar-item{background:#0000;border:none;border-bottom:1px solid #2dd4bf2e;border-bottom:1px solid var(--np-border);cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:14px 18px;position:relative;text-align:left;transition:background .15s ease;width:100%}.np-sidebar-item:before{background:#0d9488;background:var(--np-gold);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .15s ease;width:3px}.np-sidebar-item:hover{background:#0d94880f}.np-sidebar-item--active{background:#0d94881a}.np-sidebar-item--active:before{opacity:1}.np-sidebar-category{color:#0d9488;color:var(--np-gold);font-family:DM Sans,Inter,system-ui,sans-serif;font-family:var(--np-sans);font-size:9.5px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.np-sidebar-title{color:#f1f5f9;color:var(--np-ink);font-family:Georgia,Times New Roman,serif;font-family:var(--np-serif);font-size:13.5px;font-weight:700;line-height:1.4}.np-sidebar-item--active .np-sidebar-title{color:#2dd4bf;color:var(--np-gold-light)}.np-sidebar-meta{align-items:center;color:#e2e8f066;color:var(--np-text-muted);display:flex;font-family:DM Sans,Inter,system-ui,sans-serif;font-family:var(--np-sans);font-size:10.5px;gap:5px}.np-sidebar-dot{opacity:.4}.np-content{background:#12151a;background:var(--np-bg);flex:1 1;overflow-y:auto;scrollbar-color:#2dd4bf61 #0000;scrollbar-color:var(--np-border-strong) #0000;scrollbar-width:thin}.np-content::-webkit-scrollbar{width:5px}.np-content::-webkit-scrollbar-track{background:#0000}.np-content::-webkit-scrollbar-thumb{background:#2dd4bf61;background:var(--np-border-strong);border-radius:4px}.np-article{margin:0 auto;max-width:760px;padding:44px 40px 72px}.np-article-flag{align-items:center;display:flex;gap:12px;margin-bottom:18px}.np-flag-rule{background:#2dd4bf2e;background:var(--np-border);flex:1 1;height:1px}.np-flag-label{color:#0d9488;color:var(--np-gold);font-size:10.5px;font-style:italic;letter-spacing:2px;text-transform:uppercase;white-space:nowrap}.np-article-headline,.np-flag-label{font-family:Georgia,Times New Roman,serif;font-family:var(--np-serif)}.np-article-headline{color:#f1f5f9;color:var(--np-ink);font-size:clamp(24px,3.5vw,38px);font-weight:700;letter-spacing:-.3px;line-height:1.2;margin:0 0 18px}.np-article-deck{background:#0d94880d;border-left:3px solid #0d9488;border-left:3px solid var(--np-gold);border-radius:0 3px 3px 0;color:#e2e8f0ad;color:var(--np-text-dim);font-family:Georgia,Times New Roman,serif;font-family:var(--np-serif);font-size:16px;font-style:italic;line-height:1.75;margin:0 0 20px;padding:14px 18px}.np-article-byline-row{align-items:center;display:flex;gap:12px;margin-bottom:16px}.np-byline-rule{background:#2dd4bf2e;background:var(--np-border);flex:1 1;height:1px}.np-article-byline{color:#e2e8f066;color:var(--np-text-muted);font-family:DM Sans,Inter,system-ui,sans-serif;font-family:var(--np-sans);font-size:11px;font-style:italic;white-space:nowrap}.np-article-tags{border-bottom:1px solid #2dd4bf2e;border-bottom:1px solid var(--np-border);display:flex;flex-wrap:wrap;gap:6px;margin-bottom:28px;padding-bottom:24px}.np-tag{background:#0000;border:1px solid #2dd4bf2e;border:1px solid var(--np-border);border-radius:2px;color:#e2e8f066;color:var(--np-text-muted);font-family:DM Sans,Inter,system-ui,sans-serif;font-family:var(--np-sans);font-size:10px;font-weight:500;letter-spacing:.3px;padding:2px 9px}.np-article-body{gap:26px;-webkit-hyphens:auto;hyphens:auto;text-align:justify}.np-article-body,.np-section{display:flex;flex-direction:column}.np-section{gap:11px}.np-section-heading{border-bottom:1px solid #2dd4bf2e;border-bottom:1px solid var(--np-border);color:#f1f5f9;color:var(--np-ink);font-family:Georgia,Times New Roman,serif;font-family:var(--np-serif);font-size:19px;font-weight:700;margin:6px 0 0;padding-bottom:7px;position:relative;text-align:left}.np-section-heading:after{background:#0d9488;background:var(--np-gold);bottom:-1px;content:"";height:2px;left:0;position:absolute;width:42px}.np-section-text{color:#e2e8f0ad;color:var(--np-text-dim);font-family:Georgia,Times New Roman,serif;font-family:var(--np-serif);font-size:15px;line-height:1.82;margin:0}.np-list{border:1px solid #2dd4bf2e;border:1px solid var(--np-border);border-radius:3px;list-style:none;margin:0;overflow:hidden;padding:0}.np-list-item{background:#1a1e26;background:var(--np-surface);border-top:1px solid #2dd4bf2e;border-top:1px solid var(--np-border);color:#e2e8f0ad;color:var(--np-text-dim);font-family:Georgia,Times New Roman,serif;font-family:var(--np-serif);font-size:14px;line-height:1.7;padding:11px 16px 11px 38px;position:relative;text-align:left}.np-list-item:first-child{border-top:none}.np-list-item:before{color:#0d9488;color:var(--np-gold);content:"§";font-size:11px;font-style:italic;left:13px;position:absolute;top:12px}.np-list-label{color:#f1f5f9;color:var(--np-ink);font-style:normal}.np-list-text{font-style:italic}.np-table-wrap{border:1px solid #2dd4bf61;border:1px solid var(--np-border-strong);border-radius:3px;overflow-x:auto}.np-table{border-collapse:collapse;font-size:13px;width:100%}.np-table thead tr{background:#0d94881a;border-bottom:2px solid #2dd4bf61;border-bottom:2px solid var(--np-border-strong)}.np-table th{color:#0d9488;color:var(--np-gold);font-family:DM Sans,Inter,system-ui,sans-serif;font-family:var(--np-sans);font-size:10.5px;font-weight:700;letter-spacing:1.2px;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.np-table td{border-top:1px solid #2dd4bf2e;border-top:1px solid var(--np-border);color:#e2e8f0ad;color:var(--np-text-dim);font-family:Georgia,Times New Roman,serif;font-family:var(--np-serif);line-height:1.55;padding:9px 14px;text-align:left;vertical-align:top}.np-table tbody tr:hover td{background:#0d94880a}.np-steps{border:1px solid #2dd4bf2e;border:1px solid var(--np-border);border-radius:3px;list-style:none;margin:0;overflow:hidden;padding:0}.np-step{align-items:stretch;border-top:1px solid #2dd4bf2e;border-top:1px solid var(--np-border);display:flex}.np-step:first-child{border-top:none}.np-step-num{align-items:center;background:#0d948814;border-right:1px solid #2dd4bf2e;border-right:1px solid var(--np-border);color:#0d9488;color:var(--np-gold);display:flex;font-family:Georgia,Times New Roman,serif;font-family:var(--np-serif);font-size:20px;font-weight:700;justify-content:center;min-width:48px;width:48px}.np-step-body{flex:1 1;padding:12px 16px}.np-step-title{color:#f1f5f9;color:var(--np-ink);display:block;font-family:DM Sans,Inter,system-ui,sans-serif;font-family:var(--np-sans);font-size:13px;font-weight:700;margin-bottom:3px}.np-step-desc{color:#e2e8f0ad;color:var(--np-text-dim);font-family:Georgia,Times New Roman,serif;font-family:var(--np-serif);font-size:13px;font-style:italic;line-height:1.65;margin:0;text-align:left}@media (max-width:900px){:root{--np-sidebar-w:240px}.np-article{padding:32px 28px 56px}}@media (max-width:680px){.np-layout{flex-direction:column;height:auto;overflow:visible}.np-sidebar{border-bottom:1px solid #2dd4bf61;border-bottom:1px solid var(--np-border-strong);border-right:none;max-height:260px;min-width:0;min-width:auto;width:100%}.np-content{overflow-y:visible}.np-article{padding:24px 18px 48px}.np-article-body{-webkit-hyphens:none;hyphens:none;text-align:left}}@media (max-width:400px){.np-article{padding:16px 12px 36px}.np-article-headline{font-size:clamp(20px,6vw,28px)}.np-article-deck{font-size:14px;padding:10px 14px}.np-section-heading{font-size:17px}.np-sidebar-masthead{padding:14px 14px 12px}.np-sidebar-pub{font-size:18px}}.careers-section{overflow:hidden;padding:32px 0;position:relative}.careers-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.careers-list li{font-size:.95rem;line-height:1.6;padding-left:20px;position:relative}.careers-list li:before{color:var(--color-green);content:"→";font-weight:700;left:0;position:absolute}.careers-hero{align-items:center;background:linear-gradient(135deg,var(--color-bg-section-dark) 0,#111827 50%,var(--color-bg-section-dark) 100%);display:flex;height:auto;min-height:430px;overflow:hidden;position:relative}.careers-hero:before{background-image:linear-gradient(#2dd4bf0a 1px,#0000 0),linear-gradient(90deg,#2dd4bf0a 1px,#0000 0);background-size:48px 48px;content:""}.careers-hero:before,.careers-hero__overlay{inset:0;pointer-events:none;position:absolute;z-index:0}.careers-hero__overlay{background:radial-gradient(ellipse 80% 60% at 60% 40%,#0d94881f 0,#0000 70%)}.careers-hero__inner{padding:36px 0;position:relative;z-index:1}.careers-hero__eyebrow{color:var(--color-green-light);font-size:.8rem;font-weight:700;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.careers-hero__title{color:var(--color-text-on-dark);font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.15;margin-bottom:24px}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2dd4bf,#0d9488);-webkit-background-clip:text;background-clip:text}.careers-hero__sub{color:var(--color-text-on-dark-light);font-size:1rem;line-height:1.7;margin-bottom:14px;max-width:80vw}.careers-hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.careers-hero__ctas .btn-primary{border:none;box-shadow:0 4px 20px #2dd4bf59;color:#fff}.careers-hero__ctas .btn-primary:hover{box-shadow:0 6px 28px #0d948880;opacity:.88;transform:translateY(-2px)}.careers-hero__btn-outline{align-items:center;background:var(--gradient-teal);border:none;border-radius:var(--radius-xs);box-shadow:0 0 24px #0d94884d;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;letter-spacing:.04em;padding:12px 28px;text-decoration:none;transition:opacity .2s,transform .15s}.careers-hero__btn-outline:hover{opacity:.88;transform:translateY(-1px)}.careers-why{background:var(--color-bg-light);border-bottom:1px solid var(--color-border-light-section);border-top:1px solid var(--color-border-light-section)}.careers-why:before{background-image:linear-gradient(#2dd4bf0f 1px,#0000 0),linear-gradient(90deg,#2dd4bf0f 1px,#0000 0);background-size:48px 48px;content:"";inset:0;pointer-events:none;position:absolute}.careers-why .section-title{color:var(--color-text-dark)}.careers-why .section-desc{color:var(--color-text-dark-muted)}.careers-why__grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:48px}.careers-why__card{background:var(--color-bg-light-alt);border:1px solid var(--color-border-light-section);border-radius:var(--radius-xs);box-shadow:var(--shadow-light);flex:0 1 260px;max-width:340px;padding:32px 28px;transition:transform .2s,box-shadow .2s}.careers-why__card:hover{box-shadow:var(--shadow-light-md);transform:translateY(-4px)}.careers-why__num{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2dd4bf,#0d9488);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:2rem;font-weight:800;line-height:1;margin-bottom:12px}.careers-why__title{color:var(--color-text-dark);font-size:1.05rem;font-weight:700;margin-bottom:10px}.careers-why__desc{color:var(--color-text-dark-muted);font-size:.9rem;line-height:1.65}.careers-culture{background:var(--color-bg-section-dark)}.careers-culture:before{background-image:linear-gradient(#2dd4bf08 1px,#0000 0),linear-gradient(90deg,#2dd4bf08 1px,#0000 0);background-size:48px 48px;content:"";inset:0;pointer-events:none;position:absolute}.careers-culture .section-title{color:var(--color-text-on-dark)}.careers-culture .section-desc{color:var(--color-text-on-dark-light)}.careers-culture .section-desc strong{color:var(--color-text-on-dark)}.careers-culture .careers-list li{color:var(--color-text-on-dark-light)}.careers-culture__grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-top:48px}.careers-culture__block{background:var(--color-bg-section-dark-alt);border:1px solid var(--color-border-dark-accent);border-radius:var(--radius-xs);padding:32px 28px}.careers-culture__subtitle{border-bottom:2px solid var(--color-green);color:var(--color-text-on-dark);display:inline-block;font-size:1rem;font-weight:700;margin-bottom:20px;padding-bottom:10px}.careers-seek{background:var(--color-bg-light-alt);border-bottom:1px solid var(--color-border-light-section);border-top:1px solid var(--color-border-light-section)}.careers-seek .section-title{color:var(--color-text-dark)}.careers-seek .section-desc{color:var(--color-text-dark-muted)}.careers-seek__grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin-top:48px}.careers-seek__subtitle{color:var(--color-text-dark);font-size:1rem;font-weight:700;margin-bottom:20px}.careers-tags{display:flex;flex-wrap:wrap;gap:10px}.careers-tag{background:#0d948814;border:1px solid #0d948833;border-radius:100px;color:var(--color-green-dark);font-size:.82rem;font-weight:600;padding:6px 14px}.careers-tag--alt{background:var(--color-bg-light);border-color:var(--color-border-light-section);color:var(--color-text-dark-light)}.careers-depts{background:var(--color-bg-light-alt);border-bottom:1px solid var(--color-border-light-section);border-top:1px solid var(--color-border-light-section)}.careers-depts:before{background-image:linear-gradient(#2dd4bf0f 1px,#0000 0),linear-gradient(90deg,#2dd4bf0f 1px,#0000 0);background-size:48px 48px;content:"";inset:0;pointer-events:none;position:absolute}.careers-depts .section-title{color:var(--color-text-dark)}.careers-depts__grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:48px}.careers-depts__card{background:var(--color-bg-light);border:1px solid var(--color-border-light-section);border-radius:var(--radius-xs);box-shadow:var(--shadow-light);flex:0 1 280px;max-width:360px;padding:32px 28px;transition:transform .2s,box-shadow .2s,border-color .2s}.careers-depts__card:hover{border-color:#0d948833;box-shadow:var(--shadow-light-md);transform:translateY(-4px)}.careers-depts__icon{align-items:center;background:#0d94880f;border:1.5px solid #0d948840;border-radius:50%;box-shadow:0 0 12px #0d94881a;display:flex;height:56px;justify-content:center;margin-bottom:18px;transition:box-shadow .2s,border-color .2s;width:56px}.careers-depts__card:hover .careers-depts__icon{border-color:#0d948873;box-shadow:0 0 20px #0d948833}.careers-depts__title{color:var(--color-text-dark);font-size:1rem;font-weight:700;margin-bottom:10px}.careers-depts__desc{color:var(--color-text-dark-muted);font-size:.88rem;line-height:1.65}.careers-life{background:var(--color-bg-light);border-bottom:1px solid var(--color-border-light-section);border-top:1px solid var(--color-border-light-section)}.careers-life .section-title{color:var(--color-text-dark)}.careers-life__gallery{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:48px}.careers-life__cell{align-items:center;aspect-ratio:4/3;background:linear-gradient(135deg,#0d948814,#0d948805);border:1px dashed #0d948840;border-radius:var(--radius-xs);display:flex;justify-content:center;transition:border-color .2s,background .2s}.careers-life__cell:hover{background:linear-gradient(135deg,#0d94881f,#0d94880a);border-color:#0d948873}.careers-life__label{color:var(--color-text-dark-muted);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.careers-testimonials{background:var(--color-bg-section-dark)}.careers-testimonials:before{background-image:linear-gradient(#2dd4bf08 1px,#0000 0),linear-gradient(90deg,#2dd4bf08 1px,#0000 0);background-size:48px 48px;content:"";inset:0;pointer-events:none;position:absolute}.careers-testimonials .section-title{color:var(--color-text-on-dark)}.careers-testimonials__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:48px}.careers-testimonials__card{background:var(--color-bg-section-dark-alt);border:1px solid var(--color-border-dark);border-left:4px solid var(--color-green);border-radius:var(--radius-xs);padding:28px 24px}.careers-testimonials__quote{color:var(--color-text-on-dark-light);font-size:.97rem;font-style:italic;line-height:1.7;margin-bottom:16px}.careers-testimonials__role{color:var(--color-green-light);font-size:.82rem;font-weight:700;letter-spacing:.04em}.careers-intern{background:var(--color-bg-section-dark-alt)}.careers-intern:before{background-image:linear-gradient(#2dd4bf08 1px,#0000 0),linear-gradient(90deg,#2dd4bf08 1px,#0000 0);background-size:48px 48px;content:"";inset:0;pointer-events:none;position:absolute}.careers-intern .section-title{color:var(--color-text-on-dark)}.careers-intern .careers-list li{color:var(--color-text-on-dark-light)}.careers-intern__grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-top:48px}.careers-intern__block{background:var(--color-bg-section-dark);border:1px solid var(--color-border-dark-accent);border-radius:var(--radius-xs);padding:32px 28px}.careers-intern__subtitle{border-bottom:2px solid var(--color-green);color:var(--color-text-on-dark);display:inline-block;font-size:1rem;font-weight:700;margin-bottom:20px;padding-bottom:10px}.careers-process{background:var(--color-bg-section-dark-alt)}.careers-process:before{background-image:linear-gradient(#2dd4bf08 1px,#0000 0),linear-gradient(90deg,#2dd4bf08 1px,#0000 0);background-size:48px 48px;content:"";inset:0;pointer-events:none;position:absolute}.careers-process .section-title{color:var(--color-text-on-dark)}.careers-process__steps{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin-top:56px;position:relative;z-index:1}.careers-process__step{flex:1 1;max-width:200px;min-width:130px;padding:0 12px;text-align:center}.careers-process__circle{align-items:center;background:var(--gradient-teal);border-radius:50%;box-shadow:var(--shadow-glow);color:#fff;display:flex;font-size:1rem;font-weight:800;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.careers-process__step-title{color:var(--color-text-on-dark);font-size:.92rem;font-weight:700;margin-bottom:8px}.careers-process__step-desc{color:var(--color-text-on-dark-muted);font-size:.82rem;line-height:1.6}.careers-process__connector{align-self:flex-start;background:linear-gradient(90deg,var(--color-green),var(--color-green-light));flex-shrink:0;height:2px;margin-top:28px;opacity:.4;width:40px}.careers-openings{background:#f8fafc;background:var(--color-bg-light,#f8fafc);position:relative}.op__header{background:#f1f5f9;background:var(--color-bg-light-alt,#f1f5f9);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border-light-section,#e2e8f0);padding:72px 0;position:relative}.op__header:before{background-image:linear-gradient(#0d94880d 1px,#0000 0),linear-gradient(90deg,#0d94880d 1px,#0000 0);background-size:48px 48px;content:"";inset:0;pointer-events:none;position:absolute}.op__header-inner{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;position:relative;z-index:1}.op__header-left{display:flex;flex-direction:column;gap:10px}.op__eyebrow{color:#0d9488;color:var(--color-green,#0d9488);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.op__title{color:#0f172a;color:var(--color-text-dark,#0f172a);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1;margin:0}.op__tagline{color:#64748b;color:var(--color-text-dark-muted,#64748b);font-size:1rem;line-height:1.7;margin:0;max-width:310px;text-align:right}.op__filter-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border-light-section,#e2e8f0);position:sticky;top:68px;z-index:10}.op__filter-inner{align-items:center;display:flex;gap:6px;overflow-x:auto;padding:12px 0;scrollbar-width:none}.op__filter-inner::-webkit-scrollbar{display:none}.op__filter-btn{background:#0000;border:1px solid #e2e8f0;border-radius:100px;color:#64748b;cursor:pointer;flex-shrink:0;font-size:.82rem;font-weight:600;padding:7px 18px;transition:all .18s;white-space:nowrap}.op__filter-btn--active,.op__filter-btn:hover{background:linear-gradient(90deg,#0d9488,#2dd4bf);background:var(--gradient-teal,linear-gradient(90deg,#0d9488,#2dd4bf));border-color:#0000;color:#fff}.op__filter-btn--active{box-shadow:0 2px 12px #0d948840}.op__body{background:#f8fafc;background:var(--color-bg-light,#f8fafc);padding:48px 0;position:relative}.op__body:before{background-image:linear-gradient(#0d94880a 1px,#0000 0),linear-gradient(90deg,#0d94880a 1px,#0000 0);background-size:48px 48px;content:"";inset:0;pointer-events:none;position:absolute}.op__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);position:relative;z-index:1}.op__card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 4px #0f172a0f;cursor:default;display:flex;flex-direction:column;gap:14px;padding:28px 26px 24px;transition:border-color .2s,box-shadow .2s,transform .2s}.op__card:hover{border-color:#0d948840;box-shadow:0 8px 28px #0d94881a;transform:translateY(-4px)}.op__card-top{gap:12px}.op__card-top,.op__icon-wrap{align-items:center;display:flex}.op__icon-wrap{background:#0d948814;border:1px solid #0d948826;border-radius:10px;color:#0d9488;flex-shrink:0;height:44px;justify-content:center;width:44px}.op__dept{color:#0d9488;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.op__card-title{color:#0f172a;font-size:1.05rem;font-weight:700;line-height:1.3;margin:0}.op__card-desc{color:#64748b;flex:1 1;font-size:.87rem;line-height:1.65;margin:0}.op__card-footer{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-top:4px}.op__tags{display:flex;flex-wrap:wrap;gap:6px}.op__tag{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:100px;color:#475569;font-size:.7rem;font-weight:600;padding:3px 10px}.op__card-btn{align-items:center;background:#0d94880f;border:1px solid #0d948840;border-radius:50%;color:#0d9488;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .2s,border-color .2s,transform .15s;width:36px}.op__card-btn:hover{background:linear-gradient(90deg,#0d9488,#2dd4bf);background:var(--gradient-teal,linear-gradient(90deg,#0d9488,#2dd4bf));border-color:#0000;color:#fff;transform:scale(1.08)}.op__fallback{background:#fff;border:1px dashed #0d948840;border-radius:14px;margin-top:48px;padding:36px 24px;position:relative;text-align:center;z-index:1}.op__fallback p{color:#64748b;font-size:.95rem;margin-bottom:8px}.op__fallback-email{color:#0d9488;font-size:1.05rem;font-weight:700;letter-spacing:.02em;text-decoration:none}.op__fallback-email:hover{text-decoration:underline}@media (max-width:1024px){.op__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.op__header-inner{align-items:flex-start;flex-direction:column;gap:16px}.op__tagline{max-width:100%;text-align:left}.op__grid{grid-template-columns:1fr}}.careers-final-cta{background:linear-gradient(135deg,#0d1117,#111827 50%,#0d1117);border-top:1px solid var(--color-border-dark-accent);overflow:hidden;padding:72px 0;position:relative;text-align:center}.careers-final-cta:before{background-image:linear-gradient(#2dd4bf0a 1px,#0000 0),linear-gradient(90deg,#2dd4bf0a 1px,#0000 0);background-size:48px 48px;content:"";inset:0;pointer-events:none;position:absolute}.careers-final-cta__overlay{background:radial-gradient(ellipse 70% 60% at 50% 50%,#0d94881f 0,#0000 70%);inset:0;pointer-events:none;position:absolute}.careers-final-cta__inner{position:relative;z-index:1}.careers-final-cta__title{color:var(--color-text-on-dark);font-size:clamp(1.8rem,4vw,3rem);font-weight:800;margin-bottom:20px}.careers-final-cta__sub{color:var(--color-text-on-dark-light);font-size:1.05rem;line-height:1.7;margin:auto;max-width:580px}.careers-final-cta__btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.careers-final-cta__btns .btn-primary,.careers-final-cta__btns .careers-hero__btn-outline{background:linear-gradient(135deg,#2dd4bf,#0d9488);border:none;box-shadow:0 4px 20px #2dd4bf59;color:#080c12;width:160px}.careers-final-cta__btns .btn-primary:hover,.careers-final-cta__btns .careers-hero__btn-outline:hover{box-shadow:0 6px 28px #0d948880;opacity:.88;transform:translateY(-2px)}@media (max-width:768px){.careers-culture__grid,.careers-intern__grid,.careers-seek__grid{gap:24px;grid-template-columns:1fr}.careers-life__gallery{grid-template-columns:repeat(2,1fr)}.careers-process__steps{align-items:center;flex-direction:column}.careers-process__connector{height:32px;margin:0 auto;width:2px}.careers-process__step{max-width:280px}}@media (max-width:480px){.careers-final-cta__btns,.careers-hero__ctas{flex-direction:column}.careers-hero{min-height:240px;padding:48px 0 32px}.careers-hero__title{font-size:clamp(1.5rem,7vw,2.2rem)}.careers-hero__sub{font-size:.88rem;max-width:100%}.careers-life__gallery{grid-template-columns:1fr}}.am__overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.am__modal{animation:amSlideIn .25s ease both;background:#fff;border-radius:var(--radius-xs);box-shadow:0 24px 80px #0000004d;max-width:480px;padding:40px 36px 36px;position:relative;width:100%}@keyframes amSlideIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.am__close{align-items:center;background:#0000;border:1px solid #0f172a1f;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .2s,color .2s;width:32px}.am__close:hover{background:#f1f5f9;color:#1e293b}.am__header{margin-bottom:28px}.am__eyebrow{color:var(--color-green);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.am__title{color:#1e293b;font-size:1.3rem;font-weight:800;line-height:1.25;margin-bottom:6px}.am__subtitle{color:#64748b;font-size:.85rem}.am__subtitle strong{color:var(--color-green-dark)}.am__form{gap:18px}.am__field,.am__form{display:flex;flex-direction:column}.am__field{gap:6px}.am__label{color:#374151;font-size:.82rem;font-weight:600}.am__input{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:var(--radius-xs);box-sizing:border-box;color:#1e293b;font-size:.9rem;outline:none;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.am__input:focus{background:#fff;border-color:var(--color-green);box-shadow:0 0 0 3px #0d94881a}.am__field--error .am__file-zone,.am__field--error .am__input{border-color:#ef4444}.am__phone-row{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:var(--radius-xs);display:flex;overflow:hidden;transition:border-color .2s,box-shadow .2s}.am__phone-row:focus-within{background:#fff;border-color:var(--color-green);box-shadow:0 0 0 3px #0d94881a}.am__phone-code{background:#f1f5f9;border-right:1.5px solid #e2e8f0;color:#374151;flex-shrink:0;font-size:.9rem;font-weight:600;padding:10px 12px;white-space:nowrap}.am__input--phone{background:#0000;border:none;border-radius:0;flex:1 1;padding:10px 12px}.am__input--phone:focus{border-color:#0000;box-shadow:none}.am__file-zone{align-items:center;background:#0d948808;border:1.5px dashed #0d948866;border-radius:var(--radius-xs);cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:20px 16px;text-align:center;transition:border-color .2s,background .2s}.am__file-zone:hover{background:#0d94880f;border-color:#0d9488b3}.am__file-text{color:#64748b;font-size:.82rem;word-break:break-all}.am__error{color:#ef4444;font-size:.78rem;font-weight:500}.am__form-error{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626;font-size:.85rem;padding:10px 14px}.am__btn,.am__form-error{border-radius:var(--radius-xs)}.am__btn{border:none;cursor:pointer;font-size:.92rem;font-weight:700;padding:12px 24px;transition:opacity .2s,transform .15s}.am__btn--submit{align-items:center;background:linear-gradient(90deg,#0d9488,#2dd4bf);background:var(--gradient-teal,linear-gradient(90deg,#0d9488,#2dd4bf));color:#fff;display:flex;gap:8px;justify-content:center;width:100%}.am__btn--submit:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.am__btn--submit:disabled{cursor:not-allowed;opacity:.6}.am__spinner{animation:amSpin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes amSpin{to{transform:rotate(1turn)}}.am__success{align-items:center;display:flex;flex-direction:column;gap:16px;padding:8px 0 4px;text-align:center}.am__success-icon{margin-bottom:4px}.am__success-title{color:#1e293b;font-size:1.25rem;font-weight:800}.am__success-msg{color:#64748b;font-size:.9rem;line-height:1.65;max-width:360px}.am__success-msg strong{color:#1e293b}@media (max-width:520px){.am__modal{padding:32px 20px 28px}}.gs_chatHover_ai,.gs_chatHover_ai .gs_chatBubble_ai{bottom:50px!important;right:50px!important}.asmnt{background:var(--color-bg-section-dark);min-height:100vh;padding-top:72px}.asmnt__progress-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1117eb;border-bottom:1px solid var(--color-border-dark);display:flex;gap:16px;padding:10px 24px;position:sticky;top:68px;z-index:10}.asmnt__progress-track{background:#e2e8f01a;border-radius:99px;flex:1 1;height:4px;overflow:hidden}.asmnt__progress-indicator{background:var(--gradient-teal-glow);border-radius:99px;height:100%;transition:width .5s cubic-bezier(.34,1.56,.64,1)}.asmnt__progress-text{color:var(--color-text-on-dark-muted);font-size:11px;font-weight:600;letter-spacing:.5px;white-space:nowrap}.asmnt__main{padding:48px 0 80px}.asmnt__container{margin:0 auto;padding:0 24px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .45s ease both}.asmnt__intro{padding:32px 0;text-align:center}.asmnt__intro-badge{align-items:center;background:#2dd4bf14;border:1px solid var(--color-border-dark-accent);border-radius:99px;color:var(--color-green-light);display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:1.5px;margin-bottom:28px;padding:5px 14px;text-transform:uppercase}.asmnt__intro-title{color:var(--color-text-on-dark);font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.15;margin-bottom:20px}.asmnt__gradient-text{-webkit-text-fill-color:#0000;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text}.asmnt__intro-desc{color:var(--color-text-on-dark-light);font-size:1.05rem;line-height:1.75;margin:0 auto 36px;max-width:520px}.asmnt__intro-features{display:flex;flex-direction:column;gap:12px;margin:0 auto 40px;max-width:380px;text-align:left}.asmnt__intro-feature{align-items:center;color:var(--color-text-on-dark-light);display:flex;font-size:.9rem;gap:12px}.asmnt__feature-icon{display:flex;flex-shrink:0}.asmnt__btn,.asmnt__feature-icon{align-items:center;justify-content:center}.asmnt__btn{border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:.9rem;font-weight:600;gap:8px;padding:11px 22px;transition:all var(--transition-base)}.asmnt__btn--primary{background:var(--gradient-teal);box-shadow:0 4px 18px #0d94884d;color:#fff}.asmnt__btn--primary:hover:not(:disabled){box-shadow:0 8px 28px #0d948873;transform:translateY(-2px)}.asmnt__btn--primary:disabled{cursor:not-allowed;opacity:.45}.asmnt__btn--ghost{background:#0000;border:1px solid var(--color-border-dark);color:var(--color-text-on-dark-light)}.asmnt__btn--ghost:hover{border-color:var(--color-green);color:var(--color-green-light)}.asmnt__btn--lg{border-radius:var(--radius-lg);font-size:1rem;padding:14px 32px}.asmnt__section{background:var(--color-bg-card-dark);border:1px solid var(--color-border-dark);border-radius:var(--radius-xl);box-shadow:var(--shadow-dark);padding:36px}.asmnt__section-header{align-items:flex-start;border-bottom:1px solid var(--color-border-dark);display:flex;gap:18px;margin-bottom:36px;padding-bottom:24px}.asmnt__section-icon{align-items:center;background:linear-gradient(135deg,#10b9811f,#05966914);border:1px solid #10b98133;border-radius:14px;display:flex;flex-shrink:0;height:52px;justify-content:center;line-height:1;width:52px}.asmnt__section-label{color:var(--color-green-light);font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:6px;text-transform:uppercase}.asmnt__section-title{color:var(--color-text-on-dark);font-size:1.6rem;font-weight:800;margin-bottom:4px}.asmnt__section-subtitle{color:var(--color-text-on-dark-muted);font-size:.88rem}.asmnt__questions{display:flex;flex-direction:column;gap:32px}.asmnt__question{display:flex;flex-direction:column;gap:14px}.asmnt__question-text{align-items:flex-start;color:var(--color-text-on-dark);display:flex;font-size:.95rem;font-weight:600;gap:12px;line-height:1.5}.asmnt__question-num{align-items:center;background:#2dd4bf1f;border:1px solid #2dd4bf4d;border-radius:50%;color:var(--color-green-light);display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:24px;justify-content:center;margin-top:1px;width:24px}.asmnt__options{display:flex;flex-direction:column;gap:8px}.asmnt__options--check{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.asmnt__option{align-items:center;background:#161d2a99;border:1px solid var(--color-border-dark);border-radius:var(--radius-md);color:var(--color-text-on-dark-light);cursor:pointer;display:flex;font-size:.88rem;gap:12px;padding:11px 16px;transition:all var(--transition-fast)}.asmnt__option:hover{background:#2dd4bf0f;border-color:#2dd4bf59;color:var(--color-text-on-dark)}.asmnt__option--selected{background:#0d94881f;border-color:var(--color-green);color:var(--color-text-on-dark)}.asmnt__option input{display:none}.asmnt__option-mark{background:#0000;border:2px solid var(--color-border-dark);border-radius:50%;flex-shrink:0;height:18px;position:relative;transition:all var(--transition-fast);width:18px}.asmnt__option--selected .asmnt__option-mark{background:var(--color-green);border-color:var(--color-green)}.asmnt__option--selected .asmnt__option-mark:after{background:#fff;border-radius:50%;content:"";height:7px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:7px}.asmnt__options--check .asmnt__option-mark{border-radius:var(--radius-xs)}.asmnt__options--check .asmnt__option--selected .asmnt__option-mark:after{background:#0000;border-radius:0;color:#fff;content:"✓";font-size:10px;font-weight:700;height:auto;width:auto}.asmnt__option-label{flex:1 1}.asmnt__nav{align-items:center;border-top:1px solid var(--color-border-dark);display:flex;gap:12px;justify-content:flex-end;margin-top:36px;padding-top:24px}.asmnt__contact-form{display:flex;flex-direction:column;gap:20px}.asmnt__form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.asmnt__form-group{display:flex;flex-direction:column;gap:8px}.asmnt__form-label{color:var(--color-text-on-dark-light);font-size:.82rem;font-weight:600;letter-spacing:.3px}.asmnt__input{background:#161d2acc;border:1px solid var(--color-border-dark);border-radius:var(--radius-md);color:var(--color-text-on-dark);font-family:var(--font-family);font-size:.9rem;outline:none;padding:11px 14px;transition:border-color var(--transition-fast);width:100%}.asmnt__input:focus{border-color:var(--color-green);box-shadow:0 0 0 3px #0d94881f}.asmnt__input::placeholder{color:var(--color-text-on-dark-muted)}.asmnt__input-prefix{align-items:center;background:#161d2acc;border:1px solid var(--color-border-dark);border-radius:var(--radius-md);display:flex;overflow:hidden;transition:border-color var(--transition-fast)}.asmnt__input-prefix:focus-within{border-color:var(--color-green);box-shadow:0 0 0 3px #0d94881f}.asmnt__input-prefix span{border-right:1px solid var(--color-border-dark);color:var(--color-text-on-dark-muted);font-size:.88rem;padding:11px 12px;white-space:nowrap}.asmnt__input--no-left{border:none;border-radius:0;box-shadow:none!important}.asmnt__textarea{min-height:80px;resize:vertical}.asmnt__privacy-note{align-items:center;background:#e2e8f00a;border:1px solid var(--color-border-dark);border-radius:var(--radius-md);color:var(--color-text-on-dark-muted);display:flex;font-size:.8rem;gap:6px;padding:10px 14px}.asmnt__error{background:#f871711a;border:1px solid #f871714d;border-radius:var(--radius-md);color:#f87171;font-size:.85rem;margin-top:4px;padding:10px 14px}.asmnt__result{display:flex;flex-direction:column;gap:32px}.asmnt__result-hero{align-items:center;background:var(--color-bg-card-dark);border:1px solid var(--color-border-dark);border-radius:var(--radius-xl);display:flex;gap:40px;padding:40px}.asmnt__score-ring{flex-shrink:0;height:140px;position:relative;width:140px}.asmnt__ring-svg{height:100%;transform:rotate(-90deg);width:100%}.asmnt__ring-bg{fill:none;stroke:#e2e8f012;stroke-width:8}.asmnt__ring-fill{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dasharray 1.2s cubic-bezier(.34,1.56,.64,1)}.asmnt__ring-content{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.asmnt__ring-score{font-size:2.2rem;font-weight:800;line-height:1}.asmnt__ring-label{color:var(--color-text-on-dark-muted);font-size:.78rem;margin-top:2px}.asmnt__result-info{flex:1 1}.asmnt__grade-badge{border:1px solid;border-radius:99px;display:inline-block;font-size:.82rem;font-weight:700;letter-spacing:1px;margin-bottom:12px;padding:4px 14px;text-transform:uppercase}.asmnt__result-title{color:var(--color-text-on-dark);font-size:1.7rem;font-weight:800;margin-bottom:8px}.asmnt__result-name{color:var(--color-text-on-dark-muted);font-size:.88rem}.asmnt__breakdown,.asmnt__recommendations{background:var(--color-bg-card-dark);border:1px solid var(--color-border-dark);border-radius:var(--radius-xl);padding:32px}.asmnt__breakdown-title{color:var(--color-text-on-dark);font-size:1rem;font-weight:700;letter-spacing:.2px;margin-bottom:24px}.asmnt__breakdown-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.asmnt__breakdown-card{background:#161d2a99;border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:10px;padding:18px}.asmnt__breakdown-card-header{align-items:center;display:flex;font-size:.85rem;gap:10px}.asmnt__breakdown-card-header>span:first-child svg{height:22px;width:22px}.asmnt__breakdown-card-label{color:var(--color-text-on-dark-light);flex:1 1;font-weight:600}.asmnt__breakdown-card-score{color:var(--color-text-on-dark);font-size:.9rem;font-weight:700}.asmnt__progress-bar{background:#e2e8f014;border-radius:99px;height:6px;overflow:hidden}.asmnt__progress-fill{border-radius:99px;height:100%;transition:width 1s cubic-bezier(.34,1.56,.64,1)}.asmnt__breakdown-pct{color:var(--color-text-on-dark-muted);font-size:.78rem;text-align:right}.asmnt__rec-grid{display:flex;flex-direction:column;gap:14px}.asmnt__rec-card{align-items:flex-start;border:1px solid;border-radius:var(--radius-lg);display:flex;font-size:.88rem;gap:16px;line-height:1.6;padding:16px 18px}.asmnt__rec-card strong{display:block;font-weight:700;margin-bottom:4px}.asmnt__rec-card p{color:inherit;opacity:.8}.asmnt__rec-card--warn{background:#fbbf2412;border-color:#fbbf2440;color:#fbbf24}.asmnt__rec-card--info{background:#77a8f612;border-color:#77a8f640;color:var(--btn-bg)}.asmnt__rec-card--success{background:#10b98112;border-color:#10b98140;color:#10b981}.asmnt__rec-icon{align-items:center;background:#ffffff0f;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-top:2px;width:36px}.asmnt__result-cta{align-items:center;background:linear-gradient(135deg,#0d948826,#0d1117e6);border:1px solid var(--color-border-dark-accent);border-radius:var(--radius-xl);display:flex;gap:32px;justify-content:space-between;padding:36px}.asmnt__result-cta-text h3{color:var(--color-text-on-dark);font-size:1.3rem;font-weight:800;margin-bottom:8px}.asmnt__result-cta-text p{color:var(--color-text-on-dark-muted);font-size:.88rem;line-height:1.65;max-width:340px}.asmnt__result-cta-actions{display:flex;flex-direction:column;flex-shrink:0;gap:10px}.asmnt__booked-msg{background:#10b9811a;border:1px solid #10b98140;border-radius:var(--radius-md);color:#10b981;font-size:.88rem;font-weight:600;padding:12px 20px;text-align:center}@media (max-width:700px){.asmnt__section{padding:24px 18px}.asmnt__section-header{gap:12px}.asmnt__section-title{font-size:1.3rem}.asmnt__form-row{grid-template-columns:1fr}.asmnt__result-hero{align-items:center;flex-direction:column;gap:24px;padding:28px 20px;text-align:center}.asmnt__breakdown-grid{grid-template-columns:1fr}.asmnt__result-cta{flex-direction:column;padding:24px 20px;text-align:center}.asmnt__result-cta-text p{max-width:100%}.asmnt__result-cta-actions{align-items:center;width:100%}.asmnt__options--check{grid-template-columns:1fr}.asmnt__intro-title{font-size:1.9rem}}@media (max-width:400px){.asmnt__section{padding:18px 14px}.asmnt__section-title{font-size:1.1rem}.asmnt__intro-title{font-size:1.5rem}.asmnt__progress-header{gap:10px;padding:8px 14px}.asmnt__progress-text{font-size:10px}.asmnt__nav{align-items:stretch;flex-direction:column-reverse}.asmnt__nav button{width:100%}}.gal-fade-in{margin-top:50px;opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.gal-fade-in.gal-visible{opacity:1;transform:translateY(0)}.gal-hero{align-items:center;background:linear-gradient(135deg,var(--color-bg-section-dark) 0,#111827 50%,var(--color-bg-section-dark) 100%);display:flex;min-height:430px;overflow:hidden;position:relative}.gal-hero:before{background-image:linear-gradient(#2dd4bf0a 1px,#0000 0),linear-gradient(90deg,#2dd4bf0a 1px,#0000 0);background-size:48px 48px;content:""}.gal-hero:before,.gal-hero__overlay{inset:0;pointer-events:none;position:absolute;z-index:0}.gal-hero__overlay{background:radial-gradient(ellipse 80% 60% at 60% 40%,#0d94881f 0,#0000 70%)}.gal-hero__content{padding:36px 0 28px;position:relative;z-index:1}.gal-hero__eyebrow{color:var(--color-green-light);font-size:.8rem;font-weight:700;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.gal-hero__title{color:var(--color-text-on-dark);font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.15;margin-bottom:24px}.gal-hero__title span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2dd4bf,#0d9488);-webkit-background-clip:text;background-clip:text}.gal-hero__sub{color:var(--color-text-on-dark-light);font-size:1rem;line-height:1.7;margin-bottom:14px;max-width:580px}body.theme-inverted .gal-hero{background:linear-gradient(135deg,#d1ffbd,#f0f4f8 50%,#f8fafc)}body.theme-inverted .gal-hero:before{background-image:linear-gradient(#0d948812 1px,#0000 0),linear-gradient(90deg,#0d948812 1px,#0000 0)}body.theme-inverted .gal-hero__overlay{background:radial-gradient(ellipse 80% 60% at 60% 40%,#0d948814 0,#0000 70%)}.gal-sections{background:#f1f5f9;padding:72px 0 100px}.gal-card{border-radius:2px;box-shadow:0 8px 48px #00000040;display:flex;flex-direction:column;gap:30px;margin-bottom:64px;padding:40px}.gal-card:last-child{margin-bottom:0}.gal-card--dark{background-color:var(--color-bg-section-dark)}.gal-card--dark .gal-card__subtitle{color:#94a3b8!important}.gal-card--dark .gal-card__desc{color:#cbd5e1!important}.gal-card--dark .gal-card__caption-text{color:#e2e8f0!important}.gal-card--dark .gal-card__main-img-wrap,.gal-card--dark .gal-strip__thumb{background:#0f172a}.gal-card--light{background-color:#fff;box-shadow:0 8px 48px #0000001a}.gal-card--light .gal-card__subtitle{color:#475569!important}.gal-card--light .gal-card__desc{color:#64748b!important}.gal-card--light .gal-card__caption-text{color:#334155!important}.gal-card--light .gal-card__main-img-wrap,.gal-card--light .gal-strip__thumb{background:#f1f5f9}.gal-card--light .gal-card__arrow{background:#0000002e;color:#fff}.gal-card--light .gal-card__arrow:hover{background:#00000057}.gal-card--light .gal-card__img-label{background:#0000006b}.gal-card--light .gal-card__counter{background:#ffffffb3}.gal-card--light .gal-strip__thumb img{filter:brightness(.7) saturate(.75)}.gal-card--light .gal-strip__thumb:hover img{filter:brightness(.88) saturate(.95)}.gal-card--light .gal-strip__thumb--active img{filter:brightness(1) saturate(1)}.gal-card__top{grid-gap:16px;display:grid;gap:16px;grid-template-columns:70fr 30fr;min-height:360px}.gal-card--reverse .gal-card__top{grid-template-columns:30fr 70fr}.gal-card--reverse .gal-card__main-img-wrap{order:2}.gal-card--reverse .gal-card__info{order:1}.gal-card__main-img-wrap{background:#0f172a;width:100%}.gal-card__main-img-inner,.gal-card__main-img-wrap{border-radius:2px;overflow:hidden;position:relative}.gal-card__main-img-inner{line-height:0}.gal-card__main-img{display:block;height:auto;transition:transform .45s ease;width:100%}.gal-card__main-img-wrap:hover .gal-card__main-img{transform:scale(1.04)}.gal-slide-left .gal-card__main-img{animation:gal-out-left .3s ease forwards}.gal-slide-right .gal-card__main-img{animation:gal-out-right .3s ease forwards}@keyframes gal-out-left{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(-6%) scale(.97)}}@keyframes gal-out-right{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(6%) scale(.97)}}.gal-card__img-label{background:#00000085;bottom:14px;color:#fff;font-size:.72rem;font-weight:600;left:14px;letter-spacing:.03em;max-width:calc(100% - 80px);overflow:hidden;padding:5px 12px;text-overflow:ellipsis;white-space:nowrap}.gal-card__counter,.gal-card__img-label{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:2px;position:absolute;z-index:5}.gal-card__counter{background:#00000080;border:1.5px solid;font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:4px 12px;right:14px;top:14px}.gal-card__arrow{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff2e;border:none;border-radius:50%;box-shadow:0 2px 12px #0000004d;color:#fff;cursor:pointer;display:flex;height:42px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s,box-shadow .2s,transform .2s;width:42px;z-index:10}.gal-card__arrow svg{flex-shrink:0;height:18px;width:18px}.gal-card__arrow--prev{left:14px}.gal-card__arrow--next{right:14px}.gal-card__arrow:hover{background:#ffffff57;box-shadow:0 4px 20px #0006}.gal-card__arrow--prev:hover{transform:translateY(-50%) translateX(-2px) scale(1.08)}.gal-card__arrow--next:hover{transform:translateY(-50%) translateX(2px) scale(1.08)}.gal-card__info{display:flex;flex-direction:column;gap:0;justify-content:center;padding:8px 12px 8px 4px}.gal-card__tag{border:1.5px solid;border-radius:2px;display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.1em;margin-bottom:14px;opacity:.85;padding:3px 12px;text-transform:uppercase;width:fit-content}.gal-card__title{font-size:clamp(24px,3.8vw,42px);font-weight:800;line-height:1.15;margin-bottom:6px}.gal-card__subtitle{color:#94a3b8;font-size:.8rem;font-weight:600;letter-spacing:.04em;margin-bottom:14px}.gal-card__desc{color:#cbd5e1;font-size:.88rem;line-height:1.72;margin-bottom:28px}.gal-card__caption-box{border-left:3px solid;margin-top:auto;padding-left:14px}.gal-card__caption-text{color:#e2e8f0;font-size:.83rem;font-style:italic;font-weight:500;margin-bottom:3px}.gal-card__caption-index{font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.gal-strip{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.gal-strip__thumb{background:#0f172a;border:2.5px solid #0000;border-radius:2px;box-sizing:border-box;cursor:pointer;overflow:hidden;padding:0;position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.gal-strip__thumb img{display:block;filter:brightness(.52) saturate(.65);height:auto;transition:filter .25s ease,transform .25s ease;width:100%}.gal-strip__thumb:hover img{filter:brightness(.78) saturate(.9);transform:scale(1.05)}.gal-strip__thumb--active img{filter:brightness(1) saturate(1)}.gal-strip__thumb--active:hover img{transform:scale(1)}.gal-strip__label{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000006b;border-radius:2px;bottom:8px;color:#ffffffe0;font-size:.68rem;font-weight:600;left:10px;max-width:calc(100% - 20px);overflow:hidden;padding:3px 9px;pointer-events:none;position:absolute;text-overflow:ellipsis;white-space:nowrap}.gal-strip__active-bar{border-radius:0 0 8px 8px;bottom:0;height:4px;left:0;position:absolute;right:0}@media (max-width:960px){.gal-card--reverse .gal-card__top,.gal-card__top{grid-template-columns:1fr;min-height:0;min-height:auto}.gal-card--reverse .gal-card__main-img-wrap{order:1}.gal-card--reverse .gal-card__info{order:2}.gal-card__main-img-wrap{min-height:0;min-height:auto}.gal-card__info{padding:4px 0}.gal-card__desc{margin-bottom:18px}}@media (max-width:768px){.gal-hero{min-height:280px;padding:60px 0 40px}.gal-card{gap:10px;padding:14px}.gal-strip{gap:8px}.gal-card__arrow{height:36px;width:36px}.gal-card__arrow svg{height:15px;width:15px}}@media (max-width:480px){.gal-hero{min-height:240px;padding:48px 0 32px}.gal-hero__title{font-size:clamp(1.5rem,7vw,2.2rem);margin-bottom:14px}.gal-hero__sub{font-size:.88rem}.gal-card{gap:8px;padding:10px}.gal-strip{gap:6px}.gal-card__arrow{height:32px;width:32px}.gal-card__arrow--prev{left:8px}.gal-card__arrow--next{right:8px}}