@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#f7f9ff;--ink:#0b1739;--muted:#59677e;--green:#0055f5;--accent:#0055f5;--line:#dce3f0;--white:#fff;--mono:Consolas,'Courier New',monospace}body{font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.65;background:var(--bg);color:var(--ink)}.container{max-width:1320px;width:calc(100% - 112px)}.header{height:91px;background:#fff;border-bottom:1px solid #e4e9f3}.nav-wrap{max-width:1432px;padding:0 56px;gap:70px}.brand{width:173px}.header nav{gap:33px}.header nav a,.text-button{font-size:14px;color:#263451}.nav-actions{gap:28px}.button{border-radius:6px;font-size:14px;padding:15px 22px;gap:30px;font-weight:600}.button.dark{background:#0754f8;box-shadow:0 3px 0 #0043d2;color:white}.button.dark:hover{background:#0048dd}.button.outline{border-color:#cdd6e8;background:#fff;color:#172846}.button.outline:hover{background:#edf3ff;color:#0055f5}.button.small{font-size:14px;padding:11px 16px}.hero{grid-template-columns:1.02fr 1fr;gap:40px;padding-top:78px;padding-bottom:76px;position:relative;align-items:center}.eyebrow{font-family:var(--mono);font-size:14px;font-weight:500;color:#3a5e9a;letter-spacing:1.5px;gap:10px}.status-dot{background:#0754f8;box-shadow:0 0 0 4px #e3ebff}.hero h1{font-family:Inter,Arial,sans-serif;font-size:clamp(62px,6.9vw,94px);font-weight:650;letter-spacing:-6.2px;line-height:1.03;margin:26px 0 27px}.hero h1 span{color:#0754f8}.hero-copy>p{font-size:16px;color:#65728b;max-width:480px;line-height:1.9;margin-bottom:29px}.hero-fine{font-size:14px;color:#66718a;gap:22px;margin-top:23px}.hero-fine span:first-child{color:#4e617f}.hero-fine span+span:before{content:'·';margin-right:19px}.hero-art{height:443px;border-radius:11px;background:#071636;overflow:hidden;box-shadow:0 26px 65px #0b2a5e21;position:relative;border:1px solid #22385f;color:#c4d7f9;transform:rotate(-1deg)}.console-toolbar{height:45px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 19px;border-bottom:1px solid #253554;font:14px var(--mono);letter-spacing:.7px;color:#95adcf;background:#0e1e3d}.console-toolbar>div{display:flex;gap:5px}.console-toolbar>div>span{width:6px;height:6px;background:#3b4e6f;border-radius:50%}.console-toolbar>div>span:first-child{background:#2e67ff}.console-sample{font-size:14px;color:#859ab8;border:1px solid #354662;border-radius:3px;padding:3px 5px}.console-ip{position:absolute;top:66px;left:26px;right:26px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;z-index:3}.console-ip>span:first-child{font:14px var(--mono);letter-spacing:1.7px;color:#7992ba}.console-ip strong{font-family:Space Grotesk,Arial;font-weight:500;font-size:34px;color:#edf5ff;letter-spacing:-1px}.console-ipv{position:absolute;right:0;top:21px;border:1px solid #284470;color:#7fa9f2;font-size:14px;border-radius:3px;padding:3px 8px}.hero-art #world-map{height:280px;position:absolute;left:-8%;top:78px;width:116%;margin:0;opacity:.74}.hero-art #world-map circle{fill:#4d7cc7}.hero-art #world-map path,.hero-art #world-map ellipse{stroke:#315582}.hero-art #world-map circle[r='3']{fill:#12baff;stroke:#93dbff}.map-pin{transform:none;top:46%;left:39%;background:#f6faff;border:1px solid #d5e8ff;box-shadow:0 8px 18px #0004;border-radius:5px;padding:10px 12px;font-size:14px;color:#183452;z-index:4}.map-pin>span{background:#e0edff;color:#0754f8;width:25px;height:25px}.map-pin small{color:#778ba7;font-size:14px}.console-data{position:absolute;bottom:48px;left:25px;right:25px;display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:12px;border-top:1px solid #273f62;padding-top:18px;z-index:4}.console-data>div>span{font:14px var(--mono);letter-spacing:1px;color:#718baf}.console-data b{display:block;font-size:14px;font-weight:500;color:#d0e0fa;margin-top:6px}.console-data small{font-size:14px;display:block;margin-top:2px;font-weight:400;color:#7f99be}.map-bottom{bottom:15px;left:25px;right:25px;border:0;padding:0;font-size:14px;color:#7892b7;font-family:var(--mono)}.map-bottom i{background:#11b8ff}.trust-strip{padding:29px 0;gap:25px;border-color:#d8e2f3}.trust-strip>span{font:14px/1.8 var(--mono);letter-spacing:1.2px;color:#6c80a1;max-width:150px}.trust-strip>div{font-size:14px;line-height:1.6;gap:12px;color:#6d7d96}.trust-strip b{font-family:Space Grotesk,Arial;font-size:28px;font-weight:500;letter-spacing:-1px;color:#294a80}.mini-icon{font-size:28px;color:#3264b7}.lookup-section{padding-top:79px}.section-top{margin-bottom:29px;gap:20px}.section-top h2,h2{font-family:Inter,Arial;font-size:37px;font-weight:600;letter-spacing:-1.4px;line-height:1.2;margin-top:13px}.section-top p{font-size:14px;color:#7a859b;margin-top:13px}.sample-badge{font:14px var(--mono);letter-spacing:.4px;background:#edf3ff;border-color:#d8e6ff;color:#3d6fae;gap:7px;padding:7px 10px;border-radius:4px}.sample-badge span,.tiny-dot{background:#5689ee}.lookup-card{border-radius:9px;border:1px solid #d5deed;box-shadow:0 14px 38px #26436c08;overflow:hidden;background:white}.lookup-form{padding:26px 26px 0;gap:10px}.ip-input{border-color:#d2dced;border-radius:5px;min-height:54px;gap:12px}.ip-input input{color:#20365c;font-size:15px}.search-icon{color:#6985b4}.source-select select{border-color:#d2dced;font-size:14px;color:#456082;width:210px;min-height:54px}.lookup-button{min-height:54px;font-size:14px;box-shadow:none!important}.lookup-meta{font-size:14px;color:#73829a;padding:13px 27px 25px}.lookup-meta b{color:#0754f8}.link-button{color:#366ec3;font-size:14px}.lookup-tabs{background:#f6f8fd;border-color:#e0e7f3;gap:30px;padding:0 27px}.lookup-tabs button{font-size:14px;color:#7686a0;padding:17px 0 15px}.lookup-tabs button[aria-selected=true]{color:#0754f8;border-bottom-color:#0754f8}.lookup-tabs button span{background:#e9eef8;font-size:14px;color:#6382b7}.result-label{font:14px var(--mono);letter-spacing:.8px;color:#6d82a2}.result-panel{min-height:270px;grid-template-columns:1.5fr 1fr}.location-overview{padding:28px}.location-heading h3{font-family:Inter,Arial;font-size:19px;letter-spacing:-.4px;color:#213553}.flag{width:45px;height:42px;border-color:#e3e9f2;font-size:26px}.overline{font:14px var(--mono);letter-spacing:1.5px;color:#8292aa}.location-arrow{color:#6880a4}.location-grid{margin:26px 0;gap:20px 15px;grid-template-columns:repeat(3,1fr)}.location-grid span{font-size:14px;color:#8391a7}.location-grid strong{font-size:14px;color:#385275}.result-note{font-size:14px;color:#7386a3}.result-map{margin:23px 26px 23px 0;border:1px solid #dde5ef;border-radius:6px;filter:hue-rotate(75deg) saturate(.6)}.lookup-footer{background:#f7f9fd;padding:15px 27px;font-size:14px;border-color:#e0e8f5;color:#8190a7}.lookup-footer a{color:#366ec3}.demo-notice{font-size:14px;color:#8291a9;margin:16px 0 0}.features-section{padding-top:95px}.section-aside{font-size:14px!important;color:#8190a7!important}.feature-grid{gap:18px}.feature-card{border-radius:7px;background:#fff;border-color:#dce4f0;padding:30px;transition:transform .2s,box-shadow .2s;min-height:370px}.feature-card:hover{background:#fff;transform:translateY(-5px);box-shadow:0 14px 35px #1d438c12;border-color:#adc6f7}.feature-icon{font-size:26px;color:#0754f8;margin-bottom:32px}.feature-number{font:14px var(--mono);letter-spacing:.4px;top:32px;right:28px;color:#7f94b3}.feature-card h3{font-family:Inter,Arial;font-size:25px;font-weight:550;letter-spacing:-.8px;line-height:1.25;margin-bottom:17px}.feature-card p{font-size:14px;color:#8090a8;line-height:1.85;min-height:68px}.mini-sources span{border-color:#d5e3fa;background:#f2f6fe;color:#587eaf;font:14px var(--mono);padding:7px 9px}.freshness-mini{font:14px var(--mono);color:#89a0c2;height:34px}.freshness-mini code{font-size:14px;color:#517db8}.freshness-mini b{color:#9db9e5}.mini-widget{background:#f5f8fe;border-color:#d5e3fa;color:#476da1;font-size:14px}.feature-link{border-color:#e4ebf6;font-size:14px;color:#0754f8;margin-top:28px;padding-top:19px}.feature-link b{font-size:17px}.developer-section{padding-top:100px;padding-bottom:100px;grid-template-columns:.9fr 1.1fr;gap:90px}.developer-copy h2{font-size:43px;font-weight:600;letter-spacing:-1.7px;margin:19px 0}.developer-copy p{font-size:14px;color:#7888a1;max-width:390px}.check-list{font-size:14px;color:#617796;line-height:2.5}.check-list li:before{color:#0754f8}.developer-copy .button{font-size:14px;padding:12px 16px}.code-card{background:#091734;border-color:#23375b;border-radius:8px;box-shadow:0 18px 40px #08274f15}.code-tabs{border-color:#283b5c;padding:0 24px;gap:26px}.code-tabs button{color:#819ac1;font-size:14px;padding:18px 0}.code-tabs button[aria-selected=true]{border-color:#5e9bff;color:#a1c7ff}.code-tabs .code-copy{color:#83a9e4}.code-card pre{color:#b9d0f5;font-size:14px;line-height:2;padding:29px 24px;min-height:244px}.code-foot{border-color:#283b5c;font-size:14px;padding:13px 23px;color:#7995bd}.code-foot>span:last-child{font-size:14px;color:#547bac}.pricing-teaser{border:0;border-radius:8px;padding:48px 44px;background:#0754f8;position:relative;overflow:hidden;box-shadow:0 16px 35px #0055f51a}.pricing-teaser:after{content:'↗';position:absolute;font-size:300px;line-height:1;top:-20px;right:130px;color:#ffffff09;pointer-events:none}.pricing-teaser .eyebrow{color:#b4ceff}.pricing-teaser h2{color:white;font-size:35px;letter-spacing:-1.4px;max-width:700px;margin-top:16px}.pricing-teaser p{color:#b9d0ff;font-size:14px}.pricing-teaser .button{background:#fff;color:#0050e7;box-shadow:none;font-size:14px;position:relative;z-index:1}.faq-section{padding:95px 0;grid-template-columns:1fr 1.5fr;gap:100px}.faq-section h2{font-size:34px}.faq-section>div>a{font-size:14px;color:#366ec3}.faq-list details{padding:23px 0;border-color:#dce5f3}.faq-list summary{font-size:14px;color:#364e70;gap:15px}.faq-list summary:after{color:#527bb5;font-size:20px}.faq-list p{color:#7687a3;font-size:14px;line-height:1.85}footer{background:#edf2fc;border-color:#d9e3f4}.footer-main{padding-top:53px;padding-bottom:47px;gap:65px;grid-template-columns:1.8fr 1fr 1fr 1fr}.footer-main .brand{width:145px}.footer-brand p{color:#617ca7;font-size:17px;margin-top:20px}.footer-tag{font-size:14px;color:#859ab9}.footer-main h4{font-size:14px;color:#35537f;font-weight:600;margin-bottom:19px}.footer-main>div:not(:first-child) a{font-size:14px;color:#7189ac;margin:10px 0}.footer-bottom{font-size:14px;color:#859ab9;padding:22px 0 27px;border-color:#d8e3f4}.footer-bottom>div{gap:23px}.preview-label{color:#7590b5;font-size:14px}.route-page{padding-top:60px;min-height:70vh}.route-page h1{font-size:52px;letter-spacing:-2.5px;font-family:Inter,Arial;font-weight:600;line-height:1.14;margin:23px 0}.page-intro{color:#7789a3;font-size:15px;max-width:760px}.back-link{font:14px var(--mono);color:#6789b8;margin-bottom:28px}.notice{background:#edf3ff;border-color:#d8e5fc;color:#5579a9;font-size:14px;padding:17px 20px;border-radius:5px}.panel{border-color:#dbe4f1;border-radius:7px;background:white;padding:28px;margin-top:26px}.panel h3{font-family:Inter,Arial;font-size:19px;letter-spacing:-.5px;color:#283e60}.data-table{font-size:14px;color:#456083}.data-table th{font-size:14px;letter-spacing:.7px;background:#f2f6fd;color:#6985ab}.data-table td,.data-table th{padding:17px;border-color:#e4ebf6}.data-table small{color:#8499b5;font-size:14px;margin-top:4px}.pill{font:14px var(--mono);color:#7188aa;background:#edf2fa;border-radius:4px;padding:5px 8px}.pill.amber{background:#fff6de;color:#92743e}.pill.green{background:#e1f4ee;color:#36816a}.json-panel{background:#f4f7fe}.json-panel pre,.doc-code{color:#426caa;font-size:14px;line-height:1.9}.doc-code{background:#eef4ff;border-color:#d7e4fa;padding:24px;border-radius:5px}.copy-button{font-size:14px;color:#6282af;border-color:#d2e1f7}.price-card{padding:32px;border-color:#dbe4f1;border-radius:7px}.price-card h3{font-family:Inter,Arial;font-size:18px}.price-card p{color:#8396b3;font-size:14px}.price{font-family:Space Grotesk,Arial;font-size:47px;color:#18365d;letter-spacing:-2px}.price small{color:#92a4bd;font-size:14px}.price-card ul{font-size:14px;color:#7189aa;line-height:2.6}.price-card.featured{border-color:#0754f8;background:#f1f6ff;box-shadow:0 7px 25px #0754f515}.plan-label{background:#dce9ff;color:#4379c5;font:14px var(--mono)}.price-card .button{font-size:14px;padding:13px}.docs-layout{grid-template-columns:215px 1fr;gap:50px;margin-top:45px}.docs-menu{border-color:#dae4f4}.docs-menu button{color:#718cb1;font-size:14px;padding:11px 14px}.docs-menu button.active{background:#e3edff;color:#0754f8}.docs-content h2{font-size:30px;color:#23436b}.docs-content h3{font-family:Inter,Arial;font-size:19px;color:#355780;margin-top:33px}.docs-content p,.docs-content li{font-size:14px;color:#738aab}.widget-demo h3{font-family:Inter,Arial;font-size:20px}.widget-demo p{font-size:14px;color:#8498b5}.widget-demo label{font-size:14px;color:#6986af}.widget-demo select,.widget-demo input,.contact-form input,.contact-form textarea,.auth-form input{color:#395b8b;background:#f9fbff;border:1px solid #cddcf2;border-radius:5px;font-size:14px;padding:13px;min-height:47px;width:100%}.widget-output{font:14px var(--mono);color:#6988b4;margin-top:15px}.stat{border-color:#dbe5f4;padding:25px}.stat span{font-size:14px;color:#7991b3}.stat strong{font-family:Space Grotesk,Arial;font-size:35px;color:#264d84;font-weight:500;margin:15px 0 8px}.stat small{font-size:14px;color:#8fa3bf}.chart div{background:#5e8df1}.chart{border-color:#d8e5f9}.chart-labels{color:#8a9fbd;font-size:14px}.progress{background:#e4edfd;height:6px}.progress span{background:#0754f8}.key-actions button{color:#4f7abb;background:#eff5ff;border-color:#d3e2f9;font-size:14px}.article p{color:#718aab;line-height:1.9;font-size:14px}.article h2{font-size:27px}.error-message{font-size:14px;background:#fff5ec;color:#9d6842;border-color:#f4ddc8;padding:13px 17px}.empty-state{font-size:14px;color:#8299b9}dialog{background:#fff;color:#172f52;border-color:#dae5f6;padding:39px;width:min(490px,calc(100% - 32px));border-radius:10px}dialog::backdrop{background:#0b1d4366;backdrop-filter:blur(5px)}dialog h2{font-family:Inter,Arial;font-size:30px;font-weight:600;color:#233e68}dialog>p{font-size:14px;color:#8297b7}.setup-note{font-size:14px;background:#f0f5ff;border-color:#dbe7fb;color:#718db6}.dialog-close{color:#8ba1c1}.dialog-logo{width:44px}.dialog-small{font-size:14px!important;color:#8ba1c1}.auth-form{display:grid;gap:16px;margin-top:25px}.auth-form label{font-size:14px;color:#6c86ac;display:grid;gap:6px}.auth-toggle{border:0;background:none;color:#0754f8;padding:0;font-size:14px}.auth-divider{text-align:center;color:#94a6bf;font-size:14px;position:relative;margin-top:18px}.auth-message{font-size:14px;border-radius:5px;padding:12px;background:#edf4ff;color:#4979bc}.auth-error{background:#fff2ea;color:#9a6244}#toast{background:#0b234a;color:#d8e8ff;font-size:14px;padding:14px 22px}.dashboard-nav{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:14px;flex-wrap:wrap;margin:30px 0}.dashboard-nav button{border:1px solid transparent;background:none;color:#718cb0;padding:9px 14px;border-radius:5px;font:14px Inter;cursor:pointer}.dashboard-nav button.active{background:#e7efff;color:#0754f8;border-color:#d0e1ff}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.inline-label{display:grid;gap:7px;font-size:14px;color:#6683ae}.inline-label input,.inline-label select,.inline-label textarea{border:1px solid #cbdaf0;background:#fafcff;color:#345983;padding:12px;border-radius:4px;font:14px Inter;width:100%}.one-time-key{padding:18px;border:1px solid #a8c5fa;background:#f0f6ff;border-radius:5px;color:#335d98;overflow-wrap:anywhere;font-family:var(--mono)}.account-button{background:#edf3ff;color:#326cc0;border:1px solid #d2e1f9;border-radius:5px;padding:9px 13px;font-size:14px}.danger{color:#a75643!important}.metric-note{font-size:14px;color:#879dbb}.section-top p,.page-intro,.docs-content p,.article p{color:#627898}.profile-form{max-width:600px}.profile-form .inline-label{margin-bottom:18px}.admin-filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.admin-filter input,.admin-filter select{padding:10px;border:1px solid #cfddf3;background:#fff;border-radius:4px;color:#4d709e}.admin-filter label{font-size:14px;color:#7390b5;display:grid;gap:5px}
@media(min-width:1500px){.hero{padding-top:90px;padding-bottom:90px}.hero-art{height:475px}.hero-art #world-map{top:90px;height:300px}}@media(max-width:1200px){.container{width:calc(100% - 80px)}.nav-wrap{padding:0 40px;gap:40px}.hero h1{font-size:77px;letter-spacing:-5px}.hero{gap:25px}.hero-art{height:425px}.hero-copy>p{font-size:14px}.trust-strip>div{font-size:14px}.trust-strip b{font-size:24px}.feature-card{padding:24px}.feature-card h3{font-size:23px}.feature-number{font-size:14px;right:22px}.developer-section{gap:55px}.console-data{left:20px;right:20px;gap:8px}.console-data b{font-size:14px}.console-data small{font-size:14px}.console-ip strong{font-size:30px}}@media(max-width:980px){.header{height:80px}.brand{width:150px}.nav-wrap{gap:24px}.header nav{gap:22px}.header nav a{font-size:14px}.nav-actions{gap:17px}.hero h1{font-size:66px;letter-spacing:-4px}.hero-art{height:395px}.hero-art #world-map{top:90px;height:240px}.hero .eyebrow{font-size:14px}.hero-copy>p{font-size:14px;line-height:1.85}.hero-actions .button{font-size:14px;padding:13px 16px;gap:19px}.hero-fine{font-size:14px;gap:14px}.hero-fine span+span:before{margin-right:12px}.console-data{grid-template-columns:1fr 1fr;bottom:47px}.console-data>div:last-child{display:none}.map-bottom{font-size:14px}.trust-strip{gap:15px}.trust-strip>span{font-size:14px;max-width:125px}.trust-strip>div{font-size:14px}.trust-strip b{font-size:22px}.section-top h2{font-size:32px}.section-top p{font-size:14px}.feature-card{min-height:390px;padding:23px}.feature-number{font-size:14px;top:30px;right:18px}.feature-card h3{font-size:21px}.feature-card p{font-size:14px;min-height:80px}.mini-sources span{font-size:14px;padding:6px}.feature-link{font-size:14px}.developer-copy h2{font-size:36px}.developer-copy p{font-size:14px}.code-card pre{font-size:14px}.code-tabs{gap:22px}.code-tabs button{font-size:14px}.pricing-teaser h2{font-size:30px}.faq-section{gap:60px}.footer-main{gap:35px}.footer-main>div:not(:first-child) a{font-size:14px}}@media(max-width:800px){.container{width:calc(100% - 48px)}.nav-wrap{padding:0 24px}.header nav{top:79px;background:white;padding:25px;gap:25px}.header nav a{font-size:14px}.hero{padding-top:46px;padding-bottom:44px;gap:20px}.hero h1{font-size:58px;letter-spacing:-3.5px}.hero-art{height:360px}.console-toolbar{font-size:14px;padding:0 13px}.console-toolbar>div{gap:3px}.console-toolbar>div>span{width:4px;height:4px}.console-sample{font-size:14px}.console-ip{top:65px;left:18px;right:18px}.console-ip strong{font-size:28px}.console-ipv{font-size:14px}.hero-art #world-map{top:100px;height:200px}.map-pin{left:33%;top:46%;padding:8px;font-size:14px}.map-pin small{font-size:14px}.map-pin>span{width:21px;height:21px}.console-data{left:18px;right:18px;padding-top:12px;bottom:40px}.console-data>div>span{font-size:14px}.console-data b{font-size:14px}.console-data small{font-size:14px}.map-bottom{left:18px;right:18px;bottom:13px;font-size:14px}.hero-actions{flex-wrap:wrap;gap:10px}.hero-actions .button{font-size:14px;padding:12px;gap:14px}.hero-fine{display:flex;flex-wrap:wrap;gap:3px 10px;font-size:14px;margin-top:18px}.hero-fine span{display:inline-block}.hero-fine span+span:before{display:none}.trust-strip{grid-template-columns:repeat(4,1fr);padding:23px 0;gap:20px}.trust-strip>span{grid-column:1/-1;max-width:none;font-size:14px}.trust-strip>div{font-size:14px;gap:8px}.trust-strip b,.mini-icon{font-size:20px}.lookup-section{padding-top:50px}.section-top h2{font-size:29px}.section-top p{font-size:14px}.lookup-form{padding:20px 20px 0}.ip-input{flex-basis:55%}.source-select select{width:180px;min-height:50px;font-size:14px}.lookup-button{min-height:45px}.lookup-meta{padding:13px 20px 20px;font-size:14px}.link-button{font-size:14px}.lookup-tabs{padding:0 20px;gap:26px}.lookup-tabs button{font-size:14px}.location-heading h3{font-size:15px}.location-overview{padding:24px 20px}.location-grid{grid-template-columns:repeat(2,1fr);gap:18px 12px}.location-grid span{font-size:14px}.location-grid strong{font-size:14px}.result-map{margin:20px 20px 20px 0}.lookup-footer{padding:13px 20px;font-size:14px}.demo-notice{font-size:14px}.features-section{padding-top:62px}.feature-grid{grid-template-columns:1fr;gap:15px}.feature-card{display:grid;grid-template-columns:1fr 1.2fr;min-height:0;padding:26px;gap:0 25px}.feature-icon{grid-column:1;margin-bottom:22px}.feature-number{right:25px;top:29px;font-size:14px}.feature-card h3{grid-column:1;grid-row:2/4;font-size:27px;margin:0}.feature-card p{grid-column:2;grid-row:2;min-height:0;font-size:14px;margin:0 0 18px}.feature-card .mini-sources,.feature-card .freshness-mini,.feature-card .mini-widget{grid-column:2;grid-row:3;font-size:14px}.feature-link{grid-column:1/-1;font-size:14px;margin-top:25px}.mini-sources span{font-size:14px;padding:7px}.freshness-mini code{font-size:14px}.developer-section{padding-top:65px;padding-bottom:65px;gap:35px;grid-template-columns:.9fr 1.1fr}.developer-copy h2{font-size:31px}.developer-copy p{font-size:14px}.check-list{font-size:14px}.code-card pre{font-size:14px;padding:22px 17px;min-height:220px}.code-tabs{gap:16px;padding:0 17px}.code-tabs button{font-size:14px}.code-foot{font-size:14px;padding:12px 17px}.code-foot>span:last-child{font-size:14px}.pricing-teaser{padding:32px;gap:25px}.pricing-teaser h2{font-size:27px}.pricing-teaser p{font-size:14px}.pricing-teaser .button{font-size:14px;gap:20px}.faq-section{padding:65px 0;gap:40px;grid-template-columns:1fr 1.4fr}.faq-section h2{font-size:29px}.faq-list summary{font-size:14px}.faq-list p{font-size:14px}.footer-main{gap:25px}.footer-main .brand{width:130px}.footer-brand p{font-size:15px}.footer-tag{font-size:14px}.footer-main h4{font-size:14px}.footer-main>div:not(:first-child) a{font-size:14px}.footer-bottom{font-size:14px}.footer-bottom>div{gap:14px}.route-page h1{font-size:43px}.docs-layout{grid-template-columns:170px 1fr;gap:30px}.data-table{font-size:14px}.data-table th{font-size:14px}.data-table td,.data-table th{padding:14px}.data-table small{font-size:14px}.price{font-size:39px}.price-card{padding:25px}}@media(max-width:560px){.container{width:calc(100% - 40px)}.header{height:74px}.nav-wrap{padding:0 20px;gap:12px}.header nav{top:73px}.brand{width:137px}.nav-actions .button.small{font-size:14px;padding:9px 10px;gap:10px}.hero{grid-template-columns:1fr;padding-top:39px;gap:30px;padding-bottom:36px}.hero .eyebrow{font-size:14px;letter-spacing:1px}.hero h1{font-size:69px;line-height:1.02;letter-spacing:-4.6px;margin:24px 0}.hero-copy>p{font-size:14px;line-height:1.9;max-width:320px;margin-bottom:25px}.hero-actions{flex-wrap:nowrap}.hero-actions .button{font-size:14px;padding:14px 17px;gap:22px}.hero-fine{font-size:14px;gap:18px;margin-top:21px}.hero-art{height:350px;margin-top:0;transform:none;border-radius:7px}.hero-art #world-map{top:79px;height:222px}.console-toolbar{font-size:14px;height:39px}.console-ip{top:57px}.console-ip strong{font-size:29px}.console-ip>span:first-child{font-size:14px}.map-pin{left:40%;top:42%;font-size:14px}.map-pin small{font-size:14px}.console-data{bottom:45px;grid-template-columns:1fr 1fr 1.3fr;gap:7px;left:17px;right:17px;padding-top:15px}.console-data>div:last-child{display:block}.console-data b{font-size:14px}.console-data small{font-size:14px}.console-data>div>span{font-size:14px}.map-bottom{font-size:14px;bottom:16px}.trust-strip{grid-template-columns:repeat(2,1fr);gap:21px 17px;padding:24px 0}.trust-strip>span{font-size:14px}.trust-strip>div{font-size:14px;gap:13px}.trust-strip b,.mini-icon{font-size:26px}.lookup-section{padding-top:47px}.section-top{display:block;margin-bottom:22px}.section-top h2{font-size:29px;letter-spacing:-1.3px;margin-top:14px;max-width:310px}.section-top p{font-size:14px;line-height:1.8;margin-top:12px}.section-top .sample-badge{margin-top:14px;font-size:14px}.lookup-form{padding:17px 17px 0;gap:8px}.ip-input{flex-basis:100%;min-height:48px;padding:0 11px}.ip-input input{font-size:14px}.source-select{width:calc(100% - 130px);flex:auto!important}.source-select select{font-size:14px;padding:0 10px;min-height:46px;width:100%}.lookup-button{width:122px;min-height:46px;font-size:14px;gap:15px;padding:10px}.lookup-meta{font-size:14px;padding:13px 17px 18px;gap:7px;display:block}.lookup-meta .link-button{font-size:14px;display:block;margin-top:9px}.lookup-tabs{padding:0 17px;gap:22px}.lookup-tabs button{font-size:14px;padding:15px 0 13px}.lookup-tabs button span{font-size:14px}.result-panel{grid-template-columns:1fr}.location-overview{padding:22px 17px}.location-heading h3{font-size:16px;max-width:220px}.overline{font-size:14px}.location-grid{grid-template-columns:repeat(2,1fr);margin:24px 0;gap:20px}.location-grid span{font-size:14px}.location-grid strong{font-size:14px}.result-note{font-size:14px;line-height:1.8}.result-map{height:160px;margin:0 17px 17px;min-height:160px}.lookup-footer{font-size:14px;line-height:1.8;padding:12px 17px}.demo-notice{font-size:14px;line-height:1.8;text-align:left}.feature-card{display:block;padding:26px;min-height:0}.feature-icon{margin-bottom:27px}.feature-number{font-size:14px;right:25px;top:30px}.feature-card h3{font-size:30px;line-height:1.2;margin-bottom:18px;letter-spacing:-1.2px}.feature-card p{font-size:14px;line-height:1.85;margin-bottom:21px;min-height:0}.feature-card .mini-widget{width:82%;font-size:14px}.mini-sources span{font-size:14px}.feature-card .freshness-mini{font-size:14px}.freshness-mini code{font-size:14px}.feature-link{font-size:14px;margin-top:25px}.developer-section{grid-template-columns:1fr;gap:30px;padding-top:62px;padding-bottom:62px}.developer-copy h2{font-size:37px}.developer-copy p{font-size:14px}.check-list{font-size:14px}.code-tabs{padding:0 19px;gap:23px}.code-tabs button{font-size:14px}.code-card pre{font-size:14px;padding:24px 19px;min-height:235px}.code-foot{font-size:14px}.code-foot>span:last-child{font-size:14px}.pricing-teaser{padding:29px;display:block}.pricing-teaser .eyebrow{font-size:14px}.pricing-teaser h2{font-size:31px;margin:16px 0}.pricing-teaser p{font-size:14px}.pricing-teaser .button{font-size:14px;padding:13px 17px;margin-top:24px}.faq-section{grid-template-columns:1fr;gap:25px;padding:62px 0}.faq-section h2{font-size:31px}.faq-list summary{font-size:14px}.faq-list p{font-size:14px}.footer-main{grid-template-columns:repeat(2,1fr);gap:32px;padding-top:35px;padding-bottom:35px}.footer-main .brand{width:135px}.footer-main h4{font-size:14px}.footer-main>div:not(:first-child) a{font-size:14px;margin:11px 0}.footer-brand p{font-size:15px}.footer-tag{font-size:14px}.footer-bottom{font-size:14px;line-height:1.8;gap:15px;padding:20px 0}.footer-bottom>div{gap:16px}.route-page{padding-top:35px}.route-page h1{font-size:37px;letter-spacing:-1.7px;margin-top:20px}.page-intro{font-size:14px}.eyebrow{font-size:14px}.back-link{font-size:14px;margin-bottom:22px}.notice{font-size:14px;padding:14px 16px}.panel{padding:22px}.panel h3{font-size:18px}.docs-layout{grid-template-columns:1fr;gap:27px}.docs-menu{display:flex;gap:5px;border:0;padding:0;flex-wrap:wrap}.docs-menu button{width:auto;font-size:14px;padding:8px 10px}.docs-content h2{font-size:27px}.docs-content p,.docs-content li{font-size:14px}.doc-code{font-size:14px;padding:18px}.data-table{font-size:14px;min-width:550px}.data-table th{font-size:14px}.data-table small{font-size:14px}.price-card{padding:27px}.price{font-size:44px}.price-card p{font-size:14px}.price-card ul{font-size:14px}.price-card .button{font-size:14px}.stat{padding:19px}.stat strong{font-size:30px}.stat span{font-size:14px}.stat small{font-size:14px}.field-row{grid-template-columns:1fr}.widget-demo h3{font-size:20px}.widget-demo p{font-size:14px}.widget-output{font-size:14px}.article h2{font-size:25px}.article p{font-size:14px}.dashboard-nav{gap:5px}.dashboard-nav button{padding:8px 10px;font-size:14px}dialog{padding:29px}dialog h2{font-size:27px}.dialog-small{font-size:14px!important}}
.nav-dropdown{position:relative}.nav-dropdown summary{list-style:none;cursor:pointer;font-size:14px;font-weight:550;color:#263451}.nav-dropdown summary::-webkit-details-marker{display:none}.product-menu{position:absolute;top:36px;left:-22px;width:290px;background:#fff;border:1px solid #d8e3f5;border-radius:8px;box-shadow:0 18px 45px #12345b1f;padding:12px;z-index:40}.product-menu a{display:block;padding:10px 12px;border-radius:4px;font-size:14px!important;color:#244d84!important}.product-menu a:hover{background:#f0f5ff}.product-menu small{display:block;font-size:14px;color:#8ba0be;font-weight:400;margin-top:3px}@media(max-width:800px){.nav-dropdown summary{font-size:14px}.product-menu{position:relative;top:12px;left:0;width:100%;min-width:260px;box-shadow:none}}

/* Brand palette and readable type scale */
:root{--bg:#f6f9ff;--ink:#061843;--muted:#465b78;--accent:#0055ff;--cyan:#00d5e8;--green:#0055ff}
body{font-size:18px;line-height:1.7}p{text-wrap:pretty}.hero-copy>p{font-size:20px;line-height:1.7;color:#465b78;max-width:520px}.hero h1{font-size:clamp(56px,6.4vw,88px);letter-spacing:-.055em}.hero h1 span{color:#0055ff;background:linear-gradient(105deg,#0046ef 10%,#007fae 95%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-art{border-top:3px solid #00d5e8;transform:none}.button.dark{background:linear-gradient(110deg,#0340e6,#0066ff);box-shadow:0 3px 0 #0033a8}.button{font-size:16px;min-height:48px}.button.small{font-size:15px}.header nav a,.nav-dropdown summary,.text-button{font-size:16px}.nav-wrap{gap:32px}.header nav{gap:24px}.nav-actions{gap:18px}.brand{width:180px;flex-shrink:0}.product-menu a{font-size:16px!important}.product-menu small{font-size:14px;color:#526784}.eyebrow{font-size:13px;letter-spacing:1px}.section-top p,.page-intro,.feature-card p,.developer-copy p,.article p,.docs-content p,.docs-content li,.faq-list p,.price-card p{font-size:18px;line-height:1.75;color:#465b78}.section-aside{font-size:17px!important;color:#465b78!important}.feature-card{min-height:430px}.feature-card p{min-height:125px}.feature-number{position:static;display:block;margin-bottom:18px;font-size:13px}.feature-icon{margin-bottom:18px}.feature-card h3{font-size:30px}.check-list,.price-card ul{font-size:16px}.faq-list summary{font-size:18px}.footer-main>div:not(:first-child) a{font-size:16px;color:#465b78}.footer-main h4{font-size:16px}.footer-tag,.footer-bottom,.preview-label{font-size:14px;color:#526784}.location-grid strong,.data-table,.docs-menu button{font-size:16px}.location-grid span,.data-table th{font-size:14px;color:#526784}.location-grid{grid-template-columns:repeat(2,1fr)}.console-toolbar{font-size:11px}.console-sample{font-size:11px}.console-ip>span:first-child,.console-data>div>span{font-size:11px}.console-data b{font-size:15px}.console-data small{font-size:12px;color:#b0c7e9}.console-data{grid-template-columns:1fr 1fr;bottom:55px}.console-data>div:last-child{display:none}.map-bottom{font-size:11px;color:#b0c7e9}.map-bottom>span:last-child{display:none}.map-pin small{font-size:12px;color:#526784}.map-pin{left:33%;font-size:14px}.trust-strip>div{font-size:15px;color:#465b78}.trust-strip>span{font-size:13px;color:#465b78}.lookup-meta,.lookup-footer,.demo-notice,.result-note{font-size:14px;color:#526784}.lookup-tabs button,.source-select select{font-size:15px}.result-label{display:none}.code-card pre,.doc-code{font-size:14px}.lookup-footer{flex-wrap:wrap;gap:10px}.pricing-teaser p{font-size:18px;color:#e0edff}.pricing-teaser .eyebrow{color:#e0edff}.hero-fine{font-size:14px;color:#526784}.hero-fine span:first-child{color:#526784}.result-map{filter:none}.pill.green{background:#e3efff;color:#124caf}.tiny-dot{background:#007fae}.pricing-teaser{background:linear-gradient(115deg,#051f64,#004cf5);border-right:4px solid #00d5e8}.auth-form label,.inline-label{font-size:16px}.auth-form input,.inline-label input,.inline-label select,.contact-form input,.contact-form textarea{font-size:16px}
@media(max-width:1150px){.nav-wrap{gap:24px;padding:0 28px}.header nav{gap:16px}.header nav a,.nav-dropdown summary,.text-button{font-size:15px}.nav-actions{gap:12px}.nav-actions .button{font-size:14px;gap:8px}.brand{width:155px}.hero{grid-template-columns:1fr;max-width:850px}.hero-art{height:440px;width:100%;max-width:680px}.hero-copy>p{max-width:620px}.hero h1{font-size:80px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:0}.feature-card p{min-height:0}.developer-section{grid-template-columns:1fr;gap:36px}.developer-copy p{max-width:620px}.hero-art #world-map{height:280px;top:85px}.console-data{bottom:55px}.console-toolbar{font-size:12px}.console-ip>span:first-child{font-size:12px}.hero .eyebrow{font-size:13px}.hero-fine{font-size:14px}.hero-actions .button{font-size:16px}}
@media(max-width:800px){.nav-actions .text-button{display:none}.header nav a,.nav-dropdown summary{font-size:18px}.header nav{gap:22px}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip>span{grid-column:1/-1}.section-top h2,h2{font-size:34px}.section-top .sample-badge{margin-top:16px}.section-top{display:block}.faq-section{grid-template-columns:1fr;gap:25px}.footer-main{grid-template-columns:repeat(2,1fr)}.footer-main>div:not(:first-child) a{font-size:15px}}
@media(max-width:560px){body{font-size:18px}.hero h1{font-size:60px;line-height:1.08;letter-spacing:-3px}.hero-copy>p{font-size:19px;max-width:none}.hero .eyebrow{font-size:12px;line-height:1.6}.hero-actions{flex-wrap:wrap}.hero-actions .button{font-size:16px;padding:14px 18px;gap:20px}.hero-fine{font-size:14px;gap:8px;display:grid}.hero-art{height:400px}.console-toolbar{font-size:10px}.console-ip{top:62px}.console-ip strong{font-size:32px}.console-ipv{font-size:12px}.console-data b{font-size:14px}.console-data small{font-size:12px}.console-data>div>span{font-size:11px}.map-pin{left:27%;top:44%;font-size:13px}.map-pin small{font-size:11px}.map-bottom{font-size:10px;bottom:20px}.trust-strip>div{font-size:14px}.section-top h2{font-size:34px;max-width:none}.section-top p,.feature-card p,.developer-copy p,.page-intro,.docs-content p,.docs-content li,.article p,.faq-list p{font-size:18px}.feature-card h3{font-size:30px}.lookup-meta,.lookup-footer,.demo-notice{font-size:14px}.source-select{width:100%;flex-basis:100%!important}.lookup-button{width:100%;font-size:16px}.lookup-tabs{gap:16px}.lookup-tabs button{font-size:14px}.location-heading h3{font-size:19px;max-width:none}.location-grid strong{font-size:16px}.location-grid span{font-size:14px}.result-note{font-size:14px}.hero-art #world-map{height:240px;top:90px}.code-tabs{gap:16px;padding:0 14px;overflow:auto}.code-tabs button{font-size:13px}.code-card pre{font-size:13px;padding:22px 16px}.code-foot{font-size:12px}.code-foot>span:last-child{display:none}.pricing-teaser h2{font-size:32px}.pricing-teaser p{font-size:18px}.pricing-teaser .button{font-size:16px}.faq-list summary{font-size:18px}.footer-bottom{font-size:14px}.data-table{font-size:15px}.data-table th,.data-table small{font-size:14px}.docs-menu button{font-size:15px}.route-page h1{font-size:40px}.nav-actions .button.small{font-size:13px;padding:10px;gap:6px}.brand{width:135px}.nav-wrap{padding:0 20px}.hero-fine span+span:before{display:none}}
@media(min-width:981px) and (max-width:1150px){.hero{grid-template-columns:1.02fr 1fr;max-width:1320px;gap:32px}.hero h1{font-size:64px}.hero-art{height:440px}.hero-copy>p{font-size:20px}.console-toolbar{font-size:10px}.map-pin{left:20%;font-size:13px}.console-data{left:18px;right:18px}}

.page-intro{font-size:18px!important}.docs-content p,.article p{font-size:18px!important}.button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #007fae;outline-offset:4px}
.archive-console{margin:30px 0 70px}.archive-policy{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.archive-policy input{max-width:140px}.archive-filter{margin:25px 0}.archive-table{min-width:1050px}.archive-actions{display:flex;gap:8px;flex-wrap:wrap;min-width:160px}.archive-actions .button{font-size:14px;min-height:40px;padding:8px 12px}.archive-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;max-width:420px}.archive-body td{vertical-align:top}.archive-records{scroll-margin-top:100px}.archive-feedback:empty{display:none}.archive-console>.dashboard-nav button{font-size:16px}.archive-console h2{font-size:38px}.archive-console .row-between{gap:24px;align-items:start}.archive-console .notice{font-size:16px}.archive-body .table-wrap{max-width:100%}.archive-body .data-table small{font-size:14px}.archive-body .metric-note{font-size:15px;max-width:650px}@media(max-width:700px){.archive-console h2{font-size:30px}.archive-console .row-between{display:block}.archive-policy{margin-top:20px}.archive-console>.dashboard-nav{display:grid;grid-template-columns:1fr}.archive-console .panel{padding:18px}.archive-console .data-table{font-size:15px}}
.source-manager{margin-bottom:50px}.source-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:30px 0}.source-manager .inline-label{margin:15px 0}.source-manager p{font-size:16px;color:#526780}.source-manager h2{font-size:32px}.source-check{display:flex;align-items:flex-start;gap:9px;margin:16px 0;font-size:16px}.source-check input{width:18px;height:18px;flex-shrink:0;margin-top:5px}.source-file{display:flex;gap:15px;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e8f2;padding:12px 0}.source-file input{width:18px;height:18px}.source-file select{padding:9px;border:1px solid #c5d5eb;border-radius:4px;font-size:15px}.private-input-files{margin:25px 0}.source-manager summary{font-size:17px;cursor:pointer;margin-top:25px}.source-feedback:empty{display:none}.source-manager details{margin-top:25px}.source-manager small{font-size:14px}@media(max-width:750px){.source-setup-grid{grid-template-columns:1fr}.source-file{align-items:start;flex-wrap:wrap}}
