.dual-areas{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}@media (max-width:900px){.dual-areas{grid-template-columns:1fr}}.area-block{border-right:1px solid var(--line);padding:64px 48px;transition:background .3s;position:relative}.area-block:last-child{border-right:none}@media (max-width:900px){.area-block{border-right:none;border-bottom:1px solid var(--line)}}.area-block.mecanica{background:var(--bg-1)}.area-block.electronica{background:linear-gradient(180deg, #070708e6, #070708f2), radial-gradient(ellipse at top left, #8b1a1f40, transparent 60%), var(--bg-0)}.area-block .num{font-family:var(--f-display);color:var(--bg-3);z-index:0;margin-bottom:-40px;font-size:120px;font-style:italic;font-weight:900;line-height:1;position:relative}.area-block.electronica .num{color:#8b1a1f2e}.area-block h2{font-family:var(--f-display);text-transform:uppercase;z-index:1;margin:0 0 14px;font-size:56px;font-style:italic;font-weight:900;line-height:.95;position:relative}.area-block p.intro{color:var(--silver);max-width:480px;margin-bottom:36px;font-size:16px;line-height:1.6}.service-list{margin:0;padding:0;list-style:none}.service-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.service-list li:last-child{border-bottom:none}.service-list .ic{background:var(--bg-3);width:36px;height:36px;color:var(--accent-bright);border:1px solid var(--line);flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-list h5{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;margin:0 0 4px;font-size:17px;font-style:italic;font-weight:700}.service-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.workshop-grid{grid-template-rows:200px 200px;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;display:grid}@media (max-width:800px){.workshop-grid{grid-template-rows:repeat(4,180px);grid-template-columns:1fr 1fr}}.workshop-grid>button{background-position:50%;background-size:cover;background-color:var(--bg-2);cursor:zoom-in;border:0;padding:0;transition:transform .4s;position:relative;overflow:hidden}.workshop-grid>button:hover{transform:scale(1.02)}.workshop-grid .big{grid-area:span 2/span 2}.testimonials{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:900px){.testimonials{grid-template-columns:1fr}}.testimonial{background:var(--bg-1);border:1px solid var(--line);padding:36px;position:relative}.testimonial .stars{color:var(--accent-bright);letter-spacing:.1em;margin-bottom:16px;font-size:16px}.testimonial blockquote{color:var(--silver);margin:0 0 24px;font-size:16px;line-height:1.65}.testimonial blockquote:before{content:"\"";font-family:var(--f-display);color:var(--accent);opacity:.4;font-size:80px;font-style:italic;font-weight:900;line-height:0;position:absolute;top:50px;right:24px}.testimonial .author{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:16px;display:flex}.testimonial .avatar{background:var(--bg-2);width:44px;height:44px;font-family:var(--f-display);color:var(--accent-bright);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;font-style:italic;font-weight:800;display:flex}.testimonial .author b{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:700;display:block}.testimonial .author span{color:var(--muted);font-size:12px}.process-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (max-width:800px){.process-strip{grid-template-columns:1fr 1fr}}.proc-step{border-right:1px solid var(--line);padding:36px 28px;position:relative}.proc-step:last-child{border-right:none}@media (max-width:800px){.proc-step:nth-child(2n){border-right:none}.proc-step:nth-child(-n+2){border-bottom:1px solid var(--line)}}.proc-step .step-num{font-family:var(--f-display);color:var(--accent);margin-bottom:16px;font-size:64px;font-style:italic;font-weight:900;line-height:1}.proc-step h4{font-family:var(--f-display);text-transform:uppercase;margin:0 0 8px;font-size:20px;font-style:italic;font-weight:800}.proc-step p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}
