.landing-page{--paper:#f4ece0;--paper-2:#ede2d1;--paper-3:#e4d6bf;--paper-edge:#d8c7ab;--ink:#201a12;--ink-2:#3b3226;--ink-3:#6b5d4a;--ink-4:#9a8a72;--rule:#d8c7ab;--rule-soft:#e4d6bf;--accent:#7c5336;--accent-2:#ac7957;--accent-ink:#fbf6ec;--accent-wash:#f5e0d2;--ok:#5f7a59;--ok-wash:#deedda;--warn:#b26d3a;--warn-wash:#ffe6d6;--font-head:var(--font-plumb-head), Georgia, "Iowan Old Style", serif;--font-body:var(--font-plumb-body), -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-mono:var(--font-plumb-mono), ui-monospace, Menlo, monospace;--shadow-card:0 1px 0 #201a120a, 0 1px 2px #201a120d;--shadow-pop:0 20px 50px #201a1224, 0 4px 12px #201a1214;font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01";background-image:radial-gradient(at 15% 5%,#00000004 0%,#0000 45%),radial-gradient(at 85% 40%,#00000005 0%,#0000 50%);min-height:100vh}@supports (color:lab(0% 0 0)){.landing-page{--accent:lab(39.3698% 15.4152 24.2015);--accent-2:lab(55.5792% 17.3779 27.215);--accent-wash:lab(90.6231% 5.9455 9.55467);--ok:lab(48.5359% -15.5323 15.04);--ok-wash:lab(92.2638% -7.82588 7.32771);--warn:lab(53.0712% 24.9224 39.7639);--warn-wash:lab(92.9252% 6.971 11.174)}}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page a{color:inherit}.landing-page button{cursor:pointer;font-family:inherit}.landing-page .container{max-width:1180px;margin:0 auto;padding:0 32px}@media (max-width:720px){.landing-page .container{padding:0 20px}}.landing-page .site-header{z-index:10;-webkit-backdrop-filter:saturate(1.1)blur(8px);backdrop-filter:saturate(1.1)blur(8px);border-bottom:1px solid var(--rule-soft);background:#f4ece0db;position:sticky;top:0}.landing-page .site-header-inner{align-items:center;gap:28px;padding:16px 0;display:flex}.landing-page .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.landing-page .brand-mark{background:var(--ink);width:30px;height:30px;color:var(--paper);font-family:var(--font-head);border-radius:6px;place-items:center;font-size:18px;font-style:italic;font-weight:500;display:grid}.landing-page .brand-word{font-family:var(--font-head);letter-spacing:-.01em;font-size:22px;font-weight:500}.landing-page .site-nav{color:var(--ink-3);gap:24px;margin-left:auto;font-size:14px;display:flex}.landing-page .site-nav a{text-decoration:none}.landing-page .site-nav a:hover{color:var(--ink)}@media (max-width:720px){.landing-page .site-nav{display:none}}.landing-page .btn{border:1px solid var(--rule);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.landing-page .btn:hover{background:var(--paper-2)}.landing-page .btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink);padding:13px 22px;font-size:15px}.landing-page .btn-primary:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-1px)}.landing-page .btn-ghost{background:0 0;border-color:#0000;padding:13px 14px;font-size:15px}.landing-page .btn-ghost:hover{background:var(--paper-2)}.landing-page .hero{padding:84px 0 64px;position:relative}.landing-page .hero-kicker{background:var(--paper-2);border:1px solid var(--rule);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.landing-page .hero-kicker .dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.landing-page .hero-title{font-family:var(--font-head);letter-spacing:-.03em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(44px,6.4vw,84px);font-weight:400;line-height:.98}.landing-page .hero-title em{color:var(--accent);font-style:italic;font-weight:500}.landing-page .hero-sub{max-width:56ch;color:var(--ink-2);text-wrap:pretty;margin-top:24px;font-size:19px;line-height:1.55}.landing-page .hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.landing-page .hero-note{color:var(--ink-3);margin-left:4px;font-size:13px}.landing-page .hero-shot-wrap{margin-top:56px;position:relative}.landing-page .hero-shot{background:var(--paper-2);border:1px solid var(--rule);box-shadow:var(--shadow-pop);border-radius:18px;padding:10px;position:relative;overflow:hidden}.landing-page .hero-shot:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(at 20% 0,#fff6,#0000 50%);position:absolute;inset:0}.landing-page .integration-strip{border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:56px;padding:20px 24px;font-size:12px;font-weight:500;display:flex}.landing-page .integration-strip .logos{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.landing-page .int-logo{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink-2);text-transform:none;align-items:center;gap:8px;font-size:20px;font-weight:500;display:flex}.landing-page .int-logo .sq{border-radius:3px;width:14px;height:14px}.landing-page .int-logo.canva .sq{background:linear-gradient(135deg,#7c4dff,#00c4cc)}.landing-page .int-logo.xero .sq{background:#2e6fb5;border-radius:50%}.landing-page .int-logo.melio .sq{background:#1f7a4d}.landing-page .section{padding:96px 0;position:relative}.landing-page .section+.section{border-top:1px solid var(--rule-soft)}.landing-page .section-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin-bottom:18px;font-size:11px;font-weight:600;display:flex}.landing-page .section-eyebrow .num{font-family:var(--font-mono);background:var(--paper-2);border:1px solid var(--rule);letter-spacing:.04em;border-radius:4px;padding:2px 7px}.landing-page .section-title{font-family:var(--font-head);letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(32px,4.2vw,54px);font-weight:400;line-height:1.05}.landing-page .section-title em{color:var(--accent);font-style:italic;font-weight:500}.landing-page .section-lede{color:var(--ink-2);text-wrap:pretty;max-width:60ch;margin-top:18px;font-size:18px;line-height:1.55}.landing-page .problem-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-top:56px;display:grid}@media (max-width:900px){.landing-page .problem-grid{grid-template-columns:1fr;gap:36px}}.landing-page .problem-list{flex-direction:column;gap:24px;display:flex}.landing-page .problem-item{border-top:1px solid var(--rule);grid-template-columns:36px 1fr;gap:18px;padding-top:22px;display:grid}.landing-page .problem-item:first-child{border-top:none;padding-top:0}.landing-page .problem-num{font-family:var(--font-head);color:var(--accent);letter-spacing:-.02em;font-size:28px;font-style:italic;font-weight:500;line-height:1}.landing-page .problem-head{font-family:var(--font-head);letter-spacing:-.015em;margin:0 0 6px;font-size:22px;font-weight:500;line-height:1.2}.landing-page .problem-body{color:var(--ink-3);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.landing-page .problem-side-card{background:var(--paper-2);border:1px solid var(--rule);border-radius:14px;padding:28px;position:sticky;top:96px}.landing-page .problem-side-card h4{font-family:var(--font-head);letter-spacing:-.01em;margin:0 0 16px;font-size:22px;font-weight:500}.landing-page .audience-chips{flex-wrap:wrap;gap:8px;display:flex}.landing-page .audience-chips .chip{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:13px}.landing-page .problem-quote{border-top:1px dashed var(--rule);font-family:var(--font-head);color:var(--ink-2);text-wrap:pretty;margin-top:24px;padding-top:24px;font-size:19px;font-style:italic;font-weight:400;line-height:1.35}.landing-page .problem-quote em{font-style:italic}.landing-page .problem-quote-cite{font-family:var(--font-body);color:var(--ink-4);letter-spacing:.05em;text-transform:uppercase;margin-top:10px;font-size:12px;font-style:normal;font-weight:600}.landing-page .feature{grid-template-columns:5fr 7fr;align-items:center;gap:56px;margin-top:72px;display:grid}.landing-page .feature:first-of-type{margin-top:56px}.landing-page .feature.reverse{grid-template-columns:7fr 5fr}.landing-page .feature.reverse .feature-copy{order:2}.landing-page .feature.reverse .feature-shot{order:1}@media (max-width:900px){.landing-page .feature,.landing-page .feature.reverse{grid-template-columns:1fr;gap:30px}.landing-page .feature.reverse .feature-copy{order:1}.landing-page .feature.reverse .feature-shot{order:2}}.landing-page .feature-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:600;display:flex}.landing-page .feature-label:before{content:"";background:var(--accent);width:28px;height:1px}.landing-page .feature-title{font-family:var(--font-head);letter-spacing:-.02em;text-wrap:balance;margin:0 0 14px;font-size:clamp(28px,3.4vw,42px);font-weight:400;line-height:1.08}.landing-page .feature-title em{color:var(--accent);font-style:italic;font-weight:500}.landing-page .feature-body{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.landing-page .feature-bullets{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.landing-page .feature-bullets li{color:var(--ink-2);padding-left:22px;font-size:14.5px;line-height:1.5;position:relative}.landing-page .feature-bullets li:before{content:"";background:var(--accent);width:10px;height:1px;position:absolute;top:10px;left:0}.landing-page .feature-shot{position:relative}.landing-page .mock{background:var(--paper);border:1px solid var(--rule);box-shadow:var(--shadow-pop);border-radius:12px;font-size:12px;position:relative;overflow:hidden}.landing-page .mock-top{background:var(--paper-2);border-bottom:1px solid var(--rule);color:var(--ink-3);letter-spacing:.02em;align-items:center;gap:8px;padding:10px 14px;font-size:11.5px;display:flex}.landing-page .mock-dot{background:var(--paper-edge);border-radius:50%;width:8px;height:8px}.landing-page .mock-dot.r{background:#ce7162;background:lab(58.3229% 36.3633 25.1493)}.landing-page .mock-dot.y{background:#cfa761;background:lab(71.0972% 9.13835 41.5745)}.landing-page .mock-dot.g{background:#6e9e63;background:lab(60.5971% -25.7836 25.5561)}.landing-page .mock-url{font-family:var(--font-mono);color:var(--ink-4);margin-left:12px;font-size:10.5px}.landing-page .m-pipeline{background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;display:grid}.landing-page .m-col{background:var(--paper-2);border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:6px;min-height:240px;padding:8px;display:flex}.landing-page .m-col-head{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);align-items:center;gap:6px;padding-bottom:6px;font-size:9.5px;font-weight:600;display:flex}.landing-page .m-col-head .m-dot{background:var(--ink-4);border-radius:50%;width:6px;height:6px}.landing-page .m-col-head .m-dot.a{background:var(--accent)}.landing-page .m-col-head .m-dot.o{background:var(--ok)}.landing-page .m-col-head .m-dot.w{background:var(--warn)}.landing-page .m-col-head .m-count{background:var(--paper);color:var(--ink-4);letter-spacing:.02em;border:1px solid var(--rule);border-radius:10px;margin-left:auto;padding:0 6px;font-size:9.5px}.landing-page .m-card{background:var(--paper);border:1px solid var(--rule-soft);box-shadow:var(--shadow-card);border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.landing-page .m-card .m-ref{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.04em;font-size:8.5px}.landing-page .m-card .m-t{font-family:var(--font-head);color:var(--ink);letter-spacing:-.01em;font-size:12px;font-weight:500;line-height:1.2}.landing-page .m-card .m-c{color:var(--ink-3);font-size:10px}.landing-page .m-bar{background:var(--paper-3);border-radius:2px;height:2px;margin-top:2px;overflow:hidden}.landing-page .m-bar>span{background:var(--accent);height:100%;display:block}.landing-page .m-card .m-meta{color:var(--ink-4);border-top:1px dashed var(--rule);justify-content:space-between;align-items:center;margin-top:2px;padding-top:4px;font-size:9.5px;display:flex}.landing-page .m-card .m-src{align-items:center;gap:3px;font-weight:500;display:inline-flex}.landing-page .m-card .m-src:before{content:"";background:#7c4dff;border-radius:50%;width:5px;height:5px}.landing-page .m-card .m-src.pdf:before{background:#c0392b}.landing-page .m-tasks{padding:14px 18px}.landing-page .m-tasks-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.landing-page .m-tasks-title{font-family:var(--font-head);letter-spacing:-.01em;font-size:18px;font-weight:500}.landing-page .m-tasks-count{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);font-size:10px;font-weight:600}.landing-page .m-task{border-bottom:1px solid var(--rule-soft);align-items:center;gap:10px;padding:9px 0;font-size:12.5px;display:flex}.landing-page .m-task:last-child{border-bottom:none}.landing-page .m-tick{border:1.5px solid var(--ink-4);background:var(--paper);border-radius:3px;flex-shrink:0;width:15px;height:15px}.landing-page .m-tick.on{background:var(--ink);border-color:var(--ink);position:relative}.landing-page .m-tick.on:after{content:"";border-left:1.5px solid var(--paper);border-bottom:1.5px solid var(--paper);width:8px;height:4px;position:absolute;top:3.5px;left:2.5px;transform:rotate(-45deg)}.landing-page .m-task-body{flex:1;min-width:0}.landing-page .m-task-t{color:var(--ink);font-weight:500}.landing-page .m-task-sub{color:var(--ink-4);margin-top:1px;font-size:10.5px}.landing-page .m-due{background:var(--paper-2);color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:500}.landing-page .m-due.soon{background:var(--warn-wash);color:#6b2f00;color:lab(27.3538% 29.4809 51.0787)}.landing-page .m-due.today{background:var(--ink);color:var(--paper)}.landing-page .m-mat{padding:14px 18px}.landing-page .m-mat-title{font-family:var(--font-head);letter-spacing:-.01em;margin-bottom:4px;font-size:18px;font-weight:500}.landing-page .m-mat-sub{color:var(--ink-4);letter-spacing:.02em;margin-bottom:14px;font-size:11px}.landing-page .m-mat-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:18px 1fr 90px 72px;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:grid}.landing-page .m-mat-row:last-child{border-bottom:none}.landing-page .m-mat-name{font-weight:500;line-height:1.2}.landing-page .m-mat-vendor{color:var(--ink-3);margin-top:1px;font-size:10.5px}.landing-page .m-pill{text-align:center;letter-spacing:.02em;text-transform:uppercase;border-radius:20px;padding:2px 8px;font-size:9.5px;font-weight:600}.landing-page .m-pill.received{background:var(--ok-wash);color:#24471c;color:lab(26.6836% -20.5144 21.2473)}.landing-page .m-pill.ordered{color:#044262;color:lab(25.6488% -8.06192 -24.9263);background:#e0edf8;background:lab(93.0684% -3.20977 -6.56413)}.landing-page .m-pill.pending{background:var(--warn-wash);color:#6b2f00;color:lab(27.3538% 29.4809 51.0787)}.landing-page .m-cost{font-family:var(--font-mono);text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px}.landing-page .m-quote{padding:16px 18px}.landing-page .m-quote-h{font-family:var(--font-head);letter-spacing:-.01em;margin-bottom:4px;font-size:18px;font-weight:500}.landing-page .m-quote-sub{color:var(--ink-4);margin-bottom:16px;font-size:11px}.landing-page .m-toggle{background:var(--paper-2);border:1px solid var(--rule);border-radius:7px;margin-bottom:12px;padding:3px;display:flex}.landing-page .m-toggle>div{text-align:center;color:var(--ink-3);border-radius:5px;flex:1;padding:6px 10px;font-size:11.5px;font-weight:500}.landing-page .m-toggle>div.on{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-card)}.landing-page .m-field{margin-bottom:10px}.landing-page .m-field-l{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:9.5px;font-weight:600}.landing-page .m-field-v{border:1px solid var(--rule);font-family:var(--font-mono);color:var(--ink);background:var(--paper);border-radius:6px;padding:8px 11px;font-size:11px}.landing-page .m-field-v.ink{color:var(--ink)}.landing-page .m-fields-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.landing-page .m-canva-preview{background:var(--paper-2);border:1px solid var(--rule);border-radius:7px;align-items:center;gap:10px;margin-bottom:10px;padding:9px;display:flex}.landing-page .m-canva-preview .cv{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#7c4dff,#00c4cc);border-radius:3px;place-items:center;width:28px;height:36px;font-size:8px;font-weight:700;display:grid}.landing-page .m-canva-preview .pv{flex:1;min-width:0}.landing-page .m-canva-preview .pv-t{font-size:11.5px;font-weight:600;line-height:1.2}.landing-page .m-canva-preview .pv-u{font-family:var(--font-mono);color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.landing-page .cta{border-top:1px solid var(--rule-soft);background:radial-gradient(ellipse at 50% 0%, var(--paper-2), transparent 70%);padding:112px 0}.landing-page .cta-inner{text-align:center;max-width:720px;margin:0 auto}.landing-page .cta-title{font-family:var(--font-head);letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.02}.landing-page .cta-title em{color:var(--accent);font-style:italic;font-weight:500}.landing-page .cta-sub{color:var(--ink-2);text-wrap:pretty;margin-bottom:32px;font-size:18px;line-height:1.5}.landing-page .cta-form{flex-wrap:wrap;justify-content:center;gap:10px;max-width:520px;margin:0 auto;display:flex}.landing-page .cta-input{border:1px solid var(--rule);background:var(--paper);min-width:220px;color:var(--ink);border-radius:10px;outline:none;flex:1;padding:13px 16px;font-family:inherit;font-size:15px;transition:border-color .14s}.landing-page .cta-input:focus{border-color:var(--ink)}.landing-page .cta-note{color:var(--ink-3);margin-top:20px;font-size:13px}.landing-page .legal{padding:72px 0 96px}.landing-page .legal-inner{max-width:720px;margin:0 auto}.landing-page .legal h1{font-family:var(--font-head);letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(36px,4.4vw,56px);font-weight:400;line-height:1.05}.landing-page .legal .legal-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:36px;font-size:12px;font-weight:600}.landing-page .legal h2{font-family:var(--font-head);letter-spacing:-.015em;margin:40px 0 12px;font-size:24px;font-weight:500}.landing-page .legal p,.landing-page .legal li{color:var(--ink-2);text-wrap:pretty;font-size:16px;line-height:1.65}.landing-page .legal p+p{margin-top:14px}.landing-page .legal ul{margin:12px 0;padding-left:22px}.landing-page .legal ul li+li{margin-top:6px}.landing-page .legal a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.landing-page .legal a:hover{-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.landing-page .site-footer{border-top:1px solid var(--rule-soft);color:var(--ink-4);padding:32px 0 40px;font-size:13px}.landing-page .site-footer-links{gap:22px;display:flex}.landing-page .site-footer a{text-decoration:none}.landing-page .site-footer a:hover{color:var(--ink)}
