/* v2.css */
:root{--bg: #021428;--bg-deep: #000b17;--panel: #08213d;--line: #163a60;--ink: #ffffff;--body: #c9d6e3;--muted: #afc0d2;--cyan: #00f0f6;--amber: #fca226;--amber-t: #ffb547;--on-accent: #000b17;--accent: var(--amber);--accent-t: var(--amber-t);--glow-a: rgba(0, 240, 246, .13);--glow-b: rgba(252, 150, 20, .08);--nav-h: 68px;--gut: clamp(16px, 4vw, 40px);--max: 1200px;--display: 'Archivo', system-ui, sans-serif;--sans: 'Geist', system-ui, sans-serif;--mono: 'Geist Mono', ui-monospace, monospace;--grid: rgba(0, 240, 246, .045);--ease: cubic-bezier(.2, .7, .1, 1)}.page-lms{--accent: var(--cyan);--accent-t: var(--cyan)}.page-lms{--bg: #011e2b;--bg-deep: #000f17;--panel: #062b3c;--line: #12455a;--muted: #b9c9d9;--glow-a: rgba(0, 240, 246, .18);--glow-b: rgba(0, 240, 246, .05);--grid: rgba(0, 240, 246, .06)}.page-ppp{--bg: #13101a;--bg-deep: #09070d;--panel: #211b27;--line: #3d3142;--body: #ddd6cf;--muted: #c9bfb6;--glow-a: rgba(252, 162, 38, .05);--glow-b: rgba(252, 162, 38, .16);--grid: rgba(252, 162, 38, .045)}*, *::before, *::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: var(--nav-h);-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--bg);color: var(--body);font: 400 17px/1.6 var(--sans);overflow-x: clip}img, svg{display: block;max-width: 100%}a{color: inherit}h1, h2, h3{margin: 0;color: var(--ink);font-family: var(--display);font-stretch: 118%;font-weight: 700;letter-spacing: -.025em;line-height: 1;text-wrap: balance}p{margin: 0}.mono{font-family: var(--mono);font-size: 13px;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.wrap{width: min(100% - 2 * var(--gut), var(--max));margin-inline: auto}.cy{color: var(--cyan)}.am{color: var(--amber)}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}:focus-visible{outline: 2px solid var(--cyan);outline-offset: 3px;border-radius: 4px}.ground{position: fixed;inset: 0;z-index: -1;pointer-events: none;overflow: hidden}.ground::before{content: '';position: absolute;inset: 0;background-image: linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size: 56px 56px;mask-image: radial-gradient(120% 80% at 50% 30%, #000 30%, transparent 85%)}.ground i{position: absolute;width: 70vmax;height: 40vmax;border-radius: 50%;filter: blur(60px);transition: opacity 1.2s var(--ease), transform 1.6s var(--ease)}.ground .ga{background: var(--glow-a);left: -28vmax;bottom: -24vmax}.ground .gb{background: var(--glow-b);right: -28vmax;bottom: -24vmax}body[data-tone="lms"] .ground .gb{opacity: .15;transform: translateX(20vmax)}body[data-tone="ppp"] .ground .ga{opacity: .15;transform: translateX(-20vmax)}.nav{position: fixed;inset: 0 0 auto;z-index: 50;height: var(--nav-h);transition: background .3s, box-shadow .3s}.nav.solid{background: color-mix(in srgb, var(--bg) 86%, transparent);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: 0 1px 0 var(--line)}.nav .wrap{height: 100%;display: flex;align-items: center;gap: 28px}.nav__logo{display: flex;align-items: center;min-height: 44px}.nav__logo svg{width: 150px;height: auto}.nav__links{display: flex;gap: 6px;margin-left: auto}.nav__links a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 12px;font-size: 15px;font-weight: 500;text-decoration: none;color: var(--body);border-radius: 8px}.nav__links a:hover, .nav__links a[aria-current]{color: var(--ink)}.nav__links a[aria-current]{box-shadow: inset 0 -2px 0 var(--accent);border-radius: 0}.nav__cta{display: flex;gap: 10px;align-items: center}.nav__menu{display: none}.btn{display: inline-flex;align-items: center;gap: 10px;min-height: 52px;padding: 0 24px;border: 0;border-radius: 10px;background: var(--accent);color: var(--on-accent);font: 700 16px/1 var(--sans);text-decoration: none;cursor: pointer;transition: transform .2s var(--ease), box-shadow .2s;box-shadow: 0 0 0 0 transparent}.btn:hover{transform: translateY(-2px);box-shadow: 0 10px 30px -8px var(--accent)}.btn svg{width: 14px;height: 14px}.btn--sm{min-height: 44px;padding: 0 16px;font-size: 15px}.btn--ghost{background: transparent;color: var(--ink);box-shadow: inset 0 0 0 1.5px var(--line)}.btn--ghost:hover{box-shadow: inset 0 0 0 1.5px var(--muted)}.btn--navy{background: var(--bg-deep);color: var(--ink)}.btn--navy:hover{box-shadow: 0 10px 30px -10px var(--bg-deep)}.link{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;color: var(--ink);font-weight: 600;text-decoration: none;border-bottom: 1.5px solid transparent}.link:hover{border-color: currentColor}section{position: relative;overflow-x: clip;padding-block: clamp(80px, 12vw, 150px)}.eyebrow{display: flex;align-items: center;gap: 12px;margin-bottom: 22px}.eyebrow::before{content: '';width: 40px;height: 3px;background: var(--accent);border-radius: 2px}.h2{font-size: clamp(2rem, 4.6vw, 3.6rem)}.lede{font-size: clamp(17px, 1.6vw, 19px);color: var(--body);max-width: 56ch}.hero{min-height: 100svh;padding-top: calc(var(--nav-h) + clamp(32px, 6vw, 72px));padding-bottom: 64px;display: flex;align-items: center}.hero__grid{display: grid;grid-template-columns: 1.1fr 1fr;gap: clamp(24px, 4vw, 56px);align-items: center}.hero h1{font-size: clamp(2.5rem, 4.7vw, 4.3rem);margin: 18px 0 24px}.hero h1 .ln{display: block;overflow: hidden;padding-bottom: .04em}.hero h1 .ln > span{display: inline-block;transform: translateY(105%);transition: transform 1s var(--ease)}.hero h1 .hl{color: var(--ink);transition: color .9s var(--ease) .5s}.hero.go h1 .ln > span{transform: none}.hero.go h1 .ln:nth-child(2) > span{transition-delay: .12s}.hero.go h1 .ln:nth-child(3) > span{transition-delay: .24s}.hero.go h1 .ln:nth-child(4) > span{transition-delay: .36s}.hero.go h1 .hl.cy{color: var(--cyan);transition-delay: .9s}.hero.go h1 .hl.am{color: var(--amber);transition-delay: 1.15s}.hero .hero__kicker, .hero .lede, .hero .hero__ctas, .hero .hero__tags{opacity: 0;transform: translateY(14px);transition: opacity .7s var(--ease), transform .7s var(--ease)}.hero.go .hero__kicker{opacity: 1;transform: none}.hero.go .lede{opacity: 1;transform: none;transition-delay: .5s}.hero.go .hero__ctas{opacity: 1;transform: none;transition-delay: .65s}.hero.go .hero__tags{opacity: 1;transform: none;transition-delay: .8s}.hero__kicker{display: inline-flex;align-items: center;gap: 10px}.hero__kicker b{width: 8px;height: 8px;border-radius: 50%;background: var(--cyan);box-shadow: 0 0 12px var(--cyan)}.hero__ctas{display: flex;flex-wrap: wrap;gap: 14px 22px;align-items: center;margin-top: 32px}.hero__tags{display: flex;flex-wrap: wrap;gap: 8px 20px;margin-top: 30px;padding: 0;list-style: none}.hero__tags li{display: flex;align-items: center;gap: 8px}.hero__tags li::before{content: '';width: 6px;height: 6px;transform: rotate(45deg);background: var(--muted)}.chainbox{position: relative}.chain{width: 100%;height: auto;overflow: visible}.chain .seg-b{stroke: rgba(175, 192, 210, .35);stroke-width: 1.5;stroke-dasharray: 2 6;fill: none}.chain .seg{stroke: #fff;stroke-width: 2.5;fill: none;stroke-dasharray: 0 1;stroke-linecap: round}.chain .seg.run{animation: seg .7s var(--ease) forwards}.chain .seg.lit{stroke-dasharray: 1 0}@keyframes seg{from{stroke-dasharray: 0 1}to{stroke-dasharray: 1 0}}.bk{fill: var(--bg);stroke: none}.chain .floor{fill: rgba(0, 240, 246, .035);stroke: rgba(175, 192, 210, .18);stroke-dasharray: 2 6}.chain .step .s-t{fill-opacity: .1}.chain .step .s-l{fill-opacity: .22}.chain .step .s-r{fill-opacity: .13}.chain .cap{transition: transform .6s var(--ease), opacity .6s;opacity: .55}.chain .tile.lit .cap{opacity: .85}.chain .tile.on .cap{opacity: 1;transform: translateY(-12px)}.chain .blk{transition: filter .6s}.chain .tile.on .blk{filter: brightness(1.35)}.chain .tile .s-glow{opacity: 0;transition: opacity .6s}.chain .tile.on .s-glow{opacity: .75}.chain .tnum{font: 500 16px var(--mono);fill: var(--muted)}.chain .tile.on .tnum{fill: var(--ink)}.readout{position: relative;margin-top: -8px;padding: 18px 20px;border-radius: 14px;background: color-mix(in srgb, var(--panel) 78%, transparent);box-shadow: inset 0 0 0 1px var(--line);backdrop-filter: blur(6px)}.readout__top{display: flex;justify-content: space-between;gap: 12px}.readout__live{display: inline-flex;align-items: center;gap: 8px;color: var(--ink)}.readout__live::before{content: '';width: 8px;height: 8px;border-radius: 50%;background: var(--tone, var(--cyan));box-shadow: 0 0 10px var(--tone, var(--cyan));animation: pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{opacity: .35}}.readout ol{display: grid;grid-template-columns: repeat(5, 1fr);gap: 8px;margin: 14px 0 0;padding: 0;list-style: none;counter-reset: c}.readout li{position: relative;padding-top: 10px;font-size: 14px;font-weight: 600;line-height: 1.3;color: var(--muted);counter-increment: c;transition: color .4s}.readout li::before{content: '0' counter(c);display: block;font: 500 12px var(--mono);margin-bottom: 4px}.readout li::after{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;border-radius: 2px;background: var(--line);transition: background .4s}.readout li.lms.on::after, .readout li.lms.lit::after{background: var(--cyan)}.readout li.ppp.on::after, .readout li.ppp.lit::after{background: var(--amber)}.readout li.on{color: var(--ink)}.readout__desc{min-height: 1.6em;margin-top: 12px;color: var(--ink);font-size: 16px}.readout{background: transparent;box-shadow: none;backdrop-filter: none;padding: 10px 4px 0}.readout__top{opacity: .55}.readout li{filter: blur(3px);opacity: .4;transition: color .4s, filter .5s var(--ease), opacity .5s, transform .5s var(--ease)}.readout li.on{filter: none;opacity: 1;transform: translateY(-3px)}.readout__desc{color: var(--body)}.readout__desc b{color: var(--ink)}.slab .s-t{fill: currentColor;fill-opacity: .16;stroke: currentColor;stroke-width: 1.4;stroke-linejoin: round}.slab .s-l{fill: currentColor;fill-opacity: .32;stroke: currentColor;stroke-opacity: .55;stroke-linejoin: round}.slab .s-r{fill: currentColor;fill-opacity: .2;stroke: currentColor;stroke-opacity: .55;stroke-linejoin: round}.slab .s-i{fill: none;stroke: currentColor;stroke-opacity: .3}.slab .s-e{fill: none;stroke: #fff;stroke-opacity: .6;stroke-width: 1.3;stroke-linejoin: round}.slab .s-glow{fill: currentColor;opacity: .45}.ico{fill: none;stroke: currentColor;stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.c-lms{color: var(--cyan)}.c-ppp{color: var(--amber)}.c-both{color: var(--cyan)}.c-sys{color: #7f96ae}.c-pkg{color: #dce7f2}.c-cool{color: #4fa3ff}.c-hot{color: #ffb547}.c-tower{color: #8fa9c4}.say{padding-block: clamp(60px, 10vw, 120px)}.say ol{list-style: none;margin: 0;padding: 0;display: grid;gap: clamp(28px, 5vw, 56px)}.say li{display: grid;grid-template-columns: 64px 1fr;gap: 12px;align-items: baseline;opacity: calc(.18 + .82 * var(--lit, 0));transform: translateX(calc((1 - var(--lit, 0)) * -18px))}.say li .mono{color: var(--accent-t)}.say li:nth-child(1) .mono{color: var(--cyan)}.say li p{font: 700 clamp(1.7rem, 4.4vw, 3.6rem)/1.04 var(--display);font-stretch: 118%;color: var(--ink);letter-spacing: -.02em}.layer-grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(24px, 5vw, 72px);align-items: center}.acts{margin: 6px 0 26px;font-size: clamp(1.75rem, 3.6vw, 3.1rem)}.kick{margin: -8px 0 18px;color: var(--ink);font-weight: 600;font-size: 18px}.acts .ln{display: block;clip-path: inset(0 100% 0 0);transition: clip-path .8s var(--ease)}.acts .ln.sys{color: var(--muted)}.in .acts .ln{clip-path: inset(0 0 0 0)}.in .acts .ln:nth-child(1){transition-delay: .1s}.in .acts .ln:nth-child(2){transition-delay: .55s}.in .acts .ln:nth-child(3){transition-delay: 1.05s}.watchbox{margin: 0}.watch{width: 100%;height: auto;overflow: visible;opacity: 0;transform: translateY(24px);transition: opacity .8s var(--ease) .3s, transform .9s var(--ease) .3s}.in .watch{opacity: 1;transform: none}.watch[data-mode="infinity"], .watchbox.inf .watch[data-mode="tower"]{display: none}.watchbox.inf .watch[data-mode="infinity"]{display: block}.watch .trk-band{fill: none;stroke: rgba(0, 240, 246, .07);stroke-width: 30;stroke-linejoin: round}.watch .trk{fill: none;stroke: rgba(0, 240, 246, .5);stroke-width: 1.6;stroke-dasharray: 3 8}.watch .sweep path{fill: rgba(0, 240, 246, .12)}.watch .sweep line{stroke: rgba(0, 240, 246, .7);stroke-width: 2}.watch .stn-l{font: 600 22px var(--sans);fill: var(--ink)}.watch .stn .slab{transition: color .3s}.watch .stn.hit .slab{color: #fff}.watch .dot{fill: var(--cyan);filter: drop-shadow(0 0 6px rgba(0, 240, 246, .9));transition: fill .3s}.watch .dot.slip{fill: var(--amber);filter: drop-shadow(0 0 8px rgba(252, 162, 38, .9))}.watch .beacon{fill: var(--cyan);filter: drop-shadow(0 0 8px var(--cyan));transition: r .3s var(--ease)}.watch .hub.fire .beacon{r: 11px}.watch .ring{fill: none;stroke: var(--cyan);stroke-width: 2;opacity: 0;transform-box: fill-box;transform-origin: center}.watch .hub.notice .ring{animation: ring .8s var(--ease) both}@keyframes ring{from{opacity: .9;scale: .4}to{opacity: 0;scale: 1.3}}.watch .atc .glass{fill-opacity: .34}.watch .atc .shaft .s-l{fill-opacity: .26}.watch .atc .shaft .s-r{fill-opacity: .14}.watch .atc .mul{stroke: currentColor;stroke-opacity: .55;stroke-width: 1.2}.watch .atc .mast{stroke: currentColor;stroke-width: 2.5;stroke-linecap: round}.watch .atc-logo{opacity: .9}.watch .hub-stem{stroke: rgba(0, 240, 246, .35);stroke-width: 1.5;stroke-dasharray: 2 6}.watch .beam{stroke: var(--cyan);stroke-width: 2.5;stroke-linecap: round;opacity: 0;transition: opacity .25s;filter: drop-shadow(0 0 6px var(--cyan))}.watch .beam.on{opacity: 1}.watch .tag{opacity: 0;transition: opacity .3s}.watch .tag.on{opacity: 1}.watch .tag rect{fill: var(--bg-deep);stroke: var(--amber);stroke-width: 1.5}.watch .tag text{font: 500 15px var(--mono);fill: var(--amber-t)}.watch .tag.ok rect{stroke: var(--cyan)}.watch .tag.ok text{fill: var(--cyan)}.watch__status{display: flex;align-items: center;gap: 10px;margin-top: 6px}.watch__status b{width: 8px;height: 8px;border-radius: 50%;background: var(--cyan);box-shadow: 0 0 10px var(--cyan);transition: background .3s, box-shadow .3s}.watch__status.slip b{background: var(--amber);box-shadow: 0 0 10px var(--amber)}.watch__status.slip span{color: var(--amber-t)}.btn--cy{background: var(--cyan)}.night__grid{display: grid;grid-template-columns: 1.1fr 1fr;gap: clamp(28px, 5vw, 72px);align-items: center}.phone{position: relative;display: grid;align-content: start;gap: 10px;width: min(100%, 380px);margin: 0 auto;padding: 18px 16px 16px;border-radius: 34px;background: color-mix(in srgb, var(--bg-deep) 92%, transparent);box-shadow: inset 0 0 0 1.5px var(--line), inset 0 0 0 7px color-mix(in srgb, var(--panel) 80%, transparent), 0 50px 120px -60px var(--cyan)}.phone__bar{display: flex;justify-content: space-between;padding: 6px 8px 10px;border-bottom: 1px solid var(--line);font-size: 12px}.phone .msg{max-width: 88%}.phone .msg.ai{background: rgba(0, 240, 246, .12);box-shadow: inset 0 0 0 1px rgba(0, 240, 246, .35)}.phone .msg.ai .mono{display: block;margin-bottom: 4px;font-size: 11px;color: var(--cyan)}.phone .msg.on{opacity: 1;transform: none}.phone__brief{display: grid;gap: 4px;margin-top: 6px;padding: 14px;border-radius: 14px;background: color-mix(in srgb, var(--panel) 90%, transparent);box-shadow: inset 3px 0 0 var(--cyan);opacity: 0;transform: translateY(14px);transition: opacity .5s, transform .6s var(--ease)}.phone__brief.on{opacity: 1;transform: none}.phone__brief .mono{font-size: 11px;color: var(--cyan)}.phone__brief b{color: var(--ink);font-size: 16px}.phone__brief span{font-size: 14px}.phone__brief .next{color: var(--ink);font-weight: 600}.phone figcaption{margin-top: 4px;text-align: center;font-size: 11px}.sig__grid{display: grid;grid-template-columns: 1.05fr 1fr;gap: clamp(28px, 5vw, 72px);align-items: center}.proposal{padding: clamp(20px, 3vw, 30px);border-radius: 18px;background: color-mix(in srgb, var(--panel) 85%, transparent);box-shadow: inset 0 0 0 1px var(--line), 0 50px 120px -70px var(--amber)}.proposal header{display: grid;gap: 6px;padding-bottom: 16px;border-bottom: 1px solid var(--line)}.proposal header .mono{font-size: 11px}.proposal header h3{font-size: clamp(1.3rem, 2.2vw, 1.7rem)}.proposal ol{list-style: none;margin: 0;padding: 0}.proposal li{position: relative;display: flex;justify-content: space-between;align-items: center;gap: 14px;padding: 13px 12px;border-bottom: 1px solid var(--line);border-radius: 8px;transition: background .5s}.proposal li div{display: grid;gap: 2px}.proposal li b{color: var(--ink);font-size: 15px;font-weight: 600}.proposal li span{font-size: 14px;color: var(--muted)}.proposal em{flex: none;max-width: 22ch;font: 500 12px/1.3 var(--mono);font-style: normal;text-align: right;color: var(--amber-t);opacity: 0;transform: translateX(10px);transition: opacity .4s, transform .5s var(--ease)}.proposal li.flag::before{content: '';position: absolute;left: 0;top: 10px;bottom: 10px;width: 3px;border-radius: 2px;background: var(--amber);transform: scaleY(0);transition: transform .5s var(--ease)}.proposal li.on{background: rgba(252, 162, 38, .09)}.proposal li.on::before{transform: none}.proposal li.on em{opacity: 1;transform: none}.proposal .approve{border-bottom: 0}.proposal .sigline{display: block;width: 150px;height: 1.2em;border-bottom: 1.5px dashed var(--muted)}.proposal .approve.on{background: transparent}.proposal .approve.on .sigline{border-bottom-color: var(--amber)}.sig__brand{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 18px;margin-bottom: 22px}.sig__brand svg{width: clamp(170px, 20vw, 230px);height: auto}.sig__brand .mono{padding: 6px 12px;border-radius: 999px;box-shadow: inset 0 0 0 1.5px rgba(252, 162, 38, .55);color: var(--amber-t);font-size: 12px}.sig__steps{display: grid;gap: 14px;margin: 24px 0 26px;padding: 0;list-style: none;counter-reset: st}.sig__steps li{position: relative;padding-left: 40px;color: var(--muted);font-size: 17px;counter-increment: st;transition: color .4s}.sig__steps li::before{content: counter(st);position: absolute;left: 0;top: 0;display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;box-shadow: inset 0 0 0 1.5px var(--line);font: 500 12px var(--mono);transition: all .4s}.sig__steps li.on{color: var(--ink)}.sig__steps li.on::before{background: var(--amber);box-shadow: none;color: var(--on-accent)}.journey__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: end;gap: 24px}.track{position: relative;margin-top: clamp(40px, 6vw, 72px)}.track ol{position: relative;display: grid;grid-template-columns: repeat(7, 1fr);margin: 0;padding: 0;list-style: none}.track li{position: relative;padding: 34px 10px 0 0;font: 700 clamp(14px, 1.3vw, 17px)/1.25 var(--sans);color: var(--muted);transition: color .4s}.track li .mono{display: block;margin-bottom: 6px;font-size: 12px}.track li::before{content: '';position: absolute;top: 0;left: 0;width: 18px;height: 18px;transform: rotate(45deg) scale(.7);border: 2px solid var(--line);background: var(--bg);transition: all .4s var(--ease)}.track li.lit{color: var(--ink)}.track li.lit::before{transform: rotate(45deg) scale(1);background: var(--c);border-color: var(--c);box-shadow: 0 0 16px var(--c)}.track li.lms{--c: var(--cyan)}.track li.ppp{--c: var(--amber)}.track__rail{position: absolute;top: 8px;left: 9px;right: 0;height: 2px;background: var(--line)}.track__rail i{position: absolute;inset: 0;transform-origin: left;transform: scaleX(var(--p, 0));background: linear-gradient(90deg, var(--cyan) 0 57%, var(--amber) 57% 100%)}.track__own{display: grid;grid-template-columns: 4fr 3fr;gap: 10px;margin-top: 28px}.track__own div{padding: 14px 16px;border-radius: 10px;border-top: 3px solid var(--c);background: color-mix(in srgb, var(--panel) 60%, transparent)}.track__own b{display: block;font: 700 15px var(--display);font-stretch: 118%;letter-spacing: .04em;color: var(--c)}.track__own .lms{--c: var(--cyan)}.track__own .ppp{--c: var(--amber)}.track__own .ppp b{color: var(--amber-t)}.band{position: relative;margin-top: clamp(56px, 8vw, 96px);border-radius: 18px;background: var(--amber);color: var(--on-accent);overflow: hidden;clip-path: inset(0 0 100% 0 round 18px);transition: clip-path 1.1s var(--ease)}.in .band, .band.in{clip-path: inset(0 0 0 0 round 18px)}.band__in{display: grid;grid-template-columns: 1.5fr auto;gap: 28px 56px;padding: clamp(28px, 5vw, 56px);align-items: center}.band__sub{margin-top: 14px;max-width: 46ch}.band h2, .band h3{color: var(--on-accent)}.band h3{font-size: clamp(1.8rem, 3.4vw, 2.9rem);max-width: 18ch}.band p{color: var(--on-accent);font-size: 17px}.band .mono{color: var(--on-accent);opacity: .85}.band__row{display: grid;justify-items: start;gap: 10px}.band .link{color: var(--on-accent)}.page-lms .band{background: var(--cyan)}.leaks{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin-top: clamp(36px, 5vw, 56px)}.leak{--c: var(--cyan);position: relative;display: flex;flex-direction: column;padding: clamp(22px, 3vw, 34px);border-radius: 18px;background: linear-gradient(180deg, color-mix(in srgb, var(--panel) 90%, transparent), color-mix(in srgb, var(--bg) 90%, transparent));box-shadow: inset 0 0 0 1px var(--line);text-decoration: none;overflow: hidden;transition: box-shadow .3s, transform .9s var(--ease), opacity .9s var(--ease)}.leak.ppp{--c: var(--amber)}.leak:hover{box-shadow: inset 0 0 0 1.5px var(--c), 0 20px 60px -30px var(--c)}.leak .mono{color: var(--c)}.leak.ppp .mono{color: var(--amber-t)}.leak h3{margin: 12px 0 12px;font-size: clamp(1.4rem, 2.4vw, 2rem);line-height: 1.05}.leak p{color: var(--body)}.leak svg{width: 100%;max-width: 360px;height: auto;margin: 6px auto 10px;overflow: visible}.leak .link{margin-top: auto;color: var(--c)}.leak.ppp .link{color: var(--amber-t)}.leaks .leak:first-child{transform: translateX(-40px);opacity: 0}.leaks .leak:last-child{transform: translateX(40px);opacity: 0}.in .leaks .leak{transform: none;opacity: 1}.bridge.mini .shard{display: none}.stack.mini .ly{transition: transform .5s var(--ease)}.leak:hover .stack.mini .ly{transform: translateY(calc(var(--i) * 6px))}.trust{display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px;margin-top: clamp(36px, 5vw, 56px);perspective: 900px}.trust article{padding: 26px;border-radius: 16px;background: color-mix(in srgb, var(--panel) 70%, transparent);box-shadow: inset 0 0 0 1px var(--line);transform-origin: 50% 100%;transform: rotateX(60deg);opacity: 0;transition: transform .9s var(--ease), opacity .6s}.in .trust article{transform: none;opacity: 1}.in .trust article:nth-child(2){transition-delay: .15s}.in .trust article:nth-child(3){transition-delay: .3s}.trust h3{margin: 18px 0 10px;font-size: 1.35rem}.trust .mono{color: var(--cyan)}.diag{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(28px, 5vw, 72px);align-items: start}.form{display: grid;gap: 16px;padding: clamp(22px, 3vw, 32px);border-radius: 18px;background: color-mix(in srgb, var(--panel) 80%, transparent);box-shadow: inset 0 0 0 1px var(--line)}.form label{display: grid;gap: 6px;font-weight: 600;color: var(--ink);font-size: 15px}.form input, .form select{min-height: 50px;padding: 0 14px;border-radius: 10px;border: 1.5px solid var(--line);background: var(--bg-deep);color: var(--ink);font: 400 16px var(--sans)}.form input:focus, .form select:focus{border-color: var(--cyan);outline: none}.form .small{font-size: 14px;color: var(--muted)}.form .small .link{min-height: 44px;color: var(--cyan)}.form .btn{justify-self: start}.form-msg:empty{display: none}.form-msg{color: var(--ink) !important}.foot{padding: 56px 0 calc(48px + env(safe-area-inset-bottom));border-top: 1px solid var(--line);background: color-mix(in srgb, var(--bg-deep) 60%, transparent)}.foot__grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr;gap: 32px}.foot svg{width: 160px;height: auto;margin-bottom: 14px}.foot nav{display: grid;gap: 2px}.foot nav a{display: inline-flex;align-items: center;min-height: 44px;text-decoration: none;color: var(--body)}.foot nav a:hover{color: var(--ink)}.foot__base{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;margin-top: 40px}.strip{display: none}[data-in]{--d: 0s}@media (max-width: 960px){.hero__grid, .layer-grid, .diag, .night__grid, .sig__grid{grid-template-columns: 1fr}.sig__copy{order: -1}.hero{min-height: 0}.band__in{grid-template-columns: 1fr}.leaks, .trust{grid-template-columns: 1fr}.foot__grid{grid-template-columns: 1fr 1fr}.foot__grid > :first-child{grid-column: 1 / -1}}@media (max-width: 860px){.nav__links, .nav__cta .btn--ghost{display: none}.nav__cta{margin-left: auto}.nav__menu{display: inline-flex}.nav__menu button{min-width: 44px;min-height: 44px;border: 0;border-radius: 10px;background: transparent;color: var(--ink);box-shadow: inset 0 0 0 1.5px var(--line);font: 600 14px var(--sans);padding: 0 14px}.nav.open{background: var(--bg-deep)}.nav.open .nav__links{display: grid;position: absolute;top: var(--nav-h);left: 0;right: 0;padding: 8px var(--gut) 20px;background: var(--bg-deep);box-shadow: 0 1px 0 var(--line)}.nav.open .nav__links a{min-height: 52px;font-size: 17px}}@media (max-width: 640px){:root{--nav-h: 60px}.nav__logo svg{width: 124px}.nav__cta .btn{display: none}.hero h1{font-size: clamp(2.1rem, 10.4vw, 2.9rem)}.readout ol{gap: 6px}.readout li{font-size: 0}.readout li::before{font-size: 12px}.readout__desc b{display: block;font-size: 17px}.track ol{grid-template-columns: 1fr;gap: 18px;padding-left: 40px}.track li{padding: 0}.track li::before{left: -40px;top: 2px}.track__rail{top: 0;bottom: 0;left: 8px;right: auto;width: 2px;height: auto}.track__rail i{transform-origin: top;transform: scaleY(var(--p, 0));background: linear-gradient(180deg, var(--cyan) 0 57%, var(--amber) 57% 100%)}.track__own{grid-template-columns: 1fr}.say li{grid-template-columns: 1fr;gap: 4px;transform: none}.foot__grid{grid-template-columns: 1fr}.strip{display: flex;position: fixed;left: 0;right: 0;bottom: 0;z-index: 40;padding: 10px 16px calc(10px + env(safe-area-inset-bottom));background: var(--accent);transform: translateY(110%);transition: transform .4s var(--ease)}.strip.show{transform: none}.strip a{flex: 1;display: flex;justify-content: space-between;align-items: center;min-height: 48px;color: var(--on-accent);font: 700 16px var(--display);font-stretch: 118%;text-decoration: none}body{padding-bottom: 0}.foot{padding-bottom: calc(96px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *::before, *::after{transition-duration: 0s !important;transition-delay: 0s !important;animation: none !important}.hero h1 .ln > span, .hero__kicker, .hero .lede, .hero__ctas, .hero__tags, .leaks .leak, .trust article{transform: none !important;opacity: 1 !important}.hero h1 .hl.cy{color: var(--cyan)}.hero h1 .hl.am{color: var(--amber)}.acts .ln{clip-path: none}.band{clip-path: none}.say li{opacity: 1;transform: none}.watch{opacity: 1;transform: none}.phone .msg, .phone__brief, .proposal em{opacity: 1;transform: none}.chain .tile{opacity: 1}.chain .seg{stroke-dasharray: 1 0}.track__rail i{transform: none}.track li{color: var(--ink)}.track li::before{transform: rotate(45deg);background: var(--c);border-color: var(--c)}}.split{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(28px, 5vw, 72px);align-items: center}.note{margin-top: 18px}.stage-sec{height: 460vh;padding: 0}.stage-anchor{position: absolute;top: 85vh}.stage{position: sticky;top: 0;height: 100vh;height: 100svh;display: flex;align-items: center;padding-top: var(--nav-h)}.stage__grid{display: grid;grid-template-columns: .95fr 1.25fr;gap: clamp(20px, 3vw, 48px);align-items: center}.stage__copy{display: grid}.stage__copy > *{grid-area: 1 / 1;align-self: center}.stage__kick{margin-bottom: 18px}.stage__h1{font-size: clamp(2.3rem, 4.4vw, 4rem);margin-bottom: 22px;clip-path: inset(0 100% 0 0);transition: clip-path 1.1s var(--ease)}.stage__h1 .cy{display: inline-block;clip-path: inset(0 100% 0 0);transition: clip-path .9s var(--ease) .7s}.go .stage__h1, .go .stage__h1 .cy{clip-path: inset(0 0 0 0)}.hero-step{transition: opacity .5s var(--ease), transform .6s var(--ease), visibility .6s}.stage-sec:not([data-b="0"]) .hero-step{opacity: 0;transform: translateY(-40px);visibility: hidden}.beats{transition: opacity .5s var(--ease) .1s, transform .6s var(--ease) .1s, visibility .6s}.stage-sec[data-b="0"] .beats{opacity: 0;transform: translateY(40px);visibility: hidden}.beats__head h2{font-size: clamp(1.5rem, 2.6vw, 2.3rem);margin: 10px 0 22px}.beats__head .mono{color: var(--cyan)}.beats__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.beats__list li{position: relative;padding: 10px 0 10px 22px;color: var(--muted)}.beats__list li::before{content: '';position: absolute;left: 0;top: 10px;bottom: 10px;width: 3px;border-radius: 2px;background: var(--line)}.beats__list li::after{content: '';position: absolute;left: 0;top: 10px;bottom: 10px;width: 3px;border-radius: 2px;background: var(--cyan);transform: scaleY(0);transform-origin: top;transition: transform .6s var(--ease)}.beats__list li.on::after, .beats__list li.done::after{transform: none}.beats__list li.done::after{opacity: .45}.beats__list h3{display: inline;margin-left: 10px;font: 700 17px/1.3 var(--sans);text-transform: none;letter-spacing: 0;color: inherit}.beats__list li.on h3{color: var(--ink)}.beats__list li .mono{font-size: 12px}.beats__list li.on .mono{color: var(--cyan)}.beats__list p{max-height: 0;overflow: hidden;opacity: 0;transition: max-height .5s var(--ease), opacity .4s, margin .5s}.beats__list li.on p{max-height: 6em;opacity: 1;margin-top: 6px;color: var(--body)}.beats__note{margin-top: 16px;font-size: 12px}.stage__art{position: relative}.stage__art > svg{max-height: calc(100svh - var(--nav-h) - 96px)}.stage__status{position: absolute;top: 0;right: 0;display: flex}.stage__status span{transition: opacity .5s}.stage__status .am-on{position: absolute;right: 0;white-space: nowrap;opacity: 0;color: var(--amber-t)}.stage-sec[data-b="5"] .stage__status .off{opacity: 0}.stage-sec[data-b="5"] .stage__status .am-on{opacity: 1}.stage__dots{display: flex;gap: 8px;justify-content: center;margin-top: 8px}.stage__dots i{width: 28px;height: 3px;border-radius: 2px;background: var(--line);transition: background .4s}.stage-sec[data-b="1"] .stage__dots i:nth-child(-n+1), .stage-sec[data-b="2"] .stage__dots i:nth-child(-n+2), .stage-sec[data-b="3"] .stage__dots i:nth-child(-n+3), .stage-sec[data-b="4"] .stage__dots i:nth-child(-n+4), .stage-sec[data-b="5"] .stage__dots i{background: var(--cyan)}.bridge{width: 100%;height: auto;overflow: visible}.bridge .shard{--s: clamp(0, calc((var(--p, 0) - .3 - var(--k) * .07) / .1), 1);transform: translate(calc((1 - var(--s)) * 70px), calc((1 - var(--s)) * -150px));opacity: var(--s)}.bridge .walker{--w: clamp(0, calc((var(--p, 0) - .68) / .15), 1);transform: translate(calc(var(--w) * 235.6px), calc(var(--w) * -136px))}.bridge .win{fill: #ffc56b;--t: clamp(0, calc((var(--p, 0) - .84) / .1), 1);opacity: calc(.16 + .84 * clamp(0, calc(var(--t) * 10 - var(--f)), 1))}.bridge.mini .win{opacity: .55}.fig .fig-shadow{fill: rgba(0, 0, 0, .45)}.fig .fig-body, .fig .fig-head{fill: #0a2440;stroke: var(--cyan);stroke-width: 1.6}.fig.lead .fig-body, .fig.lead .fig-head{stroke: var(--amber);transition: stroke .5s}.fig.lead{filter: drop-shadow(0 0 8px rgba(252, 162, 38, .8));transition: filter .5s}.stage-sec[data-b="4"] .fig.lead .fig-body, .stage-sec[data-b="4"] .fig.lead .fig-head, .stage-sec[data-b="5"] .fig.lead .fig-body, .stage-sec[data-b="5"] .fig.lead .fig-head{stroke: var(--cyan)}.stage-sec[data-b="4"] .fig.lead, .stage-sec[data-b="5"] .fig.lead{filter: drop-shadow(0 0 8px rgba(0, 240, 246, .8))}.bridge .bubble{fill: rgba(0, 240, 246, .12);stroke: var(--cyan);stroke-width: 2;transform-box: fill-box;transform-origin: 30% 100%;scale: 0;transition: scale .5s var(--ease)}.bridge .bubble circle{fill: var(--cyan);stroke: none}.stage-sec[data-b="2"] .bubble, .stage-sec[data-b="3"] .bubble{scale: 1}.decay{position: relative;margin: 0}.decay svg{width: 100%;height: auto;overflow: visible}.decay__axis{fill: none;stroke: var(--line);stroke-width: 2}.decay__area{fill: rgba(0, 240, 246, .08);opacity: 0;transition: opacity 1s .9s}.decay__line{fill: none;stroke: var(--cyan);stroke-width: 3.5;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset 1.8s var(--ease) .2s}.decay__mark{stroke: var(--cyan);stroke-dasharray: 4 6;opacity: .6}.decay__dot{fill: var(--cyan);filter: drop-shadow(0 0 8px var(--cyan));transform-box: fill-box;transform-origin: center;scale: 0;transition: scale .5s var(--ease) .3s}.in .decay__line{stroke-dashoffset: 0}.in .decay__area{opacity: 1}.in .decay__dot{scale: 1}.decay__l{position: absolute;display: grid;font-size: 14px;color: var(--muted)}.decay__l b{font: 700 16px var(--sans);color: var(--ink)}.decay__l.l1{left: 16%;top: 0}.decay__l.l2{left: 15%;bottom: 13%}.decay__l.l3{right: 0;bottom: 18%;text-align: right}.chats{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin-top: clamp(32px, 5vw, 52px)}.chat{display: grid;align-content: start;gap: 10px;padding: 22px;border-radius: 18px;background: color-mix(in srgb, var(--panel) 70%, transparent);box-shadow: inset 0 0 0 1px var(--line)}.chat header{display: grid;gap: 4px;margin-bottom: 8px}.chat header b{font: 700 18px var(--sans);color: var(--ink)}.chat header small{font-size: 14px;color: var(--muted)}.chat--new{box-shadow: inset 0 0 0 1.5px rgba(0, 240, 246, .55), 0 30px 80px -50px var(--cyan)}.chat--new header .mono, .chat--new header b{color: var(--cyan)}.msg{max-width: 86%;padding: 11px 14px;border-radius: 14px 14px 14px 4px;background: color-mix(in srgb, var(--line) 55%, var(--panel));color: var(--ink);font-size: 15px;line-height: 1.45;opacity: 0;transform: translateY(12px);transition: opacity .5s, transform .6s var(--ease)}.msg.me{justify-self: end;border-radius: 14px 14px 4px 14px;background: var(--line)}.chat--old .msg:not(.me){background: #18283a;color: var(--body)}.chat--new .msg:not(.me){background: rgba(0, 240, 246, .12);box-shadow: inset 0 0 0 1px rgba(0, 240, 246, .35)}.in .msg{opacity: 1;transform: none}.in .chat .msg:nth-of-type(2){transition-delay: .5s}.in .chat .msg:nth-of-type(3){transition-delay: 1s}.in .chat .msg:nth-of-type(4){transition-delay: 1.5s}.stages{display: grid;grid-template-columns: repeat(5, 1fr);gap: 12px;margin: clamp(32px, 5vw, 52px) 0 0;padding: 0;list-style: none}.stages li{position: relative;padding: 22px 18px;border-radius: 14px;background: color-mix(in srgb, var(--panel) 70%, transparent);box-shadow: inset 0 0 0 1px var(--line);overflow: hidden}.stages li::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--cyan);transform: scaleX(0);transform-origin: left;transition: transform .6s var(--ease)}.in .stages li::before{transform: none}.in .stages li:nth-child(2)::before{transition-delay: .25s}.in .stages li:nth-child(3)::before{transition-delay: .5s}.in .stages li:nth-child(4)::before{transition-delay: .75s}.in .stages li:nth-child(5)::before{transition-delay: 1s}.stages .mono{color: var(--cyan);font-size: 12px}.stages h3{margin: 12px 0 8px;font-size: 1.3rem}.stages p{font-size: 15px}.faq{display: grid;gap: 8px;max-width: 760px;margin-top: clamp(40px, 6vw, 64px)}.faq details{border-radius: 12px;background: color-mix(in srgb, var(--panel) 60%, transparent);box-shadow: inset 0 0 0 1px var(--line)}.faq summary{display: flex;align-items: center;justify-content: space-between;min-height: 56px;padding: 0 18px;font-weight: 600;color: var(--ink);cursor: pointer;list-style: none}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: '+';font: 500 22px var(--mono);color: var(--cyan)}.faq details[open] summary::after{content: '–'}.faq details p{padding: 0 18px 18px}.checks{display: grid;gap: 12px;margin: 26px 0 0;padding: 0;list-style: none}.checks li{display: flex;gap: 12px;align-items: baseline;color: var(--ink);font-weight: 500}.checks li::before{content: '';flex: none;width: 14px;height: 8px;border: solid var(--cyan);border-width: 0 0 2.5px 2.5px;transform: rotate(-45deg) translateY(-3px)}.brief{padding: 22px;border-radius: 18px;background: color-mix(in srgb, var(--panel) 85%, transparent);box-shadow: inset 0 0 0 1px var(--line), 0 40px 100px -60px var(--cyan)}.brief header{display: flex;justify-content: space-between;padding-bottom: 14px;border-bottom: 1px solid var(--line)}.brief header b{color: var(--cyan)}.brief ol{list-style: none;margin: 0;padding: 0}.brief li{display: grid;grid-template-columns: 34px 1fr auto;gap: 12px;align-items: center;padding: 14px 0;border-bottom: 1px solid var(--line);opacity: 0;transform: translateX(40px);transition: opacity .5s, transform .7s var(--ease)}.in .brief li{opacity: 1;transform: none}.in .brief li:nth-child(2){transition-delay: .2s}.in .brief li:nth-child(3){transition-delay: .4s}.brief li i{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: rgba(0, 240, 246, .14);color: var(--cyan);font: 600 15px var(--mono)}.brief li div{display: grid}.brief li b{color: var(--ink);font-size: 15px}.brief li div span{font-size: 14px;color: var(--muted)}.brief .open{font-size: 13px;color: var(--cyan);white-space: nowrap}.brief footer{margin-top: 14px;font-size: 12px}@media (max-width: 960px){.split, .chats{grid-template-columns: 1fr}.stages{grid-template-columns: 1fr 1fr}}@media (max-width: 860px){.stage-sec{height: 420vh}.stage{align-items: start;padding-top: calc(var(--nav-h) + 8px)}.stage__grid{grid-template-columns: 1fr;gap: 6px}.stage__art{order: -1}.stage .bridge, .stage .stack{max-height: 34svh;width: auto;margin-inline: auto}.stage__status{position: static;justify-content: flex-end;font-size: 11px}.stage__h1{font-size: clamp(1.75rem, 7.6vw, 2.5rem);margin-bottom: 14px}.stage .lede{font-size: 16px}.stage .hero__ctas{margin-top: 18px}.beats__head h2{font-size: 1.3rem;margin: 6px 0 10px}.beats__list li{display: none;padding-block: 6px}.beats__list li.on{display: block}.beats__list li.on p{max-height: none}}@media (max-width: 640px){.stages{grid-template-columns: 1fr}.brief li{grid-template-columns: 34px 1fr}.brief .open{display: none}.decay__l{font-size: 12px}.decay__l b{font-size: 14px}}@media (prefers-reduced-motion: reduce){.stage-sec{height: auto}.stage{position: static;height: auto;padding-block: calc(var(--nav-h) + 40px) 60px}.stage__copy > *{grid-area: auto}.stage__grid{align-items: start}.stage-sec .hero-step, .stage-sec .beats{opacity: 1 !important;transform: none !important;visibility: visible !important}.beats{margin-top: 48px}.beats__list li{display: block !important}.beats__list p{max-height: none;opacity: 1;margin-top: 4px}.stage__h1, .stage__h1 .cy{clip-path: none}.msg, .brief li{opacity: 1;transform: none}.decay__line{stroke-dashoffset: 0}.decay__area{opacity: 1}.decay__dot{scale: 1}.stages li::before{transform: none}}.mono.am{color: var(--amber-t)}.stage__h1 .am{display: inline-block;clip-path: inset(0 100% 0 0);transition: clip-path .9s var(--ease) .7s}.go .stage__h1 .am{clip-path: inset(0 0 0 0)}.erp{margin-top: 18px;padding-left: 14px;border-left: 3px solid var(--amber);color: var(--body)}.erp b{color: var(--ink);font-weight: 600}.stage-ppp .hero__tags{margin-top: 22px}.stage-ppp .beats__head .mono, .stage-ppp .beats__list li.on .mono{color: var(--amber-t)}.stage-ppp .beats__list li::after{background: var(--amber)}.stage-ppp .stage__dots i{--on: var(--amber)}.stage-ppp[data-b="1"] .stage__dots i:nth-child(-n+1), .stage-ppp[data-b="2"] .stage__dots i:nth-child(-n+2), .stage-ppp[data-b="3"] .stage__dots i:nth-child(-n+3), .stage-ppp[data-b="4"] .stage__dots i:nth-child(-n+4), .stage-ppp[data-b="5"] .stage__dots i{background: var(--amber)}.stage-ppp .beats__list li:last-child.on h3{color: var(--amber-t)}.stack{width: 100%;height: auto;overflow: visible}.stage-ppp .stack .ly{--e: clamp(0, calc((var(--p, 0) - .08) / .2), 1);transform: translateY(calc(var(--i) * var(--e) * 62px));transition: opacity .5s}.stage-ppp:not([data-b="0"]) .stack .ly{opacity: .35}.stage-ppp .stack .ly.seen{opacity: .8}.stage-ppp .stack .ly.cur{opacity: 1}.stage-ppp .stack .s-glow{opacity: 0;transition: opacity .6s}.stage-ppp .stack .ly.cur .s-glow{opacity: .7}.stage-ppp .stack .ly4.cur .s-glow{opacity: 1}.stack .tag{opacity: 0;transition: opacity .5s}.stack .ly.seen .tag{opacity: 1}.stack .tag path{stroke: currentColor;stroke-width: 1.5;fill: none}.stack .tag circle{fill: currentColor}.stack .tag text{font: 700 21px var(--display);font-stretch: 118%;fill: var(--ink)}.stack .ly.cur .tag text{fill: currentColor}.stage-ppp .stage__status .am-on{color: var(--amber-t)}.ticker{overflow: hidden;padding: 20px 0;border-block: 1px solid var(--line);background: color-mix(in srgb, var(--bg-deep) 55%, transparent)}.ticker p{display: flex;gap: 22px;width: max-content;font-size: clamp(14px, 1.5vw, 19px);color: var(--muted);transform: translateX(calc(var(--p, 0) * -38%))}.ticker i{font-style: normal;color: var(--amber)}.ticker b{color: var(--amber-t);font-weight: 500}.chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 26px 0 0;padding: 0;list-style: none}.chips li{padding: 8px 14px;border-radius: 999px;box-shadow: inset 0 0 0 1.5px rgba(252, 162, 38, .55);color: var(--ink);font-size: 15px;font-weight: 500}.gate{position: relative;display: grid;gap: 34px;margin: 0;padding: 30px 30px 30px 74px;border-radius: 18px;background: color-mix(in srgb, var(--panel) 70%, transparent);box-shadow: inset 0 0 0 1px var(--line);list-style: none;counter-reset: g}.gate::before{content: '';position: absolute;left: 47px;top: 44px;bottom: 76px;width: 2px;background: var(--line)}.gate::after{content: '';position: absolute;left: 47px;top: 44px;bottom: 76px;width: 2px;background: var(--amber);transform: scaleY(0);transform-origin: top;transition: transform 1.6s var(--ease) .3s}.in .gate::after{transform: none}.gate li{position: relative;font-size: 18px;color: var(--muted);counter-increment: g;transition: color .4s}.gate li b{font-weight: 600}.gate li:not(.gate__end)::before{content: counter(g);position: absolute;left: -44px;top: -3px;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--bg);box-shadow: inset 0 0 0 2px var(--line);font: 600 14px var(--mono);color: var(--muted);transition: all .4s}.in .gate li{color: var(--ink)}.in .gate li:not(.gate__end)::before{background: var(--amber);box-shadow: 0 0 16px rgba(252, 162, 38, .6);color: var(--on-accent)}.in .gate li:nth-child(2), .in .gate li:nth-child(2)::before{transition-delay: .8s}.in .gate li:nth-child(3), .in .gate li:nth-child(3)::before{transition-delay: 1.5s}.gate__end{padding-top: 14px;border-top: 1px solid var(--line);font-size: 12px !important;color: var(--amber-t) !important}.maze{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px;margin: clamp(32px, 5vw, 52px) 0 0;padding: 0 0 40px;list-style: none}.maze li{padding: 22px;border-radius: 14px;background: color-mix(in srgb, var(--panel) 70%, transparent);box-shadow: inset 0 0 0 1px var(--line);color: var(--ink);font-weight: 600;font-size: 17px;opacity: 0;transform: translateY(30px) rotate(-3deg);transition: opacity .5s, transform .8s var(--ease)}.maze li:nth-child(even){transform: translateY(30px) rotate(3deg)}.maze li:nth-child(3n+2){translate: 0 40px}.maze .mono{display: block;margin-bottom: 10px;color: var(--amber-t)}.in .maze li{opacity: 1;transform: none}.in .maze li:nth-child(2){transition-delay: .12s}.in .maze li:nth-child(3){transition-delay: .24s}.in .maze li:nth-child(4){transition-delay: .36s}.in .maze li:nth-child(5){transition-delay: .48s}.in .maze li:nth-child(6){transition-delay: .6s}.vs{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin-top: clamp(32px, 5vw, 52px)}.vs__col{padding: 26px;border-radius: 18px;background: color-mix(in srgb, var(--panel) 60%, transparent);box-shadow: inset 0 0 0 1px var(--line)}.vs--new{box-shadow: inset 0 0 0 1.5px rgba(252, 162, 38, .6), 0 30px 80px -50px var(--amber)}.vs--new > .mono{color: var(--amber-t)}.vs ol{margin: 16px 0 22px;padding: 0;list-style: none;counter-reset: v;display: grid;gap: 4px}.vs li{display: flex;gap: 14px;align-items: center;padding: 10px 0;border-bottom: 1px dashed var(--line);color: var(--muted);font-weight: 600;counter-increment: v}.vs li::before{content: '0' counter(v);font: 500 12px var(--mono)}.vs--new li{color: var(--ink);opacity: 0;transform: translateX(-16px);transition: opacity .4s, transform .5s var(--ease)}.vs--new li::before{color: var(--amber-t)}.in .vs--new li{opacity: 1;transform: none}.in .vs--new li:nth-child(2){transition-delay: .25s}.in .vs--new li:nth-child(3){transition-delay: .5s}.in .vs--new li:nth-child(4){transition-delay: .75s}.in .vs--new li:nth-child(5){transition-delay: 1s}.vs__end{display: grid;gap: 6px}.vs__end b{font: 700 clamp(1.2rem, 2vw, 1.6rem)/1.15 var(--display);font-stretch: 118%;color: var(--ink)}.vs--old .vs__end b{color: var(--muted)}.vs--new .vs__end .mono{color: var(--amber-t)}.loop{display: grid;grid-template-columns: repeat(5, 1fr);gap: 12px;margin: clamp(32px, 5vw, 52px) 0 0;padding: 0;list-style: none}.loop li{padding: 22px 18px;border-radius: 14px;background: color-mix(in srgb, var(--panel) 70%, transparent);box-shadow: inset 0 0 0 1px var(--line);scale: .92;opacity: 0;transition: scale .7s var(--ease), opacity .5s, box-shadow .4s}.in .loop li{scale: 1;opacity: 1}.in .loop li:nth-child(2){transition-delay: .15s}.in .loop li:nth-child(3){transition-delay: .3s}.in .loop li:nth-child(4){transition-delay: .45s}.in .loop li:nth-child(5){transition-delay: .6s}.loop li:hover{box-shadow: inset 0 0 0 1.5px var(--amber)}.loop .mono{color: var(--amber-t);font-size: 12px}.loop h3{margin: 12px 0 8px;font-size: 1.3rem}.loop p{font-size: 15px}.loop__close{margin-top: clamp(40px, 6vw, 64px)}.loop__big{margin-top: 12px;font: 700 clamp(1.8rem, 4vw, 3.2rem)/1.02 var(--display);font-stretch: 118%;color: var(--ink)}.ask{display: grid;gap: 12px;padding: 22px;border-radius: 18px;background: color-mix(in srgb, var(--panel) 85%, transparent);box-shadow: inset 0 0 0 1px var(--line), 0 40px 100px -60px var(--amber)}.ask header{display: grid;gap: 4px;padding-bottom: 12px;border-bottom: 1px solid var(--line)}.ask header b{color: var(--ink)}.ask .msg{opacity: 1;transform: none}.ask .msg.ai{max-width: 100%;display: grid;gap: 6px;background: rgba(252, 162, 38, .1);box-shadow: inset 0 0 0 1px rgba(252, 162, 38, .35)}.ask .msg.ai .mono{color: var(--amber-t);font-size: 11px}.ask .msg.pop{animation: pop .5s var(--ease)}@keyframes pop{from{opacity: 0;transform: translateY(8px)}}.ask__q{display: grid;gap: 8px;margin-top: 6px}.ask__q button{min-height: 48px;padding: 0 14px;border: 0;border-radius: 10px;background: transparent;box-shadow: inset 0 0 0 1.5px var(--line);color: var(--ink);font: 600 15px var(--sans);text-align: left;cursor: pointer}.ask__q button:hover, .ask__q button[aria-pressed="true"]{box-shadow: inset 0 0 0 1.5px var(--amber)}.std{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin-top: clamp(32px, 5vw, 48px)}.std > div{display: grid;gap: 8px;padding: 26px;border-radius: 18px;background: color-mix(in srgb, var(--panel) 60%, transparent);box-shadow: inset 0 0 0 1px var(--line)}.std b{font: 700 clamp(1.2rem, 2.2vw, 1.7rem) var(--display);font-stretch: 118%;color: var(--muted)}.std--new{box-shadow: inset 0 0 0 1.5px rgba(252, 162, 38, .6) !important}.std--new b{color: var(--amber)}.std--new .mono{color: var(--amber-t)}@media (max-width: 960px){.maze{grid-template-columns: 1fr 1fr}.vs, .std{grid-template-columns: 1fr}.loop{grid-template-columns: 1fr 1fr}}@media (max-width: 860px){.stack .tag{display: none}.stage-ppp .hero__tags{display: none}.stage-ppp .erp{display: none}}@media (max-width: 640px){.maze, .loop{grid-template-columns: 1fr}.maze li:nth-child(3n+2){translate: 0 0}.maze{padding-bottom: 0}}@media (prefers-reduced-motion: reduce){.stage-ppp .stack .ly{transform: translateY(calc(var(--i) * 62px));opacity: 1 !important}.stack .tag{opacity: 1}.maze li, .vs--new li, .loop li{opacity: 1;transform: none;scale: 1}.gate::after{transform: none}.ticker p{transform: none}}.lap-sec .lap-eyebrow{color: var(--cyan)}.lap-sec .lap-title{margin-top: 14px;font-size: clamp(1.7rem, 3.2vw, 2.7rem)}.lap-sec .lap-caps b{color: var(--ink)}.lap-sec .lap-note{color: var(--muted)}.chain .chip{opacity: 0;transform-box: fill-box;transform-origin: 0 50%;scale: .8;transition: opacity .35s, scale .45s var(--ease)}.chain .tile.on .chip, .chain .tile.lit .chip{opacity: 1;scale: 1}.chain .chip rect{fill: color-mix(in srgb, var(--bg-deep) 90%, transparent);stroke: currentColor;stroke-opacity: .7;stroke-width: 1.5}.chain .chip text{font: 500 22px var(--mono);fill: var(--ink);letter-spacing: .02em}.chain .chip circle{fill: currentColor;animation: pulse 1.2s ease-in-out infinite}.chain .chip .tick{fill: none;stroke: currentColor;stroke-width: 3.2;stroke-linecap: round;stroke-linejoin: round;opacity: 0}.chain .tile.lit .chip circle{opacity: 0;animation: none}.chain .tile.lit .chip .tick{opacity: 1}.chain .t-lms{color: var(--cyan)}.chain .t-ppp{color: var(--amber)}@media (prefers-reduced-motion: reduce){.chain .chip{opacity: 1;scale: 1}.chain .chip circle{opacity: 0}.chain .chip .tick{opacity: 1}}.leak .leak__img{position: relative;margin: calc(-1 * clamp(22px, 3vw, 34px)) calc(-1 * clamp(22px, 3vw, 34px)) 22px;aspect-ratio: 16 / 9;overflow: hidden}.leak .leak__img img{width: 100%;height: 100%;object-fit: cover;transition: scale 1.2s var(--ease)}.leak .leak__img::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--panel) 95%, transparent));box-shadow: inset 0 -2px 0 var(--c)}.leak:hover .leak__img img{scale: 1.04}.leak .leak__img{order: -1}.band-sec{padding-top: 0}.jr{height: 260vh;padding: 0;--m: 0}.jr__stage{position: sticky;top: 0;height: 100vh;height: 100svh;display: flex;align-items: center;padding-top: var(--nav-h);overflow: hidden}.jr__cap{position: relative;display: grid;margin: 18px 0 clamp(28px, 4vw, 44px);max-width: 62ch}.jr__cap p{grid-area: 1 / 1;font-size: clamp(17px, 1.6vw, 19px);transition: opacity .4s}.jr__a{opacity: calc(1 - var(--m))}.jr__b{opacity: var(--m);color: var(--ink)}.jr__board{position: relative;padding-top: 46px}.jr__br{position: absolute;top: 0;height: 34px;display: flex;align-items: center;gap: 10px;padding: 0 14px;border-top: 3px solid var(--c);border-radius: 8px 8px 0 0;background: color-mix(in srgb, var(--panel) 70%, transparent);font-size: 14px;color: var(--ink)}.jr__br b{font: 700 14px var(--display);font-stretch: 118%;color: var(--c)}.jr__br.lms{--c: var(--cyan);left: 0;width: calc(4 / 7 * 100% - 6px)}.jr__br.ppp{--c: var(--amber);right: 0;width: calc(3 / 7 * 100% - 6px)}.jr__br.ppp b{color: var(--amber-t)}.jr__line{position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none;z-index: 0}.jr__track{fill: none;stroke: rgba(175, 192, 210, .14);stroke-width: 2}.jr__draw{fill: none;stroke: url(#g-jr);stroke-width: 3;stroke-linecap: round;stroke-dasharray: 1 1;stroke-dashoffset: 1;filter: drop-shadow(0 0 6px rgba(0, 240, 246, .45))}.jr__head{fill: #fff;filter: drop-shadow(0 0 8px var(--cyan));opacity: 0;transition: opacity .3s}.jr.drawing .jr__head{opacity: 1}.jr ol{position: relative;z-index: 1;display: grid;grid-template-columns: repeat(7, 1fr);gap: 12px;margin: 0;padding: 0;list-style: none}.jr li{--c: var(--cyan);display: grid;align-content: start;gap: 10px}.jr li.ppp{--c: var(--amber)}.jn{justify-self: center;width: 18px;height: 18px;margin: 8px 0 30px;border-radius: 50%;background: var(--bg);box-shadow: inset 0 0 0 2px rgba(175, 192, 210, .35);transition: background .35s, box-shadow .35s, transform .45s var(--ease)}.jr li.dn .jn{margin: 38px 0 0}.jr li.on .jn{background: var(--c);box-shadow: 0 0 0 5px color-mix(in srgb, var(--c) 22%, transparent), 0 0 18px var(--c);transform: scale(1.15)}.jc{display: grid;gap: 6px;min-height: 92px;padding: 14px;border-radius: 12px;background: color-mix(in srgb, var(--panel) 92%, transparent);box-shadow: inset 0 0 0 1px var(--line), 0 18px 40px -24px rgba(0, 0, 0, .8);opacity: .5;transition: opacity .4s, box-shadow .4s, transform .5s var(--ease)}.jr li.on .jc{opacity: 1;transform: translateY(-4px);box-shadow: inset 0 0 0 1px var(--line), inset 0 3px 0 var(--c), 0 18px 40px -24px rgba(0, 0, 0, .8)}.jc .mono{font-size: 11px;color: var(--muted)}.jc b{font: 600 16px/1.25 var(--sans);color: var(--ink)}.jl{display: flex;gap: 6px;align-items: flex-start;font-size: 13px;line-height: 1.35;color: var(--ink);opacity: 0;transform: translateY(10px);transition: opacity .45s .1s, transform .5s var(--ease) .1s}.jr li.on .jl{opacity: 1;transform: none}.jl svg{flex: none;width: 14px;height: 14px;margin-top: 1px;fill: none;stroke: var(--c);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}@media (max-width: 860px){.jr{height: auto;padding-block: clamp(80px, 12vw, 150px)}.jr__stage{position: static;height: auto;display: block;padding-top: 0}.jr__board{padding-top: 0}.jr__br{display: none}.jr ol{grid-template-columns: 1fr;gap: 14px;margin-bottom: 24px}.jr li{position: relative;grid-template-columns: 1fr;padding-left: 38px;gap: 8px}.jn, .jr li.dn .jn{position: absolute;left: 0;top: 16px;margin: 0}}@media (prefers-reduced-motion: reduce){.jr{height: auto;padding-block: 120px}.jr__stage{position: static;height: auto}.jc, .jl{opacity: 1;transform: none}}.photo-band{position: relative;min-height: min(86vh, 760px);display: flex;align-items: flex-end;padding-block: clamp(80px, 10vw, 120px);isolation: isolate}.photo-band__img{position: absolute;inset: 0;z-index: -1}.photo-band__img img{width: 100%;height: 100%;object-fit: cover;object-position: 70% 40%;scale: 1.06;transition: scale 2.4s var(--ease)}.in .photo-band__img img{scale: 1}.photo-band__img{-webkit-mask-image: linear-gradient(90deg, transparent 4%, #000 52%), linear-gradient(180deg, transparent 0, #000 20%, #000 70%, transparent 100%);-webkit-mask-composite: source-in;mask-image: linear-gradient(90deg, transparent 4%, #000 52%), linear-gradient(180deg, transparent 0, #000 20%, #000 70%, transparent 100%);mask-composite: intersect}.page-ppp .photo-band__img{-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 30%), linear-gradient(180deg, transparent 0, #000 20%, #000 70%, transparent 100%);mask-image: linear-gradient(90deg, transparent 0, #000 30%), linear-gradient(180deg, transparent 0, #000 20%, #000 70%, transparent 100%)}.photo-band__copy{position: relative}.photo-band__copy .h2{max-width: 15ch}.photo-band__copy .lede{margin-top: 20px;max-width: 46ch;color: var(--ink)}.photo-band__copy > *{opacity: 0;transform: translateY(18px);transition: opacity .7s var(--ease), transform .8s var(--ease)}.in .photo-band__copy > *{opacity: 1;transform: none}.in .photo-band__copy > :nth-child(2){transition-delay: .15s}.in .photo-band__copy > :nth-child(3){transition-delay: .3s}.brief-photo{position: relative}.brief-photo__img img{width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;object-position: 62% 35%;border-radius: 18px}.brief-photo .brief{position: relative;margin: -110px 0 0 clamp(16px, 6%, 48px);background: var(--panel)}.brief header b{white-space: nowrap}.page-ppp .photo-band__img{left: 32%}.page-ppp .photo-band__img img{object-position: 50% 40%}@media (max-width: 640px){.page-ppp .photo-band__img{left: 0}}@media (max-width: 640px){.photo-band{min-height: 92svh}.photo-band__img img{object-position: 50% 30%}.photo-band__img, .page-ppp .photo-band__img{-webkit-mask-image: linear-gradient(180deg, transparent 0, #000 12%, #000 45%, transparent 82%);mask-image: linear-gradient(180deg, transparent 0, #000 12%, #000 45%, transparent 82%)}.brief-photo__img img{aspect-ratio: 4 / 3.4;object-position: 30% 35%}.brief-photo .brief{margin: -60px 10px 0}}@media (prefers-reduced-motion: reduce){.photo-band__copy > *{opacity: 1;transform: none}.photo-band__img img{scale: 1}}.wide-photo{position: relative;margin: clamp(28px, 4vw, 44px) 0 0;border-radius: 18px;overflow: hidden}.wide-photo img{width: 100%;height: auto;aspect-ratio: 21 / 8;object-fit: cover;object-position: 50% 45%;scale: 1.05;transition: scale 2.4s var(--ease)}.in .wide-photo img{scale: 1}.wide-photo figcaption{position: absolute;left: 18px;bottom: 16px;padding: 6px 12px;border-radius: 999px;background: color-mix(in srgb, var(--bg-deep) 80%, transparent);color: var(--amber-t);font-size: 12px}.photo-band .sig__brand{margin-bottom: 18px}@media (max-width: 640px){.wide-photo img{aspect-ratio: 4 / 3.6;object-position: 50% 40%}}@media (prefers-reduced-motion: reduce){.wide-photo img{scale: 1}}@media (prefers-reduced-motion: reduce){.readout li{filter: none;opacity: 1}}.leak .btn{margin-top: auto;align-self: flex-start}.band .btn--ghost{color: var(--on-accent);box-shadow: inset 0 0 0 1.5px rgba(0, 11, 23, .55)}.band .btn--ghost:hover{box-shadow: inset 0 0 0 1.5px var(--on-accent)}.band__row{display: flex;flex-wrap: wrap;gap: 12px}.leak .btn svg{width: 14px;height: 14px;max-width: none;margin: 0}.leak p{margin-bottom: 22px}.clean .slab .s-t, .clean .slab .s-l, .clean .slab .s-r{stroke: none;fill-opacity: 1}.clean .slab .s-i{display: none}.clean .slab .s-e{stroke: #fff;stroke-opacity: .32;stroke-width: 1}.clean .c-lms .s-t, .clean .c-both .s-t{fill: url(#g-cy-t)}.clean .c-lms .s-l, .clean .c-both .s-l{fill: url(#g-cy-l)}.clean .c-lms .s-r, .clean .c-both .s-r{fill: url(#g-cy-r)}.clean .c-ppp .s-t{fill: url(#g-am-t)}.clean .c-ppp .s-l{fill: url(#g-am-l)}.clean .c-ppp .s-r{fill: url(#g-am-r)}.clean .cap .c-lms .s-t{fill: url(#g-cy-cap)}.clean .cap .c-ppp .s-t{fill: url(#g-am-cap)}.clean .cap .c-lms .s-l{fill: url(#g-cy-t)}.clean .cap .c-ppp .s-l{fill: url(#g-am-t)}.clean .cap .slab .s-e{stroke-opacity: .55}.clean .shadow{fill: #000;opacity: .55}.chain .ico{stroke-width: 2.2}.watch.clean .atc .glass{fill: url(#g-cy-gl);fill-opacity: 1;stroke: none}.watch.clean .atc .mul{stroke: #fff;stroke-opacity: .16;stroke-width: 1}.watch.clean .atc .mast{stroke: #cfe9f2;stroke-width: 2}.watch.clean .trk{stroke: url(#g-trk);stroke-width: 1.5;stroke-dasharray: none}.watch.clean .trk-band{stroke: rgba(0, 240, 246, .05);stroke-width: 34}.watch.clean .sweep line{stroke: rgba(0, 240, 246, .45);stroke-width: 1.5}.watch.clean .stn .slab .s-e{stroke-opacity: .4}.chain .hop{pointer-events: none}.chain .hop-d{fill: #fff;filter: drop-shadow(0 0 8px var(--hop, var(--cyan))) drop-shadow(0 0 2px var(--hop, var(--cyan)))}.chain .hop-e1, .chain .hop-e2{fill: var(--hop, var(--cyan));opacity: 0}.chain .hop-land{fill: none;stroke: var(--hop, var(--cyan));stroke-width: 2;opacity: 0}.chain .hop.flying .hop-e1{opacity: .45}.chain .hop.flying .hop-e2{opacity: .22}.chain .hop.landed .hop-land{animation: land .6s var(--ease) both}@keyframes land{0%{opacity: .9;transform: scale(.4)}100%{opacity: 0;transform: scale(1.5)}}.chain .hop-land{transform-box: fill-box;transform-origin: center}@media (prefers-reduced-motion: reduce){.chain .hop{display: none}}.watch.clean .atc .slab .s-l{fill: url(#g-cy-t)}.watch.clean .atc .slab .s-r{fill: url(#g-cy-l)}.say__head{margin-bottom: clamp(32px, 5vw, 56px);font-size: clamp(1.5rem, 2.6vw, 2.2rem);color: var(--muted)}.phone3d{--s: .66;display: grid;justify-items: center;gap: 18px;margin: 0 auto}.phone3d__box{position: relative;width: calc(428px * var(--s));height: calc(868px * var(--s));perspective: 1800px}.phone3d__box::before{content: '';position: absolute;inset: 10% -30% 0;background: radial-gradient(closest-side, rgba(0, 240, 246, .22), transparent);filter: blur(10px)}.phone3d__tilt{position: absolute;left: 50%;top: 50%;width: 428px;height: 868px;margin: -434px 0 0 -214px;transform-style: preserve-3d;transform: scale(var(--s)) rotateY(-18deg) rotateX(7deg) rotateZ(1.5deg);transition: transform 1.2s var(--ease)}.night.in .phone3d__tilt, .phone3d:hover .phone3d__tilt{transform: scale(var(--s)) rotateY(-12deg) rotateX(5deg) rotateZ(1deg)}.phone3d__edge{position: absolute;inset: 0;border-radius: 68px;background: linear-gradient(90deg, #3a3346, #15121b 40%, #0b0a0f);transform: translateZ(var(--z))}.phone3d__edge:last-of-type{box-shadow: 60px 70px 110px -30px rgba(0, 0, 0, .85)}.phone3d .device{transform: translateZ(0)}.device-screen .phone{width: 100%;height: 100%;margin: 0;padding: 0;gap: 0;display: flex;flex-direction: column;border-radius: 0;box-shadow: none;background: linear-gradient(180deg, #071b30, #020b16)}.device-screen .phone__bar{height: 58px;padding: 22px 34px 0 40px;border: 0;display: flex;justify-content: space-between;align-items: center;font: 600 17px var(--sans);color: #fff}.phone__sig{display: flex;align-items: flex-end;gap: 3px}.phone__sig i{width: 4px;border-radius: 1px;background: #fff}.phone__sig i:nth-child(1){height: 6px}.phone__sig i:nth-child(2){height: 9px}.phone__sig i:nth-child(3){height: 12px}.phone__sig b{width: 26px;height: 12px;margin-left: 6px;border-radius: 4px;box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, .7);background: linear-gradient(90deg, #fff 70%, transparent 70%) 3px 3px / 18px 6px no-repeat}.phone__app{display: flex;align-items: center;gap: 14px;margin-top: 22px;padding: 12px 24px 16px;border-bottom: 1px solid var(--line)}.phone__app b{display: block;color: var(--ink);font-size: 19px}.phone__app .mono{font-size: 13px;color: var(--muted)}.phone__av{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;background: linear-gradient(135deg, #53ffcb, #00b8d4);color: var(--on-accent);font: 800 20px var(--display)}.phone__chat{flex: 1;display: grid;align-content: start;gap: 14px;padding: 22px 20px}.device-screen .msg{max-width: 84%;padding: 14px 18px;font-size: 19px;border-radius: 22px 22px 22px 6px}.device-screen .msg.me{border-radius: 22px 22px 6px 22px}.device-screen .msg.ai .mono{font-size: 13px}.device-screen .phone__brief{padding: 18px;border-radius: 18px;gap: 6px}.device-screen .phone__brief .mono{font-size: 13px}.device-screen .phone__brief b{font-size: 20px}.device-screen .phone__brief span{font-size: 17px}.phone__type{display: flex;justify-content: space-between;align-items: center;height: 52px;margin: 0 18px 34px;padding: 0 8px 0 22px;border-radius: 26px;background: var(--panel);color: var(--muted);font-size: 17px}.phone__type i{width: 38px;height: 38px;border-radius: 50%;background: var(--cyan)}.phone3d figcaption{font-size: 11px;text-align: center}@media (max-width: 640px){.phone3d{--s: .6}}@media (max-width: 370px){.phone3d{--s: .54}}@media (prefers-reduced-motion: reduce){.phone3d__tilt{transition: none}}.brief[data-sort]{--rh: 72px}.brief[data-sort] header{align-items: center;gap: 10px}.brief__rank{margin-left: auto;padding: 3px 9px;border-radius: 999px;background: rgba(0, 240, 246, .12);color: var(--cyan);font-size: 11px;opacity: 0;transform: scale(.8);transition: opacity .4s .5s, transform .5s var(--ease) .5s}.brief[data-sort] li{height: var(--rh);padding-block: 0;transform: translate(40px, calc(var(--d) * var(--rh)))}.in .brief[data-sort] li{transform: translate(0, calc(var(--d) * var(--rh)))}.brief[data-sort].sorted li{transform: none;transition: opacity .5s, transform .8s var(--ease)}.brief[data-sort] li i{opacity: 0;transition: opacity .4s .6s}.brief[data-sort].sorted li i, .brief[data-sort].sorted .brief__rank{opacity: 1;transform: none}.tg{display: inline-block;margin-left: 6px;padding: 1px 7px;border-radius: 4px;font: 600 11px/1.5 var(--sans);vertical-align: 2px}.tg--hot{background: rgba(239, 68, 68, .18);color: #fca5a5}.tg--warm{background: rgba(245, 158, 11, .18);color: #fcd34d}.wa{display: inline-block;width: 10px;height: 10px;margin-right: 7px;border-radius: 50%;background: #22c55e;box-shadow: 0 0 0 3px rgba(34, 197, 94, .18);vertical-align: 0}@media (max-width: 640px){.brief[data-sort]{--rh: 78px}.brief__rank{display: none}}@media (prefers-reduced-motion: reduce){.brief[data-sort] li{transform: none !important}.brief[data-sort] li i, .brief__rank{opacity: 1;transform: none}}.resp{margin-top: 30px;max-width: 460px;padding: 18px 20px;border-radius: 16px;background: color-mix(in srgb, var(--panel) 88%, transparent);box-shadow: inset 0 0 0 1px var(--line), 0 30px 70px -40px var(--cyan)}.resp header{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;margin-bottom: 12px}.resp header b{color: var(--ink)}.resp header .mono{font-size: 11px;color: var(--muted)}.resp__row{display: grid;grid-template-columns: 74px 1fr;align-items: center;gap: 12px;padding: 8px 0;font-size: 14px;color: var(--body)}.resp__bar{height: 10px;border-radius: 5px;background: rgba(175, 192, 210, .12);overflow: hidden}.resp__bar i{display: block;height: 100%;width: var(--w);border-radius: 5px;background: var(--cyan);transform: scaleX(0);transform-origin: left;transition: transform 1s var(--ease) .5s}.resp__row--quiet .resp__bar i{background: var(--amber);transition-delay: .8s}.in .resp__bar i{transform: none}.resp__tag{grid-column: 2;justify-self: start;margin-top: 6px;padding: 3px 9px;border-radius: 999px;background: rgba(0, 240, 246, .12);color: var(--cyan);font: 500 12px var(--mono);opacity: 0;transform: translateY(6px);transition: opacity .4s 2s, transform .5s var(--ease) 2s}.in .resp__tag{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.resp__bar i, .resp__tag{transform: none;opacity: 1;transition: none}}.fp{display: grid;grid-template-columns: 1.2fr 1fr;gap: 16px;margin-top: clamp(32px, 5vw, 52px);padding: 16px;border-radius: 20px;background: #0b1220;box-shadow: inset 0 0 0 1px #1f2b40, 0 50px 120px -70px var(--cyan)}.fp__chart, .fp__ins{padding: 20px;border-radius: 14px;background: #111a2b;box-shadow: inset 0 0 0 1px #1f2b40}.fp header{display: flex;justify-content: space-between;align-items: center;gap: 12px}.fp header b{color: #fff;font-size: 17px}.fp header .mono{font-size: 12px;color: #8a9bb3}.fp__body{display: grid;grid-template-columns: 1fr 120px;gap: 18px;margin-top: 22px}.fp__tiers{position: relative;display: grid;gap: 6px}.fp__t{display: block;height: 52px;background: linear-gradient(180deg, color-mix(in srgb, var(--c) 80%, #fff), var(--c));clip-path: polygon(calc(50% - var(--t) / 2) 0, calc(50% + var(--t) / 2) 0, calc(50% + var(--b) / 2) 100%, calc(50% - var(--b) / 2) 100%);transform: scaleY(0);transform-origin: top;opacity: .2;transition: transform .6s var(--ease) calc(.3s + var(--k) * .25s), opacity .4s calc(.3s + var(--k) * .25s)}.in .fp__t{transform: none;opacity: 1}.fp__mark{position: absolute;left: 6%;right: 6%;top: 55px;height: 0;border-top: 3px solid var(--amber);border-radius: 2px;box-shadow: 0 0 14px var(--amber);opacity: 0;transition: opacity .4s 1.5s}.in .fp__mark{opacity: 1;animation: fpPulse 1.6s ease-in-out 1.6s 2}@keyframes fpPulse{50%{box-shadow: 0 0 26px 4px var(--amber)}}.fp__lbl{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.fp__lbl li{display: flex;align-items: center;gap: 8px;height: 52px;color: #fff;font-weight: 600;font-size: 14px;opacity: 0;transition: opacity .4s calc(.4s + var(--k) * .25s)}.fp__lbl li::before{content: '';width: 9px;height: 9px;border-radius: 50%;background: var(--c)}.in .fp__lbl li{opacity: 1}.fp__chip{padding: 4px 10px;border-radius: 6px;background: rgba(252, 162, 38, .16);color: var(--amber-t) !important}.fp__card{margin-top: 18px;padding: 16px;border-radius: 10px;background: rgba(252, 162, 38, .06);box-shadow: inset 0 0 0 1px rgba(252, 162, 38, .45);opacity: 0;transform: translateX(-30px);transition: opacity .5s 1.9s, transform .7s var(--ease) 1.9s}.in .fp__card{opacity: 1;transform: none}.fp__card b{color: #fff}.fp__card p{margin: 6px 0 10px;font-size: 15px;color: #c9d6e3}.fp__sk{display: block;height: 8px;margin: 8px 0;border-radius: 4px;background: #1f2b40}.fp__note{margin-top: 14px;font-size: 11px;color: #8a9bb3}@media (max-width: 860px){.fp{grid-template-columns: 1fr;padding: 10px}.fp__body{grid-template-columns: 1fr 96px}}@media (prefers-reduced-motion: reduce){.fp__t, .fp__lbl li, .fp__card, .fp__mark{transform: none;opacity: 1;transition: none;animation: none}}
/* rework.css */
.rw{padding: clamp(72px, 10vw, 128px) 0;position: relative}.rw--tight{padding-top: 0}.rw__head{max-width: 760px;margin-bottom: clamp(32px, 5vw, 56px)}.rw__head--c{margin-inline: auto;text-align: center}.rw__head--c .eyebrow{justify-content: center}.rw__head .lede{margin-top: 18px}.rw__head--c .lede{margin-inline: auto}.tag-ill{display: inline-block;margin-top: 14px;font: 500 12px/1 var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--muted);border: 1px solid var(--line);border-radius: 999px;padding: 6px 10px}.rh{padding: calc(var(--nav-h) + clamp(56px, 9vw, 112px)) 0 clamp(48px, 7vw, 88px);text-align: center}.rh .eyebrow{justify-content: center}.rh h1{font-size: clamp(2.6rem, 7.4vw, 6rem);max-width: 16ch;margin-inline: auto}.rh h1 .sub{display: block;font-size: .42em;font-weight: 600;letter-spacing: -.01em;color: var(--body);margin-bottom: .35em}.rh .lede{margin: 24px auto 0}.rh__ctas{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;margin-top: 32px}.rh--left{text-align: left}.rh--left .eyebrow{justify-content: flex-start}.rh--left h1, .rh--left .lede{margin-inline: 0}.rh--left .rh__ctas{justify-content: flex-start}.rh__shot{margin-top: clamp(40px, 6vw, 72px)}.rot{display: inline-block;vertical-align: bottom;overflow: hidden;height: 1.15em;line-height: 1.15em;text-align: left;transition: width .6s cubic-bezier(.7, 0, .2, 1)}.rot > span{display: block;width: max-content;line-height: 1.15em;white-space: nowrap;transition: transform .6s cubic-bezier(.7, 0, .2, 1)}.rot > span:nth-child(odd){color: var(--amber)}.rot > span:nth-child(even){color: var(--cyan)}.duo{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(16px, 2.4vw, 28px)}.box{display: flex;flex-direction: column;gap: 20px;padding: clamp(22px, 3vw, 36px);border-radius: 20px;background: var(--panel);box-shadow: inset 0 0 0 1px var(--line);text-decoration: none;color: inherit;overflow: hidden;transition: transform .3s var(--ease), box-shadow .3s}.box:hover{transform: translateY(-4px)}.box--ppp:hover{box-shadow: inset 0 0 0 1.5px var(--amber), 0 30px 60px -30px rgba(252, 162, 38, .5)}.box--lms:hover{box-shadow: inset 0 0 0 1.5px var(--cyan), 0 30px 60px -30px rgba(0, 240, 246, .4)}.box h3{font-size: clamp(1.6rem, 2.6vw, 2.2rem)}.box p{color: var(--body)}.box .mono{color: var(--amber-t)}.box--lms .mono{color: var(--cyan)}.box__more{margin-top: auto;display: inline-flex;gap: 8px;align-items: center;font-weight: 700;color: var(--ink)}.box__ui{border-radius: 14px;overflow: hidden}.ui{--u-bg: #0f1726;--u-panel: #162033;--u-line: #24324a;--u-ink: #e9eef6;--u-mut: #8c9ab0;--u-blue: #3b9eff;background: var(--u-bg);color: var(--u-ink);border-radius: 14px;box-shadow: 0 0 0 1px var(--u-line), 0 40px 80px -40px #000;font: 400 13px/1.45 var(--sans);text-align: left;overflow: hidden}.ui *{box-sizing: border-box}.ui__bar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;padding: 14px 18px;border-bottom: 1px solid var(--u-line)}.ui__av{width: 32px;height: 32px;border-radius: 50%;background: #1d6fd1;display: grid;place-items: center;font-weight: 700;color: #fff;flex: none}.ui__title{font-weight: 700;font-size: 16px;margin-right: 6px}.uchip{display: inline-flex;align-items: center;padding: 2px 9px;border-radius: 999px;font: 600 11px/1.6 var(--sans);border: 1px solid;white-space: nowrap}.uchip--hot{color: #ff6b6b;border-color: #7a2730;background: #2a1219}.uchip--wa{color: #4ade80;border-color: #1f5a37;background: #10261a}.uchip--proj{color: #7cc4ff;border-color: #24496e;background: #0f2135}.uchip--spa{color: #ffd2dc;border-color: #8b1d3a;background: #6b1430}.uchip--bk{color: #ffcf6b;border-color: #7a5a1c;background: #2a2010}.uchip--val{color: #c9b5ff;border-color: #4a3a8a;background: #1d1636}.uchip--plain{color: var(--u-mut);border-color: var(--u-line);background: transparent}.ui__tabs{display: flex;gap: 22px;padding: 0 18px;border-bottom: 1px solid var(--u-line);color: var(--u-mut);font-weight: 600}.ui__tabs span{padding: 11px 0}.ui__tabs span.on{color: var(--u-ink);box-shadow: inset 0 -2px 0 var(--u-blue)}.ui__body{display: grid;grid-template-columns: 1.55fr 1fr;min-height: 0}.ui__chat{padding: 16px 18px;display: flex;flex-direction: column;gap: 10px;border-right: 1px solid var(--u-line)}.umsg{max-width: 82%;padding: 9px 12px;border-radius: 8px;background: var(--u-panel);border: 1px solid var(--u-line)}.umsg b{display: flex;justify-content: space-between;gap: 16px;font: 600 11px/1.4 var(--sans);color: var(--u-mut);margin-bottom: 4px}.umsg b i{font-style: normal;font-weight: 400}.umsg--ai{align-self: flex-end;background: #231a3d;border-color: #3a2c63}.umsg--rep{align-self: flex-end;background: #13291f;border-color: #1f4a35;color: #8ff0b8}.ui__side{padding: 16px 18px;display: grid;gap: 14px;align-content: start}.ui__sec{display: grid;gap: 6px}.ui__sec > span{font: 600 10.5px/1 var(--sans);letter-spacing: .08em;text-transform: uppercase;color: var(--u-mut)}.ui__row{display: flex;justify-content: space-between;gap: 10px;align-items: center}.ui__row em{font-style: normal;color: var(--u-mut)}.ms{display: grid;gap: 6px}.ms div{display: flex;justify-content: space-between;gap: 10px;font-size: 12px}.ms div::before{content: '';width: 8px;height: 8px;border-radius: 50%;background: var(--c);margin: 5px 8px 0 0;flex: none}.ms div span{flex: 1;color: var(--c);font-weight: 600}.ms div i{font-style: normal;color: var(--u-mut)}.ui--card{padding: 18px;display: grid;gap: 12px}.ui__h{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px}.ui__h strong{display: block;font-size: 15px}.ui__h small{color: var(--u-mut)}.ui__lvl{color: #ff5a5a;font: 800 20px/1 var(--display);text-align: right}.ui__lvl small{display: block;font: 400 11px var(--sans);color: var(--u-mut)}.ui__note{padding: 10px 12px;border-radius: 8px;background: var(--u-panel);border: 1px solid var(--u-line)}.ui__note b{display: block;font-size: 12px;margin-bottom: 3px}.uchips{display: flex;flex-wrap: wrap;gap: 6px}.uchips .uchip{color: var(--u-ink);border-color: var(--u-line);background: var(--u-panel);font-weight: 500}.arch{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.arch > div{padding: 10px 12px;border-radius: 8px;border: 1px solid #1f5a37;background: #0f2219}.arch > div + div{border-color: #3a2c63;background: #191433}.arch small{color: var(--u-mut);display: flex;justify-content: space-between}.arch strong{display: block;margin: 2px 0 6px}.bar{height: 6px;border-radius: 4px;background: #24324a;overflow: hidden}.bar i{display: block;height: 100%;width: var(--w);background: var(--c, #22c55e);border-radius: inherit}.sig{display: grid;gap: 10px}.sig > div{display: grid;gap: 4px}.sig .ui__row strong{font-size: 12.5px}.sig .ui__row em{color: var(--u-ink)}.sig small{color: var(--u-mut)}.guide{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;font-size: 12px}.guide b{display: block;margin-bottom: 4px}.guide ul{margin: 0;padding-left: 16px;display: grid;gap: 3px}.guide .ok b{color: #4ade80}.guide .no b{color: #ff7b7b}.ui--light{--u-bg: #ffffff;--u-panel: #f6f8fb;--u-line: #e3e8ef;--u-ink: #101828;--u-mut: #667085}.ap{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;padding: 16px}.ap__box{border: 1px solid var(--u-line);border-radius: 12px;padding: 14px;display: grid;gap: 10px;align-content: start}.ap__box > b{font-size: 14px}.ap__skills{display: grid;gap: 8px;font-size: 12px}.ap__skills div{display: grid;grid-template-columns: 1fr 1.3fr 28px;gap: 8px;align-items: center}.ap__skills strong{color: #16a34a;text-align: right}.ap__skills .bar{background: #eef1f5}.kpis{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.kpis div{border: 1px solid var(--u-line);border-radius: 10px;padding: 9px 10px}.kpis small{display: block;color: var(--u-mut);font-size: 11px}.kpis strong{font: 700 20px/1.2 var(--display)}.kpis .g{color: #16a34a}.kpis .o{color: #d97706}.mix{display: grid;grid-template-columns: repeat(3, 1fr);gap: 8px;text-align: center}.mix div{border-radius: 10px;padding: 8px;border: 1px solid}.mix strong{display: block;font: 700 20px/1.2 var(--display)}.mix .h{background: #f0fdf4;border-color: #86efac;color: #15803d}.mix .w{background: #fffbeb;border-color: #fcd34d;color: #b45309}.mix .c{background: #f9fafb;border-color: #d0d5dd;color: #667085}.ap__ai{grid-column: 1 / -1;border: 1px solid #bfdbfe;background: #f5f9ff;border-radius: 12px;padding: 12px 14px;font-size: 12.5px}.ap__ai b{color: #4f46e5}.ap__ai .uchip{color: #1d4ed8;border-color: #bfdbfe;background: #e0ecff;margin-right: 6px}.pp-ui .ui__body{grid-template-columns: 1fr}.pk{padding: 16px 18px;display: grid;gap: 10px}.pk__row{display: grid;grid-template-columns: 1.4fr 1fr .8fr;gap: 10px;padding: 9px 12px;border-radius: 8px;background: var(--u-panel);border: 1px solid var(--u-line);align-items: center}.pk__row em{font-style: normal;color: var(--u-mut)}.pk__row strong{text-align: right}.pk__row--tot{background: #2a1d0b;border-color: #7a5a1c}.pk__row--tot strong, .pk__row--tot span{color: #ffcf6b;font-weight: 700}.pk__flag{padding: 10px 12px;border-radius: 8px;border: 1px solid #7a2730;background: #2a1219;color: #ffb4b4}.qs{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px}.qs > div{padding: 24px;border-radius: 16px;background: var(--panel);box-shadow: inset 0 0 0 1px var(--line)}.qs .mono{color: var(--accent-t)}.qs h3{font-size: clamp(1.25rem, 2vw, 1.6rem);margin: 10px 0 8px}.rsplit{display: grid;grid-template-columns: 1fr 1.1fr;gap: clamp(28px, 5vw, 72px);align-items: center}.rsplit--rev > :first-child{order: 2}.rsplit .h2{font-size: clamp(1.9rem, 3.8vw, 3rem)}.rsplit .lede{margin-top: 18px}.ticks{list-style: none;padding: 0;margin: 22px 0 0;display: grid;gap: 10px}.ticks li{display: flex;gap: 12px}.ticks li::before{content: '';width: 10px;height: 10px;margin-top: 8px;border-radius: 3px;background: var(--accent);flex: none}.night3{max-width: 420px;margin-inline: auto}.night3 .ui__chat{border: 0}.clock{display: flex;align-items: baseline;gap: 10px;font: 700 clamp(2.4rem, 5vw, 3.4rem)/1 var(--display);color: var(--ink)}.clock small{font: 500 13px var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.ba{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.ba > div{padding: clamp(22px, 3vw, 32px);border-radius: 18px;background: var(--panel);box-shadow: inset 0 0 0 1px var(--line);display: grid;gap: 14px}.ba > div:last-child{box-shadow: inset 0 0 0 1.5px var(--accent)}.ba h3{font-size: 1.3rem}.ba__step{display: grid;gap: 6px}.ba__step .ui__row span{color: var(--muted)}.ba__step .ui__row strong{color: var(--ink);font: 700 1.3rem/1 var(--display)}.ba .bar{height: 10px;background: var(--line)}.ba .bar i{background: var(--muted)}.ba > div:last-child .bar i{background: var(--accent)}.ba__big{font: 800 clamp(2.6rem, 6vw, 4rem)/1 var(--display);color: var(--ink)}.ba > div:last-child .ba__big{color: var(--accent)}.car{position: relative}.car__track{display: grid;grid-auto-flow: column;grid-auto-columns: min(560px, 88%);gap: 20px;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 12px;scrollbar-width: thin}.car__track > figure{margin: 0;scroll-snap-align: start;display: grid;gap: 12px;align-content: start}.car__track figcaption{color: var(--muted);font-size: 16px;display: grid;grid-template-columns: auto 1fr;column-gap: 14px;align-items: baseline;padding: 4px 0 6px 16px;border-left: 3px solid var(--cyan)}.car__track figcaption b{color: var(--ink);font-size: clamp(20px, 2vw, 24px);font-family: Archivo, system-ui, sans-serif;line-height: 1.2}.car__n{grid-row: span 2;font: 500 13px "Geist Mono", monospace;color: var(--cyan)}.car__nav{display: flex;gap: 10px;margin-top: 18px}.car__nav button{width: 44px;height: 44px;border-radius: 50%;border: 0;background: var(--panel);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line);cursor: pointer;font-size: 18px}.lstack{display: grid;gap: 10px;perspective: 900px}.layer{display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 12px;padding: 18px 22px;border-radius: 14px;background: linear-gradient(100deg, color-mix(in srgb, var(--c) 22%, transparent), color-mix(in srgb, var(--c) 6%, transparent));box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--c) 55%, transparent);transform: rotateX(14deg)}.layer strong{font: 700 clamp(1.1rem, 2vw, 1.4rem)/1.1 var(--display);color: var(--c);letter-spacing: .01em;text-transform: uppercase}.layer small{display: block;color: var(--body);font-size: 14px;margin-top: 4px}.layer span{font: 600 14px var(--mono);color: var(--ink)}.layer--q{--c: #fca226;background: transparent;box-shadow: inset 0 0 0 1.5px dashed;border: 1.5px dashed var(--amber)}.layer--q strong{color: var(--ink);text-transform: none}.steps3{display: grid;grid-template-columns: repeat(3, 1fr);gap: 0;border-radius: 14px;overflow: hidden;background: var(--amber);color: var(--on-accent)}.steps3 div{padding: 18px 20px;font: 700 15px/1.3 var(--sans);text-transform: uppercase;letter-spacing: .03em;text-align: center}.steps3 div + div{box-shadow: inset 1px 0 0 rgba(0,0,0,.18)}.ph{display: grid;place-items: center;min-height: 280px;border-radius: 14px;border: 1.5px dashed var(--line);color: var(--muted);text-align: center;padding: 24px}.ph b{display: block;color: var(--ink);font-size: 17px;margin-bottom: 6px}.band2{background: var(--accent);color: var(--on-accent)}.band2 .rsplit{grid-template-columns: 1.3fr 1fr}.band2 h2{color: var(--on-accent);font-size: clamp(1.8rem, 3.6vw, 2.8rem)}.band2 p{color: var(--on-accent)}.band2 .form{background: var(--bg)}@media (max-width: 860px){.duo, .rsplit, .ba, .qs, .band2 .rsplit{grid-template-columns: 1fr}.rsplit--rev > :first-child{order: 0}.ui__body{grid-template-columns: 1fr}.ui__chat{border-right: 0;border-bottom: 1px solid var(--u-line)}.ap{grid-template-columns: 1fr}.steps3{grid-template-columns: 1fr}.steps3 div + div{box-shadow: inset 0 1px 0 rgba(0,0,0,.18)}.hide-m{display: none}}@media (prefers-reduced-motion: reduce){.rot, .rot > span{transition: none}.box, .box:hover{transition: none;transform: none}}.box__more svg{width: 14px;height: 14px;flex: none}.ui .bar, .ba .bar{display: block}.ui .bar i{min-width: 2px}.ph{border-color: color-mix(in srgb, var(--accent) 45%, transparent);background: color-mix(in srgb, var(--accent) 4%, transparent)}.box__btn{align-self: flex-start;display: inline-flex;gap: 8px;align-items: center;padding: 10px 18px;border-radius: 999px;font-weight: 700;font-size: 15px;color: var(--amber-t);box-shadow: inset 0 0 0 1.5px currentColor;transition: background .25s, color .25s}.box--lms .box__btn{color: var(--cyan)}.box--ppp:hover .box__btn{background: var(--amber);color: #111}.box--lms:hover .box__btn{background: var(--cyan);color: #04121a}.box__btn svg{width: 14px;height: 14px;flex: none}.foot__note{margin: 28px 0 0;font-size: 13px;color: var(--muted, #8fa3b5)}.vs{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(16px, 3vw, 32px);align-items: start}.vs .ui__chat{border: 0}.vs__tag{font: 500 12px/1 var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--muted);margin: 0 0 12px}.vs__col--good .vs__tag{color: var(--cyan)}.vs__col--bad .ui{filter: saturate(.6)}.umsg--late{align-self: flex-end}.ugap{align-self: center;margin: 4px 0;font: 500 11px/1 var(--mono);color: var(--u-mut);border: 1px dashed var(--u-line);border-radius: 999px;padding: 6px 12px}.vs__end{margin: 12px 0 0;font: 600 15px var(--sans)}.vs__end--bad{color: var(--amber-t)}.vs__end--good{color: var(--cyan)}@media (max-width: 760px){.vs{grid-template-columns: 1fr}}.pipe{--px: 26px;--pw: 14px;--tk: #4fd1e0;display: grid}.pipe__src, .pipe__end{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;padding: 14px 18px;border-radius: 12px;background: var(--panel);box-shadow: inset 0 0 0 1px var(--line)}.pipe small{color: var(--muted);font-size: 13px}.pipe__src strong{font: 700 clamp(1.1rem, 2vw, 1.35rem)/1 var(--display);color: var(--ink)}.pipe__end{background: transparent;box-shadow: none;border: 1.5px dashed var(--amber)}.pipe__end strong{font: 700 clamp(1rem, 1.8vw, 1.15rem)/1.2 var(--display);color: var(--amber-t)}.pipe__body{position: relative;display: grid;gap: 12px;padding: 18px 0 18px 64px}.pipe__body::before{content: "";position: absolute;left: var(--px);top: 0;bottom: 0;width: var(--pw);background: repeating-linear-gradient(180deg, color-mix(in srgb, var(--tk) 60%, transparent) 0 10px, color-mix(in srgb, var(--tk) 18%, transparent) 10px 22px);box-shadow: 0 0 18px color-mix(in srgb, var(--tk) 25%, transparent);animation: pipeflow 1.2s linear infinite}@keyframes pipeflow{to{background-position: 0 22px}}.pipe__out{position: relative;display: grid;grid-template-columns: 34px 1fr auto;align-items: center;gap: 12px;padding: 10px 14px;border-radius: 12px;background: color-mix(in srgb, var(--tk) 8%, transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--tk) 40%, transparent)}.pipe__out::before{content: "";position: absolute;left: calc(var(--px) + var(--pw) - 64px);width: calc(64px - var(--px) - var(--pw));top: 50%;height: 6px;margin-top: -3px;background: color-mix(in srgb, var(--tk) 55%, transparent)}.pipe__m{width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;font: 700 15px var(--mono);color: #04121a;background: var(--tk)}.pipe__out b{display: block;color: var(--ink);font: 600 16px/1.3 var(--sans)}.pipe__out strong{font: 600 15px var(--mono);color: var(--ink);white-space: nowrap}.pipe__out--leak{background: transparent;box-shadow: none;border: 1.5px dashed var(--amber)}.pipe__out--leak::before{background: var(--amber)}.pipe__out--leak .pipe__m{background: var(--amber)}.pipe__out--leak strong{color: var(--amber-t)}.drip{position: absolute;left: calc(var(--px) + var(--pw) - 52px);top: calc(50% + 4px);width: 7px;height: 10px;border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;background: var(--amber);opacity: 0;animation: drip 1.8s ease-in infinite}.drip--2{left: calc(var(--px) + var(--pw) - 40px);animation-delay: .9s}@keyframes drip{0%{opacity: 0;transform: translateY(0) scale(.4)}20%{opacity: 1;transform: translateY(0) scale(1)}100%{opacity: 0;transform: translateY(36px)}}@media (prefers-reduced-motion: reduce){.pipe__body::before, .drip{animation: none}.drip{opacity: 1}}.ground--veil::before{opacity: .45}.ground--veil i{display: none}.ground .veil{position: absolute;inset: 0;width: 100%;height: 100%}.ground .grain{position: absolute;inset: 0;opacity: .06;mix-blend-mode: overlay;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.box{position: relative}.box__photo{position: relative;margin: calc(-1 * clamp(22px, 3vw, 36px)) calc(-1 * clamp(22px, 3vw, 36px)) -72px;height: clamp(200px, 22vw, 280px);-webkit-mask-image: linear-gradient(#000 40%, transparent);mask-image: linear-gradient(#000 40%, transparent)}.box__photo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 45%;opacity: .8;transition: transform .6s var(--ease)}.box__photo--phone img{object-position: 47% 52%;opacity: .92}.box:hover .box__photo img{transform: scale(1.03)}.box > :not(.box__photo){position: relative}.rw--photo{overflow: hidden;isolation: isolate}.rw__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -1;opacity: .26;-webkit-mask-image: linear-gradient(transparent, #000 22%, #000 70%, transparent);mask-image: linear-gradient(transparent, #000 22%, #000 70%, transparent)}.rw__bg--night{object-position: 30% 40%;opacity: .34}.rw__bg--assess{opacity: .2;filter: grayscale(.4)}.rw--band{padding: clamp(96px, 12vw, 160px) 0}.pic{width: 100%;height: auto;border-radius: 16px;object-fit: cover;margin-top: 28px;box-shadow: 0 0 0 1px var(--line), 0 30px 60px -30px #000}.pic--team{aspect-ratio: 16 / 10;object-position: 50% 78%}.pic--watch{aspect-ratio: 16 / 9;margin-top: 32px;box-shadow: 0 30px 60px -30px rgba(0, 0, 0, .6)}.rh--photo{position: relative;overflow: hidden;isolation: isolate}.rh__photo{position: absolute;z-index: -1;top: 0;right: 0;bottom: 0;width: 56%;-webkit-mask-image: linear-gradient(90deg, transparent, #000 45%), linear-gradient(transparent 0, #000 18%, #000 75%, transparent);-webkit-mask-composite: source-in;mask-image: linear-gradient(90deg, transparent, #000 45%), linear-gradient(transparent 0, #000 18%, #000 75%, transparent);mask-composite: intersect}.rh__photo img{width: 100%;height: 100%;object-fit: cover;object-position: 30% 50%;opacity: .85;filter: saturate(.9) brightness(1.1)}.rh--photo h1{max-width: 14ch}@media (max-width: 860px){.rh__photo{position: relative;z-index: 0;width: auto;height: 260px;margin: -12px 0 8px;-webkit-mask-image: linear-gradient(transparent, #000 25%, #000 60%, transparent);mask-image: linear-gradient(transparent, #000 25%, #000 60%, transparent)}.rh--photo{display: flex;flex-direction: column-reverse}.rh--photo{padding-bottom: 0}.rh__photo img{opacity: .75}.box__photo{margin-bottom: -56px}}@media (prefers-reduced-motion: reduce){.box__photo img{transition: none}.box:hover .box__photo img{transform: none}}.eyebrow--mark::before{content: none}.eyebrow--mark img{width: 44px;height: 44px;flex: none}.box > .box__logo{position: absolute;z-index: 2;top: clamp(16px, 2vw, 24px);left: clamp(16px, 2vw, 24px);width: 56px;height: 56px;filter: drop-shadow(0 8px 18px rgba(0, 0, 0, .45))}@media (max-width: 860px){.box > .box__logo{width: 48px;height: 48px}}.nav__logo--ppp img{width: 44px;height: 44px;display: block}.vs__tag{font: 600 15px/1.2 var(--mono)}.vs__col--good{box-shadow: inset 0 0 0 1.5px var(--cyan), 0 0 0 1px rgba(0, 240, 246, .25), 0 0 48px -6px rgba(0, 240, 246, .45)}.bk{display: grid;grid-template-columns: 1fr minmax(90px, .7fr) auto minmax(90px, .7fr) 1fr;align-items: center;gap: 0}.bk__side, .bk__hub{display: grid;justify-items: center;text-align: center;gap: 6px;padding: clamp(22px, 3vw, 32px);border-radius: 18px;background: var(--panel);box-shadow: inset 0 0 0 1px var(--line)}.bk__side h3{font-size: 1.2rem;margin-bottom: 6px}.bk__big{font: 800 clamp(2.6rem, 6vw, 4rem)/1 var(--display);color: var(--ink)}.bk__side p:last-child, .bk__hub p:last-child{color: var(--muted)}.bk__side:not(.bk__side--good) .bk__big{color: var(--muted)}.bk__side--good{box-shadow: inset 0 0 0 1.5px var(--cyan), 0 0 48px -6px rgba(0, 240, 246, .4)}.bk__side--good .bk__big, .bk__side--good h3{color: var(--cyan)}.bk__hub{border-radius: 50%;aspect-ratio: 1;align-content: center;padding: clamp(28px, 3.4vw, 44px);background: var(--bg-deep);box-shadow: inset 0 0 0 1.5px var(--ink)}.bk__arrow{position: relative;height: 2px;background: var(--line);margin: 0 0 0 10px}.bk__arrow--r{margin: 0 10px 0 0}.bk__hub{position: relative;z-index: 1}.bk__arrow--r{background: var(--cyan)}.bk__arrow::after{content: '';position: absolute;top: -5px;width: 12px;height: 12px;border: solid currentColor;border-width: 2px 2px 0 0;color: var(--line)}.bk__arrow--l::after{left: 0;transform: rotate(-135deg)}.bk__arrow--r::after{right: 0;transform: rotate(45deg);color: var(--cyan)}.bk__arrow span{position: absolute;left: 50%;bottom: 10px;transform: translateX(-50%);white-space: nowrap;font: 600 14px/1 var(--mono);color: var(--muted)}.bk__arrow--r span{color: var(--cyan)}@media (max-width: 860px){.bk{grid-template-columns: 1fr 1fr;grid-template-areas: "hub hub" "al ar" "sl sr";column-gap: 0}.bk__hub{grid-area: hub;justify-self: center}.bk__hub::after{content: '';position: absolute;left: calc(50% - 1px);top: 100%;width: 2px;height: 22px;background: var(--line)}.bk__arrow--l{grid-area: al}.bk__arrow--r{grid-area: ar}.bk__side{grid-area: sl;margin-right: 6px}.bk__side--good{grid-area: sr;margin: 0 0 0 6px}.bk__side{align-self: stretch;align-content: center}.bk__side h3{font-size: 1rem}.bk__arrow{justify-self: stretch;width: auto;height: 76px;margin: 22px 0 8px;background: none;color: var(--line)}.bk__arrow--r{color: var(--cyan)}.bk__arrow--l{background: linear-gradient(currentColor, currentColor) right top / 50% 2px no-repeat, linear-gradient(currentColor, currentColor) center top / 2px 100% no-repeat}.bk__arrow--r{background: linear-gradient(currentColor, currentColor) left top / 50% 2px no-repeat, linear-gradient(currentColor, currentColor) center top / 2px 100% no-repeat}.bk__arrow::after, .bk__arrow--l::after, .bk__arrow--r::after{top: auto;bottom: 1px;left: calc(50% - 6px);right: auto;transform: rotate(135deg);color: inherit}.bk__arrow span{left: 50%;bottom: 40%;transform: translate(-50%, 50%);padding: 4px 6px;font-size: 12px;background: var(--bg)}}@media (min-width: 861px){.band2 .rsplit:has(.pic--watch){align-items: stretch}.band2 .rsplit:has(.pic--watch) > div:first-child{display: flex;flex-direction: column}.band2 .pic--watch{flex: 1;min-height: 220px;aspect-ratio: auto;object-fit: cover}}
/* rework-fb11.css */
.page-ppp, .page-lms{--bg: #f6f4ef;--bg-deep: #041d30;--panel: #ffffff;--line: #dcdfdd;--ink: #0a2038;--body: #3d4b5c;--muted: #5b6878;--amber: #ffab18;--amber-t: #a35f00;--cyan: #0b7f88;--on-accent: #0a1d2e;--accent: var(--amber);--accent-t: var(--amber-t);--display: Arial, Helvetica, sans-serif;--sans: Arial, Helvetica, sans-serif;--mono: Arial, Helvetica, sans-serif;--nav-h: 78px}.page-ppp .ground, .page-lms .ground{display: none}.page-ppp h1, .page-ppp h2, .page-ppp h3, .page-lms h1, .page-lms h2, .page-lms h3{font-weight: 500;font-stretch: normal;letter-spacing: -.03em;line-height: 1.08}.page-ppp .rh h1, .page-lms .rh h1{font-size: clamp(2.5rem, 5.2vw, 4.4rem);max-width: 18ch}.page-ppp .rh h1 .sub, .page-lms .rh h1 .sub{font-weight: 500;color: var(--muted)}.page-ppp .mono, .page-lms .mono{letter-spacing: .16em;font-size: 12px}.page-ppp .btn, .page-lms .btn{border-radius: 6px;background: var(--amber);color: var(--on-accent);font-weight: 600}.page-ppp .btn--ghost, .page-lms .btn--ghost{background: transparent;color: var(--ink);box-shadow: inset 0 0 0 1.5px #c5ccd1}.page-ppp .am, .page-lms .am{color: #c77700}.page-ppp .cy, .page-lms .cy{color: var(--cyan)}.page-ppp .nav, .page-lms .nav, .navy, .page-ppp .foot, .page-lms .foot{--ink: #ffffff;--body: #c2d2dd;--muted: #a6b6c5;--line: #2b485d;--panel: #0c3550;--amber-t: #ffb547;--cyan: #4fd1da}.page-ppp .nav, .page-lms .nav{background: #041d30f5;box-shadow: 0 1px 0 #ffffff12;backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px)}.page-ppp .nav .btn--ghost, .page-lms .nav .btn--ghost{color: #fff;box-shadow: inset 0 0 0 1px #34516a}.navy{background: #072a40;color: var(--body)}.navy .am{color: var(--amber)}.page-ppp .foot, .page-lms .foot{background: #041d30;color: var(--body)}.rw--white{background: #ffffff}.page-ppp .ui, .page-lms .ui{--u-bg: #ffffff;--u-panel: #f6f8fb;--u-line: #e3e8ef;--u-ink: #101828;--u-mut: #667085;--u-blue: #2f80ed;box-shadow: 0 0 0 1px var(--u-line), 0 30px 60px -32px rgba(16, 32, 56, .28)}.page-ppp .uchip--hot, .page-lms .uchip--hot{color: #b42318;border-color: #fecdca;background: #fef3f2}.page-ppp .uchip--wa, .page-lms .uchip--wa{color: #067647;border-color: #abefc6;background: #ecfdf3}.page-ppp .uchip--proj, .page-lms .uchip--proj{color: #175cd3;border-color: #b2ddff;background: #eff8ff}.page-ppp .uchip--spa, .page-lms .uchip--spa{color: #0e7090;border-color: #a5f0fc;background: #ecfdff}.page-ppp .uchip--bk, .page-lms .uchip--bk{color: #b54708;border-color: #fedf89;background: #fffaeb}.page-ppp .uchip--val, .page-lms .uchip--val{color: #5925dc;border-color: #d9d6fe;background: #f4f3ff}.uchip--ai{color: #5925dc;border-color: #d9d6fe;background: #f4f3ff}.page-ppp .umsg--ai, .page-lms .umsg--ai{background: #f4f3ff;border-color: #d9d6fe}.page-ppp .umsg--rep, .page-lms .umsg--rep{background: #ecfdf3;border-color: #abefc6;color: #05603a}.page-ppp .arch > div, .page-lms .arch > div{border-color: #abefc6;background: #f6fef9}.page-ppp .arch > div + div, .page-lms .arch > div + div{border-color: #d9d6fe;background: #f9f8ff}.page-ppp .bar, .page-lms .bar{background: #eef1f5}.page-lms .guide .ok b{color: #067647}.page-lms .guide .no b{color: #b42318}.page-ppp .ui__lvl, .page-lms .ui__lvl{color: #d92d20}.page-lms .ui__av{background: #2f80ed}.rh--night .clock{color: var(--ink)}.rh--night h1{margin-top: 14px;max-width: 20ch}.rh--night .vs{margin-top: clamp(40px, 6vw, 64px)}.rh--night .ui__chat{font-size: 15px;gap: 12px}.page-lms .vs__col{padding: 18px;border-radius: 14px;background: #fff;box-shadow: inset 0 0 0 1px var(--line)}.page-lms .vs__col--bad .ui{filter: none;opacity: .92}.page-lms .vs__col--good{box-shadow: inset 0 0 0 2px var(--cyan), 0 24px 48px -24px rgba(11, 127, 136, .45)}.page-lms .vs__end--bad{color: #b42318}.page-lms .ugap{color: var(--muted);border-color: #c5ccd1}.breaker{padding: clamp(56px, 8vw, 96px) 0;text-align: center}.breaker p{margin-inline: auto;max-width: 24ch;font: 500 clamp(1.8rem, 4vw, 3.2rem)/1.15 Arial, Helvetica, sans-serif;letter-spacing: -.03em;color: #fff}.h3sub{margin: clamp(48px, 6vw, 72px) 0 20px;font-size: clamp(1.4rem, 2.4vw, 1.9rem)}.page-lms .car__track figcaption{border-left-color: var(--cyan)}.page-lms .car__n{color: var(--cyan)}.page-lms .car__nav button{background: #fff}.page-lms .bk__side, .page-lms .bk__hub{background: #fff}.page-lms .bk__hub{box-shadow: inset 0 0 0 1.5px var(--ink)}.page-lms .bk__side--good{box-shadow: inset 0 0 0 2px var(--cyan), 0 0 40px -10px rgba(11, 127, 136, .45)}.page-lms .bk__arrow{background: #c5ccd1}.page-lms .bk__arrow::after{color: #c5ccd1}.page-lms .bk__arrow--r{background: var(--cyan)}.page-lms .bk__arrow--r::after{color: var(--cyan)}@media (max-width: 860px){.page-lms .bk__arrow{background-color: transparent}.page-lms .bk__arrow--l{color: #c5ccd1}.page-lms .bk__arrow--r{color: var(--cyan)}.page-lms .bk__arrow span{background: var(--bg)}}.page-ppp .band2, .page-lms .band2{background: #072a40;color: var(--body)}.band2.navy h2, .band2.navy > .wrap > div > p:not(.mono){color: #fff}.band2.navy .mono{color: var(--amber) !important}.page-ppp .band2 .form, .page-lms .band2 .form{background: #fff;color: #0a2038;--ink: #0a2038;--body: #3d4b5c;--muted: #5b6878;--line: #d6dfe4;--panel: #fff}.page-ppp .rh__photo img{opacity: .95;filter: none;object-position: 50% 40%}.rh__kicker{margin-top: 14px;font-weight: 600;color: var(--ink)}.page-ppp .rh--photo h1{max-width: 15ch}.page-ppp .eyebrow--mark{gap: 12px;color: var(--ink)}.pkleak{display: grid;grid-template-columns: 1fr 70px 1fr;align-items: center}.pkleak__h{font: 600 12px/1.2 Arial, Helvetica, sans-serif;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);margin-bottom: 14px}.pkleak__pkg{padding: 22px;border-radius: 12px;background: #fff;box-shadow: inset 0 0 0 1px var(--line), 0 18px 40px -28px rgba(16, 32, 56, .35)}.pkleak__items{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.pkleak__items span{display: flex;align-items: center;gap: 10px;padding: 14px 12px;border-radius: 8px;border: 1px solid #e4ebef;background: #f9fbfc}.pkleak__items svg{width: 20px;height: 20px;flex: none;color: #637f91}.pkleak__items em{font-style: normal;font-size: 15px;color: var(--ink)}.pkleak__drops{position: relative;align-self: stretch;min-height: 160px}.pkleak__drops::before{content: '';position: absolute;left: 0;right: 8px;top: 50%;border-top: 2px dashed var(--amber)}.pkleak__drops::after{content: '';position: absolute;right: 0;top: calc(50% - 5px);border: 6px solid transparent;border-left-color: var(--amber)}.pkleak__drops i{position: absolute;left: 10px;top: calc(50% - 4px);width: 8px;height: 8px;border-radius: 50%;background: var(--amber);animation: leakdrop 2.4s linear infinite}.pkleak__drops i:nth-child(2){animation-delay: .8s}.pkleak__drops i:nth-child(3){animation-delay: 1.6s}@keyframes leakdrop{from{transform: translateX(0);opacity: 0}15%{opacity: 1}85%{opacity: 1}to{transform: translateX(40px);opacity: 0}}.pkleak__out{padding: 22px;border-radius: 12px;border: 1.5px dashed #e9a23b;background: #fff8e9}.pkleak__out .pkleak__h{color: #8a5300}.pkleak__out ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px}.pkleak__out li{display: flex;gap: 10px;align-items: center;font-size: 15px;color: var(--ink)}.pkleak__out li::before{content: '';width: 8px;height: 10px;flex: none;border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;background: var(--amber)}.pkleak__note{margin-top: 22px;padding-left: 14px;border-left: 3px solid var(--amber);font-size: 19px;font-weight: 600;color: var(--ink)}@media (max-width: 860px){.pkleak{grid-template-columns: 1fr}.pkleak__drops{min-height: 60px}.pkleak__drops::before{left: 50%;right: auto;top: 0;bottom: 8px;border-top: 0;border-left: 2px dashed var(--amber)}.pkleak__drops::after{right: auto;left: calc(50% - 5px);top: auto;bottom: -4px;border-left-color: transparent;border-top-color: var(--amber)}.pkleak__drops i{left: calc(50% - 3px);top: 4px;animation-name: leakdropv}}@keyframes leakdropv{from{transform: translateY(0);opacity: 0}15%{opacity: 1}85%{opacity: 1}to{transform: translateY(36px);opacity: 0}}@media (prefers-reduced-motion: reduce){.pkleak__drops i{animation: none;opacity: 1}}.steps__tabs{display: grid;grid-template-columns: repeat(5, 1fr);margin-bottom: 32px}.steps__tabs button{position: relative;display: grid;gap: 8px;justify-items: start;padding: 16px 28px 18px 0;border: 0;border-top: 2px solid #2b485d;background: none;color: #a6b6c5;font: 500 17px/1.25 Arial, Helvetica, sans-serif;text-align: left;cursor: pointer}.steps__tabs button:not(:last-child)::after{content: '\2192';position: absolute;right: 10px;top: 16px;color: #4c6a80}.steps__tabs button[aria-selected="true"]{color: #fff;border-top-color: var(--amber)}.steps__tabs button:hover{color: #fff}.steps__n{font: 600 12px/1 Arial, Helvetica, sans-serif;letter-spacing: .14em;color: var(--amber)}.steps__panel{display: grid;grid-template-columns: 1fr 1.25fr;gap: clamp(24px, 5vw, 64px);align-items: center}.steps__panel + .steps__panel{margin-top: 48px}.steps[data-ready] .steps__panel + .steps__panel{margin-top: 0}.steps__panel h3{margin: 12px 0;font-size: clamp(1.6rem, 3vw, 2.3rem);color: #fff}.steps__panel > div:first-child > p:not(.steps__n){font-size: 18px;color: var(--body)}.steps__panel .ui{--u-bg: #fff;--u-panel: #f6f8fb;--u-line: #e3e8ef;--u-ink: #101828;--u-mut: #667085;box-shadow: 0 30px 60px -30px #000}.steps__panel .ui strong{color: var(--u-ink)}.memo{display: grid;gap: 10px}.memo p{margin: 0;padding: 10px 12px;border-radius: 8px;background: var(--u-panel);border: 1px solid var(--u-line);color: var(--u-ink)}.memo b{display: block;font-size: 11px;letter-spacing: .06em;text-transform: uppercase;color: var(--u-mut);margin-bottom: 3px}.bud{display: grid;gap: 10px;font-size: 12.5px}.bud div{display: grid;grid-template-columns: 1.1fr 1.4fr 40px;gap: 10px;align-items: center}.bud em{font-style: normal;text-align: right;font-weight: 700}.bud .bar{display: block;background: #eef1f5}.bud .bar i{background: #12a3ae}.bud .warn .bar i{background: #f79009}.bud .warn em{color: #b54708}.ui__flag{padding: 10px 12px;border-radius: 8px;border: 1px solid #fedf89;background: #fffaeb;color: #93370d}.risk{display: grid;grid-template-columns: 1fr auto 1fr;gap: 12px;align-items: center}.risk > div:not(.risk__arrow){padding: 14px;border-radius: 10px;border: 1px solid var(--u-line)}.risk small{display: block;color: var(--u-mut);font-size: 11px}.risk strong{font: 700 26px/1.2 Arial, Helvetica, sans-serif}.risk > .risk__after{background: #fffaeb;border-color: #fedf89}.risk__after strong{color: #b54708 !important}.risk__arrow{font-size: 20px;color: var(--u-mut)}.ui__fine{margin: 0;font-size: 11px;color: var(--u-mut)}.apchain{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.apchain li{display: flex;justify-content: space-between;gap: 10px;padding: 10px 12px 10px 36px;border-radius: 8px;border: 1px solid var(--u-line);position: relative}.apchain li::before{content: '\2713';position: absolute;left: 10px;top: 10px;width: 17px;height: 17px;border-radius: 50%;background: #12b76a;color: #fff;font-size: 10px;display: grid;place-items: center}.apchain li.now::before{content: '';background: #fff;box-shadow: inset 0 0 0 2px #f79009}.apchain span{color: var(--u-mut)}.steps__panel .kpis strong{font-family: Arial, Helvetica, sans-serif}.steps__panel .kpis .g{color: #067647 !important}.steps__panel .kpis .o{color: #b54708 !important}@media (max-width: 860px){.steps__tabs{grid-template-columns: repeat(5, minmax(128px, 1fr));overflow-x: auto;scrollbar-width: none}.steps__panel{grid-template-columns: 1fr}}.as__mark{width: 88px;height: 88px;margin: 0 auto 22px}.steps__panel[hidden]{display: none}.page-ppp .band2 .form input, .page-lms .band2 .form input{background: #fff;border: 1px solid #d6dfe4;border-radius: 6px;color: #0a2038}.page-ppp .band2 .form input:focus, .page-lms .band2 .form input:focus{border-color: #23aebc}.page-ppp .band2 .form .small .link, .page-lms .band2 .form .small .link{color: #0b7f88;min-height: 0}.page-lms .car__track figcaption b, .page-lms .car__n{font-family: Arial, Helvetica, sans-serif;font-weight: 500}.page-lms .car__track figcaption b{font-weight: 600}.page-lms .bk__big{font-weight: 600;letter-spacing: -.03em}
/* rework-fb12.css */
.page-ppp .rh__photo img{object-position: 58% 45%;filter: none;opacity: 1}.page-ppp .rh__photo{-webkit-mask-image: linear-gradient(90deg, transparent, #000 40%), linear-gradient(#000 0, #000 78%, transparent);mask-image: linear-gradient(90deg, transparent, #000 40%), linear-gradient(#000 0, #000 78%, transparent)}@media (max-width: 860px){.page-ppp .rh__photo img{object-position: 60% 8%;opacity: 1}.page-ppp .rh__photo{-webkit-mask-image: linear-gradient(transparent, #000 10%, #000 70%, transparent);mask-image: linear-gradient(transparent, #000 10%, #000 70%, transparent)}}.has-bg{position: relative;isolation: isolate;overflow: hidden}.sbg{position: absolute;inset: 0;z-index: -1}.sbg img{width: 100%;height: 100%;object-fit: cover}.sbg::after{content: '';position: absolute;inset: 0}.as .sbg::after{background: radial-gradient(ellipse 62% 75% at 50% 50%, rgba(246, 244, 239, .95) 0%, rgba(246, 244, 239, .86) 55%, rgba(246, 244, 239, .62) 100%)}#demo.has-bg .sbg img{transform: scaleX(-1);object-position: 50% 30%}#demo.has-bg .sbg::after{background: linear-gradient(90deg, rgba(4, 29, 48, .9) 0%, rgba(4, 29, 48, .74) 42%, rgba(4, 29, 48, .5) 100%)}@media (max-width: 860px){#demo.has-bg .sbg::after{background: rgba(4, 29, 48, .86)}}.lkpipe{display: grid}.lkpipe__h{font: 600 12px/1.2 Arial, Helvetica, sans-serif;letter-spacing: .14em;text-transform: uppercase;color: #4d6273;margin: 0 0 12px}.lkpipe__body .lkpipe__h{text-align: center}.lkpipe__tube{position: relative;z-index: 1;display: grid;grid-template-columns: 16px 1fr 16px;padding-inline: 20px}.lkpipe__tube::before, .lkpipe__tube::after{content: '';position: absolute;top: 24%;bottom: 24%;width: 22px;background: linear-gradient(180deg, #a9bac4, #eef3f5 40%, #9fb2bd)}.lkpipe__tube::before{left: 0}.lkpipe__tube::after{right: 0}.lkpipe__drips{margin-inline: 36px !important}.lkpipe__flange{margin: -8px 0;border-radius: 5px;background: linear-gradient(90deg, #7f94a2, #d9e2e8 45%, #8ea2af);box-shadow: 0 6px 14px -8px rgba(16, 32, 56, .5)}.lkpipe__body{padding: 16px 18px 18px;background: linear-gradient(180deg, #b9c8d1 0%, #e9eff2 16%, #fdfefe 42%, #eef3f5 72%, #aebfc9 100%);box-shadow: inset 0 1px 0 #fff, 0 22px 40px -26px rgba(16, 32, 56, .55)}.lkpipe__items{display: grid;grid-template-columns: repeat(4, 1fr);gap: 8px}.lkpipe__items span{display: grid;justify-items: center;gap: 6px;padding: 12px 6px;border-radius: 8px;background: #ffffffd9;border: 1px solid #dbe4ea;text-align: center}.lkpipe__items svg{width: 22px;height: 22px;color: #4d6a7d}.lkpipe__items em{font-style: normal;font-size: 14px;color: var(--ink)}.lkpipe__drips{position: relative;height: 72px;margin: 0 16px}.lkpipe__drips i{position: absolute;top: 0;width: 10px;height: 13px;margin-left: -5px;border-radius: 50% 50% 50% 50% / 62% 62% 38% 38%;background: linear-gradient(160deg, #ffc24d, #f08c00);opacity: 0;animation: drip 2.6s infinite}.lkpipe__drips i:nth-child(1){left: 14%;animation-delay: 0s}.lkpipe__drips i:nth-child(2){left: 33%;animation-delay: 1.1s;animation-duration: 2.9s}.lkpipe__drips i:nth-child(3){left: 52%;animation-delay: .5s;animation-duration: 2.4s}.lkpipe__drips i:nth-child(4){left: 70%;animation-delay: 1.7s;animation-duration: 3.1s}.lkpipe__drips i:nth-child(5){left: 87%;animation-delay: .9s;animation-duration: 2.7s}@keyframes drip{0%{transform: translateY(-2px) scale(.2);opacity: 0;animation-timing-function: ease-out}20%{transform: translateY(0) scale(1);opacity: 1}38%{transform: translateY(2px) scaleY(1.12);opacity: 1;animation-timing-function: cubic-bezier(.55, 0, 1, .45)}78%{transform: translateY(78px) scaleY(1.2);opacity: 1}82%, 100%{transform: translateY(80px) scale(.4, .2);opacity: 0}}.lkpipe__tank{position: relative;display: flex;flex-direction: column;min-height: 240px;padding: 18px 20px 20px;border: 2px solid #c9d3da;border-top: 0;border-radius: 0 0 18px 18px;background: linear-gradient(#ffffff, #fbfcfc);overflow: hidden}.lkpipe__tank::before{content: '';position: absolute;left: -2px;right: -2px;top: 0;height: 2px;background: repeating-linear-gradient(90deg, #c9d3da 0 10px, transparent 10px 16px)}.lkpipe__tank .lkpipe__h{position: relative;z-index: 1;color: #8a5300}.lkpipe__liquid{position: absolute;left: 0;right: 0;bottom: 0;height: 64%;background: linear-gradient(180deg, rgba(255, 171, 24, .26), rgba(255, 171, 24, .46));animation: fill 9s ease-in-out infinite alternate}.lkpipe__wave{position: absolute;left: 0;bottom: 100%;width: 200%;height: 14px;display: flex;animation: wave 5s linear infinite}.lkpipe__wave svg{width: 50%;height: 100%;fill: rgba(255, 171, 24, .26)}@keyframes wave{to{transform: translateX(-50%)}}@keyframes fill{from{height: 60%}to{height: 70%}}.lkpipe__tank ul{position: relative;z-index: 1;margin: auto 0 0;padding: 0;list-style: none;display: flex;flex-wrap: wrap;gap: 10px}.lkpipe__tank li{display: flex;align-items: center;gap: 8px;padding: 7px 13px;border-radius: 999px;background: #fffffff0;border: 1px solid #f2c27a;font-size: 14px;color: var(--ink);box-shadow: 0 6px 14px -10px rgba(138, 83, 0, .5);animation: drift 6s ease-in-out infinite alternate}.lkpipe__tank li::before{content: '';width: 7px;height: 9px;flex: none;border-radius: 50% 50% 50% 50% / 62% 62% 38% 38%;background: #f08c00}.lkpipe__tank li:nth-child(2){animation-duration: 7.2s;animation-delay: -2s;animation-name: drift2}.lkpipe__tank li:nth-child(3){animation-duration: 5.4s;animation-delay: -1s}.lkpipe__tank li:nth-child(4){animation-duration: 6.6s;animation-delay: -3s;animation-name: drift2}.lkpipe__tank li:nth-child(5){animation-duration: 7.8s;animation-delay: -4s}@keyframes drift{0%{transform: translate(0, 0) rotate(0)}50%{transform: translate(5px, -6px) rotate(.8deg)}100%{transform: translate(-4px, -2px) rotate(-.6deg)}}@keyframes drift2{0%{transform: translate(0, -3px) rotate(-.6deg)}50%{transform: translate(-6px, 3px) rotate(.5deg)}100%{transform: translate(4px, -5px) rotate(0)}}@media (max-width: 560px){.lkpipe__items{grid-template-columns: 1fr 1fr}.lkpipe__items span{grid-template-columns: 20px 1fr;justify-items: start;align-items: center;gap: 8px;padding: 10px;text-align: left}.lkpipe__items svg{width: 20px;height: 20px}.lkpipe__tank{min-height: 280px}}.steps__tabs{position: relative}.steps__tabs button{transition: color .35s ease}.steps__ind{display: none}.steps[data-ready] .steps__ind{display: block;position: absolute;top: 0;left: 0;height: 2px;width: var(--iw, 0);transform: translateX(var(--ix, 0));background: var(--amber);transition: transform .6s cubic-bezier(.65, 0, .35, 1), width .6s cubic-bezier(.65, 0, .35, 1)}.steps[data-ready] .steps__tabs button[aria-selected="true"]{border-top-color: #2b485d}.steps__panel.is-play{animation: panelin .55s cubic-bezier(.22, 1, .36, 1) both}@keyframes panelin{from{opacity: 0;transform: translateY(12px)}}@keyframes popin{0%{opacity: 0;transform: translateY(10px) scale(.94)}70%{opacity: 1;transform: translateY(-2px) scale(1.015)}100%{opacity: 1;transform: none}}@keyframes fadein{from{opacity: 0}}.steps[data-ready] .steps__panel:not(.is-play) .memo p + p, .steps[data-ready] #sp-memo:not(.is-play) .ui__row{opacity: 0}.steps__panel.is-play .memo p + p, #sp-memo.is-play .ui__row{animation: popin .5s cubic-bezier(.34, 1.4, .64, 1) both}.steps__panel.is-play .memo p:nth-child(2){animation-delay: .55s}.steps__panel.is-play .memo p:nth-child(3){animation-delay: 1.1s}#sp-memo.is-play .ui__row{animation-delay: 1.65s}.bud .bar i{transform-origin: left}.steps__panel.is-play .bud .bar i{animation: grow 1s cubic-bezier(.22, 1, .36, 1) both}.steps__panel.is-play .bud div:nth-child(2) .bar i{animation-delay: .12s}.steps__panel.is-play .bud div:nth-child(3) .bar i{animation-delay: .24s}.bud .warn .bar{overflow: visible;animation: barglow 1.5s ease-in-out infinite}.bud .warn .bar i{animation: warnpulse 1.5s ease-in-out infinite}.steps__panel.is-play .bud .warn .bar i{animation: grow 1s cubic-bezier(.22, 1, .36, 1) .36s both, warnpulse 1.5s ease-in-out 1.4s infinite}@keyframes grow{from{transform: scaleX(0)}}@keyframes warnpulse{50%{opacity: .5}}@keyframes barglow{0%, 100%{box-shadow: 0 0 0 0 rgba(247, 144, 9, 0)}50%{box-shadow: 0 0 0 4px rgba(247, 144, 9, .2)}}.apchain li.ok{border-color: #abefc6;background: #f6fef9}.steps__panel.is-play .apchain li.ok{animation: rowok .6s ease both}.steps__panel.is-play .apchain li.ok::before{animation: checkin .5s cubic-bezier(.34, 1.56, .64, 1) both}.steps__panel.is-play .apchain li.ok span{animation: fadein .4s ease both}.steps__panel.is-play .apchain li.ok:nth-child(1), .steps__panel.is-play .apchain li.ok:nth-child(1)::before, .steps__panel.is-play .apchain li.ok:nth-child(1) span{animation-delay: .45s}.steps__panel.is-play .apchain li.ok:nth-child(2), .steps__panel.is-play .apchain li.ok:nth-child(2)::before, .steps__panel.is-play .apchain li.ok:nth-child(2) span{animation-delay: 1.15s}@keyframes checkin{0%{background: #fff;color: transparent;box-shadow: inset 0 0 0 2px #c5ccd1;transform: scale(.7)}60%{transform: scale(1.18)}100%{background: #12b76a;color: #fff;box-shadow: none;transform: scale(1)}}@keyframes rowok{from{border-color: #e3e8ef;background: #fff}}.apchain li.now::before{animation: ring 1.6s ease-out infinite}@keyframes ring{0%{box-shadow: inset 0 0 0 2px #f79009, 0 0 0 0 rgba(247, 144, 9, .45)}100%{box-shadow: inset 0 0 0 2px #f79009, 0 0 0 8px rgba(247, 144, 9, 0)}}[data-count]{font-variant-numeric: tabular-nums}.steps__panel .kpis div{position: relative}.confetti{position: absolute;left: 0;top: 0;width: 6px;height: 9px;border-radius: 1px;pointer-events: none;z-index: 2}.breaker [data-pop]{max-width: none}.breaker [data-pop] span{display: block}.breaker [data-pop] .cy{display: inline-block;margin-top: 10px;padding: .06em .32em .1em;border-radius: 8px;color: #fff;background: linear-gradient(#0b7f88, #0b7f88) no-repeat 0 0 / 100% 100%}.breaker [data-pop].pop-ready span{opacity: 0;transform: translateY(28px) scale(.96);transition: opacity .6s ease, transform .7s cubic-bezier(.34, 1.4, .64, 1)}.breaker [data-pop].pop-ready .cy{color: var(--cyan);background-size: 0% 100%;transition: opacity .6s ease, transform .7s cubic-bezier(.34, 1.4, .64, 1), background-size .9s cubic-bezier(.65, 0, .35, 1), color .5s ease}.breaker [data-pop].pop-in span{opacity: 1;transform: none}.breaker [data-pop].pop-in span:nth-child(2){transition-delay: .45s}.breaker [data-pop].pop-in .cy{color: #fff;background-size: 100% 100%;transition-delay: .9s, .9s, 1.6s, 1.9s}.dash__head{grid-template-columns: auto 1fr;align-items: stretch;column-gap: clamp(32px, 6vw, 88px);margin-bottom: clamp(36px, 5vw, 56px)}.dash__head .h2{align-self: center}.dash__head .h2 span{display: block}.dash__head .ticks{margin: 0;display: flex;flex-direction: column;justify-content: space-between;gap: 12px;padding-left: clamp(24px, 3vw, 40px);border-left: 1px solid var(--line)}.dash__head .ticks li::before{margin-top: 9px}@media (max-width: 860px){.dash__head{grid-template-columns: 1fr;row-gap: 24px}.dash__head .ticks{padding-left: 0;border-left: 0}}.dshow{max-width: 900px;margin-inline: auto}.dshow__track{display: grid;gap: 48px}.dshow__slide{margin: 0;display: grid;gap: 16px;align-content: start}.dshow figcaption{color: var(--muted);font-size: 16px;display: grid;grid-template-columns: auto 1fr;column-gap: 14px;align-items: baseline;padding: 4px 0 6px 16px;border-left: 3px solid var(--cyan)}.dshow figcaption b{color: var(--ink);font-size: clamp(20px, 2vw, 24px);font-weight: 600;line-height: 1.2}.dshow__nav{display: none}.dshow[data-ready] .dshow__track{display: block;position: relative;transition: height .6s cubic-bezier(.65, 0, .35, 1)}.dshow[data-ready] .dshow__slide{position: absolute;top: 0;left: 0;right: 0;opacity: 0;visibility: hidden;transform: translateX(28px);transition: opacity .55s ease, transform .7s cubic-bezier(.22, 1, .36, 1), visibility 0s linear .7s}.dshow[data-ready] .dshow__slide.is-back{transform: translateX(-28px)}.dshow[data-ready] .dshow__slide.is-on{opacity: 1;visibility: visible;transform: none;transition: opacity .55s ease .1s, transform .7s cubic-bezier(.22, 1, .36, 1) .1s, visibility 0s}.dshow[data-ready] .dshow__nav{display: flex;align-items: center;justify-content: center;gap: 14px;margin-top: 24px}.dshow__nav > button{width: 44px;height: 44px;border-radius: 50%;border: 0;background: #fff;color: var(--ink);box-shadow: inset 0 0 0 1px var(--line);cursor: pointer;font-size: 18px;transition: box-shadow .25s ease}.dshow__nav > button:hover{box-shadow: inset 0 0 0 1.5px var(--cyan)}.dshow__dots{display: flex;gap: 8px}.dshow__dots button{width: 8px;height: 8px;padding: 0;border: 0;border-radius: 4px;background: #c5ccd1;cursor: pointer;transition: width .4s cubic-bezier(.65, 0, .35, 1), background .4s ease}.dshow__dots button[aria-current="true"]{width: 28px;background: var(--cyan)}.page-lms .bk__side--good{animation: bkpulse 2.6s ease-in-out infinite}@keyframes bkpulse{0%, 100%{box-shadow: inset 0 0 0 2px var(--cyan), 0 0 40px -10px rgba(11, 127, 136, .45);background: #fff}50%{box-shadow: inset 0 0 0 2px var(--cyan), 0 0 0 8px rgba(11, 127, 136, .1), 0 0 64px -4px rgba(11, 127, 136, .6);background: #eefafa}}@media (prefers-reduced-motion: reduce){.lkpipe__drips i, .lkpipe__liquid, .lkpipe__wave, .lkpipe__tank li, .bud .warn .bar, .bud .warn .bar i, .apchain li.now::before, .page-lms .bk__side--good{animation: none}.lkpipe__drips i{opacity: 1}.steps[data-ready] .steps__ind{transition: none}.breaker [data-pop].pop-ready span{opacity: 1;transform: none;transition: none}.breaker [data-pop].pop-ready .cy{background-size: 100% 100%}.dshow[data-ready] .dshow__slide{transition: none;transform: none}}.steps__shot{margin: 0;background: #fff;border-radius: 14px;padding: 8px;box-shadow: 0 24px 60px #00101f66}.steps__shot img{display: block;width: 100%;height: auto;border-radius: 8px}.page-ppp .rh__photo{display: flex;align-items: center;justify-content: flex-end;top: calc(var(--nav-h) + 12px);-webkit-mask-image: none;mask-image: none}.page-ppp .rh__photo img{width: auto;height: 100%;max-width: 100%;object-fit: contain;object-position: 100% 50%;-webkit-mask-image: linear-gradient(90deg, transparent, #000 22%), linear-gradient(transparent, #000 10%, #000 90%, transparent);-webkit-mask-composite: source-in;mask-image: linear-gradient(90deg, transparent, #000 22%), linear-gradient(transparent, #000 10%, #000 90%, transparent);mask-composite: intersect}@media (max-width: 860px){.page-ppp .rh__photo{top: auto;height: auto;margin: 8px 0 0}.page-ppp .rh__photo img{width: 100%;height: auto;-webkit-mask-image: linear-gradient(transparent, #000 10%, #000 90%, transparent);mask-image: linear-gradient(transparent, #000 10%, #000 90%, transparent)}}
/* rework-fb23.css */
.nav__menu button{padding: 0;display: inline-flex;align-items: center;justify-content: center}.nav__menu button svg{width: 22px;height: 22px;display: block}.page-ppp .rh h1 .sub{font-size: .62em;font-weight: 600;color: var(--ink)}.lkpipe__tank .lkpipe__h{font-size: 20px;letter-spacing: .08em}.pmchat{border: 0;padding: 14px 0 6px}.pmchat .umsg{max-width: 92%}.pmchat .umsg--ai{align-self: flex-start}.umsg--me{align-self: flex-end}.pmchat .memo{margin: 8px 0;gap: 6px}.pmchat .memo p{padding: 7px 10px;font-size: 12px}.pmchat__in{display: flex;justify-content: space-between;align-items: center;gap: 10px;margin: 8px 0 12px;padding: 9px 12px;border: 1px solid var(--u-line);border-radius: 8px;color: var(--u-mut);font-size: 12px}.pmchat__in b{color: #fff;background: #2f80ed;padding: 5px 10px;border-radius: 6px;font-size: 11px;font-weight: 600}.steps[data-ready] #sp-memo:not(.is-play) .pmchat .umsg, .steps[data-ready] #sp-memo:not(.is-play) .pmchat__in{opacity: 0}#sp-memo.is-play .pmchat .umsg, #sp-memo.is-play .pmchat__in{animation: popin .5s cubic-bezier(.34, 1.4, .64, 1) both}#sp-memo.is-play .pmchat .umsg:nth-child(2){animation-delay: .5s}#sp-memo.is-play .pmchat .memo p:nth-child(2){animation-delay: 1s}#sp-memo.is-play .pmchat .memo p:nth-child(3){animation-delay: 1.4s}#sp-memo.is-play .pmchat__in{animation-delay: 1.6s}#sp-memo.is-play .ui__row{animation-delay: 1.8s}.lay{margin: 8px 0;padding: 8px 10px 6px;background: #fff;color: #3b4f63;border-radius: 6px}.lay svg{display: block;width: 100%;max-width: 230px}.lay figcaption{font-size: 10px;color: #6b7785;margin-top: 4px}.ui__sum .ui__row span{font-size: 12px;color: var(--u-ink);text-align: right}.bk__arrow span{display: flex;flex-direction: column;align-items: center;gap: 6px}.bk__pct{display: flex;align-items: center;gap: 4px;font: 700 34px/1 var(--mono);letter-spacing: -.02em}.bk__pct svg{width: 26px;height: 26px}.bk__pct--dn{color: #d64545}.bk__pct--up{color: var(--cyan)}@media (max-width: 860px){.bk__pct{font-size: 24px}.bk__pct svg{width: 20px;height: 20px}}#sp-memo .ui--card{padding-top: 14px;padding-bottom: 14px}.pmchat{padding: 8px 0 2px;gap: 8px}.pmchat .umsg{font-size: 12.5px;line-height: 1.45;padding: 8px 11px}.pmchat .umsg b{margin-bottom: 2px}.pmchat .memo{margin: 6px 0;gap: 4px}.pmchat .memo p{padding: 5px 9px;font-size: 11.5px;line-height: 1.4}.pmchat__in{margin: 6px 0 8px;padding: 7px 11px}.pmchat .memo{margin: 2px 0 6px}.pmchat .memo b{display: inline;margin: 0 6px 0 0;font-size: 10px}.lay img{display: block;width: 100%;max-width: 180px;height: auto}.page-lms .ugap--hl{color: #b42318;background: #fdecea;border: 1px solid #f1b3ab;font-weight: 600}@media (max-width: 860px){.page-lms .bk__arrow{height: auto;margin: 22px 0 8px;padding: 18px 0 20px;display: flex;justify-content: center;background-color: transparent}.page-lms .bk__arrow--l{background-image: linear-gradient(currentColor, currentColor), linear-gradient(currentColor, currentColor);background-size: 50% 2px, 2px 16px;background-position: right top, center top;background-repeat: no-repeat}.page-lms .bk__arrow--r{background-image: linear-gradient(currentColor, currentColor), linear-gradient(currentColor, currentColor);background-size: 50% 2px, 2px 16px;background-position: left top, center top;background-repeat: no-repeat}.page-lms .bk__arrow span{position: static;transform: none;background: none;padding: 0}}:root{color-scheme: only light}
