@font-face{font-family:Geom Graphic;src:url(/fonts/fonnts.com-Geom_Graphic_Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geom Graphic;src:url(/fonts/fonnts.com-Geom_Graphic_Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--bg-dark:#101413;--bg-section:#181b19;--bg-card:#1e2220;--accent-dark:#441e1f;--accent:#ff1516;--accent-hover:#f44;--text-primary:#fafaed;--text-secondary:#b8b8a8;--text-dim:#6a6a5f;--border:#2d302e;--font-title:"Geom Graphic",sans-serif;--font-body:"Overpass",sans-serif;--font-ui:"Space Mono",monospace;--font-display:"Space Mono",monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-dark);color:var(--text-primary);font-family:var(--font-body);font-weight:400;font-size:16px;letter-spacing:.01em;line-height:1.75;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.07;pointer-events:none;z-index:1000}.section{padding:100px 60px;border-bottom:1px solid var(--border);position:relative}@media (max-width:768px){.section{padding:60px 24px}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 40px;position:relative;background-image:url(/images/backgrounds/Ludos_WebBackground02.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden}.hero:before{content:"";background:linear-gradient(180deg,rgba(16,20,19,.75) 0,rgba(16,20,19,.85) 50%,rgba(16,20,19,.95));z-index:1}.hero-3d-canvas,.hero:before{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.hero-3d-canvas{z-index:2}.hero-content-backdrop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:1100px;height:95%;background:radial-gradient(ellipse 75% 65% at center,rgba(16,20,19,.72) 0,rgba(16,20,19,.6) 20%,rgba(16,20,19,.42) 40%,rgba(16,20,19,.18) 60%,rgba(16,20,19,0) 80%);pointer-events:none;z-index:8}.hero:after{content:"";background:radial-gradient(ellipse at center top,rgba(68,30,31,.4) 0,transparent 50%);z-index:3}.hero-scanlines,.hero:after{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.hero-scanlines{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 0,rgba(0,0,0,.15) 4px);z-index:4;opacity:.5}.hero-grain{position:absolute;top:-50%;left:-50%;right:-50%;bottom:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3.5' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");pointer-events:none;z-index:5;opacity:.08;animation:grainShift .5s steps(10) infinite}@keyframes grainShift{0%,to{transform:translate(0)}10%{transform:translate(-2%,-2%)}20%{transform:translate(1%,3%)}30%{transform:translate(-3%,1%)}40%{transform:translate(3%,-1%)}50%{transform:translate(-1%,2%)}60%{transform:translate(2%,-3%)}70%{transform:translate(-2%,3%)}80%{transform:translate(3%,1%)}90%{transform:translate(1%,-2%)}}.hero-scan{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(180deg,transparent,rgba(255,21,22,.03),transparent);pointer-events:none;z-index:6;animation:scanMove 8s linear infinite;opacity:.6}@keyframes scanMove{0%{top:-4px}to{top:100%}}.hero-content{max-width:900px;position:relative;z-index:10}.hero-logo{margin:0 auto 60px;display:flex;align-items:center;justify-content:center;animation:logoPulse 3s ease-in-out infinite}.hero-logo img{max-width:320px;width:100%;height:auto}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 8px rgba(255,21,22,.15))}50%{filter:drop-shadow(0 0 20px rgba(255,21,22,.25)) drop-shadow(0 0 40px rgba(255,21,22,.1))}}.hero h1{font-family:var(--font-title);font-size:clamp(24px,4.5vw,40px);font-weight:700;line-height:1.35;margin-bottom:40px;letter-spacing:.12em;text-transform:uppercase}.hero h1 .accent{color:var(--accent)}.hero-subtitle{font-size:clamp(14px,2vw,16px);color:var(--text-secondary);margin-bottom:20px;line-height:1.7}.hero-tagline{font-family:var(--font-title);font-size:clamp(10px,1.2vw,12px);font-weight:700;color:var(--text-primary);letter-spacing:.22em;margin-bottom:50px;text-transform:uppercase}.cta-group{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;perspective:800px}.cta-label{font-size:12px;color:var(--text-secondary);margin-bottom:8px}.cta-label,.cta-label-accent{font-family:var(--font-title);font-weight:700;text-transform:uppercase;letter-spacing:.22em}.cta-label-accent{font-size:14px;color:var(--accent);margin-bottom:24px}.video-callout{margin-bottom:50px;perspective:800px}.video-link{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-secondary);transition:all .3s ease;padding:12px 24px;border:1px solid var(--border);background:rgba(16,20,19,.6);transform-style:preserve-3d}.video-link:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-3px) translateZ(8px) rotateX(5deg);box-shadow:0 12px 30px rgba(255,21,22,.2),0 0 50px rgba(255,21,22,.12)}.play-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid;border-radius:50%;font-size:10px;padding-left:2px;transition:all .3s ease}.video-link:hover .play-btn{background:var(--accent);border-color:var(--accent);color:var(--bg-dark)}.video-text{font-size:11px;text-transform:uppercase;letter-spacing:.22em}.btn,.video-text{font-family:var(--font-title);font-weight:700}.btn{font-size:12px;text-transform:lowercase;letter-spacing:.25em;padding:16px 40px;border:none;cursor:pointer;text-decoration:none;display:inline-block}.btn,.btn-primary{transition:all .3s ease}.btn-primary{background:var(--accent);color:var(--bg-dark);transform-style:preserve-3d}.btn-primary:hover{background:var(--text-primary);transform:translateY(-3px) translateZ(10px) rotateX(8deg);box-shadow:0 15px 35px rgba(255,21,22,.35),0 0 60px rgba(255,21,22,.15),inset 0 1px 0 hsla(0,0%,100%,.1)}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border);transform-style:preserve-3d;transition:all .3s ease;position:relative}.btn-secondary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,21,22,.08),transparent 50%,rgba(255,21,22,.04));opacity:0;transition:opacity .3s ease}.btn-secondary:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-3px) translateZ(8px) rotateX(6deg);box-shadow:0 12px 30px rgba(255,21,22,.2),0 0 40px rgba(255,21,22,.1)}.btn-secondary:hover:before{opacity:1}.btn-large{font-size:12px;padding:20px 60px}.btn-embers{position:relative;overflow:visible}.btn-embers .hover-ember{bottom:-2px}.link-arrow{font-family:var(--font-title);font-size:11px;font-weight:700;color:var(--accent);text-decoration:none;letter-spacing:.22em;text-transform:lowercase;display:inline-flex;align-items:center;gap:8px;transition:gap .3s ease,color .3s ease,text-shadow .3s ease}.link-arrow:hover{gap:16px;color:var(--text-primary);text-shadow:0 0 20px rgba(255,21,22,.5)}.what-we-make{text-align:center;padding-top:80px;padding-bottom:80px}.section-eyebrow{font-family:var(--font-title);font-size:clamp(11px,1.5vw,12px);font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:var(--text-dim);margin-bottom:50px}.media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:900px;margin:0 auto 40px;perspective:1000px}@media (max-width:768px){.media-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.wave-divider{max-width:700px;margin:0 auto 50px}.wave-img{width:100%;height:auto;opacity:.9}.media-item{padding:32px 20px;border:1px solid var(--border);background:var(--bg-card);transition:all .4s cubic-bezier(.23,1,.32,1);min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:visible;transform-style:preserve-3d;transform:translateZ(8px) rotateX(1deg) rotateY(-.5deg);box-shadow:0 8px 20px rgba(0,0,0,.3),0 0 30px rgba(255,21,22,.03),inset 0 1px 0 hsla(0,0%,100%,.03);will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.media-item:nth-child(2){transform:translateZ(8px) rotateX(.8deg) rotateY(.5deg)}.media-item:nth-child(3){transform:translateZ(8px) rotateX(1.2deg) rotateY(.3deg)}.media-item:nth-child(4){transform:translateZ(8px) rotateX(.6deg) rotateY(-.8deg)}.media-item:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent);transform:scaleX(0);transition:transform .4s ease;z-index:2}.media-item:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,21,22,.08),rgba(255,21,22,.02) 50%,rgba(255,21,22,.05));transform:translateZ(-12px) scale(1.03);opacity:.5;transition:all .5s cubic-bezier(.23,1,.32,1);border:1px solid rgba(255,21,22,.12);z-index:-1}.media-item:hover{border-color:var(--accent);background:rgba(20,24,23,.95);box-shadow:0 25px 50px rgba(0,0,0,.5),0 0 80px rgba(255,21,22,.15),inset 0 1px 0 hsla(0,0%,100%,.08)}.media-item:hover,.media-item:nth-child(2):hover,.media-item:nth-child(3):hover,.media-item:nth-child(4):hover{transform:translateZ(25px) rotateX(3deg) rotateY(0deg)}.media-item:hover:before{transform:scaleX(1)}.media-item:hover:after{opacity:1;transform:translateZ(-35px) scale(1.1)}.media-glow-layer{position:absolute;inset:0;pointer-events:none;opacity:.4;transition:all .5s cubic-bezier(.23,1,.32,1);border:1px solid rgba(255,21,22,.1)}.media-glow-layer.layer-1{background:linear-gradient(145deg,rgba(255,21,22,.06),transparent 60%);transform:translateZ(-10px) translate(2px,2px);transition-delay:0s}.media-glow-layer.layer-2{background:linear-gradient(145deg,rgba(255,21,22,.04),transparent 50%);transform:translateZ(-20px) translate(4px,4px);transition-delay:.05s}.media-glow-layer.layer-3{background:linear-gradient(145deg,rgba(255,21,22,.03),transparent 40%);transform:translateZ(-30px) translate(6px,6px);transition-delay:.1s}.media-item:hover .media-glow-layer{opacity:1}.media-item:hover .media-glow-layer.layer-1{transform:translateZ(-20px) translate(5px,5px) scale(1.02)}.media-item:hover .media-glow-layer.layer-2{transform:translateZ(-40px) translate(10px,10px) scale(1.04)}.media-item:hover .media-glow-layer.layer-3{transform:translateZ(-60px) translate(15px,15px) scale(1.06)}.media-label{font-family:var(--font-title);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:var(--text-primary);transition:all .3s ease;margin-bottom:0;transform:translateZ(1px);backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.media-item:hover .media-label{color:var(--accent);margin-bottom:12px}.media-desc{font-size:14px;color:var(--text-secondary);line-height:1.65;text-align:center;max-height:0;opacity:0;overflow:hidden;transition:all .4s ease;margin:0;transform:translateZ(1px);backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.media-item:hover .media-desc{max-height:120px;opacity:1}.section-tagline{font-size:15px;color:var(--text-secondary)}.the-promise{background:var(--bg-dark);text-align:center;padding-top:100px;padding-bottom:100px;perspective:1200px;position:relative;overflow:hidden}.vega-corridor-3d{left:calc(50% - 50vw);width:100vw;z-index:1}.vega-corridor-3d,.vega-edge-fade{position:absolute;top:0;bottom:0;pointer-events:none}.vega-edge-fade{width:15vw;z-index:2}.vega-edge-left{left:calc(50% - 50vw);background:linear-gradient(to right,var(--bg-dark) 0,rgba(16,20,19,.7) 40%,rgba(16,20,19,0) 100%)}.vega-edge-right{right:calc(50% - 50vw);background:linear-gradient(to left,var(--bg-dark) 0,rgba(16,20,19,.7) 40%,rgba(16,20,19,0) 100%)}.vega-center-fade{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:100%;background:radial-gradient(ellipse 50% 70% at center,rgba(16,20,19,.6) 0,rgba(16,20,19,.3) 40%,rgba(16,20,19,0) 70%);pointer-events:none;z-index:2}.vega-icon,.vega-method-container,.vega-title{position:relative;z-index:10}.vega-method-container{max-width:700px;margin:0 auto;padding:50px 60px;transform-style:preserve-3d;transform:translateZ(5px) rotateX(1deg);transition:transform .6s cubic-bezier(.23,1,.32,1);background:linear-gradient(145deg,rgba(40,20,20,.6),rgba(24,27,25,.95));border:1px solid rgba(255,21,22,.3);box-shadow:0 15px 50px rgba(0,0,0,.5),0 0 100px rgba(255,21,22,.08),inset 0 0 60px rgba(255,21,22,.03)}.vega-method-container:hover{transform:translateZ(15px) rotateX(0deg);border-color:rgba(255,21,22,.5);box-shadow:0 25px 60px rgba(0,0,0,.6),0 0 120px rgba(255,21,22,.12),inset 0 0 80px rgba(255,21,22,.05)}.vega-corner{position:absolute;width:30px;height:30px;border:2px solid var(--accent);opacity:.8;animation:cornerPulse 2s ease-in-out infinite}.vega-corner.top-left{top:-1px;left:-1px;border-right:none;border-bottom:none;animation-delay:0s}.vega-corner.top-right{top:-1px;right:-1px;border-left:none;border-bottom:none;animation-delay:.5s}.vega-corner.bottom-left{bottom:-1px;left:-1px;border-right:none;border-top:none;animation-delay:1s}.vega-corner.bottom-right{bottom:-1px;right:-1px;border-left:none;border-top:none;animation-delay:1.5s}@keyframes cornerPulse{0%,to{opacity:.5;width:30px;height:30px}50%{opacity:1;width:40px;height:40px}}.vega-scan-line{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,21,22,.5) 50%,transparent);animation:vegaScan 6s ease-in-out infinite;z-index:2;pointer-events:none}@keyframes vegaScan{0%{top:0;opacity:0}10%{opacity:.7}90%{opacity:.7}to{top:100%;opacity:0}}.vega-glow-layer{position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,21,22,.15),transparent 60%);transform:translateZ(-30px) translate(10px,10px) scale(1.03);border:1px solid rgba(255,21,22,.2);opacity:.7;transition:all .5s cubic-bezier(.23,1,.32,1);pointer-events:none}.vega-glow-layer.layer-2{background:linear-gradient(145deg,rgba(255,21,22,.08),transparent 50%);transform:translateZ(-50px) translate(18px,18px) scale(1.05);border-color:rgba(255,21,22,.1);opacity:.5}.vega-method-container:hover .vega-glow-layer{transform:translateZ(-40px) translate(15px,15px) scale(1.05);opacity:1}.vega-method-container:hover .vega-glow-layer.layer-2{transform:translateZ(-70px) translate(25px,25px) scale(1.08);opacity:.7}.promise-content{position:relative;z-index:1}.promise-old{font-size:14px;color:var(--text-dim);margin-bottom:50px;line-height:1.9}.promise-new{font-family:var(--font-title);font-size:clamp(20px,3vw,28px);font-weight:700;letter-spacing:.2em;line-height:1.5;margin-bottom:40px;text-transform:uppercase}.promise-new .label{display:block;font-size:14px;color:var(--text-secondary);margin-bottom:16px}.promise-new .accent{color:var(--accent);text-shadow:0 0 30px rgba(255,21,22,.5)}.promise-close{font-size:14px;color:var(--text-secondary);margin-bottom:40px;line-height:1.6}.manifesto-link{display:inline-flex;align-items:center;gap:16px;padding:20px 40px;font-family:var(--font-title);font-size:13px;font-weight:700;letter-spacing:.25em;text-transform:lowercase;color:var(--text-primary);text-decoration:none;position:relative;background:linear-gradient(135deg,rgba(255,21,22,.2),rgba(255,21,22,.1));border:2px solid var(--accent);transition:all .4s cubic-bezier(.23,1,.32,1);overflow:hidden;box-shadow:0 0 30px rgba(255,21,22,.2),inset 0 0 20px rgba(255,21,22,.1);animation:manifestoPulse 2s ease-in-out infinite}@keyframes manifestoPulse{0%,to{box-shadow:0 0 30px rgba(255,21,22,.2),inset 0 0 20px rgba(255,21,22,.1)}50%{box-shadow:0 0 50px rgba(255,21,22,.35),inset 0 0 30px rgba(255,21,22,.15)}}.manifesto-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,21,22,.15) 50%,transparent);animation:linkScan 5s ease-in-out infinite}@keyframes linkScan{0%{left:-100%}to{left:100%}}.manifesto-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--accent);transform:scaleX(.3);transition:transform .4s cubic-bezier(.23,1,.32,1)}.manifesto-link:hover:after{transform:scaleX(1)}.manifesto-link:hover{background:linear-gradient(135deg,rgba(255,21,22,.4),rgba(255,21,22,.2));color:#fff;box-shadow:0 0 60px rgba(255,21,22,.4),0 15px 40px rgba(0,0,0,.4),inset 0 0 40px rgba(255,21,22,.2);transform:translateY(-3px);animation:none}.manifesto-link .link-text{position:relative;z-index:1}.manifesto-link .link-arrow-icon{position:relative;z-index:1;transition:transform .4s cubic-bezier(.23,1,.32,1);font-size:14px;color:var(--accent)}.manifesto-link:hover .link-arrow-icon{transform:translateX(8px);color:#fff}.section-title{font-family:var(--font-title);font-size:clamp(11px,1.5vw,13px);font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:var(--accent);margin-bottom:50px}.content-block{max-width:720px}.section-inner{max-width:1100px}.section-centered,.section-centered .section-title,.section-title-centered{text-align:center}.centered-content{max-width:708px;margin-left:auto;margin-right:auto;text-align:left}.content-block p{margin-bottom:28px;font-size:16px;line-height:1.75;color:var(--text-secondary)}.content-block p:last-child{margin-bottom:0}.content-block strong{color:var(--text-primary);font-weight:400}.content-block em{color:var(--accent);font-style:normal}.content-block .lead{font-family:var(--font-title);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.25em;margin-bottom:36px}.mono-accent{font-family:var(--font-ui);font-size:14px;letter-spacing:.03em;color:var(--accent)}.closing-tagline,.content-block .closing-tagline{margin-top:40px;color:var(--accent)}.apex-section{position:relative;background-image:url(/images/backgrounds/Ludos_WebBackground06.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden}.apex-section:before{background:linear-gradient(180deg,rgba(16,20,19,.82) 0,rgba(16,20,19,.78) 50%,rgba(16,20,19,.85));z-index:1}.apex-section:after,.apex-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.apex-section:after{background:radial-gradient(ellipse at 70% 50%,rgba(68,30,31,.35) 0,transparent 60%);z-index:2}.apex-3d-canvas{right:0;bottom:0;z-index:3}.apex-3d-canvas,.apex-content-backdrop{position:absolute;top:0;left:0;pointer-events:none}.apex-content-backdrop{width:65%;height:100%;background:linear-gradient(90deg,rgba(16,20,19,.85) 0,rgba(16,20,19,.7) 50%,rgba(16,20,19,.3) 80%,transparent);z-index:4}@media (max-width:1024px){.apex-content-backdrop{width:75%}}@media (max-width:768px){.apex-content-backdrop{width:100%;background:linear-gradient(180deg,rgba(16,20,19,.9) 0,rgba(16,20,19,.8) 70%,rgba(16,20,19,.6))}}.apex-scanlines{top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 0,rgba(0,0,0,.15) 4px);z-index:3;opacity:.5}.apex-grain,.apex-scanlines{position:absolute;pointer-events:none}.apex-grain{top:-50%;left:-50%;right:-50%;bottom:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3.5' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");z-index:4;opacity:.08;animation:grainShift .5s steps(10) infinite}.apex-scan{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(180deg,transparent,rgba(255,21,22,.03),transparent);pointer-events:none;z-index:5;animation:scanMove 8s linear infinite;opacity:.6}.apex-content{position:relative;z-index:10;max-width:55%}@media (max-width:1024px){.apex-content{max-width:65%}}@media (max-width:768px){.apex-content{max-width:100%}}.corridor-section{position:relative;background:var(--bg-dark);overflow:hidden;perspective:1200px}.corridor-3d-canvas{z-index:1}.corridor-3d-canvas,.corridor-content-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.corridor-content-backdrop{background:radial-gradient(ellipse 50% 60% at center,rgba(16,20,19,.95) 0,rgba(16,20,19,.8) 40%,rgba(16,20,19,.4) 70%,transparent 100%);z-index:2}.corridor-content{position:relative;z-index:10}.num-grid{display:flex;gap:24px;margin-bottom:0;flex-wrap:wrap;justify-content:center;max-width:708px;margin-left:auto;margin-right:auto;perspective:800px}@media (max-width:768px){.num-grid{flex-direction:column}}.num-box{flex:1;min-width:140px;max-width:220px;padding:45px 25px;border:1px solid rgba(255,21,22,.3);background:linear-gradient(145deg,rgba(40,20,20,.5),rgba(30,34,32,.9));text-align:center;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:visible;transform-style:preserve-3d;transform:translateZ(10px) rotateX(2deg);box-shadow:0 15px 35px rgba(0,0,0,.4),0 0 50px rgba(255,21,22,.05),inset 0 0 30px rgba(255,21,22,.03)}.num-box:first-child{transform:translateZ(10px) rotateX(2deg) rotateY(1deg)}.num-box:nth-child(2){transform:translateZ(15px) rotateX(1.5deg) rotateY(0deg)}.num-box:nth-child(3){transform:translateZ(10px) rotateX(2deg) rotateY(-1deg)}@media (max-width:768px){.num-box{max-width:none}.num-box:first-child,.num-box:nth-child(2),.num-box:nth-child(3){transform:translateZ(8px) rotateX(1deg)}}.num-box:hover{border-color:var(--accent);transform:translateZ(25px) rotateX(0deg) rotateY(0deg);box-shadow:0 25px 50px rgba(0,0,0,.5),0 0 80px rgba(255,21,22,.15),inset 0 0 40px rgba(255,21,22,.05)}.num-glow-layer{position:absolute;inset:0;pointer-events:none;border:1px solid rgba(255,21,22,.15);opacity:.5;transition:all .5s cubic-bezier(.23,1,.32,1)}.num-glow-layer.layer-1{background:linear-gradient(145deg,rgba(255,21,22,.08),transparent 60%);transform:translateZ(-15px) translate(4px,4px) scale(1.02)}.num-glow-layer.layer-2{background:linear-gradient(145deg,rgba(255,21,22,.05),transparent 50%);transform:translateZ(-30px) translate(8px,8px) scale(1.04);opacity:.35}.num-box:hover .num-glow-layer.layer-1{transform:translateZ(-25px) translate(8px,8px) scale(1.04);opacity:.8}.num-box:hover .num-glow-layer.layer-2{transform:translateZ(-45px) translate(14px,14px) scale(1.06);opacity:.6}.num-box .number{font-size:clamp(40px,7vw,52px);color:var(--accent);line-height:1;display:block;margin-bottom:12px;text-shadow:0 0 40px rgba(255,21,22,.5);transform:translateZ(5px)}.num-box .label,.num-box .number{font-family:var(--font-title);font-weight:700;position:relative;z-index:1}.num-box .label{font-size:10px;text-transform:uppercase;letter-spacing:.22em;color:var(--text-secondary);transform:translateZ(2px)}.rest-bar{display:flex;align-items:center;justify-content:center;gap:16px;max-width:708px;margin:24px auto 60px;padding:20px 50px;background:linear-gradient(90deg,rgba(255,21,22,.8) 0,var(--accent) 50%,rgba(255,21,22,.8) 100%);border:none;position:relative;transform-style:preserve-3d;transform:translateZ(20px);box-shadow:0 20px 40px rgba(255,21,22,.3),0 0 60px rgba(255,21,22,.2),inset 0 2px 0 hsla(0,0%,100%,.2);transition:all .4s cubic-bezier(.23,1,.32,1)}.rest-bar:hover{transform:translateZ(30px) scale(1.02);box-shadow:0 30px 60px rgba(255,21,22,.4),0 0 100px rgba(255,21,22,.3),inset 0 2px 0 hsla(0,0%,100%,.25)}.rest-glow{position:absolute;inset:-4px;background:var(--accent);opacity:0;filter:blur(15px);animation:restGlow 2s ease-in-out infinite;z-index:-1}@keyframes restGlow{0%,to{opacity:.3}50%{opacity:.6}}.rest-number{font-size:32px;line-height:1}.rest-label,.rest-number{font-family:var(--font-title);font-weight:700;color:var(--bg-dark);position:relative;z-index:1}.rest-label{font-size:13px;text-transform:uppercase;letter-spacing:.22em}.way-deep-link{display:inline-block;margin-top:50px}.engine-home-section{position:relative;background:var(--bg-dark);overflow:hidden}.engine-home-section:before{background:linear-gradient(180deg,rgba(16,20,19,.92) 0,rgba(16,20,19,.85) 50%,rgba(16,20,19,.92));z-index:1}.engine-home-section:after,.engine-home-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.engine-home-section:after{background:radial-gradient(ellipse at center,rgba(68,30,31,.25) 0,transparent 60%);z-index:2}.engine-home-3d{z-index:2;opacity:.8}.engine-home-3d,.engine-home-scanlines{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.engine-home-scanlines{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 0,rgba(0,0,0,.15) 4px);z-index:3;opacity:.5}.engine-home-grain{top:-50%;left:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3.5' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.08;animation:grainShift .5s steps(10) infinite}.engine-home-backdrop,.engine-home-grain{position:absolute;pointer-events:none;z-index:5}.engine-home-backdrop{top:50%;left:50%;transform:translate(-50%,-50%);width:70%;height:80%;background:radial-gradient(ellipse at center,rgba(16,20,19,.8) 0,transparent 70%)}.engine-home-content{position:relative;z-index:10;max-width:1000px;margin:0 auto;text-align:center}.engine-home-eyebrow{font-family:var(--font-ui);font-size:12px;letter-spacing:.05em;color:var(--accent);margin-bottom:16px}.engine-home-content .section-title{margin-bottom:50px}.engine-home-proposition{max-width:700px;margin:0 auto 60px}.engine-home-proposition p{font-size:16px;line-height:1.75;color:var(--text-secondary);margin-bottom:20px}.engine-home-proposition p:last-child{margin-bottom:0}.engine-home-proposition strong{color:var(--text-primary)}.engine-home-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:60px}@media (max-width:900px){.engine-home-tiers{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.engine-home-tiers{grid-template-columns:1fr}}.engine-tier-box{position:relative;padding:30px 20px;background:var(--bg-card);border:1px solid var(--border);transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.engine-tier-box:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center bottom,rgba(255,21,22,.1) 0,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.engine-tier-box:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 15px 40px rgba(0,0,0,.3)}.engine-tier-box:hover:before{opacity:1}.engine-tier-box.tier-sovereign{border-color:var(--accent);background:var(--accent-dark)}.engine-tier-box.tier-sovereign:before{opacity:.5}.engine-tier-number{font-size:10px;letter-spacing:.22em;color:var(--accent);margin-bottom:12px}.engine-tier-name,.engine-tier-number{font-family:var(--font-title);font-weight:700;text-transform:uppercase}.engine-tier-name{font-size:14px;letter-spacing:.2em;color:var(--text-primary);margin-bottom:8px}.engine-tier-label{font-family:var(--font-ui);font-size:13px;color:var(--text-dim);letter-spacing:.03em;margin-bottom:12px}.engine-tier-desc{font-family:var(--font-body);font-size:14px;color:var(--text-secondary);line-height:1.65;margin:0}.engine-tier-arrow{display:none}@media (min-width:901px){.engine-home-tiers{position:relative}}.engine-home-contribution{max-width:650px;margin:0 auto 50px;padding:30px 40px;border-left:3px solid var(--accent);background:rgba(68,30,31,.2);text-align:left;transition:all .4s cubic-bezier(.23,1,.32,1)}.engine-home-contribution:hover{background:rgba(68,30,31,.3);border-left-color:var(--accent);box-shadow:0 8px 30px rgba(0,0,0,.3),0 0 40px rgba(255,21,22,.06),inset 0 0 30px rgba(255,21,22,.03);transform:translateX(4px)}.engine-home-contribution p{font-size:15px;line-height:1.7;color:var(--text-secondary);margin-bottom:16px}.engine-home-contribution p:last-child{margin-bottom:0}.engine-home-contribution strong{color:var(--text-primary)}.engine-home-contribution em{color:var(--accent);font-style:normal}.engine-home-cta{margin-top:20px}.collective-section{position:relative;background-image:url(/images/backgrounds/Ludos_WebBackground05.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden}.collective-section:before{background:linear-gradient(180deg,rgba(16,20,19,.85) 0,rgba(16,20,19,.82) 50%,rgba(16,20,19,.88));z-index:1}.collective-section:after,.collective-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.collective-section:after{background:radial-gradient(ellipse at 70% 50%,rgba(68,30,31,.3) 0,transparent 60%);z-index:2}.collective-scanlines{position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 0,rgba(0,0,0,.15) 4px);pointer-events:none;z-index:3;opacity:.5}.collective-grain{position:absolute;top:-50%;left:-50%;right:-50%;bottom:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3.5' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");pointer-events:none;z-index:4;opacity:.08;animation:grainShift .5s steps(10) infinite}.collective-scan{height:4px;background:linear-gradient(180deg,transparent,rgba(255,21,22,.03),transparent);z-index:5;animation:scanMove 8s linear infinite;opacity:.6}.collective-3d-canvas,.collective-scan{position:absolute;top:0;left:0;right:0;pointer-events:none}.collective-3d-canvas{bottom:0;z-index:3}.collective-content{position:relative;z-index:10}.collective-intro{max-width:720px;margin-bottom:50px}.collective-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1100px}.collective-card{background:var(--bg-card);padding:40px;border:1px solid var(--border);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:visible;transform-style:preserve-3d;transform:perspective(800px) rotateX(2deg) rotateY(-1deg);box-shadow:0 4px 20px rgba(0,0,0,.2),0 0 0 1px rgba(255,21,22,.05)}.collective-card:after,.collective-card:before{content:"";position:absolute;width:20px;height:20px;transition:all .4s cubic-bezier(.16,1,.3,1);pointer-events:none}.collective-card:before{top:8px;left:8px;border-top:1px solid rgba(255,21,22,.25);border-left:1px solid rgba(255,21,22,.25)}.collective-card:after{bottom:8px;right:8px;border-bottom:1px solid rgba(255,21,22,.25);border-right:1px solid rgba(255,21,22,.25)}.collective-card .card-glow{position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,21,22,.02),transparent 50%,rgba(255,21,22,.01));transition:all .4s ease}.collective-card:hover{border-color:rgba(255,21,22,.4);transform:perspective(800px) rotateX(0deg) rotateY(0deg) translateY(-6px) translateZ(10px);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 0 1px rgba(255,21,22,.15),0 0 30px rgba(255,21,22,.05)}.collective-card:hover:before{width:28px;height:28px;top:6px;left:6px;border-color:rgba(255,21,22,.5)}.collective-card:hover:after{width:28px;height:28px;bottom:6px;right:6px;border-color:rgba(255,21,22,.5)}.collective-card:hover .card-glow{background:linear-gradient(135deg,rgba(255,21,22,.06),transparent 40%,rgba(255,21,22,.03))}.collective-card h3{font-family:var(--font-ui);font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.2em;margin-bottom:20px;color:var(--text-primary);position:relative;z-index:1}.collective-card p{font-size:14px;color:var(--text-secondary);line-height:1.65;margin-bottom:16px;position:relative;z-index:1}.collective-card p:last-child{margin-bottom:0}.collective-card strong{color:var(--text-primary);font-weight:400}.leadership-section{position:relative;background:var(--bg-section);text-align:center;overflow:hidden;padding:0!important}.leadership-section:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3.5' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.06;pointer-events:none;z-index:2}.leadership-3d-canvas{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.leadership-content{position:relative;z-index:10;padding:100px 60px}@media (max-width:768px){.leadership-content{padding:60px 24px}}.leadership-section .section-title{position:relative;z-index:10;margin-bottom:60px}.leaders-grid{position:relative;z-index:10;display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1200px;margin:0 auto;align-items:start}.leaders-grid .leader-block:first-child{margin-top:0;justify-self:end;padding-right:20px}.leaders-grid .leader-block:last-child{margin-top:80px;justify-self:start;padding-left:20px}@media (max-width:1000px){.leaders-grid{grid-template-columns:1fr;gap:50px;max-width:520px}.leaders-grid .leader-block:first-child,.leaders-grid .leader-block:last-child{margin-top:0;padding:0;justify-self:center}}.leader-block{display:grid;grid-template-columns:auto 1fr;gap:32px;text-align:left;position:relative;max-width:560px}@media (max-width:600px){.leader-block{grid-template-columns:1fr;gap:20px}}.leader-image{position:relative;width:240px;height:320px;flex-shrink:0;transition:all .5s cubic-bezier(.16,1,.3,1)}@media (max-width:600px){.leader-image{width:100%;max-width:300px;height:auto;aspect-ratio:3/4}}.leader-image:before{content:"";position:absolute;inset:-20px;background:radial-gradient(ellipse at 50% 50%,rgba(255,21,22,.15) 0,transparent 70%);opacity:.5;z-index:-1;transition:all .5s ease;filter:blur(20px)}.leader-image:after{content:"";position:absolute;inset:-1px;border:1px solid rgba(255,21,22,.3);pointer-events:none;transition:all .4s ease}.leader-image-inner{position:relative;width:100%;height:100%;overflow:hidden;background:var(--bg-dark)}.leader-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:all .5s cubic-bezier(.16,1,.3,1)}.leader-image-inner:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 20%,transparent 80%,rgba(0,0,0,.3)),radial-gradient(ellipse at 50% 50%,transparent 50%,rgba(0,0,0,.3) 100%);pointer-events:none;z-index:1}.leader-image-inner:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.6;z-index:2}.leader-image .scan-line{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,21,22,.3),transparent);z-index:3;pointer-events:none;animation:leaderScanSlow 8s ease-in-out infinite}.leader-image .corner-accent{position:absolute;width:20px;height:20px;border:0 solid rgba(255,21,22,.4);z-index:4;transition:all .4s ease}.leader-image .corner-accent.tl{top:-6px;left:-6px;border-top-width:2px;border-left-width:2px}.leader-image .corner-accent.br{bottom:-6px;right:-6px;border-bottom-width:2px;border-right-width:2px}.leader-block:hover .leader-image{transform:translateY(-8px) scale(1.02)}.leader-block:hover .leader-image:before{opacity:1;inset:-30px}.leader-block:hover .leader-image:after{border-color:rgba(255,21,22,.6)}.leader-block:hover .leader-image img{transform:scale(1.05)}.leader-block:hover .leader-image .scan-line{animation:leaderScanFast 2s ease-in-out infinite;height:2px;background:linear-gradient(90deg,transparent,rgba(255,21,22,.5),transparent)}.leader-block:hover .corner-accent{width:28px;height:28px;border-color:rgba(255,21,22,.7)}@keyframes leaderScanSlow{0%,to{top:0;opacity:.3}50%{top:calc(100% - 1px);opacity:.5}}@keyframes leaderScanFast{0%,to{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:calc(100% - 2px);opacity:0}}.leader-info{position:relative;display:flex;flex-direction:column;justify-content:center}.leader-info h3{font-family:var(--font-title);font-size:28px;font-weight:700;margin-bottom:8px;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.leader-info .title{font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--accent);margin-bottom:20px;text-transform:uppercase;letter-spacing:.15em}.leader-bio{border-left:1px solid rgba(255,21,22,.2);padding-left:20px}.leader-bio p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:12px}.leader-bio p:last-child{margin-bottom:0}.leader-bio em{font-family:var(--font-ui);font-size:12px;color:var(--accent);font-style:normal;letter-spacing:.04em}.leaders-tagline{position:relative;z-index:10;font-size:16px;color:var(--text-secondary);margin-top:50px;padding-top:30px}.leaders-tagline:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,21,22,.5),transparent)}.leaders-tagline em{display:block;margin-bottom:8px;font-style:italic;color:var(--text-primary)}.leaders-tagline .tagline-sub{display:block;font-family:var(--font-ui);font-size:11px;color:var(--text-dim);font-style:normal;text-transform:uppercase;letter-spacing:.15em}.final-cta{background:var(--bg-dark);text-align:center;padding-top:100px;padding-bottom:100px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.final-cta-3d{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.final-cta-backdrop{width:100%;max-width:900px;height:90%;background:radial-gradient(ellipse 70% 60% at center,rgba(16,20,19,.85) 0,rgba(16,20,19,.7) 25%,rgba(16,20,19,.45) 50%,rgba(16,20,19,.15) 75%,rgba(16,20,19,0) 100%);z-index:8}.final-cta-backdrop,.final-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.final-cta-glow{width:600px;height:600px;background:radial-gradient(circle,rgba(255,21,22,.1) 0,rgba(255,21,22,.05) 30%,rgba(255,21,22,.02) 50%,transparent 70%);z-index:9;animation:ctaGlowPulse 4s ease-in-out infinite}@keyframes ctaGlowPulse{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.final-cta-scanlines{position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.12) 0,rgba(0,0,0,.12) 4px);pointer-events:none;z-index:5;opacity:.4}.final-cta-grain{position:absolute;top:-50%;left:-50%;right:-50%;bottom:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3.5' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");pointer-events:none;z-index:6;opacity:.06;animation:grainShift .5s steps(10) infinite}.cta-content{max-width:700px;margin:0 auto;position:relative;z-index:10;padding:0 20px}.cta-eyebrow{font-size:11px;letter-spacing:.22em;color:var(--accent);margin-bottom:30px;opacity:.8}.cta-eyebrow,.cta-headline-large{font-family:var(--font-title);font-weight:700;text-transform:uppercase}.cta-headline-large{font-size:clamp(18px,3vw,26px);letter-spacing:.1em;line-height:1.6;margin-bottom:35px;color:var(--text-primary)}.cta-line{display:block;margin-bottom:8px}.cta-line-accent{color:var(--accent);margin-top:24px}.cta-divider{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:35px}.divider-line{width:60px;height:1px;background:linear-gradient(90deg,transparent 0,var(--accent) 50%,transparent 100%);opacity:.4}.divider-icon{color:var(--accent);font-size:10px;opacity:.6}.cta-price-container{margin-bottom:30px}.cta-price-label{font-size:12px;text-transform:uppercase;letter-spacing:.22em;color:var(--text-secondary);margin-bottom:12px}.cta-price,.cta-price-label{display:block;font-family:var(--font-title);font-weight:700}.cta-price{font-size:clamp(36px,6vw,50px);color:var(--accent);line-height:1;margin-bottom:8px;letter-spacing:.1em;text-shadow:0 0 40px rgba(255,21,22,.3)}.cta-price-term{display:block;font-size:14px;color:var(--text-dim);letter-spacing:1px}.btn-glow{box-shadow:0 0 20px rgba(255,21,22,.2),0 0 40px rgba(255,21,22,.1),inset 0 1px 0 hsla(0,0%,100%,.1);animation:btnGlowPulse 3s ease-in-out infinite}@keyframes btnGlowPulse{0%,to{box-shadow:0 0 20px rgba(255,21,22,.2),0 0 40px rgba(255,21,22,.1),inset 0 1px 0 hsla(0,0%,100%,.1)}50%{box-shadow:0 0 30px rgba(255,21,22,.35),0 0 60px rgba(255,21,22,.15),inset 0 1px 0 hsla(0,0%,100%,.15)}}.btn-glow:hover{animation:none;box-shadow:0 0 40px rgba(255,21,22,.4),0 0 80px rgba(255,21,22,.2),inset 0 1px 0 hsla(0,0%,100%,.2)}.cta-reassurance{font-family:var(--font-ui);font-size:12px;color:var(--text-dim);margin-top:20px;letter-spacing:.03em}.cta-closing{margin-top:40px;font-family:var(--font-title);font-size:14px;font-weight:300;color:var(--text-secondary);letter-spacing:.22em}.cta-closing em{font-style:normal;color:var(--text-primary)}.cta-headline{font-family:var(--font-title);font-size:clamp(20px,3vw,28px);font-weight:700;letter-spacing:.2em;line-height:1.5;margin-bottom:50px;text-transform:uppercase}.cta-headline strong{color:var(--accent);font-weight:400}footer{position:relative;z-index:100;text-align:center;padding:60px;border-top:1px solid var(--border);background:var(--bg-dark)}.footer-logo-link{display:inline-block;transition:transform .3s ease,filter .3s ease}.footer-logo-link:hover{transform:scale(1.1);filter:drop-shadow(0 0 12px rgba(255,21,22,.5))}.footer-icon{width:48px;height:auto;margin-bottom:30px;opacity:.8}footer .tagline{font-family:var(--font-title);font-size:11px;font-weight:300;letter-spacing:.2em;margin-bottom:30px;color:var(--text-primary);text-transform:lowercase}footer .legal{font-family:var(--font-ui);font-size:11px;color:var(--text-dim);line-height:2}footer a{color:var(--accent);text-decoration:none}footer a:hover{text-decoration:underline}.section-icon{display:block;width:40px;height:auto;margin:0 auto 24px;opacity:.9}.ember-text{position:relative;display:inline-block}.ember-text-content{position:relative;z-index:2;text-shadow:0 0 10px rgba(255,21,22,.5),0 0 20px rgba(255,21,22,.3),0 0 40px rgba(68,30,31,.4)}.ember-particle{position:absolute;bottom:0;left:var(--x,50%);width:3px;height:3px;background:var(--accent);border-radius:50%;opacity:0;pointer-events:none;z-index:1;animation:textEmberRise 2.5s ease-out infinite;animation-delay:var(--delay,0s);box-shadow:0 0 4px var(--accent),0 0 8px var(--accent),0 0 12px var(--accent-dark)}.ember-particle.small{width:2px;height:2px;animation-duration:2s}.ember-particle:nth-child(odd){background:#f44}.ember-particle:nth-child(3n){background:#f63}@keyframes textEmberRise{0%{opacity:0;transform:translateY(0) translateX(0) scale(1)}10%{opacity:.3;transform:translateY(-7px) translateX(1px) scale(1)}25%{opacity:.9;transform:translateY(-18px) translateX(3px) scale(.95)}50%{opacity:.85;transform:translateY(-35px) translateX(-2px) scale(.8)}75%{opacity:.6;transform:translateY(-52px) translateX(5px) scale(.5)}to{opacity:0;transform:translateY(-70px) translateX(8px) scale(.2)}}.fire-text{color:var(--accent)!important;text-shadow:0 0 10px var(--accent),0 0 20px var(--accent),0 0 40px var(--accent-dark),0 0 80px var(--accent-dark);animation:fireGlow 2s ease-in-out infinite alternate}.cta-headline .fire-text{font-weight:400}.hover-ember{position:absolute;bottom:0;left:var(--x,50%);width:var(--size,3px);height:var(--size,3px);background:var(--accent);border-radius:50%;opacity:0;pointer-events:none;z-index:10;box-shadow:0 0 4px var(--accent),0 0 8px var(--accent),0 0 12px var(--accent-dark)}.hover-ember:nth-child(3n){background:#f44}.hover-ember:nth-child(5n){background:#f63}.hover-ember:nth-child(7n){background:#f84}.btn-embers:hover .hover-ember,.collective-card:hover .hover-ember,.media-item:hover .hover-ember,.num-box:hover .hover-ember,.privilege-item:hover .hover-ember,.project-card:hover .hover-ember{animation:hoverEmberRise var(--duration,1.8s) ease-out infinite;animation-delay:var(--delay,0s)}.hover-ember:first-child{animation-name:hoverEmberRise1}.hover-ember:nth-child(2){animation-name:hoverEmberRise2}.hover-ember:nth-child(3){animation-name:hoverEmberRise3}.hover-ember:nth-child(4){animation-name:hoverEmberRise1}.hover-ember:nth-child(5){animation-name:hoverEmberRise2}.hover-ember:nth-child(6){animation-name:hoverEmberRise3}.hover-ember:nth-child(7){animation-name:hoverEmberRise1}.hover-ember:nth-child(8){animation-name:hoverEmberRise2}@keyframes hoverEmberRise1{0%{opacity:0;transform:translateY(0) translateX(0) scale(1)}12%{opacity:.4}25%{opacity:.9;transform:translateY(-18px) translateX(8px) scale(.85)}50%{opacity:.75;transform:translateY(-38px) translateX(-4px) scale(.6)}75%{opacity:.4;transform:translateY(-55px) translateX(12px) scale(.35)}to{opacity:0;transform:translateY(-75px) translateX(5px) scale(.1)}}@keyframes hoverEmberRise2{0%{opacity:0;transform:translateY(0) translateX(0) scale(1)}10%{opacity:.3}20%{opacity:.85;transform:translateY(-12px) translateX(-6px) scale(.9)}45%{opacity:.7;transform:translateY(-32px) translateX(10px) scale(.65)}70%{opacity:.45;transform:translateY(-50px) translateX(-8px) scale(.4)}to{opacity:0;transform:translateY(-68px) translateX(3px) scale(.15)}}@keyframes hoverEmberRise3{0%{opacity:0;transform:translateY(0) translateX(0) scale(1)}15%{opacity:.5}30%{opacity:.95;transform:translateY(-20px) translateX(5px) scale(.8)}55%{opacity:.6;transform:translateY(-42px) translateX(-10px) scale(.55)}80%{opacity:.3;transform:translateY(-60px) translateX(6px) scale(.3)}to{opacity:0;transform:translateY(-80px) translateX(-3px) scale(.05)}}@keyframes hoverEmberRise{0%{opacity:0;transform:translateY(0) translateX(0) scale(1)}10%{opacity:.3}25%{opacity:.9;transform:translateY(-15px) translateX(3px) scale(.9)}50%{opacity:.8;transform:translateY(-30px) translateX(-2px) scale(.7)}75%{opacity:.5;transform:translateY(-45px) translateX(4px) scale(.4)}to{opacity:0;transform:translateY(-60px) translateX(6px) scale(.1)}}@keyframes fireGlow{0%{text-shadow:0 0 10px var(--accent),0 0 20px var(--accent),0 0 40px var(--accent-dark),0 0 80px var(--accent-dark)}to{text-shadow:0 0 5px var(--accent),0 0 15px var(--accent),0 0 30px var(--accent-dark),0 0 60px var(--accent-dark),0 0 100px var(--accent-dark)}}.fire-border{position:relative}.fire-border:before{top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--accent) 0,var(--accent-dark) 25%,var(--accent) 50%,var(--accent-dark) 75%,var(--accent) 100%);background-size:400% 400%;animation:fireBorder 3s ease infinite;opacity:.7}.fire-border:after,.fire-border:before{content:"";position:absolute;z-index:-1}.fire-border:after{top:0;left:0;right:0;bottom:0;background:var(--bg-dark)}@keyframes fireBorder{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.fire-shimmer{position:relative;overflow:hidden}.fire-shimmer:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at center,rgba(255,21,22,.1) 0,transparent 50%);animation:fireShimmer 4s ease-in-out infinite;pointer-events:none}@keyframes fireShimmer{0%,to{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(10%,-10%) scale(1.1);opacity:.8}}.projects-section{position:relative;background-image:url(/images/backgrounds/Ludos_WebBackground04.webp);background-size:cover;background-position:50%;overflow:hidden}.projects-section:before{content:"";position:absolute;inset:0;background:rgba(16,20,19,.85);z-index:1}.projects-section:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 70%,rgba(68,30,31,.15) 0,transparent 50%);z-index:2;pointer-events:none}.projects-grain{top:-50%;left:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3.5' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.07;z-index:4}.projects-3d-canvas,.projects-grain{position:absolute;pointer-events:none}.projects-3d-canvas{inset:0;z-index:5}.projects-content{position:relative;z-index:10}.projects-content .section-intro,.projects-content .section-title{text-shadow:0 2px 20px rgba(0,0,0,.8)}.section-intro{font-size:14px;color:var(--text-secondary);max-width:600px;margin-bottom:60px}.section-intro-centered{margin-left:auto;margin-right:auto;text-align:center}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1100px;margin-left:auto;margin-right:auto}.project-card{background:var(--bg-card);border:1px solid var(--border);overflow:visible;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;transform-style:preserve-3d;transform:perspective(1000px) rotateX(2deg);box-shadow:0 8px 30px rgba(0,0,0,.3)}.project-card:before{left:8px}.project-card:after,.project-card:before{content:"";position:absolute;top:20px;bottom:20px;width:6px;background:repeating-linear-gradient(180deg,transparent,transparent 12px,rgba(255,21,22,.15) 0,rgba(255,21,22,.15) 18px);opacity:.6;transition:opacity .4s ease;pointer-events:none}.project-card:after{right:8px}.project-card:hover{border-color:var(--accent);transform:perspective(1000px) rotateX(0deg) translateY(-8px) translateZ(15px);box-shadow:0 25px 50px rgba(0,0,0,.4),0 0 40px rgba(255,21,22,.08)}.project-card:hover:after,.project-card:hover:before{opacity:1}.project-image{height:200px;background:var(--bg-dark);display:flex;align-items:center;justify-content:center;font-family:var(--font-title);font-size:11px;font-weight:700;color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--border);overflow:hidden;position:relative}.project-image:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.4) 100%);pointer-events:none;transition:opacity .4s ease}.project-card:hover .project-image:after{opacity:.6}.project-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.project-card:hover .project-image img{transform:scale(1.05)}.project-image.placeholder{background:linear-gradient(135deg,var(--accent-dark) 0,var(--bg-dark) 100%);color:var(--text-secondary)}.project-content{padding:30px}.project-status{display:inline-block;font-family:var(--font-title);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.22em;padding:6px 12px;background:var(--accent);color:var(--bg-dark);margin-bottom:16px}.project-status.dev{background:var(--accent-dark);color:var(--text-primary);border:1px solid var(--accent)}.project-status.open{background:transparent;color:var(--accent);border:1px solid var(--accent)}.project-content h3{font-family:var(--font-title);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;margin-bottom:8px;color:var(--text-primary)}.project-content .project-type{font-family:var(--font-ui);font-size:11px;color:var(--accent);margin-bottom:16px;text-transform:uppercase;letter-spacing:.08em}.project-content p{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:12px}.project-content .link-arrow{margin-top:16px}.membership-section{position:relative;background-image:url(/images/backgrounds/Ludos_WebBackground07.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden}.membership-section:before{background:linear-gradient(180deg,rgba(16,20,19,.88) 0,rgba(16,20,19,.85) 50%,rgba(16,20,19,.9));z-index:1}.membership-section:after,.membership-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.membership-section:after{background:radial-gradient(ellipse at center top,rgba(68,30,31,.2) 0,transparent 60%);z-index:2}.membership-3d-canvas{z-index:2;opacity:.7}.membership-3d-canvas,.membership-scanlines{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.membership-scanlines{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 0,rgba(0,0,0,.15) 4px);z-index:3;opacity:.5}.membership-grain{top:-50%;left:-50%;right:-50%;bottom:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3.5' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");z-index:4;opacity:.08;animation:grainShift .5s steps(10) infinite}.membership-grain,.membership-scan{position:absolute;pointer-events:none}.membership-scan{top:0;left:0;right:0;height:4px;background:linear-gradient(180deg,transparent,rgba(255,21,22,.03),transparent);z-index:5;animation:scanMove 8s linear infinite;opacity:.6}.membership-content{position:relative;z-index:10}.membership-header{text-align:center;margin-bottom:60px}.membership-headline{font-size:22px;color:var(--text-primary);margin-bottom:10px}.membership-subhead{font-size:13px;color:var(--text-secondary)}.membership-subhead strong{color:var(--text-primary)}.membership-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;max-width:900px;margin:0 auto}.membership-column{display:flex;flex-direction:column;gap:24px}.privilege-item{padding:30px;background:var(--bg-card);border:1px solid var(--border);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:visible;transform-style:preserve-3d;transform:perspective(900px) rotateX(1deg) rotateY(.5deg);box-shadow:0 6px 24px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.03)}.privilege-glow{inset:0;background:linear-gradient(160deg,rgba(255,21,22,.02),transparent 40%,transparent 60%,rgba(255,21,22,.01));transition:all .4s ease}.privilege-frame,.privilege-glow{position:absolute;pointer-events:none;z-index:0}.privilege-frame{inset:6px;border:1px solid rgba(255,21,22,.06);transition:all .4s cubic-bezier(.16,1,.3,1)}.privilege-item:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,21,22,.2) 30%,rgba(255,21,22,.3) 50%,rgba(255,21,22,.2) 70%,transparent);transition:all .4s ease;z-index:1}.privilege-item:hover{border-color:rgba(255,21,22,.35);transform:perspective(900px) rotateX(0deg) rotateY(0deg) translateY(-5px) translateZ(12px);box-shadow:0 20px 45px rgba(0,0,0,.35),0 0 0 1px rgba(255,21,22,.12),0 0 35px rgba(255,21,22,.06),inset 0 1px 0 hsla(0,0%,100%,.05)}.privilege-item:hover .privilege-glow{background:linear-gradient(160deg,rgba(255,21,22,.06),transparent 35%,transparent 65%,rgba(255,21,22,.04))}.privilege-item:hover .privilege-frame{inset:4px;border-color:rgba(255,21,22,.12)}.privilege-item:hover:before{left:10%;right:10%;background:linear-gradient(90deg,transparent,rgba(255,21,22,.35) 25%,rgba(255,21,22,.5) 50%,rgba(255,21,22,.35) 75%,transparent)}.privilege-item:hover .hover-ember{animation:hoverEmberRise 1.8s ease-out infinite}.privilege-item:hover .hover-ember:nth-child(odd){animation-duration:1.4s}.privilege-icon{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;margin-bottom:20px;opacity:.9;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;z-index:1}.privilege-item:hover .privilege-icon{opacity:1;filter:drop-shadow(0 0 10px rgba(255,21,22,.5));transform:translateY(-2px)}.privilege-item h3{font-family:var(--font-title);font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:16px;text-transform:uppercase;letter-spacing:.25em;position:relative;z-index:1}.privilege-item p{font-size:14px;color:var(--text-secondary);line-height:1.65;margin-bottom:12px;position:relative;z-index:1}.privilege-item p:last-child{margin-bottom:0}.privilege-cta{color:var(--text-secondary)!important;margin-top:8px}.privilege-cta em{font-family:var(--font-ui);font-size:12px;letter-spacing:.03em;color:var(--accent);font-style:normal}.membership-cta-block{text-align:center;margin-top:50px}.membership-section .membership-cta-block{margin-top:80px;padding-top:60px;border-top:1px solid var(--border)}.final-cta .membership-cta-block{margin-top:40px;padding-top:0;border-top:none}.membership-cta-block h3{font-size:14px;text-transform:uppercase;letter-spacing:.2em;color:var(--text-primary)}.membership-cta-block h3,.membership-price{font-family:var(--font-title);font-weight:700;margin-bottom:8px}.membership-price{font-size:48px;color:var(--accent)}.membership-term{font-size:14px;color:var(--text-dim);text-transform:uppercase;letter-spacing:2px;margin-bottom:30px}.manifesto-page{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:80px 40px 60px;overflow:hidden}@media (max-width:768px){.manifesto-page{padding:70px 20px 40px}}.manifesto-vault-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.manifesto-vault-bg canvas{width:100%!important;height:100%!important}.manifesto-scanlines{position:fixed;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.12) 0,rgba(0,0,0,.12) 4px);pointer-events:none;z-index:2;opacity:.4}.manifesto-grain{position:fixed;top:-50%;left:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3.5' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");pointer-events:none;z-index:3;opacity:.06;animation:grainShift .5s steps(10) infinite}.manifesto-document{position:relative;z-index:10;max-width:720px;width:100%;background:rgba(16,20,19,.88);border:1px solid rgba(255,21,22,.15);box-shadow:0 0 60px rgba(0,0,0,.5),0 0 120px rgba(255,21,22,.05),inset 0 0 80px rgba(0,0,0,.3)}.manifesto-document:after,.manifesto-document:before{content:"";position:absolute;width:20px;height:20px;border-color:rgba(255,21,22,.3);border-style:solid;pointer-events:none}.manifesto-document:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.manifesto-document:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.manifesto-document-inner{padding:60px 50px}@media (max-width:768px){.manifesto-document-inner{padding:40px 24px}}.manifesto-marker{font-family:var(--font-title);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--text-dim);margin-bottom:40px}.manifesto-document-inner>p:last-child.manifesto-marker{margin-top:40px;margin-bottom:0}.manifesto-document-inner p{margin-bottom:28px;font-family:var(--font-body);font-size:15px;letter-spacing:.02em;line-height:1.7;color:var(--text-secondary)}.manifesto-document-inner p:last-child{margin-bottom:0}.manifesto-document-inner strong{color:var(--text-primary);font-weight:500}.manifesto-document-inner em{color:var(--accent);font-style:italic}.manifesto-document-inner em strong,.manifesto-document-inner strong em{font-style:italic}.manifesto-cta{position:relative;z-index:10;width:100%;max-width:720px;padding:50px 40px 20px;text-align:center}.manifesto-cta-links{display:flex;justify-content:center;gap:50px;margin-top:30px}.manifesto-cta-links .link-arrow{font-family:var(--font-title);font-size:12px;font-weight:700;text-transform:lowercase;letter-spacing:.22em}@media (max-width:768px){.manifesto-cta{padding:40px 24px 20px}.manifesto-cta-links{flex-direction:column;gap:16px}}.engine-page{position:relative;background:var(--bg-dark)}.engine-fixed-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.engine-bg-image{background-image:url(/images/backgrounds/Ludos_WebBackgrounds_cafe.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:0}.engine-bg-image,.engine-bg-overlay{position:absolute;top:0;left:0;right:0;bottom:0}.engine-bg-overlay{background:linear-gradient(180deg,rgba(16,20,19,.7) 0,rgba(16,20,19,.8) 50%,rgba(16,20,19,.92));pointer-events:none;z-index:1}.engine-bg-canvas{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.engine-bg-glow{background:radial-gradient(ellipse at center,rgba(68,30,31,.5) 0,transparent 60%);z-index:3}.engine-bg-glow,.engine-bg-scanlines{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.engine-bg-scanlines{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.12) 0,rgba(0,0,0,.12) 4px);z-index:4;opacity:.4}.engine-bg-grain{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3.5' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");pointer-events:none;z-index:5;opacity:.05;animation:grainShift .5s steps(10) infinite}.engine-scroll-content{position:relative;z-index:10}.engine-hero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 40px;background:transparent}.engine-hero-backdrop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:1100px;height:90%;background:radial-gradient(ellipse 70% 60% at center,rgba(16,20,19,.75) 0,rgba(16,20,19,.6) 20%,rgba(16,20,19,.4) 40%,rgba(16,20,19,.15) 60%,rgba(16,20,19,0) 80%);pointer-events:none;z-index:5}.engine-hero-content{position:relative;z-index:10;max-width:900px}.engine-forge-title{margin-bottom:40px;perspective:1000px}.engine-forge-line{display:block;font-family:var(--font-title);font-size:clamp(11px,1.5vw,14px);font-weight:700;color:var(--text-secondary);letter-spacing:.25em;line-height:1.6;text-transform:uppercase;margin-bottom:20px}.engine-free-container{position:relative;display:block;transform-style:preserve-3d}.engine-free-echo{position:absolute;top:0;left:0;right:0;font-family:var(--font-title);font-size:clamp(48px,12vw,120px);font-weight:700;text-transform:uppercase;letter-spacing:.08em;line-height:1;color:transparent;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.engine-free-echo,.engine-free-echo-1{-webkit-text-stroke:1px rgba(255,21,22,.25)}.engine-free-echo-1{transform:translateZ(-15px) translate(2px,2px)}.engine-free-echo-2{transform:translateZ(-30px) translate(4px,4px);-webkit-text-stroke:1px rgba(255,21,22,.18)}.engine-free-echo-3{transform:translateZ(-45px) translate(6px,6px);-webkit-text-stroke:1px rgba(255,21,22,.1)}.engine-free-word{position:relative;font-family:var(--font-title);font-size:clamp(48px,12vw,120px);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);line-height:1;text-shadow:0 0 20px rgba(255,21,22,.6),0 0 40px rgba(255,21,22,.4),0 0 80px rgba(255,21,22,.25),0 0 120px rgba(255,21,22,.15)}.engine-free-ember{position:absolute;bottom:0;left:var(--x,50%);width:4px;height:4px;background:var(--accent);border-radius:50%;pointer-events:none;animation:engineEmberRise 2.5s ease-out infinite;animation-delay:var(--delay,0s);box-shadow:0 0 6px var(--accent),0 0 12px var(--accent-dark)}.engine-free-ember-small{width:2px;height:2px;animation-duration:3s}.engine-free-ember:nth-child(odd){background:#f44}.engine-free-ember:nth-child(3n){background:#f63}@keyframes engineEmberRise{0%{opacity:1;transform:translateY(0) scale(1)}50%{opacity:.8}to{opacity:0;transform:translateY(-50px) scale(.3)}}.engine-hero-embers{position:absolute;bottom:0;left:0;right:0;top:0;pointer-events:none;z-index:6;overflow:hidden}.engine-hero-ember{position:absolute;bottom:-10px;left:var(--x,50%);width:3px;height:3px;background:var(--accent);border-radius:50%;opacity:0;animation:heroEmberRise var(--duration,4s) ease-out infinite;animation-delay:var(--delay,0s);box-shadow:0 0 4px var(--accent),0 0 8px var(--accent-dark)}.engine-hero-ember-small{width:2px;height:2px}.engine-hero-ember:nth-child(odd){background:#f44}.engine-hero-ember:nth-child(3n){background:#f63}.engine-hero-ember:nth-child(5n){background:#f84}@keyframes heroEmberRise{0%{opacity:0;transform:translateY(0) translateX(0) scale(1)}10%{opacity:.7}50%{opacity:.5;transform:translateY(-40vh) translateX(10px) scale(.8)}to{opacity:0;transform:translateY(-90vh) translateX(-5px) scale(.2)}}@media (max-width:600px){.engine-forge-line{letter-spacing:.15em}.engine-free-echo,.engine-free-word{letter-spacing:.04em}.engine-free-echo-1{transform:translateZ(-8px) translate(1px,1px)}.engine-free-echo-2{transform:translateZ(-16px) translate(2px,2px)}.engine-free-echo-3{transform:translateZ(-24px) translate(3px,3px)}}.engine-access-area{margin-top:40px}.engine-access-guest{display:flex;flex-direction:column;align-items:center;gap:20px}.engine-cta-btn{margin:0;font-family:var(--font-title);font-weight:700;font-size:13px;letter-spacing:.25em;text-transform:lowercase;padding:18px 48px}.engine-access-subtext{font-family:var(--font-ui);font-size:11px;color:var(--text-dim);letter-spacing:.05em;line-height:1.5;margin:0}.engine-access-authenticated{display:flex;flex-direction:column;align-items:center;gap:16px}.engine-access-label{font-family:var(--font-title);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--text-dim);margin:0}.engine-endpoint-container{display:flex;align-items:center;gap:0;background:var(--bg-card);border:1px solid var(--border);overflow:hidden}.engine-endpoint-code{font-family:var(--font-ui);font-size:12px;color:var(--accent);padding:16px 24px;background:transparent;letter-spacing:.5px}.engine-copy-btn{font-family:var(--font-title);font-size:10px;font-weight:700;text-transform:lowercase;letter-spacing:.2em;color:var(--bg-dark);background:var(--accent);border:none;padding:16px 24px;cursor:pointer;transition:all .2s ease}.engine-copy-btn:hover{background:var(--text-primary)}.engine-access-instruction{font-family:var(--font-body);font-size:16px;color:var(--text-secondary);letter-spacing:.02em;line-height:1.65;margin:8px 0 0}.engine-member-note{font-family:var(--font-title);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin:8px 0 0}.engine-scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:16px;opacity:.6;transition:opacity .3s ease}.engine-scroll-indicator:hover{opacity:1}.engine-scroll-chevron{width:16px;height:16px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg);animation:scrollBounce 2s ease-in-out infinite}.engine-scroll-chevron:nth-child(2){animation-delay:.15s;opacity:.5}@keyframes scrollBounce{0%,to{transform:rotate(-45deg) translateY(0);opacity:.4}50%{transform:rotate(-45deg) translateY(6px);opacity:1}}.engine-section-inner{max-width:1000px;margin:0 auto}.engine-section-title{font-family:var(--font-title);font-size:clamp(18px,3vw,26px);font-weight:700;color:var(--text-primary);text-align:center;margin:0 0 60px;letter-spacing:.18em;text-transform:uppercase}.engine-what-section{padding:100px 60px;background:rgba(16,20,19,.85);border-bottom:1px solid var(--border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (max-width:768px){.engine-what-section{padding:60px 24px}}.engine-what-premise{font-family:var(--font-body);font-size:clamp(17px,2vw,20px);color:var(--text-primary);line-height:1.75;letter-spacing:.02em;text-align:center;max-width:800px;margin:0 auto 60px}.engine-what-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto;perspective:1000px;transform-style:preserve-3d}@media (max-width:900px){.engine-what-grid{grid-template-columns:1fr;gap:32px}}.engine-what-block{position:relative;padding:40px;background:rgba(26,31,30,.6);border:1px solid rgba(45,48,46,.6);transform-style:preserve-3d;transform:translateZ(0);transition:all .5s cubic-bezier(.23,1,.32,1);overflow:hidden}.engine-what-block:before{left:10%;right:10%;height:60%;background:radial-gradient(ellipse 100% 100% at 50% 100%,rgba(255,21,22,.06) 0,transparent 70%);pointer-events:none}.engine-what-block:after,.engine-what-block:before{content:"";position:absolute;bottom:0;transition:all .5s cubic-bezier(.23,1,.32,1)}.engine-what-block:after{left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,21,22,.25) 30%,rgba(255,21,22,.25) 70%,transparent)}.engine-what-block:first-child{transform:translateZ(4px) rotateX(.5deg) rotateY(-.3deg)}.engine-what-block:nth-child(2){transform:translateZ(6px) rotateX(.3deg) rotateY(.2deg)}.engine-what-block:nth-child(3){transform:translateZ(4px) rotateX(.4deg) rotateY(.4deg)}.engine-what-block:hover{border-color:rgba(255,21,22,.35);background:rgba(26,31,30,.75);transform:translateZ(14px) rotateX(0deg) rotateY(0deg);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 60px rgba(255,21,22,.08),inset 0 0 30px rgba(255,21,22,.03)}.engine-what-block:hover:before{height:80%;background:radial-gradient(ellipse 120% 100% at 50% 100%,rgba(255,21,22,.12) 0,transparent 70%)}.engine-what-block:hover:after{background:linear-gradient(90deg,transparent,rgba(255,21,22,.5) 20%,rgba(255,21,22,.5) 80%,transparent)}.engine-what-block .engine-box-ember{position:absolute;bottom:-4px;width:3px;height:3px;background:var(--accent);border-radius:50%;opacity:0;pointer-events:none;left:var(--x,50%)}.engine-what-block:hover .engine-box-ember{animation:engineBoxEmberRise var(--duration,1.6s) var(--delay,0s) ease-out infinite}@keyframes engineBoxEmberRise{0%{opacity:0;transform:translateY(0) scale(1)}15%{opacity:.7}70%{opacity:.3}to{opacity:0;transform:translateY(-80px) scale(.3)}}.engine-what-block .engine-box-ember:nth-child(4){animation-name:engineBoxEmberRise2}.engine-what-block .engine-box-ember:nth-child(5){animation-name:engineBoxEmberRise3}@keyframes engineBoxEmberRise2{0%{opacity:0;transform:translateY(0) translateX(-8px) scale(1)}15%{opacity:.6}70%{opacity:.2}to{opacity:0;transform:translateY(-65px) translateX(6px) scale(.2)}}@keyframes engineBoxEmberRise3{0%{opacity:0;transform:translateY(0) translateX(5px) scale(.8)}20%{opacity:.5}60%{opacity:.2}to{opacity:0;transform:translateY(-90px) translateX(-10px) scale(.15)}}.engine-what-title{font-family:var(--font-title);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin:0 0 16px}.engine-what-brief{font-family:var(--font-body);font-size:16px;color:var(--text-primary);line-height:1.65;letter-spacing:.02em;margin:0}.engine-compatibility-note{position:relative;max-width:700px;margin:50px auto 0;padding:24px 32px;background:rgba(26,31,30,.4);border:none;text-align:center}.engine-compatibility-note:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;border-top:1px solid rgba(255,21,22,.35);border-left:1px solid rgba(255,21,22,.35)}.engine-compatibility-note:after{content:"";position:absolute;bottom:0;right:0;width:20px;height:20px;border-bottom:1px solid rgba(255,21,22,.35);border-right:1px solid rgba(255,21,22,.35)}.engine-compatibility-note p{font-family:var(--font-ui);font-size:12px;color:var(--text-dim);line-height:1.65;letter-spacing:.04em;margin:0}.engine-compat-link{color:var(--accent);text-decoration:none;transition:all .2s ease}.engine-compat-link:hover{text-shadow:0 0 8px rgba(255,21,22,.4)}.engine-how-section{position:relative;padding:100px 60px;background:transparent;border-bottom:1px solid rgba(45,48,46,.3)}.engine-how-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(16,20,19,.82) 0,rgba(16,20,19,.6) 50%,rgba(16,20,19,.15) 85%,transparent 100%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none;z-index:0}.engine-how-section>*{position:relative;z-index:1}@media (max-width:768px){.engine-how-section{padding:60px 24px}}.engine-flow-diagram{display:flex;align-items:center;justify-content:center;gap:0;max-width:1100px;margin:0 auto 60px;flex-wrap:nowrap}@media (max-width:1000px){.engine-flow-diagram{flex-wrap:wrap;gap:16px 0}}@media (max-width:600px){.engine-flow-diagram{flex-direction:column}}.engine-flow-step{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 24px;cursor:default}.engine-flow-number,.engine-flow-step{position:relative;transition:all .4s cubic-bezier(.23,1,.32,1)}.engine-flow-number{font-family:var(--font-title);font-size:22px;font-weight:700;color:var(--accent);z-index:1}.engine-flow-number:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%);border:1px solid rgba(255,21,22,.12);border-radius:50%;transition:all .4s cubic-bezier(.23,1,.32,1)}.engine-flow-step:hover .engine-flow-number{text-shadow:0 0 16px rgba(255,21,22,.6);transform:translateY(-2px)}.engine-flow-step:hover .engine-flow-number:before{width:52px;height:52px;border-color:rgba(255,21,22,.4);box-shadow:0 0 20px rgba(255,21,22,.12),inset 0 0 12px rgba(255,21,22,.06)}.engine-flow-label{font-family:var(--font-title);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin:0;text-align:center;white-space:nowrap;transition:color .3s ease}.engine-flow-step:hover .engine-flow-label{color:var(--text-primary)}.engine-flow-step-final .engine-flow-number{text-shadow:0 0 20px rgba(255,21,22,.5)}.engine-flow-step-final .engine-flow-number:before{border-color:rgba(255,21,22,.25);box-shadow:0 0 12px rgba(255,21,22,.08)}.engine-flow-connector{width:40px;height:1px;background:linear-gradient(90deg,var(--border),var(--accent),var(--border));flex-shrink:0}@media (max-width:1000px){.engine-flow-connector{width:30px}}@media (max-width:600px){.engine-flow-connector{width:1px;height:30px;background:linear-gradient(180deg,var(--border),var(--accent),var(--border))}}.engine-conversation-preview{position:relative;max-width:700px;margin:0 auto 60px;border:1px solid var(--border);overflow:hidden;background:rgba(10,12,11,.92);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 40px rgba(255,21,22,.03),inset 0 0 60px rgba(255,21,22,.02);transition:all .4s cubic-bezier(.23,1,.32,1)}.engine-conversation-preview:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,21,22,.15) 30%,rgba(255,21,22,.25) 50%,rgba(255,21,22,.15) 70%,transparent);animation:engineTerminalScan 8s linear infinite;pointer-events:none;z-index:2}@keyframes engineTerminalScan{0%{top:0;opacity:0}8%{opacity:1}85%{opacity:.7}to{top:100%;opacity:0}}.engine-conversation-preview:hover{border-color:rgba(255,21,22,.25);box-shadow:0 12px 40px rgba(0,0,0,.5),0 0 50px rgba(255,21,22,.05),inset 0 0 80px rgba(255,21,22,.03)}.engine-conv-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:rgba(26,31,30,.6);border-bottom:1px solid var(--border)}.engine-conv-dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.15)}.engine-conv-dot:first-child{background:rgba(255,21,22,.5)}.engine-conv-title{font-family:var(--font-ui);font-size:11px;color:var(--text-dim);letter-spacing:.05em;margin-left:8px}.engine-conv-body{padding:24px;display:flex;flex-direction:column;gap:20px}.engine-conv-line{display:flex;flex-direction:column;gap:4px}.engine-conv-speaker{font-family:var(--font-ui);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.15em}.engine-conv-user .engine-conv-speaker{color:var(--text-dim)}.engine-conv-engine .engine-conv-speaker{color:var(--accent)}.engine-conv-text{font-family:var(--font-body);font-size:15px;line-height:1.65;letter-spacing:.01em}.engine-conv-user .engine-conv-text{color:var(--text-secondary)}.engine-conv-engine .engine-conv-text{color:var(--text-primary)}.engine-proving-ground{position:relative;max-width:700px;margin:0 auto;padding:40px;background:rgba(26,31,30,.5);border:1px solid var(--border);transition:all .4s cubic-bezier(.23,1,.32,1)}.engine-proving-ground:hover{border-color:rgba(255,21,22,.25);background:rgba(26,31,30,.65);box-shadow:0 8px 30px rgba(0,0,0,.3),0 0 40px rgba(255,21,22,.04)}.engine-proving-ground:hover:after{border-color:rgba(255,21,22,.12)}.engine-proving-ground:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent 0,var(--accent) 30%,var(--accent) 70%,transparent 100%)}.engine-proving-ground:after{content:"";position:absolute;top:8px;left:8px;right:8px;bottom:8px;border:1px solid rgba(45,48,46,.4);pointer-events:none}.engine-proving-title{font-family:var(--font-title);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin:0 0 20px}.engine-proving-text{font-family:var(--font-body);font-size:16px;color:var(--text-secondary);line-height:1.65;letter-spacing:.02em;margin:0}.engine-proving-text em{color:var(--text-primary);font-style:normal}.engine-contrib-section{padding:80px 60px;background:rgba(16,20,19,.85);border-bottom:1px solid var(--border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (max-width:768px){.engine-contrib-section{padding:60px 24px}}.engine-contrib-flow{display:flex;align-items:stretch;justify-content:center;gap:24px;margin:50px 0;flex-wrap:wrap;perspective:800px}@media (max-width:768px){.engine-contrib-flow{flex-direction:column;gap:16px;align-items:center}}.engine-contrib-step{position:relative;flex:1;max-width:250px;padding:32px 24px;background:rgba(26,31,30,.6);border:1px solid rgba(45,48,46,.6);text-align:center;transition:all .5s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d;overflow:visible}.engine-contrib-step:hover{border-color:rgba(255,21,22,.35);transform:translateZ(8px);box-shadow:0 12px 30px rgba(0,0,0,.35),0 0 40px rgba(255,21,22,.06)}.engine-contrib-artifact{position:relative;width:60px;height:60px;margin:0 auto 20px;perspective:200px}.engine-artifact-crystal{position:relative;width:100%;height:100%;animation:artifactCrystalSpin 12s linear infinite}.engine-artifact-crystal:after,.engine-artifact-crystal:before{content:"";position:absolute;top:50%;left:50%;border:1px solid rgba(255,21,22,.35)}.engine-artifact-crystal:before{width:30px;height:30px;transform:translate(-50%,-50%) rotate(45deg)}.engine-artifact-crystal:after{width:22px;height:22px;transform:translate(-50%,-50%) rotate(45deg) translateZ(8px);border-color:rgba(255,21,22,.2)}.engine-artifact-crystal .artifact-facet{position:absolute;top:50%;left:50%;width:38px;height:38px;border:1px solid rgba(255,21,22,.15);transform:translate(-50%,-50%) rotate(22.5deg)}.engine-artifact-crystal .artifact-core{position:absolute;top:50%;left:50%;width:4px;height:4px;background:var(--accent);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px rgba(255,21,22,.4)}@keyframes artifactCrystalSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.engine-contrib-step:hover .engine-artifact-crystal{animation-duration:6s}.engine-contrib-step:hover .engine-artifact-crystal:before{border-color:rgba(255,21,22,.6)}.engine-artifact-box{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:artifactBoxFloat 8s ease-in-out infinite}.engine-artifact-box .box-face{position:absolute;border:1px solid rgba(255,21,22,.25)}.box-face-front{transform:translate(-50%,-50%) translateZ(14px)}.box-face-back,.box-face-front{width:28px;height:28px;top:50%;left:50%}.box-face-back{transform:translate(-50%,-50%) translateZ(-14px);border-color:rgba(255,21,22,.12)}.box-face-left{transform:translate(-50%,-50%) rotateY(-90deg) translateZ(14px)}.box-face-left,.box-face-right{width:28px;height:28px;top:50%;left:50%;border-color:rgba(255,21,22,.18)}.box-face-right{transform:translate(-50%,-50%) rotateY(90deg) translateZ(14px)}.box-face-lid{width:28px;height:28px;top:50%;left:50%;transform:translate(-50%,-50%) rotateX(90deg) translateZ(14px) rotateX(-35deg);transform-origin:center bottom;border-color:rgba(255,21,22,.3);border-style:dashed}@keyframes artifactBoxFloat{0%,to{transform:rotateX(-15deg) rotateY(20deg)}50%{transform:rotateX(-15deg) rotateY(35deg)}}.engine-contrib-step:hover .engine-artifact-box{animation-duration:4s}.engine-contrib-step:hover .box-face{border-color:rgba(255,21,22,.5)}.engine-artifact-orbit{position:relative;width:100%;height:100%}.orbit-node{position:absolute;width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 6px rgba(255,21,22,.3)}.orbit-node-center{top:50%;left:50%;transform:translate(-50%,-50%);width:5px;height:5px;opacity:.8}.orbit-node-1{animation:orbitNode1 8s linear infinite}.orbit-node-1,.orbit-node-2{top:50%;left:50%;width:4px;height:4px;opacity:.6}.orbit-node-2{animation:orbitNode2 10s linear infinite}.orbit-node-3{top:50%;left:50%;width:3px;height:3px;opacity:.4;animation:orbitNode3 6s linear infinite}.orbit-ring{position:absolute;top:50%;left:50%;border:1px solid rgba(255,21,22,.1);border-radius:50%;transform:translate(-50%,-50%)}.orbit-ring-1{width:40px;height:40px}.orbit-ring-2{width:52px;height:52px;transform:translate(-50%,-50%) rotate(60deg)}.orbit-line{position:absolute;top:50%;left:50%;height:1px;background:rgba(255,21,22,.15);transform-origin:left center}@keyframes orbitNode1{0%{transform:translate(-50%,-50%) rotate(0deg) translateX(20px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn) translateX(20px) rotate(-1turn)}}@keyframes orbitNode2{0%{transform:translate(-50%,-50%) rotate(120deg) translateX(26px) rotate(-120deg)}to{transform:translate(-50%,-50%) rotate(480deg) translateX(26px) rotate(-480deg)}}@keyframes orbitNode3{0%{transform:translate(-50%,-50%) rotate(240deg) translateX(16px) rotate(-240deg)}to{transform:translate(-50%,-50%) rotate(600deg) translateX(16px) rotate(-600deg)}}.engine-contrib-step:hover .orbit-node{box-shadow:0 0 10px rgba(255,21,22,.6)}.engine-contrib-step:hover .orbit-ring{border-color:rgba(255,21,22,.25)}.engine-contrib-label{display:block;font-family:var(--font-title);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.engine-contrib-step p{font-family:var(--font-body);font-size:16px;color:var(--text-secondary);line-height:1.65;letter-spacing:.02em;margin:0}.engine-contrib-arrow{display:flex;align-items:center;justify-content:center;font-family:var(--font-title);font-size:20px;font-weight:300;color:var(--accent);min-width:30px;opacity:.5}@media (max-width:768px){.engine-contrib-arrow{transform:rotate(90deg);min-height:30px;min-width:unset}}.engine-contrib-emphasis{font-family:var(--font-body);font-size:16px;color:var(--text-primary);line-height:1.65;letter-spacing:.02em;text-align:center;margin:40px auto 0;max-width:650px}.engine-final-section{position:relative;padding:120px 60px;text-align:center;background:transparent}.engine-final-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 65% at 50% 50%,rgba(16,20,19,.75) 0,rgba(16,20,19,.4) 50%,rgba(16,20,19,.08) 80%,transparent 100%);pointer-events:none;z-index:0}.engine-final-section>*{position:relative;z-index:1}@media (max-width:768px){.engine-final-section{padding:80px 24px}}.engine-final-divider{width:80px;height:1px;margin:32px auto;background:linear-gradient(90deg,transparent 0,var(--accent) 50%,transparent 100%)}.engine-final-lead{font-family:var(--font-title);font-size:clamp(14px,2vw,18px);font-weight:700;color:var(--text-primary);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;text-shadow:0 0 30px rgba(255,21,22,.15)}.engine-final-pitch{font-family:var(--font-body);font-size:16px;color:var(--text-secondary);line-height:1.65;letter-spacing:.02em;margin:0 0 40px}.engine-final-cta{margin-bottom:50px}.engine-final-cta .btn{font-family:var(--font-title);font-weight:700;font-size:13px;letter-spacing:.25em;text-transform:lowercase;padding:18px 48px}.engine-final-links{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.engine-final-links .link-arrow{position:relative;font-family:var(--font-title);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:lowercase;transition:all .3s ease}.engine-final-links .link-arrow:hover{text-shadow:0 0 12px rgba(255,21,22,.4)}.engine-final-links .link-arrow:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.engine-final-links .link-arrow:hover:after{transform:scaleX(1)}@media (max-width:480px){.engine-final-links{flex-direction:column;gap:20px}}.way-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background-image:url(/images/backgrounds/Ludos_WebBackgrounds_gate.webp);background-size:cover;background-position:50%;background-repeat:no-repeat}.way-hero:before{content:"";right:0;bottom:0;background:linear-gradient(180deg,rgba(16,20,19,.7) 0,rgba(16,20,19,.8) 50%,rgba(16,20,19,.92));z-index:1}.way-hero-3d,.way-hero:before{position:absolute;top:0;left:0;pointer-events:none}.way-hero-3d{width:100%;height:100%;z-index:2}.way-hero-3d canvas{width:100%!important;height:100%!important}.way-hero:after{content:"";background:radial-gradient(ellipse at center,rgba(68,30,31,.5) 0,transparent 60%);z-index:3}.way-hero-scanlines,.way-hero:after{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.way-hero-scanlines{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 0,rgba(0,0,0,.15) 4px);z-index:4;opacity:.5}.way-hero-grain{top:-50%;left:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3.5' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");z-index:5;opacity:.08;animation:grainShift .5s steps(10) infinite}.way-hero-grain,.way-hero-scan{position:absolute;pointer-events:none}.way-hero-scan{top:0;left:0;right:0;height:4px;background:linear-gradient(180deg,transparent,rgba(255,21,22,.04),transparent);z-index:6;animation:scanMove 8s linear infinite;opacity:.7}.way-hero-content-backdrop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:1200px;height:80%;background:radial-gradient(ellipse 70% 60% at center,rgba(16,20,19,.65) 0,rgba(16,20,19,.45) 30%,rgba(16,20,19,.2) 60%,rgba(16,20,19,0) 85%);pointer-events:none;z-index:8}.way-hero-content{position:relative;z-index:10;text-align:center;padding:40px}.way-sovereign-title{display:flex;flex-direction:column;align-items:center;margin-bottom:40px;perspective:1000px}.way-sovereign-become{font-family:var(--font-title);font-size:clamp(14px,2vw,18px);font-weight:700;text-transform:uppercase;letter-spacing:.5em;color:var(--text-dim);margin-bottom:16px}.way-sovereign-word-container{position:relative;display:block;transform-style:preserve-3d}.way-sovereign-echo{position:absolute;top:0;left:0;font-family:var(--font-title);font-size:clamp(64px,14vw,160px);font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,21,22,.15);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.way-sovereign-echo-1{transform:translateZ(-20px) translate(2px,2px);-webkit-text-stroke:1px rgba(255,21,22,.25)}.way-sovereign-echo-2{transform:translateZ(-40px) translate(4px,4px);-webkit-text-stroke:1px rgba(255,21,22,.18)}.way-sovereign-echo-3{transform:translateZ(-60px) translate(6px,6px);-webkit-text-stroke:1px rgba(255,21,22,.1)}.way-sovereign-word{position:relative;font-family:var(--font-title);font-size:clamp(64px,14vw,160px);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);line-height:1;text-shadow:0 0 20px rgba(255,21,22,.6),0 0 40px rgba(255,21,22,.4),0 0 80px rgba(255,21,22,.25),0 0 120px rgba(255,21,22,.15)}.way-sovereign-statement{font-family:var(--font-body);font-size:clamp(15px,1.8vw,18px);letter-spacing:.02em;line-height:1.65;color:var(--text-secondary);max-width:650px;margin:0 auto}.way-sovereign-ember{position:absolute;bottom:0;left:var(--x,50%);width:5px;height:5px;background:var(--accent);border-radius:50%;opacity:0;pointer-events:none;animation:sovereignEmberRise 2.8s ease-out infinite;animation-delay:var(--delay,0s);box-shadow:0 0 8px var(--accent),0 0 16px var(--accent-dark)}.way-sovereign-ember-small{width:3px;height:3px;animation-duration:3.2s}.way-sovereign-ember:nth-child(odd){background:#f44}.way-sovereign-ember:nth-child(3n){background:#f63}@keyframes sovereignEmberRise{0%{opacity:0;transform:translateY(0) scale(1)}8%{opacity:.9}to{opacity:0;transform:translateY(-80px) scale(.2)}}@media (max-width:768px){.way-hero-content{padding:24px 0}.way-sovereign-echo,.way-sovereign-word{font-size:clamp(36px,11vw,64px);letter-spacing:2px}.way-sovereign-echo-1{transform:translateZ(-10px) translate(1px,1px)}.way-sovereign-echo-2{transform:translateZ(-20px) translate(2px,2px)}.way-sovereign-echo-3{transform:translateZ(-30px) translate(3px,3px)}.way-sovereign-ember{width:4px;height:4px}.way-sovereign-ember-small{width:2px;height:2px}@keyframes sovereignEmberRise{0%{opacity:0;transform:translateY(0) scale(1)}8%{opacity:.9}to{opacity:0;transform:translateY(-50px) scale(.2)}}}.way-hero-scroll-indicator{position:relative;z-index:10;background:none;border:none;cursor:pointer;padding:20px;margin:60px auto 0;display:flex;flex-direction:column;align-items:center;gap:4px;opacity:.7;transition:opacity .3s ease}.way-hero-scroll-indicator:hover{opacity:1}.way-scroll-chevron{display:block;width:28px;height:28px;border-right:3px solid var(--accent);border-bottom:3px solid var(--accent);transform:rotate(45deg);animation:scrollChevronPulse 2s ease-in-out infinite}.way-scroll-chevron:nth-child(2){margin-top:-16px;animation-delay:.15s;opacity:.5}@keyframes scrollChevronPulse{0%,to{opacity:.4;transform:rotate(45deg) translateY(0)}50%{opacity:1;transform:rotate(45deg) translateY(6px)}}.way-requires-section{position:relative;padding:100px 0;background:var(--bg-dark);overflow:hidden}.way-requires-3d{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.way-requires-3d canvas{width:100%!important;height:100%!important}.way-requires-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.12) 0,rgba(0,0,0,.12) 4px);pointer-events:none;z-index:4;opacity:.4}.way-requires-grain{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3.5' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");pointer-events:none;z-index:5;opacity:.06;animation:grainShift .5s steps(10) infinite}.way-requires-content-backdrop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140%;max-width:1600px;height:110%;background:radial-gradient(ellipse 100% 90% at center,rgba(16,20,19,.5) 0,rgba(16,20,19,.35) 30%,rgba(16,20,19,.15) 55%,rgba(16,20,19,0) 80%);pointer-events:none;z-index:3}.way-requires-content{position:relative;z-index:10;max-width:900px;margin:0 auto;padding:0 24px}.way-section-title{font-family:var(--font-title);font-size:clamp(22px,4vw,36px);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-primary);text-align:center;margin-bottom:60px}.way-section-title-decorated{gap:20px}.way-section-title-decorated,.way-title-visor{display:flex;align-items:center;justify-content:center}.way-title-visor{gap:32px;margin:0 auto 40px;width:-moz-fit-content;width:fit-content}.way-visor-chevron{display:flex;gap:6px;opacity:.5;transition:all .3s ease}.way-visor-chevron:after,.way-visor-chevron:before{content:"";width:10px;height:10px;border:1px solid var(--accent);border-right:none;border-bottom:none;transform:rotate(-45deg)}.way-visor-chevron-right:after,.way-visor-chevron-right:before{border:1px solid var(--accent);border-left:none;border-top:none;border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);transform:rotate(-45deg)}.way-visor-frame{position:relative;padding:10px 20px}.way-visor-frame .way-section-title{margin-bottom:12px}.way-visor-scan{display:block;width:80px;height:1px;margin:0 auto;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.5}@media (max-width:600px){.way-title-visor{gap:16px}.way-visor-frame{padding:8px 14px}.way-visor-chevron:after,.way-visor-chevron:before{width:8px;height:8px}}.way-requires-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:60px;perspective:1000px}@media (max-width:768px){.way-requires-grid{grid-template-columns:1fr}}.way-requires-warning{position:relative;padding:32px;border:1px solid var(--border);background:rgba(0,0,0,.3);transform-style:preserve-3d;transform:translateZ(4px) rotateY(-1deg) rotateX(.5deg);transition:all .35s ease}.way-requires-warning:before{content:"";position:absolute;inset:0;border:1px solid transparent;transform:translateZ(-6px) translate(2px,2px);pointer-events:none;transition:all .35s ease}.way-requires-warning:hover{transform:translateZ(10px) rotateY(-1.5deg) rotateX(.8deg);border-color:rgba(255,21,22,.4)}.way-requires-warning:hover:before{border-color:rgba(255,21,22,.2)}.way-requires-warning p{font-family:var(--font-body);font-size:16px;letter-spacing:.02em;line-height:1.65;color:var(--text-secondary);margin-bottom:20px}.way-requires-warning p:last-child{margin-bottom:0}.way-requires-lead{font-family:var(--font-title);font-size:14px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-primary);margin-bottom:20px}.way-requires-list{list-style:none;padding:0;margin:0 0 20px}.way-requires-list li{font-family:var(--font-body);font-size:14px;letter-spacing:.02em;line-height:1.6;color:var(--text-secondary);padding-left:20px;position:relative;margin-bottom:8px}.way-requires-list li:before{content:"—";position:absolute;left:0;color:var(--text-dim)}.way-requires-offer{position:relative;padding:32px;border:1px solid var(--accent);background:rgba(68,30,31,.2);transform-style:preserve-3d;transform:translateZ(4px) rotateY(1deg) rotateX(.5deg);transition:all .35s ease}.way-requires-offer:before{content:"";position:absolute;inset:6px;border:1px solid rgba(255,21,22,.15);pointer-events:none;transition:border-color .3s ease}.way-requires-offer:hover{transform:translateZ(10px) rotateY(1.5deg) rotateX(.8deg);box-shadow:0 15px 35px rgba(255,21,22,.12)}.way-requires-offer:hover:before{border-color:rgba(255,21,22,.3)}.way-requires-subhead{font-family:var(--font-title);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--accent);margin-bottom:20px}.way-requires-offer-list li:before{color:var(--accent)}.way-requires-offer-list li strong{color:var(--text-primary)}.way-offer-ember{position:absolute;bottom:100%;left:var(--x,50%);width:4px;height:4px;background:var(--accent);border-radius:50%;opacity:0;pointer-events:none;animation:offerEmberRise 2.5s ease-out infinite;animation-delay:var(--delay,0s);box-shadow:0 0 6px var(--accent),0 0 12px var(--accent-dark)}.way-offer-ember-small{width:2px;height:2px;animation-duration:3s}.way-offer-ember:nth-child(odd){background:#f44}.way-offer-ember:nth-child(3n){background:#f63}@keyframes offerEmberRise{0%{opacity:0;transform:translateY(0) scale(1)}10%{opacity:.7}to{opacity:0;transform:translateY(-40px) scale(.3)}}.way-requires-offer:hover .way-offer-ember{animation-duration:1.8s}.way-requires-offer:hover .way-offer-ember-small{animation-duration:2.2s}.way-requires-distinction{position:relative;max-width:700px;margin:0 auto;padding:40px;border-left:3px solid var(--accent);background:rgba(68,30,31,.15);transform-style:preserve-3d;transform:translateZ(6px) rotateX(.5deg) rotateY(-.3deg);transition:all .4s ease}.way-requires-distinction:before{content:"";position:absolute;inset:0;border:1px solid transparent;transform:translateZ(-10px) translate(3px,3px);pointer-events:none;transition:all .4s ease}.way-requires-distinction:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at left center,rgba(255,21,22,.06) 0,transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.way-requires-distinction:hover{transform:translateZ(14px) rotateX(1deg) rotateY(-.6deg);border-left-color:var(--accent-hover);box-shadow:0 20px 40px rgba(255,21,22,.1)}.way-requires-distinction:hover:before{border-color:rgba(255,21,22,.2);box-shadow:inset 0 0 20px rgba(255,21,22,.05)}.way-requires-distinction:hover:after{opacity:1}.way-requires-distinction p{font-family:var(--font-body);font-size:15px;letter-spacing:.02em;line-height:1.6;color:var(--text-secondary);margin-bottom:16px}.way-requires-distinction p:last-child{margin-bottom:0}.way-requires-distinction em{color:var(--text-primary)}.way-requires-distinction strong{color:var(--accent)}.way-method-section{position:relative;padding:120px 0;overflow:hidden}.way-method-section:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(16,20,19,.85) 0,rgba(16,20,19,.6) 35%,rgba(16,20,19,.3) 55%,transparent 75%);pointer-events:none;z-index:7}.way-method-bg{position:absolute;inset:0;background-image:url(/images/backgrounds/Ludos_WebBackgrounds_car.webp);background-size:cover;background-position:50%;z-index:1}.way-method-bg-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,20,19,.7) 0,rgba(16,20,19,.75) 30%,rgba(16,20,19,.8) 70%,rgba(16,20,19,.75));z-index:2}.way-method-3d{z-index:3}.way-method-3d,.way-method-scanlines{position:absolute;inset:0;pointer-events:none}.way-method-scanlines{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.12) 0,rgba(0,0,0,.12) 4px);z-index:4;opacity:.5}.way-method-grain{top:-50%;left:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3.5' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");z-index:5;opacity:.08;animation:grainShift .5s steps(10) infinite}.way-method-grain,.way-method-scan{position:absolute;pointer-events:none}.way-method-scan{top:0;left:0;right:0;height:4px;background:linear-gradient(180deg,transparent,rgba(255,21,22,.04),transparent);z-index:6;animation:scanMove 8s linear infinite;opacity:.7}.way-method-content{position:relative;z-index:10;max-width:900px;margin:0 auto;padding:0 24px}.way-method-eyebrow{font-family:var(--font-title);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:24px;text-align:center}.way-method-title-group{text-align:center;margin-bottom:48px}.way-method-title{font-family:var(--font-title);font-size:clamp(22px,4vw,36px);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-primary);margin:0;display:block}.way-method-title-broad{letter-spacing:.18em}.way-method-title-deep{color:var(--accent);text-shadow:0 0 40px rgba(255,21,22,.4),0 0 80px rgba(255,21,22,.2)}.way-title-fulcrum{display:block;width:80px;height:1px;background:linear-gradient(90deg,transparent 0,var(--accent) 50%,transparent 100%);margin:20px auto;box-shadow:0 0 15px rgba(255,21,22,.5),0 0 30px rgba(255,21,22,.25)}.way-method-intro{max-width:700px;margin:0 auto 48px;text-align:center}.way-method-intro p{font-family:var(--font-body);font-size:16px;letter-spacing:.02em;line-height:1.65;color:var(--text-secondary);margin-bottom:16px}.way-method-intro p:last-child{margin-bottom:0}.way-method-intro strong{color:var(--accent)}.way-method-shift{position:relative;max-width:700px;margin:0 auto 60px;perspective:800px;transform-style:preserve-3d}.way-shift-inner{position:relative;padding:32px 40px;border:1px solid rgba(255,21,22,.15);background:rgba(0,0,0,.5);text-align:center;transform:translateZ(8px);transition:all .4s ease;box-shadow:0 0 30px rgba(255,21,22,.05),inset 0 0 40px rgba(255,21,22,.02)}.way-method-shift:hover .way-shift-inner{border-color:rgba(255,21,22,.35);transform:translateZ(15px);box-shadow:0 0 50px rgba(255,21,22,.1),inset 0 0 50px rgba(255,21,22,.04)}.way-shift-glow{position:absolute;inset:0;border:1px solid rgba(255,21,22,.08);pointer-events:none;transition:all .4s ease}.way-shift-glow-1{transform:translateZ(-8px) translate(3px,3px);transition-delay:0s;box-shadow:inset 0 0 15px rgba(255,21,22,.03)}.way-shift-glow-2{transform:translateZ(-16px) translate(6px,6px);transition-delay:.05s;border-color:rgba(255,21,22,.04)}.way-method-shift:hover .way-shift-glow-1{border-color:rgba(255,21,22,.3);box-shadow:inset 0 0 25px rgba(255,21,22,.1)}.way-method-shift:hover .way-shift-glow-2{border-color:rgba(255,21,22,.15)}.way-shift-old{font-size:16px;margin-bottom:20px;opacity:.9}.way-shift-new,.way-shift-old{font-family:var(--font-body);line-height:1.7;letter-spacing:.02em;color:var(--text-secondary)}.way-shift-new{font-size:17px;margin-bottom:0}.way-method-shift em{color:var(--accent);font-style:italic}.way-verticals{margin-bottom:60px}.way-verticals-label{font-family:var(--font-title);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--text-primary);text-align:center;margin-bottom:32px}.way-verticals-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;perspective:1200px;transform-style:preserve-3d}@media (max-width:900px){.way-verticals-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.way-verticals-grid{grid-template-columns:1fr 1fr}}.way-vertical{position:relative;padding:28px 16px;border:1px solid rgba(255,21,22,.12);text-align:center;background:rgba(0,0,0,.45);transform-style:preserve-3d;transition:all .4s ease;box-shadow:0 0 20px rgba(255,21,22,.04),inset 0 0 30px rgba(255,21,22,.02)}.way-vertical:first-child{transform:translateZ(6px) rotateX(1deg) rotateY(-.8deg)}.way-vertical:nth-child(2){transform:translateZ(6px) rotateX(.8deg) rotateY(.6deg)}.way-vertical:nth-child(3){transform:translateZ(6px) rotateX(1.2deg) rotateY(-.4deg)}.way-vertical:nth-child(4){transform:translateZ(6px) rotateX(.6deg) rotateY(.9deg)}.way-vertical:nth-child(5){transform:translateZ(6px) rotateX(1deg) rotateY(-.7deg)}.way-vertical-glow{position:absolute;inset:0;border:1px solid rgba(255,21,22,.06);transform:translateZ(-10px) translate(2px,2px);pointer-events:none;transition:all .4s ease;box-shadow:inset 0 0 12px rgba(255,21,22,.02)}.way-vertical:hover{border-color:rgba(255,21,22,.5);background:rgba(68,30,31,.25);transform:translateZ(18px) rotateX(2deg) rotateY(-1deg);box-shadow:0 20px 40px rgba(255,21,22,.15),inset 0 0 40px rgba(255,21,22,.05)}.way-vertical:hover .way-vertical-glow{border-color:rgba(255,21,22,.35);box-shadow:inset 0 0 30px rgba(255,21,22,.12)}.way-vertical:after,.way-vertical:before{content:"";position:absolute;width:10px;height:10px;border:1px solid rgba(255,21,22,.25);transition:all .3s ease}.way-vertical:before{top:4px;left:4px;border-right:none;border-bottom:none}.way-vertical:after{bottom:4px;right:4px;border-left:none;border-top:none}.way-vertical:hover:after,.way-vertical:hover:before{border-color:var(--accent);width:14px;height:14px}.way-vertical-name{font-family:var(--font-title);font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin-bottom:10px}.way-vertical-desc,.way-vertical-name{display:block;font-size:13px;position:relative}.way-vertical-desc{line-height:1.6;opacity:.8}.way-vertical-desc,.way-verticals-note{font-family:var(--font-body);letter-spacing:.02em;color:var(--text-secondary)}.way-verticals-note{font-size:16px;line-height:1.65;text-align:center;max-width:600px;margin:28px auto 0;font-style:italic}.way-method-teach{position:relative;max-width:700px;margin:0 auto;perspective:800px;transform-style:preserve-3d}.way-teach-inner{position:relative;padding:40px 48px;border:1px solid rgba(255,21,22,.18);background:rgba(0,0,0,.5);transform:translateZ(10px);transition:all .4s ease;box-shadow:0 0 40px rgba(255,21,22,.06),inset 0 0 50px rgba(255,21,22,.03)}.way-method-teach:hover .way-teach-inner{border-color:rgba(255,21,22,.45);transform:translateZ(20px);box-shadow:0 0 60px rgba(255,21,22,.12),inset 0 0 60px rgba(255,21,22,.05)}.way-teach-inner:after,.way-teach-inner:before{content:"";position:absolute;width:24px;height:24px;border:1px solid rgba(255,21,22,.35);transition:all .35s ease}.way-teach-inner:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.way-teach-inner:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.way-method-teach:hover .way-teach-inner:after,.way-method-teach:hover .way-teach-inner:before{border-color:var(--accent);width:32px;height:32px}.way-teach-glow{position:absolute;inset:0;border:1px solid rgba(255,21,22,.08);pointer-events:none;transition:all .4s ease}.way-teach-glow-1{transform:translateZ(-10px) translate(4px,4px);transition-delay:0s;box-shadow:inset 0 0 20px rgba(255,21,22,.04)}.way-teach-glow-2{transform:translateZ(-20px) translate(8px,8px);transition-delay:.05s;border-color:rgba(255,21,22,.05)}.way-teach-glow-3{transform:translateZ(-30px) translate(12px,12px);transition-delay:.1s;border-color:rgba(255,21,22,.03)}.way-method-teach:hover .way-teach-glow-1{border-color:rgba(255,21,22,.4);box-shadow:inset 0 0 35px rgba(255,21,22,.15)}.way-method-teach:hover .way-teach-glow-2{border-color:rgba(255,21,22,.25);box-shadow:inset 0 0 25px rgba(255,21,22,.08)}.way-method-teach:hover .way-teach-glow-3{border-color:rgba(255,21,22,.12)}.way-teach-inner p{font-family:var(--font-body);font-size:16px;line-height:1.65;letter-spacing:.02em;color:var(--text-secondary);margin-bottom:16px;text-align:center}.way-teach-inner p:first-child{color:var(--text-secondary);font-size:16px;opacity:.9}.way-teach-inner p:last-child{margin-bottom:0;font-style:italic;color:var(--text-secondary);opacity:.85}.way-teach-inner strong{color:var(--accent)}.way-journey-section{position:relative;padding:120px 0;background:var(--bg-section);overflow:hidden}.way-journey-3d{z-index:2}.way-journey-3d,.way-journey-scanlines{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.way-journey-scanlines{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.12) 0,rgba(0,0,0,.12) 4px);z-index:4;opacity:.5}.way-journey-grain{top:-50%;left:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3.5' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");z-index:5;opacity:.06;animation:grainShift .5s steps(10) infinite}.way-journey-grain,.way-journey-scan{position:absolute;pointer-events:none}.way-journey-scan{top:0;left:0;right:0;height:4px;background:linear-gradient(180deg,transparent,rgba(255,21,22,.025),transparent);z-index:6;animation:scanMove 10s linear infinite;opacity:.6}.way-journey-content-backdrop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:1200px;height:90%;background:radial-gradient(ellipse 70% 60% at center,rgba(24,27,25,.8) 0,rgba(24,27,25,.65) 25%,rgba(24,27,25,.4) 50%,rgba(24,27,25,0) 75%);pointer-events:none;z-index:3}.way-journey-content{position:relative;z-index:10;max-width:1100px;margin:0 auto;padding:0 24px}.way-journey-eyebrow{font-family:var(--font-title);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;text-align:center;display:flex;align-items:center;justify-content:center;gap:16px}.way-journey-eyebrow:after,.way-journey-eyebrow:before{content:"";width:6px;height:6px;border:1px solid var(--accent);border-radius:50%;opacity:.6}.way-journey-title{font-family:var(--font-title);font-size:clamp(22px,4vw,36px);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-primary);text-align:center;margin-bottom:12px;position:relative}.way-journey-title-accent{display:flex;justify-content:center;margin-bottom:28px}.way-journey-title-accent span{display:none}.way-journey-title:after{content:"";display:block;width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);margin:16px auto 0;opacity:.5}.way-journey-intro{font-family:var(--font-body);font-size:16px;line-height:1.65;letter-spacing:.02em;color:var(--text-secondary);text-align:center;max-width:600px;margin:0 auto 70px}.way-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:70px;perspective:1200px}@media (max-width:1000px){.way-tiers{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:600px){.way-tiers{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}.way-tier{position:relative;padding:28px 22px 24px;border:1px solid rgba(45,48,46,.8);background:rgba(0,0,0,.35);transform-style:preserve-3d;transform:translateZ(6px) rotateX(1deg) rotateY(-.5deg);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.way-tier:first-child{transform:translateZ(6px) rotateX(1.2deg) rotateY(-.8deg)}.way-tier:nth-child(2){transform:translateZ(6px) rotateX(.6deg) rotateY(.5deg)}.way-tier:nth-child(3){transform:translateZ(6px) rotateX(1deg) rotateY(-.3deg)}.way-tier:nth-child(4){transform:translateZ(6px) rotateX(.5deg) rotateY(.7deg)}.way-tier:after,.way-tier:before{content:"";position:absolute;width:14px;height:14px;border:1px solid rgba(255,21,22,.2);transition:all .35s ease;pointer-events:none}.way-tier:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.way-tier:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.way-tier-glow{position:absolute;inset:0;border:1px solid transparent;pointer-events:none;transition:all .4s ease}.way-tier-glow-1{transform:translateZ(-8px) translate(2px,2px);transition-delay:0s}.way-tier-glow-2{transform:translateZ(-16px) translate(4px,4px);transition-delay:.05s}.way-tier-glow-1{border-color:rgba(255,21,22,.08)}.way-tier-lane{position:absolute;top:0;left:50%;transform:translateX(-50%);width:30px;height:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.3;transition:all .35s ease}.way-tier:hover{border-color:rgba(255,21,22,.5);background:rgba(68,30,31,.2);transform:translateZ(20px) rotateX(2deg) rotateY(-1.2deg);box-shadow:0 25px 50px rgba(255,21,22,.12)}.way-tier:hover:after,.way-tier:hover:before{border-color:rgba(255,21,22,.5);width:20px;height:20px}.way-tier:hover .way-tier-glow-1{border-color:rgba(255,21,22,.35);box-shadow:inset 0 0 25px rgba(255,21,22,.1)}.way-tier:hover .way-tier-glow-2{border-color:rgba(255,21,22,.2)}.way-tier:hover .way-tier-lane{width:50px;opacity:.6}.way-tier-header{display:flex;align-items:baseline;gap:12px;margin-bottom:14px;padding-top:8px}.way-tier-number{font-size:11px;letter-spacing:.1em;color:var(--text-dim);opacity:.6}.way-tier-name,.way-tier-number{font-family:var(--font-title);font-weight:700}.way-tier-name{font-size:14px;text-transform:uppercase;letter-spacing:.2em;color:var(--text-primary);transition:color .3s ease}.way-tier:hover .way-tier-name{color:var(--accent)}.way-tier-desc{font-family:var(--font-body);font-size:15px;line-height:1.7;letter-spacing:.02em;color:var(--text-secondary);margin-bottom:14px}.way-tier-note{font-family:var(--font-ui);font-size:12px;line-height:1.6;letter-spacing:.03em;color:var(--text-dim);margin:0;padding-top:10px;border-top:1px solid rgba(45,48,46,.5)}.way-tier-sovereign{border-color:rgba(255,21,22,.4);background:rgba(68,30,31,.25)}.way-tier-sovereign .way-tier-lane{opacity:.5;width:40px}.way-tier-sovereign .way-tier-name{color:var(--accent)}.way-tier-sovereign .way-tier-glow-1{border-color:rgba(255,21,22,.15)}.way-tier-sovereign .way-tier-note strong{color:var(--accent)}.way-tier-sovereign:after,.way-tier-sovereign:before{border-color:rgba(255,21,22,.35)}.way-journey-truth{position:relative;max-width:750px;margin:0 auto;padding:36px 40px;border:1px solid rgba(45,48,46,.8);background:rgba(0,0,0,.4);transform-style:preserve-3d}.way-journey-truth:after,.way-journey-truth:before{content:"";position:absolute;width:20px;height:20px;border:1px solid rgba(255,21,22,.25);transition:all .3s ease}.way-journey-truth:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.way-journey-truth:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.way-truth-glow{position:absolute;inset:0;border:1px solid rgba(255,21,22,.1);transform:translateZ(-6px) translate(3px,3px);pointer-events:none;transition:all .4s ease}.way-journey-truth:hover{border-color:rgba(255,21,22,.35)}.way-journey-truth:hover:after,.way-journey-truth:hover:before{border-color:rgba(255,21,22,.5);width:28px;height:28px}.way-journey-truth:hover .way-truth-glow{border-color:rgba(255,21,22,.2);box-shadow:inset 0 0 30px rgba(255,21,22,.05)}.way-journey-truth p{font-family:var(--font-body);font-size:16px;line-height:1.65;letter-spacing:.02em;color:var(--text-secondary);margin-bottom:18px}.way-journey-truth p:last-child{margin-bottom:0}.way-journey-truth strong{color:var(--accent);font-weight:500}.way-rhythm-section{position:relative;padding:120px 0;background:var(--bg-dark);overflow:hidden}.way-rhythm-3d{top:0;left:0;right:0;bottom:0;z-index:2}.way-rhythm-3d,.way-rhythm-scanlines{position:absolute;pointer-events:none}.way-rhythm-scanlines{inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 4px);z-index:4;opacity:.45}.way-rhythm-grain{top:-50%;left:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3.5' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");z-index:5;opacity:.06;animation:grainShift .5s steps(10) infinite}.way-rhythm-grain,.way-rhythm-scan{position:absolute;pointer-events:none}.way-rhythm-scan{top:0;left:0;right:0;height:4px;background:linear-gradient(180deg,transparent,rgba(255,21,22,.025),transparent);z-index:6;animation:scanMove 9s linear infinite;opacity:.5}.way-rhythm-content-backdrop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:1100px;height:85%;background:radial-gradient(ellipse 65% 55% at center,rgba(16,20,19,.75) 0,rgba(16,20,19,.55) 30%,rgba(16,20,19,.3) 55%,rgba(16,20,19,0) 80%);pointer-events:none;z-index:3}.way-rhythm-content{position:relative;z-index:10;max-width:1000px;margin:0 auto;padding:0 24px}.way-rhythm-eyebrow{font-family:var(--font-title);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;text-align:center;display:flex;align-items:center;justify-content:center;gap:12px}.way-rhythm-eyebrow:after,.way-rhythm-eyebrow:before{content:"• • •";font-size:6px;letter-spacing:4px;opacity:.5}.way-rhythm-title{font-family:var(--font-title);font-size:clamp(26px,4vw,42px);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-primary);text-align:center;margin-bottom:24px}.way-rhythm-intro{font-family:var(--font-body);font-size:16px;line-height:1.65;letter-spacing:.02em;color:var(--text-secondary);text-align:center;max-width:650px;margin:0 auto 70px}.way-rhythm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:70px;perspective:900px;position:relative}.way-rhythm-grid:before{content:"";position:absolute;top:50%;left:12%;right:12%;height:1px;background:repeating-linear-gradient(90deg,rgba(255,21,22,.25),rgba(255,21,22,.25) 8px,transparent 0,transparent 16px);z-index:0;animation:dashFlow 3s linear infinite}@keyframes dashFlow{0%{background-position:0 0}to{background-position:32px 0}}@media (max-width:900px){.way-rhythm-grid{grid-template-columns:repeat(2,1fr)}.way-rhythm-grid:before{display:none}}@media (max-width:500px){.way-rhythm-grid{grid-template-columns:1fr;max-width:320px;margin-left:auto;margin-right:auto}}.way-rhythm-block{position:relative;padding:36px 24px 28px;border:1px solid rgba(45,48,46,.7);text-align:center;background:rgba(0,0,0,.4);transform-style:preserve-3d;transform:translateZ(5px) rotateY(-1deg) rotateX(.6deg);transition:all .4s cubic-bezier(.25,.46,.45,.94);z-index:1}.way-rhythm-block:nth-child(2){transform:translateZ(5px) rotateY(1.2deg) rotateX(-.5deg)}.way-rhythm-block:nth-child(3){transform:translateZ(5px) rotateY(-.7deg) rotateX(.9deg)}.way-rhythm-block:nth-child(4){transform:translateZ(5px) rotateY(.9deg) rotateX(-.4deg)}.way-rhythm-block:before{top:0;width:40px;opacity:.4}.way-rhythm-block:after,.way-rhythm-block:before{content:"";position:absolute;left:50%;transform:translateX(-50%);height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);transition:all .35s ease}.way-rhythm-block:after{bottom:0;width:30px;opacity:.25}.way-rhythm-pulse{position:absolute;top:20%;left:50%;transform:translateX(-50%);width:80px;height:80px;background:radial-gradient(circle at center,rgba(255,21,22,.08) 0,rgba(255,21,22,.03) 40%,transparent 70%);border-radius:50%;pointer-events:none;transition:all .4s ease}.way-rhythm-block:hover{transform:translateZ(16px) rotateY(-1.5deg) rotateX(1deg);border-color:rgba(255,21,22,.45);box-shadow:0 20px 45px rgba(255,21,22,.1)}.way-rhythm-block:hover:before{width:60px;opacity:.7}.way-rhythm-block:hover:after{width:50px;opacity:.5}.way-rhythm-block:hover .way-rhythm-pulse{width:100px;height:100px;background:radial-gradient(circle at center,rgba(255,21,22,.15) 0,rgba(255,21,22,.06) 40%,transparent 70%)}.way-rhythm-block-rest{border-color:rgba(255,21,22,.5);background:rgba(68,30,31,.25)}.way-rhythm-block-rest:before{width:50px;opacity:.6}.way-rhythm-block-rest .way-rhythm-pulse{width:90px;height:90px;background:radial-gradient(circle at center,rgba(255,21,22,.12) 0,rgba(255,21,22,.05) 40%,transparent 70%)}.way-rhythm-number{font-size:52px;color:var(--accent);margin-bottom:8px;position:relative;text-shadow:0 0 30px rgba(255,21,22,.3)}.way-rhythm-label,.way-rhythm-number{font-family:var(--font-title);font-weight:700}.way-rhythm-label{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--text-primary);margin-bottom:16px}.way-rhythm-block p{font-family:var(--font-body);font-size:14px;line-height:1.7;letter-spacing:.02em;color:var(--text-secondary);margin:0}.way-rhythm-insight{position:relative;max-width:700px;margin:0 auto 70px;padding:32px 36px;text-align:center;border:1px solid rgba(45,48,46,.6);background:rgba(0,0,0,.35)}.way-rhythm-insight:before{top:0;width:60px;opacity:.35}.way-rhythm-insight:after,.way-rhythm-insight:before{content:"";position:absolute;left:50%;transform:translateX(-50%);height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);transition:all .35s ease}.way-rhythm-insight:after{bottom:0;width:40px;opacity:.25}.way-rhythm-insight:hover{border-color:rgba(255,21,22,.35);background:rgba(0,0,0,.45)}.way-rhythm-insight:hover:before{width:90px;opacity:.6}.way-rhythm-insight:hover:after{width:70px;opacity:.45}.way-rhythm-insight p{font-family:var(--font-body);font-size:16px;line-height:1.65;letter-spacing:.02em;color:var(--text-secondary);margin-bottom:16px}.way-rhythm-insight p:last-child{margin-bottom:0}.way-rhythm-insight strong{color:var(--accent)}.way-burn-forever{position:relative;max-width:700px;margin:0 auto;text-align:center;padding:50px 40px}.way-burn-halo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:200px;background:radial-gradient(ellipse at center,rgba(255,21,22,.08) 0,rgba(255,21,22,.03) 40%,transparent 70%);pointer-events:none;z-index:0}.way-burn-setup{position:relative;font-family:var(--font-ui);font-size:14px;letter-spacing:.03em;color:var(--text-secondary);margin-bottom:20px;z-index:1}.way-burn-declaration{position:relative;font-family:var(--font-title);font-size:clamp(26px,4vw,40px);font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.18em;margin:0;text-shadow:0 0 20px rgba(255,21,22,.6),0 0 40px rgba(255,21,22,.4),0 0 60px rgba(255,21,22,.2);z-index:1}.way-burn-ember{position:absolute;bottom:0;left:var(--x);width:4px;height:4px;background:var(--accent);border-radius:50%;opacity:0;pointer-events:none;animation:burnEmberRise 2.2s ease-out infinite;animation-delay:var(--delay)}.way-burn-ember-small{width:2px;height:2px;animation-duration:2.6s}@keyframes burnEmberRise{0%{opacity:0;transform:translateY(0) scale(1)}15%{opacity:.9}to{opacity:0;transform:translateY(-70px) scale(.2)}}.way-third-section{position:relative;padding:140px 0;overflow:hidden}.way-third-bg{background-image:url(/images/backgrounds/Ludos_WebBackgrounds_garagedoor.webp);background-size:cover;background-position:50%;z-index:1}.way-third-bg,.way-third-bg-overlay{position:absolute;top:0;left:0;right:0;bottom:0}.way-third-bg-overlay{background:linear-gradient(180deg,rgba(16,20,19,.75) 0,rgba(16,20,19,.85) 40%,rgba(16,20,19,.9));z-index:2}.way-third-3d{top:0;left:0;right:0;bottom:0;z-index:3}.way-third-3d,.way-third-scanlines{position:absolute;pointer-events:none}.way-third-scanlines{inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.12) 0,rgba(0,0,0,.12) 4px);z-index:4;opacity:.5}.way-third-grain{top:-50%;left:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3.5' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");z-index:5;opacity:.06;animation:grainShift .5s steps(10) infinite}.way-third-grain,.way-third-scan{position:absolute;pointer-events:none}.way-third-scan{top:0;left:0;right:0;height:4px;background:linear-gradient(180deg,transparent,rgba(255,21,22,.03),transparent);z-index:6;animation:scanMove 8s linear infinite;opacity:.6}.way-third-content{position:relative;z-index:10;max-width:950px;margin:0 auto;padding:0 24px}.way-third-eyebrow{font-family:var(--font-title);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);text-align:center;margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:16px}.way-third-eyebrow:before{content:"//";opacity:.5;letter-spacing:2px}.way-third-eyebrow:after{content:"\\\\";opacity:.5;letter-spacing:2px}.way-third-title{font-family:var(--font-title);font-size:clamp(22px,4vw,36px);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-primary);text-align:center;margin-bottom:70px;position:relative}.way-third-title:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.4}.way-third-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:70px;perspective:1000px}@media (max-width:768px){.way-third-grid{grid-template-columns:1fr;gap:30px}}.way-third-block{position:relative;padding:40px 36px;background:rgba(0,0,0,.5);transform-style:preserve-3d;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.way-third-skeptic{clip-path:polygon(24px 0,100% 0,100% 100%,0 100%,0 24px);transform:translateZ(5px) rotateY(-1deg) rotateX(.5deg)}.way-third-enthusiast{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);transform:translateZ(5px) rotateY(1deg) rotateX(.5deg)}.way-third-block-accent{position:absolute;width:60px;height:2px;background:var(--accent);opacity:.4;transition:all .4s ease;pointer-events:none}.way-third-skeptic .way-third-block-accent{top:12px;left:0;transform:rotate(45deg);transform-origin:left center}.way-third-enthusiast .way-third-block-accent{top:12px;right:0;transform:rotate(-45deg);transform-origin:right center}.way-third-block:before{content:"";position:absolute;inset:0;border:1px solid rgba(255,21,22,.2);pointer-events:none;transition:all .4s ease}.way-third-skeptic:before{clip-path:polygon(24px 0,100% 0,100% 100%,0 100%,0 24px)}.way-third-enthusiast:before{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%)}.way-third-block-glow{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s ease}.way-third-skeptic .way-third-block-glow{background:linear-gradient(135deg,rgba(255,21,22,.15),transparent 50%);clip-path:polygon(24px 0,100% 0,100% 100%,0 100%,0 24px)}.way-third-enthusiast .way-third-block-glow{background:linear-gradient(-135deg,rgba(255,21,22,.15),transparent 50%);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%)}.way-third-block:hover{box-shadow:0 25px 60px rgba(255,21,22,.15)}.way-third-skeptic:hover{transform:translateZ(20px) rotateY(-2deg) rotateX(1deg)}.way-third-enthusiast:hover{transform:translateZ(20px) rotateY(2deg) rotateX(1deg)}.way-third-block:hover:before{border-color:rgba(255,21,22,.5)}.way-third-block:hover .way-third-block-accent{width:80px;opacity:.8}.way-third-block:hover .way-third-block-glow{opacity:1}.way-third-block p.way-third-label{font-family:var(--font-title);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin-bottom:28px;position:relative;display:block;text-align:center;line-height:1.4}.way-third-block p.way-third-label:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:40px;height:1px;background:var(--accent);opacity:.5}.way-third-block p{font-family:var(--font-body);font-size:15px;line-height:1.65;letter-spacing:.02em;color:var(--text-secondary);margin-bottom:16px}.way-third-block p:first-of-type:not(.way-third-label){font-size:14px;color:var(--text-primary);margin-bottom:20px}.way-third-block p:last-child{margin-bottom:0}.way-third-position{position:relative;max-width:750px;margin:0 auto;padding:50px 48px;text-align:center;background:rgba(68,30,31,.3);border:1px solid rgba(255,21,22,.4);transform-style:preserve-3d}.way-third-position:after,.way-third-position:before{content:"";position:absolute;width:24px;height:24px;border:2px solid var(--accent);transition:all .4s ease}.way-third-position:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.way-third-position:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.way-third-position-corner{position:absolute;width:24px;height:24px;border:2px solid var(--accent);pointer-events:none;transition:all .4s ease}.way-third-position-corner-tr{top:-1px;right:-1px;border-left:none;border-bottom:none}.way-third-position-corner-bl{bottom:-1px;left:-1px;border-right:none;border-top:none}.way-third-position-glow{position:absolute;inset:0;border:1px solid rgba(255,21,22,.2);pointer-events:none;transition:all .4s ease}.way-third-position-glow-1{transform:translateZ(-8px) translate(4px,4px)}.way-third-position-glow-2{transform:translateZ(-16px) translate(8px,8px);border-color:rgba(255,21,22,.1)}.way-third-position:hover{border-color:rgba(255,21,22,.7);box-shadow:0 30px 70px rgba(255,21,22,.2)}.way-third-position:hover .way-third-position-corner,.way-third-position:hover:after,.way-third-position:hover:before{width:32px;height:32px}.way-third-position:hover .way-third-position-glow-1{border-color:rgba(255,21,22,.35);box-shadow:inset 0 0 40px rgba(255,21,22,.08)}.way-third-position:hover .way-third-position-glow-2{border-color:rgba(255,21,22,.2)}.way-third-position p{font-family:var(--font-body);font-size:16px;line-height:1.65;letter-spacing:.02em;color:var(--text-secondary);margin-bottom:20px;position:relative;z-index:1}.way-third-position p:last-child{margin-bottom:0;font-size:16px}.way-third-position strong{color:var(--accent);font-weight:500}.way-closer-section{position:relative;padding:100px 0 80px;overflow:hidden}.way-closer-3d{z-index:1}.way-closer-3d,.way-closer-scanlines{position:absolute;inset:0;pointer-events:none}.way-closer-scanlines{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.12) 0,rgba(0,0,0,.12) 4px);z-index:4;opacity:.5}.way-closer-grain{top:-50%;left:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3.5' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");z-index:5;opacity:.08;animation:grainShift .5s steps(10) infinite}.way-closer-grain,.way-closer-scan{position:absolute;pointer-events:none}.way-closer-scan{inset:0;background:radial-gradient(ellipse 120% 40% at center 50%,rgba(255,21,22,.04) 0,rgba(255,21,22,.02) 50%,transparent 100%);animation:scanSweep 8s ease-in-out infinite;z-index:6}.way-closer-backdrop{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:900px;height:100%;background:radial-gradient(ellipse at center 40%,rgba(8,10,10,.85) 0,rgba(8,10,10,.6) 40%,transparent 70%);z-index:2;pointer-events:none}.way-closer-content{position:relative;z-index:10;max-width:700px;margin:0 auto;padding:0 24px;text-align:center}.way-closer-title{font-family:var(--font-title);font-size:clamp(26px,4vw,42px);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-primary);margin-bottom:24px;position:relative}.way-closer-title:after{content:"";display:block;width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);margin:16px auto 0;opacity:.5}.way-closer-message{position:relative;padding:12px 0 32px;margin-bottom:32px}.way-closer-message:after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:120px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,21,22,.3),transparent);bottom:0}.way-closer-body{font-family:var(--font-body);font-size:16px;line-height:1.65;letter-spacing:.02em;color:var(--text-secondary);margin:0}.way-closer-statement{font-family:var(--font-ui);font-size:13px;line-height:1.9;letter-spacing:.03em;color:var(--text-muted);margin-bottom:48px}.way-closer-cta{margin-bottom:56px;position:relative}.way-closer-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:100px;background:radial-gradient(ellipse,rgba(255,21,22,.08) 0,transparent 70%);pointer-events:none;z-index:-1}.way-closer-links{display:flex;justify-content:center;gap:48px;margin-top:24px}.way-closer-links .link-arrow{position:relative}.way-closer-links .link-arrow:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--accent);transition:width .3s ease}.way-closer-links .link-arrow:hover:after{width:100%}@media (max-width:500px){.way-closer-links{flex-direction:column;gap:20px}}.way-closer-tagline{font-family:var(--font-title);font-size:clamp(16px,2.5vw,22px);font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin:0;position:relative;display:inline-block}.way-closer-tagline:before{content:"";position:absolute;inset:-10px -20px;background:radial-gradient(ellipse,rgba(255,21,22,.1) 0,transparent 70%);animation:taglinePulse 4s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes taglinePulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.nav-trigger{position:fixed;top:24px;right:24px;z-index:9999;display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(16,20,19,.85);border:1px solid var(--border);cursor:pointer;transition:all .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nav-trigger:hover{border-color:var(--accent);background:rgba(16,20,19,.95)}.nav-trigger-active{border-color:var(--accent);background:var(--bg-card)}.nav-trigger-icon{display:flex;flex-direction:column;gap:4px;width:18px}.nav-trigger-line{display:block;height:1px;background:var(--text-primary);transition:all .3s ease}.nav-trigger-active .nav-trigger-line:first-child{transform:translateY(5px) rotate(45deg)}.nav-trigger-active .nav-trigger-line:nth-child(2){opacity:0}.nav-trigger-active .nav-trigger-line:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.nav-trigger-label{font-family:var(--font-title);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--text-primary)}.nav-backdrop{position:fixed;inset:0;z-index:9997;background:rgba(16,20,19,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:all .3s ease}.nav-backdrop-visible{background:rgba(16,20,19,.7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.nav-panel{position:fixed;top:0;right:0;z-index:9998;width:100%;max-width:320px;height:100vh;padding:80px 32px 32px;background:var(--bg-dark);border-left:1px solid var(--border);transform:translateX(100%);opacity:0;transition:transform .3s ease,opacity .3s ease;overflow-y:auto;display:flex;flex-direction:column}.nav-panel-open{transform:translateX(0);opacity:1}.nav-logo{display:flex;align-items:center;gap:12px;width:auto;height:36px;margin-bottom:40px;opacity:.9;transition:opacity .3s ease}.nav-logo:hover{opacity:1}.nav-logo img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.nav-logo-label{font-family:var(--font-title);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);opacity:0;transform:translateX(-8px);transition:all .3s cubic-bezier(.23,1,.32,1)}.nav-logo,.nav-logo-label,.nav-logo:active,.nav-logo:hover,.nav-logo:visited{text-decoration:none}.nav-logo:hover .nav-logo-label{opacity:1;transform:translateX(0)}.nav-section{margin-bottom:32px}.nav-section-label{display:block;font-family:var(--font-title);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--text-dim);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border)}.nav-list{list-style:none;margin:0;padding:0}.nav-list li{margin-bottom:4px}.nav-link{display:flex;align-items:center;gap:8px;padding:10px 0;font-family:var(--font-ui);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);text-decoration:none;transition:all .2s ease;border:none;background:none;cursor:pointer;width:100%;text-align:left}.nav-link:hover{color:var(--text-primary);padding-left:8px}.nav-coming-soon,.nav-link-active,.nav-link-active:hover{color:var(--accent)}.nav-coming-soon{font-size:8px;padding:3px 6px;background:var(--accent-dark);letter-spacing:1px;border:1px solid var(--accent)}.nav-external{font-size:10px;color:var(--text-dim)}.nav-fm-section{display:none}@media (max-width:768px){.nav-fm-section{display:block}}.nav-auth{margin-top:auto;padding-top:24px;border-top:1px solid var(--border)}.nav-auth-buttons{display:flex;align-items:center;gap:16px}.nav-signout{color:var(--text-dim)}.nav-signout:hover{color:var(--accent)}.nav-cta{display:inline-block;padding:10px 20px;background:var(--accent);color:var(--bg-dark);font-family:var(--font-title);font-size:10px;font-weight:700;text-transform:lowercase;letter-spacing:.2em;text-decoration:none;transition:all .3s ease}.nav-cta:hover{background:var(--text-primary);transform:translateY(-1px)}.nav-footer{margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.nav-footer span{font-family:var(--font-title);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--text-dim)}@media (max-width:480px){.nav-trigger{top:16px;right:16px;padding:10px 12px}.nav-trigger-label{display:none}.nav-panel{max-width:100%;padding:72px 24px 24px}}@media (max-width:768px){body:before{display:none!important}body{padding-top:44px}.apex-grain,.collective-grain,.engine-bg-grain,.engine-home-grain,.final-cta-grain,.hero-grain,.manifesto-grain,.membership-grain,.projects-grain,.way-closer-grain,.way-hero-grain,.way-journey-grain,.way-method-grain,.way-requires-grain,.way-rhythm-grain,.way-third-grain{animation:none!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important}.apex-scan,.collective-scan,.hero-scan,.leader-image .scan-line,.membership-scan,.vega-scan-line,.way-closer-scan,.way-hero-scan,.way-journey-scan,.way-method-scan,.way-rhythm-scan,.way-third-scan,.way-visor-scan{display:none!important}*{transform-style:flat!important;perspective:none!important}.ember-particle,.engine-box-ember,.engine-free-ember,.engine-free-ember-small,.engine-hero-ember,.engine-hero-ember-small,.hover-ember,.way-burn-ember,.way-burn-ember-small,.way-offer-ember,.way-offer-ember-small,.way-sovereign-ember,.way-sovereign-ember-small{display:none!important}.fire-shimmer:before,.fire-text{animation:none!important}.nav-trigger{top:48px}.mobile-banner{display:block!important;position:fixed;top:0;left:0;right:0;z-index:500;background:var(--accent);padding:6px 16px;text-align:center}.mobile-banner p{font-family:var(--font-ui);font-size:10px;line-height:1.5;color:var(--bg-dark);margin:0;letter-spacing:.02em}.engine-final-links,.manifesto-cta-links,.way-closer-links{flex-direction:column;align-items:center;gap:16px}}.mobile-banner{display:none}.coming-soon-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.coming-soon-icon{width:64px;height:64px;margin-bottom:32px;opacity:.8}.coming-soon-title{font-family:var(--font-title);font-size:clamp(24px,4vw,36px);font-weight:700;color:var(--text-primary);margin-bottom:16px;text-transform:uppercase;letter-spacing:.2em}.coming-soon-subtitle{font-size:14px;color:var(--text-secondary);margin-bottom:40px;max-width:400px;line-height:1.7}.coming-soon-back{font-family:var(--font-title);font-size:11px;font-weight:700;text-transform:lowercase;letter-spacing:.22em;color:var(--accent);text-decoration:none;padding:12px 24px;border:1px solid var(--accent);transition:all .3s ease}.coming-soon-back:hover{background:var(--accent);color:var(--bg-dark)}