.nipt-selector{background:var(--bg-2, #f4ecd8);padding:64px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.nipt-selector-head{max-width:760px;margin:0 auto 32px;padding:0 28px;text-align:center}.nipt-selector-head .eyebrow{justify-content:center}.nipt-selector-head h2{font-family:"Instrument Serif",serif;font-size:56px;font-weight:400;letter-spacing:-.02em;margin:12px 0;color:var(--text);line-height:1}.nipt-selector-head p{font-size:17px;color:var(--dim);line-height:1.55;max-width:560px;margin:0 auto}.nipt-card{max-width:720px;margin:0 auto;background:var(--surface, #FFF);border:1px solid var(--border);border-radius:18px;box-shadow:0 12px 36px -12px #0a1d352e;overflow:hidden}.nipt-progress{height:36px;border-bottom:1px solid var(--border);background:var(--bg, #FBF8F3);position:relative;display:flex;align-items:center}.nipt-progress-bar{position:absolute;left:0;top:0;bottom:0;background:var(--accent);width:0%;opacity:.18;transition:width .35s cubic-bezier(.4,0,.2,1)}.nipt-progress-label{position:relative;padding:0 18px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.nipt-body{padding:28px 28px 24px;min-height:280px}.nipt-step-title{font-family:"Instrument Serif",serif;font-size:32px;font-weight:400;letter-spacing:-.015em;line-height:1.15;margin:0 0 8px;color:var(--text)}.nipt-step-sub{font-size:15px;color:var(--dim);margin:0 0 8px;line-height:1.55}.nipt-step-hint{font-size:13px;color:var(--faint);margin:0 0 20px;font-family:JetBrains Mono,monospace}.nipt-options{display:flex;flex-direction:column;gap:8px;margin-top:18px;align-items:stretch}.nipt-opt{text-align:left;cursor:pointer;font:inherit;background:var(--surface);border:1.5px solid var(--border);border-radius:12px;padding:14px 16px;width:100%;box-sizing:border-box;transition:border-color .15s,background .15s,transform .1s}.nipt-opt:hover{border-color:var(--border-2)}.nipt-opt:active{transform:scale(.998)}.nipt-opt.is-selected{border-color:var(--accent);background:var(--accent-soft)}.nipt-opt-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nipt-opt-title{font-size:15px;font-weight:600;color:var(--text);line-height:1.3}.nipt-opt-desc{font-size:13px;color:var(--dim);margin-top:4px;line-height:1.45}.nipt-opt-tag{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);padding:2px 8px;border:1px solid var(--accent);border-radius:999px}.nipt-opt-multi{display:flex;align-items:flex-start;gap:12px}.nipt-check{width:18px;height:18px;flex-shrink:0;border:1.5px solid var(--border-2);border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--accent);font-weight:700;font-size:14px;background:var(--surface)}.nipt-opt-multi.is-selected .nipt-check{border-color:var(--accent);background:var(--accent);color:var(--surface)}.nipt-opt-multi.is-selected .nipt-check{color:var(--surface)}.nipt-freetext{display:block;margin-top:16px}.nipt-freetext-label{display:block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.nipt-freetext-input{width:100%;box-sizing:border-box;resize:vertical;padding:10px 12px;border:1.5px solid var(--border);border-radius:8px;font:inherit;color:var(--text);background:var(--surface);line-height:1.5}.nipt-freetext-input:focus{outline:none;border-color:var(--accent)}.nipt-callout{margin:16px 0 0;padding:12px 14px;border-radius:10px;font-size:14px;line-height:1.55}.nipt-callout-warn{background:#fff6e6;border:1px solid #F2C97A;color:#1f1b12;border-left:4px solid #D9A648}.nipt-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.nipt-back,.nipt-next{cursor:pointer;font:inherit;font-size:14px;font-weight:600;border-radius:999px;padding:9px 16px;transition:background .15s,color .15s,border-color .15s}.nipt-back{background:transparent;border:1px solid var(--border);color:var(--dim)}.nipt-back:hover{color:var(--text);border-color:var(--border-2)}.nipt-next{background:var(--navy);color:var(--lime);border:0;padding:10px 20px}.nipt-next:hover{background:var(--navy-2)}.nipt-next:disabled{opacity:.45;cursor:not-allowed}.nipt-result,.nipt-shortcircuit{display:block}.nipt-result-eyebrow,.nipt-shortcircuit-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;display:inline-flex;align-items:center;gap:6px}.nipt-result-eyebrow:before,.nipt-shortcircuit-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.nipt-result-name{font-family:"Instrument Serif",serif;font-size:44px;font-weight:400;letter-spacing:-.015em;margin:0 0 12px;color:var(--text);line-height:1}.nipt-result-meta{display:flex;align-items:baseline;gap:14px;margin:0 0 12px;flex-wrap:wrap}.nipt-result-price{font-family:"Instrument Serif",serif;font-size:28px;color:var(--accent)}.nipt-result-tat{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.nipt-result-scope{font-size:15px;line-height:1.6;color:var(--dim);margin:0 0 18px}.nipt-why{background:var(--bg, #FBF8F3);border:1px solid var(--border);border-radius:12px;padding:16px 18px;margin:16px 0}.nipt-why-title{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.nipt-why ul{margin:0;padding-left:18px}.nipt-why li{font-size:14px;line-height:1.55;color:var(--text);margin:6px 0}.nipt-cta-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}.nipt-cta-primary{background:var(--navy);color:var(--lime);text-decoration:none;padding:12px 22px;border-radius:999px;font-weight:700;font-size:14px;transition:background .15s,transform .1s;display:inline-flex;align-items:center;gap:6px}.nipt-cta-primary:hover{background:var(--navy-2)}.nipt-cta-secondary{color:var(--accent);text-decoration:none;font-weight:600;font-size:14px;border-bottom:1px dashed var(--accent);padding-bottom:1px}.nipt-cta-secondary:hover{color:var(--text);border-color:var(--text)}.nipt-also{margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.nipt-also-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.nipt-also-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.nipt-also-name{font-size:16px;font-weight:600;color:var(--text)}.nipt-also-trade{font-size:13px;color:var(--dim);margin-top:4px;line-height:1.5;max-width:460px}.nipt-also-actions{display:inline-flex;align-items:center;gap:14px;flex-shrink:0}.nipt-also-price{font-family:"Instrument Serif",serif;font-size:22px;color:var(--text)}.nipt-caveats{margin-top:20px;padding-top:14px;border-top:1px solid var(--border);font-size:13px;color:var(--dim)}.nipt-caveats summary{cursor:pointer;font-weight:600;color:var(--text);font-size:13px;padding:6px 0}.nipt-caveats ul{margin:8px 0 0;padding-left:18px}.nipt-caveats li{margin:6px 0;line-height:1.55}@media(max-width:600px){.nipt-selector{padding:40px 0}.nipt-selector-head{padding:0 20px}.nipt-selector-head h2{font-size:36px}.nipt-card{margin:0 16px}.nipt-body{padding:22px 18px}.nipt-step-title{font-size:26px}.nipt-result-name{font-size:32px}.nipt-cta-row{flex-direction:column;align-items:stretch}.nipt-cta-primary{justify-content:center}.nipt-also-row{flex-direction:column;align-items:flex-start}}.bg-glow[data-astro-cid-our3n6jy]{position:fixed;top:-200px;right:-300px;width:800px;height:800px;background:radial-gradient(circle,rgba(216,245,106,.06),transparent 60%);pointer-events:none;z-index:0}.container[data-astro-cid-our3n6jy]{max-width:1280px;margin:0 auto;padding:0 28px;position:relative;z-index:1}.breadcrumb[data-astro-cid-our3n6jy]{display:flex;align-items:center;gap:8px;padding:32px 0 18px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.breadcrumb[data-astro-cid-our3n6jy] a[data-astro-cid-our3n6jy]{color:var(--faint);text-decoration:none}.breadcrumb[data-astro-cid-our3n6jy] a[data-astro-cid-our3n6jy]:hover{color:var(--text)}.breadcrumb[data-astro-cid-our3n6jy] .sep[data-astro-cid-our3n6jy]{color:var(--faint)}.breadcrumb[data-astro-cid-our3n6jy] .current[data-astro-cid-our3n6jy]{color:var(--text)}.eyebrow[data-astro-cid-our3n6jy]{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:var(--accent-soft);background:color-mix(in srgb,var(--accent) 8%,var(--bg));font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.eyebrow[data-astro-cid-our3n6jy] .dot[data-astro-cid-our3n6jy]{width:6px;height:6px;border-radius:50%;background:var(--accent)}.nipt-hero[data-astro-cid-our3n6jy]{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;padding:32px 0 64px;align-items:start}@media(max-width:880px){.nipt-hero[data-astro-cid-our3n6jy]{grid-template-columns:1fr;gap:32px}}.hero-info[data-astro-cid-our3n6jy] h1[data-astro-cid-our3n6jy]{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:64px;line-height:1.05;margin:16px 0 18px;letter-spacing:-.025em;color:var(--text)}.hero-info[data-astro-cid-our3n6jy] h1[data-astro-cid-our3n6jy] em[data-astro-cid-our3n6jy]{font-style:italic;color:var(--accent)}.hero-info[data-astro-cid-our3n6jy] .summary[data-astro-cid-our3n6jy]{font-size:16px;line-height:1.6;color:var(--dim);margin:0 0 32px;max-width:540px}.picker-block[data-astro-cid-our3n6jy]{background:var(--surface);border:1px solid var(--border-2);border-radius:14px;padding:18px 20px}.picker-label[data-astro-cid-our3n6jy]{display:block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.nipt-picker[data-astro-cid-our3n6jy]{width:100%;padding:12px 38px 12px 14px;border:1px solid var(--border-2);border-radius:10px;background:var(--bg);color:var(--text);font:inherit;font-size:15px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230a1d35' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.nipt-picker[data-astro-cid-our3n6jy]:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.hero-panel[data-astro-cid-our3n6jy]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:0;overflow:hidden;box-shadow:0 16px 40px -12px #0a1d3514}.nipt-detail-img[data-astro-cid-our3n6jy]{display:block;width:100%;height:240px;object-fit:cover;background:linear-gradient(135deg,#142b4a,#0a1d35)}.nipt-detail-meta[data-astro-cid-our3n6jy]{padding:24px 28px 28px}.nipt-detail-meta[data-astro-cid-our3n6jy] h2[data-astro-cid-our3n6jy]{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:32px;line-height:1.1;margin:0 0 10px;letter-spacing:-.02em;color:var(--text)}.nipt-detail-price[data-astro-cid-our3n6jy]{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.nipt-detail-price[data-astro-cid-our3n6jy] .price[data-astro-cid-our3n6jy]{font-family:"Instrument Serif",Georgia,serif;font-size:36px;color:var(--accent);line-height:1}.nipt-detail-price[data-astro-cid-our3n6jy] .price-meta[data-astro-cid-our3n6jy]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--faint);letter-spacing:.08em;text-transform:uppercase}.klarna-inline[data-astro-cid-our3n6jy]{margin:0 0 18px;font-size:13px;line-height:1.5;color:var(--dim)}.klarna-inline[data-astro-cid-our3n6jy] strong[data-astro-cid-our3n6jy]{color:var(--text);font-weight:600}.klarna-inline[data-astro-cid-our3n6jy] .klarna-logo[data-astro-cid-our3n6jy]{display:inline-block;background:#ffa8cd;color:#0e0e0f;font-weight:800;font-size:12px;line-height:1;padding:3px 7px;border-radius:4px;letter-spacing:-.02em;vertical-align:1px;margin:0 2px}.klarna-inline[data-astro-cid-our3n6jy] .klarna-tos[data-astro-cid-our3n6jy]{color:var(--faint);font-size:11.5px}.nipt-detail-summary[data-astro-cid-our3n6jy]{margin:0 0 22px;color:var(--dim);font-size:14.5px;line-height:1.55}.nipt-detail-stats[data-astro-cid-our3n6jy]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:14px;margin-bottom:24px;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.nipt-stat[data-astro-cid-our3n6jy] .num[data-astro-cid-our3n6jy]{display:block;font-family:"Instrument Serif",Georgia,serif;font-size:28px;color:var(--text);line-height:1}.nipt-stat[data-astro-cid-our3n6jy] .lbl[data-astro-cid-our3n6jy]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;display:block}.buy-cta[data-astro-cid-our3n6jy]{display:inline-flex;align-items:center;gap:8px;background:var(--navy);color:var(--lime);padding:14px 22px;border-radius:10px;font-weight:600;font-size:15px;text-decoration:none;transition:background .15s}.buy-cta[data-astro-cid-our3n6jy]:hover{background:var(--navy-2)}.compare-section[data-astro-cid-our3n6jy]{background:#0a1d3506;padding:64px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-title[data-astro-cid-our3n6jy]{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:44px;line-height:1.05;margin:16px 0 12px;letter-spacing:-.02em;color:var(--text)}.section-title[data-astro-cid-our3n6jy] em[data-astro-cid-our3n6jy]{font-style:italic;color:var(--accent)}.section-sub[data-astro-cid-our3n6jy]{color:var(--dim);margin:0 0 32px;font-size:16px;max-width:540px}.compare-table[data-astro-cid-our3n6jy]{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.compare-row[data-astro-cid-our3n6jy]{display:grid;grid-template-columns:2.4fr 1fr 1fr 1fr 1fr;gap:16px;padding:16px 20px;align-items:center;border-bottom:1px solid var(--border)}.compare-row[data-astro-cid-our3n6jy]:last-child{border-bottom:0}.compare-row[data-astro-cid-our3n6jy].compare-head{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);background:var(--bg)}a[data-astro-cid-our3n6jy].compare-row.compare-row-link{color:inherit;text-decoration:none;transition:background .12s}a[data-astro-cid-our3n6jy].compare-row.compare-row-link:hover{background:#0a1d350a}a[data-astro-cid-our3n6jy].compare-row.compare-row-link:hover .title[data-astro-cid-our3n6jy]{color:var(--accent)}.compare-name[data-astro-cid-our3n6jy]{display:flex;align-items:center;gap:14px;min-width:0}.compare-thumb[data-astro-cid-our3n6jy]{width:38px;height:38px;flex-shrink:0;border-radius:10px;background:var(--bg-alt, var(--bg));border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-family:"Instrument Serif",Georgia,serif;font-size:18px;color:var(--accent);overflow:hidden}.compare-thumb-img[data-astro-cid-our3n6jy]{object-fit:cover;background:var(--bg)}.compare-name-text[data-astro-cid-our3n6jy] .title[data-astro-cid-our3n6jy]{font-weight:500;color:var(--text);transition:color .12s}.compare-cell[data-astro-cid-our3n6jy]{font-size:14px}.compare-cell[data-astro-cid-our3n6jy].muted{color:var(--dim)}.compare-cell[data-astro-cid-our3n6jy].price{font-family:JetBrains Mono,monospace;font-weight:600;color:var(--text)}@media(max-width:720px){.compare-row[data-astro-cid-our3n6jy]{grid-template-columns:2fr 1fr;gap:8px}.compare-row[data-astro-cid-our3n6jy].compare-head>div[data-astro-cid-our3n6jy]:nth-child(n+3),.compare-row[data-astro-cid-our3n6jy]>div[data-astro-cid-our3n6jy]:nth-child(2):not(.compare-name),.compare-row[data-astro-cid-our3n6jy]>div[data-astro-cid-our3n6jy]:nth-child(3):not(.compare-name),.compare-row[data-astro-cid-our3n6jy]>div[data-astro-cid-our3n6jy]:nth-child(4):not(.compare-name){display:none}}.cities-section[data-astro-cid-our3n6jy]{padding:64px 0;border-bottom:1px solid var(--border)}.city-grid[data-astro-cid-our3n6jy]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;list-style:none;margin:0;padding:0;max-width:1100px}.city-grid[data-astro-cid-our3n6jy] li[data-astro-cid-our3n6jy]{margin:0}.city-grid[data-astro-cid-our3n6jy] a[data-astro-cid-our3n6jy]{display:block;padding:12px 16px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-size:14px;text-decoration:none;transition:border-color .12s,background .12s}.city-grid[data-astro-cid-our3n6jy] a[data-astro-cid-our3n6jy]:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.map-section[data-astro-cid-our3n6jy]{background:#0a1d3506;padding:64px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.map-grid[data-astro-cid-our3n6jy]{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:center}@media(max-width:880px){.map-grid[data-astro-cid-our3n6jy]{grid-template-columns:1fr;gap:32px}}.map-stat-row[data-astro-cid-our3n6jy]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:480px;margin:24px 0 0}.map-stat[data-astro-cid-our3n6jy]{background:var(--surface, #fff);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 2px #0a1d350a;min-width:0}.map-stat[data-astro-cid-our3n6jy] .num[data-astro-cid-our3n6jy]{font-family:"Instrument Serif",serif;font-size:32px;line-height:1;color:var(--accent);display:block}.map-stat[data-astro-cid-our3n6jy] .lbl[data-astro-cid-our3n6jy]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--faint);letter-spacing:.12em;text-transform:uppercase;display:block}.map-vis[data-astro-cid-our3n6jy]{position:relative;aspect-ratio:4/3;border:1px solid rgba(10,29,53,.18);border-radius:14px;background:linear-gradient(180deg,#142b4a,#0a1d35);overflow:hidden;box-shadow:0 16px 40px -12px #0a1d3540}.map-iframe-clip[data-astro-cid-our3n6jy]{position:absolute;inset:0;overflow:hidden}.map-iframe-clip[data-astro-cid-our3n6jy] iframe[data-astro-cid-our3n6jy]{width:100%;height:calc(100% + 56px);margin-top:-56px;display:block;border:0}section[data-astro-cid-our3n6jy]{padding:80px 0}.faq[data-astro-cid-our3n6jy]{display:flex;flex-direction:column;gap:8px;max-width:880px}.faq-item[data-astro-cid-our3n6jy]{border-bottom:1px solid var(--border);padding:22px 0}.faq-item[data-astro-cid-our3n6jy] summary[data-astro-cid-our3n6jy]{list-style:none;cursor:pointer}.faq-item[data-astro-cid-our3n6jy] summary[data-astro-cid-our3n6jy]::-webkit-details-marker{display:none}.faq-q[data-astro-cid-our3n6jy]{display:flex;align-items:center;justify-content:space-between;gap:24px}.faq-q[data-astro-cid-our3n6jy] h3[data-astro-cid-our3n6jy]{font-family:"Instrument Serif",serif;font-size:22px;font-weight:400;color:var(--text);margin:0;letter-spacing:-.01em}.faq-q[data-astro-cid-our3n6jy] .plus[data-astro-cid-our3n6jy]{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:var(--bg);display:inline-flex;align-items:center;justify-content:center;color:var(--text);transition:transform .18s,background .18s}.faq-item[data-astro-cid-our3n6jy][open] .faq-q[data-astro-cid-our3n6jy] .plus[data-astro-cid-our3n6jy]{transform:rotate(45deg);background:var(--accent-soft);color:var(--accent)}.faq-a[data-astro-cid-our3n6jy]{margin-top:14px;color:var(--dim);font-size:15px;line-height:1.65;max-width:760px}
