/* An interactive introduction, scoped to the public project page. */
.aboutDiscoverPage{--discover-rose:#ff8cbb;--discover-mint:#86dcc6;--discover-blue:#91b7ff;--discover-canvas:var(--journal-canvas,#181425);--discover-paper:var(--journal-paper,#241e35);--discover-line:var(--journal-line,#544469);--discover-ink:var(--journal-ink,#faf0ff);--discover-muted:var(--journal-muted,#cebedc);--discover-shadow:var(--journal-shadow,#0c0914);background:var(--discover-canvas)!important;color:var(--discover-ink)}
.discoverWidth{width:min(1180px,calc(100% - 64px));margin-inline:auto}.aboutDiscover{overflow:clip}.aboutDiscover :is(h1,h2,h3,p,figure){margin:0}.aboutDiscover :is(a,button,input,select):focus-visible,.discoverHeader a:focus-visible{outline:3px solid var(--discover-mint);outline-offset:5px}.aboutDiscover [hidden]{display:none!important}.aboutDiscover p{line-height:1.85}.discoverHeader{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;position:relative;z-index:2}.discoverLogo{font-size:28px;font-weight:bold;color:var(--discover-ink);text-decoration:none}.discoverLogo span{color:var(--discover-rose)}.discoverHeader nav{display:flex;align-items:center;gap:28px}.discoverHeader nav>a:not(.discoverButton){color:var(--discover-muted);text-decoration:none;font-size:12px}.discoverHeader nav>a:hover{color:var(--discover-rose)}
.aboutDiscoverPage .discoverButton{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;box-sizing:border-box;padding:17px 23px;border:1px solid var(--discover-line);border-radius:12px;background:var(--discover-paper);color:var(--discover-ink);text-decoration:none;font:inherit;font-size:13px;line-height:1.5;cursor:pointer;box-shadow:3px 4px 0 var(--discover-shadow);transition:transform .18s,box-shadow .18s}.aboutDiscoverPage .discoverPrimary{background:var(--discover-rose);color:#271b2c;border-color:#f3a7ca}.aboutDiscoverPage .discoverButtonSmall{min-height:42px;padding:11px 18px;font-size:12px}.discoverButton:hover{transform:translateY(-3px);box-shadow:4px 7px 0 var(--discover-shadow)}.discoverButton:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--discover-shadow)}.discoverActions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}.discoverTextLink{color:var(--discover-ink);text-underline-offset:6px;font-size:12px;line-height:1.8}.discoverTextLink:hover{color:var(--discover-rose)}.aboutDiscover .discoverFineprint{font-size:11px;line-height:1.8;color:var(--discover-muted);margin-top:18px}.discoverEyebrow{font-size:10px!important;letter-spacing:.08em;line-height:1.8;color:var(--discover-rose);display:flex;align-items:center;gap:9px}.discoverLiveDot{width:7px;height:7px;background:var(--discover-mint);box-shadow:0 0 14px #86dcc64a;flex-shrink:0}
.discoverHero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:54px;min-height:660px;padding-block:60px 76px}.aboutDiscover .discoverHero h1{font-size:clamp(42px,5.5vw,76px);line-height:1.14;letter-spacing:-.035em;margin:25px 0}.discoverHero h1>span{color:var(--discover-rose);display:inline-block;position:relative}.discoverHero h1>span:after{content:"";position:absolute;left:0;bottom:-9px;width:100%;height:6px;background:repeating-linear-gradient(90deg,var(--discover-rose) 0 10px,transparent 10px 14px);opacity:.45}.aboutDiscover .discoverIntro{font-size:15px;line-height:1.95;color:var(--discover-muted);max-width:44ch;margin-top:30px}.discoverHeroArt{position:relative;min-width:0;padding-block:32px}.discoverWaveWindow{position:relative;border:2px solid var(--discover-line);border-radius:18px;background:var(--discover-paper);box-shadow:9px 10px 0 var(--discover-shadow);overflow:hidden;transform:none}.discoverWindowBar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--discover-line);font-size:10px;line-height:1.6;background:color-mix(in srgb,var(--discover-rose) 7%,var(--discover-paper));color:var(--discover-ink)}.discoverWindowBar>span:first-child{display:flex;align-items:center;gap:9px}.discoverWindowBar i{width:7px;height:7px;background:var(--discover-rose);display:inline-block;flex-shrink:0}.discoverWaveWindow .journalWave{display:block;width:100%;height:auto;max-height:none;cursor:pointer}.discoverWaveBottom{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--discover-line);font-size:13px}.discoverWaveBottom button{border:0;background:transparent;color:var(--discover-ink);font:inherit;font-size:10px;cursor:pointer;min-height:32px;padding:4px 8px}.aboutDiscover .discoverWaveControls{display:grid;grid-template-columns:1fr;gap:10px;padding:0 20px 18px;font-size:10px;color:var(--discover-muted)}.discoverWaveControls input{width:100%;accent-color:var(--discover-rose);cursor:ew-resize;min-height:22px}.discoverSticker{position:absolute;z-index:2;font-size:10px;line-height:1.6;padding:13px 17px;border:1px solid #263d38;border-radius:8px;background:var(--discover-mint);color:#1d3530;box-shadow:4px 4px 0 var(--discover-shadow)}.discoverStickerTop{top:6px;left:-15px;transform:rotate(-7deg)}.discoverStickerBottom{bottom:10px;right:-10px;transform:rotate(-4deg);background:var(--discover-rose);color:#382032;border-color:#75485c}.discoverHeroStar{position:absolute;top:-14px;right:-30px;font-size:70px;color:var(--discover-rose);transform:rotate(12deg)}.discoverOrbit{position:absolute;inset:-30px;border:1px dashed var(--discover-line);border-radius:50%;transform:rotate(-16deg);pointer-events:none;opacity:.7}
.discoverFacts{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--discover-line);padding-block:28px;gap:20px}.discoverFacts p{display:flex;align-items:center;gap:18px;justify-content:center}.discoverFacts b{color:var(--discover-rose);font-size:34px;font-weight:normal}.discoverFacts span{font-size:11px;line-height:1.7;max-width:18ch;color:var(--discover-muted)}.discoverSection{padding-block:90px 10px;scroll-margin-top:30px}.discoverSectionHeading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.aboutDiscover h2{font-size:clamp(27px,3.3vw,42px);line-height:1.4;letter-spacing:-.025em}.discoverSectionHeading h2{margin-top:14px}.discoverSectionHeading>p{font-size:11px;color:var(--discover-muted);max-width:29ch}.discoverWindow{border:1px solid var(--discover-line);border-radius:18px;overflow:hidden;background:var(--discover-paper);box-shadow:6px 7px 0 var(--discover-shadow)}.discoverDemoTabs{display:flex;gap:0;padding:0 28px;border-bottom:1px solid var(--discover-line)}.discoverDemoTabs button{flex:1;min-height:65px;background:transparent;border:0;border-bottom:3px solid transparent;font:inherit;font-size:12px;color:var(--discover-muted);cursor:pointer;padding:16px 10px;transition:background .2s,color .2s}.discoverDemoTabs button[aria-selected=true]{color:var(--discover-rose);border-bottom-color:var(--discover-rose);background:color-mix(in srgb,var(--discover-rose) 5%,transparent)}.discoverDemoPanel{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;padding:42px;min-height:420px;box-sizing:border-box;align-items:center}.discoverDemoPanel>*{min-width:0}.discoverBadge{display:inline-block;font-size:9px;line-height:1.8;color:var(--discover-mint);padding:6px 10px;border:1px solid var(--discover-line);border-radius:6px}.aboutDiscover h3{font-size:clamp(21px,2.3vw,29px);line-height:1.5;margin:20px 0 16px}.discoverDemoPanel p{font-size:13px;color:var(--discover-muted);line-height:1.85}.discoverDemoPanel label{display:block;font-size:11px;margin:22px 0 10px}.discoverAnswerRow{display:flex;gap:12px}.discoverAnswerRow input,.discoverDemoPanel select{min-width:0;box-sizing:border-box;border:1px solid var(--discover-line);background:var(--discover-canvas);color:var(--discover-ink);border-radius:10px;padding:16px;font:inherit;font-size:14px;min-height:50px}.discoverAnswerRow input{width:100%;flex:1}.discoverAnswerRow .discoverButton{flex-shrink:0;padding:14px 18px}.discoverTextButton{border:0;background:transparent;color:var(--discover-rose);font:inherit;font-size:10px;cursor:pointer;padding:16px 0 6px;text-decoration:underline;text-underline-offset:5px}.aboutDiscover .discoverAnswerStatus{font-size:11px;min-height:3.7em;margin-top:12px}.discoverDemoHint{font-size:12px;line-height:1.8;border-left:3px solid var(--discover-rose);padding:12px 16px;margin-top:18px;background:color-mix(in srgb,var(--discover-rose) 7%,transparent)}.discoverTriangle{background:linear-gradient(var(--discover-line) 1px,transparent 1px),linear-gradient(90deg,var(--discover-line) 1px,transparent 1px);background-size:30px 30px;border-radius:12px;border:1px solid var(--discover-line);padding:24px;color:var(--discover-rose);position:relative}.discoverTriangle svg{display:block;width:100%;height:auto}.discoverTriangle p{font-size:10px;line-height:1.8;background:var(--discover-paper);padding:10px;border-radius:6px}.discoverDemoLabel{font-size:9px!important;letter-spacing:.06em;color:var(--discover-muted)}.discoverDemoPanel[data-solved=true] .discoverTriangle{border-color:var(--discover-mint);color:var(--discover-mint)}.discoverPlanPreview,.discoverProgressPreview{background:var(--discover-canvas);padding:26px;border:1px solid var(--discover-line);border-radius:12px}.discoverPlanPreview [data-discover-week]{display:grid;gap:12px;margin:22px 0}.discoverPlanDay{padding:17px;border:1px solid var(--discover-line);border-left:4px solid var(--discover-rose);border-radius:8px;animation:discover-card-in .3s both}.discoverPlanDay:nth-child(2){border-left-color:var(--discover-blue)}.discoverPlanDay:nth-child(3){border-left-color:var(--discover-mint)}.discoverPlanDay b{font-size:10px;color:var(--discover-rose)}.discoverPlanDay span{display:block;font-size:12px;margin:10px 0;color:var(--discover-ink);line-height:1.65}.discoverPlanDay small{font-size:10px;line-height:1.8;color:var(--discover-muted)}.discoverDemoPanel select{width:100%;max-width:320px;cursor:pointer}.discoverProgressRows{display:grid;gap:30px;margin:40px 0}.discoverProgressRows>div{display:grid;grid-template-columns:35px minmax(0,1fr) 40px;align-items:center;gap:14px;font-size:12px}.discoverProgressRows b{font-size:11px;font-weight:normal}.discoverProgressTrack{height:22px;background:var(--discover-paper);border:1px solid var(--discover-line);overflow:hidden}.discoverProgressTrack i{display:block;height:100%;width:var(--progress);background:var(--bar-color);transform-origin:left}.discoverDemoPanel.is-entering .discoverProgressTrack i{animation:discover-bar .65s cubic-bezier(.2,.7,.3,1) both}.discoverProgressNote{font-size:11px;line-height:1.9;color:var(--discover-muted);padding-top:18px;border-top:1px dashed var(--discover-line)}
.discoverFeatureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.discoverFeature{--feature-tint:var(--discover-rose);display:flex;flex-direction:column;text-decoration:none;color:var(--discover-ink);border:1px solid var(--discover-line);border-radius:16px;padding:25px;background:radial-gradient(circle at 85% 25%,color-mix(in srgb,var(--feature-tint) 14%,transparent),transparent 65%),var(--discover-paper);position:relative;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.discoverFeatureMint{--feature-tint:var(--discover-mint)}.discoverFeatureBlue{--feature-tint:var(--discover-blue)}.discoverFeature:hover{transform:translateY(-7px);border-color:var(--feature-tint);box-shadow:0 14px 35px #00000018}.discoverFeatureTop{display:flex;justify-content:space-between;font-size:9px;color:var(--discover-muted);line-height:1.7}.discoverFeatureTop>span{font-size:18px;color:var(--feature-tint);transition:transform .2s}.discoverFeature:hover .discoverFeatureTop>span{transform:translate(3px,-3px)}.discoverFeatureArt{height:160px;position:relative;margin-block:15px;color:var(--feature-tint);display:flex;align-items:center;justify-content:center}.discoverFormula{flex-direction:column;align-items:start;font-size:36px;padding-left:12px;box-sizing:border-box}.discoverFormula b{font-size:38px;margin-left:50px;font-weight:normal}.discoverFormula i{position:absolute;right:12px;top:18px;font-size:45px;font-style:normal}.discoverTiles{display:grid;grid-template-columns:repeat(2,54px);grid-template-rows:repeat(2,54px);gap:8px;align-content:center;transform:rotate(-6deg)}.discoverTiles>span{display:grid;place-items:center;border:1px solid var(--feature-tint);background:var(--discover-paper);font-size:17px;box-shadow:3px 3px 0 var(--discover-shadow)}.discoverTiles>b{position:absolute;right:18px;bottom:20px;display:grid;place-items:center;width:43px;height:43px;background:var(--feature-tint);color:#263a33;font-size:24px;border-radius:50%}.discoverMindmap{display:grid;grid-template-columns:1fr 1fr;gap:32px 12px;align-content:center;justify-items:center}.discoverMindmap span{font-size:9px;padding:12px 9px;border:1px solid var(--feature-tint);border-radius:6px;background:var(--discover-paper);z-index:1}.discoverMindmap span:first-child{grid-column:1/-1}.discoverMindmap i{position:absolute;left:25%;right:25%;top:55%;height:35px;border:1px solid var(--feature-tint);border-bottom:0}.discoverMindmap i:before{content:"";position:absolute;left:50%;top:-20px;height:20px;border-left:1px solid var(--feature-tint)}.discoverFeature h3{font-size:21px;margin:10px 0 16px}.discoverFeature p{font-size:12px;color:var(--discover-muted);flex:1}.discoverFeatureFoot{margin-top:24px;padding-top:18px;border-top:1px solid var(--discover-line);font-size:9px;line-height:1.8;color:var(--feature-tint)}
.discoverRhythm{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding-block:110px}.discoverRhythm h2{font-size:clamp(35px,4.3vw,54px);margin:20px 0}.discoverRhythm h2 span{color:var(--discover-mint)}.discoverRhythm p:not(.discoverEyebrow){font-size:13px;line-height:1.9;color:var(--discover-muted);max-width:50ch;margin-bottom:22px}.discoverPixSpace{position:relative;min-height:370px;display:flex;align-items:center;flex-direction:column;justify-content:center}.discoverPixBubble{font-size:12px;line-height:1.8;min-height:2em;text-align:center;padding:18px 24px;border:1px solid var(--discover-line);border-radius:16px;position:relative;background:var(--discover-paper);max-width:30ch}.discoverPixBubble:after{content:"";position:absolute;bottom:-7px;left:calc(50% - 7px);width:12px;height:12px;border-right:1px solid var(--discover-line);border-bottom:1px solid var(--discover-line);background:var(--discover-paper);transform:rotate(45deg)}.discoverPixButton{border:0;background:transparent;padding:10px;cursor:pointer;position:relative;z-index:1;border-radius:20px}.discoverPixButton img{display:block;width:230px;height:230px;image-rendering:pixelated;transition:transform .25s}.discoverPixButton:hover img{transform:translateY(-7px) rotate(-3deg)}.discoverPixButton.is-loved img{animation:discover-pix-love .65s steps(6,end)}.discoverPixFloor{position:absolute;width:270px;height:100px;bottom:0;left:calc(50% - 135px);border-radius:50%;background:radial-gradient(ellipse,#86dcc622,transparent 65%);z-index:0}.discoverJoin{text-align:center;position:relative;margin-bottom:100px;border:1px solid var(--discover-line);border-radius:22px;padding:70px 35px;background:radial-gradient(ellipse at 50% 110%,color-mix(in srgb,var(--discover-rose) 20%,transparent),transparent 65%),var(--discover-paper);box-sizing:border-box;overflow:hidden}.discoverJoin .discoverEyebrow,.discoverJoin .discoverActions{justify-content:center}.discoverJoin h2{margin:20px 0;font-size:clamp(30px,4vw,48px)}.discoverJoin>p:not(.discoverEyebrow){color:var(--discover-muted);font-size:13px}.discoverJoinSpark{position:absolute;right:6%;top:23px;color:var(--discover-rose);font-size:70px;opacity:.6}.discoverBurst{position:fixed;pointer-events:none;z-index:9999;color:var(--discover-rose);font-size:18px;animation:discover-burst .85s ease-out forwards}.discoverMotion [data-discover-reveal].is-revealed{animation:discover-section-in .65s both}
html[data-theme=light] .aboutDiscoverPage{--discover-rose:#b32b72;--discover-mint:#167764;--discover-blue:#426cc9}.aboutDiscoverPage .discoverSticker{background:#a7ead5;color:#20392e}.aboutDiscoverPage .discoverStickerBottom{background:#f5b5d4;color:#402333}.aboutDiscoverPage .discoverPrimary{background:#ffa7d0;color:#302033}.aboutDiscoverPage .discoverFeatureRose{--feature-tint:var(--discover-rose)}
html[data-interface-style=minimal] .aboutDiscoverPage :is(.discoverWaveWindow,.discoverWindow,.discoverButton,.discoverSticker){box-shadow:none;transform:none}html[data-interface-style=minimal] .discoverWaveWindow{border-width:1px}html[data-interface-style=minimal] .discoverOrbit{display:none}html[data-interface-style=minimal] .discoverHero h1>span:after{height:2px;background:currentColor}html[data-interface-style=minimal] .discoverProgressTrack{border-radius:20px}html[data-interface-style=minimal] .discoverSticker{border-radius:24px}html[data-interface-style=minimal] .discoverWindowBar>span:last-child{display:none}html[data-interface-style=minimal] .discoverBurst{font-family:system-ui,sans-serif}
@keyframes discover-card-in{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes discover-bar{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes discover-pix-love{0%,100%{transform:none}30%{transform:translateY(-15px) rotate(-6deg)}65%{transform:translateY(-5px) rotate(6deg)}}@keyframes discover-burst{from{opacity:1;transform:translate(0,0) scale(.5)}to{opacity:0;transform:translate(var(--burst-x),var(--burst-y)) rotate(75deg) scale(1.2)}}@keyframes discover-float{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes discover-star{0%,100%{rotate:0deg;scale:1}50%{rotate:15deg;scale:1.12}}
@media(prefers-reduced-motion:no-preference){.discoverStickerTop{animation:discover-float 6s ease-in-out infinite}.discoverStickerBottom{animation:discover-float 7s ease-in-out infinite reverse}.discoverHeroStar{animation:discover-star 8s ease-in-out infinite}.discoverFeature:hover .discoverFormula i{animation:discover-star 2s ease-in-out infinite}}
@media(min-width:850px){body.aboutDiscoverPage .feedbackMascot{display:none}}@media(max-width:900px){.discoverHero{gap:30px;min-height:0;padding-block:55px 65px}.discoverHero h1{font-size:48px!important}.discoverHeroStar{right:-10px;font-size:48px}.discoverSticker{font-size:8px;padding:10px}.discoverDemoPanel{gap:28px;padding:28px}.discoverFeatureGrid{gap:14px}.discoverFeature{padding:20px}.discoverFeature h3{font-size:18px}.discoverRhythm{gap:28px}.discoverHeader nav{gap:18px}}
@media(max-width:650px){.discoverWidth{width:calc(100% - 36px)}.discoverHeader{padding-block:20px}.discoverHeader nav>a:not(.discoverButton){display:none}.discoverHero{grid-template-columns:1fr;padding-top:32px;gap:28px}.discoverHero h1{font-size:clamp(42px,12vw,64px)!important}.discoverHeroCopy .discoverEyebrow{font-size:9px!important}.aboutDiscover .discoverIntro{font-size:13px}.discoverHeroArt{margin:8px 12px 0}.discoverHeroStar{right:-16px}.discoverFacts{padding-block:22px;gap:14px}.discoverFacts p{display:grid;gap:8px;justify-items:center;text-align:center}.discoverFacts b{font-size:25px}.discoverFacts span{font-size:9px}.discoverSection{padding-top:60px}.discoverSectionHeading{display:block;margin-bottom:25px}.discoverSectionHeading>p{margin-top:16px;max-width:none}.discoverDemoTabs{padding:0 10px}.discoverDemoTabs button{font-size:10px;padding:14px 4px;min-height:58px}.discoverDemoPanel{grid-template-columns:1fr;padding:24px 20px;gap:24px;min-height:0}.discoverTriangle{padding:18px}.discoverTriangle svg{max-height:220px}.discoverDemoPanel h3{font-size:24px}.discoverAnswerRow{gap:8px}.discoverAnswerRow .discoverButton{font-size:11px;padding:12px}.discoverFeatureGrid{grid-template-columns:1fr;gap:20px}.discoverFeature{padding:24px}.discoverFeatureArt{height:145px}.discoverFormula{align-items:center;padding-left:0}.discoverFormula b{margin-left:65px}.discoverFeature h3{font-size:24px}.discoverFeature p{font-size:13px}.discoverRhythm{grid-template-columns:1fr;padding-block:70px;gap:30px}.discoverRhythm h2{font-size:40px}.discoverPixSpace{min-height:340px}.discoverJoin{padding:48px 22px;margin-bottom:65px}.discoverJoin .discoverActions{flex-direction:column;gap:20px}.discoverJoinSpark{font-size:40px;top:10px;right:12px}.discoverJoin .discoverEyebrow{font-size:9px!important}.discoverJoin .discoverButton{width:100%;font-size:12px}.discoverJoin .discoverFineprint{font-size:10px}body.aboutDiscoverPage .feedbackMascot{display:none}}
@media(prefers-reduced-motion:reduce){.aboutDiscover *, .aboutDiscover *:before,.aboutDiscover *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.discoverMotion [data-discover-reveal]{opacity:1!important;transform:none!important}.discoverBurst{display:none}.discoverButton:hover,.discoverFeature:hover,.discoverPixButton:hover img{transform:none}}

@keyframes discover-section-in{from{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:none}}
body.aboutDiscoverPage :is(.mobileBar,.quickNavTrigger){display:none!important}
.discoverFeature{background:linear-gradient(145deg,color-mix(in srgb,var(--feature-tint) 14%,var(--discover-paper)),var(--discover-paper))}
