:root{--ink:#111613;--muted:#5e665f;--line:#d9ded9;--paper:#f4f5f1;--green:#176b43;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,5vw);border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(244,245,241,.95);backdrop-filter:blur(14px);z-index:10}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:750;font-size:20px}.brand img{width:30px;height:30px;border-radius:8px}.nav nav{display:flex;align-items:center;gap:20px}.nav nav>a{color:var(--ink);text-decoration:none;font-size:13px}.nav select{border:0;background:transparent;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;background:var(--ink);color:white!important;text-decoration:none;border:1px solid var(--ink);border-radius:4px;font-weight:700}.button.small{padding:10px 14px}.button.outline{background:transparent;color:var(--ink)!important}.hero{min-height:760px;display:grid;grid-template-columns:1.08fr .92fr;gap:6vw;align-items:center;padding:80px max(24px,7vw)}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:800;color:var(--green)}h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(50px,6vw,86px);line-height:.98;letter-spacing:-.045em;margin:20px 0 28px}.lede{font-size:19px;line-height:1.6;color:var(--muted);max-width:700px}.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:34px 0 22px}.text-link{color:var(--ink);font-weight:700}.secondary-entry{display:flex;gap:9px;flex-wrap:wrap;color:var(--muted);font-size:13px;text-decoration:none}.secondary-entry b{color:var(--green)}.suite-shot{background:#dfe6df;border:1px solid #c7cec7;padding:18px;box-shadow:0 26px 70px rgba(17,22,19,.12)}.suite-top{display:flex;align-items:center;gap:9px;padding:8px 4px 22px}.suite-top img{width:26px;border-radius:7px}.suite-top span{margin-left:auto;font-size:11px;color:var(--green);font-weight:800}.suite-focus{background:var(--white);padding:30px;border-bottom:1px solid var(--line)}.suite-focus small{color:var(--green);font-weight:800}.suite-focus h2{font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.15;margin:16px 0 0}.suite-list{background:var(--white);padding:0 30px 20px}.suite-list div{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:19px 0;border-bottom:1px solid var(--line)}.suite-list i{font-style:normal;color:var(--green);font-size:12px;font-weight:800}.suite-list b{font-size:11px;background:#eef1ed;padding:5px 8px}.statement{background:var(--ink);color:white;padding:90px max(24px,12vw)}.statement p{font-family:Georgia,serif;font-size:clamp(36px,5vw,62px);line-height:1.1;max-width:1050px;margin:0}.capabilities{padding:100px max(24px,7vw)}.section-heading{display:grid;grid-template-columns:.4fr 1fr;gap:5vw;align-items:start}.section-heading h2,.web-callout h2,.pricing h2,.download h2{font-family:Georgia,serif;font-size:clamp(38px,4.5vw,58px);font-weight:500;line-height:1.08;margin:0}.cap-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid var(--line)}.cap-grid article{padding:30px 24px 20px 0;border-right:1px solid var(--line);min-height:320px}.cap-grid article+article{padding-left:24px}.cap-grid span{color:var(--green);font-size:12px;font-weight:800}.cap-grid h3{font-family:Georgia,serif;font-size:27px;font-weight:500;margin:28px 0 18px}.cap-grid p,.platform-copy p,.web-callout p{color:var(--muted);line-height:1.65}.cap-grid a{color:var(--ink);font-weight:700}.platform-section{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:100px max(24px,7vw);align-items:center}.platform-section.ios{background:#e7eae5}.platform-section.android{background:#f8f8f5}.platform-copy h2{font-family:Georgia,serif;font-size:clamp(39px,4.5vw,60px);line-height:1.05;font-weight:500;margin:18px 0 25px}.platform-copy p{font-size:17px}.platform-copy ul{list-style:none;padding:15px 0 22px}.platform-copy li{padding:12px 0;border-bottom:1px solid #cbd1ca}.device-scene{min-height:570px;position:relative;display:flex;align-items:center;justify-content:center}.device{width:330px;background:#101512;color:white;border-radius:38px;padding:24px 18px;box-shadow:0 35px 70px rgba(17,22,19,.2)}.device-head{padding:8px 8px 22px}.device-head b{float:right;color:#77cda0;font-size:12px}.device-body{background:white;color:var(--ink);border-radius:22px;padding:25px;min-height:380px}.device-body small{color:var(--green);font-weight:800}.device-body h3{font-family:Georgia,serif;font-size:30px;margin:34px 0 8px}.device-body>p{color:var(--muted);margin-bottom:60px}.mini-row{display:flex;justify-content:space-between;padding:17px 0;border-top:1px solid var(--line)}.mini-row b{color:var(--green);font-size:12px}.keyboard-strip{position:absolute;bottom:22px;right:0;width:310px;background:white;border:1px solid var(--line);padding:14px;display:flex;align-items:center;gap:10px;box-shadow:0 18px 35px rgba(17,22,19,.14)}.keyboard-strip p{font-size:12px;margin:0;color:var(--muted)}.android-screen{width:390px;height:570px;background:#e9ede8;border:12px solid #171b18;border-radius:34px;position:relative;overflow:hidden;padding:30px 22px}.app-context{background:white;padding:24px;box-shadow:0 12px 30px rgba(17,22,19,.08)}.app-context small{font-size:10px;color:#788079}.app-context p{font-family:Georgia,serif;font-size:25px;line-height:1.25}.bubble{position:absolute;right:16px;top:255px;background:var(--green);color:white;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;border:5px solid white;font-size:24px}.bubble-panel{position:absolute;right:22px;top:320px;left:70px;background:#101512;color:white;padding:20px;display:flex;flex-direction:column;gap:9px}.bubble-panel span{font-size:12px;line-height:1.5;color:#bec6bf}.web-callout{padding:90px max(24px,7vw);display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-top:1px solid var(--line)}.web-callout>div:last-child{padding-top:32px}.pricing{padding:95px max(24px,7vw);background:#e5e9e3}.pricing h2{max-width:950px;margin:18px 0 55px}.quota-line{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bcc4bc;margin-bottom:30px}.quota-line span{padding:22px 0;border-bottom:1px solid #bcc4bc}.pricing>a{color:var(--ink);font-weight:700}.download{background:var(--ink);color:white;padding:95px max(24px,7vw)}.download h2{max-width:900px;margin:18px 0}.download .button{background:white;color:var(--ink)!important}.download .button.light{background:transparent;color:white!important;border-color:#909891}.light-link{color:white}footer{display:flex;justify-content:space-between;align-items:center;padding:45px max(24px,5vw);background:var(--ink);color:#bbc2bc;border-top:1px solid #343a35}footer .brand,footer a{color:white}footer p{font-size:13px}
@media(max-width:900px){.nav{height:64px}.nav nav>a{display:none}.nav nav a[href="/document"],.nav nav .button{display:inline-flex}.nav nav{gap:9px}.nav nav a[href="/document"]{font-size:0}.nav nav a[href="/document"]:after{content:"Document";font-size:12px}.nav .button{font-size:12px;padding:9px}.hero{grid-template-columns:1fr;padding:50px 22px 65px;min-height:auto}.actions{align-items:flex-start}.suite-shot{margin-top:26px}.section-heading,.platform-section,.web-callout{grid-template-columns:1fr}.capabilities{padding:75px 22px}.cap-grid{grid-template-columns:1fr 1fr}.cap-grid article:nth-child(2){border-right:0}.platform-section{padding:75px 22px}.android .device-scene{order:2}.web-callout{padding:75px 22px}.quota-line{grid-template-columns:1fr}.pricing,.download{padding:75px 22px}}
@media(max-width:560px){h1{font-size:48px}.nav .button{display:none}.hero .button{width:100%}.secondary-entry{display:block;line-height:1.7}.statement{padding:70px 22px}.cap-grid{grid-template-columns:1fr}.cap-grid article,.cap-grid article+article{padding:28px 0;border-right:0;border-bottom:1px solid var(--line);min-height:0}.device-scene{min-height:520px}.device{width:300px}.keyboard-strip{width:270px;right:4px}.android-screen{width:350px;height:520px}.platform-copy h2{font-size:41px}.web-callout>div:last-child{padding-top:0}footer{align-items:flex-start;gap:18px;flex-direction:column}}

/* Modern minimal card system */
body{background:#f6f7f5}.hero{max-width:1600px;margin:auto}.hero h1{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:750;letter-spacing:-.055em;line-height:1.02}.suite-shot{border-radius:24px;background:#eef2ee;border-color:#dfe5df;box-shadow:0 20px 60px rgba(17,22,19,.08)}.suite-focus,.suite-list{border-radius:16px}.capabilities{max-width:1600px;margin:auto}.section-heading{display:block;max-width:780px}.section-heading h2{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:720;letter-spacing:-.04em;margin-top:16px}.cap-grid{gap:18px;border:0}.cap-grid article,.cap-grid article+article{background:white;border:1px solid #e3e7e2;border-radius:18px;padding:28px;min-height:310px;box-shadow:0 8px 28px rgba(17,22,19,.035)}.cap-grid h3{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:23px;font-weight:720}.card-icon{display:grid!important;place-items:center;width:42px;height:42px;border-radius:12px;background:#eaf3ed;color:var(--green)!important;font-size:17px!important}.platform-section{margin:22px max(18px,3vw);border:1px solid #e0e5df;border-radius:28px;overflow:hidden}.platform-section.ios{background:#edf1ed}.platform-section.android{background:#fff}.platform-copy h2,.web-callout h2,.pricing h2,.download h2{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:720;letter-spacing:-.045em}.web-callout,.pricing{margin:22px max(18px,3vw);border:1px solid #e0e5df;border-radius:28px;background:white}.pricing{background:#edf1ed}.download{margin:22px max(18px,3vw) 0;border-radius:28px 28px 0 0}.button{border-radius:10px}.secondary-entry{display:inline-flex;background:white;border:1px solid #e1e5e0;border-radius:12px;padding:12px 14px}.quota-line span{background:rgba(255,255,255,.58);padding:20px;border-right:1px solid #d9dfd8}.quota-line span:first-child{border-radius:12px 0 0 12px}.quota-line span:last-child{border-radius:0 12px 12px 0;border-right:0}
@media(max-width:900px){.cap-grid{gap:14px}.platform-section,.web-callout,.pricing{margin:12px}.download{margin:12px 12px 0}.quota-line span{border-right:0;border-bottom:1px solid #d9dfd8;border-radius:0!important}}
@media(max-width:560px){h1{font-size:44px}.cap-grid article,.cap-grid article+article{padding:24px;min-height:0;border:1px solid #e3e7e2}.platform-section{border-radius:22px}.web-callout,.pricing{border-radius:22px}}

/* Shadow-led hierarchy: no decorative divider lines */
.nav,.suite-shot,.suite-list div,.platform-section,.platform-copy li,.web-callout,.pricing,footer{border:0}.cap-grid article,.cap-grid article+article{border:0;box-shadow:0 12px 34px rgba(20,42,29,.07),inset 0 1px rgba(255,255,255,.9)}.suite-shot{box-shadow:0 22px 60px rgba(20,42,29,.11),inset 0 1px rgba(255,255,255,.85)}.platform-section{box-shadow:0 18px 48px rgba(20,42,29,.07),inset 0 1px rgba(255,255,255,.9)}.web-callout{box-shadow:0 16px 42px rgba(20,42,29,.065)}.platform-copy li{background:rgba(255,255,255,.62);border-radius:10px;margin:8px 0;padding:12px 14px}.mini-row{border:0;background:#f4f7f3;border-radius:10px;margin-top:9px;padding:15px}.keyboard-strip{border:0;border-radius:14px}.pricing{padding:95px max(24px,5vw);box-shadow:0 18px 50px rgba(20,42,29,.08);background:linear-gradient(145deg,#edf6ef,#e3eee6)}.paywall-heading{text-align:center;max-width:760px;margin:0 auto}.paywall-heading h2{margin:16px 0}.paywall-heading>p:last-child{color:var(--muted);font-size:17px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;align-items:stretch}.plan-card{position:relative;background:rgba(255,255,255,.94);border-radius:22px;padding:28px;box-shadow:0 15px 40px rgba(20,42,29,.08),inset 0 1px rgba(255,255,255,.95);display:flex;flex-direction:column}.plan-card.featured{background:#fff;box-shadow:0 24px 60px rgba(23,107,67,.18),0 0 0 2px rgba(34,197,94,.55);transform:translateY(-10px)}.recommended{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#22c55e;color:#073b20;border-radius:999px;padding:7px 13px;font-size:10px;font-weight:900;letter-spacing:.09em}.plan-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;min-height:92px}.plan-name{font-size:24px;font-weight:800}.plan-top p{color:var(--muted);font-size:13px;margin:8px 0}.plan-top>strong,.plan-price strong{font-size:25px}.plan-price{text-align:right;display:flex;flex-direction:column}.plan-price small{color:var(--muted)}.plan-price em{font-size:12px;color:var(--green);font-style:normal;margin-top:5px}.saving{display:inline-flex;align-self:flex-start;background:#e7f7ec;color:#12633c;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;margin:5px 0 18px}.plan-card ul{list-style:none;padding:0;margin:12px 0 24px;flex:1}.plan-card li{padding:10px 0 10px 25px;position:relative;color:#3e4941;font-size:13px}.plan-card li:before{content:'✓';position:absolute;left:0;color:#22c55e;font-weight:900}.plan-button{display:flex;justify-content:center;text-align:center;padding:14px;border-radius:11px;background:#111613;color:white;text-decoration:none;font-weight:800;font-size:13px}.plan-button.secondary{background:#edf1ed;color:#111613}.monthly-option{text-align:center;color:var(--muted);font-size:11px;margin:12px 0 0}.paywall-note{text-align:center;color:var(--muted);font-size:11px;margin:30px 0 0}.download{box-shadow:0 20px 60px rgba(0,0,0,.15)}
@media(max-width:900px){.pricing-grid{grid-template-columns:1fr}.plan-card.featured{transform:none;margin-top:12px}.plan-card{max-width:620px;width:100%;margin:0 auto}.pricing{padding:70px 22px}}
.billing-switch{position:absolute;top:22px;right:22px;display:flex;background:#eef1ed;border-radius:9px;padding:3px}.billing-switch button{border:0;background:transparent;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:750;color:#7b837c;cursor:pointer}.billing-switch button.active{background:white;color:#111613;box-shadow:0 3px 10px rgba(20,42,29,.11)}.display-price{margin:4px 0 5px}.display-price strong{font-size:44px;letter-spacing:-.045em}.display-price>span{font-size:14px;color:var(--muted);margin-left:4px}.display-price small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.plan-card .saving{font-size:14px;font-weight:900;letter-spacing:.025em;padding:9px 13px;margin:12px 0 16px}.plan-card[data-period="monthly"] .saving{visibility:hidden}.plan-card.free .plan-top{min-height:112px}.plan-card:not(.free) .plan-top{min-height:58px;padding-right:120px}.checkout-link{background:#176b43}.checkout-link:hover{background:#0f5735}
.nav-brand-group{display:flex;align-items:center;gap:18px}.nav .doc-nav{display:inline-flex;align-items:center;background:#176b43;color:white;padding:11px 17px;border-radius:10px;font-size:13px;font-weight:850;text-decoration:none;box-shadow:0 8px 22px rgba(23,107,67,.22)}.nav .doc-nav:hover{background:#105b38;transform:translateY(-1px)}
@media(max-width:560px){.nav-brand-group{gap:8px}.nav .doc-nav{padding:9px 11px;font-size:12px}.nav .brand{font-size:0}.nav .brand img{width:31px;height:31px}}

/* Mac platform — uses the same card and shadow language as the rest of the site. */
.nav .mac-nav{font-weight:800;color:var(--green)}
.platform-section.mac{background:#e9eeea}
.platform-note{font-size:12px!important;line-height:1.55!important;margin-top:18px;max-width:680px}
.mac-scene{min-height:500px;display:flex;align-items:center;justify-content:center}
.mac-window{width:min(520px,100%);background:#f9faf8;border-radius:22px;padding:18px;box-shadow:0 28px 70px rgba(20,42,29,.16),inset 0 1px rgba(255,255,255,.95)}
.mac-window-top{display:flex;align-items:center;gap:7px;padding:3px 2px 19px;color:var(--ink)}
.mac-window-top span{width:10px;height:10px;border-radius:50%;background:#c8cec8}
.mac-window-top b{margin-left:auto;font-size:13px}
.mac-feature{display:grid;grid-template-columns:48px 1fr;gap:15px;align-items:center;background:white;border-radius:14px;padding:18px;margin-top:10px;box-shadow:0 7px 22px rgba(20,42,29,.055)}
.mac-feature i{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e5f2e9;color:var(--green);font-style:normal;font-weight:900}
.mac-feature div{display:flex;flex-direction:column;gap:5px}.mac-feature strong{font-size:15px}.mac-feature small{color:var(--muted);line-height:1.4}
.download-meta{color:#bbc2bc;font-size:12px;line-height:1.6;margin:18px 0 0;max-width:880px}
@media(max-width:1100px){.nav nav{gap:13px}.nav nav>a{font-size:12px}.nav-brand-group{gap:12px}.nav .doc-nav{padding:10px 13px}}
@media(max-width:900px){.mac-scene{min-height:420px}.platform-section.mac .platform-copy{order:1}.platform-section.mac .mac-scene{order:2}}
@media(max-width:560px){.mac-scene{min-height:auto;padding-top:24px}.mac-window{border-radius:17px;padding:13px}.mac-feature{padding:14px;grid-template-columns:42px 1fr}.mac-feature i{width:40px;height:40px}.download .actions{align-items:stretch}.download .button{width:100%}.download-meta{font-size:11px}}
