.hero{background:var(--bg);align-items:center;min-height:100vh;padding:160px 48px 80px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(65% 55% at 68% 42%,#378add12 0%,#0000 70%);position:absolute;inset:0}.hero-grid{pointer-events:none;background-image:linear-gradient(#185fa50a 1px,#0000 1px),linear-gradient(90deg,#185fa50a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;mask-image:radial-gradient(#000 20%,#0000 75%)}.hero-inner{text-align:center;width:100%;max-width:1100px;margin:0 auto;position:relative}.hero-h1{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin-bottom:28px;font-size:clamp(42px,6vw,80px);font-weight:700;line-height:1.08;animation:.6s .1s both fadeUp}.hero-h1 span{color:var(--blue)}.hero-sub{color:var(--ink-muted);max-width:700px;margin:0 auto 48px;font-size:18px;font-weight:400;line-height:1.75;animation:.6s .2s both fadeUp}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;animation:.6s .3s both fadeUp;display:flex}.dolor{background:var(--bg-section)}.dolor-grid{border:1px solid var(--border-blue);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:2px;margin-top:60px;display:grid;overflow:hidden}.dolor-item{background:var(--bg-white);transition:background var(--transition);padding:36px 40px}.dolor-item:hover{background:var(--blue-pale)}.dolor-icon{margin-bottom:16px;font-size:24px}.dolor-title{font-family:var(--display);color:var(--ink);margin-bottom:10px;font-size:17px;font-weight:700}.dolor-text{color:var(--ink-muted);font-size:14px;line-height:1.7}.paraquien{background:var(--bg-white)}.paraquien-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin-top:60px;display:grid}.audience-block{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);transition:box-shadow var(--transition);padding:40px}.audience-block:hover{box-shadow:var(--shadow-md)}.audience-title{font-family:var(--display);color:var(--ink);margin-bottom:24px;font-size:20px;font-weight:700}.audience-list{flex-direction:column;gap:16px;list-style:none;display:flex}.audience-list li{color:var(--ink-muted);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.audience-list.yes li:before{content:"✓";color:var(--blue);flex-shrink:0;font-weight:600}.audience-list.no li:before{content:"✕";color:#c0392b;flex-shrink:0;font-weight:600}.audience-block.no-block{border-color:#c0392b26}.caso-real{background:var(--ink);padding:80px 48px}.caso-real-inner{max-width:860px;margin:0 auto}.caso-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:24px;font-size:11px;font-weight:500;display:block}.caso-numbers{grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0;display:grid}.caso-number-card{border-radius:var(--radius-lg);text-align:center;border:1px solid #ffffff1a;padding:28px 24px}.caso-number-card.highlight{border-color:var(--amber);background:#ef9f2714}.caso-num{font-family:var(--display);color:#fff;margin-bottom:8px;font-size:40px;font-weight:700;line-height:1}.caso-number-card.highlight .caso-num{color:var(--amber)}.caso-num-label{color:#ffffff80;font-size:13px;line-height:1.4}.caso-body{color:#ffffffbf;font-size:16px;line-height:1.85}.caso-body p{margin-bottom:16px}.caso-body p:last-child{margin-bottom:0}.caso-body strong{color:#fff;font-weight:500}.caso-footer{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:24px;display:flex}.caso-source{color:#fff9;font-size:13px}.caso-cta{background:var(--amber);color:var(--ink);font-family:var(--sans);border-radius:var(--radius);transition:background var(--transition),transform var(--transition);white-space:nowrap;padding:13px 28px;font-size:14px;font-weight:500;text-decoration:none}.caso-cta:hover{background:#ef9f27;transform:translateY(-2px)}.bio-section{background:var(--bg-section)}.bio-inner{align-items:center;gap:60px;display:flex}.bio-img{border:3px solid var(--blue-light);object-fit:cover;border-radius:50%;flex-shrink:0;width:200px;height:200px}.bio-content p{color:var(--ink-muted);margin-bottom:20px;font-size:16px;line-height:1.8}.bio-content strong{color:var(--ink);font-weight:600}.bio-links{flex-wrap:wrap;gap:24px;display:flex}.contact-section{background:var(--bg-white);padding:100px 48px}.contact-inner{grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:1100px;margin:0 auto;display:grid}.contact-left .section-lead{margin-top:16px}.contact-trust{flex-direction:column;gap:16px;margin-top:40px;display:flex}.trust-item{align-items:flex-start;gap:12px;display:flex}.trust-icon{background:var(--blue-pale);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.trust-text{color:var(--ink-muted);font-size:14px;line-height:1.6}.trust-text strong{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.contact-form-wrap{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:40px}.form-group{margin-bottom:20px}.form-group label{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group label span{color:var(--ink-muted);font-weight:400}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-white);width:100%;font-family:var(--sans);color:var(--ink);transition:border-color var(--transition);resize:none;appearance:none;outline:none;padding:11px 14px;font-size:15px}.form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888780' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--blue-light)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--ink-muted)}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-btn{background:var(--amber);width:100%;color:var(--ink);font-family:var(--sans);border-radius:var(--radius);cursor:pointer;transition:background var(--transition);border:none;margin-top:8px;padding:15px;font-size:15px;font-weight:500}.form-btn:hover{background:#d4890f}.form-btn:disabled{background:var(--ink-faint);cursor:not-allowed}.form-status{font-size:14px;font-family:var(--sans);min-height:20px;margin-top:16px}.form-status.success{color:#1a7a4a}.form-status.error{color:#c0392b}.form-note{color:var(--ink-muted);text-align:center;margin-top:12px;font-size:12px;line-height:1.5}.cta-section{text-align:center;background:var(--blue);padding:120px 48px;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(60% 60%,#378add66 0%,#0000 70%);position:absolute;inset:0}.cta-h2{font-family:var(--display);letter-spacing:-.02em;color:#fff;margin-bottom:20px;font-size:clamp(32px,4.5vw,58px);font-weight:700;line-height:1.1}.cta-h2 span{color:var(--amber)}.cta-section .section-lead{color:#ffffffbf}.cta-section .section-tag{color:var(--amber)}.btn-cta-amber{background:var(--amber);color:var(--ink);font-family:var(--sans);border-radius:var(--radius);cursor:pointer;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);border:none;padding:18px 48px;font-size:16px;font-weight:500;text-decoration:none;display:inline-block}.btn-cta-amber:hover{background:#d4890f;transform:translateY(-2px);box-shadow:0 8px 28px #0003}@media (width<=900px){.caso-numbers{grid-template-columns:1fr}.contact-inner{grid-template-columns:1fr;gap:48px}}@media (width<=768px){.hero{padding:160px 20px 60px}.dolor-grid,.paraquien-grid{grid-template-columns:1fr;gap:16px}.bio-inner{text-align:center;flex-direction:column}.bio-links{justify-content:center}.cta-section{padding:80px 20px}.caso-real{padding:60px 20px}.caso-footer{flex-direction:column;align-items:flex-start}.contact-section{padding:70px 20px}.form-row{grid-template-columns:1fr}}
