@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,500&family=Manrope:wght@400;500;600;700;800&display=swap");.devenirLanding{--teal-900:#0e4a54;--teal-800:#146673;--teal-700:#1b7a87;--cream:#f5deab;--cream-soft:#fbf3e1;--paper:#fcfaf5;--yellow:#fad696;--yellow-strong:#f3c167;--orange:#c97f17;--ink:#121212;--ink-soft:#3a3733;--line:hsla(0,0%,7%,.1);--shadow:0 20px 50px -20px rgba(14,74,84,.35)}.devenirLanding *{box-sizing:border-box}.devenirLanding{scroll-behavior:smooth;margin:0;font-family:Manrope,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden}.devenirLanding img{max-width:100%;display:block}.devenirLanding h1,.devenirLanding h2,.devenirLanding h3{font-family:Fraunces,serif;margin:0;letter-spacing:-.01em}.devenirLanding p{margin:0}.devenirLanding a{color:inherit;text-decoration:none}.devenirLanding button{font-family:inherit}.devenirLanding .wrap{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.devenirLanding .hero{position:relative;background:radial-gradient(1100px 500px at 85% -10%,hsla(38,91%,78%,.16),transparent 60%),linear-gradient(180deg,var(--teal-800) 0,var(--teal-900) 100%);color:var(--cream-soft);overflow:hidden;padding:52px 0 84px}.devenirLanding .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.devenirLanding .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:20px}.devenirLanding .eyebrow .stroke{width:26px;height:2px;background:var(--orange);display:inline-block}.devenirLanding .hero h1{font-size:clamp(32px,4.6vw,56px);line-height:1.08;font-weight:600;color:#fffdf7;max-width:12.5ch}.devenirLanding .hero h1 em{font-style:normal;color:var(--yellow);font-weight:600}.devenirLanding .hero-sub{margin-top:20px;font-size:16.5px;line-height:1.65;color:hsla(42,53%,92%,.82);max-width:52ch;font-weight:400}.devenirLanding .hero-sub strong{color:var(--cream);font-weight:700}.devenirLanding .trade-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.devenirLanding .trade-tags span{font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:100px;border:1px solid hsla(41,79%,82%,.28);color:hsla(41,79%,82%,.9)}.devenirLanding .hero-download{margin-top:30px}.devenirLanding .hero-store-desktop{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.devenirLanding .hero-store-mobile{display:none}.devenirLanding .btn-yellow{display:inline-flex;align-items:center;gap:10px;background:var(--yellow);color:var(--ink);font-weight:800;font-size:15px;padding:15px 26px;border-radius:100px;border:none;cursor:pointer;box-shadow:0 14px 30px -10px hsla(38,91%,78%,.45);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.devenirLanding .btn-yellow:hover{background:var(--yellow-strong);transform:translateY(-2px);box-shadow:0 18px 36px -10px hsla(38,91%,78%,.55)}.devenirLanding .btn-yellow svg{flex:none}.devenirLanding .store-btn{display:flex;align-items:center;gap:10px;background:#111;color:#fff;padding:12px 20px;border-radius:14px;font-weight:700;min-width:180px;transition:transform .18s ease,background .18s ease}.devenirLanding .store-btn:hover{transform:translateY(-2px);background:#000}.devenirLanding .store-btn .st-label{text-align:left;line-height:1.2}.devenirLanding .store-btn .st-label small{display:block;font-size:10px;font-weight:500;opacity:.75}.devenirLanding .store-btn .st-label strong{font-size:14.5px;font-weight:700}.devenirLanding .qr-box{display:flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.06);border:1px solid hsla(41,79%,82%,.18);border-radius:14px;padding:8px 14px 8px 8px}.devenirLanding .qr-frame{width:64px;height:64px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.devenirLanding .qr-frame svg{width:100%;height:100%}.devenirLanding .qr-box span{font-size:11.5px;font-weight:600;color:hsla(42,53%,92%,.75);max-width:9ch;line-height:1.3}.devenirLanding .link-ghost{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:13.5px;font-weight:700;color:hsla(42,53%,92%,.7);border-bottom:1px solid hsla(42,53%,92%,.3);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.devenirLanding .link-ghost:hover{color:var(--cream);border-color:var(--cream)}@media (max-width:700px){.devenirLanding .hero-store-desktop{display:none}.devenirLanding .hero-store-mobile{display:inline-flex}}.devenirLanding .hero-visual{position:relative;display:flex;justify-content:center;margin-top:12px}.devenirLanding .phone{position:relative;width:246px;height:502px;background:linear-gradient(160deg,#0e4a54,#0a363e);border-radius:38px;border:6px solid #05262c;box-shadow:var(--shadow);padding:14px;z-index:2}.devenirLanding .phone-screen{background:var(--cream-soft);height:100%;border-radius:26px;overflow:hidden;display:flex;flex-direction:column;padding:15px 13px;gap:10px}.devenirLanding .phone-topbar{display:flex;justify-content:space-between;align-items:center}.devenirLanding .phone-topbar .dot-row{display:flex;gap:4px}.devenirLanding .phone-topbar .dot-row span{width:5px;height:5px;border-radius:50%;background:var(--ink);opacity:.3}.devenirLanding .phone-card{background:#fff;border-radius:14px;padding:11px 12px;box-shadow:0 6px 16px -8px hsla(0,0%,7%,.16);display:flex;align-items:center;gap:10px}.devenirLanding .pc-ico{width:32px;height:32px;border-radius:9px;background:var(--cream);color:var(--teal-800);display:flex;align-items:center;justify-content:center;flex:none}.devenirLanding .pc-body{flex:1;min-width:0}.devenirLanding .pc-title{font-size:11.5px;font-weight:800;color:var(--ink)}.devenirLanding .pc-sub{font-size:10px;color:var(--ink-soft);margin-top:2px}.devenirLanding .pc-stars{color:var(--teal-800);font-size:12px;letter-spacing:1px;margin-top:2px}.devenirLanding .phone-card.teal{background:var(--teal-800);color:var(--cream-soft)}.devenirLanding .phone-card.teal .pc-ico{background:hsla(41,79%,82%,.16);color:var(--yellow)}.devenirLanding .phone-card.teal .pc-title{color:#fff}.devenirLanding .phone-card.teal .pc-sub{color:hsla(42,53%,92%,.7)}.devenirLanding .phone-card.yellow{background:var(--yellow)}.devenirLanding .phone-card.yellow .pc-ico{background:hsla(0,0%,7%,.08);color:var(--ink)}.devenirLanding .phone-card.yellow .pc-sub,.devenirLanding .phone-card.yellow .pc-title{color:var(--ink)}.devenirLanding .phone-card.yellow .pc-sub{opacity:.7}.devenirLanding .floaty{position:absolute;background:#fff;border-radius:16px;padding:11px 14px;box-shadow:0 16px 34px -14px rgba(14,74,84,.5);display:flex;align-items:center;gap:10px;z-index:3;color:var(--ink);max-width:190px}.devenirLanding .floaty .f-ico{width:30px;height:30px;border-radius:9px;background:var(--cream);color:var(--teal-800);display:flex;align-items:center;justify-content:center;flex:none}.devenirLanding .floaty .f-title{font-size:12.5px;font-weight:800;line-height:1.25}.devenirLanding .floaty .f-sub{font-size:10px;color:var(--ink-soft);margin-top:2px}.devenirLanding .floaty.f1{top:2%;left:-8%}.devenirLanding .floaty.f2{bottom:6%;right:-10%}.devenirLanding .blob{position:absolute;border-radius:50%;filter:blur(2px);opacity:.5;z-index:1}.devenirLanding .blob.b1{width:340px;height:340px;background:radial-gradient(circle,hsla(38,91%,78%,.3),transparent 70%);top:-60px;right:-40px}@media (max-width:980px){.devenirLanding .hero-grid{grid-template-columns:1fr;gap:44px}.devenirLanding .hero h1{max-width:none}}@media (max-width:520px){.devenirLanding .floaty{display:none}.devenirLanding .phone{width:208px;height:428px}.devenirLanding .hero{padding:36px 0 60px}}.devenirLanding .section{padding:76px 0}.devenirLanding .section.tint{background:var(--cream-soft)}.devenirLanding .section-head{max-width:640px;margin:0 auto 44px;text-align:center}.devenirLanding .kicker{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-800);margin-bottom:14px;display:flex;align-items:center;justify-content:center;gap:10px}.devenirLanding .kicker .stroke{width:20px;height:2px;background:var(--teal-800)}.devenirLanding .section-head h2{font-size:clamp(25px,3vw,34px);font-weight:600;color:var(--teal-900)}.devenirLanding .section-head p{margin-top:14px;font-size:15.5px;line-height:1.6;color:var(--ink-soft)}.devenirLanding .cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.devenirLanding .adv-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px 20px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.devenirLanding .adv-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -22px rgba(14,74,84,.28);border-color:transparent}.devenirLanding .adv-icon{width:44px;height:44px;border-radius:12px;background:var(--cream);display:flex;align-items:center;justify-content:center;margin-bottom:15px;color:var(--teal-800)}.devenirLanding .adv-card h3{font-family:Manrope,sans-serif;font-size:15.5px;font-weight:800;color:var(--ink);margin-bottom:6px}.devenirLanding .adv-card p{font-size:13.3px;line-height:1.55;color:var(--ink-soft)}.devenirLanding .adv-card.elodia{background:var(--teal-800);border-color:var(--teal-800)}.devenirLanding .adv-card.elodia .adv-icon{background:hsla(38,91%,78%,.16);color:var(--yellow)}.devenirLanding .adv-card.elodia h3{color:#fff}.devenirLanding .adv-card.elodia p{color:hsla(42,53%,92%,.75)}@media (max-width:980px){.devenirLanding .cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.devenirLanding .cards-grid{grid-template-columns:1fr}}.devenirLanding .reassure{background:var(--teal-900);border-radius:26px;padding:48px 42px;display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.devenirLanding .reassure-copy h2{color:#fff;font-size:clamp(32px,4vw,46px);font-weight:600;max-width:12ch;line-height:1.08}.devenirLanding .reassure-copy p{margin-top:18px;color:hsla(42,53%,92%,.8);font-size:18px;line-height:1.6;max-width:32ch}.devenirLanding .reassure-list{display:flex;flex-direction:column;gap:12px}.devenirLanding .reassure-item{display:flex;align-items:center;gap:12px;background:hsla(38,91%,78%,.05);border:1px solid hsla(41,79%,82%,.14);border-radius:12px;padding:12px 16px}.devenirLanding .reassure-item .check{width:22px;height:22px;border-radius:50%;background:var(--yellow);flex:none;display:flex;align-items:center;justify-content:center}.devenirLanding .reassure-item span.txt{font-size:14px;font-weight:600;color:var(--cream-soft)}@media (max-width:900px){.devenirLanding .reassure{grid-template-columns:1fr;padding:36px 24px}}.devenirLanding .cta-download{background:var(--yellow);border-radius:28px;padding:56px 38px;text-align:center;color:var(--ink)}.devenirLanding .cta-download-inner{max-width:600px;margin:0 auto}.devenirLanding .cta-badge{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,7%,.08);padding:7px 16px;border-radius:100px;font-size:12.5px;font-weight:800;margin-bottom:18px;text-transform:uppercase;letter-spacing:.08em}.devenirLanding .cta-download h2{font-size:clamp(25px,3.4vw,36px);font-weight:600}.devenirLanding .cta-download p.cta-text{margin-top:14px;font-size:15px;line-height:1.6;color:hsla(0,0%,7%,.72);max-width:46ch;margin-left:auto;margin-right:auto}.devenirLanding .store-btns{display:flex;gap:14px;justify-content:center;margin-top:28px;flex-wrap:wrap}.devenirLanding .alt-path{max-width:600px;margin:56px auto 0;text-align:center;padding-top:40px;border-top:1px solid var(--line)}.devenirLanding .alt-path h3{font-family:Fraunces,serif;font-size:20px;font-weight:600;color:var(--teal-900)}.devenirLanding .alt-path p{margin-top:10px;font-size:14.5px;color:var(--ink-soft);line-height:1.6}.devenirLanding .btn-outline{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:12px 24px;border-radius:100px;border:1.5px solid var(--teal-800);color:var(--teal-800);font-weight:700;font-size:14px;transition:background .18s ease,color .18s ease}.devenirLanding .btn-outline:hover{background:var(--teal-800);color:#fff}.devenirLanding .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.devenirLanding .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.devenirLanding .reveal{opacity:1;transform:none;transition:none}.devenirLanding{scroll-behavior:auto}}.devenirLanding .reveal{opacity:1;transform:none}.devenirLanding .store-pending{font-size:12px;color:var(--teal-900);flex-basis:100%}.devenirLanding button:disabled{cursor:default}.devenirLanding a:focus-visible,.devenirLanding button:focus-visible{outline:3px solid #c97f17;outline-offset:5px}.devenirLanding .hero-grid>*{min-width:0}.devenirLanding .hero .store-pending{color:var(--cream-soft)}@media (max-width:700px){.devenirLanding .hero-store-mobile{gap:10px;flex-wrap:wrap}}.devenirLanding .floaty .f-sub,.devenirLanding .floaty .f-title{display:block}.devenirLanding .mobile-store-notice{flex-basis:100%;margin:0;color:var(--cream);font-size:14px;line-height:1.5}