@charset "UTF-8";
:root{--ink:#13262c;--muted:#526268;--lime:#d3f36b;--paper:#fff;--wash:#f3f6f5;--line:#dce4e1;--radius:14px;--max:1240px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #668700;outline-offset:5px}input:focus,textarea:focus,select:focus{outline:3px solid #93ad49;outline-offset:1px}h1,h2,h3,h4,h5,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(3.7rem,6.2vw,6rem);font-weight:750;margin-bottom:26px}h2{font-size:clamp(2.2rem,3.8vw,3.55rem);margin-bottom:24px}h3{font-size:1.45rem;line-height:1.22;letter-spacing:-.035em}p{color:var(--muted);margin-bottom:20px}button{border:0}.wrap{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.section{padding-block:100px}.eyebrow{font-size:.75rem;letter-spacing:.12em;font-weight:750;display:block;margin-bottom:22px;line-height:1.5}.icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--lime);color:var(--ink);text-decoration:none;min-height:52px;border:1px solid transparent;border-radius:7px;font-size:.92rem;font-weight:700;padding:15px 21px;line-height:1.3;transition:background .15s,transform .15s;text-align:center}.button:hover{background:#e1ff88;transform:translateY(-1px)}.button.secondary{background:transparent;border-color:#9aa9a5}.button.secondary:hover{background:#e8eee9}.button.small{min-height:44px;padding:11px 16px;font-size:.85rem}.text-link{display:inline-flex;align-items:center;gap:13px;font-size:.9rem;font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.skip{position:fixed;left:16px;top:-100px;background:var(--lime);z-index:20;padding:12px}.skip:focus{top:8px}.header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.header-inner{min-height:94px;display:flex;justify-content:space-between;gap:30px;align-items:center}.brand{display:flex;align-items:center;gap:11px;line-height:1;font-size:1.25rem;font-weight:750;letter-spacing:-.05em;text-decoration:none;flex-shrink:0}.brand-mark{display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:800;letter-spacing:-.08em;width:47px;height:47px;background:var(--ink);color:#fff;border-radius:9px;padding-bottom:5px}.brand-mark>span{color:var(--lime)}.brand-sub{display:block;font-size:.5rem;letter-spacing:.11em;margin-top:8px}.header nav{display:flex;align-items:center;gap:25px}.header nav>a:not(.button){font-size:.85rem;font-weight:600;text-decoration:none}.header nav>a:not(.button):hover{color:#567000}.menu-toggle{display:none}.hero{background:var(--ink);color:white;overflow:hidden}.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:42px;padding-block:82px 78px;align-items:center}.hero .eyebrow{color:#d5e1dc;display:flex;align-items:center;gap:10px}.status-dot{width:7px;height:7px;background:var(--lime);border-radius:100%;display:inline-block}.hero h1{letter-spacing:-.06em}.hero h1>span{color:var(--lime)}.hero-description{color:#c8d2d0;font-size:1.12rem;line-height:1.65;max-width:430px;margin-bottom:30px}.hero .actions{gap:21px}.hero .text-link{color:#fff}.hero-note{font-size:.77rem;line-height:1.65;color:#b4c6c1;margin-top:24px;margin-bottom:0}.hero-visual{position:relative;min-width:0;padding-bottom:56px}.preview-kicker{display:flex;justify-content:space-between;gap:10px;font-size:.62rem;letter-spacing:.08em;color:#b8c9c5;margin:0 4px 15px}.app-window{background:#f4f7f6;color:var(--ink);border-radius:12px;overflow:hidden;box-shadow:0 25px 60px #03131326;text-align:left;border:1px solid #d3dfda}.app-chrome{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;background:white;border-bottom:1px solid var(--line);font-size:.67rem;color:#637870}.window-dots{font-size:9px;letter-spacing:3px;color:#c5cfc9}.demo-pill{background:#edf3ea;color:#3d533c;font-size:.55rem;letter-spacing:.07em;border-radius:3px;padding:2px 5px}.app-layout{display:flex;min-height:325px}.app-layout aside{width:54px;background:#fff;flex-shrink:0;display:flex;align-items:center;flex-direction:column;gap:14px;border-right:1px solid var(--line);padding:16px 7px}.app-logo{font-size:1.5rem;font-weight:800;letter-spacing:-.09em;margin-bottom:10px}.side-icon{height:30px;width:34px;display:grid;place-items:center;color:#7f938b;border-radius:5px}.side-icon .icon{width:17px;height:17px}.side-icon.active{background:var(--lime);color:var(--ink)}.side-bottom{margin-top:auto;color:#798c85;font-size:.8rem}.app-content{padding:24px 18px;width:calc(100% - 54px);min-width:0}.app-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.app-heading h3{font-size:1.1rem;margin:5px 0 0;letter-spacing:-.03em}.tiny{font-size:.55rem;color:#697f77;letter-spacing:.05em}.avatar{background:#e6eddf;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-size:.6rem;font-weight:bold}.app-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:23px}.app-stats>div{background:white;border:1px solid #e0e8e2;padding:11px;border-radius:6px}.app-stats span{font-size:.55rem;display:block;color:#657e71}.app-stats strong{font-size:1.5rem;line-height:1.5;letter-spacing:-.05em}.app-section-title{font-size:.75rem;font-weight:700;display:flex;justify-content:space-between;margin-bottom:12px}.app-section-title>span{font-size:.55rem;font-weight:400;color:#6a7e75}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.kanban h4{font-size:.56rem;margin:0 0 8px;display:flex;justify-content:space-between;color:#587061}.kanban h4>b{font-size:.5rem;background:#e0e7e2;padding:0 4px;border-radius:3px}.kanban article{padding:10px 8px;background:white;border:1px solid #dde6df;border-radius:5px;margin-bottom:8px}.job-tag{font-size:.44rem;letter-spacing:.02em;background:#eaf1d8;color:#49652a;padding:4px;border-radius:3px;font-weight:600;display:inline-block}.job-tag.purple{color:#6a4f7f;background:#eee6f4}.job-tag.blue{color:#3c637f;background:#e4eef5}.kanban h5{font-size:.62rem;line-height:1.4;letter-spacing:-.02em;margin:7px 0 3px}.kanban p{font-size:.5rem;margin:0 0 14px;color:#748479}.kanban article>div{font-size:.48rem;display:flex;justify-content:space-between;border-top:1px solid #edf0ee;padding-top:8px}.accepted{color:#466728}.visual-caption{display:flex;justify-content:space-between;gap:15px;font-size:.58rem;color:#b4c6c1;margin-top:13px}.floating-note{position:absolute;bottom:0;right:15px;padding:17px 22px;background:var(--lime);color:var(--ink);border-radius:8px;transform:rotate(-4deg);font-size:.85rem;line-height:1.45;box-shadow:0 10px 30px #07121533}.trade-strip{background:var(--lime)}.trade-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:25px}.trade-strip span{font-size:.58rem;line-height:1.65;letter-spacing:.065em;border-right:1px solid #8aab3b;padding-right:25px}.trade-strip p{color:#293f28;font-size:.9rem;font-weight:600;margin:0;letter-spacing:-.02em}.intro{display:grid;grid-template-columns:1fr 1fr;gap:100px}.large-copy{font-size:1.35rem;line-height:1.5;color:var(--ink);letter-spacing:-.02em}.intro p{max-width:490px}.intro h2{margin-bottom:0}.features-section{background:var(--wash)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:46px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:355px;margin-bottom:5px;font-size:.95rem}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{padding:30px;background:white;border:1px solid var(--line);border-radius:9px}.feature-card>.icon{width:30px;height:30px;margin-bottom:26px}.feature-label{display:block;font-size:.72rem;letter-spacing:.025em;font-weight:650;color:#5d716b;margin-bottom:12px}.feature-card h3{max-width:245px;margin-bottom:15px}.feature-card p{font-size:.9rem;line-height:1.75;margin-bottom:0}.preview-tabs{display:flex;border-bottom:1px solid var(--line);gap:12px;margin-bottom:28px}.preview-tabs button{background:none;color:var(--muted);padding:15px 20px;min-height:52px;font-size:.9rem;border-bottom:3px solid transparent;display:flex;gap:10px;align-items:center}.preview-tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:700}.preview-panel{padding:35px 70px 15px;background:#e8efea;border-radius:12px}.preview-panel .app-layout{min-height:390px}.preview-panel .app-content{padding:32px}.preview-panel .app-heading h3{font-size:1.4rem}.preview-panel .tiny{font-size:.65rem}.preview-panel .app-stats span{font-size:.75rem}.preview-panel .app-stats>div{padding:15px}.preview-panel .kanban{gap:16px}.preview-panel .kanban h4{font-size:.78rem}.preview-panel .kanban article{padding:15px}.preview-panel .kanban h5{font-size:.92rem}.preview-panel .kanban p{font-size:.7rem}.preview-panel .kanban article>div{font-size:.65rem}.preview-panel .job-tag{font-size:.57rem}.preview-panel .app-section-title{font-size:1rem}.preview-panel .app-section-title>span{font-size:.75rem}.caption{font-size:.75rem;text-align:center;margin:20px 0 5px}.actual-screen{display:block;width:100%;height:auto;border-radius:10px}.quote-paper{background:white;border:1px solid var(--line);padding:24px;border-radius:7px}.quote-paper p{font-size:.8rem}.quote-line{display:flex;justify-content:space-between;gap:20px;font-size:.85rem;border-bottom:1px solid var(--line);padding:15px 0}.quote-paper .tiny{margin-top:18px}.calendar-demo{display:grid;grid-template-columns:repeat(5,1fr);min-height:240px;gap:8px}.calendar-demo>div{background:#fff;border:1px solid var(--line);border-radius:5px;padding:10px 7px}.calendar-demo b{font-size:.7rem;display:block;margin-bottom:30px}.calendar-demo article{font-size:.7rem;background:#eaf1d8;border-left:2px solid #78953f;border-radius:3px;padding:10px 5px}.calendar-demo article span{display:block;font-size:.6rem;margin-top:6px;color:#425f43}.calendar-demo article.purple{background:#eee6f4;border-color:#9c81b3}.calendar-demo article.blue{background:#e4eef5;border-color:#6d9fbb}.video-block{display:flex;align-items:center;gap:24px;margin-top:30px;border:1px solid var(--line);border-radius:10px;padding:28px 32px}.video-block .eyebrow{margin-bottom:8px;font-size:.65rem}.video-block h3{margin-bottom:9px}.video-block p{font-size:.86rem;margin:0}.video-block .button{flex-shrink:0;margin-left:auto}.video-icon{background:var(--wash);width:66px;height:66px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.video-block video{max-width:100%;border-radius:8px}.video-block:has(video){display:block}.video-block details{margin-top:20px}.workflow-section{background:var(--ink);color:white}.workflow-section h2{max-width:750px}.workflow-section .eyebrow{color:var(--lime)}.workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.workflow article{border-top:1px solid #4e6664;padding-top:25px}.workflow article>span{color:var(--lime);font-size:.8rem;display:block;margin-bottom:25px}.workflow h3{font-size:1.45rem;margin-bottom:15px}.workflow p{color:#b8c9c5;font-size:.95rem;max-width:270px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:30px;border-top:1px solid #4e6664;margin-top:30px}.comparison p{color:#b8c9c5;font-size:.9rem;max-width:470px;margin:0}.comparison strong{display:inline-block;color:#fff;margin-bottom:7px}.roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.roadmap-grid article{border-top:1px solid #b9c8c3;padding-top:26px}.roadmap-grid .icon{display:block;margin-bottom:20px;width:29px;height:29px}.roadmap-status{display:inline-block;padding:3px 9px;border:1px solid #bac6c1;border-radius:100px;font-size:.68rem;color:#4e645b;margin-bottom:19px}.roadmap-grid h3{font-size:1.32rem;min-height:3.2rem}.roadmap-grid p{font-size:.9rem;margin-bottom:0}.founding-section{background:#e9f0df}.founding-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.founding-grid>div>p{max-width:420px}.founding-count{display:flex;gap:25px;align-items:center;margin-top:25px}.founding-count strong{font-size:6rem;letter-spacing:-.08em;line-height:1.1}.founding-count span{font-size:.88rem;line-height:1.65}.offer-card{background:white;border:1px solid #d3dec8;border-radius:12px;padding:36px}.offer-card .eyebrow{margin-bottom:16px}.price{font-size:4rem;letter-spacing:-.06em;font-weight:750;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:25px;line-height:1}.price span{font-size:.85rem;font-weight:400;letter-spacing:0;display:inline-block;margin-left:8px}.offer-card h3{font-size:1.4rem}.offer-card>p{font-size:.86rem}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{display:flex;align-items:flex-start;gap:10px;font-size:.83rem;margin-bottom:12px}.check-list .icon{color:#567123;width:19px;height:19px;margin-top:3px}.offer-card .button{width:100%}.offer-card .smallprint{font-size:.72rem;line-height:1.65;margin-top:18px;margin-bottom:0}.pricing-note{margin-top:35px;font-size:.86rem;color:#506244}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.faqs details{border-bottom:1px solid var(--line);padding:21px 0}.faqs details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;font-weight:600;line-height:1.5}.faqs summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;font-size:1rem}.faqs summary::-webkit-details-marker{display:none}.faqs summary>span{font-size:1.3rem;font-weight:400}.faqs details[open] summary>span{transform:rotate(45deg)}.faqs details p{margin:18px 25px 0 0;font-size:.92rem;line-height:1.75}.final-cta{padding:65px 0;background:var(--lime)}.final-cta>.wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.final-cta h2{font-size:2.8rem;margin-bottom:0}.final-cta .eyebrow{font-size:.65rem}.final-cta .button{background:var(--ink);color:white}.final-cta>.wrap>div:last-child{display:flex;flex-direction:column;gap:20px;align-items:center}footer{background:var(--ink);color:white;padding-top:50px}footer .brand-mark{background:var(--lime);color:var(--ink)}footer .brand-mark>span{color:var(--ink)}.footer-top{display:flex;align-items:center;gap:45px;justify-content:space-between;padding-bottom:45px}.footer-top p{font-size:.9rem;margin:0;color:#b8c9c5}.footer-top>a:last-child{font-size:.9rem;text-decoration:none;font-weight:bold}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:24px;border-top:1px solid #405956;font-size:.7rem;color:#b8c9c5}.footer-bottom nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.footer-bottom a{text-decoration:none}.footer-bottom a:hover{text-decoration:underline}.text-button{background:none;padding:0;color:inherit;font-size:inherit;text-decoration:underline;text-underline-offset:4px}.form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;padding-block:80px 100px;align-items:start}.page-heading h1{font-size:3.6rem;line-height:1.07}.page-heading>p{font-size:1.08rem;max-width:520px}.side-note{background:var(--wash);padding:28px;border-radius:10px;margin-top:35px}.side-note h2{font-size:1.35rem}.side-note ol{padding-left:20px;font-size:.95rem;color:var(--muted)}.side-note li{padding-left:8px;margin-bottom:12px}.side-note p,.side-note a{font-size:.85rem}.form-card{background:var(--wash);border:1px solid var(--line);border-radius:12px;padding:35px}.lead-form>label{margin-bottom:23px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}label{display:block;font-size:.87rem;font-weight:600;line-height:1.5}input:not([type=checkbox]),select,textarea{display:block;width:100%;border:1px solid #aebfb7;border-radius:5px;min-height:48px;padding:11px 12px;background:#fff;color:var(--ink);margin-top:8px;font-size:1rem}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#6c7b74;opacity:1}fieldset{border:0;margin:0 0 35px;padding:0;min-width:0}legend{font-size:1.17rem;font-weight:700;letter-spacing:-.02em;margin-bottom:25px;float:left;width:100%}legend+*{clear:both}legend>span{color:#536936;font-size:.85rem;margin-right:10px}.checkbox{display:flex;align-items:flex-start;gap:12px;font-size:.85rem;font-weight:400;margin-top:23px}.checkbox input{width:19px;height:19px;flex:0 0 19px;accent-color:var(--ink);margin:2px 0 0}.form-privacy{font-size:.75rem;line-height:1.65}.submit-button{width:100%}.form-status:not(:empty){margin-top:20px;padding:16px;background:#e7f1ce;border:1px solid #a3b78a;border-radius:6px;font-size:.92rem}.form-status.error{background:#fff0ed;border-color:#d29b8e}.form-status a{overflow-wrap:anywhere}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.compact{min-height:65vh}.compact .form-card{margin-top:20px}.narrow{max-width:750px;padding-block:90px;min-height:65vh}.legal{max-width:840px;padding-block:75px 100px}.legal .page-heading{margin-bottom:35px}.legal h2{font-size:1.6rem;margin-top:40px;letter-spacing:-.03em}.legal p{line-height:1.85}.notice{background:#eef4dd;padding:20px 24px;border-left:3px solid #72933a;font-size:.95rem;margin:30px 0}.legal table{border-collapse:collapse;width:100%;font-size:.9rem;margin-top:25px}.legal caption{text-align:left;font-weight:bold;margin-bottom:15px}.legal td,.legal th{text-align:left;vertical-align:top;padding:15px 12px;border-bottom:1px solid var(--line)}.legal td:first-child{overflow-wrap:anywhere}.legal th{background:var(--wash)}dialog{border:1px solid var(--line);border-radius:14px;padding:0;width:min(540px,calc(100% - 32px));color:var(--ink);box-shadow:0 20px 80px #12282d44}dialog::backdrop{background:#10242888}.dialog-content{padding:32px}.dialog-content h2{font-size:1.8rem}.dialog-content p{font-size:.95rem}.dialog-content .actions{gap:12px}.dialog-content .button{flex:1}[hidden]{display:none!important}
@media(min-width:1450px){.hero-grid{padding-block:95px}.hero-visual{margin-right:-25px}}
@media(max-width:1150px){.wrap{width:calc(100% - 48px)}.header nav{gap:16px}.hero-grid{gap:25px}.hero h1{font-size:5rem}.hero-description{font-size:1rem}.hero .button{font-size:.8rem;padding:14px}.intro{gap:50px}.section{padding-block:80px}.founding-grid{gap:55px}.form-layout{gap:45px}.feature-card{padding:25px}.preview-panel{padding-inline:40px}.roadmap-grid{gap:18px}.faq-section{gap:50px}.brand-sub{display:none}.brand{font-size:1.15rem}.header nav>a:not(.button){font-size:.8rem}}
@media(max-width:900px){.header-inner{min-height:78px}.header nav{display:none;position:absolute;top:78px;left:0;width:100%;background:#fff;padding:24px;box-shadow:0 15px 20px #14262b18;border-bottom:1px solid var(--line)}.header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:8px}.header nav>a:not(.button){font-size:1rem;padding:12px}.menu-toggle{display:flex;gap:10px;align-items:center;background:var(--wash);border-radius:5px;padding:10px 13px;color:var(--ink);font-size:.9rem}.hero-grid{grid-template-columns:1fr;gap:55px;padding-block:60px}.hero-copy{max-width:650px}.hero h1{font-size:5.8rem}.hero-description{font-size:1.12rem;max-width:550px}.hero .button{font-size:.92rem}.hero-visual{max-width:650px;width:100%;margin-inline:auto}.hero-visual .app-content{padding:28px}.hero-visual .kanban h5{font-size:.75rem}.hero-visual .kanban p{font-size:.6rem}.hero-visual .kanban article>div{font-size:.55rem}.hero-visual .app-stats span{font-size:.65rem}.trade-strip .wrap{justify-content:flex-start;flex-wrap:wrap;gap:14px 22px}.trade-strip span{width:100%;border:0;padding:0;font-size:.62rem}.trade-strip span br{display:none}.trade-strip span b{margin-left:5px}.intro{grid-template-columns:1fr;gap:30px}.intro p{max-width:680px}.section-heading{align-items:flex-start;gap:25px;flex-direction:column}.section-heading>p{max-width:570px}.feature-grid{grid-template-columns:repeat(2,1fr)}.roadmap-grid{grid-template-columns:repeat(2,1fr);gap:40px 30px}.roadmap-grid h3{min-height:0}.founding-grid{gap:35px}.offer-card{padding:25px}.price span{display:block;margin:10px 0 0}.faq-section{grid-template-columns:1fr;gap:30px}.final-cta>.wrap{align-items:flex-start}.final-cta h2{font-size:2.3rem}.footer-top{gap:30px;flex-wrap:wrap}.footer-bottom{align-items:flex-start;flex-direction:column}.form-layout{grid-template-columns:1fr;gap:25px;max-width:720px}.form-layout .page-heading>p{max-width:650px}.side-note{margin-top:25px}.form-card{padding:30px}.video-block{flex-wrap:wrap}.video-block .button{margin-left:90px}.preview-panel{padding:25px 25px 12px}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.section{padding-block:62px}.brand{font-size:1.1rem}.brand-mark{width:40px;height:40px;font-size:1.6rem}.hero-grid{padding-block:44px 38px;gap:40px}.hero h1{font-size:4rem;line-height:1.02;margin-bottom:22px}.hero-description{font-size:1rem}.hero .eyebrow{font-size:.64rem;margin-bottom:20px}.hero .actions{align-items:flex-start;flex-direction:column}.hero .button{max-width:100%;font-size:.85rem;padding:14px 16px}.hero .text-link{font-size:.85rem}.hero-note{font-size:.7rem}.hero-visual{padding-bottom:48px}.hero-visual .app-layout{min-height:280px}.app-layout aside{width:36px;padding:12px 4px;gap:10px}.side-icon{width:26px;height:26px}.side-icon .icon{width:15px;height:15px}.app-content,.hero-visual .app-content,.preview-panel .app-content{width:calc(100% - 36px);padding:15px 10px}.app-chrome{padding:10px;font-size:.56rem}.app-logo{font-size:1.25rem}.app-heading{margin-bottom:16px}.app-heading h3,.preview-panel .app-heading h3{font-size:.85rem}.tiny,.preview-panel .tiny{font-size:.48rem}.avatar{width:24px;height:24px;font-size:.48rem}.app-stats{gap:5px;margin-bottom:15px}.app-stats>div,.preview-panel .app-stats>div{padding:7px}.app-stats span,.hero-visual .app-stats span,.preview-panel .app-stats span{font-size:.48rem;line-height:1.5}.app-stats strong{font-size:1.2rem}.kanban,.preview-panel .kanban{gap:5px}.kanban h4,.preview-panel .kanban h4{font-size:.48rem;line-height:1.5}.kanban article,.preview-panel .kanban article{padding:7px 5px}.kanban h5,.hero-visual .kanban h5,.preview-panel .kanban h5{font-size:.54rem;line-height:1.4}.kanban p,.hero-visual .kanban p,.preview-panel .kanban p{font-size:.46rem;margin-bottom:9px}.job-tag,.preview-panel .job-tag{font-size:.37rem;padding:3px;letter-spacing:0}.kanban article>div,.hero-visual .kanban article>div,.preview-panel .kanban article>div{font-size:.42rem;line-height:1.5}.app-section-title,.preview-panel .app-section-title{font-size:.65rem}.app-section-title>span,.preview-panel .app-section-title>span{font-size:.48rem}.preview-kicker{font-size:.48rem}.visual-caption{font-size:.5rem;display:block}.visual-caption>span:last-child{display:none}.floating-note{font-size:.68rem;bottom:-3px;right:8px;padding:12px 16px}.trade-strip .wrap{padding-block:20px;gap:10px 18px}.trade-strip p{font-size:.75rem}.eyebrow{font-size:.64rem;margin-bottom:16px}h2{font-size:2.4rem}.large-copy{font-size:1.18rem}.intro{gap:20px}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-card{padding:25px;display:grid;grid-template-columns:35px 1fr;column-gap:17px}.feature-card>.icon{grid-column:1;grid-row:1/4;width:26px;height:26px;margin-top:4px}.feature-label,.feature-card h3,.feature-card p{grid-column:2}.feature-card h3{max-width:none;font-size:1.3rem;margin-bottom:12px}.feature-label{margin-bottom:9px;font-size:.7rem}.feature-card p{font-size:.9rem}.section-heading{margin-bottom:30px;gap:20px}.preview-tabs{gap:0}.preview-tabs button{font-size:.75rem;gap:5px;padding:12px 9px;flex:1;justify-content:center}.preview-tabs .icon{width:17px;height:17px}.preview-panel{padding:12px 8px}.preview-panel .app-layout{min-height:290px}.caption{font-size:.65rem;margin:14px 5px 3px}.quote-paper{padding:13px}.quote-paper p{font-size:.62rem}.quote-line{font-size:.68rem;padding:12px 0;gap:12px}.calendar-demo{gap:3px;min-height:190px}.calendar-demo>div{padding:8px 3px}.calendar-demo b{font-size:.5rem;margin-bottom:20px}.calendar-demo article{font-size:.48rem;padding:7px 3px;overflow-wrap:anywhere}.calendar-demo article span{font-size:.44rem}.video-block{padding:22px;gap:16px}.video-icon{width:44px;height:44px}.video-block>div:nth-child(2){flex:1}.video-block h3{font-size:1.15rem}.video-block p{font-size:.8rem}.video-block .button{margin-left:0;width:100%}.video-block .eyebrow{font-size:.55rem}.workflow{grid-template-columns:1fr;gap:22px;margin-top:35px}.workflow article{display:grid;grid-template-columns:35px 1fr;column-gap:15px;padding-top:20px}.workflow article>span{grid-row:1/3;margin-top:3px}.workflow h3{font-size:1.3rem;margin-bottom:10px}.workflow p{grid-column:2;max-width:none;margin:0}.comparison{grid-template-columns:1fr;gap:22px;margin-top:35px}.roadmap-grid{grid-template-columns:1fr;gap:28px}.roadmap-grid article{position:relative;padding-left:45px}.roadmap-grid .icon{position:absolute;left:0;top:26px;width:25px;height:25px}.roadmap-status{margin-bottom:14px}.roadmap-grid h3{margin-bottom:12px}.founding-grid{grid-template-columns:1fr;gap:30px}.founding-count{margin-top:15px}.founding-count strong{font-size:5rem}.offer-card{padding:25px}.price span{display:inline-block;margin-left:10px;font-size:.72rem}.offer-card .button{font-size:.82rem}.pricing-note{font-size:.8rem;margin-top:25px}.faq-section{gap:28px}.faqs summary{font-size:.95rem}.faqs details p{font-size:.88rem;margin-right:0}.final-cta{padding-block:45px}.final-cta>.wrap{flex-direction:column;gap:30px}.final-cta h2{font-size:2.3rem}.final-cta>.wrap>div:last-child{align-items:flex-start}.footer-top{flex-direction:column;align-items:flex-start;gap:25px;padding-bottom:35px}.footer-bottom{gap:20px;font-size:.7rem}.footer-bottom nav{gap:13px 20px}footer{padding-top:40px}.form-layout{padding-block:45px 60px}.page-heading h1{font-size:2.9rem}.page-heading p{font-size:1rem}.form-card{padding:23px 18px}.form-grid{grid-template-columns:1fr;gap:20px}.side-note{padding:23px}.form-privacy{font-size:.78rem}.checkbox{font-size:.87rem}.legal{padding-block:45px 65px}.legal .page-heading h1{font-size:2.6rem}.legal table{font-size:.75rem}.legal td,.legal th{padding:10px 6px}.legal td:first-child{max-width:100px}.narrow{padding-block:60px}.dialog-content{padding:25px}.dialog-content .actions{flex-direction:column;align-items:stretch}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.footer-identity{padding-block:0 25px;font-size:.7rem;line-height:1.7;color:#b8c9c5;max-width:1240px}
