@import url(https://fonts.googleapis.com/css2?family=Fraunces:opsz,ital,wght@9..144,0,400;9..144,0,500;9..144,0,600;9..144,1,500&family=Inter:wght@400;450;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);body{margin:0}button,input{font:inherit}body,html{background:#f5f8fb}#root{min-height:100vh}.aes *{box-sizing:border-box;margin:0;padding:0}.aes{--ink:#0a1a2f;--ink-2:#06121f;--teal:#17c0ac;--teal-b:#43e3ce;--teal-d:#0e8c7e;--paper:#f5f8fb;--navy:#0c2340;--slate:#5c6e86;--slate-l:#93a4ba;--line:#e1e8f0;--line-2:#eef2f6;--amber:#c77a17;--amber-bg:#fbf3e7;--amber-bd:#efdcbc;--coral:#ff6950;--error:#ef4444;--serif:"Fraunces",Georgia,serif;--sans:"Inter",system-ui,sans-serif;--mono:"JetBrains Mono",monospace;--sh-sm:0 2px 4px #1b325f0d;--sh:0 2px 5px #1b325f0f,0 18px 40px -18px #1b325f29;-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--navy);font-family:var(--sans);padding:54px 20px 78px}.aes-wrap{margin:0 auto;max-width:1000px}.aes .view{display:none}.aes .view.active{animation:viewIn .5s cubic-bezier(.2,.8,.2,1) both;display:block}@keyframes viewIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.logo-top{display:flex;justify-content:center;margin-bottom:28px}.logo-top img{height:52px;object-fit:contain;width:auto}.logo-products{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:20px}.logo-products img{height:28px;object-fit:contain;opacity:.75;transition:opacity .2s;width:auto}.logo-products img:hover{opacity:1}.logo-products .sep{background:var(--line);height:22px;width:1px}@media(max-width:600px){.logo-top img{height:40px}.logo-products img{height:22px}.logo-products{gap:14px;margin-top:16px}}.intro .pain-carousel{height:40px;margin:0 auto 6px;max-width:640px;overflow:hidden;position:relative;width:100%}.intro .pain-line{align-items:center;color:var(--slate);display:flex;font-family:var(--mono);font-size:13.5px;font-weight:500;inset:0;justify-content:center;letter-spacing:.04em;line-height:1.15;opacity:0;position:absolute;text-align:center;transform:translateY(14px);transition:opacity .4s ease,transform .4s ease}.intro .pain-line.on{opacity:1;transform:translateY(0)}.intro .pain-line.off{opacity:0;transform:translateY(-14px)}.intro .pain-line .hl{color:var(--coral);font-weight:600}.intro .pain-dots{display:flex;gap:6px;justify-content:center;margin-bottom:22px}.intro .pain-dots .pd{background:var(--line);border-radius:50%;height:5px;transition:background .3s,transform .3s;width:5px}.intro .pain-dots .pd.on{background:var(--teal);transform:scale(1.4)}.q-desc{color:var(--slate);font-family:var(--sans);font-size:14px;font-weight:450;line-height:1.5;margin:-14px 0 22px;max-width:56ch}.aes .eyebrow{align-items:center;color:var(--teal-d);display:inline-flex;font-family:var(--mono);font-size:11.5px;font-weight:500;gap:10px;letter-spacing:.22em;text-transform:uppercase}.aes .eyebrow:before{background:var(--teal);content:"";height:1px;width:22px}.intro{margin:0 auto;max-width:760px;text-align:center}.intro h2{font-family:var(--serif);font-size:clamp(28px,4.4vw,46px);font-weight:500;letter-spacing:-.02em;line-height:1.08;margin:20px 0 0}.intro .subtitle{color:var(--slate);font-size:17px;line-height:1.6;margin:20px auto 0;max-width:58ch}.intro .subtitle b{color:var(--navy);font-weight:600}.checks{display:flex;flex-wrap:wrap;gap:14px 26px;justify-content:center;margin:30px 0 34px}.check{align-items:center;color:var(--navy);display:inline-flex;font-size:14.5px;font-weight:500;gap:9px}.check .tick{align-items:center;background:#17c0ac1f;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.check .tick svg{stroke:var(--teal-d);fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;height:12px;width:12px}.btn-primary{align-items:center;background:var(--teal);border:none;border-radius:11px;box-shadow:0 10px 24px -8px #17c0ac8c;color:#04231f;cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:16px;font-weight:600;gap:10px;padding:16px 28px;transition:transform .18s,background .2s,box-shadow .2s}.btn-primary:hover{background:var(--teal-b);transform:translateY(-2px)}.btn-primary .arw{transition:transform .2s}.btn-primary:hover .arw{transform:translateX(4px)}.intro .micro{color:var(--slate-l);font-family:var(--mono);font-size:12px;letter-spacing:.06em;margin-top:16px}.card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh);margin:0 auto;max-width:900px;overflow:hidden}.wz-top{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:26px 34px 0}.step-label{color:var(--slate);font-size:13px;font-weight:600}.step-label b{color:var(--teal-d)}.brand-mini{align-items:center;color:var(--navy);display:flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:-.02em}.brand-mini .n{color:var(--teal-d)}.progress{background:var(--line);border-radius:999px;height:6px;margin:16px 34px 0;overflow:hidden}.progress .fill{background:linear-gradient(90deg,var(--teal),var(--teal-b));border-radius:999px;height:100%;transition:width .55s cubic-bezier(.2,.8,.2,1);width:10%}.wz-body{min-height:300px;padding:30px 34px 8px}.q{animation:qIn .42s cubic-bezier(.2,.8,.2,1) both}.q.leaving{animation:qOut .18s ease forwards}@keyframes qIn{0%{opacity:0;transform:translateX(22px)}to{opacity:1;transform:none}}@keyframes qOut{to{opacity:0;transform:translateX(-18px)}}.q-num{color:var(--teal-d);font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.q-title{font-family:var(--serif);font-size:clamp(22px,2.7vw,29px);font-weight:500;letter-spacing:-.015em;line-height:1.16;margin:10px 0 24px}.opts{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.opts.two{grid-template-columns:1fr 1fr}.opt{align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:12px;color:var(--navy);cursor:pointer;display:flex;font-family:var(--sans);font-size:15.5px;font-weight:500;gap:14px;padding:18px;position:relative;text-align:left;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.opt:hover{background:#17c0ac0d;border-color:var(--teal);box-shadow:0 10px 22px -12px #17c0ac80;transform:translateY(-2px)}.opt .dot{border:2px solid var(--line);border-radius:50%;flex-shrink:0;height:22px;position:relative;transition:.18s;width:22px}.opt:hover .dot{border-color:var(--teal)}.opt .dot:after{background:var(--teal);border-radius:50%;content:"";inset:4px;position:absolute;transform:scale(0);transition:transform .2s}.opt.sel{background:#17c0ac12;box-shadow:0 0 0 3px #17c0ac26}.opt.sel,.opt.sel .dot{border-color:var(--teal)}.opt.sel .dot:after{transform:scale(1)}.wz-foot{align-items:center;display:flex;justify-content:space-between;padding:12px 34px 28px}.btn-prev{align-items:center;background:#0000;border:1px solid var(--line);border-radius:10px;color:var(--slate);cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:14px;font-weight:600;gap:8px;padding:10px 18px;transition:.18s;visibility:hidden}.btn-prev:hover{border-color:var(--navy);color:var(--navy)}.wz-hint{color:var(--slate-l);font-family:var(--mono);font-size:11.5px;letter-spacing:.04em}.calc{padding:92px 34px;text-align:center}.calc .rings{height:96px;margin:0 auto 26px;position:relative;width:96px}.calc .rings .rr{border:3px solid #17c0ac33;border-radius:50%;inset:0;position:absolute}.calc .rings .rr.spin{animation:spin 1s linear infinite;border-top-color:var(--teal)}.calc .rings .rr.pulse{animation:pulse 1.6s ease-out infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%{opacity:.6;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.calc h3{font-family:var(--serif);font-size:25px;font-weight:500;letter-spacing:-.02em}.calc .steps{color:var(--slate);font-family:var(--mono);font-size:13px;height:20px;letter-spacing:.04em;margin-top:12px}.results .card{padding:32px 34px 12px;position:relative}.confetti-layer{border-radius:22px;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:6}.cf{border-radius:2px;height:14px;opacity:0;position:absolute;top:-24px;width:9px}@keyframes fall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:.95;transform:translateY(var(--fy)) rotate(var(--r))}}.res-head{margin-bottom:24px;text-align:center}.res-head .eyebrow{justify-content:center}.res-head h3{font-family:var(--serif);font-size:clamp(24px,3vw,32px);font-weight:500;letter-spacing:-.02em;margin-top:12px}.res-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.quad{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-sm);padding:26px}.q-score{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.gauge{height:200px;position:relative;width:200px}.gauge svg{height:100%;transform:rotate(-90deg);width:100%}.gauge .track{fill:none;stroke:var(--line);stroke-width:15}.gauge .val{fill:none;stroke:url(#gw);stroke-width:15;stroke-linecap:round;stroke-dasharray:571.77;stroke-dashoffset:571.77;transition:stroke-dashoffset 1.5s cubic-bezier(.2,.8,.2,1)}.gauge .center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.gauge .num{color:var(--navy);font-family:var(--serif);font-size:52px;font-weight:600;letter-spacing:-.02em;line-height:1}.gauge .den{color:var(--slate-l);font-size:12px;letter-spacing:.08em;margin-top:4px}.gauge .den,.score-title{font-family:var(--mono);font-weight:500}.score-title{color:var(--teal-d);font-size:10.5px;letter-spacing:.14em;margin-top:18px;text-transform:uppercase}.maturity-badge{color:var(--teal-d);font-family:var(--sans);font-size:20px;font-weight:700;letter-spacing:-.01em;margin-top:10px}.q-score.low .maturity-badge,.q-score.low .num,.q-score.low .score-title{color:var(--coral)}.q-score.low .badge{background:#ff69501a;border-color:#ff695040;color:#c4391f}.q-score.low .badge svg{fill:#e8590c}.q-impact.low .big{color:var(--coral)}.badge{align-items:center;background:#17c0ac1a;border:1px solid #17c0ac40;border-radius:999px;color:var(--teal-d);display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;margin-top:13px;padding:8px 16px}.badge svg{fill:var(--teal);height:14px;width:14px}.q-detail .d-h{align-items:center;display:flex;font-family:var(--mono);font-size:11px;font-weight:500;gap:8px;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.q-detail .d-h.good{color:var(--teal-d)}.q-detail .d-h.warn{color:var(--amber)}.q-detail ul{display:flex;flex-direction:column;gap:11px;list-style:none}.q-detail li{align-items:flex-start;color:var(--navy);display:flex;font-size:14px;font-weight:500;gap:10px;line-height:1.4}.q-detail li .m{flex-shrink:0;margin-top:1px}.q-detail .good li .m{color:var(--teal-d)}.q-detail .warn li .m{color:var(--amber);font-weight:700}.q-detail hr{border:none;border-top:1px solid var(--line);margin:20px 0}.q-impact .i-lbl{color:var(--slate);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.kpi-row{align-items:center;border-bottom:1px solid var(--line-2);display:flex;gap:16px;padding:15px 0}.kpi-row:last-child{border-bottom:0}.kpi-row .big{color:var(--teal-d);font-family:var(--serif);font-size:30px;font-weight:600;letter-spacing:-.02em;min-width:92px}.kpi-row .kl{color:var(--navy);font-size:13.5px;font-weight:600}.kpi-row .ks{color:var(--slate-l);font-size:12px}.q-form{background:var(--ink);border-color:#0000;color:#fff;overflow:hidden;position:relative}.q-form:before{background:radial-gradient(circle,#17c0ac38,#0000 60%);content:"";height:150%;pointer-events:none;position:absolute;right:-20%;top:-40%;width:70%}.q-form .f-in{position:relative}.q-form .f-eye{color:var(--teal-b);font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.q-form h4{color:#fff;font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:-.01em;margin:10px 0 12px}.incl{display:flex;flex-wrap:wrap;gap:7px 14px;list-style:none;margin-bottom:18px}.incl li{align-items:center;color:#ffffffbf;display:flex;font-size:12px;gap:7px}.incl li svg{stroke:var(--teal-b);fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;height:11px;width:11px}.fld{margin-bottom:12px}.fld label{color:#ffffffd1;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.fld input{background:#ffffff14;border:1px solid #ffffff38;border-radius:9px;color:#fff;font-family:var(--sans);font-size:14px;padding:11px 12px;transition:.16s;width:100%}.fld input::placeholder{color:#ffffff80}.fld input:focus{background:#ffffff24;border-color:var(--teal);box-shadow:0 0 0 3px #17c0ac38;outline:none}.fld.err input{border-color:#ff9b9b;box-shadow:0 0 0 3px #ff6e6e38}.fld .em{color:#ffc9c9;display:none;font-size:11.5px;margin-top:5px}.fld.err .em{display:block}.btn-gen{background:var(--teal);border:none;border-radius:10px;color:#04231f;cursor:pointer;font-family:var(--sans);font-size:15px;font-weight:700;margin-top:4px;padding:14px;transition:transform .18s,background .2s;width:100%}.btn-gen:hover{background:var(--teal-b);transform:translateY(-2px)}.privacy{align-items:center;color:#ffffffad;display:flex;font-size:11.5px;gap:7px;justify-content:center;margin-top:12px;text-align:center}.privacy svg{fill:#ffffffad;flex-shrink:0;height:13px;width:13px}.dl-done{display:none;position:relative}.dl-done.show{animation:viewIn .4s ease both;display:block}.dl-done .t2{align-items:center;background:#17c0ac33;border-radius:50%;display:flex;height:50px;justify-content:center;margin:2px 0 14px;width:50px}.dl-done .t2 svg{stroke:var(--teal-b);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;height:26px;width:26px}.dl-done h4{color:#fff;font-family:var(--serif);font-size:20px;font-weight:500;margin:0 0 8px}.dl-done p{color:#ffffffd1;font-size:13.5px;line-height:1.5}.dl-done .change{background:#0000;border:1px solid #ffffff4d;border-radius:9px;color:#fff;cursor:pointer;font-family:var(--sans);font-size:13px;font-weight:600;margin-top:16px;padding:10px 16px;transition:.18s}.dl-done .change:hover{border-color:var(--teal-b);color:var(--teal-b)}.retake{padding:18px 0 26px;text-align:center}.retake button{align-items:center;background:none;border:none;color:var(--slate);cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:13.5px;font-weight:600;gap:7px;transition:.15s}.retake button:hover{color:var(--teal-d)}.btn-skip{align-items:center;background:#0000;border:none;color:var(--slate);cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:13.5px;font-weight:600;gap:6px;letter-spacing:.02em;margin-top:12px;transition:.15s}.btn-skip:hover{color:var(--teal-d)}.contact-view{margin:0 auto;max-width:520px;text-align:center}.contact-view .card{background:var(--ink);border-color:#0000;color:#fff;overflow:hidden;padding:40px 34px;position:relative}.contact-view .card:before{background:radial-gradient(circle,#17c0ac38,#0000 60%);content:"";height:150%;pointer-events:none;position:absolute;right:-20%;top:-40%;width:70%}.contact-view .card .f-in{position:relative}.contact-view .back-link{align-items:center;background:none;border:none;color:var(--slate);cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:13.5px;font-weight:600;gap:6px;margin-top:18px;transition:.15s}.contact-view .back-link:hover{color:var(--teal-d)}@media(max-width:760px){.aes{padding:40px 16px 60px}.wz-body,.wz-foot,.wz-top{padding-left:22px;padding-right:22px}.progress{margin-left:22px;margin-right:22px}.opts,.opts.two,.res-grid{grid-template-columns:1fr}.results .card{padding:26px 20px 8px}}@media(prefers-reduced-motion:reduce){.aes .view.active,.dl-done.show,.q{animation:none}.gauge .val{transition:none}.cf{display:none}}.aes .btn-gen:disabled,.aes .btn-primary:disabled{cursor:not-allowed;opacity:.7;transform:none}
/*# sourceMappingURL=main.3f41775a.css.map*/