*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#071017;-webkit-font-smoothing:antialiased;background:linear-gradient(#f8fbfa 0%,#eef4f1 48%,#fff 100%);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.route-loader{background:radial-gradient(circle at 50% 38%,#2b7a5b1f,#0000 34%),linear-gradient(#f8fbfa 0%,#eef4f1 54%,#fff 100%);align-content:center;place-items:center;gap:18px;min-height:100dvh;padding:32px;display:grid}.route-loader-mark{-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);background:#ffffffb8;border:1px solid #ffffffb8;border-radius:10px;place-items:center;width:220px;min-height:92px;display:grid;position:relative}.route-loader-mark img{width:156px;height:auto;display:block}.route-loader-pulse{background:#55b69a;border-radius:999px;width:9px;height:9px;animation:1.6s ease-out infinite route-loader-pulse;position:absolute;top:24px;right:32px;box-shadow:0 0 #55b69a5c}.route-loader-bar{background:#10141814;border-radius:999px;width:min(220px,62vw);height:4px;overflow:hidden}.route-loader-bar span{border-radius:inherit;background:linear-gradient(90deg,#2b7a5b,#55b69a);width:42%;height:100%;animation:1.2s ease-in-out infinite route-loader-bar;display:block}.route-loader-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes route-loader-pulse{0%{box-shadow:0 0 #55b69a5c}70%{box-shadow:0 0 0 12px #55b69a00}to{box-shadow:0 0 #55b69a00}}@keyframes route-loader-bar{0%{transform:translate(-110%)}55%{transform:translate(72%)}to{transform:translate(245%)}}@media (prefers-reduced-motion:reduce){.route-loader-pulse,.route-loader-bar span{animation:none}}.nav{z-index:100;padding:1rem 0 0;transition:all .3s;position:fixed;top:0;left:0;right:0}.nav.scrolled{box-shadow:none;background:0 0;padding:.7rem 0 0}.nav-inner{-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);background:#ffffffd6;border:1px solid #07101714;border-radius:8px;justify-content:space-between;align-items:center;min-height:68px;padding:.55rem .8rem .55rem 1.1rem;display:flex;box-shadow:0 18px 48px #07101714}.nav-logo{align-items:center;display:flex}.nav-logo-img{width:auto;height:44px;transition:opacity .3s;display:block}.nav-right{align-items:center;gap:1.5rem;display:flex}.nav-links{align-items:center;gap:1.75rem;display:flex}.mobile-menu-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.nav.scrolled .mobile-menu-toggle{color:#1a1a2e;border-color:#e2e8f0}.nav-links a{font-size:.85rem;font-weight:500;transition:color .2s}.nav:not(.scrolled) .nav-links a,.nav.scrolled .nav-links a{color:#253241}.nav:not(.scrolled) .nav-links a:hover,.nav.scrolled .nav-links a:hover{color:#071017;background:#edf6f2}.lang-switch{gap:.25rem;display:flex}.lang-switch button{color:#718193;cursor:pointer;background:#fff;border:1px solid #dce7e3;border-radius:6px;padding:.2rem .5rem;font-size:.7rem;font-weight:700;transition:all .2s}.lang-switch button:hover{color:#071017;border-color:#b8cbc3}.lang-switch button.active{color:#071017;background:#edf6f2;border-color:#b8cbc3}.nav.scrolled .lang-switch button{color:#94a3b8;border-color:#e2e8f0}.nav.scrolled .lang-switch button.active{color:#1a1a2e;background:#f1f5f9;border-color:#cbd5e1}.nav-dropdown{display:inline-block;position:relative}.nav-dropdown-trigger{font:inherit;cursor:pointer;font-size:.85rem;font-weight:500;line-height:inherit;background:0 0;border:none;align-items:center;margin:0;padding:0;transition:color .2s;display:inline-flex}.nav:not(.scrolled) .nav-dropdown-trigger,.nav.scrolled .nav-dropdown-trigger{color:#253241}.nav:not(.scrolled) .nav-dropdown-trigger:hover,.nav.scrolled .nav-dropdown-trigger:hover{color:#071017}.nav-dropdown-menu{z-index:110;background:#fff;border:1px solid #e8ecf1;border-radius:12px;flex-direction:column;gap:2px;min-width:240px;margin-top:.5rem;padding:.5rem;display:flex;position:absolute;top:100%;right:0;box-shadow:0 12px 28px #0f172a1f,0 2px 6px #0f172a0f}.nav-dropdown-menu[data-open=false]{clip:rect(0 0 0 0);opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.nav-dropdown-menu a{color:#1a1a2e;border-radius:8px;flex-direction:column;gap:1px;padding:.55rem .75rem;text-decoration:none;transition:background .15s;display:flex}.nav-dropdown-menu a strong{color:#1a1a2e;font-size:.85rem;font-weight:600}.nav-dropdown-menu a span{color:#64748b;font-size:.72rem;font-weight:400}.nav-dropdown-menu a:hover{background:#f1f5f9}.nav-dropdown-menu a:hover strong{color:#2b7a5b}.hero{text-align:center;background:0 0;padding:132px 0 54px;position:relative;overflow:hidden}.hero:before,.hero:after{display:none}.hero-grid{grid-template-columns:1fr;place-items:center;gap:2.5rem;display:grid}.hero h1{letter-spacing:0;color:#071017;max-width:980px;margin:0 auto 1.35rem;font-size:clamp(3.2rem,7vw,5.8rem);font-weight:850;line-height:.96}.hero h1 em{color:var(--hero-accent,#2b7a5b);font-style:normal;transition:color .25s}.hero p{color:#5d6b7c;max-width:760px;min-height:0;margin:0 auto 1.8rem;font-size:1.2rem;line-height:1.58}.hero-badge{color:#1f6a4e;background:#ffffffb8;border:1px solid #2b7a5b38;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.4rem;padding:.35rem .9rem;font-size:.78rem;font-weight:850;transition:all .25s;display:inline-flex}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.35rem;display:flex}.hero-btn-primary{color:#fff;background:#2b7a5b;border-radius:999px;align-items:center;padding:.9rem 1.45rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 12px 30px #2b7a5b2e}.hero-btn-primary:hover{filter:brightness(.92);transform:translateY(-1px)}.hero-btn-outline{color:#071017;background:#fff;border:1px solid #0710171f;border-radius:999px;align-items:center;padding:.9rem 1.45rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.hero-btn-outline:hover{border-color:#b8cbc3}.hero-product-switcher{flex-wrap:wrap;justify-content:center;gap:.45rem;max-width:680px;margin:0 auto 1.45rem;display:flex}.hero-product-switcher button{color:#536272;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #dce7e3;border-radius:999px;padding:.42rem .7rem;font-size:.72rem;font-weight:700;transition:all .2s}.hero-product-switcher button:hover,.hero-product-switcher button.active{background:color-mix(in srgb, var(--hero-accent,#53b2a6) 22%, transparent);border-color:color-mix(in srgb, var(--hero-accent,#53b2a6) 46%, transparent);color:#071017}.hero-badges{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.hero-badges span{color:#647487;align-items:center;gap:.4rem;font-size:.82rem;font-weight:750;display:flex}.hero-badges i{color:#2b7a5b;font-size:.55rem}.section{padding:5rem 0}.section:nth-child(2n){background:#ffffff9e}.section-header{text-align:center;margin-bottom:3.5rem}.section-tag{letter-spacing:.12em;text-transform:uppercase;color:#53b2a6;margin-bottom:.6rem;font-size:.72rem;font-weight:700}.section-header h2{letter-spacing:-.03em;color:#1a1a2e;max-width:550px;margin:0 auto;font-size:2.5rem;font-weight:800}.section-header p{color:#64748b;max-width:500px;margin:.75rem auto 0;font-size:1rem}.products{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}a.product{color:inherit;text-decoration:none}.product{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;padding:2.5rem 2rem 2rem;transition:all .3s;display:flex;position:relative;overflow:visible}.product:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 20px 60px #00000014}.product-icon{border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.5rem;font-size:1.3rem;display:flex}.product-logo{object-fit:contain;object-position:left;align-self:flex-start;height:60px;margin-bottom:1.25rem}.product h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.product-subtitle{color:#94a3b8;margin-bottom:1rem;font-size:.82rem;font-weight:500}.product p{color:#64748b;margin:0 0 1.5rem;font-size:.88rem;line-height:1.65}.product-features{margin:0 0 1.75rem;list-style:none}.product-features li{color:#475569;align-items:center;gap:.6rem;padding:.3rem 0;font-size:.82rem;display:flex}.product-features i{width:14px;font-size:.55rem}.product-link{align-items:center;gap:.5rem;margin-top:auto;font-size:.85rem;font-weight:600;transition:gap .2s;display:inline-flex}.product-link:hover{gap:.75rem}.product-link i{font-size:.65rem;transition:transform .2s}.product-outsourcing .product-features i{color:#6366f1}.product-outsourcing:hover{border-color:#6366f1}.product-outsourcing .product-link{color:#6366f1}.product-hrs .product-features i{color:#0ea5e9}.product-hrs:hover{border-color:#0ea5e9}.product-hrs .product-link{color:#0ea5e9}.product-finance .product-icon{color:#2b7a5b;background:#2b7a5b14}.product-finance .product-features i{color:#2b7a5b}.product-finance:hover{border-color:#2b7a5b}.product-finance .product-link{color:#2b7a5b}.product-logistics .product-icon{color:#e8a87c;background:#e8a87c1f}.product-logistics .product-features i{color:#e8a87c}.product-logistics:hover{border-color:#e8a87c}.product-logistics .product-link{color:#e8a87c}.product-legal .product-icon{color:#0c4a6e;background:#0c4a6e1a}.product-legal .product-features i{color:#0c4a6e}.product-legal:hover{border-color:#0c4a6e}.product-legal .product-link{color:#0c4a6e}.product-crm .product-icon{color:#2563eb;background:#2563eb17}.product-crm .product-features i{color:#2563eb}.product-crm:hover{border-color:#2563eb}.product-crm .product-link{color:#2563eb}.product-bizniz .product-icon{color:#0ea5e9;background:#0ea5e91a}.product-bizniz .product-features i{color:#0ea5e9}.product-bizniz:hover{border-color:#0ea5e9}.product-bizniz .product-link{color:#0ea5e9}.product-technologies .product-icon{color:#f97316;background:#f9731614}.product-technologies .product-features i{color:#f97316}.product-technologies:hover{border-color:#f97316}.product-technologies .product-link{color:#f97316}.product-section{background:0 0;padding-top:3rem}.section-header-wide h2{max-width:720px}.section-header-wide p{max-width:680px}.product-explorer{background:#fff;border:1px solid #07101714;border-radius:8px;grid-template-columns:288px minmax(0,1fr);align-items:stretch;gap:0;display:grid;overflow:hidden;box-shadow:0 32px 95px #0710171f}.product-rail{background:#f7fbf9;border-right:1px solid #dce7e3;gap:.35rem;padding:1rem;display:grid}.product-tab{border-radius:8px;flex-direction:row;align-items:center;gap:1rem;min-height:86px;padding:.75rem;overflow:hidden}.product-tab:hover,.product-tab.active{background:#eaf6f0;transform:none;box-shadow:inset 0 0 0 1px #2b7a5b24}.product-tab .product-logo{flex-shrink:0;width:118px;height:38px;margin:0}.product-tab span{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.product-tab strong{color:#0f172a;font-size:.92rem}.product-tab small{color:#64748b;font-size:.72rem;line-height:1.35}.product-tab>i{color:#94a3b8;font-size:.75rem}.product-detail{color:#071017;background:#fff;border-radius:0;flex-direction:column;min-height:548px;padding:2rem;display:flex;position:relative;overflow:hidden}.product-detail:before{content:"";background:color-mix(in srgb, var(--product-color,#53b2a6) 28%, transparent);filter:blur(2px);border-radius:50%;width:420px;height:420px;position:absolute;inset:auto -18% -30% auto}.product-detail-top{z-index:1;justify-content:space-between;gap:1.5rem;display:flex;position:relative}.product-detail h3{letter-spacing:-.025em;max-width:540px;margin:.2rem 0 1rem;font-size:2rem;line-height:1.12}.product-detail p{color:#5d6b7c;z-index:1;max-width:620px;font-size:.96rem;line-height:1.7;position:relative}.product-detail-metric{width:82px;height:82px;color:var(--product-color,#53b2a6);background:#f7fbf9;border:1px solid #dce7e3;border-radius:18px;flex-shrink:0;place-items:center;font-size:1.35rem;font-weight:800;display:grid}.product-detail-points{z-index:1;flex-wrap:wrap;gap:.65rem;margin:1.35rem 0;display:flex;position:relative}.product-detail-points span{color:#344254;background:#f3f8f6;border:1px solid #dce7e3;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.product-detail-points i{color:var(--product-color,#53b2a6);font-size:.62rem}.product-detail-preview{z-index:1;background:#f8fbfa;border:1px solid #dce7e3;border-radius:8px;grid-template-columns:92px 1fr;gap:1rem;min-height:210px;margin-top:auto;padding:1rem;display:grid;position:relative}.preview-sidebar{align-content:start;gap:.65rem;display:grid}.preview-sidebar span,.preview-row,.preview-header{background:#dce7e3;border-radius:999px;display:block}.preview-sidebar span{height:28px}.preview-main{align-content:start;gap:.8rem;display:grid}.preview-header{background:var(--product-color,#53b2a6);width:54%;height:18px}.preview-row{width:76%;height:14px}.preview-row.wide{width:100%}.preview-row.short{width:44%}.preview-chart{align-items:end;gap:.65rem;height:86px;margin-top:.6rem;display:flex}.preview-chart span{background:color-mix(in srgb, var(--product-color,#53b2a6) 55%, #ffffff29);border-radius:8px 8px 0 0;flex:1}.preview-chart span:first-child{height:42%}.preview-chart span:nth-child(2){height:72%}.preview-chart span:nth-child(3){height:55%}.preview-chart span:nth-child(4){height:88%}.product-detail-link{z-index:1;color:#071017;align-items:center;gap:.55rem;width:fit-content;margin-top:1.25rem;font-size:.9rem;font-weight:700;display:inline-flex;position:relative}.product-detail-link i{color:var(--product-color,#53b2a6);font-size:.7rem}.product-detail.product-outsourcing{--product-color:#6366f1}.product-detail.product-hrs{--product-color:#0ea5e9}.product-detail.product-finance{--product-color:#2b7a5b}.product-detail.product-logistics{--product-color:#e8a87c}.product-detail.product-legal{--product-color:#0c4a6e}.product-detail.product-crm{--product-color:#2563eb}.product-detail.product-technologies{--product-color:#f97316}.split-header{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:3rem;margin-bottom:2.25rem;display:grid}.split-header h2,.compliance-grid h2{letter-spacing:-.03em;color:#1a1a2e;font-size:2.25rem;line-height:1.12}.split-header p,.compliance-grid p{color:#64748b;font-size:.96rem;line-height:1.7}.audience-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.audience-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-height:190px;padding:1.35rem;transition:all .2s}.audience-card:hover{border-color:#94a3b8;transform:translateY(-2px);box-shadow:0 14px 36px #0f172a12}.audience-card i{color:#53b2a6;margin-bottom:1rem;font-size:1.15rem}.audience-card h3{color:#0f172a;margin-bottom:.55rem;font-size:1rem;line-height:1.25}.audience-card p{color:#64748b;font-size:.84rem;line-height:1.6}.proof-section{background:#fff}.proof-stats .about-stat{background:#0f172a;border-color:#1e293b}.proof-stats .about-stat-val{color:#fff}.proof-stats .about-stat-label{color:#94a3b8}.compliance-section{background:#f8fafc}.compliance-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:3rem;display:grid}.compliance-list{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.compliance-list span{text-align:center;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:112px;padding:.8rem 1rem;font-size:.86rem;font-weight:800;box-shadow:0 10px 24px #0f172a0a}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.about-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.about-stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1.5rem}.about-stat-val{color:#1a1a2e;letter-spacing:-.02em;font-size:2rem;font-weight:800}.about-stat-label{color:#94a3b8;margin-top:.2rem;font-size:.78rem}.about-text h2{letter-spacing:-.025em;margin-bottom:1rem;font-size:2rem;font-weight:800}.about-text p{color:#64748b;margin-bottom:1rem;font-size:.92rem;line-height:1.7}.values{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.value{text-align:center;padding:2rem 1.25rem}.value-icon{color:#53b2a6;background:#53b2a614;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;font-size:1.1rem;display:flex}.value h3{margin-bottom:.4rem;font-size:.95rem;font-weight:700}.value p{color:#64748b;font-size:.8rem;line-height:1.55}.cta{text-align:center;color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#0f3460 100%);padding:6rem 0}.cta h2{margin-bottom:.75rem;font-size:2.25rem;font-weight:800}.cta p{color:#ffffff73;margin-bottom:2rem;font-size:1.05rem}.cta-btn{color:#fff;background:#53b2a6;border-radius:10px;align-items:center;gap:.6rem;padding:.85rem 2rem;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex}.cta-btn:hover{color:#fff;background:#429e93;transform:translateY(-1px)}.footer{background:linear-gradient(#ffffffa3,#f6faf8 42%,#eef4f1 100%);border-top:1px solid #07101714;padding:0 0 2.4rem}.footer-topline{color:#516170;text-transform:uppercase;letter-spacing:0;border-bottom:1px solid #07101714;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;font-size:.78rem;font-weight:800;display:flex}.footer-topline a{color:#1f6a4e;text-transform:none;background:#ffffffb8;border:1px solid #2b7a5b38;border-radius:999px;align-items:center;min-height:36px;padding:0 .9rem;display:inline-flex}.footer-inner{grid-template-columns:minmax(260px,.9fr) minmax(0,1.5fr);align-items:start;gap:3rem;padding:2.2rem 0 1.8rem;display:grid}.footer-brand{margin-bottom:1rem}.footer-brand img{display:block}.footer-brand-block{max-width:420px}.footer-tagline{color:#4e5e6c;max-width:390px;margin-bottom:1rem;font-size:.94rem;line-height:1.6}.footer-badges{flex-wrap:wrap;gap:.35rem;margin-bottom:1.2rem;display:flex}.footer-badges span{color:#516170;background:#ffffff9e;border:1px solid #07101714;border-radius:999px;align-items:center;min-height:28px;padding:0 .65rem;font-size:.72rem;font-weight:820;display:inline-flex}.footer-copy,.footer-bottom span{color:#697786;font-size:.78rem}.footer-links{grid-template-columns:minmax(180px,1.1fr) repeat(2,minmax(140px,.8fr));gap:1rem;display:grid}.footer-col{background:#ffffff9e;border:1px solid #07101712;border-radius:8px;padding:1rem}.footer-col h4{color:#101820;letter-spacing:0;text-transform:uppercase;margin-bottom:.7rem;font-size:.72rem;font-weight:850}.footer-col a{color:#5b6977;padding:.32rem 0;font-size:.84rem;line-height:1.35;transition:color .2s;display:block}.footer-col a:hover{color:#1f6a4e}.footer-bottom{border-top:1px solid #07101714;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding-top:1rem;display:flex}.footer-social{gap:.6rem;display:flex}.footer-social a{color:#516170;background:#ffffffb8;border:1px solid #07101714;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;transition:all .2s;display:inline-flex}.footer-social a:hover{color:#1f6a4e;background:#fff;border-color:#2b7a5b3d}.hero-mock{text-align:left;background:#fff;border:1px solid #07101714;border-radius:8px;width:min(860px,100%);padding:1.35rem;box-shadow:0 28px 80px #0710171f}.mock-bar{gap:5px;margin-bottom:1rem;display:flex}.mock-bar span{border-radius:50%;width:8px;height:8px}.mock-bar span:first-child{background:#ff5f57}.mock-bar span:nth-child(2){background:#febc2e}.mock-bar span:nth-child(3){background:#28c840}.mock-header,.mock-row,.mock-total{border-radius:5px;gap:.6rem;margin-bottom:3px;padding:.5rem .6rem;font-family:SF Mono,Monaco,monospace;font-size:.72rem;display:flex}.mock-header{color:#718193;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.mock-row{color:#344254;background:#f3f8f6}.mock-total{color:#071017;border-top:1px solid #dce7e3;margin-top:.4rem;padding-top:.6rem;font-weight:700}.mock-header span:first-child,.mock-row span:first-child,.mock-total span:first-child{flex:1;min-width:0}.mock-header span:not(:first-child),.mock-row span:not(:first-child),.mock-total span:not(:first-child){text-align:right;flex-shrink:0;width:80px}.mock-green{color:#5eead4}.mock-anim{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(8px)}.mock-anim.mock-visible{opacity:1;transform:translateY(0)}.mock-balanced{animation:.6s .3s balancePulse}.mock-check{color:#5eead4;opacity:0;margin-left:.4rem;font-size:.6rem;animation:.4s .5s forwards checkIn}.mock-scene-title{letter-spacing:.1em;text-transform:uppercase;color:#2b7a5b;margin-bottom:.75rem;font-size:.6rem;font-weight:800}.mock-fade-in,.mock-fade-out{opacity:1;transform:none}@keyframes balancePulse{0%{box-shadow:none}50%{box-shadow:0 0 20px #5eead426}to{box-shadow:none}}@keyframes checkIn{to{opacity:1}}@keyframes mockFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mockFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.modular-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.modular-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem 1.75rem;transition:all .3s}.modular-card:hover{border-color:#53b2a6;transform:translateY(-3px);box-shadow:0 12px 40px #0000000f}.modular-icon{color:#53b2a6;background:#53b2a614;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;font-size:1rem;display:flex}.modular-card h3{margin-bottom:.4rem;font-size:1rem;font-weight:700}.modular-card p{color:#64748b;font-size:.85rem;line-height:1.6}.contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.contact-text h2{margin-bottom:.75rem;font-size:2.25rem;font-weight:800}.contact-text p{color:#ffffff73;margin-bottom:2rem;font-size:1.05rem;line-height:1.65}.contact-info-list{flex-direction:column;gap:.75rem;display:flex}.contact-info-list a{color:#fff9;align-items:center;gap:.6rem;font-size:.92rem;font-weight:500;transition:color .2s;display:inline-flex}.contact-info-list a:hover{color:#fff}.contact-info-list i{color:#53b2a6;width:18px}.contact-section{color:#071017;text-align:left;background:linear-gradient(#f8fbfa 0%,#eef4f1 100%);border-top:1px solid #0710170f}.contact-section .contact-text h2{color:#071017}.contact-section .contact-text p{color:#4e5e6c}.contact-section .contact-info-list a{color:#435261;background:#ffffffb8;border:1px solid #07101714;border-radius:999px;width:fit-content;min-height:40px;padding:0 .85rem}.contact-section .contact-info-list a:hover{color:#1f6a4e;border-color:#2b7a5b38}.contact-form{color:#071017;background:#ffffffdb;border:1px solid #07101714;border-radius:8px;padding:1.2rem;position:relative}.cf-head{border-bottom:1px solid #07101714;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.cf-head span{color:#1f6a4e;text-transform:uppercase;letter-spacing:0;font-size:.72rem;font-weight:850;display:block}.cf-head h3{color:#071017;margin-top:.25rem;font-size:1.08rem;line-height:1.25}.cf-head p{color:#647487;text-align:right;max-width:150px;margin:0;font-size:.78rem;line-height:1.35}.contact-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.contact-success i{color:#53b2a6;margin-bottom:1rem;font-size:2.5rem}.contact-success h3{color:#071017;margin-bottom:.4rem;font-size:1.25rem;font-weight:700}.contact-success p{color:#5b6977;font-size:.92rem}.cf-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cf-field{margin-bottom:1rem}.cf-field label{color:#435261;margin-bottom:.4rem;font-size:.74rem;font-weight:780;display:block}.cf-field input,.cf-field textarea{color:#071017;resize:vertical;background:#fff;border:1px solid #0710171f;border-radius:8px;outline:none;width:100%;padding:.78rem .9rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.cf-field input::placeholder,.cf-field textarea::placeholder{color:#9aa7b5}.cf-field input:focus,.cf-field textarea:focus{border-color:#2b7a5b94;box-shadow:0 0 0 3px #2b7a5b1a}.cf-submit{color:#fff;cursor:pointer;background:#2b7a5b;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:46px;padding:.8rem;font-family:inherit;font-size:.9rem;font-weight:780;transition:background .2s;display:flex}.cf-submit:hover:not(:disabled){background:#23664c}.cf-submit:disabled{opacity:.6;cursor:not-allowed}.cf-footnote{color:#697786;flex-wrap:wrap;justify-content:center;gap:.35rem .8rem;margin-top:.8rem;font-size:.74rem;display:flex}.cf-error{text-align:center;color:#b42318;margin-top:.75rem;font-size:.82rem}.contact-form-light{background:#ffffffe6;border:1px solid #07101714;border-radius:8px;padding:1.2rem}.contact-form-light .cf-field label{color:#475569}.contact-form-light .cf-field input,.contact-form-light .cf-field textarea{color:#0f172a;background:#fff;border:1px solid #0710171f}.contact-form-light .cf-field input::placeholder,.contact-form-light .cf-field textarea::placeholder{color:#94a3b8}.contact-form-light .cf-field input:focus,.contact-form-light .cf-field textarea:focus{border-color:#2b7a5b94;box-shadow:0 0 0 3px #2b7a5b1a}.contact-form-light .cf-submit{background:#2b7a5b}.contact-form-light .cf-submit:hover:not(:disabled){background:#23664c}.contact-form-light.contact-success h3{color:#0f172a}.contact-form-light.contact-success p{color:#475569}.contact-form-light.contact-success i{color:#16a34a}@media (width<=991px){.hero{text-align:center;padding:110px 0 50px}.hero h1{font-size:2.5rem}.hero p{max-width:100%;margin:0 auto 2rem}.hero-grid{grid-template-columns:1fr}.hero-mock{display:none}.hero-badges,.hero-actions{justify-content:center}.product-explorer{grid-template-columns:1fr}.product-detail{min-height:460px}.split-header{text-align:center;grid-template-columns:1fr;gap:1rem}.audience-grid{grid-template-columns:repeat(2,1fr)}.compliance-grid{text-align:center;grid-template-columns:1fr;gap:2rem}.compliance-list{justify-content:center}.products{grid-template-columns:1fr;max-width:500px;margin:0 auto}.about-grid{grid-template-columns:1fr;gap:2rem}.values{grid-template-columns:repeat(2,1fr)}.modular-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.contact-layout{text-align:center;grid-template-columns:1fr;gap:2rem}.contact-info-list{align-items:center}.footer-inner{grid-template-columns:1fr;gap:1.6rem}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=575px){.hero{padding:100px 0 50px}.hero h1{font-size:1.85rem}.hero p{min-height:0;font-size:.92rem}.hero-product-switcher{justify-content:center;gap:.35rem}.hero-product-switcher button{padding:.34rem .55rem;font-size:.66rem}.nav-logo-img{height:40px}.mobile-menu-toggle{display:inline-flex}.mobile-menu-toggle,.nav:not(.scrolled) .mobile-menu-toggle{color:#071017;background:#ffffffb8;border-color:#0710171f}.nav-links{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:0;padding:.5rem;display:none;position:absolute;top:calc(100% + .5rem);left:1rem;right:1rem;box-shadow:0 16px 40px #0f172a29}.nav-links.mobile-open{display:flex}.nav:not(.scrolled) .nav-links a,.nav.scrolled .nav-links a,.nav:not(.scrolled) .nav-dropdown-trigger,.nav.scrolled .nav-dropdown-trigger{color:#1a1a2e}.nav-links a,.nav-dropdown-trigger{width:100%;padding:.7rem .75rem}.nav-dropdown{width:100%;display:block}.nav-dropdown-menu{min-width:0;box-shadow:none;margin:.25rem 0 .5rem;position:static}.lang-switch{z-index:120;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.5rem;display:none;position:absolute;top:calc(100% + 19.5rem);left:1rem;right:1rem}.lang-switch.mobile-open{display:flex}.lang-switch button,.nav.scrolled .lang-switch button{color:#64748b;border-color:#e2e8f0;flex:1;padding:.5rem}.lang-switch button.active,.nav.scrolled .lang-switch button.active{color:#fff;background:#1a1a2e;border-color:#1a1a2e}.section{padding:3.5rem 0}.section-header h2{font-size:1.5rem}.section-header{margin-bottom:2rem}.product-tab{min-height:78px;padding:.85rem}.product-tab .product-logo{width:96px;height:32px}.product-detail{border-radius:14px;min-height:0;padding:1.35rem}.product-detail-top{align-items:flex-start}.product-detail h3,.split-header h2,.compliance-grid h2{font-size:1.5rem}.product-detail-metric{border-radius:14px;width:58px;height:58px;font-size:.95rem}.product-detail-preview{grid-template-columns:1fr;min-height:150px}.preview-sidebar{display:none}.audience-grid{grid-template-columns:1fr}.audience-card{min-height:0}.compliance-list span{min-width:calc(50% - .4rem)}.values,.cf-row{grid-template-columns:1fr}.cf-head{flex-direction:column}.cf-head p{text-align:left;max-width:none}.hero-badges{gap:.75rem}.hero-badges span{font-size:.72rem}.cta{padding:4rem 0}.cta h2{font-size:1.5rem}.cta p{font-size:.9rem}.footer-topline,.footer-bottom{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:1rem 0}.footer-inner{padding:1.5rem 0}.footer-links{grid-template-columns:1fr;gap:.8rem}.product{padding:1.75rem 1.5rem 1.5rem}.product-logo{height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.home-hero{background:radial-gradient(circle at 18% 18%,#2b7a5b1f,#0000 28%),linear-gradient(#f7faf9 0%,#eef4f1 100%);border-bottom:1px solid #0710170f;padding:130px 0 58px}.home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);align-items:stretch;gap:48px;display:grid}.home-hero-copy{align-self:center;max-width:680px}.home-hero-badge{color:#255e58;text-transform:uppercase;background:#ffffffb8;border:1px solid #07101717;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:850;display:inline-flex}.home-hero h1{color:#071017;letter-spacing:0;max-width:720px;margin:22px 0 18px;font-size:clamp(2.05rem,3.18vw,3.35rem);font-weight:880;line-height:1.07}.home-hero-copy>p{color:#485562;max-width:650px;margin:0;font-size:1.04rem;line-height:1.68}.home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.home-hero-primary,.home-hero-secondary,.home-product-actions a{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:.88rem;font-weight:830;display:inline-flex}.home-hero-primary{color:#fff;background:#1e3a5f;padding:0 18px;box-shadow:0 18px 36px #1e3a5f38}.home-hero-secondary{color:#101418;background:#ffffffb8;border:1px solid #0710171c;padding:0 18px}.home-hero-visual{justify-content:center;align-items:center;min-height:440px;display:flex;position:relative}.home-hero-visual img{object-fit:contain;width:min(100%,660px);height:auto;display:block}.home-product-studio{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffc7;border:1px solid #07101714;border-radius:8px;grid-template-columns:318px minmax(0,1fr);align-items:stretch;gap:0;display:grid;overflow:hidden;box-shadow:0 32px 90px #0710171a}.home-product-selector{background:#f7fbf9c7;border-right:1px solid #07101714;align-content:start;gap:6px;padding:14px;display:grid}.home-product-selector button{color:#101418;min-height:76px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.home-product-selector button:hover,.home-product-selector button.active{background:#fff;border-color:#07101714;box-shadow:0 12px 28px #0710170f}.home-product-selector img{object-fit:contain;object-position:left center;align-self:center;width:100%;height:36px;margin:0}.home-product-selector strong,.home-product-selector small{display:block}.home-product-selector strong{color:#11181d;font-size:.86rem;line-height:1.24}.home-product-selector small{color:#657381;margin-top:3px;font-size:.72rem;line-height:1.32}.home-product-detail{background:linear-gradient(135deg, color-mix(in srgb, var(--studio-accent,#2b7a5b) 10%, transparent), transparent 38%), #ffffffdb;align-items:center;padding:38px;display:flex}.home-product-copy{max-width:760px}.home-product-copy h3{color:#101418;letter-spacing:0;max-width:680px;margin:14px 0 12px;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.1}.home-product-copy p{color:#4f5b66;font-size:.98rem;line-height:1.68}.home-product-points{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.home-product-points span{color:#33404b;background:#ffffffb8;border:1px solid #07101714;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:780;display:inline-flex}.home-product-points i{color:var(--studio-accent,#2b7a5b);font-size:.68rem}.home-product-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.home-product-actions a{color:#26323d;background:#ffffffad;border:1px solid #0710171a;min-height:38px;padding:0 12px;font-size:.8rem}.home-product-actions .home-product-primary{color:#fff;border-color:var(--studio-accent,#2b7a5b);background:var(--studio-accent,#2b7a5b);box-shadow:0 14px 26px color-mix(in srgb, var(--studio-accent,#2b7a5b) 24%, transparent)}@media (width<=1040px){.home-hero-grid,.home-product-studio,.home-product-detail{grid-template-columns:1fr}.home-product-selector{border-bottom:1px solid #07101714;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-visual{max-width:760px}}@media (width<=700px){.home-hero{padding:112px 0 42px}.home-hero-grid{gap:30px}.home-hero h1{font-size:clamp(1.58rem,6.8vw,1.95rem);line-height:1.11}.home-hero-copy>p{font-size:.92rem;line-height:1.58}.home-product-selector{grid-template-columns:1fr}.home-hero-visual{min-height:280px}.home-hero-visual img{width:min(100%,520px)}.home-product-detail{padding:18px}}.blog-page{background:#fafbfc;min-height:80vh;padding:100px 0 60px}.blog-header{text-align:center;margin-bottom:2.5rem}.blog-header h1{color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.blog-header p{color:#64748b;max-width:560px;margin:0 auto;font-size:1rem}.blog-categories{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem;display:flex}.blog-categories button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:100px;padding:.4rem 1rem;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .2s}.blog-categories button:hover{color:#1a1a2e;border-color:#cbd5e1}.blog-categories button.active{color:#fff;background:#1a1a2e;border-color:#1a1a2e}.blog-loading,.blog-empty{text-align:center;color:#94a3b8;padding:4rem 0;font-size:.95rem}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;display:grid}.blog-card{background:#fff;border:1px solid #e8ecf1;border-radius:12px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.blog-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 16px #0000000f}.blog-card-image{aspect-ratio:16/9;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%}.blog-card-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.blog-card-category{text-transform:uppercase;letter-spacing:.04em;color:#2b7a5b;margin-bottom:.5rem;font-size:.72rem;font-weight:600;display:inline-block}.blog-card-body h2{color:#1a1a2e;margin-bottom:.75rem;font-size:1.15rem;font-weight:600;line-height:1.35}.blog-card-body p{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:.88rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card-meta{color:#94a3b8;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;font-size:.78rem;display:flex}.blog-pagination{justify-content:center;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.blog-pagination button{color:#1a1a2e;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem 1rem;font-family:inherit;font-size:.85rem;transition:all .2s}.blog-pagination button:hover:not(:disabled){border-color:#1a1a2e}.blog-pagination button:disabled{opacity:.4;cursor:not-allowed}.blog-pagination span{color:#64748b;font-size:.85rem}.blog-post-container{max-width:740px;margin:0 auto}.blog-back-link{color:#2b7a5b;margin-bottom:1.5rem;font-size:.85rem;font-weight:500;transition:color .2s;display:inline-block}.blog-back-link:hover{color:#1a5c42}.blog-post-header{margin-bottom:2rem}.blog-post-header h1{color:#1a1a2e;margin:.5rem 0 1rem;font-size:2.25rem;font-weight:700;line-height:1.2}.blog-post-meta{color:#94a3b8;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.blog-post-cover{border-radius:12px;margin-bottom:2rem;overflow:hidden}.blog-post-cover img{width:100%}.blog-post-body{color:#334155;font-size:1.05rem;line-height:1.8}.blog-post-body h1{color:#1a1a2e;margin:2rem 0 1rem;font-size:1.75rem;font-weight:700}.blog-post-body h2{color:#1a1a2e;margin:2rem 0 .75rem;font-size:1.4rem;font-weight:600}.blog-post-body h3{color:#1a1a2e;margin:1.5rem 0 .5rem;font-size:1.15rem;font-weight:600}.blog-post-body p{margin-bottom:1.25rem}.blog-post-body ul,.blog-post-body ol{margin:0 0 1.25rem 1.5rem}.blog-post-body li{margin-bottom:.4rem}.blog-post-body a{color:#2b7a5b;text-decoration:underline}.blog-post-body a:hover{color:#1a5c42}.blog-post-body strong{color:#1a1a2e;font-weight:600}.blog-post-body code{background:#f1f5f9;border-radius:4px;padding:.15rem .4rem;font-size:.9em}.blog-post-body pre{color:#e2e8f0;background:#1a1a2e;border-radius:8px;margin-bottom:1.25rem;padding:1.25rem;overflow-x:auto}.blog-post-body pre code{color:inherit;background:0 0;padding:0}.blog-post-body table{border-collapse:collapse;width:100%;margin-bottom:1.25rem}.blog-post-body th,.blog-post-body td{text-align:left;border-bottom:1px solid #e2e8f0;padding:.6rem .8rem;font-size:.92rem}.blog-post-body th{color:#1a1a2e;background:#f8fafc;font-weight:600}.blog-post-body hr{border:none;border-top:1px solid #e2e8f0;margin:2rem 0}.blog-post-body blockquote{background:#f0fdf4;border-left:3px solid #2b7a5b;border-radius:0 8px 8px 0;margin:1.25rem 0;padding:.75rem 1.25rem}.blog-post-footer{border-top:1px solid #e2e8f0;margin-top:3rem;padding-top:2rem}.blog-footer{color:#ffffff80;text-align:center;background:#1a1a2e;padding:2rem 0;font-size:.85rem}.blog-footer a{color:#ffffffb3}.blog-footer a:hover{color:#fff}@media (width<=768px){.blog-header h1{font-size:1.75rem}.blog-grid{grid-template-columns:1fr}.blog-post-header h1{font-size:1.6rem}.blog-post-body{font-size:.95rem}}.careers-page{color:#101418;background:linear-gradient(#f8fbfa 0%,#edf4f1 52%,#fff 100%);min-height:100vh}.careers-hero{padding:132px 0 54px}.careers-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:44px;display:grid}.careers-eyebrow{color:#1f6a4e;letter-spacing:0;text-transform:uppercase;background:#ffffffb8;border:1px solid #2b7a5b38;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:850;display:inline-flex}.careers-hero h1,.careers-detail-hero h1{color:#101418;letter-spacing:0;max-width:820px;margin:18px 0 14px;font-size:clamp(2rem,3.5vw,3.4rem);font-weight:880;line-height:1.08}.careers-hero p{color:#3f4a55;max-width:720px;margin:0;font-size:1.05rem;line-height:1.68}.careers-search{-webkit-backdrop-filter:blur(18px)saturate(1.14);backdrop-filter:blur(18px)saturate(1.14);background:#ffffffc2;border:1px solid #ffffffa8;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:56px;padding:0 12px;display:grid}.careers-search i{color:#2b7a5b;font-size:.92rem}.careers-search input{color:#101418;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.94rem;font-weight:650}.careers-search input::placeholder{color:#718193}.careers-list-section{padding:0 0 72px}.careers-list{gap:10px;display:grid}.careers-count{color:#718193;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:850}.careers-job-card{color:inherit;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #10141814;border-radius:8px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:16px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.careers-job-card:hover{background:#fffffff0;border-color:#2b7a5b38;transform:translateY(-1px)}.careers-job-card h2{color:#101418;margin:0 0 5px;font-size:1.02rem;font-weight:850;line-height:1.25}.careers-job-card>i{color:#1f6a4e;background:#2b7a5b14;border:1px solid #2b7a5b29;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.careers-employer{color:#5d6b7a;margin:0 0 10px;font-size:.9rem;font-weight:680}.careers-job-meta{color:#667585;flex-wrap:wrap;gap:8px 14px;font-size:.84rem;line-height:1.45;display:flex}.careers-job-meta span{align-items:center;gap:6px;min-width:0;display:inline-flex}.careers-job-meta i{color:#2b7a5b;font-size:.78rem}.careers-salary{color:#1f6a4e;font-weight:850}.careers-empty{color:#667585;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #10141814;border-radius:8px;justify-items:center;gap:10px;min-height:180px;margin:0;padding:38px 18px;display:grid}.careers-empty i{color:#2b7a5b;background:#2b7a5b14;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.careers-detail-hero{padding:132px 0 34px}.careers-back-link{color:#5d6b7a;align-items:center;gap:8px;margin-bottom:18px;font-size:.86rem;font-weight:780;text-decoration:none;display:inline-flex}.careers-back-link:hover{color:#1f6a4e}.careers-detail-body{padding:28px 1.5rem 64px}.careers-detail-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:20px;display:grid}.careers-main-column{min-width:0;overflow:hidden}.careers-company-card,.careers-content-card,.careers-apply-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #10141814;border-radius:8px}.careers-company-card{align-items:flex-start;gap:14px;margin-bottom:12px;padding:18px;display:flex}.careers-company-icon{color:#1f6a4e;background:#2b7a5b1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.careers-company-copy{min-width:0}.careers-company-name{color:#101418;font-size:.95rem;font-weight:850}.careers-company-name a{color:#101418;text-decoration:none}.careers-company-name a:hover{color:#1f6a4e}.careers-company-name i{opacity:.48;margin-left:4px;font-size:.58rem}.careers-company-description{color:#5d6b7a;margin-top:4px;font-size:.86rem;line-height:1.58}.careers-content-card{margin-bottom:12px;padding:24px}.careers-section-title{color:#667585;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:850}.careers-rich-text{color:#34414f;word-break:break-word;overflow-wrap:anywhere;font-size:.92rem;line-height:1.74}.careers-rich-text p{margin:0 0 1rem}.careers-rich-text p:last-child{margin-bottom:0}.careers-rich-text ul,.careers-rich-text ol{margin:0 0 1rem 1.1rem;padding:0}.careers-rich-text li{margin-bottom:.45rem}.careers-rich-text strong{color:#101418;font-weight:850}.careers-desktop-sidebar{flex-shrink:0;width:250px}.careers-apply-panel{padding:16px;position:sticky;top:92px}.careers-apply-button{color:#fff;cursor:pointer;width:100%;min-height:44px;font:inherit;background:#2b7a5b;border:0;border-radius:8px;font-size:.9rem;font-weight:850;transition:background .18s,transform .18s}.careers-apply-button:hover{background:#236b4e;transform:translateY(-1px)}.careers-mobile-apply .careers-apply-button{margin-bottom:18px}@media (width<=900px){.careers-hero-grid,.careers-detail-grid{grid-template-columns:1fr}.careers-desktop-sidebar{width:100%}}@media (width<=640px){.careers-hero,.careers-detail-hero{padding-top:116px}.careers-hero h1,.careers-detail-hero h1{font-size:2rem}.careers-content-card{padding:18px}.careers-job-card{grid-template-columns:1fr}.careers-job-card>i{display:none}}.calc-page{background:linear-gradient(#f8fbfa 0%,#edf4f1 48%,#fff 100%);min-height:100vh;padding:132px 0 72px}.calc-container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.calc-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:40px;margin-bottom:34px;display:grid}.calc-breadcrumb{color:#718193;flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:.82rem;font-weight:720;display:flex}.calc-breadcrumb a:hover{color:#2b7a5b}.calc-eyebrow{color:#1f6a4e;text-transform:uppercase;background:#ffffffb3;border:1px solid #2b7a5b38;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:850;display:inline-flex}.calc-hero h1{color:#101418;letter-spacing:0;max-width:720px;margin:20px 0 14px;font-size:clamp(2.1rem,3.6vw,3.5rem);font-weight:880;line-height:1.06}.calc-hero p{color:#3f4a55;max-width:680px;margin:0;font-size:1.08rem;line-height:1.68}.calc-hero-panel{-webkit-backdrop-filter:blur(20px)saturate(1.16);backdrop-filter:blur(20px)saturate(1.16);background:#ffffffb8;border:1px solid #ffffffa8;border-radius:8px;gap:8px;padding:16px;display:grid}.calc-hero-panel strong{color:#101418;font-size:.86rem}.calc-hero-panel a{color:#1d2832;background:#ffffffa3;border:1px solid #10141812;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:6px 8px;font-size:.9rem;font-weight:820;display:grid}.calc-hero-panel i{color:#2b7a5b;background:#2b7a5b1a;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.calc-layout{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start;gap:20px;display:grid}.calc-header{margin-bottom:14px}.calc-header h2{color:#101418;margin:0 0 4px;font-size:1.26rem;font-weight:850}.calc-header p{color:#667585;margin:0;font-size:.9rem}.calc-card,.calc-info{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #10141814;border-radius:8px}.calc-card{padding:20px}.calc-toggle{background:#eff6f3db;border:1px solid #10141814;border-radius:8px;gap:4px;max-width:330px;margin:0 auto 18px;padding:4px;display:flex}.calc-toggle button{color:#647487;cursor:pointer;min-height:36px;font:inherit;background:0 0;border:0;border-radius:6px;flex:1;font-size:.84rem;font-weight:820}.calc-toggle button.active{color:#101418;background:#fff}.calc-input-group{max-width:390px;margin:0 auto 18px}.calc-input-group label{color:#718193;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:820;display:block}.calc-input-wrap{position:relative}.calc-input-wrap input{color:#101418;background:#ffffffdb;border:1px solid #1014181a;border-radius:8px;outline:none;width:100%;min-height:64px;padding:0 62px 0 18px;font-family:SF Mono,Fira Code,monospace;font-size:1.45rem;font-weight:780}.calc-input-wrap input:focus{border-color:#2b7a5b57;box-shadow:0 0 0 4px #2b7a5b14}.calc-input-suffix{color:#718193;font-size:.84rem;font-weight:820;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.calc-quick{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.7rem;display:flex}.calc-quick button{color:#647487;cursor:pointer;min-height:30px;font:inherit;background:#ffffffb8;border:1px solid #10141814;border-radius:999px;padding:0 .7rem;font-size:.78rem;font-weight:820}.calc-quick button.active{color:#1f6a4e;background:#2b7a5b1a;border-color:#2b7a5b3d}.calc-result-main{text-align:center;background:#2b7a5b14;border:1px solid #2b7a5b2e;border-radius:8px;margin-bottom:14px;padding:16px}.calc-result-label{color:#1f6a4e;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:850}.calc-result-value{color:#12382d;font-family:SF Mono,Fira Code,monospace;font-size:clamp(2rem,4vw,2.8rem);font-weight:820;line-height:1.1}.calc-result-value span{font-size:1rem}.calc-row{border-bottom:1px solid #1014180f;justify-content:space-between;align-items:center;gap:14px;padding:.5rem 0;font-size:.88rem;display:flex}.calc-row.calc-indent{padding-left:.75rem}.calc-mono{white-space:nowrap;font-family:SF Mono,Fira Code,monospace;font-size:.85rem;font-weight:680}.calc-red{color:#c2410c}.calc-section-title{color:#718193;text-transform:uppercase;margin-top:.85rem;margin-bottom:.35rem;font-size:.72rem;font-weight:850}.calc-ceiling{color:#9a5b12;background:#fffbeb;border-radius:8px;margin-top:.5rem;padding:.6rem .75rem;font-size:.78rem}.calc-neto-row{color:#1f6a4e;background:#2b7a5b1a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:.85rem;padding:.85rem 1rem;font-weight:820;display:flex}.calc-neto-row .calc-mono{color:#1f6a4e;font-size:1.05rem}.calc-side{gap:14px;display:grid}.calc-info{color:#5d6b7a;padding:18px;font-size:.9rem}.calc-info-title,.calc-info h2{color:#101418;margin:0 0 12px;font-size:1rem;font-weight:850}.calc-info ul{margin:0;padding-left:1.1rem}.calc-info li{margin-bottom:.45rem}.calc-info a{color:#1f6a4e;font-weight:820}.calc-faq h3{color:#101418;margin:1rem 0 .25rem;font-size:.92rem;font-weight:820}.calc-faq h3:first-child{margin-top:0}.calc-faq p{color:#5d6b7a;margin:0;font-size:.86rem;line-height:1.6}@media (width<=900px){.calc-hero,.calc-layout{grid-template-columns:1fr}}@media (width<=640px){.calc-page{padding-top:116px}.calc-result-value{font-size:1.8rem}.calc-row,.calc-neto-row{flex-direction:column;align-items:flex-start}}
