.inner-header{position:fixed;background:rgba(8,28,44,.96);backdrop-filter:blur(16px)}
.inner-header [aria-current=page]:not(.nav-cta){color:var(--gold2)}
.breadcrumbs{display:flex;gap:.75rem;align-items:center;padding-top:7.2rem;padding-bottom:1.25rem;color:var(--muted);font-size:.78rem}
.breadcrumbs>*+*::before{margin-right:.75rem;color:var(--gold);content:"/"}
.breadcrumbs [aria-current=page]{overflow:hidden;max-width:30rem;text-overflow:ellipsis;white-space:nowrap}
.page-hero{padding:clamp(4.5rem,8vw,8rem) 0 clamp(5rem,9vw,9rem);color:var(--paper);background:var(--navy)}
.page-hero h1{max-width:15ch;margin-bottom:2rem;font-size:clamp(3.2rem,7vw,7rem)}
.page-lead{max-width:48rem;margin-bottom:0;color:#c8d0d5;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.55}
.service-hero .shell{position:relative}.display-number{position:absolute;right:0;top:-3rem;margin:0;color:rgba(200,170,110,.24);font-family:var(--serif);font-size:clamp(8rem,24vw,24rem);line-height:.8}
.service-visual{position:relative;height:clamp(25rem,58vw,48rem);margin-top:clamp(-4rem,-5vw,-2rem);margin-bottom:0;padding:0;overflow:hidden;background:var(--navy);box-shadow:0 2rem 5rem rgba(8,28,44,.16)}.service-visual::after{position:absolute;inset:0;border:1px solid rgba(200,170,110,.28);content:"";pointer-events:none}.service-visual img{width:100%;height:100%;object-fit:cover}.service-visual-diseno-grafico img,.service-visual-mantenimiento-web img,.service-visual-seo img,.service-visual-marketing-digital img,.service-visual-hosting-dominio img{object-position:center 46%}
.split-copy{display:grid;grid-template-columns:1.15fr .75fr;gap:clamp(3rem,9vw,9rem);align-items:start}.split-copy h2{max-width:12ch}.split-copy>div:last-child{padding-top:2.5rem;font-size:1.1rem}.split-copy>div:last-child p:last-child{color:var(--muted)}
.soft-section{background:var(--paper)}.deliverables{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.deliverables li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.35rem 1rem;border-bottom:1px solid var(--line);font-size:1.05rem}.deliverables li:nth-child(odd){border-right:1px solid var(--line)}.deliverables span,.benefit-grid h3,.values-grid span{color:var(--teal);font-size:.75rem;font-weight:800;letter-spacing:.1em}
.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.benefit-grid article{min-height:15rem;padding:2rem;border-left:1px solid var(--line)}.benefit-grid article:first-child{border-left:0}.benefit-grid h3{font-family:var(--sans);text-transform:uppercase}.benefit-grid p{margin-top:4rem;color:var(--muted)}
.process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.process-grid li{padding:2rem;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.process-grid li:first-child{border-left:1px solid var(--line)}.process-grid span{color:var(--gold);font-size:.75rem}.process-grid h3{margin-top:4rem;font-size:1.5rem}.process-grid p{margin-bottom:0;color:var(--muted)}
.page-cta{padding:clamp(5rem,9vw,9rem) 0;color:var(--paper);background:var(--teal)}.page-cta h2{max-width:12ch}.page-cta p:not(.eyebrow){max-width:38rem;color:#d4e1e2;font-size:1.1rem}.page-cta .button{margin-top:1rem}
.service-directory>article{display:grid;grid-template-columns:7rem 1fr;gap:2rem;padding:4rem 0;border-top:1px solid var(--line)}.service-directory>article:last-child{border-bottom:1px solid var(--line)}.service-directory>article>span{color:var(--gold);font-size:1rem}.service-directory h2{max-width:14ch;font-size:clamp(2.2rem,4.5vw,4.5rem)}.service-directory article p:not(.eyebrow){max-width:46rem;color:var(--muted);font-size:1.1rem}
.teal-section{color:var(--paper);background:var(--teal)}.statement-grid{display:grid;grid-template-columns:1fr .8fr;gap:clamp(3rem,9vw,9rem)}.statement-grid h2{max-width:11ch}.statement-grid .page-lead{color:var(--paper)}.statement-grid>div:last-child>p:last-child{color:#d4e1e2}.values-grid{display:grid;grid-template-columns:repeat(4,1fr)}.values-grid article{padding:2rem;border-right:1px solid var(--line)}.values-grid article:first-child{border-left:1px solid var(--line)}.values-grid h3{margin-top:4rem;font-size:1.5rem}.values-grid p{color:var(--muted)}
.owner-section{position:relative;color:var(--paper);background:var(--navy);overflow:hidden}.owner-section::after{position:absolute;right:-12rem;bottom:-16rem;width:34rem;height:34rem;border:1px solid rgba(200,170,110,.28);border-radius:50%;content:"";box-shadow:0 0 0 5rem rgba(200,170,110,.03),0 0 0 10rem rgba(200,170,110,.02)}.owner-grid{position:relative;z-index:1;display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(3rem,9vw,9rem);align-items:start}.owner-index{color:var(--gold);font-family:var(--serif);font-size:clamp(7rem,18vw,18rem);line-height:.75;opacity:.72}.owner-copy h2{max-width:12ch;color:var(--paper)}.owner-copy>p:not(.eyebrow){max-width:45rem;color:#cbd4d9;font-size:1.08rem}.owner-copy .owner-role{color:var(--gold2);font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.3rem)}.owner-copy .text-link{margin-top:1.25rem}
.article-directory{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);padding:1px}.article-directory article{min-height:27rem;display:flex;flex-direction:column;padding:2.5rem;background:var(--ivory)}.article-directory .featured-post{color:var(--paper);background:var(--navy)}.article-directory h2{margin:auto 0 1rem;font-family:var(--serif);font-size:clamp(2rem,3.5vw,3.5rem);font-weight:400}.article-directory article>p:not(.article-meta){color:var(--muted)}.article-directory .featured-post>p:not(.article-meta){color:#c4cdd2}
.article-hero{padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(4rem,7vw,7rem)}.article-hero h1{max-width:16ch;color:var(--ink);font-size:clamp(3rem,6vw,6rem)}.article-hero .page-lead{color:var(--muted)}.article-layout{display:grid;grid-template-columns:16rem minmax(0,48rem);gap:clamp(3rem,9vw,9rem);align-items:start;padding-bottom:8rem}.article-layout aside{position:sticky;top:7rem;padding-top:1rem;border-top:1px solid var(--line)}.article-layout aside ol{margin:0;padding-left:1.2rem;color:var(--muted);font-size:.85rem}.article-layout aside li{margin-bottom:.6rem}.article-body section{padding:1rem 0 3rem;border-top:1px solid var(--line);scroll-margin-top:7rem}.article-body h2{margin-top:1.5rem;font-size:clamp(2rem,4vw,3.5rem)}.article-body p{font-size:1.08rem}.article-point{position:relative;padding-left:1.5rem}.article-point::before{position:absolute;left:0;color:var(--gold);content:"—"}
.contact-page-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,9vw,9rem)}.contact-page-grid h2{max-width:10ch}.contact-note{margin-top:3rem;padding:1.5rem;border-left:3px solid var(--gold);background:var(--paper)}.contact-note p{margin:0;color:var(--muted)}.light-form{color:var(--ink);padding:2.5rem;background:var(--paper)}.light-form label:not(.consent){color:var(--teal)}.light-form input,.light-form select,.light-form textarea{color:var(--ink);border-color:var(--line)}.light-form .consent{color:var(--muted)}.light-form .consent a{text-decoration:underline}.light-form .form-status{color:var(--teal)}
.legal-hero{padding-top:clamp(6rem,10vw,10rem);padding-bottom:3rem}.legal-hero h1{color:var(--ink);font-size:clamp(3rem,6vw,6rem)}.legal-status{max-width:50rem;padding:1.2rem;border-left:3px solid var(--gold);background:var(--paper);color:var(--muted)}.legal-body{max-width:54rem;padding-bottom:8rem}.legal-body h2{margin-top:3.5rem;font-size:clamp(1.8rem,3vw,2.7rem)}.legal-body a{text-decoration:underline}.legal-updated{margin-top:4rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}
.not-found{min-height:80svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:6rem}.not-found .display-number{position:static;color:var(--gold);font-size:8rem}.not-found h1{color:var(--ink);font-size:clamp(3rem,7vw,7rem)}.not-found .page-lead{margin-bottom:2rem;color:var(--muted)}
@media(max-width:900px){.split-copy,.statement-grid,.contact-page-grid,.owner-grid{grid-template-columns:1fr}.owner-index{font-size:8rem}.split-copy>div:last-child{padding-top:0}.benefit-grid,.process-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid article:nth-child(3){border-left:0}.process-grid li:nth-child(3),.values-grid article:nth-child(3){border-left:1px solid var(--line)}.article-layout{grid-template-columns:1fr}.article-layout aside{position:static}.article-layout aside ol{columns:2}.inner-header{backdrop-filter:none}}
@media(max-width:600px){.breadcrumbs{padding-top:6rem}.display-number{top:0;font-size:8rem}.service-visual{width:100%;height:30rem;margin-top:0;box-shadow:none}.deliverables,.article-directory{grid-template-columns:1fr}.deliverables li:nth-child(odd){border-right:0}.benefit-grid,.process-grid,.values-grid{grid-template-columns:1fr}.benefit-grid article,.benefit-grid article:nth-child(3),.process-grid li,.process-grid li:nth-child(3),.values-grid article,.values-grid article:nth-child(3){border-right:1px solid var(--line);border-left:1px solid var(--line)}.service-directory>article{grid-template-columns:2.5rem 1fr;gap:.5rem}.article-layout aside ol{columns:1}.light-form{padding:1.25rem}}
