@font-face{font-family:Inter;src:url('/assets/inter-latin-wght-normal-Dx4kXJAl.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f5f6;color:#202124;font-family:Inter,Arial,sans-serif;font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}::selection{background:#f8cf46;color:#202124}a{color:inherit;text-decoration:none}a:focus-visible{outline:.2rem solid #1959e6;outline-offset:.25rem;border-radius:.2rem}button{font:inherit}.skip{position:absolute;top:-4rem;left:1rem;background:#fff;padding:.75rem 1rem;z-index:30}.skip:focus{top:1rem}.shell{width:min(100% - 3rem,76rem);margin-inline:auto}.site-header{position:relative;z-index:10;border-bottom:1px solid #e5e7e8;background:rgba(244,245,246,.96)}.header-inner{min-height:5.25rem;display:flex;align-items:center;gap:2.5rem}.brand{display:inline-flex;align-items:center;flex:none}.brand img{display:block;width:7.1rem;height:auto}.nav{display:flex;align-items:center;gap:2rem;margin-left:auto}.nav a,.login-link{font-size:.9rem;font-weight:550;transition:color .2s}.nav a:hover,.login-link:hover{color:#a16f00}.header-actions{display:flex;align-items:center;gap:1.5rem}.login-link{white-space:nowrap}.login-link span{margin-left:.18rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.9rem;min-height:3.25rem;padding:.8rem 1.25rem;border-radius:.7rem;font-weight:650;line-height:1.2;white-space:nowrap;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{transform:translateY(-.12rem);box-shadow:0 .55rem 1.1rem rgba(32,33,36,.12)}.button svg{width:1.1rem;height:1.1rem}.button-yellow{background:#f8ca43;color:#171717}.button-yellow:hover{background:#f5bd22}.button-dark{background:#202124;color:white}.button-dark:hover{background:#343638}.hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:3.8rem;min-height:42rem;padding-block:6rem 7.5rem}.hero h1{margin:0;max-width:11ch;font-size:clamp(3.5rem,5.8vw,6rem);font-weight:680;letter-spacing:-.052em;line-height:1.05}.hero h1 span{color:#818487}.hero-copy>p:not(.hero-note){max-width:38rem;margin:2rem 0 0;color:#565b5e;font-size:1.13rem;line-height:1.65}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.8rem;margin-top:2.15rem}.text-link{display:inline-flex;align-items:center;gap:.45rem;font-weight:630;text-decoration:underline;text-decoration-color:#b8babc;text-underline-offset:.36rem;transition:text-decoration-color .2s}.text-link:hover{text-decoration-color:#202124}.hero-note{margin:2.5rem 0 0;color:#777b7d;font-size:.83rem}.hero-visual{position:relative;min-width:0;padding:1.5rem 0 2rem}.preview-window{overflow:hidden;border:1px solid #e0e3e5;border-radius:1rem;background:#fff;box-shadow:0 2rem 4rem rgba(34,40,43,.11)}.preview-top{display:flex;align-items:center;gap:1rem;height:3.4rem;padding:0 1.3rem;border-bottom:1px solid #edf0f1}.preview-logo{font-size:.8rem;font-weight:780;letter-spacing:-.035em}.preview-logo span{font-size:1.1rem}.preview-dots{display:flex;gap:.32rem;margin-left:auto}.preview-dots i{width:.37rem;height:.37rem;border-radius:100%;background:#d8dbdd}.preview-user{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:100%;background:#f8ca43;font-size:.58rem;font-weight:700}.preview-main{padding:2rem}.preview-title{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.preview-title small,.mini-label,.preview-time small{display:block;margin-bottom:.4rem;color:#8a8d90;font-size:.58rem;font-weight:720;letter-spacing:.11em}.preview-title strong{display:block;font-size:1.65rem;letter-spacing:-.04em}.preview-title>span{font-size:.72rem;color:#686b6e}.preview-title b{font-size:1rem;color:#1f2021}.preview-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:.8rem}.preview-calendar,.preview-task,.preview-time{border:1px solid #e6e8e9;border-radius:.7rem}.preview-calendar{padding:1.1rem;min-height:16rem}.preview-card-head{display:flex;justify-content:space-between;gap:.5rem}.preview-card-head strong{font-size:.86rem}.preview-card-head span{color:#777b7d;font-size:.68rem}.days,.dates{display:grid;grid-template-columns:repeat(5,1fr);text-align:center}.days{margin-top:1.1rem;color:#9b9fa1;font-size:.55rem;font-weight:670}.dates{margin:.5rem 0 1rem;font-size:.75rem;font-weight:650}.dates span{padding:.35rem 0}.dates .active{border-radius:.3rem;background:#f8ca43}.appointment{display:flex;gap:.5rem;align-items:center;padding:.58rem .55rem;margin-top:.4rem;border-radius:.35rem;background:#f8e9a6;font-size:.6rem;white-space:nowrap;overflow:hidden}.appointment span{overflow:hidden;text-overflow:ellipsis}.appointment.light{background:#eaf1fe}.preview-stack{display:grid;gap:.8rem}.preview-task{padding:1.1rem;background:#f4f5f6}.preview-task strong{font-size:1.15rem;letter-spacing:-.035em}.preview-task p{margin:.35rem 0 1.6rem;color:#6c7072;font-size:.67rem}.progress-line{height:.32rem;border-radius:1rem;background:#dce0e1}.progress-line i{display:block;width:68%;height:100%;border-radius:inherit;background:#f8ca43}.task-steps{display:flex;justify-content:space-between;gap:.3rem;margin-top:.6rem;color:#808487;font-size:.52rem}.preview-time{display:flex;align-items:center;gap:.6rem;padding:.7rem}.clock-icon{display:grid;place-items:center;width:2.2rem;height:2.2rem;flex:none;border-radius:.5rem;background:#f8e9a6}.clock-icon svg{width:1rem;height:1rem}.preview-time small{margin:0;font-size:.47rem}.preview-time strong{display:block;font-size:.57rem;white-space:nowrap}.preview-time>span:last-child{margin-left:auto;font-size:.8rem}.floating-note{position:absolute;right:-1.8rem;bottom:0;display:flex;align-items:center;gap:.7rem;padding:.85rem 1.05rem;border:1px solid #e8eaeb;border-radius:.7rem;background:#fff;box-shadow:0 .8rem 1.8rem rgba(34,40,43,.09)}.note-check{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:100%;background:#f8ca43;font-size:.8rem;font-weight:800}.floating-note strong,.floating-note span:last-child{display:block;font-size:.7rem}.floating-note span:last-child{color:#7b7f82}.capability-band{border-block:1px solid #e2e4e5;background:#fff}.band-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:5.4rem}.band-inner>span{color:#74797b;font-size:.8rem}.band-inner>div{display:flex;align-items:center;flex-wrap:wrap;gap:1.55rem;font-size:.85rem;font-weight:600}.band-inner i{width:.25rem;height:.25rem;border-radius:50%;background:#c5c9cb}.section{padding-block:8rem}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;margin-bottom:3rem}.section h2,.final-cta h2{margin:0;font-size:clamp(2.5rem,4.6vw,4.5rem);font-weight:660;letter-spacing:-.045em;line-height:1.08}.section-heading p,.workflow-copy>p,.pricing-grid>div>p{max-width:34rem;margin:0;color:#64696c;font-size:1.05rem;line-height:1.7}.feature-list{border-top:1px solid #d8dcde}.feature-list article{display:grid;grid-template-columns:5rem 1fr 3rem;align-items:start;gap:1.5rem;padding:2rem 0;border-bottom:1px solid #d8dcde}.feature-index{padding-top:.27rem;color:#8a8f92;font-size:.8rem;font-variant-numeric:tabular-nums}.feature-list h3{margin:0 0 .5rem;font-size:1.5rem;font-weight:630;letter-spacing:-.025em}.feature-list p{max-width:38rem;margin:0;color:#686d70;line-height:1.6}.feature-icon{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:.55rem;background:#fff}.feature-icon svg{width:1.4rem;height:1.4rem}.workflow{background:#e8eaeb}.workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:7rem}.workflow-copy>p{margin:1.5rem 0 2rem}.workflow-lines{border-top:1px solid #c9cdd0}.workflow-lines>div{display:grid;grid-template-columns:2.5rem 1fr;column-gap:1.2rem;padding:1.4rem 0;border-bottom:1px solid #c9cdd0}.workflow-lines span{grid-row:span 2;color:#8c9194;font-size:.8rem}.workflow-lines strong{font-size:1.08rem}.workflow-lines p{margin:.25rem 0 0;color:#686d70;font-size:.9rem}.ai-section{display:grid;grid-template-columns:5rem 1fr auto;align-items:center;gap:2rem}.ai-mark{display:grid;place-items:center;width:4.8rem;height:4.8rem;border-radius:1rem;background:#f8ca43}.ai-mark svg{width:2.7rem;height:2.7rem}.ai-section h2{font-size:clamp(2rem,3.3vw,3.3rem)}.ai-section p{max-width:42rem;margin:1rem 0 0;color:#656a6d;line-height:1.65}.ai-section .text-link{white-space:nowrap}.pricing{background:#202124;color:#fff}.pricing-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:6rem;align-items:start}.pricing-grid>div>p{margin-top:1.5rem;color:#c1c4c5}.price-panel{padding:2rem;border-radius:.9rem;background:#fff;color:#202124}.price-top{border-bottom:1px solid #e7e9ea;padding-bottom:1.5rem}.price-top>span{font-size:.85rem;font-weight:680}.price-top strong{display:block;margin-top:1.3rem;font-size:3.1rem;letter-spacing:-.045em;line-height:1}.price-top strong small{font-size:1rem;font-weight:500;letter-spacing:0;color:#73777a}.price-top p{margin:.85rem 0 0;color:#666b6e;font-size:.87rem;line-height:1.5}.price-panel ul{display:grid;gap:.9rem;list-style:none;padding:1.5rem 0;margin:0;font-size:.9rem}.price-panel li{display:flex;gap:.8rem}.price-panel li span{font-weight:800}.price-panel .button{width:100%}.price-panel>small{display:block;margin-top:1rem;color:#777b7e;font-size:.72rem;line-height:1.5}.final-cta{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-block:6.5rem}.final-cta h2{max-width:14ch}.final-cta p{margin:1.2rem 0 0;color:#686d70;font-size:1.05rem}.footer{border-top:1px solid #e1e4e5;background:#fff}.footer-inner{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:3rem;min-height:9rem}.footer .brand img{width:6.6rem}.footer p,.footer-inner>span{color:#868a8d;font-size:.75rem}.footer p{margin:.5rem 0 0}.footer nav{display:flex;gap:1.3rem;flex-wrap:wrap}.footer nav a{font-size:.76rem;color:#64696c}.footer nav a:hover{text-decoration:underline;text-underline-offset:.25rem}
@media(max-width:64rem){.nav{gap:1rem}.header-inner{gap:1.5rem}.hero{gap:2rem}.preview-main{padding:1.2rem}.floating-note{right:-.5rem}.workflow-grid{gap:3rem}.pricing-grid{gap:3rem}}
@media(max-width:48rem){.shell{width:min(100% - 2rem,76rem)}.header-inner{min-height:4.5rem;flex-wrap:wrap;gap:.5rem 1rem;padding-block:.75rem}.brand img{width:6.5rem}.nav{order:3;width:100%;margin:0;justify-content:space-between;gap:.5rem;padding-top:.5rem;border-top:1px solid #e3e6e7}.nav a{font-size:.78rem}.header-actions{margin-left:auto;gap:.8rem}.header-cta{display:none}.hero{grid-template-columns:1fr;min-height:0;padding-block:4rem 5rem;gap:2.8rem}.hero h1{font-size:clamp(3.25rem,10vw,5rem)}.hero-copy>p:not(.hero-note){font-size:1rem}.hero-visual{max-width:38rem;margin:auto}.band-inner{display:block;padding-block:1.2rem}.band-inner>div{margin-top:.7rem;gap:.8rem;font-size:.76rem}.section{padding-block:5rem}.section-heading,.workflow-grid,.pricing-grid{grid-template-columns:1fr;gap:1.5rem}.section-heading{margin-bottom:2rem}.section-heading p{font-size:1rem}.feature-list article{grid-template-columns:2rem 1fr 2.5rem;gap:.8rem;padding:1.5rem 0}.feature-list h3{font-size:1.2rem}.feature-list p{font-size:.9rem}.workflow-grid{gap:3rem}.ai-section{grid-template-columns:3.6rem 1fr;gap:1rem}.ai-mark{width:3.4rem;height:3.4rem;border-radius:.7rem}.ai-mark svg{width:2rem;height:2rem}.ai-section .text-link{grid-column:2}.ai-section p{font-size:.95rem}.price-panel{padding:1.5rem}.final-cta{align-items:start;flex-direction:column;padding-block:5rem}.footer-inner{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem}.footer nav{gap:.85rem 1.2rem}}
@media(max-width:28rem){.hero h1{font-size:3.25rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:1.2rem}.hero-note{font-size:.75rem}.preview-main{padding:.85rem}.preview-title strong{font-size:1.35rem}.preview-grid{grid-template-columns:1fr}.preview-calendar{min-height:0}.preview-stack{grid-template-columns:1fr 1fr}.preview-task p{margin-bottom:.8rem}.preview-time{flex-direction:column;align-items:flex-start}.preview-time>span:last-child{display:none}.floating-note{right:0;bottom:-.7rem;padding:.55rem .7rem}.band-inner>div{gap:.55rem}.band-inner i{display:none}.band-inner>div span:not(:last-child)::after{content:' ·';color:#a7abad}.feature-list article{grid-template-columns:1.5rem 1fr}.feature-icon{display:none}.ai-section{grid-template-columns:1fr}.ai-section .text-link{grid-column:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.nav a,.login-link,.text-link{transition:none}}
