:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#182e39;background:#fff;font-size:16px;line-height:1.6;letter-spacing:0;--ink:#132c38;--gold:#e7bd66;--green:#276953;--muted:#5a686d;--line:#d8dfdf}
*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-underline-offset:5px}img{max-width:100%;display:block}button,input{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15}p{margin-bottom:18px}h2{font-family:Georgia,"Times New Roman",serif;font-size:38px;font-weight:400;margin-bottom:0}h3{font-size:22px}a:focus-visible,summary:focus-visible{outline:3px solid #a66511;outline-offset:5px}.container{width:min(1180px,calc(100% - 80px));margin-inline:auto}.narrow{max-width:850px}.skip-link{position:absolute;top:0;left:20px;padding:12px;background:white;z-index:10;transform:translateY(-150%)}.skip-link:focus{transform:none}.preview-note{display:flex;align-items:center;justify-content:center;gap:12px;min-height:30px;padding:5px 16px;background:#ecf1ed;color:#3b5646;font-size:11px}.preview-note span{border-left:1px solid #a7b6ac;padding-left:12px}.site-header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:22px;font-weight:750;line-height:1.1}.brand small{display:block;font-size:10px;font-weight:500;margin-top:6px;color:var(--muted)}.brand-mark{display:block;flex:0 0 30px;width:30px;height:32px;background:#aa772d;clip-path:polygon(50% 0,100% 100%,74% 100%,50% 42%,26% 100%,0 100%)}.header-inner nav{display:flex;align-items:center;gap:27px;flex-wrap:wrap;font-size:13px}.header-inner nav a{text-decoration:none;padding:10px 0}.header-inner nav a:hover,.header-inner nav a[aria-current]{text-decoration:underline}.header-inner .contact-link{border-left:1px solid var(--line);padding-left:26px}.eyebrow{font-size:11px;font-weight:750;text-transform:uppercase;margin-bottom:14px;color:var(--green)}
.brand-hero{position:relative;min-height:478px;background:var(--ink);color:white;isolation:isolate;overflow:hidden}.hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 60%}.brand-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(9,23,31,.59)}.hero-content{padding-block:42px 46px}.hero-content .eyebrow{color:#ead29c;margin-bottom:10px}.hero-content h1{font-family:Georgia,"Times New Roman",serif;font-size:76px;font-weight:400;line-height:1;margin:0 0 16px}.hero-lead{font-size:28px;line-height:1.2;font-weight:500;margin-bottom:15px}.hero-description{max-width:510px;font-size:15px;color:#f0f3f2;margin-bottom:24px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;min-height:46px;max-width:100%;border:1px solid transparent;border-radius:3px;padding:12px 18px;font-size:13px;font-weight:700;line-height:1.35;text-decoration:none}.button:hover{filter:brightness(.94)}.button-gold{background:var(--gold);color:#182e39}.button-ink{background:var(--ink);color:white}.button-green{background:var(--green);color:white}.photo-caption{position:absolute;bottom:15px;right:22px;font-size:10px;color:#e9efec}.section{padding-block:64px}.section-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:70px;margin-bottom:34px}.section-heading>p{color:var(--muted);font-size:15px;margin-bottom:0;max-width:480px}.section-heading .eyebrow{margin-bottom:12px}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-item{padding:30px 38px 29px 0;min-width:0;display:flex;flex-direction:column}.service-item+.service-item{border-left:1px solid var(--line);padding-left:38px;padding-right:0}.service-top{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:24px}.service-number{font-size:11px;font-weight:700;color:var(--muted)}.service-state{font-size:10px;line-height:1.3;color:#526164;border:1px solid var(--line);padding:4px 7px}.pilot-state{background:#edf4ed;color:#31583e;border-color:#cbdccf}.service-item h3{font-family:Georgia,"Times New Roman",serif;font-size:35px;font-weight:400;margin:0 0 7px}.service-audience{font-size:12px;color:var(--muted);margin-bottom:22px}.service-item>p:not(.service-audience):not(.service-limit){font-size:15px;max-width:510px}.service-facts{list-style:none;padding:0;margin:3px 0 26px;font-size:13px}.service-facts li{padding-block:8px;border-bottom:1px solid #e8ecea;display:flex;gap:10px}.service-facts li::before{content:"\2713";color:var(--green);font-weight:700}.service-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:auto}.text-link{font-size:12px}.service-limit{margin:16px 0 0;font-size:11px;color:var(--muted)}.method{background:#f0f4f2}.method-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin:0;padding:0;list-style:none}.method-list>li{border-top:1px solid #b7c8c0;padding-top:24px;min-width:0}.method-list>li>span{font-family:Georgia,"Times New Roman",serif;font-size:30px;color:#497561;display:block;margin-bottom:18px}.method-list h3{font-size:17px;line-height:1.3;margin-bottom:12px}.method-list p{font-size:14px;color:#4e635b;margin:0}.contact-band{padding-block:44px;border-bottom:1px solid var(--line)}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.contact-inner h2{font-size:32px;margin-bottom:10px}.contact-inner p:last-child{margin:0;color:var(--muted);font-size:14px}.contact-inner>.button{flex-shrink:0}.site-footer{padding:48px 0 20px;background:#fff}.footer-grid{display:grid;grid-template-columns:1.25fr .8fr .8fr 1fr;gap:35px}.footer-grid p{font-size:12px;color:var(--muted);margin-top:18px}.footer-grid h2{font:700 12px/1.5 Inter,"Segoe UI",Arial,sans-serif;margin:0 0 16px}.footer-grid a:not(.brand){display:block;font-size:12px;text-decoration:none;margin-bottom:10px}.footer-grid a:hover{text-decoration:underline}.footer-pilot{font-size:10px;color:var(--green);margin-left:4px}.footer-bottom{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:10px;color:var(--muted)}
.product-intro{padding:24px 0 46px;background:#f1f5f3;border-bottom:1px solid var(--line)}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#66756e;margin-bottom:42px}.product-heading{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:80px;align-items:end}.product-heading h1{font-family:Georgia,"Times New Roman",serif;font-size:66px;font-weight:400;margin:0 0 20px}.product-lead{font-size:25px;line-height:1.35;margin-bottom:15px}.product-description{font-size:16px;max-width:660px;margin:0;color:#4d645a}.product-status{border-top:2px solid #56806b;padding-top:18px;font-size:13px}.product-status strong{font-size:14px}.product-status p{margin:15px 0;color:#4d645a}.product-status a{font-size:12px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a87413;margin-right:8px;vertical-align:middle}.proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;margin:42px 0 0;padding:0;border:1px solid #c9d6d1;background:#fff}.proof-strip li{min-width:0;padding:18px 20px}.proof-strip li+li{border-left:1px solid #c9d6d1}.proof-strip strong{display:block;font-size:13px;color:#14313b;margin-bottom:5px}.proof-strip span{display:block;font-size:12px;color:#567068}.sector-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.sector-grid li{min-width:0;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.sector-grid strong{display:block;font-size:14px;color:#14313b;margin-bottom:7px}.sector-grid span{display:block;font-size:12px;color:#5b6d67;line-height:1.45}.validation-section{background:#f8f6ef;border-block:1px solid #e4d8bd}.validation-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #d5c397;border-left:1px solid #d5c397}.validation-list>div{padding:20px 18px;min-width:0;border-right:1px solid #d5c397;border-bottom:1px solid #d5c397;background:#fffdf7}.validation-list dt{font-weight:750;font-size:13px;margin-bottom:9px;color:#4e3610}.validation-list dd{margin:0;font-size:13px;color:#5f5542}.readiness{margin:0}.readiness>div{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);gap:50px;border-top:1px solid var(--line);padding-block:22px}.readiness dt{font-weight:650;font-size:15px}.readiness dd{margin:0}.readiness p{font-size:14px;color:var(--muted);margin:10px 0 0;max-width:650px}.status-label{font-size:11px;font-weight:700;padding:4px 8px;display:inline-block}.status-label.ready{background:#e6f0e8;color:#315e40}.status-label.pending{background:#f9efda;color:#775210}.scope-note{border-left:3px solid #b58837;padding:12px 18px;background:#fcf8ed;font-size:13px;margin:18px 0 0}.questions{background:#f8f9f9}.questions h2{margin-bottom:28px}.questions details{border-top:1px solid var(--line);padding:18px 0}.questions details:last-child{border-bottom:1px solid var(--line)}.questions summary{font-size:15px;font-weight:650;cursor:pointer}.questions details p{font-size:14px;max-width:760px;margin:15px 0 0;color:var(--muted)}
@media(min-width:1600px){.brand-hero{min-height:480px}.hero-image{object-position:center 59%}}
@media(max-width:900px){.container{width:calc(100% - 48px)}.header-inner{gap:20px}.header-inner nav{gap:16px;font-size:12px}.header-inner .contact-link{padding-left:15px}.section-heading{gap:35px}.service-item{padding-right:24px}.service-item+.service-item{padding-left:24px}.service-top{align-items:start;flex-direction:column;gap:10px}.method-list{gap:24px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.product-heading{grid-template-columns:minmax(0,1fr) 240px;gap:32px}.product-heading h1{font-size:54px}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.container{width:calc(100% - 36px)}.preview-note{font-size:10px;min-height:28px}.header-inner{padding:16px 0 10px;display:block;min-height:108px}.brand{font-size:20px}.brand-mark{width:25px;height:28px;flex-basis:25px}.brand small{font-size:9px}.header-inner nav{margin-top:14px;justify-content:space-between;gap:6px 12px;font-size:11px}.header-inner nav a{padding:6px 0}.header-inner .contact-link{border:0;padding-left:0}.brand-hero{min-height:428px}.hero-content{padding-block:35px 42px}.hero-content h1{font-size:56px;margin-bottom:18px}.hero-lead{font-size:24px;line-height:1.25}.hero-description{font-size:14px;max-width:355px;margin-bottom:22px}.hero-image{object-position:63% center}.brand-hero::before{background:rgba(9,23,31,.66)}.photo-caption{display:none}.section{padding-block:40px}.section-heading{display:block;margin-bottom:26px}.section-heading>p{margin-top:17px;font-size:14px}h2{font-size:30px}.service-grid{grid-template-columns:1fr}.service-item,.service-item+.service-item{padding:27px 0;border-left:0}.service-item+.service-item{border-top:1px solid var(--line)}.service-top{flex-direction:row;align-items:center;margin-bottom:20px}.service-item h3{font-size:32px}.service-item>p:not(.service-audience):not(.service-limit){font-size:14px}.method-list{grid-template-columns:1fr;gap:24px}.method-list>li{display:flex;gap:22px;padding-top:20px}.method-list>li>span{font-size:25px;margin:0;min-width:32px}.method-list h3{font-size:17px}.contact-inner{display:block}.contact-inner h2{font-size:29px}.contact-inner>.button{margin-top:24px}.contact-band{padding-block:36px}.site-footer{padding-top:34px}.footer-grid{column-gap:20px}.footer-grid .brand{font-size:18px}.footer-grid a:not(.brand){overflow-wrap:anywhere}.footer-bottom{display:block;line-height:1.6}.footer-bottom span{display:block;margin-top:8px}.product-intro{padding:22px 0 34px}.breadcrumb{margin-bottom:27px}.product-heading{display:block}.product-heading h1{font-size:46px;overflow-wrap:anywhere}.product-lead{font-size:23px}.product-description{font-size:14px}.product-status{margin-top:28px}.product-status p{max-width:430px;margin-bottom:12px}.proof-strip{grid-template-columns:1fr;margin-top:30px}.proof-strip li+li{border-left:0;border-top:1px solid #c9d6d1}.sector-grid,.validation-list{grid-template-columns:1fr}.readiness>div{display:block;padding-block:21px}.readiness dt{margin-bottom:12px}.questions summary{font-size:14px}}
@media(max-width:359px){.hero-content h1{font-size:50px}.product-heading h1{font-size:40px}.header-inner nav{font-size:10px;gap:4px 8px}.hero-description{font-size:13px}.hero-content{padding-top:30px}.brand-hero{min-height:420px}.footer-grid{grid-template-columns:1fr}.service-top{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.example-section h2{hyphens:auto;overflow-wrap:anywhere}
.product-preview-section{background:#102a35;color:#edf4f0}.preview-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);gap:58px;align-items:center}.product-preview-section h2{color:white}.product-preview-section p{color:#cbd8d3}.product-preview-section .eyebrow{color:#cda653}.preview-points{list-style:none;padding:0;margin:24px 0 0}.preview-points li{border-top:1px solid rgba(255,255,255,.18);padding:11px 0;font-size:14px;color:#dce8e3}.preview-points li::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#e7bd66;margin-right:10px}.dashboard-preview{background:#f7faf8;color:#16313c;border:1px solid rgba(255,255,255,.22);box-shadow:0 24px 60px rgba(0,0,0,.28);min-width:0}.preview-bar{height:46px;display:flex;align-items:center;gap:12px;padding:0 16px;background:#fff;border-bottom:1px solid #d8dfdf}.preview-bar span{width:12px;height:12px;background:#aa772d;clip-path:polygon(50% 0,100% 100%,74% 100%,50% 42%,26% 100%,0 100%)}.preview-bar strong{font-size:14px}.preview-bar em{font-style:normal;margin-left:auto;font-size:11px;color:#6b7b76}.preview-body{display:grid;grid-template-columns:185px minmax(0,1fr);gap:0}.preview-body aside{padding:22px 18px;background:#eaf1ed;border-right:1px solid #d8dfdf}.preview-body aside p{font-size:11px;text-transform:uppercase;color:#557166;font-weight:750;margin-bottom:12px}.preview-body aside strong{display:block;font-size:18px;line-height:1.25;margin-bottom:10px}.preview-body aside span,.preview-body aside small{display:block;font-size:12px;color:#526862;line-height:1.45}.preview-body aside small{margin-top:18px}.preview-body section{padding:18px}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;font-size:12px;color:#50635d}.preview-toolbar strong{color:#16313c}.preview-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:14px 0;border-top:1px solid #d8dfdf}.preview-notice strong{display:block;font-size:14px}.preview-notice span{display:block;font-size:12px;color:#62736e;margin-top:3px}.preview-notice b{align-self:start;font-size:10px;text-transform:uppercase;padding:4px 7px}.preview-notice.review b{background:#fbf0d6;color:#73500f}.preview-notice.blocked b{background:#e9eeee;color:#52615e}.preview-notice p{grid-column:1/-1;margin:0;color:#52645f;font-size:12px}.dashboard-preview footer{display:flex;justify-content:space-between;gap:18px;padding:12px 16px;background:#fff;border-top:1px solid #d8dfdf;font-size:11px;color:#536a62}
.product-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:24px;font-size:14px}.example-section{border-bottom:1px solid var(--line)}.example-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:18px 0;margin-bottom:24px;border-block:1px solid var(--line);font-size:13px}.example-findings{margin:26px 0}.example-findings>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;padding:24px 0;border-top:1px solid var(--line)}.example-findings dt{font-weight:700}.example-findings dd{margin:0;font-size:15px}.example-findings dd p{margin-bottom:10px;max-width:850px}.source-ref{color:var(--muted);font-size:13px}.example-findings strong{font-size:14px;color:var(--green)}.interest-section{background:#edf3f0}.interest-section fieldset{border:0;padding:0;margin:0;min-width:0}.interest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.interest-field{min-width:0}.interest-field label{display:block;margin-bottom:7px;font-size:14px;font-weight:600}.interest-field label span{font-weight:400;color:var(--muted)}.interest-field input,.interest-field select{font:inherit;font-size:16px;background:white;color:#182e39;width:100%;min-width:0;height:48px;border:1px solid #839b8f;border-radius:3px;padding:10px 12px}.interest-field select{white-space:normal}.interest-consent{display:flex;gap:12px;align-items:flex-start;max-width:850px;margin:28px 0 12px;font-size:14px}.interest-consent input{width:20px;height:20px;flex:0 0 20px;margin:2px 0;accent-color:var(--green)}.interest-privacy{font-size:13px;color:#4c6056;max-width:850px}.interest-section button{cursor:pointer}.interest-section button:disabled{opacity:.6;cursor:default}.interest-section input:focus-visible,.interest-section select:focus-visible,.interest-section button:focus-visible{outline:3px solid #a66511;outline-offset:3px}.interest-status{min-height:28px;margin:18px 0 0;max-width:850px;overflow-wrap:anywhere;font-weight:600}.hp-field,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.interest-section fieldset:disabled{opacity:.7}
@media(max-width:900px){.preview-layout{grid-template-columns:1fr;gap:32px}.dashboard-preview{max-width:680px}.preview-body{grid-template-columns:165px minmax(0,1fr)}}
@media(max-width:650px){.interest-grid{grid-template-columns:1fr;gap:18px}.example-findings>div{grid-template-columns:1fr;gap:10px}.example-meta{gap:12px}.product-actions{gap:16px}.interest-field select{font-size:14px}.example-findings dd{font-size:14px}.preview-layout{display:block}.dashboard-preview{margin-top:28px}.preview-body{grid-template-columns:1fr}.preview-body aside{border-right:0;border-bottom:1px solid #d8dfdf}.preview-notice{grid-template-columns:1fr}.preview-notice b{justify-self:start}.dashboard-preview footer{display:block;line-height:1.7}.preview-points li{font-size:13px}}
@media(max-width:650px) and (max-height:700px){.brand-hero{min-height:0}.hero-content{padding-block:25px}.hero-content h1{font-size:46px;margin-bottom:12px}.hero-lead{font-size:22px;margin-bottom:12px}.hero-description{font-size:13px;margin-bottom:18px}.hero-content .eyebrow{font-size:10px;margin-bottom:9px}.services{padding-top:25px}.hero-content .button{min-height:42px}}
