/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */:root{--sonilo-ink:#05060a;--sonilo-ink-soft:#3a3e48;--sonilo-surface:#fff;--sonilo-surface-sunken:#f5f6f8;--sonilo-line:#c9cdd4;--sonilo-accent:#5a64d2;--sonilo-accent-hover:#6e77de;--sonilo-accent-lift:#9ca5f6;--sonilo-accent-ink:#fff;--sonilo-on-dark:#edeff2;--sonilo-on-dark-soft:#a8aeb8;--sonilo-line-dark:#3d4354;--sonilo-panel-dark:#0c0e16;--sonilo-danger-ground:#3c1717;--sonilo-danger-line:#ffb8a6;--sonilo-danger-ink:#ffe9e3}.am-page{background:var(--sonilo-surface);color:var(--sonilo-ink)}.am-page *,.am-page :after,.am-page :before{box-sizing:border-box;letter-spacing:0}.am-inner{width:min(1160px,100%);margin-inline:auto}.am-section{padding:72px 32px}.am-page h1,.am-page h2,.am-page h3,.am-page p{margin:0}.am-page h2{text-wrap:balance;font-size:34px;font-weight:600;line-height:1.18}.am-page h3{font-size:20px;font-weight:600;line-height:1.3}.am-section p{color:var(--sonilo-ink-soft);font-size:16px;line-height:1.75}.am-section a:not(.am-button){color:var(--sonilo-accent);text-underline-offset:4px;text-decoration:underline}.am-page .am-kicker{color:var(--sonilo-ink-soft);margin-bottom:18px;font-size:12px;font-weight:600;line-height:1.6}.am-page .am-lead{max-width:680px;margin-top:20px}.am-hero{isolation:isolate;color:#fff;background:var(--sonilo-ink);align-items:center;min-height:560px;padding:58px 32px;display:grid;position:relative}.am-hero-image{object-fit:cover;object-position:center;z-index:-3}.am-hero-shade{z-index:-2;background:#00000073;position:absolute;inset:0}.am-hero .am-kicker{color:var(--sonilo-on-dark-soft)}.am-hero h1{text-wrap:balance;max-width:780px;font-size:58px;font-weight:600;line-height:1.08}.am-page .am-hero-description{max-width:630px;color:var(--sonilo-on-dark);margin-top:24px;font-size:19px;line-height:1.65}.am-composer{max-width:680px;margin-top:30px;scroll-margin-top:96px}.am-button{background:var(--sonilo-accent);min-height:50px;color:var(--sonilo-accent-ink);cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:13px 24px;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.am-button:hover{background:var(--sonilo-accent-hover)}.am-button:disabled{opacity:.7;cursor:wait}.am-button svg,.am-demo-link svg,.am-icon-button svg{flex:none;width:16px;height:16px}.am-upload-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.am-upload-actions.is-drag{outline-offset:10px;border-radius:16px;outline:2px dashed #9ca5f6}.am-page .am-drop-hint{color:var(--sonilo-on-dark-soft);font-size:13px}.am-demo-link{color:#fff;text-underline-offset:5px;align-items:center;gap:10px;font-size:15px;text-decoration:underline;display:inline-flex}.am-page .am-upload-note{color:var(--sonilo-on-dark-soft);flex-basis:100%;font-size:12px;line-height:1.65}.am-selected{border:1px solid var(--sonilo-line-dark);background:#0c0e16eb;border-radius:8px;padding:20px}.am-file-row{align-items:center;gap:16px;min-width:0;margin-bottom:18px;display:flex}.am-file-row video{aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:4px;width:144px}.am-file-row>div{flex:1;min-width:0}.am-file-row strong{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.am-file-row span{color:var(--sonilo-on-dark-soft);margin-top:6px;font-size:12px;display:block}.am-icon-button{border:1px solid var(--sonilo-line-dark);color:#fff;cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.am-selected>label{margin-bottom:8px;font-size:14px;display:block}.am-selected>label span{color:var(--sonilo-on-dark-soft)}.am-selected textarea{resize:vertical;border:1px solid var(--sonilo-line-dark);background:var(--sonilo-panel-dark);color:#fff;width:100%;min-height:80px;font:inherit;border-radius:4px;padding:12px;font-size:15px;display:block}.am-selected textarea::placeholder{color:var(--sonilo-on-dark-soft)}@media (max-width:767px){.am-selected textarea{font-size:16px}}.am-composer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 12px;display:flex}.am-checkbox{align-items:center;gap:10px;font-size:14px;display:flex}.am-checkbox input{width:18px;height:18px;accent-color:var(--sonilo-accent-lift)}.am-page .am-error{border-left:3px solid var(--sonilo-danger-line);background:var(--sonilo-danger-ground);color:var(--sonilo-danger-ink);margin-top:16px;padding:12px;font-size:14px;line-height:1.6}.am-error a{text-decoration:underline}.am-page :is(button,a,textarea,input,summary,[tabindex]):focus-visible{outline:3px solid var(--sonilo-accent-lift);outline-offset:5px}.am-answer{background:var(--sonilo-surface-sunken)}.am-answer-layout,.am-rights-layout{grid-template-columns:1fr 1.2fr;gap:64px;display:grid}.am-answer-layout p+p,.am-rights-layout p+p{margin-top:14px}.am-answer-layout a{margin-top:18px;display:inline-block}.am-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.am-examples video{aspect-ratio:16/10;object-fit:contain;background:#111;border-radius:8px;width:100%;display:block}.am-examples h3{margin-top:20px}.am-examples p{margin-top:10px;font-size:15px}.am-workflow{background:var(--sonilo-surface-sunken)}.am-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:36px 0 0;padding:0;list-style:none;display:grid}.am-step-number{color:var(--sonilo-accent);border-bottom:1px solid var(--sonilo-line);margin-bottom:24px;padding-bottom:18px;font-size:15px;display:block}.am-steps p{margin-top:14px}.am-table-wrap{border-top:2px solid var(--sonilo-ink);margin-top:32px;overflow-x:auto}.am-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:15px;line-height:1.65}.am-table-wrap td,.am-table-wrap th{border-bottom:1px solid var(--sonilo-line);vertical-align:top;padding:20px 18px}.am-table-wrap th{font-weight:600}.am-table-wrap td{color:var(--sonilo-ink-soft)}.am-table-wrap thead{background:var(--sonilo-surface-sunken)}.am-table-wrap th:first-child{width:22%}.am-table-wrap td{width:39%}.am-context{background:var(--sonilo-ink);color:#fff}.am-context .am-kicker,.am-context p{color:var(--sonilo-on-dark-soft)}.am-context a:not(.am-button){color:var(--sonilo-accent-lift)}.am-use-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:36px;display:grid}.am-use-cases p{margin:16px 0 18px}.am-link-row{flex-wrap:wrap;gap:18px;margin-top:20px;display:flex}.am-faq{border-top:1px solid var(--sonilo-line)}.am-faq-list{margin-top:32px}.am-faq details{border-bottom:1px solid var(--sonilo-line);padding:22px 0}.am-faq summary{cursor:pointer;font-size:18px;font-weight:500;line-height:1.5}.am-faq details p{max-width:880px;padding:18px 0 0}.am-next{text-align:center;background:var(--sonilo-surface-sunken)}.am-next .am-button{margin-top:28px}.am-related{flex-wrap:wrap;justify-content:center;gap:16px 26px;margin-top:36px;font-size:14px;display:flex}.am-related p{flex-basis:100%}.dark .am-page{background:var(--sonilo-ink);color:var(--sonilo-on-dark)}.dark .am-section:not(.am-context) p{color:var(--sonilo-on-dark-soft)}.dark .am-answer,.dark .am-workflow{background:var(--sonilo-panel-dark)}.dark .am-section a:not(.am-button){color:var(--sonilo-accent-lift)}.dark .am-table-wrap thead{background:var(--sonilo-panel-dark)}.dark .am-table-wrap td{color:var(--sonilo-on-dark-soft)}.dark .am-faq,.dark .am-faq details,.dark .am-table-wrap td,.dark .am-table-wrap th{border-color:var(--sonilo-line-dark)}.dark .am-next{background:var(--sonilo-panel-dark)}@media (max-width:760px){.am-section{padding:48px 20px}.am-page h2{font-size:28px}.am-hero{min-height:535px;padding:40px 20px}.am-hero h1{max-width:520px;font-size:40px}.am-page .am-hero-description{margin-top:20px;font-size:17px;line-height:1.6}.am-hero-image{object-position:60% center}.am-composer{margin-top:24px}.am-answer-layout,.am-rights-layout{grid-template-columns:1fr;gap:24px}.am-examples,.am-steps,.am-use-cases{grid-template-columns:1fr;gap:30px}.am-examples video{aspect-ratio:16/9}.am-table-wrap table{min-width:600px}.am-table-wrap td,.am-table-wrap th{padding:16px 12px}.am-file-row{gap:12px}.am-file-row video{width:104px}.am-selected{padding:14px}.am-composer-bottom .am-button{width:100%}.am-faq summary{font-size:17px}}@media (max-width:360px){.am-hero h1{font-size:36px}.am-upload-actions{gap:16px}.am-file-row video{width:84px}}
/*# sourceMappingURL=c86ba902c9ca2944.css.map*/