html{color-scheme:light;font-family:system-ui,sans-serif}body{margin:0}main{padding:24px}.tg-page{min-height:100vh;background:#f5f6f8;color:#152033;padding:30px max(20px,calc((100vw - 1100px) / 2));font:14px/1.6 system-ui,sans-serif}.tg-page,.tg-page *{box-sizing:border-box}.tg-narrow{padding-left:max(20px,calc((100vw - 680px) / 2));padding-right:max(20px,calc((100vw - 680px) / 2))}.tg-brand{font-size:19px;font-weight:700;text-decoration:none;color:#17243a;letter-spacing:-.5px}.tg-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;gap:20px}.tg-card{background:white;border:1px solid #e2e6ed;border-radius:14px;padding:28px;margin:20px 0;box-shadow:0 2px 7px #17243a05}.tg-welcome{margin-top:48px;padding:36px}.tg-page h1{font-size:30px;line-height:1.2;letter-spacing:-1px;font-weight:650;margin:10px 0 16px}.tg-page h2{font-size:15px;font-weight:650;margin:0 0 8px}.tg-page p{margin:12px 0}.tg-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#778498;font-weight:600}.tg-basis,.tg-muted,small{color:#748094;font-size:12px}.tg-page button,.tg-primary,.tg-secondary{font:inherit;cursor:pointer;transition:background .15s}.tg-primary{display:block;width:100%;color:white;background:#213a5c;border:1px solid #213a5c;border-radius:8px;font-weight:600;padding:12px 18px;margin:22px 0 12px;text-align:center;text-decoration:none}.tg-primary:hover{background:#172e4d}.tg-secondary{border:1px solid #dbe1ea;background:white;color:#34445b;border-radius:7px;padding:9px 14px;margin:8px 10px 8px 0}.tg-page button:disabled{cursor:not-allowed;opacity:.55}.tg-provider{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid #dce3eb;background:white;color:#263750;border-radius:10px;width:100%;text-align:left;padding:18px;margin-top:14px}.tg-provider span{color:#788599;font-size:12px}.tg-provider:enabled:hover{border-color:#344c6d;background:#f8fafc}.tg-page a:not(.tg-brand,.tg-primary,.tg-secondary),.tg-text-link{color:#35557d}.tg-legal{font-size:11px;text-align:center}.tg-estimate{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tg-page details{font-size:12px;color:#66768d;margin-top:24px}.tg-page summary{cursor:pointer;font-weight:600}.tg-page input{font:inherit}.tg-copy{margin:18px 0}.tg-copy label{display:block;font-size:11px;color:#718097;margin-bottom:6px}.tg-copy>div{display:flex;border:1px solid #dce3eb;border-radius:7px;overflow:hidden}.tg-copy input{min-width:0;flex:1 1;border:0;padding:11px;color:#64748b}.tg-copy button{border:0;border-left:1px solid #dce3eb;background:#f8fafc;padding:8px 12px;color:#334155}.tg-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.tg-pill{border:1px solid #cbd9d1;border-radius:20px;padding:5px 10px;font-size:11px;color:#3c6552;white-space:nowrap}.tg-hero{padding:34px}.tg-hero-number{display:flex;align-items:baseline;gap:10px;font-size:64px;font-weight:650;letter-spacing:-3px;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap}.tg-hero-number>span{font-size:22px;font-weight:400;color:#95a0b0;letter-spacing:0}.tg-basis{font-size:11px;margin-top:4px!important}.tg-hero-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #edf0f4;margin-top:28px;padding-top:18px;color:#64748b;font-size:11px}.tg-result-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.tg-result-grid>.tg-card{margin:0}.tg-page figure{margin:20px 0 0}.tg-page svg{width:100%;height:auto;min-height:150px}.tg-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #eef1f5}.tg-rows span{min-width:0;overflow-wrap:anywhere}.tg-rows strong{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tg-empty{padding:28px 0;color:#788599;font-size:12px}.tg-notice{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#eef3f8;border:1px solid #dbe5ef;border-radius:9px;font-size:12px}.tg-notice>span{flex:1 1}.tg-notice button{border:0;background:none;color:#34557c;padding:5px}.tg-error{background:#fff3ee;border:1px solid #ead8cf;padding:14px;border-radius:8px}.tg-page :focus-visible{outline:2px solid #315f9b;outline-offset:3px}@media (max-width:720px){.tg-page{padding:20px 16px}.tg-card,.tg-welcome{padding:24px}.tg-result-grid{grid-template-columns:1fr}.tg-hero-number{font-size:46px;letter-spacing:-2px}.tg-hero-footer,.tg-provider,.tg-section-title{align-items:flex-start;flex-direction:column;gap:8px}.tg-rows>div{flex-wrap:wrap;gap:8px}.tg-top{margin-bottom:28px}}.tg-model-table{width:100%;min-width:560px;text-align:left;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tg-model-table caption{text-align:left;padding:10px 0}.tg-model-table td,.tg-model-table th{padding:14px 12px;border-bottom:1px solid #eef1f5;vertical-align:top}.tg-model-table thead th{font-size:11px;font-weight:600;color:#748094;background:#f7f9fc}.tg-model-table tbody th{font-weight:600;overflow-wrap:anywhere}.tg-command{white-space:pre-wrap;overflow-wrap:anywhere;max-height:15rem;overflow:auto;padding:1rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc;font-size:.75rem}.tg-setup-command{display:flex;gap:12px;align-items:flex-start;margin:12px 0}.tg-setup-command textarea{flex:1 1;min-width:0;width:100%;resize:vertical;font:12px/1.6 monospace;border:1px solid #dce2ed;border-radius:8px;background:#f8faff;padding:12px}.tg-model-scroll{overflow-x:auto}.tg-model-table{min-width:580px}.tg-narrow .tg-hero-number{overflow-wrap:anywhere}@media (max-width:600px){.tg-setup-command{flex-direction:column}}