:root{--text:#475569;--text-h:#0f172a;--bg:#fff;--border:#e2e8f0;--accent:#2563eb;--accent-bg:#2563eb14;--accent-border:#2563eb4d;--navy-darkest:#071020;--navy-deep:#0a1a38;--navy-mid:#0c2450;--navy-accent:#16326f;--sans:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--heading:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font-family:var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}button:focus-visible{outline-offset:2px;outline:2px solid #16326f}*,:before,:after{box-sizing:border-box;font-family:inherit}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-synthesis:none;scroll-padding-top:88px}body{width:100%;min-width:320px;font-family:var(--sans);background-color:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-kerning:normal;font-variant-ligatures:common-ligatures;margin:0;padding:0;overflow-x:hidden}#root{width:100%;margin:0;padding:0}section{scroll-margin-top:88px}img,svg,video,canvas{max-width:100%}button,input,textarea,select{font-family:var(--sans);box-sizing:border-box}@media (width<=768px){.desktop-only{display:none!important}.mobile-only{display:flex!important}.faq-grid{grid-template-columns:1fr!important;gap:32px!important}.faq-left-col{position:relative!important;top:auto!important}.faq-answer-p{margin-left:0!important}.hero-buttons{flex-direction:column!important;gap:12px!important;width:100%!important;max-width:320px!important}.hero-btn{box-sizing:border-box!important;justify-content:center!important;width:100%!important}.hero-section{min-height:auto!important;padding:84px 16px 48px!important}.navbar-container{padding:12px 16px!important}}@media (width>=769px){.desktop-only{display:flex!important}.mobile-only,.mobile-menu-overlay{display:none!important}}@media (width<=992px){.bento-grid{grid-template-columns:1fr!important}.bento-left-col,.bento-right-col{grid-column:span 12!important}}@media (width<=640px){.bento-top-row,.bento-wide-card{grid-template-columns:1fr!important}}.security-layout{grid-template-columns:36% 1fr;align-items:start;gap:56px;display:grid}.security-feature-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.security-card-full{grid-column:span 2}@media (width<=1024px){.security-layout{grid-template-columns:1fr!important;gap:40px!important}}@media (width<=640px){.security-feature-grid{grid-template-columns:1fr!important;gap:16px!important}.security-card-full{grid-column:span 1!important}.security-section-wrap{padding:64px 20px!important}}.cursive-font{font-family:Caveat,cursive,sans-serif}.pro-font{font-family:var(--sans), "Plus Jakarta Sans", "Inter", -apple-system, sans-serif}.products-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:28px;display:grid}@media (width<=1024px){.products-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px!important}}@media (width<=768px){.products-grid{grid-template-columns:1fr!important;gap:24px!important}.products-header-flex{flex-direction:column!important;align-items:flex-start!important;gap:28px!important}.products-header-right{align-self:flex-start!important;margin-top:10px!important}}.medsync-gradient-btn,.btn-primary,.medsync-submit-btn{color:#fff!important;background-color:#030a17!important;background-image:radial-gradient(circle at 88% 22%,#0d388073 0%,#0000 55%),linear-gradient(112deg,#030b18 0%,#06142a 42%,#082146 75%,#0c3167 100%)!important;border:1px solid #ffffff26!important}.medsync-gradient-btn:hover,.btn-primary:hover,.medsync-submit-btn:hover{filter:brightness(1.1)}@supports (min-height:100svh){.hero-section{min-height:100svh!important}}@media (width>=769px) and (width<=1180px){.navbar-container{padding-left:24px!important;padding-right:24px!important}.navbar-container .desktop-only{gap:18px!important}.hero-section{padding-top:118px!important;padding-left:28px!important;padding-right:28px!important}}@media (width>=769px) and (width<=960px){.desktop-only{display:none!important}.mobile-only{display:flex!important}}.navbar-container,.hero-section,.security-trust-section,.security-inner-container,.principles-grid,.roadmap-grid{min-width:0}img,svg{shape-rendering:geometricprecision}@media (width>=961px){.navbar-container .desktop-only{gap:clamp(20px,2.1vw,32px)!important}.navbar-container .desktop-only a,.navbar-container .desktop-only button{font-size:clamp(12px,.95vw,14px)!important}.hero-buttons .hero-btn{padding:clamp(12px,1.05vw,16px) clamp(22px,2vw,34px)!important;font-size:clamp(14px,1.1vw,16.5px)!important}}@media (width>=769px) and (width<=1180px){.hero-section{padding-top:clamp(88px,8.5vw,118px)!important}}@media (width<=1024px){.products-content-container{width:100%!important}}@media (width<=768px){.hero-headline{letter-spacing:-.03em!important;max-width:100%!important;font-size:clamp(34px,8vw,54px)!important}.hero-subtitle{max-width:100%!important;font-size:16px!important}.hero-preview-stage,.products-content-container{width:100%!important}}.hero-preview-stage img,.hero-mockup-phone img,.hero-mockup-mobile-card img{image-rendering:auto}.hero-mockup-phone{will-change:auto!important}.hero-preview-stage{isolation:isolate;perspective:1600px}.hero-preview-halo{z-index:0;pointer-events:none;filter:blur(32px);background:radial-gradient(at 50% 70%,#2563eb42,#0000 63%),radial-gradient(at 14% 32%,#1d4ed821,#0000 44%),radial-gradient(at 86% 34%,#38bdf826,#0000 45%);position:absolute;inset:-3% -12% -7%}.hero-laptop{z-index:2;width:100%;padding-bottom:clamp(12px,1.4vw,24px);position:relative}.hero-laptop-lid{z-index:3;background:linear-gradient(120deg,#75849b 0%,#1b2536 11%,#121c2c 77%,#4f6078 100%);border:1px solid #65738a;border-bottom-color:#172234;border-radius:20px 20px 7px 7px;padding:clamp(14px,1.1vw,19px) clamp(9px,.8vw,13px) clamp(9px,.8vw,13px);position:relative;box-shadow:inset 0 1px #ffffff80,0 8px 24px #0a193433,0 36px 80px -25px #10295e78}.hero-laptop-camera{background:radial-gradient(circle at 35% 35%,#6f9dce 0 18%,#081222 45% 100%);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #172033}.hero-laptop .hero-dashboard-shell{z-index:1;isolation:isolate;position:relative}.hero-laptop .hero-dashboard-shell:before,.hero-laptop .hero-dashboard-shell:after{display:none}.hero-laptop .hero-dashboard-window{overflow:hidden;border:1px solid #172234!important;border-radius:8px 8px 4px 4px!important;box-shadow:0 0 0 1px #ffffff12!important}.hero-laptop .hero-dashboard-window img{filter:none;image-rendering:auto;width:100%;height:auto;display:block;transform:none}.hero-laptop-hinge{z-index:2;background:linear-gradient(#111b2b,#50627b 50%,#c9d7e8);border-radius:0 0 11px 11px;width:90%;height:clamp(7px,.85vw,12px);margin:-1px auto 0;position:relative;box-shadow:0 4px 9px #0f172a33}.hero-laptop-base{z-index:2;transform-origin:50% 0;backface-visibility:hidden;background:linear-gradient(170deg,#e5edf8,#bccce1 48%,#819ab8);border:1px solid #8799b1;border-radius:5px 5px 25px 25px;width:115%;height:clamp(67px,8.1vw,125px);margin:-4px 0 0 -7.5%;position:relative;transform:perspective(1100px)rotateX(59deg);box-shadow:inset 0 2px 2px #fffc,0 24px 42px -15px #0b244f5c}.hero-laptop-keyboard{opacity:.93;background-color:#344256;background-image:repeating-linear-gradient(90deg,#0000 0 5.8%,#b3c4dad9 5.8% 6.6%),repeating-linear-gradient(0deg,#0000 0 25%,#b3c4dad9 25% 29%);border:1px solid #1d314d4d;border-radius:5px;width:74%;height:49%;position:absolute;top:9%;left:13%;box-shadow:inset 0 2px 5px #0000003d,0 1px #ffffffb3}.hero-laptop-trackpad{background:linear-gradient(160deg,#ebf3fccc,#96aac366);border:1px solid #4559766b;border-radius:4px;width:20%;height:26%;position:absolute;bottom:8%;left:40%}.hero-laptop-lip{z-index:2;background:linear-gradient(#b7c8df,#6b819f 55%,#dae5f2);border-radius:0 0 50% 50%/0 0 100% 100%;width:114%;height:clamp(7px,.8vw,12px);margin:clamp(-27px,-1.75vw,-13px) 0 0 -7%;position:relative;box-shadow:0 8px 18px #19366636}.hero-mockup-phone{isolation:isolate;transform-origin:50% 86%;transition:transform .42s cubic-bezier(.16,1,.3,1)}.hero-mockup-phone:before,.hero-mockup-phone:after{content:"";z-index:-1;pointer-events:none;border-radius:38px;position:absolute}.hero-mockup-phone:before{filter:blur(16px);background:radial-gradient(#2563eb66,#0000 70%);inset:16px -17px -18px}.hero-mockup-phone:after{background:linear-gradient(145deg,#e3edfc,#b0c7e9 55%,#6997d5);border:1px solid #b4cbeacc;inset:9px 5px -9px;box-shadow:0 20px 42px #071a3c47}.hero-mockup-phone-left{transform:perspective(1300px)rotateY(11deg)rotate(-5deg)rotateX(2deg)translateY(13px)}.hero-mockup-phone-right{transform:perspective(1300px)rotateY(-11deg)rotate(5deg)rotateX(2deg)translateY(13px)}@media (hover:hover) and (pointer:fine){.hero-mockup-phone-left:hover{transform:perspective(1300px)rotateY(7deg)rotate(-3deg)translateY(0)}.hero-mockup-phone-right:hover{transform:perspective(1300px)rotateY(-7deg)rotate(3deg)translateY(0)}}.hero-phone-device{z-index:1;position:relative}@media (width>=769px) and (width<=1199px){.hero-laptop-base{height:82px}.hero-mockup-phone-left{transform:perspective(1200px)rotateY(8deg)rotate(-4deg)translateY(11px)}.hero-mockup-phone-right{transform:perspective(1200px)rotateY(-8deg)rotate(4deg)translateY(11px)}}@media (width<=768px){.hero-preview-halo{filter:blur(15px);inset:1% -3% -3%}.hero-laptop-lid{border-radius:13px 13px 5px 5px;padding:13px 7px 7px}.hero-laptop-camera{top:4px}.hero-laptop-base{height:clamp(45px,11vw,72px)}.hero-laptop-lip{height:7px;margin-top:-13px}.hero-mockup-mobile-card{isolation:isolate;position:relative}.hero-mockup-mobile-card:before{content:"";z-index:-1;pointer-events:none;filter:blur(12px);background:radial-gradient(#2563eb3d,#0000 70%);border-radius:28px;position:absolute;inset:10px 4px -8px}}@media (prefers-reduced-motion:reduce){.hero-mockup-phone{transition:none!important}}.hero-preview-stage{--hero-light-x:0px;--hero-light-y:0px}.hero-preview-halo{transform:translate3d(var(--hero-light-x),var(--hero-light-y),0);transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .6s;animation:8s ease-in-out infinite alternate hero-ambient-glow}@keyframes hero-ambient-glow{0%{opacity:.7}to{opacity:1}}.hero-laptop-lid:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffad,inset 2px 0 1px #ffffff2b}.hero-laptop-lid{background-image:linear-gradient(125deg,#69788f 0%,#192335 10%,#101827 78%,#54657b 100%)}.hero-laptop-keyboard:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 7.3%,#cad9ee3b 7.3% 8.2%);position:absolute;inset:8% 3% 20%}.hero-laptop-keyboard:after{content:"";pointer-events:none;background:#ceddef4d;border-radius:2px;height:13%;position:absolute;bottom:3%;left:30%;right:30%}.hero-laptop-lip:after{content:"";pointer-events:none;background:#334c6b3b;border-radius:0 0 8px 8px;width:18%;height:3px;position:absolute;top:1px;left:41%}.hero-phone-device{isolation:isolate}.hero-phone-device:before{content:"";pointer-events:none;background:linear-gradient(90deg,#718098,#1a2739);border-radius:4px 0 0 4px;width:4px;height:45px;position:absolute;top:38%;left:-2px;box-shadow:-1px 0 2px #0a18314d}.hero-phone-device:after{content:"";pointer-events:none;background:linear-gradient(90deg,#142236,#718098);border-radius:0 4px 4px 0;width:4px;height:33px;position:absolute;top:33%;right:-2px}.hero-dashboard-window,.hero-mockup-phone,.hero-mockup-mobile-card{position:relative}.hero-device-link{z-index:20;border-radius:inherit;cursor:pointer;border:0;text-decoration:none;display:block;position:absolute;inset:0}.hero-device-link:focus-visible{outline-offset:4px;outline:3px solid #3b82f6}.hero-dashboard-link{border-radius:8px}.hero-phone-link{border-radius:32px}@media (hover:hover) and (pointer:fine){.hero-device-link:hover{box-shadow:inset 0 0 0 2px #488efd7a}}@media (prefers-reduced-motion:reduce){.hero-preview-halo{transition:none!important;animation:none!important;transform:none!important}.hero-mockup-phone{transition:none!important}}
