@import url("https://fonts.googleapis.com/css2?family=Domine:wght@400..700&display=swap");@-webkit-keyframes shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}.main--landing .serif{color:var(--primary)}.main--landing .hero__content{opacity:0}.main--landing .hero__content.show{opacity:1}.main--landing p strong{color:var(--color-foreground)}.main--landing .hero{text-align:center;padding:6rem 2rem;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:991px){.main--landing .hero{padding:4rem 2rem}}.main--landing .hero>*{max-width:100%}.main--landing .hero .box{position:relative}.main--landing .hero h1{margin-bottom:3rem;font-weight:900}.main--landing .hero p{position:relative;z-index:2;color:var(--color-subtle)}.main--landing section{position:relative}.main--landing section .title--serif{margin:0;margin-bottom:1.5rem}.main--landing .section--faqs{background:rgba(var(--color-black-rgb),0.1)}.main--landing .section--faqs,.main--landing .section--faqs .grid{text-align:left}.main--landing .section--faqs .grid{gap:4rem}@media screen and (max-width:991px){.main--landing .section--faqs .column--spacing{padding:4rem 2rem;margin:0}}.main--landing .column--bg{background-repeat:no-repeat;background-size:cover;aspect-ratio:3/2}.main--landing .column--spacing{padding:8rem 4rem;text-align:center}@media screen and (max-width:991px){.main--landing .column--spacing{padding:0 2rem;margin:4rem 0}}.grid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"preview content";-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.grid{display:block}}.grid .column{min-width:0}.grid .column--preview{-ms-grid-row:1;-ms-grid-column:1;grid-area:preview;padding:0 2rem}@media screen and (max-width:767px){.grid .column--preview{padding:0}}.grid .column--spacing{-ms-grid-row:1;-ms-grid-column:2;grid-area:content}.grid .preview{border-radius:1.5rem;-webkit-box-shadow:0 0 2rem rgba(0,0,0,0.1);box-shadow:0 0 2rem rgba(0,0,0,0.1);background:color-mix(in srgb,var(--color-black) 65%,var(--color-background));border:1px solid var(--color-border);aspect-ratio:5/4;overflow:hidden;position:relative}@media screen and (max-width:767px){.grid .preview{border-radius:0;border-left:0;border-right:0}}@media screen and (max-width:479px){.grid .preview{aspect-ratio:3/4}}.grid--reversed{grid-template-areas:"content preview"}.list--works{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr 1rem 1fr 1rem 1fr;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0;list-style:none;padding:0}@media screen and (max-width:991px){.list--works{-ms-grid-columns:1fr 2rem 1fr;grid-template-columns:repeat(2,1fr);gap:2rem}}@media screen and (max-width:767px){.list--works{margin:4rem 0;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.tile--work{position:relative;background:rgba(var(--color-black-rgb),0.1);border:1px solid var(--color-border);-webkit-box-shadow:0 2rem 2rem -3rem rgba(0,0,0,0.2);box-shadow:0 2rem 2rem -3rem rgba(0,0,0,0.2);border-radius:1rem;overflow:clip;text-align:center}.tile--work:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;border:1px solid color-mix(in srgb,var(--color-foreground) 50%,transparent);border-radius:1rem;pointer-events:none;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-image:linear-gradient(130deg,rgb(0,0,0),rgba(0,0,0,0) 15%);mask-image:linear-gradient(130deg,rgb(0,0,0),rgba(0,0,0,0) 15%)}.tile--work:focus-within:has(:focus-visible){border-color:var(--color-primary)}.tile--work:hover h3{color:var(--color-primary);text-decoration:underline}.tile--work:hover img{-webkit-transform:scale(1.125);transform:scale(1.125)}.tile--work a{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.tile--work figure{position:relative;aspect-ratio:3/2;margin:0;overflow:clip}.tile--work figure img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:opacity 0.4s ease,visibility 0.4s ease,-webkit-transform 0.6s var(--bezier-bounce);transition:opacity 0.4s ease,visibility 0.4s ease,-webkit-transform 0.6s var(--bezier-bounce);transition:transform 0.6s var(--bezier-bounce),opacity 0.4s ease,visibility 0.4s ease;transition:transform 0.6s var(--bezier-bounce),opacity 0.4s ease,visibility 0.4s ease,-webkit-transform 0.6s var(--bezier-bounce)}.tile--work .content{padding:2rem}.tile--work h3{margin:0;font-size:1.5rem;margin-bottom:0.5rem;font-family:var(--text-serif);font-weight:900}.tile--work p{color:var(--color-subtle);margin:0}.tile--work .badge{border-radius:0.35rem;position:absolute;top:1rem;left:1rem;padding:0.25rem 1rem;font-size:0.85rem;font-weight:bold;text-transform:uppercase;font-family:var(--text-serif);font-weight:900;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem}.tile--work .badge--new{background:#7fffd4;color:var(--color-background)}.tile--work .badge--accessibility{background:#7fffd4;color:var(--color-background)}.tile--work .badge--soon{background:#FE8D7E;color:var(--color-background)}.tile--work .badge--downloads{left:auto;right:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;background:var(--color-background);border:1px solid var(--color-border);padding:0.5rem 1rem;border-radius:2rem}.tile--work .badge--downloads svg{width:1em;height:1em}.section--features{padding:var(--padding-lg) var(--padding-md);text-align:center}.steps--list{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:1rem;list-style:none;margin:0;padding:0}.steps--list .step{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 3rem}.steps--list .number{background:var(--color-primary);color:var(--color-background);border-radius:50%;width:2.5rem;height:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;font-size:1.5rem;font-weight:bold;position:absolute;z-index:1;bottom:-1.25rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-family:var(--text-serif)}.steps--list h4{font-size:1.75rem;margin:0;margin-bottom:1rem;color:var(--color-foreground);line-height:1;font-family:var(--text-serif)}.steps--list p{font-size:1.25rem;margin:0!important;line-height:1.5;color:var(--color-subtle)}@media screen and (max-width:767px){.steps--list{display:block}.steps--list .step{padding:0;margin:3rem}}.list--features{list-style:none;margin:4rem 0 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem}@media screen and (max-width:991px){.list--features{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media screen and (max-width:991px) and (max-width:479px){.list--features{-ms-grid-columns:1fr;grid-template-columns:1fr}}.list--features .icon{color:var(--color-primary);margin-bottom:1rem}.list--features .icon svg{width:3rem;height:3rem}.list--features li{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.list--features li a{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.list--features li figure{margin:0;margin-bottom:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;border-radius:0.75rem;aspect-ratio:3/2;position:relative}.list--features li figure img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.list--features p{font-size:1.125rem;color:var(--color-subtle)}#preview--automode{padding:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}#preview--automode .pre{border:1px solid var(--color-border);margin:0}#preview--automode .btn{font-size:2rem;padding:1.5rem 3rem}#preview--automode .btn svg{width:2.5rem;height:2.5rem}@media screen and (max-width:991px){#preview--automode .btn{font-size:1rem;padding:1rem 2rem}#preview--automode .btn svg{width:2rem;height:2rem}}#preview--automode .btn,#preview--automode .pre{width:100%}@media screen and (max-width:991px){#preview--automode{padding:2rem}}.btn--import{position:absolute;top:1rem;right:1rem;z-index:1}.configurator__url{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:1rem 1.5rem;width:100%;font-size:0.85rem;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;gap:0.5rem;border-top:1px solid var(--color-line);color:var(--color-subtle);white-space:nowrap}@media screen and (max-width:767px){.configurator__url{width:100vw}}.configurator__url svg{-ms-flex-negative:0;flex-shrink:0;width:1.5rem;height:1.5rem}.configurator__url svg *{stroke-width:1.5}.configurator__content-footer{position:absolute;bottom:0;left:0;width:100%;padding:1.5rem;-webkit-transform:translateY(1rem);transform:translateY(1rem);-webkit-transition:all 0.2s ease;transition:all 0.2s ease;opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}.configurator__content-footer:before{content:"";position:absolute;bottom:0;left:0;right:0;height:200%;background:-webkit-gradient(linear,left bottom,left top,from(var(--color-background)),to(transparent));background:linear-gradient(0deg,var(--color-background) 0%,transparent 100%);pointer-events:none;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.configurator__content-footer.visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.speech__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;min-width:0}.speech__name .icon{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:1rem;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);font-weight:bold;width:3.5rem;height:3.5rem}.speech__name .icon svg{width:2rem;height:2rem;color:var(--color-primary)}.speech__name .icon svg *{stroke-width:0.5}.color-picker__dialog{width:auto}.help-link{width:1.25rem;height:1.25rem;border-radius:50%;color:var(--color-subtle);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;margin-left:0.25rem;font-weight:bold;font-size:0.75rem}.configurator{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;background:var(--color-background)}.configurator__window{display:-webkit-box;display:-ms-flexbox;display:flex}.configurator__section{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:var(--color-background)}@media screen and (min-width:992px){.configurator__section{gap:1rem;padding:1rem}.configurator__section>*{border-radius:1rem;background:color-mix(in srgb,var(--color-black) 65%,var(--color-background));overflow:hidden}}.configurator__sidebar{-ms-flex-negative:0;flex-shrink:0;width:480px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--color-background);gap:0}.configurator__sidebar .tabs{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media screen and (max-width:991px){.configurator__sidebar .tabs{gap:0}}.configurator__sidebar .tabs .tabs-container{overflow:hidden;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%}.configurator__sidebar .tabs .tabs-container .tab{height:100%}@media screen and (min-width:992px){.configurator__sidebar .tabs .tabs-container .tab{background:color-mix(in srgb,var(--color-black) 65%,var(--color-background));border-radius:1rem}}@media screen and (max-width:991px){.configurator__sidebar{background:var(--color-background);position:absolute;bottom:0;right:0;width:375px;height:100%;z-index:2;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;opacity:0;-webkit-transform:translateX(2rem);transform:translateX(2rem);visibility:hidden;z-index:-1;-webkit-box-shadow:0 0 0 9999px rgba(var(--color-black-rgb),0.5);box-shadow:0 0 0 9999px rgba(var(--color-black-rgb),0.5);border-top-left-radius:2rem;border-bottom-left-radius:2rem;padding-bottom:env(safe-area-inset-bottom);border:0;border-left:1px solid var(--color-border)}.configurator__sidebar.shown{z-index:99;opacity:1;visibility:visible;-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}}@media screen and (max-width:479px){.configurator__sidebar{width:100%;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border-top-left-radius:0;border-top-right-radius:0;border:0;border-top:0}}@media screen and (max-width:991px){.configurator__sidebar-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem;gap:1rem;border-bottom:1px solid var(--color-line)}.configurator__sidebar-top nav{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:1rem}.configurator__sidebar-top nav ul{border:0}.configurator__sidebar-top nav a{padding:0;border:0}}.configurator__sidebar-content{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.configurator__sidebar-footer{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;border-top:1px solid var(--color-border)}.configurator__form{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;height:100%}.configurator__form .form__switch{background:color-mix(in srgb,var(--color-foreground) 5%,transparent);border:0}.configurator__form .form__switch label input:checked+span{background-color:var(--color-primary);color:var(--color-background)}.configurator__response{-webkit-transition:all 0.2s ease;transition:all 0.2s ease;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;overflow:hidden;background-color:color-mix(in srgb,var(--color-background) 10%,transparent);backdrop-filter:blur(2rem);-webkit-transform:scale(0.65);transform:scale(0.65);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}.configurator__response>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding-bottom:2rem;font-size:1.5rem}.widget-preview{position:relative;width:100%;min-height:calc(5rem + 1px);-webkit-transition:all 0.2s ease;transition:all 0.2s ease;opacity:1}.widget-preview lexora-widget{width:100%}.widget-preview>div{position:absolute;top:50%;left:50%;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}.widget-preview .widget-node{position:relative;left:0;top:0}.widget-preview .widget-loading{-webkit-transform:translate(calc(-50% + 2rem),-50%);transform:translate(calc(-50% + 2rem),-50%);opacity:0;pointer-events:none}.widget-preview--loading .widget-node{opacity:0}.widget-preview--loading .widget-loading{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1}.configurator__preview{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;border:0;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.configurator__content-editor{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0;position:relative;overflow:hidden}.configurator__group{margin-bottom:4rem}.configurator__options{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-row-gap:1.5rem;grid-column-gap:1rem}.configurator__title{font-size:1rem;color:var(--color-subtle);text-transform:uppercase;font-weight:bold;margin-bottom:1rem}.configurator__inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem;gap:1rem}.configurator__inline[data-layer]{cursor:pointer}@media (hover:hover) and (pointer:fine){.configurator__inline[data-layer]:hover{background:color-mix(in srgb,var(--color-foreground) 2.5%,transparent)}.configurator__inline[data-layer]:hover h3{color:var(--color-primary)}.configurator__inline[data-layer]:hover .right:after{border-color:var(--color-primary);margin-left:0.25rem}}.configurator__inline:not(:last-of-type){border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 5%,transparent)}.configurator__inline h3{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.configurator__inline .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem}.configurator__inline .right:after{content:"";width:0.75rem;height:0.75rem;border:2px solid var(--color-subtle);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-left:0;border-bottom:0;margin-right:0.25rem;margin-left:0.5rem;-webkit-transition:margin 0.3s ease;transition:margin 0.3s ease}.configurator__blocks{-webkit-box-flex:1;-ms-flex:1;flex:1}.configurator__form-footer{position:sticky;bottom:0;background-color:var(--color-background);border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,transparent);background:color-mix(in srgb,var(--color-black) 65%,var(--color-background));padding:1rem;z-index:2;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.configurator__form-footer .btn--primary{padding:0 2rem;height:3.5rem}.configurator__form-footer .btn--icon{width:3.5rem;height:3.5rem}.configurator__details{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}.configurator__control-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.configurator__control-title h3{margin:0;font-size:1.25rem}.configurator__control-title i{width:3rem;height:3rem;border-radius:1rem;background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.configurator__control-title i svg{width:1.5rem;height:1.5rem}.configurator__control-title i svg *{stroke-width:2}.badge--preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.25rem;background-color:color-mix(in srgb,var(--color-black) 15%,transparent);border:1px solid var(--color-border);border-radius:4rem;padding:0.25rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.badge--preview i{width:1.5rem;height:1.5rem;border-radius:3rem;background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:-0.5rem}.badge--preview i:last-of-type{margin:0}.badge--preview i svg{width:1rem;height:1rem}.badge--preview i svg *{stroke-width:2}.badge--preview span{padding:0 1rem;font-size:1rem}.badge--small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:0.5rem;font-size:1rem;gap:0.5rem}.preset-preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;background:var(--color-background);padding:0.25rem 0.55rem;border-radius:4rem}.preset-preview span{display:block;width:1.5rem;height:1.5rem;border-radius:50%;margin:0 -0.35rem;-webkit-box-shadow:0 0 0 4px var(--color-background);box-shadow:0 0 0 4px var(--color-background)}.generating--callback{position:absolute;top:0;left:0;bottom:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem;opacity:0;pointer-events:none;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-transform:translateX(2rem);transform:translateX(2rem);gap:1rem;font-weight:bold;color:var(--color-primary)}button[type=submit]{-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.configurator-status--rephrasing .configurator__response{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.configurator-status--generating [data-form=speech] button[type=submit]{opacity:0;-webkit-transform:translateX(-2rem);transform:translateX(-2rem)}.configurator-status--generating [data-form=speech] .generating--callback{opacity:1;pointer-events:auto;-webkit-transform:translateX(0);transform:translateX(0)}.fieldset--colors{background:color-mix(in srgb,var(--color-foreground) 5%,transparent);border-radius:1rem}.fieldset--colors .color-group__title{margin:0;color:var(--color-primary);border-bottom:1px solid var(--color-line);margin-bottom:1rem;padding-bottom:0.25rem;font-size:1.125rem}.fieldset--colors .color-group{padding:1.5rem}.fieldset--colors .input-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background:var(--color-background);border-radius:0.5rem;border:1px solid var(--color-border);padding:0.5rem}.fieldset--colors .input-box input{font-family:"GT-Pressura-Pro-Mono";background:transparent;color:var(--color-foreground);width:8rem;border:0;padding:0 1rem;text-align:center;outline:0;font-size:100%}.fieldset--colors .input-box:focus-within{border-color:var(--color-primary)}.fieldset--colors button.jscolor{width:2rem!important;height:2rem!important;border-radius:2rem;min-width:auto!important;border:0;padding:0!important;display:inline-block;-ms-flex-negative:0;flex-shrink:0;margin:0;border:1px solid var(--color-border);cursor:pointer}.fieldset--colors .color{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:0.25rem 0;gap:1rem}.fieldset--colors .color label{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:1rem}.configurator hr{border:1px solid var(--color-border);border-bottom:0}@media screen and (max-width:991px){.configurator__blocks h3,.configurator__inline h3{font-size:1rem}}.configurator__layer{position:absolute;top:0;left:0;width:100%;height:100%;background:color-mix(in srgb,var(--color-black) 65%,var(--color-background));z-index:2;-webkit-transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275);transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275);opacity:0;-webkit-transform:translateX(2rem);transform:translateX(2rem);visibility:hidden;overflow-y:auto;overflow-x:clip;pointer-events:none}.configurator__layer .x-grid{margin-bottom:1rem}.configurator__layer.shown{z-index:99;opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0);pointer-events:auto}.configurator__layer-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;font-size:1.5rem;font-weight:bold;padding-bottom:0}.configurator__layer-body,.configurator__layer-header{margin:1.5rem}.configurator__layer-footer{padding:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:sticky;bottom:0}.configurator__layer-footer:before{content:"";position:absolute;bottom:0;left:0;right:0;height:100%;-webkit-mask-image:-webkit-gradient(linear,left bottom,left top,from(rgb(0,0,0)),to(rgba(0,0,0,0)));-webkit-mask-image:linear-gradient(to top,rgb(0,0,0),rgba(0,0,0,0));mask-image:-webkit-gradient(linear,left bottom,left top,from(rgb(0,0,0)),to(rgba(0,0,0,0)));mask-image:linear-gradient(to top,rgb(0,0,0),rgba(0,0,0,0));background:var(--color-background);pointer-events:none}.script-editor{padding:4rem 4rem 8rem}@media screen and (max-width:991px){.script-editor{padding:2rem 2rem 6rem}}.controls-absolute{gap:0.5rem}.controls-absolute .btn--submit{width:3rem;height:3rem}.controls-absolute:before{content:"";position:absolute;bottom:0;left:0;right:0;height:300%;-webkit-mask-image:-webkit-gradient(linear,left bottom,left top,from(rgb(0,0,0)),to(rgba(0,0,0,0)));-webkit-mask-image:linear-gradient(to top,rgb(0,0,0),rgba(0,0,0,0));mask-image:-webkit-gradient(linear,left bottom,left top,from(rgb(0,0,0)),to(rgba(0,0,0,0)));mask-image:linear-gradient(to top,rgb(0,0,0),rgba(0,0,0,0));background:color-mix(in srgb,var(--color-black) 65%,var(--color-background));pointer-events:none}.hero{position:relative}.hero-artworks{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-artworks:before{content:"";position:absolute;left:50%;top:44%;width:44rem;height:44rem;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.06) 18%,rgba(255,255,255,0) 70%);-webkit-filter:blur(18px);filter:blur(18px);opacity:0.7}.hero-artworks .icon{color:var(--color-primary)}.hero-artworks__item{position:absolute;left:calc(var(--x, 50) * 1%);top:calc(var(--y, 45) * 1%);width:calc(var(--size, 5.2) * 1rem);height:calc(var(--size, 5.2) * 1rem);opacity:var(--op,1);-webkit-filter:blur(calc(var(--blur, 0) * 1px));filter:blur(calc(var(--blur, 0) * 1px));-webkit-transform:translate(-50%,-50%) rotate(calc(var(--rot, 0) * 1deg)) scale(var(--scale,1));transform:translate(-50%,-50%) rotate(calc(var(--rot, 0) * 1deg)) scale(var(--scale,1));will-change:transform}.hero-artworks__item svg{width:100%;height:100%;display:block}.hero-artworks__item .icon{width:100%;height:100%;border-radius:999px;opacity:0.95;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-filter:drop-shadow(0 18px 30px rgba(0,0,0,0.22)) drop-shadow(0 0 24px rgba(255,255,255,0.08));filter:drop-shadow(0 18px 30px rgba(0,0,0,0.22)) drop-shadow(0 0 24px rgba(255,255,255,0.08))}@-webkit-keyframes drift{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(var(--dx,0px),var(--dy,0px),0);transform:translate3d(var(--dx,0px),var(--dy,0px),0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes drift{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(var(--dx,0px),var(--dy,0px),0);transform:translate3d(var(--dx,0px),var(--dy,0px),0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes bob{0%{-webkit-transform:translate3d(0,0,0) rotate(0deg);transform:translate3d(0,0,0) rotate(0deg)}50%{-webkit-transform:translate3d(0,calc(var(--bob, 10) * -1px),0) rotate(calc(var(--wob, 4) * 1deg));transform:translate3d(0,calc(var(--bob, 10) * -1px),0) rotate(calc(var(--wob, 4) * 1deg))}to{-webkit-transform:translate3d(0,0,0) rotate(0deg);transform:translate3d(0,0,0) rotate(0deg)}}@keyframes bob{0%{-webkit-transform:translate3d(0,0,0) rotate(0deg);transform:translate3d(0,0,0) rotate(0deg)}50%{-webkit-transform:translate3d(0,calc(var(--bob, 10) * -1px),0) rotate(calc(var(--wob, 4) * 1deg));transform:translate3d(0,calc(var(--bob, 10) * -1px),0) rotate(calc(var(--wob, 4) * 1deg))}to{-webkit-transform:translate3d(0,0,0) rotate(0deg);transform:translate3d(0,0,0) rotate(0deg)}}.hero-artworks__item .icon{-webkit-animation:drift calc(var(--t1, 7) * 1s) ease-in-out infinite,bob calc(var(--t2, 6) * 1s) ease-in-out infinite;animation:drift calc(var(--t1, 7) * 1s) ease-in-out infinite,bob calc(var(--t2, 6) * 1s) ease-in-out infinite;-webkit-animation-delay:calc(var(--delay, 0) * 1s);animation-delay:calc(var(--delay, 0) * 1s)}@supports (animation-timeline:scroll-scale){@scroll-timeline scroll-scale{source:auto;scroll-offsets:start 0px,end 120vh}@-webkit-keyframes parallax{0%{-webkit-transform:translate(-50%,-50%) rotate(calc(var(--rot, 0) * 1deg)) scale(var(--scale,1));transform:translate(-50%,-50%) rotate(calc(var(--rot, 0) * 1deg)) scale(var(--scale,1))}to{-webkit-transform:translate(-50%,-50%) translate3d(calc(var(--px, 0) * 1px),calc(var(--py, 0) * 1px),0) rotate(calc((var(--rot, 0) + var(--prot, 0)) * 1deg)) scale(var(--scale,1));transform:translate(-50%,-50%) translate3d(calc(var(--px, 0) * 1px),calc(var(--py, 0) * 1px),0) rotate(calc((var(--rot, 0) + var(--prot, 0)) * 1deg)) scale(var(--scale,1))}}@keyframes parallax{0%{-webkit-transform:translate(-50%,-50%) rotate(calc(var(--rot, 0) * 1deg)) scale(var(--scale,1));transform:translate(-50%,-50%) rotate(calc(var(--rot, 0) * 1deg)) scale(var(--scale,1))}to{-webkit-transform:translate(-50%,-50%) translate3d(calc(var(--px, 0) * 1px),calc(var(--py, 0) * 1px),0) rotate(calc((var(--rot, 0) + var(--prot, 0)) * 1deg)) scale(var(--scale,1));transform:translate(-50%,-50%) translate3d(calc(var(--px, 0) * 1px),calc(var(--py, 0) * 1px),0) rotate(calc((var(--rot, 0) + var(--prot, 0)) * 1deg)) scale(var(--scale,1))}}.hero-artworks__item{--px:calc((2.6 - var(--blur, 0)) * 10);--py:calc((2.6 - var(--blur, 0)) * -8);--prot:calc((var(--blur, 0) - 1.3) * 6);-webkit-animation:parallax 1s linear both;animation:parallax 1s linear both;animation-timeline:scroll-scale}}@media (max-width:1024px){.hero-artworks:before{width:32rem;height:32rem}}@media (max-width:479px){.hero-artworks:before{width:24rem;height:24rem;top:46%}}@media (prefers-reduced-motion:reduce){.hero-artworks__item,.hero-artworks__item .icon{-webkit-animation:none!important;animation:none!important}}@media (max-width:479px){.hero-artworks__item{left:clamp(4%,50% + (var(--x,50) * 1% - 50%) * 2.5,96%);top:clamp(6%,45% + (var(--y,45) * 1% - 45%) * 2.2,94%);width:calc(var(--size, 5.2) * 0.72 * 1rem);height:calc(var(--size, 5.2) * 0.72 * 1rem);-webkit-filter:blur(calc(var(--blur, 0) * 0.6px));filter:blur(calc(var(--blur, 0) * 0.6px));opacity:min(0.9,var(--op,1))}}.analytics__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.analytics__controls .badges{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;padding:0.5rem;border:1px solid var(--color-border);border-radius:1rem}.analytics__controls .badges .custom-select{border-radius:0.5rem;border:1px solid var(--color-border)}.analytics{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--color-background);gap:1.5rem;padding:1.5rem}.analytics>*{border-radius:1rem;background:color-mix(in srgb,var(--color-black) 65%,var(--color-background));border:0!important;overflow:hidden}@media screen and (max-width:991px){.analytics{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.analytics .stats-box{background:var(--color-background);overflow:inherit;border-right:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.analytics .stat-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem}.analytics .stat-title{text-transform:uppercase;color:var(--color-subtle);font-size:0.85rem;margin:0}.analytics .stat-item{background:color-mix(in srgb,var(--color-background) 80%,transparent);padding:1rem;border-radius:1rem;border:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.analytics .stat-item i{width:4rem;height:4rem;border-radius:1rem;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.analytics .stat-item i svg{width:1.5rem;height:1.5rem}.analytics .stat-item b{display:block;font-size:1rem;white-space:nowrap;margin-bottom:0.25rem}.analytics .stat-item span{font-size:2rem;color:var(--color-primary);font-family:var(--text-serif);line-height:1}.analytics .stat-item--legend{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary) 25%,transparent);cursor:pointer;opacity:0.4;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.analytics .stat-item--legend.active{opacity:1}.analytics .stat-item--plays{--color-primary:#7CD259}.analytics .stat-item--session{--color-primary:#05BDAE}.analytics .stat-item--fp{--color-primary:#8154F4}.analytics .canvas{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2rem;gap:2rem}@media screen and (max-width:991px){.analytics .canvas{padding:1.5rem}}.analytics .canvas h2{margin:0;font-size:2rem;font-family:var(--text-serif);font-weight:400}.analytics .canvas .graph{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;background:color-mix(in srgb,var(--color-black) 65%,var(--color-background));border-radius:1rem}.analytics .nav-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:991px){.analytics .nav-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.analytics .nav-bar h2{margin-bottom:1rem}}.script-editor-wrapper{width:100%;height:100%;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.script-editor{outline:0;padding:2rem 2rem 4rem;position:absolute;font-family:var(--text-sans);overflow-y:auto;overflow-x:hidden;position:absolute;top:0;left:0;bottom:0;right:0;border:0;background:transparent;font-size:1.25rem;line-height:1.8;resize:none}.script-editor:empty:before{content:attr(data-placeholder);color:var(--color-subtle)}.directive-tag{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 10%,transparent);padding:2px 6px;margin:0 1px;border-radius:6px;font-weight:600;white-space:nowrap;cursor:pointer;display:inline-block}.directive-tag:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent)}.directive-dropdown{position:absolute;background:var(--color-background);border:1px solid var(--color-border);padding:6px;z-index:9999;border-radius:6px;width:220px}.dropdown-item{padding:6px 10px;cursor:pointer}.dropdown-item.active,.dropdown-item:hover{background:var(--color-bgs);color:var(--color-primary)}.controls-absolute{position:absolute;bottom:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;padding:1rem;gap:1rem;width:100%}@media screen and (max-width:991px){.controls-absolute{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.directive-dropdown--portal{position:fixed}.waiting-box{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;font-size:1.25rem}.waiting-slider{-webkit-animation:slideText 0.5s ease forwards;animation:slideText 0.5s ease forwards;white-space:nowrap}@-webkit-keyframes slideText{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}to{-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1}}@keyframes slideText{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}to{-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1}}.page--features{--color:var(--color-background);--background:var(--color-soft);--primary:var(--color-primary)}.page--features .hero{z-index:2;border-bottom:1px solid var(--color-border)}.page--features .hero h1{font-size:6rem;font-weight:400;mix-blend-mode:overlay}@media screen and (max-width:991px){.page--features .hero h1{font-size:3rem;margin-bottom:0}}.page--features section:not(:last-of-type){border-bottom:1px solid var(--color-border)}#preview--high-quality-ai-voice{padding:4rem}#preview--high-quality-ai-voice .grid--voices{background:var(--color-background);border-radius:1rem}@media screen and (max-width:991px){#preview--high-quality-ai-voice{padding:2rem 1rem}}.analytics{height:100%;position:absolute;top:0;left:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width:991px){.analytics{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;zoom:0.8}}.analytics .canvas{max-width:768px;-webkit-box-flex:0;-ms-flex:0 0 768px;flex:0 0 768px}.analytics .stats-box{height:100%;-ms-flex-negative:0;flex-shrink:0}#preview--script-enhancer{padding:1rem}#enhancer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;border-radius:1rem;border-radius:1rem;overflow:hidden;gap:1rem}#enhancer>*{background:var(--color-background);border-radius:1rem}#enhancer .script-editor-wrapper{position:relative}#enhancer .script-editor-wrapper:after{display:none}#enhancer .script-editor{font-size:1.5rem;pointer-events:none}@media screen and (max-width:991px){#enhancer .script-editor{padding:2rem;font-size:1.25rem}}#enhancer .controls-absolute{position:relative}#enhancer .controls-absolute:before{display:none}#enhancer .waiting-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);backdrop-filter:blur(2rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;opacity:0;visibility:hidden;-webkit-transform:scale(0.9);transform:scale(0.9)}#enhancer .waiting-box.shown{opacity:1;visibility:visible;-webkit-transform:scale(1);transform:scale(1)}#preview--character-based-pricing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#preview--character-based-pricing #credits{-webkit-transform:scale(2.5);transform:scale(2.5)}@media screen and (max-width:991px){#preview--character-based-pricing #credits{-webkit-transform:scale(1.5);transform:scale(1.5)}}#preview--embeddable-audio-player{padding:4rem 4rem 0}@media screen and (max-width:991px){#preview--embeddable-audio-player{padding:2rem 1rem 0}}#preview--embeddable-audio-player .configurator__details{background:var(--color-background);border-radius:1rem;margin:2rem 0;padding:0}#preview--embeddable-audio-player .configurator__details .configurator__inline{padding:1.5rem}@media screen and (max-width:479px){#preview--automode,#preview--character-based-pricing{aspect-ratio:auto;padding:4rem 2rem}}