.ni-sell-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid #316778;border-radius:999px;background:transparent;color:#234d5b;font:inherit;font-size:.76rem;font-weight:650;white-space:nowrap;cursor:pointer}.ni-sell-button:hover{background:#eaf1ef}.ni-sell-short{display:none}.sell-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #dbe4df;border-radius:24px;background:#fafbf8;color:#193c45;box-shadow:0 24px 90px #0c242c40;overflow-y:auto;overscroll-behavior:contain}.sell-dialog::backdrop{background:#0b222db3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sell-dialog-top{position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;padding:12px 14px 0;background:#fafbf8}.sell-dialog-close{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d5dfd9;border-radius:50%;background:#fff;color:#193c45;font:inherit;font-size:1.6rem;cursor:pointer}.sell-dialog-content{padding:0 36px 32px}.sell-dialog h2{margin:0 0 12px;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.15;text-align:center}.sell-dialog h2:focus{outline:none}.sell-dialog #sell-dialog-intro{max-width:480px;margin:0 auto 28px;color:#5b7076;font-size:.9rem;line-height:1.65;text-align:center}.sell-dialog .contact-form{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.sell-dialog .form-group{margin-bottom:18px;text-align:start}.sell-dialog .form-group label{font-size:.8rem}.sell-dialog .form-row{gap:18px}.sell-dialog input,.sell-dialog select,.sell-dialog textarea{font-size:16px}.sell-dialog .phone-input-row{direction:ltr}.sell-dialog .form-success{text-align:center}.sell-dialog :is(button,input,select,textarea,a):focus-visible{outline:2px solid #286f81;outline-offset:3px}@media(max-width:760px){.ni-sell-full{display:none}.ni-sell-short{display:inline}.ni-sell-button{padding-inline:10px;font-size:.72rem}.sell-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:20px}.sell-dialog-content{padding:0 20px 24px}.sell-dialog .form-row{grid-template-columns:1fr;gap:0}}@media(max-width:380px){.ni-header-actions .ni-header-cta--mobile{display:none}}.nf-photo{width:min(100%,330px);margin:34px auto;text-align:center}.nf-photo>img{display:block;width:100%;height:auto;border-radius:3px}.nf-photo figcaption{display:flex;flex-direction:column;gap:5px;margin-top:16px;font:400 .76rem/1.5 var(--nr-body, sans-serif);color:#526c63}.nf-photo figcaption strong{font-weight:500;font-size:.91rem;color:#173d40}.ij-assessment .nf-photo{width:min(100%,300px);margin-top:0;margin-bottom:40px}.ij-results-hero .nf-photo{margin-top:38px;margin-bottom:30px}.nf-signature{display:flex;flex-direction:column;align-items:center;text-align:center;color:#173d40}.nf-signature>img{display:block;width:72px;height:auto;border-radius:3px}.nf-signature-text{display:flex;flex-direction:column;gap:5px;margin-top:13px}.nf-signature-text strong{font:500 .9rem/1.5 var(--nr-body, sans-serif)}.nf-signature-text span{font:400 .74rem/1.6 var(--nr-body, sans-serif);color:#526c63}.nf-signature a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 3px;color:inherit;font-size:.75rem;text-underline-offset:5px}.nf-signature a:hover{text-decoration:underline}.nf-signature a:focus-visible{outline:2px solid #4c8797;outline-offset:4px}.nf-signature svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.4}html[dir=rtl] .nf-signature svg{transform:rotate(180deg)}.nf-signature--footer{padding:30px 0 22px;margin:0 auto;border-top:1px solid var(--ij-line, #d1d9d0)}.nf-signature--contact{margin:28px auto 0}.nf-signature--contact>img{width:90px}.nf-signature--invitation{color:#fff;margin:0 auto 25px}.nf-signature--invitation .nf-signature-text span{color:#d8e6dd}.nf-signature--invitation>img{width:84px}@media(max-width:700px){.nf-photo{width:min(100%,300px)}.nf-signature--contact>img{width:76px}}.nc-method .nc-stage-shade{background:linear-gradient(180deg,#07181eb8,#07181ed6 58%,#07181ee0)}.nc-method .nc-stage-copy{position:relative;text-align:center}.nc-method .nc-stage-caption{line-height:1.6}@media(max-width:760px){.nc-method .nc-stage-photo img.nc-stage-webcam{width:auto;max-width:none;left:50%;right:auto;transform:translate(-86%)}html[dir=rtl] .nc-method .nc-stage-caption{left:80px;right:20px}}.na-form-heading{max-width:520px;margin:0 auto 34px;text-align:center}.na-form-heading h2{margin:0 0 13px;font-size:clamp(1.9rem,3vw,2.5rem)}.na-form-heading p{margin:0;color:var(--ij-muted);font-size:.86rem;line-height:1.7}.na-form .ij-brief-stage :is(input,select,textarea):focus-visible{outline:2px solid var(--ij-blue);outline-offset:3px}.na-form .ij-button{max-width:100%;text-align:center}.na-form .ij-button:disabled{opacity:.7;cursor:wait}.na-form-success a{display:inline-block;margin-top:24px;color:var(--ij-blue);font-size:.85rem;text-underline-offset:4px}@media(max-width:600px){.na-form-heading{margin-bottom:28px}.na-form .ij-button{width:100%;padding-inline:18px}}.na-page{color:var(--nc-ink);text-align:center}.na-page p,.na-page h1,.na-page h2,.na-page h3{margin-top:0}.na-page .na-section{padding:clamp(76px,8vw,120px) 24px}.na-page .na-section-heading{max-width:800px;margin:0 auto 48px}.na-page .na-section-heading h2{font-size:clamp(2.65rem,4.5vw,4.5rem);margin:0 auto 25px;max-width:23ch}.na-page .na-section-heading p{max-width:670px;margin:0 auto 18px;color:#506761;font-size:.96rem}.na-page .na-section-heading p:last-child{margin-bottom:0}.na-page .na-button{background:var(--nc-ink);border-color:var(--nc-ink);color:#fff}.na-page .na-button:hover{background:#2c5757}.na-page a{text-underline-offset:5px}.na-page [id]{scroll-margin-top:110px}.na-hero{padding:138px 0 62px}.na-brandline{font-size:.85rem;font-weight:600;margin-bottom:30px}.na-brandline span{font-weight:400;margin-inline-start:12px;padding-inline-start:14px;border-inline-start:1px solid #99aea2}.ij-page.na-page .na-hero h1{max-width:19ch;margin:0 auto 29px;font-size:clamp(3.4rem,6.4vw,6rem);line-height:1.03;letter-spacing:-.035em}.na-hero h1 em{display:block;color:#5a786d;margin-top:8px}.na-hero-intro{max-width:720px;margin:0 auto 13px;font-size:1.08rem;color:#365b55}.na-hero-lead{max-width:615px;margin:0 auto 30px;font-size:.92rem;color:#52675f}.na-explore{display:flex;justify-content:center;align-items:center;gap:12px;width:fit-content;margin:14px auto 0;padding:12px;font-size:.78rem;color:var(--nc-ink)}.na-explore .ij-icon{width:17px;height:17px}.na-availability{margin:22px auto 0;color:#597168;font-size:.75rem}.na-introduction{padding:0 24px 95px}.na-introduction>.na-section-heading{margin:0 auto 28px}.ij-page.na-page .na-introduction>.na-section-heading h2{font-size:2.5rem;margin-bottom:14px}.na-introduction>.na-section-heading p{font-size:.86rem;max-width:530px}.na-video-wrap{max-width:1050px;margin:0 auto}.na-video,.na-video-preview{display:block;width:100%;aspect-ratio:16/9;background:#10373b}.na-video-preview{position:relative;overflow:hidden}.na-video-preview img{display:block;width:100%;height:100%;object-fit:cover}.na-video-status{position:absolute;inset-inline-start:50%;transform:translate(-50%);bottom:22px;width:max-content;max-width:calc(100% - 28px);padding:9px 16px;border:1px solid #fff3;border-radius:30px;background:#142e2de6;color:#f6f4ed;font-size:.72rem;line-height:1.5}html[dir=rtl] .na-video-status{transform:translate(50%)}.na-video-caption{color:#587268;font-size:.74rem;padding-top:16px}.na-founder{max-width:740px;margin:77px auto 0}.na-founder-photo{display:block;width:min(100%,460px);height:auto;margin:0 auto 38px;border-radius:4px}.na-socials{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 25px;margin:-8px auto 30px}.na-socials a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:8px 0;color:var(--nc-ink);font-size:.8rem;text-decoration-thickness:1px}.na-socials a:hover{color:#436f60}.na-socials .ij-icon{width:15px;height:15px}.ij-page.na-page .na-founder h2{font-size:clamp(2.5rem,4.3vw,3.85rem);margin-bottom:16px}.na-founder-role{font-size:.78rem;color:#5b786e;margin-bottom:28px}.na-founder p:not(.na-founder-role){font-size:.96rem;color:#506761;margin-bottom:18px}.na-experience{max-width:900px;margin:48px auto 0;padding:35px 20px 0;border-top:1px solid #c9d1c5}.ij-page.na-page .na-experience h3{font-family:var(--nr-body, sans-serif);font-size:.8rem;font-weight:500;letter-spacing:0}.na-experience-facts{display:flex;justify-content:center;gap:75px;margin:20px 0}.na-experience-facts p{display:flex;flex-direction:column;gap:8px;color:#547066;font-size:.77rem;max-width:200px}.na-experience-facts strong{font:400 3.8rem/1 var(--ij-serif);color:var(--nc-ink);font-variant-numeric:tabular-nums}.na-page .na-small-note{margin:18px auto 0;color:#5d7168;font-size:.73rem;line-height:1.7;max-width:650px}.na-autonomy{background:#e7ece4}.na-situations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;max-width:1120px;margin:0 auto}.ij-page.na-page .na-situations h3{font-size:1.8rem;line-height:1.2;margin-bottom:15px}.na-situations p{color:#506761;font-size:.88rem;margin:0}.na-topics{background:var(--nc-deep);color:#f6f4ed}.na-page .na-topics .na-section-heading p{color:#bed2c8}.na-topic-list{max-width:1030px;margin:0 auto}.na-topic{border-top:1px solid #5b797166}.na-topic:last-child{border-bottom:1px solid #5b797166}.na-topic summary,.na-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:center;position:relative;gap:20px;padding:30px 50px}.na-topic summary::-webkit-details-marker,.na-faq summary::-webkit-details-marker{display:none}.na-topic-subtitle{display:block;color:#abcabc;font-size:.74rem;margin-bottom:10px}.ij-page.na-page .na-topic summary h3{font-size:clamp(1.7rem,2.7vw,2.65rem);line-height:1.2;margin:0}.na-expand{width:24px;height:24px;position:absolute;inset-inline-end:15px;flex-shrink:0;stroke:currentColor;stroke-width:1.2}details[open]>summary .na-expand-vertical{opacity:0}.na-topic summary:hover{color:#bbdfce}.na-topic-body{max-width:720px;padding:0 20px 38px;margin:0 auto}.na-topic-body>p{font-size:.94rem;color:#dfebe2}.na-topic-body ul{list-style:none;margin:25px auto;padding:0;color:#b9d1c4;font-size:.86rem}.na-topic-body li{padding:10px 0;border-top:1px solid #54706655;line-height:1.65}.na-topic-body li:last-child{border-bottom:1px solid #54706655}.na-topic-result h4{font:600 .77rem/1.5 var(--nr-body, sans-serif);color:#c6e2d2;margin:25px 0 9px}.na-topic-result p{font-size:.9rem;color:#f0f5ed;margin-bottom:20px}.na-topic-link{display:inline-flex;align-items:center;gap:14px;color:#d0e8d7;font-size:.82rem;min-height:44px}.na-topic-link:hover{color:#fff}.na-topic-link .ij-icon{width:18px}.na-deliverables{background:var(--nc-sand)}.na-document{max-width:850px;margin:0 auto;background:#fffef9;border:1px solid #d7dcd0;padding:35px clamp(24px,6vw,65px) 40px;box-shadow:0 24px 70px #173d4010}.na-document header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:23px;border-bottom:1px solid #c7d4c8;font-size:.68rem;color:#526d62}.na-document header span:first-child{font-weight:600;font-size:.85rem;white-space:nowrap}.ij-page.na-page .na-document h3{font-size:2.8rem;margin:34px 0 15px}.na-document dl{margin:0}.na-document dl>div{padding:21px 0;border-bottom:1px solid #e0e4d9}.na-document dt{font-weight:600;font-size:.83rem;margin-bottom:7px}.na-document dd{margin:0 auto;max-width:565px;color:#536b62;font-size:.85rem;line-height:1.75}.na-process{background:#e9ede5}.na-process ol{list-style:none;padding:0;margin:0 auto;max-width:690px}.na-process li{position:relative;padding:0 0 46px;margin:0}.na-process li:last-child{padding-bottom:0}.na-step-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #9daf9e;border-radius:50%;font-size:.78rem;margin-bottom:19px;font-variant-numeric:tabular-nums}.ij-page.na-page .na-process h3{font-size:2rem;margin-bottom:14px}.na-process li>p{color:#506b61;font-size:.91rem;margin:0}.na-network{background:#183e40;color:#f9f6ee}.na-page .na-network .na-section-heading{margin-bottom:30px}.na-page .na-network .na-section-heading p{color:#d0e0d3}.na-network-places{color:#bedaca;max-width:800px;margin:0 auto 30px;line-height:2;font-size:.82rem}.na-page .na-network .na-button{background:var(--nc-mint);color:var(--nc-ink);border-color:var(--nc-mint)}.na-page .na-network .na-button:hover{background:#d1e6d8}.na-faq-list{max-width:850px;margin:0 auto}.na-faq details{border-top:1px solid #c9d1c5}.na-faq details:last-child{border-bottom:1px solid #c9d1c5}.na-faq summary{padding:24px 45px}.ij-page.na-page .na-faq h3{font-family:var(--nr-body, sans-serif);font-size:.96rem;line-height:1.6;font-weight:500;letter-spacing:0;margin:0}.na-faq details>p{max-width:690px;margin:0 auto;padding:0 20px 28px;font-size:.89rem;color:#506b61}.na-closing{background:#e6ece2}.na-page .na-closing .na-section-heading{margin-bottom:30px}.na-delegated{margin-top:45px}.na-delegated p{font-size:.8rem;color:#5a7167;margin-bottom:7px}.na-delegated a{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--nc-ink);font-size:.8rem;min-height:44px}.na-delegated .ij-icon{width:17px}html[lang=ar] .na-hero h1 em{font-style:normal}html[lang=ar] .na-page h1,html[lang=ar] .na-page h2,html[lang=ar] .na-page h3{line-height:1.4;letter-spacing:0}@media(max-width:700px){.na-hero{padding-top:106px;padding-bottom:55px}.na-page .container{width:calc(100% - 40px)}.ij-page.na-page .na-hero h1{font-size:clamp(2.9rem,10vw,4.2rem)}.na-hero-intro{font-size:.99rem}.na-hero-lead{font-size:.86rem}.na-brandline{margin-bottom:24px}.na-page .na-section{padding:70px 22px}.na-page .na-section-heading h2{font-size:2.7rem}.na-page .na-section-heading p{font-size:.89rem}.na-introduction{padding-inline:20px;padding-bottom:65px}.na-video-status{font-size:.62rem;bottom:12px;padding:7px 12px}.na-video-caption{font-size:.65rem}.na-founder{margin-top:53px}.na-founder p:not(.na-founder-role){font-size:.9rem}.na-socials{display:grid;grid-template-columns:repeat(2,max-content);gap:0 25px}.na-experience{padding-inline:0}.na-experience-facts{gap:24px}.na-experience-facts p{flex:1;font-size:.7rem}.na-experience-facts strong{font-size:3rem}.na-situations{grid-template-columns:1fr;gap:32px;max-width:400px}.na-situations article+article{padding-top:30px;border-top:1px solid #c6d1c4}.na-topic summary{padding:27px 31px 27px 18px}html[dir=rtl] .na-topic summary{padding-inline:18px 31px}.ij-page.na-page .na-topic summary h3{font-size:1.85rem}.na-topic-subtitle{font-size:.66rem}.na-expand{inset-inline-end:0;width:21px}.na-topic-body{padding-inline:0}.na-topic-body>p{font-size:.89rem}.na-document{padding:24px 22px 32px}.na-document header{flex-direction:column;gap:10px;padding-bottom:19px}.ij-page.na-page .na-document h3{font-size:2.4rem}.na-faq summary{padding:21px 27px}.na-faq details>p{padding-inline:0}.na-page .na-button{gap:20px;padding-inline:23px;max-width:100%;font-size:.8rem}.na-page .na-small-note{font-size:.69rem}html[lang=ar] .na-page .na-section-heading h2{font-size:2.35rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:6px}:root{--font-editorial: "Bodoni 72", Didot, "Iowan Old Style", "Palatino Linotype", Georgia, serif;--atlantic-ink: #090f18;--atlantic-ink-soft: #121c28;--atlantic-sand: #eee7dc;--atlantic-paper: #f8f5ef;--atlantic-sea: #55e2cf}.editorial-arrow-link{position:relative;display:inline-flex;align-items:center;gap:.75rem;width:fit-content;padding-bottom:.4rem;color:inherit;font-size:.82rem;font-weight:750;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.editorial-arrow-link:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:currentColor;content:"";transform:scaleX(.22);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}.editorial-arrow-link:hover:after,.editorial-arrow-link:focus-visible:after{transform:scaleX(1)}.hero-search-title em{margin-left:clamp(1.5rem,7vw,8rem);color:var(--atlantic-sea);font-family:inherit;font-weight:400;letter-spacing:inherit;line-height:.98}.hero-search-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-width:min(100%,325px);padding:1rem 1.1rem 1rem 1.35rem;border-radius:999px;background:var(--atlantic-sea);color:var(--atlantic-ink);font-size:.84rem;font-weight:800;letter-spacing:.03em;text-decoration:none;transition:background .3s ease,transform .3s ease}.hero-search-primary i{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--atlantic-ink);color:#fff;font-style:normal;transition:transform .3s ease}.hero-search-primary:hover{background:#a2f8eb;transform:translateY(-2px)}.hero-search-primary:hover i{transform:rotate(45deg)}.hero-search-formula{padding-bottom:.3rem;border-bottom:1px solid rgba(255,255,255,.54);color:#fff;font-size:.82rem;font-weight:700;text-decoration:none}.hero-search-formula:hover{color:var(--atlantic-sea);border-color:var(--atlantic-sea)}.hero-coastline{position:absolute;z-index:1;top:0;right:-2vw;width:min(48vw,760px);height:100%;color:#6af2ddb3;pointer-events:none}.hero-coastline circle{fill:var(--atlantic-sea);stroke:#090f18cc;stroke-width:5px}.hero-local-signature{position:absolute;z-index:2;right:clamp(1.5rem,4vw,4rem);top:24%;display:grid;place-items:center;width:clamp(132px,12vw,174px);aspect-ratio:1;border:1px solid rgba(255,255,255,.45);border-radius:50%;color:#fff;text-align:center}.hero-local-signature:before{position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px dashed rgba(85,226,207,.72);border-radius:inherit;content:"";animation:atlantic-orbit 24s linear infinite}.hero-local-signature span{font-size:.62rem;letter-spacing:.17em;text-transform:uppercase}.hero-local-signature strong{display:block;font-family:var(--font-editorial);font-size:clamp(1.05rem,1.3vw,1.45rem);font-weight:400}.hero-bottom-dock{grid-column:1 / -1;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-top:clamp(1.5rem,4vh,3rem);padding-top:1rem;border-top:1px solid rgba(255,255,255,.26)}.hero-bottom-dock nav{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem 2rem}.hero-bottom-dock nav a{color:#ffffffd1;font-size:.76rem;text-decoration:none}.hero-bottom-dock nav a:hover{color:var(--atlantic-sea)}.hero-scroll-cue{display:flex;align-items:center;gap:.7rem;color:#ffffff94;font-size:.64rem;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.hero-scroll-cue i{position:relative;display:block;width:1px;height:28px;overflow:hidden;background:#ffffff4d}.hero-scroll-cue i:after{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--atlantic-sea);content:"";animation:atlantic-scroll 1.8s ease-in-out infinite}.proof-horizon{position:relative;overflow:hidden;padding:clamp(3.25rem,6vw,6.5rem) 0 clamp(2.4rem,4vw,4rem);background:var(--atlantic-sand);color:var(--atlantic-ink)}.proof-horizon-line{position:absolute;top:0;right:0;left:0;height:3px;background:var(--atlantic-sea);transform-origin:left;animation:atlantic-line-in 1.4s cubic-bezier(.22,1,.36,1) both}.proof-horizon-eyebrow{display:block;margin-bottom:clamp(2rem,4vw,4rem);font-size:.69rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.proof-horizon-metrics{display:grid;grid-template-columns:1.2fr .8fr 1.2fr 1.2fr 1.2fr;margin:0}.proof-horizon-metric{min-width:0;padding:0 clamp(1rem,2vw,2rem);border-left:1px solid rgba(9,15,24,.2)}.proof-horizon-metric:first-child{padding-left:0;border-left:0}.proof-horizon-metric dt{font-family:var(--font-editorial);font-size:clamp(2.8rem,4.8vw,6.2rem);font-weight:400;letter-spacing:-.065em;line-height:.88;white-space:nowrap}.proof-horizon-metric dd{margin:.8rem 0 0;color:#090f1899;font-size:.67rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.proof-horizon-note{max-width:64ch;margin:2rem 0 0;color:#090f1885;font-size:.68rem}.home-manifest{overflow:hidden;padding:clamp(5rem,10vw,11rem) 0;background:var(--atlantic-paper)}.home-manifest-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.65fr);align-items:center;gap:clamp(3rem,8vw,9rem)}.home-manifest-copy>span,.concierge-outcomes-intro>span,.managed-reel-heading>span,.concierge-evaluation-inner>span,.concierge-team header>span{display:block;margin-bottom:1rem;color:#0d9182;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.home-manifest-copy h2{max-width:12ch;margin:0 0 2rem;font-family:var(--font-editorial);font-size:clamp(3.8rem,7vw,8rem);font-weight:400;letter-spacing:-.06em;line-height:.85}.home-manifest-copy h2 em{display:block;margin-top:.16em;color:#128c7f;font-style:italic;font-weight:400}.home-manifest-copy p{max-width:52ch;margin:0 0 2rem;color:#090f18b0;font-size:1.05rem;line-height:1.7}.home-manifest-visual{position:relative;min-width:0}.home-manifest-visual picture{display:block;overflow:hidden;height:min(74vh,760px);clip-path:polygon(0 0,100% 4%,94% 100%,0 95%)}.home-manifest-visual img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.home-manifest-visual:hover img{transform:scale(1.025)}.home-manifest-stamp{position:absolute;right:-2.5rem;bottom:1.5rem;display:grid;place-items:center;width:clamp(130px,12vw,174px);aspect-ratio:1;border-radius:50%;background:var(--atlantic-sea);color:var(--atlantic-ink);text-align:center;animation:atlantic-float 5s ease-in-out infinite}.home-manifest-stamp span{max-width:8ch;font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.home-manifest-stamp strong{display:block;margin-top:-2.2rem;font-family:var(--font-editorial);font-size:2.4rem;font-weight:400}.home-assessment-scene{padding:clamp(4.5rem,8vw,8rem) 0;background:var(--atlantic-ink);color:#fff}.home-listings-editorial{background:var(--atlantic-sand)}.coast-story-section{overflow:hidden;background:var(--atlantic-paper)}.coast-story{display:grid;gap:clamp(5rem,11vw,10rem)}.coast-chapter{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(2rem,7vw,7rem)}.coast-chapter:nth-child(2n) .coast-chapter-copy{order:2}.coast-chapter-copy>span{color:#0c9182;font-size:.65rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.coast-chapter-copy h3{margin:.2rem 0 1.25rem;font-family:var(--font-editorial);font-size:clamp(4rem,8vw,8.5rem);font-weight:400;letter-spacing:-.065em;line-height:.9}.coast-chapter-copy p{max-width:44ch;color:#090f18a8;line-height:1.65}.coast-chapter-copy ul{display:flex;flex-wrap:wrap;gap:.55rem 1rem;padding:0;list-style:none}.coast-chapter-copy li{padding-top:.45rem;border-top:1px solid rgba(9,15,24,.24);font-size:.7rem;font-weight:700}.coast-chapter-media{position:relative;overflow:hidden;height:clamp(330px,48vw,610px);margin:0}.coast-chapter-media img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.coast-chapter-media:hover img{transform:scale(1.035)}.coast-chapter-media figcaption{position:absolute;right:1rem;bottom:1rem;padding:.5rem .65rem;background:var(--atlantic-ink);color:#fff;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.home-about-radical{background:var(--atlantic-ink);color:#fff}.home-about-radical .about-content h2,.home-about-radical .about-content p{color:inherit}.home-about-radical .about-content h2{font-size:clamp(3rem,5vw,6rem);line-height:.9}.home-about-radical .about-content p{color:#ffffffab}.home-about-radical .btn-dark{background:var(--atlantic-sea);color:var(--atlantic-ink)}.team-orbit{display:flex;align-items:flex-start;flex-wrap:wrap;gap:1.1rem 1.35rem;margin-top:2rem}.team-orbit-person{position:relative;display:grid;justify-items:center;gap:.55rem}.team-orbit-person img,.team-orbit-placeholder{width:72px;height:72px;border:2px solid rgba(85,226,207,.72);border-radius:50%;object-fit:cover;filter:saturate(.78);transition:filter .3s ease,transform .3s ease}.team-orbit-person:hover img{filter:saturate(1.05);transform:translateY(-4px)}.team-orbit-placeholder{display:grid;place-items:center;background:var(--atlantic-sea);color:var(--atlantic-ink)}.team-orbit-person>span{display:grid;max-width:9rem;color:inherit;font-size:.62rem;line-height:1.35;text-align:center;opacity:.66}.team-orbit-person>span strong{font-size:.71rem;opacity:1}.immersive-cta{position:relative;isolation:isolate;min-height:min(850px,86svh);display:flex;align-items:flex-end;overflow:hidden;background:var(--atlantic-ink);color:#fff}.immersive-cta-media,.immersive-cta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.immersive-cta-media img{width:100%;height:100%;object-fit:cover;display:block}.immersive-cta-overlay{z-index:-1;background:linear-gradient(90deg,#03080ef0,#03080ea8 48%,#03080e2e),linear-gradient(0deg,rgba(3,8,14,.64),transparent 56%)}.immersive-cta-inner{padding-top:7rem;padding-bottom:clamp(3rem,8vw,7rem)}.immersive-cta-eyebrow{color:var(--atlantic-sea);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.immersive-cta h2{max-width:12ch;margin:.7rem 0 1.2rem;color:#fff;font-family:var(--font-editorial);font-size:clamp(4rem,7vw,8.2rem);font-weight:400;letter-spacing:-.06em;line-height:.84}.immersive-cta p{max-width:52ch;color:#ffffffbd;font-size:1rem;line-height:1.6}.immersive-cta-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2rem}.immersive-cta-link{color:#fff;font-size:.8rem;font-weight:750;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.5)}.immersive-cta-link:hover{color:var(--atlantic-sea);border-color:var(--atlantic-sea)}.page-mark-bg-wrap img{filter:saturate(.82) brightness(.72);object-position:center 54%;transform:scale(1.015);animation:atlantic-settle 1.5s cubic-bezier(.22,1,.36,1) both}.concierge-outcomes{padding:clamp(5rem,10vw,10rem) 0;background:var(--atlantic-paper)}.concierge-outcomes-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.55fr);gap:1rem clamp(3rem,8vw,8rem);align-items:end;margin-bottom:clamp(4rem,8vw,8rem)}.concierge-outcomes-intro>span{grid-column:1 / -1}.concierge-outcomes-intro h2{max-width:15ch;margin:0;font-family:var(--font-editorial);font-size:clamp(3.4rem,6vw,7rem);font-weight:400;letter-spacing:-.055em;line-height:.87}.concierge-outcomes-intro p{margin:0;color:#090f18a6;line-height:1.7}.concierge-outcomes-list{border-top:1px solid rgba(9,15,24,.22)}.concierge-outcomes-list article{display:grid;grid-template-columns:5rem 1fr;gap:1.5rem;padding:clamp(2rem,4vw,4rem) 0;border-bottom:1px solid rgba(9,15,24,.22)}.concierge-outcomes-list article>span{color:#0b9484;font-size:.68rem;font-weight:800;letter-spacing:.14em}.concierge-outcomes-list article>div{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(220px,.8fr) minmax(280px,1fr);gap:1.5rem clamp(2rem,5vw,5rem);align-items:start}.concierge-outcomes-list h3{margin:0;font-family:var(--font-editorial);font-size:clamp(2.8rem,4.5vw,5.2rem);font-weight:400;letter-spacing:-.05em;line-height:.9}.concierge-outcomes-list p{margin:0;color:#090f18a8;line-height:1.6}.concierge-outcomes-list ul{margin:0;padding:0;list-style:none}.concierge-outcomes-list li{padding:.55rem 0;border-top:1px solid rgba(9,15,24,.14);font-size:.8rem}.concierge-performance-note{max-width:82ch;margin:1.5rem 0 0;color:#090f187a;font-size:.69rem}.tarifs-manifest{padding:clamp(5rem,9vw,9rem) 0;background:var(--atlantic-ink);color:#fff;scroll-margin-top:72px}.tarifs-manifest-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.45fr);gap:1rem 4rem;align-items:end;margin-bottom:clamp(3rem,6vw,6rem)}.tarifs-manifest-heading>span{grid-column:1 / -1;color:var(--atlantic-sea);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.tarifs-manifest-heading h2{margin:0;color:#fff;font-family:var(--font-editorial);font-size:clamp(3.5rem,6vw,7rem);font-weight:400;letter-spacing:-.055em;line-height:.86}.tarifs-manifest-heading p{margin:0;color:#ffffff9e;line-height:1.65}.tarifs-manifest-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,8vw,9rem)}.tarifs-manifest-number{position:relative;isolation:isolate;display:grid;place-items:center;min-height:520px;text-align:center}.tarifs-manifest-number svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;transform:rotate(-84deg)}.tarifs-manifest-number circle{fill:none;stroke:var(--atlantic-sea);stroke-width:2;stroke-dasharray:1162;stroke-dashoffset:0;animation:atlantic-ring 1.8s cubic-bezier(.22,1,.36,1) both}.tarifs-manifest-number strong{font-family:var(--font-editorial);font-size:clamp(9rem,19vw,18rem);font-weight:400;letter-spacing:-.09em;line-height:.72}.tarifs-manifest-number sup{color:var(--atlantic-sea);font-size:.24em;vertical-align:top}.tarifs-manifest-number>span{max-width:22ch;margin-top:-6rem;color:#ffffff94;font-size:.68rem;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.tarifs-manifest-detail{display:grid;gap:2rem}.tarifs-manifest-detail h3{margin:0 0 1rem;color:var(--atlantic-sea);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.tarifs-manifest-detail ul{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.18)}.tarifs-manifest-detail li{padding:.75rem .6rem .75rem 0;border-bottom:1px solid rgba(255,255,255,.18);color:#ffffffd1;font-size:.8rem}.tarifs-manifest-detail li:nth-child(odd){border-right:1px solid rgba(255,255,255,.18)}.tarifs-manifest-detail li:nth-child(2n){padding-left:.85rem}.tarifs-manifest-separate p{color:#ffffff7a;font-size:.72rem;line-height:1.55}.tarifs-manifest-detail .btn{width:fit-content}.tarifs-manifest .tarifs-disclaimer{max-width:70ch;margin-top:3rem;color:#ffffff6b}.managed-reel-section{overflow:hidden;padding:clamp(4.5rem,8vw,8rem) 0 clamp(2rem,3vw,3rem);background:var(--atlantic-sand)}.managed-reel-heading{margin-bottom:2.5rem}.managed-reel-heading h2{max-width:12ch;margin:0 0 1rem;font-family:var(--font-editorial);font-size:clamp(3.6rem,6vw,7rem);font-weight:400;letter-spacing:-.06em;line-height:.86}.managed-reel-heading p{max-width:52ch;color:#090f189e}.managed-reel{display:grid;grid-auto-columns:min(72vw,960px);grid-auto-flow:column;gap:clamp(1rem,2vw,2rem);overflow-x:auto;padding:0 max(18px,calc((100vw - 1200px)/2)) 1.2rem;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:#0b9484 transparent}.managed-reel-item{min-width:0;scroll-snap-align:start}.managed-reel-card{position:relative;display:block;overflow:hidden;height:min(64vh,660px);color:#fff;text-decoration:none}.managed-reel-card:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(3,8,14,.86),transparent 62%);content:""}.managed-reel-card img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.managed-reel-card:hover img{transform:scale(1.025)}.managed-reel-index{position:absolute;z-index:2;top:1.25rem;left:1.25rem;color:#fff;font-size:.66rem;letter-spacing:.14em}.managed-reel-caption{position:absolute;z-index:2;right:1.5rem;bottom:1.5rem;left:1.5rem}.managed-reel-caption>span{color:var(--atlantic-sea);font-size:.65rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.managed-reel-caption h3{max-width:18ch;margin:.35rem 0 .5rem;color:#fff;font-family:var(--font-editorial);font-size:clamp(2.4rem,4vw,4.8rem);font-weight:400;letter-spacing:-.05em;line-height:.9}.managed-reel-caption p{margin:0;color:#ffffffbf;font-size:.76rem}.concierge-flow{padding:clamp(3rem,6vw,6rem) 0 clamp(4.5rem,8vw,8rem);background:var(--atlantic-paper)}.concierge-flow-layout{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,9rem)}.concierge-flow-visual{position:sticky;top:6.5rem;min-width:0}.concierge-flow-visual picture{display:block;overflow:hidden;height:min(73vh,760px)}.concierge-flow-visual img{width:100%;height:100%;object-fit:cover}.concierge-flow-stamp{position:absolute;right:-1.75rem;bottom:1.5rem;display:grid;place-items:center;width:130px;aspect-ratio:1;border-radius:50%;background:var(--atlantic-sea);color:var(--atlantic-ink);text-align:center;animation:atlantic-float 5s ease-in-out infinite}.concierge-flow-stamp span{font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.concierge-flow-stamp strong{display:block;margin-top:-1.8rem;font-family:var(--font-editorial);font-size:1.35rem;font-weight:400}.concierge-flow-eyebrow{color:#0b9484;font-size:.68rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.concierge-flow-content>h2{max-width:12ch;margin:.6rem 0 1.2rem;font-family:var(--font-editorial);font-size:clamp(3.7rem,6vw,6.8rem);font-weight:400;letter-spacing:-.06em;line-height:.85}.concierge-flow-lead{max-width:48ch;color:#090f189e;line-height:1.65}.concierge-flow-steps{margin:clamp(2.5rem,5vw,5rem) 0 0;padding:0;border-top:1px solid rgba(9,15,24,.2);list-style:none}.concierge-flow-steps li{display:grid;grid-template-columns:3.5rem 1fr;gap:1.2rem;padding:clamp(1.8rem,3vw,3rem) 0;border-bottom:1px solid rgba(9,15,24,.2)}.concierge-flow-num{color:#0b9484;font-size:.66rem;font-weight:800;letter-spacing:.14em}.concierge-flow-steps h3{margin:0 0 .65rem;font-family:var(--font-editorial);font-size:clamp(2rem,3.2vw,3.6rem);font-weight:400;letter-spacing:-.04em;line-height:.95}.concierge-flow-steps p{max-width:52ch;margin:0;color:#090f189e;line-height:1.6}.concierge-scope{margin-top:clamp(5rem,10vw,10rem)}.concierge-scope-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);align-items:end;gap:2rem 5rem;margin-bottom:2rem}.concierge-scope-heading span{max-width:11ch;font-family:var(--font-editorial);font-size:clamp(3.3rem,5.8vw,6.5rem);letter-spacing:-.055em;line-height:.86}.concierge-scope-heading p{color:#090f189e;line-height:1.6}.concierge-scope-list{margin:0;padding:0;border-top:1px solid rgba(9,15,24,.22);list-style:none}.concierge-scope-list li{display:grid;grid-template-columns:3.5rem minmax(220px,.7fr) minmax(280px,1fr);gap:1.2rem 3rem;padding:1.35rem 0;border-bottom:1px solid rgba(9,15,24,.22)}.concierge-scope-list li>span{color:#0b9484;font-size:.64rem;letter-spacing:.14em}.concierge-scope-list strong{font-family:var(--font-editorial);font-size:1.65rem;font-weight:400}.concierge-scope-list p{margin:0;color:#090f1894;font-size:.84rem}.concierge-scope-note{max-width:70ch;margin:1.5rem 0 0;color:#090f1880;font-size:.72rem}.concierge-evaluation{position:relative;overflow:hidden;padding:clamp(5rem,10vw,10rem) 0;background:var(--atlantic-sea);color:var(--atlantic-ink)}.concierge-evaluation-inner{position:relative}.concierge-evaluation-inner>span{color:var(--atlantic-ink)}.concierge-evaluation h2{max-width:11ch;margin:0 0 1.5rem;font-family:var(--font-editorial);font-size:clamp(4rem,8vw,9rem);font-weight:400;letter-spacing:-.07em;line-height:.82}.concierge-evaluation p{max-width:56ch;margin-bottom:2rem;color:#090f18b3;font-size:1.03rem;line-height:1.65}.concierge-evaluation .btn-primary{background:var(--atlantic-ink);color:#fff}.concierge-evaluation-mark{position:absolute;right:-2vw;bottom:-11rem;color:#090f1814;font-family:var(--font-editorial);font-size:min(44vw,36rem);line-height:.7;pointer-events:none}.concierge-team{padding:clamp(4.5rem,8vw,8rem) 0;background:var(--atlantic-sand)}.concierge-team-layout{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,9rem)}.concierge-team h2{max-width:12ch;margin:0 0 1rem;font-family:var(--font-editorial);font-size:clamp(3.2rem,5vw,5.8rem);font-weight:400;letter-spacing:-.055em;line-height:.88}.concierge-team header p{color:#090f189e}@keyframes atlantic-orbit{to{transform:rotate(360deg)}}@keyframes atlantic-scroll{0%{transform:translateY(-100%)}50%,to{transform:translateY(100%)}}@keyframes atlantic-line-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes atlantic-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-9px) rotate(2deg)}}@keyframes atlantic-settle{0%{transform:scale(1.055)}to{transform:scale(1.015)}}@keyframes atlantic-ring{0%{stroke-dashoffset:1162}to{stroke-dashoffset:0}}@media(max-width:900px){.hero-search-copy{grid-column:1 / 11}.hero-search-title{font-size:clamp(4.2rem,10vw,6.5rem)}.hero-local-signature{top:18%;width:125px}.services-strip-card{grid-template-columns:3rem minmax(0,.8fr) minmax(0,1.2fr)}.services-strip-cta{display:none}.proof-horizon-metrics{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto;padding-bottom:1rem;scrollbar-width:none}.proof-horizon-metrics::-webkit-scrollbar{display:none}.proof-horizon-metric dt{font-size:3.2rem}.home-manifest-grid{grid-template-columns:1fr .72fr;gap:3rem}.home-manifest-copy h2{font-size:clamp(3.5rem,7vw,5rem)}.home-assessment-card{grid-template-columns:1fr .75fr;gap:2rem}.coast-chapter{gap:2rem}.concierge-outcomes-list article>div{grid-template-columns:.7fr 1fr}.concierge-outcomes-list article ul{grid-column:1 / -1}.tarifs-manifest-grid{grid-template-columns:.8fr 1fr;gap:3rem}.tarifs-manifest-number{min-height:420px}.concierge-flow-layout{grid-template-columns:minmax(260px,.65fr) 1fr;gap:3rem}}@media(max-width:700px){.hero-search{min-height:100svh}.hero-search-content{min-height:100svh;grid-template-columns:1fr;align-content:end;padding-top:6.75rem;padding-bottom:1.15rem}.hero-search-copy{grid-column:1}.hero-search-bg img{object-position:60% center}.hero-search-overlay{background:linear-gradient(180deg,#0409107a,#04091040 28%,#040910eb 76%,#040910f5),linear-gradient(90deg,#04091099,#0409100f)}.hero-search-eyebrow{margin-bottom:.8rem;font-size:.6rem}.hero-search-title{max-width:8.5ch;margin-bottom:.8rem;font-size:clamp(3.2rem,15vw,5rem);line-height:.82}.hero-search-title em{margin-left:.7rem}.hero-search-lead{max-width:36ch;margin-bottom:1rem;padding-left:0;font-size:.88rem;line-height:1.45}.hero-search-actions{padding-left:0;gap:.7rem}.hero-search-primary{min-width:0;width:100%;padding:.7rem .7rem .7rem 1rem;font-size:.77rem}.hero-search-primary i{width:1.75rem;height:1.75rem}.hero-search-formula{font-size:.73rem}.hero-coastline{right:-35%;width:96vw;opacity:.54}.hero-local-signature{display:none}.hero-bottom-dock{display:block;margin-top:1rem;padding-top:.7rem}.hero-bottom-dock nav{display:grid;grid-template-columns:1fr 1fr;gap:.45rem 1rem}.hero-bottom-dock nav a{font-size:.65rem;line-height:1.35}.hero-scroll-cue{display:none}.services-strip-card{grid-template-columns:2.1rem minmax(0,1fr) auto;gap:.65rem;padding:1.25rem 0}.services-strip-title{font-size:1.75rem}.services-strip-lead{grid-column:2 / -1;font-size:.76rem;line-height:1.4}.services-strip-cta{display:block;width:1.2rem;max-width:1.2rem;overflow:hidden;font-size:0;white-space:nowrap}.services-strip-cta:after{content:"↗";font-size:1rem}.services-strip-cta:first-letter{font-size:1rem}.proof-horizon{padding:2.7rem 0 2rem}.proof-horizon-eyebrow{margin-bottom:1.75rem}.proof-horizon-metrics{margin-right:-18px;grid-template-columns:repeat(5,155px)}.proof-horizon-metric{padding:0 .85rem}.proof-horizon-metric dt{font-size:3rem}.proof-horizon-note{margin-top:1.25rem;font-size:.61rem}.home-manifest{padding:4rem 0 5rem}.home-manifest-grid{grid-template-columns:1fr;gap:2.5rem}.home-manifest-copy h2{max-width:10ch;font-size:clamp(3.35rem,14vw,5rem)}.home-manifest-copy p{font-size:.93rem}.home-manifest-visual{width:calc(100% - 1.25rem);justify-self:end}.home-manifest-visual picture{height:min(116vw,630px)}.home-manifest-stamp{right:-1rem;bottom:.5rem;width:120px}.home-manifest-stamp strong{font-size:2rem}.home-assessment-scene{padding:3.5rem 0}.home-assessment-card{display:block}.home-assessment-card h2{font-size:clamp(3rem,13vw,4.6rem)}.home-assessment-card p{margin-top:1.5rem;font-size:.9rem}.home-assessment-actions{margin-top:1.5rem}.coast-story{gap:5rem}.coast-chapter{grid-template-columns:1fr;gap:1.5rem}.coast-chapter:nth-child(2n) .coast-chapter-copy{order:initial}.coast-chapter-copy h3{font-size:clamp(3.8rem,18vw,6rem)}.coast-chapter-media{height:min(72vw,390px);margin-right:-18px}.home-about-radical .about-content h2{font-size:clamp(3.2rem,13vw,4.8rem)}.team-orbit{flex-wrap:nowrap;overflow-x:auto;margin-right:-18px;padding-right:18px;padding-bottom:.75rem;scrollbar-width:none}.team-orbit::-webkit-scrollbar{display:none}.team-orbit-person{flex:0 0 82px}.team-orbit-person img,.team-orbit-placeholder{width:64px;height:64px}.immersive-cta{min-height:78svh}.immersive-cta-media img{object-position:66% center}.immersive-cta-overlay{background:linear-gradient(0deg,#03080ef0,#03080e9e 58%,#03080e1a)}.immersive-cta-inner{padding-top:7rem;padding-bottom:2.5rem}.immersive-cta h2{max-width:9ch;font-size:clamp(3.4rem,15vw,5rem)}.immersive-cta p{max-width:34ch;font-size:.9rem}.immersive-cta-actions{align-items:flex-start;flex-direction:column;margin-top:1.4rem}.page-mark--hero{min-height:92svh;padding:6rem 0 1.5rem}.page-mark-bg-wrap img{object-position:58% center}.page-mark-overlay{background:linear-gradient(180deg,#04091070,#0409102e 25%,#040910e6 72%,#040910f5)}.page-mark--hero .page-mark-hero-inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.75rem}.page-mark-name--hero{max-width:9ch;font-size:clamp(3.25rem,15vw,5rem);line-height:.83}.page-mark-lead{max-width:38ch;font-size:.86rem;line-height:1.45}.page-mark-actions{width:100%}.page-mark-actions .btn{flex:1 1 auto;padding:.7rem .9rem;font-size:.7rem}.page-mark-stats{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:.75rem 1rem;margin-top:.7rem;padding-top:.7rem}.page-mark-stat-value{font-size:1.7rem}.page-mark-stat-label{font-size:.54rem}.concierge-outcomes{padding:4rem 0}.concierge-outcomes-intro{display:block;margin-bottom:3rem}.concierge-outcomes-intro h2{max-width:11ch;font-size:clamp(3.2rem,14vw,4.8rem)}.concierge-outcomes-intro p{margin-top:1.5rem;font-size:.9rem}.concierge-outcomes-list article{grid-template-columns:2rem 1fr;gap:.75rem;padding:2rem 0}.concierge-outcomes-list article>div{display:block}.concierge-outcomes-list h3{font-size:2.8rem}.concierge-outcomes-list p{margin:.7rem 0 1rem;font-size:.86rem}.concierge-outcomes-list li{font-size:.74rem}.tarifs-manifest{padding:4rem 0}.tarifs-manifest-heading{display:block;margin-bottom:2.5rem}.tarifs-manifest-heading h2{margin:.7rem 0 1rem;font-size:clamp(3.3rem,14vw,4.8rem)}.tarifs-manifest-heading p{font-size:.88rem}.tarifs-manifest-grid{grid-template-columns:1fr;gap:2.5rem}.tarifs-manifest-number{min-height:330px}.tarifs-manifest-number strong{font-size:clamp(8rem,38vw,11rem)}.tarifs-manifest-number>span{margin-top:-3.6rem}.tarifs-manifest-detail ul{grid-template-columns:1fr}.tarifs-manifest-detail li:nth-child(odd){border-right:0}.tarifs-manifest-detail li:nth-child(2n){padding-left:0}.tarifs-manifest-detail .btn{width:100%}.managed-reel-section{padding:3.25rem 0 1.5rem}.managed-reel-heading h2{font-size:clamp(3.3rem,14vw,4.8rem)}.managed-reel{grid-auto-columns:87vw;padding-left:18px;padding-right:18px}.managed-reel-card{height:min(112vw,560px)}.managed-reel-caption{right:1rem;bottom:1rem;left:1rem}.managed-reel-caption h3{font-size:2.5rem}.concierge-flow{padding:2.75rem 0 4rem}.concierge-flow-layout{grid-template-columns:1fr;gap:3rem}.concierge-flow-visual{position:relative;top:auto;width:calc(100% - 1.25rem)}.concierge-flow-visual picture{height:min(116vw,630px)}.concierge-flow-stamp{right:-1rem;width:110px}.concierge-flow-content>h2{font-size:clamp(3.3rem,14vw,4.8rem)}.concierge-flow-steps{margin-top:2.5rem}.concierge-flow-steps li{grid-template-columns:2rem 1fr;gap:.75rem;padding:1.6rem 0}.concierge-flow-steps h3{font-size:2.35rem}.concierge-flow-steps p{font-size:.84rem}.concierge-scope{margin-top:4rem}.concierge-scope-heading{display:block}.concierge-scope-heading span{font-size:clamp(3.3rem,14vw,4.8rem)}.concierge-scope-heading p{margin-top:1rem;font-size:.86rem}.concierge-scope-list li{grid-template-columns:2rem 1fr;gap:.35rem .75rem;padding:1.1rem 0}.concierge-scope-list p{grid-column:2;font-size:.76rem}.concierge-scope-list strong{font-size:1.55rem}.concierge-evaluation{padding:4rem 0}.concierge-evaluation h2{font-size:clamp(3.7rem,17vw,5.5rem)}.concierge-evaluation p{font-size:.9rem}.concierge-evaluation .btn{width:100%}.concierge-evaluation-mark{right:-18vw;bottom:-5rem}.concierge-team{padding:4rem 0}.concierge-team-layout{grid-template-columns:1fr;gap:2rem}.concierge-team h2{font-size:clamp(3.2rem,14vw,4.8rem)}}@media(prefers-reduced-motion:reduce){.hero-local-signature:before,.hero-scroll-cue i:after,.proof-horizon-line,.home-manifest-stamp,.page-mark-bg-wrap img,.tarifs-manifest-number circle,.concierge-flow-stamp{animation:none!important}.home-manifest-visual img,.coast-chapter-media img,.managed-reel-card img{transition:none}}[dir=rtl] .hero-search-title em{margin-right:clamp(1.5rem,7vw,8rem);margin-left:0}[dir=rtl] .hero-search-lead,[dir=rtl] .hero-search-actions{padding-right:clamp(0rem,7vw,8rem);padding-left:0}[dir=rtl] .services-strip-card:first-child{clip-path:inset(0 -100vmax)}[dir=rtl] .proof-horizon-metric{border-right:1px solid rgba(9,15,24,.2);border-left:0}[dir=rtl] .proof-horizon-metric:first-child{padding-right:0;border-right:0}@media(max-width:700px){[dir=rtl] .hero-search-title em{margin-right:.7rem}[dir=rtl] .hero-search-lead,[dir=rtl] .hero-search-actions{padding-right:0}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;top:-100px;left:16px;z-index:10000;padding:10px 16px;background:var(--dark);color:var(--white);border-radius:8px;font-weight:600;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:16px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fade-up{opacity:1!important;transform:none!important}}:root{--dark: #0C1220;--dark-light: #162032;--teal: #2DD4BF;--teal-dark: #14B8A6;--teal-ink: #0F766E;--teal-light: rgba(45, 212, 191, .1);--teal-glow: rgba(45, 212, 191, .25);--white: #FFFFFF;--light-bg: #F7F9FC;--gray-100: #F1F5F9;--gray-200: #E4E9F0;--gray-300: #CBD5E1;--gray-400: #94A3B8;--gray-500: #64748B;--gray-600: #475569;--text-dark: #0C1220;--text-slate: #1A2332;--text-muted: #4D5E72;--focus-ring: 0 0 0 3px rgba(45, 212, 191, .55);--shadow-sm: 0 1px 2px rgba(12,18,32,.05), 0 2px 6px -2px rgba(12,18,32,.06);--shadow-md: 0 1px 2px rgba(12,18,32,.05), 0 8px 24px -6px rgba(12,18,32,.1), 0 24px 48px -20px rgba(45,212,191,.05);--shadow-lg: 0 2px 4px rgba(12,18,32,.05), 0 16px 40px -10px rgba(12,18,32,.14), 0 40px 80px -30px rgba(45,212,191,.08);--shadow-xl: 0 4px 8px rgba(12,18,32,.06), 0 32px 64px -16px rgba(12,18,32,.18), 0 64px 120px -40px rgba(45,212,191,.1);--shadow-glow-sm: 0 2px 12px rgba(45,212,191,.25);--shadow-glow-md: 0 4px 20px rgba(45,212,191,.35), 0 8px 32px -8px rgba(45,212,191,.2);--shadow-glow-lg: 0 8px 40px rgba(45,212,191,.3), 0 16px 60px -16px rgba(45,212,191,.25);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: clamp(4rem, 3rem + 3vw, 6rem);--space-8: clamp(5rem, 4rem + 5vw, 9rem);--text-display: clamp(2.8rem, 1.6rem + 4.5vw, 5.2rem);--text-h1: clamp(2.2rem, 1.5rem + 2.5vw, 3.4rem);--text-h2: clamp(1.8rem, 1.4rem + 1.4vw, 2.6rem);--text-h3: clamp(1.3rem, 1.1rem + .8vw, 1.7rem);--text-lead: clamp(1.05rem, .98rem + .3vw, 1.2rem);--transition: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: var(--font-sans);--font-display: var(--font-sans);--font-mono: var(--font-sans);--max-width: 1200px}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Tajawal-400-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Tajawal-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Tajawal-700-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Tajawal-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);color:var(--text-slate);background:var(--white);line-height:1.7;overflow-x:hidden;font-feature-settings:"cv02","cv03","cv04","cv11"}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:700;line-height:1.15;color:var(--text-dark);letter-spacing:-.02em}html[lang=ar] body,html[lang=ar] input,html[lang=ar] textarea,html[lang=ar] select,html[lang=ar] button{font-family:"Tajawal",var(--font-sans)}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] h5,html[lang=ar] h6{font-family:"Tajawal",var(--font-sans);letter-spacing:0}a{text-decoration:none;color:inherit;transition:color var(--transition)}img{max-width:100%;height:auto;display:block}ul{list-style:none}button{cursor:pointer;border:none;font-family:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.text-teal{color:var(--teal)}.text-white{color:var(--white)}.text-muted{color:var(--text-muted)}.text-center{text-align:center}.bg-dark{background-color:var(--dark)}.bg-light{background-color:var(--light-bg)}.section-padding{padding:var(--space-8) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:50px;font-family:var(--font-sans);font-weight:600;font-size:.93rem;transition:color var(--transition),background-color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition),opacity var(--transition),filter var(--transition);white-space:nowrap;letter-spacing:-.01em}.btn-primary{background:var(--teal);color:var(--dark)}.btn-primary:hover{background:var(--teal-dark);transform:translateY(-2px);box-shadow:0 8px 30px #2dd4bf59}.btn-outline{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.3)}.btn-outline:hover{border-color:var(--teal);color:var(--teal);transform:translateY(-2px)}.btn-outline-dark{background:transparent;color:var(--dark);border:2px solid var(--gray-300)}.btn-outline-dark:hover{border-color:var(--teal-ink);color:var(--teal-ink);transform:translateY(-2px)}.btn-dark{background:var(--dark);color:var(--white)}.btn-dark:hover{background:var(--dark-light);transform:translateY(-2px)}.btn-sm{padding:10px 24px;font-size:.85rem}.btn-lg{padding:18px 40px;font-size:1.05rem}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:18px 0;transition:color var(--transition),background-color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition),opacity var(--transition),filter var(--transition)}.navbar.scrolled{background:#ffffffc7;backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);padding:10px 0;box-shadow:inset 0 -1px #2dd4bf1f,0 1px #0c12200a,0 10px 30px -12px #0c122014;border-bottom:1px solid rgba(255,255,255,.4)}.navbar.scrolled .navbar-menu a{color:var(--text-dark)}.navbar.scrolled .navbar-menu a:hover,.navbar.scrolled .navbar-menu a.active{color:var(--teal-dark);background:var(--teal-light)}.navbar.scrolled .navbar-toggle span{background:var(--dark)}.navbar.scrolled .lang-switcher{color:var(--text-dark)}.navbar.scrolled .lang-switcher:hover{background:#0000000d}.navbar .container{display:flex;align-items:center;justify-content:space-between}.navbar-logo img{height:38px;width:auto;max-width:160px;object-fit:contain}.navbar-menu{display:flex;align-items:center;gap:8px}.navbar-backdrop,.navbar-menu-close{display:none}.navbar-menu a{color:var(--white);font-family:var(--font-sans);font-weight:600;font-size:.85rem;padding:8px 16px;border-radius:8px;letter-spacing:.02em;transition:color var(--transition),background-color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition),opacity var(--transition),filter var(--transition)}.navbar-menu a:hover,.navbar-menu a.active{color:var(--teal);background:#2dd4bf1a}.navbar-menu .btn-properties{background:var(--teal);color:var(--dark);padding:10px 22px;border-radius:50px;font-size:.82rem;font-weight:700;box-shadow:var(--shadow-glow-sm);transition:color var(--transition),background-color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition),opacity var(--transition),filter var(--transition)}.navbar-menu .btn-properties:hover{background:var(--teal-dark);color:var(--dark);transform:translateY(-1px);box-shadow:var(--shadow-glow-md)}.navbar.scrolled .navbar-menu .btn-properties{background:var(--teal);color:var(--dark)}.navbar.scrolled .navbar-menu .btn-properties:hover{background:var(--teal-dark)}.navbar--light .navbar-menu a{color:var(--text-dark)}.navbar--light .navbar-menu a:hover,.navbar--light .navbar-menu a.active{color:var(--teal-dark);background:var(--teal-light)}.navbar--light .navbar-toggle span{background:var(--dark)}.navbar--light .lang-switcher{color:var(--text-dark)}.navbar--light .lang-switcher-trigger:hover{background:#0000000d}.lang-switcher{position:relative;display:flex;align-items:center;gap:6px;color:var(--white);font-size:.85rem;font-weight:600}.lang-switcher-trigger{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--transition)}.lang-switcher-trigger:hover{background:#ffffff1a}.navbar.scrolled .lang-switcher-trigger:hover{background:#0000000d}.lang-dropdown{position:absolute;top:100%;right:0;background:var(--dark-light);border-radius:var(--radius-sm);padding:8px 0;min-width:140px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--transition),transform var(--transition),visibility 0s linear var(--transition);list-style:none;margin:0}.lang-switcher.open .lang-dropdown{opacity:1;visibility:visible;transform:translateY(4px);transition:opacity var(--transition),transform var(--transition),visibility 0s linear 0s}.lang-dropdown li{margin:0}.lang-dropdown button{display:block;width:100%;padding:10px 20px;color:var(--gray-300);font-size:.85rem;font-weight:500;text-align:left;background:transparent;border:0;cursor:pointer;font-family:inherit}[dir=rtl] .lang-dropdown button{text-align:right}.lang-dropdown button:hover{color:var(--teal);background:#ffffff0d}.lang-dropdown button.active{color:var(--teal)}.navbar-toggle{display:none;flex-direction:column;gap:5px;background:none;padding:8px}.navbar-toggle span{width:24px;height:2px;background:var(--white);border-radius:2px;transition:color var(--transition),background-color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition),opacity var(--transition),filter var(--transition)}.navbar-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar-toggle.active span:nth-child(2){opacity:0}.navbar-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.navbar-toggle.active span{background:var(--white)}.hero-modern{position:relative;min-height:100vh;display:flex;align-items:center;background:var(--dark);overflow:hidden}.hero-modern-bg-accent{position:absolute;top:-30%;right:-10%;width:60%;height:160%;background:radial-gradient(ellipse at center,rgba(45,212,191,.06) 0%,transparent 70%);pointer-events:none}.hero-modern-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:140px;padding-bottom:100px;position:relative;z-index:2}.hero-modern-text{color:var(--white)}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:#2dd4bf1a;border:1px solid rgba(45,212,191,.25);border-radius:50px;color:var(--teal);font-family:var(--font-sans);font-size:.8rem;font-weight:600;letter-spacing:.4px;margin-bottom:32px}.hero-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px var(--teal);animation:pulse-dot 2s ease-in-out infinite;flex-shrink:0}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}.hero-modern-text h1{font-size:var(--text-display);font-weight:800;color:var(--white);line-height:1.04;letter-spacing:-.04em;margin-bottom:24px;text-wrap:balance}.hero-modern-text h1 .text-teal{color:var(--teal)}.hero-modern-sub{font-size:1.1rem;color:#ffffff8c;line-height:1.75;margin-bottom:40px;max-width:480px}.hero-buttons{display:flex;flex-direction:row;gap:14px;flex-wrap:nowrap;align-items:center}.hero-buttons .btn-lg{padding:16px 32px;font-size:1rem;white-space:nowrap}.btn-hero-outline{background:#ffffff0f;border:1px solid rgba(255,255,255,.18);color:var(--white)}.btn-hero-outline:hover{background:#ffffff1f;border-color:#ffffff59;color:var(--white)}.hero-modern-visual{position:relative}.hero-modern-img-wrap{border-radius:24px;overflow:hidden;aspect-ratio:4 / 5;box-shadow:0 32px 64px #0006}.hero-modern-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.hero-float-card{position:absolute;display:flex;align-items:center;gap:12px;padding:14px 20px;background:#ffffff1a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:16px;color:var(--white);box-shadow:0 8px 32px #00000040}.hero-float-card strong{display:block;font-size:1.2rem;font-weight:700;line-height:1.2}.hero-float-card span:last-child{font-size:.75rem;color:#fff9;display:block}.hero-float-icon{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#2dd4bf24;color:var(--teal)}.hero-float-icon svg{display:block}.hero-float-card-1{bottom:20%;left:-30px}.hero-float-card-2{top:15%;right:-20px}@media(max-width:900px){.hero-modern-grid{grid-template-columns:1fr;gap:40px;padding-top:120px;padding-bottom:60px;text-align:center}.hero-modern-text h1{font-size:2.8rem}.hero-modern-sub{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.hero-modern-visual{max-width:400px;margin:0 auto}.hero-float-card-1{left:-10px;bottom:15%}.hero-float-card-2{right:-10px;top:10%}}@media(max-width:480px){.hero-modern{min-height:auto}.hero-modern-grid{padding-top:110px;padding-bottom:40px}.hero-modern-text h1{font-size:2.2rem}.hero-modern-sub{font-size:1rem}.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%;justify-content:center}.hero-modern-img-wrap{aspect-ratio:3 / 4;border-radius:20px}.hero-float-card{padding:10px 14px;border-radius:12px}.hero-float-card strong{font-size:1rem}.hero-float-icon{font-size:1.2rem}}.stats-bar{background:transparent;padding:0;position:relative;z-index:3}.stats-bar-floating{margin-top:-60px;padding-bottom:40px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1000px;margin:0 auto;background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:52px 44px}.stat-item{text-align:center}.stat-number{font-family:var(--font-sans);font-size:2.5rem;font-weight:800;color:var(--dark);line-height:1;margin-bottom:8px}.stat-label{font-size:.82rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted)}.section-header{text-align:center;max-width:680px;margin:0 auto 56px}.section-header h2{font-size:var(--text-h2);margin-bottom:14px;letter-spacing:-.02em;text-wrap:balance}.section-header p{color:var(--text-muted);font-size:var(--text-lead);line-height:1.7;text-wrap:pretty}.section-header .divider{width:60px;height:4px;background:var(--teal);border-radius:2px;margin:20px auto 0}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--teal-light);border-radius:12px;margin:0 0 20px}.feature-icon svg{width:22px;height:22px;stroke:var(--teal);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dark-texture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:24px 24px}.expertise-section{background:linear-gradient(135deg,var(--dark) 0%,var(--dark-light) 100%);color:var(--white);position:relative;overflow:hidden}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.expertise-card{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:52px 32px 36px;overflow:hidden;transition:background-color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.expertise-card:before{counter-increment:expertise;content:counter(expertise,decimal-leading-zero);position:absolute;top:18px;right:22px;font-family:var(--font-display);font-size:2.2rem;font-weight:500;font-style:italic;color:var(--teal);opacity:.5;line-height:1;transition:opacity var(--transition),transform var(--transition)}.expertise-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#2dd4bf00,#2dd4bf1f);opacity:0;transition:opacity var(--transition);pointer-events:none}.expertise-card:hover{background:#ffffff0f;border-color:#2dd4bf66;transform:translateY(-6px);box-shadow:var(--shadow-glow-md)}.expertise-card:hover:before{opacity:1;transform:translateY(-2px)}.expertise-card:hover:after{opacity:1}.expertise-grid{counter-reset:expertise}.expertise-card h3{color:var(--white);font-size:1.3rem;margin-bottom:14px;letter-spacing:-.01em;position:relative;z-index:1}.expertise-card p{color:var(--gray-400);font-size:.98rem;margin-bottom:24px;line-height:1.7;position:relative;z-index:1;text-wrap:pretty}.expertise-card .card-link{color:var(--teal);font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;gap:8px;transition:gap var(--transition)}.expertise-card .card-link:hover{gap:12px}.about-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.about-visual{position:relative;padding-bottom:48px;padding-right:48px}.about-visual:before{content:"";position:absolute;top:0;right:48px;bottom:48px;left:0;background:linear-gradient(135deg,var(--teal-light),transparent 60%);border-radius:var(--radius-lg);transform:translate(-18px,-18px);z-index:0}.about-image{position:relative;z-index:1;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.about-image img{width:100%;height:420px;object-fit:cover;display:block}.about-image-secondary{position:absolute;bottom:0;right:0;width:55%;z-index:2;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-xl);border:4px solid var(--white)}.about-image-secondary img{width:100%;height:220px;object-fit:cover;display:block}.about-content h2{font-size:var(--text-h2);margin-bottom:24px;letter-spacing:-.02em;text-wrap:balance}.about-content p{color:var(--text-muted);font-size:var(--text-lead);margin-bottom:16px;line-height:1.8;text-wrap:pretty}.page-hero{position:relative;padding:140px 0 70px;text-align:center;color:var(--white);background:linear-gradient(135deg,var(--dark) 0%,var(--dark-light) 100%);overflow:hidden}.page-hero:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:#2dd4bf0d;top:-100px;right:-100px}.page-hero h1{font-size:var(--text-h1);color:var(--white);margin-bottom:16px;letter-spacing:-.03em;text-wrap:balance}.page-hero p{font-size:var(--text-lead);color:var(--gray-400);max-width:600px;margin:0 auto;text-wrap:pretty}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.service-item{display:flex;gap:20px;padding:32px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);transition:color var(--transition),background-color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition),opacity var(--transition),filter var(--transition)}.service-item:hover{border-color:var(--teal);box-shadow:var(--shadow-sm)}.service-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--teal-light);border-radius:12px}.service-icon svg{width:22px;height:22px;stroke:var(--teal);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.service-item h3{font-size:1.1rem;margin-bottom:8px}.service-item p{color:var(--text-muted);font-size:.92rem}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:900px;margin:0 auto}.pricing-card{border:2px solid var(--gray-200);border-radius:var(--radius-lg);padding:48px 36px;text-align:center;transition:color var(--transition),background-color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition),opacity var(--transition),filter var(--transition);position:relative;background:var(--white)}.pricing-card.featured{border-color:var(--teal);box-shadow:0 8px 40px #2dd4bf26}.pricing-card.featured:before{content:attr(data-badge);position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--teal);color:var(--dark);padding:4px 20px;border-radius:50px;font-size:.75rem;font-weight:700;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1px}.pricing-card h3{font-size:1.2rem;margin-bottom:8px}.pricing-rate{font-family:var(--font-sans);font-size:3.5rem;font-weight:800;color:var(--teal);margin:16px 0}.pricing-rate span{font-size:1rem;color:var(--text-muted);font-weight:500}.pricing-subtitle{color:var(--text-muted);font-size:.9rem;margin-bottom:24px}.pricing-features{text-align:left;margin-bottom:32px}.pricing-features li{padding:8px 0;color:var(--text-muted);font-size:.9rem;display:flex;align-items:flex-start;gap:10px}.pricing-features li:before{content:"✓";color:var(--teal);font-weight:700;flex-shrink:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-info-block{display:flex;align-items:flex-start;gap:16px;margin-bottom:30px}.contact-info-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--teal-light);border-radius:12px}.contact-info-icon svg{width:20px;height:20px;stroke:var(--teal);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.contact-info-block h4{font-size:.95rem;margin-bottom:4px}.contact-info-block p,.contact-info-block a{color:var(--text-muted);font-size:.95rem}.contact-info-block a:hover{color:var(--teal)}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:600;font-size:.9rem;margin-bottom:8px;color:var(--text-dark)}.form-group input,.form-group textarea,.form-group select{width:100%;padding:14px 18px;border:2px solid var(--gray-200);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.95rem;color:var(--text-dark);transition:border-color var(--transition);background:var(--white)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--teal)}.form-group textarea{resize:vertical;min-height:120px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-success{display:none;text-align:center;padding:40px}.form-success.show{display:block}.form-success svg{width:64px;height:64px;margin:0 auto 16px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.blog-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:color var(--transition),background-color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition),opacity var(--transition),filter var(--transition)}.blog-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.blog-card-image{height:200px;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-body{padding:24px}.blog-card-tag{display:inline-block;padding:4px 12px;background:var(--teal-light);color:var(--teal-dark);font-size:.75rem;font-weight:700;border-radius:50px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.blog-card-body h3{font-size:1.1rem;margin-bottom:10px;line-height:1.4}.blog-card-body p{color:var(--text-muted);font-size:.9rem;line-height:1.6}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--gray-100);font-size:.8rem;color:var(--text-muted)}.properties-scroll-wrapper{overflow:visible}.properties-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.property-card{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:color var(--transition),background-color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition),opacity var(--transition),filter var(--transition);background:var(--white);display:block}.property-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.property-card-image{height:220px;overflow:hidden}.property-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.property-card:hover .property-card-image img{transform:scale(1.05)}.property-card-body{padding:20px}.property-card-body h3{font-size:1rem;margin-bottom:6px}.property-location{font-size:.85rem;color:var(--text-muted);margin-bottom:10px}.property-rating{font-size:.85rem;font-weight:600;color:var(--text-dark)}.trust-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center;padding:48px 40px;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.trust-number{display:block;font-size:2.2rem;color:var(--teal);margin-bottom:4px;font-family:var(--font-sans);font-weight:800}.trust-label{font-size:.85rem;color:var(--text-muted);letter-spacing:.02em;font-weight:600}.process-timeline{max-width:720px;margin:0 auto;position:relative}.process-timeline:before{content:"";position:absolute;left:28px;top:28px;bottom:28px;width:2px;background:linear-gradient(to bottom,var(--teal) 0%,var(--teal-dark) 35%,var(--gray-300) 100%);opacity:.7}.process-step{display:grid;grid-template-columns:56px 1fr;gap:0 24px;margin-bottom:48px;position:relative}.process-step:last-child{margin-bottom:0}.process-step-number{width:56px;height:56px;grid-row:1 / 3;border-radius:50%;background:var(--white);border:2px solid var(--teal);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:500;font-style:italic;font-size:1.4rem;color:var(--teal-dark);z-index:1;box-shadow:0 0 0 4px var(--white),var(--shadow-glow-sm);transition:color var(--transition),background-color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.process-step:hover .process-step-number{background:var(--teal);color:var(--dark);transform:scale(1.08);box-shadow:0 0 0 4px var(--white),var(--shadow-glow-md)}.process-step-icon{display:none}.process-step h3{font-size:var(--text-h3);margin-bottom:8px;align-self:end;color:inherit;letter-spacing:-.01em}.process-step p{color:var(--text-muted);font-size:.98rem;line-height:1.7;text-wrap:pretty}.expertise-section .process-step-number{background:var(--dark);color:var(--white);box-shadow:0 0 0 4px var(--dark),var(--shadow-glow-sm)}.expertise-section .process-step:hover .process-step-number{background:var(--teal);color:var(--dark);box-shadow:0 0 0 4px var(--dark),var(--shadow-glow-md)}.expertise-section .process-step h3{color:var(--white)}.expertise-section .process-step p{color:#ffffffb3}.expertise-section .process-timeline:before{background:#ffffff26}.highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:800px;margin:0 auto}.catalog-popular{padding:1.75rem 0 0}.catalog-popular h2{margin:0 0 .85rem;font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:-.02em}.catalog-popular-links{display:flex;flex-wrap:wrap;gap:.6rem}.catalog-popular-links a{padding:.62rem .85rem;border:1px solid var(--line, #dfe5e2);border-radius:999px;color:var(--ink, #12211d);background:#fff;font-size:.84rem;line-height:1.2;transition:border-color .18s ease,color .18s ease,transform .18s ease}.catalog-popular-links a:hover,.catalog-popular-links a:focus-visible{border-color:var(--teal);color:var(--teal-dark, #095f58);transform:translateY(-1px)}.coast-story-coverage-note{max-width:760px;margin:1.5rem auto 0;color:var(--text-muted);font-size:.9rem;line-height:1.6;text-align:center}.coast-story-coverage-note a{color:var(--teal-dark, #095f58);text-decoration:underline;text-underline-offset:.2em}.audience-item{display:flex;align-items:center;gap:16px;padding:24px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);transition:color var(--transition),background-color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition),opacity var(--transition),filter var(--transition)}.audience-item:hover{border-color:var(--teal);box-shadow:var(--shadow-sm)}.audience-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--teal-light);border-radius:12px}.audience-icon svg{width:22px;height:22px;stroke:var(--teal);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.audience-item h4{font-size:.95rem;margin-bottom:4px}.audience-item p{font-size:.88rem;color:var(--text-muted)}.cta-section{position:relative;padding:90px 0;text-align:center;color:var(--white);overflow:hidden}.cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cta-bg img{width:100%;height:100%;object-fit:cover}.cta-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0f172ad9,#1e293bd9)}.cta-content{position:relative;z-index:2}.cta-section h2{font-size:2.5rem;color:var(--white);margin-bottom:16px}.cta-section p{color:var(--gray-300);font-size:1.1rem;margin-bottom:36px}.footer-newsletter{background:linear-gradient(135deg,var(--dark) 0%,var(--dark-light) 100%);padding:48px 0;border-bottom:1px solid rgba(255,255,255,.06)}.footer-newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.footer-newsletter-text h3{color:var(--white);font-size:1.4rem;margin-bottom:6px}.footer-newsletter-text p{color:var(--gray-400);font-size:.95rem}.footer-newsletter-form{display:flex;gap:12px;flex-shrink:0}.footer-newsletter-form input{padding:12px 20px;border:2px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);background:#ffffff0f;color:var(--white);font-family:var(--font-sans);font-size:.95rem;width:260px;transition:border-color var(--transition)}.footer-newsletter-form input::placeholder{color:var(--gray-400)}.footer-newsletter-form input:focus{outline:none;border-color:var(--teal)}.footer-newsletter-form .btn{white-space:nowrap}.footer-newsletter-success{display:flex;align-items:center;gap:10px;color:var(--teal);font-weight:600;font-size:.95rem}.footer-trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 22px;padding:24px 0 40px;font-size:1rem;color:var(--gray-400)}.footer-trust>span{display:inline-flex;align-items:baseline;gap:6px}.footer-trust strong{font-family:var(--font-sans);font-size:1.25rem;font-weight:800;color:var(--teal)}@media(max-width:768px){.footer-newsletter-inner{flex-direction:column;text-align:center;gap:24px}.footer-newsletter-form{flex-direction:column;width:100%}.footer-newsletter-form input{width:100%}.footer-trust{font-size:.9rem}.footer-trust strong{font-size:1.4rem}}.footer{background:var(--dark);color:var(--gray-400);padding:0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding-bottom:60px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand p{margin-top:20px;font-size:.95rem;line-height:1.8}.footer-brand svg{height:40px}.footer-social{display:flex;gap:12px;margin-top:24px}.footer-social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border-radius:10px;transition:color var(--transition),background-color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition),opacity var(--transition),filter var(--transition);color:var(--gray-400)}.footer-social a:hover{background:var(--teal);color:var(--dark)}.footer-social a svg{width:18px;height:18px}.footer h4{color:var(--white);font-size:1rem;margin-bottom:24px}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--gray-400);font-size:.9rem;transition:color var(--transition)}.footer-links a:hover{color:var(--teal)}.footer-contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:.9rem;color:var(--gray-400)}.footer-contact-item svg{width:18px;height:18px;flex-shrink:0;margin-top:3px;color:var(--teal)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:24px 0;font-size:.85rem}.footer-bottom a{color:var(--gray-400)}.footer-bottom a:hover{color:var(--teal)}.whatsapp-float{position:fixed;bottom:28px;right:28px;z-index:999;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36666;transition:color var(--transition),background-color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition),opacity var(--transition),filter var(--transition)}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 25px #25d36680}.whatsapp-float svg{width:32px;height:32px;fill:var(--white)}.whatsapp-pulse{animation:whatsapp-pulse-anim 1.2s ease-in-out}@keyframes whatsapp-pulse-anim{0%{transform:scale(1)}30%{transform:scale(1.15)}60%{transform:scale(.95)}to{transform:scale(1)}}@media(max-width:640px){.whatsapp-float{width:52px;height:52px;bottom:max(16px,env(safe-area-inset-bottom));right:16px}.whatsapp-float svg{width:27px;height:27px}.back-to-top{bottom:80px;right:16px}}.fade-up{opacity:.85;transform:translateY(8px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.fade-up.visible{opacity:1;transform:translateY(0)}.back-to-top{position:fixed;bottom:100px;right:28px;z-index:998;width:44px;height:44px;background:var(--dark);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:color var(--transition),background-color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition),opacity var(--transition),filter var(--transition);cursor:pointer;border:none}.back-to-top.show{opacity:1;visibility:visible}.back-to-top:hover{background:var(--teal);color:var(--dark);transform:translateY(-3px)}.back-to-top svg{width:20px;height:20px}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:1001;background:linear-gradient(90deg,var(--teal),var(--teal-dark));transform-origin:left center;transform:scaleX(0);transition:transform .1s linear}[dir=rtl] .scroll-progress{transform-origin:right center}.testimonial-section{background:linear-gradient(135deg,var(--dark) 0%,var(--dark-light) 100%);color:var(--white);position:relative;overflow:hidden}.testimonial-cinematic{max-width:700px;margin:0 auto;text-align:center}.testimonial-cinematic-quote{color:var(--teal);margin-bottom:24px}.testimonial-stars{color:var(--teal);font-size:1rem;margin-bottom:20px;letter-spacing:3px;text-shadow:0 0 20px rgba(45,212,191,.35)}.testimonial-cinematic-text{font-size:clamp(1.35rem,1.15rem + .7vw,1.7rem);line-height:1.55;color:#ffffffeb;margin-bottom:32px;font-family:var(--font-display);font-weight:500;font-style:italic;letter-spacing:-.01em;text-wrap:balance}.testimonial-cinematic-text:before{content:"“";display:block;font-family:var(--font-display);font-size:5rem;line-height:.5;color:var(--teal);opacity:.9;margin-bottom:12px;font-style:normal}.testimonial-cinematic-author{display:flex;align-items:center;justify-content:center;gap:14px}.testimonial-cinematic-author .testimonial-avatar{width:52px;height:52px;border-radius:50%;background:var(--teal-light);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--teal);font-size:1.1rem}.testimonial-cinematic-author h4{font-size:1rem;color:var(--white);margin-bottom:2px;text-align:left}.testimonial-cinematic-author span{font-size:.85rem;color:var(--gray-400);text-align:left;display:block}.testimonial-dots{display:flex;gap:10px;justify-content:center;margin-top:32px}.testimonial-dot{width:10px;height:10px;border-radius:50%;background:#fff3;border:none;cursor:pointer;transition:color var(--transition),background-color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition),opacity var(--transition),filter var(--transition)}.testimonial-dot.active{background:var(--teal);transform:scale(1.3)}.how-it-works-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative;padding:16px 0}.how-it-works-grid:before{content:"";position:absolute;top:48px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(to right,var(--teal) 0%,var(--teal-dark) 50%,var(--gray-300) 100%);opacity:.55;z-index:0}.how-step{text-align:center;position:relative;z-index:1}.how-step-number{width:72px;height:72px;margin:0 auto 24px;border-radius:50%;background:var(--white);border:2px solid var(--teal);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:500;font-style:italic;font-size:1.8rem;color:var(--teal-dark);box-shadow:0 0 0 6px var(--white),var(--shadow-glow-sm);transition:color var(--transition),background-color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.how-step:hover .how-step-number{background:var(--teal);color:var(--dark);transform:scale(1.08);box-shadow:0 0 0 6px var(--white),var(--shadow-glow-md)}.how-step h3{font-size:var(--text-h3);margin-bottom:10px;letter-spacing:-.01em}.how-step p{color:var(--text-muted);font-size:.96rem;line-height:1.65;text-wrap:pretty}.faq-list{max-width:800px;margin:0 auto}.faq-heading{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0;font-family:inherit;color:inherit}.faq-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform var(--transition)}[dir=rtl] body{direction:rtl;text-align:right}[dir=rtl] .navbar-menu,[dir=rtl] .service-item,[dir=rtl] .contact-info-block,[dir=rtl] .pricing-features li{flex-direction:row-reverse}[dir=rtl] .whatsapp-float,[dir=rtl] .back-to-top{right:auto;left:28px}@media(max-width:1024px){.features-grid,.expertise-grid,.blog-grid,.properties-grid,.how-it-works-grid{grid-template-columns:repeat(2,1fr)}.how-it-works-grid:before{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.highlight-grid{grid-template-columns:repeat(2,1fr)}.trust-bar{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:768px){.navbar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;border:0;background:#070b1494;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default}.navbar-menu{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:var(--dark);flex-direction:column;align-items:flex-start;padding:80px 30px 30px;gap:4px;visibility:hidden;pointer-events:none;transition:right var(--transition),visibility 0s linear var(--transition);box-shadow:-10px 0 40px #0000004d;z-index:1}.navbar-menu.open{right:0;visibility:visible;pointer-events:auto;transition:right var(--transition),visibility 0s linear 0s}.navbar-menu-close{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#ffffff14;color:var(--white);font-size:1.8rem;line-height:1;cursor:pointer}.navbar-menu-close:hover,.navbar-menu-close:focus-visible{background:#2dd4bf29;border-color:#2dd4bf80}[dir=rtl] .navbar-menu-close{right:auto;left:20px}.navbar-menu a{width:100%;font-size:.95rem;padding:12px 16px;color:var(--white)!important}.navbar-menu a:hover,.navbar-menu a.active{color:var(--teal)!important;background:#2dd4bf1a}.navbar-toggle{display:flex}.lang-switcher{margin-top:16px}#sim,#inclus,#equipe{scroll-margin-top:76px}.hero h1{font-size:2.2rem}.hero p{font-size:1rem}.stats-grid{grid-template-columns:repeat(2,1fr);padding:30px;margin-top:-40px}.stat-number{font-size:2rem}.section-header h2{font-size:1.8rem}.section-padding{padding:56px 0}.features-grid,.expertise-grid,.services-grid,.pricing-grid,.blog-grid,.highlight-grid{grid-template-columns:1fr}.how-it-works-grid{grid-template-columns:1fr 1fr}.how-it-works-grid:before{display:none}.properties-scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 20px;scrollbar-width:none}.properties-scroll-wrapper::-webkit-scrollbar{display:none}.properties-grid{grid-template-columns:repeat(auto-fill,280px);grid-auto-flow:column;grid-auto-columns:280px;overflow:visible;width:max-content}.testimonial-cinematic-text{font-size:1.1rem}.trust-bar{grid-template-columns:repeat(2,1fr);gap:20px;padding:30px 24px}.trust-number{font-size:1.8rem}.audience-grid{grid-template-columns:1fr}.process-timeline{max-width:100%}.process-timeline:before{left:27px}.back-to-top{right:16px;bottom:90px}.about-grid{grid-template-columns:1fr}.about-grid>*{min-width:0}.about-visual{padding-right:20px;padding-bottom:20px}.about-visual:before{top:0;right:20px;bottom:20px;left:0;transform:translate(-10px,-10px)}.about-image img{height:min(72vw,360px)}.about-image-secondary{width:52%;border-width:3px}.about-image-secondary img{height:min(36vw,170px)}.about-image{order:-1}.contact-grid,.form-row{grid-template-columns:1fr}.page-hero{padding:110px 0 44px}.page-hero h1{font-size:2rem}.footer-grid{grid-template-columns:1fr;gap:40px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}}@media(max-width:480px){.hero h1{font-size:1.8rem}.hero-buttons{flex-direction:column;align-items:center}.hero-buttons .btn{width:100%;justify-content:center}.stats-grid{grid-template-columns:1fr 1fr;gap:16px;padding:24px}.stat-number{font-size:1.6rem}}.phone-input-wrapper{position:relative}.phone-input-row{display:-webkit-flex;display:flex;border:2px solid var(--gray-200);border-radius:var(--radius-sm);overflow:hidden;transition:border-color var(--transition);background:var(--white)}.phone-input-row:focus-within{border-color:var(--teal)}.phone-prefix-btn{display:-webkit-flex;display:flex;align-items:center;gap:6px;padding:14px 12px;background:var(--gray-100);border:none;border-right:2px solid var(--gray-200);cursor:pointer;white-space:nowrap;font-family:var(--font-sans);font-size:.9rem;color:var(--text-dark);-webkit-appearance:none;-moz-appearance:none;appearance:none}.phone-prefix-btn:hover{background:var(--gray-200)}.phone-flag{font-size:1.2rem;line-height:1}.phone-code{font-weight:600;font-size:.85rem}.phone-number-input{-webkit-flex:1;flex:1;border:none;padding:14px 18px;font-family:var(--font-sans);font-size:.95rem;color:var(--text-dark);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.phone-number-input:focus{outline:none}.phone-prefix-dropdown{position:absolute;top:calc(100% + 4px);left:0;background:var(--white);border:2px solid var(--gray-200);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:50;min-width:220px;overflow:hidden}.phone-prefix-option{display:-webkit-flex;display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:none;background:transparent;cursor:pointer;font-size:.9rem;color:var(--text-dark);transition:background var(--transition);-webkit-appearance:none;-moz-appearance:none;appearance:none}.phone-prefix-option:hover{background:var(--gray-100)}.phone-prefix-option.active{background:var(--teal-light);color:var(--teal-dark)}.phone-option-label{-webkit-flex:1;flex:1;text-align:left}.estimator-wrapper{max-width:900px;margin:0 auto;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:48px 40px}.estimator-layout{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start}.estimator-live-result{position:sticky;top:120px}.estimator-sent-msg{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--teal-light);border-radius:var(--radius-sm);margin-top:20px;font-size:.95rem;color:var(--teal-dark);font-weight:600}.estimator-form .form-row{margin-bottom:0}.estimator-divider{height:1px;background:var(--gray-200);margin:28px 0}.estimator-result{text-align:center}.estimator-result-card{background:linear-gradient(135deg,var(--dark) 0%,var(--dark-light) 100%);border-radius:var(--radius-lg);padding:48px 36px;color:var(--white);margin-bottom:20px}.estimator-result-icon{margin-bottom:20px}.estimator-result-card h3{color:var(--white);font-size:1.2rem;margin-bottom:20px}.estimator-range{margin-bottom:16px}.estimator-amount{display:block;font-family:var(--font-sans);font-size:2.5rem;font-weight:800;color:var(--teal);line-height:1.2;margin-bottom:4px}.estimator-currency{font-size:1rem;color:var(--gray-400);text-transform:uppercase;letter-spacing:1px}.estimator-result-note{font-size:.9rem;color:var(--gray-400);line-height:1.6}.estimator-disclaimer{font-size:.8rem;color:var(--text-muted);line-height:1.6;font-style:italic;max-width:550px;margin:16px auto 0}.profile-selector{display:-webkit-flex;display:flex;gap:12px;margin-bottom:32px;-webkit-flex-wrap:wrap;flex-wrap:wrap}.profile-option{-webkit-flex:1;flex:1;min-width:160px;padding:16px 20px;border:2px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);cursor:pointer;text-align:center;font-family:var(--font-sans);font-weight:600;font-size:.85rem;color:var(--text-dark);transition:color var(--transition),background-color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition),opacity var(--transition),filter var(--transition);-webkit-appearance:none;-moz-appearance:none;appearance:none}.profile-option:hover{border-color:var(--teal)}.profile-option.active{border-color:var(--teal);background:var(--teal-light);color:var(--teal-dark)}@media(max-width:768px){.estimator-wrapper{padding:32px 20px}.estimator-layout{grid-template-columns:1fr}.estimator-live-result{position:static}.estimator-amount{font-size:2rem}.profile-selector{-webkit-flex-direction:column;flex-direction:column}.profile-option{min-width:auto}}@media(max-width:480px){.estimator-wrapper{padding:24px 16px}.estimator-amount{font-size:1.6rem}.estimator-result-card{padding:32px 20px}}.case-study-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;border-left:5px solid var(--teal);max-width:900px;margin:0 auto}.case-study-badge{display:inline-block;padding:8px 20px;background:var(--teal);color:var(--dark);font-family:var(--font-sans);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;border-radius:0 0 var(--radius-sm) 0}.case-study-content{padding:36px 40px}.case-study-text{margin-bottom:32px}.case-study-text h3{font-size:1.4rem;margin-bottom:16px;color:var(--text-dark)}.case-study-text p{color:var(--text-muted);font-size:1rem;line-height:1.8}.case-study-stats{display:-webkit-flex;display:flex;gap:40px;padding-top:24px;border-top:1px solid var(--gray-200)}.case-study-stat{text-align:center}.case-study-num{display:block;font-family:var(--font-sans);font-size:1.8rem;font-weight:800;color:var(--teal-dark);margin-bottom:4px}.case-study-label{font-size:.82rem;color:var(--text-muted);letter-spacing:.02em;font-weight:600}.formation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:750px;margin:0 auto}.formation-card{background:#ffffff0f;border:2px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:40px 30px;transition:color var(--transition),background-color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition),opacity var(--transition),filter var(--transition);position:relative}.formation-card.featured{border-color:var(--teal);background:#2dd4bf14}.formation-card.featured:before{content:attr(data-badge);position:absolute;top:-14px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);background:var(--teal);color:var(--dark);padding:4px 20px;border-radius:50px;font-size:.75rem;font-weight:700;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1px}.formation-card:hover{border-color:var(--teal);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.formation-card h3{color:var(--white);font-size:1.2rem;margin-bottom:10px}.formation-desc{color:var(--gray-400);font-size:.95rem;margin-bottom:16px;line-height:1.6}.formation-price{font-family:var(--font-sans);font-size:2.2rem;font-weight:800;color:var(--teal);margin-bottom:24px}.formation-card .highlight-features li{color:var(--gray-300)}.brochure-preview{max-width:800px;margin:0 auto;position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-md)}.brochure-scroll{padding:0}.brochure-module{display:-webkit-flex;display:flex;gap:24px;padding:32px 36px;border-bottom:1px solid var(--gray-100);transition:background var(--transition)}.brochure-module:hover{background:var(--gray-100)}.brochure-module:last-child{border-bottom:none}.brochure-module-num{font-family:var(--font-sans);font-size:2rem;font-weight:800;color:var(--teal);line-height:1;min-width:48px;-webkit-flex-shrink:0;flex-shrink:0;padding-top:4px}.brochure-module-content h4{font-size:1.1rem;margin-bottom:8px;color:var(--text-dark)}.brochure-module-content p{color:var(--text-muted);font-size:.9rem;line-height:1.7}.brochure-lock{position:relative;background:linear-gradient(180deg,rgba(15,23,42,0) 0%,rgba(15,23,42,.95) 30%,var(--dark) 100%);margin-top:-120px;padding:140px 40px 60px;text-align:center}.brochure-lock-inner{position:relative;z-index:2}.brochure-lock svg{margin-bottom:20px}.brochure-lock p{color:var(--gray-300);font-size:1.1rem;margin-bottom:24px;font-family:var(--font-sans);font-weight:600}.location-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:16px}.location-filter-btn{padding:8px 20px;border:2px solid var(--gray-200);border-radius:50px;background:var(--white);font-family:var(--font-sans);font-size:.9rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:color var(--transition),background-color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition),opacity var(--transition),filter var(--transition)}.location-filter-btn:hover{border-color:var(--teal);color:var(--teal-dark)}.location-filter-btn.active{background:var(--teal);border-color:var(--teal);color:var(--white)}.property-count{text-align:center;color:var(--text-muted);font-size:.9rem;margin-bottom:32px}.property-card-image{position:relative;overflow:hidden}.property-badge{position:absolute;top:12px;left:12px;background:#0f172ad9;color:var(--white);padding:4px 12px;border-radius:50px;font-size:.8rem;font-weight:700;font-family:var(--font-sans);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.property-badge-new{background:var(--teal);color:var(--dark)}.biens-banner{background:var(--dark);padding:48px 0;text-align:center;position:relative;overflow:hidden}.biens-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--dark) 0%,var(--dark-light) 100%)}.biens-banner .container{position:relative;z-index:1}.biens-banner h2{color:var(--white);font-size:1.8rem;margin-bottom:12px}.biens-banner h2 .text-teal{color:var(--teal)}.biens-banner p{color:var(--gray-300);font-size:1.05rem;max-width:600px;margin:0 auto;line-height:1.7}.biens-form-section{padding:60px 0;background:var(--light-bg)}.biens-form-card{max-width:800px;margin:0 auto;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:40px}.biens-form-card h3{font-size:1.4rem;margin-bottom:8px;text-align:center}.biens-form-card .form-subtitle{color:var(--text-muted);text-align:center;margin-bottom:32px;font-size:.95rem}.biens-form-card .form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.biens-form-card .form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.checkbox-group{display:flex;flex-wrap:wrap;gap:12px}.checkbox-label{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);cursor:pointer;font-size:.95rem;transition:color var(--transition),background-color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition),opacity var(--transition),filter var(--transition);-webkit-user-select:none;user-select:none}.checkbox-label:hover{border-color:var(--teal);background:var(--teal-light)}.checkbox-label input[type=checkbox]{display:none}.checkbox-label.checked{border-color:var(--teal);background:var(--teal);color:var(--dark);box-shadow:0 0 0 3px var(--teal-glow)}.checkbox-label.checked:hover{background:var(--teal-dark)}@media(max-width:768px){.biens-banner h2{font-size:1.4rem}.biens-banner p{font-size:.95rem}.biens-form-card{padding:24px 20px}.biens-form-card .form-row-3{grid-template-columns:1fr}.case-study-content{padding:24px 20px}.case-study-stats{-webkit-flex-direction:column;flex-direction:column;gap:20px;align-items:center}.case-study-num{font-size:1.5rem}.formation-grid{grid-template-columns:1fr}.formation-price{font-size:1.8rem}.brochure-module{padding:24px 20px;gap:16px}.brochure-module-num{font-size:1.5rem;min-width:36px}.brochure-lock{padding:120px 20px 40px}}.team-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:28px 24px;max-width:900px;margin:0 auto;align-items:flex-start}.team-grid .team-card{flex:0 0 150px}.team-card{text-align:center;transition:transform var(--transition);display:flex;flex-direction:column;align-items:center}.team-card:hover{transform:translateY(-4px)}.team-avatar{width:100px;height:100px;border-radius:50%;object-fit:cover;object-position:center top;margin:0 auto 12px;display:block;border:3px solid var(--gray-200);transition:border-color var(--transition);flex-shrink:0}.team-card:hover .team-avatar{border-color:var(--teal)}.team-avatar-placeholder{width:100px;height:100px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;background:var(--teal-light);color:var(--teal-dark);font-family:var(--font-sans);font-weight:700;font-size:1.5rem;border:3px solid var(--gray-200);transition:border-color var(--transition);flex-shrink:0}.team-card:hover .team-avatar-placeholder{border-color:var(--teal)}.team-card h4{font-size:.95rem;margin-bottom:4px;color:var(--text-dark);width:100%}.team-card p{font-size:.8rem;color:var(--text-muted);line-height:1.4;min-height:2.4em;width:100%}.team-preview{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;align-items:flex-start;margin-top:32px}.team-preview .team-card{flex:0 0 140px;text-align:center}.team-preview .team-avatar{width:80px;height:80px}@media(max-width:768px){.team-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px}.team-avatar,.team-avatar-placeholder{width:80px;height:80px}.team-preview{gap:20px}.team-preview .team-avatar{width:64px;height:64px}}.blog-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:16px}.blog-filter-btn{padding:8px 20px;border:2px solid var(--gray-200);border-radius:50px;background:var(--white);font-family:var(--font-sans);font-size:.9rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:color var(--transition),background-color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition),opacity var(--transition),filter var(--transition)}.blog-filter-btn:hover{border-color:var(--teal);color:var(--teal-dark)}.blog-filter-btn.active{background:var(--teal);border-color:var(--teal);color:var(--white)}.blog-count{text-align:center;color:var(--text-muted);font-size:.9rem;margin-bottom:32px}.blog-featured{display:grid;grid-template-columns:1.2fr 1fr;gap:0;background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);text-decoration:none;color:inherit;transition:transform var(--transition),box-shadow var(--transition);margin-bottom:40px}.blog-featured:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.blog-featured-image{aspect-ratio:16/10;overflow:hidden}.blog-featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-featured:hover .blog-featured-image img{transform:scale(1.05)}.blog-featured-body{padding:36px 32px;display:flex;flex-direction:column;justify-content:center}.blog-featured-body h2{font-size:1.5rem;line-height:1.3;margin:12px 0;color:var(--text-dark)}.blog-featured-body p{color:var(--text-muted);font-size:.95rem;line-height:1.7;margin-bottom:16px}.blog-featured-meta{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--text-muted);margin-top:auto}@media(max-width:768px){.blog-featured{grid-template-columns:1fr}.blog-featured-body{padding:24px 20px}.blog-featured-body h2{font-size:1.3rem}}.blog-breadcrumb{padding:100px 0 16px;background:var(--light-bg)}.blog-breadcrumb .container{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-muted);flex-wrap:wrap}.blog-breadcrumb a{color:var(--teal-dark);text-decoration:none}.blog-breadcrumb a:hover{text-decoration:underline}.blog-article{padding:40px 0 80px}.blog-article .container{max-width:960px}.blog-article-header{text-align:center;margin-bottom:32px}.blog-article-header h1{font-size:2rem;line-height:1.3;margin:16px 0 12px;color:var(--text-dark)}.blog-article-meta{display:flex;gap:20px;justify-content:center;color:var(--text-muted);font-size:.9rem}.blog-article-hero{border-radius:var(--radius-md);overflow:hidden;margin-bottom:40px;aspect-ratio:16/9}.blog-article-hero img{width:100%;height:100%;object-fit:cover}.blog-article-layout{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:start}.blog-toc{position:sticky;top:100px;padding:20px;background:var(--light-bg);border-radius:var(--radius-sm);border-left:3px solid var(--teal)}.blog-toc h4{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:12px}.blog-toc ul{list-style:none;padding:0;margin:0}.blog-toc li{margin-bottom:8px}.blog-toc li.toc-indent{padding-left:16px}.blog-toc a{font-size:.85rem;color:var(--text-slate);text-decoration:none;line-height:1.4;display:block;transition:color var(--transition)}.blog-toc a:hover{color:var(--teal-dark)}@media(max-width:768px){.blog-article-layout{grid-template-columns:1fr}.blog-toc{position:static;margin-bottom:24px}}.blog-article-content{font-size:1.05rem;line-height:1.8;color:var(--text-slate)}.blog-article-content h2{font-family:var(--font-sans);font-size:1.4rem;color:var(--text-dark);margin:36px 0 16px}.blog-article-content p{margin-bottom:18px}.blog-article-cta{margin:48px 0;padding:32px;background:var(--teal-light);border-radius:var(--radius-md);text-align:center;border:1px solid var(--teal)}.blog-article-cta h3{font-size:1.2rem;margin-bottom:8px;color:var(--text-dark)}.blog-article-cta p{color:var(--text-muted);margin-bottom:16px;font-size:.95rem}.blog-related{margin-top:48px;padding-top:40px;border-top:1px solid var(--gray-200)}.blog-related h3{font-size:1.3rem;margin-bottom:24px;text-align:center}.blog-related .blog-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.blog-article-header h1{font-size:1.5rem}.blog-article-meta{flex-direction:column;gap:6px;align-items:center}.blog-related .blog-grid{grid-template-columns:1fr}.blog-filters{gap:6px}.blog-filter-btn{padding:6px 14px;font-size:.8rem}}.page-hero-badge{display:inline-block;padding:6px 14px;margin-bottom:18px;background:#2dd4bf1f;color:var(--teal);border:1px solid rgba(45,212,191,.35);border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.page-hero-subtitle{font-size:var(--text-lead);color:var(--gray-400);max-width:720px;margin:0 auto;line-height:1.7}.page-hero-ctas,.page-hero-cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:28px}.section-alt{background:var(--gray-50, #f9fafb)}.section-lead{font-size:1.05rem;color:var(--text-muted);max-width:720px;margin-bottom:24px;line-height:1.7}.breadcrumbs{font-size:.85rem;color:var(--gray-400);margin-bottom:14px}.breadcrumbs a{color:var(--gray-400)}.breadcrumbs a:hover{color:var(--teal)}.breadcrumbs span[aria-current]{color:var(--white)}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tool-card{display:flex;flex-direction:column;padding:28px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);text-decoration:none;color:var(--text);transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition);position:relative;overflow:hidden}.tool-card:hover{border-color:var(--teal);transform:translateY(-3px);box-shadow:var(--shadow-md)}.tool-card h3{font-size:1.15rem;margin-bottom:10px;letter-spacing:-.01em}.tool-card p{flex:1;color:var(--text-muted);font-size:.92rem;line-height:1.6}.tool-card-icon{width:44px;height:44px;margin-bottom:18px;background:#2dd4bf1f;border-radius:var(--radius-sm);position:relative}.tool-card-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--icon-url);background-position:center;background-repeat:no-repeat;background-size:22px 22px}.tool-icon-calculator{--icon-url: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314b8a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='2' width='16' height='20' rx='2'/><line x1='8' y1='6' x2='16' y2='6'/><line x1='8' y1='10' x2='8' y2='10'/><line x1='12' y1='10' x2='12' y2='10'/><line x1='16' y1='10' x2='16' y2='10'/><line x1='8' y1='14' x2='8' y2='14'/><line x1='12' y1='14' x2='12' y2='14'/><line x1='16' y1='14' x2='16' y2='14'/><line x1='8' y1='18' x2='12' y2='18'/></svg>")}.tool-icon-price{--icon-url: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314b8a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/></svg>")}.tool-icon-docs{--icon-url: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314b8a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/><polyline points='14 2 14 8 20 8'/><line x1='9' y1='13' x2='15' y2='13'/><line x1='9' y1='17' x2='15' y2='17'/></svg>")}.tool-icon-check{--icon-url: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314b8a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>")}.tool-icon-compare{--icon-url: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314b8a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6h18M3 12h18M3 18h18'/></svg>")}.tool-icon-audit{--icon-url: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314b8a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='8'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>")}.tool-card-cta{display:inline-block;margin-top:18px;font-weight:600;color:var(--teal);font-size:.92rem}.tool-card-soon{opacity:.7;pointer-events:none}.tool-card-soon-tag{color:var(--gray-500, #6b7280);background:var(--gray-100, #f3f4f6);padding:4px 10px;border-radius:999px;font-size:.75rem;align-self:flex-start}.city-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px}.city-stat-card{padding:24px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);text-align:center;display:flex;flex-direction:column;gap:6px}.city-stat-label{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.city-stat-card strong{display:block;font-size:1.5rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.city-stat-sub{display:block;font-size:.78rem;color:var(--text-muted)}.quartier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:24px}.quartier-card{padding:14px 18px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);font-weight:500;text-align:center;font-size:.95rem;transition:border-color var(--transition),color var(--transition)}.quartier-card:hover{border-color:var(--teal);color:var(--teal)}.city-faq{margin-top:56px}.city-cta{margin-top:56px;padding:48px;background:linear-gradient(135deg,var(--dark) 0%,var(--dark-light) 100%);border-radius:var(--radius-md);text-align:center;color:var(--white)}.city-cta h2{color:var(--white);font-size:var(--text-h2);margin-bottom:14px}.city-cta p{color:var(--gray-400);margin-bottom:24px;max-width:600px;margin-left:auto;margin-right:auto}.calc-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:32px;align-items:start}.calc-grid>*{min-width:0}.calc-inputs{width:100%;min-width:0;padding:32px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md)}.calc-field{display:flex;flex-direction:column;margin-bottom:18px}.calc-field>span{font-size:.85rem;font-weight:600;margin-bottom:6px;color:var(--text)}.calc-field input,.calc-field select{width:100%;min-width:0;padding:10px 14px;border:1px solid var(--gray-300, #d1d5db);border-radius:var(--radius-sm);font-size:.95rem;background:var(--white);color:var(--text);font-family:inherit}.calc-field input:focus,.calc-field select:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #2dd4bf26}.calc-hint{margin-top:4px;font-size:.78rem;color:var(--text-muted)}.calc-results{width:100%;min-width:0;padding:32px;background:linear-gradient(160deg,var(--dark) 0%,var(--dark-light) 100%);color:var(--white);border-radius:var(--radius-md)}.calc-results h2{color:var(--white);font-size:1.4rem;margin-bottom:18px;letter-spacing:-.01em}.calc-result-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:.95rem;border-bottom:1px dashed rgba(255,255,255,.08);color:var(--gray-300, #d1d5db)}.calc-result-row strong{color:var(--white);font-weight:700}.calc-result-row.calc-result-headline{font-size:1.1rem;padding:14px 16px;margin-bottom:12px;background:#2dd4bf14;border:1px solid rgba(45,212,191,.25);border-radius:var(--radius-sm);color:var(--white)}.calc-result-row.calc-result-headline strong{color:var(--teal);font-size:1.7rem;letter-spacing:-.02em}.calc-result-row.calc-result-sub{padding:6px 0 6px 16px;font-size:.85rem;border-bottom:none;color:var(--gray-400)}.calc-result-row.calc-result-sub span:last-child{color:var(--gray-300, #d1d5db)}.calc-cta{margin-top:28px;text-align:center}.calc-disclaimer{margin-top:16px;font-size:.78rem;color:var(--gray-400);text-align:center;line-height:1.5}.footer-mega{display:grid;grid-template-columns:1.5fr repeat(5,1fr);gap:40px;padding:56px 0 48px}.footer-mega .footer-col h4{color:var(--white);font-size:.95rem;margin-bottom:18px;letter-spacing:.01em}.footer-mega .footer-col ul{list-style:none;padding:0;margin:0}.footer-mega .footer-col li{margin-bottom:9px}.footer-mega .footer-col a{color:var(--gray-400);font-size:.86rem;line-height:1.45;transition:color var(--transition)}.footer-mega .footer-col a:hover{color:var(--teal)}.footer-contact-strip{margin-top:22px;font-size:.86rem;line-height:1.7;color:var(--gray-400)}.footer-bottom-mega{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 0;border-top:1px solid rgba(255,255,255,.08);font-size:.82rem;color:var(--gray-400)}@media(max-width:1024px){.footer-mega{grid-template-columns:1.2fr repeat(2,1fr)}.tools-grid,.city-stats-grid{grid-template-columns:repeat(2,1fr)}.calc-grid{grid-template-columns:1fr}}@media(max-width:640px){.footer-mega{grid-template-columns:1fr;gap:28px;padding:40px 0 32px}.tools-grid{grid-template-columns:1fr}.city-stats-grid{grid-template-columns:1fr 1fr;gap:12px}.city-stat-card{padding:16px}.city-stat-card .stat-value{font-size:1.2rem}.calc-result-headline .calc-result-big{font-size:1.7rem}.calc-inputs,.calc-results{padding:22px 18px}.calc-result-row{gap:10px}.calc-result-row>*{min-width:0;overflow-wrap:anywhere}.calc-cta{width:100%;max-width:100%;white-space:normal;justify-content:center;line-height:1.35}.city-cta{padding:32px 20px}}[dir=rtl] .calc-result-row,[dir=rtl] .footer-bottom-mega{flex-direction:row-reverse}[dir=rtl] .breadcrumbs{text-align:right}.page-mark{padding:clamp(5rem,4rem + 4vw,7rem) 0 var(--space-3);background:var(--white)}.page-mark .container{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:clamp(1rem,.5rem + 1.5vw,2.5rem)}.page-mark-num,.page-mark-slug{font-family:var(--font-sans);font-weight:600;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.page-mark-num{color:var(--teal);justify-self:start}.page-mark-slug{color:var(--text-muted);letter-spacing:.14em;justify-self:end}.page-mark-name{font-family:var(--font-sans);font-weight:800;font-size:clamp(2.4rem,1.6rem + 3vw,4.4rem);color:var(--text-dark);margin:0;letter-spacing:-.035em;line-height:1.05;text-align:left;white-space:normal;text-wrap:balance}@media(max-width:700px){.page-mark .container{grid-template-columns:1fr;text-align:left;gap:8px}.page-mark-num,.page-mark-slug{justify-self:start}.page-mark-name{text-align:left;white-space:normal}}.page-mark--hero{position:relative;overflow:hidden;background:var(--dark);padding:clamp(4.5rem,3.5rem + 2vw,6rem) 0 clamp(1.5rem,1rem + 1.5vw,2.5rem);display:flex;align-items:flex-end}.page-mark-bg-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.page-mark-bg-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block;filter:brightness(.45) saturate(.75)}.page-mark-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0c1220d1,#0c1220b3 40%,#0c1220e0)}.page-mark-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto;column-gap:clamp(2rem,1rem + 4vw,6rem);row-gap:clamp(.6rem,.3rem + .8vw,1rem);width:100%;align-items:end}.page-mark-num--hero{grid-column:1;grid-row:1;color:var(--teal);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.page-mark-name--hero{grid-column:1;grid-row:2;color:var(--white);font-size:clamp(2.2rem,1.4rem + 3vw,4rem);font-weight:800;letter-spacing:-.04em;line-height:.96;text-align:left;white-space:normal;max-width:18ch;text-shadow:0 2px 20px rgba(12,18,32,.4)}.page-mark-lead{grid-column:2;grid-row:1 / 3;align-self:end;color:#f8fafcd1;font-size:clamp(.9rem,.82rem + .4vw,1.05rem);font-weight:400;line-height:1.55;max-width:42ch;margin:0}.page-mark-actions{grid-column:2;grid-row:3;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:.35rem}.page-mark-actions .btn{padding:11px 20px;font-size:.8rem}.page-mark-stats{grid-column:1 / 3;grid-row:4;display:flex;flex-direction:row;gap:clamp(2rem,1.5rem + 2vw,4rem);margin-top:clamp(.75rem,.5rem + .5vw,1.25rem);padding-top:clamp(.75rem,.5rem + .5vw,1.25rem);border-top:1px solid rgba(45,212,191,.25)}.page-mark-stat{display:flex;flex-direction:column;gap:4px}.page-mark-stat-value{font-size:clamp(1.2rem,.9rem + 1vw,1.75rem);font-weight:800;color:var(--teal);letter-spacing:-.03em;line-height:1}.page-mark-stat-label{font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f8fafc8c}.page-mark-slug--hero{display:none}@media(max-width:700px){.page-mark--hero{min-height:44vh;padding-bottom:clamp(2rem,1.5rem + 2vw,3rem)}.page-mark-hero-inner{grid-template-columns:1fr;row-gap:.85rem}.page-mark-name--hero{grid-column:1;grid-row:auto;max-width:none;margin-bottom:.15rem}.page-mark-lead{grid-column:1;grid-row:auto;max-width:none;align-self:auto}.page-mark-actions{grid-column:1;grid-row:auto;margin-top:0}.page-mark-stats{grid-column:1;grid-row:auto;gap:1.25rem;flex-wrap:wrap}}.split-block{padding:var(--space-5) 0 var(--space-6);background:var(--white);border-bottom:1px solid var(--gray-200)}.split-block-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:clamp(2rem,1.5rem + 3vw,5rem);align-items:start}.split-block-grid--stacked{grid-template-columns:1fr;gap:12px}.split-block-grid--stacked .split-block-side{position:static}.split-block-grid--stacked .split-block-lead{max-width:68ch}.split-block-side{position:sticky;top:100px;display:flex;flex-direction:column;gap:12px}.split-block-eyebrow{display:inline-block;font-family:var(--font-sans);font-weight:600;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.split-block-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.4rem);color:var(--text-dark);margin:0;letter-spacing:-.02em;line-height:1.1}.split-block-lead{font-size:var(--text-lead);color:var(--text-dark);line-height:1.55;margin:0 0 1rem;font-weight:500}.split-block-body{font-size:1rem;color:var(--text-muted);line-height:1.7;margin:0}@media(max-width:768px){.split-block-grid{grid-template-columns:1fr;gap:1.25rem}.split-block-side{position:static}}.hero-search{position:relative;min-height:min(820px,92svh);display:flex;align-items:flex-end;padding:clamp(5.75rem,3.5rem + 4vw,7rem) 0 clamp(2.25rem,1.25rem + 2vw,3rem);overflow:hidden;background:var(--dark)}.hero-search-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-search-bg img,.hero-search-bg picture{width:100%;height:100%;object-fit:cover;display:block}.hero-search-bg img{transform-origin:center center}.hero-search-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c122085,#0c12207a 45%,#0c1220d1),linear-gradient(90deg,#0c122073,#0c12201f 55%,#0c122000)}.hero-search-content{position:relative;z-index:1;color:var(--white);max-width:1160px;width:100%}.hero-search-eyebrow{display:inline-block;font-family:var(--font-sans);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--teal);margin-bottom:18px}.hero-search-title{font-family:var(--font-sans);font-weight:800;font-size:clamp(2.55rem,1.65rem + 3.5vw,4.5rem);color:var(--white);letter-spacing:-.035em;line-height:1.02;max-width:22ch;margin:0 0 18px}.hero-search-title em{font-style:normal;color:#5eead4;font-weight:500;letter-spacing:-.04em;display:block;text-shadow:0 1px 16px rgba(12,18,32,.45)}.hero-search-lead{font-size:var(--text-lead);color:#ffffffd1;line-height:1.6;max-width:64ch;margin:0 0 30px}.hero-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:880px}.hero-path{position:relative;overflow:hidden;min-height:196px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:clamp(1.25rem,1rem + 1vw,1.75rem);text-decoration:none;color:var(--white);background:#0c1220bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);box-shadow:0 18px 36px #070b1433;transition:transform var(--transition),background var(--transition),border-color var(--transition)}.hero-path:hover{transform:translateY(-3px);border-color:#5eead4db;background:#0c1220e0}.hero-path:focus-visible{outline:3px solid var(--teal-light, #5eead4);outline-offset:3px}.hero-path--owner{color:var(--dark);background:#5eead4ed;border-color:#5eead4f2}.hero-path--owner:hover{background:#99f6e4fa;border-color:#ffffffbf}.hero-path-kicker{font-family:var(--font-sans);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3}.hero-path--owner .hero-path-kicker{color:#0c1220ad}.hero-path strong{font-family:var(--font-heading);font-weight:600;font-size:clamp(1.2rem,1rem + .55vw,1.55rem);letter-spacing:-.02em;line-height:1.1}.hero-path>span:not(.hero-path-kicker){font-size:.94rem;line-height:1.5;color:#ffffffc7;max-width:42ch}.hero-path--owner>span:not(.hero-path-kicker){color:#0c1220bf}.hero-path b{margin-top:auto;font-family:var(--font-sans);font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.hero-path b i{font-style:normal;margin-left:3px;transition:transform var(--transition);display:inline-block}.hero-path:hover b i{transform:translate(4px)}.hero-path:after{content:"";position:absolute;right:1.25rem;bottom:0;left:1.25rem;height:2px;background:currentColor;opacity:.5;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,1,.36,1)}.hero-paths-footer{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;padding:7px 2px 0;font-family:var(--font-sans);font-size:.8rem;color:#ffffffb8}.hero-listings-link{color:var(--white);font-weight:700;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.52);padding-bottom:3px}.hero-listings-link:hover{color:#99f6e4;border-color:#99f6e4}.hero-proof{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:26px 0 0}.hero-proof li{padding:7px 11px;border:1px solid rgba(255,255,255,.23);border-radius:999px;background:#0c122054;color:#ffffffe0;font-family:var(--font-sans);font-size:.74rem;letter-spacing:.05em}.hero-proof-note{max-width:70ch;margin:8px 0 0;color:#ffffff94;font-size:.68rem;line-height:1.45}.home-assessment-card{max-width:920px;margin:0 auto;padding:clamp(2rem,1.5rem + 3vw,4rem);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--dark),var(--dark-light));box-shadow:var(--shadow-lg)}.home-assessment-card>span{display:block;color:#99f6e4;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.home-assessment-card h2{max-width:22ch;color:var(--white);font-size:clamp(1.8rem,1.35rem + 1.8vw,3rem);margin:0 0 16px}.home-assessment-card p{max-width:66ch;color:#ffffffc2;font-size:1.03rem;line-height:1.65;margin:0}.home-assessment-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.home-stats-grid{margin-top:0}.invest-inline-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.35rem}.invest-catalog-bridge{padding:0 0 var(--space-7);background:var(--light-bg)}.invest-catalog-bridge-inner{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,1rem + 3vw,4rem);padding-block:clamp(1.75rem,1.25rem + 2vw,3rem);border-radius:var(--radius-lg);background:linear-gradient(125deg,#0c1220,#13283a 58%,#0f766e 140%);box-shadow:var(--shadow-lg)}.invest-catalog-bridge-inner:before{content:"";position:absolute;z-index:-1;top:-8rem;right:-5rem;width:22rem;height:22rem;border:1px solid rgba(94,234,212,.25);border-radius:50%;box-shadow:0 0 0 3rem #5eead409,0 0 0 6rem #5eead406}.invest-catalog-bridge-inner>div{max-width:720px}.invest-catalog-bridge-inner span{color:#99f6e4;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.invest-catalog-bridge-inner h2{max-width:23ch;margin:.55rem 0 .65rem;color:var(--white);font-size:clamp(1.7rem,1.25rem + 1.5vw,2.7rem)}.invest-catalog-bridge-inner p{max-width:65ch;margin:0;color:#ffffffb3;line-height:1.55}.invest-catalog-bridge-inner>.btn{white-space:nowrap}@media(max-width:620px){.home-assessment-actions .btn{width:100%}}@media(max-width:900px){.hero-search{min-height:auto;padding-top:7.5rem;padding-bottom:2.5rem}.hero-search-title{max-width:18ch}}@media(max-width:620px){.hero-search{padding-top:7.25rem;padding-bottom:2.25rem}.hero-search-title{font-size:clamp(2.35rem,8.8vw,3.2rem);max-width:14ch}.hero-search-lead{font-size:1rem;margin-bottom:22px}.hero-paths{grid-template-columns:1fr}.hero-path{min-height:0;padding:1.15rem}.hero-paths-footer{padding-top:3px;font-size:.76rem}.hero-proof{margin-top:18px;gap:6px}.hero-proof li{font-size:.67rem;padding:6px 8px}}.services-strip{padding:var(--space-7) 0;background:var(--white);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.services-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-left:1px solid var(--gray-200)}.services-strip-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:clamp(1.5rem,1rem + 1.5vw,2.5rem);border-right:1px solid var(--gray-200);text-decoration:none;color:inherit;transition:background var(--transition);min-height:280px}.services-strip-card:before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.22,1,.36,1)}.services-strip-card:hover{background:var(--light-bg)}.services-strip-num{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.18em;color:var(--teal);transition:transform var(--transition)}.services-strip-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);color:var(--text-dark);margin:0;letter-spacing:-.01em}.services-strip-lead{font-size:.95rem;color:var(--text-muted);line-height:1.6;margin:0;flex:1}.services-strip-cta{font-family:var(--font-heading);font-weight:600;font-size:.92rem;color:var(--teal);margin-top:auto}@media(hover:hover){.hero-path:hover:after,.hero-path:focus-visible:after,.services-strip-card:hover:before,.services-strip-card:focus-visible:before{transform:scaleX(1)}.services-strip-card:hover .services-strip-num{transform:translate(4px)}}@media(max-width:900px){.services-strip-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.services-strip-grid{grid-template-columns:1fr}.services-strip-card{min-height:auto}}.property-card-atelier{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);overflow:hidden;text-align:left;cursor:pointer;transition:border-color var(--transition),transform var(--transition);font:inherit;color:inherit;padding:0;width:100%}.property-card-atelier:hover{border-color:var(--teal);transform:translateY(-2px)}.property-card-atelier-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--gray-100)}.property-card-atelier-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.property-card-atelier:hover .property-card-atelier-image img{transform:scale(1.04)}.property-card-atelier-badge,.property-card-atelier-status{position:absolute;top:12px;font-family:var(--font-sans);font-size:.7rem;letter-spacing:.12em;padding:5px 10px;border-radius:4px;text-transform:uppercase}.property-card-atelier-badge{left:12px;background:var(--teal);color:var(--dark);font-weight:700}.property-card-atelier-status{right:12px;background:var(--dark);color:var(--white)}.property-card-atelier-body{padding:18px 18px 22px;display:flex;flex-direction:column;gap:8px}.property-card-atelier-ref{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.14em;color:var(--text-muted)}.property-card-atelier-title{font-family:var(--font-heading);font-weight:600;font-size:1.15rem;color:var(--text-dark);margin:0;line-height:1.3}.property-card-atelier-meta{display:flex;flex-wrap:wrap;gap:6px;font-family:var(--font-sans);font-size:.78rem;color:var(--text-muted)}.property-card-atelier-price{font-family:var(--font-heading);font-weight:700;font-size:1.1rem;color:var(--teal);margin-top:4px}.filter-bar{position:sticky;top:80px;z-index:20;padding:14px 0;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.filter-bar-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border:1px solid var(--gray-200);border-radius:var(--radius-sm);overflow:hidden}.filter-bar-cell{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-right:1px solid var(--gray-200);background:var(--white)}.filter-bar-cell:last-child{border-right:0}.filter-bar-label{font-family:var(--font-sans);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.filter-bar-cell select,.filter-bar-cell input{border:0;background:transparent;font-family:var(--font-heading);font-weight:600;font-size:.9rem;color:var(--text-dark);padding:2px 0;outline:none;width:100%}.filter-bar-meta{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-family:var(--font-sans);font-size:.78rem;color:var(--text-muted);letter-spacing:.08em}.filter-bar-clear{background:transparent;border:0;color:var(--teal);cursor:pointer;font-family:var(--font-sans);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.filter-bar-clear:hover{text-decoration:underline}@media(max-width:900px){.filter-bar-grid{grid-template-columns:repeat(2,1fr)}.filter-bar-cell{border-right:0;border-bottom:1px solid var(--gray-200)}.filter-bar-cell:nth-child(odd){border-right:1px solid var(--gray-200)}.filter-bar-cell:nth-last-child(-n+2){border-bottom:0}}@media(max-width:480px){.filter-bar-grid{grid-template-columns:1fr}.filter-bar-cell{border-right:0}.filter-bar-cell:nth-child(odd){border-right:0}.filter-bar-cell:nth-last-child(-n+2){border-bottom:1px solid var(--gray-200)}.filter-bar-cell:last-child{border-bottom:0}}.zone-card{display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);text-decoration:none;color:inherit;transition:border-color var(--transition),transform var(--transition);height:100%}.zone-card:hover{border-color:var(--teal);transform:translateY(-2px)}.zone-card-head{display:flex;flex-direction:column;gap:4px}.zone-card-num{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.zone-card-name{font-family:var(--font-display);font-weight:700;font-size:1.6rem;color:var(--text-dark);margin:0;letter-spacing:-.01em}.zone-card-quote{font-size:.95rem;color:var(--text-muted);line-height:1.55;margin:0;font-style:italic}.zone-card-table{margin:0;border-top:1px solid var(--gray-200)}.zone-card-row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--gray-200);gap:12px}.zone-card-row:last-child{border-bottom:0}.zone-card-row dt{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.zone-card-row dd{font-family:var(--font-heading);font-weight:600;font-size:.92rem;color:var(--text-dark);margin:0}.zone-card-cta{font-family:var(--font-heading);font-weight:600;font-size:.9rem;color:var(--teal);margin-top:auto}.post-card{display:flex;flex-direction:column;gap:0;text-decoration:none;color:inherit;border:1px solid var(--gray-200);border-radius:var(--radius-md);overflow:hidden;background:var(--white);transition:border-color var(--transition),transform var(--transition)}.post-card:hover{border-color:var(--teal);transform:translateY(-2px)}.post-card-image{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--gray-100)}.post-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.post-card:hover .post-card-image img{transform:scale(1.04)}.post-card-cat{position:absolute;top:12px;left:12px;background:var(--white);color:var(--text-dark);font-family:var(--font-sans);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:4px}.post-card-body{padding:18px 18px 22px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto}.post-card-meta{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.12em;color:var(--text-muted)}.post-card-title{font-family:var(--font-heading);font-weight:700;font-size:1.15rem;color:var(--text-dark);margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card-excerpt{font-size:.92rem;color:var(--text-muted);line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card-cta{font-family:var(--font-heading);font-weight:600;font-size:.9rem;color:var(--teal);margin-top:auto;padding-top:4px}.featured-post{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;background:var(--white)}.featured-post-image{display:block;overflow:hidden}.featured-post-image img{width:100%;height:100%;object-fit:cover;display:block;min-height:320px}.featured-post-body{padding:clamp(1.5rem,1rem + 2vw,3rem);display:flex;flex-direction:column;gap:14px;justify-content:center}.featured-post-eyebrow{font-family:var(--font-sans);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.featured-post-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,1.3rem + 1.4vw,2.6rem);color:var(--text-dark);margin:0;letter-spacing:-.02em;line-height:1.15}.featured-post-title a{color:inherit;text-decoration:none}.featured-post-title a:hover{color:var(--teal)}.featured-post-excerpt{font-size:var(--text-lead);color:var(--text-muted);line-height:1.6;margin:0}.featured-post-meta{display:flex;gap:16px;font-family:var(--font-sans);font-size:.74rem;letter-spacing:.12em;color:var(--text-muted)}@media(max-width:800px){.featured-post{grid-template-columns:1fr}.featured-post-image img{min-height:220px}}.sim-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;background:var(--white)}.sim-form{padding:clamp(1.5rem,1rem + 2vw,2.75rem);display:flex;flex-direction:column;gap:18px}.sim-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sim-form-cell{display:flex;flex-direction:column;gap:6px}.sim-form-cell label{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.sim-form-cell select{padding:12px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);font-family:var(--font-heading);font-weight:600;font-size:.95rem;color:var(--text-dark)}.sim-form-cell select:focus{border-color:var(--teal);outline:none}.sim-output{background:var(--dark);color:var(--white);padding:clamp(1.5rem,1rem + 2vw,2.75rem);display:flex;flex-direction:column;gap:14px}.sim-output-eyebrow{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.sim-output-headline{font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,1.6rem + 3vw,4rem);color:var(--teal);margin:0;letter-spacing:-.02em;line-height:1}.sim-output-sub{font-family:var(--font-heading);font-weight:600;font-size:1.05rem;color:#ffffffd9;margin:0}.sim-output-table{margin-top:12px;border-top:1px solid rgba(255,255,255,.12)}.sim-output-row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1);gap:12px}.sim-output-row:last-child{border-bottom:0}.sim-output-row dt{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#fff9}.sim-output-row dd{font-family:var(--font-heading);font-weight:600;font-size:.95rem;color:var(--white);margin:0}.sim-output-row.is-deduction dd{color:#fff9}.sim-output-disclaimer{font-size:.82rem;color:#ffffff8c;line-height:1.5;margin-top:8px}@media(max-width:800px){.sim-card{grid-template-columns:1fr}}.cta-band{background:var(--dark);color:var(--white);padding:var(--space-7) 0;text-align:center}.cta-band-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.8rem,1.4rem + 2vw,2.8rem);color:var(--white);margin:0 0 16px;letter-spacing:-.02em}.cta-band-lead{font-size:var(--text-lead);color:#ffffffbf;max-width:56ch;margin:0 auto 28px;line-height:1.6}.cta-band-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media(max-width:560px){.cta-band-actions .btn{max-width:100%;min-height:44px;padding:12px 20px;font-size:.875rem;line-height:1.35;white-space:normal;overflow-wrap:anywhere}}.listings-results-head{display:flex;justify-content:space-between;align-items:center;margin:24px 0 20px;flex-wrap:wrap;gap:12px}.listings-grid-atelier{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(max-width:900px){.listings-grid-atelier{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.listings-grid-atelier{grid-template-columns:1fr}}.posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}@media(max-width:900px){.posts-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.posts-grid{grid-template-columns:1fr}}.zones-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:900px){.zones-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.zones-grid{grid-template-columns:1fr}}[dir=rtl] .page-mark:not(.page-mark--hero) .container,[dir=rtl] .filter-bar-meta{flex-direction:row-reverse}[dir=rtl] .hero-search-cell,[dir=rtl] .filter-bar-cell{border-right:0;border-left:1px solid rgba(12,18,32,.08)}[dir=rtl] .hero-search-cell:last-of-type,[dir=rtl] .filter-bar-cell:last-child{border-left:0}[dir=rtl] .services-strip-grid{border-left:0;border-right:1px solid var(--gray-200)}[dir=rtl] .services-strip-card{border-right:0;border-left:1px solid var(--gray-200)}.pillars3{padding:var(--space-7) 0}.pillars3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--gray-200);border-left:1px solid var(--gray-200)}.pillars3-cell{padding:clamp(1.5rem,1rem + 1.5vw,2.5rem);border-right:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);display:flex;flex-direction:column;gap:14px;background:var(--white)}.pillars3-num{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.18em;color:var(--teal)}.pillars3-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,1.2rem + .6vw,1.7rem);color:var(--text-dark);margin:0;letter-spacing:-.01em}.pillars3-lead{font-size:.98rem;color:var(--text-muted);line-height:1.6;margin:0}.pillars3-list{list-style:none;margin:4px 0 0;padding:16px 0 0;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--gray-200)}.pillars3-list li{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;color:var(--text-dark);line-height:1.5}.pillars3-bullet{width:5px;height:5px;border-radius:50%;background:var(--teal);margin-top:9px;flex:none}@media(max-width:900px){.pillars3-grid{grid-template-columns:1fr}}.tarifs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tarifs-card{position:relative;padding:clamp(1.75rem,1.25rem + 1.5vw,2.75rem);border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--white);display:flex;flex-direction:column;gap:14px;min-height:100%}.tarifs-card.is-featured{background:var(--dark);border-color:var(--dark);color:var(--white)}.tarifs-num{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.18em;color:var(--teal)}.tarifs-tag{position:absolute;top:18px;right:18px;font-family:var(--font-sans);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;background:var(--teal);color:var(--dark);padding:5px 10px;border-radius:4px}.tarifs-name{font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,1.3rem + 1vw,2rem);margin:0;letter-spacing:-.02em}.tarifs-card.is-featured .tarifs-name{color:var(--white)}.tarifs-price{display:flex;align-items:baseline;gap:12px;margin:0;border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);padding:16px 0}.tarifs-card.is-featured .tarifs-price{border-color:#ffffff1f}.tarifs-pct{font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,1.8rem + 2vw,3.4rem);color:var(--teal);line-height:1;letter-spacing:-.02em}.tarifs-of{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.tarifs-card.is-featured .tarifs-of{color:#fff9}.tarifs-lead{font-size:1rem;line-height:1.6;margin:0;color:var(--text-muted)}.tarifs-card.is-featured .tarifs-lead{color:#ffffffc7}.tarifs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tarifs-list li{display:flex;align-items:flex-start;gap:10px;font-size:.93rem;line-height:1.5}.tarifs-card.is-featured .tarifs-list li{color:#ffffffe0}.tarifs-list li svg{flex:none;margin-top:5px}.tarifs-disclaimer{text-align:center;margin:24px 0 0;font-family:var(--font-sans);font-size:.78rem;letter-spacing:.1em;color:var(--text-muted)}@media(max-width:800px){.tarifs-grid{grid-template-columns:1fr}}.methode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--gray-200)}.methode-cell{padding:28px 24px 32px;display:flex;flex-direction:column;gap:12px;border-right:1px solid var(--gray-200);background:var(--white)}.methode-cell:last-child{border-right:0}.methode-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.methode-num{font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,1.8rem + 1.6vw,3.2rem);color:var(--teal);line-height:1;letter-spacing:-.02em}.methode-tag{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.methode-title{font-family:var(--font-heading);font-weight:700;font-size:1.15rem;color:var(--text-dark);margin:8px 0 0}.methode-body{font-size:.93rem;color:var(--text-muted);line-height:1.6;margin:0}.methode-deliverable{margin-top:auto;padding-top:14px;border-top:1px solid var(--gray-200);font-size:.85rem;color:var(--text-dark);line-height:1.5}.methode-deliverable-label{display:block;font-family:var(--font-sans);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:4px}@media(max-width:1024px){.methode-grid{grid-template-columns:repeat(2,1fr)}.methode-cell:nth-child(2){border-right:0}.methode-cell:nth-child(-n+2){border-bottom:1px solid var(--gray-200)}}@media(max-width:560px){.methode-grid{grid-template-columns:1fr}.methode-cell{border-right:0;border-bottom:1px solid var(--gray-200)}.methode-cell:last-child{border-bottom:0}}.case-studies-list{display:flex;flex-direction:column;gap:clamp(2rem,1.5rem + 2vw,4rem)}.case-study{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1.5rem,1rem + 2vw,3rem);align-items:center}.case-study.is-flipped .case-study-image{order:2}.case-study-image{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3;background:var(--gray-100)}.case-study-image img{width:100%;height:100%;object-fit:cover;display:block}.case-study-body{display:flex;flex-direction:column;gap:12px}.case-study-num{font-family:var(--font-sans);font-size:.74rem;letter-spacing:.18em;color:var(--teal)}.case-study-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.4rem);color:var(--text-dark);margin:0;letter-spacing:-.02em;line-height:1.15}.case-study-zone{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0}.case-study-lead{font-size:1rem;color:var(--text-dark);line-height:1.65;margin:0}.case-study-table{margin:8px 0 0;border-top:1px solid var(--gray-200)}.case-study-row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--gray-200);gap:12px}.case-study-row dt{font-family:var(--font-sans);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.case-study-row dd{font-family:var(--font-heading);font-weight:700;font-size:1rem;color:var(--teal);margin:0}@media(max-width:800px){.case-study,.case-study.is-flipped{grid-template-columns:1fr}.case-study.is-flipped .case-study-image{order:0}}.formats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.formats-card{position:relative;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--white);display:flex;flex-direction:column;gap:14px}.formats-card.is-featured{background:var(--dark);border-color:var(--dark);color:var(--white)}.formats-num{font-family:var(--font-sans);font-size:.74rem;letter-spacing:.18em;color:var(--teal)}.formats-tag{position:absolute;top:16px;right:16px;font-family:var(--font-sans);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;background:var(--teal);color:var(--dark);padding:4px 8px;border-radius:4px}.formats-name{font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem);margin:0;letter-spacing:-.01em}.formats-card.is-featured .formats-name{color:var(--white)}.formats-price{display:flex;align-items:baseline;gap:10px;margin:0;padding:12px 0;border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.formats-card.is-featured .formats-price{border-color:#ffffff1f}.formats-pct{font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,1.3rem + 1vw,2rem);color:var(--teal);line-height:1;letter-spacing:-.02em}.formats-of{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.formats-card.is-featured .formats-of{color:#fff9}.formats-lead{font-size:.95rem;line-height:1.6;margin:0;color:var(--text-muted)}.formats-card.is-featured .formats-lead{color:#ffffffc7}.formats-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.formats-list li{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5}.formats-list li svg{flex:none;margin-top:4px}.formats-card.is-featured .formats-list li{color:#ffffffe0}@media(max-width:900px){.formats-grid{grid-template-columns:1fr}}.testimonials-head{display:flex;flex-direction:column;gap:8px;max-width:700px;margin:0 0 36px}.testimonials-eyebrow{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.testimonials-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.8rem,1.4rem + 1.6vw,2.6rem);color:var(--text-dark);margin:0;letter-spacing:-.02em}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.testimonial-card{position:relative;padding:28px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);display:flex;flex-direction:column;gap:16px;margin:0}.testimonial-mark{width:32px;height:32px;color:var(--teal);opacity:.85}.testimonial-quote{font-family:var(--font-sans);font-weight:500;font-size:1.05rem;line-height:1.6;color:var(--text-dark);margin:0;letter-spacing:-.01em}.testimonial-author{display:flex;flex-direction:column;gap:2px}.testimonial-name{font-family:var(--font-heading);font-weight:700;font-size:.95rem;color:var(--text-dark)}.testimonial-role{font-family:var(--font-sans);font-size:.74rem;letter-spacing:.12em;color:var(--text-muted)}.testimonial-yield{margin-top:auto;padding-top:16px;border-top:1px solid var(--gray-200);display:flex;align-items:baseline;gap:10px}.testimonial-yield-num{font-family:var(--font-display);font-weight:700;font-size:1.6rem;color:var(--teal);letter-spacing:-.02em}.testimonial-yield-label{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.12em;color:var(--text-muted)}@media(max-width:900px){.testimonials-grid{grid-template-columns:1fr}}.team-grid-head{display:flex;flex-direction:column;gap:8px;margin:0 0 36px}.team-grid-eyebrow{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.team-grid-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.8rem,1.4rem + 1.6vw,2.6rem);color:var(--text-dark);margin:0;letter-spacing:-.02em}.team-grid-atelier{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--gray-200);border-left:1px solid var(--gray-200)}.team-grid-cell{padding:24px;border-right:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);background:var(--white);display:flex;flex-direction:column;gap:8px}.team-grid-name{font-family:var(--font-display);font-weight:700;font-size:1.4rem;color:var(--text-dark);margin:0;letter-spacing:-.01em}.team-grid-role{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.team-grid-bio{font-size:.92rem;color:var(--text-muted);line-height:1.6;margin:0}@media(max-width:900px){.team-grid-atelier{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.team-grid-atelier{grid-template-columns:1fr}}.faq-atelier-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(1.5rem,1rem + 3vw,4rem);align-items:start}.faq-atelier-side{position:sticky;top:100px}.faq-atelier-eyebrow{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.faq-atelier-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.8rem,1.4rem + 1.6vw,2.6rem);color:var(--text-dark);margin:12px 0 0;letter-spacing:-.02em}.faq-atelier-list{display:flex;flex-direction:column;border-top:1px solid var(--gray-200)}.faq-atelier-item{border-bottom:1px solid var(--gray-200)}.faq-atelier-question{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:baseline;padding:22px 0;background:transparent;border:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.faq-atelier-num{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.18em;color:var(--teal);min-width:28px}.faq-atelier-q{font-family:var(--font-display);font-weight:700;font-size:clamp(1.05rem,1rem + .4vw,1.3rem);color:var(--text-dark);letter-spacing:-.01em;line-height:1.3}.faq-atelier-icon{display:inline-flex;color:var(--text-muted);transition:transform var(--transition)}.faq-atelier-item.is-open .faq-atelier-icon{transform:rotate(180deg);color:var(--teal)}.faq-atelier-answer{padding:0 0 22px 50px;font-size:1rem;color:var(--text-muted);line-height:1.7}@media(max-width:900px){.faq-atelier-grid{grid-template-columns:1fr}.faq-atelier-side{position:static}}.contact-split-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden}.contact-split-form,.contact-split-info{padding:clamp(1.5rem,1rem + 2vw,2.75rem)}.contact-split-form{background:var(--white);display:flex;flex-direction:column;justify-content:center}.contact-split-info{background:var(--light-bg);border-left:1px solid var(--gray-200);display:flex;flex-direction:column;gap:22px}.contact-split-info-head{font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,1.2rem + .8vw,1.8rem);color:var(--text-dark);margin:0 0 4px;letter-spacing:-.02em}.contact-info-row{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-bottom:1px solid var(--gray-200)}.contact-info-row:last-child{border-bottom:0}.contact-info-label{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.contact-info-value{font-family:var(--font-heading);font-weight:600;font-size:1rem;color:var(--text-dark);text-decoration:none}.contact-info-value:hover{color:var(--teal)}a.contact-info-value:hover{text-decoration:underline}.contact-social-link{font-family:var(--font-heading);font-weight:600;font-size:.95rem;color:var(--teal-dark);text-decoration:none}.contact-social-link:hover{text-decoration:underline}.contact-info-note{font-size:.85rem;color:var(--text-muted);line-height:1.5;margin-top:4px}@media(max-width:900px){.contact-split-grid{grid-template-columns:1fr}.contact-split-info{border-left:0;border-top:1px solid var(--gray-200)}}.listings-results-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin:0 0 24px}.listings-results-count{font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);color:var(--text-dark);margin:0;letter-spacing:-.02em}.listings-results-meta{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.12em;color:var(--text-muted)}[dir=rtl] .pillars3-grid{border-left:0;border-right:1px solid var(--gray-200)}[dir=rtl] .pillars3-cell{border-right:0;border-left:1px solid var(--gray-200)}[dir=rtl] .team-grid-atelier{border-left:0;border-right:1px solid var(--gray-200)}[dir=rtl] .team-grid-cell,[dir=rtl] .methode-cell{border-right:0;border-left:1px solid var(--gray-200)}[dir=rtl] .methode-cell:last-child{border-left:0}[dir=rtl] .contact-split-info{border-left:0;border-right:1px solid var(--gray-200)}[dir=rtl] .tarifs-tag,[dir=rtl] .formats-tag{right:auto;left:16px}[dir=rtl] .faq-atelier-answer{padding:0 50px 22px 0}.blog-filter-strip{position:sticky;top:80px;z-index:18;padding:14px 0;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.blog-filter-strip .blog-filters{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--gray-200);border-radius:var(--radius-sm);overflow:hidden;width:100%}.blog-filter-strip .blog-filter-btn{flex:1 1 auto;padding:10px 16px;background:var(--white);border:0;border-right:1px solid var(--gray-200);font-family:var(--font-sans);font-weight:600;font-size:.85rem;letter-spacing:.04em;color:var(--text-dark);cursor:pointer;transition:background var(--transition),color var(--transition)}.blog-filter-strip .blog-filter-btn:last-child{border-right:0}.blog-filter-strip .blog-filter-btn:hover{background:var(--light-bg)}.blog-filter-strip .blog-filter-btn.active{background:var(--dark);color:var(--white)}.blog-results-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin:0 0 28px;padding-bottom:18px;border-bottom:1px solid var(--gray-200)}.blog-results-count{font-family:var(--font-sans);font-weight:700;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.2rem);color:var(--text-dark);margin:0;letter-spacing:-.025em}.blog-results-meta{font-family:var(--font-sans);font-weight:600;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}@media(max-width:700px){.blog-filter-strip .blog-filters{flex-direction:column}.blog-filter-strip .blog-filter-btn{border-right:0;border-bottom:1px solid var(--gray-200)}.blog-filter-strip .blog-filter-btn:last-child{border-bottom:0}}.acheter-why-card{display:flex;flex-direction:column;gap:10px}.acheter-why-stat{font-size:clamp(1.3rem,1rem + 1vw,1.7rem);font-weight:800;color:var(--teal);letter-spacing:-.02em;line-height:1;margin-bottom:2px}.acheter-coming-soon{border:1px solid var(--border);border-radius:12px;padding:clamp(2rem,1.5rem + 2vw,3.5rem);text-align:center;background:var(--surface);display:flex;flex-direction:column;align-items:center;gap:16px;max-width:640px;margin:0 auto}.acheter-coming-soon-tag{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);background:#2dd4bf14;border:1px solid rgba(45,212,191,.25);border-radius:100px;padding:4px 14px}.acheter-coming-soon p{color:var(--text-muted);font-size:1rem;line-height:1.6;max-width:42ch;margin:0}.acheter-zones-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,.75rem + 1vw,1.5rem)}.acheter-zone-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:clamp(1.25rem,1rem + 1vw,2rem);display:flex;flex-direction:column;gap:12px;transition:border-color var(--transition),box-shadow var(--transition)}.acheter-zone-card:hover{border-color:var(--teal);box-shadow:var(--shadow-sm)}.acheter-zone-header{display:flex;align-items:flex-start;gap:14px}.acheter-zone-num{font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);flex-shrink:0;padding-top:3px}.acheter-zone-name{font-size:clamp(1.05rem,.95rem + .4vw,1.25rem);font-weight:700;color:var(--text-dark);margin:0 0 2px;letter-spacing:-.02em}.acheter-zone-vibe{font-size:.78rem;color:var(--text-muted);margin:0;font-style:italic}.acheter-zone-desc{font-size:.88rem;color:var(--text-muted);line-height:1.6;margin:0}.acheter-zone-data{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--gray-200);margin-top:4px;padding-top:12px}.acheter-zone-data>div{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--gray-100);gap:8px}.acheter-zone-data>div:last-child{border-bottom:0}.acheter-zone-data dt{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400)}.acheter-zone-data dd{font-size:.88rem;font-weight:700;color:var(--text-dark)}@media(max-width:900px){.acheter-zones-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.acheter-zones-grid{grid-template-columns:1fr}}.acheter-works-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,1rem + 2vw,3rem)}.acheter-works-col{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:clamp(1.5rem,1.25rem + 1vw,2.5rem)}.acheter-works-badge{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px;border-radius:4px;margin-bottom:20px}.acheter-works-badge--yes{background:#2dd4bf1f;color:var(--teal-dark)}.acheter-works-badge--no{background:#ef44441a;color:#dc2626}.acheter-works-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.acheter-works-list li{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;color:var(--text-dark);line-height:1.5}.acheter-works-list li svg{flex-shrink:0;margin-top:2px}@media(max-width:700px){.acheter-works-grid{grid-template-columns:1fr}}.acheter-sub-heading{font-size:clamp(1.1rem,.95rem + .6vw,1.4rem);font-weight:700;color:var(--text-dark);margin:0 0 14px;letter-spacing:-.02em}.acheter-tips-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.acheter-tips-list li{display:flex;align-items:flex-start;gap:14px;font-size:.95rem;color:var(--text-dark);line-height:1.55}.acheter-tip-num{flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--teal);padding-top:3px}.acheter-loi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,.75rem + 1vw,1.5rem)}.acheter-loi-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:clamp(1.25rem,1rem + 1vw,2rem);display:flex;flex-direction:column;gap:12px;transition:border-color var(--transition),box-shadow var(--transition)}.acheter-loi-card:hover{border-color:var(--teal);box-shadow:var(--shadow-sm)}.acheter-loi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.acheter-loi-head h3{font-size:1rem;font-weight:700;color:var(--text-dark);margin:0;letter-spacing:-.01em}.acheter-loi-card p{font-size:.88rem;color:var(--text-muted);line-height:1.65;margin:0}.acheter-loi-badge{display:inline-block;font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0}.acheter-loi-badge--teal{background:#2dd4bf1f;color:var(--teal-dark)}.acheter-loi-badge--warn{background:#f59e0b1f;color:#b45309}.acheter-loi-badge--danger{background:#ef44441a;color:#dc2626}@media(max-width:900px){.acheter-loi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.acheter-loi-grid{grid-template-columns:1fr}}.proprietes-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}@media(max-width:960px){.proprietes-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.proprietes-grid{grid-template-columns:1fr}}.proprietes-card{display:block;background:var(--card, #fff);border:1px solid var(--line, #e5e7eb);border-radius:var(--radius-md, 14px);overflow:hidden;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.proprietes-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px #0f172a14;border-color:var(--teal, #2DD4BF)}.proprietes-card-photo{aspect-ratio:16 / 10;background:#f3f4f6;overflow:hidden}.proprietes-card-photo img{width:100%;height:100%;object-fit:cover;display:block}.proprietes-card-body{padding:22px 24px 26px}.proprietes-card-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute, #6b7280)}.proprietes-card-title{font-family:var(--font-serif, Georgia, serif);font-size:1.5rem;font-weight:600;margin:6px 0 8px;letter-spacing:-.015em}.proprietes-card-lead{font-size:.95rem;color:var(--mute, #6b7280);line-height:1.55;margin-bottom:14px}.proprietes-card-cta{font-size:.85rem;font-weight:600;color:var(--teal-dark, #0f766e);letter-spacing:.01em}.proprietes-card--recherche{border-style:dashed;background:#fafaf9}.proprietes-card--recherche .proprietes-card-body{padding:26px 24px}.proprietes-filter-input,.proprietes-filter-select{padding:10px 14px;border:1px solid var(--line, #e5e7eb);border-radius:8px;font:inherit;background:var(--card, #fff)}.proprietes-status{color:var(--mute, #6b7280);padding:30px 0;font-size:.95rem}.proprietes-status--error{color:#dc2626}.proprietes-count{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute, #6b7280);margin:8px 0 18px}.proprietes-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:1000px){.proprietes-results-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.proprietes-results-grid{grid-template-columns:1fr}}.listing-card{display:block;background:var(--card, #fff);border:1px solid var(--line, #e5e7eb);border-radius:var(--radius-md, 14px);overflow:hidden;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.listing-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14;border-color:var(--teal, #2DD4BF)}.listing-card-photo{aspect-ratio:4 / 3;background:#f3f4f6;overflow:hidden}.listing-card-photo img{width:100%;height:100%;object-fit:cover;display:block}.listing-card-photo-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.listing-card-body{padding:16px 18px 20px}.listing-card-title{font-size:1.05rem;font-weight:600;margin:0 0 4px;letter-spacing:-.01em;line-height:1.35}.listing-card-meta{font-size:.85rem;color:var(--mute, #6b7280);margin:0 0 10px}.listing-card-price{font-size:1.15rem;font-weight:700;color:var(--teal-dark, #0f766e);margin:0 0 8px}.listing-card-specs{display:flex;gap:14px;font-size:.82rem;color:var(--mute, #6b7280)}.bien-back{font-size:.9rem;margin-bottom:18px}.bien-back a{color:var(--mute, #6b7280);text-decoration:none}.bien-back a:hover{color:var(--teal-dark, #0f766e)}.bien-photos{margin-bottom:32px}.bien-photos-hero{aspect-ratio:16 / 9;border-radius:var(--radius-md, 14px);overflow:hidden;background:#f3f4f6}.bien-photos-hero img{width:100%;height:100%;object-fit:cover;display:block}.bien-photos-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--mute, #6b7280)}.bien-photos-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.bien-photos-thumbs button{width:88px;height:64px;flex-shrink:0;border:2px solid transparent;border-radius:8px;overflow:hidden;padding:0;cursor:pointer;background:none}.bien-photos-thumbs button.active{border-color:var(--teal, #2DD4BF)}.bien-photos-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.bien-detail-grid{display:grid;grid-template-columns:1fr 360px;gap:36px;align-items:start}@media(max-width:920px){.bien-detail-grid{grid-template-columns:1fr}}.bien-type-pill{display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#2dd4bf1f;color:var(--teal-dark, #0f766e);margin-bottom:14px}.bien-title{font-family:var(--font-serif, Georgia, serif);font-size:2rem;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0 0 6px}.bien-location{color:var(--mute, #6b7280);margin:0 0 14px}.bien-price{font-size:1.6rem;font-weight:700;color:var(--teal-dark, #0f766e);margin:0 0 22px}.bien-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:28px;padding:18px 20px;background:#fafaf9;border-radius:var(--radius-md, 14px)}.bien-spec{display:flex;flex-direction:column;gap:4px}.bien-spec-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute, #6b7280)}.bien-spec-value{font-size:1rem;font-weight:600}.bien-description h2,.bien-features h2{font-family:var(--font-serif, Georgia, serif);font-size:1.3rem;font-weight:600;margin:0 0 12px}.bien-description p{line-height:1.7;color:#374151;white-space:pre-wrap}.bien-features ul{padding-left:20px;line-height:1.7;color:#374151}.bien-detail-aside{position:sticky;top:100px}.bien-lead-form{background:var(--card, #fff);border:1px solid var(--line, #e5e7eb);border-radius:var(--radius-md, 14px);padding:24px}.bien-lead-form h3{font-family:var(--font-serif, Georgia, serif);font-size:1.25rem;margin:0 0 4px}.bien-lead-sub{font-size:.85rem;color:var(--mute, #6b7280);margin:0 0 18px}.bien-lead-error{color:#dc2626;font-size:.85rem;margin:12px 0 0}.bien-lead-success{background:var(--card, #fff);border:1px solid rgba(45,212,191,.3);border-radius:var(--radius-md, 14px);padding:32px 24px;text-align:center}.bien-lead-success h3{margin:14px 0 4px}.bien-lead-success p{color:var(--mute, #6b7280);margin:0}.recherche-progress-meta{display:flex;justify-content:space-between;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute, #6b7280);margin-bottom:8px}.recherche-progress-bar{height:4px;background:#f3f4f6;border-radius:999px;overflow:hidden}.recherche-step{display:flex;flex-direction:column;gap:16px}.recherche-step-title{font-family:var(--font-serif, Georgia, serif);font-size:1.45rem;font-weight:600;margin:0;letter-spacing:-.015em}.recherche-step-sub{font-size:.92rem;color:var(--mute, #6b7280);margin:0 0 6px;line-height:1.55}.recherche-profiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:540px){.recherche-profiles{grid-template-columns:1fr}}.recherche-profile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border:1.5px solid var(--line, #e5e7eb);border-radius:10px;background:var(--card, #fff);cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease}.recherche-profile:hover{border-color:var(--teal, #2DD4BF)}.recherche-profile.active{border-color:var(--teal-dark, #0f766e);background:#2dd4bf0d}.recherche-profile-label{font-weight:600;font-size:.95rem}.recherche-profile-sub{font-size:.8rem;color:var(--mute, #6b7280)}.recherche-error{color:#dc2626;font-size:.9rem;margin:0}.recherche-actions{display:flex;justify-content:space-between;gap:12px;padding-top:4px}.recherche-actions .btn{flex:0 1 auto}.recherche-actions .btn:only-child{margin-left:auto}:root{--font-ui: var(--font-sans);--font-editorial: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", "URW Palladio L", Georgia, serif;--font-sans: var(--font-ui);--font-heading: var(--font-ui);--font-serif: var(--font-editorial);--font-mono: var(--font-ui);--space-7: clamp(3.5rem, 2.75rem + 2.8vw, 5rem);--space-8: clamp(4rem, 3.2rem + 4vw, 6.25rem);--text-display: clamp(2.7rem, 2.1rem + 3.4vw, 4.6rem);--text-h1: clamp(2.25rem, 1.7rem + 2.3vw, 3.35rem);--text-h2: clamp(1.8rem, 1.35rem + 1.4vw, 2.6rem)}body{font-family:var(--font-ui);line-height:1.62;font-kerning:normal;font-optical-sizing:auto}h1,h2,.hero-search-title,.page-mark-name,.page-mark-name--hero,.split-block-title,.section-header h2,.cta-band-title,.testimonials-title,.case-study-title,.proprietes-card-title,.bien-title,.bien-description h2,.bien-features h2,.bien-lead-form h3,.recherche-step-title{font-family:var(--font-editorial);font-weight:400;letter-spacing:-.028em;line-height:1.06}.proprietes-card-num,.proprietes-count,.bien-type-pill,.bien-spec-label,.recherche-progress-meta,.stat-number,.tarifs-pct,.listing-card-price,.bien-price{font-family:var(--font-ui);font-variant-numeric:tabular-nums lining-nums}.hero-search-eyebrow,.hero-path-kicker,.page-mark-num,.page-mark-slug{letter-spacing:.12em}.content-feature-image{height:360px}.content-feature-image--short{height:300px}html[lang=ar]{--font-editorial: "Tajawal", var(--font-ui)}html[lang=ar] h1,html[lang=ar] h2{font-weight:700;letter-spacing:0;line-height:1.24}@media(max-width:700px){:root{--space-6: 2.25rem;--space-7: 2.75rem;--space-8: 3.25rem}body{line-height:1.58}.container{padding-inline:18px}.section-padding{padding:2.75rem 0}.section-header{margin-bottom:1.5rem}.section-header h2{margin-bottom:.55rem}.section-header p{font-size:.96rem;line-height:1.55}.section-header .divider{margin-top:.75rem}.about-grid{gap:2rem}.page-mark{padding:4.25rem 0 1rem}.page-mark--hero{min-height:36svh;padding:5.25rem 0 1.5rem}.page-mark-name{font-size:clamp(2.15rem,9vw,3rem)}.page-mark-stats{gap:1rem;margin-top:.7rem;padding-top:.7rem}.page-hero{padding:5.5rem 0 1.75rem}.page-hero-badge{margin-bottom:.6rem;padding:5px 10px;font-size:.66rem}.page-hero h1{margin-bottom:.6rem}.page-hero-subtitle{line-height:1.55}.page-hero-cta-row{gap:8px;margin-top:1.1rem}.split-block{padding:1.5rem 0 2rem}.split-block-grid{gap:1.2rem}.home-assessment-card{padding:1.5rem}.home-assessment-actions{margin-top:1.1rem;gap:8px}.content-feature-image,.content-feature-image--short{height:min(58vw,240px)}.footer-newsletter{padding:2rem 0}.footer-newsletter-inner{gap:1rem}.footer-mega{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;padding:2rem 0 1.5rem}.footer-brand{grid-column:1 / -1}.footer-mega .footer-col h4{margin-bottom:.65rem;font-size:.86rem}.footer-mega .footer-col li{margin-bottom:.45rem}}@media(max-width:620px){.hero-search{min-height:auto;padding:5.4rem 0 1rem}.hero-search-bg img{object-position:50% center}.hero-search-eyebrow{margin-bottom:.5rem;font-size:.65rem;line-height:1.3;letter-spacing:.11em}.hero-search-title{max-width:100%;margin-bottom:.65rem;font-size:clamp(2.15rem,8.4vw,2.65rem);line-height:.99}.hero-search-lead{max-width:42ch;margin-bottom:.9rem;font-size:.93rem;line-height:1.45}.hero-paths{gap:8px}.hero-path{min-height:0;gap:.32rem;padding:.85rem 1rem;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-path-kicker{font-size:.61rem;letter-spacing:.11em}.hero-path strong{font-size:1.07rem;line-height:1.08}.hero-path>span:not(.hero-path-kicker){display:none}.hero-path b{font-size:.72rem;letter-spacing:.07em}.hero-paths-footer{padding-top:1px;font-size:.73rem}.hero-paths-footer>span{display:none}.hero-proof{margin-top:.6rem;gap:5px}.hero-proof li{padding:5px 7px;font-size:.62rem;letter-spacing:.03em}.hero-proof-note{margin-top:5px;font-size:.6rem;line-height:1.35}.services-strip{padding:1.75rem 0}.services-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-strip-card{min-height:0;gap:7px;padding:1rem .85rem}.services-strip-card:nth-child(-n+2){border-bottom:1px solid var(--gray-200)}.services-strip-num{font-size:.66rem;letter-spacing:.12em}.services-strip-title{font-size:1.05rem;line-height:1.1}.services-strip-lead{font-size:.78rem;line-height:1.42}.services-strip-cta{font-size:.76rem}.home-stats-grid{margin-top:0}.invest-inline-actions .btn{flex:1 1 100%}.invest-catalog-bridge{padding-bottom:2rem}.invest-catalog-bridge-inner{grid-template-columns:1fr;gap:1.15rem;margin-inline:18px;padding:1.5rem}.invest-catalog-bridge-inner>.btn{width:100%;white-space:normal}.listings-grid-atelier{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(78vw,310px);gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 2px 8px;scroll-snap-type:inline mandatory;scrollbar-width:none}.listings-grid-atelier::-webkit-scrollbar{display:none}.property-card-atelier{scroll-snap-align:start}.property-card-atelier-image{aspect-ratio:16 / 10}.property-card-atelier-body{gap:6px;padding:.85rem 1rem 1rem}.properties-scroll-wrapper{margin-inline:-18px;padding-inline:18px}.acheter-zones-grid,.acheter-loi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.acheter-zone-card,.acheter-loi-card{padding:1rem}}:root{--font-editorial: "Bodoni 72", Didot, "Iowan Old Style", "Palatino Linotype", Georgia, serif}.hero-search{min-height:100svh;align-items:stretch;padding:0;isolation:isolate}.hero-search-bg img{object-position:center 54%}.hero-search-overlay{background:linear-gradient(180deg,#04091070,#0409101f 38%,#040910c7),linear-gradient(90deg,#040910db,#04091078 45%,#0409100d 78%)}.hero-search-content{min-height:100svh;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:end;column-gap:clamp(.75rem,.3rem + 1vw,1.4rem);padding-top:clamp(8rem,12vh,11rem);padding-bottom:clamp(1.5rem,3vh,2.5rem)}.hero-search-copy{grid-column:1 / 10;max-width:980px;align-self:end}.hero-search-eyebrow{margin-bottom:clamp(1rem,2vh,1.65rem);font-size:clamp(.66rem,.55rem + .25vw,.78rem);color:#9bf7e9}.hero-search-title{max-width:12ch;margin-bottom:clamp(1rem,2vh,1.6rem);font-family:var(--font-editorial);font-size:clamp(4.8rem,8.6vw,9.2rem);font-weight:400;letter-spacing:-.065em;line-height:.79}.hero-search-title em{display:block;margin-left:clamp(1.5rem,7vw,8rem);color:var(--atlantic-sea);font-family:inherit;font-style:normal;font-weight:400;letter-spacing:inherit;line-height:.98}.hero-search-lead{max-width:57ch;margin-bottom:clamp(1.2rem,2.2vh,2rem);padding-left:clamp(0rem,7vw,8rem);color:#fffc;font-size:clamp(1rem,.92rem + .28vw,1.17rem);line-height:1.55}.hero-search-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.35rem;padding-left:clamp(0rem,7vw,8rem)}.services-strip{padding:0;overflow:hidden;border:0;background:var(--atlantic-paper);scroll-margin-top:72px}.services-strip-grid{display:block;border:0}.services-strip-card{overflow:visible;display:grid;grid-template-columns:4rem minmax(14rem,.85fr) minmax(18rem,1.35fr) auto;align-items:center;gap:clamp(1rem,2vw,2.5rem);min-height:0;padding:clamp(1.55rem,2.5vw,2.45rem) 0;border:0;border-bottom:1px solid rgba(9,15,24,.18);border-radius:0;background:transparent;box-shadow:none}.services-strip-card:first-child{background:var(--atlantic-ink);box-shadow:0 0 0 100vmax var(--atlantic-ink);color:#fff;clip-path:inset(0 -100vmax)}.services-strip-card:hover{background:transparent}.services-strip-card:first-child:hover{background:var(--atlantic-ink)}.services-strip-card:before{top:auto;right:0;bottom:-1px;left:0;height:2px}.services-strip-num{color:#14a795}.services-strip-card:first-child .services-strip-num{color:var(--atlantic-sea)}.services-strip-title{color:inherit;font-family:var(--font-editorial);font-size:clamp(2rem,1.4rem + 1.8vw,3.5rem);font-weight:400;letter-spacing:-.045em;line-height:.95}.services-strip-lead{color:currentColor;font-size:.91rem;line-height:1.5;opacity:.64}.services-strip-card:first-child .services-strip-lead{color:#fff}.services-strip-cta{color:#087c70;font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.services-strip-card:first-child .services-strip-cta{color:var(--atlantic-sea)}.home-assessment-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.7fr);align-items:end;gap:1rem clamp(3rem,8vw,9rem);max-width:none;padding:0;border-radius:0;background:transparent;box-shadow:none}.home-assessment-card>span{grid-column:1 / -1}.home-assessment-card h2{max-width:13ch;margin:0;font-family:var(--font-editorial);font-size:clamp(3.25rem,6vw,7rem);font-weight:400;letter-spacing:-.055em;line-height:.88}.home-assessment-card p{align-self:start;font-size:1rem}.home-assessment-actions{grid-column:2;margin-top:1.2rem}.page-mark--hero{min-height:88svh;padding:clamp(7rem,12vh,10rem) 0 clamp(2rem,5vh,4rem)}.page-mark-bg-wrap img{filter:saturate(.82) brightness(.72);object-position:center 54%}.page-mark-overlay{background:linear-gradient(90deg,#040910e6,#0409106b 53%,#04091014 82%),linear-gradient(0deg,rgba(4,9,16,.78),transparent 55%)}.page-mark-hero-inner{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);grid-template-rows:auto auto auto;align-content:end;column-gap:clamp(3rem,8vw,9rem)}.page-mark-name--hero{grid-row:1 / 3;max-width:11ch;font-family:var(--font-editorial);font-size:clamp(4.4rem,7.6vw,8.4rem);font-weight:400;letter-spacing:-.065em;line-height:.82}.page-mark-lead{grid-row:1;font-size:1rem}.page-mark-actions{grid-row:2}.page-mark-actions .btn{border-radius:999px}.page-mark-actions .btn-outline{color:#fff;border-color:#ffffff80}.page-mark-stats{grid-column:1 / -1;grid-row:3;justify-content:space-between;margin-top:clamp(2rem,5vh,4rem);padding-top:1rem}.page-mark-stat-value{font-family:var(--font-editorial);font-size:clamp(2rem,3.2vw,4rem);font-weight:400}@media(max-width:900px){.hero-search{min-height:100svh;padding:0}.hero-search-copy{grid-column:1 / 11}.hero-search-title{max-width:12ch;font-size:clamp(4.2rem,10vw,6.5rem)}.services-strip-grid{display:block}.services-strip-card{grid-template-columns:3rem minmax(0,.8fr) minmax(0,1.2fr)}.services-strip-cta{display:none}.home-assessment-card{grid-template-columns:1fr .75fr;gap:2rem}}@media(max-width:700px){.hero-search{min-height:92svh;padding:0}.hero-search-content{min-height:92svh;grid-template-columns:1fr;align-content:end;padding-top:6.75rem;padding-bottom:1.15rem}.hero-search-copy{grid-column:1}.hero-search-bg img{object-position:60% center}.hero-search-overlay{background:linear-gradient(180deg,#0409107a,#04091040 28%,#040910eb 76%,#040910f5),linear-gradient(90deg,#04091099,#0409100f)}.hero-search-eyebrow{margin-bottom:.8rem;font-size:.6rem}.hero-search-title{max-width:8.5ch;margin-bottom:.8rem;font-size:clamp(3.2rem,15vw,5rem);line-height:.82}.hero-search-title em{margin-left:.7rem}.hero-search-lead{max-width:36ch;margin-bottom:1rem;padding-left:0;font-size:.88rem;line-height:1.45}.hero-search-actions{padding-left:0;gap:.7rem}.hero-bottom-dock{display:none}.services-strip{padding:0}.services-strip-grid{display:block}.services-strip-card{grid-template-columns:2.1rem minmax(0,1fr) auto;gap:.65rem;min-height:0;padding:1.25rem 0}.services-strip-card:nth-child(-n+2){border-bottom:1px solid rgba(9,15,24,.18)}.services-strip-title{font-size:1.75rem}.services-strip-lead{grid-column:2 / -1;font-size:.76rem;line-height:1.4}.services-strip-cta{display:block;width:1.2rem;max-width:1.2rem;overflow:hidden;font-size:0;white-space:nowrap}.services-strip-cta:after{content:"↗";font-size:1rem}.home-assessment-card{display:block;padding:0}.home-assessment-card h2{font-size:clamp(3rem,13vw,4.6rem)}.home-assessment-card p{margin-top:1.5rem;font-size:.9rem}.home-assessment-actions{margin-top:1.5rem}.page-mark--hero{min-height:92svh;padding:6rem 0 1.5rem}.page-mark-bg-wrap img{object-position:58% center}.page-mark-overlay{background:linear-gradient(180deg,#04091070,#0409102e 25%,#040910e6 72%,#040910f5)}.page-mark--hero .page-mark-hero-inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.75rem}.page-mark-name--hero{max-width:9ch;font-size:clamp(3.25rem,15vw,5rem);line-height:.83}.page-mark-lead{max-width:38ch;font-size:.86rem;line-height:1.45}.page-mark-actions{width:100%}.page-mark-actions .btn{flex:1 1 auto;padding:.7rem .9rem;font-size:.7rem}.page-mark-stats{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:.75rem 1rem;margin-top:.7rem;padding-top:.7rem}.page-mark-stat-value{font-size:1.7rem}.page-mark-stat-label{font-size:.54rem}}:root{--ni-ink: #14242b;--ni-ink-soft: #334950;--ni-sea: #2caeaa;--ni-sea-light: #b8e8df;--ni-paper: #f7f5ef;--ni-sand: #ebe7db;--ni-line: #d9dfd9;--ni-serif: "Iowan Old Style", "Baskerville", "Palatino Linotype", Georgia, serif}.ni-header{position:fixed;z-index:1000;inset:0 0 auto;background:#faf9f5f5;border-bottom:1px solid rgba(20,36,43,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ni-ink);transition:background .25s ease,color .25s ease}.ni-header--overlay{background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff}.ni-header-inner{min-height:82px;display:flex;align-items:center;gap:clamp(20px,3vw,45px)}.ni-brand{flex:0 0 auto;display:inline-flex;align-items:center}.ni-brand img{width:142px;height:auto;max-height:48px;object-fit:contain}.ni-nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.5vw,26px);flex:1}.ni-nav a{color:inherit;font-size:.86rem;font-weight:650;white-space:nowrap;padding:28px 0 24px;border-bottom:2px solid transparent}.ni-nav a:hover,.ni-nav a[aria-current=page]{color:var(--ni-sea);border-bottom-color:currentColor}.ni-nav .ni-mobile-project{display:none}.ni-header-actions{display:flex;align-items:center;gap:14px}.ni-language select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:inherit;padding:6px 12px 6px 2px;font:700 .76rem var(--font-sans);cursor:pointer}.ni-language select option{color:var(--ni-ink)}.ni-header-cta,.ni-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:12px 19px;background:var(--ni-ink);color:#fff;font-size:.82rem;line-height:1.2;font-weight:750;letter-spacing:.02em;transition:background .22s ease,transform .22s ease}.ni-header-cta{background:var(--ni-sea);color:var(--ni-ink);white-space:nowrap}.ni-header-cta:hover,.ni-button:hover{background:#236e70;color:#fff;transform:translateY(-2px)}.ni-header--overlay .ni-header-cta{background:#fff}.ni-menu-toggle{display:none;background:transparent;width:42px;height:42px;padding:10px}.ni-menu-toggle span{display:block;height:2px;margin:5px 0;background:currentColor}.ni-kicker{color:#277c7a;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;line-height:1.4}.ni-section{padding:clamp(76px,9vw,132px) 0}.ni-section h2,.ni-intro h2,.ni-final-cta h2,.ni-page-opening h1,.ni-home-hero h1,.ni-surprise h1{font-family:var(--ni-serif);font-weight:500;letter-spacing:-.045em;line-height:.99;text-wrap:balance}.ni-section h2{font-size:clamp(2.45rem,5vw,5.15rem);color:var(--ni-ink)}.ni-section p{line-height:1.72}.ni-section-head{max-width:880px;margin-bottom:44px}.ni-section-head h2{margin:12px 0 20px}.ni-section-head>p:last-child,.ni-section-head--split>p{max-width:58ch;font-size:clamp(1rem,1.2vw,1.14rem);color:var(--ni-ink-soft)}.ni-section-head--split{max-width:none;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:7vw;align-items:end}.ni-text-link,.ni-light-link{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid currentColor;padding-bottom:5px;color:var(--ni-ink);font-weight:750;font-size:.86rem}.ni-text-link:hover{color:#227f7b}.ni-light-link{color:#fff;white-space:nowrap}.ni-light-link:hover{color:var(--ni-sea-light)}.ni-section-action{margin-top:36px}.ni-home-hero{position:relative;min-height:min(780px,92svh);isolation:isolate;display:flex;align-items:end;overflow:hidden;background:var(--ni-ink);color:#fff}.ni-home-image,.ni-home-image img,.ni-home-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ni-home-image{z-index:-2}.ni-home-image img{object-fit:cover;object-position:center 55%}.ni-home-shade{z-index:-1;background:linear-gradient(90deg,#071419e0,#0714196e 62%,#07141929),linear-gradient(0deg,rgba(7,20,25,.76),transparent 62%)}.ni-home-hero-content{width:100%;padding-top:180px;padding-bottom:135px}.ni-home-hero .ni-kicker{color:var(--ni-sea-light)}.ni-home-hero h1{max-width:1020px;margin:20px 0 38px;color:#fff;font-size:clamp(3.7rem,8.1vw,8.4rem)}.ni-home-hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:32px}.ni-home-hero-bottom p{max-width:590px;color:#ffffffd9;font-size:clamp(1.04rem,1.45vw,1.27rem);line-height:1.55}.ni-search-dock{position:relative;z-index:3;margin-top:-66px}.ni-inline-search{margin-top:-20px;position:relative;z-index:2}.ni-search{background:#fff;box-shadow:0 22px 66px #0d20231f;border:1px solid var(--ni-line)}.ni-search-tabs{display:flex;border:0;border-bottom:1px solid var(--ni-line);padding-left:22px}.ni-search-tabs label{position:relative;cursor:pointer}.ni-search-tabs input{position:absolute;opacity:0;width:1px;height:1px}.ni-search-tabs span{display:inline-block;padding:15px 19px 13px;border-bottom:2px solid transparent;color:#53646a;font-size:.81rem;font-weight:750}.ni-search-tabs input:checked+span{color:var(--ni-ink);border-bottom-color:var(--ni-sea)}.ni-search-tabs input:focus-visible+span{outline:2px solid var(--ni-sea);outline-offset:-3px}.ni-search-fields{display:grid;grid-template-columns:1.2fr 1fr 1fr auto}.ni-search-fields label{display:flex;flex-direction:column;gap:5px;padding:15px 21px;border-right:1px solid var(--ni-line);min-width:0}.ni-search-fields label span,.ni-project-form label>span{color:var(--ni-ink);font-size:.73rem;font-weight:800}.ni-search-fields input,.ni-search-fields select{border:0;outline:0;background:transparent;color:var(--ni-ink);font-size:.95rem;min-width:0;width:100%}.ni-search-fields input:focus,.ni-search-fields select:focus{box-shadow:0 2px 0 var(--ni-sea)}.ni-search-fields button{display:flex;align-items:center;justify-content:center;gap:24px;background:var(--ni-sea);color:var(--ni-ink);min-width:150px;padding:16px 22px;font-weight:800;transition:background .22s ease}.ni-search-fields button:hover{background:var(--ni-sea-light)}.ni-intro{background:var(--ni-paper)}.ni-intro-grid{display:grid;grid-template-columns:.45fr 1.55fr;gap:4vw}.ni-intro-grid>div{max-width:940px}.ni-intro-grid h2{margin:0 0 28px}.ni-intro-grid p:not(.ni-kicker){max-width:65ch;font-size:1.12rem;color:var(--ni-ink-soft);margin-bottom:25px}.ni-proof{background:var(--ni-ink);color:#fff;padding:42px 0}.ni-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ni-proof-grid>div{display:flex;align-items:baseline;gap:15px;padding:9px 28px;border-left:1px solid rgba(255,255,255,.2)}.ni-proof-grid>div:first-child{border-left:0;padding-left:0}.ni-proof-grid strong{color:var(--ni-sea-light);font:500 clamp(2rem,4vw,3.65rem)/1 var(--ni-serif);white-space:nowrap}.ni-proof-grid span{max-width:200px;color:#ffffffc9;font-size:.78rem;line-height:1.4}.ni-selection{background:#fff}.ni-selection .proprietes-status{background:var(--ni-paper);padding:22px}.ni-selection .listings-grid-atelier{margin-top:28px}.ni-method{background:var(--ni-paper)}.ni-steps{list-style:none;border-top:1px solid var(--ni-line)}.ni-steps li{display:grid;grid-template-columns:100px .55fr 1fr;align-items:start;gap:25px;border-bottom:1px solid var(--ni-line);padding:28px 0}.ni-step-num{color:#308d89;font:500 1.6rem/1 var(--ni-serif)}.ni-steps li>div{display:contents}.ni-steps h3{font:500 clamp(1.35rem,2.1vw,2rem)/1.16 var(--ni-serif);color:var(--ni-ink)}.ni-steps p{max-width:66ch;color:var(--ni-ink-soft);margin:0;font-size:.98rem}.ni-method-foot{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:26px}.ni-method-foot p{max-width:55ch;color:#637178;font-size:.82rem}.ni-editorial{background:#fff}.ni-editorial-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(42px,7vw,115px);align-items:center}.ni-editorial figure{aspect-ratio:1.15;overflow:hidden;background:var(--ni-sand)}.ni-editorial img{width:100%;height:100%;object-fit:cover}.ni-editorial h2{margin:15px 0 24px}.ni-editorial p:not(.ni-kicker){max-width:48ch;color:var(--ni-ink-soft);margin-bottom:27px}.ni-partners{background:var(--ni-sand)}.ni-partner-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#14242b2b;border:1px solid rgba(20,36,43,.17)}.ni-partner-list>div{background:var(--ni-sand);min-height:125px;padding:23px;display:flex;flex-direction:column;justify-content:space-between;gap:13px}.ni-partner-list strong{font:500 clamp(1.05rem,1.65vw,1.65rem)/1.18 var(--ni-serif);color:var(--ni-ink)}.ni-partner-list span{color:#627177;font-size:.75rem}.ni-institutional{color:#56696b;font-size:.8rem;margin-top:22px}.ni-final-cta{background:var(--ni-ink);color:#fff;padding:clamp(80px,10vw,140px) 0}.ni-final-cta .container{max-width:1000px}.ni-final-cta .ni-kicker{color:var(--ni-sea-light)}.ni-final-cta h2{color:#fff;font-size:clamp(3rem,6vw,6.5rem);margin:15px 0 25px}.ni-final-cta p:not(.ni-kicker){max-width:58ch;color:#ffffffb8;margin-bottom:30px;font-size:1.1rem}.ni-button--light{background:var(--ni-sea-light);color:var(--ni-ink)}.ni-page-opening{padding:155px 0 90px;background:var(--ni-paper)}.ni-page-opening--photo{padding-bottom:85px}.ni-page-opening-grid{display:grid;grid-template-columns:1fr .78fr;gap:clamp(45px,6vw,100px);align-items:center}.ni-page-opening h1{color:var(--ni-ink);font-size:clamp(3.5rem,6vw,6.8rem);margin:17px 0 25px}.ni-page-opening p:not(.ni-kicker){max-width:60ch;font-size:1.12rem;color:var(--ni-ink-soft);margin-bottom:30px}.ni-page-opening figure{height:clamp(360px,42vw,550px);overflow:hidden;background:var(--ni-sand)}.ni-page-opening figure img{width:100%;height:100%;object-fit:cover}.ni-page-opening--simple .container{max-width:1000px}.ni-rent-empty{background:#fff;min-height:350px}.ni-rent-empty .container>div{max-width:800px}.ni-rent-empty h2{margin:12px 0 22px}.ni-rent-empty p{color:var(--ni-ink-soft);margin-bottom:20px}.ni-search-criteria{padding:12px 17px;background:var(--ni-paper);border-left:3px solid var(--ni-sea)}.ni-criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ni-line);border-left:1px solid var(--ni-line)}.ni-criteria-grid article{border-right:1px solid var(--ni-line);border-bottom:1px solid var(--ni-line);padding:34px}.ni-criteria-grid h3{font:500 1.55rem/1.15 var(--ni-serif);margin-bottom:12px}.ni-criteria-grid p{color:var(--ni-ink-soft)}.ni-place-list{display:flex;flex-wrap:wrap;gap:12px}.ni-place-list span{border:1px solid var(--ni-line);padding:13px 21px;color:var(--ni-ink);background:#fff}.ni-surprise{min-height:100dvh;display:grid;place-items:center;background:var(--ni-paper);text-align:center;padding:140px 24px 60px}.ni-surprise h1{max-width:900px;color:var(--ni-ink);font-size:clamp(3rem,7vw,7rem)}.ni-contact{background:#fff}.ni-contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(40px,7vw,100px);align-items:start}.ni-contact h2{margin:13px 0 20px}.ni-contact-grid>div>p:not(.ni-kicker){color:var(--ni-ink-soft)}.ni-contact-details{display:grid;gap:12px;margin-top:34px;font-size:.9rem}.ni-contact-details a{width:fit-content;border-bottom:1px solid var(--ni-line)}.ni-project-form{padding:clamp(26px,4vw,54px);background:var(--ni-paper);border:1px solid var(--ni-line)}.ni-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ni-form-grid label{display:grid;gap:8px}.ni-form-wide{grid-column:1 / -1}.ni-project-form input:not([type=checkbox]),.ni-project-form select,.ni-project-form textarea{width:100%;min-height:48px;border:1px solid #cbd5d3;border-radius:0;padding:11px 13px;color:var(--ni-ink);background:#fff;font:inherit}.ni-project-form textarea{resize:vertical}.ni-project-form input:focus,.ni-project-form select:focus,.ni-project-form textarea:focus{border-color:var(--ni-sea)}.ni-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.ni-consent{display:flex;align-items:start;gap:11px;margin:24px 0;font-size:.8rem;line-height:1.5;color:#53666b}.ni-consent input{margin-top:3px}.ni-consent a{text-decoration:underline}.ni-form-error{color:#9b2929;font-weight:650;margin-bottom:18px}.ni-form-success{background:var(--ni-paper);padding:50px}.ni-form-success h2{font:500 2.5rem/1.1 var(--ni-serif);margin-bottom:15px}.ni-footer{background:#0b1a20;color:#c5d0cf;padding:76px 0 23px}.ni-footer-top{display:grid;grid-template-columns:1.5fr .75fr .8fr .9fr;gap:clamp(30px,4vw,60px)}.ni-footer-brand img{width:156px;height:auto;margin-bottom:20px}.ni-footer-brand p{max-width:39ch;line-height:1.6;margin-bottom:20px;font-size:.87rem}.ni-footer-top>div:not(:first-child){display:flex;flex-direction:column;align-items:start;gap:11px}.ni-footer h2{color:#fff;font:500 1.22rem/1.2 var(--ni-serif);margin-bottom:7px}.ni-footer a{display:block;width:fit-content;font-size:.82rem}.ni-footer a:hover{color:var(--ni-sea-light)}.ni-footer-top p{font-size:.83rem;line-height:1.6}.ni-footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.14);margin-top:65px;padding-top:22px;font-size:.72rem}.page-hero,.page-mark{background-color:var(--ni-ink)}.blog-card{border-radius:0}.blog-article-header h1,.page-hero h1{font-family:var(--ni-serif);font-weight:500}.blog-article-content{color:var(--ni-ink-soft)}.ni-legacy-note{margin:20px 0 32px;padding:20px 24px;background:var(--ni-paper);border-left:3px solid var(--ni-sea);color:var(--ni-ink-soft);line-height:1.6}@media(max-width:1100px){.ni-header-inner{min-height:70px}.ni-menu-toggle{display:block}.ni-header-actions{margin-left:auto}.ni-nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;background:var(--ni-paper);color:var(--ni-ink);padding:12px 24px 25px;box-shadow:0 24px 32px #07141926}.ni-nav--open{display:flex}.ni-nav a{padding:13px 0;border-bottom:1px solid var(--ni-line)}.ni-nav .ni-mobile-project{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding:15px;background:var(--ni-sea);color:var(--ni-ink);border:0}.ni-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ni-section{padding:44px 0}.ni-section h2{font-size:clamp(1.7rem,6vw,2.25rem);line-height:1.16;letter-spacing:-.03em}.ni-section-head{margin-bottom:24px}.ni-section-head h2{margin:8px 0 12px}.ni-section-head>p:last-child,.ni-section-head--split>p{font-size:1rem;line-height:1.55}.ni-section-action{margin-top:22px}.ni-final-cta{padding:48px 0}.ni-final-cta h2{margin:10px 0 16px;font-size:clamp(1.85rem,6.4vw,2.4rem);line-height:1.14}.ni-final-cta p:not(.ni-kicker){margin-bottom:20px;font-size:1rem}.ni-header-cta{display:none}.ni-home-hero{min-height:690px}.ni-home-hero-content{padding-top:150px;padding-bottom:140px}.ni-home-hero h1{font-size:clamp(3.5rem,12vw,5.3rem)}.ni-home-hero-bottom{display:block}.ni-home-hero-bottom p{margin-bottom:23px}.ni-search-dock{margin-top:-65px}.ni-search-fields{grid-template-columns:1fr 1fr}.ni-search-fields label{border-bottom:1px solid var(--ni-line)}.ni-search-fields label:nth-child(2){border-right:0}.ni-search-fields button{min-height:64px}.ni-intro-grid,.ni-section-head--split,.ni-editorial-grid,.ni-page-opening-grid,.ni-contact-grid{grid-template-columns:1fr}.ni-intro-grid{gap:17px}.ni-intro-grid h2{margin-bottom:16px}.ni-intro-grid p:not(.ni-kicker){margin-bottom:16px;font-size:1rem}.ni-proof{padding:20px 0}.ni-proof-grid{grid-template-columns:1fr}.ni-proof-grid>div,.ni-proof-grid>div:first-child{border-left:0;border-top:1px solid rgba(255,255,255,.2);padding:14px 0}.ni-proof-grid>div:first-child{border-top:0}.ni-proof-grid strong{font-size:1.65rem}.ni-steps li{grid-template-columns:36px 1fr;gap:11px;padding:18px 0}.ni-step-num{font-size:1.35rem}.ni-steps h3{grid-column:2;font-size:1.2rem}.ni-steps p{grid-column:2}.ni-method-foot{display:block}.ni-method-foot p{margin-bottom:18px}.ni-partner-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ni-page-opening{padding:100px 0 42px}.ni-page-opening h1{margin:12px 0 16px;font-size:clamp(1.95rem,7vw,2.5rem);line-height:1.15}.ni-page-opening p:not(.ni-kicker){margin-bottom:20px;font-size:1rem;line-height:1.55}.ni-page-opening figure{height:260px}.ni-criteria-grid{grid-template-columns:1fr}.ni-criteria-grid article{padding:18px}.ni-criteria-grid h3{font-size:1.2rem}.ni-partner-list>div{min-height:0;padding:17px}.ni-partner-list strong{font-size:1.2rem}.ni-place-list span{padding:9px 14px}.ni-local-questions article{padding:18px}.ni-local-questions h3{margin-bottom:10px;font-size:1.2rem}.ni-guide-links a{padding:16px}.ni-footer{padding-top:46px}.ni-footer-bottom{margin-top:34px}.ni-search-fields :is(input,select),.ni-project-form :is(input,select,textarea),.ni-language select{font-size:16px}.ni-footer-top{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ni-home-hero h1{font-size:clamp(3rem,13vw,4.5rem)}.ni-search-fields{grid-template-columns:1fr}.ni-search-fields label{border-right:0}.ni-search-fields button{width:100%}.ni-partner-list,.ni-footer-top,.ni-form-grid{grid-template-columns:1fr}.ni-form-wide{grid-column:1}.ni-footer-bottom{flex-direction:column}.ni-page-opening figure{height:220px}.ni-form-success{padding:24px}.ni-form-success h2{font-size:1.7rem}}@media(prefers-reduced-motion:reduce){.ni-header,.ni-header-cta,.ni-button,.ni-search-fields button{transition:none}}.ni-catalog-note{color:#53615c;font-size:.92rem;line-height:1.55;margin:0 0 24px;max-width:680px}.ni-catalog-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:30px;padding-bottom:30px;border-top:1px solid #d9e2dc;border-bottom:1px solid #d9e2dc}.ni-catalog-cta p{max-width:680px;margin:0;line-height:1.6}@media(max-width:700px){.ni-catalog-cta{display:block}.ni-catalog-cta .ni-button{margin-top:18px}}.ni-archive-note{max-width:1050px;margin:24px auto;padding:20px 24px;background:#f1f5f1;border-left:3px solid #4c7163;line-height:1.6;color:#344b40}.ni-local-guide{background:var(--ni-paper)}.ni-local-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--ni-line);border:1px solid var(--ni-line)}.ni-local-questions article{background:var(--ni-paper);padding:30px}.ni-local-questions h3{font:500 clamp(1.3rem,1.8vw,1.7rem)/1.2 var(--ni-serif);margin:0 0 17px;color:var(--ni-ink)}.ni-local-questions p{font-size:.92rem;color:var(--ni-ink-soft);line-height:1.6}.ni-local-links{display:flex;flex-wrap:wrap;gap:28px;margin-top:30px}@media(max-width:760px){.ni-local-questions{grid-template-columns:1fr}}.ni-guide-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ni-line);border-left:1px solid var(--ni-line)}.ni-guide-links a{display:flex;justify-content:space-between;gap:15px;padding:23px;border-right:1px solid var(--ni-line);border-bottom:1px solid var(--ni-line);color:var(--ni-ink);font-weight:700}.ni-guide-links a:hover{background:var(--ni-sand)}@media(max-width:760px){.ni-guide-links{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ni-guide-links{grid-template-columns:1fr}}:root{--nr-blue: #55b2bc;--nr-blue-deep: #176b81;--nr-blue-soft: #eef8fa;--nr-ink: #142d3a;--nr-ink-deep: #102733;--nr-paper: #fff;--nr-cream: #fff;--nr-sea: var(--nr-blue-deep);--nr-mist: #d7eef2;--nr-line: #e3edf1;--nr-display: "Inter", system-ui, sans-serif;--nr-body: "Inter", system-ui, sans-serif;--ni-ink: var(--nr-ink);--ni-ink-soft: #536a76;--ni-sea: var(--nr-sea);--ni-sea-light: var(--nr-mist);--ni-paper: var(--nr-paper);--ni-sand: var(--nr-cream);--ni-line: var(--nr-line);--ni-serif: var(--nr-display);--font-editorial: var(--nr-display);--max-width: 1400px}html{scroll-padding-top:90px}body{background:var(--nr-paper);color:var(--nr-ink)}button,input,select,textarea{font-family:var(--nr-body)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--nr-sea);outline-offset:4px;box-shadow:none}html[lang=ar]{--nr-display: "Tajawal", var(--nr-body)}html[lang=ar] .ni-kicker,html[lang=ar] .nr-eyebrow{letter-spacing:0;text-transform:none}.ni-button{min-height:52px;padding:14px 25px;background:var(--nr-blue-deep);color:#fff;border-radius:999px;font-weight:650;box-shadow:0 8px 22px #176b8121}.ni-button:hover{background:#105369}.ni-button--light{background:#fff;color:var(--nr-blue-deep);border:1px solid var(--nr-blue-deep)}.ni-button--light:hover{background:#fff;color:var(--nr-blue-deep);border-color:var(--nr-ink)}.ni-text-link{color:var(--nr-ink);border-color:currentColor}.ni-kicker{color:var(--nr-blue-deep);font-weight:700}.nr-language-notice{display:flex;align-items:center;min-height:52svh;padding-block:120px 65px;background:#fff;text-align:center}.nr-language-notice .container{width:100%}.nr-language-notice .nr-eyebrow{margin:0;color:var(--nr-blue-deep);font-size:.78rem;font-weight:750;letter-spacing:.05em}.nr-language-notice h1{max-width:24ch;margin:15px auto;color:var(--nr-ink);font:700 clamp(2.45rem,3.8vw,3.75rem)/1.12 var(--nr-display);letter-spacing:-.045em}.nr-language-notice p:not(.nr-eyebrow){max-width:59ch;margin-inline:auto;color:#536a76;font-size:1.05rem;line-height:1.6}.nr-language-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:23px}.nr-language-actions .nr-button,.nr-language-actions .nr-underline-link{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:54px;padding:14px 23px;border-radius:999px;font-size:.9rem;font-weight:700;text-decoration:none}.nr-language-actions .nr-button{color:#fff;background:var(--nr-blue-deep);box-shadow:0 8px 22px #176b8121}.nr-language-actions .nr-button:hover{background:#105369}.nr-language-actions .nr-underline-link{border:1px solid var(--nr-line);color:var(--nr-blue-deep);background:#fff}.nr-language-actions .nr-underline-link:hover{background:#fff;border-color:var(--nr-blue-deep)}.nr-route-loading{min-height:55vh;padding:150px max(24px,8vw) 80px;color:var(--nr-ink);background:var(--nr-paper);font-size:1.2rem}@media(max-width:600px){html{scroll-padding-top:72px}.ni-button{min-height:46px;padding:11px 18px}.nr-language-notice{min-height:0;padding-block:103px 40px}.nr-language-notice h1{max-width:23ch;margin-block:13px;font-size:clamp(1.95rem,8vw,2.3rem);line-height:1.14;letter-spacing:-.04em}.nr-language-notice p:not(.nr-eyebrow){font-size:1rem;line-height:1.55}.nr-language-actions{align-items:center;flex-direction:column;gap:9px;margin-top:20px}.nr-language-actions .nr-button,.nr-language-actions .nr-underline-link{min-height:46px;padding:10px 18px}.nr-route-loading{min-height:0;padding:100px 20px 45px;font-size:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ni-header{color:var(--nr-ink, #142d3a);background:transparent;border-bottom:1px solid transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ni-header.ni-header--scrolled{background:#f8f9f5;border-bottom-color:#e3edf1;box-shadow:0 4px 24px #142d3a14;backdrop-filter:none;-webkit-backdrop-filter:none}.ni-header.ni-header--menu-open{background:#fff;border-bottom-color:var(--nr-line, #e3edf1);backdrop-filter:none;-webkit-backdrop-filter:none}.ni-header.ni-header--over-hero{color:#fff;background:linear-gradient(180deg,#06192085,#06192000)}.ni-header--over-hero .ni-nav-links a{color:#fff}.ni-header--over-hero .ni-nav-links a:hover,.ni-header--over-hero .ni-nav-links a[aria-current=page]{color:#fff;background:#ffffff1f}.ni-header--over-hero :is(.ni-language select,.ni-menu-toggle,.ni-sell-button){color:#fff;background:#ffffff14;border-color:#ffffff6b}.ni-header--over-hero :is(.ni-header-cta,.ni-header-cta--mobile){color:#173d40;background:#d6e9df;border-color:#d6e9df}.ni-header--over-hero :is(a,button,select):focus-visible{outline-color:#d6e9df}.ni-header-inner{min-height:78px;gap:clamp(15px,2vw,30px)}.ni-brand{display:inline-flex;flex:0 0 auto;min-width:0}.ni-brand img{display:block;width:clamp(112px,10vw,140px);height:auto;max-height:42px;object-fit:contain}.ni-nav{min-width:0;justify-content:center}.ni-nav-intro,.ni-nav-foot{display:none}.ni-nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(2px,.35vw,9px)}.ni-nav-links a{display:inline-flex;align-items:center;min-height:44px;padding:9px 11px;color:var(--nr-ink, #142d3a);background:transparent;border:0;border-radius:999px;font-size:clamp(.73rem,.8vw,.86rem);font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none;transition:color .2s ease,background .2s ease}.ni-nav-links a:hover,.ni-nav-links a[aria-current=page]{color:var(--nr-blue-deep, #176b81);background:#fff;border-color:transparent;text-decoration:underline;text-underline-offset:6px}.ni-header-actions{flex:0 0 auto;gap:10px;margin-left:0;margin-inline-start:auto}.ni-language{display:inline-flex;align-items:center}.ni-language select{color:var(--nr-ink, #142d3a);background:#fff;border:1px solid var(--nr-line, #e3edf1);border-radius:999px;padding:10px 13px;font-size:.75rem;font-weight:700;line-height:1.1;cursor:pointer}.ni-language select option{color:var(--nr-ink, #142d3a);background:#fff}.ni-header-cta{display:inline-flex;align-items:center;min-height:44px;gap:15px;padding:10px 15px 10px 18px;color:#fff;background:var(--nr-blue-deep, #176b81);border:1px solid var(--nr-blue-deep, #176b81);border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:0;line-height:1.2;white-space:nowrap;transition:background .2s ease,transform .2s ease}.ni-header-cta span{font-size:1.1rem;font-weight:400}.ni-header-cta:hover{color:#fff;background:var(--nr-ink, #142d3a);border-color:var(--nr-ink, #142d3a);transform:translateY(-1px)}.ni-header-cta--mobile{display:none}.ni-header a:focus-visible,.ni-header button:focus-visible,.ni-header select:focus-visible,.ni-footer a:focus-visible,.whatsapp-float:focus-visible,.back-to-top:focus-visible{outline:2px solid var(--nr-blue-deep, #176b81);outline-offset:3px}.ni-footer{overflow:hidden;padding:32px 0 27px;color:var(--nr-ink, #142d3a);background:#fff}.ni-footer-invite{display:flex;flex-direction:column;align-items:center;gap:15px;padding:clamp(40px,5vw,64px) clamp(22px,5vw,72px);background:#fff;border:1px solid var(--nr-line, #e3edf1);border-radius:clamp(22px,2.8vw,36px);text-align:center}.ni-footer-eyebrow{margin:0 0 9px;color:var(--nr-blue-deep, #176b81);font-size:.8rem;font-weight:700}.ni-footer .ni-footer-invite h2{max-width:24ch;margin:0;color:var(--nr-ink, #142d3a);font:680 clamp(2.15rem,3.2vw,3.1rem)/1.12 var(--nr-display, Inter, system-ui, sans-serif);letter-spacing:-.045em;text-wrap:balance}.ni-footer-invite>a{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:53px;padding:13px 23px;color:#fff;background:var(--nr-blue-deep, #176b81);border-radius:999px;font-size:.85rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .2s ease,transform .2s ease}.ni-footer-invite>a span{font-size:1.1rem;font-weight:400}.ni-footer-invite>a:hover{color:#fff;background:var(--nr-ink, #142d3a);transform:translateY(-2px)}.ni-footer-top{display:grid;grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(130px,1fr));gap:clamp(26px,3.5vw,52px);padding:clamp(40px,4.5vw,60px) 0 30px}.ni-footer-top>nav,.ni-footer-top>div:not(:first-child){display:flex;flex-direction:column;align-items:start;gap:12px}.ni-footer-brand img{width:139px;height:auto;margin:0 0 23px}.ni-footer-brand p{max-width:38ch;margin:0 0 20px;color:#506873;font-size:.86rem;line-height:1.65}.ni-footer h3{margin:0 0 7px;color:var(--nr-ink, #142d3a);font-size:.85rem;font-weight:750;line-height:1.25}.ni-footer-top p{color:#506873;font-size:.83rem;line-height:1.7}.ni-footer-top a{display:block;width:fit-content;color:#4d6772;font-size:.82rem;line-height:1.45;text-decoration:none}.ni-footer-brand a{color:var(--nr-blue-deep, #176b81);font-weight:650}.ni-footer-top a:hover,.ni-footer-bottom a:hover{color:var(--nr-blue-deep, #176b81);text-decoration:underline;text-underline-offset:4px}.ni-footer-bottom{display:flex;align-items:start;justify-content:space-between;gap:22px;margin:25px 0 0;padding:22px 0 0;border-top:1px solid var(--nr-line, #e3edf1);color:#3f5964;font-size:.875rem;line-height:1.5}.ni-footer-bottom>div{display:flex;flex-wrap:wrap;gap:13px 25px}.ni-footer-bottom a{display:inline;width:auto;color:inherit;font-size:inherit;text-decoration:none}.ni-footer-disclaimer{max-width:75ch;margin:14px 0 0;color:#3f5964;font-size:.875rem;line-height:1.55}.page-mark:not(.page-mark--hero){display:flex;align-items:center;min-height:clamp(235px,23vw,300px);padding:clamp(112px,8vw,132px) 0 36px;color:var(--nr-ink, #142d3a);background:#fff;border-bottom:0}.page-mark:not(.page-mark--hero) .container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;text-align:center}.page-mark:not(.page-mark--hero) .page-mark-name{max-width:24ch;margin:0;color:var(--nr-ink, #142d3a);font:680 clamp(2.35rem,3.2vw,3.2rem)/1.12 var(--nr-display, Inter, system-ui, sans-serif);letter-spacing:-.045em;overflow-wrap:anywhere;text-align:center;text-wrap:balance}.page-mark:not(.page-mark--hero) .page-mark-slug{max-width:44ch;color:var(--nr-blue-deep, #176b81);font-size:.72rem;font-weight:650;letter-spacing:.01em;line-height:1.5;overflow-wrap:anywhere;text-align:center;text-transform:none}.page-mark--hero{min-height:min(62svh,540px);padding:130px 0 50px;background:var(--nr-ink, #142d3a)}.page-mark--hero .page-mark-overlay{background:#0a23308c}.page-mark--hero .page-mark-hero-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.page-mark--hero .page-mark-name{max-width:21ch;margin:0;color:#fff;font:680 clamp(2.6rem,4.4vw,4.4rem)/1.08 var(--nr-display, Inter, system-ui, sans-serif);letter-spacing:-.045em;text-align:center}.page-mark--hero .page-mark-lead{max-width:60ch;margin:0;color:#fffffff0;text-align:center}.page-mark--hero .page-mark-actions{justify-content:center}.page-mark--hero .page-mark-stats{justify-content:center;width:fit-content;max-width:100%}.page-mark--hero .page-mark-stat{align-items:center}.page-mark--hero .page-mark-stat-label{text-align:center}@media(min-width:761px){.page-mark--hero .page-mark-stat-value{font-size:clamp(1.65rem,2.2vw,2.6rem)}}.whatsapp-float{display:none;bottom:24px;right:24px;left:auto;width:auto;height:48px;gap:9px;padding:0 16px 0 12px;color:#fff;background:var(--nr-blue-deep, #176b81);border:1px solid var(--nr-blue-deep, #176b81);border-radius:999px;box-shadow:0 10px 28px #176b812e;font-size:.77rem;font-weight:650;text-decoration:none;transition:background .2s ease,transform .2s ease}.whatsapp-float:hover{color:#fff;background:var(--nr-ink, #142d3a);box-shadow:0 10px 28px #142d3a33;transform:translateY(-2px)}.whatsapp-float svg{width:22px;height:22px;fill:currentColor;flex:0 0 auto}.whatsapp-float span{white-space:nowrap}.back-to-top{display:none;right:24px;left:auto;bottom:82px;width:42px;height:42px;color:var(--nr-blue-deep, #176b81);background:#fff;border:1px solid var(--nr-line, #e3edf1);border-radius:50%;box-shadow:0 8px 22px #142d3a17}.back-to-top:hover{color:#fff;background:var(--nr-blue-deep, #176b81);transform:translateY(-2px)}[dir=rtl] .whatsapp-float,[dir=rtl] .back-to-top{right:auto;left:24px}@media(max-width:1240px){.ni-header-inner{min-height:72px;gap:12px}.ni-menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 43px;width:43px;height:43px;padding:0;color:var(--nr-ink, #142d3a);background:#fff;border:1px solid var(--nr-line, #e3edf1);border-radius:50%;cursor:pointer}.ni-menu-toggle span{width:19px;height:1.5px;margin:2.5px 0;background:currentColor;transition:transform .2s ease,opacity .2s ease}.ni-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6.5px) rotate(45deg)}.ni-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.ni-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-6.5px) rotate(-45deg)}.ni-nav{position:fixed;top:72px;right:0;bottom:0;left:0;z-index:2;display:none;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;height:calc(100dvh - 72px);padding:clamp(28px,4vw,54px) 24px 25px;overflow-y:auto;color:var(--nr-ink, #142d3a);background:#fff;box-shadow:none}.ni-nav--open{display:flex}.ni-nav-intro{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:560px;margin:0 0 25px;color:var(--nr-blue-deep, #176b81);text-align:center}.ni-nav-intro span{font-size:.72rem;font-weight:700}.ni-nav-intro p{max-width:35ch;margin:0;color:#607982;font-size:.84rem;line-height:1.45;text-align:center}.ni-nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,630px)}.ni-nav-links a{display:flex;justify-content:center;min-height:72px;padding:17px 20px;color:var(--nr-ink, #142d3a);background:#fff;border:1px solid var(--nr-line, #e3edf1);border-radius:18px;font:650 clamp(1.1rem,2vw,1.5rem)/1.2 var(--nr-body, Inter, system-ui, sans-serif);letter-spacing:-.025em;text-align:center;white-space:normal}.ni-nav-links a:hover,.ni-nav-links a[aria-current=page]{color:var(--nr-blue-deep, #176b81);background:#fff;border-color:var(--nr-blue-deep, #176b81);text-decoration:none}.ni-nav-foot{display:flex;flex-direction:column;align-items:center;gap:15px;width:min(100%,630px);margin-top:auto;padding-top:25px}.ni-nav-foot>a{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:53px;padding:13px 24px;color:#fff;background:var(--nr-blue-deep, #176b81);border:0;border-radius:999px;font-size:.86rem;font-weight:700}.ni-nav-foot>a:hover{color:#fff;background:var(--nr-ink, #142d3a)}.ni-nav-foot>a span{font-size:1.15rem;font-weight:400}.ni-nav-foot>span{color:#607982;font-size:.74rem}.ni-footer-top{grid-template-columns:1.4fr repeat(2,1fr)}.ni-footer-top>div:last-child{grid-column:2 / -1}}@media(max-width:900px){.whatsapp-float,.back-to-top{display:none}}@media(max-width:760px){.ni-header-inner{min-height:64px;gap:8px}.ni-brand img{width:103px;max-height:32px}.ni-header-actions{gap:7px}.ni-language select{min-height:44px;padding:7px 4px;border:0;font-size:16px}.ni-header-cta{display:none}.ni-header-cta--mobile{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 11px;color:#fff;background:var(--nr-blue-deep, #176b81);border:1px solid var(--nr-blue-deep, #176b81);border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.1;white-space:nowrap}.ni-header--menu-open .ni-header-cta--mobile{color:#fff;background:var(--nr-blue-deep, #176b81);border-color:var(--nr-blue-deep, #176b81)}.ni-menu-toggle{flex-basis:44px;width:44px;height:44px}.ni-nav{top:64px;height:calc(100dvh - 64px);padding:18px 18px max(18px,env(safe-area-inset-bottom))}.ni-nav-intro{margin-bottom:14px}.ni-nav-intro p{max-width:32ch;font-size:.8rem}.ni-nav-links{grid-template-columns:1fr;gap:6px;width:min(100%,460px)}.ni-nav-links a{min-height:48px;padding:10px 14px;border-radius:13px;font-size:.96rem}.ni-nav-foot{width:min(100%,460px)}.ni-nav-foot>a{width:100%;min-height:46px}.ni-nav-foot>span{display:none}.ni-footer{padding-top:16px}.ni-footer-invite{gap:15px;padding:30px 20px;border-radius:19px}.ni-footer-eyebrow{margin-bottom:8px}.ni-footer .ni-footer-invite h2{max-width:22ch;font-size:clamp(1.8rem,7.6vw,2.2rem);line-height:1.14;letter-spacing:-.04em}.ni-footer-invite>a{min-height:46px;gap:10px;padding:10px 17px}.ni-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px;padding-top:38px}.ni-footer-brand{grid-column:1 / -1;text-align:center}.ni-footer-brand img{width:115px;margin:0 auto 12px}.ni-footer-brand p{margin:0 auto 13px}.ni-footer-brand a{margin-inline:auto}.ni-footer-top>div:last-child{grid-column:1 / -1;align-items:center;text-align:center}.ni-footer-bottom{flex-direction:column;align-items:center;gap:12px;margin-top:16px;padding-top:16px;text-align:center}.ni-footer-bottom>div{justify-content:center}.ni-footer-disclaimer{margin-inline:auto;text-align:center}.page-mark:not(.page-mark--hero){min-height:0;padding:96px 0 32px}.page-mark:not(.page-mark--hero) .container{gap:10px}.page-mark:not(.page-mark--hero) .page-mark-name{max-width:24ch;font-size:clamp(1.9rem,8vw,2.3rem);line-height:1.15;letter-spacing:-.04em}.page-mark--hero{min-height:0;padding:99px 0 40px}.page-mark--hero .page-mark-hero-inner{gap:13px}.page-mark--hero .page-mark-name{max-width:22ch;font-size:clamp(2.05rem,8.6vw,2.5rem);line-height:1.13;letter-spacing:-.04em}.page-mark--hero .page-mark-stats{width:100%}}@media(max-width:370px){.ni-header-inner{gap:4px}.ni-brand img{width:86px}.ni-header-actions{gap:4px}.ni-header-cta--mobile{padding-inline:9px;font-size:.68rem}}@media(prefers-reduced-motion:reduce){.ni-nav-links a,.ni-header-cta,.ni-menu-toggle span,.ni-footer-invite>a,.whatsapp-float,.back-to-top{transition:none}}.nr-home{overflow:clip;background:#fff;color:var(--nr-ink)}.nr-home .nr-eyebrow{display:block;color:var(--nr-blue-deep);font-size:.72rem;font-weight:750;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}.nr-home .nr-section{padding-block:clamp(52px,5vw,70px)}.nr-home .nr-button,.nr-home .nr-underline-link{display:inline-flex;align-items:center;justify-content:center;gap:17px;width:fit-content;min-height:54px;padding:14px 24px;border-radius:999px;font-size:.88rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s}.nr-home .nr-button,.nr-home .nr-button--light{border:1px solid var(--nr-blue-deep);background:var(--nr-blue-deep);color:#fff;box-shadow:0 12px 26px #176b812b}.nr-home .nr-button:hover,.nr-home .nr-button--light:hover{background:#10576b;border-color:#10576b;color:#fff;transform:translateY(-2px)}.nr-home .nr-underline-link,.nr-home .nr-underline-link--light{border:1px solid var(--nr-line);background:#fff;color:var(--nr-ink)}.nr-home .nr-underline-link:hover{gap:17px;background:#fff;color:var(--nr-blue-deep);transform:translateY(-2px)}.nr-home .nr-hero{position:relative;display:flex;flex-direction:column;align-items:center;min-height:0;padding:clamp(105px,8vw,122px) 20px 36px;overflow:hidden;background:#fff;color:var(--nr-ink)}.nr-home .nr-hero-framing,.nr-home .nr-hero-preview{display:none}.nr-home .nr-hero-layout{position:relative;z-index:1;order:1;display:flex;flex-direction:column;align-items:center;width:100%;min-height:0;padding:0;text-align:center}.nr-home .nr-hero-topline{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:fit-content;padding:8px 15px;border:1px solid #d9edf1;border-radius:999px;background:#fffffff0;color:var(--nr-blue-deep);font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:none;box-shadow:0 8px 28px #449eaf14}.nr-home .nr-hero-topline span:first-child{color:var(--nr-ink)}.nr-home .nr-hero-topline span:last-child{color:var(--nr-blue-deep)}.nr-home .nr-hero-main{align-self:center;width:100%;padding:0}.nr-home .nr-hero-main>.nr-eyebrow{margin:16px 0 0}.nr-home .nr-hero h1{max-width:900px;margin:9px auto 15px;color:var(--nr-ink);font:740 clamp(3.15rem,4.3vw,4rem)/1.07 var(--nr-display);letter-spacing:-.055em;text-align:center;text-wrap:balance}.nr-home .nr-hero-lower{display:flex;flex-direction:column;align-items:center;gap:15px}.nr-home .nr-hero-lower p{max-width:64ch;margin:0 auto;color:#526875;font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.58;text-align:center}.nr-home .nr-hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.nr-home .nr-hero-search{width:min(100%,1100px);margin-top:clamp(20px,2vw,26px);text-align:center}.nr-home .nr-hero-search h2{margin:0 0 10px;color:var(--nr-ink);font:700 clamp(1.05rem,1.4vw,1.25rem)/1.3 var(--nr-display);letter-spacing:-.025em}.nr-home .nr-hero-search>p{max-width:59ch;margin:10px auto 0;color:#526875;font-size:.88rem;line-height:1.55}.nr-home .nr-hero-image{position:relative;inset:auto;order:2;display:block;width:min(100%,1280px);height:clamp(300px,30vw,430px);margin:35px auto 0;overflow:hidden;border:6px solid #fff;border-radius:26px;background:#fff;box-shadow:0 2px 5px #1947580d,0 22px 55px #1c5e7924}.nr-home .nr-hero-image img{position:static;display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}.nr-home .nr-hero-image figcaption{position:absolute;inset-inline-start:23px;bottom:22px;padding:8px 12px;border-radius:999px;background:#fff;color:var(--nr-ink);font-size:.68rem;font-weight:700;box-shadow:0 3px 14px #00000014}.nr-home .ni-search{overflow:hidden;border:1px solid #dae9ee;border-radius:22px;background:#fff;box-shadow:0 14px 38px #36799114}.nr-home .ni-search-tabs{gap:4px;padding:10px 12px 0;border-bottom:0}.nr-home .ni-search-tabs span{padding:10px 18px;border:0;border-radius:999px;color:#526875}.nr-home .ni-search-tabs input:checked+span{background:#fff;color:var(--nr-blue-deep);box-shadow:inset 0 0 0 1px #c8d4d8}.nr-home .ni-search-fields{gap:8px;padding:10px 12px 12px}.nr-home .ni-search-fields label{justify-content:center;min-height:56px;padding:8px 15px;border:1px solid #e5eef2;border-radius:13px;background:#fff}.nr-home .ni-search-fields button{min-width:155px;min-height:56px;padding:11px 21px;border-radius:13px;background:var(--nr-blue-deep);color:#fff}.nr-home .ni-search-fields button:hover{background:#10576b}.nr-home .ni-search-pending{padding:0 24px 18px}.nr-home .nr-thesis{background:#fff}.nr-home .nr-thesis-grid{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.nr-home .nr-section-index{display:inline-flex;align-items:center;gap:9px;padding:8px 15px;border:1px solid #e0e6e9;border-radius:999px;background:#fff;color:var(--nr-blue-deep);font-size:.75rem;font-weight:700}.nr-home .nr-section-index p{margin:0}.nr-home .nr-thesis-body{display:flex;flex-direction:column;align-items:center}.nr-home .nr-thesis-body h2{max-width:24ch;margin:0 0 16px;color:var(--nr-ink);font:730 clamp(2.4rem,3.15vw,3.25rem)/1.12 var(--nr-display);letter-spacing:-.045em;text-wrap:balance}.nr-home .nr-thesis-body>div{display:flex;flex-direction:column;align-items:center;gap:16px;padding:0;border:0}.nr-home .nr-thesis-body p{max-width:65ch;margin:0;color:#526875;font-size:1.05rem;line-height:1.7}.nr-home .nr-proof{padding:24px;background:#fff}.nr-home .nr-proof-grid{display:flex;flex-direction:column;align-items:center;max-width:1280px;gap:24px;padding:clamp(30px,3.5vw,48px);border-radius:28px;background:#fff;text-align:center}.nr-home .nr-proof-intro h2{max-width:24ch;margin:10px auto 12px;color:var(--nr-ink);font:730 clamp(2.25rem,3vw,3.1rem)/1.12 var(--nr-display);letter-spacing:-.045em}.nr-home .nr-proof-intro p{max-width:57ch;margin:auto;color:#526875;line-height:1.65}.nr-home .nr-proof-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;border:0}.nr-home .nr-proof-numbers>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:136px;gap:8px;padding:18px;border:1px solid #e5f0f3;border-radius:20px;background:#fff;box-shadow:0 9px 28px #3573890f}.nr-home .nr-proof-numbers strong{color:var(--nr-blue-deep);font:730 clamp(1.55rem,2.6vw,2.6rem)/1.1 var(--nr-display);letter-spacing:-.05em;text-wrap:balance}.nr-home .nr-proof-numbers span{max-width:25ch;color:#526875;font-size:.82rem;line-height:1.5}.nr-home .nr-selection{background:#fff}.nr-home .nr-selection-head{display:flex;flex-direction:column;align-items:center;gap:13px;margin-bottom:26px;text-align:center}.nr-home .nr-selection h2{max-width:24ch;margin:8px auto 0;color:var(--nr-ink);font:730 clamp(2.4rem,3.15vw,3.25rem)/1.12 var(--nr-display);letter-spacing:-.045em}.nr-home .nr-selection-head>div:last-child{display:flex;flex-direction:column;align-items:center;gap:15px;padding:0;border:0}.nr-home .nr-selection-head p{max-width:62ch;margin:0;color:#526875;line-height:1.65}.nr-home .nr-selection .proprietes-status{display:block;max-width:950px;min-height:0;margin-inline:auto;padding:26px;border:1px solid #e0e6e9;border-radius:22px;background:#fff;color:var(--nr-ink);font:600 clamp(1.1rem,1.5vw,1.3rem)/1.5 var(--nr-display);text-align:center}.nr-home .nr-selection .proprietes-status a{color:var(--nr-blue-deep);font-weight:750;text-decoration:underline;text-underline-offset:3px}.nr-home .nr-selection .property-card-atelier{overflow:hidden;border:1px solid var(--nr-line);border-radius:22px;background:#fff;box-shadow:0 9px 25px #2b62750f}.nr-home .nr-selection .property-card-atelier-image{overflow:hidden;border-radius:20px 20px 0 0}.nr-home .nr-selection .property-card-atelier-body{padding:20px}.nr-home .ni-method{padding:24px;background:#fff}.nr-home .ni-method>.container{max-width:1280px;padding:clamp(30px,3.5vw,48px);border-radius:28px;background:#fff}.nr-home .ni-method .ni-section-head{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:none;margin:0 auto 26px;text-align:center}.nr-home .ni-method .ni-section-head h2{max-width:24ch;margin:0;color:var(--nr-ink);font:730 clamp(2.3rem,3.05vw,3.2rem)/1.12 var(--nr-display);letter-spacing:-.045em}.nr-home .ni-method .ni-section-head>p:last-child{max-width:62ch;margin:0;color:#526875;line-height:1.65}.nr-home .ni-method .ni-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;border:0}.nr-home .ni-method .ni-steps li{display:flex;flex-direction:column;gap:16px;min-height:220px;padding:24px;border:1px solid #e2eef2;border-radius:22px;background:#fff}.nr-home .ni-method .ni-steps li>div{display:block}.nr-home .ni-method .ni-step-num{display:grid;place-items:center;width:41px;height:41px;border:1px solid #e0e6e9;border-radius:50%;background:#fff;color:var(--nr-blue-deep);font:750 .86rem/1 var(--nr-display)}.nr-home .ni-method .ni-steps h3{margin:0 0 9px;color:var(--nr-ink);font:700 clamp(1.2rem,1.55vw,1.42rem)/1.25 var(--nr-display);letter-spacing:-.025em}.nr-home .ni-method .ni-steps p{color:#526875;font-size:.92rem;line-height:1.62}.nr-home .ni-method .ni-method-foot{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:22px 0 0;border:0;text-align:center}.nr-home .ni-method .ni-method-foot p{max-width:60ch;margin:0;color:#607784}.nr-home .ni-method .ni-text-link{color:var(--nr-blue-deep);font-weight:750}.nr-home .nr-experience{display:flex;flex-direction:column;width:min(calc(100% - 48px),1280px);min-height:0;margin:clamp(50px,6vw,80px) auto;overflow:hidden;border:1px solid #e0e6e9;border-radius:28px;background:#fff;color:var(--nr-ink)}.nr-home .nr-experience-photo{width:100%;height:clamp(300px,31vw,440px);min-height:0;overflow:hidden}.nr-home .nr-experience-photo img{width:100%;height:100%;object-fit:cover;object-position:center 46%}.nr-home .nr-experience-story{display:flex;align-items:center;justify-content:center;min-height:0;padding:clamp(35px,4vw,56px) 28px;overflow:visible;text-align:center}.nr-home .nr-experience-story>div{display:flex;flex-direction:column;align-items:center;max-width:780px}.nr-home .nr-experience h2{max-width:23ch;margin:10px auto 15px;color:var(--nr-ink);font:730 clamp(2.3rem,3vw,3.1rem)/1.12 var(--nr-display);letter-spacing:-.045em}.nr-home .nr-experience p:not(.nr-overline){max-width:63ch;margin:0 0 19px;color:#526875;font-size:1.03rem;line-height:1.6}.nr-home .nr-experience-mark{display:none}.nr-home .nr-network{background:#fff}.nr-home .nr-network-head{display:flex;flex-direction:column;align-items:center;gap:11px;margin:0 auto 25px;text-align:center}.nr-home .nr-network h2{max-width:24ch;margin:0;color:var(--nr-ink);font:730 clamp(2.3rem,3.05vw,3.2rem)/1.12 var(--nr-display);letter-spacing:-.045em}.nr-home .nr-network-head>p{max-width:62ch;margin:0;color:#526875;line-height:1.65}.nr-home .nr-network-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:0}.nr-home .nr-network-list>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:132px;padding:18px;border:1px solid var(--nr-line);border-radius:18px;background:#fff;box-shadow:0 8px 22px #306b7d0d;text-align:center}.nr-home .nr-network-list>div>span:first-child{color:var(--nr-blue-deep);font-size:.73rem;font-weight:750}.nr-home .nr-network-list strong{color:var(--nr-ink);font:700 clamp(1.08rem,1.45vw,1.35rem)/1.25 var(--nr-display);letter-spacing:-.03em}.nr-home .nr-network-list>div>span:last-child{color:#627985;font-size:.8rem}.nr-home .nr-network-foot{margin:22px 0 0;color:#708590;font-size:.78rem;text-align:center}.nr-home .nr-journal{padding:24px;background:#fff}.nr-home .nr-journal-grid{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:1280px;padding:clamp(36px,4vw,55px) 30px;border-radius:28px;background:#fff;text-align:center}.nr-home .nr-journal h2{max-width:24ch;margin:8px 0 0;color:var(--nr-ink);font:730 clamp(2.3rem,3vw,3.1rem)/1.12 var(--nr-display);letter-spacing:-.045em}.nr-home .nr-journal-grid>div:last-child{display:flex;flex-direction:column;align-items:center;gap:15px;padding:0;border:0}.nr-home .nr-journal p{max-width:55ch;margin:0;color:#526875;line-height:1.65}.nr-home .nr-final{display:flex;flex-direction:column;width:min(calc(100% - 48px),1280px);min-height:0;margin:clamp(50px,6vw,80px) auto;overflow:hidden;border:1px solid #e0e6e9;border-radius:28px;background:#fff}.nr-home .nr-final-image{height:clamp(290px,30vw,430px);min-height:0;overflow:hidden}.nr-home .nr-final-image img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.nr-home .nr-final-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:clamp(35px,4vw,56px) 28px;text-align:center}.nr-home .nr-final h2{max-width:23ch;margin:10px 0 15px;color:var(--nr-ink);font:730 clamp(2.3rem,3vw,3.1rem)/1.12 var(--nr-display);letter-spacing:-.045em}.nr-home .nr-final p{max-width:58ch;margin:0 0 19px;color:#526875;line-height:1.6}.nr-home .nr-proof-grid{gap:24px;padding:clamp(28px,3vw,42px) 0}.nr-home .nr-proof-intro h2{max-width:19ch;margin-top:0}.nr-home .nr-proof-photos{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;width:100%;height:clamp(290px,29vw,420px)}.nr-home .nr-proof-photos figure{min-width:0;height:100%;overflow:hidden;border-radius:27px;background:#fff}.nr-home .nr-proof-photos img{display:block;width:100%;height:100%;object-fit:cover}.nr-home .nr-proof-photo--portrait img{object-position:center 56%}.nr-home .nr-proof-photo--landscape img{object-position:center 50%}.nr-home .nr-editorial-note{margin:-12px auto 0;color:#6c7e86;font-size:.75rem;line-height:1.5}.nr-home .nr-compare{padding-top:clamp(40px,5vw,66px);background:#fff}.nr-home .nr-compare-head{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0 auto 26px;text-align:center}.nr-home .nr-compare-head h2{max-width:24ch;margin:0;color:var(--nr-ink);font:730 clamp(2.3rem,3.05vw,3.2rem)/1.12 var(--nr-display);letter-spacing:-.045em;text-wrap:balance}.nr-home .nr-compare-head p{max-width:61ch;margin:0;color:#526875;font-size:1.03rem;line-height:1.6}.nr-home .nr-compare-chart{max-width:1190px;margin:auto;padding:8px 28px;border:1px solid #e5eaec;border-radius:24px;background:#fff;box-shadow:0 18px 50px #1d41500f}.nr-home .nr-compare-chart-head,.nr-home .nr-compare-row{display:grid;grid-template-columns:minmax(130px,.53fr) repeat(2,minmax(0,1fr));align-items:center;column-gap:20px}.nr-home .nr-compare-chart-head{min-height:52px;color:#627985;font-size:.82rem;text-align:start}.nr-home .nr-compare-chart-head strong{font-weight:750}.nr-home .nr-compare-chart-head strong:last-child{color:var(--nr-blue-deep)}.nr-home .nr-compare-row{min-height:78px;padding:11px 0;border-top:1px solid #edf0f1}.nr-home .nr-compare-row h3{margin:0;color:var(--nr-ink);font:700 clamp(1.15rem,1.45vw,1.35rem)/1.25 var(--nr-display);letter-spacing:-.025em}.nr-home .nr-compare-cell{display:flex;align-items:center;gap:12px;color:#4c626d;font-size:.9rem;line-height:1.5;text-align:start}.nr-home .nr-compare-cell:before{flex:none;width:9px;height:9px;border-radius:50%;background:#b9c4c9;content:""}.nr-home .nr-compare-cell--review{color:var(--nr-ink);font-weight:650}.nr-home .nr-compare-cell--review:before{background:var(--nr-blue-deep);box-shadow:0 0 0 5px #176b811a}.nr-home .nr-compare-mobile-label{display:none}.nr-home .nr-compare-note{margin:18px auto 0;color:#6c7e86;font-size:.76rem;line-height:1.5;text-align:center}@media(min-width:1180px){.nr-home .nr-hero-framing{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.nr-home .nr-hero-framing img{position:absolute;display:block;width:clamp(145px,12vw,185px);height:clamp(188px,18vw,245px);border-radius:23px;object-fit:cover;box-shadow:0 18px 45px #16343f1f}.nr-home .nr-hero-framing-left{inset-inline-start:max(24px,calc(50% - 680px));top:190px;object-position:18% center}.nr-home .nr-hero-framing-right{inset-inline-end:max(24px,calc(50% - 680px));top:155px;object-position:center 48%}}.nr-home .ni-method .ni-steps{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.nr-home .ni-method .ni-steps:before{position:absolute;top:30px;inset-inline:12%;height:1px;background:#d5e2e6;content:""}.nr-home .ni-method .ni-steps li{position:relative;align-items:center;min-height:0;gap:16px;padding:8px 17px;border:0;border-radius:0;background:transparent;text-align:center}.nr-home .ni-method .ni-step-num{width:43px;height:43px;border:1px solid var(--nr-blue-deep);background:#fff;box-shadow:0 0 0 9px #fff}.nr-home .ni-method .ni-steps h3{margin-bottom:12px}.nr-home .ni-method .ni-steps p{font-size:.91rem;line-height:1.55}@media(min-width:1024px){.nr-home .nr-experience,.nr-home .nr-final{flex-direction:row;align-items:stretch}.nr-home .nr-experience-photo,.nr-home .nr-final-image{flex:0 0 52%;width:52%;height:auto;min-height:390px}.nr-home .nr-experience-story,.nr-home .nr-final-panel{flex:1 1 auto;min-width:0;padding:35px clamp(32px,4vw,60px)}.nr-home .nr-experience h2,.nr-home .nr-final h2{font-size:clamp(2.2rem,2.85vw,2.8rem)}}@media(max-width:950px){.nr-home .ni-search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-home .ni-method .ni-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.nr-home .ni-method .ni-steps:before{display:none}.nr-home .ni-method .ni-steps li{min-height:0}.nr-home .nr-network-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.nr-home .nr-section{padding-block:52px}.nr-home .nr-eyebrow{font-size:.75rem;letter-spacing:.06em}.nr-home .nr-button,.nr-home .nr-underline-link{min-height:46px;gap:9px;padding:11px 18px;font-size:.875rem}.nr-home .nr-hero{padding:84px 18px 42px}.nr-home .nr-hero-preview{display:none}.nr-home .nr-hero-topline{gap:6px;padding:6px 11px;font-size:.75rem}.nr-home .nr-hero-main>.nr-eyebrow{margin-top:16px}.nr-home .nr-hero h1{max-width:18ch;margin:8px auto 12px;font-size:clamp(2rem,8.7vw,2.45rem);line-height:1.1;letter-spacing:-.045em}.nr-home .nr-hero-lower{gap:13px}.nr-home .nr-hero-lower p{max-width:45ch;font-size:1rem;line-height:1.5}.nr-home .nr-hero-actions{flex-direction:row;align-items:center;justify-content:center;width:100%;gap:8px}.nr-home .nr-hero-search{margin-top:20px}.nr-home .nr-hero-search h2{margin-bottom:10px;font-size:1.05rem}.nr-home .nr-hero-search>p{margin-top:10px;font-size:.875rem}.nr-home .ni-search{border-radius:17px}.nr-home .ni-search-tabs{padding:7px 8px 0}.nr-home .ni-search-tabs span{padding:7px 13px;font-size:.875rem}.nr-home .ni-search-fields{grid-template-columns:1fr;gap:6px;padding:8px}.nr-home .ni-search-fields label{min-height:52px;gap:2px;padding:7px 11px;border-radius:10px}.nr-home .ni-search-fields label span{font-size:.75rem}.nr-home .ni-search-fields input,.nr-home .ni-search-fields select{font-size:16px}.nr-home .ni-search-fields button{width:100%;min-height:48px;padding:10px 15px;border-radius:10px;font-size:.87rem}.nr-home .ni-search-pending{padding:0 13px 12px;font-size:.875rem}.nr-home .nr-hero-image{width:100%;height:clamp(195px,54vw,235px);margin-top:25px;border-width:4px;border-radius:18px}.nr-home .nr-hero-image figcaption{inset-inline-start:10px;bottom:10px;padding:6px 9px;font-size:.62rem}.nr-home .nr-thesis-grid{gap:12px}.nr-home .nr-thesis-body h2{max-width:20ch;margin-bottom:12px;font-size:clamp(1.85rem,7.8vw,2.1rem);line-height:1.15;letter-spacing:-.04em}.nr-home .nr-thesis-body>div{gap:15px}.nr-home .nr-thesis-body p{font-size:1rem;line-height:1.55}.nr-home .nr-proof,.nr-home .ni-method,.nr-home .nr-journal{padding-inline:17px}.nr-home .nr-proof-grid{gap:17px;padding:18px 0;border-radius:0}.nr-home .nr-proof-intro h2{max-width:22ch;margin:0 auto 10px;font-size:clamp(1.85rem,7.8vw,2.1rem);line-height:1.15;letter-spacing:-.04em}.nr-home .nr-proof-intro p{font-size:1rem;line-height:1.55}.nr-home .nr-proof-photos{grid-template-columns:1fr 1fr;gap:8px;height:200px}.nr-home .nr-proof-photos figure{border-radius:14px}.nr-home .nr-editorial-note{margin-top:0}.nr-home .nr-compare{padding-top:52px}.nr-home .nr-compare-head{gap:11px;margin-bottom:22px}.nr-home .nr-compare-head h2{max-width:22ch;font-size:clamp(1.85rem,7.8vw,2.1rem);line-height:1.15;letter-spacing:-.04em}.nr-home .nr-compare-head p{font-size:1rem;line-height:1.55}.nr-home .nr-compare-chart{padding:4px 15px;border-radius:18px}.nr-home .nr-compare-chart-head{display:none}.nr-home .nr-compare-row{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;gap:8px 13px;padding:14px 0}.nr-home .nr-compare-row h3{grid-column:1 / -1;font-size:1.05rem}.nr-home .nr-compare-cell{display:block;font-size:.9rem;line-height:1.45}.nr-home .nr-compare-cell:before{display:none}.nr-home .nr-compare-mobile-label{display:block;min-width:0;margin-bottom:4px;color:#6c7e86;font-size:.75rem;font-weight:750}.nr-home .nr-selection-head{gap:11px;margin-bottom:22px}.nr-home .nr-selection h2{max-width:22ch;margin-top:7px;font-size:clamp(1.85rem,7.8vw,2.1rem);line-height:1.15;letter-spacing:-.04em}.nr-home .nr-selection-head>div:last-child{gap:15px}.nr-home .nr-selection-head p{font-size:1rem;line-height:1.55}.nr-home .nr-selection .proprietes-status{padding:22px;font-size:1rem}.nr-home .nr-selection .property-card-atelier-body{padding:15px}.nr-home .ni-method>.container{padding:20px 8px;border-radius:0}.nr-home .ni-method .ni-section-head{gap:11px;margin-bottom:22px}.nr-home .ni-method .ni-section-head h2{max-width:22ch;font-size:clamp(1.85rem,7.8vw,2.1rem);line-height:1.15;letter-spacing:-.04em}.nr-home .ni-method .ni-section-head>p:last-child{font-size:1rem;line-height:1.55}.nr-home .ni-method .ni-steps{grid-template-columns:1fr;gap:8px}.nr-home .ni-method .ni-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:11px 4px;text-align:start}.nr-home .ni-method .ni-step-num{width:32px;height:32px;box-shadow:none;font-size:.75rem}.nr-home .ni-method .ni-steps h3{margin-bottom:4px;font-size:1.05rem}.nr-home .ni-method .ni-steps p{font-size:1rem;line-height:1.5}.nr-home .ni-method .ni-method-foot{padding-top:17px}.nr-home .nr-experience,.nr-home .nr-final{width:calc(100% - 34px);margin-block:47px;border-radius:20px}.nr-home .nr-experience-photo{height:215px}.nr-home .nr-final-image{height:195px}.nr-home .nr-experience-story,.nr-home .nr-final-panel{padding:27px 19px 30px}.nr-home .nr-experience h2,.nr-home .nr-final h2{max-width:22ch;margin:8px auto 11px;font-size:clamp(1.85rem,7.8vw,2.1rem);line-height:1.15;letter-spacing:-.04em}.nr-home .nr-experience p:not(.nr-overline),.nr-home .nr-final p{margin-bottom:17px;font-size:1rem;line-height:1.55}.nr-home .nr-network-head{gap:10px;margin-bottom:21px}.nr-home .nr-network h2{max-width:22ch;font-size:clamp(1.85rem,7.8vw,2.1rem);line-height:1.15;letter-spacing:-.04em}.nr-home .nr-network-head>p{font-size:1rem;line-height:1.55}.nr-home .nr-network-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nr-home .nr-network-list>div{min-height:103px;gap:5px;padding:11px 8px;border-radius:14px}.nr-home .nr-network-list strong{font-size:.96rem}.nr-home .nr-network-list>div>span:last-child{font-size:.75rem;line-height:1.35}.nr-home .nr-journal-grid{gap:14px;padding:30px 10px;border-radius:0}.nr-home .nr-journal h2{max-width:22ch;margin:0;font-size:clamp(1.85rem,7.8vw,2.1rem);line-height:1.15;letter-spacing:-.04em}.nr-home .nr-journal-grid>div:last-child{gap:15px}.nr-home .nr-journal p{font-size:1rem;line-height:1.55}}@media(max-width:380px){.nr-home .nr-hero-topline span:last-child{display:none}.nr-home .nr-hero h1{font-size:2rem}.nr-home .nr-button,.nr-home .nr-underline-link{width:100%}}@media(prefers-reduced-motion:reduce){.nr-home .nr-button,.nr-home .nr-underline-link{transition:none}}.nr-journey{--nr-ink: #142d3a;--nr-paper: #fff;--nr-cream: #f6fbfd;--nr-sea: #176b81;--nr-mist: #eef8fa;--nr-line: #e3edf1;--nr-display: var(--font-sans);color:var(--nr-ink);background:var(--nr-paper)}.nr-journey :is(h1,h2,h3,p,figure){margin-block-start:0}.nr-journey :is(h1,h2,h3){text-wrap:balance}.nr-journey :is(p,li){text-wrap:pretty}.nr-journey a:focus-visible,.nr-journey button:focus-visible,.nr-journey input:focus-visible,.nr-journey select:focus-visible,.nr-journey textarea:focus-visible{outline:3px solid var(--nr-sea);outline-offset:3px}.nr-overline{font-size:.78rem;font-weight:650;letter-spacing:.09em;line-height:1.4;color:var(--nr-sea)}.nr-button{display:inline-flex;align-items:center;justify-content:space-between;gap:clamp(1.6rem,3vw,4rem);min-height:3.35rem;width:fit-content;padding:.85rem 1.15rem;background:var(--nr-ink);color:#fff;font-size:.9rem;font-weight:650;line-height:1.2;text-decoration:none;transition:background .2s ease,transform .2s ease}.nr-button:hover{background:var(--nr-sea);color:#fff;transform:translateY(-2px)}.nr-button:active{transform:translateY(0)}.nr-button--light{background:var(--nr-mist);color:var(--nr-ink)}.nr-button--light:hover{background:#fff;color:var(--nr-ink)}.nr-link{display:inline-flex;align-items:center;gap:1rem;width:fit-content;padding-bottom:.3rem;border-bottom:1px solid currentColor;color:inherit;font-size:.88rem;font-weight:650;line-height:1.3;text-decoration:none;transition:gap .2s ease,color .2s ease}.nr-link:hover{gap:1.3rem;color:var(--nr-sea)}.nr-link span,.nr-button span{font-size:1.15em;line-height:1}.nr-journey-hero{position:relative;overflow:hidden;padding:clamp(8.7rem,12vw,12.2rem) 0 clamp(5rem,7vw,8rem);background:var(--nr-paper)}.nr-journey-hero:before{content:"";position:absolute;inset:0 0 auto;height:10rem;background:none;pointer-events:none}.nr-journey-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(3rem,6.5vw,7.5rem)}.nr-journey-hero-copy{padding-block:1.3rem}.nr-journey-hero h1{max-width:12ch;margin:clamp(1rem,1.8vw,1.6rem) 0 clamp(1.4rem,2.5vw,2.5rem);color:var(--nr-ink);font-family:var(--nr-display);font-weight:500;font-size:clamp(3.3rem,6vw,7.15rem);line-height:.99;letter-spacing:-.055em}.nr-journey-hero-lead{max-width:57ch;margin-bottom:clamp(1.8rem,3vw,3rem);color:#455b5d;font-size:clamp(1.02rem,1.25vw,1.19rem);line-height:1.7}.nr-journey-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2rem}.nr-journey-hero-visual{position:relative;min-width:0;height:clamp(30rem,43vw,43rem);margin:0;background:var(--nr-cream)}.nr-journey-hero-visual:before{content:"";position:absolute;top:-1rem;right:1rem;bottom:1rem;left:-1rem;border:1px solid var(--nr-line);pointer-events:none}.nr-journey-hero-visual img{display:block;width:100%;height:100%;object-fit:cover}.nr-journey-hero-visual figcaption{position:absolute;inset:auto 0 0 auto;max-width:18rem;padding:.85rem 1.15rem;background:var(--nr-paper);color:#4c6060;font-size:.72rem;line-height:1.45}.nr-buy .nr-journey-hero-visual img{object-position:56% center}.nr-invest .nr-journey-hero-visual{height:clamp(31rem,47vw,47rem)}.nr-invest .nr-journey-hero-visual img{object-position:53% center}.nr-rent .nr-journey-hero-visual img{object-position:center 45%}.nr-two-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;max-width:41rem;margin-top:clamp(2.8rem,5vw,5rem);border-top:1px solid var(--nr-line);padding-top:1.2rem}.nr-two-paths>div{display:grid;align-content:start;gap:.35rem}.nr-two-paths strong{font-size:.84rem;font-weight:700}.nr-two-paths span{color:#58696a;font-size:.76rem;line-height:1.5}.nr-search-band{padding:clamp(3.5rem,5vw,5.5rem) 0 clamp(4rem,6vw,7rem);background:#fff;scroll-margin-top:6rem}.nr-search-band-head{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:end;margin-bottom:2rem}.nr-search-band-head h2{max-width:13ch;margin:0;color:var(--nr-ink);font:500 clamp(2rem,3vw,3.7rem)/1.05 var(--nr-display);letter-spacing:-.04em}.nr-search-band-head p{max-width:53ch;margin:0;color:#4e6463;font-size:.95rem;line-height:1.65}.nr-search-band .ni-search{border:1px solid var(--nr-line);box-shadow:none;background:var(--nr-paper)}.nr-search-band .ni-search-tabs{padding-inline:1rem;border-color:var(--nr-line)}.nr-search-band .ni-search-tabs span{color:#4e6260}.nr-search-band .ni-search-tabs input:checked+span{color:var(--nr-ink);border-bottom-color:var(--nr-sea)}.nr-search-band .ni-search-fields label{padding-block:1.25rem;border-color:var(--nr-line)}.nr-search-band .ni-search-fields label span{color:#4d625f}.nr-search-band .ni-search-fields button{background:var(--nr-ink);color:#fff}.nr-search-band .ni-search-fields button:hover{background:var(--nr-sea)}.ni-search-pending{margin:0;padding:.9rem 1.25rem;border-top:1px solid var(--nr-line);color:#3b605d;background:#fff;font-size:.81rem;line-height:1.5}.nr-selection{background:var(--nr-paper);padding:clamp(5rem,8vw,9rem) 0}.nr-selection .ni-section-head{align-items:start;margin-bottom:3rem}.nr-selection .ni-section-head h2{max-width:12ch;color:var(--nr-ink);font:500 clamp(2.7rem,5.1vw,5.7rem)/.98 var(--nr-display);letter-spacing:-.05em}.nr-selection .ni-section-head>p:last-child{padding-top:.8rem;color:#455f5d;line-height:1.7}.nr-selection .ni-kicker{color:var(--nr-sea)}.nr-selection .listings-grid-atelier{gap:clamp(1.2rem,2vw,2.3rem)}.nr-selection .property-card-atelier{border:0;background:transparent;box-shadow:none}.nr-selection .property-card-atelier-image{aspect-ratio:1.08;overflow:hidden}.nr-selection .property-card-atelier-image img{transition:transform .55s ease}.nr-selection .property-card-atelier:hover .property-card-atelier-image img{transform:scale(1.035)}.nr-selection .property-card-atelier-body{padding:1.2rem 0 0}.nr-selection .property-card-atelier-title{font:500 clamp(1.3rem,1.65vw,1.9rem)/1.17 var(--nr-display);letter-spacing:-.02em}.nr-selection .property-card-atelier-price{color:var(--nr-sea)}.nr-selection .proprietes-status{padding:2rem;background:#fff;border:1px solid var(--nr-line);color:var(--nr-ink)}.nr-selection .ni-section-action{margin-top:2.7rem}.nr-handoff{overflow:hidden;background:var(--nr-ink);color:#fff}.nr-handoff-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(3rem,7vw,8rem);align-items:center}.nr-handoff figure{height:clamp(29rem,42vw,42rem);margin:0}.nr-handoff img{width:100%;height:100%;object-fit:cover;object-position:center}.nr-handoff-layout>div{padding-block:clamp(4.5rem,8vw,8rem)}.nr-handoff .nr-overline{color:var(--nr-mist)}.nr-handoff h2{max-width:12ch;margin:.8rem 0 1.8rem;color:#fff;font:500 clamp(2.8rem,4.7vw,5.5rem)/1.02 var(--nr-display);letter-spacing:-.045em}.nr-handoff p:not(.nr-overline){max-width:42ch;margin-bottom:2rem;color:#d2dfda;font-size:1.03rem;line-height:1.7}.nr-journey .ni-method{padding-block:clamp(5rem,8vw,9rem);background:#fff}.nr-journey .ni-method .ni-section-head{margin-bottom:3rem}.nr-journey .ni-method h2{max-width:16ch;color:var(--nr-ink);font:500 clamp(2.7rem,5vw,5.5rem)/1 var(--nr-display);letter-spacing:-.048em}.nr-journey .ni-method .ni-section-head>p:last-child{max-width:60ch;color:#496160}.nr-journey .ni-method .ni-steps{border-top-color:var(--nr-line)}.nr-journey .ni-method .ni-steps li{grid-template-columns:4rem minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem;border-bottom-color:var(--nr-line);padding-block:1.8rem}.nr-journey .ni-method .ni-step-num{color:var(--nr-sea)}.nr-journey .ni-method .ni-steps h3{color:var(--nr-ink);font-family:var(--nr-display)}.nr-journey .ni-method .ni-steps p{color:#526866}.nr-journey .ni-method .ni-method-foot{border-top:0}.nr-journey .ni-method .ni-method-foot p{color:#526866}.nr-journey .ni-method .ni-text-link{color:var(--nr-sea)}.nr-criteria{padding:clamp(5rem,8vw,9rem) 0;background:var(--nr-paper)}.nr-criteria-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,8vw,10rem)}.nr-criteria-intro h2{max-width:12ch;margin:1rem 0 1.5rem;font:500 clamp(2.7rem,4.7vw,5.5rem)/1 var(--nr-display);letter-spacing:-.05em}.nr-criteria-intro>p:not(.nr-overline){max-width:48ch;color:#4e6463;line-height:1.7}.nr-criteria-intro small{display:block;max-width:45ch;margin-top:3rem;padding-top:1rem;border-top:1px solid var(--nr-line);color:#526965;font-size:.78rem;line-height:1.6}.nr-criteria-list{padding:0;margin:0;list-style:none;border-top:1px solid var(--nr-line)}.nr-criteria-list li{display:grid;grid-template-columns:3rem 1fr;gap:1.2rem;padding:1.6rem 0 1.8rem;border-bottom:1px solid var(--nr-line)}.nr-criteria-number{color:var(--nr-sea);font:500 1.3rem/1 var(--nr-display)}.nr-criteria-list h3{margin:0 0 .55rem;font:500 clamp(1.45rem,2vw,2.15rem)/1.15 var(--nr-display)}.nr-criteria-list p{max-width:54ch;margin:0;color:#526664;font-size:.95rem;line-height:1.6}.nr-experience{padding:clamp(4rem,6vw,7rem) 0;background:var(--nr-ink);color:#fff}.nr-experience-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(3rem,9vw,10rem);align-items:end}.nr-experience .nr-overline{color:var(--nr-mist)}.nr-experience h2{max-width:13ch;margin:.8rem 0 1.2rem;color:#fff;font:500 clamp(2.6rem,4.5vw,5.1rem)/1 var(--nr-display);letter-spacing:-.045em}.nr-experience p:not(.nr-overline){max-width:53ch;color:#d3dedb;line-height:1.7}.nr-experience-facts{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;border-top:1px solid #77918e;padding-top:1.35rem}.nr-experience-facts>div{display:flex;flex-direction:column;gap:.45rem}.nr-experience-facts strong{color:var(--nr-mist);font:500 clamp(2.6rem,4vw,4.5rem)/1 var(--nr-display)}.nr-experience-facts span{max-width:17ch;color:#d3dedb;font-size:.82rem;line-height:1.5}.nr-experience-facts small{grid-column:1/-1;color:#afc2bb;font-size:.74rem;line-height:1.5}.nr-network{padding:clamp(5rem,7vw,8rem) 0;background:#fff}.nr-network-head{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;margin-bottom:3rem}.nr-network h2{max-width:13ch;margin:0;font:500 clamp(2.5rem,4vw,4.8rem)/1.04 var(--nr-display);letter-spacing:-.045em}.nr-network-head p{max-width:55ch;margin:0;color:#4c6360;line-height:1.7}.nr-network-list{border-top:1px solid var(--nr-line)}.nr-network-list>div{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--nr-line)}.nr-network-list strong{font:500 clamp(1.3rem,2vw,2.1rem)/1.2 var(--nr-display)}.nr-network-list span{color:#526663;font-size:.83rem}.nr-network-reference{margin-top:1.25rem;color:#5d706e;font-size:.78rem}.nr-closing{padding:clamp(5rem,8vw,9rem) 0;background:var(--nr-sea);color:#fff}.nr-closing .nr-overline{color:var(--nr-mist)}.nr-closing-layout{display:grid;grid-template-columns:1fr .7fr;gap:2.5rem 5rem;align-items:end}.nr-closing .nr-overline{grid-column:1/-1;margin:0}.nr-closing h2{max-width:12ch;margin:0;color:#fff;font:500 clamp(3rem,5.5vw,6.5rem)/1 var(--nr-display);letter-spacing:-.05em}.nr-closing-layout>div p{max-width:45ch;margin-bottom:1.8rem;color:#e6eeeb;line-height:1.7}.nr-rent .nr-journey-hero{padding-bottom:clamp(4rem,6vw,6rem)}.nr-pending{display:grid;grid-template-columns:.65rem 1fr;gap:.2rem .8rem;max-width:33rem;margin-top:2.5rem;padding:1.1rem 0;border-top:1px solid var(--nr-line);border-bottom:1px solid var(--nr-line)}.nr-pending>span{width:.55rem;height:.55rem;margin-top:.45rem;border-radius:50%;background:var(--nr-sea)}.nr-pending strong{font-size:.93rem}.nr-pending p{grid-column:2;margin:0;color:#566a67;font-size:.8rem;line-height:1.55}.nr-search-band--rent{background:#fff}.nr-rent-next{padding:clamp(5rem,8vw,9rem) 0;background:var(--nr-paper)}.nr-rent-next-layout{display:grid;grid-template-columns:1fr minmax(19rem,.72fr);gap:clamp(3rem,8vw,9rem);align-items:start}.nr-rent-next h2{max-width:12ch;margin:.8rem 0 1.5rem;font:500 clamp(2.8rem,5vw,5.8rem)/1 var(--nr-display);letter-spacing:-.05em}.nr-rent-next-layout>div>p:not(.nr-overline){max-width:55ch;color:#4c6260;line-height:1.7}.nr-rent-brief{padding:clamp(1.5rem,2.7vw,3rem);border:1px solid var(--nr-line);background:#fff}.nr-rent-brief>strong{display:block;padding-bottom:1rem;border-bottom:1px solid var(--nr-line);font:500 1.75rem/1.1 var(--nr-display)}.nr-rent-brief ul{padding:0;margin:1.4rem 0 2rem;list-style:none}.nr-rent-brief li{padding:.55rem 0;color:#4a6260;border-bottom:1px solid #e1ddd4}.nr-rent-brief p{margin:1.4rem 0 2rem;color:#4a6260;font-size:.9rem;line-height:1.6}.nr-rent-brief .nr-button{width:100%}.nr-archive-hero{position:relative;isolation:isolate;display:flex;align-items:end;min-height:min(55rem,88svh);padding:clamp(10rem,14vw,15rem) 0 clamp(4rem,7vw,7rem);overflow:hidden;background:var(--nr-ink);color:#fff}.nr-archive-hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:none}.nr-archive-hero>img{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.nr-archive-hero .nr-overline{color:var(--nr-mist)}.nr-archive-hero h1{max-width:13ch;margin:1rem 0 2rem;color:#fff;font:500 clamp(3.5rem,7.3vw,8.6rem)/.98 var(--nr-display);letter-spacing:-.055em}.nr-archive-hero-inner>p:last-child{max-width:65ch;margin:0;color:#edf1ed;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.65}.nr-archive-lessons{padding:clamp(5rem,8vw,9rem) 0;background:var(--nr-paper)}.nr-archive-lessons-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,9rem)}.nr-archive-lessons h2{max-width:12ch;margin:1rem 0 1.5rem;font:500 clamp(2.7rem,4.8vw,5.5rem)/1 var(--nr-display);letter-spacing:-.05em}.nr-archive-lessons-layout>div>p:not(.nr-overline){max-width:48ch;color:#4f6460;line-height:1.7}.nr-archive-lessons ul{padding:0;margin:0;list-style:none;border-top:1px solid var(--nr-line)}.nr-archive-lessons li{display:grid;grid-template-columns:3rem 1fr;gap:1.2rem;padding:1.65rem 0;border-bottom:1px solid var(--nr-line)}.nr-archive-lessons li>span{color:var(--nr-sea);font:500 1.25rem/1 var(--nr-display)}.nr-archive-lessons h3{margin:0 0 .45rem;font:500 clamp(1.4rem,2vw,2.15rem)/1.15 var(--nr-display)}.nr-archive-lessons li p{max-width:55ch;margin:0;color:#4f6460;font-size:.95rem;line-height:1.6}.nr-archive-now{padding:clamp(4.5rem,7vw,8rem) 0;background:#fff}.nr-archive-now-layout{display:grid;grid-template-columns:1fr .8fr;gap:clamp(3rem,8vw,9rem);align-items:end}.nr-archive-now h2{max-width:12ch;margin:1rem 0 0;font:500 clamp(2.8rem,5vw,5.8rem)/1 var(--nr-display);letter-spacing:-.05em}.nr-archive-now-layout>div:last-child>p{max-width:55ch;color:#4f6460;line-height:1.7}.nr-archive-links{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin-top:1.8rem}.nr-contact-opening{overflow:hidden;padding:clamp(8.5rem,12vw,12rem) 0 clamp(4rem,6vw,6rem);background:var(--nr-ink);color:#fff}.nr-contact-opening-grid{display:grid;grid-template-columns:1fr .68fr;gap:clamp(3rem,8vw,9rem);align-items:end}.nr-contact-opening .nr-overline{color:var(--nr-mist)}.nr-contact-opening h1{max-width:12ch;margin:1rem 0 1.7rem;color:#fff;font:500 clamp(3.6rem,6.5vw,7.7rem)/.98 var(--nr-display);letter-spacing:-.055em}.nr-contact-opening-grid>div>p:last-child{max-width:63ch;color:#e0e9e4;font-size:1.06rem;line-height:1.7}.nr-contact-opening figure{position:relative;height:clamp(24rem,34vw,36rem)}.nr-contact-opening figure img{display:block;width:100%;height:100%;object-fit:cover}.nr-contact-opening figure figcaption{position:absolute;inset:auto 0 0 auto;max-width:17rem;padding:.8rem 1rem;background:var(--nr-paper);color:#3c5654;font-size:.74rem;line-height:1.4}.nr-contact-workspace{padding:clamp(5rem,8vw,9rem) 0;background:var(--nr-paper)}.nr-contact-workspace-grid{display:grid;grid-template-columns:minmax(0,.73fr) minmax(0,1.27fr);gap:clamp(3rem,8vw,9rem);align-items:start}.nr-contact-aside h2{max-width:12ch;margin:1rem 0 1.3rem;font:500 clamp(2.6rem,4vw,4.8rem)/1.04 var(--nr-display);letter-spacing:-.045em}.nr-contact-aside>p:not(.nr-overline){max-width:43ch;color:#4e6561;line-height:1.7}.nr-contact-next{margin-top:3rem;padding-top:1.35rem;border-top:1px solid var(--nr-line)}.nr-contact-next h3{margin-bottom:1rem;font:500 1.6rem/1.1 var(--nr-display)}.nr-contact-next ol{padding-inline-start:1.2rem;margin:0;color:#506662;font-size:.88rem;line-height:1.6}.nr-contact-next li+li{margin-top:.7rem}.nr-contact-details{display:grid;gap:.6rem;margin-top:3rem;padding-top:1.4rem;border-top:1px solid var(--nr-line);font-style:normal}.nr-contact-details strong{margin-bottom:.4rem;font-size:.84rem}.nr-contact-details :is(a,span){color:#45605d;font-size:.88rem}.nr-contact-details a{width:fit-content;text-decoration:underline;text-underline-offset:.25rem}.nr-contact-workspace .ni-project-form{padding:clamp(1.5rem,3.5vw,3.5rem);border:1px solid var(--nr-line);background:#fff;box-shadow:none}.nr-contact-workspace .ni-project-form label>span{color:var(--nr-ink);font-size:.8rem}.nr-contact-workspace .ni-project-form :is(input:not([type=checkbox]),select,textarea){border-color:#b9c5be;background:#fcfbf7}.nr-contact-workspace .ni-project-form :is(input:not([type=checkbox]),select,textarea):focus{border-color:var(--nr-sea);outline:2px solid var(--nr-sea);outline-offset:2px}.nr-contact-workspace .ni-consent{color:#4e6461}.nr-contact-workspace .ni-consent a{color:var(--nr-sea)}.nr-contact-workspace .ni-project-form .ni-button{background:var(--nr-ink);color:#fff}.nr-contact-workspace .ni-project-form .ni-button:hover{background:var(--nr-sea)}.nr-journal{background:#fff}.nr-journal-masthead{padding:clamp(9rem,12vw,13rem) 0 clamp(5rem,7vw,8rem);background:var(--nr-paper)}.nr-journal-masthead-grid{display:grid;grid-template-columns:1.25fr .65fr;gap:clamp(3rem,10vw,12rem);align-items:end}.nr-journal h1{max-width:11ch;margin:.9rem 0 1.5rem;font:500 clamp(4rem,8.5vw,10rem)/.9 var(--nr-display);letter-spacing:-.06em}.nr-journal-lead{max-width:55ch;margin:0;color:#3d5955;font-size:clamp(1.08rem,1.45vw,1.4rem);line-height:1.58}.nr-journal-masthead aside{display:flex;flex-direction:column;align-items:start;border-top:1px solid var(--nr-line);padding-top:1.5rem}.nr-journal-mark{color:var(--nr-sea);font:500 clamp(4rem,6vw,7rem)/.9 var(--nr-display)}.nr-journal-masthead aside p{max-width:43ch;margin:1.5rem 0 2rem;color:#516763;font-size:.93rem;line-height:1.65}.nr-journal-masthead aside>span:last-child{padding-top:.6rem;border-top:1px solid var(--nr-line);color:var(--nr-sea);font-size:.8rem;font-weight:650}.nr-journal-feature{padding:clamp(2.5rem,4vw,4.5rem) 0 0}.nr-journal .featured-post{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);border:0;border-radius:0;background:#fff}.nr-journal .featured-post-image{min-height:clamp(23rem,36vw,36rem)}.nr-journal .featured-post-image img{height:100%;object-fit:cover}.nr-journal .featured-post-body{padding:clamp(2rem,4vw,4.5rem);gap:1.1rem}.nr-journal .featured-post-eyebrow{color:var(--nr-sea);font-size:.78rem;letter-spacing:.04em;text-transform:none}.nr-journal .featured-post-title{color:var(--nr-ink);font:500 clamp(2rem,3.7vw,4.25rem)/1.05 var(--nr-display);letter-spacing:-.04em}.nr-journal .featured-post-title a:hover{color:var(--nr-sea)}.nr-journal .featured-post-excerpt{color:#4d6360;font-size:.97rem}.nr-journal .featured-post-meta{color:#55716b;letter-spacing:0}.nr-journal .featured-post-body .btn{width:fit-content;min-height:3rem;margin-top:.6rem;padding:.8rem 1.15rem;border:0;border-radius:0;background:var(--nr-ink);color:#fff;font-size:.86rem;font-weight:650}.nr-journal .featured-post-body .btn:hover{background:var(--nr-sea);color:#fff}.nr-journal-library{padding:clamp(4rem,6vw,7rem) 0 clamp(6rem,9vw,10rem);background:var(--nr-paper)}.nr-journal-library-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.nr-journal-library-head h2{margin:.4rem 0 0;font:500 clamp(2.7rem,5vw,5.7rem)/1 var(--nr-display);letter-spacing:-.05em}.nr-journal-library-head>span{color:#536b65;font-size:.86rem}.nr-journal-filters{display:flex;flex-wrap:wrap;gap:.35rem 1.8rem;border-top:1px solid var(--nr-line);border-bottom:1px solid var(--nr-line)}.nr-journal-filter{position:relative;min-height:3.6rem;padding:.85rem 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#4d6460;font-size:.82rem;font-weight:600;line-height:1.35;font-family:inherit;cursor:pointer;transition:color .2s ease,border-color .2s ease}.nr-journal-filter:hover,.nr-journal-filter.is-active{border-bottom-color:var(--nr-sea);color:var(--nr-ink)}.nr-journal-results{display:flex;justify-content:space-between;gap:1rem;padding:1.45rem 0 2.5rem;color:#4d6460;font-size:.8rem}.nr-journal-results strong{color:var(--nr-ink);font-weight:650}.nr-journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.2rem,4vw,4.8rem) clamp(1.3rem,3vw,3.5rem)}.nr-journal-grid>:nth-child(9n+1){grid-column:1/-1}.nr-journal-card{display:block;height:100%;border-top:1px solid var(--nr-line);padding-top:1rem;color:var(--nr-ink);text-decoration:none}.nr-journal-card-image{aspect-ratio:1.48;overflow:hidden;background:var(--nr-cream)}.nr-journal-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.nr-journal-card:hover .nr-journal-card-image img{transform:scale(1.035)}.nr-journal-card-content{display:grid;align-content:start}.nr-journal-card-content>span{margin-top:1.1rem;color:var(--nr-sea);font-size:.77rem;font-weight:650}.nr-journal-card h3{max-width:26ch;margin:.5rem 0 .7rem;color:var(--nr-ink);font:500 clamp(1.7rem,2.3vw,2.65rem)/1.12 var(--nr-display);letter-spacing:-.025em}.nr-journal-card-content>p{max-width:63ch;margin:0;color:#506762;font-size:.9rem;line-height:1.62}.nr-journal-card-content>div{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:.9rem;border-top:1px solid var(--nr-line);color:#5b716c;font-size:.77rem}.nr-journal-card-content>div>span{color:var(--nr-sea);font-weight:650}.nr-journal-grid>:nth-child(9n+1) .nr-journal-card{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(1.5rem,3vw,3rem)}.nr-journal-grid>:nth-child(9n+1) .nr-journal-card-image{aspect-ratio:1.65}.nr-journal-grid>:nth-child(9n+1) .nr-journal-card-content>span{margin-top:.2rem}.nr-journal-grid>:nth-child(9n+1) .nr-journal-card h3{font-size:clamp(2rem,3vw,3.7rem)}.nr-journal-empty{padding:3rem 0;color:#526863}[dir=rtl] .nr-journey-hero-visual:before{top:-1rem;right:-1rem;bottom:1rem;left:1rem}[dir=rtl] .nr-journey-hero-visual figcaption,[dir=rtl] .nr-contact-opening figure figcaption{inset-inline-start:0;inset-inline-end:auto}[dir=rtl] .nr-archive-hero:before{background:none}@media(max-width:960px){.nr-journey-hero-layout,.nr-contact-opening-grid{gap:3rem}.nr-journey-hero h1{font-size:clamp(3rem,6.2vw,5rem)}.nr-journey-hero-visual{height:34rem}.nr-contact-workspace-grid{gap:3rem}}@media(max-width:760px){.nr-journey-hero{padding:7.5rem 0 4rem}.nr-journey-hero-layout,.nr-criteria-layout,.nr-experience-layout,.nr-network-head,.nr-closing-layout,.nr-rent-next-layout,.nr-archive-lessons-layout,.nr-archive-now-layout,.nr-contact-opening-grid,.nr-contact-workspace-grid,.nr-journal-masthead-grid{grid-template-columns:1fr}.nr-journey-hero-copy{padding:0}.nr-journey-hero h1{max-width:15ch;font-size:clamp(3.15rem,10vw,5.2rem)}.nr-journey-hero-lead{max-width:58ch}.nr-journey-hero-visual,.nr-invest .nr-journey-hero-visual{height:clamp(23rem,69vw,35rem);margin-top:1.5rem}.nr-journey-hero-visual:before{top:-.7rem;right:.7rem;bottom:.7rem;left:-.7rem}.nr-two-paths{margin-top:2.6rem}.nr-search-band-head{grid-template-columns:1fr;gap:1rem}.nr-search-band-head h2{max-width:20ch}.nr-handoff-layout{grid-template-columns:1fr;gap:0}.nr-handoff figure{height:24rem;margin-inline:-1rem}.nr-handoff-layout>div{padding-block:3.5rem 4.5rem}.nr-journey .ni-method .ni-steps li{grid-template-columns:3rem 1fr;gap:.8rem 1rem}.nr-journey .ni-method .ni-steps h3,.nr-journey .ni-method .ni-steps p{grid-column:2}.nr-criteria-intro small{margin-top:1.7rem}.nr-criteria-list{margin-top:1rem}.nr-experience-facts{max-width:37rem}.nr-closing .nr-overline{grid-column:1}.nr-rent-next-layout{gap:2rem}.nr-archive-hero{min-height:42rem;padding:9rem 0 4rem}.nr-archive-hero h1{font-size:clamp(3.25rem,9vw,5.5rem)}.nr-contact-opening{padding:7.5rem 0 4rem}.nr-contact-opening h1{font-size:clamp(3.2rem,9vw,5.6rem)}.nr-contact-opening figure{height:26rem}.nr-journal-masthead{padding:8rem 0 4.5rem}.nr-journal h1{font-size:clamp(4rem,12vw,7rem)}.nr-journal-masthead aside{max-width:40rem}.nr-journal .featured-post{grid-template-columns:1fr}.nr-journal .featured-post-image{min-height:0;aspect-ratio:1.4}.nr-journal .featured-post-body{padding:2rem}.nr-journal-grid>:nth-child(9n+1) .nr-journal-card{grid-template-columns:1fr}}@media(max-width:540px){.nr-journey-hero h1{font-size:clamp(3rem,12vw,4.5rem)}.nr-journey-hero-visual,.nr-invest .nr-journey-hero-visual{height:23rem}.nr-two-paths{grid-template-columns:1fr;gap:1rem}.nr-two-paths>div+div{padding-top:.9rem;border-top:1px solid var(--nr-line)}.nr-journey-hero-actions{align-items:start;flex-direction:column}.nr-search-band .ni-search-fields{grid-template-columns:1fr}.nr-search-band .ni-search-fields label{border-inline-end:0}.nr-search-band .ni-search-fields button{width:100%}.nr-criteria-list li,.nr-archive-lessons li{grid-template-columns:2.3rem 1fr;gap:.8rem}.nr-network-list>div{grid-template-columns:1fr;gap:.25rem}.nr-rent-next-layout{display:block}.nr-rent-brief{margin-top:2rem}.nr-contact-opening figure{height:21rem}.nr-contact-workspace .ni-form-grid{grid-template-columns:1fr}.nr-contact-workspace .ni-form-wide{grid-column:1}.nr-journal-library-head{align-items:start;flex-direction:column}.nr-journal-grid{grid-template-columns:1fr}.nr-journal-grid>:nth-child(9n+1){grid-column:1}.nr-journal-grid>:nth-child(9n+1) .nr-journal-card h3{font-size:clamp(1.7rem,8vw,2.5rem)}.nr-journal-filters{gap:0 1.15rem}.nr-journal-filter{min-height:3rem}}@media(prefers-reduced-motion:reduce){.nr-journey :is(.nr-button,.nr-link,.nr-journal-filter,.nr-journal-card-image img,.property-card-atelier-image img){transition:none!important}}.nr-buy,.nr-invest,.nr-rent,.nr-archive{--nr-blue: #55b2bc;--nr-blue-deep: #176b81;--nr-line: #e7e9eb}.nr-buy .nr-overline,.nr-invest .nr-overline,.nr-rent .nr-overline,.nr-archive .nr-overline{color:var(--nr-blue-deep);letter-spacing:.035em}.nr-buy .nr-button,.nr-invest .nr-button,.nr-rent .nr-button,.nr-archive .nr-button{min-height:3.35rem;padding-inline:1.5rem;border-radius:999px;background:var(--nr-blue-deep);box-shadow:0 6px 15px #142d3a17}.nr-buy .nr-button:hover,.nr-invest .nr-button:hover,.nr-rent .nr-button:hover,.nr-archive .nr-button:hover{background:#10586c}.nr-buy .nr-button--light,.nr-invest .nr-button--light,.nr-rent .nr-button--light,.nr-archive .nr-button--light{background:#fff;color:var(--nr-blue-deep)}.nr-buy .nr-button--light:hover,.nr-invest .nr-button--light:hover,.nr-rent .nr-button--light:hover,.nr-archive .nr-button--light:hover{background:#fff}.nr-buy .nr-link,.nr-invest .nr-link,.nr-rent .nr-link,.nr-archive .nr-link{color:var(--nr-blue-deep)}.nr-buy .nr-journey-hero,.nr-invest .nr-journey-hero,.nr-rent .nr-journey-hero{padding:clamp(9rem,12vw,12rem) 0 clamp(5rem,7vw,8rem);background:#fff}.nr-buy .nr-journey-hero:before,.nr-invest .nr-journey-hero:before,.nr-rent .nr-journey-hero:before{display:none}.nr-buy .nr-journey-hero-layout,.nr-invest .nr-journey-hero-layout,.nr-rent .nr-journey-hero-layout{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}.nr-buy .nr-journey-hero-copy,.nr-invest .nr-journey-hero-copy,.nr-rent .nr-journey-hero-copy{width:100%;max-width:62rem;padding:0}.nr-buy .nr-journey-hero h1,.nr-invest .nr-journey-hero h1,.nr-rent .nr-journey-hero h1{max-width:16ch;margin:.9rem auto 1.5rem;color:var(--nr-ink);font-family:var(--nr-display);font-size:clamp(3.2rem,6vw,6.8rem);font-weight:600;letter-spacing:-.07em;line-height:1.03}.nr-buy .nr-journey-hero-lead,.nr-invest .nr-journey-hero-lead,.nr-rent .nr-journey-hero-lead{max-width:66ch;margin:0 auto 2rem;color:#536875;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.65}.nr-buy .nr-journey-hero-actions,.nr-invest .nr-journey-hero-actions,.nr-rent .nr-journey-hero-actions{justify-content:center}.nr-buy .nr-journey-hero-visual,.nr-invest .nr-journey-hero-visual,.nr-rent .nr-journey-hero-visual{width:min(100%,72rem);height:clamp(23rem,46vw,39rem);margin:clamp(3rem,5vw,5.5rem) auto 0;border-radius:clamp(1.4rem,2.5vw,2.5rem);overflow:hidden;background:#fff;box-shadow:0 14px 38px #142d3a12}.nr-buy .nr-journey-hero-visual:before,.nr-invest .nr-journey-hero-visual:before,.nr-rent .nr-journey-hero-visual:before{display:none}.nr-buy .nr-journey-hero-visual figcaption,.nr-invest .nr-journey-hero-visual figcaption,.nr-rent .nr-journey-hero-visual figcaption{inset:auto 1.25rem 1.25rem auto;max-width:19rem;border-radius:.9rem;background:#fffffff2;color:var(--nr-ink);box-shadow:0 10px 24px #142d3a1c}.nr-buy .nr-editorial-disclosure,.nr-invest .nr-editorial-disclosure,.nr-rent .nr-editorial-disclosure,.nr-archive .nr-editorial-disclosure{max-width:75rem;margin:.85rem auto 0;color:#536a75;font-size:.8rem;font-weight:600;line-height:1.5;text-align:center}.nr-buy .nr-two-paths{max-width:44rem;margin:2.8rem auto 0;border:0;padding:0;gap:.8rem}.nr-buy .nr-two-paths>div{padding:1.2rem 1.4rem;border:1px solid var(--nr-line);border-radius:1.15rem;background:#fff;box-shadow:0 12px 30px #142d3a0b;text-align:start}.nr-buy .nr-two-paths strong{color:var(--nr-blue-deep)}.nr-buy .nr-two-paths span{color:#526a75}.nr-buy .nr-search-band,.nr-rent .nr-search-band{background:#fff}.nr-buy .nr-search-band-head,.nr-rent .nr-search-band-head{display:block;max-width:46rem;margin:0 auto 2.2rem;text-align:center}.nr-buy .nr-search-band-head h2,.nr-rent .nr-search-band-head h2{max-width:none;margin:0 auto 1rem;font:600 clamp(2rem,3.4vw,3.7rem)/1.1 var(--nr-display);letter-spacing:-.055em}.nr-buy .nr-search-band-head p,.nr-rent .nr-search-band-head p{max-width:65ch;margin-inline:auto;color:#536a75}.nr-buy .nr-search-band .ni-search,.nr-rent .nr-search-band .ni-search{max-width:75rem;margin-inline:auto;border:1px solid var(--nr-line);border-radius:1.5rem;overflow:hidden;background:#fff;box-shadow:0 10px 28px #142d3a0d}.nr-buy .nr-search-band .ni-search-fields button,.nr-rent .nr-search-band .ni-search-fields button{margin:.55rem;border-radius:.85rem;background:var(--nr-blue-deep)}.nr-buy .nr-search-band .ni-search-fields button:hover,.nr-rent .nr-search-band .ni-search-fields button:hover{background:#10586c}.nr-buy .ni-search-pending,.nr-rent .ni-search-pending{background:#fff;color:var(--nr-blue-deep)}.nr-buy .nr-selection{background:#fff}.nr-buy .nr-selection .ni-section-head{display:block;max-width:50rem;margin:0 auto 3rem;text-align:center}.nr-buy .nr-selection .ni-section-head h2{max-width:none;margin:.8rem 0 1rem;font:600 clamp(2.6rem,4.5vw,5rem)/1.05 var(--nr-display);letter-spacing:-.06em}.nr-buy .nr-selection .ni-section-head>p:last-child{max-width:65ch;margin-inline:auto;padding:0}.nr-buy .nr-selection .property-card-atelier{overflow:hidden;border:1px solid var(--nr-line);border-radius:1.3rem;background:#fff;box-shadow:0 10px 24px #142d3a0d}.nr-buy .nr-selection .property-card-atelier-image{aspect-ratio:1.25}.nr-buy .nr-selection .property-card-atelier-body{padding:1.35rem}.nr-buy .nr-selection .property-card-atelier-title{font-family:var(--nr-display);font-weight:600}.nr-buy .nr-selection .ni-section-action{display:flex;justify-content:center}.nr-buy .nr-selection .proprietes-status{border-radius:1.2rem}.nr-buy .nr-handoff{background:#fff;color:var(--nr-ink)}.nr-buy .nr-handoff-layout{display:flex;flex-direction:column-reverse;align-items:center;gap:0;text-align:center}.nr-buy .nr-handoff-layout>div{max-width:52rem;padding:clamp(4.5rem,6vw,7rem) 0 3rem}.nr-buy .nr-handoff .nr-overline{color:var(--nr-blue-deep)}.nr-buy .nr-handoff h2{max-width:16ch;margin:.8rem auto 1.2rem;color:var(--nr-ink);font:600 clamp(2.6rem,4.7vw,5.3rem)/1.05 var(--nr-display);letter-spacing:-.06em}.nr-buy .nr-handoff p:not(.nr-overline){max-width:60ch;margin:0 auto 1.8rem;color:#536a75}.nr-buy .nr-handoff .nr-button{margin-inline:auto}.nr-buy .nr-handoff .nr-button--light{background:var(--nr-blue-deep);color:#fff}.nr-buy .nr-handoff .nr-button--light:hover{background:#10586c;color:#fff}.nr-buy .nr-handoff figure{width:min(100%,65rem);height:clamp(20rem,42vw,34rem);margin:0 auto clamp(4rem,6vw,6rem);border-radius:2rem;overflow:hidden;box-shadow:0 14px 32px #142d3a0f}.nr-buy .ni-method,.nr-invest .ni-method{background:#fff}.nr-buy .ni-method .ni-section-head,.nr-invest .ni-method .ni-section-head{max-width:54rem;margin:0 auto 3rem;text-align:center}.nr-buy .ni-method h2,.nr-invest .ni-method h2{max-width:16ch;margin-inline:auto;font:600 clamp(2.5rem,4.4vw,5rem)/1.08 var(--nr-display);letter-spacing:-.06em}.nr-buy .ni-method .ni-section-head>p:last-child,.nr-invest .ni-method .ni-section-head>p:last-child{margin-inline:auto}.nr-buy .ni-method .ni-steps,.nr-invest .ni-method .ni-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;border:0}.nr-buy .ni-method .ni-steps li,.nr-invest .ni-method .ni-steps li{display:block;padding:1.7rem;border:1px solid var(--nr-line);border-radius:1.3rem;background:#fff}.nr-buy .ni-method .ni-steps li>div,.nr-invest .ni-method .ni-steps li>div{display:block}.nr-buy .ni-method .ni-step-num,.nr-invest .ni-method .ni-step-num{display:block;margin-bottom:1.5rem;color:var(--nr-blue-deep);font:600 .8rem/1 var(--nr-display)}.nr-buy .ni-method .ni-steps h3,.nr-invest .ni-method .ni-steps h3{margin:0 0 .65rem;font:600 clamp(1.25rem,1.8vw,1.8rem)/1.2 var(--nr-display)}.nr-buy .ni-method .ni-method-foot,.nr-invest .ni-method .ni-method-foot{max-width:72rem;margin-inline:auto}.nr-invest .nr-criteria{background:#fff}.nr-invest .nr-criteria-layout{display:block}.nr-invest .nr-criteria-intro{max-width:52rem;margin:0 auto 3rem;text-align:center}.nr-invest .nr-criteria-intro h2{max-width:none;margin:.9rem auto 1.2rem;font:600 clamp(2.5rem,4.2vw,5rem)/1.08 var(--nr-display);letter-spacing:-.06em}.nr-invest .nr-criteria-intro>p:not(.nr-overline),.nr-invest .nr-criteria-intro small{max-width:65ch;margin-inline:auto;color:#536a75}.nr-invest .nr-criteria-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;border:0}.nr-invest .nr-criteria-list li{display:block;padding:1.8rem;border:1px solid var(--nr-line);border-radius:1.3rem;background:#fff}.nr-invest .nr-criteria-number{display:block;margin-bottom:1rem;color:var(--nr-blue-deep);font:600 .85rem/1 var(--nr-display)}.nr-invest .nr-criteria-list h3{font:600 clamp(1.3rem,1.9vw,1.9rem)/1.2 var(--nr-display)}.nr-invest .nr-experience{background:#fff;color:var(--nr-ink)}.nr-invest .nr-experience-layout{display:block;max-width:61rem;text-align:center}.nr-invest .nr-experience h2{max-width:none;margin:1rem auto 1.2rem;color:var(--nr-ink);font:600 clamp(2.5rem,4.2vw,4.8rem)/1.08 var(--nr-display);letter-spacing:-.06em}.nr-invest .nr-experience p:not(.nr-overline){max-width:65ch;margin-inline:auto;color:#536a75}.nr-invest .nr-experience-facts{max-width:42rem;margin:3rem auto 0;padding:0;border:0;gap:1rem}.nr-invest .nr-experience-facts>div{align-items:center;padding:1.4rem;border:1px solid var(--nr-line);border-radius:1.2rem;background:#fff}.nr-invest .nr-experience-facts strong{color:var(--nr-blue-deep);font:600 clamp(2.3rem,3.5vw,3.7rem)/1 var(--nr-display)}.nr-invest .nr-experience-facts span,.nr-invest .nr-experience-facts small{color:#536a75}.nr-invest .nr-network{background:#fff}.nr-invest .nr-network-head{display:block;max-width:50rem;margin:0 auto 2.5rem;text-align:center}.nr-invest .nr-network h2{max-width:none;margin:0 auto 1rem;font:600 clamp(2.5rem,4vw,4.8rem)/1.08 var(--nr-display);letter-spacing:-.06em}.nr-invest .nr-network-head p{max-width:65ch;margin-inline:auto}.nr-invest .nr-network-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border:0}.nr-invest .nr-network-list>div{display:block;padding:1.5rem;border:1px solid var(--nr-line);border-radius:1.1rem;background:#fff}.nr-invest .nr-network-list strong{display:block;margin-bottom:.5rem;font:600 1.2rem/1.25 var(--nr-display)}.nr-invest .nr-network-reference{text-align:center}.nr-invest .nr-closing{background:#fff;color:var(--nr-ink);padding:clamp(4rem,7vw,8rem) 0}.nr-invest .nr-closing-layout{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:75rem;padding:clamp(3rem,6vw,6rem);border:1px solid var(--nr-line);border-radius:2.2rem;background:#fff;text-align:center}.nr-invest .nr-closing .nr-overline{color:var(--nr-blue-deep)}.nr-invest .nr-closing h2{max-width:16ch;margin:0 auto;font:600 clamp(2.7rem,4.8vw,5.7rem)/1.08 var(--nr-display);letter-spacing:-.06em}.nr-invest .nr-closing h2{color:var(--nr-ink)}.nr-invest .nr-closing-layout>div p{max-width:56ch;margin:0 auto 1.6rem;color:#536a75}.nr-invest .nr-closing .nr-button{margin-inline:auto;background:var(--nr-blue-deep);color:#fff}.nr-rent .nr-pending{display:block;max-width:42rem;margin:2rem auto 0;padding:1.2rem 1.5rem;border:1px solid var(--nr-line);border-radius:1.15rem;background:#fff;text-align:start}.nr-rent .nr-pending>span{display:inline-block;margin:0 .5rem .08rem 0}.nr-rent .nr-pending strong{color:var(--nr-blue-deep)}.nr-rent .nr-pending p{margin:.35rem 0 0;color:#536a75}.nr-rent .nr-rent-next{background:#fff}.nr-rent .nr-rent-next-layout{display:block;max-width:64rem;text-align:center}.nr-rent .nr-rent-next h2{max-width:16ch;margin:.8rem auto 1.2rem;font:600 clamp(2.6rem,4.4vw,5rem)/1.08 var(--nr-display);letter-spacing:-.06em}.nr-rent .nr-rent-next-layout>div>p:not(.nr-overline){max-width:65ch;margin-inline:auto}.nr-rent .nr-rent-brief{max-width:34rem;margin:2.8rem auto 0;border:1px solid var(--nr-line);border-radius:1.5rem;box-shadow:0 10px 25px #142d3a0d;text-align:start}.nr-rent .nr-rent-brief>strong{font:600 1.25rem/1.2 var(--nr-display)}.nr-archive .nr-archive-hero{display:flex;flex-direction:column;min-height:0;padding:clamp(9rem,12vw,12rem) 24px clamp(4rem,6vw,7rem);background:#fff;color:var(--nr-ink);text-align:center}.nr-archive .nr-archive-hero:before{display:none}.nr-archive .nr-archive-hero-inner{order:-1;max-width:59rem;margin:0 auto}.nr-archive .nr-archive-hero h1{max-width:17ch;margin:.9rem auto 1.5rem;color:var(--nr-ink);font:600 clamp(3rem,5.6vw,6.4rem)/1.04 var(--nr-display);letter-spacing:-.065em}.nr-archive .nr-archive-hero-inner>p:last-child{max-width:65ch;margin:0 auto;color:#536a75}.nr-archive .nr-archive-hero>img{position:relative;z-index:auto;inset:auto;width:min(100%,72rem);height:clamp(22rem,43vw,37rem);margin:clamp(3rem,5vw,5rem) auto 0;border-radius:2rem;object-fit:cover;box-shadow:0 14px 38px #142d3a12}.nr-archive .nr-archive-lessons{background:#fff}.nr-archive .nr-archive-lessons-layout{display:block}.nr-archive .nr-archive-lessons-layout>div{max-width:54rem;margin:0 auto 3rem;text-align:center}.nr-archive .nr-archive-lessons h2{max-width:none;margin:.9rem auto 1.2rem;font:600 clamp(2.5rem,4.2vw,5rem)/1.08 var(--nr-display);letter-spacing:-.06em}.nr-archive .nr-archive-lessons-layout>div>p:not(.nr-overline){max-width:65ch;margin-inline:auto}.nr-archive .nr-archive-lessons ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;border:0}.nr-archive .nr-archive-lessons li{display:block;padding:1.7rem;border:1px solid var(--nr-line);border-radius:1.2rem;background:#fff}.nr-archive .nr-archive-lessons li:before{content:"";display:block;width:2.5rem;height:.25rem;margin-bottom:1.5rem;border-radius:999px;background:var(--nr-blue-deep)}.nr-archive .nr-archive-lessons li>span{display:block;margin-bottom:1.3rem;color:var(--nr-blue-deep);font:600 .82rem/1 var(--nr-display)}.nr-archive .nr-archive-lessons h3{font:600 1.25rem/1.25 var(--nr-display)}.nr-archive .nr-archive-now{background:#fff}.nr-archive .nr-archive-now-layout{display:block;max-width:58rem;text-align:center}.nr-archive .nr-archive-now h2{max-width:16ch;margin:.9rem auto 1.2rem;font:600 clamp(2.6rem,4.2vw,5rem)/1.08 var(--nr-display);letter-spacing:-.06em}.nr-archive .nr-archive-now-layout>div:last-child>p{max-width:65ch;margin-inline:auto}.nr-archive .nr-archive-links{justify-content:center}@media(max-width:760px){.nr-buy .nr-journey-hero-actions,.nr-invest .nr-journey-hero-actions,.nr-rent .nr-journey-hero-actions{align-items:center;justify-content:center}.nr-buy .nr-journey-hero,.nr-invest .nr-journey-hero,.nr-rent .nr-journey-hero,.nr-archive .nr-archive-hero{padding-top:7rem}.nr-buy .nr-journey-hero h1,.nr-invest .nr-journey-hero h1,.nr-rent .nr-journey-hero h1,.nr-archive .nr-archive-hero h1{font-size:clamp(2.8rem,9vw,4.5rem)}.nr-buy .nr-journey-hero-visual,.nr-invest .nr-journey-hero-visual,.nr-rent .nr-journey-hero-visual,.nr-archive .nr-archive-hero>img{height:clamp(18rem,59vw,30rem);border-radius:1.35rem}.nr-buy .ni-method .ni-steps,.nr-invest .ni-method .ni-steps,.nr-invest .nr-criteria-list,.nr-invest .nr-network-list,.nr-archive .nr-archive-lessons ul{grid-template-columns:1fr}}@media(max-width:540px){.nr-buy .nr-journey-hero,.nr-invest .nr-journey-hero,.nr-rent .nr-journey-hero,.nr-archive .nr-archive-hero{padding-top:6.4rem}.nr-buy .nr-journey-hero h1,.nr-invest .nr-journey-hero h1,.nr-rent .nr-journey-hero h1,.nr-archive .nr-archive-hero h1{font-size:clamp(2.45rem,10.5vw,3.35rem)}.nr-buy .nr-two-paths{grid-template-columns:1fr}.nr-buy .nr-two-paths>div+div{padding-top:1.2rem;border:1px solid var(--nr-line)}.nr-buy .nr-journey-hero-visual,.nr-invest .nr-journey-hero-visual,.nr-rent .nr-journey-hero-visual,.nr-archive .nr-archive-hero>img{height:19rem;margin-top:2.8rem}.nr-buy .nr-journey-hero-visual figcaption,.nr-invest .nr-journey-hero-visual figcaption,.nr-rent .nr-journey-hero-visual figcaption{inset:auto .7rem .7rem .7rem;max-width:none}.nr-invest .nr-experience-facts{grid-template-columns:1fr}}.nr-buy .nr-hero-search,.nr-invest .nr-hero-search,.nr-rent .nr-hero-search,.nr-archive .nr-hero-search{width:100%;max-width:62rem;margin:clamp(1.7rem,3vw,2.5rem) auto 0;padding:clamp(.85rem,1.5vw,1.3rem);border:1px solid var(--nr-line);border-radius:1.5rem;background:#fff;box-shadow:0 8px 22px #142d3a0d;scroll-margin-top:6rem}.nr-buy .nr-hero-search .nr-search-band-head,.nr-invest .nr-hero-search .nr-search-band-head,.nr-rent .nr-hero-search .nr-search-band-head,.nr-archive .nr-hero-search .nr-search-band-head{display:block;max-width:none;margin:0 0 .9rem;padding-inline:.5rem;text-align:start}.nr-buy .nr-hero-search .nr-search-band-head h2,.nr-invest .nr-hero-search .nr-search-band-head h2,.nr-rent .nr-hero-search .nr-search-band-head h2,.nr-archive .nr-hero-search .nr-search-band-head h2{max-width:none;margin:0 0 .25rem;color:var(--nr-ink);font:650 clamp(1.05rem,1.45vw,1.32rem)/1.25 var(--nr-display);letter-spacing:-.025em}.nr-buy .nr-hero-search .nr-search-band-head p,.nr-invest .nr-hero-search .nr-search-band-head p,.nr-rent .nr-hero-search .nr-search-band-head p,.nr-archive .nr-hero-search .nr-search-band-head p{max-width:75ch;margin:0;color:#536a75;font-size:.8rem;line-height:1.45}.nr-buy .nr-hero-search .ni-search,.nr-invest .nr-hero-search .ni-search,.nr-rent .nr-hero-search .ni-search,.nr-archive .nr-hero-search .ni-search{margin:0;border:1px solid var(--nr-line);border-radius:1rem;overflow:hidden;background:#fff;box-shadow:none;text-align:start}.nr-hero-search .ni-search-tabs{padding-inline:.75rem}.nr-hero-search .ni-search-tabs span{padding:.7rem 1rem .6rem}.nr-hero-search .ni-search-fields label{padding:.8rem 1rem}.nr-hero-search .ni-search-fields button{min-width:8.4rem;margin:.4rem;border-radius:.72rem;background:var(--nr-blue-deep);color:#fff}.nr-hero-search .ni-search-fields button:hover{background:#10586c}.nr-rent .nr-hero-search .nr-pending{max-width:none;margin:0 0 .75rem;padding:.25rem .5rem .85rem;border:0;border-bottom:1px solid var(--nr-line);border-radius:0;background:transparent;text-align:start}.nr-rent .nr-hero-search .nr-pending p{max-width:none;margin:.25rem 0 0;font-size:.78rem}.nr-archive .nr-archive-hero-inner{width:min(100%,65rem)}.nr-archive .nr-archive-lead{max-width:65ch;margin:0 auto;color:#536a75;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.65}.nr-archive .nr-journey-hero-actions{justify-content:center;margin-top:2rem}.nr-archive .nr-hero-search{text-align:start}@media(max-width:760px){.nr-buy .nr-hero-search,.nr-invest .nr-hero-search,.nr-rent .nr-hero-search,.nr-archive .nr-hero-search{padding:.8rem;border-radius:1.1rem}.nr-archive .nr-journey-hero-actions{align-items:center}}@media(max-width:540px){.nr-hero-search .ni-search-fields{grid-template-columns:1fr}.nr-hero-search .ni-search-fields label{border-inline-end:0}.nr-hero-search .ni-search-fields button{width:calc(100% - .8rem);min-height:3.2rem}}.nr-buy .nr-buy-comparison{padding:clamp(4.5rem,7vw,7.5rem) 0 clamp(4rem,6vw,6.5rem);background:#fff}.nr-buy-comparison-head{max-width:48rem;margin:0 auto clamp(2rem,3.5vw,3.5rem);text-align:center}.nr-buy-comparison-head h2{max-width:16ch;margin:0 auto 1rem;color:var(--nr-ink);font:600 clamp(2.5rem,4.2vw,4.8rem)/1.08 var(--nr-display);letter-spacing:-.06em}.nr-buy-comparison-head p{max-width:62ch;margin:0 auto;color:#536a75;line-height:1.65}.nr-buy-comparison-scroll{max-width:73rem;margin-inline:auto;overflow-x:auto;border:1px solid var(--nr-line);border-radius:1.6rem}.nr-buy-comparison-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:start}.nr-buy-comparison-table th,.nr-buy-comparison-table td{padding:clamp(1rem,2vw,1.7rem);border-bottom:1px solid var(--nr-line);vertical-align:middle;text-align:start}.nr-buy-comparison-table tr>:first-child{width:19%}.nr-buy-comparison-table tr>:nth-child(2),.nr-buy-comparison-table tr>:nth-child(3){width:40.5%}.nr-buy-comparison-table thead th{padding-block:clamp(1.5rem,2.8vw,2.5rem);font-weight:400}.nr-buy-comparison-table thead th strong{display:block;margin-bottom:.45rem;color:var(--nr-ink);font-size:clamp(1.15rem,1.7vw,1.6rem);font-weight:650;line-height:1.2}.nr-buy-comparison-table thead th span{display:block;max-width:27ch;color:#536a75;font-size:.85rem;line-height:1.5}.nr-buy-comparison-table tbody th{color:var(--nr-ink);font-size:.8rem;font-weight:700}.nr-buy-comparison-table tbody td{color:#536a75;font-size:clamp(.85rem,1vw,.99rem);line-height:1.55}.nr-buy-comparison-table tr>:last-child{border-inline-start:2px solid #c9e8ed}.nr-buy-comparison-table thead tr>:last-child strong{color:var(--nr-blue-deep)}.nr-buy-comparison-table tbody tr:last-child>*{border-bottom:0}.nr-buy .nr-handoff figure{position:relative}.nr-buy .nr-handoff figcaption{position:absolute;inset:auto 1rem 1rem;width:fit-content;max-width:calc(100% - 2rem);padding:.75rem 1rem;border-radius:.8rem;background:#fff;color:var(--nr-ink);font-size:.84rem;font-weight:600;line-height:1.4}.nr-invest .nr-criteria-stage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(1.25rem,2.5vw,2.5rem);max-width:79rem;margin-inline:auto}.nr-invest .nr-criteria-visual{position:relative;min-height:34rem;margin:0;overflow:hidden;border-radius:1.8rem;background:#fff}.nr-invest .nr-criteria-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.nr-invest .nr-criteria-visual figcaption{position:absolute;inset:auto 1rem 1rem;max-width:21rem;margin-inline:auto;padding:.95rem 1.15rem;border-radius:.95rem;background:#fff;color:var(--nr-ink);font-size:.84rem;font-weight:600;line-height:1.45;text-align:center}.nr-invest .nr-criteria-stage .nr-criteria-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.nr-invest .nr-criteria-stage .nr-criteria-list li{display:flex;flex-direction:column;align-items:start;gap:1rem;min-height:15.5rem;padding:clamp(1.2rem,2vw,1.75rem)}.nr-invest .nr-criteria-icon{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border:1px solid #c9e8ed;border-radius:.85rem;color:var(--nr-blue-deep)}.nr-invest .nr-criteria-icon svg{width:1.3rem;height:1.3rem}.nr-invest .nr-criteria-stage .nr-criteria-list h3{margin:0 0 .5rem;font-size:clamp(1.2rem,1.6vw,1.55rem)}.nr-invest .nr-criteria-stage .nr-criteria-list p{font-size:.88rem}.nr-rent .nr-rent-next-layout{max-width:76rem}.nr-rent .nr-rent-next-intro{max-width:54rem;margin:0 auto clamp(2.7rem,4.5vw,4.5rem);text-align:center}.nr-rent .nr-rent-next-intro>p:not(.nr-overline){max-width:63ch;margin-inline:auto}.nr-rent .nr-rent-next-content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);text-align:start}.nr-rent .nr-rent-progress{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.nr-rent .nr-rent-progress:before{content:"";position:absolute;inset-block:1rem 2rem;inset-inline-start:.87rem;width:1px;background:#d6e2e6}.nr-rent .nr-rent-progress li{position:relative;display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:1.2rem;padding-bottom:clamp(1.6rem,3vw,2.5rem)}.nr-rent .nr-rent-progress li:last-child{padding-bottom:0}.nr-rent-progress-point{z-index:1;display:block;width:1.8rem;height:1.8rem;border:3px solid #d6e2e6;border-radius:50%;background:#fff}.nr-rent .nr-rent-progress li:first-child .nr-rent-progress-point{border-color:var(--nr-blue-deep);background:var(--nr-blue-deep);box-shadow:inset 0 0 0 5px #fff}.nr-rent .nr-rent-progress li.is-pending .nr-rent-progress-point{border-color:var(--nr-blue-deep)}.nr-rent .nr-rent-progress small{display:block;margin:.04rem 0 .32rem;color:var(--nr-blue-deep);font-size:.76rem;font-weight:700}.nr-rent .nr-rent-progress strong{display:block;margin-bottom:.32rem;color:var(--nr-ink);font-size:clamp(1.15rem,1.5vw,1.45rem);font-weight:650}.nr-rent .nr-rent-progress p{max-width:44ch;margin:0;color:#536a75;font-size:.88rem;line-height:1.58}.nr-rent .nr-rent-next-content .nr-rent-brief{width:100%;max-width:none;margin:0}.nr-archive .nr-archive-now-visuals{display:grid;grid-template-columns:minmax(0,.85fr) auto minmax(0,1.15fr);align-items:center;gap:clamp(.8rem,2.5vw,2.5rem);max-width:77rem;margin-bottom:clamp(3rem,5vw,5rem)}.nr-archive .nr-archive-now-visuals figure{position:relative;height:clamp(18rem,27vw,28rem);margin:0;overflow:hidden;border-radius:1.8rem;background:#fff}.nr-archive .nr-archive-now-visuals img{display:block;width:100%;height:100%;object-fit:cover}.nr-archive .nr-archive-now-visuals figure:first-child img{object-position:center 70%}.nr-archive .nr-archive-now-visuals figcaption{position:absolute;inset:auto 1rem 1rem;width:fit-content;max-width:calc(100% - 2rem);padding:.7rem 1rem;border-radius:.8rem;background:#fff;color:var(--nr-ink);font-size:.86rem;font-weight:650;line-height:1.35}.nr-archive-now-connector{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--nr-line);border-radius:50%;color:var(--nr-blue-deep);font-size:1.5rem;line-height:1}[dir=rtl] .nr-archive-now-connector{transform:rotate(180deg)}@media(max-width:940px){.nr-invest .nr-criteria-stage{grid-template-columns:1fr}.nr-invest .nr-criteria-visual{height:28rem;min-height:0}}@media(max-width:700px){.nr-buy-comparison-table th,.nr-buy-comparison-table td{padding:.85rem .65rem}.nr-buy-comparison-table tr>:first-child{width:23%}.nr-buy-comparison-table tr>:nth-child(2),.nr-buy-comparison-table tr>:nth-child(3){width:38.5%}.nr-buy-comparison-table thead th strong{font-size:.98rem}.nr-buy-comparison-table thead th span,.nr-buy-comparison-table tbody th{font-size:.72rem}.nr-buy-comparison-table tbody td{font-size:.76rem}.nr-rent .nr-rent-next-content{grid-template-columns:1fr}.nr-archive .nr-archive-now-visuals{grid-template-columns:1fr;gap:1rem}.nr-archive .nr-archive-now-visuals figure{height:clamp(16rem,56vw,24rem)}.nr-archive-now-connector{margin-inline:auto;transform:rotate(90deg)}[dir=rtl] .nr-archive-now-connector{transform:rotate(90deg)}}@media(max-width:540px){.nr-invest .nr-criteria-stage .nr-criteria-list{grid-template-columns:1fr}.nr-invest .nr-criteria-stage .nr-criteria-list li{min-height:0}.nr-invest .nr-criteria-visual{height:23rem}}@media(max-width:600px){.nr-journey .nr-overline{font-size:.7rem;line-height:1.35}.nr-journey .nr-button{min-height:44px;gap:.75rem;padding:.65rem 1rem;font-size:.84rem}.nr-journey .nr-link{gap:.45rem;font-size:.84rem}.nr-buy .nr-journey-hero,.nr-invest .nr-journey-hero,.nr-rent .nr-journey-hero,.nr-archive .nr-archive-hero{padding-block:5.6rem 2.5rem}.nr-buy .nr-journey-hero h1,.nr-invest .nr-journey-hero h1,.nr-rent .nr-journey-hero h1,.nr-archive .nr-archive-hero h1{max-width:18ch;margin:.5rem auto .8rem;font-size:clamp(1.9rem,8.2vw,2.1rem);line-height:1.14;letter-spacing:-.045em}.nr-buy .nr-journey-hero-lead,.nr-invest .nr-journey-hero-lead,.nr-rent .nr-journey-hero-lead,.nr-archive .nr-archive-lead{max-width:38ch;margin-bottom:1rem;font-size:1rem;line-height:1.5}.nr-buy .nr-journey-hero-actions,.nr-invest .nr-journey-hero-actions,.nr-rent .nr-journey-hero-actions,.nr-archive .nr-journey-hero-actions{gap:.65rem 1rem}.nr-buy .nr-journey-hero-visual,.nr-invest .nr-journey-hero-visual,.nr-rent .nr-journey-hero-visual,.nr-archive .nr-archive-hero>img{height:clamp(11.5rem,53vw,14.5rem);margin-top:1.5rem;border-radius:1rem}.nr-journey .nr-editorial-disclosure{margin-top:.5rem;font-size:.72rem;line-height:1.4}.nr-buy .nr-journey-hero-visual figcaption,.nr-invest .nr-journey-hero-visual figcaption,.nr-rent .nr-journey-hero-visual figcaption{padding:.45rem .65rem;font-size:.7rem}.nr-buy .nr-hero-search,.nr-invest .nr-hero-search,.nr-rent .nr-hero-search,.nr-archive .nr-hero-search{margin-top:1.1rem;padding:.65rem;border-radius:1rem}.nr-buy .nr-hero-search .nr-search-band-head,.nr-invest .nr-hero-search .nr-search-band-head,.nr-rent .nr-hero-search .nr-search-band-head,.nr-archive .nr-hero-search .nr-search-band-head{margin-bottom:.6rem;padding-inline:.2rem}.nr-buy .nr-hero-search .nr-search-band-head h2,.nr-invest .nr-hero-search .nr-search-band-head h2,.nr-rent .nr-hero-search .nr-search-band-head h2,.nr-archive .nr-hero-search .nr-search-band-head h2{font-size:1rem;line-height:1.3}.nr-hero-search .ni-search-tabs span{padding:.6rem .65rem .55rem}.nr-hero-search .ni-search-fields label{gap:.2rem;padding:.55rem .75rem}.nr-hero-search .ni-search-fields :is(input,select){min-height:25px;font-size:16px}.nr-hero-search .ni-search-fields button{min-height:44px;width:calc(100% - .6rem);min-width:0;margin:.3rem;padding:.55rem 1rem}.nr-rent .nr-hero-search .nr-pending{margin-bottom:.55rem;padding-bottom:.6rem}.nr-buy .nr-two-paths{margin-top:1.35rem;gap:.6rem}.nr-buy .nr-two-paths>div,.nr-buy .nr-two-paths>div+div{padding:.8rem 1rem;border-radius:.9rem}.nr-buy .nr-two-paths>div+div{border-top:1px solid var(--nr-line)}.nr-buy .nr-buy-comparison,.nr-buy .nr-selection,.nr-buy .ni-method,.nr-invest .ni-method,.nr-invest .nr-criteria,.nr-invest .nr-experience,.nr-invest .nr-network,.nr-invest .nr-closing,.nr-rent .nr-rent-next,.nr-archive .nr-archive-lessons,.nr-archive .nr-archive-now{padding-block:2.7rem}.nr-buy-comparison-head{margin-bottom:1.2rem}.nr-buy-comparison-head h2,.nr-buy .nr-selection .ni-section-head h2,.nr-buy .nr-handoff h2,.nr-buy .ni-method h2,.nr-invest .ni-method h2,.nr-invest .nr-criteria-intro h2,.nr-invest .nr-experience h2,.nr-invest .nr-network h2,.nr-invest .nr-closing h2,.nr-rent .nr-rent-next h2,.nr-archive .nr-archive-lessons h2,.nr-archive .nr-archive-now h2{max-width:25ch;margin:.45rem auto .7rem;font-size:clamp(1.55rem,6.5vw,1.85rem);line-height:1.2;letter-spacing:-.035em}.nr-journey :is(.nr-buy-comparison-head p,.nr-criteria-intro>p:not(.nr-overline),.nr-network-head p,.nr-rent-next-intro>p:not(.nr-overline),.nr-archive-lessons-layout>div>p:not(.nr-overline),.nr-archive-now-layout>div:last-child>p){font-size:1rem;line-height:1.5}.nr-buy .nr-selection .ni-section-head,.nr-buy .ni-method .ni-section-head,.nr-invest .ni-method .ni-section-head,.nr-invest .nr-criteria-intro,.nr-invest .nr-network-head,.nr-rent .nr-rent-next-intro,.nr-archive .nr-archive-lessons-layout>div{margin-bottom:1.35rem}.nr-buy-comparison-scroll{border-radius:1rem;-webkit-overflow-scrolling:touch}.nr-buy-comparison-table{min-width:34rem}.nr-buy-comparison-table th,.nr-buy-comparison-table td{padding:.65rem .7rem}.nr-buy-comparison-table thead th{padding-block:.85rem}.nr-buy-comparison-table tbody :is(th,td){font-size:.8rem;line-height:1.4}.nr-buy .nr-selection .property-card-atelier-image{aspect-ratio:1.55}.nr-buy .nr-selection .property-card-atelier-body{padding:1rem}.nr-buy .nr-selection .property-card-atelier-title{font-size:1.15rem}.nr-buy .nr-selection .ni-section-action{margin-top:1.2rem}.nr-buy .nr-handoff-layout>div{padding-block:1.5rem}.nr-buy .nr-handoff figure{height:13rem;margin-bottom:2.5rem;border-radius:1rem}.nr-buy .ni-method .ni-steps,.nr-invest .ni-method .ni-steps,.nr-invest .nr-criteria-list,.nr-invest .nr-network-list{gap:.7rem}.nr-buy .ni-method .ni-steps li,.nr-invest .ni-method .ni-steps li,.nr-invest .nr-criteria-list li,.nr-invest .nr-network-list>div,.nr-archive .nr-archive-lessons li{padding:1rem;border-radius:.95rem}.nr-buy .ni-method .ni-step-num,.nr-invest .ni-method .ni-step-num,.nr-invest .nr-criteria-number{margin-bottom:.65rem}.nr-buy .ni-method .ni-steps h3,.nr-invest .ni-method .ni-steps h3,.nr-invest .nr-criteria-list h3,.nr-archive .nr-archive-lessons h3{font-size:1.13rem;line-height:1.3}.nr-invest .nr-criteria-visual{height:13rem;border-radius:1rem}.nr-invest .nr-criteria-stage{gap:.75rem}.nr-invest .nr-criteria-stage .nr-criteria-list li{flex-direction:row;align-items:flex-start;gap:.75rem;min-height:0}.nr-invest .nr-criteria-icon{width:2.2rem;height:2.2rem;border-radius:.65rem}.nr-invest .nr-criteria-icon svg{width:1.1rem;height:1.1rem}.nr-invest .nr-criteria-intro small{margin-top:1rem}.nr-invest .nr-experience-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.4rem}.nr-invest .nr-experience-facts>div{padding:.85rem}.nr-invest .nr-experience-facts strong{font-size:2rem}.nr-invest .nr-network-list strong{font-size:1.05rem}.nr-invest .nr-closing-layout{gap:.6rem;padding:1.25rem;border-radius:1rem}.nr-rent .nr-pending{margin-top:1.25rem;padding:.9rem 1rem}.nr-rent .nr-rent-next-intro{margin-bottom:1.2rem}.nr-rent .nr-rent-progress li{gap:.8rem;padding-bottom:1.15rem}.nr-rent .nr-rent-progress strong{font-size:1.05rem}.nr-rent .nr-rent-brief{margin-top:1.25rem;padding:1rem;border-radius:1rem}.nr-rent .nr-rent-brief ul,.nr-rent .nr-rent-brief p{margin-block:.9rem 1.1rem}.nr-archive .nr-archive-lessons li:before{margin-bottom:.75rem}.nr-archive .nr-archive-lessons li>span{margin-bottom:.65rem}.nr-archive .nr-archive-now-visuals{gap:.7rem;margin-bottom:1.4rem}.nr-archive .nr-archive-now-visuals figure{height:12.5rem;border-radius:1rem}.nr-archive-now-connector{width:2.25rem;height:2.25rem;font-size:1.15rem}.nr-archive .nr-archive-links{gap:.7rem 1rem;margin-top:1rem}.nr-journal-masthead{padding-block:5.6rem 2.5rem}.nr-journal h1{max-width:17ch;margin:.5rem 0 .8rem;font-size:clamp(1.9rem,8.2vw,2.1rem);line-height:1.14;letter-spacing:-.045em}.nr-journal-lead{font-size:1rem;line-height:1.5}.nr-journal-masthead aside{padding-top:.8rem}.nr-journal-mark{font-size:2.5rem}.nr-journal-masthead aside p{margin:.7rem 0 1rem}.nr-journal-feature{padding-top:1.2rem}.nr-journal .featured-post-image{aspect-ratio:1.55}.nr-journal .featured-post-body{gap:.7rem;padding:1rem}.nr-journal .featured-post-title{font-size:1.35rem;line-height:1.2}.nr-journal-library{padding-block:2.7rem 3rem}.nr-journal-library-head{gap:.5rem;margin-bottom:1rem}.nr-journal-library-head h2{font-size:1.65rem;line-height:1.2}.nr-journal-results{padding-block:.8rem 1.2rem}.nr-journal-grid{gap:1.5rem}.nr-journal-card h3,.nr-journal-grid>:nth-child(9n+1) .nr-journal-card h3{font-size:1.3rem;line-height:1.25}.nr-journal-card-content>span{margin-top:.65rem}.nr-journal-card-content>div{margin-top:.9rem}}@media(min-width:761px){.nr-buy .nr-journey-hero,.nr-invest .nr-journey-hero,.nr-rent .nr-journey-hero,.nr-archive .nr-archive-hero{padding-block:clamp(6.75rem,8vw,8rem) clamp(3.25rem,4vw,4.25rem)}.nr-buy .nr-journey-hero-copy,.nr-invest .nr-journey-hero-copy,.nr-rent .nr-journey-hero-copy{max-width:76rem}.nr-buy .nr-journey-hero h1,.nr-invest .nr-journey-hero h1,.nr-rent .nr-journey-hero h1,.nr-archive .nr-archive-hero h1{max-width:21ch;margin-block:.55rem .9rem;font-size:clamp(2.85rem,3.9vw,3.7rem);line-height:1.1;letter-spacing:-.052em}.nr-buy .nr-journey-hero-lead,.nr-invest .nr-journey-hero-lead,.nr-rent .nr-journey-hero-lead,.nr-archive .nr-archive-lead{max-width:72ch;margin-bottom:1.2rem;font-size:1.05rem;line-height:1.56}.nr-buy .nr-hero-search,.nr-invest .nr-hero-search,.nr-rent .nr-hero-search,.nr-archive .nr-hero-search{max-width:72rem;margin-top:1.25rem;padding:1rem}.nr-buy .nr-journey-hero-visual,.nr-invest .nr-journey-hero-visual,.nr-rent .nr-journey-hero-visual,.nr-archive .nr-archive-hero>img{width:min(100%,76rem);height:clamp(19rem,28vw,25rem);margin-top:clamp(1.75rem,2.5vw,2.5rem)}.nr-archive .nr-archive-hero-inner{max-width:72rem}.nr-archive .nr-journey-hero-actions{margin-top:1.2rem}.nr-journey .nr-editorial-disclosure{margin-top:.55rem}.nr-buy .nr-buy-comparison,.nr-buy .nr-selection,.nr-buy .ni-method,.nr-invest .ni-method,.nr-invest .nr-criteria,.nr-invest .nr-experience,.nr-invest .nr-network,.nr-invest .nr-closing,.nr-rent .nr-rent-next,.nr-archive .nr-archive-lessons,.nr-archive .nr-archive-now{padding-block:clamp(3.75rem,5.5vw,5.5rem)}.nr-buy-comparison-head,.nr-buy .nr-selection .ni-section-head,.nr-buy .ni-method .ni-section-head,.nr-invest .ni-method .ni-section-head,.nr-invest .nr-criteria-intro,.nr-invest .nr-network-head,.nr-rent .nr-rent-next-intro,.nr-archive .nr-archive-lessons-layout>div{max-width:70rem;margin-bottom:2rem}.nr-buy-comparison-head h2,.nr-buy .nr-selection .ni-section-head h2,.nr-buy .nr-handoff h2,.nr-buy .ni-method h2,.nr-invest .ni-method h2,.nr-invest .nr-criteria-intro h2,.nr-invest .nr-experience h2,.nr-invest .nr-network h2,.nr-invest .nr-closing h2,.nr-rent .nr-rent-next h2,.nr-archive .nr-archive-lessons h2,.nr-archive .nr-archive-now h2{max-width:26ch;margin-block:.45rem .8rem;font-size:clamp(2.15rem,3vw,2.9rem);line-height:1.12;letter-spacing:-.045em}.nr-buy-comparison-scroll,.nr-invest .nr-criteria-stage,.nr-invest .nr-closing-layout,.nr-rent .nr-rent-next-layout,.nr-archive .nr-archive-now-visuals{max-width:78rem}.nr-buy .nr-handoff-layout>div{max-width:70rem;padding-block:4rem 2rem}.nr-buy .nr-handoff figure{width:min(100%,76rem);height:clamp(19rem,29vw,26rem);margin-bottom:4rem}.nr-buy .ni-method .ni-section-head,.nr-invest .ni-method .ni-section-head{margin-bottom:2rem}.nr-buy .ni-method .ni-steps h3,.nr-invest .ni-method .ni-steps h3,.nr-invest .nr-criteria-list h3{font-size:clamp(1.25rem,1.7vw,1.55rem)}.nr-buy .ni-method .ni-steps li,.nr-invest .ni-method .ni-steps li,.nr-invest .nr-criteria-list li{padding:clamp(1.2rem,1.8vw,1.65rem)}.nr-invest .nr-criteria-visual{min-height:27rem}.nr-invest .nr-criteria-stage .nr-criteria-list li{min-height:12.75rem}.nr-invest .nr-experience-layout{max-width:75rem}.nr-invest .nr-experience-facts{max-width:54rem;margin-top:2rem}.nr-invest .nr-network-head{margin-bottom:2rem}.nr-invest .nr-closing-layout{padding:clamp(2.5rem,4vw,4rem)}.nr-rent .nr-rent-next-layout{max-width:76rem}.nr-rent .nr-rent-next-intro{margin-bottom:2rem}.nr-rent .nr-rent-next-content{gap:clamp(2.5rem,5vw,5rem)}.nr-rent .nr-rent-brief{margin-top:0}.nr-archive .nr-archive-lessons li{padding:1.4rem}.nr-archive .nr-archive-now-visuals{margin-bottom:2.5rem}.nr-archive .nr-archive-now-visuals figure{height:clamp(18rem,23vw,22rem)}}:where(.nr-catalog,.nr-listing-detail,.nr-agency,.nr-advice,.nr-legacy,.nr-places,.nr-city-guide,.nr-sell,.nr-tools,.nr-calculator,.nr-journal-article,.nr-legal,.nr-not-found){--nr-cream: #fff;--nr-blue-soft: #fff;--ni-sand: #fff;--nr-line: #e4e7e8;color:var(--nr-ink, #142d3a);background:#fff}:where(.nr-catalog,.nr-listing-detail,.nr-agency,.nr-advice,.nr-legacy,.nr-places,.nr-city-guide,.nr-sell,.nr-tools,.nr-calculator,.nr-journal-article,.nr-legal,.nr-not-found) :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--nr-blue-deep, #176b81);outline-offset:3px}.nr-catalog-opening{padding:clamp(118px,10vw,145px) 0 clamp(26px,3vw,40px);background:#fff;text-align:center}.nr-catalog-opening .container{max-width:1050px}.nr-catalog-opening-label{display:inline-flex;align-items:center;min-height:31px;margin:0 0 19px;padding:6px 13px;border:1px solid #e4e7e8;border-radius:999px;background:#fff;color:var(--nr-blue-deep, #176b81);font-size:.72rem;font-weight:700}.nr-catalog-opening h1{max-width:20ch;margin:0 auto 19px;color:var(--nr-ink, #142d3a);font:740 clamp(2.7rem,5.1vw,5.5rem)/1.04 var(--nr-display, Inter, system-ui, sans-serif);letter-spacing:-.063em;text-wrap:balance}.nr-catalog-opening-lead{max-width:72ch;margin:0 auto;color:#526875;font-size:clamp(.96rem,1.25vw,1.12rem);line-height:1.62}.nr-catalog-opening-action{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:49px;margin-top:24px;padding:12px 23px;border-radius:999px;background:var(--nr-blue-deep, #176b81);color:#fff;font-size:.85rem;font-weight:700;text-decoration:none}.nr-catalog-opening-action:hover{background:#10576b;color:#fff}.nr-catalog #catalogue-filtres{scroll-margin-top:95px}:where(.nr-catalog,.nr-listing-detail,.nr-not-found) .page-mark:not(.page-mark--hero){min-height:0;padding:clamp(8.5rem,11vw,11rem) 0 clamp(2.5rem,4vw,4rem);background:#fff}:where(.nr-catalog,.nr-listing-detail,.nr-not-found) .page-mark:not(.page-mark--hero) .container{display:block;text-align:center}:where(.nr-catalog,.nr-listing-detail,.nr-not-found) .page-mark:not(.page-mark--hero) .page-mark-name{max-width:21ch;margin-inline:auto;color:var(--nr-ink, #142d3a);font-family:var(--nr-display, Inter, system-ui, sans-serif);font-size:clamp(2.7rem,5.1vw,5.4rem);font-weight:600;line-height:1.04;letter-spacing:-.055em;text-align:center}.nr-listing-detail .page-mark:not(.page-mark--hero) .page-mark-name{font-size:clamp(1.6rem,2.6vw,2.5rem);font-weight:500}.nr-not-found .page-mark:not(.page-mark--hero) .page-mark-name{color:var(--nr-blue-deep, #176b81);font-size:clamp(5rem,12vw,10rem)}.nr-not-found .page-mark-slug{display:none}.nr-catalog .split-block{padding:0 0 clamp(1.4rem,2vw,2rem);border:0;background:#fff}.nr-catalog .split-block-grid--stacked{display:block;max-width:850px;text-align:center}.nr-catalog .split-block-eyebrow{display:inline-block;margin-bottom:1rem;color:var(--nr-blue-deep, #176b81);font-size:.83rem;font-weight:700;letter-spacing:0;text-transform:none}.nr-catalog .split-block-lead{max-width:38ch;margin-inline:auto;color:var(--nr-ink, #142d3a);font-family:var(--nr-display, Inter, system-ui, sans-serif);font-size:clamp(1.2rem,2vw,1.75rem);font-weight:500;line-height:1.44}.nr-catalog .split-block-body{max-width:66ch;margin:1rem auto 0;color:#526970;line-height:1.72}.nr-catalog .ni-catalog-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--nr-line, #e3edf1);border-radius:26px;background:#fff;text-align:center}.nr-catalog .ni-catalog-cta p{max-width:70ch;margin:0;color:var(--nr-ink, #142d3a);font-size:clamp(1rem,1.4vw,1.18rem);font-weight:500;line-height:1.58}.nr-catalog .ni-catalog-cta .ni-button{flex:0 0 auto;border-radius:999px;background:var(--nr-blue-deep, #176b81)}.nr-catalog .catalog-popular{padding:clamp(3rem,5vw,5rem) 0;background:#fff}.nr-catalog .catalog-popular h2{margin:0 0 1.25rem;color:var(--nr-ink, #142d3a);font-family:var(--nr-display, Inter, system-ui, sans-serif);font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:600;text-align:center}.nr-catalog .catalog-popular-links{justify-content:center;gap:.55rem}.nr-catalog .catalog-popular-links a{padding:.7rem 1rem;border-color:var(--nr-line, #e3edf1);border-radius:999px;background:#fff;color:var(--nr-ink, #142d3a)}.nr-catalog .catalog-popular-links a:hover{border-color:var(--nr-blue, #55b2bc);background:#fff;color:var(--nr-blue-deep, #176b81)}.nr-catalog-results{padding-top:0;background:#fff}.nr-catalog .proprietes-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:end;margin-bottom:1.2rem;padding:clamp(1.1rem,2.5vw,2rem);border:1px solid var(--nr-line, #e3edf1);border-radius:26px;background:#fff;box-shadow:none}.nr-catalog .ni-catalog-cta{margin:0 auto 2rem}.nr-catalog .proprietes-filter-bar .form-group{min-width:0;display:grid;gap:.55rem;color:var(--nr-ink, #142d3a);font-size:.8rem;font-weight:650}.nr-catalog .proprietes-filter-input,.nr-catalog .proprietes-filter-select{width:100%;min-width:0;min-height:50px;padding-inline:.85rem;border:1px solid #d7dcde;border-radius:13px;background:#fff;color:var(--nr-ink, #142d3a);font-size:.9rem}.nr-catalog .proprietes-filter-bar .btn{min-height:50px;width:100%;border-radius:999px;background:var(--nr-blue-deep, #176b81);color:#fff}.nr-catalog .proprietes-count{margin:0 0 1.5rem;color:#526970;font-size:.9rem;font-weight:650;letter-spacing:0;text-transform:none}.nr-catalog .proprietes-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.2rem)}.nr-catalog .listing-card{overflow:hidden;border:1px solid var(--nr-line, #e3edf1);border-radius:24px;background:#fff;box-shadow:none;transition:border-color .25s ease,transform .25s ease}.nr-catalog .listing-card:hover{transform:translateY(-3px);border-color:#aebbc0;box-shadow:none}.nr-catalog .listing-card-photo{aspect-ratio:3 / 2;background:#fff}.nr-catalog .listing-card-photo img{transition:transform .4s ease}.nr-catalog .listing-card:hover .listing-card-photo img{transform:scale(1.025)}.nr-catalog .listing-card-body{padding:clamp(1.1rem,2vw,1.5rem)}.nr-catalog .listing-card-title{max-width:30ch;margin:0 0 .35rem;color:var(--nr-ink, #142d3a);font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:600;line-height:1.22}.nr-catalog .listing-card-meta{color:#526970}.nr-catalog .listing-card-price{color:var(--nr-ink, #142d3a);font-size:1.15rem}.nr-catalog .listing-card-specs{flex-wrap:wrap;gap:.4rem 1rem;padding-top:.8rem;border-top:1px solid #edf2f3;color:#526970}.nr-catalog .proprietes-status{max-width:66ch;min-height:120px;margin-inline:auto;padding:2rem;border:1px solid var(--nr-line, #e3edf1);border-radius:20px;background:#fff;color:var(--nr-ink, #142d3a);font-size:1rem;text-align:center}.nr-catalog .proprietes-status>div{justify-content:center}.nr-catalog .proprietes-status--error{border-color:#e9b7b2}.nr-listing-detail>.section-padding{background:#fff}.nr-listing-state{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(calc(100% - 36px),900px);min-height:58svh;padding:clamp(140px,15vw,190px) 0 clamp(85px,10vw,135px);color:var(--nr-ink, #142d3a);background:#fff;text-align:center}.nr-listing-state h1{max-width:20ch;margin:0 auto 18px;color:var(--nr-ink, #142d3a);font:700 clamp(2.2rem,4.5vw,4.5rem)/1.08 var(--nr-display, Inter, system-ui, sans-serif);letter-spacing:-.055em;text-wrap:balance}.nr-listing-state>p{max-width:62ch;margin:0 auto;color:#536a76;font-size:1rem;line-height:1.6}.nr-listing-state .nr-listing-state-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;max-width:none;margin:28px auto 0}.nr-listing-state .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:999px;font-size:.88rem;font-weight:700}.nr-listing-state .btn-dark{border-color:var(--nr-blue-deep, #176b81);background:var(--nr-blue-deep, #176b81);color:#fff}.nr-listing-state .btn-outline-dark{border-color:var(--nr-line, #e3edf1);background:#fff;color:var(--nr-blue-deep, #176b81)}.nr-listing-state .btn-outline-dark:hover{background:#fff}.nr-listing-state--loading .proprietes-status{margin:0;padding:0;color:var(--nr-blue-deep, #176b81)}.nr-listing-detail .bien-back{margin-bottom:2rem}.nr-listing-detail .bien-back a{color:var(--nr-blue-deep, #176b81);font-weight:650}.nr-listing-detail .bien-detail-grid{grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:clamp(2rem,4vw,4rem)}.nr-listing-detail .bien-type-pill{padding:.45rem .8rem;margin-bottom:1.1rem;border-radius:999px;background:#fff;color:var(--nr-blue-deep, #176b81);font-family:inherit;font-size:.8rem;letter-spacing:0;text-transform:none}.nr-listing-detail .bien-title{max-width:20ch;color:var(--nr-ink, #142d3a);font-family:var(--nr-display, Inter, system-ui, sans-serif);font-size:clamp(2.25rem,3.6vw,3.6rem);font-weight:600;line-height:1.08;letter-spacing:-.045em}.nr-listing-detail .bien-location{color:#526970}.nr-listing-detail .bien-price{color:var(--nr-ink, #142d3a);font-size:clamp(1.45rem,2vw,1.8rem)}.nr-listing-detail .ni-catalog-note{max-width:62ch;padding:1rem 1.2rem;border:1px solid var(--nr-line, #e3edf1);border-radius:14px;background:#fff;color:#526970}.nr-listing-detail .bien-photos-hero{aspect-ratio:4 / 3;border-radius:20px;background:#fff}.nr-listing-detail .bien-photos-thumbs{gap:.55rem;margin-top:.7rem}.nr-listing-detail .bien-photos-thumbs button{width:90px;height:66px;border-radius:9px}.nr-listing-detail .bien-photos-thumbs button.active{border-color:var(--nr-blue, #55b2bc)}.nr-listing-detail .bien-specs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:0;margin-bottom:3rem;border-radius:0;background:transparent}.nr-listing-detail .bien-spec{padding:1rem;border:1px solid var(--nr-line, #e3edf1);border-radius:14px;background:#fff}.nr-listing-detail .bien-spec-label{color:#526970;font-family:inherit;font-size:.75rem;letter-spacing:0;text-transform:none}.nr-listing-detail .bien-spec-value{color:var(--nr-ink, #142d3a)}.nr-listing-detail .bien-description,.nr-listing-detail .bien-features{max-width:70ch;margin-bottom:3rem}.nr-listing-detail .bien-description h2,.nr-listing-detail .bien-features h2{color:var(--nr-ink, #142d3a);font-family:var(--nr-display, Inter, system-ui, sans-serif);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600}.nr-listing-detail .bien-description p,.nr-listing-detail .bien-features ul{color:#526970}.nr-listing-detail .bien-detail-aside{top:110px}.nr-listing-detail .bien-lead-form,.nr-listing-detail .bien-lead-success{padding:clamp(1.3rem,2.5vw,2rem);border:1px solid var(--nr-line, #e3edf1);border-radius:22px;background:#fff;box-shadow:none}.nr-listing-detail .bien-lead-form h2{margin-bottom:.6rem;color:var(--nr-ink, #142d3a);font-size:1.5rem;font-weight:600}.nr-listing-detail .bien-lead-sub{color:#526970;line-height:1.55}.nr-listing-detail .bien-lead-form :where(input,textarea){min-height:46px;border-radius:11px}:where(.nr-agency,.nr-advice,.nr-legacy,.nr-places,.nr-city-guide) .ni-page-opening{padding-top:clamp(8.5rem,11vw,11rem);background:#fff}:where(.nr-agency,.nr-advice,.nr-legacy,.nr-places,.nr-city-guide) .ni-page-opening-grid{grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4rem);text-align:center}:where(.nr-agency,.nr-advice,.nr-legacy,.nr-places,.nr-city-guide) .ni-page-opening-grid>div{max-width:900px;margin-inline:auto}:where(.nr-agency,.nr-advice,.nr-legacy,.nr-places,.nr-city-guide) .ni-page-opening h1{max-width:18ch;margin:1rem auto 1.5rem;color:var(--nr-ink, #142d3a);font-family:var(--nr-display, Inter, system-ui, sans-serif);font-size:clamp(2.8rem,5.2vw,5.2rem);font-weight:600;line-height:1.05;letter-spacing:-.055em}:where(.nr-agency,.nr-advice,.nr-legacy,.nr-places,.nr-city-guide) .ni-page-opening p:not(.ni-kicker){max-width:64ch;margin-inline:auto;color:#526970}:where(.nr-agency,.nr-advice,.nr-legacy,.nr-places,.nr-city-guide) .ni-page-opening .ni-button{margin-inline:auto;margin-top:.15rem;border-radius:999px;background:var(--nr-blue-deep, #176b81)}:where(.nr-agency,.nr-advice,.nr-legacy) .ni-page-opening figure{position:relative;height:clamp(330px,40vw,550px);border-radius:26px;background:#fff}.nr-agency .ni-page-opening figure img{object-position:center 58%}:where(.nr-agency,.nr-legacy) .ni-proof{padding:2rem 0;background:#fff;color:var(--nr-ink, #142d3a)}:where(.nr-agency,.nr-legacy) .ni-proof-grid{gap:1rem}:where(.nr-agency,.nr-legacy) .ni-proof-grid>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:138px;padding:1.25rem;border:1px solid var(--nr-line, #e3edf1);border-radius:18px;text-align:center}:where(.nr-agency,.nr-legacy) .ni-proof-grid strong{color:var(--nr-ink, #142d3a);font-family:var(--nr-display, Inter, system-ui, sans-serif);font-size:clamp(1.5rem,2.7vw,2.7rem);font-weight:600}:where(.nr-agency,.nr-legacy) .ni-proof-grid span{color:#526970}.nr-legacy .ni-legacy-content .ni-section-head{margin-inline:auto;text-align:center}.nr-legacy .ni-legacy-content .ni-section-head>p:last-child{margin-inline:auto}.nr-legacy .ni-criteria-grid{gap:1rem;border:0}.nr-legacy .ni-criteria-grid article{min-height:220px;border:1px solid var(--nr-line, #e3edf1);border-radius:20px;background:#fff}.nr-legacy .ni-criteria-grid h3{color:var(--nr-ink, #142d3a);font:700 clamp(1.2rem,1.65vw,1.55rem)/1.2 var(--nr-display, Inter, system-ui, sans-serif);letter-spacing:-.025em}.nr-legacy .ni-criteria-grid p{color:#526970}:where(.nr-agency,.nr-legacy,.nr-places,.nr-city-guide) .ni-section{background:#fff}.nr-visual-story{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,6vw,7rem)}.nr-visual-story figure{position:relative;width:100%;height:clamp(420px,46vw,620px);margin:0;overflow:hidden;border-radius:clamp(20px,2.5vw,30px);background:#fff}.nr-visual-story figure img{display:block;width:100%;height:100%;object-fit:cover}.nr-agency-story .nr-visual-story figure img{object-position:center 48%}.nr-city-story .nr-visual-story figure img{object-position:center}.nr-visual-story-copy{max-width:600px}.nr-visual-story-copy h2{max-width:14ch;margin:.9rem 0 1.45rem;color:var(--nr-ink, #142d3a);font:700 clamp(2.5rem,4.1vw,4.35rem)/1.08 var(--nr-display, Inter, system-ui, sans-serif);letter-spacing:-.058em}.nr-visual-story-copy p:not(.ni-kicker){max-width:52ch;margin:0 0 1rem;color:#526970;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.7}.nr-visual-story-copy .ni-text-link{margin-top:1rem;color:var(--nr-blue-deep, #176b81)}.nr-place-showcase{padding:0 0 clamp(2rem,5vw,5rem);background:#fff}.nr-place-showcase figure{position:relative;height:clamp(320px,46vw,570px);margin:0;overflow:hidden;border-radius:clamp(20px,2.5vw,30px);background:#fff}.nr-place-showcase img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}.nr-place-showcase figcaption{position:absolute;inset:auto auto 20px 20px;max-width:min(520px,calc(100% - 40px));padding:14px 19px;border-radius:15px;background:#fff;color:var(--nr-ink, #142d3a);font-size:clamp(.82rem,1.1vw,.98rem);font-weight:650;line-height:1.45}.nr-place-showcase figcaption strong{display:block;font-weight:650}.nr-place-showcase figcaption small{display:block;margin-top:.45rem;color:#526970;font-size:.72rem;font-weight:500;line-height:1.45}[dir=rtl] .nr-place-showcase figcaption{inset:auto 20px 20px auto}figure>.nr-editorial-note{position:absolute;inset-block-end:16px;inset-inline-start:16px;display:block;width:fit-content;max-width:min(540px,calc(100% - 32px));margin:0;padding:9px 12px;border-radius:10px;background:#fff;color:#405964;box-shadow:0 5px 20px #142d3a1f;font-size:.72rem;font-weight:550;line-height:1.4}:where(.nr-agency,.nr-legacy,.nr-places,.nr-city-guide) .ni-places{background:#fff}:where(.nr-agency,.nr-legacy,.nr-places,.nr-city-guide) .ni-place-list span{padding:.8rem 1.2rem;border-color:var(--nr-line, #e3edf1);border-radius:999px;background:#fff}.nr-agency .ni-partners{background:#fff}.nr-agency .ni-partner-list{gap:1rem;border:0;background:transparent}.nr-agency .ni-partner-list>div{border:1px solid var(--nr-line, #e3edf1);border-radius:18px;background:#fff}:where(.nr-agency,.nr-legacy,.nr-places,.nr-city-guide) .ni-final-cta{background:#fff;color:var(--nr-ink, #142d3a);text-align:center}:where(.nr-agency,.nr-legacy,.nr-places,.nr-city-guide) .ni-final-cta .ni-kicker{color:var(--nr-blue-deep, #176b81)}:where(.nr-agency,.nr-legacy,.nr-places,.nr-city-guide) .ni-final-cta h2{margin-inline:auto;color:var(--nr-ink, #142d3a)}:where(.nr-agency,.nr-legacy,.nr-places,.nr-city-guide) .ni-final-cta p:not(.ni-kicker){margin-inline:auto;color:#526875}:where(.nr-agency,.nr-legacy,.nr-places,.nr-city-guide) .ni-final-cta .ni-button--light{border-radius:999px;background:var(--nr-blue-deep, #176b81);color:#fff}:where(.nr-agency,.nr-legacy,.nr-places,.nr-city-guide) .ni-final-cta .ni-button--light:hover{background:#10576b;color:#fff}:where(.nr-places,.nr-city-guide) .ni-page-opening--simple .container{max-width:900px;text-align:center}:where(.nr-places,.nr-city-guide) .ni-guide-links{gap:1rem;border:0}:where(.nr-places,.nr-city-guide) .ni-guide-links a{border:1px solid var(--nr-line, #e3edf1);border-radius:16px;background:#fff}:where(.nr-legacy,.nr-city-guide) .ni-local-questions{gap:1rem;border:0;background:transparent}:where(.nr-legacy,.nr-city-guide) .ni-local-questions article{border:1px solid var(--nr-line, #e3edf1);border-radius:18px;background:#fff}.nr-advice .ni-method{background:#fff}.nr-advice .ni-method .ni-section-head{max-width:760px;margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center}.nr-advice .ni-method .ni-section-head h2{margin:.75rem auto 1.2rem;color:var(--nr-ink, #142d3a);font:700 clamp(2.5rem,4.5vw,4.5rem)/1.06 var(--nr-display, Inter, system-ui, sans-serif);letter-spacing:-.058em}.nr-advice .ni-method .ni-section-head>p:last-child{margin-inline:auto;color:#526970}.nr-advice .ni-method .ni-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;border:0}.nr-advice .ni-method .ni-steps li{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;min-height:285px;padding:clamp(1.35rem,2vw,2rem);border:1px solid var(--nr-line, #e3edf1);border-radius:22px;background:#fff}.nr-advice .ni-method .ni-step-num{display:grid;place-items:center;width:46px;height:46px;margin-bottom:auto;border:1px solid var(--nr-blue-deep, #176b81);border-radius:50%;color:var(--nr-blue-deep, #176b81);font:700 .88rem/1 var(--nr-display, Inter, system-ui, sans-serif)}.nr-advice .ni-method .ni-steps li>div{display:block}.nr-advice .ni-method .ni-steps h3{margin:1.6rem 0 .75rem;color:var(--nr-ink, #142d3a);font:700 clamp(1.18rem,1.6vw,1.48rem)/1.2 var(--nr-display, Inter, system-ui, sans-serif);letter-spacing:-.035em}.nr-advice .ni-method .ni-steps p{color:#526970;font-size:.9rem;line-height:1.6}.nr-advice .ni-method .ni-method-foot{justify-content:center;gap:1rem 2rem;padding-top:2rem}.nr-advice .ni-method .ni-method-foot p{color:#526970}@media(max-width:950px){.nr-advice .ni-method .ni-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-advice .ni-method .ni-steps li{min-height:250px}}@media(max-width:600px){.nr-advice .ni-method .ni-steps{grid-template-columns:1fr}.nr-advice .ni-method .ni-steps li{min-height:0}.nr-advice .ni-method .ni-step-num{margin-bottom:0}.nr-advice .ni-method .ni-method-foot{align-items:center;flex-direction:column;text-align:center}}.nr-sell .page-mark--hero{display:flex;flex-direction:column;gap:2rem;padding:clamp(8.5rem,11vw,11rem) 0 2rem;background:#fff}.nr-sell .page-mark-bg-wrap{position:relative;order:2;inset:auto;width:min(calc(100% - 48px),1320px);height:clamp(280px,38vw,470px);margin-inline:auto;overflow:hidden;border-radius:24px}.nr-sell .page-mark-bg-wrap img{filter:none}.nr-sell .page-mark-overlay{display:none}.nr-sell .page-mark-hero-inner{display:flex;flex-direction:column;align-items:center;order:1;max-width:920px;gap:1rem;text-align:center}.nr-sell .page-mark--hero .page-mark-name{max-width:18ch;margin:0;color:var(--nr-ink, #142d3a);font-family:var(--nr-display, Inter, system-ui, sans-serif);font-size:clamp(2.7rem,5vw,5rem);font-weight:600;line-height:1.05;text-align:center;text-shadow:none}.nr-sell .page-mark-lead{max-width:62ch;color:#526970;text-align:center}.nr-sell .page-mark-actions{justify-content:center;width:100%;margin-top:.15rem}.nr-sell .page-mark-actions .ni-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;border-radius:999px;background:var(--nr-blue-deep, #176b81);color:#fff;font-size:.86rem;font-weight:700}.nr-sell .page-mark-actions .ni-button:hover{background:#10576b;color:#fff}.nr-sell #vendre-form{scroll-margin-top:95px}.nr-sell .nr-sell-brief{padding-block:clamp(3rem,5vw,5rem);background:#fff}.nr-sell .nr-sell-brief .contact-form{padding:clamp(1.3rem,2.5vw,2rem);border:1px solid var(--nr-line, #e3edf1);border-radius:24px;background:#fff;box-shadow:none}.nr-sell .nr-sell-brief :where(input,select,textarea){border-radius:12px;background:#fff}.nr-sell .nr-sell-brief .btn-primary{min-height:51px;border-radius:999px;background:var(--nr-blue-deep, #176b81)}.nr-sell .nr-sell-brief .btn-primary:hover{background:#10576b}.nr-sell .page-mark-stats{justify-content:center;gap:clamp(1rem,3vw,2.5rem);border:0}.nr-sell .page-mark-stat-value{color:var(--nr-ink, #142d3a)}.nr-sell .page-mark-stat-label{color:#526970}.nr-sell .split-block,.nr-sell .bg-light{background:#fff}.nr-sell .cta-band{background:#fff;color:var(--nr-ink, #142d3a)}.nr-sell .cta-band-title{color:var(--nr-ink, #142d3a)}.nr-sell .cta-band-lead{color:#526875}.nr-sell .cta-band .btn-primary{border-radius:999px;background:var(--nr-blue-deep, #176b81);color:#fff}.nr-sell .cta-band .btn-primary:hover{background:#10576b}.nr-sell .cta-band .btn-hero-outline{border:1px solid var(--nr-line, #e4e7e8);border-radius:999px;background:#fff;color:var(--nr-blue-deep, #176b81)}:where(.nr-tools,.nr-calculator,.nr-legal) .page-hero{min-height:0;padding:clamp(8.5rem,11vw,11rem) 0 clamp(3.5rem,6vw,5.5rem);background:#fff;text-align:center}:where(.nr-tools,.nr-calculator,.nr-legal) .page-hero:before{display:none}:where(.nr-tools,.nr-calculator,.nr-legal) .page-hero h1{max-width:21ch;margin:0 auto 1.2rem;color:var(--nr-ink, #142d3a);font-family:var(--nr-display, Inter, system-ui, sans-serif);font-size:clamp(2.7rem,5.2vw,5.3rem);font-weight:600;line-height:1.05;letter-spacing:-.055em}:where(.nr-tools,.nr-calculator,.nr-legal) .page-hero p{max-width:63ch;margin-inline:auto;color:#526970;font-size:clamp(1rem,1.4vw,1.15rem)}:where(.nr-tools,.nr-calculator) .page-hero-badge{margin-bottom:1.2rem;padding:.55rem .9rem;border:1px solid var(--nr-line, #e3edf1);border-radius:999px;background:#fff;color:var(--nr-blue-deep, #176b81);font-size:.8rem;text-transform:none;letter-spacing:0}:where(.nr-tools,.nr-calculator) .page-hero .nr-hero-primary{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;margin-top:26px;padding:12px 23px;border-radius:999px;background:var(--nr-blue-deep, #176b81);color:#fff;font-size:.85rem;font-weight:700;text-decoration:none}:where(.nr-tools,.nr-calculator) .page-hero .nr-hero-primary:hover{background:#10576b;color:#fff}.nr-calculator #calculateur-hypotheses{scroll-margin-top:95px}.nr-tools>.section-padding{background:#fff}.nr-tools .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.nr-tools .tools-grid>*{min-width:0}.nr-tools .nr-tool-featured{grid-column:1 / -1}.nr-tools .nr-tool-featured .tool-card{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:stretch;min-height:350px;padding:14px;text-align:start}.nr-tools .nr-tool-featured-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:clamp(1.25rem,3vw,3rem)}.nr-tools .nr-tool-featured-copy .tool-card-icon{flex:0 0 auto}.nr-tools .nr-tool-featured-copy h3{margin-bottom:.7rem}.nr-tools .nr-tool-featured-copy p{flex:0 0 auto;margin:0}.nr-tools .nr-tool-featured-copy .tool-card-cta{margin-top:1.6rem}.nr-tools .nr-tool-featured-image{position:relative;min-height:320px;margin:0;overflow:hidden;border-radius:15px;background:#fff}.nr-tools .nr-tool-featured-image img{display:block;width:100%;height:100%;object-fit:cover}.nr-tools .tool-card{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:230px;padding:clamp(1.5rem,3vw,2.4rem);border:1px solid var(--nr-line, #e3edf1);border-radius:22px;background:#fff;box-shadow:none;text-align:center}.nr-tools .tool-card:not(.tool-card-soon){min-height:280px;background:#fff}.nr-tools .tool-card h3{max-width:25ch;color:var(--nr-ink, #142d3a);font-family:var(--nr-display, Inter, system-ui, sans-serif);font-size:1.45rem;font-weight:600}.nr-tools .tool-card:not(.tool-card-soon) h3{font-size:clamp(1.7rem,2.5vw,2.5rem)}.nr-tools .tool-card p{max-width:60ch;margin-inline:auto;color:#526970}.nr-tools .tool-card-cta{color:var(--nr-blue-deep, #176b81)}.nr-tools .tool-card-icon{border-radius:12px;background:#f5f7f8}.nr-tools .tool-card-soon{opacity:.72}.nr-tools .tool-card:hover{transform:translateY(-2px);border-color:#aebbc0;box-shadow:none}.nr-calculator .breadcrumbs{margin-bottom:1.2rem;color:#526970;text-align:center}.nr-calculator .breadcrumbs a{color:var(--nr-blue-deep, #176b81)}.nr-calculator>.section-padding{background:#fff}.nr-calculator .calc-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1rem,3vw,2rem)}.nr-calculator .calc-inputs,.nr-calculator .calc-results{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--nr-line, #e3edf1);border-radius:24px;box-shadow:none}.nr-calculator .calc-inputs{background:#fff}.nr-calculator .calc-results{background:#fff;color:var(--nr-ink, #142d3a)}.nr-calculator .calc-inputs h2,.nr-calculator .calc-results h2{margin-bottom:1.6rem;color:var(--nr-ink, #142d3a);font-family:var(--nr-display, Inter, system-ui, sans-serif);font-size:clamp(1.5rem,2vw,2rem);font-weight:600}.nr-calculator .nr-calc-chart{margin:0 0 1.6rem;padding:clamp(1.25rem,2vw,1.7rem);border:1px solid var(--nr-line, #e3edf1);border-radius:18px;background:#fff}.nr-calculator .nr-calc-chart figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin-bottom:1.25rem}.nr-calculator .nr-calc-chart figcaption strong{color:var(--nr-ink, #142d3a);font-size:1rem;font-weight:700}.nr-calculator .nr-calc-chart figcaption span,.nr-calculator .nr-calc-chart-empty{color:#526970;font-size:.82rem;line-height:1.5}.nr-calculator .nr-calc-chart-rows{display:grid;gap:1rem}.nr-calculator .nr-calc-chart-label{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.45rem;color:#526970;font-size:.82rem}.nr-calculator .nr-calc-chart-label strong{color:var(--nr-ink, #142d3a);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.nr-calculator .nr-calc-chart-track{height:13px;overflow:hidden;border:1px solid #d8e0e3;border-radius:999px;background:#fff}.nr-calculator .nr-calc-chart-bar{display:block;height:100%;width:100%;border-radius:inherit;transform-origin:left center;transition:transform .25s ease}[dir=rtl] .nr-calculator .nr-calc-chart-bar{transform-origin:right center}.nr-calculator .nr-calc-chart-bar--gross{background:#55b2bc}.nr-calculator .nr-calc-chart-bar--net{background:var(--nr-blue-deep, #176b81)}.nr-calculator .nr-calc-chart-bar--costs{background:#9aabb1}.nr-calculator .nr-calc-chart-empty{margin:0}@media(prefers-reduced-motion:reduce){.nr-calculator .nr-calc-chart-bar{transition:none}}.nr-calculator .calc-field>span{color:var(--nr-ink, #142d3a)}.nr-calculator .calc-field input{min-height:52px;border:1px solid #d7dcde;border-radius:12px;background:#fff;color:var(--nr-ink, #142d3a);font-variant-numeric:tabular-nums}.nr-calculator .calc-hint{color:#526970;line-height:1.55}.nr-calculator .calc-result-row{padding:.9rem 0;border-bottom:1px solid #e4e7e8;color:#526970}.nr-calculator .calc-result-row strong{color:var(--nr-ink, #142d3a);font-variant-numeric:tabular-nums}.nr-calculator .calc-result-row.calc-result-headline{display:grid;gap:.45rem;margin:0 0 1rem;padding:1.3rem;border:1px solid #d7dcde;border-radius:16px;background:#fff;color:var(--nr-ink, #142d3a)}.nr-calculator .calc-result-row.calc-result-headline strong{color:var(--nr-ink, #142d3a);font-size:clamp(2.1rem,3.2vw,3.4rem);font-weight:600}.nr-calculator .calc-result-row.calc-result-sub span:last-child{color:#526970}.nr-calculator .calc-cta{display:flex;justify-content:center;min-height:50px;margin-top:2rem;border-radius:999px;background:var(--nr-blue-deep, #176b81);color:#fff}.nr-calculator .calc-disclaimer{max-width:56ch;margin:1rem auto 0;color:#526970;line-height:1.6}.nr-journal-article .page-mark{display:none}.nr-journal-article .blog-breadcrumb{padding:7.5rem 0 1rem;background:#fff}.nr-journal-article .blog-breadcrumb a{color:var(--nr-blue-deep, #176b81)}.nr-journal-article .blog-article{padding:clamp(2.5rem,4vw,4rem) 0;background:#fff}.nr-journal-article .blog-article .container{max-width:1120px}.nr-journal-article .blog-article-header{max-width:880px;margin:0 auto clamp(2rem,4vw,3.5rem);text-align:center}.nr-journal-article .blog-article-header h1{margin:.9rem 0 1.3rem;color:var(--nr-ink, #142d3a);font-family:var(--nr-display, Inter, system-ui, sans-serif);font-size:clamp(2.4rem,4.4vw,4.4rem);font-weight:600;line-height:1.08;letter-spacing:-.05em}.nr-journal-article .blog-card-tag{border-radius:999px;background:#fff;color:var(--nr-blue-deep, #176b81)}.nr-journal-article .blog-article-meta{justify-content:center;color:#526970}.nr-journal-article .blog-article-deck{max-width:66ch;margin:23px auto 0;color:#526970;font-size:clamp(.98rem,1.4vw,1.13rem);line-height:1.65}.nr-journal-article .blog-article-read{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:49px;margin-top:25px;padding:12px 23px;border-radius:999px;background:var(--nr-blue-deep, #176b81);color:#fff;font-size:.85rem;font-weight:700;text-decoration:none}.nr-journal-article .blog-article-read:hover{background:#10576b;color:#fff}.nr-journal-article #blog-article-content{scroll-margin-top:95px}.nr-journal-article .blog-article-hero{aspect-ratio:16 / 8.5;margin-bottom:clamp(3rem,6vw,5rem);border-radius:24px;background:#fff}.nr-journal-article .blog-article-layout{grid-template-columns:minmax(160px,215px) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}.nr-journal-article .blog-toc{top:110px;padding:1.3rem;border:1px solid var(--nr-line, #e3edf1);border-radius:16px;background:#fff}.nr-journal-article .blog-toc h4{color:var(--nr-ink, #142d3a);text-transform:none;letter-spacing:0}.nr-journal-article .blog-toc a{color:#526970}.nr-journal-article .blog-article-content{max-width:70ch;color:#40585e;font-size:1.04rem;line-height:1.84}.nr-journal-article .blog-article-content :is(h2,h3){scroll-margin-top:110px;color:var(--nr-ink, #142d3a);font-family:var(--nr-display, Inter, system-ui, sans-serif);font-weight:600;line-height:1.2}.nr-journal-article .blog-article-content h2{margin:3rem 0 1rem;font-size:clamp(1.65rem,2.2vw,2.15rem)}.nr-journal-article .blog-article-content h3{margin:2rem 0 .8rem;font-size:1.4rem}.nr-journal-article .blog-article-content a{color:var(--nr-blue-deep, #176b81);text-decoration:underline;text-underline-offset:3px}.nr-journal-article .blog-article-cta{max-width:880px;margin:4rem auto;padding:clamp(1.8rem,4vw,3rem);border:1px solid var(--nr-line, #e3edf1);border-radius:24px;background:#fff;text-align:center}.nr-journal-article .blog-article-cta h3{color:var(--nr-ink, #142d3a);font-size:clamp(1.45rem,2.2vw,2.1rem);font-weight:600}.nr-journal-article .blog-article-cta p{color:#526970}.nr-journal-article .blog-related{border-color:var(--nr-line, #e3edf1)}.nr-journal-article .blog-related>h3{color:var(--nr-ink, #142d3a);font-size:1.7rem;font-weight:600}.nr-legal>.section-padding{background:#fff}.nr-legal>.section-padding .container>div{margin-bottom:1rem!important;padding:1.5rem;border:1px solid var(--nr-line, #e3edf1);border-radius:18px;background:#fff}.nr-legal>.section-padding h2{color:var(--nr-ink, #142d3a);font-family:var(--nr-display, Inter, system-ui, sans-serif);font-weight:600}.nr-legal>.section-padding a{color:var(--nr-blue-deep, #176b81);text-decoration:underline;text-underline-offset:3px}.nr-not-found-hero{min-height:72vh;padding:clamp(145px,13vw,190px) 20px clamp(90px,10vw,130px);background:#fff;text-align:center}.nr-not-found-hero .container{display:flex;flex-direction:column;align-items:center}.nr-not-found-code{margin:0 0 23px;padding:7px 16px;border:1px solid var(--nr-line, #e3edf1);border-radius:999px;background:#fff;color:var(--nr-blue-deep, #176b81);font-size:.78rem;font-weight:750}.nr-not-found-hero h1{max-width:15ch;margin:0;color:var(--nr-ink, #142d3a);font:740 clamp(3rem,6vw,6rem)/1.04 var(--nr-display, Inter, system-ui, sans-serif);letter-spacing:-.06em;text-wrap:balance}.nr-not-found-lead{max-width:55ch;margin:22px 0 27px;color:#526875;line-height:1.65}.nr-not-found-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.nr-not-found-actions a{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:13px 22px;border:1px solid var(--nr-line, #e3edf1);border-radius:999px;background:#fff;color:var(--nr-ink, #142d3a);font-size:.88rem;font-weight:700;text-decoration:none}.nr-not-found-actions .nr-button{border-color:var(--nr-blue-deep, #176b81);background:var(--nr-blue-deep, #176b81);color:#fff}.nr-not-found-actions .nr-underline-link:hover{background:#fff;color:var(--nr-blue-deep, #176b81)}.nr-sell .phone-prefix-btn,.nr-sell .phone-prefix-btn:hover,.nr-sell .phone-prefix-option:hover,.nr-sell .phone-prefix-option.active,.nr-tools .tool-card-soon-tag{background:#fff}.nr-sell .phone-prefix-option.active{color:var(--nr-blue-deep, #176b81);font-weight:700}.nr-tools .tool-card-soon-tag{border:1px solid #e1e5e7}@media(max-width:950px){.nr-tools .nr-tool-featured .tool-card{grid-template-columns:1fr}.nr-tools .nr-tool-featured-copy{padding:1.5rem}.nr-tools .nr-tool-featured-image{min-height:280px;aspect-ratio:1.7}.nr-visual-story{grid-template-columns:1fr;gap:2rem}.nr-visual-story figure{height:clamp(320px,62vw,510px)}.nr-visual-story-copy{max-width:760px;margin-inline:auto;text-align:center}.nr-visual-story-copy h2,.nr-visual-story-copy p:not(.ni-kicker){margin-inline:auto}.nr-catalog .proprietes-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-listing-detail .bien-detail-grid{grid-template-columns:1fr}.nr-listing-detail .bien-detail-aside{position:static}.nr-calculator .calc-grid{grid-template-columns:1fr}:where(.nr-agency,.nr-legacy) .ni-proof-grid{gap:1rem}:where(.nr-agency,.nr-legacy) .ni-proof-grid>div{display:flex;padding:1.25rem}}@media(max-width:700px){.nr-catalog-opening{padding:94px 0 24px}.nr-catalog-opening-label{margin-bottom:12px}.nr-catalog-opening h1{margin-bottom:13px;font-size:clamp(1.95rem,7vw,2.5rem);line-height:1.14;letter-spacing:-.04em}.nr-catalog-opening-lead{font-size:1rem;line-height:1.55}.nr-catalog-opening-action{margin-top:17px}:where(.nr-catalog,.nr-listing-detail,.nr-not-found) .page-mark:not(.page-mark--hero){padding:6rem 0 1.75rem}:where(.nr-catalog,.nr-listing-detail,.nr-not-found) .page-mark:not(.page-mark--hero) .page-mark-name{font-size:clamp(1.95rem,7vw,2.5rem);line-height:1.14;letter-spacing:-.04em}.nr-listing-detail .page-mark:not(.page-mark--hero) .page-mark-name{font-size:1.65rem}.nr-not-found .page-mark:not(.page-mark--hero) .page-mark-name{font-size:3.75rem}.nr-catalog .ni-catalog-cta{gap:1rem;padding:18px;border-radius:18px}.nr-catalog .ni-catalog-cta p{font-size:1rem;line-height:1.5}.nr-catalog .ni-catalog-cta{display:block}.nr-catalog .ni-catalog-cta .ni-button{margin-top:1rem}.nr-catalog .catalog-popular{padding:36px 0}.nr-catalog .catalog-popular h2{font-size:1.25rem}.nr-catalog .proprietes-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border-radius:18px}.nr-catalog .proprietes-filter-input,.nr-catalog .proprietes-filter-select{min-height:46px;font-size:16px}.nr-catalog .proprietes-count{margin-bottom:16px}.nr-catalog .proprietes-results-grid{grid-template-columns:1fr}.nr-catalog .listing-card{border-radius:18px}.nr-catalog .listing-card-body{padding:16px}.nr-catalog .listing-card-title{font-size:1.15rem;line-height:1.3}.nr-catalog .listing-card-price{font-size:1.05rem}.nr-catalog .proprietes-status{min-height:0;padding:20px}.nr-listing-state{min-height:0;padding:100px 0 48px}.nr-listing-state h1{font-size:clamp(1.95rem,7vw,2.5rem);line-height:1.14}.nr-listing-state .nr-listing-state-actions{margin-top:20px}.nr-listing-detail .bien-back{margin-bottom:16px}.nr-listing-detail .bien-detail-grid{gap:24px}.nr-listing-detail .bien-title{font-size:clamp(1.95rem,7vw,2.5rem);line-height:1.14}.nr-listing-detail .bien-price{font-size:1.4rem}.nr-listing-detail .bien-specs{margin-bottom:24px}.nr-listing-detail .bien-spec{padding:12px}.nr-listing-detail .bien-description,.nr-listing-detail .bien-features{margin-bottom:32px}.nr-listing-detail .bien-description h2,.nr-listing-detail .bien-features h2{font-size:1.35rem}.nr-listing-detail .bien-lead-form,.nr-listing-detail .bien-lead-success{padding:18px;border-radius:18px}.nr-listing-detail .bien-lead-form h2{font-size:1.3rem}.nr-listing-detail .bien-lead-form :where(input,textarea){font-size:16px}.nr-listing-detail .bien-specs{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.nr-agency,.nr-advice,.nr-legacy,.nr-places,.nr-city-guide) .ni-page-opening{padding:96px 0 36px}:where(.nr-agency,.nr-advice,.nr-legacy,.nr-places,.nr-city-guide) .ni-page-opening-grid{gap:24px}:where(.nr-agency,.nr-advice,.nr-legacy,.nr-places,.nr-city-guide) .ni-page-opening h1{margin:12px auto 16px;font-size:clamp(1.95rem,7vw,2.5rem);line-height:1.14;letter-spacing:-.04em}:where(.nr-agency,.nr-advice,.nr-legacy) .ni-page-opening figure{height:250px;border-radius:18px}:where(.nr-agency,.nr-legacy) .ni-proof-grid>div{min-height:0;padding:16px}:where(.nr-agency,.nr-legacy) .ni-proof-grid strong{font-size:1.5rem}.nr-legacy .ni-criteria-grid article{min-height:0}.nr-visual-story{gap:22px}.nr-visual-story figure{height:260px}.nr-visual-story-copy h2{margin:8px 0 14px;font-size:clamp(1.7rem,6vw,2.15rem);line-height:1.16;letter-spacing:-.035em}.nr-visual-story-copy p:not(.ni-kicker){font-size:1rem;line-height:1.6}.nr-place-showcase figure{height:260px}.nr-place-showcase figcaption{inset:auto auto 12px 12px;max-width:calc(100% - 24px);padding:10px 13px}[dir=rtl] .nr-place-showcase figcaption{inset:auto 12px 12px auto}.nr-advice .ni-method .ni-section-head{margin-bottom:24px}.nr-advice .ni-method .ni-section-head h2{margin:8px auto 13px;font-size:clamp(1.7rem,6vw,2.15rem);line-height:1.16;letter-spacing:-.035em}.nr-advice .ni-method .ni-steps li{padding:17px;border-radius:18px}.nr-advice .ni-method .ni-step-num{width:38px;height:38px}.nr-advice .ni-method .ni-steps h3{margin:14px 0 7px;font-size:1.18rem}.nr-advice .ni-method .ni-steps p{font-size:1rem;line-height:1.55}.nr-sell .page-mark--hero{gap:20px;padding:96px 0 20px}.nr-sell .page-mark--hero .page-mark-name{font-size:clamp(1.95rem,7vw,2.5rem);line-height:1.14}.nr-sell .page-mark-bg-wrap{height:240px;border-radius:18px}.nr-sell .nr-sell-brief{padding-block:40px}.nr-sell .nr-sell-brief :where(input,select,textarea){font-size:16px}.nr-journal-article .blog-breadcrumb{padding-top:5.5rem}.nr-journal-article .blog-article{padding:24px 0}.nr-journal-article .blog-article-header{margin-bottom:22px}.nr-journal-article .blog-article-header h1{margin:10px 0 14px;font-size:clamp(1.95rem,7vw,2.5rem);line-height:1.14;letter-spacing:-.04em}.nr-journal-article .blog-article-deck{margin-top:15px;font-size:1rem;line-height:1.55}.nr-journal-article .blog-article-read{margin-top:18px}.nr-journal-article .blog-article-layout{grid-template-columns:1fr}.nr-journal-article .blog-toc{position:static}.nr-journal-article .blog-article-hero{aspect-ratio:1.6;margin-bottom:24px;border-radius:18px}.nr-journal-article .blog-article-content{font-size:1rem;line-height:1.65}.nr-journal-article .blog-article-content h2{margin:32px 0 12px;font-size:1.4rem}.nr-journal-article .blog-article-content h3{margin:24px 0 10px;font-size:1.2rem}.nr-journal-article .blog-article-cta{margin:36px auto;padding:20px;border-radius:18px}.nr-journal-article .blog-article-cta h3{font-size:1.3rem}.nr-journal-article .blog-related>h3{font-size:1.3rem}.nr-tools .tools-grid{grid-template-columns:1fr}.nr-tools .nr-tool-featured{grid-column:auto}:where(.nr-tools,.nr-calculator,.nr-legal) .page-hero{padding:96px 0 36px}:where(.nr-tools,.nr-calculator,.nr-legal) .page-hero h1{margin-bottom:14px;font-size:clamp(1.95rem,7vw,2.5rem);line-height:1.14;letter-spacing:-.04em}:where(.nr-tools,.nr-calculator,.nr-legal) .page-hero p{font-size:1rem;line-height:1.55}:where(.nr-tools,.nr-calculator) .page-hero-badge{margin-bottom:12px}:where(.nr-tools,.nr-calculator) .page-hero .nr-hero-primary{margin-top:18px}.nr-tools .nr-tool-featured .tool-card{min-height:0;padding:9px;border-radius:18px}.nr-tools .nr-tool-featured-copy{padding:16px}.nr-tools .nr-tool-featured-copy .tool-card-cta{margin-top:16px}.nr-tools .nr-tool-featured-image{min-height:0;aspect-ratio:1.75}.nr-tools .tool-card,.nr-tools .tool-card:not(.tool-card-soon){min-height:0;padding:20px;border-radius:18px}.nr-tools .tool-card h3,.nr-tools .tool-card:not(.tool-card-soon) h3{font-size:1.3rem;line-height:1.25}.nr-tools .tool-card p{font-size:1rem;line-height:1.55}.nr-calculator .calc-grid{gap:16px}.nr-calculator .calc-inputs,.nr-calculator .calc-results{padding:18px;border-radius:18px}.nr-calculator .calc-inputs h2,.nr-calculator .calc-results h2{margin-bottom:17px;font-size:1.3rem}.nr-calculator .nr-calc-chart{margin-bottom:20px;padding:15px}.nr-calculator .calc-result-row.calc-result-headline{padding:17px}.nr-calculator .calc-result-row.calc-result-headline strong{font-size:1.8rem}.nr-calculator .calc-field input{font-size:16px}.nr-legal>.section-padding .container>div{padding:18px}.nr-legal>.section-padding h2{font-size:1.3rem}.nr-not-found-hero{min-height:0;padding:100px 20px 52px}.nr-not-found-hero h1{font-size:clamp(2rem,7vw,2.7rem);line-height:1.14}.nr-not-found-lead{margin:16px 0 20px}.nr-sell .page-mark-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding-top:0}.nr-sell .page-mark-stat:last-child{grid-column:1 / -1}.nr-sell .page-mark-stat-value{font-size:1.125rem;line-height:1.25}.nr-sell .page-mark-stat-label{font-size:.75rem;line-height:1.4;letter-spacing:0;text-transform:none}.nr-sell .methode-cell{gap:8px;padding:16px 18px 18px}.nr-sell .methode-num{font-size:1.5rem}.nr-sell .methode-title{margin-top:2px;font-size:1.1rem}.nr-sell .methode-body{font-size:1rem;line-height:1.5}.nr-sell .methode-deliverable{padding-top:8px}}@media(max-width:520px){.nr-visual-story figure{height:220px}.nr-place-showcase figure{height:220px}.nr-catalog .proprietes-filter-bar{grid-template-columns:1fr}.nr-catalog .listing-card-photo{aspect-ratio:1.55}.nr-listing-detail .bien-title{font-size:clamp(1.95rem,7vw,2.5rem)}.nr-calculator .calc-result-row{gap:.7rem;font-size:.88rem}.nr-calculator .calc-result-row strong{text-align:end}.nr-journal-article .blog-article-meta{flex-wrap:wrap}:where(.nr-agency,.nr-advice,.nr-legacy) .ni-page-opening figure{height:220px;border-radius:18px}}@media(min-width:901px){.nr-catalog-opening{padding:118px 0 34px}.nr-catalog-opening-label{margin-bottom:13px}.nr-catalog-opening h1{max-width:23ch;margin-bottom:14px;font-size:clamp(3rem,3.8vw,3.8rem);line-height:1.1;letter-spacing:-.045em}.nr-catalog-opening-action{margin-top:18px}.nr-catalog .split-block-lead{font-size:clamp(1.2rem,1.6vw,1.5rem)}.nr-catalog .split-block-body{margin-top:.65rem}.nr-catalog .catalog-popular{padding:40px 0}.nr-catalog .ni-catalog-cta{gap:1rem;padding:25px}.nr-catalog .proprietes-filter-bar{padding:22px}.nr-catalog .proprietes-results-grid{gap:22px}.nr-catalog .listing-card-body{padding:20px}.nr-catalog .listing-card-title{font-size:clamp(1.15rem,1.45vw,1.35rem)}:where(.nr-catalog,.nr-listing-detail,.nr-not-found) .page-mark:not(.page-mark--hero){padding:118px 0 38px}:where(.nr-catalog,.nr-listing-detail,.nr-not-found) .page-mark:not(.page-mark--hero) .page-mark-name{font-size:clamp(3rem,3.8vw,3.8rem);line-height:1.1}.nr-listing-detail .page-mark:not(.page-mark--hero) .page-mark-name{font-size:2.25rem}.nr-not-found .page-mark:not(.page-mark--hero) .page-mark-name{font-size:5rem}.nr-listing-state{min-height:0;padding:125px 0 70px}.nr-listing-state h1{font-size:clamp(2.6rem,3.4vw,3.4rem)}.nr-listing-detail .bien-title{font-size:clamp(2.2rem,2.8vw,2.8rem)}.nr-listing-detail .bien-price{font-size:1.55rem}.nr-listing-detail .bien-specs,.nr-listing-detail .bien-description,.nr-listing-detail .bien-features{margin-bottom:2rem}:where(.nr-agency,.nr-advice,.nr-legacy,.nr-places,.nr-city-guide) .ni-page-opening{padding:118px 0 54px}:where(.nr-agency,.nr-advice,.nr-legacy,.nr-places,.nr-city-guide) .ni-page-opening-grid{gap:32px}:where(.nr-agency,.nr-advice,.nr-legacy,.nr-places,.nr-city-guide) .ni-page-opening h1{max-width:22ch;margin:12px auto 16px;font-size:clamp(3rem,3.8vw,3.8rem);line-height:1.1;letter-spacing:-.045em}:where(.nr-agency,.nr-advice,.nr-legacy) .ni-page-opening figure{height:clamp(350px,34vw,440px)}:where(.nr-agency,.nr-advice,.nr-legacy,.nr-places,.nr-city-guide) .ni-section{padding:clamp(62px,5.5vw,82px) 0}:where(.nr-agency,.nr-advice,.nr-legacy,.nr-places,.nr-city-guide) .ni-section h2{font-size:clamp(2.25rem,2.9vw,3rem);line-height:1.13;letter-spacing:-.04em}:where(.nr-agency,.nr-advice,.nr-legacy,.nr-places,.nr-city-guide) .ni-section-head{max-width:920px;margin-bottom:28px}:where(.nr-agency,.nr-advice,.nr-legacy,.nr-places,.nr-city-guide) .ni-section-head h2{margin:9px 0 13px}:where(.nr-agency,.nr-legacy,.nr-places,.nr-city-guide) .ni-final-cta{padding:70px 0}:where(.nr-agency,.nr-legacy,.nr-places,.nr-city-guide) .ni-final-cta h2{margin:11px auto 18px;font-size:clamp(2.4rem,3vw,3.2rem);line-height:1.1}:where(.nr-agency,.nr-legacy,.nr-places,.nr-city-guide) .ni-final-cta p:not(.ni-kicker){margin-bottom:22px}.nr-visual-story{gap:clamp(34px,4vw,58px)}.nr-visual-story figure{height:clamp(350px,34vw,470px)}.nr-visual-story-copy h2{max-width:17ch;margin:8px 0 16px;font-size:clamp(2.3rem,3.15vw,3.1rem);line-height:1.12;letter-spacing:-.04em}.nr-place-showcase figure{height:clamp(350px,36vw,490px)}.nr-advice .ni-method .ni-section-head{margin-bottom:28px}.nr-advice .ni-method .ni-section-head h2{margin:8px auto 14px;font-size:clamp(2.3rem,3.1vw,3.1rem);line-height:1.12;letter-spacing:-.04em}.nr-advice .ni-method .ni-steps li{min-height:250px;padding:22px}.nr-advice .ni-method .ni-steps h3{margin:18px 0 8px;font-size:1.25rem}.nr-advice .ni-method .ni-method-foot{padding-top:22px}.nr-sell .page-mark--hero{gap:25px;padding:118px 0 32px}.nr-sell .page-mark--hero .page-mark-name{max-width:22ch;font-size:clamp(3rem,3.8vw,3.8rem);line-height:1.1}.nr-sell .page-mark-stat-value{font-size:clamp(1.25rem,1.65vw,1.6rem);line-height:1.25}.nr-sell .page-mark-stat-label{font-size:.8rem;line-height:1.4}.nr-sell .page-mark-bg-wrap{height:clamp(310px,32vw,400px)}.nr-sell .nr-sell-brief{padding-block:54px}.nr-sell .section-padding{padding-block:68px}:where(.nr-tools,.nr-calculator,.nr-legal) .page-hero{padding:118px 0 44px}.nr-tools .page-hero{padding-bottom:32px}:where(.nr-tools,.nr-calculator,.nr-legal) .page-hero h1{max-width:23ch;margin-bottom:14px;font-size:clamp(3rem,3.8vw,3.8rem);line-height:1.1;letter-spacing:-.045em}:where(.nr-tools,.nr-calculator) .page-hero-badge{margin-bottom:14px}:where(.nr-tools,.nr-calculator) .page-hero .nr-hero-primary{margin-top:18px}:where(.nr-tools,.nr-calculator,.nr-legal)>.section-padding{padding-block:60px}.nr-tools>.section-padding{padding-top:32px}.nr-tools .nr-tool-featured .tool-card{min-height:315px}.nr-tools .nr-tool-featured-copy{padding:26px}.nr-tools .nr-tool-featured-image{min-height:285px}.nr-tools .tool-card{min-height:205px;padding:25px}.nr-tools .tool-card:not(.tool-card-soon){min-height:235px}.nr-tools .tool-card h3{font-size:1.35rem}.nr-tools .tool-card:not(.tool-card-soon) h3{font-size:clamp(1.5rem,1.85vw,1.8rem)}.nr-calculator .calc-inputs,.nr-calculator .calc-results{padding:28px}.nr-calculator .calc-inputs h2,.nr-calculator .calc-results h2{margin-bottom:18px;font-size:1.55rem}.nr-calculator .calc-result-row.calc-result-headline strong{font-size:2.4rem}.nr-journal-article .blog-breadcrumb{padding:105px 0 8px}.nr-journal-article .blog-article{padding:26px 0 55px}.nr-journal-article .blog-article-header{margin-bottom:30px}.nr-journal-article .blog-article-header h1{margin:10px 0 16px;font-size:clamp(2.7rem,3.5vw,3.5rem);line-height:1.12;letter-spacing:-.045em}.nr-journal-article .blog-article-deck{margin-top:15px}.nr-journal-article .blog-article-read{margin-top:18px}.nr-journal-article .blog-article-hero{max-height:450px;margin-bottom:42px}.nr-journal-article .blog-article-layout{gap:clamp(30px,3.5vw,50px)}.nr-journal-article .blog-article-content{line-height:1.72}.nr-journal-article .blog-article-content h2{margin:38px 0 14px;font-size:1.85rem}.nr-journal-article .blog-article-content h3{margin:28px 0 12px;font-size:1.3rem}.nr-journal-article .blog-article-cta{margin:50px auto;padding:30px}.nr-journal-article .blog-article-cta h3{font-size:1.65rem}.nr-journal-article .blog-related>h3{font-size:1.45rem}.nr-not-found-hero{min-height:0;padding:120px 20px 70px}.nr-not-found-hero h1{font-size:clamp(3.1rem,4vw,4rem)}}@media(prefers-reduced-motion:reduce){.nr-catalog .listing-card,.nr-catalog .listing-card-photo img{transition:none}}.proprietes-filter-actions{display:flex;align-items:end}.proprietes-active-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 24px}.proprietes-active-filters>span{font-size:.82rem;color:var(--nr-muted)}.proprietes-active-filters button{min-height:44px;padding:8px 12px;font-size:.875rem;border:1px solid var(--nr-line);background:#fff;color:var(--nr-ink)}.proprietes-status-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.nr-contact-page{color:var(--nr-ink, #142d3a);background:#fff}.nr-contact-page .nr-contact-opening{overflow:visible;padding:clamp(116px,9vw,148px) 0 clamp(56px,6vw,88px);color:var(--nr-ink, #142d3a);background:#fff;text-align:center}.nr-contact-page .nr-contact-opening-grid{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1120px;margin-inline:auto;gap:0}.nr-contact-page .nr-contact-opening-copy{display:flex;flex-direction:column;align-items:center;width:100%;max-width:880px}.nr-contact-page .nr-contact-opening-copy .nr-overline{margin:0 0 17px;color:var(--nr-blue-deep, #176b81);font-size:.78rem;font-weight:750;letter-spacing:.02em}.nr-contact-page .nr-contact-opening h1{max-width:18ch;margin:0 auto 22px;color:var(--nr-ink, #142d3a);font:700 clamp(2.8rem,5.7vw,5.8rem)/1.04 var(--nr-display, Inter, system-ui, sans-serif);letter-spacing:-.062em;text-align:center;text-wrap:balance}.nr-contact-page .nr-contact-opening-copy>p:last-child{max-width:62ch;margin:0 auto;color:#506a77;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.65;text-align:center}.nr-contact-page .nr-contact-form-block{width:min(100%,850px);margin:28px 0 0;padding:0;background:#fff;border:0;border-radius:clamp(23px,3vw,34px);text-align:center}.nr-contact-page .nr-contact-form-block .ni-project-form{width:100%;margin:0;padding:clamp(23px,3.7vw,43px);color:var(--nr-ink, #142d3a);background:#fff;border:1px solid #dcebf0;border-radius:clamp(18px,2.4vw,26px);box-shadow:0 15px 42px #176b8112;text-align:start}:is(.nr-contact-page,.ij-brief) .ni-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}:is(.nr-contact-page,.ij-brief) .ni-form-grid label{display:grid;gap:9px;min-width:0}:is(.nr-contact-page,.ij-brief) .ni-form-grid .ni-form-wide{grid-column:1 / -1}:is(.nr-contact-page,.ij-brief) .ni-project-form label>span{color:var(--nr-ink, #142d3a);font-size:.82rem;font-weight:700;line-height:1.4}:is(.nr-contact-page,.ij-brief) .ni-project-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:54px;padding:13px 15px;color:var(--nr-ink, #142d3a);background:#fff;border:1px solid #cbdde3;border-radius:13px;font:500 .94rem/1.4 var(--nr-body, Inter, system-ui, sans-serif);transition:border-color .2s ease,box-shadow .2s ease}:is(.nr-contact-page,.ij-brief) .ni-project-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:#8bbbc6}:is(.nr-contact-page,.ij-brief) .ni-project-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:var(--nr-blue-deep, #176b81);outline:2px solid var(--nr-blue-deep, #176b81);outline-offset:2px;box-shadow:0 0 0 4px #55b2bc21}:is(.nr-contact-page,.ij-brief) .ni-project-form :is(input,textarea)::placeholder{color:#718792;opacity:1}:is(.nr-contact-page,.ij-brief) .ni-project-form textarea{min-height:142px;resize:vertical}:is(.nr-contact-page,.ij-brief) .ni-project-form :is(input[name=budget],input[name=phone],input[name=email]){direction:ltr;text-align:start}:is(.nr-contact-page,.ij-brief) .ni-consent{align-items:start;gap:12px;margin:26px 0 23px;color:#4e6672;font-size:.82rem;line-height:1.55}:is(.nr-contact-page,.ij-brief) .ni-consent input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--nr-blue-deep, #176b81)}:is(.nr-contact-page,.ij-brief) .ni-consent a{color:var(--nr-blue-deep, #176b81);text-decoration:underline;text-underline-offset:3px}:is(.nr-contact-page,.ij-brief) .ni-project-form :is(.ni-button,.ni-wizard-next){display:inline-flex;align-items:center;justify-content:center;gap:13px;width:100%;min-height:56px;padding:13px 23px;color:#fff;background:var(--nr-blue-deep, #176b81);border:0;border-radius:999px;box-shadow:0 8px 20px #176b8126;font-size:.93rem;font-weight:750;line-height:1.3;cursor:pointer}:is(.nr-contact-page,.ij-brief) .ni-project-form :is(.ni-button,.ni-wizard-next):hover{color:#fff;background:var(--nr-ink, #142d3a)}:is(.nr-contact-page,.ij-brief) .ni-project-form :is(.ni-button,.ni-wizard-next):disabled{cursor:wait;opacity:.72}:is(.nr-contact-page,.ij-brief) .ni-form-error{margin:0 0 21px;padding:16px 18px;color:#8b2828;background:#fff3f3;border-radius:12px;font-size:.88rem;line-height:1.55}:is(.nr-contact-page,.ij-brief) .ni-wizard-validation{background:#fff;border:1px solid #e7b5b5;text-align:center}:is(.nr-contact-page,.ij-brief) .ni-form-success{width:100%;padding:clamp(35px,5vw,70px);background:#fff;border-radius:24px;text-align:center}:is(.nr-contact-page,.ij-brief) .ni-form-success h2{max-width:none;margin:0 0 17px;color:var(--nr-ink, #142d3a);font:700 clamp(2rem,3.3vw,3.3rem)/1.1 var(--nr-display, Inter, system-ui, sans-serif);letter-spacing:-.05em}:is(.nr-contact-page,.ij-brief) .ni-form-success p{max-width:53ch;margin:0 auto;color:#536d78;line-height:1.6}:is(.nr-contact-page,.ij-brief) .ni-wizard-progress{margin:0 0 clamp(22px,3vw,32px)}:is(.nr-contact-page,.ij-brief) .ni-wizard-progress-label{display:block;margin-bottom:13px;color:var(--nr-blue-deep, #176b81);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}:is(.nr-contact-page,.ij-brief) .ni-wizard-progress-track{width:100%;height:5px;overflow:hidden;background:#e8eff1;border-radius:999px}:is(.nr-contact-page,.ij-brief) .ni-wizard-progress-fill{display:block;height:100%;width:100%;background:var(--nr-blue-deep, #176b81);border-radius:inherit;transform-origin:left center;transition:transform .25s ease}[dir=rtl] .ni-wizard-progress-fill{transform-origin:right center}:is(.nr-contact-page,.ij-brief) .ni-wizard-progress-label span{margin-inline-start:8px;color:var(--nr-ink, #142d3a);font-weight:700;letter-spacing:0;text-transform:none}:is(.nr-contact-page,.ij-brief) .ni-wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0 0;padding:0;list-style:none}:is(.nr-contact-page,.ij-brief) .ni-wizard-step{color:#8a9ba3;font-size:.73rem;font-weight:650;line-height:1.35;text-align:center}:is(.nr-contact-page,.ij-brief) .ni-wizard-step.is-current{color:var(--nr-blue-deep, #176b81);font-weight:800}:is(.nr-contact-page,.ij-brief) .ni-wizard-step.is-complete{color:#496f7b}:is(.nr-contact-page,.ij-brief) .ni-wizard-heading{margin:0 0 28px}:is(.nr-contact-page,.ij-brief) .ni-wizard-heading h2{margin:0 auto 10px;color:var(--nr-ink, #142d3a);font:700 clamp(1.65rem,2.6vw,2.45rem)/1.12 var(--nr-display, Inter, system-ui, sans-serif);letter-spacing:-.048em;text-align:center;text-wrap:balance}:is(.nr-contact-page,.ij-brief) .ni-wizard-heading h2:focus{outline:none}:is(.nr-contact-page,.ij-brief) .ni-wizard-lead{max-width:56ch;margin:0 auto;color:#617680;font-size:.92rem;line-height:1.6;text-align:center}:is(.nr-contact-page,.ij-brief) .ni-wizard-intents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;border:0}:is(.nr-contact-page,.ij-brief) .ni-wizard-timings .ni-wizard-choice{min-height:84px}:is(.nr-contact-page,.ij-brief) .ni-wizard-choice{position:relative;display:flex;align-items:center;min-height:110px;padding:20px;padding-inline-end:52px;border:1px solid #d9e5e9;border-radius:19px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}:is(.nr-contact-page,.ij-brief) .ni-wizard-choice:hover{border-color:#7daebc;transform:translateY(-2px)}:is(.nr-contact-page,.ij-brief) .ni-wizard-choice:has(input:checked){border-color:var(--nr-blue-deep, #176b81);box-shadow:0 0 0 1px var(--nr-blue-deep, #176b81),0 10px 24px #176b8114}:is(.nr-contact-page,.ij-brief) .ni-wizard-choice:focus-within{outline:2px solid var(--nr-blue-deep, #176b81);outline-offset:3px}:is(.nr-contact-page,.ij-brief) .ni-project-form .ni-wizard-choice-input{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;opacity:0;border:0}:is(.nr-contact-page,.ij-brief) .ni-wizard-choice-content{display:flex;flex-direction:column;gap:5px;min-width:0}:is(.nr-contact-page,.ij-brief) .ni-wizard-choice-title{color:var(--nr-ink, #142d3a);font-size:.98rem;font-weight:750;line-height:1.35}:is(.nr-contact-page,.ij-brief) .ni-wizard-choice-desc{color:#627984;font-size:.78rem;font-weight:450;line-height:1.45}:is(.nr-contact-page,.ij-brief) .ni-wizard-choice:after{position:absolute;inset-inline-end:19px;top:50%;width:21px;height:21px;border:1.5px solid #a9c0c8;border-radius:50%;content:"";transform:translateY(-50%)}:is(.nr-contact-page,.ij-brief) .ni-wizard-choice:has(input:checked):after{background:var(--nr-blue-deep, #176b81);border-color:var(--nr-blue-deep, #176b81);box-shadow:inset 0 0 0 5px #fff}:is(.nr-contact-page,.ij-brief) .ni-wizard-note{margin:0 0 22px;padding:14px 17px;color:#425e6b;background:#fff;border:1px solid #d9e5e9;border-radius:14px;font-size:.84rem;line-height:1.55}:is(.nr-contact-page,.ij-brief) .ni-wizard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}:is(.nr-contact-page,.ij-brief) .ni-wizard-field{display:grid;gap:8px;min-width:0}:is(.nr-contact-page,.ij-brief) .ni-wizard-field--wide{grid-column:1 / -1}:is(.nr-contact-page,.ij-brief) .ni-wizard-field>span{color:var(--nr-ink, #142d3a);font-size:.82rem;font-weight:700;line-height:1.4}:is(.nr-contact-page,.ij-brief) .ni-wizard-field .ni-wizard-optional{margin-inline-start:5px;color:#738994;font-size:.75rem;font-weight:500}:is(.nr-contact-page,.ij-brief) .ni-wizard-message{margin-top:19px}:is(.nr-contact-page,.ij-brief) .ni-wizard-summary{margin:0 0 25px;padding:21px 23px;background:#fff;border:1px solid #dce7eb;border-radius:18px}:is(.nr-contact-page,.ij-brief) .ni-wizard-summary h4{margin:0 0 15px;color:var(--nr-ink, #142d3a);font-size:.9rem;font-weight:750}:is(.nr-contact-page,.ij-brief) .ni-wizard-summary dl{display:grid;gap:10px;margin:0}:is(.nr-contact-page,.ij-brief) .ni-wizard-summary dl>div{display:flex;justify-content:space-between;gap:16px}:is(.nr-contact-page,.ij-brief) .ni-wizard-summary dt{color:#657b85;font-size:.82rem}:is(.nr-contact-page,.ij-brief) .ni-wizard-summary dd{margin:0;color:var(--nr-ink, #142d3a);font-size:.84rem;font-weight:700;text-align:end}:is(.nr-contact-page,.ij-brief) .ni-wizard-actions{display:flex;justify-content:center;gap:12px;margin-top:27px}:is(.nr-contact-page,.ij-brief) .ni-wizard-actions :is(.ni-button,.ni-wizard-next){width:auto;min-width:min(100%,240px);margin:0}:is(.nr-contact-page,.ij-brief) .ni-wizard-back{display:inline-flex;align-items:center;justify-content:center;min-width:120px;min-height:56px;padding:12px 22px;color:var(--nr-ink, #142d3a);background:#fff;border:1px solid #d8e5e9;border-radius:999px;font-size:.91rem;font-weight:700;cursor:pointer}:is(.nr-contact-page,.ij-brief) .ni-wizard-back:hover{border-color:var(--nr-blue-deep, #176b81);color:var(--nr-blue-deep, #176b81)}:is(.nr-contact-page,.ij-brief) .ni-wizard-back:focus-visible{outline:2px solid var(--nr-blue-deep, #176b81);outline-offset:3px}.nr-contact-page .nr-contact-image{position:relative;width:min(100%,1050px);height:clamp(300px,40vw,460px);margin:clamp(64px,7vw,96px) 0 0;overflow:hidden;background:#fff;border:1px solid var(--nr-line, #e3edf1);border-radius:clamp(21px,3vw,32px);box-shadow:0 22px 70px #1b5c6f17}.nr-contact-page .nr-contact-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.nr-contact-page .nr-contact-image figcaption{position:absolute;inset:auto auto 18px 50%;width:max-content;max-width:calc(100% - 36px);padding:10px 18px;transform:translate(-50%);color:var(--nr-ink, #142d3a);background:#fffffff0;border-radius:999px;box-shadow:0 8px 24px #142d3a1f;font-size:.79rem;font-weight:650;line-height:1.35;text-align:center}[dir=rtl] .nr-contact-page .nr-contact-image figcaption{inset-inline-start:auto;inset-inline-end:auto;right:auto;left:50%}.nr-contact-page .nr-contact-workspace{padding:0 0 clamp(92px,10vw,145px);background:#fff}.nr-contact-page .nr-contact-workspace-grid{display:flex;flex-direction:column;align-items:center;width:100%;max-width:960px;margin-inline:auto;gap:0;text-align:center}.nr-contact-page .nr-contact-next{width:min(100%,820px);margin:0;padding:clamp(27px,4vw,44px);background:#fff;border:1px solid var(--nr-line, #e3edf1);border-radius:25px;text-align:start}.nr-contact-page .nr-contact-next h2{margin:0 0 24px;color:var(--nr-ink, #142d3a);font:700 clamp(1.5rem,2.3vw,2rem)/1.2 var(--nr-display, Inter, system-ui, sans-serif);letter-spacing:-.04em}.nr-contact-page .nr-contact-next ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;color:#4e6672;counter-reset:step;list-style:none;font-size:.84rem;line-height:1.6}.nr-contact-page .nr-contact-next li{min-width:0;margin:0;counter-increment:step}.nr-contact-page .nr-contact-next li:before{content:counter(step,decimal-leading-zero);display:grid;place-items:center;width:36px;height:36px;margin-bottom:13px;color:var(--nr-blue-deep, #176b81);background:#fff;border:1px solid var(--nr-line, #e3edf1);border-radius:50%;font-size:.75rem;font-weight:800}.nr-contact-page .nr-contact-details{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px;width:100%;margin:clamp(32px,5vw,56px) 0 0;padding:0;border:0;font-style:normal;text-align:center}.nr-contact-page .nr-contact-details strong{flex:0 0 100%;margin:0 0 5px;color:var(--nr-ink, #142d3a);font-size:.9rem}.nr-contact-page .nr-contact-details a{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:43px;padding:9px 16px;color:var(--nr-blue-deep, #176b81);background:#fff;border:1px solid var(--nr-line, #e3edf1);border-radius:999px;font-size:.87rem;font-weight:650;text-decoration:none}.nr-contact-page .nr-contact-details a:hover{border-color:var(--nr-blue-deep, #176b81)}.nr-contact-page .nr-contact-details span{flex:0 0 100%;color:#677e88;font-size:.84rem}@media(max-width:760px){.nr-contact-page .nr-contact-opening{padding:107px 0 56px}.nr-contact-page .nr-contact-opening h1{max-width:15ch;margin-bottom:18px;font-size:clamp(2.45rem,9vw,4.35rem)}.nr-contact-page .nr-contact-opening-copy>p:last-child{font-size:.96rem}.nr-contact-page .nr-contact-form-block{margin-top:25px;padding:0;background:transparent;border:0}.nr-contact-page .nr-contact-form-block .ni-project-form{padding:23px 20px;border-radius:22px}:is(.nr-contact-page,.ij-brief) .ni-form-grid{grid-template-columns:1fr;gap:16px}:is(.nr-contact-page,.ij-brief) .ni-form-grid .ni-form-wide{grid-column:1}:is(.nr-contact-page,.ij-brief) .ni-project-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:52px}:is(.nr-contact-page,.ij-brief) .ni-wizard-intents,:is(.nr-contact-page,.ij-brief) .ni-wizard-grid{grid-template-columns:1fr}:is(.nr-contact-page,.ij-brief) .ni-wizard-steps{gap:4px}:is(.nr-contact-page,.ij-brief) .ni-wizard-step{font-size:.64rem}:is(.nr-contact-page,.ij-brief) .ni-wizard-field--wide{grid-column:1}:is(.nr-contact-page,.ij-brief) .ni-wizard-choice{min-height:88px;padding:16px 17px;padding-inline-end:46px;border-radius:16px}:is(.nr-contact-page,.ij-brief) .ni-wizard-lead{margin-bottom:22px}:is(.nr-contact-page,.ij-brief) .ni-wizard-actions{flex-wrap:wrap}:is(.nr-contact-page,.ij-brief) .ni-wizard-actions :is(.ni-button,.ni-wizard-next){flex:1 1 190px;min-width:0}:is(.nr-contact-page,.ij-brief) .ni-wizard-back{flex:0 0 auto;min-width:103px}.nr-contact-page .nr-contact-image{height:clamp(255px,62vw,395px);margin-top:62px;border-radius:22px}.nr-contact-page .nr-contact-image figcaption{bottom:12px;max-width:calc(100% - 24px);padding:9px 14px;border-radius:13px;font-size:.71rem}.nr-contact-page .nr-contact-next ol{grid-template-columns:1fr;gap:21px}.nr-contact-page .nr-contact-next li:before{margin-bottom:6px}}@media(max-width:370px){.nr-contact-page .nr-contact-opening h1{font-size:2.42rem}.nr-contact-page .nr-contact-form-block .ni-project-form{padding:21px 16px}.nr-contact-page .nr-contact-image{height:230px}}@media(prefers-reduced-motion:reduce){:is(.nr-contact-page,.ij-brief) .ni-project-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea),:is(.nr-contact-page,.ij-brief) .ni-wizard-choice,:is(.nr-contact-page,.ij-brief) .ni-wizard-progress-fill{transition:none}}@media(max-width:600px){.nr-contact-page .nr-contact-opening{padding-block:5.6rem 2.6rem}.nr-contact-page .nr-contact-opening-copy .nr-overline{margin-bottom:.5rem;font-size:.7rem}.nr-contact-page .nr-contact-opening h1{max-width:19ch;margin-bottom:.8rem;font-size:clamp(1.9rem,8.2vw,2.1rem);line-height:1.14;letter-spacing:-.045em}.nr-contact-page .nr-contact-opening-copy>p:last-child{max-width:38ch;font-size:1rem;line-height:1.5}.nr-contact-page .nr-contact-form-block{margin-top:1.25rem}.nr-contact-page .nr-contact-form-block .ni-project-form{padding:1rem;border-radius:1rem;box-shadow:0 6px 20px #176b810d}:is(.nr-contact-page,.ij-brief) .ni-wizard-progress{margin-bottom:1rem}:is(.nr-contact-page,.ij-brief) .ni-wizard-progress-label{margin-bottom:.55rem;font-size:.68rem}:is(.nr-contact-page,.ij-brief) .ni-wizard-steps{margin-top:.55rem}:is(.nr-contact-page,.ij-brief) .ni-wizard-step{font-size:.69rem;line-height:1.3}:is(.nr-contact-page,.ij-brief) .ni-wizard-heading{margin-bottom:1rem}:is(.nr-contact-page,.ij-brief) .ni-wizard-heading h2{margin-bottom:.45rem;font-size:1.35rem;line-height:1.2;letter-spacing:-.03em}:is(.nr-contact-page,.ij-brief) .ni-wizard-lead{margin-bottom:0;font-size:.88rem;line-height:1.5}:is(.nr-contact-page,.ij-brief) .ni-wizard-intents{gap:.6rem}:is(.nr-contact-page,.ij-brief) .ni-wizard-choice,:is(.nr-contact-page,.ij-brief) .ni-wizard-timings .ni-wizard-choice{min-height:72px;padding:.75rem .8rem;padding-inline-end:2.15rem;border-radius:.85rem}:is(.nr-contact-page,.ij-brief) .ni-wizard-choice-content{gap:.2rem}:is(.nr-contact-page,.ij-brief) .ni-wizard-choice-title{font-size:.88rem;line-height:1.3}:is(.nr-contact-page,.ij-brief) .ni-wizard-choice-desc{font-size:.76rem;line-height:1.35}:is(.nr-contact-page,.ij-brief) .ni-wizard-choice:after{inset-inline-end:.7rem;width:16px;height:16px}:is(.nr-contact-page,.ij-brief) .ni-wizard-choice:has(input:checked):after{box-shadow:inset 0 0 0 4px #fff}:is(.nr-contact-page,.ij-brief) .ni-wizard-grid{gap:.8rem}:is(.nr-contact-page,.ij-brief) .ni-wizard-field{gap:.35rem}:is(.nr-contact-page,.ij-brief) .ni-wizard-message{margin-top:.8rem}:is(.nr-contact-page,.ij-brief) .ni-wizard-note{margin-bottom:1rem;padding:.75rem .9rem;font-size:.81rem;line-height:1.45}:is(.nr-contact-page,.ij-brief) .ni-project-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;padding:.65rem .75rem;border-radius:.7rem;font-size:16px;line-height:1.35}:is(.nr-contact-page,.ij-brief) .ni-project-form textarea{min-height:88px}:is(.nr-contact-page,.ij-brief) .ni-consent{gap:.6rem;margin-block:1rem;font-size:.8rem;line-height:1.5}:is(.nr-contact-page,.ij-brief) .ni-wizard-summary{margin-bottom:1rem;padding:.9rem;border-radius:.9rem}:is(.nr-contact-page,.ij-brief) .ni-wizard-summary h4{margin-bottom:.7rem}:is(.nr-contact-page,.ij-brief) .ni-wizard-summary dl{gap:.45rem}:is(.nr-contact-page,.ij-brief) .ni-wizard-summary dl>div{flex-wrap:wrap;gap:.2rem .6rem}:is(.nr-contact-page,.ij-brief) .ni-wizard-summary :is(dt,dd){overflow-wrap:anywhere}:is(.nr-contact-page,.ij-brief) .ni-wizard-actions{gap:.5rem;margin-top:1rem}:is(.nr-contact-page,.ij-brief) .ni-project-form :is(.ni-button,.ni-wizard-next),:is(.nr-contact-page,.ij-brief) .ni-wizard-back{min-height:44px;padding:.65rem .9rem;font-size:.85rem}:is(.nr-contact-page,.ij-brief) .ni-wizard-back{min-width:88px}:is(.nr-contact-page,.ij-brief) .ni-form-success{padding:1.4rem}:is(.nr-contact-page,.ij-brief) .ni-form-success h2{font-size:1.5rem;line-height:1.2}.nr-contact-page .nr-contact-image{height:13rem;margin-top:2rem;border-radius:1rem}.nr-contact-page .nr-contact-image figcaption{font-size:.72rem;line-height:1.35}.nr-contact-page .nr-contact-workspace{padding-bottom:3rem}.nr-contact-page .nr-contact-next{padding:1rem;border-radius:1rem}.nr-contact-page .nr-contact-next h2{margin-bottom:1rem;font-size:1.35rem;line-height:1.2}.nr-contact-page .nr-contact-next ol{gap:.8rem;font-size:.85rem;line-height:1.5}.nr-contact-page .nr-contact-next li:before{width:28px;height:28px;margin-bottom:.3rem}.nr-contact-page .nr-contact-details{margin-top:1.5rem}.nr-contact-page .nr-contact-details a{min-height:44px}}@media(min-width:761px){.nr-contact-page .nr-contact-opening{padding-block:clamp(6.75rem,8vw,8rem) 4rem}.nr-contact-page .nr-contact-opening-grid{max-width:1180px}.nr-contact-page .nr-contact-opening-copy{max-width:1040px}.nr-contact-page .nr-contact-opening-copy .nr-overline{margin-bottom:.7rem}.nr-contact-page .nr-contact-opening h1{max-width:23ch;margin-bottom:.85rem;font-size:clamp(2.85rem,3.9vw,3.7rem);line-height:1.1;letter-spacing:-.052em}.nr-contact-page .nr-contact-opening-copy>p:last-child{max-width:72ch;font-size:1.05rem;line-height:1.56}.nr-contact-page .nr-contact-form-block{width:min(100%,1040px);margin-top:1.4rem}.nr-contact-page .nr-contact-form-block .ni-project-form{padding:clamp(1.6rem,2.7vw,2.3rem)}:is(.nr-contact-page,.ij-brief) .ni-wizard-progress{margin-bottom:1.4rem}:is(.nr-contact-page,.ij-brief) .ni-wizard-heading{margin-bottom:1.3rem}:is(.nr-contact-page,.ij-brief) .ni-wizard-heading h2{font-size:clamp(1.65rem,2.15vw,1.95rem)}:is(.nr-contact-page,.ij-brief) .ni-wizard-intents{gap:.8rem}:is(.nr-contact-page,.ij-brief) .ni-wizard-choice{min-height:92px;padding:1rem 1.25rem;padding-inline-end:3rem}:is(.nr-contact-page,.ij-brief) .ni-wizard-timings .ni-wizard-choice{min-height:76px}:is(.nr-contact-page,.ij-brief) .ni-wizard-actions{margin-top:1.4rem}.nr-contact-page .nr-contact-image{width:min(100%,1080px);height:clamp(18rem,26vw,23rem);margin-top:clamp(2.5rem,3.5vw,3.5rem)}.nr-contact-page .nr-contact-workspace{padding-bottom:clamp(4rem,6vw,6rem)}}.nr-journey.nr-journal{overflow:clip;background:#fff;color:var(--nr-ink, #142d3a)}.nr-journey.nr-journal .nr-journal-masthead{position:relative;padding:clamp(132px,11vw,176px) 0 clamp(28px,3vw,42px);overflow:hidden;background:#fff}.nr-journey.nr-journal .nr-journal-masthead-grid{display:flex;flex-direction:column;align-items:center;gap:30px;max-width:1040px;text-align:center}.nr-journey.nr-journal .nr-journal-masthead-grid>div{display:flex;flex-direction:column;align-items:center;width:100%}.nr-journey.nr-journal .nr-journal-masthead .nr-overline{display:inline-flex;align-items:center;min-height:32px;margin:0;padding:7px 15px;border:1px solid #d9edf1;border-radius:999px;background:#fff;color:var(--nr-blue-deep, #176b81);font-size:.72rem;font-weight:700;letter-spacing:.01em;line-height:1.2}.nr-journey.nr-journal h1{max-width:19ch;margin:25px auto 22px;color:var(--nr-ink, #142d3a);font:750 clamp(3.3rem,6.6vw,7.1rem)/1.02 var(--nr-display, Inter, system-ui, sans-serif);letter-spacing:-.068em;text-align:center;text-wrap:balance}.nr-journey.nr-journal .nr-journal-lead{max-width:65ch;margin:0 auto;color:#526875;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65;text-align:center}.nr-journey.nr-journal .nr-journal-hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;margin-top:24px;padding:12px 23px;border-radius:999px;background:var(--nr-blue-deep, #176b81);color:#fff;font-size:.84rem;font-weight:700;text-decoration:none}.nr-journey.nr-journal .nr-journal-hero-cta:hover{background:#10576b;color:#fff}.nr-journey.nr-journal .nr-journal-topic-picker{max-width:1040px;margin-top:5px}.nr-journey.nr-journal .nr-journal-topic-picker .nr-journal-library-head{margin-bottom:15px}.nr-journey.nr-journal .nr-journal-topic-picker .nr-journal-library-head h2{max-width:none;font:700 1.02rem/1.35 var(--nr-display, Inter, system-ui, sans-serif);letter-spacing:-.025em}.nr-journey.nr-journal .nr-journal-context{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;width:min(100%,1130px);margin:clamp(24px,3vw,38px) auto 0;padding:20px 26px;border:1px solid #e2eff2;border-radius:18px;background:#fff}.nr-journey.nr-journal .nr-journal-mark{display:none}.nr-journey.nr-journal .nr-journal-context p{max-width:75ch;margin:0;color:#536b77;font-size:.91rem;line-height:1.62}.nr-journey.nr-journal .nr-journal-context>span:last-child{padding:0;border:0;color:var(--nr-blue-deep, #176b81);font-size:.75rem;font-weight:750;white-space:nowrap}.nr-journey.nr-journal .nr-journal-library{padding:clamp(20px,3vw,40px) 0 clamp(100px,10vw,150px);background:#fff;scroll-margin-top:95px}.nr-journey.nr-journal .nr-journal-library>.container{max-width:1250px}.nr-journey.nr-journal .nr-journal-library-head{display:flex;flex-direction:column;align-items:center;gap:0;margin-bottom:26px;text-align:center}.nr-journey.nr-journal .nr-journal-library-head .nr-overline,.nr-journey.nr-journal .nr-journal-library-head>span{display:none}.nr-journey.nr-journal .nr-journal-library-head h2{max-width:19ch;margin:0;color:var(--nr-ink, #142d3a);font:720 clamp(2.35rem,4vw,4.25rem)/1.08 var(--nr-display, Inter, system-ui, sans-serif);letter-spacing:-.058em;text-align:center;text-wrap:balance}.nr-journey.nr-journal .nr-journal-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;max-width:1100px;margin:0 auto;padding:0;border:0}.nr-journey.nr-journal .nr-journal-filter{min-height:42px;padding:10px 17px;border:1px solid #ddebef;border-radius:999px;background:#fff;color:#4c6571;font:650 .78rem/1.25 var(--nr-body, Inter, system-ui, sans-serif);text-align:center;transition:background .2s ease,color .2s ease,border-color .2s ease}.nr-journey.nr-journal .nr-journal-filter:hover{border-color:#b9e2e9;background:#fff;color:var(--nr-blue-deep, #176b81)}.nr-journey.nr-journal .nr-journal-filter.is-active{border-color:var(--nr-blue-deep, #176b81);background:var(--nr-blue-deep, #176b81);color:#fff;box-shadow:0 7px 17px #176b8121}.nr-journey.nr-journal .nr-journal-filter:focus-visible,.nr-journey.nr-journal .nr-journal-card:focus-visible,.nr-journey.nr-journal .featured-post a:focus-visible{outline:2px solid var(--nr-blue-deep, #176b81);outline-offset:3px}.nr-journey.nr-journal .nr-journal-feature{max-width:1130px;margin:0 auto;padding:0}.nr-journey.nr-journal .featured-post{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid #e0edf1;border-radius:clamp(24px,2.8vw,34px);background:#fff;box-shadow:0 25px 70px #23687f17}.nr-journey.nr-journal .featured-post-image{min-height:0;aspect-ratio:2.25;background:#fff}.nr-journey.nr-journal .featured-post-image img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.nr-journey.nr-journal .featured-post-body{display:flex;flex-direction:column;align-items:center;gap:13px;padding:clamp(29px,4.7vw,55px) clamp(22px,5vw,70px);text-align:center}.nr-journey.nr-journal .featured-post-eyebrow{color:var(--nr-blue-deep, #176b81);font-size:.77rem;font-weight:750;letter-spacing:0;text-transform:none}.nr-journey.nr-journal .featured-post-title{max-width:24ch;margin:0;color:var(--nr-ink, #142d3a);font:720 clamp(2rem,3.4vw,3.6rem)/1.1 var(--nr-display, Inter, system-ui, sans-serif);letter-spacing:-.055em;text-wrap:balance}.nr-journey.nr-journal .featured-post-title a:hover{color:var(--nr-blue-deep, #176b81)}.nr-journey.nr-journal .featured-post-excerpt{max-width:66ch;margin:0;color:#526875;font-size:.98rem;line-height:1.62}.nr-journey.nr-journal .featured-post-meta{justify-content:center;flex-wrap:wrap;gap:5px 18px;color:#68808c;font-size:.76rem;letter-spacing:0}.nr-journey.nr-journal .featured-post-body .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;width:fit-content;margin-top:8px;padding:12px 22px;border:1px solid var(--nr-blue-deep, #176b81);border-radius:999px;background:var(--nr-blue-deep, #176b81);color:#fff;font-size:.85rem;font-weight:700;text-decoration:none}.nr-journey.nr-journal .featured-post-body .btn:hover{border-color:#10576b;background:#10576b;color:#fff}.nr-journey.nr-journal .nr-journal-results{display:flex;justify-content:center;gap:8px;margin:clamp(52px,7vw,86px) 0 22px;padding:0;color:#6a8089;font-size:.84rem;line-height:1.4;text-align:center}.nr-journey.nr-journal .nr-journal-results strong{color:var(--nr-ink, #142d3a);font-weight:750}.nr-journey.nr-journal .nr-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.nr-journey.nr-journal .nr-journal-grid>*{min-width:0}.nr-journey.nr-journal .nr-journal-grid>:nth-child(9n+1){grid-column:auto}.nr-journey.nr-journal .nr-journal-card,.nr-journey.nr-journal .nr-journal-grid>:nth-child(9n+1) .nr-journal-card{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0;border:1px solid #e1edf0;border-radius:23px;background:#fff;color:var(--nr-ink, #142d3a);box-shadow:0 8px 25px #23687f0b;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.nr-journey.nr-journal .nr-journal-card:hover{border-color:#badfe6;box-shadow:0 17px 36px #23687f1c}.nr-journey.nr-journal .nr-journal-card-image,.nr-journey.nr-journal .nr-journal-grid>:nth-child(9n+1) .nr-journal-card-image{flex:0 0 auto;width:100%;aspect-ratio:1.52;overflow:hidden;background:#fff}.nr-journey.nr-journal .nr-journal-card-image img{display:block;width:100%;height:100%;object-fit:cover}.nr-journey.nr-journal .nr-journal-card-content{display:flex;flex-direction:column;align-items:start;flex:1;padding:22px 23px 23px;text-align:start}.nr-journey.nr-journal .nr-journal-card-content>span,.nr-journey.nr-journal .nr-journal-grid>:nth-child(9n+1) .nr-journal-card-content>span{margin:0;color:var(--nr-blue-deep, #176b81);font-size:.74rem;font-weight:750}.nr-journey.nr-journal .nr-journal-card h3,.nr-journey.nr-journal .nr-journal-grid>:nth-child(9n+1) .nr-journal-card h3{max-width:none;margin:10px 0 11px;color:var(--nr-ink, #142d3a);font:700 clamp(1.25rem,1.5vw,1.55rem)/1.22 var(--nr-display, Inter, system-ui, sans-serif);letter-spacing:-.035em;text-wrap:balance}.nr-journey.nr-journal .nr-journal-card-content>p{max-width:none;margin:0;color:#5c717b;font-size:.88rem;line-height:1.58}.nr-journey.nr-journal .nr-journal-card-content>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;width:100%;margin-top:auto;padding-top:20px;border:0;color:#718790;font-size:.74rem;line-height:1.4}.nr-journey.nr-journal .nr-journal-card-content>div>span{color:var(--nr-blue-deep, #176b81);font-weight:750}.nr-journey.nr-journal .nr-journal-empty{max-width:600px;margin:0 auto;padding:38px 24px;border-radius:20px;background:#fff;border:1px solid var(--nr-line, #e3edf1);color:#526875;text-align:center}@media(max-width:900px){.nr-journey.nr-journal .nr-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.nr-journey.nr-journal .nr-journal-masthead{padding:96px 0 24px}.nr-journey.nr-journal .nr-journal-masthead-grid{gap:20px}.nr-journey.nr-journal h1{margin:13px auto 14px;font-size:clamp(1.95rem,7vw,2.5rem);line-height:1.14;letter-spacing:-.04em}.nr-journey.nr-journal .nr-journal-lead{font-size:1rem;line-height:1.55}.nr-journey.nr-journal .nr-journal-hero-cta{margin-top:17px}.nr-journey.nr-journal .nr-journal-context{align-items:flex-start;flex-direction:column;gap:9px;margin-top:16px;padding:16px}.nr-journey.nr-journal .nr-journal-context p{font-size:1rem;line-height:1.55}.nr-journey.nr-journal .nr-journal-context>span:last-child{white-space:normal}.nr-journey.nr-journal .nr-journal-library{padding:0 0 48px}.nr-journey.nr-journal .nr-journal-library-head{margin-bottom:18px}.nr-journey.nr-journal .nr-journal-library-head h2{font-size:1.7rem;line-height:1.17;letter-spacing:-.035em}.nr-journey.nr-journal .nr-journal-topic-picker .nr-journal-library-head h2{font-size:1rem}.nr-journey.nr-journal .nr-journal-filters{gap:8px}.nr-journey.nr-journal .nr-journal-filter{min-height:44px;padding:10px 14px;font-size:.82rem}.nr-journey.nr-journal .nr-journal-feature{margin-top:0}.nr-journey.nr-journal .featured-post{border-radius:18px}.nr-journey.nr-journal .featured-post-image{aspect-ratio:1.75}.nr-journey.nr-journal .featured-post-body{gap:10px;padding:20px 18px 22px}.nr-journey.nr-journal .featured-post-title{font-size:1.5rem;line-height:1.2;letter-spacing:-.035em}.nr-journey.nr-journal .featured-post-excerpt{font-size:1rem;line-height:1.55}.nr-journey.nr-journal .featured-post-body .btn{margin-top:5px}.nr-journey.nr-journal .nr-journal-results{margin:32px 0 18px}.nr-journey.nr-journal .nr-journal-grid{grid-template-columns:minmax(0,1fr);gap:16px}.nr-journey.nr-journal .nr-journal-card{border-radius:18px}.nr-journey.nr-journal .nr-journal-card-image,.nr-journey.nr-journal .nr-journal-grid>:nth-child(9n+1) .nr-journal-card-image{aspect-ratio:1.75}.nr-journey.nr-journal .nr-journal-card-content{padding:18px}.nr-journey.nr-journal .nr-journal-card h3,.nr-journey.nr-journal .nr-journal-grid>:nth-child(9n+1) .nr-journal-card h3{font-size:1.15rem;line-height:1.28}.nr-journey.nr-journal .nr-journal-card-content>p{font-size:1rem;line-height:1.55}.nr-journey.nr-journal .nr-journal-card-content>div{padding-top:14px}}@media(min-width:901px){.nr-journey.nr-journal .nr-journal-masthead{padding:118px 0 25px}.nr-journey.nr-journal .nr-journal-masthead-grid{gap:18px}.nr-journey.nr-journal h1{margin:15px auto 13px;font-size:clamp(3.1rem,3.8vw,3.7rem);line-height:1.1;letter-spacing:-.045em}.nr-journey.nr-journal .nr-journal-lead{line-height:1.55}.nr-journey.nr-journal .nr-journal-hero-cta{margin-top:17px}.nr-journey.nr-journal .nr-journal-topic-picker{margin-top:0}.nr-journey.nr-journal .nr-journal-library-head{margin-bottom:19px}.nr-journey.nr-journal .nr-journal-library-head h2{max-width:24ch;font-size:clamp(2.2rem,2.7vw,2.65rem);line-height:1.13;letter-spacing:-.04em}.nr-journey.nr-journal .nr-journal-topic-picker .nr-journal-library-head h2{font-size:1rem}.nr-journey.nr-journal .nr-journal-library{padding:16px 0 85px}.nr-journey.nr-journal .featured-post{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:355px;border-radius:22px}.nr-journey.nr-journal .featured-post-image{height:100%;min-height:355px;aspect-ratio:auto}.nr-journey.nr-journal .featured-post-image img{height:100%}.nr-journey.nr-journal .featured-post-body{align-items:flex-start;justify-content:center;gap:11px;padding:clamp(25px,3vw,42px);text-align:start}.nr-journey.nr-journal .featured-post-title{max-width:27ch;font-size:clamp(1.8rem,2.25vw,2.2rem);line-height:1.17;letter-spacing:-.04em}.nr-journey.nr-journal .featured-post-meta{justify-content:flex-start}.nr-journey.nr-journal .featured-post-body .btn{margin-top:5px}.nr-journey.nr-journal .nr-journal-context{margin-top:22px;padding:17px 22px}.nr-journey.nr-journal .nr-journal-results{margin:42px 0 18px}.nr-journey.nr-journal .nr-journal-card-content{padding:19px 20px 20px}.nr-journey.nr-journal .nr-journal-card h3,.nr-journey.nr-journal .nr-journal-grid>:nth-child(9n+1) .nr-journal-card h3{margin:8px 0 9px;font-size:clamp(1.15rem,1.3vw,1.3rem);line-height:1.28}.nr-journey.nr-journal .nr-journal-card-content>div{padding-top:15px}}@media(prefers-reduced-motion:reduce){.nr-journey.nr-journal .nr-journal-card,.nr-journey.nr-journal .nr-journal-filter,.nr-journey.nr-journal .nr-journal-card-image img{transition:none}}:root{--ij-paper: #faf9f6;--ij-white: #ffffff;--ij-ink: #173544;--ij-muted: #52636b;--ij-blue: #214e60;--ij-line: #dedfda;--ij-soft: #f0f1ec;--ij-serif: var(--font-sans)}html[lang=ar]{--ij-serif: "Tajawal", sans-serif}.ij-page,.ij-brief{background:var(--ij-paper);color:var(--ij-ink)}.ij-page *,.ij-brief *,.nj-footer *{box-sizing:border-box}.ij-page ::selection,.ij-brief ::selection,.nj-footer ::selection{background:#c3d9dc;color:#173544}.ij-page .container,.ij-brief .container{width:min(100% - 64px,1200px);margin-inline:auto}.ij-page h1,.ij-page h2,.ij-page h3,.ij-brief h1,.ij-brief h2{font-family:var(--ij-serif);font-weight:400;letter-spacing:-.025em;text-wrap:balance;color:inherit}.ij-page p,.ij-brief p{line-height:1.75;text-wrap:pretty}.ij-page h1,.ij-brief h1{font-size:clamp(3.2rem,5.7vw,5.35rem);line-height:1.04}.ij-page h2{font-size:clamp(2.55rem,4.1vw,4.05rem);line-height:1.1}.ij-page .ij-eyebrow,.ij-brief .ij-eyebrow{display:none}.ij-page :is(a,button,summary):focus-visible,.ij-brief :is(a,button,input,select,textarea):focus-visible,.nj-footer a:focus-visible{outline:2px solid #4c8797;outline-offset:5px;box-shadow:none}.ij-icon{width:22px;height:22px;flex-shrink:0}.ij-icon-down{transform:rotate(90deg)}html[dir=rtl] .ij-icon:not(.ij-icon-down){transform:rotate(180deg)}.ij-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:56px;width:fit-content;padding:16px 27px;border:1px solid transparent;border-radius:999px;background:var(--ij-ink);color:#fff;font:550 .88rem/1.3 var(--nr-body, sans-serif);text-decoration:none;cursor:pointer;transition:background .22s ease,box-shadow .22s ease}.ij-button:hover{background:#2d5b6c;color:#fff;box-shadow:0 8px 18px #17354415}.ij-button:disabled{opacity:.55;cursor:wait}.ij-text-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;color:var(--ij-ink);padding-block:8px;font-size:.87rem;font-weight:550;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.ij-text-link:hover{color:#3d7181}.ij-page .ij-hero{padding:clamp(136px,11vw,168px) 0 0;text-align:center;background:var(--ij-paper)}.ij-page .ij-hero-copy{max-width:1050px}.ij-page .ij-hero h1{max-width:21ch;margin:0 auto 26px}.ij-page .ij-lead{max-width:660px;margin:0 auto;color:var(--ij-muted);font-size:1rem;line-height:1.75}.ij-page .ij-hero .ij-button{margin-top:27px}.ij-page .ij-markets{max-width:740px;margin:23px auto 0;color:var(--ij-muted);font-size:.73rem;line-height:1.7;font-weight:450}.ij-hero-figure{position:relative;width:min(100% - 48px,1480px);aspect-ratio:2.65;margin:52px auto 0;overflow:hidden;border-radius:12px;background:#c6d5dd}.ij-hero-figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 52%}.ij-hero-figure:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#092838a6);pointer-events:none}.ij-hero-figure figcaption{position:absolute;z-index:1;inset:auto 24px 27px;display:grid;gap:6px;color:#fff;text-align:center}.ij-hero-figure figcaption span{font:400 clamp(1.8rem,2.8vw,2.7rem)/1.1 var(--ij-serif)}.ij-hero-figure figcaption small{font-size:.63rem;letter-spacing:.03em}.ij-page .ij-hero-inner{padding-bottom:72px}.ij-page .ij-hero-inner+.ij-audience{padding-top:35px}.ij-audience{padding:94px 0 90px;text-align:center}.ij-page .ij-audience h2{max-width:630px;margin:0 auto 42px;font-size:clamp(2rem,3vw,2.85rem)}.ij-audience-links{max-width:760px;margin:0 auto;display:grid}.ij-audience-links a{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 50px;border-top:1px solid var(--ij-line);color:var(--ij-ink);text-decoration:none}.ij-audience-links a:last-child{border-bottom:1px solid var(--ij-line)}.ij-audience-links strong{font:400 1.65rem/1.25 var(--ij-serif);letter-spacing:-.02em}.ij-audience-links span{max-width:56ch;font-size:.84rem;color:var(--ij-muted);line-height:1.65}.ij-audience-links .ij-icon{position:absolute;inset-inline-end:4px;top:calc(50% - 11px);transition:color .2s}.ij-audience-links a:hover{background:#f0f1eb}.ij-page .ij-section{padding-block:clamp(80px,8.5vw,128px);text-align:center}.ij-page .ij-section-heading{max-width:790px;margin:0 auto 52px;text-align:center}.ij-page .ij-section-heading h2{margin:0 auto 22px;max-width:21ch}.ij-page .ij-section-heading>p{max-width:620px;margin:0 auto;font-size:.95rem;color:var(--ij-muted)}.ij-steps-section{background:#f0f2ee}.ij-steps{max-width:800px;margin:0 auto;padding:0;list-style:none}.ij-steps li{border-top:1px solid #d2dbd6}.ij-steps li:last-child{border-bottom:1px solid #d2dbd6}.ij-steps summary{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:20px;list-style:none;padding:28px 14px;cursor:pointer}.ij-steps summary::-webkit-details-marker,.ij-faq summary::-webkit-details-marker{display:none}.ij-step-number{font:500 .69rem/1.3 var(--nr-body, sans-serif);color:#637d7d;font-variant-numeric:tabular-nums}.ij-steps h3{margin:0;font-size:clamp(1.6rem,2.4vw,2.25rem);line-height:1.15}.ij-steps summary .ij-icon,.ij-faq summary .ij-icon{justify-self:end;width:17px;height:17px;color:#527780}.ij-steps details[open] summary .ij-icon,.ij-faq details[open] summary .ij-icon{transform:rotate(-90deg)}.ij-steps details>p{max-width:560px;margin:-8px auto 30px;padding-inline:24px;color:var(--ij-muted);font-size:.92rem}.ij-page .ij-scope{max-width:730px;margin:33px auto 0;color:#586c70;font-size:.78rem;line-height:1.8}.ij-page .ij-proof{background:var(--ij-ink);color:#fff}.ij-page .ij-proof .ij-section-heading{margin-bottom:50px}.ij-page .ij-proof .ij-section-heading p{color:#c6d7da;max-width:560px}.ij-proof-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px;margin:0 auto 28px}.ij-proof-story{max-width:42rem;margin:0 auto 36px;color:#c6d7da;font-size:.95rem;line-height:1.65;text-align:center}.ij-proof-numbers>div{display:flex;flex-direction:column;align-items:center;gap:14px;padding:10px 30px}.ij-proof-numbers>div+div{border-inline-start:1px solid #66818b}.ij-proof-numbers strong{font:400 clamp(5rem,8vw,7rem)/1 var(--ij-serif);letter-spacing:-.03em}.ij-proof-numbers span{max-width:22ch;color:#d2dfe0;font-size:.83rem;line-height:1.65}.ij-proof .ij-text-link{color:#fff;font-size:.8rem}.ij-page .ij-assessment{background:#f6f5f0}.ij-assessment-document{width:min(100%,800px);margin:0 auto;padding:38px clamp(24px,5vw,70px) 31px;background:#fff;border-radius:4px;box-shadow:0 20px 65px #223e4910,0 3px 8px #223e4906}.ij-document-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:30px;border-bottom:1px solid var(--ij-line)}.ij-document-head img{width:98px;height:auto}.ij-document-head span{color:var(--ij-muted);font-size:.66rem}.ij-assessment-document>h3{margin:34px auto 26px;font-size:2.25rem}.ij-assessment-list{margin:0}.ij-assessment-list>div{padding:22px 0;border-bottom:1px solid #e9e9e3}.ij-assessment-list dt{font-size:.9rem;font-weight:550}.ij-assessment-list dd{max-width:490px;margin:8px auto 0;color:var(--ij-muted);font-size:.83rem;line-height:1.7}.ij-page .ij-document-end{margin:27px 0 0;color:#6b797d;font-size:.71rem}.ij-page .ij-secondary,.ij-page .ij-alternative,.ij-page .ij-catalog-note{background:var(--ij-paper)}.ij-secondary-grid{display:grid;grid-template-columns:1fr;max-width:780px;margin:0 auto;gap:65px}.ij-secondary-grid>div+div{padding-top:60px;border-top:1px solid var(--ij-line)}.ij-page .ij-secondary h2,.ij-page .ij-alternative h2,.ij-page .ij-catalog-note h2{max-width:23ch;margin:0 auto 22px;font-size:clamp(2.2rem,3.4vw,3.2rem)}.ij-page .ij-secondary p,.ij-page .ij-alternative p,.ij-page .ij-catalog-note p{max-width:610px;margin:0 auto 22px;color:var(--ij-muted);font-size:.92rem}.ij-page .ij-alternative .container,.ij-page .ij-catalog-note .container{max-width:850px}.ij-page .ij-catalog-note{padding-top:30px}.ij-page .ij-faq{background:#f0f2ee}.ij-faq-list{max-width:800px;margin:0 auto}.ij-faq details{border-top:1px solid #d2dbd6}.ij-faq details:last-child{border-bottom:1px solid #d2dbd6}.ij-faq summary{position:relative;list-style:none;padding:25px 36px;cursor:pointer;font-size:.93rem;line-height:1.6;font-weight:500}.ij-faq summary .ij-icon{position:absolute;inset-inline-end:6px;top:29px}.ij-faq details>p{max-width:650px;margin:0 auto;padding:0 28px 25px;color:var(--ij-muted);font-size:.88rem}.ij-final{padding:125px 0 115px;text-align:center;background:#e9eeea}.ij-final-inner{display:flex;flex-direction:column;align-items:center}.ij-page .ij-final h2{max-width:22ch;margin:0 auto 22px}.ij-page .ij-final p{max-width:570px;margin:0 auto 30px;color:var(--ij-muted);font-size:.95rem}.ij-page .ij-results-hero{padding:164px 0 85px;background:var(--ij-paper);text-align:center}.ij-page .ij-results-hero h1{max-width:22ch;margin:0 auto 27px}.ij-page .ij-results-hero p{max-width:680px;margin:0 auto 25px;color:var(--ij-muted);font-size:.98rem}.ij-page .ij-results-hero .ij-button{margin-top:8px}.ij-cases .container{max-width:860px}.ij-case,.ij-cases article{padding:36px 0;border-top:1px solid var(--ij-line);text-align:start}.ij-cases h2{margin:0 0 6px;font-size:clamp(1.7rem,3vw,2.3rem)}.ij-case-place{margin:0 0 18px;color:var(--ij-muted)}.ij-cases dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:0 0 18px}.ij-cases dt{color:var(--ij-muted);font-size:.78rem}.ij-cases dd{margin:4px 0 0;font-weight:600}.ij-cases article>p:last-of-type{max-width:40rem;margin:0;color:var(--ij-muted)}.ij-cases .ij-button{margin-top:28px}@media(max-width:760px){.ij-cases dl{grid-template-columns:1fr}}.ij-page .ij-about-story{padding-top:20px}.ij-about-story h2{max-width:25ch;margin:0 auto 22px}.ij-about-story p{max-width:640px;margin-inline:auto;color:var(--ij-muted)}.ij-city-areas{margin:36px auto;padding-top:28px;border-top:1px solid var(--ij-line)}.ij-city-areas h3{font-size:1.5rem;margin-bottom:12px}.ij-page .ij-city-legacy{padding:24px 0;background:var(--ij-paper);text-align:center}.ij-city-legacy p{max-width:700px;margin:0 auto;color:var(--ij-muted);font-size:.74rem}.ij-page .ij-markets-list h2{margin:0 auto 30px}.ij-market-tags,.ij-guide-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;max-width:800px;margin:0 auto 30px}.ij-market-tags span,.ij-guide-links a{color:var(--ij-ink);font-size:.9rem;padding:9px 0;text-underline-offset:5px}.ij-page .ij-markets-list p{max-width:610px;margin:0 auto;color:var(--ij-muted)}.ij-markets-page .ij-secondary h3{margin:40px 0 20px;font-size:1.8rem}.ij-brief-opening{padding:150px 0 80px}.ij-brief-layout{display:flex;flex-direction:column;align-items:center;gap:40px}.ij-brief-intro{text-align:center;max-width:820px}.ij-brief h1{max-width:21ch;margin:0 auto 25px;font-size:clamp(3rem,5vw,4.7rem)}.ij-brief-intro>p{max-width:600px;margin:0 auto;color:var(--ij-muted);font-size:.96rem}.ij-brief-panel{width:min(100%,780px);min-width:0;padding:clamp(25px,4vw,52px);border-radius:12px;background:#fff;box-shadow:0 18px 60px #1f40510c}.ij-brief-progress{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 35px;padding:0;list-style:none}.ij-brief-progress li{display:flex;justify-content:center;gap:10px;align-items:center;padding-bottom:17px;border-bottom:1px solid #d6deda;color:#74828a;font-size:.75rem;font-weight:500}.ij-brief-progress li[aria-current]{border-bottom:2px solid var(--ij-blue);color:var(--ij-ink)}.ij-brief-progress li span{font-size:.65rem}.ij-brief-form{text-align:start}.ij-brief-stage{display:grid;gap:23px}.ij-brief-stage h2{text-align:center;margin:0 0 10px;font-size:2.2rem}.ij-brief-stage fieldset{min-width:0;margin:0;padding:0;border:0}.ij-brief-stage legend,.ij-brief-stage>label:not(.ij-brief-consent),.ij-brief-grid>label{display:grid;gap:9px;width:100%;color:var(--ij-ink);font-size:.78rem;font-weight:550}.ij-brief-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.ij-brief-choices label{position:relative;cursor:pointer}.ij-brief-choices input{position:absolute;opacity:0}.ij-brief-choices span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:58px;padding:14px 17px;border:1px solid #d5deda;border-radius:7px;color:var(--ij-ink);font-size:.82rem;font-weight:500;line-height:1.5}.ij-brief-choices input:checked+span{border-color:var(--ij-blue);background:#edf3f1}.ij-brief-choices input:focus-visible+span{outline:2px solid #4c8797;outline-offset:3px}.ij-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px}.ij-brief-stage :is(input:not([type=radio]):not([type=checkbox]),select,textarea){width:100%;min-height:51px;padding:13px 14px;border:1px solid #d5deda;border-radius:6px;background:#fff;color:var(--ij-ink);font:400 .86rem/1.5 var(--nr-body, sans-serif);caret-color:var(--ij-blue)}.ij-brief-stage textarea{resize:vertical}.ij-brief-stage input::placeholder,.ij-brief-stage textarea::placeholder{color:#697a82;opacity:1}.ij-brief-stage>.ij-button{margin:7px auto 0;min-width:180px}.ij-brief-consent{display:flex;align-items:flex-start;gap:12px;color:var(--ij-muted);font-size:.76rem;line-height:1.7}.ij-brief-consent input{flex:0 0 auto;width:18px;height:18px;margin-top:3px;accent-color:var(--ij-blue)}.ij-brief-consent a{color:var(--ij-blue);text-decoration:underline;text-underline-offset:3px}.ij-brief-actions{display:flex;align-items:center;justify-content:center;gap:30px}.ij-brief-back{padding:12px 4px;border:0;background:transparent;color:var(--ij-blue);font-size:.84rem;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.ij-brief-error{margin:0;padding:14px 16px;border-radius:6px;background:#fff1eb;color:#743b31;font-size:.83rem;line-height:1.65}.ij-brief-error a{color:inherit;font-weight:600}.ij-brief-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ij-brief-success{text-align:center;padding:35px 0}.ij-brief-success h2{margin:0 0 20px;font-size:2.6rem}.ij-brief-success p{color:var(--ij-muted)}.ij-brief-next{max-width:610px;text-align:center;padding-top:10px}.ij-brief-next h2{margin:0 0 22px;font-size:2.1rem}.ij-brief-next ol{display:grid;gap:13px;margin:0;padding:0;list-style-position:inside;color:var(--ij-muted);font-size:.83rem;line-height:1.7}.ij-brief-contact{padding:45px 0 75px;border-top:1px solid var(--ij-line)}.ij-brief-contact .container{display:flex;flex-direction:column;align-items:center;text-align:center;gap:40px}.ij-brief-contact h2{margin:0 0 12px;font-size:1.9rem}.ij-brief-contact a{color:var(--ij-blue);font-size:.85rem;text-decoration:underline;text-underline-offset:4px}.ij-brief-contact address{display:grid;gap:10px;font-style:normal}.ij-brief-contact strong{font-size:.82rem;font-weight:500;margin-bottom:5px}.ij-brief-panel .ni-project-form{width:100%;margin:0;padding:0;border:0;box-shadow:none}.ij-brief .ni-wizard-heading h2{font-family:var(--ij-serif);font-weight:400;letter-spacing:-.025em}.nj-footer{background:var(--ij-paper);color:var(--ij-ink);text-align:center;padding:65px 24px 28px;border-top:1px solid var(--ij-line)}.nj-footer>.container{max-width:1100px}.nj-footer-logo{display:block;width:127px;height:auto;margin:0 auto 27px}.nj-footer p{max-width:570px;margin:0 auto 27px;color:var(--ij-muted);font-size:.81rem;line-height:1.8}.nj-footer nav,.nj-footer-contact,.nj-footer-legal{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 28px}.nj-footer a{color:var(--ij-ink);text-decoration:none;font-size:.83rem;line-height:1.6}.nj-footer a:hover{text-decoration:underline;text-underline-offset:5px}.nj-footer .nj-footer-resources{margin-top:22px;gap:10px 24px}.nj-footer-resources a{font-size:.72rem;color:var(--ij-muted)}.nj-footer-contact{margin:32px 0}.nj-footer-contact a{font-size:.8rem}.nj-footer-legal{border-top:1px solid var(--ij-line);padding-top:25px;gap:10px 22px;color:#3f5964;font-size:.875rem}.nj-footer-legal a{color:inherit;font-size:inherit}.nj-footer .nj-footer-note{margin:20px auto 0;max-width:770px;font-size:.875rem;color:#3f5964}@media(min-width:761px)and (prefers-reduced-motion:no-preference){.ij-hero-figure img{animation:ij-photo-settle 1.2s cubic-bezier(.16,1,.3,1) both}@keyframes ij-photo-settle{0%{transform:scale(1.035)}to{transform:scale(1)}}}@media(max-width:760px){.ij-page .container,.ij-brief .container{width:min(100% - 40px,1200px)}.ij-page .ij-hero{padding-top:124px}.ij-page .ij-hero h1{font-size:clamp(2.85rem,8vw,4.2rem);max-width:20ch;margin-bottom:24px}.ij-page .ij-lead{max-width:550px;font-size:.91rem}.ij-page .ij-markets{max-width:420px;font-size:.66rem}.ij-hero-figure{width:calc(100% - 24px);aspect-ratio:1.35;margin-top:38px;border-radius:8px}.ij-hero-figure img{object-position:53% center}.ij-hero-figure figcaption{bottom:22px}.ij-audience{padding:65px 0}.ij-page .ij-audience h2{font-size:2.2rem;margin-bottom:30px}.ij-audience-links a{padding:25px 30px}.ij-audience-links strong{font-size:1.45rem}.ij-audience-links span{font-size:.76rem}.ij-page .ij-section{padding-block:76px}.ij-page h2{font-size:clamp(2.4rem,7vw,3rem)}.ij-page .ij-section-heading{margin-bottom:34px}.ij-page .ij-section-heading>p{font-size:.87rem}.ij-steps summary{gap:12px;padding:24px 6px}.ij-steps h3{font-size:1.6rem}.ij-steps details>p{font-size:.83rem;padding-inline:18px}.ij-page .ij-scope{font-size:.73rem;margin-top:27px}.ij-proof-numbers{grid-template-columns:1fr;margin-bottom:25px}.ij-proof-numbers>div+div{border-inline-start:0;border-top:1px solid #66818b;padding-top:22px}.ij-proof-numbers>div{padding-inline:18px}.ij-proof-numbers strong{font-size:5rem}.ij-proof-numbers span{font-size:.75rem}.ij-assessment-document{padding:25px 23px}.ij-document-head{padding-bottom:22px}.ij-document-head img{width:85px}.ij-document-head span{font-size:.6rem}.ij-assessment-document>h3{font-size:1.9rem}.ij-assessment-list>div{padding-block:20px}.ij-assessment-list dd{font-size:.77rem}.ij-secondary-grid{gap:42px}.ij-secondary-grid>div+div{padding-top:40px}.ij-page .ij-secondary h2,.ij-page .ij-alternative h2{font-size:2.3rem}.ij-page .ij-secondary p,.ij-page .ij-alternative p,.ij-page .ij-catalog-note p{font-size:.85rem}.ij-final{padding:80px 0}.ij-page .ij-final h2{font-size:2.7rem}.ij-page .ij-final p{font-size:.87rem}.ij-page .ij-results-hero{padding:130px 0 60px}.ij-page .ij-results-hero h1{font-size:clamp(2.9rem,8vw,4rem)}.ij-page .ij-results-hero p{font-size:.9rem}.ij-brief-opening{padding:125px 0 65px}.ij-brief-layout{gap:32px}.ij-brief h1{font-size:3.1rem}.ij-brief-intro>p{font-size:.89rem}.ij-brief-panel{padding:25px 22px}.ij-brief-stage :is(input:not([type=radio]):not([type=checkbox]),select,textarea){font-size:16px}.nj-footer{padding-top:50px}.nj-footer nav{gap:14px 21px}}@media(max-width:480px){.ij-page .ij-hero h1{font-size:2.45rem;line-height:1.1}.ij-hero-figure{aspect-ratio:1.1}.ij-hero-figure figcaption span{font-size:1.7rem}.ij-brief-grid,.ij-brief-choices{grid-template-columns:1fr}.ij-brief-panel{padding:25px 19px}.ij-brief-progress{gap:12px}.ij-brief-progress li{font-size:.68rem}.ij-brief-actions{gap:18px}.ij-button{min-height:54px;padding:15px 24px;font-size:.82rem}}html[lang=ar] .ij-page h1,html[lang=ar] .ij-brief h1{font-size:clamp(2.65rem,4.8vw,4.6rem);line-height:1.35;letter-spacing:0}html[lang=ar] .ij-page h2,html[lang=ar] .ij-page h3,html[lang=ar] .ij-brief h2{line-height:1.4;letter-spacing:0}html[lang=ar] .ij-page p,html[lang=ar] .ij-brief p{line-height:1.9}@media(prefers-reduced-motion:reduce){.ij-page .nc-campaign[data-motion=running] .nc-hero-content>*,.ij-brief .nc-campaign[data-motion=running] .nc-hero-content>*{animation:none!important}.ij-page,.ij-brief{scroll-behavior:auto}}:root{--nc-ink: #173d40;--nc-deep: #0c292d;--nc-sand: #f5f2eb;--nc-mint: #bcdbcf}.nc-campaign{background:var(--nc-sand)}.nc-campaign em{font-weight:400}.nc-kicker{display:block;font:500 .69rem/1.65 var(--nr-body, sans-serif);letter-spacing:.18em;text-transform:uppercase}.nc-hero{position:relative;isolation:isolate;min-height:760px;height:100svh;max-height:1100px;overflow:hidden;color:#fff;background:#152d30;text-align:center;display:flex;align-items:center;justify-content:center;padding:130px 30px 110px}.nc-hero-media,.nc-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.nc-hero-media{transform-origin:center}.nc-hero-media img,.nc-hero-media video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.nc-hero-media video{opacity:0;transition:opacity .8s}.nc-hero-media video.is-ready{opacity:1}.nc-hero-shade{z-index:-1;background:linear-gradient(180deg,#081f2750,#0927313d 22%,#061e29a3 57%,#051c29a6)}.nc-hero-content{width:min(100%,1100px)}.nc-hero-mark{margin:0 auto 22px;color:#fff;font-size:.92rem;font-weight:700;letter-spacing:.32em;text-indent:.32em}.nc-hero-label{margin:0 auto 25px;color:#fff}.ij-page .nc-hero h1{font-size:clamp(4rem,7.6vw,7.5rem);line-height:.98;letter-spacing:-.045em;max-width:none;margin:0 auto 32px;color:#fff}.nc-hero h1 span,.nc-hero h1 em{display:block}.nc-hero h1 em{font-size:.83em;line-height:1.15}.nc-hero-lead{max-width:520px;margin:0 auto 30px;font-size:.95rem;color:#f7f6f1}.nc-button{display:inline-flex;align-items:center;justify-content:center;gap:35px;min-height:60px;padding:18px 29px;background:var(--nc-mint);color:#173d40;text-decoration:none;font-size:.83rem;font-weight:600;border:1px solid var(--nc-mint);transition:background .25s,transform .25s}.nc-button:hover{background:#e2ede5;color:#173d40;transform:translateY(-3px)}.nc-button .ij-icon{width:21px}.nc-hero-bottom{position:absolute;inset:auto 40px 30px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;font-size:.68rem;letter-spacing:.06em}.nc-hero-bottom>span{justify-self:start}.nc-discover{display:flex;flex-direction:column;align-items:center;gap:12px;color:#fff;text-decoration:none}.nc-discover .ij-icon{width:19px;height:19px}.nc-motion-toggle{justify-self:end;width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff80;border-radius:50%;background:#0b262c40;color:#fff;cursor:pointer}.nc-motion-toggle:hover{background:#214b50}.nc-hero-compact{height:78svh;min-height:650px}.nc-intro{padding:115px 0 95px;text-align:center;background:var(--nc-sand)}#approche,#methode{scroll-margin-top:80px}.nc-intro-copy{max-width:1020px}.nc-intro .nc-kicker{color:#587873;margin-bottom:27px}.ij-page .nc-intro h2{max-width:none;font-size:clamp(2.75rem,4.5vw,4.3rem);line-height:1.15;margin:0 auto 28px;color:var(--nc-ink)}.nc-intro h2 em{color:#50716b}.nc-intro-copy>p{max-width:650px;margin:0 auto;color:#536560;font-size:.94rem}.nc-paths{display:flex;justify-content:center;gap:35px;flex-wrap:wrap;margin-top:32px}.nc-paths a{display:flex;align-items:center;gap:20px;padding:12px 0;color:var(--nc-ink);border-bottom:1px solid #8a9b8e;font-size:.79rem;font-weight:600;text-decoration:none;transition:gap .25s}.nc-paths a:hover{gap:28px}.nc-paths .ij-icon{width:17px;height:17px}.nc-property-range{margin-top:78px;padding-top:70px;border-top:1px solid #d9ded2;text-align:center}.nc-range-heading{max-width:900px}.ij-page .nc-property-range h2{max-width:12em;margin:0 auto 24px;font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.15}.nc-range-heading>p{max-width:680px;margin:0 auto;color:#536560;font-size:.94rem}.nc-range-gallery{width:min(1360px,calc(100% - 72px));margin:45px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.nc-range-card{margin:0}.nc-range-photo{height:clamp(285px,28vw,405px);overflow:hidden;background:#d9d7cc}.nc-range-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.nc-range-photo:hover img{transform:scale(1.035)}.nc-range-card figcaption{padding:27px 8px 0}.ij-page .nc-range-card h3{margin:0 0 10px;font-size:clamp(1.5rem,2vw,1.95rem);line-height:1.25}.nc-range-card figcaption p{font-size:.77rem;color:#60736c}.nc-range-more{max-width:670px;margin:38px auto 0;padding-inline:22px;color:#536560;font-size:.85rem}.nc-image-disclosure{font-size:.71rem;color:#66726c;margin:14px auto 0}.nc-markets{margin:72px auto 0}.nc-markets .nc-kicker{margin-bottom:17px}.ij-page .nc-markets h3{font-size:clamp(4.5rem,10vw,6rem);line-height:.9;letter-spacing:-.04em;margin:0;color:var(--nc-ink)}.nc-markets h3 span{display:block}.nc-method{padding:105px 0 90px;text-align:center;background:#e8ece5}.nc-method-heading{max-width:820px}.nc-method .nc-kicker{color:#587873;margin-bottom:22px}.ij-page .nc-method h2{font-size:clamp(1.85rem,3.2vw,2.7rem);line-height:1.25;max-width:18em;margin:0 auto 23px}.nc-method-heading>p{max-width:580px;color:#536560;margin:0 auto;font-size:.91rem}.nc-stage-select{display:grid;grid-template-columns:repeat(5,1fr);width:min(1100px,calc(100% - 60px));margin:55px auto 30px}.nc-stage-select button{display:flex;flex-direction:column;align-items:center;gap:13px;background:none;border:0;border-bottom:1px solid #bcc9be;padding:0 10px 22px;color:#536760;cursor:pointer;transition:color .25s,border-color .25s}.nc-stage-select span{font-size:.7rem;letter-spacing:.12em}.nc-stage-select strong{font-weight:500;font-size:.81rem}.nc-stage-select button[aria-pressed=true]{color:var(--nc-ink);border-bottom:3px solid var(--nc-ink)}.nc-stage-frame{position:relative;isolation:isolate;overflow:hidden;width:min(1360px,calc(100% - 72px));min-height:580px;margin:0 auto;display:flex;align-items:center;justify-content:center;padding:70px 30px;background:#143a3e;color:#fff}.nc-stage-photo,.nc-stage-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.nc-stage-photo img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.nc-stage-shade{z-index:-1;background:#071e29a8}.nc-stage-copy{max-width:680px}.nc-stage-index{font-family:var(--ij-serif);font-size:2.4rem;display:block;margin-bottom:18px}.nc-stage-index i{font-family:var(--nr-body,sans-serif);font-size:.7rem;font-style:normal;opacity:.75}.ij-page .nc-stage-copy h3{font-size:clamp(3rem,4.7vw,4.4rem);margin-bottom:20px}.nc-stage-copy p{max-width:550px;margin:0 auto;font-size:.98rem;color:#f4f4ef}.nc-stage-next{position:absolute;inset-inline-end:32px;bottom:29px;width:50px;height:50px;border-radius:50%;border:1px solid #ffffff99;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .25s}.nc-stage-next:hover{background:#ffffff30}.nc-stage-caption{position:absolute;bottom:28px;left:90px;right:90px;font-size:.6rem;color:#e3e8e0}.nc-method .ij-scope{padding-inline:24px}.ij-page .ij-proof{position:relative;overflow:hidden;background:var(--nc-deep);padding-block:95px}.ij-proof:before,.ij-proof:after{content:"";position:absolute;width:400px;height:600px;border:1px solid #c1dcd11a;border-radius:50% 50% 0 0;top:60px;pointer-events:none}.ij-proof:before{left:-180px}.ij-proof:after{right:-180px}.ij-page .ij-proof h2{font-size:clamp(2.5rem,4vw,3.8rem)}.ij-proof-numbers{max-width:1040px;border-top:1px solid #91afa969;border-bottom:1px solid #91afa969}.ij-proof-numbers strong{font-size:clamp(3.4rem,6vw,5.4rem);color:#c4dfd2;font-weight:500}.ij-proof-numbers>div{justify-content:center;min-height:180px}.partner-marquee{background:var(--nc-sand);color:var(--nc-ink);padding:28px 0 34px;overflow:hidden}.partner-marquee>p{margin:0 0 18px;text-align:center;font-size:1rem;font-weight:600}.partner-rail{overflow:hidden}.partner-track{display:flex;width:max-content;animation:partner-slide 42s linear infinite}.partner-marquee:hover .partner-track{animation-play-state:paused}.partner-track ul{display:flex;align-items:center;gap:56px;margin:0;padding:0 28px;list-style:none}.partner-track li{display:flex;align-items:center;height:52px}.partner-track a{display:flex;align-items:center;height:52px;color:inherit;text-decoration:none}.partner-track img{display:block;height:42px;width:auto;max-width:168px;object-fit:contain}.partner-track li>span,.partner-track a>span:not(.partner-sr){font-size:1.05rem;font-weight:650;letter-spacing:-.02em;white-space:nowrap}.partner-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes partner-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.partner-track{animation:none;width:auto;flex-wrap:wrap;justify-content:center}.partner-track ul[aria-hidden=true]{display:none}}html[lang=ar] .partner-marquee>p{letter-spacing:0;text-transform:none;font-size:.95rem}.ij-page .ij-assessment{background:var(--nc-sand)}.nc-document-wrap{position:relative;width:min(100%,800px);margin:0 auto;isolation:isolate}.nc-document-wrap:before,.nc-document-wrap:after{content:"";position:absolute;top:20px;right:5px;bottom:-8px;left:5px;background:#e1e6de;border:1px solid #cbd3c9;transform:rotate(-3deg);z-index:-1}.nc-document-wrap:after{background:#eae9df;transform:rotate(3deg)}.ij-assessment-document{position:relative;border:1px solid #d5d9ce;border-radius:0;padding:36px clamp(25px,5vw,70px);background:#fffef9;box-shadow:0 30px 80px #173d4012}.ij-document-head{border-color:#b9cdc0}.ij-assessment-document>h3{font-size:2.6rem}.ij-assessment-list>div{display:grid;grid-template-columns:1fr;gap:7px;padding-block:18px}.ij-assessment-list dt{color:var(--nc-ink)}.ij-page .ij-secondary{background:#e8ece5;padding-block:75px}.ij-secondary-grid{gap:35px}.ij-secondary-grid>div+div{padding-top:35px}.ij-page .ij-secondary h2{font-size:clamp(2rem,3.2vw,2.9rem)}.ij-final{position:relative;isolation:isolate;min-height:610px;padding:120px 0;display:flex;align-items:center;overflow:hidden;background:var(--nc-deep);color:#fff}.nc-final-photo{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#082b32b8,#082b32b8),url(/images/campaign/marrakech-apartment.jpg) center 55%/cover;z-index:-1}.ij-page .ij-final h2{font-size:clamp(3rem,5.6vw,5.1rem);color:#fff;max-width:20ch}.ij-page .ij-final p{color:#e0e9e4}.ij-final .ij-button{background:var(--nc-mint);color:var(--nc-ink);border-radius:0;padding-inline:30px}.ij-final .ij-button:hover{background:#e0ebdf}@media(prefers-reduced-motion:no-preference){.nc-campaign[data-motion=running] .nc-hero-content>*{animation:nc-enter 1.1s cubic-bezier(.16,1,.3,1) both}.nc-campaign[data-motion=running] .nc-hero-content h1{animation-delay:.12s}.nc-campaign[data-motion=running] .nc-hero-lead{animation-delay:.22s}.nc-campaign[data-motion=running] .nc-hero-content .nc-button{animation-delay:.32s}.nc-campaign[data-motion=running] .nc-discover .ij-icon{animation:nc-down 2.8s ease-in-out infinite}@keyframes nc-enter{0%{opacity:.15;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes nc-down{0%,to{transform:rotate(90deg) translate(0)}50%{transform:rotate(90deg) translate(7px)}}@supports (animation-timeline: view()){.nc-campaign[data-motion=running] .nc-range-photo img{animation:nc-image-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes nc-image-drift{0%{transform:scale(1.12) translateY(2%)}to{transform:scale(1.02) translateY(-1%)}}}}.nc-campaign[data-motion=paused] *,.nc-campaign[data-motion=paused] *:before,.nc-campaign[data-motion=paused] *:after{animation:none!important;transition-duration:0s!important}@media(max-width:760px){.nc-hero{min-height:720px;max-height:950px;padding:125px 22px 110px}.ij-page .nc-hero h1{font-size:clamp(3.55rem,9.6vw,5.2rem);margin-bottom:24px}.nc-hero h1 em{max-width:13ch;margin:0 auto;font-size:.88em}.nc-hero-label{font-size:.7rem;letter-spacing:.12em;max-width:260px;margin-bottom:24px}.nc-hero-lead{font-size:.88rem;max-width:350px}.nc-hero-media img,.nc-hero-media video{object-position:50% center}.nc-hero-bottom{inset:auto 23px 22px;grid-template-columns:1fr 44px;gap:16px;text-align:start}.nc-hero-bottom>span{display:none}.nc-discover{flex-direction:row;justify-content:flex-start;font-size:.66rem;gap:15px}.nc-intro{padding:75px 0 60px}.ij-page .nc-intro h2{font-size:2.8rem}.nc-intro-copy>p{font-size:.89rem}.nc-paths{gap:18px;flex-direction:column;align-items:center;margin-top:24px}.nc-paths a{min-width:245px;justify-content:space-between}.nc-property-range{margin-top:48px;padding-top:50px}.ij-page .nc-property-range h2{font-size:2.6rem}.nc-range-heading>p{font-size:.89rem}.nc-range-gallery{width:calc(100% - 40px);grid-template-columns:1fr;gap:36px;margin-top:32px}.nc-range-photo{height:auto;aspect-ratio:4 / 3}.nc-range-card figcaption{padding-top:21px}.ij-page .nc-range-card h3{font-size:1.9rem}.nc-property-range .nc-image-disclosure{padding-inline:26px}.nc-markets{margin-top:48px;padding-inline:20px}.ij-page .nc-markets h3{font-size:clamp(3.4rem,14vw,4.8rem)}.nc-method{padding:65px 0}.ij-page .nc-method h2{font-size:1.7rem}.nc-method-heading>p{font-size:.88rem}.nc-stage-select{width:calc(100% - 30px);margin-top:32px;gap:3px}.nc-stage-select button{gap:10px;padding:12px 3px 17px;min-height:60px}.nc-stage-select strong{font-size:.68rem;line-height:1.5;font-weight:500}.nc-stage-select span{font-size:.68rem}.nc-stage-frame{width:calc(100% - 28px);min-height:510px;padding:65px 26px 95px}.ij-page .nc-stage-copy h3{font-size:2.6rem}.nc-stage-copy p{font-size:.89rem}.nc-stage-next{inset-inline-end:22px;bottom:20px;width:44px;height:44px}.nc-stage-caption{bottom:31px;left:20px;right:80px;font-size:.55rem;text-align:start}.ij-page .ij-proof{padding-block:68px}.ij-proof-numbers strong{font-size:4.2rem}.ij-proof-numbers>div{min-height:0;padding-block:24px}.ij-proof:before,.ij-proof:after{display:none}.nc-document-wrap{width:calc(100% - 12px)}.ij-assessment-document{padding:27px 23px}.ij-assessment-document>h3{font-size:2rem}.ij-final{min-height:520px;padding-block:75px}.ij-page .ij-final h2{font-size:3.2rem}}@media(max-width:480px){.nc-hero{min-height:720px;height:94svh}.ij-page .nc-hero h1{font-size:3.8rem}.nc-hero-lead{max-width:295px}.nc-hero-shade{background:linear-gradient(#071f2844,#071f298c 42%,#071f2999)}}html[lang=ar] .nc-hero h1{font-size:clamp(3.1rem,6vw,5.5rem);line-height:1.5}html[lang=ar] .nc-hero h1 em{font-style:normal;line-height:1.5}html[lang=ar] .nc-kicker{letter-spacing:0;font-size:.78rem}html[lang=ar] .nc-intro h2 em{font-style:normal}.ij-page .nc-hero-home h1{font-size:clamp(3.3rem,6.7vw,6rem);line-height:1.04;letter-spacing:-.035em;text-shadow:0 2px 22px rgba(6,22,28,.55)}.nc-hero-home .nc-hero-lead{text-shadow:0 1px 14px rgba(6,22,28,.7)}.nc-hero-home h1>span{max-width:21ch;margin-inline:auto;text-wrap:balance}.nc-hero-home h1>em{margin:.12em auto 0;color:var(--nc-mint);font-size:1em}.nc-hero-home .nc-hero-lead{max-width:570px}.nc-intro-copy>.nc-intro-solution{margin-top:18px}.nc-network{margin-top:75px;padding:75px 0 5px;border-top:1px solid #d9ded2}.ij-page .nc-network h2{max-width:18em;margin:0 auto 25px;font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.28;text-wrap:balance}.nc-network h2 span{display:block}.nc-network-copy>p,.nc-network-end>p{max-width:650px;margin:0 auto;font-size:.94rem;color:#536560}.nc-network-note{display:block;max-width:36rem;margin:14px auto 0;color:#6a7c78;font-size:.78rem;line-height:1.5}.nc-network-profile{width:min(800px,calc(100% - 48px));margin:40px auto 30px}.nc-network-profile>a{display:block;background:#fff}.nc-network-profile img{display:block;width:100%;height:auto}.nc-network-profile figcaption{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:22px}.nc-network-profile figcaption strong{font-size:.85rem;font-weight:500}.nc-network-profile figcaption a{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:.78rem;color:var(--nc-ink);text-underline-offset:5px}.nc-network-profile figcaption .ij-icon{width:17px;height:17px}.nc-network-profile figcaption small{font-size:.68rem;line-height:1.6;color:#536560}.nc-network-end{display:flex;flex-direction:column;align-items:center;gap:17px}.nc-network-end>p{margin-bottom:12px}.nc-network-end .ij-text-link{font-weight:400;font-size:.8rem}@media(max-width:760px){.ij-page .nc-hero-home h1{font-size:clamp(2.9rem,11.6vw,4.5rem)}.nc-hero-home h1>span{max-width:17ch}.nc-hero-home .nc-button{gap:16px;padding-inline:22px}.nc-network{margin-top:52px;padding-top:58px}.ij-page .nc-network h2{font-size:2.55rem}.nc-network-copy>p,.nc-network-end>p{font-size:.89rem}.nc-network-profile{width:calc(100% - 32px);margin-top:30px}.nc-network-end .ij-button{gap:14px;padding-inline:20px}html[lang=ar] .nc-hero-home h1{font-size:clamp(2.5rem,9vw,3.9rem);line-height:1.45}}@media(prefers-reduced-motion:reduce){.nc-hero-media,.nc-campaign *,.nc-campaign *:before,.nc-campaign *:after{animation:none!important;transition:none!important}.nc-hero-media video,.nc-motion-toggle{display:none}}:root{--nesty-image-radius: 24px;--nesty-image-shadow: 0 16px 42px rgba(20, 35, 40, .1), 0 3px 10px rgba(20, 35, 40, .045);--nesty-avatar-radius: 14px;--nesty-avatar-shadow: 0 7px 20px rgba(20, 35, 40, .1), 0 2px 5px rgba(20, 35, 40, .04)}.nc-campaign .nc-range-photo,.nc-campaign .nc-stage-frame,.nc-campaign .nc-network-profile>a,.ij-page .ij-hero-figure,.na-page .na-video-preview,.na-page .na-video,.nr-catalog .listing-card-photo,.nr-listing-detail .bien-photos-hero,.nr-journey.nr-journal .featured-post-image,.nr-journey.nr-journal .nr-journal-card-image,.blog-article-hero,.nr-selection .property-card-atelier-image{border-radius:var(--nesty-image-radius);box-shadow:var(--nesty-image-shadow);overflow:hidden}figure.nf-photo>img,.na-page .na-founder-photo{border-radius:var(--nesty-image-radius);box-shadow:var(--nesty-image-shadow)}div.nf-signature>img{border-radius:var(--nesty-avatar-radius);box-shadow:var(--nesty-avatar-shadow)}@media(max-width:760px){:root{--nesty-image-radius: 18px;--nesty-image-shadow: 0 10px 28px rgba(20, 35, 40, .09), 0 2px 7px rgba(20, 35, 40, .04);--nesty-avatar-radius: 12px}}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.ttf) format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{--font-sans: "Manrope", system-ui, sans-serif;--font-heading: var(--font-sans);--font-display: var(--font-sans);--font-editorial: var(--font-sans);--nr-body: var(--font-sans);--nr-display: var(--font-sans);--ni-serif: var(--font-sans);--ij-serif: var(--font-sans)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-weight:400}h1,h2,h3{text-wrap:balance}.ij-page :is(h1,h2,h3),.ij-brief :is(h1,h2),.sell-dialog h2{font-family:var(--nr-display);font-weight:550;letter-spacing:-.045em;line-height:1.15}.ij-page :is(h1,h2,h3) em{font-style:normal;font-weight:inherit}.ij-page h2{font-size:clamp(2.15rem,3.8vw,3.6rem)}.ij-page .nc-hero h1{max-width:19ch;font-size:clamp(3.1rem,6.7vw,6.1rem);line-height:1.07;letter-spacing:-.055em}.ij-page .nc-hero-home h1{max-width:14em;font-size:clamp(2.15rem,4.6vw,3.9rem);line-height:1.12;letter-spacing:-.03em}.nc-hero h1 em{font-size:1em;line-height:inherit;margin-top:.12em}.ij-page .nc-intro h2{font-size:clamp(1.65rem,2.8vw,2.4rem);line-height:1.3;max-width:22em}.ij-page .nc-property-range h2{font-size:clamp(2.1rem,3.8vw,3.5rem)}.ij-page .nc-network h2{font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.28}.ij-page .nc-range-card h3{font-size:clamp(1.35rem,1.7vw,1.7rem);font-weight:600;letter-spacing:-.035em}.ij-page .nc-stage-copy h3{font-size:clamp(2rem,4vw,3.65rem);line-height:1.15}.nc-stage-index{font-weight:450;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.ij-page .ij-final h2{font-size:clamp(2.4rem,4.6vw,4.5rem);line-height:1.15}.ij-page.na-page .na-hero h1{font-size:clamp(2.75rem,5.5vw,5.3rem);line-height:1.1}.na-page .na-section-heading h2{font-size:clamp(2.15rem,3.8vw,3.6rem)}.ij-page :is(.nc-hero-lead,.nc-intro-copy>p,.nc-method-heading>p,.nc-range-heading>p,.nc-stage-copy p,.ij-section-heading>p){font-size:1rem;line-height:1.7}.nc-hero-lead{max-width:590px}.ni-header .ni-nav-links a{font-weight:600}.nc-kicker{letter-spacing:.12em;font-weight:600}html[lang=ar]{--font-sans: "Tajawal", "Manrope", sans-serif;--nr-display: var(--font-sans);--nr-body: var(--font-sans);--ij-serif: var(--font-sans)}html[lang=ar] .ij-page :is(h1,h2,h3),html[lang=ar] .ij-brief :is(h1,h2){letter-spacing:0;font-weight:700;line-height:1.4}html[lang=ar] .ij-proof-numbers strong{font-family:Manrope,sans-serif}@media(max-width:760px){.ij-page .nc-hero h1{font-size:clamp(2.5rem,10.3vw,4.25rem);letter-spacing:-.05em}.ij-page .nc-hero-home h1{max-width:12em;font-size:clamp(1.85rem,7.4vw,2.7rem);letter-spacing:-.03em}.nc-hero h1 em{max-width:none;font-size:1em}.ij-page .nc-intro h2,.ij-page .nc-network h2,.ij-page .nc-property-range h2{font-size:clamp(2rem,7.8vw,3rem)}.ij-page .nc-stage-copy h3{font-size:clamp(1.9rem,7.5vw,2.8rem)}.ij-page .ij-final h2{font-size:clamp(2.15rem,8vw,3.2rem)}.ij-page.na-page .na-hero h1{font-size:clamp(2.3rem,8.7vw,3.5rem)}}:root{--font-sans: "Manrope", system-ui, sans-serif;--font-heading: var(--font-sans);--font-display: var(--font-sans);--nr-display: var(--font-sans);--nr-body: var(--font-sans);--ij-serif: var(--font-sans);--ni-serif: var(--font-sans);--nr-ink: #142d3a;--nr-blue-deep: #176b81;--nr-paper: #f8f9f5;--nr-line: #e3edf1;--nr-muted: #3f5964}html[lang=ar]{--font-sans: "Tajawal", "Manrope", sans-serif}
