@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";:root,[data-primary],[data-theme],[data-theme=invert] [data-theme=invert]{--swatch--red: #d64545;--swatch--orange: #e67a3c;--swatch--yellow: #d9b84d;--swatch--green: #2d9d78;--swatch--blue: #3d7fa6;--swatch--purple: #9d7bb8;--swatch--pink: #c75c7a;--swatch--gold: #b59966;--swatch--light: #F0FFFA;--swatch--dark: #12211C;--color--light: var(--swatch--light);--color--dark: var(--swatch--dark);--color--primary: var(--swatch--green);--color--secondary: var(--swatch--blue);--color--tertiary: var(--swatch--orange);--n--00: color-mix(in srgb, var(--color--dark) 0%, var(--color--light));--n--01: color-mix(in srgb, var(--color--dark) 1%, var(--color--light));--n--02: color-mix(in srgb, var(--color--dark) 2%, var(--color--light));--n--03: color-mix(in srgb, var(--color--dark) 3%, var(--color--light));--n--04: color-mix(in srgb, var(--color--dark) 4%, var(--color--light));--n--05: color-mix(in srgb, var(--color--dark) 05%, var(--color--light));--n--06: color-mix(in srgb, var(--color--dark) 06%, var(--color--light));--n--07: color-mix(in srgb, var(--color--dark) 07%, var(--color--light));--n--08: color-mix(in srgb, var(--color--dark) 08%, var(--color--light));--n--09: color-mix(in srgb, var(--color--dark) 09%, var(--color--light));--n--10: color-mix(in srgb, var(--color--dark) 10%, var(--color--light));--n--20: color-mix(in srgb, var(--color--dark) 20%, var(--color--light));--n--30: color-mix(in srgb, var(--color--dark) 30%, var(--color--light));--n--40: color-mix(in srgb, var(--color--dark) 40%, var(--color--light));--n--50: color-mix(in srgb, var(--color--dark) 50%, var(--color--light));--n--60: color-mix(in srgb, var(--color--dark) 60%, var(--color--light));--n--70: color-mix(in srgb, var(--color--dark) 70%, var(--color--light));--n--80: color-mix(in srgb, var(--color--dark) 80%, var(--color--light));--n--90: color-mix(in srgb, var(--color--dark) 90%, var(--color--light));--n--95: color-mix(in srgb, var(--color--dark) 95%, var(--color--light));--n--100: color-mix(in srgb, var(--color--dark) 100%, var(--color--light));--p--05: color-mix(in srgb, var(--color--primary) 10%, var(--color--light));--p--10: color-mix(in srgb, var(--color--primary) 20%, var(--color--light));--p--20: color-mix(in srgb, var(--color--primary) 40%, var(--color--light));--p--30: color-mix(in srgb, var(--color--primary) 60%, var(--color--light));--p--40: color-mix(in srgb, var(--color--primary) 80%, var(--color--light));--p--50: color-mix(in srgb, var(--color--primary) 100%, var(--color--dark));--p--60: color-mix(in srgb, var(--color--primary) 85%, var(--color--dark));--p--70: color-mix(in srgb, var(--color--primary) 60%, var(--color--dark));--p--80: color-mix(in srgb, var(--color--primary) 40%, var(--color--dark));--p--90: color-mix(in srgb, var(--color--primary) 20%, var(--color--dark));--p--95: color-mix(in srgb, var(--color--primary) 15%, var(--color--dark));--s--05: color-mix(in srgb, var(--color--secondary) 10%, var(--color--light));--s--10: color-mix(in srgb, var(--color--secondary) 20%, var(--color--light));--s--20: color-mix(in srgb, var(--color--secondary) 40%, var(--color--light));--s--30: color-mix(in srgb, var(--color--secondary) 60%, var(--color--light));--s--40: color-mix(in srgb, var(--color--secondary) 80%, var(--color--light));--s--50: color-mix(in srgb, var(--color--secondary) 100%, var(--color--dark));--s--60: color-mix(in srgb, var(--color--secondary) 80%, var(--color--dark));--s--70: color-mix(in srgb, var(--color--secondary) 60%, var(--color--dark));--s--80: color-mix(in srgb, var(--color--secondary) 40%, var(--color--dark));--s--90: color-mix(in srgb, var(--color--secondary) 20%, var(--color--dark));--s--95: color-mix(in srgb, var(--color--secondary) 15%, var(--color--dark));--t--05: color-mix(in srgb, var(--color--tertiary) 10%, var(--color--light));--t--10: color-mix(in srgb, var(--color--tertiary) 20%, var(--color--light));--t--20: color-mix(in srgb, var(--color--tertiary) 40%, var(--color--light));--t--30: color-mix(in srgb, var(--color--tertiary) 60%, var(--color--light));--t--40: color-mix(in srgb, var(--color--tertiary) 80%, var(--color--light));--t--50: color-mix(in srgb, var(--color--tertiary) 100%, var(--color--dark));--t--60: color-mix(in srgb, var(--color--tertiary) 80%, var(--color--dark));--t--70: color-mix(in srgb, var(--color--tertiary) 60%, var(--color--dark));--t--80: color-mix(in srgb, var(--color--tertiary) 40%, var(--color--dark));--t--90: color-mix(in srgb, var(--color--tertiary) 20%, var(--color--dark));--t--95: color-mix(in srgb, var(--color--tertiary) 15%, var(--color--dark));--color--surface: var(--n--05);--color--surface-tone: var(--n--00);--color--text: var(--n--100);--color--border: var(--n--20);--color--grey: var(--n--70);--fs: .875rem;--fs-small: .75rem;--fs-medium: 1rem;--fs-large: calc(1rem + .5vw) ;--fs-xlarge: calc(2rem + .5vw) ;--bl: 1.5rem;--gp: 1rem;--pd: 1.5rem;--gt: .5rem;--sp: 4rem;--mw: 60rem;--br: 1rem;--bw: 1px;--ls: -.02em;--lh: 1.2;--fw: 400;--ff: "Inter", sans-serif}[data-theme=invert]{--color--light: var(--swatch--dark);--color--dark: var(--swatch--light)}[data-primary=secondary]{--color--primary: var(--color--secondary)}[data-primary=tertiary]{--color--primary: var(--color--tertiary)}[data-theme]{background:var(--color--surface);color:var(--color--text)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:1rem;line-height:var(--lh);font-weight:var(--fw);letter-spacing:var(--ls);font-family:var(--ff)}body{font-family:var(--ff);font-size:var(--fs);line-height:var(--lh);font-weight:var(--fw);letter-spacing:var(--ls);color:var(--color--text);background:var(--color--surface);max-width:100vw;overflow-x:clip;background-image:url(../../../flare.webp);background-size:contain;background-position:top center;background-repeat:no-repeat}header{grid-column:span 2;min-height:100dvh}.c{display:flex;flex-direction:column;gap:var(--sp);position:relative}main{border-radius:var(--br);display:flex;flex-direction:column;padding-left:var(--bl);gap:var(--sp)}main main{padding-left:0}section{display:flex;flex-direction:column;border-radius:var(--br);gap:var(--gp)}section .card{background:var(--color--surface-tone)}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gp)}@media (max-width: 600px){.cards{display:flex;flex-direction:column}}.card{border-radius:var(--br);padding:var(--pd);display:flex;flex-direction:column;justify-content:space-between;gap:var(--gp)}ul{list-style:none;display:flex;flex-direction:column}ul li{padding:calc(var(--pd) * .5) 0;display:flex;align-items:center;gap:calc(var(--gp) / 2)}ul li:not(:last-child){border-bottom:var(--bw) solid var(--color--border)}ul li a{color:var(--color--grey);text-decoration:none}@media (hover: hover){ul li a:hover{color:var(--color--text);text-decoration:underline}}h1,h2,h3,h4,h5,h6{line-height:1.2}h1,h2,h3,h4,h5,h6,p{max-width:60ch;letter-spacing:var(--ls)}h2,.callout{font-size:var(--fs-large);font-weight:var(--fw)}legend,.sub-heading{font-size:var(--fs-medium);font-weight:var(--fw)}h1{font-size:var(--fs-xlarge);font-weight:var(--fw);font-weight:800}h2{font-weight:700}.semi-heading{font-size:1rem;font-weight:500}button{border:none;background:var(--color--text);color:var(--color--surface);cursor:pointer!important;padding:calc(var(--pd) * .75) var(--pd)!important;align-items:center;border-radius:calc(var(--br) / 2);text-align:center;display:flex;justify-content:center;transition:opacity .2s ease}button svg{color:var(--color--text)}button:hover{opacity:.9}a{color:inherit;text-decoration:none;cursor:pointer!important;transition:opacity .15s ease}a:hover{text-decoration:underline;cursor:pointer!important;opacity:.85}[role=button],[onclick],input[type=submit],input[type=button],input[type=checkbox],input[type=radio],select{cursor:pointer!important;transition:opacity .15s ease}[role=button]:hover,[onclick]:hover,input[type=submit]:hover,input[type=button]:hover,select:hover{opacity:.9}form{display:flex;flex-direction:column;gap:calc(var(--sp) / 2)}form fieldset{border:none;margin:0;padding:0}form fieldset legend{margin-bottom:calc(var(--gp) / 2)}form label{display:flex;flex-direction:column;gap:calc(var(--gp) / 2)}form input{border:none;background:var(--color--surface-tone);border-radius:calc(var(--br) / 2);padding:calc(var(--pd) * .5);border:var(--bw) solid var(--color--border)}form input:focus,form input:hover{background:var(--color--surface)}form button{border:none;padding:calc(var(--pd) * .5)}.r1{grid-row:span 1}.r2{grid-row:span 2}.r3{grid-row:span 3}.r4{grid-row:span 4}.flex-row-center-between{display:flex;align-items:center;justify-content:space-between}input[type=radio]{display:none}input[type=radio]+span{all:unset;display:inline-block;padding:calc(var(--pd) / 2) var(--pd);border-radius:calc(var(--br) / 2);background:var(--color--surface);border:var(--bw) solid var(--color--border);color:var(--color--text);transition:background .2s,border .2s,color .2s;cursor:pointer}@media (hover: hover){input[type=radio]+span:hover{border-color:var(--color--text);border-color:var(--case-color)}}input[type=radio]:checked+span{background:var(--color--text);color:var(--color--surface);border-color:var(--color--text)}#case .radios label input[type=radio]:checked+span{border-color:var(--case-color);background:var(--case-color);color:var(--color--text)}@media (max-width: 900px){body{grid-template-columns:1fr}main{padding-left:0}}.company-card.svelte-1i111le{border-radius:var(--br);overflow:hidden;background:var(--color--surface)}.card-button.svelte-1i111le{width:100%;background:none;border:none;padding:0;text-align:left;cursor:pointer;transition:opacity .2s ease}.card-button.svelte-1i111le:hover{opacity:.95}.card-header.svelte-1i111le{display:flex;align-items:flex-start;gap:1rem;padding:.5rem;position:relative;color:var(--color--text)}.card-content.svelte-1i111le{flex:1;min-width:0}.company-name.svelte-1i111le{font-size:1.25rem;font-weight:700;margin:0 0 .5rem 1.1rem;text-transform:uppercase}.company-description.svelte-1i111le{margin:0;line-height:1.4;font-size:.9rem}.website-link.svelte-1i111le{display:inline-flex;align-items:center;padding:.25rem;color:var(--color--text);opacity:.7;transition:opacity .2s ease;text-decoration:none;flex-shrink:0;margin-right:1.5rem;cursor:pointer}.website-link.svelte-1i111le:hover{opacity:1;cursor:pointer}.expand-icon.svelte-1i111le{position:absolute;top:.65rem;left:.25rem;transition:transform .3s ease}.expand-icon.rotated.svelte-1i111le{transform:rotate(180deg)}.accordion-content.svelte-1i111le{border-top:1px solid}.table-container.svelte-1i111le{padding:1.5rem}.companies-table.svelte-1i111le{width:100%;border-collapse:collapse;border:1px solid;border-radius:4px;overflow:hidden}.companies-table.svelte-1i111le th:where(.svelte-1i111le){padding:.75rem;text-align:left;font-weight:700;font-size:.9rem;text-transform:uppercase;border-bottom:1px solid}.companies-table.svelte-1i111le td:where(.svelte-1i111le){padding:.75rem;border-bottom:1px solid;font-size:.9rem}.companies-table.svelte-1i111le tbody:where(.svelte-1i111le) tr:where(.svelte-1i111le):last-child td:where(.svelte-1i111le){border-bottom:none}.company-name-cell.svelte-1i111le{font-weight:500}.company-link.svelte-1i111le{color:inherit;text-decoration:none;transition:opacity .2s ease;cursor:pointer}.company-link.svelte-1i111le:hover{opacity:.7;text-decoration:underline;cursor:pointer}.company-grid.svelte-3kc87r{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.container.svelte-1rfix34{max-width:1400px;margin:0 auto;padding:.5rem}.hero.svelte-tldwyr{min-height:calc(100dvh - var(--bl) * 2 - var(--fs-large));display:flex;flex-direction:column;align-items:center;justify-content:center;position:sticky;top:0;gap:var(--sp)}.hero.svelte-tldwyr svg:where(.svelte-tldwyr){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color--border);width:100%}@media (max-width: 900px){.hero.svelte-tldwyr svg:where(.svelte-tldwyr){position:relative;color:var(--color--text);transform:translate(0);width:8em;top:0;left:0;height:auto}.hero.svelte-tldwyr svg:where(.svelte-tldwyr) path:where(.svelte-tldwyr){stroke:none;fill:var(--color--text)}}.hero.svelte-tldwyr .c:where(.svelte-tldwyr){display:flex;flex-direction:column;gap:var(--gp);text-align:center;align-items:center;justify-content:center}#engines.svelte-tldwyr{background:var(--color--surface-tone);margin-bottom:var(--sp);padding:var(--bl);position:relative;z-index:1;align-self:center}#engines.svelte-tldwyr .c:where(.svelte-tldwyr){gap:var(--gp);flex:1}#engines.svelte-tldwyr .cards:where(.svelte-tldwyr){margin-top:auto}@media (max-width: 600px){#engines.svelte-tldwyr .cards:where(.svelte-tldwyr){gap:var(--gp)}}#engines.svelte-tldwyr .card:where(.svelte-tldwyr){background:var(--color--surface)}@media (max-width: 600px){#engines.svelte-tldwyr .card:where(.svelte-tldwyr){width:100%;box-sizing:border-box}}.lottie-container.svelte-tldwyr{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;mix-blend-mode:multiply}.card.svelte-tldwyr p:where(.svelte-tldwyr){max-width:100%;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 600px){.card.svelte-tldwyr p:where(.svelte-tldwyr){font-size:var(--fs);line-height:1.4}}@media (max-width: 600px){.card.svelte-tldwyr .semi-heading:where(.svelte-tldwyr){font-size:var(--fs-medium);line-height:1.3}}.sticky-wrapper.svelte-tldwyr{position:relative;height:200dvh}.sticky-wrapper.svelte-tldwyr>section:where(.svelte-tldwyr){height:calc(100dvh - var(--bl) * 2 + 8rem);position:sticky!important;top:var(--bl)!important}.card.svelte-tldwyr{overflow:hidden;word-wrap:break-word}@media (max-width: 600px){.card.svelte-tldwyr{padding:var(--pd);min-height:auto}}.card.svelte-tldwyr.centered{display:flex;flex-direction:column;align-items:center;justify-content:center}.card.svelte-tldwyr.is-light{background:var(--color--surface-tone)!important}@media (max-width: 600px){.card.svelte-tldwyr.is-light{margin-top:var(--gp);padding:var(--pd)}}.shared-platform-img.svelte-tldwyr{width:100%;height:auto;padding-block:var(--sp);padding-inline:0}@media (min-width: 900px){.shared-platform-img.svelte-tldwyr{max-width:60rem}}.studio-link.svelte-tldwyr{position:absolute;top:1.5rem;left:2rem;z-index:10;transition:opacity .2s ease;opacity:.8}.studio-link.svelte-tldwyr:hover{opacity:1}.studio-logo.svelte-tldwyr{height:40px;width:auto}.shared-platform-section.svelte-tldwyr{margin-bottom:var(--sp)}.hide-on-mobile.svelte-tldwyr{display:block}@media (max-width: 600px){.hide-on-mobile.svelte-tldwyr{display:none!important}}fieldset{flex-wrap:wrap;flex-direction:row}fieldset.svelte-294jff:last-of-type{margin-top:auto}fieldset.svelte-294jff{display:flex;flex-direction:column;gap:calc(var(--gp) / 4)}.radios.svelte-294jff{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--gp) / 4)}@media (min-width: 901px){.radios.svelte-294jff label:where(.svelte-294jff):last-of-type{grid-column:span 2}}aside.svelte-294jff .c:where(.svelte-294jff){display:contents}@media (max-width: 900px){aside.svelte-294jff{padding:var(--bl)}.radios.svelte-294jff{grid-template-columns:repeat(3,1fr)}}@media (max-width: 450px){.radios.svelte-294jff{grid-template-columns:repeat(1,1fr)}}.footer-faq.svelte-wl67zb{margin-top:var(--sp);background:var(--color--surface);border-radius:var(--br)}.faq-section.svelte-wl67zb{margin:0 auto;width:100%}.footer-bottom.svelte-wl67zb{padding-bottom:var(--pd)}.footer-bottom.svelte-wl67zb .card:where(.svelte-wl67zb){background:var(--n--10)}.disclaimer.svelte-wl67zb{display:grid;grid-template-columns:1fr 1fr;gap:var(--gp);color:var(--color--grey);font-size:var(--fs-small)}@media (max-width: 600px){.disclaimer.svelte-wl67zb{display:flex;flex-direction:column}}.disclaimer-left.svelte-wl67zb{display:flex;flex-direction:column;gap:var(--gp)}@media (min-width: 901px){.disclaimer-left.svelte-wl67zb{padding-right:var(--pd)}}#copyright.svelte-wl67zb{grid-column:2 / 2;padding-top:var(--sp)}.contact-section.svelte-1gj2emp{margin-top:var(--sp);background:var(--color--surface-tone);border-radius:var(--br);padding:var(--pd)}.contact-heading.svelte-1gj2emp{max-width:40rem;margin-bottom:var(--gp)}.contact-layout.svelte-1gj2emp{display:grid;grid-template-columns:1fr 2fr;gap:var(--gp)}@media (max-width: 900px){.contact-layout.svelte-1gj2emp{grid-template-columns:1fr}}.contact-links.svelte-1gj2emp{display:flex;flex-direction:column;gap:var(--gp)}.contact-link.svelte-1gj2emp{display:flex;align-items:center;gap:.5rem;padding:calc(var(--pd) * .5) 0;border-bottom:var(--bw) solid var(--color--border);text-decoration:none;color:var(--color--text)}.contact-link.svelte-1gj2emp:hover{color:var(--n--70)}.contact-link.svelte-1gj2emp svg:where(.svelte-1gj2emp){width:16px;height:16px;transition:transform .2s ease}.contact-link.svelte-1gj2emp:hover svg:where(.svelte-1gj2emp){transform:translate(4px) translateY(-4px)}.contact-form.svelte-1gj2emp{background:var(--color--surface-tone);border-radius:var(--br);padding:var(--pd);display:flex;flex-direction:column;gap:var(--gp)}.form-grid.svelte-1gj2emp{display:grid;grid-template-columns:1fr 1fr;gap:var(--gp)}@media (max-width: 600px){.form-grid.svelte-1gj2emp{grid-template-columns:1fr}}.form-field.svelte-1gj2emp{display:flex;flex-direction:column;gap:.5rem}.form-field.svelte-1gj2emp.full-width{grid-column:1 / -1}label.svelte-1gj2emp{font-weight:500;position:relative;display:inline-block}.required.svelte-1gj2emp{color:var(--color--tertiary);position:absolute;top:0;margin-left:.25rem}input.svelte-1gj2emp,textarea.svelte-1gj2emp{background:var(--color--surface);border:var(--bw) solid var(--color--border);border-radius:calc(var(--br) / 2);padding:1rem;color:var(--color--text);font-family:var(--ff);font-size:var(--fs)}input.svelte-1gj2emp:focus,textarea.svelte-1gj2emp:focus{outline:none;border-color:var(--n--70)}textarea.svelte-1gj2emp{resize:vertical;min-height:8rem}.submit-button.svelte-1gj2emp{font-family:var(--ff);padding:1rem 2rem;background:var(--n--20);border:none;border-radius:calc(var(--br) * 2);color:var(--color--text);font-weight:500;cursor:pointer;transition:background-color .2s ease;align-self:left;margin-top:var(--gp)}.submit-button.svelte-1gj2emp:hover{background:var(--n--70);color:var(--color--light)}.submit-button.svelte-1gj2emp:disabled{opacity:.7;cursor:not-allowed}.submit-message.svelte-1gj2emp{margin-top:var(--gp);padding:1rem;border-radius:calc(var(--br) / 2);text-align:center}.success.svelte-1gj2emp{background:var(--color--primary-soft, #e6f7f0);color:var(--color--primary, #0d5f4b)}.error.svelte-1gj2emp{background:var(--color--tertiary-soft, #fee);color:var(--color--tertiary, #c53030)}.page.svelte-d7rbe7{max-width:100vw;overflow-x:clip;display:flex;flex-direction:column;padding-inline:var(--bl);gap:var(--sp)}.content-wrapper.svelte-d7rbe7{display:grid;grid-template-columns:min-content 1fr;grid-auto-rows:1fr;gap:var(--gp)}header{width:100%}aside{height:100%;position:relative;padding-right:calc(var(--bl) * 2);background:var(--color--surface-tone);border-radius:var(--br);overflow-y:auto;padding:var(--bl);align-self:stretch;min-height:100%;display:flex;flex-direction:column}aside .c{position:sticky;top:0;height:100%;display:flex;flex-direction:column}main{width:100%}footer{width:100%}@media (max-width: 900px){.content-wrapper.svelte-d7rbe7{display:flex;flex-direction:column}aside{padding:var(--bl);position:static;height:auto;padding-right:0;width:100%;max-width:none;margin-bottom:var(--sp)}}
