*,:after,:before{box-sizing:border-box;margin:0;padding:0}.eg-landing{--ink:#0d1117;--ink-2:#2b323d;--muted:#6b7280;--faint:#9ca3af;--lime:#e0ff4f;--lime-dark:#a8c200;--lime-deep:#5a6600;--lime-wash:#f7ffe0;--red:#e0322a;--red-wash:#fef2f1;--paper:#ffffff;--paper-2:#fafbf7;--paper-3:#f4f5f2;--line:#e8eaec;--line-2:#eff1f2;--maxw:1180px;--r:18px;--r-lg:28px;font-family:Inter,sans-serif;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.eg-landing .mono{font-family:JetBrains Mono,monospace}.eg-landing a{color:var(--lime-deep);text-decoration:none}.eg-landing a:hover{color:var(--ink)}.eg-landing .wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px}.eg-landing .rule-top{height:3px;background:var(--lime)}.eg-landing .eyebrow{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--lime-deep)}.eg-landing .sec-line{border-top:1px solid var(--line)}.eg-landing header nav{display:flex;align-items:center;justify-content:space-between;padding:22px 0;gap:24px}.eg-landing .wordmark{font-size:19px;font-weight:900;letter-spacing:-.03em;color:var(--ink)}.eg-landing .wordmark em{font-style:normal;background:var(--lime);padding:1px 7px;border-radius:6px;margin-left:1px}.eg-landing .nav-links{display:flex;align-items:center;gap:28px}.eg-landing .nav-links a{font-size:14px;font-weight:500;color:var(--muted)}.eg-landing .nav-links a:hover{color:var(--ink)}.eg-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Inter,sans-serif;font-weight:700;cursor:pointer;border:none;transition:all .18s}.eg-landing .btn-dark{background:var(--ink);color:#fff;font-size:14px;padding:11px 20px;border-radius:99px}.eg-landing .btn-dark:hover{background:#232c3a}.eg-landing .btn-lime{background:var(--lime);color:var(--ink);font-size:16px;padding:16px 28px;border-radius:99px;letter-spacing:-.01em;box-shadow:0 1px 2px rgba(13,17,23,.08)}.eg-landing .btn-lime:hover{background:#d3f52f;transform:translateY(-1px);box-shadow:0 6px 18px -6px rgba(168,194,0,.7)}.eg-landing .btn:disabled{opacity:.7;cursor:default;transform:none!important}.eg-landing header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.86);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .25s,box-shadow .25s}.eg-landing header.stuck{border-bottom-color:var(--line);box-shadow:0 6px 20px -18px rgba(13,17,23,.5)}.eg-landing .nav-cta,.eg-landing .nav-field{display:flex;align-items:center;gap:8px}.eg-landing .nav-field{width:0;opacity:0;overflow:hidden;transition:width .34s cubic-bezier(.2,.8,.2,1),opacity .24s}.eg-landing header.stuck .nav-field{width:236px;opacity:1}.eg-landing .nav-field input{width:100%;min-width:0;font-family:Inter,sans-serif;font-size:13.5px;padding:10px 16px;border:1px solid #d6d9dd;border-radius:99px;outline:none;background:#fff;color:var(--ink)}.eg-landing .nav-field input::placeholder{color:var(--faint)}.eg-landing .nav-field input:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(224,255,79,.55)}.eg-landing .cta-band{background:linear-gradient(150deg,#eaff7a 0,var(--lime) 52%,#d2f53a 100%);border-top:1px solid var(--lime-dark);border-bottom:1px solid var(--lime-dark)}.eg-landing .cta-band .inner{display:flex;align-items:center;justify-content:space-between;gap:44px;padding-top:44px;padding-bottom:44px;flex-wrap:wrap}.eg-landing .cta-band h3{font-size:clamp(24px,2.4vw,34px);font-weight:900;letter-spacing:-.035em;line-height:1.12;max-width:520px;text-wrap:balance}.eg-landing .cta-band p{font-size:15.5px;color:rgba(13,17,23,.66);margin-top:10px;max-width:460px;font-weight:500;text-wrap:pretty}.eg-landing .cta-band .signup{margin-top:0;flex:0 1 440px;max-width:440px}.eg-landing .cta-band .signup input{border-color:rgba(13,17,23,.22);background:rgba(255,255,255,.92)}.eg-landing .cta-band .signup input:focus{border-color:var(--ink);box-shadow:0 0 0 4px rgba(255,255,255,.75)}.eg-landing .btn-ink{background:var(--ink);color:#fff;font-size:16px;padding:16px 28px;border-radius:99px;white-space:nowrap}.eg-landing .btn-ink:hover{background:#232c3a;transform:translateY(-1px);box-shadow:0 8px 22px -10px rgba(13,17,23,.6)}.eg-landing .cta-band .under-cta{color:rgba(13,17,23,.6);margin-top:14px}.eg-landing .cta-band .under-cta b{color:var(--ink)}.eg-landing .cta-band .dotsep{background:rgba(13,17,23,.25)}.eg-landing .mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-top:1px solid var(--line);box-shadow:0 -8px 28px -20px rgba(13,17,23,.5);transform:translateY(110%);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.eg-landing .mobile-bar.up{transform:translateY(0)}.eg-landing .mobile-bar .price{flex:1;min-width:0}.eg-landing .mobile-bar .price b{display:block;font-size:15px;font-weight:900;letter-spacing:-.02em;line-height:1.1}.eg-landing .mobile-bar .price span{display:block;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;color:var(--faint);margin-top:3px}.eg-landing .mobile-bar .btn-lime{font-size:15px;padding:13px 22px}.eg-landing .hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:72px;align-items:center;padding-top:76px;padding-bottom:84px}.eg-landing .hero-copy{grid-column:1}.eg-landing .hero-visual{grid-column:2}.eg-landing h1{font-size:clamp(44px,4.6vw,68px);font-weight:900;letter-spacing:-.045em;line-height:1.08;text-wrap:balance;margin:20px 0 0}.eg-landing h1 .hl{background:linear-gradient(var(--lime),var(--lime)) no-repeat;background-size:100% .86em;background-position:0 .16em;padding:0 8px;margin:0 -2px;border-radius:4px}.eg-landing .lede{font-size:19px;color:var(--ink-2);line-height:1.55;max-width:520px;margin-top:24px;text-wrap:pretty}.eg-landing .signup{margin-top:34px;max-width:520px}.eg-landing .signup-row{display:flex;gap:10px}.eg-landing .signup input{flex:1;min-width:0;font-family:Inter,sans-serif;font-size:16px;padding:16px 20px;border:1px solid #d6d9dd;border-radius:99px;background:#fff;color:var(--ink);outline:none;transition:all .15s}.eg-landing .signup input::placeholder{color:var(--faint)}.eg-landing .signup input:focus{border-color:var(--ink);box-shadow:0 0 0 4px rgba(224,255,79,.55)}.eg-landing .under-cta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:16px;font-size:13.5px;color:var(--muted)}.eg-landing .under-cta b{color:var(--ink);font-weight:700}.eg-landing .dotsep{width:4px;height:4px;border-radius:50%;background:#d6d9dd;display:inline-block}.eg-landing .hero-visual{position:relative}.eg-landing .hero-visual .frame{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--paper-3);box-shadow:0 1px 2px rgba(13,17,23,.06),0 24px 48px -28px rgba(13,17,23,.22)}.eg-landing .hero-visual img{display:block;width:100%;height:462px;object-fit:cover}.eg-landing .pricetag{position:absolute;top:18px;right:18px;z-index:2;background:rgba(13,17,23,.88);backdrop-filter:blur(10px);color:#fff;padding:12px 17px;border-radius:14px;text-align:right}.eg-landing .pricetag b{display:block;font-size:22px;font-weight:900;letter-spacing:-.03em;line-height:1}.eg-landing .pricetag i{font-style:normal;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--lime);display:block;margin-top:5px}.eg-landing .visual-cap{display:flex;align-items:center;gap:9px;padding:14px 6px 0}.eg-landing .visual-cap span{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--faint)}.eg-landing .simple{background:var(--ink);color:#fff;padding:78px 0;overflow:hidden}.eg-landing .simple .eyebrow{color:var(--lime)}.eg-landing .simple-line{font-size:clamp(30px,3.6vw,52px);font-weight:900;letter-spacing:-.04em;line-height:1.14;margin-top:22px;max-width:900px;text-wrap:balance}.eg-landing .simple-line span{color:rgba(255,255,255,.34)}.eg-landing .simple-line b{color:var(--lime);font-weight:900}.eg-landing .simple-foot{margin-top:30px;font-size:17px;color:rgba(255,255,255,.6);max-width:600px;text-wrap:pretty}.eg-landing .how{padding:104px 0 110px;text-align:center;background:radial-gradient(ellipse 120% 60% at 50% 0,#fcffee 0,#fff 62%)}.eg-landing .how .eyebrow{color:var(--lime-deep)}.eg-landing h2{font-size:clamp(32px,3.4vw,50px);font-weight:900;letter-spacing:-.04em;line-height:1.06;margin-top:18px;text-wrap:balance}.eg-landing .how .sec-sub{font-size:19px;color:var(--muted);margin:20px auto 0;max-width:560px;text-wrap:pretty}.eg-landing .how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:66px;text-align:left}.eg-landing .how-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:34px 32px 32px;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(13,17,23,.04),0 18px 40px -30px rgba(13,17,23,.25);transition:transform .25s,box-shadow .25s}.eg-landing .how-card:hover{transform:translateY(-4px);box-shadow:0 1px 2px rgba(13,17,23,.05),0 28px 54px -30px rgba(13,17,23,.32)}.eg-landing .how-num{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:2px;color:var(--lime-deep);margin-bottom:26px}.eg-landing .how-art{height:210px;border-radius:var(--r);background:var(--paper-2);border:1px solid var(--line-2);margin-bottom:28px;display:flex;align-items:center;justify-content:center;padding:22px;position:relative;overflow:hidden}.eg-landing .how-card h3{font-size:23px;font-weight:800;letter-spacing:-.03em;line-height:1.18;margin-bottom:12px}.eg-landing .how-card p{font-size:15.5px;color:var(--muted);line-height:1.6;text-wrap:pretty}.eg-landing .art-quiz{width:100%;display:flex;flex-direction:column;gap:9px}.eg-landing .art-quiz .q{height:8px;width:64%;border-radius:99px;background:#dfe3e6;margin-bottom:6px}.eg-landing .art-quiz .c{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 11px;font-size:11.5px;font-weight:600;color:var(--muted)}.eg-landing .art-quiz .c i{width:12px;height:12px;border-radius:50%;border:1.5px solid #d6d9dd;flex-shrink:0}.eg-landing .art-quiz .c.on{border-color:var(--lime-dark);background:var(--lime-wash);color:var(--ink)}.eg-landing .art-quiz .c.on i{background:var(--lime-dark);border-color:var(--lime-dark);box-shadow:inset 0 0 0 2px #fff}.eg-landing .art-scan{width:100%;display:flex;flex-direction:column;gap:6px;position:relative}.eg-landing .art-scan .row{height:14px;border-radius:5px;background:#e6e9eb}.eg-landing .art-scan .row.dim{opacity:.45}.eg-landing .art-scan .row.hit{background:var(--lime);height:18px;box-shadow:0 2px 10px -2px rgba(168,194,0,.8)}.eg-landing .art-scan .beam{position:absolute;left:-22px;right:-22px;height:34px;top:38%;background:linear-gradient(90deg,transparent,rgba(224,255,79,.55),transparent);animation:eg-sweep 3.2s ease-in-out infinite}@keyframes eg-sweep{0%,to{top:6%}50%{top:64%}}.eg-landing .art-inbox{width:100%;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.eg-landing .art-inbox .top{display:flex;align-items:center;gap:6px;padding:9px 11px;border-bottom:1px solid var(--line-2)}.eg-landing .art-inbox .top i{width:7px;height:7px;border-radius:50%;background:#e1e4e7;display:block}.eg-landing .art-inbox .mailrow{display:flex;align-items:center;gap:10px;padding:11px}.eg-landing .art-inbox .mailrow+.mailrow{border-top:1px solid var(--line-2)}.eg-landing .art-inbox .mailrow.new{background:var(--lime-wash)}.eg-landing .art-inbox .av{width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--lime);font-size:9px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eg-landing .art-inbox .txt{flex:1}.eg-landing .art-inbox .txt b{display:block;font-size:10.5px;font-weight:800;letter-spacing:-.01em}.eg-landing .art-inbox .txt span{display:block;font-size:9.5px;color:var(--faint);margin-top:2px}.eg-landing .art-inbox .badge{font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:700;letter-spacing:.6px;background:var(--lime);color:var(--ink);padding:3px 6px;border-radius:99px;flex-shrink:0}.eg-landing .art-inbox .ghost{height:9px;border-radius:4px;background:#e9ecee;flex:1}.eg-landing .why-sec{padding:96px 0 100px;background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.eg-landing .why-sec .sec-head{max-width:680px}.eg-landing .why-sec .sec-sub{font-size:18px;color:var(--muted);margin-top:18px;max-width:580px;text-wrap:pretty}.eg-landing .compare{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:22px;margin-top:52px;align-items:start}.eg-landing .col{border-radius:var(--r-lg);padding:30px 28px 28px}.eg-landing .col.them{background:var(--paper-3);border:1px solid #e2e4e0}.eg-landing .col.us{background:linear-gradient(160deg,#eaff7a 0,var(--lime) 46%,#d2f53a 100%);border:1px solid var(--lime-dark);box-shadow:0 2px 4px rgba(13,17,23,.05),0 26px 54px -28px rgba(168,194,0,.85)}.eg-landing .col-tag{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:99px;margin-bottom:20px}.eg-landing .them .col-tag{background:#fff;border:1px solid #e2e4e0;color:var(--faint)}.eg-landing .us .col-tag{background:var(--ink);color:var(--lime)}.eg-landing .them h3{font-size:21px;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin-bottom:20px;color:var(--ink-2)}.eg-landing .us h3{font-size:29px;font-weight:900;letter-spacing:-.035em;line-height:1.12;margin-bottom:24px;color:var(--ink);text-wrap:balance}.eg-landing .listing{display:flex;flex-direction:column;gap:8px}.eg-landing .them .listing>div{background:#fff;border:1px solid #e6e8e4;border-radius:12px;padding:11px 13px;font-size:13.5px;display:flex;align-items:center;gap:11px;color:var(--muted)}.eg-landing .them .tick{width:18px;height:18px;border-radius:50%;background:var(--red-wash);color:var(--red);font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eg-landing .us .listing>div{background:rgba(255,255,255,.94);border:1px solid rgba(13,17,23,.07);border-radius:14px;padding:14px 16px;display:flex;align-items:flex-start;gap:12px}.eg-landing .us .tick{width:20px;height:20px;border-radius:50%;background:var(--ink);color:var(--lime);font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.eg-landing .us .listing b{display:block;font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.eg-landing .us .listing em{font-style:normal;display:block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.4px;color:var(--lime-deep);margin-top:4px}.eg-landing .col-note{font-size:14px;color:var(--muted);margin-top:18px;line-height:1.55}.eg-landing .us .col-note{color:rgba(13,17,23,.68);font-size:14.5px;font-weight:500}.eg-landing .personas{padding:100px 0}.eg-landing .personas .sec-head{text-align:center;max-width:640px;margin:0 auto}.eg-landing .personas .sec-sub{font-size:18px;color:var(--muted);margin-top:18px;text-wrap:pretty}.eg-landing .tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:40px}.eg-landing .tab{font-family:Inter,sans-serif;font-size:14.5px;font-weight:700;padding:11px 20px;border-radius:99px;border:1px solid var(--line);background:#fff;color:var(--muted);cursor:pointer;transition:all .18s}.eg-landing .tab:hover{border-color:#cdd1d5;color:var(--ink)}.eg-landing .tab.on{background:var(--ink);border-color:var(--ink);color:#fff}.eg-landing .stage{position:relative;margin-top:44px;border-radius:var(--r-lg);overflow:hidden;background:var(--paper-3);box-shadow:0 1px 2px rgba(13,17,23,.06),0 30px 60px -34px rgba(13,17,23,.3)}.eg-landing .stage img{display:block;width:100%;height:560px;object-fit:cover}.eg-landing .stage-imgs{position:relative;height:560px}.eg-landing .stage-imgs img{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .3s ease}.eg-landing .stage-imgs img.on{opacity:1;pointer-events:auto}.eg-landing .bubbles{position:absolute;inset:0;pointer-events:none}.eg-landing .bub{position:absolute;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);border:1px solid rgba(13,17,23,.07);border-radius:16px;padding:14px 17px;max-width:265px;box-shadow:0 4px 12px rgba(13,17,23,.1),0 18px 40px -18px rgba(13,17,23,.3);opacity:0;transform:translateY(10px) scale(.97);transition:opacity .42s cubic-bezier(.2,.8,.2,1),transform .42s cubic-bezier(.2,.8,.2,1)}.eg-landing .bub.show{opacity:1;transform:translateY(0) scale(1)}.eg-landing .bub .head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:5px}.eg-landing .bub .head b{font-size:14.5px;font-weight:800;letter-spacing:-.02em;line-height:1.25}.eg-landing .bub .amt{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap}.eg-landing .bub .funder{font-size:11.5px;color:var(--muted);margin-bottom:9px}.eg-landing .bub .why{display:flex;flex-wrap:wrap;gap:5px}.eg-landing .bub .why i{font-style:normal;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;background:var(--lime-wash);border:1px solid rgba(168,194,0,.4);color:var(--lime-deep);padding:3px 7px;border-radius:99px}.eg-landing .bub.lime{background:var(--lime);border-color:var(--lime-dark)}.eg-landing .bub.lime .why i{background:rgba(255,255,255,.75);border-color:rgba(13,17,23,.12);color:var(--ink)}.eg-landing .b1{top:8%;left:4%}.eg-landing .b2{top:38%;right:4%}.eg-landing .b3{bottom:9%;left:9%}.eg-landing .stage-cap{position:absolute;left:0;right:0;bottom:0;padding:34px 30px 22px;background:linear-gradient(transparent,rgba(13,17,23,.82));pointer-events:none}.eg-landing .stage-cap span{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.85)}.eg-landing .persona-note{text-align:center;font-size:15px;color:var(--muted);margin-top:26px}.eg-landing .faq{padding-top:92px;padding-bottom:92px;border-top:1px solid var(--line)}.eg-landing .faq-list{margin-top:40px}.eg-landing details{border:1px solid var(--line);border-radius:var(--r);margin-bottom:10px;background:#fff;transition:box-shadow .2s}.eg-landing details[open]{box-shadow:0 1px 2px rgba(13,17,23,.04),0 14px 34px -26px rgba(13,17,23,.3)}.eg-landing summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;cursor:pointer;list-style:none;font-size:17.5px;font-weight:700;letter-spacing:-.02em}.eg-landing summary::-webkit-details-marker{display:none}.eg-landing summary:hover{color:var(--lime-deep)}.eg-landing .chev{flex-shrink:0;width:24px;height:24px;border:1px solid var(--line);border-radius:99px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--muted);transition:all .18s}.eg-landing details[open] .chev{background:var(--lime);border-color:var(--lime-dark);color:var(--ink)}.eg-landing details[open] summary{color:var(--ink)}.eg-landing .faq-a{padding:0 68px 22px 24px;font-size:15.5px;color:var(--muted);line-height:1.65;text-wrap:pretty}.eg-landing .closer{background:var(--ink);color:#fff;padding:92px 0}.eg-landing .closer .eyebrow{color:var(--lime)}.eg-landing .closer h2{color:#fff;max-width:700px}.eg-landing .closer .lede{color:rgba(255,255,255,.68);max-width:540px}.eg-landing .closer .signup input{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.07);color:#fff}.eg-landing .closer .signup input::placeholder{color:rgba(255,255,255,.4)}.eg-landing .closer .signup input:focus{border-color:var(--lime);box-shadow:0 0 0 4px rgba(224,255,79,.28)}.eg-landing .closer .under-cta{color:rgba(255,255,255,.5)}.eg-landing .closer .under-cta b{color:#fff}.eg-landing .closer .dotsep{background:rgba(255,255,255,.25)}.eg-landing footer{padding:34px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.eg-landing footer .mono{font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--faint)}.eg-landing footer .footer-links{display:flex;gap:20px;flex-wrap:wrap}.eg-landing footer .footer-links a{font-size:13px;font-weight:600;color:var(--muted)}.eg-landing footer .footer-links a:hover{color:var(--ink)}@media(max-width:980px){.eg-landing .hero{grid-template-columns:1fr;gap:48px;padding:56px 0 64px}.eg-landing .hero-visual img{height:380px}.eg-landing .how-grid{gap:18px}.eg-landing .compare,.eg-landing .how-grid{grid-template-columns:1fr}.eg-landing .stage img{height:420px}.eg-landing .bub{max-width:216px;padding:11px 13px}.eg-landing .b1{top:4%;left:3%}.eg-landing .b2{top:36%;right:3%}.eg-landing .b3{bottom:16%;left:6%}.eg-landing .nav-links{display:none}.eg-landing .wrap{padding:0 24px}.eg-landing header.stuck .nav-field{width:0;opacity:0}.eg-landing .cta-band .inner{gap:28px;padding-top:38px;padding-bottom:38px}.eg-landing .cta-band .signup{flex:1 1 100%;max-width:none}}@media(max-width:720px){.eg-landing .mobile-bar{display:flex}.eg-landing{padding-bottom:76px}}@media(max-width:560px){.eg-landing .signup-row{flex-direction:column}.eg-landing .btn-lime,.eg-landing .signup input{width:100%}.eg-landing .faq-a{padding-right:24px}.eg-landing .bub{position:static;max-width:none;margin-bottom:8px;opacity:1;transform:none}.eg-landing .bubbles{position:static;padding:16px}.eg-landing .stage-cap{display:none}}.eg-landing .authbg{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(13,17,23,.56);backdrop-filter:blur(3px)}.eg-landing .authbg.on{display:flex}.eg-landing .authcard{position:relative;width:100%;max-width:420px;background:#fff;border-radius:var(--r-lg);box-shadow:0 40px 90px -30px rgba(13,17,23,.5);padding:36px 34px 32px}.eg-landing .auth-x{position:absolute;top:18px;right:18px;width:30px;height:30px;border-radius:50%;border:none;background:var(--paper-3);color:var(--muted);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.eg-landing .auth-x:hover{background:var(--line);color:var(--ink)}.eg-landing .auth-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--lime-deep)}.eg-landing .auth-title{font-size:26px;font-weight:900;letter-spacing:-.035em;line-height:1.15;margin-top:10px}.eg-landing .auth-sub{font-size:14.5px;color:var(--muted);margin-top:8px;line-height:1.55}.eg-landing .auth-form{margin-top:24px;display:flex;flex-direction:column;gap:15px}.eg-landing .auth-back{font-size:13px;font-weight:700;color:var(--muted);display:inline-block;margin-bottom:14px}.eg-landing .auth-back:hover{color:var(--ink)}.eg-landing .row-lbl{display:flex;align-items:center;justify-content:space-between}.eg-landing .row-lbl a{font-size:12.5px;font-weight:700}.eg-landing .f-group{display:flex;flex-direction:column;gap:6px}.eg-landing .f-group label{font-size:12.5px;font-weight:700;color:var(--ink-2);letter-spacing:-.01em}.eg-landing .f-input{font-family:Inter,sans-serif;font-size:15px;padding:12.5px 15px;border:1px solid #d6d9dd;border-radius:11px;outline:none;background:#fff;color:var(--ink);transition:all .15s;width:100%}.eg-landing .f-input::placeholder{color:var(--faint)}.eg-landing .f-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(224,255,79,.55)}.eg-landing .f-input.bad{border-color:var(--red);background:var(--red-wash)}.eg-landing .f-err{font-size:12.5px;color:var(--red);display:none}.eg-landing .f-err.on{display:block}.eg-landing .pw-wrap{position:relative}.eg-landing .pw-toggle{position:absolute;right:13px;top:50%;transform:translateY(-50%);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--muted);background:none;border:none;cursor:pointer;letter-spacing:.5px}.eg-landing .pw-toggle:hover{color:var(--ink)}.eg-landing .auth-submit{margin-top:2px;width:100%;justify-content:center;font-size:15.5px;padding:14px 22px;position:relative}.eg-landing .auth-submit .spin{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:eg-auth-spin .7s linear infinite;display:none}.eg-landing .auth-submit.loading .spin{display:inline-block}.eg-landing .auth-submit.loading .lbl{opacity:.6}@keyframes eg-auth-spin{to{transform:rotate(1turn)}}.eg-landing .auth-divider{text-align:center;font-size:12.5px;color:var(--faint);position:relative;margin:2px 0}.eg-landing .auth-success{text-align:center;padding:8px 0 4px}.eg-landing .auth-success .ring{width:56px;height:56px;border-radius:50%;background:var(--lime-wash);border:1px solid rgba(168,194,0,.4);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:24px;color:var(--lime-deep)}.eg-landing .auth-switch{font-size:13px;color:var(--muted);text-align:center}