.welcome-page{--paper:#f7f7f0;--ink:#1c302a;--muted:#66736b;--lime:#dcf98b;--line:#d9dfd5;background:var(--paper);width:100%;max-width:none;color:var(--ink);margin:0;padding:0;font-family:Arial,Helvetica Neue,sans-serif;display:block;overflow:clip}.landing-motion{position:relative}.motion-toggle{z-index:5;color:#526358;cursor:pointer;background:0 0;border:1px solid #d9dfd5;border-radius:100px;padding:.35rem .65rem;font-size:.58rem;position:absolute;top:6.2rem;right:5%}.welcome-page *,.welcome-page :before,.welcome-page :after{box-sizing:border-box}.welcome-page a{color:inherit;text-decoration:none}.welcome-page a:focus-visible{outline-offset:6px;outline:3px solid #739344}.welcome-page h1,.welcome-page h2,.welcome-page h3,.welcome-page h4{color:var(--ink);font-family:inherit}.welcome-page .serif-word{letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.welcome-page p{text-wrap:pretty}.welcome-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;max-width:1440px;margin:auto;padding:1.4rem 5%;display:flex}.welcome-brand{letter-spacing:-.075em;align-items:center;gap:.6rem;font-size:1.8rem;font-weight:700;display:flex}.welcome-brand svg{width:2.2rem;height:2.2rem}.welcome-header nav{gap:2rem;font-size:.8rem;display:flex}.welcome-header nav a:hover{text-underline-offset:5px;text-decoration:underline}.welcome-signin{border:1px solid var(--ink);border-radius:100px;align-items:center;gap:1.5rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.welcome-signin:hover{background:var(--lime)}.welcome-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:1rem;max-width:1440px;min-height:740px;margin:auto;padding:6.3rem 5% 0;display:grid}.welcome-eyebrow{letter-spacing:.12em;align-items:center;gap:.65rem;font-size:.65rem;font-weight:600;display:flex}.live-dot{background:#527238;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dbe6c6}.welcome-hero h1{letter-spacing:-.078em;z-index:2;margin:2rem 0;font-size:clamp(3.5rem,6.9vw,7rem);font-weight:500;line-height:.98;position:relative}.welcome-hero h1 .serif-word{white-space:nowrap}.welcome-hero h1 svg{stroke:#a5be6e;stroke-width:2px;fill:none;width:78%;display:block;position:absolute;bottom:-17px;left:0}.welcome-copy{color:var(--muted);margin:2.5rem 0 1.5rem;font-size:1rem;line-height:1.8}.welcome-actions{flex-wrap:wrap;align-items:center;gap:1.7rem;margin:2rem 0;display:flex}.welcome-cta{background:var(--ink);border-radius:100px;justify-content:space-between;align-items:center;gap:2.8rem;padding:1.1rem 1.4rem;font-size:.85rem;font-weight:600;transition:transform .2s,background .2s;display:inline-flex;color:var(--paper)!important}.welcome-cta:hover{background:#365b46;transform:translateY(-3px)}.welcome-cta span{font-size:1.25rem}.welcome-text-link{align-items:center;gap:1rem;font-size:.8rem;display:inline-flex}.hero-art{isolation:isolate;min-width:0;height:440px;position:relative}.orbit{border:1px solid #d6ddcf;border-radius:50%;width:88%;height:88%;position:absolute;top:6%;left:6%;transform:rotate(-25deg)scaleY(.7)}.orbit-two{border-style:dashed;width:76%;left:12%;transform:rotate(40deg)scaleY(.9)}.hero-art:before{content:"";aspect-ratio:1;z-index:-1;background:#e9efdf;border-radius:50%;width:70%;position:absolute;top:8%;left:15%}.art-coordinate{color:var(--muted);letter-spacing:.16em;font-size:.52rem;position:absolute}.coordinate-top{top:0;right:5%}.coordinate-bottom{bottom:0;left:12%}.letter-envelope{filter:drop-shadow(0 22px 19px #243d2920);width:66%;height:54%;position:absolute;top:28%;left:18%;transform:rotate(-9deg)}.envelope-back{background:#ccd49f;border-radius:8px;position:absolute;inset:0}.letter-sheet{z-index:1;background:#fffef9;border:1px solid #e6e8db;border-radius:5px;width:80%;height:120%;padding:7%;position:absolute;top:-34%;left:10%;transform:rotate(5deg)}.letter-sheet .letter-symbol{margin-bottom:.9rem;font-size:2.2rem;display:block}.letter-sheet i{background:#d9e0d0;width:55%;height:3px;margin:.4rem 0;display:block}.letter-sheet i:nth-child(3){width:74%}.letter-sheet b{margin-top:1rem;font-family:Georgia,serif;font-size:1.35rem;font-weight:400;line-height:1.2;display:block}.envelope-front{z-index:2;clip-path:polygon(0 0,50% 47%,100% 0,100% 100%,0 100%);background:#d5dfa8;border-radius:8px;justify-content:space-between;align-items:flex-end;padding:1.2rem;display:flex;position:absolute;inset:0;box-shadow:inset 0 -1px 1px #899366}.envelope-front:after{content:"";clip-path:polygon(0 100%,50% 42%,100% 100%);z-index:-1;background:#dfe7bb;position:absolute;inset:0}.envelope-front span{letter-spacing:.22em;font-size:.6rem}.envelope-front span:last-child{font-size:1.2rem}.floating-chip{z-index:4;background:#fffef9;border:1px solid #e0e6d8;border-radius:9px;align-items:center;display:flex;position:absolute;box-shadow:0 10px 32px #28392410}.permission-chip{gap:.6rem;padding:.7rem 1rem;font-size:.65rem;top:9%;left:3%;transform:rotate(-5deg)}.permission-chip>span{background:var(--lime);border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;display:grid}.sender-chip{gap:.8rem;padding:1rem;bottom:9%;right:0;transform:rotate(4deg)}.sender-avatar{background:#e5ebda;border-radius:50%;padding:.6rem .8rem;font-family:Georgia,serif}.sender-chip small{color:var(--muted);letter-spacing:.1em;margin-bottom:.35rem;font-size:.45rem;display:block}.sender-chip strong{font-size:.65rem;font-weight:500}.art-brand-mark{font-size:3.5rem;font-weight:300;position:absolute}.brand-mark-one{color:#7b9650;top:21%;right:2%}.brand-mark-two{font-size:2rem;bottom:14%;left:7%}.hero-bottom{color:var(--muted);letter-spacing:.1em;grid-column:1/-1;justify-content:space-between;padding:4rem 0 1.5rem;font-size:.53rem;display:flex}.scroll-arrow{margin-left:1rem;font-size:1.1rem;display:inline-block}.mail-journey{--journey:0;--flight-x:0%;--flight-y:0%;--flight-rotate:-18deg;max-width:1440px;margin:auto;padding:6rem 5%}.journey-heading h2,.showcase-intro h2,.care-heading h2{letter-spacing:-.06em;margin:1.1rem 0 2.5rem;font-size:clamp(2.6rem,4.2vw,4.5rem);font-weight:500;line-height:1.06}.journey-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:6%;display:grid}.journey-story{border-bottom:1px solid var(--line);gap:1.3rem;padding:1.3rem 0;transition:opacity .4s,transform .4s;display:flex}.journey-story>span{color:var(--muted);padding-top:.3rem;font-size:.65rem}.journey-story h3{letter-spacing:-.04em;margin:0 0 .6rem;font-size:1.25rem;font-weight:500}.journey-story p{max-width:23rem;color:var(--muted);margin:0;font-size:.8rem;line-height:1.75}.journey-progress{background:var(--line);height:2px;margin:2rem 0 .9rem}.journey-progress span{height:100%;width:calc(var(--journey) * 100%);background:#73934c;display:block}.journey-hint{color:var(--muted);font-size:.6rem}.journey-canvas{color:#e9efdb;background:#21372f radial-gradient(#ffffff12 1px,#0000 1px) 0 0/20px 20px;border-radius:16px;height:420px;position:relative;overflow:hidden}.canvas-toolbar{letter-spacing:.12em;border-bottom:1px solid #ffffff18;justify-content:space-between;padding:1.3rem;font-size:.45rem;display:flex}.canvas-toolbar span:first-child{align-items:center;gap:.5rem;display:flex}.canvas-toolbar i{background:var(--lime);border-radius:50%;width:5px;height:5px}.route-source,.route-destination{background:#2e493b;border:1px solid #c4d8aa60;border-radius:12px;place-items:center;width:48px;height:48px;font-size:1.4rem;display:grid;position:absolute;top:48%;left:9%}.route-destination{color:var(--lime);top:34%;left:auto;right:9%}.route-source>span,.route-destination>span{white-space:nowrap;letter-spacing:.07em;font-size:.42rem;position:absolute;top:calc(100% + 13px)}.flight-route{width:81%;height:220px;position:absolute;top:15%;left:10%}.flight-route path{stroke:#adc49d50;stroke-width:1.5px;stroke-dasharray:5 7}.flight-route path.flight-route-active{stroke:var(--lime);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--journey))}.traveling-letter{z-index:2;width:20%;transform:translate(var(--flight-x),var(--flight-y)) rotate(var(--flight-rotate));will-change:transform;position:absolute;top:41%;left:16%}.traveling-letter svg{filter:drop-shadow(0 8px 7px #0003);width:100%}.traveling-letter rect{fill:var(--lime);stroke:#f1ffca;stroke-width:1px}.traveling-letter path{stroke:#5f763d;stroke-width:1.5px}.journey-status{opacity:0;color:var(--ink);background:#eff4e6;border:1px solid #fff;border-radius:10px;align-items:center;gap:1rem;padding:1rem;transition:opacity .35s,transform .35s;display:flex;position:absolute;bottom:54px;left:8%;right:8%;transform:translateY(8px)}.journey-status>span{background:#d4e4b6;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.journey-status small{letter-spacing:.08em;margin-bottom:.4rem;font-size:.45rem;display:block}.journey-status strong{font-size:.8rem;font-weight:500}.mail-journey[data-step="0"] .status-0,.mail-journey[data-step="1"] .status-1,.mail-journey[data-step="2"] .status-2{opacity:1;transform:none}.canvas-note{text-align:center;color:#c1cdbd;width:100%;font-size:.5rem;position:absolute;bottom:20px}.workspace-showcase{background:#ebefdf;padding:6rem 5%}.showcase-intro{text-align:center}.showcase-intro .welcome-eyebrow{justify-content:center}.showcase-intro h2{margin-bottom:1.5rem}.showcase-intro>p:last-child{color:var(--muted);font-size:.85rem;line-height:1.8}.product-window{background:#fafbf6;border:1px solid #cdd6c3;border-radius:15px;max-width:1080px;margin:3rem auto 0;overflow:hidden;box-shadow:0 32px 60px -30px #35452850}.window-top{color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.14em;justify-content:space-between;padding:1rem 1.5rem;font-size:.5rem;display:flex}.window-dots{color:#b5c0a9;letter-spacing:.4em}.product-body{grid-template-columns:65px 1fr 235px;display:grid}.product-body aside{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:1.5rem;padding:1.2rem .7rem;display:flex}.product-body aside svg{width:1.8rem;height:1.8rem}.product-body aside span{font-size:1.1rem}.product-nav-active{background:#e0ecc8;border-radius:9px;padding:.5rem .7rem}.product-compose{padding:2rem}.mock-eyebrow{letter-spacing:.16em;color:var(--muted);font-size:.5rem}.mock-title{justify-content:space-between;align-items:center;display:flex}.mock-title h3{letter-spacing:-.05em;margin:.6rem 0 1.4rem;font-size:1.8rem;font-weight:500}.mock-title>span{border:1px solid #d4ddce;border-radius:100px;padding:.3rem .7rem;font-size:.55rem}.mock-steps{border-bottom:1px solid var(--line);color:#84927e;justify-content:space-between;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;font-size:.52rem;display:flex}.mock-steps b{font-weight:400}.mock-steps .current{color:#294031;font-weight:700}.mock-field{border-bottom:1px solid #e4e8df;align-items:center;gap:1rem;padding:.8rem 0;font-size:.6rem;display:flex}.mock-field>span{width:2rem;color:var(--muted);font-size:.45rem}.mock-field strong{font-weight:400}.mock-field i{color:#608b40;margin-left:.4rem;font-style:normal}.mock-message{padding:1.5rem 0 0;font-size:.75rem;line-height:1.8}.mock-message>strong{font-size:.9rem}.mock-message p{color:var(--muted)}.mock-message>div{justify-content:space-between;align-items:center;gap:.6rem;margin-top:2rem;display:flex}.mock-message>div>span{color:var(--muted);font-size:.55rem}.mock-message b{background:var(--ink);color:#fafbf6;border-radius:7px;padding:.65rem 1rem;font-size:.6rem;font-weight:400}.product-side{border-left:1px solid var(--line);background:#e3eacb;padding:2.5rem 1.5rem}.product-side>span{letter-spacing:.1em;font-size:.48rem}.product-side h4{letter-spacing:-.04em;margin:1.5rem 0;font-family:Georgia,serif;font-size:1.6rem;font-weight:400;line-height:1.2}.product-side p{border-bottom:1px solid #cbd6b1;padding:.7rem 0;font-size:.65rem}.side-brand-mark{color:#758b47;text-align:center;padding:1rem 0;font-size:5rem}.product-side small{text-align:center;color:#667343;font-size:.5rem;line-height:1.6;display:block}.care-section{max-width:1440px;margin:auto;padding:7rem 5%}.care-heading{grid-template-columns:1fr auto;display:grid}.care-heading .welcome-eyebrow{grid-column:1/-1}.care-heading .welcome-text-link{align-self:center}.care-cards{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem;display:grid}.care-cards article{border:1px solid var(--line);border-radius:12px;min-width:0;padding:2rem}.care-icon{background:#e9eedc;border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:2rem;font-size:1.2rem;display:grid}.care-cards h3{letter-spacing:-.04em;font-size:1.25rem;font-weight:500}.care-cards p{color:var(--muted);min-height:5rem;font-size:.8rem;line-height:1.8}.care-tag{letter-spacing:.12em;color:#6b7b57;margin-top:2.2rem;font-size:.5rem;display:block}.final-invitation{text-align:center;background:var(--lime);border-radius:16px;margin:0 2%;padding:6rem 1rem;position:relative;overflow:hidden}.final-invitation .welcome-eyebrow{z-index:1;justify-content:center;position:relative}.final-invitation h2{letter-spacing:-.075em;z-index:1;margin:2rem 0;font-size:clamp(3.5rem,7vw,7rem);font-weight:500;line-height:1;position:relative}.final-invitation>p:last-child{margin-top:1.5rem;font-size:.65rem}.invitation-brand-mark{color:#b8d774;opacity:.4;font-size:30rem;line-height:1;position:absolute;top:0;right:-3%;transform:rotate(15deg)}.final-invitation .welcome-cta{position:relative}.welcome-footer{flex-wrap:wrap;justify-content:space-between;gap:3rem;max-width:1440px;margin:auto;padding:4rem 5% 1.5rem;display:flex}.welcome-footer>div>p{color:var(--muted);font-size:.7rem}.welcome-footer nav{flex-wrap:wrap;align-items:center;gap:2rem;font-size:.7rem;display:flex}.footer-bottom{border-top:1px solid var(--line);width:100%;color:var(--muted);letter-spacing:.04em;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.5rem;display:flex}@media (prefers-reduced-motion:no-preference){.landing-motion[data-motion] .hero-art .letter-envelope{animation:6s ease-in-out infinite envelope-bob}.landing-motion[data-motion] .permission-chip{animation:7s ease-in-out infinite chip-bob}.landing-motion[data-motion] .scroll-arrow{animation:2s ease-in-out 3 scroll-nudge}.landing-motion[data-motion] [data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(30px)}.landing-motion[data-motion] [data-reveal][data-visible]{opacity:1;transform:none}.landing-motion[data-motion] .care-cards article:nth-child(2){transition-delay:.12s}.landing-motion[data-motion] .care-cards article:nth-child(3){transition-delay:.24s}}@media (min-width:900px) and (min-height:780px) and (prefers-reduced-motion:no-preference){.landing-motion[data-motion] .mail-journey{height:230vh;padding-block:0}.landing-motion[data-motion] .journey-sticky{padding-block:3vh;position:sticky;top:5vh}.landing-motion[data-motion] [data-step="0"] .story-0,.landing-motion[data-motion] [data-step="1"] .story-1,.landing-motion[data-motion] [data-step="2"] .story-2{border-bottom-color:#63883d;transform:translate(6px)}.journey-heading h2{margin-bottom:1.5rem}}@keyframes envelope-bob{0%,to{transform:translateY(0)rotate(-9deg)}50%{transform:translateY(-13px)rotate(-5deg)}}@keyframes chip-bob{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(8px)rotate(-2deg)}}@keyframes scroll-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (max-width:899px){.welcome-header{padding:1.2rem 5%}.welcome-header nav{display:none}.welcome-hero{grid-template-columns:1fr;padding-top:3.5rem}.hero-copy{max-width:600px}.welcome-hero h1{font-size:clamp(3.8rem,10vw,6.5rem)}.hero-art{width:min(100%,540px);height:420px;margin:2rem auto 0}.hero-bottom{padding-top:2.5rem}.journey-grid{grid-template-columns:1fr;gap:2rem}.journey-canvas{width:100%;max-width:650px;margin:auto}.journey-heading{margin-bottom:1.5rem}.mail-journey{padding-block:4rem}.journey-stories{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.journey-story{border:0;flex-direction:column;gap:.5rem}.journey-story h3{font-size:1.05rem}.journey-story p{font-size:.75rem}.journey-progress,.journey-hint{display:none}.product-body{grid-template-columns:50px 1fr}.product-side{display:none}.care-heading{display:block}.care-heading .welcome-text-link{margin-bottom:1.5rem}.care-cards{gap:.75rem}.care-cards article{padding:1.2rem}.care-cards p{min-height:8rem}.care-section{padding-block:4rem}.welcome-footer nav{gap:1.3rem}}@media (max-width:540px){.welcome-header{gap:1rem}.welcome-brand{font-size:1.55rem}.welcome-brand svg{width:1.8rem}.welcome-signin{gap:.7rem;padding:.6rem .75rem;font-size:.65rem}.welcome-hero h1{font-size:clamp(3.2rem,12vw,4.8rem)}.welcome-eyebrow{letter-spacing:.09em;font-size:.5rem}.welcome-copy{font-size:.88rem}.welcome-actions{gap:1.1rem}.welcome-cta{gap:1.7rem;padding:.95rem 1.1rem;font-size:.75rem}.welcome-text-link{font-size:.68rem}.hero-art{height:340px}.letter-sheet b{font-size:1.1rem}.letter-sheet .letter-symbol{font-size:1.6rem}.sender-chip{padding:.75rem}.hero-bottom{gap:1.2rem;font-size:.4rem;line-height:1.6}.hero-bottom>span:last-child{text-align:right}.journey-stories{grid-template-columns:1fr;gap:0}.journey-story{border-bottom:1px solid var(--line);flex-direction:row;gap:1rem;padding-block:1rem}.journey-story p{max-width:none}.journey-canvas{height:340px}.route-source,.route-destination{width:35px;height:35px}.flight-route{height:175px;top:10%}.journey-status{padding:.8rem;left:5%;right:5%}.journey-status strong{font-size:.7rem}.canvas-toolbar{padding:1rem;font-size:.35rem}.workspace-showcase{padding-block:3.5rem}.product-body{grid-template-columns:1fr}.product-body aside{display:none}.product-compose{padding:1.2rem}.mock-title h3{font-size:1.5rem}.mock-steps{font-size:.43rem}.mock-field{font-size:.5rem}.mock-message{font-size:.65rem}.mock-message b{font-size:.5rem}.care-cards{grid-template-columns:1fr;gap:1rem}.care-cards article{padding:1.7rem}.care-icon{margin-bottom:1rem}.care-cards p{min-height:0}.care-tag{margin-top:1.5rem}.final-invitation{padding:4rem 1rem}.final-invitation h2{font-size:3.2rem}.invitation-brand-mark{font-size:22rem;top:10%;right:-40%}.welcome-footer{gap:2rem}.footer-bottom{flex-wrap:wrap;font-size:.48rem}.footer-bottom>span:nth-child(2){display:none}}.welcome-header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.landing-language-links{background:#f7f7f0;flex-wrap:wrap;justify-content:center;gap:1rem;padding:1.2rem 5% 2rem;font-size:.75rem;display:flex}.landing-language-links a{color:#435648;text-underline-offset:4px}.landing-language-links a[aria-current=page]{font-weight:700}.care-icon>svg{width:1.5rem;height:1.5rem;display:block}.route-destination{color:#36543e;z-index:3;background:#e7efda;border:3px solid #36543e;border-radius:50%;box-shadow:0 0 0 5px #d7e9ba14}.route-destination>svg{width:70%;height:70%;display:block}.route-destination>span{color:#d8e6c6}.art-brand-mark,.invitation-brand-mark{pointer-events:none;mix-blend-mode:multiply;width:1em;height:1em}.hero-art{background:var(--paper)}.art-brand-mark svg,.invitation-brand-mark svg{width:100%;height:100%;display:block}.brand-mark-one{opacity:.7;font-size:2.8rem;transform:rotate(12deg)}.brand-mark-two{font-size:1.8rem;transform:rotate(-12deg)}.letter-symbol svg{width:1em;height:1em;display:block}.side-brand-mark svg{width:1em;height:1em;margin:auto;display:block}.inline-brand-mark{vertical-align:-.12em;width:1em;height:1em;display:inline-block}.invitation-brand-mark{opacity:.08}.welcome-page:not([lang=en]) .welcome-hero h1{overflow-wrap:anywhere;font-size:clamp(3rem,6.4vw,6.5rem)}.welcome-page:not([lang=en]) .journey-story h3{overflow-wrap:anywhere}.welcome-page[dir=rtl] .serif-word{letter-spacing:normal;font-family:inherit;font-style:normal}.welcome-page[dir=rtl] .welcome-eyebrow{letter-spacing:normal}.hero-art,.journey-canvas{direction:ltr}.welcome-page[dir=rtl] .hero-art :is(small,strong,b),.welcome-page[dir=rtl] .journey-status{direction:rtl}.welcome-header{flex-wrap:wrap}.welcome-header-actions .language-selector select{border:1px solid var(--line);width:6rem;max-width:9rem;min-height:2rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:100px;padding:.35rem .55rem;font-size:.7rem}.welcome-header-actions .language-selector select:focus-visible{outline-offset:3px;outline:3px solid #739344}@media (max-width:540px){.welcome-header{flex-wrap:wrap;gap:.8rem}.welcome-header-actions{gap:.5rem;margin-inline-start:auto}.welcome-header-actions .language-selector select{width:5.5rem;min-height:2rem;padding:.3rem .45rem;font-size:.65rem}}@media (prefers-reduced-motion:reduce){.welcome-page *,.welcome-page :before,.welcome-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.traveling-letter{transform:rotate(-8deg)}.journey-progress{display:none}.journey-story{opacity:1!important}}
