/* Public product UI: deliberate contrast, compact controls and restrained motion. */
.webkidia-public-ai footer.wk-public-footer { padding:32px 0 24px!important; }
.webkidia-public-ai footer.wk-public-footer:before { display:none; }
.webkidia-public-ai .wk-footer-brand-row { display:flex; align-items:center; justify-content:space-between; gap:20px; padding-bottom:24px; margin-bottom:22px; border-bottom:1px solid #ffffff14; }
.webkidia-public-ai .wk-footer-brand-row .wk-brand-copy strong { color:#f5f2ff; }
.webkidia-public-ai .wk-footer-brand-row .wk-brand-copy small { color:#aaa4bf; }
.webkidia-public-ai .wk-footer-brand-row p { margin:0; color:#aaa4bf; font-size:13px; }
.webkidia-public-ai .wk-public-footer .row { align-items:center; }
.webkidia-public-ai .wk-public-footer ul { margin-bottom:12px; }
.webkidia-public-ai .wk-public-footer a { opacity:1; }
.webkidia-public-ai .wk-public-footer .type--fine-print { color:#aaa4bf; font-size:12px; opacity:1; }
.webkidia-public-ai .wk-public-footer a:hover { color:#cbbaff; }
.webkidia-public-ai .back-to-top { width:36px; height:36px; right:18px; bottom:18px; line-height:36px; border:1px solid #d9d2e9; box-shadow:0 4px 15px #15102020; }
@media(max-width:767px) { .webkidia-public-ai .wk-footer-brand-row { flex-direction:column; text-align:center; gap:12px; } .webkidia-public-ai .wk-public-footer .row>div { text-align:center!important; } .webkidia-public-ai .wk-public-footer .row:last-child>div:last-child { margin-top:14px; } }
.webkidia-public-ai .wk-icon{width:19px;height:19px;flex:none;vertical-align:middle}
.webkidia-public-ai .bar .row{align-items:center}
.webkidia-public-ai .wk-public-brand{width:max-content;white-space:nowrap}
.webkidia-public-ai .wk-brand-mark{flex:none;background:#6848df}
.webkidia-public-ai .wk-brand-copy strong{font-size:18px}
.webkidia-public-ai .wk-brand-copy small{font-size:9px;letter-spacing:.09em;color:#60677c}
.webkidia-public-ai .bar__module{margin-bottom:0!important}
.webkidia-public-ai .bar{padding:20px 0!important}
.webkidia-public-ai .menu-horizontal>li>a{opacity:1!important;color:#555b70!important}
.webkidia-public-ai .menu-horizontal>li.active>a{color:#6546dc!important}
.webkidia-public-ai .btn{transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important}
.webkidia-public-ai .btn .btn__text{display:inline-flex;gap:9px;align-items:center;justify-content:center;line-height:1.4;letter-spacing:0;font-weight:600}
.webkidia-public-ai .btn--primary,.webkidia-public-ai .btn--primary-1,.webkidia-public-ai .wk-public-ai-link{background:#6546dc!important;border-color:#6546dc!important;color:#fff!important}
.webkidia-public-ai .btn--primary .btn__text,.webkidia-public-ai .btn--primary-1 .btn__text,.webkidia-public-ai .wk-public-ai-link .btn__text{color:#fff!important;opacity:1!important}
.webkidia-public-ai .bar .btn{padding:12px 19px!important;min-height:44px;box-shadow:none!important}
.webkidia-public-ai .bar .btn:not(.btn--primary):not(.wk-public-ai-link){background:#f3f1fa!important;border:1px solid #e8e3f5!important}
.webkidia-public-ai .bar .btn:not(.btn--primary):not(.wk-public-ai-link) .btn__text{color:#463762!important}
.webkidia-public-ai .btn:hover{transform:translateY(-3px);box-shadow:0 10px 24px #49349324!important}
.webkidia-public-ai a:focus-visible,.webkidia-public-ai button:focus-visible{outline:3px solid #9279f0;outline-offset:4px}
.webkidia-public-ai .wk-ai-hero{background:radial-gradient(ellipse at 82% 35%,#eae5fa 0,transparent 47%),radial-gradient(ellipse at 10% 0,#f0edfa 0,transparent 42%),#fcfbfe!important;padding-top:85px!important;padding-bottom:70px!important;min-height:640px}
.webkidia-public-ai .wk-ai-hero:before{opacity:.17}
.webkidia-public-ai .wk-ai-hero h1{font-family:Arial,sans-serif;font-weight:700;letter-spacing:-.045em;line-height:1.09;font-size:54px}
.webkidia-public-ai .wk-ai-hero h1 strong{font-weight:750}
.webkidia-public-ai .wk-gradient-text{color:#6546dc}
.webkidia-public-ai .wk-ai-hero .lead{color:#555b70;font-size:17px;line-height:1.8}
.webkidia-public-ai .wk-ai-eyebrow{background:#eee9fc;color:#5b3bc5;border-color:#ddd4f8;box-shadow:none}
.webkidia-public-ai .wk-ai-eyebrow i{color:#6546dc}
.webkidia-public-ai .wk-ai-hero-actions .btn{padding:16px 22px;box-shadow:0 8px 22px #6546dc29}
.webkidia-public-ai .wk-ai-secondary-link{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}
.webkidia-public-ai .wk-ai-proof{gap:19px;color:#596076;font-weight:500;font-size:11px}
.webkidia-public-ai .wk-ai-proof>span{display:inline-flex;align-items:center;gap:7px}
.webkidia-public-ai .wk-ai-proof .wk-icon{width:16px;height:16px;color:#7154cf}
.webkidia-public-ai .wk-ai-browser{box-shadow:0 30px 65px #26203e24,0 0 0 7px #ffffffb3;border-color:#d7d3e4}
.webkidia-public-ai .wk-ai-browser-body aside{background:#201c33}
.webkidia-public-ai .wk-ai-browser-bar{background:#171426;color:#c4bdd8}
.webkidia-public-ai .wk-ai-message{background:#302840;border-color:#53436e;color:#e6dff1}
.webkidia-public-ai .wk-ai-thinking{background:#7554df}
.webkidia-public-ai .wk-ai-site-hero{background:radial-gradient(ellipse at 100% 100%,#e0d8f1,transparent 75%),#f7f5fa}
.webkidia-public-ai .wk-ai-site-hero em{color:#6546dc}
.webkidia-public-ai .wk-ai-site-hero button{line-height:1.4;height:auto;min-height:30px;background:#6546dc}
.webkidia-public-ai .wk-ai-palette i:nth-child(2){background:#7554df}.webkidia-public-ai .wk-ai-palette i:nth-child(3){background:#c8b8ed}.webkidia-public-ai .wk-ai-palette i:nth-child(4){background:#f3eff9}
.webkidia-public-ai .wk-ai-floating-card small{color:#656077}
.webkidia-public-ai .wk-ai-ready>b{background:#147c65}
.webkidia-public-ai .wk-ai-floating-card{animation:wk-card-float 6s ease-in-out infinite}
.webkidia-public-ai .wk-ai-ready{animation-delay:-3s}
.webkidia-public-ai .wk-ai-hero-copy{animation:wk-enter .8s ease-out both}
.webkidia-public-ai .wk-ai-browser{animation:wk-enter 1s .15s ease-out both}
.webkidia-public-ai .wk-ai-site-nav{animation:wk-assemble 1s .35s both}
.webkidia-public-ai .wk-ai-site-hero>*{animation:wk-assemble 1s .65s both}
.webkidia-public-ai .wk-ai-site-hero strong{animation-delay:.85s}.webkidia-public-ai .wk-ai-site-hero p{animation-delay:1.05s}.webkidia-public-ai .wk-ai-site-hero button{animation-delay:1.25s}
.webkidia-public-ai .feature,.webkidia-public-ai .pricing{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.webkidia-public-ai .feature:hover,.webkidia-public-ai .pricing:hover{transform:translateY(-5px);border-color:#cfc4ec!important;box-shadow:0 18px 35px #35205012!important}
.webkidia-public-ai .feature>i{color:#6546dc;background:#f0ebfa;padding:14px;border-radius:16px}
@keyframes wk-card-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes wk-enter{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
@keyframes wk-assemble{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(min-width:992px){.webkidia-public-ai #menu1 .row>div:first-child{flex:0 0 22%;max-width:22%}.webkidia-public-ai #menu1 .row>div:last-child{flex:0 0 78%;max-width:78%}.webkidia-public-ai .bar .menu-horizontal>li{margin-right:18px}.webkidia-public-ai .bar .bar__module{margin-right:14px}}
@media(max-width:991px){.webkidia-public-ai .wk-ai-hero h1{font-size:42px}.webkidia-public-ai .bar .btn{padding:10px 12px!important}}
@media(max-width:767px){.webkidia-public-ai .wk-ai-hero h1{font-size:39px}.webkidia-public-ai .wk-ai-hero{padding-top:55px!important}.webkidia-public-ai .wk-ai-proof{gap:13px}.webkidia-public-ai .wk-ai-browser-body aside{padding:16px 10px}.webkidia-public-ai .bar{padding:14px 0!important}}
@media(prefers-reduced-motion:reduce){.webkidia-public-ai *, .webkidia-public-ai *:before,.webkidia-public-ai *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
