@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{color-scheme:dark;--bg:#11181e;--panel:#19232c;--line:#35434c;--lime:#d9fc72;--cyan:#38d3ee;--ink:#062551;--text:#f5f7ee;--muted:#b8c3c7;--red:#ffb1a3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--lime)}button,input{font:inherit}a,button,input{outline-offset:5px}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.shell{max-width:1320px;margin:0 auto;padding-left:48px;padding-right:48px}.header{justify-content:space-between;padding:20px max(48px,calc((100vw - 1224px) / 2));gap:22px;background:var(--cyan);color:var(--ink);border-bottom:1px solid #06255130}.brand,.header{display:flex;align-items:center}.brand{gap:10px;font-family:Space Grotesk,sans-serif;font-size:29px;font-weight:700;letter-spacing:-1.5px}.header .brand{width:250px;flex:0 0 auto}.wordmark{display:block;width:100%;height:auto;aspect-ratio:3.75;object-fit:cover;object-position:50% 40%}.header a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:5px}nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:700}.github,.nav-account{white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.nav-account{border:1px solid #06255166;padding:10px 16px;border-radius:5px}.hero-band{background:var(--cyan);color:var(--ink)}.hero{padding-top:28px;padding-bottom:60px;display:grid;grid-template-columns:1fr;grid-gap:36px;gap:36px;align-items:center}.hero-copy{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:60px;column-gap:60px;align-items:start}.hero-copy>:not(h1){grid-column:2}.hero h1{grid-row:1/span 3;font-family:Space Grotesk,sans-serif;font-size:clamp(48px,4.7vw,65px);letter-spacing:-3px;line-height:1.04;margin:0 0 27px;font-weight:700;max-width:720px}.hero-description{margin-top:0;margin-bottom:0;max-width:590px;font-size:18px;line-height:1.7}.hero-logo{grid-row:1;max-width:1060px;justify-self:center}.button-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:27px 0 12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 21px;border-radius:5px;font-weight:700;font-size:14px;line-height:1.4;border:1px solid transparent;transition:background .15s,transform .15s}.button:hover{transform:translateY(-1px)}.ink{background:var(--ink);color:#fff}.ink:hover{background:#123e74;color:#fff}.lime{background:var(--lime);color:#171c0a}.lime:hover{background:#e6ffa2;color:#171c0a}.outline{border-color:#697c86;background:transparent;color:var(--text)}.outline:hover{background:#27333c}.hero-outline{border-color:#06255166;color:var(--ink)}.hero-outline:hover{background:#ffffff40;color:var(--ink)}.fine{color:var(--muted);font-size:13px;line-height:1.8}.fine a{text-decoration:underline;text-underline-offset:3px}.hero .fine,.hero .fine a:hover{color:var(--ink)}.ticker{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 50px;padding:22px 30px;font-size:14px;font-weight:500;border-bottom:1px solid var(--line)}.ticker span{display:inline-flex;align-items:center;gap:10px}.ticker svg{color:var(--cyan);flex:none}.section{padding-top:85px;padding-bottom:85px}.opensource h2,.section-heading h2{font-family:Space Grotesk,sans-serif;font-size:clamp(33px,3.3vw,46px);letter-spacing:-1.8px;line-height:1.13;margin:0 0 22px;font-weight:600}.section-heading p{color:var(--muted);max-width:760px}.character-heading{display:flex;align-items:center;gap:22px;margin-bottom:22px}.character-heading h2{margin:0}.caller-portrait{display:block;flex:none;object-fit:contain;padding:8px;background:#f2eddd;border-radius:50%}.character-heading .caller-portrait{width:110px;height:110px}.studio-intro{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:60px;gap:60px;align-items:center}.studio-figure{margin:0;min-width:0}.studio-shot{border:1px solid #526273;border-radius:7px;overflow:hidden}.studio-shot img{display:block;width:100%;height:auto}.studio-figure figcaption{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;margin-top:15px}.studio-figure figcaption svg{flex:none;color:var(--cyan)}.formats{padding-top:60px;padding-bottom:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.show-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px;margin-top:34px}.show-grid img{display:block;width:100%;height:auto;border-radius:4px}.show-grid p{color:var(--muted);font-size:15px;margin:18px 0 0}.pricing-heading{max-width:100%;min-height:160px;padding-right:205px;position:relative}.pricing-caller{position:absolute;right:12px;top:0;background:var(--cyan)}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:25px;gap:25px;margin:38px 0}.price-card{border:1px solid #50606a;background:var(--panel);padding:34px;border-radius:7px}.price-card.featured{border-color:var(--lime)}.price-card h3{margin:0;font-size:21px;font-weight:500}.price{font-family:Space Grotesk;font-size:74px;font-weight:500;letter-spacing:-4px;line-height:1;margin:30px 0 22px}.price small{font-family:DM Sans;font-size:14px;letter-spacing:0;color:var(--muted);margin-left:12px}.price-card>p:not(.price){color:var(--muted);font-size:15px}.price-card ul{list-style:none;padding:0;margin:28px 0;font-size:14px;display:grid;grid-gap:13px;gap:13px}.price-card li{display:flex;align-items:center;gap:12px}.price-card li svg{width:16px;height:16px;color:var(--lime);flex:none}.price-card .button{width:100%}.rates{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.rates p{font-size:14px;color:var(--muted)}.rates strong{color:var(--text);font-weight:600}.opensource-band{background:#f2eddd;color:var(--ink)}.opensource{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:75px;gap:75px;align-items:center;padding-top:75px;padding-bottom:75px}.source-mark{display:flex;flex-direction:column;align-items:center;gap:20px;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:600}.source-mark svg{width:140px;height:140px}.source-mark img{width:240px;height:auto;max-width:100%}.opensource p{max-width:760px}.export-note{gap:9px;font-size:13px}.export-note,.text-link{display:inline-flex;align-items:center}.text-link{gap:10px;color:var(--lime);font-weight:600}footer{border-top:1px solid var(--line);padding:35px 48px;display:flex;align-items:center;gap:30px;flex-wrap:wrap}footer .brand{font-size:22px}.footer-caller{width:52px;height:52px;object-fit:contain;padding:4px;background:#f2eddd;border-radius:50%}footer p,footer small{font-size:12px;color:var(--muted)}footer .company-details{flex-basis:100%;margin:0;line-height:1.8}footer>div{display:flex;gap:20px;margin-left:auto;font-size:13px}.skip{position:absolute;left:10px;top:-100px;z-index:10;padding:10px;background:var(--lime);color:#111}.skip:focus{top:10px}.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}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.4px;color:var(--lime);margin:0 0 20px}.auth-wrap{max-width:520px;margin:65px auto 90px;padding:0 24px}.auth-wrap h1{font-family:Space Grotesk;font-size:42px;line-height:1.15;letter-spacing:-2px}.auth-caller{width:112px;height:112px;margin-bottom:24px;background:var(--cyan)}.auth-wrap>p{color:var(--muted)}.form{display:grid;grid-gap:18px;gap:18px;margin:28px 0}.form label{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:600}.form input,.form select,.form textarea{width:100%;border:1px solid #505846;border-radius:5px;padding:13px 14px;background:#191d16;color:var(--text)}.form .check-label{display:flex;align-items:flex-start;gap:12px}.form input[type=checkbox]{width:auto;margin-top:3px}.form textarea{min-height:100px;resize:vertical}.notice{border:1px solid #617338;background:#242d18;padding:16px 18px;border-radius:5px;font-size:14px}.notice.error{border-color:#96564b;background:#311f1a;color:#ffd1c7}.account-shell{padding-top:58px;padding-bottom:85px;min-height:68vh}.account-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:32px}.account-heading h1{font-family:Space Grotesk;font-size:44px;letter-spacing:-2px;margin:0}.account-heading p{color:var(--muted);margin:4px 0}.account-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:24px;gap:24px}.panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:28px}.panel h2{font-size:24px;line-height:1.2;margin:0 0 16px}.balance,.panel h2{font-family:Space Grotesk}.balance{font-size:58px;line-height:1;letter-spacing:-3px;margin:25px 0 8px}.muted{color:var(--muted)}.packs{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.pack{border:1px solid #59634b;background:#11160b;color:var(--text);border-radius:5px;padding:11px 16px}.pack:has(input:checked){background:var(--lime);color:#141a0a;border-color:var(--lime)}.pack input{margin:0 7px 0 0;accent-color:#39491b}.history{margin-top:28px}.history table{width:100%;border-collapse:collapse;font-size:14px}.history td,.history th{text-align:left;padding:14px 0;border-bottom:1px solid var(--line)}.history th{font-size:12px;letter-spacing:1px;color:var(--muted)}.history td:last-child,.history th:last-child{text-align:right}.positive,.status{color:var(--lime)}.status{display:inline-block;border:1px solid #5a644a;padding:4px 9px;border-radius:5px;font-size:12px;margin:0 0 18px}.legal{max-width:800px;padding-top:55px;padding-bottom:85px}.legal h1{font-family:Space Grotesk;font-size:44px;letter-spacing:-2px}.legal h2{font-size:21px;margin-top:32px}.legal li,.legal p{color:var(--muted)}.legal a{color:var(--lime);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal li+li{margin-top:16px}.legal-date{font-size:14px}.legal-form{border:1px solid var(--line);border-radius:8px;padding:16px 20px}.legal-form summary{cursor:pointer}@media print{.legal,.legal a,.legal li,.legal p,body:has(.legal){background:white!important;color:black!important}body:has(.legal) :is(.header,.notice,footer,.skip){display:none}.legal{max-width:none;padding:0}.legal h2{page-break-after:avoid;break-after:avoid}.legal-form>p{display:block!important}}@media (max-width:1050px){.header,.shell{padding-left:28px;padding-right:28px}nav{gap:18px}.hero{gap:30px}.hero-copy{column-gap:35px}.hero h1{font-size:58px;letter-spacing:-3px}.hero-description{font-size:16px}.studio-intro{gap:30px}.show-grid{gap:20px}.price-card{padding:26px}.opensource{gap:40px}}@media (max-width:760px){.header{padding:15px 20px;gap:12px}.brand{font-size:25px}.header .brand{width:clamp(130px,44vw,220px)}nav{gap:10px;font-size:13px}nav>a:not(.nav-account){display:none}.nav-account{padding:9px 12px}.shell{padding-left:23px;padding-right:23px}.hero{grid-template-columns:1fr;padding-top:26px;padding-bottom:30px;gap:20px}.hero-copy{display:block}.hero h1{font-size:clamp(43px,9vw,62px);letter-spacing:-2px;max-width:610px}.hero-description,.hero-logo{max-width:590px}.hero .button-row{gap:10px}.button{padding:14px 17px}.ticker{justify-content:flex-start;gap:13px;padding:22px 23px;font-size:13px}.ticker span{width:100%}.section{padding-top:55px;padding-bottom:55px}.account-grid,.pricing-grid,.studio-intro{grid-template-columns:1fr}.studio-intro{gap:30px}.formats{padding-top:45px;padding-bottom:45px}.show-grid{grid-template-columns:1fr;gap:30px}.show-grid img,.show-grid p{max-width:560px}.show-grid p{margin-top:12px}.pricing-grid{gap:20px}.character-heading{gap:16px}.character-heading .caller-portrait{width:80px;height:80px}.pricing-heading{padding-right:0}.pricing-caller{position:static;width:100px;height:100px;margin-bottom:22px}.rates{grid-template-columns:1fr;gap:0}.rates p{margin:9px 0}.opensource{grid-template-columns:1fr;gap:25px;padding-top:45px;padding-bottom:45px}.source-mark{flex-direction:row;gap:16px;justify-content:flex-start}.source-mark svg{width:47px;height:47px}.source-mark img{width:110px;height:110px}footer{padding:25px 23px;gap:12px}footer>div{margin:0;width:100%}.account-heading{align-items:flex-start}.account-heading h1{font-size:34px}.panel{padding:22px}.history{overflow-x:auto}.auth-wrap{margin-top:38px}.opensource h2,.section-heading h2{letter-spacing:-1.2px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.ops-shell{padding-top:48px;padding-bottom:64px}.ops-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.ops-heading h1{font-size:clamp(34px,5vw,56px);margin:0}.ops-heading h2{margin:0}.ops-actions,.ops-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ops-status{margin:24px 0}.ops-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.ops-stats .panel{padding:24px}.ops-stats p{margin:0 0 8px;color:var(--muted)}.ops-stats strong{display:block;font:700 34px Space Grotesk,sans-serif}.ops-stats small{display:block;margin-top:12px;color:var(--muted)}.ops-section{margin-top:24px;min-width:0}.ops-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.ops-table-scroll{overflow:auto;margin-top:24px}.ops-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.ops-table th{color:var(--muted);font-weight:500}.ops-table td,.ops-table th{padding:16px 12px;border-bottom:1px solid var(--line);vertical-align:top}.ops-table td{overflow-wrap:anywhere;min-width:140px}.ops-table small{display:block;color:var(--muted);margin-top:6px;font-size:12px}.ops-table .text-link{display:block;margin-top:8px}.ops-badge{display:inline-block;background:#d9fc7218;color:var(--lime);border-radius:8px;padding:4px 9px;margin:4px 5px 4px 0;font-size:12px;white-space:nowrap}.ops-warning{background:#ffb1a31a;color:var(--red)}.ops-error{color:var(--red)!important}.ops-search{display:flex;gap:10px;align-items:center}.ops-search input{width:240px;margin:0;border:1px solid var(--line);border-radius:5px;padding:12px;background:var(--bg);color:var(--text)}.ops-pagination{display:flex;gap:20px;justify-content:flex-end;margin-top:20px}.ops-pagination a{color:var(--lime)}.ops-health{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:14px 0}.ops-health small{color:var(--muted)}@media (max-width:900px){.ops-stats{grid-template-columns:1fr 1fr}.ops-columns{grid-template-columns:1fr;gap:0}}@media (max-width:600px){.ops-stats{grid-template-columns:1fr}.ops-search{width:100%}.ops-search input{min-width:0;width:100%}.ops-section{padding:20px}.ops-heading .ops-actions{width:100%}}