@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";:root{--surface-canvas:#faf9f6;--surface-card:#fff;--action-bg:#29a378;--trust-bg:#006341;--gradient-brand:linear-gradient(135deg, #016a45 0%, #15916a 56%, #2fae82 100%);--text-strong:#2e2e2e;--text-body:#555049;--text-muted:#746f68;--text-accent:#9f4434;--mint-500:#56d5ae;--mint-100:#e6f8f0;--line-soft:#dfdcd4;--ink-950:var(--text-strong);--ink-900:#3f4a43;--ink-800:var(--text-body);--ink-700:var(--text-body);--ink-500:var(--text-muted);--ink-300:#bbb6ad;--cream-50:var(--surface-canvas);--cream-100:#f5f2eb;--sand-200:#e2ded5;--accent-500:var(--action-bg);--accent-600:var(--trust-bg);--teal-500:var(--action-bg);--teal-100:#29a3781f;--white:#fff;--shadow-sm:0 6px 18px #2c38300d;--shadow-md:0 14px 34px #2c383014;--shadow-brand:0 18px 48px #29a37824;--shadow-soft:var(--shadow-sm);--shadow-medium:var(--shadow-md);--border-soft:1px solid #5550491c;--radius-sm:10px;--radius-md:10px;--radius-lg:18px;--transition:.22s cubic-bezier(.4,0,.2,1);--container-max:1240px;--content-max:64ch}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink-800);background:var(--surface-canvas);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}main{flex:1}a{color:inherit;transition:color var(--transition), background-color var(--transition), border-color var(--transition), transform var(--transition), box-shadow var(--transition);text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}h1,h2,h3,h4,h5,h6{color:var(--ink-950);font-family:Plus Jakarta Sans,sans-serif;line-height:1.08}p{color:var(--ink-700)}.container{width:min(var(--container-max), calc(100% - 2rem));margin:0 auto}.bg-light{background:linear-gradient(#ffffff8c,#ffffffe6)}.bg-dark{background:linear-gradient(135deg, var(--ink-950), #1c2d44);color:var(--white)}.bg-dark p{color:#ffffffd6}.text-center{text-align:center}.surface-card{border:var(--border-soft);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1}.eyebrow,.section-tag,.overline{color:var(--accent-600);letter-spacing:.16em;text-transform:uppercase;background:#ffffffb8;border:1px solid #d977452e;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.75rem;font-weight:800;display:inline-flex}.btn{background:linear-gradient(135deg, var(--accent-500), #ef9a63);min-height:52px;color:var(--white);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 1.5rem;font-size:.96rem;font-weight:800;display:inline-flex;box-shadow:0 16px 35px #d9774538}.btn:hover{transform:translateY(-2px);box-shadow:0 22px 45px #d9774547}.btn-secondary{color:var(--ink-950);box-shadow:none;background:#ffffffb8;border-color:#1421361a}.btn-secondary:hover{background:var(--white);box-shadow:var(--shadow-soft)}.btn-light{color:var(--ink-950);box-shadow:none;background:#ffffffeb}.btn-whatsapp{color:#fff;background:linear-gradient(135deg,#25d366,#128c7e);border:1px solid #1ebc5d;border-radius:999px;align-items:center;gap:.6rem;min-height:48px;padding:.85rem 1.15rem;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #25d36640}.btn-whatsapp:hover{background:linear-gradient(135deg,#2ce06e,#149a8b);transform:translateY(-2px);box-shadow:0 16px 32px #25d36659}.inline-link{color:var(--ink-950);align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.inline-link:hover{color:var(--accent-600)}.section-heading{text-align:center;max-width:760px;margin:0 auto 3rem}.section-heading-left{text-align:left;margin-inline:0}.section-heading h2,.section-title{margin-top:1rem;font-size:clamp(2rem,4vw,3.2rem)}.section-heading p,.section-intro{margin-top:1rem;font-size:1.05rem}.section-title{margin-bottom:.85rem}.title-underline,.title-underline-left{background:linear-gradient(135deg, var(--accent-500), var(--teal-500));border-radius:999px;width:76px;height:4px}.title-underline{margin:0 auto 1.15rem}.title-underline-left{margin-bottom:2rem}.navbar{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fbfaf7eb,#fbfaf7c7);border-bottom:1px solid #1421360f;padding:.85rem 0;transition:transform .3s;position:sticky;top:0;box-shadow:0 12px 28px #0f17240d}.navbar.navbar-hidden{transform:translateY(-100%)}.nav-content{justify-content:space-between;align-items:center;gap:1.25rem;display:flex;position:relative}.logo{background:linear-gradient(#fffffff2,#f7f2ebe6);border:1px solid #14213614;border-radius:22px;justify-content:center;align-items:center;padding:.45rem;display:inline-flex;box-shadow:0 14px 34px #0f172414}.logo:hover{transform:translateY(-1px)}.logo img,.footer-logo img{width:auto;height:46px}.nav-panel{align-items:center;gap:1.1rem;display:flex}.nav-links{background:linear-gradient(#fffffff0,#f8f4eee6);border:1px solid #14213614;border-radius:28px;align-items:center;gap:.25rem;padding:.42rem;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #0f172414,inset 0 1px #ffffffc7}.nav-link{color:var(--ink-700);letter-spacing:-.01em;border-radius:20px;padding:.82rem 1.18rem;font-size:.98rem;font-weight:800;position:relative}.nav-link:hover{color:var(--ink-950);background:#ffffffe0;box-shadow:0 10px 24px #0f172414}.nav-link.is-active{color:var(--ink-950);background:linear-gradient(135deg,#1f8b8a1f,#d977451a);box-shadow:inset 0 0 0 1px #ffffffa6,0 10px 24px #0f172414}.nav-item.dropdown{position:relative}.dropdown-toggle{cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:.5rem;display:inline-flex}.dropdown-toggle svg{opacity:.72;transition:transform var(--transition), opacity var(--transition)}.nav-item.dropdown.is-open .dropdown-toggle svg{opacity:1;transform:rotate(180deg)}.nav-item.dropdown.is-active .dropdown-toggle,.nav-item.dropdown.is-open .dropdown-toggle{color:var(--ink-950);background:linear-gradient(135deg,#1f8b8a1f,#d977451a);box-shadow:inset 0 0 0 1px #ffffffa6,0 10px 24px #0f172414}.dropdown-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1200;background:linear-gradient(#fffffff7,#f7f2ebf2);border:1px solid #14213614;border-radius:24px;min-width:270px;padding:.65rem;position:absolute;top:calc(100% + .65rem);left:0;box-shadow:0 30px 70px #0f172424}.dropdown-menu:before{content:"";height:14px;position:absolute;bottom:100%;left:0;right:0}.dropdown-item{color:var(--ink-700);transition:transform var(--transition), background var(--transition), border-color var(--transition), color var(--transition);border:1px solid #0000;border-radius:18px;padding:.95rem 1rem;font-weight:700;display:block}.dropdown-item:hover,.dropdown-item.is-active{color:var(--ink-950);background:linear-gradient(135deg,#d977451f,#1f8b8a17);border-color:#14213614;transform:translate(2px)}.nav-cta{align-items:center;gap:.75rem;display:flex}.nav-social-link{width:44px;height:44px;color:var(--ink-700);background:linear-gradient(#fffffff0,#f7f2ebe6);border:1px solid #14213614;border-radius:14px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 16px 36px #0f172414,inset 0 1px #ffffffc7}.nav-social-link:hover{background:linear-gradient(#fffffffa,#faf4f1f0);border-color:#1f8b8a38;transform:translateY(-2px);box-shadow:0 22px 42px #0f17241a,inset 0 1px #ffffffdb}.nav-social-link.is-facebook{color:#1877f2}.nav-social-link.is-instagram{color:#e1306c}.nav-social-link.is-youtube{color:red}.nav-social-link.is-linkedin{color:#0a66c2}.nav-social-link.is-facebook:hover{background:#f4f8fe!important;border-color:#1877f266!important}.nav-social-link.is-instagram:hover{background:#fef5f7!important;border-color:#e1306c66!important}.nav-social-link.is-youtube:hover{background:#fff5f5!important;border-color:#f006!important}.nav-social-link.is-linkedin:hover{background:#f3f8fd!important;border-color:#0a66c266!important}.nav-cta .btn-whatsapp{color:#fff;background:linear-gradient(#25d366,#128c7e);border:1px solid #128c7e;min-height:44px;padding:.75rem 1.25rem;font-size:.95rem;font-weight:700;box-shadow:0 12px 24px #25d36640,inset 0 1px #fff3}.nav-cta .btn-whatsapp:hover{background:linear-gradient(#2ce06e,#149a8b);border-color:#128c7e;transform:translateY(-2px);box-shadow:0 16px 32px #25d36659,inset 0 1px #ffffff4d}.mobile-toggle{border:var(--border-soft);width:48px;height:48px;color:var(--ink-950);cursor:pointer;background:#ffffffd1;border-radius:50%;justify-content:center;align-items:center;display:none}.home-page{background:radial-gradient(circle at 0 0,#d9774514,#0000 22%),radial-gradient(circle at 82% 14%,#1f8b8a14,#0000 18%),linear-gradient(#fcfbf8 0%,#f7f1e9 42%,#fbfaf7 100%);position:relative;overflow:clip}.home-page:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#121f3107 1px,#0000 1px),linear-gradient(90deg,#121f3107 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:68px 68px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000004d,#0000 88%);mask-image:linear-gradient(#0000004d,#0000 88%)}.home-section{z-index:1;position:relative}.home-section-dark{background:radial-gradient(circle at top right, #1f8b8a2e, transparent 30%), linear-gradient(135deg, var(--ink-950), #1b2a40 60%, #203453)}.home-section-soft{background:radial-gradient(circle at 0 0,#d977451a,#0000 28%),linear-gradient(#ffffffbf,#f6f2ece6)}.home-hero{background:radial-gradient(circle at 10% 20%, #d977450d, transparent 40%), radial-gradient(circle at 90% 80%, #1f8b8a0d, transparent 40%), var(--cream-50);align-items:center;min-height:auto;padding:1.5rem 0 2.5rem;display:flex;position:relative;overflow:hidden}.home-hero:before{content:"";background-image:radial-gradient(var(--ink-300) .5px, transparent .5px);opacity:.15;pointer-events:none;background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 80%);mask-image:radial-gradient(#000,#0000 80%)}.modern-hero-grid{z-index:10;grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;display:grid;position:relative}@media (width<=991px){.modern-hero-grid{text-align:center;grid-template-columns:1fr;gap:3rem}.hero-actions{justify-content:center}.hero-description{margin-inline:auto;font-size:1.05rem}.hero-title{font-size:clamp(2rem,8vw,2.75rem)}.hero-trust-row{margin-top:3rem}.trust-logos{justify-content:center;gap:2rem}}.hero-content{position:relative}.hero-tagline{background:var(--white);color:var(--accent-600);letter-spacing:.05em;text-transform:uppercase;border:1px solid #d9774533;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #d9774514}.hero-title{background:linear-gradient(135deg, var(--ink-950) 30%, var(--ink-700));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:800;line-height:1.1}.hero-description{color:var(--ink-700);max-width:52ch;margin-bottom:2.5rem;font-size:clamp(1.1rem,1.2vw,1.25rem);line-height:1.6}.hero-actions{flex-wrap:wrap;gap:1.25rem;margin-bottom:3rem;display:flex}.hero-visual-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.hero-main-image-box{aspect-ratio:1.1;background:var(--white);width:100%;box-shadow:var(--shadow-medium);border-radius:40px;padding:.75rem;position:relative;overflow:hidden;transform:rotate(-1deg)}.hero-main-image-box img{object-fit:cover;border-radius:32px;width:100%;height:100%}.hero-floating-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#ffffffe6;border:1px solid #ffffff80;border-radius:24px;align-items:center;gap:1rem;min-width:220px;padding:1.25rem;display:flex;position:absolute;box-shadow:0 20px 40px #00000014}.hero-floating-card .icon-box{width:48px;height:48px;color:var(--white);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero-floating-card.card-1{top:-15px;right:-25px;transform:rotate(3deg)}.hero-floating-card.card-2{bottom:30px;left:-35px;transform:rotate(-4deg)}.hero-floating-card.card-3{top:40%;left:-50px;transform:rotate(-2deg)}.hero-floating-card.card-4{bottom:-15px;right:-20px;transform:rotate(2deg)}@media (width<=768px){.hero-floating-card{width:100%;min-width:0;margin-top:1rem;position:static;box-shadow:0 10px 25px #0000000d;transform:none!important}.hero-visual-wrapper{flex-direction:column;gap:1rem;padding-top:1rem}.hero-main-image-box{aspect-ratio:1.2;border-radius:24px;transform:none}}.hero-floating-card h4{color:var(--ink-950);margin:0;font-size:.95rem;font-weight:700}.hero-floating-card p{opacity:.8;color:var(--ink-700);margin:2px 0 0;font-size:.8rem}.hero-trust-row{border-top:1px solid #14213614;margin-top:4rem;padding-top:2rem}.hero-trust-row p{color:var(--ink-500);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1.5rem;font-size:.75rem;font-weight:800}.trust-logos{flex-wrap:wrap;align-items:center;gap:3.5rem;display:flex}.trust-logo-item{opacity:1;filter:none;height:34px;transition:all .3s}.trust-logo-item:hover{opacity:1;filter:grayscale(0);transform:translateY(-2px)}.trust-logo-item img{width:auto;height:100%}.solution-icon,.capability-icon,.value-icon,.package-icon,.feature-icon,.offer-icon,.icon-circle{color:var(--accent-600);justify-content:center;align-items:center;display:inline-flex}.hero-visual-icon{background:#d977451a;border-radius:16px;width:52px;height:52px}.hero-visual-item h3{font-size:1rem}.hero-visual-item p{margin-top:.25rem;font-size:.88rem}.hero-visual-floating{width:min(280px,68%);padding:1.2rem 1.25rem;position:absolute}.hero-visual-top{top:0;right:0}.hero-visual-top strong,.hero-visual-bottom strong{color:var(--ink-950);margin-top:.55rem;font-family:Sora,sans-serif;font-size:1rem;display:block}.hero-visual-top p{margin-top:.55rem;font-size:.9rem}.hero-visual-bottom{bottom:1.25rem;right:0}.hero-visual-bottom ul{gap:.55rem;margin-top:.7rem;display:grid}.hero-visual-bottom li{color:var(--ink-700);padding-left:1.1rem;font-weight:700;position:relative}.hero-visual-bottom li:before{content:"";background:var(--teal-500);border-radius:50%;width:6px;height:6px;position:absolute;top:.6rem;left:0}.hero-client-bar{z-index:1;border:var(--border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft);background:#ffffffb3;border-radius:26px;margin-top:2rem;padding:1.25rem 1.5rem;position:relative}.hero-client-bar p{color:var(--ink-950);font-weight:700}.hero-client-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.hero-client-chip{border:var(--border-soft);background:#ffffffd1;border-radius:20px;justify-content:center;align-items:center;min-height:88px;padding:1rem;display:flex}.hero-client-chip img{object-fit:contain;max-height:54px}.offerings-section{background:radial-gradient(circle at 0 0,#d977451c,#0000 24%),radial-gradient(circle at 100% 100%,#1f8b8a14,#0000 22%),linear-gradient(#121f3109 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#121f3109 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#ffffff7a,#f7f3ede0)}.offerings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;display:grid}.offering-card{text-align:center;background:radial-gradient(circle at top,#ffffffeb,#0000 52%),linear-gradient(#ffffffd1,#f7f2ebe6);border-radius:28px;padding:1.75rem;position:relative;overflow:hidden;box-shadow:0 22px 54px #0f172414}.offering-card:before{content:"";pointer-events:none;background:linear-gradient(#fff3,#0000 24%);position:absolute;inset:0}.offering-card:hover{transform:translateY(-6px);box-shadow:0 28px 64px #0f17241f}.offering-icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1.1rem;display:inline-flex}.offer-blue{color:#4b7af5;background:#4b7af51f}.offer-teal{color:#4bc0b1;background:#4bc0b11f}.offer-violet{color:#7c4df2;background:#7c4df21f}.offer-green{color:#43bc7d;background:#43bc7d1f}.offer-coral{color:#ef5547;background:#ef55471f}.offer-orange{color:#f28005;background:#f280051f}.offering-card h3{z-index:1;font-size:1.55rem;position:relative}.offering-link{z-index:1;background:0 0;margin-top:.45rem;font-weight:800;display:inline-block;position:relative}.offering-card p{z-index:1;min-height:4.8em;margin-top:1rem;position:relative}.offering-cta{min-height:44px;color:var(--white);z-index:1;border-radius:999px;justify-content:center;align-items:center;margin-top:1.6rem;padding:.75rem 1.3rem;font-weight:800;display:inline-flex;position:relative;box-shadow:0 16px 32px #0f17241f}.offering-cta.offer-blue{background:linear-gradient(135deg,#4b7af5,#628cff)}.offering-cta.offer-teal{background:linear-gradient(135deg,#4bc0b1,#62d2c4)}.offering-cta.offer-violet{background:linear-gradient(135deg,#7c4df2,#8d63fb)}.offering-cta.offer-green{background:linear-gradient(135deg,#43bc7d,#58cf91)}.offering-cta.offer-coral{background:linear-gradient(135deg,#ef5547,#ff6e60)}.offering-cta.offer-orange{background:linear-gradient(135deg,#f28005,#ff9a2f)}.how-it-works-section{background:radial-gradient(circle at 100% 0,#1f8b8a1a,#0000 24%),linear-gradient(#ffffff70,#f9f6f0c7)}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;max-width:1180px;margin:0 auto;display:grid}.how-card{background:radial-gradient(circle at top,#ffffffe6,#0000 56%),linear-gradient(#fffc,#f5efe7e6);border-radius:24px;padding:1.5rem}.how-card-visual{min-height:150px;color:var(--teal-500);background:linear-gradient(135deg,#1f8b8a1f,#d9774514);border-radius:14px;justify-content:center;align-items:center;display:flex}.how-card h3{margin-top:1rem;font-size:1.7rem}.how-card h4{color:var(--teal-500);margin-top:.45rem;font-size:1rem}.how-card p{margin-top:.8rem}.how-action-wrap{justify-content:center;margin-top:2rem;display:flex}.how-action-btn{background:linear-gradient(135deg,#4ab58e,#74d3ab)}.why-organic-shell{max-width:1160px}.why-organic-section{background:radial-gradient(circle at 0 0,#d9774514,#0000 20%),linear-gradient(#ffffff42,#ffffffbd)}.why-organic-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem;margin-top:2.6rem;display:grid}.why-organic-item{background:radial-gradient(circle at 100% 0,#1f8b8a1a,#0000 42%),linear-gradient(#fffffff0,#f6f1e9e6);border:1px solid #14213612;border-radius:26px;flex-direction:column;align-items:flex-start;gap:1.1rem;padding:2.1rem 1.9rem 2rem;transition:box-shadow .35s,border-color .35s,transform .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -22px #14213647}.why-organic-item:before{content:"";transform-origin:0;background:linear-gradient(90deg, #4ab58e, var(--teal-500,#1f8b8a));width:100%;height:4px;transition:transform .4s;position:absolute;inset:0 auto auto 0;transform:scaleX(0)}.why-organic-item:hover{border-color:#1f8b8a47;box-shadow:0 26px 50px -26px #1421366b}.why-organic-item:hover:before{transform:scaleX(1)}.why-organic-index{letter-spacing:-.03em;color:#1f8b8a1f;font-size:2.6rem;font-weight:800;line-height:1;transition:color .35s;position:absolute;top:1rem;right:1.4rem}.why-organic-item:hover .why-organic-index{color:#1f8b8a3d}.why-organic-icon{color:#2f8f76;background:linear-gradient(135deg,#4ab58e2e,#1f8b8a29);border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .35s,background .35s,color .35s,box-shadow .35s;display:inline-flex;box-shadow:inset 0 0 0 1px #4ab58e38}.why-organic-item:hover .why-organic-icon{background:linear-gradient(135deg, #4ab58e, var(--teal-500,#1f8b8a));color:#fff;transform:translateY(-2px)scale(1.06);box-shadow:0 14px 26px -14px #1f8b8ab3}.why-organic-copy h3{font-size:1.32rem;line-height:1.25}.why-organic-copy p{color:#142136b8;max-width:40ch;margin-top:.7rem;line-height:1.65}.consultants-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}.consultants-section{background:radial-gradient(circle at 100% 0,#1f8b8a14,#0000 21%),linear-gradient(#ffffff4d,#f7f2ecd1)}.consultant-card{text-align:center;background:radial-gradient(circle at top,#fffffff0,#0000 54%),linear-gradient(#ffffffd6,#f6f1e9e6);border-radius:28px;padding:1.7rem 1.4rem}.consultant-avatar-wrap{justify-content:center;display:flex}.consultant-avatar{object-fit:cover;width:96px;height:96px;box-shadow:var(--shadow-soft);border-radius:50%}.consultant-avatar-fallback{color:var(--ink-500);background:#14213614;justify-content:center;align-items:center;font-family:Sora,sans-serif;font-size:2rem;display:inline-flex}.consultant-card h3{margin-top:1rem;font-size:1.55rem}.consultant-card p{margin-top:.7rem}.consultant-link{color:var(--ink-950);margin-top:1.4rem;font-weight:700;display:inline-block}.solutions-grid,.value-grid,.clients-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=991px){.solutions-grid,.offerings-grid,.how-grid,.consultants-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.solutions-grid,.offerings-grid,.how-grid,.consultants-grid,.value-grid,.clients-grid{grid-template-columns:1fr}}.solution-card,.capability-card,.value-card-modern,.process-card,.sector-card,.client-card-modern,.package-card,.feature-item,.offer-item,.value-card{border-radius:28px}.solution-card{padding:1.5rem}.solution-card-top{justify-content:space-between;align-items:center;display:flex}.solution-icon{background:#1f8b8a17;border-radius:18px;width:58px;height:58px}.solution-index{color:#0f172438;font-family:Sora,sans-serif;font-size:1.15rem;font-weight:800}.solution-card h3,.capability-card h3,.value-card-modern h3,.process-card h3,.sector-card h3,.offer-item h3,.value-card h3{margin-top:1.3rem;font-size:1.25rem}.solution-card p,.capability-card p,.value-card-modern p,.process-card p,.sector-card p,.client-name,.package-card p,.offer-item p,.value-card p{margin-top:.8rem}.solution-card .inline-link{margin-top:1.25rem}.capability-shell,.proof-shell{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:2rem;display:grid}.capability-copy h2,.proof-copy h2,.value-showcase-panel h2{color:var(--white);margin-top:1rem;font-size:clamp(2rem,4vw,3.1rem)}.value-showcase-panel h2{color:var(--ink-950)}.capability-copy p{color:#ffffffbd;max-width:52ch;margin-top:1rem}.capability-copy .btn{margin-top:1.8rem}.capability-grid,.process-grid,.sector-grid,.footer-grid,.values-grid,.features-grid,.offer-grid{gap:1.25rem;display:grid}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-card{background:#ffffffe0;min-height:100%;padding:1.5rem}.capability-icon,.value-icon{background:#d977451a;border-radius:16px;width:52px;height:52px}.value-showcase{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.5rem;display:grid}.value-showcase-panel{border:var(--border-soft);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#1f8b8a24,#0000 35%),linear-gradient(#fffffff2,#f4efe7f2);border-radius:34px;padding:2rem}.value-showcase-panel p{max-width:52ch;margin-top:1rem}.value-proof-grid{gap:.85rem;margin-top:1.75rem;display:grid}.value-proof-card{border:var(--border-soft);background:#ffffffb8;border-radius:18px;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;display:flex}.value-proof-card strong{color:var(--ink-950);font-family:Sora,sans-serif}.value-proof-card span{color:var(--ink-700)}.value-grid{align-content:start}.value-card-modern{padding:1.45rem}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-card{padding:1.55rem;position:relative}.process-step{color:var(--teal-500);letter-spacing:.14em;background:#1f8b8a1a;border-radius:999px;padding:.55rem .8rem;font-size:.82rem;font-weight:800;display:inline-flex}.process-line{background:linear-gradient(135deg, var(--accent-500), var(--teal-500));border-radius:999px;width:72px;height:4px;margin-top:1.4rem}.proof-copy p{max-width:58ch;margin-top:1rem}.sector-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.75rem}.sector-card,.client-card-modern{padding:1.4rem}.proof-clients .section-heading h2{font-size:clamp(1.8rem,3vw,2.6rem)}.client-logo-box{border:var(--border-soft);background:#ffffffc7;border-radius:20px;justify-content:center;align-items:center;min-height:132px;padding:1rem;display:flex}.client-logo{object-fit:contain;max-height:76px}.client-name{color:var(--ink-950);font-weight:700}.cta-section{padding:0 0 5rem}.cta-content{background:radial-gradient(circle at top right, #1f8b8a2e, transparent 30%), radial-gradient(circle at bottom left, #d977452e, transparent 28%), linear-gradient(135deg, var(--ink-950), #1a2b43);box-shadow:var(--shadow-medium);border-radius:34px;padding:clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.page-cta-card{position:relative;overflow:hidden}.page-cta-card .section-tag{margin-bottom:1.05rem}.page-cta-card h2{letter-spacing:-.025em;text-wrap:balance;max-width:32ch;margin-top:0;font-size:clamp(2.05rem,4vw,3.15rem);line-height:1.12}.page-cta-card p{color:#fffc;max-width:58ch;margin-top:1rem;font-size:1.02rem;line-height:1.72}.page-cta-actions{flex-wrap:wrap;gap:1rem;margin-top:1.9rem;display:flex}.page-cta-actions .btn{min-height:54px;padding-inline:1.65rem}.cta-copy h2{max-width:18ch;color:var(--white);margin-top:1rem;font-size:clamp(2rem,4vw,3rem)}.cta-copy p{color:#ffffffbd;max-width:52ch;margin-top:1rem}.cta-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.75rem;display:grid}.cta-highlight-card{color:var(--white);background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:.8rem;padding:1rem 1.05rem;display:flex}.cta-buttons{flex-wrap:wrap;gap:1rem;margin-top:1.75rem;display:flex}.btn-whatsapp-cta{color:var(--white);background:#ffffff14;border-color:#ffffff26}.btn-whatsapp-cta:hover{background:#ffffff24}.footer{background:0 0;position:relative}.footer-content{padding:0 0 2rem}.footer-grid{background:radial-gradient(circle at top right, #1f8b8a24, transparent 28%), linear-gradient(135deg, var(--ink-950), #152338 65%, #1d2f48);box-shadow:var(--shadow-medium);border-radius:34px;grid-template-columns:1.55fr 1fr .85fr .85fr;padding:2.25rem}.footer-col h3{color:var(--white);margin-bottom:1rem;font-size:1rem}.footer-col p,.footer-links a,.contact-info li span{color:#ffffffb8}.footer-badges{flex-wrap:wrap;gap:.65rem;margin-top:1.2rem;display:flex}.footer-badges span{color:#ffffffc7;border:1px solid #ffffff1f;border-radius:999px;padding:.5rem .8rem;font-size:.82rem;font-weight:700}.social-links{gap:.75rem;margin-top:1.25rem;display:flex}.social-links a{color:#ffffffd1;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.social-links a:hover{background:#ffffff14;transform:translateY(-2px)}.social-links a.is-facebook{color:#1877f2;border-color:#1877f259}.social-links a.is-instagram{color:#e1306c;border-color:#e1306c59}.social-links a.is-youtube{color:red;border-color:#ff000059}.social-links a.is-linkedin{color:#0a66c2;border-color:#0a66c259}.social-links a.is-facebook:hover{color:#fff;background:#1877f2;border-color:#1877f2}.social-links a.is-instagram:hover{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-color:#d6249f}.social-links a.is-youtube:hover{color:#fff;background:red;border-color:red}.social-links a.is-linkedin:hover{color:#fff;background:#0a66c2;border-color:#0a66c2}.contact-info,.footer-links{gap:.85rem;display:grid}.contact-info li{color:#ffffffb8;align-items:flex-start;gap:.7rem;display:flex}.footer-links a:hover{color:var(--white)}.footer-bottom{text-align:center;padding:1.1rem 0 .5rem}.footer-bottom p{color:var(--ink-500);font-size:.9rem}.simple-page-inner{border:var(--border-soft);max-width:760px;box-shadow:var(--shadow-soft);background:#ffffffd1;border-radius:30px;padding:2.25rem}.simple-page-inner h1{margin-top:1rem;font-size:clamp(2rem,4vw,3rem)}.simple-page-inner p{margin-top:1rem;font-size:1.02rem}.contact-page-new{overflow-x:hidden}.contact-hero-new{background:radial-gradient(circle at 100% 0,#1f8b8a24,#0000 30%),radial-gradient(circle at 0 100%,#d9774524,#0000 24%),linear-gradient(#ffffffdb,#f4efe7e6)}.contact-hero-new h1{max-width:16ch;margin-top:1rem;font-size:clamp(2.1rem,4.5vw,3.8rem)}.contact-hero-new p{max-width:62ch;margin-top:1rem;font-size:1.05rem}.contact-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.8rem;display:flex}.contact-main-new{padding-top:0}.contact-main-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.25rem;display:grid}.contact-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.contact-card-new{border-radius:24px;padding:1.35rem}.contact-card-icon{width:46px;height:46px;color:var(--accent-600);background:#d977451f;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.contact-card-new h3{margin-top:1rem;font-size:1.05rem}.contact-card-new p{margin-top:.55rem}.contact-help-card{border-radius:24px;padding:1.45rem}.contact-help-card h3{font-size:1.2rem}.contact-help-card p{margin-top:.9rem}.contact-help-card ul{gap:.6rem;margin-top:1rem;display:grid}.contact-help-card li{color:var(--ink-700);padding-left:1.05rem;font-weight:600;position:relative}.contact-help-card li:before{content:"";background:var(--teal-500);border-radius:50%;width:6px;height:6px;position:absolute;top:.55rem;left:0}.contact-map-new{padding-top:0}.contact-map-shell{border:var(--border-soft);box-shadow:var(--shadow-medium);background:#ffffffbf;border-radius:28px;overflow:hidden}.contact-map-shell iframe{border:0;width:100%;height:min(54vw,420px);display:block}.solutions-page{overflow-x:hidden}.solutions-hero{background:radial-gradient(circle at 0 0,#1f8b8a1f,#0000 32%),radial-gradient(circle at 100% 100%,#d9774524,#0000 26%),linear-gradient(#ffffffd9,#f4efe7e6)}.solutions-hero-shell{border:var(--border-soft);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#1f8b8a24,#0000 35%),linear-gradient(135deg,#ffffffd1,#fffffff2);border-radius:30px;padding:clamp(1.7rem,3vw,2.5rem)}.solutions-hero h1{max-width:15ch;margin-top:1rem;font-size:clamp(2.1rem,4.4vw,3.8rem)}.solutions-hero p{max-width:58ch;margin-top:1rem}.solutions-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.6rem;display:flex}.solutions-catalog{padding-top:0}.solutions-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.solutions-card{border-radius:24px;min-height:100%;padding:1.25rem}.solutions-card-icon{width:48px;height:48px;color:var(--accent-600);background:#d977451f;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.solutions-card h3{margin-top:1rem;font-size:1.07rem}.solutions-card p{margin-top:.55rem}.solutions-card-actions{flex-wrap:wrap;gap:.8rem;margin-top:1rem;display:flex}.solutions-why{background:radial-gradient(circle at 100% 0,#1f8b8a1c,#0000 30%),linear-gradient(#ffffffb3,#faf6f1eb)}.solutions-why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.solutions-why-card{border-radius:22px;padding:1.2rem}.solutions-why-icon{width:42px;height:42px;color:var(--teal-500);background:#1f8b8a1f;border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.solutions-why-card h3{margin-top:.9rem;font-size:1rem}.solutions-why-card p{margin-top:.5rem}.lab-equipment-page{background:radial-gradient(circle at 0 0,#d977451f,#0000 24%),radial-gradient(circle at 86% 12%,#1f8b8a1a,#0000 20%),linear-gradient(#fcfbf8 0%,#f5efe7 42%,#fbfaf7 100%);position:relative;overflow-x:clip}.lab-equipment-page:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#121f3107 1px,#0000 1px),linear-gradient(90deg,#121f3107 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000038,#0000 88%);mask-image:linear-gradient(#00000038,#0000 88%)}.lab-solutions-section,.featured-products,.why-choose,.solutions-services-new,.gallery-section,.solutions-faq{position:relative}.solutions-services-new{background:linear-gradient(#fff6,#ffffffc7)}.services-interactive-shell{flex-direction:column;gap:2rem;margin-top:3rem;display:flex}.services-nav-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.1rem;display:grid}.service-nav-card{cursor:pointer;text-align:center;background:linear-gradient(#fffffff5,#f8f4edf5);border:1px solid #14213614;border-radius:26px;flex-direction:column;align-items:center;gap:1rem;padding:1.7rem 1rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172414}.service-nav-card:before{content:"";pointer-events:none;background:radial-gradient(circle at top,#fffffff2,#0000 55%);position:absolute;inset:0}.service-nav-card:after{content:"";background:var(--service-color);opacity:0;border-radius:999px;height:3px;transition:opacity .3s,transform .3s;position:absolute;bottom:0;left:1rem;right:1rem;transform:scaleX(.3)}.service-nav-card:hover{transform:translateY(-6px);box-shadow:0 28px 60px #0f17241c}.service-nav-card.active{border-color:color-mix(in srgb, var(--service-color) 45%, white);box-shadow:0 28px 60px #0f17241f}.service-nav-card.active:after{opacity:1;transform:scaleX(1)}.service-nav-icon{width:64px;height:64px;color:var(--service-color);background:color-mix(in srgb, var(--service-color) 12%, white);border-radius:20px;justify-content:center;align-items:center;transition:transform .3s;display:inline-flex}.service-nav-card.active .service-nav-icon{transform:translateY(-2px)scale(1.05)}.service-nav-card h3{color:var(--ink-950);margin:0;font-size:1rem;font-weight:700;position:relative}.service-detail-box{background:radial-gradient(circle at 100% 0,#1f8b8a14,#0000 28%),linear-gradient(135deg,#fffffff5,#f4efe7f0);border:1px solid #14213614;border-radius:36px;min-height:320px;padding:1.4rem;box-shadow:0 28px 70px #0f17241a}.service-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:1.3rem;width:100%;display:grid}.service-detail-content{padding:2rem}.service-chip{letter-spacing:.08em;border-radius:999px;margin-bottom:1.4rem;padding:.5rem 1.1rem;font-size:.82rem;font-weight:800;display:inline-block}.service-detail-content h2{color:var(--ink-950);margin-bottom:1rem;font-size:clamp(1.8rem,3.5vw,2.6rem)}.service-detail-content p{color:var(--ink-700);max-width:58ch;margin-bottom:1.75rem;font-size:1.06rem;line-height:1.8}.service-benefit-panel{box-shadow:var(--shadow-sm);background:linear-gradient(160deg,#f0faf6 0%,#e8f7f1 100%);border:1px solid #29a3782e;border-radius:18px;padding:1.6rem}.service-benefit-panel h3{color:var(--text-strong);margin-bottom:1rem;font-size:1rem}.service-benefit-list{gap:.95rem;display:grid}.service-benefit-item{color:var(--text-body);align-items:flex-start;gap:.75rem;display:flex}.service-benefit-item svg{color:var(--action-bg);flex-shrink:0;margin-top:.15rem}.btn-modern-service{color:var(--white);background:linear-gradient(135deg,#22c55e,#0f9d58);border-radius:999px;align-items:center;gap:.55rem;padding:.95rem 1.35rem;font-weight:800;display:inline-flex;box-shadow:0 18px 36px #22c55e3d}.btn-modern-service:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 24px 44px #22c55e4d}.solutions-services{padding-top:0}.solutions-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.solutions-service-card{border-radius:24px;padding:1.35rem}.solutions-service-icon{width:46px;height:46px;color:var(--accent-600);background:#d977451f;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.solutions-service-card h3{margin-top:.95rem}.solutions-service-card p{margin-top:.55rem}.solutions-faq{background:linear-gradient(#ffffff38,#ffffffb3);padding-top:0}.solutions-faq-accordion{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:1100px;margin:0 auto;display:grid}.faq-acc-item{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border:1px solid #14213614;border-radius:24px;transition:all .3s;overflow:hidden;box-shadow:0 18px 42px #0f172414}@media (width<=880px){.solutions-faq-accordion{grid-template-columns:1fr;max-width:820px;padding:0 1rem}}.faq-acc-item.active{background:var(--white);border-color:#d9774547;box-shadow:0 30px 70px #0f172421}.faq-acc-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.3rem 1.45rem;display:flex}.faq-acc-header h3{color:var(--ink-950);margin:0;font-size:1.05rem;line-height:1.4;transition:color .3s}.faq-acc-item.active .faq-acc-header h3{color:var(--accent-600)}.faq-acc-icon{width:42px;height:42px;color:var(--ink-700);background:#0f17240f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.faq-acc-item.active .faq-acc-icon{color:var(--accent-600);background:#d977451f;transform:rotate(180deg)}.faq-acc-content{overflow:hidden}.faq-acc-inner{padding:0 1.45rem 1.45rem}.faq-acc-inner p{color:var(--ink-700);margin:0;font-size:.98rem;line-height:1.72}.about-page{overflow-x:hidden}.about-hero{text-align:center;background:radial-gradient(circle at top,#1f8b8a1f,#0000 32%),linear-gradient(#ffffffad,#f4efe7d1);padding:5rem 0 4rem}.page-hero-modern{min-height:55vh;color:var(--white);background-position:50%;background-size:cover;background-attachment:fixed;align-items:center;display:flex;position:relative}.page-hero-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:40px;max-width:750px;padding:4rem;box-shadow:0 32px 64px -12px #00000073}.page-hero-card p{color:#ffffffe0}.page-hero-modern.lab-hero-large{background-position:50%;align-items:center;min-height:92vh;padding-top:3rem;padding-bottom:3rem;overflow:hidden}.page-hero-modern.lab-hero-large:before,.page-hero-modern.lab-hero-large:after{content:"";filter:blur(18px);pointer-events:none;border-radius:50%;position:absolute}.page-hero-modern.lab-hero-large:before{background:#d977452e;width:22rem;height:22rem;top:4rem;left:-4rem}.page-hero-modern.lab-hero-large:after{background:#1f8b8a2e;width:24rem;height:24rem;bottom:-2rem;right:-6rem}.lab-hero-shell{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.page-hero-card.hero-cta-large{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);width:100%;max-width:1080px;color:var(--white);text-align:center;background:linear-gradient(#ffffff1a,#ffffff0d);border:1px solid #ffffff26;border-radius:38px;padding:clamp(2rem,4vw,3rem);box-shadow:0 40px 100px #0206176b}.lab-hero-copy{max-width:780px;margin:0 auto}.lab-hero-kicker{color:#ffffffc7;letter-spacing:.02em;margin-top:1rem;font-size:.95rem}.page-hero-card.hero-cta-large h1{margin-top:1rem;margin-bottom:.7rem;max-width:12ch;margin-inline:auto;font-size:clamp(2.8rem,5.4vw,4.6rem);line-height:1.02}.page-hero-card.hero-cta-large .hero-subtitle{color:#ffffffe0;max-width:65ch;margin:0 auto 1.4rem;font-size:clamp(1.02rem,1.4vw,1.16rem)}.page-hero-card.hero-cta-large .cta-group{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.35rem;display:flex}.lab-hero-secondary{color:var(--white);background:#ffffff24;border-color:#ffffff2e}.lab-hero-secondary:hover{color:var(--white);background:#fff3}.lab-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.2rem;display:grid}.lab-hero-stat-card{text-align:left;background:#ffffff14;border:1px solid #ffffff1f;border-radius:24px;padding:1.1rem 1.15rem;box-shadow:inset 0 1px #ffffff0f}.lab-hero-stat-card strong{color:var(--white);font-family:Sora,sans-serif;font-size:1rem;display:block}.lab-hero-stat-card span{color:#ffffffbd;margin-top:.35rem;font-size:.92rem;display:block}.page-hero-card.hero-cta-large .hero-badges{color:#ffffffd9;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.8rem;display:flex}.page-hero-card.hero-cta-large .hero-badge-text{color:#ffffffeb;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;margin:0;padding:.7rem 1rem;font-size:.92rem;font-weight:700}.btn-primary-cta{color:var(--white);background:linear-gradient(135deg,#1dbf68,#0f9d58);border:none;border-radius:999px;min-height:52px;padding:.95rem 1.4rem;font-weight:800;box-shadow:0 18px 38px #06965c38}.btn-primary-cta:hover{transform:translateY(-2px);box-shadow:0 24px 46px #06965c47}.lab-cards-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:1.25rem;margin-top:2rem;display:grid}.lab-card{background:linear-gradient(#ffffffeb,#f7f3eceb);border:1px solid #14213614;border-radius:28px;position:relative;overflow:hidden}.lab-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#d9774514,#0000 68%);border-radius:50%;width:9rem;height:9rem;position:absolute;inset:auto -15% -28% auto}.lab-card.is-open{box-shadow:0 28px 60px #0f17241c}.lab-card-stripe{background:linear-gradient(90deg, var(--lab-color), #fffffff2);height:5px}.lab-card-body{padding:1.45rem;position:relative}.lab-card-pill{color:var(--lab-color);letter-spacing:.08em;text-transform:uppercase;background:#ffffffd1;border:1px solid #14213614;border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.75rem;font-weight:800;display:inline-flex}.lab-card-head h3{margin-top:.95rem;font-size:1.35rem}.lab-card-body p{color:var(--ink-700);margin-top:.95rem}.lab-card-actions{margin-top:1.1rem}.lab-card-toggle{width:100%}.lab-card-details{margin-top:1rem;overflow:hidden}.lab-card-details-inner{border-top:1px solid #14213614;gap:.75rem;padding-top:1rem;display:grid}.lab-card-cta{width:100%}.lab-card .btn-whatsapp{background:#1f8b8a1f;justify-content:center}.featured-products{background:radial-gradient(circle at 16% 20%, #1f8b8a2e, transparent 24%), radial-gradient(circle at 84% 30%, #d977452e, transparent 28%), linear-gradient(135deg, var(--ink-950), #1a2b43 62%, #223758);overflow:hidden}.featured-products .section-heading{text-align:center;margin-bottom:1.25rem}.featured-products .section-heading h2,.featured-products .section-heading p{color:var(--white)}.featured-carousel{padding:1rem 0 2rem;position:relative}.carousel-shell{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;padding:.3rem 0;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.carousel-shell::-webkit-scrollbar{display:none}.carousel-shell.is-dragging{cursor:grabbing}.carousel-track{align-items:center;gap:1.35rem;width:max-content;padding:.7rem .2rem 1rem;display:flex}.product-card{min-width:238px;min-height:250px;color:var(--ink-950);background:linear-gradient(#fffffff5 0%,#f7f3ecf0 100%);border:1px solid #ffffff14;border-radius:28px;flex-direction:column;flex:none;align-items:center;gap:1rem;padding:1.6rem 1.25rem;text-decoration:none;transition:transform .22s cubic-bezier(.2,.9,.2,1),box-shadow .22s;display:flex;box-shadow:0 22px 48px #040a142e}.product-card:hover{transform:translateY(-8px)scale(1.03);box-shadow:0 34px 72px #040a1440}.product-icon{color:#fff;border:6px solid #ffffffbf;border-radius:999px;justify-content:center;align-items:center;width:84px;height:84px;font-size:1.45rem;font-weight:800;display:flex;box-shadow:0 12px 32px #10182814,inset 0 -6px 18px #0000000f}.product-label{text-align:center;color:var(--ink-900);font-size:1.08rem;font-weight:800}.product-copy{text-align:center;gap:.35rem;display:grid}.product-copy p{color:var(--ink-500);margin:0;font-size:.88rem}.product-link-text{color:var(--ink-950);align-items:center;gap:.4rem;margin-top:auto;font-weight:800;display:inline-flex}.why-choose .section-heading{margin-bottom:1rem}.lab-why-heading{margin-bottom:1.6rem}.why-grid{grid-template-columns:1fr 480px;align-items:stretch;gap:2rem;display:grid}.why-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.why-card{background:linear-gradient(#fffffff5,#f7f3eceb);border:1px solid #1018280f;border-radius:28px;padding:1.6rem;box-shadow:0 22px 50px #0f172414}.why-card.wide{grid-column:1/-1}.why-icon{width:58px;height:58px;color:var(--accent-600);background:linear-gradient(#d9774529,#ffffffeb);border-radius:18px;justify-content:center;align-items:center;display:flex;box-shadow:0 12px 28px #10182814}.why-card h4{margin:.75rem 0 .5rem;font-weight:800}.why-card p{color:var(--ink-700);margin:0}.why-side{color:var(--text-strong);box-shadow:var(--shadow-sm);background:linear-gradient(160deg,#f0faf6 0%,#e8f7f1 100%);border:1px solid #29a3782e;border-radius:24px;align-items:flex-start;padding:2.2rem;display:flex}.why-side-inner{flex-direction:column;gap:1rem;width:100%;display:flex}.why-side h3{color:var(--text-strong);margin:0;font-size:1.35rem;font-weight:800}.why-side p{color:var(--text-body);margin-top:.25rem;line-height:1.6}.why-side-icon{width:52px;height:52px;color:var(--trust-bg);background:#29a3781f;border-radius:14px;justify-content:center;align-items:center;display:flex}.why-side-tag{width:fit-content;color:var(--trust-bg);letter-spacing:.12em;text-transform:uppercase;background:#29a3781a;border:1px solid #29a37838;border-radius:999px;padding:.45rem .8rem;font-size:.75rem;font-weight:800;display:inline-flex}.why-side-points{gap:.8rem;margin-top:.55rem;display:grid}.why-side-point{color:var(--text-body);align-items:flex-start;gap:.7rem;display:flex}.why-side-point svg{color:var(--action-bg);flex-shrink:0;margin-top:.15rem}.why-side-action{margin-top:1rem}.gallery-section .section-heading{text-align:center;margin-bottom:.75rem}.gallery-filters{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-bottom:1.35rem;display:flex}.gallery-filter{color:var(--ink-700);cursor:pointer;background:#ffffffb8;border:1px solid #14213614;border-radius:999px;padding:.6rem 1rem;font-weight:700;box-shadow:0 8px 18px #0f17240a}.gallery-filter.active{color:var(--ink-950);background:#fff;border-color:#0000;box-shadow:0 18px 30px #0f172414}.gallery-display{background:radial-gradient(circle at 15% 15%,#d9774529,#0000 25%),radial-gradient(circle at 85% 20%,#1f8b8a2e,#0000 24%),linear-gradient(#ffffffc7,#fffffff5);border:1px solid #1421360f;border-radius:36px;flex-direction:column;align-items:center;gap:.8rem;padding:1.2rem 1rem 1.35rem;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #0f172414}.gallery-status-bar{justify-content:space-between;align-items:end;gap:.8rem;width:min(100%,1060px);display:flex}.gallery-status-copy{gap:.22rem;display:grid}.gallery-status-kicker{color:var(--teal-500);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.gallery-status-copy strong{color:var(--ink-950);font-family:Sora,sans-serif;font-size:clamp(1rem,1.7vw,1.25rem)}.gallery-status-copy span:last-child{color:var(--ink-500);font-size:.84rem}.gallery-status-dots{align-items:center;gap:.45rem;display:flex}.gallery-dot{width:10px;height:10px;transition:transform var(--transition), background-color var(--transition), width var(--transition);background:#2436512e;border-radius:999px}.gallery-dot.active{background:linear-gradient(90deg, var(--accent-500), var(--teal-500));width:28px}.gallery-cards{isolation:isolate;justify-content:center;align-items:center;width:min(100%,1100px);height:430px;display:flex;position:relative}.gallery-orb{filter:blur(40px);opacity:.55;z-index:0;border-radius:999px;width:240px;height:240px;position:absolute;inset:auto}.gallery-orb-left{background:#d977452e;top:18%;left:10%}.gallery-orb-right{background:#1f8b8a33;bottom:15%;right:9%}.gallery-card{will-change:transform, opacity, filter;background:#fff;border:1px solid #ffffff73;border-radius:28px;justify-content:center;align-items:center;width:min(28vw,300px);height:300px;display:flex;position:absolute;overflow:hidden;box-shadow:0 22px 60px #1018281f}.gallery-card img{object-fit:cover;width:100%;height:100%;display:block}.gallery-card.center{width:min(31vw,380px);height:380px;box-shadow:0 40px 100px #0a14282e}.gallery-card:after{content:"";background:linear-gradient(#070d160a 0%,#070d161a 42%,#070d16b8 100%);position:absolute;inset:0}.gallery-card-sheen{z-index:1;pointer-events:none;background:linear-gradient(135deg,#ffffff4d 0%,#0000 38% 100%);position:absolute;inset:0}.gallery-card-caption{z-index:2;gap:.24rem;display:grid;position:absolute;bottom:.9rem;left:.9rem;right:.9rem}.gallery-card-chip{color:#fffffff5;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid #ffffff3d;border-radius:999px;width:fit-content;padding:.35rem .72rem;font-size:.72rem;font-weight:800}.gallery-card-caption strong{color:var(--white);font-size:.98rem}.gallery-card-caption span:last-child{color:#ffffffd6;font-size:.78rem;line-height:1.45}.gallery-arrows{justify-content:center;gap:.9rem;margin-top:.2rem;display:flex}.gallery-arrows-overlay{pointer-events:none;z-index:8;margin-top:0;position:absolute;inset:0}.gallery-arrow{pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow-left{left:1rem}.gallery-arrow-right{right:1rem}.arrow-btn{width:56px;height:56px;color:var(--ink-900);cursor:pointer;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:1.45rem;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 14px 38px #0610281f}.arrow-btn:hover{transform:translateY(-3px);box-shadow:0 20px 48px #0610282e}.arrow-btn:active{transform:translateY(-1px)scale(.98)}.arrow-btn:focus{outline-offset:4px;outline:3px solid #06965c1f}@media (width<=1100px){.service-detail-grid,.why-grid{grid-template-columns:1fr}.why-card.wide{grid-column:auto}}@media (width<=960px){.services-nav-grid{grid-template-columns:repeat(3,1fr)}.page-hero-card.hero-cta-large{border-radius:28px;padding:1.6rem}.lab-hero-stats{grid-template-columns:1fr}.gallery-status-bar{width:min(100%,920px)}.gallery-cards{height:390px}.gallery-card{width:240px;height:270px}.gallery-card.center{width:310px;height:330px}.gallery-arrow-left{left:.25rem}.gallery-arrow-right{right:.25rem}}@media (width<=768px){.page-hero-modern.lab-hero-large{min-height:76vh;padding-top:1.4rem;padding-bottom:1.4rem}.page-hero-card.hero-cta-large h1{font-size:clamp(2.2rem,9vw,3rem)}.carousel-track{gap:1rem}.product-card{min-width:180px;min-height:220px;padding:1rem}.product-icon{border:5px solid #fffc;width:56px;height:56px;font-size:1.05rem}.services-nav-grid{grid-template-columns:repeat(2,1fr)}.service-detail-content{padding:1.5rem}.gallery-display{padding-inline:.75rem}.gallery-status-bar{flex-direction:column;align-items:flex-start;width:100%}.gallery-cards{height:300px}.gallery-card{width:180px;height:220px}.gallery-card.center{width:230px;height:270px}.gallery-card.far{display:none}.arrow-btn{width:52px;height:52px;font-size:1.25rem}.gallery-arrow-left{left:-.15rem}.gallery-arrow-right{right:-.15rem}}@media (width<=640px){.service-detail-box{border-radius:26px;padding:.8rem}.service-nav-card{padding:1.35rem .75rem}.why-cards-grid,.solutions-faq-accordion{grid-template-columns:1fr}.gallery-display{border-radius:28px;padding:1.4rem .75rem 1.6rem}.gallery-status-dots{display:none}.gallery-cards{height:270px}.gallery-card.side{display:none}.gallery-card.center{width:min(100%,240px);height:250px}.gallery-arrows-overlay{pointer-events:none;justify-content:center;gap:.75rem;padding-top:.5rem;display:flex;inset:auto 0 0}.gallery-arrow{position:static;transform:none}.faq-acc-header{padding:1.1rem 1rem}.faq-acc-inner{padding:0 1rem 1.1rem}}.page-hero-modern h1{color:var(--white);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.8rem,5.5vw,4.2rem);font-weight:800;line-height:1.1}.page-hero-modern .hero-subtitle{opacity:.9;color:#ffffffe0;max-width:600px;margin-bottom:2rem;font-size:1.25rem;line-height:1.6}@media (width<=768px){.page-hero-card{border-radius:24px;padding:2.5rem}}.who-we-are-modern .who-we-are-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:5rem;display:grid}.lead-text{color:var(--ink-950);margin-bottom:1.5rem;font-size:1.25rem;font-weight:600;line-height:1.6}.who-text-modern p{color:var(--ink-600);margin-bottom:2rem;line-height:1.8}.mission-vision-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3rem;display:grid}.mv-card{background:var(--white);border:var(--border-soft);box-shadow:var(--shadow-soft);border-radius:24px;padding:2rem;transition:transform .3s}.mv-card:hover{transform:translateY(-5px)}.mv-icon{background:var(--primary-50);width:50px;height:50px;color:var(--primary-600);border-radius:14px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.mv-text h4{color:var(--ink-950);margin-bottom:.5rem;font-size:1.1rem}.mv-text p{margin-bottom:0;font-size:.9rem;line-height:1.5}.who-visual{position:relative}.visual-image-shell{box-shadow:var(--shadow-large);border-radius:40px;position:relative;overflow:hidden}.who-image{object-fit:cover;width:100%;height:600px;display:block}.experience-badge{background:var(--ink-950);color:var(--white);border:1px solid #ffffff1a;border-radius:20px;padding:1rem 2rem;font-weight:700;position:absolute;bottom:2rem;right:2rem;box-shadow:0 10px 20px #0003}@media (width<=1024px){.who-we-are-modern .who-we-are-grid{grid-template-columns:1fr;gap:4rem}.who-image{height:400px}}@media (width<=640px){.mission-vision-grid{grid-template-columns:1fr}.about-hero-content{border-radius:24px;padding:2rem}}.about-hero-enhanced{margin-top:1rem;font-size:clamp(2.6rem,5vw,4.4rem)}.subtitle,.about-hero .subtitle{color:var(--ink-700);letter-spacing:.18em;text-transform:uppercase;margin-top:1rem;font-size:.98rem;font-weight:700}.who-we-are-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:2rem;display:grid}.who-text p{margin-bottom:1rem}.section-title-left{font-size:clamp(2rem,4vw,3rem)}.logo-placeholder{aspect-ratio:1;border:var(--border-soft);width:min(340px,100%);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 0 0,#d9774529,#1f8b8a14 60%,#0000 100%);border-radius:50%;margin:0 auto;position:relative}.mountain-icon{border-left:70px solid #0000;border-right:70px solid #0000;border-bottom:120px solid var(--ink-950);width:0;height:0;position:absolute;top:48%;left:50%;transform:translate(-60%,-52%)}.mountain-icon.second{border-bottom-color:#1f8b8a80;transform:translate(-10%,-32%)scale(.72)}.values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.value-card{padding:2rem 1.6rem}.value-num{color:var(--accent-600);font-family:Sora,sans-serif;font-size:2.4rem;font-weight:800;display:inline-block}.get-in-touch-section{background:linear-gradient(135deg, var(--ink-950), #1a2a42);padding:5rem 0;position:relative}.map-background{opacity:.45;background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.contact-overlay-card{min-height:420px;box-shadow:var(--shadow-medium);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff14;border-radius:34px;grid-template-columns:88px 1fr;display:grid;position:relative;overflow:hidden}.contact-sidebar{background:#ffffff0d;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;display:flex}.social-icon-box{color:#ffffffb3}.social-icon-box:hover{color:var(--white);transform:translateY(-2px)}.contact-main-content{padding:clamp(2rem,5vw,4rem)}.contact-main-content h2{color:var(--white);text-align:center;margin-bottom:2rem}.contact-items-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.contact-item{text-align:center}.icon-circle{width:68px;height:68px;color:var(--white);background:#ffffff1f;border-radius:50%;margin:0 auto 1rem}.item-details h4{color:var(--white);margin-bottom:.6rem}.item-details p{color:#ffffffb8}.lab-packages-page{overflow-x:hidden}.lab-hero{color:var(--white);background:linear-gradient(135deg,#0f172af2 0%,#1e293be6 100%),url(https://images.unsplash.com/photo-1532094349884-543bc11b234d?auto=format&fit=crop&q=80) 50%/cover fixed;align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden}.lab-hero-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:32px;max-width:800px;padding:3rem;box-shadow:0 25px 50px -12px #00000080}.lab-hero h1{color:var(--white);margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}.hero-subtitle{opacity:.9;margin-bottom:2.5rem;font-size:1.25rem}.hero-benefits{gap:1.5rem;margin-top:2.5rem;display:flex}.benefit-badge{background:#ffffff14;border-radius:99px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:flex}.lab-pkg-explorer{margin-top:3.5rem}.lab-pkg-tabs{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.pkg-tab-btn{background:var(--white);border:var(--border-soft);box-shadow:var(--shadow-soft);cursor:pointer;color:var(--ink-700);border-radius:18px;align-items:center;gap:.75rem;padding:1rem 2rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.pkg-tab-btn.active{background:var(--tab-color);color:var(--white);border-color:var(--tab-color);transform:translateY(-4px);box-shadow:0 12px 24px -8px #00000026}.lab-pkg-content{background:var(--white);box-shadow:var(--shadow-medium);border:var(--border-soft);border-radius:32px;overflow:hidden}.pkg-detail-grid{grid-template-columns:350px 1fr;min-height:450px;display:grid}.pkg-info-box{border-right:var(--border-soft);background:#f8fafc;padding:3rem}.pkg-info-icon{border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:2rem;display:flex}.pkg-info-box h3{color:var(--ink-950);margin-bottom:1.5rem;font-size:2rem}.pkg-info-box p{color:var(--ink-700);margin-bottom:2.5rem;line-height:1.7}.hero-banner-brand-text{letter-spacing:-.03em;max-width:14ch;color:var(--white);text-shadow:0 4px 12px #0000004d;margin-bottom:.2rem;font-size:clamp(1.72rem,3.35vw,3.2rem);font-weight:900;line-height:1.06}.hero-banner-tagline{text-transform:uppercase;letter-spacing:.16em;opacity:.92;color:var(--white);margin-bottom:1rem;font-size:.84rem;font-weight:700;display:inline-block}.pkg-table-shell{padding:3rem}.table-header{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-400);margin-bottom:1.5rem;font-size:.85rem;font-weight:800}.pkg-equipment-table{border-collapse:collapse;width:100%}.pkg-equipment-table th{text-align:left;color:var(--ink-950);border-bottom:2px solid #f1f5f9;padding:1rem;font-weight:800}.pkg-equipment-table td{color:var(--ink-700);border-bottom:1px solid #f1f5f9;padding:1.25rem 1rem}.pkg-equipment-table tr:last-child td{border-bottom:none}.features-grid-modern{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3.5rem;display:grid}.feature-card-new{flex-direction:column;gap:1.5rem;padding:2.5rem;transition:transform .3s;display:flex}.feature-card-new:hover{transform:translateY(-8px)}.feat-icon-new{color:var(--primary-600)}.feat-text-new h4{color:var(--ink-950);margin-bottom:.75rem;font-size:1.25rem}.feat-text-new p{color:var(--ink-600);line-height:1.6}@media (width<=1024px){.pkg-detail-grid{grid-template-columns:1fr}.offerings-grid,.how-grid,.consultants-grid,.why-organic-list{grid-template-columns:repeat(2,minmax(0,1fr))}.offering-card h3,.how-card h3,.consultant-card h3,.why-organic-copy h3{font-size:1.3rem}.pkg-info-box{border-right:none;border-bottom:var(--border-soft)}}@media (width<=640px){.lab-hero-card{padding:2rem}.offerings-grid,.how-grid,.consultants-grid,.why-organic-list{grid-template-columns:1fr}.offering-card,.how-card{padding:1.3rem}.how-card-visual{min-height:120px}.pkg-tab-btn{padding:.75rem 1.25rem;font-size:.9rem}.pkg-info-box,.pkg-table-shell{padding:1.5rem}}.lab-hero{text-align:center;background:radial-gradient(circle at top,#d9774524,#0000 30%),linear-gradient(#fffc,#f4efe7eb);padding:5rem 0 4rem}.lab-hero h1{font-size:clamp(2.4rem,5vw,4rem)}.hero-subtitle{max-width:700px;margin:1rem auto 0;font-size:1.05rem}.cta-group{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.75rem;display:flex}.packages-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.package-card{border:var(--border-soft);box-shadow:var(--shadow-soft);background:#ffffffd1;padding:1.6rem}.package-icon{background:#d977451a;border-radius:18px;width:58px;height:58px;margin:0 auto}.pkg-link{color:var(--ink-950);margin-top:1rem;font-weight:800;display:inline-flex}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.feature-item{border:var(--border-soft);box-shadow:var(--shadow-soft);background:#ffffffd1;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.feature-icon{background:#1f8b8a1a;border-radius:16px;flex-shrink:0;width:50px;height:50px}.feature-text h4{color:var(--ink-950);font-family:Sora,sans-serif;font-size:1rem}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-item{border:var(--border-soft);box-shadow:var(--shadow-soft);background:#ffffffd1;padding:1.75rem}.offer-icon{background:#d977451a;border-radius:18px;width:60px;height:60px;margin:0 auto}@media (width<=1080px){.home-hero-grid,.capability-shell,.value-showcase,.proof-shell,.who-we-are-grid{grid-template-columns:1fr}.capability-grid,.solutions-grid,.process-grid,.packages-grid,.offer-grid,.hero-client-logos,.footer-grid,.sector-grid,.values-grid,.contact-items-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-visual{min-height:560px}.contact-main-grid{grid-template-columns:1fr}.contact-cards-grid,.solutions-cards-grid,.solutions-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.nav-panel{background:linear-gradient(#fffffff7,#f7f2ebf5);border:1px solid #14213614;border-radius:30px;flex-direction:column;align-items:stretch;gap:1rem;padding:1.1rem;display:none;position:absolute;top:calc(100% + .75rem);left:1rem;right:1rem;box-shadow:0 28px 60px #0f172424}.nav-panel.active{display:flex}.nav-links{border-radius:24px;flex-direction:column;align-items:stretch;padding:.45rem;position:static;transform:none}.nav-link{text-align:left}.nav-cta{justify-content:stretch;display:flex}.nav-social-link{width:100%;height:52px}.nav-cta .btn-whatsapp{justify-content:center;width:100%}.mobile-toggle{display:inline-flex}.home-hero-visual{min-height:auto}.solutions-services-grid,.solutions-faq-grid{grid-template-columns:1fr}.hero-banner-content{grid-template-columns:1fr;align-items:end}.hero-banner-right{justify-items:stretch;transform:none}.hero-banner-panel,.hero-banner-mini-grid{width:100%}.hero-visual-main,.hero-visual-floating{width:100%;position:relative;inset:auto}.home-hero-visual{gap:1rem;display:grid}.hero-visual-main h2{max-width:none}.hero-stats,.cta-highlights,.solutions-grid,.clients-grid,.value-grid,.features-grid,.sector-grid,.packages-grid,.offer-grid,.process-grid,.hero-client-logos,.footer-grid,.values-grid,.contact-items-grid,.contact-overlay-card{grid-template-columns:1fr}.contact-sidebar{flex-direction:row;justify-content:center;padding:1rem}}@media (width<=640px){.container{width:min(1200px,100% - 1.25rem)}.navbar{padding:.8rem 0}.logo img,.footer-logo img{height:44px}.hero-actions,.cta-buttons,.cta-group{flex-direction:column;gap:1rem}.hero-title{font-size:clamp(1.85rem,10vw,2.4rem)}.btn,.btn-secondary,.btn-whatsapp{width:100%}.hero-client-bar,.cta-content,.footer-grid,.simple-page-inner,.value-showcase-panel,.contact-main-content{padding:1.4rem}.home-hero-banner{border-radius:22px;min-height:clamp(620px,150vw,820px)}.home-hero-banner-overlay{z-index:1;min-height:inherit;align-items:flex-start;padding:1.25rem;position:relative;inset:auto}.hero-banner-content{align-content:start;gap:1rem}.hero-banner-left{gap:.7rem}.hero-banner-brand-text{max-width:10ch;font-size:clamp(2rem,9vw,2.75rem);line-height:1.02}.home-hero-banner-overlay h2{max-width:16ch;font-size:clamp(1.05rem,5vw,1.4rem)}.hero-banner-subtitle{font-size:.96rem;line-height:1.55}.hero-banner-right{gap:.7rem}.hero-banner-actions{flex-direction:column}.hero-banner-actions .btn{width:100%}.hero-badges{flex-direction:column}.hero-badges span{text-align:center;width:100%}.contact-hero-actions{flex-direction:column}.contact-hero-actions .btn{width:100%}.contact-cards-grid{grid-template-columns:1fr}.contact-map-shell iframe{height:300px}.solutions-hero-actions{flex-direction:column}.solutions-hero-actions .btn{width:100%}.solutions-cards-grid,.solutions-why-grid{grid-template-columns:1fr}}.schoolpulse-page{background:radial-gradient(circle at 0 0,#1f8b8a14,#0000 22%),radial-gradient(circle at 86% 10%,#d977451a,#0000 22%),linear-gradient(#fcfbf8 0%,#f7f2ea 45%,#fdfcfa 100%);overflow-x:clip}.schoolpulse-hero{background-color:#0000;background-image:radial-gradient(circle at 100% 0,#1f8b8a2e,#0000 28%),linear-gradient(135deg,#0c1623f5,#17263ce6);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:96vh;padding:1rem 0 5rem}.schoolpulse-hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:2rem;display:grid;position:relative}.schoolpulse-hero-copy h1{max-width:10ch}.schoolpulse-hero-copy .hero-subtitle{color:#ffffffe0;max-width:58ch}.schoolpulse-hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:1.6rem;display:flex}.schoolpulse-hero-pills{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.schoolpulse-hero-pills span,.schoolpulse-note{color:#ffffffd6;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:.65rem .95rem;font-weight:700;display:inline-flex}.schoolpulse-demo-card{background:#fffffff0;border-radius:30px;padding:1.5rem}.schoolpulse-demo-head p{margin-top:.9rem}.schoolpulse-demo-form{gap:.9rem;margin-top:1.25rem;display:grid}.schoolpulse-field{display:block}.schoolpulse-input{border:var(--border-soft);width:100%;min-height:52px;color:var(--ink-500);font-weight:600;font:inherit;transition:border-color var(--transition), box-shadow var(--transition), background-color var(--transition);background:#ffffffe0;border-radius:16px;outline:none;padding:.95rem 1rem}.schoolpulse-input::placeholder{color:var(--ink-500)}.schoolpulse-input:focus{background:var(--white);border-color:#d9774559;box-shadow:0 0 0 4px #d977451f}.schoolpulse-submit{width:100%}.schoolpulse-submit:disabled{opacity:.8;cursor:wait}.schoolpulse-form-message{border-radius:16px;margin:0;padding:.9rem 1rem;font-size:.95rem;font-weight:600}.schoolpulse-form-message.is-success{color:var(--teal-500);background:#1f8b8a1f}.schoolpulse-form-message.is-error{color:var(--accent-600);background:#d977451f}.schoolpulse-two-col{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:2rem;display:grid}.schoolpulse-insights,.schoolpulse-science,.schoolpulse-roles,.schoolpulse-partnership{background:linear-gradient(#ffffffad,#f9f5efe6)}.schoolpulse-framework,.schoolpulse-gamification,.schoolpulse-features,.schoolpulse-faq{background:linear-gradient(#fff6,#ffffffd1)}.schoolpulse-mini-grid,.schoolpulse-framework-grid,.schoolpulse-gamification-grid,.schoolpulse-features-grid,.schoolpulse-role-grid,.schoolpulse-partnership-grid{gap:1.25rem;display:grid}.schoolpulse-mini-grid,.schoolpulse-framework-grid,.schoolpulse-gamification-grid,.schoolpulse-role-grid,.schoolpulse-partnership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schoolpulse-insights .schoolpulse-note{color:var(--ink-950);background:#ffffffe6;border-color:#1f8b8a1f;margin-top:1.15rem}.schoolpulse-mini-card,.schoolpulse-pillar,.schoolpulse-gamification-card,.schoolpulse-feature-card,.schoolpulse-role-card,.schoolpulse-partnership-card,.schoolpulse-platform-card{border-radius:26px;padding:1.4rem}.schoolpulse-mini-icon,.schoolpulse-gamification-icon,.schoolpulse-feature-icon,.schoolpulse-role-icon{width:48px;height:48px;color:var(--teal-500);background:#1f8b8a1f;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.schoolpulse-insight-dashboard{background:radial-gradient(circle at 0 0,#72d5c32e,#0000 34%),radial-gradient(circle at 100% 100%,#ffd6ae2e,#0000 24%),linear-gradient(#fffffffa,#f7f3ecf0);border-radius:28px;margin-top:1.35rem;padding:1.35rem}.schoolpulse-insight-dashboard-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.schoolpulse-insight-dashboard-head span{color:var(--teal-500);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:800}.schoolpulse-insight-dashboard-head strong{color:var(--ink-950);font-size:1rem}.schoolpulse-insight-visuals{grid-template-columns:minmax(150px,.46fr) minmax(0,1fr);align-items:center;gap:1rem;margin-top:1rem;display:grid}.schoolpulse-insight-ring{aspect-ratio:1;background:radial-gradient(circle at center, #fffffff5 0 58%, transparent 59%), conic-gradient(from 210deg, #6fd6c0f5 0 var(--insight-score), #f5c89cdb var(--insight-score) calc(var(--insight-score) + 8%), #14213614 calc(var(--insight-score) + 8%) 100%);border-radius:50%;place-items:center;width:min(100%,150px);margin-inline:auto;display:grid;position:relative;box-shadow:0 18px 36px #0f172414}.schoolpulse-insight-ring-core{text-align:center;gap:.15rem;display:grid}.schoolpulse-insight-ring-core strong{color:var(--ink-950);font-size:1.5rem}.schoolpulse-insight-ring-core span{color:var(--ink-500);font-size:.8rem}.schoolpulse-insight-bars{background:linear-gradient(#ffffffbd,#f2f7f6f5),repeating-linear-gradient(0deg,#318f8d0d 0 1px,#0000 1px 22px);border:1px solid #1421360f;border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.55rem;min-height:116px;padding:.95rem .9rem .35rem;display:grid}.schoolpulse-insight-bar{height:var(--insight-bar-height);transform-origin:bottom;background:linear-gradient(#72d5c3,#b7ebe4 56%,#ffd4ad 100%);border-radius:999px 999px 10px 10px;min-height:26px;animation:2.5s ease-in-out infinite schoolpulseBarPulse;box-shadow:0 12px 22px #72d5c329}.schoolpulse-insight-snapshots{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.schoolpulse-insight-snapshot{background:#ffffffd1;border:1px solid #1421360f;border-radius:18px;gap:.15rem;padding:.9rem 1rem;display:grid}.schoolpulse-insight-snapshot strong{color:var(--ink-950);font-size:1.05rem}.schoolpulse-insight-snapshot span{color:var(--ink-500);font-size:.85rem}.schoolpulse-insight-snapshot.is-teal strong{color:var(--teal-500)}.schoolpulse-insight-snapshot.is-gold strong{color:var(--accent-600)}.schoolpulse-insight-snapshot.is-ink strong{color:var(--ink-900)}.schoolpulse-mini-card{background:radial-gradient(circle at 100% 0,#6fd6c01f,#0000 28%),linear-gradient(#fffffffa,#f8f4edf0);gap:.9rem;display:grid}.schoolpulse-mini-topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.schoolpulse-mini-metric{min-height:34px;color:var(--ink-950);background:#1421360d;border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.schoolpulse-mini-card h3{margin-top:0}.schoolpulse-mini-card p{margin:0}.schoolpulse-mini-spark{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.45rem;min-height:72px;padding-top:.2rem;display:grid}.schoolpulse-mini-spark-bar{height:var(--mini-spark-height);transform-origin:bottom;background:linear-gradient(#6fd6c0f0,#f5c89cc7);border-radius:999px 999px 8px 8px;min-height:18px;animation:2.6s ease-in-out infinite schoolpulseBarPulse}.schoolpulse-framework-card{background:linear-gradient(#fffffffa,#f8f4edf0);border-radius:28px;overflow:hidden}.schoolpulse-framework-overview{background:radial-gradient(circle at 100% 0,#6fd6c024,#0000 24%),linear-gradient(#fffffff5,#f7f3edeb);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;padding:1rem 1.1rem;display:grid}.schoolpulse-framework-stat{background:#ffffffd1;border:1px solid #1421360f;border-radius:18px;gap:.15rem;padding:.8rem .9rem;display:grid}.schoolpulse-framework-stat strong{color:var(--ink-950);font-size:1.4rem}.schoolpulse-framework-stat span{color:var(--ink-500);font-size:.86rem}.schoolpulse-framework-media{position:relative}.schoolpulse-framework-media:after{content:"";background:linear-gradient(#0f17240a,#0f17242e),radial-gradient(circle at 100% 0,#71d6c02e,#0000 32%);position:absolute;inset:0}.schoolpulse-framework-image,.schoolpulse-module-image{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.schoolpulse-framework-badge,.schoolpulse-framework-icon{z-index:1;position:absolute}.schoolpulse-framework-badge{min-height:34px;color:var(--ink-950);background:#ffffffeb;border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.8rem;font-weight:800;display:inline-flex;top:1rem;left:1rem;box-shadow:0 10px 20px #0f17241f}.schoolpulse-framework-icon{width:42px;height:42px;color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border-radius:14px;justify-content:center;align-items:center;display:inline-flex;top:1rem;right:1rem}.schoolpulse-framework-copy,.schoolpulse-module-copy{padding:1.25rem}.schoolpulse-framework-topline{margin-bottom:.35rem}.schoolpulse-framework-topline span{min-height:30px;color:var(--teal-500);background:#1421360d;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.8rem;font-weight:800;display:inline-flex}.schoolpulse-framework-points{gap:.75rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}.schoolpulse-framework-points li{color:var(--ink-700);padding-left:1.5rem;font-size:.92rem;line-height:1.4;position:relative}.schoolpulse-framework-points li:before{content:"✓";color:var(--teal-500);font-size:1.1rem;font-weight:900;position:absolute;top:0;left:0}.schoolpulse-pillars-grid,.schoolpulse-traits-grid,.schoolpulse-platform-grid,.schoolpulse-faq-grid,.schoolpulse-modules-grid{gap:1.25rem;display:grid}.schoolpulse-pillars-grid,.schoolpulse-platform-grid,.schoolpulse-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.schoolpulse-traits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schoolpulse-pillar{background:radial-gradient(circle at 100% 0,#8ce3dc2e,#0000 30%),radial-gradient(circle at 0 100%,#ffddba33,#0000 26%),linear-gradient(#fffffff5,#f8f4edf0);position:relative;overflow:hidden;box-shadow:0 24px 54px #0f172414}.schoolpulse-pillar-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.schoolpulse-pillar-icon{color:#318f8d;background:linear-gradient(135deg,#6fd6c038,#ffd8b03d);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.schoolpulse-pillar-stat{min-height:36px;color:var(--ink-950);background:linear-gradient(135deg,#dcf4f1f2,#ecf1f6eb);border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.85rem;font-weight:700;display:inline-flex}.schoolpulse-pillar-chart{background:linear-gradient(#ffffffc7,#f5faf8fa),repeating-linear-gradient(0deg,#318f8d0d 0 1px,#0000 1px 26px);border:1px solid #82d2ca3d;border-radius:22px;height:108px;margin-top:1.35rem;padding:1rem;position:relative;box-shadow:inset 0 1px #ffffffbf}.schoolpulse-pillar-chart.is-early{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.6rem;display:grid}.schoolpulse-pillar-bar{height:var(--bar-height);transform-origin:bottom;background:linear-gradient(#72d5c3,#b2ebe1 54%,#ffd4ad 100%);border-radius:999px 999px 10px 10px;animation:2.6s ease-in-out infinite schoolpulseBarPulse;box-shadow:0 14px 24px #72d5c338}.schoolpulse-pillar-trend{background:linear-gradient(90deg,#72d5c359,#ffd4adb8);border-radius:999px;height:2px;position:absolute;bottom:1.55rem;left:1rem;right:1rem;transform:rotate(-11deg)scaleX(.92)}.schoolpulse-pillar-svg{width:100%;height:100%;display:block}.schoolpulse-radar-ring{fill:none;stroke:#7bcfc452;stroke-width:1.6px}.schoolpulse-radar-axis{stroke:#318f8d24;stroke-width:1.4px}.schoolpulse-radar-shape{fill:#87e2d46b;stroke:#63c7bc;stroke-width:2.25px;stroke-linejoin:round;animation:3.2s ease-in-out infinite schoolpulseRadarPulse}.schoolpulse-radar-point{fill:#ffd29f;stroke:#ffffffeb;stroke-width:2px}.schoolpulse-connection-base{stroke:#318f8d1f;stroke-width:4px;stroke-linecap:round}.schoolpulse-connection-path{fill:none;stroke:#79d6c7;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:2.8s ease-out infinite alternate schoolpulsePathDraw}.schoolpulse-connection-node{fill:#82dfd557}.schoolpulse-connection-node.is-mid{fill:#9be1f25c}.schoolpulse-connection-node.is-end{fill:#ffd6ae66}.schoolpulse-connection-core{fill:#fff;stroke:#63c7bc;stroke-width:2px}.schoolpulse-pillar-insight{color:var(--ink-500);margin-top:1rem}.schoolpulse-happiness-stack{gap:1.1rem;display:grid}.schoolpulse-happiness-panel{background:radial-gradient(circle at 0 0,#92e8df42,#0000 34%),radial-gradient(circle at 100%,#ffe0c23d,#0000 28%),linear-gradient(#fffffffa,#f8f4edf0);border-radius:28px;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);align-items:center;gap:1.2rem;padding:1.3rem;display:grid}.schoolpulse-happiness-bloom{aspect-ratio:1;background:radial-gradient(circle,#ffffffe0,#f5faf8fa);border-radius:50%;place-items:center;width:min(100%,180px);margin-inline:auto;display:grid;position:relative;box-shadow:0 22px 46px #72d5c324}.schoolpulse-happiness-bloom:before{content:"";z-index:1;background:radial-gradient(circle at top,#fffffff0,#f4f8f7e6);border:1px solid #72d5c333;border-radius:50%;position:absolute;inset:18px}.schoolpulse-happiness-aura{filter:blur(.2px);border-radius:50%;animation:5s ease-in-out infinite schoolpulseAuraFloat;position:absolute}.schoolpulse-happiness-aura-mint{background:#78dbca61;inset:6px 30px 72px 18px}.schoolpulse-happiness-aura-sky{background:#abe3ee57;animation-delay:.8s;inset:58px 16px 20px 64px}.schoolpulse-happiness-aura-apricot{background:#ffd4ad6b;animation-delay:1.6s;inset:78px 40px 8px 24px}.schoolpulse-happiness-bloom-core{z-index:1;text-align:center;gap:.2rem;max-width:10ch;display:grid;position:relative}.schoolpulse-happiness-bloom-core span,.schoolpulse-happiness-bloom-core small{color:var(--ink-500);font-size:.8rem}.schoolpulse-happiness-bloom-core strong{color:var(--ink-950);font-size:2.2rem}.schoolpulse-happiness-wave{background:linear-gradient(#ffffffd6,#f5faf8fa);border:1px solid #82d2ca38;border-radius:20px;gap:.7rem;min-height:100%;padding:.95rem 1rem;display:grid}.schoolpulse-happiness-wave-svg{width:100%;height:126px;display:block}.schoolpulse-wave-area{fill:url(#schoolpulseWaveFill)}.schoolpulse-wave-line{fill:none;stroke:url(#schoolpulseWaveStroke);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;animation:5s ease-in-out infinite schoolpulseWaveDrift}.schoolpulse-wave-dot-outer{fill:#ffffffeb;stroke:#78d5c5;stroke-width:2.25px}.schoolpulse-wave-dot-inner{fill:#ffd4ad}.schoolpulse-wave-dot{animation:2.8s ease-in-out infinite schoolpulseDotBounce}.schoolpulse-happiness-wave-caption{gap:.35rem;display:grid}.schoolpulse-trait{background:#ffffffeb;border-radius:20px;align-items:center;gap:.8rem;padding:1rem 1.1rem;display:flex}.schoolpulse-trait-icon{color:#328f8d;background:linear-gradient(135deg,#d9f2eef2,#ffeeddf2);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.schoolpulse-trait-copy{flex:1;gap:.55rem;display:grid}.schoolpulse-trait-row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.schoolpulse-trait-row strong{color:var(--ink-950);font-size:.95rem}.schoolpulse-trait-meter{background:#b3cccf42;border-radius:999px;height:8px;overflow:hidden}.schoolpulse-trait-meter span{width:var(--trait-score);border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#6fd4c1,#9adfd7 52%,#f4c89c 100%);height:100%;animation:1s ease-out both schoolpulseMeterGrow;display:block}.schoolpulse-transformation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.6rem;display:grid}.schoolpulse-transformation-card{background:linear-gradient(180deg, var(--ink-950), #1a2b43 74%);color:var(--white);border-radius:24px;padding:1.4rem;box-shadow:0 24px 54px #0f172429}.schoolpulse-transformation-card h3{color:var(--white);font-size:1.05rem}.schoolpulse-transformation-card ul,.schoolpulse-module-copy ul{gap:.7rem;margin-top:1rem;display:grid}.schoolpulse-transformation-card li,.schoolpulse-module-copy li{padding-left:1rem;position:relative}.schoolpulse-transformation-card li:before,.schoolpulse-module-copy li:before{content:"";background:#87f2c6;border-radius:50%;width:6px;height:6px;position:absolute;top:.58rem;left:0}.timetable-layout{align-items:stretch}.schoolpulse-bullet-stack{gap:.9rem;margin-top:1.25rem;display:grid}.schoolpulse-bullet-card{background:linear-gradient(#fffffff5,#f8f4edeb);border:1px solid #14213612;border-radius:22px;grid-template-columns:56px 1fr;align-items:start;gap:1rem;padding:1rem 1.1rem;display:grid;box-shadow:0 12px 28px #1421360d}.schoolpulse-bullet-icon{color:#318f8d;background:linear-gradient(#e3f5f2f5,#fdf4eaeb);border:1px solid #82d2ca29;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:inset 0 1px #ffffffe0,0 10px 20px #72d5c314}.schoolpulse-bullet-icon svg{stroke-width:2.2px;width:22px;height:22px}.schoolpulse-bullet-copy{gap:.45rem;min-width:0;display:grid}.schoolpulse-bullet-copy p{color:var(--ink-500);margin:0}.schoolpulse-bullet-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.schoolpulse-bullet-topline span{color:var(--teal-500);font-size:.85rem;font-weight:700}.schoolpulse-steps-card,.schoolpulse-principals-card{border-radius:28px;padding:1.5rem}.schoolpulse-schedule-preview{background:var(--surface-card);box-shadow:var(--shadow-sm);border:1px solid #29a37821;border-radius:16px;margin-top:1.1rem;padding:1rem 1rem 1.2rem;overflow-x:auto}.schoolpulse-schedule-days{color:var(--ink-500);grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:.7rem;padding-left:4rem;font-size:.85rem;font-weight:700;display:grid}.schoolpulse-schedule-rows{gap:.65rem;display:grid}.schoolpulse-schedule-row{grid-template-columns:3.2rem 1fr;align-items:center;gap:.8rem;display:grid}.schoolpulse-schedule-time{color:var(--ink-500);font-size:.8rem;font-weight:700}.schoolpulse-schedule-cells{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.schoolpulse-schedule-cell{min-height:42px;color:var(--ink-950);transform-origin:50%;border-radius:14px;justify-content:center;align-items:center;padding:.45rem;font-size:.82rem;font-weight:700;animation:3.2s ease-in-out infinite schoolpulseCellFloat;display:inline-flex}.schoolpulse-schedule-cell.is-teal{background:#1f8b8a29}.schoolpulse-schedule-cell.is-gold{background:#d9774529}.schoolpulse-schedule-cell.is-ink{background:#14213617}.schoolpulse-schedule-cell.is-soft{color:var(--ink-500);background:#ffffffe6}.schoolpulse-steps-grid{gap:1rem;margin:1.2rem 0 1.4rem;display:grid}.schoolpulse-step-item{border:var(--border-soft);background:#ffffffa8;border-radius:18px;padding:1rem}.schoolpulse-step-kicker{width:34px;height:34px;color:var(--teal-500);background:#1f8b8a1f;border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.schoolpulse-principal-points{gap:.9rem;margin-top:1.2rem;display:grid}.schoolpulse-load-overview{background:linear-gradient(160deg,#f0faf6 0%,#f8fffc 100%);grid-template-columns:minmax(160px,.46fr) minmax(0,1fr);align-items:center;gap:1rem;margin-top:1.15rem;padding:1rem;display:grid;box-shadow:var(--shadow-sm)!important;border:1px solid #29a37824!important;border-radius:14px!important}.schoolpulse-load-ring{aspect-ratio:1;background:radial-gradient(circle at center, #fffffff5 0 56%, transparent 57%), conic-gradient(from 210deg, #1f8b8af0 0 var(--load-score), #d97745c7 var(--load-score) calc(var(--load-score) + 8%), #14213614 calc(var(--load-score) + 8%) 100%);border-radius:50%;place-items:center;width:min(100%,150px);margin-inline:auto;display:grid;position:relative}.schoolpulse-load-ring-core{text-align:center;gap:.15rem;display:grid}.schoolpulse-load-ring-core strong{color:var(--ink-950);font-size:1.5rem}.schoolpulse-load-ring-core span{color:var(--ink-500);font-size:.8rem}.schoolpulse-load-chart{gap:.85rem;display:grid}.schoolpulse-load-row{grid-template-columns:5.5rem 1fr auto;align-items:center;gap:.75rem;font-size:.9rem;display:grid}.schoolpulse-load-track{background:#14213614;border-radius:999px;height:10px;position:relative;overflow:hidden}.schoolpulse-load-fill{width:var(--load-width);border-radius:inherit;transform-origin:0;height:100%;animation:1s ease-out both schoolpulseMeterGrow;display:block}.schoolpulse-load-fill.is-balanced{background:linear-gradient(90deg,#1f8b8ae6,#6cc6b8e6)}.schoolpulse-load-fill.is-high{background:linear-gradient(90deg,#d97745e0,#ec9d59e6)}.schoolpulse-load-fill.is-light{background:linear-gradient(90deg,#142136d6,#58657acc)}.schoolpulse-principal-points div{align-items:flex-start;gap:.75rem;display:flex}.schoolpulse-principal-points svg{color:var(--teal-500);flex-shrink:0;margin-top:.1rem}.schoolpulse-features-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.schoolpulse-feature-card h3{margin-top:.9rem;font-size:1rem}.schoolpulse-modules-grid{grid-template-columns:1fr}.schoolpulse-module-card{border-radius:30px;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);display:grid;overflow:hidden}.schoolpulse-role-card h3,.schoolpulse-partnership-card h3,.schoolpulse-platform-card h3,.schoolpulse-feature-card h3,.schoolpulse-mini-card h3,.schoolpulse-framework-copy h3,.schoolpulse-pillar h3,.schoolpulse-step-item h4,.schoolpulse-module-copy h3{margin-top:.9rem}.schoolpulse-platform-card{text-align:center;background:radial-gradient(circle at top,#1f8b8a29,#0000 38%),linear-gradient(#fffffff5,#f7f3edeb);justify-items:center;gap:.85rem;min-height:100%;display:grid;box-shadow:0 20px 44px #14213614}.schoolpulse-platform-signal{place-items:center;width:82px;height:82px;display:grid;position:relative}.schoolpulse-platform-ring{border:1px solid #1f8b8a33;border-radius:50%;animation:2.8s ease-out infinite schoolpulseSignalPulse;position:absolute;inset:6px}.schoolpulse-platform-ring-delayed{animation-delay:.9s;inset:0}.schoolpulse-platform-icon{z-index:1;width:62px;height:62px;color:var(--teal-500);background:linear-gradient(135deg,#1f8b8a29,#d977452e);border-radius:20px;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 14px 28px #1f8b8a1f}.schoolpulse-platform-card p{color:var(--ink-500);margin:0}.schoolpulse-platform-chip{min-height:34px;color:var(--ink-950);background:#1421360f;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.85rem;font-weight:700;display:inline-flex}.schoolpulse-platform-chip svg{color:var(--teal-500)}.schoolpulse-faq-item{background:#ffffffdb;border:1px solid #14213614;border-radius:22px;overflow:hidden;box-shadow:0 18px 42px #0f172414}.schoolpulse-faq-trigger{text-align:left;width:100%;font:inherit;color:var(--ink-950);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.1rem;font-weight:700;display:flex}.schoolpulse-faq-arrow{transition:transform .2s;transform:rotate(90deg)}.schoolpulse-faq-item.is-open .schoolpulse-faq-arrow{transform:rotate(-90deg)}.schoolpulse-faq-content{overflow:hidden}.schoolpulse-faq-content p{padding:0 1.1rem 1.15rem}.schoolpulse-cta-section{padding-top:0}.schoolpulse-cta-card{background:radial-gradient(circle at top right, #1f8b8a29, transparent 28%), radial-gradient(circle at bottom left, #d9774529, transparent 26%), linear-gradient(135deg, var(--ink-950), #17283f 66%);box-shadow:var(--shadow-medium);border-radius:34px;padding:clamp(2rem,4vw,3rem)}.schoolpulse-cta-card h2,.schoolpulse-cta-card p{color:var(--white)}.schoolpulse-cta-card h2{max-width:24ch}@media (width<=1180px){.schoolpulse-features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.schoolpulse-transformation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.schoolpulse-hero-grid,.schoolpulse-two-col,.schoolpulse-module-card{grid-template-columns:1fr}.schoolpulse-mini-grid,.schoolpulse-framework-grid,.schoolpulse-role-grid,.schoolpulse-partnership-grid,.schoolpulse-pillars-grid,.schoolpulse-platform-grid,.schoolpulse-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schoolpulse-traits-grid{grid-template-columns:1fr 1fr}.schoolpulse-insight-visuals,.schoolpulse-insight-snapshots,.schoolpulse-framework-overview,.schoolpulse-happiness-panel,.schoolpulse-load-overview{grid-template-columns:1fr}}@media (width<=768px){.schoolpulse-hero,.page-hero-headroom{min-height:auto;padding:2rem 0}.schoolpulse-features-grid,.schoolpulse-mini-grid,.schoolpulse-framework-grid,.schoolpulse-role-grid,.schoolpulse-partnership-grid,.schoolpulse-pillars-grid,.schoolpulse-platform-grid,.schoolpulse-faq-grid,.schoolpulse-traits-grid,.schoolpulse-transformation-grid{grid-template-columns:1fr}.schoolpulse-schedule-days{grid-template-columns:repeat(5,minmax(52px,1fr));padding-left:0;overflow-x:auto}.schoolpulse-schedule-row{grid-template-columns:1fr}.schoolpulse-schedule-cells{grid-template-columns:repeat(5,minmax(52px,1fr));overflow-x:auto}.schoolpulse-bullet-card,.schoolpulse-trait{grid-template-columns:1fr}.schoolpulse-mini-topline{flex-direction:column;align-items:flex-start}.schoolpulse-bullet-icon{width:52px;height:52px}.schoolpulse-trait{flex-direction:column;align-items:flex-start}.schoolpulse-load-row{grid-template-columns:1fr}}@keyframes schoolpulseBarPulse{0%,to{opacity:.9;transform:scaleY(.9)}50%{opacity:1;transform:scaleY(1.03)}}@keyframes schoolpulseMeterGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes schoolpulseSignalPulse{0%{opacity:.8;transform:scale(.82)}70%{opacity:0;transform:scale(1.12)}to{opacity:0}}@keyframes schoolpulseCellFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes schoolpulseRadarPulse{0%,to{opacity:.92;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes schoolpulsePathDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes schoolpulseAuraFloat{0%,to{transform:translateY(0)scale(.98)}50%{transform:translateY(-5px)scale(1.03)}}@keyframes schoolpulseWaveDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes schoolpulseDotBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.virtual-reality-page{background:radial-gradient(circle at 0 0,#1f8b8a14,#0000 22%),radial-gradient(circle at 85% 12%,#d977451a,#0000 22%),linear-gradient(#fcfbf8 0%,#f8f4ee 44%,#fdfcfa 100%);overflow-x:clip}.schoolpulse-hero.headroom-style,.page-hero-headroom{background:radial-gradient(circle at 50% -20%, #1f8b8a1f, transparent 45%), radial-gradient(circle at 10% 50%, #d977450a, transparent 35%), var(--cream-50);text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:1rem 0 0;display:flex}.hero-tagline-centered{background:var(--white);color:var(--teal-500);letter-spacing:.08em;text-transform:uppercase;border:1px solid #1f8b8a26;border-radius:100px;align-items:center;gap:.6rem;margin-bottom:2rem;padding:.5rem 1.25rem;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #1f8b8a0f}.hero-title-giant{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.8rem,6.5vw,4.8rem);font-weight:800;line-height:1.05}.text-gradient{background:linear-gradient(135deg, var(--teal-500), var(--accent-500));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle-pronounced{color:var(--ink-800);letter-spacing:-.01em;text-shadow:0 2px 10px #0000000d;max-width:60ch;margin:0 auto 3rem;font-size:clamp(1.2rem,1.4vw,1.45rem);font-weight:700;line-height:1.5}.hero-actions-centered{justify-content:center;gap:1.25rem;margin-bottom:5rem;display:flex}.why-us-stats-section{background:var(--cream-50);z-index:5;padding-top:5rem;position:relative}.why-us-stats-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.why-us-stat-card{text-align:left;background:var(--white);border:1px solid #1421360a;border-radius:30px;flex-direction:column;gap:.75rem;padding:2.5rem 1.5rem;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden;box-shadow:0 15px 45px #0f17240d}.why-us-stat-card:before{content:"";background:linear-gradient(90deg, var(--teal-500), var(--accent-500));opacity:0;width:100%;height:4px;transition:opacity .3s;position:absolute;top:0;left:0}.why-us-stat-card:hover{border-color:#1f8b8a1a;transform:translateY(-8px);box-shadow:0 30px 70px #0f17241f}.why-us-stat-card:hover:before{opacity:1}.why-us-stat-card strong{color:var(--ink-950);letter-spacing:-.02em;background:linear-gradient(135deg, var(--ink-950), var(--teal-500));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.4rem;font-weight:800}.why-us-stat-card h3{color:var(--ink-900);font-size:1.15rem;font-weight:800}.why-us-stat-card p{color:var(--ink-600);font-size:.95rem;line-height:1.5}@media (width<=1024px){.why-us-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.why-us-stats-grid{grid-template-columns:1fr}.why-us-stats-section{padding-top:3rem}}.btn-lg{min-height:60px;padding:1rem 2.2rem;font-size:1.1rem}.hero-top-brand{justify-content:center;align-items:center;gap:.8rem;margin-bottom:3.5rem;padding:.4rem .8rem;display:flex}.brand-logo-img{filter:drop-shadow(0 4px 8px #1f8b8a33);border-radius:8px;width:32px;height:auto}.schoolpulse-hero-logo{filter:drop-shadow(0 4px 10px #1f8b8a26);border-radius:0;width:240px;transition:transform .3s}.schoolpulse-hero-logo:hover{transform:scale(1.05)}.brand-text-pronounced{letter-spacing:-.03em;color:var(--text-strong);font-size:1.25rem;font-weight:800}.schoolpulse-hero-visual-center{max-width:1100px;margin:0 auto;position:relative}.hero-typing-container{display:inline-block;position:relative}.typing-cursor{color:var(--teal-500);margin-left:4px;font-weight:300;display:inline-block}.hero-secondary-title{color:var(--ink-900);opacity:.9;margin-top:1rem;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800}.schoolpulse-hero-features-wrap{pointer-events:none;z-index:5;position:absolute;inset:0}.floating-feature-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#ffffffe6;border:1px solid #fff9;border-radius:20px;align-items:center;gap:.8rem;padding:.85rem 1.15rem;display:flex;position:absolute;box-shadow:0 15px 35px #0000000f}.feature-box-icon{width:40px;height:40px;color:var(--white);border-radius:12px;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 16px #0000001a}.floating-feature-box span{color:var(--ink-950);font-size:.95rem;font-weight:800}@media (width<=1024px){.schoolpulse-hero-features-wrap{flex-wrap:wrap;justify-content:center;gap:1rem;padding:2rem 0;display:flex;position:relative}.floating-feature-box{position:static!important}}.micro-icon{width:36px;height:36px;color:var(--white);border-radius:10px;justify-content:center;align-items:center;display:flex}.floating-micro-card strong{color:var(--ink-950);font-size:.85rem;display:block}.floating-micro-card span{color:var(--ink-600);font-size:.75rem}.card-left{top:15%;left:-5%}.card-right{bottom:25%;right:-5%}.max-w-form{max-width:720px;margin-inline:auto}.schoolpulse-form-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem;display:grid}@media (width<=768px){.schoolpulse-form-grid{grid-template-columns:1fr}.card-left,.card-right{display:none}.hero-actions-centered{flex-direction:column;align-items:center}.hero-actions-centered .btn{width:100%}}.vr-hero{background-color:#0000;background-image:radial-gradient(circle at 100% 0,#1f8b8a2e,#0000 30%),linear-gradient(135deg,#0f1724f5,#182a42e6);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:92vh;padding:3rem 0}.vr-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:2rem;display:grid}.vr-hero-copy h1{max-width:11ch}.vr-hero-actions,.vr-section-actions{flex-wrap:wrap;gap:.9rem;margin-top:1.6rem;display:flex}.vr-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.vr-stat-card{background:#ffffff14;border:1px solid #ffffff1f;border-radius:22px;padding:1rem 1.05rem}.vr-stat-card strong{color:var(--white);font-family:Sora,sans-serif;font-size:1.25rem;display:block}.vr-stat-card span{color:#ffffffc2;margin-top:.35rem;display:block}.vr-hero-panel{background:#fffffff0;border-radius:30px;padding:1.8rem}.vr-panel-kicker{color:var(--accent-600);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:800}.vr-hero-panel h2{margin-top:.8rem;font-size:clamp(2rem,3.2vw,3rem)}.vr-hero-panel p{margin-top:.8rem}.vr-panel-visual{min-height:260px;color:var(--teal-500);background:radial-gradient(circle,#1f8b8a2e,#0000 55%),linear-gradient(#ffffffeb,#f4efe7eb);border-radius:26px;gap:.9rem;margin-top:1.4rem;padding:1rem;display:grid}.vr-visual-frame{border:1px solid #ffffff80;border-radius:22px;min-height:220px;position:relative;overflow:hidden;box-shadow:0 18px 38px #0f17241f}.vr-visual-frame:after{content:"";background:linear-gradient(#0c142024,#0c14205c),radial-gradient(circle at 100% 0,#71d6c538,#0000 30%);position:absolute;inset:0}.vr-visual-frame img{object-fit:cover;width:100%;height:100%;display:block}.vr-visual-orbit{z-index:1;width:68px;height:68px;color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border-radius:20px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1rem;right:1rem;box-shadow:0 14px 30px #0f17242e}.vr-visual-badge{z-index:1;min-height:36px;color:var(--ink-950);background:#ffffffe6;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.8rem;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 10px 22px #0f172424}.vr-visual-badge.is-top{top:1rem;left:1rem}.vr-visual-badge.is-bottom{bottom:1rem;left:1rem}.vr-visual-badge svg{color:var(--teal-500)}.vr-visual-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.vr-visual-chip{min-height:44px;color:var(--ink-950);background:#ffffffc2;border:1px solid #1421360f;border-radius:16px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.vr-visual-chip svg{color:var(--teal-500);flex-shrink:0}.vr-library-section,.vr-benefits-section,.vr-faq-section{background:linear-gradient(#ffffff75,#ffffffd1)}.vr-steps-section,.vr-gallery-section{background:linear-gradient(#ffffffb8,#f8f4eef0)}.vr-library-grid,.vr-steps-grid,.vr-benefits-grid,.vr-gallery-grid,.vr-faq-grid{gap:1.25rem;display:grid}.vr-library-grid,.vr-benefits-grid,.vr-steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vr-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vr-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-library-card{border-radius:26px;padding:0;overflow:hidden}.vr-step-card,.vr-benefit-card{border-radius:26px;padding:1.45rem}.vr-library-image{height:200px;position:relative;overflow:hidden}.vr-library-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.vr-library-card:hover .vr-library-image img{transform:scale(1.1)}.vr-library-image:after{content:"";background:linear-gradient(#0000 60%,#0006);position:absolute;inset:0}.vr-library-card-content{padding:1.5rem}.vr-library-icon,.vr-step-icon,.vr-benefit-icon{width:50px;height:50px;color:var(--teal-500);background:#1f8b8a1f;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.vr-library-card h3,.vr-step-card h3,.vr-benefit-card h3{margin-top:1rem}.vr-step-number{width:42px;height:42px;color:var(--accent-600);background:#d977451f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-weight:800;display:inline-flex}.vr-schools-section{background:linear-gradient(#fffc,#f8f4ee80)}.vr-schools-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem;display:grid}.vr-school-card{background:var(--white);text-align:center;border:1px solid #1421360d;border-radius:24px;flex-direction:column;align-items:center;padding:1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 30px #00000005}.vr-school-card:hover{border-color:#1f8b8a26;transform:translateY(-6px);box-shadow:0 20px 40px #1f8b8a14}.vr-school-logo-wrapper{background:var(--white);border:1px solid #0000000d;border-radius:20px;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:1.25rem;padding:.5rem;display:flex;box-shadow:inset 0 2px 8px #00000008,0 4px 12px #0000000a}.vr-school-logo{object-fit:contain;max-width:100%;max-height:100%}.vr-school-info h3{color:var(--ink-950);margin-bottom:.5rem;font-size:1.05rem;font-weight:800;line-height:1.3}.vr-school-meta{flex-direction:column;align-items:center;gap:.4rem;display:flex}.vr-school-location{color:var(--ink-600);align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;display:inline-flex}.vr-school-location svg{color:var(--teal-500)}.vr-school-badge{color:var(--teal-600);background:#1f8b8a14;border:1px solid #1f8b8a26;border-radius:99px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.vr-gallery-filters{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.vr-gallery-filter{background:var(--white);color:var(--ink-700);cursor:pointer;border:1px solid #14213614;border-radius:99px;padding:.6rem 1.4rem;font-size:.9rem;font-weight:700;transition:all .2s}.vr-gallery-filter:hover{background:var(--cream-50);border-color:var(--teal-400);color:var(--teal-600)}.vr-gallery-filter.active{background:var(--teal-500);color:var(--white);border-color:var(--teal-500);box-shadow:0 4px 14px #1f8b8a4d}.vr-gallery-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.vr-gallery-card{background:var(--white);cursor:pointer;aspect-ratio:4/3;border:1px solid #1421360d;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000a}.vr-gallery-image-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.vr-gallery-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.vr-gallery-card:hover img{transform:scale(1.08)}.vr-gallery-overlay{opacity:0;color:var(--white);pointer-events:none;background:linear-gradient(#0f172a0d 0%,#0f172a4d 50%,#0f172ad9 100%);flex-direction:column;justify-content:flex-end;padding:1.5rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.vr-gallery-card:hover .vr-gallery-overlay{opacity:1}.vr-gallery-category{text-transform:uppercase;color:var(--teal-300);letter-spacing:.1em;margin-bottom:.25rem;font-size:.75rem;font-weight:800}.vr-gallery-title{color:var(--white);margin-bottom:.4rem;font-size:1.1rem;font-weight:800}.vr-gallery-caption{color:#fffc;margin:0;font-size:.8rem;line-height:1.4}.vr-gallery-media-badge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--white);background:#ffffff40;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 12px #00000026}.vr-gallery-card:hover .vr-gallery-media-badge{background:var(--teal-500);border-color:var(--teal-500);transform:scale(1.1);box-shadow:0 4px 16px #1f8b8a66}.vr-gallery-tag-badge{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--white);text-transform:uppercase;letter-spacing:.05em;background:#0f172a99;border:1px solid #ffffff26;border-radius:99px;padding:.3rem .7rem;font-size:.7rem;font-weight:800;position:absolute;top:1rem;left:1rem}.vr-lightbox{z-index:9999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a101af5;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.vr-lightbox-close{color:var(--white);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.vr-lightbox-close:hover{color:var(--accent-500);background:#d9774529;border-color:#d977454d;transform:rotate(90deg)}.vr-lightbox-content-wrapper{flex-direction:column;gap:1.5rem;width:100%;max-width:1000px;display:flex}.vr-lightbox-media-container{aspect-ratio:16/9;background:#16372f;border:1px solid #ffffff14;border-radius:24px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #0009}.vr-lightbox-media-container img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.vr-lightbox-media-container video{width:100%;height:100%;display:block}.vr-lightbox-info{color:var(--white);padding:0 1rem}.vr-lightbox-category{text-transform:uppercase;color:var(--teal-400);letter-spacing:.12em;margin-bottom:.4rem;font-size:.8rem;font-weight:800}.vr-lightbox-title{margin-bottom:.6rem;font-size:1.5rem;font-weight:800}.vr-lightbox-desc{color:#ffffffb3;font-size:.95rem;line-height:1.5}.vr-lightbox-arrow{color:var(--white);cursor:pointer;z-index:10;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.vr-lightbox-arrow:hover{background:var(--teal-500);border-color:var(--teal-500);box-shadow:0 0 20px #1f8b8a66}.vr-lightbox-arrow.is-left{left:2rem}.vr-lightbox-arrow.is-right{right:2rem}@media (width<=1024px){.vr-schools-grid{grid-template-columns:repeat(2,1fr)}.vr-lightbox-arrow{position:static;transform:none}.vr-lightbox-navigation{justify-content:center;gap:2rem;margin-top:1rem;display:flex}}@media (width<=768px){.vr-schools-grid{grid-template-columns:1fr}.vr-gallery-filters{gap:.5rem}.vr-lightbox{padding:1rem}}.vr-faq-item{background:#ffffffdb;border:1px solid #14213614;border-radius:22px;overflow:hidden;box-shadow:0 18px 42px #0f172414}.vr-faq-trigger{text-align:left;width:100%;font:inherit;color:var(--ink-950);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.1rem;font-weight:700;display:flex}.vr-faq-arrow{transition:transform .2s;transform:rotate(90deg)}.vr-faq-item.is-open .vr-faq-arrow{transform:rotate(-90deg)}.vr-faq-content{overflow:hidden}.vr-faq-content p{padding:0 1.1rem 1.15rem}.vr-cta-section{padding-top:0}.vr-cta-card{background:radial-gradient(circle at top right, #1f8b8a29, transparent 28%), radial-gradient(circle at bottom left, #d9774529, transparent 26%), linear-gradient(135deg, var(--ink-950), #17283f 66%);box-shadow:var(--shadow-medium);border-radius:34px;padding:clamp(2rem,4vw,3rem)}.vr-cta-card h2,.vr-cta-card p{color:var(--white)}.vr-cta-card h2{max-width:24ch}@media (width<=1180px){.vr-library-grid,.vr-benefits-grid,.vr-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.vr-hero-grid{grid-template-columns:1fr}.vr-faq-grid,.vr-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.vr-hero{min-height:auto;padding:2rem 0}.vr-library-grid,.vr-steps-grid,.vr-benefits-grid,.vr-faq-grid,.vr-gallery-grid,.vr-stats,.vr-visual-metrics{grid-template-columns:1fr}}.assessment-iq-page{background:radial-gradient(circle at 0 0,#7c4df214,#0000 22%),radial-gradient(circle at 86% 12%,#1f8b8a14,#0000 22%),linear-gradient(#fcfbf9 0%,#f6f1eb 44%,#fdfcfa 100%);overflow-x:clip}.assessment-hero.headroom-style{background:radial-gradient(circle at 50% -20%, #7c4df226, transparent 45%), radial-gradient(circle at 10% 50%, #1f8b8a0a, transparent 35%), var(--cream-50);text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:1rem 0 0;display:flex}.assessment-hero-copy{max-width:900px;margin:0 auto}.assessment-hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:1.6rem;display:flex}.assessment-highlights-section{background:var(--cream-50);z-index:5;padding:5rem 0;position:relative}.assessment-hero-feature-grid{grid-template-columns:repeat(5,1fr)}.assessment-hero-feature,.assessment-workflow-card,.assessment-role-card,.assessment-toolkit-card{border-radius:26px;padding:1.4rem}.assessment-icon{color:#7c4df2;background:#7c4df21f;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.assessment-hero-feature{text-align:center;background:var(--white);border:1px solid #7c4df20d;border-radius:30px;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1.25rem;transition:all .4s;display:flex;box-shadow:0 15px 45px #7c4df20d}.assessment-hero-feature:hover{border-color:#7c4df226;transform:translateY(-5px);box-shadow:0 25px 60px #7c4df21a}.assessment-hero-feature h3{color:var(--ink-950);margin:0;font-size:.95rem;font-weight:800}.assessment-hero-feature h3,.assessment-workflow-card h3,.assessment-role-card h3,.assessment-toolkit-card h3{margin-top:.9rem}.assessment-workflow-section,.assessment-builder-section,.assessment-faq-section{background:linear-gradient(#ffffff75,#ffffffd1)}.assessment-ai-section,.assessment-toolkit-section{background:linear-gradient(#ffffffb8,#f8f4eef0)}.assessment-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-two-col{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:2rem;display:grid}.assessment-points-list{gap:.8rem;margin-top:1.2rem;display:grid}.assessment-points-list.compact{margin-top:1rem}.assessment-points-list li{padding-left:1rem;position:relative}.assessment-points-list li:before{content:"";background:#7c4df2;border-radius:50%;width:6px;height:6px;position:absolute;top:.6rem;left:0}.assessment-process-card,.assessment-builder-card,.assessment-builder-preview{border-radius:28px;padding:1.5rem}.assessment-process-steps{color:var(--ink-950);flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;font-weight:800;display:flex}.assessment-process-visual{color:#7c4df2;background:radial-gradient(circle,#7c4df224,#0000 55%),linear-gradient(#ffffffeb,#f4efe7eb);border-radius:24px;justify-content:center;align-items:center;gap:1rem;min-height:220px;margin-top:1.4rem;display:flex}.assessment-roles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-builder-preview{background:radial-gradient(circle at 100% 0,#1f8b8a1f,#0000 30%),linear-gradient(#fffffff5,#f4efe7f0)}.assessment-builder-header{color:var(--ink-950);font-family:Sora,sans-serif;font-size:1.1rem;font-weight:800}.assessment-builder-body{gap:.8rem;margin-top:1.2rem;display:grid}.assessment-builder-chip{border:var(--border-soft);background:#ffffffd1;border-radius:18px;padding:.9rem 1rem;font-weight:700}.assessment-toolkit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.assessment-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-faq-item{background:#ffffffdb;border:1px solid #14213614;border-radius:22px;overflow:hidden;box-shadow:0 18px 42px #0f172414}.assessment-faq-trigger{text-align:left;width:100%;font:inherit;color:var(--ink-950);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.1rem;font-weight:700;display:flex}.assessment-faq-arrow{transition:transform .2s;transform:rotate(90deg)}.assessment-faq-item.is-open .assessment-faq-arrow{transform:rotate(-90deg)}.assessment-faq-content{overflow:hidden}.assessment-faq-content p{padding:0 1.1rem 1.15rem}.assessment-cta-section{padding-top:0}.assessment-cta-card{background:radial-gradient(circle at top right, #7c4df229, transparent 28%), radial-gradient(circle at bottom left, #1f8b8a29, transparent 26%), linear-gradient(135deg, var(--ink-950), #1d2740 66%);box-shadow:var(--shadow-medium);border-radius:34px;padding:clamp(2rem,4vw,3rem)}.assessment-cta-card h2,.assessment-cta-card p{color:var(--white)}.assessment-cta-card h2{max-width:30ch}@media (width<=1180px){.assessment-workflow-grid,.assessment-roles-grid{grid-template-columns:1fr 1fr}}@media (width<=1024px){.assessment-hero-grid,.assessment-two-col,.assessment-hero-feature-grid,.assessment-toolkit-grid,.assessment-faq-grid{grid-template-columns:1fr}}@media (width<=768px){.assessment-hero.headroom-style{min-height:auto;padding:2rem 0}.assessment-workflow-grid,.assessment-roles-grid{grid-template-columns:1fr}}.why-us-page{background:radial-gradient(circle at 0 0,#d9774514,#0000 24%),radial-gradient(circle at 84% 10%,#1f8b8a14,#0000 20%),linear-gradient(#fcfbf8 0%,#f6f1e9 46%,#fdfcfa 100%);overflow-x:clip}.why-us-hero{background-attachment:scroll;min-height:86vh;padding:3rem 0}.why-us-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:2rem;display:grid}.why-us-hero-copy h1{max-width:10ch}.why-us-hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:1.6rem;display:flex}.why-us-summary-card{border-radius:30px;padding:1.7rem}.why-us-summary-list{gap:.9rem;margin-top:1.2rem;display:grid}.why-us-summary-item{align-items:flex-start;gap:.75rem;display:flex}.why-us-summary-item svg{color:var(--teal-500);flex-shrink:0;margin-top:.12rem}.why-us-stats-section{padding-top:0}.why-us-stats-grid,.why-us-diff-grid,.why-us-offerings-grid,.why-us-process-grid,.why-us-consultants-grid{gap:1.25rem;display:grid}.why-us-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.why-us-stat-card,.why-us-diff-card,.why-us-offering-card,.why-us-process-card,.why-us-consultant-card{border-radius:26px;padding:1.45rem}.why-us-stat-card strong{color:var(--ink-950);font-family:Sora,sans-serif;font-size:1.9rem;display:block}.why-us-stat-card h3{text-transform:capitalize;margin-top:.55rem;font-size:1rem}.why-us-stat-card p{margin-top:.7rem}.why-us-diff-section,.why-us-process-section{background:linear-gradient(#ffffff7a,#ffffffd1)}.why-us-offerings-section,.why-us-trust-section{background:linear-gradient(#ffffffb3,#f8f4eef0)}.why-us-diff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-us-diff-icon,.why-us-offering-icon,.why-us-process-icon{width:50px;height:50px;color:var(--teal-500);background:#1f8b8a1f;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.why-us-diff-card h3,.why-us-offering-card h3,.why-us-process-card h3,.why-us-consultant-card h3{margin-top:1rem}.why-us-offerings-grid,.why-us-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.why-us-trust-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:start;gap:2rem;display:grid}.why-us-client-bar{margin-top:1.75rem}.why-us-consultants-grid{grid-template-columns:1fr}.why-us-consultant-avatar-wrap{justify-content:flex-start;display:flex}.why-us-consultant-avatar{object-fit:cover;width:84px;height:84px;box-shadow:var(--shadow-soft);border-radius:50%}.why-us-consultant-avatar-fallback{color:var(--ink-500);background:#14213614;justify-content:center;align-items:center;font-family:Sora,sans-serif;font-size:1.6rem;display:inline-flex}.why-us-cta-section{padding-top:0}.why-us-cta-card{background:radial-gradient(circle at top right, #1f8b8a29, transparent 28%), radial-gradient(circle at bottom left, #d9774529, transparent 26%), linear-gradient(135deg, var(--ink-950), #18283f 66%);box-shadow:var(--shadow-medium);border-radius:34px;padding:clamp(2rem,4vw,3rem)}.why-us-cta-card h2,.why-us-cta-card p{color:var(--white)}.why-us-cta-card h2{max-width:24ch}@media (width<=768px){.page-cta-actions{flex-direction:column}.page-cta-actions .btn{width:100%}}@media (width<=1180px){.why-us-stats-grid,.why-us-offerings-grid,.why-us-process-grid,.why-us-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.why-us-hero-grid,.why-us-trust-grid{grid-template-columns:1fr}.why-us-consultants-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-us-consultant-avatar-wrap{justify-content:center}.why-us-consultant-card{text-align:center}}@media (width<=768px){.why-us-hero{min-height:auto;padding:2rem 0}.why-us-stats-grid,.why-us-diff-grid,.why-us-offerings-grid,.why-us-process-grid,.why-us-consultants-grid{grid-template-columns:1fr}}.kaushal-bodh-page{background:radial-gradient(circle at 0 0,#d9774514,#0000 24%),radial-gradient(circle at 86% 10%,#1f8b8a14,#0000 22%),linear-gradient(#fcfbf8 0%,#f7f2ea 46%,#fdfcfa 100%);overflow-x:clip}.kaushal-bodh-page .section-padding{padding-top:clamp(3.8rem,7vw,5.8rem);padding-bottom:clamp(3.8rem,7vw,5.8rem)}.kaushal-hero{background-position:50% 34%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;min-height:auto;padding:.9rem 0 1.15rem;position:relative;overflow:hidden}.kaushal-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 16%,#ffffff3d,#0000 24%),radial-gradient(circle at 86% 14%,#cef1ea2e,#0000 22%),linear-gradient(135deg,#fffbf642,#eff7f733);position:absolute;inset:0}.kaushal-hero:after{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#d9774524,#0000 68%);border-radius:50%;width:22rem;height:22rem;position:absolute;top:-5rem;right:-6rem}.kaushal-hero-orb{filter:blur(14px);pointer-events:none;opacity:.95;border-radius:50%;animation:9s ease-in-out infinite kaushalHeroFloat;position:absolute}.kaushal-hero-orb-left{background:radial-gradient(circle,#ffd29b6b,#ffd29b00);width:14rem;height:14rem;bottom:2.5rem;left:-5rem}.kaushal-hero-orb-right{background:radial-gradient(circle,#86d9c852,#86d9c800);width:11rem;height:11rem;animation-delay:-3s;top:2rem;right:3rem}.kaushal-hero-doodle{pointer-events:none;opacity:.85;border-radius:999px;position:absolute}.kaushal-hero-doodle-top{border:2px dashed #1f8b8a38;width:7rem;height:7rem;animation:18s linear infinite kaushalHeroSpin;top:5.8rem;left:16%}.kaushal-hero-doodle-bottom{border:2px dashed #d977452e;width:8.5rem;height:8.5rem;animation:22s linear infinite reverse kaushalHeroSpin;bottom:3rem;right:12%}.kaushal-hero-grid,.kaushal-two-col{grid-template-columns:minmax(0,1.04fr) minmax(350px,.96fr);align-items:start;gap:1.35rem;display:grid}.kaushal-hero-grid{z-index:1;gap:1.15rem;position:relative}.kaushal-hero-copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff8f,#ffffff61);border:1px solid #ffffff61;border-radius:30px;padding:1rem 1rem 1.05rem;position:relative;box-shadow:0 22px 54px #0f172414}.kaushal-hero-copy:before{content:"";pointer-events:none;background:radial-gradient(circle,#d9774524,#d9774500);border-radius:50%;width:8rem;height:8rem;animation:8s ease-in-out infinite kaushalHeroFloat;position:absolute;inset:auto -2rem -2rem auto}.kaushal-hero-copy h1{max-width:11ch;color:var(--ink-950);letter-spacing:-.04em;margin-top:.55rem;font-size:clamp(2rem,3.2vw,3.3rem);line-height:.98}.kaushal-hero-copy .hero-subtitle{max-width:32ch;color:var(--ink-700);text-align:left;margin:.8rem 0 0;font-size:clamp(.96rem,1.1vw,1.08rem);line-height:1.45}.kaushal-hero-badges{flex-wrap:nowrap;gap:.45rem;margin-top:.85rem;display:flex}.kaushal-hero-badges span{color:var(--ink-950);white-space:nowrap;background:#ffffffd6;border:1px solid #14213614;border-radius:999px;padding:.48rem .62rem;font-size:.76rem;font-weight:700;animation:6s ease-in-out infinite kaushalBadgeBob;box-shadow:0 14px 28px #0f17240f}.kaushal-hero-badges span:nth-child(2){animation-delay:-2s}.kaushal-hero-badges span:nth-child(3){animation-delay:-4s}.kaushal-hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:.85rem;display:flex}.kaushal-hero-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 100% 0,#1f8b8a1a,#0000 28%),linear-gradient(#fffffff7,#f9f6f1f5);border-radius:30px;padding:1.1rem;position:relative;overflow:hidden;box-shadow:0 32px 80px #0f17241f}.kaushal-hero-panel:before{content:"";pointer-events:none;background:linear-gradient(120deg,#fff0 0%,#ffffff6b 40%,#fff0 76%);animation:8.5s ease-in-out infinite kaushalPanelSweep;position:absolute;inset:0;transform:translate(-120%)}.kaushal-hero-panel-top h2{margin-top:.7rem;font-size:clamp(1.25rem,1.8vw,1.8rem);line-height:1.12}.kaushal-hero-panel-top p{max-width:32ch;color:var(--ink-700);margin-top:.55rem;font-size:.98rem;line-height:1.45}.kaushal-hero-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.75rem;display:grid}.kaushal-hero-service-card{min-height:3.35rem;color:var(--ink-950);background:#ffffffeb;border:1px solid #14213614;border-radius:16px;align-items:center;gap:.62rem;padding:.68rem .72rem;font-weight:800;line-height:1.2;display:flex;box-shadow:0 16px 34px #0f17240f}.kaushal-hero-service-card svg{color:var(--teal-500);flex-shrink:0}.kaushal-hero-stats,.kaushal-service-grid,.kaushal-essentials-grid,.kaushal-domain-grid,.kaushal-journey-grid,.kaushal-zone-grid,.kaushal-implementation-grid,.kaushal-reference-grid{gap:1.45rem;display:grid}.kaushal-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.55rem}.kaushal-stat-card{background:#ffffffe6;border:1px solid #14213614;border-radius:16px;padding:.78rem .82rem;animation:7s ease-in-out infinite kaushalCardPulse;box-shadow:0 16px 34px #0f17240f}.kaushal-stat-card:nth-child(2){animation-delay:-1.2s}.kaushal-stat-card:nth-child(3){animation-delay:-2.4s}.kaushal-stat-card:nth-child(4){animation-delay:-3.6s}.btn-whatsapp-hero{color:var(--white);background:linear-gradient(135deg,#16a34a,#34d399);border:1px solid #0000;box-shadow:0 16px 34px #16a34a42}.btn-whatsapp-hero:hover{transform:translateY(-2px);box-shadow:0 22px 42px #16a34a52}.kaushal-stat-card strong{color:var(--ink-950);font-family:Sora,sans-serif;font-size:.98rem;display:block}.kaushal-stat-card span{color:var(--ink-700);margin-top:.25rem;font-size:.82rem;display:block}.kaushal-hero-points{gap:.5rem;margin-top:.65rem;display:grid}.kaushal-hero-points div,.kaushal-outcome-item{align-items:flex-start;gap:.7rem;display:flex}.kaushal-hero-points svg,.kaushal-outcome-item svg{color:var(--teal-500);flex-shrink:0;margin-top:.12rem}.kaushal-hero-points span{color:var(--ink-800);font-size:.9rem;font-weight:700;line-height:1.35}.kaushal-hero-copy .section-tag,.kaushal-hero-panel .section-tag{align-self:flex-start}@media (width>=1025px){.kaushal-hero-grid{min-height:calc(100vh - 110px)}}.kaushal-intro-section,.kaushal-service-section,.kaushal-journey-section,.kaushal-reference-section,.kaushal-faq-section{background:linear-gradient(#ffffff7a,#ffffffd1)}.kaushal-service-section{position:relative;overflow:hidden}.kaushal-service-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 12%,#1f8b8a1a,#0000 24%),radial-gradient(circle at 88% 18%,#d977451f,#0000 24%);position:absolute;inset:0}.kaushal-service-section .container{z-index:1;position:relative}.kaushal-service-intro{text-align:center;max-width:700px;margin:0 auto 2.35rem}.kaushal-service-intro h2{color:var(--ink-950);margin-top:.85rem;font-size:clamp(1.9rem,3vw,2.9rem);line-height:1.08}.kaushal-service-intro p{max-width:54ch;color:var(--ink-700);margin:.9rem auto 0;font-size:1.05rem;line-height:1.55}.kaushal-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kaushal-service-card{background:linear-gradient(#fffffffa,#faf7f1f5);border:1px solid #14213614;border-radius:24px;padding:1.25rem;box-shadow:0 22px 52px #0f172414}.kaushal-service-card:hover{transform:translateY(-4px);box-shadow:0 28px 66px #0f17241f}.kaushal-service-icon{width:2.65rem;height:2.65rem;color:var(--teal-600);background:#1f8b8a1a;border:1px solid #1f8b8a29;border-radius:16px;place-items:center;display:grid}.kaushal-service-card h3{color:var(--ink-950);margin-top:.9rem;font-size:1.15rem}.kaushal-service-card p{color:var(--ink-700);margin-top:.55rem;line-height:1.5}.kaushal-service-chip-list{flex-wrap:wrap;gap:.48rem;margin-top:.9rem;display:flex}.kaushal-service-chip-list span{color:var(--ink-800);background:#1f8b8a14;border-radius:999px;padding:.42rem .58rem;font-size:.78rem;font-weight:800}.kaushal-intro-shell{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:2rem;margin-bottom:2.4rem;display:grid}.kaushal-intro-copy{padding:.35rem 0}.kaushal-intro-copy h2{max-width:15ch;margin-top:1rem;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.06}.kaushal-intro-copy p{max-width:42ch;margin-top:1rem;font-size:1.05rem;line-height:1.55}.kaushal-intro-panel{background:radial-gradient(circle at 100% 0,#1f8b8a1f,#0000 28%),linear-gradient(#fffffff5,#f6f1e9f2);border-radius:30px;padding:1.55rem;box-shadow:0 28px 60px #0f17241a}.kaushal-intro-panel-kicker{color:var(--accent-600);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:inline-flex}.kaushal-intro-panel h3{margin-top:.8rem;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.12}.kaushal-intro-signal-list{gap:.85rem;margin-top:1.15rem;display:grid}.kaushal-intro-signal-item{background:#ffffffc7;border:1px solid #1421360f;border-radius:18px;align-items:flex-start;gap:.75rem;padding:.82rem .9rem;display:flex}.kaushal-intro-signal-item svg{color:var(--teal-500);flex-shrink:0;margin-top:.1rem}.kaushal-intro-signal-item span{color:var(--ink-800);font-weight:700}.kaushal-intro-section,.kaushal-domains-section,.kaushal-zones-section,.kaushal-implementation-section,.kaushal-journey-section,.kaushal-reference-section,.kaushal-outcomes-section{background:#fff}@keyframes kaushalIconFloat{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.kaushal-essentials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kaushal-essential-card,.kaushal-domain-card,.kaushal-journey-card,.kaushal-zone-card,.kaushal-implementation-card,.kaushal-reference-card,.kaushal-outcomes-card{border-radius:26px;padding:1.3rem}.kaushal-essential-card{background:radial-gradient(circle at 100% 0,#d9774514,#0000 24%),linear-gradient(#fffffffa,#f9f5eff5);border-radius:30px;padding:0;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f172414}.kaushal-essential-card:hover,.kaushal-essential-card.is-active{transform:translateY(-4px);box-shadow:0 24px 60px #0f17241f}.kaushal-essential-content{text-align:left;flex-direction:column;align-items:start;gap:0;width:100%;padding:1.25rem;display:flex}.kaushal-essential-topline{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.kaushal-essential-step,.kaushal-essential-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:.35rem .7rem;font-size:.76rem;font-weight:800;display:inline-flex}.kaushal-essential-step{color:var(--ink-700);background:#1421360f}.kaushal-essential-pill{color:var(--accent-600);background:#d977451f}.kaushal-essential-icon{margin-top:1rem}.kaushal-essential-copy h3{margin-top:.85rem;font-size:clamp(1.25rem,1.8vw,1.65rem)}.kaushal-essential-copy p{max-width:25ch;margin-top:.55rem;font-size:.95rem;line-height:1.5}.kaushal-essential-points{margin-top:.85rem}.kaushal-essential-icon,.kaushal-domain-icon,.kaushal-zone-icon,.kaushal-implementation-icon{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;animation:3s ease-in-out infinite alternate kaushalIconFloat;display:inline-flex}.kaushal-essential-icon{background:linear-gradient(135deg, #ff8c42, var(--accent-500));color:var(--white);box-shadow:0 12px 24px #d9774559}.kaushal-domain-icon{background:linear-gradient(135deg, #2dd4bf, var(--teal-500));color:var(--white);box-shadow:0 12px 24px #1f8b8a59}.kaushal-zone-icon{color:var(--white);background:linear-gradient(135deg,#ec4899,#db2777);box-shadow:0 12px 24px #ec489959}.kaushal-implementation-icon{color:var(--white);background:linear-gradient(135deg,#a855f7,#9333ea);box-shadow:0 12px 24px #a855f759}.kaushal-essential-card h3,.kaushal-domain-card h3,.kaushal-journey-card h3,.kaushal-zone-card h3,.kaushal-implementation-card h3,.kaushal-reference-card h3,.kaushal-outcomes-card h2{margin-top:1rem}.kaushal-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kaushal-domain-shell{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:2rem;margin-bottom:2.4rem;display:grid}.kaushal-domain-heading h2{max-width:16ch;margin-top:1rem;font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.06}.kaushal-domain-heading p{max-width:42ch;margin-top:1rem;font-size:1.05rem;line-height:1.55}.kaushal-domain-summary{background:radial-gradient(circle at 100% 0,#d977451f,#0000 28%),linear-gradient(#fffffff5,#f6f1e9f2);border-radius:30px;padding:1.55rem;transition:transform .3s,box-shadow .3s;box-shadow:0 16px 40px #0f172414}.kaushal-domain-summary:hover{transform:translateY(-4px);box-shadow:0 24px 60px #0f17241f}.kaushal-domain-summary-kicker{color:var(--accent-600);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:inline-flex}.kaushal-domain-summary h3{margin-top:.8rem;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.12}.kaushal-domain-summary-list{gap:.85rem;margin-top:1.15rem;display:grid}.kaushal-domain-summary-item{background:#ffffffc7;border:1px solid #1421360f;border-radius:18px;align-items:flex-start;gap:.75rem;padding:.82rem .9rem;display:flex}.kaushal-domain-summary-item svg{color:var(--teal-500);flex-shrink:0;margin-top:.1rem}.kaushal-domain-summary-item span{color:var(--ink-800);font-weight:700}.kaushal-domain-card{background:radial-gradient(circle at 100% 0,#1f8b8a14,#0000 24%),linear-gradient(#fffffffa,#f9f5eff5);border-radius:30px;padding:0;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f172414}.kaushal-domain-card:hover,.kaushal-domain-card.is-active{transform:translateY(-4px);box-shadow:0 24px 60px #0f17241f}.kaushal-domain-trigger{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;flex-direction:column;align-items:start;gap:0;padding:1.25rem;display:flex}.kaushal-domain-topline{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.kaushal-domain-step,.kaushal-domain-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:.35rem .7rem;font-size:.76rem;font-weight:800;display:inline-flex}.kaushal-domain-step{color:var(--ink-700);background:#1421360f}.kaushal-domain-pill{color:var(--teal-500);background:#1f8b8a1f}.kaushal-domain-icon{margin-top:.9rem}.kaushal-domain-copy h3{margin-top:.85rem;font-size:clamp(1.25rem,1.8vw,1.65rem)}.kaushal-domain-copy p{max-width:25ch;margin-top:.55rem;font-size:.95rem;line-height:1.5}.kaushal-domain-cta{color:var(--accent-600);margin-top:.9rem;font-size:.9rem;font-weight:800;display:inline-flex}.kaushal-domain-details{overflow:hidden}.kaushal-domain-details .kaushal-points-list{border-top:1px solid #14213614;margin:0 1.45rem 1.45rem;padding-top:1rem}.kaushal-points-list{gap:.58rem;margin-top:.75rem;display:grid}.kaushal-points-list li{padding-left:1rem;font-size:.92rem;line-height:1.45;position:relative}.kaushal-points-list li:before{content:"";background:var(--accent-500);border-radius:50%;width:6px;height:6px;position:absolute;top:.6rem;left:0}.kaushal-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kaushal-journey-card{background:radial-gradient(circle at 100% 0,#d9774514,#0000 24%),linear-gradient(#fffffffa,#f9f5eff5);border-radius:30px;padding:0;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f172414}.kaushal-journey-card:hover,.kaushal-journey-card.is-active{transform:translateY(-4px);box-shadow:0 24px 60px #0f17241f}.kaushal-journey-trigger{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;flex-direction:column;align-items:start;gap:0;padding:1.25rem;display:flex}.kaushal-journey-copy h3{margin-top:.85rem;font-size:clamp(1.25rem,1.8vw,1.65rem)}.kaushal-journey-copy p{margin-top:.55rem;font-size:.95rem;line-height:1.5}.kaushal-journey-cta{color:var(--accent-600);margin-top:.85rem;font-size:.86rem;font-weight:800;display:inline-flex}.kaushal-journey-details{overflow:hidden}.kaushal-journey-details .kaushal-points-list{border-top:1px solid #14213614;margin:0 1.45rem 1.45rem;padding-top:1rem}.kaushal-journey-grade{width:fit-content;color:var(--white);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:999px;padding:.45rem .8rem;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 8px 16px #3b82f640}.kaushal-chip-list{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.kaushal-journey-card .kaushal-chip-list{margin:0 1.25rem 1.25rem}.kaushal-chip-list span,.kaushal-chip-button{color:var(--ink-700);background:#ffffffd6;border:1px solid #14213614;border-radius:999px;padding:.48rem .68rem;font-size:.82rem;font-weight:700}.kaushal-chip-button{cursor:pointer;font:inherit;transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition), color var(--transition)}.kaushal-chip-button:hover{color:var(--white);background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#0000;transform:translateY(-2px);box-shadow:0 12px 24px #3b82f659}.kaushal-copy-panel h2{max-width:16ch;margin-top:1rem;font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.06}.kaushal-copy-panel p{max-width:40ch;margin-top:1rem;line-height:1.55}.kaushal-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kaushal-implementation-grid,.kaushal-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kaushal-zone-card,.kaushal-implementation-card,.kaushal-reference-card,.kaushal-outcomes-card{border-radius:26px;transition:transform .3s,box-shadow .3s;box-shadow:0 14px 34px #0f172412}.kaushal-zone-card{background:radial-gradient(circle at 0 0,#d9774514,#0000 32%),linear-gradient(#fffffff5,#f6f1e9f2)}.kaushal-zone-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #0f17241f}.kaushal-implementation-card{background:radial-gradient(circle at 100% 0,#1f8b8a14,#0000 32%),linear-gradient(#fffffff5,#f6f1e9f2)}.kaushal-implementation-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #0f17241f}.kaushal-reference-card{background:radial-gradient(circle at 100% 100%,#24365114,#0000 32%),linear-gradient(#fffffff5,#f6f1e9f2)}.kaushal-reference-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #0f17241f}.kaushal-outcomes-shell{display:grid}.kaushal-outcomes-card{background:radial-gradient(circle at 100% 0,#1f8b8a1f,#0000 28%),linear-gradient(#fffffff0,#f4efe7f0)}.kaushal-outcomes-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #0f17241f}.kaushal-outcomes-list{gap:.7rem;margin-top:1.2rem;display:grid}.kaushal-training-grid,.kaushal-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.45rem;margin-top:2.35rem;display:grid}@media (width<=991px){.kaushal-training-grid,.kaushal-pricing-grid{grid-template-columns:1fr;gap:1.5rem}}.kaushal-training-card{background:radial-gradient(circle at 100% 0,#1f8b8a14,#0000 28%),linear-gradient(#fffffffa,#f6f1e9fa);border:1px solid #ffffff80;border-radius:26px;padding:1.45rem;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 16px 40px #0f172414}.kaushal-training-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #0f17241f}.kaushal-pricing-card{background:radial-gradient(circle at 100% 100%,#24365114,#0000 32%),linear-gradient(#fffffffa,#f6f1e9fa);border:1px solid #ffffff80;border-radius:26px;flex-direction:column;padding:1.45rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 16px 40px #0f172414}.kaushal-pricing-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #0f17241f}.kaushal-pricing-card.highlight-card{background:linear-gradient(180deg, var(--teal-500), #115e59);color:var(--white);z-index:2;transform:scale(1.05);box-shadow:0 24px 60px #1f8b8a4d}@media (width<=991px){.kaushal-pricing-card.highlight-card{margin:.5rem 0;transform:scale(1)}.kaushal-pricing-card.highlight-card:hover{transform:translateY(-4px)}}.kaushal-pricing-card.highlight-card:hover{transform:scale(1.05)translateY(-4px)}.kaushal-pricing-card.highlight-card h3,.kaushal-pricing-card.highlight-card .pricing-tier,.kaushal-pricing-card.highlight-card .pricing-features li{color:var(--white)}.pricing-header{border-bottom:1px solid #1421361a;margin-bottom:1.15rem;padding-bottom:.85rem}.kaushal-pricing-card.highlight-card .pricing-header{border-bottom-color:#fff3}.pricing-tier{text-transform:uppercase;color:var(--accent-600);margin-bottom:.5rem;font-size:.85rem;font-weight:800;display:inline-block}.kaushal-pricing-card h3{margin:0;font-size:1.45rem}.pricing-features{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.pricing-features li{align-items:flex-start;gap:.5rem;font-size:.9rem;display:flex}.pricing-features li svg{color:var(--teal-500);flex-shrink:0;margin-top:.2rem}.kaushal-pricing-card.highlight-card .pricing-features li svg{color:var(--white)}.kaushal-faq-grid{max-width:880px;margin:0 auto}.kaushal-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172480;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.kaushal-modal-card{background:radial-gradient(circle at 100% 0,#1f8b8a14,#0000 28%),linear-gradient(#fffffffa,#f6f1e9fa);border:1px solid #14213614;border-radius:30px;width:min(860px,100%);max-height:min(86vh,820px);padding:1.6rem;overflow:auto;box-shadow:0 30px 90px #0f172438}.kaushal-modal-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.kaushal-modal-kicker{color:var(--accent-600);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:inline-flex}.kaushal-modal-top h3{margin-top:.7rem;font-size:clamp(1.8rem,3vw,2.5rem)}.kaushal-modal-close{width:44px;height:44px;color:var(--ink-950);cursor:pointer;background:#ffffffdb;border:1px solid #14213614;border-radius:50%;font-size:1.7rem;line-height:1}.kaushal-modal-summary{margin-top:1rem;font-size:1.02rem}.kaushal-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.4rem;display:grid}.kaushal-modal-section{margin-top:1.25rem}.kaushal-modal-section h4{font-size:1rem}.kaushal-modal-section .kaushal-points-list{margin-top:.85rem}.kaushal-cta-section{padding-top:0}.kaushal-cta-card{background:radial-gradient(circle at top right, #1f8b8a29, transparent 28%), radial-gradient(circle at bottom left, #d9774529, transparent 26%), linear-gradient(135deg, var(--ink-950), #17283f 66%);box-shadow:var(--shadow-medium);border-radius:34px;padding:clamp(2rem,4vw,3rem)}.kaushal-cta-card h2,.kaushal-cta-card p{color:var(--white)}.kaushal-cta-card h2{max-width:24ch}@media (width<=1180px){.kaushal-intro-shell,.kaushal-domain-shell,.kaushal-service-grid,.kaushal-essentials-grid,.kaushal-domain-grid,.kaushal-journey-grid,.kaushal-implementation-grid,.kaushal-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.kaushal-hero-grid,.kaushal-intro-shell,.kaushal-domain-shell,.kaushal-two-col{grid-template-columns:1fr}.kaushal-hero{min-height:auto;padding:.95rem 0 1.1rem}.kaushal-hero-copy .hero-subtitle{max-width:100%}.kaushal-hero-copy h1{max-width:100%;font-size:clamp(2rem,5.6vw,3rem)}.kaushal-intro-copy h2,.kaushal-intro-copy p,.kaushal-domain-heading h2,.kaushal-domain-heading p{max-width:100%}.kaushal-zone-grid{grid-template-columns:1fr}}@media (width<=768px){.kaushal-hero{min-height:auto;padding:1rem 0 1.2rem}.kaushal-hero-stats,.kaushal-hero-service-grid,.kaushal-service-grid,.kaushal-essentials-grid,.kaushal-domain-grid,.kaushal-journey-grid,.kaushal-implementation-grid,.kaushal-reference-grid,.kaushal-hero-actions{grid-template-columns:1fr}.kaushal-hero-actions{display:grid}.kaushal-service-intro{text-align:left}.kaushal-hero-badges{flex-wrap:wrap;display:grid}.kaushal-hero-actions .btn,.kaushal-cta-card .btn{width:100%}.kaushal-hero-stats{display:grid}.kaushal-hero-copy h1{font-size:clamp(1.95rem,9.8vw,2.85rem);line-height:1}.kaushal-hero-copy,.kaushal-hero-panel{padding:1rem}.kaushal-hero-doodle-top,.kaushal-hero-doodle-bottom{display:none}.kaushal-modal-card{padding:1.2rem}.kaushal-modal-grid{grid-template-columns:1fr}}@keyframes kaushalHeroFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.03)}}@keyframes kaushalHeroSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes kaushalCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes kaushalBadgeBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes kaushalPanelSweep{0%,to{transform:translate(-120%)}45%,55%{transform:translate(120%)}}@keyframes kaushalCardPulse{0%,to{transform:translateY(0);box-shadow:0 16px 34px #0f17240f}50%{transform:translateY(-3px);box-shadow:0 20px 38px #0f172417}}.math-lab-page{background:radial-gradient(circle at 0 0,#1f8b8a14,#0000 24%),radial-gradient(circle at 88% 10%,#d977451a,#0000 22%),linear-gradient(#fcfbf8 0%,#f7f2ea 44%,#fbfaf7 100%);position:relative;overflow:clip}.math-lab-page:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#0f172409 1px,#0000 1px),linear-gradient(90deg,#0f172409 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000047,#0000 88%);mask-image:linear-gradient(#00000047,#0000 88%)}.math-lab-hero,.math-lab-reasons,.math-lab-zones,.math-lab-catalogue,.math-lab-support,.math-lab-faq,.math-lab-cta-section{z-index:1;position:relative}.math-lab-hero{padding-top:clamp(5rem,8vw,7rem)}.math-lab-hero-grid,.math-lab-zones-shell{grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);align-items:stretch;gap:2rem;display:grid}.math-lab-hero-copy,.math-lab-hero-panel,.math-lab-zone-card,.math-lab-reason-card,.math-lab-catalogue-card,.math-lab-support-card{position:relative}.math-lab-hero-copy{padding:clamp(1rem,2vw,1.4rem) 0}.math-lab-hero-copy h1{max-width:16ch;margin-top:1rem;font-size:clamp(2rem,4.1vw,3.45rem);line-height:1.06}.math-lab-hero-subtitle{max-width:53ch;margin-top:1.15rem;font-size:1rem;line-height:1.72}.math-lab-hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.math-lab-hero-badges{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.math-lab-hero-badges span{min-height:40px;color:var(--ink-700);background:#ffffffd1;border:1px solid #14213614;border-radius:999px;align-items:center;padding:.55rem .9rem;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:0 12px 26px #0f17240f}.math-lab-hero-panel{background:radial-gradient(circle at 100% 0,#1f8b8a1f,#0000 30%),radial-gradient(circle at 0 100%,#d977451f,#0000 28%),linear-gradient(#fffffff7,#f7f2eaf7);border-radius:34px;padding:1.5rem}.math-lab-panel-kicker,.math-lab-card-kicker{color:var(--accent-600);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:inline-flex}.math-lab-panel-top h2{margin-top:.85rem;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.14}.math-lab-panel-top p{margin-top:.8rem;font-size:.98rem;line-height:1.68}.math-lab-panel-visual{grid-template-columns:minmax(0,1fr) minmax(220px,.78fr);gap:1rem;margin-top:1.4rem;display:grid}.math-lab-panel-main,.math-lab-mini-card{background:#ffffffd6;border:1px solid #14213614;border-radius:26px;overflow:hidden;box-shadow:0 14px 36px #0f172414}.math-lab-panel-main{min-height:100%}.math-lab-panel-main img{object-fit:cover;width:100%;height:100%;min-height:320px}.math-lab-panel-stack{gap:1rem;display:grid}.math-lab-mini-card{align-items:center;gap:.9rem;padding:.8rem;display:flex}.math-lab-mini-card img{object-fit:cover;border-radius:18px;flex-shrink:0;width:86px;height:86px}.math-lab-mini-card strong,.math-lab-metric strong{color:var(--ink-950);font-family:Sora,sans-serif}.math-lab-mini-card span,.math-lab-metric span{color:var(--ink-700);margin-top:.22rem;font-size:.88rem;display:block}.math-lab-panel-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.1rem;display:grid}.math-lab-metric{background:#ffffffd1;border:1px solid #14213614;border-radius:20px;padding:.95rem}.math-lab-reason-grid,.math-lab-support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem;display:grid}.math-lab-page .section-heading{max-width:680px}.math-lab-page .section-heading h2{font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.14}.math-lab-page .section-intro{font-size:.98rem;line-height:1.72}.math-lab-gallery{background:radial-gradient(circle at 100% 0,#d9774514,#0000 22%),linear-gradient(#ffffffb8,#f7f2eaf0)}.math-lab-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.math-lab-gallery-card{aspect-ratio:.92;background:#ffffffdb;border:1px solid #14213614;border-radius:24px;grid-column:span 3;transition:transform .32s,box-shadow .32s;position:relative;overflow:hidden;box-shadow:0 14px 30px #0f172414}.math-lab-gallery-card:hover{transform:translateY(-4px);box-shadow:0 22px 42px #0f17241f}.math-lab-gallery-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.math-lab-gallery-card:hover img{transform:scale(1.04)}.math-lab-gallery-overlay{background:linear-gradient(#0000 20%,#0f172433 54%,#0f1724e0 100%);position:absolute;inset:0}.math-lab-gallery-copy{z-index:1;padding:1rem;position:absolute;bottom:0;left:0;right:0}.math-lab-gallery-chip{color:#fffffff0;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;min-height:34px;padding:.35rem .75rem;font-size:.76rem;font-weight:800;display:inline-flex}.math-lab-gallery-copy h3{color:var(--white);margin-top:.7rem;font-size:clamp(.95rem,1.25vw,1.12rem);line-height:1.16}.math-lab-gallery-copy p{color:#ffffffe6;max-width:28ch;margin-top:.4rem;font-size:.86rem;line-height:1.55}.math-lab-reason-card,.math-lab-support-card,.math-lab-class-card,.math-lab-manual-card{background:radial-gradient(circle at 100% 0,#d9774514,#0000 32%),linear-gradient(#fffffff7,#f6f1e9f5);border-radius:26px;padding:1.45rem;transition:transform .3s,box-shadow .3s;box-shadow:0 16px 40px #0f172414}.math-lab-reason-card:hover,.math-lab-support-card:hover,.math-lab-zone-card:hover,.math-lab-catalogue-card:hover,.math-lab-class-card:hover,.math-lab-manual-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #0f17241f}.math-lab-reason-icon,.math-lab-support-icon,.math-lab-zone-icon{width:54px;height:54px;color:var(--accent-600);background:linear-gradient(135deg,#d977452e,#1f8b8a29);border-radius:17px;justify-content:center;align-items:center;display:inline-flex}.math-lab-reason-card h3,.math-lab-support-card h3,.math-lab-zone-card h3,.math-lab-catalogue-copy h3,.math-lab-class-card h3,.math-lab-manual-card h3{margin-top:1rem;font-size:1.08rem;line-height:1.22}.math-lab-reason-card p,.math-lab-support-card p,.math-lab-zone-card p,.math-lab-class-card p,.math-lab-manual-card p{margin-top:.7rem;font-size:.96rem;line-height:1.66}.math-lab-class-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;display:grid}.math-lab-class-card{flex-direction:column;display:flex}.math-lab-class-card .math-lab-card-kicker{margin-top:.9rem}.math-lab-class-card h3{margin-top:.5rem}.math-lab-class-icon{width:46px;height:46px;color:var(--accent-600);background:#d977451a;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.math-lab-class-items{color:var(--muted,#4b5563);margin-top:auto;padding-top:.85rem;font-size:.9rem;line-height:1.6}.math-lab-manual{background:radial-gradient(circle at 100% 0,#1f8b8a14,#0000 26%),linear-gradient(#f7f2eaeb,#ffffffa8)}.math-lab-manual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;display:grid}.math-lab-manual-card{flex-direction:column;display:flex}.math-lab-manual-icon{width:46px;height:46px;color:var(--teal-600,#0f766e);background:#1f8b8a1f;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.math-lab-manual-card h3{margin-top:.85rem}.math-lab-manual-tool{color:var(--accent-600);align-items:center;gap:.45rem;margin-top:auto;padding-top:.9rem;font-size:.9rem;font-weight:700;display:inline-flex}.math-lab-manual-tool svg{flex-shrink:0}.math-lab-manual-note{background:#ffffffc7;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6rem;padding:1.2rem 1.5rem;display:flex;box-shadow:0 14px 36px #0f172412}.math-lab-manual-note p{max-width:620px;margin:0;font-size:.96rem;line-height:1.66}.math-lab-zones-shell{align-items:start}.math-lab-zones-copy h2{max-width:14ch;margin-top:1rem;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.12}.math-lab-zones-copy p{max-width:42ch;margin-top:1rem;font-size:.98rem;line-height:1.72}.math-lab-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.math-lab-zone-card{background:linear-gradient(#fffffffa,#f7f2eafa);border:1px solid #14213614;border-radius:28px;padding:1.35rem;box-shadow:0 16px 40px #0f172414}.math-lab-zone-card:before{content:"";border-radius:inherit;background:radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--math-zone-accent) 18%, white), transparent 22%), linear-gradient(135deg, transparent 40%, #ffffff5c);pointer-events:none;position:absolute;inset:0}.math-lab-zone-icon{background:color-mix(in srgb, var(--math-zone-accent) 18%, white);color:var(--math-zone-accent)}.math-lab-zone-media{aspect-ratio:1.42;background:#ffffffdb;border:1px solid #14213614;border-radius:22px;overflow:hidden;box-shadow:0 14px 30px #0f172414}.math-lab-zone-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.math-lab-zone-card:hover .math-lab-zone-media img{transform:scale(1.04)}.math-lab-zone-note{color:var(--math-zone-accent);margin-top:.95rem;font-size:.8rem;font-weight:800;line-height:1.5;display:inline-flex}.math-lab-catalogue{background:radial-gradient(circle at 0 0,#1f8b8a14,#0000 24%),linear-gradient(#ffffffa8,#f7f2eaeb)}.math-lab-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.math-lab-catalogue-card{background:#ffffffdb;border-radius:30px;grid-template-columns:minmax(220px,.94fr) minmax(0,1.06fr);min-height:100%;display:grid;overflow:hidden}.math-lab-catalogue-image{height:100%}.math-lab-catalogue-image img{object-fit:cover;width:100%;height:100%;min-height:320px}.math-lab-catalogue-copy{min-width:0;padding:1.4rem;overflow:hidden}.math-lab-catalogue-copy p{overflow-wrap:break-word;word-break:break-word;margin-top:.8rem;font-size:.96rem;line-height:1.68}.math-lab-point-list{gap:.72rem;margin-top:1rem;display:grid}.math-lab-point-list li{color:var(--ink-800);align-items:flex-start;gap:.6rem;font-weight:700;display:flex}.math-lab-point-list svg{color:var(--teal-500);flex-shrink:0;margin-top:.15rem}.math-lab-faq .solutions-faq-accordion{max-width:960px;margin:0 auto}.math-lab-cta-section{padding-top:0}.math-lab-cta-card.page-cta-card{background:radial-gradient(circle at top right, #1f8b8a29, transparent 30%), radial-gradient(circle at bottom left, #d9774526, transparent 26%), linear-gradient(135deg, var(--ink-950), #17283f 68%);box-shadow:var(--shadow-medium);border:1px solid #ffffff14;border-radius:34px;padding:clamp(2rem,4vw,3rem)}.math-lab-cta-card.page-cta-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff0f,#0000 34%),radial-gradient(circle at 82% 18%,#ffffff14,#0000 22%);position:absolute;inset:0}.math-lab-cta-card.page-cta-card h2{max-width:22ch;color:var(--white);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.12}.math-lab-cta-card.page-cta-card p{color:#ffffffd6;max-width:50ch;font-size:1rem;line-height:1.7}.math-lab-cta-card .page-cta-actions{margin-top:1.75rem}.store-cta-card.page-cta-card,.math-lab-store-card.page-cta-card{background:radial-gradient(circle at top right, #1f8b8a29, transparent 30%), radial-gradient(circle at bottom left, #d9774526, transparent 26%), linear-gradient(135deg, var(--ink-950), #17283f 68%);box-shadow:var(--shadow-medium);border:1px solid #ffffff14;border-radius:34px;padding:clamp(2rem,4vw,3rem)}.store-cta-card.page-cta-card:before,.math-lab-store-card.page-cta-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff0f,#0000 34%),radial-gradient(circle at 82% 18%,#ffffff14,#0000 22%);position:absolute;inset:0}.store-cta-card.page-cta-card h2,.math-lab-store-card.page-cta-card h2{max-width:24ch;color:var(--white);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.12}.store-cta-card.page-cta-card p,.math-lab-store-card.page-cta-card p{color:#ffffffd6;max-width:56ch;font-size:1rem;line-height:1.7}.store-cta-card .page-cta-actions,.math-lab-store-card .page-cta-actions{margin-top:1.75rem}.store-cta-link,.math-lab-store-link{letter-spacing:.02em;font-weight:600;position:relative;color:#ffffffb3!important;margin-top:1.4rem!important;font-size:.92rem!important}.pkg-detail-link{margin-top:1rem}@media (width<=1180px){.math-lab-reason-grid,.math-lab-support-grid,.math-lab-catalogue-grid,.math-lab-class-grid,.math-lab-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.math-lab-gallery-card{aspect-ratio:1.02;grid-column:span 6}}@media (width<=1024px){.math-lab-hero-grid,.math-lab-zones-shell,.math-lab-catalogue-card{grid-template-columns:1fr}.math-lab-zones-copy h2,.math-lab-zones-copy p{max-width:100%}.math-lab-panel-visual{grid-template-columns:1fr}.math-lab-gallery-card{aspect-ratio:1.06;grid-column:span 12}}@media (width<=768px){.math-lab-hero{padding-top:4.5rem}.math-lab-hero-actions,.page-cta-actions{display:grid}.math-lab-hero-actions .btn,.page-cta-actions .btn{width:100%}.math-lab-hero-badges,.math-lab-panel-metrics,.math-lab-reason-grid,.math-lab-support-grid,.math-lab-zone-grid,.math-lab-catalogue-grid,.math-lab-class-grid,.math-lab-manual-grid,.math-lab-gallery-grid{grid-template-columns:1fr}.math-lab-hero-copy h1{max-width:100%;font-size:clamp(1.9rem,8.8vw,2.7rem)}.math-lab-hero-panel,.math-lab-catalogue-copy,.math-lab-reason-card,.math-lab-support-card,.math-lab-zone-card{padding:1.2rem}.math-lab-panel-main img,.math-lab-catalogue-image img{min-height:240px}.math-lab-gallery-card{aspect-ratio:1.02;grid-column:auto}}:where(h1,h2,h3,h4,h5,h6,.hero-title,.section-title,.section-title-left,.page-hero-card h1,.schoolpulse-hero-copy h1,.schoolpulse-stat-value,.schoolpulse-load-ring-core strong,.math-lab-metric strong){color:var(--text-strong);letter-spacing:0;font-family:Plus Jakarta Sans,sans-serif!important}:where(body,p,a,button,input,textarea,select,li,span){font-family:Inter,sans-serif}:where(.schoolpulse-stat-value,.schoolpulse-framework-stat strong,.schoolpulse-trait-row strong,.schoolpulse-load-ring-core strong,.schoolpulse-load-row strong,.math-lab-metric strong,.value-num,.process-step,.solution-index,.why-organic-index){font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace!important}:where(p,.hero-description,.hero-subtitle,.section-intro,.schoolpulse-hero-subtitle,.schoolpulse-framework-copy p,.schoolpulse-pillar p,.schoolpulse-bullet-copy p,.schoolpulse-platform-card p,.schoolpulse-role-card p,.schoolpulse-partnership-card p,.schoolpulse-faq-content p,.math-lab-hero-subtitle){color:var(--text-body)}:where(.home-page,.schoolpulse-page,.about-page,.solutions-page,.lab-equipment-page,.lab-packages-page,.math-lab-page,.virtual-reality-page,.assessment-page,.kaushal-page,.why-page,.contact-page,.simple-page){background:var(--surface-canvas)!important}:where(){opacity:.16;background-color:#0000!important;background-image:linear-gradient(#55504909 1px,#0000 1px),linear-gradient(90deg,#55504909 1px,#0000 1px)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:64px 64px!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important}.section-padding{padding:clamp(4rem,7vw,6rem) 0}.section-heading{max-width:720px;margin-bottom:clamp(2rem,4vw,3rem)}.section-heading h2,.section-title{font-size:clamp(2rem,3.5vw,3rem);line-height:1.08}.section-heading p,.section-intro{max-width:var(--content-max);margin-inline:auto;font-size:1rem;line-height:1.72}.section-heading-left p,.section-heading-left .section-intro{margin-inline:0}.surface-card,:where(.offering-card,.how-card,.why-organic-item,.consultant-card,.solution-card,.capability-card,.value-card-modern,.process-card,.sector-card,.client-card-modern,.schoolpulse-framework-card,.schoolpulse-pillar,.schoolpulse-trait,.schoolpulse-gamification-card,.schoolpulse-steps-card,.schoolpulse-principals-card,.schoolpulse-feature-card,.schoolpulse-role-card,.schoolpulse-platform-card,.schoolpulse-partnership-card,.schoolpulse-faq-item,.solutions-card,.solutions-why-card,.service-detail-box,.vr-library-card,.vr-step-card,.vr-benefit-card,.vr-school-card,.math-lab-reason-card,.math-lab-support-card,.math-lab-zone-card,.math-lab-catalogue-card,.math-lab-class-card,.math-lab-manual-card,.page-hero-card,.mv-card,.value-card){background:var(--surface-card)!important;border:var(--border-soft)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:where(.surface-card,.offering-card,.how-card,.why-organic-item,.consultant-card,.solution-card,.capability-card,.value-card-modern,.process-card,.sector-card,.client-card-modern,.schoolpulse-framework-card,.schoolpulse-pillar,.schoolpulse-trait,.schoolpulse-gamification-card,.schoolpulse-steps-card,.schoolpulse-principals-card,.schoolpulse-feature-card,.schoolpulse-role-card,.schoolpulse-platform-card,.schoolpulse-partnership-card,.solutions-card,.solutions-why-card,.vr-library-card,.vr-step-card,.vr-benefit-card,.math-lab-reason-card,.math-lab-support-card,.math-lab-zone-card,.math-lab-catalogue-card):hover{transform:translateY(-4px);box-shadow:var(--shadow-md)!important}.btn,.btn-whatsapp,.offering-cta,.how-action-btn,.vr-gallery-filter,.lab-gallery-filter,.schoolpulse-demo-button{letter-spacing:0;min-height:48px;font-family:Inter,sans-serif;font-weight:700;border-radius:var(--radius-sm)!important;background:var(--action-bg)!important;border:1px solid var(--action-bg)!important;box-shadow:none!important;color:#fff!important}.btn:hover,.btn-whatsapp:hover,.offering-cta:hover,.how-action-btn:hover,.schoolpulse-demo-button:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)!important;background:#238f69!important;border-color:#238f69!important}.btn-secondary,.btn-light,.btn-whatsapp-cta,.inline-link{background:var(--surface-card)!important;border:1px solid var(--line-soft)!important;color:var(--trust-bg)!important;box-shadow:none!important}.btn-secondary:hover,.btn-light:hover,.btn-whatsapp-cta:hover,.inline-link:hover{color:var(--trust-bg)!important;box-shadow:var(--shadow-sm)!important;border-color:#00634147!important}.offering-link{letter-spacing:.01em;text-underline-offset:3px;transition:color var(--transition), text-decoration-color var(--transition);-webkit-text-decoration:underline #29a37859;text-decoration:underline #29a37859;min-height:unset!important;box-shadow:none!important;color:var(--action-bg)!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;font-size:.88rem!important;font-weight:700!important}.offering-link:hover{color:var(--trust-bg)!important;-webkit-text-decoration-color:var(--trust-bg)!important;text-decoration-color:var(--trust-bg)!important;box-shadow:none!important;border:none!important;transform:none!important}.eyebrow,.section-tag,.overline,.hero-tagline,.schoolpulse-framework-badge,.schoolpulse-pillar-stat,.schoolpulse-platform-chip,.service-chip,.math-lab-panel-kicker,.math-lab-card-kicker,.math-lab-gallery-chip{letter-spacing:.14em;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;color:var(--trust-bg)!important;background:#f1f3ee!important;border:1px solid #00634124!important;border-radius:999px!important}.section-tag-dark{color:#ffffffe0!important;background:#ffffff1a!important;border-color:#ffffff2e!important}.title-underline,.title-underline-left,.process-line,.schoolpulse-trait-meter span,.schoolpulse-load-fill,.schoolpulse-hero-orbit{background:var(--action-bg)!important}.navbar{background:#faf9f6f0!important;border-bottom:1px solid #55504924!important;box-shadow:0 6px 18px #2c38300f!important}.logo{border-radius:var(--radius-sm)!important;background:var(--surface-card)!important;border:var(--border-soft)!important;box-shadow:none!important}.nav-links{border-radius:var(--radius-md)!important;background:var(--surface-card)!important;border:var(--border-soft)!important;box-shadow:var(--shadow-sm)!important}.nav-link,.dropdown-item{font-weight:700;border-radius:var(--radius-sm)!important;color:var(--text-body)!important}.nav-link:hover,.nav-link.is-active,.nav-item.dropdown.is-active .dropdown-toggle,.nav-item.dropdown.is-open .dropdown-toggle,.dropdown-item:hover,.dropdown-item.is-active{color:var(--trust-bg)!important;box-shadow:none!important;background:#cdeede!important;border-color:#0000!important}.dropdown-menu{border-radius:var(--radius-lg)!important;-webkit-backdrop-filter:blur(22px)saturate(140%)!important;background:linear-gradient(#fffffff7,#faf9f6f5)!important;border:1px solid #00634114!important;box-shadow:inset 0 1px #fff9,0 24px 56px #2c383021!important}.nav-social-link,.mobile-toggle{border-radius:var(--radius-sm)!important;background:var(--surface-card)!important;border:var(--border-soft)!important;box-shadow:none!important}.home-hero,.schoolpulse-hero,.page-hero-modern,.math-lab-hero{background:var(--surface-canvas)!important}.home-hero:before,.schoolpulse-hero:before{opacity:.18!important}.hero-title,.schoolpulse-hero-copy h1,.page-hero-card h1,.math-lab-hero-copy h1{max-width:14ch;font-size:clamp(2.4rem,5vw,4rem);line-height:1.03;-webkit-text-fill-color:currentColor!important;background:0 0!important}.hero-description,.schoolpulse-hero-subtitle{max-width:var(--content-max)}.hero-main-image-box,.schoolpulse-hero-visual,.schoolpulse-dashboard-shell,.math-lab-hero-panel,.vr-hero-panel,.visual-image-shell{border-radius:var(--radius-lg)!important;background:var(--surface-card)!important;border:var(--border-soft)!important;box-shadow:var(--shadow-md)!important;transform:none!important}.hero-main-image-box img,.schoolpulse-hero-visual img,.visual-image-shell img,.schoolpulse-framework-image,.math-lab-panel-main img,.math-lab-catalogue-image img{border-radius:var(--radius-md)!important}.hero-floating-card,.schoolpulse-floating-card,.experience-badge,.hero-client-bar{border-radius:var(--radius-md)!important;background:var(--surface-card)!important;border:var(--border-soft)!important;box-shadow:var(--shadow-sm)!important;transform:none!important}.icon-box,.solution-icon,.capability-icon,.value-icon,.package-icon,.feature-icon,.offer-icon,.icon-circle,.schoolpulse-framework-icon,.schoolpulse-pillar-icon,.schoolpulse-trait-icon,.schoolpulse-gamification-icon,.schoolpulse-feature-icon,.schoolpulse-role-icon,.schoolpulse-platform-icon,.solutions-card-icon,.solutions-why-icon,.service-nav-icon,.vr-library-icon,.vr-step-icon,.vr-benefit-icon,.math-lab-reason-icon,.math-lab-support-icon,.math-lab-zone-icon,.math-lab-class-icon,.math-lab-manual-icon,.mv-icon{border-radius:var(--radius-sm)!important;background:var(--mint-100)!important;color:var(--trust-bg)!important;box-shadow:none!important}.home-section-dark,.bg-dark,.footer,.cta-section,.schoolpulse-cta-card.page-cta-card,.vr-cta-card.page-cta-card,.math-lab-cta-card.page-cta-card,.store-cta-card.page-cta-card,.math-lab-store-card.page-cta-card,.page-cta-card{background:var(--gradient-brand)!important;color:#fff!important;box-shadow:var(--shadow-brand)!important;border-color:#ffffff29!important}.home-section-dark :where(h2,h3,p),.bg-dark :where(h2,h3,p),.footer :where(h2,h3,h4,p,a,li,span),.page-cta-card :where(h2,h3,p),.schoolpulse-cta-card.page-cta-card :where(h2,p),.vr-cta-card.page-cta-card :where(h2,p),.math-lab-cta-card.page-cta-card :where(h2,p),.store-cta-card.page-cta-card :where(h2,p),.math-lab-store-card.page-cta-card :where(h2,p){color:#ffffffe0!important}.home-section-dark :where(h2,h3),.bg-dark :where(h2,h3),.page-cta-card :where(h2,h3),.footer :where(h2,h3,h4){color:#fff!important}.home-section-soft,.bg-light,.offerings-section,.how-it-works-section,.why-organic-section,.math-lab-gallery,.math-lab-manual,.math-lab-catalogue,.solutions-catalog,.solutions-why,.vr-library-section,.vr-benefits-section,.schoolpulse-science,.schoolpulse-gamification,.schoolpulse-features,.schoolpulse-partnership{background:#f6f4ef!important}.schoolpulse-hero-card,.schoolpulse-demo-card,.schoolpulse-insight-card,.schoolpulse-ai-card,.schoolpulse-transformation-card,.schoolpulse-bullet-card,.schoolpulse-step-item,.schoolpulse-schedule-preview,.schoolpulse-load-overview,.schoolpulse-principal-points div,.math-lab-metric,.math-lab-mini-card,.hero-client-chip,.value-proof-card,.cta-highlight-card{border-radius:var(--radius-md)!important;background:var(--surface-card)!important;border:var(--border-soft)!important;box-shadow:var(--shadow-sm)!important}.schoolpulse-ai-card,.schoolpulse-insight-card,.schoolpulse-demo-card{box-shadow:var(--shadow-brand)!important;background:linear-gradient(135deg,#ecfaf4,#f8fffb)!important;border-color:#56d5ae80!important}.schoolpulse-stat-card,.hero-stat-card,.schoolpulse-framework-stat,.schoolpulse-snapshot,.schoolpulse-hero-metric{border-radius:var(--radius-md)!important;background:var(--surface-card)!important;border:var(--border-soft)!important;box-shadow:var(--shadow-sm)!important}.schoolpulse-stat-card strong,.hero-stat-card strong,.schoolpulse-framework-stat strong,.schoolpulse-snapshot strong,.schoolpulse-hero-metric strong{color:var(--text-strong)!important}.schoolpulse-stat-card span,.hero-stat-card span,.schoolpulse-framework-stat span,.schoolpulse-snapshot span,.schoolpulse-hero-metric span{color:var(--text-body)!important}.schoolpulse-dashboard-window,.schoolpulse-schedule-days,.schoolpulse-schedule-row,.schoolpulse-load-track,.schoolpulse-trait-meter{border-radius:var(--radius-sm)!important;background:#f1f3ee!important;border-color:#5550491f!important}.schoolpulse-schedule-cell.is-teal,.schoolpulse-schedule-cell.is-gold,.schoolpulse-schedule-cell.is-ink,.schoolpulse-schedule-cell.is-soft{background:var(--mint-100)!important;color:var(--trust-bg)!important;border-radius:999px!important}.schoolpulse-framework-topline span,.schoolpulse-zone-note,.math-lab-zone-note,.math-lab-manual-tool,.pkg-detail-link,.store-cta-link,.math-lab-store-link{color:var(--trust-bg)!important}.footer{border-radius:0!important}.footer .surface-card,.footer-badges span,.social-links a,.footer-logo{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff2e!important}@media (width<=1024px){.nav-panel{background:var(--surface-card)!important;border:var(--border-soft)!important;box-shadow:var(--shadow-md)!important}.nav-links{box-shadow:none!important}}@media (width<=768px){.hero-title,.schoolpulse-hero-copy h1,.page-hero-card h1,.math-lab-hero-copy h1{max-width:100%;font-size:clamp(2rem,10vw,3rem)}.section-padding{padding:3.5rem 0}}.brand-text-pronounced{color:var(--text-strong)!important}.featured-products{color:var(--text-body)!important;background:radial-gradient(circle at 14% 20%,#29a37826,#0000 25%),radial-gradient(circle at 86% 28%,#e6f8f0e6,#0000 30%),linear-gradient(135deg,#edf5ef 0%,#f7f6f0 58%,#e7f3ed 100%)!important}.featured-products .section-heading h2{color:var(--text-strong)!important}.featured-products .section-heading p{color:var(--text-body)!important}.featured-products .section-tag,.featured-products .section-tag-dark{color:var(--trust-bg)!important;box-shadow:var(--shadow-sm)!important;background:#ffffffd1!important;border:1px solid #29a3782e!important}.featured-products .carousel-shell{-webkit-mask-image:linear-gradient(90deg,#0000,#fff 5% 95%,#0000)!important;mask-image:linear-gradient(90deg,#0000,#fff 5% 95%,#0000)!important}.product-card,.capability-card,.why-card,.service-nav-card,.service-detail-box,.service-benefit-panel,.schoolpulse-gamification-card,.schoolpulse-transformation-card,.schoolpulse-demo-card,.schoolpulse-insight-card,.schoolpulse-ai-card,.schoolpulse-bullet-card,.schoolpulse-step-item,.schoolpulse-schedule-preview,.schoolpulse-load-overview,.schoolpulse-principal-points div,.math-lab-metric,.math-lab-mini-card,.hero-client-chip,.value-proof-card,.cta-highlight-card{background:var(--surface-card)!important;color:var(--text-body)!important}.product-card :where(h1,h2,h3,h4,h5,h6,strong,.product-label,.product-link-text),.capability-card :where(h1,h2,h3,h4,h5,h6,strong),.why-card :where(h1,h2,h3,h4,h5,h6,strong),.service-nav-card :where(h1,h2,h3,h4,h5,h6,strong),.service-detail-box :where(h1,h2,h3,h4,h5,h6,strong),.service-benefit-panel :where(h1,h2,h3,h4,h5,h6,strong),.schoolpulse-gamification-card :where(h1,h2,h3,h4,h5,h6,strong),.schoolpulse-transformation-card :where(h1,h2,h3,h4,h5,h6,strong),.schoolpulse-demo-card :where(h1,h2,h3,h4,h5,h6,strong),.schoolpulse-insight-card :where(h1,h2,h3,h4,h5,h6,strong),.schoolpulse-ai-card :where(h1,h2,h3,h4,h5,h6,strong),.schoolpulse-bullet-card :where(h1,h2,h3,h4,h5,h6,strong),.schoolpulse-step-item :where(h1,h2,h3,h4,h5,h6,strong),.schoolpulse-schedule-preview :where(h1,h2,h3,h4,h5,h6,strong),.schoolpulse-load-overview :where(h1,h2,h3,h4,h5,h6,strong),.schoolpulse-principal-points div :where(h1,h2,h3,h4,h5,h6,strong),.math-lab-metric :where(h1,h2,h3,h4,h5,h6,strong),.math-lab-mini-card :where(h1,h2,h3,h4,h5,h6,strong),.hero-client-chip :where(h1,h2,h3,h4,h5,h6,strong),.value-proof-card :where(h1,h2,h3,h4,h5,h6,strong),.cta-highlight-card :where(h1,h2,h3,h4,h5,h6,strong){color:var(--text-strong)!important}.product-card :where(p,span,li),.capability-card :where(p,span,li),.why-card :where(p,span,li),.service-nav-card :where(p,span,li),.service-detail-box :where(p,span,li),.service-benefit-panel :where(p,span,li),.schoolpulse-gamification-card :where(p,span,li),.schoolpulse-transformation-card :where(p,span,li),.schoolpulse-demo-card :where(p,span,li,label),.schoolpulse-insight-card :where(p,span,li),.schoolpulse-ai-card :where(p,span,li),.schoolpulse-bullet-card :where(p,span,li),.schoolpulse-step-item :where(p,span,li),.schoolpulse-schedule-preview :where(p,span,li),.schoolpulse-load-overview :where(p,span,li),.schoolpulse-principal-points div :where(p,span,li),.math-lab-metric :where(p,span,li),.math-lab-mini-card :where(p,span,li),.hero-client-chip :where(p,span,li),.value-proof-card :where(p,span,li),.cta-highlight-card :where(p,span,li){color:var(--text-body)!important}.schoolpulse-transformation-card{border:var(--border-soft)!important;box-shadow:var(--shadow-sm)!important}.schoolpulse-transformation-card li:before,.schoolpulse-module-copy li:before{background:var(--mint-500)!important}.page-cta-card :where(input,textarea,select),.schoolpulse-demo-card :where(input,textarea,select),.schoolpulse-field :where(input,textarea,select),.store-cta-card :where(input,textarea,select),.math-lab-store-card :where(input,textarea,select){color:var(--text-strong)!important;background:#fff!important;border:1px solid #5550492e!important;box-shadow:0 10px 24px #2c383014!important}.page-cta-card :where(input,textarea,select)::placeholder,.schoolpulse-demo-card :where(input,textarea,select)::placeholder,.schoolpulse-field :where(input,textarea,select)::placeholder,.store-cta-card :where(input,textarea,select)::placeholder,.math-lab-store-card :where(input,textarea,select)::placeholder{color:var(--text-muted)!important;opacity:1!important}.page-cta-card .btn-secondary,.store-cta-card .btn-secondary,.math-lab-store-card .btn-secondary,.schoolpulse-cta-card .btn-secondary{color:var(--trust-bg)!important;background:#fff!important;border-color:#55504929!important}.vr-lightbox-media-container{background:#16372f!important;box-shadow:0 25px 60px #183d3461!important}.page-hero-card{color:#fff!important;background:radial-gradient(circle at 100% 0,#56d5ae33,#0000 34%),linear-gradient(135deg,#006341e6,#1f8f69db)!important;border-color:#ffffff2e!important}.page-hero-card :where(h1,h2,h3,p,span,li),.page-hero-card .hero-subtitle{color:#ffffffe6!important}.page-hero-card :where(h1,h2,h3),.home-section-dark .capability-copy :where(h2,h3){color:#fff!important}.home-section-dark .capability-copy p{color:#ffffffe6!important}.home-section-dark .capability-card :where(h3,p,span,li){color:var(--text-body)!important}.home-section-dark .capability-card :where(h3,strong),.faq-acc-header,.faq-acc-header h3{color:var(--text-strong)!important}.faq-acc-icon{background:var(--mint-100)!important;color:var(--trust-bg)!important}.kaushal-hero,.kaushal-hero-copy,.kaushal-hero-panel,.kaushal-hero-panel-top,.kaushal-hero-service-card,.kaushal-domain-trigger,.kaushal-domain-copy,.kaushal-points-list,.kaushal-points-list li{color:var(--text-body)!important}.kaushal-domain-trigger :where(h3,strong),.kaushal-hero-panel :where(h2,h3,strong),.kaushal-hero-copy h1{color:var(--text-strong)!important}.kaushal-domain-topline,.kaushal-domain-copy p,.kaushal-points-list li,.kaushal-journey-trigger,.kaushal-journey-copy,.kaushal-journey-copy p,.kaushal-journey-details,.kaushal-journey-details .kaushal-points-list,.kaushal-journey-details .kaushal-points-list li{color:var(--text-body)!important}.kaushal-journey-copy h3,.kaushal-journey-trigger :where(h3,strong){color:var(--text-strong)!important}.lab-card-pill{background:var(--mint-100)!important;color:var(--trust-bg)!important;border-color:#00634129!important}.footer{background:linear-gradient(180deg, var(--surface-canvas), #f1f3ee)!important;color:var(--text-body)!important;box-shadow:none!important}.footer-grid{border:var(--border-soft)!important;box-shadow:var(--shadow-md)!important;background:radial-gradient(circle at 12% 12%,#56d5ae33,#0000 28%),radial-gradient(circle at 88% 18%,#29a3781f,#0000 30%),linear-gradient(135deg,#fff 0%,#f7f6f0 56%,#e6f8f0 100%)!important}.footer :where(h2,h3,h4,p,a,li,span),.footer-col h3,.footer-col p,.footer-links a,.contact-info li,.contact-info li span,.footer-bottom p{color:var(--text-body)!important}.footer :where(h2,h3,h4),.footer-col h3{color:var(--text-strong)!important}.footer-logo,.footer-badges span,.social-links a,.footer .surface-card{color:var(--trust-bg)!important;box-shadow:none!important;background:#ffffffc2!important;border:1px solid #00634124!important}.footer-badges span{color:var(--trust-bg)!important}.footer-links a:hover,.social-links a:hover,.social-links a.is-facebook,.social-links a.is-instagram,.social-links a.is-youtube,.social-links a.is-linkedin,.social-links a.is-facebook:hover,.social-links a.is-instagram:hover,.social-links a.is-youtube:hover,.social-links a.is-linkedin:hover{background:var(--mint-100)!important;color:var(--trust-bg)!important;border-color:#00634133!important}.schoolpulse-page .hero-actions-centered .btn:not(.btn-whatsapp){background:var(--text-accent)!important;border-color:var(--text-accent)!important;color:#fff!important}.schoolpulse-page .hero-actions-centered .btn:not(.btn-whatsapp):hover{background:#84382c!important;border-color:#84382c!important}.offer-blue,.offer-teal,.offer-violet,.offer-green,.offer-coral,.offer-orange{background:var(--mint-100)!important;color:var(--trust-bg)!important}.offering-cta.offer-blue,.offering-cta.offer-teal,.offering-cta.offer-violet,.offering-cta.offer-green,.offering-cta.offer-coral,.offering-cta.offer-orange{background:var(--action-bg)!important;border-color:var(--action-bg)!important;color:#fff!important}.kaushal-essential-icon,.kaushal-domain-icon,.kaushal-zone-icon,.kaushal-implementation-icon,.kaushal-service-icon,.assessment-icon,.schoolpulse-mini-icon,.schoolpulse-framework-icon,.schoolpulse-pillar-icon,.schoolpulse-trait-icon,.schoolpulse-gamification-icon,.schoolpulse-feature-icon,.schoolpulse-role-icon,.schoolpulse-platform-icon,.schoolpulse-bullet-icon,.schoolpulse-load-ring-core,.math-lab-zone-icon{background:var(--mint-100)!important;color:var(--trust-bg)!important;box-shadow:none!important;border:1px solid #00634124!important}.assessment-hero-feature{box-shadow:var(--shadow-sm)!important;border-color:#0063411f!important}.assessment-points-list li:before,.schoolpulse-transformation-card li:before,.kaushal-points-list li:before{background:var(--mint-500)!important}.assessment-process-visual{color:var(--trust-bg)!important;background:radial-gradient(circle,#56d5ae29,#0000 55%),linear-gradient(#fff,#f1f3ee)!important}:where(.home-page,.lab-equipment-page,.virtual-reality-page)>.home-hero{text-align:center;min-height:calc(100vh - 90px);padding:clamp(3rem,4.8vw,3.7rem) 0 clamp(2.6rem,4vw,3.4rem);background:radial-gradient(circle at 50% -18%, #29a37824, transparent 44%), radial-gradient(circle at 12% 58%, #9f44340d, transparent 34%), var(--surface-canvas)!important}:where(.home-page,.lab-equipment-page,.virtual-reality-page)>.home-hero:before{opacity:.14!important}:where(.home-page,.lab-equipment-page,.virtual-reality-page)>.home-hero .modern-hero-grid{gap:2rem;max-width:1120px;margin-inline:auto;grid-template-columns:1fr!important}:where(.home-page,.lab-equipment-page,.virtual-reality-page)>.home-hero .hero-content{flex-direction:column;align-items:center;max-width:980px;margin-inline:auto;display:flex}:where(.home-page,.lab-equipment-page,.virtual-reality-page)>.home-hero .hero-tagline{margin-bottom:1.15rem;color:var(--trust-bg)!important;box-shadow:none!important;background:#f1f3ee!important;border-color:#00634124!important}:where(.home-page,.lab-equipment-page,.virtual-reality-page)>.home-hero .hero-title{text-align:center;text-wrap:balance;clip-path:none;width:fit-content;margin:0 auto 1.05rem;animation:none;position:relative;overflow:visible;max-width:960px!important;color:var(--text-strong)!important;max-width:min(960px,100%)!important;font-size:clamp(2.55rem,5.35vw,3.85rem)!important;line-height:1.04!important}:where(.home-page,.lab-equipment-page,.virtual-reality-page)>.home-hero .hero-title:after,:where(.home-page,.lab-equipment-page,.virtual-reality-page)>.home-hero .hero-title br{display:none}:where(.home-page,.lab-equipment-page,.virtual-reality-page)>.home-hero .hero-title .hero-typing-accent,:where(.home-page,.lab-equipment-page,.virtual-reality-page)>.home-hero .hero-title .hero-typing-accent span{color:var(--action-bg)!important;-webkit-text-fill-color:currentColor!important}:where(.home-page,.lab-equipment-page,.virtual-reality-page)>.home-hero .hero-title .hero-type-sizer{visibility:hidden}:where(.home-page,.lab-equipment-page,.virtual-reality-page)>.home-hero .hero-title .hero-type-live{text-align:center;white-space:normal;width:100%;display:block;position:absolute;inset:0}:where(.home-page,.lab-equipment-page,.virtual-reality-page)>.home-hero .hero-title .typing-cursor{color:var(--mint-100)!important;-webkit-text-fill-color:currentColor!important}:where(.home-page,.lab-equipment-page,.virtual-reality-page)>.home-hero .hero-description{text-wrap:balance;margin:0 auto 1.3rem;font-size:clamp(1.05rem,1.35vw,1.32rem);font-weight:600;line-height:1.52;max-width:760px!important;color:var(--text-body)!important}:where(.home-page,.lab-equipment-page,.virtual-reality-page)>.home-hero .hero-actions{justify-content:center;margin:0 0 .7rem}:where(.home-page,.lab-equipment-page)>.home-hero .hero-trust-row{text-align:center;width:min(720px,100%);margin:.9rem auto 0;padding-top:.9rem;display:block!important}:where(.home-page,.lab-equipment-page)>.home-hero .trust-logos{justify-content:center;gap:clamp(1.35rem,3.5vw,3rem)}:where(.home-page,.lab-equipment-page)>.home-hero .trust-logo-item{height:48px}.virtual-reality-page>.home-hero .hero-stats{justify-content:center;gap:.85rem;width:min(700px,100%);border-top:1px solid #55504924!important;margin:1.5rem auto 0!important;padding-top:1.15rem!important;display:flex!important}.virtual-reality-page>.home-hero .hero-stat-card{text-align:center;min-width:150px;border:var(--border-soft)!important;box-shadow:var(--shadow-sm)!important;background:#ffffffc2!important}.virtual-reality-page>.home-hero .hero-stat-card strong{color:var(--text-strong)!important}.virtual-reality-page>.home-hero .hero-stat-card span{color:var(--text-body)!important}:where(.home-page,.lab-equipment-page,.virtual-reality-page)>.home-hero .hero-visual-wrapper{display:none!important}.home-page>.home-hero .modern-hero-grid{position:relative}.home-page>.home-hero .hero-content{z-index:2;position:relative}.home-page>.home-hero .hero-visual-wrapper{pointer-events:auto;z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;width:min(900px,100%);min-width:0;height:auto;margin:1.35rem auto 0;position:relative;display:grid!important}.home-page>.home-hero .hero-main-image-box{display:none!important}.home-page>.home-hero .hero-floating-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-start;width:100%;min-width:210px;padding:.9rem 1rem;background:#ffffffe6!important;position:static!important;transform:none!important}.home-page>.home-hero .hero-floating-card.card-1{top:auto;right:auto}.home-page>.home-hero .hero-floating-card.card-2{bottom:auto;left:auto}.home-page>.home-hero .hero-floating-card.card-3{top:auto;left:auto}.home-page>.home-hero .hero-floating-card.card-4{bottom:auto;right:auto}@media (width<=768px){:where(.home-page,.lab-equipment-page,.virtual-reality-page)>.home-hero{min-height:auto;padding:5rem 0 3.75rem}:where(.home-page,.lab-equipment-page,.virtual-reality-page)>.home-hero .hero-title{font-size:clamp(2.35rem,11vw,3.35rem)!important}.home-page>.home-hero .hero-visual-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.home-page,.lab-equipment-page)>.home-hero .trust-logo-item{height:42px}.virtual-reality-page>.home-hero .hero-stats{flex-direction:column;align-items:stretch}}.kaushal-bodh-page{background:var(--surface-canvas)!important}:where(.kaushal-bodh-page h1,.kaushal-bodh-page h2,.kaushal-bodh-page h3,.kaushal-bodh-page h4){letter-spacing:0;color:var(--text-strong)!important;font-family:Plus Jakarta Sans,sans-serif!important}:where(.kaushal-bodh-page p,.kaushal-bodh-page li,.kaushal-bodh-page span:not(.kaushal-hero-badges span)){color:var(--text-body);font-family:Inter,sans-serif}:where(.kaushal-stat-card strong,.kaushal-bodh-page .value-num){font-variant-numeric:tabular-nums;color:var(--text-strong)!important;font-family:JetBrains Mono,monospace!important}:where(.kaushal-hero-service-card,.kaushal-stat-card,.kaushal-bodh-page .surface-card,.kaushal-bodh-page .kaushal-essentials-card,.kaushal-bodh-page .kaushal-domain-card,.kaushal-bodh-page .kaushal-zone-card,.kaushal-bodh-page .kaushal-service-card,.kaushal-bodh-page .kaushal-reference-card,.kaushal-bodh-page .kaushal-journey-card,.kaushal-bodh-page .kaushal-implementation-card,.kaushal-bodh-page .mv-card){background:var(--surface-card)!important;border:var(--border-soft)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm)!important}:where(.kaushal-hero-service-card:hover,.kaushal-stat-card:hover,.kaushal-bodh-page .surface-card:hover){transform:translateY(-3px);box-shadow:var(--shadow-md)!important}.kaushal-hero-service-card svg,.kaushal-hero-points svg,.kaushal-outcome-item svg{color:var(--action-bg)!important}.kaushal-hero-copy{box-shadow:var(--shadow-sm)!important;background:#ffffffd1!important;border:1px solid #29a3781f!important;border-radius:20px!important}.kaushal-hero-panel{background:var(--surface-card)!important;border:var(--border-soft)!important;box-shadow:var(--shadow-md)!important;border-radius:20px!important}.kaushal-bodh-page .btn,.kaushal-bodh-page .btn-primary{background:var(--action-bg)!important;border-color:var(--action-bg)!important;color:#fff!important}.kaushal-bodh-page .btn:hover{background:var(--trust-bg)!important;border-color:var(--trust-bg)!important}:where(.kaushal-bodh-page .section-title,.kaushal-bodh-page .section-tag,.kaushal-bodh-page .hero-tagline){font-family:Inter,sans-serif}.kaushal-bodh-page :where(.kaushal-bodh-section-soft,.offerings-section,.kaushal-domain-section,.kaushal-zone-section,.kaushal-implementation-section){background:#f6f4ef!important}@media (width<=560px){.home-page>.home-hero .hero-visual-wrapper{grid-template-columns:1fr}}.sp-strategy-page{--sp-green:#0b7a53;--sp-green-dark:#07583d;--sp-mint:#dff5eb;--sp-ink:#26352e;--sp-muted:#66736c;--sp-line:#26352e1f;--sp-warm:#f6f3ec;color:var(--sp-ink);background:#faf9f6;overflow:clip}.sp-strategy-page :where(#aria,#pricing,#security,#proof,#suite,#roles,#platforms,#migration,#faq,#demo){scroll-margin-top:9.5rem}.sp-strategy-page .btn{cursor:pointer;border:1px solid var(--sp-green)!important;background:var(--sp-green)!important;color:#fff!important;box-shadow:0 14px 30px #0b7a5333!important}.sp-strategy-page .btn:hover{border-color:var(--sp-green-dark)!important;background:var(--sp-green-dark)!important;box-shadow:0 18px 38px #0b7a5342!important}.sp-strategy-page .btn-secondary{color:var(--sp-green-dark)!important;box-shadow:none!important;background:#fff!important;border-color:#0b7a5338!important}.sp-strategy-page .section-tag{color:var(--sp-green-dark);background:#dff5ebb8;border-color:#0b7a5326}.sp-strategy-page .section-tag-dark{color:#ffffffd9;background:#ffffff14;border-color:#ffffff2e}.sp-decision-nav{z-index:900;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f6eb;border-bottom:1px solid #26352e1a;position:relative}.sp-decision-inner,.sp-decision-links,.sp-decision-actions{align-items:center;display:flex}.sp-decision-inner{justify-content:space-between;gap:1.25rem;min-height:54px}.sp-decision-links{gap:.25rem}.sp-decision-links a,.sp-login-link{color:var(--sp-muted);border-radius:8px;padding:.5rem .72rem;font-size:.78rem;font-weight:800}.sp-decision-links a:hover,.sp-login-link:hover{background:var(--sp-mint);color:var(--sp-green-dark)}.sp-decision-actions{gap:.5rem}.sp-nav-demo{background:var(--sp-green);color:#fff;min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.48rem .9rem;font-size:.78rem;font-weight:800}.sp-hero{background:radial-gradient(circle at 74% 28%,#56d5ae33,#0000 30%),radial-gradient(circle at 14% 78%,#0b7a531a,#0000 28%),linear-gradient(160deg,#fbfaf7 0%,#f2f7f3 100%);align-items:center;min-height:min(830px,100vh - 54px);padding:clamp(5rem,9vw,8.5rem) 0;display:flex;position:relative}.sp-hero:before{content:"";pointer-events:none;opacity:.35;background-image:radial-gradient(#0b7a5333 .8px,#0000 .8px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 52%);mask-image:linear-gradient(90deg,#000,#0000 52%)}.sp-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid;position:relative}.sp-hero-copy{max-width:650px}.sp-hero-logo{box-sizing:content-box;object-fit:contain;object-position:left center;background:linear-gradient(135deg,#26352e,#183f31);border:1px solid #ffffff1a;border-radius:14px;width:auto;height:44px;margin-bottom:1.6rem;padding:.62rem .82rem;box-shadow:0 12px 28px #26352e26}.sp-hero-copy h1{letter-spacing:-.065em;max-width:680px;margin:1.3rem 0 1.35rem;font-size:clamp(3.7rem,7vw,7rem);line-height:.93}.sp-hero-copy h1 span{color:var(--sp-green);display:block}.sp-hero-lede{max-width:630px;color:var(--sp-ink);font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.25rem,2.1vw,1.65rem);font-weight:700;line-height:1.35}.sp-hero-support{max-width:590px;color:var(--sp-muted);margin-top:.8rem;font-size:1.02rem}.sp-price-hook{width:fit-content;box-shadow:var(--shadow-sm);color:var(--sp-green-dark);background:#ffffffc2;border:1px solid #0b7a5329;border-radius:14px;align-items:center;gap:.85rem;margin-top:1.5rem;padding:.9rem 1rem;display:flex}.sp-price-hook>svg{flex:none}.sp-price-hook div{display:grid}.sp-price-hook strong{color:var(--sp-ink);font-size:.97rem}.sp-price-hook span{color:var(--sp-muted);font-size:.8rem}.sp-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.sp-hero-trust{color:var(--sp-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;font-size:.8rem;font-weight:700;display:flex}.sp-hero-trust svg{color:var(--sp-green)}.sp-hero-visual{padding:2rem 0 2.5rem;position:relative}.sp-dashboard-frame{background:#ffffffed;border:1px solid #26352e1f;border-radius:24px;padding:.55rem;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 34px 80px #273e322b}.sp-dashboard-bar{align-items:center;gap:.38rem;padding:.6rem .7rem .75rem;display:flex}.sp-dashboard-bar>span{background:#d9dedb;border-radius:50%;width:8px;height:8px}.sp-dashboard-bar>span:first-child{background:#e89978}.sp-dashboard-bar>span:nth-child(2){background:#dfc26e}.sp-dashboard-bar>span:nth-child(3){background:#77c39d}.sp-dashboard-bar strong{color:var(--sp-muted);margin-left:auto;font-size:.7rem}.sp-dashboard-frame img{object-fit:contain;border:1px solid #26352e14;border-radius:17px;width:100%;height:auto}.sp-floating-signal{background:#fffffff0;border:1px solid #26352e1a;border-radius:15px;align-items:center;gap:.72rem;min-width:205px;padding:.82rem .9rem;display:flex;position:absolute;box-shadow:0 18px 44px #273e3229}.sp-floating-signal svg{color:var(--sp-green)}.sp-floating-signal div{display:grid}.sp-floating-signal strong{color:var(--sp-ink);font-size:.79rem}.sp-floating-signal span{color:var(--sp-muted);font-size:.68rem}.sp-floating-signal.is-risk{top:0;right:-1rem}.sp-floating-signal.is-price{bottom:0;left:-1.5rem}.sp-thesis{background:var(--sp-green-dark);text-align:center;border-top:1px solid #ffffff17;padding:clamp(3rem,6vw,4.8rem) 0}.sp-thesis p{color:#fff9;margin-bottom:.2rem;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.2rem,2.4vw,1.85rem);font-weight:600}.sp-thesis h2{color:#fff;letter-spacing:-.04em;font-size:clamp(2rem,4.2vw,4rem)}.sp-section-heading{text-align:center;max-width:800px;margin:0 auto clamp(2.5rem,5vw,4rem)}.sp-section-heading h2,.sp-pricing-copy h2,.sp-security-copy h2,.sp-platform-copy h2,.sp-migration-head h2,.sp-faq-copy h2,.sp-final-copy h2{letter-spacing:-.05em;margin:1rem 0;font-size:clamp(2.4rem,4.7vw,4.5rem)}.sp-section-heading p,.sp-pricing-copy>p,.sp-security-copy>p,.sp-platform-copy>p,.sp-faq-copy>p{max-width:720px;color:var(--sp-muted);margin:0 auto;font-size:1.05rem}.sp-aria{background:#fff}.sp-aria-story{gap:1.25rem;display:grid}.sp-aria-primary{background:linear-gradient(135deg,#183f31 0%,#07583d 100%);border-radius:28px;grid-template-columns:.82fr 1.18fr;align-items:center;min-height:500px;display:grid;overflow:hidden;box-shadow:0 28px 70px #07583d2e}.sp-aria-primary-copy{padding:clamp(2rem,4.5vw,4.5rem)}.sp-kicker,.sp-aria-evidence span,.sp-suite-main-copy>span,.sp-timetable-highlight span,.sp-workload-copy>span{color:#70dfb6;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.sp-aria-primary h3{color:#fff;letter-spacing:-.04em;margin:.9rem 0 1rem;font-size:clamp(2rem,3.4vw,3.25rem)}.sp-aria-primary p{color:#ffffffb8}.sp-aria-metrics{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:2rem;display:grid}.sp-aria-metrics div{border-top:1px solid #ffffff26;gap:.2rem;padding-top:.85rem;display:grid}.sp-aria-metrics strong{color:#fff;font-size:1.1rem}.sp-aria-metrics span{color:#ffffff8a;font-size:.67rem}.sp-aria-image{height:100%;min-height:500px;padding:2.3rem 0 2.3rem 1rem}.sp-aria-image img{object-fit:cover;object-position:left center;border:8px solid #ffffff1f;border-right:0;border-radius:24px 0 0 24px;width:100%;height:100%;box-shadow:0 24px 60px #00000038}.sp-signal-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.sp-signal-card,.sp-suite-card{border-radius:18px;padding:1.45rem}.sp-icon{background:var(--sp-mint);width:45px;height:45px;color:var(--sp-green);border-radius:13px;place-items:center;margin-bottom:1rem;display:grid}.sp-signal-card h3,.sp-suite-card h3,.sp-role-card h3,.sp-platform-card h3,.sp-security-card h3,.sp-migration-step h3{margin-bottom:.6rem;font-size:1.04rem}.sp-signal-card p,.sp-suite-card p,.sp-role-card p,.sp-platform-card p,.sp-security-card p,.sp-migration-step p{color:var(--sp-muted);font-size:.86rem}.sp-aria-evidence{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.sp-evidence-card{border:1px solid var(--sp-line);background:var(--sp-warm);border-radius:22px;grid-template-rows:auto 1fr;align-items:stretch;min-height:310px;display:grid;overflow:hidden}.sp-evidence-card img{aspect-ratio:1.52;object-fit:contain;object-position:top center;border-bottom:1px solid var(--sp-line);background:#fff;width:100%;height:auto}.sp-evidence-card>div{flex-direction:column;justify-content:center;padding:1.7rem;display:flex}.sp-evidence-card h3{margin:.7rem 0;font-size:1.45rem}.sp-evidence-card p{color:var(--sp-muted);font-size:.88rem}.sp-supporting-intelligence{border:1px solid var(--sp-line);background:#f5faf7;border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid}.sp-supporting-intelligence>div{align-items:flex-start;gap:.8rem;padding:1.4rem;display:flex}.sp-supporting-intelligence>div+div{border-left:1px solid var(--sp-line)}.sp-supporting-intelligence svg{color:var(--sp-green);flex:none}.sp-supporting-intelligence span{color:var(--sp-muted);font-size:.84rem}.sp-supporting-intelligence strong{color:var(--sp-ink)}.sp-pricing{background:linear-gradient(135deg,#07583d 0%,#0a6b49 100%)}.sp-pricing-grid,.sp-security-grid,.sp-platform-layout,.sp-faq-layout,.sp-final-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.sp-pricing-copy h2,.sp-pricing-copy>p{color:#fff}.sp-pricing-copy>p{opacity:.72;margin:0}.sp-price-number{color:#fff;align-items:baseline;gap:.2rem;margin:1.7rem 0;display:flex}.sp-price-number>span{font-size:2rem;font-weight:800}.sp-price-number strong{color:#fff;letter-spacing:-.06em;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(3.8rem,7vw,6.2rem);line-height:1}.sp-price-number small{color:#ffffff9e;margin-left:.45rem;font-size:.85rem;font-weight:700}.sp-pricing-copy ul{grid-template-columns:repeat(2,1fr);gap:.7rem;margin-bottom:1.8rem;display:grid}.sp-pricing-copy li{color:#fffc;align-items:center;gap:.55rem;font-size:.87rem;display:flex}.sp-pricing-copy li svg{color:#70dfb6}.sp-pricing .btn{color:var(--sp-green-dark)!important;box-shadow:none!important;background:#fff!important;border-color:#fff!important}.sp-cost-comparison{background:#fffffff5;border:1px solid #ffffff24;border-radius:24px;padding:clamp(1.4rem,3vw,2.2rem);box-shadow:0 30px 70px #00000029}.sp-cost-head,.sp-cost-row,.sp-cost-total{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sp-cost-head{border-bottom:1px solid var(--sp-line);padding-bottom:1rem}.sp-cost-head span{color:var(--sp-ink);font-weight:800}.sp-cost-head strong,.sp-cost-row em{color:#9a5847;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:800}.sp-cost-row{border-bottom:1px dashed var(--sp-line);color:var(--sp-muted);padding:.86rem 0;font-size:.88rem}.sp-cost-divider{background:var(--sp-line);height:1px;margin:1rem 0}.sp-cost-total{background:var(--sp-mint);border-radius:14px;padding:1rem}.sp-cost-total>div{display:grid}.sp-cost-total span,.sp-cost-total strong{color:var(--sp-green-dark);font-weight:800}.sp-cost-total small{color:var(--sp-muted)}.sp-cost-total strong{font-size:1.65rem}.sp-cost-note{color:var(--sp-muted);margin:1rem 0 0;font-size:.7rem}.sp-security{background:#f6f4ef}.sp-security-copy>p{margin:0}.sp-security-note{border-left:3px solid var(--sp-green);background:#ffffffb3;align-items:flex-start;gap:.85rem;margin-top:1.5rem;padding:1rem;display:flex}.sp-security-note svg{color:var(--sp-green);flex:none}.sp-security-note div{display:grid}.sp-security-note span{color:var(--sp-muted);font-size:.8rem}.sp-security-cards{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.sp-security-card{border:1px solid var(--sp-line);background:#fff;border-radius:18px;min-height:210px;padding:1.4rem}.sp-security-card svg{color:var(--sp-green);margin-bottom:2rem}.sp-proof{background:#fff}.sp-proof-panel{border:1px solid var(--sp-line);background:var(--sp-ink);border-radius:28px;overflow:hidden;box-shadow:0 28px 70px #26352e21}.sp-proof-intro{max-width:820px;padding:clamp(2rem,5vw,4rem)}.sp-proof-intro h2{color:#fff;letter-spacing:-.05em;margin:1rem 0;font-size:clamp(2.2rem,4.3vw,4rem)}.sp-proof-intro p{color:#ffffffa8}.sp-proof-stats{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);display:grid}.sp-proof-stats>div{align-content:start;gap:.45rem;min-height:205px;padding:2rem;display:grid}.sp-proof-stats>div+div{border-left:1px solid #ffffff1a}.sp-proof-stats svg{color:#70dfb6;margin-bottom:1.2rem}.sp-proof-stats strong{color:#fff;font-size:1.2rem}.sp-proof-stats span{color:#ffffff91;font-size:.82rem}.sp-suite{background:#f6f4ef}.sp-suite-highlights{grid-template-columns:repeat(2,1fr);gap:1.15rem;display:grid}.sp-suite-main{border:1px solid var(--sp-line);background:#fff;border-radius:25px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);align-items:center;gap:2rem;padding:clamp(1.8rem,4vw,3.5rem);display:grid}.sp-suite-main-copy h3,.sp-timetable-highlight h3,.sp-workload-highlight h3{letter-spacing:-.04em;margin:.8rem 0;font-size:clamp(1.7rem,3vw,2.5rem)}.sp-suite-main-copy>p,.sp-timetable-highlight p,.sp-workload-highlight p{color:var(--sp-muted)}.sp-suite-main-copy ul{flex-wrap:wrap;gap:.8rem 1.15rem;margin-top:1.2rem;display:flex}.sp-suite-main-copy li{color:var(--sp-green-dark);align-items:center;gap:.4rem;font-size:.78rem;font-weight:800;display:flex}.sp-fee-visual{border:1px solid var(--sp-line);background:#f6faf8;border-radius:18px;padding:1.5rem}.sp-fee-head,.sp-fee-total,.sp-fee-mini{justify-content:space-between;align-items:center;display:flex}.sp-fee-head{margin-bottom:1.8rem;font-size:.78rem;font-weight:800}.sp-fee-head strong{background:var(--sp-mint);color:var(--sp-green);text-transform:uppercase;border-radius:999px;padding:.3rem .55rem;font-size:.62rem}.sp-fee-total{flex-wrap:wrap;align-items:flex-end;gap:.4rem}.sp-fee-total small,.sp-fee-total span{color:var(--sp-muted);font-size:.68rem}.sp-fee-total strong{width:100%;color:var(--sp-ink);font-size:2.3rem}.sp-fee-progress{background:#e5e9e7;border-radius:999px;height:8px;margin:1rem 0 1.3rem;overflow:hidden}.sp-fee-progress span{border-radius:inherit;background:var(--sp-green);width:84%;height:100%;display:block}.sp-fee-mini{gap:.75rem}.sp-fee-mini>div{background:#fff;border-radius:10px;flex:1;padding:.8rem;display:grid}.sp-fee-mini small{color:var(--sp-muted);font-size:.62rem}.sp-fee-mini strong{color:var(--sp-ink);font-size:.94rem}.sp-timetable-highlight,.sp-workload-highlight{border:1px solid var(--sp-line);background:#fff;border-radius:23px;min-height:430px;padding:2rem;overflow:hidden}.sp-timetable-highlight{grid-template-rows:auto 1fr;display:grid}.sp-timetable-highlight img{border:1px solid var(--sp-line);border-radius:14px;align-self:end;width:100%;margin:1.5rem 0 0;box-shadow:0 22px 44px #26352e1f}.sp-workload-highlight{background:var(--sp-ink);flex-direction:column;justify-content:space-between;display:flex}.sp-workload-highlight h3{color:#fff}.sp-workload-highlight p{color:#fff9}.sp-workload-image{background:#fff;border:1px solid #ffffff24;border-radius:14px;width:100%;height:auto;margin:1.5rem 0 .5rem;box-shadow:0 18px 40px #0000002e}.sp-workload-bars{gap:1rem;margin-top:2rem;display:grid}.sp-workload-bars>div{color:#ffffffa6;grid-template-columns:78px 1fr 36px;align-items:center;gap:.7rem;font-size:.72rem;display:grid}.sp-workload-bars i{background:#ffffff1a;border-radius:999px;height:8px;overflow:hidden}.sp-workload-bars b{border-radius:inherit;background:#70dfb6;height:100%;display:block}.sp-workload-bars b.is-high{background:#e5b064}.sp-workload-bars strong{color:#fff;font-size:.72rem}.sp-suite-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.15rem;display:grid}.sp-roles{background:#fff}.sp-role-grid{border:1px solid var(--sp-line);border-radius:22px;grid-template-columns:repeat(4,1fr);display:grid}.sp-role-card{background:#fff;min-height:265px;padding:1.6rem}.sp-role-card+.sp-role-card{border-left:1px solid var(--sp-line)}.sp-role-card .sp-icon{margin-bottom:3rem}.sp-platforms{background:#f6f4ef}.sp-platform-copy>p{margin:0}.sp-live-chip{width:fit-content;color:var(--sp-green-dark);background:#fff;border:1px solid #0b7a5329;border-radius:999px;align-items:center;gap:.55rem;margin-top:1.5rem;padding:.65rem .85rem;font-size:.75rem;font-weight:800;display:flex}.sp-platform-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.sp-platform-card{border:1px solid var(--sp-line);background:#fff;border-radius:18px;min-height:250px;padding:1.35rem}.sp-platform-icon{background:var(--sp-mint);width:54px;height:54px;color:var(--sp-green);border-radius:50%;place-items:center;margin-bottom:4rem;display:grid}.sp-migration{background:linear-gradient(135deg,#26352e 0%,#183f31 100%)}.sp-migration-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:4rem;margin-bottom:3rem;display:grid}.sp-migration-head h2{color:#fff}.sp-migration-head>p{color:#ffffff9e;padding-bottom:.5rem}.sp-migration-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.sp-migration-step{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:18px;min-height:285px;padding:1.4rem}.sp-step-top{justify-content:space-between;align-items:center;margin-bottom:4.2rem;display:flex}.sp-step-top span{color:#ffffff59;font-size:.72rem;font-weight:800}.sp-step-top svg{color:#70dfb6}.sp-migration-step h3{color:#fff}.sp-migration-step p{color:#ffffff8f}.sp-migration-promise{border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-top:1rem;display:grid}.sp-migration-promise>div{color:#ffffffb8;align-items:center;gap:.55rem;padding:1rem;font-size:.76rem;font-weight:700;display:flex}.sp-migration-promise>div+div{border-left:1px solid #ffffff1a}.sp-migration-promise svg{color:#70dfb6;flex:none}.sp-faq{background:#fff}.sp-faq-layout{align-items:start}.sp-faq-copy{position:sticky;top:10rem}.sp-faq-copy>p{margin:0 0 1.5rem}.sp-faq-list{border-top:1px solid var(--sp-line)}.sp-faq-item{border-bottom:1px solid var(--sp-line)}.sp-faq-item>button{width:100%;color:var(--sp-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 0;font-weight:800;display:flex}.sp-faq-item>button svg{color:var(--sp-green);flex:none;transition:transform .22s}.sp-faq-item.is-open>button svg{transform:rotate(90deg)}.sp-faq-answer{overflow:hidden}.sp-faq-answer p{color:var(--sp-muted);padding:0 2rem 1.35rem 0;font-size:.9rem}.sp-final-cta{background:radial-gradient(circle at 12% 100%,#70dfb62e,#0000 30%),linear-gradient(135deg,#07583d 0%,#0b7a53 100%)}.sp-final-copy h2,.sp-final-copy>p{color:#fff}.sp-final-copy>p{opacity:.68;max-width:570px}.sp-final-price{color:#fff;letter-spacing:-.055em;margin:1.4rem 0 1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.3rem,5vw,4.6rem);font-weight:800}.sp-final-price span{color:#ffffff94;letter-spacing:0;font-family:Inter,sans-serif;font-size:.82rem}.sp-final-whatsapp{color:#fff;align-items:center;gap:.6rem;margin-top:1.4rem;font-weight:800;display:inline-flex}.sp-final-form-card,.sp-demo-modal{background:#fff;border:1px solid #ffffff2e;border-radius:24px;padding:clamp(1.5rem,3vw,2.2rem);box-shadow:0 30px 70px #0000002e}.sp-final-form-card h3{margin-bottom:.4rem;font-size:1.5rem}.sp-final-form-card>p,.sp-demo-modal>p{color:var(--sp-muted);font-size:.85rem}.sp-demo-form{grid-template-columns:repeat(2,1fr);gap:.85rem;margin-top:1.35rem;display:grid}.sp-demo-form label{gap:.35rem;display:grid}.sp-demo-form label:nth-child(3){grid-column:1/-1}.sp-demo-form label span{color:var(--sp-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.sp-demo-form input{border:1px solid var(--sp-line);width:100%;min-height:48px;color:var(--sp-ink);font:inherit;background:#fafbf9;border-radius:10px;outline:none;padding:.8rem .9rem;font-size:.88rem}.sp-demo-form input:focus{border-color:var(--sp-green);box-shadow:0 0 0 3px #0b7a531a}.sp-demo-submit,.sp-form-message{grid-column:1/-1}.sp-demo-submit{width:100%;margin-top:.2rem}.sp-demo-submit:disabled{cursor:wait;opacity:.65}.sp-form-message{margin:0;font-size:.78rem}.sp-form-message.is-success{color:var(--sp-green-dark)}.sp-form-message.is-error{color:#a34c3e}.sp-floating-demo{z-index:850;background:var(--sp-green);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1rem;font-size:.82rem;font-weight:800;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 38px #07583d4d}.sp-mobile-actions{display:none}.sp-modal-open{overflow:hidden}.sp-modal-backdrop{z-index:2200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131f19b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.sp-demo-modal{width:min(560px,100%);margin:auto;position:relative}.sp-demo-modal h2{letter-spacing:-.04em;margin:1rem 0 .65rem;font-size:clamp(1.8rem,4vw,2.7rem)}.sp-modal-close{border:1px solid var(--sp-line);width:38px;height:38px;color:var(--sp-ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:.9rem;right:.9rem}@media (width<=1100px){.sp-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:2.5rem}.sp-hero-copy h1{font-size:clamp(3.4rem,6.4vw,5rem)}.sp-signal-grid,.sp-role-grid,.sp-migration-grid{grid-template-columns:repeat(2,1fr)}.sp-role-card:nth-child(3),.sp-role-card:nth-child(4){border-top:1px solid var(--sp-line)}.sp-role-card:nth-child(3){border-left:0}.sp-migration-promise{grid-template-columns:repeat(2,1fr)}.sp-migration-promise>div:nth-child(3){border-top:1px solid #ffffff1a;border-left:0}.sp-migration-promise>div:nth-child(4){border-top:1px solid #ffffff1a}}@media (width<=900px){.sp-hero{min-height:auto}.sp-hero-grid,.sp-pricing-grid,.sp-security-grid,.sp-platform-layout,.sp-faq-layout,.sp-final-grid,.sp-migration-head{grid-template-columns:1fr}.sp-hero-copy{max-width:760px}.sp-hero-visual{width:min(720px,100%);margin:0 auto}.sp-aria-primary{grid-template-columns:1fr}.sp-aria-image{min-height:360px;padding:0 0 2rem 2rem}.sp-aria-evidence,.sp-suite-highlights,.sp-suite-grid{grid-template-columns:repeat(2,1fr)}.sp-suite-main{grid-column:1/-1}.sp-supporting-intelligence{grid-template-columns:1fr}.sp-supporting-intelligence>div+div{border-top:1px solid var(--sp-line);border-left:0}.sp-pricing-grid,.sp-security-grid,.sp-platform-layout,.sp-final-grid{gap:3rem}.sp-proof-stats,.sp-platform-grid{grid-template-columns:repeat(3,1fr)}.sp-faq-copy{position:static}.sp-migration-head{gap:1rem}}@media (width<=680px){.sp-strategy-page{padding-bottom:62px}.sp-decision-inner{min-height:48px}.sp-decision-links{justify-content:space-between;width:100%}.sp-decision-links a{padding:.45rem .3rem;font-size:.68rem}.sp-decision-actions{display:none}.sp-hero{padding:4.3rem 0 3.5rem}.sp-hero-grid{gap:2.5rem}.sp-hero-logo{border-radius:12px;height:34px;margin-bottom:1.2rem;padding:.55rem .7rem}.sp-hero-copy h1{margin-top:1rem;font-size:clamp(3.25rem,16vw,5rem)}.sp-hero-lede{font-size:1.15rem}.sp-price-hook,.sp-hero-actions,.sp-hero-actions .btn{width:100%}.sp-hero-actions{display:grid}.sp-hero-trust{line-height:1.3}.sp-hero-visual{padding:.5rem 0 3.6rem}.sp-dashboard-frame{border-radius:18px;transform:none}.sp-floating-signal{min-width:175px;padding:.66rem .7rem}.sp-floating-signal.is-risk{top:-1.5rem;right:-.25rem}.sp-floating-signal.is-price{bottom:0;left:.4rem}.sp-thesis,.sp-section-heading{text-align:left}.sp-section-heading h2,.sp-pricing-copy h2,.sp-security-copy h2,.sp-platform-copy h2,.sp-migration-head h2,.sp-faq-copy h2,.sp-final-copy h2{font-size:clamp(2.15rem,11vw,3.25rem)}.sp-aria-primary,.sp-proof-panel{border-radius:20px}.sp-aria-primary-copy{padding:1.6rem}.sp-aria-image{min-height:290px;padding-left:1rem}.sp-signal-grid,.sp-aria-evidence,.sp-suite-highlights,.sp-suite-grid,.sp-role-grid,.sp-platform-grid,.sp-migration-grid,.sp-migration-promise,.sp-security-cards{grid-template-columns:1fr}.sp-evidence-card img{height:auto}.sp-price-number{flex-wrap:wrap}.sp-price-number small{width:100%;margin-left:0}.sp-pricing-copy ul,.sp-suite-main,.sp-proof-stats{grid-template-columns:1fr}.sp-cost-total strong{font-size:1.25rem}.sp-proof-stats>div+div{border-top:1px solid #ffffff1a;border-left:0}.sp-proof-stats>div{min-height:0}.sp-suite-main{padding:1.4rem}.sp-fee-total strong{font-size:1.8rem}.sp-timetable-highlight,.sp-workload-highlight{min-height:390px;padding:1.4rem}.sp-role-grid{border:0;gap:.8rem}.sp-role-card,.sp-role-card+.sp-role-card,.sp-role-card:nth-child(3),.sp-role-card:nth-child(4){border:1px solid var(--sp-line);border-radius:16px;min-height:0}.sp-role-card .sp-icon,.sp-platform-icon,.sp-step-top{margin-bottom:1.6rem}.sp-platform-card,.sp-migration-step{min-height:0}.sp-migration-promise>div+div,.sp-migration-promise>div:nth-child(3),.sp-migration-promise>div:nth-child(4){border-top:1px solid #ffffff1a;border-left:0}.sp-demo-form{grid-template-columns:1fr}.sp-demo-form label:nth-child(3),.sp-demo-submit,.sp-form-message{grid-column:auto}.sp-floating-demo{display:none}.sp-mobile-actions{z-index:1200;border-top:1px solid var(--sp-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:1.2fr .8fr;gap:.5rem;padding:.55rem;display:grid;position:fixed;bottom:0;left:0;right:0}.sp-mobile-actions button,.sp-mobile-actions a{border:1px solid var(--sp-green);min-height:45px;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;display:flex}.sp-mobile-actions button{background:var(--sp-green);color:#fff}.sp-mobile-actions a{color:var(--sp-green-dark);background:#fff}}@media (prefers-reduced-motion:reduce){.sp-strategy-page *,.sp-strategy-page :before,.sp-strategy-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.math-lab-refresh{--ml-green:#0b7a53;--ml-green-dark:#07583d;--ml-mint:#dff5eb;--ml-ink:#26352e;--ml-muted:#66736c;--ml-line:#26352e1f;--ml-warm:#f6f3ec;color:var(--ml-ink);background:#faf9f6;padding-bottom:0}.math-lab-refresh:before{opacity:.3;background-image:radial-gradient(#0b7a532e .8px,#0000 .8px);background-size:24px 24px;-webkit-mask-image:linear-gradient(#000 0%,#0000 24%);mask-image:linear-gradient(#000 0%,#0000 24%)}.math-lab-refresh :where(#math-why,#math-classes,#math-zones,#math-catalogue,#math-store,#math-activities,#math-setup,#math-gallery,#math-faq,#math-quote){scroll-margin-top:7rem}.math-lab-refresh .btn{border:1px solid var(--ml-green)!important;background:var(--ml-green)!important;color:#fff!important;box-shadow:0 14px 30px #0b7a5333!important}.math-lab-refresh .btn:hover{border-color:var(--ml-green-dark)!important;background:var(--ml-green-dark)!important;box-shadow:0 18px 38px #0b7a5342!important}.math-lab-refresh .btn-secondary,.math-lab-refresh .btn-light{color:var(--ml-green-dark)!important;box-shadow:none!important;background:#fff!important;border-color:#0b7a5338!important}.math-lab-refresh .section-tag{color:var(--ml-green-dark);background:#dff5ebb8;border-color:#0b7a5326}.math-lab-refresh .section-tag-dark{color:#ffffffdb;background:#ffffff14;border-color:#ffffff2e}.math-lab-decision-nav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f6f0;border-bottom:1px solid #26352e1a;position:relative}.math-lab-decision-inner,.math-lab-decision-links,.math-lab-decision-actions,.math-lab-catalogue-link{align-items:center;display:flex}.math-lab-decision-inner{justify-content:space-between;gap:1rem;min-height:54px}.math-lab-decision-links{gap:.25rem}.math-lab-decision-links a,.math-lab-catalogue-link{color:var(--ml-muted);border-radius:8px;padding:.5rem .72rem;font-size:.78rem;font-weight:800}.math-lab-decision-links a:hover,.math-lab-catalogue-link:hover{background:var(--ml-mint);color:var(--ml-green-dark)}.math-lab-decision-actions{gap:.45rem}.math-lab-catalogue-link{gap:.38rem}.math-lab-nav-quote{background:var(--ml-green);color:#fff;border-radius:999px;align-items:center;min-height:36px;padding:.48rem .9rem;font-size:.78rem;font-weight:800;display:inline-flex}.math-lab-refresh .math-lab-hero{align-items:center;min-height:min(850px,100vh - 54px);display:flex;background:radial-gradient(circle at 76% 26%,#56d5ae33,#0000 31%),radial-gradient(circle at 12% 78%,#0b7a5317,#0000 29%),linear-gradient(160deg,#fbfaf7 0%,#f2f7f3 100%)!important;padding:clamp(5rem,8vw,8rem) 0!important}.math-lab-refresh .math-lab-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(3rem,6vw,6rem)}.math-lab-refresh .math-lab-hero-copy{max-width:690px;padding:0}.math-lab-refresh .math-lab-hero-copy h1{max-width:12ch;margin:1.2rem 0 1.35rem;color:var(--ml-ink)!important;letter-spacing:-.06em!important;font-size:clamp(3.25rem,5.6vw,5.8rem)!important;line-height:.98!important}.math-lab-refresh .math-lab-hero-subtitle{max-width:610px;color:var(--ml-muted);margin:0;font-size:1.06rem;line-height:1.72}.math-lab-refresh .math-lab-hero-actions{gap:.75rem;margin-top:1.65rem}.math-lab-refresh .math-lab-hero-actions .btn{min-height:50px;padding:.88rem 1.2rem;font-size:.86rem}.math-lab-refresh .math-lab-hero-badges{gap:.55rem;margin-top:1.25rem}.math-lab-refresh .math-lab-hero-badges span{min-height:34px;color:var(--ml-muted);box-shadow:none;background:#ffffffc2;border-color:#0b7a5321;border-radius:10px;padding:.45rem .72rem;font-size:.72rem}.math-lab-refresh .math-lab-hero-panel{padding:1.35rem;overflow:hidden;border:1px solid var(--ml-line)!important;background:#fffffff0!important;border-radius:24px!important;box-shadow:0 34px 80px #273e3229!important}.math-lab-refresh .math-lab-panel-kicker,.math-lab-refresh .math-lab-card-kicker{color:var(--ml-green);letter-spacing:.13em;font-size:.7rem}.math-lab-refresh .math-lab-panel-top h2{color:var(--ml-ink);letter-spacing:-.035em;margin-top:.65rem;font-size:clamp(1.6rem,2.4vw,2.25rem)}.math-lab-refresh .math-lab-panel-top p{max-width:590px;color:var(--ml-muted);margin-top:.55rem;font-size:.88rem}.math-lab-refresh .math-lab-panel-visual{grid-template-columns:minmax(0,1.05fr) minmax(210px,.95fr);gap:.8rem;margin-top:1.1rem}.math-lab-refresh .math-lab-panel-main,.math-lab-refresh .math-lab-mini-card{border:1px solid var(--ml-line);border-radius:16px;box-shadow:none!important;background:#fff!important}.math-lab-refresh .math-lab-panel-main img{object-fit:contain;background:#fff;min-height:310px}.math-lab-refresh .math-lab-mini-card{gap:.72rem;padding:.7rem}.math-lab-refresh .math-lab-mini-card img{object-fit:contain;background:#f8faf8;border-radius:10px;width:82px;height:82px}.math-lab-refresh .math-lab-mini-card strong{font-size:.8rem;color:var(--ml-ink)!important}.math-lab-refresh .math-lab-mini-card span{font-size:.7rem;line-height:1.4;color:var(--ml-muted)!important}.math-lab-refresh .math-lab-panel-metrics{gap:.6rem;margin-top:.75rem}.math-lab-refresh .math-lab-metric{padding:.8rem;border:1px solid var(--ml-line)!important;box-shadow:none!important;background:#f5faf7!important;border-radius:12px!important}.math-lab-refresh .math-lab-metric strong{font-size:.74rem;color:var(--ml-ink)!important}.math-lab-refresh .math-lab-metric span{font-size:.63rem;line-height:1.35;color:var(--ml-muted)!important}.math-lab-thesis{z-index:1;background:var(--ml-green-dark);text-align:center;padding:clamp(3rem,6vw,4.8rem) 0;position:relative}.math-lab-thesis p{color:#fff9;margin-bottom:.2rem;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.15rem,2.3vw,1.75rem);font-weight:600}.math-lab-thesis h2{color:#fff;letter-spacing:-.045em;font-size:clamp(2rem,4.2vw,4rem)}.math-lab-refresh .section-heading{max-width:820px;margin-bottom:clamp(2.5rem,5vw,4rem)}.math-lab-refresh .section-heading h2{color:var(--ml-ink);letter-spacing:-.05em;margin-top:1rem;line-height:1.02;font-size:clamp(2.25rem,4.5vw,4.2rem)!important}.math-lab-refresh .section-intro{max-width:720px;color:var(--ml-muted);margin-left:auto;margin-right:auto;font-size:1.02rem}.math-lab-refresh .math-lab-reasons,.math-lab-refresh .math-lab-zones,.math-lab-refresh .math-lab-manual,.math-lab-refresh .math-lab-faq{background:#fff!important}.math-lab-refresh .math-lab-classes,.math-lab-refresh .math-lab-catalogue,.math-lab-refresh .math-lab-support,.math-lab-refresh .math-lab-cta-section{background:var(--ml-warm)!important}.math-lab-refresh .math-lab-reason-grid,.math-lab-refresh .math-lab-support-grid{gap:1rem}.math-lab-refresh :where(.math-lab-reason-card,.math-lab-class-card,.math-lab-zone-card,.math-lab-catalogue-card,.math-lab-manual-card,.math-lab-support-card){border:1px solid var(--ml-line)!important;background:#fff!important;border-radius:18px!important;box-shadow:0 8px 24px #26352e0e!important}.math-lab-refresh :where(.math-lab-reason-card,.math-lab-class-card,.math-lab-manual-card,.math-lab-support-card){min-height:270px;padding:1.45rem}.math-lab-refresh :where(.math-lab-reason-card,.math-lab-class-card,.math-lab-zone-card,.math-lab-catalogue-card,.math-lab-manual-card,.math-lab-support-card):hover{transform:translateY(-5px);box-shadow:0 18px 40px #26352e1a!important}.math-lab-refresh :where(.math-lab-reason-icon,.math-lab-support-icon,.math-lab-zone-icon,.math-lab-class-icon,.math-lab-manual-icon){width:46px;height:46px;background:var(--ml-mint)!important;color:var(--ml-green)!important;border:0!important;border-radius:13px!important}.math-lab-refresh :where(.math-lab-reason-card,.math-lab-class-card,.math-lab-zone-card,.math-lab-catalogue-card,.math-lab-manual-card,.math-lab-support-card) h3{color:var(--ml-ink);font-size:1.08rem}.math-lab-refresh :where(.math-lab-reason-card,.math-lab-class-card,.math-lab-zone-card,.math-lab-catalogue-card,.math-lab-manual-card,.math-lab-support-card) p{color:var(--ml-muted);font-size:.87rem}.math-lab-refresh .math-lab-class-grid{gap:1rem}.math-lab-refresh .math-lab-class-card{min-height:410px}.math-lab-refresh .math-lab-class-items{border-top:1px solid var(--ml-line);color:var(--ml-muted);margin-top:auto;padding-top:1rem;font-size:.78rem}.math-lab-refresh .math-lab-zones-shell{background:linear-gradient(135deg,#26352e 0%,#183f31 100%);border-radius:28px;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,4.5rem);box-shadow:0 28px 70px #26352e29}.math-lab-refresh .math-lab-zones-copy{position:sticky;top:7rem}.math-lab-refresh .math-lab-zones-copy .section-tag{color:#8aebc5;background:#ffffff14;border-color:#ffffff26}.math-lab-refresh .math-lab-zones-copy h2{color:#fff;letter-spacing:-.045em;max-width:12ch;font-size:clamp(2.1rem,3.7vw,3.5rem)}.math-lab-refresh .math-lab-zones-copy p{color:#ffffff9e}.math-lab-refresh .math-lab-zones-copy .inline-link{color:#8aebc5}.math-lab-refresh .math-lab-zone-grid{gap:.85rem}.math-lab-refresh .math-lab-zone-card{padding:1rem}.math-lab-refresh .math-lab-zone-card:before{display:none}.math-lab-refresh .math-lab-zone-media{aspect-ratio:1.35;border:1px solid var(--ml-line);box-shadow:none;background:#fff;border-radius:13px}.math-lab-refresh .math-lab-zone-media img{object-fit:contain}.math-lab-refresh .math-lab-zone-note{min-height:52px;font-size:.68rem;color:var(--ml-green)!important}.math-lab-refresh .math-lab-catalogue-grid{gap:1rem}.math-lab-refresh .math-lab-catalogue-card{grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr);overflow:hidden}.math-lab-refresh .math-lab-catalogue-image{background:#f8faf8;padding:1rem}.math-lab-refresh .math-lab-catalogue-image img{object-fit:contain;background:#fff;min-height:300px}.math-lab-refresh .math-lab-catalogue-copy{align-self:center;padding:1.5rem}.math-lab-refresh .math-lab-point-list li{color:var(--ml-green-dark);font-size:.76rem}.math-lab-refresh .math-lab-store{background:#fff}.math-lab-refresh .math-lab-store-card.page-cta-card,.math-lab-refresh .math-lab-cta-card.page-cta-card{padding:clamp(2.2rem,5vw,4.5rem);overflow:hidden;background:radial-gradient(circle at 86% 18%,#70dfb62e,#0000 28%),linear-gradient(135deg,#07583d 0%,#0b7a53 100%)!important;border:1px solid #ffffff26!important;border-radius:28px!important;box-shadow:0 28px 70px #07583d2e!important}.math-lab-refresh .math-lab-store-card h2,.math-lab-refresh .math-lab-cta-card h2{letter-spacing:-.045em;margin-top:1rem;color:#fff!important;font-size:clamp(2.2rem,4vw,4rem)!important}.math-lab-refresh .math-lab-store-card p,.math-lab-refresh .math-lab-cta-card p{color:#ffffffb3!important}.math-lab-refresh .math-lab-store-card .btn,.math-lab-refresh .math-lab-cta-card .btn{color:var(--ml-green-dark)!important;box-shadow:none!important;background:#fff!important;border-color:#fff!important}.math-lab-refresh .math-lab-store-card .btn-secondary,.math-lab-refresh .math-lab-cta-card .btn-secondary,.math-lab-refresh .math-lab-cta-card .btn-light{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff3b!important}.math-lab-refresh .math-lab-manual-grid{gap:1rem}.math-lab-refresh .math-lab-manual-card{min-height:330px}.math-lab-refresh .math-lab-manual-tool{margin-top:auto;font-size:.75rem;color:var(--ml-green-dark)!important}.math-lab-refresh .math-lab-manual-note{box-shadow:none;background:#f5faf7;border:1px solid #0b7a5321;border-radius:14px}.math-lab-refresh .math-lab-support-card{min-height:240px}.math-lab-refresh .math-lab-gallery{background:var(--ml-ink)!important}.math-lab-refresh .math-lab-gallery .section-tag{color:#8aebc5;background:#ffffff14;border-color:#ffffff26}.math-lab-refresh .math-lab-gallery .section-heading h2{color:#fff}.math-lab-refresh .math-lab-gallery .section-intro{color:#ffffff9e}.math-lab-refresh .math-lab-gallery-grid{gap:.85rem}.math-lab-refresh .math-lab-gallery-card{aspect-ratio:.95;box-shadow:none;background:#fff;border:1px solid #ffffff1a;border-radius:17px}.math-lab-refresh .math-lab-gallery-overlay{background:linear-gradient(#0000 30%,#12241c40 57%,#12241cf5 100%)}.math-lab-refresh .math-lab-gallery-chip{color:#a3f0d1;background:#dff5eb24;border-radius:8px;min-height:28px;padding:.28rem .58rem;font-size:.62rem}.math-lab-refresh .math-lab-gallery-copy h3{font-size:.98rem}.math-lab-refresh .math-lab-gallery-copy p{color:#ffffffb3;font-size:.72rem}.math-lab-refresh .math-lab-faq .solutions-faq-accordion{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.7rem;max-width:1120px;display:grid}.math-lab-refresh .math-lab-faq .faq-acc-item{border:1px solid var(--ml-line);box-shadow:none;background:#fff;border-radius:13px}.math-lab-refresh .math-lab-faq .faq-acc-header{min-height:72px;padding:1rem}.math-lab-refresh .math-lab-faq .faq-acc-header h3{font-size:.84rem}.math-lab-refresh .math-lab-faq .faq-acc-icon{width:34px;height:34px;background:var(--ml-mint)!important;color:var(--ml-green)!important;border-radius:10px!important}.math-lab-refresh .math-lab-faq .faq-acc-inner p{color:var(--ml-muted);font-size:.84rem}.math-lab-refresh .math-lab-cta-section{padding-top:clamp(4rem,7vw,6rem)}.math-lab-floating-quote{z-index:850;background:var(--ml-green);color:#fff;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:.55rem;min-height:48px;padding:.8rem 1rem;font-size:.82rem;font-weight:800;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 38px #07583d4d}.math-lab-mobile-actions{display:none}@media (width<=1180px){.math-lab-refresh .math-lab-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(470px,1.14fr);gap:2.5rem}.math-lab-refresh .math-lab-hero-copy h1{font-size:clamp(3.1rem,5.2vw,4.7rem)!important}.math-lab-refresh .math-lab-class-grid,.math-lab-refresh .math-lab-manual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.math-lab-refresh .math-lab-hero{min-height:auto}.math-lab-refresh .math-lab-hero-grid,.math-lab-refresh .math-lab-zones-shell{grid-template-columns:1fr}.math-lab-refresh .math-lab-hero-copy{max-width:760px}.math-lab-refresh .math-lab-hero-panel{width:min(760px,100%);margin:0 auto}.math-lab-refresh .math-lab-zones-copy{position:static}.math-lab-refresh .math-lab-zones-copy h2,.math-lab-refresh .math-lab-zones-copy p{max-width:720px}.math-lab-refresh .math-lab-catalogue-grid,.math-lab-refresh .math-lab-class-grid,.math-lab-refresh .math-lab-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.math-lab-refresh{padding-bottom:62px}.math-lab-decision-inner{min-height:48px}.math-lab-decision-links{justify-content:space-between;width:100%}.math-lab-decision-links a{padding:.42rem .25rem;font-size:.63rem}.math-lab-decision-actions{display:none}.math-lab-refresh .math-lab-hero{padding:4rem 0 3.5rem!important}.math-lab-refresh .math-lab-hero-grid{gap:2.5rem}.math-lab-refresh .math-lab-hero-copy h1{max-width:100%;font-size:clamp(3rem,14vw,4.4rem)!important}.math-lab-refresh .math-lab-hero-subtitle{font-size:.96rem}.math-lab-refresh .math-lab-hero-actions{grid-template-columns:1fr}.math-lab-refresh .math-lab-hero-panel{padding:1rem;border-radius:18px!important}.math-lab-refresh .math-lab-panel-visual,.math-lab-refresh .math-lab-panel-metrics,.math-lab-refresh .math-lab-reason-grid,.math-lab-refresh .math-lab-support-grid,.math-lab-refresh .math-lab-zone-grid,.math-lab-refresh .math-lab-catalogue-grid,.math-lab-refresh .math-lab-class-grid,.math-lab-refresh .math-lab-manual-grid,.math-lab-refresh .math-lab-faq .solutions-faq-accordion{grid-template-columns:1fr}.math-lab-refresh .math-lab-panel-main img{min-height:260px}.math-lab-thesis,.math-lab-refresh .section-heading{text-align:left}.math-lab-refresh .section-heading h2{font-size:clamp(2.15rem,11vw,3.25rem)!important}.math-lab-refresh .section-intro{margin-left:0}.math-lab-refresh :where(.math-lab-reason-card,.math-lab-class-card,.math-lab-manual-card,.math-lab-support-card){min-height:0}.math-lab-refresh .math-lab-zones-shell{border-radius:20px;padding:1.2rem}.math-lab-refresh .math-lab-catalogue-card{grid-template-columns:1fr}.math-lab-refresh .math-lab-catalogue-image img{min-height:250px}.math-lab-refresh .math-lab-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.math-lab-refresh .math-lab-gallery-card{aspect-ratio:.85;grid-column:auto}.math-lab-refresh .math-lab-gallery-copy{padding:.72rem}.math-lab-refresh .math-lab-gallery-copy p{display:none}.math-lab-refresh .math-lab-store-card.page-cta-card,.math-lab-refresh .math-lab-cta-card.page-cta-card{padding:1.6rem;border-radius:20px!important}.math-lab-floating-quote{display:none}.math-lab-mobile-actions{z-index:1200;border-top:1px solid var(--ml-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:1.15fr .85fr;gap:.5rem;padding:.55rem;display:grid;position:fixed;bottom:0;left:0;right:0}.math-lab-mobile-actions a{border:1px solid var(--ml-green);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:45px;font-size:.75rem;font-weight:800;display:flex}.math-lab-mobile-actions a:first-child{background:var(--ml-green);color:#fff}.math-lab-mobile-actions a:last-child{color:var(--ml-green-dark);background:#fff}}.kaushal-refresh{--kb-green:#0b7a53;--kb-green-dark:#07583d;--kb-mint:#dff5eb;--kb-ink:#26352e;--kb-muted:#66736c;--kb-line:#26352e1f;--kb-warm:#f6f3ec;color:var(--kb-ink);background:#faf9f6;padding-bottom:0}.kaushal-refresh :where(#kaushal-support,#kaushal-overview,#kaushal-domains,#kaushal-journey,#kaushal-zones,#kaushal-implementation,#kaushal-references,#kaushal-outcomes,#kaushal-packages,#kaushal-faq,#kaushal-blueprint){scroll-margin-top:7rem}.kaushal-refresh .btn,.kaushal-refresh .btn-primary{border:1px solid var(--kb-green)!important;background:var(--kb-green)!important;color:#fff!important;box-shadow:0 14px 30px #0b7a5333!important}.kaushal-refresh .btn:hover,.kaushal-refresh .btn-primary:hover{border-color:var(--kb-green-dark)!important;background:var(--kb-green-dark)!important;box-shadow:0 18px 38px #0b7a5342!important}.kaushal-refresh .btn-whatsapp-hero{color:var(--kb-green-dark)!important;box-shadow:none!important;background:#fff!important;border-color:#0b7a5338!important}.kaushal-refresh .section-tag{color:var(--kb-green-dark);background:#dff5ebb8;border-color:#0b7a5326}.kaushal-refresh .section-tag-dark{color:#ffffffdb;background:#ffffff14;border-color:#ffffff2e}.kaushal-decision-nav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f6f0;border-bottom:1px solid #26352e1a;position:relative}.kaushal-decision-inner,.kaushal-decision-links,.kaushal-decision-actions{align-items:center;display:flex}.kaushal-decision-inner{justify-content:space-between;gap:1rem;min-height:54px}.kaushal-decision-links{gap:.25rem}.kaushal-decision-links a{color:var(--kb-muted);border-radius:8px;padding:.5rem .72rem;font-size:.78rem;font-weight:800}.kaushal-decision-links a:hover{background:var(--kb-mint);color:var(--kb-green-dark)}.kaushal-nav-blueprint{background:var(--kb-green);color:#fff;border-radius:999px;align-items:center;min-height:36px;padding:.48rem .9rem;font-size:.78rem;font-weight:800;display:inline-flex}.kaushal-refresh .kaushal-hero{align-items:center;min-height:min(850px,100vh - 54px);display:flex;background:radial-gradient(circle at 76% 26%,#56d5ae33,#0000 31%),radial-gradient(circle at 12% 78%,#0b7a5317,#0000 29%),linear-gradient(160deg,#fbfaf7 0%,#f2f7f3 100%)!important;padding:clamp(5rem,8vw,8rem) 0!important}.kaushal-refresh .kaushal-hero:before{opacity:.32;background-image:radial-gradient(#0b7a532e .8px,#0000 .8px);background-size:24px 24px;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 52%);mask-image:linear-gradient(90deg,#000,#0000 52%)}.kaushal-refresh .kaushal-hero:after,.kaushal-refresh .kaushal-hero-orb,.kaushal-refresh .kaushal-hero-doodle{display:none}.kaushal-refresh .kaushal-hero-grid{z-index:1;grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);align-items:center;gap:clamp(3rem,6vw,6rem);position:relative}.kaushal-refresh .kaushal-hero-copy{max-width:690px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.kaushal-refresh .kaushal-hero-copy:before{display:none}.kaushal-refresh .kaushal-hero-copy h1{max-width:12ch;margin:1.2rem 0 1.35rem;color:var(--kb-ink)!important;letter-spacing:-.06em!important;font-size:clamp(3.25rem,5.6vw,5.8rem)!important;line-height:.98!important}.kaushal-refresh .kaushal-hero-copy .hero-subtitle{max-width:620px;margin:0;font-size:1.05rem;line-height:1.72;color:var(--kb-muted)!important}.kaushal-refresh .kaushal-hero-badges{gap:.55rem;margin-top:1.25rem}.kaushal-refresh .kaushal-hero-badges span{min-height:34px;box-shadow:none;border:1px solid #0b7a5321;border-radius:10px;padding:.45rem .72rem;font-size:.72rem;color:var(--kb-muted)!important;background:#ffffffc2!important}.kaushal-refresh .kaushal-hero-actions{gap:.75rem;margin-top:1.6rem}.kaushal-refresh .kaushal-hero-actions .btn{min-height:50px;padding:.88rem 1.2rem;font-size:.86rem}.kaushal-refresh .kaushal-hero-panel{padding:clamp(1.4rem,3vw,2.2rem);overflow:hidden;border:1px solid var(--kb-line)!important;background:#fffffff0!important;border-radius:24px!important;box-shadow:0 34px 80px #273e3229!important}.kaushal-refresh .kaushal-hero-panel:before{display:none}.kaushal-refresh .kaushal-hero-panel-top h2{letter-spacing:-.04em;margin-top:.8rem;font-size:clamp(1.8rem,2.8vw,2.65rem);color:var(--kb-ink)!important}.kaushal-refresh .kaushal-hero-panel-top p{max-width:560px;margin-top:.6rem;font-size:.88rem;color:var(--kb-muted)!important}.kaushal-refresh .kaushal-hero-service-grid{gap:.65rem;margin-top:1.35rem}.kaushal-refresh .kaushal-hero-service-card{border:1px solid var(--kb-line);border-radius:12px;min-height:72px;padding:.8rem;box-shadow:none!important;background:#f7faf8!important}.kaushal-refresh .kaushal-hero-service-card svg{color:var(--kb-green)!important}.kaushal-refresh .kaushal-hero-service-card span{font-size:.72rem;font-weight:800;color:var(--kb-ink)!important}.kaushal-refresh .kaushal-hero-points{grid-template-columns:repeat(2,1fr);gap:.65rem;margin-top:.8rem;display:grid}.kaushal-refresh .kaushal-hero-points div{background:var(--kb-mint);border:1px solid #0b7a531f;border-radius:11px;padding:.75rem}.kaushal-refresh .kaushal-hero-points svg{color:var(--kb-green)!important}.kaushal-refresh .kaushal-hero-points span{font-size:.7rem;color:var(--kb-muted)!important}.kaushal-thesis{z-index:1;background:var(--kb-green-dark);text-align:center;padding:clamp(3rem,6vw,4.8rem) 0;position:relative}.kaushal-thesis p{color:#fff9;margin-bottom:.2rem;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.15rem,2.3vw,1.75rem);font-weight:600}.kaushal-thesis h2{letter-spacing:-.045em;font-size:clamp(2rem,4.2vw,4rem);color:#fff!important}.kaushal-refresh .section-heading,.kaushal-refresh .kaushal-service-intro{text-align:center;max-width:820px;margin-bottom:clamp(2.5rem,5vw,4rem);margin-left:auto;margin-right:auto}.kaushal-refresh :where(.section-heading,.kaushal-service-intro,.kaushal-intro-copy,.kaushal-domain-heading,.kaushal-copy-panel) h2{color:var(--kb-ink);letter-spacing:-.05em;margin-top:1rem;line-height:1.02;font-size:clamp(2.25rem,4.5vw,4.2rem)!important}.kaushal-refresh :where(.section-heading,.kaushal-service-intro,.kaushal-intro-copy,.kaushal-domain-heading,.kaushal-copy-panel) p{color:var(--kb-muted);font-size:1rem;line-height:1.7}.kaushal-refresh .kaushal-service-section,.kaushal-refresh .kaushal-journey-section,.kaushal-refresh .kaushal-implementation-section,.kaushal-refresh .kaushal-outcomes-section,.kaushal-refresh .kaushal-faq-section{background:#fff!important}.kaushal-refresh .kaushal-intro-section,.kaushal-refresh .kaushal-zones-section,.kaushal-refresh .kaushal-reference-section,.kaushal-refresh .kaushal-pricing-section,.kaushal-refresh .kaushal-cta-section{background:var(--kb-warm)!important}.kaushal-refresh :where(.kaushal-service-grid,.kaushal-essentials-grid,.kaushal-domain-grid,.kaushal-journey-grid,.kaushal-zone-grid,.kaushal-implementation-grid,.kaushal-reference-grid,.kaushal-pricing-grid){gap:1rem}.kaushal-refresh :where(.kaushal-service-card,.kaushal-essential-card,.kaushal-domain-card,.kaushal-journey-card,.kaushal-zone-card,.kaushal-implementation-card,.kaushal-reference-card,.kaushal-pricing-card){border:1px solid var(--kb-line)!important;background:#fff!important;border-radius:18px!important;box-shadow:0 8px 24px #26352e0e!important}.kaushal-refresh :where(.kaushal-service-card,.kaushal-essential-card,.kaushal-domain-card,.kaushal-journey-card,.kaushal-zone-card,.kaushal-implementation-card,.kaushal-reference-card,.kaushal-pricing-card):hover{transform:translateY(-5px);box-shadow:0 18px 40px #26352e1a!important}.kaushal-refresh :where(.kaushal-service-icon,.kaushal-essential-icon,.kaushal-domain-icon,.kaushal-zone-icon,.kaushal-implementation-icon){width:46px;height:46px;background:var(--kb-mint)!important;color:var(--kb-green)!important;box-shadow:none!important;border:0!important;border-radius:13px!important}.kaushal-refresh .kaushal-service-grid{grid-template-columns:repeat(3,1fr)}.kaushal-refresh .kaushal-service-card{min-height:270px;padding:1.45rem}.kaushal-refresh .kaushal-service-card h3{color:var(--kb-ink);margin-top:1.8rem;font-size:1.08rem}.kaushal-refresh .kaushal-service-card p{color:var(--kb-muted);font-size:.86rem}.kaushal-refresh .kaushal-service-chip-list{margin-top:auto}.kaushal-refresh .kaushal-service-chip-list span,.kaushal-refresh .kaushal-chip-list span,.kaushal-refresh .kaushal-chip-button{color:var(--kb-green-dark);background:#f5faf7;border:1px solid #0b7a5321;border-radius:8px;font-size:.68rem}.kaushal-refresh .kaushal-intro-shell{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-bottom:2rem}.kaushal-refresh .kaushal-intro-panel{padding:2rem;border:1px solid var(--kb-line)!important;background:#fff!important;border-radius:20px!important;box-shadow:0 18px 44px #26352e14!important}.kaushal-refresh .kaushal-intro-panel-kicker,.kaushal-refresh .kaushal-domain-summary-kicker{color:var(--kb-green);letter-spacing:.13em;font-size:.7rem}.kaushal-refresh .kaushal-intro-panel h3,.kaushal-refresh .kaushal-domain-summary h3{color:var(--kb-ink);margin-top:.7rem;font-size:1.55rem}.kaushal-refresh .kaushal-intro-signal-item,.kaushal-refresh .kaushal-domain-summary-item{border:1px solid var(--kb-line);background:#f7faf8;border-radius:11px}.kaushal-refresh .kaushal-intro-signal-item svg,.kaushal-refresh .kaushal-domain-summary-item svg{color:var(--kb-green)}.kaushal-refresh .kaushal-intro-signal-item span,.kaushal-refresh .kaushal-domain-summary-item span{color:var(--kb-muted)}.kaushal-refresh .kaushal-essentials-grid{grid-template-columns:repeat(3,1fr)}.kaushal-refresh .kaushal-essential-card{min-height:520px;padding:1.45rem}.kaushal-refresh .kaushal-essential-topline,.kaushal-refresh .kaushal-domain-topline{margin-bottom:1rem}.kaushal-refresh :where(.kaushal-essential-step,.kaushal-essential-pill,.kaushal-domain-step,.kaushal-domain-pill){background:var(--kb-mint);color:var(--kb-green-dark);border-radius:7px}.kaushal-refresh .kaushal-essential-copy h3,.kaushal-refresh .kaushal-domain-copy h3,.kaushal-refresh .kaushal-journey-copy h3,.kaushal-refresh .kaushal-zone-card h3,.kaushal-refresh .kaushal-implementation-card h3,.kaushal-refresh .kaushal-reference-card h3{color:var(--kb-ink)!important}.kaushal-refresh :where(.kaushal-essential-copy,.kaushal-domain-copy,.kaushal-journey-copy,.kaushal-zone-card,.kaushal-implementation-card,.kaushal-reference-card) p,.kaushal-refresh .kaushal-points-list li{font-size:.83rem;color:var(--kb-muted)!important}.kaushal-refresh .kaushal-points-list li:before{background:var(--kb-green)!important}.kaushal-refresh .kaushal-domains-section{background:var(--kb-ink)!important}.kaushal-refresh .kaushal-domain-shell{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.kaushal-refresh .kaushal-domain-heading .section-tag{color:#8aebc5;background:#ffffff14;border-color:#ffffff26}.kaushal-refresh .kaushal-domain-heading h2{max-width:13ch;color:#fff!important}.kaushal-refresh .kaushal-domain-heading p{color:#ffffff9e}.kaushal-refresh .kaushal-domain-summary{padding:2rem;box-shadow:none!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:20px!important}.kaushal-refresh .kaushal-domain-summary h3{color:#fff!important}.kaushal-refresh .kaushal-domain-summary-item{background:#ffffff0f;border-color:#ffffff1a}.kaushal-refresh .kaushal-domain-summary-item span{color:#ffffffad}.kaushal-refresh .kaushal-domain-grid{grid-template-columns:repeat(3,1fr);margin-top:1.5rem}.kaushal-refresh .kaushal-domain-card{overflow:hidden}.kaushal-refresh .kaushal-domain-card.is-active{border-color:#70dfb6bf!important}.kaushal-refresh .kaushal-domain-trigger{min-height:360px;padding:1.4rem}.kaushal-refresh .kaushal-domain-cta,.kaushal-refresh .kaushal-journey-cta{color:var(--kb-green)!important}.kaushal-refresh .kaushal-domain-details,.kaushal-refresh .kaushal-journey-details{border-top:1px solid var(--kb-line);background:#f7faf8}.kaushal-refresh .kaushal-journey-grid{grid-template-columns:repeat(3,1fr)}.kaushal-refresh .kaushal-journey-card{min-height:410px;overflow:hidden}.kaushal-refresh .kaushal-journey-card.is-active{border-color:#0b7a5366!important}.kaushal-refresh .kaushal-journey-trigger{padding:1.4rem}.kaushal-refresh .kaushal-journey-grade{background:var(--kb-green);color:#fff;border-radius:8px}.kaushal-refresh .kaushal-journey-card .kaushal-chip-list{padding:0 1.4rem 1.4rem}.kaushal-refresh .kaushal-two-col{background:linear-gradient(135deg,#26352e 0%,#183f31 100%);border-radius:28px;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,4.5rem);box-shadow:0 28px 70px #26352e29}.kaushal-refresh .kaushal-copy-panel{align-self:center}.kaushal-refresh .kaushal-copy-panel .section-tag{color:#8aebc5;background:#ffffff14;border-color:#ffffff26}.kaushal-refresh .kaushal-copy-panel h2{max-width:12ch;color:#fff!important}.kaushal-refresh .kaushal-copy-panel p{color:#ffffff9e}.kaushal-refresh .kaushal-copy-panel .inline-link{padding:.5rem 0;color:#8aebc5!important;box-shadow:none!important;background:0 0!important;border:0!important}.kaushal-refresh .kaushal-zone-grid{grid-template-columns:repeat(2,1fr)}.kaushal-refresh .kaushal-zone-card,.kaushal-refresh .kaushal-implementation-card,.kaushal-refresh .kaushal-reference-card{min-height:230px;padding:1.35rem}.kaushal-refresh .kaushal-implementation-grid,.kaushal-refresh .kaushal-reference-grid{grid-template-columns:repeat(4,1fr)}.kaushal-refresh .kaushal-reference-card{border-top:3px solid var(--kb-green)!important}.kaushal-refresh .kaushal-outcomes-card{padding:clamp(2rem,5vw,4rem);background:linear-gradient(135deg,#26352e 0%,#07583d 100%)!important;border:1px solid #ffffff1f!important;border-radius:25px!important;box-shadow:0 28px 70px #26352e26!important}.kaushal-refresh .kaushal-outcomes-card .section-tag{color:#8aebc5;background:#ffffff14;border-color:#ffffff26}.kaushal-refresh .kaushal-outcomes-card h2{letter-spacing:-.045em;margin-top:1rem;font-size:clamp(2.2rem,4vw,3.8rem);color:#fff!important}.kaushal-refresh .kaushal-outcomes-list{grid-template-columns:repeat(2,1fr);gap:.7rem;margin-top:1.8rem}.kaushal-refresh .kaushal-outcome-item{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:11px;padding:.9rem}.kaushal-refresh .kaushal-outcome-item svg{color:#8aebc5!important}.kaushal-refresh .kaushal-outcome-item span{color:#ffffffb8!important}.kaushal-refresh .kaushal-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}.kaushal-refresh .kaushal-pricing-card{min-height:320px;padding:1.5rem}.kaushal-refresh .kaushal-pricing-card.highlight-card{transform:none;background:linear-gradient(135deg,#07583d 0%,#0b7a53 100%)!important;border-color:#70dfb673!important;box-shadow:0 22px 48px #07583d2e!important}.kaushal-refresh .kaushal-pricing-card.highlight-card:hover{transform:translateY(-5px)}.kaushal-refresh .kaushal-pricing-card :where(h3,.pricing-tier){color:var(--kb-ink)}.kaushal-refresh .kaushal-pricing-card .pricing-features li{color:var(--kb-muted)}.kaushal-refresh .kaushal-pricing-card .pricing-features svg{color:var(--kb-green)}.kaushal-refresh .kaushal-pricing-card.highlight-card :where(h3,.pricing-tier,.pricing-features li){color:#fff!important}.kaushal-refresh .kaushal-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-width:1120px;margin:0 auto}.kaushal-refresh .assessment-faq-item{border:1px solid var(--kb-line);box-shadow:none;background:#fff;border-radius:13px}.kaushal-refresh .assessment-faq-trigger{min-height:72px;padding:1rem}.kaushal-refresh .assessment-faq-trigger>span{font-size:.84rem;font-weight:800;color:var(--kb-ink)!important}.kaushal-refresh .assessment-faq-arrow{color:var(--kb-green)}.kaushal-refresh .assessment-faq-content p{color:var(--kb-muted);font-size:.84rem}.kaushal-refresh .kaushal-cta-section{padding-top:clamp(4rem,7vw,6rem)}.kaushal-refresh .kaushal-cta-card.page-cta-card{padding:clamp(2.2rem,5vw,4.5rem);overflow:hidden;background:radial-gradient(circle at 86% 18%,#70dfb62e,#0000 28%),linear-gradient(135deg,#07583d 0%,#0b7a53 100%)!important;border:1px solid #ffffff26!important;border-radius:28px!important;box-shadow:0 28px 70px #07583d2e!important}.kaushal-refresh .kaushal-cta-card h2{letter-spacing:-.045em;margin-top:1rem;color:#fff!important;font-size:clamp(2.2rem,4vw,4rem)!important}.kaushal-refresh .kaushal-cta-card p{color:#ffffffb3!important}.kaushal-refresh .kaushal-cta-card .btn{color:var(--kb-green-dark)!important;box-shadow:none!important;background:#fff!important;border-color:#fff!important}.kaushal-refresh .kaushal-cta-card .btn-whatsapp-hero{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff3b!important}.kaushal-refresh .kaushal-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131f19bd}.kaushal-refresh .kaushal-modal-card{border:1px solid var(--kb-line);background:#fff;border-radius:22px;box-shadow:0 30px 80px #00000038}.kaushal-refresh .kaushal-modal-kicker{color:var(--kb-green)}.kaushal-refresh .kaushal-modal-close{border-color:var(--kb-line);background:var(--kb-mint);color:var(--kb-green-dark)}.kaushal-floating-blueprint{z-index:850;background:#0b7a53;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:.55rem;min-height:48px;padding:.8rem 1rem;font-size:.82rem;font-weight:800;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 38px #07583d4d;color:#fff!important}.kaushal-floating-blueprint :where(span,svg){color:#fff!important}.kaushal-mobile-actions{display:none}@media (width<=1100px){.kaushal-refresh .kaushal-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(450px,1.12fr);gap:2.5rem}.kaushal-refresh .kaushal-hero-copy h1{font-size:clamp(3rem,5.2vw,4.7rem)!important}.kaushal-refresh .kaushal-implementation-grid,.kaushal-refresh .kaushal-reference-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.kaushal-refresh .kaushal-hero{min-height:auto}.kaushal-refresh .kaushal-hero-grid,.kaushal-refresh .kaushal-intro-shell,.kaushal-refresh .kaushal-domain-shell,.kaushal-refresh .kaushal-two-col{grid-template-columns:1fr}.kaushal-refresh .kaushal-hero-copy{max-width:760px}.kaushal-refresh .kaushal-hero-panel{width:min(760px,100%);margin:0 auto}.kaushal-refresh .kaushal-service-grid,.kaushal-refresh .kaushal-essentials-grid,.kaushal-refresh .kaushal-domain-grid,.kaushal-refresh .kaushal-journey-grid,.kaushal-refresh .kaushal-pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.kaushal-refresh{padding-bottom:62px}.kaushal-decision-inner{min-height:48px}.kaushal-decision-links{justify-content:space-between;width:100%}.kaushal-decision-links a{padding:.42rem .18rem;font-size:.6rem}.kaushal-decision-actions{display:none}.kaushal-refresh .kaushal-hero{padding:4rem 0 3.5rem!important}.kaushal-refresh .kaushal-hero-grid{gap:2.5rem}.kaushal-refresh .kaushal-hero-copy h1{max-width:100%;font-size:clamp(3rem,14vw,4.4rem)!important}.kaushal-refresh .kaushal-hero-copy .hero-subtitle{font-size:.96rem}.kaushal-refresh .kaushal-hero-actions,.kaushal-refresh .page-cta-actions{grid-template-columns:1fr;display:grid}.kaushal-refresh .kaushal-hero-actions .btn,.kaushal-refresh .page-cta-actions .btn{width:100%}.kaushal-refresh .kaushal-hero-panel{padding:1rem;border-radius:18px!important}.kaushal-refresh .kaushal-hero-service-grid,.kaushal-refresh .kaushal-hero-points,.kaushal-refresh .kaushal-service-grid,.kaushal-refresh .kaushal-essentials-grid,.kaushal-refresh .kaushal-domain-grid,.kaushal-refresh .kaushal-journey-grid,.kaushal-refresh .kaushal-zone-grid,.kaushal-refresh .kaushal-implementation-grid,.kaushal-refresh .kaushal-reference-grid,.kaushal-refresh .kaushal-outcomes-list,.kaushal-refresh .kaushal-pricing-grid,.kaushal-refresh .kaushal-faq-grid{grid-template-columns:1fr}.kaushal-thesis,.kaushal-refresh .section-heading,.kaushal-refresh .kaushal-service-intro{text-align:left}.kaushal-refresh :where(.section-heading,.kaushal-service-intro,.kaushal-intro-copy,.kaushal-domain-heading,.kaushal-copy-panel) h2{font-size:clamp(2.15rem,11vw,3.25rem)!important}.kaushal-refresh :where(.kaushal-service-card,.kaushal-essential-card,.kaushal-domain-card,.kaushal-journey-card,.kaushal-zone-card,.kaushal-implementation-card,.kaushal-reference-card,.kaushal-pricing-card){min-height:0}.kaushal-refresh .kaushal-essential-card{padding:1.2rem}.kaushal-refresh .kaushal-domain-trigger{min-height:0}.kaushal-refresh .kaushal-two-col{border-radius:20px;padding:1.2rem}.kaushal-refresh .kaushal-domain-heading h2,.kaushal-refresh .kaushal-copy-panel h2{max-width:100%}.kaushal-refresh .kaushal-cta-card.page-cta-card{padding:1.6rem;border-radius:20px!important}.kaushal-floating-blueprint{display:none}.kaushal-mobile-actions{z-index:1200;border-top:1px solid var(--kb-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:1.15fr .85fr;gap:.5rem;padding:.55rem;display:grid;position:fixed;bottom:0;left:0;right:0}.kaushal-mobile-actions a{border:1px solid var(--kb-green);border-radius:999px;justify-content:center;align-items:center;min-height:45px;font-size:.75rem;font-weight:800;display:flex}.kaushal-mobile-actions a:first-child{background:var(--kb-green);color:#fff}.kaushal-mobile-actions a:last-child{color:var(--kb-green-dark);background:#fff}}.lab-material-refresh{--lm-green:#0b7a53;--lm-green-dark:#07583d;--lm-mint:#dff5eb;--lm-ink:#26352e;--lm-muted:#66736c;--lm-line:#26352e1f;--lm-warm:#faf9f6;color:var(--lm-ink);position:relative;overflow-x:clip;background:var(--lm-warm)!important}.lab-material-refresh:before{opacity:.4;background-image:radial-gradient(#0b7a5329 .8px,#0000 .8px);background-size:24px 24px;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.lab-material-refresh :where(#lab-catalogue,#lab-products,#lab-store,#lab-support,#lab-services,#lab-gallery,#lab-faq){scroll-margin-top:7rem}.lab-material-refresh :where(a,button){-webkit-tap-highlight-color:transparent}.lab-material-decision-nav{z-index:3;border-bottom:1px solid var(--lm-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;position:relative}.lab-material-decision-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:58px;display:flex}.lab-material-decision-links{align-items:center;gap:clamp(.8rem,2.4vw,2rem);display:flex}.lab-material-decision-links a{font-size:.72rem;font-weight:800;text-decoration:none;color:var(--lm-muted)!important}.lab-material-decision-links a:hover{color:var(--lm-green)!important}.lab-material-decision-cta,.lab-material-floating-cta{border-radius:999px;justify-content:center;align-items:center;gap:.45rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px #0b7a532e;background:var(--lm-green)!important;color:#fff!important}.lab-material-decision-cta{white-space:nowrap;min-height:38px;padding:.55rem .9rem}.lab-material-refresh>.home-hero{min-height:min(810px,100vh - 54px);background:radial-gradient(circle at 78% 20%,#56d5ae2e,#0000 32%),radial-gradient(circle at 8% 82%,#0b7a531a,#0000 28%),linear-gradient(160deg,#fbfaf7 0%,#f1f7f3 100%)!important;padding:clamp(5rem,8vw,8rem) 0!important}.lab-material-refresh>.home-hero:before,.lab-material-refresh>.home-hero:after{display:none}.lab-material-refresh>.home-hero .modern-hero-grid{z-index:1;align-items:center;gap:clamp(2.5rem,6vw,6rem);position:relative;grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr)!important}.lab-material-refresh>.home-hero .hero-content{max-width:680px;padding:0;opacity:1!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:flex-start!important}.lab-material-refresh>.home-hero .hero-tagline{letter-spacing:.13em;text-transform:uppercase;background:#ffffffb3;border:1px solid #0b7a5329;border-radius:999px;width:fit-content;min-height:34px;padding:.45rem .75rem;font-size:.7rem;font-weight:800;color:var(--lm-green-dark)!important}.lab-material-refresh>.home-hero .hero-tagline svg{color:var(--lm-green)!important}.lab-material-refresh>.home-hero .hero-title{width:auto;max-width:12ch;margin:1.2rem 0 1.35rem;color:var(--lm-ink)!important;-webkit-text-fill-color:var(--lm-ink)!important;letter-spacing:-.065em!important;text-align:left!important;font-size:clamp(3.2rem,5.8vw,5.9rem)!important;line-height:.97!important}.lab-material-refresh>.home-hero .hero-title .hero-typing-accent,.lab-material-refresh>.home-hero .hero-title .hero-typing-accent span{color:var(--lm-green)!important;-webkit-text-fill-color:var(--lm-green)!important}.lab-material-refresh>.home-hero .hero-description{max-width:600px;font-size:1.05rem;line-height:1.72;color:var(--lm-muted)!important}.lab-material-refresh>.home-hero .hero-actions{gap:.7rem;margin-top:1.55rem}.lab-material-refresh>.home-hero .hero-actions .btn{border-radius:11px;min-height:50px;padding:.85rem 1.1rem;font-size:.8rem}.lab-material-refresh>.home-hero .hero-actions .btn:first-child{border-color:var(--lm-green)!important;background:var(--lm-green)!important;color:#fff!important}.lab-material-refresh>.home-hero .hero-actions .btn-secondary,.lab-material-refresh>.home-hero .hero-actions .btn-light{color:var(--lm-green-dark)!important;box-shadow:none!important;background:#fff!important;border:1px solid #0b7a5338!important}.lab-material-refresh>.home-hero .hero-trust-row{margin-top:1.8rem}.lab-material-refresh>.home-hero .hero-trust-row>p{letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800;color:var(--lm-muted)!important}.lab-material-refresh>.home-hero .trust-logo-item{border-color:var(--lm-line)!important;box-shadow:none!important;background:#ffffffbf!important}.lab-material-refresh>.home-hero .hero-visual-wrapper{min-height:520px;opacity:1!important;display:flex!important}.lab-material-refresh>.home-hero .hero-main-image-box{overflow:hidden;border:1px solid var(--lm-line)!important;background:#fff!important;border-radius:26px!important;box-shadow:0 32px 80px #26352e29!important}.lab-material-refresh>.home-hero .hero-main-image-box img{object-fit:cover;width:100%;min-height:520px}.lab-material-refresh>.home-hero .hero-floating-card{border:1px solid var(--lm-line)!important;background:#fffffff0!important;box-shadow:0 18px 42px #26352e1f!important}.lab-material-refresh>.home-hero .hero-floating-card h4{color:var(--lm-ink)!important}.lab-material-refresh>.home-hero .hero-floating-card p{color:var(--lm-muted)!important}.lab-material-thesis{z-index:1;background:var(--lm-green-dark);text-align:center;padding:clamp(3rem,6vw,4.8rem) 0;position:relative}.lab-material-thesis p{color:#ffffffad;margin-bottom:.2rem;font-size:clamp(1.1rem,2.3vw,1.7rem);font-weight:600}.lab-material-thesis h2{letter-spacing:-.05em;color:#fff!important;font-size:clamp(2rem,4.5vw,4.1rem)!important}.lab-material-refresh :where(.lab-solutions-section,.why-choose,.solutions-services-new,.solutions-faq){background:#fff!important}.lab-material-refresh :where(.featured-products,.gallery-section){background:var(--lm-warm)!important}.lab-material-refresh :where(.lab-solutions-section,.featured-products,.why-choose,.solutions-services-new,.gallery-section,.solutions-faq){padding-top:clamp(4.5rem,8vw,7.5rem)!important;padding-bottom:clamp(4.5rem,8vw,7.5rem)!important}.lab-material-refresh :where(.section-heading,.lab-why-heading){text-align:center;max-width:820px;margin-bottom:clamp(2.5rem,5vw,4rem);margin-left:auto;margin-right:auto}.lab-material-refresh :where(.section-heading h2,.lab-why-heading h2){letter-spacing:-.055em;margin-top:1rem;line-height:1.02;color:var(--lm-ink)!important;font-size:clamp(2.25rem,4.6vw,4.3rem)!important}.lab-material-refresh :where(.section-heading p,.lab-why-heading p){font-size:1rem;line-height:1.7;color:var(--lm-muted)!important}.lab-material-refresh .section-tag{background:var(--lm-mint)!important;color:var(--lm-green-dark)!important;border-color:#0b7a5326!important}.lab-material-refresh .section-tag-dark{color:#ffffffe0!important;background:#ffffff1a!important;border-color:#ffffff2e!important}.lab-material-refresh .lab-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.lab-material-refresh .lab-card{min-height:320px;overflow:hidden;border:1px solid var(--lm-line)!important;background:#fff!important;border-radius:18px!important;box-shadow:0 8px 24px #26352e0e!important}.lab-material-refresh .lab-card:hover,.lab-material-refresh .lab-card.is-open{border-color:#0b7a5352!important;box-shadow:0 18px 42px #26352e1a!important}.lab-material-refresh .lab-card-stripe{height:5px;background:var(--lm-green)!important}.lab-material-refresh .lab-card-body{padding:1.35rem}.lab-material-refresh .lab-card-pill{letter-spacing:.08em;background:#f3faf6;border:1px solid #0b7a5321;border-radius:8px;font-size:.66rem;font-weight:800;color:var(--lm-green-dark)!important}.lab-material-refresh .lab-card h3{letter-spacing:-.025em;margin-top:1.2rem;font-size:1.15rem;color:var(--lm-ink)!important}.lab-material-refresh .lab-card p{min-height:74px;font-size:.82rem;line-height:1.6;color:var(--lm-muted)!important}.lab-material-refresh .lab-card-actions{margin-top:1.2rem}.lab-material-refresh .lab-card-toggle,.lab-material-refresh .lab-card-cta{min-height:40px;font-size:.72rem;font-weight:800;border-radius:10px!important}.lab-material-refresh .lab-card-toggle{color:var(--lm-green-dark)!important;box-shadow:none!important;background:#fff!important;border:1px solid #0b7a5333!important}.lab-material-refresh .lab-card-details{border-top:1px solid var(--lm-line);background:#f6faf8}.lab-material-refresh .lab-card-details-inner{gap:.5rem;padding-top:1rem;display:grid}.lab-material-refresh .lab-card-details-inner .lab-card-cta:first-child{background:var(--lm-green)!important;color:#fff!important}.lab-material-refresh .lab-card-details-inner .btn-secondary,.lab-material-refresh .lab-card-details-inner .btn-whatsapp{color:var(--lm-green-dark)!important;box-shadow:none!important;background:#fff!important;border:1px solid #0b7a5333!important}.lab-material-refresh .featured-products{background:var(--lm-ink)!important}.lab-material-refresh .featured-products .section-heading h2{color:#fff!important}.lab-material-refresh .featured-products .section-heading p{color:#ffffffa3!important}.lab-material-refresh .featured-products .carousel-shell{box-shadow:none;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:20px}.lab-material-refresh .featured-products .product-card{min-height:220px;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:16px!important}.lab-material-refresh .featured-products .product-card:hover{background:#ffffff21!important;box-shadow:0 18px 38px #00000024!important}.lab-material-refresh .featured-products .product-label{color:#fff!important}.lab-material-refresh .featured-products .product-copy p,.lab-material-refresh .featured-products .product-link-text{color:#ffffffa6!important}.lab-material-refresh .store-cta-card{overflow:hidden;background:radial-gradient(circle at 86% 18%,#70dfb62e,#0000 28%),linear-gradient(135deg,#07583d 0%,#0b7a53 100%)!important;border:1px solid #ffffff24!important;border-radius:28px!important;padding:clamp(2.2rem,5vw,4.5rem)!important;box-shadow:0 28px 70px #07583d2e!important}.lab-material-refresh .store-cta-card h2{letter-spacing:-.05em;max-width:15ch;margin-top:1rem;color:#fff!important;font-size:clamp(2.2rem,4vw,4rem)!important}.lab-material-refresh .store-cta-card>p{max-width:65ch;color:#ffffffb3!important}.lab-material-refresh .store-cta-card .btn:first-child{color:var(--lm-green-dark)!important;box-shadow:none!important;background:#fff!important;border-color:#fff!important}.lab-material-refresh .store-cta-card .btn-secondary{color:#fff!important;box-shadow:none!important;background:#ffffff1a!important;border-color:#ffffff3d!important}.lab-material-refresh .store-cta-link{font-size:.75rem;color:#ffffff8a!important}.lab-material-refresh .why-grid{gap:1rem}.lab-material-refresh .why-card,.lab-material-refresh .why-side-inner,.lab-material-refresh .service-nav-card,.lab-material-refresh .service-detail-box,.lab-material-refresh .faq-acc-item{border:1px solid var(--lm-line)!important;background:#fff!important;border-radius:18px!important;box-shadow:0 8px 24px #26352e0e!important}.lab-material-refresh .why-card{min-height:200px;padding:1.35rem}.lab-material-refresh .why-card h4,.lab-material-refresh .why-side-inner h3,.lab-material-refresh .service-nav-card h3,.lab-material-refresh .service-detail-content h2,.lab-material-refresh .service-benefit-panel h3,.lab-material-refresh .faq-acc-header h3{color:var(--lm-ink)!important}.lab-material-refresh .why-card p,.lab-material-refresh .why-side-inner p,.lab-material-refresh .service-detail-content p,.lab-material-refresh .faq-acc-content p{color:var(--lm-muted)!important}.lab-material-refresh .why-icon,.lab-material-refresh .why-side-icon,.lab-material-refresh .service-nav-icon{background:var(--lm-mint)!important;color:var(--lm-green)!important;border:0!important}.lab-material-refresh .why-side{padding:0}.lab-material-refresh .why-side-inner{height:100%;padding:1.5rem}.lab-material-refresh .why-side-tag,.lab-material-refresh .service-chip{letter-spacing:.12em;font-size:.68rem;font-weight:800;color:var(--lm-green)!important}.lab-material-refresh .why-side-point,.lab-material-refresh .service-benefit-item{color:var(--lm-muted)!important}.lab-material-refresh .why-side-point svg,.lab-material-refresh .service-benefit-item svg{color:var(--lm-green)!important}.lab-material-refresh .why-side-action .btn,.lab-material-refresh .btn-modern-service{border-color:var(--lm-green)!important;background:var(--lm-green)!important;color:#fff!important;box-shadow:0 12px 24px #0b7a532e!important}.lab-material-refresh .service-nav-card{padding:1.25rem .8rem;box-shadow:none!important}.lab-material-refresh .service-nav-card.active,.lab-material-refresh .service-nav-card:hover{border-color:#0b7a5352!important;box-shadow:0 16px 34px #26352e14!important}.lab-material-refresh .service-detail-box{padding:1rem;box-shadow:0 18px 44px #26352e14!important}.lab-material-refresh .service-benefit-panel{box-shadow:none;background:#f5faf7;border:1px solid #0b7a531f}.lab-material-refresh .gallery-filters{gap:.55rem}.lab-material-refresh .gallery-filter{border-radius:999px;min-height:38px;padding:.55rem .8rem;font-size:.72rem;font-weight:800;border:1px solid var(--lm-line)!important;color:var(--lm-muted)!important;background:#fff!important}.lab-material-refresh .gallery-filter.active,.lab-material-refresh .gallery-filter:hover{border-color:var(--lm-green)!important;background:var(--lm-green)!important;color:#fff!important}.lab-material-refresh .gallery-display{border:1px solid var(--lm-line);background:#fff;border-radius:22px;box-shadow:0 18px 44px #26352e14}.lab-material-refresh .gallery-status-bar{border-bottom-color:var(--lm-line)}.lab-material-refresh .gallery-status-copy :where(strong,span){color:var(--lm-ink)!important}.lab-material-refresh .gallery-status-copy span:last-child{color:var(--lm-muted)!important}.lab-material-refresh .gallery-card{border-color:#ffffff61!important;border-radius:18px!important;box-shadow:0 20px 48px #26352e2e!important}.lab-material-refresh .solutions-faq{background:#fff!important}.lab-material-refresh .faq-acc-item{box-shadow:none!important}.lab-material-refresh .faq-acc-item.active{border-color:#0b7a5352!important;box-shadow:0 18px 38px #26352e14!important}.lab-material-refresh .faq-acc-icon{color:var(--lm-green)!important}.lab-material-floating-cta{z-index:850;min-height:48px;padding:.8rem 1rem;position:fixed;bottom:1.25rem;right:1.25rem}.lab-material-floating-cta :where(span,svg){color:#fff!important}.lab-material-mobile-actions{display:none}@media (width<=1100px){.lab-material-refresh>.home-hero .modern-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(410px,1.12fr);gap:2.5rem}.lab-material-refresh .lab-cards-grid,.lab-material-refresh .services-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.lab-material-refresh>.home-hero{min-height:auto}.lab-material-refresh>.home-hero .modern-hero-grid,.lab-material-refresh .why-grid,.lab-material-refresh .service-detail-grid{grid-template-columns:1fr!important}.lab-material-refresh>.home-hero .hero-content{width:100%!important;max-width:100%!important}.lab-material-refresh>.home-hero .hero-visual-wrapper{width:min(760px,100%);min-height:440px;margin:0 auto}.lab-material-refresh .lab-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.lab-material-refresh{padding-bottom:64px}.lab-material-decision-inner{min-height:48px}.lab-material-decision-links{scrollbar-width:none;gap:.8rem;overflow-x:auto}.lab-material-decision-links::-webkit-scrollbar{display:none}.lab-material-decision-links a{flex:none;font-size:.68rem}.lab-material-decision-cta{display:none}.lab-material-refresh>.home-hero{padding:4rem 0 3.5rem!important}.lab-material-refresh>.home-hero .hero-title{width:100%!important;max-width:100%!important;font-size:clamp(3rem,14vw,4.4rem)!important}.lab-material-refresh>.home-hero .hero-description{width:100%;font-size:.96rem;max-width:100%!important}.lab-material-refresh>.home-hero .hero-actions,.lab-material-refresh .page-cta-actions{grid-template-columns:1fr;display:grid}.lab-material-refresh>.home-hero .hero-actions .btn,.lab-material-refresh .page-cta-actions .btn{width:100%}.lab-material-refresh>.home-hero .hero-visual-wrapper{min-height:300px;width:100%!important;max-width:100%!important}.lab-material-refresh>.home-hero .hero-main-image-box img{min-height:300px}.lab-material-refresh>.home-hero .hero-floating-card{display:none}.lab-material-refresh :where(.section-heading,.lab-why-heading){text-align:left}.lab-material-refresh :where(.section-heading h2,.lab-why-heading h2){font-size:clamp(2.15rem,11vw,3.25rem)!important}.lab-material-refresh .lab-cards-grid,.lab-material-refresh .services-nav-grid{grid-template-columns:1fr}.lab-material-refresh .lab-card,.lab-material-refresh .lab-card p{min-height:0}.lab-material-refresh .featured-products .carousel-shell{border-radius:15px}.lab-material-refresh .store-cta-card{border-radius:20px!important;padding:1.6rem!important}.lab-material-refresh .gallery-display{border-radius:16px}.lab-material-floating-cta{display:none}.lab-material-mobile-actions{z-index:900;border-top:1px solid var(--lm-line);background:#fffffff5;grid-template-columns:1fr 1fr;gap:.5rem;padding:.6rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #26352e1a}.lab-material-mobile-actions a{border:1px solid var(--lm-green);border-radius:999px;justify-content:center;align-items:center;min-height:44px;font-size:.75rem;font-weight:800;text-decoration:none;display:flex;color:var(--lm-green-dark)!important}.lab-material-mobile-actions a:first-child{background:var(--lm-green);color:#fff!important}}.home-refresh{--home-green:#0b7a53;--home-green-dark:#07583d;--home-mint:#dff5eb;--home-ink:#26352e;--home-muted:#66736c;--home-line:#26352e1f;--home-warm:#faf9f6;color:var(--home-ink);position:relative;overflow-x:clip;background:var(--home-warm)!important}.home-refresh:before{opacity:.35;background-image:radial-gradient(#0b7a5329 .8px,#0000 .8px);background-size:24px 24px;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.home-refresh :where(#home-offerings,#home-how,#home-support,#home-solutions,#home-capabilities,#home-value,#home-assurance,#home-proof){scroll-margin-top:7rem}.home-decision-nav{z-index:3;border-bottom:1px solid var(--home-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;position:relative}.home-decision-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:58px;display:flex}.home-decision-links{align-items:center;gap:clamp(.8rem,2.4vw,2rem);display:flex}.home-decision-links a{font-size:.72rem;font-weight:800;text-decoration:none;color:var(--home-muted)!important}.home-decision-links a:hover{color:var(--home-green)!important}.home-decision-cta,.home-floating-cta{border-radius:999px;justify-content:center;align-items:center;gap:.45rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px #0b7a532e;background:var(--home-green)!important;color:#fff!important}.home-decision-cta{white-space:nowrap;min-height:38px;padding:.55rem .9rem}.home-refresh>.home-hero{min-height:min(810px,100vh - 54px);background:radial-gradient(circle at 78% 20%,#56d5ae2e,#0000 32%),radial-gradient(circle at 8% 82%,#0b7a531a,#0000 28%),linear-gradient(160deg,#fbfaf7 0%,#f1f7f3 100%)!important;padding:clamp(5rem,8vw,8rem) 0!important}.home-refresh>.home-hero:before,.home-refresh>.home-hero:after{display:none}.home-refresh>.home-hero .modern-hero-grid{z-index:1;align-items:center;gap:clamp(2.5rem,6vw,6rem);position:relative;grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr)!important}.home-refresh>.home-hero .hero-content{width:100%;max-width:680px;padding:0;opacity:1!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:flex-start!important}.home-refresh>.home-hero .hero-tagline{letter-spacing:.13em;text-transform:uppercase;background:#ffffffb3;border:1px solid #0b7a5329;border-radius:999px;width:fit-content;min-height:34px;padding:.45rem .75rem;font-size:.7rem;font-weight:800;color:var(--home-green-dark)!important}.home-refresh>.home-hero .hero-tagline svg{color:var(--home-green)!important}.home-refresh>.home-hero .hero-title{margin:1.2rem 0 1.35rem;width:auto!important;max-width:12ch!important;color:var(--home-ink)!important;-webkit-text-fill-color:var(--home-ink)!important;letter-spacing:-.065em!important;text-align:left!important;font-size:clamp(3.2rem,5.8vw,5.9rem)!important;line-height:.97!important}.home-refresh>.home-hero .hero-title .hero-typing-accent,.home-refresh>.home-hero .hero-title .hero-typing-accent span{color:var(--home-green)!important;-webkit-text-fill-color:var(--home-green)!important}.home-refresh>.home-hero .hero-description{width:100%;font-size:1.05rem;line-height:1.72;max-width:600px!important;color:var(--home-muted)!important}.home-refresh>.home-hero .hero-actions{gap:.7rem;margin-top:1.55rem}.home-refresh>.home-hero .hero-actions .btn{border-radius:11px;min-height:50px;padding:.85rem 1.1rem;font-size:.8rem}.home-refresh>.home-hero .hero-actions .btn:first-child{border-color:var(--home-green)!important;background:var(--home-green)!important;color:#fff!important}.home-refresh>.home-hero .hero-actions .btn-secondary,.home-refresh>.home-hero .hero-actions .btn-light{color:var(--home-green-dark)!important;box-shadow:none!important;background:#fff!important;border:1px solid #0b7a5338!important}.home-refresh>.home-hero .hero-trust-row{text-align:left;width:100%;margin-top:1.8rem}.home-refresh>.home-hero .hero-trust-row>p{letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800;color:var(--home-muted)!important}.home-refresh>.home-hero .trust-logos{justify-content:flex-start}.home-refresh>.home-hero .trust-logo-item{border-color:var(--home-line)!important;box-shadow:none!important;background:#ffffffbf!important}.home-refresh>.home-hero .hero-visual-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-height:520px;opacity:1!important;display:grid!important}.home-refresh>.home-hero .hero-main-image-box{aspect-ratio:1.55;grid-column:1/-1;width:100%;overflow:hidden;border:1px solid var(--home-line)!important;background:#fff!important;border-radius:26px!important;display:block!important;box-shadow:0 32px 80px #26352e29!important}.home-refresh>.home-hero .hero-main-image-box img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;min-height:0}.home-refresh>.home-hero .hero-floating-card{border:1px solid var(--home-line)!important;background:#fffffff0!important;box-shadow:0 18px 42px #26352e1f!important}.home-refresh>.home-hero .hero-floating-card h4{color:var(--home-ink)!important}.home-refresh>.home-hero .hero-floating-card p{color:var(--home-muted)!important}.home-thesis{z-index:1;background:var(--home-green-dark);text-align:center;padding:clamp(3rem,6vw,4.8rem) 0;position:relative}.home-thesis p{color:#ffffffad;margin-bottom:.2rem;font-size:clamp(1.1rem,2.3vw,1.7rem);font-weight:600}.home-thesis h2{letter-spacing:-.05em;color:#fff!important;font-size:clamp(2rem,4.5vw,4.1rem)!important}.home-refresh :where(.offerings-section,.how-it-works-section,.why-organic-section,.home-section-soft,.home-section:not(.home-section-dark)){background:#fff!important}.home-refresh .home-section-dark{background:var(--home-ink)!important}.home-refresh :where(.section-heading,.proof-copy,.proof-clients){max-width:900px;margin-left:auto;margin-right:auto}.home-refresh :where(.section-heading h2,.proof-copy h2,.proof-clients h2){letter-spacing:-.055em;margin-top:1rem;line-height:1.02;color:var(--home-ink)!important;font-size:clamp(2.25rem,4.6vw,4.3rem)!important}.home-refresh :where(.section-heading p,.proof-copy>p,.proof-clients>p){font-size:1rem;line-height:1.7;color:var(--home-muted)!important}.home-refresh .section-tag{background:var(--home-mint)!important;color:var(--home-green-dark)!important;border-color:#0b7a5326!important}.home-refresh .section-tag-dark{color:#ffffffe0!important;background:#ffffff1a!important;border-color:#ffffff2e!important}.home-refresh .offerings-grid,.home-refresh .solutions-grid,.home-refresh .how-grid,.home-refresh .consultants-grid,.home-refresh .value-grid,.home-refresh .process-grid,.home-refresh .sector-grid{gap:1rem}.home-refresh :where(.offering-card,.solution-card,.how-card,.consultant-card,.value-card-modern,.process-card,.sector-card,.client-card-modern){border:1px solid var(--home-line)!important;background:#fff!important;border-radius:18px!important;box-shadow:0 8px 24px #26352e0e!important}.home-refresh :where(.offering-card,.solution-card,.how-card,.consultant-card,.value-card-modern,.process-card,.sector-card,.client-card-modern):hover{border-color:#0b7a5347!important;box-shadow:0 18px 40px #26352e1a!important}.home-refresh :where(.offering-icon,.solution-icon,.how-card-visual,.why-organic-icon,.value-icon,.client-logo-box){background:var(--home-mint)!important;color:var(--home-green)!important;border:0!important}.home-refresh :where(.offering-card h3,.solution-card h3,.how-card h3,.consultant-card h3,.why-organic-copy h3,.value-card-modern h3,.process-card h3,.sector-card h3,.client-name){color:var(--home-ink)!important}.home-refresh :where(.offering-card p,.solution-card p,.how-card p,.consultant-card p,.why-organic-copy p,.value-card-modern p,.process-card p,.sector-card p){color:var(--home-muted)!important}.home-refresh :where(.offering-link,.inline-link,.consultant-link){color:var(--home-green)!important}.home-refresh .offering-card{min-height:300px;padding:1.35rem}.home-refresh .offering-card .offering-cta{border-radius:9px;color:var(--home-green-dark)!important;box-shadow:none!important;background:#fff!important;border-color:#0b7a5333!important}.home-refresh .how-card-visual{border-radius:15px;width:58px;height:58px}.home-refresh .how-action-btn,.home-refresh .home-section-dark .btn{border-color:var(--home-green)!important;background:var(--home-green)!important;color:#fff!important;box-shadow:0 12px 24px #0b7a532e!important}.home-refresh .why-organic-section{background:var(--home-warm)!important}.home-refresh .why-organic-list{gap:.8rem}.home-refresh .why-organic-item{min-height:160px;padding:1.25rem}.home-refresh .why-organic-index{color:var(--home-green)!important}.home-refresh .value-showcase{gap:1rem}.home-refresh .value-showcase-panel,.home-refresh .capability-shell{border-radius:26px!important}.home-refresh .value-showcase-panel{border:1px solid var(--home-line);background:var(--home-warm)!important}.home-refresh .value-showcase-panel h2{font-size:clamp(2.2rem,4vw,3.8rem);color:var(--home-ink)!important}.home-refresh .value-showcase-panel p{color:var(--home-muted)!important}.home-refresh .value-proof-card{border-color:var(--home-line)!important;background:#fff!important}.home-refresh .value-proof-card strong{color:var(--home-ink)!important}.home-refresh .value-proof-card span{color:var(--home-muted)!important}.home-refresh .home-section-dark .capability-shell{box-shadow:0 28px 70px #26352e29;background:linear-gradient(135deg,#26352e 0%,#07583d 100%)!important}.home-refresh .capability-copy h2{color:#fff!important}.home-refresh .capability-copy p{color:#ffffffad!important}.home-refresh .capability-card{box-shadow:none!important;background:#ffffff14!important;border-color:#ffffff1f!important}.home-refresh .capability-card h3{color:#fff!important}.home-refresh .capability-card p{color:#ffffffa8!important}.home-refresh .capability-icon{background:var(--home-mint)!important;color:var(--home-green)!important}.home-refresh .process-card{min-height:290px;padding:1.35rem}.home-refresh .process-step,.home-refresh .solution-index{color:var(--home-green)!important}.home-refresh .process-line{background:var(--home-green)!important}.home-refresh .proof-shell{gap:clamp(2rem,6vw,6rem)}.home-refresh .clients-grid{gap:.8rem}.home-refresh .client-card-modern{min-height:170px;padding:1rem}.home-floating-cta{z-index:850;min-height:48px;padding:.8rem 1rem;position:fixed;bottom:1.25rem;right:1.25rem}.home-floating-cta :where(span,svg){color:#fff!important}.home-mobile-actions{display:none}@media (width<=1100px){.home-refresh>.home-hero .modern-hero-grid{gap:2.5rem;grid-template-columns:minmax(0,.88fr) minmax(410px,1.12fr)!important}.home-refresh .offerings-grid,.home-refresh .solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.home-refresh>.home-hero{min-height:auto}.home-refresh>.home-hero .modern-hero-grid,.home-refresh .proof-shell,.home-refresh .value-showcase{grid-template-columns:1fr!important}.home-refresh>.home-hero .hero-content{width:100%!important;max-width:100%!important}.home-refresh>.home-hero .hero-visual-wrapper{max-width:760px;min-height:440px;margin:0 auto;width:100%!important}.home-refresh .offerings-grid,.home-refresh .solutions-grid,.home-refresh .how-grid,.home-refresh .consultants-grid,.home-refresh .value-grid,.home-refresh .process-grid,.home-refresh .sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.home-refresh{padding-bottom:64px}.home-decision-inner{min-height:48px}.home-decision-links{scrollbar-width:none;gap:.8rem;overflow-x:auto}.home-decision-links::-webkit-scrollbar{display:none}.home-decision-links a{flex:none;font-size:.68rem}.home-decision-cta{display:none}.home-refresh>.home-hero{padding:4rem 0 3.5rem!important}.home-refresh>.home-hero .hero-title{width:100%!important;max-width:100%!important;font-size:clamp(3rem,14vw,4.4rem)!important}.home-refresh>.home-hero .hero-description{font-size:.96rem;max-width:100%!important}.home-refresh>.home-hero .hero-actions{grid-template-columns:1fr;display:grid}.home-refresh>.home-hero .hero-actions .btn{width:100%}.home-refresh>.home-hero .hero-visual-wrapper{grid-template-columns:1fr;min-height:300px;width:100%!important}.home-refresh>.home-hero .hero-main-image-box{grid-column:auto}.home-refresh>.home-hero .hero-main-image-box img{min-height:300px}.home-refresh>.home-hero .hero-floating-card{display:none}.home-refresh :where(.section-heading,.proof-copy,.proof-clients){text-align:left}.home-refresh :where(.section-heading h2,.proof-copy h2,.proof-clients h2){font-size:clamp(2.15rem,11vw,3.25rem)!important}.home-refresh .offerings-grid,.home-refresh .solutions-grid,.home-refresh .how-grid,.home-refresh .consultants-grid,.home-refresh .value-grid,.home-refresh .process-grid,.home-refresh .sector-grid{grid-template-columns:1fr}.home-refresh .offering-card,.home-refresh .how-card,.home-refresh .process-card{min-height:0}.home-refresh .capability-shell{border-radius:20px!important;padding:1.4rem!important}.home-floating-cta{display:none}.home-mobile-actions{z-index:900;border-top:1px solid var(--home-line);background:#fffffff5;grid-template-columns:1fr 1fr;gap:.5rem;padding:.6rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #26352e1a}.home-mobile-actions a{border:1px solid var(--home-green);border-radius:999px;justify-content:center;align-items:center;min-height:44px;font-size:.75rem;font-weight:800;text-decoration:none;display:flex;color:var(--home-green-dark)!important}.home-mobile-actions a:first-child{background:var(--home-green);color:#fff!important}}.home-refresh .how-it-works-section{background:var(--home-warm)!important}.home-refresh .how-card{min-height:340px;padding:1.35rem}.home-refresh .how-card-visual{border-radius:15px;width:58px;height:58px;min-height:58px!important}.home-refresh .how-card h3{letter-spacing:-.025em;margin-top:1.35rem;font-size:1.2rem}.home-refresh .how-card h4{letter-spacing:.02em;margin-top:.45rem;font-size:.82rem;color:var(--home-green)!important}.home-refresh .how-card p{margin-top:.8rem;font-size:.86rem;line-height:1.65;color:var(--home-muted)!important}.home-refresh .consultant-avatar-fallback{border:7px solid var(--home-mint);width:96px;height:96px;font-size:1.55rem;font-weight:800;background:var(--home-green-dark)!important;color:#fff!important}.home-refresh .consultant-card h3{font-size:1.2rem}.home-refresh .consultant-card p{font-size:.82rem;color:var(--home-muted)!important}.contact-refresh{--contact-green:#0b7a53;--contact-green-dark:#07583d;--contact-mint:#dff5eb;--contact-ink:#26352e;--contact-muted:#66736c;--contact-line:#26352e1f;--contact-warm:#faf9f6;color:var(--contact-ink);position:relative;overflow-x:clip;background:var(--contact-warm)!important}.contact-refresh:before{opacity:.35;background-image:radial-gradient(#0b7a5329 .8px,#0000 .8px);background-size:24px 24px;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.contact-refresh :where(#contact-details,#contact-help,#contact-location){scroll-margin-top:7rem}.contact-decision-nav{z-index:3;border-bottom:1px solid var(--contact-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;position:relative}.contact-decision-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:58px;display:flex}.contact-decision-links{align-items:center;gap:clamp(.8rem,2.4vw,2rem);display:flex}.contact-decision-links a{font-size:.72rem;font-weight:800;text-decoration:none;color:var(--contact-muted)!important}.contact-decision-links a:hover{color:var(--contact-green)!important}.contact-decision-cta,.contact-floating-cta{border-radius:999px;justify-content:center;align-items:center;gap:.45rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px #0b7a532e;background:var(--contact-green)!important;color:#fff!important}.contact-decision-cta{white-space:nowrap;min-height:38px;padding:.55rem .9rem}.contact-refresh>.page-hero-headroom{align-items:center;min-height:min(760px,100vh - 54px);display:flex;background:radial-gradient(circle at 76% 18%,#56d5ae2e,#0000 32%),radial-gradient(circle at 10% 80%,#0b7a531a,#0000 28%),linear-gradient(160deg,#fbfaf7 0%,#f1f7f3 100%)!important;padding:clamp(5rem,8vw,8rem) 0!important}.contact-refresh .schoolpulse-hero-content{z-index:1;max-width:940px;margin:0 auto;position:relative}.contact-refresh .hero-top-brand{background:#ffffffb8;border:1px solid #0b7a5329;border-radius:999px;width:fit-content;min-height:34px;margin:0 auto 1rem;padding:.45rem .75rem;color:var(--contact-green-dark)!important}.contact-refresh .brand-text-pronounced{letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800;color:var(--contact-green-dark)!important}.contact-refresh .hero-typing-container{display:block}.contact-refresh .contact-hero-title{letter-spacing:-.065em;text-align:center;max-width:12ch;margin:1rem auto 1.35rem;line-height:.96;color:var(--contact-ink)!important;-webkit-text-fill-color:var(--contact-ink)!important;font-size:clamp(3.4rem,6vw,6.2rem)!important}.contact-refresh .contact-hero-title .text-gradient,.contact-refresh .hero-secondary-title .text-gradient{color:var(--contact-green)!important;-webkit-text-fill-color:var(--contact-green)!important;background:0 0!important}.contact-refresh .hero-subtitle-container{max-width:720px;margin:0 auto}.contact-refresh .hero-subtitle-pronounced{font-size:1.05rem;line-height:1.7;color:var(--contact-muted)!important}.contact-refresh .hero-secondary-title{letter-spacing:-.035em;margin-top:.9rem;font-size:clamp(1.35rem,2.3vw,2rem);color:var(--contact-ink)!important}.contact-refresh .hero-actions-centered{gap:.7rem;margin-top:2rem!important}.contact-refresh .hero-actions-centered .btn{border-radius:11px;min-height:50px;font-size:.8rem}.contact-refresh .hero-actions-centered .btn:first-child{border-color:var(--contact-green)!important;background:var(--contact-green)!important;color:#fff!important}.contact-refresh .hero-actions-centered .btn-secondary{color:var(--contact-green-dark)!important;box-shadow:none!important;background:#fff!important;border:1px solid #0b7a5338!important}.contact-thesis{z-index:1;background:var(--contact-green-dark);text-align:center;padding:clamp(3rem,6vw,4.8rem) 0;position:relative}.contact-thesis p{color:#ffffffad;margin-bottom:.2rem;font-size:clamp(1.1rem,2.3vw,1.7rem);font-weight:600}.contact-thesis h2{letter-spacing:-.05em;color:#fff!important;font-size:clamp(2rem,4.5vw,4.1rem)!important}.contact-refresh .contact-main-new,.contact-refresh .contact-map-new{background:#fff!important;padding-top:clamp(4.5rem,8vw,7rem)!important;padding-bottom:clamp(4.5rem,8vw,7rem)!important}.contact-refresh .contact-main-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:stretch;gap:1rem}.contact-refresh .contact-cards-grid{gap:1rem}.contact-refresh .contact-card-new,.contact-refresh .contact-help-card{border:1px solid var(--contact-line)!important;background:#fff!important;border-radius:18px!important;box-shadow:0 8px 24px #26352e0e!important}.contact-refresh .contact-card-new{min-height:220px;padding:1.4rem}.contact-refresh .contact-card-icon{background:var(--contact-mint)!important;color:var(--contact-green)!important;border:0!important}.contact-refresh .contact-card-new h3,.contact-refresh .contact-help-card h3{color:var(--contact-ink)!important}.contact-refresh .contact-card-new p,.contact-refresh .contact-help-card p,.contact-refresh .contact-help-card li{color:var(--contact-muted)!important}.contact-refresh .contact-card-new p{font-size:.9rem;font-weight:700}.contact-refresh .contact-help-card{padding:1.6rem}.contact-refresh .contact-help-card:before,.contact-refresh .contact-help-card li:before{background:var(--contact-green)!important}.contact-refresh .contact-map-shell{border:1px solid var(--contact-line);background:var(--contact-warm);border-radius:22px;overflow:hidden;box-shadow:0 18px 44px #26352e14}.contact-refresh .contact-map-shell iframe{filter:saturate(.7)contrast(.95);min-height:430px}.contact-floating-cta{z-index:850;min-height:48px;padding:.8rem 1rem;position:fixed;bottom:1.25rem;right:1.25rem}.contact-floating-cta :where(span,svg){color:#fff!important}.contact-mobile-actions{display:none}@media (width<=900px){.contact-refresh .contact-main-grid{grid-template-columns:1fr}}@media (width<=680px){.contact-refresh{padding-bottom:64px}.contact-decision-inner{min-height:48px}.contact-decision-links{scrollbar-width:none;gap:.8rem;overflow-x:auto}.contact-decision-links::-webkit-scrollbar{display:none}.contact-decision-links a{flex:none;font-size:.68rem}.contact-decision-cta{display:none}.contact-refresh>.page-hero-headroom{min-height:auto;padding:4rem 0 3.5rem!important}.contact-refresh .contact-hero-title{width:100%;max-width:100%;font-size:clamp(3rem,14vw,4.4rem)!important}.contact-refresh .hero-subtitle-pronounced{font-size:.96rem}.contact-refresh .hero-actions-centered{grid-template-columns:1fr;display:grid;margin-top:1.8rem!important}.contact-refresh .hero-actions-centered .btn{width:100%}.contact-refresh .contact-cards-grid{grid-template-columns:1fr}.contact-refresh .contact-map-shell iframe{min-height:320px}.contact-floating-cta{display:none}.contact-mobile-actions{z-index:900;border-top:1px solid var(--contact-line);background:#fffffff5;grid-template-columns:1fr 1fr;gap:.5rem;padding:.6rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #26352e1a}.contact-mobile-actions a{border:1px solid var(--contact-green);border-radius:999px;justify-content:center;align-items:center;min-height:44px;font-size:.75rem;font-weight:800;text-decoration:none;display:flex;color:var(--contact-green-dark)!important}.contact-mobile-actions a:first-child{background:var(--contact-green);color:#fff!important}}.sp-resources{background:#f5f5f0}.sp-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.2rem;display:grid}.sp-resource-card{background:#fff;border:1px solid #e2e7e2;border-radius:20px;flex-direction:column;min-height:240px;padding:1.5rem;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 16px 38px #1f42310e}.sp-resource-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px #1f42311a}.sp-resource-card>svg{color:#1e8056;background:#dff4e9;border-radius:12px;width:42px;height:42px;padding:10px}.sp-resource-card h3{color:#22372c;margin:1.15rem 0 .65rem;font-size:1.22rem;line-height:1.18}.sp-resource-card p{color:#68786f;margin:0 0 1.25rem;font-size:.9rem;line-height:1.6}.sp-resource-card a{color:#176d49;align-items:center;gap:.4rem;margin-top:auto;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=900px){.sp-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.sp-resource-grid{grid-template-columns:1fr}}.erp-resource-page{--erp-ink:#21342a;--erp-green:#23855b;--erp-green-dark:#153f2e;--erp-mint:#dff4e9;--erp-cream:#f6f4ee;color:var(--erp-ink);background:#fff}.erp-resource-hero{background:radial-gradient(circle at 82% 20%,#4ec99733,#0000 29rem),linear-gradient(135deg,#fbfcf9 0%,#f1f7f2 100%);padding:clamp(6.5rem,11vw,10rem) 0 clamp(4.5rem,8vw,7rem);position:relative;overflow:hidden}.erp-resource-hero:before{content:"";opacity:.28;pointer-events:none;background-image:radial-gradient(#23855b3d .8px,#0000 .8px);background-size:22px 22px;position:absolute;inset:0}.erp-resource-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);display:grid;position:relative}.erp-resource-hero-copy h1{max-width:900px;color:var(--erp-ink);letter-spacing:-.065em;margin:1.1rem 0 1.4rem;font-size:clamp(3.1rem,6vw,6.6rem);line-height:.96}.erp-resource-hero-copy>p{color:#617168;max-width:760px;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.75}.erp-resource-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.erp-resource-summary{color:#fff;background:linear-gradient(145deg,#173c2d 0%,#1d6847 100%);border:1px solid #ffffff4d;border-radius:28px;padding:clamp(1.6rem,3vw,2.4rem);box-shadow:0 30px 70px #1b4b342e}.erp-resource-summary>span{color:#96e7c4;letter-spacing:.13em;text-transform:uppercase;font-size:.74rem;font-weight:800}.erp-resource-summary>strong{color:#fff;letter-spacing:-.05em;align-items:center;gap:.2rem;margin:1rem 0 .45rem;font-size:clamp(2.3rem,4vw,3.5rem);display:flex}.erp-resource-summary>p{color:#ffffffc7;line-height:1.65}.erp-resource-summary ul,.erp-resource-section ul{margin:1.4rem 0 0;padding:0;list-style:none}.erp-resource-summary li{color:#fff;border-top:1px solid #ffffff1f;align-items:center;gap:.6rem;padding:.7rem 0;font-size:.9rem;display:flex}.erp-resource-summary li svg{color:#8ce3bc}.erp-resource-content{background:#fff}.erp-resource-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.erp-resource-section{border-left:1px solid #dbe7df;padding:0 0 clamp(3rem,6vw,5rem) 4.5rem;position:relative}.erp-resource-section:last-child{padding-bottom:0}.erp-resource-number{width:3rem;height:3rem;color:var(--erp-green-dark);background:var(--erp-mint);border:5px solid #fff;border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid;position:absolute;top:0;left:-1.5rem}.erp-resource-section h2{color:var(--erp-ink);letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.05}.erp-resource-section>p{color:#66766d;max-width:760px;font-size:1.04rem;line-height:1.78}.erp-resource-section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.erp-resource-section li{color:#3f5047;background:#fafbf9;border:1px solid #e1e9e3;border-radius:14px;align-items:flex-start;gap:.6rem;padding:.9rem 1rem;font-size:.9rem;line-height:1.45;display:flex}.erp-resource-section li svg{color:var(--erp-green);flex:none;margin-top:.08rem}.erp-resource-related{background:var(--erp-cream);border:1px solid #e3e9e5;border-radius:22px;padding:1.7rem;position:sticky;top:7.5rem}.erp-resource-related h2{color:var(--erp-ink);margin:1rem 0 1.3rem;font-size:1.55rem;line-height:1.15}.erp-resource-related nav{gap:.45rem;display:grid}.erp-resource-related nav a{color:#516158;background:#ffffffb8;border-radius:11px;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem .9rem;font-size:.82rem;font-weight:750;text-decoration:none;transition:all .18s;display:flex}.erp-resource-related nav a:hover,.erp-resource-related nav a.is-current{color:#fff;background:var(--erp-green);transform:translate(3px)}.erp-resource-faq{color:#fff;background:linear-gradient(135deg,#16352a,#185d40)}.erp-resource-faq-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,7vw,7rem);display:grid}.erp-resource-faq h2{color:#fff;letter-spacing:-.055em;margin-top:1.2rem;font-size:clamp(2.3rem,4vw,4.2rem);line-height:1}.erp-resource-faq-list{gap:.8rem;display:grid}.erp-resource-faq-list details{background:#ffffff12;border:1px solid #ffffff26;border-radius:16px;overflow:hidden}.erp-resource-faq-list summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;font-weight:800;list-style:none;display:flex}.erp-resource-faq-list summary::-webkit-details-marker{display:none}.erp-resource-faq-list summary svg{color:#91e5bd;flex:none}.erp-resource-faq-list details p{color:#ffffffbf;margin:0;padding:0 1.2rem 1.2rem;line-height:1.7}.erp-resource-cta{background:#f5f6f2}.erp-resource-cta-inner{background:#fff;border:1px solid #e1e7e1;border-radius:30px;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,5vw,4rem);display:flex;box-shadow:0 24px 70px #1e423114}.erp-resource-cta-inner h2{max-width:800px;color:var(--erp-ink);letter-spacing:-.05em;margin:1rem 0 .7rem;font-size:clamp(2rem,4vw,4rem);line-height:1}.erp-resource-cta-inner p{color:#68776e;max-width:780px;line-height:1.65}.erp-resource-cta-inner>.btn{flex:none}@media (width<=960px){.erp-resource-hero-grid,.erp-resource-layout,.erp-resource-faq-grid{grid-template-columns:1fr}.erp-resource-summary{max-width:600px}.erp-resource-related{position:static}}@media (width<=640px){.erp-resource-hero{padding-top:5.5rem}.erp-resource-hero-copy h1{font-size:clamp(2.7rem,13vw,4.5rem)}.erp-resource-actions{display:grid}.erp-resource-actions .btn{width:100%}.erp-resource-section{padding-left:2.5rem}.erp-resource-section ul{grid-template-columns:1fr}.erp-resource-cta-inner{display:grid}.erp-resource-cta-inner>.btn{width:100%}}
