:root{--ink:#062d35;--navy:#073b4c;--paper:#eef5f2;--white:#fff;--green:#189a67;--blue:#79d4e5;--line:rgba(6,45,53,.16);--muted:#527077;--mono:"DM Mono",monospace;--sans:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{height:82px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(238,245,242,.92);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.logo{display:flex;align-items:center;gap:11px;font-weight:800;font-size:21px;letter-spacing:-1px}.logo-mark{display:flex;gap:4px;align-items:flex-end;height:27px;width:29px;position:relative;padding:0 3px 5px}.logo-mark i{display:block;width:5px;background:var(--green);border-radius:50% 50% 2px 2px}.logo-mark i:nth-child(1){height:12px}.logo-mark i:nth-child(2){height:22px}.logo-mark i:nth-child(3){height:16px}.logo-mark:after{content:"";position:absolute;left:0;bottom:0;width:29px;height:8px;border-bottom:3px solid var(--blue);border-radius:50%;transform:rotate(-7deg)}.site-nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:700}.site-nav>a:not(.button):hover,.site-nav .active{color:var(--green)}.button{background:var(--green);color:#fff;padding:15px 20px;display:inline-flex;align-items:center;justify-content:center;gap:25px;border:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-family:var(--mono);font-weight:500;cursor:pointer;transition:.25s}.button:hover{background:var(--ink);transform:translateY(-2px)}.button-small{padding:12px 16px;gap:15px}.button.light{background:var(--white);color:var(--ink)}.button.light:hover{background:var(--blue)}.menu-toggle{display:none;border:0;background:none}.hero{min-height:calc(100vh - 82px);padding:7vw 4.5vw;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;position:relative;background-image:linear-gradient(rgba(6,45,53,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(6,45,53,.035) 1px,transparent 1px);background-size:48px 48px}.eyebrow{font:500 10px var(--mono);letter-spacing:.15em;text-transform:uppercase;margin:0 0 22px;color:var(--green)}.live-dot{width:7px;height:7px;display:inline-block;background:var(--green);border-radius:50%;margin-right:8px;box-shadow:0 0 0 5px rgba(24,154,103,.14)}h1,h2,h3,p{margin-top:0}.hero h1,.page-hero h1,.contact-copy h1{font-size:clamp(50px,6vw,91px);line-height:.96;letter-spacing:-.07em;margin-bottom:28px}.hero h1 em,h2 em,.page-hero h1 em,.contact-copy h1 em{font-style:normal;color:var(--green)}.hero-lead,.page-hero>p:last-child,.contact-copy>p{font-size:17px;line-height:1.75;color:var(--muted);max-width:620px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:35px}.text-link,.feature-card>a{font:500 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:4px}.trust-row{display:flex;gap:22px;align-items:center;margin-top:60px;font:500 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.trust-row strong{color:var(--ink)}.hero-visual{position:relative;min-height:530px;display:flex;align-items:center}.dashboard-card{background:var(--navy);color:white;width:92%;padding:27px;position:relative;z-index:3;box-shadow:25px 28px 0 var(--blue)}.dash-top,.chart-head,.activity,.profile-head{display:flex;justify-content:space-between;align-items:center}.mini-label,.dash-top span,.chart-head,.float-card span,.float-card small{font:400 8px var(--mono);letter-spacing:.1em;color:#94a8b0}.dash-top h3{font-size:17px;margin:8px 0 0}.status-pill{border:1px solid rgba(121,212,229,.4);padding:7px;color:var(--blue)!important}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:27px 0}.metric{border:1px solid rgba(255,255,255,.12);padding:16px}.metric span,.metric small{display:block;font:400 8px var(--mono);color:#94a8b0}.metric strong{font-size:26px;display:block;margin:6px 0}.metric small{color:var(--blue)}.chart{border:1px solid rgba(255,255,255,.12);padding:15px}.chart svg{width:100%;display:block;margin-top:13px}.chart .area{fill:url(#area)}.chart .line{fill:none;stroke:var(--green);stroke-width:3}.activity{margin-top:12px;padding:12px;background:rgba(255,255,255,.06);gap:10px}.activity-icon{background:var(--green);padding:8px;font:500 9px var(--mono)}.activity p{margin:0;flex:1;font-size:10px}.activity small{display:block;color:#94a8b0;margin-top:4px}.activity b{color:var(--blue);font:500 11px var(--mono)}.float-card{position:absolute;background:#fff;z-index:5;padding:16px 20px;box-shadow:0 14px 35px rgba(6,45,53,.15);min-width:165px}.float-card strong,.float-card small{display:block}.float-card strong{font-size:12px;margin:7px 0}.float-a{right:-2%;top:13%}.float-b{left:-6%;bottom:8%}.data-orbit{position:absolute;border:1px dashed rgba(24,154,103,.35);border-radius:50%}.orbit-one{width:490px;height:490px;left:2%}.orbit-two{width:350px;height:350px;left:15%}.section-pad{padding:110px 8vw}.section-heading{max-width:760px}.section-heading h2,.cta-band h2{font-size:clamp(42px,5.4vw,76px);line-height:1;letter-spacing:-.065em;margin-bottom:60px}.problem{background:var(--white);display:grid;grid-template-columns:1fr 1fr;gap:10vw}.problem-grid{border-left:1px solid var(--line);padding-left:5vw}.problem-grid p,.manifesto-copy p{font-size:17px;line-height:1.75;color:var(--muted);margin-bottom:25px}.feature-stage{background:var(--ink);color:white}.feature-stage .section-heading{margin-left:auto}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}.feature-card{background:#f4f9f7;color:var(--ink);padding:42px;min-height:370px;position:relative;overflow:hidden}.feature-card.dark{background:#0a4651;color:#fff}.feature-card.wide{grid-column:1/-1;min-height:290px}.feature-card h3{font-size:28px;letter-spacing:-.045em;margin-top:28px}.feature-card p{color:var(--muted);line-height:1.7;max-width:500px}.feature-card.dark p{color:#a8bbc2}.card-number{position:absolute;right:25px;top:25px;font:400 9px var(--mono);opacity:.5}.feature-icon{font-size:27px;color:var(--green)}.feature-card>a{display:inline-block;margin-top:18px}.mini-ui{position:absolute;right:35px;bottom:35px;width:47%;background:white;box-shadow:0 12px 40px rgba(6,45,53,.12)}.contact-list span{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--line)}.contact-list b{background:var(--blue);border-radius:50%;padding:8px;font:500 8px var(--mono)}.contact-list i{font-style:normal;font-size:10px;flex:1;font-weight:700}.contact-list small{display:block;color:var(--muted);font-size:8px;margin-top:3px}.contact-list strong{font:500 10px var(--mono);color:var(--green)}.workflow{background:var(--blue)}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(6,45,53,.25)}.step{padding:35px 35px 10px 0;border-right:1px solid rgba(6,45,53,.25);margin-right:35px}.step span,.value-grid span{font:500 10px var(--mono);color:var(--green)}.step h3{font-size:21px;margin-top:50px;letter-spacing:-.04em}.step p{font-size:13px;line-height:1.7;color:#315f66}.cta-band{padding:80px 8vw;background:var(--green);display:flex;align-items:flex-end;justify-content:space-between;color:white}.cta-band .eyebrow,.cta-band h2 em{color:var(--ink)}.cta-band h2{max-width:800px;margin:0}.site-footer{padding:65px 4.5vw 30px;background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.site-footer p{color:#94a8b0;font-size:12px;text-align:right}.footer-links{display:flex;gap:25px;font:400 9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.site-footer small{text-align:right;color:#728b96;font:400 8px var(--mono)}.page-hero{text-align:center;min-height:64vh;padding:10vw 5vw 7vw;display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:radial-gradient(circle at 50% 90%,rgba(121,212,229,.5),transparent 38%)}.page-hero h1{max-width:1050px}.product-section{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;background:#fff}.product-section.reverse{background:var(--ink);color:white}.product-section.reverse .product-copy{order:2}.product-copy h2{font-size:clamp(40px,5vw,67px);line-height:1;letter-spacing:-.065em;margin:23px 0}.product-copy>p{color:var(--muted);line-height:1.7}.reverse .product-copy>p{color:#9eb0b7}.tag{font:500 10px var(--mono);color:var(--green)}.check-list{padding:0;list-style:none;margin:30px 0 0}.check-list li{padding:13px 0;border-top:1px solid var(--line);font-size:12px}.check-list li:before{content:"+";color:var(--green);margin-right:14px;font-family:var(--mono)}.reverse .check-list li{border-color:rgba(255,255,255,.13)}.product-demo{background:var(--paper);padding:30px;box-shadow:18px 18px 0 var(--blue)}.profile-card{background:white;padding:20px}.profile-head{gap:12px}.profile-head>span{background:var(--green);color:white;padding:15px;font-weight:800}.profile-head div{flex:1}.profile-head small,.profile-stats small,.profile-note small,.bars-demo small,.signal-demo>small{font:500 8px var(--mono);color:var(--muted);letter-spacing:.08em}.profile-head h3{margin:4px 0;font-size:16px}.profile-head p{font-size:9px;color:var(--muted);margin:0}.profile-head b{font:500 8px var(--mono);background:var(--blue);padding:7px}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.profile-stats span{padding:15px 5px}.profile-stats strong{display:block;margin-top:6px;font-size:13px}.profile-note{background:var(--navy);padding:17px;color:white}.profile-note p{font-size:11px;margin:7px 0 15px}.profile-note button{background:var(--green);color:white;border:0;padding:8px;font:500 8px var(--mono)}.research-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;background:#094351;color:white;box-shadow:18px 18px 0 var(--green)}.research-flow>span{border:1px solid rgba(255,255,255,.15);padding:16px 8px;text-align:center;font:500 8px var(--mono)}.research-flow>i{font-style:normal;color:var(--green)}.research-result{grid-column:1/-1;background:rgba(255,255,255,.06);padding:20px;margin-top:20px}.research-result strong{display:block;margin:9px 0}.research-result p{font-size:9px;color:#a8bbc2;margin:0}.bars-demo div{margin-bottom:24px;display:grid;grid-template-columns:1fr auto;gap:8px;font-size:10px}.bars-demo b{display:block;height:8px;background:var(--green);grid-column:1/-1}.bars-demo strong{font:500 10px var(--mono);color:var(--green)}.signal-demo{background:#094351;color:white;box-shadow:18px 18px 0 var(--green)}.signal-demo>div{display:flex;gap:12px;align-items:center;padding:18px 0;border-top:1px solid rgba(255,255,255,.13)}.signal-demo div b{color:var(--green);font:500 9px var(--mono)}.signal-demo div span{flex:1}.signal-demo div strong,.signal-demo div small{display:block;font-size:10px}.signal-demo div small{color:#95aab2;margin-top:4px}.signal-demo em{font:normal 500 9px var(--mono);color:var(--blue)}.about-hero{background-image:radial-gradient(circle at 50% 90%,rgba(24,154,103,.22),transparent 38%)}.manifesto{display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:white}.values{background:var(--blue)}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(6,45,53,.2);border:1px solid rgba(6,45,53,.2)}.value-grid article{background:var(--blue);padding:40px;min-height:240px}.value-grid h3{font-size:22px;margin:45px 0 12px;letter-spacing:-.04em}.value-grid p{color:#315f66;line-height:1.7;font-size:13px}.contact-layout{min-height:calc(100vh - 82px);padding:7vw 8vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:start;background-image:linear-gradient(rgba(6,45,53,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(6,45,53,.03) 1px,transparent 1px);background-size:48px 48px}.contact-copy h1{font-size:clamp(50px,5.7vw,81px)}.contact-points{margin-top:45px;border-top:1px solid var(--line)}.contact-points span{display:block;padding:15px 0;border-bottom:1px solid var(--line);font-size:11px;font-weight:700}.contact-points b{font:500 8px var(--mono);color:var(--green);margin-right:12px}.demo-form{background:white;padding:45px;box-shadow:20px 20px 0 var(--blue)}.form-heading span{font:500 9px var(--mono);color:var(--green)}.form-heading h2{font-size:28px;letter-spacing:-.05em;margin:10px 0 25px}.demo-form label{font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.07em;display:block;margin-bottom:18px}.demo-form input,.demo-form select,.demo-form textarea{display:block;width:100%;border:1px solid var(--line);padding:13px;margin-top:7px;background:#f5faf8;outline:none;font:500 12px var(--sans);resize:vertical}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{border-color:var(--green)}.demo-form .button{width:100%}.form-note{font-size:8px;color:var(--muted);text-align:center;margin:15px 0 0}.form-note a{text-decoration:underline}.form-success{display:none;margin-top:15px;background:var(--blue);padding:12px;font-size:10px}.form-success.show{display:block}.legal{max-width:800px;margin:0 auto;padding:100px 30px}.legal h1{font-size:60px;letter-spacing:-.06em}.legal h2{font-size:18px;margin-top:40px}.legal p{color:var(--muted);line-height:1.8}.legal .updated{font:400 9px var(--mono);text-transform:uppercase}.legal a{text-decoration:underline;color:var(--green)}.reveal{opacity:0;transform:translateY(15px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.site-header{height:68px}.menu-toggle{display:block;width:38px;height:38px;position:relative}.menu-toggle span{position:absolute;left:8px;width:22px;height:2px;background:var(--ink)}.menu-toggle span:first-child{top:14px}.menu-toggle span:last-child{top:22px}.site-nav{display:none;position:absolute;top:68px;left:0;right:0;padding:25px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.site-nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:70px}.hero-visual{min-height:500px}.problem,.manifesto,.product-section,.contact-layout{grid-template-columns:1fr}.product-section.reverse .product-copy{order:0}.feature-grid,.value-grid{grid-template-columns:1fr}.feature-card.wide{grid-column:auto}.steps{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid rgba(6,45,53,.25);margin:0}.cta-band{align-items:start;gap:35px;flex-direction:column}.site-footer{grid-template-columns:1fr}.site-footer p,.site-footer small{text-align:left}.page-hero{min-height:55vh}.trust-row{flex-wrap:wrap}.contact-layout{padding-top:70px}}@media(max-width:560px){.section-pad{padding:75px 22px}.hero{padding:60px 22px}.hero h1,.page-hero h1,.contact-copy h1{font-size:48px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-visual{min-height:390px}.dashboard-card{width:100%;padding:15px;box-shadow:12px 12px 0 var(--blue)}.float-card,.data-orbit{display:none}.metric strong{font-size:19px}.activity{display:none}.section-heading h2,.cta-band h2{font-size:43px}.problem-grid{padding-left:0;border:0}.feature-card{padding:30px;min-height:330px}.mini-ui{display:none}.cta-band{padding:65px 22px}.footer-links{flex-wrap:wrap}.page-hero{padding:80px 22px}.product-section{gap:45px}.product-demo{padding:18px;box-shadow:10px 10px 0 var(--blue)}.profile-stats{grid-template-columns:1fr}.research-flow{grid-template-columns:1fr}.research-flow>i{transform:rotate(90deg);text-align:center}.contact-layout{padding:60px 22px}.demo-form{padding:25px;box-shadow:10px 10px 0 var(--blue)}.legal h1{font-size:45px}}
