/*
Theme Name: Trimus
Description: Facturación y contabilidad para autónomos.
Version: 1.0.0
Requires at least: 6.6
Text Domain: trimus
*/
.skip-link{position:absolute;left:16px;top:12px;z-index:10;transform:translateY(-200%);background:#C6EF5A;color:#0D1830;padding:12px 20px;border-radius:8px;font-weight:800}
.skip-link:focus{transform:translateY(0)}
:root{color-scheme:light}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid #5B8A00;outline-offset:5px}header :focus-visible,.hero :focus-visible{outline-color:#C6EF5A}.wrap{max-width:1120px;margin:auto;padding:28px 24px}.site-header,.hero{background:#0D1830;color:#f2f1ec}.site-header .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px}.brand img{display:block;width:56px;height:56px}.site-header nav{display:flex;gap:24px;align-items:center}.hero .wrap{padding-top:80px;padding-bottom:90px;position:relative;overflow:hidden}.eyebrow{font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero h1{font-size:clamp(3.3rem,8vw,6.8rem);line-height:.98;letter-spacing:-.055em;max-width:850px;margin:32px 0}.hero h1 span{color:#C6EF5A}.hero p{max-width:640px;font-size:1.25rem}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:36px}.button{display:inline-flex;justify-content:center;padding:14px 28px;border-radius:999px;background:#C6EF5A;color:#0D1830;font-weight:800;text-decoration:none;border:2px solid transparent}.button.secondary{background:transparent;color:inherit;border-color:currentColor}.quarters{display:flex;gap:8px;margin-top:64px;max-width:400px}.quarters span{height:6px;border-radius:4px;flex:1;background:#52617a}.quarters span:last-child{background:#C6EF5A}.section{padding-top:70px;padding-bottom:70px}.section h2{font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.035em;max-width:760px;margin:12px 0 36px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.card{padding:28px 22px;background:white;border:1px solid #deded6;border-radius:20px}.card h3{font-size:1.35rem;line-height:1.2}.card p{margin-bottom:0}.marker{display:block;width:28px;height:28px;border:7px solid #0D1830;border-top-color:#5B8A00;border-radius:50%}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-left:24px}.steps li{padding-left:8px}.steps li::marker{color:#0D1830;font-weight:800}.steps h3{font-size:1.35rem}.faq{max-width:760px}.faq details{border-top:1px solid #bbbfb5;padding:22px 0}.faq summary{cursor:pointer;font-weight:800;font-size:1.15rem}.faq details p{max-width:650px}.site-footer{border-top:1px solid #bbbfb5}.site-footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px}.site-footer nav{display:flex;flex-wrap:wrap;gap:20px}.page-content{min-height:55vh}.wp-block-post-title{font-size:clamp(2rem,6vw,3.5rem)}@media(max-width:850px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:1fr;gap:12px}}@media(max-width:480px){.wrap{padding-left:20px;padding-right:20px}.site-header nav{gap:14px;font-size:.9rem}.hero .wrap{padding-top:48px;padding-bottom:56px}.hero h1{font-size:3.5rem}.cards{grid-template-columns:1fr}.section{padding-top:44px;padding-bottom:44px}.actions a{width:100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
