@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=DM+Sans:wght@400;450;500;600&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f1ecf5;color:#35203f;font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}h1,p{margin:0}h1{font-family:'Bricolage Grotesque',Arial,sans-serif;font-variation-settings:'opsz' 80}::selection{background:#ffab88;color:#30203d}
.page{--x:0;--y:0;--ink:#35203f;--paper:#f1ecf5;position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:var(--paper);color:var(--ink);padding:30px 4.6% 24px;display:flex;flex-direction:column;transition:background 1.1s,color .8s;font-family:'DM Sans',sans-serif}
.ambience{position:absolute;inset:-20%;z-index:-3;pointer-events:none;background:radial-gradient(ellipse at calc(73% + var(--x)*15%) calc(45% + var(--y)*12%),#ffcbbabf 0,transparent 38%),radial-gradient(ellipse at 65% 20%,#d1bbfc8c,transparent 50%),radial-gradient(ellipse at 12% 88%,#faf6ff,transparent 48%);transition:opacity 1s;transform:translate3d(calc(var(--x)*-14px),calc(var(--y)*-10px),0)}
.grain{position:absolute;inset:0;z-index:9;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.2' filter='url(%23n)'/%3E%3C/svg%3E")}
.header{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10;gap:24px}.wordmark{font-family:'Bricolage Grotesque',sans-serif;font-size:38px;line-height:1;letter-spacing:-2px;font-weight:700}.launch{font-size:14px;margin-left:auto;margin-right:36px}.badge{font-size:14px;border:1px solid #806b8338;border-radius:100px;padding:11px 19px;background:#ffffff3d;backdrop-filter:blur(12px)}
.stage{position:relative;flex:1;min-height:650px;max-height:1050px;width:100%;max-width:1800px;margin:auto}.copy{position:relative;z-index:2;pointer-events:none;padding-top:clamp(60px,9vh,125px)}.eyebrow{font-size:12px;letter-spacing:.19em;font-weight:500;margin:0 0 25px 7px}.copy h1{font-size:clamp(110px,12.2vw,200px);line-height:.88;letter-spacing:-.055em;font-weight:600;margin-left:-.035em;max-width:70%;font-variation-settings:'opsz' 80}.wonderWord{display:inline-block;background:linear-gradient(125deg,#513359 5%,#804b75 48%,#ad796b 100%);color:transparent;background-clip:text;padding-right:.06em;padding-bottom:.04em}.under{margin:22px 0 0 6px}.subhead{font-family:'Bricolage Grotesque',sans-serif;font-size:clamp(27px,3vw,44px);letter-spacing:-.025em;line-height:1.1}.description{font-size:16px;line-height:1.6;margin-top:15px;opacity:.77}
.sculpture{position:absolute;right:-4%;top:0;width:59%;height:100%;perspective:1000px;pointer-events:none}.owl{pointer-events:auto;position:absolute;width:100%;max-width:810px;aspect-ratio:1;top:1%;right:0;border:0;padding:0;background:transparent;transform:translate3d(calc(var(--x)*28px),calc(var(--y)*20px),0) rotateY(calc(var(--x)*15deg)) rotateZ(calc(var(--x)*7deg));transition:transform .6s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(8px 25px 28px #57376520);z-index:3}.owl img{width:100%;height:100%;object-fit:contain;animation:float 7s ease-in-out infinite;user-select:none;transition:filter 1s}.owl:hover img{filter:brightness(1.07)}.owl:focus-visible{outline:2px solid currentColor;outline-offset:-50px;border-radius:50%}.halo{width:65%;aspect-ratio:1;position:absolute;top:17%;left:18%;border-radius:50%;background:radial-gradient(circle,#ffc0917d,transparent 68%);filter:blur(35px);transform:scale(1.3);transition:background 1s,transform 1.3s}
.orbit{position:absolute;width:78%;height:28%;top:38%;left:11%;border:1px solid #9b7e9845;border-radius:50%;transform:rotate(-26deg);z-index:1}.orbit span{position:absolute;right:7%;top:0;transform:translateY(-50%);font-size:11px;letter-spacing:.14em;background:#eaddf0;padding:5px 10px;border-radius:25px;transition:background 1s}.whisper{position:absolute;right:7%;top:9%;z-index:5;padding:14px 19px;border:1px solid #ffffffa3;background:#ffffff60;backdrop-filter:blur(18px);box-shadow:0 8px 35px #4b324315,inset 0 1px #ffffff8c;border-radius:19px 19px 19px 2px;font-size:14px;transform:translateY(10px) rotate(7deg);opacity:0;transition:opacity .5s,transform .5s}.sculpture:has(.owl:hover) .whisper,.sculpture:has(.owl:focus-visible) .whisper,.shown{opacity:1;transform:translateY(0) rotate(7deg)}.caption{position:absolute;bottom:12%;left:0;right:0;text-align:center;font-size:13px;letter-spacing:.025em;opacity:.65;z-index:3}
.action{position:relative;z-index:6;display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin:28px 0 30px 5px}.magicButton{display:flex;align-items:center;gap:17px;border:1px solid #fff;background:linear-gradient(115deg,#ffffffc9,#ffffff50);color:var(--ink);border-radius:100px;padding:9px 21px 9px 9px;box-shadow:0 9px 26px #51315914,inset 0 1px 1px white;backdrop-filter:blur(22px);font-size:14px;transition:transform .3s,box-shadow .3s,background .8s;min-height:55px}.magicButton:hover{transform:translateY(-3px);box-shadow:0 15px 30px #51315925}.buttonIcon{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;font-size:26px;background:#ffbd9f;color:#4e2a43;transition:transform .8s}.magicButton:hover .buttonIcon{transform:rotate(90deg)}.buttonArrow{font-size:22px;margin-left:12px}.hint{font-size:12px;opacity:.6;margin-left:15px}.footer{display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid #806b8330;padding-top:19px;position:relative;z-index:10;font-size:13px;line-height:1.6}.footer strong{font-weight:500}.domain{font-size:14px;letter-spacing:.02em;align-self:center}.motion{display:flex;align-items:center;gap:17px;font-size:12px;border:0;background:transparent;color:inherit;padding:10px 0 10px 16px}.motion span{font-size:19px;line-height:1}.page button:focus-visible,.wordmark:focus-visible{outline:2px solid #a06a82;outline-offset:6px}.sparkles{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;transition:opacity .8s}.sparkles i{position:absolute;left:50%;top:45%;font-style:normal;font-size:22px;color:#ffccaa;transform:rotate(var(--a)) translateX(clamp(110px,20vw,340px)) rotate(calc(-1 * var(--a)));animation:twinkle 3s var(--t) ease-in-out infinite}
.night{--paper:#211329;--ink:#f4e9f6}.night .ambience{background:radial-gradient(ellipse at calc(73% + var(--x)*15%) calc(45% + var(--y)*12%),#ad4d804d,transparent 48%),radial-gradient(ellipse at 75% 70%,#714fe269,transparent 45%),radial-gradient(ellipse at 8% 8%,#3c244b,transparent 60%)}.night .wonderWord{background-image:linear-gradient(115deg,#ffbd99,#e6aacc 45%,#c8b0ff)}.night .halo{background:radial-gradient(circle,#ca7deaa6,transparent 65%);transform:scale(1.8)}.night .orbit{border-color:#e3b6ea59}.night .orbit span{background:#442443}.night .owl{filter:drop-shadow(0 0 45px #e9afff39)}.night .owl img{animation:partyfloat 6s ease-in-out infinite}.night .whisper{background:#ffffff18;border-color:#ffffff45}.night .magicButton{background:linear-gradient(115deg,#ffffff21,#ffffff0c);border-color:#ffffff55;box-shadow:0 10px 35px #0002,inset 0 1px #ffffff30}.night .sparkles{opacity:.85}.night .badge{background:#ffffff0a;border-color:#ffffff35}.night .footer{border-color:#ffffff23}
@keyframes float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-16px) rotate(2deg)}}@keyframes partyfloat{0%,100%{transform:translateY(-6px) rotate(4deg)}50%{transform:translateY(-23px) rotate(-5deg)}}@keyframes twinkle{0%,100%{opacity:.2;scale:.7}50%{opacity:1;scale:1}}
.quiet *, .quiet *::before,.quiet *::after{animation:none!important;transition:none!important}.quiet .owl,.quiet .ambience{transform:none!important}
@media(min-width:1600px){.sculpture{right:0}.owl{top:-2%;right:-3%}.stage{min-height:790px}.caption{bottom:13%}}
@media(max-width:1000px) and (min-width:701px){.stage{min-height:690px}.copy{padding-top:90px}.copy h1{font-size:13vw}.sculpture{right:-9%;width:65%;top:9%}.caption{bottom:24%}.launch{margin-right:10px;font-size:12px}}
@media(max-width:700px){.page{padding:24px 6% 19px;min-height:100svh}.header{gap:12px}.wordmark{font-size:31px;letter-spacing:-1.5px}.launch{display:none}.badge{font-size:12px;padding:8px 13px}.stage{min-height:795px;max-height:none;display:flex;flex-direction:column}.copy{padding-top:45px}.eyebrow{font-size:11px;letter-spacing:.14em;margin-left:3px;margin-bottom:18px}.copy h1{font-size:21vw;line-height:.9;max-width:100%;letter-spacing:-.05em}.under{margin:13px 0 0 2px}.subhead{font-size:29px}.description{font-size:14px;line-height:1.5;margin-top:12px;max-width:90%}.sculpture{top:305px;right:-10%;width:118%;height:370px}.owl{width:100%;max-width:440px;top:-30px;right:0;left:0;margin:auto}.orbit{width:78%;height:34%;top:37%}.orbit span{font-size:9px;right:0}.halo{top:10%}.whisper{font-size:12px;right:5%;top:9%;padding:11px 13px}.caption{bottom:-7px;font-size:11px}.sparkles i{font-size:18px;transform:rotate(var(--a)) translateX(150px) rotate(calc(-1 * var(--a)))}.action{margin:395px 0 29px;align-items:center;gap:12px}.magicButton{font-size:13px;gap:13px;min-height:53px}.hint{font-size:11px;margin-left:0}.footer{font-size:11px;padding-top:16px}.domain{display:none}.motion{font-size:11px;gap:10px;padding-left:0}.buttonArrow{margin-left:4px}}
@media(max-width:370px){.stage{min-height:775px}.sculpture{top:300px;height:340px}.action{margin-top:365px}.caption{bottom:-12px}.description{font-size:13px}}
@media(prefers-reduced-motion:reduce){.page *, .page *::before,.page *::after{animation:none!important;transition:none!important}.owl,.ambience{transform:none!important}}
/* Keep the launch canvas independent of the full-site footer. */
.footer{background:transparent;color:inherit;padding:19px 0 0;overflow:visible}
.copy h1{letter-spacing:-.035em}
@media(min-width:701px){.caption{bottom:3%}.owl{width:93%;right:1%;top:0}}
@media(max-width:700px){.footer{padding:16px 0 0}.copy h1{letter-spacing:-.035em}}
@media(max-width:700px){.stage{min-height:0}.sculpture{position:relative;top:auto;right:auto;margin:30px 0 0 -9%;width:118%;height:365px;flex:none}.owl{top:-29px;width:96%}.caption{bottom:-5px}.action{margin:35px 0 32px}.description{font-size:16px}.hint,.caption{font-size:12px}.eyebrow{font-size:12px}.magicButton{font-size:14px}.footer{font-size:12px}.motion{font-size:12px}}
@media(max-width:370px){.sculpture{height:330px}.owl{top:-20px}.action{margin-top:35px}}
.page{overflow:clip}
.night .whisper{background:#3d234de0;color:#fff}

.page:not(.is-ready) .action,.page:not(.is-ready) .motion{visibility:hidden}
.motion [data-label]{font-size:inherit;line-height:1.6}
