.gg{--gg-yellow:#fcff59;--gg-grey:#f0f0e9;--gg-lilac:#f3b0ff;--gg-orange:#ffc633;--gg-pink:#e1479b;--gg-mint:#cdffcf;--gg-sky:#c3f9fd;--gg-ink:#1f1f1f;--gg-line:#818181;--gg-radius:22px;--gg-gutter:clamp(1.25rem, 3vw, 2rem);--gg-section:clamp(4rem, 10vw, 8rem);color:var(--gg-ink);font-family:var(--font-manrope), system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#fff;font-size:16px;line-height:24px}.gg *{box-sizing:border-box}.gg a,.gg a:hover{color:inherit!important}.gg .gg-link{color:var(--gg-pink)!important}.gg a.gg-pill--black{color:#fff!important}.gg h1,.gg h2,.gg h3{color:var(--gg-ink);margin:0;font-weight:700}.gg h1{letter-spacing:-.025em;font-size:clamp(2.5rem,6.4vw,4rem);line-height:1.2}.gg h2{letter-spacing:-.025em;font-size:clamp(2rem,4.8vw,3rem);line-height:1.2}.gg h3{letter-spacing:-.01em;font-size:1.375rem;line-height:1.25}.gg p{margin:0}.gg ul,.gg ol{margin:0;padding:0}.gg-wrap{width:100%;max-width:1560px;padding:0 var(--gg-gutter);margin:0 auto}.gg-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gg section,.gg-how,.gg-enquire{scroll-margin-top:1rem}.gg-pill{height:48px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:700;text-decoration:none;transition:transform .12s,filter .12s;display:inline-flex}.gg-pill:hover{filter:brightness(.97);transform:translateY(-1px)}.gg-pill--yellow{background:var(--gg-yellow);color:var(--gg-ink)}.gg-pill--lilac{background:var(--gg-lilac);color:var(--gg-ink)}.gg-pill--orange{background:var(--gg-orange);color:var(--gg-ink)}.gg-pill--black{background:var(--gg-ink);color:#fff}.gg-pill--white{color:var(--gg-ink);background:#fff}.gg-pill--grey{color:var(--gg-ink);background:#dbd8d0}.gg-pill--lg{height:62px;padding:0 1.75rem;font-size:1.0625rem}.gg-pill--black:disabled{opacity:.6;cursor:wait;transform:none}.gg-pill--h2{height:auto;font:inherit;padding:.05em .45em}.gg-header{background:#fff}.gg-header__inner{justify-content:space-between;align-items:center;gap:1rem;height:80px;display:flex}.gg-wordmark{letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.gg-nav{align-items:center;gap:1.75rem;display:flex}.gg-nav>a{text-decoration:none}.gg-nav>a:not(.gg-pill):hover{text-underline-offset:.25em;text-decoration:underline}@media (max-width:48rem){.gg-nav>a:not(.gg-pill){display:none}}.gg-hero{background:var(--gg-yellow);border-radius:var(--gg-radius);grid-template-columns:1fr 1fr;align-items:center;gap:2rem;min-height:640px;padding:3rem;display:grid;position:relative;overflow:hidden}.gg-hero__text{z-index:1;justify-items:start;gap:1.5rem;display:grid;position:relative}.gg h1{max-width:12ch}.gg-lede{max-width:32ch;font-size:clamp(1.25rem,2.2vw,1.625rem);line-height:1.5}.gg-start{gap:.75rem;width:100%;max-width:30rem;display:flex}.gg-start input{border:1px solid var(--gg-line);min-width:0;height:62px;font:inherit;color:inherit;background:#fff;border-radius:8px;flex:auto;padding:0 1rem}.gg-start input::placeholder{color:#6b6b6b}.gg-start input:focus{outline:3px solid var(--gg-ink);outline-offset:1px}.gg-start .gg-pill{height:62px;padding:0 1.5rem;font-size:1.0625rem}@media (max-width:40rem){.gg-start{flex-direction:column}}.gg-hero__art{min-height:440px;position:relative}@media (max-width:56rem){.gg-hero{grid-template-columns:1fr;min-height:0;padding:2rem 1.5rem 0}.gg-hero__art{min-height:260px}}.gg-fairer{padding-top:var(--gg-section);padding-bottom:var(--gg-section);grid-template-columns:minmax(0,36rem) 1fr;align-items:center;gap:3rem;display:grid}.gg-fairer__text{gap:1.25rem;display:grid}.gg-fairer__text h2{margin-bottom:.5rem}.gg-badge{z-index:1;aspect-ratio:1;background:var(--gg-yellow);text-align:center;letter-spacing:-.03em;border-radius:50%;justify-self:center;place-items:center;width:clamp(12rem,22vw,17rem);font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:700;line-height:1;display:grid;position:relative;transform:rotate(-8deg)}.gg-badge__egg{border:4px solid var(--gg-ink);border-radius:50%/60% 60% 40% 40%;width:1.1em;height:1.4em;position:absolute;bottom:22%;right:14%}@media (max-width:56rem){.gg-fairer{grid-template-columns:1fr}.gg-badge{justify-self:start}}.gg-grey{background:var(--gg-grey);border-radius:var(--gg-radius);gap:2.5rem;padding:clamp(2rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.gg-grey__head{z-index:1;gap:1rem;max-width:36rem;display:grid;position:relative}.gg-grey__head p{font-size:1.125rem}.gg-cards{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid;position:relative}@media (max-width:52rem){.gg-cards{grid-template-columns:1fr}}.gg-card{border-radius:16px;align-content:start;gap:1rem;padding:1.75rem;display:grid}.gg-card--lilac{background:var(--gg-lilac)}.gg-card--orange{background:var(--gg-orange)}.gg-card--white{background:#fff}.gg-card--mint{background:var(--gg-mint)}.gg-card__label{width:max-content;height:40px}.gg-card ul{gap:.5rem;padding-left:1.25rem;font-weight:700;list-style:outside;display:grid}.gg-features{padding-top:var(--gg-section);gap:2rem;display:grid}.gg-features__head{gap:.75rem;max-width:36rem;display:grid}.gg-features__head p{font-size:1.125rem}.gg-features__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 2rem;list-style:none;display:grid}@media (max-width:52rem){.gg-features__grid{grid-template-columns:1fr}}.gg-features__grid li{border-top:1px solid #1f1f1f24;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;gap:.25rem .9rem;padding:1.25rem 0;display:grid}.gg-features__n{grid-row:1/span 2;height:32px;margin-top:.1rem;padding:0 .7rem;font-size:.85rem}.gg-features__grid h3{font-size:1.125rem}.gg-features__grid p{color:#3f3f3f}.gg-how{padding-top:var(--gg-section);padding-bottom:var(--gg-section);gap:1.5rem;display:grid}.gg-how__intro{max-width:40rem;font-size:clamp(1.125rem,1.8vw,1.375rem);line-height:1.5}.gg-link{color:var(--gg-pink);width:max-content;font-weight:700;text-decoration:none}.gg-link:hover{text-underline-offset:.25em;text-decoration:underline}.gg-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;list-style:none;display:grid}@media (max-width:52rem){.gg-steps{grid-template-columns:1fr}}.gg-steps li{align-content:start;justify-items:start;gap:.75rem;display:grid}.gg-steps .gg-pill{height:36px;padding:0 1rem}.gg-steps p{color:#3f3f3f}.gg-enquire{padding-bottom:var(--gg-section)}.gg-enquire__inner{gap:1rem;max-width:40rem;display:grid}.gg-enquire__intro{font-size:1.125rem}.gg-form{justify-items:start;gap:1rem;margin-top:.5rem;display:grid}.gg-form>.gg-field,.gg-form>.gg-form__row,.gg-form>.gg-error--form{width:100%}.gg-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:40rem){.gg-form__row{grid-template-columns:1fr}}.gg-field{gap:.35rem;display:grid}.gg-field label{font-weight:700}.gg-field input,.gg-field textarea{border:1px solid var(--gg-line);width:100%;font:inherit;color:inherit;background:#fff;border-radius:8px;padding:0 1rem}.gg-field input{height:62px}.gg-field textarea{min-height:9rem;padding:1rem}.gg-field input:focus,.gg-field textarea:focus{outline:3px solid var(--gg-ink);outline-offset:1px}.gg-field [aria-invalid=true]{border-width:2px;border-color:#c0392b}.gg-error{color:#c0392b;font-size:.9375rem;font-weight:700}.gg-error--form{background:#fde8e6;border-radius:8px;padding:.75rem 1rem}.gg-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.gg-done{background:var(--gg-yellow);border-radius:16px;gap:.35rem;padding:1.5rem;display:grid}.gg-form .gg-pill{height:62px;padding:0 1.75rem;font-size:1.0625rem}.gg-footer{background:var(--gg-grey);padding:4rem 0 5rem}.gg-footer__inner{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:start;gap:3rem;display:grid}@media (max-width:52rem){.gg-footer__inner{grid-template-columns:1fr;gap:2rem}}.gg-footer__brand{gap:1.5rem;display:grid}.gg-footer__brand h2{max-width:12ch}.gg-footer__small{color:#3f3f3f;max-width:26rem;font-size:.75rem;line-height:1.4}.gg-footer__col h3{margin-bottom:.75rem;font-size:.875rem;font-weight:400}.gg-footer__col ul{gap:.5rem;list-style:none;display:grid}.gg-footer__col a{font-size:.875rem;font-weight:700;text-decoration:none}.gg-footer__col a:hover{text-underline-offset:.25em;text-decoration:underline}.gg-ill{color:var(--gg-ink);display:block;overflow:visible}.gg-ill__body{fill:none}.gg-wordmark__egg{width:1.6rem;height:1.9rem}.gg-hero__art .gg-ill{width:30%;height:auto;position:absolute}.gg-ill--hero-1{top:2%;left:30%;width:42%!important}.gg-ill--hero-2{bottom:0;left:0;transform:rotate(-6deg);width:28%!important}.gg-ill--hero-3{top:0;right:0;transform:rotate(8deg);width:22%!important}.gg-ill--hero-4{bottom:2%;right:2%;transform:rotate(-4deg);width:26%!important}.gg-ill--hero-5{top:0;left:0;transform:rotate(-12deg);width:22%!important}.gg-fairer__art{place-items:center;min-height:20rem;display:grid;position:relative}.gg-fairer__art .gg-ill{width:26%;position:absolute}.gg-ill--fairer-1{top:0;left:2%;transform:rotate(-8deg)}.gg-ill--fairer-2{bottom:0;right:4%;transform:rotate(10deg)}.gg-grey .gg-ill--grey-1,.gg-grey .gg-ill--grey-2{width:13%;position:absolute}.gg-ill--grey-1{top:4%;right:16%;transform:rotate(8deg)}.gg-ill--grey-2{top:12%;right:3%;transform:rotate(-10deg)}.gg-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.gg-ill--card{flex:none;width:4.5rem}.gg-ill--step{width:5.5rem}.gg-ill--enquire{width:6rem}.gg-ill--done{width:5rem}.gg-footer{position:relative;overflow:hidden}.gg-footer__inner{z-index:1;position:relative}.gg-ill--foot{width:11rem;position:absolute;bottom:1rem;right:6%;transform:rotate(-6deg)}@media (max-width:52rem){.gg-ill--foot{width:7rem;right:1rem}.gg-ill--card{width:3.5rem}}.gg-guide-hero{background:var(--gg-mint);border-radius:var(--gg-radius);justify-items:start;gap:1.25rem;padding:clamp(2rem,5vw,3rem);display:grid}.gg-guide-hero h1{max-width:16ch}.gg-guide-what{padding-top:var(--gg-section);padding-bottom:var(--gg-section);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:3rem;display:grid}.gg-guide-what__text{gap:1.5rem;max-width:36rem;font-size:1.25rem;line-height:1.5;display:grid}@media (max-width:56rem){.gg-guide-what{grid-template-columns:1fr;gap:1.5rem}}.gg-guide-notice{padding-top:var(--gg-section);padding-bottom:var(--gg-section);gap:2.5rem;display:grid}.gg-guide-notice__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem;list-style:none;display:grid}@media (max-width:52rem){.gg-guide-notice__grid{grid-template-columns:1fr}}.gg-guide-notice__grid li{justify-items:start;gap:.6rem;display:grid}.gg-guide-notice__grid h3{font-size:1.25rem}.gg-guide-notice__grid p{color:#3f3f3f;max-width:34rem}.gg-ill--notice{width:7rem;margin-bottom:.5rem}.gg-guide-how{padding-bottom:var(--gg-section);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:4rem;display:grid}@media (max-width:56rem){.gg-guide-how{grid-template-columns:1fr;gap:2.5rem}}.gg-guide-how__text{gap:1.25rem;font-size:1.25rem;line-height:1.5;display:grid}.gg-note{background:var(--gg-sky);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin-top:.5rem;padding:1.25rem;font-size:1rem;display:grid}.gg-ill--note{width:3.5rem}.gg-guide-steps{gap:1.5rem;list-style:none;display:grid;position:relative}.gg-guide-steps:before{content:"";background:#1f1f1f1f;width:2px;position:absolute;top:24px;bottom:24px;left:20px}.gg-guide-steps li{grid-template-columns:42px 1fr;align-items:start;gap:.25rem 1rem;display:grid}.gg-guide-steps__n{z-index:1;border-radius:50%;grid-row:1/span 2;place-items:center;width:42px;height:42px;font-weight:700;display:grid;position:relative}.gg-guide-steps__n--yellow{background:var(--gg-yellow)}.gg-guide-steps__n--mint{background:var(--gg-mint)}.gg-guide-steps__n--lilac{background:var(--gg-lilac)}.gg-guide-steps h3{font-size:1.25rem;line-height:42px}.gg-guide-steps p{color:#3f3f3f}.gg-guide-faq{background:var(--gg-lilac);padding:var(--gg-section) 0}.gg-guide-faq__inner{gap:2rem;display:grid}.gg-guide-faq__list{gap:1rem;display:grid}.gg-faq{background:#fff;border-radius:16px;padding:0 1.5rem}.gg-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;font-size:1.0625rem;font-weight:700;list-style:none;display:flex}.gg-faq summary::-webkit-details-marker{display:none}.gg-faq__chevron{border-right:2.5px solid var(--gg-ink);border-bottom:2.5px solid var(--gg-ink);flex:none;width:.7rem;height:.7rem;margin-right:.3rem;transition:transform .15s;transform:rotate(45deg)}.gg-faq[open] .gg-faq__chevron{transform:rotate(-135deg)}.gg-faq p{color:#3f3f3f;max-width:46rem;padding:0 0 1.5rem}.gg-guide-closing{padding:4rem 0 var(--gg-section)}.gg-guide-closing__card{background:var(--gg-yellow);border-radius:var(--gg-radius);justify-items:start;gap:1.25rem;padding:clamp(2rem,5vw,3rem);display:grid}.gg-guide-closing__card p{max-width:36rem;font-size:1.25rem}
