body.aio-page{margin:0;background:#fff}
#aio-web [hidden]{display:none!important}
#aio-web .work-image{display:block;width:100%;border:0;cursor:zoom-in;text-align:left;font:inherit}
#aio-web .work-image.aio-color-sand{background:#ebe4db}
#aio-web .work-image.aio-color-lilac{background:#e0dce9}
#aio-web .work-image.aio-color-blue{background:#dee5e8}
#aio-web .work-grid.aio-count-1{grid-template-columns:minmax(0,780px);justify-content:center}
#aio-web .aio-count-1 .work-image{height:420px;padding:32px 32px 0}
#aio-web .aio-count-1 .work-image img{height:650px}
#aio-web .work-grid.aio-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}
#aio-web .screen{padding:0;cursor:zoom-in;background:white;color:inherit;font:inherit}
#aio-web .screen img{display:block}
#aio-web .aio-hero-1 .screen-main{top:82px;left:7%;width:85%;height:400px;transform:rotate(-4deg)}
#aio-web .aio-hero-1 .showcase-badge{top:325px;right:0}
#aio-web .aio-hero-empty{display:flex;align-items:center;justify-content:center;background:#f7f3ed;border-radius:12px}
#aio-web .aio-hero-empty p{font-size:clamp(3rem,5vw,5rem);line-height:1.1;letter-spacing:-.06em;font-weight:800}
#aio-web .aio-hero-empty em{font-style:normal;color:var(--orange)}
#aio-web .aio-live-link{display:inline-block;margin-top:12px;color:var(--purple);font-size:.9rem;font-weight:700}
#aio-web dialog{max-height:90dvh;overflow:auto;width:min(1100px,calc(100% - 32px))}
#aio-web .dialog-head{position:sticky;top:-1px;background:white;padding:8px 0 16px;z-index:1;align-items:flex-start}
#aio-web .dialog-head button{white-space:nowrap;cursor:pointer}
#aio-web :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--purple);outline-offset:4px}
#aio-web .aio-live-form .ff-el-form-control{font:inherit;border:1px solid var(--line);border-radius:5px;padding:13px;width:100%}
#aio-web .aio-live-form .ff-btn-submit{background:var(--purple);color:#fff;border:0;border-radius:5px;padding:16px 24px;font:inherit;font-weight:700}
@media(max-width:1100px){#aio-web .aio-hero-1 .screen-main{height:350px;top:75px}#aio-web .aio-hero-1 .showcase-badge{top:300px}}
@media(max-width:780px){#aio-web .work-grid.aio-count-2{grid-template-columns:1fr}#aio-web .aio-count-1 .work-image{height:310px;padding:23px 24px 0}#aio-web .aio-count-1 .work-image img{height:460px}#aio-web .aio-hero-1 .screen-main{height:325px;top:50px;left:5%;width:88%}#aio-web .aio-hero-1 .showcase-badge{top:275px;right:0}#aio-web dialog{padding:14px}#aio-web .dialog-head{gap:10px}#aio-web .dialog-head h3{font-size:1.15rem}}
@media(max-width:400px){#aio-web .aio-hero-1 .screen-main{height:250px;top:45px}#aio-web .aio-hero-1 .showcase-badge{top:215px}#aio-web .showcase-caption{font-size:.66rem}#aio-web .aio-count-1 .work-image{padding:20px 18px 0;height:285px}}
