:root{--eg-forest: #173F2A;--eg-forest-light: #1E5235;--eg-forest-dark: #0F2D1E;--eg-green: #3F6B45;--eg-sage: #A8BFA3;--eg-sage-light: #C5D6C0;--eg-cream: #F6F3EA;--eg-cream-dark: #EDE8DB;--eg-white: #FFFFFF;--eg-text: #1a2e1e;--eg-text-secondary: #4a5e4f;--eg-text-muted: #8a9a8e;--eg-gray: #E0DED8;--eg-gray-dark: #C8C6C0;--eg-font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--eg-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--eg-radius: 8px;--eg-radius-lg: 14px;--eg-transition: .25s cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--eg-font-sans);color:var(--eg-text);background:var(--eg-white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}.eg-container{max-width:1120px;margin:0 auto;padding:0 2rem}.eg-back-bar{background:var(--eg-forest-dark);padding:.5rem 0;text-align:center}.eg-back-bar__link{display:inline-flex;align-items:center;gap:.5rem;color:var(--eg-sage);font-size:.8125rem;font-weight:500;text-decoration:none;transition:color var(--eg-transition)}.eg-back-bar__link:hover{color:var(--eg-white)}.eg-header{position:sticky;top:0;z-index:100;background:var(--eg-white);border-bottom:1px solid var(--eg-gray);transition:box-shadow var(--eg-transition);padding-top:40px;margin-top:-40px}.eg-header--scrolled{box-shadow:0 2px 12px #0f2d1e14}.eg-header__inner{max-width:1120px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.eg-logo{display:flex;align-items:center;gap:.625rem;text-decoration:none;color:var(--eg-forest)}.eg-logo__mark{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--eg-forest);color:var(--eg-white);border-radius:var(--eg-radius);flex-shrink:0}.eg-logo__text{font-family:var(--eg-font-serif);font-weight:600;font-size:1.0625rem;letter-spacing:-.01em;line-height:1.2}.eg-nav{display:flex;align-items:center;gap:2rem}.eg-nav__link{font-size:.9375rem;font-weight:500;color:var(--eg-text-secondary);text-decoration:none;transition:color var(--eg-transition)}.eg-nav__link:hover{color:var(--eg-forest)}.eg-nav__cta{display:inline-flex;align-items:center;padding:.625rem 1.25rem;background:var(--eg-forest);color:var(--eg-white);font-size:.875rem;font-weight:600;text-decoration:none;border-radius:var(--eg-radius);transition:background var(--eg-transition),transform var(--eg-transition)}.eg-nav__cta:hover{background:var(--eg-forest-light);transform:translateY(-1px)}.eg-nav__toggle{display:none;background:none;border:none;color:var(--eg-forest);cursor:pointer;padding:.5rem}.eg-mobile-menu{display:flex;flex-direction:column;padding:1rem 2rem 1.5rem;border-bottom:1px solid var(--eg-gray);background:var(--eg-white)}.eg-mobile-menu[hidden]{display:none}.eg-mobile-menu__link{padding:.75rem 0;font-size:1rem;font-weight:500;color:var(--eg-text-secondary);text-decoration:none;border-bottom:1px solid var(--eg-gray)}.eg-mobile-menu__cta{margin-top:1rem;padding:.75rem 1.25rem;background:var(--eg-forest);color:var(--eg-white);font-size:.9375rem;font-weight:600;text-decoration:none;border-radius:var(--eg-radius);text-align:center}.eg-btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;border-radius:var(--eg-radius);transition:all var(--eg-transition);cursor:pointer;border:none}.eg-btn--primary{background:var(--eg-forest);color:var(--eg-white)}.eg-btn--primary:hover{background:var(--eg-forest-light);transform:translateY(-1px);box-shadow:0 4px 12px #0f2d1e33}.eg-btn--ghost{background:transparent;color:var(--eg-white);border:1px solid rgba(255,255,255,.5)}.eg-btn--ghost:hover{background:#ffffff1a;border-color:var(--eg-white)}.eg-btn--light{background:var(--eg-white);color:var(--eg-forest)}.eg-btn--light:hover{background:var(--eg-cream);transform:translateY(-1px)}.eg-section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--eg-green);margin-bottom:1rem}.eg-section-label--light{color:var(--eg-sage)}.eg-section-title{font-family:var(--eg-font-serif);font-size:2.25rem;font-weight:600;color:var(--eg-forest);letter-spacing:-.02em;line-height:1.2}.eg-section-head{margin-bottom:3rem}.eg-hero{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden}.eg-hero__bg{position:absolute;inset:0;z-index:0}.eg-hero__bg img{width:100%;height:100%;object-fit:cover}.eg-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,#0f2d1ed9,#0f2d1ea6,#0f2d1e66)}.eg-hero__inner{position:relative;z-index:2;max-width:1120px;margin:0 auto;padding:3rem 2rem 4rem;display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;align-items:center;width:100%}.eg-hero__eyebrow{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--eg-sage);margin-bottom:1.25rem}.eg-hero__title{font-family:var(--eg-font-serif);font-size:2.5rem;font-weight:600;color:var(--eg-white);letter-spacing:-.02em;line-height:1.15;margin-bottom:1.5rem}.eg-hero__body{font-size:1.125rem;color:var(--eg-sage-light);line-height:1.625;margin-bottom:2rem;max-width:480px}.eg-hero__actions{display:flex;gap:1rem;flex-wrap:wrap}.eg-agent{background:var(--eg-white);border-radius:var(--eg-radius-lg);box-shadow:0 12px 40px #0003;overflow:hidden;display:flex;flex-direction:column;max-height:480px}.eg-agent__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--eg-forest);color:var(--eg-white)}.eg-agent__identity{display:flex;align-items:center;gap:.75rem}.eg-agent__avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--eg-forest-light);color:var(--eg-white);border-radius:50%}.eg-agent__meta{display:flex;flex-direction:column;gap:.125rem}.eg-agent__name{font-size:.9375rem;font-weight:600}.eg-agent__status{font-size:.75rem;color:var(--eg-sage)}.eg-agent__status:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#4ade80;margin-right:.375rem;vertical-align:middle}.eg-agent__messages{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.eg-agent__msg{max-width:85%;padding:.75rem 1rem;border-radius:var(--eg-radius);font-size:.875rem;line-height:1.5}.eg-agent__msg p{margin:0}.eg-agent__msg--bot{background:var(--eg-cream);color:var(--eg-text);align-self:flex-start;border-bottom-left-radius:2px}.eg-agent__msg--user{background:var(--eg-forest);color:var(--eg-white);align-self:flex-end;border-bottom-right-radius:2px}.eg-agent__questions{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.eg-agent__question{text-align:left;padding:.625rem .875rem;background:var(--eg-white);border:1px solid var(--eg-gray-dark);border-radius:var(--eg-radius);font-size:.8125rem;font-weight:500;color:var(--eg-forest);cursor:pointer;transition:all var(--eg-transition)}.eg-agent__question:hover{border-color:var(--eg-green);background:var(--eg-cream)}.eg-agent__footer{border-top:1px solid var(--eg-gray);padding:.75rem 1.25rem}.eg-agent__powered{text-align:center;margin-bottom:.5rem}.eg-agent__powered span{font-size:.6875rem;color:var(--eg-text-muted);letter-spacing:.02em}.eg-agent__powered strong{color:var(--eg-green)}.eg-agent__promo-link{display:block;width:100%;text-align:center;background:none;border:none;cursor:pointer;font-size:.75rem;font-weight:600;color:var(--eg-text-muted);text-decoration:underline;text-decoration-color:var(--eg-gray-dark);text-underline-offset:2px;transition:color var(--eg-transition);padding:0}.eg-agent__promo-link:hover{color:var(--eg-green)}.eg-agent__promo{margin-top:.5rem;padding:.75rem .875rem;background:var(--eg-cream);border-radius:var(--eg-radius)}.eg-agent__promo p{font-size:.75rem;color:var(--eg-text-secondary);line-height:1.5;margin-bottom:.5rem}.eg-agent__promo-cta{font-size:.75rem;font-weight:600;color:var(--eg-green);text-decoration:none}.eg-agent__promo-cta:hover{text-decoration:underline}.eg-services{padding:5rem 0;background:var(--eg-white)}.eg-services__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.eg-service{display:flex;flex-direction:column;gap:.75rem;padding:2rem 1.5rem;border-left:3px solid var(--eg-sage);background:var(--eg-cream);border-radius:0 var(--eg-radius) var(--eg-radius) 0}.eg-service__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--eg-forest);color:var(--eg-white);border-radius:50%;margin-bottom:.5rem}.eg-service__name{font-family:var(--eg-font-serif);font-size:1.1875rem;font-weight:600;color:var(--eg-forest);letter-spacing:-.01em;line-height:1.3}.eg-service__desc{font-size:.9375rem;color:var(--eg-text-secondary);line-height:1.625}.eg-visual{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--eg-cream)}.eg-visual__image{position:relative;min-height:400px;overflow:hidden}.eg-visual__image img{width:100%;height:100%;object-fit:cover}.eg-visual__content{padding:4rem 3rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}.eg-visual__heading{font-family:var(--eg-font-serif);font-size:1.875rem;font-weight:600;color:var(--eg-forest);letter-spacing:-.02em;line-height:1.2}.eg-visual__body{font-size:1.0625rem;color:var(--eg-text-secondary);line-height:1.625}.eg-visual__tags{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1rem}.eg-visual__tag{padding:.375rem .875rem;background:var(--eg-white);border:1px solid var(--eg-sage);border-radius:var(--eg-radius);font-size:.8125rem;font-weight:500;color:var(--eg-green)}.eg-visual__audio{margin-top:1.5rem}.eg-visual__audio-label{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--eg-green);margin-bottom:.5rem}.eg-visual__audio audio{width:100%}.eg-why{padding:5rem 0;background:var(--eg-white)}.eg-why__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.eg-why__statement{font-size:1.125rem;color:var(--eg-text-secondary);line-height:1.625;margin-top:1.5rem;font-style:italic}.eg-why__list{list-style:none;display:flex;flex-direction:column;gap:1.25rem}.eg-why__item{display:flex;align-items:center;gap:.875rem;font-size:1.0625rem;font-weight:500;color:var(--eg-forest)}.eg-why__check{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--eg-cream);color:var(--eg-green);flex-shrink:0}.eg-process{padding:5rem 0;background:var(--eg-forest)}.eg-process .eg-section-label{color:var(--eg-sage)}.eg-process .eg-section-title{color:var(--eg-white)}.eg-process__steps{display:flex;align-items:flex-start;gap:0}.eg-step{flex:1;padding:0 2rem}.eg-step:first-child{padding-left:0}.eg-step:last-child{padding-right:0}.eg-step__number{display:block;font-family:var(--eg-font-serif);font-size:1.5rem;font-weight:600;color:var(--eg-sage);margin-bottom:1rem;letter-spacing:.05em}.eg-step__name{font-family:var(--eg-font-serif);font-size:1.25rem;font-weight:600;color:var(--eg-white);margin-bottom:.75rem;letter-spacing:-.01em}.eg-step__desc{font-size:.9375rem;color:var(--eg-sage-light);line-height:1.625}.eg-step__connector{width:40px;height:2px;background:var(--eg-forest-light);flex-shrink:0;margin-top:1rem}.eg-contact{padding:5rem 0;background:var(--eg-forest-dark)}.eg-contact__inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.eg-contact__heading{font-family:var(--eg-font-serif);font-size:2.25rem;font-weight:600;color:var(--eg-white);letter-spacing:-.02em;line-height:1.2;margin-bottom:1.25rem}.eg-contact__body{font-size:1.125rem;color:var(--eg-sage-light);line-height:1.625}.eg-contact__info{display:flex;flex-direction:column;gap:1.25rem}.eg-contact__detail{display:flex;flex-direction:column;gap:.25rem}.eg-contact__label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--eg-sage)}.eg-contact__value{font-size:1.0625rem;color:var(--eg-white);text-decoration:none;line-height:1.5}a.eg-contact__value:hover{color:var(--eg-sage-light)}.eg-contact__info .eg-btn{margin-top:.75rem;align-self:flex-start}.eg-contact__demo-note{font-size:.8125rem;color:var(--eg-sage);margin-top:.5rem}.eg-footer{background:var(--eg-forest-dark);padding:3rem 0 2rem}.eg-footer__top{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:2rem;border-bottom:1px solid var(--eg-forest-light)}.eg-footer__brand{display:flex;flex-direction:column;gap:.25rem}.eg-footer__name{font-family:var(--eg-font-serif);font-size:1.125rem;font-weight:600;color:var(--eg-white)}.eg-footer__tagline{font-size:.875rem;color:var(--eg-sage-light)}.eg-footer__demo{font-size:.75rem;color:var(--eg-sage);text-transform:uppercase;letter-spacing:.08em;margin-top:.25rem}.eg-footer__attribution{display:flex;flex-direction:column;gap:.375rem;text-align:right}.eg-footer__cuzake-label{font-size:.8125rem;font-weight:700;color:var(--eg-sage);text-transform:uppercase;letter-spacing:.06em}.eg-footer__cuzake-link{font-size:.8125rem;color:var(--eg-sage-light);text-decoration:none;transition:color var(--eg-transition)}.eg-footer__cuzake-link:hover{color:var(--eg-white)}.eg-footer__bottom{padding-top:1.5rem}.eg-footer__copy{font-size:.75rem;color:var(--eg-sage)}@media(max-width:900px){.eg-hero__inner{grid-template-columns:1fr;gap:2rem;padding:2.5rem 1.5rem 3rem}.eg-hero__title{font-size:2rem}.eg-agent{max-height:400px}.eg-services__grid{grid-template-columns:repeat(2,1fr)}.eg-visual{grid-template-columns:1fr}.eg-visual__image{min-height:300px}.eg-visual__content{padding:3rem 2rem}.eg-why__grid{grid-template-columns:1fr;gap:2.5rem}.eg-process__steps{flex-direction:column;gap:2rem}.eg-step{padding:0}.eg-step__connector{width:100%;height:1px;margin:0}.eg-contact__inner{grid-template-columns:1fr;gap:2.5rem}.eg-footer__top{flex-direction:column;gap:1.5rem}.eg-footer__attribution{text-align:left}}@media(max-width:768px){.eg-header__inner{padding:.875rem 1.25rem}.eg-container{padding:0 1.25rem}.eg-nav{display:none}.eg-nav__toggle{display:flex}.eg-hero{min-height:auto}.eg-hero__title{font-size:1.625rem}.eg-hero__body{font-size:1rem}.eg-hero__actions{flex-direction:column}.eg-hero__actions .eg-btn{width:100%}.eg-section-title{font-size:1.75rem}.eg-services{padding:3rem 0}.eg-services__grid{grid-template-columns:1fr}.eg-service{border-left:3px solid var(--eg-sage)}.eg-visual__content{padding:2rem 1.25rem}.eg-visual__heading{font-size:1.5rem}.eg-why,.eg-process,.eg-contact{padding:3rem 0}.eg-contact__heading{font-size:1.75rem}}
