*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--black:#0d0c0a;--black-2:#151410;--black-3:#1e1c18;--gold:#c9a96e;--gold-light:#e8d5b0;--gold-dim:#7a6440;--white:#f5f0e8;--white-2:#d4ccbc;--white-3:#8a8070;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Jost",sans-serif}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--black);color:var(--white);font-family:var(--sans);font-size:17px;line-height:1.65;overflow-x:hidden}body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;opacity:.025;pointer-events:none;position:fixed;z-index:1000}a{color:inherit}img{max-width:100%}.landing-nav,.landing-page>nav{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0c0ae0;border-bottom:1px solid hsla(39,46%,61%,.1);display:flex;justify-content:space-between;left:0;padding:24px 60px;position:fixed;right:0;top:0;z-index:1000}.nav-logo{align-items:center;display:flex;flex-shrink:0}.nav-links{display:flex;gap:40px;list-style:none}.nav-links a{color:var(--white-3);font-size:12px;letter-spacing:1.5px;text-decoration:none;text-transform:uppercase;transition:color .2s}.nav-links a:hover{color:var(--gold)}.nav-cta{align-items:center;background:var(--gold);color:var(--black);display:inline-flex;font-family:var(--sans);font-size:12px;gap:10px;letter-spacing:1.5px;padding:10px 24px;text-decoration:none;text-transform:uppercase;transition:background .2s}.nav-cta:hover{background:var(--gold-light)}.nav-cta svg{flex-shrink:0}.nav-burger{align-items:center;background:transparent;border:1px solid hsla(39,46%,61%,.25);cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:0;position:relative;transition:border-color .25s,background .25s;width:44px;z-index:1100}.nav-burger:hover{border-color:var(--gold)}.nav-burger span{background:var(--white);display:block;height:1px;transform-origin:center;transition:transform .3s ease,opacity .2s ease,width .3s ease;width:18px}.nav-burger.is-open{background:#c9a96e0f;border-color:var(--gold)}.nav-burger.is-open span:first-child{transform:translateY(6px) rotate(45deg);width:20px}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg);width:20px}.mobile-menu{background:var(--black);background-image:radial-gradient(ellipse 60% 50% at 80% 20%,hsla(39,46%,61%,.08) 0,transparent 70%),radial-gradient(ellipse 40% 60% at 10% 80%,hsla(39,46%,61%,.05) 0,transparent 60%);display:flex;flex-direction:column;inset:0;justify-content:center;overflow-y:auto;padding:100px 32px 40px;position:fixed;z-index:999}.mobile-menu:before{left:33.33%}.mobile-menu:after,.mobile-menu:before{background:linear-gradient(180deg,transparent,hsla(39,46%,61%,.15),transparent);bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:1px}.mobile-menu:after{left:66.66%}.mobile-menu-list{display:flex;flex-direction:column;list-style:none;margin:0 0 48px;padding:0;position:relative}.mobile-menu-list li{animation:mobileMenuItemIn .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i)*60ms + .1s);border-bottom:1px solid hsla(0,0%,100%,.06)}.mobile-menu-list li:first-child{border-top:1px solid hsla(0,0%,100%,.06)}@keyframes mobileMenuItemIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-list a{align-items:baseline;color:var(--white);display:flex;font-family:var(--serif);font-size:28px;font-weight:300;gap:20px;letter-spacing:-.3px;padding:22px 4px;text-decoration:none;transition:color .2s,padding .25s}.mobile-menu-list a:active,.mobile-menu-list a:hover{color:var(--gold);padding-left:8px}.mobile-menu-num{color:var(--gold);flex-shrink:0;font-family:var(--serif);font-size:12px;font-style:italic;letter-spacing:.5px;width:28px}.mobile-menu-label{flex:1}.mobile-menu-arrow{color:var(--white-3);font-size:18px;transition:transform .2s,color .2s}.mobile-menu-list a:active .mobile-menu-arrow,.mobile-menu-list a:hover .mobile-menu-arrow{color:var(--gold);transform:translate(4px)}.mobile-menu-cta{align-items:center;align-self:flex-start;animation:mobileMenuItemIn .5s cubic-bezier(.16,1,.3,1) both;animation-delay:.5s;background:var(--gold);color:var(--black);display:inline-flex;font-family:var(--sans);font-size:13px;font-weight:500;gap:12px;justify-content:center;letter-spacing:2px;padding:18px 32px;text-decoration:none;text-transform:uppercase;transition:background .2s}.mobile-menu-cta:hover{background:var(--gold-light)}.mobile-menu-enter-active,.mobile-menu-leave-active{transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.mobile-menu-enter-from,.mobile-menu-leave-to{opacity:0;transform:translateY(-12px)}.hero{display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;overflow:hidden;padding:0 60px 80px;position:relative}.hero-bg{background:radial-gradient(ellipse 60% 50% at 80% 20%,hsla(39,46%,61%,.06) 0,transparent 70%),radial-gradient(ellipse 40% 60% at 10% 80%,hsla(39,46%,61%,.04) 0,transparent 60%);inset:0;position:absolute}.hero-line{background:linear-gradient(180deg,transparent,hsla(39,46%,61%,.25),transparent);bottom:0;position:absolute;top:0;width:1px}.hero-line-left{left:33.33%}.hero-line-right{left:66.66%}.hero-eyebrow{align-items:center;animation:fadeUp .8s ease both;color:var(--gold);display:flex;font-size:11px;gap:16px;letter-spacing:3px;margin-bottom:32px;text-transform:uppercase}.hero-eyebrow:before{background:var(--gold);content:"";height:1px;width:40px}.hero-title{animation:fadeUp .8s ease .15s both;font-family:var(--serif);font-size:clamp(52px,8vw,110px);font-weight:300;letter-spacing:-1px;line-height:1.02;margin-bottom:48px;max-width:900px}.hero-title-line{display:block;white-space:nowrap}.hero-title em{color:var(--gold);display:inline-block;font-style:italic;padding-right:.06em}.hero-bottom{align-items:flex-end;animation:fadeUp .8s ease .3s both;display:flex;gap:40px;justify-content:space-between}.hero-desc{color:var(--white-2);font-size:17px;font-weight:300;line-height:1.8;max-width:420px}.hero-actions{align-items:flex-end;display:flex;flex-direction:column;gap:16px}.btn-primary{align-items:center;background:var(--gold);color:var(--black);display:inline-flex;font-family:var(--sans);font-size:12px;font-weight:500;gap:10px;letter-spacing:2px;padding:16px 40px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .25s}.btn-primary:after{border:1px solid var(--gold);content:"";inset:-3px;opacity:0;position:absolute;transition:opacity .25s}.btn-primary:hover{background:var(--gold-light)}.btn-primary:hover:after{opacity:1}.btn-ghost{align-items:center;color:var(--white-3);display:inline-flex;font-size:12px;gap:10px;letter-spacing:1.5px;text-decoration:none;text-transform:uppercase;transition:color .2s}.btn-ghost:hover{color:var(--white)}.btn-ghost-arrow{transition:transform .2s}.btn-ghost:hover .btn-ghost-arrow{transform:translate(4px)}.btn-secondary{align-items:center;background:transparent;border:1px solid hsla(39,46%,61%,.45);color:var(--white);display:inline-flex;font-family:var(--sans);font-size:12px;font-weight:400;gap:10px;letter-spacing:1.7px;padding:15px 30px;text-decoration:none;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s,transform .25s}.btn-secondary:hover{background:#c9a96e0f;border-color:var(--gold);color:var(--gold-light);transform:translateY(-1px)}.btn-secondary-arrow{transition:transform .2s}.btn-secondary:hover .btn-secondary-arrow{transform:translate(4px)}.hero-scroll{align-items:center;animation:bounce 2s ease-in-out infinite;bottom:40px;color:var(--white-3);display:flex;flex-direction:column;font-size:10px;gap:8px;left:50%;letter-spacing:2px;position:absolute;text-transform:uppercase;transform:translate(-50%)}.hero-scroll-line{background:linear-gradient(to bottom,var(--gold),transparent);height:40px;width:1px}section{padding:120px 60px}#contact,#demo,#fonctionnalites,#fonctionnement,#tarifs{scroll-margin-top:96px}.section-label{align-items:center;color:var(--gold-dim);display:flex;font-size:10px;gap:16px;letter-spacing:3px;margin-bottom:60px;text-transform:uppercase}.section-label:before{background:var(--gold-dim);content:"";height:1px;width:30px}.problem{background:var(--black-2);border-top:1px solid hsla(39,46%,61%,.08)}.problem-grid{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.problem-title{font-family:var(--serif);font-size:clamp(36px,4vw,56px);font-weight:300;letter-spacing:-.5px;line-height:1.1}.problem-title em{color:var(--gold);font-style:italic}.problem-list{display:flex;flex-direction:column}.problem-item{align-items:baseline;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;gap:20px;padding:24px 0}.problem-num{color:var(--gold);flex-shrink:0;font-family:var(--serif);font-size:12px;font-style:italic;width:24px}.problem-text{color:var(--white-2);font-size:17px;font-weight:300;line-height:1.7}.problem-text strong{color:var(--white);font-weight:500}.how{position:relative}.how-grid{background:#c9a96e1a;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:60px}.how-card{background:var(--black);overflow:hidden;padding:48px 40px;position:relative;transition:background .3s}.how-card:hover{background:var(--black-3)}.how-card-num{color:#c9a96e12;font-family:var(--serif);font-size:80px;font-style:italic;font-weight:300;line-height:1;position:absolute;right:32px;top:24px;transition:color .3s}.how-card:hover .how-card-num{color:#c9a96e24}.how-card-icon{align-items:center;border:1px solid hsla(39,46%,61%,.3);display:flex;height:40px;justify-content:center;margin-bottom:28px;width:40px}.how-card-title{font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.3;margin-bottom:12px}.how-card-desc{color:var(--white-3);font-size:16px;font-weight:300;line-height:1.8}.demo{background:var(--black-2);border-bottom:1px solid hsla(39,46%,61%,.08);border-top:1px solid hsla(39,46%,61%,.08);overflow:hidden;padding:0}.demo-annonce{display:grid;grid-template-columns:1fr 1fr;min-height:90vh}.demo-annonce-left{border-right:1px solid hsla(39,46%,61%,.08);display:flex;flex-direction:column;justify-content:center;padding:80px 60px}.demo-tag{align-items:center;color:var(--gold);display:inline-flex;font-size:10px;gap:10px;letter-spacing:3px;margin-bottom:48px;text-transform:uppercase}.demo-tag-dot{animation:demoPulse 2s ease-in-out infinite;background:var(--gold);border-radius:50%;height:6px;width:6px}.demo-bien-ref{color:var(--white-3);font-size:11px;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.demo-bien-title{font-family:var(--serif);font-size:clamp(36px,4vw,58px);font-weight:300;letter-spacing:-.5px;line-height:1.05;margin-bottom:32px}.demo-bien-title em{color:var(--gold);font-style:italic}.demo-specs{border:1px solid hsla(39,46%,61%,.15);display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.demo-spec{border-right:1px solid hsla(39,46%,61%,.1);padding:20px}.demo-spec:last-child{border-right:none}.demo-spec-val{color:var(--white);font-family:var(--serif);font-size:28px;font-weight:300;line-height:1;margin-bottom:4px}.demo-spec-val sup{font-size:13px;vertical-align:super}.demo-spec-label{color:var(--white-3);font-size:11px;letter-spacing:1px;text-transform:uppercase}.demo-desc{border-bottom:1px solid hsla(0,0%,100%,.06);color:var(--white-3);font-size:17px;font-weight:300;line-height:1.9;margin-bottom:48px;padding-bottom:48px}.demo-cta-block{display:flex;flex-direction:column;gap:20px}.demo-cta-label{color:var(--white-3);font-size:16px;font-weight:300;line-height:1.75}.demo-cta-label strong{color:var(--white);font-weight:500}.btn-whatsapp{align-items:center;background:#128c7e;color:#fff;display:inline-flex;font-family:var(--sans);font-size:13px;font-weight:500;gap:14px;letter-spacing:1px;padding:18px 32px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .25s}.btn-whatsapp:hover{background:#0e7d71;transform:translateY(-1px)}.btn-whatsapp-icon{flex-shrink:0;height:22px;width:22px}.demo-number{align-items:center;color:var(--white-2);display:flex;font-family:var(--serif);font-size:28px;gap:14px;letter-spacing:2px}.demo-number:before{background:var(--gold-dim);content:"";height:1px;width:20px}.demo-annonce-right{overflow:hidden;position:relative}.photos-grid{display:grid;gap:2px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:100%}.photo-cell{background:var(--black-3);overflow:hidden;position:relative}.photo-cell img{display:block;filter:brightness(.92) saturate(.85);height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease,filter .4s ease;width:100%}.photo-cell:hover img{filter:brightness(1) saturate(1);transform:scale(1.04)}.photo-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0c0a80;bottom:12px;color:#f5f0e8b3;font-size:10px;left:14px;letter-spacing:2px;padding:4px 10px;pointer-events:none;position:absolute;text-transform:uppercase}.demo-banner{align-items:center;background:var(--black-3);border-top:1px solid hsla(39,46%,61%,.1);display:flex;gap:40px;justify-content:space-between;overflow:hidden;padding:60px;position:relative}.demo-banner:before{background:radial-gradient(ellipse,hsla(39,46%,61%,.05) 0,transparent 70%);content:"";height:200px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:400px}.demo-banner-text{flex:1}.demo-banner-title{font-family:var(--serif);font-size:clamp(26px,3vw,42px);font-weight:300;line-height:1.15;margin-bottom:10px}.demo-banner-title em{color:var(--gold);font-style:italic}.demo-banner-sub{color:var(--white-3);font-size:18px;font-weight:300;line-height:1.6}.features{background:var(--black-2)}.features-layout{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 2fr}.features-sticky{position:sticky;top:120px}.features-title{font-family:var(--serif);font-size:clamp(32px,3.5vw,48px);font-weight:300;line-height:1.15;margin-bottom:24px}.features-title em{color:var(--gold);font-style:italic}.features-sub{color:var(--white-3);font-size:16px;font-weight:300;line-height:1.8;max-width:320px}.features-list{display:flex;flex-direction:column}.feature-row{align-items:start;border-bottom:1px solid hsla(0,0%,100%,.06);display:grid;gap:40px;grid-template-columns:200px 1fr;padding:32px 0}.feature-row:first-child{border-top:1px solid hsla(0,0%,100%,.06)}.feature-label{color:var(--gold-dim);font-size:12px;letter-spacing:1.5px;padding-top:3px;text-transform:uppercase}.feature-content-title{font-family:var(--serif);font-size:22px;font-weight:400;margin-bottom:8px}.feature-content-desc{color:var(--white-3);font-size:16px;font-weight:300;line-height:1.85}.testimonial{border-bottom:1px solid hsla(39,46%,61%,.08);border-top:1px solid hsla(39,46%,61%,.08);padding:80px 60px;text-align:center}.testimonial-quote{font-family:var(--serif);font-size:clamp(22px,3vw,38px);font-style:italic;font-weight:300;line-height:1.4;margin:0 auto 40px;max-width:700px}.testimonial-quote:before{color:var(--gold);content:'"';display:block;font-size:80px;line-height:.6;margin-bottom:24px;opacity:.5}.testimonial-author{color:var(--white-3);font-size:12px;letter-spacing:2px;text-transform:uppercase}.testimonial-author span{color:var(--gold)}.pricing-grid{display:flex;justify-content:center;margin-top:60px}.pricing-card{background:var(--black);display:flex;flex-direction:column;padding:48px 40px;position:relative}.pricing-card-single{border:1px solid hsla(39,46%,61%,.12);width:min(100%,560px)}.pricing-card.featured{background:var(--black-3);border-top:2px solid var(--gold)}.pricing-promo-banner{align-items:center;background:linear-gradient(135deg,var(--gold) 0,var(--gold-light) 100%);color:var(--black);display:flex;flex-direction:column;gap:14px;margin:-48px -40px 40px;overflow:hidden;padding:18px 40px 20px;position:relative;text-align:center}.pricing-promo-banner:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;opacity:.06;pointer-events:none;position:absolute}.pricing-promo-banner:after{background:linear-gradient(90deg,transparent,rgba(13,12,10,.35) 50%,transparent);bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translate(-50%);width:60%}.pricing-promo-label{align-items:center;color:#0d0c0ad9;display:inline-flex;font-size:11px;font-weight:600;gap:14px;letter-spacing:3px;position:relative;text-transform:uppercase}.pricing-promo-label:after,.pricing-promo-label:before{background:#0d0c0a8c;content:"";height:5px;transform:rotate(45deg);width:5px}.pricing-promo-main{font-family:var(--serif);font-feature-settings:"lnum" 1,"tnum" 1;font-size:34px;font-variant-numeric:lining-nums;font-weight:500;letter-spacing:-.3px;line-height:1.1;position:relative}.pricing-promo-main strong{font-style:normal;font-weight:600}.pricing-badge{color:var(--gold);font-size:11px;letter-spacing:2px;margin-bottom:32px;text-transform:uppercase}.pricing-name{font-size:28px;margin-bottom:8px}.pricing-name,.pricing-price{font-family:var(--serif);font-weight:300}.pricing-price{font-feature-settings:"lnum" 1,"tnum" 1;font-size:64px;font-variant-numeric:lining-nums;letter-spacing:-2px;line-height:1;margin-bottom:6px;text-align:center}.pricing-price sup{font-size:26px;letter-spacing:0;vertical-align:super}.pricing-period{color:var(--white-3);font-size:14px;letter-spacing:.5px;margin-bottom:14px;text-align:center}.pricing-followup{color:var(--gold);font-size:17px;font-weight:400;letter-spacing:.3px;margin-bottom:4px;text-align:center}.pricing-followup strong{font-size:19px;font-weight:500;letter-spacing:-.2px}.pricing-highlight{color:var(--gold);font-size:13px;letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase}.pricing-note{color:var(--white-2);font-size:15px;margin-bottom:28px}.pricing-divider{background:#ffffff0f;height:1px;margin-bottom:32px}.pricing-explainer{color:var(--white-2);font-size:16px;font-weight:300;line-height:1.8}.pricing-cta{border:1px solid hsla(0,0%,100%,.1);color:var(--white-2);display:block;font-size:13px;font-weight:500;letter-spacing:1.5px;margin-top:40px;padding:16px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .2s}.pricing-card.featured .pricing-cta{background:var(--gold);border-color:var(--gold);color:var(--black)}.pricing-cta:hover{border-color:var(--gold);color:var(--gold)}.pricing-card.featured .pricing-cta:hover{background:var(--gold-light);color:var(--black)}.cta-final{background:var(--black-3);border-top:1px solid hsla(39,46%,61%,.15);overflow:hidden;padding:120px 60px;position:relative;text-align:center}.cta-final:before{background:radial-gradient(circle,hsla(39,46%,61%,.05) 0,transparent 70%);border-radius:50%;content:"";height:600px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px}.cta-title{font-family:var(--serif);font-size:clamp(40px,6vw,80px);font-weight:300;line-height:1.05;margin-bottom:20px;position:relative}.cta-title em{color:var(--gold);font-style:italic}.cta-sub{color:var(--white-3);font-size:17px;font-weight:300;margin-bottom:16px;position:relative}.cta-number{color:var(--gold);font-family:var(--serif);font-size:36px;letter-spacing:3px;margin-bottom:40px;position:relative}.cta-actions{flex-wrap:wrap;gap:20px;justify-content:center;position:relative}.cta-actions,footer{align-items:center;display:flex}footer{border-top:1px solid hsla(0,0%,100%,.04);gap:20px 32px;justify-content:space-between;padding:40px 60px}.footer-logo{align-items:center;display:flex}.footer-meta{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.footer-copy{color:var(--white-3);font-size:12px}.footer-links{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:flex-end}.footer-links a{color:var(--white-3);font-size:11px;letter-spacing:1.4px;text-decoration:none;text-transform:uppercase}.footer-links a:hover{color:var(--gold)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}@keyframes demoPulse{0%,to{box-shadow:0 0 #c9a96e66;opacity:1;transform:scale(1)}50%{box-shadow:0 0 0 6px #c9a96e00;opacity:.8;transform:scale(.9)}}@media(max-width:1000px){.demo-annonce{grid-template-columns:1fr}.demo-annonce-right{min-height:60vw}.photo-cell:first-child,.photo-cell:nth-child(3){clip-path:none}}@media(max-width:900px){.landing-nav,.landing-page>nav{padding:16px 20px}.nav-logo svg{height:auto;width:120px}.nav-cta,.nav-links{display:none}.nav-burger{display:inline-flex}.hero{min-height:100vh;min-height:100svh;padding:112px 24px 72px}.hero-title{font-size:clamp(40px,11vw,56px);line-height:1.05;margin-bottom:32px;max-width:100%}.hero-title-line{white-space:normal}.hero-bottom{align-items:flex-start;flex-direction:column;gap:28px;justify-content:flex-start}.hero-desc{max-width:none;width:100%}.hero-actions{align-items:flex-start;width:100%}.hero-line{background:linear-gradient(180deg,transparent,hsla(39,46%,61%,.08),transparent);opacity:.4}.hero-scroll{display:none}section{padding:80px 24px}.features-layout,.problem-grid{gap:48px;grid-template-columns:1fr}.feature-row,.how-grid{grid-template-columns:1fr}.feature-row{gap:8px}.features-sticky{position:static}.demo-annonce-left{padding:60px 24px}.demo-banner{align-items:flex-start;flex-direction:column;padding:40px 24px}.demo-specs{grid-template-columns:repeat(3,1fr)}footer{flex-direction:column;gap:16px;text-align:center}.footer-meta{align-items:center}.footer-links{justify-content:center}.cta-actions{flex-direction:column}}@media(max-width:480px){.landing-nav,.landing-page>nav{padding:14px 16px}.nav-logo svg{width:100px}.hero{padding:104px 16px 64px}.hero-title{font-size:clamp(34px,11.5vw,44px);line-height:1.06}.hero-desc{font-size:16px;line-height:1.7}.hero-actions,.hero-actions>*{width:100%}.hero-actions>*{justify-content:center}.mobile-menu{padding:90px 24px 32px}.mobile-menu-list a{font-size:24px;padding:18px 4px}}.hero-desc{font-size:clamp(17px,1.15vw,19px);line-height:1.7;max-width:560px}.cta-sub,.demo-cta-label,.demo-desc,.feature-content-desc,.features-sub,.how-card-desc,.pricing-explainer,.problem-text{font-size:clamp(17px,1.1vw,19px);line-height:1.65}.feature-content-title,.how-card-title{font-size:clamp(18px,1.2vw,22px)}.demo-bien-title{font-size:clamp(30px,3.2vw,46px)}.cta-title{font-size:clamp(36px,5vw,64px)}.pricing-features{display:flex;flex-direction:column;gap:.7rem;list-style:none;margin:1.5rem 0 1.75rem;padding:0;text-align:left}.pricing-features li{color:var(--white-2);font-size:clamp(16px,1vw,18px);font-weight:300;line-height:1.55;padding-left:1.4rem;position:relative}.pricing-features li:before{color:var(--gold);content:"·";font-size:1.3em;font-weight:600;left:.4rem;line-height:1;position:absolute;top:-.05em}.essence{position:relative}.essence-title{font-family:var(--serif);font-size:clamp(34px,3.6vw,52px);font-weight:300;letter-spacing:-.5px;line-height:1.1;margin-bottom:60px;max-width:900px}.essence-title em{color:var(--gold);font-style:italic}.essence-grid{background:#c9a96e1a;display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.essence-card{background:var(--black);overflow:hidden;padding:48px 40px;position:relative;transition:background .3s}.essence-card:hover{background:var(--black-3)}.essence-num{color:var(--gold);display:block;font-size:14px;font-style:italic;letter-spacing:2px;margin-bottom:32px}.essence-card-title,.essence-num{font-family:var(--serif);font-weight:400}.essence-card-title{color:var(--white);font-size:clamp(20px,1.5vw,24px);line-height:1.25;margin-bottom:16px}.essence-card-desc{color:var(--white-3);font-size:18px;font-weight:300;line-height:1.75}.dashboard{background:var(--black-2);border-bottom:1px solid hsla(39,46%,61%,.08);border-top:1px solid hsla(39,46%,61%,.08)}.dashboard-header{margin-bottom:60px;max-width:720px}.dashboard-title{font-family:var(--serif);font-size:clamp(34px,3.6vw,52px);font-weight:300;letter-spacing:-.5px;line-height:1.1;margin-bottom:24px}.dashboard-title em{color:var(--gold);font-style:italic}.dashboard-sub{color:var(--white-2);font-size:clamp(17px,1.1vw,19px);font-weight:300;line-height:1.7;max-width:560px}.dashboard-tryptique{background:#c9a96e1a;display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.dashboard-card{background:var(--black);display:flex;flex-direction:column;transition:background .3s}.dashboard-card-shot,.dashboard-card:hover{background:var(--black-3)}.dashboard-card-shot{aspect-ratio:4/3;border:none;border-bottom:1px solid hsla(39,46%,61%,.12);color:inherit;cursor:zoom-in;display:block;font:inherit;margin:0;overflow:hidden;padding:0;position:relative;width:100%;-webkit-tap-highlight-color:transparent}.dashboard-card-shot:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.dashboard-card-zoom{align-items:center;background:#0d0c0ab3;border:1px solid hsla(39,46%,61%,.3);color:var(--gold);display:flex;font-size:14px;height:32px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:14px;top:14px;transform:translateY(-4px);transition:opacity .3s ease,transform .3s ease;width:32px;z-index:2}.dashboard-card-shot:focus-visible .dashboard-card-zoom,.dashboard-card:hover .dashboard-card-zoom{opacity:1;transform:translateY(0)}.dashboard-card-shot img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;transition:transform .6s ease;width:100%}.dashboard-card:hover .dashboard-card-shot img{transform:scale(1.02)}.dashboard-card-shot:after{box-shadow:inset 0 0 60px #0d0c0a80;content:"";inset:0;pointer-events:none;position:absolute}.dashboard-card-body{display:flex;flex-direction:column;gap:14px;padding:36px 32px 40px}.dashboard-card-label{align-items:center;color:var(--gold);display:flex;font-family:var(--sans);font-size:11px;font-weight:400;gap:12px;letter-spacing:3px;text-transform:uppercase}.dashboard-card-label:before{background:var(--gold);content:"";height:1px;width:24px}.dashboard-card-title{color:var(--white);font-family:var(--serif);font-size:clamp(19px,1.3vw,22px);font-weight:400;line-height:1.3}.dashboard-card-desc{color:var(--white-3);font-size:18px;font-weight:300;line-height:1.7}.lightbox-overlay{align-items:center;background:#0d0c0af0;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:5vh 5vw;position:fixed;z-index:1000}.lightbox-figure{cursor:zoom-out;margin:0;max-height:100%;max-width:100%;position:relative}.lightbox-figure img{border:1px solid hsla(39,46%,61%,.25);display:block;height:auto;max-height:90vh;max-width:100%;width:auto}.lightbox-close{align-items:center;background:transparent;border:1px solid hsla(39,46%,61%,.3);color:var(--white-2);cursor:pointer;display:flex;font-family:var(--sans);font-size:18px;font-weight:300;height:44px;justify-content:center;position:absolute;right:32px;top:24px;transition:color .25s,border-color .25s;width:44px;z-index:2}.lightbox-close:focus-visible,.lightbox-close:hover{border-color:var(--gold);color:var(--gold);outline:none}.lightbox-enter-active,.lightbox-leave-active{transition:opacity .25s ease}.lightbox-enter-active .lightbox-figure,.lightbox-leave-active .lightbox-figure{transition:transform .3s ease,opacity .3s ease}.lightbox-enter-from,.lightbox-leave-to{opacity:0}.lightbox-enter-from .lightbox-figure,.lightbox-leave-to .lightbox-figure{opacity:0;transform:scale(.97)}@media(max-width:900px){.dashboard-tryptique,.essence-grid{grid-template-columns:1fr}.dashboard-tryptique{gap:1px}}.landing-page--lineart{background:#f4f1ea;color:#11100d}.landing-page--lineart .cta-final,.landing-page--lineart .dashboard,.landing-page--lineart .demo,.landing-page--lineart .essence,.landing-page--lineart .features,.landing-page--lineart .how,.landing-page--lineart .problem,.landing-page--lineart .testimonial{background:#f4f1ea;border-bottom:1px solid rgba(17,16,13,.04);border-top:1px solid rgba(17,16,13,.08)}.landing-page--lineart .cta-sub,.landing-page--lineart .dashboard-card-desc,.landing-page--lineart .dashboard-sub,.landing-page--lineart .demo-cta-label,.landing-page--lineart .demo-desc,.landing-page--lineart .feature-content-desc,.landing-page--lineart .features-sub,.landing-page--lineart .hero-desc,.landing-page--lineart .how-card-desc,.landing-page--lineart .pricing-explainer,.landing-page--lineart .problem-text,.landing-page--lineart .section-label{color:#11100dad}.landing-page--lineart .cta-title,.landing-page--lineart .dashboard-card-title,.landing-page--lineart .dashboard-title,.landing-page--lineart .demo-bien-title,.landing-page--lineart .essence-title,.landing-page--lineart .feature-content-title,.landing-page--lineart .features-title,.landing-page--lineart .how-card-title,.landing-page--lineart .pricing-name,.landing-page--lineart .problem-title,.landing-page--lineart .testimonial-quote{color:#11100d}.landing-page--lineart .cta-title em,.landing-page--lineart .dashboard-title em,.landing-page--lineart .demo-banner-title em,.landing-page--lineart .demo-bien-title em,.landing-page--lineart .essence-title em,.landing-page--lineart .features-title em,.landing-page--lineart .problem-title em{color:#11100dcc}.landing-page--lineart .dashboard-tryptique,.landing-page--lineart .essence-grid,.landing-page--lineart .how-grid{background:#11100d14}.landing-page--lineart .dashboard-card,.landing-page--lineart .demo-banner,.landing-page--lineart .essence-card,.landing-page--lineart .how-card,.landing-page--lineart .pricing-card{background:#faf8f2}.landing-page--lineart .dashboard-card:hover,.landing-page--lineart .essence-card:hover,.landing-page--lineart .how-card:hover{background:#f6f2ea}.landing-page--lineart .feature-row,.landing-page--lineart .footer-links a,.landing-page--lineart .pricing-divider,.landing-page--lineart .problem-item,.landing-page--lineart footer{border-color:#11100d14}.landing-page--lineart .dashboard-card-label,.landing-page--lineart .demo-tag,.landing-page--lineart .essence-num,.landing-page--lineart .feature-label,.landing-page--lineart .pricing-badge,.landing-page--lineart .pricing-highlight,.landing-page--lineart .problem-num,.landing-page--lineart .section-label{color:#11100d8c}.landing-page--lineart .dashboard-card-label:before,.landing-page--lineart .section-label:before{background:#11100d59}.landing-page--lineart .demo-annonce-left{background:#f8f5ee;border-right:1px solid rgba(17,16,13,.08)}.landing-page--lineart .demo-annonce-right,.landing-page--lineart .photo-cell{background:#efebe2}.landing-page--lineart .photo-label{background:#ffffff9e;color:#11100dad}.landing-page--lineart .demo-specs{border-color:#11100d1a}.landing-page--lineart .demo-spec{border-right-color:#11100d14}.landing-page--lineart .cta-number,.landing-page--lineart .demo-number,.landing-page--lineart .demo-spec-val,.landing-page--lineart .pricing-price{color:#11100d}.landing-page--lineart .demo-bien-ref,.landing-page--lineart .demo-spec-label,.landing-page--lineart .footer-copy,.landing-page--lineart .footer-links a,.landing-page--lineart .pricing-note,.landing-page--lineart .pricing-period,.landing-page--lineart .testimonial-author{color:#11100d85}.landing-page--lineart .btn-primary,.landing-page--lineart .pricing-card.featured .pricing-cta,.landing-page--lineart .pricing-cta{background:#11100d;border-color:#11100d;color:#f7f5ef}.landing-page--lineart .btn-primary:hover,.landing-page--lineart .pricing-card.featured .pricing-cta:hover,.landing-page--lineart .pricing-cta:hover{background:#000;border-color:#000;color:#f7f5ef}.landing-page--lineart .btn-secondary{background:transparent;border-color:#11100d38;color:#11100d}.landing-page--lineart .btn-secondary:hover{background:#11100d0a;border-color:#11100d66;color:#11100d}.landing-page--lineart .btn-ghost,.landing-page--lineart .btn-ghost:hover{color:#11100db3}.landing-page--lineart .btn-whatsapp{background:#11100d;color:#f7f5ef}.landing-page--lineart .pricing-card.featured{background:#faf8f2;border-top:1px solid rgba(17,16,13,.18)}.landing-page--lineart .pricing-card-single{border-color:#11100d1f}.landing-page--lineart .pricing-promo-banner{background:#ebe6dc;color:#11100d}.landing-page--lineart .pricing-promo-label,.landing-page--lineart .pricing-promo-main{color:#11100d}.landing-page--lineart footer{background:#f4f1ea}.legal-page{background:radial-gradient(ellipse 60% 40% at 80% 0,hsla(39,46%,61%,.06) 0,transparent 70%),var(--black);color:var(--white);min-height:100vh;padding:28px 60px 80px}.legal-back{align-items:center;color:var(--white-2);display:inline-flex;font-size:12px;gap:10px;letter-spacing:1.5px;margin-bottom:32px;text-decoration:none;text-transform:uppercase}.legal-back:hover{color:var(--gold)}.legal-title{font-family:var(--serif);font-size:clamp(42px,6vw,68px);line-height:.98;margin-bottom:18px}.legal-lead,.legal-title{font-weight:300;max-width:760px}.legal-lead{color:var(--white-2);font-size:15px;line-height:1.9;margin-bottom:48px}.legal-content{display:grid;gap:28px;max-width:860px}.legal-section{background:#151410e0;border:1px solid hsla(39,46%,61%,.12);padding:28px 30px}.legal-section h2{font-family:var(--serif);font-size:28px;font-weight:400;margin-bottom:14px}.legal-section li,.legal-section p{color:var(--white-2);font-size:14px;font-weight:300;line-height:1.9}.legal-section ul{margin-top:12px;padding-left:18px}.legal-section strong{color:var(--white);font-weight:500}.legal-note{color:var(--gold-light);display:inline-block;margin-top:10px}.legal-link{color:var(--gold-light);text-decoration:none}.legal-link:hover{color:var(--gold)}@media(max-width:900px){.legal-page{padding:18px 24px 56px}.legal-section{padding:22px 20px}}:root{--resources-bg:#f4f1ea;--resources-bg-soft:#f8f6f0;--resources-surface:rgba(251,250,246,.88);--resources-surface-solid:#fbfaf6;--resources-surface-muted:#efebe2;--resources-ink:#11100d;--resources-ink-soft:rgba(17,16,13,.68);--resources-ink-muted:rgba(17,16,13,.52);--resources-ink-faint:rgba(17,16,13,.36);--resources-border:rgba(17,16,13,.11);--resources-border-strong:rgba(17,16,13,.2);--resources-shadow:0 22px 70px rgba(17,16,13,.045);--resources-whatsapp:#128c7e;--resources-sweep-1:#ffcf75;--resources-sweep-2:#ff8c7a;--resources-sweep-3:#f39ed2;--resources-sweep-4:#8f8af7;--resources-sweep-5:#ffd28a}.resources-page{background:radial-gradient(ellipse 58% 38% at 76% 2%,rgba(17,16,13,.035) 0,transparent 72%),linear-gradient(180deg,#f7f5ef 0,var(--resources-bg) 42%,#f1eee6 100%);color:var(--resources-ink);font-family:var(--sans);min-height:100vh;overflow-x:hidden;padding:128px 0 96px;position:relative}.resources-page:before{background-image:linear-gradient(90deg,rgba(17,16,13,.04) 1px,transparent 0),linear-gradient(180deg,rgba(17,16,13,.024) 1px,transparent 0);background-size:33.333% 100%,100% 220px;inset:0}.resources-page:after,.resources-page:before{content:"";pointer-events:none;position:fixed;z-index:0}.resources-page:after{border:1px solid rgba(17,16,13,.055);border-radius:999px;height:260px;right:-220px;top:180px;width:520px}.resources-page>*{position:relative;z-index:1}.resources-shell{margin:0 auto;min-width:0;width:min(1240px,calc(100% - 48px))}.resources-stack{display:grid;gap:22px;min-width:0}.resources-hero{margin-bottom:14px;padding-top:14px}.resources-back{align-items:center;color:var(--resources-ink-muted);display:inline-flex;font-size:12px;gap:10px;letter-spacing:.12em;margin-bottom:30px;text-decoration:none;text-transform:uppercase;transition:color .2s ease,transform .2s ease}.resources-back:hover{color:var(--resources-ink);transform:translate(-2px)}.resources-card-eyebrow,.resources-hero-badge{align-items:center;color:var(--resources-ink-muted);display:inline-flex;font-size:11px;gap:14px;letter-spacing:.22em;text-transform:uppercase}.resources-card-eyebrow:before,.resources-hero-badge:before{background:var(--resources-border-strong);content:"";height:1px;width:34px}.resources-title{color:var(--resources-ink);font-family:var(--sans);font-size:clamp(48px,6.4vw,92px);font-weight:300;letter-spacing:-.06em;line-height:1.02;margin:26px 0 0;max-width:980px}.resources-lead{color:var(--resources-ink-soft);font-size:clamp(17px,1.15vw,20px);font-weight:300;line-height:1.65;margin-top:24px;max-width:760px}.resources-hero-note{color:var(--resources-ink-muted);font-size:15px;font-weight:300;line-height:1.7;margin-top:14px;max-width:760px}.resources-detail-layout,.resources-grid,.resources-map-layout,.resources-map-row,.resources-results-grid,.resources-tool-grid{display:grid;gap:24px}.resources-map-row,.resources-results-grid{grid-template-columns:minmax(0,1fr);min-width:0}.resources-results-grid{align-items:start}.resources-results-grid>*{max-width:100%;min-width:0}.resources-detail-column,.resources-map-column,.resources-meta-column,.resources-ranking-column,.resources-selected-column,.resources-sidebar-column{display:grid;gap:24px;max-width:100%;min-width:0}.resources-card{background:var(--resources-surface);border:1px solid var(--resources-border);border-radius:0;box-shadow:var(--resources-shadow);color:var(--resources-ink);min-width:0;overflow:hidden;padding:32px;position:relative}.resources-card:before{background:var(--resources-surface-solid);border:1px solid var(--resources-border-strong);border-radius:999px;height:8px;right:22px;top:22px;width:8px}.resources-card:after,.resources-card:before{content:"";pointer-events:none;position:absolute}.resources-card:after{background:var(--resources-border);height:1px;right:30px;top:26px;width:58px}.resources-link-card{display:block;text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease}.resources-link-card:hover{background:var(--resources-surface-solid);border-color:var(--resources-border-strong);transform:translateY(-2px)}.resources-card-title{color:var(--resources-ink);font-family:var(--sans);font-size:clamp(28px,3vw,44px);font-weight:300;letter-spacing:-.05em;line-height:1.12;margin-top:18px}.methodology-note,.methodology-warning,.resources-card-copy,.resources-meta-list li,.resources-state-card,.selected-zone-summary,.selected-zone-warning,.yield-empty-state,.yield-filter-field span,.yield-filters-intro,.yield-ranking-count,.yield-zone-meta{color:var(--resources-ink-soft);font-size:15px;font-weight:300;line-height:1.75}.resources-link-arrow{color:var(--resources-ink);display:inline-flex;font-size:12px;letter-spacing:.14em;margin-top:20px;text-transform:uppercase}.methodology-formula{background:#ffffff52;border:1px solid var(--resources-border);border-radius:0;color:var(--resources-ink);font-family:var(--sans);font-size:clamp(20px,2vw,28px);font-weight:300;letter-spacing:-.03em;line-height:1.25;margin-top:18px;padding:16px 20px}.methodology-formula--compact{font-size:22px}.methodology-block+.methodology-block{margin-top:22px}.liquidity-legend-title,.methodology-subtitle,.selected-zone-section-title,.yield-map-legend-title,.yield-map-mode-label{color:var(--resources-ink-muted);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.methodology-steps{color:var(--resources-ink-soft);font-size:14px;font-weight:300;line-height:1.75;margin-top:12px;padding-left:18px}.methodology-steps li+li{margin-top:6px}.methodology-warning{color:var(--resources-ink);margin-top:16px}.methodology-note,.yield-filters-intro{margin-top:12px}.methodology-sources-links{display:grid;gap:10px;margin-top:22px}.methodology-sources-links a{border-bottom:1px solid var(--resources-border);color:var(--resources-ink);padding-bottom:10px;text-decoration:none;transition:border-color .2s ease,color .2s ease}.methodology-sources-links a:hover{border-color:var(--resources-border-strong);color:#000}.methodology-source-note{color:var(--resources-ink-soft);font-size:14px;line-height:1.7;margin-top:18px}.yield-filters-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.yield-filter-field{display:grid;gap:8px}.yield-filter-field-wide{grid-column:span 3}.yield-filter-field input,.yield-filter-field select{background:#ffffff5c;border:1px solid var(--resources-border);border-radius:0;color:var(--resources-ink);font:inherit;font-weight:300;min-width:0;outline:none;padding:14px 16px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.yield-filter-field input::-moz-placeholder{color:var(--resources-ink-muted)}.yield-filter-field input::placeholder{color:var(--resources-ink-muted)}.yield-filter-field input:focus,.yield-filter-field select:focus{background:#ffffff9e;border-color:var(--resources-border-strong);box-shadow:0 0 0 4px #11100d09}.yield-filter-toggle{align-items:center;color:var(--resources-ink-soft);display:inline-flex;font-size:14px;gap:10px;margin-top:16px}.yield-filter-toggle input{accent-color:var(--resources-ink)}.yield-ranking-head{align-items:start;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px;min-width:0}.yield-ranking-count{max-width:340px;text-align:right}.yield-ranking-mode{color:var(--resources-ink);font-size:15px;font-weight:300;line-height:1.65;margin-bottom:12px}.yield-ranking-meta{display:grid;gap:12px;justify-items:end;min-width:0}.yield-ranking-toggle-row{align-items:center;background:#ffffff4d;border:1px solid var(--resources-border);border-radius:0;display:inline-flex;gap:16px;justify-content:space-between;padding:14px 16px;width:min(100%,440px)}.yield-ranking-toggle-copy{min-width:0}.yield-ranking-toggle-title{color:var(--resources-ink);font-size:15px;font-weight:400;line-height:1.35}.yield-ranking-toggle-help{color:var(--resources-ink-muted);font-size:13px;font-weight:300;line-height:1.45;margin-top:4px}.yield-ranking-toggle{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;position:relative;transform:scale(1.08);transform-origin:right center}.yield-ranking-toggle input{opacity:0;pointer-events:none;position:absolute}.yield-ranking-toggle-ui{background:#11100d12;border:1px solid var(--resources-border-strong);border-radius:999px;height:38px;position:relative;transition:background .2s ease,border-color .2s ease;width:68px}.yield-ranking-toggle-ui:after{background:var(--resources-surface-solid);border-radius:999px;box-shadow:0 6px 18px #11100d29;content:"";height:28px;left:4px;position:absolute;top:4px;transition:transform .22s ease,background .22s ease;width:28px}.yield-ranking-toggle input:checked+.yield-ranking-toggle-ui{background:#128c7e38;border-color:#128c7e6b}.yield-ranking-toggle input:checked+.yield-ranking-toggle-ui:after{background:#fff;transform:translate(30px)}.liquidity-legend{background:#ffffff47;border:1px solid var(--resources-border);border-radius:0;margin-bottom:16px;padding:14px 16px}.liquidity-legend.is-muted{opacity:.6}.liquidity-legend-note,.liquidity-legend-status{color:var(--resources-ink-muted);font-size:13px;font-weight:300;line-height:1.55;margin-top:8px}.liquidity-legend-status{font-size:12px;margin-top:4px}.liquidity-legend-grid{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:12px}.liquidity-legend-item{align-items:center;background:#fff6;border:1px solid var(--resources-border);border-radius:999px;color:var(--resources-ink-soft);display:inline-flex;font-size:12px;gap:8px;padding:6px 10px}.liquidity-legend-copy{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:6px}.liquidity-legend-copy strong{color:var(--resources-ink);font-weight:400}.liquidity-legend-copy small{color:var(--resources-ink-muted);font-size:11px;line-height:1.3}.liquidity-legend-swatch,.yield-map-swatch{border:1px solid rgba(17,16,13,.16);border-radius:999px;flex-shrink:0;height:14px;width:14px}.yield-ranking-card{display:flex;flex-direction:column;min-height:0;overflow:hidden}.yield-ranking-card,.yield-ranking-table-wrap,.yield-ranking-table-wrapper{max-width:100%;min-width:0;width:100%}.yield-ranking-table-wrap{display:block;max-height:min(680px,62vh);min-height:420px;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#ffffff57;border:1px solid var(--resources-border);border-radius:0}.yield-ranking-table{max-width:none;min-width:100%;width:-moz-max-content;width:max-content}.yield-ranking-row,.yield-ranking-table-head{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(240px,1.45fr) minmax(170px,1fr) 118px 118px 150px 112px 160px 164px 140px;min-width:1384px}.yield-ranking-table-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf6f5;border-bottom:1px solid var(--resources-border);padding:16px 18px;position:sticky;top:0;z-index:2}.yield-ranking-table-head span{color:var(--resources-ink-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.yield-ranking-row{background:transparent;border:0;border-bottom:1px solid rgba(17,16,13,.07);color:var(--resources-ink);cursor:pointer;padding:15px 18px;text-align:left;transition:background .2s ease,border-color .2s ease;width:100%}.yield-ranking-row.is-selected,.yield-ranking-row:hover{background:#11100d0b}.yield-ranking-row.is-selected{border-color:var(--resources-border-strong)}.yield-ranking-row>span{color:var(--resources-ink-soft);font-size:14px;line-height:1.45;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yield-ranking-zone{display:grid;gap:3px;min-width:0}.yield-ranking-zone strong{color:var(--resources-ink);font-family:var(--sans);font-size:19px;font-weight:400;letter-spacing:-.03em}.yield-ranking-zone small,.yield-ranking-zone strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yield-ranking-zone small{color:var(--resources-ink-muted);font-size:12px}.yield-ranking-list{display:none;gap:14px;max-height:620px;overflow-y:auto;padding-right:8px}.yield-zone-card{background:#ffffff57;border:1px solid var(--resources-border);border-radius:0;color:var(--resources-ink);cursor:pointer;padding:18px;text-align:left;transition:transform .25s ease,border-color .25s ease,background .25s ease;width:100%}.yield-zone-card.is-selected,.yield-zone-card:hover{background:#ffffff9e;border-color:var(--resources-border-strong);transform:translateY(-1px)}.yield-zone-card-top{align-items:start;display:flex;gap:18px;justify-content:space-between}.yield-zone-name{color:var(--resources-ink);font-family:var(--sans);font-size:24px;font-weight:300;letter-spacing:-.04em;line-height:1.1}.yield-zone-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:6px}.yield-zone-yield{color:var(--resources-ink);font-family:var(--sans);font-size:30px;font-weight:300;letter-spacing:-.05em;white-space:nowrap}.selected-zone-badge-row,.selected-zone-grid,.selected-zone-indicator-row,.selected-zone-metrics,.yield-zone-stats{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.selected-zone-badge-row,.selected-zone-indicator-row,.selected-zone-metrics{gap:24px}.selected-zone-item,.yield-zone-stat{display:grid;gap:6px}.selected-zone-item span,.yield-zone-stat span{color:var(--resources-ink-muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.selected-zone-item strong,.yield-zone-stat strong{color:var(--resources-ink);font-size:15px;font-weight:400}.ranking-zone-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.liquidity-badge,.quality-badge,.ranking-zone-pill,.ranking-zone-quality-pill,.rental-tension-badge,.selected-zone-quality-pill,.selected-zone-signal-pill,.yield-badge{align-items:center;background:color-mix(in srgb,var(--signal-color,var(--yield-color,var(--liquidity-color,var(--rental-tension-color,#11100d)))) 18%,hsla(0,0%,100%,.9));border:1px solid color-mix(in srgb,var(--signal-color,var(--yield-color,var(--liquidity-color,var(--rental-tension-color,#11100d)))) 36%,rgba(17,16,13,.12));border-radius:999px;color:#1f1a14!important;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;line-height:1.2;max-width:100%;min-height:30px;padding:6px 11px;text-shadow:none;white-space:nowrap;width:auto}.liquidity-badge:before,.quality-badge:before,.ranking-zone-pill:before,.ranking-zone-quality-pill:before,.rental-tension-badge:before,.selected-zone-quality-pill:before,.selected-zone-signal-pill:before,.yield-badge:before{background:var(--signal-color,var(--yield-color,var(--liquidity-color,var(--rental-tension-color,#11100d))));border-radius:999px;content:"";flex:0 0 auto;height:8px;width:8px}.quality-badge[data-quality=good],.ranking-zone-quality-pill[data-quality=good],.selected-zone-quality-pill[data-quality=good]{--signal-color:#4f9b6b}.quality-badge[data-quality=medium],.quality-badge[data-quality=moyenne],.ranking-zone-quality-pill[data-quality=medium],.ranking-zone-quality-pill[data-quality=moyenne],.selected-zone-quality-pill[data-quality=medium],.selected-zone-quality-pill[data-quality=moyenne]{--signal-color:#d6b65b}.quality-badge[data-quality=faible],.quality-badge[data-quality=low],.ranking-zone-quality-pill[data-quality=faible],.ranking-zone-quality-pill[data-quality=low],.selected-zone-quality-pill[data-quality=faible],.selected-zone-quality-pill[data-quality=low]{--signal-color:#d98a4f}.selected-zone-warning{background:#d98a4f14;border:1px solid rgba(217,138,79,.22);border-radius:0;color:#11100dc2;margin-top:20px;padding:14px 16px}.selected-zone-summary{margin-top:20px}.resources-meta-list{margin-top:18px;padding-left:18px}.resources-meta-list li+li{margin-top:8px}.resources-state-card,.yield-empty-state{text-align:center}.yield-map-card{display:flex;flex-direction:column;min-height:0;overflow:hidden}.yield-map-shell{flex:1;min-height:0;position:relative}.yield-map-head{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px}.yield-map-controls{display:grid;gap:12px;justify-items:end;max-width:420px}.yield-map-mode{display:grid;gap:8px;justify-items:end}.yield-map-mode-options{align-items:center;background:#ffffff5c;border:1px solid var(--resources-border);border-radius:999px;display:inline-flex;gap:8px;padding:6px}.yield-map-mode-option{background:transparent;border:0;border-radius:999px;color:var(--resources-ink-soft);cursor:pointer;font-size:12px;letter-spacing:.08em;padding:10px 14px;text-transform:uppercase;transition:background .2s ease,color .2s ease,transform .2s ease}.yield-map-mode-option:hover{color:var(--resources-ink)}.yield-map-mode-option.is-active{background:var(--resources-ink);color:var(--resources-bg);font-weight:500}.yield-map-note{color:var(--resources-ink-soft);font-size:14px;font-weight:300;line-height:1.65;max-width:360px;text-align:right}.yield-map-canvas{background:var(--resources-surface-muted);border:1px solid var(--resources-border);border-radius:0;height:100%;min-height:clamp(620px,70vh,720px);overflow:hidden;width:100%}.yield-map-state{align-items:center;color:var(--resources-ink-soft);display:flex;justify-content:center;min-height:280px;text-align:center}.yield-map-state--error,.yield-map-state--overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbfaf6d1;border-radius:0;inset:0;min-height:0;padding:24px;position:absolute}.yield-map-state--error{color:#9b4f35}.yield-map-legend{border-top:1px solid var(--resources-border);margin-top:14px;padding-top:14px}.yield-map-legend-title{margin-bottom:14px}.yield-map-legend-grid{display:grid;gap:12px 18px;grid-template-columns:repeat(3,minmax(0,1fr))}.yield-map-legend-item{align-items:center;color:var(--resources-ink-soft);display:inline-flex;font-size:14px;gap:10px}.yield-map-legend-copy{display:inline-grid;gap:2px}.yield-map-legend-copy strong{color:var(--resources-ink);font-weight:400}.yield-map-legend-copy small{color:var(--resources-ink-muted);font-size:12px;line-height:1.4}.leaflet-container{background:var(--resources-surface-muted);font:inherit}.leaflet-control-zoom a{background:#fbfaf6f0;border-bottom-color:var(--resources-border);color:var(--resources-ink)}.leaflet-control-zoom a:hover{background:#fff;color:#000}.yield-map-tooltip-shell{background:#fbfaf6f5}.yield-map-popup-shell .leaflet-popup-content-wrapper,.yield-map-tooltip-shell{border:1px solid var(--resources-border-strong);border-radius:0;box-shadow:0 16px 40px #11100d24;color:var(--resources-ink)}.yield-map-popup-shell .leaflet-popup-content-wrapper{background:#fbfaf6fa}.yield-map-popup-shell .leaflet-popup-content{margin:14px 16px}.yield-map-popup-shell .leaflet-popup-tip{background:#fbfaf6fa}.yield-map-popup-shell .leaflet-popup-close-button{background:#fbfaf6fa;border:1px solid var(--resources-border-strong);border-radius:999px;color:var(--resources-ink);font-size:22px;font-weight:700;height:38px;line-height:36px;min-height:38px;min-width:38px;right:8px;text-align:center;top:8px;width:38px;z-index:2}.yield-map-popup-shell .yield-map-tooltip,.yield-map-tooltip-content{padding-right:52px}.yield-map-tooltip{display:grid;font-size:13px;gap:4px;line-height:1.45}.yield-map-tooltip,.yield-map-tooltip strong{color:var(--resources-ink);font-family:var(--sans)}.yield-map-tooltip strong{font-size:20px;font-weight:400;letter-spacing:-.03em}.yield-map-tooltip-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.yield-map-tooltip-liquidity{margin-top:2px}.liquidity-tooltip-badge,.rental-tension-tooltip-badge,.yield-map-tooltip-badge{align-items:center;border:1px solid rgba(17,16,13,.16);border-radius:999px;color:#1f1a14!important;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.35px;line-height:1.2;min-height:26px;min-width:92px;padding:5px 10px;text-shadow:none}.yield-map-tooltip-badge{background:color-mix(in srgb,var(--yield-color) 24%,hsla(0,0%,100%,.9))}.liquidity-tooltip-badge{background:color-mix(in srgb,var(--liquidity-color) 24%,hsla(0,0%,100%,.9))}.rental-tension-tooltip-badge{background:color-mix(in srgb,var(--rental-tension-color) 24%,hsla(0,0%,100%,.9))}.selected-zone-card{padding-bottom:28px}.selected-zone-card .resources-card-title{font-size:clamp(26px,2.6vw,38px);margin-top:14px}.selected-zone-subtitle{color:var(--resources-ink-muted);font-size:15px;margin-top:8px}.selected-zone-body{display:grid;gap:20px}.selected-zone-signals{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.selected-zone-info-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.selected-zone-info-card,.selected-zone-signal-card{background:#ffffff47;border:1px solid var(--resources-border);border-radius:0;min-width:0;padding:18px 18px 16px}.selected-zone-info-value,.selected-zone-signal-value{color:var(--resources-ink);display:block;font-family:var(--sans);font-size:24px;font-weight:400;letter-spacing:-.04em;line-height:1.15;margin-bottom:12px}.selected-zone-info-value{font-size:21px}.selected-zone-badge-shell{display:flex;flex-wrap:wrap;gap:10px}.tension-legend{margin-top:12px}.resources-meta-card{box-shadow:0 12px 48px #11100d0e;margin-top:2px;padding:22px 24px}.resources-meta-card .resources-card-title{font-size:clamp(22px,2vw,28px);margin-top:12px}.resources-meta-card .resources-card-copy{font-size:14px;line-height:1.65;margin-top:10px}.resources-card-title,.resources-title,.selected-zone-card .resources-card-title{animation:resourcesTitleSweep 20s ease-in-out infinite;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(100deg,var(--resources-sweep-1) 0,var(--resources-sweep-2) 24%,var(--resources-sweep-3) 48%,var(--resources-sweep-4) 72%,var(--resources-sweep-5) 100%),linear-gradient(var(--resources-ink),var(--resources-ink));background-position:0,0;background-repeat:no-repeat;background-size:0 100%,100% 100%;color:transparent!important}.resources-card-title{animation-delay:.8s}@keyframes resourcesTitleSweep{0%{background-position:0,0;background-size:0 100%,100% 100%}10%{background-position:0,0;background-size:100% 100%,100% 100%}22%{background-position:0,0;background-size:100% 100%,100% 100%}32%{background-position:100%,0;background-size:100% 100%,100% 100%}33%{background-position:100%,0;background-size:0 100%,100% 100%}to{background-position:0,0;background-size:0 100%,100% 100%}}@media(max-width:1100px){.resources-detail-layout,.resources-map-layout,.resources-results-grid,.resources-tool-grid{grid-template-columns:1fr}.selected-zone-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.resources-page{padding:112px 0 72px}.resources-page:before{background-size:50% 100%,100% 180px}.resources-shell{width:min(100% - 32px,1240px)}.resources-title{font-size:clamp(42px,11vw,64px)}.yield-filters-grid{grid-template-columns:1fr 1fr}.yield-filter-field-wide{grid-column:span 2}.yield-map-head,.yield-ranking-head{align-items:start;flex-direction:column}.yield-map-controls,.yield-map-mode{justify-items:start;max-width:none}.yield-map-note,.yield-ranking-count{max-width:none;text-align:left}.yield-map-mode-options{flex-wrap:wrap}.yield-map-card,.yield-map-note{max-width:none;text-align:left}.resources-stack{gap:18px}.yield-map-canvas{height:480px;min-height:480px}.yield-ranking-meta{justify-items:start}.yield-ranking-toggle-row{flex-wrap:wrap;width:100%}.yield-ranking-table-wrap{display:none}.yield-ranking-list{display:grid;max-height:560px}.liquidity-legend-grid,.selected-zone-badge-row,.selected-zone-grid,.selected-zone-indicator-row,.selected-zone-info-grid,.selected-zone-metrics,.selected-zone-quality-row,.selected-zone-signals,.yield-map-legend-grid,.yield-zone-stats{grid-template-columns:1fr}}@media(max-width:768px){.yield-map-mode-toggle{display:none}}@media(max-width:640px){.resources-page{padding:104px 0 60px}.resources-shell{width:calc(100% - 24px)}.resources-card{padding:24px 20px}.resources-title{font-size:clamp(38px,12vw,52px)}.resources-lead{font-size:16px}.yield-filters-grid{grid-template-columns:1fr}.yield-filter-field-wide{grid-column:span 1}.yield-zone-card-top{flex-direction:column}.yield-zone-card{padding:16px}.yield-map-canvas{height:400px;min-height:400px}.resources-meta-card{padding:20px}.yield-ranking-list{gap:12px;max-height:440px;padding-right:4px}.yield-zone-yield{font-size:28px}.methodology-formula,.yield-zone-name{font-size:22px}}@media(prefers-reduced-motion:reduce){.resources-card-title,.resources-title,.selected-zone-card .resources-card-title{animation:none;background-image:none;color:var(--resources-ink)!important}*,:after,:before{animation-delay:0s!important;animation-duration:1ms!important;transition-duration:1ms!important}}.resources-page--analysis .methodology-subtitle,.resources-page--analysis .resources-card-title,.resources-page--analysis .resources-meta-card .resources-card-title,.resources-page--analysis .resources-title,.resources-page--analysis .selected-zone-card .resources-card-title,.resources-page--analysis .yield-ranking-zone strong,.resources-page--analysis .yield-zone-name{animation:none!important;background-image:none!important;background:none!important;background-clip:initial!important;-webkit-background-clip:initial!important;color:var(--line-text,#11100d)!important}.resources-page--analysis .resources-card-title em,.resources-page--analysis .resources-title em,.resources-page--analysis .yield-zone-name em{animation:none!important;background:none!important;color:inherit!important}:root{--line-bg:#f4f1ea;--line-bg-soft:#f8f6f0;--line-surface:#fbfaf6;--line-surface-muted:#f0ece3;--line-text:#11100d;--line-text-soft:rgba(17,16,13,.68);--line-text-muted:rgba(17,16,13,.52);--line-text-faint:rgba(17,16,13,.36);--line-border:rgba(17,16,13,.11);--line-border-strong:rgba(17,16,13,.22);--line-accent:#11100d}body{background:var(--line-bg);color:var(--line-text)}body:before{opacity:.012}.landing-page--lineart{background:var(--line-bg);color:var(--line-text)}.landing-page--lineart .landing-nav,.landing-page--lineart>nav{background:#11100deb;border-bottom:1px solid rgba(244,241,234,.1)}.landing-page--lineart section{background:var(--line-bg);border-top:1px solid var(--line-border);color:var(--line-text);overflow:hidden;position:relative}.landing-page--lineart section:before{background-image:linear-gradient(90deg,rgba(17,16,13,.035) 1px,transparent 0),linear-gradient(180deg,rgba(17,16,13,.022) 1px,transparent 0);background-size:33.333% 100%,100% 220px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.landing-page--lineart section>*{position:relative;z-index:1}.landing-page--lineart .cta-title,.landing-page--lineart .dashboard-card-title,.landing-page--lineart .dashboard-title,.landing-page--lineart .demo-banner-title,.landing-page--lineart .demo-bien-title,.landing-page--lineart .essence-card-title,.landing-page--lineart .essence-title,.landing-page--lineart .feature-content-title,.landing-page--lineart .features-title,.landing-page--lineart .how-card-title,.landing-page--lineart .pricing-name,.landing-page--lineart .problem-title,.landing-page--lineart .testimonial-quote{color:var(--line-text);font-family:var(--sans);font-weight:300;letter-spacing:-.045em}.landing-page--lineart .cta-title em,.landing-page--lineart .dashboard-title em,.landing-page--lineart .demo-banner-title em,.landing-page--lineart .demo-bien-title em,.landing-page--lineart .essence-title em,.landing-page--lineart .features-title em,.landing-page--lineart .problem-title em{color:var(--line-text);font-style:normal}.landing-page--lineart .dashboard-card-label,.landing-page--lineart .demo-tag,.landing-page--lineart .essence-num,.landing-page--lineart .feature-label,.landing-page--lineart .pricing-badge,.landing-page--lineart .pricing-highlight,.landing-page--lineart .problem-num,.landing-page--lineart .section-label{color:var(--line-text-muted);letter-spacing:.22em}.landing-page--lineart .dashboard-card-label:before,.landing-page--lineart .demo-number:before,.landing-page--lineart .section-label:before{background:var(--line-border-strong)}.landing-page--lineart .cta-sub,.landing-page--lineart .dashboard-card-desc,.landing-page--lineart .dashboard-sub,.landing-page--lineart .demo-bien-ref,.landing-page--lineart .demo-cta-label,.landing-page--lineart .demo-desc,.landing-page--lineart .demo-spec-label,.landing-page--lineart .essence-card-desc,.landing-page--lineart .feature-content-desc,.landing-page--lineart .features-sub,.landing-page--lineart .footer-copy,.landing-page--lineart .how-card-desc,.landing-page--lineart .pricing-explainer,.landing-page--lineart .pricing-note,.landing-page--lineart .pricing-period,.landing-page--lineart .problem-text,.landing-page--lineart .testimonial-author{color:var(--line-text-soft)}.landing-page--lineart strong{color:var(--line-text)}.landing-page--lineart .cta-final,.landing-page--lineart .essence,.landing-page--lineart .features,.landing-page--lineart .pricing{background:var(--line-bg)}.landing-page--lineart .dashboard,.landing-page--lineart .demo,.landing-page--lineart .problem,.landing-page--lineart .testimonial{background:var(--line-bg-soft)}.landing-page--lineart .dashboard-tryptique,.landing-page--lineart .essence-grid,.landing-page--lineart .how-grid,.landing-page--lineart .pricing-grid{background:transparent;gap:18px}.landing-page--lineart .dashboard-card,.landing-page--lineart .essence-card,.landing-page--lineart .how-card,.landing-page--lineart .pricing-card{background:#fbfaf6c7;border:1px solid var(--line-border);box-shadow:0 18px 60px #11100d09;transition:transform .25s ease,border-color .25s ease,background .25s ease}.landing-page--lineart .dashboard-card:before,.landing-page--lineart .essence-card:before,.landing-page--lineart .how-card:before,.landing-page--lineart .pricing-card:before{background:var(--line-surface);border:1px solid var(--line-border-strong);border-radius:50%;content:"";height:8px;position:absolute;right:22px;top:22px;width:8px}.landing-page--lineart .dashboard-card:after,.landing-page--lineart .essence-card:after,.landing-page--lineart .how-card:after,.landing-page--lineart .pricing-card:after{background:var(--line-border);content:"";height:1px;position:absolute;right:30px;top:26px;width:54px}.landing-page--lineart .dashboard-card:hover,.landing-page--lineart .essence-card:hover,.landing-page--lineart .how-card:hover,.landing-page--lineart .pricing-card:hover{background:var(--line-surface);border-color:var(--line-border-strong);transform:translateY(-2px)}.landing-page--lineart .essence-title{font-size:clamp(38px,4.8vw,72px);line-height:1.08;max-width:780px}.landing-page--lineart .essence-card{min-height:260px}.landing-page--lineart .essence-num{font-family:var(--sans);font-style:normal}.landing-page--lineart .problem-grid{align-items:stretch}.landing-page--lineart .problem-list{background:#fbfaf69e;border:1px solid var(--line-border);padding:8px 28px}.landing-page--lineart .problem-item{border-bottom:1px solid var(--line-border)}.landing-page--lineart .how-card-num{color:#11100d0b;font-family:var(--sans);font-style:normal}.landing-page--lineart .how-card:hover .how-card-num{color:#11100d13}.landing-page--lineart .how-card-icon{background:#ffffff59;border-color:var(--line-border-strong);color:var(--line-text)}.landing-page--lineart .demo{border-bottom:1px solid var(--line-border);border-top:1px solid var(--line-border)}.landing-page--lineart .demo-annonce-left{background:var(--line-bg-soft);border-right:1px solid var(--line-border)}.landing-page--lineart .demo-annonce-right,.landing-page--lineart .photo-cell{background:var(--line-surface-muted)}.landing-page--lineart .photo-cell img{filter:grayscale(.05) brightness(1.02) saturate(.82)}.landing-page--lineart .photo-label{background:#fbfaf6b8;border:1px solid var(--line-border);color:var(--line-text-soft)}.landing-page--lineart .demo-tag-dot{background:var(--line-text);box-shadow:none}.landing-page--lineart .demo-specs{background:#fbfaf68a;border-color:var(--line-border)}.landing-page--lineart .demo-spec{border-right-color:var(--line-border)}.landing-page--lineart .cta-number,.landing-page--lineart .demo-number,.landing-page--lineart .demo-spec-val,.landing-page--lineart .pricing-price{color:var(--line-text)}.landing-page--lineart .demo-desc{border-bottom:1px solid var(--line-border)}.landing-page--lineart .demo-banner{background:var(--line-surface);border-top:1px solid var(--line-border)}.landing-page--lineart .demo-banner:before{background:transparent;border:1px solid rgba(17,16,13,.06);border-radius:999px;height:280px;width:560px}.landing-page--lineart .dashboard-card-shot{background:var(--line-surface-muted);border-bottom:1px solid var(--line-border)}.landing-page--lineart .dashboard-card-shot:after{box-shadow:inset 0 0 60px #11100d0f}.landing-page--lineart .dashboard-card-zoom{background:#fbfaf6b8;border-color:var(--line-border-strong);color:var(--line-text)}.landing-page--lineart .feature-row{border-bottom:1px solid var(--line-border)}.landing-page--lineart .feature-row:first-child{border-top:1px solid var(--line-border)}.landing-page--lineart .pricing-card-single,.landing-page--lineart .pricing-card.featured{border-top:1px solid var(--line-border-strong);border:1px solid var(--line-border-strong)}.landing-page--lineart .pricing-promo-banner{background:var(--line-text);color:var(--line-bg)}.landing-page--lineart .pricing-promo-label,.landing-page--lineart .pricing-promo-main{color:var(--line-bg)}.landing-page--lineart .pricing-promo-label:after,.landing-page--lineart .pricing-promo-label:before{background:#f4f1eaa6}.landing-page--lineart .pricing-divider{background:var(--line-border)}.landing-page--lineart .pricing-features li{color:var(--line-text-soft)}.landing-page--lineart .pricing-features li:before{color:var(--line-text)}.landing-page--lineart .btn-primary,.landing-page--lineart .pricing-card.featured .pricing-cta,.landing-page--lineart .pricing-cta{background:var(--line-text);border-color:var(--line-text);color:var(--line-bg)}.landing-page--lineart .btn-primary:hover,.landing-page--lineart .pricing-card.featured .pricing-cta:hover,.landing-page--lineart .pricing-cta:hover{background:#000;border-color:#000;color:var(--line-bg)}.landing-page--lineart .btn-primary:after{border-color:var(--line-text)}.landing-page--lineart .btn-secondary{background:transparent;border-color:var(--line-border-strong);color:var(--line-text)}.landing-page--lineart .btn-secondary:hover{background:#11100d0a;border-color:#11100d66;color:var(--line-text)}.landing-page--lineart .btn-ghost,.landing-page--lineart .btn-ghost:hover{color:var(--line-text-soft)}.landing-page--lineart .btn-whatsapp{background:var(--line-text);color:var(--line-bg)}.landing-page--lineart .btn-whatsapp:hover{background:#000}.landing-page--lineart .cta-final{background:var(--line-bg-soft)}.landing-page--lineart .cta-final:before{background:transparent;border:1px solid rgba(17,16,13,.055)}.landing-page--lineart footer{background:var(--line-bg);border-top:1px solid var(--line-border)}.landing-page--lineart .footer-links a{color:var(--line-text-muted)}.landing-page--lineart .footer-links a:hover{color:var(--line-text)}.landing-page--lineart .lightbox-overlay{background:#f4f1eaf0}.landing-page--lineart .lightbox-figure img{border:1px solid var(--line-border-strong)}.landing-page--lineart .lightbox-close{border-color:var(--line-border-strong);color:var(--line-text)}.landing-page--lineart .dashboard:after,.landing-page--lineart .essence:after,.landing-page--lineart .features:after,.landing-page--lineart .pricing:after{border:1px solid rgba(17,16,13,.08);border-radius:999px;content:"";opacity:.42;pointer-events:none;position:absolute;z-index:0}.landing-page--lineart .essence:after{height:180px;right:-120px;top:90px;width:360px}.landing-page--lineart .dashboard:after{bottom:120px;height:210px;left:-140px;width:420px}.landing-page--lineart .features:after{bottom:160px;height:230px;right:-160px;width:460px}.landing-page--lineart .pricing:after{height:260px;left:50%;top:110px;transform:translate(-50%);width:520px}.landing-page--lineart .cta-title:before,.landing-page--lineart .dashboard-title:before,.landing-page--lineart .essence-title:before,.landing-page--lineart .features-title:before{background:var(--line-border-strong);box-shadow:86px 0 0 -3px var(--line-bg),86px 0 0 -2px var(--line-border-strong);content:"";display:block;height:1px;margin-bottom:28px;width:74px}@media(max-width:900px){.landing-page--lineart section:before{background-size:50% 100%,100% 180px}.landing-page--lineart .dashboard-tryptique,.landing-page--lineart .essence-grid,.landing-page--lineart .how-grid{gap:14px}.landing-page--lineart .problem-list{padding:4px 20px}.landing-page--lineart .cta-title,.landing-page--lineart .dashboard-title,.landing-page--lineart .essence-title,.landing-page--lineart .features-title{letter-spacing:-.04em}}@media(max-width:560px){.landing-page--lineart .dashboard-card,.landing-page--lineart .essence-card,.landing-page--lineart .how-card,.landing-page--lineart .pricing-card{box-shadow:none}.landing-page--lineart .dashboard:after,.landing-page--lineart .essence:after,.landing-page--lineart .features:after,.landing-page--lineart .pricing:after{opacity:.22}}:root{--lineart-ink:#11100d;--lineart-sweep-1:#ffcf75;--lineart-sweep-2:#ff8c7a;--lineart-sweep-3:#f39ed2;--lineart-sweep-4:#8f8af7;--lineart-sweep-5:#ffd28a;--lineart-whatsapp:#128c7e;--lineart-whatsapp-hover:#0e7d71}.landing-page--lineart .btn-whatsapp{background:var(--lineart-whatsapp);border:1px solid var(--lineart-whatsapp);box-shadow:0 14px 36px #128c7e29;color:#fff}.landing-page--lineart .btn-whatsapp:hover{background:var(--lineart-whatsapp-hover);border-color:var(--lineart-whatsapp-hover);box-shadow:0 18px 44px #128c7e38;color:#fff}.landing-page--lineart .btn-whatsapp path,.landing-page--lineart .btn-whatsapp svg{color:currentColor;fill:currentColor}.landing-page--lineart .line-art-hero .line-art-hero__title{animation:lineArtFadeUp .76s ease .12s both!important;background:none!important;color:var(--lineart-ink)!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.landing-page--lineart .line-art-hero .line-art-hero__title span{background:none!important;color:var(--lineart-ink)!important;display:block;max-width:100%;position:relative;width:-moz-max-content;width:max-content}.landing-page--lineart .line-art-hero .line-art-hero__title em{background:none!important;color:inherit!important;font-style:normal}.landing-page--lineart .line-art-hero .line-art-hero__title span:after{animation:lineartHeroSweep 20s ease-in-out infinite;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(100deg,var(--lineart-sweep-1) 0,var(--lineart-sweep-2) 24%,var(--lineart-sweep-3) 48%,var(--lineart-sweep-4) 72%,var(--lineart-sweep-5) 100%);background-position:0;background-repeat:no-repeat;background-size:100% 100%;clip-path:inset(0 100% 0 0);color:transparent;content:attr(data-sweep);inset:0;pointer-events:none;position:absolute;z-index:1}.landing-page--lineart .line-art-hero .line-art-hero__title span:nth-child(2):after{animation-delay:.12s}@keyframes lineartHeroSweep{0%{clip-path:inset(0 100% 0 0)}10%{clip-path:inset(0 0 0 0)}22%{clip-path:inset(0 0 0 0)}34%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 100%)}}.landing-page--lineart .cta-title,.landing-page--lineart .dashboard-title,.landing-page--lineart .demo-bien-title,.landing-page--lineart .demo-intro-title,.landing-page--lineart .essence-title,.landing-page--lineart .features-title,.landing-page--lineart .pricing-name,.landing-page--lineart .problem-title,.landing-page--lineart .testimonial-quote{animation:lineartTitleSweep 20s ease-in-out infinite;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(100deg,var(--lineart-sweep-1) 0,var(--lineart-sweep-2) 24%,var(--lineart-sweep-3) 48%,var(--lineart-sweep-4) 72%,var(--lineart-sweep-5) 100%),linear-gradient(var(--lineart-ink),var(--lineart-ink));background-position:0,0;background-repeat:no-repeat;background-size:0 100%,100% 100%;color:transparent!important}.landing-page--lineart .cta-title em,.landing-page--lineart .dashboard-title em,.landing-page--lineart .demo-bien-title em,.landing-page--lineart .demo-intro-title em,.landing-page--lineart .essence-title em,.landing-page--lineart .features-title em,.landing-page--lineart .pricing-name em,.landing-page--lineart .problem-title em,.landing-page--lineart .testimonial-quote em{color:inherit!important;font-style:inherit}.landing-page--lineart .essence-title{animation-delay:.4s}.landing-page--lineart .problem-title{animation-delay:.8s}.landing-page--lineart .demo-intro-title{animation-delay:1s}.landing-page--lineart .demo-bien-title{animation-delay:1.2s}.landing-page--lineart .dashboard-title{animation-delay:1.6s}.landing-page--lineart .features-title{animation-delay:2s}.landing-page--lineart .testimonial-quote{animation-delay:2.4s}.landing-page--lineart .pricing-name{animation-delay:2.8s}.landing-page--lineart .cta-title{animation-delay:3.2s}@keyframes lineartTitleSweep{0%{background-position:0,0;background-size:0 100%,100% 100%}10%{background-position:0,0;background-size:100% 100%,100% 100%}22%{background-position:0,0;background-size:100% 100%,100% 100%}32%{background-position:100%,0;background-size:100% 100%,100% 100%}33%{background-position:100%,0;background-size:0 100%,100% 100%}to{background-position:0,0;background-size:0 100%,100% 100%}}.landing-page--lineart .demo-intro{margin-bottom:46px;max-width:640px}.landing-page--lineart .demo-intro-title{font-family:var(--sans);font-size:clamp(38px,4.2vw,68px);font-weight:300;letter-spacing:-.055em;line-height:1.08;margin:0 0 14px}.landing-page--lineart .demo-intro-subtitle{color:#11100da3;font-family:var(--sans);font-size:clamp(15px,1.05vw,18px);font-weight:300;letter-spacing:0;line-height:1.55;margin:0;max-width:560px}.landing-page--lineart .demo-tag{margin-top:0}.landing-page--lineart .pricing{background:#f4f1ea}.landing-page--lineart .pricing-card{background:#fbfaf6db;border:1px solid rgba(17,16,13,.14);border-radius:0;box-shadow:0 24px 70px #11100d0b;overflow:hidden}.landing-page--lineart .pricing-card.featured{background:#fbfaf6eb;border:1px solid rgba(17,16,13,.18)}.landing-page--lineart .pricing-card:after,.landing-page--lineart .pricing-card:before{display:none}.landing-page--lineart .pricing-promo-banner{background:#11100d;border-bottom:1px solid rgba(17,16,13,.14);color:#f7f5ef;margin:-48px -40px 44px;padding:22px 40px}.landing-page--lineart .pricing-promo-banner:after,.landing-page--lineart .pricing-promo-banner:before,.landing-page--lineart .pricing-promo-label:after,.landing-page--lineart .pricing-promo-label:before{display:none}.landing-page--lineart .pricing-promo-label{color:#f7f5ef;font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:.42em;text-transform:uppercase}.landing-page--lineart .pricing-price{color:#11100d;font-family:var(--sans);font-size:clamp(82px,8vw,118px);font-weight:300;letter-spacing:-.08em;line-height:.95;margin-bottom:16px;text-align:center}.landing-page--lineart .pricing-period{color:#11100d8f;font-family:var(--sans);font-size:clamp(18px,1.5vw,24px);font-weight:300;letter-spacing:.08em;margin-bottom:28px;text-align:center}.landing-page--lineart .pricing-followup{color:#11100d9e;font-family:var(--sans);font-size:clamp(18px,1.45vw,24px);font-weight:300;letter-spacing:.08em;line-height:1.45;margin-bottom:32px;text-align:center}.landing-page--lineart .pricing-followup strong{color:#11100d;font-size:1.15em;font-weight:400;letter-spacing:-.02em}.landing-page--lineart .pricing-divider{background:#11100d1a}.landing-page--lineart .pricing-features{margin-top:0}.landing-page--lineart .pricing-features li{color:#11100dad}.landing-page--lineart .pricing-features li:before{color:#11100d}.landing-page--lineart .pricing-explainer{color:#11100da8}.landing-page--lineart .pricing-cta{background:#11100d;border:1px solid #11100d;color:#f7f5ef}.landing-page--lineart .pricing-cta:hover{background:#000;border-color:#000;color:#f7f5ef}@media(prefers-reduced-motion:reduce){.landing-page--lineart .line-art-hero .line-art-hero__title span:after{animation:none!important;clip-path:inset(0 100% 0 0)!important}.landing-page--lineart .cta-title,.landing-page--lineart .dashboard-title,.landing-page--lineart .demo-bien-title,.landing-page--lineart .demo-intro-title,.landing-page--lineart .essence-title,.landing-page--lineart .features-title,.landing-page--lineart .pricing-name,.landing-page--lineart .problem-title,.landing-page--lineart .testimonial-quote{animation:none!important;background-image:none;color:var(--lineart-ink)!important}}@media(max-width:900px){.landing-page--lineart .demo-intro{margin-bottom:40px}.landing-page--lineart .demo-intro-title{font-size:clamp(36px,10vw,52px)}.landing-page--lineart .demo-intro-subtitle{font-size:16px}.landing-page--lineart .pricing-promo-banner{margin:-48px -40px 38px}.landing-page--lineart .pricing-price{font-size:clamp(72px,18vw,100px)}.landing-page--lineart .pricing-followup,.landing-page--lineart .pricing-period{letter-spacing:.04em}}@media(max-width:560px){.landing-page--lineart .cta-title,.landing-page--lineart .dashboard-title,.landing-page--lineart .demo-bien-title,.landing-page--lineart .demo-intro-title,.landing-page--lineart .essence-title,.landing-page--lineart .features-title,.landing-page--lineart .line-art-hero .line-art-hero__title span:after,.landing-page--lineart .pricing-name,.landing-page--lineart .problem-title,.landing-page--lineart .testimonial-quote{animation-duration:24s!important}.landing-page--lineart .demo-intro{margin-bottom:34px}.landing-page--lineart .demo-intro-title{font-size:clamp(34px,11vw,46px)}.landing-page--lineart .demo-intro-subtitle{font-size:15px;line-height:1.45}.landing-page--lineart .pricing-promo-label{letter-spacing:.24em}.landing-page--lineart .pricing-followup{font-size:17px}}
