:root:has(.landing-page){scroll-behavior:smooth;overflow-anchor:none;background:#17241f}:root:has(.landing-page) *{overflow-anchor:none}body:has(.landing-page){background:#17241f;margin:0;overflow-x:clip}:root{--landing-ink:#2b2423;--landing-wine:#6f2e40;--landing-wine-deep:#4a1f2c;--landing-blush:#cf8d91;--landing-cream:#fbf7f0;--landing-paper:#f3ebdd;--landing-letter-yellow:#ffd98c;--landing-blush-light:#e9bebd;--landing-world-forest:#1f3933;--landing-world-sage:#b7c4b2}html[data-landing-theme=light]{scrollbar-color:#6f2e40 #2b242314;scrollbar-width:thin}html[data-landing-theme=light]::-webkit-scrollbar-track{background:#2b242314}html[data-landing-theme=light]::-webkit-scrollbar-thumb{background:#6f2e40}html[data-landing-theme=light]::-webkit-scrollbar-thumb:hover{background:#4a1f2c}html[data-landing-theme=dark]{scrollbar-color:#fbf7f08c #fbf7f014;scrollbar-width:thin}html[data-landing-theme=dark]::-webkit-scrollbar-track{background:#fbf7f014}html[data-landing-theme=dark]::-webkit-scrollbar-thumb{background:#fbf7f08c}html[data-landing-theme=dark]::-webkit-scrollbar-thumb:hover{background:#fbf7f0c7}html[data-landing-theme]::-webkit-scrollbar{width:11px;height:11px}html[data-landing-theme]::-webkit-scrollbar-thumb{border-radius:999px}.landing-page{min-height:100svh;color:var(--landing-ink);background:var(--landing-cream);font-family:var(--font-public-sans), system-ui, sans-serif;font-weight:400;overflow:clip}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page img,.landing-page video{max-width:100%;display:block}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{margin:0}.landing-page h1,.landing-page h2,.landing-page h3{font-family:var(--font-unbounded), system-ui, sans-serif}.landing-page a{color:inherit}.landing-page button,.landing-page summary,.landing-page a{-webkit-tap-highlight-color:transparent}.landing-page :focus-visible{outline:2px solid var(--landing-wine);outline-offset:4px}.world-hero :focus-visible,.builder-story :focus-visible,.landing-final-cta :focus-visible,.landing-nav.is-on-dark :focus-visible{outline-color:var(--landing-paper)}.landing-nav{z-index:80;height:6rem;color:var(--landing-cream);transition:color .28s;position:fixed;inset:0 0 auto}.landing-nav__background{opacity:0;-webkit-backdrop-filter:blur(44px)saturate(.9);will-change:backdrop-filter;background:#ffffff03;height:7rem;transition:opacity .3s;position:absolute;inset:0;transform:translateZ(0);-webkit-mask-image:linear-gradient(#000 0% 54%,#0000 100%);mask-image:linear-gradient(#000 0% 54%,#0000 100%)}.landing-nav.is-scrolled .landing-nav__background,.landing-nav.is-open .landing-nav__background{opacity:1}.landing-nav.is-on-light{color:var(--landing-ink)}.landing-nav.is-on-dark{color:var(--landing-cream)}.landing-nav__inner{z-index:2;opacity:0;visibility:hidden;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:6rem;padding:0 clamp(1.25rem,3vw,3rem);animation:.4s ease-out .1s both landing-nav-enter;display:grid;position:relative}.landing-nav__links{align-items:center;gap:clamp(1.25rem,2.4vw,2.5rem);display:flex}.landing-nav__links--right{justify-content:flex-end}.landing-nav__links a,.landing-nav__links>button{color:inherit;font-family:var(--font-public-sans), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;font-size:.72rem;font-weight:600;text-decoration:none}.landing-nav__links a{padding:.5rem 0;position:relative}.landing-nav__links a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}.landing-nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}.landing-nav__brand{align-items:center;gap:.65rem;text-decoration:none;display:flex}.landing-nav__brand img{-o-object-fit:contain;object-fit:contain;width:2.75rem;height:2.55rem}.landing-nav__brand span{font-family:var(--font-unbounded), system-ui, sans-serif;letter-spacing:-.02em;font-size:.9rem;font-weight:600}.landing-nav__cta{cursor:pointer;border:1px solid #faf2eb99!important;border-radius:999px!important;padding:.72rem 1rem!important;transition:background .25s,color .25s!important}.landing-nav.is-on-light .landing-nav__cta{border-color:#2b242359!important}.landing-nav__cta:hover{background:var(--landing-cream)!important;color:var(--landing-ink)!important}.landing-nav.is-on-light .landing-nav__cta:hover{background:var(--landing-wine)!important;color:var(--landing-cream)!important}.landing-nav__menu-button,.landing-nav__mobile{display:none}@keyframes landing-nav-enter{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.world-hero{isolation:isolate;background:var(--landing-world-forest);color:#fff;justify-content:center;align-items:center;min-height:max(100svh,700px);display:flex;position:relative;overflow:hidden}.world-hero__plate{z-index:0;position:absolute;inset:0;transform:scale(1.06)}.world-hero__plate img,.world-hero__plate video{-o-object-fit:cover;object-fit:cover;filter:saturate(1.03)contrast(1.04)brightness(1.06)}.world-hero__video{opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.world-hero__video[data-ready=true]{opacity:1}@media (prefers-reduced-motion:reduce){.world-hero__video{display:none}}.world-hero__veil{z-index:1;pointer-events:none;background:radial-gradient(58% 60% at 50% 48%,#091b1bb3,#091b1b38 72%,#0000 100%),linear-gradient(#07141473,#0000 24%),linear-gradient(#0000 66%,#112e28b3);position:absolute;inset:0}.world-hero__markers{z-index:2;pointer-events:none;position:absolute;inset:0}.world-hero__marker-layer{position:absolute}.world-hero__marker{width:3.2rem;height:3.2rem;color:var(--landing-letter-yellow);background:0 0;border:0;place-items:center;display:grid;position:relative;transform:translate(-50%,-50%)}.world-hero__marker--sample{pointer-events:auto;cursor:pointer;opacity:0;animation:.45s 2.35s both landing-marker-enter,6.5s ease-in-out 2.8s infinite landing-letter-float}.world-hero__marker--quiet{opacity:0;pointer-events:none;animation:.55s ease-out both landing-quiet-marker-enter}.world-hero__marker-layer:nth-child(2) .world-hero__marker--quiet{animation-delay:2.4s}.world-hero__marker-layer:nth-child(3) .world-hero__marker--quiet{animation-delay:2.5s}.world-hero__marker-layer:nth-child(4) .world-hero__marker--quiet{animation-delay:2.6s}.world-hero__marker-layer:nth-child(5) .world-hero__marker--quiet{animation-delay:2.7s}.world-hero__marker-glow{opacity:0;background:radial-gradient(circle,#ffecb2fa 0%,#ffd98c8a 24%,#0000 61%),radial-gradient(circle,#ffd98c6b 0%,#ffd98c24 47%,#0000 76%);border-radius:50%;position:absolute;inset:-220%}.world-hero__marker--sample .world-hero__marker-glow{opacity:1;animation:3.7s ease-in-out infinite landing-letter-pulse}.world-hero__envelope{filter:drop-shadow(0 2px 7px #081816b3);width:1.75rem;transition:transform .35s;position:relative}.world-hero__marker--sample .world-hero__envelope{filter:drop-shadow(0 0 8px #ffd98ce6)drop-shadow(0 3px 8px #081816c7)}.world-hero__marker--sample:hover .world-hero__envelope,.world-hero__marker--sample:focus-visible .world-hero__envelope{transform:translateY(-3px)scale(1.12)}.world-hero__click-cue{color:#fffaeff5;filter:drop-shadow(0 2px 5px #071413d1);width:9.5rem;font-family:var(--font-public-sans), system-ui, sans-serif;letter-spacing:.08em;pointer-events:none;text-align:left;white-space:nowrap;transform-origin:0 100%;font-size:.94rem;font-weight:700;line-height:1;animation:2.2s ease-in-out 3.45s infinite landing-click-cue-pulse;position:absolute;top:-2.35rem;left:calc(100% + .9rem)}.world-hero__click-cue-text{padding-left:.6rem;display:block}.world-hero__click-cue-character{opacity:0;animation:.38s cubic-bezier(.22,1,.36,1) both landing-click-character-in;display:inline-block}.world-hero__click-cue-arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:4.5rem;height:auto;position:absolute;top:1.15rem;left:-2.15rem;overflow:visible}.world-hero__click-cue-line,.world-hero__click-cue-arrowhead{stroke-dasharray:1;stroke-dashoffset:1px}.world-hero__click-cue-line{animation:.58s cubic-bezier(.65,0,.35,1) 2.68s forwards landing-click-arrow-draw}.world-hero__click-cue-arrowhead{animation:.28s ease-out 3.09s forwards landing-click-arrow-draw}.world-hero__copy{z-index:3;text-align:center;pointer-events:none;width:min(78rem,100% - 3rem);padding-top:2.5rem;position:relative}.world-hero__copy>*{pointer-events:auto}.world-hero__eyebrow{color:var(--landing-world-sage);letter-spacing:.18em;opacity:0;font-size:clamp(.72rem,.9vw,.88rem);font-weight:600;margin-bottom:clamp(1rem,1.8vh,1.4rem)!important}.world-hero__headline{color:var(--landing-cream);letter-spacing:-.04em;text-shadow:0 2px 32px #0714138c;font-size:clamp(2.5rem,4.15vw,5rem);font-weight:600;line-height:1.08}.world-hero__headline>span{opacity:1;white-space:nowrap;display:block}.world-hero__headline .landing-animated-character{opacity:0;filter:blur(5px);animation:.42s cubic-bezier(.22,1,.36,1) both landing-character-reveal;animation-delay:var(--landing-character-delay,0s);transform:translateY(.58em)}.world-hero__cycle-word{color:var(--landing-wine-deep);letter-spacing:-.012em;paint-order:stroke fill;-webkit-text-stroke:.045em #fffffffa;text-shadow:0 1px #ffffff80,0 2px 24px #071413ad;vertical-align:baseline;margin-right:.2em;display:inline-block;position:relative;overflow:visible}.world-hero__cycle-measure{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute}.world-hero__cycle-measure>span{display:inline-block}.world-hero__cycle-current{white-space:nowrap;display:inline-block}.world-hero__sub{color:#f7f9f4e6;opacity:0;text-shadow:0 1px 18px #071413b3;text-wrap:balance;max-width:47rem;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.58;margin:clamp(1.25rem,2.4vh,1.85rem) auto 0!important}.world-hero__actions{opacity:0;flex-direction:column;align-items:center;gap:.62rem;margin-top:clamp(1.45rem,2.6vh,2rem);display:flex}.world-hero__cta{--gbb-fill:var(--landing-paper);cursor:pointer;min-width:min(20rem,100%);min-height:3.3rem;color:var(--landing-ink);transition:transform .3s,box-shadow .3s}.world-hero__cta:hover{transform:translateY(-2px);box-shadow:0 18px 42px #f3ebdd47}.world-hero__reassurance{color:#fffaefb3;text-shadow:0 1px 8px #071413b8;text-wrap:balance;max-width:100%;font-size:.78rem;line-height:1.45}.world-hero__eyebrow{animation:.65s ease-out .15s both landing-copy-in}.world-hero__sub{animation:.58s ease-out 1.68s both landing-soft-in}.world-hero__actions{animation:.58s ease-out 2.02s both landing-soft-in}.world-hero__mobile-discovery{display:none}@keyframes landing-copy-in{0%{opacity:0;filter:blur(5px);transform:translateY(.72em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes landing-soft-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-marker-enter{0%{opacity:0}to{opacity:1}}@keyframes landing-quiet-marker-enter{0%{opacity:0;scale:.72}to{opacity:.32;scale:1}}@keyframes landing-letter-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes landing-letter-pulse{0%,to{opacity:.28;transform:scale(.72)}50%{opacity:1;transform:scale(1.3)}}@keyframes landing-click-character-in{0%{opacity:0;filter:blur(4px);transform:translateY(.45em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes landing-click-arrow-draw{to{stroke-dashoffset:0}}@keyframes landing-click-cue-pulse{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}.sample-letter{z-index:220;font-family:var(--font-public-sans), system-ui, sans-serif;justify-content:center;align-items:center;padding:6vh 1.5rem;font-weight:400;display:flex;position:fixed;inset:0}.sample-letter:before{content:"";opacity:0;-webkit-backdrop-filter:blur(7px)saturate(.94)brightness(.9);background:radial-gradient(120% 100% at 50% 45%,#182a2433,#12201cb3);transition:opacity .42s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.sample-letter.is-open:before{opacity:1}.sample-letter__paper{--letter-from-x:0px;--letter-from-y:0px;isolation:isolate;z-index:1;opacity:0;filter:drop-shadow(0 20px 38px #0a141075);width:100%;max-width:560px;transform:translate(var(--letter-from-x), var(--letter-from-y)) scale(.06);background:radial-gradient(140% 120% at 20% 0,#ffffff6b,#0000 55%),linear-gradient(168deg,#fffcf429,#f4ebd91a 46%,#e2d4b733),url(/paper-bg.png) top/cover no-repeat,#f5e8cf;border-radius:3px;transition:transform .78s cubic-bezier(.25,.46,.45,.94),opacity .12s linear;position:relative;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='800' preserveAspectRatio='none'><filter id='m' x='-20%25' y='-20%25' width='140%25' height='140%25'><feTurbulence type='fractalNoise' baseFrequency='0.008 0.05' numOctaves='3' seed='7' result='t'/><feDisplacementMap in='SourceGraphic' in2='t' scale='11' xChannelSelector='R' yChannelSelector='G'/><feGaussianBlur stdDeviation='0.4'/></filter><rect x='7' y='7' width='586' height='786' rx='3' fill='black' filter='url(%23m)'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='800' preserveAspectRatio='none'><filter id='m' x='-20%25' y='-20%25' width='140%25' height='140%25'><feTurbulence type='fractalNoise' baseFrequency='0.008 0.05' numOctaves='3' seed='7' result='t'/><feDisplacementMap in='SourceGraphic' in2='t' scale='11' xChannelSelector='R' yChannelSelector='G'/><feGaussianBlur stdDeviation='0.4'/></filter><rect x='7' y='7' width='586' height='786' rx='3' fill='black' filter='url(%23m)'/></svg>");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sample-letter.is-open .sample-letter__paper{opacity:1;transform:translate(0)scale(1)}.sample-letter.is-closing .sample-letter__paper{opacity:0;transition:opacity .75s cubic-bezier(.4,0,.2,1);transform:none}.sample-letter__paper:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:.1;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='360' height='360'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='2.2' numOctaves='3' stitchTiles='stitch' result='n'/><feDiffuseLighting in='n' lighting-color='white' surfaceScale='0.7'><feDistantLight azimuth='45' elevation='62'/></feDiffuseLighting></filter><rect width='100%25' height='100%25' filter='url(%23p)'/></svg>");background-size:360px 360px;position:absolute;inset:0}.sample-letter__scroll{z-index:1;border-radius:inherit;max-height:88vh;color:var(--landing-ink);scrollbar-color:#2b24233d transparent;scrollbar-width:thin;padding:52px 54px 40px;position:relative;overflow-y:auto;box-shadow:inset 0 2px #fff6}.sample-letter__x{z-index:3;width:2rem;height:2rem;color:var(--landing-ink);cursor:pointer;font-family:var(--font-public-sans), system-ui, sans-serif;background:#f3ebdd;border:1px solid #2b242338;border-radius:50%;place-items:center;font-size:1.35rem;font-weight:400;line-height:1;transition:background .2s,transform .2s;display:grid;position:absolute;top:1.65rem;right:1.8rem}.sample-letter__x:hover{background:var(--landing-paper);transform:rotate(5deg)}.sample-letter__body{opacity:0;transition:opacity .9s .35s}.sample-letter.is-open .sample-letter__body{opacity:1}.sample-letter__entry+.sample-letter__entry{margin-top:52px}.sample-letter__entry h2{color:var(--landing-ink);font-family:var(--font-unbounded), system-ui, sans-serif;letter-spacing:0;padding-right:2.25rem;font-size:25px;font-weight:500;line-height:1.28}.sample-letter__entry h2:after{content:"";opacity:.32;background:var(--landing-ink);width:52px;height:1px;margin:20px 0 4px;display:block}.sample-letter__entry p{color:#2b2423e0;font-family:var(--font-public-sans), system-ui, sans-serif;white-space:pre-wrap;margin-top:18px;font-size:16px;font-weight:400;line-height:1.95}.sample-letter__photo{text-align:center}.sample-letter__photo img{border-radius:2px;width:auto;max-width:100%;height:auto;max-height:62vh;display:inline-block;box-shadow:0 8px 26px #0a141047}.sample-letter__return{opacity:.42;color:var(--landing-ink);font-family:var(--font-public-sans), system-ui, sans-serif;letter-spacing:.28em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;margin-top:34px;font-size:10px;font-weight:400}.landing-section{padding:clamp(6rem,10vw,9rem) clamp(1.25rem,5vw,5rem);scroll-margin-top:5rem;position:relative}.landing-page.is-reveal-ready [data-landing-reveal]{opacity:0;transition:opacity .68s ease var(--landing-reveal-delay,0s), translate .82s cubic-bezier(.22, 1, .36, 1) var(--landing-reveal-delay,0s);will-change:opacity, translate;translate:0 1.5rem}.landing-page.is-reveal-ready [data-landing-reveal].is-visible{opacity:1;will-change:auto;translate:0}.landing-page.is-reveal-ready [data-landing-reveal].landing-motion-heading,.landing-page.is-reveal-ready [data-landing-reveal].landing-motion-heading.is-visible{opacity:1;will-change:auto;transition:none;translate:none}.landing-motion-heading__line,.recipient-motion-heading__first-line,.recipient-motion-heading__second-line{display:block}.landing-animated-word{white-space:nowrap;display:inline-block}.landing-animated-character{display:inline-block}.landing-page.is-reveal-ready .landing-motion-heading .landing-animated-character{opacity:0;filter:blur(5px);transform:translateY(.58em)}.landing-page.is-reveal-ready .landing-motion-heading.is-visible .landing-animated-character{animation:.42s cubic-bezier(.22,1,.36,1) both landing-character-reveal;animation-delay:calc(var(--landing-reveal-delay,0s) + var(--landing-character-delay,0s))}.recipient-motion-heading__first-line{position:relative}.recipient-motion-heading__crossed{display:inline-block;position:relative}.recipient-motion-heading__crossed:after{background:var(--landing-ink);content:"";transform-origin:0;border-radius:999px;height:.075em;position:absolute;top:52%;left:-.04em;right:-.04em;transform:scaleX(1)rotate(-1.5deg)}.landing-page.is-reveal-ready .recipient-motion-heading__crossed:after{transform:scaleX(0)rotate(-1.5deg)}.landing-page.is-reveal-ready .recipient-motion-heading__first-line{opacity:0;filter:blur(5px);transform:translateY(.58em)}.landing-page.is-reveal-ready .recipient-motion-heading.is-visible .recipient-motion-heading__first-line{animation:.65s cubic-bezier(.22,1,.36,1) both landing-character-reveal;animation-delay:var(--landing-reveal-delay,0s)}.landing-page.is-reveal-ready .recipient-motion-heading.is-visible .recipient-motion-heading__crossed:after{animation:.52s cubic-bezier(.65,0,.35,1) both landing-heading-strike;animation-delay:calc(var(--landing-reveal-delay,0s) + .72s)}.recipient-motion-heading__world{display:inline-block;position:relative}.recipient-motion-heading__world-underline{width:112%;height:.28em;color:var(--landing-wine);pointer-events:none;position:absolute;top:88%;left:-6%;overflow:visible}.recipient-motion-heading__world-underline path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;vector-effect:non-scaling-stroke}.recipient-motion-heading__world-underline path:nth-child(2){opacity:.76;stroke-width:1.7px}.recipient-motion-heading__world-underline path:nth-child(3){opacity:.48;stroke-width:1.25px}.recipient-motion-heading__world-underline-reveal{transform-box:fill-box;transform-origin:0;transform:scaleX(1)}.landing-page.is-reveal-ready .recipient-motion-heading__world-underline-reveal{transform:scaleX(0)}.landing-page.is-reveal-ready .recipient-motion-heading.is-visible .recipient-motion-heading__world-underline-reveal{animation:.72s cubic-bezier(.65,0,.35,1) forwards landing-world-underline;animation-delay:calc(var(--landing-reveal-delay,0s) + 2.52s)}@keyframes landing-character-reveal{0%{opacity:0;filter:blur(5px);transform:translateY(.58em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes landing-heading-strike{0%{transform:scaleX(0)rotate(-1.5deg)}to{transform:scaleX(1)rotate(-1.5deg)}}@keyframes landing-world-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing-section__intro{text-align:center;width:min(58rem,100%);margin:0 auto}.landing-kicker{color:var(--landing-ink);letter-spacing:.2em;font-size:1.08rem;font-weight:700;margin-bottom:1.4rem!important}.landing-kicker--on-dark{color:var(--landing-blush)}.landing-section__intro h2,.landing-faq h2,.landing-pricing h2,.builder-story h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.25rem,5vw,4.7rem);font-weight:500;line-height:1.08}.landing-section__intro h2,.landing-faq h2,.landing-pricing h2{color:var(--landing-wine)}.landing-section__intro>p:last-child{color:#2b2423b3;width:min(43rem,100%);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7;margin:1.6rem auto 0!important}.landing-marquee{z-index:5;background:var(--landing-paper);color:var(--landing-ink);border-top:1px solid #2b24231a;border-bottom:1px solid #2b24231a;padding:1.3rem 0;position:relative;overflow:hidden}.landing-marquee__track{width:max-content;animation:32s linear infinite landing-marquee;display:flex}.landing-marquee__item{font-family:var(--font-unbounded), system-ui, sans-serif;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:2rem;padding-right:2rem;font-size:clamp(.9rem,1.5vw,1.2rem);font-weight:500;display:flex}.landing-marquee__mark{color:var(--landing-wine)}@keyframes landing-marquee{to{transform:translate(-50%)}}.recipient-demo{background:linear-gradient(#fffcf47a, #f4ebd975), url(/paper-bg.png) center top / cover fixed, var(--landing-paper);overflow:hidden}.laptop-demo{--laptop-glass-top:8.8%;--laptop-glass-height:67.5%;--laptop-glass-bottom:calc(var(--laptop-glass-top) + var(--laptop-glass-height));width:min(92rem,112vw);margin:clamp(3rem,6vw,5rem) 0 0 50%;position:relative;transform:translate(-50%)}.laptop-demo__glow{filter:blur(70px);background:#64968147;border-radius:50%;position:absolute;inset:10% 8% 5%}.laptop-demo__frame{z-index:2;pointer-events:none;width:100%;height:auto;position:relative}.laptop-demo__video{z-index:3;top:var(--laptop-glass-top);width:65.7%;height:var(--laptop-glass-height);-o-object-fit:cover;object-fit:cover;background:#121212;border-radius:.25rem;position:absolute;left:17.15%}.builder-story{background:var(--landing-wine-deep);color:var(--landing-cream);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.builder-story h2{max-width:42rem;font-size:clamp(2rem,4vw,3.8rem)}.builder-story__lede{color:#faf2ebad;max-width:38rem;font-size:1.08rem;line-height:1.7;margin-top:1.5rem!important}.builder-story__steps{margin:3rem 0 0;padding:0;list-style:none}.builder-story__steps li{border-top:1px solid #faf2eb26;grid-template-columns:2rem 1fr;gap:1rem;padding:1.35rem 0;display:grid}.builder-story__steps>li>span{color:var(--landing-blush);padding-top:.2rem;font-size:.72rem}.builder-story__steps h3{letter-spacing:-.02em;font-size:.96rem;font-weight:500}.builder-story__steps p{color:#faf2eb9e;font-size:.92rem;line-height:1.6;margin-top:.45rem!important}.builder-window{background:#120b0e;border:1px solid #faf2eb29;border-radius:.85rem;position:relative;overflow:hidden;box-shadow:0 35px 90px #08010461}.builder-window__bar{background:#ffffff0e;border-bottom:1px solid #faf2eb1a;align-items:center;gap:.42rem;height:2.6rem;padding:0 1rem;display:flex}.builder-window__bar span{background:#faf2eb38;border-radius:50%;width:.52rem;height:.52rem}.builder-window__bar p{color:#faf2eb6b;letter-spacing:.1em;font-size:.93rem;margin-left:auto!important}.builder-window video{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.landing-faq{background:linear-gradient(#fffcf480, #f4ebd97a), url(/paper-bg.png) center top / cover, var(--landing-paper);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,9rem);display:grid}.landing-faq h2{font-size:clamp(2.2rem,4vw,3.9rem)}.landing-faq__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 clamp(2rem,4vw,3.5rem);display:grid}.landing-faq details{border-top:1px solid #2b24232e}.landing-faq__column>details:last-child{border-bottom:1px solid #2b24232e}.landing-faq summary{cursor:pointer;font-family:var(--font-unbounded), system-ui, sans-serif;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.55rem 0;font-size:clamp(.9rem,1.5vw,1.08rem);font-weight:500;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary span{font-family:var(--font-public-sans), system-ui, sans-serif;font-size:1.5rem;font-weight:300;transition:transform .25s}.landing-faq details[open] summary span{transform:rotate(45deg)}.landing-faq details>p{color:#2b2423ad;max-width:42rem;padding:0 1.75rem 1.6rem 0;font-size:.98rem;line-height:1.7}.landing-pricing{background:var(--landing-cream);color:var(--landing-ink);border-top:1px solid #2b24231a;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.landing-pricing__copy h2{max-width:48rem;font-size:clamp(2.2rem,4.5vw,4.25rem)}.landing-pricing__copy>p:last-child{color:#2b2423ad;max-width:38rem;font-size:1.08rem;line-height:1.7;margin-top:1.5rem!important}.landing-pricing__card{background:var(--landing-paper);border:1px solid #2b24231f;border-radius:1rem;padding:clamp(2rem,4vw,3.25rem);box-shadow:0 30px 80px #2b24231a}.landing-pricing__label{color:#2b24239e;letter-spacing:.15em;font-size:1.02rem;font-weight:600}.landing-pricing__price{align-items:flex-end;gap:.9rem;margin-top:1.3rem;display:flex}.landing-pricing__price span{font-family:var(--font-unbounded), system-ui, sans-serif;letter-spacing:-.06em;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:600;line-height:1}.landing-pricing ul{border-top:1px solid #2b242321;gap:.9rem;margin:2rem 0;padding:2rem 0 0;list-style:none;display:grid}.landing-pricing li{color:#2b2423c7;gap:.75rem;font-size:.9rem;line-height:1.4;display:flex}.landing-pricing li span{color:var(--landing-wine)}.landing-pricing__button{background:var(--landing-wine);width:100%;min-height:3.3rem;color:var(--landing-cream);cursor:pointer;border:0;border-radius:999px;font-weight:700;transition:background .25s,transform .25s}.landing-pricing__button:hover{background:var(--landing-wine-deep);transform:translateY(-2px)}.landing-final-cta{isolation:isolate;background:var(--landing-wine-deep);min-height:75svh;color:var(--landing-cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:7rem 1.5rem;display:flex;position:relative;overflow:hidden}.landing-final-cta__halo{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#c77d8247,#0000 68%);border-radius:50%;width:min(48rem,90vw);position:absolute}.landing-final-cta h2{letter-spacing:-.055em;font-size:clamp(3rem,8vw,7rem);font-weight:500;line-height:.98}.landing-final-cta>p:not(.landing-kicker){color:#faf2ebad;max-width:36rem;font-size:1.05rem;line-height:1.65;margin-top:1.75rem!important}.landing-final-cta__button{background:var(--landing-paper);min-height:3.3rem;color:var(--landing-world-forest);cursor:pointer;border:0;border-radius:999px;margin-top:2rem;padding:0 2rem;font-size:.95rem;font-weight:650;transition:transform .3s,box-shadow .3s;box-shadow:0 12px 34px #f3ebdd2e,inset 0 1px #ffffffa6}.landing-final-cta__button:hover{background:var(--landing-cream);transform:translateY(-2px);box-shadow:0 18px 42px #f3ebdd47,inset 0 1px #ffffffa6}.landing-final-cta>span{color:#faf2eb80;letter-spacing:.04em;margin-top:1rem;font-size:.72rem}.landing-footer{background:linear-gradient(#fbf7f061, #f3ebdd57), url(/paper-bg.png) center top / cover, var(--landing-paper);color:var(--landing-ink);padding:4rem clamp(1.25rem,5vw,5rem) 0;position:relative;overflow:hidden}.landing-footer__top{border-bottom:1px solid #2b242324;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding-bottom:2.5rem;display:grid}.landing-footer__brand{align-items:center;gap:.7rem;text-decoration:none;display:flex}.landing-footer__brand img{width:2.8rem;height:auto}.landing-footer__brand span{font-family:var(--font-unbounded), system-ui, sans-serif;font-size:.95rem;font-weight:600}.landing-footer nav{gap:2rem;display:flex}.landing-footer nav a,.landing-footer__top>a:last-child{color:#2b2423ad;letter-spacing:.08em;font-size:.72rem;text-decoration:none}.landing-footer__top>a:last-child{justify-self:end}.landing-footer__bottom{color:#2b242385;justify-content:space-between;padding-top:1.2rem;font-size:.72rem;display:flex}.landing-footer__watermark{color:#6f2e401a;font-family:var(--font-unbounded), system-ui, sans-serif;letter-spacing:-.065em;text-align:center;white-space:nowrap;font-size:clamp(4rem,14vw,13rem);font-weight:700;line-height:.72;margin-top:2.5rem!important}@media (max-width:1280px){.world-hero__markers .world-hero__marker-layer:first-child,.world-hero__mobile-discovery{display:none}.world-hero__mobile-marker{width:15.5rem;height:5.75rem;transform:none}.world-hero__mobile-marker .world-hero__marker-glow{width:3.2rem;height:3.2rem;inset:auto auto -.15rem 50%;translate:-50%}.world-hero__mobile-marker .world-hero__envelope{position:absolute;bottom:.35rem;left:50%;transform:translate(-50%)}.world-hero__mobile-marker:hover .world-hero__envelope,.world-hero__mobile-marker:focus-visible .world-hero__envelope{transform:translate(-50%)translateY(-3px)scale(1.12)}.world-hero__mobile-marker .world-hero__click-cue{letter-spacing:.065em;text-align:right;transform-origin:100% 100%;width:auto;font-size:.86rem;top:.65rem;left:auto;right:50%}.world-hero__mobile-marker .world-hero__click-cue-text{padding-left:0;padding-right:.55rem}.world-hero__mobile-marker .world-hero__click-cue-arrow{width:4.1rem;top:1rem;left:auto;right:-.23rem;transform:scaleX(-1)}}@media (max-width:900px){.landing-nav,.landing-nav__inner{height:5rem}.landing-nav__inner{grid-template-columns:1fr auto}.landing-nav__links{display:none}.landing-nav__brand{justify-self:start}.landing-nav__menu-button{color:inherit;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;justify-self:end;padding:.6rem 0;font-size:.7rem;font-weight:700;display:block}.landing-nav__mobile{opacity:0;visibility:hidden;color:var(--landing-ink);background:url(/paper-bg.png) 50%/cover;border:1px solid #2b24231f;border-radius:.75rem;gap:0;padding:1rem;transition:opacity .25s,transform .25s,visibility .25s;display:grid;position:absolute;top:4.85rem;left:.75rem;right:.75rem;transform:translateY(-.5rem);box-shadow:0 24px 60px #2b24232e}.landing-nav.is-open .landing-nav__mobile{opacity:1;visibility:visible;transform:translateY(0)}.landing-nav__mobile a{font-family:var(--font-unbounded), system-ui, sans-serif;border-bottom:1px solid #2b24231a;padding:1rem .4rem;font-size:.9rem;text-decoration:none}.landing-nav__mobile-cta{background:var(--landing-wine);min-height:3rem;color:var(--landing-cream);border:0;border-radius:999px;margin-top:1rem;font-weight:700}.world-hero__mobile-discovery{pointer-events:auto;justify-content:center;height:5.75rem;margin-top:.85rem;display:flex}.builder-story,.landing-faq,.landing-pricing,.landing-faq__list{grid-template-columns:1fr}.landing-faq summary{gap:1rem}.landing-faq__column:not(:last-child)>details:last-child{border-bottom:0}.builder-window{max-width:50rem}.landing-pricing__card{width:min(32rem,100%)}}@media (max-width:700px){.landing-nav,.landing-nav__inner{height:4.5rem}.landing-nav__background{height:5.5rem}.landing-nav__mobile{top:4.35rem}.landing-nav__brand img{width:2.4rem;height:auto}.world-hero{align-items:center;min-height:100svh}.world-hero__copy{width:calc(100% - 1.5rem);padding-top:calc(4rem + env(safe-area-inset-top,0px));padding-bottom:.75rem}.world-hero__headline{font-size:clamp(1.125rem,5.7vw,2.5rem);line-height:1.14}.world-hero__sub{max-width:34rem;font-size:clamp(.94rem,3.8vw,1rem);line-height:1.48;margin-top:clamp(1rem,2.1vh,1.35rem)!important}.world-hero__eyebrow{letter-spacing:.14em;font-size:clamp(.68rem,2.9vw,.78rem);margin-bottom:clamp(.8rem,1.8vh,1rem)!important}.world-hero__actions{margin-top:clamp(1.15rem,2.4vh,1.5rem)}.world-hero__cta{min-width:min(20rem,100vw - 2.5rem);min-height:3.15rem}.world-hero__reassurance{max-width:19rem;font-size:.75rem}.world-hero__markers .world-hero__marker-layer:nth-child(2){top:93%!important;left:12%!important}.world-hero__markers .world-hero__marker-layer:nth-child(3){top:89.5%!important;left:80%!important}.world-hero__markers .world-hero__marker-layer:nth-child(4){top:14%!important;left:24%!important}.world-hero__markers .world-hero__marker-layer:nth-child(5){top:19.5%!important;left:72%!important}.world-hero__mobile-discovery{height:5.4rem;margin-top:.55rem}@media (max-width:380px){.world-hero__mobile-marker .world-hero__click-cue{letter-spacing:.045em;font-size:.8rem}}.sample-letter{padding:calc(env(safe-area-inset-top,0px) + 3.5rem) 1rem calc(env(safe-area-inset-bottom,0px) + 2rem);align-items:flex-start}.sample-letter__scroll{max-height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 5.5rem);padding:3.9rem 1.55rem 2.1rem}.sample-letter__entry h2{padding-right:1.8rem;font-size:20px}.sample-letter__entry p{font-size:15px;line-height:1.85}.sample-letter__photo img{max-height:52svh}.sample-letter__x{width:1.9rem;height:1.9rem;font-size:1.25rem;top:1.1rem;right:1.15rem}.landing-section{padding:5.5rem 1.25rem}.landing-section__intro{text-align:left}.landing-section__intro>p:last-child{margin-left:0!important}.laptop-demo{width:112vw}.builder-story__steps{margin-top:2.25rem}.builder-window{margin:0 -.5rem}.landing-footer{padding-top:3rem}.landing-footer__top{grid-template-columns:1fr}.landing-footer nav{flex-direction:column;gap:1rem}.landing-footer__top>a:last-child{justify-self:start}.landing-footer__bottom{flex-direction:column;gap:1rem}.landing-footer__watermark{font-size:16vw;margin-top:3rem!important}}@media (max-height:680px) and (min-width:701px){.world-hero{min-height:650px}.world-hero__copy{padding-top:4rem}.world-hero__headline{font-size:clamp(2.3rem,5vw,3.8rem)}.world-hero__sub{line-height:1.5;margin-top:1rem!important}.world-hero__actions{margin-top:1.25rem}}@media (prefers-reduced-motion:reduce){:root:has(.landing-page){scroll-behavior:auto}.landing-nav,.landing-nav__inner,.world-hero__eyebrow,.world-hero__headline span,.world-hero__sub,.world-hero__actions,.world-hero__marker--sample{opacity:1;visibility:visible;transform:none;animation:none!important}.world-hero__marker--sample{transform:translate(-50%,-50%)}.world-hero__mobile-marker{transform:none}.world-hero__marker--quiet{opacity:.32;animation:none!important}.world-hero__marker-glow,.landing-marquee__track,.world-hero__click-cue{animation:none}.world-hero__click-cue-character{opacity:1;animation:none}.world-hero__click-cue-line,.world-hero__click-cue-arrowhead{stroke-dashoffset:0;animation:none}.world-hero__headline .landing-animated-character{opacity:1;filter:none;animation:none;transform:none}.landing-page.is-reveal-ready [data-landing-reveal]{opacity:1;transition:none;translate:none}.landing-page.is-reveal-ready .landing-motion-heading .landing-animated-character,.landing-page.is-reveal-ready .recipient-motion-heading__first-line{opacity:1;filter:none;transform:none;animation:none!important}.landing-page.is-reveal-ready .recipient-motion-heading__crossed:after{transform:scaleX(1)rotate(-1.5deg);animation:none!important}.landing-page.is-reveal-ready .recipient-motion-heading__world-underline-reveal{transform:scaleX(1);animation:none!important}.sample-letter__paper{transition:transform .5s,opacity .5s;transform:translateY(14px)scale(.99)}.sample-letter.is-open .sample-letter__paper{transform:none}}
.world-hero__demo-link{color:#fffaefc7;font-family:var(--font-public-sans), system-ui, sans-serif;letter-spacing:.01em;text-shadow:0 1px 6px #07141399;pointer-events:auto;flex-direction:column;align-items:center;gap:.2rem;font-size:.92rem;font-weight:500;line-height:1.4;text-decoration:none;transition:color .24s;display:inline-flex}.world-hero__demo-link:hover{color:#fffaeffa;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.world-hero__demo-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #fffaefd9}@media (max-width:900px){.world-hero__demo-link{display:none}}.demo-invite{text-align:center;justify-content:center;align-items:center;margin:clamp(2rem,5vw,3rem) auto 0;display:flex}.demo-invite__cta{color:var(--landing-wine);font-family:var(--font-public-sans), system-ui, sans-serif;text-underline-offset:5px;align-items:center;font-size:.95rem;font-weight:600;-webkit-text-decoration:underline #6f2e4059;text-decoration:underline #6f2e4059;text-decoration-thickness:1px;transition:color .24s,text-decoration-color .24s;display:inline-flex}.demo-invite__cta:hover{color:var(--landing-wine-deep);text-decoration-color:currentColor}.demo-invite__cta:focus-visible{outline:2px solid var(--landing-wine);outline-offset:3px}.sample-letter__handoff{text-align:center;border-top:1px solid #2b24231f;margin-top:40px;padding-top:22px}.sample-letter__handoff-lede{opacity:.55;color:var(--landing-ink,#2b2423);font-family:var(--font-public-sans), system-ui, sans-serif;margin:0 0 .4rem;font-size:.85rem;line-height:1.5}.sample-letter__handoff-link{color:var(--landing-wine,#6f2e40);font-family:var(--font-public-sans), system-ui, sans-serif;text-underline-offset:3px;font-size:.9rem;font-weight:600;-webkit-text-decoration:underline #6f2e4066;text-decoration:underline #6f2e4066;text-decoration-thickness:1px}.sample-letter__handoff-link:hover{text-decoration-color:currentColor}.sample-letter__handoff-link:focus-visible{outline:2px solid var(--landing-wine,#6f2e40);outline-offset:3px;border-radius:3px}@media (prefers-reduced-motion:reduce){.world-hero__demo-link,.demo-invite__cta{transition:none}}
.demo-video-expand{z-index:4;background:color-mix(in srgb, var(--landing-wine,#6f2e40) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-height:2.25rem;color:var(--landing-cream,#fbf7f0);letter-spacing:.06em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #fbf7f047;border-radius:999px;align-items:center;gap:.42rem;padding:0 .85rem;font-family:inherit;font-size:.78rem;font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:.85rem;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0801044d}@supports not (background:color-mix(in srgb, red 50%, transparent)){.demo-video-expand{background:var(--landing-wine,#6f2e40)}}.demo-video-expand svg{flex:none;width:.85rem;height:.85rem}.demo-video-expand:active{transform:translate(-50%)scale(.96)}.demo-video-expand:focus-visible{outline:2px solid var(--landing-cream,#fbf7f0);outline-offset:2px}.laptop-demo .demo-video-expand{bottom:auto;top:calc(var(--laptop-glass-bottom,76.3%) - 2.9rem)}.builder-window .demo-video-expand{bottom:1rem}@media (prefers-reduced-motion:reduce){.demo-video-expand:active{transform:translate(-50%)}}.demo-video{background-color:var(--landing-ink,#2b2423);opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .32s}.demo-video[data-ready=true]{opacity:1}@media (prefers-reduced-motion:reduce){.demo-video{transition:none}}
