@font-face{font-family:Poppins;src:url('/assets/Poppins-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url('/assets/Poppins-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url('/assets/Poppins-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--ink:#071d46;--muted:#65728f;--blue:#008baa;--mint:#00bba6;--ground:#edf5fa;--line:#dfeaf1;--white:#fff;--soft:#e4f9f4;font-family:Poppins,system-ui,sans-serif;color:var(--ink);background:#fff;line-height:1.65;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:#006c83}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}img{max-width:100%;display:block}button{font:inherit}::selection{background:#b9eee6;color:var(--ink)}.wrap{width:min(1160px,calc(100% - 64px));margin:auto}.skip{position:absolute;top:-100px;padding:12px;background:white;z-index:50}.skip:focus{top:12px}.nav{height:94px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand img{width:152px;height:auto}.navlinks{display:flex;gap:28px;align-items:center}.navlinks a{font-size:13px;font-weight:600;color:var(--ink);text-decoration:none}.navlinks .contact{padding:11px 19px;border:1px solid var(--line);border-radius:12px}.hero{background:var(--ground);overflow:hidden;position:relative}.hero-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:12px;align-items:center;min-height:600px;position:relative}.hero-copy{padding:66px 0 90px;position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.04em;font-weight:600;color:#227586;margin:0 0 22px}.eyebrow:before{content:'';width:7px;height:7px;background:var(--mint);border-radius:50%}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(37px,4.2vw,58px);line-height:1.2;letter-spacing:-2px;margin-bottom:22px;font-weight:700}h1 span{color:var(--blue)}.lead{font-size:16px;color:var(--muted);max-width:470px;line-height:1.85}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:13px 22px;border-radius:13px;background:var(--ink);color:white;font-size:13px;font-weight:600;text-decoration:none;border:1px solid var(--ink)}.button:hover{background:#173969;color:white}.button.secondary{background:transparent;color:var(--ink);border-color:#ccdce6}.button.secondary:hover{background:#fff}.hero-note{margin-top:18px;font-size:11px;color:var(--muted)}.hero-art{height:440px;position:relative}.scene{position:absolute;bottom:-24px;width:760px;max-width:none;right:-160px}.phone{position:absolute;left:24px;top:0;width:250px;padding:13px;background:white;border:6px solid #fff;border-radius:36px;box-shadow:0 22px 55px #173b5a20;transform:rotate(-5deg)}.phone-screen{border-radius:22px;background:#edf5fa;padding:21px 14px 16px;min-height:300px}.phone-top{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11px;font-weight:600;margin-bottom:20px}.route-line{display:flex;align-items:center;gap:8px;font-size:9px;color:var(--muted);margin-bottom:12px}.dot{height:9px;width:9px;border-radius:50%;background:var(--mint);flex-shrink:0}.demo-visit{background:#fff;border-radius:15px;padding:15px 12px;margin-top:9px;border:1px solid #e2edf2;font-size:11px;display:flex;align-items:center;gap:10px}.visit-number{width:29px;height:33px;display:grid;place-content:center;background:#e4f9f4;color:#008b80;border-radius:11px;font-weight:700}.demo-visit strong{font-size:11px;display:block}.demo-visit small{font-size:9px;color:var(--muted)}.demo-footer{margin-top:17px;font-size:9px;color:var(--muted);text-align:center}.floating{position:absolute;right:-8px;top:134px;transform:rotate(4deg);background:var(--white);border-radius:16px;padding:15px 18px;font-size:12px;box-shadow:0 10px 35px #173b5a12;max-width:190px}.floating b{display:block;color:var(--blue);font-size:15px}.hero-bottom{height:14px;background:#e4f9f4}.intro{display:flex;justify-content:space-between;gap:35px;padding:36px 0;border-bottom:1px solid var(--line)}.intro p{font-size:13px;color:var(--muted);max-width:710px;margin:0}.tiny-label{font-size:11px;letter-spacing:.1em;font-weight:600;text-transform:uppercase;color:var(--blue);flex-shrink:0}section.content{padding:85px 0}.section-title{max-width:650px;margin-bottom:40px}h2{font-size:clamp(26px,3vw,38px);line-height:1.3;letter-spacing:-1px;margin-bottom:15px}.section-title p,.section-copy p{color:var(--muted);font-size:14px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step{padding-right:25px}.step-num{font-size:12px;color:var(--blue);font-weight:600;display:block;border-top:2px solid #cbeae9;padding-top:20px;margin-bottom:18px}.step h3{font-size:20px;line-height:1.4;margin-bottom:12px;letter-spacing:-.3px}.step p{font-size:13px;color:var(--muted);margin:0}.care-band{background:var(--ground)}.split{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:70px}.feature-list{list-style:none;margin:0;padding:0}.feature-list li{padding:22px 0;border-bottom:1px solid #d4e2eb}.feature-list li:first-child{padding-top:0}.feature-list strong{font-size:15px;display:block}.feature-list span{font-size:13px;color:var(--muted);display:block;margin-top:6px}.privacy-card{border:1px solid var(--line);border-radius:24px;padding:35px;background:#fff}.privacy-card ul{padding-left:19px;margin-bottom:25px}.privacy-card li{font-size:13px;color:var(--muted);margin:12px 0}.small-link{font-size:13px;font-weight:600}.badge{display:inline-flex;align-items:center;font-size:11px;gap:8px;background:var(--soft);color:#137b72;border-radius:30px;padding:7px 12px;margin-bottom:18px}.contact-band{background:#e4f9f4;padding:55px 0}.contact-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}.contact-inner h2{font-size:27px;margin-bottom:8px}.contact-inner p{font-size:13px;color:var(--muted);margin:0}footer{background:#fff;padding:34px 0}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.footer-links a{font-size:11px;color:var(--muted)}.footnote{font-size:10px;color:var(--muted);margin-top:20px}.legal{max-width:800px;padding:56px 0 85px}.legal h1{font-size:38px;letter-spacing:-1px}.legal h2{font-size:22px;margin-top:38px;letter-spacing:-.4px}.legal p,.legal li{font-size:14px;color:#435472}.legal ul{padding-left:21px}.legal .date{font-size:12px;color:var(--muted)}.draft{padding:17px 20px;background:#fff5d9;color:#735515;border-radius:14px;margin:24px 0;font-size:13px}.legal-back{font-size:12px;display:inline-block;margin-bottom:25px}.data-table{border-collapse:collapse;font-size:12px;width:100%;margin:22px 0}.data-table th,.data-table td{padding:13px 11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.data-table th{font-weight:600;background:var(--ground)}.data-table td{color:#435472}.table-scroll{overflow-x:auto}.table-scroll .data-table{min-width:550px}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@media(min-width:1600px){.hero-inner{min-height:650px}}@media(max-width:920px){.hero-inner{grid-template-columns:1.1fr 1fr;min-height:580px}.hero-art{height:370px}.phone{left:0;width:220px}.floating{right:-25px;font-size:10px;width:150px}.scene{width:650px;right:-200px}h1{font-size:43px}.split{gap:35px}.navlinks{gap:18px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.nav{height:78px}.brand img{width:130px}.navlinks a:not(.contact){display:none}.navlinks .contact{font-size:11px;padding:9px 13px}.hero-inner{grid-template-columns:1fr;min-height:0;gap:0}.hero-copy{padding:40px 0 25px}h1{font-size:39px;letter-spacing:-1.5px}.lead{font-size:14px}.hero-art{height:340px;max-width:390px;width:100%;margin:10px auto 0}.phone{left:32px;top:0;width:206px}.phone-screen{min-height:260px;padding:19px 11px 12px}.floating{right:0;top:108px;width:150px}.floating b{font-size:13px}.scene{bottom:-30px;right:-145px;width:610px}.intro{display:block;padding:25px 0}.intro .tiny-label{display:block;margin-bottom:9px}.intro p{font-size:12px}section.content{padding:53px 0}.section-title{margin-bottom:25px}.steps{grid-template-columns:1fr;gap:28px}.step{padding-right:0}.step-num{margin-bottom:12px;padding-top:15px}.step h3{font-size:20px}.split{grid-template-columns:1fr;gap:26px}.privacy-card{padding:25px}.contact-inner{display:block}.contact-inner .button{margin-top:22px}.contact-band{padding:38px 0}.footer-row{align-items:flex-start;flex-direction:column}.footer-links{gap:13px 20px}.legal{padding-top:35px}.legal h1{font-size:31px}.legal p,.legal li{font-size:13px}.actions{gap:10px}.button{font-size:12px;padding:12px 17px}}@media(max-width:350px){.wrap{width:calc(100% - 32px)}h1{font-size:34px}.hero-art{height:320px}.phone{left:12px}.floating{right:-3px;width:135px}.eyebrow{font-size:10px}.nav .brand img{width:118px}.navlinks .contact{font-size:10px}}
