.entry-marketing{--land-ink:var(--color-text);--land-ink-soft:var(--color-text-secondary);--land-paper:var(--color-canvas);--land-line:var(--color-border);--land-cream:#f6f2e4;--land-night:#0d1812;--hue-rose:#ebb9c6;--hue-lilac:#cfc4e6;--hue-sage:#b9d0b3;--hue-apricot:#f2cca2;--calm-out:cubic-bezier(.16, 1, .3, 1);--calm-soft:cubic-bezier(.45, 0, .25, 1);background:var(--land-paper);color:var(--land-ink);position:relative;overflow-x:clip}.entry-marketing :is(h1,h2,h3){color:inherit;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0}.entry-marketing .landing-title{letter-spacing:-.015em;font-size:clamp(2.1rem,4.2vw,3.5rem);font-weight:400;line-height:1.08}.landing-sentinel{pointer-events:none;width:1px;height:140px;position:absolute;top:0;left:0}.entry-marketing>.entry-header{padding-block:calc(14px + env(safe-area-inset-top)) 14px;z-index:40;padding-inline:max(24px,50vw - 556px);inset:0 0 auto}.entry-marketing>.entry-header[data-tone=overlay]{background:0 0;border-bottom-color:#0000;position:absolute}.entry-marketing>.entry-header[data-tone=overlay] .entry-link{color:var(--land-cream);text-shadow:0 1px 14px #040e098c}.entry-marketing>.entry-header[data-tone=solid]{animation:land-header-in .42s var(--calm-out) both;border-bottom-color:var(--land-line);background:#ffffffeb;position:fixed}.entry-marketing>.entry-header[data-tone=overlay] .entry-brand{color:var(--land-cream)}.entry-marketing .entry-brand[data-hidden]{visibility:hidden}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.entry-marketing>.entry-header[data-tone=solid]{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#ffffffc7}}@keyframes land-header-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.landing-hero{background:var(--land-night);color:var(--land-cream);isolation:isolate;place-items:end start;min-height:max(640px,100svh);padding:128px 24px clamp(112px,14vw,176px);display:grid;position:relative;overflow:hidden}.landing-hero:after{background:var(--land-paper);content:"";z-index:1;clip-path:ellipse(58% 100% at 50% 100%);height:clamp(44px,6.5vw,92px);position:absolute;bottom:-1px;left:0;right:0}.landing-hero .meadow__veil{background:linear-gradient(90deg,#06100bad,#06100b4d 52%,#0000 82%),linear-gradient(#06100b75,#0000 24% 52%,#09140ebd)}.landing-hero__content{z-index:2;justify-items:start;width:100%;max-width:1112px;margin-inline:auto;display:grid;position:relative}.landing-hero h1{justify-items:start;gap:clamp(8px,1.4vw,18px);display:grid}.entry-marketing .landing-hero h1{color:var(--land-cream)}.landing-hero__mark{animation:land-fade .9s var(--calm-soft) backwards;text-shadow:0 2px 30px #04100a73;max-width:100%;margin:-.1em 0 0 -.06em;padding:.3em .2em .16em .12em;font-size:clamp(3.25rem,7vw,5.5rem)}.landing-hero__line{animation:land-rise .8s var(--calm-out) .15s backwards;letter-spacing:-.016em;text-shadow:0 1px 18px #040e0973;max-width:18ch;font-size:clamp(1.875rem,4.4vw,3.5rem);font-weight:400;line-height:1.08}.landing-hero__content>p{animation:land-rise .7s var(--calm-out) .3s backwards;color:#f6f2e4f0;text-shadow:0 1px 16px #040e098c;text-wrap:pretty;max-width:44ch;margin:22px 0 0;font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.65}.landing-hero__actions{animation:land-rise .7s var(--calm-out) .45s backwards;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:32px;display:flex}.landing-button{background:var(--land-cream);color:#16301f;font:600 1.0625rem/1 var(--font-body);letter-spacing:-.008em;min-height:52px;transition:background-color .24s ease, box-shadow .32s var(--calm-out), transform .32s var(--calm-out);border-radius:999px;justify-content:center;align-items:center;padding:12px 30px;text-decoration:none;display:inline-flex;box-shadow:0 12px 36px #04120a4d,inset 0 1px #ffffffb3}.landing-button:active{transform:scale(.98)}.landing-watch{color:var(--land-cream);cursor:pointer;font:400 .9375rem/1 var(--font-body);background:#0d18123d;border:1px solid #f6f2e466;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:10px 20px;transition:background-color .24s,border-color .24s;display:inline-flex}.landing-watch__duration{font-variant-numeric:tabular-nums;opacity:.75;font-size:.8125rem}.meadow{background:var(--land-night);z-index:0;position:absolute;inset:0;overflow:hidden}.meadow__image{animation:meadow-drift 64s var(--calm-soft) infinite alternate;object-fit:cover;object-position:50% 58%;transform-origin:50% 60%;will-change:transform;width:106%;height:106%;position:absolute;inset:-3%}.meadow__mist{pointer-events:none;will-change:transform, opacity;border-radius:50%;width:140%;position:absolute;left:-20%}.meadow__mist--low{animation:mist-low 42s var(--calm-soft) infinite alternate;background:radial-gradient(closest-side,#d6e8d257,#d6e8d21f 55%,#0000);height:46%;bottom:4%}.meadow__mist--high{animation:mist-high 56s var(--calm-soft) infinite alternate;background:radial-gradient(closest-side,#eed6a042,#0000);height:34%;top:28%}.meadow__light{animation:light-breathe 11s var(--calm-soft) infinite;background:radial-gradient(58% 30% at 62% 46%,#ffe2a038,#0000 70%);position:absolute;inset:0}.meadow__veil{background:radial-gradient(72% 58% at 50% 46%,#06120c94,#0000 76%),linear-gradient(#06100b75,#0000 24% 60%,#09140eb8);position:absolute;inset:0}.meadow__grain{opacity:.1;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' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.meadow[data-active=false]>*{will-change:auto;animation-play-state:paused}@keyframes meadow-drift{0%{transform:scale(1.02)translate(-1.4%,.6%)}to{transform:scale(1.1)translate(1.4%,-.8%)}}@keyframes mist-low{0%{opacity:.55;transform:translate(-6%)scaleX(1)}to{opacity:.9;transform:translate(7%,-4%)scaleX(1.12)}}@keyframes mist-high{0%{opacity:.4;transform:translate(8%)}to{opacity:.85;transform:translate(-9%,3%)}}@keyframes light-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes land-fade{0%{opacity:0;transform:scale(.985)}}@keyframes land-rise{0%{filter:blur(2px);opacity:0;transform:translateY(10px)}}.landing-recognition{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,6vw,96px);max-width:1160px;margin:0 auto;padding:0 24px clamp(88px,11vw,152px);display:grid;position:relative}.recognition__art{z-index:3;align-self:start;position:sticky;top:88px}.recognition__arch{aspect-ratio:4/5;background:#c9d4c4;border-radius:50% 50% 28px 28px/34% 34% 28px 28px;position:relative;overflow:hidden;box-shadow:0 30px 80px #18281c33}.recognition__arch img{animation:arch-drift 48s var(--calm-soft) infinite alternate;object-fit:cover;will-change:transform;width:100%;height:100%;display:block;transform:scale(1.06)}@keyframes arch-drift{0%{transform:scale(1.06)translate(-1.5%,1%)}to{transform:scale(1.14)translate(1.5%,-1%)}}.recognition__body{padding-top:clamp(0px,4vw,56px)}.recognition__body>.landing-title{max-width:14ch;margin-bottom:clamp(36px,5vw,64px)}.thoughts{gap:clamp(36px,4.6vw,60px);margin:0;padding:0;list-style:none;display:grid}.thought{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:6px clamp(16px,2.4vw,28px);display:grid}.thought:nth-child(2){margin-left:clamp(0px,7vw,108px)}.thought:nth-child(3){margin-left:clamp(0px,2vw,28px)}.thought:nth-child(4){margin-left:clamp(0px,10vw,156px)}.thought__hue{color:var(--land-ink);grid-row:1/span 2;width:64px;height:64px}.thought__hue[data-hue=rose],.thought__quote[data-hue=rose]{--hue:var(--hue-rose)}.thought__hue[data-hue=lilac],.thought__quote[data-hue=lilac]{--hue:var(--hue-lilac)}.thought__hue[data-hue=sage],.thought__quote[data-hue=sage]{--hue:var(--hue-sage)}.thought__hue[data-hue=apricot],.thought__quote[data-hue=apricot]{--hue:var(--hue-apricot)}.thought__mark{width:64px;height:64px;display:block}.mark-blob{fill:var(--hue)}.mark-line .mark-dot{fill:currentColor;stroke:none}.mark-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.thought__quote{font-family:var(--font-display);isolation:isolate;letter-spacing:-.014em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,2.6vw,2.35rem);line-height:1.2}.thought__effect{color:var(--land-ink-soft);margin:0;font-size:1.0625rem;line-height:1.5}.swash{white-space:nowrap;position:relative}.swash:before{background:var(--hue);content:"";z-index:-1;height:.5em;position:absolute;inset:auto -.1em .04em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 7C16 3 30 10 48 6S86 2 101 7 114 5 118 6' fill='none' stroke='black' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 7C16 3 30 10 48 6S86 2 101 7 114 5 118 6' fill='none' stroke='black' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.landing-practice{gap:clamp(80px,11vw,152px);max-width:1160px;margin:0 auto;padding:0 24px clamp(88px,11vw,152px);display:grid}.practice{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:40px clamp(20px,2.4vw,32px);display:grid}.practice__copy,.practice__figure{grid-row:1;min-width:0}.practice--speak .practice__copy{grid-column:1/6}.practice--speak .practice__figure{grid-column:7/13}.practice--rehearse .practice__figure{grid-column:1/9}.practice--rehearse .practice__copy{grid-column:9/13}.practice__copy h2,.kindness__copy h2{letter-spacing:-.015em;margin-bottom:28px;font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1.1}.practice__copy>p,.kindness__copy>p{color:var(--land-ink-soft);text-wrap:pretty;max-width:36ch;margin:0;font-size:1.125rem;line-height:1.65}.practice__figure{margin:0 0 28px;position:relative}.practice__art{background:#aab4ab;position:relative;overflow:hidden;box-shadow:0 30px 80px #18281c2e}.practice--rehearse .practice__art{aspect-ratio:16/10;border-radius:200px 28px 28px/150px 28px 28px}.practice--speak .practice__art{aspect-ratio:16/10;border-radius:28px 200px 28px 28px/28px 150px 28px 28px}.practice__art img{object-fit:cover;width:114%;height:114%;position:absolute;inset:-7%;transform:scale(1.04)}.practice__demo{color:var(--land-ink);background:#fbf8ee;border-radius:22px;gap:12px;max-width:min(300px,82%);padding:16px 18px;display:grid;position:absolute;bottom:-28px;left:clamp(16px,3vw,36px);box-shadow:0 18px 44px #18281c38}.demo-line{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.25rem;line-height:1.25}.demo-reply{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.wave{align-items:center;gap:3px;height:30px;display:inline-flex}.wave i{animation:wave 1.5s var(--calm-soft) infinite alternate;animation-delay:calc(var(--i) * -170ms);background:var(--land-ink);height:var(--h);transform-origin:50%;border-radius:2px;width:3px;display:block}@keyframes wave{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.demo-move{background:var(--hue-sage);border-radius:999px;padding:8px 14px;font-size:.9375rem;font-weight:500;line-height:1}.practice__demo--reading{gap:4px;max-width:min(250px,80%);padding:14px 20px 16px}.demo-read{font-family:var(--font-display);align-items:baseline;gap:10px;display:flex}.demo-read__from{color:var(--land-ink-soft);font-size:1.875rem}.demo-read__arrow{color:var(--land-ink-soft);font-size:1.25rem}.demo-read__to{letter-spacing:-.03em;font-size:3.25rem;line-height:1}.demo-read__what{color:var(--land-ink-soft);font:400 .9375rem/1.3 var(--font-body);margin:0}.landing-kindness{margin-bottom:clamp(88px,11vw,152px);padding:clamp(56px,8vw,112px) 24px}.kindness__inner{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:40px clamp(40px,7vw,112px);max-width:1112px;margin:0 auto;display:grid}.kindness__copy{min-width:0}.kindness__figure{aspect-ratio:4/3;border-radius:28px 180px 28px 28px/28px 150px 28px 28px;margin:0;overflow:hidden;box-shadow:0 30px 80px #18281c29}.kindness__figure img{object-fit:cover;width:100%;height:100%;display:block}.landing-questions{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px clamp(32px,6vw,96px);max-width:1160px;margin:0 auto;padding:0 24px clamp(88px,11vw,152px);display:grid}.landing-questions>.landing-title{padding-top:14px;font-size:clamp(1.75rem,3vw,2.5rem)}.questions__list{max-width:760px}.landing-questions details{border-top:1px solid var(--land-line)}.landing-questions details:last-child{border-bottom:1px solid var(--land-line)}.landing-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:18px 0;font-size:1.25rem;line-height:1.35;list-style:none;display:flex}.landing-questions summary::-webkit-details-marker{display:none}.landing-questions summary:after{color:var(--land-ink-soft);content:"+";text-align:center;transition:transform .38s var(--calm-out);flex:0 0 24px;font-size:1.5rem;font-weight:300}.landing-questions details[open] summary:after{transform:rotate(45deg)}.landing-questions details p{color:var(--land-ink-soft);text-wrap:pretty;max-width:62ch;margin:0 0 26px;font-size:1.125rem;line-height:1.7}@supports (interpolate-size:allow-keywords){.landing-questions{interpolate-size:allow-keywords}.landing-questions details::details-content{block-size:0;transition:block-size .38s var(--calm-out), content-visibility .38s allow-discrete;overflow:clip}.landing-questions details[open]::details-content{block-size:auto}}.landing-closing:before{clip-path:ellipse(58% 100% at 50% 0);top:-1px}[data-reveal]{transition:opacity 1.1s var(--calm-out) var(--reveal-delay,0s), transform 1.1s var(--calm-out) var(--reveal-delay,0s)}[data-reveal=waiting]{opacity:0;transform:translateY(22px)}[data-reveal=shown]{opacity:1;transform:none}@supports (animation-timeline:view()){.practice__art img{animation:linear both still-parallax;animation-timeline:view()}@keyframes still-parallax{0%{transform:scale(1.04)translateY(-4%)}to{transform:scale(1.04)translateY(4%)}}}.entry-marketing :is(.landing-hero,.landing-closing) :is(a,button):focus-visible,.entry-marketing>.entry-header[data-tone=overlay] a:focus-visible{outline:3px solid var(--land-cream);outline-offset:4px}.entry-marketing .landing-footer :is(a,button):focus-visible,.entry-marketing .landing-questions summary:focus-visible{outline-color:var(--land-ink)}@media (hover:hover) and (pointer:fine){.landing-button:hover{background:#fff;transform:translateY(-1px);box-shadow:0 16px 42px #04120a5c,inset 0 1px #fff}.landing-watch:hover{background:#0d18126b;border-color:#f6f2e49e}.landing-questions summary:hover{color:#000}}@media (width<=960px){.practice--speak .practice__figure,.practice--rehearse .practice__figure,.practice--speak .practice__copy,.practice--rehearse .practice__copy{grid-area:auto/1/auto/-1}.practice__copy>p{max-width:52ch}}@media (width<=860px){.kindness__inner{grid-template-columns:minmax(0,1fr)}.kindness__copy>p{max-width:52ch}.landing-recognition{grid-template-columns:minmax(0,1fr)}.recognition__art{width:100%;max-width:320px;margin-inline:auto;position:relative;top:auto}.recognition__body{padding-top:0}.recognition__body>.landing-title{max-width:16ch}.landing-questions{grid-template-columns:minmax(0,1fr)}.landing-questions>.landing-title{padding-top:0}}@media (width<=640px){.entry-marketing>.entry-header{padding-inline:24px}.landing-hero{padding:112px 20px}.thought,.thought:nth-child(n){margin-left:0}.thought{grid-template-columns:52px minmax(0,1fr)}.thought__hue,.thought__mark{width:52px;height:52px}.practice__figure{margin-bottom:0}.practice__demo,.practice__demo--reading{max-width:none;margin:-32px 14px 0;position:relative;bottom:auto;left:auto;right:auto}.landing-questions summary{font-size:1.125rem}}html[data-animations=off] .entry-marketing *,html[data-animations=off] .entry-marketing :before,html[data-animations=off] .entry-marketing :after{transition:none!important;animation:none!important}html[data-animations=off] .landing-questions details::details-content{transition:none!important;animation:none!important}html[data-animations=off] .entry-marketing [data-reveal]{opacity:1;transform:none}@media (forced-colors:active){.landing-button,.landing-watch{border:1px solid buttontext}.meadow__veil,.meadow__mist,.meadow__light,.swash:before{display:none}.swash{text-decoration:underline}.mark-blob{fill:canvas;stroke:canvastext}}@media (prefers-reduced-transparency:reduce){.entry-marketing>.entry-header[data-tone=solid]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--land-paper)}}.closing{text-align:center;justify-items:center;gap:28px;padding:clamp(96px,12vw,160px) clamp(20px,4vw,56px);display:grid}.closing h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2.6rem,6vw,5rem);font-weight:400;line-height:1.05}.closing .landing-button{background:var(--land-ink);color:var(--land-paper);box-shadow:none}.hero-plants{align-content:center;place-items:center;gap:clamp(36px,5vw,64px);min-height:min(86svh,760px);padding:clamp(128px,19vh,190px) clamp(20px,4vw,56px) clamp(40px,6vw,80px);display:grid;position:relative;overflow:hidden}.hero-plants .landing-button{background:var(--land-ink);color:var(--land-paper);box-shadow:none}.hero-plants .landing-watch{color:var(--land-ink);border:1.5px solid var(--land-ink);background:0 0}.hero-plants__content{z-index:1;text-align:center;justify-items:center;gap:clamp(14px,2vh,22px);max-width:860px;display:grid;position:relative}.hero-plants h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,6.2vw,5.4rem);font-weight:400;line-height:1.02}.hero-plants h1 em{font-style:italic}.hero-plants__line{color:var(--land-ink-soft);margin:0;font-size:clamp(1.02rem,1.5vw,1.2rem)}.hero-plants__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:10px;display:flex}@media (width<=760px){.hero-plants{gap:72px;min-height:0;padding-bottom:0}}.hero-headline{width:100%;padding-bottom:28px;position:relative}.hero-headline__slot{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);width:max-content;max-width:100%;margin-inline:auto;display:grid}.hero-headline[data-treatment=handwriting] .hero-headline__slot{letter-spacing:-.025em;font-family:Caveat,Segoe Script,cursive;font-size:1.14em;font-style:normal;font-weight:600;line-height:1.1}.hero-headline__slot>span{grid-area:1/1}.hero-headline__measure,.hero-headline__anchor{visibility:hidden}.hero-headline__phrase{max-width:100%;min-height:1.1em;transition:opacity .16s var(--calm-out), filter .16s var(--calm-out), transform .16s var(--calm-out);justify-self:center;position:relative}.hero-headline__typed,.hero-headline__soft-edge{text-align:start;position:absolute;inset:0}.hero-headline__soft-edge{opacity:0;filter:blur(.75px);pointer-events:none}.hero-headline__phrase[data-phase=write] .hero-headline__typed{animation:headline-ink var(--ink-duration) linear backwards}.hero-headline__phrase[data-phase=write] .hero-headline__soft-edge{animation:headline-ink-edge var(--ink-duration) linear backwards}@supports (animation-timing-function:linear(0, 1)){.hero-headline__phrase[data-phase=write] :is(.hero-headline__typed,.hero-headline__soft-edge){animation-timing-function:var(--ink-curve)}}.hero-headline__phrase[data-phase=out]{opacity:0;filter:blur(1px);transform:translateY(-2px)}@keyframes headline-ink{0%{clip-path:inset(-.2em 100% -.2em -.15em)}to{clip-path:inset(-.2em -.15em)}}@keyframes headline-ink-edge{0%{clip-path:inset(-.2em 98% -.2em -.15em);opacity:.2}to{clip-path:inset(-.2em -2% -.2em 100%);opacity:0}}.hero-headline__pause{width:44px;height:44px;color:var(--land-ink-soft);opacity:0;cursor:pointer;transition:opacity .16s var(--calm-out);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:-8px;left:calc(50% - 22px)}.hero-headline:hover .hero-headline__pause,.hero-headline:focus-within .hero-headline__pause{opacity:.8}.hero-headline__pause:focus-visible{opacity:1;outline-offset:-8px;border-radius:50%;outline:2px solid}@media (hover:none){.hero-headline__pause{opacity:.8}}html[data-animations=off] .hero-headline__phrase[data-phase=write] :is(.hero-headline__typed,.hero-headline__soft-edge){animation:none}html[data-animations=off] :is(.hero-headline__phrase,.hero-headline__pause){transition:none}html[data-animations=off] .hero-headline__phrase{opacity:1;filter:none;transform:none}html[data-animations=off] .hero-headline__soft-edge{display:none}
