.esolab-numerologie-root{--deep:#063c46;--teal:#0b5660;--lightteal:#25757b;--gold:#d9b477;--gold2:#f6d99d;--cream:#faf5ed;--ivory:#fffaf3;--ink:#18323a;--muted:#637078;--line:#e1c79f}.esolab-numerologie-root,.esolab-numerologie-root *,.esolab-numerologie-root *:before,.esolab-numerologie-root *:after{box-sizing:border-box}.esolab-numerologie-root{margin:0;background:#f5f1ec;color:var(--ink);font:16px/1.55 Segoe UI,Arial,sans-serif}.esolab-numerologie-root h1,.esolab-numerologie-root h2,.esolab-numerologie-root h3,.esolab-numerologie-root .serif{font-family:Georgia,Times New Roman,serif}.esolab-numerologie-root button,.esolab-numerologie-root input,.esolab-numerologie-root select{font:inherit}.esolab-numerologie-root button{cursor:pointer}.esolab-numerologie-root button:focus-visible,.esolab-numerologie-root input:focus-visible,.esolab-numerologie-root select:focus-visible{outline:3px solid #e2ae57;outline-offset:3px}.esolab-numerologie-root{max-width:1120px;margin:28px auto 80px;padding:0 18px}.esolab-numerologie-root .demo-banner{background:#fef1d5;color:#694614;text-align:center;font:600 12px/1.4 sans-serif;letter-spacing:.08em;padding:9px 12px}.esolab-numerologie-root .sitebar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fffaf5;padding:13px max(22px,calc((100vw - 1160px)/2));border-bottom:1px solid #eadfd3}.esolab-numerologie-root .brand{font:29px Georgia;color:#103b44;letter-spacing:-.035em;white-space:nowrap}.esolab-numerologie-root .brand span{color:#bc8d47;margin-right:6px}.esolab-numerologie-root .sitebar nav{font-size:13px;color:#42545a;display:flex;gap:25px}.esolab-numerologie-root .outer{overflow:hidden;border-radius:26px;box-shadow:0 16px 45px #204c4a12}.esolab-numerologie-root .hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 77% 24%,#1b6d76 0,#0b505b 30%,#073c48 75%);min-height:330px;padding:48px 53px 36px;color:#fff;overflow:hidden}.esolab-numerologie-root .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#073c48 0%,#073c48e6 43%,transparent 72%);z-index:-1;pointer-events:none}.esolab-numerologie-root .hero-art{position:absolute;right:-20px;top:-30px;width:63%;height:115%;z-index:-2;opacity:.96}.esolab-numerologie-root .hero-copy{position:relative;max-width:575px}.esolab-numerologie-root .eyebrow{color:var(--gold2);font-size:13px;letter-spacing:.25em;font-weight:750;text-transform:uppercase}.esolab-numerologie-root .hero h1{font-size:clamp(33px,4.5vw,55px);line-height:1.07;letter-spacing:-.035em;font-weight:500;margin:14px 0 18px}.esolab-numerologie-root .hero p{max-width:500px;font-size:16px;color:#e0e8e7;line-height:1.75;margin:0}.esolab-numerologie-root .art-orbit{transform-origin:600px 202px;animation:spin 80s linear infinite}.esolab-numerologie-root .art-orbit.rev{animation-direction:reverse;animation-duration:110s}.esolab-numerologie-root .art-pulse{animation:glow 4s ease-in-out infinite}.esolab-numerologie-root .art-flow{stroke-dasharray:22 8;animation:dash 16s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes glow{50%{opacity:.45}}@keyframes dash{to{stroke-dashoffset:-360}}.esolab-numerologie-root .form-panel{position:relative;background:linear-gradient(115deg,#094751,#0c5b62);padding:25px 45px 22px;color:#fff;border-top:1px solid #c09d5a}.esolab-numerologie-root .form-panel form{display:flex;align-items:end;gap:16px}.esolab-numerologie-root .date-wrap{flex:1}.esolab-numerologie-root .date-wrap label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.esolab-numerologie-root .date-fields{display:grid;grid-template-columns:.8fr 1.3fr 1fr;gap:8px}.esolab-numerologie-root .date-fields select{background:#fffaf4;border:1px solid #e5d7c8;color:#1c363c;border-radius:12px;padding:14px 11px;width:100%;min-width:0}.esolab-numerologie-root .cta{border:1px solid #fbe4a7;border-radius:100px;background:linear-gradient(#f1d9a6,#c7954a);color:#253034;font-weight:750;padding:15px 27px;box-shadow:0 5px 15px #0002;white-space:nowrap;transition:transform .2s,filter .2s}.esolab-numerologie-root .cta:hover{filter:brightness(1.06);transform:translateY(-2px)}.esolab-numerologie-root .trust{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:20px}.esolab-numerologie-root .trust span{font-size:12px;border:1px solid #b99b6c9c;border-radius:90px;padding:6px 16px;color:#ffedc9;white-space:nowrap}.esolab-numerologie-root .validation{color:#ffdeb0;margin:10px 0 0;font-size:14px;min-height:1.3em}.esolab-numerologie-root .results{padding:38px 30px 28px;background:linear-gradient(180deg,#fffaf3,#f8efe4)}.esolab-numerologie-root .results[hidden]{display:none}.esolab-numerologie-root .section-heading{text-align:center;font-size:26px;letter-spacing:.035em;margin:2px 0 25px;color:#103a42}.esolab-numerologie-root .section-heading:after{content:"";display:block;width:110px;height:1px;background:var(--line);margin:9px auto}.esolab-numerologie-root .number-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.esolab-numerologie-root .number-card{border-radius:20px;padding:21px 18px;color:#fff;text-align:center;background:linear-gradient(130deg,#063f48,#16717a);border:1px solid #bb965d;box-shadow:0 6px 16px #17393b16}.esolab-numerologie-root .number-card.alt{background:linear-gradient(130deg,#256970,#629596)}.esolab-numerologie-root .number-card .tiny{color:#f4d19a;font-weight:700;font-size:12px;letter-spacing:.15em}.esolab-numerologie-root .number-card strong{display:block;margin:8px auto;font: 65px/1 Georgia;color:#ffe2aa;text-shadow:0 0 20px #e7c08463}.esolab-numerologie-root .number-card h3{font-size:20px;font-weight:500;margin:8px 0 0}.esolab-numerologie-root .result-panel{margin-top:19px;border:1px solid #e0c89e;border-radius:20px;overflow:hidden;background:#fffaf4;box-shadow:0 8px 18px #3b4c3d0c}.esolab-numerologie-root .result-panel .bar{background:linear-gradient(115deg,#08444c,#1c737a);padding:15px 22px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:15px}.esolab-numerologie-root .result-panel .bar h2{margin:0;font-size:25px;font-weight:500}.esolab-numerologie-root .result-panel .bar .sub{font-size:12px;color:#f6d6a1;letter-spacing:.05em}.esolab-numerologie-root .panel-interior{padding:20px}.esolab-numerologie-root .interpret-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.esolab-numerologie-root .interpret-card{background:#f6eee4;border:1px solid #ecdcc5;border-radius:14px;padding:18px 16px}.esolab-numerologie-root .interpret-card .num{display:inline-grid;place-items:center;color:#fff;background:#ab824c;width:25px;height:25px;border-radius:100%;font-weight:700;font-size:12px;margin-right:8px}.esolab-numerologie-root .interpret-card h3{font-size:17px;margin:0 0 12px;display:inline;line-height:1.4;color:#163a41}.esolab-numerologie-root .interpret-card p{font-size:14px;line-height:1.7;color:#3b4850;margin:12px 0 0}.esolab-numerologie-root .cycle{font-size:13px;background:#dfede7;color:#234c4d;display:inline-block;border-radius:40px;padding:5px 13px;margin-bottom:16px}.esolab-numerologie-root .synthesis{background:linear-gradient(120deg,#09424b,#0e6469);color:#fff;border:1px solid #c9a96f;border-radius:19px;padding:25px 32px;margin:20px 0}.esolab-numerologie-root .synthesis h2{font-size:25px;font-weight:500;color:#f8dfb0;margin:0 0 7px}.esolab-numerologie-root .synthesis p{font-size:15px;line-height:1.85;margin:7px 0 0}.esolab-numerologie-root .expert{display:grid;grid-template-columns:125px 1fr auto;gap:22px;align-items:center;padding:22px 25px;background:#f1e3d5;border-radius:20px;border:1px solid #dfbc88}.esolab-numerologie-root .expert img{width:116px;height:116px;object-fit:cover;border-radius:50%;border:3px solid #d2aa6b;box-shadow:0 0 0 4px #fff9ed}.esolab-numerologie-root .expert h2{font-size:28px;line-height:1;margin:4px 0 5px}.esolab-numerologie-root .expert small{font-style:italic;font-family:Georgia;color:#7a624b}.esolab-numerologie-root .expert p{font-size:14px;line-height:1.6;color:#39484c;margin:10px 0 0}.esolab-numerologie-root .expert a{display:inline-flex;text-decoration:none;align-items:center;text-align:center;background:#07515b;color:#fff;max-width:280px;padding:13px 20px;border-radius:40px;font-size:13px;font-weight:750;border:1px solid #bd985b}.esolab-numerologie-root .expert a:hover{background:#0e6870}.esolab-numerologie-root .foot-actions{text-align:center;padding:27px}.esolab-numerologie-root .secondary{border:1px solid #c9a56b;color:#1f5156;background:transparent;border-radius:90px;padding:12px 24px;font-weight:650}.esolab-numerologie-root .secondary:hover{background:#ece0d0}.esolab-numerologie-root .footnote{text-align:center;font-size:11px;color:#6a7777;margin:0 0 25px}.esolab-numerologie-root .sr{position:absolute;left:-9999px}.esolab-numerologie-root .is-hidden{display:none!important}@media(max-width:850px){.esolab-numerologie-root .sitebar nav{display:none}.esolab-numerologie-root .hero{padding:40px 26px;min-height:320px}.esolab-numerologie-root .hero-art{right:-160px;width:110%;opacity:.65}.esolab-numerologie-root .hero:after{background:linear-gradient(90deg,#073c48,#073c48e0 50%,#073c4880)}.esolab-numerologie-root .form-panel{padding:24px}.esolab-numerologie-root .form-panel form{flex-direction:column;align-items:stretch}.esolab-numerologie-root .cta{width:100%}.esolab-numerologie-root .results{padding:30px 17px}.esolab-numerologie-root .interpret-grid{grid-template-columns:1fr}.esolab-numerologie-root .expert{grid-template-columns:95px 1fr;gap:14px}.esolab-numerologie-root .expert img{width:90px;height:90px}.esolab-numerologie-root .expert a{grid-column:1/-1;justify-content:center;max-width:none}}@media(max-width:520px){.esolab-numerologie-root{padding:0 9px;margin:10px auto 50px}.esolab-numerologie-root .hero{padding:38px 24px 30px}.esolab-numerologie-root .hero h1{font-size:36px}.esolab-numerologie-root .hero p{font-size:14px}.esolab-numerologie-root .form-panel{padding:20px 14px}.esolab-numerologie-root .date-fields{grid-template-columns:.85fr 1.2fr 1fr;gap:5px}.esolab-numerologie-root .date-fields select{padding:12px 5px;font-size:13px}.esolab-numerologie-root .trust span{font-size:11px;padding:5px 10px}.esolab-numerologie-root .number-grid{grid-template-columns:1fr;gap:12px}.esolab-numerologie-root .number-card strong{font-size:54px}.esolab-numerologie-root .result-panel .bar{align-items:start;flex-direction:column}.esolab-numerologie-root .result-panel .bar h2{font-size:23px}.esolab-numerologie-root .panel-interior{padding:13px}.esolab-numerologie-root .synthesis{padding:22px 18px}.esolab-numerologie-root .expert{grid-template-columns:80px 1fr;padding:19px 14px}.esolab-numerologie-root .expert img{width:75px;height:75px}.esolab-numerologie-root .expert h2{font-size:23px}.esolab-numerologie-root .expert p{grid-column:1/-1}.esolab-numerologie-root .section-heading{font-size:21px}}@media(prefers-reduced-motion:reduce){.esolab-numerologie-root,.esolab-numerologie-root *,.esolab-numerologie-root *:before,.esolab-numerologie-root *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.esolab-numerologie-root .interpret-card p{font-size:15.2px;line-height:1.75;overflow-wrap:anywhere}.esolab-numerologie-root .interpret-card{padding:19px 18px}.esolab-numerologie-root .interpret-card h3{font-size:17.5px;line-height:1.45}.esolab-numerologie-root .interpret-grid{align-items:stretch}.esolab-numerologie-root .results{scroll-margin-top:22px}.esolab-numerologie-root .cycle{display:flex;align-items:center;gap:9px;max-width:max-content;font-size:14px;font-weight:650;padding:9px 16px;border:1px solid #b7cfc5;background:#e3f0ea;color:#154b51;border-radius:12px;margin:1px 0 17px}.esolab-numerologie-root .cycle:before{content:"\25f7";font-size:17px;color:#94713c}.esolab-numerologie-root .expert a:focus-visible,.esolab-numerologie-root .secondary:focus-visible{outline:3px solid #d9b477;outline-offset:3px}@media(max-width:850px){.esolab-numerologie-root .sitebar{padding:13px 22px}.esolab-numerologie-root .interpret-card{padding:19px 20px}.esolab-numerologie-root .interpret-card p{font-size:15.5px}.esolab-numerologie-root .interpret-grid{gap:11px}}@media(max-width:520px){.esolab-numerologie-root .demo-banner{font-size:10px;letter-spacing:.025em;padding:8px 6px}.esolab-numerologie-root .sitebar{padding:11px 17px}.esolab-numerologie-root .brand{font-size:26px}.esolab-numerologie-root{margin:9px auto 42px;padding:0 8px}.esolab-numerologie-root .outer{border-radius:19px}.esolab-numerologie-root .hero{min-height:310px;padding:33px 23px 29px}.esolab-numerologie-root .hero h1{font-size:clamp(31px,8.1vw,39px);line-height:1.14}.esolab-numerologie-root .hero-art{right:-177px;top:10px;width:144%;height:100%;opacity:.37}.esolab-numerologie-root .hero:after{background:linear-gradient(90deg,#073c48,#073c48e8 75%,#073c4880)}.esolab-numerologie-root .form-panel{padding:18px 15px 19px}.esolab-numerologie-root .date-fields{grid-template-columns:.86fr 1.3fr 1.12fr;gap:6px}.esolab-numerologie-root .date-fields select{font-size:14px;min-height:48px;padding:10px 7px}.esolab-numerologie-root .cta{white-space:normal;min-height:50px;line-height:1.3}.esolab-numerologie-root .trust{gap:6px;margin-top:15px}.esolab-numerologie-root .trust span{padding:5px 8px;font-size:10.5px}.esolab-numerologie-root .results{padding:24px 12px}.esolab-numerologie-root .number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.esolab-numerologie-root .number-card{padding:15px 7px 16px;border-radius:14px;min-width:0}.esolab-numerologie-root .number-card .tiny{font-size:10px;letter-spacing:.05em}.esolab-numerologie-root .number-card strong{font-size:46px;margin:10px auto 7px}.esolab-numerologie-root .number-card h3{font-size:15px;line-height:1.2;min-height:2.4em}.esolab-numerologie-root .result-panel{border-radius:15px;margin-top:15px}.esolab-numerologie-root .result-panel .bar{padding:15px 14px;gap:3px}.esolab-numerologie-root .result-panel .bar h2{font-size:21px;line-height:1.3}.esolab-numerologie-root .panel-interior{padding:10px}.esolab-numerologie-root .interpret-card{padding:15px 15px 17px;border-radius:11px}.esolab-numerologie-root .interpret-card p{font-size:15px;line-height:1.7;margin-top:9px}.esolab-numerologie-root .interpret-card h3{font-size:17px}.esolab-numerologie-root .cycle{font-size:12.5px;line-height:1.5;padding:8px 11px;border-radius:10px;max-width:100%}.esolab-numerologie-root .synthesis{padding:20px 16px;margin:15px 0}.esolab-numerologie-root .synthesis h2{font-size:23px}.esolab-numerologie-root .synthesis p{font-size:15px;line-height:1.7}.esolab-numerologie-root .expert{grid-template-columns:1fr;justify-items:center;text-align:center;gap:11px;padding:23px 18px}.esolab-numerologie-root .expert img{width:104px;height:104px}.esolab-numerologie-root .expert h2{font-size:27px;margin:4px 0}.esolab-numerologie-root .expert p{grid-column:auto;font-size:15px;line-height:1.65;margin:10px 0 0}.esolab-numerologie-root .expert a{grid-column:auto;width:100%;min-height:48px;max-width:none;justify-content:center;font-size:14px}.esolab-numerologie-root .foot-actions{padding:23px 0 10px}.esolab-numerologie-root .secondary{width:100%;max-width:340px;font-size:14px}}@media(max-width:355px){.esolab-numerologie-root .number-grid{grid-template-columns:1fr}.esolab-numerologie-root .date-fields select{font-size:12px;padding-inline:4px}}.esolab-numerologie-root{display:block;width:100%;min-width:0;isolation:isolate;overflow:visible}.esolab-numerologie-root .outer{overflow:hidden}.esolab-numerologie-root [hidden]{display:none!important}.esolab-numerologie-root .results{scroll-margin-top:100px}.esolab-numerologie-root .interpret-card h3{display:block;margin:0;font: 600 17.5px/1.4 Georgia,Times New Roman,serif}.esolab-numerologie-root .interpret-toggle{display:flex;align-items:center;gap:9px;width:100%;padding:0;background:transparent;border:0;color:#163a41;text-align:left;font:inherit;cursor:default}.esolab-numerologie-root .interpret-toggle .num{flex:0 0 25px;display:grid;margin:0}.esolab-numerologie-root .interpret-title{min-width:0;flex:1}.esolab-numerologie-root .interpret-detail p{margin:12px 0 0}.esolab-numerologie-root .toggle-arrow{display:none}.esolab-numerologie-root .number-card,.esolab-numerologie-root .result-panel,.esolab-numerologie-root .synthesis,.esolab-numerologie-root .expert{animation:esolab-num-rise .45s ease-out both}.esolab-numerologie-root .number-grid .number-card:nth-child(2){animation-delay:.09s}.esolab-numerologie-root .result-panel:nth-of-type(2){animation-delay:.12s}@keyframes esolab-num-rise{0%{opacity:.65;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.esolab-numerologie-root .expert a{gap:4px;white-space:normal;line-height:1.45;overflow-wrap:normal}@media(max-width:620px){.esolab-numerologie-root .hero{min-height:0;padding:27px 22px 24px}.esolab-numerologie-root .hero-copy{max-width:100%}.esolab-numerologie-root .hero h1{font-size:clamp(30px,8vw,40px);max-width:390px;margin:12px 0 15px}.esolab-numerologie-root .hero p{font-size:14px;line-height:1.65;max-width:360px}.esolab-numerologie-root .hero-art{top:auto;bottom:-56px;right:-60px;width:82%;height:240px;opacity:.37}.esolab-numerologie-root .hero:after{background:linear-gradient(100deg,#073c48,#073c48e8 58%,#073c4890)}.esolab-numerologie-root .number-grid{display:grid;grid-template-columns:1fr;gap:10px}.esolab-numerologie-root .number-card,.esolab-numerologie-root .number-card.alt{display:grid;grid-template-columns:65px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:14px;min-height:86px;text-align:left;padding:12px 16px}.esolab-numerologie-root .number-card strong{grid-row:1/3;grid-column:1;justify-self:center;font-size:48px;margin:0;line-height:1}.esolab-numerologie-root .number-card .tiny{grid-column:2;align-self:end;line-height:1.2;letter-spacing:.07em;font-size:10px}.esolab-numerologie-root .number-card h3{grid-column:2;align-self:start;margin:4px 0 0;min-height:0;font-size:18px;line-height:1.2}.esolab-numerologie-root .interpret-grid{display:flex;flex-direction:column;gap:9px}.esolab-numerologie-root .interpret-card{padding:0;border-radius:12px;overflow:hidden}.esolab-numerologie-root .interpret-card h3{font-size:17px}.esolab-numerologie-root .interpret-toggle{padding:15px;cursor:pointer;min-height:54px;gap:10px}.esolab-numerologie-root .interpret-toggle .num{height:25px}.esolab-numerologie-root .interpret-detail{display:none;padding:0 16px 16px}.esolab-numerologie-root .interpret-card.is-open .interpret-detail{display:block}.esolab-numerologie-root .interpret-detail p{margin:0;font-size:15.2px;line-height:1.7}.esolab-numerologie-root .toggle-arrow{display:block;width:9px;height:9px;flex:0 0 9px;border-right:2px solid #a67d45;border-bottom:2px solid #a67d45;transform:rotate(45deg);transition:transform .2s ease;margin:0 4px 5px}.esolab-numerologie-root .interpret-card.is-open .toggle-arrow{transform:rotate(225deg);margin:5px 4px 0}.esolab-numerologie-root .expert{gap:8px}.esolab-numerologie-root .expert a{padding:13px 15px;font-size:13.5px;line-height:1.35}}@media(max-width:355px){.esolab-numerologie-root .number-grid{grid-template-columns:1fr}.esolab-numerologie-root .number-card h3{font-size:16px}.esolab-numerologie-root .hero-art{width:105%;right:-100px}.esolab-numerologie-root .interpret-toggle{padding:13px 11px}}@media(prefers-reduced-motion:reduce){.esolab-numerologie-root .number-card,.esolab-numerologie-root .result-panel,.esolab-numerologie-root .synthesis,.esolab-numerologie-root .expert{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/esolab-numerologie.css.map */
