*{box-sizing:border-box}:root{--bg: #070a0f;--bg-2: #0a1017;--surface: rgba(15, 20, 29, .78);--surface-strong: #111822;--surface-soft: rgba(255,255,255,.045);--border: rgba(255,255,255,.09);--border-strong: rgba(255,255,255,.16);--text: #f5f8fb;--text-2: #a7b2bf;--text-3: #687483;--cyan: #61d9f5;--cyan-2: #9eeaff;--mint: #5fe995;--teal: #4ed4b7;--gold: #e8c76d;--danger: #ff7a7a;--ok: #6cf0a6;--shadow: 0 24px 80px rgba(0,0,0,.38);--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--body: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif: "Instrument Serif", Georgia, serif}html{scroll-behavior:smooth}#top,#compare,#offers,#audience,#offer,#apply,#faq{scroll-margin-top:80px}html,body{min-width:320px;margin:0;background:var(--bg);color:var(--text);font-family:var(--body)}body{min-height:100vh;overflow-x:hidden;background:radial-gradient(ellipse at 75% 12%,rgba(97,217,245,.12),transparent 42%),radial-gradient(ellipse at 15% 78%,rgba(78,212,183,.1),transparent 44%),linear-gradient(180deg,#070a0f,#05070b);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 78%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}[hidden]{display:none!important}.noscript{position:fixed;inset:auto 16px 16px;z-index:100;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:var(--text);background:#211215}.punch-shell{position:relative;z-index:1}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(20px,5vw,64px);background:linear-gradient(180deg,#070a0fe6,#070a0f9e);border-bottom:1px solid var(--border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:12px;letter-spacing:-.02em}.brand-mark{width:34px;height:34px;border-radius:12px;display:inline-grid;place-items:center;overflow:hidden;background:#06110d;box-shadow:0 0 24px #5fe99542,inset 0 0 0 1px #ffffff47}.brand-mark img{display:block;width:100%;height:100%}.brand-lockup{display:grid;line-height:1.05}.brand-lockup strong{font-size:16px;font-weight:830}.brand-lockup span{color:var(--text-3);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-top:4px}.nav{display:flex;gap:clamp(12px,2.4vw,34px);align-items:center;color:var(--text-2);font-size:14px}.nav a{transition:color .18s ease}.nav a:hover{color:var(--cyan-2)}.nav-apply{padding:10px 14px;border-radius:999px;color:#041015;background:var(--cyan);font-weight:700;box-shadow:0 0 28px #61d9f53d;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.nav-apply:hover{color:#041015!important;transform:translateY(-1px);box-shadow:0 0 38px #61d9f561}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);gap:clamp(42px,5.8vw,82px);align-items:start;min-height:auto;padding:clamp(58px,7vw,96px) clamp(20px,5vw,64px) 64px}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 24px;color:var(--cyan-2);font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan);animation:pulse 1.8s ease-in-out infinite}.hero h1{max-width:980px;margin:0 0 24px;font-size:clamp(46px,7.8vw,104px);line-height:.94;letter-spacing:-.055em;font-weight:780}.hero h1 em,.section-title em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--cyan-2)}.hero-lede{max-width:680px;margin:0 0 24px;color:var(--text-2);font-size:clamp(19px,1.8vw,25px);line-height:1.34}.comparison-card{position:relative;isolation:isolate;max-width:780px;margin:0 0 26px;border:1px solid rgba(97,217,245,.18);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#ffffff13,#ffffff08);box-shadow:0 18px 58px #00000038,inset 0 0 0 1px #61d9f50a}.comparison-card:after{content:"";position:absolute;top:0;right:0;bottom:0;width:152px;z-index:0;pointer-events:none;background:linear-gradient(180deg,#5fe9950d,#5fe99524 42%,#61d9f50f);border-left:1px solid rgba(95,233,149,.24)}.comparison-title,.comparison-table{position:relative;z-index:1}.comparison-title{padding:14px 16px;color:var(--cyan-2);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--border)}.comparison-head .comparison-feature-label{color:var(--text-3);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.comparison-row{display:grid;grid-template-columns:minmax(180px,1fr) 168px 138px;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.comparison-row:last-child{border-bottom:0}.comparison-row span{color:var(--text);font-size:14px;font-weight:650;letter-spacing:-.015em}.comparison-head{min-height:40px;padding-top:8px;padding-bottom:8px;background:#00000029}.comparison-head strong{color:var(--text-3);font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;text-align:center}.comparison-brand{display:inline-flex;justify-self:center;align-items:center;justify-content:center;gap:7px;min-width:0}.comparison-brand img{width:28px;height:28px;border-radius:9px;box-shadow:0 0 16px #5fe99542}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.provider-logo-row{display:inline-flex;align-items:center;justify-content:center;gap:6px}.provider-logo-tile{display:inline-grid;place-items:center;width:34px;height:28px;padding:5px;border-radius:10px;background:#fffffff0;border:1px solid rgba(255,255,255,.36);box-shadow:0 8px 20px #0000002e}.provider-logo-tile img{display:block;width:100%;max-height:18px;object-fit:contain;border-radius:0;box-shadow:none}.provider-logo-tile img[data-provider="Vast.ai"]{max-height:22px}.mark{display:inline-grid;place-items:center;justify-self:center;width:30px;height:30px;border-radius:50%;font-size:20px;line-height:1}.mark.no{color:#ffd6d6;background:#ff7a7a1f;border:1px solid rgba(255,122,122,.22)}.mark.yes{color:#041015;background:var(--mint);box-shadow:0 0 18px #5fe99538}.comparison-col-punch{color:var(--cyan-2)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;border:1px solid transparent;border-radius:999px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.btn-primary{background:var(--cyan);color:#041015;font-weight:800;box-shadow:0 0 34px #61d9f540}.btn-primary:hover{transform:translateY(-1px);background:var(--cyan-2);box-shadow:0 0 46px #61d9f55c}.btn-secondary{color:var(--text);border-color:var(--border-strong);background:#ffffff0a}.btn-secondary:hover{transform:translateY(-1px);border-color:#61d9f573;background:#61d9f514}.hero-note{max-width:650px;margin:0;color:var(--text-3);line-height:1.55}.hero-panel{position:relative;border:1px solid var(--border);border-radius:28px;padding:24px;background:linear-gradient(180deg,#ffffff14,#ffffff09);box-shadow:var(--shadow);overflow:hidden}.hero-panel:before{content:"";position:absolute;inset:-35% -20% auto auto;width:340px;height:340px;background:radial-gradient(circle,rgba(97,217,245,.22),transparent 70%);filter:blur(10px)}.panel-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border)}.panel-kicker{font-family:var(--mono);font-size:11px;color:var(--text-3);letter-spacing:.14em;text-transform:uppercase}.panel-status{display:inline-flex;align-items:center;gap:8px;color:var(--mint);font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.gpu-card{position:relative;padding:28px 0 18px;perspective:900px}.gpu-card:before{content:"";position:absolute;inset:46px 12px 30px;border-radius:28px;background:radial-gradient(circle,rgba(95,233,149,.22),transparent 68%);filter:blur(28px)}.gpu-chip{position:relative;display:grid;place-items:center;min-height:238px;border-radius:26px;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(95,233,149,.25),transparent 28%),linear-gradient(145deg,#05080d,#0a1018 44%,#05070b);border:1px solid rgba(95,233,149,.25);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 90px #61d9f514,0 28px 80px #00000061;text-align:center;transform:rotateX(3deg) rotate(-1deg)}.gpu-chip:before,.gpu-chip:after{content:"";position:absolute;inset:14px;border-radius:20px;border:1px solid rgba(255,255,255,.08);pointer-events:none}.gpu-chip:after{inset:32px;border-color:#5fe99538;box-shadow:0 0 35px #5fe9951a}.gpu-ridges{position:absolute;inset:0;opacity:.52;background:repeating-linear-gradient(90deg,transparent 0 20px,rgba(97,217,245,.13) 20px 22px,transparent 22px 34px),repeating-linear-gradient(0deg,transparent 0 20px,rgba(95,233,149,.1) 20px 22px,transparent 22px 34px);-webkit-mask-image:radial-gradient(circle at center,black 0 52%,transparent 78%);mask-image:radial-gradient(circle at center,black 0 52%,transparent 78%)}.gpu-die{position:absolute;width:min(46%,168px);aspect-ratio:1;border-radius:22px;background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.22),transparent 30%),linear-gradient(135deg,#61d9f547,#5fe99538);border:1px solid rgba(158,234,255,.36);box-shadow:inset 0 0 40px #ffffff0f,0 0 48px #5fe99533}.gpu-copy{position:relative;z-index:2;padding:18px 20px;border-radius:20px;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 1px #ffffff12}.gpu-chip span:first-child{font-family:var(--mono);color:var(--mint);font-size:12px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.gpu-chip strong{display:block;margin-top:10px;font-size:clamp(48px,6vw,76px);line-height:.86;letter-spacing:-.07em;text-shadow:0 0 28px rgba(95,233,149,.18)}.gpu-chip em{display:inline-block;margin-top:12px;color:#041015;background:var(--cyan-2);border-radius:999px;padding:7px 11px;font-family:var(--mono);font-style:normal;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.gpu-choice-board{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:390px;margin:14px auto 0}.gpu-choice-group{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.gpu-choice-left{justify-content:flex-start}.gpu-choice-right{justify-content:flex-end}.gpu-choice-board b{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;color:var(--text);background:#00000052;border:1px solid rgba(255,255,255,.14);font-family:var(--mono);font-size:10px;letter-spacing:.04em;box-shadow:0 8px 18px #0000002e}.option-deck{position:relative;display:grid;gap:10px;margin:0 0 14px}.option-deck h2{margin:0 0 2px;font-size:18px;letter-spacing:-.03em}.option-deck article{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:16px;background:#0000002e}.option-deck article span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:12px;color:#041015;background:var(--cyan-2);font-family:var(--mono);font-weight:900}.option-deck article:nth-of-type(2) span{background:var(--mint)}.option-deck article:nth-of-type(3) span{background:var(--teal)}.option-deck strong{display:block;margin-bottom:3px;font-size:14px;letter-spacing:-.015em}.option-deck p{margin:0;color:var(--text-2);font-size:12px;line-height:1.42}.panel-metrics{display:grid;grid-template-columns:1fr;gap:10px}.metric{padding:14px;border-radius:16px;border:1px solid var(--border);background:#0000002e}.metric span{display:block;color:var(--text-3);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.metric strong{display:block;margin-top:5px;color:var(--text);font-size:16px}.mini-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:12px;border-radius:16px;color:var(--text-2);background:#ffffff0b;border:1px solid var(--border);font-size:12px;font-weight:700}.mini-flow i{color:var(--cyan);font-style:normal}.section{padding:clamp(70px,9vw,118px) clamp(20px,5vw,64px)}.section-inner{max-width:1180px;margin:0 auto}.section-head{display:grid;grid-template-columns:.75fr 1fr;gap:clamp(24px,5vw,70px);align-items:start;margin-bottom:38px}.section-title{margin:0;font-size:clamp(34px,5vw,62px);line-height:1;letter-spacing:-.045em}.section-lede{margin:0;color:var(--text-2);font-size:18px;line-height:1.62}.audience-grid,.offer-grid{display:grid;gap:14px}.offer-grid{grid-template-columns:repeat(3,1fr)}.card{border:1px solid var(--border);border-radius:22px;padding:22px;background:linear-gradient(180deg,#fff1,#ffffff08);box-shadow:0 10px 36px #0000002e;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:0 20px 52px #0000004d}.card p{margin:0;color:var(--text-2);line-height:1.58}.offer-item{min-height:330px;display:grid;grid-template-rows:auto 1fr}.offer-icon{display:inline-grid;place-items:center;width:52px;height:52px;margin-bottom:26px;border-radius:16px;color:#041015;background:linear-gradient(135deg,var(--cyan-2),var(--mint));font-family:var(--mono);font-size:24px;font-weight:900;box-shadow:0 0 26px #61d9f529}.offer-item:nth-child(2) .offer-icon{background:linear-gradient(135deg,var(--mint),var(--teal))}.offer-item:nth-child(3) .offer-icon{background:linear-gradient(135deg,var(--teal),var(--cyan-2))}.offer-item h3{margin-bottom:12px;font-size:clamp(22px,2.2vw,32px)}.offer-item .offer-short{color:var(--text);font-weight:730;margin-bottom:12px;line-height:1.45}.audience-grid{grid-template-columns:repeat(4,1fr)}.audience-card{min-height:230px}.audience-icon{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:26px;border-radius:14px;background:#61d9f51a;color:var(--cyan-2);font-size:22px;border:1px solid rgba(97,217,245,.18)}.card h3{margin:0 0 10px;font-size:18px;letter-spacing:-.02em}.offer-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(90deg,#61d9f514,#5fe9950d,#4ed4b70f)}.offer-card{display:grid;grid-template-columns:1fr .55fr;gap:clamp(24px,5vw,64px);align-items:center;max-width:1180px;margin:0 auto;padding:clamp(44px,7vw,80px) clamp(20px,5vw,64px)}.offer-card h2{margin:0 0 18px;font-size:clamp(32px,5vw,60px);line-height:1;letter-spacing:-.045em}.offer-card p{margin:0;color:var(--text-2);font-size:18px;line-height:1.62}.offer-cta{margin-top:24px}.offer-aside{border:1px solid rgba(97,217,245,.18);border-radius:24px;padding:22px;background:#0000002e}.offer-aside ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.offer-aside li{display:grid;grid-template-columns:18px 1fr;gap:10px;color:var(--text-2);line-height:1.45}.offer-aside li:before{content:"✓";color:var(--mint)}.apply-section{padding-top:clamp(78px,10vw,130px)}.apply-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(28px,5vw,70px);align-items:start}.apply-copy{position:sticky;top:110px}.apply-copy h2{margin:0 0 18px;font-size:clamp(34px,5vw,64px);line-height:1;letter-spacing:-.045em}.apply-copy p{color:var(--text-2);line-height:1.65}.form-card,.verification-card{border:1px solid var(--border);border-radius:28px;padding:clamp(20px,3vw,30px);background:linear-gradient(180deg,#ffffff12,#ffffff08);box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.field{display:grid;gap:7px}.field.full{grid-column:1 / -1}label{color:var(--text);font-weight:680;font-size:13px}.help{color:var(--text-3);font-size:12px;line-height:1.45}input,select,textarea{width:100%;color:var(--text);background:#00000040;border:1px solid var(--border-strong);border-radius:14px;padding:13px 14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}textarea{min-height:104px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#61d9f59e;box-shadow:0 0 0 3px #61d9f51f}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.form-actions-centered{justify-content:center;text-align:center}.form-submit{min-width:min(100%,280px);min-height:52px}.form-status{min-height:22px;color:var(--text-3);font-size:13px;line-height:1.45}.form-status.error{color:var(--danger)}.form-status.ok{color:var(--ok)}button[disabled]{opacity:.58;cursor:not-allowed;transform:none!important}.verification-card{margin-top:18px}.verification-card[hidden]{display:none}.verification-head{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px}.verification-head h3{margin:0 0 8px;font-size:22px}.verification-head p{margin:0;color:var(--text-2);line-height:1.55}.code-row{display:grid;grid-template-columns:1fr auto;gap:10px}.code-input{font-family:var(--mono);font-size:24px;letter-spacing:.22em;text-align:center}.dev-code{margin-top:10px;color:var(--gold);font-family:var(--mono);font-size:12px}.faq-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}details{border:1px solid var(--border);border-radius:18px;background:#ffffff0b;overflow:hidden}summary{list-style:none;cursor:pointer;padding:18px 20px;font-weight:720;display:flex;justify-content:space-between;align-items:center;gap:12px}summary::-webkit-details-marker{display:none}summary:after{content:"+";flex-shrink:0;color:var(--cyan);font-family:var(--mono);font-size:18px;font-weight:400;line-height:1;transition:transform .2s ease}details[open] summary:after{transform:rotate(45deg)}details:hover:not([open]){border-color:#ffffff26}details p{margin:0;padding:0 20px 20px;color:var(--text-2);line-height:1.58}details a{color:var(--cyan-2);text-decoration:underline;text-decoration-color:#61d9f573;text-underline-offset:3px}.footer{padding:36px clamp(20px,5vw,64px);border-top:1px solid var(--border);color:var(--text-3);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.footer a{color:var(--text-2)}.provider-shell .topbar{position:sticky}.provider-hero,.provider-admin-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);gap:clamp(30px,5vw,68px);align-items:start;padding:clamp(54px,7vw,92px) clamp(20px,5vw,64px) 54px}.provider-hero h1,.provider-admin-hero h1{max-width:960px;margin:0 0 22px;font-size:clamp(42px,6.6vw,88px);line-height:.96;letter-spacing:-.052em;font-weight:780}.provider-side,.admin-token-card,.admin-list-panel,.admin-detail-panel,.provider-status-card{border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,#ffffff12,#ffffff08);box-shadow:var(--shadow)}.provider-side{padding:24px}.provider-side h2,.provider-status-card h3,.admin-panel-head h2,.admin-detail-head h2{margin:0 0 14px;font-size:clamp(24px,2.8vw,38px);line-height:1.05;letter-spacing:-.035em}.provider-side ul,.detail-block ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.provider-side li,.detail-block li{display:grid;grid-template-columns:18px 1fr;gap:10px;color:var(--text-2);line-height:1.5}.provider-side li:before,.detail-block li:before{content:"✓";color:var(--mint)}.provider-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:720px;margin-top:26px}.provider-flow span{min-height:78px;padding:14px;border:1px solid var(--border);border-radius:18px;background:#ffffff0b;color:var(--text);font-weight:760}.provider-flow b{display:block;width:28px;height:28px;margin-bottom:8px;border-radius:50%;color:#041015;background:var(--cyan-2);font-family:var(--mono);line-height:28px;text-align:center}.provider-form-card{box-shadow:var(--shadow)}.provider-checklist{display:grid;grid-column:1 / -1;gap:10px;margin:0;padding:14px;border:1px solid var(--border-strong);border-radius:16px;background:#0000002e}.provider-checklist legend{padding:0 6px;color:var(--text);font-weight:760}.provider-checklist label{display:flex;align-items:flex-start;gap:10px;color:var(--text-2);font-weight:560;line-height:1.45}.provider-checklist input{width:18px;height:18px;margin-top:2px;flex:0 0 auto;accent-color:var(--cyan)}.provider-status-card{margin-top:18px;padding:clamp(20px,3vw,30px)}.provider-status-card p{color:var(--text-2);line-height:1.58}.admin-token-card{display:grid;gap:14px;padding:22px}.provider-admin-section{padding-top:42px}.provider-admin-grid{display:grid;grid-template-columns:minmax(280px,.44fr) minmax(0,1fr);gap:18px;align-items:start}.admin-list-panel,.admin-detail-panel{padding:clamp(18px,2.4vw,26px)}.admin-panel-head,.admin-detail-head,.install-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-panel-head h2,.admin-detail-head h2{margin-bottom:0}.admin-detail-head p,.install-command-head p,.muted{margin:6px 0 0;color:var(--text-2);line-height:1.5}.admin-list{display:grid;gap:10px;margin-top:16px}.admin-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;width:100%;padding:14px;border:1px solid var(--border);border-radius:16px;color:var(--text);background:#0000002e;text-align:left}.admin-list-item:hover,.admin-list-item.selected{border-color:#61d9f573;background:#61d9f512}.admin-list-item strong,.admin-list-item small{display:block}.admin-list-item small{margin-top:5px;color:var(--text-3)}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;color:var(--text);background:#ffffff12;border:1px solid var(--border);font-family:var(--mono);font-size:11px;font-weight:700;white-space:nowrap}.status-pill.approved,.status-pill.verified{color:#041015;background:var(--mint);border-color:transparent}.status-pill.rejected,.status-pill.blocked{color:#2b0909;background:var(--danger);border-color:transparent}.status-pill.pending,.status-pill.submitted{color:#041015;background:var(--gold);border-color:transparent}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.detail-grid div,.detail-block,.install-command-panel{border:1px solid var(--border);border-radius:16px;background:#0000002e}.detail-grid div{padding:12px}.detail-grid dt{color:var(--text-3);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.detail-grid dd{margin:6px 0 0;overflow-wrap:anywhere}.detail-block{display:grid;gap:10px;margin:14px 0;padding:14px}.detail-block h3,.install-command-panel h3{margin:0;font-size:17px}.detail-block p{margin:0;color:var(--text-2);line-height:1.55}.readiness-grid{display:flex;flex-wrap:wrap;gap:8px}.readiness-grid span{padding:7px 10px;border-radius:999px;background:#ffffff0f;border:1px solid var(--border);color:var(--text-2);font-size:12px}.readiness-grid .ok{color:var(--ok)}.readiness-grid .warn{color:var(--danger)}.admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.install-command-panel{display:grid;gap:14px;margin:16px 0;padding:14px}.install-command-panel[hidden]{display:none}.install-command-panel code{display:block;overflow-x:auto;white-space:nowrap;padding:14px;border-radius:12px;color:var(--cyan-2);background:#00000061;font-family:var(--mono);font-size:12px}.marketplace-main{min-height:calc(100vh - 158px);display:grid;align-items:center;padding:clamp(58px,8vw,112px) clamp(20px,5vw,64px)}.marketplace-hero{max-width:980px}.marketplace-hero h1{max-width:900px;margin:0 0 24px;font-size:clamp(46px,7.4vw,98px);line-height:.94;letter-spacing:-.055em;font-weight:780}.marketplace-hero .hero-lede{max-width:760px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(.82)}}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--cyan-2);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:1100px){.hero,.apply-grid,.offer-card,.section-head,.provider-hero,.provider-admin-hero,.provider-admin-grid{grid-template-columns:1fr}.apply-copy{position:static}.audience-grid{grid-template-columns:repeat(2,1fr)}.offer-grid{grid-template-columns:1fr}}@media(max-width:760px){.topbar{align-items:flex-start}.nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:58px}.hero-panel{padding:16px}.panel-metrics,.audience-grid,.form-grid,.faq-list,.provider-flow,.detail-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.code-row{grid-template-columns:1fr}.provider-checklist{grid-column:auto}.admin-list-item{grid-template-columns:1fr}.admin-panel-head,.admin-detail-head,.install-command-head{display:grid}.comparison-card:after{width:86px}.comparison-row{grid-template-columns:minmax(0,1fr) 128px 72px;gap:6px;padding:9px 10px}.comparison-row span{font-size:12px}.comparison-head strong{font-size:9px;letter-spacing:.08em}.comparison-brand{gap:4px}.comparison-brand img{width:22px;height:22px}.provider-logo-row{gap:3px}.provider-logo-tile{width:27px;height:24px;padding:4px;border-radius:8px}.mark{width:26px;height:26px;font-size:18px}.section{padding-left:18px;padding-right:18px}}@media(max-width:520px){.gpu-choice-board{grid-template-columns:1fr;max-width:290px}.gpu-choice-left,.gpu-choice-right{justify-content:center}.gpu-chip{padding:28px 0 18px}}.punch-admin-shell{min-height:100vh;background:#0b0d10;color:#f7f7f4;font-family:Inter,system-ui,sans-serif;padding:28px}.punch-admin-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:18px}.punch-kicker{font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.14em;color:#70d8bd;font-size:12px;margin:0 0 8px}.punch-admin-header h1{font-size:32px;line-height:1;margin:0;font-weight:700}.punch-token-form{display:flex;gap:8px;align-items:center}.punch-token-form input{height:38px;border:1px solid rgba(255,255,255,.18);background:#11161c;color:#fff;border-radius:6px;padding:0 10px;min-width:240px}.punch-token-form button{height:38px;border:0;border-radius:6px;background:#70d8bd;color:#07100d;font-weight:700;padding:0 14px}.punch-action-band{border:1px solid rgba(112,216,189,.22);background:#0f1718;border-radius:8px;padding:12px;margin-bottom:14px}.punch-inline-form{display:grid;grid-template-columns:auto repeat(4,minmax(100px,1fr)) auto;gap:8px;align-items:center}.punch-inline-form strong{font-size:13px}.punch-inline-form input{height:36px;border:1px solid rgba(255,255,255,.16);background:#11161c;color:#fff;border-radius:6px;padding:0 9px;min-width:0}.punch-inline-form button{height:36px;border:0;border-radius:6px;background:#70d8bd;color:#07100d;font-weight:700;padding:0 12px}.punch-action-band output{display:block;margin-top:8px;color:#a8b4b3;font-size:12px}.punch-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.punch-panel{border:1px solid rgba(255,255,255,.12);background:#101419;border-radius:8px;min-height:220px;overflow:hidden}.punch-panel-head{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.punch-panel h2{font-size:14px;margin:0;font-weight:700}.punch-panel pre{margin:0;padding:14px;white-space:pre-wrap;word-break:break-word;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.5;color:#d5dbdc;max-height:360px;overflow:auto}.punch-status-shell{min-height:100vh;background:#0b0d10;color:#f7f7f4;font-family:Inter,system-ui,sans-serif;padding:28px}.punch-status-head{border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:18px;margin-bottom:18px}.punch-status-head h1{font-size:32px;line-height:1;margin:0 0 18px}.punch-status-ladder{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;list-style:none;padding:0;margin:0 0 18px}.punch-status-ladder li{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:12px;background:#101419;color:#7f898b;min-height:74px}.punch-status-ladder li.complete{border-color:#70d8bd73;color:#f7f7f4;background:#10201f}.punch-status-ladder span{display:block;width:10px;height:10px;border-radius:50%;background:#384044;margin-bottom:10px}.punch-status-ladder li.complete span{background:#70d8bd;box-shadow:0 0 14px #70d8bd73}.punch-status-ladder strong{text-transform:capitalize;font-size:13px}.punch-status-detail{border:1px solid rgba(255,255,255,.12);background:#101419;border-radius:8px;padding:14px;white-space:pre-wrap;word-break:break-word;color:#d5dbdc}@media(max-width:980px){.punch-inline-form{grid-template-columns:1fr}}@media(max-width:760px){.punch-admin-header{align-items:stretch;flex-direction:column}.punch-admin-grid{grid-template-columns:1fr}.punch-token-form{align-items:stretch;flex-direction:column}.punch-token-form input{min-width:0;width:100%}}
