
:root{--ink:#323438;--blue:#0093DF;--light:#edf7fc;--muted:#617583;--line:#dbe7ed}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:#fff}a{color:inherit}.wrap{max-width:1120px;margin:auto;padding:0 24px}.nav{border-bottom:1px solid var(--line);background:white}.nav .wrap{display:flex;justify-content:space-between;align-items:center;min-height:82px;gap:20px}.brand{font-size:20px;font-weight:850;letter-spacing:.035em;text-decoration:none}.brand b{color:var(--blue)}.navlinks{display:flex;gap:28px;align-items:center}.navlinks a{text-decoration:none;font-size:14px;font-weight:650}.button{display:inline-block;text-decoration:none;background:var(--blue);color:white!important;border-radius:9px;padding:15px 23px;font-weight:750;box-shadow:0 6px 18px #0093DF21}.button:hover{background:#187eaa}.button.secondary{background:white;color:var(--ink)!important;border:1px solid var(--line);box-shadow:none}.hero{background:linear-gradient(125deg,#f4fafe 0%,#fff 70%);padding:86px 0 90px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:68px;align-items:center}.eyebrow{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#258cb9}h1{font-size:clamp(36px,5.1vw,62px);line-height:1.11;letter-spacing:-.045em;margin:18px 0 22px}h1 em{font-style:normal;color:var(--blue)}.lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:600px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.micro{font-size:13px;color:var(--muted);margin-top:18px}.sample{background:white;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 22px 60px #27445715}.sample-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}.sample-head strong{font-size:15px}.tag{background:var(--light);color:#257ca2;padding:7px 10px;border-radius:20px;font-size:11px;font-weight:750}.plan{position:relative;height:260px;border:2px solid #9eacb5;background:repeating-linear-gradient(0deg,transparent 0 29px,#e6edf1 30px),repeating-linear-gradient(90deg,transparent 0 29px,#e6edf1 30px);overflow:hidden}.plan:before{content:"";position:absolute;left:55%;top:0;height:100%;border-left:4px solid #8799a5}.room{position:absolute;font-size:12px;color:#5c6f7c;background:#ffffffd9;padding:5px 7px;border-radius:3px}.room.one{top:12px;left:12px}.room.two{top:12px;right:12px}.loops{position:absolute;border:4px solid;border-radius:35px;opacity:.85}.loops.a{left:15px;top:48px;width:45%;height:175px;border-color:#0093DF;box-shadow:inset 0 0 0 10px white,inset 0 0 0 14px #0093DF,inset 0 0 0 23px white,inset 0 0 0 27px #0093DF}.loops.b{right:12px;top:48px;width:38%;height:175px;border-color:#efaa4b;box-shadow:inset 0 0 0 10px white,inset 0 0 0 14px #efaa4b,inset 0 0 0 23px white,inset 0 0 0 27px #efaa4b}.legend{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;margin-top:16px;color:var(--muted)}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.sample-note{font-size:12px;color:var(--muted);margin-top:13px}section{padding:78px 0}.section-title{font-size:clamp(28px,3.5vw,39px);letter-spacing:-.035em;margin:0 0 15px}.section-intro{color:var(--muted);line-height:1.7;max-width:680px;margin:0 0 36px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:27px;border:1px solid var(--line);border-radius:13px}.num{display:inline-grid;place-items:center;width:36px;height:36px;background:var(--light);border-radius:10px;color:#248cb9;font-weight:800}.card h3{font-size:18px;margin:20px 0 9px}.card p{color:var(--muted);line-height:1.65;font-size:14px;margin:0}.tinted{background:#f6fafc}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.price{border:1px solid var(--line);border-radius:18px;padding:35px;background:white}.price .big{font-size:54px;letter-spacing:-.05em;font-weight:850}.price small{color:var(--muted)}ul{padding-left:21px;line-height:2;color:var(--muted)}.faq details{padding:19px 0;border-bottom:1px solid var(--line)}.faq summary{font-weight:700;cursor:pointer}.faq p{line-height:1.7;color:var(--muted)}.cta{background:#243743;color:white;text-align:center}.cta p{color:#cbd9e0;line-height:1.6}.cta .button{margin-top:15px}footer{padding:28px 0;color:var(--muted);font-size:13px}footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media(max-width:800px){.hero-grid,.split{grid-template-columns:1fr;gap:34px}.hero{padding:58px 0}.cards{grid-template-columns:1fr}.navlinks a:not(.button){display:none}.nav .wrap{min-height:72px}section{padding:58px 0}}@media(max-width:450px){.wrap{padding:0 18px}.brand{font-size:16px}.navlinks .button{padding:11px 12px;font-size:12px}.sample{padding:15px}.hero{padding:46px 0}.price{padding:25px}}
