body{font-family:var(--font-body);background:var(--color-ink);color:var(--color-paper);font-size:16px;overflow-x:hidden}body.nav-open{overflow:hidden}.paper,.light{background:var(--color-paper);color:var(--color-ink)}.hero{position:relative;overflow:hidden;padding:clamp(4rem,9vw,8rem) 0}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(47,128,237,.08),transparent 36%),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 96px);pointer-events:none}.hero-grid{position:relative;display:grid;gap:2rem;align-items:end}.hero-copy{display:grid;gap:1.4rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.hero-visual,.editorial-visual{position:relative;min-height:360px;border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);background:radial-gradient(circle at 25% 20%,rgba(47,128,237,.28),transparent 28%),linear-gradient(145deg,#0B3B63,#1A2A3A 60%);overflow:hidden;box-shadow:var(--shadow-soft)}.hero-visual::before,.editorial-visual::before{content:"";position:absolute;inset:12%;border:1px solid rgba(47,128,237,.28);transform:skew(-10deg)}.hero-visual::after{content:"VELCURA";position:absolute;right:-.08em;bottom:.05em;font-family:var(--font-display);font-size:clamp(4rem,10vw,9rem);line-height:1;color:rgba(255,255,255,.08);letter-spacing:-.05em}.section-number{position:absolute;right:1.5rem;top:1rem;font-family:var(--font-display);font-size:clamp(4rem,10vw,9rem);color:rgba(47,128,237,.16);line-height:1}.split{display:grid;gap:2rem;align-items:center}.value-card{display:grid;gap:.75rem}.value-card span{font-family:var(--font-display);font-size:3rem;color:var(--color-accent);line-height:.8}.category-strip{display:grid;gap:1rem}.category-card{position:relative;display:grid;gap:1rem;align-items:center;border-top:1px solid var(--color-border-dark);padding:1.4rem 0;color:var(--color-paper)}.category-card h3{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4.8rem);letter-spacing:-.04em;text-transform:uppercase}.category-card p{color:var(--color-muted);line-height:1.6}.category-card .count{color:var(--color-accent);font-weight:900}.category-card:hover h3{color:var(--color-accent)}.process-list{counter-reset:step;display:grid;gap:1rem}.process-item{counter-increment:step;display:grid;gap:.5rem;padding:1.1rem;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-white)}.process-item::before{content:"0" counter(step);font-family:var(--font-display);font-size:2.4rem;color:var(--color-accent-dark);line-height:.9}.auth-preview{display:grid;gap:1rem;border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);padding:1.2rem;background:var(--color-ink-soft)}.auth-preview input{min-height:52px;border-radius:999px;border:1px solid var(--color-border-dark);background:#0B3B63;color:var(--color-white);padding:0 1rem}.article-card{display:grid;gap:.8rem}.article-card time{color:var(--color-accent);font-weight:850}.page-hero{padding:clamp(3.5rem,8vw,7rem) 0;border-bottom:1px solid var(--color-border-dark);background:linear-gradient(135deg,rgba(47,128,237,.09),transparent 45%),var(--color-ink)}.page-hero .container{display:grid;gap:1rem}.filters{display:grid;gap:1rem;margin:2rem 0;padding:1rem;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-white)}.filters input,.filters select{min-height:48px;border:1px solid var(--color-border-light);border-radius:999px;padding:.75rem 1rem;background:var(--color-paper)}.product-grid{display:grid;grid-template-columns:1fr;gap:1rem}.detail-layout{display:grid;gap:2rem;align-items:start}.detail-image{border-radius:var(--radius-lg);background:var(--color-ink-soft);border:1px solid var(--color-border-dark);padding:1rem}.meta-list{display:grid;gap:.7rem}.meta-list div{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--color-border-light)}.legal-note{border-left:6px solid var(--color-warning);background:#fff8e7;padding:1rem;border-radius:0 var(--radius-md) var(--radius-md) 0;line-height:1.6}.reveal{opacity:0;transform:translateY(18px);transition:opacity 500ms ease,transform 500ms ease}.reveal.is-visible{opacity:1;transform:none}.copy-email{margin-top:.75rem}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-muted{color:var(--color-muted)}.paper .text-muted{color:var(--color-muted-dark)}.mt-2{margin-top:1rem}.mt-4{margin-top:2rem}

.process-item,.paper-card,.legal-note{color:#1A2A3A}
.process-item h2,.process-item h3,.paper-card h2,.paper-card h3{color:#10263A}
.process-item p,.paper-card p{color:#4D6174}
.process-item a,.paper-card a,.legal-note a{color:#0F5FA8;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.process-item a:hover,.paper-card a:hover,.legal-note a:hover{color:#0B3B63;text-decoration-thickness:2px}
.process-item a:focus-visible,.paper-card a:focus-visible,.legal-note a:focus-visible{outline:3px solid #2F80ED;outline-offset:3px;border-radius:4px}
.legal-note{color:#3A4652;background:#FFF7E3;border-left-color:#D99800}
@media (min-width:768px){.hero-grid,.split,.detail-layout{grid-template-columns:1.05fr .95fr}.filters{grid-template-columns:2fr 1fr 1fr auto;align-items:end}.product-grid{grid-template-columns:repeat(2,1fr)}.category-card{grid-template-columns:1fr 1.3fr auto}.form-grid.two{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1180px){.product-grid{grid-template-columns:repeat(4,1fr)}}
