.doc-hero{text-align:center;background:radial-gradient(500px 500px at 82% 15%,#6b21a814 0%,#0000 70%),radial-gradient(380px 380px at 12% 85%,#a855f70f 0%,#0000 70%),linear-gradient(160deg,#eef3fb 0%,#f0ecfb 45%,#fff 100%);padding:8rem 2rem 5rem;position:relative;overflow:hidden}.doc-hero:before{content:"";background-image:linear-gradient(#6b21a809 1px,#0000 1px),linear-gradient(90deg,#6b21a809 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 20%,#0000 100%);mask-image:radial-gradient(70% 70%,#000 20%,#0000 100%)}.doc-hero .container{z-index:1;position:relative}.doc-category-badge{text-transform:uppercase;letter-spacing:2px;border-radius:100px;align-items:center;gap:6px;margin-bottom:1.5rem;padding:.4rem 1.1rem;font-size:.72rem;font-weight:700;display:inline-flex}.badge-registro{color:#7e22ce;background:#f3e8ff}.badge-legal,.badge-judicial{color:#2563eb;background:#eff6ff}.badge-notaria{color:#a16207;background:#fef9c3}.badge-banca{color:#be185d;background:#fdf2f8}.badge-fiscal,.badge-contratos{color:#16a34a;background:#f0fdf4}.badge-inmobiliario{color:#7e22ce;background:#f3e8ff}.badge-seguros{color:#ea580c;background:#fff7ed}.doc-hero h1{letter-spacing:-.04em;margin-bottom:1.25rem;font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:900;line-height:1.1}.doc-hero p:not([class]){color:var(--text-muted);max-width:580px;margin:0 auto 2.5rem;font-size:1.08rem;line-height:1.72}.doc-fields{background:#fff;padding:5rem 2rem}.doc-fields .container{text-align:center;max-width:1000px;margin:0 auto}.fields-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.5rem;display:grid}.field-card{background:var(--bg-soft);border:1px solid var(--border);border-top:3px solid var(--primary-light);border-radius:var(--r-lg);text-align:left;transition:all var(--transition);padding:1.5rem}.field-card:hover{border-top-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-4px)}.field-card-name{color:var(--text);letter-spacing:-.02em;margin-bottom:.35rem;font-size:.88rem;font-weight:800}.field-card-desc{color:var(--text-muted);margin-bottom:.75rem;font-size:.82rem;line-height:1.6}.field-card-example{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--primary);background:#fff;padding:.35rem .65rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.75rem;display:inline-block}.doc-usecases{background:var(--bg-soft);padding:5rem 2rem}.doc-usecases .container{text-align:center;max-width:1000px;margin:0 auto}.usecases-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.usecase-card{border:1px solid var(--border);border-radius:var(--r-xl);text-align:left;transition:all var(--transition);background:#fff;padding:2rem}.usecase-card:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md);transform:translateY(-5px)}.usecase-icon{background:linear-gradient(135deg,#6b21a814 0%,#a855f71f 100%);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;display:flex}.usecase-icon svg{color:var(--primary-light)}.usecase-card h3{letter-spacing:-.02em;margin-bottom:.5rem;font-size:.95rem;font-weight:800}.usecase-card p{color:var(--text-muted);font-size:.85rem;line-height:1.68}.doc-process{background:#fff;padding:5rem 2rem}.doc-process .container{text-align:center;max-width:900px;margin:0 auto}.process-steps{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem;display:grid}.process-step{text-align:center;position:relative}.process-step:after{content:"";background:linear-gradient(90deg, var(--primary-light), var(--border));width:2rem;height:2px;position:absolute;top:28px;right:-1rem}.process-step:last-child:after{display:none}.process-step-num{background:linear-gradient(135deg, var(--primary-mid), var(--primary-light));color:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;font-size:1.2rem;font-weight:900;display:flex;box-shadow:0 4px 16px #6b21a840}.process-step h3{margin-bottom:.4rem;font-size:.95rem;font-weight:800}.process-step p{color:var(--text-muted);font-size:.82rem;line-height:1.6}.doc-related{background:var(--bg-soft);padding:4rem 2rem}.doc-related .container{text-align:center;max-width:900px;margin:0 auto}.related-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:2rem;display:grid}.related-card{border:1px solid var(--border);border-radius:var(--r-xl);text-align:left;color:var(--text);transition:all var(--transition);background:#fff;flex-direction:column;align-items:flex-start;gap:.65rem;padding:1.5rem;text-decoration:none;display:flex}.related-card:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md);transform:translateY(-4px)}.related-card .doc-category-badge{margin-bottom:.15rem}.related-card h3{letter-spacing:-.02em;margin:0;font-size:.98rem;font-weight:800;line-height:1.3}.related-card p{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.6}@media (max-width:768px){.doc-hero{padding:6rem 1.25rem 3.5rem}.fields-grid{grid-template-columns:1fr 1fr}.usecases-grid,.process-steps{grid-template-columns:1fr}.process-step:after{display:none}.related-grid{grid-template-columns:1fr}}@media (max-width:480px){.fields-grid{grid-template-columns:1fr}}