:root{--surface:#f3f0e8;--surface-raised:#faf8f2;--ink:#111;--ink-muted:#5f5b54;--rule:#c9c3b7;--rule-strong:#858078;--accent:#e45a2a;--accent-dark:#a83b18;--ok:#20714b;--warn:#9a5b00;--content-width:76rem;--gutter:clamp(1.1rem, 3.5vw, 3rem);--display:"Arial Narrow", "Bahnschrift SemiCondensed", "Noto Sans KR", sans-serif;--body:"Segoe UI", "Noto Sans KR", sans-serif;--utility:"Cascadia Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{background:var(--surface);color:var(--ink);font-family:var(--body);line-height:1.55}body{min-width:20rem;margin:0}a{color:inherit;text-underline-offset:.22em}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skip-link{z-index:10;background:var(--ink);color:#fff;padding:.7rem 1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.site-shell{width:min(100%, var(--content-width));padding:0 var(--gutter);margin:0 auto}.site-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;min-height:5.25rem;display:flex}.brand{font:800 1.05rem/1 var(--display);letter-spacing:-.02em;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand-mark{aspect-ratio:1;width:1.85rem;color:var(--surface);background:var(--ink);font:800 1rem/1 var(--display);place-items:center;display:grid;transform:rotate(-4deg)}.site-header nav{align-items:center;gap:clamp(1rem,2.5vw,2.4rem);font-size:.88rem;font-weight:650;display:flex}.site-header nav a{border-bottom:2px solid #0000;padding:.65rem 0 .45rem;text-decoration:none}.site-header nav a:hover,.site-header nav a.active{border-color:var(--accent)}.hero{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:center;gap:clamp(2rem,6vw,6.5rem);min-height:32rem;padding:clamp(3.5rem,8vw,6.5rem) 0 4rem;display:grid}.eyebrow,.rail-label,.model-id{color:var(--ink-muted);font:650 .69rem/1.25 var(--utility);letter-spacing:.105em;text-transform:uppercase;margin:0 0 1rem}.hero h1,.page-header h1,.pending-page h1{max-width:13ch;font:760 clamp(3.3rem, 7.5vw, 6.8rem)/.89 var(--display);letter-spacing:-.065em;margin:0}.hero-lede{color:#383530;max-width:42rem;margin:2rem 0 0;font-size:clamp(1.05rem,1.7vw,1.3rem)}.hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:2.2rem;display:flex}.button{border:1px solid var(--ink);justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.15rem;font-weight:750;text-decoration:none;display:inline-flex}.button-primary{border-color:var(--accent);background:var(--accent);color:#fff}.button-primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.button-secondary:hover{background:var(--ink);color:var(--surface)}.request-specimen{border-top:5px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--surface-raised);padding:1.15rem 1.25rem 1.4rem;transform:rotate(1.1deg);box-shadow:.65rem .65rem #11111114}.specimen-head{border-bottom:1px solid var(--rule);color:var(--ink-muted);font:600 .65rem/1 var(--utility);text-transform:uppercase;justify-content:space-between;gap:1rem;padding-bottom:.8rem;display:flex}.specimen-command{color:var(--accent-dark);font:750 .78rem/1 var(--utility);margin:1.3rem 0 .4rem}.specimen-prompt{min-height:5rem;margin:0;font-size:1.15rem;font-weight:650;line-height:1.45}.request-specimen dl{border-top:1px solid var(--rule);margin:1.2rem 0}.request-specimen dl div{border-bottom:1px solid var(--rule);grid-template-columns:6rem 1fr;gap:1rem;padding:.55rem 0;display:grid}.request-specimen dt{color:var(--ink-muted);font-size:.75rem}.request-specimen dd{font:650 .78rem/1.4 var(--utility);margin:0}.specimen-foot{color:var(--ink-muted);margin:0;font-size:.75rem}.operation-rail{border-block:1px solid var(--ink);grid-template-columns:1.3fr repeat(3,1fr);min-height:6.5rem;display:grid}.operation-summary,.media-status{align-items:center;gap:.9rem;padding:1rem clamp(.8rem,2vw,1.5rem);display:flex}.media-status{border-left:1px solid var(--rule);flex-direction:column;justify-content:center;align-items:flex-start}.operation-rail span{color:var(--ink-muted);font-size:.72rem}.operation-rail strong{font-size:.88rem}.status-dot{background:var(--ok);border-radius:50%;flex:none;width:.8rem;height:.8rem;box-shadow:0 0 0 .28rem #20714b1f}.status-degraded{background:var(--warn);box-shadow:0 0 0 .28rem #9a5b001f}.status-paused{background:var(--accent);box-shadow:0 0 0 .28rem #e45a2a1f}.operation-summary .rail-label{margin:0 0 .3rem;display:block}.is-loading,.is-error{align-items:center;padding:1rem 0;display:flex}.command-section{grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem);padding:clamp(5rem,11vw,9rem) 0;display:grid}.section-intro h2,.policy-strip h2{max-width:12ch;font:750 clamp(2.4rem, 5vw, 4.8rem)/.96 var(--display);letter-spacing:-.055em;margin:0}.command-list{border-top:1px solid var(--ink)}.command-list article{border-bottom:1px solid var(--rule);grid-template-columns:minmax(9rem,.65fr) 1.35fr;gap:1rem;padding:1.35rem 0;display:grid}.command-list code{font:700 .88rem/1.5 var(--utility);color:var(--accent-dark)}.command-list p{color:#3d3934;margin:0}.section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:1.5rem 3rem;margin-bottom:2.6rem;display:grid}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.section-heading h2,.showcase-heading h2{max-width:14ch;font:750 clamp(2.3rem, 4.6vw, 4.4rem)/.96 var(--display);letter-spacing:-.052em;margin:0}.section-heading>p:last-child,.showcase-heading>p{max-width:38rem;color:var(--ink-muted);margin:0}.tier-section,.process-section,.showcase-section,.faq-section{border-top:1px solid var(--ink);padding:clamp(4.5rem,9vw,7.5rem) 0}.tier-table-wrap{overflow-x:auto}.tier-table{border-collapse:collapse;width:100%;min-width:52rem;font-size:.82rem}.tier-table th,.tier-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);width:20%;padding:1.05rem .8rem}.tier-table thead th{border-top:4px solid var(--ink);font:750 .82rem/1 var(--utility)}.tier-table thead th:first-child{color:var(--ink-muted);border-top-color:#0000}.tier-table tbody th{color:var(--ink-muted);font-weight:600}.tier-table td:last-child,.tier-table thead th:last-child{background:#e45a2a0e}.tier-cards{display:none}.process-line{border-block:1px solid var(--ink);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.process-line li{border-left:1px solid var(--rule);min-height:12.5rem;padding:1.3rem 1rem}.process-line li:first-child{border-left:0}.process-line span{color:var(--accent-dark);font:700 .68rem/1 var(--utility);display:block}.process-line strong{margin-top:2.8rem;font-size:1.05rem;display:block}.process-line p{color:var(--ink-muted);margin:.65rem 0 0;font-size:.78rem}.showcase-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:3rem;margin-bottom:2.6rem;display:grid}.showcase-heading .eyebrow{margin-bottom:1rem}.showcase-grid{grid-template-columns:1.3fr .85fr .85fr;align-items:stretch;gap:.8rem;display:grid}.showcase-grid figure{background:var(--ink);min-width:0;color:var(--surface);grid-template-rows:1fr auto;margin:0;display:grid}.showcase-grid img{object-fit:cover;width:100%;height:100%;min-height:22rem}.showcase-grid figcaption{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.85rem 1rem;font-size:.7rem;display:grid}.showcase-grid code{color:#ff865c;font:700 .67rem/1 var(--utility)}.showcase-grid figcaption span:last-child{color:#aaa59c;font-family:var(--utility)}.policy-strip{border:1px solid var(--ink);background:var(--ink);color:var(--surface);margin:clamp(4rem,8vw,7rem) 0;padding:clamp(2rem,5vw,4rem)}.policy-strip .eyebrow{color:#bdb8ad}.policy-summary{color:#ded9cf;max-width:45rem;margin:1.8rem 0 0 auto;font-size:1.05rem}.cost-ledger{border-block:1px solid #3f3f3f;grid-template-columns:repeat(5,1fr);margin:3rem 0 0;display:grid}.cost-ledger div{border-left:1px solid #3f3f3f;padding:1.1rem .8rem}.cost-ledger div:first-child{border-left:0}.cost-ledger dt{color:#aaa59c;font-size:.68rem}.cost-ledger dd{font:700 .9rem/1.2 var(--utility);margin:.5rem 0 0}.faq-section{grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem);display:grid}.faq-section .section-heading{margin:0;display:block}.faq-section .section-heading h2{margin-bottom:1.5rem}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--rule)}.faq-list summary{cursor:pointer;padding:1.25rem 2.2rem 1.25rem 0;font-weight:700}.faq-list p{max-width:42rem;color:var(--ink-muted);margin:0;padding:0 2.2rem 1.35rem 0}.page-header{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;padding:clamp(4rem,9vw,8rem) 0 3rem;display:grid}.page-header .eyebrow{grid-column:1/-1}.page-header p:last-child{max-width:34rem;color:var(--ink-muted);margin:0}.models-page{padding-bottom:6rem}.model-table-wrap{border-top:1px solid var(--ink);overflow-x:auto}.model-table{border-collapse:collapse;width:100%;font-size:.78rem}.model-table th,.model-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:1.1rem .75rem}.model-table thead th{background:var(--surface);color:var(--ink-muted);font:650 .65rem/1.2 var(--utility);letter-spacing:.07em;text-transform:uppercase;position:sticky;top:0}.model-table tbody th{min-width:12rem}.model-table td:nth-child(2){min-width:15rem}.model-table .price-cell{min-width:13rem}.model-table p{margin:0}.compact-note{color:var(--ink-muted);font-size:.72rem;margin-top:.45rem!important}.price-list{font-family:var(--utility);white-space:nowrap;gap:.35rem;margin:0;padding:0;font-size:.7rem;list-style:none;display:grid}.price-verified{color:var(--ink-muted);font:600 .6rem/1.2 var(--utility);letter-spacing:.025em;margin-top:.7rem!important}.model-id{overflow-wrap:anywhere;text-transform:none;letter-spacing:0;max-width:18rem;margin:.45rem 0 0;display:block}.availability{white-space:nowrap;border:1px solid;padding:.18rem .4rem;font-size:.68rem;font-weight:700;display:inline-block}.availability-available{color:var(--ok)}.availability-unverified{color:var(--warn)}.availability-disabled{color:var(--accent-dark)}.model-list{display:none}.loading-block,.error-block{border-top:1px solid var(--ink);padding:2rem 0}.error-block{color:var(--accent-dark)}.pending-page{min-height:65vh;padding:7rem 0}.account-page,.history-page{min-height:65vh;padding:clamp(3.5rem,8vw,7rem) 0}.account-header{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;align-items:end;gap:2rem;padding-bottom:2.5rem;display:grid}.account-header h1{font:750 clamp(2.8rem, 6vw, 5.5rem)/.92 var(--display);letter-spacing:-.055em;margin:0}.tier-stamp{border:1px solid var(--ink);text-align:right;min-width:9rem;padding:1rem}.tier-stamp span{color:var(--ink-muted);font-size:.7rem;display:block}.tier-stamp strong{font:750 2rem/1.2 var(--display)}.eligibility-warning{border:1px solid var(--accent);color:var(--accent-dark);padding:1rem}.account-metrics{border-block:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin:2.5rem 0;display:grid}.account-metrics div{border-left:1px solid var(--rule);padding:1.2rem}.account-metrics div:first-child{border-left:0}.account-metrics dt{color:var(--ink-muted);font-size:.72rem}.account-metrics dd{font:750 clamp(1.4rem, 3vw, 2.4rem)/1 var(--utility);margin:.65rem 0 0}.account-section{border-bottom:1px solid var(--rule);grid-template-columns:.7fr 1.3fr;gap:2rem;padding:1.5rem 0;display:grid}.account-section h2{font:720 1.6rem/1.1 var(--display);margin:0}.account-section>p{color:var(--ink-muted);margin:0}.account-actions{gap:.7rem;margin-top:2rem;display:flex}.job-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.job-list>li{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1.5fr;gap:2rem;padding:1.5rem 0;display:grid}.job-list h2{font:720 1.6rem/1.1 var(--display);margin:.5rem 0 0}.job-list dl{grid-template-columns:repeat(2,1fr);gap:.7rem 1.5rem;margin:0;display:grid}.job-list dl div{border-top:1px solid var(--rule);padding-top:.5rem}.job-list dt{color:var(--ink-muted);font-size:.7rem}.job-list dd{font-family:var(--utility);margin:.25rem 0 0;font-size:.76rem}.empty-state{border-block:1px solid var(--ink);color:var(--ink-muted);padding:3rem 0}.settings-page,.admin-page{min-height:65vh;padding-bottom:6rem}.settings-panel{border-block:1px solid var(--ink);max-width:42rem;padding:1.5rem 0}.settings-panel h2{font:720 1.8rem/1.1 var(--display);margin:0 0 1.3rem}.segmented-control{grid-template-columns:1fr 1fr;display:grid}.segmented-control button{border:1px solid var(--ink);background:0 0;min-height:3.2rem;font-weight:700}.segmented-control button+button{border-left:0}.segmented-control button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.segmented-control button:disabled{color:var(--rule-strong);border-color:var(--rule)}.admin-metrics{border-block:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.admin-metrics div{border-left:1px solid var(--rule);padding:1.2rem}.admin-metrics div:first-child{border-left:0}.admin-metrics dt{color:var(--ink-muted);font-size:.7rem}.admin-metrics dd{font:750 1.7rem/1 var(--utility);margin:.6rem 0 0}.admin-grid{grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;display:grid}.admin-grid article{border-top:4px solid var(--ink);padding-top:1rem}.admin-grid h2{font:720 2rem/1.1 var(--display);margin:0}.admin-grid ul{border-top:1px solid var(--rule);margin:1.5rem 0 0;padding:0;list-style:none}.admin-grid li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.admin-controls{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:3rem;margin-top:4rem;padding-top:2rem;display:grid}.admin-controls article{align-content:start;gap:.8rem;display:grid}.admin-controls h2{font:720 2rem/1.1 var(--display);margin:0 0 .5rem}.admin-controls label{color:var(--ink-muted);gap:.3rem;font-size:.72rem;display:grid}.admin-controls input,.admin-controls select{border:1px solid var(--rule-strong);background:var(--surface-raised);min-height:2.8rem;color:var(--ink);padding:.6rem}.control-buttons{flex-wrap:wrap;gap:.6rem;display:flex}.site-footer{border-top:1px solid var(--ink);color:var(--ink-muted);justify-content:space-between;gap:2rem;padding:1.5rem 0 2.5rem;font-size:.75rem;display:flex}.site-footer p{margin:0}@media (width<=54rem){.hero{grid-template-columns:1fr}.request-specimen{max-width:32rem}.operation-rail{grid-template-columns:1fr 1fr}.media-status:nth-of-type(3),.media-status:nth-of-type(4){border-top:1px solid var(--rule)}.command-section,.page-header,.section-heading,.showcase-heading,.faq-section{grid-template-columns:1fr}.process-line{grid-template-columns:1fr 1fr}.process-line li:nth-child(odd){border-left:0}.process-line li{border-bottom:1px solid var(--rule)}.showcase-grid{grid-template-columns:1fr 1fr}.showcase-featured{grid-column:1/-1}.showcase-grid img{min-height:18rem}.cost-ledger{grid-template-columns:1fr 1fr}.cost-ledger div:nth-child(odd){border-left:0}.cost-ledger div{border-bottom:1px solid #3f3f3f}.page-header p:last-child{max-width:42rem}.model-table-wrap{display:none}.model-list{gap:1.2rem;display:grid}.model-card{border-top:4px solid var(--ink);border-bottom:1px solid var(--ink);padding:1rem 0 1.25rem}.model-card header{grid-template-columns:1fr auto;align-items:start;gap:.5rem 1rem;display:grid}.model-card header .model-id{grid-column:1/-1}.model-card h2{font:720 1.55rem/1.05 var(--display);margin:0}.model-card>p{color:var(--ink-muted)}.model-card dl{border-top:1px solid var(--rule);margin:1.3rem 0}.model-card dl div{border-bottom:1px solid var(--rule);grid-template-columns:6rem 1fr;gap:1rem;padding:.55rem 0;display:grid}.model-card dt{color:var(--ink-muted);font-size:.72rem}.model-card dd{margin:0;font-size:.82rem}}@media (width<=38rem){.site-header{align-items:flex-start;padding:1.1rem 0}.site-header nav{gap:.9rem;font-size:.78rem}.hero{padding-top:4.5rem}.hero h1{font-size:clamp(3rem,15vw,4.7rem)}.operation-rail{grid-template-columns:1fr}.media-status{border-left:0;border-top:1px solid var(--rule)}.command-list article{grid-template-columns:1fr;gap:.45rem}.tier-table-wrap{display:none}.tier-cards{gap:1rem;display:grid}.tier-cards article{border-top:4px solid var(--ink);border-bottom:1px solid var(--rule);padding:1rem 0}.tier-cards header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.tier-cards h3{font:750 1.5rem/1 var(--display);margin:0}.tier-cards header strong{font:750 1rem/1 var(--utility)}.tier-cards header span{color:var(--ink-muted);font-size:.65rem}.tier-cards dl{margin:1rem 0 0}.tier-cards dl div{border-top:1px solid var(--rule);grid-template-columns:6rem 1fr;gap:1rem;padding:.45rem 0;display:grid}.tier-cards dt{color:var(--ink-muted);font-size:.72rem}.tier-cards dd{margin:0;font-size:.78rem}.process-line,.showcase-grid,.cost-ledger{grid-template-columns:1fr}.process-line li,.process-line li:nth-child(odd),.showcase-featured{border-left:0;grid-column:auto}.process-line li{min-height:9rem}.process-line strong{margin-top:1.5rem}.showcase-grid img{min-height:16rem;max-height:24rem}.showcase-grid figcaption{grid-template-columns:auto 1fr}.showcase-grid figcaption span:last-child{display:none}.cost-ledger div{border-left:0}.site-footer{flex-direction:column;gap:.5rem}.account-header,.account-section,.job-list>li{grid-template-columns:1fr}.tier-stamp{text-align:left}.account-metrics{grid-template-columns:1fr 1fr}.account-metrics div:nth-child(odd){border-left:0}.account-metrics div{border-bottom:1px solid var(--rule)}.admin-metrics{grid-template-columns:1fr 1fr}.admin-grid,.admin-controls{grid-template-columns:1fr}.admin-metrics div:nth-child(odd){border-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.request-specimen,.brand-mark{transform:none}}
