body:has(.welcome-site){background:#faf8f3;overflow:auto}.welcome-site{--welcome-muted:#5d655e;color:#253d31;font-family:var(--brand-font);background:#faf8f3;font-size:16px;line-height:1.65}.welcome-site *,.welcome-site :before,.welcome-site :after{box-sizing:border-box}.welcome-site a{color:inherit;text-decoration:none}.welcome-site button,.welcome-site input{font:inherit}.welcome-site a:focus-visible,.welcome-site button:focus-visible,.welcome-site summary:focus-visible,.welcome-site [tabindex="0"]:focus-visible{outline-offset:5px;outline:3px solid #28634f}.welcome-container{width:min(1240px,100% - 96px);margin-inline:auto}.welcome-skip{z-index:100;background:#fff;border:2px solid #28634f;padding:12px 20px;position:fixed;top:-100px;left:20px}.welcome-skip:focus{top:12px}.welcome-header{border-bottom:1px solid #dedfd4}.welcome-header-inner{justify-content:space-between;align-items:center;gap:30px;min-height:94px;display:flex}.welcome-header nav,.welcome-header-actions{align-items:center;gap:28px;font-size:13px;font-weight:650;display:flex}.welcome-header nav a,.welcome-login{padding-block:12px}.welcome-header nav a:hover,.welcome-login:hover{text-underline-offset:5px;text-decoration:underline}.welcome-header .language-picker>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.welcome-header .language-picker select{background:0 0;border-color:#d7d9cd;border-radius:6px;max-width:160px;font-size:12px}.welcome-button{text-align:center;background:#173f35;border:1px solid #173f35;border-radius:6px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:14px 25px;font-size:14px;font-weight:650;line-height:1.4;transition:background .18s;display:inline-flex;color:#fff!important}.welcome-button:hover{background:#28634f}.welcome-button svg,.welcome-text-link svg{flex-shrink:0}.welcome-button-small{min-height:44px;padding:10px 18px;font-size:13px}.welcome-text-link{align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.welcome-text-link:hover{text-underline-offset:5px;text-decoration:underline}.welcome-eyebrow{color:#7e513e;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:750}.welcome-site h1,.welcome-site h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.welcome-site h2{letter-spacing:-1.7px;text-wrap:balance;margin:0 0 23px;font-size:clamp(34px,3.6vw,48px);line-height:1.13}.welcome-site h3{line-height:1.4}.welcome-hero{grid-template-columns:.94fr 1.06fr;align-items:center;gap:58px;padding-block:58px 64px;display:grid}.welcome-hero h1{letter-spacing:-2.6px;margin:0;font-size:clamp(47px,4.8vw,67px);line-height:1.08}.welcome-hero h1 span{color:#7e513e;font-style:italic;display:block}.welcome-lead{max-width:455px;color:var(--welcome-muted);margin:25px 0 15px;font-size:17px;line-height:1.8}.welcome-hero-description{max-width:430px;color:var(--welcome-muted);margin:0 0 27px;font-size:13px}.welcome-actions{flex-wrap:wrap;align-items:center;gap:14px 25px;display:flex}.welcome-reassurance{color:var(--welcome-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px;font-size:11px;display:flex}.welcome-reassurance svg{color:#28634f;flex-shrink:0}.welcome-photo{min-width:0;margin:0}.welcome-photo img{object-fit:cover;border-radius:6px;width:100%;height:auto;display:block}.welcome-hero .welcome-photo img{aspect-ratio:1.12;object-position:49% 50%}.welcome-photo figcaption{color:var(--welcome-muted);justify-content:space-between;align-items:baseline;gap:16px;margin-top:13px;font-size:12px;display:flex}.welcome-photo figcaption span:first-child{color:#7e513e;letter-spacing:1.6px;text-transform:uppercase;font-size:10px;font-weight:700}.welcome-life{border-top:1px solid #d9ddcf;padding-block:68px 88px}.welcome-life-heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.welcome-life-heading h2{max-width:540px;margin:0}.welcome-life-heading>p{color:var(--welcome-muted);max-width:350px;margin:0 0 3px auto}.welcome-situations{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:46px;display:grid}.welcome-situations article{border-top:1px solid #cdd3c5;padding-top:22px}.welcome-situation-label{letter-spacing:1px;text-transform:uppercase;color:#68715f;align-items:center;gap:10px;font-size:11px;display:flex}.welcome-situation-label svg{stroke-width:1.5px}.welcome-situations h3{letter-spacing:-.4px;margin:19px 0 11px;font-size:18px;font-weight:650}.welcome-situations p{color:var(--welcome-muted);margin:0;font-size:14px}.welcome-documents-band{background:#eeede4}.welcome-documents{grid-template-columns:1.05fr .95fr;align-items:center;gap:85px;padding-block:78px;display:grid}.welcome-documents .welcome-photo img{aspect-ratio:1.1;object-position:43% 50%}.welcome-story-copy>p:not(.welcome-eyebrow){color:var(--welcome-muted);max-width:450px;margin:0 0 24px;font-size:16px}.welcome-document-example{background:#fbfcf8;border:1px solid #d5dccd;border-radius:7px;max-width:440px;margin-block:28px 15px;padding:20px}.welcome-document-example>small{color:#61705d;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:17px;font-size:10px;display:block}.welcome-document-row{align-items:center;gap:14px;display:flex}.welcome-document-row>svg{color:#547552;flex-shrink:0}.welcome-document-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:650;display:block}.welcome-document-row span{color:#61705d;margin-top:3px;font-size:12px;display:block}.welcome-together{padding-block:88px}.welcome-together-heading{grid-template-columns:1fr 1fr;align-items:end;gap:90px;margin-bottom:34px;display:grid}.welcome-together-heading h2{max-width:520px;margin-bottom:0}.welcome-together-heading>div:last-child>p{color:var(--welcome-muted);margin:0 0 13px;font-size:15px}.welcome-sharing-note{border-block:1px solid #d9ddcf;align-items:center;gap:22px;margin-top:10px;padding:23px 0;display:flex}.welcome-sharing-note>svg{color:#50764c;flex-shrink:0}.welcome-sharing-note h3{margin:0 0 3px;font-size:16px}.welcome-sharing-note p{color:var(--welcome-muted);margin:0;font-size:13px}.welcome-sharing-note a{flex-shrink:0;margin-left:auto}.welcome-start{border-top:1px solid #d9ddcf;padding-block:78px}.welcome-start-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.welcome-start-heading h2{max-width:540px;margin-bottom:0}.welcome-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:44px 0 0;padding:0;list-style:none;display:grid}.welcome-steps li>span{color:#8b604a;font-family:Georgia,serif;font-size:28px}.welcome-steps h3{margin:13px 0 9px;font-size:16px}.welcome-steps p{color:var(--welcome-muted);margin:0;font-size:14px}.welcome-plan-band{background:#e7ebdf}.welcome-plan{grid-template-columns:1fr 1fr;align-items:center;gap:110px;padding-block:72px;display:grid}.welcome-plan-copy>p:not(.welcome-eyebrow){color:var(--welcome-muted);max-width:450px;font-size:15px}.welcome-plan-card{background:#fbfcf7;border:1px solid #c9d2bf;border-radius:7px;padding:31px}.welcome-plan-top{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.welcome-plan-top>span{color:var(--welcome-muted);font-size:12px}.welcome-price{letter-spacing:-1px;margin:0;font-family:Georgia,serif;font-size:46px;line-height:1.2}.welcome-plan-card ul{border-top:1px solid #d9dfd2;gap:11px;margin:20px 0 0;padding:22px 0;font-size:13px;list-style:none;display:grid}.welcome-plan-card li{align-items:start;gap:10px;display:flex}.welcome-plan-card li svg{color:#447247;flex-shrink:0;margin-top:2px}.welcome-plan-card .welcome-button{width:100%}.welcome-plan-card>small{color:var(--welcome-muted);text-align:center;margin-top:13px;font-size:11px;display:block}.welcome-faq{grid-template-columns:.85fr 1.15fr;gap:80px;padding-block:83px;display:grid}.welcome-faq>div>p:last-child{color:var(--welcome-muted);font-size:14px}.welcome-questions details{border-bottom:1px solid #d9ddcf}.welcome-questions details:first-child{border-top:1px solid #d9ddcf}.welcome-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:24px 0;font-size:15px;font-weight:650;list-style:none;display:flex}.welcome-questions summary::-webkit-details-marker{display:none}.welcome-questions summary svg{color:#56704e;flex-shrink:0}.welcome-questions details[open] summary svg{transform:rotate(45deg)}.welcome-questions details>p{color:var(--welcome-muted);margin:0 30px 24px 0;font-size:14px}.welcome-final-cta{color:#fff;background:#173f35;padding-block:65px}.welcome-final-inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.welcome-final-cta .welcome-eyebrow{color:#d7ed91;margin-bottom:17px}.welcome-final-cta h2{max-width:700px;margin:0}.welcome-final-cta .welcome-button{background:#f4f2e7;border-color:#f4f2e7;flex-shrink:0;color:#173f35!important}.welcome-final-cta .welcome-button:hover{background:#e4eacb}.welcome-footer{padding-block:35px 25px}.welcome-footer-main{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.welcome-footer-main>p{color:var(--welcome-muted);font-size:13px}.welcome-footer nav{flex-wrap:wrap;align-items:center;gap:23px;margin-left:auto;font-size:12px;display:flex}.welcome-footer a:hover{text-underline-offset:4px;text-decoration:underline}.welcome-image-note{color:#677060;margin:22px 0 0;font-size:10px}@media (max-width:1100px){.welcome-container{width:calc(100% - 64px)}.welcome-header-inner,.welcome-header-actions{gap:18px}.welcome-header nav{gap:20px}.welcome-header .language-picker select{max-width:140px}.welcome-hero{gap:35px}.welcome-hero h1{font-size:53px}.welcome-documents{gap:50px}.welcome-plan,.welcome-together-heading{gap:55px}}@media (max-width:850px){.welcome-header nav{display:none}.welcome-hero{gap:25px}.welcome-hero h1{letter-spacing:-1.9px;font-size:45px}.welcome-lead{font-size:15px}.welcome-hero .welcome-photo img{aspect-ratio:.85}.welcome-photo figcaption{font-size:11px;display:block}.welcome-photo figcaption span:first-child{margin-bottom:3px;display:block}.welcome-life-heading{gap:40px}.welcome-situations{gap:24px}.welcome-documents{gap:35px}.welcome-documents .welcome-photo img{aspect-ratio:.9}.welcome-sharing-note{flex-wrap:wrap;gap:12px}.welcome-sharing-note>div{flex:1}.welcome-sharing-note a{margin-left:37px}.welcome-plan{gap:36px}.welcome-faq{gap:40px}.welcome-final-inner{gap:35px}}@media (max-width:640px){.welcome-container{width:calc(100% - 40px)}.welcome-header-inner{gap:14px;min-height:78px}.welcome-header .product-brand-name{font-size:25px}.welcome-header .brand-mark{width:32px;height:32px}.welcome-header-actions{gap:13px}.welcome-header-actions .welcome-button{display:none}.welcome-header .language-picker select{max-width:117px;padding-inline:6px;font-size:11px}.welcome-login{font-size:12px}.welcome-hero{grid-template-columns:1fr;gap:28px;padding-block:39px 38px}.welcome-hero .welcome-eyebrow{margin-bottom:20px;font-size:10px}.welcome-hero h1{letter-spacing:-1.8px;font-size:clamp(43px,9.5vw,59px)}.welcome-lead{margin-top:20px;font-size:16px}.welcome-hero-description{margin-bottom:23px;font-size:12px}.welcome-hero .welcome-photo img{aspect-ratio:1.3}.welcome-photo figcaption{font-size:11px;display:flex}.welcome-photo figcaption span:first-child{margin:0}.welcome-actions{gap:12px 20px}.welcome-button{padding-inline:20px;font-size:13px}.welcome-text-link{font-size:13px}.welcome-life{padding-block:43px 49px}.welcome-life-heading{grid-template-columns:1fr;gap:20px}.welcome-life-heading>p{max-width:none;margin:0;font-size:14px}.welcome-site h2{letter-spacing:-1.1px;font-size:35px}.welcome-situations{grid-template-columns:1fr;gap:23px;margin-top:30px}.welcome-situations h3{margin-block:13px 8px}.welcome-documents{grid-template-columns:1fr;gap:33px;padding-block:40px 48px}.welcome-documents .welcome-photo img{aspect-ratio:1.2}.welcome-story-copy>p:not(.welcome-eyebrow){font-size:15px}.welcome-eyebrow{margin-bottom:17px}.welcome-together{padding-block:50px}.welcome-together-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.welcome-sharing-note{align-items:start;padding-block:20px}.welcome-start{padding-block:50px}.welcome-start-heading{display:block}.welcome-start-heading .welcome-text-link{margin-top:17px}.welcome-steps{grid-template-columns:1fr;gap:28px;margin-top:29px}.welcome-steps h3{margin-top:6px}.welcome-plan{grid-template-columns:1fr;gap:25px;padding-block:48px}.welcome-plan-card{padding:24px}.welcome-faq{grid-template-columns:1fr;gap:22px;padding-block:48px}.welcome-faq h2{margin-bottom:10px}.welcome-final-cta{padding-block:45px}.welcome-final-inner{display:block}.welcome-final-cta h2{margin-bottom:28px}.welcome-footer{padding-block:29px 23px}.welcome-footer-main{gap:12px 18px}.welcome-footer-main>p{max-width:150px;font-size:12px}.welcome-footer nav{gap:20px;width:100%;margin-left:0}}@media (max-width:360px){.welcome-container{width:calc(100% - 32px)}.welcome-header .language-picker select{max-width:103px}.welcome-header-actions{gap:9px}.welcome-header .product-brand-name{font-size:23px}.welcome-header .brand-mark{width:26px;height:26px}.welcome-hero h1{font-size:41px}.welcome-photo figcaption{display:block}.welcome-photo figcaption span:first-child{margin-bottom:3px;display:block}}@media (prefers-reduced-motion:reduce){.welcome-site *,.welcome-site :before,.welcome-site :after{scroll-behavior:auto!important;transition:none!important}}.welcome-preview{text-align:left;background:#fff;border:1px solid #d6e0d9;border-radius:16px;grid-template-columns:220px 1fr;max-width:1010px;min-height:490px;margin:auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #173f3512}.preview-sidebar{background:#f6f8f5;border-right:1px solid #e4ebe4;flex-direction:column;gap:12px;padding:28px 20px;display:flex}.preview-sidebar .product-brand-name{font-size:25px}.preview-sidebar .brand-mark{width:29px;height:29px}.preview-label{letter-spacing:1px;color:#69756e;margin:28px 10px 0;font-size:12px;font-weight:750}.preview-space{color:#53655b;border-radius:8px;align-items:center;gap:12px;padding:11px 10px;font-size:14px;font-weight:650;display:flex}.preview-space.is-selected{color:#173f35;background:#e5eddf}.preview-space small,.preview-sidebar-bottom small{margin-top:1px;font-size:12px;font-weight:450;display:block}.preview-sidebar-bottom{align-items:center;gap:9px;margin-top:auto;padding-top:28px;font-size:14px;display:flex}.preview-avatar{background:#e4eacb;border-radius:50%;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:12px;font-weight:700;display:inline-grid}.preview-main{min-width:0;padding:25px 38px 26px}.preview-top{letter-spacing:1px;color:#62716a;justify-content:space-between;align-items:center;font-size:12px;font-weight:650;display:flex}.preview-private{letter-spacing:0;border:1px solid #e1e8e2;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.preview-heading{justify-content:space-between;align-items:center;gap:15px;padding:21px 0 23px;display:flex}.welcome-site .preview-heading h2{letter-spacing:-1px;margin:0;font-size:25px;font-weight:600;line-height:1.3}.preview-heading p{color:#6c7971;margin:7px 0 0;font-size:13px}.preview-date{color:#6c7971;text-align:center;padding-inline:12px;font-size:12px;line-height:1.4}.preview-date>span{color:#173f35;font-size:25px;font-weight:600;display:block}.preview-tabs{border-bottom:1px solid #e4eae5;gap:24px;display:flex}.preview-tabs button{color:#6c7971;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:44px;padding:10px 1px 12px;font-size:14px;display:flex}.preview-tabs button[aria-selected=true]{color:#173f35;border-color:#28634f;font-weight:750}.preview-panel{min-height:252px;padding-top:22px}.preview-list-heading{color:#66766b;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.preview-list-heading h3{color:#273c31;margin:0;font-size:14px;font-weight:650}.preview-tasks{margin:0;padding:0;list-style:none}.preview-tasks li{border-bottom:1px solid #edf1ed}.preview-tasks label{cursor:pointer;align-items:center;gap:12px;padding:12px 4px;display:flex;position:relative}.preview-tasks input{opacity:0;width:20px;height:20px;position:absolute}.preview-checkbox{background:#fff;border:1px solid #91a393;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.preview-tasks input:focus-visible+.preview-checkbox{outline-offset:3px;outline:3px solid #28634f}.is-complete .preview-checkbox{color:#fff;background:#28634f;border-color:#28634f}.preview-task-copy{min-width:0;font-size:14px}.preview-task-copy>small{color:#6a796f;align-items:center;gap:4px;margin-top:1px;font-size:12px;display:flex}.is-complete .preview-task-copy>span{color:#596b62;text-decoration:line-through}.preview-note{color:#596b62;margin:16px 0 0;font-size:12px}.preview-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;font-size:12px;display:grid}.preview-week>span{text-align:center;color:#6a796f;padding:4px 0;font-size:12px}.preview-week>div{background:#f7f9f5;border-radius:4px;min-height:53px;padding:3px}.preview-week>div>span{place-items:center;width:20px;height:20px;display:inline-grid}.preview-week .is-today>span{color:#fff;background:#28634f;border-radius:50%}.preview-week small{overflow-wrap:anywhere;background:#e2edcd;border-radius:3px;margin-top:2px;padding:2px 3px;font-size:12px;line-height:1.3;display:block}.preview-file{border-bottom:1px solid #e8ede7;align-items:center;gap:13px;padding:17px 0;font-size:14px;display:flex}.preview-file>span{color:#3e6550;background:#edf3e5;border-radius:9px;place-items:center;padding:12px;display:grid}.preview-file>div{flex:1;min-width:0}.preview-file strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.preview-file small{color:#6c7971;font-size:12px}.preview-file>svg{color:#708774}.welcome-demo figcaption{color:#5c7262;text-align:center;padding:17px 0 28px;font-size:12px}.welcome-site section[id]{scroll-margin-top:105px}.welcome-demo{margin:0}.preview-agenda{display:none}.welcome-preview{border-radius:7px;max-width:1100px;box-shadow:0 15px 45px #173f3509}.welcome-site .preview-heading h2{font-family:var(--brand-font);font-weight:600}@media (max-width:950px){.welcome-preview{grid-template-columns:180px minmax(0,1fr)}.preview-sidebar{padding-inline:14px}.preview-main{padding-inline:25px}}@media (max-width:760px){.welcome-preview{grid-template-columns:150px minmax(0,1fr)}.preview-sidebar{padding:24px 10px}.preview-space{gap:8px;padding-inline:6px;font-size:13px}.preview-main{padding:23px 20px}.preview-date{display:none}.preview-tabs{gap:15px}.preview-list-heading{flex-wrap:wrap}}@media (max-width:600px){.preview-sidebar{display:none}.welcome-preview{min-height:480px;display:block}.preview-main{padding:22px 19px}.welcome-site .preview-heading h2{letter-spacing:-.8px;font-size:23px}.preview-heading p{font-size:12px}.preview-tabs{gap:20px}.preview-panel{min-height:270px}}@media (max-width:480px){.preview-week small{color:#0000;background:#64824f;border-radius:50%;width:6px;height:6px;margin:5px auto 0;padding:0;font-size:0;overflow:hidden}.preview-week>div{text-align:center;min-height:44px}.preview-agenda{color:#596b62;gap:5px;margin:14px 0 0;padding-left:16px;font-size:12px;display:grid}}@media (max-width:370px){.preview-main{padding-inline:15px}.preview-tabs{gap:10px}.preview-tabs button{gap:5px;font-size:12px}.preview-tabs button svg{flex-shrink:0;width:14px;height:14px}}
