body.platform-page{--pf-wide: max(0px, calc((100vw - 1560px)/2) );--pf-gutter: calc(max(28px, 4.6vw) + var(--pf-wide));--pf-indent: calc(var(--pf-gutter) + clamp(26px, 4.4vw, 76px));--pf-right: calc(max(5vw, 28px) + var(--pf-wide));--pf-max: 1320px;--pf-thread: #ffb020;--pf-thread-glow: #ffb02080;--pf-radius: 18px;background:#0a1130}body.platform-page.light{background:#f7f4ee}body.platform-page.dark{background:#000;--pf-thread: #2f8cff;--pf-thread-glow: #2f8cff80 }body.platform-page main{position:relative;overflow-x:clip}.pf-band{position:relative;z-index:1;padding:clamp(84px,9vw,132px) 0 clamp(84px,9vw,128px);color:var(--pf-t);background:var(--pf-bg);--pf-t: #f7f5f0;--pf-tm: #c1c7de;--pf-acc: #a5a0ed;--pf-acc2: #9fcfff;--pf-card: #ffffff0a;--pf-card-b: #ffffff1c;--pf-card-hover: #ffffff12;--pf-chip: #ffffff10;--pf-shadow: 0 24px 60px #00000040;--cut-accent: #9359ff }.pf-band.is-ink{--pf-bg: #0a1130 }.pf-band.is-navy{--pf-bg: #0d1c54;--cut-accent: #2f8cff }.pf-band.is-violet{--pf-bg: #1c1342;--cut-accent: #9359ff }.pf-band.is-deep{--pf-bg: #04060f }.pf-band:is(.is-whisper,.is-lilac){--pf-t: #141b3d;--pf-tm: #4b5475;--pf-acc: #5930f0;--pf-acc2: #0052cc;--pf-card: #ffffff;--pf-card-b: #141b3d14;--pf-card-hover: #ffffff;--pf-chip: #141b3d0a;--pf-shadow: 0 18px 44px #141b3d14 }.pf-band.is-whisper{--pf-bg: #f2f6fc;--cut-accent: #006aff }.pf-band.is-lilac{--pf-bg: #eae8f8;--cut-accent: #5930f0 }body.light .pf-band{--pf-t: #17202a;--pf-tm: #545b64;--pf-acc: #5930f0;--pf-acc2: #0052cc;--pf-card: #fffdf9;--pf-card-b: #17202a17;--pf-card-hover: #ffffff;--pf-chip: #17202a0a;--pf-shadow: 0 18px 44px #17202a12 }body.light .pf-band:is(.is-ink,.is-deep){--pf-bg: #f7f4ee }body.light .pf-band.is-navy{--pf-bg: #f2f6fc }body.light .pf-band.is-violet{--pf-bg: #efe9de }body.light .pf-band.is-whisper{--pf-bg: #fffdf9 }body.light .pf-band.is-lilac{--pf-bg: #f1eefa }body.dark .pf-band{--pf-t: #f7f5f0;--pf-tm: #c1c7de;--pf-acc: #a5a0ed;--pf-acc2: #9fcfff;--pf-card: #ffffff0a;--pf-card-b: #ffffff1c;--pf-card-hover: #ffffff12;--pf-chip: #ffffff10;--pf-shadow: 0 24px 60px #00000060 }body.dark .pf-band.is-whisper{--pf-bg: #000 }body.dark .pf-band.is-lilac{--pf-bg: #0a1130 }body.dark .pf-band.is-ink{--pf-bg: #050a24 }.pf-band:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--pf-t) 9%,transparent) 1px,transparent 1.4px);background-size:26px 26px;mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);opacity:.55}.pf-band.has-glow:after{content:"";position:absolute;width:56vw;height:56vw;right:-18vw;top:-12vw;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--cut-accent) 22%,transparent),transparent 64%)}.pf-inner{position:relative;z-index:3;margin-left:var(--pf-indent);margin-right:var(--pf-right);max-width:var(--pf-max)}.pf-head{position:relative;max-width:820px;margin-bottom:clamp(40px,5vw,64px)}.pf-head.is-center{margin-inline:auto;text-align:center}.pf-band .eyebrow,.pf-hero .eyebrow{color:var(--pf-acc2);margin-bottom:20px}.pf-band h2{font-size:clamp(34px,3.7vw,56px);color:var(--pf-t)}.pf-band h2>span:not(.title-word-mask),.pf-hero h1>span:not(.title-word-mask),.pf-finale h2>span:not(.title-word-mask){display:block;color:var(--pf-acc)}.pf-head>p:not(.eyebrow){margin-top:22px;font-size:17px;line-height:1.75;color:var(--pf-tm);max-width:680px}.pf-head.is-center>p:not(.eyebrow){margin-inline:auto}.pf-band p{color:var(--pf-tm)}.pf-band h3,.pf-band h4{color:var(--pf-t)}.pf-pin{position:absolute;z-index:4;left:calc(var(--pf-gutter) - var(--pf-indent));top:4px;width:13px;height:13px;margin-left:-6.5px;border-radius:50%;border:2px solid var(--pf-thread);background:var(--pf-bg, #0a1130);transition:background .4s,box-shadow .4s}.pf-pin.is-lit{background:var(--pf-thread);box-shadow:0 0 0 5px color-mix(in srgb,var(--pf-thread) 18%,transparent),0 0 18px var(--pf-thread-glow)}.pf-thread{position:absolute;z-index:2;left:var(--pf-gutter);width:2px;margin-left:-1px;top:var(--pf-thread-top, 0);height:var(--pf-thread-h, 0);pointer-events:none}.pf-thread:before{content:"";position:absolute;inset:0;background:var(--pf-thread);opacity:.16;border-radius:2px}.pf-thread>i{position:absolute;left:0;right:0;top:0;height:100%;background:var(--pf-thread);border-radius:2px;transform-origin:top;transform:scaleY(var(--pf-p, 0));box-shadow:0 0 8px var(--pf-thread-glow)}.pf-thread>b{position:absolute;left:50%;top:calc(var(--pf-p, 0) * 100%);width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--pf-thread);box-shadow:0 0 16px var(--pf-thread);opacity:calc(var(--pf-p, 0) * 40)}.motion-off .pf-thread>i{transform:none}.motion-off .pf-thread>b{display:none}.pf-hero{position:relative;z-index:1;overflow:hidden;padding:clamp(56px,7vw,104px) 0 clamp(72px,8vw,112px);background:linear-gradient(160deg,#090d2a,#0f1745 58%,#150f3e);color:#f7f5f0;--pf-t: #f7f5f0;--pf-tm: #c1c7de;--pf-acc: #a5a0ed;--pf-acc2: #9fcfff;--pf-bg: #0f1745 }body.light .pf-hero{background:linear-gradient(160deg,#fffdf9,#f7f4ee 55%,#f2f6fc);color:#17202a;--pf-t: #17202a;--pf-tm: #545b64;--pf-acc: #5930f0;--pf-acc2: #0052cc;--pf-bg: #f7f4ee }body.dark .pf-hero{background:linear-gradient(160deg,#000,#0a1130 60%,#0d1c54)}.pf-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 45% 60% at 82% 38%,#5900ff38,transparent 70%),radial-gradient(ellipse 40% 50% at 10% 90%,#006aff2e,transparent 70%)}body.light .pf-hero:before{opacity:.45}.pf-hero-grid{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(36px,5vw,80px);align-items:center;margin-left:var(--pf-indent);margin-right:var(--pf-right);max-width:calc(var(--pf-max) + 80px)}.pf-hero h1{font-size:clamp(46px,5vw,80px);color:var(--pf-t);letter-spacing:-.055em;line-height:1.04}.pf-hero .pf-lede{margin-top:26px;font-size:clamp(16px,1.25vw,19px);line-height:1.75;color:var(--pf-tm);max-width:600px}.pf-hero .pf-pin{top:6px}.pf-crumb{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:var(--pf-tm);margin-bottom:26px}.pf-crumb a:hover{color:var(--pf-t)}.pf-crumb span[aria-hidden]{opacity:.5}.pf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:36px}html body .pf-actions .button,html body .pf-finale .button,html body .pf-band .button{background:linear-gradient(135deg,#006aff,#5900ff);color:#fff;border-radius:999px;padding:15px 24px;gap:12px;font-size:13px;font-weight:700}html body :is(.pf-actions,.pf-finale,.pf-band) .button:hover{background:linear-gradient(135deg,#1f7bff,#6a1fff)}.pf-ghost{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border:1px solid color-mix(in srgb,var(--pf-t) 28%,transparent);border-radius:999px;font-size:13px;font-weight:700;color:var(--pf-t);transition:border-color .2s,background .2s}.pf-ghost:hover{border-color:color-mix(in srgb,var(--pf-t) 55%,transparent);background:color-mix(in srgb,var(--pf-t) 6%,transparent)}.pf-frame{position:relative;margin:0;border-radius:var(--pf-radius);overflow:hidden;background:#070b24;border:1px solid #ffffff1f;box-shadow:0 30px 80px #0006,0 0 0 1px #ffffff08 inset}body.light .pf-frame{border-color:#17202a1a;box-shadow:0 30px 70px #17202a24}.pf-frame :is(video,img){display:block;width:100%;height:auto}.pf-frame figcaption,.pf-caption{padding:12px 16px;font-size:12px;color:#aab3cf;border-top:1px solid #ffffff14;background:#070b24}body.light .pf-frame figcaption{color:#545b64;background:#fffdf9;border-color:#17202a12}.pf-window-bar{display:flex;align-items:center;gap:14px;padding:11px 14px;font-size:10px;letter-spacing:.08em;color:#a8adb8;border-bottom:1px solid #ffffff14;background:#0c1233}.pf-window-bar i{display:inline-flex;gap:6px}.pf-window-bar i:before,.pf-window-bar i:after,.pf-window-bar i span{content:"";width:9px;height:9px;border-radius:50%;background:#ffffff26}body.light .pf-window-bar{background:#f1ede4;color:#545b64;border-color:#17202a12}body.light .pf-window-bar i:before,body.light .pf-window-bar i:after,body.light .pf-window-bar i span{background:#17202a26}.pf-glowframe{position:relative}.pf-glowframe:before{content:"";position:absolute;inset:8% -6% -8% 6%;border-radius:40px;background:radial-gradient(circle at 60% 40%,#5900ff55,transparent 65%);filter:blur(30px);z-index:-1}.pf-cards{display:grid;gap:clamp(14px,1.6vw,22px);grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));list-style:none;margin:0;padding:0}.pf-card{position:relative;padding:clamp(22px,2.2vw,30px);border-radius:var(--pf-radius);background:var(--pf-card);border:1px solid var(--pf-card-b);box-shadow:var(--pf-shadow);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s}.pf-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--cut-accent) 45%,transparent);background:var(--pf-card-hover)}.motion-off .pf-card:hover{transform:none}.pf-card h3,.pf-card h4{font:600 clamp(18px,1.45vw,21px)/1.3 var(--heading);letter-spacing:-.02em;margin:0 0 10px}.pf-card p{font-size:14.5px;line-height:1.7;margin:0}.pf-num{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;margin-bottom:20px;border-radius:12px;font:700 13px var(--body);letter-spacing:.06em;color:var(--pf-acc2);background:color-mix(in srgb,var(--pf-acc2) 12%,transparent);border:1px solid color-mix(in srgb,var(--pf-acc2) 26%,transparent)}.pf-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:20px;border-radius:16px;background:color-mix(in srgb,var(--pf-acc) 12%,transparent);border:1px solid color-mix(in srgb,var(--pf-acc) 24%,transparent);color:var(--pf-acc)}.pf-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pf-checks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pf-checks li{position:relative;display:flex;gap:16px;align-items:flex-start;padding:18px 22px;border-radius:14px;background:var(--pf-card);border:1px solid var(--pf-card-b);font-size:16px;line-height:1.55;color:var(--pf-t)}.pf-checks li:before{content:"";flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 13px no-repeat,linear-gradient(135deg,#006aff,#9359ff)}.pf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0;border-top:1px solid var(--pf-card-b)}.pf-stats li{border-right:1px solid var(--pf-card-b);padding:34px 26px 6px}.pf-stats li:first-child{padding-left:0}.pf-stats li:last-child{border-right:0}.pf-stat-value{display:block;font:600 clamp(52px,5.6vw,88px)/1 var(--heading);letter-spacing:-.06em;color:var(--pf-t);font-variant-numeric:tabular-nums;white-space:nowrap}.pf-stat-value small{font-size:.55em;letter-spacing:-.02em;color:var(--pf-acc);margin-left:2px}.pf-stat-value small.pre{margin:0 2px 0 0}.pf-stats p{margin-top:14px;font-size:14px;letter-spacing:.02em;color:var(--pf-tm)}.pf-finale{position:relative;z-index:1;overflow:hidden;padding:clamp(70px,8vw,110px) 0 0;background:linear-gradient(165deg,#0f1745,#1c1342 70%,#24124f);color:#f7f5f0;--pf-t: #f7f5f0;--pf-tm: #c1c7de;--pf-acc: #a5a0ed;--pf-acc2: #9fcfff;--pf-bg: #1c1342;--cut-accent: #9359ff }body.light .pf-finale{background:linear-gradient(165deg,#f2f6fc,#efe9de);color:#17202a;--pf-t: #17202a;--pf-tm: #545b64;--pf-acc: #5930f0;--pf-acc2: #0052cc;--pf-bg: #f2f6fc }body.dark .pf-finale{background:linear-gradient(165deg,#0a1130,#1c1342)}.pf-finale-grid{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;margin-left:var(--pf-indent);margin-right:var(--pf-right);max-width:var(--pf-max)}.pf-finale-copy{padding-bottom:clamp(70px,8vw,110px);max-width:680px}.pf-finale h2{font-size:clamp(38px,4.4vw,66px);color:var(--pf-t)}.pf-finale p:not(.eyebrow){margin:22px 0 34px;font-size:18px;color:var(--pf-tm);max-width:560px}.pf-finale .eyebrow{color:var(--pf-acc2)}.pf-finale-pria{width:clamp(150px,15vw,230px);height:auto;align-self:end;filter:drop-shadow(0 20px 40px #0006)}.pf-finale .pf-pin{top:6px}.pf-finale .pf-pin.is-lit{animation:pf-arrive 1.6s ease-out 1}@keyframes pf-arrive{0%{box-shadow:0 0 0 0 var(--pf-thread)}60%{box-shadow:0 0 0 14px transparent,0 0 30px var(--pf-thread-glow)}}body.platform-page .site-footer{position:relative;z-index:2}@media(max-width:1100px){.pf-cards{--cols: 2 }.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-stats li:nth-child(2){border-right:0}.pf-stats li:nth-child(3){padding-left:0}}@media(max-width:900px){.pf-hero-grid{grid-template-columns:minmax(0,1fr)}.pf-finale-grid{grid-template-columns:1fr}.pf-finale-pria{display:none}}@media(max-width:640px){body.platform-page{--pf-gutter: 20px;--pf-indent: 44px }.pf-inner,.pf-hero-grid,.pf-finale-grid{margin-right:20px}.pf-cards{--cols: 1 }.pf-stats{grid-template-columns:1fr}.pf-stats li{border-right:0;padding-left:0;border-bottom:1px solid var(--pf-card-b);padding-bottom:26px}.pf-hero h1{font-size:clamp(38px,11vw,52px)}}@media(prefers-reduced-motion:reduce){.pf-card{transition:none}}.pf-hero{background-color:#150f3e}body.light .pf-hero{background-color:#f2f6fc}body.dark .pf-hero{background-color:#0d1c54}.pf-finale{background-color:#0f1745}body.light .pf-finale{background-color:#f2f6fc}body.dark .pf-finale{background-color:#0a1130}body.platform-page :is(h1,h2,h3) :is(.title-word-mask,.title-word){color:inherit}.pf-hero{padding-bottom:calc(clamp(56px,6vw,88px) + var(--pf-under, 0px))}.pf-hero:has(+.section-cut:not(.so-cut):not(.hfl-cut-tex)){--pf-under: calc(clamp(26px, 4.45vw, 64px) - 1px) ;margin-bottom:calc(-1px - var(--pf-under))}.pf-hero+.section-cut:not(.so-cut):not(.hfl-cut-tex){background:none}.section-cut+.pf-band{padding-top:clamp(60px,6.4vw,96px)}.pf-band:has(+.section-cut){padding-bottom:clamp(70px,7vw,104px)}body.platform-page .header nav [data-current-group]{color:var(--hl-ink)}.pf-endnote{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 14px;margin:clamp(46px,5vw,70px) 0 0;padding-top:26px;border-top:1px solid var(--pf-card-b);font-size:15px;color:var(--pf-tm)!important;text-align:center}.pf-endnote a{font-weight:700;color:var(--pf-acc2)}.pf-endnote a span{display:inline-block;transition:transform .25s}.pf-endnote a:hover span{transform:translate(3px)}html:has(body.platform-page[data-header-pinned]){scroll-padding-top:132px}@media(max-width:760px){html:has(body.platform-page[data-header-pinned]){scroll-padding-top:108px}}.site-footer .footer-p,.site-footer .footer-p img{display:block;width:72px;height:72px;object-fit:contain}
