:root{color-scheme:light;--bg:#ffffff;--surface:#f4f9f7;--text:#172c35;--muted:#53676e;--accent:#087f73;--line:#d6e3df;--font:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button,select{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:6px}button{border:0}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.wrap{width:calc(100% - 128px);max-width:1440px;margin-inline:auto}.skip{position:fixed;top:-80px;left:20px;z-index:20;background:var(--accent);color:var(--bg);padding:16px}.skip:focus-visible{top:10px}.site-header{display:flex;align-items:center;min-height:138px;gap:clamp(40px,8vw,128px)}.brand{display:flex;align-items:center;gap:17px;font-size:36px;font-weight:600;letter-spacing:-1.5px}.mark{width:52px;height:52px;color:var(--accent);stroke-width:1.6}.orbit-dot{fill:var(--accent);stroke:none}.site-header nav{display:flex;gap:56px;color:var(--muted);font-size:18px}.site-header nav a:hover,footer a:hover{color:var(--accent)}.site-header>.button{margin-left:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:20px 30px;border-radius:40px;font-size:18px;white-space:nowrap;font-weight:500;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button svg{width:25px;height:25px}.outline{border:1px solid var(--accent);background:transparent;padding:17px 30px}.outline:hover{background:#eaf6f1}.primary{background:var(--accent);color:var(--bg)}.primary:hover{background:#066b61}.text-button{background:transparent;padding-inline:12px}.text-button:hover{color:var(--accent)}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}.hero{display:grid;grid-template-columns:1fr 1.07fr;gap:40px;align-items:center;padding:46px 0 70px;min-height:725px}.hero-copy{position:relative;z-index:1}h1,h2,h3,h4,p{margin:0}h1{font-size:clamp(54px,6.25vw,96px);line-height:1.04;letter-spacing:-5px;font-weight:600;white-space:nowrap}h1 span{display:inline-block;color:var(--accent);background:var(--surface);background-clip:text;-webkit-text-fill-color:currentColor}.hero-copy>p{font-size:27px;line-height:1.5;color:var(--muted);margin-top:38px}.hero-actions{display:flex;gap:24px;margin-top:55px;align-items:center}.hero-preview{margin:0;position:relative;min-width:0}.hero-preview:before{content:"";position:absolute;inset:-60px -30px -30px -40px;z-index:-1;background:none}.mini-app{display:grid;grid-template-columns:20% 80%;background:var(--surface);border:1px solid #b6cdc5;border-radius:17px;overflow:hidden;box-shadow:0 0 90px #fff0}.mini-sidebar{border-right:1px solid #d6e3df;padding:22px 10px}.mini-brand{display:flex;align-items:center;gap:7px;font-size:13px;margin-bottom:22px;white-space:nowrap}.mini-brand .mark{width:24px;height:24px}.mini-nav{display:flex;align-items:center;gap:10px;font-size:11px;padding:13px 10px;border-radius:6px;color:var(--muted);margin-bottom:8px}.mini-nav svg{width:17px;height:17px}.mini-nav.active{background:#eaf6f1}.mini-main{padding:28px 18px 22px;min-width:0}.mini-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px}.mini-heading h2{font-size:22px;letter-spacing:-.8px;white-space:nowrap}.mini-heading>span{font-size:9px;border:1px solid var(--line);padding:8px;border-radius:18px;color:var(--muted)}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.mini-stats>div{display:flex;gap:12px;align-items:center;border:1px solid #d6e3df;border-radius:7px;padding:15px 10px;font-size:10px;white-space:nowrap}.mini-stats svg{width:22px;height:22px;color:#087f73}.mini-stats strong{display:block;color:#53676e;font-size:22px;line-height:1.1;margin-top:6px}.mini-charts{display:grid;grid-template-columns:2.1fr 1fr;gap:12px}.mini-panel{background:#ffffff;border:1px solid #d6e3df;border-radius:8px;padding:15px 12px;min-width:0}.mini-panel h3,.mini-sources h3{font-size:11px;font-weight:500}.mini-bars{height:134px;margin-top:20px;display:flex;gap:7px;align-items:end;background:var(--surface);border-bottom:1px solid #d6e3df}.mini-bars i{height:var(--h);flex:1;background:var(--surface);border-radius:2px 2px 0 0}.month-labels{display:flex;justify-content:space-between;font-size:7px;margin-top:8px;color:var(--muted)}.trend svg{width:100%;height:157px;margin-top:12px}.grid-line{stroke:#d6e3df;stroke-dasharray:3 5;stroke-width:.5}.trend-line{stroke:var(--accent);stroke-width:2}.mini-sources{border:1px solid #d6e3df;border-radius:8px;margin-top:14px;padding:14px 12px 0}.mini-sources h3{padding-bottom:13px}.mini-sources>div{display:flex;align-items:center;gap:10px;border-top:1px solid #d6e3df;padding:12px 0;font-size:10px}.mini-sources small{margin-left:auto;color:var(--muted);font-size:8px}.file-type{font-size:8px;font-weight:bold;padding:6px 3px;border-radius:3px;color:white}.csv,.xls{background:#087f73}.pdf{background:#d44d53}figcaption{font-size:13px;color:#53676e;margin-top:14px}.file-rail{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d6e3df;padding:40px 0;gap:24px}.file-rail p{font-size:14px;text-transform:uppercase;letter-spacing:3px}.file-rail>div{display:flex;gap:0;align-items:center}.file-rail span{font-size:12px;letter-spacing:2px;color:var(--muted);padding:0 27px;border-right:1px solid #d6e3df}.file-rail span:last-child{border:0;padding-right:0}.section{padding-top:112px;padding-bottom:20px}.section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:100px;align-items:end;margin-bottom:60px}h2{font-size:clamp(40px,4.5vw,68px);font-weight:600;line-height:1.08;letter-spacing:-2.8px}.section-heading>p{font-size:20px;line-height:1.5;color:var(--muted);max-width:440px;padding-bottom:4px}.workflow{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0 0 50px;gap:36px}.workflow li{padding-right:35px;border-right:1px solid var(--line)}.workflow li:last-child{border:0;padding:0}.step-no{display:flex;align-items:center;gap:20px;color:var(--accent);font-size:18px;margin-bottom:16px}.step-no span{height:1px;background:#b6cdc5;flex:1}.workflow h3{font-size:30px;font-weight:500;letter-spacing:-.8px;margin-bottom:14px}.workflow p{font-size:18px;line-height:1.5;color:var(--muted)}.product-demo{border:1px solid #d6e3df;border-radius:12px;background:var(--surface);overflow:hidden}.demo-toolbar{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 26px}.tabs{display:flex;gap:22px}.tabs button{background:none;font-size:16px;color:var(--muted);padding:24px 12px 20px;position:relative}.tabs button[aria-selected=true]{color:var(--text)}.tabs button[aria-selected=true]:after{content:"";height:3px;background:var(--accent);position:absolute;bottom:0;left:0;right:0;border-radius:2px}.tabs button:hover{color:var(--text)}.demo-notice{font-size:12px;color:var(--muted)}.demo-body{display:grid;grid-template-columns:27% 73%;padding:24px 26px 18px}.demo-description{padding:15px 30px 0 4px}.demo-description h3{font-size:34px;line-height:1.1;letter-spacing:-1px;font-weight:500;margin-bottom:26px}.demo-description>div{display:flex;gap:18px;margin-top:23px}.demo-description svg{width:28px;height:28px;color:#087f73;margin-top:4px}.demo-description p{font-size:13px;line-height:1.5;color:var(--muted)}.demo-description strong{display:block;font-size:16px;font-weight:500;color:var(--text);margin-bottom:6px}.demo-output{min-width:0}.output-panel{border:1px solid var(--line);border-radius:9px;padding:21px}.chart-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px}.chart-heading h3{font-size:20px;font-weight:500;letter-spacing:-.4px}.chart-heading p{font-size:12px;color:var(--muted);margin-top:8px}.select-label{font-size:11px;color:var(--muted);display:flex;gap:9px;align-items:center}select{font-size:12px;background:#f4f9f7;border:1px solid #d6e3df;border-radius:5px;padding:8px 10px}.large-chart{height:250px}.large-chart svg{width:100%;height:100%;stroke:none;overflow:visible}.source-line{margin-top:10px;border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:center;gap:10px;font-size:10px;color:var(--muted)}.source-line>svg{width:20px;height:20px;color:#087f73}.source-line strong{font-weight:400;margin-left:14px}.source-detail{margin-left:12px}.source-line button{margin-left:auto;display:flex;align-items:center;gap:8px;background:none;color:var(--accent);font-size:11px}.source-line button svg{width:16px;height:16px}.demo-caption{font-size:12px;color:var(--muted);margin-top:13px}.development-note{display:flex;align-items:center;gap:10px;color:#53676e;font-size:12px;line-height:1.6;margin-top:20px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.table-scroll{max-height:283px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th{color:var(--accent);font-weight:500;background:#eaf6f1;position:sticky;top:0}td,th{padding:12px 15px;border-bottom:1px solid var(--line)}td:nth-child(2){font-variant-numeric:tabular-nums}.report-preview{background:#f4f9f7;color:#172c35;border-radius:7px;min-height:357px;padding:28px 35px}.document-top{display:flex;justify-content:space-between;font-size:13px;font-weight:600;border-bottom:1px solid #d6e3df;padding-bottom:15px}.document-top span{font-size:9px;letter-spacing:1px;font-weight:400}.report-preview h3{font-size:34px;margin:22px 0 14px;letter-spacing:-1px}.report-preview p{font-size:13px;line-height:1.5;max-width:630px}.report-preview .report-lead{font-size:16px;margin-bottom:20px}.report-preview h4{margin-bottom:7px;font-size:14px}.report-preview blockquote{border-left:3px solid #087f73;padding-left:15px;margin:18px 0;font-size:15px}.report-preview blockquote small{display:block;font-size:10px;margin-top:7px;color:#53676e}.report-preview .document-note{font-size:9px;color:#53676e}.slide-preview{padding:26px 30px;background:#eaf6f1;color:#ffffff;min-height:323px;border-radius:7px}.slide-top{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600}.slide-top span{font-size:12px;font-weight:400}.slide-preview h3{font-size:46px;line-height:1.08;letter-spacing:-2px;margin-top:35px;max-width:590px}.slide-preview p{font-size:17px;line-height:1.5;margin-top:18px;max-width:600px}.slide-controls{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;color:var(--muted)}.slide-controls>div{display:flex;gap:8px}.slide-controls button{display:flex;align-items:center;justify-content:center;background:#eaf6f1;border:1px solid var(--line);width:38px;height:30px;border-radius:4px}.reverse{transform:rotate(180deg)}.use-cases{border-top:1px solid var(--line);margin-top:80px;padding-top:55px}.use-cases h2{font-size:50px}.use-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;margin-top:50px}.use-intro{color:var(--muted);font-size:25px;line-height:1.5}.use-rows details{border-bottom:1px solid #d6e3df}.use-rows details:first-child{border-top:1px solid #d6e3df}.use-rows summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;font-size:24px;letter-spacing:-.5px;padding:25px 0;list-style:none}.use-rows summary::-webkit-details-marker{display:none}.use-rows summary small{color:var(--accent);font-size:13px;margin-right:24px;letter-spacing:0}.use-rows summary svg{color:var(--accent);transition:transform .2s}.use-rows details[open] summary svg{transform:rotate(90deg)}.use-content{padding:0 40px 28px 40px}.use-content p{font-size:17px;line-height:1.6;color:var(--muted)}.use-content>span{display:block;font-size:12px;color:var(--accent);margin-top:16px}.trust{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:center;padding-bottom:80px}.trust-intro{font-size:22px;line-height:1.5;margin-top:26px;color:var(--muted)}.trust-rows article{display:flex;gap:30px;padding:26px 0;border-bottom:1px solid #d6e3df}.trust-rows article:first-child{padding-top:0}.trust-rows article:last-child{border:0;padding-bottom:0}.trust-rows svg{width:40px;height:40px;color:var(--accent);margin-top:4px}.trust-rows h3{font-size:21px;font-weight:500;margin-bottom:9px;letter-spacing:-.4px}.trust-rows p{font-size:17px;line-height:1.5;color:var(--muted)}.vision{border-top:1px solid #d6e3df;display:grid;grid-template-columns:.95fr 2fr;gap:40px;padding:48px 0 30px}.vision>h2{font-size:43px;line-height:1.2;letter-spacing:-1.8px}.roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.roadmap article{border-left:1px solid #d6e3df;padding-left:24px}.roadmap-line{height:20px;position:relative;margin:0 0 20px 10px;border-top:1px solid var(--accent);top:10px}.roadmap-line:before{content:"";position:absolute;width:16px;height:16px;background:var(--bg);border:1px solid #a6c9bd;border-radius:50%;top:-9px;left:-9px}.current .roadmap-line:before{background:var(--accent);box-shadow:inset 0 0 0 3px var(--bg);border-color:var(--accent)}.roadmap h3{font-size:19px;font-weight:500;margin-bottom:17px}.roadmap ul{padding:0;list-style:none;font-size:14px;line-height:1.55;color:var(--muted);margin:0}.roadmap li{margin-bottom:7px}.roadmap small{display:block;color:#53676e;font-size:10px;line-height:1.4;margin-top:12px}.partnership{padding-top:30px}.partner-band{background:var(--surface);padding:42px 40px;color:var(--bg);display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.partner-band h2{font-size:58px;letter-spacing:-2.3px;font-weight:600;line-height:1.1}.partner-band>div{border-left:1px solid #bddcd2;padding-left:60px}.partner-band p{font-size:20px;line-height:1.5}.partner-actions{margin-top:24px;display:flex;gap:25px;align-items:center}.dark{background:var(--bg);color:var(--text);border-radius:0;padding:18px 22px;font-size:16px}.dark:hover{background:#065f56}.brief-link{display:flex;align-items:center;gap:14px;font-size:14px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.brief-link svg{width:20px;height:20px}footer{padding:24px 0 28px}.footer-top{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid #d6e3df;padding:26px 0;font-size:15px;color:var(--muted)}.footer-top .brand{color:var(--text);font-size:30px}.footer-top>a:last-child{display:flex;align-items:center;gap:15px;color:var(--text)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#53676e;padding-top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}dialog{width:min(600px,calc(100% - 32px));background:#ffffff;color:var(--text);border:1px solid #d6e3df;border-radius:14px;padding:42px;box-shadow:0 30px 120px #0000}dialog::backdrop{background:#172c3570;backdrop-filter:blur(7px)}.dialog-close{position:absolute;right:20px;top:16px;background:transparent;color:var(--muted);font-size:30px;line-height:1}.dialog-label{display:block;color:var(--accent);font-size:12px;margin-bottom:24px}dialog h2{font-size:45px;letter-spacing:-2px}dialog>p{font-size:16px;line-height:1.6;color:var(--muted);margin-top:22px}.contact-options{margin-top:26px}.contact-options a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:20px 0;font-size:18px}.contact-options a:last-child{border-bottom:1px solid var(--line)}.contact-options a:hover{color:var(--accent)}.contact-options svg{color:var(--accent)}.contact-email{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:25px;font-size:14px}.contact-email button{background:#eaf6f1;padding:9px 12px;border-radius:5px;font-size:11px;white-space:nowrap}dialog .copy-status{font-size:11px;min-height:16px;margin-top:10px}
@media(min-width:1600px){.hero{padding-top:65px;padding-bottom:85px}.hero-preview .mini-main{padding:34px 22px}.mini-bars{height:165px}.trend svg{height:185px}.mini-sources>div{padding:15px 0}.hero-copy>p{font-size:28px}}
@media(max-width:1250px){.wrap{width:calc(100% - 80px)}.site-header{gap:45px;min-height:110px}.site-header nav{gap:28px;font-size:16px}.brand{font-size:30px}.mark{width:42px;height:42px}.button{font-size:15px;padding:17px 23px;gap:16px}.hero{gap:24px;min-height:610px;padding-top:35px;padding-bottom:60px}h1{letter-spacing:-3.5px}.hero-copy>p{font-size:22px}.hero-actions{gap:16px;margin-top:40px}.mini-heading h2{font-size:17px}.mini-heading>span{display:none}.mini-stats>div{gap:5px;padding:10px 6px;font-size:8px}.mini-stats svg{width:18px;height:18px}.mini-sidebar{padding-inline:6px}.mini-brand{font-size:10px}.mini-nav{padding:10px 7px;gap:7px;font-size:9px}.mini-main{padding:23px 13px 17px}.mini-bars{gap:4px;height:100px}.trend svg{height:122px}.mini-sources small{display:none}.mini-sources>div{padding:10px 0;font-size:9px}.file-rail span{padding-inline:16px;font-size:10px}.file-rail p{font-size:11px;letter-spacing:2px}.section-heading{gap:65px}.partner-band{gap:30px}.partner-band h2{font-size:43px}.partner-band>div{padding-left:30px}.partner-actions{gap:16px;flex-wrap:wrap}.vision{grid-template-columns:.85fr 2fr;gap:20px}.vision>h2{font-size:33px}.roadmap{gap:15px}.roadmap article{padding-left:15px}.demo-description h3{font-size:30px}.demo-description>div{gap:10px}.trust{gap:50px}}
@media(max-width:950px){.site-header nav{gap:20px}.site-header{gap:30px}.brand{font-size:25px;gap:10px}.hero{grid-template-columns:1fr;gap:40px;padding-top:55px}.hero-copy h1{font-size:80px}.hero-copy>p{font-size:23px}.hero-actions{margin-top:30px}.hero-preview{width:100%;max-width:720px;justify-self:end}.mini-main{padding:28px 24px}.mini-heading h2{font-size:25px}.mini-heading>span{display:block}.mini-brand{font-size:14px}.mini-nav{font-size:12px;padding:15px 12px}.mini-stats>div{padding:15px 10px;font-size:11px;gap:10px}.mini-bars{height:150px;gap:7px}.trend svg{height:171px}.mini-sources>div{font-size:12px;padding:13px 0}.mini-sources small{display:block}.file-rail{flex-direction:column;align-items:flex-start;gap:20px;padding-block:30px}.file-rail span:first-child{padding-left:0}.section{padding-top:80px}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:40px}.section-heading>p{max-width:580px}.workflow{gap:25px}.workflow li{padding-right:20px}.workflow h3{font-size:25px}.workflow p{font-size:16px}.demo-body{grid-template-columns:1fr}.demo-description{display:none}.demo-output{width:100%}.demo-notice{display:none}.large-chart{height:270px}.use-layout{grid-template-columns:1fr;gap:25px}.use-intro{font-size:20px}.use-intro br{display:none}.use-cases h2{font-size:44px}.trust{grid-template-columns:1fr;gap:40px}.trust-intro{font-size:20px}.trust-rows article{gap:26px}.vision{grid-template-columns:1fr;gap:35px}.vision>h2{font-size:40px}.partner-band{grid-template-columns:1fr;gap:25px;padding:36px}.partner-band h2{font-size:48px}.partner-band>div{padding-left:0;border:0}.partner-actions{flex-wrap:nowrap;gap:30px}.footer-top{font-size:13px}.footer-bottom span:nth-child(2){display:none}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.site-header{min-height:88px;justify-content:space-between}.site-header .brand{font-size:27px}.site-header nav,.site-header>.button{display:none}.menu-toggle{display:flex;flex-direction:column;gap:6px;background:none;width:42px;height:42px;align-items:center;justify-content:center}.menu-toggle span{width:23px;height:1.5px;background:var(--text)}.mobile-nav{padding:15px 20px 25px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:20px;background:#f4f9f7}.mobile-nav button{background:none;padding:0;text-align:left;font-size:16px;color:var(--accent)}.hero{padding-top:35px;padding-bottom:40px;gap:40px;min-height:auto}.hero-copy h1{font-size:clamp(39px,10.5vw,68px);letter-spacing:-2.3px;line-height:1.08}.hero-copy>p{font-size:17px;line-height:1.65;margin-top:25px}.hero-copy>p br{display:none}.hero-actions{gap:12px;margin-top:28px;flex-wrap:wrap}.hero-actions .button{font-size:13px;padding:15px 19px;gap:10px}.hero-actions .text-button{padding-left:0}.button svg{width:20px;height:20px}.hero-preview:before{inset:-20px 0}.mini-app{grid-template-columns:1fr;border-radius:10px}.mini-sidebar{display:none}.mini-main{padding:20px 14px}.mini-heading{margin-bottom:16px}.mini-heading h2{font-size:20px}.mini-heading>span{font-size:8px;padding:6px}.mini-stats{gap:6px}.mini-stats>div{padding:11px 7px;font-size:8px;gap:7px}.mini-stats svg{width:17px;height:17px}.mini-stats strong{font-size:18px}.mini-panel{padding:12px 9px}.mini-bars{height:95px;gap:4px;margin-top:15px}.trend svg{height:115px}.mini-sources{padding:12px 9px 0}.mini-sources>div{font-size:10px;padding:10px 0}.mini-sources small{font-size:7px}.mini-sources h3,.mini-panel h3{font-size:10px}figcaption{font-size:11px}.file-rail{padding:26px 0;gap:21px}.file-rail p{font-size:9px;letter-spacing:1.4px}.file-rail>div{width:100%;justify-content:space-between}.file-rail span{font-size:8px;letter-spacing:1px;padding-inline:10px}.section{padding-top:65px}.section-heading{gap:20px;margin-bottom:36px}h2{font-size:38px;letter-spacing:-1.7px}.section-heading>p{font-size:17px;line-height:1.6}.workflow{grid-template-columns:1fr;gap:30px;margin-bottom:35px}.workflow li{border:0;padding:0}.step-no{font-size:14px;margin-bottom:12px}.workflow h3{font-size:26px;margin-bottom:10px}.workflow p{font-size:16px;line-height:1.6}.demo-toolbar{padding-inline:10px}.tabs{width:100%;gap:0;justify-content:space-between}.tabs button{font-size:12px;padding:19px 8px 17px}.demo-body{padding:16px 12px}.output-panel{padding:13px}.chart-heading{align-items:flex-start;gap:7px}.chart-heading h3{font-size:16px}.chart-heading p{font-size:9px}.select-label{font-size:0;gap:0}select{font-size:10px;padding:7px 5px;max-width:95px}.large-chart{height:185px}.source-line{font-size:8px;gap:6px;padding-top:13px}.source-line strong{margin-left:5px}.source-line>svg{width:15px;height:15px}.source-detail{display:none}.source-line button{font-size:9px;gap:3px}.source-line button svg{width:12px;height:12px}.demo-caption{font-size:10px}.development-note{font-size:10px;align-items:flex-start}.status-dot{margin-top:6px}.report-preview{padding:18px;min-height:330px}.document-top{font-size:10px;gap:7px}.document-top span{font-size:7px}.report-preview h3{font-size:28px}.report-preview .report-lead{font-size:14px}.report-preview p{font-size:12px}.slide-preview{padding:20px;min-height:290px}.slide-preview h3{font-size:33px;margin-top:30px;letter-spacing:-1.2px}.slide-preview p{font-size:14px}.slide-top{font-size:12px}.table-scroll{max-height:250px}table{font-size:11px}td,th{padding:10px}.use-cases{margin-top:45px;padding-top:40px}.use-cases h2{font-size:37px}.use-layout{margin-top:28px;gap:20px}.use-intro{font-size:17px}.use-rows summary{font-size:20px;letter-spacing:-.7px;padding:23px 0}.use-rows summary small{font-size:10px;margin-right:13px}.use-rows summary svg{width:20px;height:20px}.use-content{padding:0 0 23px 28px}.use-content p{font-size:15px}.trust{gap:30px;padding-bottom:50px}.trust-intro{font-size:17px;margin-top:20px}.trust-rows h3{font-size:19px;line-height:1.3}.trust-rows p{font-size:15px;line-height:1.6}.trust-rows article{gap:18px;padding:23px 0}.trust-rows svg{width:30px;height:30px}.vision{padding-top:40px;gap:30px}.vision>h2{font-size:36px}.roadmap{grid-template-columns:1fr;gap:27px}.roadmap article{padding-left:20px}.roadmap-line{margin-bottom:10px}.roadmap h3{font-size:20px;margin-bottom:12px}.roadmap ul{font-size:15px}.roadmap small{font-size:11px}.partnership{padding-top:18px}.partner-band{padding:28px 23px;gap:22px}.partner-band h2{font-size:35px;letter-spacing:-1.5px}.partner-band p{font-size:16px;line-height:1.6}.partner-actions{flex-direction:column;align-items:flex-start;gap:22px}.partner-actions .button{font-size:14px;padding:17px 20px}.brief-link{font-size:13px}.footer-top{align-items:flex-start;flex-wrap:wrap;gap:24px}.footer-top .brand{width:100%;font-size:27px}.footer-top>a:last-child{gap:7px;font-size:12px}.footer-top>a:nth-child(2){font-size:12px}.footer-bottom{font-size:9px;line-height:1.6}dialog{padding:30px 23px}dialog h2{font-size:37px}dialog>p{font-size:14px}.contact-options a{font-size:16px}.contact-email{flex-wrap:wrap;font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Light identity: flat fields, solid colors, vector storytelling. */
:root{--mint:#eaf6f1;--blue:#eef3fb;--ink:#172c35}
.brand-symbol{display:block;width:52px;height:52px;object-fit:contain;flex-shrink:0}.brand{font-size:32px;letter-spacing:-1.2px}.accent-text{color:var(--accent)}.site-header{min-height:120px}.button{border-radius:8px;font-size:16px;padding:18px 25px;gap:20px}.primary{background:var(--accent);color:white}.outline{border-color:var(--line)}.outline:hover{border-color:var(--accent)}.primary:hover{background:#066b61}.text-button{padding-inline:10px}.dark{background:var(--accent);color:white}.dark:hover{background:#066b61}h1 span{background:none}.hero-preview:before{display:none}.hero{min-height:640px;padding-top:22px;padding-bottom:46px;gap:38px}.hero-copy>p{font-size:23px;margin-top:30px}.hero-actions{margin-top:36px;gap:20px}.file-rail{padding:32px 0}.file-rail p{color:var(--muted)}.section{padding-top:95px}.workflow{gap:35px;margin-bottom:38px}.workflow li,.workflow li:last-child{background:var(--mint);border:0;padding:24px;border-radius:6px;position:relative}.workflow li:nth-child(2){background:var(--blue)}.workflow li:not(:last-child):after{content:"";position:absolute;top:62%;right:-25px;width:15px;height:15px;border-top:1.5px solid var(--accent);border-right:1.5px solid var(--accent);transform:rotate(45deg)}.workflow h3{font-size:24px;font-weight:600;margin-bottom:12px}.workflow p{font-size:15px;line-height:1.55;min-height:93px}.step-no{font-size:18px;margin-bottom:12px}.step-no span{background:#bfded2}.step-art{display:block;width:100%;height:auto;margin-top:18px;stroke:none;stroke-linecap:round;stroke-linejoin:round}.step-art .art-label{font-family:Arial,sans-serif;font-size:11px;font-weight:500}.product-demo{background:white;border-color:var(--line)}.demo-description h3{font-weight:600}.demo-description svg{background:var(--mint);padding:10px;border-radius:50%;width:48px;height:48px}.demo-description>div{gap:14px}.demo-description p{font-size:13px}.demo-description strong{font-weight:600}.output-panel{border:0;border-left:1px solid var(--line);border-radius:0;padding-left:30px}.chart-heading h3{font-weight:600}.source-line{color:var(--muted)}.source-line strong{color:var(--ink)}.report-preview{background:var(--blue)}.slide-preview{background:var(--mint);color:var(--ink)}.document-top{color:var(--accent)}.roadmap{gap:45px}.vision{grid-template-columns:1fr;padding:45px 0 28px;gap:38px}.vision>h2{font-size:43px}.roadmap article{border:0;padding:0}.roadmap-line{border-color:#9bd7c4}.roadmap article:nth-child(2) .roadmap-line:before{background:#a4ddce;border-color:#a4ddce}.roadmap article:last-child .roadmap-line{border-top-style:dashed}.roadmap h3{font-size:22px;font-weight:600}.roadmap ul{font-size:16px}.roadmap small{font-size:12px}.trust{grid-template-columns:1.1fr 1fr;gap:65px}.trust h2{font-size:62px}.trust-rows svg{padding:20px;width:76px;height:76px;background:var(--mint);border-radius:50%;stroke-width:1.8}.trust-rows h3{font-weight:600}.trust-rows article{gap:22px}.use-cases h2{text-align:center}.use-cases h2:after{content:"";display:block;width:70px;height:3px;margin:25px auto 0;background:var(--accent)}.partner-band{background:var(--mint);border-radius:6px;gap:50px;padding:40px}.partner-band h2{font-size:51px}.partner-band p{color:var(--ink);font-size:18px}.partner-band>div{padding-left:40px}.brief-link{color:var(--accent)}.footer-top .brand-symbol{width:40px;height:40px}.mobile-nav{background:#f4f9f7}.contact-options a{font-weight:500}dialog{box-shadow:none}dialog::backdrop{backdrop-filter:none}.contact-email button{color:var(--accent)}
/* All motion is explanatory, finite-speed, and user-pausable. */
.animated-art .flow-dash{stroke-dasharray:5 8;animation:data-flow 2.6s linear infinite}.animated-art .growing-bars{transform-box:fill-box;transform-origin:center bottom;animation:bars-form 7s ease-in-out infinite}.animated-art .step-highlight{animation:source-ready 7s ease-in-out infinite}.art-paused .animated-art *,.animated-art.art-offscreen *{animation-play-state:paused!important}
@keyframes data-flow{to{stroke-dashoffset:-52}}
@keyframes bars-form{0%,12%{transform:scaleY(.35)}35%,85%{transform:scaleY(1)}100%{transform:scaleY(.35)}}
@keyframes source-ready{0%,15%,100%{opacity:.3}35%,80%{opacity:1}}
@media(max-width:1250px){.brand{font-size:29px}.hero-copy>p{font-size:20px}.hero-actions{gap:12px}.hero-actions .button{font-size:14px;padding:16px 19px}.trust h2{font-size:48px}.partner-band h2{font-size:42px}.partner-band>div{padding-left:25px}.brand-symbol{width:44px;height:44px}.workflow{gap:25px}.workflow li:not(:last-child):after{right:-19px;width:11px;height:11px}.workflow li{padding:20px}.workflow p{min-height:116px}}
@media(max-width:950px){.hero{padding-top:40px}.hero-preview{max-width:680px;justify-self:center}.workflow{gap:20px}.workflow li,.workflow li:last-child{padding:18px}.workflow p{font-size:14px;min-height:140px}.step-art{margin-top:8px}.trust{grid-template-columns:1fr;gap:35px}.trust h2{font-size:50px}.partner-band>div{padding:0}.partner-band{gap:25px}.output-panel{border:0;padding-left:21px}.roadmap{gap:26px}.roadmap ul{font-size:14px}}
@media(max-width:650px){.brand-symbol{width:40px;height:40px}.site-header{min-height:88px}.site-header .brand{font-size:26px;gap:8px}.hero{padding-top:28px;gap:24px;padding-bottom:28px}.hero-copy>p{font-size:17px;margin-top:23px}.hero-actions{gap:12px;margin-top:26px}.hero-actions .button{font-size:12px;padding:14px 16px}.hero-actions .text-button{padding-left:0}.section{padding-top:60px}.workflow{grid-template-columns:1fr;gap:20px}.workflow li,.workflow li:last-child{padding:24px}.workflow p{min-height:0;font-size:16px}.workflow h3{font-size:25px}.workflow li:not(:last-child):after{display:none}.step-art{max-height:170px;margin-top:20px}.demo-description svg{width:38px;height:38px}.output-panel{padding:13px}.trust h2{font-size:35px}.trust-rows svg{padding:12px;width:54px;height:54px}.trust-rows article{gap:15px}.trust-rows h3{font-size:17px}.vision>h2{font-size:35px}.vision{gap:28px}.roadmap{gap:28px}.roadmap h3{font-size:21px}.roadmap ul{font-size:15px}.partner-band{padding:28px 23px}.partner-band h2{font-size:35px}.partner-band p{font-size:16px}.partner-band>div{padding:0}.footer-top .brand{font-size:26px}.footer-top .brand-symbol{width:35px;height:35px}}
.flow-art{display:block;width:100%;height:auto;stroke:none;overflow:visible}.flow-figure{max-width:740px}.art-caption{display:flex;justify-content:space-between;align-items:center;gap:14px;color:var(--muted);font-size:11px;line-height:1.5;margin-top:16px}.art-caption button{display:flex;gap:7px;align-items:center;background:none;color:var(--accent);padding:4px 0;font-size:11px;white-space:nowrap}.art-caption svg{width:12px;height:12px;stroke-width:1.8}.analysis-ring{transform-origin:352px 324px;animation:analysis-connect 7s ease-in-out infinite}.source-docs{animation:source-ready 7s ease-in-out infinite}.hero-actions .text-button{border:1px solid var(--accent);color:var(--accent);padding-inline:23px}.file-rail{background:var(--blue);border:0;padding:28px 35px;border-radius:8px}.file-rail p{text-transform:none;font-size:21px;letter-spacing:-.6px;font-weight:600;color:var(--ink)}.file-rail span{letter-spacing:0;font-size:13px;border:0;padding-inline:22px}
@keyframes analysis-connect{0%,10%,100%{stroke-width:1.5;opacity:.45}35%,75%{stroke-width:3;opacity:1}}
@media(max-width:1250px){.file-rail p{font-size:18px}.file-rail span{padding-inline:15px}.art-caption{font-size:10px}.art-caption button{font-size:10px}.hero-actions .text-button{padding-inline:18px}}
@media(max-width:650px){.file-rail{padding:24px 20px;gap:18px}.file-rail p{font-size:17px;letter-spacing:-.5px}.file-rail span{font-size:10px;padding-inline:8px}.art-caption{align-items:flex-start;font-size:9px;gap:8px}.art-caption button{font-size:9px}.hero-actions .text-button{padding-inline:13px}.flow-figure{width:100%}}
@media(prefers-reduced-motion:reduce){.animated-art *{animation:none!important}.art-caption button{display:none}}
/* Keep labels legible throughout the motion cycle and on the invitation band. */
.partner-band{color:var(--ink)}
.source-docs{animation:none}
/* Orbital hero: large, open artwork and a connected, continuously moving engine. */
.site-header{min-height:112px;gap:clamp(28px,5vw,80px)}.site-header nav{gap:35px;font-size:16px}.brand{gap:12px;letter-spacing:-1.5px;font-weight:700}.hero{grid-template-columns:.93fr 1.17fr;gap:18px;min-height:740px;padding-top:10px;padding-bottom:34px}.hero-copy h1{font-size:clamp(54px,5.4vw,84px);letter-spacing:-4px;line-height:1.06}.hero-copy>p{font-size:23px;line-height:1.55;letter-spacing:-.5px;margin-top:30px}.hero-actions{gap:16px;margin-top:38px}.hero-actions .button{font-size:15px;padding:19px 23px}.flow-figure{margin:0;max-width:none;width:100%;position:relative}.orbital-art{overflow:hidden;width:100%;height:auto}.art-caption{margin-top:0;padding-inline:8px;font-size:11px}.hero-copy{animation:hero-arrive .8s ease-out both}.hero-actions .primary:hover{transform:translateY(-3px)}.orbit-spin{transform-origin:410px 366px;animation:orbit-turn 38s linear infinite}.orbit-inner{animation-direction:reverse;animation-duration:28s}.engine-segments{transform-origin:410px 366px;animation:orbit-turn 25s linear infinite}.signal-packets circle{animation:packet-travel 3.6s linear infinite;offset-distance:0%;offset-rotate:0deg}.float-panel{animation:panel-float 6s ease-in-out infinite}.panel-report{animation-delay:-2s}.panel-slides{animation-delay:-4s}.hero-bars rect{transform-box:fill-box;transform-origin:center bottom;animation:hero-bars 5s ease-in-out infinite}.hero-bars rect:nth-child(2){animation-delay:.15s}.hero-bars rect:nth-child(3){animation-delay:.3s}.hero-bars rect:nth-child(4){animation-delay:.45s}.hero-bars rect:nth-child(5){animation-delay:.6s}.hero-bars rect:nth-child(6){animation-delay:.75s}.report-lines{stroke-dasharray:110;animation:report-write 6s ease-in-out infinite}
@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes packet-travel{to{offset-distance:100%}}@keyframes panel-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hero-bars{0%,100%{transform:scaleY(.65)}45%,70%{transform:scaleY(1)}}@keyframes report-write{0%,100%{stroke-dashoffset:30}50%{stroke-dashoffset:0}}@keyframes hero-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.hero{min-height:780px;padding-top:15px;padding-bottom:40px}}
@media(max-width:1250px){.hero{min-height:640px}.hero-copy h1{font-size:clamp(48px,5.3vw,66px);letter-spacing:-3px}.hero-copy>p{font-size:19px}.hero-actions{gap:10px}.hero-actions .button{font-size:12px;padding:17px 16px;gap:10px}.site-header nav{gap:23px;font-size:14px}.site-header{gap:30px}.site-header>.button{font-size:13px;padding:15px 20px}.art-caption{font-size:9px}}
@media(max-width:950px){.hero{grid-template-columns:1fr;gap:25px;padding-top:35px}.hero-copy h1{font-size:72px}.hero-copy>p{font-size:22px}.hero-actions .button{font-size:15px;padding:18px 24px}.flow-figure{max-width:740px;justify-self:center}.hero-copy{max-width:680px}.site-header nav{gap:20px}.site-header .brand{font-size:26px}.site-header .brand-symbol{width:42px;height:42px}}
@media(max-width:650px){.site-header{min-height:88px}.hero{padding-top:24px;gap:25px;min-height:0;padding-bottom:25px}.hero-copy h1{font-size:clamp(37px,10.1vw,64px);letter-spacing:-2px}.hero-copy>p{font-size:17px;letter-spacing:-.2px;margin-top:24px}.hero-actions{margin-top:26px;gap:10px}.hero-actions .button{font-size:12px;padding:15px 15px;gap:8px}.art-caption{padding:0;font-size:9px;gap:8px}.art-caption button{font-size:9px}.flow-figure{width:100%}.site-header .brand-symbol{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.hero-copy,.animated-art *{animation:none!important}.signal-packets{display:none}.art-caption button{display:none}}
/* Industry examples are open-ended, rather than a sector or format boundary. */
.industry-context{font-size:17px;color:var(--muted);line-height:1.65;margin-top:24px;max-width:390px}.industry-link{display:inline-flex;gap:12px;align-items:center;color:var(--accent);font-size:16px;margin-top:30px;border-bottom:1px solid var(--accent);padding-bottom:7px}.industry-link svg{width:20px;height:20px}.file-rail>div{flex-wrap:wrap;row-gap:12px}.use-rows summary>span{line-height:1.3}.use-rows summary>svg{flex-shrink:0}
@media(max-width:650px){.industry-context{font-size:16px;margin-top:18px}.industry-link{font-size:15px;margin-top:22px}.file-rail>div{justify-content:flex-start;gap:12px 20px}.file-rail span,.file-rail span:first-child{font-size:11px;padding-inline:0}.use-rows summary{font-size:19px}.use-rows summary small{margin-right:10px}.use-cases h2{font-size:35px}}
/* Distinct, curated flat color chapters. Full-width fields preserve content gutters. */
:root{--chapter-ice:#edf4ff;--chapter-sand:#faf3e8;--chapter-lilac:#f0edfa;--chapter-sky:#eaf4f7;--chapter-peach:#faeee7;--chapter-mint:#e4f3e9}
.color-header,.color-opening{background:var(--chapter-ice)}.color-rail{background:#daeae5}.color-product{background:var(--chapter-sand)}.color-industry{background:var(--chapter-lilac)}.color-trust{background:var(--chapter-sky)}.color-vision{background:var(--chapter-peach)}.color-partners{background:var(--chapter-mint)}.color-footer{background:#eef0f3}
.color-section{display:flow-root}.color-section>.section{padding-top:80px;padding-bottom:80px}.color-section>.hero{padding-bottom:44px}.file-rail{background:none;border-radius:0;padding:30px 0}.file-rail p{font-size:20px}.workflow li{background:#e3eee5}.workflow li:nth-child(2){background:#e5eaf5}.workflow li:nth-child(3){background:#eee4dd}.product-demo{border-color:#dfd9cc}.use-cases{border:0;margin-top:0}.use-rows details,.use-rows details:first-child{border-color:#d2cedf}.trust-rows article{border-color:#cadde4}.trust-rows svg{background:#d3e8e8}.vision{border:0;padding-top:65px;padding-bottom:65px}.roadmap-line{border-color:#b6ccc1}.roadmap-line:before{background:var(--chapter-peach)}.current .roadmap-line:before{box-shadow:inset 0 0 0 3px var(--chapter-peach)}.partnership{padding-top:55px;padding-bottom:55px}.partner-band{background:none;padding:0;border-radius:0}.partner-band>div{border-color:#bfd6c9}.color-footer footer{padding-top:16px}.footer-top{border:0}.site-header .outline{border-color:#c0d0df}.mobile-nav{background:var(--chapter-ice)}
@media(max-width:950px){.color-section>.section{padding-block:65px}.partner-band{padding:0}.vision{padding-block:55px}}
@media(max-width:650px){.color-section>.section{padding-block:50px}.color-section>.hero{padding-bottom:30px}.file-rail{padding:25px 0}.file-rail p{font-size:17px}.vision{padding-block:45px}.partnership{padding-block:45px}.partner-band{padding:0}.color-footer footer{padding-top:5px}}
/* Engagement: lead with a question, demonstrate the evidence, invite a concrete next step. */
.hero-copy h1{font-weight:700;font-size:clamp(54px,5.65vw,87px);letter-spacing:-4.2px}.hero-copy>p{font-size:22px;line-height:1.55;max-width:600px}.hero-copy .hero-value{font-size:18px;margin-top:25px;letter-spacing:-.2px;color:var(--ink)}.hero-copy .hero-reassurance{font-size:13px;margin-top:16px;color:var(--muted);letter-spacing:0}.hero-actions{gap:14px;margin-top:30px}.hero-actions .button{padding-inline:23px;font-size:15px}.site-header>.button{background:var(--accent);color:white;border-color:var(--accent)}.color-walkthrough{background:var(--chapter-sand)}.color-product{background:#fff}.question-heading{display:grid;grid-template-columns:1.65fr 1fr;gap:70px;align-items:center;margin-bottom:44px}.question-heading h2{font-family:Georgia,'Times New Roman',serif;font-weight:600;font-size:clamp(40px,4vw,62px);letter-spacing:-2.1px;line-height:1.12}.question-heading>p{font-size:21px;line-height:1.55;max-width:410px}.question-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #cdc7bd;margin-bottom:42px;gap:0}.question-tabs button{background:none;padding:22px 15px;font-size:18px;color:var(--muted);border-bottom:3px solid transparent;line-height:1.4}.question-tabs button[aria-selected=true]{color:var(--ink);font-weight:600;border-color:var(--accent)}.question-story{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.question-story>article{padding:0 40px;border-left:1px solid #d8d2c8;min-width:0}.question-story>article:first-child{border:0;padding-left:0}.question-story>article:last-child{padding-right:0}.story-label{text-transform:uppercase;font-size:12px!important;letter-spacing:1.6px;line-height:1.6!important;color:var(--muted);margin-bottom:18px}.question-story h3{font-family:Georgia,'Times New Roman',serif;font-size:32px;line-height:1.2;letter-spacing:-.7px;margin-bottom:20px}.question-story article>p:not(.story-label){font-size:18px;color:var(--muted);line-height:1.65}.question-art{display:block;width:100%;height:auto;max-width:340px;margin-top:25px;stroke:none}.example-result{margin-top:40px}.example-result strong{display:block;color:var(--accent);font-family:Georgia,'Times New Roman',serif;font-size:38px;line-height:1.2;font-weight:600;letter-spacing:-1px}.example-result p{font-size:12px;line-height:1.6;color:var(--muted);margin-top:12px}.example-refs{list-style:none;padding:0;margin:24px 0 20px}.example-refs li{font-size:14px;font-weight:600;line-height:1.5;background:#fff;padding:17px 20px;border:1px solid #e3ddd4;border-radius:5px;margin-bottom:10px}.evidence-button{width:100%;background:none;color:var(--ink);border:1px solid var(--ink);border-radius:5px;font-size:14px;padding:14px 17px;justify-content:space-between}.evidence-button[aria-expanded=true] svg{transform:rotate(90deg)}.question-next{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #d8d2c8;padding-top:30px;margin-top:40px}.question-next h3{font-family:Georgia,'Times New Roman',serif;font-size:34px;letter-spacing:-.8px;line-height:1.25}.example-evidence{background:white;margin-top:35px;padding:28px;border:1px solid #ddd5c8;border-radius:6px}.example-evidence[hidden]{display:none}.example-evidence>div:first-child{display:flex;justify-content:space-between;gap:20px;margin-bottom:15px}.example-evidence h3{font-size:20px;line-height:1.3}.example-evidence>div:first-child p{font-size:12px;color:var(--muted)}.example-evidence table{font-size:14px}.example-evidence th{position:static;background:#edf4ef}.example-evidence>p{font-size:15px;line-height:1.65;margin-top:15px;color:var(--muted)}.example-evidence .example-calculation{color:var(--ink);font-weight:600}
.partnership{padding-block:75px}.partner-heading{display:grid;grid-template-columns:1.55fr 1fr;gap:70px;align-items:center;margin-bottom:45px}.partner-heading h2{font-size:clamp(40px,4.2vw,64px);letter-spacing:-2.7px;line-height:1.1}.partner-heading>p{font-size:24px;line-height:1.5;border-left:1px solid #a6cabb;padding-left:40px}.opportunity-rail,.audience-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-block:32px;border-top:1px solid #b6d4c5}.opportunity-rail article{display:flex;gap:18px;border-left:1px solid #b6d4c5;padding-left:30px}.opportunity-rail article:first-child{border:0;padding:0}.opportunity-rail svg{width:42px;height:42px;color:var(--accent);margin-top:3px;stroke-width:1.4}.opportunity-rail h3{font-size:20px;line-height:1.25;letter-spacing:-.4px;margin-bottom:12px}.opportunity-rail p{font-size:17px;line-height:1.6;color:var(--muted)}.audience-paths{padding-block:38px;gap:35px}.audience-paths article{border-left:1px solid #b6d4c5;padding-left:30px;display:flex;flex-direction:column;align-items:flex-start}.audience-paths article:first-child{border:0;padding:0}.audience-paths article>svg{width:42px;height:42px;color:var(--accent);margin-bottom:20px}.audience-paths h3{font-size:25px;letter-spacing:-.7px;margin-bottom:16px}.audience-paths p{font-size:18px;line-height:1.6;color:var(--muted);margin-bottom:25px;flex:1}.audience-paths .button{font-size:15px;padding:16px 20px;gap:14px;border-radius:5px}.audience-paths .text-button{border:1px solid var(--accent);color:var(--accent)}.partner-next{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #b6d4c5;padding-top:30px}.partner-next p{font-size:22px;line-height:1.5}.partner-next strong{font-weight:600}.partner-next .brief-link{font-size:16px}
dialog{max-height:calc(100dvh - 40px);overflow-y:auto;padding:35px;scrollbar-width:thin}dialog h2{font-size:37px;line-height:1.1;letter-spacing:-1.5px}dialog>p{margin-top:16px;font-size:15px}.dialog-label{margin-bottom:20px}.contact-topics{display:flex;border-bottom:1px solid var(--line);gap:8px;margin-top:20px}.contact-topics button{background:none;color:var(--muted);padding:13px 12px;border-bottom:2px solid transparent;font-size:13px}.contact-topics button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);font-weight:600}.contact-fields{margin-top:22px}.contact-fields label{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;margin:17px 0 8px}.contact-fields label span{font-size:11px;font-weight:400;color:var(--muted)}.contact-fields input,.contact-fields textarea{display:block;width:100%;background:#f4f9f7;color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:12px;font:inherit;font-size:14px;line-height:1.5}.contact-fields textarea{resize:vertical;min-height:80px}.contact-fields input:focus-visible,.contact-fields textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact-fields input::placeholder,.contact-fields textarea::placeholder{color:#64777d}#contact-draft{width:100%;font-size:15px;margin-top:22px;padding:16px 20px}.contact-note{font-size:11px!important;line-height:1.5!important;color:var(--muted)}.contact-email{font-size:12px;margin-top:18px}
@media(max-width:1250px){.hero-copy h1{font-size:clamp(50px,5.5vw,70px);letter-spacing:-3.3px}.hero-copy>p{font-size:20px}.hero-copy .hero-value{font-size:16px}.hero-actions .button{font-size:13px;padding:17px 18px;gap:10px}.question-heading{gap:40px}.question-heading h2{font-size:46px}.question-heading>p{font-size:18px}.question-story>article{padding-inline:25px}.question-story h3{font-size:28px}.question-story article>p:not(.story-label){font-size:16px}.example-result strong{font-size:32px}.question-tabs button{font-size:16px;padding-inline:10px}.partner-heading{gap:40px}.partner-heading>p{font-size:20px;padding-left:28px}.opportunity-rail,.audience-paths{gap:23px}.opportunity-rail article,.audience-paths article{padding-left:23px}.opportunity-rail svg{width:30px;height:30px}.opportunity-rail p{font-size:15px}.opportunity-rail h3{font-size:18px}.audience-paths h3{font-size:22px}.audience-paths p{font-size:16px}.audience-paths .button{font-size:13px;padding:15px;gap:10px}}
@media(max-width:950px){.hero-copy h1{font-size:76px}.hero-copy>p{font-size:22px}.hero-actions .button{font-size:15px;padding:18px 24px}.question-heading{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.question-heading h2{font-size:50px}.question-heading>p{max-width:620px;font-size:19px}.question-story{grid-template-columns:1fr;gap:28px}.question-story>article,.question-story>article:first-child,.question-story>article:last-child{border:0;padding:0}.question-art{max-width:280px}.question-story>article{border-bottom:1px solid #d8d2c8;padding-bottom:25px}.question-story>article:last-child{border:0;padding-bottom:0}.question-story h3{font-size:32px}.example-result{margin-top:20px}.example-refs{max-width:600px}.evidence-button{width:auto;min-width:220px}.question-next h3{font-size:28px}.question-next .button{font-size:14px;padding:16px 20px}.partner-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.partner-heading h2{font-size:52px}.partner-heading>p{border:0;padding:0;max-width:620px}.opportunity-rail{grid-template-columns:1fr;gap:24px}.opportunity-rail article,.opportunity-rail article:first-child{border:0;padding:0;gap:20px}.opportunity-rail h3{font-size:21px}.opportunity-rail p{font-size:17px}.audience-paths{grid-template-columns:1fr;gap:30px}.audience-paths article,.audience-paths article:first-child{border:0;padding:0}.audience-paths article{padding-bottom:28px;border-bottom:1px solid #b6d4c5}.audience-paths article:last-child{border:0;padding-bottom:0}.audience-paths article>svg{display:none}.audience-paths h3{font-size:27px}.audience-paths p{font-size:18px;max-width:640px}.audience-paths .button{font-size:15px;padding:16px 20px}.partner-next p{font-size:20px}}
@media(max-width:650px){.hero-copy h1{font-size:clamp(42px,11vw,64px);letter-spacing:-2.2px;line-height:1.07}.hero-copy>p{font-size:18px;margin-top:24px}.hero-copy .hero-value{font-size:14px;line-height:1.5;margin-top:18px}.hero-copy .hero-reassurance{font-size:11px;margin-top:13px}.hero-actions .button{font-size:12px;padding:15px 14px;gap:8px}.hero-actions{gap:10px;margin-top:25px}.question-heading h2{font-size:36px;letter-spacing:-1.4px}.question-heading>p{font-size:17px}.question-tabs{grid-template-columns:1fr;margin-bottom:28px}.question-tabs button{text-align:left;padding:15px 0;font-size:16px;border-bottom:1px solid #ddd5c8}.question-tabs button[aria-selected=true]{border-bottom:2px solid var(--accent)}.story-label{font-size:11px!important;margin-bottom:13px}.question-story h3{font-size:29px;margin-bottom:15px}.question-story article>p:not(.story-label){font-size:16px}.example-result strong{font-size:33px}.question-next{flex-direction:column;align-items:flex-start;gap:22px}.question-next h3{font-size:27px;letter-spacing:-.7px}.example-evidence{padding:18px}.example-evidence>div:first-child{flex-direction:column;gap:7px}.example-evidence table{font-size:12px}.example-evidence>p{font-size:14px}.partner-heading h2{font-size:37px;letter-spacing:-1.6px}.partner-heading>p{font-size:18px}.partnership{padding-block:50px}.partner-next{flex-direction:column;align-items:flex-start;gap:20px}.partner-next p{font-size:19px}dialog{padding:30px 23px;max-height:calc(100dvh - 24px)}dialog h2{font-size:31px}.contact-topics{gap:0}.contact-topics button{font-size:12px;padding:12px 10px}.contact-fields label{font-size:12px}.contact-email{font-size:11px;gap:12px}.contact-email button{font-size:10px}}
/* Keep the offer readable immediately; motion belongs to the explanatory artwork. */
.hero-copy{animation:none}
