/* Aion landing section: isolated from the previous section's styles. */
#aion.aion-studio {padding:110px 0 82px;background:#f6f8fc;color:#15203a;position:relative;overflow:hidden;}
#aion .aion-studio-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:64px;align-items:center;}
#aion .aion-studio-brand{display:flex;align-items:center;gap:8px;margin-bottom:30px;}
#aion .aion-studio-brand img{object-fit:contain;}
#aion .aion-studio-brand>span:first-of-type{font-size:26px;font-weight:800;letter-spacing:-1px;}
#aion .aion-studio-badge{margin-left:10px;padding-left:18px;border-left:1px solid #cbd5e1;font-size:9px;font-weight:700;letter-spacing:1.5px;color:#52617a;}
#aion h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(40px,4.5vw,62px);font-weight:800;line-height:1.09;letter-spacing:-2.7px;margin:0 0 26px;}
#aion h2 em{color:#0d6efd;font-style:normal;}
#aion .aion-studio-copy>p{max-width:440px;font-size:16px;line-height:1.85;color:#5b687c;margin-bottom:30px;}
#aion .aion-studio-cta{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:17px 22px;background:#0d6efd;color:white;border-radius:12px;text-decoration:none;font-weight:700;font-size:14px;box-shadow:0 8px 20px #0d6efd22;transition:background .2s,transform .2s;}
#aion .aion-studio-cta:hover{background:#0759d3;transform:translateY(-2px);}
#aion .aion-studio-cta span{font-size:23px;line-height:1;}
#aion .aion-studio-copy>small{display:block;margin-top:17px;color:#66758b;font-size:11px;line-height:1.7;}
#aion .aion-studio-demo{background:radial-gradient(ellipse at 100% 0,#1c3e73 0,transparent 60%),#0e1d36;border:1px solid #243753;border-radius:26px;padding:24px;box-shadow:0 25px 60px #152c5020;color:#fff;}
#aion .aion-studio-demo-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;font-size:8px;letter-spacing:1px;color:#b9c8df;font-weight:600;}
#aion .aion-studio-demo-top>span:first-child{display:flex;align-items:center;gap:7px;}
#aion .aion-studio-dot{width:5px;height:5px;border-radius:50%;background:#6fd5ef;flex-shrink:0;}
#aion .aion-studio-demo-label{font-size:8px;color:#bccde6;border:1px solid #405473;padding:5px 7px;border-radius:5px;}
#aion .aion-studio-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:5px;background:#08152a80;border:1px solid #354663;border-radius:11px;margin-bottom:23px;}
#aion .aion-studio-tabs button{font:600 12px 'Inter',sans-serif;background:transparent;color:#c2cfe3;border:0;border-radius:7px;min-height:38px;padding:9px 4px;cursor:pointer;transition:background .2s,color .2s;}
#aion .aion-studio-tabs button[aria-selected=true]{background:#fff;color:#152d52;box-shadow:0 3px 12px #0002;}
#aion .aion-studio-tabs button:hover:not([aria-selected=true]){background:#ffffff10;color:#fff;}
#aion .aion-studio-panel{min-height:380px;}
#aion .aion-studio-panel[hidden]{display:none!important;}
#aion .aion-studio-prompt{display:flex;align-items:center;gap:12px;margin-bottom:19px;padding:0 8px;}
#aion .aion-studio-prompt p{font-size:12px;line-height:1.7;color:#d9e4f6;}
#aion .aion-studio-prompt img{object-fit:contain;flex-shrink:0;}
#aion .aion-menu-sample{background:#fffcf6;border-radius:14px;padding:19px;color:#35281e;box-shadow:0 16px 34px #0003;transform:rotate(-1deg);}
#aion .aion-menu-top{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:.6px;}
#aion .aion-menu-symbol{background:#322920;color:#fff1d7;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-size:16px;font-family:Georgia,serif;flex-shrink:0;}
#aion .aion-menu-top small{display:block;font-size:8px;font-weight:400;letter-spacing:0;color:#786e62;margin-top:2px;}
#aion .aion-menu-tag{margin-left:auto;font-size:7px;color:#746553;letter-spacing:1px;}
#aion .aion-menu-banner{margin-top:16px;background:#f8e7ca;display:flex;align-items:center;justify-content:space-between;border-radius:8px;padding:19px 17px;}
#aion .aion-menu-banner>span:first-child{font-family:Georgia,serif;font-size:22px;line-height:1.2;letter-spacing:-.5px;}
#aion .aion-menu-banner strong{font-weight:400;color:#a44725;}
#aion .aion-menu-stamp{flex-shrink:0;border:1px solid #b56a42;border-radius:50%;width:57px;height:57px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(12deg);font-size:17px;font-weight:800;color:#a44725;}
#aion .aion-menu-stamp small{font-size:8px;letter-spacing:1px;}
#aion .aion-menu-categories{display:flex;gap:8px;padding:13px 0;font-size:8px;}
#aion .aion-menu-categories span{padding:5px 10px;border-radius:30px;background:#f1eadf;}
#aion .aion-menu-categories span:first-child{background:#b9542e;color:white;}
#aion .aion-menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:13px;font-size:11px;font-weight:700;}
#aion .aion-menu-item small{display:block;font-size:8px;color:#786e62;font-weight:400;margin-top:3px;}
#aion .aion-menu-item strong{white-space:nowrap;font-size:11px;}
#aion .aion-menu-palette{border-top:1px solid #e9dfcf;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;color:#786e62;}
#aion .aion-menu-palette>span:last-child{display:flex;gap:4px;}
#aion .aion-menu-palette i{width:13px;height:13px;border-radius:50%;border:1px solid #e2d5c3;background:#f8e7ca;}
#aion .aion-menu-palette i:nth-child(2){background:#b9542e;}#aion .aion-menu-palette i:nth-child(3){background:#322920;}
#aion .aion-studio-result{display:flex;align-items:center;gap:10px;margin-top:21px;padding:0 6px;}
#aion .aion-studio-result>span{color:#67c7fc;font-size:23px;}
#aion .aion-studio-result p{font-size:12px;font-weight:600;color:#e6efff;}
#aion .aion-studio-result small{display:block;color:#a7bad6;font-weight:400;font-size:10px;margin-top:3px;}
#aion .aion-studio-caption{font-size:9px;color:#a0b3ce;text-align:center;line-height:1.6;margin-top:21px;}
#aion .aion-chat-sample,#aion .aion-insight-sample{background:#f7faff;color:#1b2d49;border-radius:14px;padding:22px;min-height:330px;}
#aion .aion-chat-heading{display:flex;gap:9px;align-items:center;font-weight:700;font-size:15px;margin-bottom:20px;}
#aion .aion-chat-heading small{display:block;font-size:9px;font-weight:400;color:#64748b;}
#aion .aion-chat-message{padding:13px 15px;border-radius:13px;font-size:12px;line-height:1.65;max-width:94%;margin-bottom:13px;}
#aion .aion-chat-user{margin-left:auto;background:#0d6efd;color:white;border-bottom-right-radius:3px;}
#aion .aion-chat-answer{background:#e8eef8;border-bottom-left-radius:3px;}
#aion .aion-chat-product{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;border:1px solid #dce5f3;border-radius:8px;background:white;padding:12px;}
#aion .aion-chat-product small{display:block;font-size:8px;color:#6a7890;margin-top:3px;}
#aion .aion-chat-product strong{white-space:nowrap;}
#aion .aion-chat-note{font-size:9px;color:#6a7890;text-align:center;margin-top:15px;}
#aion .aion-insight-heading>span{font-size:8px;letter-spacing:1.7px;color:#596d8e;}
#aion .aion-insight-heading strong{display:block;font-size:27px;letter-spacing:-1px;line-height:1.18;margin-top:12px;}
#aion .aion-insight-lines{display:flex;align-items:flex-end;gap:9px;height:90px;padding:12px 0 0;border-bottom:1px solid #dce5f3;margin-bottom:18px;}
#aion .aion-insight-lines i{flex:1;height:35%;background:#c6d9fa;border-radius:4px 4px 0 0;}
#aion .aion-insight-lines i:nth-child(2n){height:55%;background:#8fbaff;}#aion .aion-insight-lines i:nth-child(3n){height:75%;}#aion .aion-insight-lines i:last-child{height:95%;background:#0d6efd;}
#aion .aion-insight-note{display:flex;gap:10px;font-size:12px;line-height:1.6;}#aion .aion-insight-note>span{color:#0d6efd;font-size:20px;}
#aion .aion-insight-sample>small{display:block;font-size:9px;color:#6a7890;margin-top:15px;}
#aion .aion-studio-features{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;border-top:1px solid #dce3ee;margin-top:64px;padding-top:32px;}
#aion .aion-studio-features article>span{color:#536b90;font-size:10px;font-weight:600;letter-spacing:1.3px;}
#aion .aion-studio-features h3{font-size:17px;letter-spacing:-.5px;margin:12px 0 9px;color:#1c2a44;}
#aion .aion-studio-features p{font-size:13px;line-height:1.8;color:#637087;}
#aion button:focus-visible,#aion a:focus-visible,#aion [role=tabpanel]:focus-visible{outline:3px solid #47bafd;outline-offset:4px;}
@media(max-width:1000px){#aion .aion-studio-grid{gap:32px;}#aion h2{font-size:46px;}#aion .aion-studio-demo{padding:18px;}#aion .aion-studio-demo-top{letter-spacing:.3px;font-size:7px;}#aion .aion-studio-badge{font-size:8px;letter-spacing:1px;}}
@media(max-width:760px){#aion.aion-studio{padding:68px 0 54px;}#aion .aion-studio-grid{grid-template-columns:1fr;gap:32px;}#aion .aion-studio-copy{max-width:520px;}#aion h2{font-size:clamp(40px,8vw,54px);letter-spacing:-2px;}#aion .aion-studio-brand{margin-bottom:23px;}#aion .aion-studio-copy>p{font-size:15px;margin-bottom:23px;}#aion .aion-studio-demo{width:100%;max-width:540px;justify-self:center;padding:22px;border-radius:20px;}#aion .aion-studio-features{grid-template-columns:1fr;gap:23px;margin-top:34px;padding-top:26px;}#aion .aion-studio-features article+article{border-top:1px solid #e0e7f1;padding-top:23px;}#aion .aion-studio-features h3{margin-top:8px;}}
@media(max-width:390px){#aion .aion-studio-demo{padding:15px;}#aion .aion-studio-demo-label{font-size:6px;}#aion .aion-studio-demo-top{gap:6px;font-size:6px;}#aion .aion-menu-sample{padding:14px;}#aion .aion-menu-banner{padding:15px 10px;}#aion .aion-menu-banner>span:first-child{font-size:19px;}#aion .aion-menu-stamp{width:46px;height:46px;font-size:14px;}#aion .aion-studio-cta{width:100%;font-size:13px;}#aion .aion-studio-badge{padding-left:10px;margin-left:4px;}}
@media(prefers-reduced-motion:reduce){#aion *,#aion *::before,#aion *::after{transition:none!important;animation:none!important;}#aion .aion-studio-cta:hover{transform:none;}}
