.hero-motif-scene{position:relative;width:100%;aspect-ratio:3/2}.hero-motif-scene>canvas,.hero-motif-scene>img{position:absolute;inset:0;width:100%;height:100%;display:block;transition:opacity .3s ease}.hero-motif-scene>canvas{opacity:0}.hero-motif.is-ready canvas{opacity:1}.hero-motif.is-ready img{opacity:0}@media (prefers-reduced-motion:no-preference){.hero-motif-scene{animation:primmo-roofline-enter 1.1s cubic-bezier(.2,.7,.2,1) both}}@keyframes primmo-roofline-enter{0%{opacity:0;transform:translate(24px,24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hero-motif-scene>canvas,.hero-motif-scene>img{transition:none}}.marketing:not(.marketing-dark) .landing-motion .button{position:relative;isolation:isolate}.marketing:not(.marketing-dark) .landing-motion .button-primary:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(110deg,transparent 25%,#ffffffa3 48%,transparent 70%);background-size:240% 100%;background-position:140% 0;opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.marketing:not(.marketing-dark) .landing-motion .button{transition:background .2s,color .2s,transform .2s,box-shadow .25s}.marketing:not(.marketing-dark) .landing-motion .button:active{transform:scale(.96)}.marketing:not(.marketing-dark) .landing-motion .android-notify-link>svg,.marketing:not(.marketing-dark) .landing-motion .button>svg,.marketing:not(.marketing-dark) .landing-motion .text-link>svg{transition:transform .26s cubic-bezier(.16,1,.3,1)}.marketing .landing-motion .android-notify-link:is(:hover,:focus-visible)>svg,.marketing:not(.marketing-dark) .landing-motion .text-link:is(:hover,:focus-visible)>svg{transform:translateX(4px)}.marketing:not(.marketing-dark) .landing-motion .button:is(:hover,:focus-visible)>svg{transform:translate(2px,-2px)}.marketing .landing-motion .button-secondary:is(:hover,:focus-visible)>svg{transform:translateX(3px)}.marketing:not(.marketing-dark) .landing-motion .button-primary:before{transition:background-position .65s cubic-bezier(.2,.7,.2,1),opacity .18s}.marketing .landing-motion .button-primary:is(:hover,:focus-visible):before{background-position:-40% 0;opacity:1}.marketing:not(.marketing-dark) .landing-motion .button-primary:is(:hover,:focus-visible){box-shadow:0 0 0 1px #9ee9c373,0 5px 22px -8px #43bf8880}.marketing:not(.marketing-dark) .landing-motion .appstore-point>span{transition:background .18s,color .18s,transform .25s,box-shadow .25s}.marketing:not(.marketing-dark) .landing-motion .appstore-point:hover>span{transform:scale(1.12);box-shadow:0 0 0 3px #fff,0 0 0 8px #8df0c230}.marketing:not(.marketing-dark) .landing-motion .appstore-point[aria-expanded=true]>span{transform:rotate(45deg)}.marketing:not(.marketing-dark) .landing-motion .appstore-point:active>span{scale:.96}.marketing:not(.marketing-dark) .landing-motion .appstore-note:not([hidden]){animation:primmo-note-in .2s cubic-bezier(.16,1,.3,1)}.marketing:not(.marketing-dark) .landing-motion .appstore-dialog[open]{animation:primmo-note-in .24s cubic-bezier(.16,1,.3,1)}}@keyframes primmo-note-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.marketing:not(.marketing-dark) .landing-motion .button{transition:none}.marketing:not(.marketing-dark) .landing-motion .button:is(:hover,:active){transform:none}}.marketing .portal-section{--portal-tile:clamp(82px,7.6vw,98px);--portal-gap:clamp(22px,2.6vw,34px);position:relative;overflow:clip;padding:42px 0 24px;background:linear-gradient(180deg,var(--paper),#f6f9f7 47%,var(--paper) 84%);font-family:var(--font-geist),Arial,sans-serif;text-align:center}.marketing .portal-heading{position:relative;z-index:2;padding-inline:24px;pointer-events:none}.marketing:not(.marketing-dark) .portal-heading h2{margin:0;color:var(--ink);font-size:clamp(27px,2.7vw,36px);font-weight:500;line-height:1.14;letter-spacing:-.045em;text-wrap:balance}.marketing .portal-stage{position:relative;height:192px;margin-top:8px;overflow:clip;mask-image:linear-gradient(#000,#000 74%,#0009 90%,transparent)}.marketing .portal-perspective{position:absolute;inset:0;perspective:1200px;perspective-origin:50% 100%}.marketing .portal-floor{position:absolute;top:20px;left:50%;width:calc(8 * var(--portal-tile) + 7 * var(--portal-gap));display:grid;transform:translateX(-50%) rotateX(35deg);transform-origin:center top}.marketing .portal-floor,.marketing .portal-row{gap:var(--portal-gap);transform-style:preserve-3d}.marketing .portal-row{display:flex}.marketing .portal-row:nth-child(2){translate:16px 0}.marketing .portal-tile-entry{position:relative;flex:0 0 var(--portal-tile);width:var(--portal-tile);height:var(--portal-tile);transform-style:preserve-3d}.marketing .portal-tile-entry:before{content:"";position:absolute;inset:12% 6% 0;border-radius:30%;background:radial-gradient(ellipse,#173e2c30,#173e2c0d 60%,transparent 76%);filter:blur(7px);transform:translateY(6px) translateZ(-1px);opacity:.65;transition:opacity .4s,filter .4s,transform .4s;pointer-events:none}.marketing .portal-section[data-entered=true] .portal-tile-entry{animation:portal-arrive .5s cubic-bezier(.2,.65,.2,1) both;animation-delay:var(--tile-delay)}.marketing .portal-tile{position:relative;width:100%;height:100%;border-radius:26%;background:white;transform-style:preserve-3d;box-shadow:0 1px 1px #ffffff,0 3px 1px #e1e7e3,0 10px 20px -11px #18352920;transition:transform .4s cubic-bezier(.2,.65,.2,1),box-shadow .4s}.marketing .portal-tile img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;user-select:none}.marketing .portal-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 1px #ffffff90,inset 0 -1px 1px #00000009;background:linear-gradient(135deg,#ffffff26,transparent 40%,#ffffff0a);pointer-events:none}.marketing .portal-tile-wordmark{display:grid;place-items:center}.marketing .portal-tile-wordmark img{width:76%;height:auto;object-fit:contain;border-radius:0}.marketing .portal-tile-name{display:grid;place-items:center;padding:12px;color:#234c6f;background:#edf5fb;font-size:calc(var(--portal-tile) * .15);font-weight:650;line-height:1.12;letter-spacing:-.04em}.marketing .portal-tile-name>span>span{display:block}.marketing .portal-tone-coral{color:#a13526;background:#ffede5}.marketing .portal-tone-ink{color:#f2eee3;background:#292e2c}.marketing .portal-tone-plum{color:#745064;background:#f3eaf1}.marketing .portal-tone-mint{color:#226a53;background:#e3f3e9}.marketing .portal-caption{position:relative;margin:0 auto;padding:0 24px}.marketing .portal-caption>p:first-child{margin:0;color:var(--ink);font-size:14px;line-height:1.5;letter-spacing:-.015em}.marketing .portal-directory{max-width:800px;margin:2px auto 0;text-align:left}.marketing .portal-directory summary{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;min-height:44px;margin-inline:auto;padding-inline:10px;border-radius:var(--radius-pill);font-size:13px;color:var(--muted);cursor:pointer;list-style:none}.marketing .portal-directory summary::-webkit-details-marker{display:none}.marketing .portal-directory summary:hover{color:var(--deep)}.marketing .portal-directory summary:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.marketing .portal-directory summary>span{font-size:20px;font-weight:300;transition:transform .18s}.marketing .portal-directory[open] summary>span{transform:rotate(45deg)}.marketing .portal-directory-content{padding:20px 0 0}.marketing .portal-directory ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px;padding:0;margin:0;list-style:none}.marketing .portal-directory li{color:var(--ink);font-size:13px;line-height:1.45}.marketing .portal-directory li>span{display:block;color:var(--muted);font-size:11px}.marketing .portal-directory-content>p{margin:22px 0 0;font-size:12px;line-height:1.5;color:var(--muted);text-align:center}html.dark .marketing .portal-section{background:linear-gradient(180deg,var(--paper),#162120 47%,var(--paper) 84%)}html.dark .marketing .portal-tile{box-shadow:0 1px 1px #dde5e1,0 3px 1px #798780,0 12px 16px -9px #0009}@media (hover:hover) and (pointer:fine){.marketing .portal-tile-entry:hover{z-index:2}.marketing .portal-tile-entry:hover .portal-tile{transform:translateZ(5px) rotateX(-2deg);box-shadow:0 1px 1px #ffffff,0 3px 1px #e1e7e3,0 14px 22px -12px #18352924}.marketing .portal-tile-entry:hover:before{opacity:.4;filter:blur(10px);transform:translateY(9px) translateZ(-1px) scale(1.05)}}@keyframes portal-arrive{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@media (min-width:1200px){.marketing .portal-stage{height:204px;margin-top:10px}}@media (max-width:760px){.marketing .portal-section{--portal-tile:72px;--portal-gap:22px;padding:32px 0 20px}.marketing:not(.marketing-dark) .portal-heading h2{font-size:clamp(26px,5vw,32px);max-width:380px;margin-inline:auto}.marketing .portal-stage{height:164px;margin-top:2px}.marketing .portal-floor{top:18px}.marketing .portal-caption{margin-top:0}.marketing .portal-caption>p:first-child{font-size:13px}.marketing .portal-directory ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}}@media (prefers-reduced-motion:reduce){.marketing .portal-section[data-entered=true] .portal-tile-entry{animation:none}.marketing .portal-directory summary>span,.marketing .portal-tile,.marketing .portal-tile-entry:before{transition:none}.marketing .portal-tile-entry:hover .portal-tile{transform:none}}.marketing:not(.marketing-dark) .appstore-points{position:absolute;inset:0;pointer-events:none}.marketing:not(.marketing-dark) .appstore-point{position:absolute;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer}.marketing:not(.marketing-dark) .appstore-point>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #13835b;border-radius:var(--radius-pill);background:#fff;color:#13835b;font-size:18px;line-height:1;box-shadow:0 0 0 2px #fff;transition:background .15s,color .15s}.marketing:not(.marketing-dark) .appstore-point:hover>span,.marketing:not(.marketing-dark) .appstore-point[aria-expanded=true]>span{background:#13835b;color:#fff}.marketing:not(.marketing-dark) .appstore-point:focus-visible{outline:none}.marketing:not(.marketing-dark) .appstore-point:focus-visible>span{box-shadow:0 0 0 2px #fff,0 0 0 4px #13835b}.marketing:not(.marketing-dark) .appstore-note{position:absolute;z-index:3;bottom:14%;inset-inline:8px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;box-shadow:0 8px 24px #17251b26}.marketing:not(.marketing-dark) .appstore-note[hidden]{display:none}.marketing:not(.marketing-dark) .appstore-note h3{margin:0 28px 8px 0;font-size:16px;line-height:1.3}.marketing:not(.marketing-dark) .appstore-note p{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.marketing:not(.marketing-dark) .appstore-note-close{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink);cursor:pointer}.marketing:not(.marketing-dark) .appstore-enlarge{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #e0e7de;border-radius:var(--radius-pill);background:#fffe;color:var(--ink);cursor:pointer}.marketing .appstore-dialog{width:min(420px,92vw);max-height:90svh;margin:auto;padding:8px;border:1px solid #dfe5e0;border-radius:var(--radius-sheet);background:#fff}.marketing .appstore-dialog::backdrop{background:#17251bb3}.marketing .appstore-dialog>img{border-radius:calc(var(--radius-sheet) - 8px);display:block;width:100%;height:auto}.marketing .appstore-dialog-close{position:sticky;top:0;float:right;z-index:2;display:grid;place-items:center;width:40px;height:40px;margin-bottom:-40px;border:1px solid #e0e7de;border-radius:var(--radius-pill);background:#fff;color:var(--ink);cursor:pointer}.marketing:not(.marketing-dark) .product-gallery{padding:56px 48px 48px;border-bottom:1px solid var(--line)}.marketing .product-gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.marketing:not(.marketing-dark) .product-gallery-heading h2{font-size:clamp(30px,3vw,38px);line-height:1.12;font-weight:500;letter-spacing:-.04em;margin:0}.marketing .product-gallery-heading h2 span{color:var(--muted)}.marketing .product-gallery-controls{display:flex;gap:10px;flex-shrink:0;padding-bottom:3px}.marketing .product-gallery-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);cursor:pointer;transition:background .2s,transform .2s,opacity .2s}.marketing .product-gallery-controls button:hover:not(:disabled){background:var(--soft)}.marketing .product-gallery-controls button:disabled{opacity:.3;cursor:default}.marketing .product-gallery-controls button:active:not(:disabled){transform:scale(.96)}.marketing .appstore-enlarge:focus-visible,.marketing .product-gallery-controls button:focus-visible,.marketing .product-gallery-rail:focus-visible{outline:2px solid var(--deep);outline-offset:4px}.marketing .product-gallery-rail{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding-bottom:8px;border-radius:12px 12px 0 0}.marketing .product-gallery-rail::-webkit-scrollbar{display:none}.marketing .product-feature{flex:0 0 calc((100% - 72px) / 4);min-width:0;margin:0;scroll-snap-align:start}.marketing .product-feature-art{position:relative;width:100%;aspect-ratio:.66;isolation:isolate;container-type:inline-size;border:0;background:transparent}.marketing .product-feature figcaption{padding:21px 12px 0;font-size:15px;color:var(--muted);line-height:1.65;text-wrap:pretty}.marketing .product-feature figcaption strong{font-weight:500;color:var(--ink)}.marketing .product-feature .appstore-points{z-index:2}.marketing:not(.marketing-dark) .product-feature .appstore-point>span{width:25px;height:25px;font-size:17px;background:#ffffffef}.marketing:not(.marketing-dark) .product-feature .appstore-point:hover>span,.marketing:not(.marketing-dark) .product-feature .appstore-point[aria-expanded=true]>span{background:#13835b;color:#fff}.marketing:not(.marketing-dark) .product-feature .appstore-note{bottom:12px;inset-inline:12px;z-index:4}.marketing .product-feature .appstore-enlarge{right:10px;bottom:10px;width:36px;height:36px;z-index:2}.marketing .product-feature .appstore-enlarge:before{content:"";position:absolute;inset:-4px}@media (max-width:1000px){.marketing:not(.marketing-dark) .product-gallery{padding-inline:32px}.marketing .product-feature{flex-basis:calc((100% - 32px) / 2.6)}}@media (max-width:700px){.marketing:not(.marketing-dark) .product-gallery{padding:40px 0 36px}.marketing .product-gallery-heading{padding-inline:24px;align-items:end;margin-bottom:28px;gap:12px}.marketing:not(.marketing-dark) .product-gallery-heading h2{font-size:clamp(29px,6.6vw,36px)}.marketing .product-gallery-controls{gap:6px}.marketing .product-gallery-controls button{width:40px;height:40px}.marketing .product-gallery-rail{border-radius:0;padding-inline:24px;gap:16px;scroll-padding-inline:24px}.marketing .product-feature{flex-basis:min(82%,290px)}.marketing .product-feature figcaption{padding:18px 4px 0;font-size:14px}}@media (max-width:430px){.marketing .product-gallery-heading{flex-wrap:wrap}.marketing .product-gallery-controls{margin-left:auto}.marketing .product-gallery-heading>div:first-child{flex:1 1 100%}.marketing .product-gallery-controls{margin-top:-4px}}.marketing:not(.marketing-dark) .product-gallery-compact{padding-top:24px}.marketing .product-gallery-compact .product-gallery-heading{margin-bottom:24px}@media (prefers-reduced-motion:reduce){.marketing .product-gallery-controls button{transition:none}}@media (hover:hover) and (pointer:fine){.marketing .product-feature .appstore-points{opacity:0;transition:opacity .18s}.marketing .product-feature-art:is(:hover,:focus-within) .appstore-points{opacity:1}}@media (prefers-reduced-motion:reduce){.marketing .product-feature .appstore-points{transition:none}}.marketing .product-card-world{position:absolute;inset:0;perspective:1000px;perspective-origin:50% 38%}.marketing .product-card-world:before{content:"";position:absolute;inset:5% -1% 2%;background:radial-gradient(ellipse at 52% 58%,#d6ebdc 0,#eef5ee99 36%,transparent 70%);pointer-events:none}.marketing .feature-prix .product-card-world:before{background:radial-gradient(ellipse at 50% 55%,#e4ebc5,#f3f5e680 40%,transparent 70%)}.marketing .feature-quartier .product-card-world:before{background:radial-gradient(ellipse at 50% 55%,#cfe7ec,#edf6f780 40%,transparent 70%)}.marketing .card-ground{position:absolute;left:17%;right:9%;bottom:4%;height:7%;background:#324d3429;border-radius:50%;filter:blur(16px);transform:rotate(-4deg)}.marketing .floating-layer{position:absolute;transform-style:preserve-3d;animation:primmo-card-float 8s ease-in-out infinite;animation-play-state:paused}.marketing .product-feature-art[data-floating=true] .floating-layer{animation-play-state:running}.marketing .product-feature-art:is(:hover,:focus-within) .floating-layer,.marketing .product-gallery[data-motion=paused] .floating-layer{animation-play-state:paused}.marketing .floating-card{position:relative;padding:5cqi;border:0;outline:0;border-radius:5cqi;background:#fff;color:#19231e;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:3.2cqi;line-height:1.4;text-align:left;font-variant-numeric:tabular-nums;box-shadow:0 .8cqi 1.2cqi -.7cqi #52624e18,1.2cqi 4cqi 6cqi -2cqi #3048382b;transform:rotateX(7deg) rotateY(-11deg) rotate(-4deg);backface-visibility:hidden}.marketing .floating-card p{margin:0;color:#69716b}.marketing .floating-card strong{font-weight:650}.marketing .floating-card svg{width:3.8cqi;height:3.8cqi;flex-shrink:0}.marketing .card-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:2cqi;font-size:3.5cqi;font-weight:600;margin-bottom:3.5cqi}.marketing .card-kicker,.marketing .card-source{display:block;font-size:2.7cqi;color:#788078}.marketing .layer-property{top:6%;left:15%;width:76%}.marketing .card-property{padding:0;overflow:clip}.marketing .card-property-photo{border-radius:0}.marketing .card-property-details{padding:4cqi 5cqi}.marketing .card-city{display:block;font-size:6cqi;letter-spacing:-.04em;margin-top:1cqi}.marketing .card-price{display:block;font-size:5.2cqi;letter-spacing:-.035em}.marketing .card-property-meta{display:flex;gap:2cqi;margin-top:3cqi;font-size:2.6cqi}.marketing .card-property-meta>span{background:#f3f5f1;padding:.8cqi 1.6cqi;border-radius:20px}.marketing .card-property-meta b{background:#b9d952;border-radius:1cqi;padding:.2cqi .8cqi}.marketing .layer-observation{left:6%;top:69%;width:83%;animation-delay:-3s}.marketing .card-observation{transform:translateZ(24px) rotateX(5deg) rotateY(-7deg) rotate(3deg)}.marketing .card-observation .card-eyebrow{color:#697269;font-size:3cqi;margin-bottom:2cqi}.marketing .card-observation>strong{display:block;font-size:4.2cqi;margin-bottom:1.5cqi;letter-spacing:-.025em}.marketing .card-observation .card-source{display:flex;align-items:center;gap:2cqi;margin-top:2.5cqi;font-size:2.6cqi}.marketing .layer-analysis{top:9%;left:8%;width:83%;animation-delay:-1s}.marketing .card-analysis{transform:rotateX(6deg) rotateY(10deg) rotate(3deg)}.marketing .card-verdict{display:block;font-size:4.35cqi;letter-spacing:-.035em;margin-bottom:.5cqi}.marketing .card-estimate{font-size:3.1cqi;font-weight:500}.marketing .card-analysis .card-source{font-size:2.4cqi;margin-top:1cqi}.marketing .card-price-gauge{margin-top:5cqi}.marketing .card-gauge-marker{display:flex;flex-direction:column;text-align:center;width:44.3%;font-size:2.8cqi;color:#677067}.marketing .card-gauge-marker strong{font-size:3.6cqi;color:#344338;font-weight:500}.marketing .card-gauge-marker:after{content:"";display:block;margin:1.5cqi auto 0;width:.8cqi;height:3.5cqi;border-radius:3px;background:#526353}.marketing .card-gauge-track{height:1.6cqi;border-radius:9px;background:linear-gradient(90deg,#33985e,#a7c67d 30%,#f5db66 48%,#edaf6b 65%,#e76768)}.marketing .card-gauge-track i{display:block;width:.7cqi;height:100%;margin-left:43.3%;background:#fff8}.marketing .card-gauge-labels{display:flex;justify-content:space-between;gap:1cqi;margin-top:2cqi;font-size:2.6cqi;color:#818780}.marketing .card-gauge-labels>span{white-space:nowrap}.marketing .card-gauge-labels>span:nth-child(2){color:#1a8b56;text-align:center}.marketing .card-gauge-labels>span:last-child{text-align:right}.marketing .card-gauge-labels small{display:block;font-size:2.3cqi;margin-top:.5cqi;color:#818780}.marketing .card-analysis .card-limit{margin-top:4cqi;font-size:2.75cqi}.marketing .layer-transactions{left:14%;top:70%;width:81%;animation-delay:-4s}.marketing .card-transactions{transform:translateZ(32px) rotateX(5deg) rotateY(-9deg) rotate(-5deg)}.marketing .card-transactions .card-eyebrow{color:#138454;font-size:3.1cqi;margin-bottom:2cqi}.marketing .card-transactions>strong{display:block;font-size:6cqi;letter-spacing:-.035em;margin-bottom:1.5cqi}.marketing .card-transactions>strong>span{font-size:4.4cqi}.marketing .card-transactions p{font-size:2.8cqi;white-space:nowrap}.marketing .layer-atlas{top:7%;left:13%;width:76%;animation-delay:-2s}.marketing .card-atlas{padding:0;overflow:clip;transform:rotateX(9deg) rotateY(-12deg) rotate(-5deg)}.marketing .card-atlas .capture-zoom{border-radius:0}.marketing .card-map-label{position:absolute;top:4cqi;left:4cqi;display:flex;align-items:center;gap:1.6cqi;padding:1.8cqi 2.8cqi;background:#fffffff2;border-radius:30px;font-size:3.5cqi;font-weight:650}.marketing .card-map-sun{position:absolute;right:4cqi;bottom:4cqi;display:grid;place-items:center;padding:2cqi;border-radius:50%;background:#fffffff2}.marketing .layer-climate{left:5%;top:69%;width:88%;animation-delay:-5s}.marketing .card-climate{background:linear-gradient(120deg,#fff9f4,#fff 60%,#f4f9f4);transform:translateZ(32px) rotateX(4deg) rotateY(9deg) rotate(3deg)}.marketing .card-climate .card-eyebrow{font-size:3.6cqi}.marketing .card-climate-reading{display:flex;align-items:center;gap:4cqi}.marketing .card-climate-reading>strong{font-size:7cqi;letter-spacing:-.04em}.marketing .card-climate-reading>strong small{font-size:3.8cqi;font-weight:400;color:#727872}.marketing .card-climate-reading p{font-size:2.9cqi;color:#364138}.marketing .card-climate-reading p span{display:block;font-size:2.6cqi;color:#7a817a;margin-top:.4cqi}.marketing .card-climate-scale{height:1.3cqi;margin-top:3cqi;background:linear-gradient(90deg,#e5865c,#e1c8b2 42%,#aec2a1 68%,#198c56);border-radius:9px}.marketing .card-climate-scale i{display:block;position:relative;top:-.7cqi;margin-left:10%;width:2.7cqi;height:2.7cqi;background:#fff;border-radius:50%;box-shadow:0 0 0 .5cqi #aaa9}.marketing .card-climate-ends{display:flex;justify-content:space-between;color:#6d766e;font-size:2.5cqi;margin-top:2cqi}.marketing .layer-search{top:6%;left:11%;width:79%;animation-delay:-1.5s}.marketing .card-search{padding:4.5cqi;transform:rotateX(7deg) rotateY(10deg) rotate(4deg)}.marketing .card-search-title{display:block;font-size:6cqi;letter-spacing:-.035em}.marketing .card-search>p{font-size:3cqi;margin-top:.5cqi}.marketing .card-search-filters{display:flex;gap:1cqi;margin:4cqi -.5cqi;font-size:2.7cqi}.marketing .card-search-filters>span{display:inline-flex;gap:1.2cqi;padding:1.4cqi 2.3cqi;border-radius:30px;background:#f4f5f3;white-space:nowrap}.marketing .card-search-filters>span:first-child{background:#202720;color:#fff}.marketing .card-search-filters b{font-weight:400;opacity:.55}.marketing .card-search-photo{border-radius:3.4cqi}.marketing .card-search-price{display:flex;gap:2cqi;align-items:baseline;margin:3cqi 0 1cqi}.marketing .card-search-price strong{font-size:4.6cqi;letter-spacing:-.03em}.marketing .card-search-price span{font-size:2.9cqi;color:#6d776d}.marketing .layer-next-visit{left:5%;top:78%;width:87%;animation-delay:-4.5s}.marketing .card-next-visit{display:flex;align-items:center;gap:3cqi;padding:3.5cqi;transform:translateZ(35px) rotateX(5deg) rotateY(-9deg) rotate(-4deg)}.marketing .card-next-visit .capture-zoom{width:13cqi;flex:0 0 13cqi;border-radius:3cqi}.marketing .card-next-visit>div:not(.capture-zoom){flex:1}.marketing .card-next-visit strong{display:block;font-size:3.8cqi}.marketing .card-next-visit strong span{font-size:3cqi;margin-left:2cqi;color:#7b837b;font-weight:400}.marketing .card-next-visit p{font-size:2.9cqi;margin-top:.5cqi}html.dark .marketing .product-card-world:before{opacity:.12}html.dark .marketing .floating-card{box-shadow:0 1cqi 1.5cqi #0002,1.5cqi 5cqi 8cqi -1cqi #0007}html.dark .marketing .card-ground{background:#0007}.marketing .product-feature figcaption{padding-top:12px}@keyframes primmo-card-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-1.8cqi,4px)}}@media (prefers-reduced-motion:reduce){.marketing .floating-layer{animation:none}.marketing .product-motion-toggle{display:none}}