.ai-practice{background:linear-gradient(140deg,#152d38,#254755 68%,#1d3a47);-webkit-font-smoothing:antialiased;color:#fff;font-family:Inter,Avenir Next,Helvetica Neue,Arial,sans-serif;overflow:hidden;position:relative;text-rendering:optimizeLegibility}.ai-practice:before{background:radial-gradient(circle at 84% 15%,rgba(0,170,229,.35),transparent 32%),radial-gradient(circle at 8% 85%,rgba(165,206,67,.18),transparent 34%);content:"";inset:0;position:absolute}.ai-practice__container{position:relative;z-index:1}.ai-practice .ai-section-label,.ai-practice h2{color:#fff}.ai-practice h2{font-size:clamp(36px,4vw,48px);letter-spacing:-.048em;line-height:1.08;margin:0 0 22px;text-transform:none}.ai-practice__intro{color:hsla(0,0%,100%,.78);font-size:18px;margin:0;max-width:790px}.ai-practice__grid{margin-top:36px}.ai-practice__card{background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.16);border-radius:26px;min-height:263px;padding:26px}.ai-practice__badge{align-items:center;background:var(--trio-blue-light,#00aae5);clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);color:#fff;display:flex;font-weight:900;height:46px;justify-content:center;margin-bottom:24px;width:52px}.ai-practice__card:nth-child(2) .ai-practice__badge{background:var(--trio-green,#a5ce43)}.ai-practice__card:nth-child(3) .ai-practice__badge{background:var(--trio-orange,#f38121)}.ai-practice__card:nth-child(4) .ai-practice__badge{background:#fff;color:#007f9f}.ai-practice__card h3{color:#fff;font-size:23px;letter-spacing:-.03em;line-height:1.1;margin:0 0 14px;text-transform:none}.ai-practice__card p{color:hsla(0,0%,100%,.77);font-size:15.5px;line-height:1.55;margin:0}.ai-practice__platform{margin-top:24px}.ai-practice__panel{background:hsla(0,0%,100%,.11);border:1px solid hsla(0,0%,100%,.16);border-radius:28px;padding:30px}.ai-practice__panel>strong{color:#fff;display:block;font-size:20px;letter-spacing:-.03em;margin-bottom:10px}.ai-practice__panel p{color:hsla(0,0%,100%,.8);font-size:14px;line-height:1.55;margin:0 0 20px}.ai-practice__learning-loop{display:grid;min-height:190px;place-items:center;position:relative}.ai-practice__loop-core{align-items:center;background:#fff;box-shadow:0 18px 40px rgba(0,0,0,.15);clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);color:#007f9f;display:flex;font-size:14px;font-weight:950;height:124px;justify-content:center;line-height:1.15;text-align:center;width:144px}.ai-practice__loop-node{align-items:center;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#fff;display:flex;font-size:12px;font-weight:850;gap:8px;padding:9px 12px;position:absolute}.ai-practice__loop-node:before{background:var(--trio-green,#a5ce43);border-radius:50%;content:"";height:10px;width:10px}.ai-practice__loop-node--1{left:0;top:0}.ai-practice__loop-node--2{right:0;top:0}.ai-practice__loop-node--3{bottom:0;right:0}.ai-practice__loop-node--4{bottom:0;left:0}.ai-practice__loop-node--2:before{background:var(--trio-blue-light,#00aae5)}.ai-practice__loop-node--3:before{background:var(--trio-orange,#f38121)}.ai-practice__loop-node--4:before{background:#fff}.ai-practice__step{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;padding:20px}.ai-practice__step strong{color:#fff;display:block;font-size:16px;margin-bottom:6px}.ai-practice__step span{color:hsla(0,0%,100%,.82);display:block;font-size:13px;line-height:1.45}@media (max-width:640px){.ai-practice__card{min-height:0;padding:24px}.ai-practice__panel{padding:24px}.ai-practice__learning-loop{min-height:240px}.ai-practice__loop-node{position:static;width:100%}.ai-practice__loop-core{order:-1}}