@font-face{font-family:Manrope;src:url('assets/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('assets/manrope-500.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url('assets/manrope-600.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url('assets/manrope-700.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url('assets/manrope-800.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--sky:#c7e7f7;--pale:#edf7fc;--white:#fff;--ink:#080b10;--muted:#405665;--blue:#225cdd;--line:#dce7ee;--radius:24px;--shadow:0 18px 50px #2b526c15}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;color:var(--ink);background:var(--white);font-family:Manrope,sans-serif;font-size:16px;line-height:1.6}::selection{background:#b1cffc;color:#080b10}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#edf7fc}::-webkit-scrollbar-thumb{background:#91b4ca;border:2px solid #edf7fc;border-radius:10px}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:5px}button{font:inherit;color:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:default}button,a,summary{outline-offset:5px}:focus-visible{outline:3px solid var(--blue)}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h2{font-size:clamp(32px,3.9vw,49px);line-height:1.15;letter-spacing:-.04em;font-weight:600}h3{font-size:25px;line-height:1.25;letter-spacing:-.025em;font-weight:600}.wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}.hero-field{background:linear-gradient(180deg,#b6d9ed 0%,#d4edf9 44%,#f6fcff 100%);overflow:hidden}header{padding:24px 24px 0}nav{width:min(900px,100%);margin:auto;min-height:70px;background:white;border:1px solid #fff;border-radius:100px;padding:10px 12px 10px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 12px 40px #3665810a}.brand{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:800;letter-spacing:-.035em;line-height:1.05;text-decoration:none}.brand-light{display:block;font-weight:500;font-size:12px;letter-spacing:0;margin-top:3px}.nav-links{display:flex;gap:25px;font-size:13px;font-weight:600}.nav-links a{text-decoration:none}.nav-links a:hover{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;color:white;background:var(--ink);border:1px solid var(--ink);border-radius:100px;padding:15px 25px;text-decoration:none;font-size:14px;font-weight:600;min-height:50px;box-shadow:0 4px 8px #080b101c;transition:background .18s,transform .18s}.button:hover{background:#2d3943;transform:translateY(-2px)}.button.small{padding:12px 18px;min-height:44px;font-size:12px}.hero{text-align:center;padding:75px 0 0}.hero h1{font-size:clamp(43px,5.4vw,70px);font-weight:600;line-height:1.08;letter-spacing:-.04em}.hero>p{font-size:18px;color:var(--muted);line-height:1.6;margin:24px auto 24px;max-width:540px}.product-stage{height:635px;width:min(1000px,100%);margin:48px auto 0;position:relative;isolation:isolate}.phone{position:absolute;width:310px;height:608px;left:50%;top:0;transform:translateX(-50%) rotate(-5deg);border-radius:49px;background:linear-gradient(120deg,#9aa4aa,#080b10 20%,#080b10 78%,#617580);padding:9px;box-shadow:9px 5px 0 #69808e,12px 8px 0 #93aab7,20px 24px 32px #36647d36,inset 2px 2px 3px #f5fcff;z-index:2}.phone-screen{height:100%;overflow:hidden;border-radius:40px;background:#f1f7fb;border:2px solid #080b10;text-align:left}.phone-top{height:42px;display:flex;align-items:center;justify-content:space-between;position:relative;padding:0 24px;background:white;font-size:11px;font-weight:800}.camera{width:83px;height:24px;background:#080b10;border-radius:30px;position:absolute;left:50%;transform:translateX(-50%);top:8px}.phone-contact{background:white;display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#c7defd;color:#174dbd;font-weight:700;flex-shrink:0}.phone-contact b{font-size:12px;display:block}.phone-contact small{font-size:11px;color:var(--muted);display:block;margin-top:2px}.phone-contact>svg{margin-left:auto;width:17px}.phone-conversation{padding:15px 14px}.chat-date{display:block;text-align:center;font-size:11px;color:var(--muted);margin:0 0 14px}.chat{font-size:11px;line-height:1.6;border-radius:13px;padding:10px 12px;margin-bottom:10px;max-width:90%}.chat.sent{background:#d2e6fb;margin-left:auto;border-bottom-right-radius:3px}.chat.received{background:white;border-bottom-left-radius:3px;box-shadow:0 2px 4px #31577508}.phone-request{margin-top:16px;padding:12px 8px;border-top:1px solid #ccdeea;text-align:center}.phone-request b,.phone-request small{display:block;font-size:11px}.phone-request small{font-size:11px;color:var(--muted);margin-top:4px}.check-ring{display:grid;place-items:center;border-radius:50%;background:#d3e5ff;width:27px;height:27px;color:#174dbd;margin:0 auto 6px}.check-ring svg{width:16px}.phone-input{position:absolute;bottom:24px;left:25px;right:25px;border-radius:30px;background:white;padding:7px 7px 7px 14px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted)}.send-circle{display:grid;place-items:center;border-radius:50%;background:#080b10;color:white;width:27px;height:27px}.send-circle svg{width:15px}.float-note{position:absolute;text-align:left;background:#ffffffed;box-shadow:var(--shadow);border:1px solid white;border-radius:22px;padding:23px;z-index:3}.note-left{left:25px;top:210px;width:262px;transform:rotate(-3deg)}.mini-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:#edf5fc;color:#34587b}.note-left>p{font-size:16px;line-height:1.6;margin:16px 0 20px}.note-left strong{font-weight:600}.note-line{font-size:11px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid #ecf0f5;padding-top:10px;margin-top:9px;color:var(--muted)}.note-line b{font-weight:600;color:var(--ink)}.note-right{right:0;top:120px;width:286px;transform:rotate(4deg)}.float-title{display:flex;align-items:center;gap:10px;margin-bottom:22px}.pill{font-size:11px;background:#edf4fc;color:#32567a;border-radius:100px;padding:6px 10px}.note-right .floating-heading{font-size:21px;margin:0 0 12px}.note-right p{font-size:12px;color:var(--muted);line-height:1.7}.assigned{display:flex;gap:10px;align-items:center;border-top:1px solid #e7eef5;margin-top:20px;padding-top:15px;font-size:11px}.tiny{width:26px;height:26px;font-size:11px;background:#eef4fb;color:#34587b}.stage-caption{position:absolute;bottom:7px;left:0;right:0;font-size:11px;color:var(--muted)}.intro-section{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding-block:110px}.intro-copy p{color:var(--muted);font-size:16px;max-width:50ch}.intro-copy p+p{margin-top:18px}.industry-section{padding:15px 0 110px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:45px}.section-heading>p{max-width:270px;color:var(--muted);font-size:15px}.industry-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.industry-card{overflow:hidden;border-radius:26px;background:#f5f8fb}.industry-art{height:320px;position:relative;overflow:hidden}.clinic-art{background:#d8ecf9}.appointment-sheet{position:absolute;top:37px;left:50%;width:260px;transform:translateX(-50%) rotate(-7deg);padding:22px 26px;border-radius:14px;background:#fff;box-shadow:15px 22px 40px #618db133}.appointment-sheet>span{display:block;font-size:11px;color:var(--muted)}.appointment-sheet .sheet-symbol{display:inline-flex;background:#dbeafa;color:#295991;font-size:22px;border-radius:50%;width:35px;height:35px;align-items:center;justify-content:center;margin-bottom:13px}.appointment-sheet strong{font-size:23px;font-weight:600;line-height:1.25;display:block;margin:12px 0 22px;letter-spacing:-.025em}.sheet-row{display:flex;justify-content:space-between;border-top:1px solid #e6eff5;font-size:11px;padding:10px 0;align-items:center}.sheet-row i{width:8px;height:8px;background:#8cb9f0;border-radius:50%}.property-art{background:#e7edf6}.building{position:absolute;top:20px;left:26%;width:155px;height:320px;transform:skewY(-8deg)}.building-front{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);gap:13px;background:#d5e3f0;padding:24px 16px;box-shadow:25px 24px 34px #55778d22}.building-front i{background:linear-gradient(90deg,#718faa,#abc9df);border:5px solid #e8f0f6;box-shadow:inset 3px 2px 3px #193d6040}.building-side{position:absolute;right:-42px;top:17px;width:42px;height:100%;background:#9eb8cf;transform:skewY(40deg)}.property-slip{position:absolute;right:34px;bottom:27px;background:white;border-radius:14px;padding:20px 24px;transform:rotate(5deg);box-shadow:var(--shadow)}.property-slip span{font-size:11px;color:var(--muted)}.property-slip strong{font-size:20px;line-height:1.3;font-weight:600;display:block;margin-top:8px;letter-spacing:-.025em}.industry-text{padding:32px}.industry-text h3{margin-bottom:12px}.industry-text p{font-size:14px;color:var(--muted);margin-bottom:24px;max-width:50ch}.text-button{display:inline-flex;align-items:center;gap:12px;border:0;background:none;text-decoration:none;padding:0;min-height:36px;font-weight:700;font-size:13px}.text-button:hover{text-decoration:underline}.text-button svg{width:18px}.experience-section{background:#edf7fc;padding:95px 0 100px}.section-heading.centered{display:block;text-align:center;margin-bottom:27px}.centered>p{max-width:none;margin-top:20px}.demo-switch{width:max-content;display:flex;margin:0 auto;padding:5px;background:#dcebf5;border-radius:100px;gap:4px}.demo-switch button{border:0;border-radius:100px;padding:10px 24px;background:transparent;font-size:13px;font-weight:600;min-height:44px}.demo-switch button[aria-pressed=true]{background:white;box-shadow:0 3px 10px #527b9615}.demo-disclosure{text-align:center;font-size:11px;color:var(--muted);margin:18px auto 32px}.demo-workspace{display:grid;grid-template-columns:1.3fr 1fr;max-width:960px;margin:auto;border-radius:26px;background:white;overflow:hidden;box-shadow:0 22px 55px #446b8412;border:1px solid #dbeaf5}.conversation-panel{border-right:1px solid var(--line)}.conversation-header{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:12px}.contact{display:flex;align-items:center;gap:12px}.contact h3{font-size:14px;letter-spacing:0}.contact span:not(.avatar){font-size:11px;color:var(--muted)}.reset{background:transparent;border:1px solid #dce7ee;border-radius:100px;font-size:11px;padding:7px 12px;min-height:38px}.reset:hover{background:#edf7fc}.messages{height:332px;overflow:auto;padding:24px;background:#f7fafc;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:#b0cadb #f7fafc}.message{font-size:13px;line-height:1.65;padding:12px 15px;border-radius:15px;max-width:87%;flex-shrink:0;animation:message-in .25s ease-out}.message.assistant{background:white;border:1px solid #e5edf3;border-bottom-left-radius:3px;align-self:flex-start}.message.customer{background:#dcecff;border-bottom-right-radius:3px;align-self:flex-end}.message .speaker{font-size:11px;display:block;font-weight:700;margin-bottom:3px;color:#4c6170}.reply-area{padding:17px 22px;min-height:143px;border-top:1px solid var(--line)}.reply-area>p{font-size:11px;color:var(--muted);margin-bottom:9px}.reply-options{display:flex;gap:7px;flex-wrap:wrap}.reply-options button{border:1px solid #b6cee4;color:#204c78;background:#f3f9fe;border-radius:100px;padding:8px 12px;font-size:11px;min-height:36px}.reply-options button:hover{background:#deedfc;border-color:#729cc3}.request-panel{padding:34px 30px}.request-icon{color:var(--blue);display:block;margin-bottom:18px}.request-icon svg{width:31px;height:31px}.request-panel h3{font-size:24px}.request-intro{font-size:13px;color:var(--muted);margin:13px 0 26px;max-width:29ch}.request-panel dl{margin:0 0 24px;min-height:144px}.detail-row{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #edf1f5;font-size:11px}.detail-row dt{color:var(--muted)}.detail-row dd{font-weight:600;text-align:right;margin:0;max-width:62%}.request-state{display:inline-block;border-radius:100px;background:#eaf3fd;color:#285680;font-size:11px;font-weight:600;padding:8px 13px}.request-help{font-size:11px;line-height:1.7;color:var(--muted);margin-top:14px;max-width:30ch}.systems-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-block:110px}.systems-copy h2{margin-bottom:25px}.systems-copy p{font-size:15px;color:var(--muted);margin-bottom:18px;max-width:45ch}.systems-copy .text-button{margin-top:10px}.connection-map{border-radius:30px;background:#f2f7fb;padding:35px;text-align:center}.map-source{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px}.map-line{width:1px;height:27px;background:#a9c4d7;display:block;margin:auto}.map-hub{background:#fff;padding:22px;border-radius:18px;box-shadow:var(--shadow);font-size:15px;font-weight:700}.map-hub img{display:block;margin:0 auto 10px}.map-hub small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:5px}.map-destinations{display:flex;justify-content:center;gap:12px}.map-destinations span{border:1px solid #c9dbe9;border-radius:12px;background:white;padding:12px 15px;font-size:11px}.connection-map>p{font-size:11px;color:var(--muted);margin-top:22px}.questions-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;padding:15px 0 100px}.questions-section h2{font-size:39px}.questions-section>div>p{color:var(--muted);font-size:14px;margin-top:20px}.questions details{border-bottom:1px solid var(--line);padding:19px 0}.questions details:first-child{padding-top:0}.questions summary{font-size:14px;font-weight:600;cursor:pointer;list-style:none;position:relative;padding-right:30px}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:'+';position:absolute;right:3px;font-size:20px;font-weight:400;top:-5px}.questions details[open] summary:after{content:'×'}.questions details p{font-size:13px;color:var(--muted);margin-top:15px;padding-right:20px}.closing{background:linear-gradient(180deg,#edf7fc,#c7e7f7);text-align:center;padding:90px 24px 95px}.closing h2{font-size:clamp(38px,4.5vw,59px)}.closing p{font-size:15px;color:var(--muted);margin:22px auto 27px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:35px}footer p,footer>a:last-child{font-size:11px;color:var(--muted)}.no-script{background:white;border:1px solid #9ebbd0;padding:20px;margin-bottom:20px}.dedicated-links{display:flex;justify-content:center;gap:24px;margin-top:24px;font-size:12px}.dedicated-links a{text-decoration:underline;text-decoration-color:#9bbad0}
@keyframes message-in{from{transform:translateY(5px);opacity:.5}to{transform:translateY(0);opacity:1}}
@media(min-width:1500px){.hero{padding-top:85px}.product-stage{margin-top:55px}}
@media(max-width:1000px){.note-left{left:4%;width:220px;padding:19px}.note-right{right:3%;width:240px;padding:19px}.note-left{top:270px}.note-right{top:120px}.note-right .floating-heading{font-size:18px}.note-line{font-size:11px}.intro-section,.systems-section,.questions-section{gap:45px}.nav-links{gap:18px}.phone{width:290px;height:590px}.product-stage{height:620px}.request-panel{padding:28px 22px}}
@media(max-width:760px){header{padding:16px 16px 0}nav{min-height:64px;padding:8px 8px 8px 16px;gap:12px}.nav-links{display:none}.brand{font-size:14px}.brand-light{font-size:11px}.button.small{font-size:11px;padding:11px 14px}.hero{padding-top:55px}.hero>p{font-size:16px;max-width:340px;margin-block:22px}.hero h1{font-size:47px}.product-stage{margin-top:42px;height:615px}.phone{width:280px;height:575px;transform:translateX(-50%) rotate(-4deg)}.note-left{display:none}.note-right{right:calc(50% - 215px);top:350px;width:207px;padding:16px;transform:rotate(5deg)}.float-title{margin-bottom:14px}.pill{font-size:11px;padding:5px 7px}.note-right .mini-icon{width:28px;height:28px}.note-right .mini-icon svg{width:17px}.note-right .floating-heading{font-size:17px}.note-right p{font-size:11px}.assigned{font-size:11px;margin-top:13px;padding-top:11px}.phone-conversation{padding:13px}.chat{font-size:11px}.stage-caption{bottom:4px}.wrap{width:calc(100% - 40px)}.intro-section,.systems-section,.questions-section{grid-template-columns:1fr;gap:27px;padding-block:65px}.intro-copy p{font-size:15px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:18px;max-width:320px}.industry-section{padding-bottom:65px}.industry-pair{gap:20px}.industry-art{height:270px}.industry-text{padding:23px}.industry-text h3{font-size:24px}.industry-text p{font-size:13px}.text-button{font-size:12px;gap:8px}.appointment-sheet{width:220px}.property-slip{right:13px;bottom:20px;padding:16px}.property-slip strong{font-size:16px}.building{left:18%;width:135px}.experience-section{padding-block:65px}.centered>p{margin-inline:auto}.demo-workspace{grid-template-columns:1fr}.conversation-panel{border-right:0}.request-panel{border-top:1px solid var(--line);padding:26px}.request-panel dl{min-height:0}.request-intro{max-width:none;margin-bottom:15px}.request-icon{float:right}.request-help{max-width:none}.request-panel h3{font-size:22px}.demo-disclosure{max-width:290px;line-height:1.7}.messages{height:325px}.request-state{margin-top:5px}.systems-section{gap:35px}.connection-map{padding:30px}.questions-section{padding-top:0}.questions-section h2{font-size:34px}.closing{padding:65px 20px}.closing p{max-width:270px}footer{flex-wrap:wrap;padding-block:28px}footer p{order:3;flex-basis:100%;margin-top:-10px}}
@media(max-width:480px){.hero h1{font-size:42px}.hero>p{font-size:15px;max-width:310px}.desktop-break{display:none}.hero{padding-top:48px}.note-right{right:8px;width:187px;top:370px}.note-right p{font-size:11px}.float-title{gap:6px}.pill{font-size:11px}.phone{left:45%;width:270px}.product-stage{height:630px}.industry-pair{grid-template-columns:1fr}.industry-art{height:290px}.appointment-sheet{width:260px}.industry-text{padding:26px}.industry-text p{font-size:14px}.building{left:28%}.property-slip{right:30px;bottom:25px}.property-slip strong{font-size:20px}.conversation-header{padding:18px}.messages{padding:18px}.message{font-size:12px}.reply-area{padding:16px 18px}.reply-options button{min-height:40px}.request-panel{padding:24px}.demo-switch button{padding-inline:25px}.dedicated-links{gap:18px;font-size:11px}.hero .button{font-size:13px}.connection-map{padding:28px 20px}.map-destinations span{font-size:11px;padding:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

@media(max-width:760px){.note-right .float-title{flex-wrap:wrap}.note-right .pill{font-size:10px}.phone-conversation .chat{padding:8px 10px}.phone-request{margin-top:9px;padding-top:8px}}

.note-right .floating-heading{color:var(--ink);font-weight:600;line-height:1.25;letter-spacing:-.025em}
