.container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--gutter)}.lead{max-width:36em;font-size:clamp(17px,.6vw + 13px,20px);line-height:1.55;color:var(--soft)}:is(.card,.lead,.note,.center-note,.home-metiers,.step,.metier-offer-note,.checks,.hero-grid>div) a:not(.btn):not(.link){color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-color:#12121259;transition:text-decoration-color .2s}:is(.card,.lead,.note,.center-note,.home-metiers,.step,.metier-offer-note,.checks,.hero-grid>div) a:not(.btn):not(.link):hover{text-decoration-color:var(--ink)}.hero{padding-block:clamp(32px,5vw,64px) clamp(56px,7vw,96px)}.hero-grid{display:grid;gap:40px;align-items:center}@media(min-width:1000px){.hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:64px}}.hero-grid>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.hero h1{max-width:12em;font-size:clamp(42px,4.4vw + 12px,84px);line-height:.94;letter-spacing:-.04em}.hero h1 em{font-style:normal;background:linear-gradient(var(--marker),var(--marker)) no-repeat 0 100%/100% 38%;padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero-cta{display:flex;flex-wrap:wrap;gap:12px}.s-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:clamp(320px,32vw,460px);padding:clamp(22px,3vw,44px);border-radius:28px;background:var(--niche);overflow:hidden}.s-frame{display:block;width:100%;max-width:560px;padding:10px;background:var(--paper);box-shadow:0 34px 50px -30px #00000080;rotate:1.4deg;transition:rotate .5s var(--ease),translate .5s var(--ease)}.s-frame:hover{rotate:0deg;translate:0 -4px}.s-mat{display:block;overflow:hidden}.s-mat img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:left top}.s-plate{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:12px;text-transform:uppercase;color:var(--muted)}.s-plate span:first-child{padding:2px 7px;border-radius:4px;background:var(--ink);color:var(--wall)}.s-sheet{width:min(470px,100%);padding:20px 22px;border-radius:16px;background:var(--paper);box-shadow:0 30px 44px -30px #00000073;font-size:14px;line-height:1.5;rotate:-1deg}.s-sheet-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--ink);font-size:10px;text-transform:uppercase;color:var(--muted)}.s-sheet-head span:first-child{color:var(--ink)}.s-foot{margin-top:14px;font-size:10px;text-transform:uppercase;color:var(--muted)}.s-lines{list-style:none;margin:0;padding:0}.s-lines li{display:flex;justify-content:space-between;gap:12px;padding:10px 0 10px 28px;border-bottom:1px dashed #D6D2C8;position:relative}.s-lines li:last-child{border-bottom:0}.s-lines li:before{content:"";position:absolute;left:0;top:12px;width:18px;height:18px;border-radius:50%;background:var(--marker)}.s-lines li:after{content:"";position:absolute;left:6.5px;top:15.5px;width:4.5px;height:8px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg)}.s-lines b{font-weight:600;color:var(--ink)}.s-lines li>span{color:var(--muted);text-align:right}.s-rows{display:flex;flex-direction:column;font-size:12px}.s-row{display:grid;grid-template-columns:max-content auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;border-bottom:1px dashed #D6D2C8}.s-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-row .to{color:var(--muted)}.s-badge{padding:2px 6px;border-radius:4px;background:var(--ink);color:var(--wall);font-size:10px}.s-ticks{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--soft)}.s-ticks li{position:relative;padding-left:22px}.s-ticks li:before{content:"";position:absolute;left:3px;top:3px;width:5px;height:9px;border-right:2px solid var(--ok);border-bottom:2px solid var(--ok);transform:rotate(45deg)}.s-site{display:flex;align-items:center;gap:10px}.s-site b{display:block;font-size:14px;font-weight:600;line-height:1.2}.s-site small{display:block;font-size:12px;color:var(--muted)}.s-fav{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--wall);font-family:var(--f-disp);font-weight:800;font-size:14px}.s-title{margin-top:10px;font-size:19px;font-weight:600;line-height:1.3;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.s-desc{margin-top:6px;font-size:14px;color:var(--soft)}.s-chips{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.s-chips li{padding:5px 9px;border-radius:999px;background:var(--card);font-size:10px;text-transform:uppercase}.s-chips li:before{content:"\2713  ";color:var(--ok)}.s-live{display:inline-flex;align-items:center;gap:6px;color:var(--ok)}.s-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--ok)}.s-rec{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px dashed #D6D2C8}.s-rec .k{font-size:11px;font-weight:500}.s-rec code{padding:6px 8px;border-radius:6px;background:var(--card);font-family:var(--f-mono);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.s-pass{padding:3px 8px;border-radius:999px;background:#e2efe6;color:var(--ok);font-size:11px;font-weight:600;white-space:nowrap}@media(max-width:560px){.s-art,.s-sheet{padding:16px}.s-rows{font-size:11px}.s-row{gap:6px}.s-rec{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.s-rec code{grid-column:1 / -1;grid-row:2}}.s-msg{max-width:88%;padding:12px 14px;border-radius:14px;font-size:14px;line-height:1.5}.s-msg+.s-msg{margin-top:10px}.s-msg-you{margin-left:auto;background:var(--ink);color:var(--wall);border-bottom-right-radius:4px}.s-msg-ai{display:grid;background:var(--card);color:var(--ink);border-bottom-left-radius:4px}.s-msg-ai>span{grid-area:1 / 1}.s-mask{padding:0 4px;border-radius:4px;background:var(--marker);color:var(--ink);font-family:var(--f-mono);font-size:12px}.s-typing{display:none;align-items:center;gap:4px;height:21px}.s-typing span{width:6px;height:6px;border-radius:50%;background:var(--muted)}.s-steps{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:10px;text-transform:uppercase}.s-steps li{padding:5px 9px;border-radius:999px;background:var(--card)}.s-steps li:first-child{background:var(--ink);color:var(--wall)}.section.local-links-band{padding-block:0}.local-links{display:flex;flex-wrap:wrap;gap:8px}.local-links-band .local-links{padding-block:20px;border-top:1px solid var(--line)}.local-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:var(--card);font-size:14px;font-weight:600;transition:background-color .2s,color .2s}.local-links a:hover{background:var(--ink);color:var(--wall)}.section{padding-block:clamp(64px,8vw,112px)}.section[id]{scroll-margin-top:var(--head-h)}.section-alt{background:var(--band)}.section-head{display:grid;gap:16px 72px;margin-bottom:clamp(32px,4vw,52px)}@media(min-width:1000px){.section-head:has(>p){grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.section-head>p:not(.lead){max-width:36em;font-size:clamp(16px,.4vw + 14px,19px);line-height:1.55;color:var(--soft)}.section h2{font-size:clamp(32px,2.8vw + 14px,56px);line-height:1;letter-spacing:-.04em;max-width:16em}.section-head .lead{font-size:clamp(16px,.4vw + 14px,19px)}.hero-grid>div:first-child>.lead+.checks{margin-top:-4px}.grid-2,.grid-3{display:grid;gap:18px;counter-reset:ic}@media(min-width:640px){.grid-2,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:26px 24px;border-radius:20px;background:var(--paper);box-shadow:0 0 0 1px #1212120a;transition:translate .4s var(--ease),box-shadow .4s var(--ease)}.section-alt .card{box-shadow:none}.grid-3>.card:hover,.grid-2>.card:has(a):hover{translate:0 -4px;box-shadow:0 30px 40px -30px #00000059}.ic{counter-increment:ic;display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:999px;background:var(--wall);font-family:var(--f-mono);font-size:12px;color:var(--ink)}.ic:before{content:counter(ic,decimal-leading-zero)}.card h3{font-size:clamp(20px,.5vw + 17px,24px);line-height:1.12;letter-spacing:-.03em}.card p{font-size:15px;line-height:1.55;color:var(--soft)}.card-link{margin-top:auto;padding-top:4px}.card-link .link{min-height:40px}.step-tags{display:flex;flex-wrap:wrap;gap:6px}.step-tag{padding:5px 9px;border-radius:999px;background:var(--wall);font-family:var(--f-mono);font-size:12px;text-transform:uppercase;color:var(--soft)}.eyebrow{font-family:var(--f-mono);font-size:12px;text-transform:uppercase;color:var(--muted)}.card .price-big,.price-big{font-family:var(--f-disp);font-weight:800;font-size:clamp(44px,3vw + 24px,64px);line-height:.95;letter-spacing:-.04em;color:var(--ink)}.card .note,.note{font-size:14px;line-height:1.55;color:var(--muted)}.center-note{margin-top:28px;font-size:15px;text-align:center}.home-metiers{margin-top:28px;font-size:15px;line-height:1.6;color:var(--soft)}.checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.checks li{position:relative;padding-left:32px;font-size:15px;line-height:1.55;color:var(--soft)}.checks li:before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:var(--marker)}.checks li:after{content:"";position:absolute;left:7.5px;top:6px;width:5px;height:9px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg)}.checks li.no:before{background:var(--wall);box-shadow:inset 0 0 0 1.5px var(--line)}.checks li.no:after{left:5px;top:11px;width:10px;height:0;border:0;border-top:2px solid var(--muted);transform:rotate(45deg);box-shadow:none}.checks li.no{color:var(--muted)}.hero-grid>div:first-child .checks{align-self:stretch}.step{display:grid;grid-template-columns:clamp(56px,6vw,96px) minmax(0,1fr);gap:8px 24px;padding:24px 0;border-top:1px solid var(--line)}.step:last-child{border-bottom:1px solid var(--line)}.step-num{font-family:var(--f-disp);font-weight:800;font-size:clamp(40px,3vw + 20px,64px);line-height:.85;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px var(--ink)}.step h3{font-size:clamp(20px,.6vw + 16px,26px);letter-spacing:-.03em}.step p{margin-top:6px;font-size:16px;line-height:1.6;color:var(--soft)}.process-timeline{list-style:none;margin:0;padding:0;display:grid;gap:18px}@media(min-width:700px){.process-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.process-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}}.process-step{display:flex;flex-direction:column;gap:10px;padding:24px 22px;border-top:2px solid var(--ink);background:var(--card);border-radius:0 0 18px 18px}.process-step-num{font-family:var(--f-mono);font-size:12px;color:var(--muted)}.process-step h3{font-size:24px;letter-spacing:-.03em}.process-step p{font-size:15px;line-height:1.55;color:var(--soft)}.metier-project img{width:calc(100% + 24px);max-width:none;height:auto;margin:-14px -12px 6px;aspect-ratio:16/10;object-fit:cover;object-position:left top;border-radius:12px}.metier-offer{gap:10px}.card .metier-offer-price{font-family:var(--f-disp);font-weight:800;font-size:clamp(34px,1.6vw + 24px,46px);line-height:1;letter-spacing:-.04em;color:var(--ink)}.card .metier-offer-suivi{font-size:14px;color:var(--muted)}.metier-offer p strong{color:var(--ink)}.metier-offer-note{margin-top:28px;font-size:14px;line-height:1.55;color:var(--muted)}.metier-faq,.faq-list{max-width:980px}.bundle-offer{display:grid;gap:24px;padding:clamp(22px,3vw,36px);border-radius:28px;background:var(--paper);box-shadow:0 40px 80px -48px #00000059}@media(min-width:1000px){.bundle-offer{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:stretch}}.bundle-offer-main{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.bundle-offer-kicker{padding:4px 10px;border-radius:999px;background:var(--marker);color:var(--ink)}.bundle-offer h3{font-size:clamp(26px,1.4vw + 18px,38px);letter-spacing:-.04em}.bundle-offer-lead{font-size:16px;line-height:1.6;color:var(--soft)}.bundle-offer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bundle-offer-list li{position:relative;padding-left:32px;font-size:15px;line-height:1.55;color:var(--soft)}.bundle-offer-list li:before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:var(--marker)}.bundle-offer-list li:after{content:"";position:absolute;left:7.5px;top:6px;width:5px;height:9px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg)}.bundle-offer-list strong{color:var(--ink)}.bundle-offer-legal{max-width:64ch;font-size:13px;line-height:1.55;color:var(--muted)}.bundle-offer-legal a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.bundle-offer-price{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:26px;border-radius:20px;background:var(--night);color:var(--night-text)}.bundle-offer-price>span{font-family:var(--f-mono);font-size:12px;text-transform:uppercase;color:var(--night-muted)}.bundle-offer-price strong{font-family:var(--f-disp);font-weight:800;font-size:clamp(44px,2.4vw + 26px,64px);line-height:.95;letter-spacing:-.04em}.bundle-offer-price small{font-size:14px;color:var(--night-soft)}.bundle-offer-price .btn{margin-top:8px;background:var(--night-text);color:var(--ink)}.bundle-offer-price .btn:after{content:"";display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:var(--i-right) center/contain no-repeat;mask:var(--i-right) center/contain no-repeat;vertical-align:-.14em}.bundle-offer-price :focus-visible{outline-color:var(--marker)}.card .related-article-cat{font-family:var(--f-mono);font-size:12px;text-transform:uppercase;color:var(--muted)}.related-article h3 a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .2s}.related-article h3 a:hover{text-decoration-color:var(--ink)}.related-article h3 a:after{content:"";position:absolute;inset:0}.related-article{position:relative}.s-zone{display:flex;flex-direction:column;align-items:center;text-align:center}.s-zone .s-sheet-head{align-self:stretch;text-align:left}.s-radar{position:relative;width:150px;height:150px;margin:8px 0 4px}.s-radar span{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--line)}.s-radar span:nth-child(2){inset:22px}.s-radar span:nth-child(3){inset:44px;border-color:var(--ink)}.s-pin{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--marker);box-shadow:0 0 0 3px var(--ink)}.s-city{font-family:var(--f-disp);font-weight:800;font-size:clamp(34px,2vw + 22px,50px);line-height:1;letter-spacing:-.04em;color:var(--ink)}.s-places{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.s-places li{padding:5px 9px;border-radius:999px;background:var(--card);font-size:10px;text-transform:uppercase}.s-zone .s-foot{align-self:stretch;padding-top:12px;border-top:1px dashed #D6D2C8}.cta-section{padding-block:clamp(64px,8vw,112px)}.local-context-head{display:grid;gap:16px 72px;margin-bottom:clamp(32px,4vw,52px)}@media(min-width:1000px){.local-context-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.local-points{list-style:none;margin:0;padding:0;display:grid;gap:18px;counter-reset:ic}@media(min-width:640px){.local-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.local-points{grid-template-columns:repeat(3,minmax(0,1fr))}}.local-point{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:26px 24px;border-radius:20px;background:var(--paper)}.local-point-icon{counter-increment:ic;display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:999px;background:var(--wall);font-family:var(--f-mono);font-size:12px;color:var(--ink)}.local-point-icon:before{content:counter(ic,decimal-leading-zero)}.local-point h3{font-size:clamp(20px,.5vw + 17px,24px);line-height:1.12;letter-spacing:-.03em}.local-point p{margin-top:8px;font-size:15px;line-height:1.55;color:var(--soft)}.local-projects-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 24px;margin:clamp(40px,5vw,64px) 0 20px}.local-projects-head h3{font-size:clamp(24px,1vw + 18px,32px);letter-spacing:-.035em}.local-projects-head a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600}.local-projects-head a:after,.local-project-link:after{content:"";display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:var(--i-right) center/contain no-repeat;mask:var(--i-right) center/contain no-repeat;vertical-align:-.14em;transition:transform .35s var(--ease)}.local-projects-head a:hover:after,.local-project:hover .local-project-link:after{transform:translate(4px)}.local-projects{display:grid;gap:18px}@media(min-width:640px){.local-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.local-projects{grid-template-columns:repeat(4,minmax(0,1fr))}}.local-project{display:flex;flex-direction:column;padding:8px 8px 18px;border-radius:18px;background:var(--paper);transition:translate .4s var(--ease),box-shadow .4s var(--ease)}.local-project:hover{translate:0 -4px;box-shadow:0 30px 40px -30px #00000059}.local-project-media{display:block;overflow:hidden;border-radius:12px;background:var(--card)}.local-project-media img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:left top}.local-project-body{display:flex;flex-direction:column;gap:6px;padding:14px 10px 0}.local-project-body strong{font-family:var(--f-disp);font-weight:800;font-size:20px;letter-spacing:-.03em}.local-project-body small{font-size:14px;line-height:1.5;color:var(--soft)}.local-project-link{display:inline-flex;gap:8px;margin-top:6px;font-size:14px;font-weight:600}.local-faq{max-width:980px;border-top:1px solid var(--ink)}.local-faq-item{border-bottom:1px solid var(--line)}.local-faq-item summary{position:relative;display:flex;align-items:center;min-height:64px;padding:16px 48px 16px 0;list-style:none;cursor:pointer;font-family:var(--f-disp);font-weight:700;font-size:clamp(18px,.5vw + 15px,21px);letter-spacing:-.02em;color:var(--ink)}.local-faq-item summary::-webkit-details-marker{display:none}.local-faq-item summary:after{content:"";position:absolute;right:8px;top:50%;width:14px;height:14px;margin-top:-7px;background:linear-gradient(currentColor,currentColor) center/14px 2px no-repeat,linear-gradient(currentColor,currentColor) center/2px 14px no-repeat;transition:transform .3s var(--ease)}.local-faq-item[open] summary:after{transform:rotate(45deg)}.local-faq-item p{max-width:62ch;padding:0 48px 22px 0;font-size:16px;line-height:1.6;color:var(--soft)}.local-faq-more{max-width:980px;margin-top:24px;font-size:15px;line-height:1.6;color:var(--soft)}.local-faq-more a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-color:#12121259}.local-faq-more a:hover{text-decoration-color:var(--ink)}.home-price-grid{display:grid;gap:18px}@media(min-width:800px){.home-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-price-card{display:flex;flex-direction:column;gap:8px;padding:26px 24px;border-radius:20px;background:var(--paper);box-shadow:0 0 0 1px #1212120a}.home-price-card.is-featured{background:var(--night);color:var(--night-text)}.home-price-head h3{font-size:clamp(22px,.6vw + 18px,26px);letter-spacing:-.03em;color:inherit}.home-price-from{margin-top:10px;font-family:var(--f-mono);font-size:12px;text-transform:uppercase;color:var(--muted)}.home-price-card.is-featured .home-price-from,.home-price-card.is-featured .home-price-installment{color:var(--night-muted)}.home-price-amount{font-family:var(--f-disp);font-weight:800;font-size:clamp(40px,2vw + 26px,56px);line-height:.95;letter-spacing:-.04em}.home-price-installment{font-size:14px;color:var(--muted)}.home-price-points{list-style:none;margin:12px 0 0;padding:14px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.home-price-card.is-featured .home-price-points{border-top-color:var(--night-line)}.home-price-points li{position:relative;padding-left:28px;font-size:15px;line-height:1.5}.home-price-points li:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:var(--marker)}.home-price-points li:after{content:"";position:absolute;left:6.5px;top:5.5px;width:4.5px;height:8px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg)}.home-price-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding-top:10px;font-weight:600;color:inherit}.home-price-link:after{content:"";display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:var(--i-right) center/contain no-repeat;mask:var(--i-right) center/contain no-repeat;vertical-align:-.14em;transition:transform .35s var(--ease)}.home-price-link:hover:after{transform:translate(4px)}.home-price-card.is-featured :focus-visible{outline-color:var(--marker)}.home-price-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:28px}.home-price-footer p{max-width:42em;font-size:14px;line-height:1.55;color:var(--muted)}.cta-band{display:flex;flex-direction:column;align-items:flex-start;gap:26px;padding:clamp(32px,5vw,72px);border-radius:32px;background:var(--night);color:var(--night-text)}@media(min-width:1000px){.cta-band{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:48px}}.cta-band h2{max-width:14em;font-size:clamp(34px,3.4vw + 12px,68px);line-height:.95;letter-spacing:-.04em;color:var(--night-text)}.cta-band p{max-width:36em;margin-top:16px;font-size:clamp(16px,.4vw + 14px,19px);line-height:1.55;color:var(--night-soft)}.cta-band :focus-visible{outline-color:var(--marker)}.cta-band .btn{flex-shrink:0;max-width:100%;padding-top:10px;padding-bottom:10px;white-space:normal;text-wrap:balance;text-align:center}@media(prefers-reduced-motion:no-preference){.hero h1 em{background-size:0 38%;animation:s-mark 1s var(--ease) .4s forwards}@keyframes s-mark{to{background-size:100% 38%}}.s-art>*{animation:s-in 1s var(--ease) .25s both}@keyframes s-in{0%{opacity:0;translate:0 24px}}.s-ticks li,.s-chips li,.s-lines li.lp,.s-pass,.s-steps li{animation:s-tick 9s var(--ease) infinite;animation-delay:calc(var(--k,0) * .5s)}@keyframes s-tick{0%,4%{opacity:.25}12%,88%{opacity:1}to{opacity:.25}}.s-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--ok);animation:s-ring 2.2s ease-out infinite}.s-dot{animation:none}@keyframes s-ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}.s-typing{display:inline-flex;animation:s-typing 8s infinite}.s-typing span{animation:s-bounce 1s ease-in-out infinite}.s-typing span:nth-child(2){animation-delay:.15s}.s-typing span:nth-child(3){animation-delay:.3s}.s-answer{animation:s-answer 8s infinite}@keyframes s-typing{0%,22%{opacity:1}26%,to{opacity:0}}@keyframes s-answer{0%,24%{opacity:0}30%,96%{opacity:1}to{opacity:0}}@keyframes s-bounce{0%,to{translate:0 0}50%{translate:0 -4px}}.s-radar span{animation:s-radar 4s ease-in-out infinite}.s-radar span:nth-child(2){animation-delay:.4s}.s-radar span:nth-child(3){animation-delay:.8s}@keyframes s-radar{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.6}}.s-places li{animation:s-tick 9s var(--ease) infinite;animation-delay:calc(var(--k,0) * .4s)}.idle .s-dot:after,.paused .s-dot:after,.idle .s-typing span,.paused .s-typing span{animation-play-state:paused}@supports (animation-timeline:view()){.grid-3>.card,.grid-2>.card,.process-step,.step,.cta-band,.bundle-offer,.local-point,.local-project,.home-price-card{animation:e2-rise linear both;animation-timeline:view();animation-range:entry 0% cover 28%}.step-num{animation:s-num linear both;animation-timeline:view();animation-range:entry 10% cover 35%}@keyframes s-num{0%{translate:-16px 0}to{translate:0 0}}}}
