/* Loenta v2 design layer: 90s-friendly, polished business AI */
:root{--pink:#ff5a9f;--night:#150a30;--ink:#21143e;--cyan:#45e0e6;--yellow:#ffe179;--cream:#fffaf4;--lav:#f0e8fc}
html{scroll-padding-top:92px}
body{overflow-x:hidden}
.hero-v2 .hero-layout{min-height:685px}.hero-v2 h1{font-size:clamp(48px,5.1vw,71px)}.hero-v2 .hero-description strong{color:#fff}.hero-v2 .hero-description{max-width:640px}
.doctor-stage-v2{margin-top:18px}.doctor-stage-v2 .doctor-portrait{width:370px;z-index:4}.doctor-stage-v2 .sunburst{top:48px}.doctor-stage-v2 .doctor-portrait img{width:100%;max-height:515px;object-fit:contain}.doctor-stage-v2 .doctor-nameplate{bottom:0}.doctor-stage-v2 .hud-one{z-index:7}
.waiting-room{background:#fffdf9}.waiting-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.waiting-card{position:relative;display:flex;flex-direction:column;min-height:313px;border:2px solid #241443;border-radius:21px;padding:24px 21px;background:white;box-shadow:6px 7px 0 #b8a3c745;transition:transform .18s,box-shadow .18s}.waiting-card:nth-child(1){background:#ffe4ed}.waiting-card:nth-child(2){background:#fff0cb}.waiting-card:nth-child(3){background:#d9f8f9}.waiting-card:nth-child(4){background:#e9e2ff}.waiting-card:hover{transform:translateY(-6px);box-shadow:6px 13px 0 #a683bc55}.waiting-icon{height:56px;width:56px;display:grid;place-items:center;background:#29164b;border-radius:14px;color:#fff;font-size:31px;transform:rotate(-6deg);margin-bottom:22px}.waiting-number{font-size:10px;font-weight:900;color:#805b9b;letter-spacing:.13em}.waiting-card h3{font-size:23px;margin:12px 0}.waiting-card p{font-size:13px;color:#685b78;margin:0 0 20px}.waiting-link{font-size:12px;font-weight:900;color:#6b36ac;margin-top:auto}.waiting-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:33px;border-top:2px dashed #decee9;padding-top:25px}.waiting-bottom strong{display:block;font-size:20px}.waiting-bottom>div{font-size:14px;color:#756883}.waiting-bottom .btn{min-width:220px}
.coworker-section{background:#f0ebfb}.coworker-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:center}.coworker-art{background:radial-gradient(ellipse at 30% 30%,#b5e9f0,#a17de7 72%);border-radius:24px;border:3px solid #2d1950;min-height:515px;position:relative;overflow:hidden;box-shadow:12px 12px 0 #fda6c7}.coworker-art:after{content:'';position:absolute;inset:0;background-image:radial-gradient(#ffffff65 1.5px,transparent 1.5px);background-size:33px 33px;opacity:.28;pointer-events:none}.coworker-monitor{position:absolute;z-index:2;left:7%;top:13%;width:73%;transform:rotate(-5deg);background:#fffdf9;border:3px solid #311c58;border-radius:15px;box-shadow:10px 12px 0 #513c8f52;overflow:hidden}.window-bar{background:#3a2575;color:white;padding:11px 14px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.06em}.window-bar>span{color:#ff83b5}.coworker-screen{min-height:285px;padding:22px;display:flex;flex-direction:column;gap:19px}.screen-message{border-radius:16px;padding:15px 17px;font-size:13px;line-height:1.5;max-width:90%;font-weight:700}.screen-message-user{align-self:flex-end;background:#ebe6fd;color:#3b275b}.screen-message-loenta{align-self:flex-start;background:#d9f7f7;color:#22556b}.tiny-cross{font-weight:900;color:#9e64d8;margin-right:5px}.screen-status{font-size:11px;font-weight:900;color:#695683}.coworker-art>img{position:absolute;z-index:3;width:52%;bottom:-13%;right:-7%;filter:drop-shadow(0 12px 5px #22134944)}.coworker-copy h2{font-size:clamp(40px,4.6vw,62px)}.coworker-copy h2 em{font-style:normal;color:#8951d4}.coworker-copy>p{color:#6f6381}.tick-list{list-style:none;padding:0;margin:26px 0;display:grid;gap:14px}.tick-list li{position:relative;padding-left:27px;font-size:14px;line-height:1.5;font-weight:750}.tick-list li:before{content:'✓';position:absolute;left:0;top:0;color:#24a6ab;font-weight:900}
.capabilities{background:#fffdfb}.cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cap-card{border:1px solid #e5dcf0;border-radius:20px;padding:25px 22px 26px;min-height:250px;background:#fff;box-shadow:0 10px 23px #20113908;transition:transform .16s}.cap-card:hover{transform:translateY(-3px)}.cap-card:nth-child(4n+1){border-top:5px solid #f164aa}.cap-card:nth-child(4n+2){border-top:5px solid #57d6e2}.cap-card:nth-child(4n+3){border-top:5px solid #b187ed}.cap-card:nth-child(4n){border-top:5px solid #ffc971}.cap-symbol{display:grid;place-items:center;height:51px;width:51px;background:#eee6fc;color:#6b399d;border-radius:13px;font-size:29px;margin-bottom:24px}.cap-card h3{font-size:21px;line-height:1.15;margin-bottom:9px}.cap-card p{font-size:13px;color:#756b84;margin:0}.cap-bottom{display:flex;align-items:center;justify-content:space-between;border-top:2px dashed #ddd0eb;margin-top:34px;padding-top:25px;gap:20px}.cap-bottom>span{font-size:11px;letter-spacing:.1em;font-weight:900;color:#685177}.cap-bottom .btn{white-space:nowrap}
.care-plan{background:linear-gradient(#faf3e7,#fffdf7)}.care-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.care-grid article{border:2px solid #34234f;border-radius:18px;background:white;padding:20px 17px;box-shadow:5px 6px 0 #ddcee4;min-height:286px;position:relative}.care-grid article:nth-child(even){background:#f8edff}.care-index{font-size:11px;font-weight:900;color:#a974ca;letter-spacing:.12em}.care-emoji{background:#2e1956;color:#fff;height:58px;width:58px;border-radius:15px;display:grid;place-items:center;font-size:27px;margin:23px 0 19px;box-shadow:4px 4px 0 #ffc1da}.care-grid h3{font-size:20px;letter-spacing:-.035em;margin:0 0 10px}.care-grid p{font-size:12px;line-height:1.65;color:#776985;margin:0}.care-note{margin-top:32px;display:flex;justify-content:space-between;gap:15px;align-items:center;color:#554668;font-size:13px;font-weight:800}.care-note a{color:#764ab5;text-decoration:underline;text-underline-offset:5px}
.industries-section{background:#f0e8fa}.industries-section>div>h2{max-width:920px}.industries-section h2 em{color:#8f50ba}.industries-intro{max-width:900px;color:#6e6581}.industry-tags{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.industry-tags span{background:white;border:2px solid #dbcde9;border-radius:50px;padding:12px 17px;font-size:13px;font-weight:800;box-shadow:3px 3px 0 #e1c9eb}.industry-tags span:nth-child(3n){background:#defbfb}.industry-tags span:nth-child(3n+2){background:#ffe8ef}.industry-signoff{font-size:15px;color:#6b5c7c;margin-top:25px}
.deployment-section{background:#fffefa}.deployment-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.deployment-layout>div:first-child p{color:#776886}.deployment-options{display:grid;grid-template-columns:1fr 1fr;gap:19px}.deployment-options article{border-radius:20px;background:#dbf8f9;border:2px solid #30204f;padding:29px;min-height:280px;box-shadow:6px 7px 0 #281b4830}.deployment-options article:last-child{background:#ffe6eb}.deployment-icon{font-size:40px;color:#62409d}.deployment-options h3{font-size:28px;margin:28px 0 9px}.deployment-options p{font-size:14px;color:#665e78}.security-line{margin-top:30px!important;color:#82768f;font-size:12px;line-height:1.7}
.rx-feature{background:radial-gradient(ellipse at 90% 20%,#663387,transparent 42%),linear-gradient(120deg,#1c1042,#3b1a6e);color:white;overflow:hidden}.rx-layout{display:grid;grid-template-columns:360px 1fr;gap:65px;align-items:center}.rx-image{height:430px;position:relative}.rx-background{position:absolute;left:0;right:0;top:32px;aspect-ratio:1;border-radius:50%;background:linear-gradient(#ffd877,#ff9e76,#ff5c9e 80%);box-shadow:0 0 70px #ff62a850}.rx-image img{position:absolute;max-height:420px;left:5%;bottom:-1%;width:95%;object-fit:contain;filter:drop-shadow(0 10px 0 #16103e40)}.rx-copy h2{font-size:clamp(43px,4.5vw,65px)}.rx-copy h2 em{color:#ffacdb;font-style:normal}.rx-copy p{font-size:17px;color:#dbceeb}.rx-actions{display:flex;flex-wrap:wrap;gap:25px;align-items:center;margin-top:33px}.rx-actions span{font-size:12px;color:#ded1ec}.rx-paper-sticker{display:inline-block;margin-top:34px;transform:rotate(-4deg);border:2px dashed #ffe1a0;border-radius:12px;padding:10px 16px;color:#ffe3ab;font-size:12px;font-weight:900;letter-spacing:.12em}
.trust-section{background:#f1ebfa;padding:70px 0}.trust-layout{display:grid;grid-template-columns:1fr 350px;align-items:center;gap:80px}.trust-layout h2{max-width:730px}.trust-layout h2 em{color:#8d52bd}.trust-layout p{max-width:780px;color:#756787}.trust-layout p a{color:#6e36a5;text-decoration:underline}.trust-contact{border:2px solid #30194f;background:#fff;padding:26px;border-radius:18px;box-shadow:6px 7px 0 #ffc0d5;display:grid;gap:17px}.trust-contact strong{font-size:21px}.trust-contact>a:last-child{font-weight:900;color:#754da5;text-decoration:underline;text-align:center;font-size:14px}.footer-address{line-height:1.5!important;font-size:12px!important}.footer-bottom{letter-spacing:0;font-size:11px}.footer-bottom span:last-child{max-width:550px;line-height:1.5;text-align:right}
/* Modal CSS is inherited from the first version. */
@media(max-width:1100px){.waiting-grid,.cap-grid{grid-template-columns:repeat(2,1fr)}.care-grid{grid-template-columns:repeat(3,1fr)}.coworker-layout{gap:40px}.rx-layout{gap:35px}}
@media(max-width:780px){.hero-v2 .hero-layout{padding-bottom:80px}.hero-v2 h1{font-size:clamp(43px,9vw,67px)}.waiting-grid,.cap-grid{grid-template-columns:repeat(2,1fr)}.coworker-layout,.deployment-layout,.rx-layout,.trust-layout{grid-template-columns:1fr;gap:35px}.coworker-art{min-height:460px}.coworker-copy{padding-top:20px}.care-grid{grid-template-columns:repeat(2,1fr)}.rx-layout{gap:10px}.rx-image{max-width:370px;height:385px;margin:auto;width:100%}.rx-image img{max-height:380px}.trust-contact{max-width:430px}}
@media(max-width:540px){.doctor-stage-v2{height:420px}.doctor-stage-v2 .doctor-portrait{width:290px}.doctor-stage-v2 .sunburst{width:285px;height:285px}.waiting-grid,.cap-grid,.deployment-options{grid-template-columns:1fr}.waiting-card{min-height:250px}.waiting-bottom,.cap-bottom,.care-note{flex-direction:column;align-items:flex-start}.waiting-bottom .btn,.cap-bottom .btn{width:100%}.coworker-art{min-height:390px}.coworker-monitor{width:78%;left:5%}.coworker-screen{min-height:245px;padding:13px}.screen-message{font-size:11px}.coworker-art>img{width:56%}.care-grid{grid-template-columns:1fr}.care-grid article{min-height:0;display:grid;grid-template-columns:50px 1fr;gap:3px 16px;align-items:start}.care-index{grid-column:1}.care-emoji{grid-row:2/4;grid-column:1;width:47px;height:47px;margin:8px 0;font-size:22px}.care-grid h3{grid-column:2;margin-top:3px}.care-grid p{grid-column:2}.rx-copy h2{font-size:39px}.rx-actions{gap:18px}.rx-actions .btn{width:100%}.trust-layout{gap:20px}.footer-bottom span:last-child{text-align:left}}
@media(prefers-reduced-motion:reduce){.waiting-card,.cap-card{transition:none}}

/* Fast path to the confirmed appointment calendar for visitors ready to talk. */
.schedule-quicklink{margin:14px 0 0;font-size:13px;color:#eee1ff}.schedule-quicklink a{font-weight:800;color:#81effa;text-decoration:underline;text-underline-offset:3px}.schedule-quicklink a:hover{color:white}
