[hidden]{display:none!important}.discovery-shell{display:grid;grid-template-columns:minmax(310px,38%) 1fr;min-height:calc(100vh - 84px)}.discovery-aside{background:#193128;color:#fff;padding:77px 10% 50px;position:sticky;top:0;height:calc(100vh - 84px);min-height:680px;display:flex;flex-direction:column}.discovery-aside h1{font-size:clamp(42px,4.5vw,70px);line-height:1.06;letter-spacing:-.07em;margin:35px 0 22px}.discovery-aside>p{line-height:1.8;color:#c7d4ca;max-width:420px}.aside-note{border-top:1px solid #527260;margin-top:auto;padding-top:24px;display:grid;gap:7px;font-size:13px;line-height:1.6;color:#bdcdbf}.aside-note strong{color:white}.discovery-aside>a{font-size:12px;color:#d7e4d9;margin-top:30px;font-weight:700}.question-panel{background:#fbfcf8;padding:75px max(7%,30px)}.form-top{display:flex;justify-content:space-between;gap:15px}.form-top h2,#success-view h2{font-family:Manrope;font-size:34px;letter-spacing:-.05em;margin:15px 0 8px}.form-top p{color:#647168;font-size:14px}.form-top>span{font-size:12px;font-weight:800;color:#9b6b51;white-space:nowrap}.progress-track-form{height:5px;background:#e6eae3;border-radius:5px;margin:24px 0 35px}.progress-track-form i{display:block;height:100%;background:var(--orange);transition:width .25s}.question{margin-bottom:23px}.question label{display:block;font-size:13px;font-weight:800;margin-bottom:9px}.question input,.question textarea{display:block;width:100%;background:#fff;border:1px solid #dce2d9;border-radius:5px;padding:13px 14px;color:#26392b;outline:0;resize:vertical;font-size:13px}.question input:focus,.question textarea:focus{border-color:#719b79;box-shadow:0 0 0 3px #719b7922}.question textarea{min-height:78px}.question input::placeholder,.question textarea::placeholder{color:#a3aea5}.form-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #dce2d9;padding-top:25px;margin-top:30px}.button-outline{border:1px solid #cbd7cb;background:transparent;color:var(--ink)}#form-message{color:#ad5031;font-size:13px;line-height:1.5;min-height:18px}#success-view{max-width:470px;margin:80px auto}.success-symbol{display:grid;place-items:center;border-radius:50%;background:#dcebdd;color:#2e6845;width:70px;height:70px;font-size:30px}#success-view p{color:#68756b;line-height:1.7;margin:20px 0 30px}.demo-page{background:#f4f6f1}.demo-banner{background:#e8ece4;padding:11px 5%;display:flex;align-items:center;gap:20px;font-size:11px;color:#57645a}.demo-banner .eyebrow{font-size:9px;white-space:nowrap}.demo-banner a{margin-left:auto;font-weight:800;white-space:nowrap;color:#984d2f}.demo-shell{display:grid;grid-template-columns:220px 1fr;min-height:calc(100vh - 119px)}.demo-sidebar{background:#20392c;color:#fff;padding:27px 14px;display:flex;flex-direction:column}.demo-logo{font-family:Manrope;font-size:20px;padding:0 14px 43px;font-weight:800;letter-spacing:-1px}.demo-logo span{color:var(--orange)}.demo-logo strong{font-size:17px}.demo-sidebar small{color:#9bb4a2;font-size:9px;letter-spacing:1.7px;font-weight:800;padding:0 14px 12px}.side-item{border:0;background:none;color:#b9cdbd;text-align:left;padding:13px 14px;border-radius:5px;font-size:13px;display:flex;gap:14px;align-items:center;width:100%}.side-item.active,.side-item:hover{background:#3a5b44;color:#fff}.sidebar-bottom{margin-top:auto;border-top:1px solid #54705a;padding:22px 12px;font-size:9px;letter-spacing:1px;color:#9eb7a5;line-height:2}.sidebar-bottom strong{font-size:12px;color:#fff;letter-spacing:0}.demo-main{padding:45px min(5%,65px);min-width:0}.demo-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px}.demo-heading h1{font-size:32px;letter-spacing:-.055em;margin:9px 0 5px}.demo-heading h1 span{font-size:24px}.demo-heading p{color:#69766d;font-size:13px;margin:0}.demo-date{font-size:11px;color:#6b796e;font-weight:800}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:25px}.metric{background:#fff;border:1px solid #e3e8e0;padding:20px;border-radius:7px}.metric small{font-size:10px;color:#78857b;font-weight:800}.metric strong{display:block;font-family:Manrope;font-size:30px;margin-top:12px}.metric span{font-size:10px;color:#8a9b8d}.demo-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:18px}.demo-panel{background:#fff;border:1px solid #e3e8e0;border-radius:7px;padding:22px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.panel-head h2{font-size:17px;letter-spacing:-.04em;margin:0}.panel-head button{background:none;border:0;color:#9b5a3d;font-weight:800;font-size:11px}.job-row{display:grid;grid-template-columns:1fr auto;gap:9px;border-top:1px solid #edf0ea;padding:15px 0;cursor:pointer}.job-row:hover{background:#f8faf6}.job-row strong{display:block;font-size:13px}.job-row small{font-size:10px;color:#819085}.job-row>div:nth-child(2){text-align:right}.status{font-size:9px;font-weight:800;border-radius:100px;padding:5px 8px;display:inline-block;white-space:nowrap}.status.progress{background:#e4eee4;color:#3a7350}.status.assigned{background:#edf0f8;color:#5d72a0}.status.review{background:#f8e9db;color:#a86b38}.status.done{background:#e7eee6;color:#648168}.activity-item{border-top:1px solid #edf0ea;padding:17px 0;display:flex;gap:12px;font-size:12px;line-height:1.5}.activity-item b{background:#e7eee6;color:#54765b;width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center}.activity-item small{color:#9aa69d}.demo-filter{display:flex;gap:8px;margin:0 0 18px;flex-wrap:wrap}.demo-filter button{border:1px solid #dce4db;background:#fff;padding:9px 14px;border-radius:4px;font-size:11px;font-weight:800;color:#667469}.demo-filter button.active{background:#244332;color:#fff}.jobs-list .job-row{grid-template-columns:90px 1fr 120px 130px;align-items:center}.jobs-list .job-row>div:nth-child(2){text-align:left}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.team-card{background:#fff;border:1px solid #e3e8e0;padding:23px;border-radius:7px}.team-avatar{width:44px;height:44px;background:#c8d9c9;border-radius:50%;display:grid;place-items:center;color:#416a4c;font-size:12px;font-weight:800}.team-card h2{font-size:16px;margin:18px 0 3px}.team-card p{font-size:11px;color:#879389;margin:0 0 20px}.team-card span{font-size:10px;color:#a75f3e;font-weight:800}.job-detail{background:#fff;border:1px solid #e3e8e0;padding:25px;border-radius:7px;max-width:760px}.job-detail h2{font-size:25px;letter-spacing:-.05em;margin:10px 0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.detail-grid div{border-top:1px solid #e7ece5;padding-top:12px}.detail-grid small{display:block;color:#89978d;font-size:10px;margin-bottom:5px}.detail-grid strong{font-size:12px}.demo-note{background:#f4f7ef;padding:15px;border-left:3px solid #78a17d;color:#687a6b;font-size:12px;line-height:1.6}.back-link{border:0;background:none;padding:0;font-size:11px;font-weight:800;color:#8e593d;margin-bottom:12px}
@media(max-width:850px){.discovery-shell{grid-template-columns:1fr}.discovery-aside{position:static;height:auto;min-height:0;padding:55px 7%}.discovery-aside h1{max-width:650px}.aside-note{margin-top:20px}.question-panel{padding:55px 7%}.demo-shell{grid-template-columns:70px 1fr}.demo-sidebar{padding:20px 8px}.demo-logo strong,.demo-sidebar small,.side-item span,.sidebar-bottom{display:none}.demo-logo{padding:0 4px 30px}.side-item{justify-content:center}.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.demo-banner{display:block;line-height:1.7}.demo-banner span{display:block}.demo-banner a{display:inline-block}.demo-shell{display:block}.demo-sidebar{flex-direction:row;gap:6px;padding:8px;align-items:center}.demo-logo{padding:0 12px 0 0}.side-item{width:auto;padding:10px}.demo-main{padding:30px 5%}.demo-heading{display:block}.demo-date{display:block;margin-top:12px}.metrics{gap:8px}.metric{padding:13px}.demo-grid,.team-grid{grid-template-columns:1fr}.jobs-list .job-row{grid-template-columns:1fr auto}.jobs-list .job-row>div:nth-child(3){display:none}.form-top h2{font-size:28px}.discovery-aside h1{font-size:44px}}

.policy-page{background:#fbfcf8}.policy-intro{padding:85px 7.7% 70px;background:#e9eee7}.policy-intro h1{font-size:clamp(48px,6vw,85px);letter-spacing:-.075em;line-height:1.04;margin:20px 0}.policy-intro p{max-width:650px;line-height:1.75;color:#5f6c62;font-size:16px}.policy-intro small{color:#809085;font-size:11px}.policy-content{max-width:850px;margin:auto;padding:55px 25px 70px}.policy-content section{padding:27px 0;border-bottom:1px solid #dfe6dc}.policy-content h2{font-size:21px;letter-spacing:-.035em;margin:0 0 12px}.policy-content p{font-size:14px;line-height:1.85;color:#55645a;margin:0 0 12px}.policy-content a{color:#a65f3b;text-decoration:underline}.policy-cta{background:#1a3427;color:#fff;padding:55px 7.7%;display:flex;justify-content:space-between;align-items:center;gap:20px}.policy-cta h2{font-size:27px;letter-spacing:-.04em;margin:0}.form-privacy{padding:20px;background:#eef3eb;border:1px solid #d8e4d7;border-radius:5px;margin-top:30px}.form-privacy label{display:flex;gap:10px;font-size:13px;line-height:1.6;font-weight:700}.form-privacy input{margin-top:3px;align-self:flex-start}.form-privacy a{text-decoration:underline;color:#9d5739}.form-privacy p{font-size:11px;color:#657567;margin:10px 0 0}.bot-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}@media(max-width:650px){.policy-intro{padding:65px 6%}.policy-cta{display:block}.policy-cta .button{margin-top:18px}}

.demo-footer-link{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #dce5d9;margin-top:32px;padding-top:22px;font-size:12px;font-weight:800;color:#8c593f}.demo-teaser{color:#617165;font-size:13px;line-height:1.7;margin-bottom:25px}.demo-panel .job-row{width:100%;border-left:0;border-right:0;border-bottom:0;background:transparent;text-align:left;padding-left:0;padding-right:0}.demo-workflow-top{display:flex;justify-content:space-between;align-items:start}.reset-demo{border:0;background:none;color:#8f593e;font-size:11px;font-weight:800;padding:10px}.paper-demo{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#ede9dd;padding:35px;border-radius:6px}.paper-copy{padding:25px 5px}.paper-copy h2{font-size:27px;letter-spacing:-.05em;margin:18px 0}.paper-copy p,.paper-copy li{font-size:13px;line-height:1.8;color:#657066}.paper-copy ul{padding-left:20px;margin-bottom:25px}.paper-sheet{background:#fff;box-shadow:0 15px 35px #29342225;padding:28px;transform:rotate(1.5deg);max-width:470px}.paper-sheet-head{display:flex;justify-content:space-between;border-bottom:2px solid #1c3527;padding-bottom:20px;font-size:15px}.paper-sheet-head b{color:#b37b58}.paper-sheet>p{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #dce3d9;padding:13px 0;font-size:12px;margin:0}.paper-sheet small{font-size:9px;color:#859088;font-weight:800}.paper-handwriting{font-family:cursive;color:#495f50;padding:30px 0;line-height:1.9;font-size:15px;transform:rotate(-2deg)}.paper-signatures{border-top:1px solid #dce3d9;padding-top:15px;font-size:11px;line-height:2.5}.paper-signatures i{font-family:cursive;font-size:16px;margin-left:15px}.guided-panel{background:#fff;border:1px solid #e1e8df;border-radius:7px;overflow:hidden}.guided-head{display:flex;justify-content:space-between;gap:20px;padding:28px 30px}.guided-head small{font-size:10px;color:#a46542;font-weight:800;letter-spacing:1px}.guided-head h2{font-size:23px;letter-spacing:-.045em;margin:10px 0 7px}.guided-head p{font-size:11px;color:#829084;margin:0}.guided-head>div:last-child{text-align:right;min-width:110px}.guided-head>div:last-child strong{display:block;margin-top:12px;font-size:21px}.guided-progress{height:5px;background:#e6ece4}.guided-progress i{display:block;background:#ec8252;height:100%;transition:width .25s}.guided-tabs{display:flex;border-bottom:1px solid #e1e8df;padding:0 30px;overflow:auto}.guided-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:17px 18px;color:#728176;white-space:nowrap;font-size:12px;font-weight:800}.guided-tabs button.active{border-color:#eb7949;color:#213b29}.guided-body{padding:30px;min-height:350px}.guided-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:30px}.check-item{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #e0e7de;border-radius:5px;margin-bottom:9px;font-size:12px;font-weight:700;cursor:pointer}.check-item.checked{background:#eef5ec;border-color:#cddfcb}.check-item input{accent-color:#4f805c;width:16px;height:16px}.detail-tile{padding:17px;border:1px solid #e4e9e1;border-radius:5px;margin-bottom:9px;display:grid;gap:5px}.detail-tile small{font-size:9px;color:#969f96;font-weight:800;letter-spacing:1px}.detail-tile strong{font-size:13px}.detail-tile span{font-size:11px;color:#819083}.guided-grid aside>.button{width:100%;margin-top:8px}.guided-body h2{font-size:21px;letter-spacing:-.035em;margin:0 0 8px}.guided-body p{font-size:12px;color:#778579;line-height:1.7}.reading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.reading-grid label,.signoff-grid label{display:grid;gap:10px;font-size:11px;font-weight:800;color:#647468}.reading-grid label span{font-size:10px;color:#a2ada4}.reading-grid input,.signoff-grid input,.schedule-fields input{border:1px solid #dce5db;border-radius:4px;padding:12px;min-width:0;width:100%;outline:0}.reading-result{background:#eef3ec;padding:20px;margin-bottom:25px;display:flex;justify-content:space-between;font-size:12px;color:#617064}.reading-result strong{font-size:20px;color:#234a2e}.evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0}.evidence-photo,.evidence-grid button{min-height:120px;background:#e4ebe2;border:1px dashed #a9c2aa;border-radius:4px;padding:13px;display:flex;flex-direction:column;justify-content:end;align-items:start;text-align:left}.evidence-photo span{font-size:23px;color:#4e8258;margin-bottom:auto}.evidence-photo strong{font-size:11px}.evidence-photo small,.evidence-grid button small{font-size:9px;color:#728378;margin-top:6px}.evidence-grid button{cursor:pointer;background:#fff;justify-content:center;align-items:center;font-size:25px;color:#507a59}.evidence-grid button:disabled{opacity:.5}.signoff-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.signoff-grid label{align-content:start}.signoff-grid label small{font-size:10px;color:#94a096;font-weight:400}.guided-body button:disabled{opacity:.48;cursor:not-allowed}.demo-success{background:#e6f1e5;border-left:3px solid #5e9566;color:#2f633b!important;padding:15px;margin-top:20px}.schedule-demo{background:#fff;border:1px solid #e1e8df;border-radius:7px;padding:25px}.schedule-demo h2{font-size:18px;margin:0 0 20px}.schedule-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:20px}.schedule-fields label{display:grid;gap:8px;font-size:11px;font-weight:800}.schedule-demo .button{margin-right:9px}.schedule-demo #schedule-error{font-size:12px;color:#b4543a}.appointment-list{margin-top:24px}.appointment{border-top:1px solid #e7ede4;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0}.appointment strong{font-size:13px;display:block}.appointment span{font-size:11px;color:#839186}.appointment button{border:0;background:none;color:#985a3e;font-size:11px;font-weight:800;margin-left:10px}.demo-main .job-row{cursor:pointer}@media(max-width:900px){.paper-demo,.guided-grid{grid-template-columns:1fr}.paper-sheet{transform:none}.evidence-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.guided-head{padding:20px}.guided-tabs{padding:0 10px}.guided-tabs button{padding:13px 10px}.guided-body{padding:20px}.guided-head h2{font-size:19px}.paper-demo{padding:18px}.reading-grid,.signoff-grid,.schedule-fields{grid-template-columns:1fr}.appointment{align-items:start}.appointment>div:last-child{display:grid;gap:8px}.appointment button{margin:0}.evidence-grid{grid-template-columns:1fr 1fr}.demo-workflow-top{display:block}}
.contact-shell{display:grid;grid-template-columns:minmax(310px,40%) 1fr;min-height:calc(100vh - 84px)}.contact-copy{background:#193128;color:#fff;padding:77px 10% 50px;display:flex;flex-direction:column}.contact-copy h1{font-size:clamp(42px,4.5vw,70px);line-height:1.06;letter-spacing:-.07em;margin:35px 0 22px}.contact-copy p{line-height:1.8;color:#c7d4ca;max-width:420px}.contact-copy>a{margin-top:auto;font-size:12px;color:#d7e4d9;font-weight:700}.contact-panel{background:#fbfcf8;padding:75px max(7%,30px)}.contact-panel h2{font-size:34px;letter-spacing:-.05em;margin:15px 0 8px}.contact-intro{color:#647168;font-size:14px;margin-bottom:28px}.contact-panel form{max-width:620px}.contact-panel .form-privacy{margin:28px 0 18px}.contact-panel .cf-turnstile{margin:18px 0}.contact-panel .button{margin-top:8px}.contact-panel #contact-message-status{color:#ad5031;font-size:13px;line-height:1.5;min-height:18px}.contact-panel #contact-success-view{max-width:470px;margin:80px auto}.contact-panel #contact-success-view p{color:#68756b;line-height:1.7;margin:20px 0}.countdown-copy strong{color:#263e2d;font-size:18px}@media(max-width:850px){.contact-shell{grid-template-columns:1fr}.contact-copy{padding:55px 7%}.contact-copy>a{margin-top:25px}.contact-panel{padding:55px 7%}}@media(max-width:600px){.contact-copy h1{font-size:44px}.contact-panel h2{font-size:28px}.contact-panel #contact-success-view{margin:50px auto}}


.choice-group{display:flex;gap:10px}.choice-option{display:flex!important;align-items:center;gap:8px;min-width:90px;margin:0!important;padding:11px 14px;border:1px solid #dce2d9;border-radius:5px;background:#fff;font-size:13px!important;font-weight:700!important;cursor:pointer}.choice-option:has(input:checked){border-color:#719b79;background:#eff6ee;color:#2e6845}.choice-option input{width:auto!important;margin:0;accent-color:#527f5c}

