@font-face{font-family:Vet;src:url(assets/fonts/open-sans-400.ttf);font-weight:400;font-display:swap}@font-face{font-family:Vet;src:url(assets/fonts/open-sans-600.ttf);font-weight:600;font-display:swap}@font-face{font-family:Vet;src:url(assets/fonts/open-sans-800.ttf);font-weight:800;font-display:swap}*{box-sizing:border-box}body{margin:0;font-family:Vet,Arial,sans-serif;color:#153f30;background:#eef8f1}button,a{font-family:inherit}.top{text-align:center;background:linear-gradient(110deg,#0b6b4b,#159060);padding:11px 14px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.4px}main{max-width:1030px;margin:auto;padding:32px 26px 24px}.intro{text-align:center;max-width:730px;margin:0 auto 29px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.6px;color:#117a55;margin:0 0 10px}h1{font-size:clamp(27px,3.7vw,39px);line-height:1.15;letter-spacing:-.8px;font-weight:800;margin:0 0 14px}h1 span,.demo h2 span{color:#117a55}.intro>p:last-child{font-size:15px;line-height:1.6;color:#405e50;margin:0 auto;max-width:650px}.offer-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:36px;align-items:start}.demo{padding-top:6px}.demo h2{text-align:center;font-size:17px;font-weight:800;letter-spacing:-.3px;line-height:1.35;margin:0 0 14px}.video-shell{border:2px solid #13825b;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 15px 30px -22px #0b6b4b66}video{width:100%;display:block;aspect-ratio:1280/880;object-fit:contain;background:#e3f3eb}.video-caption{text-align:center;font-size:11px;line-height:1.5;color:#526e60;margin:10px 0 16px}.benefits{list-style:none;padding:0;margin:0}.benefits li{padding:6px 0 6px 23px;font-size:13px;line-height:1.5;position:relative;font-weight:600}.benefits li:before{content:'✓';position:absolute;left:0;color:#0d8f55;font-weight:800}.clinical{font-size:10px;line-height:1.55;color:#5b7567;margin:14px 0 0}.investment-card{background:#fff;border:2px solid #13825b;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px -22px #0b6b4b59}.investment-top{text-align:center;background:linear-gradient(110deg,#0b6b4b,#159060);color:#fff;font-size:13px;line-height:1.35;font-weight:800;padding:12px 16px;letter-spacing:.4px}.investment-inner{padding:0 20px 17px}.product{display:flex;align-items:center;gap:15px;padding:19px 0;border-bottom:1px solid #e3eee6}.calc-icon{display:block;width:40px;flex:0 0 40px;color:#117a55}.calc-icon svg{display:block;width:40px;height:48px}.product h2{font-size:17px;font-weight:800;line-height:1.3;margin:0}.product p{font-size:10px;color:#526e60;margin:5px 0 0}.price-label{text-align:center;font-size:13px;line-height:1.4;font-weight:800;letter-spacing:.4px;color:#405e50;margin:22px 0 8px}.investment-value{display:flex;align-items:baseline;justify-content:center;gap:4px;margin:8px 0 5px;line-height:1;white-space:nowrap}.investment-value strong,.investment-value small{background:linear-gradient(180deg,#00c35a 0%,#008a24 100%);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:800}.investment-value strong{font-size:76px;letter-spacing:-2px}.investment-value small{align-self:flex-start;font-size:24px;margin-top:10px}.once{text-align:center;font-size:14px;font-weight:800;margin:12px 0 4px}.conditions{text-align:center;font-size:11px;color:#526e60;margin:0 0 19px}.cta{display:flex;align-items:center;justify-content:center;width:100%;border:0;border-radius:100px;color:white;font-weight:800;font-size:13px;line-height:1.3;padding:20px 13px;background:linear-gradient(180deg,#F58A3C 0%,#E36A20 55%,#C85816 100%);box-shadow:0 9px 20px -6px #e36a2080,inset 0 -3px 0 #0000001f,inset 0 2px 0 #ffffff40;cursor:pointer}.cta:hover{filter:brightness(1.05)}.decline{display:block;padding:10px 4px 4px;margin:10px auto 0;font-size:11px;color:#526e60;text-decoration:underline;background:none;border:0;cursor:pointer;line-height:1.4}.preview-note{text-align:center;font-size:9px;color:#6c7c72;margin:12px 0}.trust{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;font-size:10px;color:#526e60;font-weight:600;margin-top:14px}.status{padding:10px;background:#fff5e9;color:#795126;border-radius:8px;font-size:11px;line-height:1.5}.optional{text-align:center;font-size:11px;color:#526e60;line-height:1.6;margin:23px auto 14px;max-width:620px}.details{max-width:650px;margin:auto;border-top:1px solid #cde3d5;padding-top:13px;font-size:12px;color:#526e60}.details summary{cursor:pointer;font-weight:600;text-align:center}.details p{line-height:1.7}footer{text-align:center;padding:18px 20px;color:#526e60;font-size:10px;border-top:1px solid #d7eade;line-height:1.7}footer span{margin:0 8px}footer a{color:#117a55}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ed954f;outline-offset:4px}@media(max-width:700px){main{padding:25px 17px 22px}.top{font-size:9px}.intro{margin-bottom:23px}h1{font-size:27px;letter-spacing:-.5px}.intro>p:last-child{font-size:13px}.eyebrow{font-size:9px;letter-spacing:1px}.offer-layout{grid-template-columns:1fr;gap:23px;max-width:470px;margin:auto}.demo h2{font-size:15px}.video-shell{border-radius:15px}.benefits li{font-size:12px;padding-top:4px;padding-bottom:4px}.video-caption{font-size:10px;margin-bottom:12px}.clinical{font-size:9px;margin-top:10px}.investment-inner{padding:0 15px 17px}.investment-top{font-size:12px}.product{padding:16px 0}.product h2{font-size:16px}.investment-value strong{font-size:66px}.investment-value small{font-size:21px}.price-label{font-size:12px;margin-top:18px}.cta{font-size:12px;padding:19px 10px}.optional{font-size:10px;margin-top:20px}footer span{display:none}footer a{display:block}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Portrait demonstration captured at a real 390px mobile viewport. */
.video-shell{width:min(100%,280px);margin:0 auto;border:5px solid #153f30;border-radius:24px;background:#e3f3eb;box-shadow:0 14px 28px -16px #0b6b4b66}video{aspect-ratio:390/760}.video-caption{font-size:10px}@media(max-width:700px){.video-shell{width:min(100%,300px);border-radius:25px}}
/* Keep the full phone frame within the opening viewport. */
.video-shell{width:clamp(145px,calc((100svh - 340px)*.5),235px);border-width:4px;border-radius:21px}@media(max-width:700px){.video-shell{width:clamp(145px,calc((100svh - 340px)*.5),235px);border-radius:21px}}

/* Match the edited vertical recording without cropping. */
video{aspect-ratio:9/16;object-fit:contain}

/* iPhone frame and a persistent first-frame cover prevent a black loading flash. */
.iphone-frame{border:5px solid #141918;border-radius:30px;background:#e3f3eb;overflow:hidden;box-shadow:0 14px 28px -16px #0b6b4b66;isolation:isolate}
.iphone-status{height:25px;position:relative;background:#e3f3eb;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font:700 8px Arial,sans-serif;color:#101a14}
.iphone-island{position:absolute;left:50%;top:5px;transform:translateX(-50%);width:33%;height:15px;border-radius:20px;background:#080b0a}
.iphone-island i{position:absolute;right:7px;top:4px;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#375577,#101925 65%);box-shadow:0 0 0 1px #18231e}
.iphone-battery{width:15px;height:7px;border:1px solid #182b20;border-radius:2px;position:relative;background:linear-gradient(to right,#182b20 78%,transparent 78%)}
.iphone-battery:after{content:'';position:absolute;width:2px;height:3px;background:#182b20;right:-3px;top:1px}
.iphone-screen{position:relative;aspect-ratio:9/16;background:#e3f3eb;overflow:hidden}
.iphone-screen .video-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.iphone-screen video{position:absolute;inset:0;width:100%;height:100%;opacity:0;background:transparent;object-fit:contain}
.iphone-screen.is-playing video{opacity:1}
.iphone-home{height:15px;background:#e3f3eb;display:flex;justify-content:center;align-items:center}
.iphone-home span{width:32%;height:3px;border-radius:5px;background:#13251a}
#video-toggle{border:0;background:none;color:#117a55;font-size:10px;text-decoration:underline;cursor:pointer;padding:6px 10px}
@media(max-width:700px){.iphone-frame{border-radius:30px}}
