.mg{--forest-950:#09271f;--forest-900:#0d3329;--forest-800:#123f33;--forest-700:#195442;--mint-500:#79c6a9;--mint-300:#b8e0d0;--mint-100:#e6f2ec;--cream:#f7f3eb;--paper:#fffdf9;--sand:#e8dfd2;--ink:#13251f;--muted:#5f6a65;--line:#123f3321;--serif:"Newsreader", Georgia, serif;--sans:"DM Sans", system-ui, sans-serif;--shell:1200px;--radius-xl:32px;--shadow:0 24px 60px #071e1821}.mg *{box-sizing:border-box}html{scroll-behavior:smooth}.mg{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}body.menu-open{overflow:hidden}.mg button,.mg select{font:inherit}.mg a{color:inherit;text-decoration:none}.mg img,.mg svg{display:block}.mg .shell{width:min(calc(100% - 48px), var(--shell));margin-inline:auto}.mg .section{padding-block:112px}.mg .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mg .skip-link{z-index:1000;background:#fff;border-radius:8px;padding:12px 18px;transition:top .2s;position:fixed;top:-60px;left:16px}.mg .skip-link:focus{top:16px}.mg .site-header{z-index:50;height:86px;padding-inline:max(24px, calc((100vw - var(--shell)) / 2));color:#fff;border-bottom:1px solid #ffffff26;grid-template-columns:1fr auto 1fr;align-items:center;transition:background .3s,height .3s,box-shadow .3s;display:grid;position:fixed;inset:0 0 auto}.mg .site-header.scrolled{height:72px;color:var(--ink);border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9eb;box-shadow:0 10px 30px #1232290f}.mg .brand{letter-spacing:-.7px;justify-self:start;align-items:center;gap:10px;font-size:22px;font-weight:500;display:inline-flex}.mg .brand>span>span{font-weight:700}.mg .brand-mark{width:38px;height:38px;color:var(--mint-500);--brand-mark-ink:var(--forest-950);transform:rotate(-3deg)}.mg .site-header:not(.scrolled) .brand-mark{color:#8dd8ba}.mg .desktop-nav{gap:34px;font-size:14px;font-weight:500;display:flex}.mg .desktop-nav a,.mg .partner-link{position:relative}.mg .desktop-nav a:after,.mg .partner-link:after{content:"";background:currentColor;height:1px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}.mg .desktop-nav a:hover:after,.mg .partner-link:hover:after{right:0}.mg .header-actions{justify-self:end;align-items:center;gap:18px;display:flex}.mg .partner-link{font-size:14px;font-weight:600}.mg .menu-button{color:currentColor;cursor:pointer;background:0 0;border:0;width:42px;height:42px;padding:10px;display:none}.mg .menu-button span:not(.sr-only){background:currentColor;width:22px;height:1.5px;margin:5px auto;transition:transform .25s;display:block}.mg .mobile-nav{display:none}.mg .hero{color:#fff;background:var(--forest-900);height:100svh;min-height:840px;position:relative;overflow:hidden}.mg .hero-image{object-fit:cover;object-position:center;width:100%;height:100%;animation:1.2s cubic-bezier(.2,.7,.2,1) both heroIn;position:absolute;inset:0;transform:scale(1.015)}.mg .hero-shade{background:linear-gradient(90deg,#061f18eb 0%,#08271eb3 35%,#061e181f 70%,#0518132e 100%),linear-gradient(#0000 54%,#04191394);position:absolute;inset:0}.mg .hero-orb{border:1px solid #ffffff21;border-radius:50%;position:absolute}.mg .hero-orb-one{width:520px;height:520px;bottom:-210px;right:-160px}.mg .hero-orb-two{width:350px;height:350px;bottom:-128px;right:-72px}.mg .hero-content{flex-direction:column;justify-content:center;height:100%;padding-top:86px;display:flex;position:relative}.mg .hero-copy{max-width:650px;margin-top:-36px}.mg .eyebrow{color:var(--forest-700);letter-spacing:1.7px;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 22px;font-size:12px;font-weight:700;line-height:1;display:flex}.mg .eyebrow span{background:currentColor;width:28px;height:1px}.mg .eyebrow-light{color:#9bdabb}.mg h1,.mg h2{font-family:var(--serif);letter-spacing:-2.7px;text-wrap:balance;margin:0;font-weight:400}.mg h1{max-width:8ch;font-size:clamp(64px,7.2vw,104px);line-height:.92}.mg h1 em,.mg h2 em{color:var(--mint-500);font-weight:400}.mg .hero-copy>p{color:#ffffffc7;max-width:570px;margin:28px 0 0;font-size:18px;line-height:1.7}.mg .search-panel{width:min(100%,1030px);color:var(--ink);background:#fffffff7;border-radius:18px;grid-template-columns:1fr 1px 1fr 1px .95fr auto;align-items:stretch;gap:3px;margin-top:46px;padding:10px;display:grid;box-shadow:0 22px 60px #00140e47}.mg .search-field{cursor:pointer;border-radius:11px;align-items:center;gap:12px;min-width:0;padding:9px 14px;transition:background .2s;display:flex}.mg .search-field:hover{background:var(--cream)}.mg .field-icon{color:var(--forest-700);flex:0 0 21px}.mg .field-icon svg,.mg .search-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px}.mg .field-copy{gap:3px;min-width:0;display:grid}.mg .field-copy>span{color:var(--ink);font-size:12px;font-weight:700}.mg .field-copy select{color:#76807b;cursor:pointer;background:0 0;border:0;outline:0;width:100%;padding:0 22px 0 0;font-size:14px}.mg .search-separator{background:var(--line);width:1px;margin-block:10px}.mg .search-button{color:#fff;background:var(--forest-800);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:142px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.mg .search-button:hover{background:var(--forest-700);transform:translateY(-1px)}.mg .hero-meta{color:#ffffffad;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;inset:auto 0 34px}.mg .trust-row{align-items:center;display:flex}.mg .trust-row strong{color:#fff;font-size:13px;font-weight:600}.mg .avatar{background:linear-gradient(145deg,#d3aa8e,#5c362a);border:2px solid #fffc;border-radius:50%;width:30px;height:30px;margin-left:-7px}.mg .avatar:first-child{margin-left:0}.mg .avatar-two{background:linear-gradient(145deg,#b7c9b9,#4d6554)}.mg .avatar-three{background:linear-gradient(145deg,#e0bd9f,#7a5242);margin-right:12px}.mg .hero-meta>a{color:#fff;align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex}.mg .hero-meta>a span{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.mg .section-heading{grid-template-columns:1.1fr .7fr;align-items:end;gap:80px;margin-bottom:60px;display:grid}.mg .section-heading h2,.mg .promise-heading h2,.mg .city-copy h2,.mg .partner-copy h2,.mg .app-copy h2{font-size:clamp(48px,5vw,72px);line-height:.98}.mg .section-heading>p{max-width:420px;color:var(--muted);margin:0 0 5px;font-size:16px;line-height:1.8}.mg .experience-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.mg .experience-card{border:1px solid var(--line);background:#fbf9f4;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:380px;padding:30px 28px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.mg .experience-card:after{content:"";border:1px solid var(--line);border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;left:-80px}.mg .experience-card:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-8px)}.mg .experience-featured{color:#fff;background:var(--forest-800);border-color:var(--forest-800)}.mg .experience-featured:after{border-color:#ffffff1a}.mg .experience-icon{width:62px;height:62px;color:var(--forest-700);background:var(--mint-100);border-radius:50%;place-items:center;display:grid}.mg .experience-featured .experience-icon{color:var(--mint-300);background:#ffffff17}.mg .experience-icon svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:34px}.mg .experience-card>div:nth-child(2){margin-top:auto;padding-top:50px}.mg .experience-card span{color:var(--muted);letter-spacing:1.3px;text-transform:uppercase;font-size:11px;font-weight:700}.mg .experience-featured span{color:var(--mint-300)}.mg .experience-card h3{font-family:var(--serif);letter-spacing:-.5px;margin:10px 0 12px;font-size:27px;font-weight:500}.mg .experience-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.mg .experience-featured p{color:#ffffffad}.mg .round-link{width:38px;height:38px;color:var(--forest-700);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:19px;transition:background .2s,color .2s;display:grid;position:absolute;top:26px;right:24px}.mg .experience-featured .round-link{color:#fff;border-color:#fff3}.mg .round-link:hover{color:#fff;background:var(--forest-700)}.mg .promise-section{color:#fff;background:var(--forest-950);overflow:hidden}.mg .promise-section .shell{position:relative}.mg .promise-section .shell:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;top:-300px;right:-280px;box-shadow:0 0 0 80px #ffffff04,0 0 0 160px #ffffff03}.mg .promise-heading{margin-bottom:68px}.mg .steps-grid{z-index:1;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.mg .step-card{border-top:1px solid #ffffff2e;min-height:310px;padding:34px 44px 30px 0;position:relative}.mg .step-card:not(:last-child){margin-right:44px}.mg .step-card:not(:last-child):after{content:"";background:#ffffff1a;width:1px;position:absolute;top:32px;bottom:24px;right:-1px}.mg .step-number{color:var(--mint-300);letter-spacing:1px;font-size:12px}.mg .step-symbol{width:54px;height:54px;color:var(--mint-300);border:1px solid #ffffff29;border-radius:50%;place-items:center;margin:54px 0 26px;display:grid}.mg .step-symbol svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:28px}.mg .step-card h3{font-family:var(--serif);margin:0 0 12px;font-size:30px;font-weight:400}.mg .step-card p{color:#fff9;max-width:300px;margin:0;font-size:14px;line-height:1.75}.mg .cities-section{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid}.mg .city-visual{border-radius:var(--radius-xl);background:#eef2eb;place-items:center;min-height:480px;display:grid;position:relative;overflow:hidden}.mg .city-glow{background:radial-gradient(circle,#79c6a957,#0000 68%);width:520px;height:520px;position:absolute}.mg .turkey-line{z-index:1;fill:#fff9;stroke:#6b9d87;stroke-width:1.3px;stroke-linejoin:round;filter:drop-shadow(0 18px 16px #315a481a);width:88%;position:relative}.mg .turkey-line circle{fill:var(--forest-700);stroke:#fff;stroke-width:4px}.mg .city-badge{z-index:2;color:var(--forest-800);background:#ffffffe0;border:1px solid #fff;border-radius:30px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:600;display:flex;position:absolute;box-shadow:0 10px 28px #1a46341f}.mg .city-badge span{background:var(--mint-500);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #79c6a929}.mg .city-badge-one{top:30%;left:10%}.mg .city-badge-two{bottom:25%;left:26%}.mg .city-badge-three{top:38%;right:29%}.mg .city-badge-four{bottom:12%;left:40%}.mg .city-badge-five{top:8%;left:16%}.mg .city-copy>p:not(.eyebrow){color:var(--muted);margin:28px 0 30px;line-height:1.8}.mg .city-list{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.mg .city-list li{color:var(--forest-700);border:1px solid var(--line);background:var(--paper);border-radius:100px;padding:9px 14px;font-size:12px;font-weight:600}.mg .city-list li:last-child{color:#fff;background:var(--forest-700);border-color:var(--forest-700)}.mg .city-copy>p.city-note{margin:26px 0 0;font-size:13px}.mg .partner-section{color:#fff;background:var(--forest-800);position:relative;overflow:hidden}.mg .partner-section:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:700px;height:700px;position:absolute;bottom:-500px;left:-330px;box-shadow:0 0 0 110px #ffffff05}.mg .partner-grid{z-index:1;grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid;position:relative}.mg .partner-copy>p:not(.eyebrow){color:#ffffffab;max-width:510px;margin:28px 0;line-height:1.75}.mg .partner-copy ul{color:#ffffffdb;gap:12px;margin:0 0 35px;padding:0;font-size:14px;list-style:none;display:grid}.mg .partner-copy li span{width:20px;height:20px;color:var(--forest-900);background:var(--mint-500);border-radius:50%;place-items:center;margin-right:9px;font-size:11px;font-weight:800;display:inline-grid}.mg .light-button{color:var(--forest-900);background:#fff;border-radius:10px;align-items:center;gap:24px;padding:15px 18px 15px 22px;font-size:13px;font-weight:700;transition:transform .2s;display:inline-flex}.mg .light-button:hover{transform:translateY(-2px)}.mg .light-button span{font-size:18px}.mg .dashboard-wrap{padding:30px 0 30px 25px;position:relative}.mg .dashboard{min-height:450px;color:var(--ink);background:#f7f8f4;border-radius:22px;grid-template-columns:82px 1fr;display:grid;overflow:hidden;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg);box-shadow:0 40px 70px #00120c40}.mg .dashboard-sidebar{background:#eef1eb;flex-direction:column;align-items:center;gap:23px;padding-top:30px;display:flex}.mg .mini-logo{align-items:end;gap:3px;height:22px;margin-bottom:20px;display:flex}.mg .mini-logo i{background:var(--forest-700);border-radius:5px;width:5px;height:14px}.mini-logo i:nth-child(2){width:6px;height:20px}.mg .mini-logo i:nth-child(2){height:22px}.mg .mini-logo i:nth-child(3){height:17px}.mg .dash-nav{background:#cdd7d0;border-radius:4px;width:27px;height:5px}.mg .dash-nav.active{background:var(--forest-700);height:27px}.mg .dash-nav.short{width:19px}.mg .dashboard-main{padding:30px}.mg .dash-top{justify-content:space-between;align-items:center;display:flex}.mg .dash-top div{gap:3px;display:grid}.mg .dash-top small{color:var(--muted);font-size:10px}.mg .dash-top strong{font-family:var(--serif);font-size:22px}.mg .profile-dot{background:linear-gradient(145deg,#a6bdae,#416455);border-radius:50%;width:34px;height:34px}.mg .dash-stats{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 18px;display:grid}.mg .dash-stats>div{background:#fff;border:1px solid #dfe6df;border-radius:12px;grid-template-columns:1fr auto;align-items:end;padding:17px;display:grid}.mg .dash-stats small{color:var(--muted);grid-column:1/-1;font-size:9px}.mg .dash-stats b{font-family:var(--serif);font-size:30px}.mg .dash-stats span{color:#377a5d;font-size:9px}.mg .dash-calendar{background:#fff;border-radius:14px;padding:18px}.mg .calendar-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mg .calendar-head strong{font-size:12px}.mg .calendar-head span{color:var(--muted);font-size:9px}.mg .appointment{border-top:1px solid #edf0ed;grid-template-columns:39px 5px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.mg .appointment time{color:var(--muted);font-size:9px}.mg .appointment i{border-radius:4px;width:5px;height:31px}.mg .appointment .mint{background:#7ec8a9}.mg .appointment .peach{background:#d9a68f}.mg .appointment .sage{background:#9caf8f}.mg .appointment div{gap:2px;display:grid}.mg .appointment b{font-size:10px}.mg .appointment small,.mg .appointment>span{color:var(--muted);font-size:8px}.mg .floating-review{color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:14px 18px;display:flex;position:absolute;bottom:3px;right:-26px;box-shadow:0 16px 35px #00181038}.mg .floating-review>span{color:#8b6821;background:#fff1c9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.mg .floating-review div{gap:2px;display:grid}.mg .floating-review b{font-size:11px}.mg .floating-review small{color:#849089;font-size:8px}.mg footer{color:#fffc;background:#071f19}.mg .footer-top{justify-content:space-between;align-items:flex-start;padding-block:62px 48px;display:flex}.mg .footer-brand{color:#fff}.mg .footer-top>div>p{color:#ffffff9e;margin:17px 0 0;font-size:13px;line-height:1.7}.mg .footer-bottom{color:#ffffff8c;border-top:1px solid #ffffff1a;justify-content:space-between;padding-block:22px;font-size:11px;display:flex}.mg .toast{z-index:100;width:min(390px,100% - 48px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px;transition:opacity .3s,transform .3s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(30px)}.mg .toast.show{opacity:1;pointer-events:auto;transform:none}.mg .toast-icon{color:#fff;background:var(--forest-700);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.mg .toast strong{font-size:13px}.mg .toast p{color:var(--muted);margin:2px 0 0;font-size:11px}.mg .toast button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:start;font-size:20px}.mg .reveal{opacity:1;transform:none}.mg .reveal.mg-armed{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.mg .reveal.mg-armed.visible{opacity:1;transform:none}@keyframes heroIn{0%{opacity:.3;transform:scale(1.07)}to{opacity:1;transform:scale(1.015)}}@media (max-width:980px){.mg .site-header{grid-template-columns:1fr auto}.mg .desktop-nav,.mg .partner-link{display:none}.mg .menu-button{display:block}.mg .mobile-nav{color:var(--ink);opacity:0;background:#fffdf9fa;gap:0;padding:18px 24px 28px;transition:transform .3s,opacity .3s;display:grid;position:fixed;inset:72px 0 auto;transform:translateY(-140%);box-shadow:0 20px 30px #00140e1a}.mg .mobile-nav.open{opacity:1;transform:none}.mg .mobile-nav a{border-bottom:1px solid var(--line);padding:14px 0;font-weight:600}.mg .hero{min-height:820px}.mg .hero-copy{margin-top:-50px}.mg .hero-image{object-position:62% center}.mg .search-panel{grid-template-columns:1fr 1px 1fr auto}.mg .search-field:nth-of-type(3),.mg .search-separator:nth-of-type(5){display:none}.mg .experience-grid{grid-template-columns:repeat(2,1fr)}.mg .experience-card{min-height:330px}.mg .cities-section,.mg .partner-grid{grid-template-columns:1fr;gap:60px}.mg .city-visual{order:2}.mg .partner-copy{max-width:640px}.mg .dashboard-wrap{max-width:680px}.mg .section-heading{grid-template-columns:1fr .8fr;gap:40px}}@media (max-width:680px){.mg .shell{width:min(calc(100% - 32px),var(--shell))}.mg .section{padding-block:78px}.mg .site-header{height:70px;padding-inline:16px}.mg .site-header.scrolled{height:64px}.mg .brand{font-size:19px}.mg .brand-mark{width:33px;height:33px}.mg .mobile-nav{inset:64px 0 auto}.mg .hero{height:auto;min-height:760px}.mg .hero-image{object-position:67% center}.mg .hero-shade{background:linear-gradient(90deg,#051c15e0,#051c1554),linear-gradient(#0000 35%,#041913bd)}.mg .hero-content{justify-content:flex-start;min-height:760px;padding:150px 0 100px}.mg .hero-copy{margin:0}.mg .hero-copy>p{font-size:15px;line-height:1.65}.mg .eyebrow{margin-bottom:18px;font-size:10px}.mg h1{font-size:61px}.mg .search-panel{grid-template-columns:1fr;margin-top:34px;padding:8px}.mg .search-separator,.mg .search-field:nth-of-type(2),.mg .search-field:nth-of-type(3){display:none}.mg .search-button{height:54px}.mg .hero-meta{bottom:24px}.mg .hero-meta>a{display:none}.mg .trust-row{font-size:10px}.mg .section-heading{margin-bottom:38px;display:block}.mg .section-heading>p{margin-top:25px}.mg .section-heading h2,.mg .promise-heading h2,.mg .city-copy h2,.mg .partner-copy h2,.mg .app-copy h2{font-size:48px}.mg .experience-grid{grid-template-columns:1fr}.mg .experience-card{min-height:280px}.mg .experience-card>div:nth-child(2){padding-top:30px}.mg .promise-heading{margin-bottom:45px}.mg .steps-grid{grid-template-columns:1fr}.mg .step-card{min-height:0;padding:26px 0 34px}.mg .step-card:not(:last-child){margin-right:0}.mg .step-card:not(:last-child):after{display:none}.mg .step-symbol{margin:28px 0 20px}.mg .city-visual{min-height:330px}.mg .city-badge{font-size:9px}.mg .city-badge-three{right:15%}.mg .city-badge-one{left:5%}.mg .city-badge-two{left:18%}.mg .cities-section{gap:45px}.mg .partner-grid{gap:42px}.mg .dashboard-wrap{padding:0}.mg .dashboard{grid-template-columns:58px 1fr;min-height:365px;transform:none}.mg .dashboard-sidebar{padding-top:22px}.mg .dashboard-main{padding:18px 14px}.mg .dash-stats{margin:18px 0 12px}.mg .appointment{grid-template-columns:32px 4px 1fr}.mg .appointment>span{display:none}.mg .floating-review{bottom:-28px;right:-8px}.mg .footer-top{gap:35px;display:grid}.mg .footer-bottom{flex-direction:column;gap:20px}.mg .toast{width:calc(100% - 32px);bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.mg *,.mg :before,.mg :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.mg .reveal,.mg .reveal.mg-armed{opacity:1;transform:none}}html.no-js .mg .mobile-nav{opacity:1;flex-wrap:wrap;gap:18px;padding:0 0 14px;display:flex;position:static;transform:none}html.no-js .mg .menu-button{display:none}.mg .section-heading h2 em,.mg .city-copy h2 em,.mg .app-copy h2 em,.mg .claim-card h2 em{color:#3d9376}.mg .field-copy select,.mg .floating-review small{color:var(--muted)}.mg .dashboard-caption{color:#ffffffc7;letter-spacing:.2px;margin:0 0 14px;font-size:13px}.mg .app-section .dashboard-caption{color:var(--muted)}.mg .trust-section{padding-top:28px}.mg .trust-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mg .trust-card{border:1px solid var(--line);background:var(--cream);border-radius:20px;padding:32px 30px 34px;transition:transform .35s,box-shadow .35s,border-color .35s}.mg .trust-card:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-6px)}.mg .trust-icon{width:54px;height:54px;color:var(--forest-700);background:var(--mint-100);border-radius:50%;place-items:center;margin-bottom:26px;display:grid}.mg .trust-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:27px}.mg .trust-card h3{font-family:var(--serif);letter-spacing:-.4px;margin:0 0 10px;font-size:23px;font-weight:500}.mg .trust-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.mg .app-section{background:var(--cream)}.mg .app-grid{grid-template-columns:1fr .82fr;align-items:center;gap:80px;display:grid}.mg .app-copy>p:not(.eyebrow){max-width:480px;color:var(--muted);margin:26px 0 30px;line-height:1.8}.mg .app-list{color:var(--ink);gap:12px;margin:0 0 34px;padding:0;font-size:14px;list-style:none;display:grid}.mg .app-list li{align-items:flex-start;gap:11px;line-height:1.55;display:flex}.mg .app-list li span{color:#fff;background:var(--forest-700);border-radius:50%;flex:0 0 20px;place-items:center;height:20px;margin-top:1px;font-size:10px;font-weight:800;display:inline-grid}.mg .store-row{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.mg .store-tile{color:var(--forest-900);border:1px solid var(--line);background:var(--paper);border-radius:13px;align-items:center;gap:12px;padding:12px 20px 12px 16px;display:flex}.mg .store-tile svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px}.mg .store-tile div{gap:1px;display:grid}.mg .store-tile small{color:var(--muted);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:700}.mg .store-tile b{letter-spacing:-.2px;font-size:15px;font-weight:600}.mg .ghost-button{color:#fff;background:var(--forest-800);border-radius:10px;align-items:center;gap:12px;padding:14px 20px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.mg .ghost-button:hover{background:var(--forest-700);transform:translateY(-2px)}.mg .ghost-button span{font-size:16px}.mg .phone-wrap{justify-self:center}.mg .phone{background:linear-gradient(160deg,#17392f,#0b241d);border-radius:42px;width:292px;padding:11px;box-shadow:0 40px 70px #00181047,inset 0 0 0 1px #ffffff14}.mg .phone-screen{background:var(--paper);border-radius:32px;min-height:520px;padding:30px 16px 18px;position:relative;overflow:hidden}.mg .phone-screen:before{content:"";background:#dfe4df;border-radius:4px;width:82px;height:6px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.mg .phone-top{gap:2px;margin-bottom:14px;display:grid}.mg .phone-top small{color:var(--muted);letter-spacing:1.1px;text-transform:uppercase;font-size:9px;font-weight:700}.mg .phone-top b{font-family:var(--serif);font-size:18px;font-weight:500}.mg .phone-search{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:11px 13px;font-size:11px;display:flex}.mg .phone-search svg{fill:none;width:15px;stroke:var(--forest-700);stroke-width:1.8px;stroke-linecap:round;flex:0 0 15px}.mg .phone-chips{gap:6px;margin:12px 0 14px;display:flex}.mg .phone-chips i{border:1px solid var(--line);color:var(--forest-700);background:#fff;border-radius:100px;padding:6px 11px;font-size:9px;font-style:normal;font-weight:700}.mg .phone-chips i.on{color:#fff;background:var(--forest-700);border-color:var(--forest-700)}.mg .phone-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:52px 1fr;align-items:center;gap:11px;margin-bottom:9px;padding:11px;display:grid}.mg .phone-card>div{gap:2px;min-width:0;display:grid}.mg .phone-card b{font-size:12px}.mg .phone-card small{color:var(--muted);font-size:9px}.mg .phone-card em{color:var(--forest-700);letter-spacing:.3px;margin-top:3px;font-size:9px;font-style:normal;font-weight:700}.mg .phone-thumb{border-radius:10px;height:52px}.mg .thumb-a{background:linear-gradient(150deg,#cfe3d6,#6f9b85)}.mg .thumb-b{background:linear-gradient(150deg,#e6d9c6,#b08f6c)}.mg .thumb-c{background:linear-gradient(150deg,#d5dfe6,#6f8797)}.mg .faq-section .section-heading>p a{color:var(--forest-700);text-underline-offset:3px;text-decoration:underline}.mg .faq-list{border-top:1px solid var(--line)}.mg .faq-list details{border-bottom:1px solid var(--line)}.mg .faq-list summary{font-family:var(--serif);letter-spacing:-.4px;cursor:pointer;padding:26px 56px 26px 0;font-size:clamp(19px,2vw,24px);font-weight:500;list-style:none;position:relative}.mg .faq-list summary::-webkit-details-marker{display:none}.mg .faq-list summary:hover{color:var(--forest-700)}.mg .faq-list summary:focus-visible{outline:2px solid var(--forest-700);outline-offset:4px;border-radius:4px}.mg .faq-list summary:after,.mg .faq-list summary:before{content:"";background:var(--forest-700);width:15px;height:1.5px;transition:transform .25s;position:absolute;top:50%;right:14px}.mg .faq-list summary:before{transform:translateY(-50%)rotate(90deg)}.mg .faq-list summary:after{transform:translateY(-50%)}.mg .faq-list details[open] summary:before{transform:translateY(-50%)rotate(0)}.mg .faq-list details p{max-width:74ch;color:var(--muted);margin:0 0 28px;font-size:15px;line-height:1.8}.mg .faq-list details p a{color:var(--forest-700);text-underline-offset:3px;font-weight:600;text-decoration:underline}.mg .footer-columns{grid-template-columns:repeat(3,minmax(0,auto));gap:56px;padding-top:6px;display:grid}.mg .footer-columns nav{align-content:start;gap:11px;font-size:13px;display:grid}.mg .footer-columns h2{color:#fff;font-family:var(--sans);letter-spacing:1.4px;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.mg .footer-columns a{color:#ffffffb8}.mg .footer-columns a:hover{color:#fff}.mg .biz-hero{color:#fff;background:linear-gradient(155deg, var(--forest-900) 0%, var(--forest-950) 55%, #061c16 100%);padding:168px 0 104px;position:relative;overflow:hidden}.mg .biz-hero-grid{z-index:1;grid-template-columns:1fr .92fr;align-items:center;gap:72px;display:grid;position:relative}.mg .biz-hero .hero-orb-one{top:-240px;bottom:auto;right:-220px}.mg .biz-hero .hero-orb-two{top:-150px;bottom:auto;right:-130px}.mg .biz-hero h1{letter-spacing:-2.2px;max-width:none;font-size:clamp(46px,5.2vw,74px);line-height:1}.mg .biz-hero-copy>p{color:#ffffffc7;max-width:490px;margin:26px 0 0;font-size:17px;line-height:1.75}.mg .biz-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.mg .line-button{color:#fff;border:1px solid #ffffff52;border-radius:10px;padding:15px 22px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s}.mg .line-button:hover{background:#ffffff1a;border-color:#fff9}.mg .biz-hero-note{color:var(--mint-300);margin:24px 0 0;font-size:13px;font-weight:600}.mg .biz-hero .dashboard-wrap{padding:0}.mg .pricing-section{background:var(--cream)}.mg .plan-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;display:grid}.mg .plan-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;padding:28px 25px 24px;display:flex;position:relative}.mg .plan-card.featured{color:#fff;border-color:var(--forest-800);background:var(--forest-800);box-shadow:var(--shadow)}.mg .plan-card>p{min-height:18px;color:var(--mint-500);margin:0 0 9px;font-size:12px;font-weight:700}.mg .plan-card:not(.featured)>p{color:#0000}.mg .plan-card h3{font-family:var(--serif);letter-spacing:-.5px;margin:0;font-size:27px;font-weight:500}.mg .plan-card>span{min-height:42px;color:var(--muted);margin:8px 0 20px;font-size:13px;line-height:1.55}.mg .plan-card.featured>span{color:#ffffffb8}.mg .plan-price{align-items:baseline;gap:5px;min-height:39px;margin:0 0 18px;display:flex}.mg .plan-price strong{font-family:var(--serif);letter-spacing:-.8px;font-size:30px;font-weight:500}.mg .plan-price span{color:var(--muted);font-size:12px}.mg .plan-card.featured .plan-price span{color:#ffffffb8}.mg .plan-card ul{border-top:1px solid var(--line);gap:10px;margin:0;padding:18px 0;list-style:none;display:grid}.mg .plan-card.featured ul{border-color:#fff3}.mg .plan-card li{font-size:13px;line-height:1.45}.mg .plan-card li:before{content:"✓";width:20px;color:var(--mint-500);font-weight:700;display:inline-block}.mg .plan-card small{color:var(--muted);border-top:1px solid var(--line);margin-top:auto;padding-top:16px;font-size:11px;line-height:1.45}.mg .plan-card.featured small{color:#fff9;border-color:#fff3}.mg .pricing-note{max-width:760px;color:var(--muted);text-align:center;margin:22px auto 0;font-size:13px;line-height:1.65}.mg .pricing-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:40px;display:grid}.mg .price-example{color:#fff;background:var(--forest-800);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:34px 32px 30px}.mg .price-example-title{font-family:var(--serif);margin:0 0 22px;font-size:22px;font-weight:500}.mg .price-row{color:#ffffffd1;border-top:1px solid #ffffff24;justify-content:space-between;align-items:baseline;gap:20px;padding:15px 0;font-size:14px;display:flex}.mg .price-row b{font-variant-numeric:tabular-nums;flex:none;font-size:17px;font-weight:600}.mg .price-row-total{color:#fff}.mg .price-row-payout{color:var(--forest-950);background:var(--mint-500);border-top:0;border-radius:14px;margin-top:6px;padding:17px 18px;font-weight:600}.mg .price-row-payout b{font-size:22px}.mg .price-example-note{color:#ffffffad;margin:20px 0 0;font-size:12px;line-height:1.65}.mg .price-points{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mg .price-points article{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:26px 24px 28px}.mg .price-points h3{font-family:var(--serif);letter-spacing:-.3px;margin:0 0 9px;font-size:20px;font-weight:500}.mg .price-points p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.7}.mg .feature-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mg .feature-card{border:1px solid var(--line);background:var(--cream);border-radius:18px;padding:28px 24px 30px;transition:transform .35s,box-shadow .35s,border-color .35s}.mg .feature-card:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-6px)}.mg .feature-card .trust-icon{width:46px;height:46px;margin-bottom:20px}.mg .feature-card .trust-icon svg{width:23px}.mg .feature-card h3{font-family:var(--serif);letter-spacing:-.3px;margin:0 0 9px;font-size:20px;font-weight:500}.mg .feature-card p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.7}.mg .claim-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--mint-100);padding:54px 56px 58px;position:relative;overflow:hidden}.mg .claim-card:after{content:"";border:1px solid #123f331a;border-radius:50%;width:340px;height:340px;position:absolute;top:-160px;right:-120px}.mg .claim-card>div{z-index:1;max-width:660px;position:relative}.mg .claim-card h2{font-size:clamp(38px,4vw,56px);line-height:1}.mg .claim-card>div>p{color:var(--muted);margin:24px 0 32px;font-size:15px;line-height:1.8}.mg .cta-section{padding-bottom:0}.mg .cta-card{color:#fff;background:var(--forest-800);border-radius:var(--radius-xl);grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;padding:58px 56px;display:grid}.mg .cta-card h2{font-size:clamp(38px,4vw,56px);line-height:1}.mg .cta-card>div>p{color:#ffffffb8;margin:22px 0 0;font-size:15px;line-height:1.75}.mg .cta-actions{text-align:right;justify-self:end}.mg .cta-mail{color:#ffffffb8;margin:18px 0 0;font-size:13px}.mg .cta-mail a{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (max-width:980px){.mg .trust-grid{grid-template-columns:repeat(2,1fr)}.mg .app-grid{grid-template-columns:1fr;gap:54px}.mg .app-copy{max-width:640px}.mg .biz-hero{padding:138px 0 84px}.mg .biz-hero-grid{grid-template-columns:1fr;gap:52px}.mg .biz-hero-copy{max-width:640px}.mg .biz-hero .dashboard-wrap{max-width:680px}.mg .pricing-grid{grid-template-columns:1fr;gap:26px}.mg .plan-grid{grid-template-columns:repeat(2,1fr);max-width:760px;margin:0 auto}.mg .feature-grid{grid-template-columns:repeat(2,1fr)}.mg .cta-card{grid-template-columns:1fr;gap:34px;padding:46px 40px}.mg .cta-actions{text-align:left;justify-self:start}}@media (max-width:680px){.mg .trust-section{padding-top:8px}.mg .trust-grid{grid-template-columns:1fr;gap:12px}.mg .trust-card{padding:26px 24px 28px}.mg .trust-icon{margin-bottom:20px}.mg .city-badge-four,.mg .city-badge-five{display:none}.mg .store-row{gap:9px}.mg .store-tile{padding:11px 16px 11px 14px}.mg .phone{width:min(292px,100%)}.mg .faq-list summary{padding:22px 42px 22px 0}.mg .faq-list details p{margin-bottom:22px;font-size:14px}.mg .footer-columns{grid-template-columns:1fr 1fr;gap:32px}.mg .biz-hero{padding:118px 0 68px}.mg .biz-hero h1{letter-spacing:-1.4px;font-size:42px}.mg .biz-hero-copy>p{font-size:15px}.mg .biz-hero-actions{gap:10px}.mg .biz-hero-actions .light-button,.mg .line-button{text-align:center;justify-content:center;width:100%}.mg .price-example{border-radius:22px;padding:26px 22px 24px}.mg .plan-grid{grid-template-columns:1fr;max-width:400px}.mg .price-row{font-size:13px}.mg .price-points,.mg .feature-grid{grid-template-columns:1fr;gap:12px}.mg .claim-card{border-radius:22px;padding:34px 24px 38px}.mg .cta-card{border-radius:22px;padding:36px 24px 40px}.mg .cta-actions .light-button{justify-content:space-between;width:100%}}
