.phone-input-group{position:relative}.phone-input-group .select2-container.phone-country{align-items:stretch;display:flex}.phone-input-group .select2-choice{box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;padding:0 7px;display:flex}.phone-input-group .select2-chosen{align-items:center;display:flex}.phone-input-group .select2-choice .flag{width:26px;height:20px;display:block}.phone-input-group .select2-arrow{align-items:center;width:auto;height:auto;display:flex}.phone-input-group .select2-arrow b{border-top:5px solid #b9b9b9;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;display:block}.phone-input-group .phone-select2-dropdown{z-index:1000;background:#fff;border:1px solid #5897fb;border-top:0;border-radius:0 0 4px 4px;width:min(340px,90vw);position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 12px 30px #00000040}.phone-input-group .select2-display-none{display:none!important}.phone-input-group .select2-search{border-bottom:1px solid #e4e4e4;padding:6px}.phone-input-group .select2-input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #ccc;border-radius:4px;padding:6px 8px}.phone-input-group .select2-results{max-height:208px;margin:0;padding:0;list-style:none;overflow-y:auto}.phone-input-group .select2-result{color:#000;cursor:pointer;font-family:Open Sans,sans-serif;font-size:15px;line-height:1.4}.phone-input-group .select2-result-label{align-items:center;gap:8px;min-height:30px;padding:6px 10px;display:flex}.phone-input-group .select2-result-label .flag{flex:none;width:22px;height:16px}.phone-input-group .select2-result.select2-highlighted,.phone-input-group .select2-result:hover{color:#fff;background:#3f7ed8}:root{color:#15202b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 15% 20%,#fff4d9 0%,#f4f8fc 50%,#ebf1f7 100%);font-family:Avenir Next,Nunito Sans,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-height:100vh;margin:0}#root{min-height:100vh}.pageRoot{place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.sectionContainer{background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);border:1px solid #d1deea;border-radius:1.5rem;width:min(860px,100%);padding:2.25rem;box-shadow:0 20px 45px #15202b1f}.pageIntro{gap:.75rem;display:grid}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#8a5f00;margin:0;font-size:.82rem;font-weight:700}h1{margin:0;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.1}.description{color:#334a60;max-width:65ch;margin:0}.valueList{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.valueItem{background:#f8fbff;border:1px solid #d9e6f2;border-radius:.75rem;padding:.85rem 1rem}.ctaArea{margin-top:1.75rem}.ctaLink{color:#fff;background:#2a6fbb;border:1px solid #2a6fbb;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.35rem 1.1rem;font-weight:700;text-decoration:none;transition:transform .14s,box-shadow .14s;display:inline-flex}.ctaLink:hover{transform:translateY(-1px);box-shadow:0 10px 22px #2a6fbb59}.landingIndexRoot{place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.landingIndexPanel{background:#ffffffeb;border:1px solid #d1deea;border-radius:1rem;width:min(760px,100%);padding:2rem;box-shadow:0 20px 45px #15202b1f}.landingIndexEyebrow{color:#0b8fb2;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.82rem;font-weight:800}.landingIndexDescription{color:#334a60;margin:.75rem 0 0}.landingIndexNav{gap:.75rem;margin-top:1.5rem;display:grid}.landingIndexLink{color:#15202b;background:#f8fbff;border:1px solid #d9e6f2;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.landingIndexLink:hover{border-color:#14bde5;transform:translateY(-1px);box-shadow:0 10px 22px #14bde529}.landingIndexLink span{font-weight:800}.landingIndexLink code{color:#426178;overflow-wrap:anywhere;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem}.cookieConsentBanner{z-index:60;color:#111;background:#fff;border-top:1px solid #d3d3d3;width:100%;position:fixed;inset:auto 0 0;box-shadow:0 -4px 24px #00000014}.cookieConsentBanner__inner{text-align:center;justify-items:center;gap:1rem;width:min(1120px,100vw - 2rem);margin:0 auto;padding:1.35rem 1rem 1.15rem;display:grid}.cookieConsentBanner__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.cookieConsentBanner p{max-width:1100px;margin:0;font-size:1rem;line-height:1.55}.cookieConsentBanner__button{cursor:pointer;border:1px solid #0000;border-radius:.35rem;min-height:2.5rem;padding:.5rem 1.1rem;font-weight:700;transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s}.cookieConsentBanner__button:hover{transform:translateY(-1px)}.cookieConsentBanner__button--secondary{color:#111;background:#fff;border-color:#0000}.cookieConsentBanner__button--primary{color:#fff;background:#000}.cookieConsentBanner__button--primary:hover{box-shadow:0 8px 18px #0000002e}@media (width<=640px){.sectionContainer{border-radius:1rem;padding:1.25rem}.landingIndexPanel{padding:1.25rem}.landingIndexLink{flex-direction:column;align-items:flex-start}.landingIndexLink code{text-align:left}.cookieConsentBanner{border-top-left-radius:0;border-top-right-radius:0}.cookieConsentBanner__inner{width:calc(100vw - 1rem);padding:1rem .75rem .95rem}.cookieConsentBanner__actions{gap:.75rem}}
