:root{--ms-navy:#08264b;--ms-blue:#07366f;--ms-teal:#0fb5bd;--ms-mint:#e9f9f7;--ms-ink:#11233f;--ms-muted:#60708a;--ms-line:#dce7ef;--ms-soft:#f5f8fb;--ms-shadow:0 22px 65px rgba(8,38,75,.12)}*{box-sizing:border-box}body{margin:0;color:var(--ms-ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}.ms-main a{text-decoration:none}.ms-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.ms-header{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.94);backdrop-filter:blur(15px);border-bottom:1px solid var(--ms-line)}.ms-nav{height:74px;display:flex;align-items:center;gap:23px}.ms-brand{margin-right:auto;font-size:23px;font-weight:900;color:var(--ms-blue);text-decoration:none}.ms-brand b{color:var(--ms-teal)}.ms-mark{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;margin-right:9px;color:#fff;background:linear-gradient(135deg,var(--ms-blue),var(--ms-teal))}.ms-menu{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0}.ms-menu a{font-size:14px;font-weight:750;color:#43536b;text-decoration:none}.ms-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:13px;border:1px solid #cbd9e5;background:#fff;color:var(--ms-blue);font-weight:850;text-decoration:none;cursor:pointer}.ms-primary{border:0;color:#fff;background:linear-gradient(135deg,var(--ms-blue),var(--ms-teal));box-shadow:0 12px 28px rgba(7,54,111,.18)}.ms-white{background:#fff;color:var(--ms-blue)}.ms-main section{padding:82px 0}.ms-hero{background:radial-gradient(circle at 82% 20%,rgba(15,181,189,.17),transparent 29%),linear-gradient(180deg,#f7fcff,#fff)}.ms-hero-grid,.ms-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ms-tag{display:inline-flex;color:#07878e;background:var(--ms-mint);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.ms-main h1{font-size:clamp(42px,5vw,66px);line-height:1.02;letter-spacing:-.055em;margin:22px 0;color:var(--ms-navy)}.ms-main h1 span,.ms-main h2 span{color:var(--ms-teal)}.ms-main h2{font-size:clamp(34px,4vw,50px);line-height:1.08;letter-spacing:-.04em}.ms-lead,.ms-head p{font-size:19px;color:var(--ms-muted)}.ms-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ms-screen{padding:13px;background:#fff;border:1px solid var(--ms-line);border-radius:25px;box-shadow:var(--ms-shadow)}.ms-screen img{width:100%;display:block;border-radius:16px;cursor:zoom-in}.ms-head{text-align:center;max-width:780px;margin:0 auto 42px}.ms-cards,.ms-three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ms-cards article,.ms-card{border:1px solid var(--ms-line);border-radius:22px;padding:28px;background:#fff}.ms-cards h3{font-size:24px}.ms-cards .ms-dark{background:var(--ms-navy);color:#fff}.ms-cards .ms-dark p{color:#cadae8}.ms-cards a{color:var(--ms-teal);font-weight:850}.ms-soft{background:var(--ms-soft)}.ms-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.ms-gallery figure{margin:0;padding:11px;border:1px solid var(--ms-line);border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(8,38,75,.08)}.ms-gallery img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top;border-radius:13px;cursor:zoom-in}.ms-gallery figcaption{padding:13px 6px 5px;font-weight:850}.ms-ownership{padding:48px;border-radius:28px;background:linear-gradient(135deg,var(--ms-navy),#0b4e72 62%,#087f89);color:#fff}.ms-ownership h1,.ms-ownership h2{color:#fff}.ms-ownership p{color:#d7e6ee;font-size:18px}.ms-three article{padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.08)}.ms-three strong,.ms-three span{display:block}.ms-three span{color:#d2e1ea;font-size:14px;margin-top:6px}.ms-ownership .ms-btn{margin-top:25px}.ms-checks{list-style:none;padding:0}.ms-checks li{margin:12px 0}.ms-checks li:before,.ms-price li:before{content:"✓";color:var(--ms-teal);font-weight:900;margin-right:8px}.ms-billing{display:flex;justify-content:center;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:30px}.ms-billing button{border:0;border-radius:999px;padding:11px 18px;font-weight:850;cursor:pointer}.ms-billing button.active{background:var(--ms-blue);color:#fff}.ms-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ms-price{border:1px solid var(--ms-line);border-radius:24px;padding:29px;background:#fff;display:flex;flex-direction:column}.ms-price.featured{border:2px solid var(--ms-teal);box-shadow:var(--ms-shadow)}.ms-price .amount{font-size:50px;font-weight:900;color:var(--ms-blue)}.ms-price>[data-total]{min-height:28px;color:#08777e}.ms-price ul{list-style:none;padding:0;flex:1}.ms-price li{margin:9px 0}.ms-notice{padding:18px;border-left:4px solid var(--ms-teal);background:var(--ms-mint);border-radius:12px;margin:25px 0}.ms-form{max-width:760px;margin:auto;padding:32px;border:1px solid var(--ms-line);border-radius:25px;background:#fff;box-shadow:var(--ms-shadow)}.ms-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ms-fields label{display:grid;gap:7px;font-size:13px;font-weight:850}.ms-fields .wide{grid-column:1/-1}.ms-fields .check{display:flex;grid-column:1/-1}.ms-fields input,.ms-fields select,.ms-fields textarea{width:100%;padding:13px;border:1px solid #cbd9e5;border-radius:11px;font:inherit}.ms-fields textarea{min-height:130px}.ms-fields .check input{width:auto}.ms-form .ms-btn{margin-top:22px}.ms-content{max-width:850px}.ms-footer{padding:42px 0;background:#061d39;color:#a9b9ca}.ms-foot{display:flex;justify-content:space-between;gap:20px}.ms-foot a{color:#a9b9ca;margin-left:18px}.ms-lightbox{position:fixed;inset:0;z-index:150;background:rgba(3,17,35,.92);display:none;align-items:center;justify-content:center;padding:28px}.ms-lightbox.open{display:flex}.ms-lightbox img{max-width:96vw;max-height:92vh;object-fit:contain;border-radius:14px;background:#fff}.ms-lightbox button{position:absolute;right:22px;top:18px;width:45px;height:45px;border:0;border-radius:50%;background:#fff;font-size:25px}@media(max-width:900px){.ms-menu{display:none}.ms-hero-grid,.ms-split,.ms-cards,.ms-three,.ms-gallery,.ms-pricing{grid-template-columns:1fr}.ms-fields{grid-template-columns:1fr}.ms-fields .wide{grid-column:auto}}@media(max-width:540px){.ms-wrap{width:calc(100% - 24px)}.ms-main section{padding:55px 0}.ms-navcta{display:none}.ms-foot{display:block}.ms-foot div{margin-top:18px}.ms-foot a{margin:0 15px 0 0}.ms-ownership{padding:28px}}

