.landing-root{--fond:#F2ECE6;--fond-warm:#EFE6DC;--card:#FFFFFF;--bordure:#E8DDD4;--bordure-soft:#F0E8DF;--prune:#4A1259;--prune-light:#7B2F96;--prune-pale:#F2EAF6;--prune-deep:#2D0A3A;--emeraude:#0B6E4F;--emeraude-hover:#095C41;--emeraude-mid:#69B578;--emeraude-pale:#E8F5EC;--emeraude-soft:#C5E8CE;--amber:#B45309;--amber-pale:#FBF1E7;--cream-amber:#FCEFD9;--blue-slate:#1E4D8C;--blue-pale:#EBF0FA;--text-main:#1A0826;--text-sub:#72637A;--text-muted:#9B8EA6;--font:var(--font-poppins),"Poppins",system-ui,-apple-system,sans-serif;--font-script:var(--font-pacifico),"Pacifico",cursive;--radius-card:18px;--radius-btn:10px;--shadow-card:0 1px 3px rgba(74,18,89,0.05),0 4px 14px rgba(74,18,89,0.06);--shadow-card-lift:0 4px 14px rgba(74,18,89,0.10),0 16px 40px rgba(74,18,89,0.10);--max-w:1180px;--gutter:clamp(20px,4vw,48px);font-family:var(--font);font-size:17px;line-height:1.6;color:var(--text-main);background:var(--fond);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.landing-root *,.landing-root :after,.landing-root :before{box-sizing:border-box;margin:0;padding:0}.landing-root img,.landing-root svg{display:block;max-width:100%}.landing-root a{color:inherit;text-decoration:none}.landing-root button{font:inherit;cursor:pointer}.landing-root .container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter)}.landing-root .container-narrow{width:100%;max-width:760px;margin:0 auto;padding:0 var(--gutter)}.landing-root .eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--prune-light)}.landing-root h1,.landing-root h2,.landing-root h3{font-family:var(--font);color:var(--prune);letter-spacing:-.015em;font-weight:600;line-height:1.15}.landing-root h1{font-size:clamp(34px,5.2vw,60px);font-weight:700;letter-spacing:-.025em}.landing-root h2{font-size:clamp(28px,3.6vw,42px);font-weight:600}.landing-root h3{font-size:20px;font-weight:600}.landing-root p{color:var(--text-main)}.landing-root .lead{font-size:clamp(17px,1.4vw,20px);color:var(--text-sub);line-height:1.7;font-weight:400}.landing-root .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 24px;border-radius:var(--radius-btn);font-size:16px;font-weight:600;border:1.5px solid transparent;cursor:pointer;transition:transform .12s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.landing-root .btn-primary{background:var(--emeraude);color:#fff;box-shadow:0 6px 20px rgba(11,110,79,.18),0 1px 3px rgba(11,110,79,.1)}.landing-root .btn-primary:hover{background:var(--emeraude-hover);transform:translateY(-1px);box-shadow:0 10px 28px rgba(11,110,79,.24),0 1px 3px rgba(11,110,79,.12)}.landing-root .btn-primary:active{transform:translateY(0)}.landing-root .btn-sm{padding:10px 18px;font-size:14px}.landing-root .btn-arrow{width:14px;height:14px;flex-shrink:0;transition:transform .2s}.landing-root .btn-primary:hover .btn-arrow{transform:translateX(3px)}.landing-root .hero{padding:clamp(60px,8vw,120px) 0 clamp(60px,8vw,100px);position:relative;overflow:hidden}.landing-root .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(40px,6vw,80px);align-items:center}.landing-root .hero-text h1{margin-bottom:22px;max-width:14ch}.landing-root .hero-text .lead{margin-bottom:32px;max-width:52ch}.landing-root .hero-cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:12px}.landing-root .micro{font-size:13px;color:var(--text-sub);display:flex;align-items:center;gap:6px}.landing-root .micro:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--emeraude-mid)}.landing-root .hero-visual{position:relative;aspect-ratio:4/5}.landing-root .hero-comp{position:relative;width:100%;height:100%;background:linear-gradient(155deg,var(--prune-pale) 0,var(--fond) 55%,var(--cream-amber) 100%);border-radius:28px;border:1px solid var(--bordure);box-shadow:var(--shadow-card-lift);overflow:visible}.landing-root .hero-visual{overflow:visible}.landing-root .hc-badge-float{position:absolute;top:22px;left:22px;display:inline-flex;align-items:center;gap:6px;background:var(--card);color:var(--emeraude);border:1px solid var(--bordure);border-radius:99px;padding:7px 13px;font-size:13px;font-weight:600;box-shadow:0 4px 14px rgba(74,18,89,.1);z-index:3;animation:hc-float 4s ease-in-out infinite}.landing-root .hc-leaf-accent{position:absolute;top:-30px;right:-40px;width:200px;height:200px;opacity:.16;transform:rotate(15deg);z-index:0}.landing-root .hc-card{position:absolute;top:18%;left:6%;right:18%;background:var(--card);border-radius:18px;padding:16px 18px 6px;box-shadow:0 24px 60px rgba(74,18,89,.18),0 6px 16px rgba(74,18,89,.08);border:1px solid var(--bordure);z-index:2}.landing-root .hc-overall{margin:10px -4px 4px;padding:8px 8px 9px;background:var(--prune-pale);border-radius:9px}.landing-root .hc-overall-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.landing-root .hc-overall-label{font-size:11px;font-weight:600;color:var(--prune);text-transform:uppercase;letter-spacing:.05em}.landing-root .hc-overall-pct{font-size:13px;font-weight:700;color:var(--prune)}.landing-root .hc-overall-track{height:6px;background:rgba(74,18,89,.1);border-radius:99px;overflow:hidden}.landing-root .hc-overall-fill{height:100%;background:linear-gradient(90deg,var(--emeraude-mid),var(--prune-light));border-radius:99px}.landing-root .hc-icon-pos{background:var(--amber-pale);color:var(--amber)}.landing-root .hc-icon-sign{background:var(--prune-pale);color:var(--prune-light)}.landing-root .hc-card-head{display:flex;align-items:center;gap:12px}.landing-root .hc-avatar{width:40px;height:40px;border-radius:50%;background:var(--prune-pale);color:var(--prune);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.landing-root .hc-card-id{flex:1;min-width:0}.landing-root .hc-card-name{font-size:14px;font-weight:600;color:var(--text-main)}.landing-root .hc-card-cert{font-size:11px;color:var(--text-sub);margin-top:1px}.landing-root .hc-pill{font-size:11px;font-weight:600;border-radius:99px;padding:3px 9px;white-space:nowrap}.landing-root .hc-pill-ok{background:var(--emeraude-pale);color:var(--emeraude)}.landing-root .hc-card-divider{height:1px;background:var(--bordure-soft);margin:14px -18px 8px}.landing-root .hc-rows{display:flex;flex-direction:column}.landing-root .hc-row-item{display:flex;align-items:center;gap:11px;padding:8px 0;border-bottom:1px solid var(--bordure-soft)}.landing-root .hc-row-item:last-child{border-bottom:none}.landing-root .hc-row-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.landing-root .hc-icon-ok{background:var(--emeraude-pale);color:var(--emeraude)}.landing-root .hc-icon-doc{background:var(--prune-pale);color:var(--prune)}.landing-root .hc-icon-cal{background:var(--amber-pale);color:var(--amber)}.landing-root .hc-row-text{flex:1;min-width:0}.landing-root .hc-row-title{font-size:13px;font-weight:500;color:var(--text-main);line-height:1.3}.landing-root .hc-row-sub{font-size:11px;color:var(--text-sub);margin-top:1px}.landing-root .hc-row-status{font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0}.landing-root .hc-status-ok{color:var(--emeraude)}.landing-root .hc-status-progress{display:flex;align-items:center;gap:6px;color:var(--prune-light)}.landing-root .hc-progress-track{width:38px;height:5px;background:var(--prune-pale);border-radius:99px;overflow:hidden}.landing-root .hc-progress-fill{height:100%;background:var(--prune-light);border-radius:99px}.landing-root .hc-status-soon{color:var(--amber)}.landing-root .hc-eva{position:absolute;top:45%;right:-135px;width:480px;height:auto;filter:drop-shadow(0 22px 40px rgba(74,18,89,.32));pointer-events:none;z-index:4;animation:hc-bounce 4.5s ease-in-out infinite}@keyframes hc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes hc-bounce{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(2deg)}}@media (max-width:540px){.landing-root .hero-visual{aspect-ratio:auto;max-width:420px}.landing-root .hero-comp{height:auto;padding:54px 14px 130px}.landing-root .hc-badge-float{font-size:12px;padding:6px 11px;top:16px;left:16px}.landing-root .hc-card{position:relative;top:auto;left:auto;right:auto;margin:0;padding:14px 14px 4px}.landing-root .hc-eva{width:160px;right:-16px;bottom:-6px;top:auto}}.landing-root .hero-leaf{position:absolute;top:-40px;left:-40px;width:180px;opacity:.18;transform:rotate(-15deg);pointer-events:none;z-index:-1}.landing-root section{padding:clamp(60px,8vw,100px) 0;position:relative}.landing-root .reco{background:var(--fond-warm);position:relative;overflow:hidden}.landing-root .reco-leaf{position:absolute;top:-50px;left:-60px;width:260px;height:260px;opacity:.08;transform:rotate(-20deg) scaleX(-1);pointer-events:none}.landing-root .reco-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(36px,5vw,72px);align-items:center;position:relative;z-index:1}.landing-root .reco-visual{order:1}.landing-root .reco-text{order:2}.landing-root .reco-text h2{margin-bottom:24px;max-width:18ch}.landing-root .reco-text p{font-size:17px;line-height:1.8;color:var(--text-main);margin-bottom:20px;max-width:52ch}.landing-root .reco-text .emphasis{font-style:italic;color:var(--prune);font-size:19px;margin-top:24px;padding-top:24px;border-top:1px solid var(--bordure);position:relative}.landing-root .reco-text .emphasis:before{content:"";position:absolute;top:-1px;left:0;width:56px;height:2px;background:var(--emeraude-mid)}.landing-root .reco-visual{position:relative;height:380px;max-width:480px}.landing-root .rv-scrap{position:absolute;background:var(--card);border:1px solid var(--bordure);border-radius:12px;padding:12px 14px;box-shadow:0 6px 20px rgba(74,18,89,.1),0 1px 3px rgba(74,18,89,.06);display:flex;gap:10px;align-items:flex-start;max-width:250px;transition:transform .24s ease,box-shadow .24s ease}.landing-root .rv-scrap:hover{transform:translateY(-3px) rotate(0deg);box-shadow:0 14px 30px rgba(74,18,89,.16),0 3px 8px rgba(74,18,89,.08);z-index:10}.landing-root .rv-scrap-icon{width:32px;height:32px;border-radius:8px;background:var(--prune-pale);color:var(--prune);display:flex;align-items:center;justify-content:center;flex-shrink:0}.landing-root .rv-icon-wa{background:var(--emeraude-pale);color:var(--emeraude)}.landing-root .rv-icon-doc{background:var(--amber-pale);color:var(--amber)}.landing-root .rv-scrap-text{min-width:0}.landing-root .rv-scrap-meta{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:2px}.landing-root .rv-scrap-title{font-size:13px;color:var(--text-main);line-height:1.35}.landing-root .rv-scrap-mail{top:0;left:0;transform:rotate(-3deg)}.landing-root .rv-scrap-wa{top:60px;right:0;transform:rotate(4deg)}.landing-root .rv-scrap-doc{top:175px;left:30px;transform:rotate(-2deg)}.landing-root .rv-scrap-postit{top:220px;right:20px;background:var(--emeraude-soft);border:1px solid rgba(11,110,79,.18);font-family:var(--font-script);font-size:14px;color:var(--prune-deep);transform:rotate(5deg);padding:18px 16px;width:140px;height:140px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.3;max-width:none;box-shadow:0 8px 18px rgba(11,110,79,.16),0 1px 3px rgba(0,0,0,.06)}.landing-root .rv-scrap-postit:hover{transform:translateY(-3px) rotate(2deg)}.landing-root .rv-postit-pin{position:absolute;top:-6px;left:50%;width:12px;height:12px;background:var(--emeraude);border-radius:50%;box-shadow:0 1px 2px rgba(11,110,79,.3);transform:translateX(-50%)}.landing-root .rv-scrap-sheet{bottom:0;left:0;background:var(--card);flex-direction:column;gap:6px;padding:14px 16px;max-width:220px;transform:rotate(2deg)}.landing-root .rv-sheet-line{width:100%;height:6px;background:var(--bordure);border-radius:3px}.landing-root .rv-sheet-line.short{width:60%}@media (max-width:900px){.landing-root .reco-grid{grid-template-columns:1fr;gap:48px}.landing-root .reco-text{order:1}.landing-root .reco-visual{order:2;max-width:none;height:360px;margin:0 auto}.landing-root .reco-leaf{width:160px;height:160px;top:-20px;left:-30px}}@media (max-width:540px){.landing-root .reco-visual{height:320px}.landing-root .rv-scrap{max-width:200px;padding:10px 12px}.landing-root .rv-scrap-postit{max-width:160px;font-size:13px}.landing-root .rv-scrap-sheet{max-width:180px}}.landing-root .benefits{background:var(--fond)}.landing-root .benefits-head{text-align:center;margin-bottom:56px}.landing-root .benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,32px)}.landing-root .benefit{background:var(--card);border:1px solid var(--bordure);border-radius:var(--radius-card);padding:clamp(28px,3.5vw,40px);position:relative;overflow:hidden;transition:box-shadow .24s ease,transform .24s ease}.landing-root .benefit:hover{box-shadow:var(--shadow-card-lift);transform:translateY(-2px)}.landing-root .benefit-icon{width:52px;height:52px;border-radius:13px;background:var(--prune-pale);display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:var(--prune)}.landing-root .benefit-icon svg{width:24px;height:24px}.landing-root .benefit h3{font-size:21px;margin-bottom:12px;letter-spacing:-.01em;color:var(--prune)}.landing-root .benefit p{color:var(--text-sub);line-height:1.7}.landing-root .benefit:nth-child(2) .benefit-icon{background:var(--emeraude-pale);color:var(--emeraude)}.landing-root .benefit:nth-child(3) .benefit-icon{background:var(--amber-pale);color:var(--amber)}.landing-root .benefit:nth-child(4) .benefit-icon{background:var(--emeraude-pale);color:var(--emeraude-mid)}.landing-root .section-pill{display:inline-flex;align-items:center;gap:7px;border-radius:99px;padding:6px 14px;font-size:12px;font-weight:600;margin-bottom:18px;border:1px solid transparent}.landing-root .section-pill:before{content:"";width:7px;height:7px;border-radius:50%}.landing-root .section-pill--now{background:var(--emeraude-pale);color:var(--emeraude);border-color:rgba(11,110,79,.12)}.landing-root .section-pill--now:before{background:var(--emeraude);animation:hc-float 2.5s ease-in-out infinite}.landing-root .section-pill--soon{background:var(--prune-pale);color:var(--prune-light);border-color:rgba(123,47,150,.14)}.landing-root .section-pill--soon:before{background:var(--prune-light)}.landing-root .features{background:var(--fond-warm)}.landing-root .features-head{text-align:center;margin-bottom:56px}.landing-root .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,32px)}.landing-root .feature{background:var(--card);border:1px solid var(--bordure);border-radius:var(--radius-card);padding:clamp(24px,3vw,34px);transition:box-shadow .24s ease,transform .24s ease}.landing-root .feature:hover{box-shadow:var(--shadow-card-lift);transform:translateY(-2px)}.landing-root .feature-icon{width:48px;height:48px;border-radius:12px;background:var(--prune-pale);color:var(--prune);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.landing-root .feature-icon svg{width:22px;height:22px}.landing-root .feature h3{font-size:18px;margin-bottom:10px;letter-spacing:-.01em;color:var(--prune)}.landing-root .feature p{color:var(--text-sub);font-size:15px;line-height:1.7}.landing-root .feature:nth-child(2) .feature-icon{background:var(--emeraude-pale);color:var(--emeraude)}.landing-root .feature:nth-child(3) .feature-icon{background:var(--amber-pale);color:var(--amber)}.landing-root .feature:nth-child(4) .feature-icon{background:var(--blue-pale);color:var(--blue-slate)}.landing-root .feature:nth-child(5) .feature-icon{background:var(--emeraude-pale);color:var(--emeraude-mid)}.landing-root .feature:nth-child(6) .feature-icon{background:var(--prune-pale);color:var(--prune-light)}@media (max-width:900px){.landing-root .features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.landing-root .features-grid{grid-template-columns:1fr}}.landing-root .indep-features-label{font-size:13px;font-weight:600;color:var(--text-sub);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 16px}.landing-root .indep-feat{position:relative}.landing-root .indep-feat-tag{align-self:center;font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--prune-light);background:var(--prune-pale);border:1px solid rgba(123,47,150,.14);border-radius:99px;padding:3px 9px;margin-bottom:10px}.landing-root .indep{text-align:center;background:color-mix(in srgb,var(--fond) 50%,white);position:relative;overflow:hidden}.landing-root .indep:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 15% 30%,rgba(74,18,89,.04) 0,transparent 35%),radial-gradient(circle at 85% 70%,rgba(123,47,150,.05) 0,transparent 40%);pointer-events:none;z-index:0}.landing-root .indep>.container-narrow{position:relative;z-index:1}.landing-root .indep-eyebrow-tag{display:inline-flex;align-items:center;gap:7px;background:var(--emeraude-pale);color:var(--emeraude);border-radius:99px;padding:6px 14px;font-size:12px;font-weight:600;margin-bottom:22px;border:1px solid rgba(11,110,79,.12)}.landing-root .indep-eyebrow-tag:before{content:"";width:7px;height:7px;background:var(--emeraude);border-radius:50%;animation:hc-float 2.5s ease-in-out infinite}.landing-root .indep-features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:600px;margin:0 auto 32px}.landing-root .indep-feat{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:var(--card);border:1px solid var(--bordure);border-radius:14px;text-align:center;transition:transform .2s,box-shadow .2s}.landing-root .indep-feat:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(11,110,79,.08)}.landing-root .indep-feat-icon{width:38px;height:38px;border-radius:11px;background:var(--emeraude-pale);color:var(--emeraude);display:flex;align-items:center;justify-content:center}.landing-root .indep-feat-icon svg{width:18px;height:18px}.landing-root .indep-feat-label{font-size:12px;font-weight:500;color:var(--text-main);line-height:1.4}@media (max-width:540px){.landing-root .indep-features{grid-template-columns:1fr;gap:8px}.landing-root .indep-feat{flex-direction:row;text-align:left;padding:10px 14px}}.landing-root .indep h2{margin-bottom:18px;max-width:20ch;margin-left:auto;margin-right:auto}.landing-root .indep p.indep-lead{max-width:580px;margin:0 auto 32px;color:var(--text-sub);line-height:1.7;font-size:17px}.landing-root .indep p.indep-lead strong{color:var(--prune);font-weight:600}.landing-root .email-form{display:flex;gap:10px;max-width:460px;margin:0 auto;background:var(--card);border:1.5px solid var(--bordure);border-radius:14px;padding:7px 7px 7px 18px;box-shadow:0 4px 18px rgba(74,18,89,.08),0 1px 3px rgba(74,18,89,.04);transition:border-color .2s,box-shadow .2s}.landing-root .email-form:focus-within{border-color:var(--prune);box-shadow:0 0 0 4px rgba(74,18,89,.1),0 6px 22px rgba(74,18,89,.1)}.landing-root .email-form input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:15px;color:var(--text-main);min-width:0}.landing-root .email-form input::-moz-placeholder{color:var(--text-muted)}.landing-root .email-form input::placeholder{color:var(--text-muted)}.landing-root .email-form button{background:var(--emeraude);color:#fff;border:none;border-radius:10px;padding:11px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,transform .12s;white-space:nowrap}.landing-root .email-form button:hover{background:var(--emeraude-hover);transform:translateY(-1px)}.landing-root .indep-microline{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;font-size:13px;color:var(--text-sub)}.landing-root .indep-microline svg{color:var(--emeraude);width:14px;height:14px}.landing-root .indep-success{font-size:14px;color:var(--emeraude);margin-top:14px;font-weight:500;display:none}.landing-root .indep-success.show{display:block}.landing-root .indep-error{font-size:14px;color:#B42B2B;margin-top:14px;font-weight:500;display:none}.landing-root .indep-error.show{display:block}.landing-root .email-form button:disabled{opacity:.6;cursor:wait;transform:none}.landing-root .founder{background:var(--card);border-top:1px solid var(--bordure-soft);border-bottom:1px solid var(--bordure-soft);position:relative;overflow:hidden}.landing-root .founder:before{content:"";position:absolute;top:10%;right:-120px;width:320px;height:320px;background:radial-gradient(circle at center,var(--emeraude-pale) 0,transparent 70%);opacity:.5;pointer-events:none;z-index:0}.landing-root .founder>.container{position:relative;z-index:1}.landing-root .founder-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(36px,5vw,72px);align-items:center}.landing-root .founder-portrait{position:relative;aspect-ratio:4/5;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,var(--prune-pale),var(--fond-warm));border:1px solid var(--bordure);box-shadow:var(--shadow-card-lift)}.landing-root .founder-name-tag{position:absolute;bottom:18px;left:18px;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);padding:10px 16px;border-radius:99px;font-size:14px;border:1px solid var(--bordure)}.landing-root .founder-name-tag strong{color:var(--prune);font-weight:600}.landing-root .founder-name-tag span{color:var(--text-sub);margin-left:6px}.landing-root .founder-text .eyebrow{margin-bottom:16px;display:inline-block;color:var(--emeraude)}.landing-root .founder-text .eyebrow:before{content:"";display:inline-block;width:18px;height:2px;background:var(--emeraude-mid);margin-right:8px;vertical-align:middle;margin-bottom:2px}.landing-root .founder-text h2{margin-bottom:28px;max-width:24ch}.landing-root .founder-text p{color:var(--text-main);font-size:17px;line-height:1.8;margin-bottom:18px}.landing-root .founder-text .signature{margin-top:24px;font-family:var(--font-script);font-size:28px;color:var(--prune);display:inline-block;position:relative}.landing-root .founder-text .signature:after{content:"";display:block;width:60%;height:2px;background:var(--emeraude-mid);margin-top:4px;opacity:.6}.landing-root .trans{background:var(--fond-warm);position:relative;overflow:hidden}.landing-root .trans:before{content:"";position:absolute;top:-120px;right:-100px;width:320px;height:320px;background:radial-gradient(circle at center,var(--emeraude-pale) 0,transparent 70%);opacity:.45;pointer-events:none;z-index:0}.landing-root .trans>.container{position:relative;z-index:1}.landing-root .trans-head{text-align:center;margin-bottom:56px}.landing-root .trans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,32px)}.landing-root .trans-card{background:var(--card);border:1px solid var(--bordure);border-radius:var(--radius-card);padding:clamp(24px,3vw,32px);box-shadow:0 1px 3px rgba(74,18,89,.04);transition:transform .22s cubic-bezier(.2,.8,.3,1),box-shadow .22s ease;cursor:default}.landing-root .trans-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(74,18,89,.12),0 2px 6px rgba(74,18,89,.06)}.landing-root .trans-card:nth-child(3) .trans-icon{background:var(--amber-pale);color:var(--amber)}.landing-root .trans-icon{width:44px;height:44px;border-radius:11px;background:var(--emeraude-pale);color:var(--emeraude);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.landing-root .trans-icon svg{width:22px;height:22px}.landing-root .trans-card h3{font-size:17px;margin-bottom:10px;color:var(--prune)}.landing-root .trans-card p{color:var(--text-sub);font-size:15px;line-height:1.7}.landing-root .cta-final{text-align:center;padding:clamp(80px,12vw,140px) 0;position:relative;overflow:hidden}.landing-root .cta-final:before{inset:15% 18% auto auto;width:380px;height:380px;background:radial-gradient(circle at center,var(--prune-pale) 0,transparent 70%)}.landing-root .cta-final:after,.landing-root .cta-final:before{content:"";position:absolute;border-radius:50%;z-index:-1;pointer-events:none}.landing-root .cta-final:after{bottom:8%;left:12%;width:280px;height:280px;background:radial-gradient(circle at center,rgba(180,83,9,.1) 0,transparent 70%)}.landing-root .cta-final h2{max-width:22ch;margin:0 auto 24px;font-size:clamp(28px,4vw,46px)}.landing-root .cta-final .lead{max-width:50ch;margin:0 auto 36px}.landing-root .cta-final-eva-decor{position:absolute;right:clamp(20px,8vw,120px);bottom:clamp(40px,10vw,110px);pointer-events:none;z-index:1}.landing-root .cta-final-eva-frame{width:240px;height:330px;overflow:hidden;position:relative;filter:drop-shadow(0 14px 26px rgba(74,18,89,.2))}.landing-root .cta-final-eva{position:absolute;width:240%;max-width:none;height:auto;left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center;animation:ctaEvaWave 4.2s cubic-bezier(.4,0,.2,1) infinite}@keyframes ctaEvaWave{0%{transform:translate(-50%,-50%) rotate(-4deg)}25%{transform:translate(-50%,calc(-50% - 5px)) rotate(-1deg)}50%{transform:translate(-50%,calc(-50% - 8px)) rotate(3deg)}75%{transform:translate(-50%,calc(-50% - 3px)) rotate(-1deg)}to{transform:translate(-50%,-50%) rotate(-4deg)}}@media (max-width:900px){.landing-root .cta-final-eva-frame{width:192px;height:264px}.landing-root .cta-final-eva-decor{right:clamp(10px,4vw,40px);bottom:clamp(30px,8vw,60px)}}@media (max-width:540px){.landing-root .cta-final-eva-decor{display:none}}.landing-root .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.3,1)}.landing-root .reveal.in{opacity:1;transform:translateY(0)}@media (max-width:900px){.landing-root .hero-grid{grid-template-columns:1fr;gap:48px}.landing-root .hero-text h1{max-width:none}.landing-root .hero-visual{max-width:520px;margin:0 auto;aspect-ratio:5/5}.landing-root .hc-eva{width:380px;right:-105px;top:45%;bottom:auto}.landing-root .benefits-grid{grid-template-columns:1fr}.landing-root .founder-grid{grid-template-columns:1fr;gap:36px}.landing-root .founder-portrait{max-width:360px;margin:0 auto;aspect-ratio:4/5}.landing-root .trans-grid{grid-template-columns:1fr}.landing-root .btn{padding:12px 18px;font-size:15px}}@media (max-width:540px){.landing-root{font-size:16px}.landing-root .email-form{flex-direction:column;padding:8px;gap:8px}.landing-root .email-form input{padding:8px 12px}.landing-root .email-form button{width:100%;padding:12px}}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :after,.landing-root :before{transition:none!important;animation:none!important}.landing-root .reveal{opacity:1;transform:none}}.landing-root :focus-visible{outline:2px solid var(--prune);outline-offset:3px;border-radius:4px}