:root{
  --navy:#24161f; --navy2:#3a2331; --ink:#122031; --body:#48565f; --muted:#6c7b86;
  --line:#e4eaef; --bg:#ffffff; --bg2:#f4f8fb; --bg3:#eaf1f7;
  --accent:#c2185b; --accent-d:#9a1248; --accent-soft:#fbe3ec;
  --green:#1a9455; --green-soft:#e2f4e9; --star:#f6a821;
  --shadow-sm:0 1px 2px rgba(36,22,31,.06),0 2px 8px rgba(36,22,31,.05);
  --shadow:0 4px 12px rgba(36,22,31,.07),0 18px 40px rgba(36,22,31,.09);
  --r:14px; --f:'Manrope',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:var(--f);color:var(--body);background:var(--bg);line-height:1.62;
  font-size:16.5px;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{color:var(--ink);line-height:1.12;margin:0;font-weight:800;letter-spacing:-.02em}
a{color:inherit;text-decoration:none}
.wb08d2{max-width:1140px;margin:0 auto;padding:0 22px}
svg{display:block}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{
  outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.i0e409{width:24px;height:24px;stroke-width:1.9;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}
.b1ea34{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:16px;border-radius:11px;
  padding:14px 24px;transition:transform .06s,background .15s,box-shadow .15s;cursor:pointer;border:none;font-family:inherit}
.b1ea34:active{transform:translateY(1px)}
.b8a61e{background:var(--accent);color:#fff;box-shadow:0 8px 22px rgba(194,24,91,.32)}
.b8a61e:hover{background:var(--accent-d)}
.b9aeee{background:#fff;color:var(--navy);border:1.6px solid var(--line)}
.b9aeee:hover{border-color:var(--navy)}
.b1ea34 .i0e409{width:19px;height:19px}
header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.ne9cde{display:flex;align-items:center;justify-content:space-between;height:70px;gap:40px}
.b99fb3{display:flex;align-items:center;gap:11px;font-weight:800;color:var(--navy);font-size:20px;letter-spacing:-.02em}
.b99fb3 .mbc83f{width:38px;height:38px;border-radius:10px;background:var(--navy);display:grid;place-items:center;flex:none}
.b99fb3 .mbc83f svg{width:22px;height:22px;fill:var(--accent)}
.ne457e a{white-space:nowrap}.ne457e{display:none;gap:28px;font-weight:600;font-size:15px;color:var(--ink)}
.ne457e a:hover{color:var(--accent)}
@media(min-width:900px){.ne457e{display:flex}}
.ne9cde .b1ea34{padding:11px 20px;font-size:15px}
.h9776b{background:radial-gradient(1200px 500px at 80% -10%,rgba(194,24,91,.18),transparent 60%),linear-gradient(160deg,rgba(36,22,31,.72) 0%,rgba(26,15,22,.85) 100%),url('hero.webp') center/cover no-repeat,var(--navy);color:#f0dde6;position:relative;overflow:hidden}
.h9776b .wb08d2{display:grid;grid-template-columns:1fr;gap:40px;padding:60px 22px 68px;position:relative;z-index:1}
@media(min-width:960px){.h9776b .wb08d2{grid-template-columns:1.15fr .85fr;align-items:center;padding:74px 22px 84px}}
.b59f8e{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);color:#eaf2f9;font-weight:600;font-size:13.5px;padding:7px 14px;border-radius:999px;margin-bottom:22px}
.b59f8e .i0e409{width:16px;height:16px;stroke:var(--accent)}
.h9776b h1{color:#fff;font-size:clamp(33px,5.5vw,54px);letter-spacing:-.03em;max-width:16ch}
.h9776b h1 em{color:var(--accent);font-style:normal}
.h9776b .s0f24e{font-size:clamp(16.5px,2vw,19px);color:#b9cde0;margin:20px 0 28px;max-width:48ch}
.h1e7f8{display:flex;flex-wrap:wrap;gap:13px}
.h9776b .b9aeee{background:rgba(255,255,255,.07);color:#fff;border-color:rgba(255,255,255,.24)}
.h9776b .b9aeee:hover{border-color:#fff;background:rgba(255,255,255,.12)}
.h1b25b{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:26px}
.h1b25b span{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;color:#cddced;font-weight:500}
.h1b25b .i0e409{width:18px;height:18px;stroke:var(--accent)}
.t99583{background:#fff;border-radius:18px;padding:26px;box-shadow:0 30px 60px rgba(0,0,0,.28);color:var(--ink)}
.t99583 .r0c72d{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.t99583 .s10490{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1}
.s1bf98{display:inline-flex;gap:2px}.s1bf98 svg{width:18px;height:18px;fill:var(--star)}
.wda934{background:var(--bg2)}
.gd3f3d{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
@media(max-width:860px){.gd3f3d{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.gd3f3d{grid-template-columns:1fr}}
.gd3f3d figure{margin:0;overflow:hidden;border-radius:var(--r,14px);aspect-ratio:4/3;background:var(--bg3)}
.gd3f3d img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.4,0,.2,1)}
.gd3f3d figure:hover img{transform:scale(1.06)}
.t99583 .r0c72d small{color:var(--muted);font-size:13.5px;font-weight:600;display:block;margin-top:3px}
.t99583 ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:13px}.t99583 ul:first-child{margin-top:0}  
.t99583 li{display:flex;align-items:center;gap:11px;font-weight:600;font-size:15px;color:var(--ink)}
.t99583 li .tfba66{width:26px;height:26px;border-radius:8px;background:var(--green-soft);display:grid;place-items:center;flex:none}
.t99583 li .tfba66 svg{width:15px;height:15px;stroke:var(--green);stroke-width:2.4}
.s4b152{background:var(--bg2);border-bottom:1px solid var(--line)}
.s4b152 .wb08d2{display:flex;flex-wrap:wrap;gap:14px 30px;justify-content:center;padding:18px 22px}
.s4b152 .i4279e{display:flex;align-items:center;gap:9px;font-weight:700;color:var(--ink);font-size:14.5px}
.s4b152 .i4279e .i0e409{width:20px;height:20px;stroke:var(--accent)}
section{padding:clamp(52px,7vw,84px) 0}
.h862b9{text-align:center;max-width:640px;margin:0 auto 44px}
.e8a7a8{display:inline-block;color:var(--accent);font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}
.h862b9 h2{font-size:clamp(27px,4vw,39px)}
.h862b9 p{color:var(--muted);margin-top:14px;font-size:17px}
.lcfcbb{max-width:760px;margin:0 auto;text-align:center;color:var(--body);font-size:17px}
.lcfcbb p{margin:0 0 16px}
.g83295{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
@media(max-width:860px){.g83295{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.g83295{grid-template-columns:1fr}}
.s64bde{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px 26px;box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .15s,border-color .15s}
a.s64bde{display:block;text-decoration:none;color:inherit}a.s64bde .m800d4{display:block;margin-top:14px;font-size:14.5px;font-weight:600;color:var(--accent-d)}a.s64bde:hover .m800d4{text-decoration:underline}.s64bde:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#d4dfe8}
.s64bde .ia0e4c{width:52px;height:52px;border-radius:13px;background:var(--accent-soft);display:grid;place-items:center;margin-bottom:18px}
.s64bde .ia0e4c .i0e409{width:26px;height:26px;stroke:var(--accent-d)}
.s64bde h3{font-size:19.5px;margin-bottom:9px}
.s64bde p{margin:0;font-size:15px;color:var(--body)}
.h4bf80{background:var(--bg2)}
.sf54e7{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
@media(max-width:760px){.sf54e7{grid-template-columns:1fr}}
.s6565a{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px;box-shadow:var(--shadow-sm)}
.s6565a .n7ce57{width:44px;height:44px;border-radius:12px;background:var(--navy);color:#fff;font-weight:800;font-size:19px;display:grid;place-items:center;margin-bottom:16px}
.s6565a h3{font-size:18px;margin-bottom:7px}
.s6565a p{margin:0;font-size:14.5px}
.wd8841{background:var(--navy);color:#e6cfd9}
.wd8841 .h862b9 h2{color:#fff}.wd8841 .e8a7a8{color:#f27aa6}.wd8841 .h862b9 p{color:#c4a3b2}
.w1f58d{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
@media(max-width:820px){.w1f58d{grid-template-columns:repeat(2,1fr)}}
.w4b075 .ia0e4c{width:48px;height:48px;border-radius:12px;background:rgba(194,24,91,.15);display:grid;place-items:center;margin-bottom:16px}
.w4b075 .ia0e4c .i0e409{width:24px;height:24px;stroke:var(--accent)}
.w4b075 h3{color:#fff;font-size:17px;margin-bottom:7px}
.w4b075 p{font-size:14.5px;color:#c4a3b2;margin:0}
.be4eaf{background:var(--accent);color:#fff}
.be4eaf .wb08d2{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:36px 22px;text-align:center}
@media(max-width:640px){.be4eaf .wb08d2{grid-template-columns:repeat(2,1fr);gap:28px 20px}}
.be4eaf .n0ee91{font-size:clamp(26px,4vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1}
.be4eaf .le67e2{font-size:14px;font-weight:600;opacity:.92;margin-top:6px}
.r6f6e5{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
@media(max-width:860px){.r6f6e5{grid-template-columns:1fr}}
.r132c3{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px;box-shadow:var(--shadow-sm)}
.r132c3 .s1bf98{margin-bottom:13px}
.r132c3 p{font-size:15.5px;color:var(--ink);margin:0 0 16px;font-weight:500}
.r132c3 .wc1a11{display:flex;align-items:center;gap:12px}
.r132c3 .a8d8a2{width:40px;height:40px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:800;font-size:15px}
.r132c3 .wc1a11 b{display:block;color:var(--ink);font-size:14.5px}
.r132c3 .wc1a11 span{color:var(--muted);font-size:13px}
.a5bb5a{background:var(--bg2)}
.t9fb2d{display:flex;flex-wrap:wrap;gap:11px;justify-content:center;max-width:760px;margin:0 auto}
.t9fb2d span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 18px;font-weight:600;color:var(--ink);font-size:14.5px}
.ff32c9{max-width:760px;margin:0 auto;border-top:1px solid var(--line)}
details{border-bottom:1px solid var(--line)}
summary{cursor:pointer;padding:20px 0;font-weight:700;color:var(--ink);font-size:17.5px;list-style:none;display:flex;justify-content:space-between;gap:18px;align-items:center}
summary::-webkit-details-marker{display:none}
summary .cbd440{width:22px;height:22px;stroke:var(--accent);stroke-width:2.4;flex:none;transition:transform .2s}
details[open] summary .cbd440{transform:rotate(180deg)}
details p{margin:0 0 20px;color:var(--body);font-size:15.5px}
.c623f1{background:linear-gradient(165deg,var(--navy) 0%,#1a0f16 100%);color:#e6cfd9}
.c623f1 .h862b9 h2{color:#fff}.c623f1 .e8a7a8{color:#f27aa6}.c623f1 .h862b9 p{color:#c4a3b2}
.ce5c81{display:grid;grid-template-columns:1fr 1.1fr;gap:34px;align-items:start;max-width:940px;margin:0 auto}
@media(max-width:760px){.ce5c81{grid-template-columns:1fr}}
.c76dda p{color:#a9c0d3}
.c76dda .h82767{list-style:none;padding:0;margin:22px 0 0}
.c76dda .h82767 li{display:flex;justify-content:space-between;max-width:300px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:15px;color:#dbe7f2;font-weight:500}
.c76dda .h82767 li b{color:#fff;font-weight:700}
form{background:#fff;border-radius:16px;padding:28px;box-shadow:var(--shadow)}
form h3{color:var(--ink);font-size:19px;margin-bottom:4px}
form .fb5e32{color:var(--muted);font-size:14px;margin:0 0 18px}
label{display:block;font-weight:600;color:var(--ink);font-size:13.5px;margin:0 0 6px}
input,textarea{width:100%;border:1.6px solid var(--line);border-radius:10px;padding:13px 14px;font-size:15px;font-family:inherit;margin-bottom:15px;color:var(--ink);background:#fff}
input:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}
form .b8a61e{width:100%;justify-content:center}
form .r07b78{font-size:12.5px;color:var(--muted);text-align:center;margin:12px 0 0}
.f30683{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
@media(max-width:440px){.f30683{grid-template-columns:1fr}}
select{width:100%;border:1.6px solid var(--line);border-radius:10px;padding:13px 14px;font-size:15px;font-family:inherit;margin-bottom:15px;color:var(--ink);background:#fff}
select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}
footer{background:#160c13;color:#b393a2;padding:44px 0 30px;font-size:14.5px}
.fd7cda{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px}
.fd3751{display:flex;align-items:center;gap:11px;color:#fff;font-weight:800;font-size:18px;margin-bottom:10px}
.fd3751 .mbc83f{width:34px;height:34px;border-radius:9px;background:#3a2331;display:grid;place-items:center}
.fd3751 .mbc83f svg{width:20px;height:20px;fill:var(--accent)}
footer .d97885{max-width:52ch;color:#647e93;font-size:13px;margin-top:12px;line-height:1.6}
.f5164f{border-top:1px solid rgba(255,255,255,.09);margin-top:26px;padding-top:18px;color:#647e93;font-size:13px}
.wb05e7{position:fixed;right:18px;bottom:18px;z-index:100;display:inline-flex;align-items:center;gap:10px;background:#25d366;color:#fff;font-weight:700;font-size:15px;padding:13px 18px 13px 15px;border-radius:999px;box-shadow:0 8px 24px rgba(37,211,102,.45);text-decoration:none;transition:transform .12s,box-shadow .12s}
.wb05e7:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(37,211,102,.55)}
.wb05e7 svg{width:26px;height:26px;fill:#fff;flex:none}
@media(max-width:520px){.wb05e7 .w2936f{display:none}.wb05e7{padding:15px;border-radius:50%;right:14px;bottom:14px}}


.l74abd{background:var(--bg2)}
.l427c6{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center}
@media(max-width:820px){.l427c6{grid-template-columns:1fr;gap:22px}}
.ld6ab5{position:relative;border-radius:16px;overflow:hidden;box-shadow:var(--shadow);line-height:0}
.ld6ab5 img{width:100%;height:auto;max-height:560px;object-fit:cover;object-position:center top;display:block}
@media(max-width:820px){.ld6ab5{max-width:440px;margin:0 auto}}
.lf8ee7 h2{font-size:clamp(25px,4vw,36px)}
.lf8ee7 .e8a7a8{display:inline-block;margin-bottom:10px}
.lf8ee7 p{color:var(--body);font-size:17px;margin-top:14px}


@media (max-width:480px){header .ne9cde .b1ea34{white-space:nowrap;padding:10px 13px;font-size:13px}header .b99fb3 img{height:32px!important}}

body{font-family:'Inter',system-ui,sans-serif;background:#fbf8f9;color:#1d1118}
h1,h2,.of9a2e h2,.q70455 h2,.h862b9 h2{font-family:'Archivo',system-ui,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:.95}
h3{font-family:'Archivo',system-ui,sans-serif;font-weight:800}
.e8a7a8{font:700 12px/1 'Inter',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}
header{background:rgba(251,248,249,.94);backdrop-filter:blur(10px);box-shadow:0 1px 0 #eadfe4}
header .ne457e a{font-weight:600;letter-spacing:.03em}
.b1ea34{border-radius:999px!important;font-family:'Inter',sans-serif;font-weight:700}
.b8a61e{background:var(--accent);box-shadow:0 10px 30px rgba(194,24,91,.32)}

.h9776b{background:var(--navy)!important;position:relative;overflow:hidden;padding:96px 0 84px}
.h9776b:before,.h9776b:after{content:'';position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;pointer-events:none;animation:bgdrift 18s ease-in-out infinite alternate}
.h9776b:before{width:520px;height:520px;background:#c2185b;top:-180px;right:-140px}
.h9776b:after{width:380px;height:380px;background:#5b2a8c;bottom:-200px;left:-120px;animation-duration:24s}
@keyframes bgdrift{to{transform:translate(50px,35px) scale(1.1)}}
.h9776b .wb08d2{position:relative;z-index:1}
.h9776b h1{font-size:clamp(40px,6vw,84px);color:#fff;margin:18px 0 20px}
.h9776b .s0f24e{color:#e9d3dd;font-size:18px;max-width:640px}
.h9776b .b59f8e{border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#f3c6d6;letter-spacing:.05em}
.h9776b .t99583{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:24px;backdrop-filter:blur(14px);color:#f3e6ec;box-shadow:none}
.h9776b .t99583 li{color:#f3e6ec}.h9776b .h1b25b span{color:#e2c9d4}
.b9aeee{border:1.5px solid rgba(255,255,255,.35);color:#fff;background:transparent}

.o1b1fc{counter-reset:bgrow;border-top:2px solid #1d1118}
.o415cc{counter-increment:bgrow;position:relative;padding:26px 8px 26px 70px!important;border-bottom:1px solid #eadfe4;transition:background .3s}
.o415cc:before{content:counter(bgrow,decimal-leading-zero);position:absolute;left:8px;top:28px;font:900 20px/1 'Archivo',sans-serif;color:var(--accent)}
.o415cc:hover{background:#fff}
.o415cc h3{text-transform:uppercase;font-size:21px;margin:0 0 6px}
.of9a2e h2{font-size:clamp(32px,4.2vw,58px)}
.lcfcbb p{font-size:17.5px;line-height:1.75}
.q70455 h2{font-size:clamp(30px,4vw,54px)}
.q58611{border-bottom:1px solid #eadfe4;padding:20px 0}.q58611 h3{font-size:19px}
.h4bf80 .s64bde{border-radius:22px!important;border:1px solid #eadfe4;transition:transform .3s,box-shadow .3s,border-color .3s}
.h4bf80 .s64bde:hover{transform:translateY(-6px);box-shadow:0 24px 50px -20px rgba(36,22,31,.35);border-color:var(--accent)}
.c623f1{background:var(--navy)!important}
.c623f1 h2{font-size:clamp(34px,5vw,70px);color:#fff}
footer{background:#160c13}
@media (prefers-reduced-motion:reduce){.h9776b:before,.h9776b:after{animation:none}}
@media (max-width:700px){.o415cc{padding-left:52px!important}.o415cc:before{font-size:17px}}

