@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Newsreader:ital,opsz,wght@1,6..72,500&display=swap');

:root{--ink:#17211d;--paper:#f5f2e9;--cream:#ece7d8;--white:#fffdf8;--aqua:#bfe8df;--coral:#e96645;--yellow:#f3c64f;--green:#285947;--line:rgba(23,33,29,.16);--mono:'DM Mono',monospace;--sans:'Manrope',sans-serif;--serif:'Newsreader',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}a{color:inherit}.hero{background:var(--ink);color:var(--white);min-height:700px;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;width:700px;height:700px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-160px;top:80px;box-shadow:0 0 0 90px rgba(255,255,255,.025),0 0 0 180px rgba(255,255,255,.018)}.hero:after{content:'✦';position:absolute;color:var(--yellow);font-size:90px;right:11%;top:33%;transform:rotate(12deg)}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.14);position:relative;z-index:2}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:600;letter-spacing:-.02em}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--aqua);border-radius:50%;font:500 11px var(--mono);color:var(--aqua)}.nav-links{display:flex;gap:30px}.nav-links a{text-decoration:none;font-size:13px;color:rgba(255,255,255,.7)}.nav-links a:hover{color:#fff}.hero-inner{padding:90px 0 55px;position:relative;z-index:1}.eyebrow,.section-kicker{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase}.eyebrow{color:var(--aqua);display:flex;align-items:center;gap:11px}.eyebrow span{width:28px;border-top:1px solid}.hero h1{font-size:clamp(58px,9vw,112px);line-height:.88;letter-spacing:-.065em;margin:28px 0 34px;max-width:950px}.hero h1 em{font-family:var(--serif);font-weight:500;color:var(--yellow);letter-spacing:-.04em}.dek{max-width:610px;font-size:19px;color:rgba(255,255,255,.72);line-height:1.55}.prompt{display:flex;align-items:center;gap:18px;margin-top:34px}.prompt span{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.15em;color:var(--coral)}.prompt code{font:400 12px var(--mono);padding:10px 14px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);border-radius:3px}.hero-stats{margin-top:66px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.15);padding-top:25px;max-width:840px}.hero-stats div{display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.14);padding-left:20px}.hero-stats div:first-child{border-left:0;padding-left:0}.hero-stats strong{font-size:25px;letter-spacing:-.04em}.hero-stats span{font:400 10px var(--mono);text-transform:uppercase;color:rgba(255,255,255,.48);letter-spacing:.08em}.intro{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;padding:110px 0 65px;align-items:end}.section-kicker{color:var(--coral);margin:0 0 18px}.intro h2,.section-title h2,.method h2{font-size:clamp(40px,5vw,68px);line-height:1;letter-spacing:-.055em;margin:0}.intro>p{max-width:510px;color:#57605b;font-size:17px;margin:0}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-bottom:120px}.card{background:var(--white);border:1px solid var(--line);padding:22px;border-radius:3px;box-shadow:0 12px 32px rgba(31,48,40,.04)}.card.featured{box-shadow:inset 0 3px var(--coral),0 12px 32px rgba(31,48,40,.04)}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.card-head>div{display:flex;align-items:baseline;gap:13px}.card h3{font-size:28px;letter-spacing:-.04em;margin:0}.number{font:500 10px var(--mono);color:#8a918d}.status,.pass{font:500 9px var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--green);background:#dcece4;padding:6px 9px;border-radius:20px}.artwork{border:0;padding:0;width:100%;height:390px;background:#e9efe9;display:grid;place-items:center;overflow:hidden;cursor:zoom-in;position:relative}.artwork:after{content:'EXPAND ↗';position:absolute;right:10px;bottom:10px;color:white;background:rgba(23,33,29,.72);font:500 9px var(--mono);letter-spacing:.1em;padding:7px 9px;opacity:0;transform:translateY(5px);transition:.2s}.artwork:hover:after,.artwork:focus-visible:after{opacity:1;transform:none}.artwork img{width:100%;height:100%;object-fit:contain;display:block}.checker{background-color:#fff;background-image:linear-gradient(45deg,#e8e8e8 25%,transparent 25%),linear-gradient(-45deg,#e8e8e8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8e8e8 75%),linear-gradient(-45deg,transparent 75%,#e8e8e8 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.view-switch{display:flex;margin:16px 0 18px;border-bottom:1px solid var(--line)}.view-switch button{border:0;background:transparent;padding:8px 15px 10px 0;margin-right:18px;font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#7d8581;cursor:pointer}.view-switch button.active{color:var(--ink);box-shadow:inset 0 -2px var(--coral)}.metrics{display:grid;grid-template-columns:1fr 1fr;margin:0;gap:0}.metrics div{padding:10px 0;border-bottom:1px solid var(--line)}.metrics div:nth-child(odd){padding-right:12px}.metrics .wide{grid-column:1/-1;border:0}.metrics dt{font:500 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8a918d;margin-bottom:2px}.metrics dd{margin:0;font-size:12px;font-weight:600}.metrics code,table code{font:400 10px var(--mono)}.data-section{background:var(--cream);padding:105px 0}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-title>p{max-width:380px;margin:0;color:#5c625f}.table-wrap{overflow-x:auto;background:var(--white);border:1px solid var(--line)}table{width:100%;border-collapse:collapse;min-width:850px;text-align:left}th,td{padding:18px 16px;border-bottom:1px solid var(--line);white-space:nowrap}thead th{font:500 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#757c78;background:#f7f5ee}tbody th{font-size:13px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:9px}.d1{background:#f1a74c}.d2{background:#e45b43}.d3{background:#5cbac4}.d4{background:#286051}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}.method{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding:120px 0}.method-copy>p{font-size:17px;color:#4c5550;margin:0 0 24px}.method-copy aside{border-left:3px solid var(--yellow);background:var(--white);padding:20px 24px;margin:35px 0;font-size:14px}.validation-list{display:flex;flex-wrap:wrap;gap:8px}.validation-list span{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--green);border:1px solid #a9c7ba;padding:8px 10px;border-radius:20px}footer{background:var(--ink);color:rgba(255,255,255,.6);padding:30px 0;font:400 10px var(--mono);text-transform:uppercase;letter-spacing:.08em}footer .shell{display:flex;justify-content:space-between}footer p{margin:0}.lightbox{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;border:0;background:rgba(12,19,16,.95);padding:50px;color:white}.lightbox::backdrop{background:rgba(12,19,16,.95)}.lightbox[open]{display:grid;place-items:center}.lightbox-frame{width:min(1100px,90vw);height:min(750px,80vh);display:flex;flex-direction:column;align-items:center}.lightbox img{width:100%;height:calc(100% - 35px);object-fit:contain;background:white}.lightbox p{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase}.close{position:absolute;right:25px;top:18px;background:transparent;border:0;color:white;font-size:40px;cursor:pointer}
@media(max-width:800px){.shell{width:min(100% - 28px,1180px)}.hero{min-height:auto}.hero:after{display:none}.nav-links{gap:14px}.hero-inner{padding-top:65px}.hero h1{font-size:58px}.hero-stats{grid-template-columns:1fr 1fr;gap:18px}.hero-stats div:nth-child(3){border-left:0;padding-left:0}.intro,.method{grid-template-columns:1fr;gap:30px;padding-top:75px}.gallery{grid-template-columns:1fr}.artwork{height:min(75vw,430px)}.section-title{display:block}.section-title>p{margin-top:22px}.method{padding-bottom:80px}.lightbox{padding:50px 14px}footer .shell{display:block}footer p+ p{margin-top:8px}}
@media(max-width:500px){.nav-links a:nth-child(2){display:none}.hero h1{font-size:48px}.dek{font-size:16px}.prompt{align-items:flex-start;flex-direction:column;gap:8px}.prompt code{font-size:10px;width:100%;overflow-wrap:anywhere}.gallery{width:100%}.card{border-left:0;border-right:0;padding:14px}.artwork{height:78vw}.metrics{grid-template-columns:1fr}.metrics .wide{grid-column:auto}.hero-stats strong{font-size:21px}}
[hidden]{display:none!important}
.commands-section{padding:105px 0 115px;background:#10211b;color:var(--white);position:relative;overflow:hidden}.commands-section:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 92% 4%,rgba(191,232,223,.12),transparent 34%);pointer-events:none}.commands-section .shell{position:relative}.commands-title{padding:0 0 42px;border-bottom-color:rgba(255,255,255,.14)}.commands-title .section-kicker{color:var(--aqua)}.commands-title h2{color:var(--white)}.commands-title>p{color:rgba(255,255,255,.65)}.command-workbench{margin-top:36px;border:1px solid rgba(255,255,255,.16);background:#172a23;box-shadow:0 26px 80px rgba(0,0,0,.18)}.command-tabs{display:flex;padding:10px 10px 0;gap:6px;border-bottom:1px solid rgba(255,255,255,.13);overflow-x:auto}.command-tabs button{appearance:none;border:0;border-bottom:3px solid transparent;background:transparent;color:rgba(255,255,255,.57);font:600 12px var(--sans);text-transform:uppercase;letter-spacing:.1em;padding:14px 22px 13px;cursor:pointer;white-space:nowrap}.command-tabs button:hover{color:#fff}.command-tabs button[aria-selected="true"]{color:var(--yellow);border-bottom-color:var(--yellow)}.command-tabs button:focus-visible,.copy-command:focus-visible,.command-actions a:focus-visible,.back-link:focus-visible{outline:3px solid var(--aqua);outline-offset:3px}.command-panel{padding:28px}.command-meta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.command-meta>div:first-child{display:flex;align-items:center;gap:14px}.command-meta strong{font-size:13px}.command-effort{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--aqua);border:1px solid rgba(191,232,223,.38);padding:6px 9px}.command-actions{display:flex;gap:10px;align-items:center}.copy-command,.command-actions a{border:1px solid rgba(255,255,255,.24);background:transparent;color:#fff;padding:10px 14px;font:600 11px var(--sans);letter-spacing:.03em;text-decoration:none;cursor:pointer;transition:.18s ease}.copy-command:hover,.command-actions a:hover{background:var(--aqua);border-color:var(--aqua);color:var(--ink)}.copy-command[data-copy-state="success"]{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.command-panel pre,.command-page-card pre{margin:0;background:#0a1511;border:1px solid rgba(255,255,255,.1);padding:25px;overflow:auto;color:#dbe7e1;font:400 13px/1.8 var(--mono);tab-size:2}.command-panel code,.command-page-card code{font-family:var(--mono)}.tok-cmd{color:#f3c64f;font-weight:500}.tok-flag{color:#8dd9ca}.tok-str{color:#f1a18c}.tok-punc{color:#80998f}.stream-note{margin:18px 0 0;padding:16px 18px;border-left:3px solid var(--coral);background:rgba(233,102,69,.08);color:rgba(255,255,255,.72);font-size:13px}.stream-note strong{color:#fff}.stream-note code{color:var(--yellow)}
.command-page{min-height:100vh;background:#10211b;color:var(--white);padding:36px 0 70px}.command-page .shell{width:min(1040px,calc(100% - 40px))}.command-page-nav{display:flex;align-items:center;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.14)}.back-link{color:var(--aqua);text-decoration:none;font-size:13px}.command-page-header{padding:70px 0 35px}.command-page-header .eyebrow{margin:0 0 18px}.command-page-header h1{font-size:clamp(48px,8vw,86px);line-height:.94;letter-spacing:-.055em;margin:0}.command-page-header p:last-child{max-width:680px;color:rgba(255,255,255,.66);font-size:16px}.command-page-card{border:1px solid rgba(255,255,255,.16);background:#172a23;padding:28px}.command-page-card .command-meta{margin-bottom:20px}.command-page-card .command-actions{margin-left:auto}
@media(max-width:800px){.commands-section{padding:75px 0 80px}.command-panel,.command-page-card{padding:18px}.command-meta{align-items:flex-start;flex-direction:column}.command-meta>div:first-child{align-items:flex-start;flex-direction:column;gap:8px}.command-actions{width:100%;flex-wrap:wrap}.command-actions a,.copy-command{flex:1;text-align:center;white-space:nowrap}.command-panel pre,.command-page-card pre{padding:18px;font-size:11px}.command-page-header{padding-top:52px}}
@media(max-width:500px){.nav-links a:nth-child(3){display:none}.command-tabs{padding-left:4px;padding-right:4px}.command-tabs button{padding-inline:16px}.commands-section .shell{width:100%}.commands-title{padding-inline:14px}.command-workbench{border-left:0;border-right:0}.command-panel{padding:14px}.command-actions{display:grid;grid-template-columns:1fr}.command-actions a,.copy-command{width:100%}.command-page .shell{width:min(100% - 24px,1040px)}.command-page-card{padding:12px}.command-page-card pre{font-size:10px;line-height:1.7}}
/* Prominent model identity */
.hero-inner{padding-top:58px}
.hero-model{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(780px,100%);margin-top:22px;padding:15px 18px 15px 16px;background:var(--yellow);color:var(--ink);border:1px solid rgba(255,255,255,.3);text-decoration:none;box-shadow:8px 8px 0 var(--coral);transition:transform .2s ease,box-shadow .2s ease}
.hero-model:hover{transform:translate(-2px,-2px);box-shadow:11px 11px 0 var(--coral)}
.hero-model:focus-visible,.section-model:focus-visible,.command-page-model:focus-visible{outline:3px solid var(--aqua);outline-offset:4px}
.hero-model-label{font:600 10px var(--mono);letter-spacing:.16em;text-transform:uppercase;border-right:1px solid rgba(23,33,29,.25);padding-right:18px}
.hero-model strong{font-size:clamp(24px,3.2vw,42px);line-height:1;letter-spacing:-.045em;overflow-wrap:anywhere}
.hero-model-action{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}
.hero h1{margin-top:38px}
.section-model{display:inline-flex;align-items:center;gap:9px;margin-top:18px;padding:8px 11px;border:1px solid rgba(23,33,29,.25);color:var(--green);font:600 12px var(--mono);text-decoration:none;letter-spacing:-.02em}
.section-model:hover{text-decoration:underline;text-underline-offset:3px}
.section-model span:first-child{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--coral)}
.section-model-dark{color:var(--yellow);border-color:rgba(255,255,255,.25)}
.section-model-dark span:first-child{color:var(--aqua)}
.command-page-model{display:inline-flex;align-items:center;gap:12px;margin:22px 0 8px;padding:11px 14px;border:1px solid rgba(191,232,223,.42);background:rgba(191,232,223,.08);color:var(--white);text-decoration:none}
.command-page-model span:first-child{font:500 9px var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--aqua)}
.command-page-model strong{font-size:clamp(18px,3vw,27px);line-height:1.1;letter-spacing:-.035em}
.command-page-model span:last-child{color:var(--yellow)}
.command-page-header>p:last-child{margin-top:18px}

@media(max-width:800px){
  .hero-inner{padding-top:42px}
  .hero-model{grid-template-columns:auto 1fr;margin-top:18px}
  .hero-model-action{grid-column:2;font-size:9px}
  .hero h1{margin-top:34px}
}
@media(max-width:500px){
  .hero-model{gap:8px 12px;padding:12px;box-shadow:5px 5px 0 var(--coral)}
  .hero-model:hover{box-shadow:7px 7px 0 var(--coral)}
  .hero-model-label{padding-right:12px}
  .hero-model strong{font-size:21px}
  .hero h1{margin-top:30px}
  .section-model{font-size:10px;max-width:100%;overflow-wrap:anywhere}
  .command-page-model{width:100%;gap:8px;padding:10px}
  .command-page-model strong{font-size:17px;overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
