
:root{
  --seit-espresso:#1A0F0A;
  --seit-crema:#FDFBF7;
  --seit-culturit:#128A54;
  --seit-implementit:#4BC6C1;
  --seit-kamaqit:#ECAB0F;
  --seit-line-dark:rgba(253,251,247,.15);
  --seit-line-light:rgba(26,15,10,.16);
  --seit-surface-dark:rgba(253,251,247,.025);
  --seit-text-muted-dark:rgba(253,251,247,.72);
  --seit-text-muted-light:rgba(26,15,10,.72);
}

html{scroll-behavior:smooth;}
body{margin:0;background:var(--seit-espresso);overflow-x:hidden;}
*{box-sizing:border-box;}

.seit-section{
  padding-top:96px;
  padding-bottom:96px;
}
.seit-section--hero,
.seit-section--brand{
  padding-top:112px;
  padding-bottom:112px;
}
.seit-section--light{
  background:var(--seit-crema);
  color:var(--seit-espresso);
}
.seit-section--dark{
  background:var(--seit-espresso);
  color:var(--seit-crema);
}
.seit-section--dark-soft{
  background:
    radial-gradient(circle at 78% 24%, rgba(75,198,193,.055), transparent 28rem),
    var(--seit-espresso);
  color:var(--seit-crema);
}
.seit-section--dark-bordered{
  border-top:1px solid var(--seit-line-dark);
  border-bottom:1px solid var(--seit-line-dark);
}
.seit-muted{opacity:.74;}
.seit-kicker{
  font-family:Unbounded,Montserrat,Arial,sans-serif;
  font-size:12px;
  line-height:16px;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.seit-lead{
  font-size:18px;
  line-height:1.55;
}
.seit-btn-secondary .wp-block-button__link{
  background:transparent !important;
  color:var(--seit-crema) !important;
  border:1px solid rgba(253,251,247,.68);
}
.seit-btn-secondary .wp-block-button__link:hover{
  border-color:var(--seit-implementit);
  color:var(--seit-implementit) !important;
}
.seit-btn-link .wp-block-button__link{
  background:transparent !important;
  color:inherit !important;
  padding-left:0;
  padding-right:0;
}
.seit-accent-culturit{border-top:2px solid var(--seit-culturit);}
.seit-accent-implementit{border-top:2px solid var(--seit-implementit);}
.seit-accent-kamaqit{border-top:2px solid var(--seit-kamaqit);}

.seit-header{
  border-bottom:1px solid var(--seit-line-dark);
  background:rgba(26,15,10,.96);
}
.seit-header .wp-block-navigation-item__content{
  text-decoration:none;
}
.seit-header .wp-block-navigation-item__content:hover{
  color:var(--seit-implementit);
}
.seit-header-cta .wp-block-button__link{
  white-space:nowrap;
  padding:14px 20px;
}

.seit-hero-copy{
  max-width:560px;
}
.seit-hero-visual{
  position:relative;
  min-height:430px;
  border:1px solid rgba(75,198,193,.28);
  border-radius:28px;
  overflow:hidden;
  background:
    linear-gradient(rgba(253,251,247,.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(253,251,247,.025) 1px, transparent 1px);
  background-size:42px 42px;
}
.seit-hero-core{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:190px;
  height:190px;
  border-radius:50%;
  border:1px solid rgba(253,251,247,.52);
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  font-family:Unbounded,Montserrat,sans-serif;
  font-size:18px;
  line-height:1.3;
  background:rgba(26,15,10,.88);
  box-shadow:0 0 70px rgba(75,198,193,.08);
}
.seit-hero-node{
  position:absolute;
  padding:10px 14px;
  border:1px solid rgba(253,251,247,.24);
  border-radius:999px;
  font-size:12px;
  line-height:1;
  background:rgba(26,15,10,.9);
}
.seit-hero-node::after{
  content:"";
  position:absolute;
  width:7px;height:7px;border-radius:50%;
  background:var(--seit-implementit);
  box-shadow:0 0 0 4px rgba(75,198,193,.08);
}
.seit-node-1{left:10%;top:19%;}
.seit-node-1::after{right:-4px;top:50%;}
.seit-node-2{right:10%;top:20%;}
.seit-node-2::after{left:-4px;top:50%;}
.seit-node-3{left:8%;bottom:18%;}
.seit-node-3::after{right:-4px;top:50%;background:var(--seit-culturit);}
.seit-node-4{right:8%;bottom:18%;}
.seit-node-4::after{left:-4px;top:50%;background:var(--seit-kamaqit);}
.seit-hero-line{
  position:absolute;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(75,198,193,.5),transparent);
  transform-origin:left center;
}
.seit-line-1{left:25%;top:34%;width:28%;transform:rotate(18deg);}
.seit-line-2{left:53%;top:34%;width:25%;transform:rotate(-18deg);}
.seit-line-3{left:25%;top:66%;width:28%;transform:rotate(-18deg);}
.seit-line-4{left:53%;top:66%;width:25%;transform:rotate(18deg);}
.seit-hero-caption{
  position:absolute;
  left:50%;bottom:24px;transform:translateX(-50%);
  color:var(--seit-implementit);
  font-family:Unbounded,Montserrat,sans-serif;
  font-size:11px;
  letter-spacing:.12em;
  text-transform:uppercase;
  white-space:nowrap;
}

.seit-criterion-shell{
  position:relative;
  min-height:470px;
  border:1px solid rgba(253,251,247,.18);
  border-radius:28px;
  padding:36px;
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-template-rows:1fr auto 1fr;
  gap:22px 28px;
  background:var(--seit-surface-dark);
}
.seit-criterion-center{
  grid-column:1/3;
  grid-row:2;
  justify-self:center;
  border:1px solid rgba(75,198,193,.35);
  border-radius:999px;
  padding:14px 26px;
  font-family:Unbounded,Montserrat,sans-serif;
  font-size:15px;
  color:var(--seit-crema);
}
.seit-criterion-item{
  padding:24px;
  border-top:1px solid rgba(253,251,247,.18);
}
.seit-criterion-item h4{margin:0 0 12px;}
.seit-criterion-item p{margin:0;color:var(--seit-text-muted-dark);font-size:14px;line-height:1.55;}
.seit-criterion-people{grid-column:1;grid-row:1;}
.seit-criterion-business{grid-column:2;grid-row:1;}
.seit-criterion-tech{grid-column:1;grid-row:3;}
.seit-criterion-context{grid-column:2;grid-row:3;}

.seit-domains{
  position:relative;
}
.seit-domains::before{
  content:"";
  position:absolute;
  left:16%;right:16%;top:58px;
  border-top:1px dashed rgba(253,251,247,.18);
}
.seit-domain{
  position:relative;
  padding-top:24px;
}
.seit-domain-dot{
  width:12px;height:12px;border-radius:50%;margin-bottom:22px;
  box-shadow:0 0 0 5px rgba(253,251,247,.03);
}
.seit-domain-culturit .seit-domain-dot{background:var(--seit-culturit);}
.seit-domain-implementit .seit-domain-dot{background:var(--seit-implementit);}
.seit-domain-kamaqit .seit-domain-dot{background:var(--seit-kamaqit);}

.seit-governance{
  max-width:1100px;
  margin:0 auto;
}
.seit-governance-grid{
  display:grid;
  grid-template-columns:repeat(6,1fr);
  gap:12px;
  margin-top:42px;
}
.seit-governance-grid span{
  padding:18px 10px;
  text-align:center;
  border-top:1px solid rgba(253,251,247,.2);
  font-size:13px;
  color:var(--seit-text-muted-dark);
}
.seit-governance-promise{
  margin-top:46px;
  padding-top:34px;
  border-top:1px solid rgba(75,198,193,.25);
  font-size:clamp(1.35rem,2.4vw,2rem);
  line-height:1.35;
  max-width:880px;
}

.seit-step{
  border-top:1px solid rgba(253,251,247,.22);
  padding-top:24px;
  position:relative;
}
.seit-step-number{
  font-family:Unbounded,Montserrat,Arial,sans-serif;
  font-size:26px;
  line-height:36px;
}
.seit-result{
  border-top:1px solid var(--seit-line-light);
  padding-top:24px;
}

.seit-cta-wrap{
  max-width:840px;
  margin:0 auto;
  text-align:center;
}
.seit-footer{
  border-top:1px solid var(--seit-line-dark);
}
.seit-footer-grid{
  display:grid;
  grid-template-columns:1.7fr 1fr 1fr 1fr;
  gap:48px;
  align-items:start;
}
.seit-footer h4{margin-top:0;}
.seit-footer ul{
  list-style:none;
  margin:0;
  padding:0;
}
.seit-footer li{margin:0 0 10px;}
.seit-footer a{text-decoration:none;color:var(--seit-text-muted-dark);}
.seit-footer a:hover{color:var(--seit-implementit);}
.seit-footer-meta{
  display:flex;
  justify-content:space-between;
  gap:24px;
  align-items:center;
  margin-top:44px;
  padding-top:24px;
  border-top:1px solid var(--seit-line-dark);
  color:var(--seit-text-muted-dark);
  font-size:12px;
}

@media (max-width: 1100px){
  .seit-footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:36px;}
  .seit-footer-legal{grid-column:2/4;}
  .seit-governance-grid{grid-template-columns:repeat(3,1fr);}
}
@media (max-width: 960px){
  .seit-section{padding-top:64px;padding-bottom:64px;}
  .seit-section--hero,.seit-section--brand{padding-top:80px;padding-bottom:80px;}
  .seit-hero-visual{min-height:360px;margin-top:32px;}
  .seit-domains::before{display:none;}
}
@media (max-width: 700px){
  .seit-criterion-shell{
    grid-template-columns:1fr;
    grid-template-rows:auto;
    min-height:0;
  }
  .seit-criterion-center,
  .seit-criterion-people,
  .seit-criterion-business,
  .seit-criterion-tech,
  .seit-criterion-context{
    grid-column:1;grid-row:auto;
  }
  .seit-criterion-center{justify-self:start;}
  .seit-governance-grid{grid-template-columns:1fr 1fr;}
  .seit-footer-grid{grid-template-columns:1fr;gap:30px;}
  .seit-footer-legal{grid-column:auto;}
  .seit-footer-meta{flex-direction:column;align-items:flex-start;}
}
@media (max-width: 600px){
  .seit-section{padding-top:40px;padding-bottom:40px;}
  .seit-section--hero,.seit-section--brand{padding-top:56px;padding-bottom:56px;}
  .wp-block-buttons{gap:12px;}
  .wp-block-button{width:100%;}
  .wp-block-button__link{width:100%;box-sizing:border-box;text-align:center;}
  .seit-header-cta{display:none;}
  .seit-hero-visual{min-height:310px;}
  .seit-hero-core{width:150px;height:150px;font-size:15px;}
  .seit-hero-node{font-size:10px;padding:8px 10px;}
  .seit-governance-grid{grid-template-columns:1fr;}
}


/* ===== v0.3 refinements ===== */

.seit-hero-copy{
  max-width:620px;
}
.seit-hero-copy h1{
  max-width:12.5ch;
}
.seit-hero-copy .seit-lead{
  max-width:560px;
}

.seit-results-light h4,
.seit-results-light .wp-block-heading{
  color:var(--seit-espresso) !important;
}
.seit-results-light .seit-kicker{
  color:var(--seit-espresso);
}
.seit-results-light .seit-result p{
  color:var(--seit-espresso);
}

.seit-nav-wrap{
  display:flex;
  align-items:center;
  gap:28px;
}
.seit-nav-wrap nav{
  flex:1;
}
.seit-nav-wrap .wp-block-navigation__container{
  gap:22px;
}
.seit-header .wp-block-site-logo img{
  max-height:42px;
  width:auto;
}
.seit-header-fallback{
  font-weight:700;
  font-size:24px;
  line-height:1;
  color:var(--seit-crema);
  letter-spacing:-.03em;
}

.seit-footer-grid{
  grid-template-columns:1.55fr .9fr .9fr 1.1fr .95fr;
  gap:34px;
}
.seit-footer-grid h4{
  font-size:14px;
  line-height:18px;
  margin-bottom:16px;
}
.seit-footer-grid li,
.seit-footer-grid p{
  font-size:14px;
  line-height:1.55;
}
.seit-footer-brand{
  max-width:280px;
}
.seit-footer-brand-title{
  font-size:28px;
  font-weight:700;
  margin-bottom:18px;
}
.seit-footer-meta{
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
}

.seit-section--light .wp-block-heading,
.seit-section--light h1,
.seit-section--light h2,
.seit-section--light h3,
.seit-section--light h4{
  color:var(--seit-espresso) !important;
}

@media (max-width: 1100px){
  .seit-footer-grid{
    grid-template-columns:1.4fr 1fr 1fr;
  }
  .seit-footer-grid > :nth-child(4),
  .seit-footer-grid > :nth-child(5){
    grid-column:auto;
  }
}
@media (max-width: 900px){
  .seit-nav-wrap{
    gap:18px;
  }
  .seit-nav-wrap .wp-block-navigation__container{
    gap:16px;
  }
}
@media (max-width: 700px){
  .seit-footer-grid{
    grid-template-columns:1fr 1fr;
  }
  .seit-footer-brand{
    grid-column:1/3;
  }
}
@media (max-width: 600px){
  .seit-footer-grid{
    grid-template-columns:1fr;
  }
  .seit-footer-brand{
    grid-column:auto;
  }
  .seit-hero-copy h1{
    max-width:none;
  }
}


/* ===== v0.5 — responsive aligned with approved web version ===== */

.seit-footer-logo{
  margin-bottom:20px;
}
.seit-footer-logo .wp-block-site-logo{
  margin:0;
}

/* Tablet */
@media (max-width: 960px) and (min-width: 601px){
  .seit-header .wp-block-site-logo img{
    max-height:44px;
    width:auto;
  }
  .seit-section{
    padding-top:64px;
    padding-bottom:64px;
  }
  .seit-section--hero,
  .seit-section--brand{
    padding-top:80px;
    padding-bottom:80px;
  }
  .seit-hero-copy h1{
    font-size:48px !important;
    line-height:56px !important;
    max-width:12ch;
  }
}

