.design-2 .figma-nav{position:absolute;z-index:20;inset:42px 4.4667% auto;margin:0;padding:0;height:54px;border:0;color:#f9fbfd;display:flex;align-items:center;justify-content:space-between}.design-2 .figma-nav>a img{width:154px;height:auto;filter:none}.design-2 .figma-nav nav{display:flex;align-items:center;gap:10px;font-size:15px;color:#8d8d8d}.figma-nav nav>a:first-child{padding:18px 22px}.design-2 .hero-pill{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 22px;border-radius:28px;background:#f9fbfd;color:#000;font-size:15px;font-weight:500;text-decoration:none;transition:transform .35s,background .35s,box-shadow .35s;border:1px solid transparent;white-space:nowrap}.design-2 .hero-pill:hover{transform:translateY(-3px);background:#e7dcff;box-shadow:0 8px 35px #9774ff26}.design-2 .hero-pill.outline{background:transparent;border-color:#2a2a2a;color:#8d8d8d}.design-2 .hero-pill.outline:hover{color:white;border-color:#83719d;background:#ffffff08}.design-2 .figma-hero{height:max(700px,60vw);max-height:1100px;min-height:100svh;padding:0;position:relative;overflow:hidden;background:#000;color:#f9fbfd;isolation:isolate}.figma-wave-scene{position:absolute;inset:-2%;background:radial-gradient(ellipse at 68% 38%,#6e4bff59,transparent 53%),#000;transform:translate3d(var(--wave-x,0px),var(--wave-y,0px),0);will-change:transform}.figma-wave{position:absolute;width:100%;height:100%;object-fit:contain;animation:wave-breathe 12s ease-in-out infinite alternate}.wave-light{position:absolute;inset:0;background:radial-gradient(ellipse at var(--light-x,68%) var(--light-y,38%),#9163ff38,transparent 35%);mix-blend-mode:screen;opacity:.5;transition:opacity .6s}.figma-hero:hover .wave-light{opacity:1}.figma-shade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 100% 78%,#0009,transparent 60%),linear-gradient(90deg,#000c,#00000026 60%,#0006),linear-gradient(180deg,#0007,transparent 35%,#000b)}.figma-hero-content{position:absolute;top:64.1%;left:4.4667%;right:2.1333%;display:flex;justify-content:space-between;align-items:center;gap:50px}.design-2 .figma-hero h1{font:400 clamp(56px,5.3333vw,100px)/.89 'Instrument Sans',sans-serif;letter-spacing:-.03em;margin:0;white-space:nowrap;flex-shrink:0}.figma-hero h1>span{display:block;opacity:0;transform:translateY(32px);filter:blur(7px);transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity 1.1s,filter 1.1s}.figma-hero h1>span:nth-child(2){transition-delay:.13s}.figma-hero h1 em{font-family:'Instrument Serif',serif;font-weight:400}.figma-hero-aside{max-width:563px;text-align:right;opacity:0;transform:translateY(20px);transition:opacity 1.2s .25s,transform 1.2s .25s}.figma-hero-aside p{font-size:16px;line-height:1.45;letter-spacing:.16px;color:#a6a6a6;margin:0 0 18px}.figma-actions{display:flex;justify-content:flex-end;gap:10px}.figma-hero-meta{position:absolute;top:89.87%;left:2.1333%;right:2.1333%;border-top:1px solid #f3f3f31f;display:grid;grid-template-columns:repeat(4,1fr)}.figma-hero-meta>div{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:14px 16px;border-left:1px solid #f3f3f31f}.figma-hero-meta>div:first-child{border-left:0;padding-left:0}.figma-hero-meta span{font:9px monospace;letter-spacing:1px;color:#a6a6a6;text-transform:uppercase}.figma-hero-meta b{font-size:12px;font-weight:400;color:#f3f3f3}.icon-loader{position:fixed;inset:0;z-index:9999;background:#000;display:grid;place-items:center;transition:opacity .65s,visibility .65s}.icon-loader img{width:48px;height:auto;animation:loader-breathe 1.2s ease-in-out infinite}.hero-ready .icon-loader{opacity:0;visibility:hidden;pointer-events:none}.hero-ready .figma-hero h1>span,.hero-ready .figma-hero-aside{opacity:1;transform:none;filter:none}@keyframes loader-breathe{50%{opacity:.35;transform:scale(.85)}}@keyframes wave-breathe{from{transform:scale(1);filter:brightness(.94)}to{transform:scale(1.025);filter:brightness(1.17)}}@media(min-width:1200px){.figma-hero-aside{width:37.5vw}}@media(max-width:1000px){.figma-hero-content{gap:30px;top:58%}.design-2 .figma-hero h1{font-size:clamp(48px,5.4vw,65px)}.figma-hero-aside p{font-size:13px}.design-2 .hero-pill{font-size:12px;padding:0 17px;min-height:46px}.figma-hero-meta{grid-template-columns:1fr 1fr;top:auto;bottom:24px}.figma-hero-meta>div{padding:10px}.figma-hero-meta>div:nth-child(3){border-left:0}.figma-hero-meta b{font-size:10px}}@media(max-width:700px){.design-2 .figma-nav{top:25px;left:6%;right:6%}.design-2 .figma-nav>a img{width:125px}.design-2 .figma-nav nav{gap:0}.figma-nav nav>a:first-child{padding:12px;font-size:12px}.design-2 .figma-hero{height:860px;min-height:100svh}.figma-wave{object-fit:cover;object-position:60% center}.figma-hero-content{top:48%;left:6%;right:6%;display:block}.design-2 .figma-hero h1{font-size:clamp(40px,7.9vw,55px);line-height:.97}.figma-hero-aside{margin-top:30px;text-align:left;max-width:460px}.figma-hero-aside p{font-size:14px}.figma-actions{justify-content:flex-start}.figma-hero-meta{left:6%;right:6%}.figma-hero-meta>div{display:block;line-height:1.8}.figma-hero-meta span,.figma-hero-meta b{display:block}.figma-hero-meta span{font-size:8px}.figma-hero-meta>div:nth-child(3){padding-left:0}}@media(prefers-reduced-motion:reduce){.figma-wave,.icon-loader img{animation:none}.figma-wave-scene{transform:none}.figma-hero h1>span,.figma-hero-aside{transition:opacity .2s;transform:none;filter:none}}
/* Live procedural waves replace the supplied static background. */
.figma-wave{display:none}.live-hero-waves{position:absolute;inset:0;width:100%;height:100%;display:block}.figma-wave-scene{background:#020104}.figma-shade{background:linear-gradient(90deg,#0009,transparent 60%,#0003),linear-gradient(180deg,#0004,transparent 35%,#0008)}
/* Keep the hero navigation available throughout the page. */
.design-2 .figma-nav{position:fixed;inset:0 0 auto;margin:0;height:108px;padding:27px 4.4667%;background:linear-gradient(180deg,#000e,#000b);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #ffffff0d}
@media(max-width:700px){.design-2 .figma-nav{inset:0 0 auto;height:94px;padding:20px 6%}}
.design-2 .figma-nav{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:0}
/* One shared canvas persists as waves fold into an intelligence lattice. */
.wave-continuity{position:relative;background:#020104;isolation:isolate}
.wave-continuity-stage{position:sticky;top:0;height:100svh;margin-bottom:-100svh;overflow:hidden;z-index:0;pointer-events:none}
.wave-continuity-stage .figma-wave-scene{inset:0;transform:none}
.wave-continuity .figma-hero{background:transparent;z-index:1}
.wave-continuity .figma-shade{background:linear-gradient(180deg,transparent 45%,#02010466)}
.design-2 .wave-continuity .belief{position:relative;z-index:1;background:transparent;color:#f9fbfd;min-height:100svh;display:grid;grid-template-columns:43% 57%;text-align:left;align-content:center;padding-top:120px;padding-bottom:120px;--ink:#f9fbfd;--muted:#b0a4bf}
.wave-continuity .belief>.kicker{grid-column:2;margin-bottom:30px;color:#9b8aad}
.wave-continuity .belief>div{grid-column:2}
.design-2 .wave-continuity .belief h2{font-family:'Instrument Sans',sans-serif;font-size:clamp(46px,4.8vw,76px);line-height:1.02;margin:0;max-width:750px}
.wave-continuity .belief h2 em{font-family:'Instrument Serif',serif}
.wave-continuity .belief-statement{font-size:clamp(25px,2.5vw,40px);margin:30px 0;max-width:650px;color:#c3b6d3}
.wave-continuity .belief .body-copy{margin:0;max-width:510px;color:#9e92ac}
@media(max-width:700px){.design-2 .wave-continuity .belief{display:block;min-height:100svh;padding:44svh 7% 80px}.design-2 .wave-continuity .belief h2{font-size:42px}.wave-continuity .belief-statement{font-size:26px}.wave-continuity .belief>.kicker{margin-bottom:25px}}
