/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.mtc{color:var(--text,#dbe6e9);}.mtc h2,.mtc h3{margin:0 0 .5rem;}.mtc .mtc-section{font-size:clamp(1.4rem,2.4vw,1.75rem);margin:3.25rem 0 .5rem;}.mtc-sub{color:var(--muted,#9db2b9);margin:0 0 1.25rem;}.mtc-fine{font-size:.9rem;color:var(--muted,#9db2b9);}.mtc-hero{position:relative;overflow:hidden;border:1px solid #1f5c60;border-radius:18px;padding:clamp(2rem,5vw,4rem);background:radial-gradient(120% 140% at 0% 0%,#0f4c52 0%,#0b2a33 55%,#0a1c22 100%);color:#fff;}.mtc-hero::after{content:"";position:absolute;right:-30px;bottom:-20px;width:min(46%,420px);aspect-ratio:2 / 1;opacity:.13;background:#fff;clip-path:polygon(0 100%,34% 30%,52% 58%,72% 8%,100% 100%);pointer-events:none;}.mtc-hero > *{position:relative;z-index:1;}.mtc-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#7fe3d6;margin-bottom:.75rem;}.mtc-hero h1{font-size:clamp(2rem,5vw,3.1rem);margin:0;max-width:18ch;}.mtc-hero p{color:#cfe7e6;font-size:clamp(1.02rem,1.6vw,1.2rem);max-width:56ch;margin:1rem 0 0;}.mtc-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;}.mtc-btn,.mtc button.mtc-btn{display:inline-block;padding:.8rem 1.5rem;border:2px solid transparent;border-radius:10px;font:700 1rem/1.2 var(--font,system-ui);text-decoration:none;cursor:pointer;background:#fff;color:#0a1c22 !important;}.mtc-btn:hover{background:#dff3f1;}.mtc-btn--solid,.mtc button.mtc-btn--solid{background:var(--accent,#2dd4bf);color:#04201d !important;}.mtc-btn--solid:hover{background:var(--accent-2,#5eead4);}.mtc-btn--ghost{background:transparent;color:#fff !important;border-color:rgba(255,255,255,.55);}.mtc-btn--ghost:hover{background:rgba(255,255,255,.12);}.mtc-trust{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin:1.5rem 0 0;padding:0;color:var(--muted,#9db2b9);font-size:.95rem;}.mtc-trust span::before{content:"\2713\00a0";color:var(--accent,#2dd4bf);font-weight:800;}.mtc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;margin:1.25rem 0;}.mtc-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));}.mtc-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));}.mtc-card{background:var(--surface,#111f26);border:1px solid var(--line,#233b46);border-radius:14px;padding:1.5rem;transition:border-color .15s,transform .15s;}.mtc-card:hover{border-color:#2c5360;transform:translateY(-2px);}.mtc-card h3{font-size:1.12rem;color:var(--accent-2,#5eead4);}.mtc-card p{margin:0;color:var(--muted,#9db2b9);font-size:1rem;}.mtc-step{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:rgba(45,212,191,.14);color:var(--accent-2,#5eead4);font-weight:800;margin-bottom:.75rem;}.mtc-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;margin:3rem 0 0;padding:1.75rem 2rem;background:var(--surface,#111f26);border:1px solid var(--line,#233b46);border-radius:16px;}.mtc-rate{font-size:2.6rem;font-weight:800;color:var(--accent,#2dd4bf);line-height:1;letter-spacing:-.02em;}.mtc-rate small{font-size:1rem;font-weight:500;color:var(--muted,#9db2b9);letter-spacing:0;}.mtc-band .mtc-fine{margin-top:.5rem;max-width:46ch;}.mtc-cta{margin:3.25rem 0 0;padding:clamp(1.75rem,4vw,2.75rem);border-radius:18px;text-align:center;background:linear-gradient(135deg,#0f4c52,#0b2a33);border:1px solid #1f5c60;}.mtc-cta h2{color:#fff;margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2rem);}.mtc-cta p{color:#cfe7e6;margin:0 auto 1.25rem;max-width:52ch;}.mtc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1rem;margin:1.5rem 0;}.mtc-fact{background:var(--surface,#111f26);border:1px solid var(--line,#233b46);border-left:4px solid var(--accent,#2dd4bf);border-radius:12px;padding:1rem 1.25rem;}.mtc-fact b{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted,#9db2b9);margin-bottom:.2rem;}.mtc-fact span{font-size:1.3rem;font-weight:700;color:var(--strong,#f4f9fa);}.mtc-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem 3rem;align-items:start;margin-top:2.5rem;}.mtc-buy{background:var(--surface,#111f26);border:2px solid var(--accent,#2dd4bf);border-radius:18px;padding:1.75rem;position:sticky;top:6rem;}.mtc-buy h3{margin:0 0 .25rem;font-size:1.3rem;}.mtc-price{font-size:2.4rem;font-weight:800;color:var(--strong,#f4f9fa);letter-spacing:-.02em;}.mtc-price small{font-size:.95rem;font-weight:500;color:var(--muted,#9db2b9);}.mtc-buy form{max-width:none;}.mtc-buy .mtc-btn{width:100%;text-align:center;margin:1rem 0 .75rem;}.mtc-list{padding-left:1.2rem;}.mtc-list li{margin:.4rem 0;}.mtc-pagehead{margin:0 0 1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line,#233b46);}.mtc-pagehead h1{margin:0;font-size:clamp(2rem,4vw,2.75rem);}.mtc-policy{max-width:760px;}.mtc-policy h2{margin-top:2.25rem;font-size:1.3rem;color:var(--accent-2,#5eead4);}.mtc-policy em{color:var(--muted,#9db2b9);}.mtc-policy ul,.mtc-policy ol{padding-left:1.3rem;}.mtc-policy li{margin:.35rem 0;}.mtc-foot{margin-top:4rem;padding:1.75rem 0 2.5rem;border-top:1px solid var(--line,#233b46);font-size:.92rem;color:var(--muted,#9db2b9);display:grid;gap:.5rem;}.mtc-foot a{color:var(--muted,#9db2b9);}.mtc-foot a:hover{color:var(--accent-2,#5eead4);}@media (max-width:820px){.mtc-split{grid-template-columns:1fr;}.mtc-buy{position:static;}.mtc-band{padding:1.5rem;}.mtc-actions .mtc-btn{flex:1 1 100%;text-align:center;}}
