:root{--bg:#f7faf7;--panel:#ffffff;--text:#152018;--muted:#607067;--line:#dce7de;--brand:#246b3f;--brand-dark:#174a2b;--accent:#e8f4eb;--danger:#a12a2a}html{background-color:#0a120d}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-inter),system-ui,-apple-system,sans-serif}main.page-wrapper-dark{background:#0c110f}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1120px,calc(100% - 32px));margin:0 auto}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0}.brand{font-weight:800;letter-spacing:0}.hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:36px;gap:36px;align-items:center;padding:56px 0 72px}.hero-band{overflow:hidden;color:#fff}.hero-bg{position:absolute;inset:0;background-color:#0d1210;background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(55,182,104,.15) 0,transparent 60%);z-index:0}.hero-band .hero-edge{position:relative;z-index:10;width:100%;max-width:none;margin:0;padding-inline:clamp(12px,2vw,28px)}.landing-body{z-index:1;overflow:hidden;color:rgba(255,255,255,.92);background:transparent}.hero-nav{color:#fff;padding-block:clamp(14px,2vw,22px)}.hero-nav .brand{padding:8px 0}.glass-text{color:rgba(255,255,255,.92);text-shadow:0 1px 18px rgba(0,0,0,.22)}.glass-text-muted{color:rgba(255,255,255,.68);text-shadow:0 1px 14px rgba(0,0,0,.18)}.glass-block{padding:clamp(18px,2.6vw,28px);border-radius:14px;background:rgba(10,22,14,.38);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);box-shadow:0 18px 48px rgba(0,0,0,.14)}.button.glass-btn,button.glass-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:8px;cursor:pointer;font-weight:600;text-decoration:none;background:rgba(255,255,255,.14);color:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(0,0,0,.12);transition:background .2s ease,border-color .2s ease,transform .2s ease}.button.glass-btn:hover,button.glass-btn:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.34)}.button.glass-btn.primary,button.glass-btn.primary{background:rgba(36,107,63,.38);border-color:rgba(191,232,201,.32);color:rgba(255,255,255,.96)}.button.glass-btn.primary:hover,button.glass-btn.primary:hover{background:rgba(36,107,63,.52);border-color:rgba(191,232,201,.46)}.hero-on-image{min-height:calc(100vh - 88px);min-height:calc(100dvh - 88px);padding:clamp(28px,5vh,56px) 0 clamp(36px,6vh,72px);display:grid;grid-template-columns:1fr 1.2fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center;max-width:1200px;margin:0 auto}.hero-left{display:flex;flex-direction:column;gap:0}.hero-right{display:flex;align-items:center;justify-content:flex-end}.hero-copy{max-width:100%;text-align:left}.hero-visual{display:flex;justify-content:center;align-items:center}@media (max-width:760px){.hero-on-image{grid-template-columns:1fr}.hero-copy,.hero-on-image{text-align:center}.hero-actions{justify-content:center}}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.hero-on-image .hero-panel{width:min(400px,100%)}.hero-copy p{color:rgba(255,255,255,.68)}.eyebrow{color:var(--brand);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-copy .eyebrow{color:rgba(191,232,201,.82)}.glass{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 48px rgba(0,0,0,.14)}.glass .metric,.glass-metric{background:rgba(255,255,255,.1);color:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass .metric strong,.glass-metric strong{color:rgba(255,255,255,.96)}.hero h1,.hero-on-image h1{font-size:clamp(34px,5vw,60px);line-height:1.04;margin:0 0 16px;color:rgba(255,255,255,.94);text-shadow:0 2px 24px rgba(0,0,0,.24)}.hero p,.lead{color:var(--muted);font-size:19px;line-height:1.6}.hero-panel{padding:24px}.hero-on-image .hero-panel.glass{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:20px;-webkit-backdrop-filter:blur(28px) saturate(1.4);backdrop-filter:blur(28px) saturate(1.4);box-shadow:0 24px 60px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.1);animation:heroPanelFloat 8s ease-in-out infinite;transform-origin:center center;will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero-on-image .hero-panel.glass .metric,.hero-on-image .metric.glass-metric{background:rgba(255,255,255,.03);color:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.08);border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px;transition:all .3s cubic-bezier(.22,1,.36,1);opacity:0;animation:metricFadeIn .8s cubic-bezier(.22,1,.36,1) forwards;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero-on-image .hero-panel.glass .metric:first-child{animation-delay:.3s}.hero-on-image .hero-panel.glass .metric:nth-child(2){animation-delay:.45s}.hero-on-image .hero-panel.glass .metric:nth-child(3){animation-delay:.6s}.hero-on-image .hero-panel.glass .metric:nth-child(4){animation-delay:.75s}.hero-on-image .hero-panel.glass .metric:hover,.hero-on-image .metric.glass-metric:hover{background:rgba(255,255,255,.08);border-color:rgba(191,232,201,.3);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.hero-on-image .hero-panel.glass .metric strong,.hero-on-image .metric.glass-metric strong{display:block;margin-top:8px;font-family:var(--font-outfit),sans-serif;font-size:24px;font-weight:600;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(191,232,201,.15);line-height:1.2}@keyframes heroPanelFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(.3deg)}}@keyframes metricFadeIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-on-image .hero-panel.glass .metric strong,.hero-on-image .metric.glass-metric strong{color:rgba(255,255,255,.98);font-size:22px;text-shadow:0 1px 14px rgba(0,0,0,.28)}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.landing-wrap .grid{display:grid;grid-gap:16px;gap:16px}.landing-wrap .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-cubes{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.landing-cube{position:absolute;left:var(--cube-left);top:var(--cube-top);width:var(--cube-size);height:var(--cube-size);transform-style:preserve-3d;transform:rotateX(52deg) rotate(38deg);animation:landingCubeDrift var(--cube-duration) ease-in-out infinite;animation-delay:var(--cube-delay);opacity:.42}.landing-cube-spin{animation:landingCubeDrift var(--cube-duration) ease-in-out infinite,landingCubeSpin calc(var(--cube-duration) * 2.4) linear infinite;animation-delay:var(--cube-delay),var(--cube-delay)}.landing-cube-face{position:absolute;inset:0;border-radius:4px;border:1px solid rgba(191,232,201,.16)}.landing-cube-face-front{background:rgba(36,107,63,.14);transform:translateZ(calc(var(--cube-size) * .38))}.landing-cube-face-top{background:rgba(191,232,201,.1);transform:rotateX(90deg) translateZ(calc(var(--cube-size) * .38))}.landing-cube-face-side{background:rgba(23,74,43,.2);transform:rotateY(90deg) translateZ(calc(var(--cube-size) * .38))}.landing-glow{position:absolute;border-radius:50%;filter:blur(70px);opacity:.45;animation:landingGlowPulse 10s ease-in-out infinite}.landing-glow-a{width:340px;height:340px;left:-80px;top:18%;background:rgba(36,107,63,.35)}.landing-glow-b{width:420px;height:420px;right:-120px;bottom:12%;background:rgba(191,232,201,.18);animation-delay:3s}@keyframes landingCubeDrift{0%,to{transform:rotateX(52deg) rotate(38deg) translateY(0) translateX(0)}50%{transform:rotateX(58deg) rotate(44deg) translateY(-18px) translateX(10px)}}@keyframes landingCubeSpin{0%{transform:rotateX(52deg) rotate(38deg) rotateY(0deg)}to{transform:rotateX(52deg) rotate(38deg) rotateY(1turn)}}@keyframes landingGlowPulse{0%,to{opacity:.32;transform:scale(1)}50%{opacity:.55;transform:scale(1.08)}}@keyframes landingRevealUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes landingCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes landingImageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-wrap{position:relative;z-index:2;width:min(1120px,calc(100% - clamp(24px, 4vw, 48px)));margin:0 auto;padding:clamp(24px,4vw,48px) 0 clamp(48px,6vw,88px)}.landing-reveal{animation:landingRevealUp .9s ease both}.landing-reveal:first-of-type{animation-delay:.1s}.landing-reveal:nth-of-type(2){animation-delay:.2s}.landing-reveal:nth-of-type(3){animation-delay:.3s}.landing-reveal:nth-of-type(4){animation-delay:.4s}.landing-reveal:nth-of-type(5){animation-delay:.5s}.landing-section{padding:clamp(36px,5vw,64px) 0}.landing-head{max-width:680px;margin-bottom:clamp(24px,4vw,40px)}.landing-head h2{margin:0 0 14px;font-size:clamp(28px,4vw,44px);line-height:1.08;color:rgba(255,255,255,.96)}.landing-eyebrow{color:rgba(191,232,201,.82);margin:0 0 10px}.landing-lead{margin:0;font-size:18px;line-height:1.65;color:rgba(255,255,255,.68)}.landing-grid{gap:clamp(14px,2vw,20px)}.landing-card{padding:clamp(24px,3vw,32px);border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 8px 32px rgba(0,0,0,.1);transition:all .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;opacity:0;animation:cardRevealUp .8s cubic-bezier(.22,1,.36,1) forwards}.landing-card:first-child{animation-delay:.1s}.landing-card:nth-child(2){animation-delay:.25s}.landing-card:nth-child(3){animation-delay:.4s}.landing-card:hover{translate:0 -8px;background:rgba(255,255,255,.06);border-color:rgba(191,232,201,.35);box-shadow:0 20px 40px rgba(0,0,0,.25),0 0 0 1px rgba(191,232,201,.15),0 0 30px rgba(191,232,201,.08)}.landing-card-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;padding:8px 14px;border-radius:999px;background:rgba(36,107,63,.25);border:1px solid rgba(191,232,201,.25);color:rgba(191,232,201,.95);font-family:var(--font-outfit),sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;transition:all .3s ease}.landing-card:hover .landing-card-icon{background:rgba(36,107,63,.4);border-color:rgba(191,232,201,.5);transform:scale(1.05);box-shadow:0 0 16px rgba(191,232,201,.2)}.landing-card h3{margin:0 0 12px;font-family:var(--font-inter),sans-serif;font-size:20px;font-weight:600;color:rgba(255,255,255,.96);line-height:1.3}.landing-card p{margin:0;line-height:1.65;color:rgba(255,255,255,.65);font-size:15px}@keyframes cardRevealUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.landing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(16px,2.5vw,24px);gap:clamp(16px,2.5vw,24px);margin:0;padding:0;list-style:none;counter-reset:landing-step}.landing-step{counter-increment:landing-step;padding:clamp(24px,3vw,32px);border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;animation:stepReveal .8s cubic-bezier(.22,1,.36,1) backwards}.landing-step:first-child{animation-delay:.1s}.landing-step:nth-child(2){animation-delay:.2s}.landing-step:nth-child(3){animation-delay:.3s}.landing-step:nth-child(4){animation-delay:.4s}.landing-step:hover{translate:0 -6px;background:rgba(255,255,255,.06);border-color:rgba(191,232,201,.35);box-shadow:0 16px 40px rgba(0,0,0,.25),0 0 24px rgba(191,232,201,.1)}.landing-step:before{content:counter(landing-step,decimal-leading-zero);display:block;margin-bottom:16px;font-family:var(--font-outfit),sans-serif;font-size:32px;font-weight:600;color:rgba(191,232,201,.9);text-shadow:0 0 20px rgba(191,232,201,.3);letter-spacing:-.02em;transition:transform .4s ease}.landing-step:hover:before{transform:scale(1.05) translateX(4px)}.landing-step strong{display:block;margin-bottom:10px;font-size:18px;font-weight:600;color:rgba(255,255,255,.96);font-family:var(--font-inter),sans-serif;line-height:1.3}.landing-step p{margin:0;line-height:1.6;color:rgba(255,255,255,.65);font-size:15px}@keyframes stepReveal{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:960px){.landing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.landing-steps{grid-template-columns:1fr}}.landing-xray{margin-top:clamp(12px,3vw,28px);padding:clamp(24px,4vw,36px);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:16px}.landing-xray .xray-image{animation:landingImageFloat 8s ease-in-out infinite}.landing-bullets{margin:20px 0 0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.landing-bullets li{position:relative;padding-left:22px;color:rgba(255,255,255,.72);line-height:1.5}.landing-bullets li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:rgba(191,232,201,.85);box-shadow:0 0 12px rgba(191,232,201,.35)}.landing-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(16px,2.5vw,24px);gap:clamp(16px,2.5vw,24px)}.landing-stat{padding:clamp(24px,3vw,32px);border-radius:18px;text-align:center;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 8px 32px rgba(0,0,0,.1);transition:all .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;opacity:0;animation:statRevealUp .8s cubic-bezier(.22,1,.36,1) forwards}.landing-stat:first-child{animation-delay:.1s}.landing-stat:nth-child(2){animation-delay:.2s}.landing-stat:nth-child(3){animation-delay:.3s}.landing-stat:nth-child(4){animation-delay:.4s}.landing-stat:hover{translate:0 -6px;background:rgba(255,255,255,.06);border-color:rgba(191,232,201,.35);box-shadow:0 16px 40px rgba(0,0,0,.25),0 0 24px rgba(191,232,201,.08)}.landing-stat:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:40px;height:3px;background:rgba(191,232,201,.6);border-radius:0 0 4px 4px;opacity:.7;transition:width .3s ease,opacity .3s ease,box-shadow .3s ease}.landing-stat:hover:before{width:60px;opacity:1;box-shadow:0 0 12px rgba(191,232,201,.4)}.landing-stat strong{display:block;margin-bottom:12px;font-family:var(--font-outfit),sans-serif;font-size:clamp(22px,3vw,28px);font-weight:600;color:rgba(255,255,255,.96);letter-spacing:-.02em;text-shadow:0 2px 12px rgba(191,232,201,.15);transition:transform .3s ease}.landing-stat:hover strong{transform:scale(1.05)}.landing-stat span{display:block;font-family:var(--font-inter),sans-serif;font-size:15px;line-height:1.5;color:rgba(255,255,255,.65)}@keyframes statRevealUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.landing-cta{padding:clamp(36px,5vw,64px) 0 clamp(24px,4vw,40px)}.landing-cta-inner{padding:clamp(32px,5vw,48px);border-radius:24px;text-align:center;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);box-shadow:0 24px 60px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.08);transition:all .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.landing-cta-inner:hover{background:rgba(255,255,255,.05);border-color:rgba(191,232,201,.3);box-shadow:0 32px 80px rgba(0,0,0,.3),0 0 40px rgba(191,232,201,.08),inset 0 1px 0 rgba(255,255,255,.12)}.landing-cta-inner h2{margin:0 0 12px;font-family:var(--font-outfit),sans-serif;font-size:clamp(28px,4vw,42px);font-weight:600;color:rgba(255,255,255,.98);letter-spacing:-.02em;text-shadow:0 2px 16px rgba(191,232,201,.15)}.landing-cta-inner p{margin:0 auto 28px;max-width:540px;color:rgba(255,255,255,.65)}.landing-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.landing-glass-btn,button.landing-glass-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:8px;cursor:pointer;text-decoration:none;background:rgba(255,255,255,.08);color:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.22,1,.36,1);font-weight:600}.landing-glass-btn:hover,button.landing-glass-btn:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3);transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.1)}.landing-glass-btn.primary,button.landing-glass-btn.primary{background:rgba(36,107,63,.35);border-color:rgba(191,232,201,.35);color:rgba(255,255,255,.98)}.landing-glass-btn.primary:hover,button.landing-glass-btn.primary:hover{background:rgba(36,107,63,.55);border-color:rgba(191,232,201,.55);transform:translateY(-3px);box-shadow:0 16px 40px rgba(36,107,63,.3),0 0 24px rgba(191,232,201,.15)}.landing-cta-inner h2{margin:0 0 10px;font-size:clamp(26px,3.5vw,36px);color:rgba(255,255,255,.96)}.landing-cta-inner p{margin:0 0 22px;color:rgba(255,255,255,.68);font-size:17px;line-height:1.6}.landing-footer-muted-old{margin:0;font-size:14px;color:rgba(255,255,255,.5)}.xray-section{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:28px;gap:28px;align-items:center;margin-top:34px;padding:28px;background:#101915;color:#fff;border-radius:8px;overflow:visible}.xray-section .lead{color:rgba(255,255,255,.72)}.xray-section .eyebrow{color:#bfe8c9}.xray-section h2{font-size:clamp(30px,4vw,52px);line-height:1.02;margin:0 0 16px}.xray-image{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 28px 70px rgba(0,0,0,.34)}.xray-section.landing-xray{margin-top:clamp(12px,3vw,28px);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:16px}@media (max-width:960px){.landing-stats,.landing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hero,.landing-stats,.landing-steps,.landing-wrap .grid.three,.xray-section{grid-template-columns:1fr}.landing-bridge{height:100px;margin-top:-100px}.landing-cube{opacity:.28}.hero-band{min-height:auto}.hero-band .hero-edge{padding-inline:clamp(10px,3vw,16px)}.hero-on-image{min-height:auto;padding:32px 0 48px;max-width:100%}.hero-bg video{object-position:62% center}.metric-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing-card,.landing-cube,.landing-glow,.landing-reveal,.landing-xray .xray-image{animation:none!important}}.page-transition-wrapper{width:100%;min-height:100%;opacity:0;animation:pageBlurIn .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes pageBlurIn{0%{opacity:0;filter:blur(8px) brightness(.9);transform:translateY(8px) scale(.99)}to{opacity:1;filter:blur(0) brightness(1);transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.page-transition-wrapper{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}}.card-swap-wrapper{position:relative;width:100%;height:440px;display:flex;align-items:center;justify-content:center;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent);mask-image:linear-gradient(180deg,#000 80%,transparent)}.card-swap-container{position:relative;perspective:1200px;overflow:visible;width:100%;height:100%;margin:0 auto}.card-swap-container .card{position:absolute;top:50%;left:50%;border-radius:18px;border:1px solid rgba(191,232,201,.25);background:rgba(10,22,14,.55);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);box-shadow:0 20px 50px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.05);color:rgba(255,255,255,.92);padding:24px;display:flex;flex-direction:column;justify-content:space-between;transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;animation:cardIdleGlow 4s ease-in-out infinite}.card-swap-container .card:first-child{animation-delay:0s}.card-swap-container .card:nth-child(2){animation-delay:1.3s}.card-swap-container .card:nth-child(3){animation-delay:2.6s}.card-swap-container .card-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:1;animation:cardIdleFloat 3.5s ease-in-out infinite}.card-swap-container .card:first-child .card-content{animation-delay:0s}.card-swap-container .card:nth-child(2) .card-content{animation-delay:.7s}.card-swap-container .card:nth-child(3) .card-content{animation-delay:1.4s}.card-swap-container .card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(36,107,63,.15),transparent 60%);pointer-events:none}.card-swap-container .card h3{margin:0 0 8px;font-size:18px;color:rgba(255,255,255,.96);position:relative;z-index:1}.card-swap-container .card p{margin:0;font-size:14px;color:rgba(255,255,255,.65);line-height:1.5;position:relative;z-index:1}.card-swap-container .card .card-metric{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;margin-top:12px;position:relative;z-index:1}.card-swap-container .card .card-metric span{color:rgba(255,255,255,.7);font-size:13px;font-weight:600}.card-swap-container .card .card-metric strong{color:#bfe8c9;font-size:16px;text-shadow:0 0 12px rgba(191,232,201,.3)}@keyframes cardIdleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes cardIdleGlow{0%,to{box-shadow:0 20px 50px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.05);border-color:rgba(191,232,201,.25)}50%{box-shadow:0 24px 60px rgba(0,0,0,.35),0 0 24px rgba(191,232,201,.18),inset 0 0 0 1px rgba(255,255,255,.1);border-color:rgba(191,232,201,.45)}}@media (max-width:768px){.card-swap-wrapper{height:360px}.card-swap-container{transform:scale(.85)}}@media (max-width:480px){.card-swap-wrapper{height:320px}.card-swap-container{transform:scale(.65)}}.gooey-nav-container{position:relative;--gooey-color-1:#bfe8c9;--gooey-color-2:#8fd4a1;--gooey-color-3:#5fb87a;--gooey-color-4:#ffffff}.gooey-nav-container nav{display:flex;position:relative;transform:translateZ(.01px)}.gooey-nav-container nav ul{display:flex;gap:1.5em;list-style:none;padding:0;margin:0;position:relative;z-index:3;color:rgba(255,255,255,.85)}.gooey-nav-container nav ul li{border-radius:100vw;position:relative;cursor:pointer;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease;color:rgba(255,255,255,.85)}.gooey-nav-container nav ul li a{display:inline-block;padding:.55em 1.1em;font-size:14px;font-weight:500;letter-spacing:.01em}.gooey-nav-container nav ul li:after{content:"";position:absolute;inset:0;border-radius:100vw;background:#bfe8c9;opacity:0;transform:scale(0);transition:all .35s cubic-bezier(.16,1,.3,1);z-index:-1}.gooey-nav-container nav ul li.active{color:#0a120d;text-shadow:none;font-weight:600}.gooey-nav-container nav ul li.active:after{opacity:1;transform:scale(1)}.gooey-nav-container .effect{position:absolute;left:0;top:0;width:0;height:0;opacity:1;pointer-events:none;display:grid;place-items:center;z-index:1}.gooey-nav-container .effect.text{color:rgba(255,255,255,.85);transition:color .3s ease;font-size:14px;font-weight:500}.gooey-nav-container .effect.text.active{color:#0a120d;font-weight:600}.gooey-nav-container .effect.filter{filter:blur(7px) contrast(100) blur(0);mix-blend-mode:lighten}.gooey-nav-container .effect.filter:before{content:"";position:absolute;isolation:isolate;inset:-75px;z-index:-2;background:#0a120d}.gooey-nav-container .effect.filter:after{content:"";position:absolute;inset:0;background:#bfe8c9;transform:scale(0);opacity:0;z-index:-1;border-radius:100vw}.gooey-nav-container .effect.active:after{animation:gooeyPill .35s cubic-bezier(.16,1,.3,1) both}@keyframes gooeyPill{to{transform:scale(1);opacity:1}}.particle,.point{display:block;opacity:0;width:20px;height:20px;border-radius:100%;transform-origin:center}.particle{--time:5s;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px);animation:gooeyParticle calc(var(--time)) ease 1 -.35s}.point{background:var(--color);opacity:1;animation:gooeyPoint calc(var(--time)) ease 1 -.35s}@keyframes gooeyParticle{0%{transform:rotate(0deg) translate(calc(var(--start-x)),calc(var(--start-y)));opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{transform:rotate(calc(var(--rotate) * .5)) translate(calc(var(--end-x) * 1.2),calc(var(--end-y) * 1.2));opacity:1;animation-timing-function:ease}85%{transform:rotate(calc(var(--rotate) * .66)) translate(calc(var(--end-x)),calc(var(--end-y)));opacity:1}to{transform:rotate(calc(var(--rotate) * 1.2)) translate(calc(var(--end-x) * .5),calc(var(--end-y) * .5));opacity:1}}@keyframes gooeyPoint{0%{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45)}25%{transform:scale(calc(var(--scale) * .25))}38%{opacity:1}65%{transform:scale(var(--scale));opacity:1;animation-timing-function:ease}85%{transform:scale(var(--scale));opacity:1}to{transform:scale(0);opacity:0}}@media (prefers-reduced-motion:reduce){.gooey-nav-container .effect.active:after,.gooey-nav-container nav ul li:after,.particle,.point{animation:none!important;transition:none!important}}.hero-abstract-container{position:relative;width:100%;max-width:480px;height:420px;perspective:1000px;margin:0 auto}.hero-grid-bg{position:absolute;inset:0;background-image:radial-gradient(rgba(191,232,201,.15) 1px,transparent 0);background-size:24px 24px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 20%,transparent 70%);z-index:0}.hero-glow-orb{width:300px;height:300px;background:radial-gradient(circle,rgba(36,107,63,.25) 0,transparent 70%);filter:blur(40px);z-index:0;animation:glowPulse 6s ease-in-out infinite alternate}.hero-floating-layer,.hero-glow-orb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-floating-layer{z-index:1}.layer-back{animation:floatBack 7s ease-in-out infinite;z-index:1}.layer-mid{animation:floatMid 6s ease-in-out infinite;z-index:2}.layer-front{animation:floatFront 5s ease-in-out infinite;z-index:3}.abstract-chip{display:flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:99px;color:rgba(255,255,255,.7);font-size:13px;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-60px,-80px)}.chip-dot{width:8px;height:8px;background:#bfe8c9;border-radius:50%;box-shadow:0 0 8px rgba(191,232,201,.5)}.abstract-card{width:220px;padding:16px;background:rgba(15,24,18,.6);border:1px solid rgba(255,255,255,.12);border-radius:16px;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 12px 32px rgba(0,0,0,.25);transition:transform .3s ease,border-color .3s ease}.abstract-card.highlight{border-color:rgba(191,232,201,.3);background:rgba(15,24,18,.75);box-shadow:0 12px 32px rgba(0,0,0,.3),0 0 24px rgba(191,232,201,.08)}.layer-mid .abstract-card{transform:translate(40px,-40px)}.layer-front .abstract-card{transform:translate(80px,40px)}.card-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.card-icon{font-size:16px}.card-label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.6);font-weight:600}.card-value{font-family:var(--font-outfit),sans-serif;font-size:24px;font-weight:600;color:rgba(255,255,255,.95);margin-bottom:12px}.card-value.profit{color:#bfe8c9;text-shadow:0 0 16px rgba(191,232,201,.2)}.card-subtext{font-size:13px;color:rgba(255,255,255,.5)}.card-bar{height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.card-bar-fill{height:100%;background:linear-gradient(90deg,#246b3f,#bfe8c9);border-radius:2px}@keyframes floatBack{0%,to{transform:translate(calc(-50% - 60px),calc(-50% - 80px)) translateY(0)}50%{transform:translate(calc(-50% - 60px),calc(-50% - 80px)) translateY(-12px)}}@keyframes floatMid{0%,to{transform:translate(calc(-50% + 40px),calc(-50% - 40px)) translateY(0)}50%{transform:translate(calc(-50% + 40px),calc(-50% - 40px)) translateY(-16px)}}@keyframes floatFront{0%,to{transform:translate(calc(-50% + 80px),calc(-50% + 40px)) translateY(0)}50%{transform:translate(calc(-50% + 80px),calc(-50% + 40px)) translateY(-10px)}}@keyframes glowPulse{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}to{opacity:.9;transform:translate(-50%,-50%) scale(1.1)}}.hero-abstract-container:hover .layer-back{transform:translate(calc(-50% - 65px),calc(-50% - 85px)) scale(.98)}.hero-abstract-container:hover .layer-mid .abstract-card{transform:translate(35px,-45px) scale(1.02)}.hero-abstract-container:hover .layer-front .abstract-card{transform:translate(85px,35px) scale(1.05)}.hero-abstract-container:hover .abstract-card.highlight{border-color:rgba(191,232,201,.5);box-shadow:0 16px 40px rgba(0,0,0,.35),0 0 32px rgba(191,232,201,.15)}@media (max-width:760px){.hero-abstract-container{display:none}}.page-wrapper-dark{position:relative;background-color:#0e1411;min-height:100vh;color:rgba(255,255,255,.92);overflow-x:hidden}.global-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-band{position:relative;z-index:1;min-height:100vh;min-height:100dvh}.hero-glow{position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:120vw;height:60vh;background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(36,107,63,.15) 0,transparent 60%);z-index:0;pointer-events:none}.hero-edge{position:relative;z-index:1;width:100%;max-width:none;margin:0;padding-inline:clamp(12px,2vw,28px)}.page-wrapper-dark .landing-body{background:transparent}.landing-bridge{display:none}.ham-shell{width:100%;max-width:660px;background:rgba(10,18,13,.92);border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.5),0 0 0 1px rgba(191,232,201,.06),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:ham-float 6s ease-in-out infinite}.ham-shell:hover{animation-play-state:paused}@keyframes ham-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ham-titlebar{display:flex;align-items:center;gap:10px;padding:11px 18px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06)}.ham-dots{display:flex;gap:6px;flex-shrink:0}.ham-dots span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.12)}.ham-dots span:first-child{background:rgba(255,95,86,.5)}.ham-dots span:nth-child(2){background:rgba(255,189,46,.5)}.ham-dots span:nth-child(3){background:rgba(39,201,63,.5)}.ham-url{flex:1 1;font-size:11px;color:rgba(255,255,255,.25);text-align:center;letter-spacing:.01em}.ham-nav{display:flex;align-items:center;justify-content:space-between;padding:11px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.ham-brand{font-size:12px;font-weight:700;color:rgba(255,255,255,.8);letter-spacing:-.01em}.ham-nav-actions{display:flex;gap:6px}.ham-chip{font-size:10px;font-weight:600;padding:3px 8px;border-radius:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.5)}.ham-chip-green{background:rgba(36,107,63,.35);border-color:rgba(191,232,201,.25);color:#bfe8c9}.ham-body{padding:0}.ham-content{padding:14px 18px 18px;display:flex;flex-direction:column;gap:10px}.ham-page-title{font-size:14px;font-weight:700;color:rgba(255,255,255,.88);margin-bottom:2px}.ham-group-label{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-top:14px;margin-bottom:8px}.ham-group-active{color:#fb923c}.ham-group-done{color:#bfe8c9}.ham-group-archived{color:#fca5a5}.ham-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ham-group-active .ham-dot{background:#fb923c}.ham-group-done .ham-dot{background:#bfe8c9}.ham-group-archived .ham-dot{background:#fca5a5}.ham-count{font-size:9px;font-weight:600;background:rgba(255,255,255,.07);color:rgba(255,255,255,.3);padding:1px 5px;border-radius:9999px;letter-spacing:0;text-transform:none}.ham-cards{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-bottom:4px}.ham-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;font-family:inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.ham-card:hover{background:rgba(255,255,255,.06);transform:translateY(-1px)}.ham-card-active{border-left:2px solid rgba(251,146,60,.5)}.ham-card-done{border-left:2px solid rgba(191,232,201,.5)}.ham-card-archived{border-left:2px solid rgba(252,165,165,.45);opacity:.78}.ham-card-selected{border-color:rgba(191,232,201,.45);background:rgba(191,232,201,.06);box-shadow:0 0 0 1px rgba(191,232,201,.3),0 6px 18px rgba(0,0,0,.25)}.ham-card-selected.ham-card-active{border-left-color:#fb923c}.ham-card-selected.ham-card-done{border-left-color:#bfe8c9}.ham-card-selected.ham-card-archived{border-left-color:#fca5a5;opacity:1}.ham-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ham-card-name{font-size:11px;color:rgba(255,255,255,.9);line-height:1.3;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ham-badge,.ham-card-name{font-weight:700;white-space:nowrap}.ham-badge{font-size:8px;padding:2px 5px;border-radius:9999px;flex-shrink:0;cursor:pointer;transition:filter .15s ease,transform .15s ease}.ham-badge:hover{filter:brightness(1.25);transform:scale(1.06)}.ham-badge-active{background:rgba(251,146,60,.12);border:1px solid rgba(251,146,60,.3);color:#fb923c}.ham-badge-done{background:rgba(191,232,201,.1);border:1px solid rgba(191,232,201,.25);color:#bfe8c9}.ham-badge-archived{background:rgba(252,165,165,.1);border:1px solid rgba(252,165,165,.25);color:#fca5a5}.ham-card-addr{font-size:10px;color:rgba(255,255,255,.38);line-height:1.3}.ham-card-addr b{color:#bfe8c9;font-weight:600}.ham-card-amount{font-size:14px;font-weight:700;color:rgba(255,255,255,.92);letter-spacing:-.01em}.ham-live{flex-shrink:0;font-size:9px;font-weight:600;color:rgba(191,232,201,.7);display:inline-flex;align-items:center;gap:4px}.ham-live:before{content:"";width:5px;height:5px;border-radius:50%;background:#6ee7a0;box-shadow:0 0 6px rgba(110,231,160,.8);animation:ham-pulse 1.8s ease-in-out infinite}@keyframes ham-pulse{0%,to{opacity:1}50%{opacity:.3}}.ham-summary-label{font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-top:6px}.ham-summary-label b{color:rgba(191,232,201,.85);font-weight:700}.ham-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.ham-metric{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:4px}.ham-metric span{font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.4)}.ham-metric strong{font-size:13px;font-weight:700;color:rgba(255,255,255,.88);letter-spacing:-.01em;transition:color .2s ease}.ham-metric-profit{border-color:rgba(191,232,201,.2);background:rgba(191,232,201,.04)}.ham-metric-profit span{color:rgba(191,232,201,.6)}.ham-metric-profit strong{color:#bfe8c9}.ham-hint{margin-top:6px;text-align:center;font-size:9px;font-weight:500;color:rgba(255,255,255,.28);letter-spacing:.01em}.ham-nav-right{gap:10px}.ham-nav-right,.ham-notif-wrap{display:flex;align-items:center}.ham-notif-wrap{position:relative;cursor:pointer}.ham-notif-icon{width:15px;height:15px;color:rgba(255,255,255,.4)}.ham-notif-dot{position:absolute;top:-1px;right:-1px;width:5px;height:5px;border-radius:50%;background:#fb923c;box-shadow:0 0 5px rgba(251,146,60,.7)}.ham-avatar{width:26px;height:26px;border-radius:50%;background:rgba(36,107,63,.5);border:1px solid rgba(191,232,201,.3);color:rgba(191,232,201,.9);font-size:9px;font-weight:700;letter-spacing:.04em;display:flex;align-items:center;justify-content:center}.ham-tabs{display:flex;padding:0 18px;gap:0;border-bottom:1px solid rgba(255,255,255,.06)}.ham-tab{flex:1 1;padding:8px 6px;font-size:11px;font-weight:600;color:rgba(255,255,255,.38);background:none;cursor:pointer;font-family:inherit;border:none;border-bottom:2px solid transparent;transition:color .18s ease,border-color .18s ease;letter-spacing:.01em}.ham-tab:hover{color:rgba(255,255,255,.65)}.ham-tab-active{color:rgba(191,232,201,.9);border-bottom-color:rgba(191,232,201,.6)}.ham-progress-row{display:flex;align-items:center;gap:7px}.ham-progress-track{flex:1 1;height:3px;border-radius:9999px;background:rgba(255,255,255,.07);overflow:hidden}.ham-progress-fill{height:100%;border-radius:9999px;transition:width .7s cubic-bezier(.16,1,.3,1)}.ham-progress-pct{font-size:9px;font-weight:700;flex-shrink:0;letter-spacing:.02em}.ham-card-footer{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:2px}.ham-card-profit{font-size:10px;font-weight:600;color:rgba(191,232,201,.65)}.ham-title-accent{color:rgba(191,232,201,.85)}.ham-mat-list{display:flex;flex-direction:column;gap:0;border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden}.ham-mat-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s ease}.ham-mat-row:hover{background:rgba(255,255,255,.03)}.ham-mat-row:last-child{border-bottom:none}.ham-mat-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ham-mat-name{font-size:11px;font-weight:600;color:rgba(255,255,255,.82);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ham-mat-qty{font-size:9px;color:rgba(255,255,255,.35)}.ham-mat-price{font-size:12px;font-weight:700;color:rgba(255,255,255,.88);white-space:nowrap;flex-shrink:0;letter-spacing:-.01em}.ham-mat-total{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:rgba(191,232,201,.05);border-top:1px solid rgba(191,232,201,.12)}.ham-mat-total span{font-size:10px;font-weight:600;color:rgba(191,232,201,.6);text-transform:uppercase;letter-spacing:.05em}.ham-mat-total strong{font-size:13px;font-weight:700;color:#bfe8c9;letter-spacing:-.01em}.ham-mat-hint{margin:0;font-size:9px;color:rgba(255,255,255,.28);text-align:center;line-height:1.5}.ham-export-panel{gap:14px}.ham-export-obj,.ham-export-panel{display:flex;flex-direction:column}.ham-export-obj{gap:3px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07)}.ham-export-obj-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.35)}.ham-export-obj-name{font-size:12px;font-weight:700;color:rgba(255,255,255,.88)}.ham-export-btns{display:flex;flex-direction:column;gap:8px}.ham-export-btn{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:9px;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.ham-export-pdf{background:rgba(36,107,63,.25);border-color:rgba(191,232,201,.25);color:rgba(191,232,201,.9)}.ham-export-pdf:hover:not(:disabled){background:rgba(36,107,63,.4);border-color:rgba(191,232,201,.4);box-shadow:0 4px 14px rgba(36,107,63,.3)}.ham-export-pdf:disabled{opacity:.6;cursor:not-allowed}.ham-export-done{background:rgba(36,107,63,.45)!important;border-color:rgba(191,232,201,.5)!important;box-shadow:0 0 16px rgba(191,232,201,.15)!important}.ham-export-csv{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.6)}.ham-export-csv:hover{background:rgba(255,255,255,.07)}.ham-export-ico{font-size:13px}.ham-export-spinner{display:inline-block;width:11px;height:11px;border:2px solid rgba(191,232,201,.25);border-top-color:#bfe8c9;border-radius:50%;animation:hamSpin .7s linear infinite}@keyframes hamSpin{to{transform:rotate(1turn)}}.ham-export-note{margin:0;font-size:10px;line-height:1.6;color:rgba(255,255,255,.32);text-align:center}@media (max-width:760px){.hero-on-image{grid-template-columns:1fr;min-height:unset;padding:20px 0 28px;gap:20px}.hero-copy,.hero-on-image{text-align:center}.hero-actions{justify-content:center}}.landing-body:before{background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 75% 55% at 50% 28%,#000 0,transparent 82%);mask-image:radial-gradient(ellipse 75% 55% at 50% 28%,#000 0,transparent 82%)}.landing-body:after{left:50%;top:38%;width:720px;height:720px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(36,107,63,.14) 0,transparent 65%);filter:blur(46px)}.landing-cta-inner h2,.landing-head h2,.xray-section h2{background:linear-gradient(180deg,#ffffff,rgba(255,255,255,.6));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;letter-spacing:-.02em}.landing-eyebrow,.xray-section .eyebrow{display:inline-flex;align-items:center;gap:10px}.landing-eyebrow:before,.xray-section .eyebrow:before{content:"";width:22px;height:1px;background:linear-gradient(90deg,transparent,rgba(191,232,201,.7))}.landing-card:after{left:24px;right:24px;background:linear-gradient(90deg,transparent,rgba(191,232,201,.55),transparent);opacity:.35;transition:opacity .4s ease;pointer-events:none}.landing-card:hover:after{opacity:1}.landing-wrap>section+section{position:relative}.landing-wrap>section+section:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(720px,82%);height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.11),transparent);pointer-events:none}.landing-section>*,.xray-section>*{position:relative;z-index:1}[data-reveal]{opacity:0;translate:0 38px;scale:.96;filter:blur(7px);transition:opacity 1s cubic-bezier(.16,1,.3,1),translate 1.1s cubic-bezier(.16,1,.3,1),scale 1.1s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);will-change:opacity,translate,scale,filter}[data-reveal].reveal-visible{opacity:1;translate:0 0;scale:1;filter:blur(0)}[data-reveal].reveal-flat{scale:1;filter:none}[data-reveal].reveal-flat.reveal-visible{filter:none}[data-reveal][data-reveal-delay="1"]{transition-delay:.1s}[data-reveal][data-reveal-delay="2"]{transition-delay:.22s}[data-reveal][data-reveal-delay="3"]{transition-delay:.34s}[data-reveal][data-reveal-delay="4"]{transition-delay:.46s}.landing-card[data-reveal],.landing-stat[data-reveal],.landing-step[data-reveal]{animation:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;translate:0 0;scale:1;filter:none;transition:none}}.landing-card{--mx:50%;--my:50%}.landing-card:before{inset:0;border-radius:inherit;background:radial-gradient(460px circle at var(--mx) var(--my),rgba(191,232,201,.16),rgba(191,232,201,.05) 38%,transparent 62%);pointer-events:none;z-index:0}.landing-card>*{position:relative;z-index:1}.landing-stat strong{background:linear-gradient(100deg,rgba(255,255,255,.95),rgba(255,255,255,.95) 40%,rgba(191,232,201,1) 50%,rgba(255,255,255,.95) 60%,rgba(255,255,255,.95));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.landing-stat:hover strong{animation:statShimmer 1.2s ease forwards}@keyframes statShimmer{0%{background-position:130% 0}to{background-position:-30% 0}}[data-tilt]{--card-rx:0deg;--card-ry:0deg;transform:perspective(900px) rotateX(var(--card-rx)) rotateY(var(--card-ry));transform-style:preserve-3d;transition:transform .65s cubic-bezier(.16,1,.3,1),translate .4s cubic-bezier(.16,1,.3,1),background .4s ease,border-color .4s ease,box-shadow .4s ease}[data-tilt].tilt-active{transition:transform .07s linear,background .4s ease,border-color .4s ease,box-shadow .4s ease}[data-magnetic]{--mag-x:0px;--mag-y:0px;translate:var(--mag-x) var(--mag-y);transition-property:translate,background,border-color,box-shadow,transform;transition-duration:.45s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes heroGradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-copy h1{background:linear-gradient(270deg,rgba(255,255,255,1),rgba(191,232,201,.92) 30%,rgba(255,255,255,.95) 60%,rgba(191,232,201,.8));background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:heroGradientShift 9s ease infinite}@keyframes ctaBeam{0%{transform:translateX(-110%)}to{transform:translateX(450%)}}.landing-cta-inner:before{content:"";position:absolute;top:0;left:0;width:25%;height:1px;background:linear-gradient(90deg,transparent,rgba(191,232,201,.9),rgba(255,255,255,.5),transparent);animation:ctaBeam 5s cubic-bezier(.4,0,.6,1) infinite;animation-delay:.8s;pointer-events:none}@keyframes eyebrowGlow{0%,to{text-shadow:0 0 6px rgba(191,232,201,.15)}50%{text-shadow:0 0 18px rgba(191,232,201,.5),0 0 40px rgba(191,232,201,.15)}}.landing-eyebrow,.xray-section .eyebrow{animation:eyebrowGlow 4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.hero-copy h1,.landing-cta-inner:before,.landing-eyebrow,.xray-section .eyebrow{animation:none}[data-magnetic],[data-tilt]{transition:none}}.hero-on-image{display:flex;flex-direction:column;align-items:stretch;gap:clamp(28px,4vw,52px)}.hero-intro{max-width:760px}.hero-visuals{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:center}.hero-cube-col{display:flex;align-items:center;justify-content:center}@media (max-width:960px){.hero-visuals{grid-template-columns:1fr;gap:32px}}@media (max-width:760px){.hero-visuals{grid-template-columns:1fr;position:relative;height:270px;gap:0;height:auto;display:block}.hero-cube-col{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;opacity:.42;filter:blur(1px) saturate(.8);-webkit-mask-image:radial-gradient(ellipse 85% 80% at 50% 45%,#000 45%,transparent 88%);mask-image:radial-gradient(ellipse 85% 80% at 50% 45%,#000 45%,transparent 88%)}.hero-cube-stage{height:100%}.hero-right{position:relative;z-index:2;width:100%;display:block;opacity:.9}.hero-right .ham-shell{animation:none;transform:none;width:100%;max-width:none;background:rgba(10,18,13,.58)}}.hero-cube-stage{position:relative;width:100%;height:clamp(300px,32vw,420px);display:flex;align-items:center;justify-content:center;perspective:980px;contain:layout style}.hero-cube-rotor,.hero-cube-tilt{position:relative;transform-style:preserve-3d}.hero-cube-rotor{width:0;height:0;animation:hcRotate 26s linear infinite;will-change:transform}.hero-cube-stage.is-paused .hero-cube-glow,.hero-cube-stage.is-paused .hero-cube-rotor{animation-play-state:paused}@keyframes hcRotate{0%{transform:rotateX(-26deg) rotateY(0deg)}to{transform:rotateX(-26deg) rotateY(1turn)}}.hc-cube{position:absolute;width:var(--hc);height:var(--hc);margin-left:calc(var(--hch) * -1);margin-top:calc(var(--hch) * -1);transform-style:preserve-3d;animation:hcMove 1.5s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d)}@keyframes hcMove{0%{transform:translate3d(var(--sx),var(--sy),var(--sz)) scale(.2)}to{transform:translate3d(var(--tx),var(--ty),var(--tz)) scale(1)}}.hc-cube-inner{transform-style:preserve-3d;transform:translate3d(var(--px,0),var(--py,0),var(--pz,0));transition:transform .5s cubic-bezier(.16,1,.3,1);will-change:transform}.hc-cube-inner,.hc-face{position:absolute;width:var(--hc);height:var(--hc)}.hc-face{border:1px solid rgba(108,198,150,.38);backface-visibility:hidden;-webkit-backface-visibility:hidden;opacity:0;animation:hcFade 1.5s ease both;animation-delay:var(--d);will-change:opacity}@keyframes hcFade{0%{opacity:0}60%{opacity:1}to{opacity:1}}.hc-cube-shell .hc-face{border-color:rgba(140,225,175,.6)}.hc-front{transform:translateZ(var(--hch))}.hc-back,.hc-front{background:rgba(34,96,64,.55)}.hc-back{transform:rotateY(180deg) translateZ(var(--hch))}.hc-right{transform:rotateY(90deg) translateZ(var(--hch))}.hc-left,.hc-right{background:rgba(18,64,42,.6)}.hc-left{transform:rotateY(-90deg) translateZ(var(--hch))}.hc-top{transform:rotateX(90deg) translateZ(var(--hch));background:rgba(74,168,116,.55)}.hc-bottom{transform:rotateX(-90deg) translateZ(var(--hch));background:rgba(8,36,23,.65)}.hero-cube-glow{position:absolute;width:72%;height:72%;border-radius:50%;background:radial-gradient(circle,rgba(28,84,50,.45),transparent 70%);filter:blur(32px);pointer-events:none;animation:hcGlowPulse 6s ease-in-out infinite;will-change:opacity}@keyframes hcGlowPulse{0%,to{opacity:.38}50%{opacity:.65}}@media (prefers-reduced-motion:reduce){.hero-cube-rotor{animation:none;transform:rotateX(-26deg) rotateY(-32deg)}.hc-cube{animation:none;transform:translate3d(var(--tx),var(--ty),var(--tz))}.hc-face{opacity:1}.hc-face,.hero-cube-glow{animation:none}}.landing-shapes-wrap{pointer-events:none;overflow:hidden;z-index:0}.landing-shapes,.landing-shapes-wrap{position:absolute;inset:0}.landing-shape{position:absolute;left:var(--s-left);top:var(--s-top);opacity:0;transform:rotate(var(--s-rot));animation:shapeDrift var(--s-dur) ease-in-out infinite var(--s-delay) both}@keyframes shapeDrift{0%{opacity:0;transform:rotate(var(--s-rot)) translateY(0)}8%{opacity:1}50%{opacity:.85;transform:rotate(var(--s-rot)) translateY(-20px)}92%{opacity:1}to{opacity:0;transform:rotate(var(--s-rot)) translateY(0)}}.landing-body{position:relative}.landing-body:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(140,225,175,.12) 1px,transparent 0);background-size:40px 40px;mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.6) 10%,rgba(0,0,0,.6) 90%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.6) 10%,rgba(0,0,0,.6) 90%,transparent)}.landing-section+.landing-section:before,.xray-section+.landing-section:before{content:"";display:block;width:100%;height:1px;margin-bottom:clamp(36px,5vw,64px);background:linear-gradient(90deg,transparent,rgba(140,225,175,.08) 20%,rgba(140,225,175,.22) 50%,rgba(140,225,175,.08) 80%,transparent);box-shadow:0 0 18px 2px rgba(140,225,175,.07)}.landing-card:hover{box-shadow:0 20px 48px rgba(0,0,0,.3),0 0 0 1px rgba(140,225,175,.18),0 0 40px rgba(36,107,63,.15),inset 0 1px 0 rgba(255,255,255,.07)}.landing-card:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:1px;background:linear-gradient(90deg,transparent,rgba(140,225,175,.7),transparent);transition:width .5s cubic-bezier(.22,1,.36,1);box-shadow:0 0 12px 2px rgba(140,225,175,.3)}.landing-card:hover:after{width:80%}.landing-head:before{content:"";display:block;width:36px;height:3px;border-radius:2px;background:linear-gradient(90deg,rgba(140,225,175,.9),rgba(36,107,63,.4));margin-bottom:16px;box-shadow:0 0 10px rgba(140,225,175,.4)}.landing-body:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 50% 30% at 15% 25%,rgba(36,107,63,.08) 0,transparent 70%),radial-gradient(ellipse 40% 25% at 85% 60%,rgba(36,107,63,.07) 0,transparent 70%),radial-gradient(ellipse 35% 20% at 50% 85%,rgba(140,225,175,.05) 0,transparent 70%)}.landing-stat:hover{box-shadow:0 16px 40px rgba(0,0,0,.28),0 0 0 1px rgba(140,225,175,.18),0 0 32px rgba(36,107,63,.14),inset 0 0 20px rgba(36,107,63,.06)}.landing-step:hover{box-shadow:0 16px 40px rgba(0,0,0,.25),-3px 0 20px rgba(140,225,175,.12),0 0 24px rgba(191,232,201,.08)}.landing-xray{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.1);box-shadow:0 0 0 1px rgba(140,225,175,.06),0 24px 60px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.06)}.landing-cta-inner{box-shadow:0 24px 60px rgba(0,0,0,.25),0 0 0 1px rgba(140,225,175,.08),0 0 60px rgba(36,107,63,.1),inset 0 1px 0 rgba(255,255,255,.08)}@media (prefers-reduced-motion:reduce){.landing-shape{animation:none;opacity:.5}}.lb-wrap{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.lb-beam{position:absolute;top:var(--lb-top);left:var(--lb-left);width:var(--lb-len);height:1px;background:linear-gradient(90deg,transparent,rgba(140,225,175,.18) 30%,rgba(140,225,175,.32) 50%,rgba(140,225,175,.18) 70%,transparent);transform:rotate(var(--lb-angle));transform-origin:left center;filter:blur(.5px);animation:beamPulse var(--lb-dur) ease-in-out infinite var(--lb-delay)}@keyframes beamPulse{0%,to{opacity:0;transform:rotate(var(--lb-angle)) scaleX(.7)}20%{opacity:1}50%{opacity:.6;transform:rotate(var(--lb-angle)) scaleX(1.05)}80%{opacity:1}}.lb-spark{position:absolute;left:var(--sp-left);top:var(--sp-top);width:3px;height:3px;border-radius:50%;background:rgba(140,225,175,.9);box-shadow:0 0 6px 2px rgba(140,225,175,.5),0 0 14px 4px rgba(36,107,63,.3);animation:sparkTwinkle var(--sp-dur) ease-in-out infinite var(--sp-delay)}@keyframes sparkTwinkle{0%,to{opacity:0;transform:scale(.4)}40%{opacity:.9;transform:scale(1.2)}60%{opacity:.7;transform:scale(.9)}}.landing-body{background:radial-gradient(ellipse 80% 40% at 20% 0,rgba(36,107,63,.07) 0,transparent 60%),radial-gradient(ellipse 60% 30% at 80% 100%,rgba(36,107,63,.06) 0,transparent 60%),#0c110f;animation:auroraShift 30s ease-in-out infinite}@keyframes auroraShift{0%,to{background-position:0 0,100% 100%}33%{background-position:30% 20%,70% 80%}66%{background-position:60% 40%,40% 60%}}.landing-head h2{text-shadow:0 0 40px rgba(140,225,175,.12),0 2px 8px rgba(0,0,0,.3)}.landing-head h2 em{font-style:normal;background:linear-gradient(135deg,rgba(191,232,201,.95),rgba(140,225,175,.7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;transition:background .4s ease,border-color .4s ease,-webkit-backdrop-filter .4s ease;transition:background .4s ease,backdrop-filter .4s ease,border-color .4s ease;transition:background .4s ease,backdrop-filter .4s ease,border-color .4s ease,-webkit-backdrop-filter .4s ease}.hero-nav.nav-scrolled{background:rgba(10,18,12,.75);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,.08);padding-block:10px}.landing-card{--shimmer-angle:0deg}@property --shimmer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.landing-card:before{content:"";position:absolute;inset:-1px;border-radius:21px;background:conic-gradient(from var(--shimmer-angle),transparent 70%,rgba(140,225,175,.35) 80%,rgba(191,232,201,.5) 85%,rgba(140,225,175,.35) 90%,transparent 100%);opacity:0;transition:opacity .4s ease;z-index:-1;animation:shimmerRotate 4s linear infinite paused}.landing-card:hover:before{opacity:1;animation-play-state:running}@keyframes shimmerRotate{to{--shimmer-angle:360deg}}.landing-steps{position:relative}.landing-steps:before{content:"";position:absolute;top:clamp(24px,3vw,32px);left:calc(25% - 1px);right:calc(25% - 1px);height:1px;background:linear-gradient(90deg,transparent,rgba(140,225,175,.2) 15%,rgba(140,225,175,.4) 50%,rgba(140,225,175,.2) 85%,transparent);pointer-events:none}.landing-footer{position:relative;border-top:1px solid transparent;border-image:linear-gradient(90deg,transparent,rgba(140,225,175,.25) 30%,rgba(191,232,201,.4) 50%,rgba(140,225,175,.25) 70%,transparent) 1;padding-top:clamp(32px,5vw,56px)}.landing-footer:before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:180px;height:1px;background:rgba(140,225,175,.6);filter:blur(4px);box-shadow:0 0 20px 4px rgba(36,107,63,.4)}.landing-footer-top{text-align:center;margin-bottom:20px}.landing-footer-brand{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(191,232,201,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:18px;letter-spacing:-.01em;margin:0 0 4px}.landing-footer-muted{margin:0;font-size:14px;color:rgba(255,255,255,.4)}.landing-footer-links{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 0 8px;flex-wrap:wrap}.landing-footer-link{font-size:13px;color:rgba(255,255,255,.45);text-decoration:none;transition:color .2s;padding:4px 0}.landing-footer-link:hover{color:rgba(140,225,175,.85)}.landing-footer-dot{width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.2);display:inline-block;flex-shrink:0}.xray-section.landing-xray{position:relative}.xray-section.landing-xray:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent,rgba(140,225,175,.4),transparent);box-shadow:0 0 20px 4px rgba(36,107,63,.25);border-radius:2px}.landing-eyebrow{position:relative;padding-left:18px}.landing-eyebrow:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:rgba(140,225,175,.9);box-shadow:0 0 8px 2px rgba(140,225,175,.5),0 0 20px 6px rgba(36,107,63,.35);animation:dotPulse 3s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:.7;transform:translateY(-50%) scale(1);box-shadow:0 0 8px 2px rgba(140,225,175,.5),0 0 20px 6px rgba(36,107,63,.35)}50%{opacity:1;transform:translateY(-50%) scale(1.3);box-shadow:0 0 12px 4px rgba(140,225,175,.7),0 0 30px 10px rgba(36,107,63,.5)}}.hero-band:after{content:"";position:absolute;bottom:0;left:0;right:0;height:140px;background:linear-gradient(180deg,transparent,rgba(12,17,15,.8));pointer-events:none;z-index:5}@media (prefers-reduced-motion:reduce){.landing-body,.landing-card:before,.landing-eyebrow:before,.lb-beam,.lb-spark{animation:none}}.legal-shell{min-height:100vh;background:#0a120d;color:rgba(255,255,255,.88);font-family:var(--font-inter,system-ui,sans-serif);position:relative}.legal-bg{position:fixed;inset:0;background:radial-gradient(ellipse 70% 40% at 50% -10%,rgba(36,107,63,.12) 0,transparent 60%),radial-gradient(ellipse 50% 30% at 90% 80%,rgba(36,107,63,.07) 0,transparent 60%);pointer-events:none;z-index:0}.legal-container{position:relative;z-index:1;width:min(860px,calc(100% - 48px));margin:0 auto;padding:0 0 80px}.legal-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:48px}.legal-brand{font-weight:800;font-size:16px;color:rgba(255,255,255,.96);text-decoration:none;letter-spacing:-.01em}.legal-nav-links{display:flex;align-items:center;gap:20px}.legal-nav-links a{font-size:14px;color:rgba(255,255,255,.6);text-decoration:none;transition:color .2s}.legal-nav-links a:hover{color:rgba(255,255,255,.92)}.legal-btn{padding:6px 14px;border-radius:8px;background:rgba(36,107,63,.28);border:1px solid rgba(140,225,175,.28);color:rgba(191,232,201,.95)!important;font-size:13px!important;font-weight:600;transition:background .2s,border-color .2s!important}.legal-btn:hover{background:rgba(36,107,63,.44)!important;border-color:rgba(140,225,175,.44)!important}.legal-article-header{margin-bottom:48px}.legal-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:rgba(36,107,63,.22);border:1px solid rgba(140,225,175,.28);color:rgba(140,225,175,.9);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}.legal-article-header h1{margin:0 0 12px;font-size:clamp(28px,4vw,42px);font-weight:700;color:rgba(255,255,255,.97);line-height:1.1;letter-spacing:-.02em}.legal-meta{margin:0;font-size:14px;color:rgba(255,255,255,.5)}.legal-meta strong{color:rgba(255,255,255,.75)}.legal-section{padding:32px 0;border-bottom:1px solid rgba(255,255,255,.05)}.legal-section:last-child{border-bottom:none}.legal-section h2{margin:0 0 16px;font-size:18px;font-weight:700;color:rgba(255,255,255,.95);display:flex;align-items:center;gap:10px}.legal-section-n{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:6px;background:rgba(36,107,63,.22);border:1px solid rgba(140,225,175,.2);color:rgba(140,225,175,.85);font-size:12px;font-weight:700;flex-shrink:0}.legal-section-danger{background:rgba(180,40,40,.2);border-color:rgba(255,130,130,.3);color:rgba(255,150,150,.9)}.legal-section p{margin:0 0 12px;line-height:1.7;color:rgba(255,255,255,.72);font-size:15px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:0 0 12px;padding-left:20px;display:flex;flex-direction:column;gap:6px}.legal-section li{line-height:1.65;color:rgba(255,255,255,.7);font-size:15px}.legal-section li strong{color:rgba(255,255,255,.88)}.legal-section a{color:rgba(140,225,175,.85);text-decoration:underline;text-underline-offset:3px}.legal-section a:hover{color:rgba(191,232,201,1)}.legal-table-wrap{margin:12px 0;overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.legal-table{width:100%;border-collapse:collapse;font-size:14px}.legal-table th{padding:10px 14px;text-align:left;font-weight:600;color:rgba(255,255,255,.6);font-size:12px;letter-spacing:.04em;text-transform:uppercase;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.08)}.legal-table td{padding:10px 14px;color:rgba(255,255,255,.72);border-bottom:1px solid rgba(255,255,255,.04);vertical-align:top}.legal-table tr:last-child td{border-bottom:none}.legal-note{margin-top:8px!important;font-size:13px!important;color:rgba(255,255,255,.48)!important;font-style:italic}.legal-delete-zone{background:rgba(180,40,40,.06);border:1px solid rgba(255,100,100,.14);border-radius:14px;padding:28px!important;margin-top:12px}.legal-delete-zone>h2{margin-bottom:12px}.legal-delete-info{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:20px 0 24px}@media (max-width:600px){.legal-delete-info{grid-template-columns:1fr}}.legal-delete-what{padding:16px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07)}.legal-delete-what strong{display:block;margin-bottom:8px;font-size:13px;color:rgba(255,255,255,.75)}.legal-delete-what ul{margin:0;padding-left:16px;gap:4px}.legal-delete-what li{font-size:13px}.legal-delete-trigger{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:9px;background:rgba(180,40,40,.2);border:1px solid rgba(255,100,100,.3);color:rgba(255,150,150,.95);font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.legal-delete-trigger:hover{background:rgba(180,40,40,.32);border-color:rgba(255,100,100,.5)}.legal-delete-confirm{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,100,100,.2)}.legal-delete-confirm-text{margin:0;font-size:14px;color:rgba(255,255,255,.65)}.legal-delete-confirm-text strong{color:rgba(255,255,255,.88)}.legal-delete-confirm-text code{padding:1px 6px;border-radius:4px;background:rgba(255,255,255,.1);font-family:monospace;font-size:13px;color:rgba(255,200,200,.9)}.legal-delete-input{padding:10px 14px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.92);font-size:14px;font-family:monospace;transition:border-color .2s;outline:none;width:100%;box-sizing:border-box}.legal-delete-input:focus{border-color:rgba(255,100,100,.4);box-shadow:0 0 0 3px rgba(255,100,100,.1)}.legal-delete-error{margin:0;font-size:13px;color:rgba(255,130,130,.9)}.legal-delete-actions{display:flex;gap:10px}.legal-delete-cancel{padding:9px 18px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.7);font-size:14px;cursor:pointer;transition:background .2s}.legal-delete-cancel:hover{background:rgba(255,255,255,.1)}.legal-delete-submit{padding:9px 18px;border-radius:8px;background:rgba(180,40,40,.22);border:1px solid rgba(255,100,100,.3);color:rgba(255,150,150,.95);font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,opacity .2s}.legal-delete-submit:disabled{opacity:.4;cursor:not-allowed}.legal-delete-submit:not(:disabled):hover{background:rgba(200,50,50,.35);border-color:rgba(255,100,100,.5)}.legal-footer{margin-top:64px;padding-top:28px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.legal-footer p{margin:0;font-size:13px;color:rgba(255,255,255,.4)}.legal-footer-links{display:flex;gap:20px}.legal-footer-links a{font-size:13px;color:rgba(255,255,255,.45);text-decoration:none;transition:color .2s}.legal-footer-links a:hover{color:rgba(255,255,255,.7)}.cc-wrap{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:9999;width:min(680px,calc(100vw - 32px));animation:ccSlideUp .4s cubic-bezier(.16,1,.3,1) both}@keyframes ccSlideUp{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.cc-inner{display:flex;align-items:center;gap:20px;padding:16px 20px;border-radius:14px;background:rgba(12,22,15,.82);border:1px solid rgba(140,225,175,.2);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);box-shadow:0 20px 60px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.05),0 0 40px rgba(36,107,63,.1)}.cc-text{flex:1 1;min-width:0}.cc-title{margin:0 0 2px;font-size:13px;font-weight:700;color:rgba(255,255,255,.92);letter-spacing:.01em}.cc-body{margin:0;font-size:13px;line-height:1.55;color:rgba(255,255,255,.58)}.cc-link{color:rgba(140,225,175,.85);text-decoration:underline;text-underline-offset:2px}.cc-actions{display:flex;gap:8px;flex-shrink:0}.cc-btn{padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s}.cc-reject{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.65)}.cc-reject:hover{background:rgba(255,255,255,.12)}.cc-accept{background:rgba(36,107,63,.35);border:1px solid rgba(140,225,175,.35);color:rgba(191,232,201,.96)}.cc-accept:hover{background:rgba(36,107,63,.52);border-color:rgba(140,225,175,.55)}@media (max-width:540px){.cc-inner{flex-direction:column;align-items:stretch;gap:14px}.cc-actions{justify-content:flex-end}}.error-shell{min-height:100vh;background:#0a120d;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-family:var(--font-inter,system-ui,sans-serif)}.error-bg-cubes,.error-cubes-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.error-bg-cubes{overflow:hidden}.error-bg-cube{position:absolute;width:28px;height:28px;transform-style:preserve-3d;transform:rotateX(52deg) rotate(38deg);opacity:.25;animation:errCubeDrift 16s ease-in-out infinite}.error-bg-cube-1{left:8%;top:15%;animation-delay:0s;animation-duration:18s}.error-bg-cube-2{left:22%;top:72%;animation-delay:2s;animation-duration:15s}.error-bg-cube-3{left:55%;top:8%;animation-delay:4s;animation-duration:20s}.error-bg-cube-4{left:78%;top:30%;animation-delay:1s;animation-duration:14s}.error-bg-cube-5{left:90%;top:75%;animation-delay:3.5s;animation-duration:17s}.error-bg-cube-6{left:40%;top:85%;animation-delay:6s;animation-duration:22s}@keyframes errCubeDrift{0%,to{transform:rotateX(52deg) rotate(38deg) translateY(0)}50%{transform:rotateX(58deg) rotate(44deg) translateY(-18px)}}.error-bg-face{position:absolute;inset:0;border:1px solid rgba(140,225,175,.18);background:rgba(36,107,63,.1)}.error-bg-face:nth-child(2){transform:rotateX(90deg) translateZ(14px);background:rgba(140,225,175,.07)}.error-bg-face:nth-child(3){transform:rotateY(90deg) translateZ(14px);background:rgba(23,74,43,.15)}.error-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(24px,5vw,48px);max-width:480px}.error-code,.error-content{position:relative;z-index:1}.error-code{font-family:var(--font-outfit,system-ui,sans-serif);font-size:clamp(96px,16vw,160px);font-weight:800;line-height:1;letter-spacing:-.04em;background:linear-gradient(135deg,rgba(140,225,175,.9),rgba(36,107,63,.5));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.error-code-500{background:linear-gradient(135deg,rgba(252,165,165,.9),rgba(180,40,40,.5));-webkit-background-clip:text;background-clip:text}.error-glow{width:280px;height:80px;border-radius:50%;background:radial-gradient(ellipse,rgba(36,107,63,.35),transparent 70%);filter:blur(32px);margin:-32px auto 16px;animation:errGlow 4s ease-in-out infinite}.error-glow-red{background:radial-gradient(ellipse,rgba(180,40,40,.35),transparent 70%)}@keyframes errGlow{0%,to{opacity:.5;transform:scaleX(1)}50%{opacity:.9;transform:scaleX(1.15)}}.error-title{margin:0 0 12px;font-size:clamp(22px,4vw,30px);font-weight:700;color:rgba(255,255,255,.96);letter-spacing:-.02em}.error-desc{margin:0 0 28px;font-size:16px;line-height:1.65;color:rgba(255,255,255,.58)}.error-digest{margin:-16px 0 20px;font-size:12px;color:rgba(255,255,255,.35)}.error-digest code{padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.07);font-family:monospace}.error-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.error-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .2s,border-color .2s,transform .15s}.error-btn:hover{transform:translateY(-2px)}.error-btn-primary{background:rgba(36,107,63,.35);border-color:rgba(140,225,175,.35);color:rgba(191,232,201,.96)}.error-btn-primary:hover{background:rgba(36,107,63,.52);border-color:rgba(140,225,175,.55)}.error-btn-secondary{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.75)}.error-btn-secondary:hover{background:rgba(255,255,255,.12)}.error-back-link{margin-top:24px;font-size:14px;color:rgba(255,255,255,.38);text-decoration:none;transition:color .2s}.error-back-link:hover{color:rgba(140,225,175,.7)}.ob-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(5,10,7,.75);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px;animation:obFadeIn .3s ease both}@keyframes obFadeIn{0%{opacity:0}to{opacity:1}}.ob-modal{width:100%;max-width:480px;background:rgba(14,24,17,.92);border:1px solid rgba(140,225,175,.18);border-radius:20px;backdrop-filter:blur(28px) saturate(1.3);-webkit-backdrop-filter:blur(28px) saturate(1.3);box-shadow:0 40px 100px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.04),0 0 60px rgba(36,107,63,.1);animation:obSlideUp .4s cubic-bezier(.16,1,.3,1) both;overflow:hidden}@keyframes obSlideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ob-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0}.ob-step-dots{display:flex;gap:6px}.ob-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.15);border:none;cursor:pointer;transition:background .25s,transform .25s,width .25s;padding:0}.ob-dot-active{width:24px;border-radius:4px;background:rgba(140,225,175,.85)}.ob-dot-done{background:rgba(36,107,63,.6)}.ob-skip{font-size:13px;color:rgba(255,255,255,.38);background:none;border:none;cursor:pointer;padding:4px 0;transition:color .2s}.ob-skip:hover{color:rgba(255,255,255,.65)}.ob-visual{margin:16px 20px 0;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);padding:20px;min-height:140px;display:flex;align-items:center;justify-content:center}.ob-card-mock{width:100%;max-width:300px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.ob-card-mock-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ob-card-mock-name{font-size:13px;font-weight:700;color:rgba(255,255,255,.9)}.ob-card-mock-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;background:rgba(251,146,60,.2);border:1px solid rgba(251,146,60,.3);color:rgba(251,146,60,.9);white-space:nowrap}.ob-card-mock-addr{font-size:11px;color:rgba(255,255,255,.45)}.ob-card-mock-bar{height:4px;border-radius:2px;background:rgba(255,255,255,.08);overflow:hidden}.ob-card-mock-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,rgba(251,146,60,.8),rgba(251,146,60,.5))}.ob-card-mock-footer{display:flex;justify-content:space-between;font-size:12px;color:rgba(255,255,255,.7);font-weight:600}.ob-card-mock-profit{color:rgba(110,231,160,.85)}.ob-search-mock{width:100%;max-width:300px}.ob-search-bar{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);margin-bottom:10px}.ob-search-icon{font-size:13px;opacity:.5}.ob-search-text{font-size:13px;color:rgba(255,255,255,.4)}.ob-search-results{display:flex;flex-direction:column;gap:6px}.ob-search-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.ob-search-thumb{width:28px;height:28px;border-radius:6px;background:rgba(36,107,63,.25);flex-shrink:0}.ob-search-info{flex:1 1;min-width:0}.ob-search-name{display:block;font-size:11px;font-weight:600;color:rgba(255,255,255,.82);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-search-price{display:block;font-size:11px;color:rgba(110,231,160,.8)}.ob-search-add{width:24px;height:24px;border-radius:6px;background:rgba(36,107,63,.3);border:1px solid rgba(140,225,175,.25);color:rgba(140,225,175,.85);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0}.ob-metrics-mock{width:100%;max-width:280px;display:flex;flex-direction:column;gap:10px}.ob-metric-row{display:flex;align-items:center;gap:10px}.ob-metric-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ob-metric-label{flex:1 1;font-size:13px;color:rgba(255,255,255,.6)}.ob-metric-val{font-size:14px;font-weight:700;font-family:var(--font-outfit,sans-serif)}.ob-metric-divider{height:1px;background:rgba(255,255,255,.07)}.ob-metric-total .ob-metric-label{color:rgba(255,255,255,.82);font-weight:600}.ob-metric-total .ob-metric-val{color:rgba(255,255,255,.92)}.ob-body{padding:20px 24px 0}.ob-icon{font-size:28px;margin-bottom:10px;display:block}.ob-title{margin:0 0 8px;font-size:20px;font-weight:700;color:rgba(255,255,255,.97);letter-spacing:-.01em}.ob-desc{margin:0 0 12px;font-size:14px;line-height:1.65;color:rgba(255,255,255,.6)}.ob-tip{margin:0;font-size:13px;color:rgba(255,255,255,.4);display:flex;align-items:flex-start;gap:6px;line-height:1.5}.ob-tip-icon{flex-shrink:0}.ob-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 20px;margin-top:16px;border-top:1px solid rgba(255,255,255,.06)}.ob-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .2s,opacity .2s}.ob-btn:disabled{opacity:.4;cursor:not-allowed}.ob-btn-ghost{background:transparent;color:rgba(255,255,255,.45)}.ob-btn-ghost:not(:disabled):hover{color:rgba(255,255,255,.75)}@media (max-width:480px){.nav.hero-nav{padding:12px 16px}.nav.hero-nav .brand{font-size:15px}.button.glass-btn{padding:0 12px;font-size:13px;min-height:38px}.hero-on-image h1{font-size:clamp(26px,8vw,38px)}.hero-copy .lead{font-size:15px}.landing-wrap{padding-inline:16px}.landing-head h2{font-size:clamp(22px,7vw,30px)}.landing-lead{font-size:14px}.landing-card{padding:20px 16px}.landing-card h3{font-size:15px}.landing-steps{grid-template-columns:1fr}.landing-step{padding:16px}.landing-stats{grid-template-columns:1fr 1fr;gap:12px}.stat-value{font-size:clamp(28px,9vw,42px)}.landing-cta-inner{padding:28px 20px}.landing-cta-inner h2{font-size:clamp(22px,7vw,32px)}.xray-section{padding:40px 0}.pricing-grid,.xray-grid{grid-template-columns:1fr}.pricing-card{padding:24px 20px}.workflow-steps{grid-template-columns:1fr}.footer-inner{flex-direction:column;gap:16px;text-align:center}.footer-links{justify-content:center}}@media (max-width:760px) and (orientation:landscape){.hero-on-image{padding:12px 0 20px}}@media (max-width:480px){.xray-section,.xray-section.landing-xray{padding:20px 16px;overflow:hidden}.landing-bullets{padding-left:18px}.landing-bullets li{font-size:14px;word-break:break-word}}@media (max-width:390px){.hero-band .hero-edge{padding-inline:14px}.hero-on-image{padding:12px 0 18px;gap:14px}.hero-on-image h1{font-size:clamp(20px,7vw,28px);line-height:1.2}.hero-copy .lead{font-size:14px;line-height:1.5}.nav.hero-nav{padding:10px 14px;gap:10px}.nav.hero-nav .brand{font-size:14px;white-space:nowrap}.button.glass-btn{padding:0 10px;font-size:12px;min-height:36px;white-space:nowrap}.landing-wrap{width:calc(100% - 28px)}.landing-head h2{font-size:20px}.landing-lead{font-size:13px}.landing-card{padding:16px 14px}.landing-card h3{font-size:14px}.xray-section,.xray-section.landing-xray{padding:16px 14px}.xray-section h2{font-size:20px}.landing-stats{grid-template-columns:1fr 1fr;gap:10px}.stat-value{font-size:26px}.grid.four,.grid.three,.landing-steps,.pricing-grid{grid-template-columns:1fr!important}}.ob-btn-primary{background:rgba(36,107,63,.38);border-color:rgba(140,225,175,.32);color:rgba(191,232,201,.96)}.ob-btn-primary:not(:disabled):hover{background:rgba(36,107,63,.56);border-color:rgba(140,225,175,.52)}@media (prefers-reduced-motion:reduce){.error-bg-cube,.error-glow,.ob-backdrop,.ob-modal{animation:none}}