.mtg-app{--navy:#102b46;--blue:#1e5473;--teal:#b8d8d0;--sand:#f4f0e8;--ink:#172b3a;--muted:#71808b;color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:100%;overflow:hidden;background:#fff}.mtg-app *{box-sizing:border-box}.mtg-hero{position:relative;min-height:490px;padding:80px max(7%,calc((100% - 1180px)/2));display:flex;align-items:center;background:linear-gradient(110deg,rgba(9,32,50,.96),rgba(9,32,50,.72)),url('https://images.unsplash.com/photo-1501785888041-af3ef285b470?auto=format&fit=crop&w=1800&q=85') center/cover;color:white}.mtg-hero-inner{position:relative;z-index:2;max-width:650px}.mtg-kicker{font-size:10px;font-weight:800;letter-spacing:2.2px;color:#74b6a6}.mtg-hero h1{font-family:Georgia,serif;font-size:clamp(44px,7vw,76px);line-height:.99;letter-spacing:-2px;margin:18px 0}.mtg-hero h1 em{font-weight:400;color:#b9d8cf}.mtg-hero p{font-size:17px;color:#e2e9ed;max-width:430px;line-height:1.7;margin-bottom:28px}.mtg-btn{border:0;border-radius:3px;padding:13px 18px;font-size:12px;font-weight:800;letter-spacing:.3px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:.2s}.mtg-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.mtg-btn-light{background:#fff;color:var(--navy)}.mtg-btn-dark{background:var(--navy);color:#fff}.mtg-btn-outline{border:1px solid #cbd5d9;background:white;color:var(--navy)}.mtg-section{padding:76px max(5%,calc((100% - 1180px)/2)) 90px}.mtg-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.mtg-section h2,.mtg-why h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(34px,4vw,48px);line-height:1.05;margin:12px 0 0;color:var(--navy)}.mtg-section-head>p{max-width:330px;color:var(--muted);font-size:13px;line-height:1.7}.mtg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mtg-card{border:1px solid #e8ecec;background:white;box-shadow:0 10px 35px rgba(17,42,60,.06);min-width:0}.mtg-card-image{height:205px;background:#dfe8e5 center/cover;position:relative}.mtg-card-image span{position:absolute;bottom:13px;left:13px;background:#fff;padding:8px 11px;font-size:10px;font-weight:700;color:var(--navy)}.mtg-card-body{padding:21px}.mtg-card-body>small{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#548c7e;font-weight:800}.mtg-card h3{font-family:Georgia,serif;font-size:25px;font-weight:500;margin:8px 0;color:var(--navy)}.mtg-card p{font-size:12px;color:var(--muted);line-height:1.65;min-height:40px}.mtg-card-bottom{display:flex;align-items:end;justify-content:space-between;gap:10px;border-top:1px solid #edf0ef;padding-top:16px;margin-top:16px}.mtg-card-bottom div{display:flex;flex-direction:column;gap:2px}.mtg-card-bottom small{font-size:9px;color:var(--muted)}.mtg-card-bottom strong{font-size:19px;color:var(--navy)}.mtg-card-bottom .mtg-btn{font-size:10px;padding:12px}.mtg-empty{padding:45px;text-align:center;background:var(--sand)}.mtg-why{background:var(--sand);padding:70px max(5%,calc((100% - 1180px)/2));display:grid;grid-template-columns:1fr 1.4fr;gap:55px}.mtg-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.mtg-perks b{font-family:Georgia,serif;font-size:26px;color:#78a99c}.mtg-perks h3{font-family:Georgia,serif;font-weight:500;color:var(--navy);font-size:19px}.mtg-perks p{font-size:12px;line-height:1.7;color:var(--muted)}.mtg-footer{background:var(--navy);color:white;padding:32px max(5%,calc((100% - 1180px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px}.mtg-footer b{font-family:Georgia,serif;font-size:21px}.mtg-footer p,.mtg-footer a{font-size:11px;color:#c3d1d8}.mtg-modal{display:none;position:fixed;inset:0;z-index:999999;align-items:center;justify-content:center;padding:20px}.mtg-modal.is-open{display:flex}.mtg-modal-backdrop{position:absolute;inset:0;background:rgba(5,20,32,.72)}.mtg-modal-panel{position:relative;background:white;width:min(680px,100%);max-height:92vh;overflow:auto;padding:34px;box-shadow:0 25px 80px rgba(0,0,0,.25)}.mtg-close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:30px;color:#73818a;cursor:pointer}.mtg-modal-panel h2{font-family:Georgia,serif;color:var(--navy);font-size:34px;font-weight:500;margin:10px 0}.mtg-modal-sub{font-size:13px;color:var(--muted)}.mtg-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:22px}.mtg-form-grid label{font-size:11px;font-weight:700;color:#425563;display:flex;flex-direction:column;gap:7px}.mtg-form-grid input{width:100%;padding:12px;border:1px solid #dce3e4;border-radius:2px;font:inherit;font-size:13px;color:#172b3a}.mtg-total{background:var(--sand);padding:18px;margin:20px 0;display:flex;flex-direction:column;gap:4px}.mtg-total span{font-size:11px;color:var(--muted)}.mtg-total strong{font-size:27px;color:var(--navy);font-family:Georgia,serif}.mtg-total small,.mtg-fineprint{font-size:10px;color:var(--muted)}.mtg-actions{display:flex;gap:10px;flex-wrap:wrap}.mtg-success{text-align:center;padding:35px 10px}.mtg-success-icon{width:54px;height:54px;border-radius:50%;background:#e3f2eb;color:#287b5a;display:grid;place-items:center;font-size:28px;margin:0 auto 15px}.mtg-success p{color:var(--muted);font-size:13px;line-height:1.7;margin-bottom:22px}@media(max-width:800px){.mtg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mtg-why{grid-template-columns:1fr;gap:25px}.mtg-section-head{display:block}.mtg-section-head>p{margin-top:12px}}@media(max-width:560px){.mtg-hero{min-height:440px;padding:55px 25px}.mtg-section{padding:55px 20px}.mtg-grid{grid-template-columns:1fr}.mtg-card-image{height:220px}.mtg-perks{grid-template-columns:1fr;gap:12px}.mtg-perks>div{display:grid;grid-template-columns:38px 1fr;column-gap:10px}.mtg-perks b{grid-row:span 2}.mtg-perks h3{margin:0}.mtg-perks p{margin:5px 0}.mtg-footer{padding:25px;align-items:flex-start;flex-direction:column}.mtg-modal-panel{padding:28px 20px}.mtg-form-grid{grid-template-columns:1fr}.mtg-actions{flex-direction:column}.mtg-actions .mtg-btn{width:100%}}
@media print{body *{visibility:hidden!important}.mtg-modal-panel,.mtg-modal-panel *{visibility:visible!important}.mtg-modal{position:absolute!important;display:block!important;inset:0!important;padding:0!important}.mtg-modal-backdrop,.mtg-close,.mtg-actions,.mtg-fineprint,.mtg-success{display:none!important}.mtg-modal-panel{position:static!important;width:100%!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;padding:20px!important}.mtg-form-grid input{border:0!important;padding:3px!important}.mtg-total{border:1px solid #ddd}}
