@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&display=swap");:root{--paper:#f4f1e8;--ink:#15211c;--muted:#657068;--line:#d8d5ca;--rust:#b84f32;--green:#2d5141}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}main{max-width:1240px;margin:auto;padding:0 34px}a{color:inherit;text-decoration:none}nav{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-family:Newsreader,serif;font-size:25px;font-weight:600}.brand span{color:var(--rust)}.navlinks{display:flex;gap:26px;align-items:center;font-size:14px}.quiet{color:var(--muted)}.button{display:inline-flex;background:var(--ink);color:#fff;padding:14px 19px;border-radius:3px;font-size:14px;gap:18px}.small{padding:10px 14px}.hero{max-width:860px;padding:115px 0 92px}.eyebrow,.label{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:600;color:var(--rust);margin:0 0 18px}.hero h1,.how h2,.pricing h2{font:500 clamp(48px,7vw,86px)/.94 Newsreader,serif;letter-spacing:-.045em;margin:0}.lede{font-size:20px;line-height:1.5;max-width:630px;color:#425048;margin:27px 0}.actions{display:flex;align-items:center;gap:28px;margin-top:34px}.textlink{font-size:14px;border-bottom:1px solid var(--ink);padding-bottom:3px}.trust{font-size:13px;color:var(--muted);margin-top:22px}.brief{background:#fbfaf5;border:1px solid var(--line);padding:44px;margin:0 -1px}.briefhead{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:27px}.brief h2{font:500 40px Newsreader,serif;margin:0}.briefhead span{font-size:12px;color:var(--muted)}.intro{font:500 19px Newsreader,serif;margin:29px 0}.signalgrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}article{padding:26px 22px 16px 0;display:flex;gap:15px;border-right:1px solid var(--line);margin-right:22px}.num{font:500 20px Newsreader,serif;color:var(--rust)}article h3{font:500 20px/1.1 Newsreader,serif;margin:0 0 8px}article p:not(.label){font-size:13px;line-height:1.5;color:var(--muted);margin:0 0 13px}article a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.how{padding:135px 0}.how h2{font-size:60px;max-width:650px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px;gap:35px;margin-top:64px}.steps span{font:500 21px Newsreader,serif;color:var(--rust)}.steps h3{font:500 25px Newsreader,serif;margin:16px 0 8px}.steps p{font-size:14px;line-height:1.55;color:var(--muted);max-width:280px}.pricing{background:var(--green);color:#eef1e8;padding:58px;display:flex;justify-content:space-between;align-items:center;margin-bottom:90px}.pricing .eyebrow{color:#e7a087}.pricing h2{font-size:50px;max-width:590px}.pricing>div>p:not(.eyebrow){color:#c6d0c8}.pricecard{background:#f9f7f0;color:var(--ink);width:290px;padding:29px}.pricecard h3{font:500 47px Newsreader,serif;margin:6px 0}.pricecard small{font:400 15px DM Sans}.pricecard>p:not(.label){font-size:13px;color:var(--muted);line-height:1.5}.pricecard .button{margin:13px 0 8px;width:100%;justify-content:center}.pricecard ul{padding:12px 0 0;margin:0;list-style:none;font-size:12px;line-height:2}.pricecard ul,footer{border-top:1px solid var(--line)}footer{padding:29px 0 48px;display:flex;align-items:center;gap:23px;font-size:13px;color:var(--muted)}footer .brand{color:var(--ink)}footer div{margin-left:auto;display:flex;gap:16px}@media(max-width:700px){main{padding:0 20px}.navlinks>a:not(.button){display:none}.hero{padding:76px 0 65px}.hero h1{font-size:55px}.brief{padding:25px}.briefhead{display:block}.briefhead span{display:block;margin-top:15px}.signalgrid,.steps{grid-template-columns:1fr}article{border-right:0;border-bottom:1px solid var(--line);margin:0;padding-right:0}.how{padding:85px 0}.how h2{font-size:47px}.steps{gap:19px;margin-top:40px}.pricing{padding:30px;display:block;margin:0 -20px 60px}.pricing h2{font-size:46px}.pricecard{width:100%;margin-top:32px}footer{display:block}footer p{margin:10px 0 16px}footer div{justify-content:flex-start}}.auth{max-width:100%;min-height:100vh;padding:30px 6vw}.auth section{max-width:510px;margin:17vh auto}.auth h1,.dashboard h1{font:500 58px/.98 Newsreader,serif;letter-spacing:-.04em;margin:0 0 18px}.auth section>p{font-size:17px;line-height:1.55;color:var(--muted)}.google{margin:30px 0 20px;border:1px solid var(--line);background:#fff;display:flex;justify-content:center;align-items:center;gap:13px;padding:15px;font-size:14px}.google span{font-weight:600;color:#4285f4}.auth small{display:block;color:var(--muted);font-size:12px;line-height:1.5}.auth small a{text-decoration:underline}.scope{background:#fbfaf5;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:26px 0;display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px;font-size:13px}.scope span{color:var(--muted)}.app{max-width:none;padding:0;min-height:100vh;display:grid;grid-template-columns:240px 1fr}.app aside{padding:29px;border-right:1px solid var(--line);display:flex;flex-direction:column}.app aside nav{height:auto;display:grid;justify-content:stretch;grid-gap:4px;gap:4px;border:0;margin-top:62px}.app aside nav a{font-size:14px;padding:10px 12px;color:var(--muted)}.app aside nav a.active{background:#e8e6dc;color:var(--ink)}.app aside>p{margin-top:auto;font-size:11px;color:var(--muted)}.dashboard{max-width:900px;padding:68px 8vw}.dashboard header{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding-bottom:34px}.dashboard header>div>p:not(.eyebrow){color:var(--muted);margin:0}.sync{font-size:12px;color:var(--green);white-space:nowrap}.briefitems{border-top:1px solid var(--line);margin-top:30px}.briefitems article{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:25px 0}.briefitems article h2,.settings h2,.watch h2{font:500 28px/1.1 Newsreader,serif;margin:0 0 8px}.briefitems article p:not(.label),.setting p,.watch p{font-size:14px;line-height:1.55;color:var(--muted);max-width:600px}.briefitems button,.setting button{border:0;background:none;color:var(--ink);font:600 12px DM Sans;padding:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.watch{margin-top:42px;padding:26px;background:#e5ebe0}.watch .label{color:var(--green)}.watch h2{font-size:27px}.settings>h1{margin-bottom:50px}.setting{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:24px 0}.setting h2{font-size:25px}@media(max-width:700px){.auth{padding:25px}.auth section{margin:12vh auto}.auth h1,.dashboard h1{font-size:46px}.app{display:block}.app aside{padding:20px;border-right:0;border-bottom:1px solid var(--line)}.app aside nav{display:flex;margin-top:25px}.app aside>p{display:none}.dashboard{padding:45px 20px}.dashboard header,.sync{display:block}.sync{margin-top:16px}.setting{display:block}.setting button{margin-top:10px}}.account-menu{position:relative}.account-menu summary{display:flex;cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}.avatar-fallback{display:grid;place-items:center;background:var(--green);color:#fff;font-size:12px;font-weight:600}.account-popover{position:absolute;z-index:20;right:0;top:46px;width:245px;background:#fbfaf5;border:1px solid var(--line);box-shadow:0 18px 40px rgba(21,33,28,.14);padding:8px}.account-identity{padding:11px 12px 13px;border-bottom:1px solid var(--line);display:grid;grid-gap:3px;gap:3px}.account-identity strong{font-size:13px}.account-identity span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.account-popover button,.account-popover>a{display:block;width:100%;border:0;background:transparent;color:var(--ink);font:500 13px DM Sans,sans-serif;text-align:left;padding:11px 12px;cursor:pointer}.account-popover button:hover,.account-popover>a:hover{background:#ece9df}.account-popover form{border-top:1px solid var(--line);margin-top:3px;padding-top:3px}@media(max-width:700px){.navlinks .account-menu{display:block}.navlinks .account-menu summary{display:flex}.account-popover{right:0}}.pricing{display:block}.pricing-intro{max-width:640px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:42px;align-items:stretch}.pricecard{width:auto;min-height:350px;display:flex;flex-direction:column}.pricecard.featured{background:#fff;border:2px solid #d98265;box-shadow:0 14px 0 rgba(21,33,28,.16);transform:translateY(-12px)}.plan-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--rust);font-weight:600;margin:0 0 12px}.pricecard h3{white-space:nowrap}.pricecard .button{margin-top:auto}.pricecard ul{margin-top:12px}.pricecard .plan-note{min-height:39px}@media(max-width:800px){.pricing-grid{grid-template-columns:1fr}.pricecard.featured{transform:none}.pricing{margin-left:-20px;margin-right:-20px}.pricing-grid{margin-top:32px}}.empty-brief{margin-top:38px;padding:32px;background:#fbfaf5;border:1px solid var(--line);max-width:650px}.empty-brief h2{font:500 32px/1.1 Newsreader,serif;margin:0 0 10px}.empty-brief p,.generate-error{font-size:14px;line-height:1.5;color:var(--muted);max-width:520px}.generate-brief{margin-top:18px;border:0;background:var(--ink);color:white;padding:13px 17px;font:500 14px DM Sans,sans-serif;cursor:pointer}.generate-brief:disabled{opacity:.65;cursor:wait}.generate-error{color:#a53c28;margin:10px 0 0}.watch .generate-brief{margin-top:5px;background:transparent;color:var(--ink);padding:0;text-decoration:underline;text-underline-offset:4px;font-size:12px}