/* Builder-first positioning and the managed AI employee explorer. */
.market-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;border-top:1px solid var(--line);padding-top:30px}.market-metrics>div{display:flex;flex-direction:column;gap:12px}.market-metrics strong{font-size:clamp(2.5rem,4.5vw,4rem);font-weight:600;letter-spacing:-.045em;line-height:1.1;color:var(--ink)}.market-metrics span{font-size:1rem;line-height:1.5;color:var(--muted);max-width:245px}.market-source{font-size:.8rem;line-height:1.7;color:var(--muted);margin-top:30px;max-width:880px}.market-source a{text-decoration:underline;text-underline-offset:3px}.friction-grid.buying-signals{grid-template-columns:1fr 1fr;column-gap:65px;row-gap:42px}.buying-signals .signal-question{border-left:2px solid var(--lime);padding-left:16px;margin-top:20px;font-size:.94rem}.signal-question strong{display:block;color:var(--ink);font-size:.8rem;margin-bottom:5px}.buying-signals+.handoff-rule+.process{margin-top:40px}
@media(max-width:600px){.market-metrics{grid-template-columns:1fr;gap:25px;padding-top:25px}.market-metrics>div{gap:8px}.market-metrics>div+div{padding-top:25px;border-top:1px solid var(--line)}.market-metrics strong{font-size:2.8rem}.market-metrics span{max-width:none}.friction-grid.buying-signals{grid-template-columns:1fr;gap:30px}.market-source{font-size:.83rem}}
.sales-focus .hero-grid{grid-template-columns:1.07fr 1fr;gap:65px}.sales .sales-focus h1{font-size:clamp(2.8rem,4.7vw,4.55rem);line-height:1.08}.sales-focus .lead{max-width:530px}.sales-focus .hero-note{font-size:.9rem}.pipeline-sheet{background:white;border:1px solid var(--line);border-radius:6px;box-shadow:0 18px 50px #102b460d;overflow:hidden;transform:rotate(1deg)}.sheet-header{background:var(--ink);color:white;padding:20px 25px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.75rem;letter-spacing:.12em}.sheet-mark{font-size:1rem;font-weight:700;letter-spacing:-.04em;color:var(--lime)}.sheet-stages{display:grid;grid-template-columns:repeat(4,1fr);background:#eaf2f6;border-bottom:1px solid var(--line)}.sheet-stages span{font-size:.78rem;padding:12px 5px;text-align:center;border-right:1px solid var(--line)}.sheet-stages span:last-child{border:0;background:#e4f1d6}.sheet-body{padding:26px 28px}.sheet-body h3{font-size:1.8rem;line-height:1.2;margin:12px 0 20px}.example-label{display:inline-block;text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;font-weight:650;color:var(--accent)}.spec-list{margin:0}.spec-list>div{display:grid;grid-template-columns:120px 1fr;gap:18px;border-top:1px solid var(--line);padding:13px 0;font-size:.9rem;line-height:1.5}.spec-list dt{color:var(--muted)}.spec-list dd{margin:0}.sheet-next{background:var(--soft);padding:16px;margin-top:16px}.sheet-next strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.sheet-next p{font-size:.9rem;margin-top:6px;line-height:1.5}.sheet-footer{font-size:.75rem;color:var(--muted);padding:12px 26px 18px}.friction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.friction-grid>div{border-top:1px solid var(--line);padding-top:24px}.friction-grid>div>span{color:var(--accent);font-size:.85rem;display:block;margin-bottom:22px}.friction-grid h3{font-size:1.4rem;line-height:1.3}.friction-grid p{font-size:1rem;color:var(--muted)}.role-intro{max-width:920px;margin-top:-15px;margin-bottom:35px;font-size:1rem;color:var(--muted)}.employee-explorer{display:grid;grid-template-columns:320px minmax(0,1fr);border:1px solid #c6d6e1;background:white;border-radius:6px;overflow:hidden}.employee-tabs{padding:12px;background:#e7eff4;display:flex;flex-direction:column;gap:4px;border-right:1px solid #c6d6e1}.employee-tabs button{width:100%;display:flex;align-items:center;gap:13px;background:transparent;border:1px solid transparent;padding:19px 14px;text-align:left;border-radius:4px;flex:1;position:relative}.employee-tabs button[aria-selected=true]{background:var(--ink);color:white;border-color:var(--ink)}.employee-tabs button:hover:not([aria-selected=true]){background:#f5f9fc}.employee-tabs button strong{display:block;font-size:.9rem;font-weight:600;line-height:1.45}.employee-tabs button small{display:block;color:var(--muted);font-size:.8rem;line-height:1.4;margin-top:4px}.employee-tabs button[aria-selected=true] small{color:#c3d6e5}.employee-tabs .role-number{font-size:.75rem;align-self:flex-start;padding-top:3px;color:var(--accent);font-weight:600}.employee-tabs button[aria-selected=true] .role-number{color:var(--lime)}.role-arrow{margin-left:auto;font-size:1.1rem;opacity:0}.employee-tabs button[aria-selected=true] .role-arrow{opacity:1}.employee-tabs button:focus-visible{outline-offset:-3px}.employee-panel{padding:34px 35px 28px}.role-heading{border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:26px}.role-heading .eyebrow{font-size:.75rem;color:var(--accent);margin-bottom:14px}.role-heading h3{font-size:1.8rem;line-height:1.25;max-width:570px}.role-content{display:grid;grid-template-columns:1fr 1fr;gap:28px}.role-content h4{margin:0 0 15px;font-size:.95rem;font-weight:650;letter-spacing:0}.task-list{margin:0;padding-left:20px;color:var(--muted);font-size:.96rem;line-height:1.65}.task-list li{padding:0 0 13px 3px}.task-list li:last-child{padding-bottom:0}.role-output{background:var(--soft);padding:20px}.role-output .example-label{font-size:.7rem;margin-bottom:10px}.role-output .spec-list>div{display:block;padding:12px 0;font-size:.875rem}.role-output .spec-list dt{font-weight:600;color:var(--ink);margin-bottom:5px}.role-output .spec-list dd{color:var(--muted)}.role-output .spec-list>div:last-child{padding-bottom:0}.human-note{border-left:3px solid #86c747;background:#f5f8f1;padding:15px 20px;margin-top:28px}.human-note strong{font-size:.875rem}.human-note p{font-size:.9rem;color:var(--muted);margin-top:5px}.role-scope{margin-top:23px;max-width:960px}.qualification-table{border-top:1px solid #bccbd7}.qualification-head,.qualification-row{display:grid;grid-template-columns:.72fr 1.05fr 1.23fr;gap:35px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}.qualification-head{font-size:.8rem;text-transform:uppercase;letter-spacing:.07em;font-weight:600;color:var(--muted);padding:17px 0}.qualification-row h3{font-size:1.1rem;line-height:1.5;letter-spacing:-.02em}.qualification-row p{font-size:1rem;line-height:1.6;margin:0;color:var(--muted)}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.setup-grid>div{border-top:1px solid var(--line);padding-top:25px}.setup-grid h3{font-size:1.4rem;line-height:1.4;margin-bottom:20px}.handoff-rule{border:1px solid var(--line);border-left:3px solid var(--bright);padding:22px 26px;margin-top:38px}.handoff-rule strong{font-size:1.05rem}.handoff-rule p{font-size:1rem;color:var(--muted);margin-top:8px}.journey-table{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line)}.journey-table>div{padding:30px}.journey-table>div+div{border-left:1px solid var(--line)}.journey-stage{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:650;display:block;margin-bottom:28px}.journey-table h3{font-size:1.45rem;line-height:1.3}.journey-table p{font-size:1rem;color:var(--muted)}.example-line{font-size:.94rem;border-top:1px solid var(--line);padding-top:22px;margin-top:24px;line-height:1.65}.example-line b{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:10px}.samplebox .spec-list{margin-top:25px}.samplebox .spec-list>div{grid-template-columns:130px 1fr}.route-card .task-list{font-size:.94rem}.route-card .task-list li{padding-bottom:10px}.samplebox .eyebrow{font-size:.76rem}.sales .navlinks{gap:25px}.sales .navlinks a{white-space:nowrap}.sales .nav .logo{width:165px}.audience-b2b .navlinks>a.active{color:var(--ink);border-bottom:2px solid var(--bright)}
@media(max-width:1100px){.sales-focus .hero-grid{gap:40px}.employee-explorer{grid-template-columns:280px minmax(0,1fr)}.employee-panel{padding:28px 25px}.role-content{grid-template-columns:1fr;gap:24px}.role-output .spec-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.role-output .spec-list>div{padding:12px 0 0}.role-heading h3{font-size:1.65rem}.role-output{padding:20px}.employee-tabs button{padding:18px 10px;flex:0 0 auto;min-height:89px}.sales .navlinks{gap:18px}.sales .nav .logo{width:145px}}
@media(max-width:850px){.sales-focus .hero-grid{gap:30px}.sales .sales-focus h1{font-size:3rem}.sheet-body{padding:22px}.sheet-body h3{font-size:1.55rem}.sheet-body .spec-list>div{grid-template-columns:90px 1fr;font-size:.83rem;gap:12px}.sheet-header{padding:17px 20px;font-size:.66rem}.sheet-stages span{font-size:.73rem}.sheet-next p{font-size:.86rem}.friction-grid{gap:25px}.friction-grid h3{font-size:1.25rem}.friction-grid p{font-size:.95rem}.employee-explorer{grid-template-columns:240px minmax(0,1fr)}.employee-tabs{padding:8px}.employee-tabs button{gap:9px;min-height:100px}.employee-tabs button strong{font-size:.84rem}.employee-tabs button small{font-size:.78rem}.role-arrow{display:none}.role-output .spec-list{display:block}.role-output .spec-list>div{padding:10px 0}.employee-panel{padding:25px 22px}.role-heading h3{font-size:1.55rem}.qualification-head,.qualification-row{gap:25px;grid-template-columns:.75fr 1fr 1.1fr}.qualification-row p{font-size:.94rem}.journey-table{grid-template-columns:1fr}.journey-table>div+div{border-left:0;border-top:1px solid var(--line)}.journey-stage{margin-bottom:17px}.setup-grid{gap:30px}}
@media(max-width:600px){.sales-focus .hero-grid{grid-template-columns:1fr;gap:38px}.sales .sales-focus h1{font-size:2.85rem;line-height:1.12}.sheet-header{font-size:.7rem;padding:18px 22px}.sheet-body{padding:24px}.sheet-body h3{font-size:1.7rem}.sheet-body .spec-list>div{font-size:.9rem;grid-template-columns:100px 1fr}.sheet-stages span{font-size:.75rem}.sheet-next p{font-size:.9rem}.friction-grid{grid-template-columns:1fr;gap:27px}.friction-grid>div>span{margin-bottom:15px}.friction-grid h3{font-size:1.4rem}.friction-grid p{font-size:1rem}.employee-explorer{display:block}.employee-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;border-right:0;border-bottom:1px solid #c6d6e1;padding:9px}.employee-tabs button{min-height:100px;align-items:start;padding:13px 10px;gap:8px;flex-direction:column}.employee-tabs button small{display:none}.employee-tabs button strong{font-size:.82rem;line-height:1.4}.employee-tabs .role-number{font-size:.75rem;padding-top:0}.employee-panel{padding:25px 21px}.role-heading{padding-bottom:22px;margin-bottom:24px}.role-heading h3{font-size:1.65rem}.task-list{font-size:1rem}.role-content{gap:25px}.role-content h4{font-size:1rem}.role-output{padding:18px}.role-output .spec-list>div{font-size:.92rem}.human-note{padding:15px 17px;margin-top:24px}.human-note p{font-size:.92rem}.role-intro{margin-top:-9px;margin-bottom:27px}.qualification-head{display:none}.qualification-row{grid-template-columns:1fr;gap:8px;padding:23px 0}.qualification-row h3{font-size:1.15rem}.qualification-row p{font-size:1rem}.qualification-row p:last-child{font-size:.94rem;padding-left:14px;border-left:2px solid #c5d2db;margin-top:5px}.setup-grid{grid-template-columns:1fr;gap:30px}.handoff-rule{padding:20px;margin-top:28px}.journey-table>div{padding:27px 23px}.samplebox .spec-list>div{grid-template-columns:1fr;gap:5px;font-size:1rem}.samplebox .spec-list dt{font-size:.875rem}.sales .nav .logo{width:145px}}
@media(max-width:380px){.sales .sales-focus h1{font-size:2.45rem}.employee-tabs button strong{font-size:.79rem}.employee-panel{padding:22px 17px}.sheet-body{padding:20px}.sheet-body .spec-list>div{grid-template-columns:90px 1fr;gap:10px;font-size:.86rem}}

/* ---- Added for the self-hosted www.s2osales.com: the sending meeting form, privacy policy, bot page ---- */
.hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}
.field .optional{font-weight:400;color:var(--muted)}
.field label.check{display:flex;gap:12px;align-items:flex-start;font-weight:400;line-height:1.55;cursor:pointer}
.field .check input{width:20px;height:20px;min-height:0;padding:0;margin:2px 0 0;flex-shrink:0;accent-color:var(--ink)}
.form-status{font-size:.9rem;color:#9a3b26;margin-top:16px}
.form-card .btn[aria-busy=true]{opacity:.7;cursor:progress}
.sent-panel:focus{outline:none}
.sent-panel h3{margin-bottom:14px}
.sent-panel p+p{margin-top:10px}
.sent-copy{margin:24px 0 28px;border-top:1px solid var(--line);padding-top:16px}
.sent-copy summary{cursor:pointer;font-size:.9rem;font-weight:550}
.sent-copy pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:.88rem;line-height:1.7;margin:12px 0 0;color:var(--muted)}
.legal-date{margin-top:22px;font-size:.85rem;color:var(--muted)}
.legal{max-width:760px}
.legal h2{font-size:1.5rem;letter-spacing:-.02em;font-weight:600;margin:48px 0 14px}
.legal h2:first-child{margin-top:0}
.legal h3{font-size:1.05rem;letter-spacing:-.01em;margin:24px 0 8px}
.legal p,.legal li{color:var(--muted);line-height:1.75}
.legal p+p{margin-top:12px}
.legal ul{padding-left:20px;margin:10px 0 0}
.legal li{padding:4px 0}
.legal strong{color:var(--ink);font-weight:600}
.legal a,.disclaimer a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.legal h2[id]{scroll-margin-top:110px}
.legal code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;color:var(--ink);overflow-wrap:anywhere}
.legal pre{background:var(--soft);border:1px solid var(--line);padding:16px 18px;margin:12px 0 16px;overflow-x:auto}
.legal pre code{overflow-wrap:normal}
.bot-facts{margin:0 0 8px;border:1px solid var(--line);background:var(--soft)}
.bot-facts div{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:16px 22px}
.bot-facts div+div{border-top:1px solid var(--line)}
.bot-facts dt{font-size:.875rem;font-weight:550;color:var(--muted)}
.bot-facts dd{margin:0}
@media(max-width:600px){.bot-facts div{grid-template-columns:1fr;gap:6px;padding:14px 16px}}
