.reviews-section[data-astro-cid-eyib3mru]{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:calc(100svh - var(--header-h));background:var(--color-surface)}.reviews-section[data-astro-cid-eyib3mru]:before{position:absolute;inset:0;content:"";background:url(/golden-gate.jpg) center 62% / cover no-repeat;filter:saturate(.55)}.reviews-section[data-astro-cid-eyib3mru]:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,var(--color-page) 0%,rgba(245,243,238,.94) 32%,rgba(245,243,238,.46) 62%,rgba(245,243,238,.22) 100%)}.reviews-section__inner[data-astro-cid-eyib3mru]{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center}.reviews-heading[data-astro-cid-eyib3mru]{max-width:760px;text-align:center}.reviews-heading[data-astro-cid-eyib3mru] .section-eyebrow{align-items:center;color:var(--color-navy)}.reviews-heading[data-astro-cid-eyib3mru] h2[data-astro-cid-eyib3mru]{color:var(--color-navy);font-family:var(--font-heading);font-size:clamp(2rem,3.4vw,3rem);font-weight:700;letter-spacing:-.015em;line-height:1.08}.reviews-heading[data-astro-cid-eyib3mru] h2[data-astro-cid-eyib3mru].reviews-heading__typer{font-weight:800;letter-spacing:-.02em;line-height:1.04}.reviews-heading__lead[data-astro-cid-eyib3mru]{display:block}.reviews-heading__rotate[data-astro-cid-eyib3mru]{display:block;margin-top:.14em;min-height:1.15em;color:var(--color-gold-deep);font-size:.9em;letter-spacing:-.01em;line-height:1.12}.reviews-rating[data-astro-cid-eyib3mru]{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;color:var(--color-muted);font-size:1rem;font-weight:700}.reviews-rating[data-astro-cid-eyib3mru] span[data-astro-cid-eyib3mru],.review-card__stars[data-astro-cid-eyib3mru]{color:var(--color-gold);letter-spacing:0;line-height:1}.reviews-marquee[data-astro-cid-eyib3mru]{width:100vw;margin-top:46px;margin-left:calc(50% - 50vw);overflow:hidden;cursor:grab;touch-action:pan-y}.reviews-marquee[data-astro-cid-eyib3mru].is-dragging{cursor:grabbing}.reviews-track[data-astro-cid-eyib3mru]{display:flex;width:max-content;user-select:none;will-change:transform}.reviews-group[data-astro-cid-eyib3mru]{display:flex;flex:0 0 auto;gap:24px;padding-right:24px}.review-card[data-astro-cid-eyib3mru]{display:flex;flex:0 0 auto;flex-direction:column;width:clamp(300px,82vw,360px);min-height:300px;padding:30px;background:var(--color-panel);border:1px solid var(--color-line);border-radius:6px;box-shadow:0 10px 28px #0a0a0a1a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.review-card[data-astro-cid-eyib3mru]:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-soft);transform:translateY(-4px)}.review-card__stars[data-astro-cid-eyib3mru]{font-size:1rem}.review-card__text[data-astro-cid-eyib3mru]{display:-webkit-box;margin-top:22px;overflow:hidden;color:var(--color-muted);font-size:1rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:8}.review-card__footer[data-astro-cid-eyib3mru]{margin-top:auto;padding-top:26px}.review-card__footer[data-astro-cid-eyib3mru] cite[data-astro-cid-eyib3mru]{display:block;color:var(--color-navy);font-style:normal;font-weight:800}.review-card__footer[data-astro-cid-eyib3mru] span[data-astro-cid-eyib3mru]{display:block;margin-top:6px;color:var(--color-muted);font-size:.86rem;font-weight:700}@media(prefers-reduced-motion:reduce){.reviews-marquee[data-astro-cid-eyib3mru]{overflow-x:auto;cursor:default}.reviews-group[data-astro-cid-eyib3mru][aria-hidden=true]{display:none}}@media(max-width:640px){.reviews-marquee[data-astro-cid-eyib3mru]{margin-top:34px}.reviews-group[data-astro-cid-eyib3mru]{gap:18px;padding-right:18px}.review-card[data-astro-cid-eyib3mru]{min-height:310px;padding:26px}.reviews-rating[data-astro-cid-eyib3mru]{flex-wrap:wrap}}.home-close[data-astro-cid-jrrog3t4]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,5vw,80px);width:min(100%,var(--container));margin-inline:auto;padding:clamp(36px,(100vh - 560px) * .2,88px) clamp(28px,5.5vw,88px);background:var(--rs-paper);border:1px solid var(--rs-line);border-radius:var(--rs-radius-lg);box-shadow:var(--rs-shadow-card)}.home-close__copy[data-astro-cid-jrrog3t4] .rs-h2[data-astro-cid-jrrog3t4]{margin-top:2px;font-size:var(--rs-fs-h1);font-weight:800;letter-spacing:-.022em}.home-close__line[data-astro-cid-jrrog3t4]{max-width:44ch;margin-top:18px;color:var(--rs-muted);font-size:var(--rs-fs-lead, 1.2rem);line-height:1.6;text-wrap:pretty}.home-close__actions[data-astro-cid-jrrog3t4]{display:grid;gap:14px;align-self:stretch;align-content:center;padding-left:clamp(32px,4vw,64px);border-left:1px solid var(--rs-line-strong)}.home-close__actions[data-astro-cid-jrrog3t4] .button{min-width:260px}@media(max-width:860px){.home-close[data-astro-cid-jrrog3t4]{grid-template-columns:1fr;gap:28px;padding:36px 28px}.home-close__actions[data-astro-cid-jrrog3t4]{padding:28px 0 0;border-top:1px solid var(--rs-line-strong);border-left:0}.home-close__actions[data-astro-cid-jrrog3t4] .button{width:100%;min-width:0}}@media(max-width:480px){.home-close[data-astro-cid-jrrog3t4]{padding:30px 22px}}.home-steps[data-astro-cid-qfrkg54b]{--hs-field: var(--color-page);--hs-icon: 52px;position:relative;z-index:1}.home-steps__eyebrow[data-astro-cid-qfrkg54b]{margin:0 0 14px;color:var(--color-navy-soft);font-family:var(--font-body);font-size:var(--rs-fs-eyebrow, 1rem);font-weight:800;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.home-steps__list[data-astro-cid-qfrkg54b]{display:grid;margin:0;padding:0;list-style:none}.home-steps__step[data-astro-cid-qfrkg54b]{position:relative}.home-steps__link[data-astro-cid-qfrkg54b]{position:relative;display:grid;grid-template-columns:var(--hs-icon) minmax(0,1fr);column-gap:18px;align-items:center;color:inherit;text-decoration:none;border-radius:var(--rs-radius-md)}.home-steps__link[data-astro-cid-qfrkg54b]:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.home-steps__icon[data-astro-cid-qfrkg54b]{--rt-field: var(--hs-field);width:var(--hs-icon);height:var(--hs-icon);color:var(--color-navy);stroke-width:3.2}.home-steps__icon[data-astro-cid-qfrkg54b] .rt-detail{stroke-width:2.4}.home-steps__text[data-astro-cid-qfrkg54b]{display:grid;gap:4px}.home-steps[data-astro-cid-qfrkg54b] h3[data-astro-cid-qfrkg54b]{margin:0;color:var(--color-navy);font-family:var(--font-heading);font-size:1.18rem;font-weight:700;letter-spacing:-.01em;line-height:1.22;text-wrap:balance}.home-steps__cta[data-astro-cid-qfrkg54b]{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--color-muted);font-size:.95rem;font-weight:600;line-height:1.35}@media(min-width:961px){.home-steps[data-astro-cid-qfrkg54b]{--hs-field: #f8f7f3;--hs-gutter: clamp(36px, 6vw, 110px);--hs-icon: calc(40px + 4.2vh) ;--hs-pad-y: calc(8px + 1.6vh) ;--hs-row-gap: 12px;--hs-title: min(1.5rem, 1.85vw);--hs-cta: .98rem;background:#f8f7f3f0;border-top:1px solid rgba(10,10,10,.08);box-shadow:0 -18px 48px #0a0a0a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-steps__inner[data-astro-cid-qfrkg54b]{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;column-gap:clamp(20px,2.6vw,56px);width:100%;max-width:var(--page-max);margin-inline:auto;padding:var(--hs-pad-y) max(var(--hs-gutter),104px) var(--hs-pad-y) var(--hs-gutter)}.home-steps__eyebrow[data-astro-cid-qfrkg54b]{display:grid;gap:14px;width:max-content;margin:0;font-size:clamp(1.05rem,1.25vw,1.25rem)}.home-steps__eyebrow[data-astro-cid-qfrkg54b]:before{width:44px;height:2px;content:"";background:currentColor}.home-steps__list[data-astro-cid-qfrkg54b]{grid-template-columns:repeat(3,minmax(0,1fr))}.home-steps__link[data-astro-cid-qfrkg54b]{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:var(--hs-row-gap);margin-inline:8px;padding:4px 10px 6px;text-align:center}.home-steps__step[data-astro-cid-qfrkg54b]:not(:last-child):after,.home-steps__step[data-astro-cid-qfrkg54b]:not(:last-child):before{--hs-arrow-gap: clamp(18px, 2vw, 36px);position:absolute;top:calc(4px + var(--hs-icon) / 2);content:"";pointer-events:none}.home-steps__step[data-astro-cid-qfrkg54b]:not(:last-child):after{left:calc(50% + var(--hs-icon) / 2 + var(--hs-arrow-gap));width:calc(100% - var(--hs-icon) - 2 * var(--hs-arrow-gap));height:1px;background:#0a0a0a38}.home-steps__step[data-astro-cid-qfrkg54b]:not(:last-child):before{left:calc(150% - var(--hs-icon) / 2 - var(--hs-arrow-gap) - 8px);width:8px;height:8px;margin-top:-3.5px;border-top:1px solid rgba(10,10,10,.32);border-right:1px solid rgba(10,10,10,.32);transform:rotate(45deg)}.home-steps[data-astro-cid-qfrkg54b] h3[data-astro-cid-qfrkg54b]{font-size:var(--hs-title)}.home-steps[data-astro-cid-qfrkg54b] h3[data-astro-cid-qfrkg54b]:lang(es){font-size:calc(var(--hs-title) * .88)}.home-steps__cta[data-astro-cid-qfrkg54b]{font-size:var(--hs-cta)}}@media(min-width:961px)and (max-height:800px){.home-steps[data-astro-cid-qfrkg54b]{--hs-icon: 70px;--hs-pad-y: 14px;--hs-row-gap: 9px;--hs-title: min(1.3rem, 1.85vw);--hs-cta: .92rem}}@media(min-width:1800px)and (min-height:1200px){.home-steps[data-astro-cid-qfrkg54b]{--hs-icon: 118px;--hs-pad-y: 34px;--hs-row-gap: 18px;--hs-title: 2rem;--hs-cta: 1.2rem}.home-steps__eyebrow[data-astro-cid-qfrkg54b]{font-size:1.45rem}}@media(min-width:961px)and (hover:hover){.home-steps__link[data-astro-cid-qfrkg54b]{transition:transform .7s var(--rs-ease)}}@media(min-width:961px)and (hover:hover)and (prefers-reduced-motion:no-preference){.home-steps__link[data-astro-cid-qfrkg54b]:is(:hover,:focus-visible){transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.home-steps__link[data-astro-cid-qfrkg54b]{transition:none!important}}html.rs-motion .home-steps[data-astro-cid-qfrkg54b]:not(.is-settled) .home-steps__inner[data-astro-cid-qfrkg54b]{animation:hs-rise .52s var(--rs-ease-swoosh, ease-out) .12s both}html.rs-motion .home-steps[data-astro-cid-qfrkg54b]:not(.is-settled) .home-steps__icon[data-astro-cid-qfrkg54b] .rt-ink>*{stroke-dasharray:1 2;animation:rt-trace .36s var(--rt-ease) both;animation-delay:calc(.26s + var(--hs-n, 0) * .1s + var(--rt-k, 0) * 36ms)}html.rs-motion .home-steps[data-astro-cid-qfrkg54b]:not(.is-settled) .home-steps__icon[data-astro-cid-qfrkg54b] .rt-ink>.rt-dots{animation-name:rt-fade}@keyframes hs-rise{0%{opacity:0;transform:translateY(14px)}40%{opacity:1}}@media(max-width:960px){.home-steps[data-astro-cid-qfrkg54b]{padding-block:32px 12px}.home-steps__br[data-astro-cid-qfrkg54b]{display:none}.home-steps__inner[data-astro-cid-qfrkg54b]{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.home-steps__list[data-astro-cid-qfrkg54b]{grid-template-columns:1fr;border-top:1px solid var(--color-line-strong)}.home-steps__link[data-astro-cid-qfrkg54b]{padding-block:14px;-webkit-tap-highlight-color:transparent}.home-steps__link[data-astro-cid-qfrkg54b]:active{background:#0a0a0a08}.home-steps__cta[data-astro-cid-qfrkg54b]{justify-content:flex-start}.home-steps__step[data-astro-cid-qfrkg54b]+.home-steps__step[data-astro-cid-qfrkg54b]{border-top:1px solid var(--color-line)}}@media(max-width:768px){.home-steps[data-astro-cid-qfrkg54b]{padding-top:28px}.home-steps__step[data-astro-cid-qfrkg54b]:last-child .home-steps__link[data-astro-cid-qfrkg54b]{padding-bottom:6px}.home-steps__inner[data-astro-cid-qfrkg54b]{width:min(calc(100% - 32px),var(--container))}}.practice-card__art>.practice-ink{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;fill:none;stroke:var(--rs-ink);stroke-width:6;stroke-linejoin:round;opacity:0;visibility:hidden;transition:opacity .52s ease,visibility 0s linear .52s;will-change:opacity}.practice-card.is-inked>.practice-card__art>.practice-ink{opacity:.92;visibility:visible;transition:opacity .16s ease}.practice-card.is-tracing .practice-ink path{stroke-dasharray:1 2;animation:practice-ink-trace var(--t, .7s) cubic-bezier(.45,.05,.25,1) var(--d, 0ms) both}@keyframes practice-ink-trace{0%{stroke-dashoffset:1.001}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.practice-card__art>.practice-ink,.practice-card.is-inked>.practice-card__art>.practice-ink{transition:none}}.preview-panel[data-astro-cid-2kqmgend]{position:fixed;left:18px;bottom:18px;z-index:95;font-family:var(--font-body)}.preview-panel[data-astro-cid-2kqmgend][hidden]{display:none}@media(max-width:720px){.preview-panel[data-astro-cid-2kqmgend]{display:none}}.preview-panel__toggle[data-astro-cid-2kqmgend]{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;color:var(--color-white);background:var(--color-navy);border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:0 12px 30px #0000004d;font-size:.78rem;font-weight:800;letter-spacing:.02em;cursor:pointer}.preview-panel__toggle[data-astro-cid-2kqmgend]:hover{background:var(--color-navy-soft)}.preview-panel__dot[data-astro-cid-2kqmgend]{width:8px;height:8px;border-radius:50%;background:var(--color-white)}.preview-panel__menu[data-astro-cid-2kqmgend]{position:absolute;left:0;bottom:calc(100% + 10px);display:grid;gap:14px;width:248px;max-height:min(78vh,560px);overflow-y:auto;padding:15px;background:var(--color-white);border:1px solid var(--color-line);border-radius:12px;box-shadow:0 18px 45px #0a0a0a38}.preview-panel__menu[data-astro-cid-2kqmgend][hidden]{display:none}.preview-group__label[data-astro-cid-2kqmgend]{display:block;margin-bottom:6px;color:var(--color-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.preview-seg[data-astro-cid-2kqmgend]{display:flex;gap:3px;padding:3px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:9px}.preview-seg[data-astro-cid-2kqmgend] button[data-astro-cid-2kqmgend]{flex:1;padding:7px 6px;color:var(--color-muted);background:none;border:0;border-radius:6px;font-family:inherit;font-size:.76rem;font-weight:800;cursor:pointer;transition:background .15s ease,color .15s ease}.preview-seg[data-astro-cid-2kqmgend] button[data-astro-cid-2kqmgend].is-active{color:var(--color-white);background:var(--color-navy)}.preview-range[data-astro-cid-2kqmgend]{width:100%;margin:2px 0 0;accent-color:var(--color-navy);cursor:pointer}.preview-input[data-astro-cid-2kqmgend],.preview-textarea[data-astro-cid-2kqmgend]{width:100%;box-sizing:border-box;margin-top:7px;padding:8px 10px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-line);border-radius:8px;font-family:var(--font-body);font-size:.78rem;line-height:1.4}.preview-input[data-astro-cid-2kqmgend]:focus,.preview-textarea[data-astro-cid-2kqmgend]:focus{border-color:var(--color-navy);outline:none;box-shadow:0 0 0 3px #0a0a0a24}.preview-textarea[data-astro-cid-2kqmgend]{resize:vertical;min-height:78px;max-height:220px}.preview-reset[data-astro-cid-2kqmgend]{justify-self:start;margin-top:8px;padding:0;color:var(--color-navy);background:none;border:0;font-family:inherit;font-size:.72rem;font-weight:800;letter-spacing:.02em;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.preview-reset[data-astro-cid-2kqmgend]:hover{color:var(--color-blue)}
