.ixp{--ixp-ease: var(--ease-out, cubic-bezier(.32, .72, 0, 1));--ixp-spring: var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1));--ixp-gb: #2F6FB0;--ixp-us: #B5523B;--ixp-ib: #7A4FA6;--ixp-ru: #8A8F86}[data-theme=dark] .ixp{--ixp-gb: #6FA8E0;--ixp-us: #E48C72;--ixp-ib: #B691DB;--ixp-ru: #9BA59A}.ixp svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ixp-card{background:var(--paper-card);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);padding:28px;min-width:0}.ixp-note{margin:18px 0 0;font-size:.85rem;color:var(--ink-soft)}.ixp-sec .section-head p{color:var(--ink-soft)}.ixp-hero{padding:64px 0 72px;position:relative;overflow:clip}.ixp-hero:before{content:"";position:absolute;inset:-20% -10% auto auto;width:620px;height:620px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--band-4) 38%,transparent),transparent);pointer-events:none;opacity:.55}.ixp-hero__in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center;position:relative}.ixp-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:700;font-size:.85rem}.ixp-pill__dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:ixp-pulse 2.2s var(--ixp-ease) infinite}@keyframes ixp-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 50%,transparent)}70%,to{box-shadow:0 0 0 8px transparent}}.ixp-hero__title{margin:18px 0;font-size:clamp(2.1rem,5.2vw,60px);text-wrap:balance}.ixp-lead{font-size:1.15rem;line-height:1.55;color:var(--ink-soft);max-width:600px;margin:0;text-wrap:pretty}.ixp-honest{display:flex;gap:10px;align-items:flex-start;margin:22px 0 0;padding:14px 16px;max-width:600px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--band-4) 18%,var(--paper-card));color:var(--ink);font-size:.95rem;line-height:1.45}.ixp-honest svg{flex:none;width:20px;height:20px;margin-top:1px;color:var(--accent)}.ixp-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.ixp-facts{list-style:none;display:flex;flex-wrap:wrap;gap:10px 28px;margin:30px 0 0;padding:0}.ixp-facts li{display:grid;gap:2px}.ixp-facts strong{font-size:1.5rem;letter-spacing:-.02em}.ixp-facts span{font-size:.85rem;color:var(--ink-soft)}.ixp-slip{position:relative;padding:22px 22px 18px;border-radius:var(--radius-xl);background:var(--paper-card);border:1px solid var(--line);box-shadow:14px 16px 0 -2px color-mix(in srgb,var(--accent) 22%,var(--paper-soft)),var(--shadow-soft);transform:rotate(1.5deg);transition:transform .6s var(--ixp-ease);background-image:repeating-linear-gradient(0deg,transparent 0 31px,color-mix(in srgb,var(--ink) 5%,transparent) 31px 32px)}.ixp-slip:hover{transform:rotate(0) translateY(-4px)}.ixp-slip__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ixp-slip__brand{display:inline-flex}.ixp-slip__title{font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ixp-slip__tag{margin-left:auto;font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:var(--radius-pill);border:1px dashed var(--line);color:var(--ink-soft)}.ixp-slip__sys{margin:16px 0 8px;font-size:2rem;font-weight:800;letter-spacing:-.03em;transition:color .4s var(--ixp-ease)}.ixp-slip__rows{list-style:none;margin:0;padding:0;display:grid;gap:2px;min-height:160px}.ixp-slip__rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;border-bottom:1px solid var(--line);animation:ixp-row .55s var(--ixp-ease) both;animation-delay:calc(var(--i) * 70ms)}.ixp-slip__rows li span{overflow-wrap:anywhere}.ixp-slip__rows li b{font-size:1.25rem;min-width:2.2ch;text-align:right;font-variant-numeric:tabular-nums}.ixp-slip.is-out .ixp-slip__rows li{animation:ixp-row-out .3s var(--ixp-ease) both;animation-delay:calc(var(--i) * 40ms)}@keyframes ixp-row{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes ixp-row-out{to{opacity:0;transform:translateY(-6px);filter:blur(3px)}}.ixp-slip__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.ixp-slip__dots{display:inline-flex;gap:6px}.ixp-slip__dots button{width:24px;height:24px;border:0;padding:0;background:none;cursor:pointer;display:grid;place-items:center}.ixp-slip__dots button:before{content:"";width:8px;height:8px;border-radius:var(--radius-pill);background:var(--line);transition:width .35s var(--ixp-ease),background .35s}.ixp-slip__dots button[aria-current=true]:before{width:22px;background:var(--accent)}.ixp-slip__stamp{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border:2px solid currentColor;border-radius:var(--radius-sm);transform:rotate(-6deg);opacity:.7}.ixp-seg{max-width:100%}.ixp-seg--wrap{flex-wrap:wrap;border-radius:var(--radius-lg)}.ixp-seg--wrap .ag-seg__pill{display:none}.ixp-seg--wrap .ag-seg__opt[aria-checked=true]{background:var(--accent)}.ixp-seg .ag-seg__opt{min-height:40px}.ixp-seg .ag-seg__opt small{font-weight:600;opacity:.75}.ixp-age{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 16px;margin-bottom:22px}.ixp-age__label{font-weight:700}.ixp-age__label b{font-size:1.5rem;display:inline-block;min-width:1.4em;text-align:center}.ixp-age__label b.is-bump{animation:ag-bump .48s var(--ixp-spring)}.ixp-age__grade{color:var(--ink-soft);font-size:.9rem;justify-self:end;text-align:right}.ixp-age .ag-range{grid-column:1 / -1}.ixp-map__grid{--cols: 6;--label: 150px;position:relative;display:grid;grid-template-columns:var(--label) repeat(var(--cols),minmax(0,1fr));row-gap:10px}.ixp-map__ages{display:contents}.ixp-map__ages span{font-size:.8rem;font-weight:700;color:var(--ink-soft);text-align:center;padding-bottom:4px}.ixp-map__fallback{grid-column:1 / -1;margin:0;padding-left:18px}.ixp-map__row-label{grid-column:1;align-self:center;display:grid;gap:2px;padding-right:12px;font-weight:700;font-size:.9rem}.ixp-map__row-label small{font-weight:500;color:var(--ink-soft);font-size:.75rem}.ixp-bar{--c: var(--accent);position:relative;z-index:1;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:6px 8px;margin:0 2px;border:1.5px solid color-mix(in srgb,var(--c) 55%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--c) 10%,var(--paper-card));color:var(--ink);font:700 .9rem/1.15 var(--font-body);text-align:center;cursor:pointer;min-width:0;transition:background .35s var(--ixp-ease),box-shadow .35s var(--ixp-ease),transform .3s var(--ixp-spring),opacity .35s}.ixp-bar span{overflow-wrap:anywhere}.ixp-bar small{font-size:.7rem;font-weight:600;color:var(--ink-soft)}.ixp-bar:hover{transform:translateY(-2px)}.ixp-bar:active{transform:scale(.97)}.ixp-bar.is-now{background:color-mix(in srgb,var(--c) 26%,var(--paper-card));box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 30%,transparent)}.ixp-bar.is-next{background:color-mix(in srgb,var(--c) 16%,var(--paper-card))}.ixp-bar.is-dim{opacity:.55}.ixp-bar[aria-pressed=true]{border-color:var(--c);border-width:2px}.ixp-bar--ru{--c: var(--ixp-ru);border-style:dashed}.ixp-bar--gb{--c: var(--ixp-gb)}.ixp-bar--us{--c: var(--ixp-us)}.ixp-bar--ib{--c: var(--ixp-ib)}.ixp-map__marker{position:absolute;z-index:2;top:22px;bottom:0;width:2px;left:0;pointer-events:none;background:var(--accent);border-radius:2px;transform:translate(var(--x, 0px));transition:transform .5s var(--ixp-ease)}.ixp-map__marker:before{content:"";position:absolute;top:-5px;left:-4px;width:10px;height:10px;border-radius:50%;background:var(--accent)}.ixp-now{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;min-height:36px}.ixp-now>span:first-child{font-weight:700;margin-right:4px}.ixp-tag{--c: var(--accent);display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--ink);font-size:.85rem;font-weight:700;animation:ixp-pop .35s var(--ixp-ease) both}.ixp-tag small{font-weight:500;color:var(--ink-soft)}@keyframes ixp-pop{0%{opacity:0;transform:scale(.94);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.ixp-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ixp-ease)}.ixp-detail.is-open{grid-template-rows:1fr}.ixp-detail__in{overflow:hidden;min-height:0}.ixp-detail__box{--c: var(--accent);margin-top:22px;padding:22px;border-radius:var(--radius-lg);border:1px solid var(--line);background:color-mix(in srgb,var(--c) 7%,var(--paper-card));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;animation:ixp-pop .4s var(--ixp-ease) both}.ixp-detail__box h3{margin:0;font-size:1.35rem}.ixp-detail__box>p{grid-column:1 / -1;margin:4px 0 8px;color:var(--ink-soft)}.ixp-detail__close{width:40px;height:40px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--paper-card);color:var(--ink);cursor:pointer;display:grid;place-items:center}.ixp-detail__close svg{width:18px;height:18px}.ixp-detail dl{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0}.ixp-detail dl div{padding:12px 14px;border-radius:var(--radius-md);background:var(--paper-card);border:1px solid var(--line);min-width:0}.ixp-detail dt{font-size:.75rem;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em}.ixp-detail dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.ixp-grades__top{margin-bottom:24px;overflow-x:auto;scrollbar-width:none}.ixp-grades__top::-webkit-scrollbar{display:none}.ixp-grades__main{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;align-items:center}.ixp-grade{aspect-ratio:1;border-radius:var(--radius-xl);display:grid;place-items:center;align-content:center;gap:4px;background:color-mix(in srgb,var(--g, var(--accent)) 16%,var(--paper-card));border:2px solid color-mix(in srgb,var(--g, var(--accent)) 55%,transparent);transition:background .4s var(--ixp-ease),border-color .4s var(--ixp-ease)}.ixp-grade__value{font-size:84px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--ink);display:inline-block}.ixp-grade__value.is-swap{animation:ixp-swap .42s var(--ixp-spring)}@keyframes ixp-swap{0%{transform:translateY(14px) scale(.85);opacity:0;filter:blur(6px)}to{transform:none;opacity:1;filter:none}}.ixp-grade__scale{font-size:.8rem;color:var(--ink-soft);font-weight:600;text-align:center;padding:0 8px}.ixp-pct{display:flex;justify-content:space-between;gap:12px;font-weight:700;margin-bottom:6px}.ixp-pct b{font-size:1.25rem;font-variant-numeric:tabular-nums}.ixp-bands{display:flex;margin-top:14px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--line)}.ixp-bands span{flex:var(--w) 1 0;min-width:0;min-height:34px;display:grid;place-items:center;font-size:.78rem;font-weight:800;background:color-mix(in srgb,var(--g) var(--a, 14%),var(--paper-card));color:var(--ink);border-right:1px solid var(--paper-card);transition:background .3s var(--ixp-ease),transform .3s var(--ixp-spring)}.ixp-bands span:last-child{border-right:0}.ixp-bands span.is-on{--a: 60%}.ixp-meaning{margin:16px 0 0;font-size:1.05rem;line-height:1.5;min-height:3em}.ixp-meaning b{color:var(--accent)}.ixp-builder{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.ixp-builder__pick .ixp-seg{margin-bottom:4px}.ixp-builder__pick>.ixp-seg{overflow-x:auto;scrollbar-width:none}.ixp-rule{margin:16px 0 8px;color:var(--ink-soft);min-height:1.5em}.ixp-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:.85rem;color:var(--ink-soft);margin-bottom:16px}.ixp-legend>span{display:inline-flex;align-items:center;gap:6px}.ixp-dot{display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid var(--ink-soft);flex:none}.ixp-dot--wave{background:var(--accent);border-color:var(--accent)}.ixp-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.ixp-chip{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 12px 8px 8px;border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--paper-card);color:var(--ink);text-align:left;font:600 .9rem/1.2 var(--font-body);cursor:pointer;transition:border-color .3s var(--ixp-ease),background .3s var(--ixp-ease),transform .3s var(--ixp-spring);animation:ixp-pop .35s var(--ixp-ease) both;animation-delay:calc(var(--i, 0) * 25ms)}.ixp-chip:active{transform:scale(.97)}@media(hover:hover){.ixp-chip:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}}.ixp-chip__ico{width:34px;height:34px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--paper-soft);color:var(--accent);transition:background .3s,color .3s}.ixp-chip__ico svg{width:20px;height:20px}.ixp-chip__name{overflow-wrap:anywhere}.ixp-chip__name small{display:block;font-weight:500;color:var(--ink-soft);font-size:.75rem;margin-top:2px}.ixp-chip__mark{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;transition:background .3s var(--ixp-ease),border-color .3s,transform .35s var(--ixp-spring)}.ixp-chip__mark svg{width:13px;height:13px;stroke-width:3;opacity:0;transform:scale(.4);transition:opacity .2s,transform .35s var(--ixp-spring);color:var(--on-accent)}.ixp-chip[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--paper-card))}.ixp-chip[aria-pressed=true] .ixp-chip__ico{background:var(--accent);color:var(--on-accent)}.ixp-chip[aria-pressed=true] .ixp-chip__mark{background:var(--accent);border-color:var(--accent);transform:scale(1.05)}.ixp-chip[aria-pressed=true] .ixp-chip__mark svg{opacity:1;transform:none}.ixp-chip.is-full{animation:ixp-shake .4s var(--ixp-ease)}@keyframes ixp-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.ixp-chip__wave{position:absolute;top:5px;left:5px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.ixp-chip[aria-pressed=true] .ixp-chip__wave{display:none}.ixp-tray{position:sticky;top:96px}.ixp-tray-end{display:block;height:0}.ixp-tray__head{display:flex;align-items:center;gap:14px}.ixp-tray__head strong{display:block;font-size:1.1rem}.ixp-tray__count{font-size:.85rem;color:var(--ink-soft)}.ixp-ring{width:48px;height:48px;flex:none;transform:rotate(-90deg)}.ixp-ring circle{stroke-width:5;fill:none}.ixp-ring__bg{stroke:var(--line)}.ixp-ring__fg{stroke:var(--accent);stroke-dasharray:113.1;stroke-dashoffset:113.1;transition:stroke-dashoffset .5s var(--ixp-ease),stroke .3s}.ixp-ring.is-over .ixp-ring__fg{stroke:#c2410c}.ixp-tray__list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:6px}.ixp-tray__list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 8px 8px 12px;border-radius:var(--radius-sm);background:var(--paper-soft);font-weight:600;font-size:.9rem;animation:ixp-pop .3s var(--ixp-ease) both}.ixp-tray__list li span{overflow-wrap:anywhere}.ixp-lvl{display:inline-flex;border-radius:var(--radius-pill);background:var(--paper-card);border:1px solid var(--line);padding:2px}.ixp-lvl button{border:0;background:none;font:700 .72rem/1 var(--font-body);color:var(--ink-soft);padding:6px 8px;border-radius:var(--radius-pill);cursor:pointer;min-height:28px}.ixp-lvl button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.ixp-x{width:28px;height:28px;border:0;border-radius:50%;background:none;color:var(--ink-soft);cursor:pointer;display:grid;place-items:center}.ixp-x svg{width:14px;height:14px}.ixp-tray__list li>div{display:inline-flex;align-items:center;gap:4px}.ixp-tray__empty{margin:14px 0 0;color:var(--ink-soft);font-size:.9rem}.ixp-tray__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ixp-count{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 0}.ixp-count__cell{display:grid;justify-items:center;gap:6px;padding:18px 8px;border-radius:var(--radius-lg);background:var(--paper-soft)}.ixp-count__cell>span:last-child{font-size:.85rem;color:var(--ink-soft);font-weight:600}.ixp-count__n{font-size:clamp(2rem,6vw,3.4rem);font-weight:800;letter-spacing:-.03em}.ixp-count__when{grid-column:1 / -1;margin:0;text-align:center;color:var(--ink-soft)}.ixp-pace{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:24px;font-weight:700}.ixp-pace__out{flex-basis:100%;margin:0;font-weight:500;font-size:1.05rem}.ixp-pace__out b{color:var(--accent)}.ixp-track{position:relative;margin-top:30px}.ixp-track__line{position:absolute;left:0;right:0;top:17px;height:4px;border-radius:4px;background:var(--line)}.ixp-track__line i{position:absolute;inset:0 auto 0 0;width:var(--fill, 0%);background:var(--accent);border-radius:4px;transition:width 1.2s var(--ixp-ease)}.ixp-track__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;position:relative}.ixp-track__steps li{display:grid;justify-items:center;text-align:center;gap:8px;min-width:0}.ixp-step__dot{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--paper-card);border:2px solid var(--line);font-weight:800;color:var(--ink-soft);transition:background .4s var(--ixp-ease),border-color .4s,color .4s,transform .4s var(--ixp-spring)}.ixp-step__dot svg{width:18px;height:18px}.ixp-track__steps li.is-here .ixp-step__dot{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transform:scale(1.1)}.ixp-track__steps li.is-lit .ixp-step__dot{border-color:var(--accent);color:var(--accent)}.ixp-track__steps b{font-size:.9rem;overflow-wrap:anywhere}.ixp-track__steps small{font-size:.78rem;color:var(--ink-soft);overflow-wrap:anywhere}.ixp-track__steps em{font-style:normal;font-size:.72rem;font-weight:700;color:var(--accent)}.ixp-ready{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ixp-ready h3{display:flex;align-items:center;gap:10px;margin:0 0 14px}.ixp-ready ul{margin:0;padding-left:20px;display:grid;gap:10px;color:var(--ink);line-height:1.5}.ixp-ready__col--soon{background:var(--paper-soft);box-shadow:none;border-style:dashed}.ixp-teach{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:14px;margin-top:20px;padding:16px 20px;border-radius:var(--radius-lg);border:1px solid var(--line);color:var(--ink);text-decoration:none;background:var(--paper-card);transition:transform .3s var(--ixp-spring),border-color .3s}.ixp-teach:hover{transform:translateY(-2px);border-color:var(--accent);color:var(--ink)}.ixp-teach>svg:first-child{width:44px;height:44px;padding:10px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.ixp-teach__go{width:22px;height:22px;color:var(--accent)}.ixp-teach b{display:block}.ixp-teach span span{color:var(--ink-soft)}.ixp-faq{max-width:760px}.ixp-faq details{border-top:1px solid var(--line);padding:16px 0}.ixp-faq details:last-of-type{border-bottom:1px solid var(--line)}.ixp-faq summary{cursor:pointer;font-weight:700;font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;gap:16px}.ixp-faq summary::-webkit-details-marker{display:none}.ixp-faq summary:after{content:"+";flex:none;font-size:1.4rem;line-height:1;color:var(--accent);transition:transform .35s var(--ixp-ease)}.ixp-faq details[open] summary:after{transform:rotate(45deg)}.ixp-faq details p{margin:10px 0 0;color:var(--ink-soft);line-height:1.55}.ixp-signup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;padding:40px}.ixp-signup>*{min-width:0}.ixp-signup h2{margin:10px 0 14px;text-wrap:balance}.ixp-signup__text p{color:var(--ink-soft);line-height:1.55}.ixp-signup__opts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:20px;font-weight:700}.ixp-signup__label{display:block;font-weight:700;margin-bottom:8px}.ixp-msg{width:100%;box-sizing:border-box;resize:none;overflow:hidden;min-height:200px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--paper-soft);color:var(--ink);font:500 .95rem/1.5 var(--font-body)}.ixp-msg:focus{outline:2px solid var(--accent);outline-offset:1px}.ixp-signup__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ixp-signup__actions .btn svg{width:18px;height:18px}.ixp-signup__actions .btn{display:inline-flex;align-items:center;gap:8px}.ixp-toast{position:fixed;z-index:60;left:50%;bottom:24px;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:var(--radius-pill);background:var(--ink-surface);color:var(--on-surface);font-weight:600;box-shadow:var(--shadow-soft);transform:translate(-50%,20px);opacity:0;pointer-events:none;transition:transform .4s var(--ixp-ease),opacity .3s}.ixp-toast.is-on{transform:translate(-50%);opacity:1}@media(max-width:980px){.ixp-hero__in{grid-template-columns:1fr;gap:40px}.ixp-slip{max-width:440px}.ixp-builder{grid-template-columns:1fr}.ixp-tray{position:static}.ixp-signup{grid-template-columns:1fr;gap:24px}}@media(max-width:680px){.ixp-hero{padding:36px 0 48px}.ixp-card{padding:20px 16px;border-radius:var(--radius-lg)}.ixp-signup{padding:24px 16px}.ixp-slip{transform:none}.ixp-slip{box-shadow:8px 10px 0 -2px color-mix(in srgb,var(--accent) 22%,var(--paper-soft)),var(--shadow-soft)}.ixp-map__grid{--label: 0px;row-gap:6px}.ixp-map__row-label{grid-column:1 / -1;padding:8px 0 0;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.ixp-bar{min-height:42px;font-size:.74rem;padding:4px 2px;margin:0 1px}.ixp-bar span{overflow-wrap:normal}.ixp-bar[data-id=hs]{font-size:.6rem;letter-spacing:-.01em}.ixp-bar small{display:none}.ixp-age{grid-template-columns:1fr}.ixp-age__grade{justify-self:start;text-align:left}.ixp-grades__main{grid-template-columns:1fr;gap:20px}.ixp-grade{aspect-ratio:auto;padding:20px;grid-auto-flow:column;justify-content:center;gap:16px}.ixp-grade__value{font-size:64px}.ixp-bands span{font-size:.68rem}.ixp-chips{grid-template-columns:1fr;gap:8px}.ixp-chip{min-height:50px}.ixp-tray{position:static}.ixp-tray.is-stuck{position:sticky;bottom:12px;z-index:5;padding:12px 14px;box-shadow:0 12px 40px #00000038;animation:ixp-pop .3s var(--ixp-ease) both}.ixp-tray.is-stuck .ixp-tray__head{gap:10px;min-width:0}.ixp-tray.is-stuck .ixp-tray__head strong{font-size:.95rem}.ixp-tray.is-stuck .ixp-tray__count{font-size:.78rem}.ixp-tray.is-stuck .ixp-tray__list,.ixp-tray.is-stuck .ixp-tray__empty,.ixp-tray.is-stuck [data-ixp-clear]{display:none}.ixp-tray.is-stuck{display:flex;align-items:center;justify-content:space-between;gap:12px}.ixp-tray.is-stuck .ixp-tray__actions{margin-top:0;flex:none}.ixp-tray.is-stuck .ixp-ring{width:40px;height:40px}.ixp-seg .ag-seg__opt{padding:0 12px}.ixp-track__line{inset:0 auto 0 17px;width:4px;height:auto}.ixp-track__line i{inset:0 0 auto;width:4px!important;height:var(--fill, 0%);transition:height 1.2s var(--ixp-ease)}.ixp-track__steps{grid-template-columns:1fr;gap:14px}.ixp-track__steps li{grid-template-columns:38px minmax(0,1fr);justify-items:start;text-align:left;column-gap:14px;row-gap:2px}.ixp-track__steps li>.ixp-step__dot{grid-row:span 3}.ixp-ready{grid-template-columns:1fr}.ixp-count__cell{padding:14px 4px}}@media(prefers-reduced-motion:reduce){.ixp *,.ixp *:before,.ixp *:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}