/* Mobile */
@media (max-width: 600px){
  body{
    font-size:16px;
    line-height:24px;
  }

  .seit-header .alignwide{
    padding-left:16px !important;
    padding-right:16px !important;
    min-height:76px;
  }
  .seit-header .wp-block-site-logo img{
    width:auto !important;
    height:44px !important;
    max-height:44px !important;
  }

  /* Approved mobile header: logo + hamburger only */
  .seit-header-cta{
    display:none !important;
  }
  .seit-nav-wrap{
    gap:0 !important;
  }
  .seit-header .wp-block-navigation__responsive-container-open{
    padding:8px;
  }

  .seit-section,
  .seit-section--hero,
  .seit-section--brand{
    padding-top:56px;
    padding-bottom:56px;
  }

  /* Approved typography scale */
  h1,
  .wp-block-heading:is(h1){
    font-size:36px !important;
    line-height:44px !important;
    letter-spacing:-0.02em;
  }
  h2,
  .wp-block-heading:is(h2){
    font-size:32px !important;
    line-height:40px !important;
    letter-spacing:-0.015em;
  }
  h3,
  .wp-block-heading:is(h3){
    font-size:24px !important;
    line-height:32px !important;
  }
  h4,
  .wp-block-heading:is(h4){
    font-size:20px !important;
    line-height:28px !important;
  }

  .seit-hero-copy{
    max-width:none;
  }
  .seit-hero-copy h1{
    max-width:12ch;
  }
  .seit-hero-copy .seit-lead,
  .seit-lead{
    font-size:16px !important;
    line-height:24px !important;
  }

  /* Buttons stacked, full width */
  .seit-hero-copy .wp-block-buttons,
  .seit-cta-wrap .wp-block-buttons{
    display:flex;
    flex-direction:column;
    gap:16px;
    width:100%;
  }
  .seit-hero-copy .wp-block-button,
  .seit-cta-wrap .wp-block-button{
    width:100%;
  }
  .seit-hero-copy .wp-block-button__link,
  .seit-cta-wrap .wp-block-button__link{
    width:100%;
    min-height:50px;
    padding:14px 16px;
    font-size:14px;
    line-height:18px;
  }

  /* Visual follows the CTAs */
  .seit-hero-visual{
    min-height:300px;
    margin-top:40px;
    border-radius:22px;
  }
  .seit-hero-core{
    width:138px;
    height:138px;
    font-size:14px;
  }
  .seit-hero-node{
    font-size:9px;
    padding:7px 9px;
  }
  .seit-hero-caption{
    font-size:9px;
    bottom:16px;
  }

  /* Criterion: stacked, compact, still diagrammatic */
  .seit-criterion-shell{
    padding:20px;
    gap:0;
    border-radius:22px;
  }
  .seit-criterion-item{
    padding:24px 8px;
  }
  .seit-criterion-item p{
    font-size:14px;
    line-height:22px;
  }
  .seit-criterion-center{
    margin:8px 0;
    padding:12px 22px;
    font-size:13px;
  }

  /* Domains: one vertical flow */
  .seit-domain{
    padding-top:28px;
    padding-bottom:32px;
    border-bottom:1px solid rgba(253,251,247,.12);
  }
  .seit-domain:last-child{
    border-bottom:0;
    padding-bottom:0;
  }
  .seit-domain-dot{
    margin-bottom:16px;
  }
  .seit-domain p{
    font-size:16px;
    line-height:24px;
  }
  .seit-domain .has-secondary-font-size{
    font-size:14px !important;
    line-height:22px !important;
  }

  /* Governance */
  .seit-governance-grid{
    grid-template-columns:1fr 1fr;
    gap:0 16px;
    margin-top:28px;
  }
  .seit-governance-grid span{
    padding:14px 4px;
    font-size:12px;
    line-height:18px;
  }
  .seit-governance-promise{
    margin-top:30px;
    padding-top:28px;
    font-size:24px;
    line-height:32px;
  }

  /* METS */
  .seit-step{
    padding:22px 0 26px;
  }
  .seit-step-number{
    font-size:24px;
    line-height:32px;
    margin-bottom:12px;
  }
  .seit-step p{
    font-size:14px;
    line-height:22px;
  }

  /* Results */
  .seit-results-light .wp-block-columns{
    gap:0 !important;
  }
  .seit-result{
    padding:24px 0 28px;
  }
  .seit-result p{
    font-size:14px;
    line-height:22px;
  }

  /* Footer stays readable but not artificially redesigned */
  .seit-footer{
    padding-left:16px;
    padding-right:16px;
  }
  .seit-footer .alignwide{
    padding-top:48px !important;
    padding-bottom:28px !important;
  }
  .seit-footer-logo .wp-block-site-logo img{
    width:auto !important;
    height:54px !important;
  }
  .seit-footer-grid{
    grid-template-columns:1fr !important;
    gap:30px !important;
  }
  .seit-footer-brand{
    max-width:none;
  }
  .seit-footer-grid h4{
    font-size:14px !important;
    line-height:18px !important;
  }
  .seit-footer-grid li,
  .seit-footer-grid p{
    font-size:14px;
    line-height:22px;
  }
  .seit-footer-meta{
    flex-direction:column;
    align-items:flex-start;
    gap:8px;
    font-size:11px;
    line-height:16px;
  }
}


/* ===== v0.6 — embedded official brand assets ===== */

.seit-brand-link{
  display:inline-flex;
  align-items:center;
  text-decoration:none;
  line-height:0;
}
.seit-brand-logo{
  display:block;
  width:auto;
  height:auto;
  object-fit:contain;
}
.seit-brand-logo--header{
  max-width:118px;
  max-height:48px;
}
.seit-brand-logo--footer{
  max-width:150px;
  max-height:60px;
}
.seit-footer-logo{
  margin-bottom:20px;
}

@media (max-width: 600px){
  .seit-brand-logo--header{
    max-width:112px;
    max-height:44px;
  }
  .seit-brand-logo--footer{
    max-width:142px;
    max-height:54px;
  }
}


/* ===== v0.7 — páginas internas ===== */
.seit-inner-page{overflow:hidden}
.seit-inner-wrap{max-width:1200px;margin:0 auto;padding:0 64px}
.seit-inner-hero,.seit-inner-section,.seit-statement{padding:96px 0}
.seit-light{background:#FDFBF7;color:#1A0F0A}
.seit-dark{background:#1A0F0A;color:#FDFBF7}
.seit-inner-page h1,.seit-inner-page h2,.seit-inner-page h3{font-family:Montserrat,sans-serif}
.seit-inner-page h1{font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.05;max-width:1050px;margin:0 0 28px;font-weight:700}
.seit-inner-page h2{font-size:clamp(2rem,3vw,3rem);line-height:1.12;margin:0 0 30px;max-width:980px}
.seit-inner-page h2 span,.seit-inner-page h1 span{font-weight:500}
.seit-inner-page h3{font-size:20px;line-height:1.35;margin:0 0 10px}
.seit-inner-page p{font-size:16px;line-height:1.65;max-width:820px}
.seit-kicker{font-family:Unbounded,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;opacity:.75}
.seit-green{color:#128A54}.seit-turquoise{color:#4BC6C1}.seit-amber{color:#ECAB0F}.seit-green-text{color:#128A54}
.seit-split{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}
.seit-three,.seit-four,.seit-values,.seit-domain-grid,.seit-story-grid{display:grid;gap:24px;margin-top:36px}
.seit-three,.seit-domain-grid{grid-template-columns:repeat(3,1fr)}
.seit-four{grid-template-columns:repeat(4,1fr)}
.seit-values{grid-template-columns:repeat(5,1fr)}
.seit-story-grid{grid-template-columns:repeat(2,1fr)}
.seit-three>div,.seit-four>div,.seit-values>div,.seit-domain-grid>a,.seit-story-grid>article{border-top:1px solid currentColor;padding-top:20px}
.seit-domain-grid a,.seit-story-grid a,.seit-text-link,.seit-link-row a{color:inherit;text-decoration:none}
.seit-impact-line{font-size:clamp(1.35rem,2.3vw,2.25rem);line-height:1.25;font-weight:600;margin-top:42px;max-width:1000px}
.seit-process-line,.seit-link-row{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:34px;font-weight:600}
.seit-process-line span,.seit-signal-grid span,.seit-state-grid span,.seit-capability-map span{padding:14px 18px;border:1px solid currentColor;border-radius:999px}
.seit-signal-grid,.seit-state-grid,.seit-capability-map{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.seit-orbit,.seit-architecture,.seit-cycle,.seit-triad,.seit-mets-placeholder{position:relative;min-height:360px;border:1px solid rgba(26,15,10,.18);border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;padding:28px}
.seit-dark .seit-orbit,.seit-dark .seit-architecture,.seit-dark .seit-cycle,.seit-dark .seit-triad,.seit-dark .seit-mets-placeholder{border-color:rgba(253,251,247,.2)}
.seit-orbit span,.seit-architecture span,.seit-cycle span{position:absolute;font-size:13px}
.seit-orbit span:nth-child(1),.seit-cycle span:nth-child(1),.seit-architecture span:nth-child(1){top:10%;left:42%}
.seit-orbit span:nth-child(2),.seit-cycle span:nth-child(2),.seit-architecture span:nth-child(2){top:42%;right:3%}
.seit-orbit span:nth-child(3),.seit-cycle span:nth-child(3),.seit-architecture span:nth-child(3){bottom:8%;left:43%}
.seit-orbit span:nth-child(4),.seit-cycle span:nth-child(4),.seit-architecture span:nth-child(4){top:42%;left:3%}
.seit-cycle span:nth-child(5),.seit-architecture span:nth-child(5){top:18%;right:12%}
.seit-cycle span:nth-child(6),.seit-architecture span:nth-child(6){bottom:18%;right:12%}
.seit-triad{border-radius:28px;min-height:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.seit-triad>div{border:1px solid currentColor;padding:24px;border-radius:20px}
.seit-triad>strong{grid-column:1/-1;font-size:26px}
.seit-node-flow{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:30px 0}
.seit-node-flow span,.seit-node-flow strong{padding:14px 18px;border:1px solid currentColor;border-radius:999px}
.seit-five-questions>div{padding:22px 0;border-top:1px solid currentColor}
.seit-five-questions strong{font-size:11px;letter-spacing:.1em}
.seit-five-questions h3{font-size:30px;margin-top:8px}
.seit-statement p{font-size:28px;margin:0}
.seit-statement h2{font-size:clamp(3rem,7vw,6rem);margin-top:10px}
.seit-button{display:inline-block;margin-top:30px;padding:14px 22px;border-radius:999px;background:#FDFBF7;color:#1A0F0A;text-decoration:none;font-weight:600}
.seit-microcopy{font-size:13px!important;opacity:.75;margin-top:10px}
.seit-form-shell{padding:28px;border:1px solid currentColor;border-radius:24px;max-width:780px}
.seit-story-grid article{padding:28px;border:1px solid rgba(253,251,247,.22);border-radius:24px}
.seit-story-grid article h2{font-size:30px}
.seit-mets-ring{min-height:320px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}
.seit-mets-ring span{padding:12px 16px;border:1px solid currentColor;border-radius:999px}
.seit-mets-ring strong{display:block;width:100%;font-size:30px;margin-top:18px}
.seit-final-editorial{padding-top:80px;padding-bottom:80px}
@media(max-width:900px){
  .seit-inner-wrap{padding:0 32px}
  .seit-split{grid-template-columns:1fr;gap:40px}
  .seit-values{grid-template-columns:repeat(2,1fr)}
  .seit-four{grid-template-columns:repeat(2,1fr)}
  .seit-three,.seit-domain-grid{grid-template-columns:1fr}
}
@media(max-width:600px){
  .seit-inner-wrap{padding:0 16px}
  .seit-inner-hero,.seit-inner-section,.seit-statement{padding:64px 0}
  .seit-inner-page h1{font-size:36px;line-height:44px}
  .seit-inner-page h2{font-size:32px;line-height:40px}
  .seit-inner-page h3{font-size:20px}
  .seit-values,.seit-four,.seit-story-grid{grid-template-columns:1fr}
  .seit-orbit,.seit-architecture,.seit-cycle{min-height:300px}
  .seit-triad{grid-template-columns:1fr}
  .seit-five-questions h3{font-size:24px}
  .seit-statement p{font-size:20px}
  .seit-statement h2{font-size:40px}
}


/* ===== v0.7.1 repair pass ===== */

/* Explicit heading/text contrast in light/dark internal sections. */
.seit-inner-page .seit-light,
.seit-inner-page .seit-light h1,
.seit-inner-page .seit-light h2,
.seit-inner-page .seit-light h3,
.seit-inner-page .seit-light h4,
.seit-inner-page .seit-light p,
.seit-inner-page .seit-light strong,
.seit-inner-page .seit-light a{
  color:var(--seit-espresso) !important;
}
.seit-inner-page .seit-dark,
.seit-inner-page .seit-dark h1,
.seit-inner-page .seit-dark h2,
.seit-inner-page .seit-dark h3,
.seit-inner-page .seit-dark h4,
.seit-inner-page .seit-dark p,
.seit-inner-page .seit-dark strong{
  color:var(--seit-crema) !important;
}
.seit-inner-page .seit-dark a{color:var(--seit-implementit) !important;}

/* Preserve the visual rhythm/separation used on Home. */
.seit-inner-hero,
.seit-inner-section,
.seit-statement{
  position:relative;
}
.seit-inner-hero + .seit-inner-section,
.seit-inner-section + .seit-inner-section,
.seit-inner-section + .seit-statement,
.seit-statement + .seit-inner-section{
  border-top:1px solid var(--seit-line-light);
}
.seit-dark + .seit-dark{
  border-top-color:var(--seit-line-dark);
}
.seit-light + .seit-dark,
.seit-statement.seit-dark + .seit-light{
  border-top-color:rgba(75,198,193,.22);
}

/* WordPress Navigation submenu must remain readable over Espresso. */
.seit-header .wp-block-navigation__submenu-container,
.seit-header .wp-block-navigation .wp-block-navigation__submenu-container{
  background:var(--seit-espresso) !important;
  border:1px solid rgba(253,251,247,.18) !important;
  box-shadow:0 16px 36px rgba(0,0,0,.24);
  min-width:220px;
}
.seit-header .wp-block-navigation__submenu-container .wp-block-navigation-item,
.seit-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{
  background:transparent !important;
  color:var(--seit-crema) !important;
}
.seit-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{
  padding:12px 16px !important;
}
.seit-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.seit-header .wp-block-navigation__submenu-container .current-menu-item > .wp-block-navigation-item__content{
  background:rgba(75,198,193,.09) !important;
  color:var(--seit-implementit) !important;
}

/* Footer now has brand + 5 information columns. */
.seit-footer-grid{
  grid-template-columns:1.7fr repeat(5,minmax(0,1fr));
  gap:28px;
}
@media(max-width:1200px){
  .seit-footer-grid{grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:30px}
}
@media(max-width:800px){
  .seit-footer-grid{grid-template-columns:1fr 1fr;gap:30px}
}
@media(max-width:700px){
  .seit-footer-grid{grid-template-columns:1fr;gap:30px}
}

/* Story pages */
.seit-story-page .seit-inner-section p{max-width:860px}
.seit-story-page .seit-final-editorial h2{max-width:920px}

/* Mobile submenu/overlay contrast */
@media(max-width:600px){
  .seit-header .wp-block-navigation__responsive-container.is-menu-open{
    background:var(--seit-espresso) !important;
    color:var(--seit-crema) !important;
  }
}


/* ===== v0.8.0 — Home visual integration ===== */
.seit-header{
  position:sticky;
  top:0;
  z-index:9999;
  background:rgba(26,15,10,.94) !important;
  -webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px);
  box-shadow:0 8px 24px rgba(0,0,0,.10);
}
.admin-bar .seit-header{top:32px}
@media(max-width:782px){.admin-bar .seit-header{top:46px}}

.seit-home-v08{background:var(--seit-espresso);overflow:hidden}
.home-v08-shell{max-width:1440px;margin:0 auto;padding-left:64px;padding-right:64px}
.home-v08-hero{background:var(--seit-espresso);color:var(--seit-crema);padding:96px 0 88px;border-bottom:1px solid var(--seit-line-dark)}
.home-v08-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:54px;align-items:center}
.home-v08-hero-copy h1{font-family:Montserrat,sans-serif;font-size:clamp(46px,5vw,72px);line-height:1.04;margin:0 0 28px;letter-spacing:-.035em;max-width:690px}
.home-v08-hero-copy h1 span{font-weight:500}
.home-v08-hero-copy>p{font-size:18px;line-height:1.6;color:rgba(253,251,247,.76);max-width:620px;margin:0 0 34px}
.home-v08-kicker{font-family:Unbounded,Montserrat,sans-serif;font-size:11px;line-height:16px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;opacity:.72}
.home-v08-actions{display:flex;gap:14px;flex-wrap:wrap}
.home-v08-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;border-radius:999px;text-decoration:none;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;transition:.2s ease}
.home-v08-btn-primary{background:var(--seit-implementit);color:var(--seit-espresso)}
.home-v08-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.04)}
.home-v08-btn-ghost{border:1px solid rgba(253,251,247,.55);color:var(--seit-crema)}
.home-v08-btn-ghost:hover{border-color:var(--seit-implementit);color:var(--seit-implementit)}
.home-v08-hero-art img{display:block;width:100%;height:auto;filter:saturate(.96)}

.home-v08-board{position:relative;width:100%}
.home-v08-board-dark{background:var(--seit-espresso)}
.home-v08-board-light{background:var(--seit-crema)}
.home-v08-board-wrap{position:relative;max-width:1664px;margin:0 auto}
.home-v08-desktop-board{display:block;width:100%;height:auto;margin:0 auto}
.home-v08-hotspot-wrap{position:relative}
.home-v08-hotspot{position:absolute;display:block;border-radius:18px;z-index:5;cursor:pointer;transition:background .18s ease, box-shadow .18s ease}
.home-v08-hotspot:hover{background:rgba(75,198,193,.05);box-shadow:inset 0 0 0 1px rgba(75,198,193,.35)}
.home-v08-hotspot-domain-1{left:11.5%;top:74%;width:20%;height:12%}
.home-v08-hotspot-domain-2{left:40%;top:74%;width:20%;height:12%}
.home-v08-hotspot-domain-3{left:69%;top:74%;width:20%;height:12%}
.home-v08-hotspot-sector{left:4.5%;top:65%;width:22%;height:17%}
.home-v08-hotspot-method{left:66%;top:70%;width:27%;height:16%}
.home-v08-mobile-fallback{display:none}

.home-v08-final{background:var(--seit-crema);color:var(--seit-espresso);padding:92px 0 96px;border-top:1px solid var(--seit-line-light)}
.home-v08-final-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:60px;align-items:center}
.home-v08-final-copy h2{font-family:Montserrat,sans-serif;font-size:clamp(42px,5vw,68px);line-height:1.05;letter-spacing:-.035em;max-width:760px;margin:0 0 26px}
.home-v08-final-copy>p{font-size:22px;line-height:1.5;color:rgba(26,15,10,.66);margin:0 0 30px}
.home-v08-btn-dark{background:var(--seit-espresso);color:var(--seit-crema)}
.home-v08-btn-outline-dark{border:1px solid rgba(26,15,10,.55);color:var(--seit-espresso)}
.home-v08-route{position:relative;min-height:310px}
.home-v08-route svg{display:block;width:100%;height:auto;margin-top:24px}
.home-v08-route-label{position:absolute;display:flex;flex-direction:column;gap:7px;font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:rgba(26,15,10,.58)}
.home-v08-route-label strong{font-size:12px;color:var(--seit-espresso);letter-spacing:.13em}
.home-v08-route-today{left:4%;bottom:22%}
.home-v08-route-understand{left:43%;top:8%;text-align:center}
.home-v08-route-future{right:1%;bottom:34%;text-align:center}

