:root{--ink:#102d37;--teal:#0f766e;--muted:#58707a;--line:#dbe5e8;--paper:#f3f7f8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:#fff;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #20b5a2;outline-offset:5px}.header{max-width:1440px;margin:auto;padding:25px 5%;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:12px;font-size:22px;letter-spacing:-.5px}.brand b{font-weight:450}.mark{background:#103039;color:#6de1cf;padding:8px 10px;border-radius:9px;font-size:19px;font-weight:800;letter-spacing:-1px}nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}nav a:hover,.text-link:hover{color:var(--teal)}.button{display:inline-block;padding:14px 24px;background:var(--teal);color:#fff;font-size:15px;font-weight:650;border-radius:7px;transition:background .2s,transform .2s}.button:hover{background:#095a53;transform:translateY(-2px)}.button.small{padding:10px 19px}.hero{max-width:1440px;margin:auto;padding:65px 5% 80px;display:grid;grid-template-columns:1.03fr 1fr;gap:6%;align-items:center}.eyebrow{font-size:12px;font-weight:750;letter-spacing:2px;color:var(--teal);margin:0 0 26px}h1{font-size:clamp(44px,4.6vw,72px);line-height:1.06;letter-spacing:-3px;font-weight:650;margin:0 0 28px}em{font-style:normal;color:var(--teal)}.intro{max-width:510px;color:var(--muted);font-size:18px;line-height:1.7}.actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin:30px 0}.text-link{font-size:14px;font-weight:650;border-bottom:1px solid #8aa5a9}.hero-note{font-size:13px;color:var(--muted);margin-top:30px}.hero-panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:27px;box-shadow:0 28px 65px #10313a12;transform:rotate(-1deg)}.panel-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.micro{font-size:12px;letter-spacing:1.4px;font-weight:700}.tag{background:#d9f1ec;color:#0b655e;padding:5px 10px;font-size:12px;border-radius:5px}.panel-heading{display:flex;align-items:center;justify-content:space-between;font-size:27px;font-weight:650;line-height:1.2;margin:30px 0 23px;letter-spacing:-.6px}.mini-mark{font-size:50px;letter-spacing:-7px;color:#bacfd0;padding-right:8px}.preview-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px}.preview-metrics>div{background:white;border:1px solid var(--line);padding:16px;border-radius:9px}.preview-metrics span,.preview-metrics small{display:block;color:var(--muted);font-size:12px}.preview-metrics strong{display:block;font-size:34px;letter-spacing:-1.5px;margin:3px 0}.benchmark{background:#fff;border:1px solid var(--line);border-radius:9px;padding:20px;margin-top:15px}.benchmark-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:23px;font-size:13px}.benchmark-head span{color:var(--muted);font-size:12px}.bar-row{display:grid;grid-template-columns:90px 1fr 44px;gap:12px;align-items:center;font-size:12px;margin:15px 0}.bar-track{background:#eaf0f2;height:9px;border-radius:4px;overflow:hidden}.bar-track i{display:block;height:100%;background:#25968a;border-radius:4px}.panel-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:19px;margin-top:23px;font-size:12px;color:var(--muted)}.panel-bottom a{color:var(--teal);font-weight:700;white-space:nowrap}.strip{padding:24px 5%;background:#102d37;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:25px}.strip>span{font-size:11px;letter-spacing:1.5px;color:#9fc3ca}.strip>div{font-size:15px}.strip i{font-style:normal;color:#56b8ac;margin:0 12px}.section{padding:100px 5%;max-width:1440px;margin:auto}h2{font-size:clamp(33px,3.2vw,48px);line-height:1.13;letter-spacing:-1.7px;font-weight:600;margin:0}h3{line-height:1.2;letter-spacing:-.6px}.approach{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;border-bottom:1px solid var(--line)}.approach-body>p{color:var(--muted)}.approach-body .lead{font-size:24px;line-height:1.4;color:var(--ink);margin-top:0}.principles>div{position:relative;border-top:1px solid var(--line);padding:20px 0 14px 45px}.principles span{position:absolute;left:0;top:23px;font-size:12px;color:var(--teal)}.principles h3{margin:0;font-size:18px}.principles p{color:var(--muted);margin:8px 0;font-size:15px}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:45px}.section-head>p{max-width:390px;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:27px 22px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.feature:hover{transform:translateY(-5px);border-color:#38a79a}.feature-number{font-size:11px;font-weight:650;letter-spacing:1px;color:var(--teal)}.feature h3{font-size:25px;font-weight:600;margin:34px 0 15px}.feature p{color:var(--muted);font-size:15px;flex:1}.feature-link{font-size:13px;font-weight:650;color:var(--teal);margin-top:22px}.feature.dark{background:#102d37;color:#fff;border-color:#102d37}.feature.dark p{color:#b5cfd5}.feature.dark .feature-number,.feature.dark .feature-link{color:#79d7c9}.workflow{border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:50px}.steps span{font-size:38px;color:#bed2d4;font-weight:300}.steps h3{font-size:21px;margin:15px 0}.steps p{color:var(--muted);font-size:16px}.demo-note{padding:25px 30px;background:var(--paper);border-left:3px solid var(--teal);margin-top:40px}.demo-note p{font-size:14px;color:var(--muted);margin:8px 0 0}.closing{padding:80px 5%;background:#102d37;color:#fff;text-align:center}.closing .eyebrow{color:#78daca}.closing h2{margin:0 0 35px}.closing .button{background:#88e2d3;color:#10343b}footer{padding:35px 5%;display:flex;gap:30px;justify-content:space-between;align-items:center}footer p,footer>a:last-child{font-size:13px;color:var(--muted)}@media(max-width:1050px){nav{gap:17px}.hero{gap:4%}h1{letter-spacing:-2px}.feature-grid{grid-template-columns:1fr 1fr}.strip{flex-direction:column;align-items:flex-start}.hero-panel{padding:20px}.panel-heading{font-size:23px}}@media(max-width:760px){.header{padding:20px 6%;flex-wrap:wrap;gap:16px}nav{width:100%;gap:18px;flex-wrap:wrap;font-size:13px}.hero{grid-template-columns:1fr;padding:40px 6% 55px;gap:35px}.hero-panel{transform:none}h1{font-size:52px}.section{padding:60px 6%}.approach{grid-template-columns:1fr;gap:30px}.section-head{display:block}.feature-grid{grid-template-columns:1fr 1fr}.feature{padding:22px 18px}.feature h3{font-size:23px}.steps{grid-template-columns:1fr;gap:15px;margin-top:30px}.steps>div{border-bottom:1px solid var(--line);padding:10px 0}.strip>div{font-size:14px}.strip i{margin:0 5px}footer{flex-direction:column;align-items:flex-start;gap:8px}.closing{padding:60px 6%}}@media(max-width:450px){.feature-grid{grid-template-columns:1fr}.panel-top{flex-wrap:wrap}.preview-metrics strong{font-size:28px}.benchmark{padding:14px}.bar-row{grid-template-columns:70px 1fr 35px}.panel-bottom{flex-wrap:wrap}h1{font-size:45px}.intro{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.brand-image{width:220px;height:auto}.mini-mark-image{width:55px;height:55px;opacity:.9}@media(max-width:450px){.brand-image{width:195px}}

.access-shell{max-width:960px;margin:55px auto;padding:40px 6% 100px}.access-shell h1{font-size:clamp(36px,5vw,58px);letter-spacing:-1.5px}.public-capabilities{padding-left:20px;margin:12px 0}.public-capabilities li{font-size:15px;padding:7px 0}.access-shell .intro{max-width:650px}

/* Public company information */
.company-about{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;border-bottom:1px solid var(--line)}.company-story>p{color:var(--muted)}.company-story .lead,.contact-section .lead{font-size:23px;line-height:1.5;color:var(--ink);margin-top:0}.company-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}.company-values>div{border-top:2px solid #b8ded7;padding-top:12px}.company-values h3{font-size:18px;margin:0}.company-values p{font-size:14px;color:var(--muted);line-height:1.65}.company-solutions{border-bottom:1px solid var(--line)}.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.solution-grid article{border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:30px;display:flex;flex-direction:column;align-items:flex-start}.solution-grid h3{font-size:25px;font-weight:600;margin:28px 0 14px}.solution-grid p{color:var(--muted);flex:1;margin:0 0 26px}.founder-section{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;border-top:1px solid var(--line)}.founder-heading>p:last-child{color:var(--muted);max-width:340px;margin-top:24px}.founder-card{display:flex;align-items:flex-start;gap:26px;padding:32px;background:var(--paper);border:1px solid var(--line);border-radius:14px}.founder-mark{background:#d9eee9;border-radius:12px;flex:0 0 68px;display:grid;place-items:center;padding:16px}.founder-mark img{width:36px;height:36px}.founder-card h3{font-size:27px;margin:16px 0 8px;font-weight:600}.founder-card p{color:var(--muted)}.founder-card .founder-location{font-size:13px;margin:0 0 20px}.contact-section{background:var(--paper);max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:75px;padding-bottom:75px}.contact-section .lead{font-size:19px;max-width:540px;margin-top:25px;color:var(--muted)}.contact-card{background:white;border:1px solid var(--line);border-radius:14px;padding:34px;align-self:center}.contact-email{display:block;font-size:clamp(17px,2vw,24px);font-weight:650;margin:18px 0;overflow-wrap:anywhere;color:var(--teal)}.contact-email:hover{text-decoration:underline}.contact-card>p{color:var(--muted)}.contact-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:25px}.contact-card .contact-footnote{font-size:13px;border-top:1px solid var(--line);padding-top:20px;margin:25px 0 0}.contact-footnote a{color:var(--teal);text-decoration:underline}.footer-nav{flex-wrap:wrap;font-size:13px;gap:18px}footer{flex-wrap:wrap}footer>p{margin:0}section[id]{scroll-margin-top:25px}
@media(max-width:1050px){.header{gap:22px}.header nav{gap:16px;flex-wrap:wrap;justify-content:flex-end}.header .brand{flex-shrink:0}.solution-grid article{padding:24px}.founder-card{display:block}.founder-mark{width:68px;margin-bottom:22px}.founder-section,.company-about{gap:6%}.contact-card{padding:26px}}
@media(max-width:760px){.header nav{justify-content:flex-start}.company-about,.founder-section,.contact-section{grid-template-columns:1fr;gap:30px}.solution-grid{grid-template-columns:1fr}.company-values{gap:16px}.founder-card{padding:26px}.founder-heading>p:last-child{max-width:none}.contact-section{padding:60px 6%}.footer-nav{gap:15px}.company-story .lead{font-size:21px}}
@media(max-width:450px){.company-values{grid-template-columns:1fr;gap:10px}.company-values p{margin-bottom:10px}.founder-card h3{font-size:24px}.contact-actions{align-items:flex-start;flex-direction:column}.contact-card{padding:23px}.header nav .button{margin-top:4px}}

.team-section{border-top:1px solid var(--line)}.team-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:22px;align-items:stretch}.team-card{display:flex;flex-direction:column;align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:30px}.team-lead{background:#102d37;color:#fff;border-color:#102d37}.team-initials{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:#d8eee8;color:#145b55;font-size:24px;font-weight:650;letter-spacing:1px;margin-bottom:24px}.team-role{color:var(--teal);font-size:12px;font-weight:750;letter-spacing:.5px;margin:0}.team-card h3{font-size:27px;font-weight:650;line-height:1.2;margin:12px 0 15px}.team-card>p:not(.team-role){color:var(--muted);font-size:15px}.team-card .team-credentials{font-size:13px;margin:0 0 15px}.team-card .text-link{margin-top:auto;padding-top:18px}.team-lead .team-role,.team-lead .text-link{color:#88e2d3}.team-lead>p:not(.team-role){color:#c1d6dc}.team-topics{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 20px}.team-topics span{background:#1c424b;border:1px solid #315761;border-radius:5px;padding:5px 8px;font-size:11px;color:#bfddd9}.benefit-section{border-top:1px solid var(--line)}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.benefit-grid article{border-top:2px solid #b8ded7;padding-top:22px}.benefit-grid span{font-size:13px;color:var(--teal);font-weight:650}.benefit-grid h3{font-size:21px;margin:18px 0 14px}.benefit-grid p{color:var(--muted);font-size:15px}.contact-card .email-status{font-size:13px;margin-top:-8px}.email-status{padding-bottom:8px}
@media(max-width:1050px){.team-grid{grid-template-columns:1fr 1fr}.team-lead{grid-column:1/-1}.benefit-grid{grid-template-columns:1fr 1fr}.team-card{padding:26px}}
@media(max-width:600px){.team-grid,.benefit-grid{grid-template-columns:1fr}.team-lead{grid-column:auto}.team-card h3{font-size:25px}.benefit-grid{gap:18px}.team-topics span{font-size:12px}}

.pilot-section{border-top:1px solid var(--line)}.pilot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.pilot-grid article{border-top:2px solid #b8ded7;padding-top:18px}.pilot-grid h3{font-size:23px;font-weight:650;margin:12px 0 18px}.pilot-grid p,.pilot-note,.privacy-section p{color:var(--muted)}.pilot-note{font-size:13px;background:var(--paper);border-left:3px solid var(--teal);padding:20px 24px;margin:32px 0 0}.privacy-section{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;border-top:1px solid var(--line)}.privacy-section>div>p{max-width:420px;margin-top:26px}.privacy-details details{border-top:1px solid var(--line);padding:18px 0}.privacy-details summary{font-size:17px;font-weight:650;cursor:pointer}.privacy-details p{font-size:14px;margin-bottom:0}.privacy-details summary:focus-visible{outline:3px solid #20b5a2;outline-offset:4px}@media(max-width:760px){.pilot-grid,.privacy-section{grid-template-columns:1fr;gap:25px}.pilot-grid{gap:10px}}
