:root{--gmc-forest:#103D2C;--gmc-green:#1D694B;--gmc-cream:#F7F8F2;--gmc-yellow:#F8D66D;--gmc-soft:#DDE9D6;--gmc-ink:#172C22;--gmc-muted:#647168;--gmc-pale:#EEF2EA;--gmc-white:#FFFFFF;--gmc-ease:cubic-bezier(.32,.72,0,1);--gmc-line:rgba(16,61,44,.08)}body.gmc-body{background:var(--gmc-cream)}.gmc,.gmc *{box-sizing:border-box}.gmc{font-family:Manrope,system-ui,sans-serif;color:var(--gmc-ink);background:var(--gmc-cream);-webkit-font-smoothing:antialiased;letter-spacing:normal;overflow-x:clip}.gmc h1,.gmc h2,.gmc h3,.gmc p,.gmc ul,.gmc ol,.gmc dl,.gmc dd,.gmc figure{margin:0}.gmc h1,.gmc h2,.gmc h3{font-family:Manrope,system-ui,sans-serif;letter-spacing:-.02em;color:var(--gmc-forest);font-weight:700}.gmc h3{letter-spacing:normal}.gmc a{color:var(--gmc-green)}.gmc a:hover{color:var(--gmc-forest)}.gmc img{display:block;max-width:100%}.gmc .gmc-wrap{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.gmc-pad{padding-top:96px;padding-bottom:96px}.gmc .balance{text-wrap:balance}.gmc .pretty{text-wrap:pretty}.gmc .gmc-eyebrow{font-size:12px;line-height:16px;font-weight:700;letter-spacing:.14em;color:var(--gmc-green);text-transform:uppercase}.gmc .gmc-h2{font-size:clamp(30px,4vw,48px);line-height:1.1;text-wrap:balance}.gmc .gmc-lead{font-size:18px;line-height:28px;color:var(--gmc-muted);text-wrap:pretty}.gmc .gmc-body-text{font-size:16px;line-height:24px;color:var(--gmc-muted);text-wrap:pretty}.gmc .gmc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gmc .gmc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 16px/24px Manrope,system-ui,sans-serif;padding:12px 24px;border-radius:9999px;text-decoration:none;white-space:nowrap;border:1px solid transparent;cursor:pointer;transition:all .5s var(--gmc-ease)}.gmc .gmc-btn:active{transform:scale(.98)}.gmc .gmc-btn:focus-visible{outline:2px solid var(--gmc-yellow);outline-offset:2px}.gmc .gmc-btn--dark{background:var(--gmc-forest);color:var(--gmc-white)}.gmc .gmc-btn--dark:hover{background:var(--gmc-green);color:var(--gmc-white);transform:translateY(-2px)}.gmc .gmc-btn--yellow{background:var(--gmc-yellow);color:var(--gmc-forest);font-weight:700}.gmc .gmc-btn--yellow:hover{background:var(--gmc-white);color:var(--gmc-forest)}.gmc .gmc-btn--yellow:focus-visible{outline-color:var(--gmc-white)}.gmc .gmc-btn--ghost{color:var(--gmc-forest);padding:12px 16px}.gmc .gmc-btn--ghost:hover{background:var(--gmc-soft);color:var(--gmc-forest)}.gmc .gmc-btn--outline{border-color:var(--gmc-forest);color:var(--gmc-forest)}.gmc .gmc-btn--outline:hover{background:var(--gmc-forest);color:var(--gmc-white)}.gmc .gmc-btn--sm{font-size:14px;line-height:20px}.gmc .gmc-btn--block{display:flex;width:100%;padding:16px 24px;white-space:normal;text-align:center}.gmc-js .gmc [data-reveal]{opacity:0;transform:translateY(64px);filter:blur(12px);transition:opacity .9s var(--gmc-ease),transform .9s var(--gmc-ease),filter .9s var(--gmc-ease)}.gmc-js .gmc [data-reveal].is-in{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.gmc-js .gmc [data-reveal]{opacity:1;transform:none;filter:none}.gmc *,.gmc *:before,.gmc *:after{transition-duration:1ms!important;animation-duration:1ms!important}}.gmc .gmc-media{position:relative;overflow:hidden;background:var(--gmc-soft);width:100%;height:100%}.gmc .gmc-media img{width:100%;height:100%;object-fit:cover}.gmc .gmc-media .placeholder-svg{width:100%;height:100%;fill:#103d2c40}.gmc-header-section{position:sticky;top:-40px;z-index:50}.gmc-header{position:relative;background:transparent}.gmc-header-section+.shopify-section,.gmc-footer-section{margin:0}.gmc-header .gmc-topbar{background:var(--gmc-forest);color:var(--gmc-soft);height:40px}.gmc-header .gmc-topbar .gmc-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;line-height:16px;font-weight:500}.gmc-header .gmc-topbar a{color:var(--gmc-soft);text-decoration:none;display:flex;align-items:center;gap:8px}.gmc-header .gmc-topbar a:hover{color:var(--gmc-yellow)}.gmc-header .gmc-topbar__links{display:flex;align-items:center;gap:24px;margin-left:auto}.gmc-header .gmc-navwrap{padding:12px 16px 0;background:transparent}.gmc-header .gmc-nav{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 8px 8px 16px;background:#ffffffc7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--gmc-line);border-radius:9999px;box-shadow:0 8px 32px #103d2c14}.gmc-header .gmc-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--gmc-forest)}.gmc-header .gmc-logo__mark{width:40px;height:40px;border-radius:12px;background:var(--gmc-forest);color:var(--gmc-yellow);display:flex;align-items:center;justify-content:center;font-size:24px;flex:none}.gmc-header .gmc-logo__mark img{width:40px;height:40px;border-radius:12px;object-fit:cover}.gmc-header .gmc-logo__text{font-size:16px;line-height:24px;font-weight:700;letter-spacing:.08em}.gmc-header .gmc-links{display:flex;align-items:center;gap:32px;list-style:none;padding:0;margin:0}.gmc-header .gmc-links a{position:relative;font-size:14px;line-height:20px;font-weight:500;color:var(--gmc-muted);text-decoration:none;padding:8px 0;transition:color .5s var(--gmc-ease)}.gmc-header .gmc-links a:hover,.gmc-header .gmc-links a[aria-current=page]{color:var(--gmc-forest)}.gmc-header .gmc-links a[aria-current=page]{font-weight:700}.gmc-header .gmc-links a[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:0;width:4px;height:4px;margin-left:-2px;border-radius:9999px;background:var(--gmc-green)}.gmc-header .gmc-nav__end{display:flex;align-items:center;gap:8px}.gmc-header .gmc-nav__end .gmc-btn{font-size:14px;line-height:20px}.gmc-header .gmc-burger{position:relative;z-index:70;width:44px;height:44px;border-radius:9999px;border:1px solid rgba(16,61,44,.12);background:var(--gmc-white);cursor:pointer;display:none;padding:0}.gmc-header .gmc-burger:focus-visible{outline:2px solid var(--gmc-green);outline-offset:2px}.gmc-header .gmc-burger span{position:absolute;left:13px;width:18px;height:2px;border-radius:2px;background:var(--gmc-forest);transition:all .7s var(--gmc-ease)}.gmc-header .gmc-burger span:nth-child(1){top:16px}.gmc-header .gmc-burger span:nth-child(2){top:26px}.gmc-header.is-open .gmc-burger span:nth-child(1){top:21px;transform:rotate(45deg)}.gmc-header.is-open .gmc-burger span:nth-child(2){top:21px;transform:rotate(-45deg)}.gmc-header .gmc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#f7f8f2db;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);opacity:0;pointer-events:none;transition:opacity .7s var(--gmc-ease);display:flex;flex-direction:column;justify-content:center;padding:96px 32px 48px;gap:8px}.gmc-header.is-open .gmc-overlay{opacity:1;pointer-events:auto}.gmc-header .gmc-overlay ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gmc-header .gmc-overlay li{overflow:hidden}.gmc-header .gmc-overlay li a{display:block;font-size:36px;line-height:40px;font-weight:600;color:var(--gmc-forest);text-decoration:none;padding:8px 0;transform:translateY(48px);opacity:0;transition:all .7s var(--gmc-ease)}.gmc-header.is-open .gmc-overlay li a{transform:translateY(0);opacity:1}.gmc-header .gmc-overlay__contact{display:flex;flex-direction:column;gap:8px;margin-top:32px;font-size:16px;line-height:24px;opacity:0;transition:opacity .7s var(--gmc-ease) .4s}.gmc-header.is-open .gmc-overlay__contact{opacity:1}.gmc-header .gmc-overlay__contact a{color:var(--gmc-green);font-weight:600;text-decoration:none}@media(max-width:999px){.gmc-header .gmc-links,.gmc-header .gmc-topbar__tagline{display:none}.gmc-header .gmc-burger{display:block}}@media(max-width:520px){.gmc-header .gmc-topbar__links{gap:16px}.gmc-header .gmc-topbar__email span,.gmc-header .gmc-logo__text{display:none}}body.gmc-menu-open{overflow:hidden}.gmc-hero__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:64px;align-items:center;padding-top:64px;padding-bottom:96px}.gmc-hero__copy{display:flex;flex-direction:column;gap:24px;max-width:680px}.gmc-hero__eyebrow{display:flex;align-items:center;gap:8px}.gmc-hero__eyebrow:before{content:"";width:8px;height:8px;border-radius:9999px;background:var(--gmc-yellow)}.gmc .gmc-hero__title{font-size:clamp(36px,5vw,60px);line-height:1.05;text-wrap:balance;background:linear-gradient(90deg,#103d2c,#1d694b);-webkit-background-clip:text;background-clip:text;color:transparent;max-width:680px}.gmc-hero__sub{max-width:560px}.gmc-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.gmc-checks{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px;line-height:20px;font-weight:600;color:var(--gmc-forest)}.gmc-checks li{display:flex;align-items:center;gap:8px}.gmc-checks i{color:var(--gmc-green);font-size:20px}.gmc-hero__visual{position:relative;padding:40px 0 64px 32px;min-height:560px}.gmc-hero__shape1{position:absolute;top:0;right:0;bottom:24px;width:72%;border-radius:24px;background:var(--gmc-yellow)}.gmc-hero__shape2{position:absolute;left:0;bottom:0;width:40%;height:40%;border-radius:24px;background:var(--gmc-soft)}.gmc-hero__photo{position:relative;height:520px;margin-right:32px;border-radius:24px;overflow:hidden}.gmc-float{position:absolute;background:var(--gmc-white);border-radius:16px;padding:16px;box-shadow:0 16px 40px #103d2c29;display:flex;flex-direction:column;gap:12px}.gmc-float strong{font-size:14px;line-height:20px;color:var(--gmc-forest)}.gmc-float--audit{top:16px;right:0;width:232px}.gmc-float--issues{left:0;top:44%;width:248px}.gmc-float--plan{right:48px;bottom:0;width:240px;background:var(--gmc-forest);box-shadow:0 16px 40px #103d2c3d}.gmc-float--plan strong{color:var(--gmc-white)}.gmc-float__head{display:flex;align-items:center;gap:8px}.gmc-float__icon{width:32px;height:32px;border-radius:8px;background:var(--gmc-soft);color:var(--gmc-forest);display:flex;align-items:center;justify-content:center;font-size:20px}.gmc-float__bar{height:8px;border-radius:9999px;background:var(--gmc-soft);overflow:hidden}.gmc-float__bar span{display:block;width:68%;height:100%;border-radius:9999px;background:var(--gmc-green)}.gmc-float__note{font-size:12px;line-height:16px;color:var(--gmc-muted)}.gmc-float__list{display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:16px;color:var(--gmc-ink)}.gmc-float__list span{display:flex;align-items:center;gap:8px}.gmc-dot{width:8px;height:8px;border-radius:9999px;flex:none}.gmc-float--plan .gmc-float__list{color:var(--gmc-soft)}.gmc-float--plan .ph-fill{color:var(--gmc-yellow);font-size:16px}.gmc-float--plan .ph{color:var(--gmc-soft);font-size:16px}@media(max-width:520px){.gmc-float--issues{display:none}.gmc-hero__visual{padding-left:16px}.gmc-hero__photo{margin-right:16px}}.gmc-sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px}.gmc-sec-head .gmc-h2{max-width:640px}.gmc-sec-head p{max-width:440px}.gmc-sec-head--center{flex-direction:column;align-items:center;text-align:center;gap:16px;margin-bottom:64px}.gmc-sec-head--center .gmc-h2{max-width:680px}.gmc-sec-head--center p{max-width:560px}.gmc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px}.gmc-card-wrap{display:flex}.gmc-card{flex:1;background:var(--gmc-white);border-radius:20px;padding:8px;border:1px solid var(--gmc-line);display:flex;flex-direction:column;transition:all .7s var(--gmc-ease)}.gmc-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px #103d2c1f}.gmc-card__art{height:184px;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:24px}.gmc-mini{width:100%;max-width:240px;background:var(--gmc-white);border-radius:12px;padding:16px;box-shadow:0 8px 24px #103d2c1a;display:flex;flex-direction:column;gap:12px}.gmc-mini__row{display:flex;align-items:center;gap:8px}.gmc-mini__chip{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;flex:none}.gmc-mini__line{height:8px;border-radius:9999px;background:var(--gmc-pale);display:block}.gmc-mini__line--soft{background:var(--gmc-soft)}.gmc-mini__btns{display:flex;gap:8px}.gmc-mini__btns span{height:24px;flex:1;border-radius:6px;background:var(--gmc-pale)}.gmc-card__body{padding:24px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.gmc-card__body h3{font-size:20px;line-height:28px;text-wrap:balance}.gmc-card__body p{flex:1}.gmc-card__link{margin-top:16px;display:flex;align-items:center;justify-content:space-between;font-size:14px;line-height:20px;font-weight:600;color:var(--gmc-forest)!important;text-decoration:none}.gmc-card__link:hover{color:var(--gmc-green)!important}.gmc-card__link span{width:32px;height:32px;border-radius:9999px;border:1px solid rgba(16,61,44,.16);display:flex;align-items:center;justify-content:center}.gmc-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:64px;align-items:center}.gmc-value__media{position:relative}.gmc-value__photo{height:520px;border-radius:24px;overflow:hidden}.gmc-value__badge{position:absolute;top:24px;right:-16px;background:var(--gmc-white);border-radius:16px;padding:16px;box-shadow:0 16px 40px #103d2c29;display:flex;align-items:center;gap:12px}.gmc-value__badge-icon{width:40px;height:40px;border-radius:12px;background:var(--gmc-forest);color:var(--gmc-yellow);display:flex;align-items:center;justify-content:center;font-size:24px}.gmc-value__badge strong{display:block;font-size:14px;line-height:20px;color:var(--gmc-forest)}.gmc-value__badge small{display:block;font-size:12px;line-height:16px;color:var(--gmc-muted)}@media(max-width:520px){.gmc-value__badge{right:8px}}.gmc-stack{display:flex;flex-direction:column;gap:24px}.gmc-features{display:flex;flex-direction:column;gap:12px}.gmc-feature{display:flex;gap:16px;align-items:flex-start;background:var(--gmc-white);border-radius:16px;padding:16px;border:1px solid var(--gmc-line)}.gmc-feature__icon{flex:none;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.gmc-feature h3{font-size:16px;line-height:24px}.gmc-feature p{font-size:14px;line-height:20px;color:var(--gmc-muted)}.gmc .tone-soft{background:var(--gmc-soft);color:var(--gmc-forest)}.gmc .tone-yellow{background:var(--gmc-yellow);color:var(--gmc-forest)}.gmc .tone-forest{background:var(--gmc-forest);color:var(--gmc-yellow)}.gmc-tagline p{margin:0 auto;max-width:880px;text-align:center;font-size:clamp(30px,4.4vw,60px);line-height:1.1;font-weight:700;letter-spacing:-.02em;color:var(--gmc-forest);text-wrap:balance}.gmc-tagline [data-word]{opacity:.28;transition:opacity .7s var(--gmc-ease)}.gmc-tagline [data-word].is-on{opacity:1}.gmc-process{position:relative}.gmc-process__line{position:absolute;left:16%;right:16%;top:32px;height:2px;background:repeating-linear-gradient(90deg,#1D694B 0 8px,transparent 8px 16px);opacity:.4}@media(max-width:819px){.gmc-process__line{display:none}}.gmc-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;position:relative}.gmc-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.gmc-step__icon{width:64px;height:64px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:30px;box-shadow:0 0 0 8px var(--gmc-cream)}.gmc-step__card{background:var(--gmc-white);border-radius:20px;padding:32px 24px;border:1px solid var(--gmc-line);display:flex;flex-direction:column;gap:12px;height:100%;width:100%}.gmc-step__card h3{font-size:24px;line-height:32px}.gmc-note{margin-top:32px;text-align:center;font-size:14px;line-height:20px;color:var(--gmc-muted);display:flex;justify-content:center;align-items:center;gap:8px}.gmc-promo__box{background:var(--gmc-yellow);border-radius:24px;padding:clamp(32px,5vw,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:48px;align-items:center}.gmc-promo__box p{color:var(--gmc-ink);max-width:480px}.gmc-board{background:var(--gmc-white);border-radius:20px;padding:24px;box-shadow:0 24px 48px #103d2c29;display:flex;flex-direction:column;gap:16px}.gmc-board__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.gmc-board__head strong{font-size:16px;line-height:24px;color:var(--gmc-forest)}.gmc-pill{font-size:12px;line-height:16px;font-weight:600;padding:4px 8px;border-radius:9999px;white-space:nowrap}.gmc-pill--soft{color:var(--gmc-green);background:var(--gmc-soft);padding:4px 12px}.gmc-pill--done{color:var(--gmc-white);background:var(--gmc-green)}.gmc-pill--progress{color:var(--gmc-forest);background:var(--gmc-yellow)}.gmc-pill--todo{color:var(--gmc-muted);background:var(--gmc-pale)}.gmc-board__row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-radius:12px;background:var(--gmc-cream)}.gmc-board__row span:first-child{display:flex;align-items:center;gap:12px;font-size:14px;line-height:20px;font-weight:600;color:var(--gmc-ink)}.gmc-board__row i{font-size:20px;color:var(--gmc-green)}.gmc-price{max-width:640px;margin:0 auto;background:var(--gmc-forest);color:var(--gmc-white);border-radius:24px;padding:clamp(24px,5vw,48px);box-shadow:0 32px 64px #103d2c3d;display:flex;flex-direction:column;gap:32px}.gmc-price__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px}.gmc .gmc-price__top h3{color:var(--gmc-white);font-size:24px;line-height:32px;max-width:340px;text-wrap:balance}.gmc-badge{background:var(--gmc-yellow);color:var(--gmc-forest);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.08em;padding:8px 12px;border-radius:9999px;text-transform:uppercase}.gmc-price__amount{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.gmc-price__amount strong{font-size:clamp(60px,8vw,72px);line-height:1;font-weight:700;letter-spacing:-.03em}.gmc-price__amount span{font-size:16px;line-height:24px;font-weight:600;color:var(--gmc-soft)}.gmc-price__terms{font-size:16px;line-height:24px;font-weight:600;color:var(--gmc-yellow)}.gmc-price__list{list-style:none;margin:0;padding:24px 0 0;border-top:1px solid rgba(221,233,214,.2);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px 24px}.gmc-price__list li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:20px}.gmc-price__list i{flex:none;width:20px;height:20px;border-radius:9999px;background:#ffffff24;display:flex;align-items:center;justify-content:center;font-size:12px}.gmc-price__foot{display:flex;flex-direction:column;gap:12px}.gmc-price__foot small{text-align:center;font-size:12px;line-height:16px;color:var(--gmc-soft)}.gmc-price__after{max-width:640px;margin:24px auto 0;display:flex;flex-direction:column;gap:8px;text-align:center;font-size:14px;line-height:20px;color:var(--gmc-muted)}.gmc-platforms{list-style:none;margin:0;padding:8px;background:var(--gmc-white);border-radius:20px;border:1px solid var(--gmc-line);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px}.gmc-platforms li{min-height:112px;border-radius:12px;background:var(--gmc-cream);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:16px;line-height:24px;font-weight:700;color:var(--gmc-forest);padding:0 16px;text-align:center;text-wrap:balance}.gmc-platforms i{font-size:24px;color:var(--gmc-green)}.gmc-why{display:flex;flex-wrap:wrap;gap:24px}.gmc-why__card{border-radius:20px;padding:8px;display:flex;flex-direction:column}.gmc-why__card--wide{flex:2 1 380px}.gmc-why__card--narrow{flex:1 1 260px}.gmc-why__card--white{background:var(--gmc-white);border:1px solid var(--gmc-line)}.gmc-why__card--forest{background:var(--gmc-forest)}.gmc-why__card--yellow{background:var(--gmc-yellow)}.gmc-why__img{height:280px;border-radius:12px;overflow:hidden}.gmc-why__body{padding:24px 16px 16px;display:flex;flex-direction:column;gap:8px}.gmc-why__body h3{font-size:24px;line-height:32px}.gmc-why__card--forest h3{color:var(--gmc-white)}.gmc-why__card--forest p{color:var(--gmc-soft)}.gmc-why__card--yellow p{color:var(--gmc-ink)}.gmc-faq{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.gmc-faq__intro{flex:1 1 260px;display:flex;flex-direction:column;gap:16px}.gmc-faq__intro p{max-width:360px}.gmc-faq__intro a{font-size:16px;line-height:24px;font-weight:600;color:var(--gmc-forest);display:inline-flex;align-items:center;gap:8px}.gmc-faq__list{flex:2 1 560px;min-width:0;display:flex;flex-direction:column;gap:8px}.gmc-faq__item{background:var(--gmc-white);border-radius:16px;border:1px solid var(--gmc-line)}.gmc-faq__item h3{margin:0}.gmc-faq__btn{all:unset;box-sizing:border-box;width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;cursor:pointer;font-family:Manrope,sans-serif;font-size:16px;line-height:24px;font-weight:700;color:var(--gmc-forest);border-radius:16px}.gmc-faq__btn:focus-visible{outline:2px solid var(--gmc-green);outline-offset:2px}.gmc-faq__icon{flex:none;width:32px;height:32px;border-radius:9999px;background:var(--gmc-soft);color:var(--gmc-forest);display:flex;align-items:center;justify-content:center;transition:all .5s var(--gmc-ease)}.gmc-faq__btn[aria-expanded=true] .gmc-faq__icon{background:var(--gmc-forest);color:var(--gmc-yellow);transform:rotate(45deg)}.gmc-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--gmc-ease)}.gmc-faq__panel.is-open{grid-template-rows:1fr}.gmc-faq__panel>div{overflow:hidden}.gmc-faq__panel p{padding:0 24px 24px}.gmc-final{background:var(--gmc-yellow);border-radius:24px;padding:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:8px;align-items:stretch}.gmc-final__copy{padding:clamp(24px,5vw,56px);display:flex;flex-direction:column;justify-content:center;gap:24px}.gmc-final__copy p{color:var(--gmc-ink);max-width:460px}.gmc-final__ctas{display:flex;flex-wrap:wrap;gap:12px}.gmc-final__ctas .gmc-btn--dark:focus-visible{outline-color:var(--gmc-white)}.gmc-final__img{position:relative;min-height:360px;border-radius:16px;overflow:hidden}.gmc-final__img .gmc-media{position:absolute;top:0;right:0;bottom:0;left:0}.gmc-footer{background:var(--gmc-forest);color:var(--gmc-soft);font-family:Manrope,system-ui,sans-serif}.gmc-footer .gmc-wrap{padding-top:80px;padding-bottom:40px}.gmc-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:48px 32px}.gmc-footer__brand{display:flex;flex-direction:column;gap:16px}.gmc-footer__brand a{display:flex;align-items:center;gap:12px;color:var(--gmc-white);text-decoration:none}.gmc-footer__mark{width:40px;height:40px;border-radius:12px;background:var(--gmc-yellow);display:flex;align-items:center;justify-content:center;color:var(--gmc-forest);font-size:24px}.gmc-footer__brand b{font-size:16px;line-height:24px;font-weight:700;letter-spacing:.08em}.gmc-footer__brand p{font-size:14px;line-height:20px;max-width:280px;text-wrap:pretty}.gmc-footer__col{display:flex;flex-direction:column;gap:12px;font-size:14px;line-height:20px;font-style:normal}.gmc-footer__col h2{font-size:12px;line-height:16px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gmc-yellow)}.gmc-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.gmc-footer a,.gmc-footer .gmc-linkbtn{color:var(--gmc-soft);text-decoration:none}.gmc-footer a:hover,.gmc-footer .gmc-linkbtn:hover{color:var(--gmc-white)}.gmc-footer .gmc-linkbtn{all:unset;cursor:pointer;color:var(--gmc-soft)}.gmc-footer .gmc-linkbtn:focus-visible,.gmc-footer a:focus-visible{outline:2px solid var(--gmc-yellow);outline-offset:2px}.gmc-footer__name{color:var(--gmc-white);font-weight:600}.gmc-footer__bottom{margin-top:64px;padding-top:24px;border-top:1px solid rgba(221,233,214,.16);display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:12px;line-height:16px}.gmc-footer__bottom span:last-child{max-width:640px;text-wrap:pretty}.gmc-page{padding-top:48px;padding-bottom:96px}.gmc-crumbs{font-size:14px;line-height:20px;color:var(--gmc-muted);display:flex;gap:8px;margin-bottom:24px}.gmc-crumbs a{color:var(--gmc-muted)}.gmc-crumbs [aria-current]{color:var(--gmc-forest);font-weight:600}.gmc-page__head{display:flex;flex-direction:column;gap:16px;max-width:760px;margin-bottom:32px}.gmc .gmc-page__head h1{font-size:clamp(36px,5vw,60px);line-height:1.05;text-wrap:balance}.gmc-page__date{font-size:14px;line-height:20px;color:var(--gmc-muted)}.gmc-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:48px}.gmc-pills a{font-size:14px;line-height:20px;font-weight:600;padding:8px 16px;border-radius:9999px;text-decoration:none;background:var(--gmc-white);color:var(--gmc-forest);border:1px solid rgba(16,61,44,.12);transition:background .5s var(--gmc-ease)}.gmc-pills a:hover{background:var(--gmc-soft);color:var(--gmc-forest)}.gmc-pills a[aria-current=page]{background:var(--gmc-forest);color:var(--gmc-white);border-color:var(--gmc-forest)}.gmc-legal{max-width:760px;background:var(--gmc-white);border-radius:24px;padding:clamp(24px,5vw,48px);border:1px solid var(--gmc-line);font-size:16px;line-height:24px;color:var(--gmc-ink)}.gmc-legal>*+*{margin-top:12px}.gmc .gmc-legal h2{font-size:24px;line-height:32px;letter-spacing:normal;margin-top:32px}.gmc .gmc-legal h2:first-child{margin-top:0}.gmc-legal p{text-wrap:pretty}.gmc-legal ul{padding-left:24px;display:flex;flex-direction:column;gap:8px}.gmc-legal mark{background:#fdf3d0;color:#5c4200;padding:0 4px;border-radius:4px}.gmc-contact{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.gmc-contact__aside{flex:1 1 300px;background:var(--gmc-forest);color:var(--gmc-white);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:24px}.gmc .gmc-contact__aside h2{color:var(--gmc-white);font-size:24px;line-height:32px;letter-spacing:normal}.gmc-contact__aside address{font-style:normal;display:flex;flex-direction:column;gap:16px}.gmc-coord{display:flex;gap:16px;align-items:flex-start}.gmc-coord__icon{flex:none;width:40px;height:40px;border-radius:12px;background:#ffffff1a;color:var(--gmc-yellow);display:flex;align-items:center;justify-content:center;font-size:20px}.gmc-coord small{display:block;font-size:12px;line-height:16px;color:var(--gmc-soft)}.gmc-coord b,.gmc-coord a{display:block;font-size:16px;line-height:24px;font-weight:600;color:var(--gmc-white)}.gmc-coord a:hover{color:var(--gmc-yellow)}.gmc-contact__promo{background:var(--gmc-yellow);color:var(--gmc-forest);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:20px}.gmc-contact__promo strong{font-size:16px;line-height:24px}.gmc-contact__promo a{font-weight:700;color:var(--gmc-forest);display:inline-flex;gap:8px;align-items:center}.gmc-contact__aside>small{font-size:12px;line-height:16px;color:var(--gmc-soft)}.gmc-contact__form{flex:2 1 520px;min-width:0;background:var(--gmc-white);border-radius:24px;padding:clamp(24px,4vw,40px);border:1px solid var(--gmc-line)}.gmc-form{display:flex;flex-direction:column;gap:24px}.gmc .gmc-form h2{font-size:24px;line-height:32px;letter-spacing:normal}.gmc-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.gmc-field{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:20px;font-weight:600;color:var(--gmc-forest)}.gmc-field input,.gmc-field select,.gmc-field textarea{font:400 16px/24px Manrope,sans-serif;padding:12px 16px;border-radius:12px;border:1px solid rgba(16,61,44,.16);background:var(--gmc-cream);color:var(--gmc-ink);outline:none;width:100%;box-shadow:none;min-height:0}.gmc-field textarea{resize:vertical}.gmc-field input:focus,.gmc-field select:focus,.gmc-field textarea:focus{border-color:var(--gmc-green);box-shadow:0 0 0 3px var(--gmc-soft)}.gmc-field [aria-invalid=true]{border-color:#b42318}.gmc-field__err{font-weight:500;font-size:12px;line-height:16px;color:#b42318}.gmc-field__err:empty{display:none}.gmc-form__privacy{font-size:12px;line-height:16px;color:var(--gmc-muted);text-wrap:pretty}.gmc-alert{font-size:14px;line-height:20px;padding:12px 16px;border-radius:12px}.gmc-alert--error{color:#b42318;background:#fef3f2}.gmc-success{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:32px 0}.gmc-success__icon{width:56px;height:56px;border-radius:16px;background:var(--gmc-soft);color:var(--gmc-forest);display:flex;align-items:center;justify-content:center;font-size:30px}.gmc-404{max-width:680px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.gmc-404 .gmc-badge{text-transform:none;letter-spacing:normal;font-size:14px;line-height:20px;padding:8px 16px}.gmc .gmc-404 h1{font-size:clamp(36px,5vw,60px);line-height:1.05;text-wrap:balance}.gmc-404__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/gmc-solution.css.map */