.seit-footer-legal-note{margin:0;color:rgba(253,251,247,.62);font-size:13px;line-height:1.7}

@media(max-width:1100px){
  .home-v08-shell{padding-left:32px;padding-right:32px}
  .home-v08-hero-grid,.home-v08-final-grid{gap:34px}
  .home-v08-hero-copy h1{font-size:48px}
}

@media(max-width:780px){
  .home-v08-shell{padding-left:20px;padding-right:20px}
  .home-v08-hero{padding:64px 0 52px}
  .home-v08-hero-grid{grid-template-columns:1fr;gap:30px}
  .home-v08-hero-copy h1{font-size:36px;line-height:44px;letter-spacing:-.02em}
  .home-v08-hero-copy>p{font-size:16px;line-height:24px}
  .home-v08-actions{flex-direction:column;align-items:stretch}
  .home-v08-btn{width:100%}
  .home-v08-hero-art{order:2}
  .home-v08-desktop-board{display:none}
  .home-v08-hotspot{display:none}
  .home-v08-mobile-fallback{display:block;padding:64px 20px}
  .home-v08-light-fallback{background:var(--seit-crema);color:var(--seit-espresso)}
  .home-v08-dark-fallback{background:var(--seit-espresso);color:var(--seit-crema)}
  .home-v08-mobile-fallback h2{font-family:Montserrat,sans-serif;font-size:32px;line-height:40px;letter-spacing:-.02em;margin:0 0 24px}
  .home-v08-mobile-fallback p{font-size:16px;line-height:24px;max-width:650px}
  .home-v08-mobile-cards{display:grid;grid-template-columns:1fr;gap:14px;margin-top:28px}
  .home-v08-mobile-cards article{padding:22px;border:1px solid currentColor;border-radius:20px}
  .home-v08-mobile-cards strong{font-size:18px;line-height:26px}
  .home-v08-mobile-cards p{font-size:14px;line-height:22px;opacity:.78;margin-bottom:0}
  .home-v08-mobile-cards a,.home-v08-mobile-link,.home-v08-sector-mobile a{color:inherit;font-weight:600;text-decoration:none}
  .home-v08-mobile-close{margin-top:28px;padding-top:22px;border-top:1px solid currentColor}
  .home-v08-domains-mobile article:nth-child(1){border-color:var(--seit-culturit)}
  .home-v08-domains-mobile article:nth-child(2){border-color:var(--seit-implementit)}
  .home-v08-domains-mobile article:nth-child(3){border-color:var(--seit-kamaqit)}
  .home-v08-sector-mobile{padding:24px;margin-top:28px;border:1px solid rgba(26,15,10,.22);border-radius:22px}
  .home-v08-sector-mobile strong{display:block;font-size:24px;line-height:31px;margin-bottom:8px}
  .home-v08-sector-mobile span{display:block;font-size:12px;letter-spacing:.10em;text-transform:uppercase;margin-bottom:18px}
  .home-v08-sector-mobile-secondary{opacity:.82}
  .home-v08-mobile-process{list-style:none;margin:28px 0;padding:0;display:grid;gap:14px;counter-reset:steps}
  .home-v08-mobile-process li{counter-increment:steps;padding:20px;border:1px solid rgba(253,251,247,.22);border-radius:20px;display:grid;gap:6px}
  .home-v08-mobile-process li:before{content:"0" counter(steps);font-family:Unbounded,Montserrat,sans-serif;font-size:11px;opacity:.65}
  .home-v08-mobile-process strong{font-size:20px}
  .home-v08-mobile-process span{font-size:14px;line-height:22px;opacity:.75}
  .home-v08-final{padding:68px 0 76px}
  .home-v08-final-grid{grid-template-columns:1fr;gap:36px}
  .home-v08-final-copy h2{font-size:36px;line-height:44px}
  .home-v08-final-copy>p{font-size:18px}
  .home-v08-route{min-height:250px}
  .home-v08-route-label{font-size:8px}
  .home-v08-route-label strong{font-size:10px}
}


/* ===== v0.8.1 — Home refinement pass ===== */

.seit-header{
  position:fixed !important;
  top:0;
  left:0;
  right:0;
  width:100%;
  z-index:9999;
  background:rgba(26,15,10,.975) !important;
  border-bottom:1px solid rgba(253,251,247,.12);
  box-shadow:0 10px 30px rgba(0,0,0,.10);
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
}
body{padding-top:85px;}
body.admin-bar .seit-header{top:32px;}

html,
body,
.wp-site-blocks,
.wp-block-navigation,
.wp-block-navigation-item,
.wp-block-button__link,
button,
input,
select,
textarea{
  font-family:Montserrat, Arial, sans-serif !important;
}

h1,h2,h3,h4,h5,h6,
.wp-block-heading,
.home-v08-hero-copy h1,
.home-v08-final-copy h2,
.seit-inner-page h1,
.seit-inner-page h2,
.seit-inner-page h3{
  font-family:Montserrat, Arial, sans-serif !important;
}

.seit-kicker,
.home-v08-kicker,
.seit-step-number,
.home-v08-mobile-process li:before{
  font-family:Unbounded, Montserrat, Arial, sans-serif !important;
}

.home-v08-hero{
  padding-top:84px;
  padding-bottom:76px;
}
.home-v08-hero-grid{
  grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);
  gap:28px;
  align-items:center;
}
.home-v08-hero-copy{position:relative;z-index:2;}
.home-v08-hero-copy h1{max-width:640px;}
.home-v08-hero-copy>p{max-width:575px;}
.home-v08-hero-art{
  position:relative;
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:center;
}
.home-v08-hero-art img{
  width:118%;
  max-width:none;
  height:auto;
  margin-left:-8%;
  margin-right:-10%;
  filter:saturate(.98);
}

.seit-header .wp-block-navigation{font-family:Montserrat,Arial,sans-serif !important;}
.seit-header .wp-block-navigation-item__content{
  font-size:13px;
  line-height:20px;
  white-space:nowrap;
}

@media(max-width:1180px){
  .home-v08-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:24px;}
  .home-v08-hero-art img{width:112%;margin-left:-5%;margin-right:-7%;}
  .seit-header .wp-block-navigation-item__content{font-size:12px;}
}

@media(max-width:782px){
  body{padding-top:76px;}
  body.admin-bar .seit-header{top:46px;}
  .home-v08-hero{padding-top:58px;}
  .home-v08-hero-grid{grid-template-columns:1fr;gap:26px;}
  .home-v08-hero-art img{width:100%;max-width:760px;margin:0 auto;}
}

@media(max-width:600px){
  body{padding-top:72px;}
  .seit-header{min-height:72px;}
  .home-v08-hero{padding-top:52px;padding-bottom:48px;}
  .home-v08-hero-art img{width:108%;max-width:none;margin-left:-4%;margin-right:-4%;}
}


/* ===== v0.9.0 — Home + Nosotros approved visual system ===== */
:root{
  --v09-espresso:#1A0F0A;
  --v09-crema:#FDFBF7;
  --v09-green:#128A54;
  --v09-cyan:#4BC6C1;
  --v09-amber:#ECAB0F;
}
.seit-home-v09,.seit-nosotros-v09{font-family:Montserrat,Arial,sans-serif;overflow:hidden}
.v09-shell,.nv09-shell{max-width:1440px;margin:0 auto;padding-left:64px;padding-right:64px}
.v09-section,.nv09-section{padding:92px 0;position:relative}
.v09-dark,.nv09-dark{background:var(--v09-espresso);color:var(--v09-crema)}
.v09-light,.nv09-light{background:var(--v09-crema);color:var(--v09-espresso)}
.v09-kicker,.nv09-kicker{font-family:Unbounded,Montserrat,sans-serif;font-size:11px;line-height:16px;letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin-bottom:18px}
.v09-copy h1,.v09-copy h2,.nv09-copy h1,.nv09-copy h2,.nv09-section-head h2,.nv09-centered-head h2,.v09-section-head h2{font-family:Montserrat,Arial,sans-serif;font-weight:700;letter-spacing:-.035em;margin:0 0 24px}
.v09-copy h1,.nv09-copy h1{font-size:clamp(48px,5vw,72px);line-height:1.04}
.v09-copy h1 span,.nv09-copy h1 span{font-weight:500}
.v09-copy h2,.nv09-copy h2,.nv09-section-head h2,.nv09-centered-head h2,.v09-section-head h2{font-size:clamp(38px,4vw,58px);line-height:1.08}
.v09-copy p,.nv09-copy p,.v09-section-head p,.nv09-section-head p,.nv09-centered-head p{font-size:17px;line-height:1.62;margin:0 0 20px;max-width:760px}
.v09-dark .v09-copy p,.nv09-dark .nv09-copy p,.nv09-dark .nv09-centered-head p{color:rgba(253,251,247,.76)}
.v09-light .v09-copy p,.nv09-light .nv09-copy p,.nv09-light .nv09-section-head p{color:rgba(26,15,10,.72)}
.v09-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}
.v09-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 24px;border-radius:999px;text-decoration:none;font-weight:600;font-size:14px;transition:.2s ease}
.v09-btn-cyan{background:var(--v09-cyan);color:var(--v09-espresso)}
.v09-btn-ghost{border:1px solid rgba(253,251,247,.5);color:var(--v09-crema)}
.v09-btn-dark{background:var(--v09-espresso);color:var(--v09-crema)}
.v09-btn-outline{border:1px solid rgba(26,15,10,.5);color:var(--v09-espresso)}
.v09-text-link{color:var(--v09-cyan);font-weight:600;text-decoration:none;display:inline-block;margin-top:10px}
.v09-art img,.nv09-art img,.nv09-photo img{display:block;width:100%;height:auto}
.v09-hero{padding-top:82px;padding-bottom:72px}
.v09-hero-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:28px;align-items:center}
.v09-hero-art img{width:118%;max-width:none;margin-left:-8%}
.v09-section-head{margin-bottom:38px;max-width:960px}
.v09-head-wide h2{max-width:1150px}
.v09-head-wide h2 span{font-weight:500}
.v09-three-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.v09-card{border-radius:24px;overflow:hidden;position:relative}
.v09-light-card{border:1px solid rgba(26,15,10,.12);background:#fff;padding:0 24px 26px;box-shadow:0 10px 35px rgba(26,15,10,.04)}
.v09-light-card img{display:block;width:calc(100% + 48px);margin-left:-24px;aspect-ratio:16/9;object-fit:cover}
.v09-card h3,.v09-domain-card h3,.v09-sector-card h3,.v09-process-card h3,.v09-result-card h3{font-family:Montserrat,Arial,sans-serif;margin:20px 0 8px;font-size:24px;line-height:1.2}
.v09-card p,.v09-domain-card p,.v09-sector-card p,.v09-process-card p,.v09-result-card p{font-size:15px;line-height:1.55;margin:0;color:inherit;opacity:.78}
.v09-statement{margin:42px auto 0;text-align:center;font-size:22px;line-height:1.5;max-width:1000px;display:grid;gap:2px}
.v09-statement strong{font-size:28px}
.v09-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:56px;align-items:center}
.v09-art-large img{border-radius:24px}
.v09-small-statement{padding-top:22px;margin-top:26px!important;border-top:1px solid currentColor;max-width:520px!important}
.v09-domain-cards{margin-top:28px}
.v09-domain-card{border:1px solid rgba(253,251,247,.13);border-radius:26px;padding:24px;text-align:center;min-height:500px;display:flex;flex-direction:column;align-items:center;background:rgba(255,255,255,.02)}
.v09-domain-card img{width:100%;max-width:420px;aspect-ratio:4/3;object-fit:cover;border-radius:18px;margin-bottom:4px}
.v09-domain-card h3{font-size:30px}.v09-domain-card p{max-width:360px}.v09-domain-card a{margin-top:auto;padding-top:22px;text-decoration:none;font-weight:700}
.v09-domain-green{box-shadow:inset 0 0 0 1px rgba(18,138,84,.16)}.v09-domain-green a{color:var(--v09-green)}
.v09-domain-cyan{box-shadow:inset 0 0 0 1px rgba(75,198,193,.16)}.v09-domain-cyan a{color:var(--v09-cyan)}
.v09-domain-amber{box-shadow:inset 0 0 0 1px rgba(236,171,15,.16)}.v09-domain-amber a{color:var(--v09-amber)}
.v09-center-note{text-align:center;margin:34px auto 0;font-size:13px;letter-spacing:.12em;text-transform:uppercase;opacity:.64}.v09-dark-note{color:rgba(26,15,10,.72)}
.v09-governance-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.v09-governance-art img{border-radius:28px}.v09-governance-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.v09-governance-tags span{border:1px solid rgba(253,251,247,.2);padding:10px 14px;border-radius:999px;font-size:13px;font-weight:600}.v09-governance-tags span:nth-child(1){border-color:var(--v09-green)}.v09-governance-tags span:nth-child(2){border-color:var(--v09-cyan)}.v09-governance-tags span:nth-child(3){border-color:var(--v09-amber)}
.v09-head-with-aside{display:flex;justify-content:space-between;gap:40px;max-width:none;align-items:flex-start}.v09-head-with-aside>div{max-width:940px}.v09-head-with-aside>span{font-family:Unbounded,Montserrat,sans-serif;font-size:12px;letter-spacing:.15em;text-transform:uppercase;line-height:1.7;opacity:.55;text-align:right;padding-top:22px}
.v09-sector-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.7fr);gap:22px}.v09-sector-card{border-radius:26px;overflow:hidden;border:1px solid rgba(26,15,10,.1);background:#fff;display:grid;position:relative}.v09-sector-primary{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.v09-sector-secondary{grid-template-rows:auto 1fr}.v09-sector-copy{padding:34px}.v09-sector-copy h3{font-size:36px;margin-top:0}.v09-sector-copy p{font-size:16px;line-height:1.55;color:rgba(26,15,10,.72);opacity:1}.v09-sector-card img{width:100%;height:100%;object-fit:cover;min-height:390px}.v09-eyebrow{font-family:Unbounded,Montserrat,sans-serif;font-size:11px;letter-spacing:.15em;text-transform:uppercase;line-height:1.6;margin-bottom:18px}.v09-mini-list{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin-top:22px}
.v09-method-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);gap:60px;align-items:center}.v09-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;position:relative}.v09-process-card{border:1px solid rgba(253,251,247,.18);border-radius:24px;padding:20px;background:rgba(255,255,255,.02);min-height:330px}.v09-process-card>span{font-family:Unbounded,Montserrat,sans-serif;font-size:12px;opacity:.7}.v09-process-card img{display:block;width:130px;height:120px;object-fit:cover;border-radius:50%;margin:8px auto 4px}.v09-process-card h3{font-size:24px;margin-top:6px}.v09-process-card p{color:rgba(253,251,247,.72)}.v09-process-card:nth-child(1){border-color:rgba(18,138,84,.6)}.v09-process-card:nth-child(2){border-color:rgba(75,198,193,.6)}.v09-process-card:nth-child(3){border-color:rgba(236,171,15,.65)}.v09-process-card:nth-child(4){border-color:rgba(18,138,84,.6)}
.v09-results-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px;align-items:center}.v09-result-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v09-result-card{background:var(--v09-espresso);color:var(--v09-crema);border-radius:24px;overflow:hidden;border:1px solid rgba(26,15,10,.06);display:grid;grid-template-columns:150px 1fr;align-items:center;min-height:190px}.v09-result-card img{width:150px;height:100%;object-fit:cover}.v09-result-card>div{padding:18px 20px}.v09-result-card h3{font-size:22px;margin:0 0 8px}.v09-result-card p{color:rgba(253,251,247,.72)}
.v09-black-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.v09-black-signature{font-family:Unbounded,Montserrat,sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:12px!important;margin-top:38px!important}.v09-black-signature strong{color:var(--v09-amber)}.v09-sheep-art img{border-radius:28px}
.v09-final{padding:84px 0 92px}.v09-final-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center}.v09-final-lead{font-size:24px!important;color:rgba(26,15,10,.62)!important}.v09-final-visual img{display:block;width:100%;border-radius:30px;aspect-ratio:2.2/1;object-fit:cover;object-position:center 58%}.v09-route-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.v09-route-strip span{display:flex;flex-direction:column;gap:5px;padding-top:12px;border-top:1px solid rgba(26,15,10,.25)}.v09-route-strip strong{font-family:Unbounded,Montserrat,sans-serif;font-size:11px;letter-spacing:.12em}.v09-route-strip small{font-size:12px;color:rgba(26,15,10,.6)}

