@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600;700&family=Inter:wght@400;500;600;700;800&display=swap";:root{--color-primary: #2563eb;--color-primary-dark: #1d4ed8;--color-secondary: #0f766e;--color-warning: #f59e0b;--color-danger: #dc2626;--color-surface: #ffffff;--color-text: #334155;--color-muted: #64748b;--color-line: #dbe4ef;--color-soft: #f6f9fc;--color-ink: #0f172a;--shadow-tactile: 0 14px 36px rgba(15, 23, 42, .08);--shadow-button: 0 12px 24px rgba(37, 99, 235, .22);--radius-sm: 4px;--radius-md: 8px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--container: 1120px}*{box-sizing:border-box}*{min-width:0}html{color:var(--color-text);font-family:Inter,system-ui,sans-serif;font-size:16px;scroll-behavior:smooth}body{background:var(--color-surface);margin:0;min-width:320px;overflow-x:hidden;width:100%}body:before{background-image:linear-gradient(rgba(37,99,235,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.035) 1px,transparent 1px);background-size:40px 40px;content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}a{color:inherit;text-decoration:none}a:hover{color:var(--color-primary-dark)}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--color-warning);outline-offset:3px}.container{margin-inline:auto;max-width:var(--container);padding-inline:clamp(16px,4vw,32px);width:100%}.site-header{background:#ffffffeb;border-bottom:1px solid var(--color-line);position:sticky;top:0;z-index:10}.header-inner{align-items:center;display:flex;gap:var(--space-6);justify-content:space-between;min-height:76px}.brand{align-items:center;display:inline-flex;gap:var(--space-3);font-weight:800;min-width:220px}.brand-mark{align-items:center;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:0 10px 22px #0f172a14;color:#fff;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.85rem;height:46px;justify-content:center;overflow:hidden;width:46px}.brand-mark img{height:38px;object-fit:contain;width:38px}.brand span:last-child{line-height:1.05}.nav{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.nav a{border-radius:var(--radius-md);color:var(--color-text);font-weight:700;padding:8px 10px}.nav a[aria-current=page],.nav a:hover{background:var(--color-soft);color:var(--color-primary-dark)}.hero{padding-block:clamp(40px,7vw,88px) var(--space-8)}.hero-grid,.split-grid{align-items:center;display:grid;gap:clamp(24px,5vw,56px);grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.hero-grid>*,.split-grid>*,.grid>*{min-width:0}.eyebrow{color:var(--color-primary-dark);font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{color:var(--color-ink);font-size:clamp(2.35rem,5.5vw,4.55rem);font-weight:800;letter-spacing:0;line-height:.96;margin-bottom:var(--space-4);overflow-wrap:anywhere}h2{color:var(--color-ink);font-size:clamp(1.8rem,4vw,3rem);font-weight:800;letter-spacing:0;line-height:1.02;margin-bottom:var(--space-4)}h3{color:var(--color-ink);font-size:1.25rem;font-weight:800;line-height:1.15;margin-bottom:var(--space-2)}p{font-size:1.06rem;line-height:1.65}.lead{color:#475467;font-size:clamp(1.05rem,2vw,1.25rem);max-width:68ch}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.button,button{align-items:center;border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-weight:800;gap:var(--space-2);justify-content:center;min-height:46px;padding:12px 18px;text-align:center}.button.primary,button.primary{background:var(--color-primary);border-color:var(--color-primary-dark);box-shadow:var(--shadow-button);color:#fff}.button.secondary{background:#fff;border-color:var(--color-line);box-shadow:var(--shadow-tactile);color:var(--color-text)}.button:active,button:active{box-shadow:none;transform:translateY(4px)}button:disabled,.button.disabled{background:#edf2ea;border-color:var(--color-line);box-shadow:none;color:#77826f;cursor:not-allowed;transform:none}.hero-card,.panel,.feature-card,.stat-card,.testimonial,.form-panel,.pricing-row,.step-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-tactile)}.hero-card{overflow:hidden;position:relative;min-width:0}.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);justify-content:space-between;padding:var(--space-4)}.pill,.badge{align-items:center;background:var(--color-soft);border:1px solid var(--color-line);border-radius:999px;color:var(--color-primary-dark);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:700;line-height:1.2;max-width:100%;overflow-wrap:anywhere;padding:7px 10px}.section{padding-block:clamp(40px,6vw,72px)}.section.alt{background:var(--color-soft);border-block:2px solid var(--color-line)}.section-heading{margin-inline:auto;max-width:760px;text-align:center}.grid{display:grid;gap:var(--space-4)}.features{grid-template-columns:repeat(4,minmax(0,1fr))}.stats{grid-template-columns:repeat(5,minmax(0,1fr))}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.testimonials{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.stat-card,.testimonial,.step-card,.form-panel,.panel{padding:var(--space-6)}.feature-card .num,.step-card .num{color:var(--color-secondary);font-family:IBM Plex Mono,monospace;font-weight:700}.stat-card strong{color:var(--color-ink);display:block;font-size:clamp(1.8rem,4vw,2.65rem);font-weight:900;line-height:1}.stat-card span,.feature-card p,.step-card p,.testimonial p{color:#5b6672;font-size:.98rem;line-height:1.55;margin-bottom:0}.testimonial cite{color:var(--color-primary-dark);display:block;font-style:normal;font-weight:900;margin-top:var(--space-4)}.partners{display:grid;gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:var(--space-6)}.partner-placeholder{align-items:center;background:#fff;border:2px dashed var(--color-line);border-radius:var(--radius-md);color:#7b8794;display:flex;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:700;justify-content:center;min-height:84px;padding:var(--space-3);text-align:center}.form-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:var(--space-2)}.field.full{grid-column:1 / -1}label{color:var(--color-ink);font-weight:700}input,textarea,select{background:#fff;border:2px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-text);min-height:46px;padding:10px 12px;width:100%}textarea{min-height:150px;resize:vertical}.note{color:#667085;font-size:.95rem;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;display:flex;gap:var(--space-2)}.check{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 22px;font-size:.85rem;font-weight:900;height:22px;justify-content:center;margin-top:2px;width:22px}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.tab{background:var(--color-primary);border:2px solid var(--color-primary-dark);border-radius:var(--radius-md);color:#fff;font-weight:800;max-width:100%;overflow-wrap:anywhere;padding:10px 14px}.tab.secondary{background:#fff;border-color:var(--color-line);color:var(--color-text)}.example-code{background:#1f2933;border-radius:var(--radius-md);color:#fff;font-family:IBM Plex Mono,monospace;font-weight:700;padding:var(--space-4)}.pricing-row{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;margin-top:var(--space-3);padding:var(--space-4)}.price{color:var(--color-primary-dark);font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:700;white-space:nowrap}.lookup-results{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.lookup-result{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-tactile);display:grid;gap:var(--space-4);padding:var(--space-4)}.result-metrics{display:grid;gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,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-size:.78rem;font-weight:700;margin-bottom:4px}.result-metrics dd{color:var(--color-ink);font-weight:800;margin:0}.footer{background:#1f2933;color:#eef7ea;padding-block:var(--space-8)}.footer-grid{display:grid;gap:var(--space-6);grid-template-columns:1.2fr repeat(3,minmax(0,.8fr))}.footer a{color:#eef7ea}.footer-logo{background:#fff;border-radius:var(--radius-md);display:inline-flex;margin-bottom:var(--space-4);padding:10px}.footer-logo img{height:72px;object-fit:contain;width:auto}.footer h3{color:#fff}.footer p,.footer li{color:#d9e6d4;font-size:.98rem;line-height:1.55}.footer ul{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.legal{border-top:1px solid rgba(255,255,255,.18);margin-top:var(--space-8);padding-top:var(--space-6)}.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,.footer-grid{grid-template-columns:1fr}.features,.stats,.steps,.testimonials,.partners{grid-template-columns:repeat(2,minmax(0,1fr))}.header-inner{align-items:flex-start;flex-direction:column;gap:var(--space-3);padding-block:var(--space-4)}.nav{justify-content:flex-start;max-width:100%}}@media(max-width:620px){.container{max-width:calc(100vw - 40px);overflow-x:clip;padding-inline:0;width:calc(100vw - 40px)}.header-inner,.hero-grid,.split-grid,.hero-card,.panel,.feature-card,.stat-card,.testimonial,.form-panel,.pricing-row,.step-card{max-width:calc(100vw - 40px)}.header-inner,.hero-grid,.split-grid{width:calc(100vw - 40px)}.hero-grid,.split-grid{display:block}.hero-grid>*+*,.split-grid>*+*{margin-top:28px}.lead,p{max-width:100%;overflow-wrap:anywhere}h1{font-size:1.9rem;line-height:1.12;max-width:11ch}.features,.stats,.steps,.testimonials,.partners,.form-grid{grid-template-columns:1fr}.brand{min-width:auto}.nav a{padding-inline:8px;white-space:normal}.nav{display:grid;gap:8px;grid-template-columns:1fr;width:100%}.nav a{text-align:center}.tabs{display:grid;grid-template-columns:1fr}.tab{text-align:center}.pricing-row,.result-metrics{grid-template-columns:1fr}.footer-logo img{height:58px}.hero-card,.panel,.feature-card,.stat-card,.testimonial,.form-panel,.pricing-row,.step-card{width:100%}.image-caption{display:grid;gap:10px}.badge{justify-content:center;text-align:center}}
