*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{background:var(--ms-color-bg);color:var(--ms-color-text);font-family:var(--ms-font-family);-webkit-font-smoothing:antialiased;max-width:100vw}:root{--ms-forest-950:#0b2113;--ms-forest-800:#14532d;--ms-green-700:#166534;--ms-green-600:#15803d;--ms-green-500:#16a34a;--ms-green-100:#dcfce7;--ms-orange-600:#c88010;--ms-orange-500:#e8a020;--ms-orange-100:#fffbeb;--ms-red-600:#dc2626;--ms-red-100:#fee2e2;--ms-blue-600:#2563eb;--ms-blue-100:#dbeafe;--ms-neutral-950:#0c1a0f;--ms-neutral-700:#3d5445;--ms-neutral-500:#5a6e62;--ms-neutral-300:#cbd8ce;--ms-neutral-100:#e0ece5;--ms-neutral-50:#f7fbf8;--ms-color-bg:#fff;--ms-color-bg-subtle:var(--ms-neutral-50);--ms-color-surface:#fff;--ms-color-surface-raised:#fff;--ms-color-text:var(--ms-forest-950);--ms-color-text-secondary:var(--ms-neutral-700);--ms-color-text-muted:var(--ms-neutral-500);--ms-color-text-inverse:#fff;--ms-color-border:var(--ms-neutral-100);--ms-color-border-strong:var(--ms-neutral-300);--ms-color-action:var(--ms-green-600);--ms-color-action-hover:var(--ms-green-700);--ms-color-action-active:var(--ms-forest-800);--ms-color-success:var(--ms-green-600);--ms-color-warning:var(--ms-orange-500);--ms-color-danger:var(--ms-red-600);--ms-color-info:var(--ms-blue-600);--ms-color-focus:#0f766e;--ms-chart-primary:var(--ms-green-600);--ms-chart-secondary:var(--ms-orange-500);--ms-chart-tertiary:var(--ms-blue-600);--ms-chart-muted:var(--ms-neutral-300);--ms-event-installation:var(--ms-neutral-500);--ms-event-construction:var(--ms-orange-600);--ms-event-purchase:var(--ms-blue-600);--ms-event-reproduction:var(--ms-green-700);--ms-event-growth:#65a30d;--ms-event-production:var(--ms-green-600);--ms-event-sale:#7c3aed;--ms-event-renewal:var(--ms-orange-500);--ms-event-target:var(--ms-forest-950);--ms-font-family:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--ms-font-display:800 clamp(2rem,2.8vw,2.5rem)/1.18 var(--ms-font-family);--ms-font-h1:800 clamp(1.9rem,2.8vw,2.5rem)/1.18 var(--ms-font-family);--ms-font-h2:800 clamp(1.4rem,2vw,1.8rem)/1.15 var(--ms-font-family);--ms-font-h3:800 1.25rem/1.25 var(--ms-font-family);--ms-font-h4:700 1rem/1.35 var(--ms-font-family);--ms-font-body-lg:400 1rem/1.68 var(--ms-font-family);--ms-font-body:400 .9375rem/1.6 var(--ms-font-family);--ms-font-body-sm:400 .8125rem/1.5 var(--ms-font-family);--ms-font-label:700 .8125rem/1.3 var(--ms-font-family);--ms-font-caption:500 .6875rem/1.4 var(--ms-font-family);--ms-font-kpi-xl:800 2rem/1 var(--ms-font-family);--ms-font-kpi-lg:800 1.25rem/1 var(--ms-font-family);--ms-space-1:4px;--ms-space-2:8px;--ms-space-3:12px;--ms-space-4:16px;--ms-space-5:24px;--ms-space-6:32px;--ms-space-7:48px;--ms-space-8:64px;--ms-space-9:80px;--ms-space-10:112px;--ms-radius-sm:8px;--ms-radius-md:12px;--ms-radius-lg:16px;--ms-radius-xl:20px;--ms-radius-full:999px;--ms-border-width:1px;--ms-border-color:var(--ms-color-border);--ms-border-color-strong:var(--ms-color-border-strong);--ms-shadow-sm:0 2px 8px rgba(11,33,19,.06);--ms-shadow-md:0 8px 24px rgba(11,33,19,.08);--ms-shadow-lg:0 16px 48px rgba(11,33,19,.12);--ms-breakpoint-wide:1440px;--ms-breakpoint-desktop:1280px;--ms-breakpoint-tablet:1024px;--ms-breakpoint-mobile:768px;--ms-breakpoint-small:390px;--ms-motion-micro:120ms;--ms-motion-interaction:220ms;--ms-motion-section:380ms;--ms-motion-page:480ms;--ms-motion-stagger:60ms;--ms-ease-standard:cubic-bezier(.22,1,.36,1);--ms-ease-emphasis:cubic-bezier(.16,1,.3,1);--ms-ease-exit:cubic-bezier(.4,0,1,1);--g:var(--ms-color-action);--gd:var(--ms-color-action-hover);--gl:var(--ms-green-500);--gp:#ecfdf5;--gm:#d1fae5;--gold:var(--ms-orange-500);--goldd:var(--ms-orange-600);--tx:var(--ms-color-text);--sub:var(--ms-color-text-secondary);--mut:var(--ms-color-text-muted);--bd:var(--ms-color-border);--bg:var(--ms-color-bg-subtle)}nav{left:0;position:fixed;right:0;top:0;z-index:200}nav,nav.solid{background:#fff;border-bottom:1px solid var(--bd)}nav.solid{box-shadow:0 1px 20px rgba(0,0,0,.05)}nav .logo img{backface-visibility:hidden;image-rendering:auto}.nav-w{height:68px;margin:0 auto;max-width:1400px;padding:0 28px}.logo,.nav-w{align-items:center;display:flex}.logo{gap:4px;margin-right:26px;text-decoration:none}.logo img{height:52px;-o-object-fit:contain;object-fit:contain;width:auto}.brand-context{align-items:center;border-left:1px solid var(--bd);color:var(--g);display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.05em;margin-left:12px;padding-left:14px;text-transform:uppercase;white-space:nowrap}.nlinks{align-items:center;display:flex;gap:2px;margin-right:auto}.nlinks a{border-radius:8px;color:#111;font-size:14px;font-weight:500;padding:7px 13px;text-decoration:none;transition:all .15s}.nlinks a.active,.nlinks a:hover{background:var(--gp);color:var(--g)}.nlinks a.active{font-weight:700}.nav-btns{display:flex;gap:8px}.btn{align-items:center;border:1.5px solid transparent;border-radius:9px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:7px;line-height:1;padding:9px 20px;text-decoration:none;transition:all .18s;white-space:nowrap}.btn-ghost{background:#fff;border-color:#ddd;color:#444}.btn-ghost:hover{border-color:#5a6e62}.btn-g{background:var(--g);border-color:var(--g);color:#fff}.btn-g:hover{background:var(--gd);box-shadow:0 4px 14px rgba(21,128,61,.3)}.btn-gold{background:var(--gold);border-color:var(--gold);color:#fff}.btn-gold:hover{background:var(--goldd);box-shadow:0 4px 14px rgba(232,160,32,.35)}.btn-gold-lg{padding:14px 32px}.btn-gold-lg,.btn-out-lg{border-radius:11px;font-size:16px}.btn-out-lg{background:transparent;border:1.5px solid var(--g);color:var(--g);padding:14px 28px}.btn-out-lg:hover{background:var(--gp)}.btn-wh{background:#fff;border-color:#fff;border-radius:11px;color:var(--g);font-size:16px;font-weight:700;padding:14px 32px}.btn-wh:hover{background:var(--gp)}.hero-w{align-items:center;display:grid;gap:36px;grid-template-columns:5fr 6fr;margin:0 auto;max-width:1400px;padding:24px 28px 28px;width:100%}.hero-badge{align-items:center;background:var(--gp);border:1px solid var(--gm);border-radius:100px;display:inline-flex;gap:8px;margin-bottom:16px;padding:5px 16px 5px 8px}.hero-badge-dot{align-items:center;background:var(--gold);border-radius:50%;box-shadow:0 2px 8px rgba(232,160,32,.4);display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.hero-badge span{color:var(--g);font-size:13px;font-weight:700}.hero h1{color:var(--tx);font-size:clamp(1.9rem,2.8vw,2.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.18;margin-bottom:14px}.hero h1 em{color:var(--g);font-style:normal}.hero-sub{color:#555;font-size:16px;line-height:1.68;margin-bottom:22px;max-width:420px}.hero-ctas{display:flex;flex-wrap:nowrap;gap:12px;margin-bottom:16px}.hero-checks{display:flex;flex-wrap:wrap;gap:12px}.hc{color:#888;font-size:13px;font-weight:500;gap:6px}.hc,.hc-dot{align-items:center;display:flex}.hc-dot{background:var(--gp);border:1.5px solid var(--gm);border-radius:50%;flex-shrink:0;height:16px;justify-content:center;width:16px}.hero-context,.hero-right{position:relative}.hero-context{border:1px solid rgba(21,128,61,.18);border-radius:17px;box-shadow:0 12px 28px rgba(21,128,61,.13);height:132px;margin:0 26px 12px;overflow:hidden}.hero-context:after{background:linear-gradient(90deg,rgba(8,37,17,.76),rgba(8,37,17,.18) 68%,rgba(8,37,17,.08));content:"";inset:0;position:absolute}.hero-context img{display:block;filter:saturate(.92);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 54%;object-position:center 54%;width:100%}.hero-context-caption{bottom:15px;color:#fff;left:17px;position:absolute;z-index:1}.hero-context-caption strong{display:block;font-size:13px;font-weight:800;line-height:1.25;margin-bottom:4px}.hero-context-caption span{color:hsla(0,0%,100%,.84);display:block;font-size:10px;letter-spacing:.02em;line-height:1.3}.mockup{background:#fff;border:1.5px solid rgba(0,0,0,.08);border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.06);overflow:hidden}.mockup-bar{align-items:center;background:#f5f5f5;border-bottom:1px solid #eaeaea;display:flex;gap:8px;padding:12px 18px}.mbd{border-radius:50%;height:11px;width:11px}.mockup-url{align-items:center;background:#ebebeb;border-radius:7px;color:#5a6e62;display:flex;flex:1;font-size:11px;height:26px;letter-spacing:.01em;margin:0 24px;padding:0 12px}.mockup-body{padding:18px}.stat-strip{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:10px}.ss-card{background:var(--bg);border:1px solid var(--bd);border-radius:10px;padding:10px 14px}.ss-val{color:var(--g);font-size:1.25rem;font-weight:800;line-height:1;margin-bottom:2px}.ss-val.gold{color:var(--gold)}.ss-val.red{color:#dc2626}.ss-lbl{color:var(--mut);font-size:10px;font-weight:500}.feat-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.feat-card{align-items:flex-start;background:var(--bg);border:1px solid var(--bd);border-radius:10px;cursor:default;display:flex;gap:12px;padding:10px 14px;transition:all .2s}.feat-card:hover{background:#fff;border-color:var(--gm);box-shadow:0 4px 16px rgba(21,128,61,.08)}.feat-card.active{background:#fff;border-color:var(--g);box-shadow:0 4px 16px rgba(21,128,61,.1)}.feat-ico{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.feat-name{color:var(--tx);font-size:12px;font-weight:700;margin-bottom:1px}.feat-desc{color:var(--mut);font-size:10px;line-height:1.3}.fb{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.11),0 2px 8px rgba(0,0,0,.06);padding:10px 14px;position:absolute}.fb-left{left:-20px;top:60px}.fb-left,.fb-right{align-items:center;display:flex;gap:9px}.fb-right{bottom:80px;right:-16px}.fb-ico{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.fb-txt strong{color:var(--tx);display:block;font-size:12px;font-weight:700}.fb-txt span{color:#5a6e62;font-size:11px}.fb-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.sec{padding:100px 0}.sec-w{margin:0 auto;max-width:1400px;padding:0 28px}.sec-bg{background:var(--bg)}.sec-hdr{margin-bottom:52px}.sec-hdr.c{text-align:center}.sec-hdr.c p{margin:12px auto 0;max-width:520px}.kicker{color:var(--g);font-size:12px;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.kicker,h2{font-weight:800}h2{color:var(--tx);font-size:clamp(1.4rem,2vw,1.8rem);letter-spacing:-.02em;line-height:1.15}.sec-hdr p{color:#555;font-size:16px;line-height:1.65;margin-top:12px}.ftabs-nav{border-bottom:2px solid var(--bd);display:flex;margin-bottom:52px;overflow-x:auto}.ftab{align-items:center;background:none;border:none;border-bottom:2.5px solid transparent;color:#5a6e62;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;margin-bottom:-2px;padding:13px 20px;transition:color .15s,border-color .15s;white-space:nowrap}.ftab.on,.ftab:hover{color:var(--g)}.ftab.on{border-bottom-color:var(--g)}.ftab svg{opacity:.5;transition:opacity .15s}.ftab.on svg{opacity:1}.fpanel{display:none}.fpanel.on{align-items:center;display:grid;gap:72px;grid-template-columns:1fr 1fr}.fp-txt h3{color:var(--tx);font-size:1.8rem;font-weight:800;letter-spacing:-.025em;line-height:1.12;margin-bottom:14px}.fp-txt>p{color:#555;font-size:15px;line-height:1.7;margin-bottom:28px}.fp-feats{display:flex;flex-direction:column;gap:11px;margin-bottom:28px}.fp-feat{align-items:flex-start;color:#555;display:flex;font-size:14px;gap:10px}.link-more{align-items:center;color:var(--g);display:inline-flex;font-size:14px;font-weight:700;gap:6px;text-decoration:none;transition:gap .15s}.link-more:hover{gap:10px}.fp-screen{border:1.5px solid rgba(0,0,0,.09);border-radius:14px;box-shadow:0 12px 48px rgba(0,0,0,.1);overflow:hidden}.fps-bar{align-items:center;background:#f0f0f0;border-bottom:1px solid #e8e8e8;display:flex;gap:6px;padding:9px 14px}.fps-bar .d{border-radius:50%;height:9px;width:9px}.fps-body{background:var(--bg);padding:18px}.stats-grid{background:#fff;border:1.5px solid var(--bd);border-radius:20px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.stats-grid.stats-4{grid-template-columns:repeat(4,1fr)}.stat-c{border-right:1.5px solid var(--bd);padding:28px 22px;text-align:center}.stat-c:last-child{border-right:none}.stat-big{color:var(--g);font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:4px}.stat-big em{font-style:normal}.stat-label strong{color:var(--tx);display:block;font-size:12px;font-weight:700;margin-bottom:2px}.stat-label span{color:#888;font-size:11px;line-height:1.4}.split{align-items:center;display:grid;gap:72px;grid-template-columns:1fr 1fr}.split-txt h2{margin-bottom:16px}.split-txt p{color:#555;font-size:16px;line-height:1.7;margin-bottom:24px}.slist{flex-direction:column;gap:12px;margin-bottom:28px}.sli,.slist{display:flex}.sli{align-items:flex-start;color:#555;font-size:14px;gap:10px}.split-img{border-radius:16px;box-shadow:0 16px 56px rgba(0,0,0,.1);overflow:hidden}.split-img img{display:block;height:400px;-o-object-fit:cover;object-fit:cover;width:100%}.mac-wrap{container-type:inline-size;width:100%}.mac-stage{transform-origin:top left;width:480px}@media (max-width:480px){.mac-stage{transform:scale(tan(atan2(100vw - 36px,480px)))}}@container (max-width: 480px){.mac-stage{transform:scale(tan(atan2(100cqw,480px)))}}.support-grid{align-items:center;gap:48px}.accomp-grid,.support-grid{display:grid;grid-template-columns:1fr 1fr}.accomp-grid{align-items:start;gap:72px}.accomp-list{background:#fff;border:1.5px solid var(--bd);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.ac-item{align-items:flex-start;border-bottom:1px solid var(--bd);display:flex;gap:14px;padding:20px 22px;transition:background .15s}.ac-item:last-child{border-bottom:none}.ac-ico,.ac-item:hover{background:var(--gp)}.ac-ico{align-items:center;border:1.5px solid var(--gm);border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ac-txt strong{color:var(--tx);display:block;font-size:14px;font-weight:700;margin-bottom:3px}.ac-txt span{color:#888;font-size:13px;line-height:1.4}.tplans{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.tplan{background:#fff;border:1.5px solid var(--bd);border-radius:18px;padding:34px;position:relative;transition:all .2s}.tplan:hover{box-shadow:0 12px 48px rgba(0,0,0,.08);transform:translateY(-2px)}.tplan.rec{border-color:var(--g);box-shadow:0 12px 48px rgba(21,128,61,.15)}.tplan.rec:hover{box-shadow:0 20px 56px rgba(21,128,61,.2);transform:translateY(-4px)}.tplan-badge{background:var(--g);border-radius:100px;color:#fff;left:50%;letter-spacing:.08em;padding:4px 16px;position:absolute;top:-13px;transform:translateX(-50%)}.tplan-badge,.tplan-tier{font-size:11px;font-weight:800;text-transform:uppercase}.tplan-tier{color:var(--mut);letter-spacing:.12em;margin-bottom:8px}.tplan.rec .tplan-tier{color:var(--g)}.tplan-name{color:var(--tx);font-size:1.7rem;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.tplan-desc{color:#5a6e62;font-size:13px;margin-bottom:22px}.tplan-div{background:var(--bd);height:1px;margin:22px 0}.tplan-feats{display:flex;flex-direction:column;gap:10px;list-style:none;margin-bottom:28px}.tplan-feats li{align-items:flex-start;color:#555;display:flex;font-size:13px;gap:9px}.tplan-feats li:before{background:var(--gp) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath fill='none' stroke='%2315803d' stroke-linecap='round' stroke-width='1.8' d='m1 4 2.5 2.5L9 1'/%3E%3C/svg%3E") no-repeat center;border:1.5px solid var(--gm);border-radius:50%;content:"";flex-shrink:0;height:16px;margin-top:1px;width:16px}.tplan-btn{background:transparent;border:1.5px solid var(--g);border-radius:10px;color:var(--g);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:13px;transition:all .18s;width:100%}.tplan-btn:hover{background:var(--gp)}.tplan.rec .tplan-btn{background:var(--g);color:#fff}.tplan.rec .tplan-btn:hover{background:var(--gd)}.temos-wrap{position:relative}.temos-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.temos-arrow{display:none}.temo{background:#fff;border:1.5px solid var(--bd);border-radius:16px;padding:28px;transition:all .2s}.temo:hover{border-color:var(--gm);box-shadow:0 8px 32px rgba(0,0,0,.07);transform:translateY(-2px)}.temo-stars{color:#f59e0b;font-size:15px;letter-spacing:2px;margin-bottom:16px}.temo-quote{color:#333;font-size:15px;font-style:italic;line-height:1.65;margin-bottom:22px}.temo-auth{gap:12px}.temo-auth,.temo-av{align-items:center;display:flex}.temo-av{border-radius:50%;color:#fff;flex-shrink:0;font-size:14px;font-weight:800;height:40px;justify-content:center;width:40px}.temo-name{color:var(--tx);font-size:14px;font-weight:700}.temo-role{color:#5a6e62;font-size:12px}.badges-row{display:flex;flex-wrap:wrap;gap:48px;justify-content:center}.badge-item{gap:12px}.badge-ico,.badge-item{align-items:center;display:flex}.badge-ico{background:var(--gp);border:1.5px solid var(--gm);border-radius:12px;height:48px;justify-content:center;width:48px}.badge-txt strong{color:var(--tx);display:block;font-size:14px;font-weight:700}.badge-txt span{color:#5a6e62;font-size:12px}.cta-wrap{margin:0 auto;max-width:1400px;padding:0 28px 100px}.cta-banner{align-items:center;background:linear-gradient(135deg,var(--g) 0,#0f4a27 100%);border-radius:24px;display:grid;gap:64px;grid-template-columns:1fr auto;overflow:hidden;padding:64px;position:relative}.cta-banner:before{background:hsla(0,0%,100%,.04);border-radius:50%;content:"";height:300px;position:absolute;right:-80px;top:-80px;width:300px}.cta-txt{position:relative;z-index:1}.cta-txt h2{color:#fff;margin-bottom:14px}.cta-txt p{color:hsla(0,0%,100%,.7);font-size:16px;line-height:1.65;margin-bottom:36px}.cta-btns{gap:14px}.cta-btns,.cta-link{align-items:center;display:flex}.cta-link{color:hsla(0,0%,100%,.7);font-size:14px;font-weight:600;gap:6px;text-decoration:none;transition:color .15s}.cta-link:hover{color:#fff}.cta-pics{display:grid;flex-shrink:0;gap:10px;grid-template-columns:1fr 1fr;position:relative;width:320px;z-index:1}.cta-pic{border-radius:12px;overflow:hidden}.cta-pic img{display:block;height:128px;-o-object-fit:cover;object-fit:cover;opacity:.85;transition:opacity .2s;width:100%}.cta-pic:hover img{opacity:1}footer{background:#0b1a0e;padding:64px 0 32px}.fw{margin:0 auto;max-width:1400px;padding:0 28px}.ftop{display:grid;gap:52px;grid-template-columns:1.8fr 1fr 1fr 1fr;margin-bottom:52px}.fbrand .fl{align-items:center;display:flex;gap:6px;margin-bottom:14px;text-decoration:none}.fbrand .fl img{filter:brightness(0) invert(1) opacity(.65);height:36px;-o-object-fit:contain;object-fit:contain;width:36px}.fbrand .fl-n{color:hsla(0,0%,100%,.68);font-size:17px;font-weight:800;letter-spacing:-.4px}.fbrand p{color:hsla(0,0%,100%,.36);font-size:13px;line-height:1.7;max-width:220px}.fcol h4{color:hsla(0,0%,100%,.26);font-size:10px;font-weight:800;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.fcol ul{display:flex;flex-direction:column;gap:10px;list-style:none}.fcol ul li a{color:hsla(0,0%,100%,.46);font-size:13px;text-decoration:none;transition:color .15s}.fcol ul li a:hover{color:hsla(0,0%,100%,.88)}.fbot{border-top:1px solid hsla(0,0%,100%,.07);display:flex;justify-content:space-between;padding-top:24px}.fbot span{color:hsla(0,0%,100%,.22);font-size:12px}.ftop-grid{display:grid;gap:52px;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:52px}.fbot-row{align-items:center;border-top:1px solid hsla(0,0%,100%,.07);display:flex;justify-content:space-between;padding-top:24px}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.a{opacity:0}.a.in{animation:fadeUp .5s cubic-bezier(.2,.6,.4,1) forwards}.d1{animation-delay:.07s}.d2{animation-delay:.15s}.d3{animation-delay:.23s}.d4{animation-delay:.31s}.d5{animation-delay:.39s}.tab-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:48px}.tp{background:#fff;border:1.5px solid var(--bd);border-radius:9px;color:#555;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;line-height:1;padding:11px 22px;transition:all .18s;white-space:nowrap}.tp:hover{color:var(--g)}.tp.on,.tp:hover{border-color:var(--g)}.tp.on{background:var(--g);color:#fff}.tp-panel{display:none}.tp-panel.on{align-items:start;display:grid;gap:64px;grid-template-columns:2fr 3fr}.tp-left{padding-top:8px}.tp-left h3{color:var(--tx);font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.tp-left>p{color:#555;font-size:15px;line-height:1.7;margin-bottom:24px}.tp-list{display:flex;flex-direction:column;gap:11px;list-style:none;margin-bottom:28px}.tp-list li{align-items:flex-start;color:#555;display:flex;font-size:14px;gap:10px}.tp-screen{border:1.5px solid rgba(0,0,0,.09);border-radius:14px;box-shadow:0 16px 56px rgba(0,0,0,.1),0 4px 16px rgba(0,0,0,.05);overflow:hidden}.tp-sbar{align-items:center;background:#f0f0f0;border-bottom:1px solid #e8e8e8;display:flex;gap:6px;padding:10px 14px}.tsd{border-radius:50%;height:10px;width:10px}.tsd:first-child{background:#f99}.tsd:nth-child(2){background:#fd9;margin-left:4px}.tsd:nth-child(3){background:#9d9;margin-left:4px}.fonc-hdr{margin-bottom:40px;text-align:center}.fonc-tabs{align-items:stretch;display:grid;gap:24px;grid-template-columns:340px 1fr}.kpills{display:flex;flex-direction:column;gap:8px}.kpill{align-items:center;background:#fff;border:1.5px solid #e0ece5;border-radius:12px;cursor:pointer;display:flex;flex:1 1 auto;font-family:inherit;gap:12px;min-height:64px;padding:14px 16px;text-align:left;transition:transform .16s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.kpill:hover{border-color:var(--g);box-shadow:0 4px 16px rgba(21,128,61,.1);transform:translateX(2px)}.kpill.on{border-color:var(--g);box-shadow:0 4px 18px rgba(21,128,61,.12)}.kpill-ico{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.kpill-tt{flex:1;min-width:0}.kpill-name{color:var(--tx);display:block;font-size:14px;font-weight:700;margin-bottom:2px}.kpill-sub{color:#5a6e62;display:block;font-size:12px}.kpill-chev{color:#b4c2ba;flex-shrink:0;transition:transform .2s ease,color .2s ease}.kpill.on .kpill-chev,.kpill:hover .kpill-chev{color:var(--g);transform:translateX(3px)}.kpanels{background:#f7fbf8;border:1px solid #e0ece5;border-radius:16px;display:flex;flex-direction:column;height:480px;overflow:hidden;padding:28px 30px}.fonc-acc{display:none}@keyframes faccIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.kpanel{display:none}.kpanel.on{display:flex;flex-direction:column;gap:18px;height:100%}.kp-txt{flex-shrink:0;padding-top:2px}.kp-txt h3{color:var(--tx);font-size:1.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:10px}.kp-txt>p{color:#555;font-size:15px;line-height:1.7;margin-bottom:0}.kp-img{flex:1 1 auto;min-height:0;width:100%}.kp-screen{background:#fff;border:1.5px solid #e4e8eb;border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);overflow:hidden}.kp-img .kp-screen{height:100%}.kps-top{align-items:center;background:#f4f4f4;border-bottom:1px solid #eaeaea;display:flex;padding:12px 16px}.kps-dots{display:flex;gap:6px}.kps-dots span{border-radius:50%;display:block;height:11px;width:11px}.kps-dots span:first-child{background:#f99}.kps-dots span:nth-child(2){background:#fd9}.kps-dots span:nth-child(3){background:#9d9}.kps-body{background:var(--bg);padding:20px 22px 24px}.kps-section-title{color:var(--mut);font-size:12px;font-weight:800;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.kps-alert{align-items:center;background:#fef3c7;border:1px solid #fcd34d;border-radius:9px;color:#92400e;display:flex;font-size:13px;font-weight:600;gap:8px;padding:11px 14px}.kp-lot-list{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.kp-lot{background:#fff;border:1px solid var(--bd);border-radius:11px;gap:13px;padding:13px 16px}.kp-lot,.kp-lot-ico{align-items:center;display:flex}.kp-lot-ico{border-radius:9px;flex-shrink:0;height:38px;justify-content:center;width:38px}.kp-lot-ico.green{background:#ecfdf5;border:1px solid var(--gm)}.kp-lot-ico.amber{background:#fffbeb;border:1px solid #fde68a}.kp-lot-info{flex:1;min-width:0}.kp-lot-name{color:var(--tx);font-size:13px;font-weight:700;margin-bottom:2px}.kp-lot-sub{color:var(--mut);font-size:11px}.kp-lot-stat{flex-shrink:0;text-align:right}.kp-lot-val{font-size:1.2rem;font-weight:800;line-height:1}.kp-lot-lbl{color:var(--mut);font-size:10px}.kp-lot-val.green{color:#16a34a}.kp-lot-val.red{color:#dc2626}.kp-lot-val.amber{color:var(--gold)}.kp-kpi-row{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.kp-kpi{background:#fff;border:1px solid var(--bd);border-radius:10px;padding:13px 14px;text-align:center}.kp-kpi-v{color:var(--tx);font-size:1.3rem;font-weight:800;line-height:1;margin-bottom:4px}.kp-kpi-v.green{color:#16a34a}.kp-kpi-v.red{color:#dc2626}.kp-kpi-v.amber{color:var(--gold)}.kp-kpi-l{color:var(--mut);font-size:11px}.kp-badge{border-radius:100px;display:inline-block;font-size:12px;font-weight:700;padding:4px 12px}.kp-badge.green{background:#dcfce7;color:#15803d}.kp-badge.amber{background:#fef9c3;color:#a16207}.kp-badge.red{background:#fee2e2;color:#dc2626}.kp-bars{flex-direction:column}.kp-bar-row,.kp-bars{display:flex;gap:12px}.kp-bar-row{align-items:center}.kp-bar-lbl{color:var(--sub);flex-shrink:0;font-size:13px;font-weight:600;width:56px}.kp-bar-track{background:#e8ede8;border-radius:5px;flex:1;height:10px;overflow:hidden}.kp-bar-fill{border-radius:5px;height:100%}.kp-bar-val{color:var(--tx);flex-shrink:0;font-size:13px;font-weight:800;text-align:right;width:36px}.kp-stepper{margin-bottom:16px}.kp-step,.kp-stepper{align-items:center;display:flex}.kp-step{flex:0;flex-direction:column;gap:6px}.kp-step-circle{align-items:center;background:#fff;border:2px solid var(--bd);border-radius:50%;color:var(--mut);display:flex;flex-shrink:0;font-size:15px;font-weight:800;height:40px;justify-content:center;width:40px}.kp-step-circle.done{background:var(--g);border-color:var(--g);color:#fff}.kp-step-circle.active{background:#fff;border-color:var(--g);border-width:2.5px;color:var(--g)}.kp-step-label{color:var(--mut);font-size:11px;font-weight:600;text-align:center;white-space:nowrap}.kp-step-line{background:var(--bd);flex:1;height:2px;margin-bottom:22px}.kp-step-line.done{background:var(--g)}.kp-meta{background:#fff;border:1px solid var(--bd);border-radius:11px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding:14px 16px}.kp-meta-l{color:var(--mut);font-size:11px;margin-bottom:3px}.kp-meta-v{color:var(--tx);font-size:13px;font-weight:700}.kp-table{background:#fff;border:1px solid var(--bd);border-radius:10px;margin-bottom:14px;overflow:hidden}.kp-table-head{background:var(--bg);border-bottom:1px solid var(--bd);color:var(--mut);font-size:11px;font-weight:800;letter-spacing:.05em;padding:9px 16px;text-transform:uppercase}.kp-table-head,.kp-table-row{display:grid;grid-template-columns:2fr 1fr 1fr}.kp-table-row{border-bottom:1px solid #f0f0f0;font-size:14px;padding:11px 16px}.kp-table-row:last-child{border-bottom:none}.kp-table-row span:first-child{color:var(--tx);font-weight:600}.kp-table-row span:last-child{font-weight:700}.kp-total{align-items:center;border-top:2px solid var(--g);display:flex;justify-content:space-between;padding:14px 0 0}.kp-total-val{color:var(--tx);font-size:1.2rem;font-weight:800}.trust{background:#f7fbf8;border-bottom:1px solid #e8ede9;border-top:1px solid #e8ede9}.trust-row{display:flex;margin:0 auto;max-width:1400px;padding:0 28px}.trust-item{align-items:center;border-right:1px solid #e8ede9;display:flex;flex:1;gap:14px;padding:22px 24px}.trust-item:last-child{border-right:none}.trust-ico{align-items:center;background:#eef6f0;border-radius:8px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.trust-n{color:var(--g);font-size:1.4rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:3px}.trust-l strong{color:var(--g);display:block;font-size:13px;font-weight:700}.trust-l span{color:#5a6e62;font-size:12px;font-weight:400}.first-screen{box-sizing:border-box;flex-direction:column;height:auto;padding-top:68px}.first-screen,.hero{display:flex;min-height:0}.hero{align-items:center;background:#fff;flex:1;overflow:hidden}.trust{flex-shrink:0}.ops-intro{background:#fff;padding-bottom:86px;padding-top:78px}.ops-intro-head{align-items:end;display:grid;gap:72px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);margin-bottom:34px}.ops-intro-head h2{font-size:clamp(1.7rem,2.7vw,2.35rem);max-width:620px}.ops-intro-head>p{color:var(--mut);font-size:15px;line-height:1.75;margin:0 0 3px;max-width:490px}.ops-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.ops-card{background:#fff;border:1px solid var(--bd);border-top:3px solid var(--g);min-height:190px;padding:22px 20px 20px;position:relative;transition:border-color .18s,box-shadow .18s,transform .18s}.ops-card:hover{border-color:var(--gm);box-shadow:0 12px 32px rgba(21,128,61,.08);transform:translateY(-2px)}.ops-card-gold{border-top-color:var(--gold)}.ops-card-blue{border-top-color:#2563eb}.ops-card-violet{border-top-color:#7c3aed}.ops-index{color:var(--mut);display:block;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:26px}.ops-card h3{color:var(--tx);font-size:15px;line-height:1.3;margin-bottom:8px}.ops-card p{color:var(--mut);font-size:13px;line-height:1.6}@media (max-width:900px){.ops-intro-head{gap:12px;grid-template-columns:1fr}.ops-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ops-intro{padding-bottom:62px;padding-top:58px}.ops-grid{grid-template-columns:1fr}.ops-card{min-height:0}.ops-index{margin-bottom:18px}}#elevage .split-txt p{font-size:14px;line-height:1.65}#elevage .sli{font-size:13px}.demo-hero{background:#fff;border-bottom:1px solid var(--bd);padding:60px 28px 40px;text-align:center}.demo-hero:before{content:"";inset:0;position:absolute}.demo-hero-inner{margin:0 auto;max-width:700px;position:relative;z-index:1}.demo-badge{align-items:center;background:var(--gp);border:1px solid var(--gm);border-radius:100px;color:var(--g);display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.1em;margin-bottom:24px;padding:7px 18px;text-transform:uppercase}.demo-hero h1{color:var(--tx);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px}.demo-hero h1 em{color:#e8a020;font-style:italic}.demo-hero p{color:#5a6e62;font-size:16px;line-height:1.7;margin-bottom:32px}.demo-badges{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:48px}.db{background:#fff;border:1px solid var(--bd);border-radius:100px;gap:8px;padding:8px 16px}.db,.db-ico{align-items:center;display:flex}.db-ico{background:var(--gp);border-radius:50%;flex-shrink:0;height:26px;justify-content:center;width:26px}.db span{color:var(--tx);font-size:13px;font-weight:600}.demo-body{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 2fr;margin:0 auto;max-width:1280px;padding:0 28px;position:relative;top:-32px}.demo-cards{display:flex;flex-direction:column;gap:12px}.dc{background:#fff;border:1.5px solid #e0ece5;border-radius:16px;padding:20px;transition:all .18s}.dc:hover{border-color:var(--g);box-shadow:0 4px 16px rgba(21,128,61,.08)}.dc-head{gap:12px;margin-bottom:10px}.dc-head,.dc-ico{align-items:center;display:flex}.dc-ico{border-radius:11px;flex-shrink:0;height:42px;justify-content:center;width:42px}.dc-title{color:var(--tx);font-size:14px;font-weight:800;margin-bottom:2px}.dc-sub{color:#5a6e62;font-size:12px}.dc-link{align-items:center;color:var(--g);display:inline-flex;font-size:13px;font-weight:700;gap:5px;text-decoration:none}.dc-link:hover{color:var(--gd)}.map-card{background:linear-gradient(135deg,#eef7f0,#fafdf8 50%,#fffbf0);border:1.5px solid #e0ece5;border-radius:16px;flex-direction:column;padding:20px}.map-card,.map-svg-wrap{align-items:center;display:flex}.map-svg-wrap{height:80px;justify-content:center;margin-bottom:8px;position:relative;width:100%}.map-pin-badge{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid #e0ece5;border-radius:100px;box-shadow:0 2px 8px rgba(0,0,0,.08);color:var(--tx);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:5px 14px}.hours-card{background:#fff;border:1.5px solid #e0ece5;border-radius:16px;padding:20px}.hours-hdr{color:var(--tx);font-size:14px;font-weight:800;gap:8px;margin-bottom:14px}.hours-hdr,.hours-row{align-items:center;display:flex}.hours-row{border-bottom:1px solid #f5f5f5;font-size:13px;justify-content:space-between;padding:9px 0}.hours-row:last-child{border-bottom:none}.hours-row .day{color:var(--tx);font-weight:600}.hours-row .time{color:#5a6e62}.hours-row .closed{color:#dc2626;font-weight:700}.cta-card{background:linear-gradient(135deg,var(--gd),var(--g));border-radius:16px;overflow:hidden;padding:24px;position:relative}.cta-card:before{background:hsla(0,0%,100%,.05);border-radius:50%;content:"";height:120px;position:absolute;right:-30px;top:-30px;width:120px}.cta-card h4{color:#fff;font-size:16px;font-weight:800;margin-bottom:8px;position:relative;z-index:1}.cta-card p{color:var(--mut);line-height:1.5;margin-bottom:18px}.btn-cta-demo,.cta-card p{font-size:13px;position:relative;z-index:1}.btn-cta-demo{align-items:center;background:#e8a020;border:none;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:800;gap:8px;padding:10px 20px;transition:all .18s}.btn-cta-demo:hover{background:#c88010}.form-card{background:#fff;border:1.5px solid #e0ece5;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.06);overflow:hidden}.form-top-bar{background:linear-gradient(90deg,var(--g),var(--gold),var(--g));height:4px}.form-inner{padding:36px}.form-inner h2{color:var(--tx);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.form-inner>p{color:#5a6e62;font-size:14px;line-height:1.6;margin-bottom:28px}.fg{display:flex;flex-direction:column;gap:6px}.fgrid{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.fgrid.full{grid-template-columns:1fr}label{color:#3d5445;font-size:12px;font-weight:700}label .req{color:#dc2626;margin-left:2px}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1.5px solid #d8e2dc;border-radius:10px;color:var(--tx);font-family:inherit;font-size:14px;outline:none;padding:12px 14px;transition:all .18s;width:100%}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%237a9485' stroke-linecap='round' stroke-width='1.5' d='m3 5 3 3 3-3'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}input::-moz-placeholder,textarea::-moz-placeholder{color:#9eb0a4}input::placeholder,textarea::placeholder{color:#9eb0a4}input:hover,select:hover,textarea:hover{border-color:#b9c9c0}input:focus,select:focus,textarea:focus{background:#fff;border-color:var(--g);box-shadow:0 0 0 3px rgba(21,128,61,.12)}textarea{line-height:1.65;min-height:120px;resize:vertical}.btn-submit{align-items:center;background:var(--g);border:none;border-radius:11px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:800;gap:8px;justify-content:center;margin-top:8px;padding:16px;transition:all .2s;width:100%}.btn-submit:hover{background:var(--gd);box-shadow:0 8px 24px rgba(21,128,61,.3);transform:translateY(-1px)}.form-privacy{align-items:center;color:#5a6e62;display:flex;font-size:12px;gap:6px;justify-content:center;margin-top:12px}.country-select{position:relative}.country-selected{align-items:center;background:#fff;border:1.5px solid #d8e2dc;border-radius:10px;color:var(--tx);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:12px 14px;transition:all .18s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.country-selected:hover{border-color:var(--g)}.country-select.open .country-selected{background:#fff;border-color:var(--g);box-shadow:0 0 0 3px rgba(21,128,61,.1)}.country-arrow{flex-shrink:0;margin-left:auto;transition:transform .2s}.country-select.open .country-arrow{transform:rotate(180deg)}.country-dropdown{background:#fff;border:1.5px solid var(--bd);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.12);left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.country-search-wrap{align-items:center;border-bottom:1px solid var(--bd);display:flex;gap:8px;padding:10px 12px}.country-search{border:none!important;color:var(--tx);font-family:inherit;font-size:13px;outline:none;padding:0!important;width:100%}.country-search,.country-search:focus{background:transparent!important;box-shadow:none!important}.country-list{max-height:220px;overflow-y:auto;scrollbar-width:thin}.country-list::-webkit-scrollbar{width:6px}.country-list::-webkit-scrollbar-thumb{background:var(--bd);border-radius:3px}.country-item{align-items:center;color:var(--tx);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:9px 12px;transition:background .12s}.country-item:hover{background:var(--gp)}.country-item.active{background:var(--gp);color:var(--g);font-weight:700}.country-item-flag{flex-shrink:0;font-size:16px;text-align:center;width:22px}.country-empty{color:var(--mut);font-size:13px;padding:14px;text-align:center}.cal-wrapper{animation:fadeSlide .25s ease-out;background:#fff;border:1.5px solid var(--bd);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.06);margin-top:6px;overflow:hidden}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cal-nav{background:linear-gradient(135deg,var(--g),var(--gd));justify-content:space-between;padding:10px 14px}.cal-nav,.cal-nav-btn{align-items:center;color:#fff;display:flex}.cal-nav-btn{background:transparent;border:1.5px solid hsla(0,0%,100%,.25);border-radius:50%;cursor:pointer;height:28px;justify-content:center;transition:all .2s;width:28px}.cal-nav-btn:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.5)}.cal-month{font-size:13px;font-weight:800;text-transform:capitalize}.cal-grid{padding:10px 12px}.cal-weekdays{display:grid;gap:2px;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.cal-weekday{color:var(--mut);font-size:9px;font-weight:800;padding:2px 0;text-align:center;text-transform:uppercase}.cal-days{display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.cal-day{align-items:center;border:1px solid transparent;border-radius:6px;color:var(--tx);cursor:pointer;display:flex;font-size:12px;font-weight:600;justify-content:center;padding:7px 0;position:relative;transition:all .18s}.cal-day:hover:not(.cal-day--empty):not(.cal-day--past){background:var(--gp);border-color:var(--g)}.cal-day--empty{cursor:default}.cal-day--past{color:var(--mut);cursor:not-allowed;opacity:.4}.cal-day--today{background:var(--gp);color:var(--g);font-weight:800}.cal-day--selected{background:var(--g)!important;border-color:var(--g)!important;color:#fff!important;font-weight:800}.cal-day--has-slots:after{background:var(--g);border-radius:50%;bottom:3px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:3px}.cal-day--selected.cal-day--has-slots:after{background:#fff}.cal-slots{border-top:1px solid var(--bd);padding:12px}.cal-slots-title{align-items:center;color:var(--gd);display:flex;font-size:12px;font-weight:800;gap:6px;margin-bottom:10px}.cal-slots-grid{display:grid;gap:6px;grid-template-columns:repeat(5,1fr)}.cal-slot{background:var(--bg);border:1px solid var(--bd);border-radius:7px;color:var(--tx);cursor:pointer;font-size:11px;font-weight:700;padding:7px 4px;text-align:center;transition:all .18s}.cal-slot:hover{background:var(--gp);border-color:var(--g);color:var(--g)}.cal-slot--selected{background:var(--g)!important;border-color:var(--g)!important;color:#fff!important}.cal-empty{color:var(--mut);font-size:12px;padding:12px;text-align:center}.toast{align-items:flex-start;animation:toastIn .35s cubic-bezier(.2,.7,.3,1.2);background:#fff;border:1px solid var(--bd);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.06);display:flex;gap:12px;max-width:420px;min-width:300px;padding:14px 16px;position:fixed;right:24px;top:88px;z-index:9999}@keyframes toastIn{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-ok{border-left:4px solid #16a34a}.toast-error{border-left:4px solid #dc2626}.toast-ico{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.toast-ok .toast-ico{background:#dcfce7;color:#15803d}.toast-error .toast-ico{background:#fee2e2;color:#b91c1c}.toast-body{flex:1;min-width:0;padding-top:2px}.toast-title{color:var(--tx);font-size:14px;font-weight:800;margin-bottom:2px}.toast-msg{color:#5a6e62;font-size:13px;line-height:1.45}.toast-close{background:transparent;border:none;border-radius:6px;color:var(--mut);cursor:pointer;flex-shrink:0;padding:4px;transition:background .15s ease,color .15s ease}.toast-close:hover{background:#f3f5f4;color:var(--tx)}@media (max-width:768px){.toast{bottom:16px;left:16px;max-width:none;min-width:0;padding:12px 14px;right:16px;top:auto}}@media (max-width:1024px){.brand-context{display:none}.hero-w{gap:24px;grid-template-columns:1fr!important}.first-screen{height:auto!important;min-height:auto}.hero{padding:24px 0!important}.hero-right{max-width:480px}.hero-right,.mac-wrap{margin:0 auto;width:100%}.mac-wrap{max-width:600px}.stats-grid{grid-template-columns:1fr!important}.stats-grid.stats-4{grid-template-columns:1fr 1fr!important}.stat-c{border-bottom:1.5px solid var(--bd);border-right:none!important}.stat-c:last-child{border-bottom:none}.stats-grid.stats-4 .stat-c:nth-child(odd){border-right:1.5px solid var(--bd)!important}.stats-grid.stats-4 .stat-c:nth-last-child(-n+2){border-bottom:none}.split{gap:36px!important;grid-template-columns:1fr!important}.mobile-split{display:flex!important;flex-direction:column!important}.mobile-split .mobile-txt{order:1}.mobile-split .mobile-frame{order:2}.accomp-grid,.demo-body,.support-grid,.temos-grid,.tplans{grid-template-columns:1fr!important}.fonc-tabs{gap:24px;grid-template-columns:300px 1fr}.ftop,.ftop-grid{gap:32px;grid-template-columns:1fr 1fr!important}.cta-banner{gap:32px;grid-template-columns:1fr!important;padding:36px!important}.cta-pics{width:auto!important}.badges-row{gap:24px}.trust-row{flex-wrap:wrap}.trust-item{border-bottom:1px solid #e8ede9;border-right:none!important;flex:1 1 50%}}@media (max-width:1200px) and (min-width:769px){.nav-w{padding-left:18px;padding-right:18px}.logo{margin-right:12px}.brand-context{display:none}.nlinks{gap:0}.nlinks a{font-size:13px;padding-left:8px;padding-right:8px}.nav-btns{gap:6px}.nav-btns .btn{font-size:13px;padding-left:14px;padding-right:14px}.fb{display:none}.trust-item{gap:9px;padding-left:14px;padding-right:14px}.trust-n{font-size:1.2rem}.trust-l strong{font-size:11px}.trust-l span{font-size:10px}}@media (max-width:768px){h1{font-size:clamp(1.6rem,6vw,2rem)!important;line-height:1.18!important}h2{font-size:clamp(1.3rem,5.5vw,1.7rem)!important;line-height:1.2!important}h3{font-size:1.15rem!important;line-height:1.25!important}.sec{padding:56px 0!important}.sec-w{padding:0 18px!important}.sec-hdr{margin-bottom:32px!important}.sec-hdr p{font-size:14px!important}nav,nav.solid{background:#fff!important}.nav-w{height:68px!important;padding:0 16px!important}.logo img{height:52px!important}.nav-btns,.nlinks{display:none!important}.nav-burger{display:inline-flex!important}.first-screen{height:auto!important;min-height:auto!important;padding-top:60px!important}.hero{padding:28px 0 36px!important}.hero-w{gap:0;grid-template-columns:1fr!important;text-align:center}.hero-w>div:first-child{align-items:center;display:flex;flex-direction:column}.hero-badge{margin-bottom:14px}.hero h1{margin-bottom:14px!important}.hero-sub{font-size:15px!important;margin-bottom:22px!important;max-width:100%!important}.hero-ctas{flex-direction:column!important;gap:10px!important;padding:0 4px;width:100%}.hero-ctas .btn{border-radius:10px!important;font-size:14px!important;justify-content:center;padding:11px 16px!important;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease!important;width:100%}.hero-ctas .btn:active{transform:scale(.97)}.hero-checks{font-size:12px;gap:14px!important;justify-content:center}.hero-right{display:none!important}.trust{border-bottom:1px solid #e8ede9;border-top:1px solid #e8ede9;padding:8px 0!important}.trust-row{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:6px;padding:4px 18px!important;scrollbar-width:none}.trust-row::-webkit-scrollbar{display:none}.trust-item{background:#fff;border:1px solid #e0ece5!important;border-radius:100px!important;flex:0 0 auto!important;gap:6px!important;padding:6px 12px!important;scroll-snap-align:start;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.trust-item:active{transform:scale(.97)}.trust-item .trust-ico{display:none!important}.trust-item>div:last-child{align-items:baseline;display:flex!important;gap:5px}.trust-n{font-size:12px!important;font-weight:800!important;line-height:1!important;margin-bottom:0!important}.trust-l strong{color:var(--tx)!important;font-size:11px!important;font-weight:600!important}.trust-l span{display:none!important}.fonc-hdr{margin-bottom:22px!important}.fonc-hdr h2{padding:0 8px}.fonc-hdr h2 br{display:none}.fonc-tabs{display:none!important}.fonc-acc{display:flex!important;flex-direction:column;gap:10px}.facc{background:#fff;border:1.5px solid #e0ece5;border-radius:14px;overflow:hidden;scroll-margin-top:80px;transition:border-color .2s ease,box-shadow .2s ease}.facc.open{box-shadow:0 4px 16px rgba(12,26,15,.06)}.facc-head{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:13px 14px;text-align:left;width:100%}.facc-head:active{background:#f7fbf8}.facc-head .kpill-ico{border-radius:10px;flex-shrink:0;height:36px!important;width:36px!important}.facc-head .kpill-ico svg{height:18px!important;width:18px!important}.facc-t{flex:1;min-width:0}.facc-t .kpill-name{color:var(--tx)!important;display:block;font-size:14px!important;font-weight:700!important;line-height:1.2!important;margin-bottom:2px}.facc-t .kpill-sub{color:#5a6e62!important;display:block!important;font-size:11.5px!important}.facc-chev{color:#94a3b8;flex-shrink:0;transition:transform .25s ease,color .2s ease}.facc.open .facc-chev{color:var(--g);transform:rotate(180deg)}.facc-bw{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1)}.facc.open .facc-bw{grid-template-rows:1fr}.facc-body{min-height:0;opacity:0;overflow:hidden;padding:4px 14px 16px;transition:opacity .45s ease .08s}.facc.open .facc-body{opacity:1}.facc-body h3{color:var(--tx);font-size:1.12rem!important;line-height:1.25;margin:2px 0 8px!important}.facc-body>p{color:#555;font-size:14px;line-height:1.6;margin:0 0 14px!important}.facc-body .kp-screen,.kp-img{width:100%}.kps-body{padding:16px!important}.kps-section-title{font-size:11px!important;margin-bottom:12px!important}.kp-lot{gap:10px!important;padding:10px 12px!important}.kp-lot-ico{height:32px!important;width:32px!important}.kp-lot-name{font-size:12px!important}.kp-lot-sub{font-size:10px!important}.kp-lot-val{font-size:1rem!important}.kp-kpi-row{gap:8px!important}.kp-kpi{padding:10px 6px!important}.kp-kpi-v{font-size:1rem!important}.kp-kpi-l{font-size:10px!important}.kp-bars{gap:10px!important}.kp-bar-lbl{width:48px!important}.kp-bar-lbl,.kp-bar-val{font-size:12px!important}.kp-bar-val{width:32px!important}.kp-stepper{margin-bottom:12px!important}.kp-step-circle{font-size:13px!important;height:32px!important;width:32px!important}.kp-step-label{font-size:10px!important}.kp-meta{gap:8px!important;padding:12px!important}.kp-meta-l{font-size:10px!important}.kp-meta-v{font-size:12px!important}.kp-table-head,.kp-table-row{font-size:12px!important;padding:9px 12px!important}.kp-total-val{font-size:1rem!important}.stats-grid{background:transparent!important;border:none!important;border-radius:0!important;flex-direction:column!important;gap:12px!important;grid-template-columns:none!important;overflow:visible!important}.stat-c,.stats-grid{display:flex!important}.stat-c{align-items:center!important;background:#fff!important;border:1px solid var(--bd)!important;border-radius:14px!important;gap:16px!important;padding:18px!important;text-align:left!important}.stat-c .stat-big{flex-shrink:0;font-size:1.7rem!important;margin-bottom:0!important;min-width:92px;text-align:left}.stat-label{flex:1}.stat-label strong{font-size:14px!important}.stat-label span{font-size:12.5px!important;line-height:1.5!important}.split{gap:24px!important}.mac-wrap{aspect-ratio:480/300;margin:0 auto;max-width:480px!important;overflow:hidden}.mac-base{width:100%!important}.mobile-frame{display:flex;justify-content:center;width:100%}.support-grid{gap:32px!important}.tplans{gap:16px!important}.tplan{border-radius:14px!important;padding:22px 20px!important}.tplan.rec{box-shadow:0 8px 24px rgba(21,128,61,.18)!important}.tplan-badge{font-size:10px!important;padding:4px 14px!important;top:-11px!important}.tplan-tier{font-size:10px!important;margin-bottom:6px!important}.tplan-name{font-size:1.45rem!important;margin-bottom:4px!important}.tplan-desc{font-size:12.5px!important;margin-bottom:16px!important}.tplan-div{margin:16px 0!important}.tplan-feats{gap:8px!important;margin-bottom:18px!important}.tplan-feats li{font-size:13px!important;line-height:1.4!important}.tplan-feats li:before{background-size:9px 7px!important;height:14px!important;width:14px!important}.tplan-btn{border-radius:9px!important;font-size:13.5px!important;padding:11px!important}.badges-row{align-items:stretch!important;flex-direction:column!important;gap:14px!important}.badge-item{background:#fff;border:1px solid var(--bd);border-radius:12px;gap:14px;padding:14px}.badge-ico{height:40px!important;width:40px!important}.temos-wrap{padding:0 4px;position:relative}.temos-grid{display:flex!important;flex-wrap:nowrap;gap:12px!important;grid-template-columns:none!important;margin:0 -18px!important;overflow-x:auto;padding:4px 18px 8px!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.temos-grid::-webkit-scrollbar{display:none}.temo{border-radius:14px!important;flex:0 0 85%!important;max-width:85%;padding:22px!important;scroll-snap-align:center}.temo-stars{font-size:13px!important;margin-bottom:12px!important}.temo-quote{font-size:14px!important;line-height:1.55!important;margin-bottom:18px!important}.temo-av{font-size:12px!important;height:36px!important;width:36px!important}.temo-name{font-size:13px!important}.temo-role{font-size:11px!important}.temos-arrow{align-items:center;background:#fff;border:1px solid var(--bd);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.1);color:var(--g);cursor:pointer;display:flex!important;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .18s ease;width:36px;z-index:5;-webkit-tap-highlight-color:transparent}.temos-arrow:active{background:var(--gp);transform:translateY(-50%) scale(.92)}.temos-arrow-prev{left:-4px}.temos-arrow-next{right:-4px}.cta-wrap{padding:0 18px 60px!important}.cta-banner{border-radius:18px!important;gap:0!important;grid-template-columns:1fr!important;padding:32px 24px!important;text-align:center}.cta-banner:before{height:180px!important;right:-60px!important;top:-60px!important;width:180px!important}.cta-txt h2{font-size:1.4rem!important;line-height:1.2!important;margin-bottom:12px!important}.cta-txt p{font-size:14px!important;line-height:1.55!important;margin-bottom:24px!important}.cta-btns{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.cta-btns .btn-wh{border-radius:10px!important;font-size:14px!important;justify-content:center;padding:13px 16px!important;width:100%}.cta-link{justify-content:center;padding:6px 0}.cta-pics{display:none!important}footer{padding:36px 0 20px!important}.ftop,.ftop-grid{display:grid!important;gap:22px 16px!important;grid-template-columns:1fr 1fr!important;margin-bottom:24px!important}.ftop-grid>div:first-child{grid-column:1/-1}.ftop-grid>div:first-child img{height:36px!important}.ftop-grid>div:first-child p{font-size:12.5px!important;line-height:1.6!important;margin-bottom:12px!important;max-width:100%!important}.ftop-grid>div:first-child a[href="/contact"]{font-size:12.5px!important;padding:9px 16px!important}.ftop-grid>div>div:first-child{font-size:10px!important;margin-bottom:10px!important}.ftop-grid ul{gap:8px!important}.ftop-grid ul li a{font-size:12.5px!important;line-height:1.3!important}.fbot,.fbot-row{flex-direction:column!important;gap:6px!important;padding-top:16px!important;text-align:center}.fbot span,.fbot-row span{font-size:11px!important}.demo-hero{padding:36px 16px 28px!important}.demo-hero h1{font-size:1.8rem!important}.demo-hero p{font-size:14px!important;margin-bottom:24px!important}.demo-badges{gap:8px}.db{padding:6px 12px!important}.db span{font-size:11px!important}.demo-body{gap:16px!important;padding:0 16px!important;top:-20px!important}.form-card{border-radius:16px!important}.form-inner{padding:22px!important}.form-inner h2{font-size:1.25rem!important}.fgrid{gap:14px!important;grid-template-columns:1fr!important;margin-bottom:14px!important}.cal-slots-grid{grid-template-columns:repeat(3,1fr)!important}.fb-left,.fb-right{display:none!important}}@media (max-width:480px){.sec-w{padding:0 14px!important}.nav-w{padding:0 12px!important}.logo img{height:52px!important}.trust-row{padding:4px 12px!important}.cal-slots-grid{grid-template-columns:repeat(2,1fr)!important}}.sim-cta-sec{padding:40px 0 20px}.sim-cta{align-items:center;background:linear-gradient(135deg,#f0fdf4,#fffbeb);border:1.5px solid var(--gm);border-radius:24px;display:grid;gap:40px;grid-template-columns:1.1fr .9fr;padding:44px 48px}.sim-cta h2{color:var(--tx);font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:12px}.sim-cta p{color:#3d5445;font-size:16px;line-height:1.65;margin-bottom:18px;max-width:520px}.sim-cta-points{display:flex;flex-direction:column;gap:9px;list-style:none;margin-bottom:24px}.sim-cta-points li{align-items:center;color:#1f3a28;display:flex;font-size:14px;font-weight:600;gap:9px}.sim-cta-carte{background:#fff;border:1px solid var(--bd);border-radius:16px;box-shadow:0 12px 32px rgba(21,128,61,.1);padding:20px 22px}.sim-cta-eyebrow{color:#166534;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.sim-cta-ligne{align-items:center;color:#1f3a28;display:grid;font-size:12px;font-weight:600;gap:10px;grid-template-columns:62px 1fr;margin-bottom:10px}.sim-cta-piste{background:#f1f5f2;border-radius:7px;height:14px;overflow:hidden;position:relative}.sim-cta-piste i{border-radius:7px;bottom:0;position:absolute;top:0}.sim-cta-pied{color:#475569;display:flex;font-size:11px;gap:16px;margin-top:14px}.sim-cta-pied i{border-radius:3px;display:inline-block;height:10px;margin-right:5px;vertical-align:-1px;width:10px}@media (max-width:900px){.sim-cta{gap:24px;grid-template-columns:1fr;padding:28px 22px}}.ms-badge,.ms-button,.ms-field,.ms-section-header,.ms-skeleton,.ms-surface{box-sizing:border-box}.ms-button{align-items:center;border:var(--ms-border-width) solid transparent;border-radius:var(--ms-radius-md);cursor:pointer;display:inline-flex;font:var(--ms-font-label);gap:var(--ms-space-2);justify-content:center;min-width:0;position:relative;text-align:center;text-decoration:none;transition:background-color var(--ms-motion-micro) var(--ms-ease-standard),border-color var(--ms-motion-micro) var(--ms-ease-standard),color var(--ms-motion-micro) var(--ms-ease-standard),box-shadow var(--ms-motion-micro) var(--ms-ease-standard),transform var(--ms-motion-micro) var(--ms-ease-standard)}.ms-button--sm{min-height:36px;padding:var(--ms-space-2) var(--ms-space-3)}.ms-button--md{min-height:44px;padding:var(--ms-space-3) var(--ms-space-4)}.ms-button--lg{min-height:52px;padding:var(--ms-space-3) var(--ms-space-5)}.ms-button--primary{background:var(--ms-color-action);color:var(--ms-color-text-inverse)}.ms-button--secondary{background:var(--ms-color-surface);border-color:var(--ms-color-border-strong);color:var(--ms-color-text)}.ms-button--ghost{background:transparent;color:var(--ms-color-text-secondary)}.ms-button--danger{background:var(--ms-color-danger);color:var(--ms-color-text-inverse)}.ms-button:not(:disabled):hover{transform:translateY(-1px)}.ms-button--primary:not(:disabled):focus-visible,.ms-button--primary:not(:disabled):hover{background:var(--ms-color-action-hover)}.ms-button--secondary:not(:disabled):focus-visible,.ms-button--secondary:not(:disabled):hover{background:var(--ms-color-bg-subtle);border-color:var(--ms-color-action)}.ms-button--ghost:not(:disabled):focus-visible,.ms-button--ghost:not(:disabled):hover{background:var(--ms-color-bg-subtle);color:var(--ms-color-text)}.ms-button--danger:not(:disabled):focus-visible,.ms-button--danger:not(:disabled):hover{background:var(--ms-color-danger)}.ms-badge:focus-visible,.ms-button:focus-visible{outline:2px solid var(--ms-color-focus);outline-offset:2px}.ms-button:disabled{background:var(--ms-color-border-strong);border-color:var(--ms-color-border-strong);color:var(--ms-color-text-muted);cursor:not-allowed;transform:none}.ms-button--ghost:disabled{background:transparent;border-color:transparent}.ms-button__icon,.ms-button__spinner{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.ms-button__spinner{animation:ms-ui-spin var(--ms-motion-interaction) linear infinite;border:2px solid;border-radius:var(--ms-radius-full);border-right:2px solid transparent;height:var(--ms-space-4);width:var(--ms-space-4)}.ms-button__label{min-width:0}.ms-badge{align-items:center;border:var(--ms-border-width) solid;border-radius:var(--ms-radius-full);display:inline-flex;font:var(--ms-font-label);gap:var(--ms-space-2);line-height:1;max-width:100%;vertical-align:middle}.ms-badge--sm{min-height:24px;padding:var(--ms-space-1) var(--ms-space-2)}.ms-badge--md{min-height:28px;padding:var(--ms-space-2) var(--ms-space-3)}.ms-badge--neutral{background:var(--ms-color-bg-subtle);color:var(--ms-color-text-secondary)}.ms-badge--success{background:color-mix(in srgb,var(--ms-color-success) 14%,var(--ms-color-surface));color:var(--ms-color-action-active)}.ms-badge--warning{background:color-mix(in srgb,var(--ms-color-warning) 16%,var(--ms-color-surface));color:var(--ms-color-text)}.ms-badge--danger{background:color-mix(in srgb,var(--ms-color-danger) 12%,var(--ms-color-surface));color:var(--ms-color-danger)}.ms-badge--info{background:color-mix(in srgb,var(--ms-color-info) 12%,var(--ms-color-surface));color:var(--ms-color-info)}.ms-badge--accent{background:var(--ms-color-surface);color:var(--ms-color-action-hover)}.ms-surface{border:var(--ms-border-width) solid var(--ms-color-border);border-radius:var(--ms-radius-lg);min-width:0}.ms-surface--default{background:var(--ms-color-surface);box-shadow:var(--ms-shadow-sm)}.ms-surface--subtle{background:var(--ms-color-bg-subtle);box-shadow:none}.ms-surface--raised{background:var(--ms-color-surface-raised);box-shadow:var(--ms-shadow-md)}.ms-surface--outlined{background:transparent;box-shadow:none}.ms-surface--padding-none{padding:0}.ms-surface--padding-sm{padding:var(--ms-space-3)}.ms-surface--padding-md{padding:var(--ms-space-5)}.ms-surface--padding-lg{padding:var(--ms-space-7)}.ms-kpi-strip{display:grid;gap:var(--ms-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.ms-kpi{background:var(--ms-color-surface);border:var(--ms-border-width) solid var(--ms-color-border);border-radius:var(--ms-radius-lg);box-shadow:var(--ms-shadow-sm);min-width:0;padding:var(--ms-space-4) var(--ms-space-5)}.ms-kpi__head{align-items:center;display:flex;gap:var(--ms-space-2);justify-content:space-between}.ms-kpi__label{color:var(--ms-color-text-muted);font:var(--ms-font-caption);letter-spacing:.06em;text-transform:uppercase}.ms-kpi__icon{color:var(--ms-color-action);display:inline-flex}.ms-kpi__value{color:var(--ms-color-text);font:var(--ms-font-h2);line-height:1.1;margin-top:var(--ms-space-3);overflow-wrap:anywhere}.ms-kpi__unit{color:var(--ms-color-text-secondary);font:var(--ms-font-body-sm);margin-top:var(--ms-space-1);overflow-wrap:anywhere}.ms-kpi__subtext{color:var(--ms-color-text-muted);font:var(--ms-font-caption);line-height:1.4;margin:var(--ms-space-2) 0 0}.ms-kpi__status{border-radius:var(--ms-radius-full);display:inline-flex;font:var(--ms-font-caption);margin-top:var(--ms-space-2);padding:var(--ms-space-1) var(--ms-space-2)}.ms-kpi__status--success{background:color-mix(in srgb,var(--ms-color-success) 12%,var(--ms-color-surface));color:var(--ms-color-action-active)}.ms-kpi__status--warning{background:color-mix(in srgb,var(--ms-color-warning) 15%,var(--ms-color-surface));color:var(--ms-color-text)}.ms-kpi__status--danger{background:color-mix(in srgb,var(--ms-color-danger) 12%,var(--ms-color-surface));color:var(--ms-color-danger)}.ms-kpi__status--info{background:color-mix(in srgb,var(--ms-color-info) 12%,var(--ms-color-surface));color:var(--ms-color-info)}.ms-kpi__status--neutral{background:var(--ms-color-bg-subtle);color:var(--ms-color-text-secondary)}.ms-chart-frame{background:var(--ms-color-surface);border:var(--ms-border-width) solid var(--ms-color-border);border-radius:var(--ms-radius-lg);min-width:0;padding:var(--ms-space-5)}.ms-chart-frame__header{align-items:flex-start;display:flex;gap:var(--ms-space-4);justify-content:space-between}.ms-chart-frame__title{color:var(--ms-color-text);font:var(--ms-font-h4);margin:0}.ms-chart-frame__description{color:var(--ms-color-text-secondary);font:var(--ms-font-body-sm);line-height:1.45;margin:var(--ms-space-2) 0 0;max-width:720px}.ms-chart-frame__actions{flex:0 0 auto}.ms-chart-frame__legend{border-top:var(--ms-border-width) solid var(--ms-color-border);color:var(--ms-color-text-muted);font:var(--ms-font-caption);margin-top:var(--ms-space-4);padding-top:var(--ms-space-3)}.ms-chart-frame__content{margin-top:var(--ms-space-3);min-width:0}.ms-chart-frame__empty{color:var(--ms-color-text-muted);font:var(--ms-font-body-sm);padding:var(--ms-space-8) var(--ms-space-3);text-align:center}.ms-insight,.ms-warning{align-items:flex-start;border:var(--ms-border-width) solid;border-radius:var(--ms-radius-md);display:flex;gap:var(--ms-space-3);padding:var(--ms-space-3) var(--ms-space-4)}.ms-insight__marker,.ms-warning__marker{border-radius:var(--ms-radius-full);flex:0 0 auto;height:9px;margin-top:6px;width:9px}.ms-insight>div,.ms-warning>div{display:grid;gap:var(--ms-space-1);min-width:0}.ms-insight strong,.ms-warning strong{font:var(--ms-font-label)}.ms-insight span,.ms-warning span{font:var(--ms-font-body-sm);line-height:1.5}.ms-warning--warning{background:color-mix(in srgb,var(--ms-color-warning) 10%,var(--ms-color-surface));border-color:color-mix(in srgb,var(--ms-color-warning) 35%,var(--ms-color-border));color:var(--ms-color-text)}.ms-warning--warning .ms-warning__marker{background:var(--ms-color-warning)}.ms-warning--danger{background:color-mix(in srgb,var(--ms-color-danger) 9%,var(--ms-color-surface));border-color:color-mix(in srgb,var(--ms-color-danger) 35%,var(--ms-color-border));color:var(--ms-color-danger)}.ms-warning--danger .ms-warning__marker{background:var(--ms-color-danger)}.ms-insight--info,.ms-warning--info{background:color-mix(in srgb,var(--ms-color-info) 8%,var(--ms-color-surface));border-color:color-mix(in srgb,var(--ms-color-info) 28%,var(--ms-color-border));color:var(--ms-color-info)}.ms-insight--info .ms-insight__marker,.ms-warning--info .ms-warning__marker{background:var(--ms-color-info)}.ms-insight--success{background:color-mix(in srgb,var(--ms-color-success) 9%,var(--ms-color-surface));border-color:color-mix(in srgb,var(--ms-color-success) 28%,var(--ms-color-border));color:var(--ms-color-action-active)}.ms-insight--success .ms-insight__marker{background:var(--ms-color-success)}@media (max-width:1024px){.ms-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ms-kpi{padding:var(--ms-space-3)}.ms-kpi__value{font-size:20px}.ms-chart-frame{padding:var(--ms-space-4) var(--ms-space-3)}}.ms-section-header{align-items:flex-end;display:flex;gap:var(--ms-space-5);justify-content:space-between}.ms-section-header__content{min-width:0}.ms-section-header__eyebrow{color:var(--ms-color-action);font:var(--ms-font-label);letter-spacing:.08em;margin:0 0 var(--ms-space-2);text-transform:uppercase}.ms-section-header__title{color:var(--ms-color-text);font:var(--ms-font-h2);margin:0}.ms-section-header__description{color:var(--ms-color-text-secondary);font:var(--ms-font-body);margin:var(--ms-space-3) 0 0;max-width:640px}.ms-section-header__action{flex:0 0 auto}.ms-field{display:grid;gap:var(--ms-space-2);min-width:0}.ms-field__label{align-items:baseline;color:var(--ms-color-text);display:inline-flex;font:var(--ms-font-label);gap:var(--ms-space-1)}.ms-field__error,.ms-field__required{color:var(--ms-color-danger)}.ms-field__control{min-width:0}.ms-field__control>input,.ms-field__control>select,.ms-field__control>textarea{background:var(--ms-color-surface);border:var(--ms-border-width) solid var(--ms-color-border-strong);border-radius:var(--ms-radius-md);box-sizing:border-box;color:var(--ms-color-text);font:var(--ms-font-body);min-height:44px;padding:var(--ms-space-3) var(--ms-space-4);transition:border-color var(--ms-motion-micro) var(--ms-ease-standard),box-shadow var(--ms-motion-micro) var(--ms-ease-standard);width:100%}.ms-field__control>input:focus-visible,.ms-field__control>select:focus-visible,.ms-field__control>textarea:focus-visible{border-color:var(--ms-color-focus);box-shadow:none;outline:2px solid var(--ms-color-focus);outline-offset:2px}.ms-field--error .ms-field__control>input,.ms-field--error .ms-field__control>select,.ms-field--error .ms-field__control>textarea{border-color:var(--ms-color-danger)}.ms-field--success .ms-field__control>input,.ms-field--success .ms-field__control>select,.ms-field--success .ms-field__control>textarea{border-color:var(--ms-color-success)}.ms-field__message{font:var(--ms-font-body-sm);margin:0}.ms-field__hint{color:var(--ms-color-text-muted)}.ms-field__success{color:var(--ms-color-success)}.ms-skeleton{animation:ms-ui-skeleton var(--ms-ui-skeleton-duration,var(--ms-motion-page)) var(--ms-ease-standard) infinite alternate;background:var(--ms-color-bg-subtle);display:block;overflow:hidden;position:relative}.ms-skeleton--text{border-radius:var(--ms-radius-sm);height:var(--ms-space-4);width:100%}.ms-skeleton--circle{border-radius:var(--ms-radius-full);height:var(--ms-space-8);width:var(--ms-space-8)}.ms-skeleton--block{border-radius:var(--ms-radius-md);min-height:var(--ms-space-8);width:100%}.ms-skeleton--lines{background:transparent;display:grid;gap:var(--ms-space-2);height:auto}.ms-skeleton__line{animation:inherit;background:var(--ms-color-bg-subtle);border-radius:var(--ms-radius-sm);display:block;height:var(--ms-space-4);width:100%}.ms-skeleton__line:last-child{width:72%}@keyframes ms-ui-spin{to{transform:rotate(1turn)}}@keyframes ms-ui-skeleton{0%{opacity:.64}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ms-button,.ms-button__spinner,.ms-skeleton,.ms-skeleton__line{animation:none;transition:none}.ms-button:not(:disabled):hover{transform:none}}@media (max-width:768px){.ms-section-header{align-items:flex-start;flex-direction:column;gap:var(--ms-space-4)}.ms-section-header__action,.ms-section-header__action>.ms-button{width:100%}}.ms-public-shell{--ms-public-content-width:1280px;--ms-public-gutter:var(--ms-space-6);min-width:0;overflow-x:clip}.ms-public-container{box-sizing:border-box;margin:0 auto;max-width:var(--ms-public-content-width);padding-left:var(--ms-public-gutter);padding-right:var(--ms-public-gutter);width:100%}.ms-public-main{min-width:0;outline:none}.ms-public-header{background:var(--ms-color-surface);border-bottom:var(--ms-border-width) solid transparent;box-shadow:none;left:0;position:fixed;right:0;top:0;transition:background-color var(--ms-nav-motion-duration,var(--ms-motion-interaction)) var(--ms-ease-standard),border-color var(--ms-nav-motion-duration,var(--ms-motion-interaction)) var(--ms-ease-standard),box-shadow var(--ms-nav-motion-duration,var(--ms-motion-interaction)) var(--ms-ease-standard);z-index:200}.ms-public-header.is-scrolled{border-color:var(--ms-color-border);box-shadow:var(--ms-shadow-sm)}.ms-nav__inner{align-items:center;display:flex;gap:var(--ms-space-6);height:72px;position:relative;z-index:3}.ms-nav__brand{align-items:center;color:var(--ms-color-action-active);display:inline-flex;flex:0 0 auto;gap:var(--ms-space-3);min-width:0;text-decoration:none}.ms-nav__brand img{display:block;height:48px;-o-object-fit:contain;object-fit:contain;width:auto}.ms-nav__brand span{border-left:var(--ms-border-width) solid var(--ms-color-border);color:var(--ms-color-action);font:var(--ms-font-caption);letter-spacing:.06em;padding-left:var(--ms-space-3);text-transform:uppercase;white-space:nowrap}.ms-nav__desktop{align-items:center;background:transparent;border:0;box-shadow:none;display:flex;gap:var(--ms-space-1);min-width:0;position:static;z-index:auto}.ms-nav__desktop a,.ms-nav__mobile a,.ms-nav__simulator{border-radius:var(--ms-radius-sm);color:var(--ms-color-text-secondary);font:var(--ms-font-label);text-decoration:none;transition:background-color var(--ms-motion-micro) var(--ms-ease-standard),color var(--ms-motion-micro) var(--ms-ease-standard)}.ms-nav__desktop a{align-items:center;display:inline-flex;min-height:44px;padding:var(--ms-space-3);white-space:nowrap}.ms-nav__desktop a.is-active,.ms-nav__desktop a:focus-visible,.ms-nav__desktop a:hover,.ms-nav__simulator:focus-visible,.ms-nav__simulator:hover{background:var(--ms-color-bg-subtle);color:var(--ms-color-action)}.ms-footer a:focus-visible,.ms-nav__brand:focus-visible,.ms-nav__demo:focus-visible,.ms-nav__desktop a:focus-visible,.ms-nav__menu-button:focus-visible,.ms-nav__mobile a:focus-visible,.ms-nav__simulator:focus-visible{outline:2px solid var(--ms-color-focus);outline-offset:2px}.ms-nav__actions{align-items:center;display:flex;gap:var(--ms-space-3);margin-left:auto}.ms-nav__simulator{padding:var(--ms-space-3)}.ms-footer__demo,.ms-nav__demo,.ms-nav__simulator{align-items:center;display:inline-flex;min-height:44px;white-space:nowrap}.ms-footer__demo,.ms-nav__demo{background:var(--ms-color-action);border:var(--ms-border-width) solid var(--ms-color-action);border-radius:var(--ms-radius-md);color:var(--ms-color-text-inverse);font:var(--ms-font-label);justify-content:center;padding:0 var(--ms-space-4);text-decoration:none;transition:background-color var(--ms-motion-micro) var(--ms-ease-standard),border-color var(--ms-motion-micro) var(--ms-ease-standard),transform var(--ms-motion-micro) var(--ms-ease-standard)}.ms-footer__demo:hover,.ms-nav__demo:hover{background:var(--ms-color-action-hover);border-color:var(--ms-color-action-hover);transform:translateY(-1px)}.ms-nav__menu-button{align-items:center;background:var(--ms-color-surface);border:var(--ms-border-width) solid var(--ms-color-border-strong);border-radius:var(--ms-radius-sm);color:var(--ms-color-action-active);cursor:pointer;display:none;height:44px;justify-content:center;margin-left:auto;width:44px}.ms-nav__overlay{background:color-mix(in srgb,var(--ms-color-text) 30%,transparent);border:0;inset:72px 0 0;position:fixed;z-index:1}.ms-nav__mobile{display:none}.ms-footer{background:var(--ms-color-action-active);color:var(--ms-color-text-inverse);padding:var(--ms-space-8) 0 var(--ms-space-5)}.ms-footer__grid{display:grid;gap:var(--ms-space-7);grid-template-columns:minmax(240px,1.7fr) repeat(2,minmax(150px,1fr)) minmax(220px,1.3fr);padding-bottom:var(--ms-space-7)}.ms-footer__brand,.ms-footer__contact{min-width:0}.ms-footer__logo{display:inline-flex;margin-bottom:var(--ms-space-4)}.ms-footer__eyebrow{color:var(--ms-color-action-hover);display:block;font:var(--ms-font-caption);font-weight:700;letter-spacing:.06em;margin-bottom:var(--ms-space-2);text-transform:uppercase}.ms-footer__logo img{display:block;height:44px;-o-object-fit:contain;object-fit:contain;width:auto}.ms-footer p{color:color-mix(in srgb,var(--ms-color-text-inverse) 70%,transparent);font:var(--ms-font-body-sm);line-height:1.6;max-width:280px}.ms-footer h2,.ms-footer p{margin:0 0 var(--ms-space-4)}.ms-footer h2{color:color-mix(in srgb,var(--ms-color-text-inverse) 72%,transparent);font:var(--ms-font-caption);letter-spacing:.12em;text-transform:uppercase}.ms-footer__list{display:grid;gap:var(--ms-space-3);list-style:none;margin:0;padding:0}.ms-footer__contact a,.ms-footer__list a{color:color-mix(in srgb,var(--ms-color-text-inverse) 76%,transparent);font:var(--ms-font-body-sm);text-decoration:none;transition:color var(--ms-motion-micro) var(--ms-ease-standard)}.ms-footer__contact a:hover,.ms-footer__list a:hover{color:var(--ms-color-text-inverse)}.ms-footer__bottom{align-items:center;border-top:var(--ms-border-width) solid color-mix(in srgb,var(--ms-color-text-inverse) 16%,transparent);color:color-mix(in srgb,var(--ms-color-text-inverse) 58%,transparent);display:flex;font:var(--ms-font-caption);justify-content:space-between;padding-top:var(--ms-space-4)}@media (max-width:1100px){.ms-nav__inner{gap:var(--ms-space-4)}.ms-nav__brand span{display:none}.ms-nav__desktop a{padding-left:var(--ms-space-2);padding-right:var(--ms-space-2)}.ms-nav__actions{gap:var(--ms-space-2)}.ms-nav__demo{padding-left:var(--ms-space-3);padding-right:var(--ms-space-3)}}@media (max-width:900px){.ms-nav__desktop{display:none}.ms-nav__actions{margin-left:auto}.ms-nav__menu-button{display:inline-flex}.ms-nav__mobile{background:var(--ms-color-surface);border-bottom:var(--ms-border-width) solid var(--ms-color-border);box-shadow:var(--ms-shadow-md);display:block;left:0;max-height:0;opacity:0;overflow:hidden;position:absolute;right:0;top:72px;transform:translateY(-8px);transition:max-height var(--ms-motion-interaction) var(--ms-ease-standard),opacity var(--ms-motion-interaction) var(--ms-ease-standard),transform var(--ms-motion-interaction) var(--ms-ease-standard);visibility:hidden;z-index:2}.ms-nav__mobile.is-open{max-height:520px;opacity:1;transform:translateY(0);visibility:visible}.ms-nav__mobile nav{background:transparent;border:0;box-shadow:none;display:grid;gap:var(--ms-space-1);padding:var(--ms-space-4) var(--ms-public-gutter) var(--ms-space-5);position:static;z-index:auto}.ms-nav__mobile a{align-items:center;display:flex;min-height:44px;padding:0 var(--ms-space-3)}.ms-nav__mobile a:hover,.ms-nav__mobile a[aria-current=page]{background:var(--ms-color-bg-subtle);color:var(--ms-color-action)}.ms-nav__mobile-demo{background:var(--ms-color-action)!important;color:var(--ms-color-text-inverse)!important;justify-content:center;margin-top:var(--ms-space-2)}.ms-nav__mobile-login{color:var(--ms-color-text-muted)!important;justify-content:center}.ms-nav__actions .ms-nav__simulator{display:none}}@media (max-width:640px){.ms-public-shell{--ms-public-gutter:var(--ms-space-4)}.ms-nav__inner{height:64px}.ms-nav__brand img{height:44px}.ms-nav__demo{display:none}.ms-nav__overlay{inset:64px 0 0}.ms-nav__mobile{top:64px}.ms-footer{padding-top:var(--ms-space-7)}.ms-footer__grid{gap:var(--ms-space-6) var(--ms-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.ms-footer__brand,.ms-footer__contact{grid-column:1/-1}.ms-footer__bottom{align-items:flex-start;flex-direction:column;gap:var(--ms-space-2)}}@media (prefers-reduced-motion:reduce){.ms-footer a,.ms-nav__demo,.ms-nav__desktop a,.ms-nav__mobile,.ms-nav__simulator,.ms-public-header{scroll-behavior:auto;transition:none}.ms-footer__demo:hover,.ms-nav__demo:hover{transform:none}}.ms-mobile-cta{display:none}@keyframes ms-m-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.ms-public-shell .ms-nav__mobile{background:var(--ms-color-surface);border:0;bottom:0;box-shadow:none;height:auto;max-height:none;overflow-y:auto;overscroll-behavior:contain;pointer-events:none;position:fixed;top:72px;transform:translateY(-6px);transition:opacity var(--ms-motion-interaction) var(--ms-ease-standard),transform var(--ms-motion-interaction) var(--ms-ease-standard),visibility 0s linear var(--ms-motion-interaction)}.ms-public-shell .ms-nav__mobile.is-open{max-height:none;pointer-events:auto;transform:translateY(0);transition:opacity var(--ms-motion-interaction) var(--ms-ease-standard),transform var(--ms-motion-interaction) var(--ms-ease-standard)}.ms-public-shell .ms-nav__mobile nav{display:flex;flex-direction:column;gap:8px;min-height:100%;padding:20px var(--ms-public-gutter) calc(24px + env(safe-area-inset-bottom))}.ms-public-shell .ms-nav__mobile-eyebrow{color:var(--ms-color-action);font:var(--ms-font-caption);font-weight:700;letter-spacing:.1em;margin:0 4px 4px;text-transform:uppercase}.ms-public-shell .ms-nav__mobile .ms-nav__mobile-link{align-items:center;background:var(--ms-color-surface);border:var(--ms-border-width) solid var(--ms-color-border);border-radius:14px;color:var(--ms-color-text);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) 16px;min-height:66px;padding:12px;transition:border-color var(--ms-motion-micro) var(--ms-ease-standard),background-color var(--ms-motion-micro) var(--ms-ease-standard),transform var(--ms-motion-micro) var(--ms-ease-standard)}.ms-public-shell .ms-nav__mobile.is-open .ms-nav__mobile-foot,.ms-public-shell .ms-nav__mobile.is-open .ms-nav__mobile-link{animation:ms-m-rise .42s var(--ms-ease-standard) both;animation-delay:calc(var(--i, 0)*45ms + 60ms)}.ms-public-shell .ms-nav__mobile .ms-nav__mobile-link:active{transform:scale(.985)}.ms-public-shell .ms-nav__mobile .ms-nav__mobile-link[aria-current=page]{background:#f0fdf4;border-color:var(--ms-color-action);color:var(--ms-color-text)}.ms-public-shell .ms-nav__mobile-icon{align-items:center;background:#ecfdf5;border-radius:12px;color:var(--ms-color-action);display:flex;height:42px;justify-content:center;width:42px}.ms-public-shell .ms-nav__mobile-copy{display:grid;gap:2px;min-width:0}.ms-public-shell .ms-nav__mobile-copy strong{color:var(--ms-color-text);font:700 .95rem/1.25 var(--ms-font-family)}.ms-public-shell .ms-nav__mobile-copy small{color:#475569;font:500 .78rem/1.35 var(--ms-font-family)}.ms-public-shell .ms-nav__mobile-chevron{color:#475569}.ms-public-shell .ms-nav__mobile-foot{display:grid;gap:10px;margin-top:auto;padding-top:20px}.ms-public-shell .ms-nav__mobile .ms-nav__mobile-demo,.ms-public-shell .ms-nav__mobile .ms-nav__mobile-login{border-radius:14px;font:var(--ms-font-label);font-size:.9rem;justify-content:center;margin:0;min-height:52px}.ms-public-shell .ms-nav__mobile .ms-nav__mobile-login{border:var(--ms-border-width) solid var(--ms-color-border-strong);color:var(--ms-color-text)!important}.ms-public-shell .ms-nav__overlay{display:none}}@media (max-width:760px){.ms-public-shell{--ms-public-gutter:16px}.ms-public-shell .ms-nav__inner{height:60px}.ms-public-shell .ms-nav__brand img{height:40px}.ms-public-shell .ms-nav__demo{display:none}.ms-public-shell .ms-nav__menu-button{border-radius:12px;height:42px;width:42px}.ms-public-shell .ms-nav__mobile{top:60px}.ms-public-shell .ms-mobile-cta{backdrop-filter:saturate(1.4) blur(14px);background:color-mix(in srgb,var(--ms-color-surface) 94%,transparent);border:var(--ms-border-width) solid var(--ms-color-border);border-radius:18px;bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:0 12px 32px rgba(11,33,19,.16);display:flex;gap:8px;left:12px;padding:8px;position:fixed;right:12px;z-index:150}.ms-public-shell .ms-mobile-cta a{align-items:center;border-radius:12px;display:inline-flex;font:var(--ms-font-label);font-size:.875rem;gap:8px;justify-content:center;min-height:46px;text-decoration:none;transition:transform var(--ms-motion-micro) var(--ms-ease-standard)}.ms-public-shell .ms-mobile-cta a:active{transform:scale(.97)}.ms-public-shell .ms-mobile-cta__secondary{border:var(--ms-border-width) solid var(--ms-color-border-strong);color:var(--ms-color-text);flex:0 0 auto;padding:0 16px}.ms-public-shell .ms-mobile-cta__primary{background:var(--ms-color-action);color:var(--ms-color-text-inverse);flex:1 1 auto}.ms-public-shell .home-page #elevage,.ms-public-shell .home-page .home-section,.ms-public-shell .home-page .home-section--decisions{padding-bottom:56px;padding-top:56px}.ms-public-shell .home-page .ms-section-header{gap:0;margin-bottom:24px}.ms-public-shell .home-page .ms-section-header__eyebrow{font-size:.72rem;margin-bottom:10px}.ms-public-shell .home-page .ms-section-header__title{font-size:1.6rem;letter-spacing:-.025em;line-height:1.16}.ms-public-shell .home-page .ms-section-header__description{font-size:.95rem;line-height:1.6;margin-top:10px}.ms-public-shell .home-button:active,.ms-public-shell .home-plan__link:active,.ms-public-shell .home-text-link:active{transform:scale(.98)}.ms-public-shell .home-button:hover{transform:none}.ms-public-shell .home-hero__reassurance{-webkit-overflow-scrolling:touch;margin-left:-16px;margin-right:-16px;overflow-x:auto;padding-left:16px;padding-right:16px;scroll-padding-left:16px;scrollbar-width:none}.ms-public-shell .home-hero__reassurance::-webkit-scrollbar{display:none}.ms-public-shell .home-page .home-decisions,.ms-public-shell .home-page .home-field,.ms-public-shell .home-page .home-hero__grid,.ms-public-shell .home-page .home-modules,.ms-public-shell .home-page .home-proof,.ms-public-shell .home-page .home-simulator,.ms-public-shell .home-page .home-support{grid-template-columns:minmax(0,1fr)}.ms-public-shell .home-page .home-field__copy,.ms-public-shell .home-page .home-hero__copy,.ms-public-shell .home-page .home-support__copy{min-width:0}.ms-public-shell .home-page .home-hero{min-height:0;padding-bottom:36px;padding-top:82px}.ms-public-shell .home-page .home-hero__grid{gap:28px}.ms-public-shell .home-page .home-hero h1{font-size:clamp(1.95rem,8.6vw,2.35rem);letter-spacing:-.035em;line-height:1.1;margin:16px 0 14px}.ms-public-shell .home-page .home-hero__copy>p{font-size:.98rem;line-height:1.6;margin-bottom:0}.ms-public-shell .home-page .home-hero__actions{display:grid;gap:10px;margin-top:22px}.ms-public-shell .home-page .home-hero__actions .home-button{border-radius:14px;min-height:52px;width:100%}.ms-public-shell .home-page .home-hero__reassurance{display:flex;flex-wrap:nowrap;gap:8px;margin-top:18px}.ms-public-shell .home-page .home-hero__visual{max-width:none}.ms-public-shell .home-page .home-hero__visual>img{aspect-ratio:4/3;border-radius:20px;height:auto;max-height:none}.ms-public-shell .home-page .home-hero__caption{display:none}.ms-public-shell .home-page .home-hero__signal{left:12px;padding:8px 10px;right:auto;top:12px}.ms-public-shell .home-page .home-hero__panel{bottom:auto;box-shadow:var(--ms-shadow-md);left:auto;margin:-48px 12px 0;max-width:none;position:relative;right:auto;width:auto}.ms-public-shell .home-page .home-section--discover{padding-bottom:48px;padding-top:48px}.ms-public-shell .home-page .home-section--discover .ms-section-header{margin-bottom:20px}.ms-public-shell .home-page .home-discover--tall{aspect-ratio:4/5;border-radius:20px;max-height:72svh;max-width:none;width:100%}.ms-public-shell .home-page .home-discover--tall video{aspect-ratio:auto;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%}.ms-public-shell .home-page .home-discover--tall.is-playing{aspect-ratio:9/16;margin:0 auto;max-height:82svh;width:auto}.ms-public-shell .home-page .home-discover--tall.is-playing video{-o-object-fit:contain;object-fit:contain}.ms-public-shell .home-page .home-discover video:fullscreen{-o-object-fit:contain;object-fit:contain}.ms-public-shell .home-page .home-discover__play{background:linear-gradient(180deg,rgba(11,33,19,0) 40%,rgba(11,33,19,.82))}.ms-public-shell .home-page .home-discover__play-icon{height:64px;width:64px}.ms-public-shell .home-page .home-discover__play-label{bottom:18px;left:18px;right:18px}.ms-public-shell .home-page .home-decisions__meta{display:none}.ms-public-shell .home-page .home-decisions{gap:16px}.ms-public-shell .home-page .home-decision__visual img{aspect-ratio:16/11;height:auto;min-height:0}.ms-public-shell .home-page .home-decision__visual-top{left:10px;padding:6px 10px;right:10px;top:10px}.ms-public-shell .home-page .home-decision__overlay{bottom:10px;gap:4px;left:10px;max-width:calc(100% - 20px);padding:10px 12px}.ms-public-shell .home-page .home-decision__overlay .ms-badge{display:none}.ms-public-shell .home-page .home-decision__overlay strong{font-size:.85rem}.ms-public-shell .home-page .home-decision__overlay span{font-size:.75rem}.ms-public-shell .home-page .home-decisions__list{gap:10px}.ms-public-shell .home-page .home-decision{background:var(--ms-color-surface);border:var(--ms-border-width) solid var(--ms-color-border);border-radius:14px;gap:12px;grid-template-columns:40px minmax(0,1fr);padding:14px}.ms-public-shell .home-page .home-decision.is-selected{border-color:var(--ms-color-action);box-shadow:inset 3px 0 0 var(--ms-color-action)}.ms-public-shell .home-page .home-decision__icon{align-items:center;background:#ecfdf5;border-radius:10px;display:flex;height:40px;justify-content:center;padding:0;width:40px}.ms-public-shell .home-page .home-decision__index{display:none}.ms-public-shell .home-page .home-decision h3{font-size:.95rem;line-height:1.3;margin-bottom:6px}.ms-public-shell .home-page .home-decision__heading{display:flex;flex-direction:column-reverse;gap:6px}.ms-public-shell .home-page .home-decision__heading span{align-self:flex-start;background:#ecfdf5;border-radius:999px;font-weight:700;margin:0;padding:3px 9px}.ms-public-shell .home-page .home-decision p{font-size:.84rem}.ms-public-shell .home-page .home-modules{gap:14px}.ms-public-shell .home-page .home-modules__preview{border-radius:18px;grid-template-columns:1fr}.ms-public-shell .home-page .home-modules__preview-image{min-height:0}.ms-public-shell .home-page .home-modules__preview-image img{aspect-ratio:16/10;height:auto;max-height:none;min-height:0}.ms-public-shell .home-page .home-modules__preview-copy{padding:20px}.ms-public-shell .home-page .home-modules__preview-copy h3{font-size:1.15rem;line-height:1.3;margin-top:12px}.ms-public-shell .home-page .home-modules__preview-copy p{font-size:.9rem;margin-bottom:0}.ms-public-shell .home-page .home-modules__preview-line{display:flex;margin:10px 0 0}.ms-public-shell .ms-footer{padding:44px 0 calc(24px + env(safe-area-inset-bottom))!important}.ms-public-shell .ms-footer__grid{gap:32px 16px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:28px}.ms-public-shell .ms-footer__brand,.ms-public-shell .ms-footer__contact{grid-column:1/-1}.ms-public-shell .ms-footer__logo{background:#fff;border-radius:12px;margin-bottom:16px;padding:6px 10px}.ms-public-shell .ms-footer__logo img{height:40px}.ms-public-shell .ms-footer__eyebrow{color:#fcbf40}.ms-public-shell .ms-footer p{max-width:none}.ms-public-shell .ms-footer__demo{border-radius:14px;min-height:50px;width:100%}.ms-public-shell .ms-footer h2{color:hsla(0,0%,100%,.72)!important;font:var(--ms-font-caption)!important;font-weight:700!important;letter-spacing:.12em!important;line-height:1.4!important;margin-bottom:14px}.ms-public-shell .ms-footer__list{gap:4px}.ms-public-shell .ms-footer__list a{align-items:center;display:inline-flex;font-size:.875rem;min-height:34px}.ms-public-shell .ms-footer__contact{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;padding:18px}.ms-public-shell .ms-footer__contact a{color:#fff;font-weight:700}.ms-public-shell .ms-footer__bottom{align-items:flex-start;flex-direction:column;gap:6px}.ms-public-shell .demo-hero p br{display:none}.ms-public-shell .demo-body{display:flex;flex-direction:column;gap:14px;padding:0 12px}.ms-public-shell .demo-body .form-card{order:-1}.ms-public-shell .sim-page .wizard-species-card__photo img{aspect-ratio:4/3;height:auto}.ms-public-shell .sim-page .wizard-actions-card{border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -8px 24px rgba(11,33,19,.08);margin-left:-12px!important;margin-right:-12px!important;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important;position:sticky;z-index:20}.ms-public-shell .sim-page .wizard-actions-card .sim-actions{border:0;margin:0;padding:0;position:static}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.ms-public-shell .ms-nav__mobile.is-open .ms-nav__mobile-foot,.ms-public-shell .ms-nav__mobile.is-open .ms-nav__mobile-link{animation:none}}.home-page{background:var(--ms-color-surface);color:var(--ms-color-text);overflow:clip}.home-page *,.home-page :after,.home-page :before{box-sizing:border-box}.home-page h1,.home-page h2,.home-page h3,.home-page p{margin-top:0}.home-page img{display:block;max-width:100%}.home-hero{background:var(--ms-color-bg-subtle);padding:calc(72px + var(--ms-space-9)) 0 var(--ms-space-9)}.home-hero__grid{align-items:center;display:grid;gap:var(--ms-space-9);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:590px}.home-hero__copy{max-width:600px}.home-hero h1{color:var(--ms-color-text);font:var(--ms-font-display);letter-spacing:-.035em;margin:var(--ms-space-5) 0 var(--ms-space-5)}.home-hero h1 em{color:var(--ms-color-action);font-style:normal}.home-hero__copy>p{color:var(--ms-color-text-secondary);font:var(--ms-font-body-lg);line-height:1.65;max-width:560px}.home-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ms-space-3);margin-top:var(--ms-space-6)}.home-button{align-items:center;border:var(--ms-border-width) solid transparent;border-radius:var(--ms-radius-md);display:inline-flex;font:var(--ms-font-label);gap:var(--ms-space-2);justify-content:center;min-height:48px;padding:0 var(--ms-space-5);text-decoration:none;transition:background-color var(--ms-motion-micro) var(--ms-ease-standard),border-color var(--ms-motion-micro) var(--ms-ease-standard),color var(--ms-motion-micro) var(--ms-ease-standard),transform var(--ms-motion-micro) var(--ms-ease-standard)}.home-button:hover{transform:translateY(-1px)}.home-button:focus-visible,.home-decision:focus-visible,.home-module-tab:focus-visible{outline:2px solid var(--ms-color-focus);outline-offset:3px}.home-button--primary{background:var(--ms-color-action);color:var(--ms-color-text-inverse)}.home-button--primary:hover{background:var(--ms-color-action-hover)}.home-button--secondary{background:var(--ms-color-surface);border-color:var(--ms-color-border-strong);color:var(--ms-color-text)}.home-button--secondary:hover{background:var(--ms-color-bg-subtle);border-color:var(--ms-color-action)}.home-button--light{background:var(--ms-color-surface);color:var(--ms-color-action-active)}.home-button--light:hover{background:var(--ms-color-bg-subtle)}.home-hero__reassurance{color:var(--ms-color-text-muted);display:flex;flex-wrap:wrap;font:var(--ms-font-caption);gap:var(--ms-space-4);margin-top:var(--ms-space-5)}.home-hero__reassurance span{align-items:center;display:inline-flex;gap:var(--ms-space-1)}.home-hero__reassurance svg{color:var(--ms-color-success)}.home-hero__visual{min-width:0;position:relative}.home-hero__visual>img{aspect-ratio:9/7;border-radius:var(--ms-radius-xl);box-shadow:var(--ms-shadow-lg);-o-object-fit:cover;object-fit:cover;width:100%}.home-hero__caption{align-items:center;background:color-mix(in srgb,var(--ms-color-surface) 94%,transparent);border:var(--ms-border-width) solid var(--ms-color-border);border-radius:var(--ms-radius-md);display:flex;gap:var(--ms-space-3);left:var(--ms-space-5);padding:var(--ms-space-3) var(--ms-space-4);position:absolute;top:var(--ms-space-5)}.home-hero__caption span{color:var(--ms-color-text-muted);font:var(--ms-font-caption)}.home-hero__caption strong{color:var(--ms-color-text);font:var(--ms-font-label)}.home-hero__signal{align-items:center;background:var(--ms-color-surface);border:var(--ms-border-width) solid var(--ms-color-border);border-radius:var(--ms-radius-md);box-shadow:var(--ms-shadow-md);display:flex;gap:var(--ms-space-2);padding:var(--ms-space-2) var(--ms-space-3);position:absolute;right:var(--ms-space-5);top:var(--ms-space-5)}.home-hero__signal i{background:var(--ms-color-success);border-radius:var(--ms-radius-full);display:block;height:8px;width:8px}.home-hero__signal span{color:var(--ms-color-text-secondary);font:var(--ms-font-caption)}.home-proof-strip{border-bottom:var(--ms-border-width) solid var(--ms-color-border);border-top:var(--ms-border-width) solid var(--ms-color-border)}.home-proof-strip__inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ms-space-3) var(--ms-space-6);justify-content:space-between;min-height:84px}.home-proof-strip__label{color:var(--ms-color-text-muted);font:var(--ms-font-caption);letter-spacing:.07em;text-transform:uppercase}.home-proof-strip__items{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ms-space-5)}.home-proof-strip__items span{align-items:center;color:var(--ms-color-text-secondary);display:inline-flex;font:var(--ms-font-label);gap:var(--ms-space-2)}.home-proof-strip__items svg{color:var(--ms-color-action)}.home-section{padding:var(--ms-space-10) 0}.home-section--subtle{background:var(--ms-color-bg-subtle)}.home-section__header{margin-bottom:var(--ms-space-7)}.home-section__header .ms-section-header__title{max-width:700px}.home-decisions__grid{align-items:stretch;display:grid;gap:var(--ms-space-8);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.home-decisions__list{display:grid;gap:var(--ms-space-2)}.home-decision{background:transparent;border:0;color:var(--ms-color-text-secondary);cursor:pointer;gap:var(--ms-space-2);text-align:left;width:100%}.home-decision strong{color:var(--ms-color-text);font:var(--ms-font-h4)}.home-decision span{font:var(--ms-font-body-sm);line-height:1.5}.home-decision.is-selected strong{color:var(--ms-color-action-active)}.home-decision__note{background:var(--ms-color-surface);border-left:3px solid var(--ms-color-action);bottom:var(--ms-space-5);left:var(--ms-space-5);max-width:310px;padding:var(--ms-space-4);position:absolute}.home-decision__note strong{display:block;font:var(--ms-font-label);margin-bottom:var(--ms-space-1)}.home-decision__note span{color:var(--ms-color-text-secondary);font:var(--ms-font-body-sm)}.home-modules{background:var(--ms-color-bg-subtle)}.home-modules__layout{display:grid;gap:var(--ms-space-7);grid-template-columns:minmax(220px,.45fr) minmax(0,1fr)}.home-modules__tabs{align-content:start;display:grid;gap:var(--ms-space-2)}.home-module-tab{align-items:flex-start;background:transparent;border:var(--ms-border-width) solid transparent;border-radius:var(--ms-radius-md);color:var(--ms-color-text-secondary);cursor:pointer;display:flex;gap:var(--ms-space-3);padding:var(--ms-space-4);text-align:left;width:100%}.home-module-tab:hover{background:var(--ms-color-surface);border-color:var(--ms-color-border)}.home-module-tab.is-active{background:var(--ms-color-surface);border-color:var(--ms-color-action);box-shadow:var(--ms-shadow-sm);color:var(--ms-color-text)}.home-module-tab svg{color:var(--ms-color-action);flex:0 0 auto;margin-top:2px}.home-module-tab strong{display:block;font:var(--ms-font-label);margin-bottom:var(--ms-space-1)}.home-module-tab span{display:block;font:var(--ms-font-caption);line-height:1.45}.home-module-preview{min-width:0}.home-module-preview__image{overflow:hidden;position:relative}.home-module-preview__image img{aspect-ratio:16/8;border-radius:var(--ms-radius-lg) var(--ms-radius-lg) 0 0;-o-object-fit:cover;object-fit:cover;width:100%}.home-module-preview__body{padding:var(--ms-space-6)}.home-module-preview__body h3{font:var(--ms-font-h3);margin-bottom:var(--ms-space-2)}.home-module-preview__body p{color:var(--ms-color-text-secondary);font:var(--ms-font-body);line-height:1.6;margin-bottom:var(--ms-space-4)}.home-module-preview__points{display:grid;gap:var(--ms-space-2);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.home-module-preview__points li{align-items:center;color:var(--ms-color-text-secondary);display:flex;font:var(--ms-font-body-sm);gap:var(--ms-space-2)}.home-module-preview__points svg{color:var(--ms-color-success)}.home-simulator{background:var(--ms-color-action-active)}.home-simulator,.home-simulator .ms-section-header__description,.home-simulator .ms-section-header__eyebrow,.home-simulator .ms-section-header__title{color:var(--ms-color-text-inverse)}.home-simulator .ms-section-header__description{opacity:.78}.home-simulator__layout{align-items:center;display:grid;gap:var(--ms-space-9);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.home-simulator__visual{background:var(--ms-color-surface);border-radius:var(--ms-radius-lg);color:var(--ms-color-text);overflow:hidden;padding:var(--ms-space-5)}.home-simulator__visual-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--ms-space-5)}.home-simulator__visual-head strong{font:var(--ms-font-label)}.home-simulator__visual-head span{color:var(--ms-color-success);font:var(--ms-font-caption)}.home-simulator__trajectory{align-items:end;display:flex;gap:var(--ms-space-2);height:175px;padding:0 var(--ms-space-3) var(--ms-space-4)}.home-simulator__bar{background:var(--ms-color-action);border-radius:var(--ms-radius-sm) var(--ms-radius-sm) 0 0;flex:1;min-height:20px}.home-simulator__bar:nth-child(2){opacity:.72}.home-simulator__bar:nth-child(3){opacity:.8}.home-simulator__bar:nth-child(4){opacity:.88}.home-simulator__labels{border-top:var(--ms-border-width) solid var(--ms-color-border);color:var(--ms-color-text-muted);display:flex;font:var(--ms-font-caption);justify-content:space-between;padding:var(--ms-space-3) var(--ms-space-3) 0}.home-simulator__points{display:grid;gap:var(--ms-space-4);list-style:none;margin:var(--ms-space-6) 0 0;padding:0}.home-simulator__points li{align-items:flex-start;display:flex;gap:var(--ms-space-3)}.home-simulator__points svg{color:var(--ms-color-action-hover);flex:0 0 auto;margin-top:3px}.home-simulator__points strong{display:block;font:var(--ms-font-label);margin-bottom:var(--ms-space-1)}.home-simulator__points span{display:block;font:var(--ms-font-body-sm);opacity:.74}.home-flow{background:var(--ms-color-bg-subtle)}.home-flow__grid{align-items:center;display:grid;gap:var(--ms-space-8);grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.home-flow__image img{aspect-ratio:4/3;border-radius:var(--ms-radius-lg);-o-object-fit:cover;object-fit:cover;width:100%}.home-flow__step,.home-flow__steps{display:grid;gap:var(--ms-space-3)}.home-flow__step{align-items:flex-start;grid-template-columns:36px 1fr}.home-flow__number{align-items:center;background:var(--ms-color-action);border-radius:var(--ms-radius-full);color:var(--ms-color-text-inverse);display:flex;font:var(--ms-font-label);height:32px;justify-content:center;width:32px}.home-flow__step h3{font:var(--ms-font-label);margin-bottom:var(--ms-space-1)}.home-flow__step p{color:var(--ms-color-text-secondary);font:var(--ms-font-body-sm);line-height:1.5;margin:0}.home-support__grid{display:grid;gap:var(--ms-space-8);grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.home-support__point{background:var(--ms-color-bg-subtle);border-radius:var(--ms-radius-md);padding:var(--ms-space-4)}.home-support__point strong{display:block;font:var(--ms-font-label);margin-bottom:var(--ms-space-1)}.home-support__point span{color:var(--ms-color-text-secondary);font:var(--ms-font-body-sm);line-height:1.45}.home-support__image img{aspect-ratio:4/3;border-radius:var(--ms-radius-lg);-o-object-fit:cover;object-fit:cover;width:100%}.home-pricing{background:var(--ms-color-bg-subtle)}.home-pricing__grid{display:grid;gap:var(--ms-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.home-pricing__card{padding:var(--ms-space-6);position:relative}.home-pricing__card.is-recommended{border-color:var(--ms-color-action);box-shadow:var(--ms-shadow-md)}.home-pricing__card h3{font:var(--ms-font-h3);margin:var(--ms-space-3) 0 var(--ms-space-2)}.home-pricing__card p{color:var(--ms-color-text-secondary);font:var(--ms-font-body-sm);min-height:42px}.home-pricing__features{border-top:var(--ms-border-width) solid var(--ms-color-border);display:grid;gap:var(--ms-space-3);list-style:none;margin:var(--ms-space-5) 0 0;padding:var(--ms-space-5) 0 0}.home-pricing__features li{align-items:flex-start;color:var(--ms-color-text-secondary);display:flex;font:var(--ms-font-body-sm);gap:var(--ms-space-2)}.home-pricing__features svg{color:var(--ms-color-success);flex:0 0 auto}.home-proof__grid{display:grid;gap:var(--ms-space-5);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.home-proof__card{padding:var(--ms-space-6)}.home-proof__card h3{font:var(--ms-font-h3);margin-bottom:var(--ms-space-3)}.home-proof__card p{color:var(--ms-color-text-secondary);font:var(--ms-font-body);line-height:1.6}.home-proof__tags{list-style:none;margin:var(--ms-space-5) 0 0;padding:0}.home-proof__tags li{background:var(--ms-color-bg-subtle);border-radius:var(--ms-radius-full);color:var(--ms-color-text-secondary);font:var(--ms-font-caption);padding:var(--ms-space-2) var(--ms-space-3)}.home-final-cta{background:var(--ms-color-action-active);color:var(--ms-color-text-inverse);padding:var(--ms-space-9) 0}.home-final-cta__inner{align-items:center;display:flex;gap:var(--ms-space-7);justify-content:space-between}.home-final-cta h2{color:var(--ms-color-text-inverse);font:var(--ms-font-h2);margin:var(--ms-space-3) 0 var(--ms-space-2)}.home-final-cta p{color:color-mix(in srgb,var(--ms-color-text-inverse) 76%,transparent);font:var(--ms-font-body);margin:0}.home-final-cta__actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--ms-space-4)}.home-final-cta__secondary{color:var(--ms-color-text-inverse);font:var(--ms-font-label);text-decoration:none}.home-final-cta__secondary:hover{text-decoration:underline}@media (max-width:1100px){.home-hero__grid,.home-simulator__layout{gap:var(--ms-space-7)}.home-hero h1{font-size:clamp(2.5rem,5vw,4rem)}.home-section{padding:var(--ms-space-9) 0}}@media (max-width:900px){.home-decisions__grid,.home-flow__grid,.home-hero__grid,.home-proof__grid,.home-simulator__layout,.home-support__grid{grid-template-columns:1fr}.home-hero__grid{min-height:auto}.home-hero__copy{max-width:none}.home-decisions__visual{order:-1}.home-modules__layout{grid-template-columns:1fr}.home-modules__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.home-pricing__grid{grid-template-columns:1fr}.home-pricing__card p{min-height:0}.home-final-cta__inner{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.home-hero{padding-top:calc(64px + var(--ms-space-7))}.home-hero h1{font-size:clamp(2.15rem,10vw,3rem)}.home-hero__actions,.home-hero__actions .home-button{width:100%}.home-hero__reassurance{display:grid;gap:var(--ms-space-2)}.home-hero__signal{right:var(--ms-space-3);top:var(--ms-space-3)}.home-hero__caption{left:var(--ms-space-3);max-width:calc(100% - var(--ms-space-6));top:var(--ms-space-3)}.home-proof-strip__inner{align-items:flex-start;flex-direction:column;justify-content:center;padding-bottom:var(--ms-space-4);padding-top:var(--ms-space-4)}.home-proof-strip__items{gap:var(--ms-space-3) var(--ms-space-4)}.home-proof-strip__items span{font-size:.8rem}.home-section{padding:var(--ms-space-8) 0}.home-module-preview__body{padding:var(--ms-space-5)}.home-module-preview__points,.home-modules__tabs,.home-support__points{grid-template-columns:1fr}.home-simulator__visual{padding:var(--ms-space-4)}.home-final-cta{padding:var(--ms-space-8) 0}.home-final-cta__actions,.home-final-cta__actions .home-button{width:100%}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :after,.home-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.home-button:hover{transform:none}}@keyframes home-field-kenburns{0%{transform:scale(1)}to{transform:scale(1.035)}}.home-page .home-section{padding-bottom:var(--ms-space-9);padding-top:var(--ms-space-9)}.home-page .home-section--field,.home-page .home-section--pricing,.home-page .home-section--support{border-top:var(--ms-border-width) solid var(--ms-color-border)}.home-page .home-section--pricing{background:var(--ms-color-surface)}.home-page .home-section--pricing .home-section__header{max-width:700px}.home-page .home-plan{min-height:100%}.home-page .home-modules__nav{background:transparent;border:0;display:grid;gap:var(--ms-space-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.home-page .home-modules__nav button{align-items:flex-start;background:var(--ms-color-surface);border-color:var(--ms-color-border);border-radius:var(--ms-radius-md);display:flex;justify-content:flex-start;min-height:88px;padding:var(--ms-space-4);text-align:left}.home-page .home-modules__nav button.is-active{border-color:var(--ms-color-action);box-shadow:var(--ms-shadow-md)}.home-page .home-modules__tab-icon{align-items:center;background:var(--ms-color-bg-subtle);border-radius:var(--ms-radius-sm);display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.home-page .home-modules__tab-copy{display:grid;gap:3px;min-width:0}.home-page .home-modules__tab-copy small{color:var(--ms-color-text-muted);font:var(--ms-font-caption);line-height:1.35}.home-page .home-modules__nav button>svg:last-child{display:block;margin-left:auto;opacity:.45}.home-page .home-final-cta--closing{background:var(--ms-color-surface);color:var(--ms-color-text);padding-bottom:var(--ms-space-9);padding-top:var(--ms-space-9)}.home-page .home-final-cta--closing .home-final-cta__inner{background:var(--ms-color-bg-subtle);border:var(--ms-border-width) solid var(--ms-color-border);border-radius:var(--ms-radius-lg);padding:var(--ms-space-8)}.home-page .home-final-cta--closing h2{color:var(--ms-color-text)}.home-page .home-final-cta--closing p{color:var(--ms-color-text-secondary)}.home-page .home-final-cta--closing .home-button--light{background:var(--ms-color-action);color:var(--ms-color-text-inverse)}.home-page .home-final-cta--closing .home-button--light:hover{background:var(--ms-color-action-hover)}.home-page .home-final-cta--closing .home-final-cta__secondary{color:var(--ms-color-action)}@media (max-width:640px){.home-page .home-proof__journey{grid-template-columns:1fr}.home-page .home-final-cta--closing .home-final-cta__inner{padding:var(--ms-space-6)}}@media (max-width:760px){.home-page .home-modules__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.home-page .home-modules__nav{grid-template-columns:1fr}}.home-modules__preview-outcome{background:var(--ms-color-bg-subtle);border-left:3px solid var(--ms-color-action);display:grid;gap:var(--ms-space-1);margin-top:var(--ms-space-4);padding:var(--ms-space-3) var(--ms-space-4)}.home-modules__preview-outcome strong{color:var(--ms-color-action-active);font:var(--ms-font-caption);letter-spacing:.06em;text-transform:uppercase}.home-modules__preview-outcome span{color:var(--ms-color-text-secondary);font:var(--ms-font-body-sm);line-height:1.5}.home-hero__signal{align-items:flex-start}.home-hero__signal>span:last-child{display:grid;gap:2px}.home-hero__signal b{color:var(--ms-color-text);font:var(--ms-font-label)}.home-hero__signal small{color:var(--ms-color-text-muted);font:var(--ms-font-caption)}.home-hero__panel{background:color-mix(in srgb,var(--ms-color-surface) 96%,transparent);border:var(--ms-border-width) solid var(--ms-color-border);border-radius:var(--ms-radius-md);bottom:var(--ms-space-5);max-width:430px;padding:var(--ms-space-4);position:absolute;right:var(--ms-space-5);width:calc(100% - var(--ms-space-10))}.home-hero__panel-line,.home-hero__panel-top{align-items:center;display:flex;justify-content:space-between}.home-hero__panel-top{color:var(--ms-color-text-muted);font:var(--ms-font-caption)}.home-hero__panel-title{color:var(--ms-color-text);font:var(--ms-font-label);margin:var(--ms-space-3) 0}.home-hero__panel-kpis{border-bottom:var(--ms-border-width) solid var(--ms-color-border);border-top:var(--ms-border-width) solid var(--ms-color-border);display:grid;gap:var(--ms-space-3);grid-template-columns:repeat(3,1fr);padding:var(--ms-space-3) 0}.home-hero__panel-kpis div{display:grid;gap:2px;min-width:0}.home-hero__panel-kpis strong{color:var(--ms-color-action-active);font:var(--ms-font-caption)}.home-hero__panel-kpis span,.home-hero__panel-line span{color:var(--ms-color-text-muted);font:var(--ms-font-caption)}.home-hero__panel-line{gap:var(--ms-space-3);padding-top:var(--ms-space-3)}.home-hero__panel-line b{color:var(--ms-color-text);font:var(--ms-font-caption);text-align:right}.home-proof-strip>.ms-public-container{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ms-space-4) var(--ms-space-7);justify-content:space-between;min-height:84px}.home-proof-strip>.ms-public-container>p{color:var(--ms-color-text-muted);font:var(--ms-font-caption);letter-spacing:.07em;margin:0;text-transform:uppercase}.home-proof-strip>.ms-public-container>div{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ms-space-5)}.home-proof-strip>.ms-public-container>div span{color:var(--ms-color-text-secondary);font:var(--ms-font-label)}.home-section--soft{background:var(--ms-color-bg-subtle)}.home-section--dark{background:var(--ms-color-action-active)}.home-decisions__meta{align-items:center;border-bottom:var(--ms-border-width) solid var(--ms-color-border);display:flex;gap:var(--ms-space-4);justify-content:space-between;margin:var(--ms-space-2) 0 var(--ms-space-6);padding-bottom:var(--ms-space-3)}.home-decisions__meta-label{color:var(--ms-color-text);font:var(--ms-font-label)}.home-decisions__meta-note{align-items:center;color:var(--ms-color-text-muted);display:inline-flex;font:var(--ms-font-caption);gap:var(--ms-space-2)}.home-decisions__meta-dot{background:var(--ms-color-success);border-radius:50%;display:inline-block;height:7px;width:7px}.home-decisions{align-items:stretch;display:grid;gap:var(--ms-space-8);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.home-decision{align-items:flex-start;border-bottom:var(--ms-border-width) solid var(--ms-color-border);display:grid;gap:var(--ms-space-3);grid-template-columns:24px 1fr auto;padding:var(--ms-space-4) 0}.home-decision__icon{color:var(--ms-color-action);padding-top:2px}.home-decision__heading{align-items:flex-start;display:flex;gap:var(--ms-space-3);justify-content:space-between}.home-decision__heading span{color:var(--ms-color-action-active);flex:0 0 auto;font:var(--ms-font-caption);padding-top:2px}.home-decision h3{font:var(--ms-font-h4);margin:0 0 var(--ms-space-1)}.home-decision p{color:var(--ms-color-text-secondary);font:var(--ms-font-body-sm);line-height:1.5;margin:0}.home-decision__index{color:var(--ms-color-text-muted);font:var(--ms-font-caption)}.home-decision.is-selected{border-bottom-color:var(--ms-color-action)}.home-decision__overlay{background:var(--ms-color-surface);border-left:3px solid var(--ms-color-action);bottom:var(--ms-space-5);display:grid;gap:var(--ms-space-2);left:var(--ms-space-5);max-width:320px;padding:var(--ms-space-4);position:absolute}.home-decision__overlay strong{font:var(--ms-font-label)}.home-decision__overlay span{color:var(--ms-color-text-secondary);font:var(--ms-font-body-sm)}.home-decision__visual{min-width:0;overflow:hidden;position:relative}.home-decision__visual img{aspect-ratio:16/10;border-radius:var(--ms-radius-lg);height:100%;min-height:320px;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.home-decision__visual:hover img{transform:scale(1.018)}.home-decision__visual-top{align-items:center;background:color-mix(in srgb,var(--ms-color-surface) 88%,transparent);border:var(--ms-border-width) solid color-mix(in srgb,var(--ms-color-border) 85%,transparent);border-radius:var(--ms-radius-full);color:var(--ms-color-text-secondary);display:flex;font:var(--ms-font-caption);gap:var(--ms-space-3);justify-content:space-between;left:var(--ms-space-5);padding:var(--ms-space-2) var(--ms-space-3);position:absolute;right:var(--ms-space-5);top:var(--ms-space-5)}.home-decision__visual-top b{color:var(--ms-color-action-active);font-weight:700}@media (prefers-reduced-motion:reduce){.home-decision__visual img{transition:none}.home-decision__visual:hover img{transform:none}}.home-modules{gap:var(--ms-space-7);grid-template-columns:minmax(220px,.45fr) minmax(0,1fr)}.home-modules__nav{align-content:start;display:grid;gap:var(--ms-space-2)}.home-modules__nav button{display:grid;grid-template-columns:24px 1fr 16px;padding:var(--ms-space-4);text-align:left}.home-modules__nav button.is-active,.home-modules__nav button:hover{background:var(--ms-color-surface);border-color:var(--ms-color-action);color:var(--ms-color-text)}.home-modules__preview-image img{aspect-ratio:16/8;border-radius:var(--ms-radius-lg) var(--ms-radius-lg) 0 0}.home-modules__preview-copy{padding:var(--ms-space-6)}.home-modules__preview-copy h3{font:var(--ms-font-h3);margin:var(--ms-space-3) 0 var(--ms-space-2)}.home-modules__preview-copy p{color:var(--ms-color-text-secondary);font:var(--ms-font-body);line-height:1.6}.home-modules__preview-line{align-items:center;color:var(--ms-color-text-secondary);display:inline-flex;font:var(--ms-font-body-sm);gap:var(--ms-space-2);margin:var(--ms-space-3) var(--ms-space-4) 0 0}.home-modules__preview-line svg{color:var(--ms-color-success)}.home-simulator{align-items:center;display:grid;gap:var(--ms-space-9);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-bottom:var(--ms-space-10);padding-top:var(--ms-space-10)}.home-simulator__copy h2{color:var(--ms-color-text-inverse);font:var(--ms-font-h2);margin:var(--ms-space-4) 0 var(--ms-space-3)}.home-simulator__copy p{color:color-mix(in srgb,var(--ms-color-text-inverse) 76%,transparent);font:var(--ms-font-body-lg);line-height:1.6}.home-simulator__copy ul{display:grid;gap:var(--ms-space-2);list-style:none;margin:var(--ms-space-5) 0 var(--ms-space-6);padding:0}.home-simulator__copy li{align-items:center;display:flex;font:var(--ms-font-body-sm);gap:var(--ms-space-2)}.home-simulator__copy li svg{color:var(--ms-color-action-hover)}.home-simulator__timeline{background:var(--ms-color-surface);border-radius:var(--ms-radius-lg);color:var(--ms-color-text);padding:var(--ms-space-5)}.home-simulator__timeline-head{align-items:center;border-bottom:var(--ms-border-width) solid var(--ms-color-border);display:flex;justify-content:space-between;padding-bottom:var(--ms-space-4)}.home-simulator__timeline-head span{color:var(--ms-color-text-muted);font:var(--ms-font-caption)}.home-simulator__timeline-head b{font:var(--ms-font-label)}.home-simulator__step{align-items:center;border-bottom:var(--ms-border-width) solid var(--ms-color-border);display:grid;gap:var(--ms-space-3);padding:var(--ms-space-4) 0}.home-simulator__step:last-child{border-bottom:0}.home-simulator__step>span{align-items:center;background:var(--ms-color-bg-subtle);border-radius:var(--ms-radius-full);color:var(--ms-color-action-active);display:flex;font:var(--ms-font-label);height:30px;justify-content:center;width:30px}.home-simulator__step>span.is-last{background:var(--ms-color-action);color:var(--ms-color-text-inverse)}.home-simulator__step strong{display:block;font:var(--ms-font-label)}.home-simulator__step small{color:var(--ms-color-text-muted);font:var(--ms-font-caption)}.home-field{align-items:center;display:grid;gap:var(--ms-space-8);grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.home-field__image{border-radius:var(--ms-radius-lg);min-width:0;overflow:hidden;position:relative}.home-field__image img{animation:home-field-kenburns 14s ease-in-out infinite alternate;aspect-ratio:4/3;border-radius:var(--ms-radius-lg);display:block;-o-object-fit:cover;object-fit:cover;transform-origin:center;width:100%}.home-field__image>span{background:var(--ms-color-surface);bottom:var(--ms-space-4);font:var(--ms-font-caption);left:var(--ms-space-4);padding:var(--ms-space-2) var(--ms-space-3);position:absolute}.home-field__flow{display:grid;gap:var(--ms-space-3);margin-top:var(--ms-space-6)}.home-field__flow>div{display:grid;gap:var(--ms-space-1) var(--ms-space-3);grid-template-columns:34px 1fr}.home-field__flow b{color:var(--ms-color-action);grid-row:span 2}.home-field__flow b,.home-field__flow span{font:var(--ms-font-label)}.home-field__flow small{color:var(--ms-color-text-secondary);font:var(--ms-font-body-sm)}.home-support{align-items:center;display:grid;gap:var(--ms-space-8);grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.home-support__points{display:grid;gap:var(--ms-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--ms-space-6) 0}.home-support__points>div{background:var(--ms-color-surface);border-radius:var(--ms-radius-md);padding:var(--ms-space-4)}.home-support__points strong{display:block;font:var(--ms-font-label);margin-bottom:var(--ms-space-1)}.home-support__points span{color:var(--ms-color-text-secondary);font:var(--ms-font-body-sm);line-height:1.45}.home-plan__link,.home-text-link{align-items:center;color:var(--ms-color-action);display:inline-flex;font:var(--ms-font-label);gap:var(--ms-space-2);text-decoration:none}.home-plan__link:hover,.home-text-link:hover{text-decoration:underline}.home-support__image{min-width:0;position:relative}.home-support__image>img{aspect-ratio:4/3;border-radius:var(--ms-radius-lg);-o-object-fit:cover;object-fit:cover;width:100%}.home-support__image>div{background:var(--ms-color-surface);bottom:var(--ms-space-4);display:grid;gap:var(--ms-space-2);left:var(--ms-space-4);padding:var(--ms-space-3);position:absolute}.home-support__image strong{font:var(--ms-font-label)}.home-pricing{display:grid;gap:var(--ms-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.home-plan{padding:var(--ms-space-6)}.home-plan.is-recommended{border-color:var(--ms-color-action);box-shadow:var(--ms-shadow-md)}.home-plan__tier{color:var(--ms-color-text-muted);display:block;font:var(--ms-font-caption);letter-spacing:.08em;margin-top:var(--ms-space-4);text-transform:uppercase}.home-plan h3{font:var(--ms-font-h3);margin:var(--ms-space-3) 0 var(--ms-space-2)}.home-plan p{color:var(--ms-color-text-secondary);font:var(--ms-font-body-sm);min-height:42px}.home-plan ul{border-top:var(--ms-border-width) solid var(--ms-color-border);display:grid;gap:var(--ms-space-3);list-style:none;margin:var(--ms-space-5) 0;padding:var(--ms-space-5) 0 0}.home-plan li{align-items:flex-start;color:var(--ms-color-text-secondary);display:flex;font:var(--ms-font-body-sm);gap:var(--ms-space-2)}.home-plan li svg{color:var(--ms-color-success);flex:0 0 auto}.home-proof{display:grid;gap:var(--ms-space-5);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.home-proof__list,.home-proof__main{background:var(--ms-color-surface);border:var(--ms-border-width) solid var(--ms-color-border);border-radius:var(--ms-radius-lg);padding:var(--ms-space-6)}.home-proof__main>svg{color:var(--ms-color-action)}.home-proof__main h3{font:var(--ms-font-h3);margin:var(--ms-space-4) 0 var(--ms-space-2)}.home-proof__main p{color:var(--ms-color-text-secondary);font:var(--ms-font-body);line-height:1.6}.home-proof__tags{display:flex;flex-wrap:wrap;gap:var(--ms-space-2);margin-top:var(--ms-space-5)}.home-proof__list{display:grid;gap:var(--ms-space-4)}.home-proof__list>div{border-bottom:var(--ms-border-width) solid var(--ms-color-border);padding-bottom:var(--ms-space-4)}.home-proof__list>div:last-child{border-bottom:0;padding-bottom:0}.home-proof__list strong{display:block;font:var(--ms-font-label);margin-bottom:var(--ms-space-1)}.home-proof__list span{color:var(--ms-color-text-secondary);font:var(--ms-font-body-sm)}@media (max-width:900px){.home-decisions,.home-field,.home-modules,.home-proof,.home-simulator,.home-support{grid-template-columns:1fr}.home-decision__visual{order:-1}.home-modules__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.home-pricing{grid-template-columns:1fr}.home-plan p{min-height:0}}@media (max-width:640px){.home-hero__panel{bottom:var(--ms-space-3);left:var(--ms-space-3);right:var(--ms-space-3);width:auto}.home-hero__panel-kpis{gap:var(--ms-space-2)}.home-hero__panel-kpis strong{font-size:.72rem}.home-proof-strip>.ms-public-container{align-items:flex-start;flex-direction:column;padding-bottom:var(--ms-space-4);padding-top:var(--ms-space-4)}.home-proof-strip>.ms-public-container>div{gap:var(--ms-space-3) var(--ms-space-4)}.home-modules__nav,.home-support__points{grid-template-columns:1fr}.home-simulator{padding-bottom:var(--ms-space-8);padding-top:var(--ms-space-8)}.home-final-cta__actions .home-button{width:100%}.home-decisions__meta{align-items:flex-start;flex-direction:column;gap:var(--ms-space-2);margin-top:var(--ms-space-1)}.home-decision__heading{display:block}.home-decision__heading span{display:inline-block;margin-top:var(--ms-space-1)}.home-decision__visual-top{left:var(--ms-space-3);right:var(--ms-space-3);top:var(--ms-space-3)}.home-decision__overlay{bottom:var(--ms-space-3);left:var(--ms-space-3);max-width:calc(100% - var(--ms-space-6))}}.home-page #elevage{padding-bottom:var(--ms-space-8);padding-top:var(--ms-space-8)}.home-page .home-section--decisions{padding-bottom:var(--ms-space-7);padding-top:var(--ms-space-8)}.home-page .home-hero{min-height:calc(100svh - 96px);padding-bottom:var(--ms-space-4);padding-top:calc(72px + var(--ms-space-5))}.home-page .home-hero__grid{min-height:450px}.home-page .home-hero__visual{justify-self:end;max-width:580px;transform:none;width:100%}.home-page .home-hero__visual>img{aspect-ratio:10/7;max-height:480px}.home-page .home-proof-strip>.ms-public-container{min-height:72px}@media (max-width:1100px) and (min-width:901px){.home-page .home-hero{padding-bottom:var(--ms-space-4);padding-top:calc(72px + var(--ms-space-5))}.home-page .home-hero__grid{gap:var(--ms-space-6);min-height:460px}.home-page .home-hero h1{font-size:clamp(2.35rem,4.2vw,3.2rem);margin-bottom:var(--ms-space-3);margin-top:var(--ms-space-3)}.home-page .home-hero__copy>p{line-height:1.5}.home-page .home-hero__actions{margin-top:var(--ms-space-4)}.home-page .home-hero__reassurance{margin-top:var(--ms-space-3)}.home-page .home-hero__visual{max-width:580px;transform:none}.home-page .home-hero__visual>img{max-height:460px}}.home-page #elevage>.ms-public-container>.ms-section-header{margin-bottom:var(--ms-space-6)}.home-page .home-section--simulator{background:var(--ms-color-bg-subtle);padding-bottom:var(--ms-space-9);padding-top:var(--ms-space-9)}.home-page .home-simulator{border-radius:var(--ms-radius-lg);box-shadow:var(--ms-shadow-lg);gap:var(--ms-space-10);overflow:hidden;padding:var(--ms-space-9);position:relative}.home-page .home-simulator:before{background:radial-gradient(circle,color-mix(in srgb,var(--ms-color-action) 22%,transparent),transparent 68%);content:"";height:420px;pointer-events:none;position:absolute;right:-120px;top:-170px;width:420px}.home-simulator__copy,.home-simulator__timeline{position:relative;z-index:1}.home-simulator__copy{max-width:520px}.home-simulator__eyebrow{align-items:center;color:color-mix(in srgb,var(--ms-color-text-inverse) 74%,transparent);display:inline-flex;font:var(--ms-font-caption);font-weight:700;gap:var(--ms-space-2);letter-spacing:.06em;text-transform:uppercase}.home-simulator__eyebrow>span{background:var(--ms-color-action-hover);border-radius:50%;height:7px;width:7px}.home-simulator__copy h2{font-size:clamp(1.75rem,2.6vw,2.35rem);letter-spacing:-.03em;line-height:1.1;max-width:18ch}.home-simulator__copy p{max-width:48ch}.home-simulator__copy ul{gap:var(--ms-space-3);margin-bottom:var(--ms-space-7)}.home-simulator__copy li{align-items:flex-start}.home-simulator__copy li>svg{margin-top:3px}.home-simulator__copy li span{display:grid;gap:2px}.home-simulator__copy li strong{font:var(--ms-font-label)}.home-simulator__copy li small{color:color-mix(in srgb,var(--ms-color-text-inverse) 70%,transparent);font:var(--ms-font-caption)}.home-simulator__note{color:color-mix(in srgb,var(--ms-color-text-inverse) 62%,transparent);display:block;font:var(--ms-font-caption);margin-top:var(--ms-space-3)}.home-page .home-simulator__timeline{box-shadow:var(--ms-shadow-xl);padding:var(--ms-space-6)}.home-simulator__timeline-head{gap:var(--ms-space-4)}.home-simulator__timeline-head>div{display:grid;gap:4px}.home-simulator__timeline-head small{color:var(--ms-color-text-muted);font:var(--ms-font-caption)}.home-simulator__step{grid-template-columns:32px 1fr}.home-simulator__step.is-current{background:color-mix(in srgb,var(--ms-color-bg-subtle) 55%,transparent);border-radius:var(--ms-radius-sm);margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}@media (max-width:900px){.home-page .home-simulator{gap:var(--ms-space-7);padding:var(--ms-space-7)}}@media (max-width:640px){.home-page .home-section--simulator{padding-bottom:var(--ms-space-6);padding-top:var(--ms-space-6)}.home-page .home-simulator{border-radius:var(--ms-radius-md);padding:var(--ms-space-5)}.home-simulator__timeline{padding:var(--ms-space-4)}.home-simulator__timeline-head{align-items:flex-start;flex-direction:column}.home-simulator__step{grid-template-columns:30px 1fr}}.home-modules{display:grid;gap:var(--ms-space-4);grid-template-columns:1fr}.home-modules__nav{align-items:stretch;background:var(--ms-color-bg-subtle);border:var(--ms-border-width) solid var(--ms-color-border);border-radius:var(--ms-radius-lg);display:flex;flex-wrap:wrap;gap:var(--ms-space-1);padding:var(--ms-space-1)}.home-modules__nav button{align-items:center;background:transparent;border:var(--ms-border-width) solid transparent;border-radius:var(--ms-radius-md);color:var(--ms-color-text-secondary);cursor:pointer;display:inline-flex;flex:1 1 150px;gap:var(--ms-space-2);justify-content:center;min-height:46px;padding:var(--ms-space-2) var(--ms-space-3);text-align:center}.home-modules__nav button:hover{background:color-mix(in srgb,var(--ms-color-surface) 70%,transparent);border-color:var(--ms-color-border);color:var(--ms-color-text)}.home-modules__nav button.is-active{background:var(--ms-color-surface);border-color:var(--ms-color-action);box-shadow:var(--ms-shadow-sm);color:var(--ms-color-text)}.home-modules__nav button span{color:var(--ms-color-action);display:inline-flex}.home-modules__nav button strong{font:var(--ms-font-label)}.home-modules__nav button>svg:last-child{display:none}.home-modules__preview{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-width:0;overflow:hidden}.home-modules__preview-image{min-height:286px}.home-modules__preview-image img{border-radius:0;height:100%;min-height:286px;-o-object-fit:cover;object-fit:cover;width:100%}.home-modules__preview-copy{display:flex;flex-direction:column;justify-content:center;padding:var(--ms-space-7)}.home-modules__preview-copy h3{max-width:30ch}.home-modules__preview-copy p,.home-modules__preview-outcome{max-width:58ch}@media (max-width:900px){.home-page .home-hero{min-height:auto;padding-top:calc(72px + var(--ms-space-5))}.home-page .home-hero__grid{min-height:auto}.home-page .home-hero__visual{max-width:none;transform:none}.home-page .home-hero__visual>img{max-height:none}.home-modules__nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.home-modules__nav button{flex:0 0 auto;min-width:148px}.home-modules__preview{grid-template-columns:1fr}.home-modules__preview-image{min-height:220px}.home-modules__preview-image img{height:auto;max-height:280px;min-height:220px}}@media (max-width:640px){.home-page .home-hero{padding-bottom:var(--ms-space-5);padding-top:calc(64px + var(--ms-space-5))}.home-page #elevage{padding-bottom:var(--ms-space-7);padding-top:var(--ms-space-7)}.home-page .home-section--decisions{padding-bottom:var(--ms-space-6);padding-top:var(--ms-space-7)}.home-page #elevage>.ms-public-container>.ms-section-header{margin-bottom:var(--ms-space-5)}.home-modules__nav button{font-size:.88rem;min-width:132px}.home-modules__preview-copy{padding:var(--ms-space-5)}}.home-page .home-section--discover{background:var(--ms-color-surface);padding-bottom:var(--ms-space-9);padding-top:var(--ms-space-9)}.home-discover{background:var(--ms-color-action-active);border-radius:var(--ms-radius-xl);box-shadow:var(--ms-shadow-lg);margin:0 auto;max-width:1080px;overflow:hidden;position:relative}.home-discover video{aspect-ratio:16/9;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.home-discover--tall{max-width:420px}.home-discover--tall video{aspect-ratio:9/16}.home-discover__play{align-items:center;background:linear-gradient(180deg,transparent 45%,rgba(11,33,19,.55));border:0;cursor:pointer;display:flex;inset:0;justify-content:center;position:absolute}.home-discover__play:focus-visible{outline:3px solid var(--ms-color-focus);outline-offset:-3px}.home-discover__play-icon{align-items:center;background:var(--ms-color-surface);border-radius:var(--ms-radius-full);box-shadow:0 0 0 10px color-mix(in srgb,var(--ms-color-surface) 28%,transparent),var(--ms-shadow-lg);color:var(--ms-color-action);display:flex;height:76px;justify-content:center;padding-left:4px;transition:transform var(--ms-motion-interaction) var(--ms-ease-standard);width:76px}.home-discover__play:hover .home-discover__play-icon{transform:scale(1.06)}.home-discover__play-label{bottom:var(--ms-space-5);color:var(--ms-color-text-inverse);display:grid;gap:2px;left:var(--ms-space-6);position:absolute;text-align:left}.home-discover__play-label strong{font:var(--ms-font-h4)}.home-discover__play-label small{font:var(--ms-font-caption);opacity:.85}@media (prefers-reduced-motion:reduce){.home-discover__play-icon{transition:none}.home-discover__play:hover .home-discover__play-icon{transform:none}}.home-page .home-section--discover .ms-section-header{justify-content:center;margin-bottom:var(--ms-space-6);text-align:center}.home-page .home-section--discover .ms-section-header__description{margin-left:auto;margin-right:auto}.home-page{--ms-color-text-muted:#475569}.ms-visually-hidden-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.count-up{font-variant-numeric:tabular-nums;white-space:nowrap}.draw-underline{display:inline-block;position:relative;white-space:nowrap}.draw-underline__mark{bottom:-.16em;color:#e8a020;height:.34em;left:-2%;overflow:visible;pointer-events:none;position:absolute;width:104%}.app-window{background:#fff;border:1px solid #cbd8ce;border-radius:14px;box-shadow:0 1px 2px rgba(11,33,19,.06),0 28px 64px -22px rgba(11,33,19,.32),0 10px 24px -14px rgba(11,33,19,.16);margin:0;overflow:hidden;position:relative}.app-window__bar{align-items:center;background:#f7fbf8;border-bottom:1px solid #e0ece5;display:flex;gap:12px;height:34px;padding:0 12px}.app-window__dots{display:inline-flex;flex:0 0 auto;gap:6px}.app-window__dots i{background:#cbd8ce;border-radius:50%;display:block;height:9px;width:9px}.app-window__dots i:first-child{background:#f2b8ae}.app-window__dots i:nth-child(2){background:#f3d58f}.app-window__dots i:last-child{background:#a6d8b3}.app-window__title{color:#3d5445;flex:1 1 auto;font-size:.74rem;font-weight:600;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.app-window__demo{background:#ecfdf5;border:1px solid #d1fae5;border-radius:999px;color:#166534;flex:0 0 auto;font-size:.64rem;font-weight:700;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.app-screen{aspect-ratio:16/10;background:#fff;overflow:hidden;position:relative}.app-screen img{display:block;height:auto;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.app-screen.is-panning.is-visible img{animation:app-screen-pan var(--app-pan-duration,16s) cubic-bezier(.45,0,.25,1) infinite;will-change:transform}.app-screen.is-panning:hover img{animation-play-state:paused}@keyframes app-screen-pan{0%,14%{transform:translateZ(0)}48%,64%{transform:translate3d(0,var(--app-pan,0),0)}to{transform:translateZ(0)}}.app-phone{background:#0b2113;border-radius:34px;box-shadow:0 30px 60px -22px rgba(11,33,19,.5),inset 0 0 0 1px hsla(0,0%,100%,.06);margin:0;padding:7px;position:relative}.app-phone__notch{background:#0b2113;border-radius:999px;height:16px;left:50%;position:absolute;top:12px;transform:translateX(-50%);width:30%;z-index:2}.app-phone__screen{aspect-ratio:390/820;border-radius:27px}.app-chip{align-items:center;background:#fff;border:1px solid #cbd8ce;border-radius:14px;box-shadow:0 14px 34px -14px rgba(11,33,19,.35);display:inline-flex;gap:12px;padding:10px 16px 10px 12px}.app-chip__dot{animation:app-chip-pulse 2.6s ease-out infinite;background:#15803d;border-radius:50%;box-shadow:0 0 0 0 rgba(21,128,61,.45);flex:0 0 auto;height:9px;position:relative;width:9px}.app-chip__body{display:grid;gap:1px}.app-chip__body strong{color:#0b2113;font-size:1.12rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.app-chip__body small{color:#3d5445;font-size:.74rem;font-weight:500;line-height:1.3}@keyframes app-chip-pulse{0%{box-shadow:0 0 0 0 rgba(21,128,61,.4)}70%,to{box-shadow:0 0 0 9px rgba(21,128,61,0)}}.home-page .home-modules__preview--app{grid-template-columns:minmax(0,1.5fr) minmax(0,.74fr)}.home-modules__stage{align-items:center;background:radial-gradient(110% 80% at 0 0,#ecfdf5 0,rgba(236,253,245,0) 62%),linear-gradient(180deg,#f7fbf8,#eef6f1);border-right:1px solid #e0ece5;display:flex;min-height:500px;min-width:0;overflow:hidden;padding:40px 44px 52px 40px;position:relative}.home-modules__stage:after{background-image:radial-gradient(rgba(21,128,61,.12) 1px,transparent 0);background-size:18px 18px;content:"";inset:0;-webkit-mask-image:linear-gradient(135deg,transparent 35%,#000);mask-image:linear-gradient(135deg,transparent 35%,#000);pointer-events:none;position:absolute}.home-modules__parallax{z-index:1}.home-modules__parallax,.home-modules__shot{position:relative;width:100%}.home-modules__phone{bottom:-40px;position:absolute;right:-22px;width:21%;z-index:2}.home-modules__chip{bottom:-24px;left:-16px;position:absolute;z-index:3}.home-page .home-modules__preview--app .home-modules__preview-copy{padding:var(--ms-space-7) var(--ms-space-6)}.home-page .home-modules__preview--app .home-modules__preview-copy h3{margin:var(--ms-space-3) 0 var(--ms-space-2)}.home-modules__nav button{position:relative}.home-modules__indicator{background:var(--ms-color-surface);border:1px solid var(--ms-color-action);border-radius:inherit;box-shadow:var(--ms-shadow-sm);inset:-1px;position:absolute;z-index:0}.home-modules__nav button>:not(.home-modules__indicator){position:relative;z-index:1}@media (min-width:761px){.home-modules__nav button.is-active{background:transparent;border-color:transparent;box-shadow:none}}.home-decision__app{align-self:center;min-width:0;position:relative}.home-decision__app .home-decision__overlay{bottom:-26px;box-shadow:0 18px 40px -18px rgba(11,33,19,.4);left:-22px;z-index:2}.home-page .home-section--decisions{padding-bottom:var(--ms-space-9)}.home-field__visual{min-width:0;position:relative}.home-field__phone{bottom:-44px;left:-26px;max-width:196px;position:absolute;width:29%;z-index:2}.home-field__visual .home-field__image>span{bottom:auto;left:auto;right:var(--ms-space-4);top:var(--ms-space-4);z-index:1}.home-page .home-button svg,.home-page .home-plan__link svg,.home-page .home-text-link svg{transition:transform var(--ms-motion-interaction) var(--ms-ease-standard)}.home-page .home-button:active{transform:scale(.98)}.home-page .home-decision__icon,.home-page .home-field__flow b,.home-page .home-plan,.home-page .home-support__points>div{transition:transform var(--ms-motion-interaction) var(--ms-ease-standard),box-shadow var(--ms-motion-interaction) var(--ms-ease-standard),border-color var(--ms-motion-interaction) var(--ms-ease-standard)}@media (hover:hover){.home-page .home-button:hover svg,.home-page .home-plan__link:hover svg,.home-page .home-text-link:hover svg{transform:translateX(3px)}.home-page .home-plan:hover{box-shadow:var(--ms-shadow-lg);transform:translateY(-4px)}.home-page .home-support__points>div:hover{box-shadow:var(--ms-shadow-md);transform:translateY(-3px)}.home-page .home-decision:hover .home-decision__icon{transform:translateX(3px)}.home-page .home-field__flow>div:hover b{transform:scale(1.12)}}@media (max-width:1100px){.home-page .home-modules__preview--app{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr)}.home-modules__stage{min-height:420px;padding:32px 36px 48px 32px}}@media (max-width:900px){.home-page .home-modules__preview--app{grid-template-columns:minmax(0,1fr)}.home-modules__stage{border-bottom:1px solid #e0ece5;border-right:0;min-height:0;padding:28px 28px 44px}.home-decision__app{margin-bottom:28px;order:-1}.home-decision__app .home-decision__overlay{left:12px}.home-field__visual{margin-bottom:36px}.home-field__phone{left:12px;width:28%}}@media (max-width:760px){.ms-public-shell .home-page .app-window{border-radius:12px}.ms-public-shell .home-page .app-window__bar{gap:8px;height:28px;padding:0 10px}.ms-public-shell .home-page .app-window__dots i{height:7px;width:7px}.ms-public-shell .home-page .app-window__title{display:none}.ms-public-shell .home-page .app-window__demo{font-size:.58rem;margin-left:auto;padding:2px 7px}.ms-public-shell .home-page .app-screen img{aspect-ratio:auto;height:auto;max-height:none;min-height:0}.ms-public-shell .home-page .home-modules__stage{padding:18px 14px 34px}.ms-public-shell .home-page .home-modules__stage:after{display:none}.ms-public-shell .home-page .home-modules__chip{bottom:-20px;left:8px}.ms-public-shell .home-page .app-chip{border-radius:12px;gap:10px;padding:8px 12px 8px 10px}.ms-public-shell .home-page .app-chip__body strong{font-size:.98rem}.ms-public-shell .home-page .app-chip__body small{font-size:.7rem}.ms-public-shell .home-page .home-modules__preview--app .home-modules__preview-copy{padding:20px}.ms-public-shell .home-page .home-modules__indicator{display:none}.ms-public-shell .home-page .home-decision__app{margin-bottom:30px}.ms-public-shell .home-page .home-decision__app .home-decision__overlay{bottom:-22px;left:10px;max-width:calc(100% - 20px)}.ms-public-shell .home-page .home-field__visual{margin-bottom:30px}.ms-public-shell .home-page .home-field__phone{bottom:-26px;left:12px;width:25%}.ms-public-shell .home-page .home-field__visual .home-field__image>span{bottom:auto;left:auto;right:12px;top:12px}.ms-public-shell .home-page .app-phone{border-radius:24px;padding:5px}.ms-public-shell .home-page .app-phone__screen{border-radius:19px}.ms-public-shell .home-page .app-phone__notch{height:11px;top:9px}}@media (prefers-reduced-motion:reduce){.app-chip__dot,.app-screen.is-panning.is-visible img{animation:none}.home-page .home-plan:hover,.home-page .home-support__points>div:hover{transform:none}}.home-decks{align-content:center;display:grid;gap:12px}.home-deck{--tone:#b45309;--tone-bg:#fdf1d6;--tone-soft:#fff8eb;align-items:start;background:#fff;border:1px solid #cbd8ce;border-radius:16px;box-shadow:0 1px 2px rgba(11,33,19,.04);color:var(--ms-color-text);cursor:pointer;display:grid;font:inherit;gap:16px;grid-template-columns:48px minmax(0,1fr);overflow:hidden;padding:18px 20px 18px 18px;position:relative;text-align:left;transition:border-color .25s var(--ms-ease-standard),box-shadow .25s var(--ms-ease-standard),transform .25s var(--ms-ease-standard),background-color .25s var(--ms-ease-standard);width:100%}.home-deck--blue{--tone:#1d4ed8;--tone-bg:#dbeafe;--tone-soft:#f3f7ff}.home-deck--teal{--tone:#0e7490;--tone-bg:#cffafe;--tone-soft:#f0fdff}.home-deck--green{--tone:#15803d;--tone-bg:#dcfce7;--tone-soft:#f0f8f3}.home-deck:before{background:var(--tone);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform .35s var(--ms-ease-standard);width:4px}.home-deck:hover{border-color:color-mix(in srgb,var(--tone) 45%,#cbd8ce);box-shadow:0 12px 28px -18px rgba(11,33,19,.35);transform:translateY(-2px)}.home-deck:focus-visible{outline:2px solid var(--ms-color-focus);outline-offset:3px}.home-deck.is-active{background:linear-gradient(135deg,var(--tone-soft) 0,#fff 70%);border-color:color-mix(in srgb,var(--tone) 55%,#cbd8ce);box-shadow:0 18px 40px -22px color-mix(in srgb,var(--tone) 60%,transparent)}.home-deck.is-active:before{transform:scaleY(1)}.home-deck__icon{background:var(--tone-bg);border-radius:14px;color:var(--tone);display:grid;height:48px;place-items:center;transition:transform .3s var(--ms-ease-standard);width:48px}.home-deck.is-active .home-deck__icon{box-shadow:0 8px 18px -10px var(--tone);transform:scale(1.06) rotate(-4deg)}.home-deck__body{display:grid;gap:6px;min-width:0}.home-deck__top{align-items:center;display:flex;gap:10px;justify-content:space-between}.home-deck__status{background:var(--tone-bg);border-radius:999px;color:var(--tone);font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}.home-deck__num{color:#475569;font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.04em}.home-deck.is-active .home-deck__num{color:var(--tone)}.home-deck__q{color:var(--ms-color-text);font-size:17px;font-weight:800;letter-spacing:-.01em;line-height:1.3}.home-deck__a{display:block;overflow:hidden}.home-deck__a>span{color:var(--ms-color-text-secondary);display:block;font-size:14px;line-height:1.55;padding-top:2px}.home-deck__progress{background:var(--tone);bottom:0;height:3px;left:0;opacity:.85;position:absolute;right:0;transform-origin:left}.home-decision__overlay--amber{border-left-color:#e8a020!important}.home-decision__overlay--blue{border-left-color:#1d4ed8!important}.home-decision__overlay--teal{border-left-color:#0e7490!important}.home-decision__overlay--green{border-left-color:#15803d!important}@media (prefers-reduced-motion:reduce){.home-deck,.home-deck:before,.home-deck__icon{transition:none}.home-deck:hover{transform:none}}@media (max-width:760px){.ms-public-shell .home-page .home-decks{gap:10px}.ms-public-shell .home-page .home-deck{border-radius:14px;gap:12px;grid-template-columns:42px minmax(0,1fr);padding:14px}.ms-public-shell .home-page .home-deck__icon{border-radius:12px;height:42px;width:42px}.ms-public-shell .home-page .home-deck__q{font-size:15px}.ms-public-shell .home-page .home-deck__a>span{font-size:13.5px}.ms-public-shell .home-page .home-deck:hover{transform:none}}.home-decision__app .home-decision__overlay{width:330px}.home-page .home-tone--green{--tone:#15803d;--tone-bg:#dcfce7;--tone-soft:#f0f8f3}.home-page .home-tone--amber{--tone:#b45309;--tone-bg:#fdf1d6;--tone-soft:#fff8eb}.home-page .home-tone--blue{--tone:#1d4ed8;--tone-bg:#dbeafe;--tone-soft:#f3f7ff}.home-page .home-tone--teal{--tone:#0e7490;--tone-bg:#cffafe;--tone-soft:#f0fdff}.home-page .home-head{margin-bottom:44px}.home-page .home-head .ms-section-header__eyebrow{align-items:center;color:#15803d;display:inline-flex;font-size:.75rem;font-weight:800;gap:10px;letter-spacing:.12em;margin-bottom:14px}.home-page .home-head .ms-section-header__eyebrow:before{background:#e8a020;border-radius:2px;content:"";flex:0 0 auto;height:2px;width:22px}.home-page .home-head .ms-section-header__title{font-size:clamp(1.85rem,2.7vw,2.6rem);font-weight:800;letter-spacing:-.032em;line-height:1.1;max-width:22ch;text-wrap:balance}.home-page .home-head .ms-section-header__description{color:#3d5445;font-size:1.0625rem;line-height:1.65;margin-top:16px;max-width:60ch}.home-page .home-head--center{justify-content:center;text-align:center}.home-page .home-head--center .ms-section-header__description,.home-page .home-head--center .ms-section-header__title{margin-left:auto;margin-right:auto}.home-page .home-head--inverse .ms-section-header__eyebrow{color:#fcbf40}.home-page .home-head--inverse .ms-section-header__title{color:#fff}.home-page .home-head--inverse .ms-section-header__description{color:hsla(0,0%,100%,.82);opacity:1}.home-page .home-button--lg{border-radius:12px;font-size:.9rem;min-height:52px;padding:0 24px}.home-page .home-button--primary{box-shadow:0 10px 24px -14px rgba(21,128,61,.8)}.home-page .home-button--gold{background:#e8a020;box-shadow:0 14px 30px -14px rgba(232,160,32,.8);color:#1f1503}.home-page .home-button--gold:hover{background:#f2ae35}.home-page .home-button--ghost{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.42);color:#fff}.home-page .home-button--ghost:hover{background:hsla(0,0%,100%,.14);border-color:#fff}.home-page .home-button--ghost:focus-visible,.home-page .home-button--gold:focus-visible{outline:2px solid #fcbf40;outline-offset:3px}.home-page .home-hero{background:#f7fbf8;isolation:isolate;overflow:hidden;position:relative}.home-hero__backdrop{background:radial-gradient(55% 65% at 88% 18%,rgba(21,128,61,.11),transparent 70%),radial-gradient(38% 50% at 6% 96%,rgba(232,160,32,.12),transparent 72%);inset:0;pointer-events:none;position:absolute;z-index:-1}.home-hero__backdrop:after{background-image:linear-gradient(rgba(21,128,61,.07) 1px,transparent 0),linear-gradient(90deg,rgba(21,128,61,.07) 1px,transparent 0);background-size:48px 48px;content:"";inset:0;-webkit-mask-image:radial-gradient(65% 70% at 62% 42%,#000,transparent 78%);mask-image:radial-gradient(65% 70% at 62% 42%,#000,transparent 78%);position:absolute}.home-page .home-hero__grid{gap:72px;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);position:relative}.home-page .home-hero__copy{max-width:620px}.home-hero__kicker{align-items:center;background:#fff;border:1px solid #cbd8ce;border-radius:999px;box-shadow:0 1px 2px rgba(11,33,19,.05);color:#14532d;display:inline-flex;font-size:.8rem;font-weight:700;gap:10px;padding:6px 14px 6px 10px}.home-hero__kicker-dot{background:#15803d;border-radius:50%;box-shadow:0 0 0 4px #dcfce7;height:8px;width:8px}.home-page .home-hero h1{font-size:clamp(2.5rem,4vw,3.6rem);letter-spacing:-.035em;line-height:1.05;margin:24px 0 22px}.home-page .home-hero h1 em{color:#15803d}.home-page .home-hero__copy>p{color:#3d5445;font-size:1.125rem;line-height:1.65;max-width:52ch}.home-page .home-hero__actions{gap:12px;margin-top:34px}.home-page .home-hero__reassurance{color:#3d5445;display:flex;flex-wrap:wrap;font-size:.85rem;font-weight:600;gap:10px 24px;list-style:none;margin:30px 0 0;padding:0}.home-page .home-hero__reassurance li{align-items:center;display:inline-flex;gap:8px}.home-page .home-hero__tick{background:#dcfce7;border-radius:50%;color:#15803d;display:grid;flex:0 0 auto;height:20px;place-items:center;width:20px}.home-page .home-hero__visual{justify-self:stretch;max-width:none;padding:0 0 36px 28px}.home-hero__photo{border-radius:24px;box-shadow:0 34px 70px -34px rgba(11,33,19,.5),0 0 0 1px rgba(11,33,19,.06);overflow:hidden}.home-hero__photo img{aspect-ratio:10/8.2;display:block;height:auto;max-height:540px;-o-object-fit:cover;object-fit:cover;width:100%}.home-page .home-hero__signal{align-items:center;border:1px solid #cbd8ce;border-radius:14px;box-shadow:0 18px 40px -20px rgba(11,33,19,.45);gap:12px;left:0;padding:10px 16px 10px 10px;right:auto;top:30px}.home-page .home-hero__signal-icon{align-items:center;background:#dcfce7;border-radius:10px;color:#15803d;display:flex;height:36px;justify-content:center;width:36px}.home-page .home-hero__signal>span:nth-child(2){display:grid;gap:2px}.home-page .home-hero__signal b{color:#0b2113;font-size:.85rem;font-weight:800}.home-page .home-hero__signal small{color:#475569;font-size:.74rem}.home-hero__live{background:#16a34a;border-radius:50%;height:8px;margin-left:4px;position:relative;width:8px}.home-hero__live:after{animation:home-live 2.4s ease-out infinite;border:2px solid #16a34a;border-radius:50%;content:"";inset:-4px;position:absolute}@keyframes home-live{0%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.8)}}.home-page .home-hero__panel{background:#fff;border:1px solid #cbd8ce;border-radius:18px;bottom:0;box-shadow:0 30px 60px -28px rgba(11,33,19,.45);max-width:400px;padding:18px 20px;right:-12px;width:72%}.home-page .home-hero__panel-top{color:#475569;font-size:.72rem;font-weight:600}.home-hero__panel-demo{background:#ecfdf5;border:1px solid #d1fae5;border-radius:999px;color:#166534;font-size:.62rem;font-weight:800;letter-spacing:.05em;padding:3px 8px;text-transform:uppercase}.home-page .home-hero__panel-title{color:#0b2113;font-size:.95rem;font-weight:800;margin:10px 0 12px}.home-page .home-hero__panel-kpis{border-bottom:1px solid #e0ece5;border-top:1px solid #e0ece5;gap:0;padding:12px 0}.home-page .home-hero__panel-kpis div{gap:2px;padding:0 12px}.home-page .home-hero__panel-kpis div:first-child{padding-left:0}.home-page .home-hero__panel-kpis div+div{border-left:1px solid #e0ece5}.home-page .home-hero__panel-kpis span{color:#475569;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-page .home-hero__panel-kpis strong{color:#0b2113;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.25}.home-page .home-hero__panel-kpis strong span{color:inherit;font:inherit;letter-spacing:inherit;text-transform:none}.home-page .home-hero__panel-kpis small{color:#475569;font-size:.68rem;line-height:1.3}.home-page .home-hero__panel-line{padding-top:12px}.home-page .home-hero__panel-next{align-items:center;color:#475569;display:inline-flex;font-size:.74rem;font-weight:600;gap:6px}.home-hero__panel-next svg{color:#b45309}.home-page .home-hero__panel-line b{color:#14532d;font-size:.78rem;font-weight:800}.home-strip{background:#fff;border-bottom:1px solid #e0ece5;border-top:1px solid #e0ece5}.home-strip__inner{align-items:center;display:flex;gap:32px;min-height:92px}.home-strip__label{border-right:1px solid #e0ece5;color:#14532d;flex:0 0 auto;font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1.45;margin:0;padding-right:32px;text-transform:uppercase}.home-strip__viewport{flex:1 1 auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);min-width:0;overflow:hidden}.home-strip__track{animation:home-strip-marquee 42s linear infinite;display:flex;list-style:none;margin:0;padding:6px 0;width:-moz-max-content;width:max-content}.home-strip__viewport:hover .home-strip__track{animation-play-state:paused}.home-strip__item{align-items:center;background:#fff;border:1px solid #cbd8ce;border-radius:999px;color:#0b2113;display:inline-flex;font-size:.9rem;font-weight:700;gap:10px;margin-right:14px;padding:7px 18px 7px 7px;white-space:nowrap}.home-strip__icon{background:#ecfdf5;border-radius:50%;color:#15803d;display:grid;height:30px;place-items:center;width:30px}@keyframes home-strip-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.home-page .home-section--modules{background:#fff}.home-page .home-modules{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.home-mtabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.home-mtab,.home-mtabs{gap:12px;position:relative}.home-mtab{align-items:flex-start;background:#fff;border:1px solid #cbd8ce;border-radius:16px;box-shadow:0 1px 2px rgba(11,33,19,.04);color:#0b2113;cursor:pointer;display:flex;flex-direction:column;font:inherit;min-width:0;overflow:hidden;padding:16px 16px 18px;text-align:left;transition:border-color .25s var(--ms-ease-standard),box-shadow .25s var(--ms-ease-standard),background-color .25s var(--ms-ease-standard)}.home-mtab:hover{border-color:color-mix(in srgb,var(--tone) 45%,#cbd8ce);box-shadow:0 12px 28px -18px rgba(11,33,19,.35)}.home-mtab:focus-visible{outline:2px solid var(--ms-color-focus);outline-offset:3px}.home-mtab.is-active{background:linear-gradient(160deg,var(--tone-soft) 0,#fff 72%);border-color:color-mix(in srgb,var(--tone) 55%,#cbd8ce);box-shadow:0 18px 40px -24px color-mix(in srgb,var(--tone) 70%,transparent)}.home-mtab:after{background:color-mix(in srgb,var(--tone) 22%,transparent);bottom:0;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;transition:opacity .25s var(--ms-ease-standard)}.home-mtab.is-active:after{opacity:1}.home-mtab__icon{align-items:center;background:var(--tone-bg);border-radius:12px;color:var(--tone);display:flex;height:40px;justify-content:center;transition:transform .3s var(--ms-ease-standard);width:40px}.home-mtab.is-active .home-mtab__icon{box-shadow:0 8px 18px -10px var(--tone);transform:scale(1.06) rotate(-4deg)}.home-mtab__copy{display:grid;gap:4px;min-width:0}.home-mtab__copy strong{font-size:.92rem;font-weight:800;letter-spacing:-.01em;line-height:1.25}.home-mtab__copy small{color:#475569;font-size:.76rem;line-height:1.4}.home-mtab__num{color:#475569;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.04em;position:absolute;right:14px;top:14px}.home-mtab.is-active .home-mtab__num{color:var(--tone)}.home-mtab__progress{background:var(--tone);bottom:0;height:3px;left:0;position:absolute;right:0;transform-origin:left;z-index:1}.home-page .home-modules__preview--app{border:1px solid #cbd8ce;border-radius:20px;box-shadow:0 30px 60px -36px rgba(11,33,19,.35)}.home-page .home-modules__preview--app .home-modules__stage{background:radial-gradient(110% 80% at 0 0,var(--tone-soft) 0,hsla(0,0%,100%,0) 62%),linear-gradient(180deg,#f7fbf8 0,#eef6f1 100%);transition:background .4s var(--ms-ease-standard)}.home-page .home-modules__preview--app .home-modules__preview-copy{justify-content:center;padding:40px 36px}.home-modules__kicker{align-items:center;display:flex;gap:12px}.home-modules__count{color:var(--tone);font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1}.home-modules__count i{color:#475569;font-size:.8rem;font-style:normal;font-weight:700;letter-spacing:0}.home-modules__label{background:var(--tone-bg);border-radius:999px;color:var(--tone);font-size:.7rem;font-weight:800;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.home-page .home-modules__preview--app .home-modules__preview-copy h3{color:#0b2113;font-size:1.45rem;letter-spacing:-.025em;line-height:1.2;margin:18px 0 10px}.home-page .home-modules__preview--app .home-modules__preview-copy p{color:#3d5445;font-size:.95rem;line-height:1.6;margin:0}.home-page .home-modules__preview--app .home-modules__preview-outcome{background:var(--tone-soft);border-left:3px solid var(--tone);border-radius:0 12px 12px 0;margin-top:20px;padding:14px 16px}.home-page .home-modules__preview--app .home-modules__preview-outcome strong{color:var(--tone);font-size:.68rem;font-weight:800;letter-spacing:.1em}.home-page .home-modules__preview--app .home-modules__preview-outcome span{color:#0b2113;font-size:.9rem}.home-modules__checks{display:grid;gap:10px;list-style:none;margin:20px 0 0;padding:0}.home-modules__checks li{align-items:center;color:#3d5445;display:flex;font-size:.875rem;font-weight:600;gap:10px}.home-modules__tick{background:#dcfce7;border-radius:50%;color:#15803d;display:grid;flex:0 0 auto;height:20px;place-items:center;width:20px}.home-page .home-section--simulator{background:#fff;padding-bottom:96px;padding-top:24px}.home-page .home-simulator{background:linear-gradient(140deg,#166534,#14532d 38%,#0b2113);border-radius:28px;box-shadow:0 44px 90px -44px rgba(11,33,19,.7);gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);isolation:isolate;padding:72px 64px}.home-page .home-simulator:before{display:none}.home-simulator__glow{background:radial-gradient(32% 45% at 100% 0,rgba(232,160,32,.16),transparent 72%),radial-gradient(40% 55% at 0 100%,rgba(22,163,74,.32),transparent 70%);inset:0;pointer-events:none;position:absolute;z-index:-1}.home-simulator__glow:after{background-image:radial-gradient(hsla(0,0%,100%,.09) 1px,transparent 0);background-size:22px 22px;content:"";inset:0;-webkit-mask-image:linear-gradient(120deg,#000,transparent 60%);mask-image:linear-gradient(120deg,#000,transparent 60%);position:absolute}.home-page .home-simulator__eyebrow{color:#fcbf40;font-size:.75rem;font-weight:800;letter-spacing:.12em}.home-page .home-simulator__eyebrow>span{background:#e8a020;box-shadow:0 0 0 4px rgba(232,160,32,.25);height:8px;width:8px}.home-page .home-simulator__copy{max-width:540px}.home-page .home-simulator__copy h2{color:#fff;font-size:clamp(2rem,3vw,2.75rem);letter-spacing:-.038em;line-height:1.07;margin:18px 0 16px;max-width:16ch;text-wrap:balance}.home-page .home-simulator__copy p{color:hsla(0,0%,100%,.82);font-size:1.0625rem;line-height:1.65}.home-page .home-simulator__list{display:grid;gap:14px;list-style:none;margin:28px 0 34px;padding:0}.home-page .home-simulator__list li{align-items:flex-start;display:flex;gap:14px}.home-page .home-simulator__tick{background:rgba(232,160,32,.2);border-radius:50%;color:#fcbf40;display:grid;flex:0 0 auto;height:24px;margin-top:1px;place-items:center;width:24px}.home-page .home-simulator__list li>span:last-child{display:grid;gap:2px}.home-page .home-simulator__list .home-simulator__tick svg{color:inherit}.home-page .home-simulator__list strong{color:#fff;font-size:.95rem;font-weight:800}.home-page .home-simulator__list small{color:hsla(0,0%,100%,.78);font-size:.85rem}.home-page .home-simulator__note{color:hsla(0,0%,100%,.74);font-size:.78rem;margin-top:14px}.home-simtrack{background:#fff;border-radius:22px;box-shadow:0 40px 80px -40px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.12);color:#0b2113;padding:28px 28px 24px;position:relative;z-index:1}.home-simtrack__head{align-items:center;border-bottom:1px solid #e0ece5;display:flex;gap:16px;justify-content:space-between;padding-bottom:18px}.home-simtrack__head>div{display:grid;gap:3px}.home-simtrack__head span{color:#0b2113;font-size:1rem;font-weight:800;letter-spacing:-.01em}.home-simtrack__head small{color:#475569;font-size:.78rem}.home-simtrack__head b{background:#ecfdf5;border:1px solid #d1fae5;border-radius:999px;color:#14532d;font-size:.8rem;font-weight:800;padding:6px 12px;white-space:nowrap}.home-simtrack__body{padding:8px 0;position:relative}.home-simtrack__rail{background:#e0ece5;border-radius:2px;bottom:34px;left:19px;position:absolute;top:34px;width:2px}.home-simtrack__rail>span{background:linear-gradient(180deg,#15803d,#e8a020);border-radius:inherit;inset:0;position:absolute;transform-origin:top;transition:transform .5s var(--ms-ease-standard)}.home-simtrack__steps{display:grid;list-style:none;margin:0;padding:0}.home-simtrack__step{align-items:center;display:grid;gap:16px;grid-template-columns:40px minmax(0,1fr) auto;padding:12px 0}.home-simtrack__node{align-items:center;background:#fff;border:2px solid #cbd8ce;border-radius:50%;color:#475569;display:flex;height:40px;justify-content:center;position:relative;transition:background-color .4s var(--ms-ease-standard),border-color .4s var(--ms-ease-standard),color .4s var(--ms-ease-standard),box-shadow .4s var(--ms-ease-standard),transform .4s var(--ms-ease-standard);width:40px;z-index:1}.home-simtrack__step.is-reached .home-simtrack__node{background:#15803d;border-color:#15803d;box-shadow:0 0 0 5px #dcfce7;color:#fff}.home-simtrack__step.is-goal.is-reached .home-simtrack__node{background:#e8a020;border-color:#e8a020;box-shadow:0 0 0 5px #fdf1d6;color:#1f1503;transform:scale(1.08)}.home-simtrack__copy{display:grid;gap:2px;min-width:0}.home-simtrack__copy strong{font-size:.95rem;font-weight:800}.home-simtrack__copy small{color:#475569;font-size:.82rem}.home-simtrack__num{color:#475569;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.04em;transition:color .4s var(--ms-ease-standard)}.home-simtrack__step.is-reached .home-simtrack__num{color:#15803d}.home-simtrack__step.is-goal.is-reached .home-simtrack__num{color:#b45309}.home-simtrack__foot{align-items:center;border-top:1px solid #e0ece5;color:#3d5445;display:flex;font-size:.78rem;font-weight:700;gap:14px;padding-top:16px}.home-simtrack__bar{background:#e0ece5;border-radius:999px;flex:1 1 auto;height:6px;overflow:hidden;position:relative}.home-simtrack__bar>span{background:linear-gradient(90deg,#15803d,#e8a020);border-radius:inherit;inset:0;position:absolute;transform-origin:left;transition:transform .5s var(--ms-ease-standard)}.home-page .home-section--field{background:#f7fbf8}.home-page .home-field{gap:72px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-page .home-field__image{border-radius:24px;box-shadow:0 34px 70px -38px rgba(11,33,19,.5)}.home-page .home-field__image img{border-radius:24px}.home-page .home-field__visual .home-field__image>span{background:hsla(0,0%,100%,.94);border-radius:999px;color:#14532d;font-size:.75rem;font-weight:800;padding:6px 12px}.home-page .home-field__copy .home-head{margin-bottom:0}.home-relay{background:#fff;border:1px solid #cbd8ce;border-radius:18px;box-shadow:0 1px 2px rgba(11,33,19,.04);margin-top:32px;padding:24px;position:relative}.home-relay__line{background:#e0ece5;border-radius:2px;height:2px;left:46px;position:absolute;right:calc(33.33333% - 27px);top:45px}.home-relay__line>span{background:linear-gradient(90deg,#15803d,#e8a020);border-radius:inherit;inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform 1.3s var(--ms-ease-emphasis) .15s}.home-relay.is-in .home-relay__line>span{transform:scaleX(1)}.home-relay__steps{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.home-relay__step{align-content:start;display:grid;gap:4px}.home-relay__node{align-items:center;background:#fff;border:2px solid #cbd8ce;border-radius:50%;color:#475569;display:flex;height:44px;justify-content:center;margin-bottom:10px;position:relative;transition:background-color .45s var(--ms-ease-standard),border-color .45s var(--ms-ease-standard),color .45s var(--ms-ease-standard),box-shadow .45s var(--ms-ease-standard);transition-delay:calc(var(--i, 0)*.45s + .15s);width:44px;z-index:1}.home-relay.is-in .home-relay__node{background:#15803d;border-color:#15803d;box-shadow:0 0 0 5px #dcfce7;color:#fff}.home-relay.is-in .home-relay__step:last-child .home-relay__node{background:#e8a020;border-color:#e8a020;box-shadow:0 0 0 5px #fdf1d6;color:#1f1503}.home-relay__num{color:#15803d;font-size:.7rem;font-weight:800;letter-spacing:.1em}.home-relay__step strong{color:#0b2113;font-size:1.02rem;font-weight:800}.home-relay__text{color:#3d5445;font-size:.84rem;line-height:1.5}.home-page .home-section--support{background:#fff}.home-page .home-support{gap:72px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.home-assist{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:32px 0 28px;padding:0}.home-assist__card{background:#fff;border:1px solid #cbd8ce;border-radius:16px;box-shadow:0 1px 2px rgba(11,33,19,.04);display:grid;gap:6px;overflow:hidden;padding:18px 18px 20px;position:relative;transition:border-color .25s var(--ms-ease-standard),box-shadow .25s var(--ms-ease-standard),background-color .25s var(--ms-ease-standard)}.home-assist__card:before{background:var(--tone);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ms-ease-standard)}.home-assist__card:hover{background:linear-gradient(160deg,var(--tone-soft) 0,#fff 70%);border-color:color-mix(in srgb,var(--tone) 45%,#cbd8ce);box-shadow:0 16px 34px -22px color-mix(in srgb,var(--tone) 70%,transparent)}.home-assist__card:hover:before{transform:scaleX(1)}.home-assist__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.home-assist__icon{align-items:center;background:var(--tone-bg);border-radius:12px;color:var(--tone);display:flex;height:44px;justify-content:center;transition:transform .3s var(--ms-ease-standard);width:44px}.home-assist__card:hover .home-assist__icon{transform:scale(1.06) rotate(-4deg)}.home-assist__num{color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.04em}.home-assist__card strong{color:#0b2113;font-size:1rem;font-weight:800}.home-assist__card>span:last-child{color:#3d5445;font-size:.875rem;line-height:1.5}.home-page .home-support__image>img{border-radius:24px;box-shadow:0 34px 70px -38px rgba(11,33,19,.5)}.home-page .home-support__badge{align-items:center;background:#fff;border:1px solid #cbd8ce;border-radius:16px;bottom:20px;box-shadow:0 20px 44px -22px rgba(11,33,19,.5);display:flex;gap:12px;left:20px;max-width:calc(100% - 40px);padding:12px 18px 12px 12px;position:absolute}.home-support__badge-icon{align-items:center;background:#dcfce7;border-radius:12px;color:#15803d;display:flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.home-support__badge>span:last-child{display:grid;gap:2px}.home-support__badge small{color:#15803d;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.home-page .home-support__badge strong{color:#0b2113;font-size:.9rem;font-weight:800}.home-page .home-section--pricing{background:#f7fbf8}.home-page .home-pricing{align-items:stretch;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1120px;padding-top:14px}.home-page .home-plan{background:#fff;border:1px solid #cbd8ce;border-radius:20px;box-shadow:0 1px 2px rgba(11,33,19,.04);display:flex;flex-direction:column;min-height:0;padding:32px 28px 28px;position:relative;transition:box-shadow .25s var(--ms-ease-standard),border-color .25s var(--ms-ease-standard)}.home-page .home-plan:hover{border-color:#a9c4b2;box-shadow:0 24px 48px -30px rgba(11,33,19,.4)}.home-page .home-plan.is-recommended{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(150deg,#15803d,#16a34a 45%,#e8a020) border-box;border:2px solid transparent;box-shadow:0 34px 70px -34px rgba(21,128,61,.6),0 0 0 7px rgba(21,128,61,.06);margin:-14px 0;padding-bottom:42px;padding-top:46px}.home-plan__ribbon{align-items:center;background:linear-gradient(135deg,#15803d,#14532d);border-radius:999px;box-shadow:0 10px 20px -10px rgba(21,128,61,.9);color:#fff;display:inline-flex;font-size:.7rem;font-weight:800;gap:6px;left:50%;letter-spacing:.1em;padding:6px 14px;position:absolute;text-transform:uppercase;top:-14px;transform:translateX(-50%);white-space:nowrap}.home-plan__ribbon svg{color:#fcbf40}.home-page .home-plan__tier{background:#ecfdf5;border-radius:999px;color:#15803d;display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.12em;margin:0;padding:4px 10px}.home-page .home-plan.is-recommended .home-plan__tier{background:#fdf1d6;color:#b45309}.home-page .home-plan h3{color:#0b2113;font-size:1.6rem;letter-spacing:-.03em;margin:14px 0 6px}.home-page .home-plan p{color:#3d5445;font-size:.9rem;margin:0;min-height:0}.home-page .home-plan ul{align-content:start;border-top:1px dashed #cbd8ce;display:grid;flex:1 1 auto;gap:12px;list-style:none;margin:22px 0 26px;padding:22px 0 0}.home-page .home-plan li{align-items:flex-start;color:#0b2113;display:flex;font-size:.9rem;font-weight:500;gap:10px;line-height:1.4}.home-page .home-plan__check{background:#dcfce7;border-radius:50%;color:#15803d;display:grid;flex:0 0 auto;height:20px;margin-top:0;place-items:center;width:20px}.home-page .home-plan.is-recommended .home-plan__check{background:#15803d;color:#fff}.home-page .home-plan .home-plan__check svg{color:inherit;flex:0 0 auto}.home-page .home-plan__cta{margin-top:auto;min-height:48px;width:100%}.home-page .home-section--proof{background:linear-gradient(160deg,#14532d,#0f3d21 45%,#0b2113);color:#fff;isolation:isolate;overflow:hidden;position:relative}.home-proof__backdrop{background:radial-gradient(28% 40% at 96% 0,rgba(232,160,32,.14),transparent 72%),radial-gradient(45% 60% at 0 100%,rgba(22,163,74,.28),transparent 70%);inset:0;pointer-events:none;position:absolute;z-index:-1}.home-proof__backdrop:after{background-image:radial-gradient(hsla(0,0%,100%,.08) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 0,#000,transparent 80%);mask-image:radial-gradient(70% 80% at 50% 0,#000,transparent 80%);position:absolute}.home-page .home-proof{gap:20px;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.home-page .home-section--proof .home-proof__list,.home-page .home-section--proof .home-proof__main{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.14);border-radius:22px}.home-page .home-section--proof .home-proof__main{padding:36px}.home-page .home-section--proof .home-proof__signal{align-items:center;color:#fcbf40;display:flex;font-size:.72rem;font-weight:800;gap:10px;letter-spacing:.12em;text-transform:uppercase}.home-page .home-section--proof .home-proof__main h3{color:#fff;font-size:clamp(1.6rem,2.4vw,2.1rem);letter-spacing:-.03em;margin:16px 0 10px}.home-page .home-section--proof .home-proof__main p{color:hsla(0,0%,100%,.82);font-size:1rem;line-height:1.65;margin:0;max-width:62ch}.home-page .home-section--proof .home-proof__journey{border:0;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:28px 0 24px;padding:0}.home-page .home-section--proof .home-proof__journey li{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.13);border-radius:16px;display:grid;gap:4px;padding:16px 16px 18px;position:relative}.home-page .home-section--proof .home-proof__node{align-items:center;background:rgba(232,160,32,.16);border-radius:11px;color:#fcbf40;display:flex;height:38px;justify-content:center;margin-bottom:8px;width:38px}.home-page .home-section--proof .home-proof__journey b{color:#fcbf40;font-size:.72rem;font-weight:800;letter-spacing:.06em;position:absolute;right:16px;top:16px}.home-page .home-section--proof .home-proof__journey strong{color:#fff;font-size:.98rem;font-weight:800}.home-page .home-section--proof .home-proof__journey span:last-child{color:hsla(0,0%,100%,.78);font-size:.84rem;line-height:1.45}.home-page .home-section--proof .home-proof__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.home-page .home-section--proof .home-proof__tags span{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#fff;font-size:.78rem;font-weight:600;padding:6px 12px}.home-page .home-section--proof .home-proof__list{display:grid;gap:0;list-style:none;margin:0;padding:10px 28px}.home-page .home-section--proof .home-proof__list li{align-items:start;border-bottom:1px solid hsla(0,0%,100%,.12);display:grid;gap:16px;grid-template-columns:44px minmax(0,1fr);padding:24px 0}.home-page .home-section--proof .home-proof__list li:last-child{border-bottom:0}.home-page .home-section--proof .home-proof__icon{align-items:center;background:rgba(232,160,32,.16);border-radius:12px;color:#fcbf40;display:flex;height:44px;justify-content:center;width:44px}.home-page .home-section--proof .home-proof__list li>span:last-child{display:grid;gap:4px}.home-page .home-section--proof .home-proof__list strong{color:#fff;font-size:1.05rem;font-weight:800}.home-page .home-section--proof .home-proof__list li>span:last-child>span{color:hsla(0,0%,100%,.8);font-size:.875rem;line-height:1.5}.home-page .home-final-cta--premium{background:#fff;color:#0b2113;padding:96px 0}.home-page .home-final-cta--premium .home-final-cta__inner{align-items:center;background:linear-gradient(135deg,#15803d,#14532d 42%,#0b2113);border-radius:28px;box-shadow:0 44px 90px -44px rgba(11,33,19,.7);display:grid;gap:56px;grid-template-columns:minmax(0,1fr) auto;isolation:isolate;overflow:hidden;padding:72px 64px;position:relative}.home-final-cta__glow{background:radial-gradient(30% 60% at 100% 0,rgba(232,160,32,.2),transparent 72%),radial-gradient(35% 70% at 0 100%,rgba(22,163,74,.35),transparent 70%);inset:0;pointer-events:none;position:absolute;z-index:-1}.home-final-cta__glow:after{background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:44px 44px;content:"";inset:0;-webkit-mask-image:radial-gradient(60% 90% at 85% 50%,#000,transparent 75%);mask-image:radial-gradient(60% 90% at 85% 50%,#000,transparent 75%);position:absolute}.home-final-cta__kicker{align-items:center;color:#fcbf40;display:inline-flex;font-size:.75rem;font-weight:800;gap:10px;letter-spacing:.12em;text-transform:uppercase}.home-final-cta__kicker>span{background:#e8a020;border-radius:50%;box-shadow:0 0 0 4px rgba(232,160,32,.25);height:8px;width:8px}.home-page .home-final-cta--premium h2{color:#fff;font-size:clamp(2.1rem,3.6vw,3.2rem);font-weight:800;letter-spacing:-.04em;line-height:1.04;margin:18px 0 16px;max-width:16ch;text-wrap:balance}.home-page .home-final-cta--premium p{color:hsla(0,0%,100%,.84);font-size:1.0625rem;line-height:1.65;margin:0;max-width:52ch}.home-page .home-final-cta--premium .home-final-cta__actions{display:grid;gap:12px;min-width:290px}.home-page .home-final-cta--premium .home-final-cta__actions .home-button{width:100%}@media (max-width:1100px){.home-mtabs{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .home-simulator{gap:48px;padding:56px 44px}.home-page .home-field,.home-page .home-hero__grid,.home-page .home-support{gap:48px}}@media (max-width:900px){.home-page .home-field,.home-page .home-hero__grid,.home-page .home-proof,.home-page .home-simulator,.home-page .home-support{grid-template-columns:minmax(0,1fr)}.home-page .home-hero__visual{padding-left:0}.home-page .home-pricing{grid-template-columns:minmax(0,1fr);max-width:560px}.home-page .home-plan.is-recommended{margin:0}.home-page .home-final-cta--premium .home-final-cta__inner{grid-template-columns:minmax(0,1fr);padding:56px 40px}.home-page .home-section--proof .home-proof__journey{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ms-public-shell .home-page .home-head{margin-bottom:26px}.ms-public-shell .home-page .home-head .ms-section-header__eyebrow{font-size:.7rem;margin-bottom:12px}.ms-public-shell .home-page .home-head .ms-section-header__title{font-size:1.75rem;letter-spacing:-.03em;line-height:1.12;max-width:none}.ms-public-shell .home-page .home-head .ms-section-header__description{font-size:.97rem;margin-top:12px}.ms-public-shell .home-page .home-button--lg{border-radius:14px;min-height:52px;width:100%}.ms-public-shell .home-page .home-hero__grid{gap:30px}.ms-public-shell .home-page .home-hero h1{font-size:clamp(2.05rem,9.4vw,2.5rem);letter-spacing:-.04em;line-height:1.07;margin:18px 0 14px}.ms-public-shell .home-page .home-hero__copy>p{font-size:1rem}.ms-public-shell .home-page .home-hero__reassurance{flex-wrap:nowrap;gap:8px;margin-top:20px}.ms-public-shell .home-page .home-hero__reassurance li{background:#fff;border:1px solid #cbd8ce;border-radius:999px;flex:0 0 auto;font-size:.8rem;padding:6px 12px 6px 6px;white-space:nowrap}.ms-public-shell .home-page .home-hero__visual{padding:0}.ms-public-shell .home-page .home-hero__photo{border-radius:20px}.ms-public-shell .home-page .home-hero__photo img{aspect-ratio:4/3;max-height:none}.ms-public-shell .home-page .home-hero__signal{left:12px;padding:7px 12px 7px 7px;top:12px}.ms-public-shell .home-page .home-hero__signal-icon{border-radius:8px;height:30px;width:30px}.ms-public-shell .home-page .home-hero__panel{border-radius:16px;bottom:auto;margin:-48px 10px 0;max-width:none;padding:14px 14px 12px;position:relative;right:auto;width:auto}.ms-public-shell .home-page .home-hero__panel-kpis div{padding:0 8px}.ms-public-shell .home-page .home-hero__panel-kpis strong{font-size:1rem}.ms-public-shell .home-page .home-hero__panel-kpis strong span{color:inherit;font:inherit;letter-spacing:inherit;text-transform:none}.home-page .home-hero__panel-kpis small{font-size:.64rem}.ms-public-shell .home-page .home-hero__panel-line{align-items:flex-start;flex-direction:column;gap:4px}.ms-public-shell .home-page .home-hero__panel-line b{text-align:left}.ms-public-shell .home-page .home-strip__inner{align-items:stretch;flex-direction:column;gap:12px;min-height:0;padding-bottom:18px;padding-top:18px}.ms-public-shell .home-page .home-strip__label{border-right:0;font-size:.68rem;padding-right:0;text-align:center}.ms-public-shell .home-page .home-strip__label br{display:none}.ms-public-shell .home-page .home-strip__viewport{margin:0 -16px}.ms-public-shell .home-page .home-strip__track{animation-duration:34s}.ms-public-shell .home-page .home-strip__item{font-size:.84rem;margin-right:10px;padding:5px 14px 5px 5px}.ms-public-shell .home-page .home-strip__icon{height:28px;width:28px}.ms-public-shell .home-page .home-modules__preview--app{border-radius:18px}.ms-public-shell .home-page .home-modules__preview--app .home-modules__preview-copy{padding:22px 20px 24px}.ms-public-shell .home-page .home-modules__preview--app .home-modules__preview-copy h3{font-size:1.2rem;margin-top:14px}.ms-public-shell .home-page .home-modules__count{font-size:1.3rem}.ms-public-shell .home-page .home-section--simulator{padding-bottom:56px;padding-top:8px}.ms-public-shell .home-page .home-simulator{border-radius:22px;gap:28px;padding:30px 18px 18px}.ms-public-shell .home-page .home-simulator__copy{max-width:none;padding:0 4px}.ms-public-shell .home-page .home-simulator__copy h2{font-size:1.75rem;max-width:none}.ms-public-shell .home-page .home-simulator__copy p{font-size:.97rem}.ms-public-shell .home-page .home-simulator__list{margin:22px 0 26px}.ms-public-shell .home-page .home-simulator__note{text-align:center}.ms-public-shell .home-page .home-simtrack{border-radius:18px;padding:18px 16px 16px}.ms-public-shell .home-page .home-simtrack__head{align-items:flex-start;flex-direction:column;gap:10px;padding-bottom:14px}.ms-public-shell .home-page .home-simtrack__head span{font-size:.9rem}.ms-public-shell .home-page .home-simtrack__head b{font-size:.72rem;padding:4px 10px}.ms-public-shell .home-page .home-simtrack__step{gap:12px;grid-template-columns:36px minmax(0,1fr) auto;padding:9px 0}.ms-public-shell .home-page .home-simtrack__node{height:36px;width:36px}.ms-public-shell .home-page .home-simtrack__rail{bottom:30px;left:17px;top:30px}.ms-public-shell .home-page .home-field{gap:28px}.ms-public-shell .home-page .home-field__image,.ms-public-shell .home-page .home-field__image img{border-radius:20px}.ms-public-shell .home-page .home-field__image img{aspect-ratio:16/11;height:auto}.ms-public-shell .home-page .home-relay{margin-top:24px;padding:18px}.ms-public-shell .home-page .home-relay__steps{gap:18px;grid-template-columns:minmax(0,1fr)}.ms-public-shell .home-page .home-relay__step{-moz-column-gap:14px;column-gap:14px;grid-template-columns:44px minmax(0,1fr)}.ms-public-shell .home-page .home-relay__node{grid-row:span 3;margin:0}.ms-public-shell .home-page .home-relay__line{bottom:40px;height:auto;left:39px;right:auto;top:40px;width:2px}.ms-public-shell .home-page .home-relay__line>span{transform:scaleY(0);transform-origin:top}.ms-public-shell .home-page .home-relay.is-in .home-relay__line>span{transform:scaleY(1)}.ms-public-shell .home-page .home-support{gap:28px}.ms-public-shell .home-page .home-assist{gap:10px;margin:24px 0 22px}.ms-public-shell .home-page .home-assist__card{border-radius:14px;padding:14px 14px 16px}.ms-public-shell .home-page .home-assist__icon{border-radius:10px;height:38px;width:38px}.ms-public-shell .home-page .home-assist__card strong{font-size:.9rem;line-height:1.3}.ms-public-shell .home-page .home-assist__card>span:last-child{font-size:.8rem;line-height:1.45}.ms-public-shell .home-page .home-text-link{min-height:44px}.ms-public-shell .home-page .home-support__image>img{aspect-ratio:16/11;border-radius:20px;height:auto}.ms-public-shell .home-page .home-support__badge{bottom:12px;left:12px;max-width:calc(100% - 24px)}.ms-public-shell .home-page .home-pricing{display:flex;gap:12px;margin:0 -16px;max-width:none;overflow-x:auto;padding:20px 16px 12px;scroll-padding-left:16px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ms-public-shell .home-page .home-pricing::-webkit-scrollbar{display:none}.ms-public-shell .home-page .home-plan{flex:0 0 86%;padding:28px 20px 20px;scroll-snap-align:start}.ms-public-shell .home-page .home-plan.is-recommended{box-shadow:0 20px 40px -26px rgba(21,128,61,.6);margin:0;order:-1;padding-bottom:20px;padding-top:30px}.ms-public-shell .home-page .home-plan h3{font-size:1.4rem}.ms-public-shell .home-page .home-plan ul{gap:10px;margin:18px 0 20px;padding-top:18px}.ms-public-shell .home-page .home-section--pricing .ms-public-container:after{color:#475569;content:"Faites glisser pour comparer les offres  →";display:block;font-size:.72rem;font-weight:600;margin-top:8px;text-align:center}.ms-public-shell .home-page .home-proof{gap:12px}.ms-public-shell .home-page .home-section--proof .home-proof__main{border-radius:18px;padding:22px 18px}.ms-public-shell .home-page .home-section--proof .home-proof__list{border-radius:18px;padding:4px 18px}.ms-public-shell .home-page .home-section--proof .home-proof__list li{gap:14px;grid-template-columns:40px minmax(0,1fr);padding:18px 0}.ms-public-shell .home-page .home-section--proof .home-proof__icon{height:40px;width:40px}.ms-public-shell .home-page .home-section--proof .home-proof__journey{margin:22px 0 20px}.ms-public-shell .home-page .home-section--proof .home-proof__journey li{align-items:center;-moz-column-gap:12px;column-gap:12px;grid-template-columns:38px minmax(0,1fr);padding:14px}.ms-public-shell .home-page .home-section--proof .home-proof__node{grid-row:span 2;margin:0}.ms-public-shell .home-page .home-section--proof .home-proof__journey b{right:14px;top:14px}.ms-public-shell .home-page .home-final-cta--premium{padding:40px 0 56px}.ms-public-shell .home-page .home-final-cta--premium .home-final-cta__inner{border-radius:22px;gap:26px;padding:34px 20px 22px}.ms-public-shell .home-page .home-final-cta--premium h2{font-size:1.85rem;line-height:1.1}.ms-public-shell .home-page .home-final-cta--premium p{font-size:.97rem}.ms-public-shell .home-page .home-final-cta--premium .home-final-cta__actions{min-width:0;width:100%}.ms-public-shell .home-page .home-hero h1{font-size:clamp(2rem,8.6vw,2.4rem)!important;line-height:1.08!important}.ms-public-shell .home-page .home-head .ms-section-header__title,.ms-public-shell .home-page .home-simulator__copy h2{font-size:1.75rem!important;line-height:1.14!important}.ms-public-shell .home-page .home-final-cta--premium h2{font-size:1.85rem!important;line-height:1.1!important}.ms-public-shell .home-page .home-modules__preview--app .home-modules__preview-copy h3{font-size:1.2rem!important;line-height:1.3!important}.ms-public-shell .home-page .home-plan h3{font-size:1.4rem!important;line-height:1.2!important}.ms-public-shell .home-page .home-section--proof .home-proof__main h3{font-size:1.45rem!important;line-height:1.2!important}.ms-public-shell .home-page .home-assist__card:hover{background:#fff;border-color:#cbd8ce;box-shadow:0 1px 2px rgba(11,33,19,.04)}.ms-public-shell .home-page .home-assist__card:hover:before{transform:scaleX(0)}.ms-public-shell .home-page .home-assist__card:hover .home-assist__icon{transform:none}}@media (prefers-reduced-motion:reduce){.home-strip__track{animation:none;flex-wrap:wrap;gap:10px 0;justify-content:center;width:auto}.home-strip__item[aria-hidden=true]{display:none}.home-strip__viewport{-webkit-mask-image:none;mask-image:none}.home-hero__live:after{animation:none;display:none}.home-relay__line>span,.ms-public-shell .home-page .home-relay__line>span{transform:none!important;transition:none}.home-relay__node{transition:none}.home-relay .home-relay__node{background:#15803d;border-color:#15803d;color:#fff}.home-relay .home-relay__step:last-child .home-relay__node{background:#e8a020;border-color:#e8a020;color:#1f1503}.home-assist__card,.home-assist__card:before,.home-assist__icon,.home-mtab,.home-mtab__icon,.home-simtrack__bar>span,.home-simtrack__node,.home-simtrack__num,.home-simtrack__rail>span{transition:none}.home-assist__card:hover .home-assist__icon,.home-mtab.is-active .home-mtab__icon{transform:none}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.ms-public-shell .home-page .home-strip__track{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:6px 16px;scrollbar-width:none;width:auto}}.home-page .home-section--proof .home-proof__list strong span{color:inherit;font:inherit}.home-page .home-modules--split{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.home-page .home-modules--split .home-mtabs{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.home-page .home-modules--split .home-mtab{flex-direction:row;gap:14px;padding:14px 44px 14px 14px}.home-page .home-modules--split .home-mtab__num{top:50%;transform:translateY(-50%)}.home-page .home-modules--split .home-mtab:hover{transform:translateX(3px)}.home-page .home-modules--split .home-mtab.is-active{transform:translateX(6px)}.home-page .home-modules__sticky{position:sticky;top:92px}.home-page .home-modules__preview--app{display:block;overflow:hidden}.home-page .home-modules__preview--app .home-modules__stage{padding:26px 30px 30px}.home-page .home-modules__preview--app .home-modules__preview-copy{border-top:1px solid #e0ece5;display:block;padding:24px 30px 28px}.home-modules__copy-grid{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.home-page .home-modules__preview--app .home-modules__preview-copy h3{font-size:1.3rem;margin:14px 0 8px}.home-page .home-modules__preview--app .home-modules__preview-outcome{margin-top:0}.home-modules__checks{margin-top:14px}@media (max-width:1100px) and (min-width:761px){.home-page .home-modules--split{gap:20px;grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.home-modules__copy-grid{gap:16px;grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.home-page .home-modules--split .home-mtab.is-active,.home-page .home-modules--split .home-mtab:hover{transform:none}}@media (max-width:760px){.ms-public-shell .home-page .home-mtabs--acc{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin:0;overflow:visible;padding:0}.ms-public-shell .home-page .home-macc{display:grid;gap:0;min-width:0}.ms-public-shell .home-page .home-mtabs--acc .home-mtab{align-items:center;border-radius:16px;flex-direction:row;gap:12px;min-height:64px;padding:12px 74px 12px 12px;width:100%}.ms-public-shell .home-page .home-mtabs--acc .home-mtab__icon{border-radius:12px;height:42px;width:42px}.ms-public-shell .home-page .home-mtabs--acc .home-mtab__copy strong{font-size:.95rem;white-space:normal}.ms-public-shell .home-page .home-mtabs--acc .home-mtab__copy small{display:block;font-size:.78rem}.ms-public-shell .home-page .home-mtabs--acc .home-mtab__num{display:block;right:44px;top:50%;transform:translateY(-50%)}.ms-public-shell .home-page .home-mtab__chev{align-items:center;background:#f4f9f6;border-radius:999px;color:var(--tone);display:flex;height:28px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(90deg);transition:transform .3s var(--ms-ease-standard),background-color .3s;width:28px}.ms-public-shell .home-page .home-mtab.is-active .home-mtab__chev{background:var(--tone-bg);transform:translateY(-50%) rotate(-90deg)}.ms-public-shell .home-page .home-mtabs--acc .home-mtab.is-active{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.ms-public-shell .home-page .home-macc__panel{overflow:hidden}.ms-public-shell .home-page .home-macc__panel .home-modules__preview--app{border-radius:6px 6px 16px 16px;border-top:0;box-shadow:0 18px 36px -28px rgba(11,33,19,.4);margin-top:-1px}.ms-public-shell .home-page .home-macc__panel .home-modules__stage{padding:14px 12px 16px}.ms-public-shell .home-page .home-macc__panel .home-modules__preview-copy{padding:16px 16px 20px}.ms-public-shell .home-page .home-modules__copy-grid{gap:14px;grid-template-columns:minmax(0,1fr)}.ms-public-shell .home-page .home-macc__panel .home-modules__preview-copy h3{font-size:1.1rem!important;margin:12px 0 6px}}.home-page .home-modules--split .home-mtab{align-items:center;-moz-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:40px minmax(0,1fr);row-gap:0}.home-page .home-modules--split .home-mtab__num{top:26px;transform:none}.home-mtab__more{display:block;grid-column:1/-1;overflow:hidden}.home-mtab__benefit{color:#0b2113;display:block;font-size:1rem;font-weight:800;letter-spacing:-.015em;line-height:1.3;margin-top:14px}.home-mtab__detail{color:#3d5445;display:block;font-size:.86rem;line-height:1.5;margin-top:6px}.home-mtab__outcome{background:#fff;border-left:3px solid var(--tone);border-radius:0 10px 10px 0;color:#0b2113;display:block;font-size:.84rem;line-height:1.45;margin-top:10px;padding:8px 12px}.home-mtab__outcome b{color:var(--tone);display:block;font-size:.64rem;font-weight:800;letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}.home-page .home-modules--split .home-modules__preview--app .home-modules__stage{padding:28px 32px 34px}@media (min-width:761px){.home-page .home-modules--split .home-modules__sticky{top:96px}}@media (max-width:760px){.ms-public-shell .home-page section#elevage,.ms-public-shell .home-page section.home-section{padding-bottom:40px;padding-top:40px}.ms-public-shell .home-page section.home-section--simulator{padding-top:8px}.ms-public-shell .home-page .home-head{margin-bottom:22px}.ms-public-shell .home-page .home-final-cta{padding-bottom:40px}}.home-page .home-support__image{justify-self:center;max-width:480px;width:100%}.home-page .home-support__image>img{aspect-ratio:4/3;height:auto}@media (max-width:1100px){.home-page .home-support__image{max-width:520px}}@media (max-width:760px){.ms-public-shell .home-page .home-support__image{max-width:none}.ms-public-shell .home-page .home-support__image>img{aspect-ratio:16/10}}