/* Nosotros v0.9 */
.nv09-hero{padding-top:82px}.nv09-split{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:42px;align-items:center}.nv09-art img{border-radius:26px}.nv09-signature{font-family:Unbounded,Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:12px!important;margin-top:36px!important;opacity:.7}.nv09-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:48px;align-items:center;margin-bottom:34px}.nv09-portrait{width:100%;max-height:390px;object-fit:cover;object-position:center;border-radius:28px}.nv09-three-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.nv09-light-card{background:#fff;border:1px solid rgba(26,15,10,.1);border-radius:24px;overflow:hidden;padding:0 24px 28px;box-shadow:0 10px 30px rgba(26,15,10,.035)}.nv09-light-card img{width:calc(100% + 48px);margin-left:-24px;aspect-ratio:2.2/1;object-fit:cover}.nv09-light-card h3{font-family:Montserrat,Arial,sans-serif;font-size:26px;line-height:1.2;margin:22px 0 10px}.nv09-light-card p{font-size:15px;line-height:1.58;margin:0;color:rgba(26,15,10,.7)}
.nv09-centered-head{text-align:center;max-width:1000px;margin:0 auto 38px}.nv09-centered-head h2 strong{display:block}.nv09-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nv09-compare-card{border:1px solid rgba(253,251,247,.14);border-radius:26px;overflow:hidden;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;background:rgba(255,255,255,.02)}.nv09-compare-card img{width:100%;height:100%;object-fit:cover;min-height:390px}.nv09-compare-copy{padding:32px}.nv09-compare-copy h3{font-family:Montserrat,Arial,sans-serif;font-size:36px;margin:0 0 10px}.nv09-compare-tag{font-family:Unbounded,Montserrat,sans-serif;font-size:11px!important;letter-spacing:.13em;text-transform:uppercase}.nv09-compare-copy ul{list-style:none;margin:26px 0 0;padding:0}.nv09-compare-copy li{padding:14px 0;border-top:1px solid rgba(253,251,247,.12);font-size:15px}.nv09-clarity{border-color:rgba(18,138,84,.65);background:rgba(18,138,84,.08)}.nv09-center-note{text-align:center;margin:34px auto 0;font-family:Unbounded,Montserrat,sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:11px;opacity:.7}
.nv09-depth-grid{grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr)}.nv09-lead{font-size:22px!important;max-width:520px!important}.nv09-depth-art img{max-height:680px;object-fit:cover}
.nv09-section-head{max-width:1120px;margin-bottom:34px}.nv09-values-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nv09-value-card{border:1px solid rgba(26,15,10,.12);background:#fff;border-radius:22px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:260px}.nv09-value-card>div{padding:26px}.nv09-value-card>div>span{font-family:Unbounded,Montserrat,sans-serif;font-size:11px;opacity:.65}.nv09-value-card h3{font-family:Montserrat,Arial,sans-serif;font-size:26px;line-height:1.2;margin:12px 0 10px}.nv09-value-card p{font-size:15px;line-height:1.55;color:rgba(26,15,10,.72);margin:0}.nv09-value-card img{width:100%;height:100%;object-fit:cover}.nv09-impact-value{grid-column:1/-1;grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);border-color:rgba(236,171,15,.65);min-height:220px}.nv09-impact-value h3{font-size:34px}.nv09-doors-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.nv09-photo img{height:620px;object-fit:cover;border-radius:26px}.nv09-pill-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.nv09-pill-row span{border:1px solid rgba(253,251,247,.2);border-radius:999px;padding:10px 14px;font-size:12px;font-weight:600}.nv09-pill-row span:nth-child(1){border-color:var(--v09-green)}.nv09-pill-row span:nth-child(2){border-color:var(--v09-cyan)}.nv09-pill-row span:nth-child(3){border-color:var(--v09-amber)}

@media(max-width:1180px){.v09-shell,.nv09-shell{padding-left:32px;padding-right:32px}.v09-hero-grid,.nv09-split,.nv09-split,.v09-method-grid,.v09-results-grid,.v09-final-grid{gap:32px}.v09-sector-grid{grid-template-columns:1.3fr .7fr}.v09-result-card{grid-template-columns:120px 1fr}.v09-result-card img{width:120px}.nv09-value-card{grid-template-columns:1fr}.nv09-value-card img{height:180px}.nv09-impact-value{grid-template-columns:1fr 260px}}
@media(max-width:900px){.v09-section,.nv09-section{padding:68px 0}.v09-hero-grid,.v09-split,.v09-method-grid,.v09-results-grid,.v09-final-grid,.nv09-split,.nv09-intro-grid,.nv09-depth-grid,.nv09-doors-grid{grid-template-columns:1fr}.v09-three-cards,.nv09-three-cards{grid-template-columns:1fr}.v09-domain-card{min-height:unset}.v09-sector-grid{grid-template-columns:1fr}.v09-sector-primary{grid-template-columns:1fr}.v09-sector-secondary{grid-template-columns:1fr}.v09-sector-card img{min-height:280px;max-height:420px}.v09-process-grid,.v09-result-cards,.nv09-values-grid,.nv09-compare-grid{grid-template-columns:1fr}.nv09-impact-value{grid-column:auto;grid-template-columns:1fr}.nv09-impact-value img{height:220px}.nv09-compare-card{grid-template-columns:1fr}.nv09-clarity img{order:2}.v09-head-with-aside{display:block}.v09-head-with-aside>span{display:none}.v09-hero-art img{width:100%;margin:0}.nv09-photo img{height:480px}.nv09-depth-art img{max-height:none}}
@media(max-width:600px){.v09-shell,.nv09-shell{padding-left:18px;padding-right:18px}.v09-section,.nv09-section{padding:54px 0}.v09-copy h1,.nv09-copy h1{font-size:36px;line-height:44px}.v09-copy h2,.nv09-copy h2,.nv09-section-head h2,.nv09-centered-head h2,.v09-section-head h2{font-size:32px;line-height:40px}.v09-copy p,.nv09-copy p,.v09-section-head p,.nv09-section-head p,.nv09-centered-head p{font-size:16px;line-height:24px}.v09-actions{flex-direction:column}.v09-btn{width:100%}.v09-statement{font-size:18px}.v09-statement strong{font-size:21px}.v09-route-strip{grid-template-columns:1fr}.v09-result-card{grid-template-columns:96px 1fr}.v09-result-card img{width:96px}.nv09-value-card h3{font-size:23px}.nv09-impact-value h3{font-size:28px}.nv09-photo img{height:360px}}


/* ===== v0.9.1 — corrective art-direction pass =====
   Core rule: HTML/CSS owns copy and hierarchy; images own visual meaning.
   Diagrams are never cropped. Photography may crop only with a declared focal point.
*/

/* Accessible, explicit text color on light cards (prevents inherited white headings). */
.v09-light-card,
.v09-light-card h3,
.nv09-light-card,
.nv09-light-card h3,
.nv09-value-card,
.nv09-value-card h3{
  color:var(--v09-espresso) !important;
}

/* Illustration discipline: contain by default. */
.v09-art img,
.nv09-art img{
  width:100%;
  height:auto;
  max-width:100%;
  object-fit:contain !important;
  object-position:center !important;
}

/* Home 2 — independent visual stage, no generated copy inside image. */
.v09-light-card{
  padding:0 24px 26px;
}
.v09-light-card img{
  display:block;
  width:calc(100% + 48px);
  height:auto;
  aspect-ratio:auto;
  margin:0 0 0 -24px;
  object-fit:contain !important;
  object-position:center !important;
  background:var(--v09-crema);
}

/* Home 3 — diagram is an indivisible composition. */
.v09-art-large{
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:center;
}
.v09-art-large img{
  border-radius:24px;
  object-fit:contain !important;
  background:#180e09;
}

/* Domains: symbols/halos are illustrations, not photographic crops. */
.v09-domain-card img{
  width:100%;
  max-width:420px;
  height:auto;
  aspect-ratio:auto;
  object-fit:contain !important;
  object-position:center !important;
  border-radius:18px;
}

/* Governance: preserve the complete circular system. */
.v09-governance-art{
  display:flex;
  align-items:center;
  justify-content:center;
}
.v09-governance-art img{
  width:min(100%,880px);
  height:auto;
  object-fit:contain !important;
  border-radius:28px;
}

/* Sectors are photographic: cover is intentional and focal points are explicit. */
.v09-sector-card img{
  width:100%;
  height:100%;
  min-height:390px;
  object-fit:cover !important;
}
.v09-sector-primary img{object-position:58% 52% !important;}
.v09-sector-secondary img{object-position:56% 55% !important;}

/* Method cards: icon artwork only; connectors/ordering stay in HTML/CSS. */
.v09-process-card img{
  display:block;
  width:132px;
  height:110px;
  object-fit:contain !important;
  object-position:center !important;
  border-radius:18px;
  margin:12px auto 8px;
}
.v09-process-grid:before{
  content:"";
  position:absolute;
  left:25%; right:25%; top:50%;
  border-top:1px solid rgba(253,251,247,.10);
  pointer-events:none;
}

/* Results: clean visual tiles, all wording native HTML. */
.v09-result-card{
  grid-template-columns:126px 1fr;
}
.v09-result-card img{
  width:126px;
  height:126px;
  padding:12px;
  object-fit:contain !important;
  object-position:center !important;
  align-self:center;
  background:transparent;
}

/* Oveja Negra: never crop the herd composition. */
.v09-sheep-art{
  display:flex;
  align-items:center;
  justify-content:center;
}
.v09-sheep-art img{
  width:100%;
  height:auto;
  object-fit:contain !important;
  border-radius:28px;
}

/* Final CTA: approved conversation artwork must remain intact. */
.v09-final-visual{
  min-width:0;
}
.v09-final-visual img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:auto !important;
  object-fit:contain !important;
  object-position:center !important;
  border-radius:30px;
  background:var(--v09-espresso);
}

/* Nosotros 1 — complete diagram, no crop. */
.nv09-hero .nv09-art{
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
}
.nv09-hero .nv09-art img{
  width:100%;
  height:auto;
  object-fit:contain !important;
  background:#180e09;
}

/* Nosotros 2 — portrait is photographic; three card visuals are illustrations. */
.nv09-portrait{
  width:100%;
  max-height:390px;
  object-fit:cover !important;
  object-position:50% 35% !important;
  border-radius:28px;
}
.nv09-light-card img{
  width:calc(100% + 48px);
  height:auto;
  aspect-ratio:auto;
  margin-left:-24px;
  object-fit:contain !important;
  object-position:center !important;
  background:var(--v09-crema);
}

/* Nosotros 3 — the two contrast illustrations are independent, never cropped. */
.nv09-compare-card{
  grid-template-columns:minmax(0,.82fr) minmax(260px,1.18fr);
  min-height:440px;
}
.nv09-compare-card img{
  width:100%;
  height:auto;
  min-height:0;
  max-height:440px;
  padding:20px;
  object-fit:contain !important;
  object-position:center !important;
  align-self:center;
  background:transparent;
}

/* Nosotros 4 — depth illustration is indivisible. */
.nv09-depth-art{
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
}
.nv09-depth-art img{
  width:100%;
  height:auto;
  max-height:none !important;
  object-fit:contain !important;
  object-position:center !important;
  background:#180e09;
}

/* Nosotros 5 — mini illustrations stay whole; fifth value is the visual conclusion. */
.nv09-value-card img{
  width:100%;
  height:100%;
  min-height:220px;
  padding:12px;
  object-fit:contain !important;
  object-position:center !important;
  background:var(--v09-crema);
}
.nv09-impact-value img{
  min-height:190px;
}

/* Nosotros 6 — only this is a photographic crop. */
.nv09-photo{
  overflow:hidden;
  border-radius:26px;
}
.nv09-photo img{
  width:100%;
  height:620px;
  object-fit:cover !important;
  object-position:56% 46% !important;
  border-radius:26px;
}

/* Light aside needed stronger contrast. */
.v09-head-with-aside>span{opacity:.72;}

/* Mobile is art-directed, not merely a shrunken desktop crop. */
@media(max-width:900px){
  .v09-light-card img,.nv09-light-card img{width:calc(100% + 48px);height:auto;}
  .v09-sector-card img{min-height:260px;max-height:380px;}
  .v09-process-grid:before{display:none;}
  .nv09-compare-card{grid-template-columns:1fr;min-height:0;}
  .nv09-compare-card img{max-height:380px;padding:14px;}
  .nv09-clarity img{order:0;}
  .nv09-depth-art img{max-height:none!important;}
  .nv09-value-card img{height:auto;min-height:180px;max-height:260px;}
  .nv09-photo img{height:480px;object-position:54% 42%!important;}
}
@media(max-width:600px){
  .v09-result-card{grid-template-columns:92px 1fr;}
  .v09-result-card img{width:92px;height:92px;padding:8px;}
  .v09-final-visual img{border-radius:22px;}
  .nv09-compare-card img{max-height:320px;}
  .nv09-photo img{height:360px;object-position:54% 40%!important;}
}

