.mira-studio-template{--mira-studio-accent:#4056d6;max-width:1160px;margin:auto;padding:clamp(32px,7vw,100px) 24px;background:#fff;color:#243447;font:17px/1.9 system-ui}.mira-studio-template h1{font-size:clamp(38px,6vw,76px);line-height:1.18;letter-spacing:-.045em}.mira-studio-template h2{font-size:clamp(26px,4vw,42px);line-height:1.35}.mira-studio-template .mira-hero{padding:clamp(28px,5vw,70px);background:linear-gradient(135deg,#f1f4ff,#effbf8);border-radius:32px;margin-bottom:40px}.mira-studio-template .mira-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;margin:32px 0}.mira-studio-template .mira-card{padding:28px;background:#f6f8fc;border:1px solid #e3e9f0;border-radius:22px}.mira-studio-template .mira-kicker{color:var(--mira-studio-accent);font-size:13px;font-weight:700;letter-spacing:.13em}.mira-studio-template a{color:var(--mira-studio-accent)}.mira-studio-template .mira-button{display:inline-block;padding:12px 24px;border:2px solid currentColor;border-radius:100px;text-decoration:none}.mira-layout-editorial{max-width:900px}.mira-layout-editorial h1{font-family:Georgia,serif}.mira-layout-split .mira-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.mira-contact{max-width:760px;margin:36px auto;padding:clamp(20px,5vw,48px);background:#f7f9ff;border:1px solid #dde4f2;border-radius:26px;color:#263747}.mira-contact label{display:grid;gap:8px;margin:20px 0;font-weight:600}.mira-contact input,.mira-contact textarea{width:100%;padding:12px;border:1px solid #becbdc;border-radius:10px;background:#fff;color:#263747;font:inherit;box-sizing:border-box}.mira-contact button{padding:14px 24px;border:2px solid var(--mira-studio-accent);border-radius:12px;background:white;color:var(--mira-studio-accent);font:inherit;cursor:pointer}.mira-contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mira-fixed-footer{position:fixed;z-index:9990;bottom:0;left:0;right:0;display:flex;gap:12px;justify-content:center;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#ffffffed;backdrop-filter:blur(18px);border-top:1px solid #dfe5ef;box-shadow:0 -8px 30px #243e6210}.mira-fixed-footer a{display:grid;place-items:center;flex:1;max-width:300px;min-height:44px;border:1px solid var(--mira-studio-accent);color:var(--mira-studio-accent);background:#f6f8ff;text-decoration:none;border-radius:12px;font:600 14px/1.5 system-ui;overflow-wrap:anywhere}.mira-has-fixed-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}@media(max-width:650px){.mira-layout-split .mira-hero{grid-template-columns:1fr}.mira-fixed-footer{gap:6px}.mira-fixed-footer a{font-size:12px}}
