.soledad-landing{--sol-bg:#f5f2e8;--sol-ink:#142327;--sol-muted:#43545a;--sol-accent:#5230aa;--sol-border:#68787a;--sol-rule:#c2cbc6;--sol-surface:#e9ede3;background:var(--sol-bg);color:var(--sol-ink);overflow:clip}.dark .soledad-landing{--sol-bg:#10191c;--sol-ink:#f7f4ec;--sol-muted:#b7c8cc;--sol-accent:#ac95ed;--sol-border:#789193;--sol-rule:#385054;--sol-surface:#19282b}.soledad-shell{width:min(1180px,100% - 48px);margin-inline:auto}.soledad-landing :where(h1,h2,h3,p){margin:0}.soledad-landing :where(ul,ol){margin:0;padding:0;list-style:none}.soledad-landing :where(a,summary):focus-visible{outline:3px solid var(--sol-accent);outline-offset:4px}.soledad-section{padding-block:clamp(64px,7.5vw,112px)}.soledad-section h2{letter-spacing:-.055em;max-width:23ch;font-size:clamp(2rem,3.6vw,3.6rem);font-weight:650;line-height:1.1}.soledad-body{color:var(--sol-muted);font-size:1rem;line-height:1.75}.soledad-kicker{color:var(--sol-accent);letter-spacing:.13em;font-size:.74rem;line-height:1.5;margin-bottom:22px!important}.soledad-hero{padding-block:152px 48px}.soledad-eyebrow{color:var(--sol-muted);letter-spacing:.11em;align-items:center;gap:12px;font-size:.74rem;line-height:1.6;display:flex;margin-bottom:30px!important}.soledad-eyebrow>span{background:var(--sol-accent);border-radius:50%;flex:none;width:12px;height:12px}.soledad-hero h1{z-index:1;letter-spacing:-.06em;max-width:20ch;font-size:clamp(2.65rem,6.2vw,5.75rem);font-weight:650;line-height:1.035;position:relative}.soledad-hero h1>span{color:var(--sol-accent);display:block}.soledad-hero__lower{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;margin-top:32px;display:grid}.soledad-hero__copy{padding-bottom:24px}.soledad-lead{max-width:36ch;color:var(--sol-muted);font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1.65}.soledad-hero__copy .soledad-contact{margin-top:28px}.soledad-hero__note{max-width:40ch;color:var(--sol-muted);font-size:.85rem;line-height:1.6;margin-top:16px!important}.soledad-contact{border:2px solid var(--sol-accent);color:#fff;background:#5230aa;border-radius:99px;align-items:center;gap:34px;min-height:58px;padding:7px 8px 7px 24px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.soledad-contact__arrow{color:#37215f;background:#e0d4f7;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .18s;display:grid}.soledad-contact__arrow svg{stroke:currentColor;stroke-width:1.8px;width:22px;height:22px}.soledad-contact:hover .soledad-contact__arrow{transform:rotate(-35deg)}.soledad-contact:active .soledad-contact__arrow{transform:translate(2px)}.soledad-sign{aspect-ratio:1;justify-self:end;width:min(100%,475px);position:relative}.soledad-sign__art{width:100%;height:100%;display:block;overflow:visible}.soledad-sign__disc{fill:#90e4d5}.soledad-sign__rings{fill:none;stroke:#247264;stroke-width:1.5px;transform-origin:300px 300px;animation:45s linear infinite soledad-ring-turn}.soledad-sign__marker{fill:#5230aa;stroke:#5230aa}.soledad-sign__connector{fill:none;stroke:#247264;stroke-width:1.5px}.soledad-sign__core{fill:#e0d4f7;stroke:#5230aa;stroke-width:1.5px}.soledad-sign__center{color:#37215f;text-align:center;letter-spacing:-.03em;font-size:clamp(1rem,1.45vw,1.4rem);font-weight:650;line-height:1.25;position:absolute;inset:40% 31% auto}.soledad-sign__center span{letter-spacing:0;margin-top:6px;font-size:.7em;font-weight:450;line-height:1.4;display:block}.soledad-sign__label{color:#142327;text-align:center;background:#90e4d5;padding:5px 8px;font-size:clamp(.8rem,1.25vw,1rem);font-weight:600;position:absolute}.soledad-sign__label--top{top:19%;left:50%;transform:translate(-50%)}.soledad-sign__label--right{top:47%;right:12%}.soledad-sign__label--bottom{bottom:18%;left:50%;transform:translate(-50%)}.soledad-sign__label--left{top:47%;left:9%}.soledad-sign__tag{border:1px solid var(--sol-border);background:var(--sol-bg);color:var(--sol-muted);letter-spacing:.08em;border-radius:99px;padding:8px 14px;font-size:.66rem;position:absolute;top:0;right:0;transform:rotate(8deg)}@keyframes soledad-ring-turn{to{transform:rotate(360deg)}}.soledad-local{border-top:1px solid var(--sol-rule)}.soledad-section__intro{max-width:700px}.soledad-section__intro>.soledad-body{margin-top:26px}.soledad-source{color:var(--sol-muted);font-size:.74rem;line-height:1.6;margin-top:18px!important}.soledad-source a{text-underline-offset:3px;text-decoration:underline}.soledad-uses{margin-top:52px}.soledad-uses__row{border-top:1px solid var(--sol-rule);grid-template-columns:64px 1fr 220px;align-items:start;gap:28px;padding-block:28px;display:grid}.soledad-uses__row:last-child{border-bottom:1px solid var(--sol-rule)}.soledad-number{border:1px solid var(--sol-border);width:52px;height:52px;color:var(--sol-accent);border-radius:50%;place-items:center;font-size:.95rem;display:grid}.soledad-uses h3{letter-spacing:-.035em;margin-bottom:10px;font-size:1.4rem;font-weight:600}.soledad-uses__detail{max-width:18ch;color:var(--sol-accent);text-align:right;place-self:center end;font-size:.76rem;line-height:1.7}.soledad-offer{background:var(--sol-surface)}.soledad-offer__columns{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);display:grid}.soledad-offer__lead{max-width:46ch;margin-top:24px!important}.soledad-offer__included-title{font-size:1.1rem;font-weight:650;margin-top:36px!important}.soledad-included{margin:18px 0 28px}.soledad-included>div{border-bottom:1px solid var(--sol-rule);grid-template-columns:1fr 1fr;gap:20px;padding-block:11px;display:grid}.soledad-included dt{font-size:.9rem;font-weight:550;line-height:1.6}.soledad-included dd{color:var(--sol-muted);margin:0;font-size:.86rem;line-height:1.6}.soledad-text-link{min-height:44px;color:var(--sol-accent);text-underline-offset:5px;align-items:center;gap:12px;font-size:.94rem;font-weight:600;line-height:1.5;text-decoration:underline;display:inline-flex}.soledad-text-link:hover{text-decoration-thickness:2px}.soledad-text-link>span{font-size:1.2em}.soledad-tariffs__currency{color:var(--sol-muted);font-size:.82rem;line-height:1.6;margin-bottom:8px!important}.soledad-tariffs__row{border-top:1px solid var(--sol-border);padding-block:20px}.soledad-tariffs__top{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.soledad-tariffs h3{color:var(--sol-accent);letter-spacing:-.035em;font-size:1.4rem;font-weight:650;line-height:1.3}.soledad-tariffs__top>p{letter-spacing:-.05em;font-size:clamp(1.4rem,2.1vw,1.95rem);font-weight:550}.soledad-tariffs small{color:var(--sol-muted);letter-spacing:0;margin-left:6px;font-size:.6em;font-weight:450}.soledad-tariffs__row>.soledad-body{max-width:43ch;font-size:.86rem}.soledad-tariffs__cta{margin-top:12px}.soledad-proof__intro{max-width:68ch;margin-top:20px!important}.soledad-case{border-top:1px solid var(--sol-rule);grid-template-columns:1.4fr 1fr;align-items:center;gap:42px;margin-top:38px;padding-top:32px;display:grid}.soledad-case__image{aspect-ratio:1264/705;border:1px solid var(--sol-border);border-radius:4px;position:relative;overflow:hidden}.soledad-case__image img{-o-object-fit:cover;object-fit:cover}.soledad-case__sector{color:var(--sol-accent);font-size:.74rem;line-height:1.6}.soledad-case h3{letter-spacing:-.05em;font-size:2.2rem;font-weight:650;line-height:1.15;margin-block:12px 18px!important}.soledad-case__copy>.soledad-text-link{margin-top:20px}.soledad-process{padding-top:32px}.soledad-process__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid;margin-top:36px!important}.soledad-process__steps li{position:relative}.soledad-process__steps li:not(:last-child):before{content:"";background:var(--sol-rule);height:1px;position:absolute;top:26px;left:68px;right:0}.soledad-process h3{letter-spacing:-.035em;font-size:1.2rem;font-weight:600;margin-block:22px 12px!important}.soledad-process__steps .soledad-body{font-size:.9rem}.soledad-faq{border-top:1px solid var(--sol-rule)}.soledad-faq__columns{grid-template-columns:.85fr 1.15fr;gap:76px;display:grid}.soledad-faq details{border-top:1px solid var(--sol-border)}.soledad-faq details:last-child{border-bottom:1px solid var(--sol-border)}.soledad-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:18px 4px;font-size:1.03rem;font-weight:550;line-height:1.55;list-style:none;display:flex}.soledad-faq summary::-webkit-details-marker{display:none}.soledad-faq summary:hover{color:var(--sol-accent)}.soledad-faq__plus{flex:none;width:22px;height:22px;position:relative}.soledad-faq__plus:before,.soledad-faq__plus:after{content:"";background:var(--sol-accent);position:absolute}.soledad-faq__plus:before{height:2px;top:10px;left:3px;right:3px}.soledad-faq__plus:after{width:2px;transition:transform .18s;top:3px;bottom:3px;left:10px}.soledad-faq details[open] .soledad-faq__plus:after{transform:rotate(90deg)}.soledad-faq details>p{padding:0 40px 24px 4px;font-size:.93rem}.soledad-closing{background:var(--sol-surface);padding-bottom:48px}.soledad-closing__columns{grid-template-columns:1.25fr 1fr;align-items:center;gap:64px;display:grid}.soledad-closing__columns .soledad-body{max-width:44ch;margin-top:22px}.soledad-closing__contact{flex-direction:column;justify-self:end;align-items:flex-start;gap:18px;display:flex}.soledad-email{text-underline-offset:4px;min-height:30px;font-size:.94rem;text-decoration:underline;display:inline-block}.soledad-cities{border-top:1px solid var(--sol-rule);margin-top:76px;padding-top:30px}.soledad-cities>p{color:var(--sol-muted);font-size:.72rem;line-height:1.8}.soledad-cities ul{-moz-column-gap:28px;flex-wrap:wrap;gap:8px 28px;display:flex;margin-top:12px!important}.soledad-cities a{min-height:44px;color:var(--sol-accent);text-underline-offset:5px;align-items:center;gap:14px;font-size:.9rem;text-decoration:underline;display:inline-flex}.soledad-cities a:hover{text-decoration-thickness:2px}@media (max-width:1023px){.soledad-hero__lower{gap:24px}.soledad-uses__row{grid-template-columns:52px 1fr;gap:24px}.soledad-uses__detail{text-align:left;grid-column:2;justify-self:start;max-width:none}.soledad-offer__columns{gap:36px}.soledad-included>div{grid-template-columns:1fr;gap:2px}.soledad-case{gap:30px}.soledad-process__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.soledad-faq__columns,.soledad-closing__columns{gap:36px}}@media (max-width:767px){.soledad-shell{width:calc(100% - 40px)}.soledad-hero{padding-top:144px;padding-bottom:28px}.soledad-eyebrow{letter-spacing:.055em;gap:8px;font-size:.65rem;margin-bottom:24px!important}.soledad-hero h1{max-width:19ch;font-size:clamp(2.5rem,9.6vw,4.25rem)}.soledad-hero__lower{grid-template-columns:1fr;gap:18px;margin-top:28px}.soledad-hero__copy{padding-bottom:0}.soledad-lead{max-width:39ch;font-size:1.08rem}.soledad-sign{justify-self:center;width:min(100%,420px);margin-top:6px}.soledad-sign__center{font-size:clamp(1rem,4.7vw,1.4rem)}.soledad-sign__label{font-size:clamp(.78rem,3.5vw,1rem)}.soledad-section h2{max-width:20ch;font-size:clamp(2rem,7.6vw,3rem)}.soledad-section{padding-block:62px}.soledad-uses{margin-top:32px}.soledad-uses__row{gap:14px;padding-block:24px}.soledad-uses h3{font-size:1.2rem}.soledad-uses__detail{font-size:.67rem}.soledad-offer__columns,.soledad-case,.soledad-faq__columns,.soledad-closing__columns{grid-template-columns:1fr;gap:36px}.soledad-included>div{grid-template-columns:1fr 1fr;gap:14px}.soledad-tariffs__top>p{font-size:1.55rem}.soledad-case__copy>.soledad-body{max-width:48ch}.soledad-process{padding-top:12px}.soledad-process__steps{grid-template-columns:1fr;gap:30px}.soledad-process__steps li{grid-template-columns:52px 1fr;gap:8px 18px;display:grid}.soledad-process__steps li:not(:last-child):before{display:none}.soledad-process__steps h3{align-self:center;margin:0!important}.soledad-process__steps .soledad-body{grid-column:2}.soledad-faq__columns{gap:30px}.soledad-faq summary{gap:12px;font-size:1rem}.soledad-closing__contact{justify-self:start}.soledad-cities{margin-top:48px}.soledad-cities ul{-moz-column-gap:20px;column-gap:20px}}@media (prefers-reduced-motion:reduce){.soledad-sign__rings{animation:none}.soledad-contact__arrow,.soledad-faq__plus:after{transition:none}.soledad-contact:hover .soledad-contact__arrow,.soledad-contact:active .soledad-contact__arrow{transform:none}}
