@charset "UTF-8";/*! tailwindcss v4.1.8 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}.mx-auto{margin-inline:auto}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-\[50vh\]{min-height:50vh}.w-full{width:100%}.shrink{flex-shrink:1}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.bg-transparent{background-color:#0000}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-cover{-o-object-fit:cover;object-fit:cover}.text-center{text-align:center}.text-right{text-align:right}.text-\[10px\]{font-size:10px}.text-transparent{color:#0000}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-20{opacity:.2}.opacity-100{opacity:1}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-\[20px\]{--tw-backdrop-blur:blur(20px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:cursor-pointer:hover{cursor:pointer}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes orbDrift1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(60px,-80px) scale(1.08)}66%{transform:translate(-40px,50px) scale(.95)}}@keyframes orbDrift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-70px,-60px) scale(1.1)}}@keyframes orbDrift3{0%,to{transform:translate(0) scale(1)}40%{transform:translate(50px,-40px) scale(1.06)}80%{transform:translate(-30px,30px) scale(.96)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mockupFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(.5deg)}}@keyframes floatBadge1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatBadge2{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-8px) translate(4px)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px #34c77b}50%{opacity:.7;transform:scale(1.3);box-shadow:0 0 16px #34c77b}}@keyframes scrollBounce{0%,to{transform:translate(-50%) translateY(0);opacity:1}50%{transform:translate(-50%) translateY(10px);opacity:.4}}@keyframes barGrow{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes progressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes progressBreath{0%{transform:scaleX(1);opacity:.7;box-shadow:0 0 4px #7c579b4d}50%{transform:scaleX(.55);opacity:1;box-shadow:0 0 14px #7c579bcc}to{transform:scaleX(1);opacity:.7;box-shadow:0 0 4px #7c579b4d}}@keyframes barBreath{0%,to{transform:scaleY(1) translateZ(4px);opacity:.6}50%{transform:scaleY(1.5) translateZ(20px);opacity:1}}@keyframes barBreathSm{0%,to{transform:scaleY(1) translateZ(4px);opacity:.6}50%{transform:scaleY(1.2) translateZ(12px);opacity:1}}@keyframes rowDrift{0%,to{transform:translate(0) translateZ(0);opacity:.85}50%{transform:translate(2px) translateZ(6px);opacity:1}}@keyframes valFloat{0%,to{transform:translateZ(18px) translateY(0)}50%{transform:translateZ(24px) translateY(-3px)}}@keyframes tagFloat{0%,to{transform:translateZ(12px) translateY(0) scale(1)}50%{transform:translateZ(20px) translateY(-4px) scale(1.04)}}@keyframes dotBreath{0%,to{transform:translateZ(14px) scale(1);box-shadow:0 0 4px currentColor}50%{transform:translateZ(22px) scale(1.5);box-shadow:0 0 10px currentColor}}@keyframes checkBreath{0%,to{box-shadow:0 0 6px #34c77b4d;border-color:#34c77b99}50%{box-shadow:0 0 14px #34c77bcc;border-color:#34c77b}}@keyframes iconPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes shimmer{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}@keyframes btnGlow{0%,to{box-shadow:0 4px 24px #7c579b80,0 0 60px #7c579b33}50%{box-shadow:0 4px 32px #7c579bb3,0 0 80px #7c579b59}}@keyframes successPop{0%{opacity:0;transform:scale(.9)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes glassShimmer{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes bannerShift{0%{background-position:0% 50%}to{background-position:300% 50%}}@keyframes badgeFloat1{0%,to{transform:translateY(0) scale(var(--base-scale, 1))}50%{transform:translateY(-10px) scale(var(--base-scale, 1))}}@keyframes badgeFloat2{0%,to{transform:translateY(0) translate(0) scale(var(--base-scale, 1))}33%{transform:translateY(-8px) translate(5px) scale(var(--base-scale, 1))}66%{transform:translateY(4px) translate(-4px) scale(var(--base-scale, 1))}}@keyframes badgeFloat3{0%,to{transform:translateY(0) rotate(0) scale(var(--base-scale, 1))}50%{transform:translateY(-12px) rotate(1deg) scale(var(--base-scale, 1))}}@keyframes badgeFadeIn{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes badgeAppear{0%{opacity:0;transform:translateZ(8px) scale(.8)}to{opacity:1;transform:translateZ(36px) scale(1)}}@keyframes badge3DFloat1{0%,to{transform:translate(36px) translateZ(36px) translateY(90px)}50%{transform:translate(36px) translateZ(50px) translateY(-7px)}}@keyframes badge3DFloat2{0%,to{transform:translate(36px) translateZ(36px) translateY(0) translate(0)}33%{transform:translate(36px) translateZ(48px) translateY(-6px) translate(4px)}66%{transform:translate(36px) translateZ(40px) translateY(3px) translate(-3px)}}@keyframes badgeStandFloat1{0%,to{transform:translate(36px) translateZ(36px) translateY(0)}50%{transform:translate(36px) translateZ(50px) translateY(-7px)}}@keyframes badgeStandFloat2{0%,to{transform:translateZ(36px) translateY(0) translate(0)}33%{transform:translateZ(48px) translateY(-6px) translate(4px)}66%{transform:translateZ(40px) translateY(3px) translate(-3px)}}@keyframes badgeDisappear{0%{opacity:1;transform:translateZ(36px) scale(1)}to{opacity:0;transform:translateZ(16px) scale(.8)}}@keyframes glowPulse{0%,to{opacity:1}50%{opacity:.7;filter:brightness(1.3)}}@keyframes dotPulse{0%,to{transform:translateZ(22px) scale(1);opacity:1}50%{transform:translateZ(28px) scale(1.4);opacity:.8}}@keyframes checkGlow{0%,to{box-shadow:0 0 8px #34c77b66}50%{box-shadow:0 0 16px #34c77bcc,0 0 30px #34c77b4d}}@keyframes urgentPulse{0%,to{transform:translateZ(22px) scale(1);filter:drop-shadow(0 0 4px rgba(255,107,157,.6))}50%{transform:translateZ(30px) scale(1.2);filter:drop-shadow(0 0 12px rgb(255,107,157))}}@keyframes cardPop{0%{transform:translate(var(--tx, 0px),var(--ty, 0px)) translateZ(0) scale(1)}60%{transform:translate(var(--tx, 0px),var(--ty, 0px)) translateZ(110px) scale(1.22)}to{transform:translate(var(--tx, 0px),var(--ty, 0px)) translateZ(80px) scale(1.16)}}@keyframes popFloat{0%,to{transform:translateZ(var(--pz, 14px)) translateY(0)}50%{transform:translateZ(var(--pz, 14px)) translateY(-3px)}}@keyframes barPopFloat{0%,to{transform:scaleY(1) translateZ(10px)}50%{transform:scaleY(1.06) translateZ(18px)}}.pl__noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px 200px}.pl-tooltip{font-family:Inter,system-ui,sans-serif;max-width:260px;padding:10px 14px;border-radius:10px;background:var(--bg2, #0f1117);color:var(--text, #f0f2f7);font-size:.74rem;font-weight:500;line-height:1.5;letter-spacing:.01em;text-align:center;z-index:9999;border:1px solid var(--border, rgba(255, 255, 255, .07));box-shadow:0 8px 32px #00000059;animation:plTooltipIn .15s ease;pointer-events:none}.pl-tooltip__arrow{fill:var(--bg2, #0f1117)}@keyframes plTooltipIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}:root{--bg: #0a0a0a;--bg2: #111111;--bg3: #1a1a1a;--surface: rgba(26, 26, 26, .72);--surface-solid: #1a1a1a;--surface-hover: #2a2a2a;--glass-bg: rgba(30, 30, 30, .72);--glass-border: rgba(255, 255, 255, .08);--glass-blur: blur(24px);--glass-shadow: 0 2px 20px rgba(0, 0, 0, .45);--text: #ffffff;--text2: #b0b0b0;--text3: #808080;--text-muted: #606060;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .12);--accent: #9d6bff;--accent-hover: #8654e6;--accent-2: #5bffe1;--accent-3: #6bdcff;--accent-light: #c4b0ff;--accent-dark: #6d3fd4;--success: #30d158;--error: #ff453a;--warning: #ff9f0a;--info: #64d2ff;--blob-1: rgba(157, 107, 255, .08);--blob-2: rgba(91, 255, 225, .05);--blob-3: rgba(107, 220, 255, .04)}.app--dark{--bg: #0a0a0a;--bg2: #111111;--bg3: #1a1a1a;--surface: rgba(26, 26, 26, .72);--surface-solid: #1a1a1a;--surface-hover: #2a2a2a;--glass-bg: rgba(30, 30, 30, .72);--glass-border: rgba(255, 255, 255, .08);--glass-blur: blur(24px);--glass-shadow: 0 2px 20px rgba(0, 0, 0, .45);--text: #ffffff;--text2: #b0b0b0;--text3: #808080;--text-muted: #606060;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .12);--accent: #9d6bff;--accent-hover: #8654e6;--accent-2: #5bffe1;--accent-3: #6bdcff;--accent-light: #c4b0ff;--accent-dark: #6d3fd4;--success: #30d158;--error: #ff453a;--warning: #ff9f0a;--info: #64d2ff;--blob-1: rgba(157, 107, 255, .08);--blob-2: rgba(91, 255, 225, .05);--blob-3: rgba(107, 220, 255, .04)}.app--light{--bg: #f5f5f7;--bg2: #eeeff2;--bg3: #e4e5ea;--surface: rgba(255, 255, 255, .8);--surface-solid: #ffffff;--surface-hover: #f0f0f5;--glass-bg: rgba(255, 255, 255, .72);--glass-border: rgba(0, 0, 0, .08);--glass-blur: blur(24px);--glass-shadow: 0 2px 20px rgba(0, 0, 0, .08);--text: #1a1a1a;--text2: #555555;--text3: #888888;--text-muted: #aaaaaa;--border: rgba(0, 0, 0, .08);--border-strong: rgba(0, 0, 0, .12);--accent: #7c3aed;--accent-hover: #6d28d9;--accent-2: #0d9488;--accent-3: #0284c7;--accent-light: #a78bfa;--accent-dark: #5b21b6;--success: #16a34a;--error: #dc2626;--warning: #d97706;--info: #0284c7;--blob-1: rgba(124, 58, 237, .06);--blob-2: rgba(13, 148, 136, .04);--blob-3: rgba(2, 132, 199, .03)}.features-page,.groups-page,.pricing-page,.how-it-works-page,.solutions-page,.about-page,.contact-page,.main-website{position:relative;min-height:100vh;background:var(--bg)}.features-page:before,.groups-page:before,.pricing-page:before,.how-it-works-page:before,.solutions-page:before,.about-page:before,.contact-page:before,.main-website:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 900px 600px at 20% 10%,var(--blob-1) 0%,transparent 55%),radial-gradient(ellipse 700px 500px at 80% 70%,var(--blob-2) 0%,transparent 55%),radial-gradient(ellipse 500px 400px at 50% 100%,var(--blob-3) 0%,transparent 50%);animation:breather 25s ease-in-out infinite}.features-page>*,.groups-page>*,.pricing-page>*,.how-it-works-page>*,.solutions-page>*,.about-page>*,.contact-page>*,.main-website>*{position:relative;z-index:1}.features-page .pl-section-inner,.groups-page .pl-section-inner,.pricing-page .pl-section-inner,.how-it-works-page .pl-section-inner,.solutions-page .pl-section-inner,.about-page .pl-section-inner,.contact-page .pl-section-inner,.main-website .pl-section-inner{opacity:1;transform:none}@keyframes breather{0%,to{transform:translate(0) scale(1);opacity:.8}33%{transform:translate(40px,-30px) scale(1.08);opacity:1}66%{transform:translate(-30px,25px) scale(.95);opacity:.7}}html,body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif}body{overflow-x:clip}.pno-footer{position:relative;z-index:10;padding:72px 40px;background:var(--bg2);border-top:1px solid var(--border)}.pno-footer__inner{max-width:1200px;margin:0 auto}.pno-footer__top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--border)}@media (max-width: 1024px){.pno-footer__top{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width: 480px){.pno-footer__top{grid-template-columns:1fr;gap:20px}}.pno-footer__brand{display:flex;flex-direction:column;gap:16px;max-width:320px}@media (max-width: 1024px){.pno-footer__brand{grid-column:1/-1;max-width:100%}}.pno-footer__logo svg{height:30px;width:auto;fill:var(--text)}.pno-footer__tagline{margin:0;font-size:.9rem;line-height:1.6;color:var(--text2)}.pno-footer__social{display:flex;align-items:center;gap:10px;margin-top:4px}.pno-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;color:var(--text2);background:var(--surface);border:1px solid var(--border);text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease}.pno-footer__social-link:hover{color:var(--accent);background:var(--bg3);border-color:var(--accent)}.pno-footer__col{display:flex;flex-direction:column;gap:14px}.pno-footer__heading{margin:0 0 4px;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.pno-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pno-footer__link{font-size:.88rem;color:var(--text2);text-decoration:none;transition:color .2s ease}.pno-footer__link:hover{color:var(--accent)}.pno-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:24px}@media (max-width: 768px){.pno-footer__bottom{flex-direction:column;align-items:flex-start;gap:14px}}.pno-footer__copy{margin:0;font-size:.8rem;color:var(--text3)}.pno-footer__legal{display:flex;align-items:center;gap:20px}@media (max-width: 768px){.pno-footer{padding-left:24px;padding-right:24px}}.layout{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif}.layout-main{flex:1}.cookie-banner{position:fixed;bottom:24px;right:24px;z-index:1000;max-width:380px;animation:cookie-slide-in .4s cubic-bezier(.4,0,.2,1) both}.cookie-banner--expanded{max-width:420px}.cookie-banner__card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:16px;padding:24px;box-shadow:0 8px 40px #0006,0 0 40px color-mix(in srgb,var(--accent) 6%,transparent);display:flex;flex-direction:column;gap:16px}.cookie-banner__header{display:flex;align-items:center;gap:10px}.cookie-banner__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);flex-shrink:0}.cookie-banner__title{font-size:1.05rem;font-weight:700;color:var(--text)}.cookie-banner__text{font-size:.85rem;color:var(--text2);line-height:1.55;margin:0}.cookie-banner__actions{display:flex;gap:8px;flex-wrap:wrap}.cookie-banner__btn{padding:10px 18px;border-radius:100px;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;border:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;white-space:nowrap}.cookie-banner__btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 30%,transparent)}.cookie-banner__btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 40%,transparent)}.cookie-banner__btn--ghost{background:transparent;border:1px solid var(--border-strong);color:var(--text2)}.cookie-banner__btn--ghost:hover{color:var(--text);border-color:var(--accent)}.cookie-banner__privacy-link{font-size:.78rem;color:var(--text3);text-decoration:none;text-align:center;transition:color .15s ease}.cookie-banner__privacy-link:hover{color:var(--accent)}.cookie-banner__prefs{display:flex;flex-direction:column;gap:12px}.cookie-banner__pref{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--bg3) 50%,transparent);border:1px solid var(--border)}.cookie-banner__pref-info{display:flex;flex-direction:column;gap:2px}.cookie-banner__pref-name{font-size:.85rem;font-weight:600;color:var(--text)}.cookie-banner__pref-desc{font-size:.75rem;color:var(--text3)}.cookie-banner__toggle{position:relative;width:40px;height:22px;border-radius:100px;background:var(--bg3);border:1px solid var(--border-strong);cursor:pointer;padding:0;flex-shrink:0;transition:background .2s ease,border-color .2s ease}.cookie-banner__toggle--on{background:var(--accent);border-color:var(--accent)}.cookie-banner__toggle--locked{background:color-mix(in srgb,var(--accent) 30%,var(--bg3));border-color:color-mix(in srgb,var(--accent) 40%,transparent);cursor:not-allowed}.cookie-banner__toggle-dot{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s cubic-bezier(.4,0,.2,1)}.cookie-banner__toggle--on .cookie-banner__toggle-dot,.cookie-banner__toggle--locked .cookie-banner__toggle-dot{transform:translate(18px)}@keyframes cookie-slide-in{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){.cookie-banner{bottom:12px;right:12px;left:12px;max-width:none}.cookie-banner__actions{flex-direction:column}.cookie-banner__actions .cookie-banner__btn{width:100%;text-align:center}}.topography-container{position:relative;width:100%;height:100%;overflow:hidden}#Coming-soon-page{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;overflow:hidden;background:#0a0a0f}#Coming-soon-page .coming-soon__topography{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.8}#Coming-soon-page .coming-soon__topography:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 100% 90% at 50% 50%,transparent 0%,transparent 40%,#0a0a0f 95%);pointer-events:none}#Coming-soon-page .coming-soon__topography .topography-container{pointer-events:auto}#Coming-soon-page .coming-soon__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}#Coming-soon-page .coming-soon__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}#Coming-soon-page .coming-soon__orb--1{width:600px;height:600px;background:radial-gradient(circle,rgba(124,87,155,.6),transparent 70%);top:-200px;left:-150px;animation:coming-soon-drift-1 18s ease-in-out infinite}#Coming-soon-page .coming-soon__orb--2{width:500px;height:500px;background:radial-gradient(circle,rgba(71,141,215,.5),transparent 70%);top:30%;right:-100px;animation:coming-soon-drift-2 22s ease-in-out infinite}#Coming-soon-page .coming-soon__orb--3{width:400px;height:400px;background:radial-gradient(circle,rgba(255,107,157,.3),transparent 70%);bottom:-100px;left:30%;animation:coming-soon-drift-1 20s ease-in-out infinite reverse}#Coming-soon-page .coming-soon__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 24px;text-align:center}#Coming-soon-page .coming-soon__hero{margin:0;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:#fff}#Coming-soon-page .coming-soon__hero-accent{background:linear-gradient(135deg,#b8a0d4,#7c579b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#Coming-soon-page .coming-soon__logo{max-height:64px;width:auto}#Coming-soon-page .coming-soon__logo svg{width:auto;height:64px;fill:#fff!important}#Coming-soon-page .coming-soon__logo svg path,#Coming-soon-page .coming-soon__logo svg g,#Coming-soon-page .coming-soon__logo svg rect,#Coming-soon-page .coming-soon__logo svg circle{fill:#fff!important}#Coming-soon-page .coming-soon__title{margin:0;font-size:clamp(1rem,2.5vw,1.5rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff9}#Coming-soon-page .coming-soon__subtitle{margin:0;font-size:clamp(1rem,3vw,1.25rem);color:#fff9;font-weight:400}@keyframes coming-soon-drift-1{0%,to{transform:translate(0)}50%{transform:translate(40px,-30px)}}@keyframes coming-soon-drift-2{0%,to{transform:translate(0)}50%{transform:translate(-30px,40px)}}.pl{min-height:100vh;font-family:Inter,system-ui,sans-serif;position:relative;transition:background .4s,color .4s}.pl *,.pl *:before,.pl *:after{box-sizing:border-box}.pl--dark,.pl--light{background:var(--bg);color:var(--text)}.pl__bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.pl__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;will-change:transform}.pl__orb--1{width:700px;height:700px;background:radial-gradient(circle,rgba(124,87,155,.6),transparent 70%);top:-200px;left:-150px;animation:orbDrift1 18s ease-in-out infinite}.pl__orb--2{width:600px;height:600px;background:radial-gradient(circle,rgba(71,141,215,.5),transparent 70%);top:30%;right:-100px;animation:orbDrift2 22s ease-in-out infinite}.pl__orb--3{width:500px;height:500px;background:radial-gradient(circle,rgba(255,107,157,.4),transparent 70%);bottom:10%;left:20%;animation:orbDrift3 26s ease-in-out infinite}.pl__orb--4{width:400px;height:400px;background:radial-gradient(circle,rgba(52,199,123,.3),transparent 70%);bottom:-100px;right:15%;animation:orbDrift1 20s ease-in-out infinite reverse}.pl--light .pl__orb{opacity:.25}.pl__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 40%,transparent 100%)}.pl--light .pl__grid{background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px)}.pl__noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px 200px}.pl__particles{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.pl__particle{position:absolute;border-radius:50%}.pl__particle--0{left:7%;top:13%;width:2px;height:2px;opacity:.3;animation:particleFloat0 14s linear infinite;animation-delay:0s;background:#7c579b8c;box-shadow:0 0 6px #7c579b66}.pl__particle--1{left:24%;top:44%;width:4px;height:4px;opacity:.66;animation:particleFloat1 25s linear infinite;animation-delay:-.7s;background:#478dd780;box-shadow:0 0 8px #478dd766}.pl__particle--2{left:41%;top:75%;width:6px;height:6px;opacity:.42;animation:particleFloat2 18s linear infinite;animation-delay:-1.4s;background:#ff6b9d73;box-shadow:0 0 10px #ff6b9d59}.pl__particle--3{left:58%;top:6%;width:3px;height:3px;opacity:.78;animation:particleFloat3 29s linear infinite;animation-delay:-2.1s;background:#34c77b73;box-shadow:0 0 7px #34c77b59}.pl__particle--4{left:75%;top:37%;width:5px;height:5px;opacity:.54;animation:particleFloat0 22s linear infinite;animation-delay:-2.8s;background:#f5a62366;box-shadow:0 0 9px #f5a6234d}.pl__particle--5{left:92%;top:68%;width:2px;height:2px;opacity:.3;animation:particleFloat1 15s linear infinite;animation-delay:-3.5s;background:#b496ff59;box-shadow:0 0 6px #b496ff4d}.pl__particle--6{left:9%;top:99%;width:4px;height:4px;opacity:.66;animation:particleFloat2 26s linear infinite;animation-delay:-4.2s;background:#ffffff2e}.pl__particle--7{left:26%;top:30%;width:6px;height:6px;opacity:.42;animation:particleFloat3 19s linear infinite;animation-delay:-4.9s;background:#7c579b8c;box-shadow:0 0 10px #7c579b66}.pl__particle--8{left:43%;top:61%;width:3px;height:3px;opacity:.78;animation:particleFloat0 30s linear infinite;animation-delay:-5.6s;background:#478dd780;box-shadow:0 0 7px #478dd766}.pl__particle--9{left:60%;top:92%;width:5px;height:5px;opacity:.54;animation:particleFloat1 23s linear infinite;animation-delay:-6.3s;background:#ff6b9d73;box-shadow:0 0 9px #ff6b9d59}.pl__particle--10{left:77%;top:23%;width:2px;height:2px;opacity:.3;animation:particleFloat2 16s linear infinite;animation-delay:-7s;background:#34c77b73;box-shadow:0 0 6px #34c77b59}.pl__particle--11{left:94%;top:54%;width:4px;height:4px;opacity:.66;animation:particleFloat3 27s linear infinite;animation-delay:-7.7s;background:#f5a62366;box-shadow:0 0 8px #f5a6234d}.pl__particle--12{left:11%;top:85%;width:6px;height:6px;opacity:.42;animation:particleFloat0 20s linear infinite;animation-delay:-8.4s;background:#b496ff59;box-shadow:0 0 10px #b496ff4d}.pl__particle--13{left:28%;top:16%;width:3px;height:3px;opacity:.78;animation:particleFloat1 31s linear infinite;animation-delay:-9.1s;background:#ffffff2e}.pl__particle--14{left:45%;top:47%;width:5px;height:5px;opacity:.54;animation:particleFloat2 24s linear infinite;animation-delay:-9.8s;background:#7c579b8c;box-shadow:0 0 9px #7c579b66}.pl__particle--15{left:62%;top:78%;width:2px;height:2px;opacity:.3;animation:particleFloat3 17s linear infinite;animation-delay:-10.5s;background:#478dd780;box-shadow:0 0 6px #478dd766}.pl__particle--16{left:79%;top:9%;width:4px;height:4px;opacity:.66;animation:particleFloat0 28s linear infinite;animation-delay:-11.2s;background:#ff6b9d73;box-shadow:0 0 8px #ff6b9d59}.pl__particle--17{left:96%;top:40%;width:6px;height:6px;opacity:.42;animation:particleFloat1 21s linear infinite;animation-delay:-11.9s;background:#34c77b73;box-shadow:0 0 10px #34c77b59}.pl__particle--18{left:13%;top:71%;width:3px;height:3px;opacity:.78;animation:particleFloat2 14s linear infinite;animation-delay:-12.6s;background:#f5a62366;box-shadow:0 0 7px #f5a6234d}.pl__particle--19{left:30%;top:2%;width:5px;height:5px;opacity:.54;animation:particleFloat3 25s linear infinite;animation-delay:-13.3s;background:#b496ff59;box-shadow:0 0 9px #b496ff4d}.pl__particle--20{left:47%;top:33%;width:2px;height:2px;opacity:.3;animation:particleFloat0 18s linear infinite;animation-delay:-14s;background:#ffffff2e}.pl__particle--21{left:64%;top:64%;width:4px;height:4px;opacity:.66;animation:particleFloat1 29s linear infinite;animation-delay:-14.7s;background:#7c579b8c;box-shadow:0 0 8px #7c579b66}.pl__particle--22{left:81%;top:95%;width:6px;height:6px;opacity:.42;animation:particleFloat2 22s linear infinite;animation-delay:-15.4s;background:#478dd780;box-shadow:0 0 10px #478dd766}.pl__particle--23{left:98%;top:26%;width:3px;height:3px;opacity:.78;animation:particleFloat3 15s linear infinite;animation-delay:-16.1s;background:#ff6b9d73;box-shadow:0 0 7px #ff6b9d59}.pl__particle--24{left:15%;top:57%;width:5px;height:5px;opacity:.54;animation:particleFloat0 26s linear infinite;animation-delay:-16.8s;background:#34c77b73;box-shadow:0 0 9px #34c77b59}.pl__particle--25{left:32%;top:88%;width:2px;height:2px;opacity:.3;animation:particleFloat1 19s linear infinite;animation-delay:-17.5s;background:#f5a62366;box-shadow:0 0 6px #f5a6234d}.pl__particle--26{left:49%;top:19%;width:4px;height:4px;opacity:.66;animation:particleFloat2 30s linear infinite;animation-delay:-18.2s;background:#b496ff59;box-shadow:0 0 8px #b496ff4d}.pl__particle--27{left:66%;top:50%;width:6px;height:6px;opacity:.42;animation:particleFloat3 23s linear infinite;animation-delay:-18.9s;background:#ffffff2e}.pl__particle--28{left:83%;top:81%;width:3px;height:3px;opacity:.78;animation:particleFloat0 16s linear infinite;animation-delay:-19.6s;background:#7c579b8c;box-shadow:0 0 7px #7c579b66}.pl__particle--29{left:0%;top:12%;width:5px;height:5px;opacity:.54;animation:particleFloat1 27s linear infinite;animation-delay:-20.3s;background:#478dd780;box-shadow:0 0 9px #478dd766}.pl__particle--30{left:17%;top:43%;width:2px;height:2px;opacity:.3;animation:particleFloat2 20s linear infinite;animation-delay:-21s;background:#ff6b9d73;box-shadow:0 0 6px #ff6b9d59}.pl__particle--31{left:34%;top:74%;width:4px;height:4px;opacity:.66;animation:particleFloat3 31s linear infinite;animation-delay:-21.7s;background:#34c77b73;box-shadow:0 0 8px #34c77b59}.pl__particle--32{left:51%;top:5%;width:6px;height:6px;opacity:.42;animation:particleFloat0 24s linear infinite;animation-delay:-22.4s;background:#f5a62366;box-shadow:0 0 10px #f5a6234d}.pl__particle--33{left:68%;top:36%;width:3px;height:3px;opacity:.78;animation:particleFloat1 17s linear infinite;animation-delay:-23.1s;background:#b496ff59;box-shadow:0 0 7px #b496ff4d}.pl__particle--34{left:85%;top:67%;width:5px;height:5px;opacity:.54;animation:particleFloat2 28s linear infinite;animation-delay:-23.8s;background:#ffffff2e}.pl__particle--35{left:2%;top:98%;width:2px;height:2px;opacity:.3;animation:particleFloat3 21s linear infinite;animation-delay:-24.5s;background:#7c579b8c;box-shadow:0 0 6px #7c579b66}.pl__particle--36{left:19%;top:29%;width:4px;height:4px;opacity:.66;animation:particleFloat0 14s linear infinite;animation-delay:-25.2s;background:#478dd780;box-shadow:0 0 8px #478dd766}.pl__particle--37{left:36%;top:60%;width:6px;height:6px;opacity:.42;animation:particleFloat1 25s linear infinite;animation-delay:-25.9s;background:#ff6b9d73;box-shadow:0 0 10px #ff6b9d59}.pl__particle--38{left:53%;top:91%;width:3px;height:3px;opacity:.78;animation:particleFloat2 18s linear infinite;animation-delay:-26.6s;background:#34c77b73;box-shadow:0 0 7px #34c77b59}.pl__particle--39{left:70%;top:22%;width:5px;height:5px;opacity:.54;animation:particleFloat3 29s linear infinite;animation-delay:-27.3s;background:#f5a62366;box-shadow:0 0 9px #f5a6234d}.pl__particle--40{left:87%;top:53%;width:2px;height:2px;opacity:.3;animation:particleFloat0 22s linear infinite;animation-delay:-28s;background:#b496ff59;box-shadow:0 0 6px #b496ff4d}.pl__particle--41{left:4%;top:84%;width:4px;height:4px;opacity:.66;animation:particleFloat1 15s linear infinite;animation-delay:-28.7s;background:#ffffff2e}.pl__particle--42{left:21%;top:15%;width:6px;height:6px;opacity:.42;animation:particleFloat2 26s linear infinite;animation-delay:-29.4s;background:#7c579b8c;box-shadow:0 0 10px #7c579b66}.pl__particle--43{left:38%;top:46%;width:3px;height:3px;opacity:.78;animation:particleFloat3 19s linear infinite;animation-delay:-30.1s;background:#478dd780;box-shadow:0 0 7px #478dd766}.pl__particle--44{left:55%;top:77%;width:5px;height:5px;opacity:.54;animation:particleFloat0 30s linear infinite;animation-delay:-30.8s;background:#ff6b9d73;box-shadow:0 0 9px #ff6b9d59}.pl__particle--45{left:72%;top:8%;width:2px;height:2px;opacity:.3;animation:particleFloat1 23s linear infinite;animation-delay:-31.5s;background:#34c77b73;box-shadow:0 0 6px #34c77b59}.pl__particle--46{left:89%;top:39%;width:4px;height:4px;opacity:.66;animation:particleFloat2 16s linear infinite;animation-delay:-32.2s;background:#f5a62366;box-shadow:0 0 8px #f5a6234d}.pl__particle--47{left:6%;top:70%;width:6px;height:6px;opacity:.42;animation:particleFloat3 27s linear infinite;animation-delay:-32.9s;background:#b496ff59;box-shadow:0 0 10px #b496ff4d}.pl__particle--48{left:23%;top:1%;width:3px;height:3px;opacity:.78;animation:particleFloat0 20s linear infinite;animation-delay:-33.6s;background:#ffffff2e}.pl__particle--49{left:40%;top:32%;width:5px;height:5px;opacity:.54;animation:particleFloat1 31s linear infinite;animation-delay:-34.3s;background:#7c579b8c;box-shadow:0 0 9px #7c579b66}.pl__particle--50{left:57%;top:63%;width:2px;height:2px;opacity:.3;animation:particleFloat2 24s linear infinite;animation-delay:-35s;background:#478dd780;box-shadow:0 0 6px #478dd766}.pl__particle--51{left:74%;top:94%;width:4px;height:4px;opacity:.66;animation:particleFloat3 17s linear infinite;animation-delay:-35.7s;background:#ff6b9d73;box-shadow:0 0 8px #ff6b9d59}.pl__particle--52{left:91%;top:25%;width:6px;height:6px;opacity:.42;animation:particleFloat0 28s linear infinite;animation-delay:-36.4s;background:#34c77b73;box-shadow:0 0 10px #34c77b59}.pl__particle--53{left:8%;top:56%;width:3px;height:3px;opacity:.78;animation:particleFloat1 21s linear infinite;animation-delay:-37.1s;background:#f5a62366;box-shadow:0 0 7px #f5a6234d}.pl__particle--54{left:25%;top:87%;width:5px;height:5px;opacity:.54;animation:particleFloat2 14s linear infinite;animation-delay:-37.8s;background:#b496ff59;box-shadow:0 0 9px #b496ff4d}.pl__particle--55{left:42%;top:18%;width:2px;height:2px;opacity:.3;animation:particleFloat3 25s linear infinite;animation-delay:-38.5s;background:#ffffff2e}.pl__particle--56{left:59%;top:49%;width:4px;height:4px;opacity:.66;animation:particleFloat0 18s linear infinite;animation-delay:-39.2s;background:#7c579b8c;box-shadow:0 0 8px #7c579b66}.pl__particle--57{left:76%;top:80%;width:6px;height:6px;opacity:.42;animation:particleFloat1 29s linear infinite;animation-delay:-39.9s;background:#478dd780;box-shadow:0 0 10px #478dd766}.pl__particle--58{left:93%;top:11%;width:3px;height:3px;opacity:.78;animation:particleFloat2 22s linear infinite;animation-delay:-40.6s;background:#ff6b9d73;box-shadow:0 0 7px #ff6b9d59}.pl__particle--59{left:10%;top:42%;width:5px;height:5px;opacity:.54;animation:particleFloat3 15s linear infinite;animation-delay:-41.3s;background:#34c77b73;box-shadow:0 0 9px #34c77b59}@keyframes particleFloat0{0%{transform:translateY(0) translate(0)}to{transform:translateY(-105vh) translate(35px)}}@keyframes particleFloat1{0%{transform:translateY(0) translate(0)}to{transform:translateY(-100vh) translate(-28px)}}@keyframes particleFloat2{0%{transform:translateY(0) translate(0)}50%{transform:translateY(-50vh) translate(20px)}to{transform:translateY(-108vh) translate(-15px)}}@keyframes particleFloat3{0%{transform:translateY(0) translate(0)}40%{transform:translateY(-40vh) translate(-25px)}to{transform:translateY(-102vh) translate(40px)}}.pl-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:14px;font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.pl-btn--primary{background:linear-gradient(135deg,#9d6bff,#6bdcff);color:#fff;box-shadow:0 4px 24px #9d6bff59}.pl-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #9d6bff80}.pl-btn--ghost{background:var(--surface);border:1px solid var(--border);color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pl-btn--ghost:hover{border-color:#7c579b66;transform:translateY(-2px)}.pl-btn--glow{animation:btnGlow 2.5s ease-in-out infinite}@media (max-width: 767px){.pl-features,.pl-platforms,.pl-groups,.pl-register,.pl-coming-soon,.pl-footer{padding-left:24px;padding-right:24px}}.pl-section-inner{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.pl-section-inner.pl--visible{opacity:1;transform:none}.pl-section-header{text-align:center;margin-bottom:56px}.pl-section-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:#7c579b1f;border:1px solid rgba(124,87,155,.25);font-size:.75rem;font-weight:600;color:#b496ffd9;margin-bottom:16px}.pl-section-title{font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:800;line-height:1.2;letter-spacing:-.025em;margin:0 0 16px;color:var(--text)}.pl-section-sub{font-size:1rem;color:var(--text2);line-height:1.7;max-width:560px;margin:0 auto}.pl-gradient-text{background:linear-gradient(135deg,#d946ef,#9d6bff,#6bdcff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pl-nav{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:90;transition:top .4s cubic-bezier(.4,0,.2,1);padding-top:12px}.pl-nav--scrolled{padding-top:6px}.pl-nav__pill{display:flex;align-items:center;gap:0;padding:8px;border-radius:100px;background:#1c1c1eb8;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid rgba(255,255,255,.07);box-shadow:0 2px 12px #00000026;transform-origin:top center;width:-moz-fit-content;width:fit-content;min-width:min(900px,100vw - 80px);max-width:1200px;justify-content:space-between;transition:background .3s ease,box-shadow .3s ease,min-width .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1)}.pl--light .pl-nav__pill{background:#f5f5f7c7;border-color:#0000000f;box-shadow:0 2px 12px #0000000d}.pl-nav--scrolled .pl-nav__pill{padding:5px 6px;background:#161618d9;box-shadow:0 2px 10px #0003;min-width:0;justify-content:flex-start}.pl--light .pl-nav--scrolled .pl-nav__pill{background:#f8f8fae6}.pl-nav__logo{display:flex;align-items:center;flex-shrink:0;padding:0 12px 0 8px}.pl-nav__logo svg{height:32px;width:auto;fill:#fff}.pl--light .pl-nav__logo svg{fill:#111}.pl-nav__logo--icon{display:none}.pl-nav__logo--full,.pl-nav--scrolled .pl-nav__logo--icon{display:flex}.pl-nav--scrolled .pl-nav__logo--full{display:none}.pl-nav__divider{width:1px;height:24px;background:#ffffff14;flex-shrink:0}.pl--light .pl-nav__divider{background:#0000000f}.pl-nav__links{display:flex;align-items:center;gap:2px;padding:0 4px;flex:1;justify-content:center}@media (max-width: 767px){.pl-nav__links{display:none}}.pl-nav__link{position:relative;display:flex;align-items:center;gap:5px;padding:8px 16px;border-radius:100px;color:var(--text2);text-decoration:none;font-size:.88rem;font-weight:500;font-family:inherit;background:none;border:none;cursor:pointer;transition:color .2s ease;overflow:hidden}.pl-nav__link:hover{color:var(--text)}.pl-nav__link-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:100px;background:#ffffff14;opacity:0;transform:scale(.8);transition:opacity .25s ease,transform .25s cubic-bezier(.4,0,.2,1);pointer-events:none}.pl--light .pl-nav__link-bg{background:#0000000d}.pl-nav__link:hover .pl-nav__link-bg{opacity:1;transform:scale(1)}.pl-nav__link--active{color:var(--text)}.pl-nav__link--active .pl-nav__link-bg{opacity:1;transform:scale(1);background:#ffffff1f;box-shadow:0 0 10px #ffffff0a}.pl--light .pl-nav__link--active .pl-nav__link-bg{background:#00000012;box-shadow:0 0 10px #00000008}.pl-nav__link--has-children .pl-nav__link-text{padding-right:2px}.pl-nav__link-text{position:relative;z-index:1}.pl-nav__dropdown-wrap{position:relative}.pl-nav__controls{display:flex;align-items:center;gap:8px;padding:0 8px 0 4px;flex-shrink:0}.pl-nav--scrolled .pl-nav__controls{gap:4px;padding:0 4px 0 2px}.pl-nav--scrolled .pl-nav__controls .pl-lang__btn{padding:5px 8px}.pl-nav--scrolled .pl-nav__controls .pl-lang__btn>span:first-child{display:none}.pl-nav--scrolled .pl-nav__controls .pl-lang__chevron{display:none}.pl-nav--scrolled .pl-nav__controls .pl-nav__theme{padding:2px}.pl-nav--scrolled .pl-nav__controls .pl-nav__theme-icon{width:22px;height:22px}.pl-nav__theme{display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);border-radius:100px;padding:3px;gap:2px;cursor:pointer;transition:border-color .2s ease}.pl--light .pl-nav__theme{background:#0000000a;border-color:#0000000f}.pl-nav__theme:hover{border-color:#ffffff26}.pl-nav__theme-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:100px;color:var(--text3);transition:background .2s ease,color .2s ease}.pl-nav__theme-icon--active{background:var(--accent);color:#fff}.pl-nav__mobile-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:8px;min-width:40px;min-height:40px}@media (max-width: 767px){.pl-nav__mobile-toggle{display:flex}}.pl-nav__mobile-toggle span{display:block;width:22px;height:2px;background:var(--text2);border-radius:2px}.pl-lang{position:relative}.pl-lang__btn{display:flex;align-items:center;gap:5px;padding:6px 10px;border-radius:100px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);font-size:.76rem;font-weight:600;color:var(--text2);cursor:pointer;transition:border-color .2s ease,color .2s ease}.pl--light .pl-lang__btn{background:#0000000a;border-color:#0000000f}.pl-lang__btn:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--text)}.pl-lang__code{font-size:.72rem;letter-spacing:.04em}.pl-lang__chevron{transition:transform .2s ease;opacity:.6}.pl-lang__chevron--open{transform:rotate(180deg)}.pl-lang__dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:14px;padding:4px;min-width:140px;z-index:200;box-shadow:0 8px 32px #0006;animation:fadeSlideUp .15s ease both}.pl-lang__option{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:8px;font-size:.8rem;color:var(--text2);cursor:pointer;background:none;border:none;transition:background .15s ease,color .15s ease}.pl-lang__option:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.pl-lang__option--active{color:var(--text);font-weight:600;background:color-mix(in srgb,var(--accent) 10%,transparent)}.pl-nav__dropdown{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);min-width:180px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:16px;padding:4px;z-index:200;box-shadow:0 8px 32px #0006;animation:fadeSlideUp .15s ease both}.pl-nav__mobile-menu{display:none;position:fixed;top:80px;left:16px;right:16px;z-index:89;flex-direction:column;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:20px;padding:12px;box-shadow:0 8px 32px #0006}.pl-nav__mobile-menu--open{display:flex}@media (min-width: 768px){.pl-nav__mobile-menu{display:none!important}}.pl-nav__mobile-link{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;color:var(--text2);text-decoration:none;font-size:.95rem;font-weight:500;border-radius:12px;background:none;border:none;cursor:pointer;width:100%;transition:background .15s ease,color .15s ease}.pl-nav__mobile-link:hover{color:var(--text);background:#ffffff0a}.pl-nav__mobile-link--parent{font-weight:600;color:var(--text)}.pl-nav__mobile-link--sub{padding:10px 16px 10px 32px;font-size:.88rem}.pl-nav__mobile-sub{display:flex;flex-direction:column;padding:4px 0}.pl-nav__mobile-sub-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.pl-nav__mobile-sub-title{display:block;font-weight:600;color:var(--text)}.pl-nav__mobile-sub-desc{display:block;font-size:.78rem;color:var(--text3);margin-top:2px}.pl-nav__mobile-cta-link{display:block;padding:12px 16px;margin-top:8px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent-3));color:#fff;text-decoration:none;font-weight:600;font-size:.88rem;text-align:center}.pl-mega{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);background:#121216fa;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:8px;z-index:200;box-shadow:0 16px 48px #0009,0 0 0 1px #ffffff08 inset;animation:megaFadeIn .18s cubic-bezier(.4,0,.2,1) both;min-width:280px}.pl--light .pl-mega{background:#fcfcfefa;border-color:#0000000f;box-shadow:0 16px 48px #0000001f,0 0 0 1px #00000005 inset}.pl-mega--wide{min-width:680px}.pl-mega__header{display:flex;align-items:baseline;justify-content:space-between;margin:4px 8px 8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.pl--light .pl-mega__header{border-bottom-color:#0000000d}.pl-mega__title{font-size:.78rem;font-weight:700;color:var(--text);text-decoration:none;text-transform:uppercase;letter-spacing:.06em}.pl-mega__subtitle{font-size:.68rem;color:var(--text3)}.pl-mega__grid{display:grid;grid-template-columns:1fr;gap:1px}.pl-mega__grid--2col{grid-template-columns:1fr 1fr;gap:8px}.pl-mega__grid--3col{grid-template-columns:1fr 1fr 1fr;gap:10px}.pl-mega__col{display:flex;flex-direction:column;gap:1px}.pl-mega__col-heading{display:block;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text3);margin:4px 10px;padding:0}.pl-mega__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;text-decoration:none;transition:background .15s ease}.pl-mega__item:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.pl-mega__item:hover .pl-mega__icon{background:color-mix(in srgb,var(--icon-color, var(--accent)) 18%,transparent);transform:scale(1.05)}.pl-mega__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--icon-color, var(--accent)) 10%,transparent);color:var(--icon-color, var(--accent));flex-shrink:0;transition:transform .15s ease,background .15s ease}.pl-mega__item-body{display:flex;flex-direction:column;gap:1px;min-width:0}.pl-mega__item-title{font-size:.82rem;font-weight:600;color:var(--text);white-space:nowrap}.pl-mega__item-desc{font-size:.72rem;color:var(--text3);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-mega__footer{margin:6px 4px 4px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.pl--light .pl-mega__footer{border-top-color:#0000000d}.pl-mega__cta{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);text-decoration:none;transition:background .15s ease,border-color .15s ease}.pl-mega__cta:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.pl-mega__cta-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,var(--accent),var(--accent-3));color:#fff;flex-shrink:0}.pl-mega__cta-body{display:flex;flex-direction:column;gap:1px}.pl-mega__cta-label{font-size:.82rem;font-weight:700;color:var(--text)}.pl-mega__cta-sub{font-size:.68rem;color:var(--text3)}@keyframes megaFadeIn{0%{opacity:0;transform:translate(-50%) translateY(-6px) scale(.97)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@media (max-width: 767px){.pl-nav{top:0;padding-top:10px;width:calc(100% - 24px);transform:translate(-50%)}.pl-nav__pill{width:100%;justify-content:space-between}.pl-nav__divider{display:none}.pl-nav__controls{padding:0 4px}}.pl-hero{position:relative;z-index:10;min-height:100vh;display:flex;align-items:center;padding:110px 60px 60px;width:100%;overflow:hidden}@media (max-width: 1024px){.pl-hero{flex-direction:column;padding:60px 24px 40px;text-align:center}}.pl-hero__visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;mask-image:linear-gradient(108deg,transparent 0%,transparent 38%,black 58%,black 100%),linear-gradient(to bottom,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(108deg,transparent 0%,transparent 38%,black 58%,black 100%),linear-gradient(to bottom,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-composite:destination-in}.pl-hero__inner{position:relative;z-index:10;flex:0 0 700px;max-width:700px}@media (max-width: 1200px){.pl-hero__inner{flex:0 0 580px;max-width:580px}}@media (max-width: 1024px){.pl-hero__inner{flex:none;max-width:100%}}.pl-hero__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:#9d6bff26;border:1px solid rgba(157,107,255,.3);font-size:.78rem;font-weight:600;color:#c8aaffe6;margin-bottom:24px;animation:fadeSlideUp .6s ease both}.pl-hero__badge-dot{width:7px;height:7px;border-radius:50%;background:#5bffe1;animation:pulse 2s ease-in-out infinite}.pl-hero__title{font-size:clamp(2.6rem,5vw,4.2rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin:0 0 20px;animation:fadeSlideUp .7s ease both .1s}.pl-hero__line{display:block}.pl-hero__accent{font-style:normal;background:linear-gradient(135deg,#d946ef,#9d6bff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pl-hero__accent--2{background:linear-gradient(135deg,#9d6bff,#6bdcff);-webkit-background-clip:text;background-clip:text}.pl-hero__accent--3{background:linear-gradient(135deg,#6bdcff,#5bffe1);-webkit-background-clip:text;background-clip:text}.pl-hero__sub{font-size:1.05rem;line-height:1.7;color:var(--text2);margin:0 0 32px;animation:fadeSlideUp .7s ease both .2s}.pl-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px;animation:fadeSlideUp .7s ease both .3s}@media (max-width: 1024px){.pl-hero__actions{justify-content:center}}.pl-hero__demo-btn{opacity:.7;cursor:not-allowed}.pl-hero__demo-btn:hover{transform:none}.pl-hero__demo-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:20px;background:#9d6bff33;color:#b496ffe6;border:1px solid rgba(157,107,255,.3)}.pl-hero__stats{display:flex;gap:32px;animation:fadeSlideUp .7s ease both .4s}@media (max-width: 1024px){.pl-hero__stats{justify-content:center}}.pl-hero__stat{display:flex;flex-direction:column;gap:2px}.pl-hero__stat-value{font-size:1.4rem;font-weight:800;background:linear-gradient(135deg,#9d6bff,#6bdcff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pl-hero__stat-label{font-size:.75rem;color:var(--text3);font-weight:500}.pl-hero__scroll{position:absolute;bottom:24px;left:50%;transform:translate(-50%);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;opacity:.5;transition:.2s ease}.pl-hero__scroll:hover{opacity:1}.pl-hero__scroll-dot{width:6px;height:6px;border-radius:50%;background:var(--text2);animation:scrollBounce 1.8s ease-in-out infinite}@media (max-width: 767px){.pl-hero{padding:100px 24px 48px;overflow-x:hidden;align-items:flex-start;text-align:left;min-height:100svh}.pl-hero__visual{display:none}.pl-hero__badge{margin-bottom:20px}.pl-hero__title{font-size:clamp(2.2rem,8vw,3.2rem);line-height:1.08;margin-bottom:24px}.pl-hero__sub{font-size:1.15rem;line-height:1.75;text-align:left;max-width:100%;margin-bottom:36px;color:var(--text2)}.pl-hero__actions{flex-direction:column;align-items:stretch;width:100%;gap:10px;margin-bottom:44px}.pl-hero__actions .pl-btn{justify-content:center;width:100%;padding:16px 24px;font-size:1rem}.pl-hero__demo-btn{width:100%}.pl-hero__stats{gap:24px;justify-content:flex-start}.pl-hero__stat-value{font-size:1.5rem}.pl-hero__stat-label{font-size:.78rem}}@media (min-width: 768px) and (max-width: 1023px){.pl-hero{overflow-x:hidden;align-items:flex-start;text-align:left;padding:120px 48px 60px}.pl-hero__visual{opacity:.2}.pl-hero__inner{max-width:640px}.pl-hero__title{font-size:clamp(2.6rem,5.5vw,3.6rem);margin-bottom:24px}.pl-hero__sub{font-size:1.2rem;line-height:1.8;text-align:left;max-width:540px;margin-bottom:36px}.pl-hero__actions{justify-content:flex-start;margin-bottom:44px}.pl-hero__actions .pl-btn{padding:16px 32px;font-size:1rem}.pl-hero__stats{justify-content:flex-start;gap:36px}.pl-hero__stat-value{font-size:1.5rem}}.pl-text-rotator{position:relative;display:inline-flex;overflow:hidden;vertical-align:baseline;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.pl-text-rotator--bounce{transform:translateY(2px)}.pl-text-rotator__sizer{display:block;visibility:hidden;pointer-events:none}.pl-text-rotator__word{display:block;position:absolute;left:0;top:0;width:100%;white-space:nowrap;background:linear-gradient(135deg,#6bdcff,#5bffe1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pl-text-rotator__word--in{animation:rotator-slide-in .3s ease-out forwards}.pl-text-rotator__word--out{animation:rotator-slide-out .3s ease-out forwards}.pl-text-rotator__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes rotator-slide-in{0%{transform:translateY(-100%);filter:blur(4px)}70%{filter:blur(1px)}to{transform:translateY(0);filter:blur(0)}}@keyframes rotator-slide-out{0%{transform:translateY(0);filter:blur(0)}30%{filter:blur(1px)}to{transform:translateY(100%);filter:blur(4px)}}@media (prefers-reduced-motion: reduce){.pl-text-rotator--bounce{transform:none}.pl-text-rotator__word--in,.pl-text-rotator__word--out{animation:none}}.pl-iso-wrap{position:absolute;top:0;right:0;bottom:0;left:0;left:-10vw;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1;padding-top:0;contain:layout style paint}.pl-iso-scene{transform:perspective(2800px) rotateX(42deg) scale(1.2) rotate(32deg);transform-style:preserve-3d;right:-25vw;position:relative}.pl-iso-grid{position:relative;transform-style:preserve-3d}.pl-iso-card:not(.pl-iso-card--active) .pw,.pl-iso-card:not(.pl-iso-card--active) .pw *{animation:none!important}.pl-iso-card--active .pw__header svg{animation:iconPulse 3s ease-in-out infinite}.pl-iso-card--active .pw__fill{transform-origin:left;animation:progressBreath 2.2s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .3s)}.pl-iso-card--active .pw__dash-bar{transform-origin:bottom center;animation:barBreath 1.8s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .18s)}.pl-iso-card--active .pw__cf-bar--income{animation:barBreathSm 2s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .14s)}.pl-iso-card--active .pw__cf-bar--spend{animation:barBreathSm 2s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .14s + .07s)}.pl-iso-card--active .pw__rep-bar--in{animation:barBreathSm 1.8s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .16s)}.pl-iso-card--active .pw__rep-bar--out{animation:barBreathSm 1.8s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .16s + .08s)}.pl-iso-card--active .pw__tx,.pl-iso-card--active .pw__reminder,.pl-iso-card--active .pw__todo,.pl-iso-card--active .pw__shop-item,.pl-iso-card--active .pw__sub,.pl-iso-card--active .pw__meal,.pl-iso-card--active .pw__budget-row,.pl-iso-card--active .pw__nw-row,.pl-iso-card--active .pw__doc,.pl-iso-card--active .pw__search-row,.pl-iso-card--active .pw__notif,.pl-iso-card--active .pw__ins{animation:rowDrift 4s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .2s)}.pl-iso-card--active .pw__tx-dot{animation:dotBreath 2.5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .25s)}.pl-iso-card--active .pw__reminder-dot{animation:dotBreath 3s ease-in-out infinite}.pl-iso-card--active .pw__todo-dot{animation:dotBreath 2.8s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .2s)}.pl-iso-card--active .pw__notif-dot{animation:dotBreath 2.5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .3s)}.pl-iso-card--active .pw__grp-dot{animation:dotBreath 2.2s ease-in-out infinite}.pl-iso-card--active .pw__grp-box-dot{animation:dotBreath 2.4s ease-in-out infinite}.pl-iso-card--active .pw__spend-dot{animation:dotBreath 2.6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .2s)}.pl-iso-card--active .pw__todo-check,.pl-iso-card--active .pw__shop-check{animation:checkBreath 3s ease-in-out infinite}.pl-iso-card--active .pw__tx-amount,.pl-iso-card--active .pw__nw-total,.pl-iso-card--active .pw__dash-val{display:inline-block;animation:valFloat 3.5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .15s)}.pl-iso-card--active .pw__goal-pct{display:inline-block;animation:tagFloat 4s ease-in-out infinite}.pl-iso-card--active .pw__goal2-pct{display:inline-block;animation:tagFloat 4s ease-in-out infinite;animation-delay:.3s}.pl-iso-card--active .pw__sub-amt{display:inline-block;animation:valFloat 3s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .2s)}.pl-iso-card--active .pw__nw-val{display:inline-block;animation:valFloat 3s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .15s)}.pl-iso-card--active .pw__doc-tag{display:inline-block;animation:tagFloat 3.5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .2s)}.pl-iso-card--active .pw__search-total{display:inline-block;animation:valFloat 3s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .25s)}.pl-iso-card--active .pw__budget-amt{display:inline-block;animation:valFloat 3.2s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .2s)}.pl-iso-card--active .pw__spend-amt{display:inline-block;animation:valFloat 3s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .18s)}.pl-iso-card--active .pw__spend-pct{display:inline-block;animation:tagFloat 3.5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .15s)}.pl-iso-card--active .pw__cf-sum-val{display:inline-block;animation:valFloat 3.5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .2s)}.pl-iso-card--active .pw__rep-val{display:inline-block;animation:valFloat 3.2s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .15s)}.pl-iso-card--active .pw__grp-box-bal{display:inline-block;animation:valFloat 3s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .2s)}.pl-iso-card--active .pw__grp-box-name{animation:rowDrift 4.5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .3s)}.pl-iso-card--active .pw__group-paid,.pl-iso-card--active .pw__group-owes,.pl-iso-card--active .pw__grp-bal{display:inline-block;animation:valFloat 3s ease-in-out infinite}.pl-iso-card--active .pw__goal2-fill{animation:progressBreath 3s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .25s)}.pl-iso-card--active .pw__reminder-alert{animation:urgentPulse 1.5s ease-in-out infinite}.pl-iso-card--active .pw__acc-card{animation:rowDrift 4s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .25s)}.pl-iso-card--active .pw__acc-balance{display:inline-block;animation:valFloat 3.5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .2s)}.pl-iso-card--active .pw__grp-box{animation:rowDrift 4.2s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .3s)}.pl-iso-card--active .pw__ins-icon svg,.pl-iso-card--active .pw__notif-icon svg,.pl-iso-card--active .pw__sub-icon svg,.pl-iso-card--active .pw__doc-icon svg{animation:iconPulse 3s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .25s)}.pl-iso-card{position:absolute;top:0;left:0;will-change:transform;width:260px;height:320px;transform-style:preserve-3d;transition:filter .5s ease,opacity .5s ease;opacity:.8;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pl-iso-card--active{opacity:1;filter:drop-shadow(0 6px 18px rgba(0,0,0,.2)) drop-shadow(0 2px 5px rgba(0,0,0,.12));z-index:50!important}.pl-iso-card--active .pl-iso-card__face{background:#1c1430fa;border-color:#8c64dc66;box-shadow:20px 31px 17px #0000004d}.pl-iso-card--active .pl-iso-card__side-r{background:linear-gradient(to bottom,#6446b480,#281446cc)}.pl-iso-card--active .pl-iso-card__side-b{background:linear-gradient(to right,#466ec866,#190c32b3)}.pl-iso-card--active .pw__header{color:#dcbefff2}.pl-iso-card--active .pw__track{transform:translateZ(8px);overflow:visible}.pl-iso-card--active .pl-iso-card__glass{opacity:1}.pl-iso-card--fading{opacity:.8;filter:none;z-index:50!important}.pl-iso-card__face{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0a18e6;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px;overflow:hidden;backface-visibility:hidden;transition:background .5s ease,border-color .5s ease,box-shadow .5s ease;border-bottom:2px solid rgba(124,87,155,.35);border-right:2px solid rgba(124,87,155,.35)}.pl--light .pl-iso-card__face{background:#ffffffeb;border-color:#6450a01f}.pl-iso-card__face--photo{padding:0;background:transparent;border-color:#ffffff1f}.pl-iso-card--active .pl-iso-card__face{overflow:visible}.pl-iso-card__header{display:flex;align-items:center;gap:5px;font-size:.62rem;font-weight:700;color:#bea5f0bf;margin-bottom:6px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.06);transition:color .5s ease}.pl-iso-card__header svg{opacity:.65}.pl--light .pl-iso-card__header{color:#5a3c96cc;border-bottom-color:#6450a01a}.pl-iso-card__body{height:100%}.pl-iso-card__side-r{position:absolute;top:4px;right:-10px;width:10px;height:calc(100% - 4px);background:linear-gradient(to bottom,#5032784d,#140c2480);transform:rotateY(90deg);transform-origin:left center;border-radius:0 4px 4px 0;transition:background .5s ease}.pl-iso-card__side-b{position:absolute;bottom:-10px;left:4px;width:calc(100% - 4px);height:10px;background:linear-gradient(to right,#32508c40,#0f0a1e66);transform:rotateX(-90deg);transform-origin:top center;border-radius:0 0 4px 4px;transition:background .5s ease}.pl-iso-card__glass{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;pointer-events:none;z-index:10;clip-path:inset(0 round 10px)}.pl-iso-card__glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,rgba(255,255,255,.09) 0%,rgba(200,170,255,.06) 35%,transparent 55%,rgba(124,87,155,.05) 100%);opacity:0;transition:opacity .5s ease}.pl-iso-card__glass:before{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,.13) 50%,rgba(200,170,255,.1) 55%,rgba(255,255,255,0) 70%,transparent 100%);opacity:0;transform:translate(-100%);transition:opacity .3s ease}.pl-iso-card--active .pl-iso-card__glass:after{opacity:1}.pl-iso-card--active .pl-iso-card__glass:before{opacity:1;animation:glassShimmer .7s cubic-bezier(.25,.46,.45,.94) forwards}.pl-iso-card--fading .pl-iso-card__glass:after{opacity:0}.pl-iso-card--fading .pl-iso-card__glass:before{opacity:0}.pl-iso-card__badges{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;pointer-events:none;z-index:60;overflow:visible}.pl-badge{position:absolute;display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;font-size:.66rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);white-space:nowrap;pointer-events:none;transform-origin:center center}.pl-badge--pos0{top:-14px;right:-16px}.pl-badge--pos1{top:45%;right:-20px;animation:badgeStandFloat2 5s ease-in-out infinite}.pl-badge--pos2{bottom:-14px;right:-16px;animation:badgeStandFloat1 4.5s ease-in-out infinite}.pl-badge--pos3{top:-14px;left:-16px;animation:badgeStandFloat2 4.8s ease-in-out infinite}.pl-badge--pos4{bottom:-14px;left:-16px;animation:badgeStandFloat1 5.2s ease-in-out infinite}.pl-badge--teal{background:#34c77b38;color:#34c77b;border-color:#34c77b59}.pl-badge--blue{background:#478dd738;color:#4a90e2;border-color:#478dd759}.pl-badge--pink{background:#ff6b9d38;color:#ff6b9d;border-color:#ff6b9d59}.pl-badge--purple{background:#7c579b38;color:#c09de8;border-color:#7c579b59}.pl-badge--orange{background:#f5a62338;color:#f5a623;border-color:#f5a62359}.pl--light .pl-badge{border-color:#0000001a}.pw{font-size:.78rem;color:var(--text);height:100%;display:flex;flex-direction:column;gap:6px}.pw__header{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:#b4a0dccc;margin-bottom:3px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}.pw__header svg{opacity:.6}.pw__header em{font-style:normal;font-size:.65rem;color:#9682b499;margin-left:4px}.pl--light .pw__header{color:#5a3c96bf;border-bottom-color:#6450a01a}.pl--light .pw__header em{color:#64508c80}.pw__goal{display:flex;flex-direction:column;gap:2px;margin-bottom:3px}.pw__goal-top{display:flex;justify-content:space-between;font-size:.7rem;color:#c8bedccc}.pl--light .pw__goal-top{color:#3c2d5abf}.pw__goal-pct{font-weight:700;color:#b4a0ffe6}.pl--light .pw__goal-pct{color:#6446b4e6}.pw__track{height:4px;background:#ffffff14;border-radius:2px;overflow:visible}.pl--light .pw__track{background:#6450a01a}.pw__fill{height:100%;border-radius:2px;background:linear-gradient(90deg,#9d6bff,#6bdcff);transform-origin:left}.pw__goal-amounts{display:flex;justify-content:space-between;font-size:.63rem;color:#968caa99}.pl--light .pw__goal-amounts{color:#645a8280}.pw__tx{display:flex;justify-content:space-between;align-items:center;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.04)}.pl--light .pw__tx{border-bottom-color:#0000000d}.pw__tx-left{display:flex;align-items:center;gap:5px}.pw__tx-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.pw__tx-dot--expense{background:#d946ef}.pw__tx-dot--income{background:#5bffe1}.pw__tx-label{display:block;font-size:.7rem;font-weight:600;color:#dcd2f0e6}.pl--light .pw__tx-label{color:#1e143cd9}.pw__tx-card{display:block;font-size:.62rem;color:#82789699}.pl--light .pw__tx-card{color:#645a8280}.pw__tx-right{text-align:right}.pw__tx-amount{font-size:.72rem;font-weight:700;color:#d946ef}.pw__tx-amount--pos{color:#5bffe1}.pw__tx-date{display:block;font-size:.62rem;color:#82789699}.pl--light .pw__tx-date{color:#645a8280}.pw__todo{display:flex;align-items:center;gap:5px;padding:3px 0}.pw__todo--done{opacity:.45}.pw__todo--done .pw__todo-label{text-decoration:line-through}.pw__todo-check{width:12px;height:12px;border-radius:3px;border:1px solid rgba(124,87,155,.5);display:flex;align-items:center;justify-content:center;font-size:.5rem;color:#5bffe1;flex-shrink:0}.pl--light .pw__todo-check{border-color:#6446b466}.pw__todo-label{flex:1;font-size:.7rem;color:#d2c8e6d9}.pl--light .pw__todo-label{color:#1e143ccc}.pw__todo-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.pw__reminder{display:flex;align-items:center;gap:5px;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.04)}.pl--light .pw__reminder{border-bottom-color:#0000000d}.pw__reminder--done{opacity:.4}.pw__reminder--urgent .pw__reminder-label{color:#d946ef}.pw__reminder--urgent .pw__reminder-dot{background:#d946ef;box-shadow:0 0 6px #ff6b9d99}.pw__reminder-dot{width:5px;height:5px;border-radius:50%;background:#7c579bb3;flex-shrink:0}.pw__reminder-label{flex:1;font-size:.7rem;color:#d2c8e6d9}.pl--light .pw__reminder-label{color:#1e143ccc}.pw__reminder-date{font-size:.62rem;color:#82789699}.pl--light .pw__reminder-date{color:#645a8280}.pw__reminder-alert{color:#d946ef;flex-shrink:0}.pw__meal{display:flex;align-items:center;gap:6px;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.04)}.pl--light .pw__meal{border-bottom-color:#0000000d}.pw__meal-day{font-size:.63rem;font-weight:700;color:#7c579bcc;width:26px;flex-shrink:0}.pl--light .pw__meal-day{color:#6446b4b3}.pw__meal-name{font-size:.7rem;color:#d2c8e6d9}.pl--light .pw__meal-name{color:#1e143ccc}.pw__budget-row{margin-bottom:5px}.pw__budget-top{display:flex;justify-content:space-between;margin-bottom:2px}.pw__budget-cat{font-size:.7rem;color:#c8bedccc}.pl--light .pw__budget-cat{color:#3c2d5abf}.pw__budget-amt{font-size:.7rem;font-weight:700;color:#b4a0ffe6}.pw__budget-amt span{font-weight:400;color:#82789699}.pw__budget-amt--over{color:#d946ef}.pl--light .pw__budget-amt{color:#6446b4e6}.pw__fill--budget{border-radius:2px}.pw__dash-stats{display:flex;gap:12px;margin-bottom:8px}.pw__dash-stat{display:flex;flex-direction:column;gap:1px}.pw__dash-val{font-size:.88rem;font-weight:800;color:#c8b9fff2}.pw__dash-val--neg{color:#d946ef}.pl--light .pw__dash-val{color:#5032a0e6}.pw__dash-lbl{font-size:.52rem;color:#82789699}.pl--light .pw__dash-lbl{color:#645a8280}.pw__dash-bars{display:flex;align-items:flex-end;gap:3px;height:70px;margin-bottom:3px}.pw__dash-bar-wrap{flex:1;height:100%;display:flex;align-items:flex-end}.pw__dash-bar{width:100%;border-radius:2px 2px 0 0;background:linear-gradient(to top,#9d6bff,#6bdcff);transform-origin:bottom center}.pw__dash-labels{display:flex;gap:3px}.pw__dash-labels span{flex:1;text-align:center;font-size:.5rem;color:#82789699}.pl--light .pw__dash-labels span{color:#645a8280}.pw__dash-footer{display:flex;justify-content:space-between;margin-top:3px}.pw__dash-trend{font-size:.6rem;color:#5bffe1;font-weight:600}.pw__dash-accounts{font-size:.6rem;color:#82789699}.pw__dash-sparkline{height:40px;margin-bottom:4px}.pw__dash-sparkline svg{width:100%;height:100%}.pw__sub{display:flex;align-items:center;gap:5px;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.04)}.pl--light .pw__sub{border-bottom-color:#0000000d}.pw__sub-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.pw__sub-icon svg{opacity:.85}.pw__sub-name{flex:1;font-size:.7rem;color:#d2c8e6d9;font-weight:600}.pl--light .pw__sub-name{color:#1e143ccc}.pw__sub-due{font-size:.62rem;color:#8278968c}.pl--light .pw__sub-due{color:#645a8280}.pw__sub-amt{font-size:.7rem;font-weight:700;flex-shrink:0}.pw__shop-item{display:flex;align-items:center;gap:5px;padding:3px 0}.pw__shop-item--done{opacity:.4}.pw__shop-item--done .pw__shop-name{text-decoration:line-through}.pw__shop-check{width:12px;height:12px;border-radius:3px;border:1px solid rgba(124,87,155,.4);display:flex;align-items:center;justify-content:center;font-size:.5rem;color:#5bffe1;flex-shrink:0}.pl--light .pw__shop-check{border-color:#6446b459}.pw__shop-name{flex:1;font-size:.7rem;color:#d2c8e6d9}.pl--light .pw__shop-name{color:#1e143ccc}.pw__shop-cat{font-size:.62rem;color:#8278968c}.pl--light .pw__shop-cat{color:#645a8280}.pw__group-total{font-size:.6rem;color:#a096b4b3;margin-bottom:5px}.pw__group-total strong{color:#c8b9ffe6}.pl--light .pw__group-total{color:#50466e99}.pl--light .pw__group-total strong{color:#5032a0d9}.pw__group-row{display:flex;align-items:center;gap:6px;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.04)}.pl--light .pw__group-row{border-bottom-color:#0000000d}.pw__group-avatar{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.pw__group-avatar svg{opacity:.7}.pw__group-name{flex:1;font-size:.7rem;color:#d2c8e6d9;font-weight:600}.pl--light .pw__group-name{color:#1e143ccc}.pw__group-paid{font-size:.58rem;font-weight:700;color:#5bffe1}.pw__group-owes{font-size:.58rem;font-weight:700;color:#d946ef}.pw__nw-total{font-size:1.15rem;font-weight:800;margin-bottom:6px}.pw__nw-row{display:flex;justify-content:space-between;padding:2px 0;border-bottom:1px solid rgba(255,255,255,.04)}.pl--light .pw__nw-row{border-bottom-color:#0000000d}.pw__nw-label{font-size:.7rem;color:#b4aac8bf}.pl--light .pw__nw-label{color:#3c325aa6}.pw__nw-val{font-size:.7rem;font-weight:700}.pw__nw-val--asset{color:#5bffe1}.pw__nw-val--debt{color:#d946ef}.pw__cf-summary{display:flex;gap:8px;margin-bottom:6px}.pw__cf-sum-item{display:flex;flex-direction:column;gap:1px;flex:1}.pw__cf-sum-val{font-size:.72rem;font-weight:800}.pw__cf-sum-val--in{color:#5bffe1}.pw__cf-sum-val--out{color:#d946ef}.pw__cf-sum-lbl{font-size:.55rem;color:#82789699}.pw__cf-linechart{height:36px;margin-bottom:4px}.pw__cf-linechart svg{width:100%;height:100%}.pw__cf-bars{display:flex;gap:4px;align-items:flex-end;height:80px;margin-bottom:4px}.pw__cf-col{display:flex;flex-direction:column;align-items:center;flex:1;gap:2px}.pw__cf-pair{display:flex;gap:1px;align-items:flex-end;height:70px;width:100%}.pw__cf-bar{flex:1;border-radius:2px 2px 0 0;transform-origin:bottom center}.pw__cf-bar--income{background:#9d6bff;opacity:.85}.pw__cf-bar--spend{background:#6bdcff;opacity:.85}.pw__cf-label{font-size:.5rem;color:#82789699}.pl--light .pw__cf-label{color:#645a8280}.pw__cf-legend{display:flex;gap:10px}.pw__cf-legend span{display:flex;align-items:center;gap:3px;font-size:.52rem;color:#968caab3}.pl--light .pw__cf-legend span{color:#50466e99}.pw__cf-legend i{display:inline-block;width:6px;height:6px;border-radius:1px}.pw__doc{display:flex;align-items:center;gap:6px;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.04)}.pl--light .pw__doc{border-bottom-color:#0000000d}.pw__doc-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.pw__doc-icon svg{opacity:.8}.pw__doc-info{flex:1;min-width:0}.pw__doc-name{display:block;font-size:.68rem;font-weight:600;color:#d2c8e6e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl--light .pw__doc-name{color:#1e143cd9}.pw__doc-meta{display:block;font-size:.62rem;color:#8278968c}.pl--light .pw__doc-meta{color:#645a8280}.pw__doc-tag{font-size:.5rem;font-weight:700;padding:1px 5px;border-radius:4px;background:#7c579b33;color:#b496ffd9;flex-shrink:0}.pl--light .pw__doc-tag{background:#6446b41a;color:#5032a0cc}.pw__search-bar{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);margin-bottom:5px;font-size:.58rem;color:#968caa99}.pl--light .pw__search-bar{background:#0000000a;border-color:#00000014;color:#645a8280}.pw__search-bar svg{opacity:.5;flex-shrink:0}.pw__search-label{font-size:.52rem;font-weight:700;color:#8278968c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.pl--light .pw__search-label{color:#645a8273}.pw__search-row{display:flex;align-items:center;gap:4px;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.04)}.pl--light .pw__search-row{border-bottom-color:#0000000d}.pw__search-icon{display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.pw__search-icon svg{opacity:.8}.pw__search-query{flex:1;font-size:.68rem;color:#c8bedccc;font-style:italic}.pl--light .pw__search-query{color:#3c2d5ab3}.pw__search-count{font-size:.52rem;color:#8278968c;margin-right:2px}.pl--light .pw__search-count{color:#645a8280}.pw__search-total{font-size:.68rem;font-weight:700;color:#d946ef}.pw__search-total--pos{color:#5bffe1}.pw__grp{display:flex;align-items:center;gap:6px;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.04)}.pl--light .pw__grp{border-bottom-color:#0000000d}.pw__grp-emoji{font-size:.85rem;flex-shrink:0}.pw__grp-info{flex:1;min-width:0}.pw__grp-name{display:block;font-size:.7rem;font-weight:600;color:#d2c8e6e6}.pl--light .pw__grp-name{color:#1e143cd9}.pw__grp-members{display:block;font-size:.52rem;color:#8278968c}.pl--light .pw__grp-members{color:#645a8280}.pw__grp-bal{font-size:.68rem;font-weight:700;color:#968caa99;flex-shrink:0}.pw__grp-bal--pos{color:#5bffe1}.pw__grp-bal--neg{color:#d946ef}.pl--light .pw__grp-bal{color:#645a8280}.pw__grp-dot{width:6px;height:6px;border-radius:50%;background:#5bffe1;flex-shrink:0;box-shadow:0 0 5px #34c77b99}.pw__goal2{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.pw__goal2-top{display:flex;justify-content:space-between;font-size:.7rem;color:#c8bedccc}.pl--light .pw__goal2-top{color:#3c2d5abf}.pw__goal2-pct{font-weight:700}.pw__goal2-bar{height:4px;background:#ffffff14;border-radius:2px;overflow:visible}.pl--light .pw__goal2-bar{background:#6450a01a}.pw__goal2-fill{height:100%;border-radius:2px;transform-origin:left}.pw__notif{display:flex;align-items:center;gap:6px;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.04)}.pl--light .pw__notif{border-bottom-color:#0000000d}.pw__notif-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.pw__notif-icon svg{opacity:.85}.pw__notif-body{flex:1;min-width:0}.pw__notif-text{display:block;font-size:.68rem;font-weight:500;color:#d2c8e6e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl--light .pw__notif-text{color:#1e143cd9}.pw__notif-time{display:block;font-size:.62rem;color:#8278968c}.pl--light .pw__notif-time{color:#645a8280}.pw__notif-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pw__spend-total{font-size:1rem;font-weight:800;color:#c8b9fff2;margin-bottom:4px}.pw__spend-total span{font-size:.6rem;font-weight:400;color:#82789699;margin-left:4px}.pl--light .pw__spend-total{color:#5032a0e6}.pw__spend-donut{width:80px;height:80px;margin:0 auto 6px}.pw__spend-donut svg{width:100%;height:100%}.pw__spend-row{display:flex;align-items:center;gap:5px;padding:2px 0;border-bottom:1px solid rgba(255,255,255,.04)}.pl--light .pw__spend-row{border-bottom-color:#0000000d}.pw__spend-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pw__spend-cat{flex:1;font-size:.68rem;color:#c8bedcd9}.pl--light .pw__spend-cat{color:#322850cc}.pw__spend-pct{font-size:.62rem;color:#968caaa6;margin-right:2px}.pl--light .pw__spend-pct{color:#645a828c}.pw__spend-amt{font-size:.68rem;font-weight:700;color:#b4a5ffe6}.pl--light .pw__spend-amt{color:#5032a0d9}.pw__rep-stats{display:flex;gap:6px;margin-bottom:6px}.pw__rep-stat{display:flex;flex-direction:column;gap:1px;flex:1}.pw__rep-val{font-size:.75rem;font-weight:800}.pw__rep-val--in{color:#9d6bff}.pw__rep-val--out{color:#6bdcff}.pw__rep-val--save{color:#5bffe1}.pw__rep-lbl{font-size:.52rem;color:#82789699}.pl--light .pw__rep-lbl{color:#645a8280}.pw__rep-rate{margin-bottom:6px}.pw__rep-rate-label{font-size:.6rem;color:#968caaa6}.pl--light .pw__rep-rate-label{color:#645a828c}.pw__rep-rate-val{font-size:.72rem;font-weight:700;color:#5bffe1;margin-left:4px}.pw__rep-bars{display:flex;gap:3px;align-items:flex-end;height:44px;margin-bottom:4px;overflow:hidden}.pw__rep-col{display:flex;flex-direction:column;align-items:center;flex:1;gap:2px}.pw__rep-pair{display:flex;gap:1px;align-items:flex-end;height:36px;width:100%}.pw__rep-bar{flex:1;border-radius:2px 2px 0 0;transform-origin:bottom center}.pw__rep-bar--in{background:#9d6bff;opacity:.8}.pw__rep-bar--out{background:#6bdcff;opacity:.8}.pw__rep-label{font-size:.5rem;color:#82789699}.pl--light .pw__rep-label{color:#645a8280}.pw__rep-top{display:flex;justify-content:space-between;align-items:center;padding:3px 0;border-top:1px solid rgba(255,255,255,.06)}.pl--light .pw__rep-top{border-top-color:#0000000f}.pw__rep-top-label{font-size:.6rem;color:#968caaa6}.pl--light .pw__rep-top-label{color:#645a828c}.pw__rep-top-val{font-size:.68rem;font-weight:700;color:#d946ef}.pw__ins{display:flex;align-items:center;gap:6px;padding:5px 7px;border-radius:8px;margin-bottom:4px}.pw__ins--pos{background:#34c77b12;border:1px solid rgba(52,199,123,.15)}.pw__ins--warn{background:#f5a62312;border:1px solid rgba(245,166,35,.15)}.pl--light .pw__ins--pos{background:#34c77b0f;border-color:#34c77b33}.pl--light .pw__ins--warn{background:#f5a6230f;border-color:#f5a62333}.pw__ins-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.pw__ins-icon svg{opacity:.85}.pw__ins-text{flex:1;font-size:.67rem;line-height:1.4;color:#d2c8e6e6}.pl--light .pw__ins-text{color:#1e143ccc}.pw__ins-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.pw--photo{padding:0;overflow:hidden;border-radius:0;height:100%}.pw__photo-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pw--accounts .pw__header em{color:#34c77bcc}.pw__acc-cards{display:flex;flex-direction:column;gap:5px;flex:1}.pw__acc-card{border-radius:8px;padding:7px 9px;background:linear-gradient(135deg,var(--g1),var(--g2));position:relative;overflow:hidden;flex:1;display:flex;flex-direction:column;justify-content:space-between}.pw__acc-card:before{content:"";position:absolute;top:-30px;right:-30px;width:80px;height:80px;border-radius:50%;background:#ffffff14}.pw__acc-card:after{content:"";position:absolute;bottom:-20px;left:-10px;width:60px;height:60px;border-radius:50%;background:#ffffff0d}.pw__acc-top{display:flex;align-items:center;justify-content:space-between}.pw__acc-chip{width:14px;height:10px;border-radius:2px;background:linear-gradient(135deg,#ffdc64e6,#ffb432b3);border:1px solid rgba(255,200,80,.5);position:relative;z-index:1}.pw__acc-chip:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:1px;background:#b4781480}.pw__acc-type{font-size:.48rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffffa6;position:relative;z-index:1}.pw__acc-balance{font-size:.82rem;font-weight:800;color:#fffffff2;text-shadow:0 1px 4px rgba(0,0,0,.3);position:relative;z-index:1;letter-spacing:-.02em}.pw__acc-bottom{display:flex;justify-content:space-between;align-items:flex-end;position:relative;z-index:1}.pw__acc-name{font-size:.6rem;font-weight:700;color:#ffffffd9}.pw__acc-num{font-size:.52rem;color:#ffffff8c;letter-spacing:.04em}.pw__grp-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;flex:1}.pw__grp-box{border-radius:8px;border:1px solid;padding:7px 8px;display:flex;flex-direction:column;gap:2px;position:relative;overflow:hidden}.pw__grp-box:before{content:"";position:absolute;top:-12px;right:-12px;width:36px;height:36px;border-radius:50%;background:#ffffff0a}.pw__grp-box-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.pw__grp-box-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.pw__grp-box-icon svg{opacity:.85}.pw__grp-box-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.pw__grp-box-name{font-size:.65rem;font-weight:700;color:#dcd2f0e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl--light .pw__grp-box-name{color:#1e143cd9}.pw__grp-box-members{font-size:.52rem;font-weight:600}.pw__grp-box-bal{font-size:.6rem;font-weight:700;margin-top:2px}.pw__grp-box-bal--pos{color:#5bffe1}.pw__grp-box-bal--neg{color:#d946ef}.pw__grp-box-bal--zero{color:#968caa99;font-weight:500}.pl-features{position:relative;z-index:10;padding:140px 40px}.pl-features .pl-section-inner{max-width:1200px;margin:0 auto}.pl-features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 900px){.pl-features__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.pl-features__grid{grid-template-columns:1fr}}.pl-feature-card{position:relative;padding:28px;border-radius:20px;background:var(--surface);border:1px solid var(--border);overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;animation:cardReveal .6s ease both;animation-delay:var(--delay, 0s)}.pl-feature-card:hover{transform:translateY(-4px)}.pl-feature-card:hover .pl-feature-card__glow{opacity:1}.pl-feature-card__glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:20px}.pl-feature-card__icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.pl-feature-card h3{font-size:1rem;font-weight:700;margin:0 0 8px;color:var(--text)}.pl-feature-card p{font-size:.875rem;color:var(--text2);line-height:1.6;margin:0}.pl-feature-card--pink:hover{border-color:#d946ef4d;box-shadow:0 8px 32px #d946ef1f}.pl-feature-card--pink .pl-feature-card__glow{background:radial-gradient(ellipse at 0% 0%,rgba(217,70,239,.1) 0%,transparent 60%)}.pl-feature-card--pink .pl-feature-card__icon{background:#d946ef1f;color:#d946ef}.pl-feature-card--purple:hover{border-color:#9d6bff4d;box-shadow:0 8px 32px #9d6bff1f}.pl-feature-card--purple .pl-feature-card__glow{background:radial-gradient(ellipse at 0% 0%,rgba(157,107,255,.1) 0%,transparent 60%)}.pl-feature-card--purple .pl-feature-card__icon{background:#9d6bff1f;color:#9d6bff}.pl-feature-card--blue:hover{border-color:#6bdcff4d;box-shadow:0 8px 32px #6bdcff1f}.pl-feature-card--blue .pl-feature-card__glow{background:radial-gradient(ellipse at 0% 0%,rgba(107,220,255,.1) 0%,transparent 60%)}.pl-feature-card--blue .pl-feature-card__icon{background:#6bdcff1f;color:#6bdcff}.pl-feature-card--green:hover{border-color:#30d1584d;box-shadow:0 8px 32px #30d1581f}.pl-feature-card--green .pl-feature-card__glow{background:radial-gradient(ellipse at 0% 0%,rgba(48,209,88,.1) 0%,transparent 60%)}.pl-feature-card--green .pl-feature-card__icon{background:#30d1581f;color:#30d158}.pl-feature-card--orange:hover{border-color:#ff9f0a4d;box-shadow:0 8px 32px #ff9f0a1f}.pl-feature-card--orange .pl-feature-card__glow{background:radial-gradient(ellipse at 0% 0%,rgba(255,159,10,.1) 0%,transparent 60%)}.pl-feature-card--orange .pl-feature-card__icon{background:#ff9f0a1f;color:#ff9f0a}.pl-feature-card--teal:hover{border-color:#5bffe14d;box-shadow:0 8px 32px #5bffe11f}.pl-feature-card--teal .pl-feature-card__glow{background:radial-gradient(ellipse at 0% 0%,rgba(91,255,225,.1) 0%,transparent 60%)}.pl-feature-card--teal .pl-feature-card__icon{background:#5bffe11f;color:#5bffe1}.pl-platforms{position:relative;z-index:10;padding:120px 40px}.pl-platforms .pl-section-inner{max-width:900px;margin:0 auto}.pl-platforms__row{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}@media (max-width: 767px){.pl-platforms__row{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center}}.pl-platform-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 40px;border-radius:20px;background:var(--surface);border:1px solid var(--border);min-width:160px;transition:transform .3s ease,border-color .3s ease;animation:cardReveal .6s ease both;animation-delay:var(--delay, 0s)}.pl-platform-card:hover{transform:translateY(-4px)}.pl-platform-card__icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:14px}.pl-platform-card__label{font-size:.95rem;font-weight:700;color:var(--text)}.pl-platform-card__sub{font-size:.75rem;color:var(--text3)}.pl-platform-card--blue .pl-platform-card__icon{background:#6bdcff1f;color:#6bdcff}.pl-platform-card--blue:hover{border-color:#6bdcff4d}.pl-platform-card--green .pl-platform-card__icon{background:#5bffe11f;color:#5bffe1}.pl-platform-card--green:hover{border-color:#5bffe14d}.pl-platform-card--purple .pl-platform-card__icon{background:#9d6bff1f;color:#9d6bff}.pl-platform-card--purple:hover{border-color:#9d6bff4d}.pl-groups{position:relative;z-index:10;padding:140px 40px}.pl-groups .pl-section-inner{max-width:1200px;margin:0 auto;display:flex;gap:60px;align-items:center}@media (max-width: 900px){.pl-groups .pl-section-inner{flex-direction:column}}@media (max-width: 767px){.pl-groups .pl-section-inner{flex-direction:column;gap:32px}}.pl-groups__content{flex:1}.pl-groups__content .pl-section-badge{margin-bottom:16px}.pl-groups__content .pl-section-title{text-align:left;margin-bottom:16px}.pl-groups__content .pl-section-sub{text-align:left;margin:0 0 28px}.pl-groups__cards{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 767px){.pl-groups__cards{grid-template-columns:1fr}}.pl-group-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:20px;background:var(--surface);border:1px solid var(--border);animation:cardReveal .6s ease both;animation-delay:var(--delay, 0s);transition:transform .3s ease,border-color .3s ease}.pl-group-card:hover{transform:translateY(-2px);border-color:#9d6bff4d}.pl-group-card__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#9d6bff1f;color:#b496ffcc;flex-shrink:0}.pl-group-card strong{display:block;font-size:.85rem;font-weight:700;color:var(--text);margin-bottom:2px}.pl-group-card p{font-size:.75rem;color:var(--text2);margin:0}.pl-register{position:relative;z-index:10;padding:140px 40px;overflow:hidden}.pl-register .pl-section-inner{max-width:640px;margin:0 auto;position:relative}.pl-register__glow{position:absolute;top:-100px;right:-100px;bottom:-100px;left:-100px;background:radial-gradient(ellipse at 50% 50%,rgba(157,107,255,.2),transparent 70%);pointer-events:none}.pl-register__content{position:relative;text-align:center}.pl-register__title{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;margin:0 0 16px}.pl-register__sub{font-size:1rem;color:var(--text2);line-height:1.7;margin:0 0 32px}.pl-register__form{display:flex;flex-direction:column;gap:12px;align-items:center}.pl-register__input-wrap{display:flex;align-items:center;gap:10px;width:100%;max-width:420px;padding:14px 18px;border-radius:14px;background:var(--surface);border:1px solid var(--border);transition:border-color .2s ease}.pl-register__input-wrap:focus-within{border-color:#9d6bff80}.pl-register__input-wrap svg{color:var(--text3);flex-shrink:0}.pl-register__input-wrap input{flex:1;background:none;border:none;outline:none;font-size:.95rem;color:var(--text)}.pl-register__input-wrap input::-moz-placeholder{color:var(--text3)}.pl-register__input-wrap input::placeholder{color:var(--text3)}.pl-register__success{animation:successPop .5s ease both;padding:32px;border-radius:20px;background:#34c77b14;border:1px solid rgba(52,199,123,.2)}.pl-register__success h3{font-size:1.3rem;font-weight:700;margin:12px 0 8px;color:var(--text)}.pl-register__success p{color:var(--text2);font-size:.9rem;margin:0}.pl-register__success-icon{width:56px;height:56px;border-radius:50%;background:#34c77b26;display:flex;align-items:center;justify-content:center;margin:0 auto;color:#5bffe1}.pl-register__success-email{margin-top:10px!important;font-size:.9rem!important;font-weight:600;color:#5bffe1!important;background:#34c77b1a;border:1px solid rgba(52,199,123,.25);border-radius:8px;padding:6px 14px;display:inline-block;word-break:break-all}.pl-register__note{font-size:.75rem;color:var(--text3);margin-top:16px}.pl-trust{position:relative;z-index:10;padding:100px 40px}.pl-trust .pl-section-inner{max-width:900px;margin:0 auto}.pl-trust__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 767px){.pl-trust__grid{grid-template-columns:1fr}}.pl-trust__card{text-align:center;padding:28px;border-radius:20px;background:var(--surface);border:1px solid var(--border);animation:cardReveal .6s ease both;animation-delay:var(--delay, 0s);transition:transform .3s ease,border-color .3s ease}.pl-trust__card:hover{transform:translateY(-3px);border-color:#5bffe140}.pl-trust__card h3{font-size:.9rem;font-weight:700;color:var(--text);margin:0 0 6px}.pl-trust__card p{font-size:.82rem;color:var(--text2);line-height:1.55;margin:0}.pl-trust__icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;background:#5bffe11a;color:#5bffe1}.pl-footer{position:relative;z-index:10;padding:72px 40px;border-top:1px solid var(--border)}.pl-footer__inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}@media (max-width: 767px){.pl-footer__inner{flex-direction:column;width:100%}}.pl-footer__logo svg{height:28px;width:auto;fill:#ffffffb3}.pl--light .pl-footer__logo svg{fill:#000000b3}.pl-footer__tagline{font-size:.85rem;color:var(--text2)}.pl-footer__contact{display:flex;align-items:center;gap:8px}.pl-footer__contact-link{font-size:.78rem;color:var(--text2);text-decoration:none;transition:color .2s ease}.pl-footer__contact-link:hover{color:#b496ffe6}.pl-footer__contact-sep{font-size:.78rem;color:var(--text3)}.pl-footer__copy{font-size:.75rem;color:var(--text3)}.pl-coming-soon{position:relative;z-index:10;padding:140px 40px}.pl-coming-soon .pl-section-inner{max-width:1200px;margin:0 auto}.pl-cs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 900px){.pl-cs__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.pl-cs__grid{grid-template-columns:1fr}}.pl-cs-card{position:relative;padding:28px;border-radius:20px;background:var(--surface);border:1px solid var(--border);animation:cardReveal .6s ease both;animation-delay:var(--delay, 0s);transition:transform .3s ease,border-color .3s ease}.pl-cs-card:hover{transform:translateY(-3px);border-color:#9d6bff40}.pl-cs-card__top{margin-bottom:14px}.pl-cs-card__label{display:inline-block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 9px;border-radius:20px;background:#9d6bff26;color:#b496ffcc;border:1px solid rgba(157,107,255,.2)}.pl-cs-card__title{font-size:1rem;font-weight:700;color:var(--text);margin:0 0 8px}.pl-cs-card__desc{font-size:.875rem;color:var(--text2);line-height:1.6;margin:0}.pl-cs__more{text-align:center;margin-top:32px;font-size:.9rem;color:var(--text3);font-style:italic;letter-spacing:.01em}.pl-comparison{position:relative;z-index:10;padding:140px 40px}.pl-comparison .pl-section-inner{max-width:900px;margin:0 auto}.pl-comparison__table{display:flex;flex-direction:column;gap:8px;margin-top:8px}.pl-comparison__header{display:grid;grid-template-columns:1fr 140px 140px;gap:0;padding:0 20px 12px}@media (max-width: 767px){.pl-comparison__header{grid-template-columns:1fr 80px 80px;padding:0 14px 10px}}.pl-comparison__header-cell{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text3)}.pl-comparison__header-cell--pantryno,.pl-comparison__header-cell--others{text-align:center}.pl-comparison__header-cell--pantryno{background:linear-gradient(135deg,#d946ef,#9d6bff,#6bdcff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.pl-comparison__header-cell--others{color:#ffffffd9}.pl-comparison__row{display:grid;grid-template-columns:1fr 140px 140px;gap:0;align-items:center;padding:16px 20px;border-radius:20px;background:var(--surface);border:1px solid var(--border);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;animation:cardReveal .6s ease both;animation-delay:var(--delay, 0s);position:relative;overflow:visible}.pl-comparison__row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease;background:radial-gradient(ellipse at 0% 50%,rgba(157,107,255,.06) 0%,transparent 70%);pointer-events:none;border-radius:20px}.pl-comparison__row:hover{transform:translateY(-2px);border-color:#9d6bff40;box-shadow:0 8px 32px #9d6bff1a}.pl-comparison__row:hover:before{opacity:1}@media (max-width: 767px){.pl-comparison__row{grid-template-columns:1fr 80px 80px;padding:14px}}.pl-comparison__feature{font-size:.9rem;font-weight:600;color:var(--text)}@media (max-width: 767px){.pl-comparison__feature{font-size:.82rem}}.pl-comparison__check,.pl-comparison__cell{display:flex;align-items:center;justify-content:center}.pl-comparison__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:transform .2s ease,box-shadow .2s ease}.pl-comparison__row:hover .pl-comparison__icon{transform:scale(1.15)}.pl-comparison__icon--yes{background:#5bffe11f;color:#5bffe1;box-shadow:0 0 #5bffe100}.pl-comparison__row:hover .pl-comparison__icon--yes{box-shadow:0 0 12px #5bffe140}.pl-comparison__icon--no{background:#d946ef1a;color:#d946efb3}.pl-comparison__summary{text-align:center;margin-top:32px;font-size:.9rem;color:var(--text2);font-style:italic;letter-spacing:.01em}@keyframes modalEnter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes modalLeave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.pl-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);isolation:isolate}.pl-modal--entering .pl-modal__content{animation:modalEnter .3s cubic-bezier(.34,1.56,.64,1) both}.pl-modal--leaving .pl-modal__content{animation:modalLeave .2s ease-in both}.pl-modal__content{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:28px;max-width:480px;width:90%}.pl-modal__title{font-size:1.3rem;font-weight:800;margin:0 0 24px;color:var(--text);padding-right:32px}.pl-modal__close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text2);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.pl-modal__close:hover{color:var(--text);border-color:#9d6bff66;background:#9d6bff14}.pl-modal__field{display:flex;flex-direction:column;margin-bottom:16px}.pl-modal__field label{font-size:.85rem;font-weight:600;color:var(--text2);margin-bottom:6px}.pl-modal__input{width:100%;border-radius:14px;border:1px solid var(--border);background:var(--bg2);color:var(--text);padding:10px 14px;font-size:.95rem;font-family:inherit;transition:border-color .2s ease;outline:none}.pl-modal__input:focus{border-color:#9d6bff80}.pl-modal__input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pl-modal__input[type=number]::-webkit-inner-spin-button,.pl-modal__input[type=number]::-webkit-outer-spin-button{display:none}.pl-modal__error{font-size:.75rem;color:#d946ef;display:block;margin-top:4px}.pl-modal__api-error{font-size:.85rem;color:#d946ef;margin:0 0 12px;padding:10px 14px;border-radius:8px;background:#d946ef14;border:1px solid rgba(217,70,239,.2)}.pl-modal__field--checkbox{margin-bottom:16px}.pl-modal__checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.88rem;color:var(--text2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pl-modal__checkbox-label:hover .pl-modal__checkbox-box{border-color:#9d6bff80}.pl-modal__checkbox{position:absolute;opacity:0;width:0;height:0}.pl-modal__checkbox:checked+.pl-modal__checkbox-box{background:#9d6bff;border-color:#9d6bff}.pl-modal__checkbox:checked+.pl-modal__checkbox-box:after{opacity:1;transform:rotate(45deg) scale(1)}.pl-modal__checkbox:focus-visible+.pl-modal__checkbox-box{outline:2px solid rgba(157,107,255,.6);outline-offset:2px}.pl-modal__checkbox-box{flex-shrink:0;width:18px;height:18px;border-radius:4px;border:1px solid var(--border);background:var(--bg2);transition:background .2s ease,border-color .2s ease;position:relative}.pl-modal__checkbox-box:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;opacity:0;transform:rotate(45deg) scale(.6);transition:opacity .2s ease,transform .2s ease}.pl-modal__submit{width:100%;margin-top:8px;justify-content:center}.pl-modal__submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 4px 24px #9d6bff59}@media (max-width: 767px){.pl-modal__content{width:95vw;max-height:90vh;overflow-y:auto}.pl-modal__input,.pl-modal__checkbox-label{min-height:44px}}@keyframes validatePulse{0%,to{opacity:1}50%{opacity:.4}}.pl-validate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px}.pl-validate__card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:28px;max-width:440px;width:90%;text-align:center}.pl-validate__title{font-size:1.5rem;font-weight:800;margin-bottom:8px;color:var(--text)}.pl-validate__sub{font-size:.9rem;color:var(--text2);margin-bottom:32px;line-height:1.6}.pl-validate__boxes{display:flex;gap:10px;justify-content:center;margin-bottom:24px}.pl-validate__box{width:44px;height:52px;border-radius:14px;border:1px solid var(--border);background:var(--bg2);text-align:center;font-size:1.2rem;font-weight:700;color:var(--text);transition:border-color .2s ease;outline:none;font-family:inherit}.pl-validate__box:focus{border-color:#9d6bff80;outline:none}.pl-validate__box:disabled{opacity:.6;cursor:not-allowed}.pl-validate__error{color:#d946ef;font-size:.85rem;margin-bottom:16px;padding:10px 14px;border-radius:8px;background:#d946ef14;border:1px solid rgba(217,70,239,.2)}.pl-validate__submit{width:100%;justify-content:center;margin-top:4px}.pl-validate__submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 4px 24px #9d6bff59}.pl-validate__loading{animation:validatePulse .9s ease-in-out infinite;display:inline-block}.pl-validate__success{display:flex;flex-direction:column;align-items:center;gap:8px}.pl-validate__success .pl-validate__title{color:#5bffe1}.pl-validate__success .pl-validate__sub{margin-bottom:24px}.pl-validate__success-icon{color:#5bffe1;margin-bottom:8px}.pl-validate__invalid{display:flex;flex-direction:column;align-items:center;gap:8px}.pl-validate__invalid .pl-validate__title{color:#d946ef}.pl-validate__invalid .pl-validate__sub{margin-bottom:24px}.pl-validate__invalid-icon{color:#d946ef;margin-bottom:8px}@keyframes nfFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes nfDigitL{0%{opacity:0;transform:translate(-60px) rotate(-12deg)}70%{transform:translate(6px) rotate(3deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes nfDigitR{0%{opacity:0;transform:translate(60px) rotate(12deg)}70%{transform:translate(-6px) rotate(-3deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes nfFaceIn{0%{opacity:0;transform:scale(.4) rotate(-20deg)}65%{transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes nfFaceFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes nfBlink{0%,80%,to{transform:scaleY(1)}88%{transform:scaleY(.06)}}@keyframes nfBrowL{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(-6deg) translateY(-2px)}}@keyframes nfBrowR{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(6deg) translateY(-2px)}}@keyframes nfMouth{0%,to{d:path("M28 54 Q34 49 40 52 Q46 55 52 50")}50%{d:path("M28 56 Q34 52 40 54 Q46 56 52 52")}}@keyframes nfSweat1{0%{transform:translateY(0);opacity:.8}80%{transform:translateY(10px);opacity:.9}to{transform:translateY(14px);opacity:0}}@keyframes nfSweat2{0%{transform:translateY(0);opacity:.6}80%{transform:translateY(8px);opacity:.7}to{transform:translateY(12px);opacity:0}}@keyframes nfWiggle{0%{transform:rotate(0)}15%{transform:rotate(-10deg) scale(1.08)}30%{transform:rotate(10deg) scale(1.08)}45%{transform:rotate(-7deg)}60%{transform:rotate(7deg)}75%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes nfCardIn{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1}}@keyframes nfDrain{0%{width:76%}to{width:0%}}@keyframes nfLineDraw{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}@keyframes nfCrashPulse{0%,to{r:3.5;opacity:1}50%{r:6;opacity:.6}}@keyframes nfAlertPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes nfNrowIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.nf{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 24px;position:relative;overflow:hidden}.nf__inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:64px;width:100%;max-width:1080px}@media (max-width: 860px){.nf__inner{flex-direction:column;gap:40px}}.nf__content{flex:0 0 auto;text-align:center;max-width:400px}.nf__code{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:24px;line-height:1}.nf__digit{font-size:clamp(4rem,11vw,7.5rem);font-weight:900;letter-spacing:-.04em;background:linear-gradient(135deg,#ff6b9d,#7c579b,#4a90e2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nf__digit--l{animation:nfDigitL .8s cubic-bezier(.34,1.56,.64,1) .1s both}.nf__digit--r{animation:nfDigitR .8s cubic-bezier(.34,1.56,.64,1) .1s both}.nf__face-digit{width:clamp(4rem,11vw,7.5rem);height:clamp(4rem,11vw,7.5rem);flex-shrink:0;overflow:visible;animation:nfFaceIn .9s cubic-bezier(.34,1.56,.64,1) .05s both,nfFaceFloat 4s ease-in-out 1s infinite;cursor:pointer}.nf__face-digit--wiggle{animation:nfWiggle .6s ease both!important}.nf__eye{transform-origin:center}.nf__eye--l{animation:nfBlink 4s ease-in-out infinite}.nf__eye--r{animation:nfBlink 4s ease-in-out .12s infinite}.nf__brow--l{animation:nfBrowL 3s ease-in-out infinite;transform-origin:27px 24px}.nf__brow--r{animation:nfBrowR 3s ease-in-out infinite;transform-origin:53px 24px}.nf__mouth{animation:nfMouth 3s ease-in-out infinite}.nf__sweat--1{animation:nfSweat1 2s ease-in-out infinite}.nf__sweat--2{animation:nfSweat2 2s ease-in-out .4s infinite}.nf__title{font-size:clamp(1rem,2.4vw,1.35rem);font-weight:800;color:#f0f2f7;margin:0 0 12px;line-height:1.3;letter-spacing:-.02em;animation:nfFadeUp .6s ease .5s both}.nf__sub{font-size:.9rem;color:#9ca3af;line-height:1.7;margin:0 0 28px;animation:nfFadeUp .6s ease .65s both}.nf__btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:13px;background:linear-gradient(135deg,#7c579b,#4a90e2);color:#fff;font-size:.9rem;font-weight:600;text-decoration:none;box-shadow:0 4px 24px #7c579b66;transition:transform .2s ease,box-shadow .2s ease;animation:nfFadeUp .6s ease .8s both}.nf__btn:hover{transform:translateY(-3px);box-shadow:0 8px 32px #7c579b8c}.nf__cluster-wrap{flex:0 0 420px;height:460px;animation:nfFadeUp .5s ease .2s both}@media (max-width: 860px){.nf__cluster-wrap{display:none}}.nf__cluster{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .05s linear}.nf__sc{position:absolute;width:195px;top:0;left:0;transition:transform .1s ease-out}.nf__sc--1{animation:nfCardIn .6s cubic-bezier(.34,1.56,.64,1) .05s both}.nf__sc--2{animation:nfCardIn .6s cubic-bezier(.34,1.56,.64,1) .15s both}.nf__sc--3{animation:nfCardIn .6s cubic-bezier(.34,1.56,.64,1) .25s both}.nf__sc--4{animation:nfCardIn .6s cubic-bezier(.34,1.56,.64,1) .1s both}.nf__sc--5{animation:nfCardIn .6s cubic-bezier(.34,1.56,.64,1) .2s both}.nf-card{background:#0e0a18eb;border:1px solid rgba(255,255,255,.07);border-bottom:2px solid rgba(124,87,155,.3);border-right:2px solid rgba(124,87,155,.3);border-radius:12px;padding:11px;display:flex;flex-direction:column;gap:7px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 36px #00000080,inset 0 1px #ffffff0a;font-family:Inter,system-ui,sans-serif;font-size:.68rem;color:#b4aac8cc}.nf-card__hdr{display:flex;align-items:center;gap:5px;font-size:.63rem;font-weight:700;color:#b4a0dccc;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.nf-card__hdr svg{opacity:.55;flex-shrink:0}.nf-card__hdr em{font-style:normal;font-size:.56rem;color:#9682b480;margin-left:auto}.nf-card__em--red{color:#ff6b9d!important}.nf-card__bigval{font-size:1.4rem;font-weight:900;letter-spacing:-.03em;line-height:1}.nf-card__bigval--red{color:#ff6b9d;text-shadow:0 0 14px rgba(255,107,157,.4)}.nf-card__sublabel{font-size:.56rem;color:#8278968c;margin-top:-3px}.nf-card__sublabel--red{color:#ff6b9db3}.nf-card__track{height:4px;background:#ffffff12;border-radius:2px;overflow:hidden}.nf-card__fill{height:100%;border-radius:2px;background:linear-gradient(90deg,#7c579b,#4a90e2)}.nf-card__fill--drain{animation:nfDrain 1.8s cubic-bezier(.4,0,.2,1) .5s both}.nf-card__fill--zero{width:0!important}.nf-card__barmeta{display:flex;justify-content:space-between;font-size:.54rem;color:#82789680;margin-top:-3px}.nf-card__row{display:flex;align-items:center;gap:5px}.nf-card__dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.nf-card__rlabel{font-size:.6rem;color:#b4aac8b3;width:58px;flex-shrink:0}.nf-card__rbar{flex:1;height:3px;background:#ffffff0f;border-radius:2px;overflow:hidden}.nf-card__rfill{display:block;height:100%;border-radius:2px;width:0}.nf-card__rfill--full{width:100%}.nf-card__rval{font-size:.6rem;font-weight:700;color:#ff6b9dcc;width:26px;text-align:right;flex-shrink:0}.nf-card__alert{display:flex;align-items:center;gap:5px;padding:4px 6px;border-radius:6px;background:#ff6b9d12;border:1px solid rgba(255,107,157,.18);font-size:.58rem;color:#ff6b9dd9;animation:nfAlertPulse 2.5s ease-in-out infinite}.nf-card__alert-dot{width:5px;height:5px;border-radius:50%;background:#ff6b9d;flex-shrink:0;box-shadow:0 0 5px #ff6b9db3}.nf-card__chart{height:52px}.nf-card__chart svg{width:100%;height:100%;display:block}.nf-card__line--ok{stroke-dasharray:300;stroke-dashoffset:300;animation:nfLineDraw 1.2s ease .3s forwards}.nf-card__line--crash{stroke-dasharray:200;stroke-dashoffset:200;animation:nfLineDraw .6s ease 1.5s forwards}.nf-card__crash-dot{animation:nfCrashPulse 1.2s ease-in-out 2.1s infinite}.nf-card__statsrow{display:flex;gap:6px}.nf-card__stat{display:flex;flex-direction:column;gap:1px;flex:1}.nf-card__stat span{font-size:.5rem;color:#8278968c}.nf-card__stat-v{font-size:.68rem;font-weight:800;color:#c8b9ffe6}.nf-card__stat-v--red{color:#ff6b9d}.nf-card__stat-v--err{color:#f5a623;letter-spacing:.04em}.nf-card__goal{display:flex;flex-direction:column;gap:3px}.nf-card__goal-top{display:flex;justify-content:space-between;font-size:.62rem;color:#c8bedcbf}.nf-card__goal-pct{font-weight:700;color:#ff6b9d}.nf-card__nrow{display:flex;align-items:center;gap:5px;padding:2px 0;border-bottom:1px solid rgba(255,255,255,.04);animation:nfNrowIn .4s ease both}.nf-card__nrow-msg{flex:1;font-size:.6rem;color:#c8bedccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nf-card__nrow-time{font-size:.54rem;color:#82789680;flex-shrink:0}.hero-section{position:relative;z-index:10;padding:110px 40px 80px;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:var(--bg)}.hero-section .hero__topography{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.8}.hero-section .hero__topography:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 100% 90% at 50% 20%,transparent 0%,transparent 40%,var(--bg) 90%);pointer-events:none}.hero-section .hero__topography .topography-container{pointer-events:auto}.hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 0%,transparent 70%);-webkit-mask:radial-gradient(ellipse 80% 60% at 50% 40%,#000 0%,transparent 70%);mask:radial-gradient(ellipse 80% 60% at 50% 40%,#000 0%,transparent 70%);opacity:.3}.hero-section .hero__inner{max-width:1200px;margin:0 auto;position:relative;z-index:2;flex:1}.hero-section .hero__badge{display:inline-flex;align-items:center;gap:8px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:20px;padding:7px 16px;font-size:.8rem;font-weight:500;color:var(--text2);margin-bottom:32px;animation:fadeInUp .6s ease both;box-shadow:var(--glass-shadow)}.hero-section .hero__badge .hero__badge-dot{width:8px;height:8px;background:var(--accent-3);border-radius:50%;box-shadow:0 0 10px var(--accent-3);animation:pulse 2s infinite}.hero-section .hero__badge svg{width:12px;height:12px;color:var(--accent)}.hero-section .hero__title{font-size:clamp(2.5rem,6vw,5rem);font-weight:900;line-height:1.05;margin:0 0 28px;color:var(--text);animation:fadeInUp .6s ease both;animation-delay:.1s;letter-spacing:-.03em}.hero-section .hero__title em{font-style:normal;background:linear-gradient(135deg,var(--accent),var(--accent-3));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 8s ease infinite}.hero-section .hero__subtitle{font-size:1.25rem;color:var(--text2);line-height:1.6;margin:0 0 40px;max-width:580px;animation:fadeInUp .6s ease both;animation-delay:.2s}.hero-section .hero__actions{display:flex;gap:16px;margin-bottom:56px;animation:fadeInUp .6s ease both;animation-delay:.3s}.hero-section .hero__btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:14px;font-size:.95rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hero-section .hero__btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-dark));background-size:150% 150%;color:#fff;box-shadow:0 4px 24px #9d6bff59;animation:gradient-shift 6s ease infinite}.hero-section .hero__btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #9d6bff80,0 0 30px #9d6bff4d}.hero-section .hero__btn--ghost{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--text);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.hero-section .hero__btn--ghost:hover{border-color:#9d6bff66;transform:translateY(-2px);box-shadow:0 4px 20px #9d6bff26}.hero-section .hero__stats{display:flex;gap:56px;animation:fadeInUp .6s ease both;animation-delay:.4s;padding-top:36px;border-top:1px solid var(--border)}.hero-section .hero__stat .hero__stat-value{display:block;font-size:2rem;font-weight:900;margin-bottom:4px;color:var(--text);letter-spacing:-.02em}.hero-section .hero__stat .hero__stat-label{font-size:.8rem;color:var(--text3);text-transform:uppercase;letter-spacing:.06em}.hero-section .hero__visual{position:absolute;right:-50px;top:50%;transform:translateY(-50%);width:420px;max-width:40vw;z-index:1;pointer-events:none;animation:float-y 8s ease-in-out infinite}.hero-section .hero__element{position:absolute;right:-20%;top:0;bottom:0;margin:auto;width:120vw;max-width:1600px;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-o-object-fit:contain;object-fit:contain;opacity:.9;animation:float-y 10s ease-in-out infinite}@media (max-width: 768px){.hero-section .hero__element{width:150vw;right:-50%;opacity:.4}}.hero-section .hero__scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);cursor:pointer;animation:bounce 2s infinite;z-index:3}.hero-section .hero__scroll .hero__scroll-dot{width:4px;height:20px;background:var(--text3);border-radius:2px}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}@keyframes orb-float{0%,to{transform:translate(0)}50%{transform:translate(30px,-40px)}}@keyframes float-y{0%,to{transform:translateY(-50%) translateY(0)}50%{transform:translateY(-50%) translateY(-12px)}}@media (max-width: 1200px){.hero-section{padding:110px 24px 80px}.hero__visual{right:-20px;width:360px;max-width:35vw}}@media (max-width: 1024px){.hero__visual{display:none}.hero__inner{max-width:720px}}@media (max-width: 768px){.hero-section{padding:100px 24px 60px;min-height:auto}.hero__actions{flex-direction:column;width:100%}.hero__btn{width:100%;justify-content:center}.hero__stats{flex-direction:column;gap:24px}.hero__subtitle{font-size:1.1rem}.hero__scroll{display:none}}@media (max-width: 480px){.hero__stats{gap:16px}.hero__stat-value{font-size:1.6rem}}.pl-section-header{margin-bottom:56px}.pl-section-header--center{text-align:center}.pl-section-header--center .pl-section-header__subtitle{margin-left:auto;margin-right:auto}.pl-section-header--left{text-align:left}.pl-section-header--left .pl-section-header__subtitle{margin-left:0}.pl-section-header__badge{display:inline-flex;align-items:center;gap:8px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:20px;padding:6px 14px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text2);margin-bottom:24px;animation:fadeInUp .6s ease both;box-shadow:var(--glass-shadow)}.pl-section-header__badge-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 8px var(--accent);animation:pulse 2s infinite}.pl-section-header__title{font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:900;line-height:1.1;color:var(--text);margin:0 0 16px;animation:fadeInUp .6s ease both;animation-delay:.1s;letter-spacing:-.03em}.pl-section-header__title em{font-style:normal;background:linear-gradient(135deg,var(--accent),var(--accent-3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pl-section-header__subtitle{font-size:1.1rem;color:var(--text2);line-height:1.6;margin:0 auto;max-width:600px;animation:fadeInUp .6s ease both;animation-delay:.2s}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.pl-alt-section{position:relative;z-index:10;padding:140px 40px;overflow:hidden}.pl-alt-section:nth-child(2n){background:var(--bg2)}.pl-alt-section:nth-child(2n):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 60% 50% at 50% 50%,#000 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 50%,#000 0%,transparent 70%);opacity:.3}.pl-alt-section:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:120px;height:2px;background:linear-gradient(90deg,transparent,var(--accent),var(--accent-3),transparent);opacity:.4;border-radius:2px}.pl-alt-section__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:center;position:relative;z-index:1}.pl-alt-section--reverse .pl-alt-section__inner{grid-template-columns:7fr 5fr}.pl-alt-section--reverse .pl-alt-section__inner .pl-alt-section__text{order:2}.pl-alt-section--reverse .pl-alt-section__inner .pl-alt-section__mockup{order:1}.pl-alt-section__text .pl-section-header{margin-bottom:24px}.pl-alt-section__body{font-size:1.05rem;color:var(--text2);line-height:1.7;margin:0 0 24px}.pl-alt-section__bullets{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px}.pl-alt-section__bullet{display:flex;align-items:center;gap:12px;font-size:.95rem;color:var(--text)}.pl-alt-section__bullet svg{flex-shrink:0;width:20px;height:20px;color:var(--accent-3);filter:drop-shadow(0 0 4px rgba(91,255,225,.4))}.pl-alt-section__link{display:inline-flex;align-items:center;gap:6px;font-size:.95rem;font-weight:600;color:var(--accent);text-decoration:none;transition:gap .2s ease}.pl-alt-section__link:hover{gap:10px}.pl-alt-section__mockup{position:relative;min-height:360px}.pl-alt-section__mockup:before{content:"";position:absolute;width:300px;height:300px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--blob-1) 0%,transparent 60%);filter:blur(60px);pointer-events:none;z-index:0;animation:orb-float 10s ease-in-out infinite}.pl-alt-section__mockup>*{position:relative;z-index:1;animation:float-y 8s ease-in-out infinite}@keyframes orb-float{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(20px,-30px)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 1024px){.pl-alt-section{padding:140px 24px}.pl-alt-section__inner{grid-template-columns:1fr;gap:40px}.pl-alt-section--reverse .pl-alt-section__inner{grid-template-columns:1fr}.pl-alt-section--reverse .pl-alt-section__inner .pl-alt-section__text{order:1}.pl-alt-section--reverse .pl-alt-section__inner .pl-alt-section__mockup{order:2}.pl-alt-section__mockup{min-height:300px}}@media (max-width: 768px){.pl-alt-section{padding:48px 24px}.pl-alt-section__inner{gap:32px}.pl-alt-section__body{font-size:1rem}.pl-alt-section__mockup{min-height:240px}}@media (max-width: 480px){.pl-alt-section{padding:36px 24px}.pl-alt-section__bullets{gap:8px}}.gradient-waves-container{position:relative;width:100%;height:100%;overflow:hidden}.pl-cta-section{position:relative;z-index:10;padding:140px 40px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:520px}.pl-cta-section__waves{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.pl-cta-section__waves .gradient-waves-container{pointer-events:auto}.pl-cta-section__fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,var(--bg) 0%,transparent 15%,transparent 85%,var(--bg) 100%)}.pl-cta-section__content{position:relative;z-index:2;max-width:640px;text-align:center;animation:fadeInUp .6s ease both}.pl-cta-section__title{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:900;line-height:1.05;color:var(--text);margin:0 0 20px;letter-spacing:-.03em}.pl-cta-section__title em{font-style:normal;background:linear-gradient(135deg,var(--accent),var(--accent-3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pl-cta-section__subtitle{font-size:1.15rem;color:var(--text2);line-height:1.6;margin:0 auto 40px;max-width:460px}.pl-cta-section__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.pl-cta-section__btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border-radius:14px;font-size:1rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pl-cta-section__btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-dark));background-size:150% 150%;color:#fff;box-shadow:0 4px 24px #9d6bff59;animation:gradient-shift 6s ease infinite}.pl-cta-section__btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #9d6bff80,0 0 30px #9d6bff4d}.pl-cta-section__btn--ghost{background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);color:var(--text)}.pl-cta-section__btn--ghost:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 20px #9d6bff26}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (max-width: 1200px){.pl-cta-section{padding:120px 24px}}@media (max-width: 768px){.pl-cta-section{padding:80px 24px;min-height:420px}.pl-cta-section__actions{flex-direction:column;width:100%}.pl-cta-section__btn{width:100%;justify-content:center}}.pl-breather{position:relative;z-index:10;padding:100px 40px;text-align:center;overflow:hidden}.pl-breather:before,.pl-breather:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:160px;height:1px;background:linear-gradient(90deg,transparent,var(--border-strong),transparent)}.pl-breather:before{top:0}.pl-breather:after{bottom:0}.pl-breather__inner{max-width:820px;margin:0 auto;position:relative}.pl-breather__mark{display:block;font-size:4rem;font-weight:900;line-height:1;background:linear-gradient(135deg,var(--accent),var(--accent-3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.3;margin-bottom:-12px}.pl-breather__quote{font-size:clamp(1.6rem,3.5vw,2.6rem);font-weight:800;line-height:1.3;color:var(--text);margin:0 0 16px;letter-spacing:-.02em}.pl-breather__quote em{font-style:normal;background:linear-gradient(135deg,var(--accent),var(--accent-3));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:breather-gradient 8s ease infinite}.pl-breather__attribution{font-size:.85rem;font-weight:500;color:var(--text3);text-transform:uppercase;letter-spacing:.1em}.pl-breather--compact{padding:64px 40px}.pl-breather--compact .pl-breather__quote{font-size:clamp(1.3rem,2.5vw,1.8rem)}.pl-breather--compact .pl-breather__mark{font-size:2.5rem;margin-bottom:-8px}@keyframes breather-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (max-width: 768px){.pl-breather{padding:64px 24px}.pl-breather--compact{padding:40px 24px}}@media (max-width: 480px){.pl-breather{padding:48px 24px}.pl-breather__mark{font-size:2.5rem}}.scroll-spy{position:fixed;left:24px;top:50%;transform:translateY(-50%);z-index:50;pointer-events:none}@media (max-width: 1024px){.scroll-spy{display:none}}.scroll-spy__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px;pointer-events:auto;position:relative}.scroll-spy__item{position:relative;display:flex;align-items:center;height:12px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.scroll-spy__item--active{transform:scale(1.15) translate(2px)}.scroll-spy__dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--text3);background:var(--bg);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.scroll-spy__dot:hover{border-color:var(--accent);transform:scale(1.25);opacity:1!important}.scroll-spy__dot--passed{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 30%,transparent)}.scroll-spy__dot--active{border-color:var(--accent);background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent);transform:scale(1.2)}.scroll-spy__dot--active .scroll-spy__dot-inner{opacity:1;transform:scale(1)}.scroll-spy__dot-inner{width:4px;height:4px;border-radius:50%;background:#fff;opacity:0;transform:scale(0);transition:all .25s cubic-bezier(.4,0,.2,1)}.scroll-spy__label{position:absolute;left:24px;top:50%;transform:translateY(-50%) translate(-4px);font-size:.75rem;font-weight:600;color:var(--text);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .25s ease,transform .25s cubic-bezier(.4,0,.2,1)}.scroll-spy__label--visible{opacity:var(--label-opacity, 1);transform:translateY(-50%) translate(0)}.scroll-spy__label--active{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);padding:4px 12px;border-radius:100px;box-shadow:var(--glass-shadow)}.pl-mock{width:100%;border-radius:20px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--glass-shadow),0 0 40px #9d6bff0f;position:relative;overflow:hidden}.pl-mock__header{display:flex;align-items:center;justify-content:space-between}.pl-mock__title{font-size:1rem;font-weight:700;color:var(--text)}.pl-mock__pill{font-size:.7rem;font-weight:600;padding:3px 10px;border-radius:20px;background:#9d6bff26;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.pl-mock__pill--green{background:#30d15826;color:var(--success)}.pl-mock__bar-track{height:6px;border-radius:3px;background:var(--bg3);overflow:hidden}.pl-mock__bar-fill{height:100%;border-radius:3px;animation:pl-mock-fill 1.2s ease forwards;transform-origin:left}.pl-mock__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pl-mock__widget-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pl-mock__widget-grid--edit{grid-template-columns:repeat(2,1fr)}.pl-mock__widget{padding:14px;border-radius:10px;background:var(--bg2);border:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.pl-mock__widget--dragging{cursor:grab;border-style:dashed;border-color:#9d6bff4d}.pl-mock__widget-label{font-size:.7rem;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.04em}.pl-mock__widget-value{font-size:.85rem;font-weight:700;color:var(--text)}.pl-mock__spark{display:flex;align-items:flex-end;gap:2px;height:32px}.pl-mock__spark-bar{flex:1;background:linear-gradient(180deg,#9d6bff,#9d6bff4d);border-radius:2px;animation:pl-mock-rise .8s ease forwards;transform-origin:bottom}.pl-mock__mini-card{height:28px;border-radius:6px}.pl-mock__mini-card--blue{background:linear-gradient(135deg,#6bdcff,#38d0ff)}.pl-mock__mini-card--pink{background:linear-gradient(135deg,#d946ef,#cf17eb)}.pl-mock__card-row{display:flex;gap:8px}.pl-mock__cal{display:flex;gap:4px;flex-wrap:wrap}.pl-mock__cal-day{width:22px;height:22px;border-radius:4px;background:var(--bg3);display:flex;align-items:center;justify-content:center;font-size:.65rem;color:var(--text2)}.pl-mock__cal-day--alert{background:#d946ef33;color:var(--accent);font-weight:700}.pl-mock__reminder-row{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text2)}.pl-mock__tx-header{display:flex;align-items:center;gap:12px}.pl-mock__tx-icon{width:40px;height:40px;border-radius:10px;background:var(--bg3);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.pl-mock__tx-info{display:flex;flex-direction:column;flex:1}.pl-mock__tx-merchant{font-size:.9rem;font-weight:700;color:var(--text)}.pl-mock__tx-date{font-size:.75rem;color:var(--text3)}.pl-mock__tx-amount{font-size:1.1rem;font-weight:800;color:var(--accent)}.pl-mock__tx-badge{font-size:.7rem;font-weight:600;padding:4px 12px;border-radius:20px;background:#6bdcff26;color:var(--accent-3);align-self:flex-start}.pl-mock__tx-receipt{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:var(--bg2);border:1px solid var(--border)}.pl-mock__receipt-thumb{width:36px;height:36px;border-radius:6px;background:var(--bg3);display:flex;align-items:center;justify-content:center;font-size:1rem}.pl-mock__receipt-label{font-size:.8rem;color:var(--text2)}.pl-mock__tx-note{font-size:.8rem;color:var(--text2);font-style:italic;padding:8px 12px;border-left:3px solid #9d6bff;background:#9d6bff0d;border-radius:0 8px 8px 0}.pl-mock__tx-links{display:flex;flex-wrap:wrap;gap:6px}.pl-mock__chip{font-size:.7rem;font-weight:600;padding:4px 10px;border-radius:20px}.pl-mock__chip--green{background:#30d15826;color:var(--success)}.pl-mock__chip--blue{background:#6bdcff26;color:var(--accent-3)}.pl-mock__chip--purple{background:#9d6bff26;color:var(--accent)}.pl-mock__tx-actions{display:flex;gap:6px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--border)}.pl-mock__tx-action{font-size:.7rem;font-weight:600;padding:5px 12px;border-radius:8px;background:var(--bg3);color:var(--text2)}.pl-mock__group-header{display:flex;align-items:center;gap:12px}.pl-mock__group-emoji{font-size:1.8rem}.pl-mock__group-name{display:block;font-size:.95rem;font-weight:700;color:var(--text)}.pl-mock__group-desc{display:block;font-size:.75rem;color:var(--text3)}.pl-mock__group-collab{display:flex;margin-left:auto}.pl-mock__avatar{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;margin-left:-6px;border:2px solid var(--surface)}.pl-mock__avatar--1{background:#6bdcff}.pl-mock__avatar--2{background:#d946ef}.pl-mock__group-stats{display:flex;gap:20px;padding:12px;border-radius:10px;background:var(--bg2)}.pl-mock__group-stats>div{display:flex;flex-direction:column}.pl-mock__stat-v{font-size:1rem;font-weight:700;color:var(--text)}.pl-mock__stat-l{font-size:.7rem;color:var(--text3)}.pl-mock__group-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pl-mock__group-card{padding:12px;border-radius:10px;background:var(--bg2);border:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.pl-mock__group-card-label{font-size:.7rem;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.04em}.pl-mock__group-card-meta{font-size:.7rem;color:var(--text2)}.pl-mock__goal-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.75rem;color:var(--text)}.pl-mock__check{color:var(--success);font-weight:700}.pl-mock__todo-row{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text)}.pl-mock__todo-check{width:14px;height:14px;border-radius:3px;border:2px solid var(--text3);flex-shrink:0}.pl-mock__todo-check--done{background:#30d158;border-color:var(--success);position:relative}.pl-mock__todo-check--done:after{content:"✓";position:absolute;top:-1px;left:1px;font-size:10px;color:#fff}.pl-mock__file-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.pl-mock__file{padding:6px 4px;border-radius:4px;background:var(--bg3);font-size:.6rem;font-weight:600;color:var(--text3);text-align:center}.pl-mock__ai-summary{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:10px;background:linear-gradient(135deg,#9d6bff1a,#6bdcff1a);border:1px solid rgba(157,107,255,.2);font-size:.78rem;color:var(--text);line-height:1.5}.pl-mock__ai-icon{font-size:1rem;flex-shrink:0}.pl-mock--assistant{flex-direction:row;gap:20px;align-items:stretch}.pl-mock__orb-wrap{display:flex;align-items:center;justify-content:center;width:120px;flex-shrink:0}.pl-mock__orb{position:relative;width:80px;height:80px}.pl-mock__orb-core{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border-radius:50%;background:linear-gradient(135deg,#d946ef,#9d6bff,#6bdcff);animation:pl-mock-pulse 2s ease-in-out infinite}.pl-mock__orb-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(157,107,255,.3)}.pl-mock__orb-ring--1{animation:pl-mock-spin 4s linear infinite}.pl-mock__orb-ring--2{top:-8px;right:-8px;bottom:-8px;left:-8px;border-color:#6bdcff33;animation:pl-mock-spin 6s linear infinite reverse}.pl-mock__chat{flex:1;display:flex;flex-direction:column;gap:8px}.pl-mock__chat-msg{padding:10px 14px;border-radius:10px;font-size:.78rem;line-height:1.5;max-width:90%}.pl-mock__chat-msg--user{background:var(--bg3);color:var(--text);align-self:flex-end;border-bottom-right-radius:4px}.pl-mock__chat-msg--ai{background:linear-gradient(135deg,#9d6bff1a,#6bdcff1a);border:1px solid rgba(157,107,255,.2);color:var(--text);align-self:flex-start;border-bottom-left-radius:4px}.pl-mock__ai-badge{font-size:.65rem;font-weight:700;color:var(--accent);display:block;margin-bottom:4px}.pl-mock__ai-mini{font-size:.75rem;color:var(--accent);font-weight:600}.pl-mock__biz-tx-list{display:flex;flex-direction:column;gap:6px}.pl-mock__biz-tx{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:var(--bg2);border:1px solid var(--border)}.pl-mock__biz-tx-info{flex:1;display:flex;flex-direction:column}.pl-mock__biz-tx-name{font-size:.8rem;font-weight:600;color:var(--text)}.pl-mock__biz-tx-cat{font-size:.7rem;color:var(--text3)}.pl-mock__biz-tx-amount{font-size:.85rem;font-weight:700;color:var(--text)}.pl-mock__deductible{font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:20px;background:#30d15826;color:var(--success)}.pl-mock__biz-chart{padding:14px;border-radius:10px;background:var(--bg2);border:1px solid var(--border)}.pl-mock__biz-chart-label{font-size:.7rem;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:10px}.pl-mock__biz-bars{display:flex;flex-direction:column;gap:8px}.pl-mock__biz-bar{display:flex;align-items:center;gap:10px;font-size:.7rem;color:var(--text2)}.pl-mock__biz-bar .pl-mock__bar-track{flex:1}.pl-mock__inv-table{display:flex;flex-direction:column;gap:0;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.pl-mock__inv-row{display:grid;grid-template-columns:1.5fr .8fr 1fr .8fr;padding:8px 12px;font-size:.75rem;color:var(--text);border-bottom:1px solid var(--border);align-items:center}.pl-mock__inv-row--head{background:var(--bg3);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text3)}.pl-mock__inv-row:last-child{border-bottom:none}.pl-mock__inv-loc{font-size:.7rem;color:var(--text2)}.pl-mock__inv-status{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:20px;text-align:center}.pl-mock__inv-status--ok{background:#30d15826;color:var(--success)}.pl-mock__inv-status--low{background:#ff9f0a26;color:var(--warning)}.pl-mock__inv-scan{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--bg2);border:1px dashed rgba(157,107,255,.3);font-size:.75rem;color:var(--text2)}.pl-mock__scan-icon{font-size:1rem}.pl-mock__team-table{display:flex;flex-direction:column;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.pl-mock__team-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:8px 12px;font-size:.75rem;color:var(--text);border-bottom:1px solid var(--border);align-items:center}.pl-mock__team-row--head{background:var(--bg3);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text3)}.pl-mock__team-row:last-child{border-bottom:none}.pl-mock__team-yes{color:var(--success);font-weight:700;text-align:center}.pl-mock__team-no{color:var(--text3);text-align:center}.pl-mock__form{display:flex;flex-direction:column;gap:14px}.pl-mock__form-title{font-size:1.1rem;font-weight:700;color:var(--text);text-align:center}.pl-mock__form-field{display:flex;flex-direction:column;gap:6px}.pl-mock__form-label{font-size:.75rem;font-weight:600;color:var(--text2)}.pl-mock__form-input{height:38px;border-radius:8px;background:var(--bg2);border:1px solid var(--border)}.pl-mock__form-toggle{display:flex;flex-direction:column;gap:6px}.pl-mock__form-toggle-label{font-size:.75rem;font-weight:600;color:var(--text2)}.pl-mock__form-toggle-row{display:flex;gap:4px;padding:4px;border-radius:20px;background:var(--bg2);border:1px solid var(--border)}.pl-mock__form-toggle-opt{flex:1;text-align:center;padding:8px;border-radius:20px;font-size:.8rem;font-weight:600;color:var(--text2)}.pl-mock__form-toggle-opt--active{background:linear-gradient(135deg,#9d6bff,#6bdcff);color:#fff}.pl-mock__form-btn{padding:12px;border-radius:14px;background:linear-gradient(135deg,#9d6bff,#6bdcff);color:#fff;font-weight:600;font-size:.9rem;text-align:center;box-shadow:0 4px 24px #9d6bff59}.pl-mock__form-google{padding:12px;border-radius:14px;background:var(--bg2);border:1px solid var(--border);color:var(--text);font-weight:600;font-size:.9rem;text-align:center}.pl-mock__bank-sub{font-size:.75rem;color:var(--text3);text-align:center}.pl-mock__bank-list{display:flex;flex-direction:column;gap:6px}.pl-mock__bank-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:var(--bg2);border:1px solid var(--border);font-size:.85rem;color:var(--text);cursor:pointer;transition:border-color .2s ease}.pl-mock__bank-item:hover{border-color:#9d6bff4d}.pl-mock__bank-logo{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,#9d6bff,#6bdcff);flex-shrink:0}.pl-mock__bank-arrow{margin-left:auto;color:var(--text3)}.pl-mock__bank-note{font-size:.7rem;color:var(--text3);text-align:center;padding:8px;border-radius:8px;background:#30d15814;color:var(--success)}.pl-mock--diagram{position:relative;min-height:360px;align-items:center;justify-content:center}.pl-mock__diagram-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.pl-mock__diagram-core{padding:12px 24px;border-radius:20px;background:linear-gradient(135deg,#d946ef,#9d6bff,#6bdcff);color:#fff;font-weight:700;font-size:.9rem;box-shadow:0 4px 24px #9d6bff66}.pl-mock__diagram-node{position:absolute;padding:6px 14px;border-radius:20px;background:var(--bg2);border:1px solid var(--border);font-size:.75rem;font-weight:600;color:var(--text);white-space:nowrap;animation:pl-mock-fade-in .6s ease forwards;opacity:0}.pl-mock__diagram-node--1{top:5%;left:15%;animation-delay:.1s}.pl-mock__diagram-node--2{top:5%;right:15%;animation-delay:.2s}.pl-mock__diagram-node--3{top:35%;left:5%;animation-delay:.3s}.pl-mock__diagram-node--4{top:35%;right:5%;animation-delay:.4s}.pl-mock__diagram-node--5{bottom:20%;left:10%;animation-delay:.5s}.pl-mock__diagram-node--6{bottom:20%;right:10%;animation-delay:.6s}.pl-mock__diagram-node--7{bottom:5%;left:30%;animation-delay:.7s}.pl-mock__diagram-node--8{bottom:5%;right:30%;animation-delay:.8s}@keyframes pl-mock-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pl-mock-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pl-mock-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes pl-mock-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pl-mock-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.pl-mock{padding:16px;gap:12px}.pl-mock__widget-grid{grid-template-columns:repeat(2,1fr)}.pl-mock__widget-grid--edit,.pl-mock__group-sections{grid-template-columns:1fr}.pl-mock--assistant{flex-direction:column}.pl-mock--assistant__orb-wrap{width:100%;padding:8px 0}.pl-mock__diagram-node{font-size:.65rem;padding:4px 10px}.pl-mock__inv-row,.pl-mock__team-row{grid-template-columns:1.5fr .6fr .8fr .7fr;font-size:.65rem;padding:6px 8px}}.features-page{min-height:100vh}.features-page__mockup-placeholder{width:100%;height:360px;border-radius:20px;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text3);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:center;padding:20px}@media (max-width: 768px){.features-page__mockup-placeholder{height:240px;font-size:.8rem}}.features-page section[id]{scroll-margin-top:80px}.pl-groups-deep-dive{position:relative;z-index:10;padding:140px 40px}.pl-groups-deep-dive .pl-section-inner{max-width:1200px;margin:0 auto}.pl-groups-deep-dive__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:48px}.pl-groups-deep-dive .pl-group-card{position:relative;padding:28px;border-radius:20px;background:var(--surface);border:1px solid var(--border);overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;animation:cardReveal .6s ease both;animation-delay:var(--delay, 0s);text-align:center}.pl-groups-deep-dive .pl-group-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 8px 32px color-mix(in srgb,var(--accent) 12%,transparent)}.pl-groups-deep-dive .pl-group-card:hover .pl-group-card__glow{opacity:1}.pl-groups-deep-dive .pl-group-card:hover .pl-group-card__emoji{transform:scale(1.1)}.pl-groups-deep-dive .pl-group-card__glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:20px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 60%)}.pl-groups-deep-dive .pl-group-card__emoji{font-size:3rem;margin-bottom:16px;transition:transform .3s ease}.pl-groups-deep-dive .pl-group-card__name{font-size:1.1rem;font-weight:700;color:var(--text);margin:0 0 12px}.pl-groups-deep-dive .pl-group-card__description{font-size:.9rem;color:var(--text2);line-height:1.5;margin:0 0 16px}.pl-groups-deep-dive .pl-group-card__sections{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.pl-groups-deep-dive .pl-group-card__section-pill{font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:20px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text2);white-space:nowrap}.pl-groups-deep-dive__info{text-align:center;margin-bottom:48px;animation:fadeInUp .6s ease both;animation-delay:.4s}.pl-groups-deep-dive__text{font-size:1rem;color:var(--text2);line-height:1.6;max-width:800px;margin:0 auto}.pl-groups-deep-dive__cta{text-align:center;animation:fadeInUp .6s ease both;animation-delay:.5s}.pl-groups-deep-dive .pl-btn--primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent-3));color:#fff;text-decoration:none;font-weight:600;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.pl-groups-deep-dive .pl-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #9d6bff80}@keyframes cardReveal{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1024px){.pl-groups-deep-dive{padding:140px 24px}.pl-groups-deep-dive__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.pl-groups-deep-dive{padding:48px 24px}.pl-groups-deep-dive .pl-group-card{padding:24px}.pl-groups-deep-dive .pl-group-card__emoji{font-size:2.5rem}}@media (max-width: 480px){.pl-groups-deep-dive__grid{grid-template-columns:1fr}.pl-group-card{padding:20px}}.groups-page{min-height:100vh}.groups-page__mockup-placeholder{width:100%;height:360px;border-radius:20px;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text3);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:center;padding:20px}@media (max-width: 768px){.groups-page__mockup-placeholder{height:240px;font-size:.8rem}}.groups-page section[id]{scroll-margin-top:80px}.roi-calc{display:flex;flex-direction:column;gap:32px;max-width:880px;margin:0 auto}.roi-calc__slider{background:linear-gradient(to right,var(--accent) 0%,var(--accent-3) var(--pct, 50%),var(--bg3) var(--pct, 50%),var(--bg3) 100%)!important}.roi-calc__controls{display:grid;grid-template-columns:1fr 1fr;gap:32px}.roi-calc__control{display:flex;flex-direction:column;gap:10px}.roi-calc__control-header{display:flex;align-items:center;justify-content:space-between}.roi-calc__label{font-size:.85rem;font-weight:600;color:var(--text2)}.roi-calc__value-badge{font-size:.9rem;font-weight:700;color:var(--text);background:var(--bg3);border:1px solid var(--border);border-radius:20px;padding:3px 14px;min-width:48px;text-align:center}.roi-calc__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,#9d6bff 0%,#6bdcff var(--pct, 50%),var(--bg3) var(--pct, 50%),var(--bg3) 100%);outline:none;cursor:pointer}.roi-calc__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#9d6bff,#6bdcff);border:3px solid var(--surface);box-shadow:0 2px 12px #9d6bff66;cursor:grab;-webkit-transition:transform .2s ease;transition:transform .2s ease}.roi-calc__slider::-webkit-slider-thumb:active{transform:scale(1.15);cursor:grabbing}.roi-calc__slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#9d6bff,#6bdcff);border:3px solid var(--surface);box-shadow:0 2px 12px #9d6bff66;cursor:grab;-moz-transition:transform .2s ease;transition:transform .2s ease}.roi-calc__slider::-moz-range-thumb:active{transform:scale(1.15);cursor:grabbing}.roi-calc__slider-track{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text3)}.roi-calc__outputs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.roi-calc__output-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:32px 24px;border-radius:20px;border:1px solid var(--border);position:relative;overflow:hidden}.roi-calc__output-card--hours{background:linear-gradient(135deg,#6bdcff14,#9d6bff0d);border-color:#6bdcff33}.roi-calc__output-card--tax{background:linear-gradient(135deg,#30d15814,#5bffe10d);border-color:#30d15833}.roi-calc__output-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.roi-calc__output-card--hours .roi-calc__output-icon{background:#6bdcff1f;color:var(--accent-3)}.roi-calc__output-card--tax .roi-calc__output-icon{background:#30d1581f;color:var(--success)}.roi-calc__output-label{font-size:.78rem;font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.06em}.roi-calc__output-value{font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1;letter-spacing:-.02em}.roi-calc__output-card--hours .roi-calc__output-value{color:var(--accent-3)}.roi-calc__output-card--tax .roi-calc__output-value{color:var(--success)}.roi-calc__output-sub{font-size:.78rem;color:var(--text3)}.roi-calc__footer{text-align:center;padding:16px 24px;border-radius:10px;background:var(--bg2);border:1px solid var(--border)}.roi-calc__footer-text{font-size:.9rem;color:var(--text2)}.roi-calc__footer-text strong{color:var(--text);font-weight:700}@media (max-width: 768px){.roi-calc{gap:24px}.roi-calc__controls{grid-template-columns:1fr;gap:24px}.roi-calc__outputs{grid-template-columns:1fr;gap:16px}.roi-calc__output-card{padding:24px 20px}}@media (max-width: 480px){.roi-calc__output-card{padding:20px 16px}.roi-calc__output-value{font-size:2rem}}.pricing-page{min-height:100vh}.pricing-page section[id]{scroll-margin-top:80px}.pricing-page .pl-section-inner{max-width:1200px;margin:0 auto;padding:140px 40px}@media (max-width: 1200px){.pricing-page .pl-section-inner{padding:140px 24px}}@media (max-width: 768px){.pricing-page .pl-section-inner{padding:48px 24px}}.pricing-page__toggle{display:flex;justify-content:center;gap:4px;margin-bottom:48px;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:4px;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.pricing-page__toggle-btn{padding:10px 24px;border-radius:20px;border:none;background:transparent;color:var(--text2);font-weight:600;font-size:.9rem;cursor:pointer;transition:background .2s ease,color .2s ease}.pricing-page__toggle-btn--active{background:linear-gradient(135deg,var(--accent),var(--accent-3));color:#fff}.pricing-page__toggle-save{font-size:.75rem;opacity:.8;margin-left:4px}.pricing-page__groups{display:flex;flex-direction:column;gap:48px}.pricing-page__group{display:flex;flex-direction:column;gap:24px}.pricing-page__group-label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text3);text-align:center;margin:0;padding-bottom:12px;border-bottom:1px solid var(--border)}.pricing-page__cards{display:grid;gap:20px}.pricing-page__cards--4{grid-template-columns:repeat(4,1fr);max-width:1200px;margin:0 auto}.pricing-page__cards--2{grid-template-columns:repeat(2,1fr);max-width:700px;margin:0 auto}.pricing-page__card{position:relative;padding:36px 24px 28px;border-radius:20px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);scroll-margin-top:100px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.pricing-page__card:before{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(180deg,rgba(157,107,255,.04),transparent);pointer-events:none;border-radius:20px 20px 0 0}.pricing-page__card:hover{transform:translateY(-4px);border-color:#9d6bff4d;box-shadow:0 8px 32px #9d6bff1f}.pricing-page__card--featured{border-color:#f5a62366;box-shadow:0 8px 32px #f5a6231f}.pricing-page__card--featured:before{background:linear-gradient(180deg,rgba(245,166,35,.1),transparent)}.pricing-page__card--featured:hover{border-color:#f5a62399;box-shadow:0 12px 40px #f5a62333}.pricing-page__card-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#f5a623,#ff8c69);color:#fff;font-size:.7rem;font-weight:700;padding:4px 14px;border-radius:20px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;z-index:2}.pricing-page__card-name{font-size:1.2rem;font-weight:700;color:var(--text);margin:0 0 12px}.pricing-page__card-price{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.pricing-page__card-amount{font-size:2rem;font-weight:800;color:var(--text)}.pricing-page__card-period{font-size:1rem;color:var(--text2)}.pricing-page__card-price-note{font-size:.8rem;color:var(--text3);margin:0 0 20px}.pricing-page__card-desc{font-size:.9rem;color:var(--text2);margin:0 0 24px;line-height:1.6}.pricing-page__card-features{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px}.pricing-page__card-features li{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--text)}.pricing-page__card-features li svg{flex-shrink:0;color:var(--success)}.pricing-page__card-cta{display:block;text-align:center;padding:14px 28px;border-radius:14px;font-weight:600;font-size:.95rem;text-decoration:none;background:var(--surface);border:1px solid var(--border);color:var(--text);transition:transform .2s ease,border-color .2s ease}.pricing-page__card-cta:hover{transform:translateY(-2px);border-color:#9d6bff66}.pricing-page__card-cta--featured{background:linear-gradient(135deg,#f5a623,#ff8c69);color:#fff;border:none;box-shadow:0 4px 16px #f5a6234d}.pricing-page__card-cta--featured:hover{box-shadow:0 8px 24px #f5a62366}.pricing-page__compare{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pricing-page__roi{background:var(--bg2)}.pricing-page__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-page__table{width:100%;border-collapse:collapse;min-width:600px}.pricing-page__table th,.pricing-page__table td{padding:14px 20px;text-align:left;border-bottom:1px solid var(--border)}.pricing-page__table th{font-size:.85rem;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.05em;background:var(--bg)}.pricing-page__table th:nth-child(2),.pricing-page__table th:nth-child(3),.pricing-page__table td:nth-child(2),.pricing-page__table td:nth-child(3){text-align:center}.pricing-page__table-category td{font-weight:700;font-size:.85rem;color:var(--accent);text-transform:uppercase;letter-spacing:.05em;background:#9d6bff0d;border-bottom:2px solid var(--border)}.pricing-page__table-value{font-size:.9rem;color:var(--text2)}.pricing-page__faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.pricing-page__faq-item{border:1px solid var(--border);border-radius:20px;background:var(--surface);overflow:hidden}.pricing-page__faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border:none;background:transparent;color:var(--text);font-size:1rem;font-weight:600;cursor:pointer;text-align:left}.pricing-page__faq-question svg{flex-shrink:0;color:var(--text2)}.pricing-page__faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.pricing-page__faq-answer--open{max-height:200px}.pricing-page__faq-answer p{padding:0 24px 20px;margin:0;font-size:.9rem;color:var(--text2);line-height:1.6}@media (max-width: 1100px){.pricing-page__cards--4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.pricing-page__cards--4,.pricing-page__cards--2{grid-template-columns:1fr}.pricing-page__card{padding:24px}.pricing-page__card-amount{font-size:1.8rem}.pricing-page__toggle{width:100%}.pricing-page__toggle-btn{flex:1;text-align:center}}@media (max-width: 480px){.pricing-page__card{padding:20px}.pricing-page__faq-question{padding:16px 20px;font-size:.95rem}.pricing-page__faq-answer p{padding:0 20px 16px}}.pl-how-it-works{position:relative;z-index:10;padding:140px 40px;background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pl-how-it-works .pl-section-inner{max-width:1200px;margin:0 auto}.pl-how-it-works__steps{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;position:relative}.pl-how-it-works__step{position:relative;flex:1;text-align:center;animation:fadeInUp .6s ease both;animation-delay:var(--delay, 0s)}.pl-how-it-works__number{width:48px;height:48px;background:linear-gradient(135deg,var(--accent),var(--accent-3));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin:0 auto 16px;box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 30%,transparent)}.pl-how-it-works__icon{width:64px;height:64px;background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--accent);transition:transform .3s ease}.pl-how-it-works__step:hover .pl-how-it-works__icon{transform:scale(1.1)}.pl-how-it-works__content .pl-how-it-works__title{font-size:1.1rem;font-weight:700;color:var(--text);margin:0 0 12px}.pl-how-it-works__content .pl-how-it-works__description{font-size:.9rem;color:var(--text2);line-height:1.6;margin:0}.pl-how-it-works__connector{position:absolute;top:24px;left:100%;width:24px;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-3));transform:translate(12px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.pl-how-it-works{padding:140px 24px}.pl-how-it-works__steps{gap:16px}.pl-how-it-works__connector{width:16px;transform:translate(8px)}}@media (max-width: 1024px){.pl-how-it-works__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.pl-how-it-works__connector{display:none}}@media (max-width: 768px){.pl-how-it-works{padding:48px 24px}.pl-how-it-works__steps{grid-template-columns:repeat(2,1fr);gap:32px}.pl-how-it-works__icon{width:56px;height:56px}.pl-how-it-works__number{width:40px;height:40px;font-size:1.1rem}}@media (max-width: 480px){.pl-how-it-works__steps{grid-template-columns:1fr;gap:40px}}.how-it-works-page{min-height:100vh}.how-it-works-page section[id]{scroll-margin-top:80px}.how-it-works-page__mockup-placeholder{width:100%;height:360px;border-radius:20px;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text3);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:center;padding:20px}@media (max-width: 768px){.how-it-works-page__mockup-placeholder{height:240px;font-size:.8rem}}.solutions-page{min-height:100vh}.solutions-page section[id]{scroll-margin-top:80px}.solutions-page .pl-section-inner{max-width:1200px;margin:0 auto;padding:140px 40px}@media (max-width: 1200px){.solutions-page .pl-section-inner{padding:140px 24px}}@media (max-width: 768px){.solutions-page .pl-section-inner{padding:48px 24px}}.solutions-page__problem{background:var(--surface);border-bottom:1px solid var(--border)}.solutions-page__problem-content{max-width:760px;margin:0 auto}.solutions-page__problem-body{font-size:1.05rem;color:var(--text2);line-height:1.7;margin:0 0 28px}.solutions-page__problem-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.solutions-page__problem-points li{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;color:var(--text);line-height:1.6}.solutions-page__problem-points li svg{flex-shrink:0;color:var(--accent);margin-top:2px}.solutions-page__solution-content{max-width:760px;margin:0 auto}.solutions-page__solution-body{font-size:1.05rem;color:var(--text2);line-height:1.7;margin:0 0 28px}.solutions-page__solution-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.solutions-page__solution-points li{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;color:var(--text);line-height:1.6}.solutions-page__solution-points li svg{flex-shrink:0;color:var(--success);margin-top:2px}.solutions-page__use-case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.solutions-page__use-case-card{position:relative;padding:28px;border-radius:20px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.solutions-page__use-case-card:before{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(180deg,rgba(157,107,255,.04),transparent);pointer-events:none}.solutions-page__use-case-card:hover{transform:translateY(-4px);border-color:#9d6bff4d;box-shadow:0 8px 32px #9d6bff1f}.solutions-page__use-case-card h3{font-size:1.1rem;font-weight:700;color:var(--text);margin:0 0 10px}.solutions-page__use-case-card p{font-size:.9rem;color:var(--text2);line-height:1.6;margin:0}.solutions-page__others{background:var(--surface);border-top:1px solid var(--border)}.solutions-page__others-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.solutions-page__other-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:20px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);text-decoration:none;overflow:hidden;transition:transform .3s ease,border-color .3s ease}.solutions-page__other-card:before{content:"";position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(180deg,rgba(157,107,255,.03),transparent);pointer-events:none}.solutions-page__other-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.solutions-page__other-badge{font-size:.75rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.solutions-page__other-title{font-size:1rem;font-weight:600;color:var(--text);line-height:1.4;flex:1}.solutions-page__other-title em{font-style:normal;background:linear-gradient(135deg,var(--accent),var(--accent-3));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.solutions-page__other-cta{font-size:.85rem;font-weight:600;color:var(--accent-3)}@media (max-width: 1024px){.solutions-page__others-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.solutions-page__use-case-grid,.solutions-page__others-grid{grid-template-columns:1fr}.solutions-page__use-case-card,.solutions-page__other-card{padding:20px}}.contact-page{min-height:100vh}.contact-page section[id]{scroll-margin-top:80px}.contact-page .pl-section-inner{max-width:1200px;margin:0 auto;padding:140px 40px}@media (max-width: 1200px){.contact-page .pl-section-inner{padding:140px 24px}}@media (max-width: 768px){.contact-page .pl-section-inner{padding:48px 24px}}.contact-page__form-section{background:var(--bg)}.contact-page__form{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.contact-page__form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-page__form-field{display:flex;flex-direction:column;gap:8px}.contact-page__form-label{font-size:.85rem;font-weight:600;color:var(--text);letter-spacing:.02em}.contact-page__form-input,.contact-page__form-textarea{width:100%;padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.95rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.contact-page__form-input::-moz-placeholder,.contact-page__form-textarea::-moz-placeholder{color:var(--text3)}.contact-page__form-input::placeholder,.contact-page__form-textarea::placeholder{color:var(--text3)}.contact-page__form-input:focus,.contact-page__form-textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.contact-page__form-textarea{resize:vertical;min-height:140px;line-height:1.6}.contact-page__form-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:14px;border:none;background:linear-gradient(135deg,var(--accent),var(--accent-3));color:#fff;font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 30%,transparent);transition:transform .2s ease,box-shadow .2s ease}.contact-page__form-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 40%,transparent)}.contact-page__form-btn svg{flex-shrink:0}.contact-page__info{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.contact-page__info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:960px;margin:0 auto}.contact-page__info-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:32px 24px;border-radius:20px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);text-decoration:none;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.contact-page__info-card:before{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(180deg,rgba(157,107,255,.04),transparent);pointer-events:none}.contact-page__info-card:hover{transform:translateY(-4px);border-color:#9d6bff4d;box-shadow:0 8px 32px #9d6bff1f}.contact-page__info-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--accent-3) 12%,transparent));color:var(--accent)}.contact-page__info-label{font-size:.8rem;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.08em}.contact-page__info-value{font-size:1.05rem;font-weight:600;color:var(--text);word-break:break-word}@media (max-width: 768px){.contact-page__form-row{grid-template-columns:1fr}.contact-page__info-cards{grid-template-columns:1fr;max-width:420px}.contact-page__form-btn{align-self:stretch;justify-content:center}}@media (max-width: 480px){.contact-page__info-card{padding:24px 20px}.contact-page__form-input,.contact-page__form-textarea{padding:12px 14px;font-size:.9rem}}.about-page{min-height:100vh}.about-page section[id]{scroll-margin-top:80px}.about-page .pl-section-inner{max-width:1200px;margin:0 auto;padding:140px 40px}@media (max-width: 1200px){.about-page .pl-section-inner{padding:140px 24px}}@media (max-width: 768px){.about-page .pl-section-inner{padding:48px 24px}}.about-page__mockup-placeholder{width:100%;height:360px;border-radius:20px;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text3);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:center;padding:20px}@media (max-width: 768px){.about-page__mockup-placeholder{height:240px;font-size:.8rem}}.about-page__security{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.about-page__security-content{max-width:760px;margin:0 auto}.about-page__security-body{font-size:1.05rem;color:var(--text2);line-height:1.7;margin:0 0 28px}.about-page__security-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.about-page__security-bullets li{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;color:var(--text);line-height:1.6}.about-page__security-bullets li svg{flex-shrink:0;color:var(--success);margin-top:2px}.about-page__contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto}.about-page__contact-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;border-radius:20px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);text-decoration:none;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.about-page__contact-card:before{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(180deg,rgba(157,107,255,.04),transparent);pointer-events:none}.about-page__contact-card:hover{transform:translateY(-4px);border-color:#9d6bff4d;box-shadow:0 8px 32px #9d6bff1f}.about-page__contact-card svg{color:var(--accent);position:relative;z-index:1}.about-page__contact-label{font-size:.8rem;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.05em}.about-page__contact-value{font-size:1rem;color:var(--text);font-weight:600}@media (max-width: 768px){.about-page__contact-grid{grid-template-columns:1fr}.about-page__contact-card{padding:24px 20px}}.blog-list-page{padding:2rem;max-width:1200px;margin:0 auto}.blog-list-page .container h1{text-align:center;font-size:2.5rem;margin-bottom:1rem}.blog-list-page .container p{text-align:center;font-size:1.2rem;color:#666;margin-bottom:3rem}.blog-list-page .container .posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.blog-list-page .container .posts-grid .post-card{padding:2rem;border-radius:12px;background:#fff;box-shadow:0 4px 6px #0000001a}.blog-list-page .container .posts-grid .post-card a{text-decoration:none;color:inherit}.blog-list-page .container .posts-grid .post-card a:hover h2{color:#ff6b6b}.blog-list-page .container .posts-grid .post-card h2{color:#333;margin-bottom:1rem}.blog-list-page .container .posts-grid .post-card .post-excerpt{color:#666;margin-bottom:1rem}.blog-list-page .container .posts-grid .post-card .read-more{color:#ff6b6b;font-weight:700}.blog-list-page .loading,.blog-list-page .error{text-align:center;padding:2rem;font-size:1.2rem}.blog-list-page .error{color:red}.blog-post-page{padding:2rem;max-width:800px;margin:0 auto}.blog-post-page .container .breadcrumb{margin-bottom:2rem}.blog-post-page .container .breadcrumb a{color:#666;text-decoration:none}.blog-post-page .container .breadcrumb a:hover{color:#ff6b6b}.blog-post-page .container .post .post-header{margin-bottom:2rem}.blog-post-page .container .post .post-header h1{color:#333;margin-bottom:1rem}.blog-post-page .container .post .post-header .post-meta{color:#666;font-size:.9rem}.blog-post-page .container .post .post-content{color:#333;line-height:1.6}.blog-post-page .container .post .post-content h1,.blog-post-page .container .post .post-content h2,.blog-post-page .container .post .post-content h3{color:#333;margin-top:2rem;margin-bottom:1rem}.blog-post-page .container .post .post-content p{margin-bottom:1rem}.blog-post-page .loading,.blog-post-page .error{text-align:center;padding:2rem;font-size:1.2rem}.blog-post-page .error{color:red}
