.mgk .mgk-scheduling-page{isolation:isolate;position:relative}.mgk .mgk-scheduling-hero{min-height:min(calc(100svh - var(--shell-h)),820px)}.mgk .mgk-scheduling-hero .hero-h1{font-size:max(38px,min(5vw,68px))}.mgk .mgk-scheduling-hero__copy{min-width:0}.mgk .mgk-scheduling-hero .hero-actions{margin-top:0}.mgk .mgk-scheduling-hero .hero-visual{height:600px;position:relative}.mgk .mgk-scheduling-hero .fcard{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 24px 60px -24px rgba(26,26,26,.25);overflow:hidden;position:absolute;transition:transform .2s linear;will-change:transform}.mgk .mgk-scheduling-hero .fcard-browser{right:-16px;top:10px;width:min(480px,100%)}.mgk .mgk-scheduling-hero .fcard-chrome{align-items:center;background:var(--lav-2);border-bottom:1px solid var(--line);display:flex;gap:5px;height:30px;padding-left:12px;padding-right:12px}.mgk .mgk-scheduling-hero .fcard-chrome i{background:var(--ink-30);border-radius:50%;height:8px;width:8px}.mgk .mgk-scheduling-hero .fcard-chrome i:first-child{background:var(--violet)}.mgk .mgk-scheduling-hero .fcard-shot{background:var(--lav);height:400px;overflow:hidden}.mgk .mgk-scheduling-hero .fcard-mini img,.mgk .mgk-scheduling-hero .fcard-shot img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.mgk .mgk-scheduling-hero .fcard-tag{background:var(--ink);border:0;border-radius:100px;color:var(--paper);font-family:var(--disp);font-size:13px;font-weight:600;left:10px;padding:10px 16px;top:-12px}.mgk .mgk-scheduling-hero .fcard-tag em{color:var(--lime);font-style:normal}.mgk .mgk-scheduling-hero .fcard-mini{bottom:64px;left:-14px;width:250px}.mgk .mgk-scheduling-hero .fcard-mini img{height:160px}.mgk .mgk-scheduling-hero .fcard-toast{align-items:center;border-left:3px solid var(--lime);bottom:-4px;display:flex;font-size:13px;font-weight:500;gap:10px;padding:13px 16px;right:6px}.mgk .mgk-scheduling-hero .fcard-toast .check{align-items:center;background:var(--lime);border-radius:50%;display:inline-flex;flex:none;font-size:11px;height:20px;justify-content:center;width:20px}.mgk .mgk-scheduling-howto,.mgk .mgk-scheduling-templates{padding-top:0}.mgk .mgk-scheduling-rail{cursor:grab;overflow-x:clip;padding-bottom:26px;padding-top:10px;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.mgk .mgk-scheduling-rail.is-dragging{cursor:grabbing}@media (min-width:1001px) and (pointer:fine){.mgk #scheduling-tpl .mgk-scheduling-rail,.mgk #scheduling-tpl .mgk-scheduling-rail *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mgk #scheduling-tpl .mgk-scheduling-rail img{-webkit-user-drag:none}}.mgk .mgk-scheduling-rail__track{display:flex;gap:22px;padding-left:max(4vw,24px);padding-right:max(4vw,24px);width:-moz-max-content;width:max-content;will-change:transform}.mgk .mgk-scheduling-template-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);flex:none;overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s var(--ease);width:400px}.mgk .mgk-scheduling-template-card:hover{box-shadow:0 30px 60px -20px rgba(26,26,26,.28);transform:translateY(-10px) rotate(-.6deg)}.mgk .mgk-scheduling-template-card__image{background:var(--lav-2);height:280px;overflow:hidden;position:relative}.mgk .mgk-scheduling-template-card__image img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;position:absolute;right:0;top:0;transition:transform .7s var(--ease);width:100%}.mgk .mgk-scheduling-template-card:hover img{transform:scale(1.07)}.mgk .mgk-scheduling-template-card__meta{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:78px;padding:16px 18px}.mgk .mgk-scheduling-template-card__meta h4{font-family:var(--disp);font-size:16px;font-weight:600}.mgk .mgk-scheduling-template-card__meta span{color:var(--ink-60);font-size:12px}.mgk .mgk-scheduling-template-card__use{color:var(--violet)!important;font-family:var(--disp);font-size:12.5px!important;font-weight:600;opacity:0;transform:translateX(8px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.mgk .mgk-scheduling-template-card:hover .mgk-scheduling-template-card__use{opacity:1;transform:none}.mgk .mgk-scheduling-rail__hint{align-items:center;color:var(--ink-60);display:flex;font-family:var(--disp);font-size:12.5px;gap:10px;justify-content:center;letter-spacing:.18em;text-transform:uppercase}@media (max-width:640px){.mgk .mgk-scheduling-rail__hint{display:none}}.mgk .mgk-scheduling-rail__hint:after,.mgk .mgk-scheduling-rail__hint:before{background:var(--ink-30);content:"";height:1px;width:40px}.mgk .mgk-scheduling-dash{background:var(--ink);border-radius:var(--r-band);color:var(--paper);margin-left:var(--page-gutter);margin-right:var(--page-gutter);overflow:hidden}.mgk .mgk-scheduling-dash:before{background:radial-gradient(circle,rgba(109,40,217,.5),transparent 65%);border-radius:50%;content:"";height:480px;left:-120px;position:absolute;top:-140px;width:480px}.mgk .mgk-scheduling-dash__grid{align-items:center;display:grid;grid-template-columns:.9fr 1.1fr;position:relative;z-index:1;grid-gap:max(36px,min(5vw,70px));gap:max(36px,min(5vw,70px))}.mgk .mgk-scheduling-dash .kicker{color:var(--lime)}.mgk .mgk-scheduling-dash .kicker:before{background:var(--lime)}.mgk .mgk-scheduling-dash__list{display:flex;flex-direction:column;gap:18px;list-style:none;margin:28px 0 0;padding:0}.mgk .mgk-scheduling-dash__list li{align-items:flex-start;display:flex;gap:14px;list-style:none}.mgk .mgk-scheduling-dash__list .dot{align-items:center;background:var(--lime);border-radius:50%;color:var(--ink);display:flex;flex:none;font-size:12px;height:26px;justify-content:center;margin-top:2px;width:26px}.mgk .mgk-scheduling-dash__list b{display:block;font-family:var(--disp);font-size:16px}.mgk .mgk-scheduling-dash__list li>span>span{color:hsla(60,23%,97%,.6);font-size:13.5px}.mgk .mgk-scheduling-dash__image{border:1px solid hsla(60,23%,97%,.2);border-radius:var(--r-md);box-shadow:0 40px 80px -40px rgba(0,0,0,.6);height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.mgk .mgk-scheduling-stats{background:var(--lav-2);border-bottom:1.5px solid var(--ink);border-top:1.5px solid var(--ink);margin-top:max(80px,min(10vw,140px))}.mgk .mgk-scheduling-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mgk .mgk-scheduling-stat{border-right:1.5px solid var(--ink);min-width:0;overflow:hidden;padding:max(34px,min(4vw,56px)) 26px;position:relative}.mgk .mgk-scheduling-stat:last-child{border-right:0}.mgk .mgk-scheduling-stat__number{align-items:baseline;display:flex;font-family:var(--disp);font-size:max(38px,min(4.6vw,64px));font-weight:700;letter-spacing:-.03em;line-height:1}.mgk .mgk-scheduling-stat__number small{color:var(--violet);font-size:.45em;margin-left:2px}.mgk .mgk-scheduling-stat__label{color:var(--ink-60);font-size:13.5px;margin-top:10px}.mgk .mgk-scheduling-stat__bg{bottom:-26px;color:transparent;font-family:var(--disp);font-size:120px;font-weight:700;pointer-events:none;position:absolute;right:-12px;-webkit-text-stroke:1px rgba(109,40,217,.14)}.mgk .mgk-scheduling-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.mgk .mgk-scheduling-industry{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);padding:22px;transition:border-color .3s,transform .3s}.mgk .mgk-scheduling-industry:hover{border-color:var(--violet);transform:translateY(-4px)}.mgk .mgk-scheduling-industry h3{font-family:var(--disp);font-size:17px;font-weight:600;margin-bottom:4px}.mgk .mgk-scheduling-industry p{color:var(--ink-60);font-size:13px}.mgk .mgk-scheduling-howto__grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:max(36px,min(6vw,90px));gap:max(36px,min(6vw,90px))}.mgk .mgk-scheduling-howto__sticky{align-self:start;position:sticky;top:130px}.mgk .mgk-scheduling-howto__sticky .lead{margin-top:18px}.mgk .mgk-scheduling-howto__action{margin-top:30px}.mgk .mgk-scheduling-steps{position:relative}.mgk .mgk-scheduling-progress,.mgk .mgk-scheduling-steps:before{content:"";left:29px;position:absolute;top:10px;width:1.5px}.mgk .mgk-scheduling-steps:before{background:var(--line);bottom:10px}.mgk .mgk-scheduling-progress{background:var(--violet);height:0;max-height:calc(100% - 20px);transition:height .2s linear;z-index:1}.mgk .mgk-scheduling-step{display:flex;gap:26px;padding-bottom:22px;padding-top:22px;position:relative}.mgk .mgk-scheduling-step__number{align-items:center;background:var(--paper);border:1.5px solid var(--ink);border-radius:50%;display:flex;flex:none;font-family:var(--disp);font-size:18px;font-weight:700;height:60px;justify-content:center;position:relative;transition:color .4s var(--ease),background .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease);width:60px;z-index:2}.mgk .mgk-scheduling-step.in .mgk-scheduling-step__number{background:var(--violet);border-color:var(--violet);color:#fff;transform:scale(1.06)}.mgk .mgk-scheduling-step h3{font-family:var(--disp);font-size:20px;font-weight:600;margin:6px 0}.mgk .mgk-scheduling-step p{color:var(--ink-60);font-size:14.5px;max-width:420px}.mgk .mgk-scheduling-page #scheduling-faq a{color:var(--violet);font-weight:600}@media (max-width:1000px){.mgk .mgk-scheduling-hero .hero-grid{grid-template-columns:minmax(0,1fr)}.mgk .mgk-scheduling-hero .hero-visual{display:none}.mgk .mgk-scheduling-hero .hero-actions{align-items:stretch;flex-direction:column;gap:14px;width:100%}.mgk .mgk-scheduling-hero .hero-actions .btn{justify-content:center;text-align:center;width:100%}}@media (max-width:960px){.mgk .mgk-scheduling-dash__grid,.mgk .mgk-scheduling-howto__grid{grid-template-columns:1fr}.mgk .mgk-scheduling-howto__sticky{position:static}.mgk .mgk-scheduling-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.mgk .mgk-scheduling-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mgk .mgk-scheduling-stat:nth-child(2){border-right:0}.mgk .mgk-scheduling-stat:nth-child(-n+2){border-bottom:1.5px solid var(--ink)}}@media (max-width:640px){.mgk .mgk-scheduling-hero{min-height:auto;padding-bottom:64px;padding-top:64px}.mgk .mgk-scheduling-hero .hero-h1{font-size:max(35px,min(9.6vw,42px))}.mgk .mgk-scheduling-hero .hero-actions{gap:10px}.mgk .mgk-scheduling-template-card{width:min(330px,calc(100vw - 44px))}.mgk .mgk-scheduling-template-card__image{height:230px}.mgk .mgk-scheduling-dash{margin-left:8px;margin-right:8px}.mgk .mgk-scheduling-stat{padding-left:18px;padding-right:18px}.mgk .mgk-scheduling-industry-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mgk .mgk-scheduling-page .fcard,.mgk .mgk-scheduling-page .mgk-scheduling-progress,.mgk .mgk-scheduling-page .mgk-scheduling-step__number,.mgk .mgk-scheduling-page .mgk-scheduling-template-card,.mgk .mgk-scheduling-page .mgk-scheduling-template-card img{transition:none}}@media (max-width:640px){.mgk .mgk-scheduling-step{gap:16px}.mgk .mgk-scheduling-step__number{font-size:16px;height:50px;width:50px}.mgk .mgk-scheduling-progress,.mgk .mgk-scheduling-steps:before{left:24px}}@media (hover:none){.mgk .mgk-scheduling-template-card__use{opacity:1;transform:none}}
