@font-face{font-family:Davenport Sans;src:local("Arial");font-display:swap}:root{--ink: #102522;--muted: #60716d;--green: #0f3f38;--green-2: #174f45;--green-3: #082b26;--line: #d8e2df;--paper: #f7faf8;--white: #ffffff;--signal: #e0b84f;--signal-soft: #fbf2d3;--shadow: 0 26px 70px rgba(15, 63, 56, .2);--shadow-soft: 0 14px 34px rgba(15, 63, 56, .1);--radius: 12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Davenport Sans,Inter,Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);letter-spacing:0}body::selection{background:var(--signal);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}main{overflow:hidden}.site-header{position:sticky;top:0;z-index:20;padding:0 clamp(18px,4vw,56px);background:#f7faf8db;backdrop-filter:blur(18px);border-bottom:1px solid rgba(16,37,34,.08)}.hero{min-height:calc(100dvh - 69px);padding:0 clamp(18px,4vw,56px) 48px;background:linear-gradient(90deg,#f7faf8fa,#f7faf8db 46%,#f7faf833),radial-gradient(circle at 84% 14%,rgba(224,184,79,.24),transparent 32%),var(--paper)}.nav-wrap{height:68px;max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:800;white-space:nowrap}.brand-mark{width:38px;height:38px;border-radius:12px;display:block;flex:0 0 auto;box-shadow:0 10px 24px #0f3f3829}nav{display:flex;align-items:center;gap:clamp(14px,3vw,34px);color:var(--muted);font-size:14px}nav a{transition:color .18s ease}nav a:hover{color:var(--ink)}.hero-grid{max-width:1400px;min-height:calc(100dvh - 128px);margin:0 auto;display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(32px,6vw,86px)}.hero-copy{max-width:760px}.eyebrow{margin:0 0 20px;display:inline-flex;padding:8px 12px;border:1px solid rgba(15,63,56,.14);border-radius:999px;color:var(--green);background:#ffffffa3;font-size:13px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{margin-bottom:22px;font-size:clamp(44px,6.8vw,92px);line-height:.94;letter-spacing:0;max-width:820px}h2{font-size:clamp(34px,5vw,64px);line-height:1;letter-spacing:0;margin-bottom:20px}h3{font-size:20px;line-height:1.15;margin-bottom:10px}.hero-lede{max-width:560px;color:var(--muted);font-size:clamp(18px,2vw,22px);line-height:1.45;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.button,.lead-form button,.price-card a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:0 20px;font-weight:800;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap}.button:active,.lead-form button:active,.price-card a:active{transform:translateY(1px)}.button:disabled,.lead-form button:disabled{cursor:not-allowed;opacity:.52;transform:none}.primary,.lead-form button,.price-card a{color:var(--white);background:var(--green)}.primary:hover,.lead-form button:hover,.price-card a:hover{background:var(--green-2)}.secondary{background:var(--white);border-color:var(--line);color:var(--ink)}.secondary:hover{border-color:#0f3f385c}.hero-visual{position:relative;min-height:560px;border-radius:28px;overflow:hidden;box-shadow:var(--shadow);background:var(--green)}.hero-visual img{width:100%;height:100%;min-height:560px;object-fit:cover;display:block}.route-card{position:absolute;left:24px;right:24px;bottom:24px;padding:18px;border-radius:var(--radius);background:#ffffffe6;backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.72);display:grid;gap:5px}.route-card span{color:var(--green);font-size:13px;font-weight:900}.route-card strong{font-size:20px}.route-card small{color:var(--muted)}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);background:var(--white)}.trust-item{min-height:150px;padding:32px clamp(20px,4vw,56px);display:grid;align-content:center;gap:10px;border-right:1px solid var(--line)}.trust-item:last-child{border-right:0}.trust-item strong{font-size:clamp(22px,3vw,34px);line-height:1}.trust-item span{max-width:360px;color:var(--muted);line-height:1.4}.section{max-width:1400px;margin:0 auto;padding:clamp(72px,10vw,132px) clamp(18px,4vw,56px)}.section-narrow,.pricing-copy{max-width:760px}.section-narrow p,.pricing-copy p,.route-panel p,.contact-band p{color:var(--muted);font-size:18px;line-height:1.55}.segment-row{margin:42px 0;display:flex;flex-wrap:wrap;gap:10px}.segment-row span{padding:12px 16px;border-radius:999px;background:var(--white);border:1px solid var(--line);color:var(--green);font-weight:800}.process-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:16px}.process-card{min-height:260px;padding:28px;border-radius:var(--radius);border:1px solid var(--line);background:var(--white);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.process-card:nth-child(1){grid-row:span 2;background:var(--green);color:var(--white)}.process-card:nth-child(1) p{color:#ffffffb8}.process-card:nth-child(3){background:var(--signal-soft)}.process-card svg{margin-bottom:auto;color:var(--signal);position:relative;z-index:1}.process-card p{color:var(--muted);line-height:1.5;margin-bottom:0}.process-image{width:calc(100% + 56px);height:170px;margin:-28px -28px 24px;object-fit:cover;display:block}.process-card:nth-child(1) .process-image{height:310px;opacity:.92}.route-section{padding:0 clamp(18px,4vw,56px)}.route-panel{max-width:1400px;margin:0 auto;border-radius:28px;background:var(--green);color:var(--white);padding:clamp(36px,7vw,74px);display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,.7fr);gap:clamp(32px,6vw,80px)}.route-panel p{color:#ffffffb8}.route-list{display:grid;gap:12px}.route-list div{padding:18px;border-radius:var(--radius);background:#ffffff1a;border:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:46px 1fr;column-gap:12px;align-items:start}.route-list span{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:var(--signal);color:var(--ink);font-weight:900}.route-list strong,.route-list small{grid-column:2}.route-list small{color:#ffffffad;margin-top:4px}.pricing{display:grid;grid-template-columns:.8fr 1.2fr;align-items:end;gap:clamp(30px,6vw,80px)}.benefit-grid,.why-grid{margin-top:42px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.problem-grid{margin-top:42px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.problem-card{min-height:230px;padding:24px;border-radius:var(--radius);border:1px solid var(--line);background:var(--white);display:flex;flex-direction:column;justify-content:flex-end}.problem-card:nth-child(2),.problem-card:nth-child(4){background:var(--signal-soft)}.problem-card p{color:var(--muted);line-height:1.5;margin-bottom:0}.plan-section{max-width:1480px}.plan-grid{margin-top:42px;display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:16px;align-items:stretch}.plan-card{min-height:560px;padding:30px;border-radius:var(--radius);border:1px solid var(--line);background:var(--white);display:flex;flex-direction:column}.featured-plan{background:var(--green);color:var(--white);box-shadow:var(--shadow)}.plan-card>span{width:fit-content;padding:8px 12px;border-radius:999px;background:var(--signal-soft);color:var(--green);font-size:13px;font-weight:900}.featured-plan>span{background:var(--signal);color:var(--ink)}.plan-card h3{margin-top:34px;font-size:clamp(28px,3vw,46px);line-height:1}.plan-card p,.plan-card li,.plan-card small{color:var(--muted);line-height:1.55}.featured-plan p,.featured-plan li,.featured-plan small{color:#ffffffc7}.plan-card ul{margin:22px 0;padding-left:20px;display:grid;gap:10px}.plan-card small{margin-top:auto;display:block}.plan-card .button{width:100%;margin-top:22px}.featured-plan .button{background:var(--signal);color:var(--ink)}.benefit-card,.why-grid article{min-height:220px;padding:26px;border-radius:var(--radius);border:1px solid var(--line);background:var(--white);display:flex;flex-direction:column;justify-content:flex-end}.benefit-card:nth-child(2),.benefit-card:nth-child(5),.why-grid article:nth-child(2){background:var(--signal-soft)}.benefit-card h3,.why-grid h3{max-width:280px}.benefit-card p,.why-grid p{color:var(--muted);line-height:1.5;margin-bottom:0}.industries-section{max-width:1400px;margin:0 auto;padding:clamp(64px,9vw,110px) clamp(18px,4vw,56px);display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(28px,6vw,80px);align-items:start}.industries-section p{color:var(--muted);font-size:18px;line-height:1.55}.industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.industry-grid a,.industry-grid span,.industry-card{min-height:76px;padding:18px;border-radius:var(--radius);border:1px solid var(--line);background:var(--white);color:var(--green);font-weight:900;display:flex;align-items:center}.industry-card{min-height:150px;align-items:flex-start;flex-direction:column;justify-content:flex-end}.industry-card p{margin-bottom:0;color:var(--muted);font-weight:400;line-height:1.45}.guide-grid{max-width:1400px;margin:0 auto;padding:clamp(54px,8vw,96px) clamp(18px,4vw,56px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guide-card{min-height:340px;padding:28px;border-radius:var(--radius);border:1px solid var(--line);background:var(--white);display:flex;flex-direction:column}.guide-card:nth-child(2){background:var(--signal-soft)}.guide-card span{color:var(--green);font-size:13px;font-weight:900}.guide-card h2{margin-top:42px;font-size:clamp(26px,3vw,38px);line-height:1}.guide-card p,.article-copy p{color:var(--muted);font-size:18px;line-height:1.58}.guide-card a{margin-top:auto;color:var(--green);font-weight:900}.article-copy{max-width:920px;margin:0 auto;padding:clamp(54px,8vw,96px) clamp(18px,4vw,56px);display:grid;gap:42px}.article-copy h2{font-size:clamp(30px,4vw,48px)}.faq-section{max-width:1100px;margin:0 auto;padding:clamp(64px,9vw,110px) clamp(18px,4vw,56px)}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:0 22px}.faq-list summary{min-height:72px;display:flex;align-items:center;cursor:pointer;font-weight:900}.faq-list p{color:var(--muted);line-height:1.55;margin-bottom:22px}.pricing-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:14px}.price-card{min-height:250px;padding:26px;border-radius:var(--radius);border:1px solid var(--line);background:var(--white);display:flex;flex-direction:column}.price-card.featured{grid-row:span 2;background:var(--ink);color:var(--white)}.price-card span{color:var(--green);font-weight:900}.price-card.featured span{color:var(--signal)}.price-card strong{margin:22px 0 14px;font-size:clamp(36px,5vw,68px);line-height:.95}.price-card p{color:var(--muted);line-height:1.5}.price-card.featured p{color:#ffffffb8}.price-card a{margin-top:auto;width:fit-content;background:var(--signal);color:var(--ink)}.contact-band{margin:0 clamp(18px,4vw,56px) 24px;padding:clamp(34px,6vw,70px);border-radius:28px;background:var(--white);border:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.1fr;gap:clamp(28px,6vw,72px);align-items:start}.quote-cta-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfc;padding:28px;display:grid;gap:14px}.quote-cta-panel strong{font-size:clamp(24px,3vw,36px);line-height:1}.quote-cta-panel p{margin:0}.quote-cta-panel .button{width:fit-content;margin-top:4px}.lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lead-form label{display:grid;gap:8px;color:var(--green);font-size:14px;font-weight:900}.lead-form .full-field,.lead-form button,.lead-form .form-status{grid-column:span 2}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid #b9c8c4;border-radius:14px;background:#fbfdfc;color:var(--ink);padding:0 14px;outline:none}.lead-form input,.lead-form select{min-height:52px}.lead-form textarea{min-height:112px;padding-block:14px;resize:vertical}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 4px #0f3f381f}.lead-form button[disabled]{opacity:.7;cursor:wait}.form-status{margin:-2px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.site-footer{max-width:1400px;margin:0 auto;padding:42px clamp(18px,4vw,56px) 50px;display:grid;grid-template-columns:1.2fr .8fr;gap:24px;color:var(--muted);border-top:1px solid var(--line)}.footer-main,.footer-meta{display:grid;gap:10px}.footer-main p{max-width:460px;margin:0;line-height:1.5}.footer-brand{color:var(--ink)}.footer-links{display:flex;justify-content:flex-end;align-items:flex-start;gap:18px;font-weight:800;color:var(--green)}.footer-meta{grid-column:1 / -1;padding-top:20px;border-top:1px solid var(--line);grid-template-columns:1fr auto}footer strong{color:var(--ink)}.site-footer a{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-weight:800}.site-footer .footer-admin-link{color:var(--muted);opacity:.7}.site-footer .footer-admin-link:hover{color:var(--green);opacity:1}.page-hero{max-width:1400px;margin:0 auto;padding:clamp(50px,8vw,96px) clamp(18px,4vw,56px) clamp(54px,8vw,98px);display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:clamp(30px,6vw,80px);align-items:center}.page-hero-copy p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:clamp(18px,2vw,22px);line-height:1.48}.page-hero-image{min-height:440px;border-radius:28px;overflow:hidden;box-shadow:var(--shadow);background:var(--green)}.page-hero-image img{width:100%;height:100%;min-height:440px;display:block;object-fit:cover}.content-section,.values-grid,.contact-page-grid,.legal-copy{max-width:1400px;margin:0 auto;padding:clamp(54px,8vw,96px) clamp(18px,4vw,56px)}.two-column{display:grid;grid-template-columns:.82fr 1fr;gap:clamp(28px,6vw,84px)}.copy-stack{display:grid;gap:18px}.content-section p,.legal-copy p,.contact-card p,.contact-card li,.copy-stack p{color:var(--muted);font-size:18px;line-height:1.6}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.values-grid article,.contact-card,.form-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:28px}.values-grid span{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:var(--signal);color:var(--ink);font-weight:900;margin-bottom:54px}.contact-page-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:24px;align-items:start}.contact-card ul{margin:22px 0 0;padding-left:20px}.form-panel .lead-form{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-copy{max-width:900px}.legal-copy h2{font-size:clamp(30px,4vw,48px)}.legal-copy h3{margin:34px 0 12px;color:var(--ink);font-size:clamp(22px,3vw,30px);line-height:1.1}.legal-copy ul{margin:0 0 24px;padding-left:22px;color:var(--muted);font-size:18px;line-height:1.6}.legal-copy li+li{margin-top:8px}.crm-shell{min-height:100vh;padding:clamp(22px,4vw,56px);background:linear-gradient(180deg,#f7faf8f5,#f7faf8d1),var(--paper)}.crm-hero,.crm-login,.crm-panel,.crm-metrics article{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffdb;box-shadow:0 18px 50px #0f3f3814}.crm-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:clamp(24px,4vw,42px)}.crm-hero h1,.crm-login h1{max-width:720px;margin:0 0 18px;font-size:clamp(36px,4.6vw,58px);line-height:1}.crm-hero p,.crm-login p{max-width:660px;margin:0;color:var(--muted);font-size:18px;line-height:1.5}.crm-actions{display:flex;gap:12px;align-items:center}.crm-actions .button{white-space:nowrap}.crm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.crm-metrics article{padding:22px}.crm-metrics span,.lead-card dt,.pickup-list span,.client-row-head{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.crm-metrics strong{display:block;margin-top:8px;font-size:38px;line-height:1}.crm-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:18px;align-items:start}.crm-panel{padding:clamp(20px,3vw,30px)}.crm-panel+.crm-panel{margin-top:18px}.crm-panel-head{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:18px}.crm-panel h2{margin:0 0 6px;font-size:clamp(26px,3vw,38px)}.crm-panel p{margin:0;color:var(--muted);line-height:1.5}.crm-panel select,.crm-panel input,.crm-panel textarea,.crm-login input{min-height:48px;border:1px solid var(--line);border-radius:14px;background:var(--white);color:var(--ink);font:inherit;padding:0 14px}.work-queue-panel{margin-bottom:18px}.queue-count{align-self:start;border-radius:999px;background:var(--green);color:var(--white);font-size:13px;font-weight:900;padding:9px 13px;white-space:nowrap}.work-queue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:148px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#fff8df85,#ffffffeb),var(--white);padding:18px}.work-queue-item span{display:inline-flex;width:fit-content;margin-bottom:10px;border-radius:999px;background:var(--signal-soft);color:var(--green);font-size:12px;font-weight:900;letter-spacing:.08em;padding:8px 10px;text-transform:uppercase}.work-queue-item h3{margin:0 0 6px;font-size:21px;line-height:1.1}.work-queue-item p{margin:0 0 10px;color:var(--muted);line-height:1.4}.work-queue-item small{color:var(--green);font-weight:900}.empty-queue{border:1px dashed rgba(15,63,56,.22);border-radius:16px;background:#f7faf8bd;padding:22px}.empty-queue strong{display:block;margin-bottom:6px;color:var(--ink);font-size:18px}.lead-list,.pickup-list{display:grid;gap:12px}.kanban-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(310px,360px);gap:14px;overflow-x:auto;padding:4px 4px 12px;scroll-snap-type:x proximity}.kanban-column{display:grid;align-content:start;gap:12px;min-height:420px;padding:12px;border:1px solid rgba(15,63,56,.12);border-radius:18px;background:#f7faf8c7;scroll-snap-align:start}.kanban-column-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 2px}.kanban-column-head strong{color:var(--ink);font-size:15px;text-transform:capitalize}.kanban-column-head span{display:inline-grid;place-items:center;min-width:28px;min-height:28px;border-radius:999px;background:var(--green);color:var(--white);font-size:13px;font-weight:900}.lead-card,.pickup-list article{border:1px solid var(--line);border-radius:16px;background:var(--white);padding:18px}.lead-card[draggable=true]{cursor:grab}.lead-card[draggable=true]:active{cursor:grabbing}.lead-card>div:first-child{display:flex;justify-content:space-between;gap:14px;align-items:start}.lead-card-top{display:flex;justify-content:space-between;gap:14px;align-items:start}.lead-actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(100%,320px)}.lead-actions select{flex:1 1 170px}.small-button{min-height:48px;padding:0 16px;font-size:14px}.lead-card>div:first-child span{border-radius:999px;background:var(--signal-soft);color:var(--green);font-size:12px;font-weight:900;padding:8px 10px;white-space:nowrap}.lead-card h3,.pickup-list strong{margin:0 0 6px;font-size:22px}.lead-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0}.lead-card dd{margin:5px 0 0;color:var(--ink);line-height:1.35}.lead-note{margin-top:16px!important;border-left:3px solid var(--signal);padding-left:12px}.next-action-pill{margin-top:14px!important;padding:10px 12px;border:1px solid rgba(15,63,56,.12);border-radius:12px;background:var(--signal-soft);color:var(--ink)!important;font-size:14px;font-weight:800}.conversion-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding:18px;border:1px solid rgba(15,63,56,.14);border-radius:16px;background:linear-gradient(135deg,#fff8dfc2,#fffffff5),var(--white)}.conversion-form-head,.conversion-actions,.conversion-form .full-field{grid-column:1 / -1}.conversion-form-head{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.conversion-form-head strong{color:var(--ink);font-size:18px}.conversion-form-head span{color:var(--muted);font-size:14px;font-weight:800}.conversion-form label{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:900}.conversion-form textarea{min-height:90px;padding-top:12px;resize:vertical}.conversion-actions{display:flex;justify-content:flex-end}.pickup-list article{display:grid;gap:6px}.pickup-list small{color:var(--green);font-weight:900}.pickup-confirmation-note{margin-top:8px!important;padding:10px 12px;border-left:3px solid var(--signal);border-radius:8px;background:var(--signal-soft);color:var(--ink)!important;font-size:14px}.confirm-link{width:fit-content;margin-top:8px;padding-bottom:3px;border-bottom:2px solid var(--signal);color:var(--green);font-size:14px;font-weight:900}.client-table{display:grid;border:1px solid var(--line);border-radius:16px;overflow:hidden}.client-row{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1fr 1.2fr auto;gap:12px;align-items:center;padding:16px 18px;background:var(--white);border-bottom:1px solid var(--line)}.client-row:last-child{border-bottom:0}.client-row span:first-child{font-weight:900;color:var(--ink)}.client-row-head{background:var(--paper)}.text-button{border:0;background:transparent;color:var(--green);cursor:pointer;font:inherit;font-weight:900;padding:0;text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:4px}.detail-drawer{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;padding:clamp(12px,3vw,28px);background:#0f3f3838;backdrop-filter:blur(7px)}.detail-drawer-card{width:min(100%,620px);overflow:auto;border:1px solid var(--line);border-radius:22px;background:#fffffff7;box-shadow:0 24px 80px #0f3f3838}.detail-drawer-head{display:flex;justify-content:space-between;gap:18px;padding:clamp(22px,4vw,34px);border-bottom:1px solid var(--line)}.detail-drawer-head h2{margin:0 0 8px;font-size:clamp(30px,4vw,42px);line-height:1}.detail-drawer-head p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.5}.icon-close{align-self:start;min-height:42px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--green);cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:0 16px}.detail-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:clamp(22px,4vw,34px)}.detail-form label{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:900}.detail-form .full-field,.detail-summary,.detail-actions{grid-column:1 / -1}.detail-form input,.detail-form select,.detail-form textarea{min-height:48px;border:1px solid var(--line);border-radius:14px;background:var(--white);color:var(--ink);font:inherit;padding:0 14px}.detail-form textarea{min-height:130px;padding-top:12px;resize:vertical}.detail-summary{display:flex;flex-wrap:wrap;gap:8px}.detail-summary span{border-radius:999px;background:var(--paper);color:var(--green);font-size:13px;font-weight:900;padding:9px 12px}.detail-actions{display:flex;justify-content:flex-end;gap:12px}.crm-login{max-width:680px;margin:8vh auto;padding:clamp(28px,5vw,56px)}.crm-login-form{display:grid;gap:14px;margin:26px 0 16px}.crm-login-form label{display:grid;gap:8px;color:var(--green);font-weight:900}.confirm-shell{min-height:100vh;display:grid;place-items:center;padding:clamp(18px,4vw,56px);background:linear-gradient(180deg,#f7faf8eb,#f7faf8c7),var(--paper)}.confirm-card{width:min(820px,100%);border:1px solid var(--line);border-radius:28px;background:var(--white);padding:clamp(28px,5vw,56px);box-shadow:var(--shadow)}.confirm-card h1{max-width:650px}.confirm-card p{max-width:620px;color:var(--muted);font-size:18px;line-height:1.5}.confirm-summary{display:grid;grid-template-columns:.45fr 1fr;gap:12px;margin:26px 0;padding:20px;border-radius:18px;background:var(--paper)}.confirm-summary span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.confirm-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.confirm-form label{display:grid;gap:8px;color:var(--green);font-weight:900}.confirm-form input,.confirm-form select,.confirm-form textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);font:inherit;padding:14px}.confirm-form .full-field,.confirm-form button{grid-column:1 / -1}.site-header{background:#f7faf8e6;box-shadow:0 12px 34px #082b260f}nav a{padding-block:8px;border-bottom:1px solid transparent}nav a:hover{border-color:#0f3f3838}.hero{min-height:calc(100dvh - 132px);padding-bottom:20px;color:var(--white);background:linear-gradient(115deg,#082b26fa,#0f3f38f7 48%,#174f45db),linear-gradient(135deg,rgba(224,184,79,.16) 0 1px,transparent 1px 120px),var(--green)}.hero-grid{min-height:calc(100dvh - 164px);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}.hero-copy{position:relative}.hero-copy:before{content:"";width:64px;height:5px;display:block;margin-bottom:30px;background:var(--signal)}.eyebrow{padding:0;border:0;border-radius:0;color:var(--signal);background:transparent;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hero-lede{color:#ffffffc7}.hero h1{font-size:clamp(44px,6.2vw,82px)}.hero .primary{color:var(--ink);background:var(--signal)}.hero .primary:hover{background:#edc967}.hero .secondary{color:var(--white);background:#ffffff14;border-color:#fff3}.hero .secondary:hover{background:#ffffff21;border-color:#ffffff5c}.hero-visual{border-radius:16px;border:1px solid rgba(255,255,255,.18);box-shadow:0 34px 90px #0214116b;min-height:500px}.hero-visual img{min-height:500px}.hero-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 48%,rgba(8,43,38,.2))}.route-card{z-index:1;border-radius:12px;background:#f7faf8f0;box-shadow:0 18px 44px #082b2638}.route-card strong{color:var(--ink)}.trust-strip{border-block:0;box-shadow:inset 0 -1px 0 var(--line)}.trust-item{min-height:166px;background:var(--white)}.trust-item strong{color:var(--green)}.section{padding-block:clamp(78px,10vw,124px)}.section-narrow{position:relative}.section-narrow:before,.pricing-copy:before{content:"";width:46px;height:4px;display:block;margin-bottom:22px;background:var(--signal)}.problem-grid{gap:10px}.problem-card,.benefit-card,.why-grid article,.industry-grid a,.industry-grid span,.industry-card,.guide-card,.values-grid article,.contact-card,.form-panel,.quote-cta-panel,.faq-list details,.price-card,.lead-card,.pickup-list article{border-radius:var(--radius);box-shadow:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.problem-card:hover,.benefit-card:hover,.why-grid article:hover,.industry-card:hover,.guide-card:hover,.faq-list details:hover,.plan-card:hover,.price-card:hover{transform:translateY(-3px);border-color:#0f3f383d;box-shadow:var(--shadow-soft)}.problem-card{min-height:250px;justify-content:space-between}.problem-card:before{content:"";width:32px;height:3px;display:block;background:var(--signal)}.problem-card:nth-child(1){background:var(--green);color:var(--white)}.problem-card:nth-child(1) p{color:#ffffffbd}.problem-card:nth-child(2),.problem-card:nth-child(4){background:#fff7dc}.route-panel{border-radius:16px;background:linear-gradient(135deg,#082b26fa,#0f3f38f0),var(--green);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 84px #082b2638}.route-list div{border-radius:12px;background:#ffffff16}.route-list div:hover{background:#ffffff21}.plan-section{margin-top:clamp(72px,9vw,112px);color:var(--white);background:linear-gradient(180deg,#082b26fa,#0f3f38fa),var(--green);box-shadow:0 0 0 100vmax var(--green);clip-path:inset(0 -100vmax)}.plan-section .section-narrow p{color:#ffffffb8}.plan-grid{gap:12px}.plan-card{min-height:585px;border-radius:12px;border-color:#ffffff24;background:#fffffff0;color:var(--ink)}.featured-plan{color:var(--white);background:linear-gradient(180deg,#ffffff14,#ffffff05),var(--green-3);border-color:#e0b84f94;box-shadow:0 32px 80px #02141161}.featured-plan h3{color:var(--white)}.plan-card>span{border-radius:6px;text-transform:uppercase;letter-spacing:.08em}.plan-card h3{margin-top:38px}.plan-card li::marker{color:var(--signal)}.featured-plan .button{border-color:transparent}.industries-section{align-items:stretch}.industries-section>div:first-child{position:sticky;top:110px;align-self:start}.industry-card{min-height:170px;background:linear-gradient(180deg,#fffffffa,#ffffffe6),var(--white)}.industry-card:before{content:"";width:30px;height:3px;display:block;margin-bottom:auto;background:var(--signal)}.faq-list details[open]{border-color:#0f3f3847;box-shadow:var(--shadow-soft)}.faq-list summary{font-size:18px}.contact-band{border-radius:16px;color:var(--white);background:linear-gradient(135deg,#082b26fa,#0f3f38f2),var(--green);border-color:#ffffff1f;box-shadow:0 30px 84px #082b2633}.contact-band p{color:#ffffffbd}.quote-cta-panel{background:#fffffff0;border-color:#fff6;box-shadow:0 22px 56px #0214112e}.quote-cta-panel p{color:var(--muted)}.quote-cta-panel strong{color:var(--ink)}.quote-cta-panel .button{background:var(--signal);color:var(--ink)}.quote-cta-panel .button:hover{background:#edc967}.lead-form input,.lead-form select,.lead-form textarea,.crm-panel select,.crm-login input,.confirm-form input,.confirm-form select,.confirm-form textarea{border-radius:8px}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--signal);box-shadow:0 0 0 4px #e0b84f38}.page-hero{max-width:none;margin:0;padding:clamp(54px,7vw,86px) clamp(18px,4vw,56px);color:var(--white);background:linear-gradient(115deg,#082b26fa,#0f3f38f7 52%,#174f45db),var(--green);box-shadow:inset 0 -1px #ffffff14}.page-hero-copy{max-width:760px;justify-self:end}.page-hero-copy:before{content:"";width:56px;height:4px;display:block;margin-bottom:28px;background:var(--signal)}.page-hero-copy h1{max-width:780px;font-size:clamp(42px,6vw,78px)}.page-hero-copy p:not(.eyebrow){color:#ffffffc2}.page-hero-image{border-radius:16px;border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 78px #02141157}.content-section{position:relative}.content-section.two-column{gap:clamp(30px,7vw,96px)}.content-section h2,.legal-copy h2{position:relative}.content-section h2:before,.legal-copy h2:before{content:"";width:46px;height:4px;display:block;margin-bottom:22px;background:var(--signal)}.copy-stack{padding:clamp(24px,4vw,36px);border:1px solid rgba(15,63,56,.12);border-radius:12px;background:#ffffffb8;box-shadow:0 16px 46px #0f3f3812}.values-grid article{min-height:300px;display:flex;flex-direction:column;justify-content:flex-end}.values-grid article:nth-child(2),.values-grid article:nth-child(5){background:#fff7dc}.values-grid article:hover,.contact-card:hover,.form-panel:hover{transform:translateY(-3px);border-color:#0f3f383d;box-shadow:var(--shadow-soft)}.values-grid span{border-radius:8px;background:var(--signal)}.contact-page-grid{align-items:stretch}.contact-card,.form-panel{box-shadow:0 16px 46px #0f3f3812}.contact-card h2{font-size:clamp(30px,4vw,46px);line-height:1}.contact-card li::marker{color:var(--signal)}.guide-grid{align-items:stretch}.guide-card{border-color:#0f3f3821}.guide-card span{width:fit-content;padding:8px 12px;border-radius:6px;background:var(--signal-soft);color:var(--green);letter-spacing:.08em;text-transform:uppercase}.guide-card h2{margin-top:34px}.guide-card a{width:fit-content;padding-bottom:4px;border-bottom:2px solid var(--signal)}.industries-section .industry-grid a{min-height:104px;justify-content:space-between;border-color:#0f3f3821}.industries-section .industry-grid a:after{content:"";width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);opacity:.52}.legal-copy{padding-top:clamp(68px,9vw,110px);padding-bottom:clamp(68px,9vw,110px)}.legal-copy p{padding-bottom:20px;border-bottom:1px solid rgba(15,63,56,.1)}.legal-copy p:last-child{border-bottom:0}.legal-copy .legal-note{margin-top:34px;border:1px solid rgba(15,63,56,.14);border-radius:16px;background:var(--signal-soft);padding:18px;color:var(--ink);font-weight:800}.contact-band>.button{align-self:center;width:fit-content;min-width:180px;background:var(--signal);color:var(--ink)}.contact-band>.button:hover{background:#edc967}.confirm-card{border-radius:16px}@media(max-width:980px){.nav-wrap{height:auto;padding:14px 0;align-items:flex-start}nav{gap:14px;flex-wrap:wrap;justify-content:flex-end}.hero-grid,.route-panel,.pricing,.contact-band,.page-hero,.two-column,.contact-page-grid,.crm-hero,.crm-grid{grid-template-columns:1fr}.crm-actions{align-items:stretch;flex-direction:column}.crm-actions .button{width:100%}.hero-grid{padding-top:44px}.hero-visual,.hero-visual img{min-height:420px}.process-grid,.pricing-grid,.values-grid,.problem-grid,.plan-grid,.crm-metrics{grid-template-columns:1fr}.process-card:nth-child(1),.price-card.featured{grid-row:auto}}@media(max-width:680px){.hero{padding-inline:16px;padding-bottom:18px}.nav-wrap{gap:10px;flex-direction:column}nav{width:100%;justify-content:space-between;gap:8px 14px;font-size:12px}nav a{padding-block:4px}.brand{font-size:15px}.hero-grid{gap:24px;padding-top:26px}.hero-copy:before{width:48px;height:4px;margin-bottom:22px}.eyebrow{margin-bottom:16px;font-size:11px}.hero h1,h1{font-size:40px;line-height:.98;margin-bottom:18px}.hero-lede{font-size:16px;line-height:1.42;margin-bottom:22px}.button{width:100%;min-height:46px}.hero-visual,.hero-visual img{min-height:260px}.route-card{left:14px;right:14px;bottom:14px;padding:14px}.route-card strong{font-size:17px}.page-hero{padding-inline:16px}.page-hero-image,.page-hero-image img{min-height:300px}.trust-strip{grid-template-columns:1fr}.trust-item{min-height:112px;border-right:0;border-bottom:1px solid var(--line)}.section,.route-section{padding-inline:16px}.route-panel,.contact-band{border-radius:22px}.lead-form,.form-panel .lead-form,.benefit-grid,.why-grid,.industries-section,.industry-grid,.guide-grid{grid-template-columns:1fr}.lead-form .full-field,.lead-form button,.lead-form .form-status{grid-column:auto}.site-footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start;flex-wrap:wrap}.footer-meta{grid-template-columns:1fr}.crm-shell{padding:16px}.lead-card>div:first-child,.lead-card-top,.lead-actions,.crm-panel-head{flex-direction:column}.kanban-board{grid-auto-columns:minmax(280px,86vw)}.work-queue-list,.work-queue-item{grid-template-columns:1fr}.work-queue-item .small-button{width:100%}.lead-card dl,.conversion-form,.detail-form,.client-row,.confirm-form,.confirm-summary{grid-template-columns:1fr}.detail-drawer{padding:0}.detail-drawer-card{min-height:100vh;border-radius:0}.detail-drawer-head,.detail-actions{flex-direction:column;align-items:stretch}.detail-form .full-field,.detail-summary,.detail-actions{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
