@charset "UTF-8";:root{--eps-red: #d62828;--eps-red-dark: #a51d1d;--eps-red-soft: #fde8e8;--eps-blue: #143a8f;--eps-blue-dark: #0e2a6b;--eps-green: #1ea64a;--eps-green-dark: #15813a;--eps-ink: #1c2430;--eps-muted: #5a6573;--eps-line: #e6e9ef;--eps-bg: #f4f6fb;--eps-surface: #ffffff;--eps-surface-2: #f9fafc;--eps-danger: #d62828;--eps-success: #1ea64a;--eps-warning: #e08a00;--eps-focus: #2563eb;--eps-font: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--eps-radius: 14px;--eps-radius-lg: 22px;--eps-radius-pill: 999px;--eps-shadow-sm: 0 1px 3px rgba(20, 30, 50, .08);--eps-shadow: 0 8px 24px rgba(20, 30, 50, .1);--eps-shadow-lg: 0 18px 50px rgba(20, 30, 50, .16);--eps-maxw: 480px}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:var(--eps-font);color:var(--eps-ink);background:radial-gradient(1200px 600px at 50% -10%,#ffffff 0%,var(--eps-bg) 60%) fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5}h1,h2,h3,h4{margin:0 0 .4em;line-height:1.18;font-weight:800;letter-spacing:-.01em}p{margin:0 0 1rem}a{color:var(--eps-blue)}.eps-accent-red{color:var(--eps-red)}.eps-accent-blue{color:var(--eps-blue)}.eps-shell{min-height:100dvh;display:flex;justify-content:center;align-items:stretch;padding:0;background:radial-gradient(900px 500px at 12% 8%,rgba(20,58,143,.1),transparent 60%),radial-gradient(900px 600px at 100% 100%,rgba(214,40,40,.1),transparent 55%),linear-gradient(180deg,#eef2fb 0%,var(--eps-bg) 100%)}.eps-stage{width:100%;max-width:var(--eps-maxw);display:flex;justify-content:center;align-items:stretch}.eps-hero{display:none}.eps-canvas{width:100%;max-width:var(--eps-maxw);background:var(--eps-surface);box-shadow:var(--eps-shadow-lg);overflow:hidden;display:flex;flex-direction:column;flex:1 1 auto;min-height:100dvh}@media (min-width: 600px){.eps-shell{padding:clamp(14px,2vw,28px);align-items:center}.eps-canvas{min-height:min(920px,94dvh);max-height:94dvh;overflow-y:auto;border-radius:26px}}@media (min-width: 1024px){.eps-shell{padding:clamp(20px,3vw,48px)}.eps-stage{max-width:min(1380px,96vw);gap:0;box-shadow:var(--eps-shadow-lg);border-radius:28px;overflow:hidden;max-height:94dvh;background:var(--eps-surface)}.eps-hero{display:flex;flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;gap:22px;padding:clamp(48px,5vw,80px) clamp(44px,4.5vw,72px);color:#fff;background:radial-gradient(700px 420px at 80% 8%,rgba(255,255,255,.12),transparent 60%),linear-gradient(160deg,var(--eps-blue) 0%,var(--eps-blue-dark) 72%)}.eps-canvas{flex:0 0 clamp(460px,34vw,560px);width:clamp(460px,34vw,560px);max-width:560px;min-height:min(880px,90dvh);max-height:94dvh;border-radius:0;box-shadow:none}.eps-shell--admin .eps-stage{max-width:min(1180px,96vw);box-shadow:none;border-radius:0}.eps-shell--admin .eps-hero{display:none}.eps-shell--admin .eps-canvas{flex:1 1 auto;width:100%;max-width:min(1180px,96vw);border-radius:26px;box-shadow:var(--eps-shadow-lg)}}@media (min-width: 1024px){.eps-shell:not(.eps-shell--admin) .eps-page{padding:clamp(28px,3vw,44px) clamp(28px,3vw,48px)}}.eps-hero__seal{display:flex;align-items:center;gap:14px}.eps-hero__seal strong{font-size:1.2rem;font-weight:800}.eps-hero__seal small{display:block;font-size:.74rem;opacity:.85;font-style:italic}.eps-hero__title{font-size:clamp(2rem,3vw,2.9rem);line-height:1.1;margin:10px 0 0}.eps-hero__title .hl{color:#ffd0d0}.eps-hero__text{font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.6;opacity:.92;max-width:46ch;margin:0}.eps-hero__list{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:14px}.eps-hero__list li{display:flex;align-items:flex-start;gap:11px;font-size:clamp(.92rem,1vw,1.02rem);opacity:.95}.eps-hero__list li:before{content:"\2713";color:#8fe0a6;font-weight:900}.eps-hero__foot{margin-top:auto;font-size:.8rem;opacity:.8;font-style:italic}.eps-page{display:flex;flex-direction:column;flex:1 1 auto;padding:24px 22px 28px;animation:eps-fade .35s ease both}.eps-page__body{flex:1 1 auto}@keyframes eps-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.eps-btn{appearance:none;border:0;cursor:pointer;font-family:inherit;font-weight:700;font-size:1rem;border-radius:var(--eps-radius-pill);padding:15px 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;transition:transform .12s ease,box-shadow .15s ease,background .15s ease,opacity .15s;box-shadow:var(--eps-shadow-sm);text-decoration:none}.eps-btn:active{transform:translateY(1px) scale(.99)}.eps-btn:disabled{opacity:.5;cursor:not-allowed}.eps-btn--red{background:var(--eps-red);color:#fff}.eps-btn--red:hover:not(:disabled){background:var(--eps-red-dark);box-shadow:var(--eps-shadow)}.eps-btn--blue{background:var(--eps-blue);color:#fff}.eps-btn--blue:hover:not(:disabled){background:var(--eps-blue-dark);box-shadow:var(--eps-shadow)}.eps-btn--green{background:var(--eps-green);color:#fff}.eps-btn--green:hover:not(:disabled){background:var(--eps-green-dark);box-shadow:var(--eps-shadow)}.eps-btn--ghost{background:transparent;color:var(--eps-blue);box-shadow:none}.eps-btn--ghost:hover:not(:disabled){background:var(--eps-surface-2)}.eps-btn--outline{background:#fff;color:var(--eps-blue);box-shadow:inset 0 0 0 2px var(--eps-line)}.eps-field{margin-bottom:16px}.eps-label{display:block;font-size:.82rem;font-weight:700;color:var(--eps-blue);margin-bottom:6px}.eps-input,.eps-select,.eps-textarea{width:100%;font-family:inherit;font-size:1rem;color:var(--eps-ink);background:var(--eps-surface);border:1.5px solid var(--eps-line);border-radius:var(--eps-radius);padding:13px 14px;transition:border-color .15s,box-shadow .15s}.eps-textarea{min-height:84px;resize:vertical}.eps-input:focus,.eps-select:focus,.eps-textarea:focus{outline:none;border-color:var(--eps-blue);box-shadow:0 0 0 4px #143a8f1f}.eps-input.is-invalid,.eps-select.is-invalid,.eps-textarea.is-invalid{border-color:var(--eps-danger);box-shadow:0 0 0 4px #d628281a}.eps-error{color:var(--eps-danger);font-size:.78rem;margin-top:5px;font-weight:600}.eps-hint{color:var(--eps-muted);font-size:.8rem}:focus-visible{outline:3px solid var(--eps-focus);outline-offset:2px}.eps-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}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
