@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap");:root{--ink:#182321;--muted:#6c7773;--cream:#f6f6f1;--paper:#fffefa;--mint:#c9e9dc;--deep-mint:#9ed2bd;--coral:#f37b62;--line:#dfe4de}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 64px));margin:0 auto}.navbar{height:88px;justify-content:space-between;gap:30px}.logo,.navbar{display:flex;align-items:center}.logo{gap:8px;font-weight:700;font-size:21px;letter-spacing:-.8px}.brand-mark{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--coral);color:white;font-size:15px;transform:rotate(-8deg)}.brand-mark.small{width:22px;height:22px;border-radius:6px;font-size:11px}.footer-links,.nav-actions,.nav-links{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:500}.footer-links a,.login-link,.nav-links a{color:#55615d;transition:color .2s}.footer-links a:hover,.login-link:hover,.nav-links a:hover{color:var(--ink)}.nav-actions{gap:22px}.button{border:0;border-radius:7px;padding:14px 19px;display:inline-flex;align-items:center;gap:14px;font:600 13px DM Sans,sans-serif;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(24,35,33,.12)}.button-dark{background:var(--ink);color:white}.button-light{background:white;color:var(--ink)}.nav-button{padding:11px 15px}.mobile-menu{display:none;font-size:22px}.hero{min-height:650px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;grid-gap:50px;gap:50px;padding:69px 0 95px}.hero-copy{position:relative;z-index:1}.pill{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:9px;border:1px solid #d8dfd9;background:rgba(255,255,255,.45);border-radius:30px;padding:8px 13px;color:#65706c;font-size:11px;font-weight:600;letter-spacing:.2px}.live-dot{width:7px;height:7px;border-radius:50%;background:#64b98d;box-shadow:0 0 0 4px #d9f0e2}.hero h1{max-width:520px;font-size:clamp(54px,6vw,78px);letter-spacing:-4px;line-height:.99;margin:27px 0 24px;font-weight:600}.hero h1 em,h2 em{font-family:Playfair Display,serif;font-weight:600}.hero-text{max-width:430px;color:var(--muted);font-size:16px;line-height:1.65;margin-bottom:31px}.hero-actions{display:flex;align-items:center;gap:28px}.text-link{font-size:13px;font-weight:600}.text-link span{margin-left:8px;font-size:16px}.fine-print{align-items:center;gap:12px;color:#78827e;margin-top:46px;font-size:11px}.avatar-stack,.fine-print{display:flex}.avatar-stack i{width:25px;height:25px;border:2px solid var(--cream);border-radius:50%;display:grid;place-items:center;color:white;background:#768b80;font-size:7px;font-style:normal;margin-left:-6px}.avatar-stack i:first-child{margin-left:0;background:#d28e79}.avatar-stack i:nth-child(2){background:#627d99}.avatar-stack i:nth-child(3){background:#b9a28d}.hero-visual{position:relative}.glow{position:absolute;border-radius:50%;filter:blur(1px)}.glow-one{background:#cfeee1;width:330px;height:330px;right:-20px;top:-70px}.glow-two{background:#f8d6cc;width:190px;height:190px;left:-35px;bottom:-55px}.preview-shell{position:relative;z-index:2;background:white;border:7px solid white;border-radius:13px;box-shadow:0 30px 70px rgba(47,71,61,.2);overflow:hidden;transform:rotate(1.4deg)}.preview-topbar{height:32px;background:#f1f3f0;display:flex;align-items:center;padding:0 12px;font-size:8px;color:#9aa19c}.window-dots{display:flex;gap:4px;width:30%}.window-dots span{width:6px;height:6px;background:#ced5d0;border-radius:50%}.preview-url{width:40%;text-align:center}.preview-avatar{margin-left:auto;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#efbcae;color:white;font-size:6px}.preview-body{display:flex;min-height:353px}.preview-sidebar{background:#f9faf8;width:145px;flex-shrink:0;padding:18px 12px 10px;color:#84918a;font-size:9px;position:relative}.mini-brand{color:var(--ink);display:flex;gap:6px;align-items:center;font-size:12px;margin-bottom:26px}.side-label{font-size:7px;text-transform:uppercase;letter-spacing:1px;color:#b3bbb5;margin:0 8px 10px}.side-label.second{margin-top:24px}.side-item{display:flex;gap:9px;align-items:center;padding:8px;border-radius:5px;margin-bottom:2px}.side-item.active{background:#dfefe8;color:#35715e;font-weight:600}.side-item em{margin-left:auto;background:#f3b4a6;color:white;font-style:normal;border-radius:8px;padding:1px 4px;font-size:7px}.side-profile{border-top:1px solid #e8ebe7;position:absolute;bottom:10px;left:12px;right:12px;padding-top:12px;display:flex;gap:6px;align-items:center}.profile-pic{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#c7d9eb;color:#58718d;font-size:7px}.side-profile b,.side-profile small{display:block;font-size:7px}.side-profile small{color:#adb5b0;margin-top:2px}.side-profile>span{margin-left:auto;font-size:8px}.preview-content{padding:26px 28px;flex:1 1;background:white}.preview-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.card-kicker,.eyebrow{text-transform:uppercase;letter-spacing:1.3px;font-size:9px;color:#96a29c;font-weight:700;margin:0 0 8px}.preview-heading h3{margin:0;font-size:17px;letter-spacing:-.6px}.preview-heading h3 span{color:var(--coral);font-size:13px}.add-button{background:var(--ink);color:white;border:0;border-radius:5px;font-size:8px;padding:8px 10px}.progress-card{background:#f1f7f3;border-radius:8px;padding:15px 18px;display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.card-kicker{color:#8fa397;margin-bottom:5px}.progress-card strong{font-size:18px}.progress-card strong small{color:#7c8a83;font-size:8px;font-weight:400;margin-left:4px}.progress-ring{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#63b891 72%,#dcebe2 0);position:relative}.progress-ring:after{content:"";background:#f1f7f3;position:absolute;inset:5px;border-radius:50%}.progress-ring span{position:relative;z-index:1;font-size:9px;font-weight:700}.preview-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:14px;gap:14px}.activity-card,.task-card{border:1px solid #edf0ed;border-radius:8px;padding:14px}.card-heading{display:flex;justify-content:space-between;color:#52635a;font-size:9px;font-weight:600;margin-bottom:13px}.muted{color:#9ba69f;font-weight:400}.task-row{display:flex;align-items:center;gap:7px;font-size:8px;color:#67736c;margin:11px 0}.task-row small{color:#a6b0aa;margin-left:auto}.task-check{width:11px;height:11px;border:1px solid #c8d4cc;border-radius:3px;display:grid;place-items:center;font-size:7px;font-style:normal}.task-check.done{color:white;border-color:#67b48f;background:#67b48f}.activity-row{display:flex;gap:8px;margin:13px 0;align-items:flex-start}.activity-avatar{width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;font-size:6px;color:white}.coral{background:#e9a291}.blue{background:#91abc6}.activity-row p{font-size:7px;line-height:1.5;color:#7b8780;margin:0}.activity-row b{color:#4e5d54}.activity-row strong{color:#608a76;font-weight:600}.activity-row small{display:block;color:#b2bbb5}.logo-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.logo-row{height:102px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo-caption{color:#9aa49e;font-size:11px}.company-logo{color:#9da7a1;font-size:17px;font-weight:700;letter-spacing:-1px}.company-logo:nth-child(3){font-family:Georgia,serif;font-weight:400;font-size:20px}.company-logo:nth-child(4){letter-spacing:2px;text-transform:uppercase;font-size:13px}.company-logo:nth-child(5){font-family:Georgia,serif;font-weight:400;font-style:italic}.section{padding:142px 0 135px}.section-intro{display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:end;grid-gap:38px;gap:38px;margin-bottom:73px}.product-copy h2,.section-intro h2,.signup-inner h2{font-size:clamp(37px,4vw,54px);line-height:1.02;letter-spacing:-2.5px;margin:0;font-weight:600}.section-intro h2 span{font-family:Playfair Display,serif;font-style:italic;font-weight:600}.section-intro>p:last-child{color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 3px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:17px;gap:17px}.feature-card{border-top:1px solid #bbc7bf;padding:24px 8px 0 0}.feature-top{display:flex;justify-content:space-between;align-items:center}.feature-icon{width:37px;height:37px;display:grid;place-items:center;background:#dceddf;color:#43896b;border-radius:9px;font-size:19px}.feature-card:nth-child(2) .feature-icon{background:#f6dcd5;color:#df806d}.feature-card:nth-child(3) .feature-icon{background:#e1dfef;color:#8175a6}.feature-number{color:#98a39c;font-size:11px}.feature-card h3{font-size:19px;letter-spacing:-.5px;margin:30px 0 10px}.feature-card p{color:var(--muted);font-size:13px;line-height:1.7;max-width:280px;min-height:66px;margin:0 0 25px}.feature-card a{font-size:11px;font-weight:700}.feature-card a span{margin-left:8px}.product-section{background:var(--ink);color:white;padding:122px 0}.product-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:100px;gap:100px}.product-copy .eyebrow{color:#8ba99a}.product-copy h2{margin-bottom:22px}.product-copy>p:not(.eyebrow){color:#a8b7af;font-size:15px;line-height:1.7;max-width:430px}.check-list{list-style:none;padding:8px 0 24px;margin:0;display:grid;grid-gap:14px;gap:14px;color:#e4ece6;font-size:13px}.check-icon{display:inline-grid;place-items:center;background:#407e65;color:#bce3ce;border-radius:50%;width:17px;height:17px;font-size:10px;margin-right:10px}.metric-panel{background:#f5f7f2;color:var(--ink);padding:27px 30px 22px;border-radius:10px;box-shadow:20px 25px 0 rgba(110,144,126,.18)}.metric-title{color:#66736a;font-size:11px;display:flex;justify-content:space-between}.metric-status{color:#579575;font-size:10px}.metric-value{font-size:65px;font-weight:600;letter-spacing:-5px;margin-top:18px}.metric-value span{font-size:25px;letter-spacing:-1px;color:#7f8d84}.metric-panel>p{color:#7c8980;font-size:12px;margin:-4px 0 30px}.bar-chart{display:flex;align-items:end;justify-content:space-between;height:125px;gap:12px;border-bottom:1px solid #d9e0d9;background:repeating-linear-gradient(180deg,transparent 0,transparent 40px,#e7ece6 41px)}.bar-chart i{background:#9bcab1;border-radius:3px 3px 0 0;width:100%;display:block}.bar-chart i:nth-child(4){background:#ef8d79}.chart-labels{display:flex;justify-content:space-between;color:#9aa69e;font-size:9px;padding-top:8px}.metric-note{border-top:1px solid #e0e5df;margin-top:18px;padding-top:15px;color:#8b978f;font-size:10px}.trend{color:#549878;font-weight:700;margin-right:4px}.quote-section{text-align:center;padding:145px 0 152px}.quote-mark{font-family:Georgia,serif;color:var(--coral);font-size:74px;line-height:.5}.quote-section blockquote{max-width:810px;margin:25px auto 36px;font-family:Playfair Display,serif;font-size:clamp(28px,4vw,43px);line-height:1.27;letter-spacing:-1px}.quote-person{display:inline-flex;align-items:center;gap:10px;text-align:left}.quote-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:white;background:#b79480;font-size:9px}.quote-person b,.quote-person span{display:block;font-size:11px}.quote-person span{color:#89938d;font-size:10px;margin-top:3px}.signup-section{padding-bottom:70px}.signup-inner{background:var(--mint);border-radius:10px;padding:60px 70px;display:flex;justify-content:space-between;align-items:center;gap:50px}.signup-inner h2{margin-bottom:12px}.signup-inner>div:first-child>p:last-child{color:#527267;font-size:13px;margin:0}.signup-form{display:grid;grid-template-columns:minmax(180px,230px) auto;grid-gap:8px;gap:8px;position:relative;padding-bottom:22px}.signup-form input{border:1px solid #aacdbb;background:rgba(255,255,255,.62);border-radius:6px;padding:14px;outline:none;font:12px DM Sans,sans-serif;color:var(--ink)}.signup-form input:focus{border-color:#579878;box-shadow:0 0 0 3px rgba(87,152,120,.15)}.signup-form small{position:absolute;bottom:0;left:3px;color:#66897a;font-size:9px}.success-message{min-width:290px;display:flex;gap:13px;align-items:center;background:rgba(255,255,255,.42);border-radius:8px;padding:17px 20px}.success-message>span{background:#5e9b7a;color:white;width:27px;height:27px;border-radius:50%;display:grid;place-items:center}.success-message b,.success-message small{display:block}.success-message b{font-size:13px}.success-message small{color:#648275;font-size:11px;margin-top:3px}.footer{display:flex;align-items:center;justify-content:space-between;padding:0 0 35px;color:#9aa49e;font-size:10px}.footer .logo{color:var(--ink);font-size:17px}.footer .brand-mark{width:23px;height:23px;font-size:12px}.footer-links{font-size:10px;gap:22px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-top:45px}.hero-copy{text-align:center;display:flex;align-items:center;flex-direction:column}.hero-text{max-width:560px}.hero-visual{max-width:680px;width:100%;margin:0 auto}.section-intro{grid-template-columns:1fr 1fr}.section-intro>p:last-child{grid-column:2}.product-layout{gap:50px}.signup-inner{padding:45px;flex-direction:column;align-items:flex-start}.signup-form{width:100%;max-width:450px}}@media (max-width:640px){.container{width:min(100% - 36px,1160px)}.navbar{height:72px}.nav-actions,.nav-links{display:none}.mobile-menu{display:block}.hero{padding:45px 0 70px;min-height:0}.hero h1{font-size:54px;letter-spacing:-3px}.hero-actions{flex-direction:column;gap:19px}.fine-print{margin-top:33px}.preview-sidebar{display:none}.preview-content{padding:18px 14px}.preview-body{min-height:320px}.preview-grid{grid-template-columns:1fr}.activity-card{display:none}.logo-row{height:auto;padding:25px 0;flex-wrap:wrap;justify-content:center;gap:17px 25px}.logo-caption{width:100%;text-align:center}.company-logo{font-size:14px}.section{padding:85px 0}.section-intro{display:block;margin-bottom:45px}.section-intro h2{margin-bottom:22px}.feature-grid{grid-template-columns:1fr;gap:40px}.feature-card p{min-height:0}.product-section{padding:80px 0}.product-layout{grid-template-columns:1fr;gap:55px}.metric-panel{box-shadow:12px 15px 0 rgba(110,144,126,.18);padding:22px}.quote-section{padding:90px 0}.quote-section blockquote{font-size:30px}.signup-inner{padding:34px 25px;gap:30px}.signup-form{grid-template-columns:1fr}.signup-form .button{justify-content:center}.success-message{min-width:0;width:100%}.footer{flex-wrap:wrap;gap:20px}.footer>span{order:3;width:100%}.footer-links{gap:13px}}