/* ===== v0.9.2 integration: approved visual assets + editorial hierarchy ===== */
:root{
  --v092-cream-deep:#F7F1E9;
  --v092-cream-line:rgba(253,251,247,.16);
}

/* Long editorial headlines keep semantic H1/H2 hierarchy without overwhelming the block. */
.v092-editorial-title,
.seit-inner-page .seit-long-hero-title{
  font-size:clamp(40px,4vw,58px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  max-width:18ch;
}
.seit-inner-page .seit-long-hero-title{max-width:21ch;}
.v09-copy>p:first-of-type,.culturit-hero-lead,.services-lead{font-size:18px;line-height:1.58;}
.v092-hero-actions{flex-wrap:nowrap;}
.v092-dark-divider{border-top:1px solid var(--v092-cream-line);}

/* Approved consolidated visuals are never cropped. */
.v092-full-visual,.nv092-full-visual{margin:0;}
.v092-full-visual img,.nv092-full-visual img{display:block;width:100%;height:auto;object-fit:contain!important;object-position:center!important;}
.v092-image-section{padding-top:64px;padding-bottom:64px;}
.v092-problems-visual,.v092-sheep-full{border-radius:28px;overflow:hidden;}

/* Governance: meaningful words, not fake buttons. */
.v092-governance-axis,.nv092-word-axis{
  display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:30px;
  font-family:Unbounded,Montserrat,sans-serif;font-size:11px;line-height:1.5;
  letter-spacing:.12em;text-transform:uppercase;color:rgba(253,251,247,.78);
  padding-top:18px;border-top:1px solid rgba(253,251,247,.18);
}
.v092-governance-axis i,.nv092-word-axis i{font-style:normal;color:var(--v09-amber);}
.v09-btn-amber{background:linear-gradient(135deg,#f3c969,#dca53f);color:var(--v09-espresso);}

/* Sectors now use the complete approved visual cards, with their embedded copy. */
.v092-sector-image-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:22px;align-items:stretch;}
.v092-sector-image-grid figure{margin:0;border-radius:26px;overflow:hidden;box-shadow:0 12px 40px rgba(26,15,10,.05);}
.v092-sector-image-grid img{display:block;width:100%;height:100%;object-fit:contain;background:var(--v09-crema);}

/* Consolidated process/result visuals. */
.v092-image-copy-grid,.v092-results-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:50px;align-items:center;}
.v092-results-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);}

