@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit}[hidden]{display:none!important}}@layer tokens{:root{--navy-950:#041328;--navy-900:#071b36;--navy-800:#0b2a54;--blue-700:#143a78;--blue-600:#2f5daa;--blue-500:#3e73c9;--cyan-500:#33b5ff;--cyan-200:#bce8ff;--green-600:#5d8b28;--green-500:#76a63a;--orange-600:#bd5f18;--orange-500:#d97a1f;--purple-600:#69349b;--purple-500:#7a3eb1;--slate-900:#17253a;--slate-700:#44556f;--slate-600:#607089;--slate-400:#94a3b8;--line:#dbe5f1;--soft:#f4f7fb;--soft-blue:#edf4ff;--white:#fff;--success:#1b873f;--danger:#b62f35;--shadow-sm:0 12px 30px #071b3614;--shadow-md:0 22px 60px #071b3621;--shadow-lg:0 35px 90px #04132833;--radius-sm:.65rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--container:1200px;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--motion-instant:.1s;--motion-fast:.17s;--motion-standard:.42s;--motion-slow:.72s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-ease-soft:cubic-bezier(.4, 0, .2, 1);--header-expanded:5.2rem;--header-condensed:4rem;--section-wide:clamp(4.5rem, 6.5vw, 6.5rem);--section-standard:clamp(3.35rem, 5vw, 5rem);--section-compact:clamp(2.6rem, 4vw, 4rem)}}@layer base{body{min-width:320px;color:var(--slate-700);background:var(--white);font-family:var(--font-sans);text-rendering:optimizelegibility;line-height:1.6}body:before{content:"";z-index:-10;pointer-events:none;background:radial-gradient(circle at 15% 8%,#33b5ff14,#0000 28rem),radial-gradient(circle at 88% 18%,#7a3eb10f,#0000 24rem);position:fixed;inset:0}h1,h2,h3,h4{color:var(--navy-900);letter-spacing:-.025em;line-height:1.1}h1{font-size:clamp(2.6rem,6vw,5.65rem)}h2{font-size:clamp(2rem,4vw,3.65rem)}h3{font-size:clamp(1.2rem,2vw,1.55rem)}p{text-wrap:pretty}a{text-underline-offset:.18em;text-decoration-thickness:.08em}:focus-visible{outline:3px solid var(--cyan-500);outline-offset:4px}::selection{color:var(--white);background:var(--blue-700)}section[id]{scroll-margin-top:8.5rem}body{overflow-x:clip}main{view-transition-name:main-content}::view-transition-old(main-content){animation:.16s both nakja-page-out}::view-transition-new(main-content){animation:nakja-page-in .26s var(--motion-ease) both}html{scroll-padding-top:6.4rem}.anchor-alias{pointer-events:none;width:1px;height:1px;position:absolute;inset:0 auto auto 0;overflow:hidden}}@layer components{.problem-grid-three{max-width:72rem;margin-inline:auto}.solution-preview-grid .feature-card{flex-direction:column;display:flex}.solution-preview-grid .feature-card>p:last-of-type,.evidence-grid-compact .case-card-body{flex:1}.section-link-row{justify-content:center;margin-top:1.5rem;display:flex}.platform-logo-shell{border-radius:8px}.platform-logo-shell.platform-logo-dark{background:#00646f;border-color:#00646f}.platform-logo-pair{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.75rem}.platform-logo-pair img{min-width:0}.platform-logo-pair img+img{border-left:1px solid var(--line);max-height:3.6rem;padding-left:.9rem}.need-grid a{text-align:left;border-radius:8px;align-content:center;justify-items:start;gap:.25rem;position:relative}.need-grid a span{color:var(--slate-600);font-size:.7rem;font-weight:650}.need-grid a strong{color:var(--blue-700);font-size:.78rem}.need-grid a .icon{position:absolute;bottom:.55rem;right:.65rem}.need-grid a:hover span,.need-grid a:hover strong{color:var(--white)}.solution-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.solution-hub-card{background:var(--white);border:1px solid var(--line);min-height:100%;box-shadow:var(--shadow-sm);border-radius:8px;flex-direction:column;padding:1.45rem;scroll-margin-top:8rem;display:flex;position:relative;overflow:hidden}.solution-hub-card:before{content:"";background:var(--card-accent,var(--blue-600));width:4px;position:absolute;inset:0 auto 0 0}.solution-hub-card h2{margin-bottom:.7rem;font-size:1.35rem}.solution-hub-card>p:not(.card-eyebrow){color:var(--slate-600);flex:1;font-size:.92rem}.solution-hub-top{justify-content:space-between;align-items:start;display:flex}.solution-hub-top .solution-number{background:var(--card-accent,var(--blue-700));border-radius:8px;width:2.6rem;height:2.6rem;margin:0}.solution-hub-top .icon-box{border-radius:8px;width:2.6rem;height:2.6rem;margin:0 0 1.2rem}.table-scroll-hint{color:var(--slate-600);margin:-.4rem 0 .7rem;font-size:.78rem;display:none}.protocol-table-wrap,.deliverable-card{border-radius:8px}.deliverable-card p{color:var(--slate-600);font-size:.86rem}.breadcrumbs{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:2rem;font-size:.78rem;display:flex}.breadcrumbs a{color:var(--cyan-200);text-decoration:none}.breadcrumbs .icon{transform:rotate(0)}.service-hero{padding-block:clamp(3rem,6vw,5rem)}.service-hero-grid{grid-template-columns:minmax(0,1fr) minmax(25rem,.82fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.service-hero h1{max-width:12ch;font-size:clamp(2.7rem,5vw,4.8rem)}.service-hero .service-hero-lead{color:#fffc;max-width:48rem;margin-top:1.1rem}.service-hero-media{border:1px solid #fff3;border-radius:8px;min-height:23rem;margin:0;overflow:hidden;box-shadow:0 24px 55px #0000003d}.service-hero-media picture,.service-hero-media img{width:100%;height:100%;min-height:23rem;display:block}.service-hero-media img{object-fit:cover}.service-hero-media figcaption{color:#ffffffc2;background:#071b36f5}.service-overview{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.service-intro h2{max-width:26ch}.outcome-panel{background:var(--navy-900);border-radius:8px;gap:1rem;padding:1.25rem;display:flex}.outcome-panel .icon-box{border-radius:8px;flex:none;width:2.7rem;height:2.7rem;margin:0}.outcome-panel strong{color:var(--cyan-200)}.outcome-panel p{color:#ffffffbf;margin-top:.45rem;font-size:.92rem}.service-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.service-work-panel{background:var(--white);border-top:4px solid var(--blue-600);box-shadow:var(--shadow-sm);border-radius:8px;padding:1.4rem}.service-work-panel>span{color:var(--orange-600);font-size:.75rem;font-weight:900}.service-work-panel h2{margin:.55rem 0 .9rem;font-size:1.3rem}.service-work-panel ul{gap:.65rem;list-style:none;display:grid}.service-work-panel li{color:var(--slate-700);padding-left:1.15rem;font-size:.9rem;position:relative}.service-work-panel li:before{content:"";background:var(--green-500);border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.62em;left:0}.application-band{grid-template-columns:minmax(0,1fr) minmax(24rem,.8fr);align-items:center;gap:3rem;display:grid}.application-band h2{max-width:27ch}.application-band ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;list-style:none;display:grid}.application-band li{background:var(--soft);border-left:3px solid var(--green-500);align-items:center;gap:.55rem;padding:.8rem;font-size:.86rem;font-weight:750;display:flex}.application-band li .icon{color:var(--green-600);flex:none}.service-related-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.service-related-heading h2{max-width:30ch}.service-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.4rem;display:grid}.service-related-link{min-height:8rem;color:var(--navy-900);background:var(--white);border:1px solid var(--line);border-radius:8px;align-content:center;gap:.35rem;padding:1rem 3rem 1rem 1rem;text-decoration:none;display:grid;position:relative}.service-related-link span{color:var(--blue-700);text-transform:uppercase;font-size:.68rem;font-weight:850}.service-related-link .icon{color:var(--orange-600);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.service-related-link:hover{border-color:var(--blue-600);box-shadow:var(--shadow-sm)}.sector-columns-direct{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-deliverables{background:var(--soft-blue);border-left:4px solid var(--blue-600);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.2rem;margin-top:.85rem;padding:1rem 1.15rem;display:grid}.sector-deliverables>strong{color:var(--navy-900)}.sector-deliverables ul{flex-wrap:wrap;gap:.5rem 1rem;list-style:none;display:flex}.sector-deliverables li{color:var(--slate-700);align-items:center;gap:.35rem;font-size:.8rem;display:flex}.sector-deliverables .icon{color:var(--green-600);flex:none}.feature-card,.problem-card,.case-card,.platform-card,.contact-direct,.about-principle,.icon-box,.case-result{border-radius:8px}@media (width<=1050px){.solution-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-hero-grid,.service-overview{grid-template-columns:1fr}.service-hero-media,.service-hero-media picture,.service-hero-media img{min-height:20rem}}@media (width<=820px){.solution-hub-grid,.service-work-grid,.service-related-grid{grid-template-columns:1fr}.table-scroll-hint{display:block}.application-band{grid-template-columns:1fr;gap:1.5rem}.service-related-heading{flex-direction:column;align-items:start;gap:.25rem}.platform-logo-pair{grid-template-columns:1fr 1fr}.sector-columns-direct,.sector-deliverables{grid-template-columns:1fr}}@media (width<=560px){.hero{padding-block:2.4rem 2.7rem}.hero .hero-copy h1{max-width:none;font-size:2.2rem;line-height:1.08}.hero .architecture-visual{display:none}.hero .hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:1.1rem}.hero .hero-proof div{min-width:0;padding:.65rem .4rem}.hero .hero-proof strong{font-size:.62rem}.hero .hero-proof span{display:none}.service-hero-grid{grid-template-columns:minmax(0,1fr)}.service-hero h1{max-width:none;font-size:2.2rem}.service-hero-media,.service-hero-media picture,.service-hero-media img{min-height:12rem}.application-band ul,.platform-logo-pair{grid-template-columns:1fr}.platform-logo-pair img+img{border-top:1px solid var(--line);border-left:0;max-height:3rem;padding:.65rem 0 0}}.container{width:min(var(--container), calc(100% - 2.5rem));margin-inline:auto}.narrow{width:min(840px,100% - 2.5rem);margin-inline:auto}.section{padding:clamp(4.8rem,9vw,8.5rem) 0;position:relative}.section-soft{background:var(--soft)}.section-dark{color:#ffffffc7;background:radial-gradient(circle at 80% 10%, #33b5ff2e, transparent 24rem), linear-gradient(145deg, var(--navy-950), var(--navy-800))}.section-dark h2,.section-dark h3{color:var(--white)}.section-divider{border-top:1px solid var(--line)}.skip-link{z-index:1000;color:var(--white);background:var(--navy-900);border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #dbe5f1e6;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;min-height:5.25rem;display:flex}.brand{color:var(--navy-900);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand-mark{width:3.1rem;height:3.1rem;color:var(--blue-600)}.brand-copy{line-height:.95;display:grid}.brand-copy strong{color:currentColor;letter-spacing:.03em;font-size:1.5rem}.brand-copy small{color:var(--blue-600);letter-spacing:.34em;margin-top:.35rem;font-size:.65rem;font-weight:800}.brand.compact .brand-mark{width:2.3rem;height:2.3rem}.brand.inverted{color:var(--white)}.brand.inverted .brand-copy small{color:var(--cyan-200)}.primary-navigation{align-items:center;gap:1.5rem;display:flex}.primary-navigation ul{align-items:center;gap:1.2rem;list-style:none;display:flex}.primary-navigation ul a{color:var(--slate-700);font-size:.92rem;font-weight:700;text-decoration:none;position:relative}.primary-navigation ul a:after{content:"";background:var(--orange-500);transform-origin:100%;height:2px;transition:transform .2s;position:absolute;bottom:-.55rem;left:0;right:0;transform:scaleX(0)}.primary-navigation ul a:hover:after,.primary-navigation ul a.active:after{transform-origin:0;transform:scaleX(1)}.menu-button{color:var(--navy-900);cursor:pointer;background:0 0;border:0;display:none}.button{border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.85rem;padding:.72rem 1.15rem;font-weight:800;line-height:1.1;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--white);background:linear-gradient(135deg, var(--orange-500), var(--orange-600));box-shadow:0 10px 24px #d97a1f3b}.button-secondary{color:var(--white);background:linear-gradient(135deg, var(--blue-600), var(--blue-700));box-shadow:0 10px 24px #2f5daa38}.button-outline{color:var(--blue-700);background:var(--white);border-color:var(--line)}.button-ghost-light{color:var(--white);background:#ffffff14;border-color:#ffffff38}.button-large{min-height:3.35rem;padding-inline:1.4rem}.eyebrow{color:var(--orange-600);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:1rem;font-size:.76rem;font-weight:900;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:99px;width:2rem;height:2px}.section-heading{max-width:880px;margin-bottom:3.2rem}.section-heading.align-center{text-align:center;margin-inline:auto}.section-heading.align-center .eyebrow{justify-content:center}.section-heading .section-intro{color:var(--slate-600);font-size:clamp(1rem,1.5vw,1.16rem)}.section-heading.light h2,.section-heading.light .section-intro{color:var(--white)}.section-heading.light .section-intro{opacity:.78}.hero{color:var(--white);background:linear-gradient(90deg,#041328fa 0%,#071b36eb 45%,#0b2a54c7 100%),radial-gradient(circle at 75% 20%,#33b5ff40,#0000 25rem);padding:clamp(5rem,9vw,8rem) 0 clamp(4rem,7vw,6.5rem);position:relative;overflow:hidden}.hero:after{content:"";background:repeating-radial-gradient(circle,#ffffff14 0 1px,#0000 1px 22px);width:45rem;height:45rem;position:absolute;bottom:-15rem;right:-10rem;mask-image:radial-gradient(circle,#000,#0000 68%)}.hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid;position:relative}.hero-copy{max-width:730px}.hero h1{color:var(--white)}.hero-lead{color:#fffc;max-width:720px;margin-top:1.35rem;font-size:clamp(1.05rem,1.7vw,1.28rem)}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero-proof{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:2.6rem;display:grid}.hero-proof div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.85rem;padding:.9rem 1rem}.hero-proof strong{color:var(--cyan-200);letter-spacing:.08em;font-size:.85rem;display:block}.hero-proof span{color:#ffffffb8;margin-top:.25rem;font-size:.78rem;display:block}.architecture-visual{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff29;padding:1rem;position:relative}.architecture-topline{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.55rem;padding:.2rem .25rem 1rem;font-size:.72rem;display:flex}.architecture-topline em{color:var(--cyan-200);margin-left:auto;font-size:.64rem;font-style:normal}.status-dot{background:var(--green-500);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 5px #76a63a26}.architecture-stack{gap:.2rem;display:grid}.architecture-layer{background:#fffffff2;border-radius:1rem;align-items:center;gap:.9rem;padding:1.05rem;display:flex;box-shadow:0 15px 28px #0000001f}.architecture-layer .layer-icon{width:2.8rem;height:2.8rem;color:var(--white);border-radius:.8rem;flex:0 0 2.8rem;place-items:center;display:grid}.layer-supervision .layer-icon{background:var(--purple-500)}.layer-control .layer-icon{background:var(--blue-600)}.layer-field .layer-icon{background:var(--green-500)}.architecture-layer div{display:grid}.architecture-layer small{color:var(--slate-400);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.architecture-layer strong{color:var(--navy-900)}.architecture-layer span{color:var(--slate-600);font-size:.76rem}.architecture-connector{justify-content:center;gap:2.2rem;height:1rem;display:flex}.architecture-connector i{background:#33b5ffa6;width:2px;height:100%}.architecture-metrics{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:.85rem;display:grid}.architecture-metrics span{color:#ffffffc7;background:#00000026;border-radius:.6rem;align-items:center;gap:.4rem;padding:.55rem;font-size:.68rem;display:flex}.architecture-metrics b{color:var(--cyan-200)}.problem-grid,.card-grid{gap:1.2rem;display:grid}.problem-grid,.card-grid.three{grid-template-columns:repeat(3,1fr)}.card-grid.two{grid-template-columns:repeat(2,1fr)}.feature-card,.problem-card,.sector-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.55rem;position:relative;overflow:hidden}.feature-card:after,.problem-card:after{content:"";background:radial-gradient(circle at 100% 0, var(--card-accent,var(--blue-600)), transparent 72%);opacity:.17;width:4rem;height:4rem;position:absolute;top:0;right:0}.tone-blue{--card-accent:var(--blue-600)}.tone-cyan{--card-accent:var(--cyan-500)}.tone-green{--card-accent:var(--green-500)}.tone-orange{--card-accent:var(--orange-500)}.tone-purple{--card-accent:var(--purple-500)}.tone-slate{--card-accent:var(--slate-700)}.icon-box{width:3rem;height:3rem;color:var(--white);background:var(--card-accent,var(--blue-600));box-shadow:0 10px 25px color-mix(in srgb, var(--card-accent) 26%, transparent);border-radius:.85rem;place-items:center;margin-bottom:1.15rem;display:grid}.problem-card h3,.feature-card h3{margin-bottom:.65rem}.problem-card p,.feature-card p{color:var(--slate-600);font-size:.95rem}.card-eyebrow{color:var(--card-accent,var(--blue-600));letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.67rem;font-weight:900}.bullet-list{gap:.5rem;margin-top:1rem;list-style:none;display:grid}.bullet-list li{color:var(--slate-700);padding-left:1.2rem;font-size:.87rem;position:relative}.bullet-list li:before{content:"";background:var(--card-accent,var(--blue-600));border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.62em;left:0}.text-link{color:var(--blue-700);align-items:center;gap:.45rem;margin-top:1.15rem;font-weight:850;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--orange-600)}.solution-index{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin-top:-2rem;padding:1rem;display:grid}.solution-index a{min-height:4.7rem;color:var(--slate-700);background:var(--soft);text-align:center;border-radius:.8rem;place-items:center;padding:.75rem;font-size:.76rem;font-weight:800;text-decoration:none;display:grid}.solution-index a:hover{color:var(--white);background:var(--blue-700)}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.case-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:100%;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.case-card-top{color:var(--white);background:linear-gradient(135deg, var(--navy-900), var(--blue-700));padding:1.35rem}.case-card-top p{color:var(--cyan-200);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:850}.case-card-top h3{color:var(--white);margin-top:.65rem}.case-card-body{gap:1rem;padding:1.35rem;display:grid}.case-block strong{color:var(--navy-900);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.25rem;font-size:.75rem;display:block}.case-block p,.case-block li{font-size:.88rem}.case-block ul{gap:.3rem;padding-left:1.1rem;display:grid}.case-result{color:var(--green-600);background:#f2f8e9;border-radius:.75rem;padding:.85rem;font-weight:700}.method-grid{grid-template-columns:repeat(7,1fr);gap:.65rem;display:grid}.method-step{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:1rem;padding:1.2rem 1rem;position:relative}.method-step b{width:2.15rem;height:2.15rem;color:var(--navy-950);background:var(--cyan-200);border-radius:.6rem;place-items:center;display:inline-grid}.method-step h3{color:var(--white);margin-top:.9rem;font-size:1rem}.method-step p{color:#ffffffad;margin-top:.5rem;font-size:.76rem}.platform-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.platform-card{background:var(--white);border:1px solid var(--line);border-radius:1rem;padding:1.3rem}.platform-card h3{margin-bottom:.65rem;font-size:1.1rem}.platform-card p{color:var(--slate-600);font-size:.85rem}.documentation-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:3.5rem;display:grid}.document-list{grid-template-columns:repeat(2,1fr);gap:.75rem;list-style:none;display:grid}.document-list li{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:.85rem;align-items:flex-start;gap:.65rem;padding:1rem;display:flex}.document-list li svg{color:var(--green-600);flex:none}.compliance-note{border-left:4px solid var(--orange-500);background:#fff7ed;border-radius:.5rem;margin-top:1.2rem;padding:1rem 1.1rem;font-size:.88rem}.shop-bridge{background:linear-gradient(135deg, var(--soft-blue), var(--white));border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);grid-template-columns:1.25fr .75fr;align-items:center;gap:2rem;padding:clamp(2rem,5vw,3.5rem);display:grid}.shop-bridge h2{margin-bottom:.9rem}.shop-bridge p{max-width:700px}.shop-categories{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.shop-categories span{color:var(--blue-700);background:var(--white);border:1px solid var(--line);text-align:center;border-radius:.75rem;padding:.75rem;font-size:.78rem;font-weight:800}.shop-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.cta-section{color:var(--white);background:linear-gradient(135deg, var(--navy-950), var(--blue-700));padding:clamp(3.8rem,7vw,6rem) 0}.cta-section h2{max-width:780px;color:var(--white)}.cta-section p{color:#ffffffbf;max-width:740px;margin-top:.9rem}.cta-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:2rem;display:grid}.cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.internal-hero{color:var(--white);background:linear-gradient(140deg, var(--navy-950), var(--navy-800));padding:clamp(4.5rem,8vw,7rem) 0}.internal-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;display:grid}.internal-hero h1{max-width:900px;color:var(--white);font-size:clamp(2.65rem,5.4vw,5rem)}.internal-hero p{color:#ffffffc2;max-width:760px;margin-top:1.2rem;font-size:1.08rem}.internal-hero-aside{border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff21;padding:1.3rem}.internal-hero-aside strong{color:var(--cyan-200)}.internal-hero-aside ul{gap:.65rem;margin-top:1rem;list-style:none;display:grid}.internal-hero-aside li{color:#ffffffba;gap:.55rem;font-size:.86rem;display:flex}.internal-hero-aside li:before{content:"✓";color:var(--green-500);font-weight:900}.need-selector{z-index:2;margin-top:-2.25rem;position:relative}.need-grid{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);grid-template-columns:repeat(6,1fr);gap:.6rem;padding:1rem;display:grid}.need-grid a{min-height:5rem;color:var(--blue-700);background:var(--soft);text-align:center;border-radius:.75rem;place-items:center;padding:.7rem;font-size:.78rem;font-weight:850;text-decoration:none;display:grid}.need-grid a:hover{color:var(--white);background:var(--blue-700)}.solution-detail{border-bottom:1px solid var(--line);padding:clamp(4rem,7vw,6.5rem) 0}.solution-detail:nth-child(2n){background:var(--soft)}.solution-detail-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.solution-detail-title{position:sticky;top:8.5rem}.solution-number{width:3rem;height:3rem;color:var(--white);background:var(--blue-700);border-radius:.9rem;place-items:center;margin-bottom:1rem;font-weight:900;display:inline-grid}.solution-detail-title h2{margin-bottom:.85rem}.solution-detail-title p{color:var(--slate-600)}.solution-detail-content{gap:1rem;display:grid}.solution-subgrid{grid-template-columns:repeat(2,1fr);gap:.9rem;display:grid}.info-panel{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:1rem;padding:1.15rem}.solution-detail:nth-child(2n) .info-panel{background:#fff}.info-panel h3{margin-bottom:.65rem;font-size:1rem}.info-panel ul{gap:.4rem;padding-left:1.1rem;display:grid}.info-panel li,.info-panel p{font-size:.87rem}.solution-cta{flex-wrap:wrap;gap:.7rem;padding-top:.5rem;display:flex}.protocol-table-wrap{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:1rem;overflow-x:auto}.protocol-table{border-collapse:collapse;background:var(--white);width:100%;min-width:760px}.protocol-table th,.protocol-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.9rem 1rem}.protocol-table th{color:var(--white);background:var(--navy-900);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.protocol-table td{font-size:.86rem}.protocol-table tr:last-child td{border-bottom:0}.deliverable-grid{grid-template-columns:repeat(4,1fr);gap:.9rem;display:grid}.deliverable-card{background:var(--white);border:1px solid var(--line);border-radius:1rem;padding:1.2rem}.deliverable-card b{color:var(--orange-600);text-transform:uppercase;font-size:.75rem}.deliverable-card h3{margin:.5rem 0 .7rem;font-size:1rem}.deliverable-card ul{gap:.35rem;padding-left:1rem;display:grid}.deliverable-card li{font-size:.82rem}.faq-list{gap:.75rem;display:grid}.faq-list details{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:.9rem}.faq-list summary{color:var(--navy-900);cursor:pointer;padding:1.1rem 1.2rem;font-weight:850}.faq-list details p{color:var(--slate-600);padding:0 1.2rem 1.2rem}.sector-nav{z-index:20;border-bottom:1px solid var(--line);backdrop-filter:blur(14px);background:#fffffff0;position:sticky;top:6.4rem}.sector-nav ul{gap:.4rem;padding:.65rem 0;list-style:none;display:flex;overflow-x:auto}.sector-nav a{white-space:nowrap;color:var(--blue-700);background:var(--soft);border-radius:99px;padding:.6rem .9rem;font-size:.78rem;font-weight:800;text-decoration:none;display:block}.sector-nav a:hover{color:var(--white);background:var(--blue-700)}.sector-detail{border-bottom:1px solid var(--line);padding:clamp(4.8rem,8vw,7.5rem) 0}.sector-detail:nth-of-type(2n){background:var(--soft)}.sector-header{grid-template-columns:.9fr 1.1fr;align-items:end;gap:3rem;margin-bottom:2.5rem;display:grid}.sector-symbol{width:4.2rem;height:4.2rem;color:var(--white);background:var(--blue-700);border-radius:1.2rem;place-items:center;margin-bottom:1.1rem;display:grid}.sector-header p{color:var(--slate-600)}.sector-columns{grid-template-columns:repeat(4,1fr);gap:.9rem;display:grid}.sector-column{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:1rem;padding:1.15rem}.sector-column h3{margin-bottom:.75rem;font-size:1rem}.sector-column ul{gap:.4rem;padding-left:1.1rem;display:grid}.sector-column li{font-size:.83rem}.sector-action{color:var(--white);background:var(--navy-900);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding:1.1rem 1.2rem;display:flex}.comparison-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.comparison-card{background:var(--white);border:1px solid var(--line);border-radius:1rem;padding:1.15rem}.comparison-card h3{margin-bottom:.65rem;font-size:1rem}.comparison-card p{font-size:.85rem}.decision-list{gap:.75rem;display:grid}.decision-row{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:.9rem;grid-template-columns:1.2fr .8fr auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.decision-row strong{color:var(--navy-900)}.decision-row span{color:var(--slate-600);font-size:.86rem}.contact-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:3rem;display:grid}.contact-aside{position:sticky;top:8rem}.contact-aside h1{font-size:clamp(2.4rem,5vw,4.2rem)}.contact-aside p{margin-top:1rem}.contact-notes{gap:.7rem;margin-top:1.4rem;list-style:none;display:grid}.contact-notes li{gap:.6rem;font-size:.88rem;display:flex}.contact-notes li:before{content:"✓";color:var(--green-600);font-weight:900}.contact-form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:1.5rem}.form-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.field{gap:.4rem;display:grid}.field.full{grid-column:1/-1}.field label{color:var(--navy-900);font-size:.82rem;font-weight:800}.field input,.field select,.field textarea{width:100%;color:var(--slate-900);background:var(--white);border:1px solid #bdcada;border-radius:.65rem;padding:.8rem .9rem}.field textarea{resize:vertical;min-height:8.5rem}.field small{color:var(--slate-600);font-size:.72rem}.form-actions{align-items:center;gap:1rem;margin-top:1.1rem;display:flex}.form-result{color:var(--green-600);background:#f1f8e8;border:1px solid #d6e7c3;border-radius:.75rem;margin-top:1rem;padding:1rem}.site-footer{color:#ffffffb8;background:var(--navy-950);padding:4rem 0 1.5rem}.footer-grid{grid-template-columns:1.15fr .7fr 1.15fr;gap:3rem;display:grid}.footer-summary{max-width:430px;margin-top:1.25rem}.site-footer h2{color:var(--white);margin-bottom:1rem;font-size:1rem}.footer-links,.footer-contact{gap:.55rem;list-style:none;display:grid}.footer-links a,.footer-contact a{text-decoration:none}.footer-links a:hover,.footer-contact a:hover{color:var(--cyan-200)}.footer-contact li{align-items:flex-start;gap:.55rem;display:flex}.footer-note{color:#ffffff80;margin-top:1.1rem;font-size:.76rem}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.25rem;font-size:.72rem;display:flex}.site-header{isolation:isolate}.scroll-progress{background:#143a7814;height:3px;position:absolute;inset:auto 0 0;overflow:hidden}.scroll-progress span{background:linear-gradient(90deg, var(--cyan-500), var(--blue-600), var(--orange-500));width:100%;height:100%;transform:scaleX(var(--scroll-progress,0));transform-origin:0;will-change:transform;display:block}.brand{width:min(13.8rem,35vw);min-width:10rem}.brand-surface{border-radius:.65rem;align-items:center;width:100%;min-height:3.7rem;padding:.25rem .15rem;display:flex}.brand-logo{object-fit:contain;width:100%;height:auto}.brand.compact{width:10.5rem}.brand.inverted .brand-surface{background:#fffffff7;padding:.55rem .7rem;box-shadow:0 10px 35px #0000001f}.primary-navigation ul a:after{transition-duration:var(--motion-fast);transition-timing-function:var(--motion-ease)}.primary-navigation ul a.active{color:var(--navy-900)}.button{transition-duration:var(--motion-fast);transition-timing-function:var(--motion-ease);position:relative;overflow:hidden}.button:after{content:"";pointer-events:none;transition:transform .52s var(--motion-ease);background:linear-gradient(110deg,#0000 20%,#ffffff38 45%,#0000 70%);position:absolute;inset:0;transform:translate(-140%)}.button:hover:after,.button:focus-visible:after{transform:translate(140%)}.button .icon{transition:transform var(--motion-fast) var(--motion-ease)}.button:hover .icon,.button:focus-visible .icon{transform:translate(3px)}.hero{align-items:center;min-height:min(800px,100svh - 7.5rem);display:grid}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 76% 24%,#33b5ff33,#0000 19rem),radial-gradient(circle at 62% 76%,#7a3eb121,#0000 20rem);animation:12s ease-in-out infinite alternate nakja-ambient;position:absolute;inset:-20% -10%}.hero-copy{position:relative}.hero-copy:before{content:"";background:linear-gradient(90deg, var(--orange-500), transparent);border-radius:999px;width:4.2rem;height:.2rem;position:absolute;top:-1.3rem;left:-1.5rem}.hero-proof div{transition:transform var(--motion-fast) var(--motion-ease), background var(--motion-fast), border-color var(--motion-fast)}.hero-proof div:hover{background:#ffffff1a;border-color:#bce8ff6b;transform:translateY(-3px)}.architecture-visual{background:linear-gradient(145deg,#ffffff1a,#ffffff0a),radial-gradient(circle at 80% 10%,#33b5ff29,#0000 18rem);padding:1.05rem;overflow:hidden}.architecture-visual:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 90%)}.architecture-topline{z-index:2;position:relative}.status-dot{animation:2.3s ease-out infinite nakja-status;position:relative}.architecture-stage{z-index:2;gap:.35rem;display:grid;position:relative}.architecture-backplane{background:linear-gradient(to bottom, var(--cyan-500), var(--blue-500), var(--green-500));opacity:.55;width:2px;position:absolute;top:8%;bottom:8%;left:1.8rem}.architecture-node{min-height:5rem;color:var(--slate-700);transition:transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast), border-color var(--motion-fast);background:#fffffff5;border:1px solid #ffffff85;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.95rem 1rem;display:grid;position:relative;box-shadow:0 15px 30px #00000021}.architecture-node:hover{border-color:var(--cyan-200);transform:translate(4px);box-shadow:0 18px 34px #00000030}.architecture-node .layer-icon{width:2.85rem;height:2.85rem;color:var(--white);border-radius:.82rem;place-items:center;display:grid}.node-supervision .layer-icon{background:var(--blue-600)}.node-control .layer-icon{background:var(--purple-500)}.node-field .layer-icon{background:var(--green-600)}.architecture-node div{display:grid}.architecture-node small{color:var(--slate-400);letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:900}.architecture-node strong{color:var(--navy-900);font-size:.96rem}.architecture-node span{color:var(--slate-600);font-size:.73rem}.node-state{background:var(--success);border-radius:50%;width:.62rem;height:.62rem;animation:2.8s ease-in-out infinite nakja-node;box-shadow:0 0 0 5px #1b873f1f}.node-control .node-state{animation-delay:.55s}.node-field .node-state{animation-delay:1.1s}.data-rail{border-left:2px solid #33b5ff59;height:1.15rem;margin-left:1.8rem;position:relative}.data-rail i{background:var(--cyan-200);width:6px;height:6px;box-shadow:0 0 12px var(--cyan-500);border-radius:50%;animation:2.4s linear infinite nakja-packet;position:absolute;left:-4px}.data-rail i:nth-child(2){animation-delay:.8s}.data-rail i:nth-child(3){animation-delay:1.6s}.rail-two i{animation-direction:reverse}.architecture-protocols{z-index:2;flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex;position:relative}.architecture-protocols span{color:#ffffffc7;letter-spacing:.04em;background:#0000002e;border:1px solid #ffffff1f;border-radius:999px;padding:.32rem .55rem;font-size:.62rem;font-weight:800}.architecture-metrics{z-index:2;position:relative}.feature-card,.problem-card,.case-card,.platform-card,.deliverable-card,.sector-column,.comparison-card,.decision-row,.info-panel{transition:transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease)}.feature-card:hover,.problem-card:hover,.case-card:hover,.platform-card:hover,.deliverable-card:hover,.sector-column:hover,.comparison-card:hover,.decision-row:hover,.info-panel:hover{border-color:color-mix(in srgb, var(--blue-500) 38%, var(--line));box-shadow:var(--shadow-md);transform:translateY(-5px)}.icon-box{position:relative;overflow:hidden}.icon-box:after{content:"";opacity:0;transition:transform .34s var(--motion-ease), opacity .34s;background:radial-gradient(circle,#ffffff59,#0000 58%);position:absolute;inset:-40%;transform:scale(.2)}.icon-box .icon{z-index:1;transition:transform .34s var(--motion-ease);position:relative}.feature-card:hover .icon-box:after,.problem-card:hover .icon-box:after{opacity:1;transform:scale(1)}.feature-card:hover .icon-box .icon,.problem-card:hover .icon-box .icon{transform:rotate(-6deg)scale(1.08)}.text-link .icon{transition:transform var(--motion-fast) var(--motion-ease)}.text-link:hover .icon,.text-link:focus-visible .icon{transform:translate(4px)}.method-timeline{position:relative}.method-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid;position:relative}.method-track:before{content:"";background:linear-gradient(90deg, var(--cyan-500), var(--blue-500), var(--orange-500));opacity:.55;transform-origin:0;height:2px;animation:nakja-method-line 1.1s var(--motion-ease) forwards;position:absolute;top:1.65rem;left:4%;right:4%;transform:scaleX(.1)}.method-tab{z-index:1;color:#ffffffa6;cursor:pointer;text-align:center;background:0 0;border:0;justify-items:center;gap:.6rem;min-width:0;padding:0 .25rem .85rem;display:grid;position:relative}.method-tab span{width:3.3rem;height:3.3rem;color:var(--navy-950);transition:color var(--motion-fast), background var(--motion-fast), transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast);background:#ffffffdb;border:4px solid #041328db;border-radius:50%;place-items:center;font-weight:900;display:grid}.method-tab strong{color:inherit;font-size:.75rem;line-height:1.2}.method-tab:hover span,.method-tab:focus-visible span{transform:translateY(-3px)}.method-tab.is-active{color:var(--white)}.method-tab.is-active span{color:var(--navy-950);background:var(--cyan-200);transform:translateY(-4px)scale(1.04);box-shadow:0 0 0 7px #33b5ff21,0 0 28px #33b5ff38}.method-panels{margin-top:1.25rem}.method-panel{color:#ffffffbd;background:#fff1;border:1px solid #ffffff21;border-radius:1.2rem;grid-template-columns:1.3fr .7fr;align-items:center;gap:1.5rem;min-height:12rem;padding:1.5rem;display:grid;box-shadow:inset 0 1px #ffffff0f}.method-panel.is-active{animation:nakja-panel-in .36s var(--motion-ease) both}.method-panel h3{color:var(--white);margin:.35rem 0 .65rem;font-size:clamp(1.45rem,2.4vw,2.15rem)}.method-kicker{color:var(--cyan-200);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.method-deliverable{color:var(--navy-900);background:var(--white);border-radius:.9rem;gap:.4rem;padding:1.1rem;display:grid}.method-deliverable span{color:var(--orange-600);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.method-deliverable strong{font-size:.94rem}.sector-nav a,.solution-index a,.need-grid a{transition:color var(--motion-fast), background var(--motion-fast), transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast)}.sector-nav a:hover,.sector-nav a.is-current,.solution-index a:hover,.solution-index a.is-current,.need-grid a:hover,.need-grid a.is-current{color:var(--white);background:var(--blue-700);transform:translateY(-2px);box-shadow:0 8px 18px #143a782e}html.motion-enabled [data-reveal],html.motion-enabled [data-stagger]>*{opacity:0;transition:opacity var(--motion-standard) var(--motion-ease), transform var(--motion-standard) var(--motion-ease);transform:translateY(22px)}html.motion-enabled [data-stagger]>*{transition-delay:var(--reveal-delay,0s)}html.motion-enabled [data-reveal].is-visible,html.motion-enabled [data-stagger]>.is-visible{opacity:1;transform:translateY(0)}html.motion-paused *,html.motion-paused :before,html.motion-paused :after{animation-play-state:paused!important}html.motion-paused [data-reveal],html.motion-paused [data-stagger]>*,html.motion-reduced [data-reveal],html.motion-reduced [data-stagger]>*{opacity:1!important;transform:none!important}.section{padding-block:var(--section-standard)}.section-wide{padding-block:var(--section-wide)}.section-standard{padding-block:var(--section-standard)}.section-compact{padding-block:var(--section-compact)}.section-heading{margin-bottom:clamp(1.75rem,3vw,2.3rem)}.section-heading h2{margin-bottom:.85rem}.section-heading .section-intro{max-width:72ch}.internal-hero-compact{padding-block:clamp(3.7rem,6vw,5.6rem)}.solution-detail{padding-block:clamp(3.25rem,5.25vw,5rem)}.sector-detail{padding-block:clamp(3.5rem,5.5vw,5.25rem)}.header-sentinel{width:1px;height:1px;display:block}.site-header{transition:background .22s,box-shadow .22s,border-color .22s}.header-inner{min-height:var(--header-expanded);transition:min-height .25s var(--motion-ease), padding .25s var(--motion-ease)}.brand{width:min(13.6rem,35vw);transition:width .25s var(--motion-ease), min-width .25s var(--motion-ease), transform .25s var(--motion-ease)}.brand-surface{min-height:3.55rem;transition:min-height .25s var(--motion-ease), padding .25s var(--motion-ease)}.header-cta{transition:min-height .25s var(--motion-ease), padding .25s var(--motion-ease), transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease)}.site-header.is-condensed{background:#fffffff7;border-color:#a0b4cd9e;box-shadow:0 12px 28px #0413281a}.site-header.is-condensed .header-inner{min-height:var(--header-condensed)}.site-header.is-condensed .brand{width:10.85rem;min-width:10.85rem}.site-header.is-condensed .brand-surface{min-height:2.65rem;padding-block:.1rem}.site-header.is-condensed .header-cta{min-height:2.45rem;padding:.65rem .95rem;font-size:.82rem}.site-header.is-condensed .primary-navigation ul a{font-size:.86rem}.header-condensed section[id]{scroll-margin-top:5.2rem}.hero{min-height:min(680px,100svh - 5.5rem);padding-block:clamp(3.5rem,5.8vw,5.5rem)}.hero-grid{gap:clamp(2.25rem,5vw,5rem)}.hero h1{max-width:16ch;font-size:clamp(2.7rem,4.65vw,4.65rem)}.hero-lead{margin-top:1.05rem}.hero-actions{margin-top:1.55rem}.hero-proof{margin-top:1.9rem}.responsive-picture{background:var(--slate-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #c3d0e0d1;margin:0;position:relative;overflow:hidden}.responsive-picture picture,.responsive-picture img{width:100%;height:100%}.responsive-picture img{object-fit:cover;transition:transform .52s var(--motion-ease), filter .26s ease}.responsive-picture:hover img,.responsive-picture:focus-within img{transform:scale(1.025)}.responsive-picture figcaption{color:var(--white);background:linear-gradient(#0000,#041328eb);gap:.2rem;padding:1.7rem 1rem .8rem;display:grid;position:absolute;inset:auto 0 0}.responsive-picture figcaption strong{letter-spacing:.08em;text-transform:uppercase;font-size:.71rem}.responsive-picture figcaption span{color:#ffffffd1;font-size:.78rem}.media-strip{background:var(--white);border-bottom:1px solid var(--line)}.media-strip-header{grid-template-columns:minmax(0,.9fr) minmax(20rem,.7fr);align-items:end;gap:2.2rem;margin-bottom:1.5rem;display:grid}.media-strip-header h2{max-width:18ch;font-size:clamp(1.85rem,3vw,3rem)}.media-strip-header>p{color:var(--slate-600)}.media-mosaic{grid-template-rows:12rem 10rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.media-tile-1{grid-area:span 2/span 2}.media-tile-2{grid-column:span 2}.media-tile-3,.media-tile-4{grid-column:span 1}.media-tile-3{grid-column:3}.media-tile-4{grid-column:4}.case-media{aspect-ratio:16/9;box-shadow:none;border:0;border-radius:0}.case-card-top{padding:1.15rem 1.25rem}.case-card-body{gap:.85rem;padding:1.2rem 1.25rem 1.3rem}.solution-media{aspect-ratio:4/3;margin-top:1.25rem}.solution-media figcaption{padding-top:2.4rem}.sector-header-media{grid-template-columns:minmax(0,1fr) minmax(22rem,.8fr);align-items:center;gap:clamp(2rem,5vw,4.5rem)}.sector-heading-copy>p:last-child{color:var(--slate-600);margin-top:1.1rem}.sector-media{aspect-ratio:16/9}.method-journey{padding-bottom:.5rem;position:relative}.method-journey-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem;display:grid;position:relative}.method-journey-track:before{content:"";background:linear-gradient(90deg,#33b5ff4d,#33b5ffd9,#7a3eb199);height:2px;position:absolute;top:2.1rem;left:5.5%;right:5.5%}.method-node{z-index:1;color:#ffffffc7;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:.9rem;justify-items:center;gap:.38rem;min-width:0;padding:.25rem .25rem .75rem;display:grid;position:relative}.method-node-icon{width:4.25rem;height:4.25rem;color:var(--navy-950);transition:color var(--motion-fast), background var(--motion-fast), transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast);background:#fffffff0;border:4px solid #041328db;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 24px #0000002e}.method-node-number{color:var(--cyan-200);letter-spacing:.12em;font-size:.64rem;font-weight:900}.method-node strong{max-width:9rem;color:inherit;font-size:.78rem;line-height:1.15}.method-node:hover .method-node-icon,.method-node:focus-visible .method-node-icon{transform:translateY(-4px)}.method-node.is-active{color:var(--white)}.method-node.is-active .method-node-icon{color:var(--navy-950);background:var(--cyan-200);transform:translateY(-4px)scale(1.04);box-shadow:0 0 0 7px #33b5ff24,0 0 32px #33b5ff4d}.method-help{color:#ffffff9e;text-align:center;margin-top:1.15rem;font-size:.8rem}.method-popover-shell{z-index:20;width:min(820px,100% - 1rem);margin:1.3rem auto 0;position:relative}.method-popover-shell:before{content:"";top:-.65rem;left:clamp(1.5rem, var(--method-anchor-x,50%), calc(100% - 1.5rem));background:var(--navy-900);border-top:1px solid #bce8ff40;border-left:1px solid #bce8ff40;width:1.2rem;height:1.2rem;position:absolute;transform:translate(-50%)rotate(45deg)}.method-popover{color:#ffffffc7;background:linear-gradient(145deg,#071b36fc,#143a78fa);border:1px solid #bce8ff3d;border-radius:1.2rem;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000057}.method-popover.is-active{animation:nakja-popover-in .28s var(--motion-ease) both}.method-popover-header{background:#ffffff0f;border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1rem 1.1rem;display:grid}.method-popover-header p{color:var(--cyan-200);letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:900}.method-popover-header h3{color:var(--white);margin-top:.16rem;font-size:1.45rem}.method-popover-icon{width:3rem;height:3rem;color:var(--navy-950);background:var(--cyan-200);border-radius:.85rem;place-items:center;display:grid}.method-close{width:2.4rem;height:2.4rem;color:var(--white);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid}.method-close:hover{background:#ffffff29}.method-popover-body{padding:1.15rem}.method-popover-body.has-media{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:1rem;display:grid}.method-definition{color:#ffffffdb;font-size:1rem}.method-popover-copy h4{color:var(--white);margin:1rem 0 .5rem;font-size:.88rem}.method-popover-copy ul{gap:.38rem;list-style:none;display:grid}.method-popover-copy li{color:#ffffffbd;padding-left:1rem;font-size:.83rem;position:relative}.method-popover-copy li:before{content:"";background:var(--cyan-200);border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.62em;left:0}.method-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.method-output-grid>div{color:var(--navy-900);background:var(--white);border-radius:.8rem;gap:.35rem;padding:.8rem;display:grid}.method-output-grid span{color:var(--orange-600);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.method-output-grid strong{font-size:.8rem}.method-media{aspect-ratio:4/3;border-color:#ffffff2e}.method-popover-footer{border-top:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;padding:.8rem 1.1rem 1rem;display:grid}.method-popover-footer>span{color:#ffffff9e;text-align:center;font-size:.72rem}.method-popover-footer .method-next{justify-self:end}.method-popover-footer .method-previous{justify-self:start}.method-backdrop{display:none}@keyframes nakja-popover-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.method-node-wrap{min-width:0}.method-node{width:100%}.footer-motion-toggle{color:#ffffffd1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;margin-top:1.15rem;padding:.55rem .85rem;font-size:.75rem;font-weight:750}.footer-motion-toggle:hover{color:var(--white);border-color:var(--cyan-200)}.platform-grid-branded{align-items:stretch}.platform-card-branded{flex-direction:column;gap:.8rem;padding:1rem;display:flex;overflow:hidden}.platform-logo-shell{background:var(--white);border:1px solid var(--line);border-radius:.8rem;place-items:center;min-height:7rem;padding:.55rem;display:grid}.platform-logo-shell img{object-fit:contain;width:100%;max-height:6.5rem}.platform-card-branded h3{margin:0}.platform-card-branded p{flex:1}.platform-chips{flex-wrap:wrap;gap:.35rem;list-style:none;display:flex}.platform-chips li{color:var(--blue-700);background:var(--soft-blue);border:1px solid #d4e3f8;border-radius:999px;padding:.28rem .48rem;font-size:.66rem;font-weight:800}.brand-disclaimer{max-width:100ch;color:var(--slate-600);text-align:center;margin:1.1rem auto 0;font-size:.72rem}.comparison-card-dark{color:#ffffffc2;box-shadow:none;background:#ffffff13;border-color:#ffffff29}.section-dark .comparison-card-dark h3{color:var(--white)}.comparison-card-dark p{color:#ffffffb3}.comparison-card-head{color:var(--cyan-200);justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.comparison-card-head span{width:2.25rem;height:2.25rem;color:var(--navy-950);background:var(--cyan-200);border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid}.contact-direct{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:1rem;gap:.65rem;margin-top:1.4rem;padding:1rem;display:grid}.contact-direct a,.contact-direct span{align-items:center;gap:.6rem;text-decoration:none;display:flex}.contact-direct a{color:var(--blue-700);font-weight:800}.contact-direct span{color:var(--slate-600);font-size:.85rem}.about-hero{padding-block:clamp(3.25rem,5vw,5rem)}.about-hero h1{font-size:clamp(2.45rem,4.6vw,4.25rem)}.about-story-grid,.about-capability-grid{grid-template-columns:minmax(0,1fr) minmax(24rem,.86fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.about-feature-media{min-height:21rem}.about-feature-media img{object-fit:cover;min-height:21rem}.about-focus-list{gap:.65rem;margin-top:1.2rem;list-style:none;display:grid}.about-focus-list li{color:var(--slate-700);padding-left:1.4rem;position:relative}.about-focus-list li:before{content:"";background:var(--orange-500);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.72em;left:0}.about-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:70rem;margin-inline:auto;display:grid}.about-principle{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:1rem;padding:1.25rem}.about-principle>span{width:2.8rem;height:2.8rem;color:var(--blue-700);background:var(--soft-blue);border-radius:.8rem;place-items:center;margin-bottom:1rem;display:grid}.about-principle h3{margin-bottom:.65rem;font-size:1.12rem}.about-principle p{color:var(--slate-600);font-size:.92rem}.about-capability-grid{grid-template-columns:minmax(24rem,.86fr) minmax(0,1fr)}.about-capability-grid h2{color:var(--white)}.about-check-list{gap:.7rem;margin-top:1.3rem;list-style:none;display:grid}.about-check-list li{padding-left:1.55rem;position:relative}.about-check-list li:before{content:"✓";color:var(--cyan-200);font-weight:900;position:absolute;left:0}.about-scope-note{color:#ffffffb8;margin-top:1.1rem;font-size:.96rem}@media (width<=1050px){.about-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.about-story-grid,.about-capability-grid{grid-template-columns:1fr}.about-feature-media,.about-feature-media img{min-height:18rem}.about-principles-grid{grid-template-columns:1fr 1fr}.contact-aside{position:static}}@media (width<=560px){.about-principles-grid{grid-template-columns:1fr}.platform-logo-shell{min-height:5.6rem}}@media (width<=820px){.method-popover-shell:not([hidden]){max-height:min(88svh,52rem);overflow:hidden}.method-popover{flex-direction:column;max-height:min(88svh,52rem);display:flex}.method-popover-header{z-index:2;backdrop-filter:blur(16px);flex:none;position:sticky;top:0}.method-popover-body{overscroll-behavior:contain;overflow-y:auto}.method-popover-footer{z-index:2;background:#071b36fa;flex:none;position:sticky;bottom:0}}}@layer utilities{.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.text-center{text-align:center}}@media (width<=1080px){.primary-navigation{gap:.75rem}.primary-navigation ul{gap:.72rem}.primary-navigation ul a{font-size:.82rem}.header-cta{padding-inline:.8rem;font-size:.78rem}.problem-grid,.card-grid.three,.evidence-grid{grid-template-columns:repeat(2,1fr)}.solution-index,.need-grid{grid-template-columns:repeat(3,1fr)}.method-grid{grid-template-columns:repeat(4,1fr)}.platform-grid,.sector-columns,.deliverable-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.menu-button{place-items:center;display:inline-grid}.primary-navigation{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:1rem;align-items:stretch;padding:1rem;display:none;position:absolute;top:100%;left:1.25rem;right:1.25rem}.primary-navigation.open{display:grid}.primary-navigation ul{align-items:stretch;display:grid}.primary-navigation ul a{padding:.65rem;display:block}.header-cta{width:100%}.hero-grid,.internal-hero-grid,.documentation-layout,.shop-bridge,.cta-grid,.solution-detail-grid,.sector-header,.contact-layout{grid-template-columns:1fr}.architecture-visual,.hero-proof{max-width:620px}.solution-detail-title,.contact-aside{position:static}.cta-actions{justify-content:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.comparison-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.container,.narrow{width:min(100% - 1.35rem, var(--container))}.header-inner{min-height:4.5rem}.brand-mark{width:2.65rem;height:2.65rem}.brand-copy strong{font-size:1.22rem}.hero,.internal-hero{padding-top:4rem}.hero-proof,.architecture-metrics,.problem-grid,.card-grid.three,.card-grid.two,.evidence-grid,.solution-index,.need-grid,.platform-grid,.document-list,.solution-subgrid,.deliverable-grid,.sector-columns,.comparison-grid,.form-grid{grid-template-columns:1fr}.method-grid{grid-template-columns:repeat(2,1fr)}.shop-categories,.decision-row{grid-template-columns:1fr}.field.full{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column}.architecture-topline em{display:none}.sector-action{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes nakja-page-out{to{opacity:0;transform:translateY(-6px)}}@keyframes nakja-page-in{0%{opacity:0;transform:translateY(10px)}}@keyframes nakja-ambient{0%{transform:translate(-1.5%,-1%)scale(.98)}to{transform:translate(1.5%,1%)scale(1.03)}}@keyframes nakja-status{0%,55%{box-shadow:0 0 #76a63a85}to{box-shadow:0 0 0 10px #76a63a00}}@keyframes nakja-node{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@keyframes nakja-packet{0%{opacity:0;top:-4px}16%{opacity:1}84%{opacity:1}to{opacity:0;top:calc(100% - 2px)}}@keyframes nakja-method-line{to{transform:scaleX(1)}}@keyframes nakja-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1080px){.method-track{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(7.5rem,1fr));padding:.35rem .1rem .8rem;overflow-x:auto}.method-track:before{display:none}.method-tab{scroll-snap-align:start}}@media (width<=820px){.brand{width:11.5rem}.hero{min-height:auto}.hero h1{max-width:18ch;font-size:clamp(2.65rem,9vw,4.25rem)}.architecture-visual{justify-self:center}.method-panel{grid-template-columns:1fr}}@media (width<=620px){.brand{width:10.4rem;min-width:9.2rem}.brand-surface{min-height:3.15rem}.hero h1{max-width:none;font-size:clamp(2.45rem,12vw,3.5rem)}.hero-lead{font-size:1rem}.architecture-node{grid-template-columns:auto 1fr}.architecture-node .node-state,.architecture-protocols span:nth-child(n+4){display:none}.method-panel{min-height:15rem;padding:1.15rem}.method-track{grid-template-columns:repeat(7,7.15rem)}.method-tab strong{font-size:.7rem}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-old(main-content),::view-transition-new(main-content),.hero:before,.status-dot,.node-state,.data-rail i,.method-track:before,.method-panel.is-active{animation:none!important}}@media (width<=1080px){.site-header.is-condensed .brand{width:10.25rem;min-width:10.25rem}.media-mosaic{grid-template-rows:10.5rem 9rem}.method-node-icon{width:3.8rem;height:3.8rem}.method-journey-track:before{top:1.9rem}}@media (width<=820px){.section,.section-standard{padding-block:clamp(3rem,8vw,4rem)}.section-compact{padding-block:clamp(2.5rem,7vw,3.5rem)}.site-header.is-condensed .header-inner{min-height:3.65rem}.site-header.is-condensed .brand{width:9rem;min-width:9rem}.hero{min-height:auto;padding-block:3.7rem}.media-strip-header{grid-template-columns:1fr;align-items:start;gap:.75rem}.media-mosaic{grid-template-rows:13rem 8.5rem 8.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.media-tile-1,.media-tile-2{grid-column:span 2}.media-tile-1{grid-row:span 1}.media-tile-2{grid-row:2}.media-tile-3{grid-area:3/1}.media-tile-4{grid-area:3/2}.sector-header-media{grid-template-columns:1fr}.sector-media{order:-1}.solution-media{max-width:42rem}.method-journey-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.method-journey-track:before{display:none}.method-node{padding-bottom:.45rem}.method-node-icon{border-width:3px;width:3.35rem;height:3.35rem}.method-node strong{font-size:.7rem}.method-help{margin-top:.75rem}.method-backdrop:not([hidden]){z-index:499;backdrop-filter:blur(5px);background:#041328ad;display:block;position:fixed;inset:0}.method-popover-shell:not([hidden]){z-index:500;overscroll-behavior:contain;border-radius:1.25rem 1.25rem 0 0;width:100%;max-height:min(86svh,48rem);margin:0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.method-popover-shell:before{display:none}.method-popover{border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -22px 70px #00000061}.method-popover-body.has-media{grid-template-columns:1fr}.method-media{order:-1;max-height:12rem}body.method-sheet-open{overflow:hidden}}@media (width<=620px){:root{--header-expanded:4.45rem;--header-condensed:3.55rem}.container,.narrow{width:min(100% - 1.5rem, var(--container))}.site-header.is-condensed .brand{width:8.2rem;min-width:8.2rem}.site-header.is-condensed .brand-surface{min-height:2.35rem}.hero{padding-block:3.1rem 3.4rem}.hero h1{font-size:clamp(2.35rem,12.4vw,3.6rem)}.hero-proof{margin-top:1.35rem}.section-heading{margin-bottom:1.55rem}.media-strip-header h2{font-size:1.9rem}.media-mosaic{grid-template-rows:11rem 7.5rem 7.5rem}.responsive-picture figcaption{padding:1.6rem .75rem .65rem}.responsive-picture figcaption span{display:none}.evidence-grid{gap:.85rem}.case-card-body{padding:1rem}.method-journey-track{grid-template-columns:repeat(4,minmax(0,1fr))}.method-node-icon{width:3rem;height:3rem}.method-node strong{font-size:.62rem}.method-node-number{font-size:.58rem}.method-popover-header{padding:.85rem}.method-popover-header h3{font-size:1.25rem}.method-popover-body{padding:.9rem}.method-output-grid{grid-template-columns:1fr}.method-popover-footer{padding:.75rem .85rem max(.9rem, env(safe-area-inset-bottom))}.method-popover-footer .button{padding:.65rem .75rem;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.header-inner,.brand,.brand-surface,.site-header,.header-cta,.responsive-picture img,.method-node-icon,.method-popover.is-active{transition:none!important;animation:none!important}}.platform-logo-shell.platform-logo-dark{background:#00646f;border-color:#00646f}.platform-logo-shell.platform-logo-pair{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.75rem}.feature-card,.problem-card,.case-card,.platform-card,.contact-direct,.about-principle,.protocol-table-wrap,.deliverable-card{border-radius:8px}.sector-columns.sector-columns-direct{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=820px){.sector-columns.sector-columns-direct{grid-template-columns:1fr}}@media (width<=560px){.hero{padding-block:2.4rem 2.7rem}.internal-hero-aside{display:none}.hero .hero-copy h1{max-width:none;font-size:2.2rem;line-height:1.08}.hero .architecture-visual{display:none}.hero .hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:1.1rem}.hero .hero-proof div{min-width:0;padding:.65rem .4rem}.hero .hero-proof strong{font-size:.62rem}.hero .hero-proof span{display:none}.service-hero{padding-block:2rem 2.25rem}.service-hero-grid{gap:1.2rem}.service-hero .breadcrumbs{margin-bottom:1.2rem}.service-hero h1{max-width:none;font-size:2.2rem}.service-hero .hero-actions{margin-top:1.2rem}.service-hero .hero-actions .button-ghost-light{display:none}.service-hero-media{height:8.5rem;min-height:8.5rem}.service-hero-media picture,.service-hero-media img{height:100%;min-height:0}.platform-logo-shell.platform-logo-pair{grid-template-columns:1fr}}.hero-v8{isolation:isolate;min-height:38rem;padding-block:3.25rem 2.75rem;display:flex;position:relative;overflow:hidden}.hero-v8:before{display:none}.hero-v8-media{z-index:-3;border:0;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.hero-v8-media picture,.hero-v8-media img{width:100%;height:100%}.hero-v8-media img{object-fit:cover;object-position:center 44%}.hero-v8-media figcaption{display:none}.hero-v8-overlay{z-index:-2;background:#041328c7;position:absolute;inset:0}.hero-v8-content{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.hero-v8-content h1{max-width:22ch;color:var(--white);letter-spacing:0;font-size:3.85rem;line-height:1.01}.hero-v8-content .hero-lead{color:#ffffffd6;max-width:43rem;margin-top:1.25rem;font-size:1.15rem}.hero-v8-proof{color:var(--white);border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d;flex-wrap:wrap;gap:0;margin-top:1.5rem;list-style:none;display:flex}.hero-v8-proof li{gap:.1rem;min-width:12rem;padding:.85rem 1.4rem .85rem 0;display:grid}.hero-v8-proof li+li{border-left:1px solid #ffffff40;padding-left:1.4rem}.hero-v8-proof strong{font-size:.78rem}.hero-v8-proof span{color:var(--cyan-200);font-size:.72rem;font-weight:750}.home-method{scroll-margin-top:5.5rem}.method-overview{gap:1.4rem;display:grid}.method-moments{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.method-moments li{min-width:0;padding:1.4rem 1.25rem 1.55rem}.method-moments li+li{border-left:1px solid #ffffff2e}.method-moments li>span{color:var(--cyan-200);margin-bottom:1rem;font-size:.72rem;font-weight:900;display:block}.method-moments h3{color:var(--white);letter-spacing:0;font-size:1.35rem}.method-moments strong{color:var(--orange-500);margin:.25rem 0 .65rem;font-size:.78rem;display:block}.method-moments p{color:#ffffffb3;font-size:.87rem}.method-details{color:var(--white);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px}.method-details summary{cursor:pointer;min-height:3.6rem;color:var(--cyan-200);justify-content:space-between;align-items:center;padding:.85rem 1rem;font-weight:800;list-style:none;display:flex}.method-details summary::-webkit-details-marker{display:none}.method-details summary .icon{flex:none;transition:transform .16s}.method-details[open] summary .icon{transform:rotate(90deg)}.method-details>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 1rem 1rem;list-style:none;display:grid}.method-details>ol li{border-top:1px solid #ffffff1f;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.9rem;display:grid}.method-details>ol li>span{color:var(--orange-500);font-size:.72rem;font-weight:900}.method-details strong{color:var(--white)}.method-details p{color:#ffffffad;margin-top:.2rem;font-size:.82rem}.method-details small{color:var(--cyan-200);margin-top:.45rem;display:block}.solution-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.solution-path{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--card-accent,var(--blue-600));min-height:100%;box-shadow:var(--shadow-sm);border-radius:8px;flex-direction:column;padding:1.4rem;display:flex;position:relative;overflow:hidden}.solution-path-head{justify-content:space-between;align-items:start;display:flex}.solution-path-head .solution-number{width:2.7rem;height:2.7rem;color:var(--white);background:var(--card-accent,var(--blue-700));border-radius:8px;place-items:center;margin:0;display:grid}.solution-path-head .icon-box{width:2.7rem;height:2.7rem;margin:0}.solution-path h3{margin:1.2rem 0 .65rem;font-size:1.45rem}.solution-path>p{color:var(--slate-600);font-size:.92rem}.solution-path ul{gap:.45rem;margin:1rem 0 1.15rem;list-style:none;display:grid}.solution-path li{color:var(--slate-700);align-items:center;gap:.45rem;font-size:.84rem;font-weight:720;display:flex}.solution-path li .icon{color:var(--green-600);flex:none}.solution-path .text-link{margin-top:auto}.section-link-row-split{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem}.section-link-row-split p{color:var(--slate-600)}.platform-section-v8{border-top:1px solid var(--line)}.solutions-hero-v8 .breadcrumbs{margin-bottom:2rem}.solution-family-nav{z-index:25;border-bottom:1px solid var(--line);background:#fffffffa;position:sticky;top:4.2rem;box-shadow:0 8px 20px #071b3612}.solution-family-nav .container{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solution-family-nav a{min-height:4rem;color:var(--slate-700);text-align:center;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:.65rem;padding:.65rem;font-size:.82rem;font-weight:800;text-decoration:none;display:flex}.solution-family-nav a+a{border-left:1px solid var(--line)}.solution-family-nav a span{color:var(--orange-600)}.solution-family-nav .solution-family-label,.solution-family-nav .solution-family-short{color:currentColor}.solution-family-short{display:none}.solution-family-nav a:hover,.solution-family-nav a.is-current{color:var(--blue-700);border-bottom-color:var(--blue-600)}.solution-family-band{scroll-margin-top:8.5rem}.solution-family-layout{grid-template-columns:minmax(0,1fr) minmax(24rem,.82fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.solution-family-lead{max-width:45rem;color:var(--slate-600);margin:.8rem 0 1rem}.solution-family-copy>h2{letter-spacing:0;font-size:2.6rem}.solution-family-copy>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:1.15rem 0 1.35rem;list-style:none;display:grid}.solution-family-copy>ul li{align-items:start;gap:.45rem;font-size:.86rem;font-weight:720;display:flex}.solution-family-copy>ul .icon{color:var(--green-600);flex:none;margin-top:.16rem}.solution-family-outcome{background:var(--soft-blue);border-left:4px solid var(--blue-600);padding:.85rem 1rem}.solution-family-outcome strong{color:var(--blue-700);font-size:.75rem}.solution-family-outcome p{color:var(--slate-700);margin-top:.25rem;font-size:.86rem}.solution-family-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;display:flex}.solution-family-media{min-height:25rem;box-shadow:var(--shadow-md);border-radius:8px;margin:0;overflow:hidden}.solution-family-media picture,.solution-family-media img{width:100%;height:100%;min-height:25rem}.solution-family-media img{object-fit:cover}.supporting-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.supporting-capabilities article{background:#ffffff13;border:1px solid #ffffff29;border-radius:8px;flex-direction:column;min-height:100%;padding:1.25rem;display:flex}.supporting-capabilities h3{color:var(--white);font-size:1.2rem}.supporting-capabilities p{color:#ffffffad;margin:.55rem 0 1rem;font-size:.88rem}.supporting-capabilities .text-link{color:var(--cyan-200);margin-top:auto}.integration-rule{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem;display:grid}.integration-rule h2{max-width:24ch}.integration-rule>p{color:var(--slate-600)}.solution-context-bar{background:var(--navy-950);border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21}.solution-context-bar .container{color:#ffffffb3;grid-template-columns:minmax(12rem,.7fr) auto minmax(20rem,1.3fr);align-items:center;gap:1rem;min-height:4.25rem;font-size:.75rem;display:grid}.solution-context-bar a{color:var(--cyan-200);text-decoration:none}.solution-context-bar a:hover{color:var(--white)}.solution-context-all{align-items:center;gap:.4rem;font-weight:800;display:flex}.solution-context-all .icon{transform:rotate(180deg)}.solution-context-bar .container>span{color:var(--white);font-weight:850}.solution-context-bar .container>div{text-align:right;justify-content:flex-end;gap:1.3rem;display:flex}.related-v8{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:center;gap:3rem;display:grid}.related-v8>div>p:not(.eyebrow){max-width:38rem;color:var(--slate-600);margin-top:.55rem}.related-v8-links{gap:.65rem;display:grid}.related-v8-links a{min-height:5.5rem;color:var(--navy-900);background:var(--white);border:1px solid var(--line);border-radius:8px;gap:.2rem;padding:.85rem 3rem .85rem 1rem;text-decoration:none;display:grid;position:relative}.related-v8-links a:hover{border-color:var(--blue-600);box-shadow:var(--shadow-sm)}.related-v8-links span{color:var(--blue-700);font-size:.68rem;font-weight:850}.related-v8-links .icon{color:var(--orange-600);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.legal-hero{color:var(--white);background:var(--navy-900);padding-block:4.5rem}.legal-hero h1{color:var(--white);letter-spacing:0;font-size:3.2rem}.legal-hero p:last-child{color:#ffffffb3;margin-top:.65rem}.legal-content{max-width:52rem}.legal-content h2{margin:2rem 0 .65rem;font-size:1.4rem}.legal-content h2:first-child{margin-top:0}.legal-content p+p{margin-top:.75rem}.legal-content ul{gap:.45rem;padding-left:1.2rem;display:grid}.legal-source{color:var(--slate-600);border-top:1px solid var(--line);padding-top:1.25rem;font-size:.8rem}.consent-field label{align-items:flex-start}.consent-field input{flex:none;margin-top:.3rem}.footer-bottom a{color:#ffffffc7;text-decoration:none}.footer-bottom a:hover{color:var(--cyan-200)}.feature-card:hover,.problem-card:hover,.case-card:hover,.platform-card:hover,.deliverable-card:hover,.sector-column:hover,.comparison-card:hover,.info-panel:hover,.feature-card:hover .icon-box .icon,.problem-card:hover .icon-box .icon,.responsive-picture:hover img,.responsive-picture:focus-within img{transform:none}.case-card,.platform-card,.sector-column,.comparison-card,.solution-path,.supporting-capabilities article{transition:border-color .16s,box-shadow .16s}@media (width<=1050px){.hero-v8{min-height:39rem;padding-block:4.25rem 3.5rem}.hero-v8-content h1{font-size:3.7rem}.solution-path-grid{grid-template-columns:1fr}.solution-path{min-height:0}.solution-family-layout{grid-template-columns:1fr}.solution-family-media,.solution-family-media picture,.solution-family-media img{min-height:20rem}.solution-context-bar .container{grid-template-columns:1fr auto}.solution-context-bar .container>div{text-align:left;grid-column:1/-1;justify-content:space-between;padding-bottom:.8rem}}@media (width<=820px){.hero-v8{min-height:39rem;padding-block:5rem 4rem}.hero-v8-content h1{font-size:3.15rem}.method-moments{grid-template-columns:repeat(2,minmax(0,1fr))}.method-moments li:nth-child(3){border-top:1px solid #ffffff2e;border-left:0}.method-moments li:nth-child(4){border-top:1px solid #ffffff2e}.method-details>ol{grid-template-columns:1fr}.section-link-row-split{flex-direction:column;align-items:stretch}.solution-family-nav{top:3.7rem;overflow:hidden}.solution-family-nav .container{width:min(100% - 1.5rem, var(--container));min-width:0}.solution-family-nav a{min-width:0;padding-inline:.35rem}.solution-family-nav .solution-family-label{display:none}.solution-family-nav .solution-family-short{display:inline}.supporting-capabilities{grid-template-columns:1fr}.integration-rule,.related-v8{grid-template-columns:1fr;gap:1.5rem}.solution-context-bar .container{padding-block:.75rem}}@media (width<=560px){.hero.hero-v8{min-height:35rem;padding-block:3.2rem 2.5rem}.hero-v8-media{display:block}.hero-v8-content h1{font-size:2.45rem}.hero-v8-content .hero-lead{font-size:1rem}.hero-v8-proof{width:100%}.hero-v8-proof li{flex:33%;min-width:0;padding:.7rem .45rem}.hero-v8-proof li+li{padding-left:.55rem}.hero-v8-proof span{display:none}.method-moments{grid-template-columns:1fr}.method-moments li+li,.method-moments li:nth-child(3),.method-moments li:nth-child(4){border-top:1px solid #ffffff2e;border-left:0}.method-details>ol li{grid-template-columns:1.6rem minmax(0,1fr);padding-inline:.4rem}.solution-family-copy>h2{font-size:2rem}.solution-family-copy>ul{grid-template-columns:1fr}.solution-family-media,.solution-family-media picture,.solution-family-media img{min-height:14rem}.solution-context-bar .container{grid-template-columns:1fr auto}.solution-context-bar .container>div{gap:.55rem;display:grid}.legal-hero{padding-block:3.2rem}.legal-hero h1{font-size:2.35rem}}.footer-social-links{flex-wrap:wrap;gap:.55rem;margin-top:1.15rem;display:flex}.footer-social-link{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:2.5rem;height:2.5rem;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}a.footer-social-link:hover,a.footer-social-link:focus-visible{color:var(--white);background:#ffffff21;border-color:#ffffff6b;transform:translateY(-2px)}.footer-social-link.is-whatsapp{color:#83e5a5;border-color:#83e5a557}.footer-social-link.is-pending{opacity:.42;cursor:not-allowed}@media (width<=620px){.footer-social-links{margin-top:1rem}.footer-social-link{width:2.65rem;height:2.65rem}}@media (prefers-reduced-motion:reduce){.footer-social-link{transition:none}}html.motion-enabled .hero-v8-content>*{opacity:0;animation:v9-hero-rise .62s var(--motion-ease) forwards}html.motion-enabled .hero-v8-content>:first-child{animation-delay:80ms}html.motion-enabled .hero-v8-content>:nth-child(2){animation-delay:.15s}html.motion-enabled .hero-v8-content>:nth-child(3){animation-delay:.24s}html.motion-enabled .hero-v8-content>:nth-child(4){animation-delay:.33s}html.motion-enabled .hero-v8-content>:nth-child(5){animation-delay:.42s}html.motion-enabled .hero-v8-media img{transform-origin:64% 48%;animation:12s ease-out both v9-hero-focus}.hero-v8-overlay:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#5bc7ff1a 49%,#0000 56%);position:absolute;inset:0;transform:translate(-110%)}html.motion-enabled .hero-v8-overlay:after{animation:v9-hero-signal 1.35s .52s var(--motion-ease) both}html.motion-enabled [data-reveal],html.motion-enabled [data-stagger]>*{opacity:0;transition:opacity .48s var(--motion-ease), transform .56s var(--motion-ease);transform:translateY(18px)scale(.995)}html.motion-enabled [data-stagger]>*{transition-delay:var(--reveal-delay,0s)}html.motion-enabled [data-reveal].is-visible,html.motion-enabled [data-stagger]>.is-visible{opacity:1;transform:translateY(0)scale(1)}.section-heading h2:after{content:"";background:linear-gradient(90deg, var(--orange-500), var(--cyan-500));transform-origin:0;width:3.2rem;height:2px;margin:1rem auto 0;display:block;transform:scaleX(0)}.section-heading.align-left h2:after{margin-left:0}html.motion-enabled .section-heading.is-visible h2:after{animation:v9-line-draw .68s .18s var(--motion-ease) forwards}[data-motion-scan]{isolation:isolate;position:relative}[data-motion-scan]:after{content:"";z-index:3;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 43%,#67d2ff52 49.5%,#ffffff2e 50%,#0000 57%);position:absolute;inset:0;transform:translate(-115%)}html.motion-enabled [data-motion-scan].is-scanned:after{animation:v9-media-scan .9s .12s var(--motion-ease) both}.method-moments{position:relative}.method-moments:after{content:"";background:linear-gradient(90deg, var(--cyan-500), var(--blue-500), var(--orange-500));transform-origin:0;height:2px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}html.motion-enabled .method-moments.is-visible:after{animation:v9-line-draw .98s 80ms var(--motion-ease) forwards}html.motion-enabled .method-moments>li.is-visible>span,html.motion-enabled .solution-path.is-visible .solution-number{animation:v9-number-enter .52s calc(var(--reveal-delay,0s) + .12s) var(--motion-ease) both}.method-details[open]>ol{animation:v9-details-open .26s var(--motion-ease) both}.solution-family-nav a,.solution-context-bar a{transition:color .18s,background .18s,border-color .18s}.solution-family-nav a.is-current{box-shadow:inset 0 -3px var(--orange-500)}.contact-form button[disabled]{cursor:wait;opacity:.72;transform:none}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-result{border-radius:8px;margin-top:1rem}.form-result[data-state=pending]{color:var(--blue-700);background:var(--soft-blue);border-color:#c8dafa}.form-result[data-state=success]{color:var(--green-600);background:#f1f8e8;border-color:#d6e7c3}.form-result[data-state=error]{color:#8a281d;background:#fff1ee;border-color:#efc8c1}.form-result[data-state=success]{animation:v9-status-confirm .42s var(--motion-ease) both}.form-mailto-fallback{color:var(--blue-700);margin-top:.8rem;font-weight:800;text-decoration:underline;display:inline-flex}.form-mailto-fallback[hidden],.form-result[hidden]{display:none}.field input,.field select,.field textarea{transition:border-color .18s,box-shadow .18s,background .18s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cyan-500);box-shadow:0 0 0 4px #33b5ff21}@keyframes v9-hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes v9-hero-focus{0%{transform:scale(1.045)}to{transform:scale(1.01)}}@keyframes v9-hero-signal{0%{opacity:0;transform:translate(-110%)}18%,72%{opacity:1}to{opacity:0;transform:translate(110%)}}@keyframes v9-line-draw{to{transform:scaleX(1)}}@keyframes v9-media-scan{0%{opacity:0;transform:translate(-115%)}20%,68%{opacity:1}to{opacity:0;transform:translate(115%)}}@keyframes v9-number-enter{0%{opacity:0;transform:translateY(6px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes v9-details-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes v9-status-confirm{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html.motion-enabled .hero-v8-content>*,html.motion-enabled .hero-v8-media img,html.motion-enabled .hero-v8-overlay:after,html.motion-enabled [data-reveal],html.motion-enabled [data-stagger]>*,html.motion-enabled [data-motion-scan].is-scanned:after,html.motion-enabled .method-moments.is-visible:after,html.motion-enabled .method-moments>li.is-visible>span,html.motion-enabled .solution-path.is-visible .solution-number,.method-details[open]>ol,.form-result[data-state=success]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.section-heading h2:after{transform:scaleX(1)}html{scroll-behavior:auto}.button,.text-link .icon,.method-details summary .icon,.related-v8-links a{transition:none!important}}body *{letter-spacing:0!important}h1,.hero h1,.internal-hero h1,.service-hero h1,.contact-aside h1,.about-hero h1{font-size:4rem}h2,.section-heading h2{font-size:2.8rem}.hero-v8-content h1{font-size:3.85rem}.solution-family-copy>h2{font-size:2.6rem}.legal-hero h1{font-size:3.2rem}@media (width<=1050px){h1,.hero h1,.internal-hero h1,.service-hero h1,.contact-aside h1,.about-hero h1{font-size:3.35rem}h2,.section-heading h2{font-size:2.35rem}.hero-v8-content h1{font-size:3.7rem}}@media (width<=560px){h1,.hero h1,.internal-hero h1,.service-hero h1,.contact-aside h1,.about-hero h1{font-size:2.3rem}h2,.section-heading h2{font-size:1.9rem}.hero-v8-content h1{font-size:2.45rem}.solution-family-copy>h2{font-size:2rem}.legal-hero h1{font-size:2.35rem}}
