.arch-lodz-hero{margin-top:1.2rem;padding:clamp(2rem,4vw,4rem);border:1px solid rgba(138,100,40,.22);border-radius:32px;background:linear-gradient(135deg,#fff 0%,#f8f5ef 54%,#eef2f6 100%);box-shadow:0 28px 70px rgba(15,23,42,.09);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(1.5rem,3vw,3rem);align-items:center;overflow:hidden;position:relative}.arch-lodz-hero:before{content:"";position:absolute;inset:auto -8% -35% auto;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(214,176,107,.22),transparent 68%);pointer-events:none}.arch-lodz-eyebrow{display:inline-flex;gap:.55rem;align-items:center;margin:0 0 .9rem;padding:.45rem .8rem;border:1px solid rgba(138,100,40,.24);border-radius:999px;background:rgba(255,255,255,.72);font-weight:800;color:#8a6428}.arch-lodz-hero h1{font-size:clamp(2.35rem,4.6vw,4.6rem);line-height:.98;margin:.1rem 0 1rem;letter-spacing:-.055em}.arch-lodz-lead{font-size:clamp(1.08rem,1.6vw,1.32rem);line-height:1.75;color:#31415a;max-width:78ch}.arch-lodz-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.6rem}.arch-lodz-panel{position:relative;background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.08);border-radius:26px;padding:1.25rem;box-shadow:0 20px 45px rgba(15,23,42,.10)}.arch-lodz-panel strong{display:block;font-size:1.05rem;margin-bottom:.65rem}.arch-lodz-panel ul{padding-left:1.05rem;margin:.7rem 0 0;color:#34445d;line-height:1.75}.arch-lodz-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.2rem 0 0}.arch-lodz-strip div{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:1.05rem;box-shadow:0 14px 35px rgba(15,23,42,.06)}.arch-lodz-strip strong{display:block;font-size:1.45rem;line-height:1;color:#111827;margin-bottom:.35rem}.arch-lodz-section{margin-top:2rem;padding:clamp(1.5rem,3vw,2.4rem);border:1px solid rgba(15,23,42,.08);border-radius:28px;background:rgba(255,255,255,.86);box-shadow:0 20px 55px rgba(15,23,42,.06)}.arch-lodz-section h2{margin-top:0;font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.08;letter-spacing:-.035em}.arch-lodz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.arch-card{padding:1.25rem;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 14px 34px rgba(15,23,42,.055)}.arch-card b{display:block;font-size:1.05rem;margin-bottom:.45rem}.arch-card p{margin:.2rem 0 0;color:#394960;line-height:1.65}.arch-process{counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.arch-process li{list-style:none;position:relative;padding:1.25rem;border-radius:22px;background:#fff;border:1px solid rgba(138,100,40,.18);box-shadow:0 14px 34px rgba(15,23,42,.055)}.arch-process li:before{counter-increment:step;content:"0" counter(step);display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;margin-bottom:.75rem;border-radius:999px;background:#111827;color:#fff;font-weight:900;font-size:.86rem}.arch-seo-note{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.arch-cta-band{margin-top:2rem;padding:clamp(1.6rem,3vw,2.6rem);border-radius:30px;background:linear-gradient(135deg,#111827,#243044);color:#fff;display:grid;grid-template-columns:1fr auto;gap:1.2rem;align-items:center;box-shadow:0 25px 60px rgba(15,23,42,.18)}.arch-cta-band h2{margin:0 0 .45rem;color:#fff}.arch-cta-band p{margin:0;color:rgba(255,255,255,.78);line-height:1.65}.arch-cta-band .cta-button{background:#fff!important;color:#111827!important;border-color:#fff!important}.arch-lodz-faq .faq-item{padding:1.1rem 0;border-top:1px solid rgba(15,23,42,.08)}@media(max-width:980px){.arch-lodz-hero,.arch-seo-note,.arch-cta-band{grid-template-columns:1fr}.arch-lodz-strip,.arch-lodz-grid,.arch-process{grid-template-columns:1fr 1fr}.arch-cta-band{align-items:start}}@media(max-width:640px){.arch-lodz-strip,.arch-lodz-grid,.arch-process{grid-template-columns:1fr}.arch-lodz-hero{padding:1.35rem;border-radius:24px}.arch-lodz-actions{flex-direction:column}.arch-lodz-actions .cta-button,.arch-cta-band .cta-button{width:100%;justify-content:center;text-align:center}}
