:root{--ink:#171918;--paper:#f5f4ef;--white:#fffefa;--lime:#c7f36a;--blue:#cadcfb;--muted:#787c78;--line:#dcded7;--mono:"DM Mono",monospace;--sans:"Manrope",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.topbar{height:78px;padding:0 6.2vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(23,25,24,.1);position:relative;z-index:10}.wordmark{font-size:30px;font-weight:800;letter-spacing:-2px}.wordmark span{color:#83b82a}.topbar nav{display:flex;gap:38px;font-size:12px;font-weight:600}.topbar nav a,.text-link{transition:opacity .2s}.topbar nav a:hover,.text-link:hover{opacity:.6}.nav-cta{font-size:11px;font-weight:700;background:var(--ink);color:white;padding:13px 17px;border-radius:2px}.nav-cta span{margin-left:18px;color:var(--lime)}.menu-toggle{display:none;background:none;border:0;font-size:20px}.section-wrap{padding-left:10vw;padding-right:10vw}.hero{min-height:690px;padding-top:92px;display:grid;grid-template-columns:1fr 1.05fr;position:relative;overflow:hidden;gap:3vw}.hero-copy{position:relative;z-index:2}.eyebrow,.card-kicker,.step-number,.compare-top,.panel-top,.panel-foot,.chart-title,.chart-note,.hero-bottom,.hero-label,.question-meta,.module>span,.finding-foot span,.action-list>div>span,footer>span{font:10px var(--mono);letter-spacing:.09em}.eyebrow{display:flex;align-items:center;gap:9px;color:#626761}.eyebrow i,.pulse,.live-dot,.panel-status i{width:7px;height:7px;border-radius:50%;display:inline-block;background:#87bd34;box-shadow:0 0 0 4px rgba(135,189,52,.12)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(54px,6.4vw,88px);line-height:.99;letter-spacing:-.075em;font-weight:600;margin:26px 0}.hero h1 em,h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.065em}.hero h1 em{color:#83b82a}.hero-lede{max-width:415px;color:#686d67;font-size:15px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.button{display:inline-flex;align-items:center;gap:30px;padding:15px 18px;font-size:11px;font-weight:700;transition:transform .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-dark span{color:var(--lime)}.text-link{font-size:11px;font-weight:700}.text-link span{margin-left:8px}.hero-proof{display:flex;gap:13px;align-items:center;margin-top:72px;color:#737972;font-size:10px;line-height:1.6}.proof-mark{font-size:25px;color:#8fbb43}.hero-art{min-height:510px;position:relative;display:flex;justify-content:center;align-items:center}.hero-art:before{content:"";position:absolute;width:470px;height:470px;background:var(--blue);border-radius:50%;top:10px;right:0;opacity:.64}.orbit{position:absolute;border:1px solid rgba(34,63,107,.16);border-radius:50%;z-index:1}.orbit-one{width:540px;height:300px;transform:rotate(-26deg)}.orbit-two{width:500px;height:230px;transform:rotate(35deg)}.hero-label{position:absolute;top:19px;right:15%;z-index:2;color:#535d6a;font-size:9px}.question-card,.intel-card{position:absolute;z-index:3;box-shadow:0 20px 50px rgba(28,37,47,.12)}.question-card{width:300px;top:80px;left:9%;background:var(--white);padding:24px}.card-kicker{font-size:9px;color:#7d827e}.question-card p{font-size:19px;line-height:1.35;letter-spacing:-.04em;margin:17px 0 24px;font-weight:600}.question-meta{display:flex;gap:12px;font-size:8px;color:#929690}.intel-card{width:320px;right:1%;bottom:52px;background:#fff;padding:16px 20px 14px}.intel-head{display:flex;align-items:center;gap:9px;font:9px var(--mono);letter-spacing:.05em;padding-bottom:12px;border-bottom:1px solid #eaebe7}.mini-icon{font-size:15px;color:#88b93c}.live-dot{margin-left:auto;color:#8abd3c;font-size:9px;box-shadow:none}.intel-row{display:grid;grid-template-columns:28px 1fr 18px;align-items:center;padding:12px 0;border-bottom:1px solid #eeefeb;font-size:10px}.intel-row b{font:9px var(--mono);color:#9ba099}.intel-row .check{color:#82b632}.intel-row.highlighted{background:#f6faef;margin:0 -20px;padding:12px 20px;color:#426915;font-weight:700}.hero-stamp{position:absolute;z-index:3;left:0;bottom:49px;background:var(--lime);width:88px;height:88px;border-radius:50%;display:grid;place-content:center;text-align:center;font:8px/1.5 var(--mono);transform:rotate(-12deg)}.art-star{position:absolute;z-index:2;color:#84b839}.star-a{right:7%;top:54%;font-size:28px}.star-b{left:8%;top:52%;font-size:15px}.hero-bottom{position:absolute;bottom:22px;left:10vw;right:10vw;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px;color:#858a83;font-size:8px}.hero-bottom b{color:#333;margin-left:8px}.problem{padding-top:123px;padding-bottom:115px;background:#fffefa;display:grid;grid-template-columns:1.2fr .8fr;gap:40px 8vw}.section-heading h2,.section-heading-row h2,.insight h2,.action h2,.why h2,.closing h2{font-weight:500;font-size:clamp(36px,4vw,57px);line-height:1.07;letter-spacing:-.065em;margin:23px 0 0}.section-heading h2 em,.section-heading-row h2 em,.insight h2 em,.action h2 em,.why h2 em,.closing h2 em{color:#7faa3a}.problem-side{align-self:end;padding-bottom:4px}.problem-side>p,.section-heading-row>p,.demo-copy>p,.insight-top>p,.action-copy>p,.why-head>p,.closing>p{font-size:13px;line-height:1.8;color:#6c726d}.quote-line{display:flex;align-items:center;gap:12px;margin-top:33px;border-top:1px solid var(--line);padding-top:18px}.quote-line span{font:36px Georgia;color:#91bc4b}.quote-line strong{font-size:13px;font-weight:600}.compare-row{grid-column:1/-1;display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;margin-top:28px}.compare-box{padding:22px 25px 18px;border:1px solid var(--line)}.compare-box.muted{background:#f7f7f3}.compare-box.bright{background:#eff6df;border-color:#d8e7bd}.compare-top{display:flex;justify-content:space-between;color:#666d66;font-size:8px}.compare-flow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:26px 0 21px;font-size:13px;font-weight:700}.compare-flow i{font-style:normal;color:#a0a59e}.compare-box small{font-size:10px;color:#747a73}.compare-arrow{text-align:center;font-size:21px;color:#84b839}.workflow{padding-top:115px;padding-bottom:125px}.section-heading-row{display:flex;justify-content:space-between;align-items:end;gap:50px}.section-heading-row>p{max-width:330px;margin-bottom:5px}.steps{display:grid;grid-template-columns:repeat(5,1fr);margin-top:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.step{padding:20px 18px 18px 0;border-right:1px solid var(--line);min-height:240px;position:relative}.step+.step{padding-left:18px}.step:last-child{border-right:0}.step-number{color:#858b82;font-size:8px}.step-number span{color:#9cbf62;margin-left:8px}.step-icon{margin:23px 0 17px;width:37px;height:37px;border:1px solid #ccd6bf;border-radius:50%;display:grid;place-items:center;font-size:18px;color:#729b36}.icon-question{font-family:Georgia;font-size:22px}.icon-design{background:var(--lime);border-color:var(--lime)}.icon-evidence{background:#dce8f6;color:#526f9e;border-color:#dce8f6}.step h3{font-size:13px;letter-spacing:-.03em;margin-bottom:9px}.step p{font-size:10px;line-height:1.7;color:#737971;min-height:52px;margin-bottom:18px}.step-foot{padding-top:11px;border-top:1px solid var(--line);font:8px var(--mono);color:#777e75}.demo{padding-top:92px;padding-bottom:94px;background:#e6edfa;display:grid;grid-template-columns:.78fr 1.22fr;gap:7vw;align-items:center}.demo-copy h2{font-size:clamp(32px,3.5vw,48px);line-height:1.1;letter-spacing:-.06em;font-weight:500;margin:24px 0}.demo-copy>p{max-width:330px}.demo-tags{display:flex;gap:7px;margin:25px 0 31px}.demo-tags span{font:8px var(--mono);letter-spacing:.07em;padding:8px 9px;border:1px solid rgba(48,69,104,.2);color:#596a85}.dimension-panel{background:#fffefa;padding:22px 25px 17px;box-shadow:0 16px 34px rgba(43,57,79,.09)}.panel-top,.panel-foot{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#646d7a}.panel-status{display:flex;align-items:center;gap:8px;color:#628834}.panel-status i{width:6px;height:6px}.dimension-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:13px}.dimension{padding:12px 5px;border-top:1px solid #e7e9eb;display:grid;grid-template-columns:24px 1fr;column-gap:8px}.dimension>span{font:8px var(--mono);color:#9aa2ac;grid-row:span 2;padding-top:2px}.dimension b{font-size:10px}.dimension small{font-size:9px;color:#828b96;margin-top:3px}.panel-foot{border-top:1px solid #e7e9eb;padding-top:14px;margin-top:7px;font-size:7px}.panel-foot b{color:#86b844;font-size:13px;margin-left:7px}.modules{padding-top:125px;padding-bottom:118px}.modules>.section-heading-row{margin-bottom:40px}.modules .section-heading-row h2{margin-top:17px}.modules .section-heading-row p{max-width:305px}.module-list{border-top:1px solid var(--line)}.module{display:grid;grid-template-columns:70px 1fr 25px;align-items:center;border-bottom:1px solid var(--line);padding:17px 8px}.module>span{font-size:9px;color:#9a9f98}.module h3{font-size:15px;letter-spacing:-.04em;margin:0 0 4px}.module p{font-size:10px;color:#797f78;margin:0}.module>b{font-size:15px;color:#84b839}.insight{background:#191d1b;color:white;padding-top:106px;padding-bottom:110px}.insight .eyebrow{color:#9ca59a}.insight h2{margin-top:20px}.insight h2 em{color:var(--lime)}.insight-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.insight-top>p{max-width:330px;color:#a8afa7;margin-bottom:7px}.insight-card{display:grid;grid-template-columns:.92fr 1.08fr;background:#232825;border:1px solid #3d4540}.finding{padding:31px 34px;border-right:1px solid #3d4540;display:flex;flex-direction:column}.finding .card-kicker{color:#aab2a8}.finding h3{font-size:20px;line-height:1.5;letter-spacing:-.04em;font-weight:500;margin:29px 0 35px}.finding-foot{border-top:1px solid #3d4540;padding-top:15px;display:flex;flex-direction:column;gap:7px}.finding-foot span{font-size:8px;color:#aab2a8}.finding-foot b{font-size:10px;font-weight:500;color:#e1e5de}.chart{padding:27px 29px 17px}.chart-title{display:flex;justify-content:space-between;color:#d4dbd1;font-size:8px}.chart-title span{color:#99a399}.bars{height:193px;display:flex;align-items:end;justify-content:space-around;border-bottom:1px solid #555e56;margin-top:20px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 47px,rgba(255,255,255,.07) 48px)}.bar-wrap{height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;position:relative;flex:1}.bar-value{font:9px var(--mono);color:#d6e7bb;margin-bottom:6px}.bar{height:var(--h);width:32px;background:linear-gradient(180deg,#c5ed83,#7fab43);border-radius:3px 3px 0 0}.bar-wrap small{position:absolute;bottom:-19px;font:7px var(--mono);color:#adb5ab}.chart-note{font-size:8px;color:#98a098;margin-top:29px;letter-spacing:0}.action{background:#c9ed8c;padding-top:99px;padding-bottom:100px;display:grid;grid-template-columns:1fr .9fr;gap:10vw;align-items:center}.action .eyebrow{color:#5b7039}.action h2{margin:21px 0}.action h2 em{color:#4b6f1f}.action-copy>p{max-width:365px;color:#526044;margin-bottom:28px}.button-light{background:#fffefa;color:#1b2118}.button-light span{color:#79a934}.action-list{background:rgba(255,255,255,.48);padding:10px 22px}.action-list>div:not(.action-note){display:grid;grid-template-columns:35px 1fr 20px;align-items:center;border-bottom:1px solid rgba(36,50,22,.14);padding:15px 0}.action-list>div>span{font-size:8px;color:#748761}.action-list p{font-size:11px;font-weight:600;margin:0}.action-list b{font-size:14px;color:#719e31}.action-note{padding:14px 0 8px;font-size:9px;color:#687a52}.why{padding-top:120px;padding-bottom:112px;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center}.why h2{font-size:clamp(35px,3.6vw,50px)}.why-head>p{max-width:320px;margin-top:22px}.stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.stat{padding:20px 23px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:120px}.stat>b{font-size:36px;letter-spacing:-.07em;font-weight:600}.stat>b span{color:#88b843}.stat p{font-size:10px;color:#747a73;margin:8px 0 0}.stat-words>b{font-size:19px;letter-spacing:-.04em}.closing{background:#e9eee3;text-align:center;padding-top:95px;padding-bottom:98px}.closing-mark{color:#8fbb4e;font-size:23px}.closing .eyebrow{display:block;margin-top:11px}.closing h2{font-size:clamp(45px,5vw,68px);margin-top:22px}.closing>p{max-width:400px;margin:20px auto 27px}footer{display:flex;align-items:center;justify-content:space-between;padding:22px 6.2vw;background:#fffefa}footer .wordmark{font-size:24px}footer>span{font-size:8px;color:#848982}
@media(max-width:900px){.section-wrap{padding-left:7vw;padding-right:7vw}.topbar{padding:0 7vw}.hero{grid-template-columns:1fr 1fr;padding-top:75px}.hero-art:before{width:390px;height:390px}.question-card{left:0;width:270px}.intel-card{width:290px;right:-5%}.hero-bottom{left:7vw;right:7vw}.problem{gap:35px 5vw}.steps{grid-template-columns:repeat(5,minmax(130px,1fr));overflow:auto}.step{padding-right:13px}.step+.step{padding-left:13px}.demo{gap:4vw}.action{gap:5vw}.why{gap:5vw}}
@media(max-width:650px){.topbar{height:66px}.topbar nav{display:none;position:absolute;top:66px;left:0;right:0;background:#fffefa;padding:20px 7vw;flex-direction:column;gap:18px;border-bottom:1px solid var(--line)}.topbar nav.open{display:flex}.nav-cta{margin-left:auto;margin-right:16px;padding:11px;font-size:9px}.nav-cta span{margin-left:7px}.menu-toggle{display:block}.hero{display:block;padding-top:62px;min-height:1000px}.hero h1{font-size:61px}.hero-lede{max-width:370px}.hero-proof{margin-top:35px}.hero-art{height:440px;min-height:0;margin-top:10px}.hero-art:before{width:340px;height:340px;right:0}.orbit-one{width:380px;height:240px}.orbit-two{width:370px;height:210px}.question-card{top:35px;left:0;width:245px;padding:19px}.question-card p{font-size:17px}.intel-card{right:0;bottom:28px;width:270px;padding:13px 16px}.intel-row.highlighted{margin:0 -16px;padding:12px 16px}.hero-stamp{left:2px;bottom:12px;width:74px;height:74px;font-size:7px}.hero-label{top:7px;right:0;font-size:7px}.hero-bottom{bottom:16px}.hero-bottom span{font-size:7px}.problem{padding-top:82px;padding-bottom:80px;display:block}.section-heading h2,.section-heading-row h2,.insight h2,.action h2,.why h2{font-size:42px}.problem-side{margin-top:28px}.compare-row{display:flex;flex-direction:column;gap:8px;margin-top:35px}.compare-box{width:100%;padding:18px 15px}.compare-flow{font-size:10px;gap:4px;margin:20px 0}.compare-box small{font-size:8px}.compare-arrow{transform:rotate(90deg)}.workflow{padding-top:82px;padding-bottom:85px}.section-heading-row{display:block}.section-heading-row>p{margin-top:20px}.steps{grid-template-columns:1fr 1fr;margin-top:36px;overflow:visible}.step,.step+.step{padding:17px 12px;min-height:230px;border-bottom:1px solid var(--line)}.step:nth-child(2n){border-right:0}.step:nth-last-child(-n+1){grid-column:1/-1}.step p{font-size:9px}.demo{display:block;padding-top:75px;padding-bottom:75px}.demo-copy{margin-bottom:35px}.dimension-panel{padding:18px 15px}.dimension{padding:11px 1px}.dimension b{font-size:9px}.dimension small{font-size:8px}.panel-top{font-size:7px}.modules{padding-top:85px;padding-bottom:80px}.modules .section-heading-row{margin-bottom:30px}.module{grid-template-columns:38px 1fr 20px;padding:14px 0}.module h3{font-size:13px}.module p{font-size:9px}.insight{padding-top:78px;padding-bottom:78px}.insight-top{display:block;margin-bottom:29px}.insight-top>p{margin-top:20px}.insight-card{display:block}.finding{padding:24px 20px;border-right:0;border-bottom:1px solid #3d4540}.finding h3{font-size:17px;margin:23px 0}.chart{padding:24px 17px 17px}.chart-title{font-size:7px}.bar{width:25px}.action{display:block;padding-top:75px;padding-bottom:75px}.action-list{margin-top:34px;padding:8px 16px}.action-list p{font-size:10px}.why{display:block;padding-top:80px;padding-bottom:80px}.stats{margin-top:32px}.stat{padding:17px;min-height:105px}.stat>b{font-size:30px}.stat-words>b{font-size:16px}.closing{padding-top:75px;padding-bottom:76px}.closing h2{font-size:48px}footer{padding:20px 7vw}footer>span{font-size:6px}footer .wordmark{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.search-usecases{padding-top:110px;padding-bottom:112px;background:#f0f1eb}.search-usecases .section-heading-row{margin:20px 0 38px}.search-usecases .section-heading-row>p{max-width:370px}.usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d6d9d0;border-bottom:1px solid #d6d9d0}.usecase{padding:23px 24px 25px 0}.usecase+.usecase{border-left:1px solid #d6d9d0;padding-left:24px}.usecase>span{font:8px var(--mono);letter-spacing:.08em;color:#7e8579}.usecase h3{font-size:17px;letter-spacing:-.04em;margin:23px 0 12px}.usecase p{font-size:11px;line-height:1.8;color:#70766e;min-height:100px}.usecase a{font-size:10px;font-weight:700}.usecase a b{color:#83b839;margin-left:7px}.faq{padding-top:110px;padding-bottom:115px}.faq h2{font-size:clamp(36px,4vw,55px);line-height:1.07;letter-spacing:-.065em;font-weight:500;margin:22px 0 38px}.faq h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.065em;color:#7faa3a}.faq-list{border-top:1px solid var(--line);max-width:850px}.faq details{border-bottom:1px solid var(--line);padding:0}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px 4px;font-size:13px;font-weight:700}.faq summary::-webkit-details-marker{display:none}.faq summary span{font:18px var(--sans);color:#83b839;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:11px;line-height:1.85;color:#6f756e;max-width:700px;margin:0;padding:0 35px 21px 4px}
@media(max-width:650px){.topbar nav{gap:18px}.search-usecases{padding-top:78px;padding-bottom:80px}.search-usecases .section-heading-row{margin-bottom:28px}.usecase-grid{display:block}.usecase{padding:20px 0!important;border-left:0!important;border-bottom:1px solid #d6d9d0}.usecase:last-child{border-bottom:0}.usecase h3{margin:15px 0 9px}.usecase p{min-height:0}.faq{padding-top:80px;padding-bottom:85px}.faq h2{font-size:42px;margin-bottom:28px}.faq summary{font-size:11px;padding:17px 2px}.faq details p{padding-left:2px}}
/* Readability pass: larger supporting copy and interface labels */
.hero-lede{font-size:17px}
.problem-side>p,.section-heading-row>p,.demo-copy>p,.insight-top>p,.action-copy>p,.why-head>p,.closing>p{font-size:15px}
.quote-line strong{font-size:15px}
.compare-flow{font-size:15px}
.compare-box small{font-size:12px}
.step h3{font-size:15px}
.step p{font-size:13px}
.step-foot{font-size:10px}
.dimension b{font-size:12px}
.dimension small{font-size:11px}
.module h3{font-size:17px}
.module p{font-size:13px}
.usecase>span{font-size:10px}
.usecase h3{font-size:20px}
.usecase p{font-size:14px;line-height:1.75;min-height:138px}
.usecase a{font-size:12px}
.finding h3{font-size:22px}
.chart-title{font-size:9px}
.chart-note{font-size:10px}
.action-list p{font-size:13px}
.action-note{font-size:11px}
.stat p{font-size:12px}
.faq summary{font-size:15px}
.faq details p{font-size:13px}
@media(max-width:650px){
  .hero-lede{font-size:16px}
  .problem-side>p,.section-heading-row>p,.demo-copy>p,.insight-top>p,.action-copy>p,.why-head>p,.closing>p{font-size:14px}
  .compare-flow{font-size:12px}
  .compare-box small{font-size:10px}
  .step h3{font-size:14px}
  .step p{font-size:12px}
  .step-foot{font-size:9px}
  .dimension b{font-size:11px}
  .dimension small{font-size:9px}
  .module h3{font-size:15px}
  .module p{font-size:11px}
  .usecase p{font-size:13px;min-height:0}
  .usecase h3{font-size:18px}
  .usecase a{font-size:11px}
  .finding h3{font-size:18px}
  .action-list p{font-size:12px}
  .faq summary{font-size:13px}
  .faq details p{font-size:12px}
}
