*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#243e55;background:#fafaf6;font:16px/1.6 "Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}a{color:inherit;text-underline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #a66c30;outline-offset:5px}.serif,h1,h2{font-family:"Iowan Old Style",Charter,Georgia,serif}h1{font-size:clamp(48px,5.9vw,86px);line-height:1.03;letter-spacing:-.045em}h2{font-size:clamp(34px,3.5vw,52px);line-height:1.12;letter-spacing:-.035em}.wrap{max-width:1220px;margin:auto;padding:0 56px}.site-nav{height:100px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{text-decoration:none;display:flex;align-items:center;gap:11px;font:30px "Iowan Old Style",Georgia,serif;letter-spacing:-1px}.logo img{width:32px;height:32px;border-radius:8px}.nav-links{display:flex;gap:28px;align-items:center;font-size:14px}.nav-links a{text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#254763;color:white;min-height:48px;padding:12px 23px;font-size:14px;border:1px solid #254763;border-radius:3px}.button.light{background:#f8f8f0;color:#254763;border-color:#f8f8f0}.text-link{font-size:14px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:600}.lead{font-size:18px;line-height:1.7;color:#5d6b75;max-width:440px}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.fine{font-size:12px;color:#6b7881}.line{border-top:1px solid #ccd3d7}.footer{padding:30px 0;display:flex;justify-content:space-between;gap:25px;font-size:13px}.footer div{display:flex;gap:24px}.section{padding:86px 0}.section-title{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-bottom:45px}.section-title p{max-width:410px;color:#61717d}.row-list{margin-top:26px}.row{display:flex;gap:16px;padding:17px 0;border-bottom:1px solid #dce2e5;align-items:center}.row .check{width:17px;height:17px;border:1px solid #b4c1c9;border-radius:4px;flex-shrink:0}.row small{display:block;color:#78838d;font-size:12px}.row b{font-size:14px;font-weight:500}.row em{margin-left:auto;font-size:12px;font-style:normal;color:#668092}.app-window{background:#eaf1f7;border:1px solid #c9d6e1;border-radius:9px;overflow:hidden;color:#263b4b}.window-bar{display:flex;align-items:center;justify-content:center;position:relative;font-size:11px;height:31px;background:#f7f9fb;border-bottom:1px solid #d6dfe6;color:#87939c}.window-bar span{position:absolute;left:12px;letter-spacing:3px;color:#bcc7cf}.app-body{display:flex;min-height:340px}.app-sidebar{width:140px;background:#284965;color:#e9eff3;padding:23px 16px;flex-shrink:0}.app-sidebar .serif{font-size:23px;margin-bottom:25px}.app-sidebar div:not(:first-child){font-size:12px;padding:9px 8px;margin:4px 0}.app-sidebar .selected{background:#ffffff16;border-radius:4px}.app-main{padding:23px;flex:1}.app-main h3{font:30px "Iowan Old Style",Georgia,serif;letter-spacing:-1px}.app-main>p{font-size:11px;color:#6f8392;margin:6px 0 19px}.app-panels{display:grid;grid-template-columns:1fr 1fr;gap:14px}.app-panel{background:#fbfcfd;border:1px solid #dce4e9;border-radius:7px;padding:16px}.app-panel h4{font:21px Georgia,serif;margin:0 0 12px}.app-panel .row{padding:11px 0}.app-panel .row b{font-size:11px}.app-panel .row small,.app-panel .row em{font-size:10px}.app-panel .row .check{width:13px;height:13px}.event{display:grid;grid-template-columns:35px 1fr;font-size:11px;gap:8px;padding:10px 0}.event span{color:#708493}.event strong{font-weight:500}.gap{font-size:10px;color:#50819d;padding:6px 0 6px 43px}.evening{padding:12px;background:#f1eee4;margin-top:12px;font:15px Georgia,serif;border-left:2px solid #c7ba8a}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.three article{padding-top:22px;border-top:1px solid #b8c5ce}.three h3{font:26px/1.2 "Iowan Old Style",Georgia,serif;margin:20px 0 12px}.three p{color:#63737e;font-size:15px}.closing{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:50px 0}.closing h2{font-size:38px}.availability{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;margin-top:18px}
/* Editorial */
.editorial{background:#f9f8f3}.editorial .site-nav{border-bottom:1px solid #aebdc7}.editorial .hero{display:grid;grid-template-columns:1.03fr 1fr;gap:75px;padding:74px 0 65px;align-items:center}.editorial .hero h1{margin:25px 0}.editorial .hero .lead{margin:25px 0 30px}.editorial .hero h1 em{font-weight:400;color:#6a879b}.day-sheet{background:#e7eef2;padding:30px 32px 20px;position:relative}.day-sheet .sheet-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #aebdc8;padding-bottom:17px;font-size:12px}.day-sheet h3{font:36px Georgia,serif;letter-spacing:-1px;margin-top:25px}.day-sheet>p{font-size:14px;color:#6b7c88;margin:6px 0 15px}.day-sheet .row{border-color:#c4d0d8}.day-sheet .row b{font-size:15px}.day-sheet .quiet-note{margin:25px 0 0;padding:20px 0 8px;border-top:1px solid #aebdc8;font:23px/1.4 "Iowan Old Style",Georgia,serif}.sheet-caption{display:flex;justify-content:space-between;font-size:11px;margin-top:15px;color:#6c7e8b}.editorial .intro-strip{display:flex;align-items:center;gap:40px;padding:23px 0;border-top:1px solid #aebdc7;border-bottom:1px solid #aebdc7;font-size:13px}.intro-strip .serif{font-size:22px;flex:1}.editorial .blue-section{background:#e6edf2}.editorial .split-detail{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.editorial .split-detail h2{margin:18px 0}.editorial .split-detail p{color:#61717d;margin-bottom:25px}.editorial .conversation{background:#f9fafb;padding:30px;border-left:3px solid #b7c9d5}.conversation .speaker{font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.conversation p{font:23px/1.45 "Iowan Old Style",Georgia,serif}.conversation .reply{border-top:1px solid #dae0e3;margin-top:23px;padding-top:23px}
/* Product-led */
.product{background:#fff}.product .site-nav{height:86px}.product .logo{font-family:"Avenir Next",sans-serif;font-size:26px;font-weight:600;letter-spacing:-1px}.product .hero{background:#eaf2f9;text-align:center;padding:62px 0 0}.product .hero h1{max-width:800px;margin:17px auto 23px;font-size:clamp(48px,5.6vw,76px)}.product .hero .lead{max-width:560px;margin:0 auto 25px}.product .hero .actions{justify-content:center}.product .hero .fine{margin:13px 0 37px}.product .app-window{max-width:1000px;margin:auto;text-align:left;border-radius:9px 9px 0 0;border-bottom:0;box-shadow:0 12px 50px #234d6810}.product .app-body{min-height:330px}.product .app-sidebar{width:165px}.product .app-main{padding:22px 28px}.product .app-main h3{font-size:33px}.product .app-panels{grid-template-columns:1fr 1fr 1fr}.product .app-panel .row b{font-size:12px}.product .app-panel .row small{font-size:11px}.product .app-panel.chat{display:flex;flex-direction:column;background:#f2f7fb;border:0}.chat p{font-size:12px;line-height:1.6}.chat .message{background:#e4edf4;padding:12px;margin:12px 0 18px}.chat .composer{margin-top:auto;padding:12px;border:1px solid #d4e0e8;background:white;color:#7a8f9d;font-size:12px;border-radius:5px}.product .benefit-line{padding:23px 0;background:#254763;color:#e4edf3;text-align:center;font-size:14px;letter-spacing:.02em}.product .section-title{align-items:end}.product .three article{border-top:2px solid #b5ccdf}.product .three .number{font-size:13px;color:#547b98}.product .download-block{background:#eef3f7;padding:48px;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.download-block p{margin:18px 0 25px;color:#63737e}.mini-tasks{background:white;border:1px solid #d0dce5;border-radius:8px;padding:22px}.mini-tasks h3{font:27px Georgia,serif}.product .trust{padding:55px 0;display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.trust h3{font:27px Georgia,serif}.trust p{color:#63737e;font-size:15px}
/* Personal */
.personal{background:#f7f5e9;color:#263e58}.personal .site-nav{height:92px}.personal .hero{display:grid;grid-template-columns:1.03fr 1fr;min-height:630px}.personal .hero-copy{background:#263f59;color:#f6f3e5;padding:70px max(45px,calc((100vw - 1110px)/2));padding-right:55px}.personal .hero h1{font-size:clamp(51px,5.8vw,81px);margin:23px 0 28px;max-width:570px}.personal .hero h1 em{color:#e6d98f;font-weight:400}.personal .hero .lead{color:#d1dbe2;font-size:17px;max-width:380px;margin-bottom:30px}.personal .hero .fine{color:#b9c9d6;margin-top:17px}.personal .hero-scene{padding:50px;background:#e9dca0;display:flex;flex-direction:column;justify-content:center}.personal .scene-top{display:flex;justify-content:space-between;font-size:12px;padding-bottom:22px;border-bottom:1px solid #b3a777}.personal .conversation{padding:35px 0 0;max-width:450px}.personal .conversation p{font-size:28px}.personal .conversation .reply{border-color:#b9ae82}.personal .conversation .speaker{margin-top:3px}.personal .saved{background:#f7f4e5;margin-top:25px;padding:17px 20px;display:flex;align-items:center;gap:17px;font-size:14px}.saved small{display:block;color:#6d756c;font-size:12px}.personal .bridge{padding:34px 0;display:flex;justify-content:space-between;gap:30px;align-items:center;border-bottom:1px solid #bec3b9}.personal .bridge p{font:24px Georgia,serif;max-width:540px}.personal .story{display:grid;grid-template-columns:80px 1fr 1fr;gap:35px;padding:33px 0;border-top:1px solid #c6c8bd}.personal .story h3{font:32px/1.2 Georgia,serif;letter-spacing:-1px}.personal .story p{font-size:16px;color:#6c756e}.personal .story .eyebrow{padding-top:6px}.personal .bottom-band{background:#dde7ec}.personal .closing{padding:60px 0}.personal .section-title{margin-bottom:50px}.personal .section-title p{color:#6c756e}
@media(min-width:1500px){.personal .hero-copy{padding-left:calc((100vw - 1110px)/2)}}
@media(max-width:900px){.wrap{padding:0 28px}.editorial .hero{gap:35px}.personal .hero-copy{padding:45px 30px}.personal .hero-scene{padding:30px}.product .app-sidebar{width:120px}.product .app-panels{grid-template-columns:1fr 1fr}.product .chat{display:none!important}.section-title{gap:30px}.editorial .split-detail{gap:35px}.personal .story{grid-template-columns:40px 1fr 1fr;gap:22px}}
@media(max-width:600px){.wrap{padding:0 22px}.site-nav,.product .site-nav,.personal .site-nav{height:78px;gap:15px}.logo{font-size:27px}.logo img{width:28px;height:28px}.nav-links{gap:10px}.nav-links .optional{display:none}.nav-links .button{min-height:40px;padding:8px 14px;font-size:13px}.hero h1{font-size:53px}.editorial .hero{display:block;padding:38px 0 35px}.editorial .hero h1{margin:20px 0}.editorial .hero .lead{font-size:16px;margin:23px 0}.day-sheet{margin-top:38px;padding:23px}.day-sheet h3{font-size:30px}.day-sheet .row b{font-size:14px}.editorial .intro-strip{gap:15px;flex-wrap:wrap}.intro-strip .serif{flex-basis:100%}.section{padding:50px 0}.section-title,.editorial .split-detail{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.three{grid-template-columns:1fr;gap:28px}.three h3{margin-top:12px}.closing{align-items:flex-start;flex-direction:column;gap:25px}.footer{flex-wrap:wrap;font-size:12px}.lead{font-size:16px}.product .hero{padding-top:35px}.product .hero h1{font-size:49px}.product .hero .lead{font-size:16px}.product .app-sidebar{display:none}.product .app-main{padding:18px 14px}.product .app-panels{grid-template-columns:1fr}.product .app-panel:nth-child(2){display:none}.product .app-body{min-height:300px}.product .benefit-line{font-size:12px;padding:18px 20px}.product .download-block{grid-template-columns:1fr;gap:28px;padding:26px}.product .trust{grid-template-columns:1fr;gap:15px;padding:35px 0}.personal .hero{grid-template-columns:1fr}.personal .hero-copy{padding:38px 24px 43px}.personal .hero h1{font-size:58px}.personal .hero-scene{padding:28px 24px 38px}.personal .conversation p{font-size:25px}.personal .bridge{flex-direction:column;align-items:flex-start;gap:18px}.personal .bridge p{font-size:22px}.personal .story{grid-template-columns:30px 1fr;gap:14px}.personal .story p{grid-column:2}.personal .story h3{font-size:28px}.personal .section-title{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
