.pricing{background:#070709;color:#f0f0f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}.pricing__hero{padding:48px 24px 64px;text-align:center;max-width:720px;margin:0 auto}.pricing__logo{font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:800;color:#fff;text-decoration:none;display:inline-block;margin-bottom:48px}.pricing__mint{color:#b8ec79}.pricing__eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#b8ec79;margin-bottom:16px}.pricing__title{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin-bottom:16px}.pricing__subtitle{font-size:1rem;color:#9ca3af;line-height:1.7;max-width:560px;margin:0 auto}.pricing__configurator{max-width:640px;margin:0 auto;padding:0 24px 64px}.pricing__slider-section{margin-bottom:48px}.pricing__slider-label{display:block;margin-bottom:16px}.pricing__slider-title{display:block;font-size:15px;font-weight:700;color:#fff;margin-bottom:4px}.pricing__slider-hint{font-size:13px;color:#6b7280}.pricing__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:#1f1f2e;border-radius:2px;outline:none;margin-bottom:12px}.pricing__range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#b8ec79;cursor:pointer;border:3px solid #070709;box-shadow:0 0 0 2px #b8ec79;-webkit-transition:transform .15s;transition:transform .15s}.pricing__range::-webkit-slider-thumb:hover{transform:scale(1.15)}.pricing__range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#b8ec79;cursor:pointer;border:3px solid #070709;box-shadow:0 0 0 2px #b8ec79}.pricing__tick-labels{display:flex;justify-content:space-between}.pricing__tick{background:none;border:none;cursor:pointer;text-align:center;padding:8px 4px;flex:1 1;transition:opacity .2s;opacity:.4;font-family:inherit}.pricing__tick--active{opacity:1}.pricing__tick-name{display:block;font-size:14px;font-weight:600;color:#fff}.pricing__tick-gpu{display:block;font-family:IBM Plex Mono,monospace;font-size:11px;color:#6b7280;margin-top:2px}.pricing__result{background:#0e0e18;border:1px solid rgba(184,236,121,.15);border-radius:16px;padding:32px;text-align:center;margin-bottom:24px}.pricing__result-price{margin-bottom:16px}.pricing__price-free{font-size:3rem;font-weight:800;color:#b8ec79;letter-spacing:-.03em}.pricing__price-dollar{font-size:1.5rem;font-weight:600;color:#6b7280;vertical-align:top;margin-top:8px;display:inline-block}.pricing__price-amount{font-size:3rem;font-weight:800;color:#fff;letter-spacing:-.03em}.pricing__price-period{font-size:1rem;color:#6b7280;font-weight:500}.pricing__result-config{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:12px;color:#9ca3af}.pricing__result-sep{color:#b8ec79}.pricing__result-desc{font-size:13px;color:#6b7280;margin-bottom:24px}.pricing__cta{display:inline-flex;align-items:center;padding:14px 40px;background:#b8ec79;color:#070709;border:none;border-radius:10px;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .2s,transform .15s}.pricing__cta:hover{background:#a8d85f;transform:translateY(-1px)}.pricing__transparency{background:#0a0a14;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px 24px;margin-bottom:64px}.pricing__transparency-label{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6b7280;margin-bottom:12px}.pricing__transparency-row{display:flex;justify-content:space-between;font-size:13px;color:#9ca3af;padding:6px 0}.pricing__transparency-row--total{border-top:1px solid rgba(255,255,255,.08);margin-top:8px;padding-top:12px;font-weight:700;color:#fff}.pricing__gpus,.pricing__included,.pricing__limits{max-width:800px;margin:0 auto;padding:80px 24px;text-align:center}.pricing__gpus{max-width:1000px}.pricing__section-title{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.pricing__section-sub{font-size:15px;color:#6b7280;margin-bottom:40px;max-width:500px;margin-left:auto;margin-right:auto}.pricing__archetype-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:48px}.pricing__archetype-chip{font-size:13px;font-weight:500;color:rgba(255,255,255,.6);padding:8px 16px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.03)}.pricing__features-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.pricing__feature{padding:24px 16px;background:#0e0e18;border:1px solid rgba(255,255,255,.06);border-radius:12px}.pricing__feature-icon{font-family:IBM Plex Mono,monospace;font-size:2rem;font-weight:800;color:#b8ec79;margin-bottom:8px}.pricing__feature-text{font-size:13px;color:#9ca3af;line-height:1.4}.pricing__gpu-grid,.pricing__limits-detail{display:grid;grid-gap:16px;gap:16px}.pricing__limits-detail{grid-template-columns:repeat(3,1fr)}.pricing__gpu-grid{grid-template-columns:repeat(4,1fr)}.pricing__gpu-card,.pricing__limit-card{padding:24px;background:#0e0e18;border:1px solid rgba(255,255,255,.06);border-radius:12px;text-align:center;position:relative}.pricing__limit-icon{font-family:IBM Plex Mono,monospace;font-size:1.5rem;font-weight:800;color:#b8ec79;margin-bottom:8px}.pricing__limit-text{font-size:13px;color:#9ca3af;line-height:1.5}.pricing__gpu-card--popular{border-color:rgba(184,236,121,.3);background:linear-gradient(180deg,rgba(184,236,121,.04),#0e0e18)}.pricing__gpu-pop{position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:#b8ec79;color:#070709;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 14px;border-radius:0 0 8px 8px}.pricing__gpu-name{font-size:18px;font-weight:700;color:#fff;margin-bottom:4px}.pricing__gpu-chip{font-family:IBM Plex Mono,monospace;font-size:13px;color:#b8ec79;font-weight:600;margin-bottom:12px}.pricing__gpu-models,.pricing__gpu-spec{font-size:12px;color:#6b7280;margin-bottom:4px}.pricing__gpu-year{font-family:IBM Plex Mono,monospace;font-size:11px;color:#4b5563;margin-bottom:12px}.pricing__gpu-desc{font-size:13px;color:#9ca3af;line-height:1.5;margin:0}.pricing__toggle{display:flex;justify-content:center;gap:4px;margin:0 auto 48px;padding:4px;background:rgba(255,255,255,.04);border-radius:999px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(255,255,255,.06)}.pricing__toggle-btn{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;letter-spacing:.02em;padding:8px 24px;border-radius:999px;border:none;cursor:pointer;transition:all .2s;background:transparent;color:rgba(255,255,255,.5)}.pricing__toggle-btn--active{background:rgba(255,255,255,.1);color:#fff}.pricing__toggle-btn:hover:not(.pricing__toggle-btn--active){color:rgba(255,255,255,.7)}.pricing__plans{max-width:1200px;margin:0 auto;padding:0 24px 80px}.pricing__plans-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;align-items:stretch}.pricing__plan{background:#0e0e18;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:28px 24px;position:relative;display:flex;flex-direction:column}.pricing__plan--popular{border-color:rgba(184,236,121,.3);background:linear-gradient(180deg,rgba(184,236,121,.04),#0e0e18)}.pricing__plan-pop{position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:#b8ec79;color:#070709;font-size:10px;font-weight:700;padding:4px 14px;border-radius:0 0 8px 8px}.pricing__plan-name,.pricing__plan-pop{letter-spacing:.08em;text-transform:uppercase}.pricing__plan-name{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;color:#6b7280;margin-bottom:8px}.pricing__plan-price{margin-bottom:4px}.pricing__price-custom{font-size:2rem;font-weight:800;color:#9ca3af}.pricing__plan-credits{font-size:13px;color:#b8ec79;font-weight:600;margin-bottom:8px}.pricing__plan-desc{font-size:13px;color:#6b7280;margin-bottom:20px}.pricing__plan-features{list-style:none;padding:0;margin:0 0 24px;flex:1 1}.pricing__plan-features li{font-size:13px;color:#9ca3af;padding:5px 0 5px 16px;position:relative}.pricing__plan-features li:before{content:"✓";position:absolute;left:0;color:#b8ec79;font-size:12px}.pricing__cta--outline{background:transparent;border:1px solid rgba(255,255,255,.12);color:#f0f0f5}.pricing__cta--outline:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.pricing__plan .pricing__cta{width:100%;justify-content:center;padding:12px 24px;font-size:14px}.pricing__credit-example{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:48px}.pricing__credit-card{background:#0e0e18;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:24px;text-align:center}.pricing__credit-label{font-size:12px;color:#6b7280;margin-bottom:8px}.pricing__credit-stat{font-family:IBM Plex Mono,monospace;font-size:2.5rem;font-weight:800;color:#b8ec79;margin-bottom:4px}.pricing__credit-desc{font-size:13px;color:#9ca3af}.pricing__model-table{text-align:left;margin-bottom:16px}.pricing__model-header{padding:8px 12px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#4b5563;border-bottom:1px solid rgba(255,255,255,.06)}.pricing__model-header,.pricing__model-row{display:grid;grid-template-columns:2fr .7fr .9fr .9fr .9fr .6fr .7fr;grid-gap:6px;gap:6px}.pricing__model-row{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.03);font-size:13px;align-items:center}.pricing__model-cached{color:#b8ec79!important}.pricing__model-row:hover{background:rgba(255,255,255,.02)}.pricing__model-name{color:#fff;font-weight:500;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pricing__model-tag{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:rgba(184,236,121,.1);color:#b8ec79}.pricing__model-tier{color:#6b7280;font-size:12px}.pricing__model-plan{color:#b8ec79;font-size:11px;font-weight:600}.pricing__model-price{color:#9ca3af}.pricing__model-ctx,.pricing__model-price{font-family:IBM Plex Mono,monospace;font-size:12px}.pricing__model-ctx{color:#6b7280}.pricing__model-header--tools,.pricing__model-row--tools{grid-template-columns:1.5fr 1fr .8fr .8fr .8fr .8fr}.pricing__show-all{background:none;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 24px;color:#9ca3af;font-size:13px;cursor:pointer;transition:all .15s;font-family:inherit;margin-top:8px}.pricing__show-all:hover{border-color:rgba(255,255,255,.2);color:#fff}.pricing__batch-note{font-size:12px;color:#b8ec79;margin-top:16px;font-weight:500}.pricing__model-header--media,.pricing__model-row--media{grid-template-columns:2fr .8fr .8fr .8fr .8fr .8fr}.pricing__media-price{color:#b8ec79;font-weight:600}.pricing__media-dim,.pricing__media-price{font-family:IBM Plex Mono,monospace;font-size:12px}.pricing__media-dim{color:#374151}.pricing__media-note{font-size:13px;color:#6b7280;margin-top:20px;line-height:1.6}.pricing__philosophy{padding:80px 24px;border-top:1px solid rgba(255,255,255,.06)}.pricing__philosophy-inner{max-width:560px;margin:0 auto;text-align:center}.pricing__philosophy-title{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:24px}.pricing__philosophy-text{font-size:15px;color:#9ca3af;line-height:1.8;margin-bottom:16px}.pricing__capacity-banner{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;margin-bottom:28px;border-radius:12px;background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.2);font-size:15px;font-weight:600;color:#f59e0b}.pricing__capacity-icon{font-size:1.15rem}.pricing__capacity-timer{font-family:IBM Plex Mono,monospace;font-weight:700;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing__capacity-card{display:grid;grid-gap:8px;gap:8px;margin-top:auto}.pricing__capacity-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;width:-moz-fit-content;width:fit-content;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.18);color:#f59e0b;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pricing__capacity-card-timer{font-family:IBM Plex Mono,monospace;font-size:12px;color:#f59e0b;opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing__cta--waitlist{background:rgba(245,158,11,.12)!important;border:1px solid rgba(245,158,11,.25)!important;color:#f59e0b!important}.pricing__cta--waitlist:hover{background:rgba(245,158,11,.22)!important;border-color:rgba(245,158,11,.45)!important;transform:translateY(-1px)}.pricing__waitlist-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:24px;animation:pricing-fade-in .2s ease}@keyframes pricing-fade-in{0%{opacity:0}to{opacity:1}}.pricing__waitlist-modal{position:relative;max-width:420px;width:100%;background:#0e0e18;border:1px solid rgba(245,158,11,.18);border-radius:16px;padding:32px 28px;display:grid;grid-gap:20px;gap:20px;animation:pricing-slide-up .25s ease}@keyframes pricing-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pricing__waitlist-close{position:absolute;top:12px;right:16px;background:none;border:none;color:#6b7280;font-size:1.5rem;cursor:pointer;line-height:1}.pricing__waitlist-close:hover{color:#fff}.pricing__waitlist-header{display:grid;grid-gap:10px;gap:10px}.pricing__waitlist-title{margin:0;font-size:1.15rem;font-weight:700;color:#fff}.pricing__waitlist-desc{margin:0;font-size:13px;color:#6b7280;line-height:1.6}.pricing__waitlist-form{display:grid;grid-gap:12px;gap:12px}.pricing__waitlist-input{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:#f0f0f5;padding:12px 14px;font-size:.94rem;font-family:inherit;outline:none;box-sizing:border-box}.pricing__waitlist-input:focus{border-color:rgba(245,158,11,.4)}.pricing__waitlist-input::placeholder{color:#4b5563}.pricing__waitlist-success{padding:16px;border-radius:12px;background:rgba(55,215,119,.06);border:1px solid rgba(55,215,119,.15);font-size:14px;font-weight:500;color:#b8ec79;display:flex;align-items:center;gap:8px}.pricing__waitlist-error{font-size:13px;color:#ff8a8a}.pricing a:focus-visible,.pricing button:focus-visible,.pricing input:focus-visible{outline:2px solid #b8ec79;outline-offset:2px}@media (prefers-reduced-motion:reduce){.pricing__cta,.pricing__range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}@media (max-width:1100px){.pricing__plans-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.pricing__plans-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.pricing__features-grid,.pricing__gpu-grid{grid-template-columns:1fr 1fr}.pricing__credit-example,.pricing__limits-detail,.pricing__plans-grid{grid-template-columns:1fr}.pricing__plans-grid{max-width:400px;margin:0 auto}.pricing__model-header,.pricing__model-row{grid-template-columns:1.5fr .6fr .7fr .7fr .7fr .5fr .5fr;font-size:11px}.pricing__model-header--media,.pricing__model-row--media{grid-template-columns:1.8fr .6fr .6fr .6fr .6fr .6fr;font-size:11px}.pricing__tick-name{font-size:12px}.pricing__tick-gpu{font-size:10px}.pricing__waitlist-modal{padding:24px 20px}}@media (max-width:480px){.pricing__hero{padding:32px 16px 48px}.pricing__configurator{padding:0 16px 48px}.pricing__features-grid,.pricing__gpu-grid{grid-template-columns:1fr}.pricing__result{padding:24px 16px}.pricing__price-amount{font-size:2.5rem}.pricing__model-header{display:none}.pricing__model-row{grid-template-columns:1fr 1fr;gap:4px}.pricing__model-cached,.pricing__model-ctx,.pricing__model-header--media,.pricing__model-plan,.pricing__model-tier{display:none}.pricing__model-row--media{grid-template-columns:1fr 1fr;gap:4px}.pricing__model-row--media span:nth-child(3),.pricing__model-row--media span:nth-child(4){display:none}.pricing__capacity-banner{font-size:13px;padding:12px 16px;flex-wrap:wrap;justify-content:center}.pricing__waitlist-modal{padding:20px 16px;max-width:100%}}