:root{--T: 9s;--paper:#FFFFFF;--paper-warm:#FBFAF6;--navy-deep:#14264F;--navy:#203A73;--gold:#B8902C;--gold-bright:#D4AF37;--gold-light:#E9CE7C;--slate:#5B6B8C;--line:rgba(20,38,79,.09)}@keyframes dimLead{0%,30%{opacity:1}36%,94%{opacity:.62}97%,to{opacity:1}}@keyframes dimValue{0%,30%{opacity:.62}36%,63%{opacity:1}69%,to{opacity:.62}}@keyframes dimCost{0%,63%{opacity:.62}69%,97%{opacity:1}to{opacity:.62}}.pillar-marker{transition:opacity .3s ease}.bloom{position:absolute;top:50%;left:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.35),rgba(212,175,55,.08) 45%,transparent 72%);opacity:0;pointer-events:none;z-index:0}.bloom-lead{animation:bloomLead var(--T) ease-in-out infinite}.bloom-value{animation:bloomValue var(--T) ease-in-out infinite}.bloom-cost{animation:bloomCost var(--T) ease-in-out infinite}@keyframes bloomLead{0%,60%{opacity:0;transform:scale(.6)}64%{opacity:1;transform:scale(1)}76%{opacity:0;transform:scale(1.3)}to{opacity:0;transform:scale(.6)}}@keyframes bloomValue{0%,90%{opacity:0;transform:scale(.6)}93%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes bloomCost{0%,54%{opacity:0;transform:scale(.6)}58%{opacity:.5;transform:scale(.9)}68%{opacity:0;transform:scale(1.15)}to{opacity:0;transform:scale(.6)}}.marker-wrap{display:block;width:64px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.heartbeat{position:relative;margin-top:60px;height:2px;background:#14264f14;border-radius:2px;overflow:hidden}.heartbeat-pulse{position:absolute;top:0;left:-26%;height:100%;width:26%;background:linear-gradient(to right,transparent,var(--gold-bright),transparent);animation:heartbeatSweep var(--T) linear infinite}@keyframes heartbeatSweep{0%{left:-26%;opacity:.9}95%{left:100%;opacity:.9}to{left:100%;opacity:0}}.pillars-content:not(.in-focus) .marker-lead,.pillars-content:not(.in-focus) .marker-lead *,.pillars-content:not(.in-focus) .marker-value,.pillars-content:not(.in-focus) .marker-value *,.pillars-content:not(.in-focus) .marker-cost,.pillars-content:not(.in-focus) .marker-cost *,.pillars-content:not(.in-focus) .bloom,.pillars-content:not(.in-focus) .thread,.pillars-content:not(.in-focus) .heartbeat-pulse{animation-play-state:paused!important}.pillars-stage{position:relative;max-width:1180px;margin:0 auto;padding:60px 32px 30px}.pillars-glow{position:absolute;border-radius:50%;filter:blur(120px);z-index:0;pointer-events:none}.glow-a{width:560px;height:560px;background:radial-gradient(circle,rgba(212,175,55,.16),transparent 70%);top:-200px;left:-140px;animation:drift1 24s ease-in-out infinite}.glow-b{width:640px;height:640px;background:radial-gradient(circle,rgba(32,58,115,.09),transparent 70%);bottom:-260px;right:-180px;animation:drift2 28s ease-in-out infinite}@keyframes drift1{0%,to{transform:translate(0)}50%{transform:translate(50px,35px)}}@keyframes drift2{0%,to{transform:translate(0)}50%{transform:translate(-45px,-25px)}}.pillars-content{position:relative;z-index:1}.tagline-wrap{margin-bottom:44px;opacity:0;animation:riseIn .9s ease forwards;text-align:center}.tagline-wrap .kicker{font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;display:block}.tagline-statement{font-family:Fraunces,serif;font-size:clamp(16px,2vw,26px);font-weight:500;line-height:1.35;max-width:none;white-space:nowrap;color:var(--navy)}@media(max-width:860px){.tagline-statement{white-space:normal;font-size:clamp(18px,4vw,24px)}}.tagline-statement .em{font-style:italic;font-weight:500}.tagline-statement .underline-word{position:relative;display:inline-block}.tagline-statement .underline-word:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:0;background:linear-gradient(90deg,var(--gold-bright),var(--gold-light));animation:sweepIn 1s .9s ease forwards}@keyframes sweepIn{to{width:100%}}h2.headline{font-family:Fraunces,serif;font-weight:500;font-size:clamp(36px,4.6vw,56px);line-height:1.08;letter-spacing:-.01em;max-width:880px;color:var(--navy-deep);opacity:0;animation:riseIn 1s .15s ease forwards}h2.headline em{font-style:italic;background:linear-gradient(100deg,var(--gold),var(--gold-bright) 60%,#97731f);-webkit-background-clip:text;background-clip:text;color:transparent}.sub{margin:22px auto 0;max-width:900px;font-size:17px;line-height:1.65;color:var(--slate);text-align:center;opacity:0;animation:riseIn 1s .3s ease forwards}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.flow-wrap{position:relative;margin-top:82px}.flow-line{position:absolute;top:38px;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--line) 8%,var(--line) 92%,transparent);z-index:0;overflow:visible}.flow-line .track{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(184,144,44,.4) 8%,rgba(184,144,44,.4) 92%,transparent)}.flow-line .runner{position:absolute;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 14px 3px #d4af378c;animation:travel 6s linear infinite}@keyframes travel{0%{left:0%;opacity:0}5%{opacity:1}95%{opacity:1}to{left:calc(100% - 9px);opacity:0}}.thread{position:absolute;top:-4.5px;width:12px;height:12px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 18px 6px #d4af37d9;opacity:0;pointer-events:none;z-index:4}.thread1{animation:thread1move var(--T) linear infinite}.thread2{animation:thread2move var(--T) linear infinite}@keyframes thread1move{0%,16.6%{opacity:0;left:16.2%;transform:scale(.6)}18%{opacity:1;left:18%;transform:scale(1)}48%{opacity:1;left:48%;transform:scale(1)}50%{opacity:0;left:50%;transform:scale(.6)}to{opacity:0;left:16.2%;transform:scale(.6)}}@keyframes thread2move{0%,50%{opacity:0;left:49.5%;transform:scale(.6)}51.6%{opacity:1;left:51.6%;transform:scale(1)}81.6%{opacity:1;left:81.6%;transform:scale(1)}83.3%{opacity:0;left:83.3%;transform:scale(.6)}to{opacity:0;left:49.5%;transform:scale(.6)}}.pillars{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.pillar{background:var(--paper-warm);border:1px solid var(--line);border-radius:6px;padding:36px 28px 32px;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .45s ease,box-shadow .45s ease;opacity:0;transform:translateY(28px);box-shadow:0 1px 2px #14264f0a}.pillar.in-view{animation:cardIn .8s cubic-bezier(.2,.8,.2,1) forwards}.pillar:nth-child(1).in-view{animation-delay:.05s}.pillar:nth-child(2).in-view{animation-delay:.2s}.pillar:nth-child(3).in-view{animation-delay:.35s}@keyframes cardIn{to{opacity:1;transform:translateY(0)}}.pillar:hover{transform:translateY(-8px);border-color:#b8902c66;box-shadow:0 30px 60px -28px #14264f38}.pillar-marker{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(212,175,55,.14),var(--paper) 70%);border:1px solid rgba(184,144,44,.35);display:flex;align-items:center;justify-content:center;margin-bottom:26px;transition:transform .5s ease,box-shadow .5s ease}.pillar:hover .pillar-marker{transform:scale(1.08) rotate(-4deg);box-shadow:0 8px 20px #b8902c38}.pillar-marker svg{width:26px;height:26px;stroke:var(--navy)}.marker-lead{position:relative;overflow:visible;animation:markerGlow var(--T) ease-in-out infinite,dimLead var(--T) ease-in-out infinite;animation-delay:-4.53s,0s}.marker-lead .main-icon{position:relative;z-index:3;animation:mainIconPop var(--T) ease-in-out infinite;animation-delay:-4.53s}@keyframes markerGlow{0%,60%{box-shadow:0 0 #d4af3700}63%{box-shadow:0 0 26px 6px #d4af378c}70%{box-shadow:0 0 40px 10px #d4af37b3}80%{box-shadow:0 0 10px 2px #d4af372e}to{box-shadow:0 0 #d4af3700}}@keyframes mainIconPop{0%,62%{transform:scale(1)}64%{transform:scale(1.22,.82)}67%{transform:scale(.88,1.12)}72%{transform:scale(1.04,.98)}78%,to{transform:scale(1)}}.satellite{position:absolute;top:50%;left:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;z-index:2;pointer-events:none}.satellite svg{width:100%;height:100%;stroke:var(--gold-bright);filter:drop-shadow(0 0 3px rgba(212,175,55,.5))}.ripple{position:absolute;top:50%;left:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;border:1.5px solid var(--gold-bright);opacity:0;z-index:1;pointer-events:none;animation:rippleImpact var(--T) ease-out infinite;animation-delay:-4.53s}@keyframes rippleImpact{0%,62%{opacity:0;transform:scale(.6)}64%{opacity:.65;transform:scale(.75)}74%{opacity:0;transform:scale(2.3)}to{opacity:0;transform:scale(.6)}}@keyframes sat1orbit{0%{opacity:0;transform:translateY(-42px) scale(.4)}5%{opacity:0;transform:translateY(-42px) scale(.4)}15%{opacity:1;transform:translateY(-42px) scale(1)}34%{opacity:1;transform:translateY(-42px) scale(1)}42%{opacity:1;transform:translateY(-42px) scale(1.08)}50%{opacity:1;transform:translateY(-42px) scale(1)}58%{opacity:1;transform:translate(-8.2px,-20.4px) scale(.85)}67%{opacity:0;transform:translate(0) scale(.15)}to{opacity:0;transform:translateY(-42px) scale(.4)}}.sat1{animation:sat1orbit var(--T) ease-in-out infinite;animation-delay:-4.53s}@keyframes sat2orbit{0%{opacity:0;transform:translate(24.7px,-34px) scale(.4)}7%{opacity:0;transform:translate(24.7px,-34px) scale(.4)}17%{opacity:1;transform:translate(24.7px,-34px) scale(1)}34%{opacity:1;transform:translate(24.7px,-34px) scale(1)}42%{opacity:1;transform:translate(24.7px,-34px) scale(1.08)}50%{opacity:1;transform:translate(24.7px,-34px) scale(1)}58%{opacity:1;transform:translate(5.3px,-21.3px) scale(.85)}67%{opacity:0;transform:translate(0) scale(.15)}to{opacity:0;transform:translate(24.7px,-34px) scale(.4)}}.sat2{animation:sat2orbit var(--T) ease-in-out infinite;animation-delay:-4.53s}@keyframes sat3orbit{0%{opacity:0;transform:translate(39.9px,-13px) scale(.4)}9%{opacity:0;transform:translate(39.9px,-13px) scale(.4)}19%{opacity:1;transform:translate(39.9px,-13px) scale(1)}34%{opacity:1;transform:translate(39.9px,-13px) scale(1)}42%{opacity:1;transform:translate(39.9px,-13px) scale(1.08)}50%{opacity:1;transform:translate(39.9px,-13px) scale(1)}58%{opacity:1;transform:translate(16.9px,-14.1px) scale(.85)}67%{opacity:0;transform:translate(0) scale(.15)}to{opacity:0;transform:translate(39.9px,-13px) scale(.4)}}.sat3{animation:sat3orbit var(--T) ease-in-out infinite;animation-delay:-4.53s}@keyframes sat4orbit{0%{opacity:0;transform:translate(39.9px,13px) scale(.4)}11%{opacity:0;transform:translate(39.9px,13px) scale(.4)}21%{opacity:1;transform:translate(39.9px,13px) scale(1)}34%{opacity:1;transform:translate(39.9px,13px) scale(1)}42%{opacity:1;transform:translate(39.9px,13px) scale(1.08)}50%{opacity:1;transform:translate(39.9px,13px) scale(1)}58%{opacity:1;transform:translate(21.9px,-1.5px) scale(.85)}67%{opacity:0;transform:translate(0) scale(.15)}to{opacity:0;transform:translate(39.9px,13px) scale(.4)}}.sat4{animation:sat4orbit var(--T) ease-in-out infinite;animation-delay:-4.53s}@keyframes sat5orbit{0%{opacity:0;transform:translate(24.7px,34px) scale(.4)}13%{opacity:0;transform:translate(24.7px,34px) scale(.4)}23%{opacity:1;transform:translate(24.7px,34px) scale(1)}34%{opacity:1;transform:translate(24.7px,34px) scale(1)}42%{opacity:1;transform:translate(24.7px,34px) scale(1.08)}50%{opacity:1;transform:translate(24.7px,34px) scale(1)}58%{opacity:1;transform:translate(18.7px,11.7px) scale(.85)}67%{opacity:0;transform:translate(0) scale(.15)}to{opacity:0;transform:translate(24.7px,34px) scale(.4)}}.sat5{animation:sat5orbit var(--T) ease-in-out infinite;animation-delay:-4.53s}@keyframes sat6orbit{0%{opacity:0;transform:translateY(42px) scale(.4)}15%{opacity:0;transform:translateY(42px) scale(.4)}25%{opacity:1;transform:translateY(42px) scale(1)}34%{opacity:1;transform:translateY(42px) scale(1)}42%{opacity:1;transform:translateY(42px) scale(1.08)}50%{opacity:1;transform:translateY(42px) scale(1)}58%{opacity:1;transform:translate(7.7px,20.6px) scale(.85)}67%{opacity:0;transform:translate(0) scale(.15)}to{opacity:0;transform:translateY(42px) scale(.4)}}.sat6{animation:sat6orbit var(--T) ease-in-out infinite;animation-delay:-4.53s}@keyframes sat7orbit{0%{opacity:0;transform:translate(-24.7px,34px) scale(.4)}17%{opacity:0;transform:translate(-24.7px,34px) scale(.4)}27%{opacity:1;transform:translate(-24.7px,34px) scale(1)}34%{opacity:1;transform:translate(-24.7px,34px) scale(1)}42%{opacity:1;transform:translate(-24.7px,34px) scale(1.08)}50%{opacity:1;transform:translate(-24.7px,34px) scale(1)}58%{opacity:1;transform:translate(-6.2px,21px) scale(.85)}67%{opacity:0;transform:translate(0) scale(.15)}to{opacity:0;transform:translate(-24.7px,34px) scale(.4)}}.sat7{animation:sat7orbit var(--T) ease-in-out infinite;animation-delay:-4.53s}@keyframes sat8orbit{0%{opacity:0;transform:translate(-39.9px,13px) scale(.4)}19%{opacity:0;transform:translate(-39.9px,13px) scale(.4)}29%{opacity:1;transform:translate(-39.9px,13px) scale(1)}34%{opacity:1;transform:translate(-39.9px,13px) scale(1)}42%{opacity:1;transform:translate(-39.9px,13px) scale(1.08)}50%{opacity:1;transform:translate(-39.9px,13px) scale(1)}58%{opacity:1;transform:translate(-17.6px,13.2px) scale(.85)}67%{opacity:0;transform:translate(0) scale(.15)}to{opacity:0;transform:translate(-39.9px,13px) scale(.4)}}.sat8{animation:sat8orbit var(--T) ease-in-out infinite;animation-delay:-4.53s}@keyframes sat9orbit{0%{opacity:0;transform:translate(-39.9px,-13px) scale(.4)}21%{opacity:0;transform:translate(-39.9px,-13px) scale(.4)}31%{opacity:1;transform:translate(-39.9px,-13px) scale(1)}34%{opacity:1;transform:translate(-39.9px,-13px) scale(1)}42%{opacity:1;transform:translate(-39.9px,-13px) scale(1.08)}50%{opacity:1;transform:translate(-39.9px,-13px) scale(1)}58%{opacity:1;transform:translate(-22px,-1px) scale(.85)}67%{opacity:0;transform:translate(0) scale(.15)}to{opacity:0;transform:translate(-39.9px,-13px) scale(.4)}}.sat9{animation:sat9orbit var(--T) ease-in-out infinite;animation-delay:-4.53s}@keyframes sat10orbit{0%{opacity:0;transform:translate(-24.7px,-34px) scale(.4)}23%{opacity:0;transform:translate(-24.7px,-34px) scale(.4)}33%{opacity:1;transform:translate(-24.7px,-34px) scale(1)}34%{opacity:1;transform:translate(-24.7px,-34px) scale(1)}42%{opacity:1;transform:translate(-24.7px,-34px) scale(1.08)}50%{opacity:1;transform:translate(-24.7px,-34px) scale(1)}58%{opacity:1;transform:translate(-17.6px,-13.2px) scale(.85)}67%{opacity:0;transform:translate(0) scale(.15)}to{opacity:0;transform:translate(-24.7px,-34px) scale(.4)}}.sat10{animation:sat10orbit var(--T) ease-in-out infinite;animation-delay:-4.53s}.marker-value{position:relative;overflow:visible;animation:markerValueGlow var(--T) ease-in-out infinite,dimValue var(--T) ease-in-out infinite;animation-delay:-1.45s,0s}.marker-value .main-icon{position:relative;z-index:3;animation:mainIconFloat var(--T) ease-in-out infinite;animation-delay:-1.45s}@keyframes markerValueGlow{0%,91%{box-shadow:0 0 #d4af3700}94%{box-shadow:0 0 28px 8px #d4af3799}97%{box-shadow:0 0 10px 2px #d4af372e}to{box-shadow:0 0 #d4af3700}}@keyframes mainIconFloat{0%,91%{transform:translateY(0)}94%{transform:translateY(-5px)}98%,to{transform:translateY(0)}}.tick-ring{position:absolute;top:50%;left:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;border:1px dashed var(--gold-bright);opacity:0;z-index:1;pointer-events:none;animation:tickRipple var(--T) ease-out infinite}.tick-ring-1{animation-delay:-1.45s}.tick-ring-2{animation-delay:.8s}.tick-ring-3{animation-delay:3.05s}.tick-ring-4{animation-delay:5.3s}@keyframes tickRipple{0%,97%{opacity:0;transform:scale(.8)}98%{opacity:.6;transform:scale(1.1)}to{opacity:0;transform:scale(1.3)}}.level-ring{position:absolute;top:50%;left:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:radial-gradient(circle,transparent 65%,rgba(212,175,55,.15) 70%,rgba(212,175,55,.3) 100%);opacity:0;z-index:1;pointer-events:none;animation:levelWave var(--T) ease-out infinite;animation-delay:-1.45s}@keyframes levelWave{0%,92%{opacity:0;transform:scale(.9)}94%{opacity:1;transform:scale(1.6)}to{opacity:0;transform:scale(1.9)}}.orbit-track{position:absolute;top:50%;left:50%;width:2px;height:2px;margin:-1px 0 0 -1px;z-index:2;pointer-events:none;animation:orbitTrack var(--T) linear infinite;animation-delay:-1.45s}@keyframes orbitTrack{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orbit-sat{position:absolute;top:-50px;left:-50px;width:100px;height:100px;display:flex;align-items:center;justify-content:center}.osat1{transform:rotate(0) translateY(-40px)}.osat2{transform:rotate(90deg) translateY(-40px)}.osat3{transform:rotate(180deg) translateY(-40px)}.osat4{transform:rotate(270deg) translateY(-40px)}.sat-icon{background:#fff;border:1.5px solid var(--gold-light);border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px #14264f26}.sat-icon-1{animation:counterRotate1 var(--T) linear infinite;animation-delay:-1.45s}.sat-icon-2{animation:counterRotate2 var(--T) linear infinite;animation-delay:-1.45s}.sat-icon-3{animation:counterRotate3 var(--T) linear infinite;animation-delay:-1.45s}.sat-icon-4{animation:counterRotate4 var(--T) linear infinite;animation-delay:-1.45s}@keyframes counterRotate1{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes counterRotate2{0%{transform:rotate(-90deg)}to{transform:rotate(-450deg)}}@keyframes counterRotate3{0%{transform:rotate(-180deg)}to{transform:rotate(-540deg)}}@keyframes counterRotate4{0%{transform:rotate(-270deg)}to{transform:rotate(-630deg)}}.sat-icon svg{width:12px;height:12px;stroke:var(--navy)}.spark{position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background:var(--gold-bright);border-radius:50%;box-shadow:0 0 4px var(--gold-bright);z-index:2;opacity:0;animation:sparkInward var(--T) ease-in infinite}.spark-1{animation-delay:-1.45s}.spark-2{animation-delay:.8s}.spark-3{animation-delay:3.05s}.spark-4{animation-delay:5.3s}@keyframes sparkInward{0%,93%{opacity:0;transform:translateY(-40px) scale(0)}94%{opacity:1;transform:translateY(-40px) scale(1)}97%{opacity:1;transform:translateY(-15px) scale(1.5)}98%,to{opacity:0;transform:translateY(0) scale(0)}}.marker-cost{position:relative;overflow:visible}.marker-cost .main-icon{position:relative;z-index:3;animation:mainIconPulse var(--T) ease-in-out infinite}@keyframes mainIconPulse{0%,74%{transform:scale(1)}75%{transform:scale(1.1)}77%,to{transform:scale(1)}}.precise-ring{position:absolute;top:50%;left:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;border:1.5px solid var(--gold-bright);opacity:0;z-index:1;pointer-events:none;animation:precisePulse var(--T) ease-out infinite}@keyframes precisePulse{0%,74%{opacity:0;transform:scale(.8)}75%{opacity:.8;transform:scale(1)}78%,to{opacity:0;transform:scale(1.2)}}.sweep-line{position:absolute;top:-10px;left:-55px;width:2px;height:84px;background:linear-gradient(to bottom,transparent,var(--gold-bright),transparent);opacity:0;z-index:4;pointer-events:none;animation:sweepLine var(--T) linear infinite}@keyframes sweepLine{0%,54%{opacity:0;transform:translate(0)}55%{opacity:1;transform:translate(0)}65%{opacity:1;transform:translate(110px)}66%,to{opacity:0;transform:translate(110px)}}.task-icon{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;background:#fff;border:1.5px solid var(--gold-light);border-radius:4px;box-shadow:0 2px 6px #14264f1a;display:flex;align-items:center;justify-content:center;opacity:0;z-index:2;pointer-events:none}.task-icon svg{width:12px;height:12px;stroke:var(--slate)}.i1{animation:elim1 var(--T) infinite}@keyframes elim1{0%,5%{opacity:0;transform:translate(-40px,-30px) scale(0)}10%{opacity:1;transform:translate(-40px,-30px) scale(1) rotate(-5deg)}20%{opacity:1;transform:translate(-38px,-32px) scale(1) rotate(5deg)}30%{opacity:1;transform:translate(-41px,-28px) scale(1) rotate(-2deg)}40%{opacity:1;transform:translate(-39px,-31px) scale(1) rotate(4deg)}50%,56%{opacity:1;transform:translate(-40px,-30px) scale(1) rotate(0)}58%,to{opacity:0;transform:translate(-40px,-30px) scale(0) rotate(0)}}.i3{animation:elim3 var(--T) infinite}@keyframes elim3{0%,5%{opacity:0;transform:translate(10px,-45px) scale(0)}10%{opacity:1;transform:translate(10px,-45px) scale(1) rotate(3deg)}20%{opacity:1;transform:translate(12px,-47px) scale(1) rotate(-4deg)}30%{opacity:1;transform:translate(8px,-43px) scale(1) rotate(2deg)}40%{opacity:1;transform:translate(11px,-46px) scale(1) rotate(-3deg)}50%,61%{opacity:1;transform:translate(10px,-45px) scale(1) rotate(0)}63%,to{opacity:0;transform:translate(10px,-45px) scale(0) rotate(0)}}.i5{animation:elim5 var(--T) infinite}@keyframes elim5{0%,5%{opacity:0;transform:translate(-20px,40px) scale(0)}10%{opacity:1;transform:translate(-20px,40px) scale(1) rotate(-4deg)}20%{opacity:1;transform:translate(-22px,38px) scale(1) rotate(5deg)}30%{opacity:1;transform:translate(-18px,42px) scale(1) rotate(-2deg)}40%{opacity:1;transform:translate(-21px,39px) scale(1) rotate(3deg)}50%,58%{opacity:1;transform:translate(-20px,40px) scale(1) rotate(0)}60%,to{opacity:0;transform:translate(-20px,40px) scale(0) rotate(0)}}.i2{animation:opt2 var(--T) infinite}@keyframes opt2{0%,5%{opacity:0;transform:translate(-45px,20px) scale(0)}10%{opacity:1;transform:translate(-45px,20px) scale(1) rotate(4deg)}20%{opacity:1;transform:translate(-43px,22px) scale(1) rotate(-3deg)}30%{opacity:1;transform:translate(-47px,18px) scale(1) rotate(5deg)}40%{opacity:1;transform:translate(-44px,21px) scale(1) rotate(-2deg)}50%,64%{opacity:1;transform:translate(-45px,20px) scale(1) rotate(0)}67%{opacity:1;transform:translate(-25px,-20px) scale(1)}73%{opacity:1;transform:translate(0) scale(.6)}74%,to{opacity:0;transform:translate(0) scale(.2)}}.i4{animation:opt4 var(--T) infinite}@keyframes opt4{0%,5%{opacity:0;transform:translate(30px,35px) scale(0)}10%{opacity:1;transform:translate(30px,35px) scale(1) rotate(-3deg)}20%{opacity:1;transform:translate(32px,33px) scale(1) rotate(4deg)}30%{opacity:1;transform:translate(28px,37px) scale(1) rotate(-5deg)}40%{opacity:1;transform:translate(31px,34px) scale(1) rotate(2deg)}50%,65%{opacity:1;transform:translate(30px,35px) scale(1) rotate(0)}68%{opacity:1;transform:translate(-30px) scale(1)}74%{opacity:1;transform:translate(0) scale(.6)}75%,to{opacity:0;transform:translate(0) scale(.2)}}.i6{animation:opt6 var(--T) infinite}@keyframes opt6{0%,5%{opacity:0;transform:translate(45px,-10px) scale(0)}10%{opacity:1;transform:translate(45px,-10px) scale(1) rotate(5deg)}20%{opacity:1;transform:translate(47px,-12px) scale(1) rotate(-4deg)}30%{opacity:1;transform:translate(43px,-8px) scale(1) rotate(3deg)}40%{opacity:1;transform:translate(46px,-11px) scale(1) rotate(-2deg)}50%,66%{opacity:1;transform:translate(45px,-10px) scale(1) rotate(0)}69%{opacity:1;transform:translate(-25px,20px) scale(1)}75%{opacity:1;transform:translate(0) scale(.6)}76%,to{opacity:0;transform:translate(0) scale(.2)}}@media(prefers-reduced-motion:reduce){.marker-cost .main-icon,.settle-ring,.sweep,.task-icon,.i1,.i2,.i3,.i4,.i5,.i6{animation:none!important}.settle-ring,.sweep,.task-icon{opacity:0!important;display:none!important}}.pillar-num{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--gold);letter-spacing:.14em;margin-bottom:12px}.pillar h3{font-family:Fraunces,serif;font-weight:700;font-size:22px;color:var(--navy-deep);line-height:1.25;margin-bottom:12px;letter-spacing:.02em;display:inline-block;background:linear-gradient(100deg,var(--gold-light),#f0dca5);padding:6px 12px;border-radius:4px;box-shadow:0 2px 4px #d4af3733}.pillar .tagline{font-weight:600;font-size:14.5px;color:var(--navy);margin-bottom:16px;line-height:1.4}.pillar p.desc{font-size:14.5px;line-height:1.68;color:var(--slate);margin-bottom:24px}.example{background:#fff;border-left:2px solid var(--gold-bright);padding:14px 16px;border-radius:2px}.example .ex-label{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:7px;display:block}.example p{font-size:13.5px;line-height:1.6;color:var(--navy-deep);opacity:.85}@media(prefers-reduced-motion:reduce){.glow-a,.glow-b,.runner,.pillar,.tagline-wrap,.headline,.sub,.underline-word:after{animation:none!important;opacity:1!important;transform:none!important;width:100%!important}.thread{animation:none!important;opacity:0!important;display:none!important}.marker-lead,.marker-value,.marker-cost,.pillar-marker{animation:none!important;opacity:1!important}.bloom,.heartbeat-pulse{animation:none!important;opacity:0!important}.marker-wrap{transition:none!important;transform:none!important}}@media(max-width:880px){.pillars{grid-template-columns:1fr}.flow-line{display:none}.pillars-stage{padding:20px 22px 90px}}
