/* iKUDU USB modem campaign — ikudu-usb-campaign 1.0.3. GENERATED by build/build_wp.py from the reviewed R4.7.1 preview
   (MD5 e6e259a1b48ed1ec83a94c13a8b8b3d8). Scoped to html.ikusb-doc / body.ikusb-page / #ikusb; loaded only on the Page assigned to the campaign template.
   Edit the R4.7.1 source or build/production_additions.css and rebuild — do not hand-edit. */
/* ===== isolation layer (integration, as BR2): the theme's global CSS still loads through wp_head(), so the page resets it.
   Every page rule below carries #ikusb and therefore outranks these resets and ordinary theme selectors. ===== */
html.ikusb-doc,body.ikusb-page{all:revert}
#ikusb,#ikusb :where(:not(svg,svg *,img)),#ikusb :where(:not(svg,svg *,img))::before,#ikusb :where(:not(svg,svg *,img))::after{all:revert}
#ikusb img{max-width:none;height:auto;border:0;border-radius:0;box-shadow:none;margin:0;padding:0}

@font-face{font-family:'ikusb Heebo';font-weight:400;font-display:swap;src:url('assets/fonts/heebo-hebrew-400-normal.woff2') format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'ikusb Heebo';font-weight:400;font-display:swap;src:url('assets/fonts/heebo-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'ikusb Heebo';font-weight:500;font-display:swap;src:url('assets/fonts/heebo-hebrew-500-normal.woff2') format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'ikusb Heebo';font-weight:500;font-display:swap;src:url('assets/fonts/heebo-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'ikusb Heebo';font-weight:700;font-display:swap;src:url('assets/fonts/heebo-hebrew-700-normal.woff2') format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'ikusb Heebo';font-weight:700;font-display:swap;src:url('assets/fonts/heebo-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'ikusb Heebo';font-weight:800;font-display:swap;src:url('assets/fonts/heebo-hebrew-800-normal.woff2') format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'ikusb Heebo';font-weight:800;font-display:swap;src:url('assets/fonts/heebo-latin-800-normal.woff2') format('woff2')}
html.ikusb-doc{--navy:#121232;--ink:#05061A;--blue:#3F65AF;--cyan:#46C7F0;--paper:#F7F9FC;--muted:#AEB7CF}
#ikusb,#ikusb *{box-sizing:border-box}
#ikusb [hidden]{display:none!important}
body.ikusb-page{margin:0;font-family:'ikusb Heebo',system-ui,sans-serif;color:var(--navy);background:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}
#ikusb a:focus-visible,#ikusb button:focus-visible,#ikusb input:focus-visible,#ikusb select:focus-visible,#ikusb textarea:focus-visible,#ikusb summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
#ikusb .light a:focus-visible,#ikusb .light button:focus-visible,#ikusb .light input:focus-visible,#ikusb .light select:focus-visible,#ikusb .light textarea:focus-visible,#ikusb .light summary:focus-visible{outline-color:var(--blue)}
#ikusb .wrap{max-width:1360px;margin:0 auto;padding-inline:24px}
#ikusb .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 26px;border-radius:999px;font:inherit;font-weight:800;font-size:17px;text-decoration:none;cursor:pointer;border:2px solid transparent}
#ikusb .btn-cyan{background:var(--cyan);color:#0B0C24;box-shadow:0 12px 34px -12px rgba(70,199,240,.75)}
#ikusb .btn-cyan:hover{background:#7AD8F5}
#ikusb .btn-blue{background:var(--blue);color:#fff}
#ikusb .btn-blue:hover{background:var(--navy)}
#ikusb .btn-line{background:transparent;color:inherit;border-color:currentColor}
#ikusb .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}
#ikusb .price b{font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1}
#ikusb .price small{flex-basis:100%;font-size:14px;color:var(--muted)}
#ikusb .hdr{background:#fff}
#ikusb .hdr .wrap{display:flex;justify-content:space-between;align-items:center;min-height:64px}
#ikusb .hdr img{height:32px;display:block}
#ikusb .hdr a.q{font-weight:700;color:var(--blue);text-decoration:none;font-size:15px;padding:10px 4px}
#ikusb .ctl{display:flex;gap:6px}
#ikusb .ctl button{font:700 13px/1 'ikusb Heebo',sans-serif;color:#C9D0E4;background:rgba(5,6,26,.86);border:1.5px solid #343C80;border-radius:999px;min-height:40px;padding:8px 13px;cursor:pointer}
#ikusb .ctl button:hover{border-color:var(--cyan);color:#fff}
#ikusb .ctl button[aria-pressed="true"]{border-color:var(--cyan);color:#fff}
#ikusb .ctl .ic{display:inline-block;margin-left:5px}
#ikusb .review{background:#2B2F45;color:#E9ECF5;font-size:13px}
#ikusb .review[hidden],#ikusb .capture .review{display:none!important}
#ikusb .review .wrap{display:flex;gap:8px;align-items:center;min-height:38px;flex-wrap:wrap;padding-block:4px}
#ikusb .review a{color:#fff;padding:3px 11px;border-radius:999px;border:1px solid #6B7190;text-decoration:none;font-weight:700}
#ikusb .review a[aria-current]{background:var(--cyan);color:#05061A;border-color:var(--cyan)}
#ikusb .hero{background:radial-gradient(80% 90% at 30% 60%,#0E1238 0%,#05061A 70%);color:#fff;overflow:hidden;position:relative}
#ikusb .hero .wrap{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:0;padding-block:12px 28px}
#ikusb .copy{display:flex;flex-direction:column;gap:20px;position:relative;z-index:3}
#ikusb .eyebrow{margin:0;font-size:15px;font-weight:500;color:var(--cyan)}
#ikusb .h1{margin:0;font-size:clamp(40px,4.6vw,70px);line-height:1.02;font-weight:800;letter-spacing:-.015em;text-shadow:0 8px 34px rgba(5,6,26,.8)}
#ikusb .h1 em{font-style:normal;color:var(--cyan)}
#ikusb .sub{margin:0;font-size:clamp(17px,1.4vw,19px);color:#D5DBEA;max-width:30em}
#ikusb .offer{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding-top:18px;border-top:1px solid rgba(174,183,207,.22)}
#ikusb .stagebox{position:relative}
#ikusb .stage{position:relative;width:100%;overflow:hidden;contain:paint}
#ikusb .stage>*{position:absolute}
#ikusb .stage .bg{inset:0;width:100%;height:100%;display:block}
#ikusb .stage-d{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 90%,transparent),linear-gradient(transparent,#000 5%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 90%,transparent),linear-gradient(transparent,#000 5%,#000 90%,transparent);mask-composite:intersect}
#ikusb .stage-m{display:none}
#ikusb .stage .loading{inset:0;display:none;align-items:center;justify-content:center;color:#7F8CC8;font-size:14px;background:radial-gradient(60% 60% at 60% 60%,#121844,#05061A)}
:where(html.ikusb-doc).js #ikusb .stage:not(.ready) .loading{display:flex}
#ikusb .lbl{transform:translate(-50%,-100%);font-size:13px;font-weight:700;color:#C9D3EE;white-space:nowrap;padding:0 0 10px;text-shadow:0 1px 8px rgba(0,0,0,.7);transition:opacity .4s}
#ikusb .lbl::after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:9px;background:rgba(201,211,238,.6)}
#ikusb .lbl::before{content:"";position:absolute;left:calc(50% - 2px);bottom:-3px;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}
#ikusb .callout{transform:translate(-50%,-100%);color:#E6F7FF;font-weight:800;font-size:14px;white-space:nowrap;padding:0 0 12px;transition:opacity .4s}
#ikusb .callout::after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:10px;background:var(--cyan)}
#ikusb .seq{background-repeat:no-repeat;pointer-events:none}
#ikusb .dim{inset:0;opacity:0;transition:opacity .5s ease;pointer-events:none}
#ikusb .ribbon{inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
#ikusb .ribbon .band{fill:none;stroke:var(--cyan);stroke-opacity:.16;stroke-linecap:round}
#ikusb .ribbon .seg{fill:none;stroke:var(--cyan);stroke-opacity:.85;stroke-linecap:round;stroke-dasharray:16 11}
#ikusb .ribbon .run{fill:none;stroke:#fff;stroke-linecap:round;stroke-dasharray:4 96}
#ikusb .ribbon .arcs path{fill:none;stroke:var(--cyan);stroke-linecap:round;stroke-opacity:.85}
#ikusb .ribbon .grow{transition:clip-path .7s cubic-bezier(.3,.7,.2,1);clip-path:inset(0 0 0 0)}
@keyframes run{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
#ikusb .lte-hero{transform:translate(-100%,-50%)!important}
#ikusb .lte{transform:translate(0,-50%);font:800 11px/1 'ikusb Heebo',sans-serif;letter-spacing:.06em;color:#9FE6FF;white-space:nowrap;direction:ltr;text-shadow:0 1px 6px rgba(0,0,0,.8);transition:opacity .4s}
#ikusb .cue{transform:translate(-50%,-100%);font:800 13px/1 'ikusb Heebo',sans-serif;letter-spacing:.03em;color:#DCE6FF;white-space:nowrap;direction:ltr;padding:0 0 9px;opacity:.72;transition:opacity .45s ease;text-shadow:0 1px 8px rgba(0,0,0,.85)}
#ikusb .cue::after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:8px;background:rgba(201,211,238,.6)}
#ikusb .glow{transform:translate(-50%,-50%);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(120,215,250,.55),rgba(70,199,240,0));opacity:0;pointer-events:none}
@keyframes beatglow{0%{opacity:0}35%{opacity:1}100%{opacity:0}}
#ikusb .callout{transform:translate(-50%,-100%);color:#E6F7FF;font-weight:800;font-size:14px;white-space:nowrap;padding:0 0 12px;transition:opacity .4s}
#ikusb .callout::after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:10px;background:var(--cyan)}
#ikusb .pgrp{transform-style:preserve-3d;perspective:900px}
#ikusb .pg{position:absolute;inset:0}
#ikusb .pg img{position:absolute;display:block}
#ikusb .plate{position:absolute;border-radius:34%/11%;border:1.5px solid rgba(150,228,252,.9);overflow:visible;opacity:0;transform:none;transition:transform .75s cubic-bezier(.34,1.2,.64,1),opacity .35s ease;
 box-shadow:inset 0 1.5px 0 rgba(255,255,255,.6),inset 1.5px 0 0 rgba(255,255,255,.22),2px 2px 0 0 #2C4C96,4px 4px 0 0 #1A2C6A,6px 6px 0 0 #0D1544,0 0 16px rgba(70,199,240,.5)}
#ikusb .pl3{border-color:rgba(190,236,252,.75);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.5),inset 1.5px 0 0 rgba(255,255,255,.18),2px 2px 0 0 #3A5590,4px 4px 0 0 #22346E,5px 5px 0 0 #121A4A,0 0 10px rgba(70,199,240,.28)}
#ikusb .plate .face{position:absolute;inset:0;border-radius:inherit;overflow:hidden}
#ikusb .pl2 .face{background:radial-gradient(rgba(170,232,255,.22) .7px,transparent 1.3px) 0 0/7px 7px,linear-gradient(165deg,rgba(120,205,245,.62) 0%,rgba(36,70,160,.84) 32%,rgba(14,22,66,.95) 72%,rgba(8,10,34,.97) 100%)}
#ikusb .pl3 .face{background:repeating-linear-gradient(135deg,rgba(255,255,255,.075) 0 1px,transparent 1px 6px),linear-gradient(170deg,rgba(215,240,252,.5) 0%,rgba(90,130,200,.62) 35%,rgba(30,44,100,.9) 75%,rgba(14,18,52,.95) 100%)}
#ikusb .plate .face::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.2) 45%,transparent 60%)}
#ikusb .pshadow{position:absolute;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,10,.8),rgba(0,0,10,.38) 55%,rgba(0,0,10,0));opacity:0;transform:scale(.6);transition:transform .75s cubic-bezier(.34,1.2,.64,1),opacity .4s ease}
#ikusb .pshadow{position:absolute;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,10,.8),rgba(0,0,10,.38) 55%,rgba(0,0,10,0));opacity:0;transform:scale(.6);transition:transform .75s cubic-bezier(.34,1.2,.64,1),opacity .4s ease}
#ikusb .pg .sheen{opacity:0;-webkit-mask-image:linear-gradient(100deg,transparent 42%,#000 50%,transparent 58%);mask-image:linear-gradient(100deg,transparent 42%,#000 50%,transparent 58%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 0;mask-position:100% 0;pointer-events:none}
@keyframes sweep{0%{opacity:0;-webkit-mask-position:100% 0;mask-position:100% 0}18%{opacity:.85}82%{opacity:.85}100%{opacity:0;-webkit-mask-position:0 0;mask-position:0 0}}
#ikusb .led{position:absolute;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(160,220,255,.95),rgba(60,150,255,.5) 42%,rgba(60,150,255,0));opacity:0;pointer-events:none}
@keyframes led{0%,100%{opacity:0}30%{opacity:.95}55%{opacity:.45}78%{opacity:.85}}
@keyframes arc{0%,100%{stroke-opacity:.85}45%{stroke-opacity:.2}}
#ikusb .platewrap{position:absolute;inset:0;perspective:900px;pointer-events:none}
#ikusb .plabel{position:absolute;white-space:nowrap;font-size:13px;font-weight:700;color:#E6F7FF;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease;text-shadow:0 1px 10px rgba(0,0,0,.8)}
#ikusb .plabel i{display:inline-flex;width:22px;height:22px;border-radius:50%;background:var(--cyan);color:#05061A;font-style:normal;font-size:13px;font-weight:800;align-items:center;justify-content:center;margin-left:7px;flex:none}
#ikusb .legend3{list-style:none;margin:0;padding:10px 14px;display:flex;flex-direction:column;gap:9px;background:rgba(5,6,26,.88);border:1px solid rgba(70,199,240,.4);border-radius:12px;width:max-content;font-size:15px;font-weight:800}
#ikusb .legend3 li{display:flex;align-items:center}
#ikusb .schem{position:absolute;font-size:12px;font-weight:700;color:#05061A;background:#C9F1FF;border-radius:6px;padding:4px 8px;opacity:0;transition:opacity .3s;white-space:nowrap}
#ikusb .pulse{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:0;transition:opacity .3s}
#ikusb .pulse circle{fill:#fff;filter:drop-shadow(0 0 6px #46C7F0)}
#ikusb .stagectl{position:absolute;bottom:12px;left:12px;z-index:5}
#ikusb #ikusb-hero.instant .stage *{transition:none!important;animation:none!important}
#ikusb #ikusb-hero[data-phase=establish] .cue{opacity:1}
#ikusb #ikusb-hero[data-phase=establish] .cue-edr{transition-delay:.3s}
#ikusb #ikusb-hero[data-phase=establish] .fwglow{animation:beatglow 1.1s ease-in-out 1 both}
#ikusb #ikusb-hero[data-phase=establish] .scrglow{animation:beatglow 1s ease-in-out .3s 1 both}
#ikusb #ikusb-hero[data-phase=establish] .dim{opacity:1;transition-delay:.6s}
#ikusb #ikusb-hero[data-phase=withdraw] .dim,#ikusb #ikusb-hero[data-phase=travel] .dim,#ikusb #ikusb-hero[data-phase=settle] .dim{opacity:1}
#ikusb #ikusb-hero[data-phase=withdraw] .cue,#ikusb #ikusb-hero[data-phase=travel] .cue,#ikusb #ikusb-hero[data-phase=settle] .cue{opacity:.6}
#ikusb #ikusb-hero[data-phase=establish] .ribbon .grow,#ikusb #ikusb-hero[data-phase=withdraw] .ribbon .grow,#ikusb #ikusb-hero[data-phase=travel] .ribbon .grow,#ikusb #ikusb-hero[data-phase=settle] .ribbon .grow{clip-path:inset(0 100% 0 0)}
#ikusb #ikusb-hero[data-phase=establish] .callout,#ikusb #ikusb-hero[data-phase=withdraw] .callout,#ikusb #ikusb-hero[data-phase=travel] .callout,#ikusb #ikusb-hero[data-phase=settle] .callout{opacity:0}
#ikusb #ikusb-hero[data-phase=establish] .lte,#ikusb #ikusb-hero[data-phase=withdraw] .lte,#ikusb #ikusb-hero[data-phase=travel] .lte,#ikusb #ikusb-hero[data-phase=settle] .lte{opacity:0}
#ikusb #ikusb-hero[data-phase=link] .cue{opacity:.5}
#ikusb #ikusb-hero[data-phase=link] .sheen{animation:sweep 1.5s cubic-bezier(.4,0,.3,1) .1s 1 both}
#ikusb #ikusb-hero[data-phase=link] .led{animation:led 1.4s ease-in-out .05s 1 both}
#ikusb #ikusb-hero[data-phase=link] .ribbon .run{animation:run 2.6s linear infinite}
#ikusb #ikusb-hero[data-phase=open] .cue,#ikusb #ikusb-hero[data-phase=read] .cue,#ikusb #ikusb-hero[data-phase=close] .cue,#ikusb #ikusb-hero[data-phase=open] .lte,#ikusb #ikusb-hero[data-phase=read] .lte{opacity:0}
#ikusb #ikusb-hero[data-phase=open] .plate,#ikusb #ikusb-hero[data-phase=read] .plate{opacity:1}
#ikusb #ikusb-hero[data-phase=open] .pl2,#ikusb #ikusb-hero[data-phase=read] .pl2{transform:var(--open2);transition-delay:.05s}
#ikusb #ikusb-hero[data-phase=open] .pl3,#ikusb #ikusb-hero[data-phase=read] .pl3{transform:var(--open3);transition-delay:.18s}
#ikusb #ikusb-hero[data-phase=read] .plate{transition-delay:0s}
#ikusb #ikusb-hero[data-phase=open] .ps2,#ikusb #ikusb-hero[data-phase=read] .ps2{opacity:.8;transform:translateX(var(--sx)) scale(1.05)}
#ikusb #ikusb-hero[data-phase=open] .ps3,#ikusb #ikusb-hero[data-phase=read] .ps3{opacity:.5;transform:translateX(var(--sx)) translateY(8%) scale(1.3,1.15);transition-delay:.13s}
#ikusb #ikusb-hero[data-phase=open] .plabel,#ikusb #ikusb-hero[data-phase=read] .plabel{opacity:1;transform:none}
#ikusb #ikusb-hero[data-phase=open] .lb1{transition-delay:.3s}
#ikusb #ikusb-hero[data-phase=open] .lb2{transition-delay:.4s}
#ikusb #ikusb-hero[data-phase=open] .lb3{transition-delay:.5s}
#ikusb #ikusb-hero[data-phase=open] .legend3{transition-delay:.55s}
#ikusb #ikusb-hero[data-phase=open] .schem,#ikusb #ikusb-hero[data-phase=read] .schem{opacity:1}
#ikusb #ikusb-hero[data-phase=open] .schem{transition-delay:.45s}
#ikusb #ikusb-hero[data-phase=open] .pulse{opacity:1;transition-delay:.6s}
#ikusb #ikusb-hero[data-phase=close] .plate{opacity:0;transition:transform .55s cubic-bezier(.6,0,.4,1),opacity .25s ease .4s}
#ikusb #ikusb-hero[data-phase=close] .pshadow{opacity:0;transition:transform .55s cubic-bezier(.6,0,.4,1),opacity .25s ease .3s}
#ikusb #ikusb-hero[data-phase=close] .plabel{transition-duration:.25s}
#ikusb #ikusb-hero.settling .stage *{transition-duration:.35s!important;transition-delay:0s!important}
#ikusb #ikusb-hero.beat-a .sheen{animation:sweep 1.5s cubic-bezier(.4,0,.3,1) .25s 1 both}
#ikusb #ikusb-hero.beat-a .led,#ikusb #ikusb-hero.beat-b .led{animation:led 1.5s ease-in-out .2s 1 both}
#ikusb #ikusb-hero.beat-b .ribbon .run{animation:run 1.9s linear 1}
#ikusb #ikusb-hero.beat-b .ribbon .arcs path{animation:arc .9s ease-in-out 1}
#ikusb #ikusb-hero.beat-b .ribbon .arcs path:nth-child(2){animation-delay:.15s}
#ikusb #ikusb-hero.beat-b .ribbon .arcs path:nth-child(3){animation-delay:.3s}
html:where(.ikusb-doc)[data-mode=baseline] #ikusb #ikusb-hero.live:not([data-phase]) .ribbon .run,html:where(.ikusb-doc)[data-mode=baseline] #ikusb #ikusb-hero.live[data-phase=final] .ribbon .run{animation:run 2.6s linear infinite}
#ikusb #ikusb-hosts.live .ribbon .run{animation:run 2.6s linear infinite}
#ikusb .inner{transform-origin:var(--zo,50% 50%);transform:scale(var(--zoom,1));transition:transform .9s cubic-bezier(.45,0,.25,1)}
#ikusb .conn{pointer-events:none;opacity:1;transform:none;transition:opacity .3s ease .42s,transform .38s cubic-bezier(.2,.7,.2,1) .5s}
#ikusb .cled{aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(160,220,255,.95),rgba(60,150,255,.5) 42%,rgba(60,150,255,0));opacity:0;pointer-events:none}
#ikusb .ribbon .carcs path{fill:none;stroke:var(--cyan);stroke-linecap:round;stroke-opacity:.85}
#ikusb .ribbon .carcs,#ikusb .lte-conn{transition:opacity .4s ease .7s}
#ikusb .pgrp{transform-origin:var(--porig,50% 50%);transform:var(--plug);opacity:0;pointer-events:none;transition:transform .72s cubic-bezier(.55,0,.35,1),opacity .28s ease .5s}
#ikusb .fx{opacity:0;transition:opacity .25s ease}
#ikusb #ikusb-hero .ribbon .band,#ikusb #ikusb-hero .ribbon .seg,#ikusb #ikusb-hero .ribbon .run,#ikusb #ikusb-hero .ribbon .arcs,#ikusb #ikusb-hero .lte:not(.lte-conn){opacity:0;transition:opacity .3s ease}
#ikusb #ikusb-hero[data-phase=establish] .inner,#ikusb #ikusb-hero[data-phase=withdraw] .inner,#ikusb #ikusb-hero[data-phase=travel] .inner,#ikusb #ikusb-hero[data-phase=settle] .inner,#ikusb #ikusb-hero[data-phase=link] .inner,#ikusb #ikusb-hero[data-phase=open] .inner,#ikusb #ikusb-hero[data-phase=read] .inner,#ikusb #ikusb-hero[data-phase=close] .inner,:where(html.ikusb-doc).js #ikusb #ikusb-hero.prestory .inner{transform:none;transition:transform .6s ease}
#ikusb #ikusb-hero[data-phase=establish] .conn,#ikusb #ikusb-hero[data-phase=withdraw] .conn,#ikusb #ikusb-hero[data-phase=travel] .conn,#ikusb #ikusb-hero[data-phase=settle] .conn,#ikusb #ikusb-hero[data-phase=link] .conn,#ikusb #ikusb-hero[data-phase=open] .conn,#ikusb #ikusb-hero[data-phase=read] .conn,#ikusb #ikusb-hero[data-phase=close] .conn,:where(html.ikusb-doc).js #ikusb #ikusb-hero.prestory .conn{opacity:0;transform:translate(var(--cin));transition:opacity .3s ease,transform 0s .3s}
#ikusb #ikusb-hero[data-phase=establish] .ribbon .carcs,#ikusb #ikusb-hero[data-phase=withdraw] .ribbon .carcs,#ikusb #ikusb-hero[data-phase=travel] .ribbon .carcs,#ikusb #ikusb-hero[data-phase=settle] .ribbon .carcs,#ikusb #ikusb-hero[data-phase=link] .ribbon .carcs,#ikusb #ikusb-hero[data-phase=open] .ribbon .carcs,#ikusb #ikusb-hero[data-phase=read] .ribbon .carcs,#ikusb #ikusb-hero[data-phase=close] .ribbon .carcs,:where(html.ikusb-doc).js #ikusb #ikusb-hero.prestory .ribbon .carcs,#ikusb #ikusb-hero[data-phase=establish] .lte-conn,#ikusb #ikusb-hero[data-phase=withdraw] .lte-conn,#ikusb #ikusb-hero[data-phase=travel] .lte-conn,#ikusb #ikusb-hero[data-phase=settle] .lte-conn,#ikusb #ikusb-hero[data-phase=link] .lte-conn,#ikusb #ikusb-hero[data-phase=open] .lte-conn,#ikusb #ikusb-hero[data-phase=read] .lte-conn,#ikusb #ikusb-hero[data-phase=close] .lte-conn,:where(html.ikusb-doc).js #ikusb #ikusb-hero.prestory .lte-conn{opacity:0;transition:opacity .2s ease}
#ikusb #ikusb-hero[data-phase=establish] .pgrp,#ikusb #ikusb-hero[data-phase=withdraw] .pgrp,#ikusb #ikusb-hero[data-phase=travel] .pgrp,#ikusb #ikusb-hero[data-phase=settle] .pgrp,#ikusb #ikusb-hero[data-phase=link] .pgrp,#ikusb #ikusb-hero[data-phase=open] .pgrp,#ikusb #ikusb-hero[data-phase=read] .pgrp,#ikusb #ikusb-hero[data-phase=close] .pgrp,:where(html.ikusb-doc).js #ikusb #ikusb-hero.prestory .pgrp{transform:none;opacity:1;pointer-events:auto;transition:opacity .4s ease,transform 0s}
#ikusb #ikusb-hero[data-phase=establish] .fx,#ikusb #ikusb-hero[data-phase=withdraw] .fx,#ikusb #ikusb-hero[data-phase=travel] .fx,#ikusb #ikusb-hero[data-phase=settle] .fx,#ikusb #ikusb-hero[data-phase=link] .fx,#ikusb #ikusb-hero[data-phase=open] .fx,#ikusb #ikusb-hero[data-phase=read] .fx,#ikusb #ikusb-hero[data-phase=close] .fx,:where(html.ikusb-doc).js #ikusb #ikusb-hero.prestory .fx{opacity:1;transition:opacity .4s ease}
#ikusb #ikusb-hero[data-phase=establish] .ribbon .band,#ikusb #ikusb-hero[data-phase=withdraw] .ribbon .band,#ikusb #ikusb-hero[data-phase=travel] .ribbon .band,#ikusb #ikusb-hero[data-phase=settle] .ribbon .band,#ikusb #ikusb-hero[data-phase=link] .ribbon .band,#ikusb #ikusb-hero[data-phase=open] .ribbon .band,#ikusb #ikusb-hero[data-phase=read] .ribbon .band,#ikusb #ikusb-hero[data-phase=close] .ribbon .band,:where(html.ikusb-doc).js #ikusb #ikusb-hero.prestory .ribbon .band,#ikusb #ikusb-hero[data-phase=establish] .ribbon .seg,#ikusb #ikusb-hero[data-phase=withdraw] .ribbon .seg,#ikusb #ikusb-hero[data-phase=travel] .ribbon .seg,#ikusb #ikusb-hero[data-phase=settle] .ribbon .seg,#ikusb #ikusb-hero[data-phase=link] .ribbon .seg,#ikusb #ikusb-hero[data-phase=open] .ribbon .seg,#ikusb #ikusb-hero[data-phase=read] .ribbon .seg,#ikusb #ikusb-hero[data-phase=close] .ribbon .seg,:where(html.ikusb-doc).js #ikusb #ikusb-hero.prestory .ribbon .seg,#ikusb #ikusb-hero[data-phase=establish] .ribbon .run,#ikusb #ikusb-hero[data-phase=withdraw] .ribbon .run,#ikusb #ikusb-hero[data-phase=travel] .ribbon .run,#ikusb #ikusb-hero[data-phase=settle] .ribbon .run,#ikusb #ikusb-hero[data-phase=link] .ribbon .run,#ikusb #ikusb-hero[data-phase=open] .ribbon .run,#ikusb #ikusb-hero[data-phase=read] .ribbon .run,#ikusb #ikusb-hero[data-phase=close] .ribbon .run,:where(html.ikusb-doc).js #ikusb #ikusb-hero.prestory .ribbon .run,#ikusb #ikusb-hero[data-phase=establish] .ribbon .arcs,#ikusb #ikusb-hero[data-phase=withdraw] .ribbon .arcs,#ikusb #ikusb-hero[data-phase=travel] .ribbon .arcs,#ikusb #ikusb-hero[data-phase=settle] .ribbon .arcs,#ikusb #ikusb-hero[data-phase=link] .ribbon .arcs,#ikusb #ikusb-hero[data-phase=open] .ribbon .arcs,#ikusb #ikusb-hero[data-phase=read] .ribbon .arcs,#ikusb #ikusb-hero[data-phase=close] .ribbon .arcs,:where(html.ikusb-doc).js #ikusb #ikusb-hero.prestory .ribbon .arcs{opacity:1}
#ikusb #ikusb-hero[data-phase=link] .lte:not(.lte-conn),#ikusb #ikusb-hero[data-phase=close] .lte:not(.lte-conn),:where(html.ikusb-doc).js #ikusb #ikusb-hero.prestory .lte:not(.lte-conn){opacity:1}
html:where(.ikusb-doc):not(.js) #ikusb #ikusb-hero .stage-m .cue,:where(html.ikusb-doc).js #ikusb #ikusb-hero:not([data-phase]):not(.prestory) .stage-m .cue,#ikusb #ikusb-hero[data-phase=plug] .stage-m .cue{opacity:0}
#ikusb #ikusb-hero[data-phase=plug] .cled{animation:led 1.3s ease-in-out .78s 1 both}
#ikusb #ikusb-hero[data-phase=plug] .ribbon .carcs path{animation:arc .9s ease-in-out .85s 1}
#ikusb #ikusb-hero.beat-a .cled{animation:led 1.5s ease-in-out .2s 1 both}
#ikusb #ikusb-hero.beat-b .ribbon .carcs path{animation:arc .9s ease-in-out 1}
#ikusb #ikusb-hero.beat-b .ribbon .carcs path:nth-child(2){animation-delay:.15s}
#ikusb #ikusb-hero.beat-b .ribbon .carcs path:nth-child(3){animation-delay:.3s}
#ikusb .about{border-top:1px solid rgba(174,183,207,.22);padding-top:6px;max-width:34em}
#ikusb .about summary{cursor:pointer;font-weight:800;font-size:16px;color:#C9F1FF;min-height:44px;display:flex;align-items:center;gap:8px;list-style:none}
#ikusb .about summary::-webkit-details-marker{display:none}
#ikusb .about summary::before{content:"";width:8px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .2s;margin-top:-4px}
#ikusb .about[open] summary::before{transform:rotate(135deg);margin-top:4px}
#ikusb .about dl{margin:2px 0 8px;display:grid;grid-template-columns:auto 1fr;gap:8px 12px;font-size:15px;color:#D5DBEA}
#ikusb .about dt{font-weight:800;color:#fff;display:flex;align-items:center;white-space:nowrap}
#ikusb .about dt i{display:inline-flex;width:20px;height:20px;border-radius:50%;background:var(--cyan);color:#05061A;font-style:normal;font-size:12px;align-items:center;justify-content:center;margin-left:6px}
#ikusb .about dd{margin:0}
#ikusb .about p{margin:0 0 6px;font-size:14px;color:var(--muted)}
#ikusb .quote{background:var(--paper);color:var(--navy);padding:clamp(56px,7vw,100px) 0}
#ikusb .qgrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px;align-items:start}
#ikusb .quote h2{margin:0 0 6px;font-size:clamp(30px,3.2vw,46px);font-weight:800;line-height:1.08}
#ikusb .quote .lead{margin:0 0 22px;color:#39405A;font-size:18px}
#ikusb .card{background:#fff;border:1px solid #DCE2EC;border-radius:22px;padding:clamp(20px,2.6vw,32px);box-shadow:0 24px 60px -36px rgba(18,18,50,.4)}
#ikusb form{display:flex;flex-direction:column;gap:16px}
#ikusb form[hidden],#ikusb .ok[hidden],#ikusb .alert[hidden],#ikusb .ctx[hidden]{display:none}
#ikusb .f2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
#ikusb .fld{display:flex;flex-direction:column;gap:6px}
#ikusb .fld label,#ikusb .legend{font-weight:700;font-size:15px}
#ikusb .fld label i,#ikusb .legend i{font-style:normal;font-weight:400;color:#5A627A}
#ikusb .in{width:100%;min-height:48px;padding:10px 14px;border:1.5px solid #B9C3D6;border-radius:10px;font:inherit;font-size:16px;color:var(--navy);background:#fff}
#ikusb .in:focus{border-color:var(--blue)}
#ikusb .in.err{border-color:#B42318}
#ikusb .emsg{font-size:14px;color:#B42318}
#ikusb .chips{display:flex;gap:8px;flex-wrap:wrap}
#ikusb .chips label{position:relative}
#ikusb .chips input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}
#ikusb .chips span{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:999px;border:1.5px solid #B9C3D6;font-weight:700;font-size:15px;background:#fff}
#ikusb .chips input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}
#ikusb .chips input:focus-visible+span{outline:3px solid var(--blue);outline-offset:2px}
#ikusb fieldset.q{border:0;margin:0;padding:0}
#ikusb details.more summary{cursor:pointer;font-weight:700;color:var(--blue);min-height:44px;display:flex;align-items:center}
#ikusb .ctx{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;background:#EEF4FF;border:1px solid #C9D6F2;border-radius:12px;padding:12px 14px;font-size:15px}
#ikusb .ctx b{display:block;font-size:13px;color:#3F65AF}
#ikusb .ctx button{font:inherit;font-size:14px;color:#3F65AF;background:none;border:0;cursor:pointer;min-height:44px;padding:0 6px;text-decoration:underline}
#ikusb .alert{background:#FDECEA;border:1px solid #F3B4AC;color:#8A1C12;border-radius:10px;padding:12px 14px;font-size:15px}
#ikusb .ok{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:16px 0}
#ikusb .ok h3{margin:0;font-size:26px;font-weight:800}
#ikusb .ok dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:14px;color:#39405A}
#ikusb .ok dt{font-weight:700;color:var(--navy)}
#ikusb .side .card{display:flex;flex-direction:column;gap:12px}
#ikusb .side h3{margin:0;font-size:20px;font-weight:800}
#ikusb .side .price small{color:#5A627A}
#ikusb .side ul{margin:0;padding:0 18px 0 0;color:#39405A;display:flex;flex-direction:column;gap:6px;font-size:15px}
#ikusb .toast{font-size:14px;font-weight:700;color:var(--blue);min-height:20px}
#ikusb .doc{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1.5px dashed #9AA6BF;border-radius:12px;font-size:14px;color:#39405A}
#ikusb .foot{background:#fff;color:#5A627A;font-size:14px}
#ikusb .foot .wrap{display:flex;justify-content:space-between;align-items:center;min-height:72px;gap:12px;flex-wrap:wrap}
#ikusb .sticky{position:fixed;inset:auto 0 0 0;z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(5,6,26,.94);display:none;transform:translateY(110%);transition:transform .3s ease}
#ikusb .sticky.on{transform:none}
#ikusb .sticky .btn{width:100%;min-height:48px}
#ikusb .capture .sticky{display:none!important}
@media (max-width:900px){
#ikusb .hero .wrap{grid-template-columns:minmax(0,1fr);padding:0 0 26px}
#ikusb .stage-d{display:none}
#ikusb .stage-m{display:block}
#ikusb .stagebox{order:-1}
#ikusb .stage-m{-webkit-mask-image:linear-gradient(#000 86%,transparent);mask-image:linear-gradient(#000 86%,transparent)}
#ikusb .copy{padding:0 20px;gap:12px;margin-top:-14px}
#ikusb .h1{font-size:clamp(32px,9.4vw,40px)}
#ikusb .lbl{font-size:11px}
#ikusb .callout{font-size:12px}
#ikusb .made{font-size:12px}
#ikusb .stage-m .legend3{position:absolute;left:3%;top:4%;font-size:14px;padding:8px 10px;gap:7px}
#ikusb .stage-m .legend3 i{width:20px;height:20px;font-size:12px;margin-left:6px}
#ikusb .cue{font-size:12px}
#ikusb .lte{font-size:10px}
#ikusb .about dl{font-size:14px}
#ikusb .stage-m~.stagectl,#ikusb .stagectl{bottom:auto;top:10px;left:auto;right:10px}
#ikusb #ikusb-heroCtl{flex-direction:column;gap:8px;top:auto;bottom:10px}
#ikusb #ikusb-heroCtl button{width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px}
#ikusb #ikusb-heroCtl .ic{margin:0}
#ikusb #ikusb-heroCtl .tx{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#ikusb .sticky{display:block}}
@media (max-width:900px) and (max-height:700px){
#ikusb .stage-m{height:282px;aspect-ratio:auto!important}
#ikusb .stage-m .inner{top:-28px!important}
#ikusb .stage-m .legend3{top:calc(4% + 30px)!important}
#ikusb .eyebrow{display:none}
#ikusb .h1{font-size:31px}
#ikusb .sub{font-size:15px}
#ikusb .copy{gap:10px;margin-top:-6px}
#ikusb .price b{font-size:30px}
#ikusb .offer{gap:10px;padding-top:10px}}
@media (min-width:600px) and (max-width:900px){
#ikusb .stage-m{display:none!important}
#ikusb .stage-d{display:block;height:min(70vw,560px);aspect-ratio:auto!important}
#ikusb .stage-d .inner{top:-7%}
#ikusb .copy{margin-top:-4px}}
#ikusb #ikusb-hero[data-phase=open] .ribbon,#ikusb #ikusb-hero[data-phase=read] .ribbon,#ikusb #ikusb-hero[data-phase=close] .ribbon{opacity:0;transition:opacity .3s ease}
#ikusb .ribbon{transition:opacity .4s ease}
#ikusb .uses{background:linear-gradient(180deg,#05061A 0%,#0C0F2E 100%);color:#fff;padding:clamp(48px,6vw,88px) 0}
#ikusb .uhead{display:grid;grid-template-columns:1fr auto;align-items:end;gap:6px 16px;margin-bottom:24px}
#ikusb .uhead h2{margin:0;font-size:clamp(30px,3.2vw,46px);line-height:1.05;font-weight:800}
#ikusb .uhead .lead{grid-column:1;margin:0;color:#C9D0E4;font-size:18px}
#ikusb .uhead .ctl{grid-row:1/3;grid-column:2;align-self:end}
#ikusb .uhead .ctl button{width:44px;height:44px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center}
#ikusb .uhead .ctl .ic{margin:0}
#ikusb .value{background:#121232;color:#fff;padding:clamp(40px,5vw,72px) 0}
#ikusb .value h2{margin:0 0 20px;font-size:clamp(26px,2.6vw,36px);font-weight:800}
#ikusb .faq{background:#fff;color:var(--navy);padding:clamp(48px,6vw,80px) 0}
#ikusb .faqw{max-width:900px}
#ikusb .faq h2{margin:0 0 18px;font-size:clamp(26px,2.6vw,36px);font-weight:800}
#ikusb .qa details{border-bottom:1px solid #DCE2EC}
#ikusb .qa summary{cursor:pointer;list-style:none;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:800;font-size:18px}
#ikusb .qa summary::-webkit-details-marker{display:none}
#ikusb .qa summary::after{content:"+";font-size:24px;color:var(--blue);font-weight:500}
#ikusb .qa details[open] summary::after{content:"–"}
#ikusb .qa p{margin:0 0 16px;color:#39405A;font-size:16.5px;line-height:1.6;max-width:62em}
#ikusb .qwrap{max-width:900px}
#ikusb .qintro h2{margin:0 0 6px;font-size:clamp(28px,3vw,42px);font-weight:800}
#ikusb .qintro .lead{margin:0 0 20px}
#ikusb .f3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#ikusb #ikusb-send{width:100%}
@media (max-width:900px){
#ikusb .f3{grid-template-columns:minmax(0,1fr)}}
@media (max-width:599px){
#ikusb .stage-m .legend3{flex-direction:row;flex-wrap:nowrap;justify-content:center;gap:12px;left:2%!important;right:2%;top:2%!important;width:auto;max-width:none;padding:6px 8px;white-space:nowrap}
#ikusb .stage-m .legend3 li{flex-wrap:nowrap;gap:0 4px}
#ikusb .stage-m .legend3 i{margin-left:4px}}
@media (max-width:599px){
#ikusb .stage-m .legend3{top:6px!important}}
@media (max-width:599px) and (max-height:700px){
#ikusb .stage-m .inner{top:-16px!important}
#ikusb .stage-m .legend3{padding:3px 8px;top:4px!important}
#ikusb .stage-m .schem{font-size:11px;padding:2px 7px}}
#ikusb .h1{font-size:clamp(38px,4.05vw,60px);line-height:1.04}
#ikusb .h1 .ln{display:block}
#ikusb .h1 em{color:var(--cyan)}
#ikusb .facts{display:flex;flex-direction:column;gap:6px}
#ikusb .sub1{font-weight:800;color:#fff;font-size:clamp(18px,1.5vw,21px)}
#ikusb .sub2{color:#D5DBEA}
#ikusb .note{margin:0;font-size:14.5px;color:var(--muted)}
#ikusb .faq{border-top:1px solid #DCE2EC}
#ikusb .madein{left:0;top:0;z-index:4;transform:translate(-50%,calc(-100% - var(--gap,14px)));direction:ltr;unicode-bidi:isolate;white-space:nowrap;pointer-events:none;
 font:700 14px/1 'ikusb Heebo',sans-serif;color:#E9EDF7;background:rgba(5,6,26,.88);border:1px solid rgba(255,90,99,.6);border-radius:8px;padding:6px 10px 7px;box-shadow:0 8px 22px rgba(0,0,0,.55);transition:opacity .45s ease}
#ikusb .madein b{color:#FF5A63;font-weight:800;letter-spacing:.05em}
#ikusb .madein::after{content:"";position:absolute;top:100%;left:calc(50% + var(--tx,0px));width:1.5px;height:var(--gap,14px);margin-left:-.75px;background:rgba(255,90,99,.85)}
#ikusb .madein::before{content:"";position:absolute;top:calc(100% + var(--gap,14px) - 3px);left:calc(50% + var(--tx,0px));width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#FF5A63}
:where(html.ikusb-doc).js #ikusb .stage:not(.ready) .madein{opacity:0}
#ikusb #ikusb-hero[data-phase=establish] .madein{transition-delay:.7s}
#ikusb #ikusb-hero[data-phase=open] .madein,#ikusb #ikusb-hero[data-phase=read] .madein,#ikusb #ikusb-hero[data-phase=close] .madein{opacity:0;transition:opacity .3s ease}
#ikusb .uscn{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:28px;align-items:center}
#ikusb .uview{position:relative;aspect-ratio:16/10;border-radius:22px;overflow:hidden;border:1px solid #2A3270;background:#05061A;box-shadow:0 40px 90px -46px rgba(0,0,0,.9)}
#ikusb .vs{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .55s ease}
#ikusb .vs.on{opacity:1}
#ikusb .uimg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}
#ikusb .uin{position:absolute;inset:0;transform-origin:var(--ox) var(--oy);transition:transform .7s cubic-bezier(.3,.6,.2,1)}
#ikusb .uin img{display:block;width:100%;height:100%}
#ikusb .uin>i,#ikusb .uin>span{position:absolute}
#ikusb [data-u=settle] .uin,#ikusb [data-u=act] .uin,#ikusb [data-u=live] .uin{transform:scale(1.035)}
#ikusb .u-led{aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(215,244,255,.95),rgba(70,160,255,.45) 40%,rgba(70,160,255,0));opacity:.4;pointer-events:none}
#ikusb [data-u=act] .u-led{animation:uledon .6s ease-out both}
#ikusb [data-u=live] .u-led{opacity:.85;animation:uledlive 1.75s ease-in-out .2s infinite}
@keyframes uledon{0%{opacity:.4;transform:translate(-50%,-50%) scale(.8)}55%{opacity:.95;transform:translate(-50%,-50%) scale(1.3)}100%{opacity:.85;transform:translate(-50%,-50%) scale(1)}}
@keyframes uledlive{0%,40%,100%{opacity:.85}8%{opacity:.3}16%{opacity:.85}24%{opacity:.4}}
#ikusb .u-port{aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:2px solid rgba(130,220,252,.95);box-shadow:0 0 14px rgba(70,199,240,.6);opacity:0;pointer-events:none}
#ikusb [data-u=act] .u-port{animation:uping .6s ease-out both}
@keyframes uping{0%{opacity:0;transform:translate(-50%,-50%) scale(.45)}35%{opacity:.95}100%{opacity:0;transform:translate(-50%,-50%) scale(1.45)}}
#ikusb .u-hled{aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(190,240,255,1),rgba(70,199,240,.55) 45%,rgba(70,199,240,0));opacity:0;transition:opacity .3s ease;pointer-events:none}
#ikusb [data-u=act] .u-hled,#ikusb [data-u=live] .u-hled{opacity:1}
#ikusb [data-u=act] .u-hled:nth-of-type(2){transition-delay:.12s}
#ikusb [data-u=act] .u-hled:nth-of-type(3){transition-delay:.24s}
#ikusb [data-u=live] .u-hled.data{animation:uledlive 1.75s ease-in-out .5s infinite}
#ikusb .u-chip{transform:translate(-50%,calc(-100% - 14px));display:flex;align-items:center;gap:6px;background:rgba(5,6,26,.88);border:1px solid rgba(70,199,240,.65);border-radius:999px;padding:5px 11px 5px 9px;font:800 14px/1 'ikusb Heebo',sans-serif;color:#E6F7FF;white-space:nowrap;direction:ltr;opacity:0;transition:opacity .4s ease;pointer-events:none}
#ikusb .u-chip::after{content:"";position:absolute;left:50%;top:100%;width:1.5px;height:14px;margin-left:-.75px;background:rgba(70,199,240,.8)}
#ikusb .u-chip svg{width:15px;height:12px;flex:none}
#ikusb .u-chip rect{fill:#46C7F0;opacity:.25;transition:opacity .2s ease}
#ikusb [data-u=act] .u-chip,#ikusb [data-u=live] .u-chip{opacity:1}
#ikusb [data-u=act] .u-chip rect,#ikusb [data-u=live] .u-chip rect{opacity:1}
#ikusb [data-u=act] .u-chip rect:nth-child(2){transition-delay:.12s}
#ikusb [data-u=act] .u-chip rect:nth-child(3){transition-delay:.24s}
#ikusb [data-u=act] .u-chip rect:nth-child(4){transition-delay:.36s}
#ikusb [data-u=out] .u-chip{opacity:0}
#ikusb .uside{display:flex;flex-direction:column;gap:22px}
#ikusb .ucap{order:-1;display:grid}
#ikusb .cap{grid-area:1/1;visibility:hidden}
#ikusb .cap.on{visibility:visible}
#ikusb .cap b{display:block;font-size:clamp(24px,2.2vw,32px);font-weight:800;line-height:1.1}
#ikusb .cap>span{display:block;margin-top:6px;font-size:18px;color:#D5DBEA}
#ikusb .udet{margin:12px 0 0;font-size:14.5px;color:#AEB7CF;line-height:1.55}
#ikusb .ucards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#ikusb .ucard{display:flex;min-width:0}
#ikusb .ubtn{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;padding:6px;margin:0;border:1.5px solid #2A3270;border-radius:14px;background:#0B0E2B;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color .4s ease,box-shadow .4s ease,background-color .4s ease}
#ikusb .uthumb{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:9px;filter:brightness(.93) saturate(.95);transition:filter .4s ease}
#ikusb .ulab{display:flex;align-items:center;justify-content:center;text-align:center;min-height:calc(2.5em + 10px);padding:7px 4px 3px;font-weight:800;font-size:15px;line-height:1.25;overflow-wrap:anywhere}
#ikusb .ubtn:hover .uthumb,#ikusb .ucard.on .uthumb{filter:none}
#ikusb .ucard.on .ubtn{border-color:var(--cyan);background:#101543;box-shadow:0 0 0 1px rgba(70,199,240,.35),0 14px 36px -20px rgba(70,199,240,.6)}
#ikusb .ubtn[aria-pressed=true]::after{content:"✓";position:absolute;top:10px;left:10px;width:22px;height:22px;border-radius:50%;background:var(--cyan);color:#05061A;font:800 13px/22px 'ikusb Heebo',sans-serif;text-align:center}
#ikusb .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#ikusb #ikusb-hosts.instant *{transition:none!important;animation:none!important}
#ikusb .upause{position:absolute;z-index:3;top:12px;left:12px;display:flex;align-items:center;gap:7px;min-height:42px;padding:8px 15px 8px 13px;border-radius:999px;border:1.5px solid rgba(201,208,228,.38);background:rgba(5,6,26,.74);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#E6ECFA;font:700 14px/1 'ikusb Heebo',sans-serif;cursor:pointer;transition:border-color .2s,background-color .2s}
#ikusb .upause:hover{border-color:var(--cyan);background:rgba(5,6,26,.88)}
#ikusb .upause[aria-pressed=true]{border-color:var(--cyan);color:#fff}
#ikusb .upause .ic{display:inline-block;width:14px;text-align:center;font-size:12px}
#ikusb .upause:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
html:where(.ikusb-doc):not(.js) #ikusb .uscn{display:block}
html:where(.ikusb-doc):not(.js) #ikusb .uview{aspect-ratio:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0;box-shadow:none;background:none;overflow:visible}
html:where(.ikusb-doc):not(.js) #ikusb .vs{position:relative;opacity:1;aspect-ratio:16/10;border-radius:14px;overflow:hidden}
html:where(.ikusb-doc):not(.js) #ikusb .ucards{display:none}
html:where(.ikusb-doc):not(.js) #ikusb .ucap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}
html:where(.ikusb-doc):not(.js) #ikusb .cap{grid-area:auto;visibility:visible}
html:where(.ikusb-doc):not(.js) #ikusb .cap b{font-size:20px}
html:where(.ikusb-doc):not(.js) #ikusb .cap>span{font-size:16px}
@media (max-width:900px){
#ikusb .uscn{display:block}
#ikusb .uview{aspect-ratio:4/3;border-radius:18px}
#ikusb .uview .uimg{left:var(--vx,0%);width:120%}
#ikusb .uview .u-chip{font-size:12.5px;padding:4px 9px 4px 7px}
#ikusb .upause{top:10px;left:10px;min-height:44px;padding:8px 13px 8px 11px;font-size:13.5px}
#ikusb .uside{gap:12px;margin-top:12px}
#ikusb .ucap{order:0}
#ikusb .cap b{font-size:21px}
#ikusb .cap>span{font-size:16px;margin-top:3px}
#ikusb .udet{font-size:13.5px;margin-top:6px}
#ikusb .ucards{gap:8px}
#ikusb .ubtn{padding:5px;border-radius:12px}
#ikusb .ulab{font-size:13.5px;padding:5px 2px 2px;min-height:calc(2.5em + 7px)}
#ikusb .ubtn[aria-pressed=true]::after{top:8px;left:8px;width:20px;height:20px;line-height:20px;font-size:12px}
html:where(.ikusb-doc):not(.js) #ikusb .uview{grid-template-columns:minmax(0,1fr)}
html:where(.ikusb-doc):not(.js) #ikusb .ucap{grid-template-columns:minmax(0,1fr)}}
@media (min-width:600px) and (max-width:900px){
#ikusb .uview{aspect-ratio:16/10}
#ikusb .uview .uimg{left:0;width:100%}}
@media (max-width:599px){
#ikusb .madein{font-size:12px;padding:5px 8px 6px}}
@media (max-width:599px){
#ikusb .offer{flex-wrap:nowrap;justify-content:space-between;gap:10px}
#ikusb .offer .price{flex:none;display:grid;gap:3px}
#ikusb .offer .price b{font-size:30px}
#ikusb .offer .price span{font-size:13.5px;line-height:1.1}
#ikusb .offer .price small{font-size:12.5px;line-height:1.1}
#ikusb .offer .btn{padding:10px 16px;font-size:15.5px;min-height:48px;white-space:nowrap}}
@media (max-width:900px){
#ikusb .h1{font-size:clamp(31px,9.2vw,40px)}
#ikusb .facts{gap:3px}
#ikusb .sub1{font-size:17px}
#ikusb .note{font-size:13.5px}}
@media (max-width:900px) and (max-height:700px){
#ikusb .h1{font-size:29px}
#ikusb .sub{font-size:15px}
#ikusb .note{font-size:12.5px}}
html.ikusb-doc{--card-r:20px}
#ikusb .value{background:linear-gradient(180deg,#121232 0%,#0E1238 100%);padding:clamp(48px,6vw,88px) 0 clamp(56px,6.5vw,96px)}
#ikusb .value h2{margin:0 0 22px;font-size:clamp(28px,3vw,42px)}
#ikusb .vgrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:18px}
#ikusb .vcard{position:relative;border-radius:var(--card-r);border:1px solid rgba(132,160,255,.20);background:linear-gradient(165deg,rgba(40,50,120,.55) 0%,rgba(18,22,62,.72) 55%,rgba(10,12,40,.8) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 30px 60px -42px rgba(0,0,0,.85)}
#ikusb .vcard h3{margin:0;font-weight:800;color:#fff;line-height:1.2}
#ikusb .vcard p{margin:6px 0 0;color:#C9D0E4;line-height:1.55}
#ikusb .vmain{grid-row:1/3;padding:clamp(22px,2.6vw,34px);display:flex;flex-direction:column;justify-content:space-between;gap:26px;overflow:hidden}
#ikusb .vmain::after{content:"";position:absolute;inset:auto -10% -40% auto;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(70,199,240,.16),rgba(70,199,240,0));pointer-events:none}
#ikusb .vitems{display:grid;grid-template-columns:1fr 1fr;gap:22px;position:relative;z-index:1}
#ikusb .vitem h3{font-size:clamp(20px,1.7vw,24px)}
#ikusb .vitem p{font-size:16px}
#ikusb .vitem+.vitem{border-inline-start:1px solid rgba(132,160,255,.22);padding-inline-start:22px}
#ikusb .route{margin:0;position:relative;z-index:1}
#ikusb .route ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}
#ikusb .route ol::before{content:"";position:absolute;top:26px;inset-inline:16.6%;height:3px;border-radius:2px;background:linear-gradient(270deg,#3F65AF,#46C7F0)}
#ikusb .rn{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;position:relative}
#ikusb .rn .dot{display:grid;place-items:center;width:52px;height:52px;margin-bottom:8px}
#ikusb .rn .dot::before{content:"";width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#7FD8F6,#3F65AF 60%,#1B2463);box-shadow:0 0 0 6px rgba(70,199,240,.12),0 0 18px rgba(70,199,240,.45)}
#ikusb .rn .dot.sym::before{display:none}
#ikusb .rn .dot.sym{border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgba(70,199,240,.16),0 10px 26px -8px rgba(70,199,240,.7)}
#ikusb .rn .dot.sym img{width:30px;height:auto;display:block}
#ikusb .rn b{font-size:13px;font-weight:700;color:#9FE6FF;letter-spacing:.02em}
#ikusb .rn>span{font-size:17px;font-weight:800;color:#fff}
#ikusb .vsub{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;padding:22px 24px}
#ikusb .vsub h3{font-size:19px}
#ikusb .vsub p{font-size:15px}
#ikusb .motif{display:block;width:72px;height:62px;position:relative}
#ikusb .mdocs i{position:absolute;width:42px;height:52px;border-radius:7px;background:repeating-linear-gradient(180deg,transparent 0 13px,rgba(18,18,50,.18) 13px 15px,transparent 15px 21px) 8px 0/26px 100% no-repeat,linear-gradient(160deg,#F7F9FC,#C9D6EE);box-shadow:0 8px 18px -8px rgba(0,0,0,.6)}
#ikusb .mdocs i:nth-child(1){right:22px;top:8px;opacity:.5;transform:rotate(-8deg)}
#ikusb .mdocs i:nth-child(2){right:12px;top:5px;opacity:.75;transform:rotate(-3deg)}
#ikusb .mdocs i:nth-child(3){right:2px;top:2px}
#ikusb .mdocs i:nth-child(3)::after{content:"";position:absolute;left:6px;bottom:6px;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#46C7F0,#3F65AF)}
#ikusb .mfw svg{width:72px;height:62px;display:block;filter:drop-shadow(0 8px 14px rgba(0,0,0,.45))}
#ikusb .quote{position:relative;background:radial-gradient(60% 260px at 50% 0,rgba(70,199,240,.14),rgba(70,199,240,0) 75%),linear-gradient(180deg,#E7EEF8 0,#F4F7FC 300px,#F7F9FC 100%)}
#ikusb .quote::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,rgba(70,199,240,0),#46C7F0 30%,#3F65AF 70%,rgba(63,101,175,0))}
#ikusb .qintro h2{display:flex;align-items:center;gap:12px}
#ikusb .qsym{width:30px;height:auto;flex:none}
#ikusb .quote .card{border-radius:var(--card-r);border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(145deg,#46C7F0,#3F65AF 35%,#D9E1F0 70%,#E6EBF4) border-box;box-shadow:0 34px 70px -46px rgba(18,18,50,.5)}
#ikusb .quote .in{background:#FBFCFE;border-color:#C9D3E6;border-radius:12px}
#ikusb .quote .in:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(70,199,240,.25)}
#ikusb .quote .in.err{border-color:#B42318}
#ikusb #ikusb-send{min-height:54px;font-size:18px}
#ikusb #ikusb-send:focus-visible{outline:3px solid var(--navy);outline-offset:3px}
@media (max-width:900px){
#ikusb .vgrid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:12px}
#ikusb .vmain{grid-row:auto;padding:20px 18px;gap:18px}
#ikusb .vitems{grid-template-columns:minmax(0,1fr);gap:14px}
#ikusb .vitem+.vitem{border-inline-start:0;padding-inline-start:0;border-top:1px solid rgba(132,160,255,.22);padding-top:14px}
#ikusb .vitem h3{font-size:19px}
#ikusb .vitem p{font-size:15px}
#ikusb .route ol::before{top:22px}
#ikusb .rn .dot{width:44px;height:44px}
#ikusb .rn .dot.sym img{width:26px}
#ikusb .rn b{font-size:12px}
#ikusb .rn>span{font-size:14px;white-space:nowrap}
#ikusb .vsub{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:16px 18px}
#ikusb .motif{width:56px;height:50px}
#ikusb .mfw svg{width:56px;height:50px}
#ikusb .mdocs i{width:34px;height:42px}
#ikusb .mdocs i:nth-child(1){right:18px}
#ikusb .mdocs i:nth-child(2){right:9px}
#ikusb .vsub h3{font-size:17px}
#ikusb .vsub p{font-size:14.5px}
#ikusb .qsym{width:26px}}
@media (prefers-reduced-motion:reduce){
#ikusb,#ikusb *,#ikusb *::before,#ikusb *::after{transition-duration:0s!important;animation:none!important}
#ikusb .stagectl{display:none}}

/* ===== production additions (integration only; not in R4.7.1). Kept minimal: honeypot, success line, no-JS fallback, footer links. ===== */
#ikusb .ikusb-hp{position:absolute!important;left:0!important;right:auto!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
#ikusb .hdr .brand{display:block;line-height:0}
#ikusb .ok .okp{margin:0;color:#39405A;font-size:17px}
#ikusb .ok dd{margin:0}
#ikusb .nsmsg{margin:0 0 16px;background:#EEF4FF;border:1px solid #C9D6F2;border-radius:12px;padding:12px 14px;font-size:16px;color:#121232}
#ikusb .nsmsg a{color:#3F65AF;font-weight:700}
html:where(.ikusb-doc):not(.js) #ikusb #ikusb-qform{display:none}
#ikusb .foot .flinks{display:flex;flex-wrap:wrap;gap:6px 20px}
#ikusb .foot .flinks a{color:#5A627A;text-decoration:none}
#ikusb .foot .flinks a:hover{color:#3F65AF;text-decoration:underline}
