.ig-logo{background:#fff;border:1px solid var(--border);border-radius:11px;color:var(--ink);font-size:13.5px;font-weight:600;gap:9px;padding:9px 14px;white-space:nowrap}.ig-logo,.ig-logo .mark{align-items:center;display:inline-flex}.ig-logo .mark{border-radius:6px;color:#fff;flex:none;font-size:11px;font-weight:800;height:22px;justify-content:center;letter-spacing:-.02em;width:22px}.ig-more{align-items:center;background:transparent;border:1px dashed #c3c9d3;border-radius:11px;color:var(--gray);display:inline-flex;font-size:13.5px;font-weight:600;padding:9px 14px;white-space:nowrap}.p-hero.ig-hero{min-height:810px;padding:84px 0 96px}.ig-hero .p-hero-copy{position:relative;z-index:2}.ig-hero .p-hero-inner{--hero-media-ratio:1.16fr}.ig-hero h1{font-size:clamp(2.2rem,4.4vw,3.7rem)}@media(max-width:420px){.ig-hero h1 .u{white-space:normal}}.ig-stage{aspect-ratio:1.16/1;margin-left:auto;max-width:620px;position:relative;width:100%}.ig-stage:before{animation:heroBloom 9s ease-in-out infinite;aspect-ratio:1;background:radial-gradient(closest-side,rgba(154,109,243,.42),rgba(1,111,250,.16) 58%,transparent 76%);content:"";filter:blur(24px);pointer-events:none;width:70%}.ig-ring,.ig-stage:before{border-radius:50%;left:60%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:0}.ig-ring{border:1px solid hsla(0,0%,100%,.1)}.ig-ring--a{aspect-ratio:1;width:46%}.ig-ring--b{aspect-ratio:1;border-color:hsla(0,0%,100%,.06);width:68%}.ig-wires{height:100%;inset:0;position:absolute;width:100%;z-index:1}.ig-wires line{stroke:hsla(0,0%,100%,.22);stroke-width:1.2;vector-effect:non-scaling-stroke}.ig-wires .flow{opacity:.9;stroke:var(--blue-on-dark);stroke-dasharray:3 10;stroke-width:1.6}html.js-anim .ig-wires .flow{animation:igFlow 2.6s linear infinite}@keyframes igFlow{to{stroke-dashoffset:-26}}@media (prefers-reduced-motion:reduce){.ig-wires .flow{animation:none}}.ig-src{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.28);border-radius:14px;color:#fff;display:inline-flex;font-size:13.5px;font-weight:600;gap:10px;padding:11px 16px;position:absolute;transform:translate(-50%,-50%);white-space:nowrap;z-index:2}.ig-src .dot{background:var(--node,var(--blue-on-dark));border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--node,#8fb9ff) 22%,transparent);flex:none;height:8px;width:8px}.ig-src--out{background:rgba(1,111,250,.2);border-color:rgba(143,185,255,.55)}.ig-hub{display:flex;left:60%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}.ig-hub-tile{align-items:center;background:var(--ink-deep);border:1px solid hsla(0,0%,100%,.14);border-radius:30px;box-shadow:0 24px 48px -20px rgba(0,0,0,.8);display:flex;height:118px;justify-content:center;overflow:hidden;position:relative;width:118px}.ig-hub-tile:after{background:radial-gradient(130px 100px at 76% 6%,rgba(154,109,243,.62),transparent 68%);content:"";inset:0;position:absolute}.ig-hub-tile img{height:auto;position:relative;width:58px;z-index:1}.ig-feed{inset:-40% -60%;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.16) 16%,rgba(0,0,0,.62) 27%,#000 40%);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.16) 16%,rgba(0,0,0,.62) 27%,#000 40%);pointer-events:none;position:absolute;transform-origin:54.55% 50%;z-index:0}@media(max-width:1100px){.ig-feed{-webkit-mask-image:none;mask-image:none}}.ig-app{animation:appTravel var(--adur,20s) infinite;animation-delay:var(--ad,0s);height:var(--s,28px);position:absolute;width:var(--s,28px);will-change:transform}.ig-app-i{align-items:center;animation:appFade var(--adur,20s) linear infinite;animation-delay:var(--ad,0s);display:flex;justify-content:center;opacity:0;will-change:opacity,transform}.ig-app svg,.ig-app-i{height:100%;width:100%}.ig-app svg{fill:#fff}.ig-app img{height:auto;width:92%}.ig-app--mark .ig-app-i{--o-scale:.78}@keyframes appTravel{0%{animation-timing-function:cubic-bezier(.4,0,.78,.42);transform:translate(calc(-50% + var(--sx)),calc(-50% + var(--sy)))}55%{animation-timing-function:cubic-bezier(.22,.42,.62,1);transform:translate(calc(-50% + var(--mx)),calc(-50% + var(--my)))}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy)))}}@keyframes appFade{0%{opacity:0;transform:scale(1.05)}7%{opacity:calc(var(--o,.3)*var(--o-scale,1))}64%{opacity:calc(var(--o,.3)*var(--o-scale,1)*.92);transform:scale(.86)}90%{opacity:0}to{opacity:0;transform:scale(.46)}}html:not(.js-anim) .ig-app,html:not(.js-anim) .ig-app-i{animation:none}html:not(.js-anim) .ig-app{transform:translate(-50%,-50%)}html:not(.js-anim) .ig-app-i{opacity:calc(var(--o,.3)*var(--o-scale,1))}@media (prefers-reduced-motion:reduce){.ig-app,.ig-app-i{animation:none}.ig-app{transform:translate(-50%,-50%)}.ig-app-i{opacity:calc(var(--o,.3)*var(--o-scale,1))}}.ig-src--out{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--blue);border-color:hsla(0,0%,100%,.42);border-radius:16px;box-shadow:0 0 0 7px rgba(1,111,250,.16),0 18px 40px -12px rgba(1,111,250,.75);font-size:15px;font-weight:700;letter-spacing:-.01em;padding:14px 22px}.ig-src--out .ar{font-size:16px;line-height:1;opacity:.9}html.js-anim .ig-src--out{animation:igOut 3.6s ease-in-out infinite}@keyframes igOut{0%,to{box-shadow:0 0 0 7px rgba(1,111,250,.16),0 18px 40px -12px rgba(1,111,250,.75)}50%{box-shadow:0 0 0 13px rgba(1,111,250,.07),0 18px 44px -12px rgba(1,111,250,.9)}}@media (prefers-reduced-motion:reduce){.ig-src--out{animation:none}}.ig-wires .out{stroke:hsla(0,0%,100%,.3)}.ig-wires .flow.out{opacity:1;stroke:#fff;stroke-dasharray:4 8;stroke-width:2.2}html.js-anim .ig-wires .flow.out{animation:igFlowOut 2.2s linear infinite}@keyframes igFlowOut{to{stroke-dashoffset:24}}@media (prefers-reduced-motion:reduce){.ig-wires .flow.out{animation:none}}.ig-strip{background:var(--ink-deep);border-top:1px solid hsla(0,0%,100%,.07);padding:46px 0 50px;position:relative;z-index:1}.ig-strip-inner{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,220px) minmax(0,1fr)}.ig-count b{color:#fff;display:block;font-size:clamp(2.4rem,4vw,3.1rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1}.ig-count span{color:var(--gray-on-dark);display:block;font-size:14.5px;line-height:1.5;margin-top:12px}.ig-count .h-rule{height:3px;margin:16px 0 0;width:56px}.ig-strip .lsc{--lsc-gap:24px;min-width:0}.ig-strip .lsc-inner{max-width:none;padding:0}.ig-strip .lsc-viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 88%,transparent)}.ig-strip .ig-logo{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14);color:#fff}.ig-buckets{background:#fff;padding:var(--sp-sec) 0}.ig-buckets-head{margin:0 auto var(--sp-head);max-width:720px;text-align:center}.ig-buckets-head h2{margin-bottom:0}.ig-buckets-head .h-rule{margin:16px auto 18px}.ig-buckets-head p{color:var(--gray);font-size:16.5px;line-height:1.68}.ig-grid{display:grid;gap:20px;grid-template-columns:repeat(6,1fr)}.ig-card{--accent:var(--blue);background:#fff;border:1px solid var(--border);border-radius:18px;display:flex;flex-direction:column;gap:16px;grid-column:span 2;overflow:hidden;padding:30px 28px 26px;position:relative;transition:transform .24s var(--ease),box-shadow .28s var(--ease),border-color .24s var(--ease)}.ig-card:before{background:var(--accent);content:"";height:4px;left:0;position:absolute;right:0;top:0}.ig-card:hover{border-color:#d3d8e0;box-shadow:0 24px 48px -26px rgba(12,35,66,.45);transform:translateY(-4px)}.ig-card--wide{grid-column:span 3}.ig-card-label{align-items:center;color:var(--gray);display:flex;font-size:11.5px;font-weight:700;gap:10px;letter-spacing:.12em;text-transform:uppercase}.ig-card-label:before{background:var(--accent);border-radius:2px;content:"";flex:none;height:3px;width:20px}.ig-card h3{color:var(--ink);font-size:clamp(1.05rem,1.5vw,1.22rem);font-weight:700;letter-spacing:-.01em;line-height:1.38}.ig-card-logos{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:4px}.flip.ig-flip h2{margin-inline:auto;max-width:900px}.ig-panel-lede{color:var(--gray-on-dark);font-size:clamp(1.02rem,1.5vw,1.24rem);line-height:1.6;margin-top:16px;max-width:640px;position:relative;z-index:1}@media(max-width:1024px){.ig-stage{margin-inline:auto;max-width:540px}.ig-feed{transform:scale(.8)}.ig-strip-inner{gap:28px;grid-template-columns:1fr}.ig-grid{grid-template-columns:repeat(4,1fr)}.ig-card,.ig-card--wide{grid-column:span 2}}@media(max-width:768px){.p-hero.ig-hero{min-height:0;padding:56px 0 64px}.ig-stage{aspect-ratio:1.1/1;max-width:440px}.ig-hub-tile{border-radius:24px;height:92px;width:92px}.ig-hub-tile img{width:46px}.ig-src{border-radius:11px;font-size:11.5px;gap:8px;padding:8px 12px}.ig-feed{transform:scale(.66)}.ig-src--out{border-radius:13px;font-size:13px;padding:11px 16px}.ig-buckets{padding:64px 0 68px}.ig-grid{gap:16px;grid-template-columns:1fr}.ig-card,.ig-card--wide{grid-column:span 1}}@media(max-width:620px){.ig-feed{transform:scale(.54)}.ig-src--out,.ig-wires .out{display:none}}@media(max-width:560px){.ig-stage{aspect-ratio:1/1;max-width:none}.ig-src{font-size:11px;padding:7px 10px}}.foot-top{gap:36px;grid-auto-columns:minmax(140px,1fr);grid-auto-flow:column;grid-template-columns:1.4fr}.foot-brand{grid-column:auto}@media(max-width:860px){.foot-top{gap:28px;grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media(max-width:560px){.foot-top{grid-template-columns:1fr}}.ig-logo--img img{display:block;flex:none;height:20px;width:auto}.ig-logo--word{padding-inline:14px}.ig-logo--word img{height:18px;max-width:120px;object-fit:contain}.ig-strip .ig-logo--img{background:#fff;border-color:#fff;color:var(--ink)}