:root{font-family:Verdana,Geneva,sans-serif;color:#111827;background:#f9fafb;font-synthesis:none;font-size:16px;line-height:1.65;--ink: #111827;--accent: oklch(54.6% .245 262.881);--muted: #4b5563;--line: #e5e7eb;--paper: #ffffff}*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-underline-offset:.25em}a:hover{color:#1447e6}a:focus-visible{outline:3px solid oklch(54.6% .245 262.881);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.13}h1,h2{font-family:Georgia,Times New Roman,serif}h1{font-size:clamp(2.9rem,5.1vw,4.8rem);letter-spacing:-.045em;max-width:10ch}h2{font-size:clamp(2rem,3.1vw,2.85rem);letter-spacing:-.025em}h3{font-size:1.15rem;font-weight:600}p{max-width:66ch}p+p{margin-top:1rem}.wrap{max-width:1200px;margin-inline:auto;padding-inline:48px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:112px}.wordmark{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.wordmark img{display:block;width:280px;height:auto}.beta{font-size:.65rem;letter-spacing:0;font-weight:400;background:#eff6ff;padding:2px 8px;border-radius:4px;margin-left:3px}.site-header nav{display:flex;align-items:center;gap:27px;font-size:.84rem}.site-header nav a{text-decoration:none}.nav-signin{border:1px solid oklch(80.9% .105 251.813);padding:8px 17px;border-radius:5px}.skip-link{position:absolute;left:20px;top:-100px;background:var(--paper);padding:10px;z-index:5}.skip-link:focus{top:10px}.hero{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:48px;padding-block:60px 95px}.intro{font-size:.9rem;margin-bottom:20px;color:var(--accent)}.lead{font-size:1rem;margin-top:26px;max-width:42ch;line-height:1.85;color:#4b5563}.actions{display:flex;align-items:center;gap:26px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;padding:13px 21px;border-radius:6px;text-decoration:none;font-size:.86rem}.button:hover{background:#1447e6;color:#fff}.text-link{font-size:.88rem;font-weight:600}.quiet{font-size:.73rem;color:var(--muted);margin-top:19px;max-width:46ch}.features{display:grid;grid-template-columns:1fr 1.25fr;gap:100px;border-top:1px solid var(--line);padding-block:78px 82px;scroll-margin-top:24px}.section-intro p{color:var(--muted);margin-top:22px;max-width:29ch;font-size:.92rem}.feature-list{display:grid;gap:30px}.feature-list article p{font-size:.89rem;color:#4b5563;margin-top:12px}.story{background:#eff6ff;padding-block:68px}.story-inner{display:grid;grid-template-columns:1fr 1.25fr;gap:100px;align-items:center}.story h2{font-size:2.2rem}.story p{font-size:.88rem;margin-top:20px}.story .beta-note{font-size:.8rem;border-left:2px solid oklch(70.7% .165 254.624);padding-left:17px}.landscape{color:var(--accent);align-self:center}.landscape svg{width:100%;max-width:290px;height:auto}.landscape circle{fill:#bedbff}.landscape path{fill:none;stroke:#3280ff;stroke:oklch(62.3% .214 259.815);stroke-width:1.5}.landscape p{font-size:.75rem;margin-top:10px}.pricing{display:grid;grid-template-columns:1fr 1.25fr;gap:100px;padding-block:85px}.pricing>div>p{font-size:.9rem;margin-top:20px;color:#4b5563}.pricing .price{font-family:Georgia,serif;font-size:3.7rem;color:var(--ink);line-height:1.1;margin-top:0}.price span{font-family:Verdana,sans-serif;font-size:.83rem;letter-spacing:0}.price-details .text-link{display:inline-block;margin-top:20px}.site-footer{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-block:35px 44px;font-size:.77rem}.footer-brand img{display:block;width:216px;height:auto}.site-footer p{margin-top:8px;color:var(--muted)}.site-footer small{display:block;margin-top:15px;color:var(--muted)}.site-footer nav{display:flex;gap:24px;align-items:flex-start;padding-top:7px}.document{max-width:850px;padding-block:50px 90px}.document h1{max-width:none;font-size:clamp(2.8rem,5vw,4rem)}.document .dek{font-size:1.06rem;color:#4b5563;margin-top:25px}.document .effective{font-size:.76rem;color:var(--muted);margin-top:15px}.document section{margin-top:35px}.document h2{font-size:1.65rem;margin-bottom:15px}.document h3{font-size:1rem;margin-top:23px;margin-bottom:10px}.document p,.document li{font-size:.91rem;line-height:1.85}.document ul{padding-left:22px}.document li+li{margin-top:10px}.document a{overflow-wrap:anywhere}.support-contact{display:inline-block;margin-block:15px;font-size:clamp(1.2rem,4vw,1.65rem)}.notice{background:#eff6ff;padding:23px;border-radius:6px;margin-top:30px}.notice p{margin:0}.support-links{display:grid;gap:15px;padding:0;list-style:none}@media(max-width:950px){.wordmark img{width:234px}.wrap{padding-inline:30px}.hero{gap:35px}.features,.story-inner,.pricing{gap:50px}.hero{padding-top:35px}.site-header nav{gap:18px}}@media(max-width:700px){.wrap{padding-inline:24px}.site-header{flex-wrap:wrap;gap:18px;padding-block:23px;min-height:0}.site-header nav{width:100%;justify-content:space-between;gap:10px;font-size:.77rem}.nav-signin{padding:5px 13px}.hero{grid-template-columns:1fr;gap:42px;padding-block:36px 65px}.hero h1{font-size:3.6rem;max-width:11ch}.lead{max-width:44ch}.features,.story-inner,.pricing{grid-template-columns:1fr;gap:35px;padding-block:48px}.section-intro p{max-width:40ch}.features h2 br,.pricing h2 br{display:none}.story{padding-block:0}.landscape{display:none}.story h2{font-size:2rem}.pricing .price{font-size:3.2rem}.site-footer{flex-direction:column;gap:26px}.site-footer nav{flex-wrap:wrap;gap:23px}.document{padding-block:35px 60px}.document h1{font-size:2.8rem}}@media(max-width:360px){.wordmark img{width:216px}.wrap{padding-inline:18px}.hero h1{font-size:3rem}.price span{font-size:.73rem}}
