@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=Ojuju:wght@400;500;600;700&display=swap";:root{--gd-dark:#200603;--gd-orange:#fe6b41;--gd-pink:#feabda;--gd-cream:#f4f2ea;--gd-font-display:"Ojuju", system-ui, sans-serif;--gd-font-body:"Archivo", system-ui, -apple-system, sans-serif;--gd-maxw:1600px;--gd-gutter:clamp(1.25rem, 5vw, 5rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--gd-font-body);background:var(--gd-orange);color:var(--gd-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.5}h1,h2,h3,h4{font-family:var(--gd-font-display);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.2}p{margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.gd-container{width:100%;max-width:var(--gd-maxw);padding-inline:var(--gd-gutter);margin-inline:auto}.hero{background:var(--gd-dark);color:var(--gd-cream);border-bottom-right-radius:50% 5rem;border-bottom-left-radius:50% 5rem;padding-block:2.5rem 6rem;position:relative}.hero__nav{letter-spacing:.01em;opacity:.95;justify-content:center;gap:2rem;margin-bottom:3rem;font-size:1rem;display:flex}.hero__wordmark h1{letter-spacing:-.01em;text-align:center;white-space:nowrap;font-size:clamp(3rem,13vw,10rem)}.intro{background:var(--gd-orange);padding-block:clamp(3rem,9vw,8rem)}.intro__inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.intro__title{color:var(--gd-pink);margin-bottom:1.75rem;font-size:clamp(2.4rem,5.5vw,4rem)}.intro__text{max-width:30ch;font-size:clamp(1.3rem,2.4vw,1.8rem);line-height:1.5}.intro__graphic{justify-self:end;width:min(100%,660px)}.globe-svg{width:100%;height:auto}.marquee{background:var(--gd-pink);color:var(--gd-dark);white-space:nowrap;padding-block:clamp(2rem,4vw,4rem);overflow:hidden}.marquee__track{will-change:transform;animation:30s linear infinite gd-marquee;display:inline-flex}.marquee__item{font-family:var(--gd-font-display);padding-inline:2rem;font-size:clamp(4rem,14vw,13rem);font-weight:500;line-height:1}@keyframes gd-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.video{background:var(--gd-orange);padding-block:clamp(2.5rem,7vw,6rem)}.video__eyebrow{text-align:center;margin-bottom:clamp(2rem,5vw,3.5rem);font-size:1.1rem}.video__layout{justify-content:center;align-items:center;gap:clamp(2rem,4vw,3.5rem);display:flex}.video__meta{color:var(--gd-cream);flex:0 auto}.video__frame{aspect-ratio:9/16;background:#000;border-radius:22px;height:min(78vh,720px);overflow:hidden;box-shadow:0 30px 60px -20px #20060380}.video__player{object-fit:cover;width:100%;height:100%;display:block}.video__title{font-size:clamp(3rem,8vw,6.5rem);line-height:1.02}.video__host{margin-top:1.5rem;font-size:clamp(1.5rem,2.8vw,2.3rem)}.video__handle{opacity:.85;margin-top:.4rem;font-size:clamp(1.1rem,1.9vw,1.5rem)}@media (width<=760px){.video__layout{text-align:center;flex-direction:column;align-items:center;gap:clamp(1.5rem,6vw,2.5rem)}.video__frame{aspect-ratio:9/16;width:100%;max-width:460px;height:auto;margin-inline:auto}}.bw{background:var(--gd-orange);padding-block:clamp(3rem,9vw,8rem)}.bw__inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.bw__graphic{width:min(100%,600px)}.checker-svg{width:100%;height:auto}.bw__title{margin-bottom:1.5rem;font-size:clamp(2.6rem,6vw,4.4rem)}.bw__subtitle,.bw__question{margin-bottom:1.25rem;font-size:clamp(1.25rem,2.3vw,1.7rem);line-height:1.4}.bw__text{max-width:40ch;margin-top:1.5rem;font-size:clamp(1.25rem,2.3vw,1.7rem);line-height:1.5}.contact{background:var(--gd-dark);color:var(--gd-pink);border-top-left-radius:50% 5rem;border-top-right-radius:50% 5rem;padding-block:clamp(3rem,9vw,8rem)}.contact__inner{grid-template-columns:1fr 1.3fr;gap:clamp(2rem,6vw,5rem);display:grid}.contact__title{margin-bottom:1.75rem;font-size:clamp(2.6rem,7vw,4.6rem)}.contact__text{max-width:24ch;font-size:clamp(1.2rem,2.4vw,1.7rem);line-height:1.5}.contact__form{gap:1.5rem;display:grid}.contact__group{border:none;margin:0;padding:0}.contact__group-label{margin-bottom:.75rem;padding:0;font-size:1.3rem;font-weight:600}.contact__row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.field{gap:.6rem;display:grid}.field__label{font-size:1.15rem;font-weight:600}.field__label em{opacity:.75;font-size:.95rem;font-style:normal;font-weight:400}.field input,.field textarea{font:inherit;color:var(--gd-pink);border:1.5px solid var(--gd-pink);resize:vertical;background:0 0;border-radius:999px;outline:none;padding:.95rem 1.5rem;font-size:1.1rem;transition:box-shadow .15s}.field textarea{border-radius:28px}.field input::placeholder,.field textarea::placeholder{color:var(--gd-pink);opacity:.55}.field input:focus,.field textarea:focus{box-shadow:0 0 0 1px var(--gd-pink)}.contact__submit-row{align-items:center;gap:1.25rem;margin-top:.5rem;display:flex}.contact__submit{font-family:var(--gd-font-body);letter-spacing:.08em;text-transform:uppercase;background:var(--gd-pink);color:var(--gd-dark);cursor:pointer;border:none;border-radius:999px;padding:1rem 3rem;font-size:1.05rem;font-weight:600;transition:transform .15s,opacity .15s}.contact__submit:hover:not(:disabled){transform:translateY(-1px)}.contact__submit:disabled{opacity:.6;cursor:default}.contact__feedback{font-size:1rem}.contact__feedback--err{opacity:.85}.footer{background:var(--gd-orange);color:var(--gd-dark);padding-block:clamp(2.5rem,5vw,4rem)}.footer__inner{grid-template-columns:2fr 1fr 1fr;align-items:start;gap:2rem;display:grid}.footer__title{font-size:clamp(1.5rem,3vw,2rem)}.footer__by{opacity:.8;margin-top:.35rem;font-size:1rem}.footer__heading{font-family:var(--gd-font-body);margin-bottom:.6rem;font-size:1.05rem;font-weight:600}.footer__col p,.footer__col a{font-size:1.05rem;line-height:1.7}@media (width<=768px){.intro__inner,.bw__inner,.contact__inner,.footer__inner{grid-template-columns:1fr}.intro__graphic,.bw__graphic{justify-self:center}.bw__graphic{order:-1}.contact__row{grid-template-columns:1fr}.hero__nav{flex-wrap:wrap;gap:.5rem 1.25rem}}
