.ea-arch{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1.25fr) 80px minmax(0,1fr);gap:14px;align-items:center;max-width:1060px;margin:var(--space-8) auto 0}.ea-col{display:flex;flex-direction:column;gap:12px;min-width:0}.ea-col-h{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 2px 4px}.ea-node{background:#fff;border:1px solid var(--border-subtle);border-radius:18px;padding:15px 17px;display:flex;gap:12px;align-items:flex-start}.ea-node svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--terra, #c2663b);stroke-width:2;margin-top:2px}.ea-node b{display:block;font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:-.01em}.ea-node span:not(.estia-tag){display:block;color:var(--text-secondary);font-size:14px;line-height:1.45;margin-top:2px}.ea-arrow{display:grid;place-items:center;color:var(--terra, #c2663b)}.ea-arrow svg{width:44px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ea-arrow small{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--terra-deep, #9b4e2a);text-align:center;margin-top:4px;white-space:nowrap}.ea-brain{background:#fff;border:1.5px solid var(--terra, #c2663b);border-radius:28px;padding:26px 26px 22px;box-shadow:0 30px 70px -40px #9b4e2a73}.ea-brain-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.ea-brain-head img{width:58px;height:58px;border-radius:50%;flex:none}.ea-brain-head b{display:block;font-family:var(--font-display);font-weight:700;font-size:1.3rem;letter-spacing:-.02em}.ea-brain-head span{display:block;font-size:13px;color:var(--text-tertiary)}.ea-brain ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.ea-brain li{display:flex;gap:10px;align-items:baseline;font-size:15px;color:var(--text-secondary)}.ea-brain li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--terra, #c2663b);flex:none;transform:translateY(-2px)}.ea-cloud{max-width:1060px;margin:26px auto 0;border:1px dashed var(--border-strong);border-radius:18px;padding:16px 20px;display:flex;gap:12px;align-items:center;justify-content:center;text-align:center;color:var(--text-secondary);font-size:14.5px}.ea-cloud svg{width:22px;height:22px;flex:none;fill:none;stroke:var(--terra, #c2663b);stroke-width:2}.ea-principles{max-width:1060px;margin:var(--space-12) auto 0}.ea-scenes{align-items:start}.ea-scenes .estia-phone-head .estia-tag{margin-left:auto}@media (max-width: 880px){.ea-arch{grid-template-columns:1fr;max-width:520px}.ea-arrow svg{transform:rotate(90deg)}}.estia-anchor,#how-it-works,#pricing,#join,#faq,#privacy{scroll-margin-top:calc(74px + 1.5rem)}.hero--estia .container{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10, 2.5rem)}.hero--estia .hero-title{max-width:16ch}.estia-micro{font-size:var(--text-sm);color:var(--text-secondary);max-width:52ch;margin:calc(var(--space-4) * -1) 0 0}.estia-visual{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.estia-figure.agent-figure{position:relative;width:160px;height:auto;margin:0;overflow:visible;background:none;padding-bottom:18px}.estia-figure .agent-portrait{display:block;width:100%;height:auto;transform-origin:50% 85%;animation:sway 4.5s ease-in-out infinite}.estia-figure.agent-figure:after{content:"";position:absolute;left:50%;bottom:0;width:110px;height:14px;margin-left:-55px;border-radius:50%;background:radial-gradient(rgba(0,0,0,.18),transparent 70%);pointer-events:none;animation:sh 4.5s ease-in-out infinite}.estia-mock-wrap{width:100%;max-width:300px}.estia-example-label{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 var(--space-2);text-align:center}.estia-phone{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:24px;padding:var(--space-4);box-shadow:0 24px 50px -30px #9b4e2a59}.estia-phone-head{display:flex;align-items:center;gap:.6rem;padding:0 0 var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid rgba(0,0,0,.08);font-weight:600}.estia-chat-avatar{width:32px;height:32px;border-radius:50%;display:block}.estia-thread{display:flex;flex-direction:column;gap:var(--space-3)}.bubble{margin:0;padding:.6rem .8rem;font-size:.86rem;line-height:1.45;border-radius:14px;max-width:88%;color:#000}.bubble--parent{align-self:flex-end;background:#fff;border:1px solid rgba(0,0,0,.14);border-bottom-right-radius:4px;display:flex;gap:.5rem;align-items:flex-start}.bubble--estia{align-self:flex-start;background:#f6f1ea;border-bottom-left-radius:4px}.bubble-icon{flex:0 0 auto;width:16px;height:16px;margin-top:2px;fill:none;stroke:#c2663b;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bubble-tag{color:#000000a6;font-style:italic}@media (min-width: 1200px){.hero--estia .container{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;gap:3rem}.estia-visual{flex-direction:row;align-items:flex-end;justify-content:flex-end;gap:var(--space-4)}.estia-figure.agent-figure{width:200px;flex:0 0 200px;margin-bottom:var(--space-8)}.estia-mock-wrap{max-width:280px}.hero--estia .hero-ctas{margin-bottom:var(--space-6)}}.estia-steps{list-style:none;padding:0;margin:0}.estia-step-n{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-sm);color:#c2663b;letter-spacing:.1em;margin-bottom:var(--space-3)}.estia-small{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-6);text-align:center}.estia-module-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.estia-module-head .card-title{margin:0}.estia-card-avatar{width:40px;height:40px;border-radius:50%;flex:0 0 auto}.estia-figure--join.agent-figure{width:140px;margin:0 auto var(--space-4)}.estia-figure--join .agent-portrait{animation:nod 3.5s ease-in-out infinite}.estia-figure--join.agent-figure:after{animation-duration:3.5s;width:90px;margin-left:-45px}.estia-trust{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-4)}.estia-trust li{display:flex;gap:var(--space-3);align-items:flex-start}.estia-trust svg{flex:0 0 auto;width:22px;height:22px;fill:none;stroke:#c2663b;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.estia-link-row{margin-top:var(--space-6)}.estia-link-row a,.estia-textlink{display:inline-flex;align-items:center;min-height:44px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.estia-for{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-4)}.estia-plans .price{font-family:var(--font-display, inherit);font-size:2rem;line-height:1.1;margin:0 0 var(--space-1)}.estia-plans .price span{font-size:var(--text-sm);color:var(--text-secondary);margin-left:.25rem}.estia-plans .price-note{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-6)}.estia-plans .card-footer{margin-top:auto;padding-top:var(--space-6)}.estia-plan-cta.btn-lg{min-width:0;width:100%;padding-left:var(--space-4);padding-right:var(--space-4);white-space:normal}@media (min-width: 768px) and (max-width: 1023px){.estia-plans.grid-3{grid-template-columns:minmax(0,1fr);max-width:560px;margin:0 auto}}@media (min-width: 1024px){.estia-plans.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero--estia .btn-lg{white-space:normal}@media (max-width: 400px){.hero--estia .btn-lg,.closing-cta .btn-lg,.estia-form .form-submit{min-width:0;width:100%}}.estia-later{color:#000000a6}.estia-tag{display:inline-block;margin-left:.35rem;padding:1px 7px;border:1px solid rgba(194,102,59,.4);border-radius:6px;font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#c2663b;background:transparent;vertical-align:middle;line-height:1.5}.estia-tag--soon{margin:0 0 var(--space-3);align-self:flex-start}.estia-form input[type=text],.estia-form input[type=email],.estia-form .form-submit{min-height:48px}.contact-form .form-row.estia-consent{display:block}.contact-form .estia-consent label.estia-consent-label{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;min-height:44px;margin:0;padding:0;font-weight:400;font-size:var(--text-sm);text-transform:none;letter-spacing:normal;line-height:1.5;cursor:pointer}.contact-form .estia-consent input[type=checkbox]{width:22px;height:22px;min-height:0;padding:0;margin:11px;accent-color:#000;cursor:pointer}.contact-form .estia-consent-label>span{padding:10px 0}.estia-field-err{color:#9b1c1c;font-size:var(--text-sm);margin:var(--space-2) 0 0}.estia-form [aria-invalid=true]{border-color:#9b1c1c}.faq summary{min-height:44px}@media (prefers-reduced-motion: reduce){.agent-figure .agent-portrait,.agent-figure:after,.estia-chat-avatar{animation:none!important}}
