.fid{--lime:#cf0;--cyan:#00d9ff;--ink:#f5f5f5;--ink-dim:#a1a1aa;--ink-faint:#6b6b73;--glass:#ffffff0b;--glass-strong:#ffffff0f;--glass-border:#ffffff1a;--glass-border-lime:#ccff0038;--maxw:1080px;--sans:var(--font-geist), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:var(--font-jetbrains), ui-monospace, monospace;min-height:100dvh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#0a0a0a;line-height:1.55;position:relative;overflow-x:hidden}.fid:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(90% 60% at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(90% 60% at 50% 0,#000 30%,#0000 80%)}.fid:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(620px 420px at 78% -6%,#ccff0021,#0000 70%),radial-gradient(560px 460px at 8% 18%,#00d9ff14,#0000 70%),radial-gradient(700px 500px at 50% 116%,#ccff0012,#0000 70%);position:fixed;inset:0}.fid .wrap{z-index:1;position:relative}.fid nav{max-width:var(--maxw);justify-content:space-between;align-items:center;height:74px;margin:0 auto;padding:0 28px;display:flex}.fid .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.fid .brand .tile{background:var(--lime);color:#0a0a0a;width:30px;height:30px;font-family:var(--mono);letter-spacing:-.04em;border-radius:8px;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.fid .brand .word{font-family:var(--mono);color:var(--ink);letter-spacing:-.01em;font-size:15px}.fid .brand .word .dot{color:var(--lime)}.fid .nav-right{align-items:center;gap:12px;display:flex}.fid .langtog{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px);border-radius:999px;align-items:center;padding:3px;display:inline-flex}.fid .lang-btn{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;transition:background .18s,color .18s}.fid .lang-btn.active{background:var(--lime);color:#0a0a0a}.fid .btn{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:8px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .25s;display:inline-flex}.fid .btn-lime{background:var(--lime);color:#0a0a0a;border-radius:11px;padding:12px 18px;box-shadow:0 0 0 1px #cf06,0 8px 30px -8px #ccff0073}.fid .btn-lime:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #cf09,0 14px 40px -10px #cf09}.fid .btn-lime:active{transform:translateY(0)}.fid .btn-lime .arr{transition:transform .15s}.fid .btn-lime:hover .arr{transform:translate(2px,-2px)}.fid .nav-cta{padding:10px 15px}.fid .hero{max-width:var(--maxw);text-align:center;margin:0 auto;padding:64px 28px 30px}.fid .eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:9px;margin-bottom:30px;padding:8px 15px;font-size:11.5px;display:inline-flex}.fid .eyebrow .dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 10px var(--lime);border-radius:50%;animation:2.6s ease-in-out infinite fid-breathe}@keyframes fid-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.fid h1{letter-spacing:-.025em;max-width:19ch;margin:0 auto 22px;font-size:clamp(34px,5.4vw,62px);font-weight:800;line-height:1.14}.fid h1 .hl{color:var(--lime);white-space:nowrap;position:relative}.fid h1 .hl:after{content:"";z-index:-1;background:#ccff0029;border-radius:3px;height:.5em;position:absolute;bottom:.07em;left:-2px;right:-2px}.fid .sub{color:var(--ink-dim);max-width:54ch;margin:0 auto 34px;font-size:clamp(15px,1.7vw,18.5px);line-height:1.6}.fid .sub b{color:var(--ink);font-weight:600}.fid .hero-cta{display:inline-flex}.fid .hero-cta .btn-lime{padding:15px 26px;font-size:13px}.fid section{max-width:var(--maxw);margin:0 auto;padding:0 28px}.fid .section-mt{margin-top:74px}.fid .kicker{font-family:var(--sans);letter-spacing:-.02em;color:var(--cyan);text-align:center;margin-bottom:26px;font-size:clamp(21px,2.7vw,30px);font-weight:800;line-height:1.15}.fid .pain-wrap{margin-top:60px;padding:0 28px}.fid .pain{max-width:var(--maxw);border:1px solid var(--glass-border-lime);-webkit-backdrop-filter:blur(20px);text-align:center;background:linear-gradient(#ccff0012,#ffffff06);border-radius:22px;margin:0 auto;padding:36px 44px;box-shadow:inset 0 1px #ffffff14,0 30px 60px -30px #0009}.fid .pain p{letter-spacing:-.01em;max-width:32ch;margin:0 auto;font-size:clamp(18px,2.5vw,26px);font-weight:600;line-height:1.4}.fid .pain .q{color:var(--lime)}.fid .cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.fid .card{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);border-radius:20px;padding:28px 26px 30px;transition:transform .22s,border-color .22s,background .22s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 24px 50px -30px #000000b3}.fid .card:hover{border-color:var(--glass-border-lime);background:var(--glass-strong);transform:translateY(-4px)}.fid .card .ico{width:42px;height:42px;color:var(--lime);background:#ccff001a;border:1px solid #ccff0047;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.fid .card .ico svg{width:21px;height:21px;display:block}.fid .card h3{letter-spacing:-.01em;margin-bottom:9px;font-size:17.5px;font-weight:700}.fid .card p{color:var(--ink-dim);font-size:14px;line-height:1.55}.fid .trust{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.fid .trust .t{border-left:1px solid var(--glass-border);padding:26px}.fid .trust .t:first-child{border-left:0}.fid .trust .t .lead{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin-bottom:10px;font-size:11px;font-weight:700}.fid .trust .t p{color:var(--ink-dim);font-size:14px;line-height:1.55}.fid .trust .t p b{color:var(--ink);font-weight:600}.fid .final{text-align:center;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);background:linear-gradient(#ffffff0d,#ffffff05);border-radius:26px;padding:54px 36px 50px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 40px 80px -40px #000000b3}.fid .final:before{content:"";z-index:-1;background:radial-gradient(420px 220px at 50% 0,#ccff001f,#0000 70%);position:absolute;inset:0}.fid .final h2{letter-spacing:-.02em;max-width:24ch;margin:0 auto 14px;font-size:clamp(24px,3.4vw,36px);font-weight:800;line-height:1.15}.fid .final .fsub{color:var(--ink-dim);max-width:46ch;margin:0 auto 30px;font-size:16px;line-height:1.6}.fid .final .btn-lime{padding:16px 30px;font-size:13.5px}.fid .final .email{color:var(--ink-faint);margin-top:20px;font-size:13.5px}.fid .final .email a{color:var(--cyan);text-decoration:none}.fid .final .email a:hover{text-decoration:underline}.fid .signoff{text-align:center;color:var(--ink-faint);letter-spacing:.01em;margin-top:64px;font-size:13px}.fid footer{max-width:var(--maxw);border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;margin:74px auto 0;padding:42px 28px 50px;display:flex}.fid footer .word{font-family:var(--mono);color:var(--ink-faint);font-size:13px}.fid footer .word .dot{color:var(--lime)}.fid footer .meta{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.04em;font-size:11px}@media (max-width:840px){.fid .cards,.fid .trust{grid-template-columns:1fr}.fid .trust .t{border-left:0;border-top:1px solid var(--glass-border)}.fid .trust .t:first-child{border-top:0}}@media (max-width:560px){.fid nav{height:64px;padding:0 18px}.fid .nav-cta{display:none}.fid .hero{padding:44px 20px 24px}.fid section,.fid .pain-wrap{padding-left:20px;padding-right:20px}.fid h1 .hl{white-space:normal}.fid .pain{padding:30px 24px}.fid .final{padding:42px 22px}}
