:root{--ink:#172019;--cream:#f5f4ec;--lime:#cbf568;--muted:#657064}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{width:min(1220px,100% - 48px);margin:auto}.site-header{background:var(--cream);z-index:10;border-bottom:1px solid #dddcd2;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:25px;min-height:86px;display:flex}.logo{letter-spacing:-1px;align-items:center;gap:12px;font-weight:900;line-height:.9;display:flex}.logo-mark{color:#fff;background:#1e3326;border-radius:12px;place-items:center;width:49px;height:49px;font-size:22px;display:grid}.logo-mark span,.footer-logo span{color:var(--lime)}.logo-light{font-weight:400}.logo small{text-align:right;letter-spacing:4px;margin-top:6px;font-size:10px;display:block}.navigation{gap:30px;font-size:13px;font-weight:700;display:flex}.navigation a:hover,.footer-links a:hover{color:#62811d}.button{background:var(--lime);color:#1b271c;border:0;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:16px 22px;font-weight:800;display:inline-flex}.nav-cta{color:#fff;background:#203226}.menu-toggle,.mobile-contact{display:none}.hero{grid-template-columns:1.17fr 1fr;gap:32px;min-height:640px;padding-top:62px;padding-bottom:66px;display:grid}.hero-left{flex-direction:column;justify-content:center;display:flex}.eyebrow,.kicker,.hero-foot,.art-label,.art-corner,.project-meta,.project-bottom>div>span,.closing-badge,.demo-section-heading>span,.demo-inquire>div>span,.demo-about-inner>div>span{letter-spacing:2px;font-size:11px;font-weight:800}.eyebrow{align-items:center;gap:11px;display:flex}.pulse-dot,.tiny-dot{background:#75a523;border-radius:50%;width:8px;height:8px;display:inline-block}.eyebrow-index{color:#999}.hero h1{letter-spacing:-5px;margin:34px 0 23px;font-size:clamp(55px,6.3vw,104px);line-height:.98}.hero h1 span,.section-intro h2 span{color:#809b40}.hero h1 em,.closing-section h2 em,.contact-grid h1 em{color:#8dac45;font-family:Georgia,serif;font-weight:400}.hero-description{color:#667064;max-width:510px;font-size:19px;line-height:1.6}.hero-buttons{align-items:center;gap:28px;margin:24px 0 60px;display:flex}.text-link{align-items:center;gap:10px;font-weight:700;display:inline-flex}.hero-foot{color:#5e6e62;justify-content:space-between;gap:10px;display:flex}.hero-foot span{align-items:center;gap:8px;display:flex}.hero-art{background:#1c3227;border-radius:7px;min-height:550px;position:relative;overflow:hidden}.art-grid{background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0}.art-orbit{border:1px solid #d5fb6a50;border-radius:50%;width:420px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.art-orbit-two{width:300px;height:300px}.art-core{letter-spacing:-15px;background:#cafa6a;border-radius:50%;place-items:center;width:190px;height:190px;font-size:96px;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.art-core span span{color:#64913c}.art-corner,.art-label{color:#dff1cb;position:absolute}.art-corner.top{top:24px;left:28px}.art-corner.bottom{bottom:24px;right:27px}.art-label-top{top:24%;right:25px}.art-label-bottom{align-items:center;gap:8px;display:flex;bottom:21%;left:26px}.ticker{white-space:nowrap;letter-spacing:3px;background:#c9f263;padding:17px 0;font-size:14px;font-weight:900;overflow:hidden}.ticker>div{align-items:center;gap:30px;width:max-content;margin:auto;display:flex}.ticker svg{width:14px}.section{padding-top:112px;padding-bottom:112px}.section-intro{justify-content:space-between;align-items:end;gap:50px;margin-bottom:44px;display:flex}.kicker{align-items:center;gap:12px;display:inline-flex}.green-line{background:#9dca36;width:23px;height:3px;display:inline-block}.section-intro h2{letter-spacing:-3px;margin:22px 0 0;font-size:clamp(44px,5.5vw,74px);line-height:1}.section-intro>p{color:#6e766d;max-width:360px;line-height:1.7}.services-grid,.project-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.service-card{border:1px solid #d7ddcf;flex-direction:column;min-height:310px;padding:35px;display:flex}.service-top{color:#6d8244;justify-content:space-between;align-items:center;display:flex}.service-card h3{letter-spacing:-1px;margin:45px 0 7px;font-size:31px}.service-card p{color:#6c7769;max-width:420px;line-height:1.6}.tags{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:15px;display:flex}.tags span{background:#e7ebdd;border-radius:20px;padding:8px 10px;font-size:11px}.work-section{color:#f4f6e8;background:#1d3024;padding:105px 0}.work-section .section-intro p{color:#b5c4ac}.project-card{background:#435b39;flex-direction:column;justify-content:space-between;min-height:380px;padding:29px;display:flex;position:relative;overflow:hidden}.project-contractor{background:#6a5345}.project-meta{justify-content:space-between;display:flex}.project-visual{opacity:.75;letter-spacing:-12px;align-self:center;font-size:150px;font-weight:900}.project-visual span{color:#c6fa77}.visual-forge span{color:#ffd0ab}.project-bottom{justify-content:space-between;align-items:end;display:flex}.project-bottom h3{margin:10px 0;font-size:32px}.project-bottom p{color:#e7e8db;margin:0}.project-arrow{background:#ffffff2b;border-radius:50%;padding:14px}.process-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.step-number{color:#7a9158;font-weight:800}.step-line{background:#a5b89d;height:1px;margin:20px 0}.process-step h3{font-size:25px}.process-step p{color:#6e766d;line-height:1.6}.statement{background:#d9f3a5;padding:95px 0}.statement-inner{max-width:1050px}.statement h2{letter-spacing:-3px;margin:22px 0;font-size:clamp(40px,5.4vw,74px);line-height:1.1}.statement h2 span{color:#5b8431}.statement p{max-width:800px;font-size:18px;line-height:1.65}.values{flex-wrap:wrap;gap:22px;margin-top:25px;display:flex}.values span{align-items:center;gap:8px;font-weight:700;display:flex}.closing-section h2{letter-spacing:-6px;margin:35px 0;font-size:clamp(60px,10vw,145px);line-height:1}.closing-bottom{justify-content:space-between;align-items:center;display:flex}.closing-bottom p{color:#687364;max-width:420px;line-height:1.6}.footer{color:#e7f2db;background:#17271d;padding:55px 0 25px}.footer-top,.footer-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-logo{font-size:24px;font-weight:900}.footer-logo small{letter-spacing:5px;font-size:10px;display:block}.footer-links{gap:24px;font-size:13px;display:flex}.footer-bottom{color:#9bac9c;letter-spacing:1px;border-top:1px solid #435348;margin-top:55px;padding-top:25px;font-size:11px}.contact-hero{padding:48px 0 120px}.back-link{color:#54634e;align-items:center;gap:8px;margin-bottom:70px;display:flex}.contact-grid{grid-template-columns:1fr 1fr;gap:75px;margin-top:25px;display:grid}.contact-grid h1{letter-spacing:-4px;font-size:clamp(55px,6vw,95px);line-height:1}.contact-grid>div>p{color:#687566;font-size:21px;line-height:1.6}.contact-note{align-items:start;gap:15px;margin-top:50px;display:flex}.contact-note span{color:#6d7567;margin-top:8px;display:block}.contact-card{background:#fff;padding:34px;box-shadow:0 10px 50px #17201912}.contact-card-header{justify-content:space-between;align-items:center;display:flex}.contact-card-header h2{font-size:27px}.lead-form{gap:19px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lead-form label{gap:8px;font-size:13px;font-weight:700;display:grid}.lead-form input,.lead-form select,.lead-form textarea{color:#18241c;background:#f9faf6;border:1px solid #d7dfd4;border-radius:4px;outline-color:#8cad49;width:100%;padding:14px}.lead-form textarea{resize:vertical}.form-submit{width:100%}.form-legal{color:#798177;font-size:11px;line-height:1.5}.form-notice{border-radius:4px;align-items:center;gap:9px;padding:12px;font-size:13px;display:flex}.form-notice.success{color:#2d622a;background:#e0f4ce}.form-notice.error{color:#963b20;background:#ffe5de}.bot-trap{opacity:0;position:absolute;left:-10000px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.client-demo{--client-accent:#c8ec6b;--client-bg:#18261a;color:#152319;background:#fbfaf5}.demo-ribbon{letter-spacing:1px;background:#e8f6cf;justify-content:space-between;padding:10px 25px;font-size:11px;display:flex}.demo-ribbon a{align-items:center;gap:7px;display:flex}.demo-nav{justify-content:space-between;align-items:center;min-height:90px;display:flex}.demo-logo{letter-spacing:-1px;font-size:27px;font-weight:900}.demo-logo span{color:#83a847;margin-left:7px}.demo-nav>div{align-items:center;gap:28px;font-size:14px;font-weight:700;display:flex}.demo-nav-cta,.demo-button{background:var(--client-accent);color:#162618;align-items:center;gap:14px;padding:15px 20px;font-weight:900;display:inline-flex}.demo-hero{color:#fff;background-position:50%;background-size:cover;min-height:670px;position:relative}.demo-hero-inner{padding:120px 0}.demo-kicker{letter-spacing:1.5px;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.demo-hero h1{letter-spacing:-5px;max-width:990px;margin:27px 0;font-size:clamp(55px,7.8vw,115px);line-height:.99}.demo-hero p{max-width:550px;margin-bottom:35px;font-size:19px;line-height:1.65}.demo-vertical{letter-spacing:2px;font-size:10px;position:absolute;bottom:30px;right:30px}.demo-services{padding:100px 0}.demo-section-heading h2,.demo-about h2,.demo-inquire h2{letter-spacing:-2px;font-size:clamp(43px,5vw,70px);line-height:1.05}.demo-services-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:43px;display:grid}.demo-services-grid>div{border:1px solid #dbe1d7;flex-direction:column;justify-content:space-between;min-height:180px;padding:28px;display:flex}.demo-services-grid span{color:#8aa052;font-size:12px}.demo-services-grid h3{margin:10px 0;font-size:22px}.demo-about{color:#f4f6ec;background:#203428;padding:100px 0}.demo-about-inner{grid-template-columns:1fr 1fr;gap:60px;display:grid}.demo-about-inner p{color:#d1d9cb;font-size:20px;line-height:1.7}.demo-checks{gap:17px;margin-top:30px;display:grid}.demo-checks span{align-items:center;gap:11px;display:flex}.demo-checks svg{color:var(--client-accent)}.demo-inquire{grid-template-columns:1fr 1fr;gap:65px;padding:100px 0;display:grid}.demo-inquire>div>p{color:#70796e;max-width:450px;line-height:1.7}.demo-form{background:#fff;padding:32px;box-shadow:0 18px 70px #22351b10}.demo-form h3{font-size:25px}.demo-footer{border-top:1px solid #d3d8cd;justify-content:space-between;padding:35px 0;font-size:13px;display:flex}.demo-footer a{align-items:center;gap:8px;display:flex}.dashboard{background:#f1f5ec;min-height:100vh}.dashboard-header{color:#fff;background:#193323;padding:23px 0}.dashboard-header .shell{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-header h1{margin:0;font-size:24px}.dashboard-body{padding:40px 0 100px}.dashboard-stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:30px;display:grid}.stat-card,.dashboard-panel{background:#fff;border:1px solid #dde5d7;border-radius:12px;padding:22px}.stat-card strong{margin-top:13px;font-size:36px;display:block}.stat-card span{color:#6d796c;font-size:13px}.dashboard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}.dashboard-toolbar input,.dashboard-toolbar select,.dashboard-panel input,.dashboard-panel textarea,.dashboard-panel select{background:#fff;border:1px solid #cbd6c7;border-radius:6px;max-width:100%;padding:11px}.lead-list{gap:12px;display:grid}.lead-row{background:#fff;border:1px solid #dbe5d5;border-radius:10px;grid-template-columns:1fr auto;gap:20px;padding:23px;display:grid}.lead-name{font-size:21px;font-weight:900}.lead-meta{color:#657563;margin-top:7px;font-size:13px}.lead-message{margin-top:13px;line-height:1.6}.lead-actions{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.lead-actions a,.lead-actions button,.dashboard-btn{color:#1b3320;background:#d6f5a1;border:0;border-radius:6px;align-items:center;gap:6px;padding:10px 13px;font-size:13px;font-weight:800;display:inline-flex}.lead-actions select{border:1px solid #c9d3c3;border-radius:6px;padding:10px}.dashboard-login{max-width:440px;margin:80px auto}.dashboard-login h1{font-size:35px}.dashboard-login form{gap:14px;display:grid}.dashboard-login input{width:100%}.dashboard-login button{background:#c9f368;border:0;border-radius:6px;padding:13px;font-weight:800}.lead-followup{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.lead-followup input{max-width:180px;padding:8px}.lead-followup button{background:#ebf5de;border:1px solid #ccd8c0;border-radius:5px;padding:9px}.dashboard-error{color:#913f26;background:#fee3dd;border-radius:8px;padding:13px}@media (max-width:850px){.navigation{display:none}.navigation.open{background:var(--cream);flex-direction:column;padding:30px;display:flex;position:absolute;top:85px;left:0;right:0}.menu-toggle,.mobile-contact{display:block}.menu-toggle{background:0 0;border:0}.nav-cta{display:none}.hero,.contact-grid,.demo-inquire,.demo-about-inner{grid-template-columns:1fr}.hero{min-height:auto}.hero-art{min-height:390px}.hero h1{letter-spacing:-3px}.section-intro{display:block}.section-intro>p{margin-top:25px}.process-grid,.dashboard-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:570px){.shell{width:min(100% - 30px,1220px)}.hero h1{font-size:51px}.hero-foot{flex-direction:column}.art-orbit{width:290px;height:290px}.art-orbit-two{width:210px;height:210px}.art-core{width:140px;height:140px;font-size:70px}.services-grid,.project-grid,.demo-services-grid,.form-row{grid-template-columns:1fr}.section,.demo-services,.demo-inquire{padding-top:65px;padding-bottom:65px}.section-intro h2,.contact-grid h1{letter-spacing:-2px}.project-card{min-height:325px}.closing-section h2{letter-spacing:-3px}.closing-bottom,.footer-top,.footer-bottom,.demo-footer{flex-direction:column;align-items:start}.footer-links{flex-wrap:wrap}.demo-nav{gap:15px}.demo-nav>div a:not(.demo-nav-cta){display:none}.demo-logo{font-size:20px}.demo-hero{min-height:580px}.demo-hero-inner{padding:100px 0}.demo-hero h1{letter-spacing:-3px}.demo-ribbon{font-size:9px}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.lead-row{grid-template-columns:1fr}.lead-actions{justify-content:start}}.call-dashboard{color:#193122;background:#f3f6ef}.call-dashboard .dashboard-header{background:#193122;padding:25px 0}.call-dashboard .dashboard-header .shell{gap:20px}.call-header-eyebrow{letter-spacing:2.5px;color:#c9e4ab;font-size:10px;font-weight:800}.call-dashboard .dashboard-header h1{letter-spacing:-.6px;margin:6px 0 0;font-size:25px}.call-header-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.call-header-links a,.call-header-links button{color:#f5faed;background:0 0;border:0;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.call-dashboard .dashboard-body{padding:40px 0 85px}.call-intro{justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px;display:flex}.call-intro h2{letter-spacing:-1.3px;margin:9px 0 6px;font-size:clamp(27px,4vw,42px);line-height:1.1}.call-intro p,.call-list-head p{color:#687768;margin:0;font-size:14px;line-height:1.5}.call-kicker{letter-spacing:2.6px;color:#718c49;font-size:10px;font-weight:800}.call-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 40px;display:grid}.call-stat{background:#fff;border:1px solid #dfe7d7;border-radius:14px;min-width:0;padding:20px}.call-stat.urgent{color:#fff;background:#193122;border-color:#193122}.call-stat span{color:#5e6b5e;font-size:13px;font-weight:700}.call-stat.urgent span,.call-stat.urgent small{color:#d2e2c1}.call-stat strong{letter-spacing:-1px;margin:10px 0;font-size:42px;line-height:1;display:block}.call-stat small{color:#849080;font-size:11px;line-height:1.4;display:block}.call-list-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:15px;margin-bottom:18px;display:flex}.call-list-head h2{letter-spacing:-.7px;margin:0 0 5px;font-size:26px}.call-search{color:#70806b;background:#fff;border:1px solid #d6dfce;border-radius:8px;align-items:center;gap:8px;padding:0 13px;display:flex}.call-search input{outline:0;min-width:235px;background:0 0!important;border:0!important;padding:12px 0!important}.call-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.call-tabs button{color:#405840;background:#fff;border:1px solid #d7e1ce;border-radius:9px;align-items:center;gap:8px;padding:11px 13px;font-size:13px;font-weight:700;display:flex}.call-tabs button span{background:#e9f1e3;border-radius:20px;padding:3px 8px;font-size:11px}.call-tabs button.active{color:#17311e;background:#d1f28e;border-color:#aacf61}.call-tabs button.active span{background:#b5de6b}.call-card{background:#fff;border:1px solid #dce7d7;border-radius:15px;padding:24px;box-shadow:0 3px 20px #1c312007}.call-card-due{border-left:5px solid #d99646}.call-card-top{justify-content:space-between;align-items:start;gap:25px;display:flex}.call-card-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.call-card h3{letter-spacing:-.5px;margin:0;font-size:24px}.call-card-sub{color:#788678;margin:7px 0 12px;font-size:12px}.call-card-message{max-width:730px;margin:0;font-size:15px;line-height:1.55}.call-chip{color:#3c5f26;background:#e8f5d3;border-radius:99px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.call-chip-alert{color:#995520;background:#fff0de}.call-card-contact{flex-wrap:wrap;justify-content:end;align-items:center;gap:7px;max-width:480px;display:flex}.call-primary,.call-secondary{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:12px 13px;font-size:13px;font-weight:800;display:inline-flex}.call-primary{color:#1b331e;background:#c9f368}.call-secondary{color:#294229;background:#eff5e8;border:1px solid #d6e5ca}.call-unavailable{color:#8f4a38;font-size:12px}.call-card-divider{background:#ecf0e9;height:1px;margin:23px 0 20px}.call-card-section{min-width:0}.call-section-label{color:#2d512e;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:11px;display:flex}.call-section-label strong{font-size:14px}.call-section-label span{color:#809080;font-size:11px;font-weight:500}.call-outcome-buttons{flex-wrap:wrap;gap:8px;display:flex}.call-outcome{color:#29412c;background:#fff;border:1px solid #cbd9c3;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:10px 13px;font-size:13px;font-weight:700;display:inline-flex}.call-outcome.spoke{background:#e6f5d5;border-color:#bcd89c}.call-outcome:disabled,.call-small-primary:disabled,.call-quiet:disabled{opacity:.52;cursor:wait}.call-note-input{background:#fcfdfb;border:1px solid #d4dfcd;border-radius:8px;width:min(100%,480px);margin-top:11px;padding:11px 12px;font-size:13px;display:block}.call-last{color:#647662;margin:10px 0 0;font-size:12px}.call-history{color:#596f58;margin-top:11px;font-size:12px}.call-history summary{cursor:pointer;font-weight:700}.call-history ul{padding-left:18px;line-height:1.8}.call-card-grid{border-top:1px solid #eaf0e7;border-bottom:1px solid #eaf0e7;grid-template-columns:1fr 1.4fr;gap:20px;margin-top:21px;padding:20px 0;display:grid}.call-card-grid section:nth-child(2){border-left:1px solid #eaf0e7;padding-left:20px}.call-field-label,.visit-fields label{color:#5c6f5c;gap:7px;font-size:12px;font-weight:700;display:grid}.call-card-grid input{color:#193122;background:#fff;border:1px solid #cfdbc8;border-radius:8px;width:100%;max-width:100%;min-height:43px;padding:10px;font-size:13px}.call-card-grid input[type=date]{max-width:205px}.call-hint{color:#849381;margin:9px 0 0;font-size:11px;line-height:1.5}.visit-fields{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.visit-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.call-small-primary,.call-quiet{border:0;border-radius:8px;align-items:center;gap:6px;min-height:39px;padding:10px 13px;font-size:12px;font-weight:800;display:inline-flex}.call-small-primary{color:#18321c;background:#d1f28e}.call-quiet{color:#62765c;background:0 0;text-decoration:underline}.call-field-error{color:#a93b22;font-size:12px}.call-visit-scheduled{color:#3c6b2e;background:#edf6e6;border-radius:7px;align-items:center;gap:6px;padding:9px;font-size:12px;display:flex}.call-card-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.call-bottom-status{align-items:center;gap:12px;display:flex}.call-bottom-status label{color:#7b8979;font-size:12px;font-weight:700}.call-bottom-status select{color:#2b3e2b;background:#fff;border:1px solid #d0ddca;border-radius:8px;padding:9px;font-size:12px}.call-notes-toggle{color:#41623e;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.call-notes-panel{justify-items:start;gap:8px;padding-top:16px;display:grid}.call-notes-panel textarea{resize:vertical;border:1px solid #d0ddca;border-radius:8px;width:100%;padding:12px;font-size:13px}.call-success{color:#315f24;background:#e1f4d1;border-radius:9px;align-items:center;gap:8px;margin-bottom:18px;padding:13px;font-size:13px;display:flex}.call-empty{text-align:center;color:#395c32;background:#fff;border:1px solid #dce7d7;border-radius:12px;padding:48px 20px}.call-empty h3{margin:12px 0 5px;font-size:21px}.call-empty p{color:#72826e;font-size:13px}.call-empty button{background:#d1f28e;border:0;border-radius:8px;margin-top:8px;padding:11px 16px;font-weight:800}.call-footnote{color:#7b8878;margin-top:24px;font-size:12px;line-height:1.7}@media (max-width:950px){.call-card-top{flex-direction:column}.call-card-contact{justify-content:start;max-width:none}.call-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.call-dashboard .dashboard-body{padding-top:25px}.call-dashboard .dashboard-header .shell,.call-intro{flex-direction:column;align-items:start}.call-stats{gap:8px;margin-bottom:26px}.call-stat{padding:14px}.call-stat strong{font-size:34px}.call-stat span{font-size:12px}.call-card{padding:16px}.call-card-contact{width:100%}.call-primary{flex:100%}.call-secondary{flex:1}.call-card-grid{grid-template-columns:1fr;gap:20px}.call-card-grid section:nth-child(2){border-top:1px solid #eaf0e7;border-left:0;padding:20px 0 0}.visit-fields{grid-template-columns:1fr}.call-search{width:100%}.call-search input{width:100%;min-width:0}.call-tabs{grid-template-columns:1fr 1fr;display:grid}.call-tabs button{justify-content:space-between}.call-outcome{flex:auto;justify-content:center}.call-last{line-height:1.5}}
