:root{--ink:#10212a;--muted:#64737a;--soft:#f6faf9;--white:#fff;--navy:#072c3a;--blue:#1d4ed8;--teal:#0f766e;--mint:#a7f3d0;--lime:#d9f99d;--coral:#fb7185;--amber:#f59e0b;--line:rgba(16,33,42,.12);--line-strong:rgba(16,33,42,.18);--shadow:0 28px 80px rgba(7,44,58,.16);--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--soft);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1{max-width:930px;margin-bottom:22px;font-size:clamp(2.6rem,4.4vw,4.4rem);line-height:1.04;letter-spacing:-.005em}h2{margin-bottom:18px;font-size:clamp(2.05rem,4vw,4rem);line-height:1.03}h2,h3{letter-spacing:0}h3{margin-bottom:10px;font-size:1.08rem;line-height:1.25}p{color:var(--muted);line-height:1.68}.section-inner{width:min(1180px,calc(100% - 40px));margin:0 auto}.hero-pill,.section-tag,.status-pill{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.section-tag{margin-bottom:14px;color:var(--teal)}.section-heading{max-width:760px;margin-bottom:38px}.section-heading.centered{margin-right:auto;margin-left:auto;text-align:center}.brand,.button,.contact-link,.nav-cta{display:inline-flex;align-items:center;gap:12px}.button,.nav-cta{min-height:48px;justify-content:center;padding:13px 18px;font-weight:900;border-radius:var(--radius);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover,.nav-cta:hover{transform:translateY(-2px)}.button.primary{color:#062b39;background:var(--mint);box-shadow:0 18px 42px rgba(15,118,110,.22)}.button.secondary{color:var(--white);border:1px solid hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.08)}.scroll-progress{position:fixed;top:0;right:0;left:0;z-index:50;height:4px;background:hsla(0,0%,100%,.08)}.scroll-progress span{display:block;height:100%;transform-origin:left;background:linear-gradient(90deg,var(--mint),var(--lime),var(--coral))}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.hero{position:relative;overflow:hidden;color:var(--white);background:radial-gradient(circle at 85% 12%,rgba(167,243,208,.28),transparent 31%),linear-gradient(135deg,#062b39,#0d4c5a 48%,#0f766e)}.hero.hero--has-image{background:linear-gradient(100deg,rgba(6,35,47,.94) 0,rgba(6,35,47,.88) 32%,rgba(6,35,47,.62) 58%,rgba(6,35,47,.38) 82%,rgba(15,118,110,.32) 100%),var(--hero-image);background-size:cover,cover;background-position:50%,100%;background-repeat:no-repeat,no-repeat}.hero:after{position:absolute;right:-15%;bottom:-45%;width:66vw;height:66vw;min-width:640px;min-height:640px;content:"";background:radial-gradient(circle,hsla(81,88%,80%,.18),transparent 64%);animation:pulseGlow 7s ease-in-out infinite}.hero.hero--has-image:after{background:radial-gradient(circle,hsla(81,88%,80%,.06),transparent 64%)}.hero-background{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 88%);mask-image:linear-gradient(180deg,#000,transparent 88%)}.hero.hero--has-image .hero-background{opacity:.08}.nav{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;margin:0;padding:22px 28px}.brand{font-weight:900;font-size:1.2rem;letter-spacing:-.005em}.brand-mark{display:grid;width:48px;height:48px;place-items:center;color:#06313f;background:var(--mint)}.brand-logo,.brand-mark{border-radius:var(--radius)}.brand-logo{display:block;width:48px;height:48px;object-fit:contain}.nav-links{display:flex;gap:24px;color:hsla(0,0%,100%,.74);font-size:.95rem}.nav-right{display:flex;align-items:center;gap:34px;margin-left:auto}.nav-links a:hover{color:var(--white)}.nav-cta{color:#082d3a;background:var(--white)}.hero-grid{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(40px,5vw,80px);gap:clamp(40px,5vw,80px);align-items:center;width:min(1500px,calc(100% - 80px));padding:64px 0 88px}.hero-copy-block p{max-width:760px;margin-bottom:28px;color:hsla(0,0%,100%,.8);font-size:1.2rem}.hero-pill{margin-bottom:18px;padding:6px 11px;color:#d9fff2;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;font-size:.68rem}.cta-actions,.hero-actions,.trust-strip{display:flex;flex-wrap:wrap;gap:12px}.trust-strip{margin-top:34px}.trust-strip span{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;color:hsla(0,0%,100%,.86);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--radius)}.hero-visual{animation:floatMockup 6s ease-in-out infinite;justify-self:end;width:100%}.product-shell{position:relative;overflow:hidden;min-height:400px;max-width:560px;margin-left:auto;color:var(--ink);background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.55);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:.88rem}.window-bar{display:grid;grid-template-columns:70px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.traffic-lights{display:flex;gap:7px}.traffic-lights span{width:9px;height:9px;border-radius:50%;background:var(--coral)}.traffic-lights span:nth-child(2){background:var(--amber)}.traffic-lights span:nth-child(3){background:var(--teal)}.status-pill{padding:6px 9px;color:#075e54;background:#ddfff3;border-radius:999px;font-size:.66rem}.product-layout{display:grid;grid-template-columns:56px 1.1fr .78fr;grid-gap:16px;gap:16px;padding:16px}.side-rail{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:10px;background:#eef7f5;border-radius:var(--radius)}.side-rail span{display:grid;width:32px;height:32px;place-items:center;color:var(--muted);background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.side-rail .active{color:#06313f;background:var(--mint)}.assistant-pane,.dashboard-pane{padding:16px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.pane-header{display:flex;justify-content:space-between;gap:14px}.assistant-pane span,.pane-header span{display:block;margin-bottom:6px;color:var(--teal);font-size:.66rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.chart-card{position:relative;height:130px;margin:14px 0;overflow:hidden;background:linear-gradient(rgba(16,33,42,.06) 1px,transparent 0),linear-gradient(90deg,rgba(16,33,42,.06) 1px,transparent 0),#f7fbfa;background-size:20px 20px;border:1px solid var(--line);border-radius:var(--radius)}.chart-line{position:absolute;inset:46px 22px auto;height:58px;border-bottom:4px solid var(--teal);border-left:4px solid transparent;border-radius:0 0 45% 45%;transform:rotate(-2deg)}.chart-line:after{position:absolute;right:-8px;bottom:-9px;width:15px;height:15px;content:"";background:var(--coral);border:3px solid var(--white);border-radius:50%}.chart-bars{position:absolute;right:16px;bottom:14px;left:16px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;align-items:end}.chart-bars span{display:block;height:32px;background:linear-gradient(180deg,var(--mint),var(--teal));border-radius:8px 8px 4px 4px;animation:barRise 1.4s ease both}.chart-bars span:nth-child(2){height:60px;animation-delay:.12s}.chart-bars span:nth-child(3){height:84px;animation-delay:.22s}.summary-list{display:grid;grid-gap:10px;gap:10px}.summary-list p{margin:0;padding:9px 12px 9px 30px;color:var(--ink);background:#f6faf9;border:1px solid var(--line);border-radius:var(--radius);font-size:.84rem;line-height:1.45}.summary-list p:before{position:absolute;margin-left:-22px;content:"✓";color:var(--teal);font-weight:900}.assistant-pane{align-self:start;min-height:280px;background:linear-gradient(180deg,#fff,#f3fffa)}.assistant-pane strong{display:block;margin-bottom:12px;font-size:1.05rem;line-height:1.25}.assistant-pane p{padding:12px;color:#075e54;background:#d9fff3;border-radius:var(--radius);font-size:.86rem;line-height:1.5}.mini-progress{height:10px;margin-top:28px;overflow:hidden;background:#dce8e6;border-radius:999px}.mini-progress span{display:block;width:72%;height:100%;background:linear-gradient(90deg,var(--teal),var(--coral));animation:scanWidth 2.2s ease-in-out infinite}.benefits-section,.cta-section,.founders-section,.problem-section,.roadmap-section,.security-section,.workflow-section{padding:104px 0}.page-shell{min-height:100vh;overflow:hidden;color:var(--white);background:radial-gradient(circle at 84% 12%,rgba(167,243,208,.22),transparent 30%),linear-gradient(135deg,#062b39,#0d4c5a 48%,#0f766e)}.subpage-hero{position:relative;overflow:hidden;padding:92px 0 118px}.subpage-hero-content{position:relative;z-index:2}.subpage-hero h1{max-width:960px}.subpage-hero p{max-width:720px;color:hsla(0,0%,100%,.78);font-size:1.17rem}.about-story,.contact-section{padding:96px 0;color:var(--ink);background:var(--soft)}.page-shell .founders-section{color:var(--ink);background:var(--white)}.about-grid,.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:60px;gap:60px;align-items:start}.contact-grid-simple{display:block;max-width:760px}.about-grid p{font-size:1.08rem}.contact-card,.demo-form{padding:30px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 55px rgba(7,44,58,.09)}.contact-methods{display:grid;grid-gap:14px;gap:14px;margin-top:26px}.contact-methods a{display:flex;align-items:center;gap:12px;padding:15px;color:var(--ink);font-weight:850;background:#f6faf9;border:1px solid var(--line);border-radius:var(--radius)}.contact-methods svg{color:var(--teal)}.demo-form{display:grid;grid-gap:16px;gap:16px}.demo-form label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-weight:850}.demo-form input,.demo-form textarea{width:100%;padding:13px 14px;color:var(--ink);background:#f8fbfa;border:1px solid var(--line-strong);border-radius:var(--radius);outline:none}.demo-form input:focus,.demo-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(15,118,110,.12)}.demo-form textarea{min-height:132px;resize:vertical}.demo-form .button{width:-moz-fit-content;width:fit-content;border:0}.form-note{margin:0;font-size:.9rem}.founders-layout,.problem-grid,.security-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:60px;gap:60px;align-items:center}.founders-layout p,.problem-grid p,.section-heading p,.security-layout p{font-size:1.08rem}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.metric-card{min-height:230px;padding:26px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 50px rgba(7,44,58,.08)}.metric-card strong{display:block;margin-bottom:18px;color:var(--teal);font-size:clamp(3.2rem,7vw,5.4rem);line-height:.95}.metric-card:nth-child(2) strong:before{content:"$"}.metric-card span{color:var(--muted);font-weight:800;line-height:1.45}.benefits-section,.roadmap-section{background:var(--white)}.bento-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.bento-card,.founder-card,.roadmap-card,.security-card,.workflow-card{padding:24px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.bento-card:hover,.founder-card:hover,.roadmap-card:hover,.security-card:hover,.workflow-card:hover{transform:translateY(-4px);border-color:rgba(15,118,110,.34);box-shadow:0 18px 55px rgba(7,44,58,.11)}.featured-card{grid-column:span 2;color:var(--white);background:linear-gradient(135deg,rgba(6,43,57,.94),rgba(15,118,110,.9)),var(--navy)}.featured-card p{color:hsla(0,0%,100%,.78)}.icon-tile{display:grid;width:44px;height:44px;margin-bottom:20px;place-items:center;color:#06313f;background:var(--mint);border-radius:var(--radius)}.workflow-section{position:relative;overflow:hidden}.workflow-section:before{position:absolute;inset:90px 0 auto 0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(15,118,110,.32),transparent)}.workflow-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.workflow-card{position:relative;min-height:280px}.workflow-index{margin-bottom:32px;color:rgba(15,118,110,.26);font-size:4rem;font-weight:950;line-height:.8}.workflow-card svg{margin-bottom:20px;color:var(--teal)}.roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.roadmap-card{background:#f7fbfa}.roadmap-card ul{display:grid;grid-gap:11px;gap:11px;margin:20px 0 0;padding:0;list-style:none}.roadmap-card li{position:relative;padding-left:24px;color:var(--muted);line-height:1.45}.roadmap-card li:before{position:absolute;left:0;color:var(--teal);content:"•";font-size:1.4rem;line-height:1}.founder-grid,.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.founder-avatar{display:grid;width:54px;height:54px;margin-bottom:18px;place-items:center;color:var(--teal);font-weight:950;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.founder-avatar img{width:100%;height:100%;object-fit:cover}.founder-card span{display:block;margin-bottom:6px;color:var(--teal);font-size:.85rem;font-weight:900;text-transform:uppercase}.security-section{color:var(--white);background:radial-gradient(circle at 88% 12%,rgba(167,243,208,.18),transparent 34%),var(--navy)}.security-section p{color:hsla(0,0%,100%,.72)}.security-card{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12)}.security-card svg{margin-bottom:18px;color:var(--mint)}.security-card h3{color:var(--white)}.cta-section{background:linear-gradient(135deg,rgba(15,118,110,.14),rgba(29,78,216,.12)),var(--soft)}.cta-card{display:grid;grid-template-columns:1fr auto;grid-gap:42px;gap:42px;align-items:center;padding:clamp(28px,5vw,54px);color:var(--white);background:linear-gradient(135deg,rgba(6,43,57,.95),rgba(15,118,110,.92)),var(--navy);border-radius:var(--radius);box-shadow:var(--shadow)}.cta-card .section-tag{color:var(--mint)}.cta-card h2{max-width:780px;margin-bottom:14px}.cta-card p{max-width:650px;margin-bottom:0;color:hsla(0,0%,100%,.74)}.cta-actions{flex-direction:column;min-width:260px}.contact-link{color:hsla(0,0%,100%,.8);font-weight:800}.site-footer{padding:56px 0 28px;background:#061f2a;color:hsla(0,0%,100%,.78)}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:48px;gap:48px;align-items:start;padding-bottom:40px}.footer-brand-col{display:flex;flex-direction:column;gap:14px;max-width:320px}.footer-brand-col strong{color:var(--white);font-size:1.05rem;letter-spacing:-.01em}.footer-brand-col p{margin:0;color:hsla(0,0%,100%,.62);font-size:.92rem;line-height:1.55}.footer-contact{display:flex;flex-direction:column;gap:8px;margin-top:6px}.footer-contact a{display:inline-flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.78);font-size:.86rem;transition:color .14s ease}.footer-contact a:hover{color:var(--white)}.footer-contact svg{color:var(--mint);flex-shrink:0}.footer-col{display:flex;flex-direction:column;gap:14px}.footer-col-title{color:var(--white);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.footer-col ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.footer-col a{color:hsla(0,0%,100%,.66);font-size:.9rem;transition:color .14s ease}.footer-col a:hover{color:var(--white)}.footer-divider{height:1px;margin:0;background:hsla(0,0%,100%,.08)}.footer-compliance-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:28px}.footer-compliance{display:flex;align-items:center;gap:14px}.footer-hipaa-logo{width:48px;height:48px;object-fit:contain;flex-shrink:0;background:var(--white);border-radius:6px;padding:4px}.footer-compliance-copy{display:flex;flex-direction:column;gap:4px;max-width:460px;font-size:.82rem;line-height:1.5}.footer-compliance-copy strong{color:var(--white);font-size:.86rem;font-weight:700;letter-spacing:.02em}.footer-compliance-copy span{color:hsla(0,0%,100%,.6)}.footer-meta{color:hsla(0,0%,100%,.48);font-size:.78rem}.legal-page{background:var(--white);color:var(--ink);padding:72px 0 96px}.legal-container{width:min(820px,calc(100% - 40px));margin:0 auto}.legal-meta{display:flex;flex-wrap:wrap;gap:24px;padding:0 0 16px;margin:0 0 40px;border-bottom:1px solid var(--line);font-size:.86rem;color:var(--muted)}.legal-meta strong{color:var(--ink);font-weight:800}.legal-disclaimer{padding:16px 0;margin:0 0 40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.86rem;color:var(--muted);line-height:1.55}.legal-disclaimer strong{display:block;margin-bottom:4px;font-weight:800;color:var(--ink)}.legal-toc{display:flex;flex-direction:column;gap:12px;padding:0;margin:0 0 56px}.legal-toc-title{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.legal-toc ol{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px 24px;gap:6px 24px;margin:8px 0 0;padding-left:22px;color:var(--ink);font-size:.92rem}.legal-toc a{color:var(--ink);border-bottom:1px solid transparent;transition:border-color .14s ease}.legal-toc a:hover{border-color:var(--teal)}.legal-section{margin-bottom:40px;scroll-margin-top:24px}.legal-section h2{font-size:1.4rem;margin-bottom:14px;letter-spacing:-.005em}.legal-section h3{margin:22px 0 8px;font-size:1.05rem;font-weight:800}.legal-section li,.legal-section p{font-size:.98rem;line-height:1.7;color:var(--ink)}.legal-section p{margin:0 0 14px}.legal-section ul{margin:0 0 16px;padding-left:22px;color:var(--ink)}.legal-section li{margin-bottom:6px}.legal-section a{color:var(--teal);border-bottom:1px solid rgba(15,118,110,.25)}.legal-section a:hover{border-bottom-color:var(--teal)}.legal-callout{padding:4px 0 4px 16px;margin:0 0 20px;border-left:2px solid var(--line-strong);color:var(--muted);font-style:italic}.legal-callout,.legal-contact{font-size:.95rem;line-height:1.65}.legal-contact{margin-top:20px;padding:0;color:var(--ink)}.legal-contact strong{display:block;margin-bottom:6px;color:var(--ink);font-weight:800}@keyframes floatMockup{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulseGlow{0%,to{opacity:.76;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes barRise{0%{transform:scaleY(.25);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}@keyframes scanWidth{0%,to{width:48%}50%{width:82%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:1240px){.hero-grid{grid-template-columns:1fr;width:min(1180px,calc(100% - 40px));padding-top:54px}.hero-visual{max-width:720px;margin:0 auto}.product-shell{min-height:auto;margin-left:0}}@media (max-width:860px){.nav-links{display:none}.about-grid,.bento-grid,.contact-grid,.cta-card,.founder-grid,.founders-layout,.metric-grid,.problem-grid,.roadmap-grid,.security-grid,.security-layout,.workflow-timeline{grid-template-columns:1fr}.featured-card{grid-column:auto}.product-layout{grid-template-columns:1fr}.side-rail{display:flex}.assistant-pane{min-height:auto}}@media (max-width:640px){.nav,.section-inner{width:min(100% - 28px,1180px)}.nav{width:100%;padding-right:14px;padding-left:14px}.nav-cta{display:none}h1{font-size:clamp(2.7rem,15vw,4rem)}.hero-grid{padding-bottom:74px}.benefits-section,.cta-section,.founders-section,.problem-section,.roadmap-section,.security-section,.workflow-section{padding:72px 0}.button{width:100%}.window-bar{grid-template-columns:1fr}.traffic-lights{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand-col{grid-column:1/-1;max-width:none}.footer-compliance-row{flex-direction:column;align-items:flex-start}.footer-compliance{width:100%}.legal-toc ol{grid-template-columns:1fr}}