/* Shared navigation rhythm across all TODUP public routes. */
html{scroll-behavior:smooth;scroll-padding-top:96px}body.todup-site [id]{scroll-margin-top:96px}body.todup-site :focus-visible{outline:3px solid #ff6437;outline-offset:4px}
.todup-resource-hero,.todup-astro-resource-hero,.todup-portfolio-hero,.todup-legal-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 88% 8%,rgba(255,100,55,.17),transparent 25rem),radial-gradient(circle at 8% 86%,rgba(172,195,226,.32),transparent 26rem),#f7f9fc!important}.todup-resource-hero :is(h1,h2),.todup-astro-resource-hero :is(h1,h2),.todup-portfolio-hero :is(h1,h2),.todup-legal-hero :is(h1,h2){letter-spacing:-.055em}.todup-resource-list,.todup-wiki-categories,.todup-portfolio-list,.todup-reading,.todup-legal-content{position:relative}.todup-resource-list:before,.todup-wiki-categories:before,.todup-portfolio-list:before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,rgba(248,250,252,.72),rgba(255,255,255,.5));pointer-events:none}.todup-resource-list>*,.todup-wiki-categories>*,.todup-portfolio-list>*{position:relative;z-index:1}
.todup-resource-card,.todup-astro-post-card,.todup-wiki-card,.todup-project-card,.todup-tools-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.todup-resource-card:hover,.todup-astro-post-card:hover,.todup-wiki-card:hover,.todup-project-card:hover,.todup-tools-card:hover{transform:translateY(-5px);border-color:#ffb49d;box-shadow:0 20px 42px rgba(7,29,66,.12)}.todup-pagination .page-numbers{border-radius:9px;margin-right:4px}.todup-page .todup-entry{position:relative;padding-block:clamp(70px,9vw,125px)}.todup-page .todup-entry:before{content:'TODUP Digital';display:block;margin-bottom:18px;color:#ff6437;font:800 11px/1 'DM Sans',sans-serif;letter-spacing:.13em;text-transform:uppercase}.todup-page .todup-entry h1{max-width:900px}.todup-page .todup-entry .todup-prose{max-width:760px}
/* Oferta is part of the same editorial system while retaining its detailed sales story. */
body:has(.todup-offer-page){scroll-snap-type:none!important}.todup-offer-page{background:#f8fafc;font-family:'DM Sans',sans-serif}.todup-offer-page .st-section{min-height:auto!important;padding:clamp(82px,10vw,135px) 0!important;scroll-snap-align:none!important}.todup-offer-page .st-hero{min-height:calc(100svh - 76px)!important;display:grid!important;align-items:center;background:radial-gradient(circle at 87% 10%,rgba(255,100,55,.18),transparent 25rem),radial-gradient(circle at 8% 88%,rgba(174,198,229,.32),transparent 26rem),#f7f9fc!important}.todup-offer-page .st-title,.todup-offer-page .st-h2,.todup-offer-page .st-pivot-title,.todup-offer-page .st-final-title{font-family:'Playfair Display',Georgia,serif!important;letter-spacing:-.05em!important}.todup-offer-page .st-btn{border-radius:9px!important}.todup-offer-page .st-problem,.todup-offer-page .st-compare,.todup-offer-page .st-pricing,.todup-offer-page .st-faq{background:#f8fafc!important}.todup-offer-page .st-solution,.todup-offer-page .st-process,.todup-offer-page .st-benefits,.todup-offer-page .st-trust{background:#fff!important}.todup-offer-page .st-pivot,.todup-offer-page .st-final{background:#0b2852!important}.todup-offer-page .st-card,.todup-offer-page .st-problem-card,.todup-offer-page .st-benefit,.todup-offer-page .st-faq-item{border-radius:22px!important}.todup-offer-page .st-scroll-cue{bottom:24px}.todup-offer-page #planes,.todup-offer-page #faq,.todup-offer-page #proceso,.todup-offer-page #solucion,.todup-offer-page #problema{scroll-margin-top:96px}
@media(max-width:760px){html{scroll-padding-top:76px}body.todup-site [id]{scroll-margin-top:76px}.todup-offer-page .st-hero{min-height:auto!important;padding-top:92px!important}.todup-offer-page .st-section{padding:72px 0!important}.todup-page .todup-entry{padding-inline:0}.todup-resource-hero,.todup-astro-resource-hero,.todup-portfolio-hero,.todup-legal-hero{background:radial-gradient(circle at 90% 5%,rgba(255,100,55,.14),transparent 16rem),#f7f9fc!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.todup-resource-card,.todup-astro-post-card,.todup-wiki-card,.todup-project-card,.todup-tools-card{transition:none}.todup-resource-card:hover,.todup-astro-post-card:hover,.todup-wiki-card:hover,.todup-project-card:hover,.todup-tools-card:hover{transform:none}}
