.skaa-root{--skaa-ink:oklch(24% .05 280);--skaa-muted:oklch(52% .04 280);--skaa-lav:oklch(62% .19 285);--skaa-lav-soft:oklch(95% .03 285);--skaa-border:oklch(88% .04 285);right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:95;font-family:inherit;position:fixed}.skaa-orb-btn{cursor:pointer;background:0 0;border:0;border-radius:9999px;width:92px;height:92px;padding:0;animation:.7s cubic-bezier(.2,.7,.2,1) both skaa-enter;position:relative}.skaa-orb-btn:focus-visible{outline:2px solid var(--skaa-lav);outline-offset:4px}.skaa-orb-float{transition:transform .4s;animation:5s ease-in-out infinite skaa-float;position:absolute;inset:0}.skaa-orb-btn:hover .skaa-orb-float{transform:scale(1.05)}.skaa-orb-glow{filter:blur(8px);opacity:.7;background:radial-gradient(closest-side,oklch(65% .2 285/.45),oklch(70% .15 240/.2),#0000);border-radius:9999px;height:28%;transition:opacity .4s;position:absolute;bottom:2%;left:12%;right:12%}.skaa-orb-btn:hover .skaa-orb-glow{opacity:1}.skaa-orb-img{pointer-events:none;-webkit-user-select:none;user-select:none;width:108%;height:108%;transition:filter .4s;animation:14s ease-in-out infinite skaa-tilt;position:absolute;inset:-4%}.skaa-orb-btn:hover .skaa-orb-img{filter:brightness(1.06)saturate(1.12)}.skaa-orb-sheen{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle at 30% 30%,oklch(100% 0 0/.55),#0000 40%);border-radius:9999px;animation:7s ease-in-out infinite skaa-sheen;position:absolute;inset:22%}.skaa-px{opacity:0;pointer-events:none;border-radius:1px;width:5px;height:5px;animation:9s ease-in-out infinite skaa-px;position:absolute}.skaa-px:first-child{background:oklch(80% .12 220);animation-delay:1s;top:8%;right:10%}.skaa-px:nth-child(2){background:oklch(62% .19 285);width:4px;height:4px;animation-delay:4s;top:18%;right:2%}.skaa-px:nth-child(3){background:oklch(70% .16 300);animation-delay:6.5s;bottom:22%;left:0}@keyframes skaa-enter{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes skaa-float{0%,to{translate:0}50%{translate:0 -4px}}@keyframes skaa-tilt{0%,to{rotate:-2deg}50%{rotate:2deg}}@keyframes skaa-sheen{0%,to{opacity:.6;transform:translate(0)}50%{opacity:.9;transform:translate(14%,10%)}}@keyframes skaa-px{0%,70%,to{opacity:0;transform:translate(0)}78%{opacity:.9}92%{opacity:0;transform:translate(4px,-8px)}}.skaa-bubble{white-space:nowrap;border:1px solid var(--skaa-border);color:var(--skaa-ink);cursor:pointer;background:oklch(100% 0 0/.92);border-radius:14px 14px 4px;padding:9px 14px;font-size:14px;font-weight:500;animation:.4s both skaa-bubble-in;position:absolute;bottom:96px;right:8px;box-shadow:0 10px 30px -12px oklch(50% .15 285/.35)}@keyframes skaa-bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.skaa-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--skaa-border);width:min(380px,100vw - 32px);height:min(560px,100dvh - 140px);color:var(--skaa-ink);transform-origin:100% 100%;background:linear-gradient(oklch(100% 0 0/.94),oklch(98% .012 285/.94));border-radius:24px;flex-direction:column;animation:.26s cubic-bezier(.2,.7,.2,1) both skaa-panel-in;display:flex;position:absolute;bottom:100px;right:0;overflow:hidden;box-shadow:0 30px 70px -30px oklch(45% .15 285/.45),0 0 0 6px oklch(95% .03 285/.35)}@keyframes skaa-panel-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.skaa-head{border-bottom:1px solid oklch(92% .025 285);align-items:center;gap:12px;padding:16px 16px 12px 18px;display:flex}.skaa-head .skaa-mark{flex-shrink:0;width:38px;height:38px}.skaa-name{font-size:17px;font-weight:700;line-height:1.1}.skaa-sub{color:var(--skaa-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.skaa-dot{background:oklch(72% .17 150);border-radius:9999px;width:7px;height:7px;display:inline-block}.skaa-close{width:34px;height:34px;color:var(--skaa-muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;place-items:center;margin-left:auto;display:grid}.skaa-close:hover{background:var(--skaa-lav-soft);color:var(--skaa-ink)}.skaa-body{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.skaa-msg{white-space:pre-wrap;max-width:86%;padding:10px 14px;font-size:14.5px;line-height:1.45}.skaa-msg-bot{background:oklch(100% 0 0);border:1px solid oklch(92% .025 285);border-radius:16px 16px 16px 4px;align-self:flex-start;max-width:96%}.skaa-msg-user{background:oklch(93% .045 280);border-radius:16px 16px 4px;align-self:flex-end}.skaa-md{white-space:normal;line-height:1.5}.skaa-md p{margin:0 0 8px}.skaa-md p:last-child{margin-bottom:0}.skaa-md strong{font-weight:650}.skaa-md em{font-style:italic}.skaa-md ul,.skaa-md ol{margin:4px 0 8px;padding-left:20px}.skaa-md ul:last-child,.skaa-md ol:last-child{margin-bottom:0}.skaa-md li{margin:2px 0}.skaa-md li::marker{color:var(--skaa-lav)}.skaa-md h1,.skaa-md h2,.skaa-md h3,.skaa-md h4,.skaa-md h5,.skaa-md h6{margin:10px 0 4px;font-size:14.5px;font-weight:600;line-height:1.4}.skaa-md h1:first-child,.skaa-md h2:first-child,.skaa-md h3:first-child,.skaa-md h4:first-child,.skaa-md h5:first-child,.skaa-md h6:first-child{margin-top:0}.skaa-md a{color:var(--skaa-lav);text-decoration:underline}.skaa-md code{background:var(--skaa-lav-soft);border-radius:4px;padding:1px 5px;font-size:13px}.skaa-md hr{border:0;border-top:1px solid var(--skaa-border);margin:10px 0}.skaa-chips{flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px;display:flex}.skaa-chip{border:1px solid var(--skaa-border);color:var(--skaa-ink);cursor:pointer;text-align:left;background:oklch(100% 0 0/.8);border-radius:9999px;padding:7px 14px;font-size:13.5px}.skaa-chip:hover{border-color:var(--skaa-lav);background:var(--skaa-lav-soft)}.skaa-suggestions{flex-flow:wrap}.skaa-suggestions .skaa-chip{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;font-weight:400;line-height:1.4}.skaa-contact-title{margin:0;font-size:13.5px;font-weight:600;line-height:1.5}.skaa-contact .skaa-chip{text-decoration:none}.skaa-typing{color:var(--skaa-muted);align-self:flex-start;align-items:center;gap:8px;font-size:13px;display:flex}.skaa-typing i{background:var(--skaa-lav);border-radius:9999px;width:6px;height:6px;animation:1.2s ease-in-out infinite skaa-dots;display:inline-block}.skaa-typing i:nth-child(2){animation-delay:.15s}.skaa-typing i:nth-child(3){animation-delay:.3s}@keyframes skaa-dots{0%,80%,to{opacity:.25}40%{opacity:1}}.skaa-form{border-top:1px solid oklch(92% .025 285);align-items:flex-end;gap:8px;padding:12px;display:flex}.skaa-input{resize:none;border:1px solid var(--skaa-border);max-height:120px;font:inherit;color:var(--skaa-ink);background:oklch(100% 0 0);border-radius:20px;outline:none;flex:1;padding:10px 14px;font-size:16px}.skaa-input:focus{border-color:var(--skaa-lav)}.skaa-send{cursor:pointer;color:oklch(100% 0 0);background:linear-gradient(135deg,oklch(60% .2 285),oklch(62% .17 260));border:0;border-radius:9999px;flex:none;place-items:center;width:42px;height:42px;display:grid}.skaa-form{border-bottom:0;padding-bottom:6px}.skaa-notice{color:oklch(55% .02 285);text-align:center;flex-shrink:0;margin:0;padding:0 14px 10px;font-size:10.5px;line-height:1.35}.skaa-notice a{color:inherit;text-underline-offset:2px;text-decoration:underline}.skaa-notice a:hover{color:var(--skaa-lav)}.skaa-send:disabled{opacity:.45;cursor:default}@media (width<=640px){.skaa-orb-btn{width:66px;height:66px}.skaa-bubble{bottom:78px}.skaa-panel{width:auto;height:min(560px,100dvh - 110px);max-height:var(--skaa-mobile-max-height,calc(100dvh - 110px));position:fixed;bottom:92px;left:12px;right:12px}.skaa-panel.skaa-keyboard-open{top:var(--skaa-visible-top);height:var(--skaa-visible-height);max-height:var(--skaa-visible-height);bottom:auto}.skaa-head,.skaa-form{flex-shrink:0}.skaa-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0}.skaa-body>*{flex-shrink:0}.skaa-input{min-width:0}}.skaa-show{align-items:center;gap:40px;display:grid}@media (width>=900px){.skaa-show{grid-template-columns:1fr 1fr}}.skaa-show-orb{width:min(360px,80%);margin-inline:auto;animation:6s ease-in-out infinite skaa-float}.skaa-show-orb img{width:100%;animation:16s ease-in-out infinite skaa-tilt}.skaa-step{color:var(--skaa-muted);opacity:.3;align-items:center;gap:8px;font-size:13.5px;transition:opacity .4s,color .4s;display:flex}.skaa-step.on{opacity:1;color:var(--skaa-ink)}@media (prefers-reduced-motion:reduce){.skaa-root *,.skaa-root,.skaa-show *{transition:none!important;animation:none!important}.skaa-px{display:none}}.ai-section-cards .ai-solution-header{background:var(--ai-proposal-header)}.ai-section-cards .ai-strategy-steps:before{content:"";background:var(--ai-proposal-connector);height:2px;position:absolute;top:24px;left:calc(16.6667% - 10.6667px);right:calc(16.6667% - 10.6667px)}@media (width<=767px){.ai-section-cards .ai-strategy-steps:before{display:none}}.aia{--aia-night:oklch(14% .03 270);--aia-deep:oklch(20% .06 268);--aia-panel:oklch(19% .035 270/.82);--aia-panel-2:oklch(23% .04 270/.9);--aia-line:oklch(55% .08 275/.22);--aia-text:oklch(96% .01 280);--aia-dim:oklch(72% .03 275);--aia-electric:oklch(66% .2 262);--aia-violet:oklch(66% .2 290);--aia-lavender:oklch(80% .11 295);--aia-cyan:oklch(80% .12 210);--aia-ok:oklch(76% .15 155);--aia-light:oklch(98.5% .006 290);--aia-ink:oklch(20% .04 270);--aia-ink-dim:oklch(48% .03 275);--aia-card:oklch(100% 0 0);--aia-card-line:oklch(90% .02 285);--aia-grad:linear-gradient(100deg, var(--aia-electric), var(--aia-violet) 55%, var(--aia-lavender));background:var(--aia-light);color:var(--aia-ink)}.aia-mono{font-feature-settings:"tnum";font-family:ui-monospace,SF Mono,Menlo,monospace}.aia-hero{background:radial-gradient(120% 80% at 70% 10%, var(--aia-deep), var(--aia-night) 62%);color:var(--aia-text);isolation:isolate;position:relative;overflow:hidden}.aia-hero:after{content:"";background:linear-gradient(to bottom, transparent, var(--aia-light));z-index:1;pointer-events:none;height:180px;position:absolute;inset:auto 0 0}.aia-grad-text{background:var(--aia-grad);color:#0000;filter:drop-shadow(0 0 18px oklch(66% .2 280/.35));-webkit-background-clip:text;background-clip:text}.aia-glow{filter:blur(80px);opacity:.55;pointer-events:none;border-radius:9999px;position:absolute}.aia-floor{perspective:700px;z-index:-1;position:absolute;inset:0;overflow:hidden}.aia-floor-grid{transform-origin:top;background-image:linear-gradient(var(--aia-line) 1px, transparent 1px), linear-gradient(90deg, var(--aia-line) 1px, transparent 1px);background-size:64px 64px;height:120%;animation:14s linear infinite aia-floor;position:absolute;top:48%;left:-50%;right:-50%;transform:rotateX(72deg);-webkit-mask-image:linear-gradient(#0000,#000 20% 60%,#0000);mask-image:linear-gradient(#0000,#000 20% 60%,#0000)}.aia-ceiling{transform-origin:bottom;opacity:.45;top:auto;bottom:52%;transform:rotateX(-72deg);-webkit-mask-image:linear-gradient(#0000 15%,#000 75%,#0000);mask-image:linear-gradient(#0000 15%,#000 75%,#0000)}@keyframes aia-floor{to{background-position:0 64px,0 64px}}.aia-pulse-line{stroke-dasharray:8 600;animation:7s linear infinite aia-dash}.aia-pulse-line.is-hot{stroke:var(--aia-cyan);animation-duration:2.4s}@keyframes aia-dash{0%{stroke-dashoffset:608px}to{stroke-dashoffset:0}}.aia-app{background:var(--aia-panel);border:1px solid var(--aia-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;box-shadow:0 40px 90px -40px oklch(40% .2 280/.8),inset 0 1px oklch(100% 0 0/.06)}.aia-sub{background:var(--aia-panel-2);border:1px solid var(--aia-line);border-radius:10px}.aia-step{transition:opacity .5s,color .5s}.aia-dot{background:var(--aia-line);border-radius:99px;flex:none;width:8px;height:8px;transition:background .4s,box-shadow .4s}.aia-dot.is-active{background:var(--aia-electric);box-shadow:0 0 0 4px oklch(66% .2 262/.2), 0 0 14px var(--aia-electric);animation:1.4s ease-in-out infinite aia-breathe}.aia-dot.is-done{background:var(--aia-ok)}@keyframes aia-breathe{50%{box-shadow:0 0 0 7px oklch(66% .2 262/.08), 0 0 18px var(--aia-electric)}}.aia-fade-in{animation:.5s ease-out both aia-in}@keyframes aia-in{0%{opacity:0;transform:translateY(6px)}}.aia-typing span{background:var(--aia-dim);border-radius:9px;width:5px;height:5px;margin-right:3px;animation:1.1s infinite aia-type;display:inline-block}.aia-typing span:nth-child(2){animation-delay:.15s}.aia-typing span:nth-child(3){animation-delay:.3s}@keyframes aia-type{50%{opacity:.25}}.aia-bar{background:var(--aia-line);border-radius:9px;height:3px;overflow:hidden}.aia-bar>i{background:var(--aia-grad);height:100%;transition:width .6s;display:block}.aia-card{background:var(--aia-card);border:1px solid var(--aia-card-line);border-radius:12px;transition:transform .3s,box-shadow .3s;box-shadow:0 1px oklch(100% 0 0),0 18px 40px -28px oklch(45% .15 280/.45)}.aia-card:hover{transform:translateY(-2px);box-shadow:0 24px 50px -26px oklch(50% .2 275/.5)}.aia-frag{border:1px solid var(--aia-card-line);background:oklch(97.5% .01 285);border-radius:8px}.aia-dark-frag{background:var(--aia-night);color:var(--aia-text);border:1px solid oklch(35% .06 275);border-radius:8px}.aia-badge{letter-spacing:.02em;border-radius:99px;align-items:center;gap:6px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.aia-badge-ok{color:oklch(50% .13 155);background:oklch(76% .15 155/.14)}.aia-badge-blue{color:oklch(50% .2 265);background:oklch(66% .2 262/.12)}.aia-hero .aia-badge-ok{color:var(--aia-ok)}.aia-hero .aia-badge-blue{color:var(--aia-lavender)}.aia-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:oklch(55% .18 275);font-size:11px;font-weight:600}.aia-node{border:1px solid var(--aia-card-line);background:var(--aia-card);border-radius:8px;transition:border-color .4s,box-shadow .4s}.aia-node.is-active{border-color:var(--aia-electric);box-shadow:0 0 0 3px oklch(66% .2 262/.15), 0 10px 30px -12px var(--aia-electric)}.aia-node.is-done{border-color:oklch(76% .15 155/.6)}.aia-btn{background:var(--aia-grad);color:oklch(100% 0 0);box-shadow:0 10px 30px -10px var(--aia-violet);border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.aia-btn-ghost{color:var(--aia-text);border:1px solid var(--aia-line);box-shadow:none;background:0 0}@media (width<=767px){.aia-floor-grid{animation-duration:28s}.aia-ceiling{display:none}}@media (prefers-reduced-motion:reduce){.aia *,.aia :before,.aia :after{transition:none!important;animation:none!important}}
