.ai-sec{--ai-bg:#0e0d13;--ai-card:#ffffff0b;--ai-line:#ffffff1a;--ai-text:#c9c6d3;--ai-muted:#8f8b9c;--ai-orange:#f3500f;--ai-violet:#a78bfa;--ai-font:var(--wp--preset--font-family--fse-portfolio-inter,"Inter", sans-serif);isolation:isolate;background:var(--ai-bg);width:80%;color:var(--ai-text);font-family:var(--ai-font);border-radius:28px;margin:70px auto 0;padding:80px 5.5%;position:relative;overflow:clip}.ai-sec,.ai-sec *,.ai-sec :before,.ai-sec :after{box-sizing:border-box}@media (max-width:1300px){.ai-sec{width:90%}}.ai-grid-bg,.ai-glow{z-index:-1;pointer-events:none;position:absolute;inset:0}.ai-grid-bg{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(80% 70% at 60% 45%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 70% at 60% 45%,#000 30%,#0000 80%)}.ai-glow{background:radial-gradient(600px circle at var(--gx,78%) var(--gy,40%), #f3500f29, transparent 60%), radial-gradient(520px circle at 8% 100%, #7c3aed38, transparent 65%), radial-gradient(420px circle at 100% 0%, #f3500f24, transparent 60%);transition:background-position .2s}.ai-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"head visual""body visual";align-items:start;gap:32px 56px;display:grid}.ai-head{grid-area:head}.ai-body{grid-area:body}.ai-visual{grid-area:visual;position:sticky;top:32px}.ai-eyebrow{color:#ff8a5c;letter-spacing:.14em;text-transform:uppercase;background:#f3500f14;border:1px solid #f3500f59;border-radius:999px;align-items:center;gap:10px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex}.ai-eyebrow-dot{background:var(--ai-orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 #f3500f99}.ai-sec .ai-title{font-family:var(--ai-font);letter-spacing:-.025em;color:#fff;margin:20px 0 0;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.12}.ai-title span{background:linear-gradient(100deg,#ff7a3d 10%,#f3500f 40%,#a78bfa 90%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}.ai-intro{max-width:560px;color:var(--ai-text);margin:18px 0 0;font-size:17px;line-height:1.7}.ai-skills{grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.ai-skill{border:1px solid var(--ai-line);background:var(--ai-card);border-radius:16px;gap:6px;padding:18px;transition:border-color .35s,background-color .35s,transform .35s cubic-bezier(.22,.61,.36,1);display:grid;position:relative}.ai-skill:hover{background:#f3500f12;border-color:#f3500f80;transform:translateY(-4px)}.ai-skill-icon{color:#ffb08a;background:linear-gradient(140deg,#f3500f40,#7c3aed40);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:4px;display:inline-flex}.ai-skill-icon svg{fill:currentColor;width:20px;height:20px}.ai-skill-title{color:#fff;font-size:15.5px;font-weight:700}.ai-skill-text{color:var(--ai-muted);font-size:13.5px;line-height:1.6}.ai-tools{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.ai-tools li{border:1px solid var(--ai-line);color:#d9d6e2;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.ai-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ai-btn{font:700 15px/1.2 var(--ai-font);border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:14px 22px;text-decoration:none;transition:transform .25s,background-color .25s,border-color .25s,box-shadow .25s,color .25s;display:inline-flex}.ai-btn svg{fill:currentColor;width:18px;height:18px}.ai-btn-primary{background:var(--ai-orange);color:#fff;box-shadow:0 10px 30px -8px #f3500f99}.ai-btn-primary:hover{color:#fff;background:#ff6326;transform:translateY(-2px)}.ai-btn-ghost{color:#fff;border-color:#ffffff2e}.ai-btn-ghost:hover{border-color:var(--ai-violet);color:#fff;background:#a78bfa1a;transform:translateY(-2px)}.ai-visual{gap:18px;min-width:0;display:grid}.ai-net.is-tall{display:none}.ai-net{width:100%;height:auto;font-family:var(--ai-font);display:block;overflow:visible}.ai-wire{fill:none;stroke-width:2px}.ai-wire.is-in{stroke:#f3500f80}.ai-wire.is-out{stroke:#a78bfa80}.ai-wire-flow{fill:none;stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 14;opacity:.7}.ai-wire-flow.is-in{stroke:#ff8a5c}.ai-wire-flow.is-out{stroke:#c4b5fd}.ai-dot.is-in{fill:#ffb08a;filter:drop-shadow(0 0 5px #f3500f)}.ai-dot.is-out{fill:#ddd6fe;filter:drop-shadow(0 0 5px #8b5cf6)}.ai-core-halo{fill:#f3500f;opacity:.35}.ai-ring{fill:none;stroke-width:1.5px}.ai-ring-1{stroke:#ffb08a8c}.ai-ring-2{stroke:#ffffff47;stroke-dasharray:3 9}.ai-ring-3{stroke:#a78bfa59;stroke-dasharray:24 10 2 10}.ai-orbit-dot{fill:#ffb08a}.ai-orbit-dot.is-violet{fill:#c4b5fd}.ai-neurons circle{fill:#fff;opacity:.85}.ai-neurons path{fill:none;stroke:#ffffff73;stroke-width:1px}.ai-core-label{fill:#fff;letter-spacing:.12em;text-anchor:middle;text-transform:uppercase;font-size:11px;font-weight:800}.ai-node rect{fill:#ffffff0f;stroke:#ffffff29;stroke-width:1px}.ai-node text{fill:#f1eff6;font-size:13.5px;font-weight:600}.ai-node.is-input rect{stroke:#f3500f73}.ai-node-icon{fill:#ff8a5c}.ai-node-check{fill:#a78bfa40;stroke:#a78bfa;stroke-width:1.5px}.ai-terminal{border:1px solid var(--ai-line);background:#08070cd9;border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -30px #000c}.ai-term-bar{border-bottom:1px solid var(--ai-line);background:#ffffff08;align-items:center;gap:7px;padding:11px 14px;display:flex}.ai-term-bar span{background:#ff5f57;border-radius:50%;width:10px;height:10px}.ai-term-bar span:nth-child(2){background:#febc2e}.ai-term-bar span:nth-child(3){background:#28c840}.ai-term-bar em{color:var(--ai-muted);margin-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-style:normal}.ai-term-body{min-height:186px;margin:0;padding:14px 16px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.95;list-style:none}.ai-term-line{opacity:0;white-space:nowrap;gap:10px;display:flex}.ai-term-line.is-shown{opacity:1}.ai-term-text{text-overflow:ellipsis;overflow:hidden}.ai-term-mark{flex-shrink:0;width:12px;font-weight:700}.ai-term-line.is-cmd{color:#fff}.ai-term-line.is-cmd .ai-term-mark{color:#ff8a5c}.ai-term-line.is-ok{color:#cfe9d9}.ai-term-line.is-ok .ai-term-mark{color:#34d399}.ai-term-line.is-info{color:#d8d2f5}.ai-term-line.is-info .ai-term-mark{color:#a78bfa}.ai-term-line.is-warn{color:#fde3b0}.ai-term-line.is-warn .ai-term-mark{color:#fbbf24}.ai-term-line.is-done{color:#fff;font-weight:700}.ai-term-line.is-done .ai-term-mark{color:#ff8a5c}.ai-term-caret{vertical-align:-2px;background:#ff8a5c;width:7px;height:14px;margin-left:2px;animation:1s step-end infinite aiBlink;display:inline-block}.ai-sec .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.ai-sec.is-ready:not(.is-in) :is(.ai-eyebrow,.ai-title,.ai-intro,.ai-skill,.ai-tools,.ai-actions,.ai-net,.ai-terminal){opacity:0;translate:0 26px}.ai-sec.is-in :is(.ai-eyebrow,.ai-title,.ai-intro,.ai-skill,.ai-tools,.ai-actions,.ai-net,.ai-terminal){transition:opacity .8s cubic-bezier(.22,.61,.36,1),translate .8s cubic-bezier(.22,.61,.36,1),border-color .35s,background-color .35s,transform .35s cubic-bezier(.22,.61,.36,1)}.ai-sec.is-in .ai-title{transition-delay:80ms}.ai-sec.is-in .ai-intro{transition-delay:.16s}.ai-sec.is-in .ai-skill{transition-delay:calc(.24s + var(--i,0) * 80ms), calc(.24s + var(--i,0) * 80ms), 0s, 0s, 0s}.ai-sec.is-in .ai-tools{transition-delay:.6s}.ai-sec.is-in .ai-actions{transition-delay:.68s}.ai-sec.is-in .ai-net{transition-delay:.2s}.ai-sec.is-in .ai-terminal{transition-delay:.4s}.ai-sec.is-live .ai-eyebrow-dot{animation:2s ease-out infinite aiPing}.ai-sec.is-live .ai-title span{animation:6s ease-in-out infinite aiShimmer}.ai-sec.is-live .ai-wire-flow{animation:1.4s linear infinite aiFlow}.ai-sec.is-live .ai-ring-1,.ai-sec.is-live .ai-ring-2,.ai-sec.is-live .ai-ring-3,.ai-sec.is-live .ai-orbit{transform-box:view-box;transform-origin:0 0}.ai-sec.is-live .ai-ring-2,.ai-sec.is-live .ai-orbit{animation:14s linear infinite aiSpin}.ai-sec.is-live .ai-ring-3,.ai-sec.is-live .ai-orbit-rev{animation:22s linear infinite reverse aiSpin}.ai-sec.is-live .ai-core-halo{animation:3.2s ease-in-out infinite aiBreathe}.ai-sec.is-live .ai-core-body{animation:3.2s ease-in-out infinite aiPulse}.ai-sec.is-live .ai-neurons circle{animation:2.4s ease-in-out infinite aiFire;animation-delay:calc(var(--n,0) * .3s)}.ai-sec.is-live .ai-node.is-output rect,.ai-sec.is-live .ai-node.is-output .ai-node-check{animation:4s ease-in-out infinite aiLight;animation-delay:calc(var(--o,0) * .5s + 1s)}}@keyframes aiBlink{50%{opacity:0}}@keyframes aiPing{0%{box-shadow:0 0 #f3500f99}80%,to{box-shadow:0 0 0 10px #f3500f00}}@keyframes aiShimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes aiFlow{to{stroke-dashoffset:-32px}}@keyframes aiSpin{to{rotate:360deg}}@keyframes aiBreathe{0%,to{opacity:.28}50%{opacity:.55}}@keyframes aiPulse{0%,to{filter:brightness()}50%{filter:brightness(1.15)}}@keyframes aiFire{0%,to{opacity:.35}40%{opacity:1}}@keyframes aiLight{0%,60%,to{stroke:#ffffff29;fill:#ffffff0f}20%{stroke:#a78bfa;fill:#a78bfa2e}}.home-blog-more{justify-content:center;margin-top:36px;display:flex}.home-blog-more-btn{border:1.5px solid var(--wp--preset--color--extra-primary,#f3500f);color:var(--wp--preset--color--extra-primary,#f3500f);font:700 15px/1.2 var(--wp--preset--font-family--fse-portfolio-inter,"Inter", sans-serif);border-radius:999px;align-items:center;gap:8px;padding:14px 26px;text-decoration:none;transition:background-color .25s,color .25s,transform .25s;display:inline-flex}.home-blog-more-btn:hover{background:var(--wp--preset--color--extra-primary,#f3500f);color:#fff;transform:translateY(-2px)}@media (max-width:1100px){.ai-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""visual""body";row-gap:40px}.ai-visual{width:100%;max-width:640px;margin:0 auto;position:static}}@media (max-width:600px){.ai-net.is-wide{display:none}.ai-net.is-tall{display:block}}@media (max-width:781px){.ai-sec{border-radius:22px;margin-top:48px;padding:48px 20px}.ai-intro{font-size:16px}.ai-skills{grid-template-columns:1fr}.ai-actions .ai-btn{flex:100%;justify-content:center}.ai-term-body{min-height:0;font-size:11.5px}}.ai-net.is-tall .ai-node.is-output text{font-size:12.5px}
