:root{
  --black:#171817;
  --panel:#ffffff;
  --panel2:#e9e5dd;
  --acid:#c8ff62;
  --bone:#f3f0e9;
  --muted:#6d706c;
  --line:rgba(23,24,23,.14);
  --green:#c8ff62;
  --white:#ffffff;
  --max:1180px;
}

html{scroll-behavior:auto}
#platform,#solutions,#workforce,#agent-conversation,#pricing,#foreman,#faq{scroll-margin-top:92px}

body{
  background:var(--bone);
  color:var(--black);
  font-family:Arial,Helvetica,sans-serif;
  letter-spacing:normal;
}
[hidden]{display:none!important}

.noise{display:none}
.wrap{width:min(var(--max),calc(100% - 40px))}
.alert{position:sticky;top:0;z-index:45;background:var(--acid);color:var(--black);font-size:11px;padding:9px;letter-spacing:.08em}
.founding-popover{position:fixed;right:22px;bottom:22px;z-index:80;width:min(410px,calc(100% - 44px));border:1px solid rgba(23,24,23,.14);background:var(--bone);color:var(--black);border-radius:24px;padding:22px;box-shadow:0 24px 70px rgba(23,24,23,.18)}
.founding-popover[hidden]{display:none}.founding-popover button{cursor:pointer}.founding-popover-close{position:absolute;right:14px;top:12px;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--black);font-size:20px;line-height:1}.founding-popover small{display:block;color:#56721f;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.founding-popover strong{display:block;margin:10px 30px 10px 0;font-size:28px;line-height:.95;letter-spacing:-.055em}.founding-popover p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.founding-popover-actions{display:flex;gap:9px;align-items:center;margin-top:17px}.founding-popover-primary,.founding-popover-secondary{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:12px 14px;font-size:10px;font-weight:900;text-decoration:none}.founding-popover-primary{background:var(--black);color:var(--white)}.founding-popover-secondary{background:var(--acid);color:var(--black)}
.site-nav{top:0;z-index:44;background:rgb(243,240,233);border-color:var(--line);backdrop-filter:none}
.navin{height:76px}
.brand{display:flex;align-items:center;gap:12px;font-size:20px;letter-spacing:-.04em;text-transform:none}
.brand:before{content:"C/";width:36px;height:36px;border-radius:11px;background:var(--black);color:var(--acid);display:grid;place-items:center;font:800 13px Arial}
.brand span{display:inline;white-space:nowrap}.brand b{color:inherit}
.navlinks{color:#4f524e;font-size:13px;letter-spacing:0;text-transform:none}
.navlinks a:hover{color:var(--black)}
.nav-cta{background:var(--black);color:var(--white);border:0;border-radius:999px;padding:13px 19px;font-size:12px;text-transform:none;letter-spacing:0}
.nav-cta:hover{background:#30312f;color:var(--white);transform:translateY(-2px)}

.hero{padding:82px 0 62px;min-height:auto}
.hero-grid{grid-template-columns:1.08fr .92fr;gap:64px}
.eyebrow,.label{color:var(--black);font-size:12px;letter-spacing:.08em}
.eyebrow:before{content:"";width:34px;height:2px;background:var(--black);animation:none}
.hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(58px,8vw,106px);line-height:.88;letter-spacing:-.065em;text-transform:none;margin:22px 0 25px}
.hero h1 span{display:inline;color:var(--black);font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:600}
.hero-copy{font-size:19px;line-height:1.55;color:var(--muted)}
.hero-copy strong{color:var(--black)}
.hero-actions{margin-top:34px;gap:14px}
.button{border:0;border-radius:999px;background:var(--acid);color:var(--black);padding:17px 23px;font-size:12px;text-transform:none;letter-spacing:0;box-shadow:0 10px 30px rgba(154,205,59,.18);transition:.2s}
.button:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(154,205,59,.22)}
.button.secondary{background:var(--black);border:0;color:var(--white)}
.micro{font-size:12px;color:#7a7d78;letter-spacing:0;text-transform:none;margin-top:18px}

.console{background:var(--black);border:0;border-radius:32px;padding:20px;box-shadow:0 24px 80px rgba(0,0,0,.12);transform:rotate(1deg)}
.console-head{color:#c7cbc5;border:0;padding:7px 5px 17px;font-size:11px}
.console-body{background:#f8f7f2;color:var(--black);border-radius:23px;padding:18px}
.lights i{background:#777}.lights i:first-child{background:var(--acid)}
.owner{border-color:var(--line)}
.avatar{background:var(--black);color:var(--acid)}
.owner b{font-size:13px}.owner small{color:#777b76}
.live{color:#4f6b1e;border:0;background:#e8f8cb;border-radius:999px;padding:6px 8px}
.stats{gap:10px}.stat{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:15px;padding:13px}
.stat small,.task small{color:#777b76}.stat strong{font-size:25px}.stat em{color:#56721f}
.task{border-color:var(--line)}.task .tick{border:0;border-radius:9px;background:var(--black);color:var(--acid)}
.tag{border:0;border-radius:999px;background:#e9e7e0;color:#555;padding:6px 8px}
.tag.approval{background:var(--acid);color:var(--black);border:0}

.proof{background:transparent;border-color:var(--line)}
.proof-grid{min-height:96px}
.proof-grid div,.proof-grid div:first-child{border-color:var(--line)}
.proof-grid small{color:#7a7d78}.proof-grid b{font-size:15px}

section{padding:105px 0}
.section-head{grid-template-columns:1.1fr .7fr;align-items:end}
.section-title,.foundation-title,.faq h2,.final h2{font-family:Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:-.055em;line-height:.94}
.section-title{font-size:clamp(43px,6vw,74px)}
.section-copy{font-size:15px;color:var(--muted)}

.foundation{background:var(--white);color:var(--black);margin:0 20px;border-radius:42px;box-shadow:0 18px 70px rgba(0,0,0,.06)}
.foundation .label{color:var(--black)}
.foundation-title{font-size:clamp(48px,6vw,78px);line-height:.94}
.foundation-copy{font-size:15px;color:var(--muted)}
.platform-list{border-color:var(--black)}
.platform-row{border-color:var(--line);padding:24px 0}
.platform-row>span{width:42px;height:42px;border-radius:13px;background:var(--black);color:var(--acid);display:grid;place-items:center;font-weight:800}
.platform-row h3{font-size:21px;text-transform:none;letter-spacing:-.03em}
.platform-row p{font-size:14px;color:var(--muted)}

.solution-index{background:var(--black);color:var(--white)}.solution-index .label{color:var(--acid)}.solution-index .section-copy{color:#b8bcb7}
.solution-link-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:42px}.solution-link-grid a{display:flex;min-height:270px;flex-direction:column;border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:22px;color:var(--white);text-decoration:none;transition:.22s}.solution-link-grid a:hover{transform:translateY(-5px);border-color:var(--acid);background:rgba(255,255,255,.05)}.solution-link-grid span{color:var(--acid);font-size:9px;font-weight:800}.solution-link-grid h3{margin:68px 0 10px;font-size:22px;line-height:1;letter-spacing:-.035em}.solution-link-grid p{margin:0;color:#b8bcb7;font-size:12px;line-height:1.5}.solution-link-grid b{margin-top:auto;padding-top:18px;color:var(--acid);font-size:9px;letter-spacing:.05em}

.agent-grid{grid-template-columns:repeat(4,1fr);border:0;gap:16px}
.agent{background:rgba(255,255,255,.56);color:var(--black);border:1px solid var(--line);border-radius:25px;min-height:275px;padding:25px;transition:.25s}
.agent:hover{background:var(--white);color:var(--black);transform:translateY(-5px)}
.agent:hover p,.agent:hover .agent-id{color:var(--muted)}
.agent-id{color:#777b76}
.state{border:0;background:#e3efd1;color:#4f681f;border-radius:999px;padding:6px 8px}
.agent h3{font-size:22px;text-transform:none;margin-top:72px;letter-spacing:-.03em}
.agent p{font-size:14px;color:var(--muted)}
.agent footer{color:#777b76;border-color:var(--line)}

.conversation-demo{background:var(--white)}
.conversation-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-top:44px}
.chat-window{overflow:hidden;border:1px solid var(--line);border-radius:30px;background:#e7e3da;box-shadow:0 24px 70px rgba(0,0,0,.08)}
.chat-window>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:var(--black);color:var(--white)}.chat-window>header>div{display:flex;align-items:center;gap:11px}.chat-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--acid);color:var(--black);font-size:12px;font-weight:900}.chat-window header strong,.chat-window header small{display:block}.chat-window header strong{font-size:13px}.chat-window header small{margin-top:4px;color:#aeb1ac;font-size:8px;letter-spacing:.06em}.chat-live{border-radius:999px;background:rgba(200,255,98,.12);color:var(--acid);padding:7px 9px;font-size:8px;font-weight:800}
.chat-body{display:flex;flex-direction:column;gap:12px;padding:22px}.bubble{width:min(82%,620px);border-radius:18px;padding:14px 16px;box-shadow:0 4px 14px rgba(0,0,0,.045)}.bubble span{display:block;margin-bottom:6px;font-size:7px;font-weight:800;letter-spacing:.08em}.bubble p{margin:0;font-size:12px;line-height:1.55}.bubble.customer{align-self:flex-end;background:var(--acid);border-bottom-right-radius:5px}.bubble.agent-message{align-self:flex-start;background:var(--white);border-bottom-left-radius:5px}.bubble.agent-message span{color:#56721f}
.lead-capture{display:flex;flex-direction:column;border-radius:30px;background:var(--black);color:var(--white);padding:28px}.lead-capture-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#aeb1ac;font-size:8px;letter-spacing:.08em}.lead-capture-head b{border-radius:999px;background:var(--acid);color:var(--black);padding:7px 9px;font-size:8px}.lead-capture h3{max-width:310px;margin:40px 0 22px;font-size:31px;line-height:1;letter-spacing:-.045em}.lead-capture dl{display:grid;gap:0;margin:0}.lead-capture dl div{border-top:1px solid rgba(255,255,255,.13);padding:13px 0}.lead-capture dt{color:#aeb1ac;font-size:7px;letter-spacing:.08em}.lead-capture dd{margin:5px 0 0;font-size:11px;line-height:1.45}.lead-capture>p{margin:auto 0 0;padding-top:22px;color:#b8bcb7;font-size:10px;line-height:1.55}

.guardrail{background:var(--black);color:var(--white);border:0;border-radius:42px;overflow:hidden}
.guardrail-intro{border-color:rgba(255,255,255,.12);padding:42px}
.guardrail-intro .shield{color:var(--acid);font:800 100px/.8 Arial}
.guardrail-intro .label{color:var(--acid)}
.guardrail-intro h2{font-size:40px;text-transform:none;letter-spacing:-.04em}
.guardrail-intro p{font-size:14px;color:#b8bcb7}
.policy{padding:42px}.policy-head,.policy-row{border-color:rgba(255,255,255,.12)}
.policy-head{color:#aeb1ac}.policy-row b{font-size:15px}.policy-row span{color:#b8bcb7}
.allow{color:var(--acid)!important;border:0;background:rgba(200,255,98,.12);border-radius:999px}
.review{color:#ffe9a8!important;border:0;background:rgba(255,205,66,.14);border-radius:999px}
.block{color:#f0c2ba!important;border:0;background:rgba(255,90,31,.15);border-radius:999px}

.pricing{background:var(--paper-2,var(--panel2));border:0}
.pricing .label{color:var(--black)}
.price-grid{gap:16px}
.plan{background:rgba(255,255,255,.62);color:var(--black);border:1px solid var(--line);border-radius:27px;min-height:535px;padding:27px}
.plan.featured{background:var(--acid);border-color:transparent;box-shadow:0 24px 80px rgba(0,0,0,.12);transform:translateY(-10px)}
.plan-name{font-size:20px;text-transform:none}.plan-code{color:#666}
.plan .for{color:var(--muted);font-size:13px}
.price{font-size:42px}.price sup{font-family:Arial;font-size:13px}.per{color:var(--muted)}
.setup{display:grid;grid-template-columns:1fr auto;gap:7px 10px;align-items:end;border-color:var(--line);color:var(--muted)}
.setup-label{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px}.setup-label strong{display:inline-block;border-radius:999px;background:var(--black);color:var(--white);padding:5px 7px;font-size:8px;letter-spacing:.05em;white-space:nowrap}.featured .setup-label strong{background:var(--white);color:var(--black)}
.setup del{font-size:11px;color:#8d8f8a;text-decoration-thickness:1.5px}.setup b{color:var(--black);font-size:14px;text-align:right}.setup b em{display:block;margin-top:3px;color:#5d7050;font-size:7px;font-style:normal;letter-spacing:.06em}
.features{font-size:13px}.features li:before{content:"✓";color:var(--black);font-weight:800}
.plan .choose{width:100%;border:0;border-radius:999px;background:var(--black);color:var(--white);padding:15px;text-transform:none;font-size:12px;cursor:pointer;font-weight:700;white-space:nowrap}
.featured .choose{background:var(--black);color:var(--white)}
.custom-plan{grid-column:1/-1;display:grid;grid-template-columns:.88fr 1.25fr .72fr;gap:44px;align-items:center;min-height:330px;background:var(--black);color:var(--white);border:2px solid var(--acid);padding:44px;box-shadow:0 0 0 1px rgba(200,255,98,.18),0 0 34px rgba(200,255,98,.24)}.custom-plan .plan-name{font-size:30px;line-height:1.02;letter-spacing:.015em}.custom-plan .plan-code,.custom-plan .for,.custom-plan-action p{color:#c8cbc5}.custom-plan .for{min-height:0;margin:18px 0 0;line-height:1.7;letter-spacing:.02em}.custom-price{margin-top:34px}.custom-price small{display:block;color:var(--acid);font-size:9px;font-weight:800;letter-spacing:.13em}.custom-price strong{display:block;margin-top:9px;font-size:40px;line-height:.95;letter-spacing:-.035em}.custom-plan .features{grid-template-columns:1fr 1fr;gap:13px 24px;margin:0;line-height:1.55;letter-spacing:.018em}.custom-plan .features li:before{color:var(--acid)}.custom-plan-action p{margin:0 0 22px;font-size:13px;line-height:1.7;letter-spacing:.02em}.custom-plan .choose{background:var(--acid);color:var(--black)}
.terms{color:#6f716d;font-size:10px}

.plan-compare{display:grid;grid-template-columns:minmax(230px,.72fr) 1.7fr;gap:28px;margin:32px 0 18px;padding:32px;background:var(--white);border:1px solid var(--line);border-radius:28px}
.compare-intro h3{margin:12px 0 14px;font-size:30px;line-height:1;letter-spacing:-.04em}.compare-intro p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}
.compare-list{border-top:1px solid var(--line)}
.compare-row{display:grid;grid-template-columns:155px 1fr 112px;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}
.compare-row div{display:flex;flex-direction:column;gap:3px}.compare-row strong{font-size:16px}.compare-row span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}
.compare-row p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.compare-row>b{justify-self:end;font-size:9px;letter-spacing:.07em;white-space:nowrap;background:var(--bone);padding:8px 10px;border-radius:999px}
.compare-row.foreman-row strong{color:#52711e}.compare-row.foreman-row>b{background:var(--acid)}
.compare-row.custom-row strong{color:#52711e}.compare-row.custom-row>b{background:var(--black);color:var(--white)}

.foreman{border:0;border-radius:34px;background:var(--black);color:var(--white);overflow:hidden;min-height:400px;box-shadow:0 22px 75px rgba(0,0,0,.1)}
.foreman-main{padding:44px}.foreman-mark{color:var(--acid)}
.foreman h3{font-family:Arial,Helvetica,sans-serif;text-transform:none;font-size:clamp(52px,7vw,90px);letter-spacing:-.06em}
.foreman h3 span{font-family:Georgia,"Times New Roman",serif;font-style:italic;color:var(--acid)}
.foreman p{color:#b8bcb7;font-size:14px}
.foreman-flow span{border:0;background:rgba(255,255,255,.09);border-radius:999px;padding:9px 12px}
.foreman-price{border-color:rgba(255,255,255,.14);padding:44px}.foreman-price .label{color:var(--acid)}
.foreman-price small{color:#b8bcb7}.foreman-price button{border:0;background:var(--acid);color:var(--black);border-radius:999px;padding:16px;font-size:12px;text-transform:none;font-weight:700;cursor:pointer}.foreman-price .coming-soon{font-size:clamp(48px,6vw,74px);line-height:.82;color:var(--white)}

.plan-dialog,.workflow-dialog,.foreman-dialog{position:fixed;inset:0;margin:auto}
.plan-dialog{width:min(1040px,calc(100% - 28px));max-height:calc(100dvh - 28px);padding:0;border:0;border-radius:32px;background:var(--bone);color:var(--black);box-shadow:0 30px 100px rgba(0,0,0,.28);overflow:hidden}
.plan-dialog::backdrop,.workflow-dialog::backdrop,.foreman-dialog::backdrop{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='14' fill='%23f3f0e9' stroke='%23171817' stroke-width='2'/%3E%3Cpath d='M11 11l10 10M21 11L11 21' stroke='%23171817' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") 16 16,pointer}
.plan-dialog::backdrop{background:rgba(23,24,23,.62);backdrop-filter:blur(7px)}
.dialog-shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px 28px;max-height:calc(100dvh - 28px);padding:30px;position:relative;overflow:auto}
.dialog-intro,.dialog-details{min-width:0}
.dialog-close{position:absolute;right:20px;top:20px;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--black);font-size:24px;line-height:1;cursor:pointer}
.dialog-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;margin-bottom:12px}
.plan-dialog h2{margin:0;font-size:clamp(42px,6vw,62px);line-height:.95;letter-spacing:-.055em}
.dialog-description{max-width:580px;color:var(--muted);font-size:14px;line-height:1.5;margin:14px 0 18px}
.dialog-commercial{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
.dialog-commercial>div{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:14px}
.dialog-commercial small{display:block;color:var(--muted);font-size:9px;letter-spacing:.08em;margin-bottom:8px}
.dialog-commercial strong{font-size:20px;letter-spacing:-.035em}
.dialog-setup-offer del{display:block;color:#8d8f8a;font-size:13px;margin-bottom:3px;text-decoration-thickness:1.5px}.dialog-setup-offer strong{display:block}.dialog-setup-offer em{display:block;margin-top:6px;color:#5d7050;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.08em}
.plan-dialog h3{font-size:14px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}
.plan-example{background:var(--black);color:var(--white);border-radius:18px;padding:17px;margin:0}.plan-example>span{display:block;color:var(--acid);font-size:9px;font-weight:800;letter-spacing:.08em;margin-bottom:7px}.plan-example strong{display:block;font-size:18px;letter-spacing:-.025em;margin-bottom:7px}.plan-example p{margin:0;color:#c8cbc6;font-size:11px;line-height:1.5}
.jobs-intro{color:var(--muted);font-size:11px;line-height:1.45;margin:-3px 0 10px}.job-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0;margin:0 0 16px}.job-list li{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:10px;font-size:10px;line-height:1.4}.job-list li:before{content:'→';font-weight:800;margin-right:6px;color:#52711e}
.capacity-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0;margin:0 0 14px}
.capacity-list li{background:var(--acid);border-radius:12px;padding:10px;font-size:11px;font-weight:700}
.capacity-list li:before{content:'✓';margin-right:8px}
.counting-note{background:var(--black);color:#d7dad5;border-radius:14px;padding:13px;font-size:10px;line-height:1.45}
.counting-note strong{color:var(--acid)}
.dialog-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:0}
.dialog-actions a,.dialog-actions button,.dialog-back{border:0;border-radius:999px;padding:14px 18px;font-size:12px;font-weight:700;cursor:pointer}
.dialog-actions a,.dialog-actions #dialog-contact{background:var(--black);color:var(--white)}
.dialog-back{background:transparent;color:var(--black);border:1px solid var(--line)}

.workflow-dialog{width:min(1080px,calc(100% - 28px));max-height:calc(100dvh - 28px);padding:0;border:0;border-radius:32px;background:var(--bone);color:var(--black);box-shadow:0 30px 100px rgba(0,0,0,.3);overflow:auto}
.workflow-dialog::backdrop{background:rgba(23,24,23,.68);backdrop-filter:blur(8px)}
.workflow-shell{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(500px,1.18fr);gap:18px 24px;align-items:start;padding:32px 34px;position:relative}.workflow-close{position:absolute;right:20px;top:20px;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--black);font-size:24px;line-height:1;cursor:pointer;z-index:1}
.workflow-heading{padding-right:48px}.workflow-heading h2{margin:0;font-size:clamp(38px,6vw,58px);line-height:.92;letter-spacing:-.055em}.workflow-heading p{max-width:650px;color:var(--muted);font-size:13px;line-height:1.5;margin:12px 0 16px}
.workflow-whatsapp-entry{display:grid;grid-template-columns:minmax(210px,1fr) auto;gap:18px;align-items:center;margin:0;padding:20px 22px;background:var(--black);color:var(--white);border-radius:22px}.workflow-whatsapp-entry h3{font-size:20px;margin:7px 0}.workflow-whatsapp-entry p{max-width:560px;color:#c7cac5;font-size:12.5px;line-height:1.55;margin:0}.workflow-whatsapp-entry .whatsapp-ready{grid-template-columns:100px minmax(155px,1fr);gap:16px}.workflow-whatsapp-entry .whatsapp-ready img{width:100px;height:100px}.workflow-whatsapp-entry .whatsapp-ready-copy strong{font-size:12px}.workflow-whatsapp-entry .whatsapp-phone{font-size:12px}.workflow-whatsapp-entry .result-action{font-size:11px;padding:13px 16px}.workflow-whatsapp-mobile-copy{display:none}
.workflow-progress{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:4px}.workflow-progress span{border-top:3px solid #d7d4cd;padding-top:7px;color:#8a8b87;font-size:9px;font-weight:800;letter-spacing:.05em}.workflow-progress span.active{border-color:var(--black);color:var(--black)}
#workflow-form,.workflow-result{grid-column:1/-1}
.workflow-step,.workflow-result{padding:0}.workflow-step{display:none}.workflow-step.active{display:block}.workflow-step label{display:flex;flex-direction:column;gap:7px;margin-bottom:12px;font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.workflow-step input,.workflow-step select,.workflow-step textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:var(--white);color:var(--black);padding:12px 14px;font:13px Arial,sans-serif;text-transform:none;outline:none}.workflow-step textarea{min-height:80px;resize:vertical}.workflow-step input:focus,.workflow-step select:focus,.workflow-step textarea:focus{border-color:#6d8c30;box-shadow:0 0 0 3px rgba(109,140,48,.13)}
.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.workflow-controls{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:23px}.workflow-controls button,.workflow-restart{border:0;border-radius:999px;padding:14px 18px;font-size:11px;font-weight:800;cursor:pointer}.workflow-next,.workflow-submit{background:var(--black);color:var(--white)}.workflow-back,.workflow-restart{background:transparent;color:var(--black);border:1px solid var(--line)!important}
.workflow-result h3{margin:0 0 22px;font-size:30px;letter-spacing:-.04em}.workflow-brief{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workflow-brief div{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:16px}.workflow-brief small{display:block;color:var(--muted);font-size:9px;letter-spacing:.07em;margin-bottom:8px}.workflow-brief strong{font-size:13px;line-height:1.45}
.contact-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.contact-choice>div{background:var(--black);color:var(--white);border-radius:20px;padding:20px}.choice-number{color:var(--acid);font-size:10px;font-weight:800}.contact-choice h4{font-size:18px;margin:9px 0}.contact-choice p{color:#b8bcb7;font-size:11px;line-height:1.5;margin:0 0 16px}.result-action{display:inline-flex;background:var(--acid);color:var(--black);padding:12px 15px;border-radius:999px;font-size:10px;font-weight:800}.sent-confirmation{background:#dfffb9;color:var(--black)}.whatsapp-ready{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:center}.whatsapp-ready img{width:92px;height:92px;border-radius:12px;background:var(--white)}.whatsapp-ready-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.whatsapp-ready-copy strong{font-size:11px}.whatsapp-phone{font-size:11px;color:#dfe2dc}.whatsapp-pending{padding:12px;border:1px dashed rgba(255,255,255,.2);border-radius:12px}.workflow-restart{margin-top:17px}
.whatsapp-placeholder{display:grid;grid-template-columns:74px 1fr;gap:12px;align-items:center;min-width:250px;padding:10px;border:1px dashed rgba(255,255,255,.25);border-radius:14px}.placeholder-qr{width:74px;height:74px;border:7px solid var(--white);background-color:var(--white);background-image:linear-gradient(90deg,var(--black) 50%,transparent 50%),linear-gradient(var(--black) 50%,transparent 50%),repeating-conic-gradient(var(--black) 0 25%,var(--white) 0 50%);background-size:18px 18px,18px 18px,12px 12px;background-position:0 0,9px 9px,3px 3px;image-rendering:pixelated}.whatsapp-placeholder strong,.whatsapp-placeholder span,.whatsapp-placeholder small{display:block}.whatsapp-placeholder strong{font-size:12px}.whatsapp-placeholder span{font-size:11px;margin:5px 0}.whatsapp-placeholder small{color:#969a94;font-size:8px;text-transform:uppercase;letter-spacing:.04em}
.workflow-restart{margin-top:17px}

.foreman-dialog{width:min(940px,calc(100% - 28px));max-height:calc(100dvh - 28px);padding:0;border:0;border-radius:34px;background:var(--black);color:var(--white);box-shadow:0 30px 110px rgba(0,0,0,.38);overflow:auto}.foreman-dialog::backdrop{background:rgba(23,24,23,.72);backdrop-filter:blur(8px)}
.foreman-dialog-shell{display:grid;grid-template-columns:1.25fr .75fr;position:relative}.foreman-dialog-close{position:absolute;right:18px;top:18px;width:40px;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.08);color:var(--white);font-size:24px;line-height:1;cursor:pointer;z-index:2}
.foreman-signup{padding:36px}.foreman-dialog-mark{display:block;color:var(--acid);font-size:9px;font-weight:800;letter-spacing:.12em;margin-bottom:14px}.foreman-signup h2{max-width:610px;margin:0;font-size:clamp(38px,5.5vw,62px);line-height:.9;letter-spacing:-.055em}.foreman-signup>p{max-width:600px;color:#b8bcb7;font-size:12px;line-height:1.5;margin:15px 0}.foreman-signup ul{display:grid;grid-template-columns:1fr 1fr;gap:7px;list-style:none;padding:0;margin:0 0 18px}.foreman-signup li{background:rgba(255,255,255,.08);border-radius:12px;padding:10px;font-size:10px;line-height:1.35}.foreman-signup li:before{content:'→';color:var(--acid);margin-right:6px;font-weight:800}
#foreman-waitlist-form{position:relative}#foreman-waitlist-form label{display:block;color:#d6d8d3;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:9px}#foreman-waitlist-form input{display:block;width:100%;margin-top:8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:var(--white);color:var(--black);padding:16px 18px;font:14px Arial,sans-serif;outline:none}#foreman-waitlist-form input:focus{box-shadow:0 0 0 4px rgba(200,255,98,.18);border-color:var(--acid)}#foreman-waitlist-form button{width:100%;border:0;border-radius:999px;background:var(--acid);color:var(--black);padding:16px 18px;font-size:11px;font-weight:800;cursor:pointer;margin-top:4px}#foreman-waitlist-form button:disabled{opacity:.65;cursor:wait}.foreman-form-note{color:#7f837d;font-size:9px;margin:10px 0 0}.foreman-form-status{color:#ffb39a;font-size:11px;min-height:16px;margin:8px 0 0}.foreman-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.foreman-success{display:flex;align-items:flex-start;gap:14px;background:var(--acid);color:var(--black);border-radius:20px;padding:20px}.foreman-success>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:var(--black);color:var(--acid);font-weight:800}.foreman-success strong{display:block;font-size:20px}.foreman-success p{font-size:11px;line-height:1.5;margin:5px 0 0}
.foreman-whatsapp-card{display:flex;flex-direction:column;justify-content:center;padding:36px;background:var(--acid);color:var(--black)}.foreman-whatsapp-card>span{font-size:9px;font-weight:800;letter-spacing:.1em}.foreman-whatsapp-card h3{font-size:32px;line-height:.95;letter-spacing:-.045em;margin:11px 0}.foreman-whatsapp-card>p{font-size:10px;line-height:1.5;margin:0 0 18px}.foreman-qr{display:flex;align-items:center;gap:11px;background:var(--white);border-radius:16px;padding:11px}.foreman-qr img{width:92px;height:92px;border-radius:10px;background:var(--white)}.foreman-qr strong,.foreman-qr span,.foreman-qr small{display:block}.foreman-qr strong{font-size:12px}.foreman-qr span{font-size:11px;margin-top:5px}.foreman-qr small{font-size:8px;color:var(--muted);margin-top:5px;text-transform:uppercase}.foreman-whatsapp-card>a{border:0;border-radius:999px;background:var(--black);color:var(--white);padding:13px;margin-top:12px;font-size:10px;font-weight:800;text-align:center}

.steps{gap:18px}.step{background:rgba(255,255,255,.5);border:1px solid var(--line);border-radius:25px;padding:27px;min-height:245px}
.step span{color:var(--black);font-size:10px}.step h3{font-size:27px;text-transform:none;letter-spacing:-.03em}.step p{font-size:14px;color:var(--muted)}.step b{color:#52711e}

.faq{background:var(--white);color:var(--black);margin:0 20px;border-radius:42px}
.faq .label{color:var(--black)}.faq h2{font-size:clamp(50px,7vw,80px)}
.faq summary{font-size:16px;text-transform:none}.faq summary span{color:#6d8c30}.faq details p{font-size:14px;color:var(--muted)}

.final{padding:85px 0}.final-box{background:var(--acid);border-radius:34px;padding:48px}
.final h2{font-size:clamp(48px,7vw,82px);line-height:.95;text-transform:none}
.final p{font-size:15px}.final .button{background:var(--black);color:var(--white);box-shadow:none}
.site-footer{border-color:var(--line)}
.footer-in{color:var(--muted);font-size:11px}.footer-in a{color:inherit}.footer-brand{color:var(--black);text-transform:none}.footer-brand b{color:inherit}

@media(max-width:1050px){
  .hero-grid,.foundation-grid,.conversation-grid,.guardrail,.foreman,.faq-grid{grid-template-columns:1fr}
  .section-head{grid-template-columns:1fr}
  .agent-grid,.price-grid{grid-template-columns:1fr 1fr}
  .custom-plan{grid-template-columns:1fr 1fr}.custom-plan-action{grid-column:1/-1}.custom-plan-action p{max-width:650px}
  .solution-link-grid{grid-template-columns:repeat(2,1fr)}
  .console{transform:none}
  .plan.featured{transform:none}
  .plan-compare{grid-template-columns:1fr}
  .foreman-price{border-left:0;border-top:1px solid rgba(255,255,255,.14)}
}

@media(max-width:680px){
  .wrap{width:min(100% - 24px,var(--max))}
  .alert{font-size:8px;padding:8px 10px}.site-nav{top:0}
  .navin{height:66px}.brand{font-size:18px}.brand:before{width:32px;height:32px}
  .hero{padding-top:54px}.hero h1{font-size:58px}.hero-copy{font-size:17px}
  .console{padding:13px;border-radius:25px}.console-body{border-radius:18px}
  .proof-grid,.agent-grid,.price-grid,.steps{grid-template-columns:1fr}
  .custom-plan{grid-template-columns:1fr;gap:28px;min-height:0;padding:30px 24px}.custom-plan-action{grid-column:auto}.custom-plan .features{grid-template-columns:1fr}.custom-plan .plan-name{font-size:27px}
  .solution-link-grid{grid-template-columns:1fr}.solution-link-grid a{min-height:230px}
  section{padding:78px 0}.foundation,.faq{margin:0 8px;border-radius:28px}
  .section-title{font-size:48px}.foundation-title{font-size:50px}
  .platform-row{grid-template-columns:48px 1fr}.platform-row p{grid-column:2}
  .conversation-grid{margin-top:30px}.chat-body{padding:14px}.bubble{width:88%;padding:13px}.lead-capture{padding:24px}.lead-capture h3{margin-top:28px}
  .guardrail{border-radius:28px}.guardrail-intro,.policy,.foreman-main,.foreman-price{padding:28px}
  .foreman{border-radius:27px}
  .final-box{padding:31px;border-radius:27px}
  .plan-compare{padding:24px 20px;border-radius:24px}.compare-row{grid-template-columns:1fr auto;gap:8px 12px}.compare-row p{grid-column:1/-1}.compare-row>b{grid-column:2;grid-row:1}
  .dialog-shell{display:block;padding:29px 20px 22px}.dialog-intro{margin-bottom:22px}.dialog-commercial,.capacity-list,.job-list{grid-template-columns:1fr}.dialog-actions{align-items:stretch;flex-direction:column;margin-top:20px}.dialog-actions a,.dialog-back{text-align:center;width:100%}
  .workflow-shell{display:block;padding:29px 20px 22px}.workflow-heading{padding-right:42px}.workflow-whatsapp-entry{grid-template-columns:1fr;margin-bottom:18px;padding:20px;border-radius:20px}.workflow-whatsapp-entry h3{font-size:21px}.workflow-whatsapp-entry p{font-size:13px;line-height:1.55}.workflow-whatsapp-desktop-copy{display:none}.workflow-whatsapp-mobile-copy{display:inline}.workflow-dialog [data-whatsapp-qr],.workflow-dialog .placeholder-qr{display:none}.workflow-dialog .whatsapp-ready,.workflow-dialog .whatsapp-placeholder{grid-template-columns:1fr}.workflow-whatsapp-entry .whatsapp-ready-copy{width:100%}.workflow-whatsapp-entry .result-action{display:flex;justify-content:center;width:100%;font-size:12px}.field-pair,.workflow-brief,.contact-choice{grid-template-columns:1fr}.workflow-controls{align-items:stretch;flex-direction:column-reverse}.workflow-controls button{width:100%}.workflow-progress{margin-bottom:18px}.workflow-progress span{font-size:8px}.whatsapp-ready{grid-template-columns:1fr}.whatsapp-placeholder{min-width:0}
  .foreman-dialog-shell{grid-template-columns:1fr}.foreman-signup,.foreman-whatsapp-card{padding:32px 22px}.foreman-signup ul{grid-template-columns:1fr}.foreman-whatsapp-card{min-height:360px}
}
