/* LandOS homepage: shared tokens, calm layout, fictional product examples. */
@font-face{font-family:Outfit;src:url(/assets/outfit-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:Inter;src:url(/assets/inter-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}
:root{
 --primary:#C8410C;--primary-hover:#B23A0A;--o1:#C8410C;--o2:#E4561C;--o3:#FF7138;--o4:#FF9166;
 --g0:#0D0F12;--g1:#15181C;--g2:#1E2227;--gt1:#F4F1EC;--gt2:#B9BEC5;--gt3:#A1A7AF;
 --wrap:1200px;--pad:40px;--display:Outfit,Inter,system-ui,sans-serif;--sans:Inter,system-ui,sans-serif;
 --topo-ink:#B9AE9F;--topo-hot:#FF6A2A;--header-height:70px;
}
:root,[data-theme="light"]{
 --bg-0:#F3EFE7;--bg-1:#FBF9F5;--bg-2:#E9E4DA;--bg-3:#FFFFFF;--line-subtle:#DCD7CD;--line-strong:#8B8982;
 --text-1:#1A1C1F;--text-2:#4A4F56;--text-3:#5C626A;--mark:#183129;--accent-ink:#B23A0A;--focus:#1A1C1F;
 --sms-in:#E9E9EB;--sms-in-fg:#1C1C1E;--topo-light-minor:.12;--topo-light-index:.24;--sun-display:block;--moon-display:none;
 --shadow-frame:0 24px 60px -28px rgba(40,30,10,.24),0 0 0 1px rgba(40,30,10,.1);--shadow-overlay:0 8px 24px rgba(40,30,10,.14);
 --sky-bg:#C8DEED;--sky-fg:#234B65;--violet-bg:#E0D3EE;--violet-fg:#543770;--clay-bg:#E8D9D1;--clay-fg:#664734;
 --seller-bg:#D4E4DD;--seller-fg:#34524A;
}
[data-theme="dark"]{
 --bg-0:#141619;--bg-1:#1C1F23;--bg-2:#262A2F;--bg-3:#30353B;--line-subtle:#34383E;--line-strong:#727982;
 --text-1:#F3F1EC;--text-2:#BCC0C6;--text-3:#A1A7AF;--mark:#FFFFFF;--accent-ink:#FF9166;--focus:#F3F1EC;
 --sms-in:#2C2C2E;--sms-in-fg:#F2F2F7;--topo-light-minor:.08;--topo-light-index:.17;--sun-display:none;--moon-display:block;
 --shadow-frame:0 30px 70px -36px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.1);--shadow-overlay:0 8px 24px rgba(0,0,0,.45);
 --sky-bg:#31546F;--sky-fg:#D4E8F5;--violet-bg:#594473;--violet-fg:#E9DFF5;--clay-bg:#69493A;--clay-fg:#F1DFD4;
 --seller-bg:#2D514C;--seller-fg:#D5EEE7;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px)}body{margin:0;background:var(--bg-0);color:var(--text-1);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}h1,h2,h3,p{margin:0}button,a{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}
:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}
.wrap{width:min(var(--wrap),100% - var(--pad)*2);margin-inline:auto}.ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.mono,time{font-family:var(--sans);font-variant-numeric:tabular-nums}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.js-only{display:none}.js .js-only{display:inline-flex}
.skip{position:fixed;left:16px;top:-80px;z-index:110;background:var(--bg-3);padding:10px 16px;border-radius:8px}.skip:focus{top:12px}
.mark{width:26px;height:26px;color:var(--mark);flex:none}.wordmark{display:inline-flex;align-items:center;gap:10px;font:760 26px/1 var(--display);letter-spacing:-.045em}.brand-weight{font-weight:inherit}.wordmark span{color:var(--accent-ink)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border-radius:10px;border:0;font:650 15px/1 var(--sans);white-space:nowrap}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-sm{min-height:40px;padding:0 14px;font-size:14px}.btn-lg{min-height:54px;padding:0 24px;font-size:16px}.btn-ghost-d{background:#252426;color:var(--gt1)}.btn-ghost-d:hover{background:#313035}.btn-q2{background:var(--bg-2);color:var(--text-1)}.btn-q2:hover{background:var(--bg-3)}
.hdr{position:sticky;top:0;z-index:50;background:var(--bg-0);border-bottom:1px solid var(--line-subtle)}.hdr-in{height:70px;display:flex;align-items:center;gap:28px}.hdr nav{display:flex;gap:4px;margin-left:12px}.hdr nav a{padding:8px 12px;border-radius:8px;font-size:14px;font-weight:550;color:var(--text-2)}.hdr nav a:hover{background:var(--bg-2);color:var(--text-1)}.hdr-r{margin-left:auto;display:flex;align-items:center;gap:8px}.hdr-r .signin{padding:8px 12px;font-size:14px;color:var(--text-2)}.icon-btn{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;border:0;background:transparent;color:var(--text-2)}.icon-btn:hover{background:var(--bg-2)}.icon-btn .sun{display:var(--sun-display)}.icon-btn .moon{display:var(--moon-display)}.menu-btn,.mnav{display:none}
.dark-band{--mark:#FFFFFF;--accent-ink:#FF9166;--focus:#F4F1EC;position:relative;isolation:isolate;overflow:hidden;background:var(--g0);color:var(--gt1)}.orange-text{background:linear-gradient(105deg,#FF9166,#E4561C 58%,#C8410C);background-clip:text;color:transparent}
.sec{padding-top:144px}.sec-h{margin-bottom:48px;display:flex;align-items:end;justify-content:space-between;gap:32px}.sec-h h2,.landon-copy h2,.pz-h h2{font:760 clamp(36px,4.3vw,60px)/1.04 var(--display);letter-spacing:-.045em;text-wrap:balance;max-width:780px}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.visual-note{margin-top:16px;text-align:center;color:var(--text-3);font:500 12.5px/1.5 var(--sans)}.dark-band .visual-note{color:var(--gt3)}
.topo-light{position:relative;isolation:isolate;overflow:hidden}.topo{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;fill:none}.topo .tbase{fill:none;stroke:var(--topo-ink)}.topo .thot{fill:none}.topo path{vector-effect:non-scaling-stroke}.topo .tmi{stroke-width:.8;stroke-opacity:.11}.topo .tma{stroke-width:1.35;stroke-opacity:.26}.topo stop{stop-color:var(--topo-hot)}.topo .thot use{opacity:.25}.topo-light .topo .tbase{stroke:#7D6F5C}.topo-light .topo .tmi{stroke-opacity:var(--topo-light-minor)}.topo-light .topo .tma{stroke-opacity:var(--topo-light-index)}
.t-hero{mask-image:radial-gradient(640px 320px at 50% 200px,transparent 50%,#000 100%)}.t-ln{mask-image:radial-gradient(500px 380px at 28% 50%,transparent 25%,#000 95%)}.t-cta{mask-image:radial-gradient(620px 210px at 50% 44%,transparent 45%,#000 100%)}.t-plans{mask-image:linear-gradient(#000,transparent 80%)}
.hero{padding:96px 0 112px}.hero-copy{text-align:center}.hero h1{font:760 clamp(42px,5.6vw,80px)/1.02 var(--display);letter-spacing:-.045em;max-width:24ch;margin:auto;text-wrap:balance}.proof{margin-top:26px;color:var(--gt2);font:500 14px/1.5 var(--sans);text-wrap:balance}.proof b{color:var(--gt1);font-weight:700}.hero-cta{justify-content:center;margin-top:32px}.hero-stage{max-width:1040px;margin:80px auto 0}
/* Four fictional product windows, with content that reflows rather than shrinks. */
.product-window{background:var(--bg-1);color:var(--text-1);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-frame);text-align:left;font:400 15px/1.45 var(--sans);scroll-margin-top:calc(var(--header-height) + 20px)}
.window-bar{display:grid;grid-template-columns:140px minmax(0,1fr) 140px;align-items:center;gap:10px;min-height:44px;padding:6px 14px;background:var(--bg-2);border-bottom:1px solid var(--line-subtle)}.browser-dots{display:flex;gap:7px}.browser-dots i{width:10px;height:10px;border-radius:50%;background:#FF5F57}.browser-dots i:nth-child(2){background:#FEBC2E}.browser-dots i:nth-child(3){background:#28C840}.window-url{justify-self:center;max-width:100%;padding:5px 14px;border-radius:7px;background:var(--bg-1);color:var(--text-3);font:500 12px/1.3 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.window-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.example-label{font-size:11px;white-space:nowrap;color:var(--text-3)}.pause-button{min-width:44px;min-height:32px;padding:5px 8px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg-1);color:var(--text-1);font-size:12px;justify-content:center;align-items:center}
.avatar{position:relative;display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;font:700 10px/1 var(--sans);background:var(--clay-bg);color:var(--clay-fg)}.avatar-sky{background:var(--sky-bg);color:var(--sky-fg)}.avatar-violet{background:var(--violet-bg);color:var(--violet-fg)}.avatar-seller{background:var(--seller-bg);color:var(--seller-fg)}.avatar-small{width:28px;height:28px;font-size:9px}.avatar-landon{background:transparent}.presence{position:absolute;right:-1px;bottom:0;width:8px;height:8px;background:var(--o1);border-radius:50%;box-shadow:0 0 0 2px var(--bg-1)}.avatar-landon .presence{display:none}.teammates{display:inline-flex;gap:4px;align-items:center}.lmk{display:block;width:28px;height:28px;flex:none}.landon-mark-ground{fill:#10231d;stroke:#b4bdb4;stroke-width:1}.landon-mark-parcel{fill:#fff}.landon-mark-signal{fill:#ff5b2b}
.outcome-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;padding:10px 14px;border-radius:999px;background:var(--o1);color:#fff;font:650 15px/1.2 var(--sans)}.outcome-badge::before{content:"✓"}.neutral-label{padding:3px 7px;border-radius:6px;background:var(--bg-2);font-size:12px;white-space:nowrap}
.map-panel{position:relative;overflow:hidden;background:var(--bg-2)}.aerial-map{position:absolute;inset:0;width:100%;height:100%;display:block}.axn{fill:none;stroke:#fff;stroke-opacity:.85;stroke-width:1;vector-effect:non-scaling-stroke}.axh,.axs{fill:#C8410C;fill-opacity:.12;stroke:#C8410C;stroke-width:2.5;vector-effect:non-scaling-stroke}.tag4 rect{fill:#C8410C}.tag4 text{fill:#fff;font-family:var(--sans);font-weight:700}
.hero-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:680px}.hero-map{min-width:0}.parcel-card{position:absolute;right:18px;bottom:18px;width:min(300px,calc(100% - 36px));padding:16px 18px;border-radius:14px;background:var(--bg-1);box-shadow:var(--shadow-overlay)}.parcel-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:14px}.parcel-title b{font:700 19px/1.2 var(--display)}.parcel-title>span{font:600 14px/1 var(--sans);color:var(--accent-ink)}.parcel-card dl{display:grid;gap:12px;margin:0}.parcel-card dl>div{display:flex;justify-content:space-between;gap:8px;font-size:14px}.parcel-card dt{color:var(--text-3)}.parcel-card dd{margin:0;text-align:right}.parcel-card .mono{font-size:13px}
.hero-thread{min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--line-subtle)}.thread-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line-subtle)}.seller-name{flex:1;min-width:0}.seller-name b{display:block;font-size:16px}.seller-name small{display:block;color:var(--text-3);font-size:13px}.thread-status{padding:7px 10px;border-radius:8px;background:var(--bg-2);font-size:13px;font-weight:600;white-space:nowrap}.thread-team{display:flex;align-items:center;gap:10px;padding:10px 20px;color:var(--text-3);font-size:13px}.thread-messages{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto;padding:12px 20px;overscroll-behavior:contain;scrollbar-width:thin}.thread-outcome{padding:10px 20px 16px}.sms{position:relative;max-width:88%;padding:10px 14px;border-radius:18px;font-size:15px;line-height:1.45}.sms small{display:block;margin-bottom:4px;font-size:12px;font-weight:500}.incoming{align-self:flex-start;background:var(--sms-in);color:var(--sms-in-fg);border-bottom-left-radius:6px}.outgoing{align-self:flex-end;background:#0071E3;color:#fff;border-bottom-right-radius:6px}.sms:after{content:"";position:absolute;bottom:0;width:10px;height:12px;background:inherit}.incoming:after{left:-4px;clip-path:polygon(45% 0,100% 100%,0 100%)}.outgoing:after{right:-4px;clip-path:polygon(55% 0,100% 100%,0 100%)}
.team-event{align-self:flex-start;display:flex;align-items:center;gap:8px;max-width:100%;font-size:14px;color:var(--text-2)}.team-event b{font-weight:650;color:var(--text-1)}.team-event time{margin-left:auto;white-space:nowrap;font-size:11px;color:var(--text-3)}.hero-draft,.objection-draft{padding:16px;border:1px solid var(--line-strong);border-radius:14px;background:var(--bg-2)}.draft-title{display:flex;align-items:center;gap:8px;font-size:14px}.draft-title .lmk{width:24px;height:24px}.draft-title b{font-weight:650}.draft-title>span{margin-left:auto;font:500 11px/1.4 var(--sans);color:var(--text-3)}.hero-draft p,.objection-draft>p{margin:12px 0 16px;font-size:15px;line-height:1.5}.draft-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.draft-controls>span{display:flex;align-items:center;gap:7px;color:var(--text-2);font-size:13px}.mock-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:9px;background:var(--bg-1);color:var(--text-1);font:650 15px/1.25 var(--sans);white-space:nowrap}.mock-button:hover{background:var(--bg-3)}.mock-button.primary{background:var(--o1);border-color:var(--o1);color:#fff}.mock-button.primary:hover{background:var(--primary-hover)}.mock-button[aria-pressed="true"]:not(.primary){background:var(--bg-3)}
.seller-typing{display:flex;gap:5px;align-self:flex-start;padding:16px;background:var(--sms-in);border-radius:16px}.seller-typing span{width:6px;height:6px;border-radius:50%;background:var(--text-2);animation:typing 1.2s ease infinite}.seller-typing span:nth-child(2){animation-delay:.2s}.seller-typing span:nth-child(3){animation-delay:.4s}.hero-window[data-running="false"] .seller-typing span{animation-play-state:paused}@keyframes typing{50%{opacity:.35;transform:translateY(-2px)}}
/* Find: one map and a human-saved list, no decorative overlays. */
.find-example{display:grid;grid-template-columns:380px minmax(0,1fr);min-height:600px}.find-sidebar{display:flex;flex-direction:column;gap:20px;padding:26px;border-right:1px solid var(--line-subtle)}.parcel-count{font-size:17px;color:var(--text-2)}.parcel-count b{display:block;font:760 48px/1.05 var(--display);letter-spacing:-.03em;color:var(--text-1)}.example-filters{display:flex;gap:8px;flex-wrap:wrap}.example-filters button{min-height:36px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg-1);font-size:14px;font-weight:550}.example-filters button[aria-pressed="true"]{background:var(--bg-2)}.example-filters button[aria-pressed="true"]::before{content:"✓";margin-right:5px}.suggested-list{padding:18px;border-radius:14px;background:var(--bg-2)}.suggestion-heading{display:flex;gap:10px;align-items:center}.suggestion-heading b{font-size:16px}.suggested-list p{margin:12px 0 18px;font-size:15px;color:var(--text-2)}.find-team{display:flex;align-items:center;gap:10px;margin-top:auto;font-size:14px;color:var(--text-3)}.find-action{min-height:48px}.find-map .outcome-badge{position:absolute;right:18px;bottom:18px}
/* Today is a task list, not another seller inbox. */
.today-header{display:flex;align-items:center;gap:24px;padding:24px 28px;border-bottom:1px solid var(--line-subtle)}.today-heading{display:block;font:700 28px/1.1 var(--display)}.today-header small{display:block;margin-top:4px;color:var(--text-3);font-size:14px;white-space:nowrap}.today-brief{display:flex;align-items:center;gap:12px;flex:1;padding:14px 16px;border-radius:12px;background:var(--bg-2);font-size:16px}.today-brief b{color:var(--accent-ink)}.today-queue{padding:8px 16px 18px}.queue-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 12px 8px;font-size:14px;color:var(--text-3)}.queue-heading b>span{display:inline-block;padding:3px 7px;margin-left:4px;border-radius:6px;background:var(--bg-2);font:600 13px/1 var(--sans)}.priority-legend{display:flex;gap:16px;font-size:13px}.priority-legend>span{display:flex;align-items:center;gap:6px}.priority{display:inline-block;flex:none;width:11px;height:11px;aspect-ratio:1;border-radius:50%}.priority.now{background:var(--o1)}.priority.today{border:2px solid var(--o1)}.priority.week{background:var(--text-3)}.queue-group ul{list-style:none;margin:0;padding:0}.queue-row{display:grid;grid-template-columns:12px minmax(0,1.3fr) minmax(0,1fr) 136px 30px 132px;align-items:center;gap:12px;min-height:60px;padding:10px 12px;border-radius:10px}.queue-row+.queue-row{border-top:1px solid var(--line-subtle)}.queue-row.first{background:color-mix(in srgb,var(--o1) 9%,var(--bg-1))}.queue-person{font-size:16px;white-space:nowrap;letter-spacing:-.025em}.queue-person b{font-weight:650}.queue-person>span{color:var(--text-3)}.queue-reason{font-size:15.5px;color:var(--text-2)}.queue-row.first .queue-reason{color:var(--text-1)}.drafted{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:7px;background:var(--bg-2);color:var(--text-2);font-size:12px;white-space:nowrap}.drafted .lmk{width:20px;height:20px}.queue-more{display:none}.queue-owner{display:flex;justify-content:center}.queue-row .mock-button{padding-inline:10px}
/* Close: the contract and the accountable handoff stay together. */
.close-example{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:510px}.pipeline{display:flex;flex-direction:column;gap:28px;align-items:flex-start;padding:20px;background:var(--bg-2)}.pipeline-columns{display:grid;grid-template-columns:1fr 1fr 1fr 1.65fr;gap:12px;width:100%;flex:1}.pipeline-stage{min-width:0}.pipeline-stage>b{display:block;margin-bottom:14px;font-size:14px;font-weight:650;color:var(--text-2)}.mini-deal{display:grid;grid-template-columns:1fr auto;gap:5px;padding:12px;margin-bottom:12px;border:1px solid var(--line-subtle);border-radius:10px;background:var(--bg-1)}.mini-deal b{font-size:14px;line-height:1.3}.mini-deal>span:not(.avatar){grid-column:1;font:500 14px/1.3 var(--sans);color:var(--text-3)}.mini-deal .avatar{grid-column:2;grid-row:1/3;align-self:center}.pipeline-event{font-size:14px;color:var(--text-3);line-height:1.5}.pipeline-event time{font-size:12px}.deal-card{border:1px solid var(--line-strong);border-radius:12px;overflow:hidden;background:var(--bg-1)}.deal-map{position:relative;height:146px;overflow:hidden}.deal-map .axn{stroke-width:.8}.deal-map .axh,.deal-map .axs{stroke-width:2}.deal-map>.aerial-map{position:static}.acreage-tag{position:absolute;bottom:10px;left:10px;padding:5px 9px;border-radius:6px;background:var(--o1);color:#fff;font:650 13px/1 var(--sans)}.deal-details{padding:16px}.deal-details>b{display:block;font:700 20px/1.2 var(--display)}.deal-details>small{color:var(--text-3);font-size:13px}.deal-details dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.deal-details dt{color:var(--text-3);font-size:12px}.deal-details dd{margin:2px 0 0;font-size:16px;font-weight:700;white-space:nowrap}.deal-assignees{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.handoffs{padding:22px;border-left:1px solid var(--line-subtle)}.handoffs>b{font-size:15px}.handoffs ol{display:flex;flex-direction:column;gap:22px;list-style:none;padding:0;margin:24px 0 0}.handoffs li{display:flex;align-items:start;gap:12px}.handoffs li b{font-size:15px}.handoffs li small{margin-left:4px;font-size:12px;color:var(--text-3);font-weight:400}.handoffs li p{margin-top:4px;font-size:15px;color:var(--text-2)}.handoffs li strong{font-weight:600;color:var(--text-1)}.handoffs time{display:block;margin-top:6px;font-size:12px;color:var(--text-3)}
/* One objection at a time, with native scrolling and keyboard controls. */
.landon-section{margin-top:144px;padding:144px 0}.landon-grid{display:grid;grid-template-columns:1fr 480px;align-items:center;gap:96px}.ln-lock{display:flex;align-items:center;gap:12px;margin-bottom:28px}.ln-lock .lmk{width:40px;height:40px}.ln-wm{font:750 30px/1 var(--display);letter-spacing:-.03em}.ln-wm>span{color:var(--o3)}.landon-copy h2{max-width:540px}.landon-copy>.btn{margin-top:32px}.objection-carousel{min-width:0}.objection-track{position:relative;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:16px}.objection{flex:0 0 100%;min-width:0;display:flex;flex-direction:column;gap:20px;scroll-snap-align:start;padding:24px;background:var(--bg-1);border:1px solid var(--line-subtle);border-radius:16px}.seller{display:flex;gap:12px;align-items:center}.seller b{font-size:16px}.seller small{display:block;font-size:12px;color:var(--text-3)}.objection>.sms{max-width:95%;font-size:16px}.objection-draft{margin-top:auto}.objection-draft>p{font-size:16px}.objection-draft .mock-button{width:100%}.objection-sent{margin-top:auto}.objection-sent .sms{max-width:100%;margin-left:16px;font-size:16px}.sent-confirmation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:13px;color:var(--text-3)}.carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.carousel-controls>button{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--bg-1);color:var(--text-1);font-size:23px}.carousel-controls>button:disabled{opacity:.5}.carousel-dots{display:flex;justify-content:center}.carousel-dots button{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent}.carousel-dots button:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--text-3)}.carousel-dots button[aria-current="true"]:before{background:var(--o3);width:9px;height:9px}
/* Pricing preserves the live amounts, limits, destinations and cadence. */
.pz-h{text-align:center;max-width:800px;margin:auto}.cad{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:32px}.tog{display:inline-flex;padding:4px;border-radius:12px;background:var(--bg-2);gap:2px}.tog button{border:0;background:transparent;min-height:40px;padding:0 16px;border-radius:9px;font-size:14px;font-weight:600;color:var(--text-2);display:inline-flex;align-items:center;gap:8px}.tog button[aria-pressed="true"]{background:var(--bg-3);color:var(--text-1)}.tog button small{font-size:12px;color:var(--accent-ink)}.cad-d{font-size:13.5px;color:var(--text-3)}.plans2{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;align-items:stretch}.pc{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;background:var(--bg-1);border:1px solid var(--line-subtle);border-radius:20px;padding:30px}.pc h3{font:700 22px/1 var(--display);letter-spacing:-.025em;display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:28px}.pc h3 .pd{color:var(--accent-ink)}.pc .who{margin-top:12px;font-size:15px;line-height:1.45;color:var(--text-2)}.pc .price{margin-top:28px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pc .amt{font:700 clamp(38px,4.1vw,56px)/1 var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap}.pc .per{font-size:15px;color:var(--text-3)}.pc .bill{display:block;margin-top:10px;font:500 12.5px/1.5 var(--sans);color:var(--text-3)}.pc .btn{width:100%;margin-top:28px}.pc ul{list-style:none;padding:24px 0 0;margin:28px 0 0;border-top:1px solid var(--line-subtle);display:grid;gap:14px;align-content:start}.pc li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-2)}.pc li .ic{width:17px;height:17px;color:var(--accent-ink)}.pc li b{margin-left:auto;font:600 14px/1 var(--sans);color:var(--text-1)}.pc.ft2{--text-1:#F3F1EC;--text-2:#BCC0C6;--text-3:#A1A7AF;--line-subtle:#34383E;--accent-ink:#FF9166;background:var(--g1);color:var(--gt1);border-color:#535151}.best{font:600 11px/1.2 var(--sans);letter-spacing:0;color:#F5D0BD;background:#4C2A1B;padding:6px 9px;border-radius:999px}.fine{margin-top:28px;text-align:center;font-size:13.5px;color:var(--text-3)}.extra{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.ex2{display:flex;align-items:center;gap:16px;padding:22px 24px;border-radius:16px;background:var(--bg-1);border:1px solid var(--line-subtle)}.ex2 .ico{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--bg-2);flex:none}.ex2 .lmk{width:40px;height:40px}.ex2 b{display:block;font-size:15px}.ex2 span{font-size:14px;color:var(--text-2)}.ex2 a{display:inline-flex;align-items:center;gap:6px;margin-left:auto;min-height:44px;font-size:14px;font-weight:600;white-space:nowrap}.ex2 a .ic{width:15px;height:15px}.js .plan-tabs{display:none}
.au{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.au>div{display:flex;gap:14px;align-items:center;border-top:1px solid var(--line-subtle);padding-top:24px}.au .ic{width:24px;height:24px;color:var(--text-3)}.au h3{font-size:17px;font-weight:600}.lnk{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px}.cta2{margin-top:144px;padding:112px 0;text-align:center}.cta2 h2{font:760 clamp(40px,5.6vw,80px)/1.05 var(--display);letter-spacing:-.05em}.cta2 .hero-cta{margin-top:32px}
footer{padding:80px 0 48px}.exfoot{font-size:13px;color:var(--text-3)}.footer-spacing{margin-top:40px}.ft{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:32px}.ft h2{font-size:13px;font-weight:600;color:var(--text-3);margin:0 0 14px}.ft ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ft ul a{color:var(--text-2);font-size:14px;line-height:1.8}.ft ul a:hover{text-decoration:underline}.ft .about p{margin-top:14px;color:var(--text-2);font-size:14px;max-width:280px}.footer-email{display:inline-block;margin-top:14px;font-size:14px}.ft .wordmark{font-weight:760}.legal{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-top:56px;padding-top:24px;border-top:1px solid var(--line-subtle);font-size:13px;color:var(--text-3)}.legal nav{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.legal a{display:inline-flex;align-items:center;min-height:44px}.mobile-cta{display:none}
@media(max-width:1100px){
 .hdr-in{gap:16px}.hdr nav{margin-left:0}.hdr nav a{padding:8px}.pc{padding:24px}.extra{grid-template-columns:1fr}
 .hero-example{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.thread-header{padding:14px}.thread-team,.thread-messages{padding-inline:14px}.thread-team>span:last-child{font-size:12px}.thread-header .seller-name small{font-size:12px}
 .find-example{grid-template-columns:350px minmax(0,1fr)}.find-sidebar{padding:22px}
 .queue-row{grid-template-columns:12px minmax(0,1fr) 136px 30px 132px;grid-template-areas:"priority person prepared owner action" "priority reason reason owner action";row-gap:4px}.queue-row>.priority{grid-area:priority}.queue-person{grid-area:person;white-space:normal}.queue-reason{grid-area:reason}.queue-prepared{grid-area:prepared}.queue-owner{grid-area:owner}.queue-row>.mock-button{grid-area:action}.today-header{flex-wrap:wrap;gap:16px}.today-header .outcome-badge{margin-left:auto}.today-brief{order:3;flex-basis:100%}
 .close-example{grid-template-columns:minmax(0,1fr) 300px}.pipeline-columns{grid-template-columns:repeat(3,1fr);gap:10px}.pipeline-stage.contracted{grid-column:1/-1}.deal-card{display:grid;grid-template-columns:1fr 1.3fr}.deal-map{height:100%;min-height:190px}.mini-deal .avatar{display:none}.mini-deal{grid-template-columns:1fr}.deal-details dl{margin:12px 0}.landon-grid{gap:48px;grid-template-columns:minmax(0,1fr) 440px}
}
@media(max-width:960px){
 :root{--pad:28px}.hdr nav,.hdr-r .signin{display:none}.menu-btn{display:grid}.mnav.open{display:grid;gap:2px;padding:8px var(--pad) 18px;background:var(--bg-0)}.mnav a{padding:12px 10px;border-radius:8px;font-weight:550}.mnav a:hover{background:var(--bg-2)}
 .window-bar{grid-template-columns:58px minmax(0,1fr) 125px}.window-url{padding-inline:9px;font-size:11px}.hero-example{grid-template-columns:.7fr 1fr}.hero-thread .thread-team>span:last-child{display:none}.parcel-card{right:12px;bottom:12px;width:calc(100% - 24px);padding:14px}.parcel-card dl>div{flex-wrap:wrap}.parcel-title{flex-wrap:wrap}.find-example{grid-template-columns:300px minmax(0,1fr)}.find-sidebar{padding:18px}.example-filters button{font-size:13px;padding-inline:10px}.suggested-list{padding:16px}.find-team{font-size:13px}.close-example{grid-template-columns:minmax(0,1fr) 270px}.pipeline{padding:16px}.mini-deal{padding:9px}.handoffs{padding:18px}
}
@media(max-width:860px){
 .sec{padding-top:96px}.landon-section{margin-top:96px;padding:96px 0}.cta2{margin-top:96px;padding:96px 0}.landon-grid{grid-template-columns:1fr;gap:48px}.landon-copy{max-width:620px}.objection-carousel{width:100%;max-width:480px;margin:auto}.proof{font-size:13px}.hero{padding-top:80px}
 .js .plan-tabs{display:flex;justify-content:center;gap:4px;margin-top:32px}.plan-tabs button{min-height:44px;padding:8px 18px;border:0;border-radius:9px;background:transparent;color:var(--text-2);font-size:14px;font-weight:600}.plan-tabs button[aria-selected="true"]{background:var(--bg-2);color:var(--text-1)}
 .plans2{grid-template-columns:1fr}.js .plans2{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-top:20px;padding:1px 1px 4px}.js .pc{flex:0 0 calc(100% - 28px);scroll-snap-align:center;max-width:460px;grid-template-rows:auto auto auto 1fr;grid-row:auto;min-width:0}.pc{padding:28px}.pc .amt{font-size:56px}.pc h3{justify-content:space-between}.pc .price{flex-wrap:nowrap}.pc li{font-size:14.5px}.pc li b{font-size:14px}.au{gap:18px}.au>div{align-items:flex-start}.au h3{font-size:16px}.ft{grid-template-columns:repeat(4,minmax(0,1fr))}.ft .about{grid-column:1/-1}.sec-h{align-items:start}
}
@media(max-width:700px){
 :root{--pad:18px}.hdr-in{gap:12px}.hdr-r{gap:4px}.hdr-r .btn-primary{padding-inline:12px}.hdr-r .btn-primary .ic{display:none}.wordmark{font-size:24px;gap:8px}.sec{padding-top:80px}.sec-h{display:block;margin-bottom:28px}.sec-h h2,.landon-copy h2,.pz-h h2{font-size:38px}.hero{padding:64px 0}.hero h1{font-size:42px;max-width:16ch}.proof{font-size:13.5px;margin-top:24px}.hero-cta{margin-top:28px;gap:10px}.hero-cta .btn{padding-inline:18px;font-size:15px}.hero-stage{margin-top:48px}.t-hero{mask-image:radial-gradient(300px 240px at 50% 220px,transparent 50%,#000 100%)}.t-ln{mask-image:radial-gradient(300px 320px at 50% 25%,transparent 30%,#000 95%)}
 .product-window{border-radius:12px}.window-bar{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:6px 10px}.browser-dots{gap:5px}.browser-dots i{width:8px;height:8px}.window-url{font-size:10px;padding-inline:7px}.window-actions{gap:6px}.example-label{font-size:10px}.pause-button{min-height:32px;font-size:11px}
 .hero-window:is([data-stage="draft"],[data-stage="review"],[data-stage="approved"],[data-stage="sent"],[data-stage="yes"],[data-stage="final"]) .campaign-message{display:none}
 .hero-example{display:flex;height:620px}.hero-map{display:none}.hero-thread{width:100%;border-left:0}.thread-header{gap:10px;padding:14px}.thread-header .avatar{width:30px;height:30px}.seller-name b{font-size:16px}.thread-status{font-size:12px;padding:7px}.thread-team{padding:10px 14px}.thread-messages{padding:8px 14px 12px}.thread-outcome{padding:12px 14px}.sms{max-width:92%;font-size:15px}.hero-draft{padding:14px}.draft-title{gap:6px}.draft-title>span{font-size:10px}.draft-controls{gap:12px}.draft-controls>span{font-size:12px}.draft-controls .mock-button{min-height:42px;font-size:14px;padding-inline:12px}.team-event{font-size:14px}.team-event time{font-size:10px}.thread-outcome .outcome-badge{font-size:14px}
 .find-example{display:flex;flex-direction:column;min-height:0}.find-sidebar{display:contents}.parcel-count{order:0;display:flex;align-items:baseline;gap:12px;padding:18px 16px;font-size:16px}.parcel-count b{font-size:36px}.find-map{height:380px;order:1}.find-map .outcome-badge{left:14px;right:auto;bottom:14px;font-size:14px}.example-filters,.suggested-list,.find-team,.find-action{display:none}.tag4 text{font-size:30px}.tag4 rect{display:none}.tag4{paint-order:stroke;stroke:#7A2B0D;stroke-width:2;stroke-linejoin:round}
 .today-header{padding:16px;gap:14px}.today-heading{font-size:24px}.today-header small{font-size:13px}.today-header>.outcome-badge{font-size:13px;padding:9px 11px}.today-brief{font-size:16px;padding:14px 12px;align-items:flex-start}.today-brief .avatar{width:28px;height:28px}.today-queue{padding:0 8px 4px}.queue-heading{padding:18px 10px 8px}.priority-legend{gap:10px;font-size:12px}.priority-legend>span:last-child{display:none}.queue-row{grid-template-columns:12px minmax(0,1fr) auto;grid-template-areas:"priority person owner" "priority reason reason" "priority prepared action";gap:10px 10px;padding:14px 10px}.queue-row>.priority{align-self:start;margin-top:5px}.queue-person{font-size:16px;line-height:1.4;letter-spacing:0}.queue-person b{display:block}.queue-person>span{font-size:14px}.queue-reason{font-size:15.5px}.queue-prepared{align-self:center}.drafted{padding:4px 5px;font-size:11px;gap:3px}.drafted .lmk{width:18px;height:18px}.queue-row>.mock-button{font-size:15px;padding-inline:10px;justify-self:end;min-height:40px}.queue-extra{display:none}.queue-more{display:block;padding:12px 18px 18px;font-size:14px;color:var(--text-3)}
 .close-example{display:flex;flex-direction:column;min-height:0}.pipeline{gap:20px;padding:16px}.pipeline-columns{display:block}.pipeline-stage:not(.contracted){display:none}.pipeline-stage.contracted>b{font-size:15px}.deal-card{display:block;max-width:420px;margin:auto}.deal-map{height:190px;min-height:0}.deal-details{padding:18px}.deal-details>b{font-size:22px}.deal-details dd{font-size:19px}.deal-details dt{font-size:13px}.deal-details dl{margin:18px 0}.deal-assignees{font-size:14px}.pipeline>.outcome-badge{font-size:14px}.handoffs{padding:22px 18px;border-left:0;border-top:1px solid var(--line-subtle)}.handoffs ol{gap:22px}
 .landon-section{margin-top:80px;padding:80px 0}.landon-grid{gap:36px}.ln-lock{margin-bottom:22px}.objection{padding:20px;gap:18px}.objection-draft{padding:14px}.objection-draft>p,.objection>.sms{font-size:15px}.carousel-controls{gap:4px}.carousel-dots button{width:44px;min-height:44px}.carousel-controls>button{flex:none}.cta2{margin-top:80px;padding:80px 0}.au{grid-template-columns:1fr}.au h3{font-size:17px}.au>div{padding-top:18px;align-items:center}.sec-h .lnk{margin-top:16px}.fine{font-size:13px;text-align:left}.extra{gap:14px}.ex2{padding:18px 16px;gap:12px;flex-wrap:wrap}.ex2 a{margin-left:52px}.ex2>div{flex:1;min-width:0}.pc{padding:26px}.pc .amt{font-size:52px}.pc .per{font-size:13px}.pc .bill{font-size:12px}.pc li{gap:8px;font-size:13px}.pc li b{font-size:13px}.pc li .ic{width:14px}.pc .btn{font-size:15px}
 footer{padding:64px 0 92px}.ft{grid-template-columns:1fr 1fr;gap:32px 24px}.legal{margin-top:40px;gap:12px}.legal nav{gap:12px}.mobile-cta:not([hidden]){position:fixed;display:flex;align-items:center;justify-content:space-between;gap:14px;left:0;right:0;bottom:0;z-index:80;background:var(--bg-1);border-top:1px solid var(--line-subtle);padding:10px max(18px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));animation:bar-in .18s ease-out}.mobile-cta .wordmark{font-size:23px}.mobile-cta .mark{width:24px;height:24px}.mobile-cta .btn{min-height:44px;padding-inline:18px;font-size:14px}
}
@media(max-width:380px){.hdr-in{gap:8px}.hdr-r{gap:2px}.hdr-r .btn{font-size:13px;padding-inline:10px}.hdr .wordmark{font-size:21px;gap:6px}.hdr .mark{width:24px;height:24px}.icon-btn{width:34px}.proof{font-size:12.5px}.hero-cta .btn{font-size:14px;padding-inline:16px}.hero h1{font-size:40px}.draft-title{font-size:13px}.queue-row>.mock-button{font-size:15px;padding-inline:8px}.drafted{font-size:10.5px}.queue-row{column-gap:8px}.pc{padding:22px}.pc .amt{font-size:48px}.pc .price{gap:6px}}
@keyframes bar-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:350px){.hdr-in{gap:6px}.hdr .wordmark{font-size:19px;gap:5px}.hdr .mark{width:22px;height:22px}.hdr .icon-btn{width:30px}.hdr-r .btn{font-size:12px;padding-inline:8px}.carousel-controls{display:grid;grid-template-columns:48px 1fr 48px;gap:0}.carousel-controls>button{grid-row:1}.carousel-controls #oNext{grid-column:3}.carousel-dots{grid-row:1;grid-column:2;flex-wrap:wrap}.carousel-dots button{width:44px;height:44px}}
html:not(.js) .mnav{display:flex;flex-wrap:wrap;gap:16px;padding:16px var(--pad)}html:not(.js) .mock-button,html:not(.js) .example-filters,html:not(.js) .carousel-controls,html:not(.js) .icon-btn,html:not(.js) .cad{display:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.orange-text{background:none;color:CanvasText}.outcome-badge,.mock-button,.btn,.product-window{border:1px solid ButtonText}.topo{display:none}.priority{border:2px solid CanvasText}.priority.now{background:CanvasText}}
/* Existing compact consent UI; behavior remains in the unchanged growth runtime. */
.growth-consent { position: fixed; inset: auto auto max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left)); z-index: 100; display: grid; grid-template-columns: minmax(0, 1fr) repeat(2, 112px); align-items: center; gap: 8px; width: min(620px, calc(100% - max(12px, env(safe-area-inset-left)) - max(12px, env(safe-area-inset-right)))); max-height: calc(100dvh - 24px); overflow-y: auto; padding: 8px 12px; border: 1px solid var(--line-subtle); border-radius: 10px; background: var(--bg-1); color: var(--text-2); box-shadow: var(--shadow-overlay); }
.growth-consent[hidden] { display: none; }
.growth-consent p { margin: 0; font-size: 12px; line-height: 1.5; }
.growth-consent .button { min-width: 0; min-height: 44px; margin: 0; padding: 8px; border: 0; border-radius: 6px; background: transparent; color: var(--text-1); font-size: 12px; font-weight: 600; line-height: 1.5; box-shadow: none; transform: none; }
.growth-consent .button:hover { background: var(--bg-2); box-shadow: none; transform: none; }
.growth-consent .button:disabled { color: var(--text-3); cursor: not-allowed; }
.growth-consent a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
.growth-consent :focus-visible { outline: 2px solid var(--text-1); outline-offset: 2px; }
@media (max-width: 700px) {
  .growth-consent { width: min(360px, calc(100% - max(12px, env(safe-area-inset-left)) - max(12px, env(safe-area-inset-right)))); grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 8px; padding: 8px 10px 4px; }
  .growth-consent p { grid-column: 1 / -1; }
}
.growth-settings { position: fixed; bottom: .5rem; right: .5rem; z-index: 90; padding: .5rem; background: #fffaf1; color: #173a2b; border: 1px solid currentColor; border-radius: .5rem; }
.growth-settings.growth-settings-inline{position:static;inset:auto;z-index:auto;min-height:44px;padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:12px;text-decoration:underline;text-underline-offset:4px}
.growth-settings.growth-settings-inline{color:var(--text-2)}