.gd{--page:#ebf1f7;--ink:#0b1f2a;--soft:#3a4c56;--muted:#56666f;--physical:#16885c;--mental:#164b91;--life:#65a8cf;--life-ink:#1b5375;--gold:#a86400;--spark:#5b3fb8;--gap:16px;--radius:44px;--pad:clamp(2rem, 6vw, 5.5rem);background:var(--page);color:var(--ink);font-family:var(--font-nunito), Arial, sans-serif;padding:calc(var(--header-h) + 4px) var(--gap) 0;font-weight:500}html:has(.gd){--header-bg:#ebf1f7;background:#ebf1f7}.gd :focus-visible{outline:3px solid var(--mental);outline-offset:3px}.gd-title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.25rem,3.5vw,3.25rem);font-weight:700;line-height:1.04}.gd-title span,.gd-title em{font-style:normal}.gd-line{display:block}.gd-title em{color:var(--accent,var(--physical))}.gd-hero .gd-title{font-size:clamp(2.6rem,6.4vw,5.9rem)}.gd-sub{color:var(--soft);text-wrap:balance;font-size:1.3125rem;font-weight:700;line-height:1.4}.gd-body{max-width:36ch;color:var(--soft);font-size:1.0625rem;line-height:1.6}.gd-note{color:var(--muted);font-size:.9375rem;font-weight:600}.gd-card{border-radius:var(--radius);margin-bottom:var(--gap);isolation:isolate;position:relative;overflow:hidden}.gd-card[data-tone=dawn]{background:linear-gradient(#e8e0fb 0%,#f3e4f1 46%,#fde8d4 100%)}.gd-card[data-tone=mint]{background:linear-gradient(#d6f1e3 0%,#edf8f2 100%)}.gd-card[data-tone=sky]{background:linear-gradient(#d5e8f8 0%,#eef6fc 100%)}.gd-card[data-tone=gold]{background:linear-gradient(#fdf0d8 0%,#fbe1bf 100%)}.gd-card[data-tone=lilac]{background:linear-gradient(#e3dcfb 0%,#f2eefe 100%)}.gd-card[data-tone=night]{color:#fff;background:linear-gradient(#211f57 0%,#383283 100%)}.gd-card[data-tone=sunrise]{background:linear-gradient(#fdf2dc 0%,#fde1cd 100%)}.gd-card[data-tone=paper]{background:#fff}.gd-card[data-tone=night] .gd-sub,.gd-card[data-tone=night] .gd-body{color:#ffffffdb}#how{--accent:var(--mental)}#worlds{--accent:var(--life-ink)}#medal,#day90{--accent:var(--gold)}.gd-widgets{--accent:var(--spark)}#night{--accent:#c9b8ff}#waits,.gd-final,.gd-hero{--accent:var(--physical)}.gd-hero{min-height:calc(100svh - var(--header-h) - 2 * var(--gap));padding:clamp(3.5rem, 9vh, 6.5rem) var(--pad) 0;text-align:center;flex-direction:column;align-items:center;display:flex}.gd-hero-words{justify-items:center;gap:1.25rem;max-width:54rem;display:grid}.gd-cta{justify-items:center;gap:.75rem;margin-top:.75rem;display:grid}.gd-hero-visual{flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:380px;margin-top:clamp(2.5rem,6vh,4rem);display:flex;position:relative}.gd-device{aspect-ratio:1360/2780;filter:drop-shadow(0 30px 40px #1e285029);width:100%;margin:0;position:relative}.gd-device video{object-fit:cover;background:#eef3f8;border-radius:13.76%/6.33%;width:88.676%;height:94.317%;position:absolute;top:2.842%;left:5.662%}.gd-device-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gd-visual .gd-device{margin-bottom:-18%}.gd-phone{filter:drop-shadow(0 30px 40px #1e285029);width:100%;height:auto;display:block}.gd-hero-phone{width:min(360px,62vw);margin-bottom:-22%}.gd-noggin{height:auto;display:block}.gd-hero-noggin{width:min(380px,40vw);position:absolute;bottom:4%;left:calc(50% - min(360px,62vw)/2 - min(250px,30vw))}.gd-split{min-height:min(880px,96svh);padding:var(--pad) var(--pad) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.gd-words{padding-bottom:var(--pad);align-content:center;gap:1.25rem;max-width:37rem;display:grid}.gd-split[data-side=left] .gd-words{order:2}.gd-visual{place-self:end center;width:min(340px,100%);position:relative}.gd-visual .gd-phone{margin-bottom:-18%}.gd-visual .gd-noggin{width:78%;position:absolute;bottom:10%;right:-48%}.gd-split[data-side=left] .gd-visual .gd-noggin{left:-48%;right:auto}.gd-worlds{padding:var(--pad) var(--pad) 0}.gd-center{text-align:center;justify-items:center;gap:1rem;display:grid}.wc{max-width:1080px;margin:clamp(2.5rem,6vh,4rem) auto 0;position:relative}.wc-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}.wc-slide{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.wc-slide .gd-device{width:min(300px,100%);margin-bottom:-14%}.wc-label{text-align:center;justify-items:center;gap:4px;max-width:30ch;display:grid}.wc-lobe{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.9375rem;font-weight:700}.wc-slide[data-lobe=physical] .wc-lobe{color:var(--physical)}.wc-slide[data-lobe=mental] .wc-lobe{color:var(--mental)}.wc-slide[data-lobe=life] .wc-lobe{color:var(--life-ink)}.wc-world{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.3125rem;font-weight:700}.wc-line{color:var(--soft);font-size:1.0625rem;line-height:1.45}.wc-arrow,.wc-dots{display:none}.gd-widgets{padding:var(--pad)}.gd-widget-art{max-width:1040px;margin:clamp(2rem,5vh,3.5rem) auto 0}.gd-widget-art img{border-radius:28px;width:100%;height:auto;display:block}.gd-faq{padding:var(--pad);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(2rem,5vw,5rem);display:grid}.gd-faq-list{gap:8px;display:grid}.gd-q{background:var(--page);border-radius:22px;padding:0 1.5rem}.gd-q summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.5rem 0;font-size:1.0625rem;font-weight:800;list-style:none;display:flex}.gd-q summary::-webkit-details-marker{display:none}.gd-q summary:after{content:"+";background:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:1.3125rem;font-weight:700;transition:transform .3s;display:grid}.gd-q[open] summary:after{transform:rotate(45deg)}.gd-q p{max-width:56ch;color:var(--soft);padding:0 0 1.25rem;font-size:1.0625rem;line-height:1.6}.gd-q a{color:var(--mental);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.gd-final{padding:clamp(4.5rem, 12vh, 8rem) var(--pad);text-align:center;justify-items:center;gap:1.25rem;display:grid}.gd-icon{border-radius:22px;width:96px;height:96px}.gd .site-footer{max-width:none;padding:2rem var(--pad) max(2rem, env(safe-area-inset-bottom));margin:0}.gd-card[data-arrive]>*{transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1)}.gd-card[data-arrive=wait]>*{opacity:0;transform:translateY(18px)}@keyframes gd-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(-1.5deg)}}.gd-float{animation:6s ease-in-out infinite gd-float}@media (max-width:63.99rem){.gd-split{text-align:center;flex-direction:column;align-items:center;gap:2.5rem;min-height:0;padding-bottom:0;display:flex}.gd-words{justify-items:center;padding-bottom:0}.gd-split[data-side=left] .gd-words{order:0}.gd-faq{grid-template-columns:1fr}}@media (max-width:47.99rem){.gd{--gap:10px;--radius:32px;--pad:1.5rem}.gd-title{font-size:clamp(1.6rem,7.4vw,2.4rem)}.gd-hero .gd-title{font-size:clamp(1.9rem,8.6vw,2.9rem)}.gd-sub{font-size:1.0625rem}.gd-hero{min-height:0;padding-top:3rem}.gd-hero-visual{min-height:0;margin-top:2.25rem}.gd-hero-phone{width:66vw;margin-bottom:-30%}.gd-hero-noggin{width:44vw;bottom:6%;left:-2vw}.gd-split{min-height:0;padding:3rem var(--pad) 0;text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex}.gd-words{justify-items:center;padding-bottom:0}.gd-split[data-side=left] .gd-words{order:0}.gd-visual{width:62vw}.gd-visual .gd-phone,.gd-visual .gd-device{margin-bottom:-26%}.gd-visual .gd-noggin,.gd-split[data-side=left] .gd-visual .gd-noggin{width:56%;bottom:18%;left:auto;right:-20%}.gd-worlds{padding:3rem 0 0}.gd-center{padding:0 var(--pad)}.wc{flex-direction:column;margin-top:1.75rem;display:flex}.wc-viewport{touch-action:pan-y;overflow:hidden}.wc-track{transform:translateX(calc(var(--i) * -100%));gap:0;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:flex}.wc-slide{flex:0 0 100%;gap:1.25rem;padding:0 64px}.wc-slide .gd-device{width:min(62vw,300px);margin-bottom:-22%}.wc-label{align-content:start;min-height:7.5rem}.wc-arrow{z-index:2;width:48px;height:48px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:absolute;top:62%;transform:translateY(-50%)}.wc-arrow:active{transform:translateY(-50%)scale(.92)}.wc-prev{left:10px}.wc-next{right:10px}.wc-arrow svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.wc-dots{order:-1;justify-content:center;gap:2px;margin-bottom:.5rem;display:flex}.wc-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:32px;padding:0;display:grid}.wc-dot:before{content:"";background:#0b1f2a33;border-radius:999px;width:10px;height:10px;transition:width .3s,background-color .3s}.wc-dot[aria-current]:before{width:26px}.wc-dot[data-lobe=physical][aria-current]:before{background:var(--physical)}.wc-dot[data-lobe=mental][aria-current]:before{background:var(--mental)}.wc-dot[data-lobe=life][aria-current]:before{background:var(--life-ink)}.gd-widgets{padding:3rem 1rem 1rem}.gd-widget-art img{border-radius:18px}.gd-faq{padding:2.5rem var(--pad);grid-template-columns:1fr;gap:1rem}.gd-final{padding:4rem var(--pad)}}@media (prefers-reduced-motion:reduce){.gd-float{animation:none}.gd-card[data-arrive]>*{transition:opacity .3s}.gd-card[data-arrive=wait]>*{transform:none}.wc-track,.wc-arrow,.wc-dot:before,.gd-q summary:after{transition:none}}
