.services-hero{min-height:760px;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:clamp(3rem,7vw,8rem);}.services-hero .page-hero-copy{max-width:850px;}.services-hero .page-hero-copy>p{max-width:680px;}.services-hero .enrichment-visual{width:min(34rem,100%);justify-self:end;z-index:2;}.services-hero-actions{margin-top:var(--space-7);display:flex;align-items:center;gap:var(--space-6);}.services-page .enrichment-catalog{background:radial-gradient(circle at 80% 0,rgba(69,189,245,.08),transparent 25%),#fff;}.services-page .evidence-band{position:relative;overflow:hidden;}.services-page .evidence-band:after{content:"SC";position:absolute;right:-.03em;bottom:-.43em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.12);font-size:13rem;font-weight:700;letter-spacing:-.1em;pointer-events:none;}.cases-index-hero{min-height:760px;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);gap:clamp(3rem,7vw,8rem);}.cases-index-hero .enrichment-visual{width:min(34rem,100%);justify-self:end;z-index:2;}.case-hero-enriched{min-height:720px;grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);gap:clamp(3rem,8vw,9rem);}.case-hero-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:var(--space-6) 0 0;list-style:none;}.case-hero-tags li{padding:.45rem .7rem;border:1px solid rgba(130,223,255,.24);border-radius:var(--radius-pill);color:#bcecff;background:rgba(8,104,242,.12);font-size:var(--text-xs);}.case-identity-panel{width:min(28rem,100%);min-height:28rem;padding:var(--space-6);justify-self:end;position:relative;z-index:2;border:1px solid rgba(130,223,255,.2);border-radius:var(--radius-xl);background:rgba(255,255,255,.97);color:var(--ink);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;}.case-identity-panel .case-logo{width:100%;min-height:12rem;padding:var(--space-5);position:static;justify-self:auto;border:0;border-radius:var(--radius-md);background:#edf5ff;box-shadow:none;}.case-identity-panel .case-logo img{width:100%;max-height:7rem;object-fit:contain;}.case-identity-panel>span{margin-top:var(--space-5);color:var(--blue);font:var(--text-xs) var(--font-mono);letter-spacing:.1em;text-transform:uppercase;}.case-identity-panel>strong{margin-top:var(--space-2);font-size:1.65rem;letter-spacing:-.035em;}.case-identity-panel>p{margin:auto 0 0;padding-top:var(--space-5);border-top:1px solid var(--line);color:var(--muted);}.case-identity-panel>p small{display:block;margin-bottom:var(--space-2);color:var(--blue);font:var(--text-xs) var(--font-mono);text-transform:uppercase;}.case-identity-fallback{width:6rem;height:6rem;display:grid;place-items:center;border:1px solid #9fc8fa;border-radius:50%;color:var(--blue);background:#fff;font-size:1.5rem;font-weight:700;}.case-story-nav{position:sticky;top:0;z-index:10;padding:0 var(--page-inline);border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);backdrop-filter:blur(14px);}.case-story-nav ol{min-height:5rem;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;}.case-story-nav li{border-left:1px solid var(--line);}.case-story-nav li:last-child{border-right:1px solid var(--line);}.case-story-nav a{height:100%;padding:var(--space-4);display:flex;align-items:center;gap:var(--space-3);color:var(--muted-strong);font-size:var(--text-sm);}.case-story-nav a:hover{color:var(--blue);background:#f3f8ff;}.case-story-nav span{color:var(--blue);font:var(--text-xs) var(--font-mono);}.case-page-enriched #desafio,.case-page-enriched #solucion,.case-page-enriched #resultados,.case-page-enriched #testimonio{scroll-margin-top:6rem;}.case-person-fallback{width:7.5rem;height:7.5rem;grid-row:1/3;display:grid;place-items:center;border:1px solid rgba(130,223,255,.3);border-radius:50%;color:var(--cyan);background:#0b2852;font-size:1.35rem;font-weight:700;}.partners-hero{min-height:760px;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);gap:clamp(3rem,7vw,8rem);}.partners-hero .enrichment-visual{width:min(34rem,100%);justify-self:end;z-index:2;}.partners-page .enrichment-journey{background:radial-gradient(circle at 15% 100%,rgba(69,189,245,.18),transparent 28%),linear-gradient(140deg,#04142c,#092b5c);}.partner-ecosystem{background:radial-gradient(circle at 80% 0,rgba(69,189,245,.08),transparent 22%),#fff;}.partner-category-nav{margin-bottom:var(--space-10);padding:clamp(1.5rem,4vw,3.5rem);overflow:hidden;position:relative;border:1px solid rgba(130,223,255,.22);border-radius:var(--radius-xl);color:#fff;background:radial-gradient(circle at 86% 8%,rgba(8,104,242,.42),transparent 27%),#061a38;box-shadow:0 2rem 5rem rgba(5,26,56,.2);}.partner-category-nav:after{content:"";width:18rem;height:18rem;position:absolute;right:-9rem;bottom:-12rem;border:1px solid rgba(130,223,255,.13);border-radius:50%;pointer-events:none;}.partner-category-nav>header{position:relative;z-index:1;padding-bottom:var(--space-7);display:grid;grid-template-columns:1fr minmax(18rem,.75fr);gap:var(--space-6);align-items:end;border-bottom:1px solid rgba(255,255,255,.16);}.partner-category-nav>header span{color:var(--cyan);font:var(--text-xs) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;}.partner-category-nav>header strong{max-width:31rem;justify-self:end;font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1.08;letter-spacing:-.04em;}.partner-category-nav ul{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);padding:0;margin:0;list-style:none;}.partner-category-nav li+li{border-left:1px solid rgba(255,255,255,.14);}.partner-category-nav a{min-height:17rem;padding:var(--space-5);color:#fff;display:flex;flex-direction:column;justify-content:space-between;transition:background var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease);}.partner-category-nav a:hover{background:rgba(8,104,242,.2);transform:translateY(-.25rem);}.partner-nav-top{display:flex;justify-content:space-between;align-items:center;}.partner-nav-top b{color:#82dfff;font:var(--text-xs) var(--font-mono);}.partner-nav-top i{width:2.25rem;height:2.25rem;display:grid;place-items:center;border:1px solid rgba(130,223,255,.28);border-radius:50%;color:#82dfff;font-style:normal;}.partner-nav-copy small,.partner-nav-copy strong{display:block;}.partner-nav-copy small{color:#7591af;font:var(--text-xs) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;}.partner-nav-copy strong{margin-top:var(--space-2);font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.12;}.partner-nav-copy p{margin:var(--space-3) 0 0;color:#91a8c1;font-size:.72rem;line-height:1.55;}.partner-groups{display:grid;gap:0;}.partner-group{scroll-margin-top:2rem;}.partner-group+.partner-group{margin-top:var(--space-10);padding-top:var(--space-10);border-top:1px solid #dfe8f2;}.partner-group>header{min-height:9rem;padding:0 0 var(--space-6);display:grid;grid-template-columns:minmax(0,1fr) 4rem;gap:var(--space-5);align-items:start;border-bottom:1px solid var(--line);}.partner-group>header>b{color:#b8c7d8;font:var(--text-sm) var(--font-mono);}.partner-group>header>b{width:3.5rem;height:3.5rem;justify-self:end;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--blue);}.partner-group>header small{color:var(--blue);font:var(--text-xs) var(--font-mono);letter-spacing:.1em;text-transform:uppercase;}.partner-group>header h3{margin:var(--space-2) 0;text-align:left;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;letter-spacing:-.05em;}.partner-group>header p{max-width:42rem;margin:0;color:var(--muted);line-height:1.65;}.partner-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin-top:var(--space-6);}.partner-card{min-width:0;min-height:24rem;flex:0 1 calc(33.333% - .6667rem);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(150deg,#fff,#f5f9ff);display:flex;flex-direction:column;transition:transform var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease);}.partner-card:hover{transform:translateY(-.3rem);border-color:#9ecbff;box-shadow:var(--shadow-md);}.partner-card .catalog-mark{height:8rem;}.partner-card-typographic .catalog-mark{background:linear-gradient(145deg,#e8f3ff,#f8fbff);}.partner-card-typographic .catalog-mark span{border-radius:1rem;}.partner-card-copy{flex:1;display:flex;flex-direction:column;}.partner-card-copy>span{margin-top:var(--space-5);color:var(--blue);font:var(--text-xs) var(--font-mono);letter-spacing:.1em;text-transform:uppercase;}.partner-card-copy h4{margin:var(--space-2) 0 var(--space-3);font-size:1.35rem;letter-spacing:-.035em;}.partner-card-copy p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.65;}.partner-card-copy ul{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:var(--space-5) 0 0;list-style:none;}.partner-card-copy li{padding:.35rem .55rem;border-radius:var(--radius-pill);color:var(--muted-strong);background:#e7f1fd;font-size:.7rem;}.partner-card-copy strong{margin-top:auto;padding-top:var(--space-6);color:var(--blue);font-size:var(--text-sm);}.partner-card-copy i{margin-left:var(--space-2);font-style:normal;}.partner-principles{padding:var(--space-10) var(--page-inline);color:#fff;background:radial-gradient(circle at 10% 10%,rgba(69,189,245,.18),transparent 28%),#06152f;display:grid;grid-template-columns:minmax(19rem,.8fr) minmax(28rem,1.2fr);gap:clamp(3rem,9vw,9rem);}.partner-principles>div>span{color:var(--cyan);font:var(--text-xs) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;}.partner-principles h2{max-width:38rem;margin:var(--space-5) 0;font-size:clamp(2.75rem,5vw,4.5rem);line-height:1;letter-spacing:-.055em;}.partner-principles>div>p{max-width:35rem;color:#9dafc7;line-height:1.75;}.partner-principles ol{padding:0;margin:0;list-style:none;border-top:1px solid rgba(255,255,255,.14);}.partner-principles li{min-height:8.5rem;padding:var(--space-5) 0;border-bottom:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:3rem 1fr;gap:var(--space-4);align-items:start;}.partner-principles li>b{color:var(--cyan);font:var(--text-xs) var(--font-mono);}.partner-principles strong,.partner-principles small{display:block;}.partner-principles strong{margin-bottom:var(--space-2);font-size:1.15rem;}.partner-principles small{color:#93a8c1;font-size:var(--text-sm);line-height:1.6;}.technologies-hero{min-height:760px;grid-template-columns:minmax(0,1fr) minmax(27rem,1fr);gap:clamp(3rem,7vw,8rem);}.technologies-hero .page-hero-copy{max-width:850px;}.technologies-page .capability-map{position:relative;color:#071a35;background:radial-gradient(circle at 85% 15%,rgba(26,139,246,.1),transparent 28%),linear-gradient(180deg,#f8fbff,#eef4fa);}.technologies-page .capability-map::before{content:"";height:.3rem;position:absolute;inset:0 0 auto;background:linear-gradient(90deg,#0969f4,#45bdf5 42%,transparent 76%);}.technologies-page .capability-map>header>span,.technologies-page .capability-map small{color:#0868d9;}.technologies-page .capability-map ol{border-top-color:#cbd8e6;}.technologies-page .capability-map li{border-bottom-color:#cbd8e6;}.technologies-page .capability-map li>span{color:#6b7e94;}.technologies-page .capability-map li>b{border-color:#9ec5ee;color:#0868d9;background:#fff;}.technologies-page .capability-map p{color:#586d84;}.technology-landscape{background:radial-gradient(circle at 90% 0,rgba(69,189,245,.08),transparent 22%),#fff;}.technology-stage-nav{margin-bottom:var(--space-10);color:#fff;background:radial-gradient(circle at 100% 0,rgba(24,139,255,.28),transparent 30%),#061a38;box-shadow:0 2rem 5rem rgba(4,20,44,.14);}.technology-stage-nav>header{padding:clamp(1.5rem,3vw,3rem);border-bottom:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);gap:clamp(2rem,7vw,7rem);align-items:end;}.technology-stage-nav>header span{color:#82dfff;font:var(--text-xs) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;}.technology-stage-nav>header strong{max-width:34rem;margin-top:var(--space-3);display:block;color:#fff;font-size:clamp(1.75rem,3vw,3rem);line-height:1;letter-spacing:-.05em;}.technology-stage-nav>header p{max-width:34rem;margin:0;color:#9fb5cc;line-height:1.7;}.technology-stage-nav ol{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);}.technology-stage-nav li+li{border-left:1px solid rgba(255,255,255,.14);}.technology-stage-nav a{min-height:14rem;padding:var(--space-5);position:relative;color:#fff;display:flex;flex-direction:column;transition:color var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease);}.technology-stage-nav a:hover{color:#fff;background:rgba(19,126,246,.24);}.technology-stage-nav b{color:rgba(130,223,255,.48);font:500 2.5rem var(--font-mono);line-height:1;}.technology-stage-nav a>div{margin-top:auto;}.technology-stage-nav a span,.technology-stage-nav a small{display:block;}.technology-stage-nav a span{color:#fff;font-size:1.2rem;font-weight:750;}.technology-stage-nav a small{margin-top:var(--space-2);color:#9fb5cc;font-size:.74rem;line-height:1.45;}.technology-stage-nav a i{width:2.25rem;height:2.25rem;position:absolute;top:var(--space-5);right:var(--space-5);border:1px solid rgba(130,223,255,.3);border-radius:50%;color:#82dfff;font-style:normal;display:grid;place-items:center;}.technology-clusters{display:grid;gap:0;}.technology-cluster{scroll-margin-top:2rem;}.technology-cluster+.technology-cluster{margin-top:var(--space-10);padding-top:var(--space-10);border-top:1px solid #dfe8f2;}.technology-cluster>header{min-height:9rem;padding-bottom:var(--space-6);border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) 4rem;gap:var(--space-5);align-items:start;}.technology-cluster>header small{color:var(--blue);font:var(--text-xs) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;}.technology-cluster>header h3{margin:var(--space-2) 0;text-align:left;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;letter-spacing:-.05em;}.technology-cluster>header p{max-width:43rem;margin:0;color:var(--muted);line-height:1.65;}.technology-cluster>header>b{width:3.5rem;height:3.5rem;justify-self:end;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--blue);font:var(--text-sm) var(--font-mono);}.technology-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-6);}.technology-card{min-width:0;min-height:18.5rem;flex:0 1 calc(25% - .5625rem);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(150deg,#fff,#f6faff);display:flex;flex-direction:column;transition:transform var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease);}.technology-card:hover{transform:translateY(-.25rem);border-color:#9ecbff;box-shadow:var(--shadow-md);}.technology-card .catalog-mark{height:5.5rem;}.technology-card .catalog-mark img{height:3.75rem;}.technology-card .catalog-mark-fallback span{width:3.25rem;height:3.25rem;border-radius:.8rem;font-size:.95rem;}.technology-card-copy{flex:1;display:flex;flex-direction:column;}.technology-card-copy>span{margin-top:var(--space-4);color:var(--blue);font:var(--text-xs) var(--font-mono);text-transform:uppercase;}.technology-card-copy h4{margin:var(--space-2) 0;font-size:1.12rem;}.technology-card-copy p{margin:0;color:var(--muted);font-size:.79rem;line-height:1.6;}.technology-card-copy strong{margin-top:auto;padding-top:var(--space-4);color:var(--blue);font-size:var(--text-sm);}.technology-card-copy i{margin-left:var(--space-2);font-style:normal;}.technology-legend{padding:var(--space-9) var(--page-inline);color:#fff;background:#06152f;display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(28rem,1.2fr);gap:clamp(3rem,9vw,9rem);}.technology-legend>div>span{color:var(--cyan);font:var(--text-xs) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;}.technology-legend h2{max-width:38rem;margin:var(--space-5) 0 0;font-size:clamp(2.5rem,4.5vw,4rem);line-height:1;letter-spacing:-.05em;}.technology-legend>div>p{margin:0 0 var(--space-6);color:#9dafc7;line-height:1.75;}.technology-legend ul{padding:0;margin:0;list-style:none;border-top:1px solid rgba(255,255,255,.14);}.technology-legend li{padding:var(--space-4) 0;border-bottom:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:minmax(10rem,.35fr) 1fr;gap:var(--space-4);}.technology-legend b{color:#d9f6ff;}.technology-legend li>span{color:#93a8c1;font-size:var(--text-sm);line-height:1.55;}.about-hero{min-height:760px;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);gap:clamp(3rem,7vw,8rem);}.about-hero .enrichment-visual{width:min(35rem,100%);min-height:35rem;justify-self:end;z-index:2;}.about-hero .enrichment-visual-media{padding:0;}.about-hero .enrichment-visual-media picture,.about-hero .enrichment-visual-media img{width:100%;height:100%;max-width:none;max-height:none;}.about-hero .enrichment-visual-media img{object-fit:cover;}.about-manifesto{padding:var(--space-10) var(--page-inline);display:grid;grid-template-columns:minmax(20rem,1.1fr) minmax(20rem,.9fr);gap:clamp(3rem,10vw,10rem);background:radial-gradient(circle at 85% 20%,rgba(69,189,245,.08),transparent 24%),#fff;}.about-manifesto>div>span{color:var(--blue);font:var(--text-xs) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;}.about-manifesto h2{max-width:55rem;margin:var(--space-5) 0 0;font-size:clamp(3rem,5.5vw,5.25rem);line-height:.98;letter-spacing:-.06em;}.about-manifesto p{margin:0 0 var(--space-5);color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.7;}.about-manifesto a{color:var(--blue);font-weight:700;}.about-manifesto i{margin-left:var(--space-2);font-style:normal;}.about-page .enrichment-journey{background:radial-gradient(circle at 90% 10%,rgba(69,189,245,.18),transparent 28%),linear-gradient(140deg,#04142c,#092b5c);}.operating-principles{background:radial-gradient(circle at 92% 8%,rgba(69,189,245,.12),transparent 26%),#f5f9fe;}.operating-principles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);}.principle-card{min-height:32rem;padding:var(--space-5);border:1px solid #d8e4f1;border-radius:var(--radius-lg);overflow:hidden;position:relative;background:linear-gradient(155deg,#fff 55%,#f4f9ff);display:flex;flex-direction:column;transition:transform var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease);}.principle-card:hover{transform:translateY(-.3rem);border-color:#9ecbff;box-shadow:var(--shadow-md);}.principle-number{color:var(--blue);font:var(--text-xs) var(--font-mono);letter-spacing:.1em;}.principle-media{height:12.5rem;margin:var(--space-4) calc(var(--space-5) * -1) var(--space-6);overflow:hidden;position:relative;background:#082753;}.principle-media::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(3,18,41,.9));pointer-events:none;}.principle-media picture,.principle-media img{width:100%;height:100%;}.principle-media img{object-fit:cover;transition:transform .7s var(--ease);}.principle-local .principle-media img{object-position:center 58%;}.principle-coverage .principle-media img{object-position:center 55%;}.principle-clarity .principle-media img{object-position:center 42%;}.principle-continuity .principle-media img{object-position:center;}.principle-card:hover .principle-media img{transform:scale(1.035);}.principle-media figcaption{position:absolute;z-index:2;right:1.15rem;bottom:1rem;left:1.15rem;color:#fff;display:flex;justify-content:space-between;gap:var(--space-3);align-items:end;}.principle-media figcaption span,.principle-media figcaption b{font:600 .66rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;}.principle-media figcaption span{color:#b9d7f4;}.principle-media figcaption b{text-align:right;}.operating-principles h3{margin:0 0 var(--space-4);font-size:1.45rem;letter-spacing:-.035em;}.operating-principles p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.65;}.operating-principles small{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--blue);line-height:1.5;}.company-journey{padding:var(--space-10) var(--page-inline);color:#fff;background:#06152f;display:grid;grid-template-columns:minmax(19rem,.8fr) minmax(30rem,1.2fr);gap:clamp(3rem,9vw,9rem);}.company-journey>header>span{color:var(--cyan);font:var(--text-xs) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;}.company-journey h2{max-width:40rem;margin:var(--space-5) 0 0;font-size:clamp(2.75rem,5vw,4.5rem);line-height:1;letter-spacing:-.055em;}.company-journey ol{padding:0;margin:0;list-style:none;border-top:1px solid rgba(255,255,255,.14);}.company-journey li{min-height:10rem;padding:var(--space-5) 0;border-bottom:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:6rem 1fr;gap:var(--space-5);}.company-journey li>b{color:var(--cyan);font:var(--text-sm) var(--font-mono);}.company-journey small,.company-journey strong{display:block;}.company-journey small{color:#6f87a6;font:var(--text-xs) var(--font-mono);text-transform:uppercase;}.company-journey strong{margin:var(--space-2) 0;font-size:1.2rem;}.company-journey p{margin:0;color:#93a8c1;font-size:var(--text-sm);line-height:1.6;}.team-bridge{background:radial-gradient(circle at 75% 0,rgba(69,189,245,.09),transparent 24%),#fff;}.team-bridge>header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:clamp(2rem,8vw,8rem);align-items:end;margin-bottom:var(--space-8);}.team-bridge>header span{color:var(--blue);font:var(--text-xs) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;}.team-bridge>header h2{max-width:56rem;margin:var(--space-5) 0 0;font-size:clamp(2.75rem,5vw,4.5rem);line-height:1;letter-spacing:-.055em;}.team-bridge>header p{color:var(--muted);line-height:1.75;}.team-bridge>header .button{margin-top:var(--space-5);}.team-bridge>header i{font-style:normal;}.team-bridge-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:var(--space-3);}.team-bridge-card{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:#f6f9fd;}.team-bridge-card>div{aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-md);background:#dce9f7;}.team-bridge-card picture,.team-bridge-card img{width:100%;height:100%;}.team-bridge-card img{object-fit:cover;}.team-bridge-card>span{display:block;margin-top:var(--space-4);color:var(--blue);font:var(--text-xs) var(--font-mono);}.team-bridge-card h3{margin:var(--space-2) 0;font-size:clamp(1rem,1.5vw,1.25rem);letter-spacing:-.025em;}.team-bridge-card p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.45;}.enrichment-section{padding:var(--space-10) var(--page-inline);content-visibility:auto;contain-intrinsic-size:900px;}.enrichment-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:clamp(2rem,8vw,8rem);align-items:end;margin-bottom:var(--space-8);}.enrichment-heading h2,.capability-map h2{max-width:56rem;margin:var(--space-5) 0 0;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:620;line-height:1;letter-spacing:-.055em;}.enrichment-heading>p{max-width:34rem;margin:0;color:var(--muted);line-height:1.75;}.enrichment-visual{min-height:24rem;border:1px solid rgba(130,223,255,.24);border-radius:var(--radius-xl);position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(69,189,245,.16),transparent 42%),rgba(5,25,56,.72);box-shadow:var(--shadow-lg);}.enrichment-visual-media{display:grid;place-items:center;padding:var(--space-7);background:rgba(255,255,255,.97);}.enrichment-visual-media img{max-width:85%;max-height:20rem;object-fit:contain;}.enrichment-visual-diagram{display:grid;place-items:center;}.enrichment-core{width:7.5rem;height:7.5rem;display:grid;place-items:center;border:1px solid rgba(130,223,255,.42);border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--brand-700),var(--brand-500));font-size:2rem;font-weight:700;box-shadow:0 0 4rem rgba(69,189,245,.25);}.enrichment-orbit{position:absolute;border:1px solid rgba(130,223,255,.25);border-radius:50%;}.enrichment-orbit-one{width:75%;height:45%;transform:rotate(-14deg);}.enrichment-orbit-two{width:58%;height:72%;transform:rotate(33deg);}.enrichment-node{position:absolute;width:.65rem;height:.65rem;border-radius:50%;background:var(--cyan);box-shadow:0 0 1rem var(--cyan);}.enrichment-node-one{left:18%;top:34%;}.enrichment-node-two{right:19%;top:26%;}.enrichment-node-three{right:26%;bottom:19%;}.enrichment-journey{color:#fff;background:radial-gradient(circle at 90% 10%,rgba(8,104,242,.22),transparent 28%),var(--navy);}.enrichment-journey .enrichment-heading>p{color:#9dafc7;}.enrichment-journey .eyebrow{color:var(--cyan);}.value-journey-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0;padding:0;margin:0;list-style:none;}.value-journey-list>li{min-height:23rem;padding:0 var(--space-5) var(--space-5);display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.14);}.value-journey-list>li:first-child{padding-left:0;border-left:0;}.value-step{color:#7186a3;font:var(--text-xs) var(--font-mono);}.value-line{height:1px;margin:var(--space-5) 0 var(--space-6);background:rgba(255,255,255,.16);position:relative;}.value-line i{width:.5rem;height:.5rem;border-radius:50%;position:absolute;top:-.23rem;left:0;background:var(--cyan);box-shadow:0 0 1rem rgba(69,189,245,.7);}.value-journey-list h3{margin:0 0 var(--space-4);font-size:1.45rem;letter-spacing:-.03em;}.value-journey-list p{margin:0;color:#9dafc7;font-size:var(--text-sm);line-height:1.7;}.value-journey-list strong{margin-top:var(--space-5);color:#d9f6ff;font-size:var(--text-sm);}.value-journey-list a{margin-top:auto;padding-top:var(--space-6);color:var(--cyan);font-size:var(--text-sm);font-weight:650;}.evidence-band{padding:var(--space-7) var(--page-inline);color:#fff;background:linear-gradient(120deg,var(--brand-700),var(--brand-500));display:grid;grid-template-columns:minmax(10rem,.25fr) 1fr;gap:var(--space-7);align-items:start;}.evidence-band-label{font:var(--text-xs) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;}.evidence-band ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-6);padding:0;margin:0;list-style:none;}.evidence-band li{display:flex;gap:var(--space-4);}.evidence-band li>span{color:#b9ebff;font:var(--text-xs) var(--font-mono);}.evidence-band strong{display:block;}.evidence-band p{margin:var(--space-2) 0 0;color:#d7e9ff;font-size:var(--text-sm);line-height:1.6;}.catalog-groups{display:grid;gap:var(--space-9);}.catalog-group>header{display:flex;justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--line);}.catalog-group>header span{color:var(--blue);font:var(--text-xs) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;}.catalog-group>header h3{margin:var(--space-2) 0 0;font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.04em;}.catalog-group>header b{color:#c4d0de;font:3rem var(--font-mono);}.catalog-group>p{max-width:40rem;margin:var(--space-5) 0 var(--space-6);color:var(--muted);line-height:1.7;}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-4);}.catalog-card{min-height:21rem;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(150deg,#fff,#f7fbff);display:flex;flex-direction:column;box-shadow:0 1rem 3rem rgba(7,21,47,.04);transition:transform var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease);}.catalog-card:hover{transform:translateY(-.3rem);border-color:#9ecbff;box-shadow:var(--shadow-md);}.catalog-mark{height:7.5rem;display:grid;place-items:center;border-radius:var(--radius-md);background:#eef5ff;}.catalog-mark img{width:75%;height:5.2rem;object-fit:contain;}.catalog-mark-fallback span{width:4.25rem;height:4.25rem;display:grid;place-items:center;border:1px solid #9fc8fa;border-radius:50%;color:var(--blue);font-size:1.2rem;font-weight:700;letter-spacing:.04em;background:#fff;}.catalog-copy{flex:1;display:flex;flex-direction:column;}.catalog-copy h4{margin:var(--space-5) 0 var(--space-3);font-size:1.2rem;letter-spacing:-.025em;}.catalog-copy p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.65;}.catalog-copy ul{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:var(--space-5) 0 0;list-style:none;}.catalog-copy li{padding:.35rem .55rem;border-radius:var(--radius-pill);color:var(--muted-strong);background:#eaf3ff;font-size:.7rem;}.catalog-action{margin-top:auto;padding-top:var(--space-5);color:var(--blue);font-size:var(--text-sm);font-weight:650;}.catalog-action i{margin-left:var(--space-2);font-style:normal;}.capability-map{padding:var(--space-10) var(--page-inline);color:#fff;background:radial-gradient(circle at 80% 20%,rgba(69,189,245,.15),transparent 28%),#06152f;}.capability-map>header>span{color:var(--cyan);font:var(--text-xs) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;}.capability-map ol{padding:0;margin:var(--space-8) 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.14);}.capability-map li{min-height:8.5rem;display:grid;grid-template-columns:4rem minmax(0,1fr) 4rem;gap:var(--space-5);align-items:center;border-bottom:1px solid rgba(255,255,255,.14);}.capability-map li>span,.capability-map li>b{color:#657b98;font:var(--text-sm) var(--font-mono);}.capability-map li>b{justify-self:end;width:3rem;height:3rem;display:grid;place-items:center;border:1px solid rgba(130,223,255,.25);border-radius:50%;color:var(--cyan);}.capability-map li>div{display:grid;grid-template-columns:minmax(8rem,.25fr) minmax(12rem,.35fr) 1fr;gap:var(--space-5);align-items:center;}.capability-map small{color:var(--cyan);font:var(--text-xs) var(--font-mono);text-transform:uppercase;}.capability-map strong{font-size:1.35rem;}.capability-map p{margin:0;color:#92a5be;line-height:1.6;}.relation-rail{padding:var(--space-8) var(--page-inline);background:#eef5ff;}.relation-rail>span{color:var(--muted);font:var(--text-xs) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;}.relation-rail ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-4);padding:0;margin:var(--space-5) 0 0;list-style:none;}.relation-rail a{min-height:7rem;padding:var(--space-5);border:1px solid #cddced;border-radius:var(--radius-md);background:#fff;display:grid;grid-template-columns:1fr auto;align-items:end;transition:transform var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease);}.relation-rail a:hover{transform:translateY(-.2rem);border-color:var(--blue);}.relation-rail small{grid-column:1/-1;align-self:start;color:var(--blue);font:var(--text-xs) var(--font-mono);text-transform:uppercase;}.relation-rail strong{font-size:1.05rem;}.relation-rail i{color:var(--blue);font-style:normal;}@media(max-width:1100px){.services-hero{grid-template-columns:1fr;}.services-hero .enrichment-visual{width:min(32rem,80vw);justify-self:start;}.cases-index-hero,.case-hero-enriched{grid-template-columns:1fr;}.cases-index-hero .enrichment-visual,.case-identity-panel{width:min(32rem,80vw);justify-self:start;}.partners-hero{grid-template-columns:1fr;}.partners-hero .enrichment-visual{width:min(32rem,80vw);justify-self:start;}.partner-category-nav ul{grid-template-columns:repeat(3,1fr);}.partner-category-nav li{border-bottom:1px solid rgba(255,255,255,.14);}.partner-card{flex-basis:calc(50% - .5rem);}.partner-principles{grid-template-columns:1fr;}.technologies-hero{grid-template-columns:1fr;}.technology-card{flex-basis:calc(33.333% - .5rem);}.technology-legend{grid-template-columns:1fr;}.about-hero{grid-template-columns:1fr;}.about-hero .enrichment-visual{width:min(35rem,80vw);justify-self:start;}.about-manifesto,.company-journey{grid-template-columns:1fr;}.operating-principles-grid{grid-template-columns:repeat(2,1fr);}.team-bridge-grid{grid-template-columns:repeat(3,1fr);}.team-bridge-1{grid-column:span 1;}.case-showcase-featured{min-height:40rem;}.capability-map li>div{grid-template-columns:minmax(8rem,.35fr) 1fr;}.capability-map li>div p{grid-column:1/-1;}}.enrichment-visual-photo{padding:0;background:#071a35;}.enrichment-visual-photo picture,.enrichment-visual-photo img{width:100%;height:100%;max-width:none;max-height:none;}.enrichment-visual-photo img{object-fit:cover;}.catalog-mark-image img{width:auto;height:auto;max-width:min(78%,11rem);max-height:4.8rem;object-fit:contain;}.logo-azure img{max-width:88%;transform:scale(1.08);}.logo-microsoft-365 img{max-height:5.8rem;transform:scale(1.12);}.logo-google-workspace img{max-width:84%;}.services-page .catalog-mark-image{height:8rem;padding:1rem;border:1px solid #dce8f6;background:linear-gradient(145deg,#fff,#edf5ff);}.services-page .catalog-mark-image picture{width:min(13rem,100%);height:5rem;display:grid;place-items:center;}.services-page .catalog-mark-image img{width:auto;height:auto;max-width:100%;max-height:5rem;transform:none;object-fit:contain;}.services-page .logo-aws img{width:7.25rem;}.services-page .logo-google-cloud img{width:7rem;}.services-page .logo-azure img{width:10rem;}.services-page .logo-google-workspace img{width:8.25rem;}.services-page .logo-microsoft-365 img{width:12.25rem;}.logo-commvault img,.logo-veeam img,.logo-dropbox img,.logo-one-password img,.logo-asana img{max-height:4.6rem;}.partner-card .catalog-mark{padding:var(--space-4);border:1px solid #dce8f6;background:linear-gradient(145deg,#f8fbff,#edf5ff);}.partner-card .catalog-mark-image img{max-width:11.5rem;max-height:4.5rem;}.partner-card .logo-veeam img,.partner-card .logo-msp360 img,.partner-card .logo-dropsuite img,.partner-card .logo-avepoint img{max-width:12rem;}.partner-card .logo-commvault img,.partner-card .logo-one-password img,.partner-card .logo-trend-micro img,.partner-card .logo-dropbox img,.partner-card .logo-asana img{width:4.5rem;height:4.5rem;}.partner-card .logo-sophos{border-color:#174e86;background:linear-gradient(145deg,#052c57,#07518f);}.partner-card .logo-sophos img{width:min(82%,13rem);max-width:13rem;max-height:3.25rem;}.case-showcase{color:var(--ink);background:#f3f6fa;}.case-showcase-grid{border-top:1px solid #9eb0c2;}.case-showcase-card{min-height:22rem;display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);grid-template-areas:"brand copy";border-bottom:1px solid #bac8d6;color:var(--ink);transition:background var(--duration-base) var(--ease);}.case-showcase-card+.case-showcase-card{margin-top:clamp(3rem,6vw,5rem);border-top:3px solid #0868f2;}.case-showcase-card:nth-child(odd):not(.case-showcase-featured){grid-template-columns:minmax(0,1.28fr) minmax(17rem,.72fr);grid-template-areas:"copy brand";}.case-showcase-card:hover{background:rgba(255,255,255,.72);}.case-showcase-brand{grid-area:brand;min-height:22rem;position:relative;overflow:hidden;border-inline:1px solid #d3dde7;background:#fff;}.case-showcase-index{position:absolute;z-index:2;top:var(--space-5);left:var(--space-5);display:flex;gap:.55rem;align-items:baseline;color:#788da3;font-family:var(--font-mono);text-transform:uppercase;}.case-showcase-index span{font-size:.62rem;letter-spacing:.16em;}.case-showcase-index b{color:#0868f2;font-size:.78rem;}.case-showcase-logo-frame{position:absolute;inset:0;}.case-showcase-brand .catalog-mark{width:calc(100% - 2.5rem);height:9rem;position:absolute;top:50%;left:50%;display:grid;place-items:center;line-height:0;background:transparent;transform:translate(-50%,-50%);}.case-showcase-logo-frame picture{width:100%;display:grid;place-items:center;line-height:0;}.case-showcase-brand .catalog-mark-image img{width:auto;height:auto;max-width:92%;max-height:8rem;margin:auto;display:block;object-fit:contain;object-position:50% 50%;}.case-showcase-brand-caption{position:absolute;z-index:2;right:var(--space-5);bottom:var(--space-5);left:var(--space-5);padding-top:var(--space-3);border-top:1px solid #dce4ec;display:flex;justify-content:space-between;gap:var(--space-4);align-items:baseline;}.case-showcase-brand-caption small{color:#788da3;font:.62rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;}.case-showcase-brand-caption strong{color:#253a52;font-size:.72rem;}.case-showcase .logo-mandu img{width:min(17rem,92%);transform:translateY(-.12rem);}.case-showcase .logo-win-web-marketing img,.case-showcase .logo-win-contact-center img{width:14.5rem;max-width:94%;}.case-showcase .logo-ediciones-corefo img{width:20rem;max-width:126%;}.case-showcase .logo-unifranz img{width:16.5rem;max-width:94%;}.case-showcase-copy{grid-area:copy;min-width:0;padding:clamp(2rem,4vw,4rem);display:flex;flex-direction:column;}.case-showcase-tags{display:flex;flex-wrap:wrap;gap:.45rem 1.25rem;}.case-showcase-tags span{position:relative;color:#0868f2;font:.64rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;}.case-showcase-tags span+span:before{content:"";width:.2rem;height:.2rem;position:absolute;top:50%;left:-.72rem;border-radius:50%;background:#70bff1;}.case-showcase-copy h3{max-width:34rem;margin:var(--space-5) 0 var(--space-3);font-size:clamp(2rem,3.4vw,3.35rem);line-height:1;}.case-showcase-copy>p{max-width:36rem;margin:0;color:var(--muted);line-height:1.7;}.case-showcase-outcome{margin-top:var(--space-6);display:grid;grid-template-columns:minmax(9rem,.35fr) 1fr;gap:var(--space-2) var(--space-5);}.case-showcase-outcome small{grid-row:1/3;color:#67809b;font:var(--text-xs) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;}.case-showcase-outcome strong{color:#132c48;}.case-showcase-outcome p{margin:0;color:var(--muted);font-size:var(--text-sm);}.case-showcase-action{margin-top:auto;padding-top:var(--space-5);display:flex;justify-content:space-between;align-items:center;border-top:1px solid #cbd7e2;color:#0868f2;font-size:var(--text-sm);font-weight:700;}.case-showcase-action i{width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid #9ebee2;border-radius:50%;}.case-showcase-featured{min-height:39rem;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);grid-template-areas:"copy brand";color:#fff;background:#061a38;}.case-showcase-featured:hover{background:#08234a;}.case-showcase-featured .case-showcase-brand{min-height:39rem;border:0;}.case-showcase-featured .case-showcase-copy{padding:clamp(2.75rem,6vw,6rem);}.case-showcase-featured .case-showcase-copy h3{color:#fff;font-size:clamp(3rem,6vw,5.75rem);letter-spacing:-.06em;}.case-showcase-featured .case-showcase-copy>p,.case-showcase-featured .case-showcase-outcome p{color:#a9bed5;}.case-showcase-featured .case-showcase-tags span,.case-showcase-featured .case-showcase-action{color:#82dfff;}.case-showcase-featured .case-showcase-outcome small{color:#7f9bb9;}.case-showcase-featured .case-showcase-outcome strong{color:#fff;}.case-showcase-featured .case-showcase-action{border-top-color:rgba(255,255,255,.16);}.technology-flow-section{padding:var(--space-10) var(--page-inline);background:radial-gradient(circle at 82% 8%,rgba(8,104,242,.34),transparent 27%),#04142c;}.technology-flow{color:#fff;}.technology-flow>header{margin-bottom:var(--space-8);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:clamp(2rem,8vw,8rem);align-items:end;}.technology-flow>header span{color:#82dfff;font:var(--text-xs) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;}.technology-flow h2{max-width:52rem;margin:var(--space-5) 0 0;color:#fff;font-size:clamp(3rem,5.5vw,5.5rem);line-height:.94;letter-spacing:-.06em;}.technology-flow>header p{max-width:34rem;margin:0;color:#b5c8dc;font-size:1.05rem;line-height:1.75;}.technology-flow ol{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);}.technology-flow li{min-width:0;min-height:22rem;padding:var(--space-5);position:relative;overflow:hidden;display:flex;flex-direction:column;}.technology-flow li+li{border-left:1px solid rgba(255,255,255,.16);}.technology-flow li>b{color:rgba(130,223,255,.2);font:500 clamp(3.5rem,5vw,6rem) var(--font-mono);line-height:1;letter-spacing:-.08em;}.technology-flow li>div{margin-top:var(--space-7);position:relative;z-index:1;}.technology-flow li span{color:#82dfff;font:var(--text-xs) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;}.technology-flow li strong,.technology-flow li small{display:block;}.technology-flow li strong{margin-top:var(--space-2);color:#fff;font-size:clamp(1.2rem,1.7vw,1.65rem);line-height:1.1;}.technology-flow li small{margin-top:var(--space-3);color:#9fb5cc;font-size:.76rem;line-height:1.55;}.technology-flow li>i{width:2.5rem;height:2.5rem;position:absolute;top:var(--space-5);right:var(--space-5);display:grid;place-items:center;border:1px solid rgba(130,223,255,.3);border-radius:50%;color:#82dfff;font-style:normal;}.technology-flow li:hover{background:rgba(8,104,242,.18);}@media(max-width:1100px){.case-showcase-card,.case-showcase-card:nth-child(odd):not(.case-showcase-featured){grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);grid-template-areas:"brand copy";}.case-showcase-featured{min-height:34rem;grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);grid-template-areas:"copy brand";}.case-showcase-featured .case-showcase-brand{min-height:34rem;}.technology-flow>header{grid-template-columns:1fr;}.technology-flow ol{grid-template-columns:1fr;}.technology-flow li{min-height:14rem;}.technology-flow li+li{border-left:0;border-top:1px solid rgba(255,255,255,.16);}.technology-stage-nav>header{grid-template-columns:1fr;}.technology-stage-nav ol{grid-template-columns:repeat(2,1fr);}.technology-stage-nav li+li{border-left:0;}.technology-stage-nav li:nth-child(even){border-left:1px solid rgba(255,255,255,.14);}.technology-stage-nav li:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14);}.technology-stage-nav li:last-child{grid-column:1/-1;}.technology-stage-nav a{min-height:11rem;}}@media(max-width:640px){.services-hero{min-height:0;padding-bottom:var(--space-9);}.services-hero .enrichment-visual{width:100%;}.services-hero-actions{align-items:flex-start;flex-direction:column;gap:var(--space-5);}.cases-index-hero,.case-hero-enriched{min-height:0;padding-bottom:var(--space-9);}.cases-index-hero .enrichment-visual,.case-identity-panel{width:100%;}.partners-hero{min-height:0;padding-bottom:var(--space-9);}.partners-hero .enrichment-visual{width:100%;}.partner-category-nav{padding:var(--space-5);}.partner-category-nav>header{grid-template-columns:1fr;}.partner-category-nav>header strong{justify-self:start;}.partner-category-nav ul{grid-template-columns:1fr;}.partner-category-nav li+li{border-left:0;}.partner-category-nav a{min-height:11rem;}.partner-group>header{grid-template-columns:1fr;}.partner-group>header>b{display:none;}.partner-card{min-height:22rem;flex-basis:100%;}.partner-principles{padding:var(--space-9) 22px;}.partner-principles h2{font-size:2.65rem;}.technologies-hero{min-height:0;padding-bottom:var(--space-9);}.technology-flow-section{padding:var(--space-9) 22px;}.technology-flow>header{grid-template-columns:1fr;}.technology-flow h2{font-size:clamp(3rem,14vw,4.5rem);}.technology-flow ol{grid-template-columns:1fr;}.technology-flow li{min-height:14rem;}.technology-flow li+li{border-left:0;border-top:1px solid rgba(255,255,255,.16);}.technology-stage-nav>header{padding:var(--space-5);}.technology-stage-nav ol{grid-template-columns:1fr;}.technology-stage-nav li,.technology-stage-nav li:nth-child(even),.technology-stage-nav li:last-child{grid-column:auto;border-left:0;}.technology-stage-nav li+li,.technology-stage-nav li:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14);}.technology-stage-nav a{min-height:10rem;}.technology-cluster>header{grid-template-columns:1fr;}.technology-cluster>header>b{display:none;}.technology-card{min-height:17rem;flex-basis:100%;}.technology-legend{padding:var(--space-9) 22px;}.technology-legend h2{font-size:2.65rem;}.technology-legend li{grid-template-columns:1fr;gap:var(--space-2);}.about-hero{min-height:0;padding-bottom:var(--space-9);}.about-hero .enrichment-visual{width:100%;min-height:24rem;}.about-manifesto,.company-journey{padding:var(--space-9) 22px;}.about-manifesto h2,.company-journey h2{font-size:2.65rem;}.operating-principles-grid{grid-template-columns:1fr;}.operating-principles article{min-height:19rem;}.team-bridge>header{grid-template-columns:1fr;gap:var(--space-5);}.team-bridge-grid{grid-template-columns:1fr;}.team-bridge-card>div{aspect-ratio:4/4.5;}.company-journey li{grid-template-columns:4.5rem 1fr;}.case-showcase-card,.case-showcase-card:nth-child(odd):not(.case-showcase-featured),.case-showcase-featured{min-height:0;display:flex;flex-direction:column;}.case-showcase-card+.case-showcase-card{margin-top:var(--space-8);}.case-showcase-brand,.case-showcase-featured .case-showcase-brand{min-height:15rem;border:0;border-bottom:1px solid #d8e1eb;}.case-showcase-copy,.case-showcase-featured .case-showcase-copy{padding:var(--space-6) var(--space-5);}.case-showcase-featured .case-showcase-copy h3{font-size:clamp(2.7rem,14vw,4.4rem);}.case-showcase-outcome{grid-template-columns:1fr;}.case-showcase-outcome small{grid-row:auto;}.case-story-nav{padding:0;overflow-x:auto;}.case-story-nav ol{min-width:35rem;}.case-story-nav a{padding:var(--space-4) var(--space-3);}.case-person-fallback{width:4.625rem;height:4.625rem;grid-row:auto;}.enrichment-section,.capability-map{padding:var(--space-9) 22px;}.enrichment-heading{grid-template-columns:1fr;gap:var(--space-5);margin-bottom:var(--space-7);}.enrichment-heading h2,.capability-map h2{font-size:2.65rem;}.enrichment-visual{min-height:19rem;}.value-journey-list{grid-template-columns:1fr;}.value-journey-list>li,.value-journey-list>li:first-child{min-height:auto;padding:0 0 var(--space-7);border-left:0;}.evidence-band{padding:var(--space-7) 22px;grid-template-columns:1fr;}.catalog-grid{grid-template-columns:1fr;}.catalog-card{min-height:19rem;}.capability-map li{grid-template-columns:2.25rem minmax(0,1fr) 3rem;padding:var(--space-5) 0;}.capability-map li>div{grid-template-columns:1fr;gap:var(--space-2);}.capability-map li>div p{grid-column:auto;}.relation-rail{padding:var(--space-7) 22px;}.relation-rail ul{grid-template-columns:1fr;}}