.geo-tool{--geo-border:#d8e1eb;--geo-muted:#50657d;color:#132a43;background:#f5f7fa;padding-bottom:clamp(2rem,6vw,5rem)}.geo-intro{grid-template-columns:1.6fr 1fr;align-items:center;gap:3rem;padding-block:clamp(2.5rem,6vw,5rem) 2rem;display:grid}.geo-intro h1{letter-spacing:-.045em;max-width:14ch;margin:.65rem 0 1.15rem;font-size:clamp(2.1rem,4.7vw,4.25rem);line-height:1.12}.geo-intro p:not(.eyebrow){max-width:62ch;color:var(--geo-muted);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.7}.geo-facts{flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:1.25rem;font-size:.875rem;font-weight:600;display:flex}.geo-facts span{align-items:center;gap:.5rem;display:flex}.geo-facts span:before{content:"";background:#3b82f6;border-radius:50%;width:5px;height:5px}.geo-motif{color:#132a43;width:100%;max-width:410px}.geo-motif-pulse{transform-origin:315px 70px;animation:5s ease-in-out infinite geo-pulse}.geo-motif-dot{animation:5s ease-in-out infinite geo-dot}@keyframes geo-pulse{0%,70%,to{transform:scale(1)}35%{transform:scale(1.07)}}@keyframes geo-dot{0%,to{opacity:.25}45%{opacity:1}}.geo-steps{counter-reset:none;gap:1rem;margin:0 0 1.2rem;padding:0;list-style:none;display:flex}.geo-steps li{color:var(--geo-muted);border-bottom:2px solid var(--geo-border);flex:1;align-items:center;gap:.5rem;padding:.7rem 0;font-size:.88rem;display:flex}.geo-steps li[aria-current]{color:#132a43;border-color:#2352d5;font-weight:700}.geo-steps li>span{background:#e8edf4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.75rem;display:grid}.geo-steps li[aria-current]>span{color:#fff;background:#132a43}.geo-panel{border:1px solid var(--geo-border);background:#fff;border-radius:16px;margin-bottom:1.3rem;padding:clamp(1.3rem,3.3vw,2.7rem);box-shadow:0 5px 22px #132a4304}.geo-panel h2,.geo-contact h2{letter-spacing:-.025em;max-width:38ch;margin:0 0 .8rem;font-size:clamp(1.3rem,2.3vw,1.9rem);line-height:1.3}.geo-panel h3{margin:0 0 .5rem;font-size:1.05rem;line-height:1.45}.geo-panel p,.geo-contact p{color:var(--geo-muted);max-width:76ch;margin:0 0 1.2rem;font-size:1rem;line-height:1.65}.geo-panel h2{scroll-margin-top:8rem}.geo-panel h2:focus{outline:none}.geo-kicker{text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:#2352d5!important;margin-bottom:.65rem!important;font-size:.75rem!important}.geo-tool label{flex-direction:column;gap:.5rem;min-width:0;font-size:.94rem;font-weight:600;display:flex}.geo-tool input:not([type=checkbox]),.geo-tool textarea,.geo-tool select{font:inherit;color:#132a43;background:#fff;border:1px solid #bdccdc;border-radius:8px;width:100%;min-width:0;padding:.8rem .9rem;font-size:1rem;line-height:1.5}.geo-tool input::placeholder{color:#64768b;font-weight:400}.geo-tool .geo-select{color:var(--geo-ink,#132a43);display:block;position:relative}.geo-tool .geo-select select{appearance:none;cursor:pointer;padding-right:3rem;font-weight:600}.geo-select>svg{pointer-events:none;color:var(--geo-muted);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.geo-tool input:focus-visible,.geo-tool textarea:focus-visible,.geo-tool select:focus-visible{outline-offset:3px;outline:2px solid #2352d5}.geo-tool .button{white-space:normal;justify-content:center;align-items:center;gap:.7rem;min-height:48px;padding:.85rem 1.25rem;font-size:.96rem;line-height:1.4;display:inline-flex}.geo-tool .button svg{flex-shrink:0}.geo-tool button:disabled{cursor:not-allowed;opacity:.5}.geo-url-row{align-items:stretch;gap:.8rem;margin:.5rem 0 1rem;display:flex}.geo-url-row input{flex:1}.geo-url-row .button{flex-shrink:0}.geo-help{color:var(--geo-muted);margin-top:.4rem;font-weight:400;line-height:1.55;display:block;font-size:.85rem!important}.geo-notice,.geo-error{color:#234577;overflow-wrap:anywhere;background:#edf3fc;border-radius:8px;margin:0 0 1rem;padding:1rem 1.1rem;font-size:.94rem;line-height:1.55}.geo-error{color:#8f2a1c;background:#fff1ef}.geo-notice button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem;text-decoration:underline}.geo-form-grid{grid-template-columns:1fr 1fr;gap:1.4rem 1.7rem;margin-top:1.7rem;display:grid}.geo-wide{grid-column:1/-1}.geo-tool fieldset{border:0;min-width:0;margin:0;padding:0}.geo-tool legend{margin-bottom:.7rem;font-size:.94rem;font-weight:600}.geo-tool label>span:not(.geo-help),.geo-tool legend span{color:var(--geo-muted);font-weight:400}.geo-services{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.geo-comparisons{border-top:1px solid var(--geo-border);margin-top:1.8rem;padding-top:1rem}.geo-method summary{cursor:pointer;align-items:center;gap:.7rem;min-height:44px;padding:.5rem 0;font-weight:600;list-style:none;display:flex}.geo-comparisons-heading{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:.75rem;display:flex}.geo-comparisons-heading h3{letter-spacing:normal;font-size:1.0625rem;line-height:1.5}.geo-comparisons-heading>span{color:var(--geo-muted);margin-left:auto;font-size:.85rem;font-weight:400}.geo-tool summary::-webkit-details-marker{display:none}.geo-tool details[open]>summary>svg:last-child{transform:rotate(180deg)}.geo-tool summary svg{flex-shrink:0;transition:transform .2s}.geo-comparison-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:.7rem;margin:.9rem 0;display:grid}.geo-text-button,.geo-icon-button{color:#2045ab;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.65rem .3rem;font-size:.9rem;font-weight:600;display:inline-flex}.geo-icon-button{border:1px solid var(--geo-border);color:#132a43;border-radius:8px;width:44px}.geo-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.8rem 0 .5rem;display:flex}.geo-sources{color:var(--geo-muted);margin-top:1.2rem;font-size:.85rem}.geo-sources summary{cursor:pointer;padding:.5rem 0}.geo-sources p{margin-top:.5rem;font-size:.85rem}.geo-sources a{color:#2045ab;text-decoration:underline}.geo-progress{text-align:center;padding-block:3rem}.geo-progress h2,.geo-progress p{margin-inline:auto}.geo-loader{border:3px solid #e0e9f5;border-top-color:#2352d5;border-radius:50%;width:30px;height:30px;margin-bottom:1rem;animation:1.2s linear infinite geo-spin;display:inline-block}@keyframes geo-spin{to{transform:rotate(360deg)}}.geo-question-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:1rem 0;display:flex}.geo-question-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:1.1rem 0;display:grid}.geo-question{border:1px solid var(--geo-border);background:#f9fafc;border-radius:10px;min-width:0;padding:1rem}.geo-question.is-selected{background:#f5f8ff;border-color:#718fd7}.geo-tool .geo-question-check{flex-direction:row;align-items:center;gap:.6rem;margin-bottom:.6rem;font-size:.86rem;display:flex}.geo-question input[type=checkbox]{accent-color:#2352d5;cursor:pointer;width:20px;height:20px}.geo-tool .geo-question textarea{resize:vertical;background:0 0;border-color:#0000;min-height:104px;padding:.65rem;font-size:.94rem}.geo-question textarea:focus{background:#fff}.geo-field-hint{color:#8f461a!important;margin:.5rem 0 0!important;font-size:.8rem!important}.geo-result-stats{grid-template-columns:1fr 1fr;gap:1rem;margin:1.8rem 0 1rem;display:grid}.geo-result-stats>div{background:#f5f7fa;border-radius:10px;flex-direction:column;gap:.4rem;padding:1.2rem;display:flex}.geo-result-stats strong{font-size:2.1rem;font-weight:700;line-height:1.2}.geo-result-stats small{color:var(--geo-muted);font-size:1rem;font-weight:400}.geo-result-stats span{font-size:.9rem}.geo-platforms{grid-template-columns:1fr 1fr;gap:1.3rem;margin:1.7rem 0;display:grid}.geo-platforms>div{border-left:2px solid #c8a96a;padding-left:1rem}.geo-platforms p{margin:0;font-size:.9rem}.geo-mentioned{margin:1.8rem 0}.geo-mentioned ul{margin:.75rem 0;padding:0;list-style:none}.geo-mentioned li{border-bottom:1px solid var(--geo-border);justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.9rem;display:flex}.geo-method{border-top:1px solid var(--geo-border);padding-top:.8rem;font-size:.9rem}.geo-method summary svg:last-child{margin-left:auto}.geo-method dl{grid-template-columns:180px 1fr;gap:.7rem 1rem;margin:1rem 0 0;line-height:1.6;display:grid}.geo-method dt{font-weight:600}.geo-method dd{color:var(--geo-muted);margin:0}.geo-answers details{border-bottom:1px solid var(--geo-border)}.geo-answers summary{cursor:pointer;grid-template-columns:75px 1fr 20px;align-items:start;gap:1rem;padding:1.2rem 0;list-style:none;display:grid}.geo-answer-platform{color:#2045ab;padding-top:.1rem;font-size:.8rem;font-weight:700}.geo-answers summary strong{font-size:.97rem;line-height:1.5;display:block}.geo-answer-state{color:var(--geo-muted);margin-top:.35rem;font-size:.8rem;font-weight:400;display:block}.geo-original{overflow-wrap:anywhere;background:#f5f7fa;border-radius:10px;margin:0 0 1.2rem!important;padding:1rem 1.2rem!important}.geo-original .geo-answer-text{white-space:pre-wrap;max-width:none;font-size:.94rem;line-height:1.7}.geo-original li{margin:.6rem 0}.geo-original a{color:#2045ab;text-decoration:underline}.geo-next{margin:1rem 0;padding:0;list-style:none}.geo-next li{gap:1rem;padding:.75rem 0;display:flex}.geo-next li>span{border:1px solid var(--geo-border);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.85rem;display:grid}.geo-next p{margin:0;font-size:.96rem}.geo-contact{grid-template-columns:28px 1fr;gap:1rem;padding:1.8rem 0 2rem;display:grid}.geo-contact>.button{grid-column:2;justify-self:start}.geo-contact h2{font-size:1.35rem}.geo-contact p{margin:0}.geo-mail{grid-template-columns:24px 1fr;gap:1rem;display:grid}.geo-mail h2{font-size:1.25rem}.geo-privacy{color:var(--geo-muted);align-items:flex-start;gap:.6rem;max-width:90ch;margin:1.6rem auto 0;font-size:.8rem;line-height:1.6;display:flex}.geo-privacy svg{flex-shrink:0;margin-top:3px}.geo-privacy a{color:#2045ab;text-decoration:underline}.geo-admin{max-width:1200px}.geo-admin .geo-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.geo-admin label{flex-direction:column;gap:.45rem;font-size:.9rem;display:flex}.geo-admin input{min-width:0;font:inherit;border:1px solid #cbd5e1;border-radius:7px;padding:.7rem}.geo-admin-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.3rem;display:flex}.geo-admin-record{border-bottom:1px solid #d8e1eb;padding:1rem 0}.geo-admin-record summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.geo-admin-record small{color:#50657d}.geo-admin-record dl{grid-template-columns:150px 1fr;gap:.6rem;font-size:.9rem;display:grid}.geo-admin-record dd{overflow-wrap:anywhere;margin:0}.geo-admin .geo-admin-check{flex-direction:row;align-items:center;gap:.6rem;margin:1rem 0;display:flex}.geo-admin .geo-admin-check input{width:19px;height:19px}.geo-admin-error{color:#9b2c20}.geo-admin-status{background:#f1f5fa;border-radius:8px;padding:1rem;line-height:1.6}.geo-admin h2{margin-bottom:.7rem}.geo-admin .cms-form-card{margin-bottom:1.3rem}@media (max-width:767px){.geo-intro{grid-template-columns:1fr;gap:.5rem;padding-top:2.2rem}.geo-intro .geo-motif{display:none}.geo-steps{gap:.45rem}.geo-steps li{gap:.35rem;font-size:.75rem}.geo-steps li>span{width:21px;height:21px}.geo-form-grid,.geo-question-grid,.geo-services{grid-template-columns:1fr}.geo-url-row{flex-direction:column}.geo-comparison-row{grid-template-columns:1fr 44px}.geo-comparison-row>label:first-child{grid-column:1/-1}.geo-comparisons-heading>span{margin-left:0}.geo-method dl,.geo-admin-record dl{grid-template-columns:1fr;gap:.25rem}.geo-method dd{margin-bottom:.7rem}.geo-platforms{grid-template-columns:1fr}.geo-result-stats{gap:.6rem}.geo-result-stats>div{padding:1rem .8rem}.geo-result-stats span{font-size:.83rem}.geo-answers summary{grid-template-columns:1fr 20px;gap:.3rem}.geo-answer-platform,.geo-answers summary>span:nth-child(2){grid-column:1}.geo-answers summary>svg{grid-area:1/2/3;align-self:center}.geo-original{padding:.9rem!important}.geo-contact{grid-template-columns:1fr}.geo-contact>svg{display:none}.geo-contact>.button{grid-column:1;justify-self:stretch}.geo-mail{grid-template-columns:1fr}.geo-mail>svg{display:none}.geo-admin .geo-admin-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.geo-tool *,.geo-tool :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.geo-mentioned li>strong{overflow-wrap:anywhere;min-width:0}.geo-mentioned li>span{white-space:nowrap;flex-shrink:0}@media (max-width:480px){.geo-mentioned li{display:block}.geo-mentioned li>span{color:var(--geo-muted);margin-top:.35rem;font-size:.85rem;display:block}}.geo-capacity{border:1px solid var(--geo-border);background:#eaf0f8;border-radius:12px;justify-content:space-between;align-items:center;gap:1.4rem;margin-bottom:1.6rem;padding:1.2rem 1.5rem;display:flex}.geo-capacity>div:first-child{flex-direction:column;gap:.2rem;display:flex}.geo-capacity strong{color:#132a43;font-size:1.45rem}.geo-capacity span{font-size:.9rem;line-height:1.5}.geo-countdown{color:var(--geo-muted);align-items:center;gap:.7rem;display:flex}.geo-countdown b{color:#132a43;font-variant-numeric:tabular-nums;white-space:nowrap}.geo-waitlist form{max-width:620px}.geo-waitlist form>.button+.geo-help{max-width:64ch;margin:1rem 0 0;line-height:1.65}.geo-tool .geo-consent{flex-direction:row;align-items:flex-start;gap:.7rem;margin:1.3rem 0;font-size:.88rem;font-weight:400;line-height:1.6;display:flex}.geo-consent input{accent-color:#2352d5;flex-shrink:0;width:20px;height:20px;margin-top:3px}.geo-tool .geo-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.geo-gate>svg{color:#2352d5;margin-bottom:1rem}.geo-gate .geo-help{margin-block:1.3rem}.geo-result-link{border:1px solid var(--geo-border);background:#f8fafd;border-radius:10px;margin-bottom:1.8rem;padding:1.2rem}.geo-result-link p{margin:.5rem 0 .9rem;font-size:.88rem}.geo-tool .geo-result-link input{background:#fff;font-size:.85rem;font-weight:400}.geo-original{background:#fafbfd;border:1px solid #e2e8f0;padding:clamp(1rem,2.8vw,2rem)!important}.geo-answer-content{color:#344c66;max-width:78ch;margin:1.4rem auto 2rem;font-size:.98rem;line-height:1.8}.geo-answer-content p{font-size:inherit;line-height:inherit;color:inherit;max-width:none;margin:0 0 1.1rem}.geo-answer-content h4,.geo-answer-content h5{letter-spacing:-.015em;color:#132a43;margin:1.8rem 0 .8rem;font-size:1.13rem;line-height:1.5}.geo-answer-content>:first-child{margin-top:0}.geo-answer-content strong{color:#132a43;font-weight:650}.geo-answer-content ul,.geo-answer-content ol{margin:.6rem 0 1.3rem;padding-left:1.4rem}.geo-answer-content li{margin:.75rem 0;padding-left:.2rem}.geo-answer-content li>p{margin-bottom:.45rem}.geo-answer-content a{text-underline-offset:3px;overflow-wrap:anywhere}.geo-answer-content blockquote{border-left:3px solid #c8a96a;margin:1.5rem 0;padding:.2rem 0 .2rem 1.2rem}.geo-answer-content pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf2f8;border-radius:8px;padding:1rem}.geo-answer-content code{font-size:.87em}.geo-answer-content hr{border:0;border-top:1px solid var(--geo-border);margin:1.5rem 0}.geo-answer-table{border:1px solid var(--geo-border);border-radius:8px;max-width:100%;margin:1.3rem 0;overflow:auto}.geo-answer-table table{border-collapse:collapse;width:100%;min-width:480px;font-size:.9rem}.geo-answer-table th,.geo-answer-table td{text-align:left;border-bottom:1px solid var(--geo-border);vertical-align:top;word-break:normal;padding:.8rem 1rem}.geo-answer-table th{color:#132a43;background:#eaf0f8}.geo-admin a{overflow-wrap:anywhere}@media (max-width:767px){.geo-capacity{flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.1rem}.geo-answer-content{font-size:.95rem}.geo-result-link{padding:1rem}}@media (max-width:480px){.geo-steps li{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:.45rem;font-size:.8rem}}.geo-form-grid{align-items:start}.geo-form-grid>label>span:first-child{display:block}.geo-form-grid select,.geo-form-grid input:not([type=checkbox]){min-height:52px}.geo-gate>label:not(.geo-honeypot){max-width:36rem;margin-block:1.5rem}.geo-contact.geo-contact-prominent{background:var(--navy);color:#fff;border-radius:16px;align-items:center;gap:2rem;margin-bottom:1.3rem;padding:clamp(1.5rem,3vw,3rem);display:flex}.geo-contact-prominent>div{flex:1}.geo-contact-prominent h2{color:#fff}.geo-contact-prominent p{color:#c7d4e4}.geo-contact-prominent .geo-kicker{color:#c8a96a!important}.geo-contact-prominent .button{color:#132a43;background:#fff;flex-shrink:0}@media (max-width:767px){.geo-contact.geo-contact-prominent{flex-direction:column;align-items:stretch;gap:1rem}}.geo-form-grid>label>span:first-child:not(.geo-help){color:#132a43;font-weight:600}.geo-form-grid>label>span:first-child>span{color:var(--geo-muted);font-weight:400}
