:root{--bg:#FFFFFF;--surface:#FFFFFF;--bg-soft:#FAF6F6;--line:#EADFDF;--line-strong:#D9C3C4;--ink:#1A1012;--body:#4A3C3E;--muted:#6E5E60;--brand:#2A0506;--brand-2:#1A0304;--on-brand:#EBD3D4;--on-brand-muted:#C29C9F;--brand-line:#4A1A1C;--bright:#FF8A93;--accent:#C8102E;--accent-hover:#880808;--accent-on:#FFFFFF;--accent-soft:#FCE6E8;--accent-soft-ink:#880808;--header-bg:rgba(255,255,255,.94);--mock-bar:#F4ECEC;--dot:#DCC9CA;--gold:#F5A524;--shadow:rgba(60,8,10,.12);--focus:rgba(200,16,46,.18);--err:#B42318;--radius:14px;--max:1180px;color-scheme:light}:root[data-theme="dark"]{--bg:#120A0B;--surface:#1C1112;--bg-soft:#170D0E;--line:#33201F;--line-strong:#4B2C2D;--ink:#F5E9EA;--body:#D3BFC0;--muted:#A99193;--brand:#2A0809;--brand-2:#1D0506;--on-brand:#EBD3D4;--on-brand-muted:#C29C9F;--brand-line:#4A1A1C;--bright:#FF8A93;--accent:#FF4D63;--accent-hover:#FF7A8A;--accent-on:#2A0306;--accent-soft:#3A1418;--accent-soft-ink:#FF8A93;--header-bg:rgba(18,10,11,.92);--mock-bar:#241718;--dot:#4B2C2D;--shadow:rgba(0,0,0,.45);--focus:rgba(255,77,99,.28);--err:#FDA29B;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#120A0B;--surface:#1C1112;--bg-soft:#170D0E;--line:#33201F;--line-strong:#4B2C2D;--ink:#F5E9EA;--body:#D3BFC0;--muted:#A99193;--brand:#2A0809;--brand-2:#1D0506;--on-brand:#EBD3D4;--on-brand-muted:#C29C9F;--brand-line:#4A1A1C;--bright:#FF8A93;--accent:#FF4D63;--accent-hover:#FF7A8A;--accent-on:#2A0306;--accent-soft:#3A1418;--accent-soft-ink:#FF8A93;--header-bg:rgba(18,10,11,.92);--mock-bar:#241718;--dot:#4B2C2D;--shadow:rgba(0,0,0,.45);--focus:rgba(255,77,99,.28);--err:#FDA29B;color-scheme:dark}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-family:"Nunito Sans",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--body);background:var(--bg);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;transition:background .2s,color .2s}h1,h2,h3,h4{font-family:Manrope,"Nunito Sans",sans-serif;color:var(--ink);line-height:1.15;letter-spacing:-.015em}a{color:var(--accent)}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}section{padding:88px 0}.alt{background:var(--bg-soft)}.section-head{max-width:720px;margin-bottom:44px}.section-head.center{margin:0 auto 44px;text-align:center}.section-head h2{font-size:clamp(1.8rem,3.6vw,2.5rem);margin:8px 0 12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:10px;font-weight:700;font-size:.95rem;text-decoration:none;border:0;transition:.15s}.btn-primary{background:var(--accent);color:var(--accent-on)}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{background:var(--surface);color:var(--ink);border:1.5px solid var(--line)}.btn-ghost:hover{border-color:var(--accent)}.btn[disabled]{opacity:.45;cursor:not-allowed}.icon{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.stars{display:inline-flex;gap:2px;color:var(--gold)}.stars svg{width:16px;height:16px;fill:currentColor}.promo{background:var(--brand-2);color:var(--on-brand);font-size:.84rem}.promo .wrap{display:flex;justify-content:space-between;align-items:center;gap:8px 20px;flex-wrap:wrap;padding-top:7px;padding-bottom:7px}.promo b{color:#fff}.promo a{color:#fff;font-weight:700;text-decoration:none}header{position:sticky;top:0;z-index:50;background:var(--header-bg);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:72px;gap:12px}.logo{display:flex;align-items:center;text-decoration:none;border-radius:10px}.logo img{height:46px;width:auto}:root[data-theme="dark"] .logo{background:#fff;padding:4px 8px}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .logo{background:#fff;padding:4px 8px}}.nav-right{display:flex;align-items:center;gap:8px}.nav ul{display:flex;gap:24px;list-style:none;align-items:center}.nav ul a{text-decoration:none;color:var(--ink);font-size:.93rem;font-weight:600}.nav ul a:hover{color:var(--accent)}.nav ul a.btn{color:var(--accent-on);padding:10px 18px}.menu-btn,.theme-btn{background:none;border:1.5px solid var(--line);border-radius:10px;width:42px;height:42px;display:grid;place-items:center;color:var(--ink)}.theme-btn:hover,.menu-btn:hover{border-color:var(--accent)}.menu-btn{display:none}.theme-btn .moon{display:none}:root[data-theme="dark"] .theme-btn .moon{display:block}:root[data-theme="dark"] .theme-btn .sun{display:none}.hero{background:radial-gradient(1000px 520px at 88% -10%,#7A0A12 0%,transparent 62%),radial-gradient(700px 400px at -10% 120%,#4A0709 0%,transparent 60%),var(--brand-2);color:var(--on-brand);padding:80px 0 92px;overflow:hidden;position:relative}.hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,138,147,.09) 1.2px,transparent 1.3px);background-size:28px 28px;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;position:relative}.hero-grid>*{min-width:0}.hero .eyebrow{color:var(--bright)}.hero .rating{display:inline-flex;align-items:center;gap:10px;margin-top:16px;padding:7px 14px 7px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:.86rem;font-weight:700;text-decoration:none}.hero h1{color:#fff;font-size:clamp(2.3rem,5.2vw,3.7rem);margin:16px 0 18px}.hero h1 em{font-style:normal;color:var(--bright)}.hero .lead{font-size:1.1rem;max-width:580px}.hero .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero .btn-primary{background:#E11D38;color:#fff}.hero .btn-primary:hover{background:#FF3B54}.hero .btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}.hero .btn-ghost:hover{border-color:#fff}.hero-points{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:30px;font-size:.92rem;color:#F3E2E3}.hero-points span{display:flex;align-items:center;gap:7px}.hero-points .icon{width:18px;height:18px;color:var(--bright)}.hero-visual{position:relative}.hero-photo{border-radius:20px;overflow:hidden;box-shadow:0 40px 80px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.08);aspect-ratio:4/3;background:#2A0809}.hero-photo img{width:100%;height:100%;object-fit:cover}.chip-card{position:absolute;left:-28px;bottom:-34px;width:min(300px,78%);background:var(--surface);color:var(--body);border-radius:16px;box-shadow:0 24px 50px rgba(0,0,0,.4);border:1px solid var(--line);overflow:hidden}.cc-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:var(--mock-bar);border-bottom:1px solid var(--line)}.cc-bar i{width:8px;height:8px;border-radius:50%;background:var(--dot)}.cc-bar span{margin-left:6px;font-size:.7rem;color:var(--muted);background:var(--surface);border-radius:6px;padding:2px 8px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-body{padding:14px 14px 16px}.cc-prog{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:10px}.cc-prog b{height:4px;border-radius:4px;background:var(--line);transition:background .5s}.cc-prog b.on{background:var(--accent)}.cc-q{font-family:Manrope,sans-serif;font-weight:800;font-size:.95rem;color:var(--ink);margin-bottom:8px}.cc-opts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cc-opts span{border:1.5px solid var(--line);border-radius:9px;padding:8px 9px;font-size:.74rem;font-weight:700;color:var(--ink);transition:all .4s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-opts span.sel{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-ink)}.cc-foot{margin-top:10px;border-radius:10px;background:var(--brand);color:#fff;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:8px}.cc-foot small{display:block;font-size:.66rem;color:var(--on-brand-muted)}.cc-foot strong{font-family:Manrope,sans-serif;font-size:.92rem}.cc-foot em{font-style:normal;font-size:.62rem;font-weight:700;background:rgba(255,255,255,.14);padding:3px 7px;border-radius:6px;white-space:nowrap}.hx{position:relative;background:var(--brand-2);color:var(--on-brand);overflow:hidden;padding:0}.hx-bg{position:absolute;inset:0}.hx-bg img{width:100%;height:100%;object-fit:cover;object-position:70% 40%}.hx::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(26,3,4,.97) 0%,rgba(26,3,4,.9) 40%,rgba(26,3,4,.55) 70%,rgba(26,3,4,.35) 100%)}.hx-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr minmax(300px,.75fr);gap:56px;align-items:center;padding-top:72px;padding-bottom:64px}.hx-grid>*{min-width:0}.hx .eyebrow{color:var(--bright)}.hx .rating{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:7px 14px 7px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;font-size:.86rem;font-weight:700;text-decoration:none}.hx h1{color:#fff;font-size:clamp(2.4rem,5.2vw,3.9rem);margin:16px 0 18px}.hx h1 em{font-style:normal;color:var(--bright)}.hx .lead{font-size:1.1rem;max-width:600px;color:#F1DFE0}.hx .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hx .btn-primary{background:#E11D38;color:#fff}.hx .btn-primary:hover{background:#FF3B54}.hx .btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.hx .btn-ghost:hover{border-color:#fff}.hx .hero-points{color:#F3E2E3}.hx-qb{background:var(--surface);color:var(--body);border-radius:18px;box-shadow:0 34px 70px rgba(0,0,0,.45);overflow:hidden;max-width:380px;justify-self:end;width:100%}.hx-qb-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;background:var(--bg-soft);border-bottom:1px solid var(--line)}.hx-qb-top b{font-family:Manrope,sans-serif;color:var(--ink);font-size:1.08rem}.hx-qb-top span{font-size:.74rem;font-weight:800;color:#1E7A43;background:#E3F5EA;padding:4px 10px;border-radius:999px;white-space:nowrap}.hx-qb-body{padding:18px 20px 20px}.hx-f{display:grid;gap:6px;font-size:.74rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.hx-f select{font:inherit;font-size:.95rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink);background:var(--bg);border:1.5px solid var(--line);border-radius:10px;padding:11px 12px}.hx-f select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}span.hx-f{margin-bottom:8px}.hx-when{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.hx-when button{font:inherit;font-weight:700;font-size:.88rem;padding:9px 6px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink)}.hx-when button[aria-pressed="true"]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-ink)}.hx-go{width:100%;padding:13px}.hx .hx-go{background:var(--accent)}.hx .hx-go:hover{background:var(--accent-hover)}.hx-fine{font-size:.78rem;color:var(--muted);text-align:center;margin-top:8px}.hx-partners{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.1);background:rgba(20,2,3,.72);backdrop-filter:blur(4px);padding:22px 0 26px;text-align:center}.hx-partners small{display:block;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--on-brand-muted);margin-bottom:14px}.hx-logos{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.hx-logos a{background:#fff;border-radius:12px;height:60px;padding:9px 18px;display:grid;place-items:center;transition:transform .15s}.hx-logos a:hover{transform:translateY(-2px)}.hx-logos img{max-height:40px;max-width:150px;width:auto;height:auto}@media (max-width:980px){.hx-grid{grid-template-columns:1fr;gap:34px;padding-top:52px}.hx-qb{justify-self:start;max-width:440px}.hx::before{background:linear-gradient(180deg,rgba(26,3,4,.94) 0%,rgba(26,3,4,.88) 50%,rgba(26,3,4,.8) 100%)}}@media (max-width:620px){.hx-grid{padding-top:40px;padding-bottom:40px}.hx-qb{max-width:none}.hx-logos{gap:8px}.hx-logos a{height:50px;padding:7px 12px}.hx-logos img{max-height:32px;max-width:112px}}.ac{position:relative}.ac-list{position:absolute;left:0;right:0;top:calc(100% - 22px);z-index:30;list-style:none;margin:0;padding:6px;background:var(--surface);border:1.5px solid var(--line-strong);border-radius:12px;box-shadow:0 18px 40px var(--shadow);max-height:300px;overflow:auto}.ac-list li[data-k]{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border-radius:8px;cursor:pointer;font-weight:400}.ac-list li[data-k] .icon{width:18px;height:18px;color:var(--accent);margin-top:2px}.ac-list li[data-k] b{display:block;color:var(--ink);font-size:.93rem}.ac-list li[data-k] small{display:block;color:var(--muted);font-size:.8rem}.ac-list li.on,.ac-list li[data-k]:hover{background:var(--accent-soft)}.ac-list .ac-src{font-size:.7rem;color:var(--muted);padding:6px 10px 2px;text-align:right}.ac-note{font-weight:400;font-size:.78rem;color:var(--muted)}.trust{border-bottom:1px solid var(--line);background:var(--surface)}.trust .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.trust div{display:flex;align-items:center;gap:12px;padding:22px 18px;border-right:1px solid var(--line)}.trust div:last-child{border-right:0}.trust .icon{color:var(--accent);width:26px;height:26px}.trust b{display:block;color:var(--ink);font-size:.95rem;line-height:1.2}.trust small{color:var(--muted);font-size:.82rem}.services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.svc{border:1px solid var(--line);border-radius:var(--radius);padding:26px;background:var(--surface);transition:background .25s,border-color .25s,box-shadow .15s,transform .15s,color .25s;display:flex;flex-direction:column;cursor:pointer}.svc h3,.svc .ico,.svc .go,.svc li::before{transition:background .25s,color .25s}.svc:hover{border-color:var(--line-strong);box-shadow:0 12px 30px var(--shadow);transform:translateY(-2px)}.svc .ico{width:46px;height:46px;border-radius:11px;background:var(--accent-soft);color:var(--accent-soft-ink);display:grid;place-items:center;margin-bottom:16px}.svc h3{font-size:1.12rem;margin-bottom:6px}.svc p{font-size:.93rem}.svc ul{list-style:none;margin-top:14px;padding-top:14px;border-top:1px dashed var(--line);display:grid;gap:6px;font-size:.88rem}.svc li{display:flex;gap:8px}.svc li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);margin-top:.6em;flex:none}.svc .go{margin-top:auto;padding-top:16px;font-weight:700;font-size:.9rem;text-decoration:none}.svc .go:hover{text-decoration:underline}.svc.feat{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.svc.feat h3{color:#fff}.svc.feat .ico{background:#E11D38;color:#fff}.svc.feat ul{border-color:var(--brand-line)}.svc.feat li::before{background:var(--bright)}.svc.feat .go{color:var(--bright)}.spot{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.spot>*{min-width:0}.spot h2{font-size:clamp(1.8rem,3.6vw,2.5rem);margin:8px 0 14px}.spot ul{list-style:none;display:grid;gap:12px;margin:22px 0 28px}.spot li{display:flex;gap:12px;align-items:flex-start}.spot li .icon{color:var(--accent);margin-top:2px}.spot li b{color:var(--ink)}.photo-card{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 30px 60px var(--shadow);aspect-ratio:16/11;background:#1A0304}.photo-card img{width:100%;height:100%;object-fit:cover;object-position:62% 50%}.photo-card .tag{position:absolute;left:18px;bottom:18px;right:18px;background:rgba(26,3,4,.82);backdrop-filter:blur(6px);color:#fff;border-radius:12px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.photo-card .tag small{display:block;color:var(--on-brand-muted);font-size:.76rem}.photo-card .tag b{font-family:Manrope,sans-serif;font-size:1rem}.photo-card .tag span{font-size:.72rem;font-weight:700;background:rgba(255,255,255,.14);padding:4px 9px;border-radius:6px}.lead-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 50px var(--shadow);overflow:hidden}.lead-top{background:var(--brand);color:#fff;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:10px}.lead-top b{font-family:Manrope,sans-serif}.lead-top em{font-style:normal;font-size:.72rem;font-weight:700;background:rgba(255,255,255,.14);padding:4px 9px;border-radius:6px}.timeline{list-style:none;padding:20px}.timeline li{display:grid;grid-template-columns:30px 1fr;gap:12px;position:relative;padding-bottom:16px}.timeline li:last-child{padding-bottom:0}.timeline li::before{content:"";position:absolute;left:14px;top:30px;bottom:0;width:2px;background:var(--line)}.timeline li:last-child::before{display:none}.timeline .dot{width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent-soft-ink);display:grid;place-items:center}.timeline .dot .icon{width:15px;height:15px}.timeline li.done .dot{background:var(--accent);color:var(--accent-on)}.timeline b{display:block;color:var(--ink);font-size:.93rem}.timeline span{font-size:.84rem;color:var(--muted)}.lead-note{font-size:.8rem;color:var(--muted);padding:0 20px 18px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.partners{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;margin-top:56px}.partners>a{display:flex;gap:18px;align-items:flex-start;text-decoration:none;color:var(--body);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;transition:.15s}.partners>a:hover{border-color:var(--accent);box-shadow:0 12px 30px var(--shadow)}.partners .plogo{width:128px;height:72px;border-radius:12px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;padding:10px;flex:none}.partners .plogo img{max-width:100%;max-height:100%;width:auto;height:auto}.partners .pmark{width:52px;height:52px;border-radius:12px;background:var(--brand);color:#fff;display:grid;place-items:center;font-family:Manrope,sans-serif;font-weight:800;flex:none}.partners small{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.partners b{display:block;font-family:Manrope,sans-serif;color:var(--ink);font-size:1.1rem;margin:2px 0 4px}.partners span{font-size:.92rem}.partners em{display:inline-block;margin-top:10px;font-style:normal;font-weight:700;color:var(--accent);font-size:.9rem}.pbadge{display:inline-flex;align-items:center;gap:6px;background:var(--accent-soft);color:var(--accent-soft-ink);font-weight:700;font-size:.85rem;padding:5px 11px;border-radius:999px;margin-bottom:12px}@media (max-width:620px){.partners{grid-template-columns:1fr}.partners>a{flex-direction:column}}.topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.topic{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column}.topic h3{font-size:1.12rem;margin-bottom:8px}.topic p{font-size:.94rem}.topic a{margin-top:auto;padding-top:14px;font-weight:700;text-decoration:none}.topic a:hover{text-decoration:underline}.areas{margin-top:26px;font-size:.95rem;text-align:center}.areas b{color:var(--ink)}@media (max-width:980px){.topics{grid-template-columns:1fr}}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.step .n{font-family:Manrope,sans-serif;font-weight:800;color:var(--accent);font-size:.9rem;letter-spacing:.06em}.step h3{font-size:1.05rem;margin:8px 0 6px}.step p{font-size:.92rem}.est-section{background:linear-gradient(180deg,var(--bg-soft),var(--bg))}.est{max-width:1000px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 70px var(--shadow);overflow:hidden}.est-head{background:var(--brand);color:var(--on-brand);padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.est-head h2{color:#fff;font-size:1.6rem}.est-prog{display:flex;gap:8px 14px;flex-wrap:wrap}.est-prog div{display:flex;align-items:center;gap:7px;font-size:.82rem;font-weight:700;color:var(--on-brand-muted)}.est-prog b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--brand-line);font-size:.75rem}.est-prog div.on{color:#fff}.est-prog div.on b{background:#E11D38;border-color:#E11D38;color:#fff}.est-prog div.done b{background:#fff;border-color:#fff;color:#880808}.est-body{padding:30px 28px 34px}.est-body h3{font-size:1.45rem;margin-bottom:6px}.est-body .sub{color:var(--muted);margin-bottom:22px;font-size:.95rem}.grp{margin-bottom:22px}.grp h4{font-family:"Nunito Sans",sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.opt{text-align:left;background:var(--surface);border:1.5px solid var(--line);border-radius:12px;padding:14px 16px;transition:.12s;display:flex;flex-direction:column;gap:3px;color:var(--body)}.opt:hover{border-color:var(--accent)}.opt b{color:var(--ink);font-size:.96rem}.opt span{font-size:.83rem;color:var(--muted);line-height:1.4}.opt[aria-pressed="true"]{border-color:var(--accent);background:var(--accent-soft)}.opt[aria-pressed="true"] b{color:var(--accent-soft-ink)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{background:var(--surface);border:1.5px solid var(--line);border-radius:999px;padding:9px 15px;font-size:.9rem;font-weight:600;color:var(--ink)}.chip:hover{border-color:var(--accent)}.chip[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.q{margin-top:24px}.q>.ql{display:block;font-weight:700;color:var(--ink);font-size:.96rem;margin-bottom:10px}.est-actions{display:flex;justify-content:space-between;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line);flex-wrap:wrap}.price-card{background:var(--brand);color:var(--on-brand);border-radius:16px;padding:24px 26px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.price-card small{display:block;font-size:.82rem;color:var(--on-brand-muted)}.price-card .big{font-family:Manrope,sans-serif;font-size:clamp(1.7rem,4.6vw,2.4rem);font-weight:800;color:#fff;line-height:1.1;margin:4px 0}.price-card .meta{font-size:.9rem;color:#F3E2E3}.price-card .meta b{color:#fff}.est-no{font-size:.8rem;background:rgba(255,255,255,.12);padding:6px 10px;border-radius:8px;color:#fff;white-space:nowrap;font-weight:700}.incl{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin:18px 0 6px;list-style:none;font-size:.92rem}.incl li{display:flex;gap:8px}.incl .icon{width:18px;height:18px;color:var(--accent);margin-top:2px}.note{font-size:.84rem;color:var(--muted);background:var(--bg-soft);border-radius:10px;padding:10px 12px;margin-top:12px;border:1px solid var(--line)}.book{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.book>*{min-width:0}.book h4{font-size:1.1rem;margin-bottom:12px}.field{display:grid;gap:6px;margin-bottom:12px;font-size:.86rem;font-weight:700;color:var(--ink)}.field input,.field textarea{font:inherit;font-size:.94rem;font-weight:400;padding:11px 12px;border:1.5px solid var(--line);border-radius:10px;color:var(--ink);background:var(--bg);width:100%}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:.8}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.field textarea{min-height:84px;resize:vertical}.days{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.day{flex:none;width:62px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);padding:8px 0;text-align:center;color:var(--ink)}.day small{display:block;font-size:.7rem;font-weight:700;color:var(--muted);text-transform:uppercase}.day b{display:block;font-family:Manrope,sans-serif;font-size:1.2rem}.day:hover{border-color:var(--accent)}.day[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.day[aria-pressed="true"] small{color:var(--accent-on);opacity:.85}.times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.time{border:1.5px solid var(--line);border-radius:8px;background:var(--surface);padding:8px 0;font-size:.86rem;font-weight:700;color:var(--ink)}.time:hover{border-color:var(--accent)}.time[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.tz{font-size:.8rem;color:var(--muted);margin-top:8px}.sel{margin-top:12px;font-size:.92rem;font-weight:700;color:var(--accent)}.check{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;margin-top:10px}.check input{margin-top:4px;accent-color:var(--accent)}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.err{color:var(--err);font-size:.88rem;font-weight:700;margin-top:10px;min-height:1.2em}.done-box{text-align:center;max-width:620px;margin:0 auto}.done-box .badge{width:64px;height:64px;border-radius:50%;background:var(--accent-soft);color:var(--accent-soft-ink);display:grid;place-items:center;margin:0 auto 16px}.done-box .num{display:inline-block;font-family:Manrope,sans-serif;font-weight:800;color:var(--accent-soft-ink);background:var(--accent-soft);padding:4px 12px;border-radius:8px;margin:0 4px}.next{list-style:none;text-align:left;display:grid;gap:12px;margin:26px 0;counter-reset:n}.next li{display:flex;gap:14px;align-items:flex-start;background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:.94rem}.next li::before{counter-increment:n;content:counter(n);width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--accent-on);display:grid;place-items:center;font-weight:800;font-size:.85rem;flex:none}.done-qr{display:inline-flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin-top:6px}.done-qr .qr{background:#fff;border-radius:10px;padding:8px}.done-qr small{font-size:.8rem;color:var(--muted);max-width:270px}.done-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}.rev{display:grid;grid-template-columns:300px 1fr 1fr;gap:20px}.rev>*{min-width:0}.score{background:var(--brand);color:#fff;border-radius:18px;padding:30px;display:flex;flex-direction:column;justify-content:center;gap:8px}.score .k{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--on-brand-muted)}.score .num{font-family:Manrope,sans-serif;font-weight:800;font-size:4rem;line-height:1}.score .stars svg{width:22px;height:22px}.score small{color:var(--on-brand)}.score .btn{align-self:flex-start;margin-top:8px;background:#fff;color:#880808}.quote{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:14px}.quote blockquote{font-size:1.04rem;color:var(--ink);line-height:1.55}.quote figcaption{display:flex;align-items:center;gap:10px;margin-top:auto}.quote .av{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;display:grid;place-items:center}.quote figcaption b{display:block;color:var(--ink);font-size:.92rem}.quote figcaption small{color:var(--muted);font-size:.8rem}.about{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.about>*{min-width:0}.about-card{background:var(--brand);border-radius:20px;padding:34px;color:var(--on-brand)}.about-card h3{color:#fff;font-size:1.3rem;margin-bottom:16px}.hours{width:100%;border-collapse:collapse;font-size:.94rem;margin-bottom:22px}.hours td{padding:8px 0;border-bottom:1px solid var(--brand-line)}.hours td:last-child{text-align:right;color:#fff;font-weight:700}.stack{display:flex;flex-wrap:wrap;gap:8px}.stack span{font-size:.82rem;font-weight:700;padding:6px 11px;border-radius:8px;background:rgba(255,255,255,.1);color:#fff}.about h2{font-size:clamp(1.8rem,3.6vw,2.5rem);margin:8px 0 16px}.about p+p{margin-top:12px}.faq{max-width:820px;margin:0 auto;display:grid;gap:12px}details{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 22px}details[open]{border-color:var(--accent)}summary{cursor:pointer;font-weight:700;color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:16px}summary::-webkit-details-marker{display:none}summary::after{content:"+";color:var(--accent);font-size:1.3rem;line-height:1}details[open] summary::after{content:"\2212"}details p{margin-top:10px;font-size:.95rem}.cta-band{position:relative;overflow:hidden;border-radius:20px;padding:48px;display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap;color:var(--on-brand);background:linear-gradient(100deg,rgba(26,3,4,.96) 35%,rgba(26,3,4,.7)),url("assets/img/lab-tubes-900.jpg") center/cover}.cta-band h2{color:#fff;font-size:clamp(1.6rem,3vw,2.1rem);margin-bottom:6px}.cta-band .btn-primary{background:#E11D38;color:#fff}.cta-band .btn-primary:hover{background:#FF3B54}.cta-band .btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}footer{border-top:1px solid var(--line);margin-top:88px;padding:52px 0 30px;background:var(--bg-soft)}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:28px}.foot h4{font-family:"Nunito Sans",sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.foot ul{list-style:none;display:grid;gap:6px;font-size:.92rem}.foot a{color:var(--body);text-decoration:none}.foot a:hover{color:var(--accent)}.foot .phone{font-family:Manrope,sans-serif;font-weight:800;font-size:1.3rem;color:var(--accent)}.social{display:flex;gap:10px;margin-top:16px}.social a{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;color:var(--ink);background:var(--surface)}.social a:hover{border-color:var(--accent);color:var(--accent)}.social svg{width:18px;height:18px}.copy{text-align:center;font-size:.82rem;color:var(--muted);margin-top:36px}.copy a{color:var(--muted)}.mbar{display:none}@media (max-width:980px){.services{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.cards{grid-template-columns:1fr 1fr}.hero-grid,.spot,.about,.book{grid-template-columns:1fr}.rev{grid-template-columns:1fr 1fr}.rev .score{grid-column:1/-1}.trust .wrap{grid-template-columns:1fr 1fr}.trust div:nth-child(2){border-right:0}.trust div:nth-child(-n+2){border-bottom:1px solid var(--line)}.foot{grid-template-columns:1fr 1fr}.chip-card{left:12px;bottom:-30px}.hero{padding-bottom:110px}}@media (max-width:860px){.menu-btn{display:grid}.nav ul{display:none;position:absolute;top:72px;left:0;right:0;background:var(--surface);flex-direction:column;align-items:flex-start;padding:16px 20px 22px;gap:14px;border-bottom:1px solid var(--line)}.nav ul.open{display:flex}}@media (max-width:620px){section{padding:64px 0}.services,.steps,.cards,.incl,.foot,.rev,.trust .wrap{grid-template-columns:1fr}.trust div{border-right:0;border-bottom:1px solid var(--line)}.times{grid-template-columns:repeat(3,minmax(0,1fr))}.price-card{grid-template-columns:1fr}.est-body{padding:24px 18px 28px}.est-head{padding:20px 18px}.cta-band{padding:32px 22px}.logo img{height:38px}.promo .wrap{justify-content:center;text-align:center}.promo .hide-sm{display:none}.chip-card{position:relative;left:auto;bottom:auto;width:auto;margin:-40px 14px 0}.hero{padding-bottom:72px}.mbar{display:flex;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 14px;background:var(--surface);border-top:1px solid var(--line)}.mbar .btn{flex:1}body{padding-bottom:72px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.p-know{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.p-know.three{grid-template-columns:repeat(3,minmax(0,1fr))}.p-know div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;display:flex;gap:14px}.p-know .icon{color:var(--accent);margin-top:2px}.p-know b{display:block;color:var(--ink);margin-bottom:4px}.p-know p{font-size:.93rem}.p-contact{list-style:none;display:grid;gap:12px;margin:18px 0 24px}.p-contact li{display:grid;grid-template-columns:90px 1fr;gap:12px;border-bottom:1px solid var(--brand-line);padding-bottom:10px;font-size:.94rem}.p-contact small{color:var(--on-brand-muted);font-weight:700;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;padding-top:3px}.p-contact a{color:#fff;font-weight:700;text-decoration:none;word-break:break-word}.p-contact a:hover{text-decoration:underline}.crumbs{font-size:.84rem;color:var(--on-brand-muted);margin-bottom:18px}.crumbs a{color:var(--on-brand);text-decoration:none}.p-next{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin-top:22px}.p-next b{display:block;color:var(--ink);margin-bottom:4px}.p-next p{font-size:.93rem;margin-bottom:14px}.disclose{max-width:820px;margin:28px auto 0;font-size:.84rem;color:var(--muted);text-align:center}.hero-side{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:28px}.hero-side h3{color:#fff;font-size:1.1rem;margin-bottom:14px}.hero-side ol{list-style:none;display:grid;gap:14px;counter-reset:s}.hero-side li{display:grid;grid-template-columns:32px 1fr;gap:12px;font-size:.93rem}.hero-side li::before{counter-increment:s;content:counter(s);width:32px;height:32px;border-radius:50%;background:#E11D38;color:#fff;display:grid;place-items:center;font-weight:800}.hero-side li b{display:block;color:#fff}.cobrand{display:flex;align-items:center;gap:14px;background:#fff;border-radius:14px;padding:12px 16px;margin-bottom:22px}.cobrand small{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6E5E60;line-height:1.3}.cobrand img{height:52px;width:auto;max-width:200px}.cobrand-float{position:absolute;left:-22px;bottom:-26px;box-shadow:0 18px 40px rgba(0,0,0,.35);margin:0;max-width:calc(100% - 20px)}.cobrand img{height:46px;width:auto;max-width:210px;object-fit:contain}@media (max-width:620px){.cobrand-float{position:relative;left:auto;bottom:auto;margin:-28px 14px 0}}.card-logo{background:#fff;border-radius:12px;padding:12px;display:inline-flex;margin-bottom:16px}.card-logo img{height:48px;width:auto}.article{max-width:none}.article p{margin-bottom:14px}.article b{color:var(--ink)}.related{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px}@media (max-width:980px){.p-know.three{grid-template-columns:1fr 1fr}}@media (max-width:620px){.p-know,.p-know.three{grid-template-columns:1fr}.p-contact li{grid-template-columns:1fr;gap:2px}}