.ib-native{padding:70px 0 18px;background:linear-gradient(135deg,#fff,#f3f9ff);color:#0b214a}.ib-native__wrap{padding-top:0;padding-bottom:0}.ib-native .kicker{color:#087bf2}.ib-native h2{margin:0;color:#071a42;font-size:clamp(2.65rem,4.65vw,5.15rem);line-height:.95}.ib-native h2 span,.ib-native__question h3 span{color:#147cf6}.ib-native__lead{max-width:850px;margin:12px 0 24px;font-size:1.08rem}.ib-native__grid{display:grid;grid-template-columns:1.2fr .96fr;gap:20px}.ib-loop,.ib-native__question{position:relative;min-height:460px;padding:25px;border:1px solid #bbdafb;border-radius:11px;background:rgba(255,255,255,.78);overflow:hidden}.ib-loop__label{position:absolute;top:16px;left:23px;margin:0;font-size:.82rem;font-weight:900;letter-spacing:.05em}.ib-loop__ring{position:absolute;top:50%;left:50%;width:270px;height:270px;transform:translate(-50%,-48%);border:2px solid #1688fa;border-left-color:transparent;border-radius:50%;opacity:.85}.ib-loop__ring:before,.ib-loop__ring:after{position:absolute;width:11px;height:11px;border-top:2px solid #1688fa;border-right:2px solid #1688fa;content:""}.ib-loop__ring:before{top:5px;right:54px;transform:rotate(32deg)}.ib-loop__ring:after{bottom:4px;left:52px;transform:rotate(215deg)}.ib-loop__center{position:absolute;top:50%;left:50%;z-index:1;display:grid;width:150px;height:150px;place-content:center;transform:translate(-50%,-48%);border:1px solid #c4e0fb;border-radius:50%;background:radial-gradient(circle,#fff 15%,#edf7ff 78%);box-shadow:0 0 0 22px rgba(206,231,255,.28);text-align:center}.ib-loop__center b,.ib-loop__center strong{font-size:.88rem;line-height:1.35}.ib-loop__center strong{color:#106fec}.ib-loop__center span{color:#1688fa}.ib-loop__node{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;max-width:190px}.ib-loop__node h3{margin:0;color:#071a42;font-size:.84rem;line-height:1.13;text-transform:uppercase}.ib-loop__node b{color:#167df1;font-size:.76rem}.ib-loop__node p{margin:4px 0 0;color:#3b5880;font-size:.67rem;line-height:1.25}.ib-loop__icon{display:grid;flex:0 0 62px;width:62px;height:62px;place-items:center;border:1px solid #a9d1fa;border-radius:50%;background:#fff;color:#1281f7}.ib-loop__icon svg,.ib-native__difference svg,.approach-native svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.ib-loop__node--top{top:39px;left:50%;transform:translateX(-50%)}.ib-loop__node--right{top:150px;right:20px}.ib-loop__node--bottom-right{right:54px;bottom:56px}.ib-loop__node--bottom-left{bottom:56px;left:45px}.ib-loop__node--left{top:150px;left:20px}.ib-loop__node--risk h3,.ib-loop__node--risk b{color:#ef554e}.ib-loop__node--risk .ib-loop__icon{border-color:#ffc8c5;color:#ef554e;background:#fffafa}.ib-loop>small{position:absolute;bottom:12px;left:25px;color:#6680a5;font-size:.62rem}.ib-native__question{display:flex;flex-direction:column;padding:34px}.ib-native__question>p{margin:0 0 7px;color:#557096;font-size:.75rem;font-weight:900;letter-spacing:.08em}.ib-native__question h3{margin:0 0 11px;font-size:clamp(1.5rem,2.35vw,2.35rem);line-height:1.06}.ib-native__down{margin:0 0 11px;color:#1480f7;font-size:2.5rem;line-height:1}.ib-native__difference{margin-top:auto;padding-top:16px;border-top:1px solid #b9dafa}.ib-native__difference>p{margin:0 0 16px;color:#29466e;font-size:.88rem;line-height:1.4}.ib-native__difference>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.ib-native__difference span{display:grid;grid-template-columns:31px 1fr;align-items:center;gap:6px;padding-right:4px;border-right:1px solid #c5def7;font-size:.68rem;line-height:1.15}.ib-native__difference span:last-child{border:0}.ib-native__difference svg{width:26px;height:26px;color:#1685fa}
.approach-native{position:relative;overflow:hidden;padding:60px 0;background:linear-gradient(115deg,#020e29,#062b68);color:#e7f3ff}.approach-native:after{position:absolute;right:-2%;bottom:-42%;width:54%;height:125%;border:1px solid rgba(85,171,255,.32);border-radius:55% 45% 0 0;box-shadow:inset 0 0 80px rgba(25,111,245,.12);content:"";transform:rotate(-16deg)}.approach-native__wrap{position:relative;z-index:1;padding-top:0;padding-bottom:0}.approach-native .kicker{color:#35a1ff}.approach-native h2{max-width:1030px;margin:0;color:#fff;font-size:clamp(2.5rem,4.4vw,4.9rem);line-height:.97}.approach-native h2 span{color:#1687fa}.approach-native__lead{max-width:830px;margin:13px 0 24px;font-size:1.04rem}.approach-native__models{display:grid;grid-template-columns:.82fr 1.18fr;gap:20px}.approach-native__models article{padding:17px 21px;border:1px solid rgba(114,174,247,.28);border-radius:7px;background:rgba(2,19,52,.48)}.approach-native__models .approach-native__model--accent{border-color:#1687fa;background:linear-gradient(100deg,rgba(8,58,130,.76),rgba(4,29,76,.74))}.approach-native__model-title{display:flex;align-items:center;gap:10px;font-size:.85rem}.approach-native__model-title span{display:grid;place-content:center;width:27px;height:27px;color:#88bfff}.approach-native__model--accent .approach-native__model-title span{color:#1b9cff}.approach-native__model-title svg{width:24px;height:24px}.approach-native__steps{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:.75rem;font-weight:800}.approach-native__steps i{color:#74b8ff;font-style:normal}.approach-native__steps span{white-space:nowrap}
@media(max-width:920px){.ib-native__grid,.approach-native__models{grid-template-columns:1fr}.ib-loop{min-height:480px}.approach-native:after{display:none}}@media(max-width:600px){.ib-native{padding:54px 0 12px}.ib-loop{min-height:0;display:grid;gap:10px;padding:55px 17px 17px}.ib-loop__ring,.ib-loop__center{display:none}.ib-loop__node{position:static;max-width:none;transform:none!important}.ib-loop__node--top,.ib-loop__node--right,.ib-loop__node--bottom-right,.ib-loop__node--bottom-left,.ib-loop__node--left{top:auto;right:auto;bottom:auto;left:auto}.ib-loop>small{position:static;margin-top:4px}.ib-native__question{min-height:0;padding:25px}.ib-native__difference>div{grid-template-columns:1fr 1fr;gap:10px}.ib-native__difference span{border-right:0}.approach-native{padding:52px 0}.approach-native__models{gap:12px}.approach-native__models article{padding:16px}.approach-native__steps{flex-wrap:wrap;gap:7px}}
