:root{--ink:#233b32;--body:#52615a;--green:#284f3e;--paper:#f8f9f4;--line:#dfe5dc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #8c5b25;outline-offset:5px}.wrap{max-width:1200px;width:calc(100% - 96px);margin:auto}.header{height:106px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{text-decoration:none;display:inline-flex;align-items:center;gap:10px;font-size:27px;letter-spacing:-1px;font-weight:700}.brand-icon{width:34px;height:36px;border-radius:10px;background:var(--green);color:white;font-size:31px;line-height:38px;text-align:center;position:relative}.brand-icon span{position:absolute;right:7px;top:8px;width:5px;height:5px;border-radius:2px;background:#bed99f}.header nav{display:flex;gap:32px;font-size:14px}.header nav a{text-decoration:none}.header nav a:hover,.footer a:hover{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--green);color:white;padding:18px 24px;border-radius:9px;text-decoration:none;font-weight:600;font-size:15px;transition:background .2s,transform .2s}.button:hover{background:#37684f;transform:translateY(-2px)}.button.small{padding:13px 18px;font-size:13px;gap:22px}.hero{min-height:630px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding-top:25px;padding-bottom:65px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.8}.dot{display:inline-block;width:7px;height:7px;background:#719363;border-radius:50%;margin-right:7px}.hero h1{font-size:clamp(42px,4.5vw,65px);letter-spacing:-3px;line-height:1.1;font-weight:500;margin:23px 0}em{font-style:normal;color:#668267}.intro{font-size:18px;line-height:1.7;max-width:390px;color:var(--body);margin-bottom:28px}.hero-note{font-size:12px;line-height:1.8;color:#66726b;margin-top:20px}.hero-art{position:relative;isolation:isolate;padding:24px 15px 20px}.orbit{position:absolute;z-index:-1;border-radius:50%;inset:-30px -20px;background:radial-gradient(ellipse,#e0e9d7 0%,#edf0e5 50%,transparent 70%)}.orbit-two{inset:70px -25px -15px 50px;background:radial-gradient(ellipse,#f0e4cc,transparent 70%)}.app-preview{background:#fffefa;border:1px solid #e1e5d9;box-shadow:0 20px 60px #42593c18,0 3px 10px #42593c08;border-radius:18px;padding:21px 24px;transform:rotate(-2deg);max-width:455px;margin:auto}.app-top{display:flex;justify-content:space-between;align-items:center}.app-brand{font-size:14px;font-weight:700}.avatar{display:grid;place-items:center;border-radius:50%;width:26px;height:26px;background:#e9eadb;font-size:11px}.app-greeting{padding-top:26px}.app-greeting>span{font-size:8px;letter-spacing:1.6px;color:#687368}.app-greeting h2{font-size:22px;letter-spacing:-.7px;margin:9px 0;font-weight:500}.app-greeting h2 span{font-size:20px;color:#b69e51}.app-greeting p{font-size:11px;color:#6a746c}.app-date{margin:26px 0 12px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.app-date>span{font-size:9px;color:#67736a}.agenda{background:#edf1e8;border-radius:8px;padding:15px 10px;display:flex;align-items:center;gap:12px;font-size:10px}.agenda-time{border-right:2px solid #8ea382;padding-right:10px}.agenda strong,.agenda small{display:block}.agenda small{margin-top:5px;color:#697465;font-size:9px}.tag{margin-left:auto;font-size:8px;border:1px solid #d5decd;padding:4px 7px;border-radius:4px}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:13px}.preview-grid>div{border-radius:9px;padding:15px 12px}.preview-note{background:#f6f0dc}.preview-grid>div>span{font-size:8px;letter-spacing:1px;color:#6d705a}.preview-note h3{font-size:16px;font-weight:500;line-height:1.3;margin:11px 0}.preview-note p{font-size:10px;line-height:1.9;margin-bottom:14px}.preview-grid small{font-size:8px;color:#737667}.preview-tasks{background:#f3f4ee}.preview-tasks p{display:flex;align-items:center;gap:7px;font-size:10px;margin:18px 0}.check{width:12px;height:12px;border:1px solid #acb5a5;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:8px;font-style:normal}.check.done{background:#78936b;color:white;border:0}.preview-tasks s{color:#778170}.ask-preview{display:flex;align-items:center;gap:10px;border:1px solid #e2e5da;margin:16px 0;border-radius:9px;padding:10px;font-size:10px;color:#788071}.ask-preview>span:first-child{font-size:20px;color:#778d61}.ask-arrow{margin-left:auto;background:#e9eedf;border-radius:5px;padding:3px 7px}.app-bottom{display:flex;justify-content:space-around;text-align:center;color:#7b8477;font-size:17px}.app-bottom small{display:block;font-size:8px;margin-top:3px}.app-bottom .active{color:#35583f}.floating{position:absolute;z-index:2;background:#fffffff2;border:1px solid #e9eade;box-shadow:0 8px 25px #43573510;border-radius:11px;padding:12px 15px;display:flex;align-items:center;gap:10px;font-size:11px}.floating small{display:block;color:#7c8376;font-size:9px;margin-top:5px}.floating-note{top:1px;left:-14px;transform:rotate(-5deg)}.floating-reminder{bottom:37px;right:-12px;transform:rotate(3deg)}.mini-icon{font-size:19px;border-radius:7px;padding:9px}.yellow{background:#f3ecd1;color:#827035}.green{background:#e6eddf;color:#547445}.purple{background:#ebe7f3;color:#7c6a9b}.peach{background:#f5e7dc;color:#a2704b}.blue{background:#e5edf0;color:#557c8b}.concept-caption{text-align:center;position:relative;top:22px;font-size:8px;letter-spacing:1.6px;color:#7e8679}.promise-strip{border-block:1px solid var(--line);background:#f0f3eb}.promise-strip>.wrap{display:flex;align-items:center;justify-content:space-between;padding-block:25px;font-size:13px;color:#58674f}.strip-end{font-size:11px;color:#6a7564}.strip-end>span{font-size:23px;margin-left:18px}.section{padding-block:92px}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end}.section h2,.ai-section h2,.values h2,.closing h2,.legal h1{font-size:39px;font-weight:500;letter-spacing:-1.5px;line-height:1.2;margin:15px 0 0}.section-heading>p{max-width:355px;font-size:15px;line-height:1.8;color:var(--body);margin-bottom:4px}.feature-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:38px}.feature-grid article{background:#fffefa;border:1px solid #e6e8df;border-radius:12px;padding:23px 20px}.feature-icon{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;font-size:24px}.feature-grid h3{font-size:16px;margin:22px 0 10px;font-weight:600}.feature-grid p{font-size:13px;line-height:1.8;color:var(--body);margin-bottom:0}.section-note{font-size:11px;color:#6a7568;margin:19px 0 0}.ai-section{background:#edf1e7;border:1px solid #e2e8da;border-radius:20px;display:grid;grid-template-columns:1fr 1.1fr;padding:54px;gap:65px;align-items:center}.ai-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--body);max-width:350px}.ai-copy .muted{font-size:12px!important}.conversation{background:#fffefa;border:1px solid #e0e5d9;border-radius:14px;padding:25px;box-shadow:0 8px 24px #31472308}.conversation-label{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#65705e}.conversation-label>span:first-child{letter-spacing:1.4px;font-weight:700}.prompt-options{display:flex;gap:6px;flex-wrap:wrap;margin:23px 0}.prompt-options button{border:1px solid #e0e4d8;background:transparent;color:#59694f;border-radius:20px;font-size:10px;padding:8px 10px;cursor:pointer}.prompt-options button.selected{background:#e8eedf;border-color:#acbea1;color:#304b2f}.user-message{margin-left:25px;background:#edf0e7;border-radius:11px 11px 2px 11px;padding:15px;font-size:12px;line-height:1.7}.assistant-message{display:flex;gap:12px;margin-top:23px;font-size:12px;line-height:1.8;min-height:122px}.assistant-spark{color:#70835b;font-size:23px}.assistant-message strong{font-weight:600}.assistant-message p{color:var(--body);margin-top:6px}.demo-note{font-size:9px;color:#707a66;border-top:1px solid #e8eadd;padding-top:15px;margin-bottom:0}.everyday-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.everyday-grid article{border-top:1px solid #cdd8c8;padding-top:23px}.everyday-grid article>span{font-size:9px;letter-spacing:1.5px;color:#697860}.everyday-grid h3{font-size:19px;font-weight:500;margin:17px 0 12px;letter-spacing:-.4px}.everyday-grid p,.values p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--body)}.values{display:grid;grid-template-columns:1fr 1fr;gap:22px}.values article{padding:38px 42px;border-radius:16px}.privacy-card{background:#e9eee3}.simplicity-card{background:#f0ede5}.value-symbol{font-size:45px;display:block;margin-bottom:23px}.values h2{font-size:32px}.text-link{font-size:12px;text-underline-offset:5px;display:inline-block;margin-top:15px}.text-link span{margin-left:12px}.readability-sample{display:flex;align-items:center;gap:22px;font-family:Georgia,serif;font-size:52px;margin-bottom:26px;line-height:1.15}.readability-sample span{font-family:Arial,sans-serif;font-size:10px;line-height:1.8;color:#6e7468}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.faq>div>p:not(.eyebrow){font-size:14px;color:var(--body)}details{border-bottom:1px solid #dce2d6}summary{list-style:none;cursor:pointer;padding:22px 32px 22px 0;font-size:14px;position:relative;line-height:1.5}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:4px;font-size:20px;font-weight:400;top:18px}details[open] summary:after{content:'−'}details p{font-size:14px;line-height:1.8;color:var(--body);margin:0 25px 23px 0}.closing{text-align:center;border-radius:20px;background:radial-gradient(ellipse at 50% 110%,#dce7cf,transparent 65%),#eef2e7;padding:50px 25px}.closing>span:first-child{font-size:34px;color:#7a9164}.closing h2{font-size:39px}.closing>p:not(.eyebrow){font-size:14px;color:var(--body)}.status{display:inline-block;margin-top:15px;background:var(--green);color:#fff;padding:15px 22px;border-radius:9px;font-size:13px}.status .dot{background:#b3d693}.closing small{display:block;font-size:11px;color:#626f58;margin-top:16px}.footer{display:flex;justify-content:space-between;gap:30px;padding-block:45px}.footer .brand{font-size:22px}.footer .brand-icon{transform:scale(.8);margin-right:-4px}.footer p{font-size:11px;color:#6a7568}.footer-links{display:flex;align-items:center;gap:25px;font-size:11px;color:#667160}.footer-links a{text-decoration:none}.skip{position:fixed;left:12px;top:-60px;padding:12px;background:white;z-index:10}.skip:focus{top:12px}.legal{max-width:760px;padding-block:70px 110px;min-height:65vh}.legal h2{font-size:22px;margin-top:35px}.legal p{font-size:17px;line-height:1.85;color:var(--body)}.legal .text-link{font-size:15px}@media(min-width:1500px){.hero{min-height:710px}}@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero{gap:18px}.hero h1{font-size:48px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.app-preview{padding:19px 16px}.floating-note{left:0}.floating-reminder{right:0}.feature-grid{grid-template-columns:repeat(3,1fr)}.ai-section{padding:35px;gap:30px}.strip-end{display:none}.section{padding-block:65px}.values article{padding:30px}.faq{gap:40px}.footer-links{gap:15px}}@media(max-width:720px){.wrap{width:calc(100% - 40px)}.header{height:84px}.header nav{display:none}.brand{font-size:24px}.button.small{padding:12px 13px;gap:12px}.hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:42px;gap:35px}.hero h1{font-size:clamp(42px,9vw,60px);letter-spacing:-2px}.hero .eyebrow{font-size:9px}.intro{font-size:17px}.hero-art{max-width:490px;width:100%;margin:0 auto;padding:28px 10px}.app-preview{padding:23px 20px}.floating{padding:10px;font-size:10px}.floating-reminder{bottom:30px}.concept-caption{top:19px}.promise-strip>.wrap{font-size:10px;gap:8px;padding-block:21px}.section{padding-block:58px}.section-heading{display:block}.section h2,.ai-section h2,.closing h2{font-size:33px}.section-heading>p{margin-top:20px;max-width:none}.feature-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.feature-grid article{padding:20px 16px}.feature-grid article:last-child{grid-column:1/-1}.feature-grid article:last-child p{max-width:270px}.section-note{line-height:1.7}.ai-section{grid-template-columns:1fr;padding:28px 22px;gap:20px}.ai-copy>p:not(.eyebrow){max-width:none}.conversation{padding:19px}.everyday-grid{grid-template-columns:1fr;gap:22px;margin-top:28px}.everyday-grid article{padding-top:20px}.everyday-grid p{margin-bottom:0}.values{grid-template-columns:1fr;gap:16px}.values article{padding:30px}.values h2{font-size:30px}.faq{grid-template-columns:1fr;gap:10px}.closing{padding:38px 22px}.footer{flex-direction:column;gap:15px;padding-block:35px}.footer-links{flex-wrap:wrap;gap:20px}.footer-links>span{margin-left:auto}.legal{padding-block:40px 70px}.orbit{inset:0 -10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Product-led hero and connected-day story. */
.hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:35px;padding-block:35px 65px;min-height:760px}.hero h1{font-size:clamp(42px,3.7vw,55px);letter-spacing:-2.5px}.hero-art{padding:20px 8px 28px;min-width:0}.app-preview{max-width:610px;padding:28px 30px;border-radius:22px;transform:rotate(-1deg);box-shadow:0 28px 65px #42593c24,0 4px 12px #42593c0c}.app-brand{font-size:18px}.avatar{width:32px;height:32px;font-size:13px}.app-greeting{padding-top:30px}.app-greeting>span{font-size:10px}.app-greeting h2{font-size:30px}.app-greeting p{font-size:14px}.app-date{font-size:15px;margin-top:30px}.app-date>span{font-size:11px}.agenda{padding:19px 14px;font-size:13px}.agenda small{font-size:11px}.tag{font-size:10px}.preview-grid{gap:15px;margin-top:17px}.preview-grid>div{padding:19px 17px}.preview-grid>div>span{font-size:10px}.preview-note h3{font-size:22px}.preview-note p,.preview-tasks p{font-size:13px}.preview-tasks p{margin:23px 0}.preview-grid small{font-size:10px}.check{width:15px;height:15px}.ask-preview{padding:14px;font-size:13px;margin:20px 0}.app-bottom{font-size:21px}.app-bottom small{font-size:10px}.floating-note{top:-7px;left:16px}.floating-reminder{bottom:23px;right:-5px}.concept-caption{font-size:9px;top:26px}
.connected{padding:0 0 92px}.connected-heading{text-align:center;max-width:720px;margin:auto}.connected h2{font-size:44px;line-height:1.2;font-weight:500;letter-spacing:-1.7px;margin:16px 0}.connected-heading>p:last-child{font-size:16px;line-height:1.85;color:var(--body);max-width:610px;margin:20px auto 0}.connection-map{margin-top:38px;background:radial-gradient(ellipse at 50% 20%,#e1ead6,transparent 65%),#eff2e9;border:1px solid #dfe6d8;border-radius:22px;padding:32px 36px}.connection-hub{position:relative;background:#284f3e;color:white;border-radius:16px;padding:20px 30px;text-align:center;width:220px;margin:auto;box-shadow:0 9px 22px #284f3e18}.connection-hub strong{display:block;font-size:27px;letter-spacing:-1px}.connection-hub span{display:block;font-size:12px;margin-top:7px;color:#dde8d7}.connection-hub:after{content:'';position:absolute;top:100%;left:50%;height:25px;border-left:1px solid #9dad91}.connection-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;position:relative;margin:50px 0}.connection-cards:before{content:'';position:absolute;left:12%;right:12%;top:-25px;height:1px;background:#9dad91}.connection-cards article{position:relative;background:#fffefa;border:1px solid #dde4d5;border-radius:12px;padding:22px}.connection-cards article:before,.connection-cards article:after{content:'';position:absolute;left:50%;height:25px;border-left:1px solid #9dad91}.connection-cards article:before{bottom:100%}.connection-cards article:after{top:100%}.connection-cards h3{font-size:16px;margin:16px 0 8px}.connection-cards p{font-size:13px;line-height:1.6;margin:0;color:var(--body)}.connection-ai{position:relative;display:flex;gap:15px;align-items:center;justify-content:center;border-top:1px solid #9dad91;margin:-25px auto 0;padding-top:25px;width:76%}.connection-ai>span{font-size:32px;color:#688054}.connection-ai strong{font-size:15px}.connection-ai p{font-size:14px;color:var(--body);margin:8px 0 0;line-height:1.6}.connected>.section-note{text-align:center;line-height:1.7}.closing{padding:65px 35px;background:radial-gradient(ellipse at 50% 110%,#c6d9b5,transparent 70%),#e9efdf;border:1px solid #d6e0ca}.closing h2{font-size:clamp(34px,4vw,54px);letter-spacing:-2px;max-width:940px;margin:20px auto;line-height:1.15}.closing h2 em{color:#507344}.closing>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:540px;margin:0 auto 12px}.closing .status{font-size:15px;padding:18px 26px;box-shadow:0 7px 18px #284f3e1c}
@media(max-width:1050px){.hero{gap:24px}.hero h1{font-size:43px}.app-preview{padding:24px 20px}.app-greeting h2{font-size:25px}.preview-grid>div{padding:16px 12px}.preview-tasks p,.preview-note p{font-size:11px}.connection-cards{gap:12px}.connection-cards article{padding:18px 14px}}
@media(max-width:720px){.hero{grid-template-columns:1fr;gap:24px;padding-top:25px;min-height:0}.hero h1{font-size:clamp(36px,8.4vw,53px);margin:18px 0;letter-spacing:-1.8px}.hero .intro{margin-bottom:20px}.hero-note{margin-bottom:0}.hero-art{max-width:600px;padding:25px 0}.app-preview{padding:24px 18px;transform:none}.app-greeting h2{font-size:clamp(20px,5.3vw,29px)}.app-greeting p{font-size:12px}.app-date>span{font-size:9px}.agenda{font-size:11px;padding:15px 10px}.agenda small{font-size:10px}.tag{font-size:8px}.preview-note h3{font-size:19px}.preview-grid>div>span{font-size:8px}.preview-grid{gap:10px}.floating-note{left:8px;top:0}.floating-reminder{right:0;bottom:12px}.floating{font-size:9px;padding:8px 10px}.mini-icon{padding:6px;font-size:16px}.concept-caption{top:24px;font-size:8px}.connected{padding-bottom:58px}.connected h2{font-size:33px;letter-spacing:-1px}.connected-heading>p:last-child{font-size:15px}.connection-map{padding:25px 18px}.connection-cards{grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.connection-cards:before,.connection-cards article:before,.connection-cards article:after,.connection-hub:after{display:none}.connection-cards article{border-left:3px solid #aabd98}.connection-ai{margin:0;width:100%;padding-top:20px;justify-content:start}.connection-ai p{font-size:13px}.connection-hub{width:100%}.connection-cards p{font-size:12px}.closing{padding:42px 22px}.closing h2{font-size:34px;letter-spacing:-1.2px}.closing>p:not(.eyebrow){font-size:15px}}

/* Approved blue artwork: shared source, original pixels, no redrawn silhouette. */
:root{--ink:#213a53;--green:#1c579b}.doctab-mark{display:inline-block;width:44px;height:40px;object-fit:contain;flex-shrink:0;vertical-align:middle;filter:drop-shadow(0 3px 7px #238dff25)}.brand{gap:10px}.footer .doctab-mark{width:35px;height:32px}.app-brand{display:flex;gap:9px;align-items:center}.app-brand .doctab-mark{width:34px;height:31px}.ask-preview>.doctab-mark{width:27px;height:25px}.ask-label{display:flex;align-items:center;gap:8px}.ask-label .doctab-mark{width:27px;height:25px}.conversation-label{align-items:center}.assistant-spark .doctab-mark{width:28px;height:26px}.ai-section{background:linear-gradient(120deg,#edf3fa,#e9f2fc);border-color:#d6e3f1}.ai-section em{color:#3879b7}.prompt-options button.selected{background:#e4effb;border-color:#9cbfe4;color:#24558a}.user-message{background:#edf3fb}.connection-hub{background:linear-gradient(145deg,#edf7ff,#dcecff);color:#214f7d;border:1px solid #b7d7f3}.connection-hub>.doctab-mark{width:53px;height:48px;margin-bottom:9px}.connection-hub span{color:#426586}.connection-map{background:radial-gradient(ellipse at 50% 20%,#daeaff,transparent 65%),#f0f4f8;border-color:#dae4ef}.connection-ai>.doctab-mark{width:39px;height:36px}.closing{background:radial-gradient(ellipse at 50% 100%,#d5e8ff,transparent 70%),#edf4fc;border-color:#d1e2f5}.closing-mark{display:grid;place-items:center;margin:0 auto 20px;width:88px;height:88px;border-radius:26px;background:#ffffff80;box-shadow:0 0 40px #53acff20}.closing-mark .doctab-mark{width:65px;height:59px}.closing h2 em{color:#2774b7}.closing .status{background:linear-gradient(135deg,#226bc1,#164d91)}.button:hover{background:#246fb7}.hero h1 em{color:#397cac}.orbit-one{background:radial-gradient(ellipse,#deebf8,transparent 70%)}.orbit-two{background:radial-gradient(ellipse,#e5edf7,transparent 70%)}
