:root{--ink:#082c4b;--text:#29485b;--muted:#617787;--teal:#0fa7a5;--teal-dark:#087e81;--lime:#b7e536;--line:#dce8ea;--soft:#f4f8f8;--white:#fff;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;background:var(--white)}a{color:inherit;text-decoration:none}.shell{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.skip{position:absolute;left:-10000px}.skip:focus{left:16px;top:16px;z-index:100;background:#fff;padding:10px;border-radius:8px}.header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - var(--max))/2));border-bottom:1px solid var(--line);position:sticky;top:0;background:#fffffff2;backdrop-filter:blur(12px);z-index:10}.logo img{width:153px;display:block}.header nav{display:flex;align-items:center;gap:31px;font-size:.94rem;color:#39596b}.header nav a:hover,.text-cta:hover{color:var(--teal-dark)}.nav-cta{padding:10px 16px;background:var(--ink);color:#fff!important;border-radius:8px;font-weight:750}.menu-toggle{display:none;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:700}.hero{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:70px;padding:96px 0 104px;background:radial-gradient(circle at 88% 12%,#dff8f4 0,transparent 30%)}.eyebrow{color:var(--teal-dark);font-size:.73rem;font-weight:800;letter-spacing:.125em;text-transform:uppercase;margin:0 0 15px}.hero h1,.intro h2,.visual-section h2,.final-cta h2,.alternating h2{font-size:clamp(2.45rem,5vw,4.6rem);line-height:1.04;letter-spacing:-.06em;color:var(--ink);margin:0 0 23px}.hero h1 em{font-style:normal;color:var(--teal)}.lede{font-size:1.13rem;max-width:610px;color:var(--muted);margin:0}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:31px 0 20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:14px 19px;border-radius:9px;font-weight:780;font-size:.95rem;transition:transform .18s,background .18s,box-shadow .18s}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #83dedb;outline-offset:3px}.primary{background:var(--teal);color:#fff;box-shadow:0 10px 23px #0fa7a52e}.primary:hover{background:var(--teal-dark)}.secondary{border:1px solid #b8cccf;color:var(--ink);background:#fff}.offer{font-size:.88rem;color:var(--muted);margin:0}.offer strong{color:var(--ink)}.app-window{margin:0;border-radius:17px;padding:13px;background:#fff;box-shadow:0 25px 60px #092f4c1d;transform:perspective(900px) rotateY(-2deg) rotateX(1deg)}.app-window img,.screenshot img{display:block;width:100%;height:auto;border-radius:8px}.window-bar{display:flex;align-items:center;gap:6px;padding:1px 5px 12px;color:#738795;font-size:.73rem}.window-bar b{width:8px;height:8px;border-radius:999px;background:#17aaa6}.window-bar b:nth-child(2){background:#e6c257}.window-bar b:nth-child(3){background:#dc776f}.window-bar span{margin-left:auto}.trust{border-block:1px solid var(--line);background:#fbfdfd}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:23px 0}.stats div{display:grid;gap:1px;border-right:1px solid var(--line);padding-right:25px}.stats div:last-child{border:0}.stats strong{color:var(--ink);font-size:.94rem}.stats span{font-size:.85rem;color:var(--muted)}.section{padding:105px 0}.intro{max-width:660px}.intro h2,.visual-section h2,.alternating h2{font-size:clamp(2rem,3.6vw,3.25rem);margin-bottom:14px}.intro>p:last-child{color:var(--muted);font-size:1.06rem}.product-card{margin-top:43px;display:grid;grid-template-columns:1.05fr 1.3fr 1fr auto;align-items:center;gap:29px;border:1px solid var(--line);padding:31px;border-radius:16px;background:linear-gradient(115deg,#fff 30%,#f6fbfb)}.product-brand img{width:170px;display:block;margin-bottom:12px}.product-brand span{font-size:.82rem;color:var(--muted)}h3{color:var(--ink);font-size:1.18rem;margin:0 0 8px;line-height:1.25}.product-card p,.cards p,.visual-section p,.alternating p{margin:0;color:var(--muted)}.check-list{list-style:none;margin:0;padding:0}.check-list li{margin:9px 0;font-size:.92rem}.check-list li:before{content:'✓';color:var(--teal);font-weight:900;margin-right:10px}.text-cta{font-weight:780;color:var(--ink);white-space:nowrap}.text-cta i,.button i{font-style:normal}.feature-grid{background:var(--soft);padding:104px 0}.compact{max-width:700px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.cards article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:27px;transition:transform .18s,box-shadow .18s}.cards article:hover{transform:translateY(-4px);box-shadow:0 16px 28px #0b34520e}.cards svg{width:27px;height:27px;fill:none;stroke:var(--teal);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-bottom:19px}.visual-section{display:grid;grid-template-columns:.84fr 1.16fr;align-items:center;gap:70px;padding:112px 0}.screenshot{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--line);box-shadow:0 20px 45px #0a345318}.steps{background:var(--ink);color:#d5e3e8;padding:92px 0}.steps .intro h2{color:#fff}.steps .eyebrow{color:#7de2dc}.steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;list-style:none;padding:0;margin:44px 0 0}.steps li{border-top:1px solid #466277;padding-top:19px}.steps span{color:var(--lime);font-weight:850;font-size:.8rem}.steps h3{color:#fff;margin-top:14px}.steps p{margin:0;color:#b3c7d0;font-size:.94rem}.pricing{padding:110px 0}.price-panel{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;padding:39px 43px;border-radius:18px;background:linear-gradient(115deg,#f1fbfa,#fff);border:1px solid #bfe4df}.label{font-weight:800;color:var(--teal-dark);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.price{font-weight:850;color:var(--ink);font-size:clamp(2.5rem,4.5vw,4rem);letter-spacing:-.06em;line-height:1.1;margin:12px 0}.price small{font-size:1rem;letter-spacing:0;color:var(--muted);font-weight:650}.price-panel>div>p{color:var(--muted)}.price-action{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-left:1px solid #c9e5e3;padding-left:43px}.faq{padding:0 0 112px}.faq details{border-top:1px solid var(--line);padding:20px 3px}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-weight:760;color:var(--ink);cursor:pointer;list-style:none}.faq summary:after{content:'+';float:right;color:var(--teal);font-size:1.3rem}.faq details[open] summary:after{content:'–'}.faq p{max-width:770px;color:var(--muted);margin:12px 0 0}.final-cta{background:linear-gradient(125deg,#06283f,#0b5265);padding:91px 0;color:#dff6f4}.final-cta h2{color:#fff;max-width:680px}.final-cta .eyebrow{color:#89e2dc}.light{background:var(--lime);color:var(--ink)}.footer{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:45px;padding:54px 0 29px}.footer img{width:157px}.footer p{color:var(--muted);font-size:.9rem}.footer div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:.9rem}.footer strong{color:var(--ink);margin-bottom:3px}.footer a:hover{text-decoration:underline}.footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:21px;color:var(--muted);font-size:.76rem}.product-hero{padding-top:77px}.bodevexa-logo{width:220px;margin:0 0 25px;display:block}.alternating{padding:88px 0}.alternating article{display:grid;grid-template-columns:.82fr 1.18fr;gap:66px;align-items:center;padding:55px 0;border-bottom:1px solid var(--line)}.alternating article:nth-child(even){grid-template-columns:1.18fr .82fr}.alternating article:nth-child(even)>div{order:2}.alternating article:nth-child(even)>figure{order:1}@media(max-width:850px){.header{height:70px}.menu-toggle{display:flex;gap:8px;align-items:center}.menu-toggle span,.menu-toggle:after{content:'';width:17px;height:2px;background:var(--ink);display:block}.header nav{display:none;position:absolute;top:70px;left:0;right:0;padding:18px 24px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 13px 20px #06283f12}.header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:15px}.nav-cta{text-align:center}.hero,.visual-section,.product-card{grid-template-columns:1fr;gap:38px}.hero{padding:68px 0 76px}.app-window{max-width:700px}.stats,.cards,.steps ol{grid-template-columns:1fr}.stats div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 14px}.stats div:last-child{border-bottom:0;padding:0}.product-card{align-items:start}.visual-section{padding:75px 0}.price-panel{grid-template-columns:1fr;gap:20px;padding:30px}.price-action{border-left:0;border-top:1px solid #c9e5e3;padding:25px 0 0}.footer{grid-template-columns:1fr 1fr}.alternating article,.alternating article:nth-child(even){grid-template-columns:1fr;gap:28px}.alternating article:nth-child(even)>div{order:0}.alternating article:nth-child(even)>figure{order:0}}@media(max-width:520px){.shell{width:min(calc(100% - 32px),var(--max))}.logo img{width:135px}.hero h1{font-size:2.7rem}.actions .button{width:100%}.section,.feature-grid,.pricing{padding:73px 0}.footer{grid-template-columns:1fr;gap:28px}.footer small{grid-column:auto}.product-card{padding:24px}.app-window{padding:9px}.alternating{padding:50px 0}}
