<!doctype html>
<html lang="es">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Roca Legal | Asesoría Jurídica Profesional</title>
<meta name="description" content="Roca Legal ofrece asesoría jurídica integral con un enfoque profesional y personalizado en Santiago, Chile." />
<style>
:root{
--bg:#0b0f14;
--card:#111827;
--text:#e5e7eb;
--muted:#9ca3af;
--line:rgba(255,255,255,.12);
--brand:#e5e7eb;
--accent:#93c5fd;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
margin:0;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, "Helvetica Neue", sans-serif;
background: radial-gradient(1200px 800px at 20% 0%, rgba(147,197,253,.12), transparent 60%),
radial-gradient(900px 600px at 90% 10%, rgba(229,231,235,.08), transparent 60%),
var(--bg);
color:var(--text);
line-height:1.5;
}
a{color:inherit; text-decoration:none}
.container{max-width:1100px; margin:0 auto; padding:0 20px}
.nav{
position:sticky; top:0; z-index:50;
backdrop-filter:saturate(180%) blur(10px);
background:rgba(11,15,20,.75);
border-bottom:1px solid var(--line);
}
.nav-inner{
display:flex; align-items:center; justify-content:space-between;
padding:14px 0;
gap:16px;
}
.brand{
display:flex; align-items:center; gap:10px;
font-weight:700; letter-spacing:.2px;
}
.dot{
width:10px; height:10px; border-radius:999px;
background:var(--accent);
box-shadow:0 0 0 6px rgba(147,197,253,.12);
}
.menu{
display:flex; gap:18px; align-items:center;
font-size:14px; color:var(--muted);
}
.menu a{padding:8px 10px; border-radius:10px}
.menu a:hover{background:rgba(255,255,255,.06); color:var(--text)}
.cta{
display:inline-flex; align-items:center; justify-content:center;
padding:10px 14px;
border-radius:12px;
border:1px solid rgba(147,197,253,.35);
background:rgba(147,197,253,.10);
color:var(--text);
font-weight:600;
font-size:14px;
white-space:nowrap;
}
.cta:hover{background:rgba(147,197,253,.16)}
.hero{
padding:70px 0 40px;
}
.hero-grid{
display:grid;
grid-template-columns: 1.25fr .75fr;
gap:28px;
align-items:stretch;
}
.hero h1{
margin:0 0 14px;
font-size:42px;
line-height:1.15;
letter-spacing:-.4px;
}
.hero p{
margin:0 0 22px;
color:var(--muted);
font-size:16px;
max-width:60ch;
}
.hero-actions{
display:flex; gap:12px; flex-wrap:wrap;
}
.btn{
display:inline-flex; align-items:center; justify-content:center;
padding:12px 16px;
border-radius:12px;
border:1px solid var(--line);
background:rgba(255,255,255,.06);
color:var(--text);
font-weight:600;
font-size:14px;
}
.btn:hover{background:rgba(255,255,255,.10)}
.btn-primary{
border:1px solid rgba(147,197,253,.35);
background:rgba(147,197,253,.12);
}
.btn-primary:hover{background:rgba(147,197,253,.18)}
.card{
background:linear-gradient(180deg, rgba(17,24,39,.9), rgba(17,24,39,.72));
border:1px solid var(--line);
border-radius:18px;
padding:18px;
box-shadow: 0 20px 40px rgba(0,0,0,.25);
}
.card h3{margin:0 0 6px; font-size:16px}
.card p{margin:0; color:var(--muted); font-size:14px}
.kpi{
display:grid; grid-template-columns:1fr 1fr;
gap:12px; margin-top:14px;
}
.pill{
border:1px solid var(--line);
border-radius:14px;
padding:12px;
background:rgba(255,255,255,.04);
}
.pill .label{color:var(--muted); font-size:12px}
.pill .value{font-weight:700; margin-top:4px}
section{padding:46px 0}
.section-title{
display:flex; align-items:flex-end; justify-content:space-between;
gap:18px; margin-bottom:18px;
}
h2{
margin:0;
font-size:26px;
letter-spacing:-.2px;
}
.subtitle{color:var(--muted); font-size:14px; margin-top:6px}
.grid{
display:grid;
grid-template-columns: repeat(3, 1fr);
gap:14px;
}
.service{
padding:18px;
border-radius:18px;
border:1px solid var(--line);
background:rgba(255,255,255,.04);
min-height:140px;
}
.service h3{margin:0 0 8px; font-size:16px}
.service p{margin:0; color:var(--muted); font-size:14px}
.about{
display:grid;
grid-template-columns: 1fr 1fr;
gap:14px;
}
.contact-grid{
display:grid;
grid-template-columns: .85fr 1.15fr;
gap:14px;
align-items:start;
}
.info{
display:grid;
gap:12px;
}
.info-item{
border:1px solid var(--line);
background:rgba(255,255,255,.04);
border-radius:18px;
padding:16px;
}
.info-item .k{color:var(--muted); font-size:12px}
.info-item .v{margin-top:6px; font-weight:650}
.info-item a{color:var(--accent); text-decoration:underline; text-underline-offset:3px}
form{
display:grid;
gap:10px;
}
label{font-size:12px; color:var(--muted)}
input, textarea{
width:100%;
padding:12px 12px;
border-radius:14px;
border:1px solid var(--line);
background:rgba(0,0,0,.20);
color:var(--text);
outline:none;
font-size:14px;
}
textarea{min-height:130px; resize:vertical}
input:focus, textarea:focus{border-color: rgba(147,197,253,.5)}
.row{
display:grid;
grid-template-columns: 1fr 1fr;
gap:10px;
}
.note{color:var(--muted); font-size:12px; margin-top:6px}
footer{
padding:26px 0 36px;
border-top:1px solid var(--line);
color:var(--muted);
font-size:13px;
}
.footer-inner{
display:flex; align-items:center; justify-content:space-between;
gap:12px; flex-wrap:wrap;
}
@media (max-width: 920px){
.hero-grid{grid-template-columns:1fr}
.about{grid-template-columns:1fr}
.contact-grid{grid-template-columns:1fr}
.grid{grid-template-columns:1fr 1fr}
.hero h1{font-size:36px}
}
@media (max-width: 560px){
.menu{display:none}
.grid{grid-template-columns:1fr}
.row{grid-template-columns:1fr}
.hero{padding-top:52px}
.hero h1{font-size:30px}
}
</style>
</head>
<body>
<header class="nav">
<div class="container">
<div class="nav-inner">
<a class="brand" href="#inicio" aria-label="Roca Legal - Inicio">
<span class="dot" aria-hidden="true"></span>
<span>Roca Legal</span>
</a>
<nav class="menu" aria-label="Navegación">
<a href="#inicio">Inicio</a>
<a href="#nosotros">Nosotros</a>
<a href="#servicios">Servicios</a>
<a href="#contacto">Contacto</a>
</nav>
<a class="cta" href="#contacto">Contáctanos</a>
</div>
</div>
</header>
<main>
<section id="inicio" class="hero">
<div class="container">
<div class="hero-grid">
<div class="card">
<h1>Asesoría Jurídica Integral con un enfoque profesional y personalizado</h1>
<p>
En Roca Legal ofrecemos asesoría jurídica especializada con un enfoque integral, orientada a entregar soluciones efectivas
adaptadas a las necesidades específicas de cada cliente.
</p>
<div class="hero-actions">
<a class="btn btn-primary" href="#contacto">Contáctanos</a>
<a class="btn" href="#servicios">Ver servicios</a>
</div>
<p class="note" style="margin-top:14px;">Asesoría Jurídica Profesional</p>
</div>
<aside class="card" aria-label="Resumen">
<h3>Roca Legal</h3>
<p>Ética profesional, excelencia y acompañamiento cercano en cada etapa de tus proyectos y negocios.</p>
<div class="kpi">
<div class="pill">
<div class="label">Ubicación</div>
<div class="value">Santiago, Chile</div>
</div>
<div class="pill">
<div class="label">Contacto</div>
<div class="value"><a href="mailto:contacto@rocalegal.cl" style="color:inherit; text-decoration:underline; text-underline-offset:3px;">contacto@rocalegal.cl</a></div>
</div>
<div class="pill">
<div class="label">Teléfono</div>
<div class="value"><a href="tel:+56993493303" style="color:inherit; text-decoration:underline; text-underline-offset:3px;">+56 9 9349 3303</a></div>
</div>
<div class="pill">
<div class="label">Áreas</div>
<div class="value">Civil · Comercial · Societario</div>
</div>
</div>
</aside>
</div>
</div>
</section>
<section id="nosotros">
<div class="container">
<div class="section-title">
<div>
<h2>¿Quiénes Somos?</h2>
<div class="subtitle">Enfoque integral, personalizado y orientado a resultados.</div>
</div>
</div>
<div class="about">
<div class="card">
<p>
En Roca Legal, ofrecemos asesoría jurídica especializada con un enfoque integral y personalizado.
Nuestra experiencia y compromiso nos permiten entregar soluciones efectivas adaptadas a las necesidades específicas
de cada cliente.
</p>
</div>
<div class="card">
<p>
Nos caracterizamos por mantener una ética profesional sólida y un servicio de excelencia, basado en la confianza,
la transparencia y el profesionalismo. Trabajamos de cerca con nuestros clientes para comprender sus objetivos y
ofrecer el mejor asesoramiento legal en cada etapa de sus proyectos y negocios.
</p>
</div>
</div>
</div>
</section>
<section id="servicios">
<div class="container">
<div class="section-title">
<div>
<h2>Áreas de Práctica</h2>
<div class="subtitle">Servicios jurídicos para personas y empresas, con foco en claridad y ejecución.</div>
</div>
</div>
<div class="grid">
<div class="service">
<h3>Derecho Civil y Comercial</h3>
<p>Asesoría integral en contratos, obligaciones, responsabilidad civil y derecho comercial.</p>
</div>
<div class="service">
<h3>Derecho Societario</h3>
<p>Constitución de sociedades, modificaciones estatutarias y gobierno corporativo.</p>
</div>
<div class="service">
<h3>Derecho Laboral</h3>
<p>Contratos de trabajo, relaciones laborales, despidos y asesoría en normativa laboral.</p>
</div>
<div class="service">
<h3>Proyectos Inmobiliarios</h3>
<p>Asesoría legal en compraventa, promesas, arriendos y gestión de proyectos inmobiliarios.</p>
</div>
<div class="service">
<h3>Derecho Bancario</h3>
<p>Contratos financieros, créditos, garantías y operaciones bancarias.</p>
</div>
<div class="service">
<h3>Asesoría Empresarial</h3>
<p>Consultoría legal para empresas, cumplimiento normativo y gestión de riesgos legales.</p>
</div>
</div>
</div>
</section>
<section id="contacto">
<div class="container">
<div class="section-title">
<div>
<h2>Contacto</h2>
<div class="subtitle">Escríbenos y te responderemos a la brevedad.</div>
</div>
</div>
<div class="contact-grid">
<div class="info">
<div class="info-item">
<div class="k">Email</div>
<div class="v"><a href="mailto:contacto@rocalegal.cl">contacto@rocalegal.cl</a></div>
</div>
<div class="info-item">
<div class="k">Teléfono</div>
<div class="v"><a href="tel:+56993493303">+56 9 9349 3303</a></div>
</div>
<div class="info-item">
<div class="k">Ubicación</div>
<div class="v">Santiago, Chile</div>
</div>
<div class="info-item">
<div class="k">Horario</div>
<div class="v">Lunes a Viernes</div>
<div class="note">Atención previa coordinación.</div>
</div>
</div>
<div class="card">
<form id="contactForm">
<div class="row">
<div>
<label for="nombre">Nombre</label>
<input id="nombre" name="nombre" type="text" placeholder="Tu nombre" required />
</div>
<div>
<label for="email">Email</label>
<input id="email" name="email" type="email" placeholder="tu@correo.com" required />
</div>
</div>
<div class="row">
<div>
<label for="telefono">Teléfono</label>
<input id="telefono" name="telefono" type="tel" placeholder="+56 9..." />
</div>
<div>
<label for="asunto">Asunto</label>
<input id="asunto" name="asunto" type="text" placeholder="Consulta legal" />
</div>
</div>
<div>
<label for="mensaje">Mensaje</label>
<textarea id="mensaje" name="mensaje" placeholder="Escribe tu mensaje" required></textarea>
</div>
<button class="btn btn-primary" type="submit">Enviar Mensaje</button>
<div class="note">
Este formulario abre tu aplicación de correo y prepara el mensaje. No almacena datos en el sitio.
</div>
</form>
</div>
</div>
</div>
</section>
<footer>
<div class="container">
<div class="footer-inner">
<div>© 2025 Roca Legal. Todos los derechos reservados.</div>
<div><a href="#inicio" style="text-decoration:underline; text-underline-offset:3px;">Volver arriba</a></div>
</div>
</div>
</footer>
</main>
<script>
// Envío por mailto (sin backend). Abre el cliente de correo con los campos completados.
document.getElementById('contactForm').addEventListener('submit', function(e){
e.preventDefault();
const nombre = document.getElementById('nombre').value.trim();
const email = document.getElementById('email').value.trim();
const telefono = document.getElementById('telefono').value.trim();
const asunto = (document.getElementById('asunto').value.trim() || 'Consulta desde rocalegal.cl');
const mensaje = document.getElementById('mensaje').value.trim();
const body =
`Nombre: ${nombre}\n` +
`Email: ${email}\n` +
(telefono ? `Teléfono: ${telefono}\n` : '') +
`\nMensaje:\n${mensaje}\n`;
const mailto = `mailto:contacto@rocalegal.cl?subject=${encodeURIComponent(asunto)}&body=${encodeURIComponent(body)}`;
window.location.href = mailto;
});
</script>
</body>
</html>