*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--orange:#e2a053;--orange-dim:#8c5f1a;--gold:#d4a855;--cream:#f4efe6;--dark:#040304;--dark-2:#1a1720;--dark-3:#221e28;--dark-4:#2b2534;--glass:#f4efe60a;--glass-b:#f4efe61f;--line:#f4efe61a;--text-muted:#f4efe66b;--text-mid:#f4efe6a8}html{scroll-behavior:smooth;height:100%}html,body{background:var(--dark);width:100%;color:var(--cream);-webkit-font-smoothing:antialiased;background-image:var(--drafting-grid);font-family:Inter,sans-serif}#journey,#modules-stack,#compare,#testimonials,#founder,#faq,#estimator,#pricing{width:100%;max-width:1280px;margin-inline:auto;padding-inline:2rem}@media (width>=1440px){#journey,#modules-stack,#compare,#testimonials,#founder,#faq,#estimator,#pricing{max-width:1560px}}@media (width>=1920px){#journey,#modules-stack,#compare,#testimonials,#founder,#faq,#estimator,#pricing{max-width:4000px;margin:0 auto}}#journey .container,#modules-stack .container,#compare .container,#testimonials .testimonial-container,#founder .container,#faq .container,#estimator .container,#pricing .container{width:100%;max-width:clamp(1200px,85vw,1600px);margin-inline:auto;padding-inline:2rem}@media (width>=1440px){#journey .container,#modules-stack .container,#compare .container,#testimonials .testimonial-container,#founder .container,#faq .container,#estimator .container,#pricing .container{max-width:1520px}}body{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;height:100%;overflow:hidden scroll;background-color:#3e3e43!important}.tag{color:var(--orange,#e2a053);letter-spacing:.04em;width:calc(112px - var(--stack-index,0) * 10px);min-width:42px;height:calc(40px - var(--stack-index,0) * 2px);min-height:24px;right:calc(100% - 4px);top:calc(14px + var(--stack-index,0) * 46px);z-index:9;-webkit-tap-highlight-color:transparent;background:#17161b;border:1px solid #f4efe64d;border-right:none;border-radius:6px 0 0 6px;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:13px;text-decoration:none;transition:transform .2s,background .2s,color .2s,opacity .2s;display:none;position:absolute}.tag:hover,.tag:focus-visible{background:var(--orange,#e2a053);color:#111;transform:translate(-4px)}@media (width<=1050px){.tag{display:none}}.effect-btn{color:#1d1d1d;cursor:pointer;background:#fff;border:0;border-radius:10px;width:auto;min-width:250px;padding:1.5rem;font-size:2em;transition:all .5s;position:relative}.effect-btn:after{content:"";opacity:0;font-family:"Font Awesome 5 Pro";font-weight:400;position:absolute;inset:48% 0 0 67%;transform:translate(-50%,-50%)}.effect-btn:hover{background:#e2a053;border-radius:10px;padding:1.5rem 3rem 1.5rem 1.5rem;transition:all .5s;box-shadow:0 6px 15px #0000ff61;color:#fff!important}.effect-btn:hover:after{opacity:1;color:#fff;transition:all .5s}.hero-section{height:auto;min-height:60vh;padding:40px 20px}@media screen and (width>=768px){.hero-section{min-height:80vh;padding:60px 40px}}@media screen and (width>=1024px){.hero-section{min-height:100vh;padding:80px}}.highlight{display:inline-block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul{list-style:none}img{max-width:100%;display:block}::selection{background:var(--orange);color:#0a0a0b}.container{box-sizing:border-box;width:100%;max-width:1360px;margin:0 auto;padding:0 clamp(16px,3vw,56px)}.scroll-progress{z-index:300;pointer-events:none;background:0 0;width:100%;height:3px;position:fixed;top:0;left:0}.scroll-progress__bar{background:linear-gradient(90deg, var(--gold), var(--orange));transform-origin:0;will-change:transform;width:100%;height:100%;transform:scaleX(0);box-shadow:0 0 10px #b07b2a80}.parallax{will-change:transform}.scene-fade{opacity:.55;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform:scale(.985)}.scene-fade.is-active{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.scene-fade{opacity:1!important;transition:none!important;transform:none!important}}#crm.scene-fade,#pm-module.scene-fade,#materials.scene-fade,#spec.scene-fade,#portal.scene-fade,#accounts.scene-fade,#ceo.scene-fade,#p-doc.scene-fade,#hr-module.scene-fade{filter:blur(3px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),filter 1.1s cubic-bezier(.16,1,.3,1)}#crm.scene-fade.is-active,#pm-module.scene-fade.is-active,#materials.scene-fade.is-active,#spec.scene-fade.is-active,#portal.scene-fade.is-active,#accounts.scene-fade.is-active,#ceo.scene-fade.is-active,#p-doc.scene-fade.is-active,#hr-module.scene-fade.is-active{filter:blur()}@media (prefers-reduced-motion:reduce){#crm.scene-fade,#pm-module.scene-fade,#materials.scene-fade,#spec.scene-fade,#portal.scene-fade,#accounts.scene-fade,#ceo.scene-fade,#p-doc.scene-fade,#hr-module.scene-fade{filter:none!important}}.eyebrow{letter-spacing:3px;color:#e2a053;font-family:Clash Display,sans-serif;font-size:35px;font-weight:500}.sect-head{text-align:center;margin-inline:auto;width:100%;max-width:1200px;margin-bottom:4rem;padding-inline:2rem}.sect-head h2,.h-display{letter-spacing:.05em;margin-top:0;margin-bottom:.75rem;font-family:Clash Display;font-size:18px!important}.eyebrow:before{content:"";background:var(--orange);flex-shrink:0;width:26px;height:1px}.h-display{color:#f4efe6;margin:0;font-family:Clash Display,sans-serif;font-weight:200;line-height:25px;font-size:15px!important}.h-display em{color:#e2a053;font-style:normal;font-weight:300}.h-xl{font-size:clamp(38px,5vw,64px)}.h-lg{font-size:clamp(28px,3.4vw,42px)}.body-text{text-transform:uppercase;letter-spacing:.05em;margin-top:5px;margin-bottom:.75rem;font-size:16px}.label-mono{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:10px}section{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex;position:relative;overflow-y:auto}.noise{pointer-events:none;z-index:200;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}.nav{z-index:150;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#111114;justify-content:space-between;align-items:center;padding:18px 0;transition:padding .3s,background .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{padding:12px 48px}.nav__brand{align-items:center;gap:12px;display:flex}.nav__mark{flex-shrink:0;width:28px;height:28px}.nav__wordmark{flex-direction:column;display:flex}.nav__name{letter-spacing:.2em;color:var(--cream);font-family:Syne,sans-serif;font-size:14px;font-weight:700}.nav__tagline{letter-spacing:.22em;color:var(--orange);text-transform:uppercase;margin-top:2px;font-size:7px}.nav__links{letter-spacing:.04em;color:var(--text-mid);align-items:center;gap:30px;font-size:11px;display:flex}.nav__links a{color:var(--text-mid);text-transform:uppercase;align-items:baseline;gap:7px;padding:6px 10px;font-size:14px;transition:color .3s;display:inline-flex;position:relative}.nav__link-index{letter-spacing:.02em;color:var(--orange-dim);opacity:0;font-family:Syne,sans-serif;font-size:9px;font-weight:600;transition:opacity .3s,transform .3s,color .3s;transform:translate(-4px)}.nav__link-text{transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s;position:relative}.nav__links a:before,.nav__links a:after{content:"";opacity:0;width:7px;height:7px;transition:top .3s cubic-bezier(.16,1,.3,1),left .3s cubic-bezier(.16,1,.3,1),bottom .3s cubic-bezier(.16,1,.3,1),right .3s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute}.nav__links a:before{border-top:1px solid var(--gold);border-left:1px solid var(--gold);top:2px;left:2px}.nav__links a:after{border-bottom:1px solid var(--gold);border-right:1px solid var(--gold);bottom:2px;right:2px}.nav__links a:hover,.nav__links a.is-active{color:var(--cream);outline:none;text-decoration:none}.nav__links a:hover .nav__link-index,.nav__links a.is-active .nav__link-index{opacity:1;color:var(--orange);transform:translate(0)}.nav__links a:hover .nav__link-text{transform:translate(1px)}.nav__links a:hover:before,.nav__links a.is-active:before{opacity:1;top:-3px;left:-3px}.nav__links a:hover:after,.nav__links a.is-active:after{opacity:1;bottom:-3px;right:-3px}.nav__links a.is-active{color:var(--orange)}.nav__links a.is-active:before,.nav__links a.is-active:after{border-color:var(--orange)}.nav__cta{align-items:center;gap:12px;display:flex}.vendor-tab{writing-mode:vertical-rl;background:var(--orange);color:#faf6f1;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;z-index:130;border:none;border-radius:0 14px 14px 0;padding:16px 6px 16px 0;font-family:Syne,sans-serif;font-size:10px;font-weight:600;transition:padding-right .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,background .3s;display:inline-flex;position:fixed;top:68%;left:0;transform:translateY(-50%);box-shadow:3px 0 14px #241c162e}.vendor-tab:hover{background:var(--orange-dim);padding-right:16px;box-shadow:5px 0 20px #241c1642}.vendor-tab__icon{width:14px;height:14px;margin:0 auto 8px;display:block;transform:rotate(90deg)}@media (width<=960px){.vendor-tab{display:none}}.btn{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:10px;align-items:center;gap:9px;padding:13px 24px;font-size:11px;font-weight:600;transition:all .28s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn--primary{color:#fbf8f4;background:#e2a053;box-shadow:0 2px 14px #b07b2a4d}.btn--primary:hover{background:#8c5f1a;transform:translateY(-2px);box-shadow:0 6px 22px #b07b2a6b}.btn--ghost{color:#f4efe6;background:0 0;border:1.5px solid #f4efe638}.btn--ghost:hover{color:#e2a053;background:#b07b2a0f;border-color:#e2a053;transform:translateY(-2px)}.btn--sm{padding:9px 18px;font-size:10px}.btn__arrow{width:12px;height:9px;position:relative}.btn__arrow:before,.btn__arrow:after{content:"";background:currentColor;position:absolute}.btn__arrow:before{width:100%;height:1px;top:4px}.btn__arrow:after{background:0 0;border-top:1px solid;border-right:1px solid;width:6px;height:6px;top:1px;right:0;transform:rotate(45deg)}.nav__burger{width:22px;height:16px;display:none;position:relative}.nav__burger span{background:#fff;height:1.5px;transition:all .3s;position:absolute;left:0;right:0}.nav__burger span:first-child{top:0}.nav__burger span:nth-child(2){top:7px}.nav__burger span:nth-child(3){top:14px}.mobile-menu{border-bottom:1px solid var(--line);z-index:149;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06070ff7;flex-direction:column;gap:0;padding:12px 0;display:none;position:fixed;top:63px;left:0;right:0}.mobile-menu a{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mid);border-bottom:1px solid var(--line);padding:14px 48px;font-size:12px;transition:color .2s}.mobile-menu a:hover{color:var(--cream)}.mobile-menu .btn{margin:20px 48px 10px}.blueprint-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#e8820c08 1px,#0000 1px),linear-gradient(90deg,#e8820c08 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.particles-container{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.particle{opacity:0;pointer-events:none;background:#fff;border-radius:50%;position:absolute}.particles-container2{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.particle-v2{opacity:0;pointer-events:none;background:#fff;border-radius:50%;position:absolute}.hero{position:relative}.hero__scrub{min-height:150vh;position:relative}.hero__pin{flex-direction:column;justify-content:center;min-height:80vh;padding:80px 0;display:flex;position:sticky;top:0;overflow:hidden}.hero__grid{z-index:2;grid-template-columns:.92fr 1.18fr;align-items:center;gap:32px;display:grid;position:relative}.hero__copy{opacity:.86}.hero__copy>*{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.hero.is-loaded .hero__copy>*{opacity:1;transform:translateY(0)}.hero.is-loaded .hero__copy{opacity:.86}.hero__copy>:first-child{transition-delay:50ms}.hero__copy>:nth-child(2){transition-delay:.16s}.hero__copy>:nth-child(3){transition-delay:.27s}.hero__copy>:nth-child(4){transition-delay:.38s}.hero__copy>:nth-child(5){transition-delay:.49s}.hero__copy>:nth-child(6){transition-delay:.6s}.hero__eyebrow-row{align-items:center;gap:14px;margin-bottom:26px;display:flex}.hero__badge{letter-spacing:.18em;text-transform:uppercase;color:var(--orange);border-radius:10px;align-items:center;gap:7px;padding:6px 13px;font-size:9.5px;display:flex}.hero__badge .dot{background:var(--orange);border-radius:50%;width:5px;height:5px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hero h1{max-width:640px;margin-bottom:22px}.hero-container{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.acp-canvas{cursor:ew-resize!important}.acp-divider-handle{cursor:grab!important}.acp-canvas.dragging .acp-divider-handle{cursor:grabbing!important}:root{--drafting-grid:repeating-linear-gradient(0deg, #d4a85503 0 1px, transparent 1px 27px), repeating-linear-gradient(90deg, #d4a85503 0 1px, transparent 1px 27px)}.building-bg{opacity:.15;pointer-events:none;z-index:0;background-image:url(/assets/imgBuilding-CPkdP0e5.png);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;width:780px;height:780px;position:fixed;bottom:0;left:0;transform:scaleX(-1)}.drafting-grid{background-image:var(--drafting-grid)}#heroCanvas{z-index:0;pointer-events:none;width:100%;height:100%;display:none;position:fixed;inset:0}#cursorCanvas{z-index:99999;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}section{z-index:1;position:relative}.hero-content{z-index:1;text-align:center;pointer-events:none;max-width:800px;padding:0 20px;position:relative}.hero-content a{pointer-events:auto}.hero-content h1{letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#93c5fd);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:20px;font-size:3.5rem;font-weight:800;line-height:1.2}.hero-content p{color:#94a3b8;margin-bottom:35px;font-size:1.25rem;line-height:1.6}.cta-btn{color:#fff;background-color:#3b82f6;border-radius:8px;padding:14px 32px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 4px 14px #3b82f666}.cta-btn:hover{background-color:#2563eb;transform:translateY(-2px);box-shadow:0 6px 20px #3b82f699}.animate__animated.animate__bounce{--animate-duration:2s}:root{--animate-duration:.8s;--animate-delay:.9s}.hero__sub{max-width:690px;color:var(--text-mid);margin-bottom:36px;font-size:15px;line-height:1.8}.hero__tagline-strip{border:1px solid #b07b2a38;border-left:3px solid var(--orange);color:#f4efe6bf;max-width:520px;margin-bottom:36px;padding:12px 20px;font-family:Clash Display,sans-serif;font-size:18px;font-style:italic;line-height:1.5;display:inline-block}.hero__tagline-strip strong{color:var(--orange);font-style:normal;font-weight:600}.hero__ctas{flex-wrap:wrap;gap:14px;margin-bottom:40px;display:flex}.hero__pills{flex-wrap:wrap;gap:10px;display:inline-flex}.pill{letter-spacing:.1em;color:var(--text-mid);background:#f4efe60d;border:1px solid #f4efe624;border-radius:10px;align-items:center;gap:7px;padding:7px 14px;font-size:10px;display:flex}.pill__dot{background:var(--orange);border-radius:50%;flex-shrink:0;width:5px;height:5px}.hero__cockpit{opacity:0;z-index:3;transition:opacity 1.1s cubic-bezier(.16,1,.3,1) .3s,transform 1.1s cubic-bezier(.16,1,.3,1) .3s;position:relative;transform:translateY(24px)scale(.96)}.hero.is-loaded .hero__cockpit{opacity:1;transform:translateY(0)scale(1.045)}.hero__cockpit:before{content:"";z-index:-1;pointer-events:none;filter:blur(6px);background:radial-gradient(62% 62% at 55% 48%,#d4a8556b,#b07b2a33 45%,#0000 72%);animation:4.5s ease-in-out infinite cockpitGlow;position:absolute;inset:-60px}iframe video{width:100%;height:100%}iframe{width:100%;height:500px}@keyframes cockpitGlow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.hero__cockpit-inner{background:#0e0d16;border-radius:18px;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.hero__cockpit:before{animation:none}}.cockpit-svg{width:100%;max-width:620px;margin-left:auto;display:block}.cockpit-panels{max-width:620px;margin-left:auto;position:relative}.cockpit-panel{opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(.96)translateY(18px)}.cockpit-panel.is-active{opacity:1;pointer-events:auto;position:relative;transform:scale(1)translateY(0)}.cockpit-panel.is-exiting{opacity:0;position:absolute;inset:0;transform:scale(.97)translateY(-14px)}.cockpit-label-strip{background:#1b1721f2;border-radius:10px 10px 0 0;justify-content:space-around;gap:4px;max-width:620px;margin-bottom:8px;margin-left:auto;padding:8px 12px;display:flex}.cockpit-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:5px 10px;font-family:Inter,sans-serif;font-size:8px;transition:color .25s,background .25s;position:relative;overflow:hidden}.cockpit-label.is-active{color:#d4a855;background:#b07b2a2e;font-weight:600}.cockpit-caption{letter-spacing:.1em;text-transform:uppercase;color:#f4efe673;text-align:center;max-width:560px;margin:10px auto 0;font-family:Inter,sans-serif;font-size:11px;transition:opacity .4s;display:none}.cockpit-dots{justify-content:center;gap:7px;max-width:560px;margin-top:8px;margin-left:auto;margin-right:auto;display:none}.cockpit-dots__dot{cursor:pointer;background:#f4efe629;border:none;border-radius:3px;width:22px;height:3px;padding:0;transition:background .3s,width .3s}.cockpit-dots__dot.is-active{background:#e8b4a0;width:36px}.draw-slow{stroke-dasharray:2000;stroke-dashoffset:2000px;animation:3s forwards drawLine}.draw-fast{stroke-dasharray:800;stroke-dashoffset:800px;animation:1.8s forwards drawLine}@keyframes drawLine{to{stroke-dashoffset:0}}.fade-in{opacity:0;animation:.7s forwards nodeFade}@keyframes nodeFade{to{opacity:1}}.pulse-ring{animation:3s ease-in-out infinite ringPulse}@keyframes ringPulse{0%,to{opacity:.2;r:18}50%{opacity:.6;r:22}}.orbit-dot{transform-origin:50%;animation:8s linear infinite orbitAnim}.orbit-dot-2{transform-origin:50%;animation:12s linear infinite reverse orbitAnim}@keyframes orbitAnim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sweep{transform-origin:190px 200px;animation:4s ease-in-out infinite sweepAnim}@keyframes sweepAnim{0%,to{opacity:.15;transform:rotate(-30deg)}50%{opacity:.6;transform:rotate(30deg)}}.data-blink{animation:2.5s ease-in-out infinite dataBlink}@keyframes dataBlink{0%,80%,to{opacity:1}85%{opacity:.3}}.progress-fill{stroke-dasharray:0 282;animation:2s .5s forwards progressFill}@keyframes progressFill{to{stroke-dasharray:198 282}}.alt-fill{stroke-dasharray:0 220;animation:2.2s .8s forwards progressFill}@keyframes altFill{to{stroke-dasharray:154 220}}.flow-card{animation:7s cubic-bezier(.65,0,.35,1) infinite alternate flowMove}@keyframes flowMove{0%,10%{transform:translate(0)}45%,55%{transform:translate(126px)}90%,to{transform:translate(126px)}}.travel-dot{animation:3.5s ease-in-out infinite travelMove}@keyframes travelMove{0%,to{opacity:0}8%{opacity:1}46%{opacity:1;transform:translate(38px)}54%{opacity:0;transform:translate(38px)}}.col-glow{animation:3.5s ease-in-out infinite colGlow}@keyframes colGlow{0%,to{opacity:.5}50%{opacity:1}}.scroll-cue{letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;z-index:2;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:28px;left:48px}.scroll-cue__line{background:linear-gradient(to bottom, var(--orange), transparent);width:1px;height:26px;animation:2s ease-in-out infinite scrollLine}@keyframes scrollLine{0%,to{opacity:.6;transform:scaleY(1)}50%{opacity:1;transform:scaleY(.6)}}.proof-bar{background:var(--dark-2);background-image:var(--drafting-grid);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;overflow:hidden}.proof-bar__track{white-space:nowrap;gap:60px;animation:32s linear infinite ticker;display:flex}.proof-bar__track:hover{animation-play-state:paused}.proof-stat{flex-shrink:0;align-items:center;gap:16px;display:flex}.proof-stat__num{color:var(--gold);font-family:Clash Display,sans-serif;font-size:28px;font-weight:400}.proof-stat__label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:10px;line-height:1.5}.proof-sep{background:var(--line);flex-shrink:0;width:1px;height:28px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.problem-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.problem-card{background:var(--dark);background-image:var(--drafting-grid);padding:36px 28px;transition:background .3s}.problem-card:hover{background:var(--dark-2)}.problem-card__num{color:var(--orange);letter-spacing:.1em;margin-bottom:22px;font-family:Syne,sans-serif;font-size:11px;display:block}.problem-card h3{color:var(--cream);margin-bottom:12px;font-family:Syne,sans-serif;font-size:16px;font-weight:600;line-height:1.4}.problem-card p{color:var(--text-muted);font-size:12.5px;line-height:1.7}.sect--light{background:var(--dark-2)}.sect--light .eyebrow{color:var(--orange)}.sect--light .eyebrow:before{background:var(--orange)}.sect--light .h-display,.sect--light h2,.sect--light h3{color:var(--cream)}.sect--light .h-display em{color:var(--orange)}.problem-v3__list{grid-template-rows:repeat(2,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;column-gap:64px;margin-top:12px;display:grid}.problem-v3__row{z-index:1;border-top:1px solid #f4efe621;grid-template-columns:96px 1fr;align-items:start;gap:28px;margin:0 -22px;padding:38px 22px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.problem-v3__row:before{content:"";z-index:-1;opacity:0;background:#b07b2a0f;border-radius:14px;transition:opacity .35s,transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(.97)}.problem-v3__row:first-child,.problem-v3__row:nth-child(3){border-top:none}.problem-v3__row:nth-child(2),.problem-v3__row:nth-child(4){border-bottom:1px solid #f4efe621}.problem-v3__row:hover{transform:translateY(-4px)}.problem-v3__row:hover:before{opacity:1;transform:scale(1)}.problem-v3__num{color:#b07b2a80;font-family:Clash Display,sans-serif;font-size:52px;font-style:italic;font-weight:400;line-height:1;transition:color .35s,transform .35s cubic-bezier(.16,1,.3,1)}.problem-v3__row:hover .problem-v3__num{color:var(--orange);transform:scale(1.06)}.problem-v3__row h3{margin-bottom:10px;font-family:Syne,sans-serif;font-size:18px;font-weight:600;transition:color .3s}.problem-v3__row:hover h3{color:var(--gold)}.problem-v3__row p{color:var(--text-mid);max-width:460px;font-family:Inter,sans-serif;font-size:14px;line-height:1.75}@media (width<=900px){.problem-v3__list{grid-template-columns:1fr;grid-auto-flow:row;column-gap:0}.problem-v3__row:first-child,.problem-v3__row:nth-child(2),.problem-v3__row:nth-child(3){border-top:1px solid #f4efe621;border-bottom:none}.problem-v3__row:nth-child(4){border-top:1px solid #f4efe621;border-bottom:1px solid #f4efe621}}@media (width<=640px){.problem-v3__row{grid-template-columns:52px 1fr;gap:18px;margin:0 -14px;padding:28px 14px}.problem-v3__num{font-size:34px}}.problem-v2__layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;display:grid}.problem-v2__head{position:sticky;top:110px}.problem-v2__cards{grid-template-columns:1fr 1fr;gap:26px 22px;padding-top:8px;display:grid}.problem-v2__card{background:var(--dark-2);background-image:var(--drafting-grid);border:1px solid var(--line);border-radius:10px;padding:34px 26px 28px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s;position:relative;overflow:hidden}.problem-v2__card:nth-child(2),.problem-v2__card:nth-child(4){transform:translateY(46px)}.problem-v2__card:nth-child(2):hover,.problem-v2__card:nth-child(4):hover{transform:translateY(38px)}.problem-v2__card:first-child:hover,.problem-v2__card:nth-child(3):hover{transform:translateY(-8px)}.problem-v2__card:hover{border-color:#b8547a59}.problem-v2__num{color:var(--line);z-index:0;-webkit-user-select:none;user-select:none;font-family:Clash Display,sans-serif;font-size:68px;font-weight:400;line-height:1;position:absolute;top:-10px;right:16px}.problem-v2__card h3,.problem-v2__card p{z-index:1;position:relative}.problem-v2__cards .reveal:first-child{transition-delay:0s}.problem-v2__cards .reveal:nth-child(2){transition-delay:.1s}.problem-v2__cards .reveal:nth-child(3){transition-delay:.2s}.problem-v2__cards .reveal:nth-child(4){transition-delay:.3s}.why-grid>.reveal:first-child,.roi-grid>.reveal:first-child,.pricing-grid>.reveal:first-child{transition-delay:0s}.why-grid>.reveal:nth-child(2),.roi-grid>.reveal:nth-child(2),.pricing-grid>.reveal:nth-child(2){transition-delay:90ms}.why-grid>.reveal:nth-child(3),.roi-grid>.reveal:nth-child(3),.pricing-grid>.reveal:nth-child(3){transition-delay:.18s}.why-grid>.reveal:nth-child(4){transition-delay:.27s}.faq-list>.reveal:first-child{transition-delay:0s}.faq-list>.reveal:nth-child(2){transition-delay:80ms}.faq-list>.reveal:nth-child(3){transition-delay:.16s}.faq-list>.reveal:nth-child(4){transition-delay:.24s}.faq-list>.reveal:nth-child(5){transition-delay:.32s}.problem-v3__row.reveal:first-child,.problem-v3__row.reveal:nth-child(2){transform:translateY(28px)translate(-18px)scale(.98)}.problem-v3__row.reveal:nth-child(3),.problem-v3__row.reveal:nth-child(4){transform:translateY(28px)translate(18px)scale(.98)}.problem-v3__row.reveal.is-in{transform:translateY(0)translate(0)scale(1)}.problem-v3__row.reveal:first-child{transition-delay:0s}.problem-v3__row.reveal:nth-child(2){transition-delay:.1s}.problem-v3__row.reveal:nth-child(3){transition-delay:50ms}.problem-v3__row.reveal:nth-child(4){transition-delay:.15s}.module-card.reveal:nth-child(odd){transform:translateY(28px)translate(-14px)scale(.96)}.module-card.reveal:nth-child(2n){transform:translateY(28px)translate(14px)scale(.96)}.module-card.reveal.is-in{transform:translateY(0)translate(0)scale(1)}.problem-v2__card h3{color:var(--cream);max-width:85%;margin-bottom:12px;font-family:Syne,sans-serif;font-size:16px;font-weight:600;line-height:1.4}.problem-v2__card p{color:var(--text-muted);font-size:12.5px;line-height:1.7}@media (width<=860px){.problem-v2__layout{grid-template-columns:1fr}.problem-v2__head{position:static}.problem-v2__cards{grid-template-columns:1fr}.problem-v2__card:nth-child(2),.problem-v2__card:nth-child(4){transform:none}}.solution-v2{padding:130px 0;position:relative;overflow:hidden}.solution-v2:before{content:"";background:linear-gradient(to bottom, transparent, var(--line) 20%, var(--line) 80%, transparent);width:1px;height:100%;position:absolute;top:0;right:8%}.solution-v2__layout{grid-template-columns:1.35fr .65fr;align-items:end;gap:56px;display:grid}.solution-v2__lede{color:var(--cream);font-family:Clash Display,sans-serif;font-size:clamp(30px,3.6vw,46px);font-style:italic;font-weight:400;line-height:1.25}.solution-v2__lede em{color:var(--gold);font-style:italic}.solution-v2__aside{padding-bottom:6px}.solution-v2__aside p{color:var(--text-mid);margin-bottom:0;font-size:14px;line-height:1.8}@media (width<=860px){.solution-v2__layout{grid-template-columns:1fr}.solution-v2:before{display:none}}.hero-container{background:0 0;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.workspace-wrapper{transform-origin:0;pointer-events:auto;width:800px;height:765px;margin-left:10px;position:relative;transform:scale(.62)}.workspace{width:1250px;height:800px;position:relative}.workspace:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0}@keyframes gridPulse{0%{opacity:.6}to{opacity:1}}.hub{z-index:20;opacity:0;background:#111114;border:2px solid #e2a053;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:250px;height:135px;animation:1.5s cubic-bezier(.175,.885,.32,1.275) forwards coreAppear,4s ease-in-out 1.5s infinite alternate hubFloat;display:flex;position:absolute;top:335px;left:509px;box-shadow:0 0 30px #f39c1240}.hub svg{stroke:#e2a053;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px;animation:2.5s cubic-bezier(.25,1,.5,1) 1.5s infinite iconBlink}.hub-label{color:#e2a053;letter-spacing:.5px;text-transform:uppercase;font-size:22px;font-weight:700}@keyframes coreAppear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes hubFloat{0%{transform:translateY(0);box-shadow:0 0 20px #f39c1233}to{transform:translateY(-6px);box-shadow:0 0 40px #f39c1266}}@keyframes iconBlink{0%,65%,to{filter:drop-shadow(0 0 #f39c1200);opacity:1}75%{filter:drop-shadow(0 0 12px #f39c12e6);transform:scale(1.1)}85%{opacity:.8}}.card-label{color:#cbd5e1;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:600;transition:color .3s;overflow:hidden}.card .number{color:#e2a053;z-index:5;background:#000000b3;border:1px solid #f39c1266;border-radius:2px;padding:1px 4px;font-size:14px;font-weight:700;position:absolute;top:4px;right:4px}.card:hover{z-index:500;background:#141e37fa;border-color:#e2a053;transform:translateY(-8px);box-shadow:0 12px 25px #f39c1266}.card:hover .card-label{color:#e2a053}.card:hover svg.module-icon{stroke:#e2a053;transform:scale(1.15)}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;opacity:0;visibility:hidden;background:#060911d9;justify-content:center;align-items:center;width:100vw;height:100vh;transition:all .3s;display:flex;position:fixed;top:0;left:0}.modal-overlay.active{opacity:1;visibility:visible}.modal-container{background:#0d1424;border:1px solid #e2a053;border-radius:10px;flex-direction:column;width:585px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex;overflow:hidden;transform:scale(.8)translateY(30px);box-shadow:0 25px 60px #000000e6,0 0 30px #f39c124d}.modal-overlay.active .modal-container{transform:scale(1)translateY(0)}.modal-header{background:#0f172a;border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.modal-title{color:#e2a053;letter-spacing:.5px;text-transform:uppercase;font-size:1.05rem;font-weight:700}.modal-close{color:#cbd5e1;cursor:pointer;background:0 0;border:none;font-size:1.4rem;transition:color .2s}.modal-close:hover{color:#e2a053}.modal-body{background:#060911;justify-content:center;display:flex;padding:0!important}.image-overlay-box{border-radius:6px;width:580px;height:360px;position:relative;overflow:hidden;box-shadow:0 10px 30px #000c}.image-overlay-box img{object-fit:fill;width:100%;height:100%;transition:transform .6s;transform:scale(1.05)}.modal-overlay.active .image-overlay-box img{transform:scale(1)}.overlay-counter{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;background:#0d1424d9;border:1px solid #e2a053;border-radius:4px;flex-direction:column;align-items:flex-end;padding:6px 12px;display:flex;position:absolute;top:15px;right:15px;box-shadow:0 4px 10px #00000080}.oc-label{color:#cbd5e1;text-transform:uppercase;font-size:.6rem}.oc-value{color:#e2a053;font-size:.95rem;font-weight:700}.overlay-progress{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;background:#0d1424d9;border:1px solid #334155;border-radius:4px;flex-direction:column;gap:4px;width:220px;padding:8px 12px;display:flex;position:absolute;bottom:15px;left:15px}.op-info{color:#cbd5e1;justify-content:space-between;font-size:.65rem;display:flex}.op-track{background:#1e293b;border-radius:3px;width:100%;height:5px;overflow:hidden}.op-fill{background:#e2a053;border-radius:3px;width:0%;height:100%;transition:width 1.2s cubic-bezier(.1,.9,.2,1)}.overlay-chart{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;background:#0d1424d9;border:1px solid #334155;border-radius:4px;flex-direction:column;gap:4px;width:150px;padding:8px 10px;display:flex;position:absolute;bottom:15px;right:15px}.oc-title{color:#cbd5e1;text-transform:uppercase;font-size:.6rem}.oc-bars{border-bottom:1px solid #334155;justify-content:space-between;align-items:flex-end;height:35px;padding-top:2px;display:flex}.oc-bar{background:linear-gradient(#e2a053,#d35400);border-radius:2px 2px 0 0;width:14%;height:0%;transition:height 1s cubic-bezier(.1,.9,.2,1)}.overlay-notification{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e2a053;opacity:0;z-index:5;background:#0d1424e6;border:1px solid #334155;border-left:3px solid #e2a053;border-radius:4px;padding:6px 10px;font-size:.65rem;transition:transform .5s cubic-bezier(.175,.885,.32,1.275),opacity .5s;position:absolute;top:15px;left:15px;transform:translate(-120%)}.modal-overlay.active .overlay-notification{opacity:1;transition-delay:.3s;transform:translate(0)}.overlay-table-box{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;background:#0d1424d9;border:1px solid #334155;border-radius:4px;height:48px;position:absolute;top:75px;left:15px;right:15px;overflow:hidden}.overlay-table{border-collapse:collapse;width:100%;font-size:.65rem;transition:top .5s;position:absolute;top:0}.overlay-table th,.overlay-table td{text-align:left;color:#cbd5e1;padding:4px 8px}.overlay-table th{color:#e2a053;background:#0f172ae6}.workspace>svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.cad-line-bg{fill:none;stroke:#e2a053;stroke-width:1.5px}.cad-line-pulse{fill:none;stroke:#e2a053;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:40 500;stroke-dashoffset:540px;filter:drop-shadow(0 0 6px #e2a053)}.line-1{animation:2.5s cubic-bezier(.25,1,.5,1) 1.5s infinite laserPulse}.line-2{animation:2.5s cubic-bezier(.25,1,.5,1) 2s infinite laserPulse}.line-3{animation:2.5s cubic-bezier(.25,1,.5,1) 2.5s infinite laserPulse}.line-4{animation:2.5s cubic-bezier(.25,1,.5,1) 3s infinite laserPulse}.line-5{animation:2.5s cubic-bezier(.25,1,.5,1) 3.5s infinite laserPulse}.line-6{animation:2.5s cubic-bezier(.25,1,.5,1) 4s infinite laserPulse}.line-7{animation:2.5s cubic-bezier(.25,1,.5,1) 4.5s infinite laserPulse}.line-8{animation:2.5s cubic-bezier(.25,1,.5,1) 5s infinite laserPulse}@keyframes laserPulse{0%{stroke-dashoffset:540px;opacity:0}20%{opacity:1}to{stroke-dashoffset:0;opacity:.2}}@keyframes cardPopIn{0%{opacity:0;filter:blur(4px);transform:scale(.3)translateY(20px)}70%{filter:blur();transform:scale(1.08)translateY(-4px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.card-hr{animation:.8s cubic-bezier(.175,.885,.32,1.275) 1.5s forwards cardPopIn;top:110px;left:140px}.card-crm{animation:.8s cubic-bezier(.175,.885,.32,1.275) 2.3s forwards cardPopIn;top:110px;left:550px}.card-design{animation:.8s cubic-bezier(.175,.885,.32,1.275) 3.1s forwards cardPopIn;top:110px;left:960px}.card-moodboard{animation:.8s cubic-bezier(.175,.885,.32,1.275) 3.9s forwards cardPopIn;top:355px;left:960px}.card-specs{animation:.8s cubic-bezier(.175,.885,.32,1.275) 4.7s forwards cardPopIn;top:600px;left:960px}.card-client{animation:.8s cubic-bezier(.175,.885,.32,1.275) 5.5s forwards cardPopIn;top:600px;left:550px}.card-accounts{animation:.8s cubic-bezier(.175,.885,.32,1.275) 6.3s forwards cardPopIn;top:600px;left:140px}.card-projectdoc{animation:.8s cubic-bezier(.175,.885,.32,1.275) 7.1s forwards cardPopIn;top:355px;left:90px}.solution{text-align:center;background:linear-gradient(#0000,#e8820c0a,#0000);padding:120px 0}.solution .h-display{max-width:780px;margin:0 auto 28px}.solution p{max-width:560px;margin:0 auto}.journey{border-top:1px solid var(--line);padding:clamp(64px,9vw,120px) 0;min-height:850px!important}.step-arena{border:1px solid var(--line);border-radius:12px;grid-template-columns:340px 1fr;gap:0;min-height:520px;display:grid;overflow:hidden}.step-sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:1px solid var(--line);background:#3b393f;padding:0;overflow-y:auto}.step-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:17px 15px;transition:background .25s;display:flex;position:relative}.step-item:last-child{border-bottom:none}.step-item:before{content:"";background:0 0;width:2px;transition:background .25s;position:absolute;top:0;bottom:0;left:0}.step-item.is-active{background:#e8820c12}.step-item.is-active:before{background:var(--orange)}.step-item.is-done .step-num{border-color:var(--orange);color:var(--orange);background:#e8820c26}.step-item.is-done .step-num:after{content:"✓";font-size:9px}.step-num{border:1px solid var(--glass-b);letter-spacing:.05em;width:28px;height:28px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Syne,sans-serif;font-size:10px;font-weight:600;transition:all .3s;display:flex}.step-item.is-active .step-num{border-color:var(--orange);background:var(--orange);color:#100b00}.step-meta{flex:1;min-width:0}.step-title{color:var(--text-mid);margin-bottom:4px;font-family:Syne,sans-serif;font-size:12.5px;font-weight:600;line-height:1.3;transition:color .25s}.step-item.is-active .step-title{color:var(--cream)}.step-subtitle{color:var(--text-muted);font-size:10px;line-height:1.5}.step-arrow{color:var(--text-muted);opacity:0;margin-top:2px;font-size:14px;transition:opacity .25s}.step-item.is-active .step-arrow{opacity:1;color:var(--orange)}.step-display{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#3b393f;flex-direction:column;justify-content:space-between;padding:10px 15px;display:flex}.step-display__inner{animation:.4s stepIn}@keyframes stepIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.step-display__grid{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.step-display__tag{letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin-bottom:18px;font-size:9px}.step-display__title{color:var(--cream);margin-bottom:18px;font-family:Clash Display,sans-serif;font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.2}.step-display__title em{color:var(--gold);font-style:italic}.step-display__body{color:var(--text-mid);font-size:13.5px;line-height:1.8}.step-display__visual{background:linear-gradient(135deg, var(--dark-4), var(--dark-2));border:1px solid var(--line);border-radius:16px;justify-content:center;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.step-display__visual img{object-fit:cover;width:100%;height:100%;display:block}.step-display__visual--empty:before{content:"";z-index:0;background-image:radial-gradient(circle at 30% 25%,#d4a8551a,#0000 55%),repeating-linear-gradient(0deg,#f4efe609 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#f4efe609 0 1px,#0000 1px 28px);position:absolute;inset:0}.step-display__visual--empty .step-display__visual-icon{z-index:1;width:54px;height:54px;color:var(--gold);background:#d4a85514;border:1px solid #d4a8554d;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex;position:relative}.step-display__visual:before,.step-display__visual:after{content:"";pointer-events:none;z-index:2;width:22px;height:22px;position:absolute}.step-display__visual:before{border-top:1px solid #d4a8558c;border-left:1px solid #d4a8558c;top:14px;left:14px}.step-display__visual:after{border-bottom:1px solid #d4a8558c;border-right:1px solid #d4a8558c;bottom:14px;right:14px}.step-display__visual-label{z-index:3;letter-spacing:.18em;text-transform:uppercase;color:var(--cream);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06070f8c;border:1px solid #d4a8554d;border-radius:999px;padding:6px 12px;font-size:8.5px;display:inline-block;position:absolute;bottom:14px;left:14px}.step-display__grid--image-only{grid-template-columns:1fr}.step-display__visual--full{min-height:460px}.step-display__visual--full img{object-fit:contain;background:var(--dark-2)}#journey .step-display__visual--full{perspective:1200px}#journey .step-display__visual--full img.journey-fx{animation-duration:.85s;animation-timing-function:cubic-bezier(.34,1.28,.32,1);animation-fill-mode:both}@keyframes fxFadeUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes fxFadeDown{0%{opacity:0;transform:translateY(-34px)}to{opacity:1;transform:translateY(0)}}@keyframes fxSlideLeft{0%{opacity:0;transform:translate(70px)}to{opacity:1;transform:translate(0)}}@keyframes fxSlideRight{0%{opacity:0;transform:translate(-70px)}to{opacity:1;transform:translate(0)}}@keyframes fxZoomIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes fxZoomOut{0%{opacity:0;filter:blur(6px);transform:scale(1.32)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes fxFlip{0%{opacity:0;transform:perspective(1200px)rotateY(95deg)scale(.94)}to{opacity:1;transform:perspective(1200px)rotateY(0)scale(1)}}@keyframes fxBlurIn{0%{opacity:0;filter:blur(14px);transform:scale(1.04)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes fxRotateIn{0%{opacity:0;filter:blur(4px);transform:rotate(-11deg)scale(.86)}to{opacity:1;filter:blur();transform:rotate(0)scale(1)}}#journey .fx-fade-up{animation-name:fxFadeUp}#journey .fx-fade-down{animation-name:fxFadeDown}#journey .fx-slide-left{animation-name:fxSlideLeft}#journey .fx-slide-right{animation-name:fxSlideRight}#journey .fx-zoom-in{animation-name:fxZoomIn}#journey .fx-zoom-out{animation-name:fxZoomOut}#journey .fx-flip{animation-name:fxFlip}#journey .fx-blur-in{animation-name:fxBlurIn}#journey .fx-rotate-in{animation-name:fxRotateIn}@media (prefers-reduced-motion:reduce){#journey .step-display__visual--full img.journey-fx{animation:none}}#journey .step-display{justify-content:flex-start}#journey .step-display__inner{flex:1;min-height:0;display:flex}#journey .step-display__grid--image-only{flex-direction:column;flex:1;min-height:0;display:flex}#journey .step-display__visual--full{flex:1;min-height:0}#journey .step-nav{flex-shrink:0;margin-top:10px}@media (width<=960px){.step-display__visual--full{min-height:320px}.step-display__grid{grid-template-columns:1fr;gap:28px}}.step-nav{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.step-progress{gap:6px;margin:0 auto;display:flex}.step-pip{background:var(--line);border-radius:8px;width:22px;height:2px;transition:background .3s}.step-pip.is-active{background:var(--orange)}.step-pip.is-done{background:#e8820c66}.step-btn{letter-spacing:.08em;text-transform:uppercase;border-radius:10px;align-items:center;gap:9px;padding:12px 24px;font-size:11px;font-weight:600;transition:all .25s;display:inline-flex}.step-btn--cta{display:none}.step-btn--next{background:var(--orange);color:#100b00}.step-btn--next:hover{background:var(--gold)}.step-btn--prev{border:1px solid var(--glass-b);color:var(--text-mid)}.step-btn--prev:hover{border-color:var(--orange);color:var(--cream)}.step-btn--cta{background:var(--orange);color:#100b00}.step-btn--cta:hover{background:var(--gold);transform:translateY(-1px)}#journey .step-arena{grid-template-columns:320px 1fr}#journey .step-sidebar{position:relative}#journey .rail-track,#journey .rail-fill{display:none}.step-autoplay-bar{background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.step-autoplay-bar__fill{background:linear-gradient(90deg, var(--orange), var(--gold));width:0%;height:100%}.how-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:0;display:grid}.how-arrow{color:var(--orange);opacity:.55;justify-content:center;align-items:center;padding:0 18px;font-family:Syne,sans-serif;font-size:22px;display:flex}.how-step{text-align:center;border-radius:14px;flex-direction:column;align-items:center;padding:44px 30px;transition:transform .25s;display:flex;position:relative}.how-step__icon{justify-content:center;align-items:center;width:auto;height:auto;margin-bottom:22px;display:flex}.how-step h4{margin-bottom:10px;font-family:Syne,sans-serif;font-size:15px;font-weight:600}.how-step p{font-size:12.5px;line-height:1.7}.how-step--flat{border:1px solid var(--line);background:0 0}.how-step--flat .how-step__icon{color:var(--orange)}.how-step--flat h4{color:var(--cream)}.how-step--flat p{color:var(--text-muted)}.how-step--flat:hover{border-color:#f4efe63d;transform:translateY(-3px)}.how-step--outlined{background:var(--dark);border:1px solid var(--glass-b)}.how-step--outlined .how-step__icon{color:var(--orange)}.how-step--outlined h4{color:var(--cream)}.how-step--outlined p{color:var(--text-muted)}.how-step--outlined:hover{border-color:var(--orange);transform:translateY(-3px)}.how-step--filled{background:0 0;border:1px solid #b07b2a38}.how-step--filled .how-step__icon{color:var(--orange)}.how-step--filled h4{color:var(--cream)}.how-step--filled p{color:var(--text-muted)}.how-step--filled:hover{transform:translateY(-3px)}.ai-demo{background:var(--dark-3);background-image:var(--drafting-grid);border:1px solid #f5c46b33;border-radius:16px;margin-top:60px;padding:48px 44px}.ai-demo__header{align-items:center;gap:16px;margin-bottom:36px;display:flex}.ai-demo__icon{width:40px;height:40px;color:var(--gold)}.ai-demo__tag{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:9px}.ai-demo__title{color:var(--cream);font-family:Clash Display,sans-serif;font-size:22px;font-weight:400}.ai-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:0;display:grid}.ai-block{background:var(--dark-4);background-image:var(--drafting-grid);border:1px solid var(--line);border-radius:16px;padding:22px 20px}.ai-block__label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:8.5px}.ai-block__tag{color:var(--orange);background:#e8820c1a;border:1px solid #e8820c40;border-radius:8px;margin-bottom:6px;margin-right:5px;padding:4px 10px;font-size:10px;display:inline-flex}.ai-block__text{color:var(--text-muted);margin-top:8px;font-size:11px;line-height:1.6}.ai-arrow{color:var(--orange);opacity:.5;padding:0 16px;font-family:Syne,sans-serif;font-size:20px}.ai-out{flex-direction:column;gap:8px;display:flex}.ai-out__item{color:var(--text-mid);align-items:center;gap:8px;font-size:11px;display:flex}.ai-out__item:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:5px;height:5px}.platform-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:60px;display:grid}.module-card{background:var(--dark-2);background-image:var(--drafting-grid);border-radius:16px;height:190px;transition:box-shadow .35s,transform .35s;position:relative;overflow:hidden;box-shadow:0 1px 3px #241c160f}.module-card:hover{z-index:2;transform:translateY(-6px);box-shadow:0 18px 34px #241c1624}.module-card:before{content:"";background:linear-gradient(90deg, var(--orange), var(--gold));transform-origin:0;z-index:3;height:2px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.module-card:hover:before{transform:scaleX(1)}.module-card__front{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px;transition:opacity .3s,transform .3s;display:flex;position:absolute;inset:0}.module-card:hover .module-card__front{opacity:0;transform:scale(.94)}.module-card__icon{width:40px;height:40px;color:var(--orange);border:1px solid #e8820c4d;border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.module-card__num{letter-spacing:.15em;color:var(--text-muted);margin-bottom:6px;font-size:9px}.module-card h4{color:var(--cream);margin-bottom:0;font-family:Syne,sans-serif;font-size:13.5px;font-weight:600}.module-card__overlay{text-align:center;background:linear-gradient(160deg, #e8820c14, var(--dark-2) 55%);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:22px 18px;transition:opacity .35s,transform .35s;display:flex;position:absolute;inset:0;transform:translateY(10px)}.module-card:hover .module-card__overlay{opacity:1;pointer-events:auto;transform:translateY(0)}.module-card__overlay .module-card__num{margin-bottom:4px}.module-card__overlay h4{margin-bottom:8px}.module-card__overlay p{color:var(--text-mid);font-size:9px;line-height:1.55}.module-card__tags{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:12px;display:flex}.module-tag{border:1px solid var(--line);color:var(--text-muted);letter-spacing:.05em;border-radius:8px;padding:3px 8px;font-size:9px}.hr-points{flex-direction:column;gap:6px;margin:0 0 32px;padding:0;list-style:none;display:flex}.hr-points li{border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:16px;padding:14px 16px;transition:background .3s,border-color .3s,transform .3s cubic-bezier(.16,1,.3,1);display:flex}.hr-points__icon{width:34px;height:34px;color:var(--gold);background:#d4af6414;border:1px solid #d4af644d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s,color .3s,border-color .3s,transform .3s;display:flex}.hr-points__icon svg{width:15px;height:15px}.hr-points__body strong{color:var(--cream);margin-bottom:3px;font-size:15px;font-weight:600;display:block}.hr-points__body{font-size:12px}.hr-points__body span{color:var(--text-mid);font-size:14px;line-height:1.55;display:block}.hr-points li:hover{background:radial-gradient(circle at 100% 0,#f59e0b26,#0000 70%);border-color:#d4af6438;transform:translate(6px)}.hr-points li:hover .hr-points__icon{background:var(--gold);color:#100b00;border-color:var(--gold);transform:scale(1.1)rotate(-6deg)}.materials-showcase{grid-template-columns:.4fr 1fr;align-items:center;gap:70px;display:grid}.materials-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;padding-top:32px;display:grid}.mat-stat__num{color:var(--gold);margin-bottom:6px;font-family:Clash Display,sans-serif;font-size:32px;font-weight:400;line-height:1}.mat-stat__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:9px}.materials-search-mock{background:var(--dark);background-image:var(--drafting-grid);border:1px solid var(--line);border-radius:16px;overflow:hidden}.mat-search-bar{border-bottom:1px solid var(--line);background:var(--dark-3);align-items:center;gap:12px;padding:16px 20px;display:flex}.mat-search-icon{color:var(--text-muted);flex-shrink:0}.mat-search-input{color:var(--text-mid);background:0 0;border:none;outline:none;flex:1;font-family:Inter,sans-serif;font-size:12px}.mat-filter-bar{border-bottom:1px solid var(--line);gap:0;padding:0 12px;display:flex;overflow-x:auto}.mat-filter{letter-spacing:.1em;color:var(--text-muted);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;padding:10px 14px;font-size:10px;transition:all .2s}.mat-filter.is-active{color:var(--orange);border-bottom-color:var(--orange)}.mat-results{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.mat-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:16px;transition:background .2s;display:flex}.mat-card:nth-child(2n){border-right:none}.mat-card:nth-last-child(-n+2){border-bottom:none}.mat-card:hover{background:#e8820c0a}.mat-card__img{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.mat-card__name{color:var(--cream);margin-bottom:4px;font-family:Syne,sans-serif;font-size:12px;font-weight:600}.mat-card__brand{color:var(--text-muted);margin-bottom:4px;font-size:10px}.mat-card__price{color:var(--orange);font-size:10px}.crm-glass{border:1px solid var(--glass-b);-webkit-backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(155deg,#f4efe60e,#f4efe604);border-radius:22px;padding:44px;transition:border-color .4s,box-shadow .4s,transform .4s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 30px 60px -24px #00000080,inset 0 1px #f4efe614}.crm-glass:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(155deg,#d4af6459,#0000 40% 60%,#e8820c33);border-radius:22px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.crm-glass:hover{border-color:#d4af644d;transform:translateY(-4px);box-shadow:0 36px 70px -22px #0000008c,inset 0 1px #f4efe61a}.crm-glass .eyebrow,.crm-glass .h-display,.crm-glass .body-text,.crm-glass ul{z-index:1;position:relative}.crm-glass ul li{border-radius:8px;padding:8px 10px;transition:background .3s,transform .3s,padding-left .3s}.crm-glass ul li:hover{background:#f4efe60d;padding-left:16px}.crm-glass ul li:hover span{color:var(--gold)}@media (width<=760px){.crm-glass{border-radius:18px;padding:28px}}.portal-section{border-top:1px solid var(--line);padding:120px 0}.portal-mock{background:var(--dark-2);background-image:var(--drafting-grid);border:1px solid var(--line);border-radius:16px;overflow:hidden}.portal-mock__topbar{background:var(--dark-3);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.portal-mock__title{color:var(--cream);font-family:Syne,sans-serif;font-size:13px;font-weight:600}.portal-mock__status{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.portal-approvals{flex-direction:column;gap:10px;padding:16px;display:flex}.approval-item{border:1px solid var(--line);background:#111114;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s;display:flex}.approval-item:hover{border-color:#e8820c4d}.approval-item__icon{width:32px;height:32px;color:var(--orange);border:1px solid #e8820c4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.approval-item__body{flex:1;min-width:0}.approval-item__name{color:var(--cream);margin-bottom:3px;font-size:12.5px}.approval-item__meta{color:var(--text-muted);font-size:10px}.approval-status{letter-spacing:.12em;text-transform:uppercase;border-radius:8px;flex-shrink:0;padding:4px 10px;font-size:9px}.approval-status--pending{color:var(--orange);background:#e8820c1f;border:1px solid #e8820c4d}.approval-status--review{color:var(--gold);background:#f5c46b1f;border:1px solid #f5c46b4d}.approval-status--approved{color:#4ade80;background:#4ade8014;border:1px solid #4ade8040}.compare-section{border-top:1px solid var(--line);padding:clamp(64px,9vw,120px) 0}.top-glow-node{background:#e2a053;border-radius:50%;width:6px;height:6px;margin:0 auto 25px;display:none;position:relative;box-shadow:0 0 12px 3px #f1c47999}.top-glow-node:after{content:"";background:linear-gradient(#f1c479cc,#0000);width:1px;height:25px;position:absolute;top:6px;left:2px}header{text-align:center;margin-bottom:12px}header h1{color:#fff;letter-spacing:.5px;margin-bottom:6px;font-family:Clash Display,sans-serif;font-size:2.8rem;font-weight:500}header h1 span{color:#e2a053;font-family:Clash Display,sans-serif;font-weight:600}header p{color:#8c857b;max-width:520px;margin:0 auto;font-size:.9rem;line-height:1.5}.comparison-grid{grid-template-columns:1fr 1fr;gap:24px;width:100%;margin-bottom:24px;display:grid;position:relative}.compare-section .card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000;border:1px solid #f1c4791f;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #0009}.compare-section .card-header{background-color:#0b0907;background-position:50%;background-size:cover;border-bottom:1px solid #f1c4791f;flex-direction:column;justify-content:center;height:96px;padding:35px;display:flex;position:relative}.compare-section .card.traditional .card-header{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='620' height='230' viewBox='0 0 620 230' fill='none'%3E%3Cg stroke='%23f1c479' stroke-width='1' opacity='0.55'%3E%3C!-- Stack of sheets, back to front, offset --%3E%3Crect x='330' y='70' width='150' height='110' rx='4' transform='rotate(-4 330 70)' opacity='0.5'/%3E%3Crect x='340' y='65' width='150' height='110' rx='4' transform='rotate(-1 340 65)' opacity='0.7'/%3E%3Crect x='345' y='58' width='150' height='112' rx='4'/%3E%3C!-- page division lines / grid on top sheet --%3E%3Cline x1='345' y1='88' x2='495' y2='88' stroke-width='0.6' opacity='0.5'/%3E%3Cline x1='345' y1='108' x2='495' y2='108' stroke-width='0.6' opacity='0.5'/%3E%3Cline x1='345' y1='128' x2='495' y2='128' stroke-width='0.6' opacity='0.5'/%3E%3Cline x1='345' y1='148' x2='495' y2='148' stroke-width='0.6' opacity='0.5'/%3E%3Cline x1='385' y1='58' x2='385' y2='170' stroke-width='0.6' opacity='0.35'/%3E%3C!-- small floorplan sketch on the top sheet --%3E%3Crect x='405' y='95' width='60' height='45' stroke-width='0.75'/%3E%3Cline x1='435' y1='95' x2='435' y2='140' stroke-width='0.6'/%3E%3Cline x1='405' y1='115' x2='435' y2='115' stroke-width='0.6'/%3E%3C!-- ruler / straight edge crossing diagonally --%3E%3Cpath d='M300 40 L560 15' stroke-width='1.1'/%3E%3Cpath d='M300 40 L560 15' stroke-width='6' opacity='0.12'/%3E%3Cline x1='330' y1='36.7' x2='333' y2='43.7' stroke-width='0.8'/%3E%3Cline x1='370' y1='32.2' x2='373' y2='39.2' stroke-width='0.8'/%3E%3Cline x1='410' y1='27.7' x2='413' y2='34.7' stroke-width='0.8'/%3E%3Cline x1='450' y1='23.2' x2='453' y2='30.2' stroke-width='0.8'/%3E%3C!-- drafting compass --%3E%3Cg transform='translate(555 100)'%3E%3Ccircle cx='0' cy='-38' r='4'/%3E%3Cpath d='M0 -34 L-20 40' /%3E%3Cpath d='M0 -34 L18 42' /%3E%3Ccircle cx='18' cy='42' r='2.2' fill='%23f1c479' stroke='none'/%3E%3Cpath d='M-6 -30 L6 -30' stroke-width='0.8'/%3E%3C/g%3E%3C!-- pencil, lower left --%3E%3Cg transform='translate(300 175) rotate(-18)'%3E%3Crect x='0' y='0' width='90' height='9' rx='2'/%3E%3Cpath d='M90 0 L104 4.5 L90 9 Z'/%3E%3Cline x1='18' y1='0' x2='18' y2='9' stroke-width='0.6'/%3E%3Cline x1='36' y1='0' x2='36' y2='9' stroke-width='0.6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-position:100% 100%;background-repeat:no-repeat;background-size:275px}.compare-section .card.archinpilot .card-header{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='620' height='230' viewBox='0 0 620 230' fill='none'%3E%3Cg stroke='%23f1c479' stroke-width='1' opacity='0.6'%3E%3C!-- Tablet / monitor outer frame --%3E%3Crect x='330' y='25' width='255' height='180' rx='10' stroke-width='1.1'/%3E%3Cline x1='330' y1='60' x2='585' y2='60' stroke-width='0.7'/%3E%3C!-- window control dots --%3E%3Ccircle cx='348' cy='42.5' r='3'/%3E%3Ccircle cx='362' cy='42.5' r='3'/%3E%3Ccircle cx='376' cy='42.5' r='3'/%3E%3C!-- sidebar --%3E%3Cline x1='330' y1='60' x2='330' y2='205' stroke-width='0.7'/%3E%3Crect x='345' y='76' width='26' height='26' rx='5' stroke-width='0.8'/%3E%3Cline x1='345' y1='118' x2='405' y2='118' stroke-width='0.7'/%3E%3Cline x1='345' y1='132' x2='395' y2='132' stroke-width='0.7'/%3E%3Cline x1='345' y1='146' x2='400' y2='146' stroke-width='0.7'/%3E%3Cline x1='345' y1='160' x2='385' y2='160' stroke-width='0.7'/%3E%3C!-- main content cards --%3E%3Crect x='425' y='76' width='140' height='55' rx='6' stroke-width='0.9'/%3E%3Ccircle cx='452' cy='103' r='12' stroke-width='0.8'/%3E%3Cline x1='474' y1='96' x2='548' y2='96' stroke-width='0.7'/%3E%3Cline x1='474' y1='108' x2='530' y2='108' stroke-width='0.7'/%3E%3Crect x='425' y='141' width='66' height='50' rx='6' stroke-width='0.9'/%3E%3Cpolyline points='434,178 448,163 460,172 480,150' stroke-width='0.9'/%3E%3Crect x='499' y='141' width='66' height='50' rx='6' stroke-width='0.9'/%3E%3Crect x='510' y='152' width='10' height='28' stroke-width='0.7'/%3E%3Crect x='526' y='160' width='10' height='20' stroke-width='0.7'/%3E%3Crect x='542' y='148' width='10' height='32' stroke-width='0.7'/%3E%3C!-- small building silhouette to the right of the tablet --%3E%3Cg transform='translate(592 88)' stroke-width='0.9' opacity='0.85'%3E%3Crect x='0' y='0' width='18' height='82'/%3E%3Cline x1='0' y1='18' x2='18' y2='18' stroke-width='0.6'/%3E%3Cline x1='0' y1='36' x2='18' y2='36' stroke-width='0.6'/%3E%3Cline x1='0' y1='54' x2='18' y2='54' stroke-width='0.6'/%3E%3Cline x1='6' y1='0' x2='6' y2='82' stroke-width='0.5' opacity='0.6'/%3E%3Cline x1='12' y1='0' x2='12' y2='82' stroke-width='0.5' opacity='0.6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-position:355px bottom;background-repeat:no-repeat;background-size:238px}.compare-section .card-header .chapter{letter-spacing:3px;color:#8c857b;text-transform:uppercase;z-index:2;margin-bottom:6px;font-size:.65rem;font-weight:600}.compare-section .card-header h2{color:#e2a053;z-index:2;font-family:Clash Display,sans-serif;font-size:2.85rem;font-style:italic;font-weight:400}.compare-section .card-body{padding:24px 28px}.item-list{flex-direction:column;gap:12px;display:flex}.list-item{background:#16131080;border:1px solid #ffffff05;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.item-content{align-items:center;gap:14px;width:100%;display:flex}.item-content span{font-size:14.5px}.badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;transition:transform .3s;display:flex}.item-arrow{color:#f4efe640;flex-shrink:0;margin-left:12px;font-size:12px;transition:all .3s;display:none}.card.traditional .list-item .badge{color:#d16b6b;background:#b833331f;border:1px solid #d16b6b33}.card.traditional .list-item span{color:#9c958e;line-height:1.4}.card.traditional .list-item:hover{background:#23141499;border-color:#d16b6b4d;transform:translateY(-2px);box-shadow:0 6px 20px #b833331a}.card.traditional .list-item:hover .badge{transform:scale(1.1)}.card.archinpilot .list-item .badge{color:#e2a053;background:#f1c4791f;border:1px solid #f1c47940}.card.archinpilot .list-item span{color:#ded6cc;line-height:1.4}.card.archinpilot .list-item:hover{background:#231e16d9;border:1px solid #f1c4798c;transform:translateY(-2px);box-shadow:0 8px 25px #f1c47926}.card.archinpilot .list-item:hover .badge{background:#f1c47940;transform:scale(1.1);box-shadow:0 0 10px #f1c47966}.card.traditional .list-item:hover .item-arrow,.card.archinpilot .list-item:hover .item-arrow{color:#e2a053;transform:translate(3px)}.stats-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0d0bd9;border:1px solid #f1c47926;border-radius:22px;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;align-items:center;gap:15px;width:100%;padding:22px 35px;display:grid}.stat-highlight{border-right:1px solid #ffffff0f;align-items:center;gap:14px;padding-right:15px;display:flex}.stat-icon-glow{color:#e2a053;background:#f1c47914;border:1px solid #f1c4794d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 0 12px #f1c47926}.stat-highlight-text .label{color:#8c857b;margin-bottom:2px;font-size:12px}.stat-highlight-text .value{color:#e2a053;font-size:16px;font-weight:600}.stat-item{text-align:center}.stat-item .stat-icon{color:#e2a053;margin-bottom:4px;font-size:20px}.stat-item .number{color:#f5f0eb;margin-bottom:1px;font-size:16px;font-weight:600}.stat-item .title{color:#8c857b;font-size:12px}.footer-tagline{text-align:center;color:#f4efe6;margin-bottom:20px;font-family:Clash Display,sans-serif;font-weight:200;line-height:25px;font-size:15px!important}.footer-tagline em{color:#e2a053}@media (width<=1024px){.comparison-grid{grid-template-columns:1fr}.stats-bar{text-align:center;grid-template-columns:1fr;gap:20px}.stat-highlight{border-bottom:1px solid #ffffff0f;border-right:none;justify-content:center;padding-bottom:15px;padding-right:0}}.roi-section{border-top:1px solid var(--line);background:var(--dark-2);padding:120px 0}.roi-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;display:grid}.roi-card{background:var(--dark);background-image:var(--drafting-grid);padding:40px 32px;position:relative}.roi-card__before{letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:10px}.roi-card__stat{color:var(--gold);margin-bottom:8px;font-family:Clash Display,sans-serif;font-size:58px;font-weight:400;line-height:1}.roi-card__label{color:var(--cream);margin-bottom:10px;font-family:Syne,sans-serif;font-size:14px;font-weight:600}.roi-card__desc{color:var(--text-muted);font-size:12px;line-height:1.7}.roi-card__line{height:2px;position:absolute;top:0;left:0;right:0}.roi-card:first-child .roi-card__line{background:linear-gradient(90deg, var(--orange), transparent)}.roi-card:nth-child(2) .roi-card__line{background:linear-gradient(90deg, transparent, var(--gold), transparent)}.roi-card:nth-child(3) .roi-card__line{background:linear-gradient(90deg, transparent, var(--orange))}.founder{border-top:1px solid var(--line);background:linear-gradient(#0000,#e8820c08,#0000);padding:200px 0}.founder__inner{-webkit-backdrop-filter:blur(12px);background:#3b393f;border:1px solid #d4a85526;border-radius:12px;grid-template-columns:1fr;align-items:start;padding:40px;display:grid;box-shadow:0 8px 32px #0000005e}.founder__avatar{background:var(--orange);color:#100b00;border-radius:10px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:18px;font-family:Syne,sans-serif;font-size:18px;font-weight:700;display:flex}.founder__name{color:var(--cream);margin-bottom:5px;font-family:Syne,sans-serif;font-size:16px;font-weight:700}.founder__role{color:var(--text-muted);letter-spacing:.05em;font-size:11px}.founder__credential{color:var(--text-mid);align-items:flex-start;gap:10px;margin-top:12px;font-size:12px;line-height:1.5;display:flex}.founder__credential svg{width:14px;height:14px;color:var(--orange);flex-shrink:0;margin-top:2px}.founder__pullquote{color:var(--cream);border-left:2px solid var(--orange);margin-bottom:28px;padding-left:24px;font-family:Clash Display,sans-serif;font-size:20px;font-style:italic;font-weight:400;line-height:1.5}.founder__pullquote em{color:var(--gold)}.founder__body p{color:var(--text-mid);margin-bottom:16px;font-size:14px;line-height:1.8}.why-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px;display:grid}.why-card{background:var(--dark-2);background-image:var(--drafting-grid);text-align:center;border-radius:16px;padding:32px 24px;transition:box-shadow .3s,transform .3s;box-shadow:0 1px 3px #241c160f}.why-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #241c161f}.why-card__icon{width:36px;height:36px;color:var(--orange);text-align:center;background:#fff;border:1px solid;border-radius:50%;margin-bottom:16px;padding:7px}.why-card h4{color:var(--cream);margin-bottom:10px;font-family:Syne,sans-serif;font-size:14px;font-weight:600}.why-card p{color:var(--text-muted);font-size:12px;line-height:1.7}.faq-grid{margin:0 auto}.faq-side{text-align:center}.faq-side__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);align-items:center;gap:8px;font-size:11px;display:inline-flex}.faq-side__title{color:#f4efe6;font-family:Clash Display,sans-serif;font-size:15px;font-weight:500;line-height:1.3;margin-top:0!important;margin-bottom:20px!important}.faq-side__title em{color:#e2a053}.faq-side__desc{color:var(--text-muted);max-width:320px;font-size:13.5px;line-height:1.75}.faq-side__cta{border:1px solid var(--glass-b);color:var(--cream);border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-top:8px;padding:13px 22px;font-size:12.5px;transition:border-color .3s,background .3s,color .3s;display:inline-flex}.faq-side__cta:hover{border-color:var(--orange);color:var(--orange);background:#d6964814}.faq-list{flex-direction:column;gap:14px;display:flex}.faq-item{-webkit-backdrop-filter:blur(12px);background:#3b393f;border:1px solid #d4a85526;border-radius:12px;padding:2rem;transition:border-color .3s,background .3s;overflow:hidden;box-shadow:0 8px 32px #0000005e}.faq-item:has(.faq-q[aria-expanded=true]){background:#d696480d;border-color:#d6964873}.faq-q{width:100%;color:var(--cream);text-align:left;align-items:center;gap:18px;font-size:14.5px;font-weight:500;transition:color .25s;display:flex}.faq-q:hover{color:var(--orange)}.faq-q__num{width:30px;height:30px;color:var(--text-muted);border:1px solid var(--glass-b);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Clash Display,sans-serif;font-size:11px;transition:color .3s,border-color .3s,background .3s;display:flex}.faq-q[aria-expanded=true] .faq-q__num{color:var(--dark);background:var(--orange);border-color:var(--orange)}.faq-q__text{flex:1}.faq-q__toggle{border:1px solid var(--glass-b);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.faq-q__toggle:before,.faq-q__toggle:after{content:"";background:var(--text-muted);transition:transform .3s,background .3s;position:absolute}.faq-q__toggle:before{width:10px;height:1.5px}.faq-q__toggle:after{width:1.5px;height:10px}.faq-q[aria-expanded=true] .faq-q__toggle:after{background:var(--orange);transform:rotate(90deg)}.faq-q[aria-expanded=true] .faq-q__toggle:before{background:var(--orange)}.faq-a{max-height:0;color:var(--text-mid);font-size:13.5px;line-height:1.8;transition:max-height .4s;overflow:hidden}.faq-a__inner{padding:0 24px 24px 72px}.faq-a.is-open{max-height:400px}@media (width<=860px){.faq-grid{grid-template-columns:1fr;gap:32px}.faq-side{position:static}.faq-side__desc{max-width:none}.faq-a__inner{padding-left:24px}}.register{border-top:1px solid var(--line);background:#000;padding:clamp(64px,9vw,120px) 0}.register__inner{align-items:start;margin:0 auto;padding:35px;display:grid;grid-template-columns:1fr 1fr!important;gap:64px!important}.register__points{flex-direction:column;gap:0;margin-top:8px;display:flex}.register__points li{color:var(--text-mid);border-top:1px solid var(--line);align-items:baseline;gap:18px;padding:16px 0;font-size:13px;display:flex}.register__points li:last-child{border-bottom:1px solid var(--line)}.register__points li .pt-num{color:var(--orange);flex-shrink:0;width:28px;font-family:Clash Display,sans-serif;font-size:20px}.register__points li svg{display:none}.form-card{-webkit-backdrop-filter:blur(12px);background:#0f0f0f73;border:1px solid #d4a85526;border-radius:12px;justify-self:end;width:100%;max-width:655px;padding:2rem;position:relative;box-shadow:0 8px 32px #0000005e}.form-card__tag{background:var(--orange);color:#1a1108;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;font-size:9.5px;font-weight:600;display:none;position:absolute;top:-13px;right:24px;transform:rotate(2deg)}.form-card__corner{width:14px;height:14px;position:absolute}.form-card__corner--tl{border-top:2px solid var(--orange);border-left:2px solid var(--orange);top:-1px;left:-1px}.form-card__corner--br{border-bottom:2px solid var(--orange);border-right:2px solid var(--orange);bottom:-1px;right:-1px}.field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field__label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:10px;margin-bottom:0!important}.field__input,.field__select,.field__textarea{background:var(--dark);border:1px solid var(--glass-b);color:var(--cream);border-radius:10px;outline:none;padding:12px 14px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .25s}.field__input:focus,.field__select:focus,.field__textarea:focus{border-color:var(--orange)}.field__select{appearance:none}.field__textarea{resize:vertical;min-height:20px}.field-conditional{display:none}.field-conditional.is-visible{display:flex}.consent-row{color:var(--text-muted);align-items:flex-start;gap:12px;margin-bottom:24px;font-size:11.5px;line-height:1.6;display:flex}.consent-row input{accent-color:var(--orange);flex-shrink:0;margin-top:3px}.form-card__submit{justify-content:center;width:100%;padding:16px;font-size:12px}.form-card__success{text-align:center;padding:48px 24px 36px;animation:.5s fadeInUp}.form-card__success-icon-wrap{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 22px;animation:.45s cubic-bezier(.34,1.56,.64,1) .1s both popIn;display:flex}.form-card__success-icon{color:#61a550;width:60px;height:60px}.form-card__success h3{color:var(--cream);margin-bottom:10px;font-family:Clash Display,sans-serif;font-size:28px;font-weight:400}.form-card__success p{color:var(--text-mid);max-width:320px;margin:0 auto;font-size:13.5px;line-height:1.6}.form-card__success p strong{color:var(--cream);font-weight:600}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.footer-bottom p{color:#8f8f8f;font-size:15px}.footer-bottom a{color:#e2a053;transition:all .3s}.footer-bottom a:hover{color:#fff}#generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg{border-color:#e4e4e4 #0000 #0000 #e4e4e4}#generic_price_table .generic_content .generic_head_price .generic_head_content .head span{color:#525252}#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .sign,#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency,#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .cent,#generic_price_table .generic_content .generic_head_price .generic_price_tag .month{color:#414141}#generic_price_table .generic_content .generic_feature_list ul li{color:#a7a7a7}#generic_price_table .generic_content .generic_feature_list ul li span{color:#414141}#generic_price_table .generic_content .generic_price_btn{color:#e2a053}#generic_price_table .generic_content .generic_price_btn:before{content:"";border-bottom:50px solid #8f6032;border-right:50px solid #0000;transition:transform .3s;position:absolute;inset:0 -50px 0 0;transform:translate(-100%)}#generic_price_table .generic_content .generic_price_btn:hover{color:#fff}#generic_price_table .generic_content .generic_price_btn:hover:before{transform:translate(0)}#generic_price_table .generic_content .generic_price_btn a{color:#e2a053;border:1px solid #e2a053}#generic_price_table .generic_content.active .generic_head_price .generic_head_content .head_bg,#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head_bg{color:#fff;border-color:#e2a053 #0000 #0000 #e2a053}#generic_price_table .generic_content:hover .generic_price_btn a,#generic_price_table .generic_content.active .generic_price_btn a{color:#fff;background-color:#e2a053}#generic_price_table{font-family:"" Inter ", sans-serif", sans-serif;margin:50px 0}.row .table{padding:28px 0}#generic_price_table .generic_content{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:2px solid #fff3;border-radius:25px;padding:50px;position:relative;overflow:hidden}#generic_price_table .generic_content .generic_head_price{margin:0 0 20px}#generic_price_table .generic_content .generic_head_price .generic_head_content{margin:0 0 50px}#generic_price_table .generic_content .generic_head_price .generic_head_content .head{z-index:1;padding-top:40px;position:relative}#generic_price_table .generic_content .generic_head_price .generic_head_content .head span{letter-spacing:2px;text-transform:uppercase;color:#fff;margin:0;padding:0;font-family:"'Inter', sans-serif",sans-serif;font-size:28px;font-weight:400}#generic_price_table .generic_content .generic_head_price .generic_price_tag{padding:0 0 20px}#generic_price_table .generic_content .generic_head_price .generic_price_tag .price{display:block}#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .sign{vertical-align:middle;font-family:Clash Display,sans-serif;font-size:28px;font-weight:400;display:inline-block}#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency{letter-spacing:-2px;vertical-align:middle;padding:0;font-family:Clash Display,sans-serif;font-size:60px;font-weight:300;line-height:60px}#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .cent{vertical-align:bottom;font-family:Clash Display,sans-serif;font-size:24px;font-weight:400;display:inline-block}#generic_price_table .generic_content .generic_head_price .generic_price_tag .month{letter-spacing:3px;vertical-align:bottom;font-family:Clash Display,sans-serif;font-size:18px;font-weight:400}.generic_feature_list{min-height:303px}#generic_price_table .generic_content .generic_feature_list ul{margin:0;padding:0;list-style:none}#generic_price_table .generic_content .generic_feature_list ul li{padding:10px 0;font-family:"'Inter', sans-serif",sans-serif;font-size:12px;transition:all .3s ease-in-out}#generic_price_table .generic_content .generic_feature_list ul li:hover{-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out}#generic_price_table .generic_content .generic_feature_list ul li .fa{padding:0 10px}#generic_price_table .generic_content .generic_price_btn{margin:20px 0 32px}#generic_price_table .generic_content .generic_price_btn a{text-transform:capitalize;border-radius:0;outline:none;width:88%;padding:8px 3px;font-family:"'Inter', sans-serif",sans-serif;font-size:15px;text-decoration:none;display:inline-block}#generic_price_table .generic_content,#generic_price_table .generic_content:hover,#generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg,#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head_bg,#generic_price_table .generic_content .generic_head_price .generic_head_content .head h2,#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head h2,#generic_price_table .generic_content .price,#generic_price_table .generic_content:hover .price,#generic_price_table .generic_content .generic_price_btn a,#generic_price_table .generic_content:hover .generic_price_btn a{-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out}@media (width<=767px){#generic_price_table .generic_content{margin-bottom:75px}}@media (width>=768px) and (width<=991px){#generic_price_table .col-md-3,#generic_price_table .col-md-4{float:left;width:50%}#generic_price_table .generic_content{margin-bottom:75px}}#generic_price_table_home{font-family:"" Inter ", sans-serif", sans-serif}.text-center h1,.text-center h1 a{color:#7885cb;font-size:30px;font-weight:300;text-decoration:none}.demo-pic{margin:0 auto}.demo-pic:hover{opacity:.7}#generic_price_table_home ul{margin:0 auto;padding:0;list-style:none;display:table}#generic_price_table_home li{float:left}#generic_price_table_home li+li{margin-left:10px;padding-bottom:10px}#generic_price_table_home li a{width:50px;height:50px;font-size:0;display:block}#generic_price_table_home .blue{background:#3498db;transition:all .3s ease-in-out}#generic_price_table_home .emerald{background:#e2a053;transition:all .3s ease-in-out}#generic_price_table_home .grey{background:#7f8c8d;transition:all .3s ease-in-out}#generic_price_table_home .midnight{background:#34495e;transition:all .3s ease-in-out}#generic_price_table_home .orange{background:#e67e22;transition:all .3s ease-in-out}#generic_price_table_home .purple{background:#9b59b6;transition:all .3s ease-in-out}#generic_price_table_home .red{background:#e74c3c;transition:all .3s ease-in-out}#generic_price_table_home .turquoise{background:#1abc9c;transition:all .3s ease-in-out}#generic_price_table_home .blue:hover,#generic_price_table_home .emerald:hover,#generic_price_table_home .grey:hover,#generic_price_table_home .midnight:hover,#generic_price_table_home .orange:hover,#generic_price_table_home .purple:hover,#generic_price_table_home .red:hover,#generic_price_table_home .turquoise:hover{border-radius:50px;transition:all .3s ease-in-out}#generic_price_table_home .divider{border-bottom:1px solid #ddd;margin-bottom:20px;padding:20px}#generic_price_table_home .divider span{background:#ddd;width:100%;height:2px;margin:50px auto;line-height:2px;display:table}#generic_price_table_home .itemname{text-align:center;border-bottom:1px solid #ddd;margin-bottom:40px;padding:50px 0 20px;font-size:50px;font-weight:300;text-decoration:none}#generic_price_table_home .itemnametext{text-align:center;text-transform:uppercase;padding-top:5px;font-size:20px;display:inline-block}#generic_price_table_home .footer{padding:40px 0}.generic_price_tag{position:relative}.generic_price_tag .price-card__amount{filter:blur(11px);opacity:.28;border-radius:14px;align-items:baseline;gap:4px;padding:4px 14px;transition:filter .55s cubic-bezier(.16,1,.3,1),opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.34,1.56,.64,1),box-shadow .55s;display:inline-flex;transform:scale(.86)}.generic_price_tag:after{letter-spacing:.06em;color:var(--gold);text-shadow:0 0 18px #d4a85573;opacity:1;pointer-events:none;justify-content:center;align-items:center;font-family:Clash Display,sans-serif;font-size:15px;font-style:italic;transition:opacity .4s,transform .4s;animation:2.2s ease-in-out infinite revealPulse;display:flex;position:absolute;inset:0}@keyframes revealPulse{0%,to{opacity:.5}50%{opacity:1}}.generic_content:hover .generic_price_tag:after,.generic_content:focus-within .generic_price_tag:after,.plan-sheet__left:hover .generic_price_tag:after,.plan-sheet__left:focus-within .generic_price_tag:after,.fan-card:hover .generic_price_tag:after,.fan-card:focus-visible .generic_price_tag:after{opacity:0;transform:scale(.9)}.generic_content:hover .price-card__amount,.generic_content:focus-within .price-card__amount,.plan-sheet__left:hover .price-card__amount,.plan-sheet__left:focus-within .price-card__amount,.fan-card:hover .price-card__amount,.fan-card:focus-visible .price-card__amount{filter:blur();opacity:1;color:#fff;transform:scale(1.05);box-shadow:0 0 34px #d4a85561,inset 0 0 0 1px #d4a85540}@keyframes priceMaterialize{0%{text-shadow:2px 0 #4ee1ff,-2px 0 #ff3ec9;transform:scale(1.05)translate(1px,-1px)}25%{text-shadow:-2px 0 #4ee1ff,2px 0 #ff3ec9;transform:scale(1.05)translate(-1px,1px)}50%{text-shadow:1px 0 #4ee1ff,-1px 0 #ff3ec9;transform:scale(1.05)translate(1px)}75%{text-shadow:-1px 0 #4ee1ff,1px 0 #ff3ec9;transform:scale(1.05)translateY(-1px)}to{text-shadow:0 0 22px #d4a8558c;transform:scale(1.05)translate(0)}}@media (hover:none){.generic_price_tag .price-card__amount{filter:none;opacity:1;box-shadow:none;transform:none}.generic_price_tag:after{display:none}}@media (prefers-reduced-motion:reduce){.generic_price_tag:after,.generic_content:hover .price-card__amount,.generic_content:focus-within .price-card__amount,.plan-sheet__left:hover .price-card__amount,.plan-sheet__left:focus-within .price-card__amount,.fan-card:hover .price-card__amount,.fan-card:focus-visible .price-card__amount{animation:none}}.price-heading{text-align:center}.fan-deck{justify-content:center;align-items:center;margin-top:clamp(64px,8vw,73px);padding-bottom:40px;display:flex}.fan-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-b);transform-origin:bottom;background:#0f0f0f73;border-radius:16px;width:272px;min-height:460px;padding:34px 26px 26px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .5s;position:relative;box-shadow:0 20px 45px #0000008c}.fan-card:first-child{z-index:1;margin-right:-46px;transform:rotate(-7deg)translateY(14px)}.fan-card:nth-child(2){z-index:3;transform:rotate(0)translateY(-16px)scale(1.04)}.fan-card:nth-child(3){z-index:2;margin-left:-46px;transform:rotate(7deg)translateY(14px)}.fan-card:hover,.fan-card:focus-visible{z-index:10;border-color:var(--gold);outline:none;box-shadow:0 34px 70px #000000b3,0 0 40px #d4a85538;transform:rotate(0)translateY(-30px)scale(1.07)!important}.fan-card__pin{background:radial-gradient(circle at 35% 30%, #fff6df, var(--gold) 55%, var(--orange-dim) 100%);border-radius:50%;width:16px;height:16px;position:absolute;top:-9px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #00000080,0 0 10px #d4a85566}.fan-card--featured{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f0f73}.fan-card__ribbon{text-align:center;background:linear-gradient(135deg, var(--orange), var(--gold));color:#1a1204;letter-spacing:.08em;text-transform:uppercase;width:130px;padding:4px 0;font-family:Syne,sans-serif;font-size:9.5px;font-weight:700;position:absolute;top:18px;right:-30px;transform:rotate(40deg);box-shadow:0 4px 10px #00000059}.fan-card__tier{letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:10px;font-size:9px}.fan-card__name{color:var(--cream);font-family:Clash Display,sans-serif;font-size:30px;font-style:italic;line-height:1.05}.fan-card__target{color:var(--text-muted);margin-top:4px;margin-bottom:20px;font-size:11px}.fan-card__pricewrap{margin-bottom:18px}.fan-card__features{flex-direction:column;gap:9px;min-height:168px;margin-bottom:22px;display:flex}.fan-card__features li{color:var(--text-mid);padding-left:16px;font-size:12px;line-height:1.4;position:relative}.fan-card__features li:before{content:"—";color:var(--gold);position:absolute;left:0}.fan-card__cta{text-align:center;border:1px solid var(--gold);color:var(--gold);letter-spacing:.02em;background:0 0;border-radius:8px;padding:12px 16px;font-family:Syne,sans-serif;font-size:12px;font-weight:700;transition:background .3s,color .3s,transform .3s;display:block}.fan-card:hover .fan-card__cta{background:var(--gold);color:#1a1204}.fan-card__cta:hover{transform:translateY(-2px)}.fan-deck__hint{text-align:center;color:var(--text-muted);letter-spacing:.02em;margin-top:8px;font-size:11px}@media (width<=900px){.fan-deck{flex-direction:column;gap:44px}.fan-card:first-child,.fan-card:nth-child(2),.fan-card:nth-child(3){margin:0;transform:none}.fan-card:hover,.fan-card:focus-visible{transform:translateY(-8px)!important}.fan-card__features{min-height:0}}.price-heading h1{color:#666;margin:0;padding:0 0 50px}.demo-button{color:#fff;outline-color:-moz-use-text-color;text-align:center;text-transform:uppercase;background-color:#333;outline-width:medium;outline-style:none;margin:20px auto 50px;padding:10px;font-size:20px;display:table}.bottom_btn{color:#fff;text-align:center;text-transform:uppercase;background-color:#333;margin:60px auto 20px;padding:10px 25px;font-size:28px;display:table}.demo-button:hover,.bottom_btn:hover{color:#fff;background-color:#666;text-decoration:none}.vendor-tab{z-index:10001;position:fixed}.vendor-overlay{z-index:500;background:var(--dark);transition:transform .5s cubic-bezier(.16,1,.3,1);position:fixed;inset:0;overflow:hidden auto;transform:translate(100%)}.vendor-overlay.is-open{transform:translate(0)}.vendor-overlay__close{z-index:510;border:1px solid var(--glass-b);letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06070feb;border-radius:10px;align-items:center;gap:10px;padding:10px 18px;font-size:11px;transition:all .25s;display:none;position:fixed;top:24px;right:48px}.vendor-overlay__close:hover{border-color:var(--orange);color:var(--cream)}.vendor-overlay__close svg{width:14px;height:14px}.vendor-hero{background:radial-gradient(ellipse 900px 600px at 80% 20%, #f5c46b1a, transparent 60%), radial-gradient(ellipse 600px 400px at 10% 80%, #e8820c0f, transparent 55%), var(--dark);align-items:flex-start;min-height:100vh;padding:140px 0 80px;display:flex;position:relative}.vendor-hero__eyebrow{color:var(--gold)}.vendor-hero__eyebrow:before{background:var(--gold)}.vendor-hero__badge{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);background:#f5c46b12;border:1px solid #f5c46b4d;border-radius:10px;align-items:center;gap:7px;margin-bottom:26px;padding:6px 13px;font-size:9.5px;display:inline-flex}.vendor-stat-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px;display:grid}.vendor-stat-cell{border-right:1px solid var(--line);padding:28px 24px}.vendor-stat-cell:last-child{border-right:none}.vendor-stat-cell__num{color:var(--gold);margin-bottom:6px;font-family:Clash Display,sans-serif;font-size:40px;font-weight:400}.vendor-stat-cell__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.v-journey{border-top:1px solid var(--line);background:var(--dark-2);background-image:var(--drafting-grid);padding:100px 0}.btn--gold{background:var(--gold);color:#100b00}.btn--gold:hover{background:#fff;transform:translateY(-1px)}@media (width<=1240px){.platform-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1100px){.why-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr}}@media (width<=960px){.container{padding:0 28px}.platform-grid{grid-template-columns:repeat(2,1fr)}.module-card{height:auto}.module-card:hover{transform:none}.module-card__front,.module-card__overlay{opacity:1;background:0 0;padding:22px 18px;position:static;transform:none}.module-card__overlay{padding-top:0}.hero__grid{grid-template-columns:1fr}.particle{opacity:.5;background:#e8820c;border-radius:50%;width:3px;height:3px;animation:12s linear infinite float;position:absolute;box-shadow:0 0 15px #e8820c}@keyframes float{0%{transform:translateY(100vh)}to{transform:translateY(-120px)}}.hero__cockpit{display:none}.problem-grid{grid-template-columns:1fr 1fr}.how-flow{grid-template-columns:1fr}.how-arrow{padding:6px 0;transform:rotate(90deg)}.materials-showcase,.portal-section>.container>div,.register__inner{grid-template-columns:1fr}.founder__inner{grid-template-columns:1fr;gap:40px}.testimonials-grid,.step-arena{grid-template-columns:1fr}.step-sidebar{border-right:none;border-bottom:1px solid var(--line)}.ai-flow{grid-template-columns:1fr;gap:12px}.ai-arrow{text-align:center;padding:4px 0;display:block;transform:rotate(90deg)}.footer__grid{grid-template-columns:1fr 1fr}.compare-table{font-size:11px}.roi-grid{grid-template-columns:1fr}.nav{padding:16px 28px}.nav.scrolled{padding:12px 28px}.nav__links{display:none}.nav__burger{display:block}.vendor-overlay__close{right:24px}}@media (prefers-reduced-motion:reduce){.draw-slow,.draw-fast,.fade-in,.orbit-dot,.orbit-dot-2,.sweep,.data-blink,.progress-fill,.alt-fill,.flow-card,.travel-dot,.col-glow{opacity:1;stroke-dasharray:none;stroke-dashoffset:0;animation:none;transform:none}.proof-bar__track{animation:none}}.sect{padding:86px 0}.v-journey{padding:78px 0}.materials-section,.portal-section,.compare-section,.roi-section,.testimonials-section,.pricing,.register{padding:86px 0}.sect{border-top:1px solid var(--line);padding:120px 0;position:relative}.sect--tight{padding:90px 0}.sect-head{margin-bottom:60px}.sect-head--center{text-align:center;margin-left:auto;margin-right:auto}.sect-head--center .eyebrow{justify-content:center}.sect-head--center .eyebrow:before{display:none}.platform-grid,.why-grid,.pricing-grid,.testimonials-grid,.problem-grid{margin-top:44px}.ai-demo{margin-top:44px;padding:38px 36px}.how-flow{margin-top:6px}#hero,#platform,#journey,#faq,#vendor-journey,#testimonials,#founder,.register,#modules-stack,.acp-est,#pricing{box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;height:auto;min-height:100dvh;margin:0 auto;display:flex;overflow:hidden visible}*,:before,:after{box-sizing:border-box}#testimonials{padding:22rem 0}#compare .acp-compare-header,.sect-head,.faq-side{margin-bottom:3rem}#journey.journey.scene{flex-direction:column;justify-content:center;width:100%;min-height:100dvh;margin:0;padding:2rem 0;display:flex;position:relative}#hero .hero__scrub{min-height:auto}.nav{z-index:999}.page-nav{z-index:520;justify-content:center;align-items:center;padding:10px 6px;display:flex;position:fixed;top:30%;right:26px;transform:translateY(-50%)}.hero-side-strip{z-index:510;border-left:1px solid var(--line);border-right:1px solid var(--line);opacity:1;pointer-events:none;background:#0b0a0a;width:74px;height:100vh;transition:opacity .35s;position:fixed;top:0;right:0}.hero-side-strip.is-visible{opacity:1}@media (width<=960px){.hero-side-strip{display:none}}.page-nav__track{flex-direction:column;gap:3px;display:flex;position:relative}.page-nav__rail{background:var(--line);z-index:0;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.page-nav__marker{background:var(--orange);z-index:2;border-radius:50%;width:8px;height:8px;transition:top .5s cubic-bezier(.65,0,.35,1);position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #b07b2a29,0 0 10px #b07b2a8c}.page-nav__dot{z-index:1;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:12px;padding:0;display:flex;position:relative}.page-nav__dot:before{content:"";background:#f2e6e28c;border-radius:1px;width:8px;height:2px;transition:width .3s,background .3s}.page-nav__dot:hover:before{background:var(--gold);width:11px}.page-nav__dot.is-active:before{background:0 0;width:6px}.page-nav__tip{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--text-mid);border:1px solid var(--line);opacity:0;pointer-events:none;background:#06070feb;border-radius:10px;padding:6px 11px;font-size:9.5px;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:18px;transform:translateY(-50%)translate(6px)}.page-nav__dot:hover .page-nav__tip{opacity:1;transform:translateY(-50%)translate(0)}.page-nav__dot.is-active .page-nav__tip{color:var(--orange)}.page-toggle{z-index:520;flex-direction:column;align-items:center;gap:8px;font-family:Inter,sans-serif;display:flex;position:fixed;bottom:30%;right:23px}.page-toggle__btn{border:1px solid var(--glass-b);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:30px;height:30px;color:var(--text-mid);cursor:pointer;background:#06070fcc;border-radius:10px;justify-content:center;align-items:center;font-size:13px;transition:all .25s;display:flex}.page-toggle__btn:hover{border-color:var(--orange);color:var(--orange)}.page-toggle__label{letter-spacing:.12em;color:var(--text-muted);writing-mode:vertical-rl;text-orientation:mixed;padding:4px 0;font-size:8.5px}@media (width<=960px){.page-nav,.page-toggle{display:none}}body{background:var(--dark);position:relative}.vendor-pricing-grid .price-card--featured:before{background:linear-gradient(90deg, var(--gold), var(--orange))}.vendor-pricing-grid .price-card__cta{color:var(--gold);border-color:#f5c46b66}.vendor-pricing-grid .price-card__cta:hover,.vendor-pricing-grid .price-card--featured .price-card__cta{background:var(--gold);color:#100b00;border-color:var(--gold)}.vendor-pricing-grid .price-card__num{color:var(--gold)}.vendor-model-note{border:1px solid #f5c46b33;border-left:3px solid var(--gold);color:var(--text-mid);background:#f5c46b0a;margin-top:34px;padding:18px 22px;font-size:12px;line-height:1.7}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#problem.reality-sect{background-image:var(--drafting-grid);flex-direction:column;width:100%;height:100dvh;padding:0;display:flex;position:relative;overflow:hidden;background-color:#040304!important}.reality-slider{background-image:var(--drafting-grid);will-change:transform;flex:auto;width:100%;min-height:0;position:relative;overflow:hidden;transform:translate(0,0);background-color:#07090e!important}.reality-slider-right{z-index:1;background-color:#07090e;position:absolute;inset:0;overflow:hidden}.reality-slider-left{z-index:2;background:var(--drafting-grid), linear-gradient(90deg, #090908 0%, #090908 55%, #090908fa 68%, #090908c7 78%, #09090861 90%, #09090800 100%);pointer-events:none;width:58%;position:absolute;top:0;bottom:0;left:0}.reality-slider-right:before{content:"";z-index:15;pointer-events:none;background:var(--drafting-grid), linear-gradient(90deg, #07090e 0%, #07090ef5 15%, #07090ec7 32%, #07090e7a 52%, #07090e2e 75%, #07090e00 100%);width:55%;position:absolute;inset:0}.reality-slide__scrim{z-index:3;pointer-events:none;background:var(--drafting-grid), linear-gradient(90deg, #07090ed1 0%, #07090e8c 20%, #07090e40 42%, #07090e14 65%, #07090e00 100%);position:absolute;inset:0}.reality-slide{z-index:1;transition:transform .9s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;overflow:hidden;transform:translate(100%)}.reality-slide.is-active{z-index:2;transform:translate(0)}.reality-slide__bg{filter:saturate(1.05)brightness(1.15)contrast(1.05);opacity:.35;background-color:#07090e;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform 7s cubic-bezier(.16,1,.3,1),opacity .6s;position:absolute;inset:-4%;transform:scale(1.1)}.reality-slide.is-active .reality-slide__bg{opacity:.78;transform:scale(1)}.reality-content-layer{z-index:4;pointer-events:none;position:absolute;inset:0}.reality-content{box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:flex-start;max-width:640px;height:100%;padding:17vh 64px 96px 28px;transition:opacity .32s cubic-bezier(.65,0,.35,1),transform .32s cubic-bezier(.65,0,.35,1),visibility 0s linear .32s;display:flex;position:absolute;inset:55px 0 0 45%;transform:translate(50px)}.reality-content.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .36s cubic-bezier(.65,0,.35,1) .32s,transform .36s cubic-bezier(.65,0,.35,1) .32s,visibility linear;transform:translate(0)}.reality-slide__tag{letter-spacing:.16em;text-transform:uppercase;color:var(--gold,#f2c179);align-items:center;gap:10px;margin-bottom:18px;font-family:Syne,sans-serif;font-size:11.5px;font-weight:600;display:inline-flex}.reality-slide__tag:before{content:"";background:var(--gold,#f2c179);width:26px;height:1px}.reality-slide__who{color:#fff;max-width:540px;margin-bottom:20px;font-family:Clash Display,sans-serif;font-size:40px;font-weight:400;line-height:1.08}.reality-slide__who em{color:#e2a053;font-style:italic}.reality-slide__purpose{color:var(--text-mid,#b0b0b0);max-width:560px;margin-bottom:24px;font-size:16px;line-height:1.75}.reality-slide__points{counter-reset:point;flex-direction:column;gap:4px;max-width:540px;margin:0;padding:0;list-style:none;display:flex}.reality-slide__points li{counter-increment:point;color:var(--text-mid,#b0b0b0);border-left:2px solid #0000;border-radius:8px;align-items:center;gap:16px;padding:10px 14px;font-size:15.5px;line-height:1.5;transition:background .3s,border-color .3s,padding-left .3s;display:flex}.reality-slide__points li:before{content:counter(point, decimal-leading-zero);letter-spacing:.04em;width:30px;height:30px;color:var(--gold,#f2c179);border:1px solid #d4af6466;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Syne,sans-serif;font-size:11px;font-weight:600;transition:background .3s,color .3s,border-color .3s,transform .3s;display:flex}.reality-slide__points li:hover{border-left-color:var(--gold,#f2c179);background:#f4efe60d;padding-left:20px}.reality-slide__points li:hover:before{background:var(--gold,#f2c179);color:#100b00;border-color:var(--gold,#f2c179);transform:scale(1.08)}.reality-slide__points li:hover strong{color:var(--gold,#f2c179)}.reality-slide__points li strong{color:var(--cream,#f4efe6);font-weight:600;transition:color .3s}.pulse-out{fill:var(--gold,#f2c179);filter:drop-shadow(0 0 4px #f2c179b3)}.pulse-in{fill:#f4efe6;filter:drop-shadow(0 0 4px #f4efe6cc)}.pulse-out,.pulse-in{filter:drop-shadow(0 0 6px #f2c179e6)drop-shadow(0 0 2px #fff);opacity:0}.peer-dot,#lfpPeerPulsesLayer rect{filter:drop-shadow(0 0 8px #f2c179)drop-shadow(0 0 3px #fffc)}.reality-hero-visual{z-index:4;pointer-events:auto;justify-content:center;align-items:center;width:calc(50% - 48px);height:65%;display:flex;position:absolute;top:56%;left:0;overflow:hidden;transform:translateY(-50%)}.lfp-scope{--ring:#f4efe680;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.lfp-scope .hero-visual{aspect-ratio:1;opacity:0;border-radius:10px;width:auto;max-width:100%;height:100%;padding:18px;animation:1.1s .3s forwards fadein;position:relative;top:-8px}.lfp-scope .bp-frame{width:100%;height:100%;position:relative}.lfp-scope .bp-frame:before{display:none}.lfp-scope .bp-frame:after{content:"";z-index:6;pointer-events:none;opacity:0;mix-blend-mode:screen;border-radius:18px;transition:opacity .4s;position:absolute;inset:0}.lfp-scope .bp-frame:hover:after{opacity:1}.lfp-scope .bp-stage{border-radius:18px;position:absolute;inset:0;overflow:visible}.lfp-scope .bp-frame svg{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.lfp-scope .flow-svg{z-index:8}.pulse-out[x="0"],.pulse-in[x="0"],svg>rect:not([x]){opacity:0}.room,.room-wall,.room-fill,.room-hit,.card-face,.card-inner,.core-badge{rx:0px;border-radius:0!important}.room-wall{stroke:none!important;border:none!important}.card-face{border:none!important}.lfp-scope .room-fill{fill:#14100a}.lfp-scope .room-wall{fill:none;stroke:#d4a85547;stroke-width:1px;stroke-dasharray:100;stroke-dashoffset:100px;animation:1s cubic-bezier(.65,0,.35,1) forwards draw;animation-delay:var(--delay)}.lfp-scope .room-wall--no-line{stroke:none!important;animation:none!important}.lfp-scope .room-label{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards rise;animation-delay:var(--delay);pointer-events:none}.lfp-scope .mono-badge{fill:url(#lfpBadgeGrad);stroke-width:1px;stroke:#d4a8558c!important}.lfp-scope .mono-text{fill:var(--gold);text-anchor:middle;dominant-baseline:middle;filter:drop-shadow(0 0 3px #d4a85580);font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600}.lfp-scope .room-name{fill:var(--cream);text-anchor:middle;letter-spacing:.01em;font-family:Inter,sans-serif;font-size:10.5px;font-weight:500}.lfp-scope .peer-ring{fill:none;stroke:#f4efe652;stroke-width:1.1px;stroke-linecap:round;opacity:0;stroke-dasharray:700;stroke-dashoffset:700px;filter:drop-shadow(0 0 2px #f4efe640);animation:1.6s 1.15s forwards draw-ring-solid}@keyframes draw-ring-solid{to{stroke-dashoffset:0;opacity:.4}}.lfp-scope .peer-dot{display:none}.lfp-scope .ai-line{fill:none;stroke:#f4efe652;stroke-width:1.1px;stroke-linecap:round;stroke-dasharray:500;stroke-dashoffset:500px;filter:drop-shadow(0 0 2px #f4efe640);animation:1.1s forwards draw-line-solid;animation-delay:var(--delay)}@keyframes draw-line-solid{to{stroke-dashoffset:0}}.lfp-scope .comet-tail{fill:url(#lfpCometTail)}.lfp-scope .comet-head{fill:#fff;filter:drop-shadow(0 0 5px var(--gold)) drop-shadow(0 0 2px #fff)}.lfp-scope .wave-comet{opacity:0;animation-duration:.7s!important}.lfp-scope .wave-comet--in .comet-tail{fill:#f4efe6b3}.lfp-scope .wave-comet--in .comet-head{filter:drop-shadow(0 0 4px #f4efe6e6)drop-shadow(0 0 2px #fff)}@keyframes flow-dash{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}@keyframes draw-line-light{to{stroke-dashoffset:0;opacity:.4}}.lfp-scope .core-glow{fill:url(#lfpCoreGlow);opacity:0;animation:1.2s .1s forwards fadein}.lfp-scope .core-ring{fill:none;stroke:var(--gold);opacity:.5;transform-origin:300px 300px}.lfp-scope .core-ring.r1{animation:16s linear infinite rotate}.lfp-scope .core-ring.r2{opacity:.26;animation:24s linear infinite reverse rotate}.lfp-scope .core-badge{fill:#d6964824;stroke:var(--gold);stroke-width:1.2px}.lfp-scope .core-mono{fill:var(--cream);text-anchor:middle;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600}.lfp-scope .core-name{fill:var(--gold);text-anchor:middle;letter-spacing:.05em;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500}.lfp-scope .core-sub{fill:var(--text-mid);text-anchor:middle;font-family:Inter,sans-serif;font-size:9.5px}.lfp-scope .dwg-note{fill:#f4efe680;letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:9.5px}.lfp-scope .north{opacity:.8}.lfp-scope .rooms-overlay{z-index:5;pointer-events:none;position:absolute;inset:0}.lfp-scope .room-hit{perspective:1000px;pointer-events:auto;position:absolute;background:#10100f!important}.lfp-scope .room-hit .card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:relative}.lfp-scope .room-hit:hover{z-index:100}.lfp-scope .room-hit:hover .card-inner{transform:scale(1.18)rotateY(180deg)}.lfp-scope .card-face{backface-visibility:hidden;position:absolute;inset:0}.lfp-scope .card-front{border:1px solid #00000073;justify-content:center;align-items:center;display:flex;background:#10100f!important}.lfp-scope .room-hit:hover .card-front{border-color:#d4a855d9;transform:translateY(-2px);box-shadow:0 10px 30px #0000008c,0 0 26px #d4a85559,inset 0 1px #ffffff0f}.lfp-scope .card-icon-wrap{opacity:.9;background:radial-gradient(circle at 35% 30%,#f4dcaa38,#d4a85514 65%);border:1px solid #d4a85573;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .3s,transform .3s,box-shadow .3s;display:flex;position:absolute;top:9px;right:9px;box-shadow:0 0 0 1px #d4a8551f,0 2px 8px #0006,inset 0 1px 1px #ffffff1f}.lfp-scope .room-hit:hover .card-icon-wrap{opacity:1;transform:scale(1.08);box-shadow:0 0 0 1px #d4a85540,0 0 16px #d4a85566,inset 0 1px 1px #ffffff29}.lfp-scope .card-icon-wrap svg{width:24px;height:19px;stroke:var(--gold);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;top:5px;left:2px}.lfp-scope .card-front-name{letter-spacing:.09em;text-transform:uppercase;color:#000;text-align:center;opacity:.9;background:#e2a031;border:1px solid #d4a85573;border-radius:6px;padding:4px 10px;font-family:Clash Display;font-size:8px;font-weight:500;top:68px;display:inline-block!important}.lfp-scope .mono-badge{fill:#14100ae6!important;stroke:#d4a855a6!important;stroke-width:1px!important;rx:6px!important}.lfp-scope .card-back{border:1px solid var(--gold);background:linear-gradient(160deg,#18140cfa,#09080dfc);flex-direction:column;gap:4px;width:225px;padding:8px;display:flex;left:-19px;overflow:hidden;transform:rotateY(180deg);box-shadow:0 22px 44px #0009,0 0 0 1px #d4a85538}.lfp-scope .mini-head{letter-spacing:.05em;text-transform:uppercase;color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:8px}.lfp-scope .mini-thumb{object-fit:cover;border:1px solid var(--line);background:#111;border-radius:4px;width:100%;height:44px}.lfp-scope .mini-desc{color:var(--text-mid);font-size:8.5px;line-height:1.2}.lfp-scope .mini-foot{color:var(--text-muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:3px;font-size:8px;display:flex}.lfp-scope .scene{flex:1;min-height:0;position:relative}.lfp-scope .scene svg{width:100%;height:100%;display:block;overflow:visible}.lfp-scope .scene-caption{color:var(--text-mid);border-top:1px solid var(--line);margin-top:auto;padding-top:5px;font-size:8.5px;line-height:1.3}.lfp-scope .scene-caption b{color:#7fd39a}.lfp-scope [class*=-badge],.lfp-scope [class*=-coin],.lfp-scope [class*=-stamp],.lfp-scope [class*=-check],.lfp-scope [class*=-pop],.lfp-scope .mb-swatch{transform-box:fill-box;transform-origin:50%}.lfp-scope .hrm-badge{animation:2.6s ease-in-out infinite dropBounce}.lfp-scope .hrm-led{opacity:0;animation:2.6s ease-in-out infinite ledFlash}.lfp-scope .hrm-check{animation:2.6s ease-in-out infinite popReveal}@keyframes ledFlash{0%,42%{opacity:0}46%,72%{opacity:1}to{opacity:0}}.lfp-scope .spec-stamp{animation:2.4s ease-in-out infinite stampSlam}.lfp-scope .spec-ink{animation:2.4s ease-in-out infinite popReveal}@keyframes stampSlam{0%{transform:translateY(0)rotate(-12deg)}42%{transform:translateY(var(--drop,22px)) rotate(0deg)}50%{transform:translateY(calc(var(--drop,22px) - 3px)) rotate(-3deg)}58%{transform:translateY(var(--drop,22px)) rotate(0deg)}to{transform:translateY(0)rotate(-12deg)}}.lfp-scope .crm-pop{opacity:0;animation:2.8s ease-out infinite floatPop}.lfp-scope .pm-check{animation:4s ease-in-out infinite pmDraw}.lfp-scope .pm-check.c1{animation-delay:0s}.lfp-scope .pm-check.c2{animation-delay:.9s}.lfp-scope .pm-check.c3{animation-delay:1.8s}@keyframes pmDraw{0%{stroke-dashoffset:14px}8%,80%{stroke-dashoffset:0}92%,to{stroke-dashoffset:14px}}.lfp-scope .design-beam{animation:2.2s linear infinite scanSweep}@keyframes scanSweep{0%{transform:translateY(0)}to{transform:translateY(124px)}}.lfp-scope .design-label{animation:1.4s ease-in-out infinite labelBlink}@keyframes labelBlink{0%,to{opacity:.35}50%{opacity:1}}.lfp-scope .acc-coin{animation:2.6s ease-in-out infinite dropBounce}.lfp-scope .acc-pop{opacity:0;animation:2.6s ease-out infinite floatPop}.lfp-scope .cp-cursor-wrap{animation:3.4s ease-in-out infinite cursorSweep}@keyframes cursorSweep{0%{transform:translate(0)}30%{transform:translate(34px)}60%{transform:translate(68px)}to{transform:translate(0)}}.lfp-scope .cp-swatch{animation:3.4s ease-in-out infinite swatchGlow}.lfp-scope .cp-swatch.s1{animation-delay:0s}.lfp-scope .cp-swatch.s2{animation-delay:1.02s}.lfp-scope .cp-swatch.s3{animation-delay:2.04s}@keyframes swatchGlow{0%,90%,to{filter:brightness()}8%,25%{filter:brightness(1.4)drop-shadow(0 0 6px #ffffff8c)}}.lfp-scope .cp-live{animation:1.6s ease-in-out infinite pulse-dot}.lfp-scope .mb-swatch{animation:6s ease-in-out infinite pinAttach}.lfp-scope .mb1{animation-delay:0s}.lfp-scope .mb2{animation-delay:.5s}.lfp-scope .mb3{animation-delay:1s}.lfp-scope .mb4{animation-delay:1.5s}.lfp-scope .mb5{animation-delay:2s}.lfp-scope .mb6{animation-delay:2.5s}@keyframes pinAttach{0%{opacity:0;transform:translateY(-22px)rotate(-6deg)}8%{opacity:1;transform:translateY(0)rotate(2deg)}85%{opacity:1;transform:translateY(0)rotate(2deg)}92%,to{opacity:0;transform:translateY(-22px)rotate(-6deg)}}.lfp-scope .core-hit{perspective:1200px;cursor:pointer;pointer-events:auto;position:absolute}.lfp-scope .core-hit .card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative}.lfp-scope .core-hit:hover{z-index:110}.lfp-scope .core-hit:hover .card-inner{transform:scale(1.15)rotateY(180deg)}.lfp-scope .core-back{border:1px solid var(--gold);background:linear-gradient(160deg,#18140cfa,#09080dfc);border-radius:0;flex-direction:column;gap:6px;width:225px;height:170px;padding:12px;display:flex;top:-12px;left:-30px;transform:rotateY(180deg);box-shadow:0 26px 50px #000000a6,0 0 0 1px #d4a85540}.lfp-scope .ceo-title{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:9.5px}.lfp-scope .ceo-sub{color:var(--text-mid);margin-top:-3px;font-size:9px}.lfp-scope .ceo-grid{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:2px;display:grid}.lfp-scope .ceo-tile{border:1px solid var(--line);text-align:center;background:#f4efe60b;border-radius:5px;padding:5px 4px}.lfp-scope .ceo-tile b{color:var(--cream);font-family:Space Grotesk,sans-serif;font-size:10.5px;display:block}.lfp-scope .ceo-tile span{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;margin-top:1px;font-size:7px;display:block}.lfp-scope .ceo-foot{color:var(--text-muted);border-top:1px solid var(--line);margin-top:auto;padding-top:5px;font-size:8.5px}.lfp-scope .ticker{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-b);opacity:0;z-index:50;pointer-events:none;background:#06070fe6;border-radius:12px;align-items:flex-start;gap:10px;max-width:230px;padding:11px 13px;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:none;position:absolute;bottom:0;left:0;transform:translateY(8px);box-shadow:0 18px 40px #00000073}.lfp-scope .ticker.is-in{opacity:1;transform:translateY(0)}.lfp-scope .ticker-dot{background:var(--gold);width:7px;height:7px;box-shadow:0 0 8px var(--gold);border-radius:50%;flex-shrink:0;margin-top:4px;animation:1.6s ease-in-out infinite pulse-dot}.lfp-scope .ticker-room{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:3px;font-family:IBM Plex Mono,monospace;font-size:10px;display:block}.lfp-scope .ticker-msg{color:var(--cream);font-size:11.5px;line-height:1.4;display:block}.lfp-scope #lfpLinesLayer line,.lfp-scope #lfpLinesLayer path,.lfp-scope .ai-line,.lfp-scope #lfpLinesLayer line,.lfp-scope #lfpLinesLayer path,.lfp-scope .ai-line,.lfp-scope .peer-ring,.lfp-scope .core-ring{stroke-dasharray:2 6!important;stroke-linecap:round!important}.lfp-scope .comet-head{display:none!important}.lfp-scope .room-name{paint-order:stroke fill;stroke:#d4a855e6!important;stroke-width:.5px!important;display:none!important}.lfp-scope .wave-comet,.lfp-scope .ai-line{filter:drop-shadow(0 0 6px #f2c179a6)drop-shadow(0 0 2px #fff6)}.lfp-scope .rooms-overlay{pointer-events:none;z-index:10!important;position:absolute!important}.lfp-scope .card-front,.lfp-scope .card-front-name,.lfp-scope .room-name,.lfp-scope .room-icon{z-index:12!important;opacity:1!important;visibility:visible!important;position:relative!important}.lfp-scope .flow-svg{pointer-events:none;z-index:15!important;position:absolute!important}.lfp-scope .room-card,.lfp-scope .lfp-card,.lfp-scope .card-container{background-color:#10100f!important;border:1px solid #d4a85559!important}.lfp-scope .card-front{background-color:#10100f!important}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadein{to{opacity:1}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes draw-line{to{stroke-dashoffset:0;opacity:1}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.72)}}@keyframes rotate{to{transform:rotate(360deg)}}.reality-video__ring{border-radius:20px;position:absolute;inset:-16px}.reality-video__frame{background:#06070f;border:1px solid #d4af648c;border-radius:20px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 54px #d4af6429,inset 0 0 50px #0000008c}.reality-video__frame video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.reality-video__frame:after{content:"";pointer-events:none;background:radial-gradient(circle at 35% 30%,#d4af6414,#0000 60%);position:absolute;inset:0}.reality-video__badge{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);-webkit-backdrop-filter:blur(6px);white-space:nowrap;background:#0a0a12d9;border:1px solid #d4af6466;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-family:Syne,sans-serif;font-size:10px;font-weight:600;display:none;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.reality-video__badge-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #d4af64e6}@media (width<=1180px){.reality-hero-visual,.reality-slider-left{display:none}.reality-slider-right{left:0}.reality-content{left:0;right:0}.reality-content-layer{background:linear-gradient(#06070fc7,#06070f6b 55%,#06070fb3)}}.reality-slide__count{z-index:3;letter-spacing:.1em;color:var(--text-muted);align-items:baseline;gap:6px;font-family:Syne,sans-serif;font-size:12px;display:flex;position:absolute;bottom:60px;left:90px}.reality-slide__count .cur{color:var(--gold);font-size:15px;font-weight:600}.reality-nav{z-index:4;align-items:center;gap:18px;display:none;position:absolute;bottom:40px;left:48px}.reality-dots{gap:10px;display:none}.reality-dot{cursor:pointer;background:#f4efe638;border:none;border-radius:2px;width:34px;height:3px;padding:0;position:relative;overflow:hidden}.reality-dot__fill{background:linear-gradient(90deg, var(--gold), var(--orange));transform-origin:0;width:0%;position:absolute;inset:0}.reality-dot.is-active .reality-dot__fill{width:100%}.reality-arrows{z-index:2147483647;flex-direction:row;gap:12px;display:flex;position:absolute;top:76%;right:41%;transform:translate(0%)}.reality-arrow{border:1px solid var(--glass-b);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:44px;height:44px;color:var(--cream);background:#f4efe60a;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,border-color .25s,transform .25s;display:flex}.reality-arrow:hover{background:var(--gold);border-color:var(--gold);color:#100b00;transform:scale(1.06)}.reality-arrow svg{width:16px;height:16px}@media (width<=860px){.reality-content{padding:14vh 24px 84px}.reality-arrows{display:none}.reality-slide__count{bottom:84px;right:24px}.reality-nav{bottom:28px;left:24px}}@media (prefers-reduced-motion:reduce){.reality-slide,.reality-slide__bg,.reality-content{transition:none!important}}.vendor-value-grid{border:0!important}@media (width<=900px){.portal-grid{grid-template-columns:1fr!important;gap:40px!important}.vendor-value-grid{grid-template-columns:1fr!important}}@media (width<=640px){.vendor-stat-grid{grid-template-columns:1fr!important}.vendor-stat-cell{border-bottom:1px solid var(--line);border-right:none!important}.vendor-stat-cell:last-child{border-bottom:none}}@media (width<=560px){.field-row{grid-template-columns:1fr!important}.field__input,.field__select,.field__textarea{font-size:16px!important}}@media (width<=820px){.container{padding:0 24px}.founder__inner{gap:32px}}@media (width<=480px){.container{padding:0 18px}.nav{padding:14px 18px}.nav.scrolled{padding:10px 18px}.nav__wordmark .nav__tagline{display:none}.mobile-menu a{padding:13px 20px}.mobile-menu .btn{margin:18px 20px 8px}.hero__ctas .btn{flex:100%;justify-content:center}.h-xl{font-size:clamp(32px,9vw,44px)}.h-lg{font-size:clamp(24px,7vw,32px)}.footer__grid{gap:32px;grid-template-columns:1fr!important}.vendor-stat-cell{padding:22px 16px}.vendor-stat-cell__num{font-size:30px}.btn{padding:12px 20px;font-size:10.5px}.price-card,.form-card{padding:24px 18px!important}.compare-table th,.compare-table td{padding:10px 12px}}@media (width<=380px){.container{padding:0 14px}.h-xl{font-size:clamp(28px,9vw,36px)}.hero__pills{gap:6px}.pill{padding:6px 10px;font-size:9px}}@media (height<=480px) and (orientation:landscape){section{min-height:auto;padding-top:90px;padding-bottom:40px}body{scroll-snap-type:none}}@media (width>=1800px){.container{max-width:1600px}}.testimonials-section{overflow-y:hidden!important}:root{--bg:#07090e;--card-bg:#101520;--card-border:#b07b2a59;--text-main:#f8fafc;--text-muted:#94a3b8;--theme:#b07b2a;--theme-glow:#b07b2a80}.viewport-container{perspective:3000px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.section-header{text-align:center;z-index:20;margin-bottom:5rem}.section-subtitle{margin-bottom:0!important}.carousel-3d-scene{width:660px;height:300px;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.15,.85,.35,1.15);position:relative}.carousel-card{border:2px solid var(--card-border);background:var(--dark-2);width:100%;height:100%;transform-style:preserve-3d;backface-visibility:hidden;opacity:0;pointer-events:none;border-radius:24px;flex-direction:column;justify-content:space-between;padding:2.75rem 3.25rem;transition:all 1s cubic-bezier(.15,.85,.35,1.15);display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px #000000d9}.carousel-card.active{opacity:1;pointer-events:auto;z-index:10;border-color:var(--theme);box-shadow:0 50px 100px #000000f2, 0 0 50px var(--theme-glow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#3b393f;transform:translate(0,0)rotateY(0)scale(1)}.carousel-card.prev-1{opacity:.3;pointer-events:auto;z-index:7;filter:brightness(.75)contrast(1.05);transform:translate3d(-300px,15px,-200px)rotateY(26deg)scale(.88)}.carousel-card.next-1{opacity:.5;pointer-events:auto;z-index:7;filter:brightness(.75)contrast(1.05);transform:translate3d(300px,15px,-200px)rotateY(-26deg)scale(.88)}.carousel-card.prev-2{opacity:.45;pointer-events:auto;z-index:4;filter:brightness(.55)contrast(1.08);transform:translate3d(-540px,30px,-420px)rotateY(40deg)scale(.76)}.carousel-card.next-2{opacity:.45;pointer-events:auto;z-index:4;filter:brightness(.55)contrast(1.08);transform:translate3d(540px,30px,-420px)rotateY(-40deg)scale(.76)}.carousel-card.prev-3{opacity:.2;pointer-events:auto;z-index:2;filter:brightness(.35)contrast(1.1);transform:translate3d(-740px,45px,-640px)rotateY(52deg)scale(.65)}.carousel-card.next-3{opacity:.2;pointer-events:auto;z-index:2;filter:brightness(.35)contrast(1.1);transform:translate3d(740px,45px,-640px)rotateY(-52deg)scale(.65)}.testimonial-body{color:var(--text-main);max-width:560px;font-size:18px;font-style:italic;line-height:28px}.testimonial-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:1.25rem;display:flex}.author-info{align-items:center;gap:1rem;display:flex}.author-avatar{object-fit:cover;border:2px solid var(--theme);width:50px;height:50px;box-shadow:0 0 15px var(--theme-glow);border-radius:50%}.author-details h3{color:var(--text-main);margin-bottom:.15rem;font-size:15px;font-weight:700}.author-details p{color:var(--text-muted);font-size:10px}.testimonial-rating{color:#e2a053}.action-link-btn{color:var(--theme);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;transition:opacity .2s,text-shadow .2s;display:flex}.action-link-btn:hover{opacity:.9;text-shadow:0 0 10px var(--theme-glow);text-decoration:underline}.carousel-nav-bar{z-index:20;align-items:center;gap:2rem;margin-top:5rem;display:flex}.nav-btn{background:var(--card-bg);border:1.5px solid var(--card-border);color:var(--text-main);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.15rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.nav-btn:hover{border-color:var(--theme);background:var(--theme);color:#000;box-shadow:0 0 25px var(--theme-glow);transform:scale(1.1)}.nav-indicators{gap:.5rem;display:flex}.indicator{cursor:pointer;background:#fff3;border-radius:50%;width:8px;height:8px;transition:background .3s,width .3s}.indicator.active{background:var(--theme);width:32px;box-shadow:0 0 10px var(--theme-glow);border-radius:4px}.popup-card{border:1.5px solid var(--theme);z-index:100;width:360px;box-shadow:0 25px 60px #000000d9, 0 0 35px var(--theme-glow);opacity:0;pointer-events:none;background:#0b101d;border-radius:18px;padding:1.75rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:fixed;transform:scale(.6)}.popup-card.active{opacity:1;pointer-events:auto;transform:scale(1)}.popup-header{justify-content:space-between;align-items:flex-start;margin-bottom:.85rem;display:flex}.popup-tag{color:var(--theme);font-family:monospace;font-size:.7rem;font-weight:700}.popup-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.3rem}.popup-title{text-transform:uppercase;margin-bottom:.4rem;font-size:1.2rem;font-weight:800}.popup-desc{color:var(--text-muted);margin-bottom:1.25rem;font-size:.85rem;line-height:1.5}.popup-action-btn{background:var(--theme);color:#000;cursor:pointer;border:none;border-radius:8px;width:100%;padding:.7rem;font-size:.75rem;font-weight:800}.screen-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;opacity:0;pointer-events:none;background:#0009;transition:opacity .3s;position:fixed;inset:0}.screen-backdrop.active{opacity:1;pointer-events:auto}#crm,#pm-module,#materials,#spec,#portal,#accounts,#ceo,#p-doc,#hr-module{z-index:2;flex-direction:column;justify-content:safe center;min-height:100vh;padding:80px clamp(20px,4vw,60px);display:flex;position:relative;overflow:hidden}#crm .eyebrow:before,#pm-module .eyebrow:before,#materials .eyebrow:before,#spec .eyebrow:before,#portal .eyebrow:before,#accounts .eyebrow:before,#ceo .eyebrow:before,#p-doc .eyebrow:before,#hr-module .eyebrow:before{animation:2.6s ease-in-out infinite modEyebrowPulse}@keyframes modEyebrowPulse{0%,to{width:26px;box-shadow:0 0 #d6964800}50%{width:34px;box-shadow:0 0 8px #d69648b3}}.materials-showcase,.portal-grid{perspective:1400px}:is(#crm .reveal:has(>img),#pm-module .reveal:has(>img),#materials .reveal:has(>img),#spec .reveal:has(>img),#portal .reveal:has(>img),#accounts .reveal:has(>img),#ceo .reveal:has(>img),#p-doc .reveal:has(>img),#hr-module .reveal:has(>img)){transform-style:preserve-3d;transform-origin:0;will-change:transform, opacity, filter, clip-path;opacity:0;filter:blur(10px);clip-path:inset(5% round 16px);border:1px solid #f59e0b4d;border-radius:16px;padding:24px;transition:transform 1.15s cubic-bezier(.16,1,.3,1),opacity .95s,filter 1.05s cubic-bezier(.16,1,.3,1),clip-path 1.15s cubic-bezier(.16,1,.3,1),box-shadow 1.15s cubic-bezier(.16,1,.3,1),border-color .4s;position:relative;overflow:hidden;transform:scale(.88)translateY(26px)rotateY(-5deg);box-shadow:0 0 #0000,0 0 #f59e0b00,inset 0 0 #fff0}:is(#crm .reveal:has(>img).is-in,#pm-module .reveal:has(>img).is-in,#materials .reveal:has(>img).is-in,#spec .reveal:has(>img).is-in,#portal .reveal:has(>img).is-in,#accounts .reveal:has(>img).is-in,#ceo .reveal:has(>img).is-in,#p-doc .reveal:has(>img).is-in,#hr-module .reveal:has(>img).is-in){opacity:1;filter:blur();clip-path:inset(0% round 16px);transform:scale(1)translateY(0)rotateY(0);box-shadow:-20px 30px 60px #000c,0 0 40px #f59e0b26,inset 0 0 20px #ffffff05}:is(#crm .reveal:has(>img).is-in:hover,#pm-module .reveal:has(>img).is-in:hover,#materials .reveal:has(>img).is-in:hover,#spec .reveal:has(>img).is-in:hover,#portal .reveal:has(>img).is-in:hover,#accounts .reveal:has(>img).is-in:hover,#ceo .reveal:has(>img).is-in:hover,#p-doc .reveal:has(>img).is-in:hover,#hr-module .reveal:has(>img).is-in:hover){border-color:#d696488c;transform:scale(1.012)translateY(-3px)rotateY(0);box-shadow:-24px 36px 70px #000000d1,0 0 54px #d6964838,inset 0 0 20px #ffffff08}@media (prefers-reduced-motion:reduce){:is(#crm .reveal:has(>img),#pm-module .reveal:has(>img),#materials .reveal:has(>img),#spec .reveal:has(>img),#portal .reveal:has(>img),#accounts .reveal:has(>img),#ceo .reveal:has(>img),#p-doc .reveal:has(>img),#hr-module .reveal:has(>img)){opacity:1;filter:none;clip-path:none;transition:none;transform:none;box-shadow:-20px 30px 60px #000c,0 0 40px #f59e0b26,inset 0 0 20px #ffffff05}:is(#crm .reveal:has(>img).is-in:hover,#pm-module .reveal:has(>img).is-in:hover,#materials .reveal:has(>img).is-in:hover,#spec .reveal:has(>img).is-in:hover,#portal .reveal:has(>img).is-in:hover,#accounts .reveal:has(>img).is-in:hover,#ceo .reveal:has(>img).is-in:hover,#p-doc .reveal:has(>img).is-in:hover,#hr-module .reveal:has(>img).is-in:hover){transform:none}}:is(#crm .reveal:has(>img) img,#pm-module .reveal:has(>img) img,#materials .reveal:has(>img) img,#spec .reveal:has(>img) img,#portal .reveal:has(>img) img,#accounts .reveal:has(>img) img,#ceo .reveal:has(>img) img,#p-doc .reveal:has(>img) img,#hr-module .reveal:has(>img) img){will-change:transform;animation:9s ease-in-out infinite modImgBreathe}@keyframes modImgBreathe{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.03);transform:scale(1.012)}}#crm .reveal:has(>img):after{content:"";pointer-events:none;z-index:2;background:linear-gradient(100deg,#0000,#d6964814,#0000);width:45%;height:100%;animation:11s ease-in-out infinite modSheen;position:absolute;top:0;left:-60%;transform:skew(-14deg)}#pm-module .reveal:has(>img):after{content:"";pointer-events:none;z-index:2;background:linear-gradient(100deg,#0000,#d6964814,#0000);width:45%;height:100%;animation:11s ease-in-out infinite modSheen;position:absolute;top:0;left:-60%;transform:skew(-14deg)}#materials .reveal:has(>img):after{content:"";pointer-events:none;z-index:2;background:linear-gradient(100deg,#0000,#d6964814,#0000);width:45%;height:100%;animation:11s ease-in-out infinite modSheen;position:absolute;top:0;left:-60%;transform:skew(-14deg)}#spec .reveal:has(>img):after{content:"";pointer-events:none;z-index:2;background:linear-gradient(100deg,#0000,#d6964814,#0000);width:45%;height:100%;animation:11s ease-in-out infinite modSheen;position:absolute;top:0;left:-60%;transform:skew(-14deg)}#portal .reveal:has(>img):after{content:"";pointer-events:none;z-index:2;background:linear-gradient(100deg,#0000,#d6964814,#0000);width:45%;height:100%;animation:11s ease-in-out infinite modSheen;position:absolute;top:0;left:-60%;transform:skew(-14deg)}#accounts .reveal:has(>img):after{content:"";pointer-events:none;z-index:2;background:linear-gradient(100deg,#0000,#d6964814,#0000);width:45%;height:100%;animation:11s ease-in-out infinite modSheen;position:absolute;top:0;left:-60%;transform:skew(-14deg)}#ceo .reveal:has(>img):after{content:"";pointer-events:none;z-index:2;background:linear-gradient(100deg,#0000,#d6964814,#0000);width:45%;height:100%;animation:11s ease-in-out infinite modSheen;position:absolute;top:0;left:-60%;transform:skew(-14deg)}#p-doc .reveal:has(>img):after{content:"";pointer-events:none;z-index:2;background:linear-gradient(100deg,#0000,#d6964814,#0000);width:45%;height:100%;animation:11s ease-in-out infinite modSheen;position:absolute;top:0;left:-60%;transform:skew(-14deg)}#hr-module .reveal:has(>img):after{content:"";pointer-events:none;z-index:2;background:linear-gradient(100deg,#0000,#d6964814,#0000);width:45%;height:100%;animation:11s ease-in-out infinite modSheen;position:absolute;top:0;left:-60%;transform:skew(-14deg)}@keyframes modSheen{0%{opacity:0;left:-60%}4%{opacity:1}14%{opacity:0}to{opacity:0;left:130%}}#crm .reveal:has(>img):before{content:"";opacity:0;pointer-events:none;z-index:3;background:linear-gradient(#0000,#d69648e6,#0000);width:2px;height:100%;position:absolute;top:0;left:0;transform:translate(-8px);box-shadow:0 0 16px 2px #d6964880}#pm-module .reveal:has(>img):before{content:"";opacity:0;pointer-events:none;z-index:3;background:linear-gradient(#0000,#d69648e6,#0000);width:2px;height:100%;position:absolute;top:0;left:0;transform:translate(-8px);box-shadow:0 0 16px 2px #d6964880}#materials .reveal:has(>img):before{content:"";opacity:0;pointer-events:none;z-index:3;background:linear-gradient(#0000,#d69648e6,#0000);width:2px;height:100%;position:absolute;top:0;left:0;transform:translate(-8px);box-shadow:0 0 16px 2px #d6964880}#spec .reveal:has(>img):before{content:"";opacity:0;pointer-events:none;z-index:3;background:linear-gradient(#0000,#d69648e6,#0000);width:2px;height:100%;position:absolute;top:0;left:0;transform:translate(-8px);box-shadow:0 0 16px 2px #d6964880}#portal .reveal:has(>img):before{content:"";opacity:0;pointer-events:none;z-index:3;background:linear-gradient(#0000,#d69648e6,#0000);width:2px;height:100%;position:absolute;top:0;left:0;transform:translate(-8px);box-shadow:0 0 16px 2px #d6964880}#accounts .reveal:has(>img):before{content:"";opacity:0;pointer-events:none;z-index:3;background:linear-gradient(#0000,#d69648e6,#0000);width:2px;height:100%;position:absolute;top:0;left:0;transform:translate(-8px);box-shadow:0 0 16px 2px #d6964880}#ceo .reveal:has(>img):before{content:"";opacity:0;pointer-events:none;z-index:3;background:linear-gradient(#0000,#d69648e6,#0000);width:2px;height:100%;position:absolute;top:0;left:0;transform:translate(-8px);box-shadow:0 0 16px 2px #d6964880}#p-doc .reveal:has(>img):before{content:"";opacity:0;pointer-events:none;z-index:3;background:linear-gradient(#0000,#d69648e6,#0000);width:2px;height:100%;position:absolute;top:0;left:0;transform:translate(-8px);box-shadow:0 0 16px 2px #d6964880}#hr-module .reveal:has(>img):before{content:"";opacity:0;pointer-events:none;z-index:3;background:linear-gradient(#0000,#d69648e6,#0000);width:2px;height:100%;position:absolute;top:0;left:0;transform:translate(-8px);box-shadow:0 0 16px 2px #d6964880}#crm .reveal:has(>img).mod-scan:before{animation:1.1s cubic-bezier(.4,0,.2,1) modScanOnce}#pm-module .reveal:has(>img).mod-scan:before{animation:1.1s cubic-bezier(.4,0,.2,1) modScanOnce}#materials .reveal:has(>img).mod-scan:before{animation:1.1s cubic-bezier(.4,0,.2,1) modScanOnce}#spec .reveal:has(>img).mod-scan:before{animation:1.1s cubic-bezier(.4,0,.2,1) modScanOnce}#portal .reveal:has(>img).mod-scan:before{animation:1.1s cubic-bezier(.4,0,.2,1) modScanOnce}#accounts .reveal:has(>img).mod-scan:before{animation:1.1s cubic-bezier(.4,0,.2,1) modScanOnce}#ceo .reveal:has(>img).mod-scan:before{animation:1.1s cubic-bezier(.4,0,.2,1) modScanOnce}#p-doc .reveal:has(>img).mod-scan:before{animation:1.1s cubic-bezier(.4,0,.2,1) modScanOnce}#hr-module .reveal:has(>img).mod-scan:before{animation:1.1s cubic-bezier(.4,0,.2,1) modScanOnce}@keyframes modScanOnce{0%{opacity:0;transform:translate(-8px)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(calc(100% + 8px))}}@media (width<=640px){:is(#crm .reveal:has(>img),#pm-module .reveal:has(>img),#materials .reveal:has(>img),#spec .reveal:has(>img),#portal .reveal:has(>img),#accounts .reveal:has(>img),#ceo .reveal:has(>img),#p-doc .reveal:has(>img),#hr-module .reveal:has(>img)){filter:blur(5px);transition-duration:.7s;transform:scale(.94)translateY(14px)}:is(#crm .reveal:has(>img) img,#pm-module .reveal:has(>img) img,#materials .reveal:has(>img) img,#spec .reveal:has(>img) img,#portal .reveal:has(>img) img,#accounts .reveal:has(>img) img,#ceo .reveal:has(>img) img,#p-doc .reveal:has(>img) img,#hr-module .reveal:has(>img) img){animation:none}#crm .reveal:has(>img):after{animation:none;display:none}#pm-module .reveal:has(>img):after{animation:none;display:none}#materials .reveal:has(>img):after{animation:none;display:none}#spec .reveal:has(>img):after{animation:none;display:none}#portal .reveal:has(>img):after{animation:none;display:none}#accounts .reveal:has(>img):after{animation:none;display:none}#ceo .reveal:has(>img):after{animation:none;display:none}#p-doc .reveal:has(>img):after{animation:none;display:none}#hr-module .reveal:has(>img):after{animation:none;display:none}}@media (prefers-reduced-motion:reduce){#crm .reveal:has(>img):before{display:none}#pm-module .reveal:has(>img):before{display:none}#materials .reveal:has(>img):before{display:none}#spec .reveal:has(>img):before{display:none}#portal .reveal:has(>img):before{display:none}#accounts .reveal:has(>img):before{display:none}#ceo .reveal:has(>img):before{display:none}#p-doc .reveal:has(>img):before{display:none}#hr-module .reveal:has(>img):before{display:none}}.hr-points:not(:hover) .hr-points__icon{animation:3.6s ease-in-out infinite hrIconIdle}.hr-points li:hover .hr-points__icon{animation:none}@keyframes hrIconIdle{0%,to{box-shadow:0 0 #d4af6400}50%{box-shadow:0 0 10px #d4af6480}}.hr-points li:first-child .hr-points__icon{animation-delay:0s}.hr-points li:nth-child(2) .hr-points__icon{animation-delay:.3s}.hr-points li:nth-child(3) .hr-points__icon{animation-delay:.6s}.hr-points li:nth-child(4) .hr-points__icon{animation-delay:.9s}.hr-points__icon svg polyline{stroke-dasharray:40;stroke-dashoffset:40px;transition:stroke-dashoffset .5s}.reveal.is-in .hr-points li:first-child .hr-points__icon svg polyline{stroke-dashoffset:0;transition-delay:.35s}.reveal.is-in .hr-points li:nth-child(2) .hr-points__icon svg polyline{stroke-dashoffset:0;transition-delay:.5s}.reveal.is-in .hr-points li:nth-child(3) .hr-points__icon svg polyline{stroke-dashoffset:0;transition-delay:.65s}.reveal.is-in .hr-points li:nth-child(4) .hr-points__icon svg polyline{stroke-dashoffset:0;transition-delay:.8s}@media (prefers-reduced-motion:reduce){#crm .eyebrow:before,#pm-module .eyebrow:before,#materials .eyebrow:before,#spec .eyebrow:before,#portal .eyebrow:before,#accounts .eyebrow:before,#ceo .eyebrow:before,#p-doc .eyebrow:before,#hr-module .eyebrow:before,.hr-points:not(:hover) .hr-points__icon{animation:none!important}#crm .reveal:has(>img) img{animation:none!important}#pm-module .reveal:has(>img) img{animation:none!important}#materials .reveal:has(>img) img{animation:none!important}#spec .reveal:has(>img) img{animation:none!important}#portal .reveal:has(>img) img{animation:none!important}#accounts .reveal:has(>img) img{animation:none!important}#ceo .reveal:has(>img) img{animation:none!important}#p-doc .reveal:has(>img) img{animation:none!important}#hr-module .reveal:has(>img) img{animation:none!important}#crm .reveal:has(>img):after{animation:none!important}#pm-module .reveal:has(>img):after{animation:none!important}#materials .reveal:has(>img):after{animation:none!important}#spec .reveal:has(>img):after{animation:none!important}#portal .reveal:has(>img):after{animation:none!important}#accounts .reveal:has(>img):after{animation:none!important}#ceo .reveal:has(>img):after{animation:none!important}#p-doc .reveal:has(>img):after{animation:none!important}#hr-module .reveal:has(>img):after{animation:none!important}}#crm,#pm-module,#materials,#spec,#portal,#accounts,#ceo,#p-doc,#hr-module{position:relative}#crm>.container,#pm-module>.container,#materials>.container,#spec>.container,#portal>.container,#accounts>.container,#ceo>.container,#p-doc>.container,#hr-module>.container{z-index:1;position:relative}.mod-art{z-index:0;opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(340px,48vw,640px);height:auto;display:none;position:absolute}.mod-art--bl{bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000 12%,#000 60% 100%);mask-image:linear-gradient(#0000 12%,#000 60% 100%)}.mod-art--br{bottom:0;right:0;-webkit-mask-image:linear-gradient(#0000 12%,#000 60% 100%);mask-image:linear-gradient(#0000 12%,#000 60% 100%)}@media (width<=900px){.mod-art{opacity:.4;width:clamp(220px,62vw,360px)}}@media (prefers-reduced-motion:reduce){.mod-art{transition:none}}:is(#crm .reveal:has(.eyebrow),#materials .reveal:has(.eyebrow),#portal .reveal:has(.eyebrow),#ceo .reveal:has(.eyebrow),#hr-module .reveal:has(.eyebrow),#pm-module .materials-left,#spec .materials-left,#accounts .materials-left,#p-doc .materials-left){z-index:2;position:relative}#pm-module .materials-left:before,#spec .materials-left:before,#accounts .materials-left:before,#p-doc .materials-left:before{content:"";z-index:-1;pointer-events:none;border-radius:28px;position:absolute;inset:-30px -40px}#crm .reveal:has(.eyebrow):before{content:"";z-index:-1;pointer-events:none;border-radius:28px;position:absolute;inset:-30px -40px}#materials .reveal:has(.eyebrow):before{content:"";z-index:-1;pointer-events:none;border-radius:28px;position:absolute;inset:-30px -40px}#portal .reveal:has(.eyebrow):before{content:"";z-index:-1;pointer-events:none;border-radius:28px;position:absolute;inset:-30px -40px}#ceo .reveal:has(.eyebrow):before{content:"";z-index:-1;pointer-events:none;border-radius:28px;position:absolute;inset:-30px -40px}#hr-module .reveal:has(.eyebrow):before{content:"";z-index:-1;pointer-events:none;border-radius:28px;position:absolute;inset:-30px -40px}#crm .h-display,#pm-module .h-display,#materials .h-display,#spec .h-display,#portal .h-display,#accounts .h-display,#ceo .h-display,#p-doc .h-display,#hr-module .h-display{text-shadow:0 4px 26px #0009}#crm .eyebrow,#pm-module .eyebrow,#materials .eyebrow,#spec .eyebrow,#portal .eyebrow,#accounts .eyebrow,#ceo .eyebrow,#p-doc .eyebrow,#hr-module .eyebrow{text-shadow:0 2px 14px #00000080}#crm .hr-points__body span,#pm-module .hr-points__body span,#materials .hr-points__body span,#spec .hr-points__body span,#portal .hr-points__body span,#accounts .hr-points__body span,#ceo .hr-points__body span,#p-doc .hr-points__body span,#hr-module .hr-points__body span{color:#f4efe6c7;text-shadow:0 2px 10px #00000073}.module-features{margin:0 0 28px;padding:0;list-style:none;position:relative}.module-features li{opacity:0;align-items:flex-start;gap:18px;padding-bottom:28px;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translateY(14px)}.module-features li:last-child{padding-bottom:0}.reveal.is-in .module-features li:first-child{opacity:1;transition-delay:80ms;transform:translateY(0)}.reveal.is-in .module-features li:nth-child(2){opacity:1;transition-delay:.17s;transform:translateY(0)}.reveal.is-in .module-features li:nth-child(3){opacity:1;transition-delay:.26s;transform:translateY(0)}.reveal.is-in .module-features li:nth-child(4){opacity:1;transition-delay:.35s;transform:translateY(0)}.reveal.is-in .module-features li:nth-child(5){opacity:1;transition-delay:.44s;transform:translateY(0)}.module-features li:not(:last-child):after{content:"";border-left:1.5px dashed #d4af6452;width:0;position:absolute;top:54px;bottom:2px;left:25px}.module-feature__icon{width:52px;height:52px;color:var(--gold,#d4a855);z-index:1;background:linear-gradient(145deg,#d6964829,#d6964808);border:1.5px solid #d696488c;border-radius:13px;flex:0 0 52px;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;display:flex;position:relative;box-shadow:0 6px 20px #0006,inset 0 0 14px #d6964814}.module-features li:hover .module-feature__icon{border-color:#d69648d9;transform:translateY(-2px)scale(1.04);box-shadow:0 8px 24px #00000073,0 0 18px #d6964847,inset 0 0 14px #d696481f}.module-feature__icon svg{width:24px;height:24px}@media (prefers-reduced-motion:reduce){.module-features li{opacity:1;transition:none;transform:none}.module-features li:nth-child(n){transition-delay:0s}.module-feature__icon{transition:none}}.module-feature__body h4{color:#f4efe6;text-shadow:0 2px 10px #00000073;margin:2px 0 5px;font-family:Syne,sans-serif;font-size:16px;font-weight:700}.module-feature__body p{color:#f4efe6ad;margin:0;font-size:14px;line-height:1.55}.module-cta{background:#f4efe608;border:1px solid #f4efe629;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:300px;padding:16px 18px 16px 22px;text-decoration:none;transition:border-color .3s,background .3s,transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 0 #d6964800}.module-cta:hover{background:#d6964814;border-color:#d6964899;transform:translateY(-2px);box-shadow:0 8px 24px #00000059,0 0 20px #d6964829}@media (prefers-reduced-motion:reduce){.module-cta:hover{transform:none}}.module-cta__text{color:#f4efe6;font-family:Syne,sans-serif;font-size:.95rem;font-weight:600;line-height:1.35}.module-cta__arrow{width:36px;height:36px;color:var(--gold,#d4a855);background:#d6964829;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;transition:transform .3s;display:flex}.module-cta__arrow svg{width:18px;height:18px}.module-cta:hover .module-cta__arrow{transform:translate(3px)}.arch-modules-stack{isolation:isolate;position:relative;scroll-snap-align:none!important;scroll-snap-stop:normal!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.arch-stack-grid{pointer-events:none;background-image:var(--drafting-grid);display:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.arch-stack-container{z-index:2;max-width:1450px;position:relative}.arch-modules-stack>.arch-stack-container>.sect-head--center{z-index:10;padding:105px 0 28px;position:sticky;top:0;margin-bottom:0!important}.arch-stack-header{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:70px;margin-bottom:clamp(45px,6vw,85px);display:grid}.arch-stack-header .body-text{max-width:390px;margin:0 0 4px}.arch-stack-card{top:calc(228px + var(--stack-index,0) * 3px);z-index:calc(20 + var(--stack-index));transform-origin:50% 0;will-change:transform;backface-visibility:hidden;grid-column:1;height:min(620px,72vh);min-height:520px;margin:0 0 120px;padding:0;scroll-margin-top:125px;position:sticky}.arch-stack-card__content{background:linear-gradient(135deg,#17161b 0%,#111116 62%,#0b0b0e 100%);border:1px solid #f4efe626;border-radius:22px;grid-template-columns:1fr 1fr;align-items:stretch;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000061,inset 0 2px #ffffff08}.arch-stack-copy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(35px,5vw,72px);display:flex;position:relative}.arch-stack-kicker{letter-spacing:.18em;color:var(--orange);text-transform:uppercase;margin-bottom:24px;font-size:15px}.arch-stack-copy h3{letter-spacing:3px;color:#f4efe6;max-width:610px;margin:0 0 24px;font-family:Clash Display,Syne,sans-serif;font-size:28px;font-weight:500;line-height:.98}.arch-stack-copy h3 em{color:#e2a053;font-style:normal}.arch-stack-copy p{color:var(--text-mid);max-width:420px;margin:0;font-size:18px;line-height:1.8}.arch-stack-line{letter-spacing:.15em;align-items:center;gap:12px;margin-top:38px;font-size:12px;display:flex}.arch-stack-line span{background:var(--orange);width:38px;height:1px;box-shadow:0 0 12px #d6964873}.arch-stack-media{background:#0a0a0d;min-height:0;margin:0;padding:20px;position:relative;overflow:hidden}.arch-stack-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a0a0d2e,#0000 28%),linear-gradient(#0000 75%,#0a0a0d3d);position:absolute;inset:0}.arch-stack-media img{object-fit:inherit;object-position:center;filter:saturate(.88)contrast(1.02);width:100%;height:100%;min-height:0;transition:transform 1s cubic-bezier(.16,1,.3,1)}.arch-stack-card:hover .arch-stack-media img{transform:scale(1.025)}.arch-stack-card.is-jumped .arch-stack-card__content{animation:.7s cubic-bezier(.16,1,.3,1) moduleJump}@keyframes moduleJump{0%{transform:scale(.985)}45%{transform:scale(1.012);box-shadow:0 0 0 2px #d6964857,0 28px 90px #00000073}to{transform:scale(1)}}@media (width<=1050px){.arch-stack-header{grid-template-columns:1fr;gap:22px}.arch-stack-header .body-text{max-width:620px}.arch-stack-list{grid-template-columns:1fr}.arch-modules-stack>.arch-stack-container>.sect-head--center{padding:70px 0 22px}.arch-stack-card{height:650px;min-height:0;margin-bottom:18vh;top:190px}.arch-stack-card__content{grid-template-columns:1fr}.arch-stack-media{order:-1;height:46%;min-height:280px}.arch-stack-copy{padding:35px 30px 42px}}#journey,#compare,#modules-stack #testimonials,#founder,#faq,#estimator,#pricing,#register{margin:0 auto;padding-top:clamp(64px,9vw,120px);padding-bottom:clamp(64px,9vw,120px)}@media (width<=640px){.arch-modules-stack{padding-top:75px!important;padding-bottom:80px!important}.arch-stack-header{margin-bottom:38px}.arch-stack-list{grid-template-columns:1fr}.arch-modules-stack>.arch-stack-container>.sect-head--center{padding:60px 0 18px}.arch-stack-card{grid-column:1;height:auto;min-height:0;margin-bottom:14vh;top:210px}.arch-stack-card__content{flex-direction:column;height:auto;min-height:620px;display:flex}.arch-stack-media{order:-1;height:35vh;min-height:230px}.arch-stack-media img{height:100%;min-height:230px}.arch-stack-copy{padding:28px 22px 32px}.arch-stack-copy h3{font-size:clamp(31px,10vw,48px)}}@media (prefers-reduced-motion:reduce){.arch-stack-media img{transition:none}}.hero-stats-strip{z-index:30;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040304d9;flex:none;width:100%;position:relative;top:-60px}.hero-stats-strip__inner{grid-template-columns:repeat(6,1fr);gap:10px;max-width:1360px;margin:0 auto;padding:16px clamp(16px,3vw,40px);display:grid}.hero-stats-strip__item{border-right:1px solid var(--line);align-items:center;gap:10px;padding:2px clamp(4px,1vw,14px);display:flex}.hero-stats-strip__item:last-child{border-right:none}.hero-stats-strip__icon{width:30px;height:30px;color:var(--gold);background:#d4a8550f;border:1px solid #d4a85559;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;display:flex}.hero-stats-strip__title{color:var(--cream);white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.3}.hero-stats-strip__sub{color:var(--text-muted);white-space:nowrap;margin-top:2px;font-size:10.5px;line-height:1.4}@media (width<=1100px){.hero-stats-strip{position:relative}.hero-stats-strip__inner{grid-template-columns:repeat(3,1fr);row-gap:16px}.hero-stats-strip__item:nth-child(3){border-right:none}.hero-stats-strip__title,.hero-stats-strip__sub{white-space:normal}}@media (width<=640px){.hero-stats-strip__inner{grid-template-columns:repeat(2,1fr)}.hero-stats-strip__item:nth-child(3){border-right:1px solid var(--line)}.hero-stats-strip__item:nth-child(2n){border-right:none}}@media (width>=1440px){.step-arena,.step-display{height:620px}.step-item{padding:15px}.step-display__visual{object-fit:cover!important}}@media (width>=320px) and (width<=480px){#nav .nav__cta a{display:none}.reality-slide__who{font-size:20px!important}.reality-slide__points li{font-size:13px!important}.reality-content{top:-31px}.eyebrow{font-size:16px;line-height:18px}.sect-head h2,.h-display{line-height:20px;font-size:13px!important}.acp-canvas{height:300px!important}.arch-stack-kicker{font-size:11px!important}.arch-stack-copy h3{font-size:16px!important;line-height:1.35!important}.arch-stack-copy p{font-size:15px!important}}:root{--acp-gold:#d4a855;--acp-orange:#e2a053;--acp-dark:#040304;--acp-dark-2:#1a1720;--acp-dark-3:#221e28;--acp-dark-4:#2b2534;--acp-ink:#f4efe6;--acp-ink-soft:#f4efe6a8;--acp-ink-faint:#f4efe66b;--acp-glass:#f4efe60b;--acp-glass-b:#f4efe61f;--acp-line:#f4efe61a;--acp-line-gold:#d4a85566}.acp-compare-root{align-items:stretch;width:100%;height:auto;min-height:0;display:block;position:relative;overflow:hidden}.acp-compare-root *{box-sizing:border-box}.acp-compare-header{z-index:2;text-align:center;opacity:0;max-width:760px;margin:0 auto;padding:0 24px 10px;transition:opacity .8s cubic-bezier(.16,.8,.24,1),transform .8s cubic-bezier(.16,.8,.24,1);position:relative;transform:translateY(22px)}.acp-compare-root.in-view .acp-compare-header{opacity:1;transform:translateY(0)}.acp-compare-heading{letter-spacing:-.01em;color:var(--acp-ink);font-family:Clash Display,Syne,sans-serif;font-size:clamp(32px,5.2vw,58px);font-weight:600;line-height:1.08}.acp-compare-heading em{background:linear-gradient(90deg, var(--acp-orange), var(--acp-gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.acp-compare-sub{color:var(--acp-ink-soft);margin-top:20px;font-size:clamp(15px,1.7vw,18px);font-weight:400;line-height:1.6}.acp-compare-sub strong{color:var(--acp-ink);font-weight:600}.acp-canvas-wrap{z-index:2;max-width:1180px;margin:0 auto;padding:0 20px;transition:opacity .9s cubic-bezier(.16,.8,.24,1) .1s,transform .9s cubic-bezier(.16,.8,.24,1) .1s;position:relative;transform:translateY(30px)}.acp-compare-root.in-view .acp-canvas-wrap{opacity:1;transform:translateY(0)}.acp-canvas{border:1px solid var(--acp-line);cursor:ew-resize;background:var(--acp-dark-2);-webkit-user-select:none;user-select:none;border-radius:18px;width:100%;height:560px;position:relative;overflow:hidden;box-shadow:0 30px 80px -35px #000000a6,inset 0 1px #f4efe60f}.acp-canvas.dragging{cursor:grabbing}.acp-side{flex-direction:column;display:flex;position:absolute;inset:0}.acp-side--without{background:radial-gradient(ellipse 70% 55% at 20% 15%, #f4efe60a, transparent 60%), var(--acp-dark-2);z-index:1}.acp-side--without:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(115deg,#f4efe606 0 1px,#0000 1px 34px);position:absolute;inset:0}.acp-side--with{background:radial-gradient(ellipse 65% 60% at 82% 18%, #d4a85529, transparent 60%), linear-gradient(160deg, var(--acp-dark-3), var(--acp-dark));z-index:2;clip-path:inset(0 0 0 50%);will-change:clip-path}.acp-side--with:before{content:"";pointer-events:none;position:absolute;inset:0}.acp-side-label{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.acp-side--without .acp-side-label{color:var(--acp-ink-faint)}.acp-side--with .acp-side-label{color:var(--acp-gold)}.acp-side-label .dot{border-radius:50%;width:6px;height:6px;display:inline-block}.acp-side--without .dot{background:#65605a}.acp-side--with .dot{background:var(--acp-gold);box-shadow:0 0 0 3px #d4a85538}.acp-side-title{letter-spacing:-.01em;font-family:Syne,sans-serif;font-size:clamp(19px,2.1vw,24px);font-weight:700}.acp-side--without .acp-side-title{color:var(--acp-ink-soft)}.acp-side--with .acp-side-title{color:var(--acp-ink)}.acp-items{flex:1;margin-top:26px;position:relative}.acp-item--scattered{background:var(--acp-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--acp-glass-b);color:var(--acp-ink-soft);white-space:nowrap;opacity:0;transform:translateY(14px) rotate(var(--r,0deg)) scale(.96);transition:opacity .6s cubic-bezier(.16, .8, .24, 1) var(--d,0s), transform .6s cubic-bezier(.16, .8, .24, 1) var(--d,0s), box-shadow .3s ease, border-color .3s ease;cursor:default;border-radius:10px;align-items:center;gap:12px;padding:13px 16px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;display:flex;position:absolute;box-shadow:0 6px 16px -10px #00000080}.acp-compare-root.in-view .acp-item--scattered{opacity:1;transform:translateY(0) rotate(var(--r,0deg)) scale(1)}.acp-item--scattered:hover{border-color:#d6964873;transform:translateY(-2px)rotate(0)scale(1.02);box-shadow:0 10px 24px -10px #0009}.acp-item--scattered svg{opacity:.75;flex:none}.acp-chaos-svg{pointer-events:none;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.acp-chaos-svg path{stroke:#5a554e;stroke-width:1.2px;fill:none;stroke-dasharray:3 5;stroke-dashoffset:60px;transition:stroke-dashoffset 1.1s .4s}.acp-compare-root.in-view .acp-chaos-svg path{stroke-dashoffset:0}.acp-hub-wrap{height:100%;position:relative}.acp-hub-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.acp-hub-svg line{stroke:var(--acp-line-gold);stroke-width:1.2px;stroke-dasharray:220;stroke-dashoffset:220px;transition:stroke-dashoffset 1s cubic-bezier(.16,.8,.24,1)}.acp-compare-root.in-view .acp-hub-svg line{stroke-dashoffset:0}.acp-hub-core{z-index:2;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.acp-hub-mark{background:linear-gradient(145deg, var(--acp-orange), var(--acp-gold));border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 10px 24px -8px #b07b2a8c}.acp-hub-core span{letter-spacing:.14em;text-transform:uppercase;color:var(--acp-gold);font-family:IBM Plex Mono,monospace;font-size:10px}.acp-module-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:absolute;inset:92px 0 6px}.acp-item--module{background:var(--acp-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--acp-glass-b);opacity:0;transition:opacity .55s cubic-bezier(.16, .8, .24, 1) var(--d,0s), transform .55s cubic-bezier(.16, .8, .24, 1) var(--d,0s), border-color .25s ease, box-shadow .25s ease;border-radius:12px;flex-direction:column;justify-content:space-between;padding:14px;display:flex;position:relative;transform:translateY(16px)scale(.96)}.acp-compare-root.in-view .acp-item--module{opacity:1;transform:translateY(0)scale(1)}.acp-item--module:hover{border-color:#d4a85580;transform:translateY(-3px)scale(1.015);box-shadow:0 14px 30px -14px #0009}.acp-item--module svg{width:19px;height:19px;color:var(--acp-gold);margin-bottom:10px}.acp-item--module .name{color:var(--acp-ink);font-family:Syne,sans-serif;font-size:13px;font-weight:600}.acp-tooltip{z-index:6;background:var(--acp-dark-4);max-width:220px;color:var(--acp-ink);pointer-events:none;opacity:0;border:1px solid var(--acp-glass-b);border-radius:9px;padding:10px 13px;font-size:12.5px;line-height:1.45;transition:opacity .18s,transform .18s;position:absolute;transform:translate(-50%,-10px);box-shadow:0 14px 30px -12px #0009}.acp-tooltip:after{content:"";background:var(--acp-dark-4);border-right:1px solid var(--acp-glass-b);border-bottom:1px solid var(--acp-glass-b);width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.acp-tooltip.show{opacity:1;transform:translate(-50%,-16px)}.acp-divider{z-index:5;pointer-events:none;width:0;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.acp-divider-line{background:linear-gradient(180deg, transparent, var(--acp-gold) 8%, var(--acp-gold) 92%, transparent);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:0}.acp-divider-ticks{opacity:.7;background-image:repeating-linear-gradient(#d4a8558c 0 1px,#0000 1px 13px);width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0;left:0}.acp-divider-handle{background:var(--acp-dark);border:1.5px solid var(--acp-gold);pointer-events:auto;cursor:grab;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:box-shadow .25s,transform .2s;display:flex;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 12px 26px -10px #0000008c,0 0 0 6px #d4a85524}.acp-divider-handle:hover{box-shadow:0 14px 30px -8px #0009,0 0 0 8px #d4a85533}.acp-canvas.dragging .acp-divider-handle{cursor:grabbing;transform:translate(-50%,-50%)scale(1.06)}.acp-divider-handle svg{width:17px;height:17px;color:var(--acp-gold)}.acp-divider-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--acp-ink-soft);white-space:nowrap;background:var(--acp-dark-4);border:1px solid var(--acp-glass-b);opacity:1;border-radius:100px;padding:6px 12px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:opacity .4s;position:absolute;top:calc(50% + 40px);left:50%;transform:translate(-50%)}.acp-canvas.interacted .acp-divider-hint{opacity:0}.acp-divider-line:before,.acp-divider-line:after{content:"";background:var(--acp-gold);border-radius:50%;width:5px;height:5px;position:absolute;left:50%;transform:translate(-50%)}.acp-divider-line:before{top:14px}.acp-divider-line:after{bottom:14px}.acp-cta-wrap{z-index:2;text-align:center;opacity:0;padding:64px 24px min(14vw,110px);transition:opacity .8s cubic-bezier(.16,.8,.24,1) .2s,transform .8s cubic-bezier(.16,.8,.24,1) .2s;position:relative;transform:translateY(20px)}.acp-compare-root.in-view .acp-cta-wrap{opacity:1;transform:translateY(0)}.acp-cta-text{color:var(--acp-ink);margin-bottom:26px;font-family:Syne,sans-serif;font-size:clamp(19px,2.3vw,26px);font-weight:600}.acp-cta-btn{color:var(--acp-dark);background:linear-gradient(90deg, var(--acp-orange), var(--acp-gold));border-radius:100px;align-items:center;gap:10px;padding:15px 30px;font-family:Inter,sans-serif;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.16,.8,.24,1),box-shadow .25s;display:inline-flex;box-shadow:0 16px 34px -14px #b07b2a8c}.acp-cta-btn:hover{transform:translateY(-2px);box-shadow:0 20px 38px -12px #b07b2aa6}.acp-cta-btn svg{width:15px;height:15px;transition:transform .25s}.acp-cta-btn:hover svg{transform:translate(3px)}@media (width<=900px){.acp-canvas{height:640px}.acp-module-grid{grid-template-columns:repeat(2,1fr);top:98px}.acp-item--scattered{padding:11px 14px;font-size:12.5px}}@media (width<=600px){.acp-canvas{border-radius:14px;height:720px}.acp-side{padding:24px 18px}.acp-hub-core{top:4px}.acp-hub-mark{width:44px;height:44px}.acp-module-grid{grid-template-columns:repeat(2,1fr);gap:9px;top:84px}.acp-item--module{padding:11px}.acp-item--module .name{font-size:12px}.acp-divider-handle{width:40px;height:40px}.acp-tooltip{max-width:170px;font-size:11.5px}.acp-item--scattered{white-space:normal;max-width:128px;padding:9px 12px;font-size:12px;line-height:1.25}.acp-item--scattered svg{width:15px;height:15px}}@media (prefers-reduced-motion:reduce){.acp-compare-root *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.acp-orbit-center{z-index:4;pointer-events:none;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.acp-hub-core-organic{background:#1e293b;border:1px solid #f59e0b;border-radius:30px;align-items:center;gap:10px;padding:8px 18px;display:flex;box-shadow:0 0 25px #f59e0b4d}.acp-hub-mark{background:#f59e0b;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.acp-hub-mark svg{width:12px;height:12px}.acp-hub-core-organic span{letter-spacing:.08em;color:#fbf8f4;font-size:.75rem;font-weight:700}@keyframes corePulse{0%{box-shadow:0 0 #f59e0b66,inset 0 0 15px #f59e0b33}70%{box-shadow:0 0 0 22px #f59e0b00,inset 0 0 25px #f59e0b66}to{box-shadow:0 0 #f59e0b00,inset 0 0 15px #f59e0b33}}@keyframes cardFlyInAndFloat{0%{opacity:0;transform:translate(var(--startX), var(--startY)) scale(.85) rotate(calc(var(--rot) - 10deg))}30%{opacity:1}to{opacity:1;transform:translate(0, 0) scale(1) rotate(var(--rot))}}@keyframes subtleFloat{0%,to{transform:translate(0, 0) rotate(var(--rot))}50%{transform:translate(0, -6px) rotate(calc(var(--rot) + 1.5deg))}}.orbit-card{left:var(--endX);top:var(--endY);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3;width:105px;animation:cardFlyInAndFloat 1.2s cubic-bezier(.16, 1, .3, 1) var(--delay) both, subtleFloat var(--dur) ease-in-out infinite calc(var(--delay) + 1.2s);background:#0f172aeb;border:1px solid #f59e0b4d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 8px;transition:border-color .3s,background .3s,transform .3s,box-shadow .3s;display:flex;position:absolute;box-shadow:0 10px 30px #0006}.orbit-card svg{stroke:#f59e0b;width:20px;height:20px}.orbit-card .name{color:#e2e8f0;white-space:nowrap;font-size:.7rem;font-weight:600}.orbit-card:hover{z-index:20;background:#1e293bfa;border-color:#f59e0b;box-shadow:0 15px 35px #f59e0b40;transform:translateY(-8px)scale(1.06)rotate(0)!important}@keyframes floatChaos{0%{transform:translateY(0px) rotate(var(--r))}50%{transform:translateY(-8px) rotate(calc(var(--r) + 2deg))}to{transform:translateY(0px) rotate(var(--r))}}.floating-item{animation:floatChaos var(--float-dur,6s) ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes lineGlitch{0%,to{opacity:.25;stroke-dashoffset:0}50%{opacity:.6;stroke-dashoffset:15px}}.chaos-line-pulse{stroke:#ef444466;stroke-width:1.5px;stroke-dasharray:6 4;animation:4s linear infinite lineGlitch}.pulsing-core{animation:3s cubic-bezier(.16,1,.3,1) infinite corePulse}@keyframes radarScan{0%{opacity:.8;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}.acp-hub-wrap{position:relative}.orbit-ring{pointer-events:none;border:1px dashed #f59e0b40;border-radius:50%;position:absolute;top:85px;left:50%;transform:translate(-50%,-50%)}.orbit-ring-1{width:180px;height:180px;animation:4s linear infinite radarScan}.orbit-ring-2{width:320px;height:320px;animation:4s linear 2s infinite radarScan}@keyframes rayFlow{0%{stroke-dashoffset:40px;opacity:.2}50%{opacity:.8;stroke:#f59e0b}to{stroke-dashoffset:0;opacity:.2}}.data-ray{stroke:#f59e0b66;stroke-width:1.5px;stroke-dasharray:8 8;animation:2.5s linear infinite rayFlow}@keyframes satelliteFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.satellite-node{animation:4s ease-in-out infinite satelliteFloat;animation-delay:var(--d,0s);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s}.satellite-node:hover{background:#f59e0b14;border-color:#f59e0b;transform:translateY(-6px)scale(1.05);box-shadow:0 10px 25px -5px #f59e0b33}.acp-est{border-top:1px solid var(--line)}.acp-est__card,.register__inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-b);background:#3b393f;border-radius:28px;grid-template-columns:1.1fr .9fr;gap:0;display:grid;overflow:hidden;box-shadow:0 30px 80px #00000073}.acp-est__col--left{flex-direction:column;justify-content:center;padding:clamp(36px,4vw,64px);display:flex}.acp-est__col--right{align-items:stretch;padding:18px;display:flex}.acp-est__field{margin-bottom:34px}.acp-est__field:last-child{margin-bottom:0}.acp-est__field-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.acp-est__label{color:var(--cream);font-family:Clash Display,sans-serif;font-size:15px;font-weight:500}.acp-est__value{color:var(--orange);letter-spacing:.02em;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500}.acp-est__range{appearance:none;background:var(--line);cursor:pointer;border-radius:999px;outline:none;width:100%;height:3px;margin:0}.acp-est__range::-webkit-slider-runnable-track{background:var(--line);border-radius:999px;height:3px}.acp-est__range::-webkit-slider-thumb{appearance:none;background:var(--orange);border:3px solid var(--dark-2);width:18px;height:18px;box-shadow:0 0 0 1px var(--orange), 0 4px 14px #d6964880;border-radius:50%;margin-top:-7.5px;transition:transform .2s,box-shadow .2s}.acp-est__range:hover::-webkit-slider-thumb{transform:scale(1.12)}.acp-est__range:focus-visible::-webkit-slider-thumb{transform:scale(1.12)}.acp-est__range::-moz-range-track{background:var(--line);border:none;border-radius:999px;height:3px}.acp-est__range::-moz-range-progress{background:linear-gradient(90deg, var(--gold), var(--orange));border-radius:999px;height:3px}.acp-est__range::-moz-range-thumb{background:var(--orange);border:3px solid var(--dark-2);width:18px;height:18px;box-shadow:0 0 0 1px var(--orange), 0 4px 14px #d6964880;cursor:pointer;border-radius:50%}.acp-est__panel,.form-card{background:var(--dark);border:1px solid var(--glass-b);border-radius:20px;flex-direction:column;width:100%;padding:clamp(28px,3vw,40px);display:flex;position:relative;overflow:hidden}.acp-est__glow{pointer-events:none;background:radial-gradient(circle,#d6964838,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.acp-est__panel-top{z-index:1;position:relative}.acp-est__stats{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:14px 0 16px;display:grid}.acp-est__stat-divider{background:var(--line);align-self:stretch;width:1px}.acp-est__stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-family:Inter,sans-serif;font-size:10.5px}.acp-est__hrs,.acp-est__cost{color:var(--cream);font-family:Clash Display,sans-serif;font-size:clamp(30px,3.2vw,40px);font-weight:600;line-height:1}.acp-est__cost{color:var(--orange)}.acp-est__desc{color:var(--text-mid);max-width:320px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:300;line-height:1.6}.acp-est__breakdown{z-index:1;border-top:1px solid var(--line);flex-direction:column;gap:14px;margin-top:28px;padding-top:22px;display:flex;position:relative}.acp-est__breakdown-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);grid-template-columns:1fr auto auto;gap:16px;margin-bottom:2px;font-family:Inter,sans-serif;font-size:10px;display:grid}.acp-est__breakdown-head span:nth-child(2),.acp-est__breakdown-head span:nth-child(3){text-align:right}.acp-est__row{grid-template-columns:1fr auto auto;align-items:center;gap:16px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;display:grid}.acp-est__row span{color:var(--text-mid)}.acp-est__row strong{color:var(--cream);white-space:nowrap;text-align:right;font-weight:600}.acp-est__row strong[id^=acpEstCost]{color:var(--orange)}.acp-est__cta{z-index:1;text-align:center;justify-content:center;width:100%;margin-top:28px;display:flex;position:relative}@media (width<=900px){.acp-est__card{grid-template-columns:1fr}.acp-est__col--right{padding:0 18px 18px}}@media (width<=480px){.acp-est__stats{grid-template-columns:1fr auto 1fr;gap:10px}.acp-est__hrs,.acp-est__cost{font-size:clamp(24px,7vw,32px)}.acp-est__row,.acp-est__breakdown-head{gap:8px;font-size:11.5px}}.footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);background:#111114;flex-wrap:wrap;justify-content:center;align-items:center;padding:40px 20px;transition:padding .3s,background .3s;display:flex;z-index:999!important}.container{width:100%;margin:0 auto}.footer-logo{text-align:center}.footer-logo img{width:300px;max-width:100%;margin:0 auto;display:block}.mod_links ul,.contact_links ul{flex-wrap:wrap;justify-content:center;gap:10px 25px;margin:0;padding:0;list-style:none;display:flex}.mod_links ul li,.contact_links ul li{display:inline-block}.mod_links ul li a,.contact_links ul li a{color:#8f8f8f;align-items:center;text-decoration:none;transition:color .3s,transform .2s;display:inline-flex}.contact_links ul li a i{color:#e2a053;margin-right:6px;transition:transform .3s}.mod_links ul li a:hover,.contact_links ul li a:hover,.footer-bottom p a:hover{color:#fff}.contact_links ul li a:hover i{transform:scale(1.15)}.mod_links ul li a:focus .contact_links ul li a:focus,.footer-bottom p a:focus{outline-offset:none!important;outline:none!important}.footer-bottom{text-align:center;border-top:1px solid #222;margin-top:30px;padding-top:20px}.footer-bottom p{color:#8f8f8f;margin:0;font-size:14px}.footer-bottom p a{color:#e2a053;text-decoration:none;transition:color .3s}@keyframes progressBarFill{0%{width:0}to{width:352px}}.reveal-heading{opacity:0;will-change:opacity, transform;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(30px)}.reveal-heading.active{opacity:1;transform:translateY(0)}
