*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--sidebar: #1E2128;--dark: #0F1115;--surface: #FFFFFF;--bg: #F2F4F7;--bg-soft: #F9FAFB;--green: #10B981;--green-d: #059669;--blue: #3B82F6;--mid: #6B7280;--text: #1A1D23;--text-2: #374151;--border: #E4E7EC;--border-d: rgba(255,255,255,.07);--accent: #10B981;--density: 1}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}@keyframes cursor-path-1{0%{transform:translate(80%,80%);opacity:0}10%{opacity:1}35%{transform:translate(18%,18%)}45%{transform:translate(18%,18%) scale(.85)}55%{transform:translate(18%,18%) scale(1)}85%{transform:translate(50%,50%);opacity:1}to{transform:translate(50%,50%);opacity:0}}.mock-cursor{position:absolute;top:0;left:0;width:22px;height:22px;pointer-events:none;z-index:5;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35));animation:cursor-path-1 7s ease-in-out infinite}.mock-cursor:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.4) 0%,transparent 60%);opacity:0;animation:cursor-ping 7s ease-in-out infinite}@keyframes cursor-ping{0%,35%{opacity:0;transform:scale(.5)}40%{opacity:1;transform:scale(1.4)}50%{opacity:0;transform:scale(2)}to{opacity:0}}@keyframes count-up{0%{transform:translateY(8px);opacity:0;filter:blur(2px)}to{transform:translateY(0);opacity:1;filter:blur(0)}}.anim-count .val{display:inline-block;animation:count-up .6s cubic-bezier(.2,.7,.3,1) both}.anim-count .val.d2{animation-delay:.5s}.anim-count .val.d3{animation-delay:.9s}.anim-count .val.d4{animation-delay:1.3s}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.bar-grow rect{transform-origin:bottom;animation:bar-grow .9s cubic-bezier(.2,.7,.3,1) both}.bar-grow rect:nth-child(1){animation-delay:.1s}.bar-grow rect:nth-child(2){animation-delay:.2s}.bar-grow rect:nth-child(3){animation-delay:.3s}.bar-grow rect:nth-child(4){animation-delay:.4s}.bar-grow rect:nth-child(5){animation-delay:.5s}.bar-grow rect:nth-child(6){animation-delay:.6s}.bar-grow rect:nth-child(7){animation-delay:.7s}.bar-grow rect:nth-child(8){animation-delay:.8s}@keyframes line-draw{0%{stroke-dashoffset:800}to{stroke-dashoffset:0}}.line-draw{stroke-dasharray:800;animation:line-draw 1.6s ease-out .8s both}.line-draw-d circle{opacity:0;animation:count-up .4s ease-out both}.line-draw-d circle:nth-child(1){animation-delay:1.2s}.line-draw-d circle:nth-child(2){animation-delay:1.4s}.line-draw-d circle:nth-child(3){animation-delay:1.6s}.line-draw-d circle:nth-child(4){animation-delay:1.8s}.line-draw-d circle:nth-child(5){animation-delay:2s}.line-draw-d circle:nth-child(6){animation-delay:2.2s}@keyframes row-in{0%{transform:translate(-12px);opacity:0}to{transform:translate(0);opacity:1}}.rows-stagger>*{animation:row-in .5s ease-out both}.rows-stagger>*:nth-child(1){animation-delay:.05s}.rows-stagger>*:nth-child(2){animation-delay:.15s}.rows-stagger>*:nth-child(3){animation-delay:.25s}.rows-stagger>*:nth-child(4){animation-delay:.35s}.rows-stagger>*:nth-child(5){animation-delay:.45s}@keyframes typing{0%{width:0}to{width:100%}}.ai-prompt .typ{display:inline-block;overflow:hidden;white-space:nowrap;border-right:2px solid var(--accent);animation:typing 2.4s steps(36,end) 1.5s both,blink .7s step-end infinite 3.9s;vertical-align:bottom}@keyframes blink{50%{border-color:transparent}}body{background:#fff;font-family:DM Sans,system-ui,sans-serif;color:var(--text);line-height:1.55;font-size:16px;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:0;background:none}.display,.heading,.nav-brand{font-family:Comfortaa,system-ui,sans-serif;letter-spacing:-.015em}.mono{font-family:Space Mono,ui-monospace,monospace;letter-spacing:.02em}.container{max-width:1200px;margin:0 auto;padding:0 32px}.container-narrow{max-width:1080px;margin:0 auto;padding:0 32px}.eyebrow{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mid);display:inline-flex;align-items:center;gap:8px}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.section-eyebrow{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--mid);margin-bottom:16px;display:flex;align-items:center;gap:14px}.section-eyebrow:before{content:"";width:24px;height:1px;background:var(--accent);display:block}.h1{font-family:Comfortaa,system-ui,sans-serif;font-weight:700;font-size:clamp(44px,5.6vw,76px);line-height:.98;letter-spacing:-.025em;text-wrap:balance}.h2{font-family:Comfortaa,system-ui,sans-serif;font-weight:700;font-size:clamp(32px,3.8vw,52px);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.h3{font-family:Comfortaa,system-ui,sans-serif;font-weight:700;font-size:22px;line-height:1.2;letter-spacing:-.01em}.lead{font-size:19px;color:var(--text-2);line-height:1.55;text-wrap:pretty;max-width:56ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 22px;border-radius:10px;font-weight:500;font-size:15px;letter-spacing:-.005em;transition:transform .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease;white-space:nowrap}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px #ffffff26 inset,0 6px 16px -6px #10b98180}.btn-primary:hover{transform:translateY(-1px);background:var(--green-d)}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--text)}.btn-ghost-dark{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.18)}.btn-ghost-dark:hover{border-color:#ffffff80}.btn-sm{height:38px;padding:0 16px;font-size:13.5px;border-radius:8px}.btn-arrow{transition:transform .15s ease}.btn:hover .btn-arrow{transform:translate(3px)}.nav{position:sticky;top:0;z-index:100;background:#ffffffd9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.nav-brand{display:flex;align-items:center;gap:10px;font-family:Comfortaa,sans-serif;font-size:22px;font-weight:700;color:var(--text);text-decoration:none;letter-spacing:-.02em}.nav-brand .nb-icon{width:32px;height:32px;background:var(--sidebar);border-radius:8px;display:flex;align-items:center;justify-content:center}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{font-size:14px;font-weight:500;color:var(--text-2);text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--text)}.nav-actions{display:flex;gap:10px;align-items:center}.nav-login{font-size:14px;font-weight:500;color:var(--text-2);text-decoration:none;padding:0 14px;height:38px;display:inline-flex;align-items:center}.nav-login:hover{color:var(--text)}@media (max-width: 900px){.nav-links{display:none}}.hero-headline{margin-bottom:36px}.hero-headline h1{display:flex;flex-direction:column;gap:0}.hl-line{display:block;opacity:0;transform:translateY(28px);filter:blur(6px);animation:hl-rise .85s cubic-bezier(.2,.65,.25,1) forwards}.hl-l1{animation-delay:.1s}.hl-l2{animation-delay:.7s;animation-duration:1s}.hl-l2 em{font-style:normal;background:linear-gradient(90deg,var(--accent) 0%,#34d399 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;animation:hl-shimmer 4s ease-in-out infinite 1.4s}@keyframes hl-rise{0%{opacity:0;transform:translateY(28px);filter:blur(6px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes hl-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hl-sub,.hl-ctas,.hl-micro{opacity:0;animation:hl-fade .7s ease-out forwards}.hl-sub{animation-delay:1.5s}.hl-ctas{animation-delay:1.7s}.hl-micro{animation-delay:1.9s}@keyframes hl-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero{background:var(--sidebar);color:#fff;position:relative;overflow:hidden;padding:calc(96px * var(--density)) 0 calc(120px * var(--density))}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 0%,black 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 80% at 50% 0%,black 30%,transparent 80%);pointer-events:none}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle 700px at 85% 0%,rgba(16,185,129,.22) 0%,transparent 55%),radial-gradient(circle 600px at 0% 90%,rgba(16,185,129,.1) 0%,transparent 60%),radial-gradient(ellipse 90% 60% at 50% 100%,rgba(59,130,246,.06) 0%,transparent 70%);pointer-events:none}.pepy-watermark{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'><g opacity='0.07'><rect x='80' y='80' width='28' height='28' rx='7' fill='white'/><rect x='112' y='80' width='28' height='28' rx='7' fill='white' opacity='0.5'/><rect x='80' y='112' width='28' height='28' rx='7' fill='white' opacity='0.5'/><rect x='112' y='112' width='28' height='28' rx='7' fill='%2310B981'/></g></svg>");background-size:220px 220px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 80%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:60px;align-items:center;position:relative}.hero-text{max-width:580px}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;background:#10b9811a;border:1px solid rgba(16,185,129,.25);padding:7px 14px;border-radius:999px;font-family:Space Mono,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:28px}.pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 #10b98180;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 #10b98199}50%{box-shadow:0 0 0 8px #10b98100}}.hero h1{color:#fff;margin-bottom:24px}.hero h1 em{font-style:normal;color:var(--accent)}.hero-sub{font-size:19px;line-height:1.55;color:#ffffffa6;margin-bottom:36px;max-width:50ch;text-wrap:pretty}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.hero-micro{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.08em;color:#fff6;display:flex;gap:18px;flex-wrap:wrap}.hero-micro span{display:inline-flex;align-items:center;gap:6px}.hero-micro svg{width:12px;height:12px;color:var(--accent)}.hero-mock{position:relative;filter:drop-shadow(0 30px 50px rgba(0,0,0,.45));max-width:680px;margin-left:auto}.hero-mock-frame{background:#15171c;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:12px 12px 0;position:relative}.hero-mock-bar{display:flex;gap:6px;padding-bottom:12px}.hero-mock-bar i{width:10px;height:10px;border-radius:50%;background:#ffffff1f}.hero-mock-bar i:nth-child(1){background:#ff5f57}.hero-mock-bar i:nth-child(2){background:#febc2e}.hero-mock-bar i:nth-child(3){background:#28c840}.hero-mock-screen{background:#fff;border-radius:8px 8px 0 0;display:grid;grid-template-columns:200px 1fr;height:470px;overflow:hidden}.mock-sidebar{background:var(--sidebar);padding:18px 14px;display:flex;flex-direction:column;gap:4px;border-right:1px solid rgba(255,255,255,.04)}.mock-sb-brand{display:flex;align-items:center;gap:8px;padding-bottom:14px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.mock-sb-brand .icb{width:26px;height:26px;background:#fff;border-radius:7px;display:flex;align-items:center;justify-content:center}.mock-sb-brand .icb svg{width:16px;height:16px}.mock-sb-brand .nm{font-family:Comfortaa,sans-serif;font-weight:700;font-size:16px;color:#fff;letter-spacing:-.02em}.mock-sb-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-size:12px;color:#ffffff6b;font-weight:500}.mock-sb-item.on{background:#ffffff12;color:#fff}.mock-sb-item svg{width:13px;height:13px;opacity:.85}.mock-sb-item .b{margin-left:auto;background:var(--accent);color:#fff;font-size:9px;font-weight:700;border-radius:999px;padding:1px 6px}.mock-sb-foot{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:8px}.mock-sb-foot .av{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#10b981);color:#fff;font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.mock-sb-foot .info{font-size:10px;color:#fff6}.mock-sb-foot .info b{display:block;color:#fffc;font-weight:500;font-size:11px}.mock-panel{padding:18px 22px;overflow:hidden}.mock-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.mock-panel-title{font-family:Comfortaa,sans-serif;font-size:18px;font-weight:700;color:var(--text)}.mock-panel-date{font-family:Space Mono,monospace;font-size:10px;color:var(--mid);letter-spacing:.06em}.mock-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.mock-stat{background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.mock-stat .lab{font-size:9.5px;color:var(--mid);letter-spacing:.05em;text-transform:uppercase;font-weight:600;margin-bottom:6px}.mock-stat .val{font-family:Comfortaa,sans-serif;font-size:22px;font-weight:700;color:var(--text);line-height:1}.mock-stat .delta{font-size:10px;margin-top:4px;color:var(--green);font-weight:600}.mock-stat .delta.neutral{color:var(--mid)}.mock-section-h{font-size:11px;font-weight:700;color:var(--mid);text-transform:uppercase;letter-spacing:.08em;margin:14px 0 8px;display:flex;justify-content:space-between;align-items:center}.mock-section-h a{font-weight:500;color:var(--accent);font-size:10.5px;text-transform:none;letter-spacing:0}.mock-row{display:grid;grid-template-columns:60px 1fr 100px 90px;gap:10px;padding:9px 10px;align-items:center;border-bottom:1px solid var(--bg);font-size:12px;color:var(--text-2)}.mock-row .t{font-family:Space Mono,monospace;font-weight:700;color:var(--text);font-size:11.5px}.mock-row .nm{font-weight:500;color:var(--text);font-size:12.5px}.mock-row .sub{font-size:10.5px;color:var(--mid);margin-top:1px}.pill{display:inline-block;font-size:9.5px;font-weight:600;padding:3px 8px;border-radius:999px;text-align:center}.pill.green{background:#10b9811a;color:var(--green)}.pill.blue{background:#3b82f61a;color:var(--blue)}.pill.gray{background:#f3f4f6;color:var(--mid)}.pill.amber{background:#f59e0b1f;color:#b45309}.float-card{position:absolute;background:#fff;border-radius:12px;padding:14px 18px;box-shadow:0 20px 60px -10px #00000073,0 0 0 1px #ffffff0f;display:flex;align-items:center;gap:12px}.float-card .ico{width:36px;height:36px;border-radius:9px;background:#10b9811f;color:var(--accent);display:flex;align-items:center;justify-content:center}.float-card .lab{font-size:10.5px;color:var(--mid);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.float-card .val{font-family:Comfortaa,sans-serif;font-weight:700;font-size:18px;color:var(--text);margin-top:2px}.float-1{top:20px;left:16px}.float-2{bottom:50px;right:16px}@media (max-width: 1100px){.hero-grid{grid-template-columns:1fr;gap:60px}.hero-mock{max-width:720px;margin:0 auto}.float-1,.float-2{display:none}}@media (max-width: 600px){.hero-mock-screen{grid-template-columns:1fr;height:auto}.mock-sidebar{display:none}.mock-stats{grid-template-columns:repeat(2,1fr)}.mock-row{grid-template-columns:50px 1fr 80px}.mock-row .pill{display:none}}.social{background:var(--bg-soft);padding:64px 0;border-bottom:1px solid var(--border)}.social-head{text-align:center;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mid);margin-bottom:32px}.social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;align-items:stretch}.testimonial{background:#fff;border:1px solid var(--border);border-radius:14px;padding:22px 22px 20px;display:flex;flex-direction:column}.testimonial .stars{display:flex;gap:2px;margin-bottom:12px;color:#f59e0b}.testimonial .stars svg{width:14px;height:14px}.testimonial .quote{font-size:14.5px;line-height:1.55;color:var(--text);margin-bottom:16px;flex:1;text-wrap:pretty}.testimonial .who{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);padding-top:14px}.testimonial .av{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#10b981);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.testimonial .nm{font-size:13px;font-weight:600;color:var(--text)}.testimonial .role{font-size:11px;color:var(--mid);font-family:Space Mono,monospace;letter-spacing:.04em}@media (max-width: 1000px){.social-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.social-grid{grid-template-columns:1fr}}.section{padding:calc(120px * var(--density)) 0}.section-h{text-align:center;margin-bottom:64px}.section-h .section-eyebrow{justify-content:center;display:inline-flex}.section-h .h2{margin-bottom:16px}.section-h .lead{margin:0 auto;text-align:center}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pain-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:28px 28px 32px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.pain-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px -20px #00000026}.pain-card .ico{width:48px;height:48px;border-radius:12px;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:var(--text)}.pain-card .ico svg{width:22px;height:22px}.pain-card h3{font-family:Comfortaa,sans-serif;font-weight:700;font-size:20px;margin-bottom:12px;letter-spacing:-.01em}.pain-card p{color:var(--text-2);font-size:15px;line-height:1.55;text-wrap:pretty}.pain-card .num{position:absolute;top:24px;right:28px;font-family:Space Mono,monospace;font-size:11px;color:var(--mid);letter-spacing:.05em}.pain-after{text-align:center;margin-top:56px;font-style:italic;color:var(--mid);font-size:16px}.pain-after b{color:var(--text);font-style:normal;font-weight:600}@media (max-width: 900px){.pain-grid{grid-template-columns:1fr}}.features{background:var(--bg-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:80px;align-items:center;padding:80px 0;border-bottom:1px solid var(--border)}.feature:last-child{border-bottom:0}.feature.flip>.feature-text{order:2}.feature.flip>.feature-visual{order:1}.feature-text .tag{display:inline-flex;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.feature-text .tag:before{content:"";width:20px;height:1px;background:var(--accent)}.feature-text h2{font-family:Comfortaa,sans-serif;font-weight:700;font-size:clamp(28px,3.2vw,40px);line-height:1.1;margin-bottom:18px;letter-spacing:-.02em;text-wrap:balance}.feature-text p{font-size:17px;color:var(--text-2);line-height:1.6;margin-bottom:16px;text-wrap:pretty}.feature-text .feat-stat{margin-top:24px;padding:16px 20px;background:#fff;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;font-size:14px;color:var(--text)}.feature-text .feat-stat b{color:var(--accent);font-weight:700}.feature-link{display:inline-flex;align-items:center;gap:6px;margin-top:22px;color:var(--accent);font-weight:600;font-size:14.5px;text-decoration:none}.feature-link:hover .btn-arrow{transform:translate(3px)}@media (max-width: 900px){.feature{grid-template-columns:1fr;gap:48px;padding:64px 0}.feature.flip>.feature-text{order:1}.feature.flip>.feature-visual{order:2}}.fvisual{background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:0 30px 60px -30px #00000026;position:relative;overflow:hidden}.fvisual-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:18px}.fvisual-h-l{display:flex;align-items:center;gap:10px}.fvisual-h-l .ic{width:32px;height:32px;border-radius:8px;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.fvisual-h-l .ic svg{width:16px;height:16px;color:var(--text)}.fvisual-h-l .nm{font-weight:600;font-size:14px;color:var(--text)}.fvisual-h-l .sub{font-size:11px;color:var(--mid);font-family:Space Mono,monospace}.fvisual-tabs{display:flex;gap:4px}.fvisual-tab{font-size:11px;padding:5px 10px;border-radius:6px;color:var(--mid);font-weight:500;font-family:Space Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.fvisual-tab.on{background:var(--bg);color:var(--text)}.refr-grid{display:grid;grid-template-columns:60px 1fr 1fr 1fr 1fr 1fr;gap:4px;font-size:11px;font-family:Space Mono,monospace}.refr-grid>div{padding:8px 6px;text-align:center;border-bottom:1px solid var(--border)}.refr-grid .head{background:var(--bg-soft);font-weight:700;color:var(--mid);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.refr-grid .label{background:var(--sidebar);color:#fff;font-weight:700;border-radius:6px;text-align:center}.refr-grid .v{font-weight:600;color:var(--text);background:#fff}.refr-grid .v.hi{color:var(--accent);background:#10b9810f}.refr-foot{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--border);font-size:12px;color:var(--text-2);font-weight:500}.chip svg{width:11px;height:11px;color:var(--accent)}.fin-table{width:100%}.fin-row{display:grid;grid-template-columns:1fr 90px 100px 80px;gap:8px;padding:11px 10px;border-bottom:1px solid var(--bg);align-items:center;font-size:13px}.fin-row.head{font-size:10.5px;font-weight:700;color:var(--mid);letter-spacing:.06em;text-transform:uppercase;font-family:Space Mono,monospace;border-bottom:1px solid var(--border)}.fin-row .nm{font-weight:500;color:var(--text)}.fin-row .nm small{display:block;font-size:10.5px;color:var(--mid);margin-top:1px;font-family:Space Mono,monospace}.fin-row .vl{font-family:Space Mono,monospace;font-weight:700;color:var(--text);text-align:right}.fin-row .vl.green{color:var(--green)}.fin-foot{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.fin-foot .box{background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;padding:14px}.fin-foot .lab{font-size:10.5px;color:var(--mid);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.fin-foot .val{font-family:Comfortaa,sans-serif;font-weight:700;font-size:24px;color:var(--text);margin-top:4px}.fin-foot .delta{font-size:11px;color:var(--green);margin-top:2px;font-family:Space Mono,monospace}.chart-area{height:220px;position:relative;margin:12px 0}.chart-svg{width:100%;height:100%}.chart-legend{display:flex;gap:16px;margin-bottom:10px}.chart-legend .lg{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--mid);font-family:Space Mono,monospace}.chart-legend .dot{width:8px;height:8px;border-radius:2px}.ai-prompt{margin-top:14px;background:var(--sidebar);border-radius:10px;padding:12px 14px;display:flex;align-items:center;gap:10px;color:#ffffffb3;font-size:12.5px;font-family:Space Mono,monospace}.ai-prompt .ai-tag{background:var(--accent);color:#fff;font-size:9px;padding:2px 6px;border-radius:4px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ai-prompt .typ{color:#fff}.ai-prompt .typ:after{content:"|";margin-left:1px;color:var(--accent);animation:blink 1s infinite}@keyframes blink{50%{opacity:0}}.demo{background:var(--sidebar);color:#fff;padding:calc(110px * var(--density)) 0;position:relative;overflow:hidden}.demo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle 800px at 20% 10%,rgba(16,185,129,.14) 0%,transparent 55%),radial-gradient(circle 600px at 90% 90%,rgba(16,185,129,.1) 0%,transparent 60%);pointer-events:none}.demo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'><g opacity='0.06'><rect x='80' y='80' width='28' height='28' rx='7' fill='white'/><rect x='112' y='80' width='28' height='28' rx='7' fill='white' opacity='0.5'/><rect x='80' y='112' width='28' height='28' rx='7' fill='white' opacity='0.5'/><rect x='112' y='112' width='28' height='28' rx='7' fill='%2310B981'/></g></svg>");background-size:220px 220px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 20%,transparent 75%)}.demo-head{text-align:center;position:relative;margin-bottom:56px}.demo-head .h2{color:#fff}.demo-head .lead{color:#fff9;margin:16px auto 0}.demo-stage{position:relative;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 50px 100px -20px #0009;max-width:1080px;margin:0 auto}.demo-window{display:grid;grid-template-columns:220px 1fr;height:540px}.demo-progress{display:flex;gap:6px;justify-content:center;margin-top:32px}.demo-progress button{height:4px;width:60px;background:#ffffff26;border-radius:999px;transition:background .2s,width .3s}.demo-progress button.on{background:var(--accent);width:90px}.demo-tabs{display:flex;gap:4px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}.demo-tabs button{padding:10px 18px;border-radius:999px;font-weight:500;color:#fff9;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);transition:all .2s;font-family:Space Mono,monospace;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.demo-tabs button:hover{color:#fff}.demo-tabs button.on{background:var(--accent);color:#fff;border-color:var(--accent)}.demo-cta{text-align:center;margin-top:40px}@media (max-width: 800px){.demo-window{grid-template-columns:1fr;height:auto}.demo-window .mock-sidebar{display:none}}.diffs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.diff-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:28px 26px;transition:all .25s;position:relative;overflow:hidden}.diff-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s}.diff-card:hover{transform:translateY(-4px);box-shadow:0 30px 50px -25px #0000002e}.diff-card:hover:after{transform:scaleX(1)}.diff-card .ico{width:44px;height:44px;border-radius:11px;background:#10b9811a;color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.diff-card .ico svg{width:22px;height:22px}.diff-card h3{font-family:Comfortaa,sans-serif;font-weight:700;font-size:18px;margin-bottom:10px;letter-spacing:-.01em}.diff-card p{font-size:14.5px;color:var(--text-2);line-height:1.55}.diff-big{grid-column:span 2;background:var(--sidebar);color:#fff;border-color:transparent;padding:32px;display:flex;gap:24px;align-items:center}.diff-big .ico{background:#10b9812e;color:var(--accent);width:60px;height:60px}.diff-big h3{color:#fff;font-size:24px}.diff-big p{color:#ffffffa6;font-size:15.5px}@media (max-width: 900px){.diffs-grid{grid-template-columns:1fr}.diff-big{grid-column:span 1;flex-direction:column;align-items:flex-start}}.security{background:var(--sidebar);color:#fff;position:relative;overflow:hidden}.security:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 0%,rgba(16,185,129,.1),transparent 40%),radial-gradient(circle at 80% 100%,rgba(59,130,246,.08),transparent 40%)}.security .container{position:relative}.security .h2{color:#fff}.security .lead{color:#ffffffa6}.security .section-eyebrow{color:#ffffff80}.security .section-eyebrow:before{background:var(--accent)}.sec-warn{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);color:#fbbf24;font-family:Space Mono,monospace;font-size:11.5px;letter-spacing:.06em;margin-bottom:28px}.sec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:56px}.sec-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:26px;transition:background .2s,border-color .2s}.sec-card:hover{background:#ffffff0f;border-color:#ffffff24}.sec-card .row{display:flex;align-items:flex-start;gap:14px}.sec-card .ico{width:38px;height:38px;border-radius:10px;background:#10b98126;color:var(--accent);flex-shrink:0;display:flex;align-items:center;justify-content:center}.sec-card .ico svg{width:18px;height:18px}.sec-card h3{font-family:Comfortaa,sans-serif;font-weight:700;font-size:17px;color:#fff;margin-bottom:6px}.sec-card p{color:#fff9;font-size:14px;line-height:1.55}.sec-grid-anim .sec-card{opacity:0;transform:translateY(14px)}.sec-grid-anim.in .sec-card{animation:sec-card-in .7s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--delay, 0s)}@keyframes sec-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sec-card .ico-check{background:#10b9810d;border:1.5px solid rgba(16,185,129,.35);color:var(--accent);position:relative}.sec-card .ico-check svg{width:20px;height:20px;stroke-dasharray:26;stroke-dashoffset:26}.sec-grid-anim.in .sec-card .ico-check{animation:sec-check-fill .6s ease-out forwards;animation-delay:calc(var(--delay, 0s) + .25s)}.sec-grid-anim.in .sec-card .ico-check svg{animation:sec-check-draw .5s ease-out forwards;animation-delay:calc(var(--delay, 0s) + .35s)}@keyframes sec-check-fill{to{background:#10b9812e;border-color:var(--accent);box-shadow:0 0 #10b98199,0 8px 20px -8px #10b98166}}@keyframes sec-check-draw{0%{stroke-dashoffset:26}to{stroke-dashoffset:0}}.sec-trust{margin-top:48px;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.trust-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffd9;font-size:12.5px;font-family:Space Mono,monospace;letter-spacing:.04em}.trust-badge svg{width:13px;height:13px;color:var(--accent)}@media (max-width: 800px){.sec-grid{grid-template-columns:1fr}}.compare{background:#fff;padding:calc(110px * var(--density)) 0;position:relative}.compare-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:1080px;margin:56px auto 0}.compare-card{display:flex;align-items:flex-start;gap:14px;background:var(--bg-soft);border:1px solid var(--border);border-radius:14px;padding:22px 24px;transition:transform .2s,box-shadow .2s}.compare-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px -28px #00000026}.compare-card .ico{width:36px;height:36px;border-radius:10px;background:#10b9811f;color:var(--accent);flex-shrink:0;display:flex;align-items:center;justify-content:center}.compare-card h3{font-family:Comfortaa,sans-serif;font-weight:700;font-size:15.5px;color:var(--text);margin-bottom:4px}.compare-card p{color:var(--mid);font-size:13.5px;line-height:1.5;margin:0}@media (max-width: 800px){.compare-grid{grid-template-columns:1fr}}#precos .container-narrow{max-width:1240px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}.price-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:32px 30px;display:flex;flex-direction:column;position:relative;transition:transform .2s,box-shadow .2s}.price-card.featured{background:var(--sidebar);color:#fff;border-color:transparent;transform:scale(1.03);box-shadow:0 30px 60px -20px #1e212866}.price-card.featured:hover{transform:scale(1.04) translateY(-2px)}.price-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px -25px #00000026}.price-badge{position:absolute;top:-12px;left:30px;background:var(--accent);color:#fff;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:5px 12px;border-radius:999px}.price-name{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--mid);margin-bottom:8px}.price-card.featured .price-name{color:var(--accent)}.price-tag{font-family:Comfortaa,sans-serif;font-weight:700;font-size:48px;letter-spacing:-.025em;color:var(--text);display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.price-card.featured .price-tag{color:#fff}.price-tag--custom{font-size:26px;line-height:1.1}.price-tag .cur{font-size:22px;opacity:.5}.price-tag .per{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;color:var(--mid);letter-spacing:0}.price-desc{font-size:13.5px;color:var(--mid);margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--border)}.price-card.featured .price-desc{color:#ffffff8c;border-color:#ffffff1a}.price-feats{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:32px;flex:1}.price-feats li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--text-2)}.price-card.featured .price-feats li{color:#ffffffd9}.price-feats li svg{width:16px;height:16px;color:var(--accent);flex-shrink:0;margin-top:2px}.price-card .btn-primary,.price-card .btn-ghost{width:100%}.price-card.featured .btn-ghost{color:#fff;border-color:#fff3}.price-card.featured .btn-ghost:hover{border-color:#fff9}.pricing-foot{text-align:center;margin-top:32px;font-size:13.5px;color:var(--mid)}.pricing-foot b{color:var(--text)}@media (max-width: 1240px) and (min-width: 1001px){.pricing-grid{grid-template-columns:repeat(2,1fr);max-width:760px;margin:0 auto}}@media (max-width: 1000px){.pricing-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.price-card.featured{transform:none}}.faq-list{display:flex;flex-direction:column;gap:0;max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;text-align:left;padding:22px 4px;font-family:Comfortaa,sans-serif;font-weight:700;font-size:18px;letter-spacing:-.01em;color:var(--text)}.faq-q .qicon{width:24px;height:24px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--mid);transition:transform .25s,background .2s}.faq-q:hover .qicon{background:var(--bg-soft)}.faq-item.open .qicon{background:var(--sidebar);color:#fff;transform:rotate(45deg);border-color:var(--sidebar)}.faq-q .qicon svg{width:12px;height:12px}.faq-a{overflow:hidden;max-height:0;transition:max-height .3s ease-out}.faq-item.open .faq-a{max-height:400px}.faq-a-inner{padding:0 4px 22px;font-size:15.5px;color:var(--text-2);line-height:1.65;max-width:70ch;text-wrap:pretty}.cta-final{background:var(--sidebar);color:#fff;padding:calc(120px * var(--density)) 0;text-align:center;position:relative;overflow:hidden}.cta-final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 100% at 50% 100%,rgba(16,185,129,.3) 0%,transparent 60%),radial-gradient(circle 600px at 20% 0%,rgba(16,185,129,.1) 0%,transparent 55%),radial-gradient(circle 500px at 80% 0%,rgba(59,130,246,.06) 0%,transparent 60%)}.cta-final:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.6;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'><g opacity='0.08'><rect x='80' y='80' width='28' height='28' rx='7' fill='white'/><rect x='112' y='80' width='28' height='28' rx='7' fill='white' opacity='0.5'/><rect x='80' y='112' width='28' height='28' rx='7' fill='white' opacity='0.5'/><rect x='112' y='112' width='28' height='28' rx='7' fill='%2310B981'/></g></svg>");background-size:220px 220px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 80%)}.cta-final .container{position:relative}.cta-final .h2{color:#fff;margin-bottom:16px;font-size:clamp(36px,4.5vw,60px)}.cta-final .lead{color:#ffffffa6;margin:0 auto 36px}.cta-final-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.footer{background:var(--dark);color:#ffffff80;padding:64px 0 28px;border-top:1px solid rgba(255,255,255,.06)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.06)}.footer-brand{max-width:260px}.footer-logo{font-family:Comfortaa,sans-serif;font-weight:700;font-size:26px;color:#fff;letter-spacing:-.02em;display:flex;align-items:center;gap:10px;margin-bottom:14px}.footer-logo .nb-icon{width:32px;height:32px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center}.footer-tag{font-size:13.5px;line-height:1.6;margin-bottom:18px;color:#ffffff73}.footer-meta{font-family:Space Mono,monospace;font-size:11px;color:#ffffff59;line-height:1.7}.footer-col h4{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9;margin-bottom:18px;font-weight:700}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:13.5px;color:#ffffff8c;text-decoration:none;transition:color .15s}.footer-col a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;padding-top:28px;font-family:Space Mono,monospace;font-size:10.5px;letter-spacing:.06em;color:#ffffff4d}@media (max-width: 800px){.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:12px;text-align:center}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
