:root{--navy:#061b43;--navy2:#0b2d66;--blue:#0e62ee;--blue2:#2c7cff;--sky:#edf5ff;--text:#102449;--muted:#657795;--line:#dfe8f4;--bg:#f7faff;--shadow:0 22px 60px rgba(12,43,92,.11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:white}body.modal-open{overflow:hidden}button,a{font:inherit}.site-header{height:78px;position:sticky;top:0;z-index:50;display:flex;align-items:center;padding:0 max(5vw,28px);background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(222,231,243,.9)}.site-logo{width:190px;height:58px;overflow:hidden;display:block}.site-logo img{width:190px;height:127px;transform:translateY(-31px)}.site-header nav{display:flex;gap:30px;margin:auto}.site-header nav a,.login-link{color:#415475;text-decoration:none;font-size:13px;font-weight:650}.site-header nav a:hover,.login-link:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:17px}.primary-btn,.outline-btn,.white-btn{border-radius:10px;padding:11px 17px;border:0;font-weight:750;font-size:13px;cursor:pointer;transition:.2s}.primary-btn{color:white;background:linear-gradient(135deg,var(--blue),var(--blue2));box-shadow:0 8px 22px rgba(14,98,238,.23)}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(14,98,238,.31)}.primary-btn.large{padding:14px 20px;font-size:14px}.primary-btn span,.white-btn span{margin-left:10px}.menu-button{display:none;border:0;background:transparent;font-size:25px}.hero{min-height:690px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding:70px max(6vw,35px) 80px;overflow:hidden;background:radial-gradient(circle at 78% 34%,#deedff 0,rgba(235,244,255,.45) 23%,transparent 47%),linear-gradient(180deg,#fff,#f9fbff)}.hero-copy{max-width:650px}.eyebrow{display:inline-block;color:var(--blue);font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.hero h1{font-size:clamp(48px,5.5vw,78px);line-height:.98;letter-spacing:-.055em;margin:19px 0 24px;color:var(--navy)}h1 em,h2 em{font-style:normal;color:var(--blue)}.hero-copy>p{max-width:590px;font-size:19px;line-height:1.6;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:24px;margin:32px 0}.text-btn{color:var(--navy);font-size:13px;font-weight:750;text-decoration:none;border-bottom:1px solid #aec3df;padding:8px 0}.trust-row{display:flex;flex-wrap:wrap;gap:17px;color:#536785;font-size:11px}.product-stage{position:relative;min-height:500px;display:grid;place-items:center}.glow{position:absolute;width:430px;height:430px;border-radius:50%;background:#c8e0ff;filter:blur(50px);opacity:.55}.app-preview{position:relative;width:min(620px,48vw);height:390px;display:grid;grid-template-columns:75px 1fr;background:white;border:1px solid #dce7f5;border-radius:22px;box-shadow:0 38px 90px rgba(20,62,121,.21);overflow:hidden;transform:perspective(1400px) rotateY(-4deg) rotateX(2deg)}.app-preview aside{background:linear-gradient(180deg,#061b43,#0b2d66);display:flex;flex-direction:column;align-items:center;gap:22px;padding:22px 0}.preview-mark{width:36px;height:36px;display:grid;place-items:center;background:white;border-radius:10px;color:var(--blue);font-weight:900}.app-preview aside i{width:22px;height:5px;border-radius:5px;background:#58729a}.app-preview aside i.active{height:22px;background:#2074ed}.preview-main{padding:26px;background:#f7f9fc}.preview-top{height:37px;display:flex;justify-content:space-between}.preview-top span{width:200px;height:28px;background:white;border:1px solid #e6ebf2;border-radius:8px}.preview-top b{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--navy);color:white;font-size:9px}.preview-main>small{font-size:8px;letter-spacing:.15em;color:#8290a5}.preview-main h3{font-size:21px;margin:8px 0 20px}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.preview-stats span{display:grid;gap:4px;background:white;border:1px solid #e6ebf2;border-radius:11px;padding:13px;font-size:8px;color:#7b899d}.preview-stats i{font-style:normal;color:var(--navy);font-size:22px;font-weight:800}.preview-content{display:grid;grid-template-columns:1.5fr .8fr;gap:12px;margin-top:14px}.preview-content>div{background:white;border:1px solid #e6ebf2;border-radius:11px;padding:15px}.preview-content p{font-size:8px;border-top:1px solid #eef1f5;padding:9px 0;margin:5px 0}.preview-content strong{display:block;font-size:30px;color:var(--blue);margin-top:22px}.preview-content small{color:#8694a8}.floating-card{position:absolute;right:0;bottom:40px;display:flex;gap:10px;align-items:center;padding:14px 18px;background:white;border-radius:13px;box-shadow:var(--shadow);animation:float 4s ease-in-out infinite}.floating-card>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e8f8f0;color:#158053}.floating-card div{display:grid;gap:3px}.floating-card small{font-size:9px;color:#7f8da1}@keyframes float{50%{transform:translateY(-9px)}}.intro-offer{display:flex;justify-content:center;align-items:center;gap:26px;padding:17px;background:linear-gradient(90deg,#0758e6,#146ff6,#0758e6);color:white}.intro-offer b{text-transform:uppercase;letter-spacing:.08em}.intro-offer span{padding-left:26px;border-left:1px solid rgba(255,255,255,.35);font-size:12px}.section{padding:100px max(5vw,30px)}.section-heading{text-align:center;max-width:720px;margin:0 auto 50px}.section-heading h2,.adapt-copy h2,.cta h2{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.045em;margin:14px 0}.section-heading p,.adapt-copy>p{color:var(--muted);font-size:16px;line-height:1.7}.benefits{background:white}.benefit-grid{max-width:1260px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.benefit-grid article{min-height:210px;padding:28px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#fff,#fbfdff);transition:.2s}.benefit-grid article:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#bad4fa}.benefit-grid article>span{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;background:var(--sky);color:var(--blue);font-weight:900}.benefit-grid h3{font-size:17px;margin:20px 0 9px}.benefit-grid p{color:var(--muted);font-size:13px;line-height:1.6}.pricing-section{background:var(--bg)}.pricing-grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:15px;align-items:stretch}.price-card{position:relative;padding:27px 24px 24px;background:white;border:1px solid var(--line);border-radius:19px;display:flex;flex-direction:column}.price-card.featured{border:2px solid var(--blue);box-shadow:0 20px 55px rgba(14,98,238,.16);transform:translateY(-8px)}.recommended{position:absolute;top:-15px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:7px 21px;border-radius:20px;background:var(--blue);color:white;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.plan-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:white;font-weight:900}.plan-icon.blue{background:var(--blue)}.price-card h3{margin:18px 0 5px}.price-card>p{min-height:38px;color:var(--muted);font-size:12px}.old-price{color:#73839b;text-decoration:line-through;margin-top:11px}.price{font-size:40px;font-weight:850;letter-spacing:-.04em;color:var(--blue);margin:4px 0}.price sup{font-size:17px}.price small{font-size:11px;color:#516681;font-weight:650;margin-left:5px}.discount{align-self:flex-start;background:var(--blue);color:white;border-radius:20px;padding:5px 13px;font-size:10px;font-weight:850}.price-card ul{list-style:none;padding:16px 0;margin:18px 0;border-top:1px solid var(--line);display:grid;gap:12px;flex:1}.price-card li{position:relative;padding-left:22px;font-size:12px}.price-card li:before{content:'✓';position:absolute;left:0;color:var(--blue);font-weight:900}.outline-btn{width:100%;color:var(--blue);background:white;border:1px solid #accbf8}.price-card .primary-btn{width:100%}.adapt-section{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:linear-gradient(135deg,#f8fbff,#edf5ff)}.adapt-copy{max-width:650px}.adapt-points{display:grid;gap:11px;margin:28px 0}.adapt-points span{display:flex;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid #d9e5f4;color:var(--blue);font-size:11px}.adapt-points b{color:var(--text);font-size:14px}.prescription-visual{position:relative;display:grid;place-items:center}.paper{width:min(530px,44vw);aspect-ratio:1.45;background:white;border-radius:5px;padding:24px;box-shadow:0 35px 80px rgba(18,56,110,.2);transform:rotate(2deg)}.paper-head{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:2px solid var(--navy)}.paper-head b{font-size:21px;letter-spacing:.15em}.paper-head b span{color:var(--blue)}.paper-head strong{font-size:11px}.paper-doctor{display:flex;align-items:center;gap:15px;margin:17px 0}.paper-doctor i{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:var(--sky);font-style:normal;font-size:23px}.paper-doctor span{display:grid}.paper-doctor small{color:#718097}.paper-patient{height:30px;border:1px solid #b8cff1;border-radius:5px}.paper-lines{display:grid;gap:13px;margin:30px 25px}.paper-lines i{height:5px;border-radius:4px;background:#dce6f4}.paper-lines i:nth-child(2){width:85%}.paper-lines i:nth-child(3){width:70%}.paper-bottom{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #aec7eb;padding-top:23px;color:#72819a}.paper-bottom b{font-size:38px;color:var(--navy)}.adapt-badge{position:absolute;right:2%;bottom:8%;padding:12px 18px;border-radius:30px;background:var(--blue);color:white;font-size:11px;font-weight:800;box-shadow:0 12px 30px rgba(14,98,238,.25)}.extras{padding-top:80px}.extra-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;max-width:1300px;margin:auto}.extra-grid span{min-height:95px;display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--line);border-radius:14px;color:var(--blue);font-size:19px}.extra-grid b{color:var(--text);font-size:12px;line-height:1.4}.cta{margin:20px max(4vw,20px) 70px;padding:55px max(5vw,30px);border-radius:25px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;background:radial-gradient(circle at 80%,#2580ff,#0d60e7 45%,#092b68);color:white;box-shadow:0 25px 60px rgba(7,60,145,.25)}.cta .eyebrow{color:#bcd8ff}.cta h2{margin-bottom:0}.cta em{color:white}.white-btn{background:white;color:var(--blue);padding:15px 22px}.cta-contact{grid-column:1/-1;display:flex;gap:22px;color:#c8dcfb;font-size:12px}.cta-contact a{color:white}.site-footer{padding:42px max(6vw,35px);display:grid;grid-template-columns:auto 1fr auto;gap:25px;align-items:center;border-top:1px solid var(--line)}.footer-logo{font-size:21px;font-weight:900;letter-spacing:.15em}.footer-logo span{color:var(--blue)}.site-footer p,.site-footer small{color:var(--muted);font-size:11px}.site-footer div:nth-child(3){display:flex;gap:20px}.site-footer a{color:#536785;text-decoration:none;font-size:11px}.site-footer small{grid-column:1/-1}.enrollment-modal[hidden]{display:none}.enrollment-modal{position:fixed;inset:0;z-index:100}.modal-overlay{position:absolute;inset:0;display:grid;place-items:center;padding:15px;background:rgba(3,16,41,.68);backdrop-filter:blur(7px)}.enrollment-form{position:relative;width:min(650px,100%);max-height:94vh;overflow:auto;padding:34px;background:white;border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.3)}.enrollment-form h2{font-size:31px;margin:9px 0}.enrollment-form>p{color:var(--muted)}.modal-close{position:absolute;right:17px;top:17px;width:34px;height:34px;border:0;border-radius:9px;background:#f0f4f9;font-size:23px}.selected-plan{padding:12px 15px;background:var(--sky);border-radius:9px;color:#536785;margin:20px 0}.selected-plan b{color:var(--blue)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid label{display:grid;gap:6px;color:#4e607c;font-size:11px;font-weight:700}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid textarea{padding:11px;border:1px solid #d6e0ec;border-radius:8px;font:inherit}.form-grid textarea{min-height:75px}.submit-btn{width:100%;margin:20px 0 10px}.enrollment-form>small{display:block;text-align:center;color:#8390a3}.success-state{text-align:center;padding:30px 10px}.success-state>span{width:65px;height:65px;display:grid;place-items:center;margin:auto;border-radius:50%;background:#e7f8ef;color:#168250;font-size:28px}.success-state p{color:var(--muted);line-height:1.6}
@media(max-width:1080px){.site-header nav{gap:17px}.hero{grid-template-columns:1fr;padding-top:60px}.hero-copy{text-align:center;margin:auto}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.trust-row{justify-content:center}.product-stage{min-height:450px}.app-preview{width:min(700px,85vw)}.pricing-grid{grid-template-columns:1fr 1fr;gap:22px}.price-card.featured{transform:none}.adapt-section{grid-template-columns:1fr}.adapt-copy{max-width:760px}.paper{width:min(600px,80vw)}.extra-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.site-header{height:66px;padding:0 16px}.site-logo{width:150px}.site-logo img{width:150px;height:100px;transform:translateY(-24px)}.site-header nav{display:none;position:absolute;top:65px;left:0;right:0;flex-direction:column;padding:22px;background:white;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.site-header nav.open{display:flex}.header-actions{margin-left:auto}.login-link{display:none}.header-actions .primary-btn{display:none}.menu-button{display:block}.hero{min-height:auto;padding:58px 20px}.hero h1{font-size:48px}.hero-copy>p{font-size:16px}.trust-row{display:grid}.app-preview{width:92vw;height:330px;grid-template-columns:55px 1fr}.preview-main{padding:18px}.preview-stats{grid-template-columns:1fr 1fr}.preview-stats span:last-child{display:none}.intro-offer{align-items:flex-start;flex-direction:column;gap:9px;padding:16px 20px}.intro-offer span{border:0;padding:0}.section{padding:75px 18px}.benefit-grid,.pricing-grid{grid-template-columns:1fr}.benefit-grid article{min-height:auto}.pricing-grid{gap:18px}.paper{width:94vw}.extra-grid{grid-template-columns:1fr 1fr}.cta{grid-template-columns:1fr;text-align:center;padding:42px 22px}.cta-contact{justify-content:center;flex-wrap:wrap}.site-footer{grid-template-columns:1fr;text-align:center}.site-footer div:nth-child(3){justify-content:center}.site-footer small{grid-column:auto}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.enrollment-form{padding:28px 20px}}
@media(max-width:460px){.hero h1{font-size:40px}.hero-actions{align-items:stretch;flex-direction:column}.product-stage{min-height:350px}.app-preview{height:280px}.preview-content{grid-template-columns:1fr}.preview-content>div:last-child{display:none}.floating-card{bottom:12px;right:5px}.section-heading h2,.adapt-copy h2,.cta h2{font-size:34px}.extra-grid{grid-template-columns:1fr}.price{font-size:36px}}
.trial-badge{position:absolute;top:18px;right:18px;padding:5px 9px;border-radius:20px;background:#e7f8ef;color:#14754a;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.price-card button:disabled{cursor:wait;opacity:.7;transform:none}.payment-trust{max-width:760px;margin:30px auto 0;display:flex;align-items:center;justify-content:center;gap:13px;padding:14px 20px;border:1px solid #d8e6f8;border-radius:14px;background:#fff;color:#647692}.payment-trust>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#eaf3ff;color:var(--blue);font-weight:900}.payment-trust p{margin:0;font-size:12px;line-height:1.55}.payment-trust b{color:var(--navy)}.checkout-modal[hidden]{display:none}.checkout-modal{position:fixed;inset:0;z-index:110}.checkout-message{position:relative;width:min(470px,100%);padding:38px;text-align:center;background:#fff;border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.3)}.checkout-message .checkout-mark{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 17px;border-radius:50%;background:var(--sky);color:var(--blue);font-size:24px;font-weight:850}.checkout-message h2{margin:0 0 12px;color:var(--navy)}.checkout-message p{margin:0 0 24px;color:var(--muted);line-height:1.65}.checkout-message .primary-btn{min-width:150px}@media(max-width:520px){.payment-trust{align-items:flex-start;text-align:left}.checkout-message{padding:34px 22px}}
