@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');:root{--bg:#090b0e;--surface:#13171c;--text:#f6f6f7;--muted:#b5bac1;--line:#30343a;--accent:#e32a33}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container,.wrap{width:min(1220px,calc(100% - 40px));margin:auto}.header{position:sticky;top:0;z-index:10;background:rgba(9,11,14,.96);border-bottom:1px solid #272c31;backdrop-filter:blur(15px)}.nav{display:flex;align-items:center;gap:22px;min-height:86px}.logo{width:172px;height:auto;display:block}.logo-label{font-weight:800;letter-spacing:.12em;font-size:20px;line-height:1}.navlinks{display:flex;gap:17px;margin-left:auto;align-items:center}.navlinks a{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.navlinks a:hover,.navlinks .active{color:#ff737a}.btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;background:var(--accent);border:1px solid var(--accent);padding:12px 19px;color:white;font-size:12px;font-weight:800;cursor:pointer}.btn:hover{background:#f04149}.btn.outline{background:transparent;border-color:#8d949c}.btn.outline:hover{background:#25292d}.menu{display:none;margin-left:auto;border:1px solid #666;background:transparent;color:white;font-size:23px;padding:5px 12px}.mobile{display:none}.hero{position:relative;min-height:600px;display:flex;align-items:center;background-size:cover;background-position:center}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,8,11,.98),rgba(6,8,11,.84) 42%,rgba(6,8,11,.24))}.hero>.container,.hero>.wrap,.hero-inner{position:relative;z-index:1}.hero>.container{padding:80px 0}.eyebrow{color:#fa656e;text-transform:uppercase;letter-spacing:.17em;font-weight:800;font-size:11px}.hero h1{font-size:clamp(40px,5.3vw,76px);line-height:1.07;max-width:850px;margin:18px 0}.hero p{max-width:630px;color:#e0e1e3;font-size:18px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.section{padding:88px 0}.section.alt{background:#101318}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:30px}.section-head p{max-width:440px;color:var(--muted)}h2{font-size:clamp(30px,3.6vw,49px);line-height:1.15;margin:12px 0 20px}h3{margin:0 0 10px;font-size:19px}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tile{background:linear-gradient(135deg,#1b2026,#101318);border:1px solid var(--line);padding:28px;min-height:230px}.tile p{color:var(--muted);margin:0}.glyph{display:inline-flex;align-items:center;justify-content:center;width:49px;height:49px;border:1px solid #b3444b;border-radius:14px 14px 18px 18px;color:#ff6a72;font-size:23px;margin-bottom:21px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.step{border-top:1px solid #51565c;padding:20px 15px 12px 0}.num{color:#ff6971;font-size:36px;font-weight:800}.step p{color:var(--muted);font-size:14px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stat{padding:26px;border:1px solid var(--line);background:#171a1f}.stat strong{display:block;font-size:34px;color:white}.stat span{color:var(--muted);font-size:13px}.split{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.photo{min-height:370px;background-size:cover;background-position:center;border:1px solid var(--line)}.links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service-link{min-height:230px;padding:30px;display:flex;flex-direction:column;justify-content:end;background-size:cover;background-position:center;position:relative;border:1px solid #383b40}.service-link:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.96),rgba(0,0,0,.18))}.service-link>*{position:relative}.service-link h3{font-size:21px}.tag{display:inline-block;border:1px solid #8b3b41;color:#ffadb0;padding:3px 9px;margin:0 6px 8px 0;font-size:12px;border-radius:20px}.notice{border-left:3px solid var(--accent);padding:12px 20px;background:#181b20;color:#bfc4cb}.contact{background:#171a1f;padding:70px 0}.contact .details{display:flex;gap:22px;flex-wrap:wrap}.footer{padding:50px 0 25px;background:#07090b;border-top:1px solid #292e32}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:35px}.footer a{display:block;margin:5px 0}.footer small{color:#9ba1a8}.bottom{border-top:1px solid #292e32;margin-top:35px;padding-top:15px;color:#9ba1a8;font-size:12px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article{background:#161a1f;border:1px solid var(--line);padding:25px}.article p{color:var(--muted)}.article .date{color:#a7acb3;font-size:12px}.filters{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.filter{background:#171b20;color:white;border:1px solid #484e56;border-radius:25px;padding:7px 14px;cursor:pointer}.filter.active{border-color:#fa6970;color:#ff737a}.search{padding:13px;background:#181c21;border:1px solid #444b52;color:white;width:min(500px,100%)}.empty{padding:25px;color:#bec3c9}.logo-word{color:white;font-weight:800;letter-spacing:.13em;font-size:19px}@media(max-width:1100px){.navlinks{display:none}.menu{display:block}.mobile.show{display:flex;flex-direction:column;padding:12px 22px;gap:12px;background:#121519}.mobile a{padding:7px 0;font-size:13px}}@media(max-width:760px){.hero{min-height:510px}.hero>.container{padding:65px 0}.hero h1{font-size:41px}.hero p{font-size:16px}.section{padding:55px 0}.grid,.cards,.links-grid{grid-template-columns:1fr}.steps,.stats{grid-template-columns:repeat(2,1fr)}.split,.footer-grid{grid-template-columns:1fr}.section-head{display:block}.nav{min-height:75px}.logo{width:138px}.nav>.btn{display:none}}@media(max-width:420px){.steps,.stats{grid-template-columns:1fr}}
.seo-breadcrumb{max-width:1180px;margin:0 auto;padding:12px 22px;color:#adb4bc;font-size:13px}.seo-breadcrumb a{color:#d9dfe6;text-decoration:underline}
/* auto-concierge */
:root{--red:#e5252e}
.hero-start{align-items:flex-start}
.hero-inner{padding:125px 0 80px;position:relative;z-index:1}
.lead{max-width:630px;font-size:18px;color:#e0e1e3}
.hero-facts{display:flex;flex-wrap:wrap;gap:28px;margin-top:40px}
.hero-facts span{font-size:12px;font-weight:750;border-left:2px solid var(--red);padding-left:14px}
section.block{padding:95px 0}
.block.alt{background:#101418}
.head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:36px}
.head h2{font-size:clamp(30px,3.6vw,49px);line-height:1.15;letter-spacing:-.02em;margin:12px 0 0}
.head p{max-width:475px;color:var(--muted);margin:0}
.service{border:1px solid var(--line);background:linear-gradient(145deg,#191d22,#101316);padding:28px;min-height:245px;transition:.2s}
.service:hover{transform:translateY(-4px);border-color:#6e3337}
.iconbox{height:58px;width:58px;display:grid;place-items:center;border:1px solid #63343a;border-radius:16px 16px 18px 18px;color:#ff656b;background:#26191c;margin-bottom:25px}
.ico{width:29px;height:29px}
.service p,.step p,.feature-text{color:var(--muted);font-size:14px}
.checks{display:grid;gap:16px;margin-top:30px}
.check{display:flex;gap:12px;color:#d8dce0}
.check b{color:#ff555e}
.step span{display:inline-grid;place-items:center;width:47px;height:47px;border:1px solid #a44248;border-radius:50%;color:#ff666d;font-weight:800;margin-bottom:24px}
.statrow{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px}
.expert{border:1px solid #32383f;padding:34px;background:linear-gradient(110deg,#1a1d22,#0c0f12)}
.expert p{max-width:690px;color:var(--muted)}
.note{font-size:12px;color:#9ba0a7;margin-top:22px}
.page-concierge .photo{min-height:480px}
.page-concierge .contact{padding:80px 0;background:#1b1114;border-top:1px solid #653137}
.page-concierge .contact h2{font-size:clamp(30px,3.6vw,49px);line-height:1.15;max-width:760px}
.page-concierge .contact p{color:#d1c9cb;max-width:720px}
.premium-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}
.premium-card{border:1px solid #30343a;background:linear-gradient(155deg,#1a1e23,#101317);border-radius:8px;padding:32px}
.premium-card .number{color:#f15a61;font-size:12px;font-weight:800;letter-spacing:.18em}
.premium-card h3{font-size:26px;line-height:1.2;margin:12px 0}
.premium-card p{color:#c1c5cb}
.premium-card ul{padding-left:18px;color:#d8dbe0;line-height:1.95}
.premium-card li::marker{color:#e5252e}
.mini-cta{display:inline-block;margin-top:16px;border-bottom:2px solid #e5252e;font-weight:800;font-size:12px;letter-spacing:.06em;padding-bottom:6px}
.step-list{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin-top:28px}
.step-list article{padding:21px;border-top:2px solid #e5252e;background:#14171b}
.step-list strong{display:block;font-size:17px;line-height:1.3;margin:10px 0}
.step-list p{font-size:13px;color:#bdc1c7;margin:0}
.step-list .num{font-weight:900;color:#fa5d64}
.seo-para{max-width:850px;color:#c6c9d0;font-size:16px}
.contact-facts{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:24px;color:#cdd0d6;font-size:14px}
.contact-facts a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:850px){.step-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){
.hero-inner{padding:100px 0 65px}
.lead{font-size:16px}
.hero-facts{gap:16px;margin-top:28px}
.head{display:block}
.head p{margin-top:18px}
.statrow{grid-template-columns:1fr}
section.block{padding:65px 0}
.page-concierge .photo{min-height:310px}
.page-concierge .contact{padding:65px 0}
.service{min-height:auto}
}
@media(max-width:650px){.premium-grid,.step-list{grid-template-columns:1fr}.premium-card{padding:24px}}
