
.ips-mk{--mk:1;position:relative;flex:none;display:grid;place-items:center;width:calc(44px * var(--mk));height:calc(62px * var(--mk));border-radius:calc(11px * var(--mk));
  background:var(--g);color:var(--gi,#fff);box-shadow:0 0 0 .5px var(--gr,rgba(255,255,255,.22))}
.ips-mk::after{content:"";position:absolute;inset:calc(3.5px * var(--mk));border-radius:calc(7.5px * var(--mk));border:calc(1px * var(--mk)) solid var(--gf,rgba(255,255,255,.28));pointer-events:none}
.ips-mk i.ips-ic{display:block;width:calc(27px * var(--mk));height:calc(27px * var(--mk));background:center / contain no-repeat}
.ips-mk i{font:700 calc(26px * var(--mk))/1 ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;font-style:normal;font-variant-numeric:tabular-nums;letter-spacing:-.02em;-webkit-text-stroke:var(--bts,0) currentColor}
.ips-mk.med i{font-size:calc(20.5px * var(--mk))}
.ips-mk.ips-long i{font-size:calc(18.5px * var(--mk));letter-spacing:-.04em}
.ips-mk.roman i{font-family:var(--font-sans);letter-spacing:.06em}
.ips-mk.lt{--gi:#16171B;--gf:rgba(0,0,0,.17);--gr:rgba(0,0,0,.22);--bts:.35px}
.ips-eb{margin:0;font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#86868b}
.ips-sl{position:absolute;left:-24px;right:-24px;bottom:-1px;height:2px;border-radius:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--c) 65%,#fff) 8%,color-mix(in oklab,var(--c) 65%,#fff) 92%,transparent);box-shadow:0 0 18px 1px color-mix(in oklab,var(--c) 70%,transparent)}
.ips-sl::after{content:"";position:absolute;left:8%;right:8%;top:1px;height:90px;background:radial-gradient(50% 100% at 50% 0,color-mix(in oklab,var(--c) 18%,transparent),transparent)}

.pb-sc-steps .sc-box{display:block}
.ips-st{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,440px);justify-content:center;align-items:center;column-gap:clamp(56px,9vw,140px);
  width:min(87.5vw,1260px);margin:0 auto}
.ips-ph{--h:min(760px,var(--sc-h));height:var(--h);width:calc(var(--h) * .4601)}
.ips-scr{position:relative;width:100%;height:100%;border-radius:12.8% / 5.7%;overflow:hidden;background:#000;box-shadow:0 0 0 .5px rgba(255,255,255,.16),0 40px 100px rgba(0,0,0,.6)}
.ips-scr .ips-shot{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:0;box-shadow:none;opacity:0;will-change:opacity,transform}
.ips-scr .ips-shot:first-child{opacity:1}
.ips-chips{list-style:none;margin:0 0 var(--s-32);padding:0;display:flex;gap:10px}
.ips-chip{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#1d1d1f;color:#86868b;transition:background-color .3s ease,color .3s ease}
button.ips-chip{border:0;padding:0;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
@media (hover:hover){button.ips-chip:not(.on):hover{background:#2c2c2e;color:#f5f5f7}}
button.ips-chip:focus-visible{outline:2px solid var(--c);outline-offset:3px}
.ips-chip svg{width:24px;height:24px}
.ips-chip.on{background:var(--c);color:#fff}
.ips-sts{display:grid}
.ips-s{grid-area:1/1;--v:0}
.ips-s:first-child{--v:1}
.ips-s h3{margin:0 0 var(--s-16);font:600 40px/44px var(--font-sans);letter-spacing:-.008em;color:#f5f5f7;text-wrap:balance}
.ips-s p{margin:0;font:600 21px/29px var(--font-sans);letter-spacing:-.01em;color:#86868b;text-wrap:pretty}
.ips-s .sc-l > span{transform:none}
.ips-s .sc-l{--k:clamp(0, calc(var(--v) * (1 + var(--nl, 1) * .45) - (var(--ln, 0) + var(--o, 0)) * .45), 1);opacity:var(--k);transform:translateY(calc((1 - var(--k)) * 10px))}
.ips-flat{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.ips-flat li{display:grid;justify-items:start;align-content:start}
.ips-fs{display:block;width:100%;max-width:calc((var(--sc-h) - 220px) * .4601);margin-bottom:var(--s-24)}
.ips-fs img{display:block;width:100%;height:auto;border-radius:12.8% / 5.7%;box-shadow:0 0 0 .5px rgba(255,255,255,.16)}
.ips-flat .ips-chip{width:40px;height:40px;border-radius:12px;margin-bottom:var(--s-16)}
.ips-flat h3{margin:0 0 6px;font:600 21px/25px var(--font-sans);letter-spacing:-.01em;color:#f5f5f7}
.ips-flat p{margin:0;font:600 17px/23px var(--font-sans);letter-spacing:-.016em;color:#86868b;text-wrap:pretty}

.ips-ct{position:relative}
.ips-crow{display:grid}
.ips-co{grid-area:1/1;box-sizing:border-box;width:var(--w,300px);margin-left:var(--l,0);padding-left:18px;opacity:0;transform:translateY(30px)}
.ips-co.ips-co-r{padding:0 18px 0 0;text-align:right}
.ips-co h3{margin:0 0 6px;font:600 21px/25px var(--font-sans);letter-spacing:-.01em;color:#f5f5f7}
.ips-co p{margin:0;font:600 17px/23px var(--font-sans);letter-spacing:-.016em;color:#86868b;text-wrap:pretty}
.ips-crow-t{margin-bottom:56px}
.ips-crow-b{margin-top:72px}
.ips-pls{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,200px);justify-content:center;gap:16px}
.ips-pls li{padding:20px 20px 18px;border-radius:22px;background:#1d1d1f;box-shadow:inset 0 0 0 .5px rgba(255,255,255,.1);opacity:0;transform:translateY(30px)}
.ips-pls b{display:block;font:700 40px/1 ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#f5f5f7}
.ips-pls span{display:block;margin-top:10px;font:500 15px/19px var(--font-sans);color:#a1a1a6}
.ips-sh{--ph:min(140px,calc((min(87.5vw,1260px) - 296px) / 6.35));display:flex;align-items:flex-end;justify-content:center;gap:20px;margin-top:80px}
.ips-shw{position:relative}
.ips-row{list-style:none;margin:0;padding:0;display:flex;align-items:flex-end;gap:14px}
.ips-row img{display:block;width:auto;height:var(--ph);aspect-ratio:172/352;object-fit:contain;border-radius:0;box-shadow:none}
.ips-yr{flex:none;width:44px;font:500 13px/16px ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;color:#86868b;transform:translateY(8px)}
.ips-yr:first-child{text-align:right}
.ips-ln{position:absolute;z-index:1;width:1px;margin-left:-.5px;background:rgba(245,245,247,.5);transform:scaleY(0);transform-origin:50% 0;pointer-events:none}
.ips-ln-b{transform-origin:50% 100%}
.ips-dt{position:absolute;z-index:2;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#f5f5f7;box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 35%,transparent);opacity:0;transform:scale(.3);pointer-events:none}
.ips-ct :is([data-k="1"],[data-k="2"]){--d:.15s}
.ips-go-t .ips-crow-t .ips-co,.ips-go-b .ips-crow-b .ips-co,.ips-go-t .ips-pls li{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.42,0,.58,1) var(--d,0s),transform .7s cubic-bezier(.42,0,.58,1) var(--d,0s)}
.ips-go-t .ips-pls li{transition-delay:calc(var(--i) * 150ms)}
.ips-go-t .ips-ln-t,.ips-go-b .ips-ln-b{transform:none;transition:transform 1s cubic-bezier(.42,0,.58,1) calc(var(--d,0s) + .3s)}
.ips-go-t .ips-dt-t,.ips-go-b .ips-dt-b{opacity:1;transform:none;transition:opacity .2s ease calc(var(--d,0s) + 1.2s),transform .2s cubic-bezier(.3,1.6,.6,1) calc(var(--d,0s) + 1.2s)}

.ips-mqs{position:relative;display:grid;gap:20px;width:min(calc(100vw - 32px),1440px);margin:0 auto}
.ips-mqs::before,.ips-mqs::after{content:"";position:absolute;top:0;bottom:0;z-index:1;width:7%;pointer-events:none;background:linear-gradient(90deg,#000,rgba(0,0,0,0))}
.ips-mqs::before{left:0}.ips-mqs::after{right:0;transform:scaleX(-1)}
.ips-mq{overflow:hidden;padding:2px 0}
.ips-mt{display:flex;gap:16px;width:max-content;will-change:transform}
.ips-mt ul{list-style:none;margin:0;padding:0;display:flex;gap:16px}
.ips-mq li{display:grid;justify-items:center;align-content:start;gap:12px;width:112px;transition:opacity .5s ease}
.ips-mq li.ips-off{opacity:.28}
.ips-mq .ips-mk{--mk:1.2}
.ips-mq b{font:600 13px/16px var(--font-sans);letter-spacing:-.005em;color:#f5f5f7;text-align:center;text-wrap:balance}
.ips-tabs{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:var(--s-40)}
.ips-tl{min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px}
.ips-tl::-webkit-scrollbar{display:none}
.ips-tw{position:relative;display:flex;gap:8px;width:max-content}
.ips-tab,.ips-hl span{flex:none;box-sizing:border-box;display:flex;align-items:center;height:40px;padding:0 18px;border-radius:20px;font:500 15px/20px var(--font-sans);letter-spacing:-.01em;white-space:nowrap}
.ips-tab{border:0;background:rgba(255,255,255,.08);color:#d2d2d7;cursor:pointer;transition:background-color .2s ease;-webkit-tap-highlight-color:transparent}
.ips-tab:hover{background:rgba(255,255,255,.14)}
.ips-hl{position:absolute;inset:0;display:flex;gap:8px;border-radius:20px;background:#f5f5f7;pointer-events:none;clip-path:inset(0 100% 0 0 round 20px);transition:clip-path .32s ease-out}
.ips-hl span{background:none;color:#1d1d1f}
.ips-panes{display:grid;margin-top:var(--s-40)}
.ips-pane{grid-area:1/1;visibility:hidden}
.ips-pane.on,.ips-pane.was{visibility:visible}
.ips-pane ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:28px 20px}
.ips-pane li{display:grid;justify-items:center;align-content:start;gap:18px;width:260px;text-align:center}
.ips-pk .ips-mk{--mk:1.6}
.ips-pk,.ips-pc{opacity:0}
.ips-pane.on .ips-pk{opacity:1;transition:opacity .5s ease}
.ips-pane.was .ips-pk{opacity:0;transition:opacity .5s ease}
.ips-pane.on .ips-pc{opacity:1;transition:opacity .3s cubic-bezier(.33,1,.68,1) .3s}
.ips-pane.was .ips-pc{opacity:0;transition:opacity .3s cubic-bezier(.33,1,.68,1)}
.ips-pc b{display:block;font:600 21px/25px var(--font-sans);letter-spacing:-.01em;color:#f5f5f7}
.ips-pc small{display:block;margin-top:6px;font:600 17px/23px var(--font-sans);letter-spacing:-.016em;color:#86868b;text-wrap:balance}

.ips-cg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"c l" "t .";column-gap:80px;row-gap:var(--s-32);align-items:center}
.ips-cards{grid-area:c;justify-self:center;display:grid;width:min(100%,480px)}
.ips-cards{border-radius:28px;box-shadow:0 40px 90px rgba(0,0,0,.5)}
.ips-fc{--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;grid-area:1/1;position:relative;box-sizing:border-box;padding:26px 24px 22px;border-radius:28px;overflow:hidden;
  background:#101014;color:#F5F5F7;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s}
.ips-fc.on{opacity:1;visibility:visible;transition:opacity .4s ease,visibility 0s}
.ips-fc-dec{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}
.ips-fc-fr{position:absolute;inset:8px;border-radius:21px;border:1px solid rgba(200,164,92,.42);pointer-events:none}
.ips-fc > :not(.ips-fc-fr):not(.ips-fc-dec){position:relative;z-index:2}
.ips-fc-top{display:flex;align-items:center;gap:12px}
.ips-fc-ava{flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;background:rgba(10,132,255,.22)}
.ips-fc-ava img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none}
.ips-fc-top b{display:block;font:700 19px/24px var(--font-sans);letter-spacing:-.01em}
.ips-fc-top small{display:block;font:500 13px/17px var(--mono);opacity:.6}
.ips-fc-sum{margin-top:20px;font:700 60px/1 var(--mono);letter-spacing:-.055em;font-variant-numeric:tabular-nums}
.ips-fc-sk{margin-top:10px;font:600 12px/1 var(--font-sans);letter-spacing:.08em;opacity:.55}
.ips-fc-st{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 4px}
.ips-fc-st div{padding:12px 11px;border-radius:12px;background:rgba(255,255,255,.06)}
.ips-fc-st b{display:block;font:700 21px/1 var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.ips-fc-st small{display:block;margin-top:6px;font:400 12px/15px var(--font-sans);opacity:.6}
.ips-fc-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--ww,21px),1fr));gap:8px;margin:18px 0 2px;align-items:end;justify-items:center}
.ips-fc-wall span{display:flex;align-items:flex-end;height:var(--wh,44px)}
.ips-fc-wall img{display:block;width:auto;height:var(--wh,44px);border-radius:0;box-shadow:none;opacity:.92}
.ips-fc-ft{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:16px;font:500 12px/1.3 var(--mono);opacity:.5}
.ips-fc[data-t=giryaev]{background:linear-gradient(160deg,#0B0B0D 0%,#000 100%);color:#F2F5F7}
.ips-fc[data-t=giryaev]::before{content:"";position:absolute;top:0;left:0;right:0;z-index:1;height:3px;background:#00A3FF}
.ips-fc[data-t=giryaev]::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(78% 78% at 88% 0%,rgba(0,163,255,.22) 0%,rgba(0,163,255,0) 100%)}
.ips-fc[data-t=giryaev] .ips-fc-fr{border-color:rgba(0,163,255,.28)}.ips-fc[data-t=giryaev] .ips-fc-st div{background:rgba(0,163,255,.10)}
.ips-fc[data-t=giryaev] .ips-fc-ava{background:rgba(0,163,255,.22)}.ips-fc[data-t=giryaev] .ips-fc-sum{color:#00A3FF}
.ips-fc[data-t=space]{background:radial-gradient(120% 90% at 50% 0%,#1C1C22 0%,#08080A 100%)}
.ips-fc[data-t=silver]{background:linear-gradient(160deg,#E7E7EA 0%,#C9CBD1 55%,#E7E7EA 100%);color:#17171A;box-shadow:inset 0 0 0 1px rgba(60,60,67,.29)}
.ips-fc[data-t=silver] .ips-fc-fr{border-color:rgba(0,0,0,.18)}.ips-fc[data-t=silver] .ips-fc-st div{background:rgba(0,0,0,.06)}.ips-fc[data-t=silver] .ips-fc-ava{background:rgba(0,122,255,.16)}
.ips-fc[data-t="1977"]{background:linear-gradient(180deg,#131316 0%,#0E0E11 100%)}
.ips-fc[data-t="1977"]::before{content:"";position:absolute;top:0;left:0;right:0;z-index:1;height:5px;opacity:.9;background:linear-gradient(90deg,#61BB46 0 16.6%,#FDB827 0 33.3%,#F5821F 0 50%,#E03A3E 0 66.6%,#963D97 0 83.3%,#009DDC 0)}
.ips-fc[data-t="1977"] .ips-fc-fr{border-color:rgba(253,184,39,.35)}.ips-fc[data-t="1977"] .ips-fc-ava{background:rgba(253,184,39,.2)}
.ips-fc[data-t=blue]{background:linear-gradient(165deg,#0D2A4A 0%,#071626 100%);color:#EAF2FF}
.ips-fc[data-t=blue]::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(140,190,255,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(140,190,255,.10) 1px,transparent 1px);background-size:20px 20px}
.ips-fc[data-t=blue] .ips-fc-fr{border-color:rgba(120,180,255,.38)}.ips-fc[data-t=blue] .ips-fc-st div{background:rgba(160,200,255,.08)}.ips-fc[data-t=blue] .ips-fc-ava{background:rgba(124,184,255,.2)}
.ips-fc[data-t=glacier]{background:linear-gradient(160deg,#CFE6F8 0%,#8FC2E4 55%,#BEDCF2 100%);color:#10222E;box-shadow:inset 0 0 0 1px rgba(16,60,92,.18)}
.ips-fc[data-t=glacier] .ips-fc-fr{border-color:rgba(16,60,92,.22)}.ips-fc[data-t=glacier] .ips-fc-st div{background:rgba(16,60,92,.07)}.ips-fc[data-t=glacier] .ips-fc-ava{background:rgba(46,127,184,.16)}
.ips-fc[data-t=burgundy]{background:radial-gradient(130% 100% at 50% 0%,#5A1A29 0%,#26090F 100%);color:#F9EDF0}
.ips-fc[data-t=burgundy] .ips-fc-fr{border-color:rgba(224,137,154,.38)}.ips-fc[data-t=burgundy] .ips-fc-st div{background:rgba(255,255,255,.07)}.ips-fc[data-t=burgundy] .ips-fc-ava{background:rgba(224,137,154,.2)}
.ips-th{grid-area:t;justify-self:center;display:grid;justify-items:center;gap:12px;width:min(100%,520px)}
.ips-tsg{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}
.ips-seg{height:36px;padding:0 14px;border:0;border-radius:18px;background:rgba(255,255,255,.08);color:#d2d2d7;font:500 14px/18px var(--font-sans);white-space:nowrap;cursor:pointer;
  transition:background-color .4s ease,color .4s ease;-webkit-tap-highlight-color:transparent}
.ips-seg:hover{background:rgba(255,255,255,.14)}
.ips-seg[aria-pressed=true]{background:#f5f5f7;color:#1d1d1f}
.ips-cl{grid-area:l;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-32) var(--s-24)}
.ips-cl li,.ips-more li{padding-top:var(--s-24);border-top:1px solid #424245;opacity:0;transform:translateY(30px)}
.ips-cl h3,.ips-more h3{margin:0 0 6px;font:600 21px/25px var(--font-sans);letter-spacing:-.01em;color:#f5f5f7}
.ips-cl p,.ips-more p{margin:0;font:600 17px/23px var(--font-sans);letter-spacing:-.016em;color:#86868b;text-wrap:pretty}
.ips-in :is(.ips-cl,.ips-more) li{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.42,0,.58,1) calc(var(--i) * 150ms),transform .7s cubic-bezier(.42,0,.58,1) calc(var(--i) * 150ms)}

.ips-pg{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:stretch}
.ips-pl{padding:24px;border-radius:28px;background:#1d1d1f}
.ips-q{display:flex;align-items:center;height:40px;padding:0 14px;border-radius:12px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);font:400 15px/20px var(--font-sans);color:#98989d}
.ips-pl .ips-eb{margin:var(--s-24) 0 var(--s-8) 10px}
.ips-pl ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.ips-pb{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:14px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .2s ease-out;-webkit-tap-highlight-color:transparent}
.ips-pb:hover{background:rgba(255,255,255,.06)}
.ips-pb[aria-pressed=true]{background:rgba(255,255,255,.11)}
.ips-pb > span:not(.ips-av){flex:1;min-width:0}
.ips-pb b{display:block;font:600 17px/22px var(--font-sans);color:#f5f5f7}
.ips-pb small{display:block;font:400 14px/19px var(--font-sans);color:#a1a1a6}
.ips-pb svg{flex:none;width:18px;height:18px;color:#86868b}
.ips-pl{display:flex;flex-direction:column}.ips-fn2{margin:auto 10px 0;padding-top:var(--s-24);font:400 13px/18px var(--font-sans);color:#86868b;text-wrap:pretty}
.ips-av{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;font:700 20px/1 var(--font-sans);color:#fff}
.ips-av.ips-sm{width:28px;height:28px;font-size:13px}
.ips-cp{min-width:0;padding:32px 36px 28px;border-radius:28px;background:#1d1d1f}
.ips-fx{transition:opacity .2s ease}
.ips-sw .ips-fx{opacity:0;transition:opacity .2s ease-out}
.ips-cx h3{margin:0;font:600 28px/32px var(--font-sans);letter-spacing:-.01em;color:#f5f5f7}
.ips-vd{margin:6px 0 0;font:600 17px/22px var(--font-sans);color:var(--c)}
.ips-vs{display:grid;max-width:560px;margin-top:var(--s-20)}
.ips-vr{display:grid;grid-template-columns:minmax(0,1fr) 96px 96px;align-items:center;min-height:38px;border-top:1px solid rgba(255,255,255,.08)}
.ips-vr span{font:400 15px/20px var(--font-sans);color:#a1a1a6}
.ips-vr b{font:600 17px/22px ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;font-variant-numeric:tabular-nums;color:#f5f5f7;text-align:center}
.ips-vr b.lead{color:var(--c)}
.ips-vr.ips-vh{min-height:28px;border-top:0}.ips-vh b{font:600 13px/18px var(--font-sans);color:#86868b}
.ips-v1 b{grid-column:2 / 4;justify-self:center;padding:1px 12px;border-radius:999px;background:rgba(5,174,255,.16);color:var(--c)}
.ips-tl2{--ph:64px;display:grid;grid-template-columns:56px minmax(0,1fr);row-gap:12px;margin-top:var(--s-32)}
.ips-lane{grid-column:1 / -1;position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:end}
.ips-lane > .ips-sl{left:56px;right:0;bottom:0;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--c) 55%,#fff) 4%,color-mix(in oklab,var(--c) 55%,#fff) 96%,transparent)}
.ips-lane > .ips-sl::after{height:44px}
.ips-who{display:grid;justify-items:center;gap:4px;padding-bottom:6px;text-align:center}
.ips-who img{width:28px;height:28px;border-radius:50%;object-fit:cover;box-shadow:none}
.ips-who b{font:600 13px/16px var(--font-sans);color:#d2d2d7}
.ips-ps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--ny,20),minmax(0,1fr));align-items:end;height:var(--ph)}
.ips-ps li{position:relative;display:flex;justify-content:center;align-items:flex-end;height:100%}
.ips-ps img{display:block;width:auto;height:auto;max-width:90%;max-height:100%;border-radius:0;box-shadow:none}
.ips-ps li::after{content:"";position:absolute;left:50%;bottom:-11px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--c);opacity:0;transform:scale(.4);transition:opacity .2s ease,transform .2s ease}
.ips-ps li.both::after{opacity:1;transform:none}
.ips-yrs{grid-column:2;display:grid;grid-template-columns:repeat(var(--ny,20),minmax(0,1fr));justify-items:center;padding-top:6px}
.ips-yrs span{padding:1px 4px;border-radius:999px;font:500 11px/15px ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;letter-spacing:-.03em;color:#86868b;transition:background-color .2s ease,color .2s ease}
.ips-yrs span.both{background:rgba(5,174,255,.16);color:var(--c)}
.ips-lg{display:flex;align-items:center;gap:8px;margin:var(--s-24) 0 0;font:400 13px/18px var(--font-sans);color:#a1a1a6}
.ips-lg i{width:6px;height:6px;border-radius:50%;background:var(--c)}
.ips-more{list-style:none;margin:var(--s-48) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}

@media (max-width:1068px){
  .ips-st{grid-template-columns:auto minmax(0,360px);column-gap:56px}
  .ips-s h3{font-size:32px;line-height:36px}.ips-s p{font-size:19px;line-height:26px}
  .ips-cg{grid-template-columns:minmax(0,1fr);grid-template-areas:"c" "t" "l"}.ips-cl{margin-top:var(--s-16)}
  .ips-pg{grid-template-columns:minmax(0,1fr)}
  .ips-pl ul{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ips-more{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:734px){
  .ips-st{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);row-gap:20px;justify-content:stretch;height:100%;padding:0 0 16px}
  .ips-tx{grid-row:1}
  .ips-ph{grid-row:2;justify-self:center;min-height:0;height:100%;width:auto;aspect-ratio:600 / 1304}
  .ips-chips{margin-bottom:var(--s-16);gap:8px}.ips-chip{width:36px;height:36px;border-radius:11px}.ips-chip svg{width:20px;height:20px}
  .ips-s h3{margin-bottom:6px;font-size:24px;line-height:28px}.ips-s p{font-size:15px;line-height:20px}
  .ips-flat{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s-40)}
  .ips-flat h3{font-size:17px;line-height:21px}.ips-flat p{font-size:14px;line-height:19px}
  .ips-crow{row-gap:24px}
  .ips-co{grid-area:auto;padding-left:14px}.ips-co.ips-co-r{padding:0 14px 0 0}
  .ips-co h3{margin-bottom:4px;font-size:17px;line-height:21px}.ips-co p{font-size:14px;line-height:19px}
  .ips-crow-t{margin-bottom:36px}.ips-crow-b{margin-top:48px}
  .ips-pls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .ips-pls li{padding:12px 10px 11px;border-radius:16px}.ips-pls b{font-size:24px}.ips-pls span{margin-top:6px;font-size:12px;line-height:15px}
  .ips-sh{--ph:min(46px,calc((87.5vw - 36px) / 6.35));margin-top:44px;gap:0}.ips-row{gap:3px}.ips-yr{display:none}
  .ips-go-t .ips-ln-t,.ips-go-b .ips-ln-b{transition-duration:.7s}
  .ips-go-t .ips-dt-t,.ips-go-b .ips-dt-b{transition-delay:calc(var(--d,0s) + .9s)}
  .ips-mqs{gap:20px}.ips-mq li{width:92px;gap:10px}.ips-mq .ips-mk{--mk:1}.ips-mq b{font-size:12px;line-height:15px}
  .ips-tabs{justify-content:flex-start;margin-top:var(--s-40)}
  .ips-panes{margin-top:var(--s-32)}
  .ips-pane ul{gap:24px 12px}.ips-pane li{width:calc(50% - 6px);gap:12px}.ips-pk .ips-mk{--mk:1.3}
  .ips-pc b{font-size:17px;line-height:21px}.ips-pc small{font-size:14px;line-height:19px}
  .ips-cards,.ips-fc{border-radius:24px}.ips-fc{padding:20px 18px 18px}.ips-fc-fr{border-radius:17px}
  .ips-fc-top b{font-size:17px;line-height:22px}.ips-fc-sum{margin-top:16px;font-size:48px}.ips-fc-st b{font-size:18px}.ips-fc-st small{font-size:11px;line-height:14px}
  .ips-cl{grid-template-columns:minmax(0,1fr)}
  .ips-pl{padding:16px;border-radius:24px}.ips-pl ul{grid-template-columns:minmax(0,1fr)}
  .ips-cp{padding:22px 16px 20px;border-radius:24px}
  .ips-cx h3{font-size:24px;line-height:28px}
  .ips-vr{grid-template-columns:minmax(0,1fr) 64px 64px}.ips-vr span{font-size:14px;line-height:18px}
  .ips-tl2{--ph:34px;grid-template-columns:30px minmax(0,1fr);row-gap:12px}
  .ips-lane{grid-template-columns:30px minmax(0,1fr)}.ips-lane > .ips-sl{left:30px}
  .ips-who b{display:none}.ips-who img{width:24px;height:24px}.ips-av.ips-sm{width:24px;height:24px;font-size:12px}
  .ips-ps li::after{bottom:-9px;width:5px;height:5px;margin-left:-2.5px}
  .ips-yrs span{display:none;font-size:10px}.ips-yrs span.k{display:block}
  .ips-more{grid-template-columns:minmax(0,1fr);gap:var(--s-24)}
}

.pb-sc-numbers .sc-nm{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr)}
@media (max-width:734px){.pb-sc-numbers .sc-nm{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-sc-numbers .sc-nm li:nth-child(4){grid-column:1 / -1}}
.pb-sc-steps{--sc-tail:16px}
