:root{--acc-ink:#0a1b2b;--acc-muted:#6b7a90;--acc-blue:#2563eb;--acc-border:#e2e8f0;--acc-radius:18px;--acc-soft-bg:#f8fafc}.acc-hero{grid-gap:28px;align-items:stretch;background:radial-gradient(900px 500px at -10% -40%,#e0f2fe 0,#0000 60%),radial-gradient(700px 400px at 110% 120%,#dcfce7 0,#0000 65%);border:1px solid #94a3b866;border-radius:24px;display:grid;gap:28px;grid-template-columns:1.15fr .85fr;margin:24px auto 12px;max-width:1200px;overflow:hidden;padding:20px 24px 28px;position:relative}.acc-hero:before{background:radial-gradient(circle at top right,#38bdf81f,#0000 55%);content:"";inset:0;opacity:.8;pointer-events:none;position:absolute}.acc-hero__text{padding:30px 2px;position:relative;z-index:1}.acc-hero__badge{align-items:center;background:#ffffffe6;border:1px solid #94a3b8b3;border-radius:999px;color:#0f172a;display:inline-flex;font-size:.76rem;font-weight:600;gap:6px;letter-spacing:.08em;margin-bottom:10px;padding:4px 10px;text-transform:uppercase}.acc-hero__badge-dot{background:#22c55e;border-radius:999px;box-shadow:0 0 0 4px #22c55e59;height:8px;width:8px}.acc-hero__title{color:#0f172a;font-size:46px;letter-spacing:-.03em;line-height:1.06;margin:0 0 12px}.acc-hero__lead{color:#6b7a90;color:var(--acc-muted);font-size:1rem;margin:40px 0;max-width:520px}.acc-hero__highlights{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.acc-hero__pill{background:#ffffffe6;border:1px solid #94a3b899;border-radius:999px;color:#0f172a;font-size:.8rem;font-weight:500;padding:5px 11px}.acc-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.acc-btn{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;padding:11px 20px;text-decoration:none;transition:transform .12s ease,background .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap}.acc-btn--primary{background:#22c55e;border-color:#16a34a;color:#ecfdf5}.acc-btn--primary:hover{transform:translateY(-1px)}.acc-btn--soft{background:#fff;border-color:#94a3b8b3;color:#0f172a}.acc-btn--soft:hover{background:#f9fafb;transform:translateY(-1px)}.acc-btn--light{background:#22c55e;border-color:#16a34a;color:#f9fafb}.acc-btn--light:hover{background:#1b9848;transform:translateY(-1px)}.acc-hero__art{display:flex;justify-content:flex-end;position:relative;z-index:1}.acc-hero__art-card{border-radius:20px;max-width:480px;overflow:hidden;position:relative;width:100%}.acc-hero__art-card img{border-radius:16px}.acc-hero__badge-floating{background:#587fdceb;border-radius:12px;color:#fff;display:inline-flex;flex-direction:column;font-size:.7rem;gap:2px;left:12px;padding:6px 9px;position:absolute;top:12px}.acc-hero__badge-floating span{color:#a7f3d0;font-size:.63rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.acc-hero__badge-floating strong{font-size:.74rem;font-weight:700}.acc-hero__stats{bottom:160px;display:flex;flex-direction:column;gap:6px;position:absolute;right:12px}.acc-hero__stat{align-items:center;background:#587fdceb;border-radius:9px;color:#fff;display:flex;font-size:.72rem;justify-content:space-between;min-width:115px;padding:5px 9px}.acc-hero__stat-label{opacity:.85}.acc-hero__stat-value{color:#a7f3d0;font-weight:700}.acc-section{margin:30px auto 0;max-width:1200px;padding:0 24px 4px}.acc-section__intro{margin:0 0 14px;max-width:640px;text-align:left}.acc-section__intro h2{color:#0f172a;font-size:1.6rem;margin:0 0 4px}.acc-section__intro p{color:#6b7a90;color:var(--acc-muted);font-size:.96rem;margin:0}.acc-section--grid{margin-top:32px}.acc-sections{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:14px}.acc-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--acc-border);border-radius:18px;border-radius:var(--acc-radius);overflow:hidden;padding:16px 16px 14px;position:relative}.acc-card__head{display:flex;flex-direction:column;gap:6px;margin-bottom:6px;position:relative}.acc-card__tag{align-self:flex-start;background:#f8fafce6;border:1px solid #94a3b8b3;border-radius:999px;color:#0f172a;font-size:.7rem;font-weight:600;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.acc-card__tag--green{background:#16a34a0f;border-color:#16a34acc;color:#14532d}.acc-card__tag--blue{background:#2563eb0f;border-color:#2563ebd9;color:#1d4ed8}.acc-card__head h3{color:#0f172a;font-size:1.02rem;margin:0}.acc-card__list{grid-gap:4px;color:#0a1b2b;color:var(--acc-ink);display:grid;gap:4px;margin:6px 0 0 18px;padding:0}.acc-card__list,.acc-card__text{font-size:.9rem;position:relative}.acc-card__text{color:#6b7a90;color:var(--acc-muted);margin:6px 0 10px}.acc-kpi{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);position:relative}.acc-kpi__item{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--acc-border);border-radius:12px;padding:9px 7px;text-align:center}.acc-kpi__big{color:#2563eb;color:var(--acc-blue);font-size:1.3rem;font-weight:900;line-height:1.1}.acc-kpi__item span{color:#6b7a90;color:var(--acc-muted);display:block;font-size:.78rem;margin-top:2px}.acc-why{margin-top:34px}.acc-why__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:14px}.acc-why__item{background:#f8fafc;background:var(--acc-soft-bg);border:1px solid #cbd5e1e6;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;padding:0}.acc-why__image{background:#e5e7eb;height:140px;overflow:hidden;position:relative}.acc-why__image img{display:block;height:100%;object-fit:cover;transform:scale(1.03);transition:transform .3s ease;width:100%}.acc-why__item:hover .acc-why__image img{transform:scale(1.06)}.acc-why__icon{background:radial-gradient(circle at 30% 20%,#22c55e,#16a34a);border-radius:999px;height:26px;margin-bottom:8px;width:26px}.acc-why__icon--green{background:radial-gradient(circle at 30% 20%,#22c55e,#059669)}.acc-why__icon--blue{background:radial-gradient(circle at 28% 18%,#38bdf8,#2563eb)}.acc-why__image--blue:after,.acc-why__image--green:after{background:#0f172ae6;border:1px solid #94a3b8cc;border-radius:999px;content:"";height:26px;inset:auto 10px 10px auto;position:absolute;width:26px}.acc-why__item h3{color:#0f172a;font-size:.98rem;margin:10px 0 4px}.acc-why__item h3,.acc-why__item p{padding-inline:14px}.acc-why__item p{color:#6b7a90;color:var(--acc-muted);font-size:.88rem;margin:0 0 12px}.acc-process{margin-bottom:80px;margin-top:80px}.acc-process__track{display:flex;gap:18px;justify-content:space-between;margin-top:50px;padding:0 6px;position:relative}.acc-process__line{background:linear-gradient(90deg,#22c55e,#a7f3d0);content:"";height:2px;left:15%;opacity:.7;pointer-events:none;position:absolute;right:15%;top:40px}.acc-process__steps{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.acc-process__step{flex:1 1;padding:0 8px;position:relative;text-align:center}.acc-process__label{color:#0f172a;font-size:.86rem;font-weight:600;margin-bottom:6px}.acc-process__circle{background:#22c55e;border:2px solid #bbf7d0;border-radius:999px;box-shadow:0 10px 24px #22c55e80;color:#ecfdf5;font-size:.9rem;height:34px;margin:0 auto 8px;position:relative;width:34px;z-index:1}.acc-process__badge,.acc-process__circle{align-items:center;display:flex;font-weight:700;justify-content:center}.acc-process__badge{background:#0f172a;border-radius:999px;color:#e5e7eb;font-size:.8rem;height:26px;margin-bottom:8px;width:26px}.acc-process__step h3{color:#0f172a;font-size:.98rem;margin:0 0 4px}.acc-process__step p{color:#6b7a90;color:var(--acc-muted);font-size:.86rem;margin:0 auto;max-width:260px}.acc-tips{margin-top:34px}.acc-tips__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.acc-tips__item{background:#f9fafb;border:1px solid #e2e8f0e6;border-radius:16px;padding:14px 14px 12px}.acc-tips__item h3{color:#0f172a;font-size:.96rem;margin:0 0 4px}.acc-tips__item p{color:#6b7a90;color:var(--acc-muted);font-size:.88rem;margin:0}.acc-cta-band{margin-bottom:28px;margin-top:34px}.acc-cta-band__inner{align-items:center;border:1px solid #e6eff7;border-radius:18px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px 12px}.acc-cta-band__text h2{color:#0f172a;font-size:1.3rem;margin:0 0 4px}.acc-cta-band__text p{color:#6b7a90;color:var(--acc-muted);font-size:.9rem;margin:0}.acc-cta-band__actions{flex-shrink:0}.acc-tips__layout{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-top:14px}.acc-tips__content{background:#f9fafb;border:1px solid #e2e8f0e6;border-radius:18px;padding:16px 16px 14px}.acc-tips__content h3{color:#0f172a;font-size:.98rem;margin:0 0 6px}.acc-tips__content p{color:#6b7a90;color:var(--acc-muted);font-size:.9rem;margin:0 0 8px}.acc-tips__content ul{grid-gap:6px;color:#6b7a90;color:var(--acc-muted);display:grid;font-size:.88rem;gap:6px;margin:0;padding-left:18px}.acc-tips__content li strong{color:#0f172a}.acc-tips__visual{align-items:stretch;display:flex;justify-content:stretch}.acc-tips__visual-inner{background:#020617;border-radius:14px;max-height:320px;overflow:hidden;width:100%}.acc-tips__visual-inner img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:1024px){.acc-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.acc-tips__layout,.acc-why__grid{grid-template-columns:1fr}.acc-tips__visual{max-width:420px}}@media (max-width:1024px){.acc-hero{grid-template-columns:1.1fr .9fr;padding:18px 18px 24px}.acc-hero__title{font-size:38px}.acc-process__steps,.acc-sections,.acc-tips__grid,.acc-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-cta-band__inner{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.acc-hero{grid-template-columns:1fr;margin-top:18px;padding:16px}.acc-hero__title{font-size:30px}.acc-hero__art{order:-1}.acc-section{padding-inline:18px}.acc-process__steps,.acc-sections,.acc-tips__grid,.acc-why__grid{grid-template-columns:1fr}.acc-cta-band__inner{padding-inline:14px}.acc-process__track{align-items:flex-start;flex-direction:column;padding:0}.acc-process__line{background:linear-gradient(#22c55e,#a7f3d0);bottom:12px;height:auto;left:18px;right:auto;top:40px;width:2px}.acc-process__step{margin-bottom:16px;padding-left:44px;text-align:left}.acc-process__circle{left:0;margin:0;position:absolute;top:24px}.acc-process__label{margin-bottom:4px}.acc-process__step:last-child{margin-bottom:0}}@media (max-width:468px){.acc-hero__art-card img{width:395px}}@media (max-width:390px){.acc-hero__art-card img{width:355px}}@media (max-width:268px){.acc-hero__art-card img{width:355px}}@media (max-width:1024px){.acc-hero{gap:18px!important;grid-template-columns:1fr!important;padding:16px!important}.acc-hero__art{justify-content:center;order:-1}.acc-hero__text{padding:0!important}}.acc-hero__art-card img{display:block;height:auto;max-width:100%;width:100%}.acc-reviews{margin-top:34px}.acc-reviews__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.acc-review-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--acc-border);border-radius:18px;box-shadow:0 8px 24px #0f172a08;display:flex;flex-direction:column;gap:10px;padding:16px 16px 14px}.acc-review-card__head{align-items:center;display:flex;gap:10px}.acc-review-card__avatar{align-items:center;background:radial-gradient(circle at 30% 20%,#22c55e,#16a34a);border-radius:999px;color:#ecfdf5;display:flex;flex-shrink:0;font-size:.95rem;font-weight:700;height:36px;justify-content:center;width:36px}.acc-review-card__name{color:#0f172a;font-size:.98rem;margin:0}.acc-review-card__meta{color:#6b7a90;color:var(--acc-muted);display:block;font-size:.78rem;margin-top:2px}.acc-review-card__rating{color:#facc15;font-size:.9rem;letter-spacing:.08em}.acc-review-card__text{color:#6b7a90;color:var(--acc-muted);font-size:.9rem;line-height:1.4;margin:0}@media (max-width:1024px){.acc-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.acc-reviews__grid{grid-template-columns:1fr}.acc-review-card{padding:14px 14px 12px}}.apropos-page{margin:24px auto 0;max-width:1200px;padding:0 24px 32px}.apropos-hero{background:radial-gradient(circle at top left,#ecfdf5 0,#f9fafb 38%,#eef2ff 90%);border:1px solid #e2e8f0;border-radius:26px;box-shadow:0 18px 45px #0f172a14,0 0 0 1px #94a3b814;overflow:hidden;padding:20px 20px 22px;position:relative}.apropos-hero-bg{background:radial-gradient(circle at 0 0,#22c55e26,#0000 55%),radial-gradient(circle at 100% 100%,#3b82f624,#0000 50%);inset:0;opacity:.8;pointer-events:none;position:absolute}.apropos-hero-layout{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);position:relative;z-index:1}.apropos-kicker{align-items:center;background:#0f172a0a;border:1px solid #94a3b880;border-radius:999px;color:#0f172a;display:inline-flex;font-size:.76rem;font-weight:500;gap:6px;margin-bottom:6px;padding:3px 10px}.apropos-kicker:before{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:999px;box-shadow:0 0 0 3px #22c55e4d;content:"";height:7px;width:7px}.apropos-hero-text h2{color:#0f172a;font-size:1.5rem;letter-spacing:-.02em;margin:0 0 6px}.apropos-lead{color:#475569;font-size:.98rem;line-height:1.5;margin:0 0 14px;max-width:640px}.apropos-points{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:8px}.apropos-point{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #e2e8f0e6;border-radius:14px;padding:10px 11px 9px}.apropos-point h4{color:#0f172a;font-size:.96rem;margin:0 0 4px}.apropos-point p{color:#64748b;font-size:.88rem;margin:0}.apropos-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.apropos-stat{background:#ecf4ffc7;border-radius:999px;color:#000;display:flex;flex-direction:column;gap:2px;min-width:130px;padding:7px 12px 6px}.apropos-stat-number{font-size:.94rem;font-weight:600}.apropos-stat-label{font-size:.78rem;opacity:.85}.apropos-hero-visual{display:flex;justify-content:flex-end;min-height:190px;position:relative}.apropos-photo-main{background:#020617;border:1px solid #94a3b899;border-radius:20px;box-shadow:0 20px 40px #0f172a73,0 0 0 1px #0f172a1f;max-width:340px;overflow:hidden;width:100%}.apropos-photo-main img{display:block;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .5s ease;width:100%}.apropos-hero:hover .apropos-photo-main img{transform:scale(1.05)}.apropos-photo-small{background:#fff;border:1px solid #cbd5e1e6;border-radius:18px;bottom:-12px;box-shadow:0 14px 30px #0f172a38;left:-6px;overflow:hidden;position:absolute;width:150px}.apropos-photo-small img{display:block;height:auto;width:100%}.apropos-floating-note{align-items:center;background:#0f172ae6;border-radius:999px;box-shadow:0 14px 30px #0f172a66;color:#e5e7eb;display:inline-flex;font-size:.76rem;gap:6px;padding:6px 10px;position:absolute;right:-4px;top:10px}.apropos-note-dot{background:#22c55e;border-radius:999px;box-shadow:0 0 0 3px #22c55e59;height:8px;width:8px}.apropos-note-text{white-space:nowrap}.apropos-values{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 10px 30px #0f172a0a;margin-top:18px;padding:18px 18px 20px}.apropos-section-header{margin-bottom:14px}.apropos-section-header h3{color:#0f172a;font-size:1.1rem;margin:0 0 4px}.apropos-section-header p{color:#64748b;font-size:.9rem;margin:0;max-width:620px}.apropos-values-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.apropos-value-card{background:#f9fafb;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;padding:12px 12px 11px;position:relative}.apropos-value-card:before{background:radial-gradient(circle at top right,#22c55e24,#0000 55%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.apropos-value-card h4{color:#0f172a;font-size:.96rem;margin:0 0 5px;position:relative}.apropos-value-card h4:before{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:999px;content:"";display:inline-block;height:8px;margin-right:6px;width:8px}.apropos-value-card p{color:#64748b;font-size:.88rem;margin:0;position:relative}.apropos-value-card:hover:before{opacity:1}.apropos-value-card:hover{border-color:#cbd5f5}.apropos-faq{background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;margin-top:18px;padding:18px 18px 16px}.apropos-faq-header{margin-bottom:10px}.apropos-faq-header h3{color:#0f172a;font-size:1.08rem;margin:0 0 4px}.apropos-faq-header p{color:#64748b;font-size:.88rem;margin:0}.faq-list{display:flex;flex-direction:column;gap:6px}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.faq-item--open{border-color:#22c55e;box-shadow:0 12px 26px #22c55e2e;transform:translateY(-1px)}.faq-question{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px 12px;width:100%}.faq-question-text{color:#0f172a;font-size:.9rem;text-align:left}.faq-toggle{color:#64748b;font-size:1rem;font-weight:600}.faq-answer{border-top:1px solid #0000;max-height:0;opacity:0;overflow:hidden;padding:0 12px;transition:max-height .2s ease,opacity .2s ease,padding-top .18s ease,padding-bottom .18s ease,border-top-color .18s ease}.faq-answer p{color:#64748b;font-size:.88rem;margin:0}.faq-answer--open{border-top-color:#e2e8f0;max-height:220px;opacity:1;padding-bottom:10px;padding-top:6px}.faq-item--open .faq-question-text{color:#0f172a}.faq-item--open .faq-toggle{color:#22c55e}@media (max-width:900px){.apropos-hero-layout{gap:18px;grid-template-columns:minmax(0,1fr)}.apropos-hero-visual{justify-content:flex-start;margin-top:4px}.apropos-floating-note{bottom:10px;right:6px;top:auto}}@media (max-width:768px){.apropos-page{padding-inline:16px}.apropos-hero{border-radius:20px;padding:16px 14px 18px}.apropos-faq,.apropos-values{border-radius:20px;padding-inline:14px}.apropos-photo-small{display:none}.apropos-stats{gap:8px}.apropos-stat{flex:1 1 48%}.acc-hero__stats{bottom:10px}}.apropos-section-header p{margin-top:10px}.acc-review-card--link{color:inherit;cursor:pointer;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.acc-review-card--link:hover{box-shadow:0 10px 28px #0f172a14;transform:translateY(-2px)}.real-page{margin:24px auto 0;max-width:1200px;padding:0 24px 32px}.real-intro{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 10px 30px #0f172a0a;padding:18px 18px 16px}.real-header h2{font-size:1.35rem;letter-spacing:-.01em;margin:0}.real-lead{color:#4b5563;font-size:.96rem;margin-bottom:10px;margin-top:6px;max-width:640px}.real-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.real-tag{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:.78rem;padding:4px 10px;white-space:nowrap}.real-gallery-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 16px 40px #0f172a0d;margin-top:16px;padding:16px 16px 18px}.real-gallery{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.real-item{margin:0}.real-image-wrap{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;position:relative}.real-image-wrap img{display:block;height:100%;max-height:260px;object-fit:cover;transition:transform .3s ease,filter .3s ease;width:100%}.real-overlay{align-items:flex-end;background:linear-gradient(0deg,#0f172ac7,#0000 55%);display:flex;inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.real-overlay-inner{display:flex;flex-direction:column;gap:2px;padding:10px 12px;width:100%}.real-overlay-title{color:#f9fafb;font-size:.92rem;font-weight:600}.real-overlay-caption{color:#e5e7eb;font-size:.8rem}.real-image-wrap:hover img{filter:brightness(1.02);transform:scale(1.03)}.real-image-wrap:hover .real-overlay{opacity:1}@media (max-width:768px){.real-page{padding-inline:16px}.real-gallery-card,.real-intro{border-radius:18px;padding-inline:14px}.real-image-wrap img{max-height:220px}.real-header h2{font-size:1.2rem}.real-lead{font-size:.9rem}}.topbar{border-bottom:1px solid #e2e8f0}.topbar-inner{color:#64748b;font-size:.82rem;gap:12px;margin:0 auto;max-width:1200px;padding:6px 24px}.topbar-inner,.topbar-left{align-items:center;display:flex}.topbar-left{gap:6px;min-width:0}.topbar-icon{color:#22c55e;font-size:.9rem}.topbar-text{white-space:nowrap}.topbar-phone{color:#2563eb;font-weight:600;text-decoration:none}.topbar-phone:hover{text-decoration:underline}.topbar-right{align-items:center;display:flex;gap:8px;margin-left:auto}.topbar-right a{background:#fff;border:1px solid #e2e8f0;border-radius:22px;color:#64748b;display:grid;font-size:.9rem;height:26px;place-items:center;text-decoration:none;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease;width:26px}.topbar-right a:hover{background:#e0f2fe;border-color:#2563ebb3;color:#2563eb;transform:translateY(-1px)}.mainnav{padding:6px 0 10px}.mainnav-inner{background:radial-gradient(circle at top left,#3b82f60f,#0000 55%),#fff;border:1px solid #e2e8f0;border-radius:24px;gap:18px;margin:0 auto;max-width:1200px;padding:10px 24px 12px}.brand,.mainnav-inner{align-items:center;display:flex}.brand{gap:10px}.header-logo{background:snow;border:1px solid #e2e8f0;border-radius:18px;height:74px;object-fit:cover;width:124px}.brand-text{display:flex;flex-direction:column;gap:2px}.brand-name{color:#0f172a;font-size:1rem;font-weight:800}.brand-sub{color:#64748b;font-size:.78rem}.menu{gap:4px;list-style:none;margin:0 0 0 auto;padding:0}.menu,.menu li{display:flex}.menu-link{border-radius:999px;color:#475569;font-size:.9rem;font-weight:500;padding:7px 14px;position:relative;text-decoration:none;transition:color .14s ease,background .14s ease}.menu-link:hover{background:#f1f5f9;color:#0f172a}.menu-link.active{background:#e0f2fe;color:#0f172a}.menu-link.active:after{opacity:1;transform:translateY(0)}.nav-cta{background:linear-gradient(135deg,#22c55e,#16a34a);border:1px solid #16a34a;border-radius:999px;box-shadow:0 2px 12px #16a34a8c;color:#ecfdf5;font-size:.9rem;font-weight:700;margin-left:10px;padding:8px 18px;text-decoration:none;transition:background .14s ease,transform .14s ease,box-shadow .14s ease;white-space:nowrap}@media (max-width:980px){.topbar-inner{flex-wrap:wrap;justify-content:center;padding-inline:16px}.topbar-right{margin-left:0}.mainnav-inner{padding:10px 16px}.menu{display:none}.nav-cta{display:inline-flex;margin-left:auto}}@media (max-width:600px){.topbar-text{display:none}.topbar-inner{justify-content:space-between}.brand-sub{display:none}}.acc-mobile-burger{background:none;border:none;color:var(--acc-ink);cursor:pointer;display:none;font-size:1.9rem;margin-left:auto}@media (max-width:980px){.acc-mobile-burger{display:block}}.acc-mobile-overlay{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#0f172a00;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .28s ease,-webkit-backdrop-filter .28s ease;transition:opacity .28s ease,backdrop-filter .28s ease;transition:opacity .28s ease,backdrop-filter .28s ease,-webkit-backdrop-filter .28s ease;z-index:900}.acc-mobile-overlay.open{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;opacity:1;pointer-events:auto}.acc-mobile-panel{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#ffffff75;border-left:1px solid #ffffff85;border-radius:0;box-shadow:-8px 0 26px #0000001f,-2px 0 10px #0000000f;display:flex;flex-direction:column;gap:22px;height:100vh;padding:28px 22px;position:fixed;right:-340px;top:0;transition:right .32s cubic-bezier(.34,.2,.18,1.04);width:300px;z-index:999}.acc-mobile-panel.open{right:0}.acc-mobile-links a{border-bottom:1px solid #94a3b847;color:var(--acc-ink);display:block;font-size:1.05rem;font-weight:600;padding:9px 0;text-decoration:none;transition:color .18s ease}.acc-mobile-links a:hover{color:var(--acc-blue)}.acc-mobile-cta{background:#22c55e;border:1px solid #16a34a;border-radius:999px;box-shadow:0 6px 26px #22c55e61;color:#ecfdf5!important;display:block;font-size:.95rem;font-weight:700;margin-top:16px;padding:11px 18px;text-align:center;transition:transform .18s ease}.acc-mobile-cta:hover{transform:translateY(-2px)}.head-mail{margin-top:-3px}@media (max-width:980px){.topbar{display:none}}.acc-mobile-topbar{display:none}@media (max-width:980px){.acc-mobile-topbar{border-bottom:1px solid #e2e8f0;color:#64748b;display:flex;flex-direction:column;font-size:.9rem;gap:10px;padding-bottom:14px}.acc-mobile-topbar .topbar-left{flex-wrap:wrap;gap:6px}.acc-mobile-topbar .topbar-right{margin-left:0}.acc-mobile-topbar .topbar-right a{height:30px;width:30px}}.site-footer{background:linear-gradient(180deg,#f8fafc,#eff6ff);border-top:1px solid #e2e8f0;color:#0f172a;font-size:.9rem;margin-top:40px}.footer-main{grid-gap:18px;background:radial-gradient(circle at top left,#3b82f60f,#0000 55%),#fff;border:1px solid #e2e8f0;border-bottom:none;border-radius:22px;box-shadow:0 18px 40px #0f172a1f;display:grid;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(0,1.2fr) auto;margin:20px auto 0;max-width:1200px;padding:18px 24px 16px}.footer-block{background:#f8fafceb;border:1px solid #e2e8f0e6;border-radius:16px;min-width:0;padding:12px 14px 10px}.footer-block--brand{background:radial-gradient(circle at top left,#22c55e14,#0000 60%),#f8fafcf2;border:1px solid #94a3b8b3;padding:14px 16px 12px}.footer-brand{align-items:center;display:flex;gap:10px;margin-bottom:6px}.footer-logo{background:#fff;border:1px solid #e2e8f0;border-radius:18px;height:72px;object-fit:cover;width:72px}.footer-brand-text{display:flex;flex-direction:column;gap:2px}.footer-brand-name{color:#0f172a;font-size:1rem;font-weight:800}.footer-brand-sub{color:#64748b;font-size:.78rem}.footer-tagline{color:#64748b;font-size:.88rem;margin:4px 0 6px}.footer-badges{display:flex;flex-wrap:wrap;gap:6px}.footer-badge{background:#fffffff2;border:1px solid #94a3b8cc;border-radius:999px;color:#0f172a;font-size:.76rem;font-weight:600;padding:3px 9px}.footer-block h4{color:#1e293b;font-size:.8rem;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.footer-list{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.footer-list--contact li{align-items:center;color:#475569;display:flex;gap:8px}.footer-icon-pill{background:#e0f2fe;border:1px solid #2563eb40;border-radius:999px;color:#2563eb;display:grid;flex-shrink:0;font-size:.9rem;height:26px;place-items:center;width:26px}.footer-list a{color:#475569;text-decoration:none}.footer-list a:hover{color:#2563eb}.footer-block--social{justify-self:end}.footer-social{align-items:center;display:flex;gap:10px}.footer-social a{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;display:grid;font-size:.9rem;height:32px;place-items:center;text-decoration:none;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease;width:32px}.footer-social a:hover{background:#e0f2fe;border-color:#2563ebb3;color:#2563eb;transform:translateY(-1px)}.footer-bottom{border-top:1px solid #e2e8f0;color:#64748b;font-size:.85rem;padding:10px 24px 18px;text-align:center}.footer-bottom__links{display:flex;flex-wrap:wrap;gap:14px}.footer-bottom__links a{color:#64748b;text-decoration:none}.footer-bottom__links a:hover{color:#2563eb}@media (max-width:980px){.footer-main{grid-template-columns:minmax(0,1.7fr) minmax(0,1.5fr);grid-template-rows:auto auto;padding:16px 18px 10px}.footer-block--brand{grid-column:1/-1}.footer-block--social{justify-self:flex-start}.footer-bottom{align-items:flex-start;flex-direction:column;padding-inline:18px}}@media (max-width:640px){.footer-main{gap:18px;grid-template-columns:1fr}.footer-block--social{justify-self:flex-start}}.multi-step-form{display:flex;flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;gap:20px;margin:32px auto 0;max-width:960px}.multi-step-form .card{background:radial-gradient(circle at top left,#10b98114,#0000) #fff;border:1px solid #94a3b859;border-radius:24px;box-shadow:0 18px 45px #0f172a21;overflow:hidden;padding:28px 24px 24px;position:relative}.multi-step-form legend{color:#0f172a;font-size:1.05rem;font-weight:600;margin-bottom:20px}.multi-step-form .row{display:flex;flex-wrap:wrap;gap:16px}.multi-step-form .col{display:flex;flex:1 1 230px;flex-direction:column;gap:6px}.multi-step-form .col-span-2{flex-basis:100%}.multi-step-form .label-text{color:#475569;font-size:.86rem;font-weight:500}.multi-step-form input,.multi-step-form select,.multi-step-form textarea{background:#f8fafccc;border:1px solid #94a3b8e6;border-radius:12px;color:#0f172a;font-size:.94rem;outline:none;padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .08s ease}.multi-step-form input::placeholder,.multi-step-form textarea::placeholder{color:#9ca3af}.multi-step-form input:focus,.multi-step-form select:focus,.multi-step-form textarea:focus{background:#fff;border-color:#10b981;box-shadow:0 0 0 1px #10b98133,0 10px 25px #0f172a1f;transform:translateY(-1px)}.multi-step-form select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,#0000 0);background-position:calc(100% - 14px) calc(50% - 3px),calc(100% - 8px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;cursor:pointer}.multi-step-form textarea{min-height:120px;resize:vertical}.btn{align-items:center;border:none;display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;justify-content:center;padding:10px 18px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap}.btn.primary{background:linear-gradient(135deg,#10b981,#059669);color:#ecfeff}.btn.primary:hover:not(:disabled){box-shadow:0 18px 38px #05966980;transform:translateY(-1px)}.btn.primary:active:not(:disabled){box-shadow:0 8px 18px #05966973;transform:translateY(0)}.btn.ghost{background:#f8fafcb3;border:1px solid #94a3b8b3;color:#0f172a}.btn.ghost:hover{background:#fff;box-shadow:0 10px 25px #0f172a1f;transform:translateY(-1px)}.btn.secondary{background:#fff;border:1px solid #94a3b8e6;box-shadow:0 12px 30px #0f172a24;color:#0f172a}.btn.secondary:hover{background:#f9fafb;transform:translateY(-1px)}.btn:disabled{box-shadow:none;cursor:default;opacity:.7}.multi-step-form .actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.multi-step-form fieldset{border:none;display:none;margin:0;opacity:0;padding:0;transform:translateY(18px);transition:opacity .25s ease,transform .25s ease}.multi-step-form fieldset.card{display:block;opacity:0}.multi-step-form fieldset.active{opacity:1;transform:translateY(0)}.devis-steps{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#10b9810f,#3b82f60a);border:1px solid #94a3b880;border-radius:20px;box-shadow:0 2px 14px #0f172a29;padding:14px 18px 10px}.devis-steps-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.devis-steps-count{color:#0f766e;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.devis-steps-title{color:#0f172a;font-size:.9rem;font-weight:500}.devis-steps-bar{background:#e2e8f0e6;border-radius:999px;height:7px;overflow:hidden;position:relative;width:100%}.devis-steps-bar-inner{background:linear-gradient(90deg,#22c55e,#0ea5e9);border-radius:inherit;box-shadow:0 0 0 1px #10b98133;height:100%;transition:width .28s ease-out}.devis-success{animation:successFadeUp .45s ease-out;background:radial-gradient(circle at top left,#10b9812e,#0000) #ecfdf5;border:1px solid #10b9814d;border-radius:26px;box-shadow:0 22px 60px #052e1659;margin:40px auto;max-width:720px;overflow:hidden;padding:34px 26px 30px;position:relative;text-align:center}.devis-success:before{background:radial-gradient(circle at top right,#38bdf829,#0000);content:"";inset:0;opacity:.9;pointer-events:none;position:absolute}.devis-success-inner{position:relative;z-index:1}.success-icon{align-items:center;animation:popIn .45s cubic-bezier(.18,.89,.32,1.2);background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:999px;box-shadow:0 20px 40px #16a34a99;display:flex;height:84px;justify-content:center;margin:0 auto 18px;width:84px}.checkmark{animation:checkScale .35s ease-out .1s both;color:#fff;font-size:42px;transform-origin:center}.devis-success h3{color:#064e3b;font-size:1.25rem;font-weight:700;margin-bottom:8px}.devis-success p{color:#047857;font-size:.95rem;margin-bottom:18px}.devis-success .btn.secondary{animation:successButtonIn .35s ease-out .2s both;min-width:210px}.field-error input,.field-error select,.field-error textarea{background:#fef2f2;border-color:#ef4444;box-shadow:0 0 0 1px #f8717133,0 10px 22px #7f1d1d2e}.field-error input:focus,.field-error select:focus,.field-error textarea:focus{background:#fff;border-color:#b91c1c;box-shadow:0 0 0 1px #ef444459,0 16px 30px #7f1d1d47}.field-error-message{color:#b91c1c;font-size:.78rem;margin-top:4px}.form-error-message{background:#fef2f2;border:1px solid #f8717199;border-radius:12px;color:#991b1b;font-size:.85rem;margin-top:14px;padding:10px 12px}.form-error-message-danger{background:#fef2f2;border-color:#f87171e6}.devis-page{margin:24px auto 32px;max-width:1200px;padding:0 24px}.devis-intro{background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;box-shadow:none;margin:0 auto 20px;max-width:960px;padding:18px 18px 16px}.devis-intro h2{margin:0 0 6px}.devis-lead{color:#64748b;font-size:.96rem;margin:0 0 10px;max-width:640px}.devis-highlights{display:flex;flex-wrap:wrap;gap:6px}.devis-pill{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:.78rem;padding:4px 10px}.rgpd-consent{color:#475569;display:flex;flex-direction:column;font-size:.82rem;gap:4px;margin-top:14px}.rgpd-consent label{align-items:flex-start;display:flex;gap:8px}.rgpd-consent input[type=checkbox]{margin-top:2px}@media (max-width:768px){.devis-page{padding-inline:16px}.devis-intro{border-radius:18px;padding-inline:14px}}@keyframes successFadeUp{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes checkScale{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes successButtonIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.multi-step-form{margin-top:24px;padding-inline:4px}.multi-step-form .card{border-radius:20px;padding:22px 16px 18px}.devis-steps{border-radius:18px;padding-inline:14px}.devis-steps-header{align-items:flex-start;flex-direction:column}.devis-success{margin-top:28px;padding-inline:18px}}:root{--ink:#0a1b2b;--muted:#6b7a90;--blue:#2b6fee;--blue-weak:#e9f1ff;--yellow:#ffe44d;--surface:#fff;--bg:#f7fbff;--border:#e8eef7;--radius:14px;--shadow:0 10px 30px #152e5514}*{box-sizing:border-box}#root,body,html{height:100%}body{background:linear-gradient(180deg,#f7fbff,#fff);background:linear-gradient(180deg,var(--bg),var(--surface));color:#0a1b2b;color:var(--ink);font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;margin:0}a{color:inherit}.wrap{margin:0 auto;max-width:1100px;padding:24px}.main{margin-top:18px}.card{background:#fff;background:var(--surface);border:1px solid #e8eef7;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 10px 30px #152e5514;box-shadow:var(--shadow);padding:16px}.card.mini{padding:14px}.grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.grid{grid-template-columns:1fr}}.muted{color:#6b7a90;color:var(--muted)}.btn{background:#fff;border:1px solid #e8eef7;border:1px solid var(--border);border-radius:999px;color:#223;cursor:pointer;display:inline-block;font-weight:700;padding:12px 18px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.btn:hover{box-shadow:0 10px 30px #152e5514;box-shadow:var(--shadow);transform:translateY(-1px)}.btn.primary{background:#2b6fee;background:var(--blue);border-color:#0000;color:#fff}.btn--yellow,.btn-cta,.btn.yellow{background:#ffe44d;background:var(--yellow);border-color:#0000;color:#111;font-weight:800}.btn--soft,.btn.soft{background:#fff;border:1px solid #e8eef7;border:1px solid var(--border);color:#223}
/*# sourceMappingURL=main.e92f51f4.css.map*/