@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Share+Tech+Mono:wght@400&family=DM+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;700&display=swap";.lp-root{min-height:100vh;width:100vw;background:#080808;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-family:DM Sans,sans-serif}.lp-root:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,106,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,106,0,.04) 1px,transparent 1px);background-size:48px 48px;animation:lp-grid-drift 20s linear infinite;pointer-events:none}@keyframes lp-grid-drift{0%{background-position:0 0}to{background-position:48px 48px}}.lp-root:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 30%,#080808 80%);pointer-events:none}.lp-bg-glow{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(255,80,0,.15) 0%,transparent 65%);top:-180px;left:50%;transform:translate(-50%);pointer-events:none;animation:lp-orb1 8s ease-in-out infinite;z-index:0}.lp-bg-glow2{width:500px;height:500px;background:radial-gradient(circle,rgba(255,140,0,.1) 0%,transparent 65%);top:auto;bottom:-120px;animation:lp-orb2 10s ease-in-out infinite 1.5s}@keyframes lp-orb1{0%,to{transform:translate(-50%) scale(1);opacity:.7}50%{transform:translate(-50%) scale(1.12);opacity:1}}@keyframes lp-orb2{0%,to{transform:translate(-50%) scale(1);opacity:.5}50%{transform:translate(-50%) scale(1.1);opacity:.8}}.lp-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.lp-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:#ff6a0099;animation:lp-float linear infinite}.lp-particle:nth-child(1){left:10%;animation-duration:12s;animation-delay:0s;width:2px;height:2px}.lp-particle:nth-child(2){left:20%;animation-duration:18s;animation-delay:2s}.lp-particle:nth-child(3){left:35%;animation-duration:14s;animation-delay:4s;background:#ffa00066}.lp-particle:nth-child(4){left:50%;animation-duration:16s;animation-delay:1s;width:4px;height:4px}.lp-particle:nth-child(5){left:65%;animation-duration:11s;animation-delay:3s}.lp-particle:nth-child(6){left:75%;animation-duration:20s;animation-delay:5s;width:2px;height:2px}.lp-particle:nth-child(7){left:85%;animation-duration:15s;animation-delay:.5s;background:#ffa00080}.lp-particle:nth-child(8){left:90%;animation-duration:13s;animation-delay:2.5s;width:2px;height:2px}@keyframes lp-float{0%{transform:translateY(110vh) scale(0);opacity:0}10%{opacity:1}90%{opacity:.6}to{transform:translateY(-10vh) scale(1.5);opacity:0}}.lp-back{position:fixed;top:24px;left:24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#ff6a00;font-family:Share Tech Mono,monospace;font-size:.8rem;letter-spacing:2px;padding:10px 20px;border-radius:8px;cursor:pointer;transition:all .25s;z-index:10;animation:lp-fade-in .5s ease both}.lp-back:hover{background:#ff6a001a;border-color:#ff6a00;box-shadow:0 0 20px #ff6a0026;transform:translate(-2px)}.lp-center{display:flex;flex-direction:column;align-items:center;width:100%;max-width:460px;padding:20px;z-index:1;animation:lp-rise .7s cubic-bezier(.22,1,.36,1) .1s both}@keyframes lp-rise{0%{opacity:0;transform:translateY(32px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.lp-logo-wrap{position:relative;margin-bottom:4px}.lp-title{font-family:Bebas Neue,sans-serif;font-size:5rem;letter-spacing:8px;background:linear-gradient(90deg,#ff6a00,#fa0,#f20);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 4px;line-height:1;animation:lp-logo-shift 4s ease-in-out infinite,lp-rise .7s cubic-bezier(.22,1,.36,1) .15s both;filter:drop-shadow(0 0 20px rgba(255,106,0,.3))}@keyframes lp-logo-shift{0%,to{background-position:0% 50%;filter:drop-shadow(0 0 16px rgba(255,106,0,.3))}50%{background-position:100% 50%;filter:drop-shadow(0 0 28px rgba(255,106,0,.55))}}.lp-title-line{display:block;width:60px;height:3px;background:linear-gradient(90deg,#ff6a00,#f20);border-radius:99px;margin:0 auto 10px;animation:lp-line-expand .8s cubic-bezier(.22,1,.36,1) .4s both}@keyframes lp-line-expand{0%{width:0;opacity:0}to{width:60px;opacity:1}}.lp-subtitle{color:#555;font-size:.82rem;letter-spacing:2px;margin:0 0 28px;font-family:Share Tech Mono,monospace;text-transform:uppercase;animation:lp-fade-in .6s ease .35s both}@keyframes lp-fade-in{0%{opacity:0}to{opacity:1}}.lp-card{background:#111;border:1px solid #1f1f1f;border-radius:20px;padding:38px 40px;width:100%;box-shadow:0 40px 80px #000000b3,0 0 0 1px #ff6a000f,inset 0 1px #ffffff0a;position:relative;overflow:hidden;animation:lp-card-in .7s cubic-bezier(.22,1,.36,1) .25s both}@keyframes lp-card-in{0%{opacity:0;transform:translateY(20px);box-shadow:0 0 #0000}to{opacity:1;transform:translateY(0)}}.lp-card:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,106,0,.6),rgba(255,160,0,.6),transparent);animation:lp-topbar-pulse 3s ease-in-out infinite}@keyframes lp-topbar-pulse{0%,to{opacity:.5}50%{opacity:1}}.lp-card:after{content:"";position:absolute;top:-1px;right:-1px;width:60px;height:60px;background:linear-gradient(225deg,rgba(255,106,0,.15) 0%,transparent 60%);border-radius:0 20px 0 0;pointer-events:none}.lp-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;animation:lp-field-in .5s cubic-bezier(.22,1,.36,1) both}.lp-field:nth-child(1){animation-delay:.35s}.lp-field:nth-child(2){animation-delay:.42s}.lp-field:nth-child(3){animation-delay:.49s}@keyframes lp-field-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.lp-field label{color:#888;font-size:.78rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;transition:color .2s}.lp-field:focus-within label{color:#ff6a00}.lp-field input{background:#181818;border:1px solid #252525;border-radius:10px;padding:14px 16px;color:#fff;font-size:.95rem;font-family:Share Tech Mono,monospace;outline:none;transition:all .25s;width:100%;box-sizing:border-box}.lp-field input:hover{border-color:#333;background:#1c1c1c}.lp-field input:focus{border-color:#ff6a00;background:#1a1a1a;box-shadow:0 0 0 3px #ff6a001f,0 0 20px #ff6a000f}.lp-field input::placeholder{color:#333}.lp-pass-wrap{position:relative}.lp-pass-wrap input{padding-right:48px}.lp-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1rem;padding:4px;transition:transform .2s;filter:grayscale(1);opacity:.5}.lp-eye:hover{transform:translateY(-50%) scale(1.2);filter:none;opacity:1}.lp-forgot-row{text-align:right;margin:-8px 0 16px}.lp-forgot{background:none;border:none;color:#ff6a00;font-size:.82rem;cursor:pointer;font-family:Share Tech Mono,monospace;letter-spacing:.5px;padding:0;opacity:.7;transition:opacity .2s}.lp-forgot:hover{opacity:1;text-decoration:underline}.lp-error{background:#ff323212;border:1px solid rgba(255,80,80,.25);color:#ff8080;padding:10px 14px;border-radius:10px;font-size:.84rem;margin-bottom:16px;animation:lp-shake .4s ease both}@keyframes lp-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.lp-success{background:#32ff6412;border:1px solid rgba(50,200,80,.25);color:#80ff99;padding:10px 14px;border-radius:10px;font-size:.84rem;margin-bottom:16px;animation:lp-fade-in .3s ease both}.lp-signin{width:100%;padding:15px;background:linear-gradient(90deg,#ff6a00,#f30,#ff6a00);background-size:200% 100%;border:none;border-radius:10px;color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.25rem;letter-spacing:4px;cursor:pointer;transition:all .3s;position:relative;overflow:hidden;animation:lp-btn-in .5s cubic-bezier(.22,1,.36,1) .55s both;box-shadow:0 4px 24px #ff6a0033}@keyframes lp-btn-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lp-signin:before{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:#fff3;transform:skew(-20deg);transition:left .5s ease;pointer-events:none}.lp-signin:hover:before{left:150%}.lp-signin:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 8px 32px #ff6a0066}.lp-signin:active{transform:translateY(0);box-shadow:0 2px 12px #ff6a0033}.lp-signin:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.lp-signin:disabled:after{content:" ···";animation:lp-dots 1.2s steps(4,end) infinite}@keyframes lp-dots{0%,to{opacity:1}50%{opacity:.3}}.lp-divider{display:flex;align-items:center;gap:12px;margin:24px 0 16px;font-size:.72rem;font-family:Share Tech Mono,monospace;letter-spacing:2px;animation:lp-fade-in .4s ease .6s both}.lp-divider:before,.lp-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#222,transparent)}.lp-divider span{color:#444;white-space:nowrap}.lp-create{width:100%;padding:14px;background:transparent;border:1px solid #232323;border-radius:10px;color:#666;font-family:Bebas Neue,sans-serif;font-size:1.1rem;letter-spacing:3px;cursor:pointer;transition:all .3s;position:relative;overflow:hidden;animation:lp-btn-in .5s cubic-bezier(.22,1,.36,1) .65s both}.lp-create:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,106,0,.06),transparent);transform:scaleX(0);transition:transform .4s}.lp-create:hover:before{transform:scaleX(1)}.lp-create:hover{border-color:#ff6a00;color:#ff6a00;box-shadow:0 0 20px #ff6a001a;transform:translateY(-1px)}.lp-terms{color:#333;font-size:.75rem;text-align:center;margin-top:20px;line-height:1.8;animation:lp-fade-in .5s ease .75s both}.lp-terms a{color:#ff6a00;text-decoration:none;opacity:.8;transition:opacity .2s}.lp-terms a:hover{opacity:1;text-decoration:underline}.home-page{background-color:#000;color:#fff;font-family:IBM Plex Mono,monospace;scroll-behavior:smooth;overflow-x:hidden;width:100%}section{width:100%}.hero-section{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#000;overflow:hidden;padding:2rem 0 10rem;will-change:opacity,transform}.hero-content{z-index:2;max-width:850px;width:100%;padding:0 1.5rem;text-align:center}.hero-subtitle{color:#ff4f2c;font-size:14px;letter-spacing:2px;margin-bottom:20px}.hero-content h1{font-family:Space Mono,monospace;font-size:clamp(2rem,5vw,3.8rem);font-weight:600;line-height:1.2;margin-bottom:25px}.hero-content p{font-size:clamp(.85rem,2vw,.95rem);opacity:.85;margin-bottom:30px;line-height:1.6}.gradient-text{background:linear-gradient(90deg,#ff4f2c,#ff8947);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.primary-btn,.secondary-btn{padding:14px 28px;font-size:13px;font-weight:600;cursor:pointer;text-transform:uppercase;transition:.3s ease;border:none;font-family:Space Mono,monospace;letter-spacing:1px;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.primary-btn{background-color:#ff4f2c;color:#fff}.primary-btn:hover{background-color:#ff683e}.secondary-btn{background:transparent;color:#fff;border:1px solid #fff}.secondary-btn:hover{background-color:#fff;color:#000}.wave-bg{position:absolute;bottom:0;left:0;width:200%;height:120%;object-fit:cover;opacity:.3;pointer-events:none;z-index:0;animation:waveMove 30s linear infinite}@keyframes waveMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.why-section{padding:4rem 1.5rem;text-align:center;margin-top:2rem;position:relative;z-index:2}.why-section h2{font-family:Space Mono,monospace;font-size:clamp(1.5rem,4vw,2rem);margin-bottom:3rem}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;max-width:1100px;margin:0 auto}.why-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:2rem 1.5rem;border-radius:12px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.why-card:hover{transform:translateY(-8px);border-color:#ff4f2c66;box-shadow:0 0 20px #ff4f2c26}.why-card h3{font-family:Space Mono,monospace;margin-top:1rem;font-size:clamp(1rem,3vw,1.2rem)}.why-card p{font-size:clamp(.8rem,2vw,.85rem);opacity:.8;margin-top:.5rem;line-height:1.5}.why-icon{color:#ff4f2c}.icon-section{height:150vh;display:flex;justify-content:center;align-items:flex-start;position:relative;padding-top:20vh}.floating-icon{position:sticky;top:50%;left:50%;transition:transform .15s cubic-bezier(.25,.46,.45,.94),opacity .15s cubic-bezier(.25,.46,.45,.94);transform:translate(-50%,-50%) scale(2.8);width:400px;max-width:80vw;opacity:0;z-index:10;pointer-events:none;will-change:transform,opacity}.showcase-section{min-height:100vh;padding:5rem 2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(180deg,#000,#0a0a0a);gap:4rem}.showcase-label{color:#ff4f2c;font-size:13px;letter-spacing:2px;margin-bottom:.5rem}.showcase-content{max-width:800px;width:100%}.showcase-content h2{font-family:Space Mono,monospace;font-size:clamp(1.8rem,5vw,2.5rem);margin-bottom:1rem}.showcase-content p{font-size:clamp(.9rem,2.5vw,1rem);opacity:.85;line-height:1.6}.payflow-card{display:flex;gap:3rem;max-width:1100px;width:100%;background:#ffffff08;border:1px solid rgba(255,79,44,.25);border-radius:20px;padding:3rem;text-align:left;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 80px #ff4f2c1a,inset 0 1px #ffffff0d;position:relative;overflow:hidden}.payflow-card:before{content:"";position:absolute;top:-100px;right:-100px;width:350px;height:350px;background:radial-gradient(circle,rgba(255,79,44,.1),transparent 70%);pointer-events:none}.payflow-left{flex:1;display:flex;flex-direction:column;gap:1.3rem;min-width:0;max-width:55%;position:relative;z-index:2}.payflow-logo-wrap{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.payflow-logo{width:64px;height:64px;object-fit:contain;border-radius:14px;border:1px solid rgba(255,79,44,.35);padding:8px;background:#ff4f2c0f}.payflow-badge{display:inline-block;background:#ff4f2c26;border:1px solid rgba(255,79,44,.4);color:#ff7a55;font-size:11px;font-family:Space Mono,monospace;letter-spacing:1px;padding:5px 14px;border-radius:4px}.payflow-title{font-family:Space Mono,monospace;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;line-height:1;margin:0}.payflow-desc{font-size:clamp(.82rem,2vw,.92rem);opacity:.78;line-height:1.75;margin:0}.payflow-tags{display:flex;flex-wrap:wrap;gap:.6rem}.payflow-tags span{display:inline-flex;align-items:center;gap:5px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);padding:5px 14px;border-radius:20px;font-size:11px}.payflow-actions{display:flex;flex-direction:column;gap:.7rem;margin-top:.3rem}.payflow-download-btn{font-size:13px;padding:14px 28px;width:fit-content}.trial-note{font-size:12px;opacity:.55;margin:0}.payflow-right{flex:1;display:flex;flex-direction:column;gap:.9rem;min-width:0;position:relative;z-index:2}.features-title{font-family:Space Mono,monospace;font-size:10px;letter-spacing:2.5px;color:#ff4f2c;text-transform:uppercase;margin:0 0 .3rem}.payflow-feature{display:flex;align-items:center;gap:1rem;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:.85rem 1rem;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease;cursor:default}.payflow-feature:hover{background:#ffffff0a;box-shadow:0 4px 24px #0000004d}.feat-icon-wrap{width:40px;height:40px;border-radius:10px;border:1px solid;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.feat-text{flex:1;min-width:0}.payflow-feature h4{font-family:Space Mono,monospace;font-size:.8rem;margin:0 0 3px;color:#fff}.payflow-feature p{font-size:.73rem;opacity:.55;margin:0;line-height:1.4}.feat-stat{display:flex;flex-direction:column;align-items:center;gap:1px;flex-shrink:0;min-width:44px}.feat-stat-val{font-family:Space Mono,monospace;font-size:13px;font-weight:700;line-height:1}.feat-stat-lbl{font-size:9px;color:#ffffff59;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.billing-photos-wrap{max-width:1100px;width:100%;text-align:center}.billing-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:2rem}.billing-photo-card{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:3/4;cursor:pointer;border:1px solid rgba(255,79,44,.15)}.billing-photo-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease,filter .5s ease;filter:brightness(.8) saturate(.85)}.billing-photo-card:hover .billing-photo-img{transform:scale(1.08);filter:brightness(1) saturate(1.1)}.billing-photo-overlay{position:absolute;bottom:0;left:0;right:0;padding:2.5rem 1rem 1rem;background:linear-gradient(transparent,#000c)}.billing-photo-label{font-family:Space Mono,monospace;font-size:11px;color:#fff;letter-spacing:1px;text-transform:uppercase}@media (max-width: 900px){.billing-photo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.billing-photo-grid{grid-template-columns:repeat(2,1fr);gap:10px}.billing-photo-card{aspect-ratio:1/1}}.slideshow-section-wrap{max-width:1100px;width:100%;text-align:center}.slideshow-heading{font-family:Space Mono,monospace;font-size:clamp(1.4rem,4vw,2rem);margin:.3rem 0 .8rem;color:#fff}.slideshow-sub{font-size:.9rem;opacity:.7;margin-bottom:2rem;line-height:1.6}.aslides-wrap{width:100%;max-width:700px;margin:0 auto}.aslides-tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:14px}.aslide-tab{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#ffffff80;font-family:IBM Plex Mono,monospace;font-size:11px;padding:7px 16px;border-radius:20px;cursor:pointer;transition:all .25s}.aslide-tab:hover{border-color:#ff4f2c66;color:#fff}.aslide-tab-active{background:#ff4f2c26!important;border-color:#ff4f2c!important;color:#ff7a55!important}.aslide-card{background:#ffffff08;border:1px solid rgba(255,79,44,.2);border-radius:16px;padding:20px;text-align:left;min-height:320px}.aslide-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.aslide-title{font-family:Space Mono,monospace;font-size:14px;font-weight:600;color:#fff}.aslide-badge{font-size:11px;padding:4px 12px;border-radius:20px;font-family:IBM Plex Mono,monospace}.aslide-divider{height:1px;background:#ffffff12;margin-bottom:10px}.aslide-stock-row{display:flex;align-items:center;gap:10px;padding:5px 0}.aslide-stock-name{flex:1;font-size:12px;color:#fffc}.aslide-bar-bg{flex:1.5;height:7px;background:#ffffff14;border-radius:4px;overflow:hidden}.aslide-bar-fill{height:100%;border-radius:4px}.aslide-stock-num{font-size:11px;color:#ffffff73;width:56px;text-align:right;font-family:Space Mono,monospace}.aslide-footer{font-size:11px;color:#ffffff4d;margin-top:10px}.aslide-stats-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:14px}.aslide-stat-card{background:#ffffff0d;border-radius:8px;padding:10px;text-align:center}.aslide-stat-val{font-family:Space Mono,monospace;font-size:15px;font-weight:600;color:#fff;display:block}.aslide-stat-lbl{font-size:10px;color:#fff6;display:block;margin-top:2px}.aslide-chart-label{font-size:11px;color:#ffffff59;margin-bottom:8px}.aslide-bar-chart{display:flex;align-items:flex-end;gap:5px;height:65px}.aslide-bar-col{flex:1;background:#ff4f2c;border-radius:3px 3px 0 0}.aslide-chart-times{display:flex;justify-content:space-between;font-size:10px;color:#ffffff40;margin-top:4px}.aslide-footer-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#ffffff80;padding-top:8px}.aslide-item-row{display:flex;align-items:center;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.04)}.aslide-item-name{flex:1;font-size:12px;color:#ffffffd9}.aslide-item-qty{font-size:11px;color:#fff6;width:32px;text-align:center}.aslide-item-price{font-size:12px;color:#fff;width:52px;text-align:right}.aslide-total-rows{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.aslide-total-row{display:flex;justify-content:space-between;font-size:12px;color:#ffffff80;padding:2px 0}.aslide-grand{font-size:17px!important;color:#ff4f2c!important;font-family:Space Mono,monospace;margin-top:4px}.aslide-pay-row{display:flex;gap:8px}.aslide-pay-btn{flex:1;padding:8px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffff8c;font-size:12px;cursor:pointer;font-family:Space Mono,monospace;transition:all .2s}.aslide-pay-active{background:#ff4f2c!important;border-color:#ff4f2c!important;color:#fff!important}.aslide-cust-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}.aslide-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0;font-family:Space Mono,monospace}.aslide-cust-info{flex:1}.aslide-cust-name{font-size:13px;font-weight:500;color:#fff}.aslide-cust-sub{font-size:11px;color:#fff6;margin-top:2px}.aslide-cust-amt{font-size:13px;font-weight:500;color:#fff;white-space:nowrap}.aslides-dots{display:flex;gap:8px;justify-content:center;margin-top:14px}.aslide-dot{width:6px;height:6px;border-radius:50%;background:#fff3;cursor:pointer;transition:all .3s}.aslide-dot-active{background:#ff4f2c;width:20px;border-radius:3px}.pfdemo-wrap{width:100%;background:#0a0a0a;border-radius:16px;padding:20px;color:#fff;position:relative;overflow:hidden;border:1px solid rgba(255,79,44,.2)}.pfdemo-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.pfdemo-logo{font-family:Space Mono,monospace;font-size:18px;font-weight:600;color:#ff4f2c;letter-spacing:1px}.pfdemo-live{font-size:11px;padding:4px 12px;border-radius:20px;background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3);font-family:Space Mono,monospace}.pfdemo-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pfdemo-panel{background:#111;border-radius:12px;border:1px solid rgba(255,255,255,.07);padding:14px}.pfdemo-panel-title{font-family:Space Mono,monospace;font-size:10px;letter-spacing:2px;color:#ff4f2c;text-transform:uppercase;margin-bottom:12px}.pfdemo-products{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pfdemo-prod{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 8px;cursor:pointer;text-align:center;position:relative}.pfdemo-prod:hover{border-color:#ff4f2c80;background:#ff4f2c14}.pfdemo-flash{border-color:#ff4f2c!important;background:#ff4f2c40!important}.pfdemo-empty{opacity:.35;cursor:not-allowed}.pfdemo-prod-icon{font-size:20px;display:block;margin-bottom:4px}.pfdemo-prod-name{font-size:10px;color:#fffc;display:block}.pfdemo-prod-price{font-size:11px;color:#ff4f2c;font-weight:500;margin-top:2px;display:block}.pfdemo-out{position:absolute;top:4px;right:4px;font-size:8px;background:#ef44444d;color:#ef4444;padding:1px 5px;border-radius:4px;font-family:Space Mono,monospace}.pfdemo-bill-panel{display:flex;flex-direction:column}.pfdemo-bill-list{flex:1;min-height:140px;max-height:140px;overflow-y:auto;margin-bottom:10px}.pfdemo-empty-msg{font-size:12px;color:#ffffff40;text-align:center;padding:40px 0;font-family:Space Mono,monospace}.pfdemo-bill-row{display:flex;align-items:center;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.04)}.pfdemo-bill-name{flex:1;font-size:11px;color:#ffffffd9}.pfdemo-bill-qty{font-size:11px;color:#ff4f2c;width:28px;text-align:center}.pfdemo-bill-amt{font-size:11px;color:#fff;width:44px;text-align:right}.pfdemo-del{width:18px;height:18px;border-radius:50%;background:#ef444433;color:#ef4444;border:none;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;margin-left:6px;flex-shrink:0;transition:background .2s}.pfdemo-del:hover{background:#ef444473}.pfdemo-totals{border-top:1px solid rgba(255,255,255,.1);padding-top:8px}.pfdemo-total-row{display:flex;justify-content:space-between;font-size:11px;color:#ffffff80;padding:2px 0}.pfdemo-grand{font-size:16px!important;color:#ff4f2c!important;font-family:Space Mono,monospace;margin-top:4px}.pfdemo-pay-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:8px}.pfdemo-pay-btn{padding:7px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#1a1a1a;color:#fff9;font-size:11px;cursor:pointer;font-family:Space Mono,monospace;transition:all .2s}.pfdemo-pay-btn:hover{border-color:#ff4f2c80;color:#fff}.pfdemo-pay-active{background:#ff4f2c!important;border-color:#ff4f2c!important;color:#fff!important}.pfdemo-confirm{width:100%;margin-top:8px;padding:11px;border-radius:10px;background:#ff4f2c;border:none;color:#fff;font-size:12px;font-weight:500;cursor:pointer;font-family:Space Mono,monospace;letter-spacing:1px;text-transform:uppercase;transition:background .2s}.pfdemo-confirm:hover{background:#ff683e}.pfdemo-confirm:disabled{background:#2a2a2a;color:#444;cursor:not-allowed}.pfdemo-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:14px}.pfdemo-stat{background:#111;border-radius:10px;border:1px solid rgba(255,255,255,.07);padding:12px;text-align:center}.pfdemo-stat-val{font-size:18px;font-weight:600;color:#ff4f2c;display:block;font-family:Space Mono,monospace}.pfdemo-stat-lbl{font-size:10px;color:#fff6;letter-spacing:1px;text-transform:uppercase;margin-top:3px;display:block}.pfdemo-stock{margin-top:14px;background:#111;border-radius:12px;border:1px solid rgba(255,255,255,.07);padding:14px}.pfdemo-stock-row{display:flex;align-items:center;gap:10px;padding:5px 0}.pfdemo-stock-name{font-size:11px;color:#ffffffbf;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfdemo-bar-bg{flex:2;height:7px;background:#ffffff14;border-radius:4px;overflow:hidden;cursor:pointer;transition:opacity .2s}.pfdemo-bar-bg:hover{opacity:.8}.pfdemo-bar-fill{height:100%;border-radius:4px}.pfdemo-stock-num{font-size:10px;color:#fff6;width:32px;text-align:right;font-family:Space Mono,monospace}.pfdemo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e0;display:flex;align-items:center;justify-content:center;border-radius:16px;z-index:20}.pfdemo-success-box{text-align:center;padding:2rem}.pfdemo-check{width:64px;height:64px;border-radius:50%;background:#22c55e33;border:2px solid #4ade80;display:flex;align-items:center;justify-content:center;font-size:30px;color:#4ade80;margin:0 auto 14px}.pfdemo-success-amt{font-family:Space Mono,monospace;font-size:22px;color:#fff;font-weight:600}.pfdemo-success-pay{font-size:13px;color:#ffffff80;margin-top:6px}.pfdemo-new-btn{margin-top:20px;padding:11px 32px;border-radius:8px;background:#ff4f2c;border:none;color:#fff;font-size:13px;cursor:pointer;font-family:Space Mono,monospace;letter-spacing:1px}.pfdemo-new-btn:hover{background:#ff683e}@media (max-width: 600px){.pfdemo-grid{grid-template-columns:1fr}.pfdemo-products{grid-template-columns:repeat(4,1fr)}}.cta-section{min-height:100vh;background:#000;display:flex;justify-content:center;align-items:center;padding:5rem 1.5rem;text-align:center}.cta-content{max-width:700px;width:100%}.cta-content h2{font-family:Space Mono,monospace;font-size:clamp(1.8rem,5vw,2.4rem);margin-bottom:1rem;background:linear-gradient(90deg,#ff4f2c,#ff8947);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-content p{font-size:clamp(.9rem,2.5vw,1rem);opacity:.9;margin-bottom:2rem;line-height:1.6}.cta-buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}@media (max-width: 900px){.payflow-card{flex-direction:column;gap:2rem;padding:2rem}}@media (max-width: 768px){.hero-section{padding:1rem 0 5rem}.hero-content{padding:0 1rem}.hero-buttons,.cta-buttons{flex-direction:column;gap:12px;width:100%;max-width:280px;margin:0 auto}.primary-btn,.secondary-btn{width:100%;padding:12px 20px;font-size:12px}.why-section{padding:3rem 1rem;margin-top:1rem}.why-grid{grid-template-columns:1fr}.icon-section{height:120vh;padding-top:10vh}.floating-icon{width:250px}.showcase-section,.cta-section{min-height:80vh;padding:3rem 1rem}.payflow-download-btn{width:100%}.slideshow-tabs{gap:6px}.slide-tab{font-size:10px;padding:6px 10px}.stat-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 480px){.hero-subtitle{font-size:12px}.floating-icon{width:200px}.icon-section{height:100vh}.payflow-card{padding:1.5rem}.slideshow-frame{padding:14px}}*{box-sizing:border-box}html,body{overflow-x:hidden;max-width:100%}.about-page{background-color:#0f0f0f;color:#fff;font-family:IBM Plex Mono,monospace;overflow-x:hidden}.about-hero{width:100vw;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:120px 20px;background:linear-gradient(135deg,#0f0f0f,#1a1a1a);gap:2rem}.about-hero-text{max-width:800px;margin:0 auto}.about-subtitle{color:#ff4f2c;font-size:14px;letter-spacing:2px;margin-bottom:20px}.about-hero-text h1{font-family:Space Mono,monospace;font-size:3rem;font-weight:700;margin-bottom:1rem}.about-hero-text p{opacity:.85;font-size:1rem;line-height:1.6}.about-hero-image{display:flex;justify-content:center;align-items:center}.about-hero-image img{max-width:400px;width:100%;object-fit:contain}.gradient-text{background:linear-gradient(90deg,#ff4f2c,#ff8947);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mission-section{text-align:center;padding:6rem 0}.mission-section h2{font-family:Space Mono,monospace;font-size:2rem;margin-bottom:1.5rem}.mission-section p{max-width:800px;margin:0 auto;opacity:.85;line-height:1.6}.team-section{text-align:center;padding:6rem 0}.team-section h2{font-size:2rem;margin-bottom:2rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.team-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:2rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.team-card:hover{transform:translateY(-8px);border-color:#ff4f2c66;box-shadow:0 0 20px #ff4f2c26}.team-card img{width:180px;height:180px;border-radius:12px;object-fit:cover;margin-bottom:1rem;transition:transform .3s ease}.team-card:hover img{transform:scale(1.05)}.team-card:first-child{background:#1e1b1b14;border:1px solid rgba(50,45,44,.3);box-shadow:0 0 20px #ff4f2c26}.team-card h3{font-family:Space Mono,monospace;margin-top:.5rem}.team-card p{opacity:.8;font-size:.9rem}.values-section{text-align:center;padding:6rem 0;background:linear-gradient(180deg,#0f0f0f,#141414)}.values-section h2{font-size:2rem;margin-bottom:2rem}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.value-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:2rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.value-card:hover{transform:translateY(-8px);border-color:#ff4f2c66;box-shadow:0 0 20px #ff4f2c26}.value-card h3{font-family:Space Mono,monospace;margin-bottom:.5rem}.value-card p{opacity:.8;font-size:.9rem}.about-cta{text-align:center;padding:6rem 1rem;background:#000}.about-cta h2{font-family:Space Mono,monospace;font-size:2.4rem;margin-bottom:1rem;background:linear-gradient(90deg,#ff4f2c,#ff8947);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-cta p{font-size:1rem;opacity:.9;margin-bottom:2rem}.about-cta .primary-btn{padding:14px 32px;background-color:#ff4f2c;color:#fff;border:none;text-transform:uppercase;font-weight:600;cursor:pointer;font-family:Space Mono,monospace;letter-spacing:1px;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:.3s ease}.about-cta .primary-btn:hover{background-color:#ff683e}@media (max-width: 768px){.about-hero-text h1{font-size:2.4rem}.about-hero-image{margin-top:2rem}.team-grid,.values-grid{grid-template-columns:1fr}.team-card img{width:140px;height:140px}.about-cta h2{font-size:2rem}}.services-hero{width:100vw;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 20px;overflow:hidden}.services-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(90deg,#38bdf8,#5eead4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.services-hero p{max-width:800px;margin:0 auto 2rem;font-size:1.2rem;opacity:.9}.services-hero-image{margin-top:40px;animation:float 5s ease-in-out infinite}.services-hero-image img{max-width:500px;width:100%}.services-list{text-align:center;padding:80px 20px}.services-list h2{margin-bottom:40px;font-size:2.2rem}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;max-width:1100px;margin:0 auto}.service-card{background:#1a1a1acc;padding:30px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.3s ease;text-align:center}.service-card:hover{background:#222222e6;transform:translateY(-8px)}.service-icon{font-size:40px;color:#38bdf8;margin-bottom:10px}.service-card h3{margin-bottom:10px;font-size:1.2rem}.service-card p{opacity:.9;font-size:.95rem}.process-section{text-align:center;padding:80px 20px;background:#1e1e1e}.process-section h2{margin-bottom:40px;font-size:2rem}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;max-width:1100px;margin:0 auto}.process-step{background:#1a1a1acc;padding:30px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.3s ease}.process-step:hover{background:#222222e6;transform:translateY(-8px)}.process-step h3{font-size:1.2rem;margin-bottom:10px}.services-cta{text-align:center;padding:100px 20px}.services-cta h2{font-size:2rem;margin-bottom:10px}.services-cta p{opacity:.9;margin-bottom:20px;max-width:700px;margin-left:auto;margin-right:auto}.services-cta button{padding:14px 30px;background-color:#38bdf8;border:none;color:#fff;font-size:1rem;border-radius:8px;cursor:pointer;transition:.2s ease}.services-cta button:hover{opacity:.9;transform:translateY(-3px) scale(1.03)}@media (max-width: 768px){.services-hero h1{font-size:2.2rem}.services-hero p{font-size:1rem}.services-hero-image img{max-width:320px}.service-grid,.process-grid{grid-template-columns:1fr}.services-cta h2{font-size:1.8rem}}.products-page{background-color:#0f0f0f;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;flex-direction:column;align-items:center;overflow-x:hidden}.products-hero{width:100vw;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 20px}.products-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.gradient-text{background:linear-gradient(90deg,#38bdf8,#5eead4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.products-hero p{max-width:800px;margin:0 auto;font-size:1.2rem;opacity:.9}.products-hero-image{margin-top:40px;animation:float 5s ease-in-out infinite}.products-hero-image img{max-width:500px;width:100%}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.products-showcase{text-align:center;padding:80px 20px;width:100%}.products-showcase h2{margin-bottom:40px;font-size:2rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;max-width:1100px;margin:0 auto}.product-card{background:#1a1a1ad9;padding:30px 20px;border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.05);transition:.3s ease}.product-card:hover{background:#222222e6;transform:translateY(-8px)}.product-card h3{margin-bottom:10px;font-size:1.2rem}.features-section{text-align:center;padding:80px 20px;background:#1e1e1e;width:100%}.features-section h2{margin-bottom:40px;font-size:2rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;max-width:1100px;margin:0 auto}.feature-card{background:#1a1a1ad9;padding:30px 20px;border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.05);transition:.3s ease}.feature-card:hover{background:#222222e6;transform:translateY(-8px)}.feature-card h3{margin-bottom:10px;font-size:1.2rem}.products-cta{text-align:center;padding:100px 20px;width:100%}.products-cta h2{font-size:2rem;margin-bottom:10px}.products-cta p{opacity:.9;margin-bottom:20px}.products-cta button{padding:14px 30px;background-color:#38bdf8;border:none;color:#fff;font-size:1rem;border-radius:8px;cursor:pointer;transition:.2s ease}.products-cta button:hover{opacity:.9;transform:translateY(-3px) scale(1.03)}@media (max-width: 768px){.products-hero h1{font-size:2.2rem}.products-hero p{font-size:1rem}.products-hero-image img{max-width:320px}.product-grid,.features-grid{grid-template-columns:1fr}.products-cta h2{font-size:1.8rem}}.careers-page{background-color:#0f0f0f;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;flex-direction:column;align-items:center;width:100%}.careers-hero{width:100vw;text-align:center;padding:100px 20px;background:linear-gradient(135deg,#1e1e1e,#242424)}.careers-hero h1{font-size:3rem;margin-bottom:1rem}.careers-hero p{max-width:800px;margin:0 auto;font-size:1.2rem;opacity:.9}.careers-openings{text-align:center;padding:80px 20px;width:100%}.careers-openings h2{margin-bottom:40px;font-size:2rem}.job-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;max-width:1100px;margin:0 auto}.job-card{background:#1a1a1a;padding:30px 20px;border-radius:10px;transition:.25s ease}.job-card:hover{background:#222;transform:translateY(-5px)}.job-card h3{margin-bottom:10px;font-size:1.2rem}.job-card button{margin-top:15px;padding:10px 20px;background:#38bdf8;border:none;border-radius:6px;color:#fff;cursor:pointer;transition:.2s ease}.job-card button:hover{opacity:.9;transform:translateY(-2px)}.careers-culture{text-align:center;padding:80px 20px;background:#1e1e1e;width:100%}.careers-culture h2{margin-bottom:40px;font-size:2rem}.culture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;max-width:1100px;margin:0 auto}.culture-card{background:#1a1a1a;padding:30px 20px;border-radius:10px;transition:.25s ease}.culture-card:hover{background:#222;transform:translateY(-5px)}.culture-card h3{margin-bottom:10px;font-size:1.2rem}.careers-cta{text-align:center;padding:100px 20px;width:100%}.careers-cta h2{font-size:2rem;margin-bottom:10px}.careers-cta p{opacity:.9;margin-bottom:20px}.careers-cta button{padding:14px 30px;background-color:#38bdf8;border:none;color:#fff;font-size:1rem;border-radius:8px;cursor:pointer;transition:.2s ease}.careers-cta button:hover{opacity:.9;transform:translateY(-2px)}@media (max-width: 768px){.careers-hero h1{font-size:2.2rem}.careers-hero p{font-size:1rem}.job-grid,.culture-grid{grid-template-columns:1fr}.careers-cta h2{font-size:1.8rem}}.contact-page{background-color:#0f0f0f;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;flex-direction:column;align-items:center;width:100%}.container{max-width:1200px;margin:0 auto;padding:0 20px;width:100%}.contact-hero{width:100vw;text-align:center;padding:100px 20px;background:linear-gradient(135deg,#1e1e1e,#242424)}.contact-hero h1{font-size:3rem;margin-bottom:1rem}.contact-hero p{max-width:800px;margin:0 auto;font-size:1.2rem;opacity:.9}.contact-details{text-align:center;padding:80px 20px;width:100%}.contact-details h2{margin-bottom:40px;font-size:2rem}.contact-info-grid{display:flex;justify-content:center;max-width:600px;margin:0 auto}.contact-info-card{background:#1a1a1a;padding:30px 20px;border-radius:10px;transition:.25s ease;display:flex;flex-direction:column;align-items:center}.contact-info-card:hover{background:#222;transform:translateY(-5px)}.contact-icon{font-size:3rem;color:#38bdf8;margin-bottom:15px}.contact-info-card h3{margin-bottom:10px;font-size:1.2rem}.contact-info-card p{font-size:1rem;opacity:.9;margin:0}.contact-form-section{text-align:center;padding:80px 20px;width:100%;background:#1e1e1e}.contact-form-section h2{margin-bottom:30px;font-size:2rem}.contact-form{display:flex;flex-direction:column;gap:15px;max-width:600px;margin:0 auto}.contact-form input,.contact-form textarea{padding:14px;background:#0f0f0f;border:1px solid #333;color:#fff;border-radius:6px;font-size:1rem}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#38bdf8}.contact-form button{padding:14px 30px;background-color:#38bdf8;border:none;color:#fff;font-size:1rem;border-radius:8px;cursor:pointer;transition:.2s ease}.contact-form button:hover{opacity:.9;transform:translateY(-2px)}.contact-cta{text-align:center;padding:100px 20px;width:100%}.contact-cta h2{font-size:2rem;margin-bottom:10px}.contact-cta p{opacity:.9;margin-bottom:20px}@media (max-width: 768px){.contact-hero h1{font-size:2.2rem}.contact-hero p{font-size:1rem}.contact-info-grid{flex-direction:column;max-width:100%}.contact-cta h2{font-size:1.8rem}}.db-root{min-height:100vh;width:100vw;background:#f0f2f5;font-family:Plus Jakarta Sans,sans-serif;color:#1a1a2e;position:relative;overflow-x:hidden}.db-root:before{content:"";position:fixed;top:-200px;left:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(255,106,0,.08) 0%,transparent 70%);border-radius:50%;animation:db-orb1 12s ease-in-out infinite;pointer-events:none;z-index:0}.db-root:after{content:"";position:fixed;bottom:-150px;right:-150px;width:500px;height:500px;background:radial-gradient(circle,rgba(255,34,0,.06) 0%,transparent 70%);border-radius:50%;animation:db-orb2 15s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes db-orb1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(80px,60px) scale(1.1)}66%{transform:translate(-40px,100px) scale(.95)}}@keyframes db-orb2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-60px,-80px) scale(1.05)}66%{transform:translate(40px,-30px) scale(1.1)}}.db-nav{background:#ffffffe0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(229,231,235,.7);padding:0 32px;height:62px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;box-shadow:0 2px 20px #0000000f;animation:db-nav-in .6s cubic-bezier(.22,1,.36,1) both}@keyframes db-nav-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.db-nav-left{display:flex;align-items:center;gap:12px}.db-nav-center{position:absolute;left:50%;transform:translate(-50%)}.db-nav-right{display:flex;align-items:center;gap:12px}.db-logo{font-size:1.3rem;font-weight:900;background:linear-gradient(135deg,#ff6a00,#f20);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:2px;animation:db-logo-glow 3s ease-in-out infinite}@keyframes db-logo-glow{0%,to{filter:drop-shadow(0 0 0px rgba(255,106,0,0))}50%{filter:drop-shadow(0 0 8px rgba(255,106,0,.35))}}.db-nav-tag{background:#fff3e8;color:#ff6a00;font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:99px;border:1px solid #ffd4b0}.db-clock{font-family:JetBrains Mono,monospace;font-size:.78rem;color:#6b7280;background:#f9fafb;padding:5px 14px;border-radius:8px;border:1px solid #e5e7eb}.db-logout{background:#fff3e8;border:1px solid #ffd4b0;color:#ff6a00;font-size:.8rem;font-weight:700;padding:7px 16px;border-radius:8px;cursor:pointer;transition:all .2s;font-family:Plus Jakarta Sans,sans-serif}.db-logout:hover{background:#ffe5cc;transform:translateY(-1px);box-shadow:0 4px 12px #ff6a0033}.db-profile-btn{display:flex;align-items:center;gap:8px;background:none;border:1.5px solid #e5e7eb;border-radius:99px;padding:4px 14px 4px 4px;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;transition:all .25s}.db-profile-btn:hover{border-color:#ff6a00;background:#fff5f0;transform:translateY(-1px);box-shadow:0 4px 12px #ff6a0026}.db-profile-img{width:32px;height:32px;border-radius:50%;object-fit:cover}.db-profile-initials{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#ff6a00,#f20);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:#fff}.db-profile-name{font-size:.82rem;font-weight:700;color:#374151}.db-body{max-width:1280px;margin:0 auto;padding:28px 24px;position:relative;z-index:1}.db-welcome{background:linear-gradient(120deg,#ff6a00,#f20);border-radius:22px;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;box-shadow:0 16px 48px #ff6a0059;position:relative;overflow:hidden;animation:db-welcome-in .7s cubic-bezier(.22,1,.36,1) .1s both}@keyframes db-welcome-in{0%{opacity:0;transform:translateY(-20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.db-welcome:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.12) 50%,transparent 70%);background-size:200% 100%;animation:db-shimmer 4s ease-in-out infinite 1.5s;pointer-events:none}@keyframes db-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.db-welcome:after{content:"FRIZBEE";position:absolute;right:-10px;top:50%;transform:translateY(-50%);font-size:7rem;font-weight:900;color:#ffffff12;letter-spacing:6px;pointer-events:none;animation:db-watermark 8s ease-in-out infinite}@keyframes db-watermark{0%,to{letter-spacing:6px;opacity:.07}50%{letter-spacing:12px;opacity:.04}}.db-welcome-title{font-size:1.7rem;font-weight:900;color:#fff;margin-bottom:6px;animation:db-txt-in .6s cubic-bezier(.22,1,.36,1) .3s both}.db-welcome-sub{color:#ffffffd1;font-size:.85rem;animation:db-txt-in .6s cubic-bezier(.22,1,.36,1) .4s both}@keyframes db-txt-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.db-welcome-badge{background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:14px;padding:14px 22px;display:flex;align-items:center;gap:14px;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0;z-index:1;animation:db-badge-in .7s cubic-bezier(.22,1,.36,1) .5s both;transition:transform .3s,box-shadow .3s}.db-welcome-badge:hover{transform:scale(1.04);box-shadow:0 8px 24px #00000026}@keyframes db-badge-in{0%{opacity:0;transform:translate(20px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}.db-welcome-badge span{font-size:1.6rem;font-weight:900}.db-welcome-badge-title{font-weight:800;font-size:.95rem;margin-bottom:2px}.db-welcome-badge-sub{font-size:.72rem;opacity:.8}.db-quicknav{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.db-qbtn{position:relative;display:flex;align-items:center;gap:10px;padding:16px 20px;border-radius:16px;border:1.5px solid #e5e7eb;background:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.85rem;color:#374151;transition:all .3s cubic-bezier(.22,1,.36,1);box-shadow:0 2px 8px #0000000a;flex:1;min-width:130px;overflow:hidden;animation:db-qbtn-in .5s cubic-bezier(.22,1,.36,1) both}.db-qbtn:nth-child(1){animation-delay:.15s}.db-qbtn:nth-child(2){animation-delay:.22s}.db-qbtn:nth-child(3){animation-delay:.29s}.db-qbtn:nth-child(4){animation-delay:.36s}.db-qbtn:nth-child(5){animation-delay:.43s}@keyframes db-qbtn-in{0%{opacity:0;transform:translateY(20px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.db-qbtn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:linear-gradient(135deg,var(--qc,#ff6a00),color-mix(in srgb,var(--qc,#ff6a00) 70%,#000));opacity:0;transition:opacity .3s}.db-qbtn:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:#ffffff2e;transform:skew(-20deg);transition:left .5s;pointer-events:none}.db-qbtn:hover:after{left:150%}.db-qbtn:hover{border-color:var(--qc,#ff6a00);transform:translateY(-5px);box-shadow:0 16px 32px color-mix(in srgb,var(--qc,#ff6a00) 30%,transparent)}.db-qbtn:hover:before{opacity:1}.db-qbtn:active{transform:translateY(-2px)}.db-qbtn-icon{font-size:1.4rem;position:relative;z-index:1;transition:transform .3s cubic-bezier(.22,1,.36,1)}.db-qbtn:hover .db-qbtn-icon{transform:scale(1.25) rotate(-8deg)}.db-qbtn-label{font-weight:700;position:relative;z-index:1;transition:color .3s}.db-qbtn:hover .db-qbtn-label{color:#fff}.db-qbtn-badge{position:absolute;top:-7px;right:-7px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:800;padding:2px 7px;border-radius:99px;min-width:20px;text-align:center;z-index:2;animation:db-pulse 1.8s ease-in-out infinite}@keyframes db-pulse{0%,to{transform:scale(1);box-shadow:0 0 #ef444480}50%{transform:scale(1.1);box-shadow:0 0 0 6px #ef444400}}.db-tabs{display:flex;gap:2px;border-bottom:2px solid #e5e7eb;margin-bottom:20px}.db-tab{background:none;border:none;padding:11px 22px;font-family:Plus Jakarta Sans,sans-serif;font-size:.88rem;font-weight:600;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .25s;display:flex;align-items:center;gap:8px;border-radius:8px 8px 0 0}.db-tab:hover{color:#ff6a00;background:#fff5f0}.db-tab-active{color:#ff6a00;border-bottom-color:#ff6a00;background:#fff8f5}.db-tab-badge{background:#ef4444;color:#fff;font-size:.62rem;font-weight:800;padding:2px 6px;border-radius:99px}.db-card{background:#fff;border-radius:18px;padding:24px;box-shadow:0 2px 16px #0000000d;border:1px solid rgba(229,231,235,.8);animation:db-card-in .55s cubic-bezier(.22,1,.36,1) both;transition:box-shadow .3s}.db-card:hover{box-shadow:0 6px 28px #00000014}@keyframes db-card-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.db-col-left .db-card:nth-child(1){animation-delay:.2s}.db-col-left .db-card:nth-child(2){animation-delay:.35s}.db-col-right .db-card:nth-child(1){animation-delay:.25s}.db-col-right .db-card:nth-child(2){animation-delay:.4s}.db-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.db-card-header h2{font-size:1rem;font-weight:800;color:#111827}.db-badge-green{background:#dcfce7;color:#16a34a;font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:99px}.db-badge-blue{background:#dbeafe;color:#2563eb;font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:99px}.db-badge-gray{background:#f3f4f6;color:#6b7280;font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:99px}.db-activity-form{display:flex;gap:8px;margin-bottom:16px}.db-activity-input{flex:1;border:1.5px solid #e5e7eb;border-radius:10px;padding:10px 14px;font-size:.85rem;font-family:Plus Jakarta Sans,sans-serif;outline:none;transition:all .25s;color:#111827;background:#fafafa}.db-activity-input:focus{border-color:#ff6a00;background:#fff;box-shadow:0 0 0 4px #ff6a001a;transform:scaleY(1.02)}.db-activity-btn{background:linear-gradient(135deg,#ff6a00,#f20);color:#fff;border:none;border-radius:10px;padding:10px 20px;font-weight:700;font-size:.85rem;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;transition:all .25s;position:relative;overflow:hidden}.db-activity-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff3;transform:scaleX(0);transform-origin:left;transition:transform .3s}.db-activity-btn:hover:after{transform:scaleX(1)}.db-activity-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff6a004d}.db-activity-btn:active{transform:translateY(0)}.db-activity-btn:disabled{opacity:.5;transform:none}.db-activity-list{display:flex;flex-direction:column;gap:10px;max-height:340px;overflow-y:auto;padding-right:4px}.db-activity-list::-webkit-scrollbar{width:4px}.db-activity-list::-webkit-scrollbar-track{background:#f9fafb;border-radius:99px}.db-activity-list::-webkit-scrollbar-thumb{background:#ffd4b0;border-radius:99px}.db-activity-empty{color:#9ca3af;font-size:.85rem;text-align:center;padding:32px 0}.db-activity-item{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#fafafa;border:1px solid #f3f4f6;transition:all .25s;animation:db-item-in .35s cubic-bezier(.22,1,.36,1) both}.db-activity-item:hover{background:#fff5f0;border-color:#ffd4b0;transform:translate(4px);box-shadow:-3px 0 #ff6a00}@keyframes db-item-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.db-activity-dot{width:8px;height:8px;background:linear-gradient(135deg,#ff6a00,#f20);border-radius:50%;margin-top:6px;flex-shrink:0;animation:db-dot-pulse 2.5s ease-in-out infinite}@keyframes db-dot-pulse{0%,to{box-shadow:0 0 #ff6a0066}50%{box-shadow:0 0 0 5px #ff6a0000}}.db-activity-content{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.db-activity-author{font-weight:800;font-size:.82rem;color:#ff6a00}.db-activity-text{font-size:.85rem;color:#374151;flex:1;min-width:120px}.db-activity-time{font-size:.7rem;color:#9ca3af;font-family:JetBrains Mono,monospace;white-space:nowrap}.db-task-list{display:flex;flex-direction:column;gap:8px;margin-top:8px;max-height:400px;overflow-y:auto}.db-task-item{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#fafafa;border:1.5px solid #f0f0f0;border-radius:12px;transition:all .25s;animation:db-item-in .35s cubic-bezier(.22,1,.36,1) both}.db-task-item:hover{border-color:#e5e7eb;box-shadow:0 4px 14px #0000000f;transform:translateY(-2px)}.db-task-done{opacity:.5}.db-task-done .db-task-text{text-decoration:line-through;color:#9ca3af}.db-task-check{width:22px;height:22px;border-radius:6px;border:2px solid #d1d5db;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#fff;flex-shrink:0;transition:all .25s;position:relative;overflow:hidden}.db-task-check:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#22c55e,#16a34a);transform:scale(0);border-radius:4px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.db-task-checked{border-color:#22c55e}.db-task-checked:after{transform:scale(1)}.db-task-text{flex:1;font-size:.88rem;color:#374151;font-weight:500}.db-task-time{font-size:.7rem;color:#9ca3af;white-space:nowrap;font-family:JetBrains Mono,monospace}.db-task-delete{background:none;border:none;color:#d1d5db;cursor:pointer;font-size:.82rem;padding:4px 6px;border-radius:6px;transition:all .2s}.db-task-delete:hover{color:#ef4444;background:#fef2f2;transform:scale(1.2) rotate(10deg)}.db-dept-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.db-dept-card{position:relative;background:#fff;border:1.5px solid #f0f0f0;border-top:4px solid var(--dc, #e5e7eb);border-radius:14px;padding:20px 18px 18px;cursor:pointer;overflow:hidden;transition:all .35s cubic-bezier(.22,1,.36,1);animation:db-dept-in .5s cubic-bezier(.22,1,.36,1) both}.db-dept-card:nth-child(1){animation-delay:.1s}.db-dept-card:nth-child(2){animation-delay:.16s}.db-dept-card:nth-child(3){animation-delay:.22s}.db-dept-card:nth-child(4){animation-delay:.28s}.db-dept-card:nth-child(5){animation-delay:.34s}.db-dept-card:nth-child(6){animation-delay:.4s}.db-dept-card:nth-child(7){animation-delay:.46s}.db-dept-card:nth-child(8){animation-delay:.52s}.db-dept-card:nth-child(9){animation-delay:.58s}@keyframes db-dept-in{0%{opacity:0;transform:translateY(28px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.db-dept-card:before{content:"";position:absolute;top:-100%;left:-60%;width:40%;height:300%;background:#ffffff4d;transform:skew(-20deg);transition:left .5s ease;pointer-events:none;z-index:2}.db-dept-card:hover:before{left:150%}.db-dept-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,color-mix(in srgb,var(--dc,#ff6a00) 8%,transparent) 0%,transparent 65%);opacity:0;transition:opacity .35s;pointer-events:none;border-radius:14px}.db-dept-card:hover{box-shadow:0 12px 36px color-mix(in srgb,var(--dc,#ccc) 25%,transparent);transform:translateY(-6px) scale(1.02);border-color:color-mix(in srgb,var(--dc,#e5e7eb) 50%,#e5e7eb);border-top-color:var(--dc, #e5e7eb)}.db-dept-card:hover:after{opacity:1}.db-dept-card:active{transform:translateY(-2px) scale(.99)}.db-dept-icon{font-family:JetBrains Mono,monospace;font-size:1.4rem;font-weight:800;color:var(--dc, #6b7280);display:block;margin-bottom:12px;letter-spacing:2px;position:relative;z-index:1;transition:transform .35s cubic-bezier(.22,1,.36,1),letter-spacing .35s}.db-dept-card:hover .db-dept-icon{transform:scale(1.1);letter-spacing:4px}.db-dept-name{font-size:.7rem;font-weight:900;letter-spacing:1.5px;font-family:JetBrains Mono,monospace;margin-bottom:5px;color:var(--dc, #6b7280);position:relative;z-index:1;opacity:.85;transition:opacity .25s}.db-dept-card:hover .db-dept-name{opacity:1}.db-dept-label{font-size:.88rem;font-weight:700;color:#111827;margin-bottom:6px;position:relative;z-index:1}.db-dept-desc{font-size:.72rem;color:#9ca3af;line-height:1.5;position:relative;z-index:1;transition:color .25s}.db-dept-card:hover .db-dept-desc{color:#6b7280}.db-contacts-card{margin-top:20px}.db-contacts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.db-contact-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fafafa;border-radius:12px;border:1.5px solid #f0f0f0;transition:all .25s;cursor:default}.db-contact-item:hover{border-color:#ffd4b0;background:#fff5f0;transform:translateY(-2px);box-shadow:0 6px 20px #ff6a001a}.db-contact-icon{font-size:1.3rem;transition:transform .3s}.db-contact-item:hover .db-contact-icon{transform:scale(1.2) rotate(-5deg)}.db-contact-label{font-weight:800;font-size:.8rem;color:#111827;margin-bottom:2px}.db-contact-email{font-size:.72rem;color:#6b7280;font-family:JetBrains Mono,monospace}.db-footer{text-align:center;padding:20px 32px;color:#9ca3af;font-size:.75rem;border-top:1px solid #e5e7eb;margin-top:32px;background:#fff;font-weight:500;animation:db-card-in .5s ease .6s both}.db-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.db-col-left,.db-col-right{display:flex;flex-direction:column;gap:20px}.db-col-full{width:100%}@media (max-width: 900px){.db-grid{grid-template-columns:1fr}.db-welcome{flex-direction:column;gap:16px;align-items:flex-start}.db-welcome:after{display:none}.db-quicknav{gap:8px}.db-qbtn{min-width:100px;padding:12px 14px}.db-contacts{grid-template-columns:1fr}.db-dept-grid{grid-template-columns:repeat(2,1fr)}}.ot-root{min-height:100vh;width:100vw;background:#f0f2f5;font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;position:relative;overflow-x:hidden}.ot-root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,106,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,106,0,.03) 1px,transparent 1px);background-size:60px 60px;animation:ot-grid 25s linear infinite;pointer-events:none;z-index:0}@keyframes ot-grid{0%{background-position:0 0}to{background-position:60px 60px}}.ot-root:after{content:"";position:fixed;top:-120px;left:50%;transform:translate(-50%);width:700px;height:500px;background:radial-gradient(ellipse,rgba(255,106,0,.06) 0%,transparent 65%);pointer-events:none;animation:ot-orb 14s ease-in-out infinite;z-index:0}@keyframes ot-orb{0%,to{transform:translate(-50%) scale(1);opacity:.7}50%{transform:translate(-50%) scale(1.1);opacity:1}}.ot-header{background:linear-gradient(120deg,#ff6a00,#f20);padding:16px 28px;color:#fff;box-shadow:0 4px 24px #ff6a0059;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;position:relative;overflow:hidden;z-index:10;animation:ot-header-in .6s cubic-bezier(.22,1,.36,1) both}@keyframes ot-header-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.ot-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);background-size:200% 100%;animation:ot-shimmer 5s ease-in-out infinite 1.2s;pointer-events:none}@keyframes ot-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ot-header-mid{flex:1;text-align:center}.ot-header-mid h1{font-size:1.25rem;font-weight:900;margin-bottom:3px;letter-spacing:.5px;font-family:Plus Jakarta Sans,sans-serif}.ot-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.ot-back-btn{display:flex;align-items:center;gap:6px;background:#ffffff26;border:1.5px solid rgba(255,255,255,.4);color:#fff;font-size:.85rem;font-weight:700;padding:8px 18px;border-radius:10px;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;transition:all .25s;flex-shrink:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ot-back-btn:hover{background:#ffffff47;transform:translate(-3px);box-shadow:0 4px 14px #00000026}.ot-breadcrumb{display:flex;align-items:center;gap:6px;font-size:.74rem;opacity:.8;justify-content:center;margin-top:3px;font-family:JetBrains Mono,monospace;letter-spacing:.5px}.ot-bc-sep{opacity:.5}.ot-bc-current{font-weight:700;opacity:1}.ot-home-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#ffffff26;border:1.5px solid rgba(255,255,255,.4);color:#fff;cursor:pointer;transition:all .25s;font-size:1.1rem;flex-shrink:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ot-home-btn:hover{background:#ffffff47;transform:scale(1.1) rotate(-5deg)}.ot-user-badge{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:.73rem;font-weight:600;padding:6px 14px;border-radius:99px;white-space:nowrap;font-family:JetBrains Mono,monospace;letter-spacing:.3px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s}.ot-user-badge:hover{background:#ffffff40}.ot-saving{color:#fffc;font-size:.73rem;font-family:JetBrains Mono,monospace;animation:ot-blink 1s ease-in-out infinite}@keyframes ot-blink{0%,to{opacity:1}50%{opacity:.4}}.ot-canvas{flex:1;display:flex;justify-content:center;padding:52px 24px;overflow-x:auto;position:relative;z-index:1;animation:ot-canvas-in .6s cubic-bezier(.22,1,.36,1) .2s both}@keyframes ot-canvas-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ot-node{display:flex;flex-direction:column;align-items:center}.ot-vline{width:2px;height:36px;background:linear-gradient(to bottom,#ff6a00,#cbd5e1);flex-shrink:0;border-radius:99px;opacity:.7}.ot-card{display:flex;align-items:center;gap:14px;background:#fff;border:1.5px solid #e5e7eb;border-radius:18px;padding:16px 18px;width:270px;cursor:pointer;box-shadow:0 3px 16px #00000012;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;animation:ot-card-pop .5s cubic-bezier(.22,1,.36,1) both}@keyframes ot-card-pop{0%{opacity:0;transform:scale(.85) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.ot-card:before{content:"";position:absolute;top:-50%;left:-80%;width:50%;height:200%;background:#ffffff40;transform:skew(-18deg);transition:left .5s ease;pointer-events:none}.ot-card:hover:before{left:150%}.ot-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(to bottom,#ff6a00,#f20);border-radius:99px 0 0 99px;transition:width .3s cubic-bezier(.22,1,.36,1)}.ot-card:hover:after{width:4px}.ot-card:hover{box-shadow:0 12px 36px #00000021;transform:translateY(-4px) scale(1.01);border-color:#ff6a004d}.ot-av{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.05rem;color:#fff;flex-shrink:0;position:relative;box-shadow:0 4px 14px #0003;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;font-family:Plus Jakarta Sans,sans-serif}.ot-card:hover .ot-av{transform:scale(1.1);box-shadow:0 6px 20px #00000040}.ot-dot{position:absolute;bottom:2px;right:2px;width:11px;height:11px;background:#22c55e;border-radius:50%;border:2px solid #fff;animation:ot-dot-pulse 2.5s ease-in-out infinite}@keyframes ot-dot-pulse{0%,to{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 0 5px #22c55e00}}.ot-info{flex:1;min-width:0}.ot-name{font-weight:800;font-size:.92rem;color:#111827;margin-bottom:2px;letter-spacing:-.1px;font-family:Plus Jakarta Sans,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-role{font-size:.7rem;color:#6b7280;margin-bottom:4px;line-height:1.4;font-weight:500}.ot-dept{font-size:.65rem;font-weight:800;letter-spacing:1px;font-family:JetBrains Mono,monospace}.ot-plus{width:30px;height:30px;border-radius:50%;border:2px solid #e5e7eb;background:#f9fafb;color:#9ca3af;font-size:1.3rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s cubic-bezier(.22,1,.36,1);line-height:1;padding:0;position:relative;z-index:2}.ot-plus:hover{background:#ff6a00;color:#fff;border-color:#ff6a00;transform:scale(1.2) rotate(90deg);box-shadow:0 4px 14px #ff6a0066}.ot-toggle{background:#fffc;border:1.5px solid #e5e7eb;border-radius:99px;padding:5px 16px;font-size:.7rem;font-weight:700;color:#6b7280;cursor:pointer;margin:10px 0;font-family:JetBrains Mono,monospace;letter-spacing:.5px;transition:all .25s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ot-toggle:hover{background:#fff5f0;border-color:#ff6a00;color:#ff6a00;transform:scale(1.04)}.ot-subtree{display:flex;flex-direction:column;align-items:center;width:100%}.ot-hline-wrap{width:100%;display:flex;justify-content:center}.ot-hline{height:2px;background:linear-gradient(90deg,transparent,#cbd5e1 20%,#cbd5e1 80%,transparent);width:75%;border-radius:99px}.ot-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:28px;flex-wrap:wrap}.ot-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:ot-overlay-in .2s ease both}@keyframes ot-overlay-in{0%{opacity:0}to{opacity:1}}.ot-modal{background:#fff;border-radius:20px;padding:30px;width:400px;box-shadow:0 32px 80px #00000040;animation:ot-modal-in .35s cubic-bezier(.22,1,.36,1) both;border:1px solid rgba(229,231,235,.8)}@keyframes ot-modal-in{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.ot-modal h3{font-size:1.1rem;font-weight:900;margin-bottom:20px;color:#111827;font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.2px}.ot-inp{width:100%;border:1.5px solid #e5e7eb;border-radius:10px;padding:11px 14px;font-size:.88rem;margin-bottom:12px;outline:none;font-family:Plus Jakarta Sans,sans-serif;color:#111827;resize:none;display:block;transition:all .2s;background:#fafafa}.ot-inp:hover{border-color:#d1d5db;background:#fff}.ot-inp:focus{border-color:#ff6a00;background:#fff;box-shadow:0 0 0 4px #ff6a001a}.ot-modal-btns{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.ot-btn-cancel{padding:10px 22px;border-radius:10px;border:1.5px solid #e5e7eb;background:#f9fafb;color:#374151;font-weight:600;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;transition:all .2s}.ot-btn-cancel:hover{background:#f3f4f6;transform:translateY(-1px)}.ot-btn-add{padding:10px 22px;border-radius:10px;border:none;background:linear-gradient(135deg,#ff6a00,#f20);color:#fff;font-weight:800;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 4px 16px #ff6a0040}.ot-btn-add:before{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:#fff3;transform:skew(-20deg);transition:left .4s}.ot-btn-add:hover:before{left:150%}.ot-btn-add:hover{opacity:.92;transform:translateY(-2px);box-shadow:0 8px 24px #ff6a0059}.ot-profile{background:#fff;border-radius:22px;width:430px;overflow:hidden;box-shadow:0 32px 80px #0000004d;position:relative;animation:ot-modal-in .35s cubic-bezier(.22,1,.36,1) both}.ot-profile-x{position:absolute;top:14px;right:14px;background:#fff3;border:1.5px solid rgba(255,255,255,.35);color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1rem;font-weight:700;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .2s}.ot-profile-x:hover{background:#ffffff59;transform:rotate(90deg)}.ot-profile-top{padding:32px 28px 26px;display:flex;align-items:center;gap:18px;position:relative;overflow:hidden}.ot-profile-top:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.08) 50%,transparent 70%);background-size:200% 100%;animation:ot-shimmer 4s ease-in-out infinite .5s;pointer-events:none}.ot-profile-av{width:76px;height:76px;border-radius:50%;background:#fff3;border:3px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.9rem;color:#fff;flex-shrink:0;font-family:Plus Jakarta Sans,sans-serif;box-shadow:0 4px 16px #0003;overflow:hidden}.ot-profile-av img{width:100%;height:100%;object-fit:cover;border-radius:50%}.ot-profile-name{color:#fff;font-size:1.3rem;font-weight:900;margin-bottom:4px;letter-spacing:-.2px;font-family:Plus Jakarta Sans,sans-serif}.ot-profile-role{color:#ffffffd9;font-size:.83rem;margin-bottom:10px;font-weight:500}.ot-profile-tag{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:.68rem;font-weight:800;padding:4px 12px;border-radius:99px;letter-spacing:1.5px;font-family:JetBrains Mono,monospace}.ot-profile-body{padding:22px 28px 28px}.ot-section{margin-bottom:20px}.ot-slabel{font-size:.68rem;font-weight:800;color:#9ca3af;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-family:JetBrains Mono,monospace}.ot-section p{font-size:.88rem;color:#374151;line-height:1.7;font-family:Plus Jakarta Sans,sans-serif}.ot-report{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;padding:9px 14px;font-size:.83rem;color:#374151;margin-bottom:6px;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;transition:all .2s}.ot-report:hover{border-color:#ffd4b0;background:#fff5f0;transform:translate(3px)}.ot-footer{background:#fff;border-top:1px solid #e5e7eb;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;gap:16px;flex-wrap:wrap;flex-shrink:0;box-shadow:0 -2px 12px #0000000a;animation:ot-footer-in .5s ease .4s both;position:relative;z-index:1}@keyframes ot-footer-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ot-footer-left{display:flex;align-items:center;gap:10px}.ot-footer-logo{font-weight:900;font-size:.95rem;background:linear-gradient(135deg,#ff6a00,#f20);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1.5px;font-family:Plus Jakarta Sans,sans-serif}.ot-footer-tag{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280;font-size:.68rem;font-weight:700;padding:3px 10px;border-radius:99px;letter-spacing:.5px;font-family:JetBrains Mono,monospace}.ot-footer-center{color:#9ca3af;text-align:center;flex:1;font-weight:500}.ot-footer-right{color:#374151;white-space:nowrap;font-weight:700;font-family:JetBrains Mono,monospace;font-size:.7rem}.ot-node:nth-child(1) .ot-card{animation-delay:.1s}.ot-node:nth-child(2) .ot-card{animation-delay:.18s}.ot-node:nth-child(3) .ot-card{animation-delay:.26s}.ot-node:nth-child(4) .ot-card{animation-delay:.34s}.ot-node:nth-child(5) .ot-card{animation-delay:.42s}.ot-node:nth-child(6) .ot-card{animation-delay:.5s}.pf-root{min-height:100vh;width:100vw;background:#f0f2f5;font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;position:relative;overflow-x:hidden}.pf-root:before{content:"";position:fixed;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(255,106,0,.07) 0%,transparent 65%);border-radius:50%;animation:pf-orb 12s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes pf-orb{0%,to{transform:scale(1) translate(0)}50%{transform:scale(1.1) translate(-40px,40px)}}.pf-header{background:linear-gradient(120deg,#ff6a00,#f20);padding:16px 28px;color:#fff;box-shadow:0 4px 24px #ff6a0059;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;position:relative;overflow:hidden;z-index:10;animation:pf-header-in .6s cubic-bezier(.22,1,.36,1) both}@keyframes pf-header-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.pf-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);background-size:200% 100%;animation:pf-shimmer 5s ease-in-out infinite 1s;pointer-events:none}@keyframes pf-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.pf-header-mid{flex:1;text-align:center}.pf-header-mid h1{font-size:1.2rem;font-weight:900;margin-bottom:4px;letter-spacing:.5px}.pf-back-btn{display:flex;align-items:center;gap:6px;background:#ffffff26;border:1.5px solid rgba(255,255,255,.4);color:#fff;font-size:.85rem;font-weight:700;padding:8px 18px;border-radius:10px;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;transition:all .25s;flex-shrink:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pf-back-btn:hover{background:#ffffff47;transform:translate(-3px);box-shadow:0 4px 16px #00000026}.pf-breadcrumb{display:flex;align-items:center;gap:6px;font-size:.74rem;opacity:.8;justify-content:center;margin-top:3px}.pf-sep{opacity:.5}.pf-current{font-weight:700;opacity:1}.pf-user-badge{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:.73rem;font-weight:600;padding:6px 14px;border-radius:99px;white-space:nowrap;flex-shrink:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s}.pf-user-badge:hover{background:#ffffff40}.pf-body{flex:1;padding:36px 24px;display:flex;justify-content:center;align-items:flex-start;position:relative;z-index:1}.pf-main{background:#fff;border-radius:24px;box-shadow:0 8px 40px #0000001a;width:100%;max-width:740px;overflow:hidden;border:1px solid rgba(229,231,235,.8);animation:pf-card-in .65s cubic-bezier(.22,1,.36,1) .1s both}@keyframes pf-card-in{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pf-avatar-section{background:linear-gradient(135deg,#fff8f5,#fff5ef,#fff);border-bottom:1px solid #f3f4f6;padding:36px 40px;display:flex;align-items:center;gap:28px;position:relative;overflow:hidden;animation:pf-section-in .5s cubic-bezier(.22,1,.36,1) .2s both}@keyframes pf-section-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.pf-avatar-section:before{content:"";position:absolute;left:20px;top:50%;transform:translateY(-50%);width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(255,106,0,.08) 0%,transparent 70%);animation:pf-ring-pulse 3s ease-in-out infinite;pointer-events:none}@keyframes pf-ring-pulse{0%,to{transform:translateY(-50%) scale(1);opacity:.6}50%{transform:translateY(-50%) scale(1.15);opacity:1}}.pf-avatar-wrap{position:relative;flex-shrink:0;z-index:1}.pf-avatar-img{width:100px;height:100px;border-radius:50%;object-fit:cover;border:4px solid #ff6a00;box-shadow:0 0 0 6px #ff6a001f;transition:all .3s;animation:pf-avatar-pop .6s cubic-bezier(.22,1,.36,1) .3s both}.pf-avatar-img:hover{transform:scale(1.05);box-shadow:0 0 0 8px #ff6a002e}.pf-avatar-placeholder{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#ff6a00,#f20);display:flex;align-items:center;justify-content:center;font-size:2.1rem;font-weight:900;color:#fff;border:4px solid rgba(255,106,0,.3);box-shadow:0 0 0 6px #ff6a001a,0 8px 24px #ff6a0040;transition:all .3s;animation:pf-avatar-pop .6s cubic-bezier(.22,1,.36,1) .3s both}.pf-avatar-placeholder:hover{transform:scale(1.05);box-shadow:0 0 0 8px #ff6a0026,0 12px 32px #ff6a004d}@keyframes pf-avatar-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.pf-avatar-edit{position:absolute;bottom:2px;right:2px;width:34px;height:34px;border-radius:50%;background:#fff;border:2px solid #e5e7eb;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.95rem;box-shadow:0 2px 10px #00000026;transition:all .25s}.pf-avatar-edit:hover{background:#ff6a00;border-color:#ff6a00;transform:scale(1.15) rotate(15deg);box-shadow:0 4px 16px #ff6a0059}.pf-avatar-info{z-index:1;animation:pf-info-in .5s cubic-bezier(.22,1,.36,1) .35s both}@keyframes pf-info-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.pf-avatar-name{font-size:1.4rem;font-weight:900;color:#111827;margin-bottom:4px;letter-spacing:-.3px}.pf-avatar-role{font-size:.85rem;color:#6b7280;margin-bottom:10px;font-weight:500}.pf-avatar-phone{font-size:.82rem;color:#374151;margin-top:8px;font-weight:600;display:flex;align-items:center;gap:5px}.pf-dept-badge{display:inline-block;background:linear-gradient(135deg,#fff5f0,#ffe8d6);border:1px solid #fed7aa;color:#ff6a00;font-size:.72rem;font-weight:800;padding:5px 14px;border-radius:99px;letter-spacing:1px;box-shadow:0 2px 8px #ff6a001a;transition:all .25s}.pf-dept-badge:hover{transform:translateY(-1px);box-shadow:0 4px 14px #ff6a0033}.pf-form{padding:36px 40px;animation:pf-form-in .55s cubic-bezier(.22,1,.36,1) .3s both}@keyframes pf-form-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pf-form-row{display:flex;gap:20px;margin-bottom:20px}.pf-field{flex:1;display:flex;flex-direction:column;gap:7px;margin-bottom:20px;transition:transform .2s}.pf-field:focus-within{transform:translateY(-1px)}.pf-form-row .pf-field{margin-bottom:0}.pf-label{font-size:.75rem;font-weight:800;color:#9ca3af;text-transform:uppercase;letter-spacing:1px;transition:color .2s;display:flex;align-items:center;gap:6px}.pf-field:focus-within .pf-label{color:#ff6a00}.pf-input{border:1.5px solid #e5e7eb;border-radius:12px;padding:12px 16px;font-size:.9rem;font-family:Plus Jakarta Sans,sans-serif;color:#111827;outline:none;transition:all .25s;background:#fafafa;width:100%}.pf-input:hover:not(:disabled){border-color:#d1d5db;background:#fff}.pf-input:focus{border-color:#ff6a00;background:#fff;box-shadow:0 0 0 4px #ff6a001a}.pf-textarea{resize:vertical;min-height:110px}.pf-disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed;border-color:#f0f0f0;font-family:JetBrains Mono,monospace;font-size:.82rem}.pf-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:12px;padding-top:20px;border-top:1px solid #f3f4f6}.pf-cancel-btn{padding:11px 26px;border-radius:10px;border:1.5px solid #e5e7eb;background:#f9fafb;color:#374151;font-weight:600;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;transition:all .2s}.pf-cancel-btn:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px)}.pf-save-btn{padding:11px 32px;border-radius:10px;border:none;background:linear-gradient(90deg,#ff6a00,#f30,#ff6a00);background-size:200% 100%;color:#fff;font-weight:800;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #ff6a0040;letter-spacing:.3px}.pf-save-btn:before{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:#ffffff40;transform:skew(-20deg);transition:left .5s ease}.pf-save-btn:hover:before{left:150%}.pf-save-btn:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 8px 28px #ff6a0066}.pf-save-btn:active{transform:translateY(0)}.pf-save-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.pf-locked-tag{background:#fef3c7;color:#d97706;font-size:.6rem;font-weight:800;padding:2px 8px;border-radius:99px;letter-spacing:.5px;margin-left:6px;text-transform:uppercase;border:1px solid #fde68a;animation:pf-lock-in .4s ease both}@keyframes pf-lock-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.pf-idcard-section{max-width:860px;margin:0 auto 52px;padding:0 24px;animation:pf-card-in .7s cubic-bezier(.22,1,.36,1) .4s both}.pf-idcard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-top:8px;border-top:1.5px solid #f1f5f9;flex-wrap:wrap;gap:12px}.pf-idcard-title{font-size:1.05rem;font-weight:900;color:#0f172a;display:flex;align-items:center;gap:10px;margin-bottom:3px}.pf-idcard-sub{font-size:.72rem;color:#94a3b8;font-family:JetBrains Mono,monospace}.pf-idcard-print-btn{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border:none;border-radius:12px;padding:11px 22px;font-weight:700;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 16px #0003;font-family:Plus Jakarta Sans,sans-serif;transition:all .25s;position:relative;overflow:hidden}.pf-idcard-print-btn:before{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:#ffffff1f;transform:skew(-20deg);transition:left .5s ease}.pf-idcard-print-btn:hover:before{left:150%}.pf-idcard-print-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000040}.pf-idcard-print-btn:active{transform:translateY(0)}.pf-idcard-wrap{width:100%;max-width:420px;margin:0 auto;border-radius:22px;overflow:hidden;box-shadow:0 24px 64px #00000029,0 6px 20px #0000001a,inset 0 1px #fff9;font-family:Plus Jakarta Sans,sans-serif;position:relative;background:#fff;animation:pf-id-float 6s ease-in-out infinite}@keyframes pf-id-float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-5px) rotate(.3deg)}66%{transform:translateY(-3px) rotate(-.2deg)}}.pf-idcard-wrap:hover{animation-play-state:paused;transform:translateY(-6px) scale(1.01);box-shadow:0 32px 72px #0003,0 8px 28px #0000001f;transition:all .3s cubic-bezier(.22,1,.36,1)}.pf-id-topband{padding:22px 24px 20px;position:relative;overflow:hidden}.pf-id-topband-shimmer{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);background-size:200% 100%;animation:idShimmer 3s linear infinite;pointer-events:none}@keyframes idShimmer{0%{background-position:-200% center}to{background-position:200% center}}.pf-id-deco1{position:absolute;top:-30px;right:-30px;width:120px;height:120px;border-radius:50%;background:#ffffff14;pointer-events:none}.pf-id-deco2{position:absolute;bottom:-20px;left:30%;width:80px;height:80px;border-radius:50%;background:#ffffff0f;pointer-events:none}.pf-id-toprow{position:relative;display:flex;align-items:center;justify-content:space-between}.pf-id-brand-name{font-size:1.35rem;font-weight:900;color:#fff;letter-spacing:3px;text-shadow:0 1px 4px rgba(0,0,0,.2)}.pf-id-brand-sub{font-size:.62rem;color:#ffffffbf;letter-spacing:1.5px;margin-top:1px}.pf-id-empid-box{background:#fff3;border-radius:8px;padding:4px 10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.25);text-align:right}.pf-id-empid-label{font-size:.5rem;color:#ffffffb3;letter-spacing:1.5px;margin-bottom:1px}.pf-id-empid-val{font-size:.82rem;font-weight:900;color:#fff;font-family:JetBrains Mono,monospace;letter-spacing:1px}.pf-id-accent{height:4px}.pf-id-mid{padding:20px 24px;background:#fff}.pf-id-person{display:flex;gap:18px;align-items:flex-start}.pf-id-photo-wrap{flex-shrink:0;position:relative;width:86px;height:86px;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.pf-id-photo{width:100%;height:100%;object-fit:cover}.pf-id-photo-initials{font-size:2rem;font-weight:900}.pf-id-active-dot{position:absolute;bottom:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:#16a34a;border:2.5px solid #fff;display:flex;align-items:center;justify-content:center}.pf-id-active-dot:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.pf-id-nameblock{flex:1;padding-top:4px}.pf-id-name{font-size:1.18rem;font-weight:900;color:#0f172a;line-height:1.2;margin-bottom:4px}.pf-id-role{font-size:.78rem;color:#475569;font-weight:600;margin-bottom:10px;line-height:1.4}.pf-id-deptbadge{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:4px 12px;font-size:.7rem;font-weight:800;letter-spacing:1.5px;border-width:1.5px;border-style:solid}.pf-id-deptdot{width:6px;height:6px;border-radius:50%}.pf-id-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.pf-id-tile{background:#f8fafc;border-radius:10px;padding:10px 12px;border:1px solid #f1f5f9;transition:background .2s}.pf-id-tile:hover{background:#f1f5f9}.pf-id-tile-label{font-size:.52rem;font-weight:800;color:#94a3b8;letter-spacing:1.5px;margin-bottom:3px;font-family:JetBrains Mono,monospace}.pf-id-tile-val{font-size:.72rem;font-weight:700;color:#334155;word-break:break-all;display:flex;align-items:center;gap:4px}.pf-id-bio{margin-top:12px;border-radius:10px;padding:10px 14px;border-width:1px;border-style:solid}.pf-id-bio-label{font-size:.55rem;font-weight:800;letter-spacing:1.5px;margin-bottom:4px;font-family:JetBrains Mono,monospace}.pf-id-bio-text{font-size:.75rem;color:#475569;line-height:1.6;font-style:italic}.pf-id-bottom{background:linear-gradient(135deg,#0f172a,#1e293b);padding:14px 24px;display:flex;align-items:center;justify-content:space-between}.pf-id-barcode{display:flex;align-items:flex-end;gap:2px;height:28px}.pf-id-barline{border-radius:1px}.pf-id-barcode-id{margin-left:6px;font-size:.52rem;color:#ffffff73;font-family:JetBrains Mono,monospace;align-self:flex-end}.pf-id-qr{border-radius:8px;padding:5px;flex-shrink:0}.pf-id-validity{text-align:right}.pf-id-valid-label{font-size:.55rem;color:#ffffff80;letter-spacing:1px;margin-bottom:1px}.pf-id-valid-date{font-size:.75rem;font-weight:800;color:#fff;font-family:JetBrains Mono,monospace}.pf-id-valid-sub{font-size:.5rem;color:#fff6;margin-top:2px}.pf-idcard-note{text-align:center;margin-top:14px;font-size:.72rem;color:#94a3b8;display:flex;align-items:center;justify-content:center;gap:8px}.pf-idcard-note-line{width:24px;height:1px;background:#e2e8f0;display:inline-block}.pf-footer{background:#fff;border-top:1px solid #e5e7eb;padding:16px 32px;display:flex;align-items:center;gap:14px;flex-shrink:0;animation:pf-footer-in .5s ease .5s both}@keyframes pf-footer-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pf-footer-logo{font-weight:900;font-size:.95rem;background:linear-gradient(135deg,#ff6a00,#f20);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1px}.pf-footer-tag{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280;font-size:.68rem;font-weight:600;padding:3px 10px;border-radius:99px}.pf-footer-copy{color:#9ca3af;font-size:.73rem;margin-left:auto}@media (max-width: 600px){.pf-form-row{flex-direction:column}.pf-avatar-section{flex-direction:column;text-align:center;padding:28px 20px}.pf-avatar-section:before{display:none}.pf-form{padding:24px 20px}.pf-header{flex-wrap:wrap;justify-content:center}.pf-actions{flex-direction:column}.pf-save-btn,.pf-cancel-btn{width:100%;text-align:center}.pf-idcard-section{padding:0 16px}.pf-idcard-header{flex-direction:column;align-items:flex-start}.pf-id-tiles{grid-template-columns:1fr}}@keyframes pfPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.6)}}@keyframes idFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.dp-root{--dc:#ff6a00;--dc-light:#fff3e8;--dc-border:#ffd4b0}.dp-activity-input:focus{border-color:#ff6a00;box-shadow:0 0 0 3px #ff6a0022}.dp-activity-btn{background:#ff6a00}.dp-action:hover{border-color:#ff6a00;box-shadow:0 6px 20px #ff6a0022}.dp-stat:hover{box-shadow:0 10px 28px #ff6a0018}.dp-member:hover{border-color:#ffd4b0;background:#fff3e8}.dp-card:hover{box-shadow:0 6px 28px #ff6a0012}.dp-root{--dc:#2563eb;--dc-light:#eff6ff;--dc-border:#bfdbfe}.dp-activity-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb22}.dp-activity-btn{background:#2563eb}.dp-action:hover{border-color:#2563eb;box-shadow:0 6px 20px #2563eb22}.dp-stat:hover{box-shadow:0 10px 28px #2563eb18}.dp-member:hover{border-color:#bfdbfe;background:#eff6ff}.dp-card:hover{box-shadow:0 6px 28px #2563eb12}.dp-root{--dc:#16a34a;--dc-light:#f0fdf4;--dc-border:#bbf7d0}.dp-activity-input:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a22}.dp-activity-btn{background:#16a34a}.dp-action:hover{border-color:#16a34a;box-shadow:0 6px 20px #16a34a22}.dp-stat:hover{box-shadow:0 10px 28px #16a34a18}.dp-member:hover{border-color:#bbf7d0;background:#f0fdf4}.dp-card:hover{box-shadow:0 6px 28px #16a34a12}.dp-root{--dc:#9333ea;--dc-light:#faf5ff;--dc-border:#e9d5ff}.dp-activity-input:focus{border-color:#9333ea;box-shadow:0 0 0 3px #9333ea22}.dp-activity-btn{background:#9333ea}.dp-action:hover{border-color:#9333ea;box-shadow:0 6px 20px #9333ea22}.dp-stat:hover{box-shadow:0 10px 28px #9333ea18}.dp-member:hover{border-color:#e9d5ff;background:#faf5ff}.dp-card:hover{box-shadow:0 6px 28px #9333ea12}.dp-root{--dc:#0891b2;--dc-light:#ecfeff;--dc-border:#a5f3fc}.dp-activity-input:focus{border-color:#0891b2;box-shadow:0 0 0 3px #0891b222}.dp-activity-btn{background:#0891b2}.dp-action:hover{border-color:#0891b2;box-shadow:0 6px 20px #0891b222}.dp-stat:hover{box-shadow:0 10px 28px #0891b218}.dp-member:hover{border-color:#a5f3fc;background:#ecfeff}.dp-card:hover{box-shadow:0 6px 28px #0891b212}.dp-root{--dc:#dc2626;--dc-light:#fef2f2;--dc-border:#fecaca}.dp-activity-input:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262622}.dp-activity-btn{background:#dc2626}.dp-action:hover{border-color:#dc2626;box-shadow:0 6px 20px #dc262622}.dp-stat:hover{box-shadow:0 10px 28px #dc262618}.dp-member:hover{border-color:#fecaca;background:#fef2f2}.dp-card:hover{box-shadow:0 6px 28px #dc262612}.dp-root{--dc:#0f766e;--dc-light:#f0fdfa;--dc-border:#99f6e4}.dp-activity-input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e22}.dp-activity-btn{background:#0f766e}.dp-action:hover{border-color:#0f766e;box-shadow:0 6px 20px #0f766e22}.dp-stat:hover{box-shadow:0 10px 28px #0f766e18}.dp-member:hover{border-color:#99f6e4;background:#f0fdfa}.dp-card:hover{box-shadow:0 6px 28px #0f766e12}.dp-root{--dc:#b45309;--dc-light:#fffbeb;--dc-border:#fde68a}.dp-activity-input:focus{border-color:#b45309;box-shadow:0 0 0 3px #b4530922}.dp-activity-btn{background:#b45309}.dp-action:hover{border-color:#b45309;box-shadow:0 6px 20px #b4530922}.dp-stat:hover{box-shadow:0 10px 28px #b4530918}.dp-member:hover{border-color:#fde68a;background:#fffbeb}.dp-card:hover{box-shadow:0 6px 28px #b4530912}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.dp-root{min-height:100vh;width:100vw;position:relative;overflow:visible;background:#f0f2f5;font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;animation:dp-fadein .4s ease}@keyframes dp-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dp-header{overflow:visible;padding:16px 28px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;position:relative;overflow:hidden;animation:dp-header-in .6s cubic-bezier(.22,1,.36,1) both;box-shadow:0 4px 24px #00000040}@keyframes dp-header-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.dp-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);background-size:200% 100%;animation:dp-shimmer 5s ease-in-out infinite 1s;pointer-events:none}@keyframes dp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.dp-header-mid{flex:1;text-align:center}.dp-dept-code{font-family:JetBrains Mono,monospace;font-size:2.2rem;font-weight:700;letter-spacing:4px;opacity:.2;position:absolute;right:120px;top:50%;transform:translateY(-50%);pointer-events:none}.dp-header-mid h1{font-size:1.25rem;font-weight:900;margin-bottom:3px}.dp-breadcrumb{display:flex;align-items:center;gap:6px;font-size:.72rem;opacity:.8;justify-content:center;margin-top:3px;font-family:JetBrains Mono,monospace}.dp-back-btn{display:flex;align-items:center;gap:6px;background:#ffffff26;border:1.5px solid rgba(255,255,255,.4);color:#fff;font-size:.85rem;font-weight:700;padding:8px 18px;border-radius:10px;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;transition:all .25s;flex-shrink:0}.dp-back-btn:hover{background:#ffffff47;transform:translate(-3px)}.dp-user-badge{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:.72rem;font-weight:600;padding:6px 14px;border-radius:99px;white-space:nowrap;font-family:JetBrains Mono,monospace}.dp-body{flex:1;padding:32px 28px;max-width:1280px;margin:0 auto;width:100%}.dp-hero{border-radius:22px;padding:36px 40px;margin-bottom:28px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000026;animation:dp-hero-in .65s cubic-bezier(.22,1,.36,1) .1s both}@keyframes dp-hero-in{0%{opacity:0;transform:translateY(-16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 80% 50%,rgba(255,255,255,.12) 0%,transparent 60%);pointer-events:none}.dp-hero-watermark{position:absolute;right:-10px;top:50%;transform:translateY(-50%);font-family:JetBrains Mono,monospace;font-size:6rem;font-weight:700;color:#ffffff12;letter-spacing:4px;pointer-events:none;animation:dp-wm 8s ease-in-out infinite}@keyframes dp-wm{0%,to{letter-spacing:4px;opacity:.07}50%{letter-spacing:10px;opacity:.04}}.dp-hero-code{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;letter-spacing:3px;color:#ffffffb3;margin-bottom:6px}.dp-hero-title{font-size:2rem;font-weight:900;color:#fff;margin-bottom:8px;letter-spacing:-.5px}.dp-hero-desc{color:#fffc;font-size:.9rem;max-width:400px;line-height:1.6}.dp-hero-badge{background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:14px;padding:18px 24px;display:flex;flex-direction:column;align-items:center;gap:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0;z-index:1;transition:transform .3s,box-shadow .3s}.dp-hero-badge:hover{transform:scale(1.04);box-shadow:0 8px 24px #00000026}.dp-hero-badge-icon{font-size:2rem}.dp-hero-badge-head{font-weight:800;font-size:.9rem;color:#fff}.dp-hero-badge-label{font-size:.7rem;opacity:.75;font-family:JetBrains Mono,monospace;letter-spacing:1px}.dp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;animation:dp-stats-in .5s cubic-bezier(.22,1,.36,1) .25s both}@keyframes dp-stats-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.dp-stat{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 12px #0000000d;border:1.5px solid #f0f0f0;transition:all .3s;position:relative;overflow:hidden}.dp-stat:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0000001a}.dp-stat-val{font-size:1.8rem;font-weight:900;color:#111827;margin-bottom:4px;font-family:JetBrains Mono,monospace}.dp-stat-label{font-size:.72rem;font-weight:700;color:#9ca3af;letter-spacing:.5px;text-transform:uppercase}.dp-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;animation:dp-stats-in .5s cubic-bezier(.22,1,.36,1) .35s both}.dp-card{background:#fff;border-radius:18px;padding:24px;box-shadow:0 2px 16px #0000000d;border:1.5px solid rgba(229,231,235,.8);transition:box-shadow .3s}.dp-card:hover{box-shadow:0 6px 28px #00000014}.dp-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dp-card-title{font-size:1rem;font-weight:800;color:#111827}.dp-card-badge{font-size:.7rem;font-weight:700;padding:4px 12px;border-radius:99px}.dp-activity-list{display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto}.dp-activity-list::-webkit-scrollbar{width:4px}.dp-activity-list::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:99px}.dp-activity-item{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#fafafa;border:1px solid #f3f4f6;transition:all .2s}.dp-activity-item:hover{background:#f5f5f5;transform:translate(3px)}.dp-activity-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.dp-activity-text{font-size:.85rem;color:#374151;flex:1}.dp-activity-time{font-size:.7rem;color:#9ca3af;white-space:nowrap;font-family:JetBrains Mono,monospace}.dp-activity-form{display:flex;gap:8px;margin-bottom:14px}.dp-activity-input{flex:1;border:1.5px solid #e5e7eb;border-radius:10px;padding:9px 14px;font-size:.85rem;font-family:Plus Jakarta Sans,sans-serif;outline:none;transition:all .2s;background:#fafafa;color:#111827}.dp-activity-input:focus{border-color:var(--dc);box-shadow:0 0 0 3px color-mix(in srgb,var(--dc) 15%,transparent);background:#fff}.dp-activity-btn{border:none;border-radius:10px;padding:9px 18px;color:#fff;font-weight:700;font-size:.85rem;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;transition:all .2s;background:var(--dc)}.dp-activity-btn:hover{opacity:.88;transform:translateY(-1px)}.dp-activity-btn:disabled{opacity:.5}.dp-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.dp-action{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border-radius:14px;border:1.5px solid #f0f0f0;background:#fafafa;cursor:pointer;transition:all .25s;text-align:center}.dp-action:hover{border-color:var(--dc);background:#fff;transform:translateY(-3px);box-shadow:0 6px 20px #00000014}.dp-action-icon{font-size:1.5rem;transition:transform .3s}.dp-action:hover .dp-action-icon{transform:scale(1.2) rotate(-5deg)}.dp-action-label{font-size:.75rem;font-weight:700;color:#374151}.dp-footer{background:#fff;border-top:1px solid #e5e7eb;padding:16px 32px;display:flex;align-items:center;gap:14px;flex-shrink:0}.dp-footer-logo{font-weight:900;font-size:.95rem;background:linear-gradient(135deg,#ff6a00,#f20);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1.5px}.dp-footer-tag{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280;font-size:.68rem;font-weight:700;padding:3px 10px;border-radius:99px;font-family:JetBrains Mono,monospace}.dp-footer-copy{color:#9ca3af;font-size:.73rem;margin-left:auto}@media (max-width:900px){.dp-grid{grid-template-columns:1fr}.dp-stats{grid-template-columns:repeat(2,1fr)}.dp-hero{flex-direction:column;gap:16px}}.dp-root{--dc:#0369a1;--dc-light:#f0f9ff;--dc-border:#bae6fd}.dp-activity-input:focus{border-color:#0369a1;box-shadow:0 0 0 3px #0369a122}.dp-activity-btn{background:#0369a1}.dp-action:hover{border-color:#0369a1;box-shadow:0 6px 20px #0369a122}.dp-stat:hover{box-shadow:0 10px 28px #0369a118}.dp-member:hover{border-color:#bae6fd;background:#f0f9ff}.dp-card:hover{box-shadow:0 6px 28px #0369a112}.main-header{position:sticky;top:0;width:100%;background-color:#000000f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;border-bottom:1px solid rgba(255,255,255,.06)}.nav-container{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;max-width:1400px;margin:0 auto;box-sizing:border-box;gap:16px}.logo a{font-family:Space Mono,monospace;font-size:1.1rem;font-weight:700;text-decoration:none;color:#fff;letter-spacing:1px;transition:color .3s ease;white-space:nowrap}.logo a:hover{color:#ff4f2c}.main-nav{display:flex;gap:24px;align-items:center}.main-nav a{color:#fff;text-decoration:none;font-size:.85rem;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.5px;position:relative;transition:color .3s ease;white-space:nowrap}.main-nav a:hover{color:#ff4f2c}.main-nav a:after{content:"";position:absolute;left:0;bottom:-4px;width:0%;height:2px;background:linear-gradient(90deg,#ff4f2c,#ff8a00);transition:width .3s ease;border-radius:2px}.main-nav a:hover:after{width:100%}.payflow-download-mobile{display:none!important}.nav-actions{display:flex;gap:10px;align-items:center}.payflow-btn{display:inline-flex;align-items:center;gap:7px;background:#ff4f2c1f;border:1px solid rgba(255,79,44,.45);color:#ff7a55;font-family:Space Mono,monospace;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;padding:8px 14px;border-radius:6px;text-decoration:none;cursor:pointer;transition:background .3s ease,border-color .3s ease,color .3s ease;white-space:nowrap}.payflow-btn:hover{background:#ff4f2c38;border-color:#ff4f2c;color:#fff}.pf-logo-mini{width:18px;height:18px;object-fit:contain;border-radius:4px}.login-btn,.cta-btn{font-family:Space Mono,monospace;font-size:.78rem;text-transform:uppercase;padding:9px 16px;cursor:pointer;transition:.3s ease;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);white-space:nowrap;letter-spacing:.5px}.login-btn{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5)}.login-btn:hover{background:#fff;color:#000}.cta-btn{background:#ff4f2c;color:#fff;border:none}.cta-btn:hover{background:#ff683e}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;width:28px;height:28px;flex-shrink:0}.hamburger span{height:2px;width:100%;background:#fff;border-radius:2px;transition:transform .3s ease,opacity .3s ease;display:block}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 900px){.nav-container{flex-wrap:wrap;padding:10px 16px;position:relative}.logo{flex:1}.hamburger{display:flex}.main-nav,.nav-actions{display:none;width:100%;flex-direction:column;background:#0a0a0a;border-top:1px solid rgba(255,255,255,.06);padding:12px 0;gap:4px}.main-nav.active,.nav-actions.active{display:flex}.main-nav a{font-size:.82rem;padding:10px 20px;text-align:left;border-radius:0;width:100%}.main-nav a:after{display:none}.payflow-download-mobile{display:inline-flex!important;align-items:center;gap:8px;background:#ff4f2c1a;border:1px solid rgba(255,79,44,.35);color:#ff7a55;font-family:Space Mono,monospace;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;padding:10px 20px;text-decoration:none;margin:4px 12px 0;border-radius:6px;width:calc(100% - 24px)}.nav-actions .payflow-btn{display:none}.nav-actions{flex-direction:row!important;flex-wrap:wrap;justify-content:center;padding:10px 12px 14px;gap:8px;border-top:none}.login-btn,.cta-btn{flex:1;min-width:120px;font-size:.72rem;padding:10px 12px;text-align:center}}@media (max-width: 480px){.logo a{font-size:.85rem;letter-spacing:.5px}.login-btn,.cta-btn{font-size:.68rem;padding:9px 10px}}