/* Final Home panel: complete approved image plus live HTML copy in its intentional blank space. */
.v092-final-section{padding-top:72px;padding-bottom:72px;}
.v092-final-panel{position:relative;display:grid;overflow:hidden;border-radius:30px;min-height:560px;background:var(--v09-espresso);}
.v092-final-panel>img{grid-area:1/1;display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.v092-final-copy{grid-area:1/1;z-index:2;align-self:center;width:min(47%,650px);padding:56px 0 56px 56px;}
.v092-final-copy h2{font-size:clamp(38px,4vw,58px);max-width:12ch;color:var(--v09-crema);}
.v092-final-copy p{color:rgba(253,251,247,.72)!important;}

/* Nosotros: visual masters with intentional empty copy zones. */
.nv092-overlay-panel{position:relative;display:grid;overflow:hidden;border-radius:28px;background:var(--v09-espresso);}
.nv092-overlay-panel>img{grid-area:1/1;display:block;width:100%;height:auto;object-fit:contain;}
.nv092-overlay-copy{grid-area:1/1;z-index:2;align-self:center;width:43%;padding:50px 0 50px 48px;}
.nv092-hero-panel .nv092-overlay-copy{width:42%;}
.nv092-depth-panel .nv092-overlay-copy{width:38%;}
.nv092-doors-panel .nv092-doors-copy{grid-area:1/1;z-index:2;align-self:center;justify-self:end;width:42%;padding:50px 48px 50px 28px;}
.nv092-values-visual{border-radius:26px;overflow:hidden;}

/* ======================= QUÉ HACEMOS v0.9.2 ======================= */
.seit-services-v092 .seit-inner-wrap{max-width:1280px;}
.services-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:70px;align-items:center;}
.services-hero-copy p{max-width:760px;}
.services-hero-visual{position:relative;height:460px;border:1px solid rgba(253,251,247,.13);border-radius:30px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(75,198,193,.08),transparent 38%),rgba(255,255,255,.015);}
.services-hero-visual:before,.services-hero-visual:after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(253,251,247,.12);}
.services-hero-visual:before{width:330px;height:330px}.services-hero-visual:after{width:230px;height:230px}
.services-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:132px;height:132px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(253,251,247,.5);font-family:Unbounded,Montserrat,sans-serif;font-size:13px;letter-spacing:.12em;box-shadow:0 0 50px rgba(75,198,193,.08);}
.services-node{position:absolute;padding:12px 16px;border-radius:999px;border:1px solid currentColor;font-size:13px;background:rgba(26,15,10,.9);}
.services-node:after{content:"";position:absolute;height:1px;width:78px;top:50%;background:currentColor;opacity:.45;}
.services-node-green{left:7%;top:20%;color:var(--v09-green)}.services-node-green:after{left:100%;transform:rotate(24deg);transform-origin:left}
.services-node-cyan{right:5%;top:34%;color:var(--v09-cyan)}.services-node-cyan:after{right:100%;transform:rotate(-8deg);transform-origin:right}
.services-node-amber{left:15%;bottom:15%;color:var(--v09-amber)}.services-node-amber:after{left:100%;transform:rotate(-25deg);transform-origin:left}
.services-domains{position:relative;}
.services-transition-mark{font-family:Unbounded,Montserrat,sans-serif;font-size:11px;letter-spacing:.16em;color:rgba(26,15,10,.5);padding-top:4px;margin-bottom:24px;}
.services-domain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.services-domain-card{display:flex;flex-direction:column;min-height:330px;padding:30px;border-radius:26px;text-decoration:none;color:var(--v09-espresso)!important;background:#fff;border:1px solid rgba(26,15,10,.1);transition:transform .2s ease,box-shadow .2s ease;}
.services-domain-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(26,15,10,.08);}
.services-domain-card>span{font-family:Unbounded,Montserrat,sans-serif;font-size:11px;letter-spacing:.12em;opacity:.58;}
.services-domain-card h3{font-size:30px;margin-top:42px;}.services-domain-card p{font-size:16px;line-height:1.55;}.services-domain-card strong{margin-top:auto;font-size:13px;}
.services-domain-green{border-top:3px solid var(--v09-green)}.services-domain-green strong{color:var(--v09-green)}
.services-domain-cyan{border-top:3px solid var(--v09-cyan)}.services-domain-cyan strong{color:#177f7b}
.services-domain-amber{border-top:3px solid var(--v09-amber)}.services-domain-amber strong{color:#a57200}
.services-entry-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:70px;align-items:center;}
.services-entry-flow{display:flex;align-items:center;justify-content:center;gap:18px;min-height:180px;border-radius:24px;border:1px solid rgba(253,251,247,.13);font-family:Unbounded,Montserrat,sans-serif;font-size:12px;letter-spacing:.08em;}
.services-entry-flow i{font-style:normal;color:var(--v09-cyan);}
.services-challenge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.services-challenge-grid a{display:flex;flex-direction:column;min-height:260px;padding:28px;border-radius:24px;border:1px solid rgba(26,15,10,.12);background:#fff;text-decoration:none;color:var(--v09-espresso)!important;}
.services-challenge-grid span{font-family:Unbounded,Montserrat,sans-serif;font-size:11px;letter-spacing:.13em;color:rgba(26,15,10,.58);}.services-challenge-grid p{font-size:18px;line-height:1.5;}.services-challenge-grid strong{margin-top:auto;font-size:13px;}
.services-responsibility-line{margin-top:34px;padding-top:22px;border-top:1px solid rgba(253,251,247,.18);font-family:Unbounded,Montserrat,sans-serif;letter-spacing:.13em;text-transform:uppercase;font-size:12px;color:rgba(253,251,247,.8);}.services-responsibility-line i{font-style:normal;color:var(--v09-amber);margin:0 10px;}
.services-close p{font-size:18px;}

/* ======================= CULTURIT v0.9.2 ======================= */
.seit-culturit-v092 .seit-inner-wrap{max-width:1280px;}
.culturit-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:60px;align-items:center;}
.culturit-hero-lead{max-width:700px!important;color:rgba(26,15,10,.7);}
.culturit-hero-visual{position:relative;height:480px;border-radius:30px;border:1px solid rgba(26,15,10,.09);background:radial-gradient(circle at center,rgba(18,138,84,.08),transparent 35%),linear-gradient(145deg,#fff,var(--v092-cream-deep));overflow:hidden;}
.culturit-hero-visual:before,.culturit-hero-visual:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(18,138,84,.16);border-radius:50%;}.culturit-hero-visual:before{width:330px;height:330px}.culturit-hero-visual:after{width:230px;height:230px}
.culturit-hero-visual>strong{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:148px;height:148px;border-radius:50%;display:grid;place-items:center;text-align:center;border:1px solid var(--v09-green);font-size:17px;line-height:1.25;background:#fff;}
.culturit-orbit{position:absolute;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid rgba(18,138,84,.28);font-size:13px;box-shadow:0 8px 26px rgba(26,15,10,.05);}
.orbit-a{left:10%;top:20%}.orbit-b{right:8%;top:27%}.orbit-c{left:12%;bottom:18%}.orbit-d{right:12%;bottom:15%}
.culturit-practice{background:var(--v092-cream-deep);color:var(--v09-espresso);border-top:1px solid rgba(26,15,10,.08);}
.culturit-practice-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:64px;align-items:center;}
.culturit-relations{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:18px;min-height:360px;padding:36px;border-radius:28px;border:1px solid rgba(26,15,10,.1);background:#fff;}
.culturit-relations span,.culturit-relations strong{display:grid;place-items:center;text-align:center;border-radius:50%;border:1px solid rgba(18,138,84,.25);min-height:120px;font-size:14px;position:relative;z-index:2;background:#fff;}.culturit-relations strong{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-color:var(--v09-green);background:var(--v092-cream-deep);font-size:16px;}.culturit-relations:before,.culturit-relations:after{content:"";position:absolute;left:18%;right:18%;top:50%;height:1px;background:rgba(18,138,84,.25);}.culturit-relations:after{top:18%;bottom:18%;left:50%;right:auto;width:1px;height:auto;}
.culturit-change-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.culturit-change-grid article{position:relative;padding:30px;border-radius:24px;border:1px solid rgba(253,251,247,.14);background:rgba(255,255,255,.02);}.culturit-change-grid article:not(:last-child):after{content:"→";position:absolute;right:-18px;top:50%;font-size:26px;color:var(--v09-cyan);z-index:2;}.culturit-change-grid span{font-family:Unbounded,Montserrat,sans-serif;font-size:11px;opacity:.6}.culturit-change-grid h3{font-size:27px;margin-top:36px}.culturit-change-grid p{color:rgba(253,251,247,.72)}
.culturit-signals-intro{font-size:18px!important;max-width:840px!important;}.culturit-signal-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:34px;}.culturit-signal-grid article{padding:22px;border:1px solid rgba(26,15,10,.1);border-radius:20px;background:#fff;min-height:190px;}.culturit-signal-grid span{font-family:Unbounded,Montserrat,sans-serif;font-size:10px;color:var(--v09-green)}.culturit-signal-grid p{font-size:15px;line-height:1.5;margin-top:32px;}
.culturit-capabilities{background:var(--v092-cream-deep)!important;border-top:1px solid rgba(26,15,10,.08);}
.culturit-capability-map-v092{position:relative;min-height:560px;margin-top:40px;border-radius:30px;border:1px solid rgba(26,15,10,.09);background:radial-gradient(circle at center,rgba(18,138,84,.07),transparent 34%),#fff;}
.culturit-capability-map-v092>strong{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:170px;height:170px;border-radius:50%;display:grid;place-items:center;background:var(--v09-espresso);color:var(--v09-crema);font-size:25px;box-shadow:0 18px 50px rgba(26,15,10,.12);}
.culturit-capability-map-v092:before,.culturit-capability-map-v092:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(18,138,84,.18);border-radius:50%;}.culturit-capability-map-v092:before{width:430px;height:430px}.culturit-capability-map-v092:after{width:320px;height:320px}
.culturit-capability-map-v092 .cap{position:absolute;width:250px;padding:17px 18px;border-radius:18px;border:1px solid rgba(18,138,84,.24);background:#fff;font-size:14px;line-height:1.4;z-index:2;box-shadow:0 10px 25px rgba(26,15,10,.04);}.cap-1{left:5%;top:12%}.cap-2{right:6%;top:13%}.cap-3{right:4%;bottom:14%}.cap-4{left:6%;bottom:12%}.cap-5{left:50%;bottom:5%;transform:translateX(-50%)}
.culturit-close-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:60px;align-items:center;}.culturit-summary{font-size:clamp(25px,3vw,38px);line-height:1.25;padding:30px;border-left:2px solid var(--v09-green);color:rgba(253,251,247,.82);}.culturit-summary strong{color:var(--v09-crema)}.culturit-consequence{font-size:20px!important;line-height:1.55!important;max-width:960px!important;margin-top:48px!important;color:rgba(253,251,247,.68)!important;}

@media(max-width:1050px){
  .v092-sector-image-grid,.services-hero-grid,.services-entry-grid,.culturit-hero-grid,.culturit-practice-grid,.culturit-close-grid{grid-template-columns:1fr;}
  .services-hero-visual,.culturit-hero-visual{height:400px;}
  .services-domain-grid,.services-challenge-grid,.culturit-change-grid{grid-template-columns:1fr;}
  .culturit-change-grid article:not(:last-child):after{content:"↓";right:auto;left:50%;top:auto;bottom:-25px;}
  .culturit-signal-grid{grid-template-columns:repeat(2,1fr);}
  .v092-image-copy-grid,.v092-results-grid{grid-template-columns:1fr;}
  .nv092-overlay-copy,.nv092-hero-panel .nv092-overlay-copy,.nv092-depth-panel .nv092-overlay-copy{width:48%;}
}

@media(max-width:780px){
  .v092-editorial-title,.seit-inner-page .seit-long-hero-title{font-size:36px!important;line-height:44px!important;max-width:none;}
  .v092-hero-actions{flex-wrap:wrap;}
  .v092-sector-image-grid{grid-template-columns:1fr;}
  .v092-final-panel,.nv092-overlay-panel{display:flex;flex-direction:column;min-height:0;}
  .v092-final-panel>img,.nv092-overlay-panel>img{order:2;width:100%;height:auto;object-fit:contain;}
  .v092-final-copy,.nv092-overlay-copy,.nv092-hero-panel .nv092-overlay-copy,.nv092-depth-panel .nv092-overlay-copy,.nv092-doors-panel .nv092-doors-copy{order:1;position:static;width:100%;padding:36px 22px;justify-self:auto;}
  .v092-final-copy h2{max-width:none;}
  .services-domain-grid,.services-challenge-grid{grid-template-columns:1fr;}
  .culturit-signal-grid{grid-template-columns:1fr;}
  .culturit-capability-map-v092{min-height:auto;padding:28px;display:grid;gap:14px;}
  .culturit-capability-map-v092:before,.culturit-capability-map-v092:after{display:none;}
  .culturit-capability-map-v092>strong,.culturit-capability-map-v092 .cap{position:static;transform:none;width:auto;height:auto;border-radius:18px;padding:18px;}
  .culturit-capability-map-v092>strong{font-size:22px;}
}

@media(max-width:600px){
  .v092-image-section{padding-top:42px;padding-bottom:42px;}
  .v092-final-panel,.nv092-overlay-panel{border-radius:20px;}
  .v092-final-copy,.nv092-overlay-copy,.nv092-doors-panel .nv092-doors-copy{padding:30px 18px;}
  .v092-governance-axis,.nv092-word-axis{font-size:10px;gap:8px;}
  .services-hero-visual,.culturit-hero-visual{height:330px;}
  .services-node{font-size:11px;padding:9px 12px;}
  .services-entry-flow{flex-wrap:wrap;padding:24px;}
  .culturit-relations{grid-template-columns:1fr;min-height:auto;}.culturit-relations strong{position:static;transform:none;width:auto;height:auto;border-radius:18px;grid-column:1;}.culturit-relations:before,.culturit-relations:after{display:none;}
}

/* ======================================================================
   v1.0.0 — Approved September 2026 integration
   ====================================================================== */
:root{
  --v10-espresso:#1A0F0A;
  --v10-crema:#FDFBF7;
  --v10-green:#128A54;
  --v10-cyan:#4BC6C1;
  --v10-amber:#ECAB0F;
}

/* Accessibility/contrast guardrail: cream sections must never inherit cream headings. */
.v09-light h1,.v09-light h2,.v09-light h3,.v09-light h4,
.nv09-light h1,.nv09-light h2,.nv09-light h3,.nv09-light h4,
.seit-light h1,.seit-light h2,.seit-light h3,.seit-light h4,
.services-v10-entry h1,.services-v10-entry h2,.services-v10-entry h3,
.services-v10-challenges h1,.services-v10-challenges h2,.services-v10-challenges h3,
.services-v10-close h1,.services-v10-close h2,.services-v10-close h3{
  color:var(--v10-espresso)!important;
}

/* True CTAs only. Matching height, spacing and arrow geometry. */
.v10-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:16px;
  min-height:54px;padding:14px 26px;border-radius:999px;
  font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.2;
  text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;
  white-space:nowrap;
}
.v10-btn:hover{transform:translateY(-2px)}
.v10-btn span{font-size:21px;line-height:1;font-weight:400}
.v10-btn-primary{background:linear-gradient(135deg,#F3C969,#DCA53F);color:var(--v10-espresso)!important;box-shadow:0 10px 30px rgba(236,171,15,.14)}
.v10-btn-secondary-dark{border:1px solid rgba(253,251,247,.55);color:var(--v10-crema)!important;background:rgba(253,251,247,.02)}
.v10-btn-secondary-dark:hover{background:rgba(253,251,247,.07)}
.v10-btn-primary-dark{background:var(--v10-espresso);color:var(--v10-crema)!important;box-shadow:0 10px 26px rgba(26,15,10,.12)}
.v10-text-link-dark{color:var(--v10-espresso)!important;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(26,15,10,.25);padding-bottom:4px}

/* ============================ HOME v1.0.0 ============================ */
.v10-home-hero{padding-top:76px;padding-bottom:74px}
.v10-home-hero-shell{display:flex;flex-direction:column;align-items:stretch}
.v10-home-hero-copy{max-width:980px}
.v10-home-hero-copy h1{
  margin:0 0 22px;font-family:Montserrat,Arial,sans-serif;font-weight:700;
  font-size:clamp(42px,4.1vw,54px);line-height:1.08;letter-spacing:-.035em;color:var(--v10-crema)
}
.v10-home-hero-copy h1 span{font-weight:600}
.v10-home-hero-copy p{max-width:820px;margin:0;color:rgba(253,251,247,.74);font-size:19px;line-height:1.58}
.v10-home-hero-art{margin:38px auto 30px;width:min(100%,1120px)}
.v10-home-hero-art img{display:block;width:100%;height:auto;object-fit:contain}
.v10-home-hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.v10-long-section-title{font-size:clamp(38px,3.8vw,50px)!important;line-height:1.1!important;letter-spacing:-.03em!important}
.v10-dark-divider{border-top:1px solid rgba(253,251,247,.16)}

.v10-domain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}
.v10-domain-card{min-height:470px;border-radius:28px;border:1px solid rgba(253,251,247,.14);padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;background:rgba(255,255,255,.018)}
.v10-domain-symbol{display:block;width:100%;max-width:360px;aspect-ratio:4/3;object-fit:cover;border-radius:20px}
.v10-domain-wordmark{display:block;max-height:44px;width:auto;max-width:78%;object-fit:contain;margin:20px auto 14px}
.v10-domain-card p{max-width:340px;color:rgba(253,251,247,.74);font-size:15px;line-height:1.6;margin:0}
.v10-domain-card a{margin-top:auto;padding-top:22px;text-decoration:none;font-weight:700;font-size:13px}
.v10-domain-green{box-shadow:inset 0 0 0 1px rgba(18,138,84,.15)}.v10-domain-green a{color:#48c486}
.v10-domain-cyan{box-shadow:inset 0 0 0 1px rgba(75,198,193,.15)}.v10-domain-cyan a{color:var(--v10-cyan)}
.v10-domain-amber{box-shadow:inset 0 0 0 1px rgba(236,171,15,.15)}.v10-domain-amber a{color:var(--v10-amber)}

.v10-sheep-section{background:var(--v10-espresso)}
.v10-sheep-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:36px;align-items:center}
.v10-sheep-copy h2{font-size:clamp(38px,4.4vw,60px);line-height:1.08;letter-spacing:-.035em;max-width:12ch;margin:16px 0 26px;color:var(--v10-crema)}
.v10-sheep-copy p{font-size:17px;line-height:1.65;color:rgba(253,251,247,.72);max-width:620px}
.v10-sheep-signature{margin-top:42px;padding-top:20px;border-top:1px solid rgba(253,251,247,.18);font-family:Unbounded,Montserrat,sans-serif;font-size:11px;letter-spacing:.14em;color:rgba(253,251,247,.82)}
.v10-sheep-signature i{font-style:normal;margin:0 8px}.v10-sheep-signature strong{color:var(--v10-amber);font-weight:500}
.v10-sheep-art{margin:0;border-radius:28px;overflow:hidden;background:var(--v10-espresso)}
.v10-sheep-art img{display:block;width:100%;height:auto;object-fit:contain}

.v10-final-section{padding-top:72px;padding-bottom:72px}
.v10-final-panel{position:relative;display:grid;overflow:hidden;border-radius:30px;min-height:560px;background:var(--v10-espresso)}
.v10-final-panel>img{grid-area:1/1;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.v10-final-copy{grid-area:1/1;z-index:2;align-self:center;width:min(48%,690px);padding:58px 0 58px 58px}
.v10-final-copy h2{font-size:clamp(38px,4vw,56px);line-height:1.08;letter-spacing:-.035em;max-width:12ch;color:var(--v10-crema);margin:16px 0 20px}
.v10-final-copy p{font-size:19px;color:rgba(253,251,247,.72);margin-bottom:28px}
.v10-final-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}

/* ========================= QUÉ HACEMOS v1.0.0 ========================= */
.seit-services-v10 .seit-inner-wrap{max-width:1280px}
.services-v10-intro{padding-top:82px;padding-bottom:80px}
.services-v10-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:58px;align-items:center}
.services-v10-intro-copy h1{font-size:clamp(38px,3.8vw,52px)!important;line-height:1.1!important;letter-spacing:-.035em!important;max-width:18ch!important}
.services-v10-intro-copy p{font-size:18px;line-height:1.62;max-width:720px;color:rgba(26,15,10,.72)}
.services-v10-organic{margin:0;overflow:hidden;border-radius:28px;background:var(--v10-crema)}
.services-v10-organic img{display:block;width:100%;height:auto;object-fit:contain}

.services-v10-head{max-width:850px;margin-bottom:34px}.services-v10-head h2{font-size:clamp(36px,4vw,52px);line-height:1.12;letter-spacing:-.03em;margin:12px 0 16px}.services-v10-head p{font-size:18px;line-height:1.6;color:rgba(253,251,247,.72)}
.services-v10-head-dark p{color:rgba(26,15,10,.7)}
.services-v10-full-dark{margin:0;border-radius:28px;overflow:hidden;background:var(--v10-espresso)}
.services-v10-full-dark img{display:block;width:100%;height:auto;object-fit:contain}

.services-v10-entry{border-bottom:1px solid rgba(26,15,10,.08)}
.services-v10-entry-image{margin:0;border-radius:26px;overflow:hidden;background:var(--v10-espresso)}
.services-v10-entry-image img{display:block;width:100%;height:auto;object-fit:contain}
.services-v10-entry-note,.services-v10-challenge-note{text-align:center;font-family:Unbounded,Montserrat,sans-serif;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:rgba(26,15,10,.62);margin:28px 0 0}.services-v10-entry-note strong,.services-v10-challenge-note strong{color:#A57200;font-weight:500}

.services-v10-challenges{background:#F7F1E9!important}
.services-v10-challenge-carousel{margin:0;border-radius:28px;overflow:hidden;box-shadow:0 18px 55px rgba(26,15,10,.07);background:#fff}
.services-v10-challenge-carousel img{display:block;width:100%;height:auto;object-fit:contain}

.services-v10-responsibility-copy{max-width:900px;margin-bottom:34px}.services-v10-responsibility-copy h2{font-size:clamp(38px,4.2vw,56px);line-height:1.1;letter-spacing:-.035em;margin:12px 0 18px}.services-v10-responsibility-copy p{font-size:18px;line-height:1.64;color:rgba(253,251,247,.72)}
.services-v10-responsibility-axis{display:flex;align-items:center;flex-wrap:wrap;gap:10px 15px;margin-top:25px;font-family:Unbounded,Montserrat,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(253,251,247,.78)}
.services-v10-responsibility-axis i{font-style:normal;color:var(--v10-amber)}
.services-v10-responsibility-image{margin:0;border-radius:28px;overflow:hidden;background:var(--v10-espresso)}
.services-v10-responsibility-image img{display:block;width:100%;height:auto;object-fit:contain}
.services-v10-temp-note{margin:10px 0 0!important;font-size:11px!important;opacity:.42;font-style:italic}

.services-v10-close-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:70px;align-items:center}
.services-v10-close-copy h2{font-size:clamp(38px,4.2vw,54px);line-height:1.1;letter-spacing:-.035em;margin:12px 0 18px;max-width:15ch}.services-v10-close-copy>p{font-size:18px;line-height:1.62;max-width:720px;color:rgba(26,15,10,.72)}
.services-v10-close-small{font-family:Unbounded,Montserrat,sans-serif!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase;margin-top:28px!important}
.services-v10-close-actions{display:flex;align-items:center;gap:22px;margin-top:30px;flex-wrap:wrap}
.services-v10-wordmarks{display:flex;flex-direction:column;align-items:flex-start;gap:28px;padding:36px;border-left:1px solid rgba(26,15,10,.12)}
.services-v10-wordmarks img{display:block;max-width:260px;max-height:54px;width:auto;height:auto;object-fit:contain}
.services-v10-wordmarks p{font-family:Unbounded,Montserrat,sans-serif;font-size:11px!important;line-height:1.65!important;letter-spacing:.08em;text-transform:uppercase;color:rgba(26,15,10,.58)!important}.services-v10-wordmarks strong{color:#A57200}

/* Keep approved consolidated images whole. */
.seit-home-v10 img,.seit-services-v10 img{max-width:100%}

@media(max-width:1050px){
  .v10-domain-grid{grid-template-columns:1fr}
  .v10-domain-card{min-height:0}
  .v10-sheep-grid,.services-v10-intro-grid,.services-v10-close-grid{grid-template-columns:1fr}
  .v10-sheep-copy h2{max-width:18ch}
  .services-v10-organic{max-width:780px}
  .services-v10-wordmarks{border-left:0;border-top:1px solid rgba(26,15,10,.12);padding:32px 0 0;flex-direction:row;flex-wrap:wrap;align-items:center}
  .services-v10-wordmarks p{width:100%}
}

@media(max-width:780px){
  .v10-home-hero{padding-top:58px;padding-bottom:58px}
  .v10-home-hero-copy h1{font-size:36px;line-height:44px}
  .v10-home-hero-copy p{font-size:16px;line-height:24px}
  .v10-home-hero-art{margin-top:28px;margin-bottom:26px}
  .v10-home-hero-actions,.v10-final-actions{flex-direction:column;align-items:stretch}
  .v10-btn{width:100%;white-space:normal;text-align:center}
  .v10-sheep-copy h2,.services-v10-head h2,.services-v10-responsibility-copy h2,.services-v10-close-copy h2{font-size:32px;line-height:40px;max-width:none}
  .v10-final-panel{display:flex;flex-direction:column;min-height:0}
  .v10-final-panel>img{order:2;width:100%;height:auto;object-fit:contain}
  .v10-final-copy{order:1;position:static;width:100%;padding:34px 22px}
  .v10-final-copy h2{font-size:32px;line-height:40px;max-width:none}
  .services-v10-intro{padding-top:58px;padding-bottom:58px}
  .services-v10-intro-copy h1{font-size:34px!important;line-height:42px!important;max-width:none!important}
  .services-v10-intro-copy p,.services-v10-head p,.services-v10-responsibility-copy p,.services-v10-close-copy>p{font-size:16px;line-height:24px}
  .services-v10-entry-note,.services-v10-challenge-note{text-align:left;line-height:1.7}
  .services-v10-wordmarks{display:grid;grid-template-columns:1fr;gap:22px}
  .services-v10-wordmarks img{max-width:220px}
  .services-v10-close-actions{align-items:stretch;flex-direction:column}
}

@media(max-width:600px){
  .v10-home-hero-copy h1{font-size:34px;line-height:42px}
  .v10-domain-card{padding:18px;border-radius:20px}
  .v10-domain-symbol{max-width:290px}
  .v10-sheep-grid{gap:24px}
  .v10-sheep-art,.services-v10-organic,.services-v10-full-dark,.services-v10-entry-image,.services-v10-challenge-carousel,.services-v10-responsibility-image{border-radius:20px}
  .services-v10-wordmarks{padding-top:26px}
}

/* =========================================================
   CulturIT v1.1.0 — approved visual system
   ========================================================= */
.seit-culturit-v11{background:#FDFBF7;color:#1A0F0A;}
.seit-culturit-v11 .seit-inner-wrap{max-width:1360px;}
.seit-culturit-v11 .seit-inner-section,
.seit-culturit-v11 .seit-inner-hero{overflow:hidden;}
.seit-culturit-v11 .seit-light{background:#FDFBF7;color:#1A0F0A;}
.seit-culturit-v11 .seit-light h1,
.seit-culturit-v11 .seit-light h2,
.seit-culturit-v11 .seit-light h3,
.seit-culturit-v11 .seit-light h4{color:#1A0F0A!important;}
.seit-culturit-v11 .seit-dark{background:#1A0F0A;color:#FDFBF7;}
.seit-culturit-v11 .seit-dark h1,
.seit-culturit-v11 .seit-dark h2,
.seit-culturit-v11 .seit-dark h3,
.seit-culturit-v11 .seit-dark h4{color:#FDFBF7!important;}
.seit-culturit-v11 .seit-kicker{letter-spacing:.18em;}

.culturit-v11-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:64px;align-items:center;}
.culturit-v11-split-image-left{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);}
.culturit-v11-copy{max-width:650px;}
.culturit-v11-copy h1,.culturit-v11-copy h2{margin-top:14px;max-width:760px;}
.culturit-v11-title{font-size:clamp(42px,4.4vw,58px)!important;line-height:1.08!important;letter-spacing:-.03em;}
.culturit-v11-copy h2{font-size:clamp(35px,3.5vw,48px)!important;line-height:1.13!important;letter-spacing:-.025em;}
.culturit-v11-copy p,.culturit-v11-topcopy p{font-size:18px!important;line-height:1.65!important;max-width:780px!important;color:rgba(26,15,10,.72)!important;}
.culturit-v11-lead{font-size:19px!important;}
.culturit-v11-media{margin:0;min-width:0;}
.culturit-v11-media img,.culturit-v11-wide-media img{display:block;width:100%;height:auto;}

/* Block 1: copy left, approved human visual right */
.culturit-v11-block1{padding-top:84px;padding-bottom:78px;background:#FDFBF7!important;}
.culturit-v11-media-b1{border-radius:34px;overflow:hidden;}
.culturit-v11-media-b1 img{width:118%;max-width:none;margin-left:-12%;}

/* Block 2: reverse direction for visual rhythm */
.culturit-v11-block2{padding-top:92px;padding-bottom:92px;border-top:1px solid rgba(26,15,10,.08);background:#FDFBF7!important;}
.culturit-v11-media-b2{display:flex;justify-content:center;}
.culturit-v11-media-b2 img{width:min(100%,610px);}

/* Block 3: immersive espresso moment */
.culturit-v11-block3{padding-top:92px;padding-bottom:92px;background:#1A0F0A!important;}
.culturit-v11-stack{display:flex;flex-direction:column;gap:36px;}
.culturit-v11-topcopy{max-width:1040px;}
.culturit-v11-topcopy h2{font-size:clamp(36px,4vw,54px)!important;line-height:1.12!important;letter-spacing:-.025em;max-width:1040px;}
.culturit-v11-block3 .culturit-v11-topcopy p{color:rgba(253,251,247,.74)!important;}
.culturit-v11-wide-media{margin:0;width:100%;}
.culturit-v11-dark-media{background:#1A0F0A;border-radius:32px;overflow:hidden;}
.culturit-v11-dark-media img{background:#1A0F0A;}

/* Block 4: one signal at a time */
.culturit-v11-block4{padding-top:92px;padding-bottom:92px;background:#FDFBF7!important;}
.culturit-v11-topcopy-light p{color:rgba(26,15,10,.72)!important;}
.culturit-v11-carousel{position:relative;margin-top:8px;}
.culturit-v11-carousel-viewport{overflow:hidden;border-radius:28px;}
.culturit-v11-carousel-track{position:relative;display:grid;min-height:1px;}
.culturit-v11-slide{grid-area:1/1;margin:0;display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(12px);transition:opacity .45s ease,transform .45s ease,visibility .45s ease;}
.culturit-v11-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none;}
.culturit-v11-slide img{display:block;width:100%;height:auto;border-radius:28px;}
.culturit-v11-carousel-controls{display:grid;grid-template-columns:52px 1fr 52px;gap:22px;align-items:center;margin-top:22px;}
.culturit-v11-arrow{width:48px;height:48px;border-radius:50%;border:1px solid rgba(26,15,10,.22);background:transparent;color:#1A0F0A;font-size:24px;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease;}
.culturit-v11-arrow:hover,.culturit-v11-arrow:focus-visible{background:rgba(18,138,84,.08);border-color:#128A54;transform:translateY(-1px);outline:none;}
.culturit-v11-dots{display:flex;justify-content:center;align-items:center;gap:12px;}
.culturit-v11-dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:rgba(26,15,10,.24);cursor:pointer;transition:transform .2s ease,background .2s ease;}
.culturit-v11-dots button.is-active{background:#128A54;transform:scale(1.28);}
.culturit-v11-dots button:focus-visible{outline:2px solid #128A54;outline-offset:4px;}

/* Block 5: approved capability composition */
.culturit-v11-block5{padding-top:92px;padding-bottom:92px;border-top:1px solid rgba(26,15,10,.07);background:#FDFBF7!important;}
.culturit-v11-capabilities-layout{grid-template-columns:minmax(0,.72fr) minmax(560px,1.28fr);gap:42px;}
.culturit-v11-media-b5 img{width:100%;}

/* Block 6: luminous closure, full-width image */
.culturit-v11-block6{padding-top:98px;padding-bottom:96px;background:linear-gradient(180deg,#FDFBF7 0%,#FBF8F1 100%)!important;border-top:1px solid rgba(26,15,10,.07);}
.culturit-v11-closing{gap:30px;}
.culturit-v11-closing .culturit-v11-topcopy{max-width:1120px;}
.culturit-v11-closing .culturit-v11-topcopy h2{max-width:1080px;}
.culturit-v11-closing-media{border-radius:34px;overflow:hidden;box-shadow:0 26px 70px rgba(26,15,10,.08);}
.culturit-v11-closing-link{align-self:flex-start;margin-top:4px;}

@media (max-width:1100px){
  .culturit-v11-split,.culturit-v11-split-image-left,.culturit-v11-capabilities-layout{grid-template-columns:1fr;gap:42px;}
  .culturit-v11-block2 .culturit-v11-copy{order:1;}
  .culturit-v11-block2 .culturit-v11-media{order:2;}
  .culturit-v11-copy{max-width:900px;}
  .culturit-v11-media-b1 img{width:100%;margin-left:0;}
  .culturit-v11-media-b2{justify-content:flex-start;}
  .culturit-v11-media-b2 img{width:min(78vw,680px);}
  .culturit-v11-media-b5{max-width:860px;}
}

@media (max-width:720px){
  .culturit-v11-block1,.culturit-v11-block2,.culturit-v11-block3,.culturit-v11-block4,.culturit-v11-block5,.culturit-v11-block6{padding-top:64px;padding-bottom:64px;}
  .culturit-v11-title{font-size:36px!important;line-height:44px!important;}
  .culturit-v11-copy h2,.culturit-v11-topcopy h2{font-size:32px!important;line-height:40px!important;}
  .culturit-v11-copy p,.culturit-v11-topcopy p,.culturit-v11-lead{font-size:16px!important;line-height:24px!important;}
  .culturit-v11-split,.culturit-v11-split-image-left{gap:30px;}
  .culturit-v11-media-b2 img{width:100%;}
  .culturit-v11-dark-media,.culturit-v11-slide img,.culturit-v11-carousel-viewport,.culturit-v11-closing-media{border-radius:20px;}
  .culturit-v11-carousel-controls{grid-template-columns:44px 1fr 44px;gap:12px;margin-top:18px;}
  .culturit-v11-arrow{width:42px;height:42px;font-size:21px;}
  .culturit-v11-dots{gap:10px;}
  .culturit-v11-dots button{width:9px;height:9px;}
}

@media (prefers-reduced-motion:reduce){
  .culturit-v11-slide,.culturit-v11-arrow,.culturit-v11-dots button{transition:none!important;}
}

/* =========================================================
   ImplementIT v1.2.0 — approved engineering / operations system
   ========================================================= */
.seit-implementit-v12{
  --impl-espresso:#1A0F0A;
  --impl-cream:#FDFBF7;
  --impl-cyan:#4BC6C1;
  --impl-cyan-soft:rgba(75,198,193,.18);
  --impl-line:rgba(75,198,193,.34);
  --impl-muted:rgba(253,251,247,.72);
  background:var(--impl-espresso);
  color:var(--impl-cream);
}
.seit-implementit-v12 .seit-inner-wrap{max-width:1360px;}
.seit-implementit-v12 .seit-inner-hero,
.seit-implementit-v12 .seit-inner-section{overflow:hidden;background:var(--impl-espresso)!important;color:var(--impl-cream);}
.seit-implementit-v12 h1,
.seit-implementit-v12 h2,
.seit-implementit-v12 h3,
.seit-implementit-v12 h4{color:var(--impl-cream)!important;}
.seit-implementit-v12 .seit-kicker{color:var(--impl-cyan)!important;letter-spacing:.18em;}
.implementit-v12-stack{display:flex;flex-direction:column;gap:34px;}
.implementit-v12-topcopy{max-width:1120px;}
.implementit-v12-topcopy h1,.implementit-v12-topcopy h2{margin-top:14px;letter-spacing:-.03em;}
.implementit-v12-title{font-size:clamp(42px,4.6vw,60px)!important;line-height:1.07!important;max-width:1120px;}
.implementit-v12-topcopy h2,.implementit-v12-copy h2{font-size:clamp(36px,4vw,54px)!important;line-height:1.12!important;}
.implementit-v12-topcopy p,.implementit-v12-copy p{font-size:18px!important;line-height:1.67!important;color:var(--impl-muted)!important;max-width:940px!important;}
.implementit-v12-lead{font-size:19px!important;}
.implementit-v12-wide-media,.implementit-v12-decision-media{margin:0;min-width:0;}
.implementit-v12-wide-media img,.implementit-v12-decision-media img{display:block;width:100%;height:auto;}
.implementit-v12-hero-media,.implementit-v12-ripple-media,.implementit-v12-closing-media{border-radius:30px;overflow:hidden;border:1px solid rgba(75,198,193,.20);box-shadow:0 24px 70px rgba(0,0,0,.20);}

/* Block 1 */
.implementit-v12-block1{padding-top:82px;padding-bottom:92px!important;background:linear-gradient(180deg,#1A0F0A 0%,#160f0c 100%)!important;}
.implementit-v12-block1 .implementit-v12-topcopy{max-width:1160px;}

/* Block 2 */
.implementit-v12-block2{padding-top:96px;padding-bottom:96px!important;border-top:1px solid rgba(75,198,193,.13);background:linear-gradient(180deg,#1A0F0A 0%,#121012 100%)!important;}
.implementit-v12-impact-note{margin:0;padding-top:4px;text-align:center;font-family:Unbounded,Montserrat,sans-serif;font-size:12px;line-height:1.7;letter-spacing:.08em;text-transform:uppercase;color:rgba(253,251,247,.68);}
.implementit-v12-impact-note strong{color:var(--impl-cyan);font-weight:600;}

/* Block 3 */
.implementit-v12-block3{padding-top:96px;padding-bottom:96px!important;border-top:1px solid rgba(75,198,193,.10);background:#1A0F0A!important;}
.implementit-v12-decision-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);gap:58px;align-items:center;}
.implementit-v12-copy{max-width:600px;}
.implementit-v12-decision-close{margin-top:32px!important;padding-top:24px;border-top:1px solid rgba(75,198,193,.28);font-family:Unbounded,Montserrat,sans-serif;font-size:18px!important;line-height:1.55!important;color:var(--impl-cream)!important;}
.implementit-v12-decision-media{border-radius:30px;overflow:hidden;border:1px solid rgba(75,198,193,.22);background:#0d171c;}

/* Block 4: carousel */
.implementit-v12-block4{padding-top:96px;padding-bottom:96px!important;border-top:1px solid rgba(75,198,193,.12);background:linear-gradient(180deg,#15100e 0%,#1A0F0A 100%)!important;}
.implementit-v12-carousel{position:relative;margin-top:6px;}
.implementit-v12-carousel-viewport{overflow:hidden;border-radius:28px;border:1px solid rgba(75,198,193,.18);}
.implementit-v12-carousel-track{position:relative;display:grid;min-height:1px;}
.implementit-v12-slide{grid-area:1/1;margin:0;display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(12px);transition:opacity .45s ease,transform .45s ease,visibility .45s ease;}
.implementit-v12-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none;}
.implementit-v12-slide img{display:block;width:100%;height:auto;}
.implementit-v12-carousel-controls{display:grid;grid-template-columns:52px 1fr 52px;gap:22px;align-items:center;margin-top:22px;}
.implementit-v12-arrow{width:48px;height:48px;border-radius:50%;border:1px solid rgba(75,198,193,.58);background:transparent;color:var(--impl-cream);font-size:24px;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease;}
.implementit-v12-arrow:hover,.implementit-v12-arrow:focus-visible{background:rgba(75,198,193,.12);border-color:var(--impl-cyan);transform:translateY(-1px);outline:none;}
.implementit-v12-dots{display:flex;justify-content:center;align-items:center;gap:12px;}
.implementit-v12-dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:rgba(253,251,247,.28);cursor:pointer;transition:transform .2s ease,background .2s ease;}
.implementit-v12-dots button.is-active{background:var(--impl-cyan);transform:scale(1.28);}
.implementit-v12-dots button:focus-visible{outline:2px solid var(--impl-cyan);outline-offset:4px;}
.implementit-v12-block4 .implementit-v12-impact-note{margin-top:6px;}

/* Block 5: interactive fronts */
.implementit-v12-block5{padding-top:98px;padding-bottom:104px!important;border-top:1px solid rgba(75,198,193,.12);background:#130d0b!important;}
.implementit-v12-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start;}
.implementit-v12-capability-card{min-width:0;border:1px solid rgba(75,198,193,.28);border-radius:26px;overflow:hidden;background:rgba(7,21,27,.32);box-shadow:0 18px 50px rgba(0,0,0,.13);}
.implementit-v12-capability-card>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;}
.implementit-v12-capability-card details{border-top:1px solid rgba(75,198,193,.20);background:rgba(6,20,25,.86);}
.implementit-v12-capability-card summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;color:var(--impl-cream);font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease;}
.implementit-v12-capability-card summary::-webkit-details-marker{display:none;}
.implementit-v12-capability-card summary span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid var(--impl-cyan);border-radius:50%;color:var(--impl-cyan);font-size:18px;transition:transform .25s ease;background:rgba(75,198,193,.03);}
.implementit-v12-capability-card summary:hover,.implementit-v12-capability-card summary:focus-visible{background:rgba(75,198,193,.08);outline:none;}
.implementit-v12-capability-card details[open] summary{color:var(--impl-cyan);background:rgba(75,198,193,.07);}
.implementit-v12-capability-card details[open] summary span{transform:rotate(90deg);}
.implementit-v12-detail-body{padding:4px 24px 26px;border-top:1px solid rgba(75,198,193,.12);}
.implementit-v12-detail-body h3{font-size:24px!important;line-height:1.25!important;margin:22px 0 20px;}
.implementit-v12-detail-body h4{margin:20px 0 7px;color:var(--impl-cyan)!important;font-family:Unbounded,Montserrat,sans-serif;font-size:11px!important;line-height:1.45!important;letter-spacing:.08em;text-transform:uppercase;}
.implementit-v12-detail-body p{margin:0;color:rgba(253,251,247,.73)!important;font-size:15px!important;line-height:1.65!important;}

/* Block 6 */
.implementit-v12-block6{padding-top:104px;padding-bottom:104px!important;border-top:1px solid rgba(75,198,193,.12);background:linear-gradient(180deg,#1A0F0A 0%,#100c0a 100%)!important;}
.implementit-v12-closing{gap:30px;}
.implementit-v12-closing-message{max-width:1040px;margin:4px auto 0;text-align:center;}
.implementit-v12-closing-message p{margin:0;color:rgba(253,251,247,.74)!important;font-size:18px!important;line-height:1.65!important;}
.implementit-v12-closing-message strong{color:var(--impl-cyan);}
.implementit-v12-closing-message .implementit-v12-closing-line{margin-top:10px;font-family:Unbounded,Montserrat,sans-serif;font-size:12px!important;letter-spacing:.08em;text-transform:uppercase;color:var(--impl-cream)!important;}

/* v1.2.0 fix: Qué hacemos closing primary CTA must remain legible. */
.services-v10-close .services-v10-close-actions a.v10-btn-primary-dark,
.services-v10-close .services-v10-close-actions a.v10-btn-primary-dark:link,
.services-v10-close .services-v10-close-actions a.v10-btn-primary-dark:visited{
  background:#1A0F0A!important;
  color:#FDFBF7!important;
  -webkit-text-fill-color:#FDFBF7!important;
}
.services-v10-close .services-v10-close-actions a.v10-btn-primary-dark span{color:#FDFBF7!important;}
.services-v10-close .services-v10-close-actions a.v10-btn-primary-dark:hover,
.services-v10-close .services-v10-close-actions a.v10-btn-primary-dark:focus-visible{background:#2a1912!important;color:#FDFBF7!important;}

@media(max-width:1100px){
  .implementit-v12-decision-grid{grid-template-columns:1fr;gap:38px;}
  .implementit-v12-copy{max-width:900px;}
  .implementit-v12-decision-media{max-width:900px;}
  .implementit-v12-capability-grid{grid-template-columns:1fr;max-width:900px;}
}

@media(max-width:720px){
  .implementit-v12-block1,.implementit-v12-block2,.implementit-v12-block3,.implementit-v12-block4,.implementit-v12-block5,.implementit-v12-block6{padding-top:64px!important;padding-bottom:64px!important;}
  .implementit-v12-stack{gap:26px;}
  .implementit-v12-title{font-size:36px!important;line-height:44px!important;}
  .implementit-v12-topcopy h2,.implementit-v12-copy h2{font-size:32px!important;line-height:40px!important;}
  .implementit-v12-topcopy p,.implementit-v12-copy p,.implementit-v12-lead{font-size:16px!important;line-height:24px!important;}
  .implementit-v12-hero-media,.implementit-v12-ripple-media,.implementit-v12-decision-media,.implementit-v12-carousel-viewport,.implementit-v12-closing-media{border-radius:20px;}
  .implementit-v12-carousel-controls{grid-template-columns:44px 1fr 44px;gap:12px;margin-top:18px;}
  .implementit-v12-arrow{width:42px;height:42px;font-size:21px;}
  .implementit-v12-dots{gap:10px;}
  .implementit-v12-dots button{width:9px;height:9px;}
  .implementit-v12-capability-grid{gap:22px;}
  .implementit-v12-capability-card{border-radius:20px;}
  .implementit-v12-capability-card summary{padding:18px 20px;font-size:14px;}
  .implementit-v12-detail-body{padding:2px 20px 24px;}
  .implementit-v12-detail-body h3{font-size:22px!important;}
  .implementit-v12-detail-body p{font-size:14px!important;line-height:1.6!important;}
  .implementit-v12-impact-note{font-size:10px;line-height:1.65;}
  .implementit-v12-closing-message{text-align:left;}
}

@media(prefers-reduced-motion:reduce){
  .implementit-v12-slide,.implementit-v12-arrow,.implementit-v12-dots button,.implementit-v12-capability-card summary,.implementit-v12-capability-card summary span{transition:none!important;}
}

/* =========================================================
   KamaqIT v1.3.1 — possibility, evidence and decision system
   Approved visual assets are frozen in assets/images/kamaqit-v13/
   ========================================================= */
.seit-kamaqit-v13{
  --kamaq-espresso:#1A0F0A;
  --kamaq-cream:#FDFBF7;
  --kamaq-amber:#ECAB0F;
  --kamaq-amber-deep:#B86B18;
  --kamaq-amber-soft:rgba(236,171,15,.16);
  --kamaq-line-dark:rgba(26,15,10,.14);
  --kamaq-line-light:rgba(236,171,15,.30);
  --kamaq-muted-dark:rgba(26,15,10,.72);
  --kamaq-muted-light:rgba(253,251,247,.74);
  background:var(--kamaq-espresso);
}
.seit-kamaqit-v13 .seit-inner-wrap{max-width:1360px;}
.seit-kamaqit-v13 .seit-inner-hero,
.seit-kamaqit-v13 .seit-inner-section{overflow:hidden;}
.seit-kamaqit-v13 .seit-kicker{color:var(--kamaq-amber)!important;letter-spacing:.16em;}
.kamaqit-v13-stack{display:flex;flex-direction:column;gap:34px;}
.kamaqit-v13-topcopy{max-width:1120px;}
.kamaqit-v13-topcopy h2,.kamaqit-v13-copy h1{letter-spacing:-.035em;}
.kamaqit-v13-topcopy h2{font-size:clamp(36px,4vw,54px)!important;line-height:1.12!important;}
.kamaqit-v13-copy h1{font-size:clamp(42px,4.6vw,60px)!important;line-height:1.08!important;margin-top:14px;}
.kamaqit-v13-copy p,.kamaqit-v13-topcopy p{font-size:18px!important;line-height:1.67!important;max-width:950px!important;}
.kamaqit-v13-copy-dark h1,.kamaqit-v13-copy-dark h2,.kamaqit-v13-copy-dark h3,.kamaqit-v13-copy-dark h4,
.kamaqit-v13-topcopy.kamaqit-v13-copy-dark h1,.kamaqit-v13-topcopy.kamaqit-v13-copy-dark h2,.kamaqit-v13-topcopy.kamaqit-v13-copy-dark h3,.kamaqit-v13-topcopy.kamaqit-v13-copy-dark h4{color:var(--kamaq-espresso)!important;}
.kamaqit-v13-copy-dark p,.kamaqit-v13-topcopy.kamaqit-v13-copy-dark p{color:var(--kamaq-muted-dark)!important;}
.kamaqit-v13-copy-light h1,.kamaqit-v13-copy-light h2,.kamaqit-v13-copy-light h3,.kamaqit-v13-copy-light h4,
.kamaqit-v13-topcopy.kamaqit-v13-copy-light h1,.kamaqit-v13-topcopy.kamaqit-v13-copy-light h2,.kamaqit-v13-topcopy.kamaqit-v13-copy-light h3,.kamaqit-v13-topcopy.kamaqit-v13-copy-light h4{color:var(--kamaq-cream)!important;}
.kamaqit-v13-copy-light p,.kamaqit-v13-topcopy.kamaqit-v13-copy-light p{color:var(--kamaq-muted-light)!important;}
.kamaqit-v13-media{margin:0;min-width:0;overflow:hidden;border-radius:30px;}
.kamaqit-v13-media img{display:block;width:100%;height:auto;}
.kamaqit-v13-emphasis{margin-top:26px!important;padding-top:22px;border-top:1px solid rgba(236,171,15,.42);font-family:Montserrat,Arial,sans-serif;font-size:17px!important;line-height:1.62!important;letter-spacing:0;font-weight:600;}

/* v1.3.1 typography normalization: from Block 3 onward, all reading copy uses Montserrat.
   Unbounded remains reserved for short labels/kickers only. */
.kamaqit-v13-block3 h2,.kamaqit-v13-block3 p,
.kamaqit-v13-block4 h2,.kamaqit-v13-block4 p,
.kamaqit-v13-block5 h2,.kamaqit-v13-block5 h3,.kamaqit-v13-block5 p,.kamaqit-v13-block5 summary,
.kamaqit-v13-block6 h2,.kamaqit-v13-block6 p,.kamaqit-v13-block6 a{font-family:Montserrat,Arial,sans-serif!important;}

/* Alternating page rhythm */
.kamaqit-v13-block1,.kamaqit-v13-block3,.kamaqit-v13-block5{background:var(--kamaq-cream)!important;color:var(--kamaq-espresso)!important;}
.kamaqit-v13-block2,.kamaqit-v13-block4,.kamaqit-v13-block6{background:var(--kamaq-espresso)!important;color:var(--kamaq-cream)!important;}

/* Block 1 */
.kamaqit-v13-block1{padding-top:84px;padding-bottom:94px!important;}
.kamaqit-v13-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:58px;align-items:center;}
.kamaqit-v13-hero-media{border:1px solid rgba(236,171,15,.20);box-shadow:0 24px 70px rgba(45,31,22,.12);}
.kamaqit-v13-lead{font-size:19px!important;}

/* Block 2 */
.kamaqit-v13-block2{padding-top:98px;padding-bottom:98px!important;border-top:1px solid rgba(236,171,15,.18);}
.kamaqit-v13-dark-media{border:1px solid rgba(236,171,15,.25);box-shadow:0 28px 72px rgba(0,0,0,.24);}

/* Block 3 */
.kamaqit-v13-block3{padding-top:98px;padding-bottom:102px!important;border-top:1px solid rgba(26,15,10,.08);}
.kamaqit-v13-light-media{background:#fff;border:1px solid rgba(184,107,24,.17);box-shadow:0 22px 60px rgba(45,31,22,.10);}

/* Block 4 carousel */
.kamaqit-v13-block4{padding-top:98px;padding-bottom:102px!important;border-top:1px solid rgba(236,171,15,.18);}
.kamaqit-v13-block4 h2 span{color:var(--kamaq-amber)!important;}
.kamaqit-v13-carousel{position:relative;margin-top:4px;}
.kamaqit-v13-carousel-viewport{overflow:hidden;border-radius:28px;border:1px solid rgba(236,171,15,.28);background:#120b08;}
.kamaqit-v13-carousel-track{position:relative;display:grid;min-height:1px;}
.kamaqit-v13-slide{grid-area:1/1;margin:0;display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(12px);transition:opacity .45s ease,transform .45s ease,visibility .45s ease;}
.kamaqit-v13-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none;}
.kamaqit-v13-slide img{display:block;width:100%;height:auto;}
.kamaqit-v13-carousel-controls{display:grid;grid-template-columns:52px 1fr 52px;gap:22px;align-items:center;margin-top:22px;}
.kamaqit-v13-arrow{width:48px;height:48px;border-radius:50%;border:1px solid rgba(236,171,15,.66);background:transparent;color:var(--kamaq-cream);font-size:24px;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease;}
.kamaqit-v13-arrow:hover,.kamaqit-v13-arrow:focus-visible{background:rgba(236,171,15,.12);border-color:var(--kamaq-amber);transform:translateY(-1px);outline:none;}
.kamaqit-v13-dots{display:flex;justify-content:center;align-items:center;gap:12px;}
.kamaqit-v13-dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:rgba(253,251,247,.27);cursor:pointer;transition:transform .2s ease,background .2s ease;}
.kamaqit-v13-dots button.is-active{background:var(--kamaq-amber);transform:scale(1.28);}
.kamaqit-v13-dots button:focus-visible{outline:2px solid var(--kamaq-amber);outline-offset:4px;}

/* Block 5 service families */
.kamaqit-v13-block5{padding-top:100px;padding-bottom:106px!important;border-top:1px solid rgba(26,15,10,.08);}
.kamaqit-v13-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:start;}
.kamaqit-v13-capability-card{min-width:0;border:1px solid rgba(184,107,24,.25);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 18px 55px rgba(45,31,22,.09);}
.kamaqit-v13-capability-card>img{display:block;width:100%;height:auto;}
.kamaqit-v13-capability-card details{border-top:1px solid rgba(184,107,24,.18);background:rgba(253,251,247,.98);}
.kamaqit-v13-capability-card summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;color:var(--kamaq-espresso);font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease;}
.kamaqit-v13-capability-card summary::-webkit-details-marker{display:none;}
.kamaqit-v13-capability-card summary span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid var(--kamaq-amber);border-radius:50%;color:#7a4312;font-size:18px;background:rgba(236,171,15,.07);transition:transform .25s ease,background .2s ease;}
.kamaqit-v13-capability-card summary:hover,.kamaqit-v13-capability-card summary:focus-visible{background:rgba(236,171,15,.08);outline:none;}
.kamaqit-v13-capability-card details[open] summary{color:#7a4312;background:rgba(236,171,15,.10);}
.kamaqit-v13-capability-card details[open] summary span{transform:rotate(90deg);background:rgba(236,171,15,.13);}
.kamaqit-v13-detail-body{padding:4px 24px 28px;border-top:1px solid rgba(184,107,24,.12);}
.kamaqit-v13-detail-body h3{font-size:25px!important;line-height:1.22!important;margin:22px 0 20px;color:var(--kamaq-espresso)!important;}
.kamaqit-v13-detail-body h4{margin:20px 0 7px;color:#8b4d16!important;font-family:Unbounded,Montserrat,sans-serif;font-size:11px!important;line-height:1.45!important;letter-spacing:.08em;text-transform:uppercase;}
.kamaqit-v13-detail-body p{margin:0;color:rgba(26,15,10,.73)!important;font-size:15px!important;line-height:1.65!important;}
.kamaqit-v13-method-note{max-width:1020px;margin:6px auto 0!important;padding:20px 26px;border:1px solid rgba(184,107,24,.22);border-radius:18px;text-align:center;color:rgba(26,15,10,.72)!important;background:rgba(236,171,15,.06);font-size:17px!important;line-height:1.6!important;}
.kamaqit-v13-method-note strong{color:var(--kamaq-espresso);}

/* Block 6 */
.kamaqit-v13-block6{padding-top:104px;padding-bottom:110px!important;border-top:1px solid rgba(236,171,15,.18);background:linear-gradient(180deg,#1A0F0A 0%,#100b08 100%)!important;}
.kamaqit-v13-closing-media{border:1px solid rgba(236,171,15,.28);box-shadow:0 28px 76px rgba(0,0,0,.25);}
.kamaqit-v13-closing-copy{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;padding-top:2px;}
.kamaqit-v13-final-line{margin:0!important;max-width:820px;color:rgba(253,251,247,.76)!important;font-size:18px!important;line-height:1.6!important;}
.kamaqit-v13-final-line strong{color:var(--kamaq-amber);}
.kamaqit-v13-cta,.kamaqit-v13-cta:link,.kamaqit-v13-cta:visited{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 22px;border-radius:999px;background:var(--kamaq-amber);color:var(--kamaq-espresso)!important;-webkit-text-fill-color:var(--kamaq-espresso)!important;font-family:Montserrat,sans-serif;font-weight:700;text-decoration:none;box-shadow:0 10px 30px rgba(236,171,15,.16);transition:transform .2s ease,background .2s ease;}
.kamaqit-v13-cta:hover,.kamaqit-v13-cta:focus-visible{background:#f4be35;transform:translateY(-1px);outline:2px solid rgba(253,251,247,.72);outline-offset:3px;}

@media(max-width:1100px){
  .kamaqit-v13-hero-grid{grid-template-columns:1fr;gap:38px;}
  .kamaqit-v13-hero-media{max-width:960px;}
  .kamaqit-v13-capability-grid{grid-template-columns:1fr;max-width:900px;}
}

@media(max-width:720px){
  .kamaqit-v13-block1,.kamaqit-v13-block2,.kamaqit-v13-block3,.kamaqit-v13-block4,.kamaqit-v13-block5,.kamaqit-v13-block6{padding-top:64px!important;padding-bottom:64px!important;}
  .kamaqit-v13-stack{gap:26px;}
  .kamaqit-v13-copy h1{font-size:36px!important;line-height:44px!important;}
  .kamaqit-v13-topcopy h2{font-size:32px!important;line-height:40px!important;}
  .kamaqit-v13-copy p,.kamaqit-v13-topcopy p,.kamaqit-v13-lead{font-size:16px!important;line-height:24px!important;}
  .kamaqit-v13-media,.kamaqit-v13-carousel-viewport{border-radius:20px;}
  .kamaqit-v13-carousel-controls{grid-template-columns:44px 1fr 44px;gap:12px;margin-top:18px;}
  .kamaqit-v13-arrow{width:42px;height:42px;font-size:21px;}
  .kamaqit-v13-dots{gap:9px;}
  .kamaqit-v13-dots button{width:9px;height:9px;}
  .kamaqit-v13-capability-grid{gap:22px;}
  .kamaqit-v13-capability-card{border-radius:20px;}
  .kamaqit-v13-capability-card summary{padding:18px 20px;font-size:14px;}
  .kamaqit-v13-detail-body{padding:2px 20px 24px;}
  .kamaqit-v13-detail-body h3{font-size:22px!important;}
  .kamaqit-v13-detail-body p{font-size:14px!important;line-height:1.6!important;}
  .kamaqit-v13-method-note{text-align:left;font-size:15px!important;}
  .kamaqit-v13-closing-copy{align-items:stretch;}
  .kamaqit-v13-cta{width:100%;}
}

@media(prefers-reduced-motion:reduce){
  .kamaqit-v13-slide,.kamaqit-v13-arrow,.kamaqit-v13-dots button,.kamaqit-v13-capability-card summary,.kamaqit-v13-capability-card summary span,.kamaqit-v13-cta{transition:none!important;}
}
