/* SeoMivio v2.9 original AI/workflow/resources components. Avoid imitation or fabricated claims. */
.s29-ai,.s29-outcomes,.s29-resources,.s29-growth,.s29-ai-page-hero,.s29-info-page{font-family:"Poppins",system-ui,sans-serif}
.s29-ai{position:relative;background:#171d1a;color:#fff;border-radius:28px;overflow:hidden;margin:24px 0 78px;isolation:isolate}
.s29-ai:before{content:"";position:absolute;right:-15%;top:-45%;width:85%;height:120%;background:radial-gradient(ellipse,#6e4ba130,transparent 62%);pointer-events:none}
.s29-ai:after{content:"";height:88px;display:block;background:repeating-linear-gradient(90deg,transparent 0 5px,#6b50d4 5px 7px,transparent 7px 12px,#2ce4c3 12px 14px,transparent 14px 20px);mask-image:linear-gradient(to top,#000 30%,transparent 100%);opacity:.72;position:absolute;bottom:0;left:0;right:0;z-index:-1}
.s29-ai-inner{padding:66px 60px 70px;position:relative}
.s29-tag{display:inline-flex;gap:10px;align-items:center;color:#ec6137;letter-spacing:1.9px;font-size:11px;font-weight:850}
.s29-tag-dark{color:#adf1db}.s29-star{font-size:16px;color:#b899ff}
.s29-ai-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:35px}
.s29-ai-head>div:first-child{max-width:770px}
.s29-ai h2{font-size:clamp(35px,4.5vw,64px);line-height:1.06;font-weight:850;letter-spacing:-2.8px;margin:20px 0;color:#fff}
.s29-ai h2 span,.s29-growth h2 span{color:#ba9bff}
.s29-ai-head p{max-width:700px;font-size:15px;line-height:1.85;color:#cbd2cd;margin:0}
.s29-ai-pill{font-size:10px;color:#b2d9cd;background:#ffffff10;border:1px solid #ffffff2a;letter-spacing:.8px;padding:12px 15px;border-radius:30px;white-space:nowrap;margin-top:8px;font-weight:750;display:flex;align-items:center;gap:8px}
.s29-indicator{width:8px;height:8px;background:#78d6bd;border-radius:50%;display:inline-block}
.s29-ai-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.s29-pill{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:14px 19px;border-radius:100px;min-height:44px;font-weight:800;font-size:12px;text-decoration:none;transition:transform .18s,background .18s}
.s29-pill:hover{transform:translateY(-2px)}
.s29-pill-lilac{background:#b797fa;color:#181229}.s29-pill-lilac:hover{background:#cfb9ff;color:#181229}
.s29-pill-ghost{border:1px solid #ffffff6a;color:#fff;background:#ffffff0a}.s29-pill-ghost:hover{background:#ffffff1e;color:#fff}
.s29-visual{position:relative;max-width:980px;margin:20px auto 0;background:#fff;border-radius:17px;color:#242339;box-shadow:0 25px 55px #0005;border:1px solid #e4e4e8;overflow:hidden}
.s29-visual-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 23px;border-bottom:1px solid #eef0f2;font-size:12px;font-weight:800}
.s29-visual-top>span{display:flex;align-items:center;gap:9px}.s29-visual-top>b{font-size:9px;color:#7c7b94;letter-spacing:1px}
.s29-badge-square{height:22px;width:22px;display:grid;place-items:center;background:#f56741;color:white;border-radius:6px;font-size:11px}
.s29-prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:24px}
.s29-prompt-card{border:1px solid #edecf2;padding:20px;min-height:160px;display:flex;flex-direction:column;background:#fcfbff}
.s29-prompt-card:first-child{border-radius:12px 0 0 12px}.s29-prompt-card:last-child{border-radius:0 12px 12px 0}
.s29-prompt-highlight{background:#eee6ff;border-color:#dec9ff}.s29-prompt-label{font-size:9px;font-weight:800;letter-spacing:1px;color:#7a5ab6}
.s29-prompt-card p{font-size:13px;line-height:1.65;color:#31294c;font-weight:650;flex:1}.s29-prompt-tag{font-size:10px;color:#737081;display:block}
.s29-visual-foot{border-top:1px solid #efedf2;padding:12px 24px;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;color:#78778a;font-size:9px}
.s29-visual-foot span{display:flex;align-items:center;gap:7px}.s29-visual-foot i{height:7px;width:7px;background:#42cda8;border-radius:50%}
.s29-ai-disclaimer{font-size:10px!important;line-height:1.7;color:#a9bbb0;margin:19px auto 0;text-align:center;max-width:820px}
.s29-outcomes,.s29-resources{padding:60px 14px 48px}
.s29-section-bar{display:flex;justify-content:space-between;align-items:end;gap:26px;margin-bottom:30px}
.s29-section-bar h2{color:#211e2c;font-size:clamp(30px,3.1vw,46px);font-weight:850;letter-spacing:-2px;line-height:1.14;margin:12px 0 0}
.s29-section-bar>p{max-width:420px;color:#736f81;line-height:1.7;font-size:13px;margin-bottom:0}
.s29-outcomes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.s29-outcome-card{border-radius:16px;min-height:280px;padding:28px;display:flex;flex-direction:column}
.s29-outcome-count{font-weight:850;font-size:20px}.s29-outcome-count span{font-size:10px;letter-spacing:1px}
.s29-outcome-card h3{font-size:clamp(20px,2vw,27px);font-weight:800;letter-spacing:-.8px;line-height:1.3;margin:22px 0 10px}
.s29-outcome-card p{line-height:1.7;font-size:12px;margin:0 0 20px;flex:1}.s29-outcome-card a{font-size:12px;font-weight:800;align-self:flex-start}
.s29-card-dark{color:white;background:#30235e}.s29-card-dark p{color:#e6dff5}.s29-card-dark a{color:#ffe5b7}
.s29-card-soft{color:#322b49;background:#e9e0ff}.s29-card-soft a{color:#5f419a}
.s29-card-white{color:#302842;background:#fff;border:1px solid #eae5ef}.s29-card-white a{color:#d9552b}
.s29-resources{padding-top:75px;padding-bottom:75px}
.s29-resource-head{align-items:flex-end}.s29-resource-head>div:first-child p{color:#7c7886;font-size:13px;line-height:1.65}
.s29-controls{display:flex;gap:10px;align-self:center}.s29-controls button{height:47px;width:47px;border:1px solid #544a65;border-radius:50%;background:#fff;color:#2d2638;cursor:pointer;font-size:21px;display:grid;place-items:center;transition:background .15s}
.s29-controls button:hover:not(:disabled){background:#f1eafa}.s29-controls button:disabled{opacity:.35;cursor:not-allowed}
.s29-resource-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc(33.333% - 11.34px);gap:17px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:3px 1px 12px;scrollbar-width:thin;scrollbar-color:#d0c3ee transparent}
.s29-resource{scroll-snap-align:start;min-width:0;display:flex;flex-direction:column}.s29-resource-art{height:208px;border-radius:9px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}
.s29-resource-art:after{content:"";position:absolute;inset:auto -45% -60% 20%;height:130%;transform:rotate(25deg);background:repeating-linear-gradient(90deg,transparent 0 7px,#845cef40 8px 9px,transparent 11px 16px);z-index:-1}
.s29-art-one{background:#cceee9}.s29-art-two{background:#ede4fc}.s29-art-three{background:#ffdfca}.s29-art-four{background:#d7dfff}.s29-art-five{background:#e1f2d9}.s29-art-six{background:#e7e0fa}
.s29-art-screen{width:74%;max-width:230px;transform:rotate(-5deg);background:white;border-radius:9px;padding:12px 16px;box-shadow:0 10px 15px #24263e2e}
.s29-art-window-dots{font-size:9px;color:#fe7c64;margin-bottom:11px;letter-spacing:5px}
.s29-art-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edecf3;padding:8px 0;font-size:10px;color:#665c75}
.s29-art-row b{color:#4b3473}.s29-art-icon{font-weight:850;color:#6d4caf;background:white;box-shadow:0 10px 24px #4e2d7829;padding:26px;border-radius:14px;font-size:36px;transform:rotate(-5deg)}
.s29-art-bits{position:absolute;top:35px;left:18%;display:flex;gap:7px;flex-direction:column}.s29-art-bits b{height:7px;width:40px;border-radius:7px;background:#baa8df}
.s29-art-node{position:absolute;border-radius:50%;width:49px;height:49px;display:grid;place-items:center;font-size:15px;font-weight:900;color:white;background:#563d96;z-index:2}.s29-n1{top:25px;left:35px}.s29-n2{right:35px;top:40%}.s29-n3{bottom:23px;left:38%}.s29-art-edge{position:absolute;height:3px;background:#8663ac;transform-origin:left;z-index:1}.s29-e1{left:60px;top:70px;width:180px;transform:rotate(22deg)}.s29-e2{left:43%;top:69%;width:120px;transform:rotate(-26deg)}
.s29-art-duplicate{background:white;border:1px solid #aea2d9;padding:18px;border-radius:8px;transform:rotate(-9deg);box-shadow:0 9px 13px #49446822}.s29-art-duplicate span{display:block;font-size:9px;color:#7d6f9c;font-weight:900}.s29-art-duplicate b{font-size:22px;color:#ab9bd3}.s29-art-copy{margin-left:-33px;margin-top:31px;transform:rotate(8deg)}
.s29-art-checklist{background:#fff;box-shadow:0 8px 22px #2b535022;border-radius:9px;padding:18px 23px;display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:750;color:#335f4a}.s29-art-question{position:absolute;top:42px;left:17px;right:50px;border-radius:8px;background:#fff;padding:13px;font-size:11px;font-weight:700;color:#4c3779}.s29-art-answer{position:absolute;bottom:30px;left:44px;right:17px;border-radius:8px;background:#6245a8;color:#fff;padding:14px;font-size:12px;font-weight:750}.s29-art-answer span{float:right}
.s29-resource-type{font-size:10px;font-weight:850;letter-spacing:.7px;color:#99665e;margin-top:18px}.s29-resource h3{font-size:18px;line-height:1.38;font-weight:800;letter-spacing:-.4px;color:#2f293b;margin:9px 0 8px}.s29-resource p{color:#817d88;font-size:12px;line-height:1.65;margin:0 0 12px;flex:1}.s29-resource a{color:#a1492f;font-size:12px;font-weight:800;align-self:flex-start}.s29-resources-note{font-size:10px;color:#857e8a;line-height:1.6;margin-top:16px}
.s29-growth{margin:12px 0 85px;background:#211a3b;color:white;border-radius:23px;display:grid;grid-template-columns:1.05fr 1fr;gap:30px;padding:65px 58px;position:relative;overflow:hidden;align-items:center}
.s29-growth:after{content:"";position:absolute;inset:-40% -25% -40% 55%;background:radial-gradient(circle,#8e53cf73,transparent 56%);pointer-events:none}
.s29-growth>div{z-index:1;min-width:0}.s29-growth h2{color:white;font-weight:850;letter-spacing:-1.5px;font-size:clamp(30px,3.3vw,50px);line-height:1.13;margin:16px 0}.s29-growth p{font-size:13px;color:#ddd3f1;line-height:1.8;max-width:460px}.s29-growth .s29-pill{margin-top:17px}
.s29-growth-art{background:#ffffffee;box-shadow:0 14px 43px #0004;border-radius:14px;color:#302545;padding:23px;transform:rotate(3deg);max-width:440px;justify-self:end;width:100%}
.s29-growth-badge{font-size:17px;font-weight:900;margin:0 0 14px}.s29-growth-badge span{display:block;font-size:9px;color:#9a8caa;font-weight:700;margin-top:3px}.s29-growth-line{display:flex;align-items:center;gap:10px;padding:13px 4px;border-bottom:1px solid #eeeaf5;color:#544a68;font-size:12px;font-weight:750}.s29-growth-line i{width:26px;height:26px;background:#e7e0fc;border-radius:7px}.s29-growth-line b{margin-left:auto;color:#298569}
.s29-ai-page-hero{background:#201c2c;color:#fff;border-radius:24px;padding:85px 55px;margin:15px 0 40px}.s29-ai-page-hero h1{font-size:clamp(37px,5vw,64px);line-height:1.13;letter-spacing:-2px;max-width:830px;margin:17px 0}.s29-ai-page-hero>p{color:#dfd7e7;font-size:15px;line-height:1.85;max-width:790px}.s29-info-page{padding:50px 18px 75px}.s29-info-page h2{font-size:clamp(28px,3vw,43px);line-height:1.15;letter-spacing:-1px;margin:14px 0}.s29-info-page details{border-bottom:1px solid #e9e4f0;padding:17px 4px}.s29-info-page summary{font-size:14px;font-weight:750;cursor:pointer}.s29-info-page details p{font-size:13px;color:#706a7f;line-height:1.75}
@media(max-width:1000px){.s29-ai-inner{padding:46px 30px 60px}.s29-ai-head{flex-direction:column}.s29-resource-track{grid-auto-columns:calc(50% - 8.5px)}.s29-growth{padding:42px 35px}.s29-outcome-card{padding:22px}.s29-growth-art{max-width:340px}}
@media(max-width:710px){.s29-ai{border-radius:18px;margin:20px 0 45px}.s29-ai-inner{padding:38px 20px 55px}.s29-ai h2{letter-spacing:-1.6px;font-size:clamp(32px,8vw,48px)}.s29-ai-head p{font-size:13px}.s29-ai-pill{font-size:9px}.s29-visual-top{padding:14px}.s29-prompt-grid{display:flex;flex-direction:column;padding:12px}.s29-prompt-card,.s29-prompt-card:first-child,.s29-prompt-card:last-child{border-radius:9px;min-height:0;padding:15px;margin-bottom:8px}.s29-prompt-card p{font-size:12px;margin:12px 0}.s29-visual-foot{padding:12px 16px}.s29-section-bar{display:block}.s29-section-bar h2{letter-spacing:-1.3px}.s29-section-bar>p{margin-top:14px}.s29-outcomes,.s29-resources{padding:43px 0}.s29-outcomes-grid{grid-template-columns:1fr}.s29-outcome-card{min-height:210px}.s29-outcome-card h3{font-size:24px}.s29-resource-head{display:flex;align-items:flex-end}.s29-resource-track{grid-auto-columns:minmax(215px,80%);gap:12px}.s29-resource-art{height:175px}.s29-resource h3{font-size:16px}.s29-growth{grid-template-columns:1fr;gap:27px;padding:39px 25px;margin:0 0 58px}.s29-growth-art{max-width:none;transform:rotate(0deg);justify-self:stretch}.s29-growth h2{font-size:clamp(29px,7.2vw,42px)}.s29-ai-page-hero{padding:47px 24px}.s29-ai-page-hero h1{letter-spacing:-1.4px}.s29-info-page{padding:30px 4px 54px}}
@media(max-width:380px){.s29-ai-inner{padding:30px 14px 55px}.s29-resource-track{grid-auto-columns:89%}.s29-ai-actions .s29-pill{width:100%}.s29-resource-head{gap:10px}.s29-controls button{width:39px;height:39px}}
@media(prefers-reduced-motion:reduce){.s29-resource-track{scroll-behavior:auto}.s29-pill{transition:none}}
