body{--bg:#0d1117;--bg-soft:#121821;--surface:#161d27;--line:#ffffff14;--line-strong:#ffffff29;--text:#ecebe7;--muted:#9aa4b2;--accent:#c9a227;--accent-soft:#e3c46a;--accent-ink:#12161d;--serif:"Playfair Display", Georgia, serif;--font:"Manrope", system-ui, sans-serif;--r:20px;--wrap:1180px;--card-light:#f7f5f1;--card-ink:#14181f;--card-num:#8a6a2a;--section-light:#f4f2ee;--light-muted:#5a6572;--light-accent:#6e541c;--whatsapp:#25d366;--whatsapp-dark:#1eb455;--whatsapp-ink:#06331a;--card-shadow:0 18px 40px #00000059;--light-shadow:0 18px 40px #14181f14;--light-line:#14181f14;--r-card:24px;--font-serif:var(--serif);--font-sans:var(--font);--container:var(--wrap);--focus:var(--accent-soft);--header-bg:#0d1117f0;--header-fg:var(--text);--header-muted:var(--muted);--header-border:var(--line);--header-panel:var(--bg);--footer-bg:var(--bg);--footer-fg:var(--text);--footer-muted:var(--muted);--footer-border:var(--line);--carousel-btn-border:var(--line-strong);--carousel-btn-fg:var(--text);--carousel-btn-bg:var(--surface);--carousel-gap:16px;--carousel-slide-border:transparent;--carousel-slide-bg:var(--card-light);--carousel-muted:var(--card-num);--carousel-dot:var(--accent);--video-muted:var(--light-muted);--video-gap:18px;--video-bg:#fff;--video-play-bg:var(--accent);--video-play-fg:var(--accent-ink);--legal-fg:var(--text);--legal-muted:var(--muted);--legal-link:var(--accent-soft);--shadow:0 16px 40px #00000047;background:var(--bg);color:var(--text);font-family:var(--font);color-scheme:dark;font-size:16px;font-weight:400;overflow-x:clip}body h1,body h2,body h3{font-family:var(--serif);color:var(--text);text-wrap:balance;font-weight:400}body .site-header{backdrop-filter:blur(12px)}body .site-header__logo{font-family:var(--serif);font-weight:600}body .site-header__nav a{font-family:var(--font);font-weight:600}body .site-header__nav a:hover{color:var(--text)}body .site-header__phone{font-family:var(--font);color:var(--accent-soft);font-weight:700}body .site-footer__name{font-family:var(--serif)}body .site-footer a:hover{color:var(--accent-soft)}body .hero{background:var(--bg);padding:28px 0 32px;position:relative;overflow:hidden}body .hero:before{content:"";pointer-events:none;background:radial-gradient(780px 360px at 82% 0,#c9a2271a,#0000 66%),radial-gradient(560px 380px at 8% 100%,#ffffff08,#0000 70%);position:absolute;inset:0}body .hero .container{position:relative}body .hero h1{max-width:22ch;margin-bottom:12px;font-size:clamp(26px,2.8vw,40px);line-height:1.12}body .hero__subtitle{color:var(--muted);margin-bottom:10px;font-size:16px;font-weight:600}body .hero__carousel{margin:0 0 14px}body .carousel__slide{border-radius:var(--r-card);min-height:118px;box-shadow:var(--card-shadow);padding:20px 22px;transition:border-color .2s}body .carousel__slide:hover{border-color:var(--light-line)}body .carousel__slide p{font-family:var(--font);color:var(--card-ink);font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:700}body .carousel__num{color:var(--card-num);font-weight:700}body .carousel__dots{margin-top:10px}body .hero__note{color:var(--muted);max-width:62ch;font-size:14.5px}body .hero__cta{font-family:var(--serif);max-width:34ch;color:var(--text);margin:14px 0 0;font-size:clamp(18px,1.8vw,24px);line-height:1.3}body .hero__actions,body .contact__actions{flex-wrap:wrap;align-items:flex-start;gap:14px 22px;margin-top:18px;display:flex}body .hero__action,body .contact__action{flex-direction:column;align-items:flex-start;gap:6px;min-width:min(100%,240px);display:flex}body .hero__hours,body .contact__hours{color:var(--muted);font-size:13px;font-weight:600}body .btn{border:1px solid var(--accent);min-height:48px;font-family:var(--font);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:12px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}body .btn--accent{background:var(--accent);color:var(--accent-ink)}body .btn--accent:hover{background:var(--accent-soft);border-color:var(--accent-soft)}body .btn--whatsapp{background:var(--whatsapp);border-color:var(--whatsapp);color:var(--whatsapp-ink)}body .btn--whatsapp:hover{background:var(--whatsapp-dark);border-color:var(--whatsapp-dark)}body .section{background:var(--bg);padding:56px 0}body .section--light{--text:var(--card-ink);--muted:var(--light-muted);--surface:#fff;--line:var(--light-line);--accent:var(--card-num);--shadow:var(--light-shadow);--r:var(--r-card);background:var(--section-light);color:var(--card-ink)}body .section__head{margin-bottom:28px}body .section h2{max-width:20ch;font-size:clamp(26px,3.2vw,40px);line-height:1.18}body .section--light .section__head h2{font-family:var(--font);color:var(--card-ink);font-weight:700}body .videos__item{border-radius:var(--r-card);border:1px solid var(--line);box-shadow:var(--light-shadow);background:#fff;transition:border-color .2s}body .videos__item:hover{border-color:#14181f29}body .videos__empty{color:var(--light-muted)}body #video .section__head h2,body #video .videos__empty,body #video .videos__all{text-align:center}body #video .section__head h2{max-width:24ch;margin-inline:auto}body #video .videos__list{margin-inline:auto}body .videos__all{margin-top:24px}body .videos__all a{min-height:44px;color:var(--light-muted);border:1px solid #14181f38;border-radius:999px;justify-content:center;align-items:center;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}body .videos__all a:hover{color:var(--card-ink);border-color:#14181f66}body .page-hero{background:var(--bg);color:var(--text);padding:28px 0 32px}body .page-hero h1{font-family:var(--serif);max-width:20ch;color:var(--text);font-size:clamp(26px,3.2vw,40px);font-weight:400;line-height:1.18}body .section--light .steps__item,body .section--light .issues li{border-radius:var(--r-card);box-shadow:var(--light-shadow);background:#fff}body .section--light .steps__item h2,body .section--light .issues li>span:last-child{color:var(--card-ink)}body .section--light .steps__num,body .section--light .issues__num{color:var(--card-num)}body .section--light .prose p,body .section--light .section__note,body .section--light .steps__item p{color:var(--light-muted)}body .hero__invite{text-align:center;margin-top:22px}body .hero__invite .hero__cta{margin-inline:auto}body .hero__invite .hero__actions{justify-content:center}body .hero__invite .hero__action{align-items:center;min-width:0}@media (width<=768px){body .hero,body .page-hero{padding:24px 0 36px}body .section{padding:48px 0}body .hero__action,body .contact__action,body .btn{width:100%}}@media (width<=640px){body .hero h1,body .page-hero h1{max-width:none}body .section{padding:40px 0}}
