@import"https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--color-paper: #fafbfc;--color-surface: #ffffff;--color-ink: #15202b;--color-text: #2b3744;--color-muted: #5a6b7b;--color-line: #e2e8ed;--color-line-strong: #cdd6de;--color-soft: #f3f6f8;--color-accent: #0e7c86;--color-accent-dark: #0a5a62;--color-accent-soft: #e2f0f1;--color-verified: #1f9d6b;--color-danger: #c0362c;--shadow-card: 0 1px 2px rgba(21, 32, 43, .04), 0 4px 16px rgba(21, 32, 43, .05);--shadow-raised: 0 6px 20px rgba(10, 90, 98, .16);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--container: 1140px;--font-display: "Archivo", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box}html{color:var(--color-text);font-family:var(--font-body);font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--color-paper);margin:0;min-width:320px;overflow-x:hidden}a{color:var(--color-accent-dark);text-decoration:none}a:hover{color:var(--color-accent)}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.container{margin-inline:auto;max-width:var(--container);padding-inline:clamp(20px,5vw,40px);width:100%}.section{padding-block:clamp(48px,7vw,88px)}.section.alt{background:var(--color-soft);border-block:1px solid var(--color-line)}.section-heading{margin-inline:auto;max-width:760px}.eyebrow{color:var(--color-accent-dark);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;margin:0 0 var(--space-4);text-transform:uppercase}h1,h2,h3,h4{color:var(--color-ink);font-family:var(--font-display);margin-top:0}h1{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;letter-spacing:-.025em;line-height:1.04;margin-bottom:var(--space-4);overflow-wrap:break-word}h2{font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin-bottom:var(--space-4)}h3{font-size:1.18rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin-bottom:var(--space-2)}p{font-size:1.02rem;line-height:1.65;margin-top:0}.lead{color:var(--color-muted);font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.6;max-width:64ch}.site-header{background:#fafbfce0;backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--color-line);position:sticky;top:0;z-index:20}.header-inner{align-items:center;display:flex;gap:var(--space-6);justify-content:space-between;min-height:70px}.brand{align-items:center;color:var(--color-ink);display:inline-flex;font-family:var(--font-display);font-weight:700;gap:var(--space-3);letter-spacing:-.02em}.brand:hover{color:var(--color-ink)}.brand-mark{align-items:center;background:var(--color-surface);border-radius:var(--radius-md);display:inline-flex;height:42px;justify-content:center;overflow:hidden;width:42px}.brand-mark img{height:34px;object-fit:contain;width:34px}.brand span:last-child{line-height:1.05}.nav-toggle{display:none}.nav{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end}.nav a{border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-mono);font-size:.82rem;font-weight:500;letter-spacing:.01em;padding:8px 12px}.nav a[aria-current=page],.nav a:hover{background:var(--color-accent-soft);color:var(--color-accent-dark)}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.button,button{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.95rem;font-weight:600;gap:var(--space-2);justify-content:center;min-height:46px;padding:12px 20px;text-align:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.button.primary,button.primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.button.primary:hover,button.primary:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark);color:#fff}.button.secondary{background:var(--color-surface);border-color:var(--color-line-strong);color:var(--color-ink)}.button.secondary:hover{border-color:var(--color-accent);color:var(--color-accent-dark)}button:disabled,.button.disabled{background:var(--color-soft);border-color:var(--color-line);color:var(--color-muted);cursor:not-allowed}.panel,.feature-card,.stat-card,.testimonial,.form-panel,.step-card,.hero-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.feature-card,.stat-card,.testimonial,.step-card,.form-panel,.panel{box-shadow:var(--shadow-card);padding:var(--space-6)}.hero{padding-block:clamp(48px,7vw,96px) clamp(32px,5vw,56px)}.hero-grid,.split-grid{align-items:stretch;display:grid;gap:clamp(28px,5vw,56px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.hero-grid{align-items:center}.hero-grid>*,.split-grid>*,.grid>*{min-width:0}.hero-card{align-self:start;display:flex;flex-direction:column;overflow:hidden}.hero-card img{aspect-ratio:4 / 3;object-fit:cover;width:100%}.image-caption{align-items:center;background:var(--color-surface);border-top:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding:var(--space-4)}.badge,.pill{align-items:center;background:var(--color-soft);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-accent-dark);display:inline-flex;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.04em;line-height:1.3;max-width:100%;overflow-wrap:break-word;padding:5px 9px}.grid{display:grid;gap:var(--space-4);margin-top:var(--space-8)}.features{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.details{grid-template-columns:repeat(auto-fit,minmax(188px,1fr))}.stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.testimonials{column-gap:var(--space-4);columns:3 300px;display:block}.feature-card .num,.step-card .num{color:var(--color-accent);font-family:var(--font-mono);font-size:.85rem;font-weight:600;letter-spacing:.08em;margin:0 0 var(--space-2)}.stat-card strong{color:var(--color-ink);display:block;font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;hyphens:auto;letter-spacing:-.02em;line-height:1.05;margin-bottom:var(--space-2);overflow-wrap:break-word}.stat-card span,.feature-card p,.step-card p,.testimonial p{color:var(--color-muted);font-size:.96rem;line-height:1.55;margin-bottom:0}.testimonial{break-inside:avoid;display:flex;flex-direction:column;margin-bottom:var(--space-4)}.testimonial p{color:var(--color-text)}.testimonial cite{color:var(--color-accent-dark);display:block;font-family:var(--font-mono);font-size:.82rem;font-style:normal;font-weight:500;margin-top:var(--space-4)}.form-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-4)}.field{display:grid;gap:var(--space-2)}.field.full{grid-column:1 / -1}label{color:var(--color-ink);font-size:.9rem;font-weight:600}input,textarea,select{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);color:var(--color-text);min-height:46px;padding:10px 12px;width:100%}input:focus,textarea:focus,select:focus{border-color:var(--color-accent);outline:none}textarea{min-height:150px;resize:vertical}.note{color:var(--color-muted);font-size:.9rem;line-height:1.55}.inline-list,.check-list{display:grid;gap:var(--space-3);list-style:none;margin:var(--space-4) 0 0;padding:0}.inline-list li,.check-list li{align-items:flex-start;color:var(--color-text);display:flex;font-size:.96rem;gap:var(--space-3);line-height:1.5}.check{align-items:center;background:var(--color-accent-soft);border-radius:var(--radius-sm);color:var(--color-accent-dark);display:inline-flex;flex:0 0 22px;font-size:.8rem;font-weight:700;height:22px;justify-content:center;margin-top:1px;width:22px}.price-table{border:1px solid var(--color-line);border-radius:var(--radius-md);margin-top:var(--space-4);overflow:hidden}.price-row{align-items:baseline;column-gap:var(--space-4);display:grid;grid-template-columns:minmax(0,1fr) auto;padding:var(--space-4)}.price-row+.price-row{border-top:1px solid var(--color-line)}.price-row .name{color:var(--color-ink);font-weight:600}.price-row .price{color:var(--color-accent-dark);font-family:var(--font-mono);font-size:1rem;font-weight:600;text-align:right}.price-row .price-note{color:var(--color-muted);font-family:var(--font-mono);font-size:.78rem;grid-column:1 / -1;letter-spacing:.02em;margin-top:4px}.lookup-page{padding-block:clamp(48px,8vw,92px)}.lookup-shell{max-width:760px}.lookup-intro{border-bottom:1px solid var(--color-line);margin-bottom:var(--space-6);padding-bottom:var(--space-6)}.lookup-intro h1{font-size:clamp(2.1rem,5vw,3.2rem)}.lookup-form,.lookup-status{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.lookup-form{display:grid;gap:var(--space-3)}.lookup-controls{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.lookup-status{margin-top:var(--space-4)}.lookup-results{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.lookup-result{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);display:grid;gap:var(--space-4);padding:var(--space-6)}.lookup-result h2{font-size:1.3rem;margin-bottom:var(--space-2)}.result-metrics{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0}.result-metrics div{background:var(--color-soft);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3)}.result-metrics dt{color:var(--color-muted);font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.result-metrics dd{color:var(--color-ink);font-weight:700;margin:0}.footer{background:var(--color-ink);color:#cdd9e1;padding-block:var(--space-12) var(--space-8)}.footer-grid{display:grid;gap:var(--space-8);grid-template-columns:1.4fr repeat(3,minmax(0,.85fr))}.footer a{color:#cdd9e1}.footer a:hover{color:#fff}.footer-logo{display:inline-flex;margin-bottom:var(--space-4)}.footer-logo img{height:64px;object-fit:contain;width:auto}.footer h3{color:#fff;font-size:.78rem;font-family:var(--font-mono);font-weight:500;letter-spacing:.1em;margin-bottom:var(--space-3);text-transform:uppercase}.footer p,.footer li{color:#aebcc6;font-size:.95rem;line-height:1.6}.footer ul{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.legal{align-items:center;border-top:1px solid rgba(255,255,255,.12);color:#8a99a4;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);justify-content:space-between;margin-top:var(--space-8);padding-top:var(--space-6)}.legal p{color:#8a99a4;font-size:.88rem;margin:0}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(max-width:900px){.hero-grid,.split-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.header-inner{gap:var(--space-3);min-height:64px;position:relative}.nav-toggle{align-items:center;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-ink);display:inline-flex;height:42px;justify-content:center;padding:0;width:42px}.nav-toggle span:first-child{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.nav-toggle span[aria-hidden=true]{background:linear-gradient(to bottom,currentColor 0 2px,transparent 2px 6px,currentColor 6px 8px,transparent 8px 12px,currentColor 12px 14px);height:14px;width:18px}.nav{background:var(--color-surface);border-bottom:1px solid var(--color-line);box-shadow:var(--shadow-card);display:none;gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));left:0;padding:var(--space-3);position:absolute;top:100%;width:100%;z-index:30}.site-header.nav-open .nav{display:grid}.nav a{border:1px solid var(--color-line);text-align:center}.footer-grid{grid-template-columns:1fr;gap:var(--space-6)}.form-grid{grid-template-columns:1fr}.testimonials{columns:auto;display:grid;grid-template-columns:1fr}.testimonial{margin-bottom:0}.lookup-controls{grid-template-columns:1fr}.legal{justify-content:flex-start}}
