.cwy-section{--cwy-accent:#2f6bff;background:linear-gradient(160deg,#eef4fe,#f6f9fe 38%,#fafcff 62%,#eaf1fd);padding:clamp(48px,7vw,96px) 40px;position:relative;-webkit-font-smoothing:antialiased}.cwy-deco{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.cwy-deco span{display:block;position:absolute}.cwy-deco-grid{background-image:linear-gradient(rgba(148,180,246,.2) 1px,transparent 0),linear-gradient(90deg,rgba(148,180,246,.2) 1px,transparent 0);background-size:34px 34px;height:300px;-webkit-mask-image:radial-gradient(120% 100% at 100% 0,#000 0,transparent 72%);mask-image:radial-gradient(120% 100% at 100% 0,#000 0,transparent 72%);right:0;top:0;width:340px}.cwy-deco-dots{background-image:radial-gradient(rgba(120,160,240,.42) 1.5px,transparent 0);background-size:20px 20px;bottom:0;height:250px;left:0;-webkit-mask-image:radial-gradient(120% 100% at 0 100%,#000 0,transparent 70%);mask-image:radial-gradient(120% 100% at 0 100%,#000 0,transparent 70%);width:300px}.cwy-deco-blob{background:radial-gradient(circle,rgba(160,192,250,.42) 0,rgba(178,205,251,.2) 44%,rgba(196,217,253,0) 72%);border-radius:50%;bottom:-110px;filter:blur(14px);height:460px;right:-200px;width:540px}.cwy-container{align-items:start;display:grid;gap:clamp(28px,3.4vw,56px);grid-template-columns:minmax(290px,.84fr) minmax(0,1.16fr);margin:0 auto;max-width:1180px;position:relative;z-index:1}.cwy-head{position:sticky;top:clamp(84px,10vw,132px)}.cwy-eyebrow{color:var(--cwy-accent);font-size:13px;font-weight:700;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.cwy-section .cwy-title{color:#0b1020;font-size:clamp(30px,3.4vw,44px)!important;font-weight:800;letter-spacing:-.028em;line-height:1.06;margin:0!important;max-width:100%!important;width:auto!important}.cwy-desc{color:#5a6472;font-size:16px;line-height:1.75;margin:16px 0 0;max-width:420px}.cwy-list{display:grid;grid-template-columns:minmax(0,1fr)}.cwy-item{align-items:flex-start;border-radius:16px;display:flex;gap:18px;min-width:0;padding:16px 20px;position:relative;transition:background .32s ease,box-shadow .32s ease,transform .32s ease}.cwy-item+.cwy-item:before{background:linear-gradient(90deg,rgba(148,180,246,0),rgba(148,180,246,.42) 22%,rgba(148,180,246,.42) 78%,rgba(148,180,246,0));content:"";height:1px;left:20px;position:absolute;right:20px;top:0}.cwy-item:after{background:var(--cwy-accent);border-radius:2px;bottom:16px;content:"";left:0;opacity:0;position:absolute;top:16px;transform:scaleY(.4);transition:opacity .32s ease,transform .32s ease;width:2px}.cwy-item:hover{background:linear-gradient(90deg,hsla(0,0%,100%,.94),rgba(248,251,255,.62));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 26px 52px -34px rgba(16,30,80,.34);transform:translateX(6px)}.cwy-item:hover:after{opacity:1;transform:scaleY(1)}.cwy-icon{align-items:center;background:radial-gradient(circle at 50% 38%,#fff 0,#fff 60%,rgba(233,241,254,.92) 100%);border-radius:12px;box-shadow:0 10px 26px -18px rgba(47,107,255,.45),inset 0 0 0 1px hsla(0,0%,100%,.9);color:var(--cwy-accent);display:flex;flex:0 0 auto;height:48px;justify-content:center;transition:transform .32s ease,box-shadow .32s ease;width:48px}.cwy-icon i{color:inherit;font-size:22px;line-height:1}.cwy-item:hover .cwy-icon{box-shadow:0 16px 32px -16px rgba(47,107,255,.55),inset 0 0 0 1px hsla(0,0%,100%,.95);transform:translateY(-2px) scale(1.06)}.cwy-item-txt{min-width:0}.cwy-item-title{color:#0f1a2e;font-size:20px;font-weight:800;letter-spacing:-.015em;line-height:1.3;margin:2px 0 0}.cwy-item-desc{color:#5a6472;font-size:16px;line-height:1.75;margin:6px 0 0}@media (prefers-reduced-motion:no-preference){.cwy-animate .cwy-item{opacity:0;transform:translateY(24px);transition:opacity .6s ease var(--d,0s),transform .6s cubic-bezier(.22,.61,.36,1) var(--d,0s),background .32s ease,box-shadow .32s ease}.cwy-animate .cwy-item.is-visible{opacity:1;transform:translateY(0)}.cwy-animate .cwy-item.is-visible:hover{transform:translateX(6px);transition:background .32s ease,box-shadow .32s ease,transform .32s ease}}@media (max-width:1024px){.cwy-container{grid-template-columns:minmax(0,1fr)}.cwy-head{position:static;text-align:center}.cwy-desc,.cwy-eyebrow{margin-left:auto;margin-right:auto}.cwy-section .cwy-title{margin:0 auto!important;max-width:600px!important;text-wrap:wrap}.cwy-desc{max-width:550px;text-wrap:wrap}.cwy-list{column-gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.cwy-item:last-child:nth-child(odd){grid-column:1/-1}.cwy-item:nth-child(2):before{display:none}.cwy-deco-blob{right:-260px}}@media (max-width:640px){.cwy-section{padding:48px 20px}.cwy-list{grid-template-columns:minmax(0,1fr)}.cwy-item{padding:16px 14px}.cwy-item:nth-child(2):before{display:block}.cwy-item+.cwy-item:before{left:14px;right:14px}.cwy-deco-dots,.cwy-deco-grid{display:none}}@media (prefers-reduced-motion:reduce){.cwy-icon,.cwy-item,.cwy-item:after{transition:none}.cwy-item:hover,.cwy-item:hover .cwy-icon{transform:none}}