.androlog-hero{grid-template-columns:1fr;gap:0}.androlog-hero .hero-copy{width:100%}
.kicker.brand-case{text-transform:none;letter-spacing:.04em}
.clinic-visual .welcome-head{display:block;margin-bottom:24px}
.reel-section .video-head-simple{display:block;margin-bottom:24px}
.problem-section .problem-head-simple{display:block;margin-bottom:24px}
.consult-card{padding:34px 36px}.card-kicker{color:#e4c546;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.card-note{margin:14px 0 0;color:#c9c7be;font-size:14px;line-height:1.55}.consult-path{display:grid;gap:0;margin:26px 0 0;border-top:1px solid rgba(255,255,255,.14)}.consult-path>div{display:grid;grid-template-columns:34px 1fr;gap:13px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.14)}.consult-path i{width:30px;height:30px;display:grid;place-items:center;color:#151515;background:#e4c546;border-radius:50%;font-style:normal;font-weight:900}.consult-path b,.consult-path small{display:block}.consult-path b{font-size:14px;line-height:1.35}.consult-path small{margin-top:3px;color:#aaa;font-size:12px;line-height:1.35}.consult-card .hero-actions{flex-direction:column}.consult-card .button{width:100%}
.consult-included{list-style:none;margin:24px 0 0;padding:18px 0;border-block:1px solid rgba(255,255,255,.14);display:grid;gap:11px}.consult-included li{position:relative;padding-left:24px;color:#e5e4df;font-size:14px;line-height:1.4}.consult-included li:before{content:'✓';position:absolute;left:0;color:#e4c546;font-weight:900}
.androlog-trust{grid-template-columns:repeat(5,1fr);padding-inline:max(22px,calc((100vw - 1380px)/2))}.androlog-trust>div{min-width:0;padding-inline:20px}.androlog-trust strong{font-size:17px;line-height:1.25;overflow-wrap:anywhere}.androlog-trust span{font-size:12px;overflow-wrap:anywhere}.advantage-controls{display:none;align-items:center;justify-content:space-between;margin-top:28px}.advantage-controls>button{width:40px;height:40px;border:1px solid #5b512f;border-radius:50%;color:#e4c546;background:#1d1d1d;font-size:19px;cursor:pointer}.advantage-controls>button:hover{border-color:#e4c546}.advantage-pagination{display:flex;align-items:center;justify-content:center;gap:9px}.advantage-pagination button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#666;cursor:pointer;transition:.2s}.advantage-pagination button.active{width:24px;border-radius:5px;background:#e4c546}.hero-trust-rail{width:100%;min-height:0;margin-top:32px;padding:10px 0;background:transparent;border:1px solid #393939;border-width:1px 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.hero-trust-rail>div{min-height:92px;padding:15px 22px}.hero-trust-rail>div:first-child{padding-left:0}.consultation-offer{padding-top:56px;padding-bottom:56px}.consultation-offer .consult-card{max-width:760px;margin:0 auto}
.androlog-trust .no-ivf{display:block;margin-top:7px;color:#e4c546;font-size:14px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}
.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.problem-card{min-height:270px;display:flex;flex-direction:column;padding:26px;border:1px solid #3e3e3e;border-radius:8px;background:#1e1e1e;transition:.22s ease}.problem-card:hover{border-color:#807038;transform:translateY(-3px);box-shadow:0 20px 40px rgba(0,0,0,.22)}.problem-card>span{color:#e4c546;font:500 30px Georgia,serif}.problem-card h3{margin:24px 0 10px;color:#fff;font-size:20px;line-height:1.25}.problem-card p{margin:0;color:#bdbdb7;line-height:1.55}.problem-card b{margin-top:auto;padding-top:20px;color:#e4c546;font-size:13px}.carousel-controls{display:none}
.reel-rail,.doctor-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,285px);gap:16px;overflow-x:auto;padding:2px 2px 18px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-color:#6a5b29 #242424}.reel-card,.doctor-placeholder{scroll-snap-align:start;overflow:hidden;border:1px solid #403b29;border-radius:9px;background:#202020}.reel-placeholder{height:370px;display:grid;place-items:center;align-content:center;gap:16px;color:#8e8d87;background:radial-gradient(circle at 50% 38%,rgba(228,197,70,.13),transparent 29%),linear-gradient(160deg,#292929,#111)}.reel-placeholder button{width:62px;height:62px;border:1px solid #e4c546;border-radius:50%;color:#171717;background:#e4c546;font-size:22px;cursor:default}.reel-placeholder span{text-align:center;font-size:13px;line-height:1.4}.reel-copy{min-height:215px;display:flex;flex-direction:column;padding:20px}.reel-copy small,.doctor-placeholder>span{color:#e4c546;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.reel-copy h3{margin:12px 0;color:#fff;font-size:18px;line-height:1.35}.reel-copy a,.doctor-placeholder a{margin-top:auto;color:#e4c546;font-size:13px;font-weight:800}.swipe-hint{margin:8px 0 0;color:#8e8d87;text-align:right;font-size:12px}.doctor-placeholder{padding-bottom:22px}.doctor-placeholder>div{height:250px;display:grid;place-items:center;margin-bottom:20px;color:#777;background:linear-gradient(145deg,#292929,#151515)}.doctor-placeholder>span,.doctor-placeholder h3,.doctor-placeholder p,.doctor-placeholder a{margin-inline:20px}.doctor-placeholder h3{margin-top:10px;margin-bottom:9px;color:#fff;font-size:19px}.doctor-placeholder p{min-height:66px;color:#aaa;font-size:14px;line-height:1.5}
.visit-steps{margin-top:8px}.visit-result{max-width:900px;margin:50px auto 0;padding:25px 30px;border-left:3px solid #e4c546;background:#191919}.visit-result span{display:block;margin-bottom:8px;color:#e4c546;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.visit-result strong{font:500 24px/1.4 Georgia,serif}
.expertise-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px}.authority-card{display:flex;flex-direction:column;padding:38px;border:1px solid #5a4e28;border-radius:8px;background:linear-gradient(145deg,#272315,#181818)}.authority-top span{color:#e4c546;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.authority-top b{display:block;margin:18px 0 28px;color:#fff;font:500 42px/1.08 Georgia,serif}.authority-card p{margin:0 0 18px;color:#cfcdc3;font-size:16px;line-height:1.65}.expertise-points{display:grid;grid-template-columns:1fr 1fr;gap:18px}.expertise-points article{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:25px;border:1px solid #3d3d3d;border-radius:8px;background:#1e1e1e}.expertise-points article>span{color:#e4c546;font:500 22px Georgia,serif}.expertise-points h3{margin:0 0 8px;color:#fff;font-size:18px;line-height:1.3}.expertise-points p{margin:0;color:#bdbdb7;font-size:14px;line-height:1.55}
.clinic-visual .section-head.compact{grid-template-columns:.85fr 1.15fr;max-width:none}.wide-video{margin:0;overflow:hidden;border:1px solid #4a432c;border-radius:9px;background:#0c0c0c}.wide-video video{display:block;width:100%;max-height:680px;aspect-ratio:16/8;object-fit:cover}.wide-video figcaption{display:flex;justify-content:space-between;gap:25px;padding:18px 22px}.wide-video figcaption b{color:#fff}.wide-video figcaption span{color:#aaa;font-size:13px}
.doctor-compare .compare-col{padding:38px}.diagnostic-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#414141;border:1px solid #414141}.diagnostic-grid>div{min-height:180px;padding:30px;background:#151515}.diagnostic-grid span{display:block;margin-bottom:18px;color:#e4c546;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.diagnostic-grid b{color:#fff;font:500 22px/1.4 Georgia,serif}
.diagnostic-note{margin:18px 0 0;padding:18px 22px;border-left:2px solid #e4c546;color:#d1d0ca;background:#191919;font-size:15px;line-height:1.55}
.problem-field{margin-top:14px}.booking-form textarea{width:100%;padding:12px 14px;resize:vertical;color:#fff;background:#181818;border:1px solid #555;border-radius:4px;font:inherit}.booking-form textarea::placeholder{color:#888}.booking-form button:disabled{opacity:.8;cursor:default}
@media(max-width:1000px){.androlog-hero{grid-template-columns:1fr}.consult-card{max-width:680px}.expertise-layout{grid-template-columns:1fr}}
@media(min-width:901px) and (max-width:1100px){.androlog-trust{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.androlog-trust>div{padding:18px;border-right:1px solid #454545;border-bottom:1px solid #454545}.androlog-trust>div:first-child{padding-left:18px}.androlog-trust>div:nth-child(3){border-right:0}.androlog-trust>div:nth-child(n+4){border-bottom:0}.androlog-trust>div:last-child{border-right:0}}
@media(max-width:900px){.problem-grid{grid-template-columns:repeat(4,1fr)}.clinic-visual .section-head.compact{grid-template-columns:1fr}.wide-video figcaption{flex-direction:column;gap:5px}.wide-video video{aspect-ratio:16/9}.advantage-controls{display:flex}.androlog-trust{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:100%;column-gap:0;padding:10px 0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;cursor:grab;touch-action:pan-y}.androlog-trust.dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.androlog-trust::-webkit-scrollbar{display:none}.hero-trust-rail{margin-top:10px}.androlog-trust>div{width:100%;padding:16px 18px;border-right:0;border-bottom:0;scroll-snap-align:start;scroll-snap-stop:always}.hero-trust-rail>div:first-child{padding-left:18px}.carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:-8px 0 16px;color:#999;font-size:12px}.carousel-controls button{width:40px;height:40px;border:1px solid #5b512f;border-radius:50%;color:#e4c546;background:#1d1d1d;font-size:20px}.problem-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(280px,82vw);overflow-x:auto;gap:13px;padding:2px 2px 16px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.problem-card{scroll-snap-align:start}.swipe-hint{text-align:left}}
@media(max-width:640px){.androlog-hero{gap:0;padding-bottom:20px}.androlog-hero h1{font-size:43px}.section{padding-top:28px;padding-bottom:28px}.section-head{margin-bottom:20px}.reel-section{padding-bottom:18px}.consultation-offer{padding-top:18px;padding-bottom:18px}.clinic-visual .welcome-head,.reel-section .video-head-simple{margin-bottom:16px}.consult-card{padding:24px 20px}.consult-card .price{font-size:46px}.problem-card{min-height:280px;padding:22px}.problem-card h3{margin-top:14px}.problem-card b{margin-top:18px}.visit-result{margin-top:32px;padding:22px}.visit-result strong{font-size:20px}.wide-video figcaption{padding:15px 17px}.diagnostic-grid{grid-template-columns:1fr}.diagnostic-grid>div{min-height:0;padding:24px 21px}.diagnostic-grid b{font-size:19px}.reel-rail{grid-auto-columns:minmax(245px,82vw)}.reel-placeholder{height:340px}.doctor-rail{grid-auto-columns:minmax(250px,82vw)}}
.rail-arrows{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.rail-arrows button{width:40px;height:40px;border:1px solid #5b512f;border-radius:50%;color:#e4c546;background:#1d1d1d;font-size:20px;cursor:pointer}.rail-arrows button:hover{border-color:#e4c546}
@media(max-width:900px){.reel-rail,.doctor-rail,.problem-grid{scrollbar-width:none}.reel-rail::-webkit-scrollbar,.doctor-rail::-webkit-scrollbar,.problem-grid::-webkit-scrollbar{display:none}}
@media(max-width:900px){.advantage-controls{margin-top:12px}}
