.apt-page .hrl-setup{counter-reset:none;gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.apt-page .hrl-setup li{border:1px solid var(--apt-card-line);border-left:3px solid var(--accent);background:var(--apt-card);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:18px;padding:22px 24px;display:grid}.apt-page .hrl-setup-step{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.02em;color:#7d6120;font-size:1.6rem;font-weight:600;line-height:1}.apt-page .hrl-setup h3{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.01em;color:var(--text);margin:0 0 6px;font-size:1.08rem;font-weight:600}.apt-page .hrl-setup p{color:var(--text-soft);margin:0;font-size:.92rem;line-height:1.62}.apt-page .hrl-days-sec{background:var(--apt-ground)}.apt-page .hrl-versus-verdict{letter-spacing:.01em;color:#7d6120;margin:0 0 10px;font-size:.82rem;font-weight:700}.apt-page .hrl-setup-foot{color:var(--text-soft);margin:22px 0 0;font-size:.92rem;line-height:1.6}.apt-page .hrl-setup-foot a{color:#7d6120;white-space:nowrap;font-weight:700}.apt-page .hrl-programs{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:34px 0 0;padding:0;list-style:none;display:grid}.apt-page .hrl-programs>li{border:1px solid var(--apt-card-line);border-top:3px solid var(--accent);background:var(--apt-card);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;padding:26px 26px 22px;display:flex}.apt-page .hrl-program-kicker{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#7d6120;margin-bottom:8px;font-size:.68rem;font-weight:700;display:block}.apt-page .hrl-programs h3{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.01em;color:var(--text);margin:0 0 8px;font-size:1.1rem;font-weight:600;line-height:1.25}.apt-page .hrl-programs>li>p{color:var(--text-soft);margin:0 0 14px;font-size:.9rem;line-height:1.6}.apt-page .hrl-program-points{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.apt-page .hrl-program-points li{color:var(--text-soft);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;font-size:.86rem;line-height:1.5;display:grid}.apt-page .hrl-tick{color:#7d6120;background:#b08d3724;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.apt-page .hrl-program-link{color:#7d6120;margin-top:auto;font-size:.86rem;font-weight:700;text-decoration:none}.apt-page .hrl-program-link:hover{text-decoration:underline}.apt-page .hrl-program-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.apt-page .hrl-setup-sec{background:var(--apt-ground)}.apt-page .hrl-notthis-card{color:#fbfaf7;background:linear-gradient(160deg,#14233b,#0b1b2b);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;padding:26px 30px;display:flex}.apt-page .hrl-notthis-card h2{color:#fbfaf7;margin:0 0 8px;font-size:1.28rem}.apt-page .hrl-notthis-card p{color:#fbfaf7c7;max-width:62ch;margin:0;font-size:.94rem;line-height:1.62}.apt-page .hrl-notthis-card .btn-solid{background:var(--accent-hi);border-color:var(--accent-hi);color:#14233b;flex:none}.apt-page .hrl-hub{background:var(--apt-ground)}.apt-page .hrl-days{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:16px;margin:34px 0 0;padding:0;list-style:none;display:grid}.apt-page .hrl-days li{border:1px solid var(--apt-card-line);border-left:3px solid var(--accent);background:var(--apt-card);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;padding:24px 24px 20px;display:flex}.apt-page .hrl-day-tick{color:#7d6120;background:#b08d3724;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:12px;display:inline-flex}.apt-page .hrl-days h3{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.01em;color:var(--text);margin:0 0 8px;font-size:1.06rem;font-weight:600;line-height:1.25}.apt-page .hrl-days p{color:var(--text-soft);margin:0 0 16px;font-size:.9rem;line-height:1.6}.apt-page .hrl-day-link{color:#7d6120;margin-top:auto;font-size:.86rem;font-weight:700;text-decoration:none}.apt-page .hrl-day-link:hover{text-decoration:underline}.apt-page .hrl-day-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.apt-page .hrl-gallery-sec{color:#fbfaf7;background:linear-gradient(170deg,#14233b,#0b1b2b);padding:74px 0 78px}.apt-page .hrl-gallery-sec .sec-head h2{color:#fbfaf7}.apt-page .hrl-gallery-sec .sec-head p{color:#fbfaf7c2;max-width:62ch}.apt-page .hrl-gallery-hair{color:var(--accent-hi)}.apt-page .hrl-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.apt-page .hrl-gallery li{aspect-ratio:3/2;background:#0a1522;border:1px solid #fbfaf71f;border-radius:12px;position:relative;overflow:hidden}.apt-page .hrl-gallery .hrl-shot-wide{grid-column:span 2}.apt-page .hrl-gallery img{object-fit:cover;filter:brightness(1.04);width:100%;height:100%}@media (max-width:700px){.apt-page .hrl-setup li{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:20px}.apt-page .hrl-days li,.apt-page .hrl-programs article{padding:20px 20px 18px}}@media (max-width:620px){.apt-page .hrl-gallery-sec{padding:56px 0 58px}.apt-page .hrl-gallery{grid-template-columns:1fr;gap:12px}.apt-page .hrl-gallery .hrl-shot-wide{grid-column:auto}}.apt-page .hrl-tiers{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.apt-page .hrl-tier-pic{aspect-ratio:4/3;border-bottom:1px solid var(--apt-card-line);background:#e9e3d8;margin:-20px -20px 14px;display:block;position:relative}.apt-page .hrl-tier-pic img{object-fit:cover}.apt-page .hrl-tiers .mlf-tier-price{margin-top:auto}.apt-page .hrl-tier-min{color:var(--text-soft);margin:-6px 0 12px;font-size:.78rem;font-weight:600}.apt-page .hrl-versus-sec{background:var(--apt-ground)}.apt-page .hrl-versus{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:34px 0 0;padding:0;list-style:none;display:grid}.apt-page .hrl-versus li{border:1px solid var(--apt-card-line);background:#fbfaf7;border-radius:14px;flex-direction:column;padding:24px 24px 22px;display:flex}.apt-page .hrl-versus-ours{border-left:3px solid var(--accent);box-shadow:var(--shadow-sm)}.apt-page .hrl-versus-verdict{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#7d6120;margin-bottom:10px;font-size:.68rem;font-weight:700;display:block}.apt-page .hrl-versus h3{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.01em;color:var(--text);margin:0 0 8px;font-size:1.06rem;font-weight:600}.apt-page .hrl-versus p{color:var(--text-soft);margin:0;font-size:.9rem;line-height:1.6}.apt-page .hrl-versus-foot{color:var(--text-soft);margin:22px 0 0;font-size:.92rem;line-height:1.6}.apt-page .hrl-versus-foot a{color:#7d6120;white-space:nowrap;font-weight:700}@media (max-width:700px){.apt-page .hrl-versus li{padding:20px 20px 18px}}
