.ai-lower{--al-ink:#05121b;--al-cyan:#00c8db;--al-lime:#c2f400;color:var(--al-ink);background:white;letter-spacing:0}
.ai-lower .al-wrap{width:min(1440px,calc(100% - 104px));margin:auto}
.ai-lower h2{font-size:72px;line-height:1.06;font-weight:800;letter-spacing:0}
.ai-lower h3{font-size:42px;line-height:1.16;font-weight:800;letter-spacing:0}
.ai-lower em{font-style:normal;color:#009cb4}
.ai-lower .al-heading{display:grid;grid-template-columns:1.7fr 1fr;gap:40px;align-items:center}
.ai-lower .al-heading>p{font-size:25px;line-height:1.35;justify-self:end;max-width:440px}
.ai-lower .al-workflow{background:#041419;color:#fff;padding:76px 0 54px;scroll-margin-top:0}
.ai-lower .al-workflow em{color:var(--al-cyan)}
.ai-lower .al-demo-layout{display:grid;grid-template-columns:28% minmax(0,1fr);gap:36px;margin-top:54px}
.ai-lower .al-examples{align-self:start;padding-top:6px}
.ai-lower .al-examples button{position:relative;display:flex;gap:26px;width:100%;text-align:left;border:0;border-bottom:1px solid #5b727b;background:none;color:white;padding:35px 12px 35px 28px;min-height:145px}
.ai-lower .al-examples button:first-child{padding-top:22px}.ai-lower .al-examples button:last-child{border-bottom:0}
.ai-lower .al-examples button:before{content:'';position:absolute;left:0;top:35px;width:4px;height:55px;background:#748990;border-radius:2px}
.ai-lower .al-examples button[aria-selected=true]:before{background:var(--al-cyan)}
.ai-lower .al-examples button>span{font-size:42px;line-height:1.1;font-weight:700;color:#a6b9c0}
.ai-lower .al-examples button[aria-selected=true]>span{color:white}
.ai-lower .al-examples button strong{display:block;font-size:25px;line-height:1.2}
.ai-lower .al-examples button p{font-size:17px;line-height:1.5;margin-top:16px;color:#c6d7dd}
.ai-lower .al-demo-column{min-width:0}
.ai-lower .al-workbench{background:#fafcfd;color:var(--al-ink);border-radius:8px;border:1px solid #dce6e9;overflow:hidden;box-shadow:0 18px 35px #0002}
.ai-lower .al-tool-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;border-bottom:1px solid #d6e0e4;font-size:13px}
.ai-lower .al-tool-bar>strong{text-transform:uppercase;font-weight:700}.ai-lower .al-tool-bar>span{display:flex;align-items:center;gap:12px}
.ai-lower .al-tool-bar i{width:11px;height:11px;background:var(--al-lime);border-radius:50%}
.ai-lower .al-tool-content{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:28px}
.ai-lower .al-tool-content h3,.ai-lower .al-draft label{font-size:22px;line-height:1.3;font-weight:800;display:block;margin-bottom:18px}
.ai-lower .al-source textarea{min-height:180px;resize:none;font-size:18px}
.ai-lower textarea,.ai-lower select{display:block;width:100%;background:#fff;color:#142330;border:1px solid #b6c5cc;border-radius:4px;padding:13px 15px;font:inherit;line-height:1.45}
.ai-lower textarea:focus-visible,.ai-lower select:focus-visible{outline:3px solid #007e91;outline-offset:3px}
.ai-lower select{font-size:14px;min-height:43px;padding:8px 28px 8px 12px}
.ai-lower .al-preparation{border-left:1px solid #d2dce1;padding-left:28px}
.ai-lower .al-fields{display:grid;gap:14px}
.ai-lower .al-fields label{display:grid;grid-template-columns:75px minmax(0,1fr);align-items:center;gap:12px;font-size:13px;color:#53616d}
.ai-lower .al-draft{grid-column:1/-1;border-top:1px solid #cfd9de;padding-top:20px}
.ai-lower .al-draft textarea{font-size:17px;resize:vertical;min-height:94px;max-height:260px}
.ai-lower .al-draft>span{display:block;text-align:right;font-size:12px;color:#576874;margin-top:9px}
.ai-lower .al-workbench[data-step="0"] .al-preparation{opacity:.65}.ai-lower .al-fields select:disabled{color:#57636b;background:#f0f4f5;opacity:1}
.ai-lower .al-step-controls{display:flex;align-items:center;gap:30px;margin-top:26px}
.ai-lower .al-demo-steps{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:26px;flex:1}
.ai-lower .al-demo-steps button{display:flex;gap:18px;padding:14px 0;border:0;border-bottom:3px solid transparent;background:none;color:#b3c7ce;text-align:left;font-size:16px;line-height:1.4;align-items:center;position:relative}
.ai-lower .al-demo-steps b{font-size:19px}.ai-lower .al-demo-steps button[aria-pressed=true]{color:white;border-color:var(--al-lime)}
.ai-lower .al-next{width:48px;height:48px;border:0;border-radius:50%;background:var(--al-lime);display:grid;place-items:center;padding:12px;flex-shrink:0}
.ai-lower .al-next:hover{background:white}.ai-lower .al-next img{width:24px;height:24px}
.ai-lower .al-disclaimer{font-size:12px;color:#b2c7cf;margin-top:22px;line-height:1.5}
.ai-lower .al-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ai-lower .al-process{padding:76px 0 40px;scroll-margin-top:0}
.ai-lower .al-process .al-heading{grid-template-columns:1.8fr 1fr}.ai-lower .al-process .al-heading>p{font-size:25px}
.ai-lower .al-process-tabs{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #b6c2c7;margin-top:38px}
.ai-lower .al-process-tabs button{display:flex;align-items:center;gap:18px;padding:15px 0;border:0;border-bottom:3px solid transparent;background:none;color:#17212b;font-size:20px;margin-bottom:-1px}
.ai-lower .al-process-tabs span{color:#677680}.ai-lower .al-process-tabs strong{font-weight:500}
.ai-lower .al-process-tabs i{width:11px;height:11px;border-radius:50%;background:transparent}
.ai-lower .al-process-tabs button[aria-selected=true]{border-color:#05121b}.ai-lower .al-process-tabs button[aria-selected=true] i{background:var(--al-lime)}.ai-lower .al-process-tabs button[aria-selected=true] strong{font-weight:800}
.ai-lower .al-process-panel{display:grid;grid-template-columns:40% minmax(0,1fr);gap:30px;align-items:center;min-height:585px;padding:36px 0 30px}
.ai-lower .al-process-number{font-size:150px;line-height:1.08;font-weight:800;color:transparent;-webkit-text-stroke:1px #00b7cb;display:block;margin-bottom:14px}
.ai-lower .al-process-copy>p{font-size:21px;line-height:1.5;margin-top:18px;color:#374b56;max-width:520px}
.ai-lower .al-deliverables{margin-top:26px}
.ai-lower details{border-top:1px solid #aebdc5;padding:16px 0}
.ai-lower summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:18px;line-height:1.5;cursor:pointer}
.ai-lower summary::-webkit-details-marker{display:none}
.ai-lower details>p{font-size:15px;line-height:1.65;color:#49606d;margin-top:16px;max-width:98%}
.ai-lower summary>span{position:relative;width:18px;height:18px;flex-shrink:0}
.ai-lower summary>span:before,.ai-lower summary>span:after{position:absolute;content:'';width:18px;height:2px;background:currentColor;left:0;top:8px}
.ai-lower summary>span:after{transform:rotate(90deg)}.ai-lower details[open] summary>span:after{transform:rotate(0)}
.ai-lower .al-deliverables details:last-child{border-bottom:1px solid #aebdc5}
.ai-lower .al-review-art{margin:0 -26px 0 0;align-self:center;min-width:0}
.ai-lower .al-review-art img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s ease}
.ai-lower .al-review-art:hover img{transform:translateY(-7px)}
.ai-lower figcaption{text-align:center;font-size:13px;color:#53636d;margin-top:2px}
.ai-lower .al-boundaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-top:1px solid #99aeb9;margin-top:24px;scroll-margin-top:110px}
.ai-lower .al-boundaries details{border:0;padding:18px 0}.ai-lower .al-boundaries summary{font-size:17px}.ai-lower .al-boundaries details+details{position:relative}.ai-lower .al-boundaries details+details:before{content:'';position:absolute;top:20px;left:-16px;height:26px;width:1px;background:#c2cdd2}
.ai-lower .al-faq{padding:100px 0;background:#fff;border-top:1px solid #edf2f4}
.ai-lower .al-faq-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}
.ai-lower .al-faq h2{font-size:64px;line-height:1.1}.ai-lower .al-faq-layout>div>p{font-size:22px;line-height:1.5;color:#56636c;margin-top:30px}
.ai-lower .al-faq-list details{padding:24px 0}.ai-lower .al-faq-list details:last-child{border-bottom:1px solid #aebdc5}
.ai-lower .al-faq-list summary{font-size:22px;font-weight:800;line-height:1.35}.ai-lower .al-faq-list details>p{font-size:18px}
.ai-lower .al-contact{padding:66px 0 28px;background:var(--al-lime);color:#051008}
.ai-lower .al-contact-row{display:flex;align-items:center;gap:40px;justify-content:space-between}
.ai-lower .al-contact h2{font-size:60px;line-height:1.1}.ai-lower .al-contact-row p{font-size:23px;line-height:1.5;margin-top:20px}
.ai-lower .al-contact-button{display:flex;align-items:center;justify-content:center;gap:25px;flex-shrink:0;background:#050c10;color:#fff;border-radius:4px;padding:22px 30px;font-size:22px;font-weight:800;min-height:78px}.ai-lower .al-contact-button:hover{background:#173847}.ai-lower .al-contact-button img{filter:brightness(0) invert(1);width:24px;height:24px}
.ai-lower .al-contact-bottom{display:flex;justify-content:space-between;gap:22px;border-top:1px solid #5f8300;padding-top:20px;margin-top:42px;font-size:15px}
@media(min-width:1500px){.ai-lower h2{font-size:80px}.ai-lower .al-heading>p{font-size:28px}.ai-lower .al-workflow h2{font-size:78px}.ai-lower .al-process h2{font-size:80px}.ai-lower .al-faq h2{font-size:78px}.ai-lower .al-contact h2{font-size:68px}.ai-lower .al-tool-content{gap:34px;padding:32px}.ai-lower .al-source textarea{min-height:170px;font-size:19px}.ai-lower .al-fields label{font-size:15px;grid-template-columns:94px 1fr}.ai-lower select{font-size:16px}.ai-lower .al-examples button strong{font-size:27px}.ai-lower .al-examples button p{font-size:18px}.ai-lower .al-demo-layout{gap:42px}.ai-lower .al-process-panel{min-height:650px}.ai-lower .al-process-number{font-size:175px}.ai-lower .al-process-copy h3{font-size:47px}.ai-lower .al-process-copy>p{font-size:23px}}
@media(max-width:1200px){.ai-lower .al-wrap{width:calc(100% - 64px)}.ai-lower h2{font-size:54px}.ai-lower .al-heading>p,.ai-lower .al-process .al-heading>p{font-size:20px}.ai-lower .al-demo-layout{gap:26px;grid-template-columns:27% 1fr}.ai-lower .al-examples button{gap:16px;padding-left:18px}.ai-lower .al-examples button>span{font-size:30px}.ai-lower .al-examples button strong{font-size:21px}.ai-lower .al-examples button p{font-size:14px}.ai-lower .al-tool-content{padding:22px;gap:20px}.ai-lower .al-preparation{padding-left:20px}.ai-lower .al-fields label{grid-template-columns:1fr;gap:3px;font-size:12px}.ai-lower select{font-size:13px}.ai-lower .al-source textarea{font-size:16px;min-height:235px}.ai-lower .al-tool-content h3,.ai-lower .al-draft label{font-size:20px}.ai-lower .al-draft textarea{font-size:15px}.ai-lower .al-demo-steps{gap:14px}.ai-lower .al-demo-steps button{gap:10px;font-size:14px}.ai-lower .al-process-copy h3{font-size:34px}.ai-lower .al-process-copy>p{font-size:18px}.ai-lower .al-process-number{font-size:125px}.ai-lower .al-process-panel{min-height:565px}.ai-lower .al-faq h2{font-size:50px}.ai-lower .al-faq-list summary{font-size:19px}.ai-lower .al-faq-list details>p{font-size:16px}.ai-lower .al-contact h2{font-size:46px}.ai-lower .al-contact-row p{font-size:19px}.ai-lower .al-contact-button{font-size:18px;padding:20px 24px}}
@media(max-width:900px){.ai-lower .al-heading,.ai-lower .al-process .al-heading{grid-template-columns:1fr;gap:22px}.ai-lower .al-heading>p{justify-self:start}.ai-lower .al-demo-layout{grid-template-columns:1fr;gap:25px;margin-top:30px}.ai-lower .al-examples{display:flex;gap:20px}.ai-lower .al-examples button,.ai-lower .al-examples button:first-child{padding:14px 0;min-height:0;display:block;border-bottom:2px solid #5b727b}.ai-lower .al-examples button:last-child{border-bottom:2px solid #5b727b}.ai-lower .al-examples button:before{display:none}.ai-lower .al-examples button[aria-selected=true]{border-color:var(--al-cyan)}.ai-lower .al-examples button p{display:none}.ai-lower .al-examples button>span{display:block;font-size:18px;margin-bottom:9px}.ai-lower .al-examples button strong{font-size:18px}.ai-lower .al-tool-content{gap:26px;padding:28px}.ai-lower .al-fields label{grid-template-columns:70px 1fr;font-size:13px}.ai-lower .al-source textarea{min-height:200px}.ai-lower .al-process-tabs button{font-size:17px;gap:9px}.ai-lower .al-process-panel{grid-template-columns:1fr 1fr;gap:10px}.ai-lower .al-process-copy h3{font-size:30px}.ai-lower .al-review-art{margin-right:0}.ai-lower .al-boundaries{gap:24px}.ai-lower .al-boundaries summary{font-size:15px}.ai-lower .al-faq-layout{grid-template-columns:1fr;gap:40px}.ai-lower .al-contact-row{display:block}.ai-lower .al-contact-button{width:max-content;margin-top:28px}.ai-lower .al-contact h2{font-size:54px}}
@media(max-width:600px){.ai-lower .al-wrap{width:calc(100% - 40px)}.ai-lower h2,.ai-lower .al-faq h2{font-size:37px}.ai-lower .al-heading>p,.ai-lower .al-process .al-heading>p{font-size:17px;line-height:1.5}.ai-lower .al-workflow{padding:48px 0 36px}.ai-lower .al-examples{gap:12px}.ai-lower .al-examples button strong{font-size:13px}.ai-lower .al-examples button>span{font-size:16px}.ai-lower .al-tool-bar{padding:15px;font-size:10px;gap:12px}.ai-lower .al-tool-bar>span{gap:7px}.ai-lower .al-tool-content{grid-template-columns:1fr;padding:18px;gap:22px}.ai-lower .al-tool-content h3,.ai-lower .al-draft label{font-size:19px;margin-bottom:12px}.ai-lower .al-source textarea{min-height:142px;font-size:15px;padding:12px}.ai-lower .al-preparation{border-left:0;padding-left:0}.ai-lower .al-fields label{grid-template-columns:67px minmax(0,1fr);gap:10px;font-size:12px}.ai-lower select{font-size:12px;min-height:44px;padding-left:8px}.ai-lower .al-draft{padding-top:18px}.ai-lower .al-draft textarea{font-size:14px;min-height:150px;padding:12px}.ai-lower .al-draft>span{font-size:11px}.ai-lower .al-step-controls{gap:15px;margin-top:18px}.ai-lower .al-demo-steps{gap:8px}.ai-lower .al-demo-steps button{display:block;font-size:11px;min-height:70px;padding:10px 0}.ai-lower .al-demo-steps b{display:block;font-size:16px;margin-bottom:7px}.ai-lower .al-next{width:42px;height:42px;padding:10px}.ai-lower .al-next img{width:22px;height:22px}.ai-lower .al-disclaimer{font-size:11px;margin-top:18px}.ai-lower .al-process{padding:48px 0 24px}.ai-lower .al-process-tabs{gap:8px;margin-top:22px}.ai-lower .al-process-tabs button{display:block;position:relative;font-size:13px;padding:12px 0;flex:1;text-align:left}.ai-lower .al-process-tabs i{position:absolute;top:15px;right:4px;width:7px;height:7px}.ai-lower .al-process-tabs span{display:block;margin-bottom:8px}.ai-lower .al-process-panel{grid-template-columns:1fr;gap:18px;padding:24px 0 18px}.ai-lower .al-process-number{font-size:94px;margin-bottom:10px}.ai-lower .al-process-copy h3{font-size:30px}.ai-lower .al-process-copy>p{font-size:17px}.ai-lower .al-deliverables{margin-top:20px}.ai-lower summary{font-size:16px}.ai-lower details>p{font-size:14px}.ai-lower .al-review-art{margin:0 -15px}.ai-lower figcaption{font-size:11px;margin-top:0}.ai-lower .al-boundaries{grid-template-columns:1fr;gap:0;margin-top:12px}.ai-lower .al-boundaries details+details:before{display:none}.ai-lower .al-boundaries details{border-bottom:1px solid #c2cdd2;padding:18px 0}.ai-lower .al-boundaries summary{font-size:16px}.ai-lower .al-faq{padding:50px 0}.ai-lower .al-faq-layout{gap:30px}.ai-lower .al-faq-layout>div>p{font-size:17px;margin-top:18px}.ai-lower .al-faq-list summary{font-size:16px}.ai-lower .al-faq-list details>p{font-size:15px}.ai-lower .al-faq-list details{padding:20px 0}.ai-lower .al-contact{padding:42px 0 24px}.ai-lower .al-contact h2{font-size:37px;max-width:350px}.ai-lower .al-contact-row p{font-size:17px}.ai-lower .al-contact-button{font-size:17px;min-height:58px;width:100%;padding:16px 22px}.ai-lower .al-contact-bottom{font-size:12px;flex-wrap:wrap;gap:10px;margin-top:30px}}
@media(max-width:360px){.ai-lower h2,.ai-lower .al-faq h2,.ai-lower .al-contact h2{font-size:31px}.ai-lower .al-fields label{grid-template-columns:1fr}.ai-lower .al-process-tabs button{font-size:11px}.ai-lower .al-examples button strong{font-size:12px}.ai-lower .al-tool-bar{font-size:9px}.ai-lower .al-tool-bar i{width:8px;height:8px}}
@media(prefers-reduced-motion:reduce){.ai-lower *{animation:none!important;transition:none!important}.ai-lower .al-review-art:hover img{transform:none}}
