.gs-coming-soon{--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--bg:#faf5ed;--surface:#fff;--surface-2:#fbf6ef;--offset:#f1ebe0;--divider:#ece4d6;--border:#ddd3c2;--ink:#221f1a;--ink-muted:#6b655c;--ink-faint:#a39d92;--ink-inverse:#faf8f4;--blush:#f0c4cc;--blush-hover:#e7adb8;--blush-light:#fbeaee;--blush-ink:#8f3e51;--on-blush:#5e2a37;--rose:#c4657a;--rose-deep:#a84d61;--sage:#6b9e82;--sage-light:#e4efe9;--sage-ink:#3a6651;--r-md:.5rem;--r-lg:.75rem;--r-xl:1rem;--r-2xl:1.5rem;--r-3xl:2rem;--r-full:9999px;--ease:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--t:.22s var(--ease);--shadow-sm:0 1px 3px #1e131112;--shadow-md:0 6px 20px #1e13111a;--shadow-lg:0 20px 56px #1e131126;--shadow-rose:0 12px 32px #ae536738;font-family:var(--font-body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100dvh;position:relative;overflow-x:hidden}@supports (color:lab(0% 0 0)){.gs-coming-soon{--shadow-sm:0 1px 3px lab(7.06611% 5.79541 3.33123/.07);--shadow-md:0 6px 20px lab(7.06611% 5.79541 3.33123/.1);--shadow-lg:0 20px 56px lab(7.06611% 5.79541 3.33123/.15);--shadow-rose:0 12px 32px lab(47.5467% 39.3584 7.09472/.22)}}.gs-coming-soon *,.gs-coming-soon :before,.gs-coming-soon :after{box-sizing:border-box;margin:0;padding:0}.gs-coming-soon .pearl-bg,.gs-coming-soon .pearl-sheen,.gs-coming-soon .pearl-highlight,.gs-coming-soon .grain{pointer-events:none;position:fixed;inset:0}.gs-coming-soon .pearl-bg{z-index:0;overflow:hidden}.gs-coming-soon .pearl-blob{filter:blur(110px);mix-blend-mode:multiply;border-radius:50%;animation:26s ease-in-out infinite gs-drift;position:absolute}.gs-coming-soon .pearl-blob.p1{opacity:.9;background:radial-gradient(circle,#f0c4cc,#f0c4cc00 65%);width:clamp(420px,60vw,780px);height:clamp(420px,60vw,780px);top:-18%;right:-12%}.gs-coming-soon .pearl-blob.p2{opacity:.5;background:radial-gradient(circle,#6b9e82,#6b9e8200 65%);width:clamp(380px,55vw,700px);height:clamp(380px,55vw,700px);animation-delay:-9s;bottom:-15%;left:-10%}.gs-coming-soon .pearl-blob.p3{opacity:.55;background:radial-gradient(circle,#e7adb8,#e7adb800 65%);width:clamp(300px,45vw,560px);height:clamp(300px,45vw,560px);animation-delay:-16s;top:40%;left:20%}.gs-coming-soon .pearl-blob.p4{opacity:.4;background:radial-gradient(circle,#84bb9f,#84bb9f00 65%);width:clamp(260px,38vw,480px);height:clamp(260px,38vw,480px);animation-delay:-20s;top:8%;left:-6%}@keyframes gs-drift{0%,to{transform:translate(0)scale(1)rotate(0)}33%{transform:translate(50px,-40px)scale(1.08)rotate(50deg)}66%{transform:translate(-40px,50px)scale(.94)rotate(-30deg)}}.gs-coming-soon .pearl-sheen{z-index:0;filter:blur(110px);opacity:.55;mix-blend-mode:screen;background:conic-gradient(#f0c4cc00,#f0c4cc55,#fbeaee66 100deg,#e4efe966,#6b9e8244 220deg,#fbeaee55,#f0c4cc00 360deg);animation:80s linear infinite gs-spin;inset:-25%}@keyframes gs-spin{to{transform:rotate(360deg)}}.gs-coming-soon .pearl-highlight{z-index:0;mix-blend-mode:soft-light;background:radial-gradient(80% 50% at 30% 20%,#fff8,#0000 60%),radial-gradient(60% 40% at 75% 80%,#fff5,#0000 60%)}.gs-coming-soon .grain{z-index:1;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' /%3E%3C/svg%3E")}.gs-coming-soon .masthead{z-index:10;border-bottom:1.5px solid var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:1.5rem clamp(1.25rem,4vw,2.5rem) 1rem;display:grid;position:relative}.gs-coming-soon .mast-meta{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);font-size:.6875rem;font-weight:700}.gs-coming-soon .mast-meta.right{text-align:right}.gs-coming-soon .mast-wordmark{align-items:center;gap:.625rem;text-decoration:none;display:flex}.gs-coming-soon .mast-wordmark svg{width:30px;height:30px}.gs-coming-soon .mast-wordmark .name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:1.5rem;font-weight:700}.gs-coming-soon main{z-index:2;max-width:1200px;margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,4vw,2.5rem) 2rem;position:relative}.gs-coming-soon .bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(0,auto);gap:clamp(.75rem,1.6vw,1.125rem);display:grid}.gs-coming-soon .tile{border-radius:var(--r-2xl);border:1px solid var(--divider);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--t),box-shadow var(--t);padding:clamp(1.25rem,2vw,1.75rem);position:relative;overflow:hidden}.gs-coming-soon .tile:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.gs-coming-soon .hero-tile{background:var(--surface);opacity:0;min-height:clamp(440px,56vh,580px);animation:gs-fadeUp .8s var(--ease) .1s forwards;flex-direction:column;grid-area:span 2/span 8;justify-content:space-between;gap:2rem;padding:clamp(2rem,4vw,3.5rem);display:flex;transform:translateY(20px)}.gs-coming-soon .hero-eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--blush-ink);align-items:center;gap:.625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.gs-coming-soon .hero-eyebrow:before{content:"";background:var(--rose);width:32px;height:1.5px}.gs-coming-soon .hero-headline{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);font-size:clamp(2.75rem,5vw + 1rem,6rem);font-weight:700;line-height:.92}.gs-coming-soon .hero-headline em{color:var(--rose-deep);font-style:normal;font-weight:700}.gs-coming-soon .hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.gs-coming-soon .hero-tagline{font-family:var(--font-body);color:var(--ink-muted);max-width:38ch;font-size:clamp(1rem,.9rem + .5vw,1.1875rem);line-height:1.45}.gs-coming-soon .hero-tagline strong{color:var(--ink);font-weight:700}.gs-coming-soon .hero-byline{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);text-align:right;flex-shrink:0;max-width:140px;font-size:.625rem;font-weight:700}.gs-coming-soon .countdown-tile{background:var(--rose-deep);color:var(--ink-inverse);border-color:var(--rose-deep);opacity:0;animation:gs-fadeUp .8s var(--ease) .2s forwards;flex-direction:column;grid-column:span 4;justify-content:space-between;gap:1.125rem;display:flex;transform:translateY(20px)}.gs-coming-soon .countdown-tile:after{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#f0c4cc55,#0000 70%);width:80%;height:80%;position:absolute;top:-50%;right:-50%}.gs-coming-soon .countdown-tile:hover{transform:translateY(-3px)}.gs-coming-soon .ct-label{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--blush);z-index:1;align-items:center;gap:.625rem;font-size:.6875rem;font-weight:700;display:inline-flex;position:relative}.gs-coming-soon .ct-label:before{content:"";background:var(--blush);width:32px;height:1.5px}.gs-coming-soon .ct-grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:.875rem 1rem;display:grid;position:relative}.gs-coming-soon .ct-unit{border-bottom:1px solid #ffffff20;flex-direction:column;gap:.25rem;padding-bottom:.625rem;display:flex}.gs-coming-soon .ct-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink-inverse);font-variant-numeric:tabular-nums;transition:transform .28s var(--spring);font-size:clamp(2.25rem,3.5vw + .5rem,3.5rem);font-weight:700;line-height:1}.gs-coming-soon .ct-num.tick{transform:scale(1.08)}.gs-coming-soon .ct-unit-label{font-family:var(--font-body);color:var(--blush);text-transform:lowercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.gs-coming-soon .ct-date{font-family:var(--font-body);color:var(--blush);z-index:1;font-size:clamp(.875rem,.8rem + .3vw,1rem);line-height:1.4;position:relative}.gs-coming-soon .ct-date strong{font-family:var(--font-display);color:var(--ink-inverse);letter-spacing:-.01em;margin-bottom:.125rem;font-size:1.0625rem;font-weight:700;display:block}.gs-coming-soon .cta-mini{background:linear-gradient(135deg,var(--blush-light) 0%,var(--blush) 100%);border-color:var(--blush);color:var(--on-blush);opacity:0;animation:gs-fadeUp .8s var(--ease) .25s forwards;flex-direction:column;grid-column:span 4;justify-content:space-between;gap:1rem;display:flex;position:relative;transform:translateY(20px)}.gs-coming-soon .cta-mini:before{content:"";background:radial-gradient(circle,var(--rose-deep),transparent 65%);filter:blur(40px);opacity:.25;pointer-events:none;width:80%;height:80%;position:absolute;bottom:-50%;right:-30%}.gs-coming-soon .cta-mini-eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--rose-deep);z-index:1;align-items:center;gap:.625rem;font-size:.6875rem;font-weight:700;display:inline-flex;position:relative}.gs-coming-soon .cta-mini-eyebrow:before{content:"";background:var(--rose-deep);width:32px;height:1.5px}.gs-coming-soon .cta-mini-headline{font-family:var(--font-display);letter-spacing:-.025em;color:var(--on-blush);z-index:1;font-size:clamp(1.25rem,1.05rem + .7vw,1.625rem);font-weight:700;line-height:1.15;position:relative}.gs-coming-soon .cta-mini-btn{background:var(--rose-deep);color:var(--ink-inverse);border-radius:var(--r-full);font-family:var(--font-body);transition:background var(--t),transform var(--t),box-shadow var(--t);z-index:1;box-shadow:var(--shadow-sm);align-self:flex-start;align-items:center;gap:.5rem;padding:.8125rem 1.25rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.gs-coming-soon .cta-mini-btn:hover{background:var(--ink);box-shadow:var(--shadow-rose);transform:translateY(-2px)}.gs-coming-soon .cta-mini-btn svg{width:16px;height:16px;transition:transform var(--t)}.gs-coming-soon .cta-mini-btn:hover svg{transform:translate(3px)}.gs-coming-soon .feat{opacity:0;min-height:180px;animation:gs-fadeUp .8s var(--ease) forwards;flex-direction:column;grid-column:span 3;justify-content:space-between;gap:.875rem;display:flex;transform:translateY(20px)}.gs-coming-soon .feat-1{animation-delay:.35s}.gs-coming-soon .feat-2{animation-delay:.42s}.gs-coming-soon .feat-3{animation-delay:.49s}.gs-coming-soon .feat-4{animation-delay:.56s}.gs-coming-soon .feat-num{font-family:var(--font-display);letter-spacing:.18em;color:var(--ink-faint);font-size:.75rem;font-weight:700;line-height:1}.gs-coming-soon .feat-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:1.0625rem;font-weight:600;line-height:1.2}.gs-coming-soon .feat-desc{font-family:var(--font-body);color:var(--ink-muted);font-size:.8125rem;line-height:1.5}.gs-coming-soon .feat-icon{border-radius:var(--r-lg);justify-content:center;align-self:flex-start;align-items:center;width:2rem;height:2rem;display:flex}.gs-coming-soon .feat-icon svg{width:16px;height:16px}.gs-coming-soon .feat.tone-blush{background:var(--blush-light);border-color:var(--blush)}.gs-coming-soon .feat.tone-blush .feat-icon{background:var(--blush);color:var(--on-blush)}.gs-coming-soon .feat.tone-sage{background:var(--sage-light);border-color:#c2dcd0}.gs-coming-soon .feat.tone-sage .feat-icon{background:var(--sage);color:var(--ink-inverse)}.gs-coming-soon .feat.tone-cream{background:var(--surface)}.gs-coming-soon .feat.tone-cream .feat-icon{background:var(--offset);color:var(--ink)}.gs-coming-soon .feat.tone-rose{background:var(--rose-deep);border-color:var(--rose-deep);color:var(--ink-inverse)}.gs-coming-soon .feat.tone-rose .feat-icon{color:var(--blush);background:#ffffff20}.gs-coming-soon .feat.tone-rose .feat-title{color:var(--ink-inverse)}.gs-coming-soon .feat.tone-rose .feat-desc{color:var(--blush)}.gs-coming-soon .feat.tone-rose .feat-num{color:var(--blush);opacity:.6}.gs-coming-soon .community{background:var(--surface);opacity:0;animation:gs-fadeUp .8s var(--ease) .6s forwards;grid-column:span 12;grid-template-columns:auto 1fr;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,2.5vw,2.25rem);display:grid;transform:translateY(20px)}.gs-coming-soon .community-top{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.gs-coming-soon .community-right{flex-direction:column;gap:.625rem;display:flex}.gs-coming-soon .avatars{flex-shrink:0;display:flex}.gs-coming-soon .av{border:3px solid var(--surface);width:44px;height:44px;font-family:var(--font-display);color:var(--ink-inverse);border-radius:50%;justify-content:center;align-items:center;margin-left:-12px;font-size:.875rem;font-weight:700;display:flex}.gs-coming-soon .av:first-child{margin-left:0}.gs-coming-soon .av.a1{background:linear-gradient(135deg,#c4657a,#a84d61)}.gs-coming-soon .av.a2{background:linear-gradient(135deg,#6b9e82,#3a6651)}.gs-coming-soon .av.a3{background:linear-gradient(135deg,#e7adb8,#c4657a)}.gs-coming-soon .av.a4{color:var(--on-blush);background:linear-gradient(135deg,#f0c4cc,#e7adb8)}.gs-coming-soon .av.a5{background:var(--surface);color:var(--ink-muted);border-color:var(--divider)}.gs-coming-soon .community-text .num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.75rem,2vw + .5rem,2.25rem);font-weight:700;line-height:1}.gs-coming-soon .community-text .label{font-family:var(--font-body);color:var(--ink-muted);margin-top:.25rem;font-size:.875rem}.gs-coming-soon .community-quote{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.0625rem,1rem + .5vw,1.375rem);font-weight:500;line-height:1.35}.gs-coming-soon .community-quote:before{content:"“";color:var(--rose);margin-right:.1em}.gs-coming-soon .community-quote:after{content:"”";color:var(--rose);margin-left:.05em}.gs-coming-soon .community-attrib{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);font-size:.6875rem;font-weight:700}.gs-coming-soon .marquee{background:var(--ink);color:var(--ink-inverse);border-radius:var(--r-2xl);box-shadow:var(--shadow-sm);border:1px solid var(--ink);opacity:0;animation:gs-fadeUp .8s var(--ease) .8s forwards;grid-column:span 12;padding:1rem 0;position:relative;overflow:hidden;transform:translateY(20px)}.gs-coming-soon .marquee-track{white-space:nowrap;gap:3rem;width:max-content;animation:28s linear infinite gs-marquee;display:flex}.gs-coming-soon .marquee-item{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:1.5rem;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:700;display:inline-flex}.gs-coming-soon .marquee-item em{color:var(--blush);font-style:normal;font-weight:700}.gs-coming-soon .marquee-dot{background:var(--rose);border-radius:50%;width:8px;height:8px;display:inline-block}@keyframes gs-marquee{to{transform:translate(-50%)}}@keyframes gs-fadeUp{to{opacity:1;transform:translateY(0)}}.gs-coming-soon :focus-visible{outline:2px solid var(--rose);outline-offset:3px;border-radius:var(--r-md)}.gs-coming-soon .footer{z-index:2;max-width:1200px;font-family:var(--font-body);color:var(--ink-faint);border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:1.25rem clamp(1.25rem,4vw,2.5rem) 2.5rem;font-size:.75rem;display:flex;position:relative}.gs-coming-soon .footer a{color:var(--ink-muted);transition:color var(--t);text-decoration:none}.gs-coming-soon .footer a:hover{color:var(--rose-deep)}@media(prefers-reduced-motion:reduce){.gs-coming-soon *,.gs-coming-soon :before,.gs-coming-soon :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.gs-coming-soon .hero-tile,.gs-coming-soon .countdown-tile,.gs-coming-soon .cta-mini,.gs-coming-soon .feat,.gs-coming-soon .community,.gs-coming-soon .marquee{opacity:1;transform:none}.gs-coming-soon .marquee-track{animation:none}}@media(max-width:980px){.gs-coming-soon .hero-tile{grid-area:span 1/span 12;min-height:auto}.gs-coming-soon .countdown-tile,.gs-coming-soon .cta-mini{grid-column:span 12}.gs-coming-soon .community{grid-template-columns:1fr;gap:1.25rem}}@media(max-width:700px){.gs-coming-soon .feat{grid-column:span 6}.gs-coming-soon .masthead{grid-template-columns:1fr;justify-items:center;gap:.5rem;padding-bottom:.75rem}.gs-coming-soon .mast-meta{display:none}}@media(max-width:480px){.gs-coming-soon .feat{grid-column:span 12;min-height:auto}.gs-coming-soon .ct-grid{grid-template-columns:repeat(2,1fr)}}
