.cp-sec{background:radial-gradient(900px 500px at 90% 0,#bfdbfe73,#0000 65%),radial-gradient(700px 400px at 0 100%,#c7d2fe4d,#0000 65%),linear-gradient(#fbfdff,#f3f8ff);padding:clamp(48px,5vw,96px) 0;position:relative;overflow:hidden}.cp-orb{filter:blur(80px);pointer-events:none;background:#38bdf829;border-radius:50%;width:30vw;height:30vw;animation:18s ease-in-out infinite asBlobA;position:absolute;bottom:-6vw;left:-8vw}.cp-sec .container.cp-wrap{max-width:1920px;padding-inline:clamp(20px,3.4vw,68px);position:relative}.cp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(20px,2vw,36px);display:flex}.cp-head h2{letter-spacing:-.035em;color:#0b1a3d;margin:0 0 6px;font-size:clamp(1.7rem,3vw,3.1rem);font-weight:800;line-height:1.08}.cp-head h2 i{color:#1565f5;font-style:normal}.cp-head h2:before{content:"";background:linear-gradient(90deg,#1d63e6,#38bdf8);border-radius:2px;width:56px;height:4px;margin-bottom:14px;display:block}.cp-head p{color:#66738c;margin:0;font-size:clamp(.95rem,1.25vw,1.3rem)}.cp-btn{color:#fff;background:linear-gradient(135deg,#1565f5,#2a7bf5);border-radius:999px;align-items:center;gap:12px;padding:clamp(12px,1vw,18px) clamp(24px,2.2vw,40px);font-size:clamp(.95rem,1.15vw,1.25rem);font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #1565f559}.cp-btn:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:25%;position:absolute;inset:0 auto 0 0;transform:translate(-150%)skew(-20deg)}.cp-btn:hover{transform:translateY(-3px);box-shadow:0 20px 40px #1565f573}.cp-btn:hover:after{animation:.9s asShine}.cp-btn svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.2em;height:1.2em;transition:transform .3s}.cp-btn:hover svg{transform:translate(5px)}.cp-grid{perspective:1400px;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1vw,18px);display:grid}.cp-card{--c:#1565f5;--rx:0deg;--ry:0deg;--lift:0px;isolation:isolate;background:linear-gradient(180deg, color-mix(in srgb, var(--c) 6%, #fff), #fff 45%);border:1px solid color-mix(in srgb, var(--c) 12%, #e6eef8);transform-style:preserve-3d;transform:translateY(var(--lift)) rotateX(var(--rx)) rotateY(var(--ry));border-radius:20px;padding:clamp(16px,1.4vw,26px) clamp(14px,1.3vw,24px) clamp(18px,1.6vw,30px);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .35s,opacity .4s,filter .4s;position:relative;overflow:hidden;box-shadow:0 12px 34px #1e408c12}.cp-card.reveal{opacity:0;transform:translateY(32px)scale(.95)}.cp-card.reveal.visible{opacity:1;transform:translateY(var(--lift)) rotateX(var(--rx)) rotateY(var(--ry)) scale(1);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .35s,filter .4s}.cp-card:first-child{--reveal-delay:0s}.cp-card:nth-child(2){--reveal-delay:70ms}.cp-card:nth-child(3){--reveal-delay:.14s}.cp-card:nth-child(4){--reveal-delay:.21s}.cp-card:nth-child(5){--reveal-delay:.28s}.cp-card:nth-child(6){--reveal-delay:.35s}.cp-card:before{content:"";background:var(--c);z-index:4;transform-origin:0;height:4px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 0 auto;transform:scaleX(.25)}.cp-card .spot-glow{background:radial-gradient(300px circle at var(--sx,50%) var(--sy,50%), color-mix(in srgb, var(--c) 22%, transparent), transparent 68%);z-index:0}.cp-card>:not(.spot-glow){z-index:1;position:relative}.cp-card__head{align-items:center;gap:clamp(10px,1vw,18px);margin-bottom:clamp(14px,1.4vw,26px);display:flex;transform:translateZ(22px)}.cp-ico{background:color-mix(in srgb, var(--c) 12%, #fff);width:clamp(46px,3.6vw,70px);height:clamp(46px,3.6vw,70px);color:var(--c);border-radius:20%;flex:none;place-items:center;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s,box-shadow .3s;display:grid}.cp-ico svg{fill:currentColor;width:56%;height:56%}.cp-card h3{letter-spacing:-.02em;color:#0b1a3d;margin:0;font-size:clamp(.95rem,1.2vw,1.4rem);font-weight:800;line-height:1.22;transition:color .3s}.cp-card ul{gap:clamp(8px,.8vw,14px);margin:0;padding:0;list-style:none;display:grid;transform:translateZ(12px)}.cp-card li{color:#55627c;padding-left:clamp(22px,1.9vw,34px);font-size:clamp(.82rem,.95vw,1.12rem);transition:transform .25s cubic-bezier(.16,1,.3,1),color .25s;position:relative}.cp-card li:before{content:"";background:var(--c);border-radius:50%;width:6px;height:6px;transition:transform .3s,box-shadow .3s;position:absolute;top:.55em;left:clamp(4px,.4vw,8px)}.cp-card li:hover{color:color-mix(in srgb, var(--c) 70%, #0b1a3d);transform:translate(6px)}.cp-card li:hover:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 20%, transparent);transform:scale(1.5)}@media (hover:hover) and (pointer:fine){.cp-grid:has(.cp-card:hover) .cp-card:not(:hover){opacity:.75;filter:saturate(.9)}.cp-card:hover{--lift:-8px;border-color:color-mix(in srgb, var(--c) 35%, #dbe6f5);box-shadow:0 24px 50px #14285021, 0 0 0 1px color-mix(in srgb, var(--c) 14%, transparent), 0 0 42px color-mix(in srgb, var(--c) 14%, transparent);background:#fff}.cp-card:hover:before{transform:scaleX(1)}.cp-card:hover .cp-ico{background:var(--c);color:#fff;box-shadow:0 12px 26px color-mix(in srgb, var(--c) 40%, transparent);transform:scale(1.1)rotate(-5deg)}.cp-card:hover h3{color:color-mix(in srgb, var(--c) 60%, #0b1a3d)}}@media (width<=1200px){.cp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.cp-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cp-orb{animation:none}.cp-card,.cp-card.reveal,.cp-card.reveal.visible{transform:none}}.cp-card{container-type:inline-size}.cp-card h3{overflow-wrap:break-word;min-width:0}@container (width<=250px){.cp-card__head{flex-direction:column;align-items:flex-start}}main.ind-page .container,main.ind-page .container.rp-wrap,main.ind-page .container.cp-wrap,main.ind-page .container.as-out__wrap{box-sizing:border-box;width:100%;max-width:1920px;margin-inline:auto;padding-inline:clamp(20px,4.4vw,88px)}.cp-head h2{font-size:clamp(1.5rem,2.6vw,2.7rem)}.cp-head p{font-size:clamp(.9rem,1.05vw,1.1rem)}.cp-btn{padding:clamp(10px,.85vw,15px) clamp(20px,1.9vw,34px);font-size:clamp(.88rem,1vw,1.1rem)}.cp-card h3{font-size:clamp(.86rem,1.02vw,1.2rem)}.cp-card li{font-size:clamp(.76rem,.82vw,.98rem)}