.est{--ice:#b3cee1;--glass:#ffffff0d;--glass-strong:#ffffff17;--edge:#adccec2e;--green:#4fd99a;--amber:#f2b04c;--ease:cubic-bezier(.2, .8, .2, 1);min-height:100svh;color:var(--white);background:radial-gradient(at 78% 0,#0f3460 0%,#071d3a 38%,#041329 72%);padding:22px 5vw 80px;position:relative;overflow-x:clip}.est-glow{pointer-events:none;background:conic-gradient(from 200deg at 80% 10%,#0000 0deg,#ffffff0a 20deg,#0000 45deg 300deg,#ffffff08 330deg,#0000 360deg);position:absolute;inset:0}.est>*{position:relative}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.est-top{justify-content:space-between;align-items:center;gap:30px;max-width:1180px;margin:0 auto 6vh;display:flex}.est-brand img{width:150px;height:auto;display:block}.est-progress{flex:0 520px;gap:10px;margin:0;padding:0;list-style:none;display:flex}.est-progress li{flex:1;gap:8px;display:grid}.est-progress-bar{background:#ffffff1c;border-radius:4px;height:4px;overflow:hidden}.est-progress-bar i{border-radius:inherit;transform-origin:0;height:100%;transition:transform .5s var(--ease);background:linear-gradient(90deg,#8fc2ff,#e8f3ff);display:block}.est-progress-label{letter-spacing:.02em;color:var(--muted);font-size:12px;transition:color .3s}.est-progress li.is-current .est-progress-label,.est-progress li.is-done .est-progress-label{color:var(--white)}.est-stage{max-width:1000px;animation:est-in .5s var(--ease) both;margin:0 auto}.est[data-direction=back] .est-stage{animation-name:est-in-back}@keyframes est-in{0%{opacity:0;transform:translateY(18px)}}@keyframes est-in-back{0%{opacity:0;transform:translateY(-14px)}}.est-kicker{letter-spacing:.04em;color:var(--ice);margin:0 0 18px;font-size:13px}.est-kicker .em-accent{color:var(--white)}.est-question{margin-bottom:30px}.est-title{letter-spacing:-.05em;text-wrap:balance;outline:none;max-width:22ch;margin:0;font-size:clamp(32px,4.4vw,56px);font-weight:420;line-height:1.04}.est-title .em-accent{color:var(--ice)}.est-hint{color:#b9cbdb;max-width:56ch;margin:14px 0 0;font-size:16px;line-height:1.5}.est-hint strong{color:var(--white);font-weight:600}.est-lead{color:#d3e2ee;max-width:52ch;margin:0 0 14px;font-size:clamp(18px,1.6vw,21px);line-height:1.45}.est-lead.is-dim{color:var(--ice)}.est-back{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;margin:0 0 22px;padding:6px 10px 6px 0;font-size:14px;display:inline-flex}.est-back:hover{color:var(--white)}.est-arrow,.est-check,.est-icon,.est-lock{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.est-industries{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:10px;display:grid}.est-industry{border:1px solid var(--edge);background:var(--glass);min-height:108px;color:var(--white);text-align:left;transition:transform .25s var(--ease), background .25s, border-color .25s, color .25s;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;font-size:15px;line-height:1.25;display:flex}.est-industry .est-icon{width:26px;height:26px;color:var(--ice);transition:color .25s}.est-industry:hover,.est-option:hover{background:var(--glass-strong);border-color:#b3cee166;transform:translateY(-2px)}.est-industry.is-picked,.est-option.is-picked{background:var(--ice);border-color:var(--ice);color:#06223f;transform:translateY(-2px)scale(1.01)}.est-industry.is-picked .est-icon{color:#06223f}.est-other{flex-wrap:wrap;gap:10px;max-width:620px;margin-top:18px;display:flex}.est-other .est-hint{flex-basis:100%;margin:0 0 4px}.est-other input,.est-field input,.est-phone select{border:1px solid var(--edge);min-width:0;height:54px;color:var(--white);font:inherit;background:#06192f;border-radius:14px;outline:none;flex:260px;padding:0 18px;font-size:16px;transition:border-color .2s,box-shadow .2s}.est-other input:focus,.est-field input:focus,.est-phone select:focus-visible+.est-dial-face{border-color:var(--ice);box-shadow:0 0 0 4px #b3cee126}.est-options{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;max-width:900px;display:grid}.est-options.is-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.est-options.is-wide{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.est-option{border:1px solid var(--edge);background:var(--glass);min-height:64px;color:var(--white);text-align:left;transition:transform .25s var(--ease), background .25s, border-color .25s, color .25s;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;font-size:17px;display:flex;position:relative}.est-option.is-big{align-items:flex-start;min-height:120px}.est-option.is-big strong{letter-spacing:-.02em;font-size:22px;font-weight:500;display:block}.est-option.is-big small{color:inherit;opacity:.75;margin-top:6px;font-size:14px;display:block}.est-key{width:24px;height:24px;color:var(--muted);border:1px solid #fff3;border-radius:7px;flex:none;place-items:center;font-size:12px;display:grid}.est-option.is-picked .est-key{color:#06223f;border-color:#06223f55}.est-option .est-check{margin-left:auto}.est-primary{background:var(--ice);color:#06223f;height:54px;transition:transform .25s var(--ease), box-shadow .3s, opacity .3s;border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:16px;font-weight:600;display:inline-flex}.est-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 40px #8fc2ff55}.est-primary:disabled{opacity:.35}.est-primary.is-large{height:60px;padding:0 30px;font-size:17px}.est-calc{margin-top:28px}.est-ghost{border:1px solid var(--edge);height:46px;color:var(--white);background:0 0;border-radius:12px;align-items:center;padding:0 18px;font-size:15px;display:inline-flex}.est-ghost:hover{background:var(--glass)}.est-row{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.est-done{color:var(--green);margin:18px 0 0;font-size:18px}.est-error{color:#ffb4a8;margin-top:6px;font-size:13px;display:block}.est-world{border:1px solid var(--edge);touch-action:manipulation;background:radial-gradient(at 50% 30%,#0c2a4d 0%,#061a32 62%,#041329 100%);border-radius:24px;position:relative;overflow:hidden}.est-world svg{aspect-ratio:1000/444;width:100%;height:auto;display:block}.est-area{stroke:none}.est-area.is-grey{fill:#17273c;transition:fill .3s}.est-area.is-grey:hover{fill:#1d3049}.est-area.is-rest{fill:#132134;pointer-events:none}.est-zone-area{cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:transform .45s var(--ease), filter .45s}.est-area-base{fill:#2d5a8c;transition:fill .35s}.est-area-glass{opacity:0;stroke:#ffffffb8;stroke-width:1.2px;vector-effect:non-scaling-stroke;pointer-events:none;transition:opacity .35s}.est-zone-area:hover{filter:drop-shadow(0 10px 18px #6fb0ff59);transform:translateY(-1.5%)}.est-zone-area:hover .est-area-base{fill:#4f86c2}.est-zone-area:hover .est-area-glass{opacity:1}.est-zone-area.is-selected .est-area-base{fill:var(--ice)}.est-zone-area.is-selected .est-area-glass{opacity:1}.est-zone-area.is-selected{filter:drop-shadow(0 0 14px #8fd0ffaa)}.est-zoom{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:38px;color:var(--white);background:linear-gradient(160deg,#ffffff2e,#ffffff0d);border:1px solid #ffffff40;border-radius:99px;padding:0 16px;font-size:13px;position:absolute;top:14px;right:14px;box-shadow:inset 0 1px #ffffff40}.est-zoom:hover{background:linear-gradient(160deg,#ffffff40,#ffffff17)}.est-tip{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:linear-gradient(160deg,#ffffff30,#ffffff10);border:1px solid #ffffff4d;border-radius:14px;gap:2px;max-width:280px;padding:9px 13px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:inset 0 1px #fff5,0 14px 40px #00102e99}.est-tip strong{font-size:14px;font-weight:600}.est-tip small{color:#cfe1ef;font-size:12px;line-height:1.4}.est-tip.is-grey strong{color:#b8c7d6}.est-zone-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.est-picked{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.est-picked-label{color:var(--muted);margin-right:4px;font-size:14px}.est-tag{border:1px solid var(--ice);background:var(--ice);color:#06223f;border-radius:99px;align-items:center;gap:8px;height:36px;padding:0 8px 0 14px;font-size:14px;font-weight:500;display:inline-flex}.est-tag span{background:#06223f1a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;display:grid}.est-industries.is-trades{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-width:900px}.est-industry.is-other{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:14px;min-height:56px}@media (min-width:900px){.est-industries{grid-template-columns:repeat(4,minmax(0,1fr))}.est-industries.is-trades{grid-template-columns:repeat(3,minmax(0,1fr))}}.est-tier{border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.est-tier.tier-1{background:#24507f}.est-tier.tier-2{background:#2f6aa6}.est-tier.tier-3{background:#4a8bd0}.est-tier.tier-4{background:#7fb1e6}.est-tier.tier-5{background:#a9cff5}.est-results-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.est-whatsapp{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#e6fff0;transition:transform .25s var(--ease), box-shadow .3s, background .3s;background:linear-gradient(150deg,#3ddc8438,#25d36612 60%,#ffffff08);border:1px solid #5fe39a66;border-radius:18px;flex:none;align-items:center;gap:12px;padding:12px 18px 12px 14px;display:inline-flex;box-shadow:inset 0 1px #ffffff3d,0 14px 40px #25d36624}.est-whatsapp:hover{background:linear-gradient(150deg,#3ddc844d,#25d3661f 60%,#ffffff0d);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 18px 50px #25d36638}.est-whatsapp svg{fill:none;stroke:#7cf0ad;stroke-width:1.6px;stroke-linejoin:round;flex:none;width:28px;height:28px}.est-whatsapp svg path+path{fill:#7cf0ad;stroke:none}.est-whatsapp span{gap:1px;display:grid}.est-whatsapp strong{font-size:15px;font-weight:600}.est-whatsapp small{color:#b6f3cf;font-variant-numeric:tabular-nums;font-size:13px}.est-whatsapp.is-inline{display:none}.est-results-stage{max-width:1180px;margin:0 auto;position:relative}.est-results{transition:filter .8s var(--ease), opacity .8s;gap:22px;display:grid}.est-results.is-locked{filter:blur(14px)saturate(.8);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.est-results-head .est-title{max-width:20ch}.est-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.est-kpi{border:1px solid var(--edge);background:var(--glass);border-radius:20px;align-content:start;gap:8px;padding:20px;display:grid}.est-kpi.is-accent{background:linear-gradient(160deg,#8fc2ff26,#ffffff08);border-color:#8fc2ff55}.est-kpi-label{color:var(--muted);font-size:13px}.est-kpi strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.2vw,44px);font-weight:450;line-height:1}.est-kpi small{color:#b9cbdb;font-size:13px;line-height:1.4}.est-reality{color:#f6dcb0;background:#f2b04c14;border:1px solid #f2b04c40;border-radius:16px;margin:0;padding:14px 18px;font-size:15px;line-height:1.45}.est-reality strong{color:#ffd28a;margin-right:4px;font-size:18px}.est-controls{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.est-slider{border:1px solid var(--edge);background:var(--glass);border-radius:20px;gap:12px;padding:20px;display:grid}.est-slider-head{color:#d3e2ee;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;display:flex}.est-slider-head strong{letter-spacing:-.02em;color:var(--white);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.est-slider-head small{color:var(--muted);font-size:13px}.est-slider small{color:var(--muted);font-size:13px;line-height:1.45}.est-slider small.is-warning{color:var(--amber)}.est-slider input[type=range]{width:100%;height:28px;accent-color:var(--ice);cursor:pointer;background:0 0;margin:0}.est-zone-panel,.est-table-wrap,.est-proofs{border:1px solid var(--edge);background:#ffffff08;border-radius:22px;padding:22px}.est-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-bottom:14px;display:flex}.est-results h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:500}.est-panel-head p{color:var(--muted);margin:0;font-size:13px}.est-zone-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.est-zone-row{border:1px solid var(--edge);min-height:52px;color:var(--muted);text-align:left;background:0 0;border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-size:14px;transition:background .25s,color .25s,border-color .25s;display:flex}.est-zone-row.is-on{background:var(--glass-strong);color:var(--white);border-color:#b3cee166}.est-zone-name{flex:1}.est-zone-figures{font-variant-numeric:tabular-nums;color:var(--ice);font-size:13px}.est-table-wrap h2{margin-bottom:12px}.est-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.est-table th,.est-table td{text-align:right;vertical-align:top;border-top:1px solid #ffffff14;padding:12px 10px}.est-table thead th{color:var(--muted);border-top:0;font-size:12px;font-weight:500}.est-table th[scope=row],.est-table thead th:first-child{text-align:left;color:#d3e2ee;font-weight:400}.est-table td.est-us{color:var(--white);font-weight:600}.est-table td small{color:var(--muted);margin-top:4px;font-size:11.5px;display:block}.est-verdict{border-radius:99px;padding:3px 9px;font-weight:600;display:inline-block}.est-table tr.is-strong .est-verdict,.est-table tr.is-good .est-verdict,.est-table tr.is-tough .est-verdict{color:var(--green);background:#4fd99a26}.est-table tr.is-worse .est-verdict{color:var(--amber);background:#f2b04c22}.est-verdict{white-space:nowrap}.est-proofs ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.est-proofs li{color:#d3e2ee;background:#ffffff0a;border-radius:14px;padding:14px 16px;font-size:14px}.est-proofs li strong{letter-spacing:-.03em;color:var(--white);margin-right:6px;font-size:22px;font-weight:500}.est-proofs li small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.4;display:block}.est-method{color:#b9cbdb;padding:0 4px;font-size:14px;line-height:1.6}.est-method summary{cursor:pointer;color:var(--white);font-size:15px}.est-method p{max-width:80ch;margin:10px 0 0}.est-sources,.est-disclaimer{color:var(--muted);font-size:12.5px}.est-disclaimer{max-width:80ch;margin:0;padding:0 4px}.est-cta-row{background:linear-gradient(135deg,#8fc2ff2e,#ffffff08);border:1px solid #8fc2ff55;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.est-cta-row strong{letter-spacing:-.02em;font-size:22px;font-weight:500}.est-cta-row p{color:#b9cbdb;margin:6px 0 0;font-size:14px}.est-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.est-gate{justify-items:center;padding-top:4vh;display:grid;position:absolute;inset:0 0 auto}.est-gate .est-back{justify-self:start}.est-contact{color:#0b2340;width:min(560px,100%);animation:est-in .6s var(--ease) both;background:#f3f8fcf2;border:1px solid #ffffff2e;border-radius:26px;padding:32px;box-shadow:0 40px 120px #00102ecc}.est-contact-lock{color:#fff;background:#0b2340;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid}.est-contact-lock .est-lock{width:20px;height:20px}.est-contact h2{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:500}.est-contact-lead{color:#557089;margin:8px 0 22px;font-size:15px}.est-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.est-field{color:#43607a;gap:6px;font-size:13px;display:grid}.est-field.is-wide{grid-column:1/-1}.est-field input,.est-phone select{color:#0b2340;background:#fff;border-color:#0b23402e;height:50px}.est-field input:focus{border-color:#1d5fa8;box-shadow:0 0 0 4px #1d5fa81f}.est-field input[aria-invalid=true]{border-color:#d0533f}.est-contact .est-error{color:#c0392b}.est-phone-row{gap:8px;display:flex}.est-dial{flex:0 0 116px;position:relative}.est-dial select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.est-dial-face{color:#0b2340;background:#fff;border:1px solid #0b23402e;border-radius:14px;align-items:center;height:50px;padding:0 14px;font-size:15px;display:flex}.est-phone input{flex:1}.est-suggestion{color:#1d5fa8;background:0 0;border:0;justify-self:start;margin-top:2px;padding:0;font-size:13px;text-decoration:underline}.est-consent{color:#43607a;cursor:pointer;align-items:flex-start;gap:12px;margin:18px 0 4px;font-size:13.5px;line-height:1.45;display:flex}.est-consent input{accent-color:#0b2340;flex:none;width:20px;height:20px;margin:1px 0 0}.est-contact .est-primary{color:#fff;background:#0b2340;width:100%;margin-top:18px}.est-contact .est-primary:hover:not(:disabled){box-shadow:0 12px 40px #0b234055}.est-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:760px){.est{padding:16px 5vw 64px}.est-top{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:30px}.est-progress{flex:none}.est-brand img{width:128px}.est-progress-label{font-size:11px}.est-industries{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.est-industry{border-radius:16px;min-height:96px;padding:14px;font-size:14px}.est-options,.est-options.is-wide,.est-options.is-two{grid-template-columns:1fr}.est-option{min-height:58px;font-size:16px}.est-option.is-big{min-height:96px}.est-world{border-left:0;border-right:0;border-radius:0;margin:0 -5vw}.est-zoom{height:34px;padding:0 13px;font-size:12px;top:10px;right:10px}.est-zone-foot{flex-direction:column;align-items:stretch}.est-zone-foot .est-primary{z-index:3;position:sticky;bottom:14px;box-shadow:0 10px 40px #00102ecc}.est-results-head{display:block}.est-whatsapp.is-top{display:none}.est-whatsapp.is-inline{justify-content:flex-start;display:flex}.est-fields{grid-template-columns:1fr}.est-contact{border-radius:22px;padding:24px 20px}.est-contact h2{font-size:26px}.est-kpis{grid-template-columns:1fr 1fr}.est-kpi{padding:16px}.est-kpi strong{font-size:30px}.est-controls{grid-template-columns:1fr}.est-table th,.est-table td{padding:10px 6px;font-size:13px}.est-table td small{display:none}.est-zone-panel,.est-table-wrap,.est-proofs{padding:16px}}@media (prefers-reduced-motion:reduce){.est-stage,.est-contact{animation:none}.est-results,.est-progress-bar i,.est-zone-area,.est-area-base,.est-area-glass{transition:none}}
