.landing-v2{--lp-bg:#091f19;--lp-panel:#102c23;--lp-text:#f4f8ee;--lp-muted:#b4c7bb;--lp-accent:#d9f18b;background:var(--lp-bg);color:var(--lp-text)}
.landing-v2 .container{max-width:1240px;width:calc(100% - 80px)}
.landing-v2 .site-header{background:#091f19e8;border-color:#d9f18b18;backdrop-filter:blur(18px)}
.landing-v2 .header-inner{min-height:86px}.landing-v2 .wordmark strong,.landing-v2 .site-nav>a{color:var(--lp-text)}
.landing-v2 .wordmark small{color:var(--lp-muted)}.landing-v2 .wordmark img{background:#f5f8f0;border-radius:11px}
.landing-v2 .site-nav{gap:30px}.landing-v2 .site-nav .button{background:#ffffff08;color:var(--lp-text);border:1px solid #d9f18b45;gap:18px;min-height:46px}
.landing-v2 .site-nav .button:hover{background:#d9f18b;color:#173327}.landing-v2 .nav-toggle{color:#edf5e8;border-color:#d9f18b40;background:#ffffff06}
.landing-v2 h1,.landing-v2 h2,.landing-v2 h3,.landing-v2 h4{color:inherit}.landing-v2 a:focus-visible,.landing-v2 button:focus-visible,.landing-v2 summary:focus-visible,[role=tabpanel]:focus-visible{outline:3px solid #d9f18b;outline-offset:5px}
.landing-v2 section[id]{scroll-margin-top:110px}.lp-hero{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse at 82% 46%,#235f394d,transparent 52%),linear-gradient(155deg,#0b271f,#091f19 65%)}
.lp-glow{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 77% 94%,#b8e85020,transparent 44%),repeating-linear-gradient(115deg,transparent 0,transparent 99px,#d7f19603 100px,transparent 101px);pointer-events:none}
.lp-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:50px;align-items:center;padding-block:55px 70px}
.lp-kicker{font-size:11px;letter-spacing:.095em;font-weight:650;color:#c1d8b9;line-height:1.7;margin:0 0 25px}
.lp-hero h1{font-size:clamp(54px,5.2vw,76px);font-weight:560;letter-spacing:-.055em;line-height:1.06;margin:0;max-width:13ch}
.lp-hero h1 span{color:var(--lp-accent)}.lp-lead{font-size:17px;line-height:1.8;color:var(--lp-muted);max-width:41ch;margin:28px 0 0}
.lp-actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap;margin-top:32px}.lp-button{display:inline-flex;align-items:center;justify-content:center;gap:27px;min-height:56px;padding:15px 25px;background:var(--lp-accent);color:#153123;text-decoration:none;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:750;transition:transform .2s,background .2s,box-shadow .2s;line-height:1.5}
.lp-button:hover{transform:translateY(-3px);background:#e6ffa5;box-shadow:0 9px 34px #ccf57820}.lp-button>span{font-size:23px;font-weight:400;line-height:1}
.lp-text-link{color:#e6efdf;text-decoration:none;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:14px;min-height:44px}.lp-text-link:hover{text-decoration:underline;text-underline-offset:5px}
.lp-hero-visual{position:relative;height:620px;min-width:0}.lp-doctor{position:absolute;top:0;right:0;width:88%;height:505px;object-fit:cover;object-position:83% center;border-radius:28px;mask-image:linear-gradient(#000 77%,transparent);opacity:.87}
.lp-phone{width:328px;position:absolute;left:-7px;bottom:0;background:#e9eee4;color:#21392c;border:6px solid #d9e7d3;border-radius:29px;box-shadow:0 28px 75px #0005,0 0 0 1px #9aac9470;overflow:hidden;transform:rotate(-2.5deg);animation:lp-phone-in .85s cubic-bezier(.16,1,.3,1) both}
.lp-phone-top{display:flex;align-items:center;gap:9px;padding:17px 13px;background:#f5f8f1;border-bottom:1px solid #d7e1d3}.lp-phone-top>span:first-child{font-size:27px;font-weight:400}.lp-phone-top img{background:white;border-radius:9px}.lp-phone-top strong{display:block;font-size:13px;font-weight:750}.lp-phone-top small{display:block;font-size:10px;color:#52684e;margin-top:2px}.lp-phone-menu{margin-left:auto;font-size:24px}
.lp-chat-area{padding:18px 13px 10px;background:radial-gradient(ellipse at top right,#d2ddc970,transparent),#e8eddf;display:flex;flex-direction:column;gap:11px}.lp-chat-date{font-size:9px;letter-spacing:.025em;background:#fff9;padding:5px 8px;border-radius:5px;color:#51624c;align-self:center;margin-bottom:3px;font-weight:600}
.lp-bubble{padding:13px 15px;border-radius:12px;max-width:93%;font-size:13px;line-height:1.55;box-shadow:0 2px 2px #253c1810;overflow-wrap:anywhere;text-align:left;color:#24382b}.lp-bubble p{margin:0}.lp-bubble p+p{margin-top:8px}.lp-bubble>strong{font-size:13px}.lp-bubble ul{padding-left:17px;margin:8px 0 0}.lp-bubble li+li{margin-top:5px}.lp-bubble.assistant{background:#fff;align-self:flex-start;border-top-left-radius:3px}.lp-bubble.doctor{background:#d9efb5;align-self:flex-end;border-top-right-radius:3px}.lp-phone .lp-bubble{font-size:12px;padding:11px 12px}.lp-phone .lp-bubble>strong{font-size:12px}
.lp-inline-document{display:flex;gap:10px;align-items:center;background:#1b4e2c08;border:1px solid #1b4e2c0d;border-radius:8px;padding:10px;margin-top:10px}.lp-inline-document svg{width:23px;height:23px}.lp-inline-document strong{font-size:11px;display:block;overflow-wrap:anywhere}.lp-inline-document small{font-size:10px;display:block;margin-top:3px;color:#5d7057}.lp-chat-caption{font-size:9px;text-align:center;color:#586b50;padding:5px 2px;line-height:1.5}.lp-composer{display:flex;gap:10px;align-items:center;background:#f7f9f3;padding:13px 12px;font-size:10px;color:#61745a}.lp-composer>span:first-child,.lp-composer>span:last-child{font-size:21px}.lp-composer>span:nth-child(2){flex:1;background:#e6ebdf;border-radius:20px;padding:9px 11px}
.lp-value-strip{display:flex;gap:40px;align-items:center;justify-content:space-between;padding-block:32px 40px;border-bottom:1px solid #bed4ac20}.lp-value-strip>p{font-size:14px;color:#a9bfae;line-height:1.8}.lp-value-strip strong{font-weight:600;color:#e9f1e1}.lp-value-strip ul{display:flex;align-items:center;gap:32px;padding:0;list-style:none;margin:0}.lp-value-strip li{display:flex;align-items:center;gap:10px;color:#d3e1ca;font-size:12px}.lp-value-strip svg{width:23px;height:23px;color:#c5dd9f}
.lp-demo-section{padding-block:105px 90px}.lp-section-intro{max-width:770px;margin-bottom:35px}.lp-section-intro h2,.lp-trust-copy h2,.lp-contact h2{font-size:clamp(35px,3.5vw,51px);line-height:1.14;letter-spacing:-.045em;font-weight:550;margin:0}.lp-section-intro h2>span,.lp-trust-copy h2>span{color:#a6c39a}.lp-section-intro>p:not(.lp-kicker){color:var(--lp-muted);font-size:16px;line-height:1.8;max-width:59ch;margin-top:24px}
.lp-scenarios{display:flex;gap:8px;flex-wrap:wrap;margin:35px 0 22px}.lp-scenarios button{min-height:46px;padding:12px 18px;background:#ffffff05;border:1px solid #c4ddab30;border-radius:9px;color:#c7d8bd;font-family:inherit;font-size:13px;line-height:1.5;font-weight:600;transition:background .18s,color .18s}.lp-scenarios button:hover{background:#c5e8a218}.lp-scenarios button[aria-selected=true]{background:#d9f18b;color:#183522;border-color:#d9f18b}
.lp-demo-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #b0ca9840;border-radius:22px;overflow:hidden;box-shadow:0 30px 85px #0002;min-height:540px}.lp-conversation{background:#e8eddf;color:#233b2a;min-width:0;display:flex;flex-direction:column}.lp-conversation-heading{display:flex;align-items:center;gap:12px;padding:20px 27px;background:#f4f7ee;border-bottom:1px solid #d0dbc7}.lp-conversation-heading img{background:#fff;border-radius:9px}.lp-conversation-heading strong{display:block;font-size:14px}.lp-conversation-heading small{display:block;font-size:11px;color:#5d7057}.lp-example-label{margin-left:auto;font-size:9px;font-weight:650;letter-spacing:.04em;color:#657b5c;white-space:nowrap}.lp-dynamic-chat{display:flex;flex-direction:column;gap:15px;padding:27px;min-height:438px;justify-content:center}.lp-dynamic-chat .lp-bubble{max-width:91%;font-size:14px;padding:15px 18px}.lp-dynamic-chat .lp-inline-document strong{font-size:13px}.lp-dynamic-chat .lp-inline-document small{font-size:11px}.lp-dynamic-chat .lp-bubble>small{font-size:10px;color:#546c46;display:block;margin-top:7px}.lp-dynamic-chat .lp-inline-document{margin:0}
.lp-voice{display:flex;align-items:center;gap:18px;margin-bottom:13px;font-size:11px;color:#486838}.lp-wave{height:26px;display:flex;align-items:center;gap:4px}.lp-wave i{display:block;width:3px;height:10px;background:#547b40;border-radius:3px}.lp-wave i:nth-child(3n){height:23px}.lp-wave i:nth-child(3n + 1){height:16px}.lp-wave i:nth-child(4n){height:6px}
.lp-result-panel{background:radial-gradient(ellipse at 100% 0,#467d3d30,transparent 74%),#112c23;min-width:0}.lp-result-heading{display:flex;align-items:center;gap:11px;padding:26px 29px;color:#c1d3b4;border-bottom:1px solid #bfdca520;font-size:11px;min-height:86px}.lp-result-heading svg{width:20px;height:20px}.lp-result-heading>span:last-child{margin-left:auto;font-size:17px}.lp-result-content{padding:35px 35px 26px}.lp-result-eyebrow{color:#acc993;font-size:10px;letter-spacing:.075em;font-weight:650}.lp-result-content h3{font-size:31px;letter-spacing:-.035em;line-height:1.2;font-weight:550;margin-top:13px;margin-bottom:26px}.lp-organized-doc{padding:16px;display:flex;gap:13px;align-items:center;border:1px solid #b9d89a40;border-radius:11px;background:#d9f18b06}.lp-organized-doc>span:first-child svg{width:28px;height:28px;color:#d6edae}.lp-organized-doc>div{min-width:0;flex:1}.lp-organized-doc strong{display:block;font-size:13px;overflow-wrap:anywhere}.lp-organized-doc small{display:block;font-size:11px;color:#abc09f;margin-top:5px}.lp-status{font-size:10px;background:#d9f18b;color:#2a4627;padding:5px 7px;border-radius:5px;font-weight:650;white-space:nowrap}.lp-result-list{list-style:none;padding:0;display:grid;gap:13px;margin:26px 0 0}.lp-result-list li{display:flex;gap:10px;align-items:center;font-size:12px;color:#c8d9bc}.lp-result-list svg{width:16px;height:16px;color:#d9f18b}.lp-result-note{font-size:11px;line-height:1.7;color:#abc09f;margin-top:23px}.lp-demo-note{font-size:11px;color:#9db591;line-height:1.8;text-align:center;margin-top:21px}
.lp-result-event{display:flex;gap:15px;align-items:flex-start;border-top:1px solid #c2dba926;padding:18px 0}.lp-result-event>span{font-size:12px;color:#d9f18b;min-width:55px}.lp-result-event strong{display:block;font-size:14px}.lp-result-event small{display:block;font-size:12px;color:#a8be9b;margin-top:4px}.lp-scene-enter .lp-bubble{animation:lp-message-in .35s ease-out both}.lp-scene-enter .lp-bubble:nth-child(2){animation-delay:.09s}.lp-scene-enter .lp-bubble:nth-child(3){animation-delay:.18s}
.lp-workspace-section{padding-block:25px 85px;background:radial-gradient(ellipse at 50% 50%,#42713425,transparent 70%)}.lp-workspace-frame{border:1px solid #cadaac40;border-radius:18px;background:#f2f5ec;color:#203a2b;overflow:hidden;transform:perspective(1800px) rotateX(2deg);box-shadow:0 32px 60px #0003;margin-top:38px}.lp-workspace-bar{display:flex;gap:24px;align-items:center;padding:21px 25px;border-bottom:1px solid #cedbc5;font-size:11px;background:#fafcf7}.lp-workspace-bar>span:first-child{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:750;margin-right:10px}.lp-workspace-bar img{border-radius:7px}.lp-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:23px}.lp-column{min-width:0}.lp-column h3{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 16px;padding:0 5px;font-size:12px;font-weight:700}.lp-column h3 small{font-size:10px;font-weight:400;color:#637757}.lp-case-card{background:#fff;border:1px solid #d4decc;border-radius:11px;padding:20px 17px}.lp-case-card>span{font-size:10px;color:#687b5e}.lp-case-card h4{font-size:14px;line-height:1.5;margin:10px 0 20px;min-height:42px;font-weight:700}.lp-case-docs{display:flex;align-items:center;gap:7px;min-height:51px}.lp-case-docs>span{width:27px;height:31px;border-radius:5px;display:grid;place-items:center;flex-shrink:0}.lp-case-docs svg{width:18px;height:18px}.lp-case-docs .ready{background:#e7f1df;color:#426b36}.lp-case-docs .missing{border:1px dashed #ab8660;color:#88623e}.lp-case-docs p{font-size:10px;line-height:1.8;margin-left:4px}.lp-case-docs strong{font-weight:550;color:#55694c}.lp-case-card footer{display:flex;justify-content:space-between;border-top:1px solid #e1e7d9;padding-top:15px;margin-top:21px;font-size:10px;color:#637a54}.lp-case-card footer strong{color:#476239;font-weight:650}.lp-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.lp-capabilities h3{font-size:17px;font-weight:600;letter-spacing:-.015em}.lp-capabilities p{font-size:13px;line-height:1.9;color:#adc3a2;margin-top:13px;max-width:33ch}
.lp-trust-section{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;padding-block:55px 100px}.lp-shield{width:54px;height:54px;background:#badb9c10;border:1px solid #a5c98a30;border-radius:13px;display:grid;place-items:center;margin-bottom:27px}.lp-shield svg{width:27px;height:27px;color:#c5e29e}.lp-trust-copy h2{font-size:39px}.lp-trust-copy>p{font-size:15px;line-height:1.9;color:#b0c5a6;margin:24px 0 18px;max-width:43ch}.lp-faq{padding-top:8px}.lp-faq details{border-bottom:1px solid #b3cc9b30;padding:22px 0}.lp-faq details:first-child{border-top:1px solid #b3cc9b30}.lp-faq summary{display:flex;align-items:center;gap:25px;justify-content:space-between;font-size:14px;font-weight:650;cursor:pointer;list-style:none;line-height:1.7}.lp-faq summary::after{content:'+';font-size:23px;color:#c7e69b;font-weight:400}.lp-faq details[open] summary::after{content:'−'}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq details div{font-size:13px;color:#b0c5a6;line-height:1.9;padding-top:16px}.lp-faq p+p{margin-top:14px}
.lp-contact{padding-bottom:95px}.lp-contact-inner{position:relative;overflow:hidden;border:1px solid #c4e29045;border-radius:25px;padding:60px;text-align:center;background:radial-gradient(ellipse at 50% 0,#c4ed7025,transparent 65%),linear-gradient(145deg,#244931,#102d22);isolation:isolate}.lp-contact-inner:before{content:'';position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 50% -5%,transparent 0,transparent 55px,#d9f18b0c 56px,transparent 57px);z-index:-1;pointer-events:none}.lp-contact-inner>img{background:#f6f9f0;border-radius:14px;margin:0 auto 27px}.lp-contact h2{font-size:43px}.lp-contact h2 span{color:#d9f18b}.lp-contact p{max-width:56ch;margin:23px auto 29px;font-size:15px;line-height:1.8;color:#c0d3b5}.lp-contact-email{display:block;width:fit-content;margin:20px auto 0;color:#b8cca8;font-size:12px;overflow-wrap:anywhere}.landing-v2 .site-footer{background:#081b15;border-color:#b3cc9b20}.landing-v2 .footer-description,.landing-v2 .footer-contact,.landing-v2 .footer-bottom{color:#9cb590}.landing-v2 .footer-links a{color:#c4d6b6}.landing-v2 .footer-bottom{border-color:#b3cc9b20}
@keyframes lp-phone-in{from{opacity:0;transform:translateY(24px) rotate(-5deg)}to{opacity:1;transform:translateY(0) rotate(-2.5deg)}}@keyframes lp-message-in{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1550px){.lp-hero-grid{padding-block:75px 90px}.lp-hero h1{font-size:82px}.lp-hero-visual{height:650px}.lp-doctor{height:540px}.lp-phone{width:344px}}
@media(max-width:1100px){.landing-v2 .container{width:calc(100% - 48px)}.lp-hero-grid{gap:22px}.lp-hero h1{font-size:61px}.lp-hero-visual{height:590px}.lp-phone{width:298px;left:0}.lp-doctor{height:460px}.lp-phone .lp-bubble{font-size:11px}.lp-lead{font-size:16px}.lp-actions{gap:15px}.lp-value-strip{gap:25px}.lp-value-strip ul{gap:18px}.lp-value-strip li{font-size:11px;max-width:145px}.lp-result-content{padding:28px}.lp-result-content h3{font-size:28px}.lp-organized-doc{flex-wrap:wrap}.lp-organized-doc .lp-status{margin-left:40px}.lp-trust-section{gap:45px}.lp-trust-copy h2{font-size:34px}.lp-board{gap:11px;padding:18px}.lp-case-card{padding:16px 13px}.lp-case-docs{flex-wrap:wrap}.lp-case-docs p{width:100%;margin:0}.lp-capabilities{gap:27px}}
@media(max-width:800px){.lp-hero-grid{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:50px}.lp-hero-copy{max-width:590px}.lp-hero h1{font-size:69px;max-width:16ch}.lp-hero h1 br:last-child{display:none}.lp-lead{max-width:48ch}.lp-hero-visual{width:100%;max-width:620px;margin:0 auto;height:570px}.lp-doctor{width:83%;height:470px;object-position:right center}.lp-phone{width:330px;left:5%;transform:rotate(-2deg)}.lp-phone .lp-bubble{font-size:12px}.lp-value-strip{align-items:start;flex-direction:column;gap:25px}.lp-value-strip ul{width:100%;justify-content:space-between;gap:22px}.lp-value-strip li{max-width:none}.lp-demo-section{padding-block:70px}.lp-demo-grid{grid-template-columns:1fr;max-width:620px}.lp-dynamic-chat{min-height:400px}.lp-result-panel{border-top:1px solid #a9c58a30}.lp-result-content{padding:28px 32px}.lp-result-content h3 br{display:none}.lp-result-content h3{font-size:28px}.lp-organized-doc{flex-wrap:nowrap}.lp-organized-doc .lp-status{margin:0}.lp-result-heading{min-height:70px;padding:21px 30px}.lp-result-note{margin-top:19px}.lp-trust-section{grid-template-columns:1fr;gap:35px;padding-block:15px 65px}.lp-trust-copy{max-width:580px}.lp-trust-copy>p{max-width:55ch}.lp-shield{margin-bottom:24px}.lp-board{grid-template-columns:1fr}.lp-case-card{padding:20px}.lp-case-card h4{min-height:0}.lp-case-docs{flex-wrap:nowrap}.lp-case-docs p{width:auto;margin-left:5px}.lp-column h3{margin-bottom:12px}.lp-column+.lp-column{margin-top:15px}.lp-workspace-frame{transform:none;max-width:620px}.lp-workspace-bar>span:nth-child(2){display:none}.lp-capabilities{gap:30px}.lp-capabilities h3{font-size:15px}.lp-capabilities p{font-size:12px}.lp-contact{padding-bottom:65px}.lp-contact-inner{padding:48px 30px}.lp-contact h2{font-size:36px}.lp-section-intro h2{font-size:41px}}
@media(max-width:620px){.landing-v2 .container{width:calc(100% - 36px)}.landing-v2 .header-inner{min-height:76px}.landing-v2 .site-nav{gap:12px;flex-wrap:wrap}.landing-v2 .site-nav>a{font-size:12px}.landing-v2 .site-nav .button{padding-inline:13px;gap:10px}.lp-kicker{font-size:10px;letter-spacing:.07em;margin-bottom:20px;max-width:37ch}.lp-hero-grid{padding-top:37px;gap:31px}.lp-hero h1{font-size:50px;letter-spacing:-.05em;line-height:1.08;max-width:12ch}.lp-hero h1 br:last-child{display:block}.lp-lead{font-size:15px;line-height:1.8;margin-top:23px;max-width:35ch}.lp-actions{gap:12px 21px;margin-top:26px}.lp-button{min-height:51px;font-size:13px;padding:13px 19px;gap:21px}.lp-text-link{font-size:12px}.lp-hero-visual{height:600px}.lp-doctor{top:0;right:0;width:91%;height:385px;border-radius:23px}.lp-phone{left:0;width:min(316px,92%);bottom:0;transform:rotate(-1.5deg)}.lp-phone .lp-bubble{font-size:12px}.lp-phone-top{padding:14px 11px}.lp-phone-top small{font-size:9px}.lp-phone-top img{width:31px;height:31px}.lp-chat-area{padding:15px 11px 9px}.lp-value-strip{padding-block:12px 30px;gap:25px}.lp-value-strip>p{font-size:14px}.lp-value-strip ul{display:grid;grid-template-columns:1fr;gap:16px}.lp-value-strip li{font-size:13px}.lp-value-strip svg{width:21px;height:21px}.lp-demo-section{padding-block:57px}.lp-section-intro{margin-bottom:28px}.lp-section-intro h2{font-size:35px}.lp-section-intro>p:not(.lp-kicker){font-size:14px;margin-top:20px}.lp-scenarios{display:grid;grid-template-columns:1fr;margin-top:27px;gap:8px}.lp-scenarios button{text-align:left;display:flex;justify-content:space-between;padding:12px 15px;font-size:12px}.lp-scenarios button[aria-selected=true]::after{content:'↗';font-size:15px}.lp-demo-grid{border-radius:17px}.lp-conversation-heading{padding:17px 16px;gap:9px}.lp-conversation-heading strong{font-size:13px}.lp-conversation-heading small{font-size:10px}.lp-example-label{font-size:8px;letter-spacing:0}.lp-dynamic-chat{padding:20px 15px;min-height:414px;gap:13px}.lp-dynamic-chat .lp-bubble{font-size:12px;padding:13px;max-width:96%}.lp-dynamic-chat .lp-inline-document strong{font-size:12px}.lp-result-heading{padding:20px 18px;font-size:10px;gap:9px}.lp-result-heading svg{width:18px;height:18px}.lp-result-content{padding:24px 20px}.lp-result-content h3{font-size:26px}.lp-organized-doc{padding:13px;gap:9px;flex-wrap:wrap}.lp-organized-doc .lp-status{margin-left:36px}.lp-organized-doc strong{font-size:12px}.lp-organized-doc small{font-size:10px}.lp-result-list li{font-size:11px}.lp-demo-note{font-size:10px;text-align:left;line-height:1.9}.lp-workspace-section{padding-block:5px 57px}.lp-workspace-bar{padding:18px 15px;gap:10px}.lp-workspace-bar>span:first-child{font-size:11px;gap:7px;margin-right:0}.lp-workspace-bar img{width:24px;height:24px}.lp-board{padding:17px}.lp-case-card{padding:19px}.lp-case-card h4{font-size:14px}.lp-case-card>span{font-size:11px}.lp-case-docs p,.lp-case-card footer{font-size:11px}.lp-case-card footer{margin-top:17px}.lp-capabilities{grid-template-columns:1fr;gap:24px;margin-top:31px}.lp-capabilities article{padding-left:18px;border-left:1px solid #d9f18b50}.lp-capabilities h3{font-size:17px}.lp-capabilities p{font-size:13px;max-width:42ch;margin-top:9px}.lp-trust-section{padding-block:0 56px}.lp-trust-copy h2{font-size:33px}.lp-trust-copy>p{font-size:14px}.lp-faq summary{font-size:13px}.lp-faq details div{font-size:12px}.lp-contact-inner{padding:37px 22px;border-radius:19px}.lp-contact h2{font-size:30px}.lp-contact p{font-size:13px}.lp-contact .lp-button{width:100%;gap:12px;font-size:12px;text-align:left}.lp-contact-email{font-size:11px}.landing-v2 .site-footer{padding-top:37px}}
@media(max-width:359px){.landing-v2 .container{width:calc(100% - 28px)}.lp-hero h1{font-size:44px}.lp-hero-visual{height:625px}.lp-phone{width:calc(100% - 6px)}.lp-doctor{height:340px}.lp-actions{gap:10px 17px}.lp-phone .lp-bubble{font-size:11px}.lp-phone-top strong{font-size:12px}.lp-chat-date,.lp-chat-caption{font-size:8px}.lp-section-intro h2{font-size:31px}.lp-result-content h3{font-size:24px}.lp-contact h2{font-size:27px}.lp-contact-inner{padding-inline:17px}.lp-contact .lp-button{font-size:11px;padding-inline:12px}.lp-example-label{font-size:7px}.lp-demo-note{font-size:10px}.lp-conversation-heading{gap:8px}.lp-workspace-bar .lp-example-label{font-size:7px}.landing-v2 .site-nav .button{width:100%}}
@media(prefers-reduced-motion:reduce){.lp-phone,.lp-scene-enter .lp-bubble{animation:none!important;transform:none}.lp-button{transition:none}.lp-button:hover{transform:none}}
@media(prefers-reduced-transparency:reduce){.landing-v2 .site-header{background:#091f19;backdrop-filter:none}}
.landing-v2 .site-nav .button:hover{color:#173327!important}
.lp-chat-caption,.lp-demo-note,.lp-example-label,.lp-workspace-bar .lp-example-label{font-size:11px}
.lp-example-label{white-space:normal;line-height:1.4;text-align:right;max-width:13ch}
.lp-result-event svg{width:22px;height:22px}
@media(max-width:620px){.lp-hero-visual{height:710px}.lp-demo-note{line-height:1.85}.lp-conversation-heading .lp-example-label{max-width:10ch;font-size:11px}}
@media(max-width:359px){.lp-hero-visual{height:735px}.lp-conversation-heading{flex-wrap:wrap}.lp-conversation-heading .lp-example-label{max-width:none;margin-left:auto}}

/* ==========================================================================
   ENHANCEMENTS: SURGICAL PIPELINE MATRIX, CALCULATOR & DEMO MODE
   ========================================================================== */

/* Hero buttons */
.lp-button.secondary-glow{background:rgba(255,255,255,0.06);color:var(--lp-text);border:1px solid rgba(217,241,139,0.35);backdrop-filter:blur(8px)}
.lp-button.secondary-glow:hover{background:rgba(217,241,139,0.15);color:var(--lp-accent);border-color:var(--lp-accent);box-shadow:0 0 25px rgba(217,241,139,0.22)}
.lp-button.demo-btn{position:relative;overflow:hidden}
.lp-button.demo-btn::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent,rgba(217,241,139,0.18),transparent);transform:rotate(25deg);animation:demo-shine 4s ease-in-out infinite;pointer-events:none}
@keyframes demo-shine{0%,80%{transform:translateX(-100%) rotate(25deg)}100%{transform:translateX(100%) rotate(25deg)}}

/* Kanban Card Highlight in Simulator */
.lp-case-card.highlight-card{border-color:var(--lp-accent);box-shadow:0 0 22px rgba(217,241,139,0.35);transform:translateY(-2px);transition:all .35s cubic-bezier(0.16,1,0.3,1)}
.lp-case-card.highlight-card h4{color:#153d26}

/* Surgical Pipeline Matrix Section */
.lp-matrix-section{padding-block:90px;background:radial-gradient(ellipse at 50% 10%,#15403055,transparent 70%),#071914;border-top:1px solid rgba(217,241,139,0.12);border-bottom:1px solid rgba(217,241,139,0.12)}
.matrix-container{display:flex;flex-direction:column;gap:35px}
.matrix-cases-nav{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}
.matrix-case-btn{display:flex;flex-direction:column;align-items:flex-start;padding:16px 20px;background:rgba(255,255,255,0.03);border:1px solid rgba(217,241,139,0.2);border-radius:14px;color:var(--lp-muted);cursor:pointer;font-family:inherit;min-width:240px;text-align:left;transition:all .22s ease}
.matrix-case-btn strong{display:block;font-size:15px;color:var(--lp-text);font-weight:700;letter-spacing:-0.02em}
.matrix-case-btn span{display:block;font-size:12px;color:var(--lp-muted);margin-top:4px}
.matrix-case-btn:hover{background:rgba(217,241,139,0.07);border-color:rgba(217,241,139,0.4);transform:translateY(-2px)}
.matrix-case-btn.is-active{background:rgba(217,241,139,0.12);border-color:var(--lp-accent);box-shadow:0 0 22px rgba(217,241,139,0.18);color:var(--lp-text)}
.matrix-case-btn.is-active strong{color:var(--lp-accent)}

/* Matrix 5-Stage Pipeline */
.matrix-display{position:relative}
.matrix-pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;position:relative}
.matrix-stage{background:rgba(16,44,35,0.85);backdrop-filter:blur(14px);border:1px solid rgba(217,241,139,0.18);border-radius:16px;padding:24px 18px;display:flex;flex-direction:column;position:relative;transition:all .3s ease;box-shadow:0 12px 30px rgba(0,0,0,0.25)}
.matrix-stage:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,0.4);border-color:rgba(217,241,139,0.4)}
.stage-step{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;margin-bottom:14px;background:rgba(255,255,255,0.08);color:var(--lp-muted);border:1px solid rgba(255,255,255,0.12)}
.stage-step.pulse{background:var(--lp-accent);color:#091f19;box-shadow:0 0 16px rgba(217,241,139,0.6);animation:stage-pulse 2s infinite}
.stage-step.highlight{background:#00f09a;color:#091f19;box-shadow:0 0 18px rgba(0,240,154,0.6)}
@keyframes stage-pulse{0%,100%{transform:scale(1);box-shadow:0 0 12px rgba(217,241,139,0.5)}50%{transform:scale(1.08);box-shadow:0 0 22px rgba(217,241,139,0.85)}}

.matrix-stage h4{font-size:15px;font-weight:700;margin:0 0 6px;color:var(--lp-text);letter-spacing:-0.01em}
.matrix-stage p{font-size:13px;color:var(--lp-muted);margin:0 0 16px;line-height:1.4}
.matrix-stage small{display:block;font-size:11px;color:#8ba391;margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,0.06)}

/* Stage Status Badges */
.stage-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:6px;font-size:11px;font-weight:700;width:fit-content;letter-spacing:0.02em}
.stage-badge.ok{background:rgba(217,241,139,0.18);color:#d9f18b;border:1px solid rgba(217,241,139,0.35)}
.stage-badge.alert{background:rgba(255,209,102,0.18);color:#ffd166;border:1px solid rgba(255,209,102,0.4)}
.stage-badge.critical{background:rgba(255,107,107,0.18);color:#ff6b6b;border:1px solid rgba(255,107,107,0.4)}
.stage-badge.action{background:rgba(0,240,154,0.22);color:#00f09a;border:1px solid rgba(0,240,154,0.45);box-shadow:0 0 12px rgba(0,240,154,0.25)}
.stage-badge.muted{background:rgba(255,255,255,0.06);color:#859a8c;border:1px solid rgba(255,255,255,0.08)}

/* Stage States */
.matrix-stage.done{border-color:rgba(217,241,139,0.3);background:rgba(16,44,35,0.9)}
.matrix-stage.done .stage-step{background:rgba(217,241,139,0.15);color:var(--lp-accent);border-color:rgba(217,241,139,0.35)}
.matrix-stage.active{border-color:var(--lp-accent);background:linear-gradient(175deg,rgba(21,55,42,0.95),rgba(12,32,25,0.95));box-shadow:0 0 28px rgba(217,241,139,0.16)}
.matrix-stage.locked{opacity:0.68;border-style:dashed;border-color:rgba(255,255,255,0.12)}
.matrix-stage.locked:hover{opacity:0.9;border-color:rgba(217,241,139,0.3)}

/* Interactive ROI & Bottleneck Calculator */
.lp-calc-section{padding-block:95px;background:radial-gradient(ellipse at 80% 90%,#18453444,transparent 65%),#091f19}
.lp-calc-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;align-items:center;margin-top:40px}
.lp-calc-controls{background:rgba(16,44,35,0.7);backdrop-filter:blur(14px);border:1px solid rgba(217,241,139,0.2);border-radius:22px;padding:36px;display:flex;flex-direction:column;gap:30px;box-shadow:0 20px 50px rgba(0,0,0,0.3)}
.calc-field{display:flex;flex-direction:column;gap:14px}
.calc-label-row{display:flex;justify-content:space-between;align-items:center;gap:16px}
.calc-label-row label{font-size:14px;font-weight:650;color:var(--lp-text);line-height:1.4}
.calc-val-pill{background:var(--lp-accent);color:#0e281f;font-weight:800;font-size:13px;padding:6px 14px;border-radius:20px;white-space:nowrap;box-shadow:0 0 16px rgba(217,241,139,0.3)}
.calc-range{width:100%;height:8px;border-radius:5px;background:#1b4435;outline:none;-webkit-appearance:none;cursor:pointer}
.calc-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--lp-accent);cursor:pointer;box-shadow:0 0 14px rgba(217,241,139,0.7);border:2px solid #091f19;transition:transform .15s ease}
.calc-range::-webkit-slider-thumb:hover{transform:scale(1.18)}
.calc-range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--lp-accent);cursor:pointer;box-shadow:0 0 14px rgba(217,241,139,0.7);border:2px solid #091f19}
.calc-range-ticks{display:flex;justify-content:space-between;font-size:11px;color:#7e9684;margin-top:2px}
.calc-disclaimer{font-size:11px;line-height:1.6;color:#859e8c;margin:0;border-top:1px solid rgba(255,255,255,0.08);padding-top:18px}

.lp-calc-results{display:flex;flex-direction:column;gap:18px}
.calc-result-card{background:rgba(16,44,35,0.6);border:1px solid rgba(217,241,139,0.18);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:6px;transition:all .25s ease}
.calc-result-card:hover{transform:translateX(5px);border-color:rgba(217,241,139,0.35)}
.calc-result-card.highlight{background:linear-gradient(135deg,rgba(21,55,42,0.9),rgba(14,38,29,0.9));border:1px solid var(--lp-accent);box-shadow:0 12px 35px rgba(0,0,0,0.35),0 0 25px rgba(217,241,139,0.18)}
.calc-card-eyebrow{font-size:10px;font-weight:750;letter-spacing:0.08em;color:#9cb590}
.calc-metric{font-size:32px;font-weight:800;color:var(--lp-accent);letter-spacing:-0.03em;line-height:1.15;margin-block:4px}
.calc-result-card p{font-size:13px;color:var(--lp-muted);margin:0;line-height:1.5}

/* Responsive adjustments for Matrix & Calculator */
@media(max-width:1100px){
  .matrix-pipeline{grid-template-columns:repeat(3,1fr)}
  .lp-calc-grid{gap:30px}
}
@media(max-width:800px){
  .matrix-pipeline{grid-template-columns:1fr;gap:14px}
  .lp-calc-grid{grid-template-columns:1fr;gap:25px}
  .lp-calc-controls{padding:26px}
  .matrix-case-btn{min-width:200px;padding:14px 16px}
}
@media(max-width:620px){
  .matrix-cases-nav{gap:8px}
  .matrix-case-btn{min-width:170px;padding:12px}
  .matrix-stage{padding:20px 16px}
  .calc-metric{font-size:27px}
}

/* ==========================================================================
   PRICING & PLANS SECTION (CIRURGIÃO vs FISIOTERAPIA)
   ========================================================================== */
.lp-pricing-section {
  padding-block: 95px;
  background: radial-gradient(ellipse at 50% 100%, #1a453355, transparent 70%), #071914;
  border-top: 1px solid rgba(217,241,139,0.12);
  border-bottom: 1px solid rgba(217,241,139,0.12);
}
.pricing-cards-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
  margin-top: 40px;
  max-width: 1040px;
  margin-inline: auto;
}
.pricing-card {
  position: relative;
  background: rgba(16, 44, 35, 0.75);
  backdrop-filter: blur(14px);
  border: 1px solid rgba(217, 241, 139, 0.2);
  border-radius: 24px;
  padding: 40px 32px;
  display: flex;
  flex-direction: column;
  transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
  box-shadow: 0 16px 40px rgba(0,0,0,0.3);
}
.pricing-card:hover {
  transform: translateY(-6px);
  border-color: rgba(217, 241, 139, 0.45);
  box-shadow: 0 24px 55px rgba(0,0,0,0.45), 0 0 30px rgba(217,241,139,0.15);
}
.pricing-card.featured {
  background: linear-gradient(165deg, rgba(22, 60, 47, 0.95), rgba(12, 34, 26, 0.95));
  border: 2px solid var(--lp-accent);
  box-shadow: 0 20px 50px rgba(0,0,0,0.4), 0 0 35px rgba(217,241,139,0.22);
}
.pricing-badge {
  position: absolute;
  top: -14px;
  left: 32px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(217, 241, 139, 0.3);
  color: var(--lp-accent);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.08em;
  padding: 5px 14px;
  border-radius: 20px;
  backdrop-filter: blur(10px);
}
.pricing-badge.popular {
  background: var(--lp-accent);
  color: #091f19;
  border: none;
  box-shadow: 0 0 20px rgba(217, 241, 139, 0.6);
}
.pricing-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  padding-bottom: 24px;
  margin-bottom: 24px;
}
.pricing-header h3 {
  font-size: 26px;
  font-weight: 750;
  color: var(--lp-text);
  margin: 0 0 8px;
}
.pricing-desc {
  font-size: 14px;
  color: var(--lp-muted);
  line-height: 1.5;
  margin: 0 0 20px;
}
.pricing-price {
  display: flex;
  align-items: baseline;
  gap: 4px;
}
.pricing-price .currency {
  font-size: 22px;
  font-weight: 700;
  color: var(--lp-accent);
}
.pricing-price .amount {
  font-size: 52px;
  font-weight: 850;
  color: var(--lp-text);
  letter-spacing: -0.04em;
  line-height: 1;
}
.pricing-price .period {
  font-size: 15px;
  color: var(--lp-muted);
  margin-left: 4px;
}
.pricing-features {
  list-style: none;
  padding: 0;
  margin: 0 0 32px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 1;
}
.pricing-features li {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  font-size: 14px;
  color: #c9dbcd;
  line-height: 1.5;
}
.pricing-features li strong {
  color: #f1f8ee;
}
.pricing-features li svg {
  width: 18px;
  height: 18px;
  color: var(--lp-accent);
  flex-shrink: 0;
  margin-top: 2px;
}
.pricing-action .lp-button {
  width: 100%;
  text-align: center;
}
@media(max-width: 800px) {
  .pricing-cards-grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

