.landing_page__pEwES{--sage:#7d9b86;--sage-deep:#5d7c68;--lavender:#b3a3d4;--lavender-deep:#8b79b6;--blush:#e3c3b6;--ink:#3a3a32;--muted:#6b675c;--line:#e8ded0;--surface:#fffdf9;--bg:#f6f1e7;min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-poppins,var(--font-outfit,system-ui,sans-serif));line-height:1.6}.landing_hero__wie8N{position:relative;isolation:isolate;min-height:clamp(520px,82vh,740px);display:flex;flex-direction:column;color:var(--ink);overflow:hidden;border-bottom-left-radius:clamp(26px,8vw,40px);border-bottom-right-radius:clamp(26px,8vw,40px);background-color:#f3f5ec;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E"),radial-gradient(46% 50% at 14% 18%,rgba(120,154,131,.6),transparent 70%),radial-gradient(48% 54% at 86% 13%,rgba(168,150,208,.58),transparent 70%),radial-gradient(50% 56% at 82% 92%,hsla(25,62%,72%,.5),transparent 72%),radial-gradient(46% 52% at 18% 93%,rgba(138,174,148,.5),transparent 72%),linear-gradient(180deg,#eef2e6,#e8ede0);background-size:150px 150px,auto,auto,auto,auto,auto;background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-blend-mode:soft-light,normal,normal,normal,normal,normal}.landing_hero__wie8N:after,.landing_hero__wie8N:before{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(50px);pointer-events:none}.landing_hero__wie8N:before{width:46vmax;height:46vmax;top:-20vmax;right:-8vmax;background:radial-gradient(circle,rgba(155,184,162,.42),transparent 70%);opacity:.8;animation:landing_bloomA__sB8re 20s ease-in-out infinite}.landing_hero__wie8N:after{width:42vmax;height:42vmax;bottom:-18vmax;left:-10vmax;background:radial-gradient(circle,rgba(192,176,222,.42),transparent 72%);opacity:.75;animation:landing_bloomB__HKlj2 26s ease-in-out infinite}@keyframes landing_bloomA__sB8re{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-4vmax,3vmax) scale(1.08)}}@keyframes landing_bloomB__HKlj2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(3vmax,-3vmax) scale(1.1)}}.landing_nav__knAbU{max-width:1100px;margin:0 auto;padding:clamp(1rem,3vw,1.6rem) clamp(1rem,5vw,2.5rem);display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing_chat__vKu_U{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;width:min(390px,88vw)}.landing_chatHeader__dBfb0{display:flex;align-items:center;gap:.5rem;margin-bottom:.1rem;animation:landing_headerIn__8ZV_b .5s ease both}.landing_chatAvatar__mvzN3{flex:none;width:34px;height:34px;border-radius:50%;background:#f4ebe0;object-fit:contain;padding:5px;box-shadow:0 4px 12px -6px rgba(60,84,70,.45)}.landing_chatName__dajZr{font-family:var(--font-poppins,system-ui,sans-serif);font-weight:600;font-size:.92rem;line-height:1.1;color:var(--ink)}.landing_chatStatus__7fpjZ{display:inline-flex;align-items:center;gap:.32rem;font-size:.74rem;color:var(--muted)}.landing_chatStatus__7fpjZ:before{content:"";width:7px;height:7px;border-radius:50%;background:#57b894}.landing_msg__i8RBd{position:relative;padding:.5rem .85rem;border-radius:16px;font-family:var(--font-poppins,system-ui,sans-serif);font-size:clamp(.9rem,2.5vw,1.04rem);line-height:1.25}.landing_msgIn__YfIAk{align-self:flex-start;background:#fffdf9;color:var(--ink);white-space:nowrap;box-shadow:0 8px 22px -14px rgba(60,84,70,.4);margin-bottom:1.7rem;animation:landing_msgPop__fSRtx .45s cubic-bezier(.2,.9,.3,1.2) .3s both}.landing_msgIn__YfIAk:after{content:"";position:absolute;bottom:-3px;left:11px;width:11px;height:11px;background:#fffdf9;border-radius:0 0 2px 0;transform:rotate(45deg)}.landing_msgOut__MxhVI{align-self:flex-end;display:inline-flex;align-items:flex-end;gap:.45rem;background:var(--sage);color:#fff;box-shadow:0 8px 22px -14px rgba(60,84,70,.55);animation:landing_msgPop__fSRtx .45s cubic-bezier(.2,.9,.3,1.2) 3s both}.landing_msgOut__MxhVI:after{content:"";position:absolute;bottom:-3px;right:11px;width:11px;height:11px;background:var(--sage);border-radius:0 0 0 2px;transform:rotate(45deg)}.landing_navTyping__YxfNJ{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:5px;animation:landing_typingOut__rfUY3 .3s ease 1.2s forwards}.landing_navTyping__YxfNJ i{width:7px;height:7px;border-radius:50%;background:rgba(93,124,104,.55);animation:landing_dotBounce__zkOZ9 1s ease-in-out infinite}.landing_navTyping__YxfNJ i:nth-child(2){animation-delay:.15s}.landing_navTyping__YxfNJ i:nth-child(3){animation-delay:.3s}.landing_navMsg__KYpVf{opacity:0;animation:landing_msgReveal__VDDev .4s ease 1.35s both}.landing_navMsg__KYpVf b{font-weight:600;font-size:1.05em;letter-spacing:-.01em;color:var(--sage-deep)}.landing_navTicks__pqCoC{font-size:.8rem;line-height:1;letter-spacing:-.12em;padding-bottom:.15rem;color:hsla(0,0%,100%,.7);opacity:0;animation:landing_ticksIn__4JMaO .3s ease 3.4s forwards,landing_ticksRead__fw8_E .4s ease 3.75s forwards}.landing_navReactions__nJvWh{position:absolute;right:8px;bottom:-13px;display:inline-flex;align-items:center;gap:2px;padding:2px 6px;background:#fff;border-radius:999px;box-shadow:0 5px 14px -6px rgba(60,84,70,.4);opacity:0;animation:landing_reactBoxIn__7Spf3 .3s ease 1.85s forwards}.landing_navReactions__nJvWh span{font-size:.88rem;line-height:1;transform:scale(0)}.landing_navReactions__nJvWh span:first-child{animation:landing_reactPop__0pzMF .5s cubic-bezier(.2,1.5,.4,1) 2s both}.landing_navReactions__nJvWh span:nth-child(2){animation:landing_reactPop__0pzMF .5s cubic-bezier(.2,1.5,.4,1) 2.3s both}.landing_navReactions__nJvWh span:nth-child(3){animation:landing_reactPop__0pzMF .5s cubic-bezier(.2,1.5,.4,1) 2.6s both}.landing_navConfetti___dYHM{position:absolute;right:20px;bottom:-6px;width:0;height:0;pointer-events:none}.landing_navConfetti___dYHM i{position:absolute;width:7px;height:7px;border-radius:1.5px;opacity:0;animation:landing_confettiBurst__tPEnY .9s ease-out 2.7s both}.landing_navConfetti___dYHM i:first-child{background:#cf9f43;--tx:-34px;--ty:-30px;--rot:220deg}.landing_navConfetti___dYHM i:nth-child(2){background:#b3a3d4;border-radius:50%;--tx:-18px;--ty:-40px;--rot:-170deg}.landing_navConfetti___dYHM i:nth-child(3){background:#e3c3b6;--tx:-2px;--ty:-43px;--rot:130deg;animation-delay:2.74s}.landing_navConfetti___dYHM i:nth-child(4){background:#9ab39e;--tx:14px;--ty:-40px;--rot:-210deg}.landing_navConfetti___dYHM i:nth-child(5){background:#e29a76;border-radius:50%;--tx:28px;--ty:-30px;--rot:180deg;animation-delay:2.76s}.landing_navConfetti___dYHM i:nth-child(6){background:#e2b0c8;--tx:-28px;--ty:-12px;--rot:-120deg}.landing_navConfetti___dYHM i:nth-child(7){background:#cf9f43;border-radius:50%;--tx:22px;--ty:-14px;--rot:150deg;animation-delay:2.78s}.landing_navConfetti___dYHM i:nth-child(8){background:#b3a3d4;--tx:4px;--ty:-26px;--rot:-240deg}@keyframes landing_headerIn__8ZV_b{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes landing_msgPop__fSRtx{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:none}}@keyframes landing_msgReveal__VDDev{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes landing_confettiBurst__tPEnY{0%{opacity:0;transform:translate(0) scale(.5) rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(1) rotate(var(--rot))}}@keyframes landing_dotBounce__zkOZ9{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}@keyframes landing_typingOut__rfUY3{to{opacity:0}}@keyframes landing_ticksIn__4JMaO{to{opacity:1}}@keyframes landing_ticksRead__fw8_E{to{color:#53bdeb}}@keyframes landing_reactPop__0pzMF{0%{transform:scale(0) translateY(5px);opacity:0}60%{transform:scale(1.3) translateY(-2px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}@keyframes landing_reactBoxIn__7Spf3{to{opacity:1}}.landing_heroInner__5QF1e{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column;justify-content:center;max-width:840px;margin:0 auto;padding:clamp(2rem,6vw,3.5rem) clamp(1rem,5vw,2.5rem) clamp(3rem,8vw,5rem);text-align:center;animation:landing_heroRise__hD5yN .9s cubic-bezier(.2,.7,.2,1) both}@keyframes landing_heroRise__hD5yN{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.landing_heroOverline__1Ae4h{font-family:var(--font-dancing,"Segoe Script",cursive);font-weight:500;font-size:clamp(1.7rem,5.5vw,2.6rem);line-height:1;color:var(--sage-deep);margin:0 0 .4rem}.landing_heroTitle__omfE_{font-family:var(--font-poppins,system-ui,sans-serif);font-weight:600;font-size:clamp(2.1rem,6.5vw,3.5rem);letter-spacing:-.01em;line-height:1.12;margin:0;text-wrap:balance;color:#3f5648}.landing_heroSub__BTk9y{font-size:clamp(1.02rem,2.6vw,1.2rem);font-weight:400;color:var(--muted);margin:clamp(1rem,3vw,1.5rem) auto 0;max-width:56ch}.landing_heroActions__3CEO8{margin-top:clamp(1.5rem,4vw,2.2rem);display:flex;flex-direction:column;align-items:center;gap:.7rem}.landing_btnHero__v58tl{display:inline-block;background:var(--sage-deep);color:#fff;font-weight:600;font-size:1.02rem;padding:.85rem 2rem;border-radius:999px;box-shadow:0 12px 30px -16px rgba(60,84,70,.7);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.landing_btnHero__v58tl:hover{transform:translateY(-2px);background:#4f6b59;box-shadow:0 16px 36px -16px rgba(60,84,70,.8)}.landing_heroHint__712_B{font-size:.82rem;color:var(--muted)}.landing_heroGlass__cePOB{position:absolute;left:0;right:0;bottom:0;height:clamp(80px,13vh,150px);z-index:0;pointer-events:none;background:linear-gradient(0deg,hsla(0,0%,100%,.58) 0,hsla(0,0%,100%,.32) 18%,hsla(0,0%,100%,.08) 62%,transparent);-webkit-backdrop-filter:blur(18px) saturate(118%);backdrop-filter:blur(18px) saturate(118%);-webkit-mask-image:linear-gradient(0deg,#000 60%,transparent);mask-image:linear-gradient(0deg,#000 60%,transparent)}@media (prefers-reduced-motion:reduce){.landing_chatHeader__dBfb0,.landing_heroInner__5QF1e,.landing_hero__wie8N:after,.landing_hero__wie8N:before,.landing_msgIn__YfIAk,.landing_msgOut__MxhVI,.landing_navMsg__KYpVf,.landing_navReactions__nJvWh,.landing_navReactions__nJvWh span,.landing_navTicks__pqCoC{animation:none}.landing_navTyping__YxfNJ{display:none}.landing_navMsg__KYpVf{opacity:1}.landing_navTicks__pqCoC{opacity:1;color:#53bdeb}.landing_navReactions__nJvWh{opacity:1}.landing_navReactions__nJvWh span{transform:scale(1)}.landing_navConfetti___dYHM{display:none}}.landing_features__cPNYP{max-width:1100px;margin:0 auto;padding:clamp(2.5rem,7vw,4.5rem) clamp(1rem,5vw,2.5rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:clamp(1rem,3vw,1.75rem);gap:clamp(1rem,3vw,1.75rem)}.landing_feature__u9eWL{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:clamp(1.3rem,3vw,1.8rem);box-shadow:0 18px 44px -34px rgba(93,124,104,.45)}.landing_featureIcon__5HAOX{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--sage) 12%,#fff);font-size:1.4rem;margin-bottom:.8rem}.landing_featureTitle__7Aksx{font-family:var(--font-poppins,system-ui,sans-serif);font-size:1.18rem;font-weight:600;margin:0 0 .3rem;color:#3f5648}.landing_featureText__sKVth{font-size:.92rem;color:var(--muted);margin:0}.landing_contact__tXSns{max-width:1000px;margin:0 auto;padding:0 clamp(1rem,5vw,2.5rem) clamp(3rem,8vw,5rem);display:grid;grid-gap:clamp(1.5rem,4vw,2.5rem);gap:clamp(1.5rem,4vw,2.5rem);grid-template-columns:1fr;align-items:start}@media (min-width:820px){.landing_contact__tXSns{grid-template-columns:1fr 1.1fr}}.landing_contactIntro__vZYj7{padding-top:.5rem}.landing_contactTitle___ze4P{font-family:var(--font-poppins,system-ui,sans-serif);font-weight:600;letter-spacing:-.01em;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.15;margin:0 0 .6rem;color:#3f5648}.landing_contactText__5844q{font-size:1rem;color:var(--muted);margin:0;max-width:36ch}.landing_formCard__KRsh8{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:clamp(1.3rem,4vw,2rem);box-shadow:0 24px 60px -38px rgba(93,124,104,.5);display:flex;flex-direction:column;gap:.95rem}.landing_field__q58Qc{display:flex;flex-direction:column;gap:.35rem}.landing_field__q58Qc label{font-size:.82rem;font-weight:600;color:var(--ink)}.landing_field__q58Qc input,.landing_field__q58Qc textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #ddd2c0;border-radius:11px;padding:.62rem .8rem;width:100%;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease}.landing_field__q58Qc input:focus,.landing_field__q58Qc textarea:focus{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px color-mix(in srgb,var(--sage) 22%,transparent)}.landing_field__q58Qc textarea{resize:vertical;min-height:92px}.landing_field__q58Qc input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%}.landing_row2__qyIPg{display:grid;grid-gap:.95rem;gap:.95rem;grid-template-columns:1fr}@media (min-width:480px){.landing_row2__qyIPg{grid-template-columns:1fr 1fr}}.landing_hp__yoX2f{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing_btnPrimary__gP0eO{margin-top:.3rem;border:none;cursor:pointer;font:inherit;font-weight:700;font-size:1rem;color:#fff;background:var(--sage-deep);border-radius:999px;padding:.8rem 1.4rem;transition:transform .18s ease,background-color .18s ease,opacity .18s ease}.landing_btnPrimary__gP0eO:hover:not(:disabled){transform:translateY(-2px);background:#4f6b59}.landing_btnPrimary__gP0eO:disabled{opacity:.6;cursor:progress}.landing_btnGhost__1jf1F{align-self:flex-start;border:1px solid #ddd2c0;background:#fff;cursor:pointer;font:inherit;font-weight:600;color:var(--sage-deep);border-radius:999px;padding:.55rem 1.1rem}.landing_formNote__wAzsn{font-size:.78rem;color:var(--muted);margin:0;text-align:center}.landing_errText__BD08M{color:#b3253f;font-size:.88rem;margin:0}.landing_okTitle__OMvOp{font-family:var(--font-dancing,"Segoe Script",cursive);font-size:2.1rem;font-weight:600;margin:0;color:var(--sage-deep)}.landing_okText__OUub1{color:var(--muted);margin:0}.landing_footer__0UmUP{border-top:1px solid var(--line);text-align:center;padding:2rem 1.5rem 2.5rem;color:var(--muted);font-size:.85rem;display:flex;flex-direction:column;align-items:center;gap:.6rem}.landing_footerMark__s8ZBz{width:40px;height:auto;opacity:.85}