:host{--acc:#ffd818;--ink:#24262a;--mut:#5b6068;--line:#e3e5e9;--bg:#f3f4f6;--card:#fff;--stage:#111214;--stage2:#1b1c20;--ok:#16723f;--eu:#1d55be;color:var(--ink);font-family:Onest,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5;display:block}*{box-sizing:border-box}.ib-desc{overflow-wrap:anywhere}.ib-desc:not(:has(>.ib,>.sd)){background:var(--card);border-radius:14px;padding:28px 32px}.ib-desc:not(:has(>.ib,>.sd))>:first-child{margin-top:0}.ib-desc:not(:has(>.ib,>.sd))>:last-child{margin-bottom:0}@media (width<=820px){.ib-desc:not(:has(>.ib,>.sd)){padding:20px 18px}}.ib-desc>:where(p,ul,ol,table,h2,h3,h4,blockquote):not(.ib,.sd){max-width:80ch}.ib-desc>:where(p,h2,h3,h4)[style*=center]{margin-inline:auto}.ib-desc :where(h2,h3,h4):not(:where(.ib,.sd) *){letter-spacing:-.01em;margin:1.4em 0 .5em;font-weight:600;line-height:1.25}.ib-desc :where(p):not(:where(.ib,.sd) *){margin:0 0 .9em;line-height:1.65}.ib-desc :where(ul,ol):not(:where(.ib,.sd) *){margin:0 0 .9em;padding-left:1.3em}.ib-desc :where(li):not(:where(.ib,.sd) *){margin:.25em 0}.ib-desc :where(img,video){max-width:100%;height:auto}.ib-desc :where(table):not(:where(.ib,.sd) *){border-collapse:collapse;width:100%}.ib-desc :where(th,td):not(:where(.ib,.sd) *){border-bottom:1px solid var(--line);text-align:left;padding:8px 10px}.ib-desc :where(a):not(:where(.ib,.sd) *){color:#1d4fb0}.ic{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ib{background:var(--stage);color:#ececee;border-radius:18px;overflow:hidden}.ib-hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:32px;padding:48px 48px 0;display:grid}.ib-hero .k{color:var(--acc);margin:0 0 12px;font-size:14px;font-weight:600}.ib-hero h3{letter-spacing:-.025em;color:#fff;margin:0 0 16px;font-size:44px;font-weight:700;line-height:1.05}.ib-hero p{color:#b7b9bf;max-width:46ch;margin:0;font-size:16px;line-height:1.6}.ib-hero img{border-radius:12px;width:100%;display:block}.ib-stats{border-top:1px solid #2a2c31;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:40px;display:grid}.ib-stats .s{border-left:1px solid #2a2c31;padding:22px 24px}.ib-stats .s:first-child{border-left:0}.ib-stats .v{color:#fff;letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.1}.ib-stats .l{color:#9fa2a9;margin-top:4px;font-size:13px}.ib-feat{border-top:1px solid #222429;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:56px 48px;display:grid}.ib-feat.rev .media{order:2}.ib-feat .media img{border-radius:12px;width:100%;display:block}.ib-feat h3{letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0 0 14px;font-size:28px;font-weight:700;line-height:1.15}.ib-feat p{color:#b7b9bf;max-width:52ch;margin:0 0 16px;font-size:15px;line-height:1.65}.ib-feat p strong{color:#fff;font-weight:600}.ib-check{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ib-check li{color:#d4d5d9;grid-template-columns:22px 1fr;gap:8px;font-size:14px;display:grid}.ib-check li .ic{color:var(--acc);width:18px;height:18px;margin-top:2px}.ib-check li strong{color:#fff;font-weight:600}.ib-vs{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.ib-vs .c{background:var(--stage2);border-radius:12px;padding:16px}.ib-vs .c.win{box-shadow:inset 0 0 0 1.5px var(--acc);background:#26230f}.ib-vs .c .v{color:#fff;letter-spacing:-.02em;font-size:30px;font-weight:700}.ib-vs .c .l{color:#a6a9b0;font-size:13px}.ib-throw{border-top:1px solid #222429;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:40px;padding:56px 48px;display:grid}.ib-throw h3{letter-spacing:-.02em;color:#fff;margin:0 0 14px;font-size:28px;font-weight:700;line-height:1.15}.ib-throw p{color:#b7b9bf;margin:0;font-size:15px;line-height:1.65}.throw{flex-direction:column;gap:10px;display:flex}.throw .r{grid-template-columns:52px 1fr 72px;align-items:center;gap:14px;display:grid}.throw .d{color:#fff;font-size:16px;font-weight:700}.throw .bar{background:linear-gradient(90deg,#2c2e33,#3a3d44);border-radius:6px;height:28px;position:relative}.throw .bar i{background:var(--acc);opacity:.9;border-radius:6px;position:absolute;inset:0 auto 0 0}.throw .m{color:#c9cbd0;text-align:right;font-size:14px}.ib-duo{border-top:1px solid #222429;grid-template-columns:1fr 1fr;gap:16px;padding:16px;display:grid}.ib-duo .c{background:var(--stage2);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ib-duo .c img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.ib-duo .c .tx{padding:22px 24px 26px}.ib-duo h3{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:700}.ib-duo p{color:#b7b9bf;margin:0;font-size:14px;line-height:1.6}.ib-grid{border-top:1px solid #222429;padding:48px}.ib-grid h3{letter-spacing:-.02em;color:#fff;margin:0 0 6px;font-size:28px;font-weight:700}.ib-grid .lead{color:#b7b9bf;max-width:70ch;margin:0 0 24px;font-size:15px}.ib-grid .g{background:#2a2c31;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ib-grid .g div{background:var(--stage);padding:18px 20px}.ib-grid .g b{color:#fff;margin-bottom:4px;font-size:15px;display:block}.ib-grid .g span{color:#a6a9b0;font-size:13px;line-height:1.5}.ib-sq{border:1.5px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.ib-sq:hover{border-color:#b9bec6}.ib-sq.on{color:#b3261e;background:#fdf3f2;border-color:#e9b6b1}.ib-sq.on.cmp{color:var(--ink);border-color:var(--ink);background:var(--bg)}.ib-sq.on .ic{fill:currentColor}.ib-sq.on.cmp .ic{fill:none}.sd{background:var(--card);border-radius:14px;padding:8px 32px 28px}.sd h3{letter-spacing:-.01em;margin:0 0 12px;font-size:18px;font-weight:600}.sd-intro{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:40px;padding:24px 0;display:grid}.sd-intro p{max-width:68ch;margin:0 0 12px;font-size:15px;line-height:1.65}.sd-intro img{justify-self:center;width:100%;max-width:380px;display:block}.sd-block{border-top:1px solid var(--line);padding:24px 0}.sd-feat{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;margin:0;padding:0;list-style:none;display:grid}.sd-feat li{grid-template-columns:22px 1fr;gap:10px;font-size:14px;line-height:1.5;display:grid}.sd-feat li .ic{color:var(--ok);width:18px;height:18px;margin-top:2px}.sd-feat li b{font-weight:600;display:block}.sd-feat li span{color:var(--mut)}.sd-feat li b{color:var(--ink)}.sd-cols{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;display:grid}.sd-cols .sd-block{border-top:0}.sd-tags{flex-wrap:wrap;gap:8px;display:flex}.sd-tags span{background:var(--bg);border-radius:8px;align-items:center;height:32px;padding:0 12px;font-size:13px;display:inline-flex}.sd-list{margin:0;padding-left:18px;font-size:14px;line-height:1.8}.ib-sq{background:var(--bg);border-color:#0000}.ib-sq:hover{background:#e8eaee}.ib-sq.on,.ib-sq.on.cmp{border-color:#0000}.ib-sq.on{background:#fdecea}.ib-sq.on.cmp{background:#e3e5e9}@media (width<=1100px){.ib-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ib-stats .s:nth-child(4){border-left:0}.ib-stats .s:nth-child(n+4){border-top:1px solid #2a2c31}}@media (width<=820px){.ib{border-radius:0;margin:0 -14px}.ib-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 18px 0}.ib-hero h3{font-size:32px}.ib-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.ib-stats .s{border-top:1px solid #2a2c31;border-left:1px solid #2a2c31;padding:16px 18px}.ib-stats .s:nth-child(odd){border-left:0}.ib-stats .s:first-child,.ib-stats .s:nth-child(2){border-top:0}.ib-stats .s:last-child{grid-column:1/-1}.ib-feat,.ib-throw{grid-template-columns:minmax(0,1fr);gap:20px;padding:32px 18px}.ib-feat.rev .media{order:0}.ib-feat h3,.ib-throw h3,.ib-grid h3{font-size:22px}.ib-duo{grid-template-columns:minmax(0,1fr);padding:10px}.ib-grid{padding:32px 18px}.ib-grid .g{grid-template-columns:minmax(0,1fr)}.sd{padding:4px 18px 20px}.sd-intro,.sd-cols{grid-template-columns:minmax(0,1fr);gap:0}.sd-intro{gap:16px}.sd-cols .sd-block+.sd-block{border-top:1px solid var(--line)}}@media (width<=560px){.sd-feat{grid-template-columns:minmax(0,1fr)}}.ib-desc{container-type:inline-size}.description-plus{flex-direction:column;gap:40px;display:flex}.description-plus .line>h2{letter-spacing:-.015em;text-wrap:balance;margin:0 0 18px;font-size:22px;font-weight:700;line-height:1.25}.description-plus .line-1 p{max-width:78ch;font-size:15px}.description-plus .line-1 p:last-child{margin-bottom:0}.description-plus .row{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.description-plus .row>[class*=col-]{grid-column:span 12;min-width:0}.description-plus .row>.col-xs-6{grid-column:span 6}.description-plus .row>.col-xs-12{grid-column:span 12}@container (width>=560px){.description-plus .row>.col-sm-3{grid-column:span 3}.description-plus .row>.col-sm-4{grid-column:span 4}.description-plus .row>.col-sm-6{grid-column:span 6}.description-plus .row>.col-sm-12{grid-column:span 12}}@container (width>=900px){.description-plus .row>.col-md-3{grid-column:span 3}.description-plus .row>.col-md-4{grid-column:span 4}.description-plus .row>.col-md-6{grid-column:span 6}.description-plus .row>.col-md-12{grid-column:span 12}}@container (width>=1100px){.description-plus .row>.col-lg-3{grid-column:span 3}.description-plus .row>.col-lg-4{grid-column:span 4}.description-plus .row>.col-lg-6{grid-column:span 6}.description-plus .row>.col-lg-12{grid-column:span 12}}.description-plus .product-thumb{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;height:100%;display:flex;overflow:hidden}.description-plus .product-thumb__image{justify-content:center;align-items:center;display:flex}.description-plus .product-thumb__image img{width:auto;max-width:100%;height:auto;display:block}.description-plus .product-thumb .product-thumb__image{padding:18px 18px 0}.description-plus .product-thumb .product-thumb__image img{border-radius:10px}.description-plus .caption{padding:16px 20px 20px}.description-plus .caption h3{letter-spacing:-.01em;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.3}.description-plus .caption :where(p,li){color:var(--mut);font-size:14px;line-height:1.55}.description-plus .caption p{margin:0 0 8px}.description-plus .caption :where(ul,ol){margin:0;padding-left:1.25em}.description-plus .caption li{margin:0 0 4px}.description-plus .caption li::marker{color:var(--ink);font-weight:600}.description-plus .caption>:last-child{margin-bottom:0}.description-plus .row>[class*=col-]>.product-thumb__image img{border-radius:12px}.description-plus .text-center{text-align:center}
