@import url("https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600&family=Hanken+Grotesk:wght@400;500;600;700;800&display=swap");.eg-landing{--forest:#1A6B4F;--forest-deep:#15583F;--ink:#14241C;--paper:#FAFAF7;--accent:#2FA86F;--mint:#9CE9C2;--line:rgba(20,36,28,0.10);--muted:#5B675F;--sans:"Hanken Grotesk",system-ui,sans-serif;--serif:"Spectral",Georgia,serif;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.eg-landing *{box-sizing:border-box}.eg-landing a{color:inherit;text-decoration:none}.eg-landing h1,.eg-landing h2,.eg-landing h3{font-family:var(--serif);margin:0;color:var(--ink);font-weight:500}.eg-landing .container{width:100%;max-width:1180px;margin:0 auto;padding:0 40px}.eg-landing .eyebrow{font-family:var(--sans);font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--forest)}.eg-landing .eyebrow-light{color:var(--accent)}.eg-landing .btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:600;font-size:15px;padding:11px 20px;border-radius:7px;border:1px solid transparent;transition:transform .15s ease,background .15s ease,border-color .15s ease;cursor:pointer;white-space:nowrap}.eg-landing .btn-lg{padding:14px 26px;font-size:16px}.eg-landing .btn-block{width:100%}.eg-landing .btn-solid{background:var(--forest);color:var(--paper)}.eg-landing .btn-solid:hover{background:var(--forest-deep)}.eg-landing .btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.eg-landing .btn-ghost:hover{border-color:var(--forest);color:var(--forest)}.eg-landing .btn-paper{background:var(--paper);color:var(--ink)}.eg-landing .btn-paper:hover{background:#fff}.eg-landing .link-quiet{font-weight:600;font-size:15px;color:var(--muted)}.eg-landing .link-quiet:hover{color:var(--ink)}.eg-landing .nav{position:sticky;top:0;z-index:20;background:rgba(250,250,247,.86);backdrop-filter:saturate(150%) blur(10px);border-bottom:1px solid var(--line)}.eg-landing .nav-inner{display:flex;align-items:center;justify-content:space-between;height:74px}.eg-landing .brand{display:flex;align-items:center;gap:12px}.eg-landing .nav-links{display:flex;gap:30px}.eg-landing .nav-links a{font-weight:500;font-size:15px;color:var(--muted)}.eg-landing .nav-links a:hover{color:var(--ink)}.eg-landing .nav-cta{display:flex;align-items:center;gap:18px}.eg-landing .nav-menu{display:none;position:relative}.eg-landing .nav-burger{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-8px;color:var(--ink);cursor:pointer;border-radius:8px}.eg-landing .nav-burger::-webkit-details-marker{display:none}.eg-landing .nav-burger::marker{content:""}.eg-landing .nav-menu[open] .nav-burger{background:rgba(20,36,28,.06)}.eg-landing .nav-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:30;min-width:224px;display:flex;flex-direction:column;gap:4px;padding:10px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 40px -24px rgba(0,0,0,.4)}.eg-landing .nav-panel a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:8px;font-weight:500;font-size:15px;color:var(--ink)}.eg-landing .nav-panel a:hover{background:rgba(20,36,28,.05)}.eg-landing .nav-panel .btn{justify-content:center;margin-top:4px}.eg-landing .nav-panel .link-quiet{color:var(--muted)}.eg-landing .hero{background:var(--forest);color:var(--paper);padding:80px 0 76px}.eg-landing .hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.eg-landing .hero-copy,.eg-landing .hero-visual{min-width:0}.eg-landing .hero-copy .eyebrow{display:block;margin-bottom:20px;color:var(--mint)}.eg-landing .hero h2{font-size:76px;line-height:1.02;letter-spacing:-.02em;font-weight:500;margin-bottom:22px;color:var(--paper)}.eg-landing .hero h2 em{font-style:italic;font-weight:400;color:var(--mint)}.eg-landing .lede{font-size:19px;line-height:1.55;color:rgba(250,250,247,.84);max-width:30em;margin:0 0 30px}.eg-landing .hero-actions{display:flex;gap:14px;margin-bottom:26px}.eg-landing .hero .btn-solid{background:var(--paper);color:var(--forest)}.eg-landing .hero .btn-solid:hover{background:#fff}.eg-landing .hero .btn-ghost{color:var(--paper);border-color:rgba(250,250,247,.34)}.eg-landing .hero .btn-ghost:hover{border-color:var(--paper);color:var(--paper)}.eg-landing .trust{font-size:14px;color:rgba(250,250,247,.62);max-width:30em;margin:0}.eg-landing .hero-visual{display:flex;justify-content:center}.eg-landing .mock{width:100%;max-width:440px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 1px 0 rgba(20,36,28,.04),0 30px 60px -28px rgba(0,0,0,.45)}.eg-landing .mock-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:#fff}.eg-landing .mock-dots{display:flex;gap:6px}.eg-landing .mock-dots span{width:9px;height:9px;border-radius:50%;background:rgba(20,36,28,.14)}.eg-landing .mock-title{font-size:12.5px;font-weight:600;color:var(--muted)}.eg-landing .mock-pill{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--forest);background:rgba(26,107,79,.1);padding:4px 9px;border-radius:20px}.eg-landing .mock-pipe{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px}.eg-landing .pipe-col{background:rgba(20,36,28,.025);border-radius:8px;padding:9px 8px;min-height:158px}.eg-landing .pipe-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.eg-landing .pipe-head>span:first-child{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.eg-landing .pipe-n{font-size:10px;font-weight:700;color:var(--forest);background:rgba(26,107,79,.1);border-radius:10px;padding:1px 6px}.eg-landing .pipe-card{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:7px;padding:6px 7px;margin-bottom:6px}.eg-landing .pipe-av{width:21px;height:21px;border-radius:50%;background:rgba(26,107,79,.12);color:var(--forest);font-size:8.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eg-landing .pipe-name{font-size:10.5px;font-weight:600;color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.eg-landing .values{padding:80px 40px}.eg-landing .values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.eg-landing .vcard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:30px 28px 32px;display:flex;flex-direction:column}.eg-landing .vicon{width:52px;height:52px;border-radius:10px;background:rgba(26,107,79,.08);display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:var(--forest)}.eg-landing .vk{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--forest);margin-bottom:10px}.eg-landing .vcard h3{font-size:24px;line-height:1.15;letter-spacing:-.01em;margin-bottom:12px;font-weight:500}.eg-landing .vcard p{font-size:15px;line-height:1.6;color:var(--muted);margin:0;text-wrap:pretty}.eg-landing .grove{background:var(--ink);color:var(--paper);padding:86px 0}.eg-landing .grove-inner{display:flex;flex-direction:column;gap:52px}.eg-landing .grove-head{display:grid;grid-template-columns:auto 1fr;gap:34px;align-items:start;max-width:920px}.eg-landing .grove-mark{width:104px;height:104px;border-radius:16px;border:1px solid rgba(250,250,247,.16);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--paper)}.eg-landing .grove-head .eyebrow{display:block;margin-bottom:14px}.eg-landing .grove-head h2{color:var(--paper);font-size:46px;line-height:1.05;letter-spacing:-.02em;margin-bottom:16px;font-weight:500}.eg-landing .grove-head p{font-size:18px;line-height:1.6;color:rgba(250,250,247,.74);margin:0;max-width:40em;text-wrap:pretty}.eg-landing .mod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.eg-landing .mod{display:flex;align-items:center;gap:14px;padding:18px;background:rgba(250,250,247,.04);border:1px solid rgba(250,250,247,.1);border-radius:10px;transition:background .15s ease,border-color .15s ease}.eg-landing .mod:hover{background:rgba(250,250,247,.07);border-color:rgba(47,168,111,.5)}.eg-landing .mod-featured{background:rgba(47,168,111,.13);border-color:rgba(47,168,111,.6)}.eg-landing .mod-featured .mod-icon{background:var(--mint);color:var(--forest)}.eg-landing .mod-featured .mod-name{color:var(--paper)}.eg-landing .mod-icon{width:42px;height:42px;border-radius:9px;background:rgba(47,168,111,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#6FD6A6}.eg-landing .mod-text{display:flex;flex-direction:column;gap:3px;min-width:0}.eg-landing .mod-name{font-weight:600;font-size:15px;color:var(--paper)}.eg-landing .mod-desc{font-size:12.5px;color:rgba(250,250,247,.6)}.eg-landing .mod-av{align-self:flex-start;margin-top:3px;font-family:var(--sans);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:20px}.eg-landing .av-now{color:#06281C;background:var(--mint)}.eg-landing .av-soon{color:var(--mint);background:rgba(156,233,194,.14);border:1px solid rgba(156,233,194,.3)}.eg-landing .av-road{color:rgba(250,250,247,.55);background:rgba(250,250,247,.06);border:1px solid rgba(250,250,247,.12)}.eg-landing .pricing{padding:88px 40px 90px}.eg-landing .pricing-head{text-align:center;max-width:640px;margin:0 auto 48px}.eg-landing .pricing-head .eyebrow{display:block;margin-bottom:14px}.eg-landing .pricing-head h2{font-size:44px;line-height:1.05;letter-spacing:-.02em;margin-bottom:14px;font-weight:500}.eg-landing .pricing-head p{font-size:17px;color:var(--muted);margin:0}.eg-landing .tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.eg-landing .tier{background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px 28px 32px;display:flex;flex-direction:column}.eg-landing .tier-feature{background:var(--forest);border-color:var(--forest);color:var(--paper)}.eg-landing .tier-top{display:flex;flex-direction:column;gap:3px;margin-bottom:22px}.eg-landing .tier-name{font-family:var(--serif);font-size:22px;font-weight:600}.eg-landing .tier-who{font-size:13.5px;color:var(--muted)}.eg-landing .tier-feature .tier-who{color:rgba(250,250,247,.78)}.eg-landing .tier-price{display:flex;flex-direction:column;gap:2px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.eg-landing .tier-feature .tier-price{border-color:rgba(250,250,247,.22)}.eg-landing .tier-num{font-family:var(--serif);font-size:38px;font-weight:500;letter-spacing:-.01em}.eg-landing .tier-unit{font-size:13px;color:var(--muted)}.eg-landing .tier-feature .tier-unit{color:rgba(250,250,247,.78)}.eg-landing .tier-feats{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:12px;flex:1}.eg-landing .tier-feats li{font-size:14.5px;padding-left:26px;position:relative;color:#3C463F}.eg-landing .tier-feature .tier-feats li{color:rgba(250,250,247,.92)}.eg-landing .tier-feats li:before{content:"";position:absolute;left:0;top:6px;width:14px;height:8px;border-left:2px solid var(--forest);border-bottom:2px solid var(--forest);transform:rotate(-45deg)}.eg-landing .tier-feature .tier-feats li:before{border-color:#9CE9C2}.eg-landing .pricing-foot{text-align:center;font-size:14px;color:var(--muted);margin:36px 0 0}.eg-landing .pricing-foot a{color:var(--forest);font-weight:600}.eg-landing .footer{background:var(--ink);color:var(--paper);padding:72px 0 30px}.eg-landing .footer-inner{display:grid;grid-template-columns:1.3fr 2fr;gap:60px;padding-bottom:52px;border-bottom:1px solid rgba(250,250,247,.12)}.eg-landing .footer-tag{margin:14px 0 18px}.eg-landing .footer-note{font-size:14.5px;line-height:1.6;color:rgba(250,250,247,.62);margin:0;max-width:34em}.eg-landing .footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.eg-landing .footer-col{display:flex;flex-direction:column;gap:13px}.eg-landing .footer-h{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(250,250,247,.45);margin-bottom:4px}.eg-landing .footer-col a{font-size:14.5px;color:rgba(250,250,247,.78)}.eg-landing .footer-col a:hover{color:var(--paper)}.eg-landing .footer-base{display:flex;align-items:center;justify-content:space-between;padding-top:24px;font-size:13px;color:rgba(250,250,247,.5)}.eg-landing .footer-legal{display:flex;flex-wrap:wrap;gap:22px}.eg-landing .footer-legal a:hover{color:var(--paper)}.eg-landing .wordmark{font-family:var(--serif);line-height:1;letter-spacing:-.012em;white-space:nowrap;color:var(--ink)}.eg-landing .wordmark .w-ed{font-weight:300;font-style:italic}.eg-landing .wordmark .w-grove{font-weight:600;color:var(--forest)}.eg-landing .wordmark-rev,.eg-landing .wordmark-rev .w-grove{color:var(--paper)}.eg-landing .nav .brand .mark{color:var(--forest)}@media (max-width:1024px){.eg-landing .hero-inner{grid-template-columns:1fr;gap:44px}.eg-landing .hero h2{font-size:60px}.eg-landing .tiers,.eg-landing .values-grid{grid-template-columns:1fr}.eg-landing .mod-grid{grid-template-columns:repeat(2,1fr)}.eg-landing .grove-head{grid-template-columns:1fr;gap:22px}.eg-landing .footer-inner{grid-template-columns:1fr;gap:40px}.eg-landing .nav-cta,.eg-landing .nav-links{display:none}.eg-landing .nav-menu{display:block}.eg-landing .hero-actions{flex-wrap:wrap}}@media (max-width:560px){.eg-landing .container{padding:0 22px}.eg-landing .hero h2{font-size:46px}.eg-landing .mock-pipe{grid-template-columns:repeat(2,1fr)}.eg-landing .mod-grid{grid-template-columns:1fr}.eg-landing .footer-cols{grid-template-columns:1fr 1fr}.eg-landing .footer-base{flex-direction:column;gap:12px;align-items:flex-start}}