/*
Theme Name: Domart Films Studio
Theme URI: https://domartfilms.com/
Author: Domart Films Studio
Description: Plantilla responsive de acceso al estudio y a la gestión de producción cinematográfica Domart. La gestión y la API requieren Domart Film Production Manager 1.4.0.
Version: 1.2.0
Requires at least: 6.4
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: domart-films-theme
*/
:root{--bg:#101a21;--panel:#192730;--ink:#f4f4ed;--muted:#b1c0c7;--mint:#bcf3ce;--line:#33434c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 system-ui,-apple-system,sans-serif}a{color:inherit}button,input{font:inherit}a:focus-visible{outline:3px solid var(--mint);outline-offset:5px}.shell{max-width:1280px;margin:auto;padding:0 40px}.masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-size:20px;font-weight:800;letter-spacing:.04em}.brand span{display:block;font-size:10px;letter-spacing:.3em;color:var(--mint)}nav{display:flex;gap:24px;align-items:center}nav a{text-decoration:none;font-size:14px}.pill,.button{display:inline-block;padding:12px 20px;background:var(--mint);color:#10231a;text-decoration:none;border-radius:6px;font-weight:650}.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center;padding:85px 0}.eyebrow{color:var(--mint);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700}h1{font-size:clamp(40px,5.2vw,72px);line-height:1.08;letter-spacing:-.04em;margin:22px 0}h2{font-size:30px;line-height:1.2;letter-spacing:-.025em}.lead{color:var(--muted);max-width:550px;font-size:18px;margin:24px 0 30px}.slate{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:28px;transform:rotate(-3deg);box-shadow:0 24px 50px #0003}.stripes{height:42px;background:repeating-linear-gradient(130deg,var(--ink) 0 32px,#20323e 32px 64px);border-radius:5px;margin-bottom:26px}.slate-title{font-size:25px;font-weight:750}.slate-row{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:15px 0;margin-top:14px;font-size:13px;color:var(--muted)}.slate strong{color:var(--ink)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:20px 0 28px}.section-head p{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{display:block;padding:26px;background:var(--panel);border:1px solid var(--line);border-radius:10px;text-decoration:none;transition:transform .18s,border-color .18s}.card:hover{transform:translateY(-3px);border-color:var(--mint)}.card .number{font-size:12px;color:var(--mint);letter-spacing:.1em}.card h3{font-size:19px;margin:16px 0 8px}.card p{font-size:14px;color:var(--muted);margin:0}.card .arrow{display:block;margin-top:20px;color:var(--mint)}.notice{padding:20px 24px;border:1px solid var(--line);border-left:3px solid var(--mint);border-radius:6px;margin-bottom:24px;color:var(--muted)}footer{display:flex;justify-content:space-between;gap:20px;margin-top:70px;padding:30px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.article{max-width:800px;margin:60px auto;overflow-wrap:anywhere}.article img{max-width:100%;height:auto}.article a{color:var(--mint)}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;background:var(--mint);color:#10231a;padding:12px;z-index:1000}.custom-logo{max-width:170px;height:auto}.wp-block-image img{height:auto}@media(max-width:800px){.shell{padding:0 22px}.hero{grid-template-columns:1fr;padding:45px 0;gap:35px}.slate{transform:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{display:block}nav{gap:12px}.masthead{flex-wrap:wrap}}@media(max-width:520px){.grid{grid-template-columns:1fr}.slate{padding:20px}nav a{font-size:12px}.hero h1{font-size:42px}footer{flex-direction:column}}

html{scroll-behavior:smooth;scroll-padding-top:30px}.corporate-hero{padding:90px 0 80px}.corporate-hero h1{font-size:clamp(42px,4.8vw,66px)}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.text-link{color:var(--mint);text-decoration:none;font-size:14px}.hero-photo{height:470px;border-radius:12px;overflow:hidden;position:relative}.hero-photo img{width:100%;height:100%;object-fit:cover}.hero-photo span{position:absolute;bottom:24px;left:24px;background:var(--bg);padding:10px;font-size:11px;letter-spacing:.18em}.stage-strip{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-block:1px solid var(--line);color:var(--muted);font-size:11px;letter-spacing:.16em}.corporate-section{padding:65px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about-grid h2{font-size:42px;max-width:450px}.about-grid .lead{margin-top:30px}.platform-band{margin:35px 0;padding:48px;background:#20332f;border:1px solid #365447;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:64px}.platform-band h2{font-size:42px}.feature-list>div{display:flex;gap:22px;border-bottom:1px solid #476055;padding:22px 0}.feature-list>div>span{color:var(--mint);font-size:12px;padding-top:7px}.feature-list h3{margin:0 0 8px}.feature-list p{margin:0;color:var(--muted);font-size:14px}.plan-card{padding:30px}.plan-card.featured{border-color:var(--mint);background:#22372f}.card .price{font-size:64px;font-weight:750;line-height:1.2;letter-spacing:-.04em;color:var(--ink);margin:24px 0 14px}.price span{font-size:16px;letter-spacing:0;vertical-align:top;display:inline-block;margin-top:14px;margin-right:7px}.price small{font-size:14px;font-weight:400;letter-spacing:0;margin-left:6px;color:var(--muted)}.plan-card ul{list-style:none;padding:18px 0;margin:20px 0;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.plan-card li{margin:10px 0}.plan-card li:before{content:'✓';color:var(--mint);margin-right:10px}.plan-card .button{display:block;text-align:center}.pricing-note{max-width:870px;font-size:13px;color:var(--muted);margin-top:25px}.contact-band{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:50px 0 20px;border-top:1px solid var(--line);margin-top:40px}.contact-band h2{font-size:42px}.contact-band>div:last-child{padding-top:30px;color:var(--muted)}.contact-email{color:var(--mint);font-size:clamp(16px,2vw,24px);overflow-wrap:anywhere}.domart-page{padding:36px 0}.page-title{font-size:36px}.page-extra img{max-width:100%;height:auto}@media(max-width:800px){.about-grid,.platform-band,.contact-band{grid-template-columns:1fr;gap:20px}.corporate-section{padding:35px 0}.platform-band{padding:28px}.stage-strip{flex-wrap:wrap}.corporate-hero{padding:45px 0}.about-grid h2,.platform-band h2,.contact-band h2{font-size:34px}.pricing-grid{grid-template-columns:1fr}.hero-photo{height:340px}.masthead nav{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}
