.navi,body::before{position:fixed;display:flex}.navi,.page,body::before{display:flex}.navi,.navi::before{top:0;left:0;width:100%}.icons,.logo,.navbar a,a,h1{color:#fff}.logo,h1{font-weight:700}*,h1{margin:0}.btn,.icons{cursor:pointer}.about__text,.about__title,.header,.service,.services__title,.title2{text-align:center}.hp,.price-card{overflow:hidden}*,.about-conclusion,.about__text,.cta-contact,.footer__contact a,.footer__links a,.footer__list a,.install-hero__cta,.logo,.navbar a,.price-card__btn,a{text-decoration:none}*{padding:0;box-sizing:border-box;font-family:Roboto,sans-serif}:root{scroll-behavior:auto}body,html{height:100%}body{background:0 0}body::before{content:"";inset:0;z-index:-1;background:radial-gradient(1200px 1200px at 80% 20%,#183d79 0,#0e2d5b 40%,#0a1730 85%);min-height:100vh;flex-direction:column}.page{min-height:100vh;flex-direction:column}main{flex:1}.navi{padding:1.3rem 10%;justify-content:space-between;align-items:center;z-index:100}.hp,.icons,.navi::before{position:absolute}#check,.icons{display:none}.navi::before{content:'';height:100%;background:rgba(0,0,0,.1);backdrop-filter:blur(50px);z-index:-1}.logo{font-size:2rem;text-transform:uppercase}.navbar a{font-size:1.15rem;font-weight:500;margin-left:2.5rem}.navbar a.active{color:#60a5fa;font-weight:700}.navbar a:hover{color:#60a5fa}.icons{right:5%;font-size:2.8rem}@media (max-width:992px){.navi{padding:1.3rem 5%}}.header{display:flex;flex-direction:column;align-items:center;padding-top:clamp(7rem,12vw,14rem);padding-inline:clamp(1rem,5vw,5rem);padding-bottom:clamp(2.5rem,4vw,4rem);gap:clamp(16px,4vw,48px)}h1{font-size:3rem;width:fit-content}.hero-subtitle{max-width:720px;margin:0 auto;color:rgba(255,255,255,.8);font-size:1.15rem;line-height:1.6}.hero-note{margin-top:8px;font-size:.95rem;color:rgba(255,255,255,.65);letter-spacing:.2px}.cta-contact{display:inline-block;padding:14px 32px;background:linear-gradient(45deg,#3b82f6,#2563eb);color:#fff;font-weight:600;border-radius:999px;transition:transform .2s,background .2s}.btn,.install-hero__cta,.price-card__btn{transition:transform .2s,filter .2s}.cta-contact:hover{background:rgba(255,255,255,.25);transform:translateY(-2px)}@media (max-width:768px){.icons{display:inline-flex}#check:checked~.icons #menu-icon,.icons #close-icon{display:none}#check:checked~.icons #close-icon,.navbar a{display:block}.navbar{position:absolute;top:100%;left:0;height:0;width:100%;background:rgba(0,0,0,.1);backdrop-filter:blur(50px);box-shadow:1px 1px rgba(0,0,0,.1);overflow:hidden;transition:.3s}#check:checked~.navbar{height:16rem}.navbar a{font-size:1.1rem;margin:1.5rem 0;text-align:center;transform:translateY(-50px);opacity:0;transition:.3s}#check:checked~.navbar a{transform:translateY(0);opacity:1;transition-delay:calc(.10s * var(--i))}.header{padding:8rem 1.25rem 3rem;gap:16px}h1{width:100%;font-size:1.8rem;line-height:1.2}.hero-subtitle{font-size:1rem;padding:0 .5rem}.cta-contact{width:100%;max-width:320px;text-align:center;padding:14px 20px}}@media (max-width:420px){.header{padding:7rem 1rem 2.5rem}h1{font-size:1.55rem}}.services{padding:32px 16px}.services__title{color:#fff;font-size:2rem;margin-bottom:40px}.footer__contact a:hover,.footer__links a:hover,.footer__list a:hover,.service__icon{color:#60a5fa}.services__grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;background:0 0;border:none}.service{padding:28px 22px;background:rgba(0,0,0,.2);border-radius:14px}.service+.service{border-left:1px solid rgba(255,255,255,.08)}.service__icon{font-size:44px;line-height:1;margin-bottom:12px}.service__title{margin:0 0 8px;color:#fff;font-size:1.05rem;font-weight:700}.service__text{margin:0;color:rgba(255,255,255,.75);font-size:.9rem}.contact,.course-faq,.course-info,.course-steps,.install-hero,.maintenance-benefits,.pricing,.why-choose{padding:48px 16px;color:#fff}.about__container,.contact__container,.course-contact-intro__container,.course-faq__container,.course-info__container,.course-steps__container,.maintenance-benefits__container,.maintenance-conclusion__container,.pricing__container,.why-choose__container{max-width:1100px;margin:0 auto}.why-choose__header{margin-bottom:36px}.why-choose__title{margin:0;font-size:2.1rem;font-weight:800;letter-spacing:.2px}.contact__accent,.course-faq__accent,.course-info__accent,.course-steps__accent,.maintenance-benefits__accent,.pricing__accent,.why-choose__accent{display:block;width:56px;height:4px;margin-top:12px;border-radius:999px;background:#60a5fa}.contact__line,.course-faq__line,.course-info__line,.course-steps__line,.maintenance-benefits__line,.pricing__line,.why-choose__line{height:1px;background:rgba(255,255,255,.12)}.why-choose__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 56px}.why-choose__item-title{margin:0 0 10px;font-size:1.35rem;font-weight:800}.why-choose__item-text{margin:0;max-width:36ch;color:rgba(255,255,255,.82);line-height:1.65;font-size:1rem}.why-choose__item-title::before{content:"✔";margin-right:8px;color:#60a5fa;font-weight:700}.contact__header,.course-faq__header,.course-info__header,.course-steps__header,.pricing__header{margin-bottom:28px}.contact__title,.course-faq__title,.course-info__title,.course-steps__title,.maintenance-benefits__title,.pricing__title{margin:0;font-size:2.1rem;font-weight:800}.title2{padding:72px 0 24px}.contact__line{margin-top:14px}.contact__subtitle{margin:14px 0 0;color:rgba(255,255,255,.78);max-width:70ch;line-height:1.6}.contact__grid{margin-top:26px;grid-template-columns:1.1fr 0.9fr;gap:24px;align-items:start}.contact__card,.course-faq__item,.course-info__card,.course-steps__item{background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:22px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}label{font-weight:600;font-size:.95rem}input,textarea{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;padding:12px 14px;outline:0}textarea{min-height:140px;resize:vertical}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.btn{display:inline-block;width:fit-content;padding:14px 22px;border-radius:999px;border:none;color:#fff;font-weight:700;background:linear-gradient(45deg,#3b82f6,#2563eb)}.btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.install-hero__cta:hover,.price-card__btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.status{margin:12px 0 0;color:rgba(255,255,255,.82);min-height:1.2em}.error{margin-top:6px;color:#ffb4b4;font-size:.9rem}.hp{left:-9999px;top:-9999px;height:0;width:0}.contact__info .info__title{margin:0 0 10px;font-size:1.2rem;font-weight:800}.contact__info .info__text,.info__list{margin:0 0 12px;color:rgba(255,255,255,.78)}.contact__info .info__text{line-height:1.6}.info__list{padding-left:18px}.info__hint,.rgpd{color:rgba(255,255,255,.65);line-height:1.5}.info__hint{margin:0;font-size:.92rem}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:12px}.rgpd{margin-top:12px;font-size:.85rem}.captcha-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px}.captcha-wrap{flex-shrink:0}.captcha-actions .btn{white-space:nowrap}.footer{background:linear-gradient(180deg,#0a1730,#050b18);color:#fff;padding:64px 16px 24px;margin-top:auto}.footer__container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 0.5fr 1.5fr;gap:48px}.footer__logo{margin:0 0 12px;font-size:1.6rem;font-weight:800;letter-spacing:1px}.footer__desc{color:rgba(255,255,255,.75);line-height:1.6;margin-bottom:16px}.footer__rating{color:#f6c000;font-size:.95rem}.footer__rating span{color:rgba(255,255,255,.7);margin-left:6px}.footer__title{margin:0 0 14px;font-size:1.05rem;font-weight:700}.footer__list,.price-card__list{list-style:none;padding:0;margin:0}.footer__list li{margin-bottom:10px}.footer__list a{color:rgba(255,255,255,.7);transition:color .2s}.footer__contact,.footer__contact a{color:rgba(255,255,255,.75);line-height:1.7}.footer__bottom{max-width:1200px;margin:48px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:.9rem;color:rgba(255,255,255,.65)}.footer__links{display:flex;gap:16px;flex-wrap:wrap}.footer__links a{color:rgba(255,255,255,.65)}.about{padding:64px 16px;color:#fff}.about__title{margin:0 0 24px;font-size:2rem;font-weight:800}.about__text{max-width:85ch;margin:0 auto 16px;color:rgba(255,255,255,.78);line-height:1.7;font-size:1.05rem;list-style:none}.about-conclusion{padding:40px 16px;text-align:center;color:rgba(255,255,255,.75);font-size:1.05rem}.course-steps__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.course-steps__item-title{margin:0 0 10px;font-size:1.15rem;font-weight:800}.course-steps__item-text{margin:0;color:rgba(255,255,255,.78);line-height:1.65}.course-faq__list,.course-info__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:22px}.course-info__card-title{margin:0 0 10px;font-size:1.15rem;font-weight:800}.course-faq__answer,.course-info__card-text{margin:0;color:rgba(255,255,255,.78);line-height:1.65}.course-info__note{margin:18px 0 0;color:rgba(255,255,255,.7);line-height:1.6;max-width:90ch}.course-faq__question{margin:0 0 10px;font-size:1.05rem;font-weight:800}.why-choose__item-title2{margin:0 0 10px;font-size:1.35rem;font-weight:800}.course-contact-intro,.maintenance-conclusion{padding:40px 16px;color:#fff}.course-contact-intro__text{margin:0;text-align:center;color:rgba(255,255,255,.78);line-height:1.7;font-size:1.05rem;border-radius:14px;padding:18px 20px}@media (max-width:768px){.services__title{font-size:1.5rem;margin-bottom:24px}.services__grid{grid-template-columns:1fr}.service+.service{border-left:none;border-top:1px solid rgba(255,255,255,.08)}.about{padding:48px 16px}.about__title{font-size:1.6rem}.about__text,.course-contact-intro__text{text-align:left;font-size:1rem}}.pricing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px}.price-card{background:rgba(0,0,0,.22);border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.25);display:flex;flex-direction:column}.price-card__top{background:rgba(59,130,246,.22);border-bottom:1px solid rgba(255,255,255,.1);padding:18px 18px 16px;text-align:center}.price-card__kicker{margin:0 0 10px;font-weight:700;letter-spacing:.2px;color:rgba(255,255,255,.92)}.price-card__price{margin:0;font-size:3.2rem;font-weight:900;line-height:1}.price-card__currency{font-size:1.2rem;opacity:.85;vertical-align:super;margin-left:2px}.price-card__meta{margin:10px 0 0;color:rgba(255,255,255,.72);font-style:italic;text-align:center}.price-card__list li{padding:12px 16px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.8);text-align:center}.price-card__btn{margin:16px auto 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:10px;font-weight:800;color:#fff;background:linear-gradient(45deg,#3b82f6,#2563eb);border:1px solid rgba(255,255,255,.1)}.price-card--featured{border-color:rgba(59,130,246,.45)}.price-card--featured .price-card__top{background:rgba(59,130,246,.3)}.pricing__note{margin:18px 0 0;color:rgba(255,255,255,.7);line-height:1.6;max-width:95ch}.maintenance-benefits__header{margin-bottom:24px}.maintenance-benefits__content{max-width:90ch}.maintenance-benefits__text{margin:0 0 16px;color:rgba(255,255,255,.8);line-height:1.7}.maintenance-benefits__list{margin:0 0 14px;padding-left:18px;color:rgba(255,255,255,.78)}.maintenance-benefits__list li{margin-bottom:6px}.maintenance-benefits__freq{margin:0;color:rgba(255,255,255,.72)}.maintenance-conclusion__text{margin:0;max-width:90ch;color:rgba(255,255,255,.75);line-height:1.7;font-size:1.05rem}.install-hero__container{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.1fr 0.9fr;gap:28px;align-items:center}.install-hero__tags{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-weight:700;font-size:.92rem;color:rgba(255,255,255,.92);background:rgba(59,130,246,.18);border:1px solid rgba(96,165,250,.25)}.install-hero__title{margin:0 0 12px;font-size:2.1rem;font-weight:900;letter-spacing:.2px}.install-hero__subtitle{margin:0 0 16px;color:rgba(255,255,255,.78);line-height:1.7;max-width:70ch}.install-hero__list{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:12px}.install-hero__list li{display:flex;gap:12px;align-items:flex-start;color:rgba(255,255,255,.82);line-height:1.55}.install-hero__list i{margin-top:3px;color:#60a5fa;font-size:1.2rem;flex:0 0 auto}.install-hero__list strong{color:rgba(255,255,255,.95);font-weight:800}.install-hero__cta-wrap{display:flex;justify-content:center;margin-top:10px}.install-hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;border-radius:12px;font-weight:800;color:#fff;background:linear-gradient(45deg,#3b82f6,#2563eb);border:1px solid rgba(255,255,255,.1);width:fit-content;min-width:320px;text-align:center}.install-hero__media{width:100%;display:flex;justify-content:center}.install-hero__img{width:100%;max-width:440px;height:auto}@media (max-width:900px){.why-choose__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 32px}.why-choose__item-text{max-width:none}.contact__grid,.course-faq__list,.course-info__grid,.course-steps__list,.pricing__grid{grid-template-columns:1fr}.footer__container{grid-template-columns:1fr 1fr;gap:32px}.price-card--featured{transform:none}.install-hero__container{grid-template-columns:1fr;padding:22px}.install-hero__img{max-width:520px}}@media (max-width:560px){.contact,.course-faq,.course-info,.course-steps,.install-hero,.maintenance-benefits,.pricing,.why-choose{padding:56px 16px}.contact__title,.course-faq__title,.course-info__title,.course-steps__title,.maintenance-benefits__title,.pricing__title,.why-choose__title{font-size:1.7rem}.why-choose__grid{grid-template-columns:1fr;gap:22px}.row{grid-template-columns:1fr}.btn,.captcha-actions .btn,.form-actions .btn{width:100%;text-align:center}.form-actions{justify-content:stretch;flex-direction:column;align-items:stretch}.captcha-actions{flex-direction:column;align-items:center;gap:16px}.captcha-wrap{display:flex;justify-content:center;width:100%}.footer__container{grid-template-columns:1fr;text-align:center}.footer__bottom{flex-direction:column;text-align:center}.footer__links{justify-content:center}.price-card__price{font-size:2.7rem}.install-hero__title{font-size:1.6rem}.install-hero__cta{width:100%;min-width:0}}#pour-qui-installation .service__title{font-size:1.08rem}#pour-qui-installation .service__text{font-size:.95rem;line-height:1.65}.about__text a:hover{color:#60a5fa}
