:root{--bg:#f4f6f8;--ink:#252b31;--muted:#58636e;--green:#087d24;--raised:10px 10px 25px #d5dae1,-10px -10px 25px #fff;--inset:inset 5px 5px 12px #d9dee5,inset -5px -5px 12px #fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #087d24;outline-offset:5px}[hidden]{display:none!important}header,main,footer{max-width:1280px;margin:auto;padding-inline:40px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:110px}header nav,footer nav{display:flex;align-items:center;gap:26px;font-size:14px}.brand{font-weight:700}.brand span{font-weight:400;color:var(--muted)}.skip{position:absolute;top:-90px;left:20px}.skip:focus{top:10px;background:white;padding:12px;z-index:10}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:65px 0 90px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(48px,5.4vw,72px);line-height:1.07;letter-spacing:-.055em;margin-bottom:28px}h1 em{font-style:normal;color:var(--green)}h2{font-size:clamp(30px,3.6vw,46px);line-height:1.15;letter-spacing:-.035em}h3{font-size:28px;line-height:1.25;letter-spacing:-.025em}h4{font-size:22px;line-height:1.35;margin:18px 0}p{color:var(--muted)}.lead{font-size:22px;line-height:1.5;color:var(--ink)}.eyebrow,.demo-label{font-size:11px;text-transform:uppercase;letter-spacing:.17em;font-weight:700;color:var(--green);margin-bottom:20px}.fine{font-size:13px;line-height:1.7}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:24px 0}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 23px;border:1px solid #ffffff80;border-radius:16px;background:var(--bg);color:var(--ink);font-weight:600;font-size:14px;box-shadow:5px 5px 12px #d1d7df,-5px -5px 12px #fff;transition:box-shadow .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button:active,.button[aria-pressed=true]{box-shadow:var(--inset);transform:none;color:var(--green)}.button.primary{color:var(--green)}.small{min-height:42px;padding:10px 16px}.text-link{text-decoration:underline;text-underline-offset:5px;font-size:14px}.text-button{background:none;border:0;color:var(--green);font-weight:600;font-size:14px;min-height:44px;padding:8px 10px}.surface{background:var(--bg);box-shadow:var(--raised);border:1px solid #ffffffa0;border-radius:28px}.inset{box-shadow:var(--inset);border-radius:18px}.hero-card{padding:32px;transform:rotate(-1deg)}.hero-card h2{font-size:30px}.app-bar{display:flex;align-items:center;gap:10px;margin-bottom:38px;font-size:14px}.app-bar span{margin-left:auto;color:var(--muted)}.mini-task{display:flex;align-items:center;gap:15px;padding:20px 15px;font-size:14px}.mini-task b{font-weight:600}.mini-task small{display:block;color:var(--muted);font-size:12px}.dot,.outline-dot{width:9px;height:9px;border-radius:50%;background:var(--green);flex:none}.outline-dot{background:none;border:1px solid #86998a}.tag{font-size:11px;white-space:nowrap;background:#e2eee5;border-radius:20px;padding:4px 10px;color:var(--green)}.mini-task .tag{margin-left:auto}.hero-card>.fine{margin:24px 0 0}.promise{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-block:1px solid #d8dfe4;font-size:14px;color:var(--muted)}.promise span:before{content:'✓';color:var(--green);margin-right:10px}.section{padding:90px 0 40px}.section-title{max-width:630px;margin-bottom:65px}.section-title h2{margin-bottom:22px}.demo-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;margin-bottom:85px}.feature-copy{max-width:410px}.demo{padding:32px;min-width:0}.quote{padding:20px;margin-bottom:20px;font-size:15px}.draft{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #dce1e6}.draft small{margin-left:auto;white-space:nowrap;color:var(--muted)}input[type=checkbox]{width:19px;height:19px;accent-color:var(--green);flex:none}#add-plan,#convert{margin-top:24px}.status{font-size:14px;margin:20px 0 0;min-height:24px}.demo-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.demo-toolbar p{margin:0}.timer{font-size:60px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:24px 0;color:var(--ink)}#focus-demo.is-clean{background:#e8eee9;box-shadow:inset 3px 3px 10px #c8d4ce}.is-clean .focus-extra{display:none}.reminder{padding:24px}.reminder p{margin:0}.day-fields{display:flex;gap:20px;margin-bottom:24px}.day-fields label{flex:1;font-size:13px;color:var(--muted)}select{display:block;width:100%;background:var(--bg);border:1px solid #d4dbe0;border-radius:12px;padding:12px;margin-top:7px;box-shadow:var(--inset);color:var(--ink)}.buffer{display:flex;align-items:center;gap:12px;font-size:14px}progress{display:block;width:100%;height:12px;border:0;border-radius:10px;overflow:hidden;margin:26px 0 16px;background:#dae2dc;accent-color:var(--green)}progress::-webkit-progress-bar{background:#dae2dc}progress::-webkit-progress-value{background:#268f42;border-radius:10px}.day-result{font-weight:600;color:var(--green);margin-bottom:8px}.invite{padding:35px;display:flex;align-items:center;justify-content:space-between;gap:30px}.invite h3{font-size:24px;margin-bottom:10px}.invite p{margin:0}.invite>a{flex-shrink:0}.capture{margin:0 0 60px}.capture img{display:block;width:100%;height:auto;border-radius:22px;box-shadow:var(--raised)}figcaption{color:var(--muted);font-size:13px;margin-top:18px}.calendar-block{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;padding:35px;align-items:center}.calendar-block figure{margin:0;min-width:0}.calendar-block img{display:block;width:100%;height:auto;border-radius:12px}.extras{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:65px}.extras h3{font-size:20px}.extras p{font-size:15px}.signup{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:45px;margin:50px 0 70px;scroll-margin-top:30px}.signup iframe{border:0;width:100%;height:370px;background:#fff;border-radius:16px}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:35px;font-size:12px;color:var(--muted)}footer nav{font-size:12px}#signup-status:empty{display:none}@media(max-width:900px){header,main,footer{padding-inline:25px}.hero{gap:30px}.hero-card{padding:22px}.mini-task{padding:15px 8px}.mini-task .tag{display:none}.demo-row{gap:40px}.signup{gap:30px;padding:30px}.calendar-block{grid-template-columns:1fr}.brand span{display:none}}@media(max-width:650px){header{min-height:85px;gap:15px}header nav{gap:13px;font-size:12px}header nav>a:nth-child(2){display:none}.brand{font-size:14px}.hero{grid-template-columns:1fr;padding:30px 0 50px;gap:35px}.hero-card{transform:none}.hero h1{font-size:54px}.hero .lead{font-size:20px}.promise{flex-direction:column;gap:12px}.section{padding-top:60px}.section-title{margin-bottom:40px}.demo-row{grid-template-columns:1fr;gap:22px;margin-bottom:55px}.feature-copy{max-width:none}.demo{padding:24px}.invite{display:block;padding:25px}.invite .button{margin-top:20px}.calendar-block{padding:22px}.extras{grid-template-columns:1fr;gap:20px;margin-top:40px}.signup{grid-template-columns:1fr;padding:25px;gap:20px}.signup iframe{height:380px}.section-title h2{font-size:36px}footer{flex-direction:column;align-items:flex-start}.day-fields{gap:12px}.actions{gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

#analyze-documents{scroll-margin-top:30px}.sample-document{padding:22px;font-size:14px;line-height:1.7}.sample-file{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px}.sample-file b{overflow-wrap:anywhere}.sample-document p:last-child{margin-bottom:0}.sample-document details{margin-top:12px}.sample-document summary{min-height:40px;display:list-item;align-content:center;color:var(--green);cursor:pointer;font-weight:600}.sample-document details p{margin-top:12px}.document-demo-controls{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin:22px 0 18px}.document-demo-controls label{font-size:13px;font-weight:600;white-space:nowrap}.document-demo-controls select{margin:0}.document-demo-result{max-height:360px;overflow:auto;overscroll-behavior:contain;margin-top:22px;padding:20px;border:1px solid #d4dbe0;border-radius:16px;background:#edf1f3;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.document-demo-result>p:first-child{color:var(--ink);margin-top:0}.document-demo-result ul,.document-demo-result ol{padding-left:20px;margin-bottom:0}.document-demo-result li{margin-bottom:12px}.document-demo-result table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.document-demo-result th,.document-demo-result td{text-align:left;vertical-align:top;padding:9px 5px;border-bottom:1px solid #d4dbe0}.document-demo-result th:first-child{width:35%}.document-demo-privacy{margin-top:18px;margin-bottom:0}.document-demo button:focus-visible,.document-demo select:focus-visible,.document-demo-result:focus-visible,.sample-document summary:focus-visible{outline:3px solid var(--green);outline-offset:4px}@media(max-width:650px){.sample-document{padding:18px}.document-demo-result{padding:15px;max-height:340px}.document-demo-controls{gap:12px}}
