:where(.home-page) .bg-scene:not(._){display:none}:where(.home-page) #contenido:not(._){z-index:1;position:relative}:where(.home-page) .container:not(._){width:var(--container-width);margin-inline:auto}:where(.home-page) .btn:not(._){border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:44px;padding:.82rem 1.2rem;font-weight:500;text-decoration:none;transition:box-shadow .25s,background-color .25s,color .25s;display:inline-flex}:where(.home-page) .btn:hover:not(._){box-shadow:var(--shadow-ring)}:where(.home-page) .btn-primary:not(._){color:#faf9f5;background:var(--color-brand-terracotta);box-shadow:0 0 #c96442,0 0 0 1px #c96442}:where(.home-page) .btn-ghost:not(._){border:1px solid var(--color-border-warm);color:var(--color-charcoal-warm);background:var(--color-warm-sand)}:where(.home-page) .hero:not(._){--inicio-space:clamp(.95rem, 2.2vw, 1.6rem);padding-top:var(--inicio-space);padding-bottom:clamp(.3rem,.9vw,.65rem)}:where(.home-page) .hero-grid:not(._){gap:var(--inicio-space);flex:auto;align-items:stretch;width:100%;display:grid}:where(.home-page) .hero-copy:not(._){background:var(--color-near-black);color:#faf9f5;border:1px solid var(--color-dark-surface);box-shadow:var(--shadow-whisper);border-radius:2rem;flex-direction:column;padding:clamp(1.1rem,4vw,2rem);display:flex}:where(.home-page) .hero-kicker:not(._){background:var(--color-dark-surface);border:1px solid var(--color-dark-surface);letter-spacing:.12px;border-radius:1.5rem;align-items:center;min-height:42px;padding:.25rem .72rem;font-size:.75rem;font-weight:500;display:inline-flex}:where(.home-page) .hero-copy:not(._) h1:not(._),:where(.home-page) .hero-copy:not(._) h2:not(._){color:#faf9f5;margin-top:.8rem;font-size:clamp(1.75rem,5.2vw,3.25rem);line-height:1.15}:where(.home-page) .hero-lead:not(._){max-width:56ch;color:var(--color-warm-silver);margin-top:1rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}:where(.home-page) .hero-actions:not(._){gap:.7rem;margin-top:1.4rem;display:grid}:where(.home-page) .hero-points:not(._){color:var(--color-warm-silver);gap:.5rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}:where(.home-page) .hero-points:not(._) li:not(._){align-items:center;gap:.5rem;display:flex}:where(.home-page) .hero-points:not(._) li:not(._):before{content:"";background:var(--color-brand-terracotta);border-radius:50%;flex:none;width:.62rem;height:.62rem;box-shadow:0 0 0 4px #c9644240}:where(.home-page) .hero-stage:not(._){background:var(--color-dark-surface);border:1px solid var(--color-dark-surface);box-shadow:var(--shadow-whisper);color:#faf9f5;border-radius:2rem;flex-direction:column;padding:1rem;display:flex}:where(.home-page) .hero-video:not(._){object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;backface-visibility:hidden;border-radius:1rem;width:100%;height:100%;min-height:100%;display:block;transform:translateZ(0)}:where(.home-page) .hero-stage--unified:not(._){background:var(--color-near-black);padding:clamp(1.1rem,4vw,2rem)}:where(.home-page) .hero-timeline-wrap:not(._){flex-direction:column;flex:auto;gap:1.4rem;display:flex}:where(.home-page) .hero-timeline-head:not(._){flex-direction:column;gap:.5rem;display:flex}:where(.home-page) .hero-timeline-kicker:not(._){letter-spacing:.12em;color:var(--color-brand-terracotta);margin:0;font-size:clamp(.78rem,.95vw,.95rem);font-weight:600}:where(.home-page) .hero-timeline-head:not(._) h3:not(._){color:#faf9f5;margin:0;font-size:clamp(1.4rem,3.4vw,2.4rem);font-weight:600;line-height:1.2}:where(.home-page) .hero-timeline:not(._){flex-direction:column;flex:auto;justify-content:space-between;gap:1.4rem;margin:0;padding-block:clamp(.25rem,4vw,3rem);padding-inline:0;list-style:none;display:flex;position:relative}:where(.home-page) .hero-timeline:not(._):before{content:"";background:linear-gradient(to bottom, var(--color-brand-terracotta), #c9644226);width:2px;position:absolute;top:calc(clamp(.25rem,4vw,3rem) + clamp(2.75rem,3.4vw,3.4rem)/2);bottom:calc(clamp(.25rem,4vw,3rem) + clamp(2.75rem,3.4vw,3.4rem)/2);left:calc(clamp(2.75rem,3.4vw,3.4rem)/2);transform:translate(-1px)}:where(.home-page) .hero-timeline-step:not(._){grid-template-columns:clamp(2.75rem,3.4vw,3.4rem) 1fr;align-items:start;gap:1rem;display:grid;position:relative}:where(.home-page) .hero-timeline-marker:not(._){background:linear-gradient(135deg, var(--color-brand-terracotta), #d97a4f);color:#faf9f5;z-index:1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(2.75rem,3.4vw,3.4rem);height:clamp(2.75rem,3.4vw,3.4rem);font-size:clamp(1.1rem,1.4vw,1.35rem);font-weight:700;display:inline-flex;position:relative;box-shadow:0 0 0 4px #c964422e,0 8px 20px -6px #c964428c}:where(.home-page) .hero-timeline-content:not(._) h4:not(._){color:#faf9f5;margin:.3rem 0 .45rem;font-size:clamp(1.1rem,1.8vw,1.6rem);font-weight:600;line-height:1.25}:where(.home-page) .hero-timeline-content:not(._) p:not(._){color:var(--color-warm-silver);margin:0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.55}:where(.home-page) .stage-window:not(._){border:1px solid var(--color-dark-surface);background:var(--color-near-black);border-radius:1rem;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}:where(.home-page) .stage-head:not(._){border-bottom:1px solid var(--color-dark-surface);background:#ffffff0a;align-items:center;gap:.4rem;height:2rem;padding:0 .8rem;display:flex}:where(.home-page) .stage-head:not(._) span:not(._){background:var(--color-warm-silver);border-radius:50%;width:.58rem;height:.58rem}:where(.home-page) .stage-body:not(._){flex-direction:column;flex:auto;min-height:0;padding:.9rem;display:flex}:where(.home-page) .stage-body:not(._) img:not(._){object-fit:contain;width:4.4rem;height:4.4rem;margin-bottom:.75rem}:where(.home-page) .kpi-grid:not(._){flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:.65rem;display:grid}:where(.home-page) .kpi:not(._){border-radius:var(--radius-sm);border:1px solid var(--color-dark-surface);background:#ffffff08;padding:.65rem}:where(.home-page) .kpi-wide:not(._){grid-column:1/-1}:where(.home-page) .kpi-label:not(._){color:var(--color-warm-silver);font-size:.8rem}:where(.home-page) .kpi-value:not(._){font-family:var(--font-heading);color:#faf9f5;margin-top:.28rem;font-size:1.4rem}:where(.home-page) .kpi-foot:not(._){color:var(--color-stone-gray);margin-top:.3rem;font-size:.76rem}:where(.home-page) .hero-note:not(._){color:var(--color-warm-silver);margin-top:.7rem;font-size:.8rem}:where(.home-page) .visually-hidden:not(._){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.home-page) .hero-carousel:not(._){position:relative}:where(.home-page) .hero-viewport:not(._){overflow:clip visible}:where(.home-page) .hero-track:not(._){width:100%;transform:translateX(calc(var(--active-slide,0) * -100%));will-change:transform;align-items:stretch;transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex}:where(.home-page) .hero-slide:not(._){flex:0 0 100%;min-width:0;display:flex}:where(.home-page) .hero-slide[aria-hidden=true]:not(._){pointer-events:none}:where(.home-page) .hero-controls:not(._){z-index:2;justify-content:center;align-items:center;gap:.6rem;margin-top:clamp(.85rem,2vw,1.1rem);display:flex;position:relative}:where(.home-page) .hero-arrow:not(._){border-radius:var(--radius-md);border:1px solid var(--color-border-warm);background:var(--color-warm-sand);min-width:44px;min-height:44px;color:var(--color-charcoal-warm);cursor:pointer;justify-content:center;align-items:center;font-family:inherit;font-size:1.4rem;line-height:1;transition:background-color .2s,box-shadow .2s,color .2s;display:inline-flex}:where(.home-page) .hero-arrow:hover:not(._){box-shadow:var(--shadow-ring);background:#d1cfc5}:where(.home-page) .hero-arrow:focus-visible:not(._){outline:3px solid var(--color-focus);outline-offset:3px}:where(.home-page) .hero-dots:not(._){border:1px solid var(--color-border-warm);background:var(--color-warm-sand);border-radius:1.5rem;align-items:center;gap:.45rem;padding:.35rem .7rem;display:inline-flex}:where(.home-page) .hero-dot:not(._){border:1px solid var(--color-border-warm);cursor:pointer;background:#fff;border-radius:50%;width:.7rem;height:.7rem;padding:0;transition:background-color .22s,border-color .22s,transform .22s}:where(.home-page) .hero-dot:hover:not(._){border-color:var(--color-brand-terracotta)}:where(.home-page) .hero-dot.is-active:not(._){background:var(--color-brand-terracotta);border-color:var(--color-brand-terracotta);transform:scale(1.15)}:where(.home-page) .hero-dot:focus-visible:not(._){outline:3px solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){:where(.home-page) .hero-track:not(._){transition:none}}:where(.home-page) .ticker:not(._){margin-top:clamp(.65rem,1.6vw,1rem);background:var(--color-warm-sand);border-top:1px solid var(--color-border-warm);border-bottom:1px solid var(--color-border-warm);box-shadow:none;border-left:0;border-right:0;border-radius:0;margin-inline:0;overflow:clip}:where(.home-page) .ticker-track:not(._){align-items:center;width:max-content;animation:28s linear infinite marquee;display:flex}:where(.home-page) .ticker-track:not(._) span:not(._){letter-spacing:.05em;height:2.7rem;color:var(--color-near-black);text-transform:uppercase;justify-content:center;align-items:center;padding-inline:1.1rem;font-size:.84rem;font-weight:500;display:inline-flex;position:relative}:where(.home-page) .ticker-track:not(._) span:not(._):after{content:"";background:var(--color-brand-terracotta);border-radius:50%;width:.35rem;height:.35rem;position:absolute;right:-.2rem}:where(.home-page) .section:not(._){padding-block:clamp(1rem,2vw,1.8rem)}:where(.home-page) .hero.section:not(._){padding-top:var(--inicio-space);padding-bottom:clamp(.3rem,.9vw,.65rem)}:where(.home-page) section[id]:not(._){scroll-margin-top:7.6rem}:where(.home-page) .section-tag:not(._){border:1px solid var(--color-border-warm);min-height:42px;color:var(--color-brand-terracotta);letter-spacing:.12px;text-transform:uppercase;border-radius:1.5rem;align-items:center;padding:.3rem .78rem;font-size:.75rem;font-weight:500;display:inline-flex}:where(.home-page) .proof:not(._){z-index:1;padding-top:clamp(.35rem,1vw,.75rem);padding-bottom:clamp(.55rem,1.4vw,1.1rem);position:relative}:where(.home-page) .proof:not(._) .container:not(._){border:1px solid var(--color-border-cream);background:var(--color-surface);box-shadow:var(--shadow-whisper);border-radius:1.5rem;padding-block:clamp(1rem,3vw,1.6rem)}:where(.home-page) .proof-head:not(._),:where(.home-page) .proof-cards:not(._),:where(.home-page) .logo-strip:not(._){padding-inline:clamp(1rem,3vw,1.6rem)}:where(.home-page) .proof-head:not(._) h2:not(._){color:var(--color-near-black);margin-top:.7rem;font-size:clamp(1.6rem,5vw,3.25rem)}:where(.home-page) .proof-head:not(._) p:not(._){color:var(--color-olive-gray);max-width:63ch;margin-top:.8rem}:where(.home-page) .proof-cards:not(._){gap:.95rem;margin-top:1.15rem;display:grid}:where(.home-page) .proof-card:not(._){border-radius:var(--radius-sm);border:1px solid var(--color-border-cream);box-shadow:var(--shadow-whisper);background:#fff;transition:box-shadow .26s,border-color .26s;overflow:hidden}:where(.home-page) .proof-media:not(._){height:clamp(10.5rem,22vw,14rem);max-height:14rem;position:relative}:where(.home-page) .proof-media:not(._) img:not(._){object-fit:cover;width:100%;height:100%;transition:transform .44s,filter .35s;display:block}:where(.home-page) .proof-media:not(._):after{content:"";background:linear-gradient(#1414131a 5%,#14141373 100%);position:absolute;inset:0}:where(.home-page) .proof-content:not(._){padding:.95rem .95rem 1.05rem}:where(.home-page) .proof-value:not(._){font-size:clamp(1.45rem,4.2vw,1.9rem);font-family:var(--font-heading);color:var(--color-near-black);line-height:1.1;transition:color .26s}:where(.home-page) .proof-label:not(._){color:var(--color-olive-gray);margin-top:.4rem;line-height:1.55}:where(.home-page) .logo-strip:not(._){grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.1rem;display:grid}:where(.home-page) .topic-pill:not(._){border-radius:var(--radius-sm);border:1px solid var(--color-border-warm);height:clamp(4.8rem,11vw,5.9rem);max-height:5.9rem;box-shadow:var(--shadow-whisper);justify-content:center;align-items:center;transition:box-shadow .24s,border-color .24s;display:flex;position:relative;overflow:hidden}:where(.home-page) .topic-pill:not(._) img:not(._){object-fit:cover;width:100%;height:100%;transition:transform .38s,filter .34s;position:absolute;inset:0}:where(.home-page) .topic-pill:not(._):after{content:"";background:linear-gradient(#14141329 0%,#141413a8 100%);transition:opacity .24s;position:absolute;inset:0}:where(.home-page) .topic-pill:not(._) span:not(._){z-index:1;color:#fff;text-align:center;letter-spacing:.02em;padding-inline:.4rem;font-weight:800;position:relative}@media (hover:hover){:where(.home-page) .proof-card:hover:not(._){border-color:var(--color-border-warm);box-shadow:0px 0px 0px 1px var(--color-brand-terracotta)}:where(.home-page) .proof-card:hover:not(._) .proof-media:not(._) img:not(._){transform:scale(1.03)}:where(.home-page) .proof-card:hover:not(._) .proof-value:not(._){color:var(--color-brand-terracotta)}:where(.home-page) .topic-pill:hover:not(._){border-color:var(--color-border-warm);box-shadow:0px 0px 0px 1px var(--color-brand-terracotta)}:where(.home-page) .topic-pill:hover:not(._) img:not(._){transform:scale(1.05)}:where(.home-page) .topic-pill:hover:not(._):after{opacity:.82}}:where(.home-page) .block:not(._) .container:not(._){border-radius:1.5rem;padding-block:clamp(1rem,3vw,1.5rem)}:where(.home-page) #como-funciona:not(._) .section-tag:not(._),:where(.home-page) #como-funciona:not(._) h2:not(._),:where(.home-page) #como-funciona:not(._) .steps:not(._),:where(.home-page) #faq:not(._) .container:not(._)>:not(._),:where(.home-page) #preguntas-rapidas:not(._) .container:not(._)>:not(._){margin-inline:clamp(.9rem,2.6vw,1.5rem)}:where(.home-page) .block-dark:not(._) .container:not(._){background:var(--color-near-black);border:1px solid var(--color-dark-surface);box-shadow:none}:where(.home-page) .block-soft:not(._) .container:not(._){background:var(--color-surface);border:1px solid var(--color-border-cream)}:where(.home-page) .split:not(._){gap:1rem;display:grid}:where(.home-page) .split:not(._)>.panel:not(._){margin-inline:1rem}:where(.home-page) .panel:not(._){border-radius:var(--radius-lg);border:1px solid var(--color-dark-surface);background:#ffffff08;padding:1rem}:where(.home-page) .panel:not(._) h2:not(._){color:#faf9f5;margin-top:.75rem;font-size:clamp(1.5rem,5vw,2.2rem)}:where(.home-page) .panel-problem:not(._) .section-tag:not(._){color:var(--color-brand-coral);border-color:var(--color-dark-surface)}:where(.home-page) .panel:not(._) ul:not(._){color:var(--color-warm-silver);gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}:where(.home-page) .panel:not(._) ul:not(._) li:not(._){padding-left:1rem;position:relative}:where(.home-page) .panel:not(._) ul:not(._) li:not(._):before{content:"";background:var(--color-brand-terracotta);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.55rem;left:0}:where(.home-page) .panel-solution:not(._) .solution-grid:not(._){gap:.62rem;margin-top:1rem;display:grid}:where(.home-page) .panel-solution:not(._) article:not(._){border-radius:var(--radius-sm);border:1px solid var(--color-dark-surface);background:#ffffff08;padding:.8rem}:where(.home-page) .panel-solution:not(._) h3:not(._){color:#faf9f5;font-size:1.08rem}:where(.home-page) .panel-solution:not(._) p:not(._){color:var(--color-warm-silver);margin-top:.35rem}:where(.home-page) .roadmap:not(._) h2:not(._){color:var(--color-near-black);margin-top:.72rem;font-size:clamp(1.7rem,5vw,2.4rem)}:where(.home-page) .road-grid:not(._){gap:.95rem;margin-top:1rem;display:grid}:where(.home-page) .road-card:not(._){border-radius:var(--radius-sm);border:1px solid var(--color-border-cream);background:var(--color-surface);box-shadow:var(--shadow-whisper);padding:1rem}:where(.home-page) .road-status:not(._){text-transform:uppercase;letter-spacing:.04em;border-radius:1.5rem;align-items:center;min-height:30px;padding:.2rem .66rem;font-size:.77rem;font-weight:500;display:inline-flex}:where(.home-page) .road-card.current:not(._) .road-status:not(._){color:var(--color-brand-terracotta);background:#c964421f}:where(.home-page) .road-card.next:not(._) .road-status:not(._){color:var(--color-olive-gray);background:var(--color-warm-sand)}:where(.home-page) .road-card:not(._) h3:not(._){color:var(--color-near-black);margin-top:.7rem}:where(.home-page) .road-card:not(._) p:not(._){color:var(--color-olive-gray);margin-top:.45rem}:where(.home-page) .fact-card:not(._) .road-status:not(._){color:var(--color-brand-terracotta);background:#c964421f}:where(.home-page) .fact-value:not(._){color:var(--color-near-black);margin-top:.75rem;line-height:1.6}:where(.home-page) .steps:not(._){gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}:where(.home-page) .steps:not(._) li:not(._){border-radius:var(--radius-sm);border:1px solid var(--color-border-cream);background:#fff;padding:.9rem}:where(.home-page) .steps:not(._) span:not(._){width:2rem;height:2rem;color:var(--color-brand-terracotta);font-family:var(--font-heading);background:#c964421f;border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:inline-flex}:where(.home-page) .steps:not(._) h3:not(._){color:var(--color-near-black);margin-top:.65rem;font-size:1.1rem}:where(.home-page) .steps:not(._) p:not(._){color:var(--color-olive-gray);margin-top:.35rem}:where(.home-page) .testimonials:not(._){gap:.9rem;margin-top:1rem;display:grid}:where(.home-page) .quote-card:not(._){border-radius:var(--radius-sm);border:1px solid var(--color-border-cream);background:var(--color-surface);padding:1rem}:where(.home-page) .quote-card:not(._) p:not(._){color:var(--color-olive-gray);line-height:1.6}:where(.home-page) .quote-card:not(._) h3:not(._){color:var(--color-near-black);margin-bottom:.55rem;font-size:1.08rem;line-height:1.3}:where(.home-page) .quote-author:not(._){color:var(--color-brand-terracotta);margin-top:.75rem;font-weight:500}:where(.home-page) .faq-list:not(._){gap:.55rem;margin-top:1rem;display:grid}:where(.home-page) details:not(._){border-radius:var(--radius-sm);border:1px solid var(--color-border-cream);background:#fff;padding:.2rem .85rem .75rem}:where(.home-page) summary:not(._){cursor:pointer;min-height:44px;color:var(--color-near-black);align-items:center;font-weight:500;list-style:none;display:flex}:where(.home-page) summary:not(._)::-webkit-details-marker{display:none}:where(.home-page) details:not(._) p:not(._){color:var(--color-olive-gray);margin-top:.2rem;line-height:1.58}:where(.home-page) .final-cta:not(._) .container:not(._){border:1px solid var(--color-dark-surface);background:var(--color-near-black);box-shadow:none;text-align:center;border-radius:2rem;padding-block:clamp(1.3rem,4vw,2rem)}:where(.home-page) .final-kicker:not(._){color:var(--color-warm-silver);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}:where(.home-page) .final-cta:not(._) h2:not(._){color:#faf9f5;margin-top:.72rem;font-size:clamp(1.65rem,5vw,2.5rem)}:where(.home-page) .final-cta:not(._) .btn:not(._){margin-top:1.2rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (min-width:720px){:where(.home-page) .proof-cards:not(._){grid-template-columns:repeat(3,minmax(0,1fr))}:where(.home-page) .logo-strip:not(._){grid-template-columns:repeat(5,minmax(0,1fr))}:where(.home-page) .steps:not(._){grid-template-columns:repeat(3,minmax(0,1fr))}:where(.home-page) .testimonials:not(._){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){:where(.home-page) section[id]:not(._){scroll-margin-top:6.3rem}:where(.home-page) .hero-grid:not(._){grid-template-columns:minmax(0,1.08fr) minmax(0,.9fr);gap:1rem}:where(.home-page) .hero-actions:not(._){grid-template-columns:auto auto;justify-content:flex-start}:where(.home-page) .split:not(._){grid-template-columns:repeat(2,minmax(0,1fr))}:where(.home-page) .split:not(._)>.panel:not(._){margin-inline:0}:where(.home-page) .split:not(._)>.panel:first-child:not(._){margin-left:1rem}:where(.home-page) .split:not(._)>.panel:last-child:not(._){margin-right:1rem}:where(.home-page) .panel-solution:not(._) .solution-grid:not(._){grid-template-columns:repeat(3,minmax(0,1fr))}:where(.home-page) .road-grid:not(._){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){:where(.home-page) .ticker-track:not(._) span:not(._){height:2.5rem;padding-inline:.95rem;font-size:.8rem}:where(.home-page) #contenido:not(._){padding-bottom:5.5rem}}@media (prefers-reduced-motion:reduce){:where(.home-page) :not(._),:where(.home-page) :not(._):before,:where(.home-page) :not(._):after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.solution-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:.95rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.solution-cards>li{display:flex}.solution-card{border-radius:var(--radius-lg);border:1px solid var(--color-border-cream);width:100%;box-shadow:var(--shadow-whisper);background:#fff;flex-direction:column;transition:box-shadow .26s,border-color .26s;display:flex;position:relative;overflow:hidden}.solution-card-visual{box-sizing:border-box;aspect-ratio:16/10;background:var(--color-near-black);overflow:hidden}.solution-card-visual img{object-fit:cover;width:100%;height:100%;transition:transform .44s;display:block}.solution-card-visual--panel{color:#faf9f5;background:radial-gradient(120% 90% at 100% 0%, #c9644259, transparent 60%), var(--color-near-black);flex-direction:column;justify-content:center;gap:.7rem;padding:1.1rem 1.2rem;display:flex}.solution-card-panel-title{font-size:1.2rem;font-weight:600}.solution-card-visual--panel ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.solution-card-visual--panel li{border-radius:var(--radius-pill);border:1px solid var(--color-dark-surface);color:var(--color-warm-silver);background:#ffffff0d;padding:.25rem .6rem;font-size:.78rem}.solution-card-body{flex-direction:column;flex:auto;gap:.45rem;padding:1rem 1rem 1.1rem;display:flex}.solution-card-body>*{margin:0}.solution-card-kicker{color:var(--color-brand-terracotta);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:500}.solution-card h2,.solution-card h3{color:var(--color-near-black);font-size:1.2rem;font-weight:600;line-height:1.2}.solution-card h2 a,.solution-card h3 a{color:inherit;text-decoration:none}.solution-card h2 a:after,.solution-card h3 a:after{content:"";position:absolute;inset:0}.solution-card-body p{color:var(--color-olive-gray);line-height:1.55}.solution-card-more{color:var(--color-brand-terracotta);margin-top:auto;padding-top:.35rem;font-weight:500}.solution-card:focus-within{box-shadow:0 0 0 3px var(--color-focus)}@media (hover:hover){.solution-card:hover{border-color:var(--color-border-warm);box-shadow:0px 0px 0px 1px var(--color-brand-terracotta)}.solution-card:hover .solution-card-visual img{transform:scale(1.03)}}:where(.home-page) .home-solutions:not(._) .container:not(._){border:1px solid var(--color-border-cream);background:var(--color-surface);box-shadow:var(--shadow-whisper);border-radius:1.5rem;padding-block:clamp(1rem,3vw,1.6rem)}:where(.home-page) .home-solutions:not(._) .proof-head:not(._){padding-inline:clamp(1rem,3vw,1.6rem)}.home-solutions .solution-cards,.home-solutions .solution-link{margin-inline:clamp(1rem,3vw,1.6rem)}.solution-page .blog-breadcrumbs{padding-top:clamp(.9rem,2.4vw,1.4rem)}.solution-page .hero.section{padding-top:clamp(.6rem,1.6vw,1rem)}.solution-page h1,.solution-page h2,.solution-page h3{text-wrap:balance}.solution-page .proof-head h1{color:var(--color-near-black);margin:.7rem 0 0;font-size:clamp(1.9rem,5.2vw,3.25rem);line-height:1.15}.solution-index-head{padding-inline:0!important}.solution-stage{overflow:hidden}.solution-stage--image,.solution-stage--video{padding:.6rem}.solution-stage--image{justify-content:center}.solution-hero-caption{text-align:center;margin:.9rem .4rem 0}.solution-hero-image{border-radius:1.1rem;width:100%;height:auto;display:block}.solution-stage--video .hero-video{aspect-ratio:16/9;border-radius:1.4rem}.solution-stage--portrait{background:radial-gradient(60% 50% at 50% 45%, #c9644238, transparent 70%), var(--color-near-black);justify-content:center;align-items:center;padding:clamp(1rem,3vw,1.6rem)}.solution-phone{background:#0b0b0b;border:1px solid #ffffff1f;border-radius:2.4rem;width:min(100%,21rem);padding:.45rem;box-shadow:0 1.6rem 3rem #00000073}.solution-stage--portrait .hero-video{aspect-ratio:9/16;object-fit:cover;border-radius:2rem;width:100%;height:auto;display:block}.solution-stage--collage{justify-content:center;padding:clamp(1rem,3vw,1.6rem)}.solution-collage{flex-direction:column;margin:0;display:flex}.solution-collage-item{border:1px solid #ffffff24;border-radius:.9rem;width:80%;height:auto;transition:transform .3s;display:block;box-shadow:0 1.2rem 2.4rem #00000073}.solution-collage-item:first-child{z-index:3;position:relative;transform:rotate(-1.5deg)}.solution-collage-item:nth-child(2){z-index:2;align-self:flex-end;margin-top:-14%;position:relative;transform:rotate(2deg)}.solution-collage-item:nth-child(3){z-index:1;margin-top:-14%;margin-left:6%;position:relative;transform:rotate(-1deg)}@media (hover:hover){.solution-collage-item:hover{z-index:4;transform:rotate(0)scale(1.03)}}@media (prefers-reduced-motion:reduce){.solution-collage-item{transition:none}}.solution-panel-head{align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.solution-page .solution-panel-head img{width:2.75rem;height:2.75rem;margin:0}.solution-panel-head p{margin:0;font-size:1.2rem;font-weight:600}.solution-panel-rows{flex:auto;align-content:space-between;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.solution-panel-rows li{border-radius:var(--radius-sm);border:1px solid var(--color-dark-surface);background:#ffffff08;align-content:center;gap:.15rem;padding:.65rem .75rem;display:grid}.solution-panel-value{color:#faf9f5;font-size:.98rem}.solution-video{background:var(--color-near-black);border:1px solid var(--color-dark-surface);border-radius:1.5rem;align-items:center;gap:1.1rem;padding:clamp(1rem,3vw,1.6rem);display:grid}.solution-page .solution-video .section-tag{border-color:var(--color-dark-surface)}.solution-video-copy h2{color:#faf9f5;margin:.7rem 0 0;font-size:clamp(1.5rem,3.6vw,2.2rem);line-height:1.2}.solution-video-copy p:not(.section-tag){color:var(--color-warm-silver);max-width:52ch;margin:.8rem 0 0}.solution-video .solution-link{color:var(--color-brand-coral)}.solution-video-player{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#000;width:100%;height:auto;display:block}.solution-facts{margin:1rem 0 0}.solution-facts dd{margin:0}.solution-steps>*,.solution-page .block-soft .solution-proof,.solution-page .block-soft .road-grid{margin-inline:clamp(.9rem,2.6vw,1.5rem)}.solution-page .panel-solution .section-tag{border-color:var(--color-dark-surface)}.solution-proof{align-items:start;gap:1.2rem;display:grid}.solution-proof h2{color:var(--color-near-black);margin:.7rem 0 0;font-size:clamp(1.5rem,4vw,2.3rem)}.solution-proof-text{color:var(--color-olive-gray);max-width:62ch;margin:.8rem 0 0}.solution-gallery{gap:1rem;margin:1.4rem clamp(.9rem,2.6vw,1.5rem) 0;padding:0;list-style:none;display:grid}.solution-gallery figure{gap:.55rem;margin:0;display:grid}.solution-gallery img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--color-border-warm);width:100%;height:auto;box-shadow:var(--shadow-whisper);background:var(--color-near-black);display:block}.solution-gallery figcaption{color:var(--color-olive-gray);font-size:.92rem;line-height:1.45}.solution-checklist{color:var(--color-dark-warm);gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.solution-checklist li{padding-left:1.6rem;line-height:1.5;position:relative}.solution-checklist li:before{content:"✓";width:1.15rem;height:1.15rem;color:var(--color-brand-terracotta);background:#c964421f;border-radius:50%;justify-content:center;align-items:center;margin-top:.1rem;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.solution-link{min-height:44px;color:var(--color-brand-terracotta);align-items:center;margin-top:.6rem;font-weight:500;text-decoration:none;display:inline-flex}.solution-link:hover{text-decoration:underline}.solution-plan{flex-direction:column;display:flex}.solution-plan.current{border-color:var(--color-brand-terracotta);box-shadow:0px 0px 0px 1px var(--color-brand-terracotta)}.solution-page .solution-plan .road-status{color:var(--color-brand-terracotta);background:#c964421f;align-self:flex-start}.solution-page .solution-plan .solution-plan-price{font-family:var(--font-heading);color:var(--color-near-black);margin-top:.8rem;font-size:clamp(1.8rem,4vw,2.3rem);line-height:1.1}.solution-plan-price span{font-family:var(--font-body);color:var(--color-olive-gray);font-size:.95rem}.solution-posts{margin-top:1rem}.solution-posts :where(h2,h3,p){margin:0}.solution-posts img{max-width:100%;height:auto;display:block}.solution-more h3 a{color:inherit;text-decoration:none}.solution-more h3 a:hover{color:var(--color-brand-terracotta);text-decoration:underline}@media (min-width:720px){.solution-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.solution-page .hero-grid{min-height:31rem}.solution-facts,.solution-features{grid-template-columns:repeat(3,minmax(0,1fr))!important}.solution-features:has(>:nth-child(8)){grid-template-columns:repeat(4,minmax(0,1fr))!important}.solution-proof{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2rem}.solution-proof .solution-checklist{margin-top:3.2rem}.solution-video{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:1.6rem}}
