:root{--ink:#16213e;--muted:#65708a;--blue:#2f6bff;--cyan:#21c7d9;--orange:#ff7a45;--yellow:#ffd84d;--bg:#f7f9fc;--card:#fff;--line:#e7ebf3;--shadow:0 18px 50px rgba(27,48,94,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.55}a{text-decoration:none;color:inherit}.wrap{max-width:1180px;margin:auto;padding:0 22px}.top{background:#17213d;color:#fff;font-size:13px}.top .wrap{display:flex;justify-content:space-between;padding:9px 22px}.nav{background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 3px 18px rgba(25,35,60,.06)}.navin{height:76px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{font-weight:900;font-size:24px;letter-spacing:-1px}.logo b{color:var(--blue)}.links{display:flex;gap:25px;font-weight:700;font-size:14px}.cta{background:linear-gradient(135deg,var(--blue),#704cff);color:#fff;padding:13px 19px;border-radius:13px;font-weight:800;box-shadow:0 9px 25px rgba(47,107,255,.25)}.hero{padding:72px 0 55px;background:radial-gradient(circle at 85% 20%,#d8f7ff 0,transparent 30%),linear-gradient(135deg,#f8fbff,#eef3ff)}.heroGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:45px;align-items:center}.eyebrow{display:inline-flex;padding:7px 11px;background:#fff;border:1px solid #dfe8ff;border-radius:99px;color:var(--blue);font-weight:800;font-size:13px}.hero h1{font-size:clamp(40px,6vw,68px);line-height:1.02;letter-spacing:-2.7px;margin:17px 0}.hero h1 span{color:var(--orange)}.hero p{font-size:19px;color:var(--muted);max-width:610px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.secondary{padding:13px 18px;border-radius:13px;border:1px solid #dce2ef;background:#fff;font-weight:800}.art{background:linear-gradient(145deg,#fff,#e9f5ff);border:1px solid #dce8fb;border-radius:32px;padding:22px;box-shadow:var(--shadow)}.art img{width:100%;display:block}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}.trust div{background:#fff;border:1px solid var(--line);padding:17px;border-radius:16px;text-align:center;font-weight:800}.section{padding:75px 0}.title{text-align:center;max-width:720px;margin:0 auto 38px}.title h2{font-size:38px;letter-spacing:-1.3px;margin:0 0 10px}.title p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:var(--card);padding:24px;border-radius:22px;border:1px solid var(--line);box-shadow:0 9px 30px rgba(31,45,78,.05);transition:.2s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#edf4ff;font-size:25px;margin-bottom:16px}.card:nth-child(2) .icon{background:#e7fbf5}.card:nth-child(3) .icon{background:#fff4df}.card:nth-child(4) .icon{background:#ffeaf0}.card h3{margin:0 0 8px}.card p{margin:0;color:var(--muted);font-size:14px}.price{background:#17213d;color:#fff}.price .title p{color:#b8c2d9}.pricegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pricecard{padding:27px;border-radius:22px;background:#202d4e;border:1px solid #34405f}.pricecard strong{font-size:28px}.pricecard small{display:block;color:#b8c2d9;margin-top:7px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{padding:26px;border-radius:22px;background:#fff;border:1px solid var(--line)}.num{font-size:36px;font-weight:900;color:var(--blue)}.banner{margin-top:20px;background:linear-gradient(120deg,#ff7a45,#ffb02e);border-radius:28px;padding:34px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.banner .secondary{border:0}.footer{background:#111a31;color:#d9e0f0;padding:38px 0}.footerin{display:flex;justify-content:space-between;gap:20px}.mobile{display:none}@media(max-width:850px){.links{display:none}.mobile{display:block}.heroGrid{grid-template-columns:1fr}.cards,.pricegrid{grid-template-columns:1fr 1fr}.trust{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.banner,.footerin{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.cards,.pricegrid{grid-template-columns:1fr}.hero{padding-top:45px}.hero h1{font-size:44px}.top .wrap{display:none}.navin{height:68px}.art{padding:10px}.trust{grid-template-columns:1fr 1fr}}

.photoHero{position:relative;border-radius:32px;overflow:hidden;box-shadow:0 25px 70px rgba(27,48,94,.18);border:5px solid #fff}.photoHero img{width:100%;height:500px;object-fit:cover;display:block}.photoTag{position:absolute;left:20px;bottom:20px;background:rgba(17,26,49,.88);color:#fff;padding:12px 15px;border-radius:14px;font-weight:800;font-size:13px}.gallery{background:#fff}.photoGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.photoGrid figure{margin:0;background:#f7f9fc;border-radius:22px;overflow:hidden;border:1px solid var(--line);box-shadow:0 12px 35px rgba(31,45,78,.07)}.photoGrid img{width:100%;height:300px;object-fit:cover;display:block}.photoGrid figcaption{padding:15px 17px;font-weight:800}.photoGrid figure:first-child{grid-column:span 2}.photoGrid figure:first-child img{height:360px}@media(max-width:850px){.photoGrid{grid-template-columns:1fr 1fr}.photoGrid figure:first-child{grid-column:span 2}.photoHero img{height:420px}}@media(max-width:520px){.photoGrid{grid-template-columns:1fr}.photoGrid figure:first-child{grid-column:auto}.photoGrid img,.photoGrid figure:first-child img{height:300px}.photoHero img{height:360px}}
