.timeline-section{padding:140px 0 80px;position:relative}.timeline-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-3xl);align-items:end;margin-bottom:var(--sp-3xl)}.timeline-head .section-title{max-width:620px}.timeline-head .section-lede{max-width:460px;margin-bottom:6px}.timeline{position:relative;max-width:1080px;margin:0 auto;padding-left:72px}.timeline:before{content:"";position:absolute;left:28px;top:10px;bottom:40px;width:1px;background:linear-gradient(180deg,transparent 0%,var(--line-bright) 8%,var(--line-bright) 92%,transparent 100%)}.timeline-step{position:relative;padding:0 0 96px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.timeline-step:last-child{padding-bottom:0}.timeline-step:before{content:"";position:absolute;left:-52px;top:8px;width:13px;height:13px;border-radius:50%;background:var(--bg);border:1px solid var(--line-bright);transition:border-color .4s ease,transform .4s ease,box-shadow .4s ease;z-index:2}.timeline-step.is-visible:before{border-color:var(--red);box-shadow:0 0 0 4px #c42b201f,0 0 20px #e83a2d73}.timeline-num{position:absolute;left:-76px;top:36px;font-family:var(--callout-font);font-size:11px;letter-spacing:.24em;color:var(--text-mute);font-weight:500;writing-mode:vertical-rl;transform:rotate(180deg)}.timeline-copy{padding-top:2px}.timeline-eyebrow{font-family:var(--font-display);font-size:var(--fs-body-sm);letter-spacing:-.005em;font-weight:500;color:var(--red);display:inline-flex;align-items:center;gap:14px;margin-bottom:20px}.timeline-eyebrow:before{content:"";width:var(--callout-rule-width);height:1px;background:var(--red)}.timeline-title{font-family:var(--font-display);font-size:clamp(38px,3.8vw,58px);line-height:1.05;letter-spacing:-.028em;font-weight:var(--display-weight);margin-bottom:20px;text-wrap:balance}.timeline-title .accent{font-family:var(--font-display-italic);font-style:italic;font-weight:var(--display-italic-weight);display:inline-block;transform:skew(var(--display-italic-skew));color:var(--red);padding-right:2px}.timeline-body{font-size:var(--fs-body);line-height:1.7;color:var(--text-dim);margin-bottom:28px;max-width:480px}.timeline-body em{color:var(--text);font-style:normal;font-weight:400}.timeline-specs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.timeline-spec{font-family:var(--callout-font);font-size:11px;letter-spacing:.22em;text-transform:uppercase;padding:8px 14px;border:1px solid var(--line-bright);border-radius:var(--r-sm);color:var(--text-dim);background:#1111108c;display:inline-flex;align-items:center;gap:var(--sp-xs)}.timeline-spec .val{color:var(--warm);font-weight:500}.timeline-spec .val--red{color:var(--red)}.timeline-visual{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--bg-card);border:1px solid var(--line);align-self:stretch;min-height:320px;box-shadow:0 40px 80px -40px #0009,inset 0 0 0 1px #ffffff05}.timeline-visual img{width:100%;height:100%;object-fit:cover;filter:contrast(1.05) saturate(.96);transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.timeline-step:hover .timeline-visual img{transform:scale(1.04)}.timeline-visual-tag{position:absolute;left:16px;top:16px;padding:8px 14px;background:#0b0a09d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line-bright);border-radius:var(--r-sm);font-family:var(--callout-font);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--text);font-weight:500;z-index:2}.timeline-visual-tag .dot{display:inline-block;width:6px;height:6px;background:var(--red);border-radius:50%;margin-right:var(--sp-xs);vertical-align:middle;box-shadow:0 0 10px #e83a2d99}.timeline-step--reversed{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.timeline-step--reversed .timeline-copy{order:2;padding-left:var(--sp-xs)}.timeline-step--reversed .timeline-visual{order:1}.timeline-step[data-step=escaneo]{--step-accent: var(--cat-interior);--step-accent-soft: rgba(74,143,191,.14);--step-accent-line: rgba(74,143,191,.4);--step-accent-glow: rgba(74,143,191,.45)}.timeline-step[data-step=cad]{--step-accent: var(--cat-acabados);--step-accent-soft: rgba(201,155,85,.11);--step-accent-line: rgba(201,155,85,.38);--step-accent-glow: rgba(201,155,85,.45)}.timeline-step[data-step=impresion]{--step-accent: var(--cat-exterior);--step-accent-soft: rgba(196,57,42,.14);--step-accent-line: rgba(196,57,42,.42);--step-accent-glow: rgba(196,57,42,.5)}.timeline-step[data-step=acabado]{--step-accent: var(--cat-accesorios);--step-accent-soft: rgba(127,144,98,.12);--step-accent-line: rgba(127,144,98,.38);--step-accent-glow: rgba(127,144,98,.45)}.timeline-step[data-step] .timeline-eyebrow{color:var(--step-accent)}.timeline-step[data-step] .timeline-eyebrow:before{background:var(--step-accent)}.timeline-step[data-step] .timeline-title .accent{color:var(--step-accent)}.timeline-step[data-step].is-visible:before{border-color:var(--step-accent);box-shadow:0 0 0 4px var(--step-accent-soft),0 0 20px var(--step-accent-glow)}.timeline-step[data-step] .timeline-visual-tag .dot{background:var(--step-accent);box-shadow:0 0 10px var(--step-accent-glow)}.timeline-step[data-step] .timeline-visual{box-shadow:0 40px 80px -40px #0009,0 0 0 1px var(--step-accent-soft),inset 0 0 0 1px #ffffff05}.timeline-step[data-step] .timeline-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,var(--step-accent-soft) 100%);z-index:1;opacity:.7;transition:opacity .5s ease}.timeline-step[data-step]:hover .timeline-visual:after{opacity:1}.timeline-step[data-step] .val--red{color:var(--step-accent)}.timeline-step[data-step] .timeline-spec{border-color:var(--step-accent-line);background:linear-gradient(90deg,var(--step-accent-soft) 0%,rgba(17,17,16,.55) 45%);box-shadow:inset 2px 0 0 0 var(--step-accent);padding-left:var(--sp-md)}.timeline-step[data-step] .timeline-spec .val{color:var(--step-accent)}.timeline-step[data-step] .timeline-spec>span:first-child{color:var(--text-mute)}.timeline-step[data-step] .timeline-visual-tag{border-color:var(--step-accent-line)}.timeline-step[data-step] .timeline-visual:before{content:"";position:absolute;right:16px;bottom:16px;width:32px;height:32px;border-right:1px solid var(--step-accent);border-bottom:1px solid var(--step-accent);opacity:.8;z-index:2}:root[data-theme=light] .timeline-spec{background:#ffffffb3;border-color:var(--line-bright)}:root[data-theme=light] .timeline-step[data-step] .timeline-spec{background:linear-gradient(90deg,var(--step-accent-soft) 0%,rgba(255,255,255,.7) 45%)}:root[data-theme=light] .timeline-step[data-step] .timeline-spec .val{filter:brightness(.85)}:root[data-theme=light] .timeline-visual-tag{background:#0b0a09c7;color:#fff}.faq-section{padding:120px 0;border-top:1px solid var(--line);background:#0d0a07}.faq-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--sp-3xl);margin-bottom:var(--sp-3xl);align-items:end}.faq-list{max-width:880px;margin:0 auto}.faq-item{border-top:1px solid var(--line-bright);padding:0}.faq-item:last-child{border-bottom:1px solid var(--line-bright)}.faq-summary{padding:28px 0;cursor:pointer;list-style:none;display:grid;grid-template-columns:48px 1fr 32px;align-items:center;gap:var(--sp-lg);font-family:var(--font-display);font-size:var(--fs-display-xs);letter-spacing:-.028em;color:var(--text);font-weight:500;transition:color .25s ease}.faq-summary::-webkit-details-marker{display:none}.faq-summary:hover{color:var(--red)}.faq-num{font-family:var(--callout-font);font-size:11px;letter-spacing:.22em;color:var(--text-mute);font-weight:500}.faq-icon{width:24px;height:24px;position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1);color:var(--text-dim);justify-self:end}.faq-icon:before,.faq-icon:after{content:"";position:absolute;background:currentColor;transition:transform .35s cubic-bezier(.22,1,.36,1)}.faq-icon:before{top:11px;left:0;width:24px;height:1px}.faq-icon:after{top:0;left:11px;width:1px;height:24px}.faq-item[open] .faq-icon{color:var(--red)}.faq-item[open] .faq-icon:after{transform:scaleY(0)}.faq-body{padding:0 0 32px 72px;font-size:var(--fs-body);line-height:1.7;color:var(--text-dim);max-width:720px;text-wrap:pretty}.faq-body em{color:var(--text);font-style:normal;font-weight:400}.faq-body p+p{margin-top:var(--sp-sm)}@media(max-width:980px){.timeline-head,.faq-head{grid-template-columns:1fr;gap:var(--sp-lg);margin-bottom:var(--sp-2xl)}.timeline{padding-left:var(--sp-2xl)}.timeline:before{left:16px}.timeline-step,.timeline-step--reversed{grid-template-columns:1fr;gap:28px;padding-bottom:var(--sp-3xl)}.timeline-step:before{left:-40px}.timeline-step--reversed .timeline-copy{order:1;padding-left:0}.timeline-step--reversed .timeline-visual{order:2}.timeline-num{display:none}.faq-summary{grid-template-columns:40px 1fr 24px;gap:var(--sp-md);font-size:17px}.faq-body{padding-left:56px;font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/servicios.css.map */
