.alis-studio-block{position:relative;min-width:0;margin:0;isolation:isolate}.alis-studio-block>.cms-block-inner{position:relative;box-sizing:border-box;--s-accent:#d8fe70;--s-accent-text:#171b0e;--s-card:#f0f1ee;--s-border:#d9ded1;--s-radius:20px;--s-gap:24px;--s-cols:3;--s-btn-radius:50px;--s-card-padding:24px}.alis-studio-block[data-native]>.cms-block-inner{margin-inline:auto}.alis-studio-block:not([data-native])>.cms-block-inner{padding:64px 48px;background:#f7f7f4;color:#171717;max-width:1440px;margin:auto}.alis-studio-block:not([data-native]) h2{font-size:clamp(28px,4vw,56px);line-height:1.08;margin:0 0 24px}.alis-studio-block:not([data-native]) h3{font-size:24px;line-height:1.2;margin:12px 0}.alis-studio-block:not([data-native]) p{line-height:1.65}.alis-studio-block:not([data-native]) img{max-width:100%;width:100%;object-fit:cover;border-radius:var(--s-radius)}.studio-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.studio-description{font-size:18px;max-width:760px}.studio-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.studio-split.reverse>figure{order:-1}.studio-split.center,.studio-split.poster{grid-template-columns:1fr;text-align:center}.studio-split figure{margin:0}.studio-grid{display:grid;grid-template-columns:repeat(var(--s-cols),minmax(0,1fr));gap:var(--s-gap);margin-top:32px}.studio-card{padding:var(--s-card-padding);border-radius:var(--s-radius);background:var(--s-card);border:1px solid var(--s-border);min-width:0}.studio-card img{height:240px}.studio-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.studio-button{display:inline-flex;justify-content:center;align-items:center;padding:16px 24px;background:var(--s-accent);color:var(--s-accent-text)!important;border-radius:var(--s-btn-radius);font-size:16px;text-decoration:none;border:1px solid transparent}.studio-button.secondary{background:transparent;color:inherit!important;border-color:currentColor}.studio-text-link{text-decoration:underline}.studio-stat{font-size:52px}.studio-faq{border-bottom:1px solid var(--s-border);padding:20px 0}.studio-faq summary{cursor:pointer;list-style:none;font-size:22px;display:flex;justify-content:space-between}.studio-faq p{max-width:800px}.studio-quote{font-size:clamp(26px,4vw,54px);margin:0}.studio-quote cite{font-size:16px;display:block;margin-top:20px}.studio-contact{font-size:24px;display:block}.studio-gallery img{height:320px}.studio-table{border-collapse:collapse;width:100%}.studio-table th,.studio-table td{text-align:left;padding:20px;border:1px solid var(--s-border)}.studio-tabs [role=tablist]{display:flex;gap:8px;margin:24px 0}.studio-tabs [role=tab]{padding:12px 20px;border:1px solid var(--s-border);background:transparent;color:inherit;border-radius:24px;cursor:pointer}.studio-tabs [aria-selected=true]{background:var(--s-accent);color:var(--s-accent-text)}.studio-compare{position:relative;overflow:hidden;aspect-ratio:16/9}.studio-compare>img,.studio-compare>div{position:absolute;inset:0;width:100%;height:100%}.studio-compare>div{clip-path:inset(0 calc(100% - var(--compare-position)) 0 0)}.studio-compare img{height:100%;object-fit:cover}.studio-compare input{position:absolute;left:5%;bottom:20px;width:90%;z-index:2}.studio-ticker{overflow:hidden}.studio-ticker>div{display:flex;width:max-content;animation:studio-ticker var(--ticker-speed,35s) linear infinite;animation-direction:var(--ticker-direction,normal);font-size:40px;gap:25px}.studio-ticker:hover>div{animation-play-state:paused}@keyframes studio-ticker{to{transform:translateX(-25%)}}.studio-loader{height:150px;display:grid;place-items:center;position:relative}.studio-loader i{position:absolute;width:80px;height:80px;border:3px solid #8883;border-top-color:var(--s-accent);border-radius:50%;animation:studio-spin 2s linear infinite}@keyframes studio-spin{to{transform:rotate(360deg)}}.free-artboard{position:relative;container-type:inline-size;width:100%;aspect-ratio:1440/640;overflow:visible}.free-overlay{position:absolute;inset:0;pointer-events:none}.free-overlay .free-object{pointer-events:auto}.free-object{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:visible;margin:0;padding:0;text-decoration:none;container-type:inline-size;white-space:pre-line}.free-object img{width:100%!important;height:100%!important;object-fit:var(--object-fit,cover)!important;object-position:var(--focal,50% 50%)!important;border-radius:inherit;display:block}.free-text,.free-html{display:block}.free-container{display:block}.free-video video,.free-audio audio{width:100%;height:100%;object-fit:cover}.free-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;overflow:hidden}.free-quote blockquote{font-size:inherit;margin:0}.free-quote cite,.free-statistic small{display:block;font-size:.35em}.free-statistic{flex-direction:column}.free-list ul{padding-left:1.2em;margin:0}.free-progress{display:block}.free-progress progress{width:100%;accent-color:var(--s-accent)}.free-badge,.free-social,.free-button{padding:10px}.free-divider{min-height:1px}.studio-image-placeholder{height:100%;width:100%;display:grid;place-items:center;background:#b4bbc8;color:#253047;font-size:48px}.alis-studio-block video{max-width:100%}[data-studio-hidden]{opacity:.3;outline:1px dashed #f59e6b}@media(max-width:700px){.studio-split{grid-template-columns:1fr;gap:24px}.studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-card{padding:16px}.studio-card img{height:180px}.alis-studio-block:not([data-native])>.cms-block-inner{padding:36px 20px}.studio-table{font-size:12px}.studio-table td,.studio-table th{padding:8px}}@media(prefers-reduced-motion:reduce){.studio-ticker>div,.studio-loader i{animation:none}}
.alis-lead-form{display:grid;gap:16px;max-width:680px;width:100%;text-align:left;white-space:normal}.alis-lead-form label{display:grid;gap:6px;font-size:16px}.alis-lead-form label[hidden]{display:none}.alis-lead-form input:not([type=checkbox]),.alis-lead-form textarea{box-sizing:border-box;width:100%;min-height:44px;padding:12px;border:1px solid var(--s-border,#aaa);border-radius:8px;background:var(--s-card,#fff);color:inherit;font:inherit}.alis-lead-form .alis-lead-consent{display:block;font-size:13px;line-height:1.5}.alis-lead-form .alis-lead-consent input{margin-right:8px}.alis-lead-form button:disabled{opacity:.6;cursor:wait}.alis-lead-form [data-lead-status]{margin:0;font-size:15px}.free-form{align-items:flex-start}
