:root{--migi-orange:#f5a000;--migi-orange-strong:#ff8a00;--migi-secondary:#5b5cf0;--migi-ink:#101828;--migi-muted:#667085;--migi-line:rgba(255,255,255,.72);--migi-glass-alpha:.78;--migi-glass:rgba(255,255,255,var(--migi-glass-alpha));--migi-card-radius:22px;--migi-button-radius:13px;--migi-font:Manrope,sans-serif;--migi-shell:1200px;--migi-gap:24px;}
body.ar-body{font-family:var(--migi-font);background:radial-gradient(circle at 5% 18%,#fff0d6 0,transparent 20rem),radial-gradient(circle at 94% 15%,#e7edff 0,transparent 23rem),radial-gradient(circle at 68% 75%,#f7e7ff 0,transparent 24rem),#fbfcff;color:var(--migi-ink)}
.migi-container,.ar-container,.home-shell,.ar-navbar__inner,.ar-footer__grid{max-width:var(--migi-shell)!important;width:calc(100% - 48px)!important;margin-inline:auto!important;padding-inline:0!important}
.migi-site-header{position:sticky;top:0;z-index:100;padding:12px 0;background:linear-gradient(to bottom,rgba(251,252,255,.9),rgba(251,252,255,.4));backdrop-filter:blur(12px)}
.migi-header-glass{height:56px;display:flex;align-items:center;gap:28px;padding:0 22px!important;border:1px solid var(--migi-line);border-radius:22px;background:var(--migi-glass);box-shadow:0 16px 45px rgba(74,83,129,.12);backdrop-filter:blur(22px)}
.migi-wordmark{display:inline-flex;align-items:center;gap:7px;color:var(--migi-ink);text-decoration:none;font-size:1.1rem;font-weight:900;letter-spacing:-.055em;white-space:nowrap}.migi-wordmark img{width:25px;height:25px;filter:hue-rotate(192deg) saturate(1.5)}.migi-wordmark b{color:var(--migi-orange)}
.migi-main-nav{display:flex;gap:26px;align-items:center;flex:1}.migi-main-nav a,.migi-login{color:#344054;text-decoration:none;font-size:.84rem;font-weight:600}.migi-main-nav a:hover,.migi-login:hover{color:var(--migi-orange)}
.migi-header-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.migi-account{display:flex;align-items:center;gap:8px;color:var(--migi-ink);font-size:.82rem;font-weight:600;text-decoration:none}.migi-account span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#101828;color:var(--migi-orange)}
.migi-user-menu{position:relative}.migi-user-menu summary{list-style:none;cursor:pointer}.migi-user-menu summary::-webkit-details-marker{display:none}.migi-user-menu>div{position:absolute;right:0;top:42px;z-index:10;min-width:190px;padding:8px;border:1px solid var(--migi-line);border-radius:14px;background:#fff;box-shadow:0 18px 35px rgba(30,41,59,.14)}.migi-user-menu a,.migi-user-menu button{display:block;width:100%;padding:9px;border:0;background:none;color:var(--migi-ink);font:600 .8rem inherit;text-align:left;text-decoration:none;cursor:pointer}.migi-user-menu form{margin:0;border-top:1px solid #eef0f5}
.migi-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border:1px solid transparent;border-radius:var(--migi-button-radius);background:linear-gradient(135deg,var(--migi-orange),var(--migi-orange-strong));box-shadow:0 9px 18px color-mix(in srgb,var(--migi-orange) 25%,transparent);color:#fff!important;text-decoration:none;font:600 .83rem/1 inherit;cursor:pointer}.migi-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.migi-button--secondary{background:#fff;color:var(--migi-orange)!important;border-color:color-mix(in srgb,var(--migi-orange) 45%,#fff);box-shadow:none}
.migi-button-style-solid .migi-button{background:var(--migi-orange)}.migi-button-style-outline .migi-button{border-color:var(--migi-orange);background:rgba(255,255,255,.84);box-shadow:none;color:var(--migi-orange)!important}.migi-button-style-outline .migi-button:hover{background:var(--migi-orange);color:#fff!important}
.migi-login{display:inline-flex;align-items:center;gap:7px;color:var(--migi-ink);font-weight:600;text-decoration:none}.ar-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:7px}.member-menu a>span[aria-hidden="true"]{display:inline-grid;place-items:center;width:19px;color:#71809c}.member-menu a>span:last-child{margin-left:auto}.member-menu a{justify-content:flex-start!important}
.migi-mobile-nav{display:none;margin-left:auto;position:relative}.migi-mobile-nav summary{list-style:none;cursor:pointer}.migi-mobile-nav>div{position:absolute;right:0;top:32px;display:grid;min-width:210px;padding:12px;border:1px solid var(--migi-line);border-radius:16px;background:#fff;box-shadow:0 18px 40px rgba(30,41,59,.14)}.migi-mobile-nav a{padding:9px;color:var(--migi-ink);text-decoration:none;font-weight:600}
.migi-glass-card,.ar-card{border:1px solid var(--migi-line)!important;border-radius:var(--migi-card-radius)!important;background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(255,255,255,.56))!important;box-shadow:0 14px 34px rgba(59,71,120,.09)!important;backdrop-filter:blur(18px)}
.ar-page{min-height:calc(100vh - 130px);padding-top:14px}.ar-container{padding-block:20px 48px!important}.ar-container--dashboard{max-width:var(--migi-shell)!important}
.migi-grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--migi-gap)}
.home-hero{min-height:590px;border-radius:28px;overflow:hidden;width:calc(100% - 48px);max-width:var(--migi-shell);margin:0 auto;background:linear-gradient(120deg,#fff 10%,rgba(255,255,255,.42) 60%,rgba(239,244,255,.2))}.home-hero__content{padding-top:90px}.home-benefits{width:calc(100% - 48px)!important;max-width:var(--migi-shell)!important;margin-top:-46px!important;border-radius:20px!important;background:rgba(255,255,255,.72)!important;backdrop-filter:blur(18px)}
.home-section,.home-projects-section{background:transparent!important}.home-service-card,.home-project-card,.home-news-card{border:1px solid var(--migi-line)!important;background:var(--migi-glass)!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(48,61,108,.07)!important}.home-kpis,.home-audit{border:1px solid var(--migi-line)!important;box-shadow:0 12px 30px rgba(48,61,108,.08)}
.member-dashboard{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:var(--migi-gap)!important}.member-sidebar{grid-column:span 3;top:88px!important}.member-menu a{border-color:transparent!important;background:transparent!important}.member-menu a.is-active{background:linear-gradient(90deg,#fff2d7,#fff)!important;border-color:#ffe1a7!important}.site-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--migi-gap)!important}.site-panel{grid-column:span 9;gap:var(--migi-gap)!important}.template-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--migi-gap)!important}.template-card{border-radius:18px!important}.template-card__media{height:155px!important}.site-row{padding:16px!important;border:1px solid rgba(225,230,240,.75)!important;border-radius:16px;margin-bottom:10px;background:rgba(255,255,255,.5)}
.recharge-layout{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:var(--migi-gap)!important}.recharge-layout>main{grid-column:span 8}.recharge-layout>aside{grid-column:span 4}.recharge-hero{background:linear-gradient(110deg,rgba(255,255,255,.9),rgba(255,242,215,.72),rgba(233,238,255,.78))!important;color:var(--migi-ink)!important;border:1px solid var(--migi-line);box-shadow:0 14px 34px rgba(59,71,120,.09)}.recharge-hero p{color:var(--migi-muted)!important}.recharge-detail,.recharge-channel{background:rgba(255,255,255,.62)!important;border-color:var(--migi-line)!important}.recharge-content{background:#fff4dd!important;color:#bd6800!important}
.migi-site-footer{padding:34px 0 18px;background:rgba(255,255,255,.55);border-top:1px solid rgba(224,230,245,.8)}.migi-footer-inner{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:var(--migi-gap);font-size:.79rem;color:var(--migi-muted)}.migi-footer-inner b{display:block;margin-bottom:10px;color:var(--migi-ink)}.migi-footer-inner a,.migi-footer-inner span{display:block;margin:7px 0;color:inherit;text-decoration:none}.migi-footer-inner p{max-width:220px;line-height:1.6}
@media(max-width:1024px){.migi-main-nav{gap:14px}.migi-main-nav a{font-size:.76rem}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.member-dashboard,.recharge-layout{grid-template-columns:1fr!important}.member-sidebar,.site-panel,.recharge-layout>main,.recharge-layout>aside{grid-column:auto;position:static!important}}
@media(max-width:760px){.migi-container,.ar-container,.home-shell,.ar-navbar__inner,.ar-footer__grid{width:calc(100% - 32px)!important}.migi-site-header{padding:8px 0}.migi-header-glass{height:52px;padding:0 16px!important}.migi-main-nav,.migi-header-actions{display:none}.migi-mobile-nav{display:block}.home-hero{width:calc(100% - 32px);max-width:none;min-height:540px}.home-hero__content{padding-top:60px!important}.home-benefits{width:calc(100% - 32px)!important;grid-template-columns:1fr!important;padding:24px!important}.member-dashboard,.recharge-layout{grid-template-columns:1fr!important}.member-sidebar,.site-panel,.recharge-layout>main,.recharge-layout>aside{grid-column:auto;position:static!important}.site-kpis,.template-grid{grid-template-columns:1fr!important}.migi-footer-inner{grid-template-columns:repeat(2,1fr)}.migi-footer-inner>div:first-child{grid-column:1/-1}}

.template-library{padding:34px 0 64px}.template-library__hero{position:relative;min-height:300px;overflow:hidden;padding:55px 300px 38px 48px;border-radius:28px;background:radial-gradient(circle at 72% 0,rgba(255,177,120,.58),transparent 30%),radial-gradient(circle at 18% 25%,rgba(198,209,255,.76),transparent 42%),rgba(255,255,255,.58);box-shadow:var(--migi-shadow);text-align:left}.template-library__hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 45%,rgba(255,255,255,.62));pointer-events:none}.template-library__hero>*{position:relative;z-index:1}.template-library__eyebrow{display:inline-block;padding:6px 12px;border-radius:999px;background:#fff;color:#39456b;font-size:.8rem;font-weight:600}.template-library__hero h1{margin:14px 0 8px;font-size:clamp(2.2rem,4.1vw,4rem);letter-spacing:-.07em;line-height:1.02}.template-library__hero h1 em{font-style:normal;background:linear-gradient(90deg,#5a40ef,#fa6c6c,#ff9300);background-clip:text;color:transparent}.template-library__hero p{max-width:560px;color:var(--migi-muted);font-size:1.02rem}.template-library__promises{display:flex;gap:20px;margin:22px 0 0;padding:0;list-style:none;color:#44516e;font-size:.8rem;font-weight:600}.template-library__promises li::first-letter{color:#15a96b}.template-library__steps{position:absolute;z-index:2;right:42px;top:38px;display:grid;gap:11px;width:215px;padding:21px;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:rgba(255,255,255,.56);box-shadow:0 16px 35px rgba(70,65,122,.11);backdrop-filter:blur(14px)}.template-library__steps b{font-size:1.1rem}.template-library__steps span{display:flex;align-items:center;gap:9px;color:#5e6880;font-size:.79rem}.template-library__steps i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:linear-gradient(135deg,#d154ff,#6385ff);color:white;font-size:.72rem;font-style:normal}.template-library__filters{display:grid;grid-template-columns:minmax(200px,1fr) 2.6fr 155px;gap:12px;align-items:center;margin:24px 0 18px;padding:12px 14px;border:1px solid rgba(255,255,255,.75);border-radius:18px;background:rgba(255,255,255,.7);box-shadow:var(--migi-shadow)}.template-library__filters label{display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:12px;background:#fff;color:#7b879c}.template-library__filters input,.template-library__filters select{width:100%;border:0;outline:0;background:transparent;color:var(--migi-ink);font:inherit}.template-library__filters select{padding:11px;border-radius:12px;background:#fff}.template-library__categories{display:flex;gap:7px;overflow:auto}.template-library__categories a{white-space:nowrap;padding:10px 12px;border-radius:10px;color:#5a6680;font-size:.76rem;font-weight:600;text-decoration:none}.template-library__categories a.is-active{background:linear-gradient(135deg,#ffb11a,#ff8200);color:white;box-shadow:0 6px 14px rgba(245,160,0,.28)}.template-library__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.template-library__card{overflow:hidden;border:1px solid rgba(226,231,243,.82);border-radius:17px;background:rgba(255,255,255,.82);box-shadow:0 10px 25px rgba(57,70,111,.08);transition:transform .18s ease,box-shadow .18s ease}.template-library__card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(57,70,111,.15)}.template-library__image{height:185px;overflow:hidden;background:linear-gradient(135deg,#edf2ff,#fff0e2)}.template-library__image img{width:100%;height:100%;object-fit:cover}.template-library__image div{display:grid;height:100%;place-items:center;color:#73809b;font-size:.82rem}.template-library__card-body{padding:14px}.template-library__tag{display:inline-block;padding:4px 8px;border-radius:999px;background:#fff0e7;color:#e26a23;font-size:.68rem;font-weight:600}.template-library__card h2{margin:9px 0 6px;font-size:1rem}.template-library__card p{display:-webkit-box;min-height:40px;overflow:hidden;color:#758099;font-size:.8rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-library__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px}.template-library__actions>a:first-child{color:#65708b;font-size:.75rem;text-decoration:none}.template-library__actions .migi-button{padding:8px 11px;font-size:.75rem}.template-library__unavailable{color:#a36a12;font-size:.75rem;font-weight:600}.template-library__card small{display:block;margin-top:8px;color:#e26a23;font-weight:600}.template-library__empty{grid-column:1/-1;padding:48px;text-align:center;color:var(--migi-muted)}.template-library__cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:35px;padding:27px 35px;border:1px solid rgba(255,255,255,.86);border-radius:22px;background:linear-gradient(110deg,rgba(232,222,255,.67),rgba(255,240,220,.82));box-shadow:var(--migi-shadow)}.template-library__cta div{display:grid;gap:5px}.template-library__cta b{font-size:1.24rem}.template-library__cta span{color:var(--migi-muted)}
@media(max-width:1024px){.template-library__filters{grid-template-columns:1fr 1fr}.template-library__categories{grid-column:1/-1;order:3}.template-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.template-library{padding:20px 0 42px}.template-library__hero{min-height:0;padding:34px 24px}.template-library__steps{position:static;width:auto;margin-top:22px}.template-library__promises{display:grid;gap:8px}.template-library__filters{grid-template-columns:1fr;padding:10px}.template-library__categories{grid-column:auto;order:initial}.template-library__grid{grid-template-columns:1fr}.template-library__cta{align-items:flex-start;flex-direction:column;padding:24px}.template-library__cta .migi-button{width:100%;text-align:center}}

.ar-container--dashboard{padding-top:26px!important;padding-bottom:42px!important}.member-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 28px;border:1px solid rgba(255,255,255,.84);border-radius:21px;background:radial-gradient(circle at 72% 25%,rgba(237,196,255,.75),transparent 27%),linear-gradient(110deg,rgba(255,255,255,.91),rgba(238,246,255,.75));box-shadow:var(--migi-shadow)}.member-welcome span{color:#7a86a0;font-size:.82rem}.member-welcome h1{margin:5px 0;font-size:2rem;letter-spacing:-.04em}.member-welcome p{margin:0;color:#74809a}.member-welcome__actions{display:flex;align-items:center;gap:16px}.member-welcome__actions .ar-btn,.member-start>.ar-btn{background:linear-gradient(135deg,#ffb11a,#f67c00)!important;border:0;box-shadow:0 12px 22px rgba(245,137,0,.25)}.member-welcome__actions .ar-btn{padding:15px 24px}.member-welcome__actions small{color:#7c6b9c;line-height:1.5}.member-welcome__actions small b{color:#4f5b77}.site-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.site-kpi{position:relative;overflow:hidden;min-height:110px!important;padding:22px!important;background:linear-gradient(120deg,rgba(255,255,255,.88),rgba(248,250,255,.73))!important}.site-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(#5e8bff,#8cc7ff)}.site-kpi:nth-child(2):before{background:linear-gradient(#61dca0,#acffd1)}.site-kpi:nth-child(3):before{background:linear-gradient(#ffad35,#ffe0a8)}.site-kpi__label{color:#72809a!important}.site-kpi__value{font-size:2rem!important}.member-workspace{display:grid;grid-template-columns:minmax(0,8fr) minmax(260px,4fr);gap:var(--migi-gap)}.member-workspace>#website-list{min-width:0}.member-start{padding:24px;border:1px solid rgba(225,230,244,.9);border-radius:20px;background:linear-gradient(145deg,#fff,#f7f4ff);box-shadow:var(--migi-shadow)}.member-start h2{margin:0;font-size:1.1rem}.member-start>p{margin:8px 0 16px;color:#73809b;font-size:.82rem;line-height:1.5}.member-start ol{display:grid;gap:15px;margin:0 0 20px;padding:0;list-style:none}.member-start li{display:flex;gap:10px}.member-start li>b{display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:50%;background:#fff0d7;color:#ed8500}.member-start li:nth-child(2)>b{background:#eee6ff;color:#7d50ef}.member-start li:nth-child(3)>b{background:#def9ec;color:#17a864}.member-start li span{display:grid;gap:3px}.member-start li strong{font-size:.8rem}.member-start li small{color:#77839a;font-size:.72rem;line-height:1.35}.member-start>.ar-btn{display:block;padding:12px;text-align:center}.member-sidebar>.ar-card:first-child{padding:22px!important}.member-avatar{border-radius:50%!important;background:#111b35!important;color:#ffd15d!important}.member-menu{padding:10px!important}.member-menu a{padding:12px 13px!important;border-radius:12px!important}.member-menu a.is-active{background:linear-gradient(90deg,#fff0d4,#fff)!important;color:#df7600!important}
.recharge-layout{align-items:start}.recharge-layout>main{display:grid;gap:18px}.recharge-layout .ar-card{padding:24px!important}.recharge-hero{position:relative;min-height:102px;padding:8px 6px!important;background:transparent!important;box-shadow:none!important}.recharge-hero:after{content:"";position:absolute;right:5%;top:0;width:125px;height:125px;border:1px solid rgba(255,255,255,.85);border-radius:50%;box-shadow:0 0 0 25px rgba(255,255,255,.18)}.recharge-hero h1{font-size:2rem!important;color:#10172a}.recharge-hero p{max-width:680px;color:#52617d!important;line-height:1.45}.recharge-channels{gap:12px!important}.recharge-channel{padding:16px!important;border-radius:14px!important;background:rgba(255,255,255,.82)!important}.recharge-detail{margin-top:16px;border-radius:17px!important;background:linear-gradient(135deg,#fff,#f7f9ff)!important}.recharge-detail__grid{grid-template-columns:170px minmax(0,1fr)!important}.recharge-qr{width:170px!important;height:170px!important;border:2px solid #ffa527!important;border-radius:14px!important;background:#fff!important}.amount-presets button{border-radius:13px!important}.recharge-layout>aside>.ar-card:first-child{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,241,218,.84))!important}.recharge-layout>aside>.ar-card:first-child strong{font-size:2.2rem!important;color:#ec7900!important}.recharge-layout>aside>.ar-card:last-child{max-height:480px;overflow:auto}.recharge-layout .ar-kpi-line{padding:12px 0!important;border-bottom:1px solid #edf0f5!important}.recharge-layout .ar-kpi-line span{color:#54617a;font-size:.82rem}.recharge-layout .ar-kpi-line strong{font-size:.83rem}
@media(max-width:1024px){.member-workspace{grid-template-columns:1fr}.member-start{order:-1}.member-welcome{padding:22px}.recharge-hero:after{display:none}}@media(max-width:760px){.member-welcome{align-items:flex-start;flex-direction:column}.member-welcome h1{font-size:1.55rem}.member-welcome__actions{width:100%;justify-content:space-between}.site-kpis{grid-template-columns:1fr!important}.member-workspace{grid-template-columns:1fr}.recharge-layout .ar-card{padding:18px!important}.recharge-hero{padding:2px 0!important}.recharge-hero h1{font-size:1.65rem!important}.recharge-detail__grid{grid-template-columns:1fr!important}.recharge-qr{width:100%!important;height:210px!important}}

.ar-body,.ar-body button,.ar-body input,.ar-body select,.ar-body textarea{font-family:Roboto,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.ar-body{font-size:15px;line-height:1.5}.ar-page h1{font-size:1.45rem;line-height:1.25;letter-spacing:-.02em}.ar-page h2{font-size:1.05rem;line-height:1.35}.ar-muted{color:#6e7890!important;font-size:.875rem;line-height:1.55}.ar-workspace-shell{display:grid;gap:var(--migi-gap);align-items:start}.ar-panel-card{overflow:hidden;border:1px solid rgba(222,228,242,.9);border-radius:20px;background:rgba(255,255,255,.84);box-shadow:var(--migi-shadow)}.ar-panel-card__head{display:flex;align-items:center;min-height:58px;padding:0 20px;border-bottom:1px solid #e9edf5;background:linear-gradient(110deg,rgba(255,255,255,.9),rgba(248,250,255,.72))}.ar-panel-card__body{padding:20px}.ar-panel-title{margin:0;color:#18233b;font-size:1rem!important;font-weight:800}.ar-form{display:grid;gap:16px}.ar-field{display:grid;gap:7px}.ar-field label{color:#293650;font-size:.84rem;font-weight:600}.ar-input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 13px;border:1px solid #dfe5f0!important;border-radius:12px!important;background:rgba(255,255,255,.93)!important;color:#1c2740!important;font-size:.9rem!important;line-height:1.45!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}.ar-input:focus{border-color:#f5a000!important;outline:0;box-shadow:0 0 0 3px rgba(245,160,0,.13)!important}.ar-field textarea.ar-input{min-height:148px;resize:vertical}.ar-table-wrap{width:100%;overflow-x:auto}.ar-table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font-size:.84rem}.ar-table th{padding:13px 14px;border-bottom:1px solid #e3e8f1;background:#f7f9fd;color:#55627a;font-size:.72rem;font-weight:600;letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap}.ar-table td{padding:15px 14px;border-bottom:1px solid #edf0f5;color:#28344e;vertical-align:middle}.ar-table tbody tr:last-child td{border-bottom:0}.ar-table tbody tr:hover td{background:#fbfcff}.ar-table td strong{display:block;color:#17223a;font-size:.88rem}.ar-table .ar-muted{margin-top:3px;font-size:.78rem}.ar-btn{min-height:40px;padding:0 14px;border-radius:11px!important;font-size:.84rem!important;font-weight:600!important}.migi-account{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.migi-user-menu>div{z-index:120}.migi-user-menu>div a{white-space:nowrap}
.support-pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap}.support-pill--normal{background:#edf3ff;color:#4168bb}.support-pill--high{background:#fff1d8;color:#bd7000}.support-pill--urgent{background:#ffe6e8;color:#c3374b}.support-pill--status-0{background:#fff3d8;color:#ae6a00}.support-pill--status-1{background:#e1f8eb;color:#188552}.support-pill--status-2{background:#edf0f5;color:#647188}.ar-table-empty{padding:42px!important;color:#74809a!important;text-align:center;font-size:.88rem}
@media(max-width:900px){.ar-workspace-shell{grid-template-columns:1fr!important}.ar-panel-card__head{min-height:54px;padding-inline:16px}.ar-panel-card__body{padding:16px}.ar-table{min-width:590px}}@media(max-width:760px){.ar-body{font-size:14px}.ar-container--dashboard{padding-top:16px!important}.ar-panel-card{border-radius:16px}.ar-panel-card__head{padding-inline:14px}.ar-panel-card__body{padding:14px}.ar-table{min-width:540px;font-size:.8rem}.ar-table th,.ar-table td{padding:11px 10px}.migi-account{max-width:100px}}

.migi-auth{display:grid;align-items:center;min-height:calc(100vh - 164px);padding:34px 0 56px}.migi-auth__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.88);border-radius:28px;background:rgba(255,255,255,.67);box-shadow:0 24px 65px rgba(64,75,132,.15);backdrop-filter:blur(20px)}.migi-auth__story{position:relative;display:flex;min-height:590px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:42px 48px;background:radial-gradient(circle at 18% 22%,rgba(255,196,126,.78),transparent 25%),radial-gradient(circle at 84% 76%,rgba(194,184,255,.74),transparent 35%),linear-gradient(145deg,#fff6e8,#edf3ff 62%,#f7ecff)}.migi-auth__story:before,.migi-auth__story:after{position:absolute;border:1px solid rgba(255,255,255,.9);border-radius:50%;content:""}.migi-auth__story:before{right:-80px;bottom:-90px;width:340px;height:340px}.migi-auth__story:after{top:112px;right:68px;width:110px;height:110px;box-shadow:0 0 0 25px rgba(255,255,255,.25)}.migi-auth__story>*{position:relative;z-index:1}.migi-auth__badge{display:inline-block;margin-bottom:18px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.7);color:#53617c;font-size:.77rem;font-weight:600}.migi-auth__story h2{margin:0;max-width:420px;font-size:clamp(2rem,3.6vw,3.35rem);letter-spacing:-.065em;line-height:1.06}.migi-auth__story h2 em{font-style:normal;background:linear-gradient(90deg,#ff8c00,#e464b5,#624cf1);background-clip:text;color:transparent}.migi-auth__story p{max-width:420px;color:#5e6c86;line-height:1.65}.migi-auth__story ul{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;list-style:none;color:#43516c;font-size:.8rem;font-weight:600}.migi-auth__story li::first-letter{color:#15a66c}.migi-auth__card{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:52px 56px;background:rgba(255,255,255,.82)}.migi-auth__back{align-self:flex-start;margin-bottom:35px;color:#6c7890;font-size:.8rem;text-decoration:none}.migi-auth__back:hover{color:var(--migi-orange)}.migi-auth__heading{margin-bottom:27px}.migi-auth__heading>span{color:var(--migi-orange);font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.migi-auth__heading h1{margin:7px 0 8px;color:#111b32;font-size:2rem!important;letter-spacing:-.045em}.migi-auth__heading p{margin:0;color:#71809a;line-height:1.55}.migi-auth .ar-form{gap:17px}.migi-auth .ar-input{min-height:48px;background:#fbfcff!important}.migi-auth .ar-error{margin-top:2px;color:#d33e52;font-size:.78rem}.migi-auth__submit{width:100%;min-height:48px;margin-top:3px;background:linear-gradient(135deg,#ffb11a,#fa8000)!important;box-shadow:0 13px 24px rgba(245,141,0,.24)}.migi-auth__links{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 0 0;color:#6e7890;font-size:.82rem}.migi-auth__links a{color:#de7800;font-weight:600;text-decoration:none}.migi-auth__links a:hover{text-decoration:underline}.migi-auth input[type=checkbox]{accent-color:var(--migi-orange)}
@media(max-width:900px){.migi-auth{align-items:start;padding-top:22px}.migi-auth__grid{grid-template-columns:1fr;max-width:640px}.migi-auth__story{display:none}.migi-auth__card{min-height:0;padding:40px}.migi-auth__back{margin-bottom:26px}}@media(max-width:520px){.migi-auth{padding-top:10px}.migi-auth__grid{width:calc(100% - 32px)!important;border-radius:20px}.migi-auth__card{padding:28px 22px}.migi-auth__heading h1{font-size:1.7rem!important}.migi-auth__links{align-items:flex-start;flex-direction:column}.migi-auth__back{margin-bottom:22px}}
.migi-social-login{display:grid;gap:12px;margin-top:22px}.migi-social-login>div:first-child{display:flex;align-items:center;gap:10px;color:#8390a6;font-size:.75rem}.migi-social-login>div:first-child:before,.migi-social-login>div:first-child:after{height:1px;flex:1;background:#e7eaf1;content:""}.migi-social-login__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.migi-social-login__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;border:1px solid #e0e6ef;border-radius:11px;background:#fff;color:#34415b;font-size:.82rem;font-weight:600;text-decoration:none}.migi-social-login__button b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#edf2ff;color:#3f64c9}.migi-social-login__button:nth-child(2) b{background:#e7f0ff;color:#0878df}.migi-social-login__button:hover{border-color:#f5b03e;background:#fffaf2}.migi-social-login__button.is-disabled{pointer-events:none;opacity:.48}.migi-social-login small{color:#8791a5;font-size:.73rem;line-height:1.45;text-align:center}
.migi-captcha{display:grid;gap:8px;padding:13px 14px;border:1px solid #e5eaf3;border-radius:14px;background:linear-gradient(135deg,#fbfcff,#f5f8ff)}.migi-captcha .ar-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;color:#34435d;font-size:.8rem;font-weight:600}.migi-captcha .ar-label small{color:#8490a5;font-size:.7rem;font-weight:600}.migi-captcha__row{display:grid;grid-template-columns:1fr 116px;gap:10px}.migi-captcha__row .ar-input{height:44px!important;border-radius:10px!important}.migi-captcha__image{position:relative;height:44px;overflow:hidden;padding:0;border:1px solid #dfe5f0;border-radius:10px;background:#f7f9ff;cursor:pointer}.migi-captcha__image img{display:block;width:100%;height:100%;object-fit:cover}.migi-captcha__image i{position:absolute;right:7px;top:7px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#fff;color:#64748b;font-size:.64rem;opacity:0;transition:opacity .15s}.migi-captcha__image:hover{border-color:#f5a000}.migi-captcha__image:hover i{opacity:1}
.marketing-showcase,.contact-page{padding:30px 0 62px}.marketing-showcase__hero,.contact-page__hero{position:relative;overflow:hidden;padding:54px 60px;border:1px solid rgba(255,255,255,.85);border-radius:28px;background:radial-gradient(circle at 85% 12%,rgba(235,195,255,.7),transparent 30%),radial-gradient(circle at 8% 78%,rgba(255,215,156,.6),transparent 28%),linear-gradient(125deg,rgba(255,255,255,.94),rgba(239,245,255,.7));box-shadow:0 18px 48px rgba(56,68,120,.1)}.marketing-showcase__hero:after,.contact-page__hero:after{position:absolute;right:9%;bottom:-75px;width:250px;height:250px;border:1px solid rgba(255,255,255,.85);border-radius:50%;box-shadow:0 0 0 32px rgba(255,255,255,.22);content:""}.marketing-showcase__hero--case-study:before{position:absolute;right:17%;top:36px;width:195px;height:118px;border:1px solid rgba(255,255,255,.85);border-radius:18px;background:linear-gradient(135deg,#1e283e,#6a7ba3);box-shadow:18px 20px 0 rgba(255,255,255,.48),0 18px 30px rgba(34,48,81,.22);content:""}.marketing-showcase__hero>*,.contact-page__hero>*{position:relative;z-index:1}.marketing-showcase__hero>span,.contact-page__hero>span{color:#eb8500;font-size:.76rem;font-weight:600;letter-spacing:.08em}.marketing-showcase__hero h1,.contact-page__hero h1{max-width:680px;margin:9px 0 12px;font-size:clamp(2.35rem,5vw,4.2rem);letter-spacing:-.07em;line-height:1.02}.marketing-showcase__hero p,.contact-page__hero p{max-width:600px;margin:0 0 24px;color:#64718a;font-size:1rem;line-height:1.65}.marketing-showcase__actions{display:flex;align-items:center;gap:18px}.marketing-showcase__text-link{color:#34425e;font-size:.88rem;font-weight:600;text-decoration:none}.marketing-showcase__text-link span{color:#ed8b00}.marketing-showcase__proof,.contact-page__trust{display:flex;flex-wrap:wrap;gap:13px 22px;margin-top:29px;color:#55627b;font-size:.76rem;font-weight:600}.marketing-showcase__proof span:before{color:#14ad69;content:"✓ ";}.marketing-price-grid,.marketing-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.marketing-price-card,.marketing-case-card{position:relative;overflow:hidden;padding:28px;border:1px solid rgba(228,233,245,.9);border-radius:22px;background:rgba(255,255,255,.78);box-shadow:0 13px 31px rgba(60,72,113,.08);transition:transform .2s ease,box-shadow .2s ease}.marketing-price-card:hover,.marketing-case-card:hover{transform:translateY(-4px);box-shadow:0 19px 35px rgba(60,72,113,.13)}.marketing-price-card.is-featured{border-color:#ffc259;background:linear-gradient(155deg,#fffaf1,#fff 45%,#f4efff)}.marketing-price-card>span,.marketing-case-card small{color:#e78200;font-size:.7rem;font-weight:600;letter-spacing:.07em}.marketing-price-card h2{margin:13px 0 9px;font-size:1.45rem}.marketing-price-card p{min-height:67px;margin:0;color:#6e7890;font-size:.87rem;line-height:1.55}.marketing-price-card strong{display:block;margin:23px 0 14px;color:#18243c;font-size:1.2rem}.marketing-price-card ul{min-height:76px;margin:0 0 22px;padding:0;list-style:none;color:#5d6980;font-size:.8rem;line-height:1.9}.marketing-price-card li:before{margin-right:7px;color:#17ae68;content:"✓"}.marketing-price-card a,.marketing-case-card a{color:#e68000;font-size:.84rem;font-weight:600;text-decoration:none}.marketing-price-card a span{margin-left:5px}.marketing-case-card{padding:0 0 24px}.marketing-case-card>*:not(.marketing-case-card__art){margin-left:24px;margin-right:24px}.marketing-case-card small{display:block;margin-top:20px}.marketing-case-card h2{min-height:58px;margin-top:8px;margin-bottom:7px;font-size:1.08rem;line-height:1.35}.marketing-case-card p{min-height:40px;margin-top:0;margin-bottom:15px;color:#748099;font-size:.82rem}.marketing-case-card__metric{display:flex;align-items:baseline;gap:7px;margin-bottom:16px}.marketing-case-card__metric b{color:#e78200;font-size:1.1rem}.marketing-case-card__metric span{color:#8490a5;font-size:.7rem}.marketing-case-card__art{position:relative;height:170px;background:linear-gradient(135deg,#f7bd55,#feeee0 47%,#cbd9ff)}.marketing-case-card__art:before{position:absolute;inset:28px 35px;border:1px solid rgba(255,255,255,.8);border-radius:18px;background:linear-gradient(135deg,rgba(24,35,59,.94),rgba(62,87,130,.75));box-shadow:0 15px 25px rgba(33,43,68,.22);content:""}.marketing-case-card__art span{position:absolute;right:22px;bottom:12px;color:#fff;font-size:2.6rem;font-weight:600;letter-spacing:-.1em}.marketing-case-card .art-1{background:linear-gradient(135deg,#bce2ff,#f6f2ff 50%,#ffd5af)}.marketing-case-card .art-2{background:linear-gradient(135deg,#d8f4df,#fcf2e2 55%,#ffccd7)}
.contact-page__grid{display:grid;grid-template-columns:4fr 8fr;gap:24px;margin-top:24px}.contact-page__info{padding:30px;border:1px solid rgba(255,255,255,.85);border-radius:22px;background:linear-gradient(145deg,rgba(255,249,235,.92),rgba(244,248,255,.8));box-shadow:0 13px 31px rgba(60,72,113,.08)}.contact-page__info h2,.contact-page__form h2{margin:0 0 9px;font-size:1.28rem}.contact-page__info>p,.contact-page__form>p{margin:0;color:#6c7890;font-size:.86rem;line-height:1.6}.contact-page__info>div{display:flex;gap:11px;margin-top:23px}.contact-page__info>div>div{display:grid;gap:5px}.contact-page__info i{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:11px;background:#fff5df;color:#e88900;font-style:normal}.contact-page__info b{color:#8a95a9;font-size:.72rem;text-transform:uppercase}.contact-page__info a,.contact-page__info span{color:#18243b;font-size:.9rem;font-weight:600;text-decoration:none}.contact-page__form{padding:32px!important}.contact-page__form form{margin-top:24px}.contact-page__form .migi-button{justify-self:start}
.marketing-showcase__details{display:grid;gap:24px;margin-top:28px;color:#53617b}.marketing-content-section{position:relative;overflow:hidden;padding:clamp(27px,4vw,48px);border:1px solid rgba(226,232,244,.92);border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(246,248,255,.68));box-shadow:0 15px 38px rgba(59,74,112,.08)}.marketing-content-section:before{position:absolute;width:260px;height:260px;right:-115px;top:-150px;border-radius:50%;background:radial-gradient(circle,rgba(255,189,87,.2),transparent 68%);content:""}.marketing-content-section header{position:relative;max-width:670px}.marketing-content-section header>span{color:#e58300;font-size:.72rem;font-weight:600;letter-spacing:.09em}.marketing-content-section h2{margin:9px 0;color:#17233b;font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.045em;line-height:1.15}.marketing-content-section header>p{margin:0;color:#69768d;line-height:1.65}.marketing-content-section__items{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.marketing-content-section__items article{position:relative;min-height:180px;padding:21px;border:1px solid rgba(230,235,245,.92);border-radius:18px;background:rgba(255,255,255,.66)}.marketing-content-section__items i{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#fff3d9;color:#e58700;font-size:.9rem}.marketing-content-section__items span{position:absolute;right:18px;top:20px;color:#a8b2c4;font-size:.73rem;font-weight:600}.marketing-content-section__items h3{margin:18px 0 8px;color:#202d45;font-size:1rem}.marketing-content-section__items p{margin:0;color:#6d7990;font-size:.84rem;line-height:1.6}.marketing-content-section__items b{display:block;margin-top:12px;color:#dc7b00;font-size:.76rem}.marketing-content-section--timeline .marketing-content-section__items{counter-reset:step}.marketing-content-section--timeline .marketing-content-section__items article{border-color:#dfe7f7;background:linear-gradient(145deg,rgba(255,255,255,.85),rgba(239,246,255,.65))}.marketing-content-section--timeline .marketing-content-section__items article:not(:last-child):after{position:absolute;top:38px;right:-17px;width:18px;border-top:1px dashed #b7c4db;content:""}.marketing-content-note{position:relative;display:flex;align-items:center;gap:16px;margin-top:16px;padding:19px 21px;border:1px solid rgba(229,235,245,.95);border-radius:16px;background:rgba(255,255,255,.66)}.marketing-content-note>i{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#fff3d9;color:#e58700}.marketing-content-note p{margin:4px 0 0;color:#728098;font-size:.85rem}.marketing-content-note strong{margin-left:auto;color:#d97800;font-size:.85rem}.marketing-content-section--legacy p,.marketing-content-section--legacy li{line-height:1.65}.marketing-showcase__widget{padding:24px;border:1px solid rgba(226,232,244,.92);border-radius:22px;background:rgba(255,255,255,.75)}
@media(max-width:760px){.marketing-showcase,.contact-page{padding:18px 0 42px}.marketing-showcase__hero,.contact-page__hero{padding:36px 25px;border-radius:21px}.marketing-showcase__hero h1,.contact-page__hero h1{font-size:2.25rem}.marketing-price-grid,.marketing-case-grid,.contact-page__grid,.marketing-content-section__items{grid-template-columns:1fr}.marketing-price-card p,.marketing-case-card h2,.marketing-case-card p{min-height:0}.marketing-content-section{padding:27px 22px}.marketing-content-section--timeline .marketing-content-section__items article:not(:last-child):after{top:auto;bottom:-17px;left:38px;right:auto;width:0;height:17px;border-top:0;border-left:1px dashed #b7c4db}.migi-captcha__row{grid-template-columns:1fr 105px}}

.marketing-showcase__proof span:before{content:none}
.marketing-case-card__art:has(img):before{display:none}.marketing-case-card__art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}

.migi-blog,.migi-article{padding:30px 0 72px}.migi-blog__hero{position:relative;overflow:hidden;padding:58px 64px;border:1px solid rgba(255,255,255,.88);border-radius:30px;background:radial-gradient(circle at 88% 16%,rgba(183,221,255,.7),transparent 26%),radial-gradient(circle at 10% 82%,rgba(255,210,148,.56),transparent 28%),linear-gradient(125deg,rgba(255,255,255,.95),rgba(245,244,255,.74));box-shadow:0 18px 48px rgba(56,68,120,.1)}.migi-blog__hero:after{position:absolute;right:9%;bottom:-65px;width:230px;height:230px;border:1px solid rgba(255,255,255,.78);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.28);content:""}.migi-blog__hero>*{position:relative;z-index:1}.migi-blog__hero>span,.migi-blog__heading>div>span,.migi-blog__eyebrow{display:inline-block;color:#e58300;font-size:.71rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.migi-blog__hero h1{max-width:650px;margin:10px 0 13px;color:#16233b;font-size:clamp(2.4rem,5vw,4.35rem);letter-spacing:-.075em;line-height:1.01}.migi-blog__hero h1 em{color:#f09400;font-style:normal}.migi-blog__hero p{max-width:570px;margin:0;color:#65718a;font-size:1rem;line-height:1.65}.migi-blog-search{display:flex;max-width:510px;margin-top:25px;padding:5px;border:1px solid rgba(224,230,242,.9);border-radius:15px;background:rgba(255,255,255,.76);box-shadow:0 9px 23px rgba(62,76,118,.08)}.migi-blog-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:0 12px;color:#22304a;font:inherit}.migi-blog-search button{border:0;border-radius:11px;background:linear-gradient(135deg,#ffad23,#ed8400);padding:11px 15px;color:#fff;font-weight:600;cursor:pointer}.migi-blog__categories{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.migi-blog__categories a{padding:9px 13px;border:1px solid #e6ebf4;border-radius:99px;background:rgba(255,255,255,.62);color:#56627a;font-size:.8rem;font-weight:600;text-decoration:none}.migi-blog__categories a:hover,.migi-blog__categories a.is-active{border-color:#ffc15b;background:#fff4df;color:#de7d00}.migi-blog__categories small{margin-left:4px;color:#8a95aa}.migi-blog-featured{display:grid;grid-template-columns:1fr 1.15fr;overflow:hidden;border:1px solid rgba(226,232,244,.9);border-radius:24px;background:rgba(255,255,255,.76);box-shadow:0 15px 36px rgba(59,74,114,.09)}.migi-blog-featured__art{position:relative;min-height:310px;background:linear-gradient(135deg,#1e2d48,#8094bc)}.migi-blog-featured__art img{width:100%;height:100%;object-fit:cover}.migi-blog-featured__art span,.migi-blog-card__image span{display:grid;width:100%;height:100%;place-items:center;color:rgba(255,255,255,.82);font-size:3rem;font-weight:600;background:linear-gradient(135deg,#18243a,#7185ad)}.migi-blog-featured>div:last-child{padding:39px}.migi-blog-featured h2{margin:9px 0 12px;font-size:clamp(1.5rem,2.4vw,2.2rem);letter-spacing:-.045em;line-height:1.18}.migi-blog-featured h2 a,.migi-blog-card h3 a{color:#18243b;text-decoration:none}.migi-blog-featured p,.migi-blog-card p{margin:0;color:#707d94;font-size:.88rem;line-height:1.65}.migi-blog-featured .migi-button{margin-top:22px}.migi-blog__meta{display:flex;align-items:center;gap:8px;margin-top:17px;color:#8490a4;font-size:.76rem}.migi-blog__meta a{margin-left:auto;color:#e58500;font-weight:600;text-decoration:none}.migi-blog__heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:44px 0 18px}.migi-blog__heading h2{margin:5px 0 0;font-size:1.55rem;letter-spacing:-.04em}.migi-blog__heading>p,.migi-blog__heading>a{margin:0;color:#76829a;font-size:.8rem;text-decoration:none}.migi-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.migi-blog-card{overflow:hidden;border:1px solid rgba(226,232,244,.9);border-radius:20px;background:rgba(255,255,255,.78);box-shadow:0 10px 27px rgba(60,74,112,.07);transition:transform .2s ease,box-shadow .2s ease}.migi-blog-card:hover{transform:translateY(-4px);box-shadow:0 17px 34px rgba(60,74,112,.13)}.migi-blog-card__image{display:block;height:180px;background:#e7eefb}.migi-blog-card__image img{width:100%;height:100%;object-fit:cover}.migi-blog-card>div{padding:20px}.migi-blog-card h3{min-height:52px;margin:8px 0;font-size:1rem;line-height:1.35}.migi-blog-card p{min-height:67px;font-size:.8rem}.migi-blog__empty{grid-column:1/-1;padding:48px;border:1px dashed #d9e1ef;border-radius:22px;background:rgba(255,255,255,.65);color:#65718a;text-align:center}.migi-blog__empty b{display:block;color:#27344d}.migi-blog__empty a{display:inline-block;margin-top:10px;color:#e58500;font-weight:600;text-decoration:none}.migi-blog__pagination{margin-top:28px}.migi-article__crumb{display:flex;flex-wrap:wrap;gap:8px;margin:3px 0 20px;color:#7b879c;font-size:.8rem}.migi-article__crumb a{color:inherit;text-decoration:none}.migi-article__content{max-width:850px;margin:0 auto;padding:clamp(28px,5vw,58px);border:1px solid rgba(227,232,243,.9);border-radius:28px;background:rgba(255,255,255,.79);box-shadow:0 18px 44px rgba(59,74,112,.09)}.migi-article__content header{text-align:center}.migi-article__content h1{margin:12px auto;max-width:780px;color:#16233b;font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.06em;line-height:1.1}.migi-article__content header>p{max-width:660px;margin:0 auto;color:#6b7891;line-height:1.65}.migi-article__content header .migi-blog__meta{justify-content:center}.migi-article__content figure{margin:34px 0 28px}.migi-article__content figure img{display:block;width:100%;max-height:490px;object-fit:cover;border-radius:18px}.migi-article__content figcaption{margin-top:8px;color:#8a95a8;font-size:.74rem;text-align:center}.migi-article__body{color:#3f4d65;font-size:1rem;line-height:1.8}.migi-article__body h2,.migi-article__body h3{margin-top:34px;color:#1b2941;line-height:1.3}.migi-article__body img{max-width:100%;height:auto;border-radius:14px}.migi-article__body a{color:#df7f00}.migi-article__content footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:38px;padding-top:25px;border-top:1px solid #e7ebf3;color:#536078;font-size:.9rem}.migi-article__related{margin-top:44px}
@media(max-width:760px){.migi-blog,.migi-article{padding:18px 0 46px}.migi-blog__hero{padding:37px 25px;border-radius:22px}.migi-blog__hero h1{font-size:2.35rem}.migi-blog-featured,.migi-blog-grid{grid-template-columns:1fr}.migi-blog-featured__art{min-height:210px}.migi-blog-featured>div:last-child{padding:25px}.migi-blog__heading{align-items:start;flex-direction:column;margin-top:32px}.migi-article__content{padding:27px 21px;border-radius:21px}.migi-article__content footer{align-items:start;flex-direction:column}.migi-blog-card h3,.migi-blog-card p{min-height:0}}

.migi-public-page{padding:30px 0 70px}.migi-public-page__hero{position:relative;overflow:hidden;padding:52px 60px;border:1px solid rgba(255,255,255,.88);border-radius:28px;background:radial-gradient(circle at 86% 16%,rgba(208,221,255,.75),transparent 28%),radial-gradient(circle at 12% 83%,rgba(255,216,155,.58),transparent 29%),rgba(255,255,255,.83);box-shadow:0 18px 45px rgba(59,74,112,.09)}.migi-public-page__hero:after{position:absolute;right:9%;bottom:-100px;width:255px;height:255px;border:1px solid rgba(255,255,255,.85);border-radius:50%;box-shadow:0 0 0 30px rgba(255,255,255,.24);content:""}.migi-public-page__hero>*{position:relative;z-index:1}.migi-public-page__hero>span{color:#e68400;font-size:.72rem;font-weight:600;letter-spacing:.09em}.migi-public-page__hero h1{max-width:680px;margin:10px 0;color:#17243b;font-size:clamp(2.15rem,4.5vw,3.75rem);letter-spacing:-.065em;line-height:1.06}.migi-public-page__hero p{max-width:660px;margin:0;color:#637088;line-height:1.65}.migi-public-page__content,.migi-public-page__widget{margin-top:24px;padding:clamp(26px,4vw,48px);border:1px solid rgba(226,232,244,.9);border-radius:24px;background:rgba(255,255,255,.8);box-shadow:0 14px 34px rgba(59,74,112,.08);color:#47556d;line-height:1.75}.migi-public-page__content h2,.migi-public-page__content h3{color:#1b2941;line-height:1.3}.migi-public-page__content a{color:#df7f00}.migi-public-page__cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:25px 30px;border:1px solid rgba(255,221,173,.9);border-radius:20px;background:linear-gradient(110deg,rgba(255,238,205,.88),rgba(246,245,255,.83))}.migi-public-page__cta b{display:block;color:#202e47}.migi-public-page__cta span{display:block;margin-top:5px;color:#67738a;font-size:.85rem}.migi-public-page__cta .migi-button{flex:0 0 auto}@media(max-width:760px){.migi-public-page{padding:18px 0 46px}.migi-public-page__hero{padding:36px 25px;border-radius:21px}.migi-public-page__hero h1{font-size:2.25rem}.migi-public-page__cta{align-items:start;flex-direction:column}}
.migi-social-login__button svg{width:21px;height:21px;flex:none}.migi-social-login__button b{display:none}
.migi-account{position:relative}.migi-account__notice{width:8px;height:8px;position:absolute;right:-3px;top:-1px;border:2px solid #fff;border-radius:50%;background:#f59a00}.migi-user-menu__verify{background:#fff4dd!important;color:#bf6900!important;font-weight:600!important}
.migi-article__toc{margin:30px 0;padding:18px 20px;border:1px solid #fde0b2;border-radius:16px;background:linear-gradient(135deg,#fffaf2,#fff)}.migi-article__toc b{color:#26354f}.migi-article__toc ol{display:grid;gap:7px;margin:11px 0 0;padding-left:19px}.migi-article__toc a{color:#c96f00;font-size:.9rem;text-decoration:none}
.migi-member-page{padding:34px 0 70px}.migi-member-page__head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.migi-member-page__head span{color:#e58300;font-size:.72rem;font-weight:600;letter-spacing:.08em}.migi-member-page__head h1{margin:7px 0;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.06em}.migi-member-page__head p{margin:0;color:#728099}.migi-member-plugin-grid,.marketing-showcase__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.migi-member-plugin-card,.marketing-showcase__card,.marketing-showcase__empty{overflow:hidden;border:1px solid rgba(225,232,245,.95);border-radius:22px;background:rgba(255,255,255,.8);box-shadow:0 13px 31px rgba(58,77,121,.08)}.migi-member-plugin-card>img,.marketing-showcase__card>img{width:100%;height:165px;object-fit:cover}.migi-member-plugin-card>div,.marketing-showcase__card>div{padding:20px}.migi-member-plugin-card h2,.marketing-showcase__card h2{margin:8px 0;font-size:1.1rem}.migi-member-plugin-card p,.marketing-showcase__card p{min-height:44px;margin:0;color:#6d7a91;font-size:.87rem;line-height:1.55}.migi-member-plugin-card dl{display:grid;grid-template-columns:auto 1fr;gap:6px 13px;margin:17px 0;font-size:.79rem}.migi-member-plugin-card dt{color:#8490a4}.migi-member-plugin-card dd{margin:0;color:#34415a;font-weight:600}.migi-member-plugin-card__status{display:inline-block;padding:5px 9px;border-radius:99px;background:#eaf9f0;color:#157846;font-size:.73rem;font-weight:600}.migi-member-plugin-card__status.is-pending{background:#fff4db;color:#bf6b00}.migi-member-empty,.marketing-showcase__empty{grid-column:1/-1;padding:48px;text-align:center}.marketing-showcase{padding:32px 0 72px}.marketing-showcase__hero{margin-bottom:25px;padding:55px 58px;border:1px solid rgba(255,255,255,.9);border-radius:30px;background:radial-gradient(circle at 88% 20%,rgba(209,177,255,.38),transparent 23%),radial-gradient(circle at 12% 82%,rgba(255,199,126,.44),transparent 25%),rgba(255,255,255,.73);box-shadow:0 18px 45px rgba(57,75,119,.1)}.marketing-showcase__hero>span,.marketing-showcase__card>div>span{color:#e58300;font-size:.71rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.marketing-showcase__hero h1{margin:10px 0;font-size:clamp(2.3rem,5vw,4.1rem);letter-spacing:-.07em;line-height:1.03}.marketing-showcase__hero h1 em{color:#f08e00;font-style:normal}.marketing-showcase__hero p{max-width:630px;color:#64718a;line-height:1.65}.marketing-showcase__card a{display:inline-block;margin-top:17px;color:#dc7b00;font-size:.83rem;font-weight:600;text-decoration:none}
@media(max-width:760px){.migi-member-page__head{align-items:start;flex-direction:column}.migi-member-plugin-grid,.marketing-showcase__grid{grid-template-columns:1fr}.marketing-showcase__hero{padding:34px 24px;border-radius:22px}}

.migi-user-menu>div{min-width:214px}.migi-user-menu a,.migi-user-menu button{display:flex;align-items:center;gap:10px}.migi-user-menu a>i,.migi-user-menu button>i{width:16px;color:#74809a;text-align:center}.migi-user-menu a:hover,.migi-user-menu button:hover{border-radius:9px;background:#fff6e7;color:#c86f00}.migi-account{display:inline-flex;align-items:center;gap:8px}.migi-account__chevron{font-size:.65rem;color:#8994aa}.member-menu a>i{width:18px;color:#71809a;text-align:center}.member-menu a.is-active>i{color:#d87800}.ar-btn>i,.migi-button>i{margin-right:1px}.contact-page__trust i{color:#e88900}.contact-page__info i.fa-regular,.contact-page__info i.fa-solid{font-size:.9rem}.marketing-showcase__card>div{display:flex;min-height:255px;flex-direction:column}.marketing-showcase__card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:18px}.marketing-showcase__card-footer small{color:#758199;font-size:.75rem}.marketing-showcase__card-footer small i{color:#f09a00}.marketing-showcase__cta{display:inline-flex!important;align-items:center;gap:8px;margin:0!important;padding:9px 12px;border:1px solid #ffce82;border-radius:10px;background:#fffaf0;color:#c96e00!important;white-space:nowrap}.marketing-showcase__cta:hover{background:#f5a000;color:#fff!important}.marketing-showcase__cta i{font-size:.72rem}

.marketing-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.marketing-price-card h2{font-size:1.24rem}.marketing-price-card p{font-size:.83rem}.marketing-price-card strong{font-size:1.1rem}.marketing-price-card ul{font-size:.75rem}
@media (max-width:1024px) and (min-width:761px){.marketing-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.case-detail{padding:28px 0 72px}.case-detail__crumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:2px 0 18px;color:#7b879c;font-size:.79rem}.case-detail__crumb a{color:inherit;text-decoration:none}.case-detail__crumb a:hover{color:#df7f00}.case-detail__crumb>i{font-size:.64rem;color:#a6b0c0}.case-detail__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,.95fr);gap:34px;align-items:center;overflow:hidden;padding:clamp(28px,5vw,60px);border:1px solid rgba(255,255,255,.88);border-radius:30px;background:radial-gradient(circle at 92% 12%,rgba(194,178,255,.54),transparent 27%),radial-gradient(circle at 6% 90%,rgba(255,200,125,.43),transparent 26%),rgba(255,255,255,.79);box-shadow:0 18px 45px rgba(57,75,119,.1)}.case-detail__hero>div>span,.case-detail__gallery header>span,.case-detail__cta span{color:#e58300;font-size:.72rem;font-weight:600;letter-spacing:.09em}.case-detail__hero h1{margin:11px 0;color:#152139;font-size:clamp(2.25rem,4.5vw,4rem);letter-spacing:-.07em;line-height:1.04}.case-detail__hero p{max-width:600px;margin:0;color:#66738b;line-height:1.7}.case-detail__actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px;margin-top:25px}.case-detail__link{color:#40506a;font-size:.84rem;font-weight:600;text-decoration:none}.case-detail__link:hover{color:#df7f00}.case-detail__hero figure{position:relative;min-height:330px;margin:0;overflow:hidden;border-radius:21px;background:#dce5f2;box-shadow:0 19px 35px rgba(53,65,100,.16)}.case-detail__hero figure img{width:100%;height:100%;object-fit:cover}.case-detail__hero figure div{position:absolute;left:18px;bottom:18px;display:grid;gap:3px;padding:12px 15px;border:1px solid rgba(255,255,255,.7);border-radius:14px;background:rgba(16,27,47,.78);backdrop-filter:blur(12px);color:#fff}.case-detail__hero figure small{color:#e8edf7;font-size:.72rem}.case-detail__hero figure strong{color:#ffd06b;font-size:1.12rem}.case-detail__overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.case-detail__overview article{display:flex;gap:14px;padding:22px;border:1px solid rgba(225,232,245,.95);border-radius:19px;background:rgba(255,255,255,.76);box-shadow:0 12px 28px rgba(58,77,121,.07)}.case-detail__overview i{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:13px;background:#fff1d9;color:#df7e00}.case-detail__overview article:nth-child(2) i{background:#edf0ff;color:#6259dd}.case-detail__overview article:nth-child(3) i{background:#e4f8ed;color:#15905d}.case-detail__overview span{color:#344159;font-size:.8rem;font-weight:600}.case-detail__overview p{margin:7px 0 0;color:#6e7b92;font-size:.82rem;line-height:1.6}.case-detail__gallery{margin-top:42px}.case-detail__gallery header{margin-bottom:19px}.case-detail__gallery h2{margin:7px 0;color:#17243b;font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.055em}.case-detail__gallery p{margin:0;color:#728099;font-size:.87rem}.case-detail__gallery>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.case-detail__gallery figure{min-height:210px;margin:0;overflow:hidden;border-radius:20px;background:#e6ebf4;box-shadow:0 12px 28px rgba(58,77,121,.1)}.case-detail__gallery figure.is-featured{grid-column:span 2;min-height:350px}.case-detail__gallery img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.case-detail__gallery figure:hover img{transform:scale(1.035)}.case-detail__cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:42px;padding:31px 38px;border:1px solid rgba(255,255,255,.88);border-radius:24px;background:linear-gradient(110deg,rgba(255,237,204,.85),rgba(242,238,255,.85));box-shadow:0 15px 35px rgba(58,77,121,.08)}.case-detail__cta h2{margin:8px 0;color:#19263e;font-size:clamp(1.4rem,2.5vw,2rem);letter-spacing:-.045em}.case-detail__cta p{margin:0;color:#68758d;font-size:.88rem}
.marketing-showcase__proof i,.marketing-price-card li i{margin-right:6px;color:#14ad69}.marketing-showcase__text-link i,.marketing-price-card a i{margin-left:5px;font-size:.75em}.marketing-price-card li:before{display:none}
.template-library__actions{align-items:center;margin-top:16px}.template-library__preview{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid #dce4f0;border-radius:10px;background:rgba(255,255,255,.7);color:#56637b!important;font-size:.74rem!important;font-weight:600;text-decoration:none!important;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease}.template-library__preview i{color:#3c70c8;font-size:.82rem}.template-library__preview:hover{border-color:#ffbf58;background:#fff8ea;color:#d77500!important}.template-library__preview:hover i{color:#d77500}.template-library__actions .migi-button{gap:6px;padding:8px 10px}.template-library__actions .migi-button i:last-child{font-size:.68rem}
.template-library__image img{object-position:center top;transition:object-position 7s cubic-bezier(.25,.1,.25,1)}.template-library__card:hover .template-library__image img,.template-library__card:focus-within .template-library__image img{object-position:center bottom}@media(prefers-reduced-motion:reduce){.template-library__image img{transition:none}}
.template-library a,.template-library a:hover,.marketing-showcase a,.marketing-showcase a:hover,.case-detail a,.case-detail a:hover{text-decoration:none}.template-library__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.template-library__platform{display:inline-flex;align-items:center;gap:5px;color:#65728a;font-size:.67rem;font-weight:600;white-space:nowrap}.template-library__platform i{color:#2f69c4;font-size:.83rem}.template-library__price{display:flex;align-items:baseline;gap:7px;margin-top:10px}.template-library__price strong{color:#de7b00;font-size:1.04rem}.template-library__price del{color:#9aa5b7;font-size:.72rem}.template-library__purchase{margin-top:11px}.template-library__purchase button,.template-library__purchase a{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#56637b;font:600 .74rem/1 var(--migi-font);text-decoration:none;cursor:pointer}.template-library__purchase button:hover,.template-library__purchase a:hover{color:#d77500}.template-library__purchase button:disabled{cursor:wait;opacity:.64}.template-library__purchase i{color:#dc7c00}
body.ar-body a,body.ar-body a:hover{text-decoration:none!important}.migi-auth__links a:hover{text-decoration:none!important}.migi-builder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:var(--migi-shell);width:calc(100% - 48px);margin:10px auto -4px;padding:8px 14px;border:1px solid #cddcf1;border-radius:12px;background:rgba(23,36,67,.94);box-shadow:0 11px 25px rgba(22,35,68,.16);color:#eaf0ff;font-size:.76rem;font-weight:600}.migi-builder-toolbar span{display:flex;align-items:center;gap:7px}.migi-builder-toolbar span i{color:#ffb01d}.migi-builder-toolbar a{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:8px;background:#f5a000;color:#fff!important;font-size:.75rem;text-decoration:none}.migi-widget{max-width:var(--migi-shell);width:calc(100% - 48px);margin:34px auto;padding:clamp(25px,4vw,48px);border:1px solid rgba(224,231,244,.9);border-radius:25px;background:rgba(255,255,255,.78);box-shadow:0 14px 34px rgba(59,74,112,.08)}.migi-widget>header{max-width:690px;margin-bottom:22px}.migi-widget span,.migi-widget>header>span{color:#e58300;font-size:.72rem;font-weight:600;letter-spacing:.09em}.migi-widget h2{margin:8px 0;color:#19263d;font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.05em}.migi-widget p{color:#68758d;line-height:1.65}.migi-widget--hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:center;gap:34px;overflow:hidden;background:linear-gradient(120deg,#fff3dc,rgba(238,242,255,.92))}.migi-widget--hero>img{order:2;width:100%;min-height:260px;border-radius:18px;object-fit:cover}.migi-widget--hero p{max-width:620px}.migi-widget__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.migi-widget__grid article{padding:20px;border:1px solid #e4eaf3;border-radius:16px;background:#fff}.migi-widget__grid article b{color:#26354e}.migi-widget__grid article p{min-height:48px;margin:8px 0;font-size:.88rem}.migi-widget__grid small{color:#d87800;font-size:.75rem;font-weight:600}.migi-widget__empty{grid-column:1/-1;color:#75829a;text-align:center}.migi-widget--cta{display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(110deg,#fff0d0,rgba(235,231,255,.82))}.migi-widget--cta p{margin:0}.migi-widget--content{max-width:860px}.migi-widget--content>a{color:#d97900;font-weight:600}@media(max-width:760px){.migi-builder-toolbar,.migi-widget{width:calc(100% - 32px)}.migi-builder-toolbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migi-widget--hero,.migi-widget__grid{grid-template-columns:1fr}.migi-widget--hero>img{order:initial}.migi-widget--cta{align-items:flex-start;flex-direction:column}}
@media(max-width:900px){.case-detail__hero{grid-template-columns:1fr}.case-detail__overview{grid-template-columns:1fr}.case-detail__gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.case-detail{padding:18px 0 48px}.case-detail__hero{padding:29px 23px;border-radius:22px}.case-detail__hero figure{min-height:230px}.case-detail__gallery figure.is-featured{grid-column:span 1;min-height:240px}.case-detail__gallery>div{grid-template-columns:1fr}.case-detail__cta{align-items:flex-start;flex-direction:column;padding:26px 23px}.case-detail__cta .migi-button{width:100%}}
.template-library__icon-actions{display:inline-flex;align-items:center;overflow:hidden;border:1px solid #cbdaf2;border-radius:12px;background:#fff;box-shadow:0 5px 14px rgba(38,62,112,.07)}.template-library__icon-actions>a,.template-library__icon-actions>button{display:grid;place-items:center;width:42px;height:38px;border:0;background:transparent;color:#246bd1;font-size:.95rem;cursor:pointer;text-decoration:none}.template-library__icon-actions>a+button,.template-library__icon-actions>a+a{border-left:1px solid #dce5f4}.template-library__icon-actions>a:hover,.template-library__icon-actions>button:hover{background:#f0f6ff;color:#e17b00}.template-library__actions .migi-button{min-height:38px;justify-content:center}.template-library__platform{display:grid!important;place-items:center;width:29px;height:29px;border:1px solid #dbe5f5;border-radius:9px;background:#fff;color:#236dc9!important}.template-library__platform i{margin:0;font-size:1rem!important}.template-purchase-modal[hidden]{display:none}.template-purchase-modal{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:20px}.template-purchase-modal__backdrop{position:absolute;inset:0;background:rgba(12,23,44,.56);backdrop-filter:blur(8px)}.template-purchase-modal__dialog{position:relative;width:min(560px,100%);padding:28px;border:1px solid rgba(255,255,255,.88);border-radius:24px;background:linear-gradient(140deg,#fff,#f7f8ff 55%,#fff5e8);box-shadow:0 28px 70px rgba(11,27,60,.28);color:#15223b}.template-purchase-modal__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#eef3fb;color:#3c4d68;cursor:pointer}.template-purchase-modal__header{display:flex;align-items:center;gap:13px;padding-right:35px}.template-purchase-modal__header>i{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:linear-gradient(135deg,#ffb526,#ff8000);color:#fff;font-size:1.15rem}.template-purchase-modal__header span{color:#d87900;font-size:.68rem;font-weight:600;letter-spacing:.08em}.template-purchase-modal__header h2{margin:3px 0 0;font-size:1.28rem}.template-purchase-modal__details{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:22px 0 15px;padding:5px 0;border-top:1px solid #e4eaf4}.template-purchase-modal__details div{display:grid;gap:3px;padding:12px 0;border-bottom:1px solid #e4eaf4}.template-purchase-modal__details span{color:#74819a;font-size:.74rem}.template-purchase-modal__details b{overflow:hidden;color:#172641;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.template-purchase-modal__details .is-total b,.template-purchase-modal__details .is-total span{color:#db7900}.template-purchase-modal__notice{display:flex;gap:10px;margin:16px 0;padding:12px;border:1px solid #ffe0a3;border-radius:12px;background:#fff7e4;color:#785614;font-size:.8rem;line-height:1.5}.template-purchase-modal__notice i{margin-top:3px;color:#e48700}.template-purchase-modal__notice p{margin:0}.template-purchase-modal__error{margin:12px 0;color:#b02e2e;font-size:.82rem;font-weight:600}.template-purchase-modal__footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.template-purchase-modal__footer .migi-button{min-height:40px}.template-purchase-modal__footer .migi-button--secondary{background:#fff;border:1px solid #dbe3ef;color:#3e4d67}.template-library__image img{object-position:center top;transition:object-position 7s cubic-bezier(.25,.1,.25,1)}.template-library__card:hover .template-library__image img,.template-library__card:focus-within .template-library__image img{object-position:center bottom}@media(prefers-reduced-motion:reduce){.template-library__image img{transition:none}}@media(max-width:520px){.template-purchase-modal{padding:12px}.template-purchase-modal__dialog{padding:23px 18px;border-radius:20px}.template-purchase-modal__details{grid-template-columns:1fr}.template-purchase-modal__footer{display:grid}.template-purchase-modal__footer .migi-button{justify-content:center}}
.contact-page__package{display:flex;align-items:center;gap:8px;margin:0 0 4px;padding:10px 14px;border:1px solid #f0d9a8;border-radius:10px;background:#fff8ea;color:#5c4210;font-size:.86rem}.contact-page__package i{color:#c07a00}
@media(min-width:761px){.migi-footer-inner{grid-template-columns:minmax(200px,1.5fr) repeat(auto-fit,minmax(130px,1fr))}}
.migi-footer-edit{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:6px 12px;border:1px dashed #e0b25c;border-radius:999px;color:#9a6206;font-size:.74rem;font-weight:600;text-decoration:none}.migi-footer-edit:hover{background:#fff8ea}
/* Unified public form fields: light text, gold hover/focus (same as the contact page form). */
.ar-input:hover,.migi-auth-modal__form input:not([type=checkbox]):not([type=hidden]):hover,.migi-contact-form input:not([type=hidden]):hover,.migi-contact-form textarea:hover{border-color:#f3c46b!important}
.migi-auth-modal__form input:not([type=checkbox]):not([type=hidden]),.migi-contact-form input:not([type=hidden]),.migi-contact-form textarea{box-sizing:border-box;width:100%;min-height:46px;padding:10px 13px;border:1px solid #dfe5f0;border-radius:12px;background:#fff;color:#1c2740;font:400 .9rem/1.45 Roboto,Inter,system-ui,sans-serif;outline:0;box-shadow:none;transition:border-color .15s,box-shadow .15s}
.migi-contact-form textarea{min-height:110px;resize:vertical}
.migi-auth-modal__form input:not([type=checkbox]):focus,.migi-contact-form input:focus,.migi-contact-form textarea:focus{border-color:#f5a000!important;outline:0;box-shadow:0 0 0 3px rgba(245,160,0,.13)}
.ar-input::placeholder,.migi-auth-modal__form input::placeholder,.migi-contact-form input::placeholder,.migi-contact-form textarea::placeholder{color:#9aa5b8;font-weight:400;opacity:1}
.migi-auth-modal__form label,.migi-contact-form label{font-size:.8rem;font-weight:600;color:#34435d}
.migi-contact-form .ar-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:47px;border:0;border-radius:12px;background:linear-gradient(135deg,#f7a600,#ff8a00);color:#fff;font-weight:600;cursor:pointer;box-shadow:0 10px 22px rgba(245,140,0,.25)}.migi-contact-form .ar-btn:hover{filter:brightness(1.04)}
/* Modal close sits outside the dialog corner so it never pushes the tabs. */
.migi-auth-modal__frame,.migi-contact-modal__frame{position:relative;width:min(100%,540px)}.migi-contact-modal__frame{width:min(100%,500px)}
.migi-auth-modal__frame>.migi-auth-modal__dialog,.migi-contact-modal__frame>.migi-contact-modal__dialog{width:100%}
.migi-auth-modal__frame>.migi-auth-modal__close,.migi-contact-modal__frame>.migi-contact-modal__close{position:absolute;z-index:2;top:-14px;right:-14px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #e5e9f2;border-radius:50%;background:#fff;color:#43526b;box-shadow:0 8px 20px rgba(15,23,42,.22);cursor:pointer;transition:transform .15s,color .15s}
.migi-auth-modal__frame>.migi-auth-modal__close:hover,.migi-contact-modal__frame>.migi-contact-modal__close:hover{color:#c87400;transform:rotate(90deg)}
.migi-auth-modal__frame .migi-auth-modal__tabs{margin-right:0}
@media(max-width:560px){.migi-auth-modal__frame>.migi-auth-modal__close,.migi-contact-modal__frame>.migi-contact-modal__close{top:-10px;right:-4px}}
/* Round green "remember me" checkbox. */
.migi-auth-modal__check input[type=checkbox],.migi-remember input[type=checkbox]{appearance:none;-webkit-appearance:none;display:inline-grid;place-items:center;flex:none;width:18px;height:18px;margin:0;border:1.5px solid #c3cddc;border-radius:50%;background:#fff;cursor:pointer;transition:background .15s,border-color .15s}
.migi-auth-modal__check input[type=checkbox]::after,.migi-remember input[type=checkbox]::after{content:"";width:5px;height:9px;margin-top:-2px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s}
.migi-auth-modal__check input[type=checkbox]:checked,.migi-remember input[type=checkbox]:checked{border-color:#16a34a;background:#16a34a}
.migi-auth-modal__check input[type=checkbox]:checked::after,.migi-remember input[type=checkbox]:checked::after{transform:rotate(45deg) scale(1)}
.migi-auth-modal__check input[type=checkbox]:focus-visible,.migi-remember input[type=checkbox]:focus-visible{outline:2px solid rgba(22,163,74,.35);outline-offset:2px}
.migi-auth-modal__check,.migi-remember{font-weight:500!important;cursor:pointer}
html[data-theme="dark"] .migi-auth-modal__form input:not([type=checkbox]):not([type=hidden]),html[data-theme="dark"] .migi-contact-form input:not([type=hidden]),html[data-theme="dark"] .migi-contact-form textarea{border-color:#242b38;background:#141823;color:#c5cee3}
html[data-theme="dark"] .migi-auth-modal__frame>.migi-auth-modal__close,html[data-theme="dark"] .migi-contact-modal__frame>.migi-contact-modal__close{border-color:#242b38;background:#10151c;color:#aebacc}
html[data-theme="dark"] .migi-auth-modal__form label,html[data-theme="dark"] .migi-contact-form label{color:#b7c1d3}

/* User menu wallet + higher-contrast accents. */
.migi-user-menu__wallet{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 6px;padding:10px 10px 12px;border-bottom:1px solid #eef0f5}
.migi-user-menu__wallet span{display:grid;gap:1px}
.migi-user-menu__wallet small{color:#5b6680;font-size:.7rem;font-weight:600}
.migi-user-menu__wallet b{color:#14213a;font-size:1rem;font-weight:600;letter-spacing:-.01em}
.migi-user-menu .migi-user-menu__wallet a{width:auto;flex:none;gap:5px;padding:6px 10px;border-radius:999px;background:#fff1d6;color:#8a4b00;font-size:.74rem;font-weight:600}
.migi-user-menu .migi-user-menu__wallet a>i{width:auto;color:inherit}
.migi-user-menu .migi-user-menu__wallet a:hover{background:#ffe2a8;color:#6b3a00}
.migi-user-menu__verify{color:#8a4b00!important}.migi-user-menu__verify>i{color:#b86400!important}
.migi-user-menu a,.migi-user-menu button{color:#1f2a40}.migi-user-menu a>i,.migi-user-menu button>i{color:#5b6680}
.migi-user-menu a:hover,.migi-user-menu button:hover{color:#8a4b00}
html[data-theme="dark"] .migi-user-menu__wallet{border-color:#242b38}html[data-theme="dark"] .migi-user-menu__wallet b{color:#e5ebf5}html[data-theme="dark"] .migi-user-menu__wallet small{color:#9aa5b8}
html[data-theme="dark"] .migi-user-menu .migi-user-menu__wallet a{background:#3a2a10;color:#ffd38a}
/* Orange primary buttons: darker gradient keeps white text readable (>= 3:1 for bold text). */
.member-welcome__actions .ar-btn,.member-start>.ar-btn{background:linear-gradient(135deg,#ea8400,#c75a00)!important;color:#fff!important;font-weight:600;text-shadow:0 1px 1px rgba(90,40,0,.25)}
.member-welcome__actions .ar-btn:hover,.member-start>.ar-btn:hover{filter:brightness(1.06)}
/* Keep white labels legible on the light brand orange without overriding the configured brand colour. */
.migi-button:not(.migi-button--secondary),.migi-auth-modal__form .migi-button{font-weight:600;text-shadow:0 1px 2px rgba(110,45,0,.4)}
.migi-button-style-outline .migi-button{text-shadow:none}
/* Typography scale: 600 is the only bold weight; h1/h2 and key titles keep their own heavier weight. */
b,strong,th,h3,h4,h5,h6,label,legend,optgroup{font-weight:600}
.marketing-price-card strong,.home-kpis strong,.template-library__price strong,.recharge-hero__balance b,.migi-user-menu__wallet b{font-weight:700}
.template-purchase-modal__coupon{display:grid;gap:6px;margin:12px 0 0;font-size:.8rem;font-weight:600;color:#34435d}
.migi-turnstile{display:grid;gap:6px;min-height:65px}
