:root{--primary:#0B3D91;--primary-light:#1A5BC4;--primary-dark:#072B6B;--secondary:#0D9488;--secondary-light:#CCFBF1;--accent:#E8590C;--accent-hover:#C2410C;--neutral-100:#F8FAFC;--neutral-200:#F1F5F9;--neutral-300:#E2E8F0;--neutral-600:#475569;--neutral-800:#1E293B;--neutral-900:#0F172A;--white:#FFFFFF;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:3rem;--space-xl:4.5rem;--space-2xl:6rem;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px rgba(0, 0, 0, 0.07);--shadow-lg:0 10px 15px rgba(0, 0, 0, 0.1);--radius:12px;--radius-sm:8px;--font:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--font-display:'Source Serif 4',Georgia,'Times New Roman',serif;--transition:0.2s ease}body{font-family:var(--font);font-size:1rem;line-height:1.6;color:var(--neutral-800);background-color:var(--white)}h1,h2{font-family:var(--font-display);color:var(--neutral-900);line-height:1.15;font-weight:700}h3,h4,h5,h6{font-family:var(--font);font-weight:600;color:var(--neutral-900);line-height:1.25}h1{font-size:2.75rem}h2{font-size:2rem;font-weight:600}h3{font-size:1.5rem}h4{font-size:1.25rem}a{color:var(--primary);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--primary-light)}.btn:focus-visible,.nav-link:focus-visible,.navbar-toggler:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.scroll-to-top:focus-visible,.whatsapp-button:focus-visible{outline:2px solid var(--white);outline-offset:3px}img{max-width:100%;height:auto}.skip-link{position:absolute;top:-100%;left:0;background:var(--primary);color:var(--white);padding:var(--space-sm) var(--space-md);z-index:9999;font-size:.875rem}.skip-link:focus{top:0;color:var(--white)}.btn{font-family:var(--font);font-weight:600;font-size:.9375rem;padding:.625rem 1.75rem;border-radius:var(--radius);transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}.btn-accent{background-color:var(--accent);color:var(--white);border:2px solid var(--accent)}.btn-accent:hover{background-color:var(--accent-hover);border-color:var(--accent-hover);color:var(--white)}.btn-secondary-custom{background-color:transparent;color:var(--primary);border:2px solid var(--primary)}.btn-secondary-custom:hover{background-color:var(--primary);color:var(--white)}.btn-ghost{background:0 0;color:var(--secondary);border:none;padding-left:0;padding-right:0}.btn-ghost:hover{color:var(--primary);text-decoration:underline}.card{background:var(--white);border:1px solid var(--neutral-300);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--space-md);transition:box-shadow var(--transition),border-color var(--transition)}.card:hover{box-shadow:var(--shadow-md);border-color:var(--neutral-300)}.form-control,.form-select,.input-group>.form-control,textarea.form-control{border-radius:var(--radius-sm)}.form-control:focus-visible,.form-select:focus-visible{outline:2px solid var(--primary);outline-offset:0;box-shadow:none}.navbar{background-color:var(--white);padding:var(--space-sm) 0;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition)}.navbar.scrolled{box-shadow:var(--shadow-md)}.navbar-brand strong{font-family:var(--font-display);color:var(--primary);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1}.navbar-brand .brand-tagline{display:block;font-family:var(--font);font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);margin-top:.1rem}.navbar .nav-link{color:var(--neutral-800);font-weight:400;padding:.5rem 1rem;font-size:.9375rem}.navbar .nav-link.active,.navbar .nav-link:hover{color:var(--primary)}.navbar-toggler{border:1px solid var(--neutral-300)}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%230B3D91' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.page-header{background:radial-gradient(900px 400px at 80% 50%,rgba(26,91,196,.28) 0,transparent 70%),linear-gradient(120deg,#031329 0,#072b6b 60%,#0b3d91 100%);padding:var(--space-2xl) 0 var(--space-xl);position:relative;overflow:hidden}.page-header::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:72px 72px;opacity:.4;pointer-events:none}.page-header h1{color:var(--white);margin-bottom:var(--space-sm);position:relative}.page-header__subtitle{font-size:1.125rem;color:rgba(255,255,255,.78);max-width:48rem;line-height:1.65;position:relative}.breadcrumb{margin-bottom:var(--space-md);font-size:.875rem;position:relative}.breadcrumb-item a{color:rgba(255,255,255,.65)}.breadcrumb-item a:hover{color:rgba(255,255,255,.9)}.breadcrumb-item.active{color:rgba(255,255,255,.9)}.breadcrumb-item+.breadcrumb-item::before{color:rgba(255,255,255,.4)}.hero{--hero-shift:0px;position:relative;min-height:calc(100svh - 76px);overflow:clip;color:var(--white);background:radial-gradient(1200px 540px at 76% 18%,rgba(26,91,196,.42) 0,rgba(26,91,196,0) 62%),radial-gradient(800px 480px at 22% 78%,rgba(13,148,136,.22) 0,rgba(13,148,136,0) 68%),linear-gradient(112deg,#031329 0,#072b6b 56%,#0b3d91 100%)}.hero h1{color:var(--white);font-size:clamp(2rem, 2vw + 1.4rem, 3.25rem);margin-bottom:var(--space-lg);letter-spacing:-.02em;max-width:16ch;line-height:1.1}.hero__container{position:relative;z-index:3;padding-top:clamp(5rem,11vh,9rem);padding-bottom:clamp(4rem,9vh,7rem)}.hero__visual{position:absolute;inset:0;z-index:1;transform:translateY(var(--hero-shift));transition:transform 140ms linear}.hero__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,19,41,.92) 0,rgba(3,19,41,.82) 38%,rgba(3,19,41,.28) 72%,rgba(3,19,41,.12) 100%)}.hero__visual-grid{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 1px);background-size:92px 92px;opacity:.16}.hero__visual-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.hero__visual-ring--one{width:min(64vw,700px);height:min(64vw,700px);right:-8vw;top:6vh}.hero__visual-ring--two{width:min(44vw,500px);height:min(44vw,500px);right:8vw;top:18vh;border-style:dashed}.hero__visual-lines{position:absolute;inset:0;z-index:0;pointer-events:none}.hero__visual-node{position:absolute;font-size:.8rem;font-weight:600;letter-spacing:.03em;color:rgba(255,255,255,.95);background:rgba(7,43,107,.72);border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:.5rem .9rem;backdrop-filter:blur(4px);box-shadow:0 2px 12px rgba(0,0,0,.25);display:flex;align-items:center;gap:.4rem}.hero__visual-node::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--secondary);flex-shrink:0;box-shadow:0 0 6px rgba(13,148,136,.8)}.hero__visual-node--north{right:20vw;top:12vh}.hero__visual-node--west{right:40vw;top:38vh}.hero__visual-node--east{right:9vw;top:36vh}.hero__visual-node--south{right:23vw;top:64vh}.hero__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);margin-bottom:var(--space-sm);display:flex;align-items:center;gap:.5rem}.hero__eyebrow::before{content:"";display:inline-block;width:24px;height:2px;background:var(--secondary);border-radius:2px}.hero__product{font-family:var(--font-display);font-size:clamp(2.2rem, 3vw + 1.2rem, 4.25rem);line-height:1;margin-bottom:var(--space-md);letter-spacing:-.025em;color:var(--white);max-width:13ch;text-shadow:0 2px 24px rgba(0,0,0,.3)}.hero__subtext{font-size:clamp(1rem, .6vw + .88rem, 1.2rem);line-height:1.7;color:rgba(255,255,255,.82);max-width:46ch;margin-bottom:var(--space-lg)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.hero .btn-outline-light{border-width:2px}.hero .btn-outline-light:hover{background-color:rgba(255,255,255,.12);border-color:var(--white);color:var(--white)}.hero__signals{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:var(--space-lg)}.hero__signal{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);border-radius:999px;padding:.5rem .9rem;display:flex;align-items:center;gap:.4rem}.hero__signal::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--secondary);flex-shrink:0}.hero__signal span{font-size:.8rem;font-weight:500;color:rgba(255,255,255,.88)}.hero [data-reveal]{opacity:0;transform:translateY(14px)}.hero.hero-ready [data-reveal]{opacity:1;transform:translateY(0);transition:opacity 520ms ease,transform 520ms ease}@media (prefers-reduced-motion:reduce){.hero__visual{transition:none;transform:none}.hero [data-reveal],.hero.hero-ready [data-reveal]{opacity:1;transform:none;transition:none}}@media (min-width:992px){.hero__container .row{min-height:calc(100svh - 76px - 6rem);align-items:center}}.mockup-dashboard{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-lg);border:1px solid var(--neutral-300);overflow:hidden;max-width:420px;margin-left:auto;margin-right:auto}.mockup-toolbar{display:flex;align-items:center;gap:.35rem;padding:.65rem var(--space-sm);background:var(--neutral-200);border-bottom:1px solid var(--neutral-300)}.mockup-toolbar span{width:10px;height:10px;border-radius:50%;background:var(--neutral-300)}.mockup-toolbar span:first-child{background:#ef4444}.mockup-toolbar span:nth-child(2){background:#eab308}.mockup-toolbar span:nth-child(3){background:#22c55e}.mockup-body{padding:var(--space-md);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:var(--space-sm);min-height:220px}.mockup-chart{grid-area:chart;display:flex;align-items:flex-end;justify-content:space-between;gap:.35rem;height:100px;padding:var(--space-sm);background:linear-gradient(180deg,var(--neutral-100) 0,var(--white) 100%);border-radius:8px;border:1px solid var(--neutral-300)}.mockup-bar{flex:1;min-width:6px;max-width:28px;margin:0 auto;align-self:flex-end;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,var(--primary-light) 0,var(--primary) 100%);opacity:.9}.mockup-cards{grid-area:cards;display:flex;flex-direction:column;gap:.4rem}.mockup-stat{height:22px;border-radius:6px;background:linear-gradient(90deg,var(--secondary-light) 0,rgba(13,148,136,.15) 100%);border:1px solid rgba(13,148,136,.25)}.mockup-map{grid-area:map;border-radius:8px;min-height:72px;background:linear-gradient(135deg,rgba(11,61,145,.08) 0,rgba(13,148,136,.12) 100%),repeating-linear-gradient(-45deg,transparent,transparent 4px,rgba(11,61,145,.04) 4px,rgba(11,61,145,.04) 8px);border:1px solid var(--neutral-300);position:relative}.mockup-map::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px rgba(232,89,12,.25)}.section-casestudy-preview .mockup-body{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(120px,1fr);align-items:stretch;min-height:180px}.section-casestudy-preview .mockup-map{grid-column:1;grid-row:1;min-height:120px}.section-casestudy-preview .mockup-chart{grid-column:2;grid-row:1;height:100%;min-height:100px;align-self:stretch}.trust-bar{background-color:var(--white);border-top:1px solid var(--neutral-300);border-bottom:1px solid var(--neutral-300);padding:var(--space-sm) 0}.trust-bar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xs) var(--space-md)}.trust-bar__item{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:500;color:var(--neutral-800);letter-spacing:.01em}.trust-bar__item .bi{color:var(--primary);font-size:1rem;opacity:.85}.trust-bar__item--partner{flex-direction:column;gap:.35rem;text-align:center;min-width:5.5rem}.trust-bar__logo-slot{display:block;width:72px;height:36px;border-radius:6px;background:repeating-linear-gradient(-45deg,var(--neutral-200),var(--neutral-200) 4px,var(--neutral-300) 4px,var(--neutral-300) 8px);border:1px dashed var(--neutral-300)}.trust-bar__partner-label{font-size:.75rem;font-weight:500;color:var(--neutral-600)}.trust-bar__divider{width:1px;height:1.25rem;background:var(--neutral-300);flex-shrink:0;display:none}@media (min-width:768px){.trust-bar__divider{display:block}}.section-casestudy-preview,.section-who-for{padding:var(--space-2xl) 0}.section-modules,.section-problem{padding:var(--space-xl) 0}.section-platform-highlight{padding:var(--space-2xl) 0}@media (min-width:992px){.section-casestudy-preview,.section-platform-highlight,.section-who-for{padding:calc(var(--space-2xl) + 1.5rem) 0}.section-modules,.section-problem{padding:var(--space-2xl) 0}}.platform-diagram{display:flex;flex-direction:column;gap:var(--space-xs)}.platform-diagram__layer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:var(--space-sm) var(--space-md);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius)}.platform-diagram__label{display:block;width:100%;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.65);margin-bottom:.15rem}.platform-diagram__tag{font-size:.8125rem;font-weight:500;padding:.25rem .65rem;border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.15)}.platform-diagram__arrow{text-align:center;color:rgba(255,255,255,.55);font-size:1.25rem;line-height:1;padding:.15rem 0}.casestudy-preview__visual{position:relative}.casestudy-preview__visual .mockup-dashboard{max-width:100%;box-shadow:var(--shadow-lg)}.section-casestudy-preview .section-header,.section-casestudy-preview h2{margin-top:0}.section-metrics{padding:var(--space-xl) 0;background:linear-gradient(135deg,var(--primary-dark) 0,#0a3278 50%,var(--primary) 100%);position:relative;overflow:hidden}.section-metrics::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.section-metrics .section-header__heading{color:var(--white)}.counter-item{text-align:center;position:relative;padding:var(--space-md)}.counter-item::after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:rgba(255,255,255,.15)}.counter-item:last-child::after{display:none}.counter-item__value{font-family:var(--font-display);font-size:clamp(2.2rem, 3vw + 1rem, 3.5rem);font-weight:700;color:var(--white);line-height:1;margin-bottom:.5rem;letter-spacing:-.02em}.counter-item__label{font-size:.875rem;font-weight:500;color:rgba(255,255,255,.82);text-transform:uppercase;letter-spacing:.04em}.metric-placeholder-note{text-align:center;font-size:.8125rem;color:rgba(255,255,255,.5);margin-top:var(--space-md);margin-bottom:0}.audience-panel{background:var(--white);border:1px solid var(--neutral-300);border-left:4px solid var(--secondary);border-radius:var(--radius);padding:var(--space-lg);box-shadow:var(--shadow-md);transition:box-shadow var(--transition),transform var(--transition)}.audience-panel:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.audience-panel h3{margin-bottom:var(--space-sm);font-size:1.35rem}.audience-panel__icon{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 100%);color:var(--white);font-size:1.3rem;margin-bottom:var(--space-md);box-shadow:0 4px 12px rgba(11,61,145,.3)}.audience-panel__list{margin-bottom:var(--space-md);padding-left:1.15rem}.audience-panel__list li{margin-bottom:.35rem}.challenge-item{background:var(--white);border:1px solid var(--neutral-300);border-left:4px solid var(--primary);border-radius:var(--radius);padding:var(--space-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition),transform var(--transition)}.challenge-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.challenge-item__icon{font-size:1.75rem;color:var(--primary);margin-bottom:var(--space-sm);display:inline-block}.challenge-item h4{margin-bottom:.45rem}.challenge-item p{margin-bottom:0}.modules-list{border-top:1px solid var(--neutral-300)}.module-row{display:flex;gap:var(--space-sm);padding:var(--space-md) .2rem;border-bottom:1px solid var(--neutral-300);transition:transform var(--transition),background-color var(--transition)}.module-row:hover{transform:translateX(6px);background-color:rgba(11,61,145,.02)}.module-row__icon{color:var(--secondary);font-size:1.45rem;line-height:1.1;margin-top:.1rem;flex-shrink:0}.module-row h4{margin-bottom:.25rem}.module-row p{margin-bottom:0}@media (min-width:992px){.section-metrics{padding:var(--space-2xl) 0}}.site-footer{background-color:var(--neutral-900);color:rgba(255,255,255,.84);padding:var(--space-2xl) 0 0}.footer-brand strong{font-family:var(--font-display);color:var(--white);font-size:1.0625rem;display:block;margin-bottom:var(--space-xs);letter-spacing:-.01em}.footer-description{font-size:.875rem;color:rgba(255,255,255,.74);margin-bottom:var(--space-sm)}.footer-social{display:flex;gap:.6rem}.footer-social-link{color:rgba(255,255,255,.72);font-size:1.1rem;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);transition:color var(--transition),background var(--transition),border-color var(--transition)}.footer-social-link:hover{color:var(--white);background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}.footer-heading{color:var(--white);font-size:.9375rem;font-weight:600;margin-bottom:var(--space-sm)}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.5rem}.footer-links a{color:rgba(255,255,255,.76);font-size:.875rem;transition:color var(--transition)}.footer-links a:hover{color:#9fd5ff}.footer-contact{list-style:none;padding:0;margin:0}.footer-contact li{font-size:.875rem;color:rgba(255,255,255,.76);margin-bottom:.75rem;display:flex;gap:.5rem}.footer-contact li i{color:var(--secondary);flex-shrink:0;margin-top:.2rem}.footer-contact a{color:rgba(255,255,255,.8)}.footer-contact a:hover{color:#9fd5ff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:var(--space-xl);padding:var(--space-md) 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.footer-bottom p{margin:0;font-size:.8125rem;color:rgba(255,255,255,.62)}.footer-legal{display:flex;gap:var(--space-xs);font-size:.8125rem}.footer-legal a{color:rgba(255,255,255,.68)}.footer-legal a:hover{color:#9fd5ff}.footer-legal-divider{color:rgba(255,255,255,.45)}.section-cta-demo{background-color:var(--primary-dark);color:var(--white);padding:var(--space-2xl) 0}.section-cta-demo h2{color:var(--white);margin-bottom:var(--space-sm);max-width:48rem;margin-left:auto;margin-right:auto}.section-cta-demo__intro{margin-bottom:0}.section-cta-demo__subtitle{color:rgba(255,255,255,.85);font-size:1.125rem;max-width:560px;margin-bottom:var(--space-md)}.section-cta-demo__buttons{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap}.section-cta-demo .btn-outline-light{border-width:2px}.section-cta-demo .btn-outline-light:hover{background-color:rgba(255,255,255,.12);border-color:var(--white);color:var(--white)}.section-cta-demo .demo-form{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);padding:var(--space-md)}.section-cta-demo .demo-form .form-label{color:rgba(255,255,255,.88);font-size:.875rem;font-weight:500}.section-cta-demo .demo-form .form-control{border-color:var(--neutral-300);font-size:.9375rem}.section-cta-demo .demo-form .form-control:focus{border-color:var(--secondary);box-shadow:0 0 0 .2rem rgba(13,148,136,.25)}.page-contact .contact-form-panel.card{border:1px solid var(--neutral-300);box-shadow:var(--shadow-md)}.page-contact .contact-sidebar__block.card{border:1px solid var(--neutral-300);box-shadow:var(--shadow-sm)}.page-contact .contact-sidebar__list a{color:var(--neutral-800)}.page-contact .contact-sidebar__list a:hover{color:var(--primary-light)}.letter-spacing{letter-spacing:.06em}.platform-overview-diagram{display:flex;justify-content:center;align-items:center;min-height:280px}.platform-overview-diagram__ring{position:relative;width:min(100%,300px);aspect-ratio:1;margin:0 auto}.platform-overview-diagram__hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46%;max-width:9.5rem;padding:var(--space-sm);text-align:center;font-size:.625rem;font-weight:700;line-height:1.2;color:var(--primary);background:var(--white);border:2px solid var(--primary);border-radius:var(--radius);box-shadow:var(--shadow-md);word-break:break-word;hyphens:auto}.platform-overview-diagram__node{position:absolute;left:50%;top:50%;padding:.35rem .5rem;font-size:.6875rem;font-weight:600;white-space:nowrap;color:var(--neutral-800);background:var(--white);border:1px solid var(--neutral-300);border-radius:999px;box-shadow:var(--shadow-sm);transform:rotate(var(--a)) translateY(calc(-50% - 108px)) rotate(calc(-1 * var(--a)))}.platform-arch-strip .text-white-50{color:rgba(255,255,255,.55)!important}.platform-flow{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:var(--space-sm)}.platform-flow__step{flex:1 1 140px;max-width:220px;text-align:center;padding:var(--space-md) var(--space-sm);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);transition:background var(--transition),border-color var(--transition)}.platform-flow__step:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.3)}.platform-flow__icon{font-size:1.75rem;color:var(--secondary);margin-bottom:.6rem;display:block}.platform-flow__label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:rgba(255,255,255,.9);margin-bottom:.35rem}.platform-flow__text{font-size:.8125rem;line-height:1.45;color:rgba(255,255,255,.75);margin:0}.platform-flow__arrow{display:none;align-items:center;color:rgba(255,255,255,.45);font-size:1.25rem;flex-shrink:0}@media (min-width:992px){.platform-flow__arrow{display:flex}}.platform-module-tabs{border-bottom-color:var(--neutral-300)}.platform-module-tabs .nav-link{color:var(--neutral-600);font-weight:600;font-size:.9375rem;border-radius:0;padding:.75rem 1rem}.platform-module-tabs .nav-link:hover{color:var(--primary);border-color:transparent}.platform-module-tabs .nav-link.active{color:var(--primary);border-color:var(--neutral-300) var(--neutral-300) var(--white);background-color:var(--white)}.platform-tab-content{border-color:var(--neutral-300)!important}.platform-feature-card{text-align:left;transition:transform var(--transition),box-shadow var(--transition)}.platform-feature-card .icon-feature{font-size:1.75rem}.platform-feature-card h3{color:var(--neutral-900)}#integrations{scroll-margin-top:5rem}.integration-card{border:1px solid var(--neutral-300);box-shadow:var(--shadow-sm)}.integration-card__badge{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;min-height:3rem;padding:.5rem 1rem;font-size:.875rem;font-weight:700;border-radius:var(--radius)}.integration-card__badge--abdm{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 100%);color:var(--white);letter-spacing:.04em}.integration-card__badge--api{background:var(--neutral-100);color:var(--primary);border:1px solid var(--neutral-300);font-size:1.25rem}.section-platform-page-cta p{color:rgba(255,255,255,.75)}.section-platform-page-cta__lead{max-width:32rem}.solution-challenge-card{border:1px solid var(--neutral-300);transition:box-shadow var(--transition),border-color var(--transition)}.solution-challenge-card:hover{box-shadow:var(--shadow-md)}.solution-challenge-card__icon{display:block;font-size:1.75rem;color:var(--secondary);margin-bottom:var(--space-sm)}.solution-benefits-list{padding-left:1.25rem;margin:0}.solution-benefits-list li{margin-bottom:.5rem;color:var(--neutral-800)}.solutions-bottom-cta__lead{max-width:36rem}.case-study-featured{border:1px solid var(--neutral-300)!important}.case-study-featured__visual{background:linear-gradient(145deg,var(--primary-dark) 0,var(--primary) 100%);min-height:220px}.case-study-featured__mockup{height:100%;min-height:220px;display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.case-study-featured__mockup-inner{width:100%;max-width:200px;aspect-ratio:4/3;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:var(--radius);display:flex;align-items:flex-end;justify-content:center;gap:.35rem;padding:var(--space-sm)}.case-study-featured__mockup-bar{flex:1;max-width:28px;height:45%;border-radius:4px 4px 0 0;background:rgba(255,255,255,.85)}.case-study-featured__mockup-bar:nth-child(2){height:70%}.case-study-featured__mockup-bar:nth-child(3){height:55%}.case-study-soon{border:1px solid var(--neutral-300);background:var(--neutral-100);position:relative;overflow:hidden}.case-study-soon::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-55deg,transparent,transparent 12px,rgba(226,232,240,.5) 12px,rgba(226,232,240,.5) 13px);pointer-events:none}.case-study-soon .card-body{position:relative;z-index:1}.case-study-soon__badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-600);background:var(--neutral-200);border:1px solid var(--neutral-300);border-radius:999px;padding:.25rem .65rem;margin-bottom:var(--space-sm)}.case-study-soon__icon{font-size:1.75rem;color:var(--neutral-300);margin-bottom:var(--space-sm)}.section-case-studies-cta__lead{max-width:32rem;color:rgba(255,255,255,.75)}.jalna-summary-strip{background:var(--neutral-900);color:var(--white);padding:var(--space-md) 0}.jalna-summary-strip__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-md) var(--space-xl)}.jalna-summary-strip__item{text-align:center}.jalna-summary-strip__label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.72);margin-bottom:.25rem}.jalna-summary-strip__value{font-size:1rem;font-weight:600}.jalna-summary-strip__divider{width:1px;height:2rem;background:rgba(255,255,255,.15)}.jalna-status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.24rem .65rem;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.02em;color:var(--white);border:1px solid rgba(13,148,136,.95);background:#0d9488;box-shadow:0 0 0 1px rgba(13,148,136,.25)}.jalna-section{position:relative}.jalna-section__title{letter-spacing:-.01em}.jalna-copy{line-height:1.72;color:var(--neutral-800)}.jalna-copy--lead{font-size:1.08rem;color:var(--neutral-900);margin-bottom:.8rem}.jalna-list{padding-left:1.2rem}.jalna-list li{margin-bottom:.35rem}.jalna-note{font-size:.875rem;color:var(--neutral-600);line-height:1.5}.jalna-visual-card{border:1px solid var(--neutral-300);border-radius:var(--radius-sm);background:var(--white);padding:.6rem}.jalna-visual-card__caption{text-align:center;font-size:.76rem;color:var(--neutral-600);margin-top:.45rem}.case-study-visual-slot{border-radius:var(--radius);min-height:160px;background:repeating-linear-gradient(-45deg,var(--neutral-200),var(--neutral-200) 5px,var(--neutral-300) 5px,var(--neutral-300) 10px);border:1px dashed var(--neutral-300);display:flex;align-items:center;justify-content:center}.case-study-visual-slot--map{background:linear-gradient(135deg,rgba(11,61,145,.1) 0,rgba(13,148,136,.12) 100%),var(--neutral-100);border-style:solid}.case-study-visual-slot--photo{background:linear-gradient(180deg,var(--neutral-200) 0,var(--neutral-300) 100%)}.case-study-visual-slot__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--neutral-600)}.jalna-visual-intro{max-width:36rem}.jalna-impact-table{border-color:var(--neutral-300);border-radius:var(--radius-sm);overflow:hidden}.jalna-impact-table thead th{font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:var(--neutral-600)}.jalna-impact-table td,.jalna-impact-table th{padding:.75rem .85rem}.jalna-impact-table tbody tr:nth-child(2n) td{background:rgba(241,245,249,.45)}.jalna-testimonial__quote-icon{font-size:2rem;opacity:.7}.jalna-testimonial{border:1px solid var(--neutral-300);border-radius:var(--radius);padding:1.6rem;background:linear-gradient(180deg,var(--white) 0,var(--neutral-100) 100%)}.jalna-testimonial blockquote{color:var(--neutral-800)}.jalna-testimonial figcaption{color:var(--neutral-600)}.jalna-testimonial figcaption span{color:var(--neutral-600)}@media (max-width:767.98px){.jalna-summary-strip__inner{justify-content:flex-start;gap:.7rem;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:.1rem}.jalna-summary-strip__item{min-width:9.4rem;text-align:left;flex:0 0 auto}.jalna-copy--lead{font-size:1rem}.jalna-testimonial{padding:1.15rem}}.section-jalna-cta__lead{max-width:32rem;color:rgba(255,255,255,.75)}.about-mission-card{border:1px solid var(--neutral-300)}.about-team-placeholder{background:var(--white)}.about-cta__lead{max-width:28rem}.careers-role-card{border:1px solid var(--neutral-300);transition:box-shadow var(--transition),border-color var(--transition)}.careers-role-card:hover{box-shadow:var(--shadow-md)}.careers-email-cta__lead{max-width:28rem;margin-left:auto;margin-right:auto}.page-legal h2{color:var(--neutral-900)}.page-legal li,.page-legal p{color:var(--neutral-800)}.blog-placeholder .input-group{max-width:22rem}.page-404{min-height:calc(100vh - 76px - 400px);display:flex;align-items:center;padding:var(--space-2xl) 0}.page-404__inner{max-width:42rem;margin:0 auto}.page-404__code{font-family:var(--font-display);font-size:clamp(5rem, 12vw, 9rem);font-weight:700;line-height:1;color:var(--primary);opacity:.15;margin-bottom:var(--space-sm);letter-spacing:-.03em}.page-404__heading{font-size:clamp(1.75rem, 4vw, 2.5rem);margin-bottom:var(--space-sm)}.page-404__body{font-size:1.125rem;color:var(--neutral-600);margin-bottom:var(--space-lg)}.page-404__actions{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-xl)}.page-404__links{padding-top:var(--space-md);border-top:1px solid var(--neutral-300)}.page-404__links .list-inline{margin-bottom:0}.page-404__links a{font-size:.9375rem}.section-cta-contact{background-color:var(--neutral-100);padding:var(--space-xl) 0}.section-cta-contact h2{margin-bottom:var(--space-xs)}.section-cta-contact__subtitle{color:var(--neutral-600);font-size:1.125rem;margin-bottom:var(--space-md)}.section-header{margin-bottom:var(--space-lg)}.section-header__heading{margin-bottom:var(--space-xs);position:relative;display:inline-block}.section-header.text-center .section-header__heading::after{content:"";display:block;width:3rem;height:3px;background:linear-gradient(90deg,var(--secondary) 0,var(--primary-light) 100%);border-radius:2px;margin:.6rem auto 0}.section-header:not(.text-center) .section-header__heading::after{content:"";display:block;width:3rem;height:3px;background:linear-gradient(90deg,var(--secondary) 0,var(--primary-light) 100%);border-radius:2px;margin:.6rem 0 0}.section-header__subheading{color:var(--neutral-600);font-size:1.125rem;max-width:42rem;margin:0 auto;line-height:1.65}.whatsapp-button{position:fixed;bottom:1.5rem;right:1.5rem;width:56px;height:56px;background-color:#25d366;color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;box-shadow:var(--shadow-lg);z-index:1000;transition:transform var(--transition)}@media (prefers-reduced-motion:no-preference){.whatsapp-button{animation:whatsapp-pulse 2.75s ease-out infinite}}@keyframes whatsapp-pulse{0%,100%{box-shadow:var(--shadow-lg),0 0 0 0 rgba(37,211,102,.45)}55%{box-shadow:var(--shadow-lg),0 0 0 14px rgba(37,211,102,0)}}.whatsapp-button:hover{color:var(--white);transform:scale(1.05);animation:none}.scroll-to-top{position:fixed;bottom:5.5rem;right:1.5rem;width:44px;height:44px;background-color:var(--primary);color:var(--white);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:var(--shadow-md);z-index:1000;opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition)}.scroll-to-top.visible{opacity:1;visibility:visible}.scroll-to-top:hover{background-color:var(--primary-light);color:var(--white)}.section-alt{background-color:var(--neutral-100)}.section-dark{background-color:var(--primary-dark);color:var(--white)}.section-dark h2,.section-dark h3,.section-dark h4{color:var(--white)}.section-dark p{color:rgba(255,255,255,.85)}.icon-feature{font-size:2rem;color:var(--secondary);margin-bottom:var(--space-sm)}.module-card{text-align:center}.module-card .icon-feature{font-size:2.5rem}.fade-in{opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width:991.98px){h1{font-size:2rem}h2{font-size:1.625rem}h3{font-size:1.25rem}.hero{min-height:auto}.hero__container{padding-top:4.25rem;padding-bottom:3rem}.hero__product{font-size:clamp(1.75rem, 4.8vw, 2.45rem);margin-bottom:.8rem}.hero h1{max-width:18ch;margin-bottom:.8rem}.hero__subtext{margin-bottom:.8rem;max-width:44ch}.hero__visual::after{background:linear-gradient(180deg,rgba(3,19,41,.9) 0,rgba(3,19,41,.84) 44%,rgba(3,19,41,.48) 100%)}.hero__visual-node{display:none}.hero__visual-ring--one{width:120vw;height:120vw;right:-40vw;top:-4vh}.hero__visual-ring--two{width:82vw;height:82vw;right:-14vw;top:16vh}.hero__signals{gap:.45rem}.trust-bar{padding:.7rem 0}.trust-bar__inner{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:.1rem}.trust-bar__item{white-space:nowrap;flex:0 0 auto}.navbar .btn-accent{margin-top:var(--space-sm);width:100%;text-align:center}}@media (max-width:575.98px){h1{font-size:1.75rem}h2{font-size:1.375rem}.hero__container{padding-top:3.5rem;padding-bottom:2.35rem}.hero__eyebrow{margin-bottom:.35rem}.hero__product{font-size:clamp(1.55rem, 7vw, 2rem);line-height:1.05}.hero h1{font-size:1.55rem;line-height:1.14;margin-bottom:.6rem}.hero__subtext{font-size:.965rem;line-height:1.52;margin-bottom:.7rem}.hero__actions{width:100%;flex-direction:column;align-items:stretch;gap:.55rem}.hero__actions .btn{width:100%}.hero__signals{gap:.4rem}.hero__signal{width:100%;border-radius:10px;padding:.42rem .58rem}.hero__signal span{font-size:.73rem;line-height:1.35;display:block}.trust-bar{border-top:0;border-bottom:0;padding:.55rem 0}.trust-bar__inner{gap:.45rem}.trust-bar__item{font-size:.74rem}.trust-bar__item--partner{display:none}.page-header{padding:var(--space-xl) 0 var(--space-lg)}.section-cta-demo{padding:var(--space-xl) 0}.footer-bottom{flex-direction:column;text-align:center}.whatsapp-button{width:48px;height:48px;font-size:1.5rem;bottom:1rem;right:1rem}.scroll-to-top{bottom:4.5rem;right:1rem}}