@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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.\!sticky{position:sticky!important}.fixed{position:fixed}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--bg-dark:#05070a;--primary:#7c93b5;--primary-glow:#7c93b580;--secondary:#606c86;--accent:#a8bad1;--text-primary:#f8fafc;--text-secondary:#94a3b8;--card-bg:#0a0c1199;--card-border:#7c93b51a;--glass-bg:#ffffff05}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-dark);color:var(--text-primary);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.container{z-index:2;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.scroll-reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.scroll-reveal--up{transform:translateY(40px)}.scroll-reveal--left{transform:translate(-60px)}.scroll-reveal--right{transform:translate(60px)}.scroll-reveal--scale{transform:scale(.9)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)translate(0)scale(1)}.spatial-container{pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% -20%, #0b0e16 0%, var(--bg-dark) 60%);width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}#particle-canvas{width:100%;height:100%;position:absolute;top:0;left:0}.grid-floor{background-image:linear-gradient(90deg,#7c93b51f 1px,#0000 1px),linear-gradient(#7c93b51f 1px,#0000 1px);background-size:80px 80px;width:300%;height:100%;transition:transform .1s linear;position:absolute;bottom:0;left:50%;transform:translate(-50%)perspective(800px)rotateX(65deg);-webkit-mask-image:radial-gradient(at bottom,#000 20%,#0000 80%);mask-image:radial-gradient(at bottom,#000 20%,#0000 80%)}.gradient-text{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 50%, var(--secondary) 100%);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:6s infinite gradientShift}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.text-highlight{color:var(--accent)}.badge-glow{background:var(--primary);color:#fff;box-shadow:0 0 20px var(--primary-glow);vertical-align:middle;text-transform:uppercase;letter-spacing:.05em;border-radius:8px;align-items:center;margin:0 .5rem;padding:.2rem .8rem;font-size:.4em;font-weight:700;display:inline-flex}h1 .badge-glow{border:1px solid #fff3;padding:.4rem 1rem;font-size:.3em}.section-tag{color:var(--primary);text-transform:uppercase;letter-spacing:.2em;text-align:center;margin-bottom:1rem;font-size:.8rem;font-weight:700;display:block}.section-headline{text-align:center;margin-bottom:4rem;font-size:3.5rem;font-weight:800;line-height:1.1}.navbar{z-index:1000;width:100%;padding:1.1rem 1.25rem;transition:padding .45s cubic-bezier(.16,1,.3,1);position:fixed;top:0}.navbar .container{-webkit-backdrop-filter:blur(22px)saturate(170%);background:radial-gradient(130% 200% at 12% 0,#7c93b521,#0000 45%),radial-gradient(130% 200% at 88% 0,#606c861c,#0000 45%),radial-gradient(80% 140% at 50% 110%,#a8bad10f,#0000 60%),#05060a80;border-radius:20px;justify-content:space-between;align-items:center;height:66px;padding-left:1.6rem;padding-right:.9rem;transition:all .45s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 18px 50px #0304078c,inset 0 1px #f8fafc12}.navbar .container:before{content:"";border-radius:inherit;opacity:.08;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.navbar .container:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(115deg,#7c93b58c,#94a3b81f 30%,#606c8666 55%,#94a3b81a 80%,#a8bad173) 0 0/250% 100%;padding:1px;animation:9s ease-in-out infinite alternate navBorderFlow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes navBorderFlow{0%{background-position:0%}to{background-position:100%}}.navbar.scrolled{padding:.55rem 1.25rem}.navbar.scrolled .container{background:radial-gradient(130% 200% at 12% 0,#7c93b51a,#0000 45%),radial-gradient(130% 200% at 88% 0,#606c8617,#0000 45%),#040509c7;height:56px;box-shadow:0 14px 40px #030407a6,inset 0 1px #f8fafc0f}.logo{letter-spacing:-.05em;color:#fff;z-index:2;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:800;display:flex;position:relative}.logo-img{filter:brightness(0)invert()drop-shadow(0 0 14px #7c93b559);width:auto;height:38px;transition:height .45s cubic-bezier(.16,1,.3,1)}.navbar.scrolled .logo-img{height:33px}.nav-links{z-index:2;align-items:center;gap:.4rem;display:flex;position:relative}.nav-links a{color:var(--text-secondary);letter-spacing:.01em;border-radius:10px;padding:.5rem .85rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .25s,background .25s;position:relative}.nav-links a:not(.btn-contact):hover{color:#fff;background:#94a3b814}.nav-links a:not(.btn-contact):after{content:"";background:linear-gradient(90deg, var(--primary), var(--accent));border-radius:99px;width:0;height:1.5px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:.15rem;left:50%;transform:translate(-50%);box-shadow:0 0 8px #7c93b5b3}.nav-links a:not(.btn-contact):hover:after{width:calc(100% - 1.7rem)}.btn-contact{border-radius:12px;margin-left:.5rem;padding:.6rem 1.4rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;box-shadow:0 0 0 1px #f8fafc40,0 8px 24px #03040773,inset 0 -2px 6px #7c93b52e;color:#05070a!important;background:linear-gradient(#fff,#dbe4f3)!important}.btn-contact:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #f8fafc59,0 12px 34px #7c93b559,inset 0 -2px 6px #7c93b52e}.hero-icon{vertical-align:middle;stroke:currentColor;stroke-width:2px;fill:none;width:1.5em;height:1.5em;margin-right:.5rem}.hero{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding-top:100px;display:flex;position:relative}.hero-headline{max-width:900px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:5.5rem;font-weight:800;line-height:1.08}.hero-subheadline{color:var(--text-secondary);max-width:650px;margin:0 auto 3rem;font-size:1.25rem;line-height:1.8}.hero-orb{pointer-events:none;z-index:1;background:radial-gradient(circle,#7c93b514 0%,#0000 70%);width:1000px;height:1000px;animation:8s ease-in-out infinite orbPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-orb--secondary{background:radial-gradient(circle,#606c860f 0%,#0000 70%);width:600px;height:600px;animation:12s ease-in-out infinite reverse orbPulse}@keyframes orbPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.cta-group{justify-content:center;gap:1rem;display:flex}.btn-primary-glow{background:var(--primary);color:#fff;box-shadow:0 10px 40px var(--primary-glow);border-radius:99px;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.btn-primary-glow:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.btn-primary-glow:hover:before{left:100%}.btn-primary-glow:hover{box-shadow:0 15px 50px var(--primary-glow);transform:translateY(-3px)}.btn-secondary-glow{color:var(--text-secondary);border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-secondary-glow:hover{color:#fff;border-color:var(--primary);background:#7c93b50d;transform:translateY(-3px)}.partners-footer{z-index:2;padding:4rem 0;position:relative;overflow:hidden}.partners-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.partners-track{gap:4rem;width:max-content;animation:30s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.partner{color:var(--text-secondary);opacity:.35;letter-spacing:.05em;white-space:nowrap;font-size:1rem;font-weight:700;transition:opacity .3s}.partner:hover{opacity:.7}.stats-section{z-index:2;padding:4rem 0 6rem;position:relative}.stats-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.stat-card{text-align:center;padding:2rem 1rem}.stat-number{background:linear-gradient(135deg, var(--primary), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;line-height:1.2}.stat-label{color:var(--text-secondary);margin-top:.5rem;font-size:.9rem;font-weight:500}.how-it-works-section{padding:120px 0;position:relative}.steps-grid{justify-content:center;align-items:flex-start;gap:0;display:flex}.step-card{background:var(--card-bg);border:1px solid var(--card-border);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;width:220px;padding:2.5rem 2rem;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative}.step-card:hover{border-color:var(--primary);transform:translateY(-8px);box-shadow:0 20px 40px #0000004d,0 0 30px #7c93b514}.step-number{color:var(--primary);letter-spacing:.1em;opacity:.6;margin-bottom:1.5rem;font-size:.75rem;font-weight:700}.step-icon-wrap{background:#7c93b51a;border:1px solid #7c93b533;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;transition:all .3s;display:flex}.step-card:hover .step-icon-wrap{background:#7c93b526;transform:scale(1.1)}.step-icon{width:28px;height:28px;color:var(--primary)}.step-card h3{margin-bottom:.75rem;font-size:1.2rem}.step-card p{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.step-connector{flex-shrink:0;width:60px;padding-top:5rem}.step-connector svg{width:100%;height:20px}.step-connector-path{animation:2s linear infinite dashFlow}@keyframes dashFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-16px}}.services-section{padding:120px 0;position:relative}.services-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:4rem;display:grid}.service-card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:3rem 2rem;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(90deg, transparent, var(--primary), transparent);opacity:0;width:100%;height:3px;transition:opacity .4s;position:absolute;top:0;left:0}.service-card:hover:before{opacity:1}.service-card:after{content:"";background:linear-gradient(90deg,#0000,#7c93b50d,#0000);width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:-100%}.service-card:hover:after{left:100%}.service-card:hover{border-color:var(--primary);background:#7c93b514;transform:translateY(-10px);box-shadow:0 20px 40px #0006,0 0 30px #7c93b51a}.card-icon{width:3rem;height:40px;color:var(--primary);margin-bottom:2rem;transition:transform .3s}.service-card:hover .card-icon{transform:scale(1.15)}.service-card h3{margin-bottom:1rem;font-size:1.5rem}.service-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.features-visual{padding:120px 0}.feat-section{grid-template-columns:1fr 1.4fr;align-items:start;gap:3rem;margin-top:3rem;display:grid}.feat-accordion{flex-direction:column;gap:.75rem;display:flex}.feat-item{background:var(--card-bg);border:1px solid var(--card-border);cursor:pointer;border-radius:16px;padding:1.25rem;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.feat-item:hover{border-color:#7c93b540}.feat-item--active{border-color:var(--primary);background:#7c93b50f;box-shadow:0 8px 30px #0003,0 0 0 1px #7c93b51a}.feat-item-header{align-items:center;gap:.75rem;display:flex}.feat-item-icon-wrap{background:#7c93b51a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.feat-item--active .feat-item-icon-wrap{background:#7c93b533;box-shadow:0 0 15px #7c93b526}.feat-item-icon{width:18px;height:18px;color:var(--primary)}.feat-item-title-group{flex:1;min-width:0}.feat-item-badge{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);opacity:.6;margin-bottom:2px;font-size:.55rem;font-weight:700;display:block}.feat-item-title{font-size:1rem;font-weight:700}.feat-item-chevron{color:var(--text-secondary);opacity:.5;text-align:center;flex-shrink:0;width:20px;font-size:1.1rem;transition:all .2s}.feat-item--active .feat-item-chevron{color:var(--primary);opacity:1}.feat-item-body{max-height:0;transition:max-height .45s cubic-bezier(.16,1,.3,1);overflow:hidden}.feat-item-body p{color:var(--text-secondary);padding-top:.75rem;padding-left:3rem;font-size:.88rem;line-height:1.7}.feat-item-progress{background:linear-gradient(90deg, var(--primary), var(--accent));border-radius:0 0 16px 16px;height:2px;animation:6s linear forwards progressBar;position:absolute;bottom:0;left:0}@keyframes progressBar{0%{width:0%}to{width:100%}}.feat-visual{border:1px solid var(--card-border);background:#0a0c1199;border-radius:24px;grid-template-columns:auto 1fr;align-items:start;gap:1.5rem;padding:2rem 1.5rem;display:grid;position:relative;overflow:hidden}.feat-visual:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,#7c93b50a 0%,#0000 50%);position:absolute;inset:0}.flow-container{z-index:1;flex-direction:column;display:flex;position:relative}.flow-row{flex-direction:column;align-items:flex-start;display:flex}.flow-node{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:.6rem;min-width:180px;padding:.5rem .75rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.flow-node--active{border-color:var(--primary);background:#7c93b514;box-shadow:0 0 20px #7c93b51a}.flow-node--done{background:#a8bad108;border-color:#a8bad133}.flow-node--done.flow-node--green{background:#22c55e0d;border-color:#22c55e40}.flow-node-indicator{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex}.flow-node--active .flow-node-indicator{border-color:var(--primary);background:#7c93b533}.flow-node--done .flow-node-indicator{background:#a8bad126;border-color:#a8bad14d}.flow-node--done.flow-node--green .flow-node-indicator{background:#22c55e26;border-color:#22c55e4d}.flow-node-num{color:var(--text-secondary);opacity:.5;font-size:.6rem;font-weight:700}.flow-node--active .flow-node-num{color:var(--primary);opacity:1}.flow-check{width:12px;height:12px;color:var(--accent)}.flow-node--green .flow-check{color:#22c55e}.flow-node-text{flex-direction:column;display:flex}.flow-node-label{color:var(--text-secondary);font-size:.78rem;font-weight:700;font-family:var(--font-mono), monospace;transition:color .3s}.flow-node--active .flow-node-label{color:#fff}.flow-node--done .flow-node-label{color:var(--accent)}.flow-node--done.flow-node--green .flow-node-label{color:#22c55e}.flow-node-sub{color:var(--text-secondary);opacity:.5;font-size:.6rem}.flow-node-pulse-ring{border:1px solid var(--primary);opacity:0;pointer-events:none;border-radius:14px;animation:1.5s ease-out infinite flowPulse;position:absolute;inset:-4px}@keyframes flowPulse{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}.flow-connector{width:2px;height:20px;margin-left:23px;position:relative}.flow-connector-line{background:#ffffff0f;border-radius:1px;width:2px;transition:background .3s;position:absolute;inset:0}.flow-connector--done .flow-connector-line{background:#a8bad133}.flow-connector-dot{background:var(--primary);width:6px;height:6px;box-shadow:0 0 8px var(--primary);border-radius:50%;animation:.6s ease-out forwards connectorDot;position:absolute;left:-2px}@keyframes connectorDot{0%{opacity:0;top:0}30%{opacity:1}to{opacity:0;top:100%}}.flow-code{z-index:1;background:#0006;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;align-self:stretch;display:flex;position:relative;overflow:hidden}.flow-code-header{color:var(--text-secondary);font-size:.7rem;font-weight:600;font-family:var(--font-mono), monospace;border-bottom:1px solid #ffffff0d;align-items:center;gap:.5rem;padding:.6rem .9rem;display:flex}.flow-code-status{background:#f59e0b;border-radius:50%;width:7px;height:7px;transition:all .3s;box-shadow:0 0 6px #f59e0b66}.flow-code-status--done{background:#22c55e;box-shadow:0 0 6px #22c55e66}.flow-code-label{transition:color .3s}.flow-code-body{font-family:var(--font-mono), monospace;color:var(--accent);white-space:pre-wrap;word-break:break-word;flex:1;margin:0;padding:.9rem;font-size:.68rem;line-height:1.7;transition:color .3s}.playground-premium{padding:120px 0}.playground-glass{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#0a0c1166;border:1px solid #ffffff14;border-radius:32px;grid-template-columns:1fr 1fr;gap:2.5rem;padding:2.5rem;display:grid;position:relative;overflow:hidden}.playground-glass:before{content:"";background:linear-gradient(90deg,#0000,#7c93b54d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.demo-controls{flex-direction:column;gap:.75rem;display:flex}.demo-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.demo-title{align-items:center;gap:.75rem;font-size:2rem;font-weight:800;display:flex}.demo-live-badge{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:.2rem .7rem;font-size:.6rem;font-weight:700;animation:2s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{box-shadow:0 0 8px #7c93b54d}50%{box-shadow:0 0 20px #7c93b599}}.tries-badge{color:var(--accent);white-space:nowrap;background:#a8bad11a;border:1px solid #a8bad133;border-radius:99px;padding:.25rem .7rem;font-size:.7rem;font-weight:600}.tries-badge--empty{color:#f87171;background:#f871711a;border-color:#f8717133}.demo-step{flex-direction:column;gap:.5rem;display:flex}.demo-step-label{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.demo-step-num{width:20px;height:20px;color:var(--primary);background:#7c93b526;border-radius:6px;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex}.demo-step-optional{color:var(--text-secondary);font-size:.7rem;font-weight:400}.demo-dropzone{cursor:pointer;text-align:center;background:#00000026;border:1px dashed #ffffff1f;border-radius:12px;padding:1.25rem;transition:all .2s}.demo-dropzone:hover,.demo-dropzone--active{border-color:var(--primary);background:#7c93b50d}.demo-dropzone--has-file{background:#a8bad10a;border-style:solid;border-color:#a8bad14d}.demo-drop-content{color:var(--text-secondary);flex-direction:column;align-items:center;gap:.3rem;font-size:.8rem;display:flex}.demo-drop-icon{width:28px;height:28px;color:var(--primary);margin-bottom:.25rem}.demo-drop-hint{opacity:.5;font-size:.65rem}.demo-file-info{justify-content:center;align-items:center;gap:.5rem;display:flex}.demo-file-icon{color:#22c55e;width:20px;height:20px}.demo-file-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.8rem;font-weight:600;overflow:hidden}.demo-file-size{color:var(--text-secondary);font-size:.7rem}.demo-presets{flex-wrap:wrap;gap:.4rem;display:flex}.demo-preset-chip{color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:.3rem .65rem;font-family:inherit;font-size:.7rem;transition:all .2s}.demo-preset-chip:hover{color:#fff;background:#7c93b51a;border-color:#7c93b54d}.demo-textarea{width:100%;color:var(--text-primary);resize:none;background:#0000004d;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:.75rem;font-family:inherit;font-size:.85rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.demo-textarea::placeholder{color:#94a3b880}.demo-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #7c93b51a}.demo-textarea:disabled{opacity:.5;cursor:not-allowed}.demo-fields{flex-direction:column;gap:.4rem;display:flex}.demo-field-row{align-items:center;gap:.4rem;display:flex}.demo-field-input{color:var(--text-primary);font-size:.78rem;font-family:var(--font-mono), monospace;background:#0000004d;border:1px solid #ffffff14;border-radius:8px;outline:none;flex:1;padding:.45rem .65rem;transition:border-color .2s}.demo-field-input::placeholder{color:#94a3b866}.demo-field-input:focus{border-color:var(--primary)}.demo-field-select{color:var(--primary);font-size:.72rem;font-family:var(--font-mono), monospace;cursor:pointer;appearance:none;background:#0006;border:1px solid #ffffff14;border-radius:8px;outline:none;min-width:80px;padding:.45rem .5rem}.demo-field-remove{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff0f;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;transition:all .2s;display:flex}.demo-field-remove:hover{color:#f87171;background:#f8717114;border-color:#f871714d}.demo-field-remove:disabled{opacity:.2;cursor:not-allowed}.demo-add-field{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px dashed #ffffff14;border-radius:8px;padding:.35rem;font-family:inherit;font-size:.72rem;transition:all .2s}.demo-add-field:hover{border-color:var(--primary);color:var(--primary);background:#7c93b50d}.demo-progress{margin-bottom:1rem}.demo-progress-track{background:#ffffff0d;border-radius:99px;width:100%;height:3px;margin-bottom:.5rem;overflow:hidden}.demo-progress-fill{background:linear-gradient(90deg, var(--primary), var(--accent));height:100%;box-shadow:0 0 12px var(--primary-glow);border-radius:99px;transition:width .3s}.demo-progress-text{color:var(--primary);font-size:.75rem;font-weight:500}.demo-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:auto;padding:.9rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden}.demo-btn:hover:not(:disabled){box-shadow:0 8px 25px var(--primary-glow);background:#8aa2c4;transform:translateY(-2px)}.demo-btn:disabled{opacity:.6;cursor:not-allowed}.demo-btn--processing{background:linear-gradient(90deg, var(--primary), var(--secondary), var(--primary));background-size:200% 100%;animation:2s linear infinite btnShimmer}.demo-btn--locked{background:#334155}.demo-btn-icon{width:1.1em;height:1.1em}@keyframes btnShimmer{0%{background-position:0 0}to{background-position:200% 0}}.scan-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.demo-visual{flex-direction:column;gap:1rem;min-height:0;display:flex}.demo-doc{background:#fff;border-radius:16px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.demo-doc--scanning{box-shadow:0 20px 60px #0006,0 0 40px #7c93b526}.demo-doc-chrome{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:10px 14px;display:flex}.demo-doc-dots{gap:5px;display:flex}.demo-doc-dots span{background:#cbd5e1;border-radius:50%;width:8px;height:8px}.demo-doc-dots span:first-child{background:#fca5a5}.demo-doc-dots span:nth-child(2){background:#fde68a}.demo-doc-dots span:last-child{background:#86efac}.demo-doc-filename{color:#94a3b8;font-size:.65rem;font-family:var(--font-mono), monospace}.demo-doc-body{padding:16px}.demo-doc-body--preview{justify-content:center;align-items:center;min-height:200px;max-height:300px;display:flex;overflow:hidden}.demo-preview-img{object-fit:contain;border-radius:4px;max-width:100%;max-height:280px}.demo-preview-placeholder{color:#94a3b8;flex-direction:column;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.demo-preview-icon{color:#cbd5e1;width:36px;height:36px}.demo-scan-line{background:var(--primary);width:100%;height:2px;box-shadow:0 0 20px var(--primary), 0 0 60px var(--primary);opacity:0;pointer-events:none;position:absolute;left:0}.demo-doc--scanning .demo-scan-line{opacity:1;animation:2s linear infinite scanLine}@keyframes scanLine{0%{top:0%}to{top:100%}}.demo-output{opacity:0;background:#00000080;border:1px solid #ffffff0f;border-radius:14px;max-height:0;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(8px)}.demo-output--visible{opacity:1;max-height:400px;transform:translateY(0)}.demo-output-header{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:10px 14px;font-size:.7rem;font-weight:600;display:flex}.demo-output-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #22c55e80}.demo-output-code{font-family:var(--font-mono), monospace;color:var(--accent);white-space:pre-wrap;word-break:break-word;max-height:300px;padding:14px;font-size:.7rem;line-height:1.6;overflow:auto}.demo-error{color:#f87171;align-items:center;gap:.75rem;padding:1.5rem;font-size:.85rem;display:flex}.demo-error-icon{flex-shrink:0;width:20px;height:20px}.h-icon{vertical-align:middle;width:1.2em;height:1.2em}.security-section{border-top:1px solid var(--card-border);padding:120px 0}.security-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.security-card{border:1px solid var(--card-border);text-align:center;background:#ffffff05;border-radius:24px;padding:3rem 2rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.security-card:hover{border-color:var(--primary);transform:translateY(-8px);box-shadow:0 15px 40px #0000004d,0 0 20px #7c93b514}.security-card h4{margin:1.5rem 0 1rem;font-size:1.3rem}.security-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.h-icon-large{width:48px;height:48px;color:var(--primary);margin:0 auto;transition:transform .3s}.security-card:hover .h-icon-large{transform:scale(1.15)}.main-footer{z-index:2;border-top:1px solid var(--card-border);padding:4rem 0 2rem;position:relative}.footer-content{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.footer-brand p{color:var(--text-secondary);margin-top:.5rem;font-size:.9rem}.footer-links{gap:2rem;display:flex}.footer-links a{color:var(--text-secondary);font-size:.9rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#fff}.footer-bottom{text-align:center;color:var(--text-secondary);border-top:1px solid var(--card-border);opacity:.6;padding-top:2rem;font-size:.8rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#334155}@media (max-width:1024px){.hero-headline{font-size:4rem}.section-headline{font-size:2.5rem}.services-grid{grid-template-columns:repeat(2,1fr)}.feat-section,.feat-visual{grid-template-columns:1fr}.playground-glass{grid-template-columns:1fr;padding:2.5rem}.nav-links{gap:1.5rem}.steps-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem}.step-connector{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-headline{font-size:2.8rem}.section-headline{font-size:2rem}.services-grid,.security-grid{grid-template-columns:1fr}.nav-links a:not(.btn-contact){display:none}.playground-glass{gap:2rem;padding:1.5rem}.footer-content{text-align:center;flex-direction:column;gap:2rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.stat-number{font-size:2.2rem}.cta-group{flex-direction:column;align-items:center}}.auth-split{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-left{background:var(--bg-dark);justify-content:center;align-items:center;padding:3rem;display:flex;position:relative;overflow:hidden}.auth-left:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#7c93b50f 0%,#0000 50%),radial-gradient(circle at 70% 80%,#606c860a 0%,#0000 50%);position:absolute;inset:0}.auth-left:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#7c93b508 1px,#0000 1px),linear-gradient(#7c93b508 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 70%);mask-image:radial-gradient(#000 20%,#0000 70%)}.auth-left-content{z-index:1;width:100%;max-width:440px;position:relative}.auth-left-title{margin-bottom:.75rem;font-size:2.4rem;font-weight:800;line-height:1.15}.auth-left-sub{color:var(--text-secondary);margin-bottom:2rem;font-size:.92rem;line-height:1.7}.auth-right{background:#0a101e;border-left:1px solid #ffffff0a;justify-content:center;align-items:center;padding:3rem;display:flex;position:relative}.auth-right-content{width:100%;max-width:380px}.auth-logo{align-items:center;margin-bottom:2.5rem;text-decoration:none;display:inline-flex}.auth-logo-img{filter:brightness(0)invert();width:auto;height:28px}.auth-header{margin-bottom:1.75rem}.auth-title{margin-bottom:.3rem;font-size:1.5rem;font-weight:800}.auth-subtitle{color:var(--text-secondary);font-size:.85rem}.auth-features-list{flex-direction:column;gap:1.25rem;margin-bottom:2rem;display:flex}.auth-feature-row{align-items:flex-start;gap:.75rem;display:flex}.auth-feature-icon{width:36px;height:36px;color:var(--primary);background:#7c93b51a;border:1px solid #7c93b526;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-feature-title{color:var(--text-primary);margin-bottom:2px;font-size:.88rem;font-weight:700}.auth-feature-desc{color:var(--text-secondary);font-size:.78rem;line-height:1.4}.auth-marquee{background:#0000004d;border:1px solid #ffffff0a;border-radius:10px;padding:.6rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.auth-marquee-track{gap:2.5rem;width:max-content;animation:28s linear infinite authMarquee;display:flex}@keyframes authMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.auth-marquee-item{font-family:var(--font-mono), monospace;color:var(--accent);white-space:nowrap;opacity:.5;font-size:.7rem}.auth-terminal{background:#0006;border:1px solid #ffffff0f;border-radius:14px;overflow:hidden}.auth-terminal-header{border-bottom:1px solid #ffffff0d;align-items:center;gap:.6rem;padding:.55rem .8rem;display:flex}.auth-terminal-dots{gap:4px;display:flex}.auth-terminal-dots span{background:#ffffff1a;border-radius:50%;width:7px;height:7px}.auth-terminal-dots span:first-child{opacity:.7;background:#f87171}.auth-terminal-dots span:nth-child(2){opacity:.7;background:#fbbf24}.auth-terminal-dots span:last-child{opacity:.7;background:#86bda4}.auth-terminal-title{color:var(--text-secondary);opacity:.5;font-size:.65rem;font-family:var(--font-mono), monospace;flex:1}.auth-terminal-live{color:#22c55e;letter-spacing:.1em;background:#22c55e1a;border:1px solid #22c55e33;border-radius:4px;padding:2px 6px;font-size:.55rem;font-weight:700}.auth-terminal-body{height:240px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 8% 88%,#0000);mask-image:linear-gradient(#0000,#000 8% 88%,#0000)}.auth-terminal-scroll{animation:22s linear infinite terminalScroll}@keyframes terminalScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.auth-terminal-line{font-family:var(--font-mono), monospace;color:var(--text-secondary);opacity:.6;padding:0 .8rem;font-size:.72rem;line-height:1.9}.auth-terminal-line--green{color:#22c55e;opacity:1}.auth-terminal-line--cyan{color:var(--accent);opacity:.9}.auth-terminal-line--dim{opacity:.3}.auth-terminal-line--empty{height:.5rem}.auth-form{flex-direction:column;gap:1rem;display:flex}.auth-error{color:#f87171;background:#ef444414;border:1px solid #ef444433;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.8rem;font-weight:500;display:flex}.auth-field{flex-direction:column;gap:.35rem;display:flex}.auth-field label{color:var(--text-secondary);font-size:.8rem;font-weight:600}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-field input{width:100%;color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:.75rem .9rem;font-family:inherit;font-size:.88rem;transition:border-color .2s,box-shadow .2s,background .2s}.auth-field input::placeholder{color:#94a3b84d}.auth-field input:focus{border-color:var(--primary);background:#ffffff0f;box-shadow:0 0 0 3px #7c93b514}.auth-pw-toggle{color:var(--primary);opacity:.6;cursor:pointer;background:0 0;border:none;padding:2px;font-family:inherit;font-size:.72rem;font-weight:600;transition:opacity .2s;position:absolute;right:.75rem}.auth-pw-toggle:hover{opacity:1}.auth-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.25rem;padding:.8rem;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.auth-btn:hover:not(:disabled){box-shadow:0 8px 25px var(--primary-glow);background:#8aa2c4;transform:translateY(-1px)}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin}.auth-terms{text-align:center;color:var(--text-secondary);opacity:.4;font-size:.68rem;line-height:1.5}.auth-divider{align-items:center;gap:1rem;margin:1.25rem 0 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff0f;flex:1;height:1px}.auth-divider span{color:var(--text-secondary);opacity:.4;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.auth-footer-text{text-align:center;color:var(--text-secondary);margin-top:1rem;font-size:.82rem}.auth-link{color:var(--primary);font-weight:600;text-decoration:none;transition:color .2s}.auth-link:hover{color:#60a5fa}.nav-login{transition:color .2s;color:var(--text-secondary)!important;font-weight:500!important}.nav-login:hover{color:#fff!important}.lang-switcher{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.lang-switcher-btn{color:var(--text-secondary);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.72rem;font-weight:600;transition:color .2s,background .2s;display:inline-flex}.lang-switcher-btn:hover:not(:disabled){color:#fff}.lang-switcher-btn--active{color:#fff;background:linear-gradient(135deg,#7c93b540,#606c8640)}.lang-switcher-btn:disabled{opacity:.6;cursor:not-allowed}.lang-switcher-full{display:none}.lang-switcher--inline{margin-left:0}@media (max-width:768px){.lang-switcher-btn{padding:5px 10px;font-size:.68rem}}@media (max-width:900px){.auth-split{grid-template-columns:1fr}.auth-left{min-height:auto;padding:2rem}.auth-left-title{font-size:1.6rem}.auth-terminal,.auth-marquee{display:none}.auth-right{border-top:1px solid #ffffff0a;border-left:none;padding:2rem}}.dash{background:var(--bg-dark);grid-template-columns:240px 1fr;min-height:100vh;display:grid}.dash-sidebar{background:#060a14;border-right:1px solid #ffffff0d;flex-direction:column;height:100vh;padding:1.25rem .75rem;display:flex;position:sticky;top:0;overflow-y:auto}.dash-sidebar-logo{justify-content:center;align-items:center;margin-bottom:1.5rem;padding:0 .5rem;text-decoration:none;display:flex}.sidebar-logo-img{filter:brightness(0)invert();width:auto;height:36px}.dash-sidebar-nav{flex-direction:column;flex:1;gap:1.25rem;display:flex}.dash-sidebar-section{flex-direction:column;gap:2px;display:flex}.dash-sidebar-section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);opacity:.4;margin-bottom:.35rem;padding:0 .75rem;font-size:.6rem;font-weight:700}.dash-sidebar-link{color:var(--text-secondary);border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.dash-sidebar-link:hover{color:#fff;background:#ffffff0a}.dash-sidebar-link--active{color:var(--primary);background:#7c93b51a}.dash-sidebar-icon{flex-shrink:0;width:18px;height:18px}.dash-sidebar-lang{justify-content:center;padding-bottom:.25rem;display:flex}.dash-sidebar-lang .lang-switcher{justify-content:center;width:100%}.dash-sidebar-lang .lang-switcher-btn{flex:1;justify-content:center}.dash-sidebar-footer{border-top:1px solid #ffffff0d;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.dash-sidebar-user{align-items:center;gap:.6rem;padding:.5rem;display:flex}.dash-sidebar-avatar{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:700;display:flex}.dash-sidebar-user-info{flex:1;min-width:0}.dash-sidebar-user-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;display:block;overflow:hidden}.dash-sidebar-user-email{color:var(--text-secondary);opacity:.6;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;display:block;overflow:hidden}.dash-sidebar-logout{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff0f;border-radius:6px;align-items:center;padding:4px;transition:all .2s;display:flex}.dash-sidebar-logout:hover{color:#f87171;background:#f871710d;border-color:#f8717133}.dash-main{min-height:100vh;padding:2rem;overflow-y:auto}.dash-page{max-width:1100px}.dash-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.dash-page-title{margin-bottom:.25rem;font-size:1.6rem;font-weight:800}.dash-page-desc{color:var(--text-secondary);font-size:.85rem}.dash-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;margin-bottom:1.5rem;padding:1.5rem}.dash-card-title{margin-bottom:1rem;font-size:.95rem;font-weight:700}.dash-card-subtitle{color:var(--text-secondary);margin-bottom:.5rem;font-size:.78rem;font-weight:600}.dash-card-desc{color:var(--text-secondary);font-size:.8rem}.dash-stats-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.dash-stat-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.dash-stat-label{color:var(--text-secondary);font-size:.72rem;font-weight:500}.dash-stat-value{font-size:1.8rem;font-weight:800}.dash-grid-2{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.dash-empty{text-align:center;color:var(--text-secondary);padding:2rem;font-size:.85rem}.dash-empty-large{text-align:center;color:var(--text-secondary);padding:3rem 2rem}.dash-empty-large h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem}.dash-empty-large p{max-width:360px;margin:0 auto;font-size:.85rem;line-height:1.6}.dash-btn-primary{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.55rem 1.25rem;font-family:inherit;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.dash-btn-primary:hover{box-shadow:0 4px 15px var(--primary-glow);background:#8aa2c4}.dash-btn-primary:disabled{opacity:.5;cursor:not-allowed}.dash-btn-ghost{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;padding:.55rem 1.25rem;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .2s}.dash-btn-ghost:hover{color:#fff;border-color:#ffffff26}.dash-btn-sm{color:var(--text-primary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:.3rem .7rem;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .2s}.dash-btn-sm:hover{background:#ffffff1a}.dash-btn-danger-sm{color:#f87171;cursor:pointer;background:0 0;border:1px solid #f8717133;border-radius:6px;padding:.3rem .7rem;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .2s}.dash-btn-danger-sm:hover{background:#f8717114}.dash-form-stack{flex-direction:column;gap:1rem;display:flex}.dash-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.dash-form-actions{justify-content:flex-end;gap:.75rem;display:flex}.dash-select{width:100%;color:var(--text-primary);cursor:pointer;appearance:none;background:#0000004d;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:.65rem .75rem;font-family:inherit;font-size:.85rem}.dash-textarea{width:100%;color:var(--text-primary);resize:vertical;background:#0000004d;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:.75rem;font-family:inherit;font-size:.85rem;line-height:1.6}.dash-textarea:focus,.dash-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #7c93b514}.dash-range{width:100%;accent-color:var(--primary);appearance:none;background:#ffffff14;border-radius:3px;outline:none;height:6px}.dash-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--primary);cursor:pointer;border:2px solid var(--bg-dark);width:16px;height:16px;box-shadow:0 0 6px var(--primary-glow);border-radius:50%}.dash-code-preview{font-family:var(--font-mono), monospace;color:var(--accent);white-space:pre-wrap;background:#0006;border:1px solid #ffffff0d;border-radius:10px;padding:1rem;font-size:.72rem;overflow:auto}.dash-table{border-collapse:collapse;width:100%}.dash-table th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff0f;padding:.75rem;font-size:.7rem;font-weight:600}.dash-table td{vertical-align:middle;border-bottom:1px solid #ffffff08;padding:.75rem;font-size:.82rem}.dash-table-empty{text-align:center;color:var(--text-secondary);padding:2rem!important}.dash-table-name{font-weight:600}.dash-table-key{font-family:var(--font-mono), monospace;color:var(--text-secondary);font-size:.75rem}.dash-table-date{color:var(--text-secondary);font-size:.78rem}.dash-tag-list{flex-wrap:wrap;gap:.3rem;display:flex}.dash-tag{font-size:.6rem;font-weight:600;font-family:var(--font-mono), monospace;color:var(--primary);background:#7c93b51a;border:1px solid #7c93b526;border-radius:4px;padding:.15rem .45rem}.dash-perm-list{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.dash-perm-item{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.dash-perm-item input{accent-color:var(--primary)}.dash-banner{border-radius:12px;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex;position:relative}.dash-banner--success{color:#22c55e;background:#22c55e0f;border:1px solid #22c55e33}.dash-banner-close{color:inherit;opacity:.5;cursor:pointer;background:0 0;border:none;font-size:1.2rem;position:absolute;top:.75rem;right:.75rem}.dash-key-display{background:#0000004d;border-radius:8px;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.dash-key-display code{font-family:var(--font-mono), monospace;text-overflow:ellipsis;color:var(--accent);flex:1;font-size:.78rem;overflow:hidden}.dash-agents-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.dash-agent-card{color:inherit;background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:.5rem;padding:1.25rem;text-decoration:none;transition:all .25s;display:flex}.dash-agent-card:hover{border-color:var(--primary);background:#7c93b50a;transform:translateY(-2px)}.dash-agent-card-header{justify-content:space-between;align-items:center;display:flex}.dash-agent-icon{width:32px;height:32px;color:var(--primary);background:#7c93b51a;border-radius:8px;justify-content:center;align-items:center;display:flex}.dash-agent-name{font-size:1rem;font-weight:700}.dash-agent-desc{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.dash-agent-meta{color:var(--text-secondary);opacity:.6;border-top:1px solid #ffffff0a;justify-content:space-between;margin-top:auto;padding-top:.75rem;font-size:.7rem;display:flex}.dash-setting-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.dash-setting-label{color:var(--text-secondary);font-size:.82rem;font-weight:600}.dash-setting-value{color:var(--text-primary);font-size:.82rem}@media (max-width:900px){.dash{grid-template-columns:1fr}.dash-sidebar{z-index:100;transition:left .3s;position:fixed;left:-260px}.dash-stats-grid{grid-template-columns:repeat(2,1fr)}.dash-grid-2{grid-template-columns:1fr}}.dash-status{text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.dash-status--ok{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33}.dash-status--err{color:#f87171;background:#f871711a;border:1px solid #f8717133}.dash-bar-chart{align-items:flex-end;gap:.5rem;height:140px;padding-top:1rem;display:flex}.dash-bar-col{flex-direction:column;flex:1;align-items:center;gap:.3rem;height:100%;display:flex}.dash-bar-container{flex-direction:column;flex:1;justify-content:flex-end;gap:1px;width:100%;display:flex}.dash-bar{border-radius:3px;min-height:2px;transition:height .5s cubic-bezier(.16,1,.3,1)}.dash-bar--ok{background:var(--primary)}.dash-bar--error{background:#f87171}.dash-bar-label{color:var(--text-secondary);opacity:.6;font-size:.6rem}.dash-bar-value{color:var(--text-primary);font-size:.65rem;font-weight:700}.dash-agent-stats{flex-direction:column;gap:.75rem;display:flex}.dash-agent-stat-row{align-items:center;gap:.75rem;display:flex}.dash-agent-stat-name{min-width:100px;font-size:.8rem;font-weight:600}.dash-agent-stat-bar-container{background:#ffffff0a;border-radius:3px;flex:1;height:6px;overflow:hidden}.dash-agent-stat-bar{background:var(--primary);border-radius:3px;min-width:4px;height:100%;transition:width .5s}.dash-agent-stat-count{text-align:right;min-width:30px;font-size:.78rem;font-weight:700}.dash-log-row--error{background:#f8717108}.dash-log-detail{background:#0003;border-top:1px solid #ffffff0a;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.dash-log-section h4{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem;font-size:.7rem;font-weight:700}.dash-log-section pre{font-family:var(--font-mono), monospace;color:var(--accent);white-space:pre-wrap;word-break:break-word;background:#0000004d;border:1px solid #ffffff0a;border-radius:8px;max-height:200px;padding:.75rem;font-size:.72rem;overflow:auto}.dash-log-error-text{color:#f87171!important}.dash-log-meta{color:var(--text-secondary);opacity:.6;border-top:1px solid #ffffff0a;gap:1.5rem;padding-top:.5rem;font-size:.7rem;display:flex}.dash-wf-steps{flex-direction:column;gap:0;margin-bottom:1rem;display:flex}.dash-wf-step{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:.6rem;margin-bottom:.4rem;padding:.6rem .75rem;display:flex;position:relative}.dash-wf-step-num{color:var(--primary);background:#7c93b51a;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;font-weight:700;display:flex}.dash-wf-step-type{font-size:.82rem;font-weight:700;font-family:var(--font-mono), monospace}.dash-wf-step-desc{color:var(--text-secondary);flex:1;font-size:.72rem}.dash-wf-add-row{flex-wrap:wrap;gap:.4rem;display:flex}.dash-wf-step-tags{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.dash-wf-arrow{color:var(--text-secondary);opacity:.3;margin:0 .1rem;font-size:.7rem}.dash-tabs{border-bottom:1px solid #ffffff0f;gap:0;margin-bottom:1.5rem;display:flex}.dash-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.75rem 1.25rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .2s}.dash-tab:hover{color:var(--text-primary)}.dash-tab--active{color:var(--primary);border-bottom-color:var(--primary)}.dash-wf-detail-steps{flex-direction:column;display:flex}.dash-wf-detail-step{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:1rem}.dash-wf-detail-step-header{align-items:center;gap:.6rem;margin-bottom:.35rem;display:flex}.dash-wf-detail-step-desc{color:var(--text-secondary);padding-left:1.9rem;font-size:.78rem}.dash-wf-detail-connector{flex-direction:column;align-items:center;padding:.4rem 0;display:flex}.dash-wf-detail-connector-line{background:#ffffff1a;width:1px;height:12px}.dash-wf-detail-connector-arrow{color:var(--text-secondary);opacity:.3;font-size:.7rem}.wf-builder-steps{flex-direction:column;display:flex}.wf-builder-step{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;transition:all .2s;overflow:hidden}.wf-builder-step--expanded{background:#7c93b505;border-color:#7c93b533}.wf-builder-step-header{cursor:pointer;align-items:center;gap:.6rem;padding:.7rem .9rem;transition:background .15s;display:flex}.wf-builder-step-header:hover{background:#ffffff05}.wf-builder-step-drag{color:var(--text-secondary);opacity:.2;cursor:grab;-webkit-user-select:none;user-select:none;font-size:.9rem}.wf-builder-step-drag:active{cursor:grabbing}.wf-builder-step-num{border:1px solid;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;font-weight:700;display:flex}.wf-builder-step-info{flex:1;min-width:0}.wf-builder-step-label{font-size:.82rem;font-weight:700;display:block}.wf-builder-step-desc{color:var(--text-secondary);font-size:.68rem;display:block}.wf-builder-step-chevron{color:var(--text-secondary);opacity:.4;font-size:.6rem}.wf-step-config{border-top:1px solid #ffffff0a;flex-direction:column;gap:.75rem;padding:.9rem;display:flex}.wf-step-hint{color:var(--text-secondary);opacity:.5;font-size:.7rem;line-height:1.5}.wf-builder-connector{flex-direction:column;align-items:center;padding:.15rem 0;display:flex}.wf-builder-connector-line{background:#ffffff14;width:1px;height:8px}.wf-builder-connector-arrow{color:var(--primary);opacity:.4;font-size:.65rem;line-height:1}.wf-add-step-section{border-top:1px solid #ffffff0a;margin-top:1.25rem;padding-top:1rem}.wf-add-step-label{color:var(--text-secondary);opacity:.5;margin-bottom:.6rem;font-size:.7rem;font-weight:600;display:block}.wf-add-step-grid{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.wf-add-step-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff05;border:1px dashed #ffffff14;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .6rem;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .2s;display:flex}.wf-add-step-btn:hover{color:#fff;background:#7c93b50d;border-style:solid;border-color:#7c93b54d}.wf-preview-flow{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.wf-preview-flow-item{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.wf-preview-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.wf-preview-arrow{color:var(--text-secondary);opacity:.3;margin:0 .2rem}.test-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.test-mode-toggle{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;gap:0;display:inline-flex;overflow:hidden}.test-mode-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-right:1px solid #ffffff0f;padding:.4rem 1rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s}.test-mode-btn:last-child{border-right:none}.test-mode-btn:hover:not(.test-mode-btn--active){color:#fff;background:#ffffff0a}.test-mode-btn--active{background:var(--primary);color:#fff}.test-dropzone{cursor:pointer;text-align:center;background:#00000026;border:1px dashed #ffffff1a;border-radius:12px;padding:1.5rem;transition:all .2s}.test-dropzone:hover,.test-dropzone--active{border-color:var(--primary);background:#7c93b50a}.test-dropzone--has-file{background:#a8bad108;border-style:solid;border-color:#a8bad140;padding:1rem}.test-drop-content{color:var(--text-secondary);flex-direction:column;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.test-drop-hint{opacity:.4;font-size:.68rem}.test-file-info{align-items:center;gap:.75rem;display:flex}.test-file-preview-wrap{flex-direction:column;gap:.75rem;display:flex}.test-file-preview-img{object-fit:contain;border:1px solid #ffffff0f;border-radius:8px;width:100%;max-height:200px}.test-file-preview-pdf{border:1px solid #ffffff0f;border-radius:8px;width:100%;height:200px}.test-file-thumb{object-fit:cover;border:1px solid #ffffff14;border-radius:8px;width:48px;height:48px}.test-file-icon{width:48px;height:48px;color:var(--text-secondary);background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;display:flex}.test-file-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.82rem;font-weight:600;display:block;overflow:hidden}.test-file-size{color:var(--text-secondary);font-size:.68rem;display:block}.test-latency{font-size:.72rem;font-weight:600;font-family:var(--font-mono), monospace;color:var(--accent);background:#a8bad114;border-radius:6px;padding:.2rem .5rem}.test-processing{color:var(--text-secondary);flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;font-size:.85rem;font-weight:500;display:flex}.test-processing-spinner{border:2px solid #7c93b533;border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.test-processing-sub{opacity:.5;font-size:.72rem;font-family:var(--font-mono), monospace}.agent-type-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.75rem;display:grid}.agent-type-btn{color:var(--text-secondary);cursor:pointer;text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;padding:1rem .5rem;font-family:inherit;transition:all .2s;display:flex;position:relative}.agent-type-btn:hover{color:#fff;background:#ffffff0a;border-color:#ffffff26}.agent-type-btn--active{color:#fff;background:#22c55e0f;border-color:#22c55e59;box-shadow:0 0 15px #22c55e14}.agent-type-label{font-size:.78rem;font-weight:600}.agent-type-check{position:absolute;top:5px;right:5px}.agent-behavior-list{flex-direction:column;gap:.4rem;margin-top:.5rem;display:flex}.agent-behavior-item{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:.75rem;padding:.65rem .85rem;transition:all .2s;display:flex}.agent-behavior-item:hover{background:#ffffff08;border-color:#ffffff1f}.agent-behavior-item--active{background:#7c93b50a;border-color:#7c93b540}.agent-behavior-item input[type=checkbox]{accent-color:var(--primary);cursor:pointer;flex-shrink:0;width:16px;height:16px}.agent-behavior-item>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agent-behavior-label{color:var(--text-primary);font-size:.8rem;font-weight:700}.agent-behavior-desc{color:var(--text-secondary);font-size:.68rem;line-height:1.4}.agent-model-list{flex-direction:column;gap:.4rem;margin-top:.5rem;display:flex}.agent-model-btn{cursor:pointer;text-align:left;color:var(--text-primary);background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem .9rem;font-family:inherit;transition:all .2s;display:flex}.agent-model-btn:hover{border-color:#ffffff1f}.agent-model-btn--active{background:#7c93b50d;border-color:#7c93b54d}.agent-model-name{font-size:.85rem;font-weight:700;display:block}.agent-model-desc{color:var(--text-secondary);font-size:.7rem;display:block}.agent-temp-label{color:var(--text-secondary);font-size:.75rem;font-weight:400}.agent-range-labels{color:var(--text-secondary);opacity:.4;justify-content:space-between;margin-top:.2rem;font-size:.6rem;display:flex}.agent-schema-row{border-bottom:1px solid #ffffff0a;flex-direction:column;gap:.3rem;padding-bottom:.75rem;display:flex}.agent-schema-fields{align-items:center;gap:.4rem;display:flex}.agent-schema-desc-input{width:100%;color:var(--text-secondary);background:#0003;border:1px solid #ffffff0a;border-radius:6px;outline:none;padding:.35rem .6rem;font-family:inherit;font-size:.7rem}.agent-schema-desc-input::placeholder{color:#94a3b84d}.agent-schema-desc-input:focus{border-color:#7c93b533}.enhance-label-row{justify-content:space-between;align-items:center;display:flex}.enhance-label-row label{margin:0}.enhance-btn{color:#a78bfa;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#606c861f,#7c93b51f);border:1px solid #606c8640;border-radius:8px;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem .85rem;font-family:inherit;font-size:.72rem;font-weight:700;transition:all .25s;display:inline-flex}.enhance-btn:hover:not(:disabled){color:#c4b5fd;background:linear-gradient(135deg,#606c8638,#7c93b538);border-color:#606c8666;transform:translateY(-1px);box-shadow:0 0 20px #606c861f}.enhance-btn:disabled{opacity:.35;cursor:not-allowed}.apikey-created-banner{background:#22c55e0d;border:1px solid #22c55e33;border-radius:14px;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;display:flex;position:relative}.apikey-created-icon{color:#22c55e;background:#22c55e1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.apikey-created-body{flex:1}.apikey-created-body strong{color:#22c55e;font-size:.9rem}.apikey-created-body p{color:var(--text-secondary);margin-top:.2rem;font-size:.78rem}.apikey-created-key{background:#0000004d;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:.75rem;margin-top:.75rem;padding:.6rem .9rem;display:flex}.apikey-created-key code{font-family:var(--font-mono), monospace;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8rem;overflow:hidden}.apikey-copy-btn{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .9rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.apikey-copy-btn:hover{background:#8aa2c4}.apikey-perms-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem;display:grid}.apikey-perm-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:.65rem;padding:.7rem .85rem;transition:all .2s;display:flex}.apikey-perm-card:hover{background:#ffffff08;border-color:#ffffff1f}.apikey-perm-card--active{background:#7c93b50d;border-color:#7c93b54d}.apikey-perm-card input[type=checkbox]{accent-color:var(--primary);cursor:pointer;flex-shrink:0;width:16px;height:16px}.apikey-perm-info{flex-direction:column;gap:1px;display:flex}.apikey-perm-name{color:var(--text-primary);font-size:.8rem;font-weight:700}.apikey-perm-desc{color:var(--text-secondary);font-size:.68rem}.apikey-list{flex-direction:column;gap:.75rem;display:flex}.apikey-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;padding:1rem 1.25rem;transition:border-color .2s}.apikey-card:hover{border-color:#ffffff1a}.apikey-card-top{align-items:center;gap:.75rem;display:flex}.apikey-card-icon{width:36px;height:36px;color:var(--primary);background:#7c93b51a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.apikey-card-info{flex:1;min-width:0}.apikey-card-name{font-size:.9rem;font-weight:700;display:block}.apikey-card-key{font-family:var(--font-mono), monospace;color:var(--text-secondary);margin-top:2px;font-size:.72rem;display:block}.apikey-card-bottom{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;display:flex}.apikey-card-date{color:var(--text-secondary);opacity:.5;font-size:.7rem}.apikey-create-card{background:#7c93b505;border-color:#7c93b526}.test-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:3rem 1.5rem;display:flex}.test-empty-icon{width:48px;height:48px;color:var(--text-secondary);opacity:.3;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;justify-content:center;align-items:center;margin-bottom:.25rem;display:flex}.test-empty-title{color:var(--text-primary);opacity:.6;font-size:.9rem;font-weight:600}.test-empty-sub{color:var(--text-secondary);opacity:.4;font-size:.78rem}.pricing-section{border-top:1px solid var(--card-border);padding:120px 0}.pricing-subtitle{text-align:center;color:var(--text-secondary);margin-top:-2.5rem;margin-bottom:3.5rem;font-size:1rem}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem;display:grid}.pricing-grid--five,.pricing-grid--six{flex-wrap:wrap;grid-template-columns:none;justify-content:center;align-items:stretch;gap:1.5rem;display:flex}.pricing-grid--five>*,.pricing-grid--six>*{flex:calc(33.333% - 1rem);min-width:260px;max-width:340px}.pricing-grid--five>.scroll-reveal,.pricing-grid--six>.scroll-reveal{display:flex}.pricing-grid--five .pricing-card,.pricing-grid--six .pricing-card{width:100%;padding:2rem 1.5rem}@media (max-width:900px){.pricing-grid--five>*,.pricing-grid--six>*{flex:calc(50% - .75rem);max-width:none}}@media (max-width:600px){.pricing-grid--five>*,.pricing-grid--six>*{flex:100%}}.pricing-card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;flex-direction:column;padding:2.5rem 2rem;transition:all .3s;display:flex;position:relative}.pricing-card:hover{border-color:#7c93b533;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.pricing-popular-badge{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:99px;padding:.3rem 1rem;font-size:.7rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card-header{margin-bottom:2rem}.pricing-badge{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700}.pricing-price{align-items:baseline;gap:.3rem;margin-top:.75rem;display:flex}.pricing-amount{font-size:3rem;font-weight:800;line-height:1}.pricing-period{color:var(--text-secondary);font-size:.9rem}.pricing-credits{color:var(--text-secondary);margin-top:.5rem;font-size:.82rem}.pricing-features{flex-direction:column;flex:1;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.pricing-features li{color:var(--text-secondary);padding-left:1.5rem;font-size:.88rem;position:relative}.pricing-features li:before{content:"";background:#7c93b54d;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:0}.pricing-card--popular .pricing-features li:before{background:var(--primary)}.pricing-cta{text-align:center;color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:.85rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:block}.pricing-cta:hover{border-color:var(--primary);background:#7c93b514}.pricing-cta--primary{background:var(--primary);border-color:var(--primary);color:#fff}.pricing-cta--primary:hover{box-shadow:0 8px 25px var(--primary-glow);background:#8aa2c4;transform:translateY(-1px)}.pricing-credits-section{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;margin-bottom:2rem;padding:2.5rem}.pricing-credits-title{margin-bottom:.3rem;font-size:1.3rem;font-weight:800}.pricing-credits-sub{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9rem}.pricing-credits-table{max-width:500px}.pricing-credits-row{color:var(--text-secondary);border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:.7rem 0;font-size:.88rem;display:flex}.pricing-credits-row--header{color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.pricing-credits-row span:last-child{color:var(--text-primary);font-weight:700;font-family:var(--font-mono), monospace}.pricing-custom{background:#7c93b50a;border:1px solid #7c93b526;border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem;display:flex}.pricing-custom h3{margin-bottom:.4rem;font-size:1.2rem;font-weight:800}.pricing-custom p{color:var(--text-secondary);max-width:500px;font-size:.9rem}.pricing-custom .pricing-cta{flex-shrink:0;padding:.85rem 2rem}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.pricing-custom{text-align:center;flex-direction:column}}.api-usage-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.api-usage-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;display:grid}.api-usage-block{flex-direction:column;gap:.4rem;display:flex}.api-usage-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:700}.api-usage-endpoint{font-family:var(--font-mono), monospace;color:var(--accent);background:#0000004d;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.78rem;display:flex;overflow-x:auto}.api-usage-method{color:#22c55e;background:#22c55e26;border-radius:4px;flex-shrink:0;padding:.15rem .45rem;font-size:.65rem;font-weight:800}.api-usage-code-mini{font-family:var(--font-mono), monospace;color:var(--text-secondary);background:#0000004d;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:.3rem;padding:.6rem .8rem;font-size:.75rem;display:flex}.api-usage-key{color:var(--primary)}.api-usage-examples{flex-direction:column;gap:.5rem;display:flex}.api-usage-tabs{border:1px solid #ffffff0f;border-radius:8px;gap:0;width:fit-content;display:flex;overflow:hidden}.api-usage-tab{color:var(--text-secondary);cursor:pointer;border-right:1px solid #ffffff0f;padding:.35rem .9rem;font-size:.7rem;font-weight:600;transition:all .15s}.api-usage-tab:last-child{border-right:none}.api-usage-tab:hover{color:#fff;background:#ffffff08}.api-usage-tab--active{color:var(--primary);background:#7c93b51a}.api-usage-note{color:var(--text-secondary);background:#7c93b50a;border:1px solid #7c93b51a;border-radius:8px;padding:.6rem .8rem;font-size:.78rem}.api-usage-note code{font-family:var(--font-mono), monospace;color:var(--primary);font-size:.75rem}@media (max-width:768px){.api-usage-grid{grid-template-columns:1fr}}.code-block{background:#0006;border:1px solid #ffffff0f;border-radius:10px;max-height:500px;margin:0;padding:1rem;overflow:auto}.code-block code{font-family:var(--font-mono), monospace;color:#e2e8f0;white-space:pre;word-break:normal;font-size:.75rem;line-height:1.7}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#64748b;font-style:italic}.token.punctuation{color:#94a3b8}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#f87171}.token.boolean,.token.number{color:#c084fc}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a8bad1}.token.operator,.token.entity,.token.url,.language-css .token.string{color:#fbbf24}.token.atrule,.token.attr-value,.token.keyword{color:#818cf8}.token.function,.token.class-name{color:#60a5fa}.token.regex,.token.important,.token.variable{color:#fb923c}.api-input-types-grid{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.6rem;display:grid}.api-input-type-card{background:#0003;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;transition:border-color .2s;display:flex}.api-input-type-card:hover{border-color:#7c93b533}.api-input-type-header{align-items:center;gap:.5rem;display:flex}.api-input-type-header svg{color:var(--primary);flex-shrink:0}.api-input-type-header strong{color:var(--text-primary);font-size:.88rem}.api-input-formats{color:var(--text-secondary);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:5px;margin-left:auto;padding:.15rem .5rem;font-size:.6rem;font-weight:600}.api-input-type-card p{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.5}.api-input-type-card .code-block{background:#0000004d;border:none;margin-top:auto;padding:.5rem .7rem}.api-input-type-card .code-block code{font-size:.68rem}.api-input-pipeline{margin-top:1rem}.api-pipeline-flow{background:#00000040;border:1px solid #ffffff0d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.5rem;padding:.8rem 1rem;display:flex;overflow-x:auto}.api-pipeline-step{color:var(--text-secondary);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:.3rem .65rem;font-size:.7rem;font-weight:600}.api-pipeline-step--optional{color:var(--primary);background:#7c93b514;border-style:dashed;border-color:#7c93b540}.api-pipeline-step--final{color:#22c55e;background:#22c55e14;border-color:#22c55e4d}.api-pipeline-arrow{color:var(--primary);opacity:.35;flex-shrink:0;font-size:.7rem}@media (max-width:768px){.api-input-types-grid{grid-template-columns:1fr}}.wf-explainer{border-color:#7c93b51a}.wf-example-cards{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.wf-example-card{background:#0003;border:1px solid #ffffff0f;border-radius:12px;padding:1.1rem}.wf-example-card h4{margin-bottom:.6rem;font-size:.88rem;font-weight:700}.wf-example-card p{color:var(--text-secondary);margin-top:.6rem;font-size:.75rem;line-height:1.5}.wf-example-flow{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.wf-example-step{white-space:nowrap;background:#ffffff05;border:1px solid;border-radius:6px;padding:.25rem .6rem;font-size:.7rem;font-weight:700}.wf-example-arrow{color:var(--text-secondary);opacity:.3;font-size:.7rem}.wf-step--blue{color:#7c93b5;background:#3b82f614;border-color:#3b82f64d}.wf-step--purple{color:#606c86;background:#8b5cf614;border-color:#8b5cf64d}.wf-step--red{color:#ef4444;background:#ef444414;border-color:#ef44444d}.wf-step--green{color:#22c55e;background:#22c55e14;border-color:#22c55e4d}.wf-step--cyan{color:#a8bad1;background:#22d3ee14;border-color:#22d3ee4d}.wf-step--yellow{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b4d}@media (max-width:768px){.wf-example-cards{grid-template-columns:1fr}}.wh-events-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.4rem;display:grid}.wh-event-card{cursor:pointer;background:#0003;border:1px solid #ffffff0f;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.75rem .9rem;transition:all .2s;display:flex}.wh-event-card:hover{border-color:#ffffff1f}.wh-event-card--active{background:#7c93b50a;border-color:#7c93b54d}.wh-event-card input[type=checkbox]{accent-color:var(--primary);cursor:pointer;flex-shrink:0;width:15px;height:15px;margin-top:2px}.wh-event-info{flex-direction:column;gap:2px;display:flex}.wh-event-name{color:var(--text-primary);font-size:.82rem;font-weight:700}.wh-event-desc{color:var(--text-secondary);font-size:.7rem;line-height:1.4}.wh-event-code{font-family:var(--font-mono), monospace;color:var(--primary);opacity:.6;margin-top:2px;font-size:.62rem}.wh-list{flex-direction:column;gap:.75rem;display:flex}.wh-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;padding:1.1rem 1.25rem;transition:border-color .2s}.wh-card:hover{border-color:#ffffff1a}.wh-card-top{margin-bottom:.75rem}.wh-card-url-row{align-items:center;gap:.5rem;display:flex}.wh-card-url{font-family:var(--font-mono), monospace;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;overflow:hidden}.wh-card-bottom{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.wh-card-meta{color:var(--text-secondary);opacity:.6;gap:1.5rem;font-size:.72rem;display:flex}@media (max-width:768px){.wh-events-grid{grid-template-columns:1fr}}.admin-panel{background:#030712}.admin-sidebar{background:#050a15;border-color:#ef444414}.admin-badge{color:#ef4444;letter-spacing:.1em;background:#ef44441a;border:1px solid #ef444433;border-radius:4px;margin-left:.5rem;padding:.15rem .45rem;font-size:.55rem;font-weight:800}.billing-current{justify-content:space-between;align-items:center;gap:2rem;display:flex}.billing-current-info{flex:1;align-items:center;gap:2.5rem;display:flex}.billing-plan-badge{letter-spacing:.05em;font-size:1.1rem;font-weight:800}.billing-credits{flex:1;max-width:350px}.billing-credits-header{color:var(--text-secondary);justify-content:space-between;margin-bottom:.4rem;font-size:.78rem;display:flex}.billing-credits-bar{background:#ffffff0f;border-radius:4px;height:8px;overflow:hidden}.billing-credits-fill{border-radius:4px;height:100%;transition:width .5s}.billing-period{color:var(--text-secondary);opacity:.5;margin-top:.3rem;font-size:.68rem;display:block}.billing-plans-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.5rem;display:grid}.billing-plan-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;padding:1.75rem 1.5rem;transition:all .2s;display:flex;position:relative}.billing-plan-card:hover{border-color:#ffffff1f}.billing-plan-card--popular{border-color:var(--primary);background:#7c93b50a}.billing-plan-card--current{background:#22c55e08;border-color:#22c55e4d}.billing-plan-header h3{margin-bottom:.5rem;font-size:1rem;font-weight:700}.billing-plan-price{align-items:baseline;gap:.2rem;display:flex}.billing-plan-amount{font-size:2rem;font-weight:800}.billing-plan-period{color:var(--text-secondary);font-size:.85rem}.billing-plan-credits{color:var(--text-secondary);margin-top:.3rem;margin-bottom:1.25rem;font-size:.78rem}.billing-plan-features{flex-direction:column;flex:1;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.billing-plan-features li{color:var(--text-secondary);padding-left:1.25rem;font-size:.8rem;position:relative}.billing-plan-features li:before{content:"";background:#7c93b54d;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.billing-plan-card--current .billing-plan-features li:before{background:#22c55e}@media (max-width:1024px){.billing-plans-grid{grid-template-columns:repeat(2,1fr)}.billing-current{flex-direction:column;align-items:flex-start}.billing-current-info{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width:768px){.billing-plans-grid{grid-template-columns:1fr}}.admin-plan-chart{flex-direction:column;gap:.6rem;margin-top:.75rem;display:flex}.admin-plan-row{grid-template-columns:110px 1fr 40px;align-items:center;gap:.75rem;display:grid}.admin-plan-row-label{align-items:center;gap:.5rem;display:flex}.admin-plan-dot{border-radius:4px;flex-shrink:0;width:10px;height:10px}.admin-plan-name{text-transform:capitalize;font-size:.82rem;font-weight:700}.admin-plan-count{color:var(--text-secondary);background:#ffffff0a;border-radius:4px;margin-left:auto;padding:.1rem .35rem;font-size:.7rem;font-weight:600}.admin-plan-bar-bg{background:#ffffff0a;border-radius:5px;height:10px;overflow:hidden}.admin-plan-bar-fill{border-radius:5px;min-width:4px;height:100%;transition:width .5s}.admin-plan-pct{text-align:right;font-size:.75rem;font-weight:700;font-family:var(--font-mono), monospace}.admin-plan-tag{text-transform:capitalize;border:1px solid;border-radius:5px;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.admin-credits-summary{background:#0003;border:1px solid #ffffff0a;border-radius:10px;margin-top:1.5rem;padding:1rem}.admin-credits-summary h4{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.65rem;font-weight:700}.admin-events-list{flex-direction:column;gap:.4rem;max-height:350px;display:flex;overflow-y:auto}.admin-event-row{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:.4rem 0;display:flex}.admin-event-time{color:var(--text-secondary);opacity:.5;font-size:.68rem}.admin-action-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.admin-credit-input{align-items:center;gap:.2rem;display:flex}.admin-credit-input input{color:var(--text-primary);font-size:.72rem;font-family:var(--font-mono), monospace;background:#0006;border:1px solid #ffffff14;border-radius:6px;outline:none;padding:.3rem .4rem;transition:border-color .2s}.admin-credit-input input:focus{border-color:var(--primary)}.admin-action-select{color:var(--text-secondary);cursor:pointer;background:#0006;border:1px solid #ffffff14;border-radius:6px;outline:none;min-width:95px;padding:.35rem .5rem;font-family:inherit;font-size:.7rem;transition:border-color .2s}.admin-action-select:hover{border-color:#ffffff26}.admin-user-actions{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.admin-credits-detail{background:#0003;border:1px solid #ffffff0a;border-radius:10px;padding:.9rem}.admin-credits-detail-header{color:var(--text-secondary);justify-content:space-between;margin-bottom:.5rem;font-size:.78rem;display:flex}.admin-credits-detail-footer{color:var(--text-secondary);opacity:.5;justify-content:space-between;margin-top:.35rem;font-size:.68rem;display:flex}.admin-credits-edit,.admin-credits-quick{flex-direction:column;gap:.35rem;display:flex}.admin-plan-btn{cursor:pointer;background:#ffffff05;border:1px solid;border-radius:8px;padding:.35rem .75rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .2s}.admin-plan-btn:hover:not(:disabled){background:#ffffff0d}.admin-plan-btn--active{opacity:.4;cursor:default}.admin-plan-btn:disabled{opacity:.3;cursor:not-allowed}.settings-avatar-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.settings-avatar{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.3rem;font-weight:800;display:flex}.settings-avatar-name{font-size:1.1rem;font-weight:800;display:block}.settings-avatar-email{color:var(--text-secondary);margin-top:.15rem;font-size:.8rem;display:block}.settings-plan-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.settings-plan-big{text-transform:capitalize;margin-bottom:.25rem;font-size:1.5rem;font-weight:800}.settings-credits-card{background:#00000040;border:1px solid #ffffff0d;border-radius:12px;padding:1.25rem}.settings-credits-big-row{justify-content:space-between;align-items:flex-end;display:flex}.settings-credits-big{font-size:2.5rem;font-weight:800;line-height:1}.settings-credits-big-label{color:var(--text-secondary);margin-top:.2rem;font-size:.75rem;display:block}.settings-credits-big-right{text-align:right}.settings-credits-big-pct{font-size:1.5rem;font-weight:800;line-height:1}.settings-credits-big-sub{color:var(--text-secondary);margin-top:.15rem;font-size:.68rem;display:block}.settings-danger{border-color:#ef44441f}.legal-page{z-index:2;min-height:100vh;padding-bottom:4rem;position:relative}.legal-header{text-align:center;max-width:700px;margin:0 auto 3rem}.legal-header .section-headline{margin-bottom:1rem;font-size:3rem}.legal-subtitle{color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.legal-content{max-width:760px;margin:0 auto}.legal-section{margin-bottom:2.5rem}.legal-section h2{border-bottom:1px solid #ffffff0f;margin-bottom:.75rem;padding-bottom:.5rem;font-size:1.4rem;font-weight:800}.legal-section h3{color:var(--text-primary);margin-top:1rem;margin-bottom:.5rem;font-size:1rem;font-weight:700}.legal-section p{color:var(--text-secondary);margin-bottom:.75rem;font-size:.92rem;line-height:1.7}.legal-section ul,.legal-section ol{color:var(--text-secondary);margin:.75rem 0 .75rem 1.5rem}.legal-section li{margin-bottom:.4rem;font-size:.92rem;line-height:1.7}.legal-section a{color:var(--primary);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.legal-section a:hover{border-bottom-color:var(--primary)}.legal-section code{font-family:var(--font-mono), monospace;color:var(--accent);background:#7c93b514;border:1px solid #7c93b526;border-radius:4px;padding:.1rem .4rem;font-size:.85em}.legal-section strong{color:var(--text-primary);font-weight:700}.legal-table{background:#00000040;border:1px solid #ffffff0d;border-radius:12px;margin-top:1rem;overflow:hidden}.legal-row{color:var(--text-secondary);border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:.85rem 1.25rem;font-size:.9rem;display:flex}.legal-row:last-child{border-bottom:none}.legal-row--header{color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em;background:#ffffff08;font-size:.78rem;font-weight:700}.legal-row span:last-child{color:var(--text-primary);font-weight:700;font-family:var(--font-mono), monospace}.legal-faq-list{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.legal-faq-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:1.25rem}.legal-faq-item h3{color:var(--text-primary);margin-bottom:.4rem;font-size:.95rem;font-weight:700}.legal-faq-item p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.6}.legal-footer{border-top:1px solid #ffffff0a;margin-top:5rem;padding-top:3rem}.legal-footer-row{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.legal-footer-logo{align-items:center;text-decoration:none;display:flex}.legal-footer-links{gap:1.75rem;display:flex}.legal-footer-links a{color:var(--text-secondary);font-size:.85rem;text-decoration:none;transition:color .2s}.legal-footer-links a:hover{color:var(--text-primary)}.legal-footer-bottom{text-align:center;color:var(--text-secondary);opacity:.5;border-top:1px solid #ffffff08;padding-top:1.5rem;font-size:.78rem}@media (max-width:768px){.legal-header .section-headline{font-size:2rem}.legal-footer-row{flex-direction:column;gap:1.5rem}.legal-footer-links{flex-wrap:wrap;justify-content:center}}.billing-whatsapp-btn{justify-content:center;align-items:center;gap:.5rem;width:100%;background:linear-gradient(135deg,#25d366,#128c7e)!important;display:inline-flex!important}.billing-whatsapp-btn:hover:not(:disabled){background:linear-gradient(135deg,#128c7e,#075e54)!important;box-shadow:0 8px 25px #25d36640!important}.verify-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#030407d9;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.verify-modal{text-align:center;background:#0a101e;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:440px;padding:2.5rem 2rem;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;position:relative;box-shadow:0 30px 80px #00000080}.verify-modal:before{content:"";background:linear-gradient(90deg,#0000,#7c93b580,#0000);height:1px;position:absolute;top:0;left:0;right:0}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.verify-modal-icon{width:64px;height:64px;color:var(--primary);background:linear-gradient(135deg,#7c93b526,#606c861a);border:1px solid #7c93b540;border-radius:18px;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.verify-modal-title{margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.verify-modal-text{color:var(--text-secondary);margin-bottom:.5rem;font-size:.88rem}.verify-modal-email{color:var(--primary);font-size:1rem;font-weight:700;font-family:var(--font-mono), monospace;word-break:break-all;margin-bottom:1rem}.verify-modal-sub{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.82rem;line-height:1.6}.verify-modal-tip{color:var(--text-secondary);opacity:.6;background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:.6rem;font-size:.72rem;display:flex}.verify-modal-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;padding:.85rem;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .2s}.verify-modal-btn:hover{box-shadow:0 8px 25px var(--primary-glow);background:#8aa2c4;transform:translateY(-1px)}.quote-section{padding:120px 0;position:relative}.quote-section .section-headline,.quote-page .section-headline{text-align:center}.quote-section .section-tag,.quote-page .section-tag{text-align:center;display:block}.quote-page{min-height:100vh;padding:180px 0 120px;position:relative}.quote-wizard{grid-template-columns:1fr 340px;align-items:start;gap:2rem;margin-top:3.5rem;display:grid}.quote-main{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:2.5rem}.quote-steps{flex-wrap:wrap;gap:.5rem;margin-bottom:2.25rem;display:flex}.quote-step-chip{border:1px solid var(--card-border);color:var(--text-secondary);cursor:default;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .25s;display:inline-flex}.quote-step-chip--done{cursor:pointer;color:var(--text-primary);border-color:#7c93b559}.quote-step-chip--active{color:var(--text-primary);border-color:var(--primary);background:#7c93b51f;box-shadow:0 0 18px #7c93b540}.quote-step-num{width:1.35rem;height:1.35rem;color:var(--primary);background:#7c93b526;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.quote-step-chip--active .quote-step-num{background:var(--primary);color:#fff}.quote-step-title{color:var(--text-primary);margin-bottom:1.25rem;font-size:1.35rem;font-weight:700}.quote-step-hint{color:var(--text-secondary);margin:-.75rem 0 1.25rem;font-size:.9rem}.quote-options{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.quote-options--features{grid-template-columns:repeat(2,1fr)}.quote-options--row{grid-template-columns:repeat(3,1fr)}.quote-option{text-align:left;border:1px solid var(--card-border);color:var(--text-primary);cursor:pointer;background:#0a0c1166;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.25rem;font-family:inherit;transition:all .25s cubic-bezier(.23,1,.32,1);display:flex}.quote-option:hover{border-color:#7c93b566;transform:translateY(-2px)}.quote-option--active{border-color:var(--primary);background:#7c93b51a;box-shadow:0 0 24px #7c93b533}.quote-option--compact{flex-direction:row;align-items:center;gap:.85rem;padding:1rem 1.1rem}.quote-option-icon{width:1.75rem;height:1.75rem;color:var(--primary);margin-bottom:.25rem}.quote-option-name{font-size:.95rem;font-weight:700;display:block}.quote-option-desc{color:var(--text-secondary);font-size:.78rem;line-height:1.4;display:block}.quote-option-check{border:1px solid var(--card-border);width:1.6rem;height:1.6rem;color:var(--text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;transition:all .25s;display:inline-flex}.quote-option--active .quote-option-check{background:var(--primary);border-color:var(--primary);color:#fff}.quote-form{flex-direction:column;gap:1rem;display:flex}.quote-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.quote-field{flex-direction:column;gap:.4rem;display:flex}.quote-field>span{color:var(--text-secondary);font-size:.8rem;font-weight:600}.quote-field input,.quote-field select,.quote-field textarea{border:1px solid var(--card-border);width:100%;color:var(--text-primary);resize:vertical;background:#03040799;border-radius:12px;outline:none;padding:.8rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.quote-field input:focus,.quote-field select:focus,.quote-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #7c93b526}.quote-field select option{background:#0b0d12}.quote-error{color:#f87171;font-size:.85rem;font-weight:600}.quote-nav{justify-content:space-between;align-items:center;gap:1rem;margin-top:2.25rem;display:flex}.quote-nav button{cursor:pointer;font-family:inherit}.quote-nav button:disabled{opacity:.45;cursor:not-allowed;transform:none}.quote-summary{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;flex-direction:column;gap:1.1rem;padding:1.75rem;transition:border-color .4s,box-shadow .4s;display:flex;position:sticky;top:120px}.quote-summary--active{border-color:#7c93b559;box-shadow:0 0 40px #7c93b51f}.quote-summary-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.65rem;font-weight:700}.quote-summary-block{flex-direction:column;gap:.25rem;display:flex}.quote-estimate-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-size:.72rem;font-weight:600}.quote-estimate-value{color:var(--text-primary);font-size:1rem;font-weight:700}.quote-estimate-value--big{background:linear-gradient(90deg, var(--primary), var(--secondary), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.45rem}.quote-summary-item{color:var(--text-primary);font-size:.9rem;font-weight:600}.quote-summary-item--muted{color:var(--text-secondary);font-weight:400}.quote-summary-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.quote-summary-list li{color:var(--text-primary);padding-left:1.1rem;font-size:.85rem;position:relative}.quote-summary-list li:before{content:"✓";color:var(--primary);font-weight:700;position:absolute;left:0}.quote-disclaimer{color:var(--text-secondary);border-top:1px solid var(--card-border);padding-top:1rem;font-size:.72rem;line-height:1.5}.quote-summary-empty{color:var(--text-secondary);font-size:.9rem}.quote-wizard--success{grid-template-columns:1fr;max-width:640px;margin-left:auto;margin-right:auto}.quote-success{background:var(--card-bg);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #7c93b559;border-radius:24px;padding:3rem 2.5rem;box-shadow:0 0 60px #7c93b526}.quote-success-icon{color:#86bda4;width:4rem;height:4rem;margin:0 auto 1.25rem}.quote-success h3{color:var(--text-primary);margin-bottom:.75rem;font-size:1.6rem;font-weight:800}.quote-success p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.quote-success-estimate{border:1px solid var(--card-border);background:#03040780;border-radius:16px;justify-content:center;gap:2.5rem;margin-bottom:1.75rem;padding:1.25rem;display:flex}.quote-success-estimate>div{flex-direction:column;gap:.3rem;display:flex}.quote-success-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.quote-success-actions .btn-secondary-glow{cursor:pointer;font-family:inherit}@media (max-width:1024px){.quote-wizard{grid-template-columns:1fr}.quote-summary{order:-1;position:static}}@media (max-width:768px){.quote-main{padding:1.5rem}.quote-options,.quote-options--row,.quote-options--features,.quote-form-row{grid-template-columns:1fr}.quote-success-estimate{flex-direction:column;gap:1rem}.quote-page{padding:140px 0 80px}}.hero--split{text-align:left}.hero-grid{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:3.5rem;display:grid;position:relative}.hero--split .hero-headline{margin-bottom:1.5rem;margin-left:0;margin-right:0;font-size:4rem}.hero--split .hero-subheadline{max-width:560px;margin:0 0 2.5rem}.hero--split .cta-group{flex-wrap:wrap;justify-content:flex-start}.hero-badges{flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:2.25rem;display:flex}.hero-badge{color:var(--text-secondary);align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;display:inline-flex}.hero-badge svg{color:#86bda4;flex-shrink:0;width:.95rem;height:.95rem}.hero-visual{min-height:460px;position:relative}.mock-browser{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0fd9;border:1px solid #7c93b540;border-radius:18px;width:100%;max-width:520px;animation:7s ease-in-out infinite mockFloat;position:relative;overflow:hidden;box-shadow:0 30px 80px #030407cc,0 0 60px #7c93b51f}.mock-browser-bar{background:#0a0c11b3;border-bottom:1px solid #7c93b526;align-items:center;gap:.45rem;padding:.8rem 1rem;display:flex}.mock-dot{background:#94a3b859;border-radius:50%;width:.62rem;height:.62rem}.mock-dot:first-child{background:#f87171}.mock-dot:nth-child(2){background:#fbbf24}.mock-dot:nth-child(3){background:#86bda4}.mock-url{font-family:var(--font-mono), monospace;color:var(--text-secondary);background:#03040799;border:1px solid #7c93b51f;border-radius:8px;flex:1;margin-left:.75rem;padding:.3rem .9rem;font-size:.72rem}.mock-browser-body{padding:1.4rem 1.5rem 1.5rem}.mock-chart-head{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:.9rem;font-size:.85rem;font-weight:600;display:flex}.mock-chart-up{color:#86bda4;font-size:.8rem;font-weight:700}.mock-chart{width:100%;height:120px;display:block}.mock-chart-line{stroke-dasharray:600;stroke-dashoffset:600px;animation:2.4s ease-out .5s forwards mockChartDraw}@keyframes mockChartDraw{to{stroke-dashoffset:0}}.mock-kpis{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.25rem;display:grid}.mock-kpi{background:#0a0c11b3;border:1px solid #7c93b51f;border-radius:12px;flex-direction:column;gap:.2rem;padding:.75rem .9rem;display:flex}.mock-kpi span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:.68rem;font-weight:600}.mock-kpi strong{color:var(--text-primary);font-size:1.05rem;font-weight:800}.mock-phone{z-index:3;background:#080a0ff2;border:1px solid #606c8659;border-radius:26px;width:150px;height:290px;padding:.7rem;animation:7s ease-in-out 1.2s infinite reverse mockFloat;position:absolute;bottom:-30px;right:-10px;box-shadow:0 25px 60px #030407d9,0 0 45px #606c862e}.mock-phone-notch{background:#030407e6;border:1px solid #94a3b826;border-radius:999px;width:44%;height:.85rem;margin:0 auto .6rem}.mock-phone-screen{flex-direction:column;gap:.55rem;height:calc(100% - 1.45rem);display:flex}.mock-phone-header{background:linear-gradient(120deg,#7c93b580,#606c8680);border-radius:10px;height:2.4rem}.mock-phone-card{background:#181c24cc;border:1px solid #7c93b51f;border-radius:10px;flex:1}.mock-phone-card--alt{background:linear-gradient(120deg,#a8bad138,#7c93b538)}.mock-toast{z-index:4;color:var(--text-primary);white-space:nowrap;background:#080a0feb;border:1px solid #86bda459;border-radius:12px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.76rem;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 15px 40px #030407b3}.mock-toast--deploy{animation:6s ease-in-out .6s infinite mockFloat;top:-18px;right:30px}.mock-toast--order{border-color:#7c93b559;animation:6.5s ease-in-out 1.8s infinite reverse mockFloat;bottom:40px;left:-20px}.mock-toast-dot{background:#86bda4;border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;box-shadow:0 0 10px #86bda4cc}.mock-toast-dot--blue{background:var(--primary);box-shadow:0 0 10px #7c93b5cc}@keyframes mockFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.cases-section{padding:120px 0;position:relative}.cases-section .section-headline{text-align:center}.cases-section .section-tag{text-align:center;display:block}.cases-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem;display:grid}.case-card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;flex-direction:column;height:100%;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex;overflow:hidden}.case-card:hover{border-color:#7c93b566;transform:translateY(-6px);box-shadow:0 25px 60px #03040799,0 0 40px #7c93b51f}.case-cover{align-items:flex-start;height:170px;padding:1.1rem;display:flex;position:relative;overflow:hidden}.case-type{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);background:#030407a6;border:1px solid #f8fafc26;border-radius:999px;padding:.3rem .8rem;font-size:.68rem;font-weight:700;position:relative}.case-cover-art{pointer-events:none;position:absolute;inset:0}.case-cover-art span{background:#080a0f8c;border:1px solid #f8fafc1f;border-radius:14px;transition:transform .5s cubic-bezier(.23,1,.32,1);position:absolute}.case-cover-art span:first-child{width:56%;height:70%;bottom:-18%;left:8%}.case-cover-art span:nth-child(2){background:#0a0c11bf;width:34%;height:52%;bottom:-8%;right:10%}.case-cover-art span:nth-child(3){background:#03040780;border-radius:999px;width:26%;height:18%;top:18%;right:18%}.case-card:hover .case-cover-art span:first-child{transform:translateY(-8px)}.case-card:hover .case-cover-art span:nth-child(2){transform:translateY(-14px)}.case-card:hover .case-cover-art span:nth-child(3){transform:translateY(-5px)}.case-body{flex-direction:column;flex:1;gap:.8rem;padding:1.6rem 1.75rem 1.75rem;display:flex}.case-body h3{color:var(--text-primary);font-size:1.15rem;font-weight:700}.case-body p{color:var(--text-secondary);flex:1;font-size:.88rem;line-height:1.6}.case-metrics{flex-wrap:wrap;gap:.5rem;display:flex}.case-metric{color:#86bda4;background:#86bda41a;border:1px solid #86bda44d;border-radius:999px;padding:.32rem .75rem;font-size:.74rem;font-weight:700}.case-tags{flex-wrap:wrap;gap:.45rem;display:flex}.case-tag{color:var(--text-secondary);font-family:var(--font-mono), monospace;background:#7c93b514;border:1px solid #7c93b52e;border-radius:8px;padding:.28rem .7rem;font-size:.7rem}.testimonials-section{padding:120px 0;position:relative}.testimonials-section .section-headline{text-align:center}.testimonials-section .section-tag{text-align:center;display:block}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem;display:grid}.testimonial-card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;flex-direction:column;gap:1.5rem;height:100%;margin:0;padding:2.25rem 2rem 2rem;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.testimonial-card:hover{border-color:#7c93b559;transform:translateY(-4px)}.testimonial-quotemark{background:linear-gradient(135deg, var(--primary), var(--secondary));-webkit-text-fill-color:transparent;opacity:.5;pointer-events:none;-webkit-background-clip:text;background-clip:text;font-size:4.5rem;font-weight:800;line-height:1;position:absolute;top:.6rem;left:1.4rem}.testimonial-card blockquote{color:var(--text-primary);flex:1;margin:1rem 0 0;font-size:.95rem;line-height:1.7}.testimonial-card figcaption{align-items:center;gap:.85rem;display:flex}.testimonial-avatar{width:2.75rem;height:2.75rem;color:var(--text-primary);background:linear-gradient(135deg,#7c93b559,#606c8659);border:1px solid #7c93b566;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:inline-flex}.testimonial-card figcaption>span:last-child{flex-direction:column;gap:.1rem;display:flex}.testimonial-card figcaption strong{color:var(--text-primary);font-size:.9rem}.testimonial-card figcaption small{color:var(--text-secondary);font-size:.76rem}.faq-section{padding:100px 0 120px;position:relative}.faq-section .section-headline{text-align:center}.faq-section .section-tag{text-align:center;display:block}.faq-list{flex-direction:column;gap:.85rem;max-width:760px;margin:3rem auto 0;display:flex}.faq-item{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;transition:border-color .3s;overflow:hidden}.faq-item[open]{border-color:#7c93b566}.faq-item summary{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;font-size:.98rem;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-chevron{border:1px solid var(--card-border);width:1.7rem;height:1.7rem;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;transition:transform .3s,background .3s;display:inline-flex}.faq-item[open] .faq-chevron{background:#7c93b526;transform:rotate(45deg)}.faq-item p{color:var(--text-secondary);padding:0 1.5rem 1.4rem;font-size:.9rem;line-height:1.7}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:4.5rem}.hero--split{padding-top:140px;padding-bottom:60px}.hero--split .hero-headline{font-size:3.2rem}.hero-visual{max-width:560px;margin:0 auto}.cases-grid,.testimonials-grid{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}}@media (max-width:768px){.hero--split .hero-headline{font-size:2.5rem}.hero-visual{min-height:0}.mock-phone{display:none}.mock-toast--order{bottom:-16px;left:8px}.mock-toast--deploy{right:8px}.cases-section,.testimonials-section{padding:80px 0}}.quote-locked{gap:.5rem}.quote-locked-value{letter-spacing:.02em;background:linear-gradient(90deg, var(--primary), var(--secondary), var(--accent));-webkit-text-fill-color:transparent;filter:blur(7px);-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;font-size:1.45rem;font-weight:800}.quote-locked-note{background:#7c93b514;border:1px solid #7c93b540;border-radius:12px;align-items:flex-start;gap:.65rem;margin-top:.4rem;padding:.85rem 1rem;display:flex}.quote-locked-note svg{width:1.1rem;height:1.1rem;color:var(--accent);flex-shrink:0;margin-top:.1rem}.quote-locked-note span{flex-direction:column;gap:.2rem;display:flex}.quote-locked-note strong{color:var(--text-primary);font-size:.82rem}.quote-locked-note small{color:var(--text-secondary);font-size:.74rem;line-height:1.5}@media (max-width:768px){.navbar{padding:.8rem .75rem}.navbar .container{height:58px;padding-left:1rem;padding-right:.55rem}.navbar .logo-img{height:28px}.btn-contact{white-space:nowrap;margin-left:.25rem;padding:.5rem .9rem;font-size:.8rem}.nav-links .lang-switcher,.nav-links a{font-size:.8rem}}body:after{content:"";z-index:2000;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='gn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23gn)'/%3E%3C/svg%3E");position:fixed;inset:0}.spatial-container:before{content:"";filter:blur(90px);background:radial-gradient(circle,#7c93b524 0%,#606c8612 45%,#0000 68%);border-radius:50%;width:58vw;height:58vw;animation:28s ease-in-out infinite alternate auroraDrift1;position:absolute;top:-18%;left:-12%}.spatial-container:after{content:"";filter:blur(100px);background:radial-gradient(circle,#606c861f 0%,#a8bad10f 50%,#0000 70%);border-radius:50%;width:52vw;height:52vw;animation:34s ease-in-out infinite alternate auroraDrift2;position:absolute;bottom:-22%;right:-14%}@keyframes auroraDrift1{to{transform:translate(14vw,10vh)scale(1.18)}}@keyframes auroraDrift2{to{transform:translate(-12vw,-8vh)scale(1.22)}}.services-section,.cases-section,.how-it-works-section,.features-visual,.testimonials-section,.security-section,.quote-section,.faq-section,.stats-section{position:relative}.services-section:before,.how-it-works-section:before,.quote-section:before,.faq-section:before{content:"";filter:blur(70px);pointer-events:none;background:radial-gradient(closest-side,#7c93b517,#0000);width:min(900px,92vw);height:420px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.cases-section:before,.testimonials-section:before{content:"";filter:blur(70px);pointer-events:none;background:radial-gradient(closest-side,#606c861a,#0000);width:min(900px,92vw);height:420px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.features-visual:before,.security-section:before{content:"";filter:blur(70px);pointer-events:none;background:radial-gradient(closest-side,#a8bad112,#0000);width:min(900px,92vw);height:420px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.service-card,.step-card,.security-card,.stat-card,.case-card,.testimonial-card,.faq-item,.quote-main,.quote-summary,.pricing-custom{background:linear-gradient(165deg,#0b0d12b8,#06080ccc) padding-box padding-box,linear-gradient(150deg,#7c93b552,#94a3b812 35%,#606c862e 70%,#a8bad13d) border-box;border:1px solid #0000;box-shadow:0 18px 45px #03040773,inset 0 1px #f8fafc0d}.stat-card{border-radius:20px;padding:2.25rem 1rem}.partners-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.quote-main{padding:2.75rem 2.75rem 2.5rem}.quote-stepper{align-items:flex-start;margin-bottom:2.75rem;display:flex}.quote-stepper-step{cursor:default;background:0 0;border:none;flex-direction:column;align-items:center;gap:.55rem;min-width:92px;padding:0;font-family:inherit;display:flex}.quote-stepper-step--done{cursor:pointer}.quote-stepper-dot{width:2.3rem;height:2.3rem;color:var(--text-secondary);background:#090b10b3;border:1px solid #94a3b833;border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.quote-stepper-dot svg{width:.95rem;height:.95rem}.quote-stepper-step--active .quote-stepper-dot{background:linear-gradient(145deg, var(--primary), var(--secondary));color:#fff;border-color:#0000;box-shadow:0 0 0 4px #7c93b526,0 0 24px #7c93b573}.quote-stepper-step--done .quote-stepper-dot{color:#86bda4;background:#86bda41a;border-color:#86bda473}.quote-stepper-label{letter-spacing:.02em;color:var(--text-secondary);font-size:.74rem;font-weight:600;transition:color .3s}.quote-stepper-step--active .quote-stepper-label{color:var(--text-primary)}.quote-stepper-line{background:#94a3b824;border-radius:99px;flex:1;height:2px;margin-top:1.15rem;position:relative;overflow:hidden}.quote-stepper-line:after{content:"";border-radius:inherit;background:linear-gradient(90deg, #86bda4, var(--primary));transform-origin:0;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.quote-stepper-line--done:after{transform:scaleX(1)}.quote-option{background:#090b108c;border:1px solid #94a3b81f;position:relative}.quote-option:hover{background:#0d152bb3;border-color:#7c93b573;box-shadow:0 12px 30px #03040773}.quote-option--active{background:linear-gradient(165deg,#0e1118d9,#090b10e6) padding-box padding-box,linear-gradient(150deg,#7c93b5bf,#606c8680,#a8bad199) border-box;border:1px solid #0000;box-shadow:0 0 30px #7c93b52e,inset 0 1px #f8fafc0f}.quote-options--types .quote-option--active:after,.quote-options--row .quote-option--active:after{content:"✓";background:linear-gradient(145deg, var(--primary), var(--secondary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.7rem;font-weight:800;display:flex;position:absolute;top:.7rem;right:.7rem;box-shadow:0 0 14px #7c93b599}.quote-option-iconwrap{background:linear-gradient(145deg,#7c93b529,#606c8629);border:1px solid #7c93b538;border-radius:13px;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;margin-bottom:.5rem;transition:all .3s;display:flex}.quote-option-iconwrap .quote-option-icon{color:#93b8f8;width:1.35rem;height:1.35rem;margin-bottom:0}.quote-option--active .quote-option-iconwrap{background:linear-gradient(145deg,#7c93b566,#606c8666);border-color:#7c93b58c;box-shadow:0 0 18px #7c93b559}.quote-summary{padding:0;overflow:hidden}.quote-summary-head{background:radial-gradient(140% 250% at 10% 0,#7c93b52e,#0000 50%),radial-gradient(140% 250% at 90% 0,#606c8624,#0000 50%),#080d1e99;border-bottom:1px solid #7c93b52e;justify-content:space-between;align-items:center;padding:1.15rem 1.6rem;display:flex}.quote-summary-step{font-family:var(--font-mono), monospace;color:var(--text-secondary);background:#03040780;border:1px solid #94a3b82e;border-radius:8px;padding:.25rem .6rem;font-size:.72rem;font-weight:700}.quote-summary-body{flex-direction:column;gap:1.1rem;padding:1.5rem 1.6rem 1.6rem;display:flex}.quote-summary-body .quote-summary-block+.quote-summary-block{border-top:1px dashed #94a3b829;padding-top:1.1rem}.quote-locked-value{animation:3.5s ease-in-out infinite lockedShimmer}@keyframes lockedShimmer{0%,to{opacity:.85}50%{opacity:.45}}@media (max-width:768px){.quote-main{padding:1.75rem 1.4rem 1.5rem}.quote-stepper-step{flex:none;min-width:0}.quote-stepper-label{display:none}.quote-stepper-line{margin-top:1.15rem}}.spatial-container{background:radial-gradient(at 50% -20%,#0a0d14 0%,#05070a 60%)}.spatial-container canvas{opacity:.5}.grid-floor{opacity:.45}.spatial-container:before{background:radial-gradient(circle,#7c93b517 0%,#606c860a 45%,#0000 68%)}.spatial-container:after{background:radial-gradient(circle,#606c8614 0%,#a8bad108 50%,#0000 70%)}.hero-orb{opacity:.4}.gradient-text{font-family:var(--font-serif), Georgia, serif;letter-spacing:.01em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f5f7fa 0%,#c4d0e0 55%,#93a5bd 100%) 0 0/100% 100%;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic;font-weight:400;animation:none}.text-highlight{color:#dbe3ee;font-weight:600}.hero-headline{letter-spacing:-.035em}.section-headline{letter-spacing:-.03em}.section-tag{color:#8d97a8;letter-spacing:.3em;justify-content:center;align-items:center;gap:1rem;font-size:.68rem;font-weight:600;display:flex}.section-tag:before,.section-tag:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38);flex-shrink:0;width:2.2rem;height:1px}.section-tag:after{background:linear-gradient(90deg,#ffffff38,#0000)}.hero--split .section-tag{justify-content:flex-start}.hero--split .section-tag:before{display:none}.badge-glow{color:var(--text-primary);box-shadow:none;background:0 0;border:1px solid #ffffff29;border-radius:8px;padding:.15rem .7rem}.btn-primary-glow{color:#0a0c10;background:linear-gradient(#f7f8fa,#d8dee8);border-radius:13px;font-weight:700;box-shadow:0 0 0 1px #f8fafc2e,0 14px 35px #00000073}.btn-primary-glow:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #f8fafc4d,0 18px 45px #0000008c}.btn-secondary-glow{border-color:#ffffff1f;border-radius:13px}.btn-secondary-glow:hover{color:#fff;background:#ffffff0a;border-color:#ffffff47}.navbar .container:after{background:linear-gradient(160deg,#ffffff29,#ffffff0a 40%,#ffffff08 65%,#ffffff1f) 0 0/100% 100%;animation:none}.navbar .container{background:radial-gradient(130% 200% at 12% 0,#7c93b512,#0000 45%),#06080c8c}.navbar.scrolled .container{background:radial-gradient(130% 200% at 12% 0,#7c93b50d,#0000 45%),#05070ad1}.logo-img{filter:brightness(0)invert()}.btn-contact{box-shadow:0 0 0 1px #f8fafc29,0 8px 24px #00000073;background:linear-gradient(#f7f8fa,#d8dee8)!important}.btn-contact:hover{box-shadow:0 0 0 1px #f8fafc47,0 12px 30px #0000008c}.nav-links a:not(.btn-contact):after{box-shadow:none;background:#ffffff80}.service-card,.step-card,.security-card,.stat-card,.case-card,.testimonial-card,.faq-item,.quote-main,.quote-summary,.pricing-custom{background:linear-gradient(170deg,#101218b8,#090a0ed1) padding-box padding-box,linear-gradient(165deg,#ffffff24,#ffffff0a 40%,#ffffff08 70%,#ffffff1a) border-box;box-shadow:0 20px 50px #00000073,inset 0 1px #ffffff0d}.service-card:hover,.case-card:hover,.testimonial-card:hover,.security-card:hover,.step-card:hover{background:linear-gradient(170deg,#14171ecc,#0b0d11e0) padding-box padding-box,linear-gradient(165deg,#ffffff42,#ffffff12 40%,#ffffff0d 70%,#fff3) border-box;box-shadow:0 30px 70px #0000008c,inset 0 1px #ffffff14}.faq-item[open]{background:linear-gradient(170deg,#14171ecc,#0b0d11e0) padding-box padding-box,linear-gradient(165deg,#ffffff3d,#ffffff14) border-box}.service-card:before{background:linear-gradient(90deg,#0000,#ffffff59,#0000)}.stat-number{-webkit-text-fill-color:var(--text-primary);color:var(--text-primary);letter-spacing:-.02em;background:0 0}.case-cover--1{background:linear-gradient(135deg,#7c93b538,#28303e59)}.case-cover--2{background:linear-gradient(135deg,#606c8647,#22263266)}.case-cover--3{background:linear-gradient(135deg,#a8bad129,#2c344061)}.testimonial-quotemark{-webkit-text-fill-color:#ffffff29;color:#ffffff29;background:0 0}.testimonial-avatar{background:#ffffff0d;border-color:#ffffff24}.services-section:before,.how-it-works-section:before,.quote-section:before,.faq-section:before,.cases-section:before,.testimonials-section:before,.features-visual:before,.security-section:before{opacity:.55}.quote-stepper-step--active .quote-stepper-dot{color:#0a0c10;background:linear-gradient(#f7f8fa,#d8dee8);box-shadow:0 0 0 4px #ffffff12,0 8px 20px #00000080}.quote-options--types .quote-option--active:after,.quote-options--row .quote-option--active:after{color:#0a0c10;background:linear-gradient(#f7f8fa,#d8dee8);box-shadow:0 4px 12px #00000073}.quote-option--active{background:linear-gradient(170deg,#14171ed9,#0c0e12e6) padding-box padding-box,linear-gradient(165deg,#ffffff52,#ffffff14 50%,#ffffff38) border-box;box-shadow:0 14px 35px #00000073,inset 0 1px #ffffff12}.quote-option--active .quote-option-check{color:#0a0c10;background:#e8edf4;border-color:#0000}.quote-option-iconwrap{background:#ffffff0a;border-color:#ffffff1a}.quote-option--active .quote-option-iconwrap{box-shadow:none;background:#ffffff17;border-color:#ffffff38}.quote-option--active .quote-option-iconwrap .quote-option-icon{color:#eef2f7}.quote-option-iconwrap .quote-option-icon{color:#aebccf}.quote-summary-head{background:radial-gradient(140% 250% at 10% 0,#7c93b51a,#0000 50%),#0a0c1099;border-bottom:1px solid #ffffff14}.quote-summary-tag{color:#aebccf}.quote-locked-value,.quote-estimate-value--big{background:linear-gradient(90deg,#f5f7fa,#b9c6d8);-webkit-background-clip:text;background-clip:text}.quote-locked-note{background:#ffffff08;border-color:#ffffff1a}.quote-locked-note svg{color:#c2cedf}.main-footer{border-top:1px solid #ffffff0f}.mock-toast,.mock-toast--order{border-color:#ffffff1f}.mock-phone{border-color:#ffffff1f;box-shadow:0 25px 60px #000000b3}.mock-browser{border-color:#ffffff1f;box-shadow:0 30px 80px #000000b3}.mock-browser-bar{border-bottom-color:#ffffff14}.hero-badges--center{justify-content:center}.hero .scroll-reveal{transition-duration:1.2s}.hero-subheadline{margin-bottom:2.75rem}.hproc{position:relative}.hproc-sticky{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.hproc-head{text-align:left;margin-bottom:2.8rem}.hproc-head .section-tag{justify-content:flex-start}.hproc-head .section-tag:before{display:none}.hproc-head .section-headline{text-align:left;margin-bottom:0}.hproc-progress{background:#ffffff14;border-radius:99px;width:280px;max-width:60vw;height:2px;margin-top:1.6rem;overflow:hidden}.hproc-progress-fill{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#ffffff80,#fff);height:100%;display:block;transform:scaleX(.001)}.hproc-viewport{overflow:hidden}.hproc-track{will-change:transform;gap:1.75rem;padding-left:max(2rem,50vw - 600px);padding-right:max(2rem,50vw - 600px);display:flex}.hproc-panel{opacity:.45;filter:saturate(.6);background:linear-gradient(170deg,#101218bf,#090a0ed9) padding-box padding-box,linear-gradient(165deg,#ffffff24,#ffffff0a 45%,#ffffff1a) border-box;border:1px solid #0000;border-radius:24px;flex-direction:column;flex:0 0 clamp(340px,42vw,540px);gap:1rem;min-height:400px;padding:3rem 2.75rem;transition:opacity .6s,filter .6s,transform .6s;display:flex;box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff0d}.hproc-panel--seen{opacity:1;filter:none}.hproc-panel-top{justify-content:space-between;align-items:center;display:flex}.hproc-num{font-family:var(--font-serif), Georgia, serif;color:#ffffff38;font-size:3.4rem;font-style:italic;line-height:1}.hproc-panel--seen .hproc-num{color:#fff6}.hproc-panel .step-icon-wrap{margin:0}.hproc-panel h3{letter-spacing:-.02em;margin-top:.5rem;font-size:1.5rem;font-weight:700}.hproc-panel p{color:var(--text-secondary);font-size:.98rem;line-height:1.65}@media (max-width:1023px),(prefers-reduced-motion:reduce){.hproc{padding:90px 0;height:auto!important}.hproc-sticky{height:auto;position:static;overflow:visible}.hproc-head{padding-left:2rem;padding-right:2rem}.hproc-head .section-tag,.hproc-head .section-headline{text-align:center;justify-content:center}.hproc-progress{display:none}.hproc-track{flex-direction:column;gap:1.25rem;padding:2rem;transform:none!important}.hproc-panel{opacity:1;filter:none;flex:none;width:100%;min-height:0}}.services-section,.cases-section,.features-visual,.security-section,.testimonials-section,.quote-section,.faq-section,.stats-section{padding-top:92px;padding-bottom:92px}.quote-step-title--mt{margin-top:2.5rem}.quote-describe{background:linear-gradient(170deg,#12151cd9,#0b0d12e6) padding-box padding-box,linear-gradient(150deg,#ffffff29,#ffffff0a 50%,#ffffff1f) border-box;border:1px solid #0000;border-radius:18px;padding:1.6rem}.quote-describe-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.quote-describe-head .quote-step-title{margin-bottom:0}.quote-ai-chip,.quote-ai-badge{letter-spacing:.04em;text-transform:uppercase;color:#dfe6f0;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.quote-ai-chip svg,.quote-ai-badge svg{width:.85rem;height:.85rem}.quote-describe-input{width:100%;color:var(--text-primary);resize:vertical;background:#030407b3;border:1px solid #ffffff1f;border-radius:14px;outline:none;margin-top:.5rem;padding:1rem 1.1rem;font-family:inherit;font-size:.95rem;line-height:1.6;transition:border-color .2s,box-shadow .2s}.quote-describe-input::placeholder{color:#94a3b88c}.quote-describe-input:focus{border-color:#ffffff52;box-shadow:0 0 0 3px #ffffff0f}.quote-examples{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.quote-examples-label{color:var(--text-secondary);margin-right:.2rem;font-size:.78rem}.quote-example-chip{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px dashed #ffffff2e;border-radius:999px;padding:.4rem .8rem;font-family:inherit;font-size:.78rem;transition:all .2s}.quote-example-chip:hover{color:var(--text-primary);background:#ffffff0a;border-style:solid;border-color:#fff6}.quote-summary-quote{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.85rem;font-style:italic;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.quote-analyzing{text-align:center;background:linear-gradient(170deg,#101218b8,#090a0ed1) padding-box padding-box,linear-gradient(165deg,#ffffff24,#ffffff0a 50%,#ffffff1a) border-box;border:1px solid #0000;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:380px;margin-top:3.5rem;padding:3rem;display:flex}.quote-analyzing-orb{color:#eef2f7;background:#ffffff0d;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:.5rem;animation:1.6s ease-in-out infinite aiPulse;display:flex}@keyframes aiPulse{0%,to{transform:scale(1);box-shadow:0 0 #ffffff1f}50%{transform:scale(1.06);box-shadow:0 0 0 14px #fff0}}.quote-analyzing h3{color:var(--text-primary);font-size:1.35rem;font-weight:700}.quote-analyzing p{color:var(--text-secondary);font-size:.95rem}.quote-result{grid-template-columns:1fr 360px;align-items:start;gap:2rem;margin-top:3.5rem;display:grid}.quote-result-main{background:linear-gradient(170deg,#101218b8,#090a0ed1) padding-box padding-box,linear-gradient(165deg,#ffffff24,#ffffff0a 50%,#ffffff1a) border-box;border:1px solid #0000;border-radius:24px;padding:2.5rem}.quote-result-title{letter-spacing:-.02em;color:var(--text-primary);margin:1rem 0 .5rem;font-size:1.8rem;font-weight:800}.quote-result-sub{color:var(--text-secondary);margin-bottom:2rem;font-size:.95rem;line-height:1.6}.quote-analysis,.quote-scope,.quote-reco{border-top:1px dashed #ffffff1f;margin-top:1.5rem;padding-top:1.5rem}.quote-analysis-label{letter-spacing:.12em;text-transform:uppercase;color:#aebccf;margin-bottom:.75rem;font-size:.7rem;font-weight:700;display:block}.quote-analysis-text{color:var(--text-primary);font-size:1.02rem;line-height:1.7}.quote-scope-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.quote-scope-list li{color:var(--text-primary);align-items:flex-start;gap:.65rem;font-size:.92rem;line-height:1.5;display:flex}.quote-scope-list svg{color:#86bda4;flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:.15rem}.quote-reco p{color:var(--text-secondary);font-size:.95rem;font-style:italic;line-height:1.65}.quote-result-card{background:linear-gradient(170deg,#12151cd9,#0a0c11e6) padding-box padding-box,linear-gradient(150deg,#fff3,#ffffff0d 50%,#ffffff29) border-box;border:1px solid #0000;border-radius:24px;padding:1.75rem;position:sticky;top:110px;box-shadow:0 24px 60px #00000080}.quote-result-figures{border-bottom:1px solid #ffffff14;flex-direction:column;gap:1.1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.quote-result-figures>div{flex-direction:column;gap:.3rem;display:flex}.quote-result-actions{flex-direction:column;gap:.7rem;display:flex}.quote-result-actions .btn-primary-glow,.quote-result-actions .btn-secondary-glow{text-align:center;cursor:pointer;justify-content:center;width:100%;font-family:inherit}.quote-result-card .quote-disclaimer{margin-top:1.25rem}@media (max-width:1024px){.quote-result{grid-template-columns:1fr}.quote-result-card{position:static}}@media (max-width:768px){.quote-describe-head{flex-direction:column;align-items:flex-start;gap:.6rem}.quote-result-main{padding:1.75rem}}.quote-ai-chip svg,.quote-ai-badge svg{flex-shrink:0;width:.85rem;height:.85rem}.quote-analyzing-orb svg{width:1.8rem;height:1.8rem}.quote-scope-list svg{flex-shrink:0;width:1.05rem;height:1.05rem}.quote-describe svg,.quote-result svg{max-width:100%}.lead-status{border:1px solid var(--card-border);color:var(--text-primary);cursor:pointer;background:#0a0c11cc;border-radius:8px;padding:.3rem .55rem;font-family:inherit;font-size:.74rem;font-weight:700}.lead-status--new{color:#7c93b5;border-color:#7c93b566}.lead-status--contacted{color:#d8b46a;border-color:#d8b46a66}.lead-status--proposal_sent{color:#a8bad1;border-color:#a8bad166}.lead-status--won{color:#86bda4;border-color:#86bda473}.lead-status--lost{color:#c87f7f;border-color:#c87f7f66}.lead-status option{color:var(--text-primary);background:#0b0d12}.lead-detail-row>td{background:#05070a80;padding:0!important}.lead-detail{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.lead-detail-block p{color:var(--text-primary);margin:.35rem 0 0;font-size:.9rem;line-height:1.6}.lead-detail-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-size:.66rem;font-weight:700}.lead-detail-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.lead-detail-grid p{color:var(--text-primary);margin:.25rem 0 0;font-size:.85rem}.lead-detail-actions{gap:.6rem;display:flex}.funnel{flex-direction:column;gap:.85rem;margin-top:.5rem;display:flex}.funnel-row{flex-direction:column;gap:.3rem;display:flex}.funnel-bar-wrap{background:#ffffff0f;border-radius:99px;height:.55rem;overflow:hidden}.funnel-bar{background:linear-gradient(90deg, var(--primary), var(--accent));border-radius:99px;min-width:2px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}.funnel-info{justify-content:space-between;align-items:baseline;display:flex}.funnel-label{color:var(--text-secondary);font-size:.82rem}.funnel-value{color:var(--text-primary);font-size:.9rem;font-weight:700}.funnel-value small{color:var(--text-secondary);font-weight:500}.funnel-note{border-top:1px solid var(--card-border);color:var(--text-secondary);margin-top:1.1rem;padding-top:1rem;font-size:.85rem}.funnel-note strong{color:var(--text-primary)}.dash-table--flush td{padding:.5rem .75rem;font-size:.85rem}.ops-panel{background:#060810}.ops-sidebar{background:#080b12;border-color:#7c93b51a}.ops-badge{letter-spacing:.12em;color:#aebccf;background:#7c93b524;border:1px solid #7c93b54d;border-radius:6px;padding:.12rem .45rem;font-size:.6rem;font-weight:800}.ops-kpi-sub{color:var(--text-secondary);margin-top:.35rem;font-size:.72rem;display:block}.ops-card-head{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.ops-pipeline{flex-direction:column;gap:.7rem;margin-top:.4rem;display:flex}.ops-pipeline-row{justify-content:space-between;align-items:center;display:flex}.ops-pipeline-count{color:var(--text-primary);font-size:1.05rem;font-weight:800}.outreach-warn{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.85rem;line-height:1.55;background:#f6c1770d!important;border-color:#f6c1774d!important}.outreach-warn strong,.outreach-warn b{color:var(--text-primary)}.outreach-form{flex-direction:column;gap:.9rem;margin-top:.5rem;display:flex}.outreach-form-row{grid-template-columns:1.4fr 1.4fr .7fr;gap:.9rem;display:grid}.outreach-form .dash-btn-primary{cursor:pointer;align-self:flex-start}.outreach-sendmsg{color:var(--text-primary);margin-bottom:1.25rem;font-size:.85rem;background:#86bda414!important;border-color:#86bda44d!important}.outreach-email-input{border:1px solid var(--card-border);width:200px;color:var(--text-primary);background:#03040799;border-radius:8px;outline:none;padding:.4rem .6rem;font-family:inherit;font-size:.8rem}.outreach-email-input:focus{border-color:#ffffff4d}.outreach-guess{color:#d8b46a;border:1px solid #d8b46a66;border-radius:6px;margin-left:.4rem;padding:.1rem .35rem;font-size:.62rem}@media (max-width:768px){.outreach-form-row{grid-template-columns:1fr}}.reply-card{margin-bottom:1.25rem}.reply-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.reply-incoming{border:1px solid var(--card-border);background:#03040780;border-radius:12px;margin-bottom:1rem;padding:.9rem 1.1rem}.reply-incoming p{color:var(--text-primary);white-space:pre-wrap;margin:.35rem 0 0;font-size:.9rem;line-height:1.6}.reply-draft{margin-bottom:1rem}.reply-draft textarea{width:100%;color:var(--text-primary);resize:vertical;background:#03040799;border:1px solid #7c93b54d;border-radius:12px;outline:none;margin-top:.4rem;padding:.9rem 1rem;font-family:inherit;font-size:.9rem;line-height:1.6}.reply-draft textarea:focus{border-color:#ffffff4d}.reply-actions{gap:.6rem;display:flex}.reply-actions button{cursor:pointer}.outreach-del{color:#c87f7f!important;border-color:#c87f7f59!important}.outreach-del:hover{background:#c87f7f1a!important;border-color:#c87f7f99!important}@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}
