@font-face{font-family:Fraunces;src:url(/fonts/Fraunces_300Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces_400Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DotGothic16;src:url(/fonts/DotGothic16-receipt.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.v7-page{--bg: #FCFAF6;--ink: #3E2A21;--ink-body: #6A5D54;--ink-mute: #74675D;--line: #E8E1D7;--paper: #F4EFE7;--sage: #5D7250;--espresso: #4D332A;--espresso-deep: #362219;--lavender: #EEE9F4;--lavender-ink: #5E5170;--meadow: #EDF1E6;--display: "Fraunces", "FrauncesM", Georgia, serif;--sans: "DM Sans", system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);background:var(--bg);color:var(--ink);font-family:var(--sans)}.v7-page .page{max-width:1200px;padding-left:32px;padding-right:32px}.v7-page :is(button,a,summary){touch-action:manipulation}.v7-page button{font-family:inherit}.v7-page .site-header{background:#fcfaf6db;-webkit-backdrop-filter:saturate(1.4) blur(18px);backdrop-filter:saturate(1.4) blur(18px);border-bottom-color:var(--line)}.v7-page nav.site{color:var(--ink-body)}.v7-page nav.site .cta{min-height:44px;padding:0 20px;border-radius:12px;background:var(--espresso);font-weight:500;transition:background-color .2s var(--ease)}.v7-page nav.site .cta:hover{background:var(--espresso-deep)}.v7-page .menu-links a>span,.v7-page .footer-social-link svg{display:none}.p-skip{position:absolute;top:-100px;left:20px;z-index:200;padding:12px 20px;border-radius:10px;background:var(--espresso);color:#fbf8f3;font:500 14px var(--sans)}.p-skip:focus{top:16px}.p-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.premium :is(h1,h2,h3){font-family:var(--display);font-weight:300;color:var(--ink)}.premium h2{font-size:clamp(36px,4vw,56px);line-height:1.06;letter-spacing:-.025em}.premium h3{font-weight:400;font-size:25px;line-height:1.2;letter-spacing:-.015em}.p-eyebrow{font-family:var(--mono);font-size:12px;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.p-step-number{font:400 12px/1 var(--mono);letter-spacing:.18em;color:var(--ink-mute)}.p-heading{max-width:780px;margin:0 auto;text-align:center}.p-heading .p-eyebrow{margin-bottom:22px}.p-heading>p:not(.p-eyebrow){max-width:56ch;margin:24px auto 0;color:var(--ink-body);font-size:18px;line-height:1.65}.p-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 26px;border:0;border-radius:14px;background:var(--espresso);color:#fbf8f3;font:500 16px/1 var(--sans);letter-spacing:-.005em;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px #ffffff14,0 12px 24px -14px #36221999;transition:background-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.p-button:not(:disabled):hover{background:var(--espresso-deep)}.p-button:not(:disabled):active{transform:translateY(1px)}.p-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.p-button:disabled{cursor:default}.p-arrow{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease)}.p-button:not(:disabled):hover .p-arrow{transform:translate(3px)}.p-button-light{background:#fbf8f3;color:var(--espresso);box-shadow:none}.p-button-light:not(:disabled):hover{background:#fff}.p-button-light:focus-visible{outline-color:#fbf8f3}.p-text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-size:15px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#c9bcae;text-underline-offset:6px;transition:text-decoration-color .2s}.p-text-link:hover{text-decoration-color:currentColor}.p-platforms{margin-top:16px;color:var(--ink-mute);font-size:13px;line-height:1.5}.p-hero{display:grid;grid-template-columns:minmax(0,640px) minmax(0,1fr);align-items:center;gap:56px;min-height:min(840px,calc(100svh - 81px));padding-top:64px;padding-bottom:88px}.p-hero-copy .p-eyebrow{margin-bottom:28px}.p-hero h1{font-weight:400;font-size:clamp(44px,5vw,72px);line-height:1.02;letter-spacing:-.03em}.p-hero h1>span{display:block}.p-hero h1>.p-h1-language{display:grid;width:max-content;max-width:100%}.p-h1-language>span:before{content:attr(data-language)}.p-h1-language>span{grid-area:1 / 1;color:var(--sage);white-space:nowrap;visibility:hidden;opacity:0;transform:translateY(.08em);filter:blur(2px);transition:opacity .18s var(--ease),transform .18s var(--ease),filter .18s var(--ease),visibility .18s}.p-h1-language>span[data-active=true]{visibility:visible;opacity:1;transform:none;filter:none}.p-hero-sub{max-width:44ch;margin-top:30px;color:var(--ink-body);font-size:18px;line-height:1.7}.p-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 30px;margin-top:36px}.p-hero-stage{display:flex;flex-direction:column;align-items:center;justify-self:center;width:100%;max-width:440px;margin:0}.p-hero-phone{position:relative;isolation:isolate;width:clamp(280px,calc((100svh - 195px)*.473),340px)}.p-hero-phone:after{content:"";position:absolute;z-index:-1;left:6%;right:6%;bottom:-2.5%;height:5%;border-radius:50%;background:radial-gradient(closest-side,rgb(62 42 33 / 22%),transparent);filter:blur(8px);pointer-events:none}.p-hero-phone .v5-recording{aspect-ratio:951 / 2009;overflow:hidden}.p-hero-phone video{width:115.67%;max-width:none;margin:-7.886% 0 0 -7.781%;-webkit-mask:url(/videos/creation-phone-mask.svg) center / 100% 100% no-repeat;mask:url(/videos/creation-phone-mask.svg) center / 100% 100% no-repeat}.p-flip{position:relative;display:block;width:100%;height:100%;border-radius:inherit;transform-style:preserve-3d;transition:transform .75s var(--ease)}[data-face=back] .p-flip{transform:rotateY(180deg)}.p-face{position:absolute;inset:0;display:block;overflow:hidden;border-radius:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden}.p-face-back{transform:rotateY(180deg)}.p-face img{display:block;width:100%;height:100%;object-fit:cover}.p-hero-caption{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 14px;margin-top:22px}.p-hero-example{color:var(--ink-mute);font-size:13px;line-height:1.5;text-align:center}.p-hero-pause{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--ink-mute);font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color .2s var(--ease)}.p-hero-pause[hidden]{display:none}.p-hero-pause:hover{background:#3e2a210f}.p-hero-pause:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.p-hero-pause svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.p-hero-pause .p-play-icon{fill:currentColor;stroke:none}.p-hero-pause[data-playing=true] .p-play-icon,.p-hero-pause:not([data-playing=true]) .p-pause-icon{display:none}.p-how{padding-bottom:112px}.p-how>.page>.p-heading{padding-top:112px}.p-how>.page{position:relative}.p-how>.page:before{content:"";position:absolute;top:0;left:32px;right:32px;height:1px;background:var(--line)}.p-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:64px}.p-steps>li{min-width:0;scroll-margin-top:110px}.p-plate{position:relative;display:flex;align-items:center;justify-content:center;height:300px;margin-bottom:30px;overflow:hidden;border-radius:20px;background:var(--paper)}.p-steps .p-step-number{margin-bottom:14px}.p-steps>li>p:last-child{max-width:34ch;margin-top:12px;color:var(--ink-body);font-size:16px;line-height:1.7}.p-picker{display:grid;gap:8px;width:min(100%,256px)}.p-picker-ask{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.p-picker-ask img{flex:none;width:36px;height:36px;padding:2px;border-radius:50%;background:#eae2d6;object-fit:contain}.p-picker-ask p{flex:1;padding:10px 13px;border-radius:4px 14px 14px;background:#fffdf9;color:var(--ink);font:500 14px/1.3 var(--sans);box-shadow:0 1px 2px #3e2a210f}.p-picker-option{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border:1.5px solid #E6DED3;border-radius:13px;background:#fffdf9;color:var(--ink);font:400 15px/1 var(--sans)}.p-picker-option img{display:block;flex:none;width:22px;height:22px}.p-picker-option.is-selected{border-color:var(--espresso);background:var(--espresso);color:#fbf8f3;font-weight:500;box-shadow:0 10px 20px -12px #36221999}.p-picker-option svg{flex:none;width:18px;height:18px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.p-daily-word{position:relative;display:flex;flex-direction:column;align-items:center;width:244px;padding:16px 18px 18px;border-radius:16px;background:#faf8f4;box-shadow:0 1px 2px #3e2a2114,0 18px 34px -18px #3e2a2157}.p-daily-count{position:absolute;z-index:1;top:12px;right:14px;padding:2px 0 2px 4px;background:#faf8f4;color:var(--ink-mute);font:400 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.p-daily-art{position:relative;width:196px;aspect-ratio:965 / 670;overflow:hidden}.p-daily-art img{position:absolute;left:-12.953368%;top:-77.61194%;display:block;width:125.595855%;max-width:none;height:auto}.p-daily-term{margin-top:6px;color:#191713;font:700 40px/1.05 var(--sans);letter-spacing:-.035em}.p-daily-meaning{margin-top:4px;color:#9c433c;font-size:16px;line-height:1.2}.p-gallery{padding:120px 0 104px;background:var(--lavender)}.p-gallery .p-eyebrow{color:#6b5f80}.p-gallery .p-heading>p:not(.p-eyebrow){color:var(--lavender-ink)}.p-gallery .p-heading{scroll-margin-top:110px}.p-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:64px}.p-gallery-grid figure{min-width:0;margin:0}.p-gallery-card{display:block;width:100%;padding:0;border:0;border-radius:3.92%/2.156%;background:transparent;aspect-ratio:408 / 742;perspective:1600px;cursor:pointer;transition:transform .45s var(--ease);-webkit-tap-highlight-color:transparent}.p-gallery-card .p-face{box-shadow:0 1px 2px #34263c14,0 18px 32px -16px #34263c57}.p-gallery-card:focus-visible{outline:2px solid var(--lavender-ink);outline-offset:6px}@media(hover:hover){.p-gallery-card:hover{transform:translateY(-6px)}}.p-gallery-grid figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.p-gallery-grid figcaption>span{display:flex;flex-direction:column;gap:4px;color:var(--lavender-ink);font-size:13px}.p-gallery-grid figcaption strong{font:400 20px/1.1 var(--display);letter-spacing:-.01em;color:var(--ink)}.p-gallery-flip{display:inline-flex;flex:none;align-items:center;gap:7px;min-height:44px;margin-right:-12px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--lavender-ink);font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color .2s var(--ease)}.p-gallery-flip:hover{background:#5e517017}.p-gallery-flip:focus-visible{outline:2px solid var(--lavender-ink);outline-offset:2px}.p-gallery-flip svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.p-gallery-note{margin-top:48px;color:var(--lavender-ink);font-size:14px;text-align:center}.p-own{padding-top:128px;padding-bottom:120px}.p-garden{padding:112px 0;background:var(--meadow)}.p-garden-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:88px}.p-garden-copy{max-width:450px}.p-garden-copy .p-eyebrow{margin-bottom:22px;color:#5f6c56}.p-garden-copy h2 span{color:var(--sage)}.p-garden-copy>p:last-child{max-width:36ch;margin-top:24px;color:#5b6553;font-size:18px;line-height:1.7}.p-garden-calendar{justify-self:end;width:100%;max-width:520px;margin:0;padding:30px 20px 14px;border-radius:24px;background:#fefdf9;box-shadow:0 1px 2px #34402c0f,0 28px 56px -30px #34402c57}.p-garden-calendar figcaption{margin-bottom:18px;color:var(--ink);font:300 clamp(30px,3.2vw,42px)/1.15 var(--display);letter-spacing:-.02em;text-align:center}.p-garden-calendar figcaption>span{display:block;margin-bottom:8px;color:var(--ink-mute);font:400 11px/1 var(--mono);letter-spacing:.22em}.p-garden-crop{position:relative;aspect-ratio:1160 / 910;overflow:hidden}.p-garden-crop img{position:absolute;left:-6.896552%;top:-64.835165%;display:block;width:113.793103%;max-width:none;height:auto}.p-experienced{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:80px;padding-top:112px;padding-bottom:104px;scroll-margin-top:104px}.p-experienced .p-eyebrow{margin-bottom:20px}.p-experienced h2{font-size:clamp(32px,3.3vw,46px)}.p-experienced>p{max-width:46ch;color:var(--ink-body);font-size:18px;line-height:1.7}.p-community{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding-top:104px;padding-bottom:104px;scroll-margin-top:104px}.p-experienced:before,.p-community:before,.p-faq:before{content:"";position:absolute;top:0;left:32px;right:32px;height:1px;background:var(--line)}.p-garden+.p-community:before{display:none}.p-community-copy{max-width:460px}.p-community .p-eyebrow{margin-bottom:20px}.p-community-copy>p:not(.p-eyebrow){max-width:38ch;margin-top:22px;color:var(--ink-body);font-size:18px;line-height:1.7}.p-community .p-button{margin-top:34px}.p-discord{justify-self:end;width:100%;max-width:440px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 1px 2px #3e2a2114,0 18px 34px -18px #3e2a2157}.p-discord-banner{display:block;width:100%;height:auto;aspect-ratio:1152 / 461;object-fit:cover}.p-discord-server{display:flex;align-items:flex-start;gap:12px;margin-top:-30px;padding:0 20px}.p-discord-server img{flex:none;width:68px;height:68px;border:4px solid #FFFFFF;border-radius:19px;background:#fff}.p-discord-server p{min-width:0;padding-top:37px}.p-discord-server strong{display:block;color:var(--ink);font:700 17px/20px var(--sans)}.p-discord-server span{display:block;color:var(--ink-mute);font:400 12px/18px var(--mono)}.p-discord-channels{margin:10px 0 0;padding:0 20px 8px;list-style:none}.p-discord-channels li{display:flex;gap:8px;padding:11px 0;border-top:1px solid var(--line)}.p-discord-channels li>span{flex:none;width:14px;color:var(--ink-mute);font:400 16px/21px var(--mono)}.p-discord-channels p{min-width:0;color:var(--ink-body);font-size:14px;line-height:20px}.p-discord-channels strong{display:block;color:var(--ink);font-size:15px;font-weight:700;line-height:21px}.p-faq{position:relative;padding-top:104px;padding-bottom:120px}.p-close{padding:128px 0 104px;background:var(--espresso);color:#fbf8f3;text-align:center}.p-close h2{color:#fbf8f3;font-size:clamp(44px,5.4vw,76px);line-height:1.02}.p-close p{margin-top:22px;color:#d9cbbe;font-size:19px;line-height:1.6}.p-close .p-button{margin-top:40px}@media(prefers-reduced-motion:no-preference){.p-rise{animation:p-rise 1s var(--ease) backwards}.p-hero-copy>.p-rise:nth-child(2){animation-delay:70ms}.p-hero-copy>.p-rise:nth-child(3){animation-delay:.14s}.p-hero-copy>.p-rise:nth-child(4){animation-delay:.21s}.p-hero-copy>.p-rise:nth-child(5){animation-delay:.26s}.p-rise-stage{animation:p-stage 1.3s var(--ease) .18s backwards}.p-js-reveal [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform 1s var(--ease);transition-delay:var(--reveal-delay, 0ms)}.p-js-reveal [data-reveal].is-revealed{opacity:1;transform:none}}@keyframes p-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes p-stage{0%{opacity:0;transform:translateY(26px)}}@media(prefers-reduced-motion:reduce){.p-hero-pause{display:none}.p-flip,.p-h1-language>span,.p-gallery-card,.p-button,.p-arrow{transition:none}.p-h1-language>span{filter:none;transform:none}}@media print{[data-reveal]{opacity:1!important;transform:none!important}}@media(max-width:1100px){.p-hero{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:40px}.p-steps{gap:24px}.p-gallery-grid{gap:22px}.p-garden-inner{gap:56px}}@media(max-width:900px){.p-hero{grid-template-columns:minmax(0,1fr);gap:64px;min-height:0;padding-top:56px;padding-bottom:80px}.p-hero-copy{max-width:620px}.p-hero h1{font-size:clamp(40px,7.4vw,64px)}.p-steps{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto;gap:56px}.p-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px;margin-inline:auto;gap:40px 24px}.p-garden-inner{grid-template-columns:minmax(0,1fr);gap:48px}.p-garden-copy{max-width:560px}.p-garden-calendar{justify-self:center}.p-experienced{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}.p-community{grid-template-columns:minmax(0,1fr);gap:40px}.p-discord{justify-self:center}}@media(max-width:600px){.v7-page .page{padding-left:22px;padding-right:22px}.p-how>.page:before,.p-experienced:before,.p-community:before,.p-faq:before{left:22px;right:22px}.p-hero{gap:52px;padding-top:40px;padding-bottom:64px}.p-hero-copy .p-eyebrow{margin-bottom:20px;font-size:11px}.p-hero h1{font-size:clamp(34px,10.2vw,48px);line-height:1.06}.p-hero-sub{margin-top:22px;font-size:17px;line-height:1.65}.p-actions{gap:12px 24px;margin-top:28px}.p-hero-phone{width:min(300px,80vw)}.p-hero{gap:44px}.premium h2{font-size:clamp(32px,9.2vw,40px);line-height:1.08}.p-heading .p-eyebrow{margin-bottom:16px}.p-heading>p:not(.p-eyebrow){margin-top:18px;font-size:16px}.p-how{padding-bottom:80px}.p-how>.page>.p-heading{padding-top:80px}.p-steps{margin-top:44px;gap:48px}.p-plate{height:288px;margin-bottom:24px}.p-steps>li>p:last-child{font-size:15px}.p-gallery{padding:80px 0 72px}.p-gallery-grid{gap:32px 16px;margin-top:44px}.p-gallery-grid figcaption{flex-direction:column;align-items:flex-start;gap:4px;margin-top:14px}.p-gallery-grid figcaption strong{font-size:18px}.p-gallery-flip{margin-right:0;margin-left:-12px}.p-gallery-note{margin-top:36px}.p-own{padding-top:88px;padding-bottom:80px}.p-garden{padding:80px 0}.p-garden-copy>p:last-child,.p-experienced>p,.p-community-copy>p:not(.p-eyebrow){font-size:16px}.p-garden-calendar{padding:22px 10px 8px;border-radius:20px}.p-experienced{padding-top:80px;padding-bottom:72px}.p-community{padding-top:72px;padding-bottom:80px}.p-faq{padding-top:72px;padding-bottom:88px}.p-close{padding:88px 0 72px}.p-close h2{font-size:clamp(38px,11vw,52px)}.p-close p{font-size:17px}}
